Multi-application IC card with delegation feature

Registers – Systems controlled by data bearing records – Credit or identification card systems

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C235S379000, C705S041000

Reexamination Certificate

active

06220510

ABSTRACT:

BACKGROUND OF INVENTION
Integrated circuit (“IC”) cards are becoming increasingly used for many different purposes in the world today. An IC card (also called smart card) typically is the size of a conventional credit card which contains a computer chip including a microprocessor, read-only-memory (ROM), electrically erasable programmable read-only-memory (EEPROM), a random access memory (RAM), an Input/Output (I/O) mechanism and other circuitry to support the microprocessor in its operations. An IC card may contain a single application or may contain multiple independent applications in its memory. MULTOS® is a multiple application operating system which runs on IC cards, among other platforms, and allows multiple applications to be executed on the card itself. The multiple application operating system present on the IC card allows a card user to run many programs stored in the card (for example, credit/debit, electronic money/purse and/or loyalty applications) irrespective of the type of terminal (i.e., ATM, telephone and/or POS) in which the card is inserted for use.
A conventional single application IC card, such as a telephone card or an electronic cash card, is loaded with a single application card and only executes that one application when inserted into a terminal. For example, a telephone card could only be used to charge a telephone call and could not be used as a credit/debit card. If a card user desires a variety of application functions to be performed by single application IC cards issued to him or her, such as both an electronic purse and a credit/debit function, the card user would be required to carry multiple physical cards on his or her person, which would be quite cumbersome and inconvenient. If an application developer or card user desired two different applications to interact or exchange data with each other, such as a purse application interacting with a frequent flyer loyalty application, the card user would be forced to swap multiple cards in and out of the card-receiving terminal during the transaction, making the transaction difficult, lengthy and inconvenient.
Therefore, it is beneficial to store multiple applications on the same IC card. For example, a card user may have both a purse application and a credit/debit application on the same card so that the user could select which type of payment (by electronic cash or credit card) to use to make a purchase. Multiple applications could be provided to an IC card if sufficient memory exists and an operating system capable of supporting multiple applications is present on the card.
The increased flexibility and power of storing multiple applications on a single card create new challenges to be overcome concerning the integrity and security of the information (including application code and associated data) exchanged between the individual card and the application provider as well as within the entire system when communicating information between applications.
For instance, the existence of multiple applications on the same card allows for the exchange of data between two applications, while one of the applications is being executed. As stated above, a frequent flyer loyalty program may need to be accessed during the execution of an electronic purse application. If data is passed between applications in an insecure manner, it may be possible for a third party monitoring the transaction to determine the contents of the transferred data or even other private data associated with one or both of the applications. Thus, it would be beneficial to provide an application architecture and memory organization which protects an application's data from being discovered by a third party when it is exchanged with other applications present on the IC card.
Accordingly, it is an object of the invention to provide an application architecture and memory organization which provides for a secure data interaction between applications and allows multiple applications to be accessed while performing a desired task or function.
SUMMARY OF THE INVENTION
The present invention provides for a multiple application architecture for an IC card called an application abstract machine (AAM) and a method for implementing that architecture. The processing of multiple applications is accomplished by generating for at least one application (the “first application”) a data memory space including at least two segments, a volatile memory segment and a non-volatile memory segment, commencing the execution of the first application's instructions; delegating or switching execution from the first application to the delegated application and in so doing, saving any data generated by the first application in the logical data memory space associated with the first application; executing the second application's instructions; retrieving the saved data and completing with this data the execution of the first application's instructions.
Additional delegation commands can be issued by the second application or other subsequent applications. The command delegated is interpreted by a delegated application in the same manner as a selection command being issued directly by a terminal and therefore each application performs the security functions at the same level as if a terminal is issuing the command.
The volatile memory segment can further be separated into public (“Public”) and dynamic (“Dynamic”) portions. Data can be exchanged between a plurality of applications and/or a terminal when stored in the Public region of the data memory. The Dynamic memory region can be used solely as temporary work space for the specific application being executed.


REFERENCES:
patent: 4214230 (1980-07-01), Fak et al.
patent: 4218582 (1980-08-01), Hellman et al.
patent: 4259720 (1981-03-01), Campbell
patent: 4302810 (1981-11-01), Bouricius et al.
patent: 4305059 (1981-12-01), Benton
patent: 4321672 (1982-03-01), Braun et al.
patent: 4341951 (1982-07-01), Benton
patent: 4405829 (1983-09-01), Rivest et al.
patent: 4408203 (1983-10-01), Campbell
patent: 4423287 (1983-12-01), Zeidler
patent: 4442345 (1984-04-01), Mollier et al.
patent: 4453074 (1984-06-01), Weinstein
patent: 4467139 (1984-08-01), Mollier
patent: 4498000 (1985-02-01), Decavele et al.
patent: 4536647 (1985-08-01), Atalla et al.
patent: 4578530 (1986-03-01), Zeidler
patent: 4605820 (1986-08-01), Campbell, Jr.
patent: 4629872 (1986-12-01), Hällberg
patent: 4630201 (1986-12-01), White
patent: 4650978 (1987-03-01), Hudson et al.
patent: 4669596 (1987-06-01), Capers et al.
patent: 4705211 (1987-11-01), Honda et al.
patent: 4709136 (1987-11-01), Watanabe
patent: 4709137 (1987-11-01), Yoshida
patent: 4727243 (1988-02-01), Savar
patent: 4727244 (1988-02-01), Nakano et al.
patent: 4731842 (1988-03-01), Smith
patent: 4734568 (1988-03-01), Watanabe
patent: 4736094 (1988-04-01), Yoshida
patent: 4742215 (1988-05-01), Daughters et al.
patent: 4745267 (1988-05-01), Davis et al.
patent: 4746788 (1988-05-01), Kawana
patent: 4748557 (1988-05-01), Tamada et al.
patent: 4748668 (1988-05-01), Shamir et al.
patent: 4752677 (1988-06-01), Nakano et al.
patent: 4757185 (1988-07-01), Onishi
patent: 4757543 (1988-07-01), Tamada et al.
patent: 4759063 (1988-07-01), Chaum
patent: 4759064 (1988-07-01), Chaum
patent: 4767920 (1988-08-01), Kitta et al.
patent: 4778983 (1988-10-01), Ushikubo
patent: 4785166 (1988-11-01), Kushima
patent: 4786790 (1988-11-01), Kruse et al.
patent: 4797542 (1989-01-01), Hara
patent: 4797920 (1989-01-01), Stein
patent: 4798941 (1989-01-01), Watanabe
patent: 4802218 (1989-01-01), Wright et al.
patent: 4803347 (1989-02-01), Sugahara et al.
patent: 4811393 (1989-03-01), Hazard
patent: 4816653 (1989-03-01), Anderl et al.
patent: 4816654 (1989-03-01), Anderl et al.
patent: 4825052 (1989-04-01), Chemin et al.
patent: 4831245 (1989-05-01), Ogasawara
patent: 4833595 (1989-05-01), Iijima
patent: 4837422 (1989-06-01), Dethloff et al.
patent: 4839504 (1989-06-01), Nakano
patent: 4839792 (1989-06-01), Iijima
patent: 4849614 (1989-07-01), Watanabe et al.
patent: 4853522 (1989-08-01), Ogasawara
patent: 4

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multi-application IC card with delegation feature does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-application IC card with delegation feature, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-application IC card with delegation feature will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2524417

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.