Secure elements broker (SEB) for application communication channel selector optimization
First Claim
1. A system, comprising:
- one or more processors, one or more computer-readable memories, with program instructions stored on the one or more computer-readable memories, the one or more processors configured to execute the program instructions to cause the system to perform the operations comprising;
creating a mapping between one or more applications and one or more secure elements;
detecting an initiation of a launch of a first application;
in response to detecting the initiation of the launch of the first application, determining a first secure element of the one or more secure elements that corresponds to the first application; and
in response to the determining the first secure element corresponds to the first application, activating the first secure element.
2 Assignments
0 Petitions
Accused Products
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.
17 Citations
20 Claims
-
1. A system, comprising:
-
one or more processors, one or more computer-readable memories, with program instructions stored on the one or more computer-readable memories, the one or more processors configured to execute the program instructions to cause the system to perform the operations comprising; creating a mapping between one or more applications and one or more secure elements; detecting an initiation of a launch of a first application; in response to detecting the initiation of the launch of the first application, determining a first secure element of the one or more secure elements that corresponds to the first application; and in response to the determining the first secure element corresponds to the first application, activating the first secure element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
creating a mapping between one or more applications and one or more secure elements; detecting an initiation of a launch of a first application; in response to detecting the initiation of the launch of the first application, determining a first secure element of the one or more secure elements that corresponds to the first application; and in response to the determining the first secure element corresponds to the first application, activating the first secure element. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices, the program instructions when executed cause a machine to perform operations comprising; creating a mapping between one or more applications and one or more secure elements; detecting an initiation of a launch of a first application; in response to detecting the initiation of the launch of the first application, determining a first secure element of the one or more secure elements that corresponds to the first application; and in response to the determining the first secure element corresponds to the first application, activating the first secure element. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification