Apparatus and method for processing coded information stored in 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 a memory structure partitioned into a first file containing information identifying the integrated circuit card, and a second file containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the 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, updates the one data record in the second file based at least in part on a current date and the information extracted from the one data record in the second file, and awards a benefit to the card holder if the updated data record meets a predetermined condition; and
an output device that outputs information resulting from the execution of the algorithm executed in the processor.
0 Assignments
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.
-
Citations
32 Claims
-
1. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
-
an integrated circuit card having a memory structure partitioned into a first file containing information identifying the integrated circuit card, and a second file containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the 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, updates the one data record in the second file based at least in part on a current date and the information extracted from the one data record in the second file, and awards a benefit to the card holder if the updated data record meets a predetermined condition; and
an output device that outputs information resulting from the execution of the algorithm executed in the processor. - View Dependent Claims (2, 3, 4, 5)
the second file contains a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card at a specific one of a plurality of different merchants, each merchant operating an independent promotional program in conjunction with the integrated circuit card, the algorithm comprises a merchant-specific algorithm that pertains to the promotional program for the specific one merchant, the algorithm awards the benefit based upon the date of a transaction in connection with which the integrated circuit card is inserted into the card reader and based upon prior purchasing behavior by the holder of the card at the specific one merchant, and the merchant-specific algorithm is independent from algorithms operated by others of the plurality of different merchants.
-
-
4. The system of claim 1, wherein:
-
the second file comprises a condensed summary of prior purchasing behavior by the holder of the card at a plurality of different merchants, each of which operates a different promotional program in conjunction with the integrated circuit card, the algorithm pertains and is specific to a promotional program for a specific one of the merchants with whom a transaction is being conducted, the algorithm updates the condensed summary of the prior purchasing behavior by the holder of the card at the specific one merchant, and the algorithm awards the benefit based upon the condensed summary of the prior purchasing behavior by the holder of the card at the specific one merchant.
-
-
5. The system of claim 4, wherein:
-
the algorithm increments an accumulation value relating to purchasing behavior by the holder of the card at one of a plurality of different merchants, and the algorithm awards the benefit based on the accumulation value.
-
-
6. A method of conducting a transaction with a cardholder using an integrated circuit card that includes a first memory area that identifies the card, and 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, the method comprising the steps of:
-
(1) upon insertion of the integrated circuit card into a card reader located at one of the plurality of different merchants, reading information from the first memory area and the second memory area and receiving a transaction amount corresponding to the transaction;
(2) 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
(3) providing a merchant-specific benefit to the cardholder on the basis of the electronic benefit value. - View Dependent Claims (7)
-
-
8. A computer readable medium storing computer readable instructions that, when executed by a processor, cause a computer system to perform a method comprising:
-
reading first data stored upon an integrated circuit card and corresponding to a first user, said first data comprising information corresponding to said first user and information regarding dates of prior transactions between said first user and a second user;
modifying said first data when a first predefined condition based at least on said first data is met, wherein said first predefined condition comprises said first user not previously interacting with said second user during an immediately preceding predetermined amount of time; and
determining whether to grant a benefit based on said modified first data meeting a second predefined condition. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium storing computer readable instructions that, when executed by a processor, cause a computer system to perform a method of granting a customer a benefit, said method comprising:
-
upon insertion of a customer-held integrated circuit card into a card reader located at one of a plurality of different merchants, each merchant operating an independent promotional program in conjunction with the integrated circuit card, reading from the integrated circuit card data relating to said customer and prior transactions between said customer and the one merchant, said data comprising a benefit determination value;
applying a merchant-specific algorithm that pertains to the promotional program for the one merchant, wherein the merchant-specific algorithm generates an electronic benefit value if the customer has not visited the one merchant during an immediately preceding predetermined amount of time, and wherein the merchant-specific algorithm is independent from algorithms operated by others of the plurality of different merchants; and
providing a merchant-specific benefit to the cardholder on the basis of the electronic benefit value.
-
-
20. An integrated circuit card corresponding to a customer, comprising:
-
a first set of information corresponding to said customer;
a second set of information corresponding to merchants with whom said customer transacts, wherein said second set of information comprises a first value corresponding to a number of merchants that said integrated circuit card can record, and a second value corresponding to a number of merchants that said integrated circuit card has recorded; and
a third set of information corresponding to transactions between said customer and said merchants. - View Dependent Claims (21, 22, 23, 24, 25, 26)
a type of said card;
a version of said card;
an indicator corresponding to the presence of applications; and
a date of first use.
-
-
22. The integrated circuit card of claim 20, wherein said third set of information comprises a record for each of said merchants, each record comprising a merchant code identifying the each of said merchants to which the record corresponds, and cumulative numeric information corresponding to said transactions between said customer and said each of said merchants to which the record corresponds.
-
23. The integrated circuit card of claim 22, wherein said cumulative numeric information comprises a total amount of money spent by said customer at said each of said merchants to which the record corresponds.
-
24. The integrated circuit card of claim 22, wherein said field for cumulative numeric information comprises a total number of visits by said customer to said each of said merchants to which the record corresponds.
-
25. The integrated circuit card of claim 22, wherein each record further comprises:
-
a business code identifying a type of business of the each of said merchants to which the record corresponds, a date of first visit to the each of said merchants to which the record corresponds, a date of last visit to the each of said merchants to which the record corresponds;
a number of visits during a current month by said customer to the each of said merchants to which the record corresponds;
an amount of money spent by said customer during a current month at the each of said merchants to which the record corresponds;
a number of visits by said customer during a current year to the each of said merchants to which the record corresponds; and
an amount of money spent by said customer during a current year at the each of said merchants to which the record corresponds.
-
-
26. The integrated circuit card of claim 20, wherein each set of information is encrypted.
-
27. A system for allowing a merchant to grant a benefit to a customer at the time of a transaction, said system comprising:
-
a card reader that allows an integrated circuit card to be inserted and read for data stored thereon;
an input device for inputting an amount of said transaction;
a data processing device that determines whether said benefit will be granted to said customer by executing an algorithmic process based on data read from the card and on one or more predefined conditions, wherein said merchant can modify said predefined conditions in order to customize the system of granting benefits and wherein said predefined conditions may further be modified based on transactions between customers and other merchants of a similar business type; and
an output device for outputting a result of said determination.
-
-
28. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
-
an integrated circuit card having a memory structure including a first data set containing information identifying the integrated circuit card and a second data set containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the 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 data set and writes to the one data record in the second data set based on a current date and the information extracted from the one data record in the second data set; and
an output device that outputs information resulting from the execution of the algorithm executed in the processor, wherein the algorithm generates a first electronic benefit value if insertion of the integrated circuit card into the card reader corresponds to a first visit by the cardholder to a merchant during a predetermined time period, and generates a second electronic benefit value different from the first electronic benefit value if insertion of the integrated circuit card into the card reader corresponds to a subsequent visit by the cardholder to the merchant during the predetermined time period, wherein the number of visits during the predetermined time period is stored in the second data set.
-
-
29. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
-
an integrated circuit card having a memory structure including a first data set containing information identifying the integrated circuit card and a second data set containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the 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 data set and writes to the one data record in the second data set based on a current date and the information extracted from the one data record in the second data set; and
an output device that outputs information resulting from the execution of the algorithm executed in the processor, wherein the algorithm generates an electronic benefit value that is dependent on a total amount of cumulative spending at a merchant during a predetermined time period.
-
-
30. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
-
an integrated circuit card having a memory structure partitioned into a first data set containing information identifying the integrated circuit card and a second data set containing a plurality of data records each comprising information pertaining to prior uses of the integrated circuit card;
a card reader adapted to receive the integrated circuit card and to read and write data values to and from the 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 data set and writes to the one data record in the second data set based on a current date and the information extracted from the one data record in the second data set; and
an output device that outputs information resulting from the execution of the algorithm executed in the processor, wherein;
the plurality of data records in the second data set comprise data relating to purchasing behavior by a holder of the card at a specific one of a plurality of different merchants with each merchant operating an independent promotional program in conjunction with the integrated circuit card, the algorithm comprises a merchant-specific algorithm that pertains to the promotional program for the specific one merchant, the algorithm generates a first electronic benefit value if insertion of the integrated circuit card into the card reader corresponds to a first visit by the cardholder to a merchant during a predetermined time period, and generates a second electronic benefit value different from the first electronic benefit value if insertion of the integrated circuit card into the card reader corresponds to a subsequent visit by the cardholder to the merchant during the predetermined time period, wherein the number of visits during the predetermined time period is stored in the second data set, the algorithm generates an electronic benefit value that is dependent on a total amount of cumulative spending at a merchant during a predetermined time period, the algorithm does not award a benefit if the cardholder has previously visited a merchant on the same day, and the processor is coupled to a till.
-
-
31. A system for dynamically storing and retrieving information in a storage medium, comprising in combination:
-
an integrated circuit (IC) card having a memory, the IC card memory including a plurality of data sets, each set of data including information pertaining to prior uses of the IC card;
a first card reader located at a first merchant and adapted to receive the IC card and to read and write data to and from the IC card memory;
a first processor electrically coupled to the first card reader and including processor instructions for executing a first algorithm in response to insertion of the IC card into the first card reader, the first algorithm extracting information from one of the plurality of data sets in the IC card memory and writing to the one set of data based on a current date and on the information extracted by the first algorithm, wherein the one set of data contains information representing a number of visits to the first merchant by a holder of the IC card;
a first output device electrically coupled to the first processor so as to output information resulting from execution of the first algorithm, the first algorithm further generating a first electronic benefit value dependent on the number of visits to the first merchant by the IC card holder;
a second card reader located at a second merchant and adapted to receive the IC card and to read and write data to and from the IC card memory;
a second processor electrically coupled to the second card reader and including processor instructions for executing a second algorithm in response to insertion of the IC card into the second card reader, the second algorithm extracting information from a second one of the plurality of data sets in the IC card memory and writing to the second set of data based on a current date and the information extracted by the second algorithm, wherein the second set of data contains information representing a cumulative amount spent at the second merchant by the IC card holder; and
a second output device electrically coupled to the second processor so as to output information resulting from execution of the second algorithm, the second algorithm further generating a second electronic benefit value dependent on the cumulative amount spent at the second merchant by the IC card holder.
-
-
32. An integrated circuit (IC) card corresponding to a customer, comprising:
-
a first set of data containing information representing a number of visits to a first merchant by the customer, the card configured such that when the card is inserted into a first card reader located at the first merchant, a first processor electrically coupled to the first card reader executes a first algorithm in which;
information is extracted from the first set of data, information is written to the first set of data based on a current date and on the information extracted from the first set of data, the number of visits to the first merchant by the customer permits generation of a first electronic benefit value, and information resulting from execution of the first algorithm is output by a first output device electrically coupled to the first processor; and
a second set of data containing information representing a cumulative amount spent at a second merchant by the customer, the card configured such that when the card is inserted into a second card reader located at the second merchant, a second processor electrically coupled to the second card reader executes a second algorithm in which;
information is extracted from the second set of data, information is written to the second set of data based on a current date and on the information extracted from the second set of data, the cumulative amount spent at the second merchant by the customer permits generation of a second electronic benefit value, and information resulting from execution of the second algorithm is output by a second output device electrically coupled to the second processor.
-
Specification