Systems, methods, and computer program products for managing service installation
First Claim
1. A system to manage installation of services on secure elements having secure element profiles, comprising:
- at least one memory including a rules engine; and
a processor coupled to the at least one memory, the processor being operable to;
receive a request to install a service on a secure element comprising a secure element profile, the request comprising a service identifier identifying the service;
access a rules engine providing a correspondence between the service identifier, a secure element profile, and an indication of a preferred version of the service;
determine, using the rules engine, the preferred version of the service corresponding to the secure element profile of the secure element;
determine an existing version of the service already loaded but not installed in the secure element;
determine, if the preferred version of the service is the same as the existing version of the service, to install the existing version of the service on the secure element and, if the preferred version of the service is not the same as the existing version of the service, to install the preferred version of the service on the secure element; and
transmit a command to the secure element, the command comprising instructions either to (a) install the existing version of the service on the secure element or (b) load and install the preferred version of the service on the secure element, in accordance with the determination regarding whether or not the preferred version of the service is the same as the existing version of the service.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for managing installation of services on a secure element having a secure element profile. A request to install a service on the secure element is received. There is a determination of a preferred version of the service corresponding to the secure element profile of the secure element. There is also a determination of an existing version of the service loaded on the secure element. Using a rules engine, there is a determination of whether to install on the secure element either the existing version of the service or the preferred version of the service. A command is transmitted to either (a) install the existing version of the service or (b) delete the existing version of the service and load and install the preferred version of the service, based on the determination using the rules engine.
-
Citations
22 Claims
-
1. A system to manage installation of services on secure elements having secure element profiles, comprising:
-
at least one memory including a rules engine; and a processor coupled to the at least one memory, the processor being operable to; receive a request to install a service on a secure element comprising a secure element profile, the request comprising a service identifier identifying the service; access a rules engine providing a correspondence between the service identifier, a secure element profile, and an indication of a preferred version of the service; determine, using the rules engine, the preferred version of the service corresponding to the secure element profile of the secure element; determine an existing version of the service already loaded but not installed in the secure element; determine, if the preferred version of the service is the same as the existing version of the service, to install the existing version of the service on the secure element and, if the preferred version of the service is not the same as the existing version of the service, to install the preferred version of the service on the secure element; and transmit a command to the secure element, the command comprising instructions either to (a) install the existing version of the service on the secure element or (b) load and install the preferred version of the service on the secure element, in accordance with the determination regarding whether or not the preferred version of the service is the same as the existing version of the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing installation of services on a secure element having a secure element profile, the method comprising:
-
receiving a request to install a service on the secure element; determining a preferred version of the service corresponding to the secure element profile of the secure element; determining an existing version of the service already loaded on the secure element but not installed; determining, using a rules engine, whether to install on the secure element either the existing version of the service or the preferred version of the service; and transmitting a command to delete the existing version of the service and load and install the preferred version of the service, based on the determination using the rules engine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium having stored thereon sequences of instructions for causing one or more processors to:
-
receive a request to install a service on a secure element; determine a preferred version of the service corresponding to a secure element profile of the secure element; determine an existing version of the service already loaded on the secure element but not installed; determine, using a rules engine, whether to install on the secure element either the existing version of the service or the preferred version of the service; and transmit a command to install the existing version of the service based on the determination using the rules engine. - View Dependent Claims (22)
-
Specification