Cap file for the personalization of a java application
AssigneeCassis International Pte Ltd.
InventorsKian Teck Soh, Arun Ganeswaran
Life of this patent
Estimating the term…
Abstract
A personalization method of one application capable of being executed on a Java card contains the successive steps of: generating a package containing mandatory components corresponding to the application, and a custom component corresponding to information required to personalize the application; loading the package onto a Java card; installing the application from the loaded package, the application being personalized according to the information as soon as the application is in the Installed state, i.e. at the end of the completion of the step of installing.
Claims12
A method of personalizing at least one application configured to be executed on a smartcard, said method respecting a Java Card Specification having at least loaded, installed, and personalized states, comprising:
- a. extracting, from a database in a memory on a smartcard, information required to personalize an application;
- b. generating, by a processor only on said smartcard, a package conforming to the Java Card Platform Specification containing mandatory components corresponding to at least one application, and a custom component corresponding to said information required to personalize, in accordance with the Java Card Platform Specification, the said at least one application;
- c. loading the said package onto said smartcard;
- d. installing said application from the said loaded package, the said at least one application being personalized on said smartcard with said information corresponding to said application, said information including particular values, using said custom component, immediately and automatically as soon as the said application is in the installed state at the end of the completion of the said step of installing, wherein no additional set of commands or operations is required to personalize said at least one application.
A non-transitory computer-readable storage media having a package for execution on a smartcard stored thereon, the package conforming to a Java Card Platform Specification having at least loaded, installed, and personalized states, comprising:
- information required to personalize an application stored in and adapted to be extracted from a database in a memory on a smartcard;
- at least one application configured to be executed on a processor of said smartcard conforming to the Java Card Platform Specification;
- a custom component corresponding to said information required to personalize, in accordance with the Java Card Platform Specification, the said at least one application, said information including particular values;
- said custom component configured to be loaded and installed on said smartcard;
- and
- said at least one application configured to be personalized on said smartcard according to said custom component using said custom component, immediately and automatically as soon as the application is in the Installed state, wherein no additional set of commands or operations is required to personalize said at least one application.
A non-transitory computer-readable storage media having a custom component generator for execution on a smartcard stored thereon for generating as output a package conforming to a Java Card Platform Specification having at least loaded, installed, and personalized states, the custom component generator comprising:
- information required to personalize an application stored in and adapted to be extracted from a database in a memory on a smartcard;
- at least one application configured to be executed on a processor of said smartcard conforming to the Java Card Platform Specification;
- a custom component corresponding to information required to personalize, in accordance with the Java Card Platform Specification, the said at least one application, said information including particular values;
- said custom component configured to be loaded and installed on said smartcard;
- and
- said at least one application configured to be personalized on said smartcard according to said custom component using said custom component, immediately and automatically as soon as the application is in the Installed state, wherein no additional set of commands or operations is required to personalize said at least one application.
A non-transitory computer-readable storage media having an object initializer stored thereon for execution on a smartcard, the object initializer comprising:
- referring, each time an application variable is created, to a custom component of a loaded package conforming to a Java Card Platform Specification having at least loaded, installed, and personalized states and adapted to be executed on a processor of a smartcard, said custom component correlating information required to personalize, in accordance with the Java Card Platform Specification, at least one application on said smartcard using said custom component, immediately and automatically when said application is in the Installed state, wherein said information includes particular values and is adapted to be extracted from a database in a memory on said smartcard, wherein said custom component is configured to be loaded and installed on a smartcard, and wherein no additional set of commands or operations is required to personalize said at least one application.
A non-transitory computer-readable storage media having a custom component generator stored thereon for execution on a smartcard, comprising:
- extracting, from a database in a memory on a smartcard, information required to personalize an application;
- and
- generating as output a package conforming to a Java Card Platform Specification having at least loaded, installed, and personalized states, comprising:
- at least one application configured to be executed on a processor of said smartcard;
- a custom component corresponding to said information required to personalize, in accordance with the Java Card Platform Specification, the said at least one application, said information including particular values;
- said custom component configured to be loaded and installed on said smartcard;
- and
- said at least one application configured to be personalized on said smartcard according to said custom component using said custom component, immediately and automatically as soon as the application is in the Installed state, wherein no additional set of commands or operations is required to personalize said at least one application.
A method for initializing an object comprising:
- extracting, from a database in a memory on a smartcard, information required to personalize an application;
- generating, by a processor on a processor of said smartcard, a package containing mandatory components corresponding to at least one application, and a custom component corresponding to said information required to personalize, in accordance with a Java Card Platform Specification having at least loaded, installed, and personalized states, the said at least one application, said information including particular values;
- loading the said package onto said smartcard;
- and
- referring, each time an application variable is created, to said custom component of said loaded package conforming to the Java Card Platform Specification, said custom component correlating information required to personalize at least one application on said smartcard using said custom component, immediately and automatically when said application is in the Installed state, and said custom component configured to be loaded and installed on a smartcard.
Dependencies are inferred from the claim text.