Conditional access system providing access to multiple programs or services
First Claim
1. A method of distributing a plurality of programs from a content provider device to a subscriber, each of the programs being assigned to one of N service tiers, N being an integer greater than 1, the method comprising the steps of:
- assigning a unique packet identifier to each packet type associated with a given program;
encrypting each of the plurality of programs using one of N different encryption schemes each associated with one of the N service tiers, each of said N different encryption schemes having a different encryption/decryption key associated therewith, and wherein the packet identifiers for the packets associated with programs in any given one of the service tiers are in a consecutive sequence;
assembling a multi-program transport stream (MPTS) that includes the packets associated with the plurality of encrypted programs and the encryption/decryption keys; and
distributing the MPTS from the content provider to the subscriber.
4 Assignments
0 Petitions
Accused Products
Abstract
A conditional access subsystem is proved which is to reside with an end-user for receiving, decrypting and decoding all programs distributed by a content provider that the end user is entitled to access so that the decrypted and decoded programs are available for display on one or more display devices without use of a set-top terminal dedicated to each of the display devices. The subsystem includes a receiver for receiving and demodulating a multi-program transport (MPTS) stream distributed by the content provider. The MPTS includes a plurality of packets constituting a plurality of programs using one of N different encryption schemes each associated with one of N service tiers, wherein N is an integer greater than one. Each of the N different encryption schemes has a different encryption/decryption key associated therewith. The packet identifiers for the packets associated with programs in any given one of the service tiers are in a consecutive sequence. A decryptor is provided for decrypting each of the programs associated with each of the N service tiers that the end user is entitled to access. A decoder is also provided for decoding each of the decrypted programs.
41 Citations
11 Claims
-
1. A method of distributing a plurality of programs from a content provider device to a subscriber, each of the programs being assigned to one of N service tiers, N being an integer greater than 1, the method comprising the steps of:
-
assigning a unique packet identifier to each packet type associated with a given program;
encrypting each of the plurality of programs using one of N different encryption schemes each associated with one of the N service tiers, each of said N different encryption schemes having a different encryption/decryption key associated therewith, and wherein the packet identifiers for the packets associated with programs in any given one of the service tiers are in a consecutive sequence;
assembling a multi-program transport stream (MPTS) that includes the packets associated with the plurality of encrypted programs and the encryption/decryption keys; and
distributing the MPTS from the content provider to the subscriber. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A conditional access subsystem to reside with an end-user for receiving, decrypting and decoding all programs distributed by a content provider that the end user is entitled to access so that the decrypted and decoded programs are available for display on one or more display devices 15 without use of a set-top terminal dedicated to each of the display devices, comprising:
-
a receiver 11 for receiving and demodulating a multi-program transport (MPTS) stream distributed by the content provider, said MPTS including a plurality of packets constituting a plurality of programs using one of N different encryption schemes each associated with one of N service tiers, wherein N is an integer greater than one, each of said N different encryption schemes having a different encryption/decryption key associated therewith, and wherein packet identifiers for the packets associated with programs in any given one of the service tiers are in a consecutive sequence; and
a decryptor 13 for decrypting each of the programs associated with each of the N service tiers that the end user is entitled to access; and
a decoder 14 for decoding each of the decrypted programs. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for providing to one or more display devices of an end-user all programs distributed by a content provider that the end user is entitled to access without use of a set-top terminal dedicated to each of the display devices, said method comprising the steps of:
-
receiving and demodulating a multi-program transport (MPTS) stream distributed by the content provider, said MPTS including a plurality of packets constituting a plurality of programs using one of N different encryption schemes each associated with one of N service tiers, wherein N is an integer greater than one, each of said N different encryption schemes having a different encryption/decryption key associated therewith, and wherein packet identifiers for the packets associated with programs in any given one of the service tiers are in a consecutive sequence;
a decryptor for decrypting each of the programs associated with each of the N service tiers that the end user is entitled to access; and
a decoder for decoding each of the decrypted programs; and
distributing the decoded and decrypted programs to each of the display devices.
-
Specification