IP Library › Granted Patent US 8,411,861
Granted Patent B2
US 8,411,861 · App. 12/582,837 · Granted Apr 2, 2013

Apparatus, systems, and methods for checking if a receiver is on a revocation list based on SRMs of DVDs

Inventor: Priyadarsini Devanand (San Jose, CA)
Assignee: Intel Corporation
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 8,411,861
App. No.
12/582,837
Granted
Apr 2, 2013
Kind
B2
Abstract

An apparatus, system, or method for (i) processing a System Renewability Message (SRM) that includes first and second generation SRM portions that respectively comprise first and second lists of unique privilege-revoked identifiers for receiver devices; (ii) storing the first and second SRM portions based on whether a source device is a first generation HDCP device, (iii) processing an additional SRM that includes additional first and second generation SRM portions that respectively comprise additional first and second lists of unique privilege-revoked identifiers for receiver devices and a third generation SRM portion that comprises another list of unique privilege-revoked identifiers; and (iv) storing the additional first and second SRM portions and the third SRM portion based on whether the source device is a third generation HDCP device.

Claims (39)

1. An article comprising a non-transitory medium storing instructions that enable a processor-based system to perform operations comprising:

processing, using a processor coupled to a High-bandwidth Digital Content Protection (HDCP) compliant source device, a System Renewability Message (SRM), the SRM including first and second generation SRM portions that respectively comprise first and second lists of unique privilege-revoked identifiers for receiver devices;

storing, in a memory coupled to the processor, the first and second SRM portions based on whether the source device is a first generation HDCP device, wherein first generation HDCP devices have sufficient memory capacity to store the first SRM portion but insufficient memory capacity to store both the first and second SRM portions;

processing an additional SRM that includes (a) additional first and second generation SRM portions that respectively comprise additional first and second lists of unique privilege-revoked identifiers for receiver devices and (b) a third generation SRM portion that comprises another list of unique privilege-revoked identifiers; and

using the memory to store (c) the additional first and second SRM portions and not the third SRM portion or (d) the additional first and second SRM portions and the third SRM portion based on whether the source device is a third generation HDCP device.

2. The article of claim 1 the operations including:

separating the first SRM portion from the second SRM portion based on the source device being a first generation HDCP device; and

storing the separated first SRM portion in the memory but not the second SRM portion.

3. The article of claim 1 the operations including:

obtaining a unique first identifier for a first receiver device compliant with a HDCP version;

obtaining a unique second identifier for a second receiver device compliant with another HDCP version; and

sending protected HDCP content from the source device to both receiver devices based on determining the first and second identifiers are not included in the SRM.

4. The article of claim 3 the operations including:

obtaining a unique third identifier for a third receiver device; and

determining not to send the protected HDCP content from the source device to the third receiver device based on determining the third identifier is included in the SRM.

5. The article of claim 3 the operations including the source device receiving both the SRM and the protected HDCP content in a single digital versatile disk (DVD).

6. The article of claim 1 , wherein the SRM is scalable to operate with source devices of differing generations and interoperable to operate with receiver devices compliant with differing HDCP versions.

7. The article of claim 1 , wherein the SRM is scalable based at least in part on the second generation SRM portion being appended to the first generation SRM portion.

8. The article of claim 1 , wherein the first generation SRM portion includes a first cryptographic signature from a licensing authority and the second generation SRM portion includes a second cryptographic signature from the licensing authority.

9. The article of claim 1 the operations including storing the SRM based on determining the SRM is more recent than a previously produced SRM already included in the memory and then replacing the previously produced SRM with the SRM.

10. The article of claim 1 , wherein the first list includes a Key Selection Vector (KSV) and a Receiver ID and the second list includes another KSV and another Receiver ID.

11. An article comprising a non-transitory medium storing instructions that enable a processor-based system to:

process, using a processor included in the system, privilege renewability content, wherein (a) the system is to transfer protected content to a receiver device and (b) the renewability content is to include first and second type renewability content portions that respectively comprise first and second unique privilege-revoked identifiers for receiver devices;

store, in a memory coupled to the system, the first portion but not the second portion based on whether the system is a first type system, wherein first type devices have less memory capacity to store privilege renewability content than second type devices;

obtain a unique first identifier for a first receiver device compliant with a version of a content protection protocol;

obtain a unique second identifier for a second receiver device compliant with another version of the content protection protocol; and

send the protected content from the system to both receiver devices based on determining the first and second identifiers are not included in the privilege renewability content.

12. The article of claim 11 , wherein the system and first and second receiver devices are included in a heterogeneous, multi-type HDCP system.

13. The article of claim 11 further storing instructions that enable the system to (a) separate the first portion from the second portion based on the system being a first type system, and (b) store the separated first portion in the memory but not the second portion.

14. An apparatus comprising:

a processor to process and update privilege renewability content, wherein (a) the apparatus is to transfer protected content to a receiver device and (b) the renewability content is to include first and second type renewability content portions that respectively comprise first and second unique privilege-revoked identifiers for receiver devices; and

a memory, coupled to the processor, to store the first and second portions based on whether the apparatus is a second type apparatus, wherein first type devices have less memory capacity to store privilege renewability content than second type devices;

wherein the renewability content includes a format that is scalable to operate with source devices of differing types and interoperable to operate with receiver devices compliant with differing content protection protocol versions.

15. The apparatus of claim 14 , wherein the processor is to:

obtain a unique first identifier for a first receiver device compliant with a version of a content protection protocol;

obtain a unique second identifier for a second receiver device compliant with another version of the content protection protocol; and

send the protected content from the apparatus to both receiver devices based on determining the first and second identifiers are not included in the privilege renewability content.

16. The apparatus of claim 15 , wherein the apparatus and first and second receiver devices are included in a heterogeneous, multi-type HDCP system.

17. The apparatus of claim 14 , wherein the apparatus is configured to (a) separate the first portion from the second portion based on the apparatus being a first type apparatus, and (b) store the separated first portion in the memory but not the second portion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2010
From: DEVANAND, PRIYADARSINI
To: INTEL CORPORATION
Reel/Frame 023752/0791 →
Continuity (1)
Related Publication 20110093722A1 · Apr 21, 2011