METHOD OF LOADING AN APPLICATION PROGRAM INTO A SMART CARD, SMART CARD, METHOD OF LOADING SCRIPTS INTO A SMART CARD, TERMINAL DEVICE CAPABLE OF OPERATING WITH A SMART CARD, AND STORAGE MEDIUM HOLDING AN APPLICATION PROGRAM
First Claim
1. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
- wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of executing components which are packaged in the application program, and wherein each component defines a particular process to be performed, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued.
1 Assignment
0 Petitions
Accused Products
Abstract
A method enables loading/unloading of a plurality of types of games as part of an application program, typically, a game application program installed on a smart card system with a high ability to store information for which highly-reliable security is achievable, extending the range of use of the card. Of a Program to run on the card, the processing parts that can be executed in common are packaged as modules and game definitions described in scripts are loaded/unloaded into/from the card as required from a terminal operating with the card. In the program, a script interpreter that interprets and executes scripts, a controller that controls the loading/unloading of scripts, a controller that performs the management of point data and rights to play a game are provided, whereby dynamic loading/unloading of types of games is possible and one application can offer a plurality of types of games that can be selectively executed.
187 Citations
16 Claims
-
1. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of executing components which are packaged in the application program, and wherein each component defines a particular process to be performed, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of loading scripts into a smart card, having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, and wherein the application program is configured such that common process components as a set of a plurality of processing modules each of which outputs a given result in response to a given command are packaged inside the application program in order that the processing modules in the common process components are selectively called when the scripts are interpreted and executed.
-
-
10. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, and following execution of processing defined in the scripts, invalidating those scripts and making the processing impossible to do.
-
-
11. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, wherein said smart card further includes storage for rights to execute that stores rights to execute scripts, defining the maximum number of times the processing defined in the scripts can be executed, and a function that, immediately following the execution of processing defined in the scripts, decrements the count of the rights to execute those scripts by one.
-
-
12. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, wherein the scripts define a game, the game can be executed only if rights to play the game are given to the card user, and the rights to play the game defines the number of times a type of game can be executed and said rights are stored into the smart card when the game is issued.
-
-
13. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, wherein data of the rights to play a game can be stored separately from the scripts or the rights to play a game can be included in the scripts, wherein in the case where the rights are included in the scripts, the rights to play will be lost following the execution of the game.
-
-
14. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, wherein the data of rights to play a game includes the script issuer that offers the point service, the type of game playable, and the count of games that the user can play with that game.
-
-
15. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program that can run under an operating system (OS) installed on the smart card, said method comprising:
-
wherein said application program includes an interpreter for interpreting and executing scripts which describe and define a sequence of procedures to be run by the application program, loading the scripts from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, wherein the point data is stored per script issuer that offers the point service.
-
-
16. A method of loading scripts into a smart card having storage means, an input/output interface, and an application program, said method comprising:
-
loading the scripts as part of the application program from outside of the smart card via the input/output interface into the smart card after the smart card has been issued, wherein the application program can run under an operating system (OS) installed on the smart card and includes an interpreter for interpreting and executing the scripts which describe and define a sequence of executing components which are packaged in the application program, wherein each component defines a particular process to be performed, and wherein the application program is stored in the storage means.
-
Specification