Apparatus and method for processing coded information stored on an integrated circuit card
First Claim
1. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
- an integrated circuit card having an encrypted memory structure partitioned into a first file containing information identifying the integrated circuit card, a second file containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card, and a third file comprising an accumulation value that is incremented in accordance with a plurality of different algorithms;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the encrypted memory structure of the integrated circuit card;
a processor electrically coupled to the card reader and including processor instructions for executing an algorithm that, in response to insertion of the integrated circuit card into the card reader, extracts information from one of the data records in the second file, writes to the one data record in the second file based on a current date and the information extracted from the one data record in the second file, and increments the accumulation value in the third file based on the information extracted from the one data record in the second file; and
a display terminal, electrically coupled to the processor, that displays information resulting from the execution of the algorithm executed in the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and a device for processing coded information stored on an integrated circuit card. A system includes a card reader adapted to receive the integrated circuit card and to read and write data values from an encrypted memory structure of the integrated circuit card. A processor electrically coupled to the card reader includes instructions for executing an algorithm that, in response to insertion of the integrated circuit card into the card reader, extracts information from one or more files stored in the encrypted memory, updates the files based on a current date and information extracted from the files. A display terminal electrically coupled to the processor displays information resulting from the execution of the algorithm. Thus, with the invention, it is possible to alter an operation on the basis of previous operations performed using the integrated circuit card. A method according to the invention includes steps of inserting the integrated circuit card into one of a plurality of card readers and processing the coded information stored thereon in accordance with the algorithm, which can be different for different card readers.
130 Citations
26 Claims
-
1. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
-
an integrated circuit card having an encrypted memory structure partitioned into a first file containing information identifying the integrated circuit card, a second file containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card, and a third file comprising an accumulation value that is incremented in accordance with a plurality of different algorithms;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the encrypted memory structure of the integrated circuit card;
a processor electrically coupled to the card reader and including processor instructions for executing an algorithm that, in response to insertion of the integrated circuit card into the card reader, extracts information from one of the data records in the second file, writes to the one data record in the second file based on a current date and the information extracted from the one data record in the second file, and increments the accumulation value in the third file based on the information extracted from the one data record in the second file; and
a display terminal, electrically coupled to the processor, that displays information resulting from the execution of the algorithm executed in the processor. - View Dependent Claims (2)
-
-
3. A method of conducting a transaction with a cardholder using an integrated circuit card that includes a first memory area that identifies the card, a second memory area capable of storing a plurality of records each containing data relating to the cardholder'"'"'s purchasing behavior at a specific one of a plurality of different merchants, wherein each merchant operates an independent promotional program in conjunction with the integrated circuit card, and a third memory area separate from the second memory area and comprising an accumulation value that can be incremented by one or more of the plurality of different merchants, the method comprising the steps of:
-
(1) inserting the integrated circuit card into a card reader located at one of the plurality of different merchants;
(2) reading information from the first memory area and the second memory area and receiving a transaction amount corresponding to the transaction;
(3) applying a merchant-specific algorithm that pertains to the promotional program for the one merchant with whom the transaction is being conducted, wherein the merchant-specific algorithm writes to one of the records in the second memory area and generates an electronic benefit value that is dependent on the date of the transaction and on the cardholder'"'"'s prior purchasing behavior at that merchant, wherein the merchant-specific algorithm is independent from algorithms operated by others of the plurality of different merchants; and
(4) providing a merchant-specific benefit to the cardholder on the basis of the electronic benefit value. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus for conducting a transaction with a cardholder, comprising:
-
a card reader capable of reading from and writing to an integrated circuit card having a first memory area that identifies the card, a second memory area capable of storing a plurality of records each containing data relating to the cardholder'"'"'s purchasing behavior at a specific one of a plurality of different merchants each of which operates an independent promotional program in conjunction with the integrated circuit card, and a third memory area separate from the second memory area and comprising an accumulation value that can be incremented by one or more of the plurality of different merchants; and
a processor coupled to the card reader and programmed to, in response to the card reader reading information from the second memory area of the integrated circuit card, apply a merchant-specific algorithm that pertains to the promotional program for the one merchant with whom the transaction is being conducted, wherein the merchant-specific algorithm writes to one of the records in the second memory area corresponding to the one merchant and generates an electronic benefit value that is dependent on the date of the transaction and on the cardholder'"'"'s prior purchasing behavior at that one merchant and provides a merchant-specific benefit to the cardholder on the basis of the electronic benefit value. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of processing coded information during a purchase or payment operation by a customer, holder of a card with a chip, at a merchant, in which the contents of the memory of the chip card are read and an entitlement is or is not granted to the customer on the basis of the information arising from the contents of said memory,
characterized in that, with the memory of the chip card including a first identification file, termed the Member file, identifying the chip card or the card-holding customer, a second accounting file, termed the Points file, and a third file, termed the Behavior file, that is able to store data relating to the behavior of the card holder towards each of a plurality of merchants including a code for each of those merchants, a specified algorithmic processing is performed dependent, on the one hand, on the date of the operation and, on the other hand, the presence of a code for the merchant at which the purchase or payment operation is being conducted in the Behavior file, the algorithmic processing including a step of calculating the increment of the Points file by a predetermined number of points on the basis of the occurrence and/or nature of the first visit by the card holder within a time period of specified duration, and a step of determining if there is an entitlement to be granted by comparing the calculated increment number of points to a specified value to determine if the entitlement will be granted; -
then new information, if any, is written to the Behavior file;
data, if any, is written to the Points file;
and said entitlement is or is not granted on the basis of the result of said algorithmic processing.
-
-
24. A method of processing coded information during a purchase or payment operation by a customer, holder of a card with a chip, at a merchant, in which the contents of the memory of the chip card are read and an entitlement is or is not granted to the customer on the basis of the information arising from the contents of said memory,
characterized in that, with the memory of the chip card including a first identification file, termed the Member file, identifying the chip card or the card-holding customer, a second accounting file, termed the Points file, and a third file, termed the Behavior file, that is able to store data relating to the behavior of the card holder towards each of a plurality of merchants including a code for each of those merchants, a specified algorithmic processing is performed dependent, on the one hand, on the date of the operation and, on the other hand, the presence of a code for the merchant at which the purchase or payment operation is being conducted in the Behavior file, the algorithmic processing including a step of calculating the increment of the Points file by a predetermined number of points on the basis of the occurrence and/or nature of the first visit by the card holder within a time period of specified duration, and a step of determining if there is an entitlement to be granted on that basis; -
then new information, if any, is written to the Behavior file, data, if any, is written to the Points file, and said entitlement is or is not granted on the basis of the result of said algorithmic processing.
-
-
25. A method of processing coded information during a purchase or payment operation by a customer, holder of a card with a chip, at a merchant, in which the contents of the memory of the chip card are read and an entitlement is or is not granted to the customer on the basis of the information arising from the contents of said memory,
characterized in that, with the memory of the chip card including a first identification file, termed the Member file, identifying the chip card or the card-holding customer, a second accounting file, termed the Points file, and a third file, termed the Behavior file, that is able to store data relating to the behavior of the card holder towards each of a plurality of merchants including a code for each of those merchants, a specified algorithmic processing is performed dependent, on the one hand, on the date of the operation and, on the other hand, the absence of a code for the merchant at which the purchase or payment operation is being conducted in the Behavior file, the algorithmic processing including a step of calculating the increment of the Points file by a predetermined number of points on the basis of the occurrence and/or nature of the first visit by the card holder within a time period of specified duration, and a step of determining if there is an entitlement to be granted by comparing the calculated increment number of points to a specified value to determine if the entitlement will be granted; -
then, the merchant code, if absent, is written to the Behavior file, data, if any, is written to the Points file, and said entitlement is or is not granted on the basis of the result of said algorithmic processing.
-
-
26. A method of processing coded information during a purchase or payment operation by a customer, holder of a card with a chip, at a merchant, in which the contents of the memory of the chip card are read and an entitlement is or is not granted to the customer on the basis of the information arising from the contents of said memory,
characterized in that, with the memory of the chip card including a first identification file, termed the Member file, identifying the chip card or the card-holding customer, a second accounting file, termed the Points file, and a third file, termed the Behavior file, that is able to store data relating to the behavior of the card holder towards each of a plurality of merchants including a code for each of those merchants, a specified algorithmic processing is performed dependent, on the one hand, on the date of the operation and, on the other hand, the absence of a code for the merchant at which the purchase or payment operation is being conducted in the Behavior file, the algorithmic processing including a step of calculating the increment of the Points file by a predetermined number of points on the basis of the occurrence and/or nature of the first visit by the card holder within a time period of specified duration, and a step of determining if there is an entitlement to be granted on that basis; -
then, the merchant code, if absent, is written to the Behavior file, data, if any, is written to the Points file, and said entitlement is or is not granted on the basis of the result of said algorithmic processing.
-
Specification