IP Library Granted Patent US 7,356,848
Granted Patent B1
US 7,356,848 · App. 10/089,905 · Granted Apr 8, 2008

System and method of verifying authorization for communicating protected content

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,356,848
App. No.
10/089,905
Granted
Apr 8, 2008
Kind
B1
Abstract

A method for verifying that a source device is authorized to communicate otherwise protected content to a sink device in a conditional access system using identification codes.

Claims (41)

1. A method for verifying that a source device that is capable of receiving protected content is authorized to communicate the protected content to a sink device that is capable of descrambling the protected content comprising:

receiving at said source device an approval code associated with said source and sink devices, the approval code being determined using identifiers uniquely associated with said source and sink devices;

determining, in said source device, a local code using data associated with said source and sink devices, the local code being determined using data from said sink device and a source identifier prestored in said source device; and

comparing, in said source device, at least a portion of said approval code to at least a portion of said local code, verifying that the sink device is authorized to receive the protected content from said source device in response to the comparison, and providing access to the protected content to the sink device in response to the verifying step.

2. The method according to claim 1 , wherein said approval code and local code are determined based on a hash calculation.

3. The method according to claim 2 , wherein said data associated with said source device for determining said local code is not public information and wherein said data associated with said sink device for determining said local code is public information.

4. The method of claim 2 , wherein said identifiers are serial numbers or other identification codes accessible to a user, and wherein said data from said sink device used in said hash calculation is a public key.

5. The method of claim 1 , further comprising said source device communicating whether said source device is authorized to provide said content to said sink device to a user, and delaying communicating whether or not said compared approval code and local code are consistent.

6. A method for verifying that a source device that is capable of receiving protected content is authorized to communicate protected content to a sink device that is capable of descrambling the protected content comprising:

providing unique identifiers associated with said source and sink devices to a validation authority

receiving, by a user, from said validation authority an approval code, said approval code using data corresponding to said identifiers, said user providing said approval code to said source device;

determining, in said source device, a local code using said data associated with said source and sink devices, and

comparing at least a portion of said approval code to at least a portion of said local code, verifying that the sink device is authorized to receive the protected content from the source device in response to the comparison, and providing access to the protected content to the sink device in response to the verifying step.

7. The method of claim 6 , wherein said unique identifiers are provided to said validation authority by said user.

8. The method of claim 6 , wherein said source device is selected from one of an access device and a media player and wherein said sink device is a digital television.

9. The method of claim 6 , wherein said data associated with said source device is secured so as not to be readily ascertainable by said user.

10. The method of claim 6 , wherein said data associated with said source and sink devices comprises a unique identification indicative of said source device and a public encryption key associated with said sink device.

11. The method of claim 10 , wherein said unique identification indicative of said source device is secured from a user of said source device.

12. A method for verifying that a selected device is authorized to receive protected content and for selecting at least one security key and at least one identifier used to access protected content, said method comprising:

receiving at a first device a plurality of security keys associated with said content;

receiving said identifier at said first device to be used to provide said content to a second device, said identifier being associated with said second device;

comparing said identifier with said plurality of security keys and verifying that said second device is authorized to receive said protected content in response to the comparison, and selecting one of said plurality of security keys associated with said identifier using said first device, wherein said plurality of security keys are indexed in a table of keys and said identifier is the index of said select key in the table of keys and a result of a hash function of said identifier; and,

providing said content to said second device using said first device and selected security key in response to verifying that said second device is authorized to receive said protected content.

13. The method according to claim 12 , comprising providing a serial identification indicative of said second device for accessing said content to a validation authority.

14. The method according to claim 13 , further comprising determining an identifier associated with said second device using said serial identification.

15. A method for verifying that a source device, having an associated unique identifier and serial number and a sink device having a unique key and serial number should have access to content by using a validation authority, wherein said unique identifier is secured by a user of said source device, said method comprising:

providing said serial numbers to said validation authority;

said validation authority determining said unique identifier using said serial numbers; and, if said access to said content is authorized,

said validation authority determining an authorization identifier using said unique identifier, said validation authority providing said at least portion of said authorization identification to a user, and said user providing said authorization identification to said source device,

said source device determining a local identifier using said unique identifier; and,

verifying said source device and sink device are authorized to have access to content if said authorization identifier and local identifier correspond to one another, and providing access to the protected content to the sink device in response to the verifying step.

16. A method for verifying that a set top box is authorized to communicate protected content to a digital television comprising:

receiving at said set top box a user entered approval code associated with said set top box and said digital television, said user receiving the approval code from a validation authority, the approval code being determined using identifiers associated with the set top box and the digital television;

determining, in said set top box, a local code using data associated with said set top box and said digital television; and

comparing at least a portion of said approval code to at least a portion of said local code, verifying that said digital television is authorized to receive said protected content from said set top box in response to the comparison, and providing access to the protected content to the digital television in response to the verifying step.

17. The method of claim 16 , wherein the approval code is generated using the respective serial numbers of the set top box and the digital television.

18. A method for verifying that a digital video recorder is authorized to communicate protected content to a digital television comprising:

receiving at said digital video recorder a user entered approval code associated with digital video recorder and said digital television, said user receiving the approval code from a validation authority, the approval code being determined using identifiers associated with the digital video recorder and the digital television;

determining, in said digital video recorder, a local code using data associated with said digital video recorder and said digital television; and

comparing at least a portion of said approval code to at least a portion of said local code, verifying that said digital television is authorized to receive said protected content from said digital video recorder in response to the comparison, and providing access to the protected content to the digital television in response to the verifying step.

19. The method of claim 18 , wherein the approval code is generated using the respective serial numbers of the digital video recorder and the digital television.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →