Updating content libraries by transmitting release data
First Claim
1. A method for enabling instant playback of media, the method being implemented by one or more processors and comprising:
- generating a data package that corresponds to a first media content, the data package including (i) a header segment corresponding to a beginning portion of the first media content, and (ii) a plurality of tail segments corresponding to the remaining portion of the first media content;
transmitting at least portions of the data package to a plurality of devices, such that the header segment is transmitted to each of the devices and each of the plurality of tail segments is transmitted to at least one of the devices;
enabling any of the plurality of devices to initiate instant playback of the first media content in response to a user request for playback of the first media content, wherein enabling any of the plurality of devices includes enabling each device to;
(i) initiate playback of the first media content using the header segment, as previously received by that device, before or while receiving one or more tail segments from another device, and (ii) continue playback of the first media content using each of the plurality of tail segments, including the one or more tail segments received from another device in the plurality of devices.
6 Assignments
0 Petitions
Accused Products
Abstract
There are many boxes (e.g., set-top boxes) in a system offering media services to users. Each of the boxes maintains a library with a significant number of titles. Techniques for updating the library in each of these boxes using a transmission infrastructure are described. According to one aspect of the techniques, a service provider is provided with a high bandwidth broadcasting or multicasting capability, a release fragmented into a header and several segments is transmitted to all boxes that are respectively configured to receive a proper release package to update the library. Alternatively, separate release packages may be transmitted via different channels to the boxes, wherein each of the boxes is tuned to a proper channel to receive a proper release package.
45 Citations
15 Claims
-
1. A method for enabling instant playback of media, the method being implemented by one or more processors and comprising:
-
generating a data package that corresponds to a first media content, the data package including (i) a header segment corresponding to a beginning portion of the first media content, and (ii) a plurality of tail segments corresponding to the remaining portion of the first media content; transmitting at least portions of the data package to a plurality of devices, such that the header segment is transmitted to each of the devices and each of the plurality of tail segments is transmitted to at least one of the devices; enabling any of the plurality of devices to initiate instant playback of the first media content in response to a user request for playback of the first media content, wherein enabling any of the plurality of devices includes enabling each device to;
(i) initiate playback of the first media content using the header segment, as previously received by that device, before or while receiving one or more tail segments from another device, and (ii) continue playback of the first media content using each of the plurality of tail segments, including the one or more tail segments received from another device in the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for enabling instant playback of media, the method being implemented by one or more processors and comprising:
-
generating a data package that corresponds to a first media content, the data package including (i) a header segment corresponding to a beginning portion of the first media content, and (ii) a plurality of tail segments corresponding to the remaining portion of the media content; transmitting at least portions of the data package, at different intervals, to any devices coupled to the network, wherein the header segment is transmitted to each of the plurality of devices, and wherein each of the plurality of tail segments is transmitted to at least one of the plurality of devices; and enabling the first device to initiate instant playback of the first media content, in response to a user request for playback of the first media content, wherein enabling the first device to initiate playback includes enabling the first device to;
(i) initiate playback of the first media content using the header segment as previously received by that device, before or while receiving one or more tail segments from other devices coupled to the network, and (ii) continue playback of the first media content using each of the plurality of tail segments as provided, at least in part, by one or more other devices coupled to the network. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification