US2014012953A1PendingUtilityA1

System and methods for buffering of real-time data streams

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.

Join the waitlist — get patent alerts

Track US2014012953A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.