IP Library Granted Patent US 8,527,770
Granted Patent B2
US 8,527,770 · App. 11/458,783 · Granted Sep 3, 2013

System and method for provisioning device certificates

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,527,770
App. No.
11/458,783
Granted
Sep 3, 2013
Kind
B2
Abstract

A method is provided for provisioning a device certificate on a device. The device is configured to communicate wirelessly with a plurality of backend servers via a communication network. The communication network includes a mobile data server. An activation request is initiated to the mobile data server for activating the device on the communication network. During activation, a device certificate request is provided to the mobile data server for the device. The device certificate request includes at least a user identifier, a device identifier and a device public key. The device certificate request is forwarded from the mobile data server to a predefined certification authority. A device certificate from the predefined certification authority is received at the device in response to the device certificate request.

Claims (52)

1. A method for provisioning a device certificate on a device configurable to communicate wirelessly with one or more backend servers via a communication network, the method comprising:

transmitting to a server in the communication network an activation request for activating the device on the communication network;

during activation of the device, transmitting, from the device to the server, a device certificate request for the device, the device certificate request including at least a user identifier and a device identifier; and

receiving at the device, from the server, a device certificate that comprises a signed version of the device certificate request, the signed version of the device certificate request having been generated using a private key of a predefined certification authority, wherein the device certificate binds together the user identifier and the device identifier.

2. The method of claim 1 , wherein the user identifier is an email address.

3. The method of claim 1 , wherein the device identifier is a device personal identification number.

4. The method of claim 1 , wherein the device identifier is a device serial number.

5. The method of claim 1 , wherein the device identifier is a device IMSI.

6. The method of claim 1 , wherein the device certificate request is in the form of a Public-Key Cryptography Standards No. 10 certificate signing request.

7. The method of claim 1 , wherein the predefined certification authority is maintained by the server in the communication network.

8. The method of claim 1 , wherein the predefined certification authority is a third party certification authority.

9. The method of claim 1 , wherein the predefined certification authority is maintained by an administrator of the server in the communication network.

10. The method of claim 1 , further comprising the step of establishing a secure communications tunnel between the device and the server in the communication network before requesting the device certificate.

11. The method of claim 10 , wherein the device and the server each generate and exchange a pair of public encryption keys.

12. The method of claim 11 , wherein the device and the server each use the public encryption key pairs and a shared secret to generate and verify a master encryption key.

13. The method of claim 12 , wherein the shared secret is an authentication password.

14. A method for provisioning a device certificate on a device configurable to communicate wirelessly with one or more backend servers via a communication network including a server, the method comprising the steps of:

obtaining at the server an activation request for activating the device on the communication network;

during activation of the device, receiving at the server, from the device, a device certificate request for the device, the device certificate request including at least a user identifier and a device identifier; and

providing to the device, from the server, a device certificate that comprises a signed version of the device certificate request, the signed version of the device certificate request having been generated using a private key of a predefined certification authority, wherein the device certificate binds together the user identifier and the device identifier.

15. A wireless communication device configured:

to transmit to a server of a communication network an activation request for activating the device on the communication network;

during activation of the device, to transmit, from the device to the server, a device certificate request for the device, the device certificate request including at least a user identifier and a device identifier; and

to receive at the device, from the server, a device certificate that comprises a signed version of the device certificate request, the signed version of the device certificate request having been generated using a private key of a predefined certification authority, wherein the device certificate binds together the user identifier and the device identifier.

16. The device of claim 15 , wherein the user identifier is an email address.

17. The device of claim 15 , wherein the device identifier is a device personal identification number.

18. The device of claim 15 , wherein the device identifier is a device serial number.

19. The device of claim 15 , wherein the device identifier is a device IMSI.

20. The device of claim 15 , wherein the device certificate request is in the form of a Public-Key Cryptography Standards No. 10 certificate signing request.

21. The device of claim 15 , wherein the predefined certification authority is maintained by the server in the communication network.

22. The device of claim 15 , wherein the predefined certification authority is a third party certification authority.

23. The device of claim 15 , wherein the predefined certification authority is maintained by an administrator of the server in the communication network.

24. The device of claim 15 , further configured to establish a secure communications tunnel with the server in the communication network before requesting the device certificate.

25. The device of claim 24 , wherein the device generates and exchanges a pair of public encryption keys with the server.

26. The device of claim 25 , configured to use the public encryption key pairs and a shared secret to generate and verify a master encryption key.

27. The device of claim 26 , wherein the shared secret is an authentication password.

28. A computer program product for provisioning a device certificate on a device configurable to communicate wirelessly with one or more backend servers via a communication network, the computer program product comprising instructions which, when executed on the device, cause the device to implement the steps of:

transmitting to a server of the communication network an activation request for activating the device on the communication network;

during activation of the device, providing, from the device to the server, a device certificate request for the device, the device certificate request including at least a user identifier and a device identifier; and

receiving at the device, from the server, a device certificate that comprises a signed version of the device certificate request, the signed version of the device certificate request having been generated using a private key of a predefined certification authority, wherein the device certificate binds together the user identifier and the device identifier.

29. The computer program product of claim 28 , the instructions, when executed on the device to further cause the device to implement the step of:

receiving the user identifier at the device.

30. The computer program product of claim 28 , wherein the device certificate request further includes a device public key.

31. The method of claim 1 , further comprising:

receiving the user identifier at the device.

32. The method of claim 1 , wherein the device certificate request further includes a device public key.

33. The method of claim 14 , wherein the device certificate request further includes a device public key.

34. The method of claim 14 , further comprising:

forwarding the device certificate request from the server to the predefined certification authority.

35. The device of claim 15 , further configured to:

receive the user identifier at the device.

36. The device of claim 15 , wherein the device certificate request further includes a device public key.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Jul 29, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 030919/0108 →