IP Library Granted Patent US 9,525,999
Granted Patent B2
US 9,525,999 · App. 12/643,160 · Granted Dec 20, 2016

Method of securely transferring services between mobile 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 9,525,999
App. No.
12/643,160
Granted
Dec 20, 2016
Kind
B2
Abstract

A method for securely transferring a service from a first mobile device to a second mobile device, the service being associated with a server configured for facilitating provisioning of services to mobile devices over a wireless communications network. The method includes generating in the first mobile device a shared key, the shared key being generated using a master key unique to the server and to the first mobile device, the master key being accessible by the server and by the first mobile device; and sending said shared key from the first mobile device to the second mobile device using an alternate communication mechanism independent from the server.

Claims (44)

1. A method for transferring a service from a first mobile device to a second mobile device, the service being associated with a server configured for facilitating provisioning of services to mobile devices over a wireless communications network, the method comprising:

generating, in the first mobile device, a shared key, the shared key being generated using a master key specific to the server and to the first mobile device, the master key being accessible by the server and by the first mobile device, wherein the shared key is independently computable by the first mobile device and by the server using the master key;

sending data from the first mobile device to the second mobile device using an alternate communication mechanism independent from the server, the alternate communication mechanism including a short-range or direct electronic communication mechanism, the data including:

said shared key; and

one or more service records specific to the server to provision the service to the second mobile device, the one or more service records including information to be used by the second mobile device to establish communication with the service;

receiving, by the server, the shared key from the second mobile device;

authenticating, by the server, the shared key from the second mobile device; and

sending the master key from the server to the second mobile device as a consequence to successful authentication.

2. The method as claimed in claim 1 , wherein the shared key is independently generated by the server using the master key.

3. The method as claimed in claim 1 , wherein said generating includes signing or encrypting specified data relating to the first mobile device using the master key, wherein said specified data is accessible by both the server and the first mobile device.

4. The method as claimed in claim 3 , wherein said specified data includes a unique identifier of the first mobile device.

5. The method as claimed in claim 4 , wherein said unique identifier includes at least one of a unique service identifier of the first mobile device and a unique personal identification number of the first mobile device.

6. The method as claimed in claim 5 , wherein said generating includes concatenating the unique service identifier and the unique personal identification number.

7. The method as claimed in claim 1 , further comprising, prior to said sending, encrypting or signing said shared key.

8. The method as claimed in claim 7 , wherein said encrypting or signing of said shared key is performed using a lock password of the first mobile device.

9. The method as claimed in claim 1 , the method further comprising:

encrypting or signing data of the first mobile device using a first key resulting in encrypted or signed data;

encrypting or signing the first key using the master key resulting in an encrypted or signed first key; and

sending said encrypted or signed data and said encrypted or signed first key from the first mobile device to the second mobile device using the alternate communication mechanism independent from the server.

10. The method as claimed in claim 1 , wherein said sending of said shared key using the alternate communication mechanism comprises storing said shared key to a removable memory, and removing said removable memory from the first mobile device for reading by the second mobile device.

11. A communication system, comprising:

a first mobile device; and

a server configured for facilitating provisioning of services to mobile devices, including the first mobile device, over a wireless communications network, wherein the server is configured for transferring service from the first mobile device by generating a shared key using a master key specific to the server and to the first mobile device, the master key being accessible by the server and by the first mobile device,

wherein the first mobile device is configured for generating the shared key using the master key, and sending data to a second mobile device using an alternate communication mechanism independent from the server, the alternate communication mechanism including a short-range or direct electronic communication mechanism, the data including:

said shared key, wherein the shared key is independently computable by the first mobile device and by the server using the master key;

one or more service records specific to the server to provision the service to the second mobile device, the one or more service records including information to be used by the second mobile device to establish communication with the service;

wherein the server is further configured for:

receiving the shared key from the second mobile device,

authenticating the shared key from the second mobile device, and

sending the master key to the second mobile device as a consequence to successful authentication.

12. The method as claimed in claim 1 , further comprising, after said authenticating, generating a second master key specific to the server and to the second mobile device.

13. The communication system as claimed in claim 11 , wherein the server is further configured for, after said authenticating, generating a second master key specific to the server and to the second mobile device.

14. The communication system as claimed in claim 11 , wherein said generating in the first mobile device includes signing or encrypting specified data relating to the first mobile device using the master key, wherein said specified data is accessible by both the server and the first mobile device.

15. The communication system as claimed in claim 14 , wherein said specified data includes a unique identifier of the first mobile device.

16. The communication system as claimed in claim 15 , wherein said unique identifier includes at least one of a unique service identifier of the first mobile device and a unique personal identification number of the first mobile device.

17. The communication system as claimed in claim 16 , wherein said generating in the first mobile device includes concatenating the unique service identifier and the unique personal identification number.

18. The communication system as claimed in claim 11 , wherein the first mobile device is further configured for, prior to said sending, encrypting or signing said shared key.

19. The communication system as claimed in claim 18 , wherein said encrypting or signing of said shared key is performed using a lock password of the first mobile device.

20. The communication system as claimed in claim 11 , wherein the first mobile device is further configured for:

encrypting or signing data of the first mobile device using a first key resulting in encrypted or signed data;

encrypting or signing the first key using the master key resulting in an encrypted or signed first key; and

sending said encrypted or signed data and said encrypted or signed first key to the second mobile device using the alternate communication mechanism independent from the server.

21. The communication system as claimed in claim 11 , wherein said sending of said shared key using the alternate communication mechanism includes storing said shared key to a removable memory for removal therefrom and for reading by the second mobile device.

22. The communication system as claimed in claim 11 , further comprising said second mobile device.

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 Feb 2, 2010
From: GODFREY, JAMES ANDREW; LITTLE, HERBERT ANTHONY; BENDER, CHRISTOPHER LYLE; O'ROURKE, CONNOR PATRICK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023883/0789 →