System and method for facilitating multiple applications on a smart card
OwnerTodd Carperinventor
Life of this patent
Estimating the term…
Abstract
A system and method for facilitating the operation of multiple applications on a smart card are disclosed. One application may call another application, or leave a message for it. Applications are initialized, de-initialized (fully or partially), and re-initialized to accomplish inter-application operability.
Claims30
A smart card comprising a microprocessor and a memory,
- the memory storing first and second applications, and further comprising:
- a memory portion designated as a message box adapted to receive a message data object from at least the first application and adapted to communicate the message data object to at least the second application.
A smart card comprising a microprocessor and a memory, the memory storing an operating system, and a plurality of applications, and further comprising:
- a memory portion accessible by only the operating system containing an Init-List indicating which applications in the plurality of applications have been initialized during a session.
A method of operating multiple applications on a smart card, the smart card comprising a microprocessor and a memory, the method comprising in a single session:
- initializing a first application, such that a plurality of first application data objects are formed in memory;
- partially de-initializing the first application, such that at least one of the plurality of first application data objects remains persistent in memory during the session;
- and,
- initializing a second application.
A method of communicating a message from a first application to second application within a smart card, the method comprising:
- initializing the first application;
- creating and storing a message data object;
- de-initializing the first application and calling the second application;
- initializing the second application;
- and
- collecting the message.
A method of communicating a message between first and second applications stored in a smart card memory, the smart card memory comprising;
- Read-Only-Memory (ROM), and non-volatile Read/Write (R/W) memory, and the method-comprising:
- upon initializing the smart card at the beginning of a session, forming a file directory in R/W memory;
- initializing the first application and creating a message data object by means of the first application;
- storing the message data object in memory and creating a data file in the file directory identifying the message data object;
- and,
- creating a message indicator in R/W memory.
Dependencies are inferred from the claim text.