Method and apparatus for selecting a desired application on a smart card
First Claim
Patent Images
1. A method for selecting a desired application on a smart card, wherein there are potentially two or more applications installed on the smart card, each application having a stored application identifier (AID), the method comprising:
- receiving, on the smart card, a request including multiple parameters wherein said received multiple parameters specify a desired application;
retrieving multiple parameters from a stored AID for an application on the smart card;
comparing the specified multiple parameters with the retrieved multiple parameters to determine whether there is a match; and
retrieving an AID including said retrieved multiple parameters upon said comparing finding a match between the received multiple parameters and the retrieved multiple parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Where there are potentially two or more applications installed on a smart card, with each application having a stored application identifier (AID), a desired application may be selected by specifying a desired application in terms of multiple parameters, retrieving multiple parameters from a stored AID for an application on the smart card, and comparing the specified multiple parameters with the retrieved multiple parameters to determine whether there is a match.
203 Citations
54 Claims
-
1. A method for selecting a desired application on a smart card, wherein there are potentially two or more applications installed on the smart card, each application having a stored application identifier (AID), the method comprising:
-
receiving, on the smart card, a request including multiple parameters wherein said received multiple parameters specify a desired application; retrieving multiple parameters from a stored AID for an application on the smart card; comparing the specified multiple parameters with the retrieved multiple parameters to determine whether there is a match; and retrieving an AID including said retrieved multiple parameters upon said comparing finding a match between the received multiple parameters and the retrieved multiple parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A smart card having multiple applications installed therein, each application comprising:
-
a stored application identifier (AID); and an AID interpreter, wherein said AID interpreter is operable to retrieve and parse the stored AID into multiple parameters for identifying the application; wherein said smart card further comprises; a communication interface for communication with a terminal, wherein the smart card is operable to receive a request from the terminal specifying a desired application on the smart card in terms of said multiple parameters; and an applet selector operable to receive the request and to call a method on an AID interpreter associated with each application on the smart card, wherein said AID interpreter is responsive to said call to retrieve the correspondinq AID; and said applet selector is operable to receive the multiple parameters of the retrieved AID for an application, and to compare the received parameters with the specified parameters from the terminal. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A terminal for use with a smart card having multiple applications installed therein, each application comprising an application identifier (AID) and an AID interpreter, wherein said AID interpreter is operable to retrieve and parse the AID into multiple parameters for identifying the application, and wherein said terminal comprises at least one set of multiple parameters for identifying a desired application on the smart cart, and a communications interface for exchanging messages with the smart card;
- the terminal is responsive to being brought into communication with the smart card to transmit a request to the smart card for a listing of the AID of each application installed on the card; and
the terminal is operable to parse an AID received from the smart card into multiple parameters, and to compare the multiple parameters received from the application with the multiple parameters for the desired application. - View Dependent Claims (32, 33)
- the terminal is responsive to being brought into communication with the smart card to transmit a request to the smart card for a listing of the AID of each application installed on the card; and
-
34. Apparatus for selecting a desired application on a smart cards, wherein there are potentially two or more applications installed on the smart card, each application having a stored application identifier (AID), the apparatus comprising:
-
means for receiving, on the smart card, a request including multiple parameters wherein said received s multiple parameters specify a desired application; means for retrieving multiple parameters from a stored AID for an application on the smart card; means for comparing the specified multiple parameters with the retrieved multiple parameters to determine whether there is a match; and means for retrieving an AID including said retrieved multiple parameters upon said comparing finding a match between the received multiple parameters and the retrieved multiple parameters.
-
-
35. A computer program product comprising instructions on a medium, wherein said instructions when loaded into a machine cause the machine to perform a selection of a desired application on a smart card, wherein there are potentially two or more applications installed on the smart card, each application having a stored application identifier (AID), said selection being performed by:
-
receiving, on the smart card, a request including multiple parameters wherein said received multiple parameters specify a desired application; retrieving multiple parameters from a stored AID for an application on the smart card; comparing the specified multiple parameters with the retrieved multiple parameters to determine whether there is a match; and
,retrieving an AID including said retrieved multiple parameters upon said comparing finding a match between the received multiple parameters and the retrieved multiple parameters. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification