IP Library Granted Patent US 9,054,879
Granted Patent B2
US 9,054,879 · App. 11/455,574 · Granted Jun 9, 2015

Method and apparatus for delivering certificate revocation lists

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 9,054,879
App. No.
11/455,574
Granted
Jun 9, 2015
Kind
B2
Abstract

The present invention discloses an apparatus and method for delivering a revocation list over a one-way broadcast network to receivers with limited memory capabilities. In one example, the revocation list is partitioned to form a first certificate revocation list (CRL) sequence if the number of entries in the revocation list exceeds a predetermined value. Individual identification numbers belonging to a first identification number series are subsequently assigned to partitions of the first CRL sequence. Afterwards, the first CRL sequence is interleaved into a first content transport stream.

Claims (48)

1. A method for delivering a revocation list, comprising:

by one or more processors:

partitioning said revocation list to form a first certificate revocation list (CRL) sequence if a number of entries of said revocation list exceeds a predetermined value;

assigning individual identification numbers belonging to a first identification number series to partitions of said first CRL sequence, where the individual identification numbers each comprise a numerical value from which a client can determine whether the partitions are part of the same CRL sequence, and can determine whether the CRL sequence has been received in its entirety; and

interleaving said first CRL sequence into a first content transport stream;

where each of said partitions of said first CRL sequence includes a unique signature that is verifiable independent of any other of said partitions.

2. The method of claim 1 , further comprising:

creating a second CRL sequence to replace said first CRL sequence if said first CRL sequence requires a modification;

assigning individual identification numbers belonging to a second identification number series to partitions of said second CRL sequence; and

interleaving said second CRL sequence into a second content transport stream.

3. The method of claim 2 , wherein said modification comprises at least one of: an addition of at least one entry to said revocation list or a deletion of at least one entry from said revocation list.

4. The method of claim 1 , wherein said first CRL sequence is encapsulated by an Intellectual Property Management and Protection (IPMP) tool container.

5. The method of claim 1 , wherein said first content transport stream is broadcasted to at least one device via a communications network.

6. The method of claim 1 , wherein a last partition of said first CRL sequence comprises less entries than an exact multiple of said predetermined value.

7. The method of claim 1 , further comprising:

appending an empty partition to an end of said first CRL sequence if said number of said entries is an exact multiple of said predetermined value.

8. The method of claim 1 , wherein said each partition of said first CRL sequence includes an identical validity period.

9. The method of claim 1 , wherein said content transport stream comprises a moving picture experts group (MPEG) transport stream.

10. The method of claim 1 , wherein all of said partitions of said first CRL sequence are acquired by a single device.

11. A non-transitory computer readable medium having stored thereon instructions that, when executed by a processor, causes the processor to perform a method for delivering a revocation list, comprising:

partitioning said revocation list to form a first certificate revocation list (CRL) sequence if a number of entries of said revocation list exceeds a predetermined value;

assigning individual identification numbers belonging to a first identification number series to partitions of said first CRL sequence, where the individual identification numbers each comprise a numerical value from which a client can determine whether the partitions are part of the same CRL sequence, and can determine whether the CRL sequence has been received in its entirety; and

interleaving said first CRL sequence into a first content transport stream;

where each of said partitions of said first CRL sequence includes a unique signature that is verifiable independent of any other of said partitions.

12. The computer readable medium of claim 11 , further comprising:

creating a second CRL sequence to replace said first CRL sequence if said first CRL sequence requires a modification;

assigning individual identification numbers belonging to a second identification number series to partitions of said second CRL sequence; and

interleaving said second CRL sequence into a second content transport stream.

13. The computer readable medium of claim 11 , wherein said first CRL sequence is encapsulated by an Intellectual Property Management and Protection (IPMP) tool container.

14. The computer readable medium of claim 11 , wherein said first content transport stream is broadcasted to at least one device via a communications network.

15. The computer readable medium of claim 11 , further comprising:

appending an empty partition to an end of said first CRL sequence if said number of said entries is an exact multiple of said predetermined value.

16. The computer readable medium of claim 11 , wherein said each partition of said first CRL sequence includes an identical validity period.

17. The computer readable medium of claim 11 , wherein said content transport stream comprises a moving picture experts group (MPEG) transport stream.

18. The computer readable medium of claim 11 , wherein said modification comprises at least one of: an addition of at least one entry to said revocation list or a deletion of at least one entry from said revocation list.

19. An apparatus for delivering a revocation list, comprising:

a hardware processor:

a memory;

a certificate revocation list delivery module comprising instructions stored on a non-transitory computer readable medium, said instructions being executable by the processor when loaded into the memory, the instructions configured to cause the hardware processor to:

partition said revocation list to form a first certificate revocation list (CRL) sequence if a number of entries of said revocation list exceeds a predetermined value;

assign individual identification numbers belonging to a first identification number series to partitions of said first CRL sequence, where the individual identification numbers each comprise a numerical value from which a client can determine whether the partitions are part of the same CRL sequence, and can determine whether the CRL sequence has been received in its entirety; and

interleave said first CRL sequence into a first content transport stream;

where each of said partitions of said first CRL sequence includes a unique signature that is verifiable independent of any other of said partitions.

20. The apparatus of claim 19 , further comprising additional instructions configured to cause the hardware processor to:

create a second CRL sequence to replace said first CRL sequence if said first CRL sequence requires a modification;

assign individual identification numbers belonging to a second identification number series to partitions of said second CRL sequence; and

interleave said second CRL sequence into a second content transport stream.

21. The apparatus of claim 19 , wherein said first CRL sequence is encapsulated by an Intellectual Property Management and Protection (IPMP) tool container.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 2, 2026
From: GOOGLE TECHNOLOGY HOLDINGS LLC
To: NOKIA TECHNOLOGIES OY
Reel/Frame 073355/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034234/0001 →
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 Aug 23, 2006
From: MEDVINSKY, ALEXANDER; MORONEY, PAUL
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 018217/0360 →