Methods and apparatus to provide content on demand in content broadcast systems
First Claim
Patent Images
1. A method for playing a media program having a plurality of data packets of a packet format at a user device, the method comprising the steps of:
- accepting a command to view the media program in the user device;
receiving and recording the media program from a broadcast headend, the media program received from the broadcast headend having a first set of the plurality of data packets;
determining if the recording of the recording of the media program is interrupted;
if the recording of the media program is interrupted, automatically receiving and recording an interrupted portion of the media program from a content delivery server, the interrupted portion of the media program having a second set of the plurality of data packets, the first set of the plurality of data packets being encrypted with a same encryption key, a same code word, or a same secret as the second set of the plurality of packets;
splicing a received uninterrupted portion of the media program to the interrupted portion of the media program in the user device; and
after splicing the received interrupted portion, playing back the spliced received interrupted portion of the media program after playing back the received uninterrupted portion of the media program;
wherein the first set of the plurality of data packets is received from a broadcast headend via a broadcast signal and the second set of data packets includes an Internet Protocol (IP) header.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to provide content on demand in content broadcast systems are disclosed. An example method comprises receiving a first portion of a program via broadcast signal and receiving a second portion of the program via an Internet protocol (IP) based signal. The example method may further comprise combining the first and the second portions and at least one of store the combined first and second portions in a file or playback the combined first and second portions.
-
Citations
14 Claims
-
1. A method for playing a media program having a plurality of data packets of a packet format at a user device, the method comprising the steps of:
-
accepting a command to view the media program in the user device; receiving and recording the media program from a broadcast headend, the media program received from the broadcast headend having a first set of the plurality of data packets; determining if the recording of the recording of the media program is interrupted; if the recording of the media program is interrupted, automatically receiving and recording an interrupted portion of the media program from a content delivery server, the interrupted portion of the media program having a second set of the plurality of data packets, the first set of the plurality of data packets being encrypted with a same encryption key, a same code word, or a same secret as the second set of the plurality of packets; splicing a received uninterrupted portion of the media program to the interrupted portion of the media program in the user device; and after splicing the received interrupted portion, playing back the spliced received interrupted portion of the media program after playing back the received uninterrupted portion of the media program; wherein the first set of the plurality of data packets is received from a broadcast headend via a broadcast signal and the second set of data packets includes an Internet Protocol (IP) header. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory article of manufacture storing computer readable instructions that, when executed, cause a user device to play a media program having a plurality of data packets of a packet format at a user device, the computer readable instructions comprising instructions for:
-
accepting a command to view a media program in the user device; receiving and recording the media program from a broadcast headend, the media program received from the broadcast headend having a first set of the plurality of data packets; determining if the recording of the recording of the media program is interrupted; if the recording of the media program is interrupted, automatically receiving and recording an interrupted portion of the media program from a content delivery server, the interrupted portion of the media program having a second set of the plurality of data packets, the first set of the plurality of data packets being encrypted with a same encryption key, a same code word, or a same secret as the second set of the plurality of packets; splicing a received uninterrupted portion of the media program to the interrupted portion of the media program in the user device; and after splicing the received interrupted portion, playing back the spliced received interrupted portion of the media program after playing back the received uninterrupted portion of the media program; wherein the first set of the plurality of data packets is received from a broadcast headend via a broadcast signal and the second set of data packets includes an Internet Protocol (IP) header. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification