CA2299341A1 - Method and apparatus for selling an aging food product - Google Patents
Method and apparatus for selling an aging food product Download PDFInfo
- Publication number
- CA2299341A1 CA2299341A1 CA002299341A CA2299341A CA2299341A1 CA 2299341 A1 CA2299341 A1 CA 2299341A1 CA 002299341 A CA002299341 A CA 002299341A CA 2299341 A CA2299341 A CA 2299341A CA 2299341 A1 CA2299341 A1 CA 2299341A1
- Authority
- CA
- Canada
- Prior art keywords
- food product
- price
- food
- age
- selling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/203—Inventory monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/387—Payment using discounts or coupons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C15/00—Generating random numbers; Lottery apparatus
- G07C15/005—Generating random numbers; Lottery apparatus with dispensing of lottery tickets
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3244—Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
- G07F17/3248—Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes involving non-monetary media of fixed value, e.g. casino chips of fixed value
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3244—Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
- G07F17/3255—Incentive, loyalty and/or promotion schemes, e.g. comps, gaming associated with a purchase, gaming funded by advertisements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F5/00—Coin-actuated mechanisms; Interlocks
- G07F5/24—Coin-actuated mechanisms; Interlocks with change-giving
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/02—Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0036—Checkout procedures
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G5/00—Receipt-giving machines
Abstract
An automated kitchen apparatus (20) determines a time until expiration of a food product. In one embodiment, the kitchen apparatus determines the time until expiration by receiving a start signal indicating that a food product is available to sell. Customers at a POS terminal (12, 14, 16) may then purchase the aged food product for the minimum price set based on the time until expiration.
Description
WO 99/10794 PCT/US9$/17274 METHOD AND APPARATUS FOR SELLING AN AGING FOOD
PRODUCT
The present application is a continuation-in-part application of s co-pending Patent Application No. 08/920,116, entitled METHOD AND
SYSTEM FOR PROCESSING SUPPLEMENTARY PRODUCT SALES AT A
POINT-OF-SALE TERMINAL, filed on August 26, 1997, which is a continuation-in-part of co-pending Patent Application No. 08/822,709, entitled SYSTEM AND METHOD FOR PERFORMING LOTTERY TICKET
to TRANSACTIONS UTILIZING POINT-OF-SALE TERMINALS, filed on March 21, 1997, each of which are incorporated herein by reference.
CROSS REFERENCE TO CO-PENDING APPLICATIONS
The present invention is related to the following co-pending 15 United States Patent Applications:
U.S. Patent Application Ser. No. 08/923,683 entitled "Conditional Purchase Offer (CPO) Management System for Packages" filed on September 4, 1997 in the name of Jay S. Walker et al.; U.S. Patent Application Ser. No.
09/012,163 entitled "Method and Apparatus for Automatically Vending a 2o Combination of Products" filed on January 22, 1998 in the name of Jay S.
Walker et al.; and (Attorney Docket No. WDI-98-018) entitled "System and Method for Dynamic Assembly of Packages in a Retail Environments", each assigned to the assignee of the present invention and incorporated by reference herein.
FIELD OF THE INVENTION
The present invention relates to methods and apparatus for selling aging food products.
3o BACKGROUND OF THE INVENTION
Many quick service restaurants will sell food products for some time after those food products have been prepared. For example, hamburgers may be available for sale up to twenty minutes after being cooked. Food products that are excessively aged become "perished" (e.g. stale or soggy).
Selling such perished food products would hurt the reputation of the restaurant.
Furthermore, aged food products can pose a significant health risk to consumers, which in turn would impose liability on the restaurant. Accordingly, if the food product is not sold within a certain time period after being prepared it is typically thrown away. This waste is considered a cost of doing business.
Some modem quick service restaurants have systems for reducing the waste associated with excessively aged food products. For example, some restaurants include a demand forecasting apparatus that attempts o to predict future demand for various food products. Such predictions are used to determine types and quantities of food products to be prepared. Perfect predictions would allow a restaurant to eliminate significant amounts of waste, since only those food products about to be ordered would be prepared.
Unfortunately, applicants are unaware of any demand forecasting apparatus that t 5 is capable of making predictions with anywhere near perfect accuracy.
Accordingly, demand forecasting apparatus do not eliminate waste in restaurants.
Restaurants may use various processes and apparatus to keep food products fresher for longer periods of time after cooking. For example, the 2o Welbilt UHC4TP Universal Holding Cabinet retains cooked food components, such as hamburger patties and chicken patties, and keeps those food components fresh until they are assembled into food products, such as hamburgers and chicken sandwiches. For example, hamburger patties may be cooked on a grill and then placed in the Universal Holding Cabinet, where they remain for up to a 25 predetermined length of time. A timer measures the length of time that the patty is in the Universal Holding Cabinet. Food components are typically assembled only when there is a need for a certain food product. Such a need may arise from an actual order for the food product or from a predicted (anticipated) order generated by a demand forecasting apparatus. For example, if hamburgers are 30 or will be needed, the hamburger patties are removed from the Universal Holding Cabinet and assembled into hamburgers.
If a food component is not removed from the Universal Holding Cabinet before the timer reaches the predetermined time, the patty is considered not sellable and is discarded. Similarly, once a food product has been assembled, there is a limited time period within which the food product may be sold. For example, an assembled hamburger may be discarded after twenty minutes. Assembled food products are maintained in a warming bin or similar warming apparatus while they await sale, as are other food products that are ready to sell yet require no assembly.
Thus, food products and food components are often discarded at considerable cost to the restaurant. The various methods and apparatus that restaurants may employ serve to somewhat reduce this significant waste. It to would be advantageous to further reduce the costs associated with the inability to sell perished food products.
SUMMARY OF THE INVENTION
It is an object of the present invention to reduce the costs t 5 associated with the inability to sell all food products that are prepared in a restaurant.
In accordance with the present invention, an automated kitchen apparatus determines a time until expiration of a food product. In one embodiment, the kitchen apparatus determines the time until expiration by 2o receiving a start signal indicating that a food product is available to sell. Such a start signal may be generated by a timer on a warming bin that is initiated when a food product is placed in the warming bin. By measuring the elapsed time since the start signal was received, the time until expiration is determined.
Based on the time until expiration, the automated kitchen 25 apparatus sets the minimum price of that food product. Customers at a POS
terminal may then purchase the aged food product for the minimum price, or in another embodiment for an amount that is greater than the minimum price. In one embodiment, an offer describing the food product and its minimum price is displayed on the POS terminal. In another embodiment, the customer is offered 3o the food product for his change due, if that change due is not less than the minimum price.
PRODUCT
The present application is a continuation-in-part application of s co-pending Patent Application No. 08/920,116, entitled METHOD AND
SYSTEM FOR PROCESSING SUPPLEMENTARY PRODUCT SALES AT A
POINT-OF-SALE TERMINAL, filed on August 26, 1997, which is a continuation-in-part of co-pending Patent Application No. 08/822,709, entitled SYSTEM AND METHOD FOR PERFORMING LOTTERY TICKET
to TRANSACTIONS UTILIZING POINT-OF-SALE TERMINALS, filed on March 21, 1997, each of which are incorporated herein by reference.
CROSS REFERENCE TO CO-PENDING APPLICATIONS
The present invention is related to the following co-pending 15 United States Patent Applications:
U.S. Patent Application Ser. No. 08/923,683 entitled "Conditional Purchase Offer (CPO) Management System for Packages" filed on September 4, 1997 in the name of Jay S. Walker et al.; U.S. Patent Application Ser. No.
09/012,163 entitled "Method and Apparatus for Automatically Vending a 2o Combination of Products" filed on January 22, 1998 in the name of Jay S.
Walker et al.; and (Attorney Docket No. WDI-98-018) entitled "System and Method for Dynamic Assembly of Packages in a Retail Environments", each assigned to the assignee of the present invention and incorporated by reference herein.
FIELD OF THE INVENTION
The present invention relates to methods and apparatus for selling aging food products.
3o BACKGROUND OF THE INVENTION
Many quick service restaurants will sell food products for some time after those food products have been prepared. For example, hamburgers may be available for sale up to twenty minutes after being cooked. Food products that are excessively aged become "perished" (e.g. stale or soggy).
Selling such perished food products would hurt the reputation of the restaurant.
Furthermore, aged food products can pose a significant health risk to consumers, which in turn would impose liability on the restaurant. Accordingly, if the food product is not sold within a certain time period after being prepared it is typically thrown away. This waste is considered a cost of doing business.
Some modem quick service restaurants have systems for reducing the waste associated with excessively aged food products. For example, some restaurants include a demand forecasting apparatus that attempts o to predict future demand for various food products. Such predictions are used to determine types and quantities of food products to be prepared. Perfect predictions would allow a restaurant to eliminate significant amounts of waste, since only those food products about to be ordered would be prepared.
Unfortunately, applicants are unaware of any demand forecasting apparatus that t 5 is capable of making predictions with anywhere near perfect accuracy.
Accordingly, demand forecasting apparatus do not eliminate waste in restaurants.
Restaurants may use various processes and apparatus to keep food products fresher for longer periods of time after cooking. For example, the 2o Welbilt UHC4TP Universal Holding Cabinet retains cooked food components, such as hamburger patties and chicken patties, and keeps those food components fresh until they are assembled into food products, such as hamburgers and chicken sandwiches. For example, hamburger patties may be cooked on a grill and then placed in the Universal Holding Cabinet, where they remain for up to a 25 predetermined length of time. A timer measures the length of time that the patty is in the Universal Holding Cabinet. Food components are typically assembled only when there is a need for a certain food product. Such a need may arise from an actual order for the food product or from a predicted (anticipated) order generated by a demand forecasting apparatus. For example, if hamburgers are 30 or will be needed, the hamburger patties are removed from the Universal Holding Cabinet and assembled into hamburgers.
If a food component is not removed from the Universal Holding Cabinet before the timer reaches the predetermined time, the patty is considered not sellable and is discarded. Similarly, once a food product has been assembled, there is a limited time period within which the food product may be sold. For example, an assembled hamburger may be discarded after twenty minutes. Assembled food products are maintained in a warming bin or similar warming apparatus while they await sale, as are other food products that are ready to sell yet require no assembly.
Thus, food products and food components are often discarded at considerable cost to the restaurant. The various methods and apparatus that restaurants may employ serve to somewhat reduce this significant waste. It to would be advantageous to further reduce the costs associated with the inability to sell perished food products.
SUMMARY OF THE INVENTION
It is an object of the present invention to reduce the costs t 5 associated with the inability to sell all food products that are prepared in a restaurant.
In accordance with the present invention, an automated kitchen apparatus determines a time until expiration of a food product. In one embodiment, the kitchen apparatus determines the time until expiration by 2o receiving a start signal indicating that a food product is available to sell. Such a start signal may be generated by a timer on a warming bin that is initiated when a food product is placed in the warming bin. By measuring the elapsed time since the start signal was received, the time until expiration is determined.
Based on the time until expiration, the automated kitchen 25 apparatus sets the minimum price of that food product. Customers at a POS
terminal may then purchase the aged food product for the minimum price, or in another embodiment for an amount that is greater than the minimum price. In one embodiment, an offer describing the food product and its minimum price is displayed on the POS terminal. In another embodiment, the customer is offered 3o the food product for his change due, if that change due is not less than the minimum price.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic illustration of a restaurant apparatus provided in accordance with the present invention.
FIG. 2 is a schematic illustration of a POS terminal of the restaurant apparatus of FIG. 1.
FIG. 3 is a schematic illustration of another embodiment of the POS terminal of FIG. 2.
FIG. 4 is a schematic illustration of a store server of the restaurant apparatus of FIG. 1.
1 o FIG. 5 is a schematic illustration of an inventory database of the store server of FIG. 4.
FIG. 6 is a schematic illustration of an aged inventory database of the store server of FIG. 4.
FIG. 7 is a schematic illustration of an automated kitchen i 5 apparatus of the restaurant apparatus of FIG. 1.
FIG. 8 is a flow chart illustrating a method for selling an aging food product provided in accordance with the present invention.
FIG. 9 is a schematic illustration of another embodiment of the automated kitchen apparatus of FIG. 7.
2o FIGS. 1 OA and l OB are a flow chart illustrating another embodiment of a method for selling an aging food product provided in accordance with the present invention.
FIG. 11 is a schematic illustration of a record of an embodiment of a price adjustment database of FIG. 4.
25 FIG. 12 is a schematic illustration of an embodiment of a price adjustment database of FIG. 4.
FIG. 13 is a schematic illustration of a record of an embodiment of a price adjustment database of FIG. 4.
FIG. 14 is a flow chart illustrating another embodiment of a 3o method for selling an aging food product provided in accordance with the present invention.
FIGS. 15A and 1 SB are flow charts illustrating another embodiment of a method for selling an aging food product provided in accordance with the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention allows a restaurant or similar entity to significantly reduce costs and thus increase profits by identifying and selling aged food products that would otherwise have been discarded. Food products are maintained in warming bins while they await being sold. If a food product 1o in a warming bin cannot be used to satisfy an order (whether an actual or anticipated order), then a POS terminal or other device provides an offer to sell the food product for a reduced price: If the offer is accepted, the food product is sold and registered as no longer available for sale. Thus by automatically tracking aged food products, determining appropriate prices for those food t s products, and dynamically adjusting a database of available food products, a restaurant may further reduce the waste associated with aged food products.
Referring to FIG. I, a restaurant apparatus 10 includes point-of sale ("POS") terminals 12, 14 and 16, each of which are in communication with a store server I 8. The POS terminals 12, 14 and 16 may be, for example, the 2o PAR Microsystems POS III or POS IV. The POS terminals 12, 14 and 16 perform such processes as calculating the total price of a purchase (goods or services) and calculating the amount of change due to a customer. The POS
terminals 12, 14 and 16 may furthermore track purchases made and adjust databases of inventory accordingly. Any number of POS terminals may be 25 included in the restaurant apparatus 10. Although three POS terminals are shown in FIG. 1, any number of POS terminals may be in communication with the store server 18 without departing from the spirit and scope of the present invention.
The store server 18 directs the operation of, stores data from and 3o transmits data to the POS terminals 12, 14 and 16. The store server 18 may itself be a POS terminal, as described herein, or may be another computing -device that can communicate with one or more POS terminals. Each of the POS
terminals 12, 14 and 16 may be located in the same store, in different stores of a chain of stores, or in other locations. The store server 18 may perform many of the processes described below, especially those processes that are performed for more than one POS terminal. The store server 18 may furthermore store data, such as an inventory database, that is to be shared by the POS terminals 12, and 16. Similarly, data described herein as stored on the store server 18 may be stored on the POS terminals 12, 14 and 16, as appropriate.
The store server 18 is also in communication with an automated kitchen apparatus 20. The automated kitchen apparatus 20, described in further detail below, includes components for preparing food products for sale to 1 o customers. The store server 18 receives from the automated kitchen apparatus 20 an indication of aged food products that should be sold. The store server in turn communicates with the POS terminals 12, 14 and 16, where customers may be sold such aged food products.
FIG. 2 illustrates a POS terminal 30 that is descriptive of any or all of the POS terminals 12, 14 and 16 (FIG. 1). The POS terminal 30 comprises a processor 32, such as one or more conventional microprocessors. The processor 32 is in communication with a data storage device 34, such as an appropriate combination of magnetic, optical and/or semiconductor memory.
The processor 32 and the storage device 34 may each be (i) located entirely 2o within a single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. For example, the POS terminal 30 may comprise one or more computers that are connected to a remote server computer for maintaining databases.
An input device 36 preferably comprises a keypad for transmitting input signals, such as signals indicative of a purchase, to the processor 32. The input device 36 may also comprise an optical bar code scanner for reading bar codes and transmitting signals indicative of those bar codes to the processor 32. A printer 38 is for registering indicia on paper or other material, thereby printing waste receipts, sales receipts and coupons as controlled by the processor 32. A display device 40 is preferably a video monitor for displaying at least alphanumeric characters to the customer and/or cashier. Many types of input devices, printers and display devices are known to *rB
those skilled in the art, and need not be described in detail herein. The input device 36, printer 38 and display device 40 are each in communication with the processor 12.
The storage device 34 stores a program 42 for controlling the processor 32. The processor 32 performs instructions of the program 42, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 42 furthermore includes program elements that may be necessary, such as an operating system and "device drivers" for allowing the processor 32 to interface with computer peripheral devices, such as the input device 36, the printer 38 and the display device 40. Appropriate device drivers and other necessary program elements are known to those skilled in the art, and need not be described in detail herein.
FIG. 3 illustrates another embodiment of a POS terminal 30, in t 5 which a control device 59 is in communication via a communication medium with a system 62 for providing an offer for an upsell. The control device 59 comprises a processor 64 in communication with the input device 36 and the display device 40. The system 62 for providing an,offer comprises a processor 66 in communication with the storage device 34 and the printer 38. In this 2o embodiment, the control device 59 may be a cash register, and the system 62 may be an electronic device for printing coupons in accordance with data received from the cash register. Other configurations of the POS terminal 30 will be understood by those skilled in the art.
FIG. 4 illustrates the store server 18 (FIG. 1 ), which comprises a 25 processor 80, such as one or more conventional microprocessors, such as the Intel Pentium~ microprocessor. The processor 80 is in communication with a data storage device 82, such as an appropriate combination of magnetic, optical and/or semiconductor memory, as is apparent to those skilled in the art. The processor 80 and the storage device 82 may each be (i) located entirely within a 3o single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. For example, the store server 18 may comprise one or more conventional computers that are connected to a remote server computer for maintaining databases.
An input device 84 preferably comprises a keypad for transmitting input signals to the processor 80. A printer 86 is for registering indicia on paper or other material, thereby printing reports and other documents as controlled by the processor 80. A display device 88 is preferably a video monitor for displaying at least alphanumeric characters. Many types of input devices, printers and display devices are known to those skilled in the art, and need not be described in detail herein. The input device 84, printer 86 and o display device 88 are each in communication with the processor 80.
The storage device 82 stores a program 90 for controlling the processor 80. The processor 80 performs instructions of the program 90, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 90 ~ s furthermore includes program elements that may be necessary, such as an operating system and "device drivers" for allowing the processor 80 to interface with computer peripheral devices, such as the input device 84, the printer 86 and the display device 88. Appropriate operating systems, device drivers and other necessary program elements are known to those skilled in the art, and need not 2o be described in detail herein.
The storage device 82 also stores (i) inventory database 92; (ii) aged inventory database 94; and (iii) price adjustment database 96. The databases 92, 94 and 96 are described in detail below and depicted with exemplary entries in the accompanying figures. As will be understood by those 25 skilled in the art, the schematic illustrations and accompanying descriptions of the databases presented herein are exemplary arrangements for stored representations of information. A number of other arrangements may be employed besides the tables shown. Similarly, the illustrated entries represent exemplary information, and those skilled in the art will understand that the 3o number and content of the entries can be different from those illustrated herein.
Referring to FIG. 5, the inventory database 92 includes entries 1 I0, 1 I2, 114 and 116, each defining a food product. Each entry includes (i) a food product identifier 118 that uniquely identifies the food product; (ii) a description 120 of the food product; and (iii) a retail price 122 of the food product. Information stored in the inventory database 92 is available to the POS
terminals 12, 14 and 16 (FIG, 1 ), so that any POS terminal may, for example, calculate a price of a purchase that includes one or more food products that are ordered. The information stored in the inventory database 92, particularly the selection of available food products and their retail prices, is typically established by a restaurant manager or other personnel.
Referring to FIG. 6, the aged inventory database 94 includes entries 130, 132, 134 and 136, each defining a food product that has aged 1o excessively and thus is desirable to sell at a reduced price, rather than be discarded. Each entry includes (i) a food product identifer 138 that uniquely identifies the aged food product, and that corresponds to the food product identifier 118 (FIG. 5); (ii) a description 140 of the aged food product;
(iii) a quantity 142 of the aged food product that is available to sell at a reduced price;
and (iv) a minimum price 144 of the aged food product. As described below, an aged food product may be sold for an amount equal to the minimum price, or in another embodiment may be sold for an amount equal to or greater than the corresponding minimum price of the food product.
Information stored in the aged inventory database 94 is available to the POS terminals 12, 14 and 16 (FIG. 1), so that any POS terminal may provide an indication of aged food products that are currently available for sale.
The information stored in the aged inventory database 94 is typically established by the automated kitchen apparatus 20, as described in detail below.
Referring to FIG. 7, the automated kitchen apparatus 20 includes warming bins 160 that hold cooked food products that are available for sale and keep those food products warm while they await being sold. Suitable apparatus for holding food products that are available for sale will be apparent to those skilled in the art.
The warming bins 160 are in communication with a timer 162 3o that is used in determining the time until expiration of each food product in the warming bins 160. The timer 162 can be any known device for measuring elapsed time or otherwise counting at predetermined intervals. The expiration of a food product is defined as the point at which the food product has "perished" (is no longer considered sellable), such as when the food product is undesirably cold, stale, melted, soggy or otherwise unsavory. Typically, the expiration is deemed to occur a predetermined length of time after a food product has been cooked and placed in the warming bins 160. Different food products will have different lengths of time until they expire (e.g. twenty minutes for hamburgers, thirty minutes for apple pies).
The timer 162 includes a "start timer" input 164 that generates and transmits a start signal for each food product. The start signal is used by the timer 162 to initiate measurement of the age of a food product. The start signal t o may also be transmitted to another device that counts elapsed time since receiving the start signal, and therefor determines the age of a food product.
In one embodiment, the start timer input 164 automatically generates a start signal when a food product is placed in the warming bins 160. For example, the warming bins 160 may include pressure plates (not shown) or other sensors that are actuated when food products are placed thereon. The pressure plates in turn send signals to the start timer input 164. The start timer input 164, in response, generates the start signals) for the corresponding food product(s). In another embodiment, the start timer input 164 can comprise one or more input buttons, each corresponding to a food product. A start signal is generated when a cook or other personnel actuates a button of the start timer input 164. In such an embodiment, there would typically be a corresponding button for each of a plurality of locations in the warming bins 160 where food products may be placed. The cook may actuate the appropriate button when he places a food product in the warming bins 160.
The timer 162 may also include an output 166 that provides an indication of the time until expiration of each food product in the warming bins 160. For example, the output I66 may be a liquid crystal display (LCD) that displays alphanumeric text (e.g. minutes and seconds) for each food product in the warming bins 160. Alternatively, the output 166 may simply indicate, for 3o each food product, an age category of the food product. For example, the output 166 may comprise a plurality of light-emitting diodes (LEDs), each corresponding to a food product and each providing constant illumination (e.g.
if the food product is very fresh) or intermittent illumination (flashing) (e.g.
if the food product is aged). The output 166 may further indicate the age of each food product by color (e.g. green for fresh, red for aged). The output may provide audio output (e.g. beep when the corresponding food product is aged).
The timer 162 is in communication with a demand forecasting s apparatus 168 that attempts to predict future demand for various food products and issue instructions to prepare those food products if necessary. The demand forecasting apparatus 168 may be the McDonald's~ "Just-In-Time" software which forecasts demand and orders food products in anticipation of the forecasted demand. The demand forecasting apparatus 168 is in communication 1 o with a printer 170 for printing waste receipts and a monitor 172 for displaying information regarding predicted food products. For example, the monitor may display instructions to restaurant employees directing them to prepare various types and quantities food products.
The demand forecasting apparatus 168 receives from the timer 15 162 signals from which may be determined (i) the quantity and types of food products awaiting sale in the warming bins 160; and (ii) the time until expiration of each food product in the warming bins 160. Table 1 below describes several possible formats for the signals transmitted by the timer. Still further formats will be understood by those skilled in the art.
Format When Transmitted Example "START 1" when placed in warming bins Hamburger (transmitted at 4:18:38 PM) Hamburger (transmitted at 4:19:24 PM) "START 2" periodically or as requested Hamburger: started at 4:18:38 PM
Hamburger: started at 4:19:24 PM
"EXPIRES 1" periodically or as requested Hamburger: expires at 4:38:38 PM
Hamburger: expires at 4:39:24 PM
WO 99/10794 PCT/US98/t7274 "EXPIRES 2" periodically or as requested Hamburger: expires in 0:03:38 Hamburger: expires in 0:04:24 "AGE" periodically or as requested Hamburger: age is 0:16:22 Hamburger: age is 0:15:36 TABLE 1 - Timer Signal Formats to As indicated in Table l, the timer 162 may periodically transmit signals (e.g. every minute) or may transmit signals as demanded (e.g. upon receiving a request from the demand forecasting apparatus 168).
Based on the signals received from the timer 162, the demand t 5 forecasting apparatus 168 may (i) determine which food products have expired, and (ii) command the printer 170 to generate corresponding waste receipts.
Waste receipts are typically slips of paper upon which are registered indicia describing the type and quantity of food products that are to be disposed of, rather than sold. The demand forecasting apparatus I68 furthermore stores an 2o indication of the type and quantity of food products that are to be disposed of so that inventory may be properly tracked and accounted for. The demand forecasting apparatus 168 also appropriately adjusts its instructions to prepare various types and quantities of food products in accordance with predicted demand and disposed of food products.
25 Referring to FIG. 8, a method 180 for identifying aged food products that are desirable to sell at a reduced price may be performed by the demand forecasting apparatus 168 (FIG. 7) and/or the store server 18 (FIG. 1 ), as appropriate. The time until expiration of each food product is first determined. One way of determining such a time is to receive the start signal 3o for each food product from the timer 162 of FIG. 7 (step 182) and measure the corresponding elapsed time since the start signal was received (step 184).
Based on the elapsed time, the time until expiration may be determined. For example, if hamburgers are deemed to expire twenty minutes after being placed in the warming bins 160 (FIG. 7), and the elapsed time is seven minutes, then the time until expiration is thirteen minutes (20 - 7 = 13). Alternative ways for determining the time until expiration will be readily understood, particularly with reference to the various possible formats described in Table 1 above.
Based on the time until expiration, a minimum price (described in further detail below) of each food product is set (step 186). If a food product is not sold (step 188), it is determined whether the food product has expired (step 190). One way of determining whether a food product has expired is to determine whether the corresponding elapsed time is less than zero, or some other predetermined threshold. If a food product has not expired, the elapsed time continues to be measured (step 184). If a food product has expired, a waste receipt is generated (step 192), and that food product is registered as no longer available for sale (step 194). Similarly, if a food product is sold (step 188), that food product is registered as no longer available for sale (step 194).
Referring to FIG. 9, another embodiment of the automated kitchen apparatus 20 includes the demand forecasting apparatus 168, the printer 170 and the monitor 172 described above with reference to FIG. 7. A food component warmer 210 holds cooked food components, and keeps those food components warm while they await being assembled into food products. The 2o food component warmer 210 may be the Welbilt UHC4TP universal holding cabinet or may be a device utilizing controlled vapor technology ("CVAP"), a cooking, holding and thermalizing technology developed by Winston Industries of Louisville KY for maintaining food temperature and moisture content.
The food component warmer 210 is in communication with a timer 212, which is similar to the timer 62 (FIG. 7). The timer 212 is used in determining the time until each food component in the food component warmer 210 must be assembled. For example, it may be desirable to limit the time that a hamburger patty may be in the food component warmer 210 to thirty minutes.
After thirty minutes, the hamburger patty must be used to assemble a 3o hamburger, or it must be discarded since it has perished. Typically, the time until assembly is required is deemed to occur a predetermined length of time after a food component has been cooked and placed in the food component warmer 210. Different food components will have different lengths of time until they expire (e.g. thirty minutes for hamburger patties, forty minutes for chicken patties).
The timer 212 includes a "start timer" input 214 that generates and transmits a start signal for each food component. The start signal is used by the timer 212 to initiate measurement of the age of a food component. The start signal may also be transmitted to another device that counts elapsed time since receiving the start signal, and therefor determines the age of a food component.
In one embodiment, the start timer input 214 automatically generates a start signal when a food component is placed in the food component warmer 210.
~ o For example, the food component warmer 2I 0 may include pressure plates (not shown) or other sensors that are actuated when food components are placed thereon. The pressure plates in turn send signals to the start timer input 214.
The start timer input 214, in response, generates the start signals) for the corresponding food component(s). In another embodiment, the start timer input t 5 214 can comprise one or more input buttons, each corresponding to a food component. A start signal is generated when a cook or other personnel actuates a button of the start timer input 214. In such an embodiment, there would typically be a corresponding button for each of a plurality of locations in the food component warmer 210 where food components may be placed. The cook 2o would actuate the appropriate button when he places a food component in the food component warmer 210.
The timer 212 also includes an output 216 that provides an indication of the time until expiration (i.e. until the food component is aged and should be assembled into a food product) of each food component in the food 25 component warmer 210. The output 216 is similar to the output 166 (FIG. 7).
When a food component is near or at expiration, it is assembled into a food product if possible. If a cook or other restaurant personnel assembles the food component into a food product, he so indicates using a "food product assembled" input 218. The food product assembled input 218 may comprise 30 one or more input buttons, each corresponding to a food component. Once assembled, the food product is placed in the warming bins 160, and the start timer input 164 generates and transmits a start signal, as described above with reference to FIG. 7. In one embodiment, the food product assembled input 218 is the start timer input 164. In another embodiment, the food product assembled input 218 is a separate device, as will be understood by those skilled in the art.
Referring to FIGS. l0A and l OB, another method 230 for identifying aged food products that are desirable to sell at a reduced price may be performed by the demand forecasting apparatus I68 (FIGS. 7 and 9) and/or the store server 18 (FIG. 1 ), as appropriate. At step 232, one or more food components are placed in the food component warmer 210 (FIG. 9), and the time until expiration of each food component is determined. One way of determining such a time is to receive the start signal for each food component (step 234) from the timer 212 (FIG. 9) and measure the corresponding elapsed time since the start signal was received (step 236). Based on the elapsed time, the time until expiration may be determined. For example, if hamburger patties are deemed to expire thirty minutes after being placed in the food component warmer 210 (FIG. 9), and the elapsed time is seven minutes, then the time until ~ 5 expiration is twenty three minutes (30 - 7 = 23). Alternative ways for determining the time until expiration will be readily understood, particularly with reference to the various possible formats described in Table 1 above.
If a food component is not near or at expiration (step 238), and if the food component is not needed to fulfill an order (step 240), then the food 2o component remains in the food component warmer 210. Otherwise, it is assembled into a food product if possible (step 242). It may not be possible to assemble an expiring food component (e.g. restaurant personnel are too busy).
Accordingly, if a food component expires, it is discarded, and a corresponding waste receipt is generated (step 244).
2s If a cook or other restaurant personnel is able to assemble the food component into a food product (step 246), he so indicates using a "food product assembled" input 218 (FIG. 9), the food product is placed in the warming bins 160 (step 248), and the time until expiration of the food product is determined. One way of determining such a time is to receive the start signal 3o for the food component (step 250) from the timer 212 (FIG. 9) and measure the corresponding elapsed time since the start signal was received (step 252).
Based on the elapsed time, the time until expiration may be determined. Similarly, the age of a food product is measured from the time the food product is assembled and placed in the warming bins 160.
Based on the time until expiration, a minimum price (described in further detail below) of each food product is set (step 254). If a food product is not sold (step 256), it is determined whether the food product has expired (step 258). One way of determining whether a food product has expired is to determine whether the corresponding elapsed time is less than zero, or some other predetermined threshold. If a food product has not expired, the elapsed time continues to be measured (step 252). If a food product has expired, a waste t o receipt is generated {step 260), and that food product is registered as no longer available for sale (step 262). Similarly, if a food product is sold (step 256}, that food product is registered as no longer available for sale (step 252).
As described above, a minimum price of a food product is set based on the time until expiration of the food product. The description beiow 15 will make reference to the time until expiration. However, since the time until expiration may be used to calculate the age of a food product, and vice versa, those skilled in the art will readily understand how to apply the teachings herein to embodiments where the age is used.
Referring to FIG. 1 I, a table 280 represents a record of an 2o embodiment of the price adjustment database 96 (FIG. 4), which will typically include a plurality of such records. Each record defines price adjustments for a food product at different ages of that food product. The table 280 includes a record identifier 282 that identifies the food product, typically by the appropriate food product identifier 118 (FIG. 5). The table 280 further includes entries 25 and 286, each defining a price adjustment for different ages of the food product identif ed by the record identifier 282. The entries 284 and 286 each include (i) an age 288 defining an age or age range; and (ii) a price 290 of the food product having that age. For example, the entry 284 indicates that hamburgers that have been in the warming bins fifteen minutes or less are to be sold at retail price.
3o Any older hamburgers are sold for a customer's change due, as is described in more detail below.
Referring to FIG. 12, a table 300 represents another embodiment of the price adjustment database 96 (FIG. 4). The table 300 defines price adjustments for food products at different ages. The table 300 includes entries 302, 304 and 306, each defining a price adjustment for different ages. Each entry includes (i) an age 308 defining an age or age range; and (ii) a price 310 of any food product having that age. For example, the entry 304 indicates that food products that have been in the warming bins between sixteen minutes and seventeen minutes are to be sold at 50% of retail price. Retail prices of food products are stored in the inventory database 92 (FIG. 5).
Refernng to FIG. 13, a table 320 represents a record of another embodiment of the price adjustment database 96 (FIG. 4), which will typically io include a plurality of such records. Each record defines price adjustments for a food product at different ages of that food product. The table 320 includes a record identifier 322 that identifies the food product, typically by the appropriate food product identifier 118 (FIG. 5). The table 320 further includes entries 324, 326 and 328, each defining a price adjustment for different ages of the food 15 product identified by the record identifier 322. Each entry includes (i) an age 330 defining an age or age range; (ii) a minimum price 332 of the food product having that age; and (iii) a maximum price 334 of the food product having that age. In such an embodiment, each entry defines a range of prices for which a food product having a particular age may be sold. For example, the entry 324 2o indicates that hamburgers that have been in the warming bins fifteen minutes or less are to be sold for the retail price (i.e. between $0.69 and $0.69).
Similarly, the entry 328 indicates that hamburgers that have been in the warming bins more than eighteen minutes are to be sold for any amount less than the retail price (i.e.
between $0.00 and $0.69).
25 As will be understood from the above description, the price adjustments for food products may vary with the age of the food product in numerous ways. For example, the price of an food product may decrease proportionally with its age (e.g. $0.05 per minute). Alternatively, there may be a schedule of fixed reductions in the retail price that varies with age (e.g.
$0.25 3o for ages S-10 minutes, $0.50 for ages 11-20 minutes).
Referring again to FIGS. 11, 12 and 13, the illustrated entries each describe age ranges, which may be referred to as "age categories". For example, the entry 326 defines an age range from sixteen minutes to eighteen minutes old (a first age category), and the entry 326 defines an age range from sixteen minutes to eighteen minutes old (a second age category). The aged inventory database 94 (FIG. 6) stores indications of food products that have aged excessively and thus are desirable to sell at a reduced price, rather than be s discarded. The aged inventory database 94 may be considered as storing indications of food products that correspond to one or more predetermined age categories (e.g. all age categories except the first age category).
The POS terminals 12, 14 and 16 (FIG. 1 ) have access to the aged inventory database 94, which describes food products that have aged t o excessively and thus are desirable to sell at a reduced price, rather than be discarded. The POS terminals 12, 14 and I6 also have access to the price adjustment database 96, which defines price adjustments for food products at different ages of that food product. Accordingly, the POS terminals 12, 14 and 16 may determine which excessively aged food products are available, as well ~ 5 as prices at which to sell those food products.
FIG. 14 describes a method 340 performed by a POS terminal of the restaurant apparatus 10 (FIG. 1) for selling an aging food product. If there are not any food products indicated by the aged inventory database 94 (step 342), then the transaction is processed in a conventional manner (step 344).
If 2o there are one or more food products indicated by the aged inventory database 94, then a food product is selected (step 346). If more than one food product is indicated, the food product may be, for example, selected at random or selected based on what the customer has ordered.
The price of the selected food product is determined (step 348).
25 As described above, the price adjustment database 96 (FIG. 4) is used to determine the price of the food product based on the age of that food product.
In one embodiment, the aged food product has a price that is exactly the minimum price specified by the price adjustment database 96. In another embodiment, the aged food product has a price that is greater than or equal to a minimum price 30 (i.e. a higher price may be charged under certain circumstances). Similarly in still another embodiment, the aged food product has a price that is in a range from a minimum price to a maximum price.
*rB
Once the (reduced) price of the selected food product has been determined, an appropriate offer is provided to the customer (step 350). For example, the POS terminal may display a textual message indicating the selected food product and price to the customer and/or cashier. If the customer does not accept the offer (step 352), the cashier so indicates by actuating an appropriate button on the POS terminal, and the transaction is processed in a conventional manner (step 344). If the customer does accept the offer, the aged inventory database is appropriately adjusted (step 353) to reflect the sold food product. For example, the corresponding quantity indicated for a food product to is reduced by one if one food product is sold. In one embodiment a separate inventory database, such as a database of food components available for use in the restaurant, is appropriately adjusted as well (step 354).
The selected food product is exchanged for the determined price (step 356), and a signal is sent to the demand forecasting apparatus 168 (FIGS. 7 and 9) indicating that the food product is has been sold and is no longer available (step 358). Thus, the demand forecasting apparatus 168 will not erroneously include sold food products in instructing the preparation of anticipated food products.
The parent application of the present application, Patent 2o Application No. 08/920,116, entitled METHOD AND SYSTEM FOR
PROCESSING SUPPLEMENTARY PRODUCT SALES AT A POINT-OF-SALE TERMINAL, filed on August 26, 1997, describes a method and apparatus in which a customer at a POS terminal is offered an "upsell" in exchange for an amount of change he is due. The POS terminal determines an upsell in dependence on a purchase of the customer, and also determines an upsell price (the amount of change due) based on the purchase. For example, a customer purchasing a first product for $1.74 and tendering $2.00 may be offered a second product in lieu of the $0.26 change due ("round-up amount"). The upsell price, $0.26, thus depends on the purchase price $1.74. Similarly, the $2.00 "rounded price" may also depend on the purchase price $1.74. In this example, the rounded price is the next-greater whole number amount of dollars greater than the purchase price $1.74.
The method and apparatus of the parent application may be advantageously used with the present invention described herein to allow customers to purchase aged inventory for their change due. In particular, since customers generally do not know which food products are aged, it is difficult or impossible for customers to predict which food products will be offered to them.
Accordingly, there is a signif cant randomness in the offers, which prevents customers from successfully taking advantage of the offering process.
FIG. 15 describes a method 380 performed by a POS terminal of the restaurant apparatus 10 (FIG. 1) for selling an aging food product. The POS
1o terminal logs on a POS terminal operator (e.g. a cashier) (step 381), which is typically performed once when an operator begins or resumes operation of the POS terminal (i.e. at the beginning of the operator's shift, or after he has returned from a break). Logging on includes inputting into the POS terminal a unique operator identifier. Thus, subsequent operations performed by or on the 15 POS terminal may be associated with the operator. Benefits to such operating tracking are described below.
During a customer transaction, the POS terminal generates a purchase price and a rounded price (steps 382 and 384), and therefrom calculates a round-up amount (step 386). The round-up amount is the difference 2o between the purchase price and the rounded price. The POS terminal then determines whether there exist any food products that correspond to one or more predetermined age categories (step 388). For example, there may be a first age category that includes food products greater than fifteen minutes old, and a second age category that includes food products less than fifteen minutes old.
25 Food products corresponding to the first age category may be deemed excessively aged, and as such should be exchanged for a customer's change due.
If there are no food products that correspond to the predetermined age categories (i.e. no aged inventory), then the customer transaction is processed in a conventional manner (step 390). Otherwise, the 3o POS terminal determines whether any of these aged food products have a minimum price that is less than or equal to the round-up amount (step 392). If any do, at least one is selected and offered to the customer (step 394). The POS
terminal may output an indication of the food product to the operator and/or customer via its display device. For example, the POS terminal may output the text "Would you like a hamburger for your $0.32 change?" Selecting a food product to offer may be based on many criteria, as described below and in the above-cited parent application.
If the offer is accepted by the customer (step 396), the operator may so indicate via a device (e.g. the input device of the POS terminal) that transmits an acceptance signal to the POS terminai. The aged inventory database is appropriately adjusted (step 398) to reflect the sold food product. In one embodiment, a separate inventory database, such as a database of food 1o components available for use in the restaurant, is appropriately adjusted as well (step 400). The selected food product is exchanged for the round-up amount (step 402), so the customer pays the rounded price for the total purchase including the aged food product. Finally, a signal is sent to the demand forecasting apparatus 168 (FIGS. 7 and 9) indicating that the food product is has t s been sold and is no longer available (step 404).
The above-described step 381 of logging on an operator of the POS terminal allows the acceptance rate of offers to be tracked. For example, a first operator may be very adept at persuading customers to accept an offer for aged food products, while a second operator may not. Accordingly, the 2o acceptance rate of the first operator will be higher than the acceptance rate of the second operator. Tracking the acceptance rate is advantageous if operators receive bonuses or are otherwise compensated based on their average acceptances per offer, number of acceptances per hour, and/or money collected due to accepted offers per hour. Such bonuses may be automatically calculated 25 by a payroll system (e.g. on the store server 18 of FIGS. 1 and 4) that receives acceptance rates from the POS tenminals.
Furthermore, operators that are particularly skilled at providing offers to customers may be prompted by the POS terminal to provide more difficult offers, such as persuading customers to "round up" their purchase price 3o to a greater amount (e.g. to the nearest $5 rather than just the nearest $1). Thus, the customer would have a greater round-up amount and would be able to purchase more food products and/or greater value food products.
Logging on each operator may also advantageously grant each operator the ability to access certain POS terminal functions. For example, it may be advantageous to limit the ability to provide offers for aged food products to certain operators. The restaurant management may not want inexperienced operators to engage in anything but the most basic operations at the POS
terminal.
As also described above, selecting a food product to offer may be based on many criteria. For example, various types of information about the customers) may be input to the POS terminal and used in selecting an upsell 1o that is likely to be accepted. In one embodiment, the operator may indicate (e.g.
by pressing one of a plurality of buttons on the POS terminal) the number of people in the customer's "party" (e.g. one customer, two customers, three customers, more than three). Upsells may then be selected based on the number of people. For example, if two people are in the customer's party, then an upsell 15 of two hamburgers may be more appropriate than one or three food products.
Other information about the customers) which may be used in selecting an upsell include the weight, age and gender of the customer.
In another embodiment of the present invention, aged food products may be sold in packages that include a plurality of food products.
2o Selling packages of items is described in commonly-owned co-pending U.S.
Patent Application Ser. No. 08/923,683 entitled "Conditional Purchase Offer {CPO) Management System for Packages" filed on September 4, 1997 in the name of Jay S. Walker et al.; U.S. Patent Application Ser. No. 09/012,163 entitled "Method and Apparatus for Automatically Vending a Combination of 25 Products" filed on January 22, 1998 in the name of Jay S. Walker et al.;
and (Attorney Docket No. WDl-98-018) entitled "System and Method for Dynamic Assembly of Packages in a Retail Environments", each incorporated herein by reference. For example, a plurality of aged food products may be offered to a customer for a package price that is lower than the sum of the (reduced) prices 30 of the individual food products: Such a package price is typically based on the individual reduced prices, and thus is based on the times until expiration of the individual food products. Alternatively, a package may include an aged food product and a food product that is not aged. The corresponding package price may be, for example, the retail price of the food prnduct that is not aged. If so, the offer may be "buy product X, get product Y free". Alternativeiy, the package price may be the customer's change due if the change due is greater than the retail price of the food product that is not aged.
In one embodiment, the POS terminal generates a round-up amount, and a package is constructed based on the round-up amount and the retail prices of food products in the package. in particular, the sum of the retail prices is greater than the round-up amount. The package is offered in exchange for the round-up amount. If accepted, the customer will recognize a significant t o benefit since the price paid for the package (the round-up amount) is less than the retail prices the customer would have expected to pay. In this embodiment, the package may include one or more aging food products. Of course, the package price may be determined in a number of other ways understood by those skilled in the art.
15 In many of the embodiments described above, reference was made to an offer provided to the customer, the offer being an exchange of an aged food product for a customer's change due. In another embodiment, the minimum price of an aged food product may be output to the customer before his transaction. In particular, it can be advantageous to transmit the minimum 2o price to a price display, such as the Digital MenuBoardTM by Siren Technologies of Chicago, IL. The Digital MenuBoardTM allows promotional messages to be displayed, such as sale prices for food products. Furthermore, the price display would be a convenient way to display product prices that decrease with time.
In summary, the customer may see various aged food products advertised at 25 reduced prices before his transaction, and thus aged inventory may be sold upon initiation by the customer.
Some customers may change their mind after having accepted an offer for one or more food products in exchange for change due. If a customer changes his mind before the POS terminal operator has started serving another 3o customer, then the change due amount is still readily available.
Accordingly, the operator can easily refund the round-up amount. However, if the customer changes his mind a significant amount of time after the transaction, the round-up amount paid for the food products) is typically less readily available to the operator.
If the customer has a receipt for his transaction, the round-up amount is readily determined therefrom, and an appropriate refund may be made. However, many times a receipt will not be printed or will otherwise be unavailable. Accordingly, other methods of determining a round-up amount may be required.
One method for determining the corresponding round- up amount is to re-enter the customer's original food products ordered. The POS terminal to may then access a database of daily transactions to determine (i) whether such a transaction was really made; (ii) the round-up amount associated with the transaction; (iii) whether the alleged food products) were offered in exchange for the round-up amount; and (iv) whether the offer was accepted. If more than one transaction matches the customer's alleged transaction, the customer may further provide an approximate time of day of the transaction to properly identify his transaction. If appropriate, the POS terminal operator may then refund the appropriate amount to the customer.
Although the present invention has been described with respect to a preferred embodiment thereof, those skilled in the art will note that various 2o substitutions may be made to those embodiments described herein without departing from the spirit and scope of the present invention. For example, although in the embodiments described above reference was made to apparatus that keep food products warm while they await being sold, the present invention may likewise employ apparatus that keep food products (e.g. ice cream) cold while they await being sold.
FIG. 1 is a schematic illustration of a restaurant apparatus provided in accordance with the present invention.
FIG. 2 is a schematic illustration of a POS terminal of the restaurant apparatus of FIG. 1.
FIG. 3 is a schematic illustration of another embodiment of the POS terminal of FIG. 2.
FIG. 4 is a schematic illustration of a store server of the restaurant apparatus of FIG. 1.
1 o FIG. 5 is a schematic illustration of an inventory database of the store server of FIG. 4.
FIG. 6 is a schematic illustration of an aged inventory database of the store server of FIG. 4.
FIG. 7 is a schematic illustration of an automated kitchen i 5 apparatus of the restaurant apparatus of FIG. 1.
FIG. 8 is a flow chart illustrating a method for selling an aging food product provided in accordance with the present invention.
FIG. 9 is a schematic illustration of another embodiment of the automated kitchen apparatus of FIG. 7.
2o FIGS. 1 OA and l OB are a flow chart illustrating another embodiment of a method for selling an aging food product provided in accordance with the present invention.
FIG. 11 is a schematic illustration of a record of an embodiment of a price adjustment database of FIG. 4.
25 FIG. 12 is a schematic illustration of an embodiment of a price adjustment database of FIG. 4.
FIG. 13 is a schematic illustration of a record of an embodiment of a price adjustment database of FIG. 4.
FIG. 14 is a flow chart illustrating another embodiment of a 3o method for selling an aging food product provided in accordance with the present invention.
FIGS. 15A and 1 SB are flow charts illustrating another embodiment of a method for selling an aging food product provided in accordance with the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention allows a restaurant or similar entity to significantly reduce costs and thus increase profits by identifying and selling aged food products that would otherwise have been discarded. Food products are maintained in warming bins while they await being sold. If a food product 1o in a warming bin cannot be used to satisfy an order (whether an actual or anticipated order), then a POS terminal or other device provides an offer to sell the food product for a reduced price: If the offer is accepted, the food product is sold and registered as no longer available for sale. Thus by automatically tracking aged food products, determining appropriate prices for those food t s products, and dynamically adjusting a database of available food products, a restaurant may further reduce the waste associated with aged food products.
Referring to FIG. I, a restaurant apparatus 10 includes point-of sale ("POS") terminals 12, 14 and 16, each of which are in communication with a store server I 8. The POS terminals 12, 14 and 16 may be, for example, the 2o PAR Microsystems POS III or POS IV. The POS terminals 12, 14 and 16 perform such processes as calculating the total price of a purchase (goods or services) and calculating the amount of change due to a customer. The POS
terminals 12, 14 and 16 may furthermore track purchases made and adjust databases of inventory accordingly. Any number of POS terminals may be 25 included in the restaurant apparatus 10. Although three POS terminals are shown in FIG. 1, any number of POS terminals may be in communication with the store server 18 without departing from the spirit and scope of the present invention.
The store server 18 directs the operation of, stores data from and 3o transmits data to the POS terminals 12, 14 and 16. The store server 18 may itself be a POS terminal, as described herein, or may be another computing -device that can communicate with one or more POS terminals. Each of the POS
terminals 12, 14 and 16 may be located in the same store, in different stores of a chain of stores, or in other locations. The store server 18 may perform many of the processes described below, especially those processes that are performed for more than one POS terminal. The store server 18 may furthermore store data, such as an inventory database, that is to be shared by the POS terminals 12, and 16. Similarly, data described herein as stored on the store server 18 may be stored on the POS terminals 12, 14 and 16, as appropriate.
The store server 18 is also in communication with an automated kitchen apparatus 20. The automated kitchen apparatus 20, described in further detail below, includes components for preparing food products for sale to 1 o customers. The store server 18 receives from the automated kitchen apparatus 20 an indication of aged food products that should be sold. The store server in turn communicates with the POS terminals 12, 14 and 16, where customers may be sold such aged food products.
FIG. 2 illustrates a POS terminal 30 that is descriptive of any or all of the POS terminals 12, 14 and 16 (FIG. 1). The POS terminal 30 comprises a processor 32, such as one or more conventional microprocessors. The processor 32 is in communication with a data storage device 34, such as an appropriate combination of magnetic, optical and/or semiconductor memory.
The processor 32 and the storage device 34 may each be (i) located entirely 2o within a single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. For example, the POS terminal 30 may comprise one or more computers that are connected to a remote server computer for maintaining databases.
An input device 36 preferably comprises a keypad for transmitting input signals, such as signals indicative of a purchase, to the processor 32. The input device 36 may also comprise an optical bar code scanner for reading bar codes and transmitting signals indicative of those bar codes to the processor 32. A printer 38 is for registering indicia on paper or other material, thereby printing waste receipts, sales receipts and coupons as controlled by the processor 32. A display device 40 is preferably a video monitor for displaying at least alphanumeric characters to the customer and/or cashier. Many types of input devices, printers and display devices are known to *rB
those skilled in the art, and need not be described in detail herein. The input device 36, printer 38 and display device 40 are each in communication with the processor 12.
The storage device 34 stores a program 42 for controlling the processor 32. The processor 32 performs instructions of the program 42, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 42 furthermore includes program elements that may be necessary, such as an operating system and "device drivers" for allowing the processor 32 to interface with computer peripheral devices, such as the input device 36, the printer 38 and the display device 40. Appropriate device drivers and other necessary program elements are known to those skilled in the art, and need not be described in detail herein.
FIG. 3 illustrates another embodiment of a POS terminal 30, in t 5 which a control device 59 is in communication via a communication medium with a system 62 for providing an offer for an upsell. The control device 59 comprises a processor 64 in communication with the input device 36 and the display device 40. The system 62 for providing an,offer comprises a processor 66 in communication with the storage device 34 and the printer 38. In this 2o embodiment, the control device 59 may be a cash register, and the system 62 may be an electronic device for printing coupons in accordance with data received from the cash register. Other configurations of the POS terminal 30 will be understood by those skilled in the art.
FIG. 4 illustrates the store server 18 (FIG. 1 ), which comprises a 25 processor 80, such as one or more conventional microprocessors, such as the Intel Pentium~ microprocessor. The processor 80 is in communication with a data storage device 82, such as an appropriate combination of magnetic, optical and/or semiconductor memory, as is apparent to those skilled in the art. The processor 80 and the storage device 82 may each be (i) located entirely within a 3o single computer or other computing device; (ii) connected to each other by a remote communication medium, such as a serial port cable, telephone line or radio frequency transceiver; or (iii) a combination thereof. For example, the store server 18 may comprise one or more conventional computers that are connected to a remote server computer for maintaining databases.
An input device 84 preferably comprises a keypad for transmitting input signals to the processor 80. A printer 86 is for registering indicia on paper or other material, thereby printing reports and other documents as controlled by the processor 80. A display device 88 is preferably a video monitor for displaying at least alphanumeric characters. Many types of input devices, printers and display devices are known to those skilled in the art, and need not be described in detail herein. The input device 84, printer 86 and o display device 88 are each in communication with the processor 80.
The storage device 82 stores a program 90 for controlling the processor 80. The processor 80 performs instructions of the program 90, and thereby operates in accordance with the present invention, and particularly in accordance with the methods described in detail herein. The program 90 ~ s furthermore includes program elements that may be necessary, such as an operating system and "device drivers" for allowing the processor 80 to interface with computer peripheral devices, such as the input device 84, the printer 86 and the display device 88. Appropriate operating systems, device drivers and other necessary program elements are known to those skilled in the art, and need not 2o be described in detail herein.
The storage device 82 also stores (i) inventory database 92; (ii) aged inventory database 94; and (iii) price adjustment database 96. The databases 92, 94 and 96 are described in detail below and depicted with exemplary entries in the accompanying figures. As will be understood by those 25 skilled in the art, the schematic illustrations and accompanying descriptions of the databases presented herein are exemplary arrangements for stored representations of information. A number of other arrangements may be employed besides the tables shown. Similarly, the illustrated entries represent exemplary information, and those skilled in the art will understand that the 3o number and content of the entries can be different from those illustrated herein.
Referring to FIG. 5, the inventory database 92 includes entries 1 I0, 1 I2, 114 and 116, each defining a food product. Each entry includes (i) a food product identifier 118 that uniquely identifies the food product; (ii) a description 120 of the food product; and (iii) a retail price 122 of the food product. Information stored in the inventory database 92 is available to the POS
terminals 12, 14 and 16 (FIG, 1 ), so that any POS terminal may, for example, calculate a price of a purchase that includes one or more food products that are ordered. The information stored in the inventory database 92, particularly the selection of available food products and their retail prices, is typically established by a restaurant manager or other personnel.
Referring to FIG. 6, the aged inventory database 94 includes entries 130, 132, 134 and 136, each defining a food product that has aged 1o excessively and thus is desirable to sell at a reduced price, rather than be discarded. Each entry includes (i) a food product identifer 138 that uniquely identifies the aged food product, and that corresponds to the food product identifier 118 (FIG. 5); (ii) a description 140 of the aged food product;
(iii) a quantity 142 of the aged food product that is available to sell at a reduced price;
and (iv) a minimum price 144 of the aged food product. As described below, an aged food product may be sold for an amount equal to the minimum price, or in another embodiment may be sold for an amount equal to or greater than the corresponding minimum price of the food product.
Information stored in the aged inventory database 94 is available to the POS terminals 12, 14 and 16 (FIG. 1), so that any POS terminal may provide an indication of aged food products that are currently available for sale.
The information stored in the aged inventory database 94 is typically established by the automated kitchen apparatus 20, as described in detail below.
Referring to FIG. 7, the automated kitchen apparatus 20 includes warming bins 160 that hold cooked food products that are available for sale and keep those food products warm while they await being sold. Suitable apparatus for holding food products that are available for sale will be apparent to those skilled in the art.
The warming bins 160 are in communication with a timer 162 3o that is used in determining the time until expiration of each food product in the warming bins 160. The timer 162 can be any known device for measuring elapsed time or otherwise counting at predetermined intervals. The expiration of a food product is defined as the point at which the food product has "perished" (is no longer considered sellable), such as when the food product is undesirably cold, stale, melted, soggy or otherwise unsavory. Typically, the expiration is deemed to occur a predetermined length of time after a food product has been cooked and placed in the warming bins 160. Different food products will have different lengths of time until they expire (e.g. twenty minutes for hamburgers, thirty minutes for apple pies).
The timer 162 includes a "start timer" input 164 that generates and transmits a start signal for each food product. The start signal is used by the timer 162 to initiate measurement of the age of a food product. The start signal t o may also be transmitted to another device that counts elapsed time since receiving the start signal, and therefor determines the age of a food product.
In one embodiment, the start timer input 164 automatically generates a start signal when a food product is placed in the warming bins 160. For example, the warming bins 160 may include pressure plates (not shown) or other sensors that are actuated when food products are placed thereon. The pressure plates in turn send signals to the start timer input 164. The start timer input 164, in response, generates the start signals) for the corresponding food product(s). In another embodiment, the start timer input 164 can comprise one or more input buttons, each corresponding to a food product. A start signal is generated when a cook or other personnel actuates a button of the start timer input 164. In such an embodiment, there would typically be a corresponding button for each of a plurality of locations in the warming bins 160 where food products may be placed. The cook may actuate the appropriate button when he places a food product in the warming bins 160.
The timer 162 may also include an output 166 that provides an indication of the time until expiration of each food product in the warming bins 160. For example, the output I66 may be a liquid crystal display (LCD) that displays alphanumeric text (e.g. minutes and seconds) for each food product in the warming bins 160. Alternatively, the output 166 may simply indicate, for 3o each food product, an age category of the food product. For example, the output 166 may comprise a plurality of light-emitting diodes (LEDs), each corresponding to a food product and each providing constant illumination (e.g.
if the food product is very fresh) or intermittent illumination (flashing) (e.g.
if the food product is aged). The output 166 may further indicate the age of each food product by color (e.g. green for fresh, red for aged). The output may provide audio output (e.g. beep when the corresponding food product is aged).
The timer 162 is in communication with a demand forecasting s apparatus 168 that attempts to predict future demand for various food products and issue instructions to prepare those food products if necessary. The demand forecasting apparatus 168 may be the McDonald's~ "Just-In-Time" software which forecasts demand and orders food products in anticipation of the forecasted demand. The demand forecasting apparatus 168 is in communication 1 o with a printer 170 for printing waste receipts and a monitor 172 for displaying information regarding predicted food products. For example, the monitor may display instructions to restaurant employees directing them to prepare various types and quantities food products.
The demand forecasting apparatus 168 receives from the timer 15 162 signals from which may be determined (i) the quantity and types of food products awaiting sale in the warming bins 160; and (ii) the time until expiration of each food product in the warming bins 160. Table 1 below describes several possible formats for the signals transmitted by the timer. Still further formats will be understood by those skilled in the art.
Format When Transmitted Example "START 1" when placed in warming bins Hamburger (transmitted at 4:18:38 PM) Hamburger (transmitted at 4:19:24 PM) "START 2" periodically or as requested Hamburger: started at 4:18:38 PM
Hamburger: started at 4:19:24 PM
"EXPIRES 1" periodically or as requested Hamburger: expires at 4:38:38 PM
Hamburger: expires at 4:39:24 PM
WO 99/10794 PCT/US98/t7274 "EXPIRES 2" periodically or as requested Hamburger: expires in 0:03:38 Hamburger: expires in 0:04:24 "AGE" periodically or as requested Hamburger: age is 0:16:22 Hamburger: age is 0:15:36 TABLE 1 - Timer Signal Formats to As indicated in Table l, the timer 162 may periodically transmit signals (e.g. every minute) or may transmit signals as demanded (e.g. upon receiving a request from the demand forecasting apparatus 168).
Based on the signals received from the timer 162, the demand t 5 forecasting apparatus 168 may (i) determine which food products have expired, and (ii) command the printer 170 to generate corresponding waste receipts.
Waste receipts are typically slips of paper upon which are registered indicia describing the type and quantity of food products that are to be disposed of, rather than sold. The demand forecasting apparatus I68 furthermore stores an 2o indication of the type and quantity of food products that are to be disposed of so that inventory may be properly tracked and accounted for. The demand forecasting apparatus 168 also appropriately adjusts its instructions to prepare various types and quantities of food products in accordance with predicted demand and disposed of food products.
25 Referring to FIG. 8, a method 180 for identifying aged food products that are desirable to sell at a reduced price may be performed by the demand forecasting apparatus 168 (FIG. 7) and/or the store server 18 (FIG. 1 ), as appropriate. The time until expiration of each food product is first determined. One way of determining such a time is to receive the start signal 3o for each food product from the timer 162 of FIG. 7 (step 182) and measure the corresponding elapsed time since the start signal was received (step 184).
Based on the elapsed time, the time until expiration may be determined. For example, if hamburgers are deemed to expire twenty minutes after being placed in the warming bins 160 (FIG. 7), and the elapsed time is seven minutes, then the time until expiration is thirteen minutes (20 - 7 = 13). Alternative ways for determining the time until expiration will be readily understood, particularly with reference to the various possible formats described in Table 1 above.
Based on the time until expiration, a minimum price (described in further detail below) of each food product is set (step 186). If a food product is not sold (step 188), it is determined whether the food product has expired (step 190). One way of determining whether a food product has expired is to determine whether the corresponding elapsed time is less than zero, or some other predetermined threshold. If a food product has not expired, the elapsed time continues to be measured (step 184). If a food product has expired, a waste receipt is generated (step 192), and that food product is registered as no longer available for sale (step 194). Similarly, if a food product is sold (step 188), that food product is registered as no longer available for sale (step 194).
Referring to FIG. 9, another embodiment of the automated kitchen apparatus 20 includes the demand forecasting apparatus 168, the printer 170 and the monitor 172 described above with reference to FIG. 7. A food component warmer 210 holds cooked food components, and keeps those food components warm while they await being assembled into food products. The 2o food component warmer 210 may be the Welbilt UHC4TP universal holding cabinet or may be a device utilizing controlled vapor technology ("CVAP"), a cooking, holding and thermalizing technology developed by Winston Industries of Louisville KY for maintaining food temperature and moisture content.
The food component warmer 210 is in communication with a timer 212, which is similar to the timer 62 (FIG. 7). The timer 212 is used in determining the time until each food component in the food component warmer 210 must be assembled. For example, it may be desirable to limit the time that a hamburger patty may be in the food component warmer 210 to thirty minutes.
After thirty minutes, the hamburger patty must be used to assemble a 3o hamburger, or it must be discarded since it has perished. Typically, the time until assembly is required is deemed to occur a predetermined length of time after a food component has been cooked and placed in the food component warmer 210. Different food components will have different lengths of time until they expire (e.g. thirty minutes for hamburger patties, forty minutes for chicken patties).
The timer 212 includes a "start timer" input 214 that generates and transmits a start signal for each food component. The start signal is used by the timer 212 to initiate measurement of the age of a food component. The start signal may also be transmitted to another device that counts elapsed time since receiving the start signal, and therefor determines the age of a food component.
In one embodiment, the start timer input 214 automatically generates a start signal when a food component is placed in the food component warmer 210.
~ o For example, the food component warmer 2I 0 may include pressure plates (not shown) or other sensors that are actuated when food components are placed thereon. The pressure plates in turn send signals to the start timer input 214.
The start timer input 214, in response, generates the start signals) for the corresponding food component(s). In another embodiment, the start timer input t 5 214 can comprise one or more input buttons, each corresponding to a food component. A start signal is generated when a cook or other personnel actuates a button of the start timer input 214. In such an embodiment, there would typically be a corresponding button for each of a plurality of locations in the food component warmer 210 where food components may be placed. The cook 2o would actuate the appropriate button when he places a food component in the food component warmer 210.
The timer 212 also includes an output 216 that provides an indication of the time until expiration (i.e. until the food component is aged and should be assembled into a food product) of each food component in the food 25 component warmer 210. The output 216 is similar to the output 166 (FIG. 7).
When a food component is near or at expiration, it is assembled into a food product if possible. If a cook or other restaurant personnel assembles the food component into a food product, he so indicates using a "food product assembled" input 218. The food product assembled input 218 may comprise 30 one or more input buttons, each corresponding to a food component. Once assembled, the food product is placed in the warming bins 160, and the start timer input 164 generates and transmits a start signal, as described above with reference to FIG. 7. In one embodiment, the food product assembled input 218 is the start timer input 164. In another embodiment, the food product assembled input 218 is a separate device, as will be understood by those skilled in the art.
Referring to FIGS. l0A and l OB, another method 230 for identifying aged food products that are desirable to sell at a reduced price may be performed by the demand forecasting apparatus I68 (FIGS. 7 and 9) and/or the store server 18 (FIG. 1 ), as appropriate. At step 232, one or more food components are placed in the food component warmer 210 (FIG. 9), and the time until expiration of each food component is determined. One way of determining such a time is to receive the start signal for each food component (step 234) from the timer 212 (FIG. 9) and measure the corresponding elapsed time since the start signal was received (step 236). Based on the elapsed time, the time until expiration may be determined. For example, if hamburger patties are deemed to expire thirty minutes after being placed in the food component warmer 210 (FIG. 9), and the elapsed time is seven minutes, then the time until ~ 5 expiration is twenty three minutes (30 - 7 = 23). Alternative ways for determining the time until expiration will be readily understood, particularly with reference to the various possible formats described in Table 1 above.
If a food component is not near or at expiration (step 238), and if the food component is not needed to fulfill an order (step 240), then the food 2o component remains in the food component warmer 210. Otherwise, it is assembled into a food product if possible (step 242). It may not be possible to assemble an expiring food component (e.g. restaurant personnel are too busy).
Accordingly, if a food component expires, it is discarded, and a corresponding waste receipt is generated (step 244).
2s If a cook or other restaurant personnel is able to assemble the food component into a food product (step 246), he so indicates using a "food product assembled" input 218 (FIG. 9), the food product is placed in the warming bins 160 (step 248), and the time until expiration of the food product is determined. One way of determining such a time is to receive the start signal 3o for the food component (step 250) from the timer 212 (FIG. 9) and measure the corresponding elapsed time since the start signal was received (step 252).
Based on the elapsed time, the time until expiration may be determined. Similarly, the age of a food product is measured from the time the food product is assembled and placed in the warming bins 160.
Based on the time until expiration, a minimum price (described in further detail below) of each food product is set (step 254). If a food product is not sold (step 256), it is determined whether the food product has expired (step 258). One way of determining whether a food product has expired is to determine whether the corresponding elapsed time is less than zero, or some other predetermined threshold. If a food product has not expired, the elapsed time continues to be measured (step 252). If a food product has expired, a waste t o receipt is generated {step 260), and that food product is registered as no longer available for sale (step 262). Similarly, if a food product is sold (step 256}, that food product is registered as no longer available for sale (step 252).
As described above, a minimum price of a food product is set based on the time until expiration of the food product. The description beiow 15 will make reference to the time until expiration. However, since the time until expiration may be used to calculate the age of a food product, and vice versa, those skilled in the art will readily understand how to apply the teachings herein to embodiments where the age is used.
Referring to FIG. 1 I, a table 280 represents a record of an 2o embodiment of the price adjustment database 96 (FIG. 4), which will typically include a plurality of such records. Each record defines price adjustments for a food product at different ages of that food product. The table 280 includes a record identifier 282 that identifies the food product, typically by the appropriate food product identifier 118 (FIG. 5). The table 280 further includes entries 25 and 286, each defining a price adjustment for different ages of the food product identif ed by the record identifier 282. The entries 284 and 286 each include (i) an age 288 defining an age or age range; and (ii) a price 290 of the food product having that age. For example, the entry 284 indicates that hamburgers that have been in the warming bins fifteen minutes or less are to be sold at retail price.
3o Any older hamburgers are sold for a customer's change due, as is described in more detail below.
Referring to FIG. 12, a table 300 represents another embodiment of the price adjustment database 96 (FIG. 4). The table 300 defines price adjustments for food products at different ages. The table 300 includes entries 302, 304 and 306, each defining a price adjustment for different ages. Each entry includes (i) an age 308 defining an age or age range; and (ii) a price 310 of any food product having that age. For example, the entry 304 indicates that food products that have been in the warming bins between sixteen minutes and seventeen minutes are to be sold at 50% of retail price. Retail prices of food products are stored in the inventory database 92 (FIG. 5).
Refernng to FIG. 13, a table 320 represents a record of another embodiment of the price adjustment database 96 (FIG. 4), which will typically io include a plurality of such records. Each record defines price adjustments for a food product at different ages of that food product. The table 320 includes a record identifier 322 that identifies the food product, typically by the appropriate food product identifier 118 (FIG. 5). The table 320 further includes entries 324, 326 and 328, each defining a price adjustment for different ages of the food 15 product identified by the record identifier 322. Each entry includes (i) an age 330 defining an age or age range; (ii) a minimum price 332 of the food product having that age; and (iii) a maximum price 334 of the food product having that age. In such an embodiment, each entry defines a range of prices for which a food product having a particular age may be sold. For example, the entry 324 2o indicates that hamburgers that have been in the warming bins fifteen minutes or less are to be sold for the retail price (i.e. between $0.69 and $0.69).
Similarly, the entry 328 indicates that hamburgers that have been in the warming bins more than eighteen minutes are to be sold for any amount less than the retail price (i.e.
between $0.00 and $0.69).
25 As will be understood from the above description, the price adjustments for food products may vary with the age of the food product in numerous ways. For example, the price of an food product may decrease proportionally with its age (e.g. $0.05 per minute). Alternatively, there may be a schedule of fixed reductions in the retail price that varies with age (e.g.
$0.25 3o for ages S-10 minutes, $0.50 for ages 11-20 minutes).
Referring again to FIGS. 11, 12 and 13, the illustrated entries each describe age ranges, which may be referred to as "age categories". For example, the entry 326 defines an age range from sixteen minutes to eighteen minutes old (a first age category), and the entry 326 defines an age range from sixteen minutes to eighteen minutes old (a second age category). The aged inventory database 94 (FIG. 6) stores indications of food products that have aged excessively and thus are desirable to sell at a reduced price, rather than be s discarded. The aged inventory database 94 may be considered as storing indications of food products that correspond to one or more predetermined age categories (e.g. all age categories except the first age category).
The POS terminals 12, 14 and 16 (FIG. 1 ) have access to the aged inventory database 94, which describes food products that have aged t o excessively and thus are desirable to sell at a reduced price, rather than be discarded. The POS terminals 12, 14 and I6 also have access to the price adjustment database 96, which defines price adjustments for food products at different ages of that food product. Accordingly, the POS terminals 12, 14 and 16 may determine which excessively aged food products are available, as well ~ 5 as prices at which to sell those food products.
FIG. 14 describes a method 340 performed by a POS terminal of the restaurant apparatus 10 (FIG. 1) for selling an aging food product. If there are not any food products indicated by the aged inventory database 94 (step 342), then the transaction is processed in a conventional manner (step 344).
If 2o there are one or more food products indicated by the aged inventory database 94, then a food product is selected (step 346). If more than one food product is indicated, the food product may be, for example, selected at random or selected based on what the customer has ordered.
The price of the selected food product is determined (step 348).
25 As described above, the price adjustment database 96 (FIG. 4) is used to determine the price of the food product based on the age of that food product.
In one embodiment, the aged food product has a price that is exactly the minimum price specified by the price adjustment database 96. In another embodiment, the aged food product has a price that is greater than or equal to a minimum price 30 (i.e. a higher price may be charged under certain circumstances). Similarly in still another embodiment, the aged food product has a price that is in a range from a minimum price to a maximum price.
*rB
Once the (reduced) price of the selected food product has been determined, an appropriate offer is provided to the customer (step 350). For example, the POS terminal may display a textual message indicating the selected food product and price to the customer and/or cashier. If the customer does not accept the offer (step 352), the cashier so indicates by actuating an appropriate button on the POS terminal, and the transaction is processed in a conventional manner (step 344). If the customer does accept the offer, the aged inventory database is appropriately adjusted (step 353) to reflect the sold food product. For example, the corresponding quantity indicated for a food product to is reduced by one if one food product is sold. In one embodiment a separate inventory database, such as a database of food components available for use in the restaurant, is appropriately adjusted as well (step 354).
The selected food product is exchanged for the determined price (step 356), and a signal is sent to the demand forecasting apparatus 168 (FIGS. 7 and 9) indicating that the food product is has been sold and is no longer available (step 358). Thus, the demand forecasting apparatus 168 will not erroneously include sold food products in instructing the preparation of anticipated food products.
The parent application of the present application, Patent 2o Application No. 08/920,116, entitled METHOD AND SYSTEM FOR
PROCESSING SUPPLEMENTARY PRODUCT SALES AT A POINT-OF-SALE TERMINAL, filed on August 26, 1997, describes a method and apparatus in which a customer at a POS terminal is offered an "upsell" in exchange for an amount of change he is due. The POS terminal determines an upsell in dependence on a purchase of the customer, and also determines an upsell price (the amount of change due) based on the purchase. For example, a customer purchasing a first product for $1.74 and tendering $2.00 may be offered a second product in lieu of the $0.26 change due ("round-up amount"). The upsell price, $0.26, thus depends on the purchase price $1.74. Similarly, the $2.00 "rounded price" may also depend on the purchase price $1.74. In this example, the rounded price is the next-greater whole number amount of dollars greater than the purchase price $1.74.
The method and apparatus of the parent application may be advantageously used with the present invention described herein to allow customers to purchase aged inventory for their change due. In particular, since customers generally do not know which food products are aged, it is difficult or impossible for customers to predict which food products will be offered to them.
Accordingly, there is a signif cant randomness in the offers, which prevents customers from successfully taking advantage of the offering process.
FIG. 15 describes a method 380 performed by a POS terminal of the restaurant apparatus 10 (FIG. 1) for selling an aging food product. The POS
1o terminal logs on a POS terminal operator (e.g. a cashier) (step 381), which is typically performed once when an operator begins or resumes operation of the POS terminal (i.e. at the beginning of the operator's shift, or after he has returned from a break). Logging on includes inputting into the POS terminal a unique operator identifier. Thus, subsequent operations performed by or on the 15 POS terminal may be associated with the operator. Benefits to such operating tracking are described below.
During a customer transaction, the POS terminal generates a purchase price and a rounded price (steps 382 and 384), and therefrom calculates a round-up amount (step 386). The round-up amount is the difference 2o between the purchase price and the rounded price. The POS terminal then determines whether there exist any food products that correspond to one or more predetermined age categories (step 388). For example, there may be a first age category that includes food products greater than fifteen minutes old, and a second age category that includes food products less than fifteen minutes old.
25 Food products corresponding to the first age category may be deemed excessively aged, and as such should be exchanged for a customer's change due.
If there are no food products that correspond to the predetermined age categories (i.e. no aged inventory), then the customer transaction is processed in a conventional manner (step 390). Otherwise, the 3o POS terminal determines whether any of these aged food products have a minimum price that is less than or equal to the round-up amount (step 392). If any do, at least one is selected and offered to the customer (step 394). The POS
terminal may output an indication of the food product to the operator and/or customer via its display device. For example, the POS terminal may output the text "Would you like a hamburger for your $0.32 change?" Selecting a food product to offer may be based on many criteria, as described below and in the above-cited parent application.
If the offer is accepted by the customer (step 396), the operator may so indicate via a device (e.g. the input device of the POS terminal) that transmits an acceptance signal to the POS terminai. The aged inventory database is appropriately adjusted (step 398) to reflect the sold food product. In one embodiment, a separate inventory database, such as a database of food 1o components available for use in the restaurant, is appropriately adjusted as well (step 400). The selected food product is exchanged for the round-up amount (step 402), so the customer pays the rounded price for the total purchase including the aged food product. Finally, a signal is sent to the demand forecasting apparatus 168 (FIGS. 7 and 9) indicating that the food product is has t s been sold and is no longer available (step 404).
The above-described step 381 of logging on an operator of the POS terminal allows the acceptance rate of offers to be tracked. For example, a first operator may be very adept at persuading customers to accept an offer for aged food products, while a second operator may not. Accordingly, the 2o acceptance rate of the first operator will be higher than the acceptance rate of the second operator. Tracking the acceptance rate is advantageous if operators receive bonuses or are otherwise compensated based on their average acceptances per offer, number of acceptances per hour, and/or money collected due to accepted offers per hour. Such bonuses may be automatically calculated 25 by a payroll system (e.g. on the store server 18 of FIGS. 1 and 4) that receives acceptance rates from the POS tenminals.
Furthermore, operators that are particularly skilled at providing offers to customers may be prompted by the POS terminal to provide more difficult offers, such as persuading customers to "round up" their purchase price 3o to a greater amount (e.g. to the nearest $5 rather than just the nearest $1). Thus, the customer would have a greater round-up amount and would be able to purchase more food products and/or greater value food products.
Logging on each operator may also advantageously grant each operator the ability to access certain POS terminal functions. For example, it may be advantageous to limit the ability to provide offers for aged food products to certain operators. The restaurant management may not want inexperienced operators to engage in anything but the most basic operations at the POS
terminal.
As also described above, selecting a food product to offer may be based on many criteria. For example, various types of information about the customers) may be input to the POS terminal and used in selecting an upsell 1o that is likely to be accepted. In one embodiment, the operator may indicate (e.g.
by pressing one of a plurality of buttons on the POS terminal) the number of people in the customer's "party" (e.g. one customer, two customers, three customers, more than three). Upsells may then be selected based on the number of people. For example, if two people are in the customer's party, then an upsell 15 of two hamburgers may be more appropriate than one or three food products.
Other information about the customers) which may be used in selecting an upsell include the weight, age and gender of the customer.
In another embodiment of the present invention, aged food products may be sold in packages that include a plurality of food products.
2o Selling packages of items is described in commonly-owned co-pending U.S.
Patent Application Ser. No. 08/923,683 entitled "Conditional Purchase Offer {CPO) Management System for Packages" filed on September 4, 1997 in the name of Jay S. Walker et al.; U.S. Patent Application Ser. No. 09/012,163 entitled "Method and Apparatus for Automatically Vending a Combination of 25 Products" filed on January 22, 1998 in the name of Jay S. Walker et al.;
and (Attorney Docket No. WDl-98-018) entitled "System and Method for Dynamic Assembly of Packages in a Retail Environments", each incorporated herein by reference. For example, a plurality of aged food products may be offered to a customer for a package price that is lower than the sum of the (reduced) prices 30 of the individual food products: Such a package price is typically based on the individual reduced prices, and thus is based on the times until expiration of the individual food products. Alternatively, a package may include an aged food product and a food product that is not aged. The corresponding package price may be, for example, the retail price of the food prnduct that is not aged. If so, the offer may be "buy product X, get product Y free". Alternativeiy, the package price may be the customer's change due if the change due is greater than the retail price of the food product that is not aged.
In one embodiment, the POS terminal generates a round-up amount, and a package is constructed based on the round-up amount and the retail prices of food products in the package. in particular, the sum of the retail prices is greater than the round-up amount. The package is offered in exchange for the round-up amount. If accepted, the customer will recognize a significant t o benefit since the price paid for the package (the round-up amount) is less than the retail prices the customer would have expected to pay. In this embodiment, the package may include one or more aging food products. Of course, the package price may be determined in a number of other ways understood by those skilled in the art.
15 In many of the embodiments described above, reference was made to an offer provided to the customer, the offer being an exchange of an aged food product for a customer's change due. In another embodiment, the minimum price of an aged food product may be output to the customer before his transaction. In particular, it can be advantageous to transmit the minimum 2o price to a price display, such as the Digital MenuBoardTM by Siren Technologies of Chicago, IL. The Digital MenuBoardTM allows promotional messages to be displayed, such as sale prices for food products. Furthermore, the price display would be a convenient way to display product prices that decrease with time.
In summary, the customer may see various aged food products advertised at 25 reduced prices before his transaction, and thus aged inventory may be sold upon initiation by the customer.
Some customers may change their mind after having accepted an offer for one or more food products in exchange for change due. If a customer changes his mind before the POS terminal operator has started serving another 3o customer, then the change due amount is still readily available.
Accordingly, the operator can easily refund the round-up amount. However, if the customer changes his mind a significant amount of time after the transaction, the round-up amount paid for the food products) is typically less readily available to the operator.
If the customer has a receipt for his transaction, the round-up amount is readily determined therefrom, and an appropriate refund may be made. However, many times a receipt will not be printed or will otherwise be unavailable. Accordingly, other methods of determining a round-up amount may be required.
One method for determining the corresponding round- up amount is to re-enter the customer's original food products ordered. The POS terminal to may then access a database of daily transactions to determine (i) whether such a transaction was really made; (ii) the round-up amount associated with the transaction; (iii) whether the alleged food products) were offered in exchange for the round-up amount; and (iv) whether the offer was accepted. If more than one transaction matches the customer's alleged transaction, the customer may further provide an approximate time of day of the transaction to properly identify his transaction. If appropriate, the POS terminal operator may then refund the appropriate amount to the customer.
Although the present invention has been described with respect to a preferred embodiment thereof, those skilled in the art will note that various 2o substitutions may be made to those embodiments described herein without departing from the spirit and scope of the present invention. For example, although in the embodiments described above reference was made to apparatus that keep food products warm while they await being sold, the present invention may likewise employ apparatus that keep food products (e.g. ice cream) cold while they await being sold.
Claims (62)
1. A method for selling an aging food product, comprising:
determining a time until expiration of a food product; and setting a minimum price of the food product based on the time until expiration.
determining a time until expiration of a food product; and setting a minimum price of the food product based on the time until expiration.
2. The method of claim 1, in which the step of setting a minimum price of the food product comprises:
identifying a record that corresponds to the time until expiration; and determining the minimum price from the record.
identifying a record that corresponds to the time until expiration; and determining the minimum price from the record.
3. The method of claim 1, in which the step of setting a minimum price of the food product comprises:
identifying a record that corresponds to the time until expiration;
determining a discount from the record; and applying the discount to a retail price to determine the minimum price.
identifying a record that corresponds to the time until expiration;
determining a discount from the record; and applying the discount to a retail price to determine the minimum price.
4. The method of claim 1, in which the step of setting a minimum price of the food product comprises:
setting the minimum price to zero if the time until expiration is greater than a predetermined threshold.
setting the minimum price to zero if the time until expiration is greater than a predetermined threshold.
5. The method of claim 1, in which the step of setting a minimum price of the food product comprises:
setting a price range of the food product, the price range defined by the minimum price and a maximum price.
setting a price range of the food product, the price range defined by the minimum price and a maximum price.
6. The method of claim 1, further comprising:
generating a waste receipt if the time until expiration is less than a predetermined threshold.
generating a waste receipt if the time until expiration is less than a predetermined threshold.
7. The method of claim 1, in which the step of determining a time until expiration of a food product comprises:
receiving a start signal indicating that a food product is available to sell;
and measuring an elapsed time since the start signal was received.
receiving a start signal indicating that a food product is available to sell;
and measuring an elapsed time since the start signal was received.
8. The method of claim 1, in which the step of determining a time until expiration of a food product comprises:
determining a time until expiration of each of a plurality of food products, the plurality of food products composing a food package;
and in which the step of setting a minimum price of the food product comprises:
setting a minimum price of the food package based on the times until expiration of the food products.
determining a time until expiration of each of a plurality of food products, the plurality of food products composing a food package;
and in which the step of setting a minimum price of the food product comprises:
setting a minimum price of the food package based on the times until expiration of the food products.
9. The method of claim 8, further comprising:
setting a minimum price of each food product based on the times until expiration of the food products.
setting a minimum price of each food product based on the times until expiration of the food products.
10. The method of claim 8, in which the step of setting a minimum price of the food package comprises:
setting a minimum price of each food product based on the age categories of the food products.
setting a minimum price of each food product based on the age categories of the food products.
11. The method of claim 1, further comprising:
generating a purchase price of a purchase;
generating a rounded price;
calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;
generating a purchase price of a purchase;
generating a rounded price;
calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price;
12. The method of claim 11, further comprising:
providing an offer to exchange the food product for the round-up amount if the minimum price is not greater than the round-up amount.
providing an offer to exchange the food product for the round-up amount if the minimum price is not greater than the round-up amount.
13. The method of claim 1, further comprising:
providing an offer for the food product at a reduced price.
providing an offer for the food product at a reduced price.
14. The method of claim 13, further comprising:
receiving an acceptance of the offer.
receiving an acceptance of the offer.
15. The method of claim 14, further comprising:
sending a signal to a demand forecasting system if the offer is accepted, the signal indicating that the food product has been sold.
sending a signal to a demand forecasting system if the offer is accepted, the signal indicating that the food product has been sold.
16. The method of claim 1, further comprising:
outputting an indication of the minimum price.
outputting an indication of the minimum price.
17. The method of claim 16, in which the step of outputting an indication of the minimum price comprises:
transmitting the minimum price to a price display.
transmitting the minimum price to a price display.
18. A method for selling an aging food product, comprising:
measuring the age of a food product; and setting a minimum price of the food product based on the age.
measuring the age of a food product; and setting a minimum price of the food product based on the age.
19. The method of claim 18, in which the step of setting a minimum price comprises:
setting a minimum price of the food product if the age is within a predetermined age range.
setting a minimum price of the food product if the age is within a predetermined age range.
20. A method for selling an aging food product, comprising:
receiving a start signal indicating that a food product is available to sell;
measuring an elapsed time since the start signal was received; and registering the food product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
receiving a start signal indicating that a food product is available to sell;
measuring an elapsed time since the start signal was received; and registering the food product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
21. A method for warming a food product, comprising:
receiving a start signal indicating that a food product has been placed in a warming apparatus;
measuring an elapsed time since the start signal was received; and registering the product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
receiving a start signal indicating that a food product has been placed in a warming apparatus;
measuring an elapsed time since the start signal was received; and registering the product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
22. A method for selling an aging food product, comprising:
receiving a first start signal indicating that a food component has been placed in a food component warmer;
measuring a first elapsed time since the first start signal was received;
using the food component to assemble a food product before the first elapsed time exceeds a predetermined threshold;
measuring the age of the food product; and setting a minimum price of the food product based on the age of the food product.
receiving a first start signal indicating that a food component has been placed in a food component warmer;
measuring a first elapsed time since the first start signal was received;
using the food component to assemble a food product before the first elapsed time exceeds a predetermined threshold;
measuring the age of the food product; and setting a minimum price of the food product based on the age of the food product.
23. The method of claim 22, further comprising:
receiving a signal that indicates that the food component has been used to assemble a food product.
receiving a signal that indicates that the food component has been used to assemble a food product.
24. The method of claim 22, in which the step of measuring the age of the food product comprises:
receiving a second start signal indicating that a food product is available to sell; and measuring a second elapsed time since the second start signal was received.
receiving a second start signal indicating that a food product is available to sell; and measuring a second elapsed time since the second start signal was received.
25. A method for selling an aging food product, comprising:
initiating a timer to generate an age of a food product;
determining an age category based on the age; and storing an indication of a food product that corresponds to a predetermined age category.
initiating a timer to generate an age of a food product;
determining an age category based on the age; and storing an indication of a food product that corresponds to a predetermined age category.
26. A method for selling an aging food product, comprising:
determining whether a food product that corresponds to a predetermined age category exists; and outputting an indication of the food product.
determining whether a food product that corresponds to a predetermined age category exists; and outputting an indication of the food product.
27. The method of claim 26, further comprising:
generating a purchase price of a purchase;
generating a rounded price; and calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price.
generating a purchase price of a purchase;
generating a rounded price; and calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price.
28. The method of claim 27, in which the step of outputting comprises:
outputting an offer to exchange the food product for the round-up amount.
outputting an offer to exchange the food product for the round-up amount.
29. The method of claim 27, in which the step of determining whether a food product that corresponds to a predetermined age category exists comprises:
determining whether a food product that corresponds to a predetermined age category and that has a minimum price not greater than the round-up amount exists.
determining whether a food product that corresponds to a predetermined age category and that has a minimum price not greater than the round-up amount exists.
30. A method for selling an aging food product, comprising:
measuring the age of a food product;
setting a minimum price of the food product based on the age;
generating a purchase price of a purchase;
generating a rounded price;
calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price; and outputting an indication of the food product if the minimum price is not greater than the round-up amount.
measuring the age of a food product;
setting a minimum price of the food product based on the age;
generating a purchase price of a purchase;
generating a rounded price;
calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price; and outputting an indication of the food product if the minimum price is not greater than the round-up amount.
31. The method of claim 30, further comprising:
receiving an acceptance signal that indicates an acceptance of an offer for the food product in exchange for the round-up amount.
receiving an acceptance signal that indicates an acceptance of an offer for the food product in exchange for the round-up amount.
32. The method of claim 30, further comprising:
adjusting an inventory level of the food product based on the received acceptance signal.
adjusting an inventory level of the food product based on the received acceptance signal.
33. A method for selling an aging food product, comprising:
determining if a food product in a warming bin can be used to satisfy an order; and providing an offer to sell the food product for a reduced price if the food product cannot be used to satisfy an order.
determining if a food product in a warming bin can be used to satisfy an order; and providing an offer to sell the food product for a reduced price if the food product cannot be used to satisfy an order.
34. An apparatus for selling an aging food product, comprising:
means for holding a food product;
a timer for determining a time until expiration of the food product held in the means for holding;
a database for storing a minimum price of the food product; and means for setting the minimum price based on the time until expiration.
means for holding a food product;
a timer for determining a time until expiration of the food product held in the means for holding;
a database for storing a minimum price of the food product; and means for setting the minimum price based on the time until expiration.
35. The apparatus of claim 34, in which the means for holding a food product comprises:
a warming bin.
a warming bin.
36. The apparatus of claim 34, further comprising:
a food component warmer for holding a food component used to assemble the food product.
a food component warmer for holding a food component used to assemble the food product.
37. The apparatus of claim 34, further comprising:
means for receiving a signal indicating that the food product has been assembled.
means for receiving a signal indicating that the food product has been assembled.
38. The apparatus of claim 34, further comprising:
means for receiving a signal indicating that the food product has been sold.
means for receiving a signal indicating that the food product has been sold.
39. An apparatus for selling an aging food product, comprising:
receiving a round-up amount from a POS terminal;
determining an aging food product having a minimum price that is not greater than the round-up amount; and transmitting an indication of the food product to the POS terminal.
receiving a round-up amount from a POS terminal;
determining an aging food product having a minimum price that is not greater than the round-up amount; and transmitting an indication of the food product to the POS terminal.
40. An apparatus for selling an aging food product, comprising:
a point-of sale terminal, including a processor; and a memory connected to the processor and containing instructions for controlling the processor; and an automated kitchen apparatus in communication with the point-of-sale terminal and operative to maintain aging food products held therein in a saleable condition for a predetermined period of time, the automated kitchen apparatus including means for measuring the time aged food products are held therein;
the point-of-sale system operative with the instructions in the memory to:
receive, from the automated kitchen apparatus, data relating to at least one aged food product contained in the automated kitchen apparatus, determine a price for the at least one aged food product, the price being a function of the time the aged food product is contained in the automated kitchen apparatus, and output the price for the at least one aged food product.
a point-of sale terminal, including a processor; and a memory connected to the processor and containing instructions for controlling the processor; and an automated kitchen apparatus in communication with the point-of-sale terminal and operative to maintain aging food products held therein in a saleable condition for a predetermined period of time, the automated kitchen apparatus including means for measuring the time aged food products are held therein;
the point-of-sale system operative with the instructions in the memory to:
receive, from the automated kitchen apparatus, data relating to at least one aged food product contained in the automated kitchen apparatus, determine a price for the at least one aged food product, the price being a function of the time the aged food product is contained in the automated kitchen apparatus, and output the price for the at least one aged food product.
41. The apparatus of claim 40, in which the price is further a function of a predetermined saleable time period during which the at least one aged food product may be sold after being placed in the automated kitchen apparatus.
42. The apparatus of claim 40, in which the processor is further operative to receive food product transaction data for a food product transaction, and in which the price is further a function of the food product transaction data.
43. The apparatus of claim 42, in which the food product transaction data includes an amount tendered for the purchase of the at least one aged food product.
44. The apparatus of claim 42, in which the food product transaction data includes data identifying a plurality of food products.
45. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
determine a time until expiration of a food product; and set a minimum price of the food product based on the time until expiration.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
determine a time until expiration of a food product; and set a minimum price of the food product based on the time until expiration.
46. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
measure the age of a food product; and set a minimum price of the food product based on the age.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
measure the age of a food product; and set a minimum price of the food product based on the age.
47. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
receive a start signal indicating that a food product is available to sell;
measure an elapsed time since the start signal was received; and register the food product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
receive a start signal indicating that a food product is available to sell;
measure an elapsed time since the start signal was received; and register the food product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
48. An apparatus for warming a food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
receive a start signal indicating that a food product has been placed in a warming apparatus;
measure an elapsed time since the start signal was received; and register the product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
receive a start signal indicating that a food product has been placed in a warming apparatus;
measure an elapsed time since the start signal was received; and register the product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
49. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
receive a first start signal indicating that a food component has been placed in a food component warmer;
measure a first elapsed time since the first start signal was received;
determine whether the first elapsed time exceeds a predetermined threshold;
measure the age of the food product; and set a minimum price of the food product based on the age of the food product.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
receive a first start signal indicating that a food component has been placed in a food component warmer;
measure a first elapsed time since the first start signal was received;
determine whether the first elapsed time exceeds a predetermined threshold;
measure the age of the food product; and set a minimum price of the food product based on the age of the food product.
50. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
initiate a timer to generate an age of a food product;
determine an age category based on the age; and store an indication of a food product that corresponds to a predetermined age category.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
initiate a timer to generate an age of a food product;
determine an age category based on the age; and store an indication of a food product that corresponds to a predetermined age category.
51. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
determine whether a food product that corresponds to a predetermined age category exists; and output an indication of the food product.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
determine whether a food product that corresponds to a predetermined age category exists; and output an indication of the food product.
52. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
measure the age of a food product;
set a minimum price of the food product based on the age;
generate a purchase price of a purchase;
generate a rounded price;
calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price; and output an indication of the food product if the minimum price is not greater than the round-up amount.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
measure the age of a food product;
set a minimum price of the food product based on the age;
generate a purchase price of a purchase;
generate a rounded price;
calculate a round-up amount, the round-up amount being a difference between the purchase price and the rounded price; and output an indication of the food product if the minimum price is not greater than the round-up amount.
53. An apparatus for selling an aging food product, comprising:
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
determine if a food product in a warming bin can be used to satisfy an order; and provide an offer to sell the food product for a reduced price if the food product cannot be used to satisfy an order.
a storage device; and a processor connected to the storage device, the storage device for storing a program for controlling the processor; and the processor operative with the program to:
determine if a food product in a warming bin can be used to satisfy an order; and provide an offer to sell the food product for a reduced price if the food product cannot be used to satisfy an order.
54. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
determining a time until expiration of a food product; and setting a minimum price of the food product based on the time until expiration.
determining a time until expiration of a food product; and setting a minimum price of the food product based on the time until expiration.
55. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
measuring the age of a food product; and setting a minimum price of the food product based on the age.
measuring the age of a food product; and setting a minimum price of the food product based on the age.
56. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
receiving a start signal indicating that a food product is available to sell;
measuring an elapsed time since the start signal was received; and registering the food product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
receiving a start signal indicating that a food product is available to sell;
measuring an elapsed time since the start signal was received; and registering the food product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
57. A computer readable medium encoded with processing instructions for implementing a method for warming a food product, the method comprising the steps of:
receiving a start signal indicating that a food product has been placed in a warming apparatus;
measuring an elapsed time since the start signal was received; and registering the product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
receiving a start signal indicating that a food product has been placed in a warming apparatus;
measuring an elapsed time since the start signal was received; and registering the product as available to be sold for change due if the elapsed time is greater than a predetermined threshold.
58. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
receiving a first start signal indicating that a food component has been placed in a food component warmer;
measuring a first elapsed time since the first start signal was received;
using the food component to assemble a food product before the first elapsed time exceeds a predetermined threshold;
measuring the age of the food product; and setting a minimum price of the food product based on the age of the food product.
receiving a first start signal indicating that a food component has been placed in a food component warmer;
measuring a first elapsed time since the first start signal was received;
using the food component to assemble a food product before the first elapsed time exceeds a predetermined threshold;
measuring the age of the food product; and setting a minimum price of the food product based on the age of the food product.
59. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
initiating a timer to generate an age of a food product;
determining an age category based on the age; and storing an indication of a food product that corresponds to a predetermined age category.
initiating a timer to generate an age of a food product;
determining an age category based on the age; and storing an indication of a food product that corresponds to a predetermined age category.
60. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
determining whether a food product that corresponds to a predetermined age category exists; and outputting an indication of the food product.
determining whether a food product that corresponds to a predetermined age category exists; and outputting an indication of the food product.
61. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
measuring the age of a food product;
setting a minimum price of the food product based on the age;
generating a purchase price of a purchase;
generating a rounded price;
calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price; and outputting an indication of the food product if the minimum price is not greater than the round-up amount.
measuring the age of a food product;
setting a minimum price of the food product based on the age;
generating a purchase price of a purchase;
generating a rounded price;
calculating a round-up amount, the round-up amount being a difference between the purchase price and the rounded price; and outputting an indication of the food product if the minimum price is not greater than the round-up amount.
62. A computer readable medium encoded with processing instructions for implementing a method for selling an aging food product, the method comprising the steps of:
determining if a food product in a warming bin can be used to satisfy an order; and providing an offer to sell the food product for a reduced price if the food product cannot be used to satisfy an order.
determining if a food product in a warming bin can be used to satisfy an order; and providing an offer to sell the food product for a reduced price if the food product cannot be used to satisfy an order.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/920,116 US6119099A (en) | 1997-03-21 | 1997-08-26 | Method and system for processing supplementary product sales at a point-of-sale terminal |
US08/920,116 | 1997-08-26 | ||
US09/083,483 US6298331B1 (en) | 1997-03-21 | 1998-05-22 | Method and apparatus for selling an aging food product |
US09/083,483 | 1998-05-22 | ||
PCT/US1998/017274 WO1999010794A2 (en) | 1997-08-26 | 1998-08-20 | Method and apparatus for selling an aging food product |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2299341A1 true CA2299341A1 (en) | 1999-03-04 |
Family
ID=26769356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002299341A Abandoned CA2299341A1 (en) | 1997-08-26 | 1998-08-20 | Method and apparatus for selling an aging food product |
Country Status (11)
Country | Link |
---|---|
US (1) | US6298331B1 (en) |
EP (1) | EP1016016A2 (en) |
JP (1) | JP2001514410A (en) |
KR (1) | KR20010023311A (en) |
CN (1) | CN1272929A (en) |
AU (1) | AU9200098A (en) |
BR (1) | BR9811995A (en) |
CA (1) | CA2299341A1 (en) |
IL (1) | IL134238A0 (en) |
MX (1) | MXPA00001854A (en) |
WO (1) | WO1999010794A2 (en) |
Families Citing this family (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6267670B1 (en) * | 1997-03-21 | 2001-07-31 | Walker Digital, Llc | System and method for performing lottery ticket transactions utilizing point-of-sale terminals |
US6694300B1 (en) | 1997-03-21 | 2004-02-17 | Walker Digital, Llc | Method and apparatus for providing supplementary product sales to a customer at a customer terminal |
US7831470B1 (en) | 1996-09-04 | 2010-11-09 | Walker Digital, Llc | Method and apparatus for facilitating electronic commerce through providing cross-benefits during a transaction |
US7877291B2 (en) | 1996-05-02 | 2011-01-25 | Technology Licensing Corporation | Diagnostic data interchange |
US6876978B1 (en) | 1997-03-21 | 2005-04-05 | Walker Digital, Llc | Method and apparatus for generating a coupon |
US7184990B2 (en) | 1997-03-21 | 2007-02-27 | Walker Digital, Llc | Method and apparatus for selling an aging food product |
US6223163B1 (en) * | 1997-03-21 | 2001-04-24 | Walker Digital, Llc | Method and apparatus for controlling offers that are provided at a point-of-sale terminal |
US7272569B1 (en) | 1997-03-21 | 2007-09-18 | Walker Digital, Llc | Method and apparatus for controlling the performance of a supplementary process at a point-of-sale terminal |
US7072850B1 (en) * | 1997-03-21 | 2006-07-04 | Walker Digital, Llc | Method and apparatus for processing a supplementary product sale at a point-of-sale terminal |
US7233912B2 (en) | 1997-08-26 | 2007-06-19 | Walker Digital, Llc | Method and apparatus for vending a combination of products |
US6026372A (en) * | 1997-05-27 | 2000-02-15 | Savage; John K. | Computer system for maintaining current and predicting future food needs |
US7236942B1 (en) | 1997-12-19 | 2007-06-26 | Walker Digital, Llc | Pre-sale data broadcast system and method |
US7386485B1 (en) | 2004-06-25 | 2008-06-10 | West Corporation | Method and system for providing offers in real time to prospective customers |
US8315909B1 (en) | 1998-03-11 | 2012-11-20 | West Corporation | Methods and apparatus for intelligent selection of goods and services in point-of-sale commerce |
US7729945B1 (en) | 1998-03-11 | 2010-06-01 | West Corporation | Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce |
US7437313B1 (en) | 1998-03-11 | 2008-10-14 | West Direct, Llc | Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction |
US7364068B1 (en) | 1998-03-11 | 2008-04-29 | West Corporation | Methods and apparatus for intelligent selection of goods and services offered to conferees |
US6055513A (en) | 1998-03-11 | 2000-04-25 | Telebuyer, Llc | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
US7899710B1 (en) | 1998-05-27 | 2011-03-01 | Walker Digital, Llc | Determination and presentation of package pricing offers in response to customer interest in a product |
US7827057B1 (en) | 1998-10-05 | 2010-11-02 | Walker Digital, Llc | Method and apparatus for providing cross-benefits based on a customer activity |
JP2000222477A (en) * | 1999-01-28 | 2000-08-11 | Matsushita Electric Ind Co Ltd | Method for processing customer's order |
GB2348732B (en) * | 1999-04-08 | 2003-08-06 | Mars Inc | Money acceptance apparatus |
JP4546573B2 (en) * | 1999-04-09 | 2010-09-15 | 株式会社イシダ | Shelf label display change system |
WO2001003087A1 (en) | 1999-06-30 | 2001-01-11 | Walker Digital, Llc | Vending machine system and method for encouraging the purchase of profitable items |
US6327576B1 (en) * | 1999-09-21 | 2001-12-04 | Fujitsu Limited | System and method for managing expiration-dated products utilizing an electronic receipt |
US7232062B1 (en) * | 1999-10-22 | 2007-06-19 | Mark Salerno | Method and apparatus for monitoring the status and transfer of food products |
US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
WO2001071683A2 (en) | 2000-03-21 | 2001-09-27 | Walker Digital, Llc | Method and apparatus for selecting a supplemental product to offer for sale during a transaction |
US10115076B2 (en) * | 2000-04-21 | 2018-10-30 | Goalassist Corporation | System and method employing capacity/demand management for human-factor resources |
US8473341B1 (en) | 2000-05-16 | 2013-06-25 | Walker Digital, Llc | System to provide price adjustments based on indicated product interest |
JP2001338117A (en) * | 2000-05-25 | 2001-12-07 | Internatl Business Mach Corp <Ibm> | Server, information communication terminal, method for managing sales of commodity, storage medium and program transmission device |
US20060287922A1 (en) * | 2000-06-07 | 2006-12-21 | Donald Spector | System for Issuing Short Life Coupons or Other Promotional Devices |
US7206754B1 (en) * | 2000-06-07 | 2007-04-17 | Donald Spector | System for issuing short life coupons or other promotional devices |
US6397226B1 (en) * | 2000-06-07 | 2002-05-28 | Mike Sage | System and method for inventory control based on inventory aging |
KR100395419B1 (en) * | 2000-10-02 | 2003-08-21 | 주식회사 에스에이치티 | Method and system for deciding price of product on the basis of valid date of product |
US20120095823A1 (en) * | 2000-10-02 | 2012-04-19 | Sht Co., Ltd. | Sale method and system employing product price varying dependent upon valid date of product |
US7343298B2 (en) * | 2000-10-20 | 2008-03-11 | Seiko Epson Corporation | Method and system for supply of expendables |
US7533336B2 (en) * | 2001-03-01 | 2009-05-12 | International Business Machines Corporation | Method and apparatus for facilitating construction of e-commerce web pages having featured products and the like |
US7739162B1 (en) | 2001-05-04 | 2010-06-15 | West Corporation | System, method, and business method for setting micropayment transaction to a pre-paid instrument |
US7232067B1 (en) * | 2001-05-15 | 2007-06-19 | Nicholas Sheppard Bromer | Registering multiple similar items with flickers |
JP2002342437A (en) * | 2001-05-18 | 2002-11-29 | Ricoh Co Ltd | Cooking providing support system, cooking providing support application service providing system, program and recording medium |
US6889200B2 (en) * | 2001-06-07 | 2005-05-03 | Fairshare, Llc | Rapid tax collection system and method for debit-type transactions |
EP1271378A3 (en) * | 2001-06-29 | 2004-04-14 | Teraoka Seiko Co., Ltd. | Administration process and system for manufacturing and selling products |
KR100443019B1 (en) * | 2001-09-27 | 2004-08-02 | 주식회사 에스에이치티 | Method and system for selling products at dynamic price using time stamp bar code |
US7873551B2 (en) | 2001-10-19 | 2011-01-18 | U-Haul International, Inc. | Method and apparatus for payment retrieval and review collection |
US7487111B2 (en) * | 2001-10-19 | 2009-02-03 | U-Haul International, Inc. | Online marketplace for moving and relocation services |
US10346767B2 (en) * | 2001-10-31 | 2019-07-09 | Goalassist Corporation | System and method employing capacity/demand management in prepared food service industry |
US20090164391A1 (en) * | 2001-11-14 | 2009-06-25 | Retaildna, Llc | Self learning method and system to revenue manage a published price in a retail environment |
US20090276309A1 (en) * | 2001-11-14 | 2009-11-05 | Retaildna, Llc | Self learning method and system for managing an advertisement |
US20090132344A1 (en) * | 2001-11-14 | 2009-05-21 | Retaildna, Llc | System and method for scanning a coupon to initiate an order |
US20080313122A1 (en) * | 2001-11-14 | 2008-12-18 | Retaildna, Llc | Method and system for generating an offer and transmitting the offer to a wireless communications device |
US20090119168A1 (en) * | 2001-11-14 | 2009-05-07 | Retaildna, Llc | System and method for providing an incentive based on the hardware used to place an order |
US20080306886A1 (en) * | 2001-11-14 | 2008-12-11 | Retaildna, Llc | Graphical user interface adaptation system for a point of sale device |
US20080313052A1 (en) * | 2001-11-14 | 2008-12-18 | Retaildna, Llc | Method and system for managing transactions initiated via a wireless communications device |
US20090198561A1 (en) * | 2001-11-14 | 2009-08-06 | Retaildna, Llc | Self learning method and system for managing agreements to purchase goods over time |
US20080208787A1 (en) | 2001-11-14 | 2008-08-28 | Retaildna, Llc | Method and system for centralized generation of a business executable using genetic algorithms and rules distributed among multiple hardware devices |
US20080306790A1 (en) * | 2001-11-14 | 2008-12-11 | Retaildna, Llc | Method and apparatus for generating and transmitting an order initiation offer to a wireless communications device |
US20080255941A1 (en) * | 2001-11-14 | 2008-10-16 | Jonathan Otto | Method and system for generating, selecting, and running executables in a business system utilizing a combination of user defined rules and artificial intelligence |
US20090024481A1 (en) * | 2001-11-14 | 2009-01-22 | Retaildna, Llc | Method and system for generating a real time offer or a deferred offer |
US20090164304A1 (en) * | 2001-11-14 | 2009-06-25 | Retaildna, Llc | Method and system for using a self learning algorithm to manage a progressive discount |
US20090157483A1 (en) * | 2001-11-14 | 2009-06-18 | Retaildna, Llc | Method and system for using artificial intelligence to generate or modify an employee prompt or a customer survey |
US20090138342A1 (en) * | 2001-11-14 | 2009-05-28 | Retaildna, Llc | Method and system for providing an employee award using artificial intelligence |
US20090125396A1 (en) * | 2001-11-14 | 2009-05-14 | Retaildna, Llc | System and method for generating and transmitting location based promotional offer reminders |
US8577819B2 (en) | 2001-11-14 | 2013-11-05 | Retaildna, Llc | Method and system to manage multiple party rewards using a single account and artificial intelligence |
US8600924B2 (en) | 2001-11-14 | 2013-12-03 | Retaildna, Llc | Method and system to manage multiple party rewards using a single account and artificial intelligence |
US20090125380A1 (en) * | 2001-11-14 | 2009-05-14 | Retaildna, Llc | System and method for location based suggestive selling |
US8224760B2 (en) * | 2001-11-14 | 2012-07-17 | Retaildna, Llc | Self learning method and system for managing a group reward system |
US20090030797A1 (en) * | 2001-11-14 | 2009-01-29 | Retaildna, Llc | Method and apparatus for generating and transmitting an ideal order offer |
US20090182627A1 (en) * | 2001-11-14 | 2009-07-16 | Retaildna, Llc | Self learning method and system for managing a third party subsidy offer |
US20090030798A1 (en) * | 2001-11-14 | 2009-01-29 | Retaildna, Llc | System and method for providing incentives to an end user for referring another end user |
US6755644B2 (en) * | 2001-12-19 | 2004-06-29 | Schott Glas | Method and apparatus for operating gaseous fuel fired heater |
US7841514B2 (en) | 2002-03-29 | 2010-11-30 | Walker Digital, Llc | Digital advertisement board in communication with point-of-sale terminals |
US7945477B2 (en) * | 2002-09-23 | 2011-05-17 | Werbitt Julie M | Patron service system and method |
KR100448895B1 (en) * | 2002-10-25 | 2004-09-16 | 삼성전자주식회사 | Phase changeable memory cells and methods of fabricating the same |
US8306908B1 (en) | 2002-12-31 | 2012-11-06 | West Corporation | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
US8712857B1 (en) | 2003-03-31 | 2014-04-29 | Tuxis Technologies Llc | Methods and apparatus for intelligent selection of goods and services in mobile commerce |
US20040260784A1 (en) * | 2003-06-19 | 2004-12-23 | Lee Anne Yin-Fee | Method for indicating availability of a predetermined item |
US20050015302A1 (en) * | 2003-06-30 | 2005-01-20 | Ellenby Technologies, Inc. | Methods and apparatus for minimizing waste in vending machines |
US20050039206A1 (en) * | 2003-08-06 | 2005-02-17 | Opdycke Thomas C. | System and method for delivering and optimizing media programming in public spaces |
IL157524A (en) * | 2003-08-21 | 2006-08-20 | Abraham Varon | Indicator device for medicines and food |
JP2005115923A (en) * | 2003-09-18 | 2005-04-28 | Ricoh Co Ltd | Information providing system |
KR100766589B1 (en) | 2003-12-30 | 2007-10-11 | 주식회사 수퍼하이터치 | Stock management system uging time stamp bar code and method of the same |
US7680691B2 (en) * | 2004-04-29 | 2010-03-16 | S.C. Johnson & Son, Inc. | Inventory management system using RFID |
US20050273345A1 (en) * | 2004-06-02 | 2005-12-08 | Click & Eat, Restaurante Interactivo, S.L. | In-restaurant automated meal ordering by customers |
WO2005122038A1 (en) * | 2004-06-14 | 2005-12-22 | Gun-Yong Song | Franchisor advertising system and method with the variable discount rate |
US20060007955A1 (en) * | 2004-07-06 | 2006-01-12 | Kotzin Michael D | Communication network capacity allocation method |
US7178720B1 (en) | 2004-09-30 | 2007-02-20 | West Corporation | Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media |
US7885855B2 (en) * | 2005-06-06 | 2011-02-08 | International Business Machines Corporation | Cost based dynamic pricing of goods |
WO2007035852A2 (en) * | 2005-09-21 | 2007-03-29 | Technology Licensing Corporation | Method and apparatus for food preparation and holding station synchronization |
US7464873B2 (en) | 2006-04-06 | 2008-12-16 | Terry L. Spencer | Method of managing expiration dated product inventories |
US7973642B2 (en) * | 2006-04-28 | 2011-07-05 | Restaurant Technology, Inc. | RFID food production, inventory and delivery management method for a restaurant |
US20080294500A1 (en) * | 2007-05-24 | 2008-11-27 | Technology Licensing Corporation | System and method for increasing demand for perishable goods or vanishing goods at a point-of-sale location |
US20090125411A1 (en) * | 2007-11-09 | 2009-05-14 | Jonathan Otto | Wireless communications device configured to order out of stock items |
US20090125442A1 (en) * | 2007-11-09 | 2009-05-14 | Jonathan Otto | Wireless communications device configured for automated returns |
US20090182677A1 (en) * | 2007-11-14 | 2009-07-16 | Jonathan Otto | Upsell system embedded in a system and controlled by a third party |
US20090123004A1 (en) * | 2007-11-14 | 2009-05-14 | Jonathan Otto | Method and system for automated volume adjustments for a marketing system |
US20090182630A1 (en) * | 2008-01-11 | 2009-07-16 | Jonathan Otto | System and method for enabling point of sale functionality in a wireless communications device |
US20090237219A1 (en) * | 2008-03-21 | 2009-09-24 | Berlin Bradley M | Security apparatus, system and method of using same |
US9064227B2 (en) * | 2009-04-24 | 2015-06-23 | Little Caesar Enterprises, Inc. | Digital menu board system with cash register and kitchen interface |
US20100280960A1 (en) * | 2009-05-04 | 2010-11-04 | Agisilaos-Georgios Ziotopoulos | Apparatus and methods for negotiating discount offers |
US10430843B2 (en) * | 2009-06-01 | 2019-10-01 | Additech, Inc. | Method and system for purchasing non-fuel merchandise |
US20110153400A1 (en) * | 2009-12-21 | 2011-06-23 | Rod Nimrode Averbuch | method of product price promotion |
US9974314B2 (en) | 2010-02-26 | 2018-05-22 | Little Caesar Enterprises, Inc. | Automated pizza assembly system |
CN103037697B (en) * | 2010-02-26 | 2016-12-14 | 小凯撒企业股份有限公司 | Automatization's pizza component system |
JP2011186955A (en) * | 2010-03-10 | 2011-09-22 | Toshiba Tec Corp | Information processing apparatus, program and commodity information presenting system |
JP5464094B2 (en) * | 2010-07-30 | 2014-04-09 | セイコーエプソン株式会社 | Relay device, relay device control method, and coupon issue system control method |
US20120084119A1 (en) * | 2010-10-04 | 2012-04-05 | Intuit Inc. | Method and system for excess inventory management |
US9538880B2 (en) * | 2012-05-09 | 2017-01-10 | Convotherm Elektrogeraete Gmbh | Optical quality control system |
EP3039621A4 (en) | 2013-08-27 | 2017-01-18 | Duke Manufacturing Co. | Food management system |
JP6586274B2 (en) * | 2014-01-24 | 2019-10-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Cooking apparatus, cooking method, cooking control program, and cooking information providing method |
US10210444B2 (en) * | 2015-06-30 | 2019-02-19 | Panasonic Intellectual Property Corporation Of America | Cooking assistance method and cooking apparatus |
KR101743353B1 (en) * | 2015-07-01 | 2017-06-05 | 이한승 | Vending Machine With Expiration Date Management Function And Discount Function |
CN107403508A (en) * | 2017-08-10 | 2017-11-28 | 杭州纳戒科技有限公司 | Sell goods box for material circulation equipment and system |
IL254235A0 (en) * | 2017-08-31 | 2017-10-31 | Kerem Zohar | System and method for monitoring conditions of organic products |
MX2020002567A (en) | 2017-09-06 | 2020-10-08 | Little Caesar Entpr Inc | Dynamic vending system and method. |
US11257133B2 (en) * | 2017-11-05 | 2022-02-22 | Wasteless Ltd. | Method to attribute expiration dates and quantities of a product to an SKU code for pricing purpose |
US20190171997A1 (en) * | 2017-12-01 | 2019-06-06 | C. Rachelle Roach | Systems and Methods for Product Expiration Date Management |
US11129497B2 (en) | 2017-12-05 | 2021-09-28 | Marmon Foodservice Technologies, Inc. | Baked good handling system |
WO2019136226A1 (en) | 2018-01-05 | 2019-07-11 | Prince Castle LLC | Bun holding cabinet |
CN111818825B (en) | 2018-01-05 | 2023-04-28 | 马蒙食品服务技术公司 | Meal bag separation |
WO2020006257A1 (en) | 2018-06-27 | 2020-01-02 | Prince Castle LLC | Systems and methods of bun holding and toasting |
US20200034884A1 (en) * | 2018-07-30 | 2020-01-30 | AAXIS Group Corporation | Determining A Sales Conversion Window Based On Product Characteristics And User-Interest Events |
US11861579B1 (en) * | 2018-07-31 | 2024-01-02 | Block, Inc. | Intelligent inventory system |
CN109360027A (en) * | 2018-10-29 | 2019-02-19 | 徐州睿德电器有限公司 | A kind of automatic discount method based on food product temperature curve |
US10878394B1 (en) | 2018-11-29 | 2020-12-29 | Square, Inc. | Intelligent inventory recommendations |
JP2020154928A (en) * | 2019-03-22 | 2020-09-24 | シャープ株式会社 | Heating commodity selling system |
JP2023011071A (en) * | 2021-07-11 | 2023-01-23 | 株式会社スクウェア・エニックス | Plan processing program and plan processing system |
JP7180938B1 (en) | 2022-02-01 | 2022-11-30 | 株式会社すなおネット | Food product sales system |
JP7089316B1 (en) | 2022-02-01 | 2022-06-22 | 株式会社すなおネット | Food products, food product provision methods, and food product sales systems |
JP7456650B2 (en) | 2022-05-30 | 2024-03-27 | 株式会社すなおネット | Food products, food product provision methods, and food product sales systems |
JP7261514B1 (en) | 2022-06-08 | 2023-04-20 | 株式会社すなおネット | Food product sales system |
Family Cites Families (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE25600E (en) * | 1964-06-16 | Store ordering system and apparatus | ||
US3222189A (en) * | 1963-07-05 | 1965-12-07 | Pillsbury Co | Convenience food package and process |
US3573747A (en) | 1969-02-24 | 1971-04-06 | Institutional Networks Corp | Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers |
US4030632A (en) * | 1975-05-29 | 1977-06-21 | Sankyo Electric Company, Limited | Food vending machine with cooking apparatus |
US4108361A (en) | 1976-10-12 | 1978-08-22 | Krause Stephen R | Universal mark sense betting terminal system and method |
FR2435270A1 (en) | 1978-08-16 | 1980-04-04 | Etude Systemes Avances Amenage | ASSEMBLY IN PARTICULAR FOR TAKING ON THE CHALLENGES AND POSSIBLY THE DETERMINATION OF THE WINNERS IN A GAME SUCH AS A NATIONAL LOTTO GAME |
JPS5786974A (en) * | 1980-11-19 | 1982-05-31 | Casio Comput Co Ltd | Price setting system |
US4689742A (en) | 1980-12-11 | 1987-08-25 | Seymour Troy | Automatic lottery system |
US4494197A (en) | 1980-12-11 | 1985-01-15 | Seymour Troy | Automatic lottery system |
US4500880A (en) | 1981-07-06 | 1985-02-19 | Motorola, Inc. | Real time, computer-driven retail pricing display system |
US5309355A (en) | 1984-05-24 | 1994-05-03 | Lockwood Lawrence B | Automated sales system |
US5173851A (en) | 1984-07-18 | 1992-12-22 | Catalina Marketing International, Inc. | Method and apparatus for dispensing discount coupons in response to the purchase of one or more products |
US4910672A (en) | 1984-07-18 | 1990-03-20 | Catalina Marketing Corporation | Method and apparatus for dispensing discount coupons |
US4723212A (en) | 1984-07-18 | 1988-02-02 | Catalina Marketing Corp. | Method and apparatus for dispensing discount coupons |
US4815741A (en) | 1984-11-05 | 1989-03-28 | Small Maynard E | Automated marketing and gaming systems |
US4669730A (en) | 1984-11-05 | 1987-06-02 | Small Maynard E | Automated sweepstakes-type game |
US4677553A (en) | 1984-11-09 | 1987-06-30 | International Totalizator Systems, Inc. | Secure placement of confidential information on a circulated blank ticket |
US4882675A (en) | 1984-11-26 | 1989-11-21 | Steven Nichtberger | Paperless system for distributing, redeeming and clearing merchandise coupons |
US4760247A (en) | 1986-04-04 | 1988-07-26 | Bally Manufacturing Company | Optical card reader utilizing area image processing |
US4825045A (en) | 1986-07-24 | 1989-04-25 | Advance Promotion Technologies, Inc. | System and method for checkout counter product promotion |
JPH0789394B2 (en) | 1986-11-14 | 1995-09-27 | オムロン株式会社 | POS terminal device |
US4854590A (en) | 1987-05-08 | 1989-08-08 | Continental Brokers And Consultants, Inc. | Cash register gaming device |
US4882473A (en) | 1987-09-18 | 1989-11-21 | Gtech Corporation | On-line wagering system with programmable game entry cards and operator security cards |
US4973952A (en) | 1987-09-21 | 1990-11-27 | Information Resources, Inc. | Shopping cart display system |
US4839507A (en) | 1987-11-06 | 1989-06-13 | Lance May | Method and arrangement for validating coupons |
US4982337A (en) | 1987-12-03 | 1991-01-01 | Burr Robert L | System for distributing lottery tickets |
US5172328A (en) | 1988-04-01 | 1992-12-15 | Restaurant Technology, Inc. | Food preparation system and method |
US5132914A (en) | 1988-04-01 | 1992-07-21 | Restaurant Technology, Inc. | Food preparation system and method |
US4922522A (en) | 1988-06-07 | 1990-05-01 | American Telephone And Telegraph Company | Telecommunications access to lottery systems |
US4908761A (en) | 1988-09-16 | 1990-03-13 | Innovare Resourceful Marketing Group, Inc. | System for identifying heavy product purchasers who regularly use manufacturers' purchase incentives and predicting consumer promotional behavior response patterns |
US5202826A (en) | 1989-01-27 | 1993-04-13 | Mccarthy Patrick D | Centralized consumer cash value accumulation system for multiple merchants |
US5201010A (en) | 1989-05-01 | 1993-04-06 | Credit Verification Corporation | Method and system for building a database and performing marketing based upon prior shopping history |
US4937853A (en) | 1989-05-03 | 1990-06-26 | Agt International, Inc. | Lottery agent data communication/telephone line interface |
US5572653A (en) | 1989-05-16 | 1996-11-05 | Rest Manufacturing, Inc. | Remote electronic information display system for retail facility |
US5128862A (en) | 1989-06-28 | 1992-07-07 | Management Information Support, Inc. | Customer operable system for a retail store or fast-food restaurant having plural ordering stations |
US5353219A (en) | 1989-06-28 | 1994-10-04 | Management Information Support, Inc. | Suggestive selling in a customer self-ordering system |
US5056019A (en) | 1989-08-29 | 1991-10-08 | Citicorp Pos Information Servies, Inc. | Automated purchase reward accounting system and method |
US5119295A (en) | 1990-01-25 | 1992-06-02 | Telecredit, Inc. | Centralized lottery system for remote monitoring or operations and status data from lottery terminals including detection of malfunction and counterfeit units |
FR2658645B1 (en) | 1990-02-16 | 1994-10-07 | Sitour Electronic Systems | INSTALLATION COMPRISING A SET OF REMOTE CONTROL DISPLAY MODULES. |
US5297031A (en) | 1990-03-06 | 1994-03-22 | Chicago Board Of Trade | Method and apparatus for order management by market brokers |
US5216595A (en) | 1990-03-20 | 1993-06-01 | Ncr Corporation | System and method for integration of lottery terminals into point of sale systems |
US4993714A (en) | 1990-03-27 | 1991-02-19 | Golightly Cecelia K | Point of sale lottery system |
US5262941A (en) | 1990-03-30 | 1993-11-16 | Itt Corporation | Expert credit recommendation method and system |
US5231569A (en) | 1990-06-12 | 1993-07-27 | Sears Payment Systems, Inc. | Account transaction system |
US5192854A (en) | 1990-07-26 | 1993-03-09 | Counts Reginald D | System for electronically recording and redeeming coupons |
JP3031971B2 (en) | 1990-07-31 | 2000-04-10 | 株式会社東芝 | Terminal device of product sales system |
US5243515A (en) | 1990-10-30 | 1993-09-07 | Lee Wayne M | Secure teleprocessing bidding system |
US5177342A (en) | 1990-11-09 | 1993-01-05 | Visa International Service Association | Transaction approval system |
US5245533A (en) | 1990-12-18 | 1993-09-14 | A. C. Nielsen Company | Marketing research method and system for management of manufacturer's discount coupon offers |
US5274547A (en) | 1991-01-03 | 1993-12-28 | Credco Of Washington, Inc. | System for generating and transmitting credit reports |
US5223698A (en) | 1991-04-05 | 1993-06-29 | Telecredit, Inc. | Card-activated point-of-sale lottery terminal |
US5239165A (en) | 1991-04-11 | 1993-08-24 | Spectra-Physics Scanning Systems, Inc. | Bar code lottery ticket handling system |
CA2066056A1 (en) | 1991-05-08 | 1992-11-09 | Robert H. Savin | System for tracking redemption of consumer discount coupons |
US5510979A (en) | 1991-07-30 | 1996-04-23 | Restaurant Technology, Inc. | Data processing system and method for retail stores |
US5283731A (en) | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
JPH05242363A (en) | 1992-02-26 | 1993-09-21 | Keiji Inokuchi | Method for collecting final consumer's purchasing information |
US5620079A (en) | 1992-09-04 | 1997-04-15 | Coinstar, Inc. | Coin counter/sorter and coupon/voucher dispensing machine and method |
US5353218A (en) | 1992-09-17 | 1994-10-04 | Ad Response Micromarketing Corporation | Focused coupon system |
US5632010A (en) | 1992-12-22 | 1997-05-20 | Electronic Retailing Systems, Inc. | Technique for communicating with electronic labels in an electronic price display system |
US5621640A (en) | 1993-02-18 | 1997-04-15 | Every Penny Counts, Inc. | Automatic philanthropic contribution system |
JP3022053B2 (en) | 1993-05-28 | 2000-03-15 | 富士通株式会社 | POS terminal device |
US6119099A (en) * | 1997-03-21 | 2000-09-12 | Walker Asset Management Limited Partnership | Method and system for processing supplementary product sales at a point-of-sale terminal |
US5420606A (en) | 1993-09-20 | 1995-05-30 | Begum; Paul G. | Instant electronic coupon verification system |
US5611052A (en) | 1993-11-01 | 1997-03-11 | The Golden 1 Credit Union | Lender direct credit evaluation and loan processing system |
US5380991A (en) | 1993-11-16 | 1995-01-10 | Valencia; Luis | Paperless coupon redemption system and method thereof |
US5592375A (en) | 1994-03-11 | 1997-01-07 | Eagleview, Inc. | Computer-assisted system for interactively brokering goods or services between buyers and sellers |
US5500513A (en) | 1994-05-11 | 1996-03-19 | Visa International | Automated purchasing control system |
US5459306A (en) | 1994-06-15 | 1995-10-17 | Blockbuster Entertainment Corporation | Method and system for delivering on demand, individually targeted promotions |
US5592376A (en) | 1994-06-17 | 1997-01-07 | Commonweal Incorporated | Currency and barter exchange debit card and system |
US5581064A (en) | 1994-11-01 | 1996-12-03 | Pennsylvania Food Merchants Association | Automated coupon processing system employing coupon with identifying code and chosen second identifying code uniquely identifying the coupon |
US5602377A (en) | 1995-03-01 | 1997-02-11 | Metanetics Corporation | Bar code dataform scanning and labeling apparatus and method |
US6119587A (en) | 1995-05-11 | 2000-09-19 | Restaurant Technology, Inc. | Cooked food staging device and method |
US5664115A (en) | 1995-06-07 | 1997-09-02 | Fraser; Richard | Interactive computer system to match buyers and sellers of real estate, businesses and other property using the internet |
JP2775092B2 (en) * | 1995-06-20 | 1998-07-09 | 葵産業株式会社 | Pachinko ball carrier |
JPH0922431A (en) * | 1995-07-06 | 1997-01-21 | Hitachi Ltd | Cooking menu proposal method |
US5615269A (en) | 1996-02-22 | 1997-03-25 | Micali; Silvio | Ideal electronic negotiations |
US5665953A (en) | 1996-02-14 | 1997-09-09 | Lobar Code Inc. | Self-contained personal data collector for redeeming coupons |
CA2250283A1 (en) | 1996-03-06 | 1997-09-25 | Michael Walden | Incentive based information generation system |
WO1997046961A1 (en) | 1996-06-06 | 1997-12-11 | Provident Bancorp, Inc. | Point of sale purchasing value accumulation system |
US5845259A (en) | 1996-06-27 | 1998-12-01 | Electronic Consumer Concepts, L.L.C. | Electronic coupon dispensing system |
KR101202768B1 (en) * | 2010-07-22 | 2012-11-19 | 김성근 | Floating type system for loading fish from the sea to land |
JP5546471B2 (en) * | 2011-01-31 | 2014-07-09 | 三菱電機株式会社 | Overcurrent relay |
-
1998
- 1998-05-22 US US09/083,483 patent/US6298331B1/en not_active Expired - Lifetime
- 1998-08-20 IL IL13423898A patent/IL134238A0/en unknown
- 1998-08-20 BR BR9811995-8A patent/BR9811995A/en not_active IP Right Cessation
- 1998-08-20 CN CN98808483A patent/CN1272929A/en active Pending
- 1998-08-20 KR KR1020007001946A patent/KR20010023311A/en not_active Application Discontinuation
- 1998-08-20 WO PCT/US1998/017274 patent/WO1999010794A2/en not_active Application Discontinuation
- 1998-08-20 CA CA002299341A patent/CA2299341A1/en not_active Abandoned
- 1998-08-20 EP EP98944464A patent/EP1016016A2/en not_active Withdrawn
- 1998-08-20 JP JP2000508047A patent/JP2001514410A/en active Pending
- 1998-08-20 MX MXPA00001854A patent/MXPA00001854A/en unknown
- 1998-08-20 AU AU92000/98A patent/AU9200098A/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
IL134238A0 (en) | 2001-04-30 |
AU9200098A (en) | 1999-03-16 |
WO1999010794A2 (en) | 1999-03-04 |
CN1272929A (en) | 2000-11-08 |
WO1999010794A3 (en) | 1999-06-10 |
MXPA00001854A (en) | 2002-04-24 |
US6298331B1 (en) | 2001-10-02 |
EP1016016A2 (en) | 2000-07-05 |
KR20010023311A (en) | 2001-03-26 |
BR9811995A (en) | 2000-09-05 |
JP2001514410A (en) | 2001-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6298331B1 (en) | Method and apparatus for selling an aging food product | |
US7184990B2 (en) | Method and apparatus for selling an aging food product | |
US6052667A (en) | Method and apparatus for selling an aging food product as a substitute for an ordered product | |
EP2157541A1 (en) | System and method for scale-based price and inventory management of perishable goods | |
US20170083848A1 (en) | Employee performance measurement, analysis and feedback system and method | |
US20040107141A1 (en) | Method of food production and services cost control | |
USRE42077E1 (en) | Computer system for maintaining current and predicting future food needs | |
US20020046124A1 (en) | Method and apparatus for providing a supplementary product sale at a point-of-sale terminal | |
US20030004750A1 (en) | Administration process and system for manufacturing and selling products | |
EP1521198A2 (en) | System for inventory management, ordering and order management | |
KR20040044193A (en) | Pos system having time-of-consumption management function of sales commodities | |
WO2011156216A2 (en) | Method for tracking food product expiration and initiating sales promotions using a food product scale | |
JP2009176193A (en) | Merchandise-selling system | |
JP3982244B2 (en) | Product registration processing method and POS system | |
EP3271692B1 (en) | Scale system | |
JP2002221903A (en) | Label, label issuing device, metering label issuing device and merchandise information display | |
AU2003201024A1 (en) | Service point management system | |
JP3448115B2 (en) | Product order registration data processing device | |
JP3509666B2 (en) | Electronic scale device | |
JP7204968B1 (en) | Information processing device, information processing method and program | |
JP7287645B2 (en) | Merchandise sales data processing device and system | |
JP2011159203A (en) | Commodity management system | |
WO1999062014A1 (en) | Method and apparatus for selling an aging food product as a substitute for an ordered product | |
CA2332783A1 (en) | Method and apparatus for selling an aging food product as a substitute for an ordered product | |
JP2005149286A (en) | Order processing system, order processing method, and order processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued |