US2014012953A1PendingUtilityA1

System and methods for buffering of real-time data streams

49
Assignee: ROVI SOLUTIONS CORPPriority: May 4, 2009Filed: Jun 26, 2013Published: Jan 9, 2014
Est. expiryMay 4, 2029(~2.8 yrs left)· nominal 20-yr term from priority
H04N 21/23406H04N 21/44004H04N 21/2401H04L 65/80H04L 65/60H04L 65/612
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented system, and methods for buffering of real-time data streams are disclosed. The apparatus and method in an example embodiment includes: configuring a content server for an initial content quality type associated with a content stream; receiving the content stream with the initial content quality type from a content feed; detecting a low watermark condition, as the content stream is played on a playback device; reconfiguring the content server for a modified content quality type associated with the content stream while receipt of the content stream is in progress; and receiving the content stream with the modified content quality type from the content feed.

Claims

exact text as granted — not AI-modified
1 - 22 . (canceled) 
     
     
         23 . A method comprising:
 transmitting a first request, from a user device, to a content server for a content stream with an initial content quality type;   in response to the first request, receiving, at the user device, the content stream from a content feed located remotely from the content server;   determining, at the user device, an available bandwidth associated with the content feed;   transmitting a second request, from the user device, to the content server for a modified content quality type based on the determined available bandwidth; and   receiving, at the user device, the content stream with the modified content quality type from the content feed.   
     
     
         24 . The method of  claim 23 , further comprising receiving a user selection of the initial content quality type. 
     
     
         25 . The method of  claim 23 , further comprising storing data from the content stream in a content stream buffer. 
     
     
         26 . The method of  claim 23 , further comprising generating for display data from the content stream. 
     
     
         27 . The method of  claim 23 , wherein determining, at the user device, the available bandwidth associated with the content feed further comprises monitoring, at the user device, for a low watermark condition as data from the content stream is consumed by the user device. 
     
     
         28 . The method of  claim 23 , further comprising determining a low watermark condition, wherein the low watermark condition relates to data from the content stream being consumed faster than the data is received. 
     
     
         29 . The method of  claim 28 , further comprising adjusting the consummation rate of data from the content stream in response to detecting the low watermark condition. 
     
     
         30 . The method of  claim 23 , wherein determining, at the user device, the available bandwidth associated with the content feed further comprises monitoring, at the user device, for a high watermark condition as data from the content stream is consumed on the user device. 
     
     
         31 . The method of  claim 23 , wherein the initial content quality type corresponds to a first resolution and the modified content quality type corresponds to a second resolution. 
     
     
         32 . The method of  claim 23 , further comprising selecting the modified content quality type based on a determination that receiving the content stream with the modified content quality type from the content feed will prevent interruptions while consuming data from the content stream. 
     
     
         33 . A system comprising, control circuitry configured to:
 transmit a first request, from a user device, to a content server for a content stream with an initial content quality type;   in response to the first request, receive, at the user device, the content stream from a content feed located remotely from the content server;   determine, at the user device, an available bandwidth associated with the content feed;   transmit a second request, from the user device, to the content server for a modified content quality type based on the determined available bandwidth; and   receive, at the user device, the content stream with the modified content quality type from the content feed.   
     
     
         34 . The system of  claim 33 , wherein the control circuitry is further configured to receive a user selection of the initial content quality type. 
     
     
         35 . The system of  claim 33 , wherein the control circuitry is further configured to store data from the content stream in a content stream buffer. 
     
     
         36 . The system of  claim 33 , wherein the control circuitry is further configured to generate for display data from the content stream. 
     
     
         37 . The system of  claim 33 , wherein the control circuitry is further configured to determine, at the user device, the available bandwidth associated with the content feed further comprises monitoring, at the user device, for a low watermark condition as data from the content stream is consumed by the user device. 
     
     
         38 . The system of  claim 33 , wherein the control circuitry is further configured to determine a low watermark condition, wherein the low watermark condition relates to data from the content stream being consumed faster than the data is received. 
     
     
         39 . The system of  claim 38 , wherein the control circuitry is further configured to adjust the consummation rate of data from the content stream in response to detecting the low watermark condition. 
     
     
         40 . The system of  claim 33 , wherein the control circuitry is further configured to determine, at the user device, the available bandwidth associated with the content feed further comprises monitoring, at the user device, for a high watermark condition as data from the content stream is consumed on the user device. 
     
     
         41 . The system of  claim 33 , wherein the initial content quality type corresponds to a first resolution and the modified content quality type corresponds to a second resolution. 
     
     
         42 . The system of  claim 33 , wherein the control circuitry is further configured to select the modified content quality type based on a determination that receiving the content stream with the modified content quality type from the content feed will prevent interruptions while consuming data from the content stream.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.