Patent ID: 7992175

Claim:
A method for handling a program at a user device, the method comprising: accepting a command to view the program in the user device; receiving, from a content delivery server and via a terrestrial Internet protocol (IP) based communication signal, a first plurality of packets representing a beginning portion of the program; and playing back the received beginning portion of the program while receiving and recording from a broadcast headend and via a satellite broadcast signal, a second plurality of packers representing an end portion of the program; splicing the received end portion of the program to the beginning portion of the program; and playing back the spliced received end portion of the program after playing back the received beginning portion of the program; and wherein the first and second plurality of data packets are decrypted before playback with at least one of a same encryption key, a same codeword or a same secret; wherein the satellite broadcast signal is transmitted by a broadcast headend, wherein the terrestrial IP-based communication signal is transmitted by a content delivery server, and wherein the broadcast headend and the content delivery server are operated by different service providers.