Universal methods and apparatus for determining prices and rewards within retail transactions
First Claim
1. A computer implemented method for determining a price of at least a first and a second item of the same type and identified by a common bar code which are purchased as part of a single transaction in which it is desired to charge a different price for the first and second items, the method comprising the steps of:
- storing a universal price record in a universal price record memory, said universal price record including a table correlating a first price with the first item and a second price with the second item purchased as part of a single transaction, said universal price record including a file format distinct from a file format of a price look-up record;
scanning the first item;
querying a memory for the price look-up record to determine if the universal price record exists for the first item;
reading the first price from the universal price record memory and using the first price for the first item, if the universal price record exists for the first item;
reading the first price from the price look-up record, if the universal price record does not exist;
scanning the second item;
reading the second price from the universal price record memory and using the second price for the second item, if the universal price record exists for the first item;
reading the second price from the price look-up record if the universal price record does not exist; and
tallying the first price and the second price as part of a retail transaction.
6 Assignments
0 Petitions
Accused Products
Abstract
A universal price/reward system for determining product prices or reward values. The system disclosed is implemented by utilizing a table of prices, reward information, or the like distinct from a POS system'"'"'s existing Price Look-Up (PLU) file format. The table data utilized may be appended to an existing PLU file, or it may exist in a separate file located on the same file server, or on a separate file server. This approach allows a retail merchant to easily create and modify incentive pricing programs and promotional reward programs without having to modify the basic structure of the PLU file or the POS application program. The universal price/reward system can be implemented as part of the PLU file, or through a separate companion file on a POS store controller or file server.
86 Citations
15 Claims
-
1. A computer implemented method for determining a price of at least a first and a second item of the same type and identified by a common bar code which are purchased as part of a single transaction in which it is desired to charge a different price for the first and second items, the method comprising the steps of:
-
storing a universal price record in a universal price record memory, said universal price record including a table correlating a first price with the first item and a second price with the second item purchased as part of a single transaction, said universal price record including a file format distinct from a file format of a price look-up record;
scanning the first item;
querying a memory for the price look-up record to determine if the universal price record exists for the first item;
reading the first price from the universal price record memory and using the first price for the first item, if the universal price record exists for the first item;
reading the first price from the price look-up record, if the universal price record does not exist;
scanning the second item;
reading the second price from the universal price record memory and using the second price for the second item, if the universal price record exists for the first item;
reading the second price from the price look-up record if the universal price record does not exist; and
tallying the first price and the second price as part of a retail transaction. - View Dependent Claims (2)
reading subsequent prices for the plurality of additional items from the universal price record memory and using the subsequent prices for subsequent items.
-
-
3. A computer implemented method for determining a promotional price of at least a first and a second item of the same type and identified by a common bar code which are purchased as part of a single transaction in which it is desired to charge a different price for the first and second items, the method comprising the steps of:
-
scanning the first item;
querying a memory for a price look-up record;
determining if a universal price record exits for the scanned item;
querying a memory for the universal price record, said universal price record including a table correlating a first price with the first item and a second price with a second item, said universal price record including a file format distinct from a file format of the price look-up record;
reading the first price from the universal price record memory and applying the first promotional price to the first item, if the universal price record exists for the first item;
reading the second price from the universal price record memory and applying the second promotional price to the second item, if the universal price record exists for the second item;
reading the first and second prices from the price look-up record if the universal price record does not exist for the first and second items; and
tallying the first price and second price as part of a retail transaction. - View Dependent Claims (4, 5, 6, 7)
reading subsequent prices for the plurality of additional items from the universal price record memory and applying the subsequent prices to subsequent items.
-
-
5. The method of claim 4 wherein the universal price record includes a table length field, and further comprising the steps of:
-
reading the table length field;
determining if the quantity of the subsequent item exceeds the value of the table length field; and
utilizing the last price entry for each quantity of the plurality of items that exceeds the value of the table length field.
-
-
6. The method of claim 5 wherein the universal price record includes a repeat index start field and a repeat index stop field, and further comprising the steps of:
-
reading the repeat index start field and the repeat index stop field;
determining if the quantity of the subsequent item exceeds the value of the table length field; and
utilizing the price entry that correlates to the value of the repeat index start field for the first quantity of the plurality of items that exceeds the value of the table length field.
-
-
7. The method of claim 6 wherein subsequent price entries are utilized for subsequent quantities of the plurality of items purchased, and further comprising the steps of:
-
determining if the quantity of the subsequent items exceeds the value of the repeat index stop field;
utilizing the price entry that correlates to the value of the repeat index start field for the first quantity of the plurality of items that exceeds the value of the repeat index stop field; and
repeating the steps until a price entry is determined for each quantity of the plurality of items.
-
-
8. A computer implemented apparatus for determining a price of a subsequent unit of an item of a type previously purchased as part of a series of prior transactions, the computer implemented apparatus comprising:
-
means for entering a customer frequent shopper number for the present customer;
means for querying a memory for a customer record;
a scanner for scanning the item;
means for querying a memory for a price look-up record and for determining if a universal price record exists for the scanned item, said universal price record comprising a table correlating a first price for a first item of a given type and subsequent prices for subsequent items of the same type purchased as part of a series of transactions, said universal price record including a file format distinct from a file format of a price look-up record;
means for querying a memory for the universal price record;
means for reading the price from the universal price record memory;
means for updating the customer record to add the subsequent unit of the item purchased to the quantity of prior purchases; and
a printer for producing a customer receipt.
-
-
9. A computer implemented method for determining a price of a subsequent unit of an item of a type previously purchased as part of a series of prior transactions in which it is desired to charge a different price for the item, both items identified by a common bar code, the method comprising the steps of:
-
entering a customer frequent shopper number for the present customer;
querying a memory for a customer record, said customer record including the customer frequent shopper number and a table correlating an named variable with a quantity of prior purchases of said item;
scanning the item;
querying a memory for a price look-up record;
determining if a universal price record exits for the scanned item;
querying a memory for the universal price record, said universal price record including a table correlating a first price for a first item of a given type prices for subsequent prices for subsequent items of the same type purchased as part of a series of transactions said universal price record;
reading the price from the universal price record memory;
updating the customer record to add the subsequent unit of the item purchased to the quantity of prior purchases; and
producing a customer receipt, said customer receipt indicating the price charged for the subsequent unit. - View Dependent Claims (10, 11)
reading subsequent prices for the plurality of additional items from the universal price record memory;
applying the subsequent prices; and
updating the customer record to add the plurality of additional items purchased to the quantity of prior purchases of said item.
-
-
11. The method of claim 10 wherein a plurality of different types of items are purchased and the customer record includes a table of different item numbers correlated with the prior purchase quantities of said items;
- and
updating the customer record to add the quantity of each different item type purchased to the prior purchase quantities of said different types of items.
- and
-
12. A computer implemented method for determining a reward value of at least a first and a second item of the same type and identified by a common bar code which are purchased as part of a single transaction in which it is desired to give a customer a different reward value for the first and second items, the method comprising the steps of:
-
storing a universal price record in a universal price record memory, said universal price record including a table correlating a first reward value with the first item and a second reward value with a second item purchased as a part of a single transaction, said universal price record including a file format distinct from a file format of a price look-up record;
scanning the first item;
querying a memory for the price look-up record to determine if the universal price record exists for the first item;
reading the first reward value from the universal price record memory and applying the first reward value to the first item if the universal price record exists for the first item;
reading the first reward value from the price look-up record if the universal price record does not exist;
reading the second reward value from the universal price record memory and applying the second reward value to the second item if the universal price record exists for the second item;
reading the second reward value from the price look-up record if the universal price record does not exist; and
tallying the first reward value and the second reward value as part of a retail transaction. - View Dependent Claims (13)
reading subsequent reward values for the plurality of additional items from the universal price record memory and applying these subsequent reward values to subsequent items.
-
-
14. A computer implemented method for determining a promotional reward value of at least a first and a second item of the same type and identified by a common bar code which are purchased as part of a single transaction in which it is desired to give a customer a different reward value for the first and second items, the method comprising the steps of:
-
scanning the first item;
querying a memory for a price look-up record;
determining if a universal price record exits for the scanned item;
querying a memory for the universal price record, said universal price record including a table correlating a first reward value with the first item and a second reward value with the second item, said universal price record including a file format distinct from a file format of the price look-up record;
reading the first reward value from the universal price record memory and applying the first reward value to the first item, if the universal price record exists for the first item;
reading the second reward value from the universal price record memory and applying the second reward value to the second item, if the universal price record exists for the second item;
reading the first and second reward values from the price look-up record if the universal price record does not exist for the first and second items; and
tallying the first reward value and the second reward value as part of a retail transaction. - View Dependent Claims (15)
reading subsequent reward values for the plurality of additional items from the universal price record memory and applying those subsequent reward values to subsequent items.
-
Specification