Updating an application on a smart card and displaying an advertisement
First Claim
1. A method for updating an application on a smart card that has been read by a first computer, wherein the smart card includes a processor and a memory, the method comprising the steps of:
- a server authenticating a user of the smart card based on a personal identification number (PIN) entered by the user at the first computer, and in response the server obtaining a unique number that is assigned to the processor of the smart card and stored on the smart card;
based on the unique number, the server identifying, from a user profile that is stored in the server for the user, a card profile of the smart card, wherein the card profile includes physical characteristics of the processor and the memory, and identities of a plurality of applications that are currently stored on the smart card and operable by the processor;
the server directing the first computer to display a page that includes an identification of the plurality of applications and permitted user actions; and
in response to the user performing one of the permitted user actions to modify one of the plurality of applications stored on the smart card(a) the server updating the user profile, (b) the smart card modifying the one of the plurality of applications accordingly and (c) the server sending an advertisement to the first computer for display.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for linking an application service provider to a chipholder during a post issuance operation involving the chipholder. The method and apparatus is implemented by a set of extensible markup language structures for transmitting promotional content and application content information to a chipholder in a smart card system. The smart card system comprises a chip management system (CMS), a distribution server, a security server, an application provider (AP), and a computer system connected by a network. Extensible markup language (SML) is used for post issuance data transactions. Specific XML structures are used to transmit application promotional data (APD) and application content data (ACD) to a CMS for packaging to chipholder during post issuance transactions. The APD and ACD are prepared by the application provider and stored in a marketing file. Responsive to receipt of a request transaction from the CMS by the AP, a determination is made whether an application identifier matches an APD and/or an ACD in the marketing file. If a match is made the APD and/or ACD is included in a response message to the CMS. Upon receipt of the response message, the CMS packages the data for transmittal to the chipholder through the distribution server.
59 Citations
20 Claims
-
1. A method for updating an application on a smart card that has been read by a first computer, wherein the smart card includes a processor and a memory, the method comprising the steps of:
-
a server authenticating a user of the smart card based on a personal identification number (PIN) entered by the user at the first computer, and in response the server obtaining a unique number that is assigned to the processor of the smart card and stored on the smart card; based on the unique number, the server identifying, from a user profile that is stored in the server for the user, a card profile of the smart card, wherein the card profile includes physical characteristics of the processor and the memory, and identities of a plurality of applications that are currently stored on the smart card and operable by the processor; the server directing the first computer to display a page that includes an identification of the plurality of applications and permitted user actions; and in response to the user performing one of the permitted user actions to modify one of the plurality of applications stored on the smart card (a) the server updating the user profile, (b) the smart card modifying the one of the plurality of applications accordingly and (c) the server sending an advertisement to the first computer for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for updating an application on a smart card that has been read by a first computer, wherein the smart card includes a processor and a memory, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable storage devices, and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising; program instructions to authenticate, by a server, a user of the smart card based on a personal identification number (PIN) entered by the user at the first computer, and in response the server obtaining a unique number that is assigned to the processor of the smart card and stored on the smart card; program instructions, based on the unique number, to identify, using a server, from a user profile that is stored in the server for the user, a card profile of the smart card, wherein the card profile includes physical characteristics of the processor and the memory, and identities of a plurality of applications that are currently stored on the smart card and operable by the processor; program instructions to direct, by the server, the first computer to display a page that includes an identification of the plurality of applications and permitted user actions; and program instructions, responsive to the user performing one of the permitted user actions to modify one of the plurality of applications stored on the smart card, (a) to update, using the server, the user profile, (b) modify, by the smart card, the one of the plurality of applications accordingly and (c) send, using the server, an advertisement to the first computer for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for updating an application on a smart card that has been read by a first computer, wherein the smart card includes a processor and a memory, the computer program product comprising:
-
one or more computer-readable storage devices, and program instructions stored on the storage devices, the program instructions comprising; program instructions to authenticate, by a server, a user of the smart card based on a personal identification number (PIN) entered by the user at the first computer, and in response the server obtaining a unique number that is assigned to the processor of the smart card and stored on the smart card; program instructions, based on the unique number, to identify, using a server, from a user profile that is stored in the server for the user, a card profile of the smart card, wherein the card profile includes physical characteristics of the processor and the memory, and identities of a plurality of applications that are currently stored on the smart card and operable by the processor; program instructions to direct, by the server, the first computer to display a page that includes an identification of the plurality of applications and permitted user actions; and program instructions, responsive to the user performing one of the permitted user actions to modify one of the plurality of applications stored on the smart card, (a) to update, using the server, the user profile, (b) modify, by the smart card, the one of the plurality of applications accordingly and (c) send, using the server, an advertisement to the first computer for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification