IP Library Granted Patent US 8,341,709
Granted Patent B2
US 8,341,709 · App. 12/410,597 · Granted Dec 25, 2012

Pushing certificate chains to remote devices

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,341,709
App. No.
12/410,597
Granted
Dec 25, 2012
Kind
B2
Abstract

Rather than managing a certificate chain related to a newly issued identity certificate at a terminal to which a wireless device occasionally connects, a certificate server can act to determine the identity certificates in a certificate chain related to the newly issued identity certificate. The certificate server can also act to obtain the identity certificates and transmit the identity certificates towards the device that requested the newly issued identity certificate. A mail server may receive the newly issued identity certificate and the identity certificates in the certificate chain and manage the timing of the transmittal of the identity certificates. By transmitting the identity certificates in the certificate chain before transmitting the newly issued identity certificate, the mail server allows the user device to verify the authenticity of the newly issued identity certificate.

Claims (40)

1. A method of handling a newly issued identity certificate, said method comprising:

receiving, at a certificate server, said newly issued identity certificate for use by a user device, said newly issued identity certificate generated by a certificate authority;

responsive to said receiving, determining, at said certificate server, a certificate chain related to said newly issued identity certificate, said certificate chain including an identity certificate associated with said certificate authority;

responsive to said determining, obtaining, at said certificate server, each identity certificate in said certificate chain;

responsive to said obtaining, transmitting, from said certificate server, each said identity certificate to a database, where said database is external to said user device; and

transmitting, at said certificate server, said newly issued identity certificate to said database.

2. The method of claim 1 , wherein said database is monitored by an email server associated with said user device.

3. The method of claim 1 wherein said database is associated with a server of said user device.

4. The method of claim 1 further comprising, responsive to said obtaining, storing, in local storage, each said identity certificate.

5. The method of claim 4 wherein said obtaining comprises retrieving at least one of said identity certificates from said local storage.

6. A certificate server comprising:

a processor and a memory device configured to:

receive a newly issued identity certificate for use by a user device, said newly issued identity certificate generated by a certificate authority;

responsive to said receiving, determine a certificate chain related to said newly issued identity certificate, said certificate chain including an identity certificate associated with said certificate authority;

responsive to said determining, obtain each identity certificate in said certificate chain;

responsive to said obtaining, transmit each said identity certificate to a database; and transmit said newly issued identity certificate to said database, wherein said database is external to said user device.

7. A non-transitory computer readable medium containing computer-executable instructions that, when performed by a processor, cause said processor to:

receive a newly issued identity certificate for use by a user device, said newly issued identity certificate generated by a certificate authority;

responsive to said receiving, determine a certificate chain related to said newly issued identity certificate, said certificate chain including an identity certificate associated with said certificate authority;

responsive to said determining, obtain each identity certificate in said certificate chain;

responsive to said obtaining, transmit each said identity certificate to a database;

and transmit said newly issued identity certificate to said database, wherein said database is external to said user device.

8. A method of handling a newly issued identity certificate on behalf of a particular user device, said method comprising:

obtaining, at an email server, said newly issued identity certificate, wherein said newly issued identity certificate is associated with a certificate chain defined as a set of identity certificates;

responsive to said obtaining, determining, at said email server, a first subset of said set, said first subset including all of said identity certificates, in said set, that have previously been transmitted to said particular user device;

responsive to said obtaining, determining, at said email server, a second subset of said set, said subset including all of said identity certificates, in said set, that have not previously been transmitted to said particular user device;

responsive to said determining said second subset, transmitting, from said email server to said particular user device, each identity certificate in said second subset; and

transmitting, to said particular user device, said newly issued identity certificate.

9. The method of claim 8 further comprising transmitting messages to said particular user device over a first channel, wherein said transmitting said certificates comprises transmitting over a second channel.

10. An email server comprising:

a processor and a memory device configured to:

obtain a newly issued identity certificate, wherein said newly issued identity certificate is associated with a certificate chain defined as a set of identity certificates;

responsive to said obtaining, determine a first subset of said set, said first subset including all of said identity certificates, in said set, that have previously been transmitted to said particular user device;

responsive to said obtaining, determine a second subset of said set, said subset including all of said identity certificates, in said set, that have not previously been transmitted to said particular user device;

responsive to said determining said second subset, transmit, to said particular user device, each identity certificate in said second subset; and transmit, to said particular user device, said newly issued identity certificate.

11. A non-transitory computer readable medium containing computer-executable instructions that, when performed by a processor, cause said processor to:

obtain a newly issued identity certificate, wherein said newly issued identity certificate is associated with a certificate chain defined as a set of identity certificates;

responsive to said obtaining, determine a first subset of said set, said first subset including all of said identity certificates, in said set, that have previously been transmitted to said particular user device;

responsive to said obtaining, determine a second subset of said set, said subset including all of said identity certificates, in said set, that have not previously been transmitted to said particular user device;

responsive to said determining said second subset, transmit, to said particular user device, each identity certificate in said second subset; and transmit, to said particular user device, said newly issued identity certificate.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 26, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037940/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: MOK, CHERYL; TU, VAN QUY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 022446/0947 →