IP Library Granted Patent US 10,887,769
Granted Patent B2
US 10,887,769 · App. 16/365,108 · Granted Jan 5, 2021

Secure elements broker (SEB) for application communication channel selector optimization

Inventors: Sebastien Taveau (Redwood City, CA); John Hastings Granbery (Boston, MA)
Assignee: PAYPAL, INC.
H04W12/08G06F21/606G06Q20/3223G06Q20/3227G06Q20/3278G06Q20/351G06Q20/405H04L63/04H04L63/08H04L67/10H04L67/1095H04W4/60H04W4/80
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 10,887,769
App. No.
16/365,108
Granted
Jan 5, 2021
Kind
B2
Abstract

Systems and methods for managing concurrent secure elements on a mobile device to coordinate with an application or “app” running on the mobile device and an appropriate communications protocol for conducting transactions using the mobile device include: informing, by the processor, the reader device of a preferred app and a communication protocol usable by the preferred app; receiving, by the processor, information about which apps and communication protocols are supported by a reader for processing a transaction; locating, by the processor, a secure element supporting an app and a communication protocol supported by the reader; channeling the communication protocol for the specific configuration of the app and the supporting secure element; activating the secure element that supports the app; and processing, with the activated secure element, using the supported app and communication channel, the transaction with the reader.

Claims (56)

1. A transaction device, comprising:

a virtual secure element;

a non-transitory memory storing instructions;

a hardware processor configured to execute the instructions to cause the transaction device to:

detect an initiation of a transaction with a payee device;

determine that the secure element supports the transaction;

access, using, the virtual secure element, transaction information for processing of the transaction; and

processing the transaction with the payee device at least in part by using the virtual secure element to transfer the transaction information to the payee device.

2. The transaction device of claim 1 , wherein executing the instructions further causes the transaction device to implement an operating system that is configured to perform one or more secure operations and one or more unsecure operations, the one or more secure operations comprising using the virtual secure element.

3. The transaction device of claim 1 ,

wherein the detecting the initiation of the transaction includes receiving a payment application request that is associated with a payment application included on the transaction device, and

wherein executing the instructions further causes the transaction device to access, in response to receiving the payment application request, the payment application for conducting the transaction with the payee device.

4. The transaction device of claim 1 , wherein executing the instructions further causes the transaction device to,

identify, to the payee device, a plurality of payment applications that are included on the transaction device; and

receive, from the payee device, a selection of at least one of the plurality of payment applications to use in conducting the transaction with the payee device.

5. The transaction device of claim 1 , wherein executing the instructions further causes the transaction device to,

determine a payment application that corresponds to preferences associated with the transaction; and

activate the payment application for using the virtual secure element to process the transaction.

6. The transaction device of claim 1 , wherein executing the instructions further causes the transaction device to select, based on configuration preferences associated with the payee device, the virtual secure element for processing of the transaction.

7. The transaction device of claim 1 , wherein communication between the transaction device and the payee device is at least one of Near Field Communication (NFC), Wi-Fi communication, and Bluetooth communication.

8. A method for transferring payment information, comprising:

detecting, by an operating system (OS) of a mobile device, an initiation of a payment transaction with a merchant system;

activating, by the OS and in response to the detecting the initiation of the payment transaction, a virtual secure element (VSE) that is provided by the mobile device;

retrieving, using the VSE, payment information for conducting the payment transaction with the merchant system; and

transferring, using the VSE, the payment information to the merchant system.

9. The method of claim 8 ,

wherein the operating system is configured to perform one or more secure operations and one or more unsecure operations, the one or more secure operations comprising the activating of the VSE.

10. The method of claim 8 ,

wherein the detecting the initiation of the payment transaction includes receiving a payment application request that is associated with a payment application included on the mobile device, and

wherein the method further comprises accessing, in response to receiving the payment application request, the payment application for conducting the payment transaction with the merchant system.

11. The method of claim 8 , further comprising:

identifying, to the merchant system, a plurality of payment applications that are included on the mobile device; and

receiving, from the merchant system, a selection of at least one of the plurality of payment applications to use in conducting the payment transaction with the merchant system.

12. The method of claim 8 , further comprising:

determining a payment application that corresponds to preferences associated with the payment transaction; and

activating the payment application for using the VSE to process the payment transaction.

13. The method of claim 8 , further comprising:

selecting, based on configuration preferences associated with the merchant system, the VSE for processing of the payment transaction.

14. The method of claim 8 , wherein communication between the mobile device and the merchant system is at least one of Near Field Communication (NFC), Wi-Fi communication, and Bluetooth communication.

15. A non-transitory computer-readable medium having instructions stored thereon, the instructions executable to cause performance of operations comprising:

detecting, by an operating system (OS) of a mobile device, an initiation of a payment transaction with a merchant system;

activating, by the OS and in response to the detecting the initiation of the payment transaction, a Trusted Execution Environment (TEE) that is provided by the mobile device;

retrieving, using the TEE, payment information for conducting the payment transaction with the merchant system; and

transferring, using the TEE, the payment information to the merchant system.

16. The non-transitory computer-readable medium of claim 15 , wherein the operating system is configured to perform one or more secure operations and one or more unsecure operations, the one or more secure operations comprising the activating of the TEE.

17. The non-transitory computer-readable medium of claim 15 ,

wherein the detecting the initiation of the payment transaction includes receiving a payment application request that is associated with a payment application included on the mobile device, and

wherein the operations further comprise accessing, in response to receiving the payment application request, the payment application for conducting the payment transaction with the merchant system.

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

identifying, to the merchant system, a plurality of payment applications that are included on the mobile device; and

receiving, from the merchant system, a selection of at least one of the plurality of payment applications to use in conducting the payment transaction with the merchant system.

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

determining a payment application that corresponds to preferences associated with the payment transaction; and

activating the payment application for using the TEE to perform the payment transaction.

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

selecting, based on configuration preferences associated with the merchant system, the TEE for processing of the payment transaction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: TAVEAU, SEBASTIEN; GRANBERY, JOHN HASTINGS
To: EBAY INC.
Reel/Frame 048758/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 048759/0024 →
Continuity (5)
Continuation 14971684 · Dec 16, 2015
Continuation 14507343 · Oct 6, 2014
Continuation 13603242 · Sep 4, 2012
Provisional Application 61530636 · Sep 2, 2011
Related Publication 20190311362A1 · Oct 10, 2019