US20020120534A1 - System and method for household grocery management - Google Patents
System and method for household grocery management Download PDFInfo
- Publication number
- US20020120534A1 US20020120534A1 US10/094,173 US9417302A US2002120534A1 US 20020120534 A1 US20020120534 A1 US 20020120534A1 US 9417302 A US9417302 A US 9417302A US 2002120534 A1 US2002120534 A1 US 2002120534A1
- Authority
- US
- United States
- Prior art keywords
- grocery
- bar code
- inventory
- list
- item
- 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
Images
Classifications
-
- 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0225—Avoiding frauds
-
- 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/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0235—Discounts or incentives, e.g. coupons or rebates constrained by time limit or expiration date
-
- 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/0241—Advertisements
Definitions
- This invention relates in general to the field of electronic systems, and more particularly to a system and method for household grocery management.
- Some conventional technologies address the time consuming task of grocery shopping and are designed to allow people to more easily accomplish this task.
- One Internet web site operated by PEAPOD, allows people to shop for groceries, select grocery items to purchase, pay for the groceries and have the groceries delivered to their house. As part of the selection process, this web site allows people to view pictures of grocery items and view nutritional information before purchasing. Payment for delivery can be made by a number of methods such as check, charge, bank debit card or electronic payment.
- Other grocery-related technologies include that displayed in the pavilion operated by ELECTRONIC DATA SYSTEMS CORPORATION at the Infomart in Dallas, Tex. Within the pavilion, there is a mini-mart display that includes a product information kiosk.
- This kiosk allows a customer to scan a grocery item using its bar code.
- the kiosk will then display information about the scanned item. For example, the kiosk will provide nutritional information about the item, suggest recipes using the item, and provide a map of where that item is located within the mini-mart.
- a system for household grocery management includes a bar code scanner operable to scan a bar code on a grocery item and to provide bar code data obtained thereby.
- the system also includes a computer system coupled to receive the bar code data provided by the bar code scanner.
- the computer system has a fixed data storage storing a grocery inventory and a processor executing a grocery management application.
- the grocery management application operates to process the bar code data to identify a scanned grocery item, to maintain the grocery inventory, and to generate a replenishment list of grocery items based upon differences between current grocery inventory and defined full levels for the household. The defined full levels will be adjusted for seasonal changes based on the parameters set by the consumer.
- a technical advantage of the present invention is the integration of a household grocery inventory, a coupon list, a recipe book and/or replenishment lists in one electronic system for managing groceries within the household. This integration provides important advantages to users by reducing the time it takes to prepare for and accomplish grocery shopping.
- Another technical advantage of the present invention is a system that automatically suggests recipes for meals based upon current household grocery inventories. Further, the system can suggest substitutions from the household grocery inventory for ingredients in a selected recipe when the household grocery inventory does not include ingredients specified on the recipe.
- a further technical advantage of the present invention is the provision of a grocery clearing house that interfaces between households and grocery stores such that the electronic interface with the consumers is handled centrally by the grocery clearing house.
- An additional technical advantage of the present invention is the ability for the grocery store or grocery clearing house to show the user advertisements, promotions and discounts for particular products as well as provide new recipes to be downloaded that include as ingredients products that are being promoted. This provides advantages to the marketing efforts of the grocery store or grocery clearing house.
- the grocery store or grocery clearing house can also promote new products based upon purchases indicated in a current replenishment list or past replenishment lists.
- seasonal products can be suggested based upon a replenishment list and seasonal products can be suggested in advance of the season of not purchased by the user.
- Another technical advantage of the present invention is integration with a budget software. This allows the consumers to keep their grocery purchases within a set amount so that they do not exceed their spending limit.
- FIG. 1 is a block diagram of one embodiment of a system for household grocery management
- FIG. 2 is a flow chart of one embodiment of maintaining grocery inventory to reflect current stocks of grocery items in the household;
- FIG. 3 is a flow chart of one embodiment of generating replenishment lists for purchasing new grocery items
- FIG. 4 is a flow chart of one embodiment of integrating a recipe book with a household grocery inventory
- FIG. 5 is a flow chart of one embodiment of maintaining a coupon list for the household of currently valid coupons.
- FIG. 6 is a flow chart of one embodiment of adding new recipes to a recipe book.
- FIG. 1 is a block diagram of one embodiment of a system for household grocery management.
- a plurality of households 10 are connected to a communications network 12 .
- Communications network 12 can be a local area network (LAN), wide area network (WAN), intranet or the Internet supported by the public telephone network, a cable network, a cellular network or a combination thereof.
- a plurality of grocery stores 14 are also connected to communications network 12 .
- a grocery clearing house 16 is connected to communications network 12 and to a second plurality of grocery stores 18 .
- Communications network 12 allows households 10 to communicate information with grocery stores 14 and grocery clearing house 16 .
- Each household 10 in the embodiment of FIG. 1 has a computer system 20 and a bar code scanner 22 .
- Bar code scanner 22 is coupled to and communicates with computer system 20 , for example, through a serial interface port.
- Bar code scanner 22 can be located on or under a kitchen counter top, in a pantry, or in another convenient place within household 10 . Further, in other embodiments, multiple bar code scanners can be used to ease the task of scanning grocery items.
- Computer system 20 can be a personal computer, computer workstation or other home computing device having, for example, a processor, memory, data storage device, modem, keyboard, display and other conventional components.
- Each computer system 20 executes a grocery management application 24 that performs a number of functions to allow a user to manage groceries within respective household 10 .
- Grocery management application 24 maintains and has access to a grocery inventory 26 , a coupon list 28 , a recipe book 30 , and a replenishment list 32 . These items can be stored in memory or in fixed data storage as appropriate. Grocery management application 24 also functions to connect to, and communicate across communications network 12 through, for example, a modem included in computer system 20 .
- Grocery management application 24 provides a number of advantageous functions to a user of computer system 20 . A number of embodiments of such functions are shown in and described with respect to the flow charts of FIGS. 2 through 6.
- grocery management application 24 allows a user to maintain a current inventory of all grocery items in household 10 .
- This inventory is stored as grocery inventory 26 and reflects information about each grocery item such as name, quantity, and expiration date, if applicable.
- Grocery inventory 26 also includes a master list associating bar codes with particular products and includes an indication of which grocery items are standard items for household 10 and what quantities of these standard items are considered to provide a “full” inventory for household 10 .
- the inventory information used to build grocery inventory 26 can be entered manually through a user interface to grocery management application 24 . However, the information is preferably entered using bar code scanner 22 to scan universal bar codes present on the grocery items.
- Bar code scanner 22 can be constructed such that it has an “entry” and “deletion” mode of operation. When in the entry mode, bar code scanner reads the bar code and provides that information to grocery management application 24 along with an indication that the item is to be added to grocery inventory 26 . Conversely, when in the delete mode, bar code scanner 22 reads the bar code and provides that information to grocery management application 24 with an indication that the item is to be deleted from grocery inventory 26 .
- a grocery store 14 can electronically communicate a list of items scanned at the cash register to computer system 20 . Bar code scanner 22 also allows a user to scan bar codes from coupons. The coupon information is then provided to grocery management application 24 which maintains coupon list 28 . Coupon list 28 can include information such as the manufacturer, the amount of discount, and the expiration date of each coupon.
- Grocery management application 24 also can allow a user to add or modify recipes within recipe book 30 .
- recipe book 30 holds one or more recipes that each define a list of ingredients and steps for preparing a meal.
- New recipes for recipe book 30 can be entered manually, can be obtained through the fixed storage device, such as from a CD-ROM, or can be downloaded across communications network 12 .
- Grocery management application 24 further allows a user to build replenishment lists 32 that list grocery items that the user needs to purchase. Grocery management application 24 is able to process grocery inventory 26 together with recipes selected from recipe book 30 to generate a list of products needed to fill inventory and needed to make a selected recipe. Once a replenishment list 32 is generated, grocery management 24 can send that replenishment list 32 across communications network 12 to grocery stores 14 or to grocery clearing house 16 . In response, grocery stores 14 and grocery clearing house 16 electronically receive and process replenishment list 32 .
- Grocery stores 14 process a received replenishment list 32 , fill the requested grocery items and either delivery those items or package the items for pick-up.
- the communication between grocery management application 24 and grocery stores 14 can be accomplished as an online transaction or through electronic mail messages. Payments from household 10 to a grocery store 14 can be accomplished electronically across communications network 12 or can be handled at the time of delivery or pick-up.
- Grocery clearing house 16 provides a service to grocery stores 18 by handling the electronic interface with households 10 so that grocery stores 18 do not have to implement computer systems to handle communication with households 10 .
- Grocery clearing house 16 maintains a plurality of grocery store profiles 34 with one grocery store profile 34 for each grocery store 18 serviced by grocery clearing house 16 .
- Each grocery store profile 34 includes information defining the associated grocery store 18 such as grocery item inventory, price, delivery methods, and payment terms. In other implementations, grocery store profiles 34 can include other combinations of this information as well as additional types of information.
- Grocery clearing house 16 can also maintain promotional information such as coupons and suggested recipes associated with each grocery store 18 .
- grocery clearing house 16 forwards the order to an appropriate grocery store 18 .
- This order forwarding can be accomplished through various methods as is suitable for grocery store 18 . These methods can include telephone contact, fax, or electronic connection to existing grocery store computer systems.
- grocery clearing house 16 provides significant advantages for grocery stores 18 in managing orders from households 10 .
- Grocery clearing house 16 could also provide services for a group of grocery stores related through one grocery store profile 34 . In this situation, grocery clearing house 16 could receive a replenishment list from a household 10 and fill the order by distributing items across the group of grocery stores.
- These groups of grocery stores can comprise groups of related stores selling similar items or groups of separate stores selling different items.
- FIG. 2 is a flow chart of one embodiment of maintaining grocery inventory to reflect current stocks of grocery items in a household.
- a grocery item is scanned using a bar code scanner or other scanning means. This scanning of a grocery item reads the bar code on the grocery item.
- the grocery management application cross references the bar code with the master list of bar codes and associated item descriptions.
- step 42 a determination is made, in step 42 , whether or not the scanned item is a new item or a used item.
- a new item is one that is new to the household inventory and needs to be added to the grocery inventory.
- a used item is one that has been consumed in the household and needs to be removed from the grocery inventory.
- the item is added to the grocery inventory in step 44 .
- the item is deleted from the grocery inventory if the item is used.
- step 43 the list of items scanned at the grocery store cash register can be electrically communicated to and received by the grocery management application.
- This communication can include a transfer of a data file either across telephone lines or via a magnetic disk.
- the items are added to grocery inventory in step 44 .
- the grocery inventory reflects the current household stocks of grocery items at any point in time. It is also possible for the user to be allowed to scan an item as being used even though the item is only partially used. For example, a tub of butter may not be completely used, but the user may know that the item needs to be replaced because of its low level.
- FIG. 3 is a flow chart of one embodiment of generating replenishment lists for purchasing new grocery items.
- the embodiment of FIG. 3 integrates the grocery inventory, the coupon list, and the recipe book.
- step 50 a determination is made concerning shortages in the household based upon the current grocery inventory and the defined “full” levels which reflects adjustments for seasonal items based on parameters set by the consumer. For example, in the spring, the hot cocoa should decrease and ice tea increase.
- the shortage determination involves identifying the differences between the full levels, plus or minus adjustments for seasonal items, and the current inventory and noting where there are shortages.
- a replenishment list is generated based upon the shortages determined in step 50 .
- the replenishment list can include the name of the item and the quantity needed to return to full levels.
- step 54 a determination is made whether or not the user has selected a particular recipe. If not, the process continues at step 62 . If there is a selected recipe, a determination is made, in step 56 , whether or not additional grocery items are needed. Additional grocery items are needed if the current grocery inventory combined with the items on the current replenishment list does not fulfill those items needed as ingredients for the selected recipe. In step 58 , additional items are added to the replenishment list, if there are any needed. Then, in step 60 , a determination is made whether there is another selected recipe. If so, steps 56 and 58 are repeated for each recipe. If not, the process continues at step 62 .
- step 62 the coupon list is analyzed to determine whether there are expiring coupons for items not currently on the replenishment list. If so, the corresponding grocery items are suggested to be added to the replenishment list based upon the expiring coupons. Then, in step 64 , the current replenishment list is displayed and modifications are allowed. The user may modify the replenishment list to add the items suggested in step 62 , add other items, or delete items as desired. In step 66 , coupons are matched from the coupon list with the items on the replenishment list. The process can be integrated with budget software. In this case, in step 67 , the cost of the replenishment list is verified against the budget and further modifications are allowed.
- the replenishment list is then printed or sent electronically along with the list of matched coupons. If the replenishment list is printed, the user can then take that list to a grocery store to purchase the desired items. If the replenishment list is sent electronically to a grocery store or the grocery clearing house, the list is processed and items are prepared for pick-up or delivery as appropriate.
- the electronic communication can include, for example, connecting to an appropriate Internet web page and submitting the replenishment list and matched coupons to a server operated by a grocery store or the grocery clearing house. Further, using this connection, the grocery store or grocery clearing house can show the user advertisements, promotions and discounts for particular products as well as provide new recipes to be downloaded that include as ingredients products that are being promoted.
- the grocery store or grocery clearing house can also promote new products based upon purchases indicated in a current replenishment list or past replenishment lists.
- seasonal products can be suggested based upon the replenishment list and seasonal products can be suggested in advance of the season of not purchased by the user.
- FIG. 4 is a flow chart of one embodiment of integrating a recipe book with the grocery inventory.
- step 70 it is determined whether the user has selected a recipe. If so, a determination of unavailable ingredients based upon the current grocery inventory is made. If there are unavailable ingredients, in step 74 , substitutes are identified from the current grocery inventory. Then, in step 76 , the ingredients, including any suggested substitutes, are printed or displayed to the user. The user can then use the recipe to make the desired meal and know which ingredients and which substitutes can be used.
- meal parameters can be obtained from the user in step 78 . These meal parameters can include a general description of the type of meal desired, the number of people to be served, and other meal information.
- the recipes in the recipe book are analyzed together with the current grocery inventory and the meal parameters and one or more appropriate recipes are determined.
- the suggested recipe or recipes are displayed to the user. The process then returns to step 70 to determine whether or not the user has selected a specific recipe.
- FIG. 5 is a flow chart of one embodiment of a method for maintaining a coupon list for the household of currently valid coupons.
- a coupon is scanned by the user.
- a coupon is downloaded from a grocery store or the grocery clearing house. Coupons downloaded in this manner are presented by the grocery store or grocery clearing house as advertisements, promotions or discounts for certain products.
- the scanned or downloaded coupon is analyzed to determine whether or not it is still valid. If the coupon is not valid, the process is completed without adding the coupon to the coupon list. If the scanned or downloaded coupon is valid, the coupon is added to the coupon list in step 96 .
- the information described in the coupon can include the manufacturer, the product name and the expiration date.
- step 98 expired coupons are removed from the coupon list to ensure that no expired coupons are included in generating the replenishment lists as discussed above. It should be understood that this removal of expired coupons can be performed automatically within the coupon list with or without the addition of newly scanned or downloaded coupons.
- FIG. 6 is a flow chart of one embodiment of a method for adding new recipes to the recipe book.
- a recipe is downloaded from a grocery store or the grocery clearing house.
- a recipe downloaded in this manner can be provided as a service to customers or can include ingredients that are being promoted by the grocery store or grocery clearing house.
- a new recipe is scanned or input directly to the system by the user. Scanning a recipe can include running the recipe through an optional character recognition device to electronically store the recipe. Input can also be from a removable storage device such as a CD-ROM or disk.
- the new recipe is added to the recipe book in step 104 .
- Each recipe can include a list of ingredients that are cross referenced to the bar codes of grocery items that will work as an ingredient.
- the recipes also include, as is common, a description of how to combine and cook the ingredients to create the meal.
- the grocery management application of the present invention allows the user to use a bar code scanner to input information about grocery items and coupon lists.
- the user can also input information about recipes directly into the system.
- the grocery management application can integrate combinations of a current grocery inventory, coupon lists, a recipe book, replenishment lists and other grocery-related information to allow a user to manage household groceries. This provides the user with an efficient means for generating replenishment lists and helps to prevent items from being forgotten. This also helps to save money is saved with coupons and based upon advertised sales whenever possible. Further, the grocery clearing house provides advantages to grocery stores by interfacing to households and removing the requirement for grocery stores to implement new systems to handle the electronic information.
Abstract
A system for household grocery management is provided. The system includes a bar code scanner (22) operable to scan a bar code on a grocery item and to provide bar code data obtained thereby. The system also includes a computer system (20) coupled to receive the bar code data provided by the bar code scanner (22). The computer system (20) has a fixed data storage storing a grocery inventory (26) and a processor executing a grocery management application (24). The grocery management application (24) operates to process the bar code data to identify a scanned grocery item, to maintain the grocery inventory (26), and to generate a replenishment list (32) of grocery items based upon differences between current grocery inventory (26) and defined full levels for the household (10).
Description
- This invention relates in general to the field of electronic systems, and more particularly to a system and method for household grocery management.
- With the increase in use of personal computers and other computerized devices in the household, numerous systems have been devised for providing assistance to people in their daily lives. Further, the use of network connections, direct dial connections and the Internet allow people to accomplish tasks electronically from their homes. For example, there are Internet web sites that allow people to perform stock transactions and to purchase consumer goods and services.
- Some conventional technologies address the time consuming task of grocery shopping and are designed to allow people to more easily accomplish this task. One Internet web site, operated by PEAPOD, allows people to shop for groceries, select grocery items to purchase, pay for the groceries and have the groceries delivered to their house. As part of the selection process, this web site allows people to view pictures of grocery items and view nutritional information before purchasing. Payment for delivery can be made by a number of methods such as check, charge, bank debit card or electronic payment. Other grocery-related technologies include that displayed in the pavilion operated by ELECTRONIC DATA SYSTEMS CORPORATION at the Infomart in Dallas, Tex. Within the pavilion, there is a mini-mart display that includes a product information kiosk. This kiosk allows a customer to scan a grocery item using its bar code. The kiosk will then display information about the scanned item. For example, the kiosk will provide nutritional information about the item, suggest recipes using the item, and provide a map of where that item is located within the mini-mart.
- Despite these and other conventional technologies, it is desirable to provide people with more efficient means for managing groceries within their household.
- In accordance with the present invention, a system and method for household grocery management are shown that provide advantages over conventional grocery related technologies.
- According to one aspect of the present invention, a system for household grocery management is provided. The system includes a bar code scanner operable to scan a bar code on a grocery item and to provide bar code data obtained thereby. The system also includes a computer system coupled to receive the bar code data provided by the bar code scanner. The computer system has a fixed data storage storing a grocery inventory and a processor executing a grocery management application. The grocery management application operates to process the bar code data to identify a scanned grocery item, to maintain the grocery inventory, and to generate a replenishment list of grocery items based upon differences between current grocery inventory and defined full levels for the household. The defined full levels will be adjusted for seasonal changes based on the parameters set by the consumer.
- A technical advantage of the present invention is the integration of a household grocery inventory, a coupon list, a recipe book and/or replenishment lists in one electronic system for managing groceries within the household. This integration provides important advantages to users by reducing the time it takes to prepare for and accomplish grocery shopping.
- Another technical advantage of the present invention is a system that automatically suggests recipes for meals based upon current household grocery inventories. Further, the system can suggest substitutions from the household grocery inventory for ingredients in a selected recipe when the household grocery inventory does not include ingredients specified on the recipe.
- A further technical advantage of the present invention is the provision of a grocery clearing house that interfaces between households and grocery stores such that the electronic interface with the consumers is handled centrally by the grocery clearing house.
- An additional technical advantage of the present invention, is the ability for the grocery store or grocery clearing house to show the user advertisements, promotions and discounts for particular products as well as provide new recipes to be downloaded that include as ingredients products that are being promoted. This provides advantages to the marketing efforts of the grocery store or grocery clearing house. The grocery store or grocery clearing house can also promote new products based upon purchases indicated in a current replenishment list or past replenishment lists. In addition, seasonal products can be suggested based upon a replenishment list and seasonal products can be suggested in advance of the season of not purchased by the user.
- Another technical advantage of the present invention is integration with a budget software. This allows the consumers to keep their grocery purchases within a set amount so that they do not exceed their spending limit.
- A more complete understanding of the present invention and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, in which like reference numbers indicate like features, and wherein:
- FIG. 1 is a block diagram of one embodiment of a system for household grocery management;
- FIG. 2 is a flow chart of one embodiment of maintaining grocery inventory to reflect current stocks of grocery items in the household;
- FIG. 3 is a flow chart of one embodiment of generating replenishment lists for purchasing new grocery items;
- FIG. 4 is a flow chart of one embodiment of integrating a recipe book with a household grocery inventory;
- FIG. 5 is a flow chart of one embodiment of maintaining a coupon list for the household of currently valid coupons; and
- FIG. 6 is a flow chart of one embodiment of adding new recipes to a recipe book.
- FIG. 1 is a block diagram of one embodiment of a system for household grocery management. As shown in FIG. 1, a plurality of
households 10 are connected to acommunications network 12.Communications network 12, for example, can be a local area network (LAN), wide area network (WAN), intranet or the Internet supported by the public telephone network, a cable network, a cellular network or a combination thereof. A plurality ofgrocery stores 14 are also connected tocommunications network 12. In addition, agrocery clearing house 16 is connected tocommunications network 12 and to a second plurality ofgrocery stores 18.Communications network 12 allowshouseholds 10 to communicate information withgrocery stores 14 andgrocery clearing house 16. - Each
household 10 in the embodiment of FIG. 1 has acomputer system 20 and abar code scanner 22.Bar code scanner 22 is coupled to and communicates withcomputer system 20, for example, through a serial interface port.Bar code scanner 22 can be located on or under a kitchen counter top, in a pantry, or in another convenient place withinhousehold 10. Further, in other embodiments, multiple bar code scanners can be used to ease the task of scanning grocery items.Computer system 20 can be a personal computer, computer workstation or other home computing device having, for example, a processor, memory, data storage device, modem, keyboard, display and other conventional components. Eachcomputer system 20 executes agrocery management application 24 that performs a number of functions to allow a user to manage groceries withinrespective household 10.Grocery management application 24 maintains and has access to agrocery inventory 26, acoupon list 28, arecipe book 30, and areplenishment list 32. These items can be stored in memory or in fixed data storage as appropriate.Grocery management application 24 also functions to connect to, and communicate acrosscommunications network 12 through, for example, a modem included incomputer system 20. -
Grocery management application 24 provides a number of advantageous functions to a user ofcomputer system 20. A number of embodiments of such functions are shown in and described with respect to the flow charts of FIGS. 2 through 6. For example,grocery management application 24 allows a user to maintain a current inventory of all grocery items inhousehold 10. This inventory is stored asgrocery inventory 26 and reflects information about each grocery item such as name, quantity, and expiration date, if applicable.Grocery inventory 26 also includes a master list associating bar codes with particular products and includes an indication of which grocery items are standard items forhousehold 10 and what quantities of these standard items are considered to provide a “full” inventory forhousehold 10. The inventory information used to buildgrocery inventory 26 can be entered manually through a user interface togrocery management application 24. However, the information is preferably entered usingbar code scanner 22 to scan universal bar codes present on the grocery items. -
Bar code scanner 22 can be constructed such that it has an “entry” and “deletion” mode of operation. When in the entry mode, bar code scanner reads the bar code and provides that information togrocery management application 24 along with an indication that the item is to be added togrocery inventory 26. Conversely, when in the delete mode,bar code scanner 22 reads the bar code and provides that information togrocery management application 24 with an indication that the item is to be deleted fromgrocery inventory 26. As an alternative tobar code scanner 22, agrocery store 14 can electronically communicate a list of items scanned at the cash register tocomputer system 20.Bar code scanner 22 also allows a user to scan bar codes from coupons. The coupon information is then provided togrocery management application 24 which maintainscoupon list 28.Coupon list 28 can include information such as the manufacturer, the amount of discount, and the expiration date of each coupon. -
Grocery management application 24 also can allow a user to add or modify recipes withinrecipe book 30. In general,recipe book 30 holds one or more recipes that each define a list of ingredients and steps for preparing a meal. New recipes forrecipe book 30 can be entered manually, can be obtained through the fixed storage device, such as from a CD-ROM, or can be downloaded acrosscommunications network 12. -
Grocery management application 24 further allows a user to build replenishment lists 32 that list grocery items that the user needs to purchase.Grocery management application 24 is able to processgrocery inventory 26 together with recipes selected fromrecipe book 30 to generate a list of products needed to fill inventory and needed to make a selected recipe. Once areplenishment list 32 is generated,grocery management 24 can send thatreplenishment list 32 acrosscommunications network 12 togrocery stores 14 or togrocery clearing house 16. In response,grocery stores 14 andgrocery clearing house 16 electronically receive andprocess replenishment list 32. - Grocery stores14, process a received
replenishment list 32, fill the requested grocery items and either delivery those items or package the items for pick-up. The communication betweengrocery management application 24 andgrocery stores 14 can be accomplished as an online transaction or through electronic mail messages. Payments fromhousehold 10 to agrocery store 14 can be accomplished electronically acrosscommunications network 12 or can be handled at the time of delivery or pick-up. -
Grocery clearing house 16 provides a service togrocery stores 18 by handling the electronic interface withhouseholds 10 so thatgrocery stores 18 do not have to implement computer systems to handle communication withhouseholds 10.Grocery clearing house 16 maintains a plurality of grocery store profiles 34 with onegrocery store profile 34 for eachgrocery store 18 serviced bygrocery clearing house 16. Eachgrocery store profile 34 includes information defining the associatedgrocery store 18 such as grocery item inventory, price, delivery methods, and payment terms. In other implementations, grocery store profiles 34 can include other combinations of this information as well as additional types of information.Grocery clearing house 16 can also maintain promotional information such as coupons and suggested recipes associated with eachgrocery store 18. Oncegrocery clearing house 16 has completed a transaction with ahousehold 10,grocery clearing house 16 forwards the order to anappropriate grocery store 18. This order forwarding can be accomplished through various methods as is suitable forgrocery store 18. These methods can include telephone contact, fax, or electronic connection to existing grocery store computer systems. In this manner,grocery clearing house 16 provides significant advantages forgrocery stores 18 in managing orders fromhouseholds 10.Grocery clearing house 16 could also provide services for a group of grocery stores related through onegrocery store profile 34. In this situation,grocery clearing house 16 could receive a replenishment list from ahousehold 10 and fill the order by distributing items across the group of grocery stores. These groups of grocery stores can comprise groups of related stores selling similar items or groups of separate stores selling different items. - FIG. 2 is a flow chart of one embodiment of maintaining grocery inventory to reflect current stocks of grocery items in a household. In
step 40, a grocery item is scanned using a bar code scanner or other scanning means. This scanning of a grocery item reads the bar code on the grocery item. In order to identify the scanned item, the grocery management application cross references the bar code with the master list of bar codes and associated item descriptions. After the item is scanned a determination is made, instep 42, whether or not the scanned item is a new item or a used item. A new item is one that is new to the household inventory and needs to be added to the grocery inventory. A used item is one that has been consumed in the household and needs to be removed from the grocery inventory. Thus, if the scanned item is new, the item is added to the grocery inventory in step 44. Conversely, instep 46, the item is deleted from the grocery inventory if the item is used. - As an alternative, in
step 43, the list of items scanned at the grocery store cash register can be electrically communicated to and received by the grocery management application. This communication can include a transfer of a data file either across telephone lines or via a magnetic disk. Following receipt of the list, the items are added to grocery inventory in step 44. - In this manner, the grocery inventory reflects the current household stocks of grocery items at any point in time. It is also possible for the user to be allowed to scan an item as being used even though the item is only partially used. For example, a tub of butter may not be completely used, but the user may know that the item needs to be replaced because of its low level.
- FIG. 3 is a flow chart of one embodiment of generating replenishment lists for purchasing new grocery items. The embodiment of FIG. 3 integrates the grocery inventory, the coupon list, and the recipe book. In
step 50, a determination is made concerning shortages in the household based upon the current grocery inventory and the defined “full” levels which reflects adjustments for seasonal items based on parameters set by the consumer. For example, in the spring, the hot cocoa should decrease and ice tea increase. The shortage determination involves identifying the differences between the full levels, plus or minus adjustments for seasonal items, and the current inventory and noting where there are shortages. Instep 52, a replenishment list is generated based upon the shortages determined instep 50. The replenishment list can include the name of the item and the quantity needed to return to full levels. Instep 54, a determination is made whether or not the user has selected a particular recipe. If not, the process continues atstep 62. If there is a selected recipe, a determination is made, instep 56, whether or not additional grocery items are needed. Additional grocery items are needed if the current grocery inventory combined with the items on the current replenishment list does not fulfill those items needed as ingredients for the selected recipe. Instep 58, additional items are added to the replenishment list, if there are any needed. Then, instep 60, a determination is made whether there is another selected recipe. If so, steps 56 and 58 are repeated for each recipe. If not, the process continues atstep 62. - In
step 62, the coupon list is analyzed to determine whether there are expiring coupons for items not currently on the replenishment list. If so, the corresponding grocery items are suggested to be added to the replenishment list based upon the expiring coupons. Then, instep 64, the current replenishment list is displayed and modifications are allowed. The user may modify the replenishment list to add the items suggested instep 62, add other items, or delete items as desired. Instep 66, coupons are matched from the coupon list with the items on the replenishment list. The process can be integrated with budget software. In this case, instep 67, the cost of the replenishment list is verified against the budget and further modifications are allowed. - In
step 68, the replenishment list is then printed or sent electronically along with the list of matched coupons. If the replenishment list is printed, the user can then take that list to a grocery store to purchase the desired items. If the replenishment list is sent electronically to a grocery store or the grocery clearing house, the list is processed and items are prepared for pick-up or delivery as appropriate. The electronic communication can include, for example, connecting to an appropriate Internet web page and submitting the replenishment list and matched coupons to a server operated by a grocery store or the grocery clearing house. Further, using this connection, the grocery store or grocery clearing house can show the user advertisements, promotions and discounts for particular products as well as provide new recipes to be downloaded that include as ingredients products that are being promoted. This provides advantages to the marketing efforts of the grocery store or grocery clearing house. The grocery store or grocery clearing house can also promote new products based upon purchases indicated in a current replenishment list or past replenishment lists. In addition, seasonal products can be suggested based upon the replenishment list and seasonal products can be suggested in advance of the season of not purchased by the user. - FIG. 4 is a flow chart of one embodiment of integrating a recipe book with the grocery inventory. In
step 70, it is determined whether the user has selected a recipe. If so, a determination of unavailable ingredients based upon the current grocery inventory is made. If there are unavailable ingredients, instep 74, substitutes are identified from the current grocery inventory. Then, instep 76, the ingredients, including any suggested substitutes, are printed or displayed to the user. The user can then use the recipe to make the desired meal and know which ingredients and which substitutes can be used. - If a particular recipe was not selected in
step 70, meal parameters can be obtained from the user instep 78. These meal parameters can include a general description of the type of meal desired, the number of people to be served, and other meal information. In step 80, the recipes in the recipe book are analyzed together with the current grocery inventory and the meal parameters and one or more appropriate recipes are determined. Instep 82, the suggested recipe or recipes are displayed to the user. The process then returns to step 70 to determine whether or not the user has selected a specific recipe. - FIG. 5 is a flow chart of one embodiment of a method for maintaining a coupon list for the household of currently valid coupons. In
step 90, a coupon is scanned by the user. Alternatively, instep 92, a coupon is downloaded from a grocery store or the grocery clearing house. Coupons downloaded in this manner are presented by the grocery store or grocery clearing house as advertisements, promotions or discounts for certain products. Instep 94, the scanned or downloaded coupon is analyzed to determine whether or not it is still valid. If the coupon is not valid, the process is completed without adding the coupon to the coupon list. If the scanned or downloaded coupon is valid, the coupon is added to the coupon list instep 96. The information described in the coupon can include the manufacturer, the product name and the expiration date. Instep 98, expired coupons are removed from the coupon list to ensure that no expired coupons are included in generating the replenishment lists as discussed above. It should be understood that this removal of expired coupons can be performed automatically within the coupon list with or without the addition of newly scanned or downloaded coupons. - FIG. 6 is a flow chart of one embodiment of a method for adding new recipes to the recipe book. In
step 100, a recipe is downloaded from a grocery store or the grocery clearing house. A recipe downloaded in this manner can be provided as a service to customers or can include ingredients that are being promoted by the grocery store or grocery clearing house. Alternatively, instep 102, a new recipe is scanned or input directly to the system by the user. Scanning a recipe can include running the recipe through an optional character recognition device to electronically store the recipe. Input can also be from a removable storage device such as a CD-ROM or disk. Once the new recipe is input, the new recipe is added to the recipe book instep 104. Each recipe can include a list of ingredients that are cross referenced to the bar codes of grocery items that will work as an ingredient. The recipes also include, as is common, a description of how to combine and cook the ingredients to create the meal. - The grocery management application of the present invention allows the user to use a bar code scanner to input information about grocery items and coupon lists. The user can also input information about recipes directly into the system. The grocery management application can integrate combinations of a current grocery inventory, coupon lists, a recipe book, replenishment lists and other grocery-related information to allow a user to manage household groceries. This provides the user with an efficient means for generating replenishment lists and helps to prevent items from being forgotten. This also helps to save money is saved with coupons and based upon advertised sales whenever possible. Further, the grocery clearing house provides advantages to grocery stores by interfacing to households and removing the requirement for grocery stores to implement new systems to handle the electronic information.
- Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (19)
1. A system for household grocery management, comprising:
a bar code scanner operable to scan a bar code on a grocery item and to provide bar code data obtained thereby; and
a computer system coupled to receive the bar code data provided by the bar code scanner, the computer system comprising:
a fixed data storage storing a grocery inventory; and
a processor executing a grocery management application, the grocery management application operating:
to process the bar code data to identify a scanned grocery item;
to maintain the grocery inventory; and
to generate a replenishment list of grocery items based upon differences between current grocery inventory and defined full levels for the household.
2. The system of claim 1 , wherein the grocery inventory further includes information cross referencing bar codes to grocery items.
3. The system of claim 1 , wherein the grocery inventory further includes information defining full levels for grocery items in the household.
4. The system of claim 1 , wherein the grocery management application further operates to communicate the replenishment list to a grocery store across a communications network.
5. The system of claim 1 , wherein the grocery management application further operates to communicate the replenishment list to a grocery clearing house across a communications network, the grocery clearing house providing service to a plurality of grocery stores.
6. The system of claim 1 , wherein the grocery management application further operates:
to add the scanned grocery item to the grocery inventory if the scanned grocery item is new;
to delete the scanned grocery item from the grocery inventory if the scanned grocery item is used.
7. The system of claim 6 , wherein:
the bar code scanner is further operable to provide data indicating whether a scanned grocery item is new or used; and
the grocery management application uses the indicating data to determine whether to add or delete the scanned grocery item from the grocery inventory.
8. The system of claim 7 , wherein the bar code scanner has a first mode and a second mode selectable by a user, and wherein the bar code scanner indicates that a scanned grocery item is new when the bar code scanner is in the first mode, and the bar code scanner indicates that a scanned grocery item is used when the bar code scanner is in the second mode.
9. The system of claim 1 , wherein:
a bar code scanner is further operable to scan a bar code on a coupon and to provide coupon data obtained thereby, the coupon data including a discounted grocery item and an expiration date;
the fixed data storage further stores a coupon list, the coupon list representing coupons; and
the grocery management application further operates to process the coupon data, to add a scanned coupon to the coupon list, and to delete expired coupons from the coupon list.
10. The system of claim 9 , wherein the grocery management application further operates to suggest grocery items to be included in the replenishment list based upon coupons in the coupon list.
11. The system of claim 1 , wherein:
the fixed data storage further stores a recipe book, the recipe book including a plurality of recipes for making meals; and
the grocery management application further operates to process a selected recipe and to add grocery items to the replenishment list if needed as ingredients for the selected recipe.
12. A method for household grocery management, comprising:
maintaining a grocery inventory for a household using a bar code scanner to scan new and used grocery items;
determining shortages based upon current grocery inventory and defined full inventory levels; and
generating a replenishment list based upon the determined shortages.
13. The method of claim 12 , further comprising sending the replenishment list to a grocery store across a communications network.
14. The method of claim 12 , further comprising sending the replenishment list to a grocery clearing house across a communications network, the grocery clearing house servicing a plurality of grocery stores.
15. The method of claim 12 , further comprising:
determining additional grocery items needed as ingredients for selected recipes from a recipe book; and
adding the additional grocery items to the replenishment list.
16. The method of claim 12 , further comprising:
maintaining a coupon list of currently valid coupons;
suggesting grocery items to be added to the replenishment list based upon expiring coupons; and
allowing modifications to be made to the replenishment list.
17. A method for household grocery management, comprising:
allowing a user to select a recipe from a recipe book;
determining unavailable ingredients based upon current grocery inventory;
identifying substitutes from the current grocery inventory for the unavailable ingredients; and
displaying the recipe including the substitutes identified for the user to use in preparing a meal.
18. The method of claim 17 , further comprising:
obtaining meal parameters from the user if a recipe is not selected;
analyzing recipes in the recipe book together with the current grocery inventory and meal parameters; and
displaying a suggested recipe to the user based upon the current grocery inventory and meal parameters.
19. The method of claim 18 , wherein the meal parameters obtained comprise a type of meal and a number of people to be served.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/094,173 US20020120534A1 (en) | 1997-04-14 | 2002-03-08 | System and method for household grocery management |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/833,229 US6513017B1 (en) | 1997-04-14 | 1997-04-14 | System and method for household grocery management |
US10/094,173 US20020120534A1 (en) | 1997-04-14 | 2002-03-08 | System and method for household grocery management |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/833,229 Continuation US6513017B1 (en) | 1997-04-14 | 1997-04-14 | System and method for household grocery management |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020120534A1 true US20020120534A1 (en) | 2002-08-29 |
Family
ID=25263805
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/833,229 Expired - Fee Related US6513017B1 (en) | 1997-04-14 | 1997-04-14 | System and method for household grocery management |
US10/094,173 Abandoned US20020120534A1 (en) | 1997-04-14 | 2002-03-08 | System and method for household grocery management |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/833,229 Expired - Fee Related US6513017B1 (en) | 1997-04-14 | 1997-04-14 | System and method for household grocery management |
Country Status (1)
Country | Link |
---|---|
US (2) | US6513017B1 (en) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050038719A1 (en) * | 2003-08-12 | 2005-02-17 | Young Miranda B. | System and method for suggesting goods and services based on inventory information |
US20060175403A1 (en) * | 2005-02-04 | 2006-08-10 | Fossen Mcconnell Theodore V | Household management systems and methods |
US20080133317A1 (en) * | 2006-11-30 | 2008-06-05 | Wayne Mark Benson | Retail production guide for store-prepared food items |
US20080222553A1 (en) * | 2007-03-09 | 2008-09-11 | Verna Benjamin-Lambert | Chef pc |
US20090037288A1 (en) * | 2007-08-03 | 2009-02-05 | Christensen Michael J | Recipe management and execution systems and methods |
US20090095813A1 (en) * | 2007-10-12 | 2009-04-16 | Chang Belinda Y | Method and system for a kitchen inventory based on expiration of goods |
US20120016781A1 (en) * | 2009-03-24 | 2012-01-19 | Hisashi Hashimoto | Cooking support system, program, recording medium, and method for supporting purchase and inventory management of cooking ingredients |
US20130052616A1 (en) * | 2011-03-17 | 2013-02-28 | Sears Brands, L.L.C. | Methods and systems for device management with sharing and programming capabilities |
US20130262995A1 (en) * | 2012-04-03 | 2013-10-03 | David Howell | Systems and Methods for Menu and Shopping List Creation |
US20140095479A1 (en) * | 2012-09-28 | 2014-04-03 | Sherry S. Chang | Device, method, and system for recipe recommendation and recipe ingredient management |
US9129302B2 (en) | 2011-03-17 | 2015-09-08 | Sears Brands, L.L.C. | Methods and systems for coupon service applications |
US20150310369A1 (en) * | 2013-06-21 | 2015-10-29 | Hefei Xinsheng Optoelectronics Technology Co., Ltd. | Material maangement and control system |
US9438678B2 (en) | 2011-03-17 | 2016-09-06 | Sears Brands, L.L.C. | Methods and systems for appliance community service management |
US20170193853A1 (en) * | 2016-01-05 | 2017-07-06 | International Business Machines Corporation | Generative group-based meal planning system and method |
WO2018011172A1 (en) * | 2016-07-15 | 2018-01-18 | Henkel Ag & Co. Kgaa | Method and device ordering articles |
CN110751440A (en) * | 2019-10-21 | 2020-02-04 | 中国民航信息网络股份有限公司 | Method and system for distributing food inventory |
WO2020077133A1 (en) * | 2018-10-10 | 2020-04-16 | Grace Choi | System and method for culinary gamification |
US10942932B2 (en) | 2018-01-22 | 2021-03-09 | Everything Food, Inc. | System and method for grading and scoring food |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8429026B1 (en) * | 1999-06-28 | 2013-04-23 | Dietfood Corp. | System and method for creating and submitting electronic shopping lists |
US7979309B1 (en) * | 1999-09-15 | 2011-07-12 | Comcast Mo Group, Inc. | Method and system for automating inventory management of consumer items |
US6327576B1 (en) * | 1999-09-21 | 2001-12-04 | Fujitsu Limited | System and method for managing expiration-dated products utilizing an electronic receipt |
US6811516B1 (en) | 1999-10-29 | 2004-11-02 | Brian M. Dugan | Methods and apparatus for monitoring and encouraging health and fitness |
US20100179859A1 (en) * | 2000-02-10 | 2010-07-15 | Davis Bruce L | Method and System for Facilitating On-Line Shopping |
US6580950B1 (en) * | 2000-04-28 | 2003-06-17 | Echelon Corporation | Internet based home communications system |
US6975910B1 (en) * | 2000-04-28 | 2005-12-13 | International Business Machines Corporation | Managing an electronic cookbook |
US7065501B1 (en) * | 2000-04-28 | 2006-06-20 | International Business Machines Corporation | Managing home inventory |
US6871184B1 (en) * | 2000-06-05 | 2005-03-22 | Barnet L. Liberman | Method of delivering groceries purchased over the internet |
US6928415B1 (en) * | 2000-06-05 | 2005-08-09 | Barnet L. Liberman | Method of delivering groceries purchased over the internet |
US7406437B2 (en) * | 2000-11-30 | 2008-07-29 | Ncr Corporation | System and method for directing customers to product locations within a store |
US20020161652A1 (en) * | 2001-01-31 | 2002-10-31 | Paullin Andrew Rhodes | System and method for inventory monitoring and control of household consumable items |
US8939831B2 (en) * | 2001-03-08 | 2015-01-27 | Brian M. Dugan | Systems and methods for improving fitness equipment and exercise |
US20070111858A1 (en) * | 2001-03-08 | 2007-05-17 | Dugan Brian M | Systems and methods for using a video game to achieve an exercise objective |
EP1260921A1 (en) * | 2001-05-23 | 2002-11-27 | Siemens Aktiengesellschaft | Apparatus for the storage of products and method for purchasing the products |
US20020188495A1 (en) * | 2001-06-07 | 2002-12-12 | International Business Machines Corporation | Food processing management system |
US7376591B2 (en) * | 2001-06-07 | 2008-05-20 | Owens Cstephani D | Interactive internet shopping and data integration method and system |
US20030036977A1 (en) * | 2001-08-14 | 2003-02-20 | Morse Kevin C. | Order and inventory information management system |
US20040091843A1 (en) * | 2002-11-12 | 2004-05-13 | Albro Todd M. | Menu generator, system and methods for generating clinical menus |
US8712867B2 (en) | 2003-01-31 | 2014-04-29 | Media Queue, Llc | System for providing access to playable media |
US20040162783A1 (en) * | 2003-01-31 | 2004-08-19 | Gross John N. | Media queue replenisher |
US20040158503A1 (en) * | 2003-01-31 | 2004-08-12 | Gross John N. | Media queue monitor |
US8700538B2 (en) * | 2003-01-31 | 2014-04-15 | Media Queue, Llc | Media exchange system and method |
US7389243B2 (en) * | 2003-01-31 | 2008-06-17 | Gross John N | Notification system and method for media queue |
US8688462B2 (en) * | 2003-01-31 | 2014-04-01 | Media Queue, Llc | Media auto exchange system and method |
US8433622B2 (en) * | 2003-05-28 | 2013-04-30 | Media Queue, Llc | Method of controlling electronic commerce queue |
US8612311B2 (en) * | 2004-05-28 | 2013-12-17 | Media Queue, Llc | Hybrid distribution method for playable media |
US20040243479A1 (en) * | 2003-05-28 | 2004-12-02 | Gross John N. | Method of monitoring electronic commerce queue |
US20060212367A1 (en) * | 2003-05-28 | 2006-09-21 | Gross John N | Method of selecting and distributing items to consumers of electronic media |
US20040248066A1 (en) * | 2003-06-03 | 2004-12-09 | Recigno David T. | Dental appliance on-line ordering including display of end product image and mold three-dimensional scanning for digital transmission |
US8738541B2 (en) * | 2003-06-25 | 2014-05-27 | Media Queue, Llc | Method of processing rental requests and returns |
US20050224584A1 (en) * | 2004-04-08 | 2005-10-13 | David Schulteis | Grocery list with coupons and advertising opportunities |
US7213743B2 (en) * | 2005-04-21 | 2007-05-08 | International Business Machines Corporation | System and methods for supermarket shopping list elections based on goals |
US20080058808A1 (en) * | 2006-06-14 | 2008-03-06 | Spartek Medical, Inc. | Implant system and method to treat degenerative disorders of the spine |
US8781568B2 (en) * | 2006-06-23 | 2014-07-15 | Brian M. Dugan | Systems and methods for heart rate monitoring, data transmission, and use |
US8430770B2 (en) * | 2006-10-07 | 2013-04-30 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US8337335B2 (en) * | 2006-10-07 | 2012-12-25 | Dugan Brian M | Systems and methods for measuring and/or analyzing swing information |
US20080300993A1 (en) * | 2007-05-31 | 2008-12-04 | Assaf Rozenblatt | Computerized method and system for recipe presentation |
US9154899B1 (en) | 2008-03-06 | 2015-10-06 | Sprint Communications Company L.P. | Communication transceiver configuration in response to optically receiving an image in a wireless communication device |
US8251290B1 (en) | 2008-03-06 | 2012-08-28 | Sprint Communications Company L.P. | Bar code validation using a wireless communication device |
US7689473B2 (en) | 2008-03-19 | 2010-03-30 | Ashdan Llc | Method for generating a shopping list using virtual merchandising options |
US8976007B2 (en) * | 2008-08-09 | 2015-03-10 | Brian M. Dugan | Systems and methods for providing biofeedback information to a cellular telephone and for using such information |
US20090270743A1 (en) * | 2008-04-17 | 2009-10-29 | Dugan Brian M | Systems and methods for providing authenticated biofeedback information to a mobile device and for using such information |
US8254785B1 (en) | 2008-05-15 | 2012-08-28 | Sprint Communications Company L.P. | Optical image processing to wirelessly transfer a voice message |
US8000727B1 (en) | 2008-10-15 | 2011-08-16 | Sprint Communications Company L.P. | Optical image processing for accessing building control from a wireless communication device |
US8195227B1 (en) | 2008-11-21 | 2012-06-05 | Sprint Communications Company L.P. | Optical image processing for image set decoding from a wireless communication device |
US20100179889A1 (en) * | 2009-01-09 | 2010-07-15 | Aisle Express, Llc | Methods, systems, and computer programs for providing shopping assistance to consumers |
US20100179881A1 (en) * | 2009-01-12 | 2010-07-15 | Wiederstein Ryan M | System for making product purchases |
US8454437B2 (en) | 2009-07-17 | 2013-06-04 | Brian M. Dugan | Systems and methods for portable exergaming |
US8463239B1 (en) | 2011-02-11 | 2013-06-11 | Sprint Communications Company L.P. | Secure reconfiguration of wireless communication devices |
US20130138656A1 (en) * | 2011-11-14 | 2013-05-30 | Wendi Wheaton | Method and Device for Expiration Date Weighted Food Inventory System and Meal Planner |
US9412086B2 (en) | 2013-03-07 | 2016-08-09 | Bradd A. Morse | Apparatus and method for customized product data management |
US10115139B2 (en) | 2013-11-19 | 2018-10-30 | Walmart Apollo, Llc | Systems and methods for collaborative shopping |
GB2556749A (en) * | 2015-08-07 | 2018-06-06 | Walmart Apollo Llc | Apparatus and method for collecting customer inventory information |
US9798915B1 (en) | 2016-04-12 | 2017-10-24 | William Taylor | Grocery inventory tracking assembly |
US11042840B2 (en) | 2016-11-17 | 2021-06-22 | Freshub Ltd | System and a method for managing inventory |
US10762641B2 (en) | 2016-11-30 | 2020-09-01 | Whirlpool Corporation | Interaction recognition and analysis system |
US10157308B2 (en) | 2016-11-30 | 2018-12-18 | Whirlpool Corporation | Interaction recognition and analysis system |
US11386621B2 (en) | 2018-12-31 | 2022-07-12 | Whirlpool Corporation | Augmented reality feedback of inventory for an appliance |
US11144982B1 (en) | 2019-05-08 | 2021-10-12 | Inmar Clearing, Inc. | System for recommending a meal kit based upon use-by dates and related methods |
US11144957B1 (en) | 2019-05-08 | 2021-10-12 | Inmar Clearing, Inc. | System for recommending a meal kit based upon a user food item purchase history and related methods |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4563739A (en) * | 1983-07-18 | 1986-01-07 | Impulse Computer Systems, Inc. | Inventory and business management system which accounts for the contents of full and partially filled product containers |
US4797818A (en) * | 1987-03-26 | 1989-01-10 | Jeno F. Paulucci | Food order/delivery system |
US4954954A (en) * | 1985-08-26 | 1990-09-04 | Madsen Lamar R | Apparatus for generating a balanced calorically limited menu |
US5168445A (en) * | 1988-03-04 | 1992-12-01 | Hitachi, Ltd. | Automatic ordering system and method for allowing a shop to tailor ordering needs |
US5192854A (en) * | 1990-07-26 | 1993-03-09 | Counts Reginald D | System for electronically recording and redeeming coupons |
US5231566A (en) * | 1991-03-29 | 1993-07-27 | Shoppers Express | Method and apparatus for producing a catalog |
US5424524A (en) * | 1993-06-24 | 1995-06-13 | Ruppert; Jonathan P. | Personal scanner/computer for displaying shopping lists and scanning barcodes to aid shoppers |
US5465291A (en) * | 1991-04-16 | 1995-11-07 | Barrus; John | Apparatus for ordering from remote locations |
US5483472A (en) * | 1993-05-10 | 1996-01-09 | Overman; Anthony J. | Portable electronic food shopper |
US5602730A (en) * | 1994-12-07 | 1997-02-11 | Altoc Corporation | Restaurant management system |
US5646389A (en) * | 1990-11-13 | 1997-07-08 | Symbol Technologies, Inc. | Inventory management system using coded re-order information |
US5664110A (en) * | 1994-12-08 | 1997-09-02 | Highpoint Systems, Inc. | Remote ordering system |
US5884281A (en) * | 1995-09-19 | 1999-03-16 | Smith; Samuel Bernard | Electronic grocery lister |
US5893076A (en) * | 1996-01-16 | 1999-04-06 | Sterling Commerce, Inc. | Supplier driven commerce transaction processing system and methodology |
US5960440A (en) * | 1996-01-16 | 1999-09-28 | Brother International Corporation | Kitchen information and database management method and apparatus |
US6014634A (en) * | 1995-12-26 | 2000-01-11 | Supermarkets Online, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
US6088681A (en) * | 1997-02-11 | 2000-07-11 | Coleman; James Hamilton | Restaurant management system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3588031B2 (en) * | 2000-03-23 | 2004-11-10 | 独立行政法人 科学技術振興機構 | Meal measurement device and analysis system |
-
1997
- 1997-04-14 US US08/833,229 patent/US6513017B1/en not_active Expired - Fee Related
-
2002
- 2002-03-08 US US10/094,173 patent/US20020120534A1/en not_active Abandoned
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4563739A (en) * | 1983-07-18 | 1986-01-07 | Impulse Computer Systems, Inc. | Inventory and business management system which accounts for the contents of full and partially filled product containers |
US4954954A (en) * | 1985-08-26 | 1990-09-04 | Madsen Lamar R | Apparatus for generating a balanced calorically limited menu |
US4797818A (en) * | 1987-03-26 | 1989-01-10 | Jeno F. Paulucci | Food order/delivery system |
US5168445A (en) * | 1988-03-04 | 1992-12-01 | Hitachi, Ltd. | Automatic ordering system and method for allowing a shop to tailor ordering needs |
US5192854A (en) * | 1990-07-26 | 1993-03-09 | Counts Reginald D | System for electronically recording and redeeming coupons |
US5646389A (en) * | 1990-11-13 | 1997-07-08 | Symbol Technologies, Inc. | Inventory management system using coded re-order information |
US5231566A (en) * | 1991-03-29 | 1993-07-27 | Shoppers Express | Method and apparatus for producing a catalog |
US5465291A (en) * | 1991-04-16 | 1995-11-07 | Barrus; John | Apparatus for ordering from remote locations |
US5483472A (en) * | 1993-05-10 | 1996-01-09 | Overman; Anthony J. | Portable electronic food shopper |
US5424524A (en) * | 1993-06-24 | 1995-06-13 | Ruppert; Jonathan P. | Personal scanner/computer for displaying shopping lists and scanning barcodes to aid shoppers |
US5602730A (en) * | 1994-12-07 | 1997-02-11 | Altoc Corporation | Restaurant management system |
US5664110A (en) * | 1994-12-08 | 1997-09-02 | Highpoint Systems, Inc. | Remote ordering system |
US5884281A (en) * | 1995-09-19 | 1999-03-16 | Smith; Samuel Bernard | Electronic grocery lister |
US6014634A (en) * | 1995-12-26 | 2000-01-11 | Supermarkets Online, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
US5893076A (en) * | 1996-01-16 | 1999-04-06 | Sterling Commerce, Inc. | Supplier driven commerce transaction processing system and methodology |
US5960440A (en) * | 1996-01-16 | 1999-09-28 | Brother International Corporation | Kitchen information and database management method and apparatus |
US6088681A (en) * | 1997-02-11 | 2000-07-11 | Coleman; James Hamilton | Restaurant management system |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050038719A1 (en) * | 2003-08-12 | 2005-02-17 | Young Miranda B. | System and method for suggesting goods and services based on inventory information |
US20060175403A1 (en) * | 2005-02-04 | 2006-08-10 | Fossen Mcconnell Theodore V | Household management systems and methods |
US7249708B2 (en) | 2005-02-04 | 2007-07-31 | The Procter & Gamble Company | Household management systems and methods |
US20080133317A1 (en) * | 2006-11-30 | 2008-06-05 | Wayne Mark Benson | Retail production guide for store-prepared food items |
US8117057B2 (en) | 2006-11-30 | 2012-02-14 | The Kroger Co. | Retail production guide for store-prepared food items |
US20080222553A1 (en) * | 2007-03-09 | 2008-09-11 | Verna Benjamin-Lambert | Chef pc |
US20090037288A1 (en) * | 2007-08-03 | 2009-02-05 | Christensen Michael J | Recipe management and execution systems and methods |
US20090095813A1 (en) * | 2007-10-12 | 2009-04-16 | Chang Belinda Y | Method and system for a kitchen inventory based on expiration of goods |
US20120016781A1 (en) * | 2009-03-24 | 2012-01-19 | Hisashi Hashimoto | Cooking support system, program, recording medium, and method for supporting purchase and inventory management of cooking ingredients |
US20140180847A1 (en) * | 2011-03-17 | 2014-06-26 | Sears Brands, L.L.C. | Methods and systems for device management with sharing and programming capabilities |
US20130052616A1 (en) * | 2011-03-17 | 2013-02-28 | Sears Brands, L.L.C. | Methods and systems for device management with sharing and programming capabilities |
US9129302B2 (en) | 2011-03-17 | 2015-09-08 | Sears Brands, L.L.C. | Methods and systems for coupon service applications |
US9438678B2 (en) | 2011-03-17 | 2016-09-06 | Sears Brands, L.L.C. | Methods and systems for appliance community service management |
US20130262995A1 (en) * | 2012-04-03 | 2013-10-03 | David Howell | Systems and Methods for Menu and Shopping List Creation |
US20140095479A1 (en) * | 2012-09-28 | 2014-04-03 | Sherry S. Chang | Device, method, and system for recipe recommendation and recipe ingredient management |
US9798990B2 (en) * | 2013-06-21 | 2017-10-24 | Hefei Xinsheng Optoelectronics Technology Co., Ltd. | Material management and control system |
US20150310369A1 (en) * | 2013-06-21 | 2015-10-29 | Hefei Xinsheng Optoelectronics Technology Co., Ltd. | Material maangement and control system |
US20170193853A1 (en) * | 2016-01-05 | 2017-07-06 | International Business Machines Corporation | Generative group-based meal planning system and method |
US10373522B2 (en) * | 2016-01-05 | 2019-08-06 | International Business Machines Corporation | Generative group-based meal planning system and method |
WO2018011172A1 (en) * | 2016-07-15 | 2018-01-18 | Henkel Ag & Co. Kgaa | Method and device ordering articles |
CN109844791A (en) * | 2016-07-15 | 2019-06-04 | 汉高股份有限及两合公司 | Method and apparatus for article ordering |
US10942932B2 (en) | 2018-01-22 | 2021-03-09 | Everything Food, Inc. | System and method for grading and scoring food |
WO2020077133A1 (en) * | 2018-10-10 | 2020-04-16 | Grace Choi | System and method for culinary gamification |
US20230094761A1 (en) * | 2018-10-10 | 2023-03-30 | Grace Choi | System and method for culinary gamification |
CN110751440A (en) * | 2019-10-21 | 2020-02-04 | 中国民航信息网络股份有限公司 | Method and system for distributing food inventory |
Also Published As
Publication number | Publication date |
---|---|
US6513017B1 (en) | 2003-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6513017B1 (en) | System and method for household grocery management | |
US6993498B1 (en) | Point-of-sale server and method | |
US6292786B1 (en) | Method and system for generating incentives based on substantially real-time product purchase information | |
US6336099B1 (en) | Method and system for electronic distribution of product redemption coupons | |
US6076071A (en) | Automated synchronous product pricing and advertising system | |
CA2405148C (en) | Loyalty and rewards program over distributed network | |
US20020178088A1 (en) | System and method for facilitating shopping | |
US20060095327A1 (en) | System and method for identifying customer offers | |
US20080255930A1 (en) | Individually Controlled and Protected Targeted Incentive Distribution System | |
US20020147639A1 (en) | Method and system for providing promotions to a customer based on the status of previous promotions | |
US20020133401A1 (en) | Method and system for accumulating coupon values in an account for future redemption | |
EP1224635A1 (en) | Method and system for controlling the use of ancillary service facilities | |
JP2002049744A (en) | Mail system | |
WO2001020526A1 (en) | Shopping list organizer apparatus and method | |
WO2001043034A2 (en) | Combined in-store and on-line interactive reward redemption system and method | |
US7359867B2 (en) | Computer system, server, and method for supporting cooking, and computer program generator | |
GB2353389A (en) | Self-service terminal | |
WO2001061597A2 (en) | Computer implemented method and system for on-line redemption of coupons | |
CA2193869A1 (en) | Computer-implemented method and apparatus for identifying products that are of likely interest to purchasers in a retail establishment | |
JP2002117314A (en) | Settlement processing device and its method | |
JP2002117334A (en) | Shop information providing device and its method | |
WO2001073697A2 (en) | Commercial transaction system and method using quantity-based unit costs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ELECTRONIC DATA SYSTEMS CORPORATION, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOWARD, DALE S.;MESSER, JENNIFER R.;DELAMORE, GREGORY J.;REEL/FRAME:017019/0589;SIGNING DATES FROM 19970329 TO 19970403 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |