IP Library Granted Patent US 8,990,221
Granted Patent B2
US 8,990,221 · App. 12/237,023 · Granted Mar 24, 2015

Device and method for updating a certificate

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,990,221
App. No.
12/237,023
Granted
Mar 24, 2015
Kind
B2
Abstract

A method updates certificates for potential recipients. The method comprises determining whether the certificates require updating. The method comprises determining a number of the certificates that require updating. The method comprises requesting updates for each of the certificates that require updating when the number is at most a preset number and sets a timer to a first time duration. The method comprises requesting updates for up to the preset number of the certificates that require updating when the number is greater than the preset number and sets the timer to a second time duration.

Claims (32)

1. A method for updating certificates for potential recipients, comprising:

a) determining whether the certificates require updating;

b) determining a number of the certificates that require updating;

c) requesting updates for each of the certificates that require updating and setting a timer to a first time duration when the number is at most a preset number; and

d) requesting updates for up to the preset number of the certificates that require updating and setting the timer to a second time duration when the number is greater than the preset number.

2. The method of claim 1 , further comprising:

e) repeating steps a)-d) when the timer expires.

3. The method of claim 1 , wherein the first time duration is determined as a lesser value between a preset duration and a smallest remaining valid duration for each of the certificates.

4. The method of claim 1 , wherein a) is performed by at least one of a local search and a remote search.

5. The method of claim 4 , wherein the local search includes accessing a memory of a computing device that is performing the updating of the certificates.

6. The method of claim 4 , wherein the remote search includes at least one of a global access list (GAL) and a lightweight directory access protocol (LDAP).

7. The method of claim 4 , wherein the local search and the remote search are performed in a predetermined order.

8. The method of claim 4 , wherein the local search and the remote search determine that there is at least two newer versions of one of the certificates that require updating.

9. The method of claim 8 , further comprising:

selecting one of the at least two newer versions that is a most current update of the certificate.

10. The method of claim 1 , wherein the preset number is determined as a function of a minimum processing requirement.

11. A device, comprising:

a memory including association data relating to recipients and a respective certificate for each of the recipients; and

a processor executing a client application, the client application determining whether the certificates require updating, the client application determining a number of the certificates that require updating, the client application requesting updates for each of the certificates that require updating and setting a timer to a first time duration when the number is at most a preset number, the client application requesting updates for up to the preset number of the certificates that require updating and setting the timer to a second time duration when the number is greater than the preset number.

12. The device of claim 11 , wherein the client application repeats the determining and the requesting steps when the timer expires.

13. The device of claim 11 , wherein the first time duration is determined as a lesser value between a preset duration and a smallest remaining valid duration for each of the certificates.

14. The device of claim 11 , wherein the requesting is further performed by a remote search.

15. The device of claim 14 , wherein the remote search includes at least one of a GAL and a LDAP.

16. The device of claim 14 , wherein an accessing of the association data of the memory and the remote search are performed n a predetermined order.

17. The device of claim 14 , wherein an accessing of the association data of the memory and the remote search determine that there is at least two newer versions of one of the certificates that require updating.

18. The device of claim 17 , wherein the client application selects one of the at least two newer versions that is a most current update of the certificate.

19. The device of claim 11 , wherein the preset number is determined as a function of a minimum processing requirement that prevents an affect of performance of the device.

20. A non-transitory computer readable storage medium including a set of instructions executable by a processor, the set of instructions for associating a certificate with a first recipient identity operable to:

a) determine whether the certificates require updating;

b) determine a number of the certificates that require updating;

c) request updates for each of the certificates that require updating and setting a timer to a first time duration when the number is at most a preset number, the first time duration being determined as a lesser value between a preset duration and a smallest remaining valid duration for each of the certificates; and

d) request updates for up to the preset number of the certificates that require updating number and setting the timer to a second time duration when the number is greater than the preset number.

Assignments (6)
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 Aug 21, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028829/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2009
From: GOOD TECHNOLOGY
To: MOTOROLA, INC.
Reel/Frame 022613/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2008
From: MERCHANT, KASHYAP; MAURYA, SANJIV
To: GOOD TECHNOLOGY
Reel/Frame 021612/0876 →