Accelerated channel change
First Claim
Patent Images
1. A method comprising:
- replicating a media stream to provide a multicast bouquet having multiple burst streams, wherein a number of the multiple burst streams of the multicast bouquet is set at least in part according to a desired channel change delay time; and
multicasting the multiple burst streams of the multicast bouquet via a communication channel, wherein the multiple burst streams are separated in the communication channel by a temporal offset time shorter than a duration time of a group of pictures (GOP) of the media stream, and wherein individual burst streams comprise;
at least one burst segment portion transmittable at a first rate for a first time period, wherein the first rate comprises a nominal bandwidth rate of the communication channel and an excess bandwidth rate of the communication channel; and
at least one other burst segment portion transmittable at a second rate for a second time period, wherein the second rate comprises the excess bandwidth rate of the communication channel and the second time period is subsequent to the first time period,wherein the temporal offset time is set responsive to the desired channel change delay time.
2 Assignments
0 Petitions
Accused Products
Abstract
Channel changing can be accelerated by multicasting a bouquet of multicast burst streams from a server. In an example implementation, each multicast burst stream is delayed sufficiently so that a past independent frame is available for delivery to and display by a client device without waiting for a future independent frame. A multicast burst segment of a multicast burst stream includes a portion in which the bandwidth exceeds the nominal data rate of the underlying resource being streamed. The temporal delay between adjacent multicast burst streams in a multicast bouquet is set responsive to a maximum client delay time for tuning to a new resource stream.
-
Citations
14 Claims
-
1. A method comprising:
-
replicating a media stream to provide a multicast bouquet having multiple burst streams, wherein a number of the multiple burst streams of the multicast bouquet is set at least in part according to a desired channel change delay time; and multicasting the multiple burst streams of the multicast bouquet via a communication channel, wherein the multiple burst streams are separated in the communication channel by a temporal offset time shorter than a duration time of a group of pictures (GOP) of the media stream, and wherein individual burst streams comprise; at least one burst segment portion transmittable at a first rate for a first time period, wherein the first rate comprises a nominal bandwidth rate of the communication channel and an excess bandwidth rate of the communication channel; and at least one other burst segment portion transmittable at a second rate for a second time period, wherein the second rate comprises the excess bandwidth rate of the communication channel and the second time period is subsequent to the first time period, wherein the temporal offset time is set responsive to the desired channel change delay time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
a server module configured to; replicate a media stream to provide a multicast bouquet having multiple burst streams, wherein a number of the multiple burst streams of the multicast bouquet is set at least in part according to a channel change delay time; and multicast the multiple burst streams of the multicast bouquet via a communication channel, wherein the multiple burst streams are separated in the communication channel by a temporal offset time shorter than a duration time of a group of pictures (GOP) of the media stream, and wherein individual burst streams comprise; at least one burst segment portion transmittable at a first rate for a first time period, wherein the first rate comprises a nominal bandwidth rate of the communication channel and an excess bandwidth rate of the communication channel; and at least one other burst segment portion transmittable at a second rate for a second time period, wherein the second rate comprises the excess bandwidth rate of the communication channel and the second time period is subsequent to the first time period; and one or more processing devices configured to execute the server module, wherein the temporal offset time is set responsive to the channel change delay time. - View Dependent Claims (7, 8, 9)
-
10. One or more computer readable storage devices having processor executable instructions stored thereon which, when executed by a processor, perform acts comprising:
-
replicating a media stream to provide a multicast bouquet having multiple burst streams, wherein a number of the multiple burst streams of the multicast bouquet is set at least in part according to a maximum desired channel change delay time; and multicasting the multiple burst streams of the multicast bouquet via a communication channel, wherein the multiple burst streams are separated in the communication channel by a temporal offset time shorter than a duration time of a group of pictures (GOP) of the media stream, and wherein individual burst streams comprise; at least one burst segment portion transmittable at a first rate for a first time period, wherein the first rate comprises a nominal bandwidth rate of the communication channel and an excess bandwidth rate of the communication channel; and at least one other burst segment portion transmittable at a second rate for a second time period, wherein the second rate comprises the excess bandwidth rate of the communication channel and the second time period is subsequent to the first time period, wherein the temporal offset time is set responsive to the maximum desired channel change delay time. - View Dependent Claims (11, 12, 13, 14)
-
Specification