Media stream splicer
First Claim
Patent Images
1. A processor-readable medium having processor-executable instructions that, when executed by a processor, performs a method comprising:
- receiving a unicast acquisition media-stream transmission in response to a channel change, which corresponds to a target multicast media-stream transmission, the unicast acquisition media-stream transmission further comprising content including a first series of frames;
receiving the target multicast media-stream transmission including a second series of frames, wherein the first series of frames include the same content that is concurrently transmitting in the second series of frames;
decoding the content of the unicast acquisition media-stream transmission;
switching reception from the unicast acquisition media-stream transmission to the target multicast media-stream transmission at a frame in the second series of frames.
7 Assignments
0 Petitions
Accused Products
Abstract
An implementation is described herein, which facilitates a fast channel change by receiving and decoding a unicast acquisition media stream that corresponds to a soon-to-be-requested target multicast media stream. It does this before requesting the target multicast media stream of the new channel. Once the transmission of the unicast stream is caught up with the multicast stream, this implementation splices from the unicast acquisition stream to the target multicast media stream.
173 Citations
49 Claims
-
1. A processor-readable medium having processor-executable instructions that, when executed by a processor, performs a method comprising:
-
receiving a unicast acquisition media-stream transmission in response to a channel change, which corresponds to a target multicast media-stream transmission, the unicast acquisition media-stream transmission further comprising content including a first series of frames; receiving the target multicast media-stream transmission including a second series of frames, wherein the first series of frames include the same content that is concurrently transmitting in the second series of frames; decoding the content of the unicast acquisition media-stream transmission; switching reception from the unicast acquisition media-stream transmission to the target multicast media-stream transmission at a frame in the second series of frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processor-readable medium having processor-executable instructions that, when executed by a processor, performs a method comprising:
-
receiving a low bit-rate unicast acquisition media-stream transmission in response to a channel change, which corresponds both in time and in content to a target normal bit-rate multicast media-stream transmission; decoding the content of the unicast acquisition media-stream transmission; displaying the content of the unicast acquisition media-stream transmission; receiving a normal bit rate unicast intermediate media-stream transmission, which corresponds to the target multicast media-stream transmission and includes a first series of frames; switching reception from the unicast acquisition media-stream transmission to the unicast intermediate media-stream transmission; decoding the content of the unicast intermediate media-stream transmission; switching display from the content of the unicast acquisition media-stream transmission to the content of the unicast intermediate media-stream transmission; receiving the multicast media-stream transmission including a second series of frames, wherein the first series of frames include the same content that is concurrently transmitting in the second series of frames; switching reception from the unicast intermediate media-stream transmission to the target multicast media-stream transmission at a frame in the second series of frames; and switching display from the content of the unicast intermediate media-stream transmission to the content of the target multicast media-stream transmission. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A processor-readable medium having processor-executable instructions that, when executed by a processor, performs a method comprising:
-
requesting, in response to a channel change, a target multicast media-stream transmission which includes at least a first series of frames; receiving a unicast acquisition media-stream transmission, where the content of the unicast acquisition media-stream transmission corresponds in subject matter to that of the target multicast media-stream transmission and includes a second series of frames and wherein the second series of frames include the same content that is concurrently transmitting in the first series of frames decoding and presenting the content of the unicast acquisition media-stream transmission; switching reception from the unicast acquisition media-stream transmission to the target multicast media-stream transmission at a frame in the first series of frames. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method facilitating fast channel-change, the method comprising:
-
requesting, in response to a channel change, a target multicast media-stream transmission having a first series of frames; receiving a unicast acquisition media-stream transmission having a second series of frames, where the content of the unicast acquisition media-stream transmission corresponds to the target multicast media-stream transmission wherein the second series of frames include the same content that is concurrently transmitting in the first series of frames decoding and presenting the content of the unicast acquisition media-stream transmission; switching reception from the unicast acquisition media-stream transmission to the target multicast media-stream transmission at a frame in the first series of frames. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A multimedia system comprising:
-
a receiver configured to receive both a target multicast media-stream transmission having first frames and a unicast acquisition media-stream transmission having second frames in response to a channel change, wherein the unicast acquisition media-stream transmission correspond to the target multicast media-stream transmission by including a series of frames in the first frames that is the same content that is concurrently transmitting in the second frames; a decoding unit configured to decode both the unicast acquisition media-stream transmission and the target multicast media-stream transmission; a splicing unit configured to splice from the reception of the unicast acquisition media-stream to the reception of the target multicast media-stream transmission at one of the second frames. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
Specification