IP Library Granted Patent US 9,009,475
Granted Patent B2
US 9,009,475 · App. 13/093,722 · Granted Apr 14, 2015

Apparatus and methods for storing electronic access clients

Inventors: Jerrold Von Hauck (Windermere, FL); David T. Haggerty (San Francisco, CA); Kevin McLaughlin (Mountain View, CA)
Assignee: Apple Inc.
H04L63/0853H04W12/06H04L9/08H04L9/30H04L9/12
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,009,475
App. No.
13/093,722
Granted
Apr 14, 2015
Kind
B2
Abstract

Apparatus and methods for storing and controlling access control clients. In one embodiment, transmitting and receiving devices ensure that only one copy of an eSIM is active at any time. Specifically, each transferred eSIM is encrypted for the destination device; the eSIM from the source device is deleted, deactivated, or otherwise rendered unusable. Various aspects of network infrastructure are also described, including electronic Universal Integrated Circuit Card (eUICC) appliances, and mobile devices. Various scenarios for transfer of eSIMs are also disclosed.

Claims (56)

1. An apparatus configured to provide access data elements to peer devices, the apparatus comprising:

a first secure element adapted to store a plurality of access data elements; and

a processor configured to cause the apparatus to:

receive, from a peer device, a request for at least one access data element of the plurality of access data elements, wherein the request includes:

a public key that is unique to a second secure element included in the peer device, and

a unique identifier that is generated by the peer device in conjunction with the request;

obtain, from the first secure element, the at least one access data element;

encrypt the at least one access data element using the public key;

generate a package that includes the encrypted at least one access data element and the unique identifier;

sign the package to produce a signed package, wherein the signed package enables the peer device to authenticate the apparatus;

transfer the signed package to the peer device; and

in response to receiving, from the peer device, an indication that the at least one access data element is stored in the second secure element:

remove the at least one access data element from the first secure element.

2. The apparatus of claim 1 , wherein each access data element of the plurality of access data elements is associated with a mobile network operator (MNO).

3. The apparatus of claim 1 , wherein each access data element of the plurality of access data elements is associated with a user.

4. The apparatus of claim 1 , wherein each access data element of the plurality of access data elements is associated with a different use case for a same user.

5. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to negotiate a transfer protocol with the peer device prior to receiving the request from the peer device.

6. The apparatus of claim 5 , wherein the processor is further configured to cause the apparatus to encrypt the signed package based on the negotiated transfer protocol.

7. The apparatus of claim 6 , wherein negotiating the transfer protocol comprises identifying that the transfer protocol is supported by the apparatus and the peer device.

8. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to identify a number of times the at least one access data element has been transferred between different devices.

9. The apparatus of claim 8 , wherein the processor is further configured to cause the apparatus to transfer the signed package to the peer device subsequent to verifying that the number of times satisfies a predetermined threshold.

10. The apparatus of claim 1 , wherein each access data element of the plurality of access data elements is an electronic Subscriber Identity Module (eSIM).

11. The apparatus of claim 1 , wherein the apparatus is a Hardware Security Module (HSM).

12. A method for transferring access data elements to peer devices, the method comprising:

at an apparatus including a first secure element that stores a plurality of access data elements:

receiving, from a peer device, a request for at least one access data element of the plurality of access data elements, wherein the request includes:

a public key that is unique to a second secure element included in the peer device, and

a unique identifier that is generated by the peer device in conjunction with the request;

obtaining, from the first secure element, the at least one access data element;

encrypting the at least one access data element using the public key;

generating a package that includes the encrypted at least one access data element and the unique identifier;

signing the package to produce a signed package, wherein the signed package enables the peer device to authenticate the apparatus;

transferring the signed package to the peer device; and

in response to receiving, from the peer device, an indication that the at least one access data element is stored in the second secure element:

removing the at least one access data element from the first secure element.

13. The method of claim 12 , wherein each access data element of the plurality of access data elements is associated with a mobile network operator (MNO).

14. The method of claim 12 , further comprising negotiating a transfer protocol with the peer device prior to receiving the request from the peer device.

15. The method of claim 12 , further comprising identifying a number of times the at least one access data element has been transferred between different devices.

16. The method of claim 15 , wherein the signed package is transferred upon verifying that the number of times satisfies a predetermined threshold.

17. The method of claim 12 , further comprising identifying device restrictions associated with the peer device.

18. The method of claim 17 , wherein the signed package is transferred to the peer device subsequent to verifying that the device restrictions do not prohibit the transfer of the signed package.

19. The method of claim 12 , wherein each access data element of the plurality of access data elements is an electronic Subscriber Identity Module (eSIM).

20. A mobile device, comprising:

a secure element; and

a processor configured to cause the mobile device to:

issue, to an apparatus configured to store a plurality of access data elements, a request for at least one access data element of the plurality of access data elements, wherein the request includes:

a public key that is unique to the secure element, and

a unique identifier that is generated in conjunction with issuing the request;

receive a package from the apparatus, wherein the package includes:

a digital signature generated by the apparatus;

the at least one access data element, wherein the at least one access data element is encrypted based on the public key, and the unique identifier;

verify the package in accordance with the digital signature;

decrypt the at least one access data element using a private key that corresponds to the public key; and

store the at least one access data element into the secure element.

21. The mobile device of claim 20 , wherein the package is received from the apparatus subsequent to the apparatus verifying that the at least one access data element has been transferred a number of times that satisfies a particular threshold.

22. The mobile device of claim 20 , wherein each access data element of the plurality of access data elements is an electronic Subscriber Identity Module (eSIM).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2011
From: HAUCK, JERROLD VON; HAGGERTY, DAVID T.; MCLAUGHLIN, KEVIN
To: APPLE INC.
Reel/Frame 026721/0982 →
Continuity (2)
Provisional Application 61472109 · Apr 5, 2011
Related Publication 20120260090A1 · Oct 11, 2012