IP Library Granted Patent US 11,443,274
Granted Patent B2
US 11,443,274 · App. 15/620,305 · Granted Sep 13, 2022

Managing secure transactions between electronic devices and service providers

Inventors: Matthew C. Byington (Sunnyvale, CA); Christopher Sharp (Sunnyvale, CA); Yousuf H. Vaid (Sunnyvale, CA)
Assignee: Apple Inc.
G06Q10/087G06Q20/3278G06Q20/382H04L9/085
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 11,443,274
App. No.
15/620,305
Granted
Sep 13, 2022
Kind
B2
Abstract

Systems, methods, and computer-readable media for managing secure transactions between electronic devices and service providers. In one embodiment, an administration entity system may receive device order data from an electronic device, wherein the received device order data is indicative of an order for an item of value of a service provider system to be stored on the electronic device, transmit administration order data to the service provider system based on the received device order data, wherein the administration order data is indicative of the order for the item of value, receive service provider fulfillment data from the service provider system based on the transmitted administration order data, wherein the service provider fulfillment data includes the item of value, and transmit administration fulfillment data to the electronic device based on the received service provider fulfillment data, wherein the administration fulfillment data includes the item of value.

Claims (45)

1. A method comprising:

at an administration entity subsystem:

receiving, from an electronic device, device order data indicative of an order for an item of value provided by a service provider subsystem that is to be stored on the electronic device, the device order data comprising payment data for fulfillment of the order, and the service provider subsystem being separate from the administration entity subsystem;

transmitting, to the service provider subsystem and in response to receiving the device order data from the electronic device, administration order data that comprises at least a portion of the device order data, wherein the portion of the device order data comprises the payment data for fulfillment of the order, the payment data being representative of a payment instrument;

receiving, from the service provider subsystem and responsive to transmitting the administration order data to the service provider subsystem, order fulfillment data that comprises the item of value provided by the service provider subsystem; and

responsive to receiving the order fulfillment data from the service provider subsystem, transmitting the item of value to the electronic device, wherein the transmitting the item of value comprises at least one of: provisioning an applet corresponding to the item of value on a secure element of the electronic device with a particular funding amount that is locally stored in the applet on the secure element or changing a funding amount stored in a previously provisioned applet on the secure element of the electronic device.

2. The method of claim 1 , further comprising:

receiving, from the service provider subsystem, order status update data indicative of a fulfillment status of the order; and

verifying the received order status update data,

wherein the verifying comprises at least one of decrypting, decoding, or unsigning at least a portion of the received order status update data using a shared secret known to both the administration entity subsystem and the service provider subsystem.

3. The method of claim 2 , wherein the shared secret comprises data shared between the administration entity subsystem and the service provider subsystem prior to the receiving the order status update data.

4. The method of claim 2 , further comprising, after the verifying, transmitting, to the electronic device, at least a portion of the received order status update data.

5. The method of claim 1 , wherein the transmitted item of value enables the electronic device to access a product of the service provider subsystem.

6. The method of claim 1 , wherein transmitting the item of value to the electronic device comprises changing, by the administration entity subsystem, the funding amount stored on the previously provisioned applet on the secure element of the electronic device, wherein the order fulfillment data indicates the funding amount.

7. The method of claim 1 , further comprising:

after receiving the device order data, decrypting, at the administration entity subsystem, a portion of the received device order data using a shared secret of the administration entity subsystem and the electronic device; and

re-encrypting, at the administration entity subsystem, the portion of the received device order data using a shared secret of the administration entity subsystem and the service provider subsystem, wherein the administration order data comprises the re-encrypted portion of the received device order data.

8. The method of claim 7 , wherein the portion of the received device order data comprises the payment data.

9. The method of claim 2 , wherein the order status update data received from the service provider subsystem indicates that the item of value has not been provided by the service provider subsystem to the electronic device.

10. The method of claim 2 , wherein verifying the received order status update data comprises verifying the received order status update data using data not available to the electronic device.

11. A device comprising:

a memory; and

at least one processor configured to:

receive, by an administration entity subsystem and from an electronic device, device order data indicative of an order for an item of value provided by a service provider subsystem that is to be stored on the electronic device, the device order data comprising payment data for fulfillment of the order, and the service provider subsystem being separate from the administration entity subsystem;

transmit, by the administration entity subsystem, to the service provider subsystem and in response to receiving the device order data from the electronic device, administration order data that comprises at least a portion of the device order data, wherein the portion of the device order data comprises the payment data for fulfillment of the order, the payment data being representative of a payment instrument;

receive, by the administration entity subsystem, from the service provider subsystem and responsive to transmitting the administration order data to the service provider subsystem, order fulfillment data that comprises the item of value provided by the service provider subsystem; and

transmit, by the administration entity subsystem and responsive to receiving the order fulfillment data from the service provider subsystem, the item of value to the electronic device, wherein the transmit of the item of value comprises at least one of: provisioning an applet corresponding to the item of value on a secure element of the electronic device with a particular funding amount that is locally stored in the applet on the secure element or changing a funding amount stored in a previously provisioned applet on the secure element of the electronic device.

12. The device of claim 11 , wherein the transmitted item of value enables the electronic device to access a product of the service provider subsystem.

13. The device of claim 11 , wherein the transmit comprises provisioning, by the administration entity subsystem onto the secure element of the electronic device, the applet corresponding to the item of value with the particular funding amount, wherein the order fulfillment data indicates the particular funding amount.

14. The device of claim 11 , wherein the at least one processor is further configured to:

after receipt of the device order data, decrypt, by the administration entity subsystem, a portion of the received device order data using a shared secret of the administration entity subsystem and the electronic device; and

re-encrypt, by the administration entity subsystem, the portion of the received device order data using a shared secret of the administration entity subsystem and the service provider subsystem, wherein the administration order data comprises the re-encrypted portion of the received device order data and the portion of the received device order data comprises the payment data.

15. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by an administration entity subsystem and from an electronic device, device order data indicative of an order for an item of value provided by a service provider subsystem that is to be stored on the electronic device, the device order data comprising payment data for fulfillment of the order, and the service provider subsystem being separate from the administration entity subsystem;

transmitting, by the administration entity subsystem, to the service provider subsystem and in response to receiving the device order data from the electronic device, administration order data that comprises at least a portion of the device order data, wherein the portion of the device order data comprises the payment data for fulfillment of the order, the payment data being representative of a payment instrument;

receiving, by the administration entity subsystem, from the service provider subsystem and responsive to transmitting the administration order data to the service provider subsystem, order fulfillment data that comprises the item of value provided by the service provider subsystem; and

transmitting, by the administration entity subsystem and responsive to receiving the order fulfillment data from the service provider subsystem, the item of value to the electronic device, wherein the transmitting the item of value comprises at least one of: provisioning an applet corresponding to the item of value on a secure element of the electronic device with a particular funding amount that is locally stored in the applet on the secure element or changing a funding amount stored in a previously provisioned applet on the secure element of the electronic device.

16. The non-transitory machine-readable medium of claim 15 , wherein the transmitted item of value enables the electronic device to access a product of the service provider subsystem.

17. The non-transitory machine-readable medium of claim 15 , wherein the transmitting comprises:

provisioning, by the administration entity subsystem onto the secure element of the electronic device, the applet corresponding to the item of value with the particular funding amount, wherein the order fulfillment data indicates the particular funding amount.

18. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

after receiving the device order data, decrypting, by the administration entity subsystem, a portion of the received device order data using a shared secret of the administration entity subsystem and the electronic device; and

re-encrypting, by the administration entity subsystem, the portion of the received device order data using a shared secret of the administration entity subsystem and the service provider subsystem, wherein the administration order data comprises the re-encrypted portion of the received device order data and the portion of the received device order data comprises the payment data.

19. The method of claim 6 , wherein the previously provisioned applet was previously provisioned on the secure element of the electronic device by the service provider subsystem, and the funding amount comprises stored value redeemable directly from the previously provisioned applet for a service associated with service provider subsystem.

20. The method of claim 1 , wherein the transmitting the item of value comprises provisioning the applet corresponding to the item of value on the secure element of the electronic device with the particular funding amount that is locally stored in the applet on the secure element, the funding amount comprising a stored value redeemable directly from the applet for a service associated with the service provider subsystem.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2017
From: BYINGTON, MATTHEW C.; SHARP, CHRISTOPHER; VAID, YOUSUF H.
To: APPLE INC.
Reel/Frame 042679/0008 →
Continuity (2)
Provisional Application 62349003 · Jun 12, 2016
Related Publication 20170357936A1 · Dec 14, 2017