Access control for a microprocessor card
First Claim
1. A method of executing messages using a plurality of applications resident in a memory means of an electronic card, said electronic card being adapted for coupling to a reader device to facilitate reading of said memory means, said reading device being configured for communication with a remote apparatus having a further application executing thereon, said method comprising the steps of:
- determining which of the one or more card resident applications are required to process one or more messages received from said further application; and
depending on said determination;
executing said one or more messages using a first of said card resident applications if one or more predetermined criteria are met, or executing said one or more messages using a second of said card resident applications if one or more further criteria are met, wherein said one or more further criteria are determined via an array containing said one or more further criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for executing messages using a plurality of applications resident in a memory means (276) of an electronic card (100), is disclosed. The electronic card (100) is adapted for coupling to a reader device (300) to facilitate reading of the memory means (276). The reading device (300) is configured for communication with a remote apparatus (computer 700) having a further application executing thereon. The one or more card resident applications are required to process one or more messages received from the further application. Depending on the determination, the one or more messages are executed using a first of the card resident applications if one or more predetermined criteria are met. Alternatively, the one or more messages are executed using a second of the card resident applications if one or more further criteria are met. The one or more further criteria are determined via an array containing the one or more further criteria.
-
Citations
45 Claims
-
1. A method of executing messages using a plurality of applications resident in a memory means of an electronic card, said electronic card being adapted for coupling to a reader device to facilitate reading of said memory means, said reading device being configured for communication with a remote apparatus having a further application executing thereon, said method comprising the steps of:
-
determining which of the one or more card resident applications are required to process one or more messages received from said further application; and
depending on said determination;
executing said one or more messages using a first of said card resident applications if one or more predetermined criteria are met, or executing said one or more messages using a second of said card resident applications if one or more further criteria are met, wherein said one or more further criteria are determined via an array containing said one or more further criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for executing messages using a plurality of applications resident in a memory means of an electronic card, said electronic card being adapted for coupling to a reader device to facilitate reading of said memory means, said reading device being configured for communication with a remote apparatus having a further application executing thereon, said apparatus comprising:
-
processor means for determining which of the one or more card resident applications are required to process one or more messages received from said further application, and depending on said determination;
executing said one or more messages using a first of said card resident applications if one or more predetermined criteria are met, or executing said one or more messages using a second of said card resident applications if one or more further criteria are met, wherein said one or more further criteria are determined via an array containing said one or more further criteria. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A program resident in an apparatus, said program being configured for executing messages using a plurality of applications resident in a memory means of an electronic card, said electronic card being adapted for coupling to a reader device to facilitate reading of said memory means, said reading device being configured for communication with a remote apparatus having a further application executing thereon, said program comprising:
-
code for determining which of the one or more card resident applications are required to process one or more messages received from said further application; and
depending on said determination;
executing said one or more messages using a first of said card resident applications if one or more predetermined criteria are met, or executing said one or more messages using a second of said card resident applications if one or more further criteria are met, wherein said one or more further criteria are determined via an array containing said one or more further criteria. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of utilising an electronic card to access a service provided by an apparatus, said electronic card comprising a card portion having a memory means attached thereto, said memory means being adapted for coupling to a reader device to facilitate reading of said electronic card and having at least a data string retained therein, said data string being related to said electronic card, said method comprising the steps of:
-
verifying a user of said electronic card utilising said data string;
executing an application on said remote apparatus in response to said verification of said user, said application being related to said service;
issuing challenge data to said electronic card using said application;
responding to said challenge data with response data generated by said electronic card;
verifying said response data using said application; and
allowing access to said service in response to said verification of said response data. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for utilising an electronic card to access a service provided by a remote apparatus, said electronic card comprising a card portion having one or more user interface elements formed on a surface thefeof and at least a memory means attached thereto, said memory means being adapted for coupling to a reader device to facilitate reading of said electronic card and having at least a data string retained therein, said data string being related to said electronic card, said system comprising the steps of:
-
comparator means for comparing reading signals generated from a user selection of at least one of said user interface elements with said data string;
processor means for executing an application on said remote apparatus in response to said comparison, said application being related to said service;
challenge means issuing challenge data to said electronic card using said application;
response means for responding to said challenge data with response data generated by said electronic card;
verification means for verifying said response data using said application; and
allowing access to said service in response to said verification. - View Dependent Claims (43, 44, 45)
-
Specification