Systems, Methods, and Computer Program Products for Interfacing Multiple Service Provider Trusted Service Managers and Secure Elements
First Claim
1. A system for interfacing between service providers and secure memories, comprising:
- at least one memory; and
a processor communicatively coupled to the at least one memory, wherein the processor executed application code instructions that are stored in the at least one memory to cause the system to;
receive, from a service provider, a first request comprising a computing device identifier;
query the at least one memory for secure storage data comprising a secure storage identifier that corresponds to the computing device identifier;
transmit the secure storage data to the service provider;
receive, from the service provider, a second request based on the secure storage data; and
transmit a third request to a secure storage that corresponds to the secure storage data, the third request based on the second request received from the service provider.
3 Assignments
0 Petitions
Accused Products
Abstract
System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request including a mobile subscription identifier (MSI) is received from an SP TSM over a communications network. At least one memory is queried for SE data including an SE identifier corresponding to the MSI. The SE data is transmitted to the SP TSM over the communications network. A second request based on the SE data is received from the SP TSM over the communications network. A third request, based on the second request, is transmitted, over a mobile network, to an SE corresponding to the SE data. The mobile network is selected from multiple mobile networks, and is determined based on the SE data queried from the memory.
5 Citations
24 Claims
-
1. A system for interfacing between service providers and secure memories, comprising:
-
at least one memory; and a processor communicatively coupled to the at least one memory, wherein the processor executed application code instructions that are stored in the at least one memory to cause the system to; receive, from a service provider, a first request comprising a computing device identifier; query the at least one memory for secure storage data comprising a secure storage identifier that corresponds to the computing device identifier; transmit the secure storage data to the service provider; receive, from the service provider, a second request based on the secure storage data; and transmit a third request to a secure storage that corresponds to the secure storage data, the third request based on the second request received from the service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to interface between service providers and secure storages, comprising:
-
receiving, by a computing device and from a service provider, a first request comprising a computing device identifier; querying, by the computing device, at least one memory for secure storage data comprising a secure storage identifier that corresponds to the computing device identifier; transmitting, by the computing device, the secure storage identifier data to the service provider; receiving, by the computing device and from the service provider, a second request based on the secure storage data; and transmitting, by the computing device, a third request to a secure storage that corresponds to the secure storage data, the third request based on the second request received from the service provider. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising:
a non-transitory computer-readable medium having computer-executable program instructions embodied therein that when executed by a computer cause the computer to interface between service providers and secure storages, the computer-executable program instructions comprising; computer-executable program instructions to receive, from a service provider, a first request comprising a computing device identifier; computer-executable program instructions to query at least one memory for secure storage data comprising a secure storage identifier that corresponds to the computing device identifier; computer-executable program instructions to transmit the secure storage data to the service provider; computer-executable program instructions to receive, from the service provider, a second request based on the secure storage data; and computer-executable program instructions to transmit a third request to a secure storage corresponding to the secure storage data, the third request based on the second request received from the service provider. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification