Claims
- 1. An integrated circuit card (ICC) comprising:
an operating system; and a file system responsive to the operating system and configured to add, delete, modify, or execute discrete code files and data files.
- 2. An integrated circuit card as recited in claim 1, further comprising a runtime environment responsive to the operating system and configured to interface with the file system to execute a runtime environment applet.
- 3. An integrated circuit card as recited in claim 2, wherein the runtime environment selectively invokes one or more code files and one or more data files to implement the runtime environment applet.
- 4. An integrated circuit card as recited in claim 2, wherein the runtime environment is configured to selectively invoke a data file with different code files to implement the runtime environment applet.
- 5. An integrated circuit card as recited in claim 2, wherein the runtime environment is configured to selectively invoke a code file with multiple data files to implement the runtime environment applet.
- 6. An integrated circuit card as recited in claim 2, wherein the runtime environment applet is invoked in response to receiving a command from a host identifying one or more code files and one or more data files.
- 7. An integrated circuit card as recited in claim 2, wherein the runtime environment applet can execute the code file and the data file in response to a command received from a host system via the operating system.
- 8. An integrated circuit card as recited in claim 1, wherein the code files and the data files implement one or more runtime environment applets.
- 9. An integrated circuit card as recited in claim 1, wherein the file system facilitates modification in integrated circuit functionality without modifying the data files.
- 10. An integrated circuit card as recited in claim 1, wherein the file system facilitates addition and deletion of the code files independent of the data files.
- 11. An integrated circuit card application development system comprising a computer system communicatively coupled to the integrated circuit card of claim 1.
- 12. An integrated circuit readable storage medium having stored thereon a plurality of executable instructions to implement the file system of claim 1.
- 13. A method for executing a runtime environment applet in an integrated circuit card (ICC) comprising:
receiving a command at the ICC to execute an identified code file and an identified data file to execute the runtime environment applet; accessing a file system to retrieve and load the identified code file and the identified data file; and executing the identified code file through completion to perform operations in the identified data file called for by the executing code.
- 14. A method as recited in claim 13, further comprising:
receiving the command to execute multiple data files with the identified code file; accessing the file system to retrieve and load the multiple data files; and executing the identified code file through completion to perform operations in the multiple data files called for by the executing code.
- 15. A method as recited in claim 13, wherein the command is received from a host system in response to inserting the ICC into a card reader.
- 16. A method as recited in claim 13, further comprising:
receiving a second command to execute the identified code file with a different identified data file; accessing the file system to retrieve and load the different identified data file; and executing the identified code file through completion to perform operations in the different identified data file called for by the executing code.
- 17. A method as recited in claim 13, further comprising:
receiving a second command to execute a different identified code file with the identified data file; accessing the file system to retrieve and load the different identified code file; and executing the different identified code file through completion, performing operations in the identified data file called for by the executing code.
RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/563,798 filed May 2, 2000, which claims the benefit of a related U.S. Provisional Application Serial No. 60/133,600 filed May 11, 1999, entitled “TBD”, to Odinak et al., which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60133600 |
May 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09563798 |
May 2000 |
US |
Child |
10837441 |
Apr 2004 |
US |