IP Library Granted Patent US 7,386,128
Granted Patent B2
US 7,386,128 · App. 11/025,304 · Granted Jun 10, 2008

Conditional access system providing access to multiple programs or services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,386,128
App. No.
11/025,304
Granted
Jun 10, 2008
Kind
B2
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.

Claims (22)

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.

2. The method of claim 1 wherein the packet identifiers associated with the packets in any given one of the service tiers differ only in wild card digits.

3. The method of claim 1 wherein the MPTS is MPEG compliant.

4. The method of claim 1 wherein the encryptionldecryption keys are encapsulated in an entitlement control message (ECM).

5. The method of claim 1 wherein the MPTS further comprises entitlement management message (EMM) packets associated with the subscriber.

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 encryptionldecryption 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 ( 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.

7. The conditional access subsystem of claim 6 wherein the packet identifiers associated with the packets in any given one of the service tiers differ only in wild card digits.

8. The conditional access subsystem of claim 6 wherein the MPTS is MPEG compliant.

9. The conditional access subsystem of claim 6 wherein the encryptionldecryption keys are encapsulated in an entitlement control message (ECM).

10. The conditional access subsystem of claim 6 wherein the MPTS further comprises entitlement management message (EMM) packets associated with the end user.

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 encryptionldecryption 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;

decrypting each of the programs associated with each of the N service tiers that the end user is entitled to access;

decoding each of the decrypted programs; and

distributing the decoded and decrypted programs to each of the display devices.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034358/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2005
From: MORONEY, PAUL
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 016754/0507 →