IP Library Granted Patent US 8,542,837
Granted Patent B2
US 8,542,837 · App. 12/390,817 · Granted Sep 24, 2013

Key selection vector, mobile device and method for processing the key selection vector, digital content output device, and revocation list

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,542,837
App. No.
12/390,817
Granted
Sep 24, 2013
Kind
B2
Abstract

A key selection vector for a revocation list in an HDCP system as well as a mobile device and a method for processing a key selection vector, a digital content output device using a key selection vector and a revocation list for use in an HDCP system comprising a key selection vector are described. It is desired to improve handling of key selection vectors of revocation lists. A structured key selection vector for a revocation list is provided. The key selection vector is structured to contain at least one bit field with a predetermined number of bits and at a predetermined location in the key selection vector. The bit field contains information relating to a group property of a device, which group property allows to process as a group a plurality of key selection vectors storing the same or similar group property information in said at least one bit field.

Claims (39)

1. A non-transitory storage medium storing computer readable instructions and a key selection vector for a revocation list in a high-bandwidth digital content protection (HDCP) system, wherein the computer readable instructions are executable by a processor to perform a method comprising:

accessing the key selection vector containing at least one bit field with a predetermined number of bits and at a predetermined location in the key selection vector, wherein the bit field contains a first predetermined bit pattern relating to a group property of a device,

identifying a plurality of key selection vectors storing same or similar group property information in said at least one bit field,

wherein the key selection vector for the revocation list contains at least another bit field containing a second predetermined bit pattern which indicates that the key selection vector identifies said plurality of key selection vectors which are associated with a plurality of different devices,

wherein the first predetermined bit pattern is included in a first bit field containing information relating to a first group property of a device and the key selection vector includes a second bit field containing information relating to a second group property of the device, and

processing as a group key selection vectors storing same or similar first group property information irrespective of their second group property information.

2. The non-transitory storage medium of claim 1 , wherein the key selection vector is assigned to said group using said group property information to speed up a search for a key selection vector among a plurality of key selection vectors.

3. The non-transitory storage medium of claim 1 , wherein the at least one bit field contains group property information indicating at least one of a manufacturer identity, model identity, batch identity and unit identity.

4. The non-transitory storage medium of claim 1 , further comprising processing as a sub group of key selection vectors storing the same or similar first group property information in the first bit field and storing same or similar second group property information in the second bit field.

5. The non-transitory storage medium of claim 4 , wherein the first predetermined bit pattern relates to a predetermined first group property of a device and the second predetermined bit pattern indicates that all devices of said predetermined first group property related to said first predetermined bit pattern are to be revoked in an HDCP system irrespective of their second group property information.

6. A digital content output device for an HDCP system adapted to use the non-transitory storage medium storing the computer readable instructions and the key selection vector according to claim 1 .

7. The non-transitory storage medium of claim 1 , wherein a revocation list for use in an HDCP system is stored on the non-transitory storage medium.

8. A mobile device adapted to process a key selection vector for a revocation list, comprising:

a controller to control processing of key selection vectors in the mobile device, the controller being configured to selectively process as a group, based on a received key selection vector for a revocation list, a plurality of key selection vectors storing the same or similar group property information in the at least one bit field; and

a memory to store key selection vectors;

wherein:

the received key selection vector is structured to contain at least one bit field with a predetermined number of bits and at a predetermined location in the received key selection vector,

the bit field contains a first predetermined bit pattern relating to a group property of a device, which group property allows to process as a group a plurality of key selection vectors storing the same or similar group property information in said at least one bit field, said plurality of key selection vectors being associated with a plurality of different devices, and

the key selection vector for the revocation list contains at least another bit field containing a second predetermined bit pattern which indicates that the key selection vector identifies said plurality of key selection vectors which are associated with a plurality of different devices,

a receiving section to receive the revocation list containing the at least one key selection vector;

wherein the controller is adapted to determine whether said received at least one key selection vector of said revocation list is stored in the memory and to discard all data of said revocation list except said at least one key selection vector if it is not stored in said memory.

9. The mobile device of claim 8 , wherein

said receiving section is configured to receive said revocation list from at least one of: a storage medium having said revocation list stored in it, a media file having said revocation list embedded in it, and a firmware upgrade.

10. The mobile device of claim 8 , wherein said controller is adapted to process as a group the plurality of key selection vectors storing the same or similar group property information in the at least one bit field.

11. The mobile device of claim 10 , wherein

said controller is adapted to process as a group key selection vectors storing same or similar first group property information in the first predetermined bit pattern irrespective of second group property information stored in the second predetermined bit pattern.

12. The mobile device of claim 11 , wherein

said controller is adapted to process as a sub group key selection vectors storing the same or similar first group property information in the first predetermined bit pattern and storing same or similar second group property information in the second predetermined bit pattern.

13. A method for processing a key selection vector for a revocation list by a mobile device including a processor, the method comprising the steps of:

receiving a revocation list containing at least one key selection vector, the at least one key selection vector structured to contain at least one bit field with a predetermined number of bits and at a predetermined location in the key selection vector;

wherein the bit field contains a first predetermined bit pattern relating to a group property of a device, which group property allows to process as a group a plurality of key selection vectors storing the same or similar group property information in said at least one bit field, said plurality of key selection vectors being associated with a plurality of different devices; and

wherein the key selection vector for the revocation list contains at least another bit field containing a second predetermined bit pattern which indicates that the key selection vector identifies said plurality of key selection vectors which are associated with a plurality of different devices; and

selectively processing as a group, based on the key selection vector in the revocation list, the plurality of key selection vectors storing the same or similar group property information in the at least one bit field using the processor;

determining whether said received at least one key selection vector of said revocation list is stored in a memory; and

discarding all data of said revocation list except said at least one key selection vector if it is not stored in said memory.

14. The method of claim 13 , further comprising the step

processing as a group key selection vectors storing same or similar first group property information in a first bit field irrespective of second group property information stored in a second bit field; and

processing as a sub group key selection vectors storing the same or similar first group property information in the first bit field and storing same or similar second group property information in the second bit field.

15. A non-transitory storage medium storing a computer program product, which when loaded into program memory of a processor or microcontroller, causes the processor or microcontroller to carry out a method of claim 13 .

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: SONY MOBILE COMMUNICATIONS, INC.
To: SONY CORPORATION
Reel/Frame 048691/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: SONY MOBILE COMMUNICATIONS AB
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043951/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043943/0631 →
ASSIGNMENT OF PARTIAL INTEREST Recorded Aug 13, 2013
From: SONY MOBILE COMMUNICATIONS AB
To: SONY CORPORATION; SONY MOBILE COMMUNICATIONS AB
Reel/Frame 031004/0641 →
CHANGE OF NAME Recorded Aug 7, 2013
From: SONY ERICSSON MOBILE COMMUNICATIONS AB
To: SONY MOBILE COMMUNICATIONS AB
Reel/Frame 030984/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2009
From: ANDERSSON, STEFAN; MELIN, PER GUNNAR TOBIAS
To: SONY ERICSSON MOBILE COMMUNICATIONS AB
Reel/Frame 022296/0848 →