Shared contexts of applets loaded onto a data carrier
AssigneeGiesecke+Devrient Epayments GmbH
InventorsThomas STOCKER, Ingeborg FLADÉE, Jorn TREGER
Life of this patent
Estimating the term…
Abstract
Methods and an interface are used to implement shared contexts between a plurality of applets in a Java Card data carrier with a Java Card runtime environment and a storage device. In a server applet, a shared interface is implemented, allowing a client applet to join a context of the server applet. The server applet receives a request from the client applet via the shared interface to join the context of the server applet. In response thereto, the server applet instructs the Java Card runtime environment to integrate the client applet into the context of the server applet.
Claims16
-15. (canceled)
A method for implementing a context shared between a plurality of applets in a Java Card data carrier, the Java Card data carrier comprising a Java Card runtime environment (JCRE), and a storage device,
- wherein at least a first or server applet of the plurality of applets is installed in a first context in the storage device, wherein the method in regard to the server applet comprises:
- implementing a shared interface in order to permit a second or client applet to join the context of the server applet;
- receiving a request to join the context of the server applet from the client applet via the shared interface;
- and
- instructing the JCRE to integrate the client applet into the first context of the server applet.
A method for implementing a context shared between a plurality of applets in a Java Card data carrier, the Java Card data carrier comprising a Java Card runtime environment (JCRE), and a storage device, wherein at least a first or server applet of the plurality of applets is installed in a first context in the storage device,
- wherein the method in regard to a second or client applet of the plurality of applets comprises:
- setting up a communication with the server applet via a shared interface that is provided by the server applet;
- and
- sending a request to join the first context of the server applet to the server applet.
A method for implementing a context shared between a plurality of applets in a Java Card data carrier, the Java Card data carrier comprising a Java Card runtime environment (JCRE), and a storage device,
- wherein at least a first or server applet of the plurality of applets is installed in a first context in the storage device,
- wherein the method in regard to the JCRE comprises:
- receiving a join context notification from a second or client applet, which notification indicates an applet identifier, AID, of the server applet;
- receiving a share context notification from the server applet, wherein the share context notification indicates an AID of the client applet;
- and
- installing the client applet within the first context if the share context notification is “TRUE” or a value of comparable significance.
A shared interface comprising a set of shared interface methods that a server applet renders accessible to a client applet of a plurality of applets that are loaded in a Java Card data carrier in order to implement a communication between applets,
- wherein the shared interface defines a method to be called by the client applet, the method being parameterized with an applet object of the client applet.
Dependencies are inferred from the claim text.