Video on demand in a broadcast network
First Claim
1. A method of providing a video program in response to a demand by a subscriber, wherein the video program is repeatedly transmitted on one of a plurality of channels by a headend, each repeated transmission separated from a previous transmission by a predetermined period of time, the method comprising the steps of:
- inserting a trigger into the video program at a predetermined transition point;
delivering a first portion of the video program available for viewing on demand, the first portion of the video program comprising the trigger inserted at the predetermined transition point;
if reception and decryption of the received first portion of the video program is authorized, decrypting the first portion of the at least one video program;
storing the decrypted first portion of the video program on a digital video recorder (DVR);
offering the video program for purchase by the subscriber;
accepting a subscriber demand to purchase the video program;
retrieving the stored first portion of the video program from the DVR after accepting a subscriber demand to purchase the video program;
authorizing capture and decryption of a remaining portion of the purchased video program from the headend;
switching from the stored decrypted first portion of the at least one video program to the captured and decrypted remaining portion of the purchased video program at a time indicated by the trigger.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a video on demand service enabled from a near video on demand service. A desired program is split into portions, or clips. The first clip is delivered a priori to the customer'"'"'s Digital Video Recorder (DVR) using a hidden channel and it is made available for purchase on demand. The remaining portion is broadcast regularly using the start time of the Near Video On Demand service, for as long as the program is available for Video On Demand purchase. Upon purchase, the remaining portion is authorized for capture by the DVR. The clips are spliced together upon playback to form a complete program.
-
Citations
28 Claims
-
1. A method of providing a video program in response to a demand by a subscriber, wherein the video program is repeatedly transmitted on one of a plurality of channels by a headend, each repeated transmission separated from a previous transmission by a predetermined period of time, the method comprising the steps of:
-
inserting a trigger into the video program at a predetermined transition point; delivering a first portion of the video program available for viewing on demand, the first portion of the video program comprising the trigger inserted at the predetermined transition point; if reception and decryption of the received first portion of the video program is authorized, decrypting the first portion of the at least one video program; storing the decrypted first portion of the video program on a digital video recorder (DVR); offering the video program for purchase by the subscriber; accepting a subscriber demand to purchase the video program; retrieving the stored first portion of the video program from the DVR after accepting a subscriber demand to purchase the video program; authorizing capture and decryption of a remaining portion of the purchased video program from the headend; switching from the stored decrypted first portion of the at least one video program to the captured and decrypted remaining portion of the purchased video program at a time indicated by the trigger. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of purchasing a program on demand comprising the steps of:
-
determining if reception of an encrypted first portion of the program is authorized according to a subscription service level; if reception of the encrypted first portion is authorized, receiving encrypted first portion of the program for purchase from a headend; determining if decryption of the received encrypted first portion is authorized based on received conditional access metadata if decryption of the received encrypted first portion is authorized, decrypting the received first portion of the program; storing the decrypted first portion of the program for later purchase on a subscriber'"'"'s digital video recorder; offering the program for purchase; selecting the program for purchase; retrieving the stored decrypted first portion of the selected program from the subscriber'"'"'s digital video recorder for viewing by the subscriber; receiving a remaining portion of the selected program from the headend; authorizing storage of the program by the subscriber'"'"'s digital video recorder according to a subscription service level; if the storage of the program is authorized, splicing the decrypted first portion of the program with the remaining portion of the program to form a complete program; storing the complete program on the digital video recorder for a predetermined period of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus configured to provide a program in response to a subscriber demand comprising:
a digital video recorder being an integrated receiver/decoder having digital video recording capabilities, the digital video recorder comprising; means for determining if reception of a first portion of the program is authorized according to a subscription service level and for receiving the first portion of the program if authorized; means for determining if decryption of the received first portion is authorized and for decrypting the received first portion if authorized based on received conditional access metadata; means for accepting an offer to purchase the program; means for retrieving the decrypted first portion from storage on the digital video recorder while retrieving a remaining portion of the program from a headend; means for authorizing decryption of the remaining portion of the program;
means for splicing the decrypted first portion of the at least one program with the remaining portion of the program to define a complete program;means for storing the complete program on the digital video recorder. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A method of providing at least one video program in response to a demand by a subscriber, wherein the video program is repeatedly transmitted on one of a plurality of channels by a headend, each repeated transmission separated from a previous transmission by a predetermined period of time, the method comprising the steps of:
-
inserting a trigger into the video program at a predetermined transition point; delivering a first portion of the at least one video program available for viewing on demand; storing the first portion of the video program as unencrypted data on a digital video recorder (DVR); offering the at least one video program for purchase by the subscriber; accepting a subscriber demand to purchase the at least one video program; retrieving the stored first portion of the at least one video program from the DVR after accepting a subscriber demand to purchase the at least one video program; authorizing capture and decryption of a remaining portion of the purchased at least one video program from the headend; and switching from the stored first unencrypted portion of the at least one video program to the remaining portion of the purchased at least one video program at a time indicated by the trigger; wherein the delivered first portion of the at least one video program is encrypted and includes conditional access metadata and the method further comprises the steps of; determining if reception of the delivered first portion of the at least one video program is authorized according to a subscription service level; if reception of the delivered first portion of the at least one video program is authorized, determining if decryption of the received first portion of the at least one video program is authorized based on received conditional access metadata including an entitlement control message; and if decryption of the received and delivered first portion of the at least one video program is authorized, decrypting the first portion of the at least one video program to produce the unencrypted data before storing the unencrypted data on the DVR. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification