Reducing startup latencies in IP-based A/V stream distribution
First Claim
Patent Images
1. A method, comprising:
- receiving a live stream of media content at a server at a first rate;
flushing a jitter buffer upon occurrence of a latency inducing event;
reducing a playback rate of the media content from a second rate to a third rate;
streaming the media content to a network device from the server at a fourth rate greater than the third rate; and
rebuilding the jitter buffer by receiving the media content in the jitter buffer at the fourth rate and consuming the media content from the jitter buffer at the third rate.
2 Assignments
0 Petitions
Accused Products
Abstract
Real-time streaming of media content from a server to a device and reduction of startup latencies during distribution are described. In one configuration, once a latency inducing event is initiated (i.e. a channel change, a stopping and starting of the streaming of live media content, or transrating to different streaming rates) a pre-roll process includes decreasing the frame rate of the media content being streamed to the monitor from an initial rate to a reduced rate. Simultaneously, a jitter buffer is flushed and rebuilt with media content samples arriving at a decoder at the initial rate, and being used for playback at the reduced rate.
91 Citations
20 Claims
-
1. A method, comprising:
-
receiving a live stream of media content at a server at a first rate;
flushing a jitter buffer upon occurrence of a latency inducing event;
reducing a playback rate of the media content from a second rate to a third rate;
streaming the media content to a network device from the server at a fourth rate greater than the third rate; and
rebuilding the jitter buffer by receiving the media content in the jitter buffer at the fourth rate and consuming the media content from the jitter buffer at the third rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server comprising:
-
a player module to stream media content at a transmission rate to a remote device for playback on the remote device at a playback rate;
a latency correction tool to respond to a latency inducing event and direct the remote device to reduce the playback rate from a normal playback rate to a reduced playback rate to build up a buffer. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having a set of computer-readable instructions that, when executed, perform acts comprising:
-
receiving a stream of media content from a source at a reception rate;
transmitting the stream of media content to a remote device at a transmission rate; and
informing the remote device upon detection of a latency inducing event that a new frame rate has been selected for the stream of media content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification