IP Library Granted Patent US 10,477,151
Granted Patent B2
US 10,477,151 · App. 15/652,082 · Granted Nov 12, 2019

Method and apparatus for supporting multiple broadcasters independently using a single conditional access system

Inventors: Ronald P. Cocchi (Seal Beach, CA); Gregory J. Gagnon (Redondo Beach, CA); Dennis R. Flaharty (Shingle Springs, CA); Michael A. Gorman (Cypress, CA); Jacob T. Carson (Long Beach, CA); Matthew A. Skubiszewski (Hermosa Beach, CA)
Assignee: INSIDE SECURE
H04N7/1675H04N7/163H04N7/165H04N7/17318H04N21/2543H04N21/25866H04N21/26606H04N21/4181H04N21/42684H04N21/4367H04N21/472
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 10,477,151
App. No.
15/652,082
Granted
Nov 12, 2019
Kind
B2
Abstract

A method and apparatus for brokering the enablement of the communication of encrypted media programs from a plurality of independent broadcasters to a plurality of receivers is disclosed. The system makes use of a pairing key for each provided service, which is differently encrypted by a pairing server and by the broadcaster providing the service. The encrypted versions of the pairing key are decrypted in a first receiver module using information known to the pairing service but not the broadcaster and in a second receiver module using information known to the broadcaster. The pairing key is used to cryptographically bind the first and second receiver modules.

Claims (69)

1. A method of brokering an enabling of communication of encrypted media programs from a plurality of broadcasters to a plurality of receivers, each encrypted media program decryptable by a first receiver module securely communicating with a second receiver module according to a pairing key associated with one of the plurality of receivers, comprising the steps of:

transmitting a first service enabling request from one of the plurality of broadcasters to a broker independent from the one of the plurality of broadcasters, the request comprising an identification of the one of the plurality of receivers;

receiving a first encrypted version of the pairing key E S 1 [K p ] from the broker, the first encrypted version of the pairing key E S 1 [K p ] decryptable by first information S 1 securely stored in the first receiver module of the one of the plurality of receivers;

encrypting the pairing key with second information S 2 to generate a second encrypted version of the pairing key K p , the second encrypted version of the pairing key E S 2 [K p ] decryptable by the second information S 2 securely stored in the second receiver module; and

transmitting the first encrypted version of the pairing key E S 1 [K p ] and the second encrypted version of the pairing key E S 2 [K p ] to the one of the plurality of receivers;

wherein at least one of the first information S 1 and the second information S 2 is derived from a hardware root of trust stored in at least one of the first receiver module and the second receiver module.

2. The method of claim 1 , wherein the hardware root of trust is a secret one-time programmably stored in at least one of the first receiver module and the second receiver module.

3. The method of claim 1 , wherein:

the first information S 1 is derived from a first secret one time programmably stored in the first receiver module and first deriving information.

4. The method of claim 3 , wherein:

the first deriving information comprises a plurality of instructions stored in the first receiver module.

5. The method of claim 4 , wherein:

the first deriving information further comprises a key.

6. The method of claim 5 , wherein:

the key is a security provider-unique one time programmable value known only to the security provider.

7. The method of claim 3 , wherein the first deriving information is remotely downloaded to the first receiver module.

8. The method of claim 1 , wherein at least one of the encrypted media programs is encrypted according to an encrypted control word E[CW], and the method further comprising the steps of:

decrypting the first encrypted version of the pairing key E S 1 [K p ] in the first receiver module;

decrypting the second encrypted version of the pairing key E S 2 [K p ] in the second receiver module;

decrypting the encrypted control word E[CW] in the second receiver module;

re-encrypting the decrypted control word CW according to the decrypted second encrypted version of the pairing key;

providing the re-encrypted control word E K p [CW] from the second receiver module to the first receiver module; and

decrypting the re-encrypted control word E K p [CW] using the decrypted first encrypted version of the pairing key K p .

9. The method of claim 1 , wherein the first service enabling request is for one service from the one of the plurality of broadcasters.

10. The method of claim 1 , wherein the first service enabling request is for a plurality of services from the one of the plurality of broadcasters.

11. A system for brokering an enabling of communication of encrypted media programs from a plurality of independent broadcasters to a plurality of receivers, each encrypted media program decryptable by a first receiver module securely communicating with a second receiver module according to a pairing key K p associated with one of the plurality of receivers, the system comprising:

a broker, having a server processor and a memory, the memory comprising broker processor instructions including instructions for providing a first encrypted version of the pairing key E S 2 [K p ] in response to a service enabling request from one of the plurality of broadcasters, the service enabling request having an identification of one of the plurality of receivers; and

wherein:

the first encrypted version of the pairing key E S 1 [K p ] is decryptable by first information S 1 stored in the first receiver module; and

the first information S 1 is derived from a hardware root of trust stored in at least one of the first receiver module and the second receiver module.

12. The system of claim 11 , wherein the hardware root of trust is a secret one-time programmably stored in at least one of the first receiver module and the second receiver module.

13. The system of claim 11 , wherein:

the first information S 1 is derived from a first secret one time programmably stored in the first receiver module and first deriving information.

14. The system of claim 13 , wherein:

the first deriving information comprises a plurality of receiver instructions stored in the first receiver module.

15. The system of claim 14 , wherein:

the first deriving information further comprises a key.

16. The system of claim 15 , wherein:

the key is a security provider-unique one time programmable value known only to the security provider.

17. The system of claim 13 , wherein the first deriving information is remotely downloaded to the first receiver module.

18. The system of claim 11 , wherein the broker provides a first encrypted version of a different pairing key for each service requested from the one of the plurality of broadcasters to the one of the plurality of receivers.

19. The system of claim 11 , wherein the broker provides a first encrypted version of the same pairing key for every service requested from the one of the plurality of broadcasters to the one of the plurality of receivers.

20. The system of claim 11 , wherein:

the first receiver module receives the first encrypted version E S 1 [K p ] of the pairing key K p and a second encrypted version of the pairing key E S 2 [K p ] from the one of the plurality of broadcasters, the second encrypted version of the pairing key E S 2 [K p ] being generated by the one of the plurality of broadcasters and decryptable by second information S 2 stored in the second receiver module.

21. An apparatus for brokering an enabling of communication of encrypted media programs from a plurality of independent broadcasters to a plurality of receivers, each encrypted media program decryptable by a first receiver module securely communicating with a second receiver module according to a pairing key associated with one of the plurality of receivers, the apparatus comprising:

means for transmitting a service enabling request from one of the plurality of broadcasters to a broker independent from the one of the plurality of broadcasters, the request comprising an identification of the one of the plurality of receivers;

means for receiving a first encrypted version of the pairing key E S 1 [K p ] from the broker, the first encrypted version of the pairing key E S 1 [K p ] decryptable by first information S 1 securely stored in the first receiver module of the one of the plurality of receivers;

means for encrypting the pairing key with second information S 2 to generate a second encrypted version of the pairing key K p , the second encrypted version of the pairing key E S 2 [K p ] decryptable by the second information S 2 securely stored in the second receiver module; and

means for transmitting the first encrypted version of the pairing key E S 1 [K p ] and the second encrypted version of the pairing key E S 2 [K p ] to the one of the plurality of receivers;

wherein at least one of the first information S 1 and the second information S 2 is derived from a hardware root of trust stored in at least one of the first receiver module and the second receiver module.

22. The apparatus of claim 21 , wherein the hardware root of trust is a secret one-time programmably stored in at least one of the first receiver module and the second receiver module.

23. The apparatus of claim 21 , wherein:

the first information S 1 is derived from a first secret one time programmably stored in the first receiver module and first deriving information.

24. The apparatus of claim 23 , wherein:

the first deriving information comprises a plurality of instructions stored in the first receiver module.

25. The apparatus of claim 24 , wherein:

the first deriving information further comprises a key.

26. The apparatus of claim 25 , wherein:

the key is a security provider-unique one time programmable value known only to the security provider.

27. The apparatus of claim 23 , wherein the first deriving information is remotely downloaded to the first receiver module.

28. The apparatus of claim 21 , wherein at least one of the encrypted media programs is encrypted according to an encrypted control word E[CW], and the apparatus further comprises:

means for decrypting the first encrypted version of the pairing key E S 2 [K p ] in the first receiver module;

means for decrypting the second encrypted version of the pairing key E S 2 [K p ] in the second receiver module;

means for decrypting the encrypted control word E[CW] in the second receiver module;

means for re-encrypting the decrypted control word CW according to the decrypted second encrypted version of the pairing key;

means for providing the re-encrypted control word E K p [CW] from the second receiver module to the first receiver module; and

means for decrypting the re-encrypted control word E K p [CW] using the decrypted first encrypted version of the pairing key K p .

29. The apparatus of claim 21 , wherein the first service enabling request is for one service from the one of the plurality of broadcasters.

30. The apparatus of claim 21 , wherein the first service enabling request is for a plurality of services from the one of the plurality of broadcasters.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2019
From: VERIMATRIX
To: RAMBUS INC.
Reel/Frame 051262/0413 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 21, 2019
From: GLAS SAS, AS AGENT
To: INSIDE SECURE
Reel/Frame 051076/0306 →
CHANGE OF ADDRESS Recorded Oct 16, 2019
From: VERIMATRIX
To: VERIMATRIX
Reel/Frame 050733/0003 →
CHANGE OF NAME Recorded Oct 7, 2019
From: INSIDE SECURE
To: VERIMATRIX
Reel/Frame 050647/0428 →
SECURITY INTEREST Recorded Feb 27, 2019
From: INSIDE SECURE
To: GLAS SAS, AS SECURITY AGENT
Reel/Frame 048449/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: SYPHERMEDIA INTERNATIONAL, INC.
To: INSIDE SECURE S.A.
Reel/Frame 045053/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: COCCHI, RONALD P.; GAGNON, GREGORY J.; FLAHARTY, DENNIS R.; GORMAN, MICHAEL A.; CARSON, JACOB T.; SKUBISZEWSKI, MATTHEW A.
To: SYPHERMEDIA INTERNATIONAL, INC.
Reel/Frame 044993/0028 →
Continuity (6)
Continuation In Part 14692500 · Apr 21, 2015
Continuation 13541492 · Jul 3, 2012
Continuation 11795272
Provisional Application 60619663 · Oct 18, 2004
Provisional Application 62446196 · Jan 13, 2017
Related Publication 20170318263A1 · Nov 2, 2017