US20060206395A1 - Automated Method and System for Merchandize Transactions - Google Patents
Automated Method and System for Merchandize Transactions Download PDFInfo
- Publication number
- US20060206395A1 US20060206395A1 US11/421,066 US42106606A US2006206395A1 US 20060206395 A1 US20060206395 A1 US 20060206395A1 US 42106606 A US42106606 A US 42106606A US 2006206395 A1 US2006206395 A1 US 2006206395A1
- Authority
- US
- United States
- Prior art keywords
- customer
- products
- grocery
- grocery products
- loading
- 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
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000003860 storage Methods 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 3
- 239000000047 product Substances 0.000 description 84
- 238000012384 transportation and delivery Methods 0.000 description 30
- 230000007246 mechanism Effects 0.000 description 15
- 238000012546 transfer Methods 0.000 description 14
- 235000013336 milk Nutrition 0.000 description 11
- 239000008267 milk Substances 0.000 description 11
- 210000004080 milk Anatomy 0.000 description 11
- 238000012432 intermediate storage Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 235000020183 skimmed milk Nutrition 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 235000016709 nutrition Nutrition 0.000 description 4
- 235000015243 ice cream Nutrition 0.000 description 3
- 230000035764 nutrition Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 235000021003 saturated fats Nutrition 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 235000013339 cereals Nutrition 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 235000020930 dietary requirements Nutrition 0.000 description 1
- 238000005108 dry cleaning Methods 0.000 description 1
- -1 e.g. Substances 0.000 description 1
- 235000013601 eggs Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000013410 fast food Nutrition 0.000 description 1
- 235000013611 frozen food Nutrition 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000002991 molded plastic Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 235000008939 whole milk Nutrition 0.000 description 1
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
-
- 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
- G06Q30/0601—Electronic shopping [e-shopping]
-
- 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
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
Definitions
- the present invention relates generally to merchandise transactions and, more particularly, to an automated method and system for making such transactions.
- Grocery shopping is typically a tedious and time-consuming chore. For example, a shopper must typically drive to the grocery store, find a parking spot and park his or her vehicle, walk to the store from the parking lot, find a shopping cart, walk through numerous isles to find and retrieve products needed, line up at a counter to pay a cashier, wait for the products to be sacked, take the purchased items to the vehicle, and return the shopping cart. This process can be particularly difficult and tiresome for shoppers with young children and for the elderly.
- a method for selling merchandize includes receiving an order from a customer for products desired to be picked up by the customer at a given location, readying the products for customer pickup after receiving the order, detecting the arrival of the customer at the given location, moving the products to a loading station, and directing the customer to the loading station to pickup the ordered products.
- prices for products are dynamically calculated based on variable factors such as, e.g., available supply and the time remaining before the ‘sell by’ product expiration date.
- FIG. 1 is a simplified block diagram of a representative network in which the merchandize-ordering portion of the inventive system is preferably implemented.
- FIG. 2 is a screen shot of a sample home page of a grocery shopping Web site in accordance with one embodiment of the invention.
- FIG. 3 is a screen shot of a sample shopper registration form in accordance with one embodiment of the invention.
- FIG. 4 is a screen shot of a sample ‘product categories’ page in accordance with one embodiment of the invention.
- FIG. 5 is a screen shot of a sample ‘product’ page in accordance with one embodiment of the invention.
- FIG. 6 is a screen shot of a sample ‘selected product’ page in accordance with one embodiment of the invention.
- FIG. 7 is a screen shot of a sample ‘alternative product’ page in accordance with one embodiment of the invention.
- FIG. 8 is a screen shot of a sample ‘shopping list’ generated by the system in accordance with one embodiment of the invention.
- FIG. 9 is a screen shot of a sample ‘virtual shopping cart’ generated by the system in accordance with one embodiment of the invention.
- FIG. 10 is a screen shot of a sample ‘delivery information’ page generated in accordance with one embodiment of the invention.
- FIG. 11 is a screen shot of a sample ‘pickup information’ page in accordance with one embodiment of the invention.
- FIG. 12 is a simplified top plan view of an illustrative merchandise pickup system in accordance with one embodiment of the invention.
- FIG. 13 is a block diagram illustrating operation of the central controller of the pickup system.
- FIG. 14 is a simplified side view of a pickup system with an alternative merchandise storage structure.
- FIG. 15 is a front view of a container for holding ordered products in accordance with one embodiment of the invention.
- FIG. 16 is a top plan view of a pickup system in accordance with an alternative embodiment of the invention.
- FIG. 17 is a flow chart illustrating merchandise pickup in accordance with one embodiment of the invention.
- FIG. 18 is a simplified top plan view of a pickup system in accordance with an alterative embodiment of the invention.
- FIG. 1 illustrates a representative network through which shoppers can place orders in accordance with the invention.
- the network includes a plurality of client machines 10 connected to a Web server 12 via communication channels 14 .
- the channels 14 preferably comprise Internet connections.
- the client machines 10 can alternatively communicate with the server 12 through an Intranet or some other known network.
- the Web server 12 is one of many servers that are accessible by clients.
- the client machine 10 can comprise a personal computer such as a Pentium-based desktop or notebook computer running a Windows operating system.
- a representative computer includes a computer processing unit, memory, a keyboard, a mouse and a display unit.
- the screen of the display unit is used to present a graphical user interface (GUI) for the user.
- GUI graphical user interface
- the GUI is supported by the operating system and allows the user to use a point and click method of input, e.g., by moving the mouse pointer on the display screen to an icon representing a data object at a particular location on the screen and pressing on the mouse buttons to perform a user command or selection.
- one or more “windows” may be opened up on the screen independently or concurrently as desired.
- the client machine 10 includes a browser, which is a known software tool used to access the servers of the network.
- Representative browsers include, among others, Netscape Navigator and Microsoft Internet Explorer.
- Client machines usually access servers through some private Internet access provider or an online service provider (such as, e.g., America Online).
- Another possible type of client machine 10 is a portable device having a wireless link to the Internet.
- An advantage of a wireless device is that it can be used virtually anywhere including, e.g., in a vehicle as will be described below.
- a wireless Internet device is a Palm Pilot brand hand held computer sold by 3Com Corporation.
- the Palm VII version of the Palm Pilot offers a wireless connection to the Internet using a technology knows as ‘Web clipping,’ in which Web pages are reformatted to fit the Palm Pilot's small screen. While Web clipping is an open system model based on Internet standards, Internet content providers may need to adapt content to make it easily available to Palm VII users as is well known.
- Another example of a wireless Internet device is a Web-enabled wireless telephone.
- client machine 10 can be a Web-linked screen phone.
- a Web-linked screen phone can be of the type developed by Alcatel of France and marketed by US West Corporation. These phones include a color screen and pop-out keyboard. They can reach an Internet service provider by telephone lines, and allow users to navigate the Web by touching Web links on the screen, rather than using a mouse. Other types of Web-linked screen phones can also be used.
- the Web Server 12 comprises an IBM RS/6000 computer running the AIX (Advanced Interactive Executive Version 4.1 and above) Operating System and a Web server program (such as Netscape Enterprise Version 2.0) that supports interface extensions. (Various other suitable hardware/operating system/web server program combinations are possible.)
- the server 12 also typically includes a graphical user interface (GUI) for management and administration.
- GUI graphical user interface
- a typical server also includes RAM, ROM, hard drive, modem, and an optional removable storage device, e.g., floppy or CD-ROM drive.
- the server 12 is connected to a database system 13 , making various databases accessible by the server 12 .
- the databases contain various data as will be described below, including information on customers, inventory, available personnel, etc.
- the Web server 12 operates a so-called ‘Web site’ and supports files in the form of documents and pages.
- a Uniform Resource Locator (URL) identifies network path to a Web site that is generated by the server.
- the World Wide Web is the Internet's multimedia information retrieval system. In particular, it is a collection of servers of the Internet that uses the Hypertext Transfer Protocol (HTTP).
- HTTP Hypertext Transfer Protocol
- the World Wide Web provides users access to files (which can be in different formats such as, e.g., text, graphics, images, sound and video) using, a standard page description language, e.g., Hypertext Markup Language (HTML).
- HTML provides basic document formatting and allows developers to specify links to other servers and files. These links include “hyperlinks,” which are text phrases or graphic objects that conceal the address of a site on the Web.
- a user of a client machine having a browser can retrieve a Web page of a Web site by specifying a link via the URL.
- the client machine makes a transmission control protocol/Internet protocol (TCP/IP) request to the server identified in the link and receives the Web page in return.
- TCP/IP transmission control protocol/Internet protocol
- the present invention is directed to a method and system for selling merchandise and is preferably implemented in the Internet environment.
- the system includes a Web server (such as server 12 ) that hosts a Web site accessible via the Internet by shoppers using various individual client machines 10 .
- the Web site preferably includes a home page, a simple sample 100 of which is shown in FIG. 2 .
- the system preferably requires shoppers to pre-register prior to use. Registered members can access the system by entering a valid username/password combination. New users are preferably asked to preregister with the system.
- FIG. 3 illustrates a sample registration form Web page 120 for new users.
- the form includes various fields in which users can enter values using some input device on their client machines (such as, e.g., a keyboard).
- client machines such as, e.g., a keyboard
- the user is preferably asked to select a user identification and password for future secured access to the system.
- the user is also preferably asked to certain other information, including, e.g., contact information (such as, e.g., address information) and demographic information, which the system can use to selectively market items to users having particular characteristics as will be described below.
- the system also preferably asks the user to provide payment information.
- the system automatically electronically charges consumers for purchases using credit or debit card information.
- the system can send invoices to the user's billing address (typically a mailing address or an email address).
- a user Once a user has registered with the system (or at some future time logged on with his or her correct username and password), he can select items for purchase. Initially, the user will preferably be shown a ‘product categories’ Web page, a simple sample 140 of which is shown in FIG. 4 . As shown, there are preferably a number of major categories, under which there are a number of subcategories. (For convenience of illustration, only a few of the possible categories and subcategories are shown.) The shopper can also preferably find a desired product by performing a keyword search through the system database containing product information.
- the subcategories are preferably hyperlinked to Web pages having further information on products in those subcategories. For example, if the subcategory ‘milk’ is selected, a sample Web page 160 of the type shown in FIG. 5 can be generated and displayed.
- the FIG. 5 Web page allows buyers to select a particular milk product available identified by type (e.g., skim or whole), brand, size and quantity.
- the system preferably stores in a database information on items previously purchased by the logged-in consumer. From this historical information, the system can determine the customer's preferences for particular products. For convenience, the system then preferably highlights in FIG. 5 customer preferences, making it appear that a particular type, brand and size has been selected. (For example, in FIG. 5 , a customer preference for Brand X skim milk in a one-gallon size is indicated.)
- the user then simply presses the ‘select’ button 161 to confirm this choice. He can, of course, select an alternate item if desired.
- the system preferably dynamically determines whether any incentive should be provided to encourage a customer to alter his or her choice of a product.
- incentives e.g., lower prices
- deterrents e.g., higher prices
- the system may also “know,” e.g., that a future shipment of the product from a manufacturer has been delayed for some reason, and it may be desirable to ‘stretch’ current supplies until the shipment arrives.)
- Another reason for encouraging the customer to alter his or her choice may be that a similar product (e.g., another brand of the same type of product) may be overstocked or have a product ‘purchase by’ or ‘sell by’ (i.e., expiration) date that is about to expire.
- Yet another reason for attempting to alter the customer's choice may be to promote a competing product. (A manufacturer of a competing product may wish to promote its product in this manner. The manufacturer will preferably be charged some fee for the promotion.)
- a sample Web page 180 of the type shown in FIG. 6 may be generated.
- This page identifies the product selected by the buyer and the price.
- the price is dynamically calculated to include the incentive.
- the price is higher than what it normally would be because of a shortage of the product.
- the amount of the increase would preferably be related to the degree of the shortage (e.g., an extreme shortage will result in a very high price).
- the system does not reduce the price from what it normally would be if there were an oversupply of the product selected since in most cases the buyer will purchase the item at the ‘normal’ price because he or she has selected it in the first place.
- the system can show an alternative choice of a similar item (e.g., Brand Y skim milk), which is more favorably priced.
- the price of the alternative choice can be adjusted to enhance the incentive to the customer if desired, i.e., the price of the alternative choice can be reduced to increase its appeal.
- the system might wish to encourage the customer to choose Brand Y milk because it may, e.g., be in oversupply.
- the buyer may be offered the alternative product at the same (or different) price as the selected item, but with “bonus shopping points.” These would be similar in concept to bonus frequent flyer “miles” provided by airlines (e.g., AAdvantage brand miles provided by American Airlines), which are redeemable for future purchases of products and services.
- bonus frequent flyer “miles” provided by airlines (e.g., AAdvantage brand miles provided by American Airlines), which are redeemable for future purchases of products and services.
- the shopper decides what product (e.g., the selected one or the alternative offered by the system) to purchase and presses the associated ‘yes’ button to add the item to his or her ‘virtual shopping cart,’ which is simply a list of items 220 selected for purchase (shown in FIG. 9 ).
- product e.g., the selected one or the alternative offered by the system
- the system can also have different prices for the same brand product of the same size depending on its freshness as indicated by its ‘purchase by’ expiration date.
- the price can be calculated by, e.g., calculating the number of days remaining before expiration.
- a fresher product i.e., the one with the greater number of days remaining before expiration
- the amount of the price difference is preferably related to the degree of the freshness (e.g., there will be a relatively large price difference if there is a large difference in the expiration dates).
- the system thereby allows the shopper an opportunity to weigh how much a particular product is worth to him or her in making a purchase. For instance, a customer who highly values Brand X milk will be willing to pay a higher price, while one who does not will instead select Brand Y milk. Also, e.g., a customer who uses a given product (such as, e.g., milk) quickly may well be willing to purchase a product that is closer to its expiration date (given proper incentive, of course) than other available products. The system thereby avoids product shortages by making particular products available to those who most value them.
- a given product such as, e.g., milk
- the system can also dynamically calculate prices to provide discounts to customers purchasing large quantities of given products.
- the system can generate a sample Web page of the type shown in FIG. 7 .
- This page 200 preferably shows the prices of all ‘milk’ items available.
- the system preferably dynamically determines whether to provide the buyer with any incentive to purchase any particular item and, if so, what type of incentive.
- the incentive may be provided in the form of adjusted prices (preferably dynamically calculated) or other incentives such as bonus points (not shown) or some combination of both. The user can then comparison shop and check the item desired and add it to the virtual cart.
- the system optionally generates a preliminary shopping list (e.g., sample page 210 shown in FIG. 8 ) for a given customer based on, e.g., (1) information collected in the database of previous purchases by that customer and (2) the time passed since the shopper's last purchase of a given item. For instance, if the system ‘knows’ (from the historical data) that the customer purchases a gallon of skim milk about once a week, and a week has passed since his or her last purchase of skim milk, then the system will automatically add a gallon of skim milk to the preliminary shopping list. The user can, of course, override the system selection and choose another item (e.g., a gallon of whole milk) or none. He or she then presses the ‘yes’ button to add the item to the virtual shopping cart.
- the preliminary shopping list 210 is preferably shown to the customer soon after he has logged onto the system.
- the user can preferably at any point check what items are in his or her virtual shopping cart 220 ( FIG. 9 ). He can remove items from the cart or continue to add other items, e.g., by browsing through categories of products or doing a key word search for all items in the store.
- the system preferably displays pictures of products along with nutrition labeling and other information as requested by the shopper.
- the system preferably allows shoppers to perform online searches for products meeting particular nutrition or dietary requirements, e.g., to identify all types of ice cream available having a given maximum saturated fat content.
- the system preferably stores in a database detailed nutritional information on available products.
- a customer can ask the system to identify all products of a certain type (e.g., ice cream) that have certain nutrition characteristics (e.g., a daily maximum recommended saturated fat amount per serving of less than 60%).
- the system searches the database for products meeting the criteria and displays them to the shopper. This allows shoppers to quickly and conveniently find products meeting their needs without having to examine each of the various different products on a shelf at a traditional supermarket.
- the system When the user has completed shopping, he or she can arrange for either pickup or delivery of the products by making an appropriate selection in FIG. 9 . If delivery is selected, the system preferably generates a sample Web page 240 of the type shown in FIG. 10 . For convenience, the system preferably pre-inserts a default delivery address of the customer from the system database containing customer information. The customer can, of course, change this default entry if delivery to some other address is desired.
- the page 240 also preferably specifies available delivery times and corresponding delivery prices (if there is a charge for delivery).
- the prices are preferably dynamically calculated based on the availability of system resources to prepare and deliver the order.
- the system preferably provides incentives to users to select times when system resources are underutilized. For example, the system charges a higher delivery fee at the 2:30-3:00 PM time slot (and thereby discourages selection of it) than at the 9:30-10:00 PM slot because many more people may have requested afternoon delivery than evening delivery and sufficient staff may not be available in the afternoon to make timely deliveries. By encouraging customers to select delivery times when system resources are underutilized, the system is able to more efficiently use resources and thereby reduce costs.
- the system can provide other incentives such as bonus shopping points to encourage choice of delivery at certain times. Alternatively, some combination of adjusted prices and other incentives such as bonus points can be provided.
- the system can also dynamically calculate delivery prices based on the customer location. For instance, a customer further away from where the products are stored may be charged a higher price than a nearer customer. Distances between the delivery origination location and particular customers can be easily determined using one of a variety of online services available providing map information such as, e.g., mapquest.com.
- the system preferably encourages a customer to select particular times when a delivery truck is expected to be nearby to the customer making some other prescheduled delivery. For instance, if a delivery has been scheduled at some scheduled time for one or more customers in a given neighborhood, then other customers placing subsequent delivery orders in the same neighborhood are provided with incentives to accept deliveries at that scheduled time.
- the buyer may select the ‘pickup’ button to arrange to pickup his or her purchases.
- the system preferably generates a sample ‘Pickup Information’ Web page 260 of the type shown in FIG. 11 . As shown, the buyer can select a particular pickup time slot.
- the system determines whether to provide incentives to encourage a pickup time when system resources are underutilized.
- the system preferably adjusts the total price charged to the consumer for the products, provides bonus points or other incentives, or some combination of both.
- the system attempts to discourage pickup at the 2:00-2:15 PM and the 2:15-2:30 PM time slots (by charging a pickup fee) because many other customers may have already selected these slots and the system may not have sufficient resources to quickly process the pickups.
- Customers wanting to make immediate pickups can select “as soon as possible” and can optionally be charged a premium for this option.
- the customer can also preferably select ‘self-service’ or ‘full-service’ pickup as will be described below.
- a checkout page (not shown) is preferably generated by the system to confirm the order. If the user accepts what is shown, he or she is charged for the products ordered and the order is processed.
- the system preferably electronically charges the customer based on information such as, e.g., credit card information previously provided. This obviates the need for the costly and time-consuming processing of cash payments.
- Use of such wireless devices allows customers to place grocery orders from virtually any location, including, e.g., vehicles.
- a customer can place an order from his or her vehicle before or while on the way to the pickup location. This saves time and increases convenience for customers.
- the shopper preferably picks up his or her groceries using representative pickup systems described below.
- FIG. 12 is a simplified illustration of an ordered item pickup system in accordance with one embodiment of the invention.
- the system generally comprises a storage area 300 , a vehicle loading area 302 , and a transfer mechanism 304 for transferring products stored in the storage area 300 to the loading area 302 . It also includes a customer detection area 306 for sensing the arrival of a customer to pickup his or her goods.
- the storage area 300 is preferably comprised of a main storage area 308 and an intermediate storage area 310 .
- the main storage area 308 is a relatively long-term storage area for keeping goods.
- the intermediate area 310 is where goods that have been ordered by customers are temporarily stored until the customer picks them up. While the main and intermediate storage areas are shown in the drawings as being in separate rooms, it should be noted that both storage areas could be part of the same room. Also, while only two storage stages are shown (i.e., main and intermediate areas), it should be realized that any number of stages may be used.
- the storage area 300 is preferably further divided into a refrigerated section 312 (for storing refrigerated products like milk), a freezer section 314 (for storing frozen products like ice cream) and a room temperature section 316 (for storing items at least initially kept at room temperature like canned goods). Grocery products can thereby be stored in optimal temperature conditions in both main and intermediate storage areas to avoid spoilage.
- the vehicle loading area 302 preferably comprises multiple loading stations 318 at which customers can pick up ordered goods. While the FIG. 12 shows three stations 312 , it should be noted that any number could be provided as desired. Multiple loading stations are preferred to enable quick transfer of goods to customers. However, in accordance with another embodiment of the invention, a single loading station is provided.
- FIG. 14 shows an alternate embodiment wherein the storage area 300 ′ is on multiple floors. This is unlike traditional supermarkets, which are typically on a single floor.
- One reason for having supermarkets on a single floor is that large numbers of shopping carts cannot be quickly or easily be moved from one floor to another. In the present system, shoppers normally do not enter the storage area, thus making use of multiple floors practical. Use of a multi-storied building results in a more efficient (and less costly) use of land space.
- FIG. 14 shows an alternate embodiment wherein the storage area 300 ′ is on multiple floors. This is unlike traditional supermarkets, which are typically on a single floor.
- One reason for having supermarkets on a single floor is that large numbers of shopping carts cannot be quickly or easily be moved from one floor to another. In the present system, shoppers normally do not enter the storage area, thus making use of multiple floors practical.
- Use of a multi-storied building results in a more efficient (and less costly) use of land space.
- a refrigerated food section 312 ′, a frozen food section 314 ′, and a room temperature food section 316 ′ can each be on a separate floor with each floor having a main and intermediate storage areas 308 ′ and 310 ′, respectively.
- Other configurations and arrangements of the various sections in a multi-storied building are also possible.
- a pickup order placed by a customer is received at the Web server 12 as described above.
- the Web server 12 communicates the order to a site central controller 319 (shown in FIG. 13 ), which processes the order and controls operation of various subsystems.
- the controller 319 comprises a computer with sufficient memory and processing capability to perform the functions described herein.
- system architectures can be used to perform the functions of the system. For example, while a single computer is described as acting as the central controller, those skilled in the art will realize that the functionality can be distributed over multiple computers.
- This readying process generally involves identifying and collecting the selected products stored in the main storage area 308 and moving them to the intermediate area 310 .
- the process of identifying and collecting the selected products is ordinarily performed by personnel known as ‘product pickers’ or is automated as is well known in the mail order industry.
- the goods are preferably collected and placed in a reusable standard container or bin such as, e.g., the container 320 shown in FIG. 15 .
- the container 320 which preferably comprises a molded plastic body, includes an interior area for holding ordered goods and optionally includes an interior compartment 322 for holding breakable items such as, e.g., fresh eggs.
- the compartment 322 may include padded interior walls and/or some type of fastening mechanism (such as, e.g., a fastenable elastic strap) to keep breakable products from moving about in the container.
- Each container 320 preferably includes a lid 324 .
- the container is preferably insulated to keep refrigerated and frozen products cool when the container is at a loading station.
- Each container 320 also preferably includes a unique identification marking 326 that can be read by a machine reader 327 and transmitted to the controller 319 , which uses the information in order processing.
- the controller associates the marking 326 on a container 320 with a particular customer order.
- the identification marking 326 comprises, e.g., a radio frequency identification (RFID) tag as will be described below. It may alternatively comprise various other well known machine-readable markings or indicia such as, e.g., a bar code marking readable by a bar code scanner.
- RFID radio frequency identification
- the container 320 also optionally includes a microprocessor-controlled, battery-powered electronic display 328 such as an LCD or LED display, which preferably displays the customer username (or some customer identification marking), an order identification, and the merchandise to be placed in the container.
- An input device 330 (such as, e.g., an infrared optical communications receiver) is provided to receive the information to be displayed from the controller 319 via a transmitter 331 (such as, e.g., an infrared transmitter).
- a transmitter 331 such as, e.g., an infrared transmitter.
- the information to be displayed is input at the same time the marking 326 is read to associate an order with the container 320 . Having the customer name displayed helps ensure that the correct container is provided to the customer at time of pickup. Having merchandise information displayed can assist personnel in loading the correct products in the container 320 .
- the information can be printed on paper (or some other fixed medium) and affixed to the container (e.g., inserted into a transparent paper holder secured on the container).
- an available container 320 is associated with the order and loaded with the ordered goods. (Loading can be performed immediately upon receipt of the order or at some later time if the selected pickup time is not immediate.)
- the goods are preferably first loaded in disposable plastic or paper bags that the customer can take home. Once the container 320 has been loaded, it is moved from the main storage area 308 to the intermediate area 310 to await customer pickup. Then upon arrival of the customer to pickup his or her goods, the container 320 is moved (preferably automatically) from the intermediate area 310 using the transfer mechanism 304 to the loading area 302 for pickup. (The goods are preferably not moved to the loading area 302 until arrival of the customer at the site in order to reduce spoilage of the products since the loading area 302 will typically be outdoors and not in a temperature controlled environment.)
- Multiple containers may be associated with a given order depending on what is ordered.
- the customer may have one or more containers with frozen products, one or more containers with refrigerated products, and one or more containers with room temperature stored products.
- the customer detection area 306 is preferably located at an entrance to the site some predetermined distance away from the loading area 302 .
- the detection area 306 is used to detect and identify approaching customers.
- the system Upon detection and identification of a customer, the system identifies and locates the container(s) associated with an order placed by the customer and initiates transfer of the container(s) from the intermediate area to the loading area.
- the detection area 306 preferably comprises one or more customer detection and identification stations 340 , preferably of the type used, e.g., in automated highway toll collection stations.
- Customers are provided with identification tags 342 , e.g., RFID tags or transponders, to place in (or on) their vehicles 344 .
- Transponders are usually mounted behind vehicle windshields. As is well known, a transponder typically contains a radio receiver, a radio transmitter, a dedicated logic circuit, and a battery. Each transponder contains information uniquely identifying a particular customer to the system, e.g., a unique identification number.
- Each station 340 preferably includes an automatic vehicle identification (AVI) antenna 341 that sends out radio signals.
- AVI automatic vehicle identification
- a transponder 342 in a vehicle 343 approaching the station responds to the AVI signal by transmitting a signal that contains the transponder's identification number.
- the station also contains an AVI reader 344 , which receives the identification information from the transponder 342 .
- the reader 344 that is linked to one or more detection area computers 345 that collect raw data and sort oncoming data from the various stations.
- the computer 345 communicates the received information to the central controller 319 .
- a separate lane 380 is preferably provided having an input device 382 (such as a keypad) into which the customer can enter his or her identity.
- the customer can, e.g., enter his or her username and password. This information is also transmitted to the central control system.
- the customer can be provided with an identity card
- the input device 382 can comprise a card reader for reading the identity card.
- a card could have, e.g., a magnetic strip encoded with information on the identity of the customer.
- a customer credit card can also be used for this purpose.
- GPS global positioning system
- This information can optionally be used to monitor vehicles entering and leaving the site for security purposes (e.g., to reduce theft by employees).
- the central controller 319 has identified the customer by matching the information received from the detection area to customer data stored in the system customer database, the order placed by the customer is identified.
- the controller matches the customer order to the container or containers in which the ordered merchandise has been previously placed (e.g., manually by product pickers or using an automated mechanism).
- the system then preferably dynamically assigns the customer a particular loading station 318 to which he or she can drive to pickup the ordered groceries (if there are multiple loading stations).
- the loading station 318 is selected preferably by determining which of the plurality of loading stations is not being used or is most underutilized (i.e., which one has the fewest number of vehicles currently assigned to it for pickup).
- the system initiates transfer of the container(s) associated with the customer's order to the selected loading station 318 such that preferably by the time the customer arrives at the assigned loading station (or shortly thereafter) the ordered groceries are available to be loaded in the vehicle.
- the system notifies the customer of the loading station 318 selected preferably by displaying the loading station number on a display 346 provided in each lane.
- the display can comprise, e.g., an LCD or an LED display. (Alternatively, a single large display (not shown) can be provided for all lanes.)
- the display 346 can, e.g., provide the following sample message: “Mr. Doe, please proceed to Loading Station No. 2 to pickup your groceries.”
- Preferably only the customer's username which may be different from the customer's actual name, is displayed to maintain anonymity. Displaying username information allows the customer to verify that the system has correctly identified him. If, as a result of some error, the system incorrectly identifies the customer (or is unable to identify the customer), a manned help station 350 can be provided to assist the customer (e.g., to perform the function of the automated customer detection and identification station).
- the loading stations preferably include gates that automatically open once the customer is identified.
- the transfer system 304 is used for moving the container(s) associated with the customer from the storage area 300 to a particular selected loading station 318 .
- a variety of transfer systems can be used for this purpose.
- the transfer system 304 includes multiple transporters 352 (e.g., conduits, chutes, conveyors and elevators) extending from each section of the storage area 300 to each one of said loading stations 318 .
- the transfer system 304 preferably also includes container locating mechanisms 354 (preferably automated), which identify and load containers onto selected transporters leading to particular loading stations 318 .
- the central controller 319 preferably controls the locating mechanisms 314 .
- each locating mechanism 354 are preferably located in each section of the intermediate storage area 310 .
- each locating mechanism 354 may comprise an endless rotating conveyor.
- the conveyor can include multiple slots 356 , each configured to receive a container.
- the locating mechanism 354 preferably tracks the position of each slot 356 as the conveyor moves to load or unload containers thereon.
- the conveyor preferably moves in a step fashion past a loading ramp 357 (from the main storage area) and past unloading ramps 359 (leading to various loading stations).
- the control system By tracking movement of the slots, the control system ‘knows’ the location of the container as the conveyor rotates.
- the conveyor is moved to position the container at the entry (i.e., an unloading ramp 359 ) of a transporter 352 leading to that loading station 318 .
- a mechanism (preferably automated) is provided at the unloading ramp 359 of each transporter 352 to move the container onto the transporter. The system thus automatically moves containers as needed from storage to the loading station when needed.
- containers 320 could be manually moved from the storage area to selected transporters 362 leading to the loading stations 318 .
- the containers could also be manually moved from the storage area directly to the loading stations.
- some combination of manual and automated transfer could be performed.
- FIG. 16 illustrates an alternative transfer mechanism 370 comprising an endless conveyor located outside of the storage area.
- Ramps are provided at the storage area to move loaded containers onto the conveyor.
- Loaded containers can be manually or automatically moved from the intermediate storage areas onto the conveyor (when the presence of the customer is detected at the detection station).
- Each loading station includes an off-ramp preferably equipped with a detector/unloader mechanism that automatically identifies (preferably from marker 326 on the container) and retrieves containers 320 from the conveyor intended for the particular loading station. This detector/unloader mechanism communicates with the control system and receives information on which containers it is supposed to retrieve. Alternatively, the container could be manually transferred from the conveyor to the assigned loading stations.
- the display 328 on each container 320 (or the printed sheet affixed to the container) identifies the assigned loading station.
- the assigned loading station number is preferably entered into the input device 330 of the container upon assignment of the loading station by the controller 319 .
- the shopper drives to the designated loading station 318 , container(s) with the shopper's goods are being transferred from the storage area to the loading station.
- the shopper opens his or her car (e.g., the car trunk) and loads goods from the container 320 if the loading station is a self-serve station. If the station is a full-serve station, personnel will be available to load the groceries in the customer's vehicle. (This is particularly convenient since customers can remain seated in their vehicles.)
- the customer preferably selects at the time of placing his or her order whether to use a self-serve or a full-serve pickup station.
- the container 320 is preferably left at the loading station to be reused.
- a container return mechanism (not shown) can be provided to move unloaded containers from the loading station back to the main storage area for reuse.
- the system can optionally include a detection station at a site exit (similar to theft detection stations at retail stores) to detect any containers taken in shoppers' vehicles. An alarm can be sounded if any containers are detected at the exit to alert the customer to return the container.
- FIG. 17 is a flowchart summarizing the pickup process in accordance with the preferred embodiment.
- An order for merchandize is received from a customer at 400 .
- the merchandize is readied for pickup at 405 .
- this generally involves retrieving the merchandize from storage and preferably loading it into one or more containers.
- the containers are preferably moved into an intermediate storage area. Arrival of the customer is detected at 410 , and he or she is identified.
- the customer is then directed to a selected one of a plurality of loading stations at 415 . Also, the container or containers associated with the customer are identified and located and moved to the selected loading station.
- FIG. 18 illustrates an alternative pickup system 500 in accordance with the invention.
- This pickup system includes a plurality of loading stations 502 , each equipped with a detection apparatus 504 to detect the arrival of a customer.
- the customer selects and drives to one of the loading stations.
- the detection apparatus can comprise any of the detection apparatus described above including, e.g., apparatus for reading data from a transponder in the customer vehicle.
- the pickup systems in accordance with the invention can conveniently be used for picking up groceries (and other merchandize) and at the same time various other items such as, e.g., dry cleaning, developed photographs, and recorded movies (sales and rentals) and music.
- the system saves the consumer time and effort. It also reduces transaction costs for the seller. (For example, there are lower overhead costs. Goods can be stored in a warehouse type environment. Fewer employees are needed since many functions are automated.)
- the dynamic incentive calculation scheme optimizes use of system resources and increases system efficiency.
- the system also enables targeted marketing schemes based on information saved in a database, e.g., demographic data and data collected from tracking shopper use of the system.
- the pickup system can exist by itself or in combination with the delivery system.
- a delivery vehicle loading system can be devised that is similar to the customer pickup system.
- the customer detection and identification station could be used to identify a particular delivery vehicle from a fleet of such vehicles and guide that vehicle to a delivery vehicle loading station where merchandise to be delivered by that vehicle to one or more customers can be loaded.
- the delivery vehicle loading system preferably selects loading stations based on their availability and, in particular, which one is most underutilized.
- inventive shopping system has been described in the context of grocery shopping, it should be noted that it can be used for various other products including, e.g., books, recorded music, recorded movies (sales and rental) and music, and fast food.
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A method and system are provided for selling merchandise. The method includes receiving an order from a customer for a product desired to be picked up by the customer at a given location, readying the product for customer pickup at the given location after receiving the order, detecting the arrival of the customer, and moving the product to a loading station at the given location for customer pickup.
Description
- The present application is a continuation of U.S. patent application Ser. No. 09/598,196 filed on Jun. 21, 2000 and issued as U.S. Pat. No. 7,054,832 on May 30, 2006, which in turn is based on Provisional U.S. Application No. 60/140,762 filed on Jun. 24, 1999.
- 1. Field of the Invention
- The present invention relates generally to merchandise transactions and, more particularly, to an automated method and system for making such transactions.
- 2. Description of Prior Art
- Grocery shopping is typically a tedious and time-consuming chore. For example, a shopper must typically drive to the grocery store, find a parking spot and park his or her vehicle, walk to the store from the parking lot, find a shopping cart, walk through numerous isles to find and retrieve products needed, line up at a counter to pay a cashier, wait for the products to be sacked, take the purchased items to the vehicle, and return the shopping cart. This process can be particularly difficult and tiresome for shoppers with young children and for the elderly.
- Once in the store, the shopper may be disappointed to find that certain items are unavailable (e.g., they may be sold out or not even carried by the store). To keep items from being sold out, stores often keep greater inventories of products available than they expect to sell. This is a costly practice particularly with perishable goods (such as refrigerated products like milk) since unsold products often become spoiled and are wasted.
- There are substantial overhead costs associated with operating traditional grocery stores, which typically are large supermarkets. For instance, serving customers requires many employees (e.g., product stockers, cashiers, personnel to clean and maintain the store, and personnel to manage cash received from customers). A large parking lot must be provided for customer vehicles. The store is typically large and on a single floor with wide isles to accommodate shopping carts. The store must also be well lit and aesthetically maintained.
- The vast majority of merchandize sold at grocery stores is standardized, and product manufacturers typically exercise careful quality control on the products they make. As a result, one item on a store shelf (such as a box of cereal of a particular brand and size) will be identical for all practical purposes to an item of the same brand and size stacked behind it. Consequently, there is little need for shoppers to inspect the particular products they want before making the purchase.
- Recently, a number of Internet-based grocery shopping systems have been introduced. For example, companies like peapod.com allow shoppers to place orders online for groceries to be delivered to their homes. While these new online businesses offer several advantages over traditional grocery stores, they in some respects are operated in similar fashion to the traditional stores and face many of the same problems. In addition, these businesses face the problem of the high cost and difficulty of delivering ordered products to customers.
- A need exists for an improved method and system for selling merchandize, especially groceries.
- An improved method and system are provided for selling merchandize like groceries. In accordance with one embodiment of the invention, a method for selling merchandize is provided that includes receiving an order from a customer for products desired to be picked up by the customer at a given location, readying the products for customer pickup after receiving the order, detecting the arrival of the customer at the given location, moving the products to a loading station, and directing the customer to the loading station to pickup the ordered products. There are preferably multiple loading stations, which are preferably dynamically selected for use based on factors such as availability.
- In accordance with another embodiment of the invention, prices for products are dynamically calculated based on variable factors such as, e.g., available supply and the time remaining before the ‘sell by’ product expiration date.
- These and other features of the present invention will become readily apparent from the following detailed description wherein embodiments of the invention are shown and described by way of illustration of the best mode of the invention. As will be realized, the invention is capable of other and different embodiments and its several details may be capable of modifications in various respects, all without departing from the invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not in a restrictive or limiting sense with the scope of the application being indicated in the claims.
-
FIG. 1 is a simplified block diagram of a representative network in which the merchandize-ordering portion of the inventive system is preferably implemented. -
FIG. 2 is a screen shot of a sample home page of a grocery shopping Web site in accordance with one embodiment of the invention. -
FIG. 3 is a screen shot of a sample shopper registration form in accordance with one embodiment of the invention. -
FIG. 4 is a screen shot of a sample ‘product categories’ page in accordance with one embodiment of the invention. -
FIG. 5 is a screen shot of a sample ‘product’ page in accordance with one embodiment of the invention. -
FIG. 6 is a screen shot of a sample ‘selected product’ page in accordance with one embodiment of the invention. -
FIG. 7 is a screen shot of a sample ‘alternative product’ page in accordance with one embodiment of the invention. -
FIG. 8 is a screen shot of a sample ‘shopping list’ generated by the system in accordance with one embodiment of the invention. -
FIG. 9 is a screen shot of a sample ‘virtual shopping cart’ generated by the system in accordance with one embodiment of the invention. -
FIG. 10 is a screen shot of a sample ‘delivery information’ page generated in accordance with one embodiment of the invention. -
FIG. 11 is a screen shot of a sample ‘pickup information’ page in accordance with one embodiment of the invention. -
FIG. 12 is a simplified top plan view of an illustrative merchandise pickup system in accordance with one embodiment of the invention. -
FIG. 13 is a block diagram illustrating operation of the central controller of the pickup system. -
FIG. 14 is a simplified side view of a pickup system with an alternative merchandise storage structure. -
FIG. 15 is a front view of a container for holding ordered products in accordance with one embodiment of the invention. -
FIG. 16 is a top plan view of a pickup system in accordance with an alternative embodiment of the invention. -
FIG. 17 is a flow chart illustrating merchandise pickup in accordance with one embodiment of the invention. -
FIG. 18 is a simplified top plan view of a pickup system in accordance with an alterative embodiment of the invention. -
FIG. 1 illustrates a representative network through which shoppers can place orders in accordance with the invention. The network includes a plurality ofclient machines 10 connected to aWeb server 12 viacommunication channels 14. Thechannels 14 preferably comprise Internet connections. Theclient machines 10 can alternatively communicate with theserver 12 through an Intranet or some other known network. In the case of the Internet, theWeb server 12 is one of many servers that are accessible by clients. - By way of example, the
client machine 10 can comprise a personal computer such as a Pentium-based desktop or notebook computer running a Windows operating system. As is well known, a representative computer includes a computer processing unit, memory, a keyboard, a mouse and a display unit. The screen of the display unit is used to present a graphical user interface (GUI) for the user. The GUI is supported by the operating system and allows the user to use a point and click method of input, e.g., by moving the mouse pointer on the display screen to an icon representing a data object at a particular location on the screen and pressing on the mouse buttons to perform a user command or selection. Also, one or more “windows” may be opened up on the screen independently or concurrently as desired. - The
client machine 10 includes a browser, which is a known software tool used to access the servers of the network. Representative browsers include, among others, Netscape Navigator and Microsoft Internet Explorer. Client machines usually access servers through some private Internet access provider or an online service provider (such as, e.g., America Online). - Another possible type of
client machine 10 is a portable device having a wireless link to the Internet. An advantage of a wireless device is that it can be used virtually anywhere including, e.g., in a vehicle as will be described below. One example of a wireless Internet device is a Palm Pilot brand hand held computer sold by 3Com Corporation. The Palm VII version of the Palm Pilot offers a wireless connection to the Internet using a technology knows as ‘Web clipping,’ in which Web pages are reformatted to fit the Palm Pilot's small screen. While Web clipping is an open system model based on Internet standards, Internet content providers may need to adapt content to make it easily available to Palm VII users as is well known. Another example of a wireless Internet device is a Web-enabled wireless telephone. - Another type of
client machine 10 can be a Web-linked screen phone. By way of example, such a phone can be of the type developed by Alcatel of France and marketed by US West Corporation. These phones include a color screen and pop-out keyboard. They can reach an Internet service provider by telephone lines, and allow users to navigate the Web by touching Web links on the screen, rather than using a mouse. Other types of Web-linked screen phones can also be used. - By way of example, the
Web Server 12 comprises an IBM RS/6000 computer running the AIX (Advanced Interactive Executive Version 4.1 and above) Operating System and a Web server program (such as Netscape Enterprise Version 2.0) that supports interface extensions. (Various other suitable hardware/operating system/web server program combinations are possible.) Theserver 12 also typically includes a graphical user interface (GUI) for management and administration. A typical server also includes RAM, ROM, hard drive, modem, and an optional removable storage device, e.g., floppy or CD-ROM drive. Theserver 12 is connected to adatabase system 13, making various databases accessible by theserver 12. The databases contain various data as will be described below, including information on customers, inventory, available personnel, etc. - The
Web server 12 operates a so-called ‘Web site’ and supports files in the form of documents and pages. A Uniform Resource Locator (URL) identifies network path to a Web site that is generated by the server. The World Wide Web is the Internet's multimedia information retrieval system. In particular, it is a collection of servers of the Internet that uses the Hypertext Transfer Protocol (HTTP). The World Wide Web provides users access to files (which can be in different formats such as, e.g., text, graphics, images, sound and video) using, a standard page description language, e.g., Hypertext Markup Language (HTML). HTML provides basic document formatting and allows developers to specify links to other servers and files. These links include “hyperlinks,” which are text phrases or graphic objects that conceal the address of a site on the Web. - A user of a client machine having a browser (e.g., Netscape Navigator) can retrieve a Web page of a Web site by specifying a link via the URL. Upon such specification, the client machine makes a transmission control protocol/Internet protocol (TCP/IP) request to the server identified in the link and receives the Web page in return.
- The present invention is directed to a method and system for selling merchandise and is preferably implemented in the Internet environment. The system includes a Web server (such as server 12) that hosts a Web site accessible via the Internet by shoppers using various
individual client machines 10. - The Web site preferably includes a home page, a
simple sample 100 of which is shown inFIG. 2 . The system preferably requires shoppers to pre-register prior to use. Registered members can access the system by entering a valid username/password combination. New users are preferably asked to preregister with the system. -
FIG. 3 illustrates a sample registrationform Web page 120 for new users. The form includes various fields in which users can enter values using some input device on their client machines (such as, e.g., a keyboard). For example, the user is preferably asked to select a user identification and password for future secured access to the system. The user is also preferably asked to certain other information, including, e.g., contact information (such as, e.g., address information) and demographic information, which the system can use to selectively market items to users having particular characteristics as will be described below. The system also preferably asks the user to provide payment information. Preferably, the system automatically electronically charges consumers for purchases using credit or debit card information. Alternatively, the system can send invoices to the user's billing address (typically a mailing address or an email address). - Once a user has registered with the system (or at some future time logged on with his or her correct username and password), he can select items for purchase. Initially, the user will preferably be shown a ‘product categories’ Web page, a
simple sample 140 of which is shown inFIG. 4 . As shown, there are preferably a number of major categories, under which there are a number of subcategories. (For convenience of illustration, only a few of the possible categories and subcategories are shown.) The shopper can also preferably find a desired product by performing a keyword search through the system database containing product information. - The subcategories are preferably hyperlinked to Web pages having further information on products in those subcategories. For example, if the subcategory ‘milk’ is selected, a
sample Web page 160 of the type shown inFIG. 5 can be generated and displayed. TheFIG. 5 Web page allows buyers to select a particular milk product available identified by type (e.g., skim or whole), brand, size and quantity. The system preferably stores in a database information on items previously purchased by the logged-in consumer. From this historical information, the system can determine the customer's preferences for particular products. For convenience, the system then preferably highlights inFIG. 5 customer preferences, making it appear that a particular type, brand and size has been selected. (For example, inFIG. 5 , a customer preference for Brand X skim milk in a one-gallon size is indicated.) The user then simply presses the ‘select’button 161 to confirm this choice. He can, of course, select an alternate item if desired. - Once the user has selected the milk product desired and pressed the select button, the system preferably dynamically determines whether any incentive should be provided to encourage a customer to alter his or her choice of a product. (The term ‘incentive’ as used herein is intended to include both rewards (e.g., lower prices) in some cases to encourage certain choices and deterrents (e.g., higher prices) in some cases to discourage certain choices.) It may be desirable to have the customer change his or her choice of a particular product for various reasons. For example, the customer may have chosen an item that is in short supply. (The system may also “know,” e.g., that a future shipment of the product from a manufacturer has been delayed for some reason, and it may be desirable to ‘stretch’ current supplies until the shipment arrives.) Another reason for encouraging the customer to alter his or her choice may be that a similar product (e.g., another brand of the same type of product) may be overstocked or have a product ‘purchase by’ or ‘sell by’ (i.e., expiration) date that is about to expire. Yet another reason for attempting to alter the customer's choice may be to promote a competing product. (A manufacturer of a competing product may wish to promote its product in this manner. The manufacturer will preferably be charged some fee for the promotion.)
- Once a determination is made on whether and what type of incentive is to be provided to the consumer, a
sample Web page 180 of the type shown inFIG. 6 may be generated. This page identifies the product selected by the buyer and the price. Preferably the price is dynamically calculated to include the incentive. For example, the price is higher than what it normally would be because of a shortage of the product. The amount of the increase would preferably be related to the degree of the shortage (e.g., an extreme shortage will result in a very high price). - (Optionally, the system does not reduce the price from what it normally would be if there were an oversupply of the product selected since in most cases the buyer will purchase the item at the ‘normal’ price because he or she has selected it in the first place.)
- In addition (or as an alternative) to adjusting the price of the item selected by the consumer, the system can show an alternative choice of a similar item (e.g., Brand Y skim milk), which is more favorably priced. The price of the alternative choice can be adjusted to enhance the incentive to the customer if desired, i.e., the price of the alternative choice can be reduced to increase its appeal. The system might wish to encourage the customer to choose Brand Y milk because it may, e.g., be in oversupply.
- Alternatively (or in addition), the buyer may be offered the alternative product at the same (or different) price as the selected item, but with “bonus shopping points.” These would be similar in concept to bonus frequent flyer “miles” provided by airlines (e.g., AAdvantage brand miles provided by American Airlines), which are redeemable for future purchases of products and services.
- Alternatively, some combination of adjusted prices and other incentives such as bonus points may be provided to encourage particular choices.
- The shopper then decides what product (e.g., the selected one or the alternative offered by the system) to purchase and presses the associated ‘yes’ button to add the item to his or her ‘virtual shopping cart,’ which is simply a list of
items 220 selected for purchase (shown inFIG. 9 ). - Although not shown, the system can also have different prices for the same brand product of the same size depending on its freshness as indicated by its ‘purchase by’ expiration date. The price can be calculated by, e.g., calculating the number of days remaining before expiration. A fresher product (i.e., the one with the greater number of days remaining before expiration) will be priced somewhat higher than less fresh products under this pricing scheme. The amount of the price difference is preferably related to the degree of the freshness (e.g., there will be a relatively large price difference if there is a large difference in the expiration dates).
- Alternatively or in addition, other incentives (such as bonus points) can be provided to encourage sales of the less fresh products.
- The system thereby allows the shopper an opportunity to weigh how much a particular product is worth to him or her in making a purchase. For instance, a customer who highly values Brand X milk will be willing to pay a higher price, while one who does not will instead select Brand Y milk. Also, e.g., a customer who uses a given product (such as, e.g., milk) quickly may well be willing to purchase a product that is closer to its expiration date (given proper incentive, of course) than other available products. The system thereby avoids product shortages by making particular products available to those who most value them.
- The system can also dynamically calculate prices to provide discounts to customers purchasing large quantities of given products.
- Instead of the
Web pages FIGS. 5 and 6 generated by the system after the user has selected ‘milk’ inFIG. 4 , the system can generate a sample Web page of the type shown inFIG. 7 . Thispage 200 preferably shows the prices of all ‘milk’ items available. Again, the system preferably dynamically determines whether to provide the buyer with any incentive to purchase any particular item and, if so, what type of incentive. The incentive may be provided in the form of adjusted prices (preferably dynamically calculated) or other incentives such as bonus points (not shown) or some combination of both. The user can then comparison shop and check the item desired and add it to the virtual cart. - For convenience, the system optionally generates a preliminary shopping list (e.g.,
sample page 210 shown inFIG. 8 ) for a given customer based on, e.g., (1) information collected in the database of previous purchases by that customer and (2) the time passed since the shopper's last purchase of a given item. For instance, if the system ‘knows’ (from the historical data) that the customer purchases a gallon of skim milk about once a week, and a week has passed since his or her last purchase of skim milk, then the system will automatically add a gallon of skim milk to the preliminary shopping list. The user can, of course, override the system selection and choose another item (e.g., a gallon of whole milk) or none. He or she then presses the ‘yes’ button to add the item to the virtual shopping cart. For convenience, thepreliminary shopping list 210 is preferably shown to the customer soon after he has logged onto the system. - The user can preferably at any point check what items are in his or her virtual shopping cart 220 (
FIG. 9 ). He can remove items from the cart or continue to add other items, e.g., by browsing through categories of products or doing a key word search for all items in the store. - The system preferably displays pictures of products along with nutrition labeling and other information as requested by the shopper.
- The system preferably allows shoppers to perform online searches for products meeting particular nutrition or dietary requirements, e.g., to identify all types of ice cream available having a given maximum saturated fat content. The system preferably stores in a database detailed nutritional information on available products. A customer can ask the system to identify all products of a certain type (e.g., ice cream) that have certain nutrition characteristics (e.g., a daily maximum recommended saturated fat amount per serving of less than 60%). The system searches the database for products meeting the criteria and displays them to the shopper. This allows shoppers to quickly and conveniently find products meeting their needs without having to examine each of the various different products on a shelf at a traditional supermarket.
- When the user has completed shopping, he or she can arrange for either pickup or delivery of the products by making an appropriate selection in
FIG. 9 . If delivery is selected, the system preferably generates asample Web page 240 of the type shown inFIG. 10 . For convenience, the system preferably pre-inserts a default delivery address of the customer from the system database containing customer information. The customer can, of course, change this default entry if delivery to some other address is desired. - The
page 240 also preferably specifies available delivery times and corresponding delivery prices (if there is a charge for delivery). The prices are preferably dynamically calculated based on the availability of system resources to prepare and deliver the order. The system preferably provides incentives to users to select times when system resources are underutilized. For example, the system charges a higher delivery fee at the 2:30-3:00 PM time slot (and thereby discourages selection of it) than at the 9:30-10:00 PM slot because many more people may have requested afternoon delivery than evening delivery and sufficient staff may not be available in the afternoon to make timely deliveries. By encouraging customers to select delivery times when system resources are underutilized, the system is able to more efficiently use resources and thereby reduce costs. As an alternative to adjusting delivery prices, the system can provide other incentives such as bonus shopping points to encourage choice of delivery at certain times. Alternatively, some combination of adjusted prices and other incentives such as bonus points can be provided. - The system can also dynamically calculate delivery prices based on the customer location. For instance, a customer further away from where the products are stored may be charged a higher price than a nearer customer. Distances between the delivery origination location and particular customers can be easily determined using one of a variety of online services available providing map information such as, e.g., mapquest.com.
- Also, for efficiency, the system preferably encourages a customer to select particular times when a delivery truck is expected to be nearby to the customer making some other prescheduled delivery. For instance, if a delivery has been scheduled at some scheduled time for one or more customers in a given neighborhood, then other customers placing subsequent delivery orders in the same neighborhood are provided with incentives to accept deliveries at that scheduled time.
- Alternatively, in
FIG. 9 the buyer may select the ‘pickup’ button to arrange to pickup his or her purchases. In this case, the system preferably generates a sample ‘Pickup Information’Web page 260 of the type shown inFIG. 11 . As shown, the buyer can select a particular pickup time slot. Again, to encourage optimal use of the pickup system, the system determines whether to provide incentives to encourage a pickup time when system resources are underutilized. Like the delivery system, the system preferably adjusts the total price charged to the consumer for the products, provides bonus points or other incentives, or some combination of both. For example, as shown the system attempts to discourage pickup at the 2:00-2:15 PM and the 2:15-2:30 PM time slots (by charging a pickup fee) because many other customers may have already selected these slots and the system may not have sufficient resources to quickly process the pickups. Customers wanting to make immediate pickups can select “as soon as possible” and can optionally be charged a premium for this option. - The customer can also preferably select ‘self-service’ or ‘full-service’ pickup as will be described below.
- After the pickup or delivery information is entered by the user, a checkout page (not shown) is preferably generated by the system to confirm the order. If the user accepts what is shown, he or she is charged for the products ordered and the order is processed. The system preferably electronically charges the customer based on information such as, e.g., credit card information previously provided. This obviates the need for the costly and time-consuming processing of cash payments.
- Customers can optionally place their orders for groceries using devices having wireless links to the Internet. Use of such wireless devices allows customers to place grocery orders from virtually any location, including, e.g., vehicles. Thus, a customer can place an order from his or her vehicle before or while on the way to the pickup location. This saves time and increases convenience for customers.
- The shopper preferably picks up his or her groceries using representative pickup systems described below.
-
FIG. 12 is a simplified illustration of an ordered item pickup system in accordance with one embodiment of the invention. The system generally comprises astorage area 300, avehicle loading area 302, and atransfer mechanism 304 for transferring products stored in thestorage area 300 to theloading area 302. It also includes acustomer detection area 306 for sensing the arrival of a customer to pickup his or her goods. - The
storage area 300 is preferably comprised of amain storage area 308 and anintermediate storage area 310. Themain storage area 308 is a relatively long-term storage area for keeping goods. Theintermediate area 310 is where goods that have been ordered by customers are temporarily stored until the customer picks them up. While the main and intermediate storage areas are shown in the drawings as being in separate rooms, it should be noted that both storage areas could be part of the same room. Also, while only two storage stages are shown (i.e., main and intermediate areas), it should be realized that any number of stages may be used. - For grocery systems, the
storage area 300 is preferably further divided into a refrigerated section 312 (for storing refrigerated products like milk), a freezer section 314 (for storing frozen products like ice cream) and a room temperature section 316 (for storing items at least initially kept at room temperature like canned goods). Grocery products can thereby be stored in optimal temperature conditions in both main and intermediate storage areas to avoid spoilage. - The
vehicle loading area 302 preferably comprisesmultiple loading stations 318 at which customers can pick up ordered goods. While theFIG. 12 shows threestations 312, it should be noted that any number could be provided as desired. Multiple loading stations are preferred to enable quick transfer of goods to customers. However, in accordance with another embodiment of the invention, a single loading station is provided. - While the
FIG. 12 drawing shows the entire storage area as being on a single floor,FIG. 14 shows an alternate embodiment wherein thestorage area 300′ is on multiple floors. This is unlike traditional supermarkets, which are typically on a single floor. One reason for having supermarkets on a single floor is that large numbers of shopping carts cannot be quickly or easily be moved from one floor to another. In the present system, shoppers normally do not enter the storage area, thus making use of multiple floors practical. Use of a multi-storied building results in a more efficient (and less costly) use of land space. Thus, e.g., inFIG. 14 , a refrigeratedfood section 312′, afrozen food section 314′, and a roomtemperature food section 316′ can each be on a separate floor with each floor having a main andintermediate storage areas 308′ and 310′, respectively. Other configurations and arrangements of the various sections in a multi-storied building are also possible. - A pickup order placed by a customer is received at the
Web server 12 as described above. In accordance with one embodiment of the invention, theWeb server 12 communicates the order to a site central controller 319 (shown inFIG. 13 ), which processes the order and controls operation of various subsystems. Thecontroller 319 comprises a computer with sufficient memory and processing capability to perform the functions described herein. Those skilled in the art will recognize that various system architectures can be used to perform the functions of the system. For example, while a single computer is described as acting as the central controller, those skilled in the art will realize that the functionality can be distributed over multiple computers. - After an order is received, the goods ordered are readied for pickup. This readying process generally involves identifying and collecting the selected products stored in the
main storage area 308 and moving them to theintermediate area 310. The process of identifying and collecting the selected products is ordinarily performed by personnel known as ‘product pickers’ or is automated as is well known in the mail order industry. - In accordance with one embodiment of the invention, the goods are preferably collected and placed in a reusable standard container or bin such as, e.g., the
container 320 shown inFIG. 15 . Thecontainer 320, which preferably comprises a molded plastic body, includes an interior area for holding ordered goods and optionally includes aninterior compartment 322 for holding breakable items such as, e.g., fresh eggs. Thecompartment 322 may include padded interior walls and/or some type of fastening mechanism (such as, e.g., a fastenable elastic strap) to keep breakable products from moving about in the container. Eachcontainer 320 preferably includes alid 324. The container is preferably insulated to keep refrigerated and frozen products cool when the container is at a loading station. - Each
container 320 also preferably includes a unique identification marking 326 that can be read by amachine reader 327 and transmitted to thecontroller 319, which uses the information in order processing. The controller associates the marking 326 on acontainer 320 with a particular customer order. The identification marking 326 comprises, e.g., a radio frequency identification (RFID) tag as will be described below. It may alternatively comprise various other well known machine-readable markings or indicia such as, e.g., a bar code marking readable by a bar code scanner. - The
container 320 also optionally includes a microprocessor-controlled, battery-poweredelectronic display 328 such as an LCD or LED display, which preferably displays the customer username (or some customer identification marking), an order identification, and the merchandise to be placed in the container. An input device 330 (such as, e.g., an infrared optical communications receiver) is provided to receive the information to be displayed from thecontroller 319 via a transmitter 331 (such as, e.g., an infrared transmitter). Preferably the information to be displayed is input at the same time the marking 326 is read to associate an order with thecontainer 320. Having the customer name displayed helps ensure that the correct container is provided to the customer at time of pickup. Having merchandise information displayed can assist personnel in loading the correct products in thecontainer 320. - Alternatively, the information can be printed on paper (or some other fixed medium) and affixed to the container (e.g., inserted into a transparent paper holder secured on the container).
- After a customer order has been received, an
available container 320 is associated with the order and loaded with the ordered goods. (Loading can be performed immediately upon receipt of the order or at some later time if the selected pickup time is not immediate.) For convenience, the goods are preferably first loaded in disposable plastic or paper bags that the customer can take home. Once thecontainer 320 has been loaded, it is moved from themain storage area 308 to theintermediate area 310 to await customer pickup. Then upon arrival of the customer to pickup his or her goods, thecontainer 320 is moved (preferably automatically) from theintermediate area 310 using thetransfer mechanism 304 to theloading area 302 for pickup. (The goods are preferably not moved to theloading area 302 until arrival of the customer at the site in order to reduce spoilage of the products since theloading area 302 will typically be outdoors and not in a temperature controlled environment.) - Multiple containers may be associated with a given order depending on what is ordered. For example, the customer may have one or more containers with frozen products, one or more containers with refrigerated products, and one or more containers with room temperature stored products.
- The
customer detection area 306 is preferably located at an entrance to the site some predetermined distance away from theloading area 302. Thedetection area 306 is used to detect and identify approaching customers. Upon detection and identification of a customer, the system identifies and locates the container(s) associated with an order placed by the customer and initiates transfer of the container(s) from the intermediate area to the loading area. - The
detection area 306 preferably comprises one or more customer detection andidentification stations 340, preferably of the type used, e.g., in automated highway toll collection stations. Customers are provided withidentification tags 342, e.g., RFID tags or transponders, to place in (or on) theirvehicles 344. Transponders are usually mounted behind vehicle windshields. As is well known, a transponder typically contains a radio receiver, a radio transmitter, a dedicated logic circuit, and a battery. Each transponder contains information uniquely identifying a particular customer to the system, e.g., a unique identification number. Eachstation 340 preferably includes an automatic vehicle identification (AVI)antenna 341 that sends out radio signals. Atransponder 342 in avehicle 343 approaching the station responds to the AVI signal by transmitting a signal that contains the transponder's identification number. The station also contains anAVI reader 344, which receives the identification information from thetransponder 342. Thereader 344 that is linked to one or moredetection area computers 345 that collect raw data and sort oncoming data from the various stations. Thecomputer 345 communicates the received information to thecentral controller 319. - For customer vehicles not equipped with an
identification tag 342, a separate lane 380 is preferably provided having an input device 382 (such as a keypad) into which the customer can enter his or her identity. The customer can, e.g., enter his or her username and password. This information is also transmitted to the central control system. - Alternatively, the customer can be provided with an identity card, and the
input device 382 can comprise a card reader for reading the identity card. Such a card could have, e.g., a magnetic strip encoded with information on the identity of the customer. A customer credit card can also be used for this purpose. - Alternative customer identification and detection systems can be used including, e.g., one using global positioning system (GPS) tracking.
- This information can optionally be used to monitor vehicles entering and leaving the site for security purposes (e.g., to reduce theft by employees).
- Once the
central controller 319 has identified the customer by matching the information received from the detection area to customer data stored in the system customer database, the order placed by the customer is identified. The controller then matches the customer order to the container or containers in which the ordered merchandise has been previously placed (e.g., manually by product pickers or using an automated mechanism). The system then preferably dynamically assigns the customer aparticular loading station 318 to which he or she can drive to pickup the ordered groceries (if there are multiple loading stations). Theloading station 318 is selected preferably by determining which of the plurality of loading stations is not being used or is most underutilized (i.e., which one has the fewest number of vehicles currently assigned to it for pickup). Also at that time, the system initiates transfer of the container(s) associated with the customer's order to the selectedloading station 318 such that preferably by the time the customer arrives at the assigned loading station (or shortly thereafter) the ordered groceries are available to be loaded in the vehicle. - The system notifies the customer of the
loading station 318 selected preferably by displaying the loading station number on adisplay 346 provided in each lane. The display can comprise, e.g., an LCD or an LED display. (Alternatively, a single large display (not shown) can be provided for all lanes.) Thedisplay 346 can, e.g., provide the following sample message: “Mr. Doe, please proceed to Loading Station No. 2 to pickup your groceries.” Preferably only the customer's username, which may be different from the customer's actual name, is displayed to maintain anonymity. Displaying username information allows the customer to verify that the system has correctly identified him. If, as a result of some error, the system incorrectly identifies the customer (or is unable to identify the customer), amanned help station 350 can be provided to assist the customer (e.g., to perform the function of the automated customer detection and identification station). - For security, the loading stations preferably include gates that automatically open once the customer is identified.
- The
transfer system 304 is used for moving the container(s) associated with the customer from thestorage area 300 to a particularselected loading station 318. A variety of transfer systems can be used for this purpose. For example, as shown inFIG. 12 , thetransfer system 304 includes multiple transporters 352 (e.g., conduits, chutes, conveyors and elevators) extending from each section of thestorage area 300 to each one of saidloading stations 318. Thetransfer system 304 preferably also includes container locating mechanisms 354 (preferably automated), which identify and load containers onto selected transporters leading toparticular loading stations 318. Thecentral controller 319 preferably controls the locatingmechanisms 314. - The locating
mechanisms 354 are preferably located in each section of theintermediate storage area 310. As shown inFIG. 12 , each locatingmechanism 354 may comprise an endless rotating conveyor. The conveyor can includemultiple slots 356, each configured to receive a container. Thelocating mechanism 354 preferably tracks the position of eachslot 356 as the conveyor moves to load or unload containers thereon. The conveyor preferably moves in a step fashion past a loading ramp 357 (from the main storage area) and past unloading ramps 359 (leading to various loading stations). When a container has been filled with ordered products in the main storage area, it is identified (i.e., its identification marker is read) and loaded onto the conveyor into one of theslots 356. By tracking movement of the slots, the control system ‘knows’ the location of the container as the conveyor rotates. When the central controller determines that it is time for the container to be delivered to a given loading station, the conveyor is moved to position the container at the entry (i.e., an unloading ramp 359) of atransporter 352 leading to thatloading station 318. A mechanism (preferably automated) is provided at theunloading ramp 359 of eachtransporter 352 to move the container onto the transporter. The system thus automatically moves containers as needed from storage to the loading station when needed. - Alternatively,
containers 320 could be manually moved from the storage area to selected transporters 362 leading to theloading stations 318. The containers could also be manually moved from the storage area directly to the loading stations. Alternatively, some combination of manual and automated transfer could be performed. -
FIG. 16 illustrates an alternative transfer mechanism 370 comprising an endless conveyor located outside of the storage area. Ramps are provided at the storage area to move loaded containers onto the conveyor. Loaded containers can be manually or automatically moved from the intermediate storage areas onto the conveyor (when the presence of the customer is detected at the detection station). Each loading station includes an off-ramp preferably equipped with a detector/unloader mechanism that automatically identifies (preferably frommarker 326 on the container) and retrievescontainers 320 from the conveyor intended for the particular loading station. This detector/unloader mechanism communicates with the control system and receives information on which containers it is supposed to retrieve. Alternatively, the container could be manually transferred from the conveyor to the assigned loading stations. For this purpose thedisplay 328 on each container 320 (or the printed sheet affixed to the container) identifies the assigned loading station. (The assigned loading station number is preferably entered into theinput device 330 of the container upon assignment of the loading station by thecontroller 319.) - Various other types of transfer mechanisms are possible in accordance with the inventive system for quickly and efficiently moving products from the storage area to a loading station.
- As the shopper drives to the designated
loading station 318, container(s) with the shopper's goods are being transferred from the storage area to the loading station. At the loading station, the shopper opens his or her car (e.g., the car trunk) and loads goods from thecontainer 320 if the loading station is a self-serve station. If the station is a full-serve station, personnel will be available to load the groceries in the customer's vehicle. (This is particularly convenient since customers can remain seated in their vehicles.) As previously discussed, the customer preferably selects at the time of placing his or her order whether to use a self-serve or a full-serve pickup station. - Once the groceries have been loaded in the vehicle, the
container 320 is preferably left at the loading station to be reused. A container return mechanism (not shown) can be provided to move unloaded containers from the loading station back to the main storage area for reuse. In order to reduce loss (by, e.g., theft) of containers, the system can optionally include a detection station at a site exit (similar to theft detection stations at retail stores) to detect any containers taken in shoppers' vehicles. An alarm can be sounded if any containers are detected at the exit to alert the customer to return the container. -
FIG. 17 is a flowchart summarizing the pickup process in accordance with the preferred embodiment. An order for merchandize is received from a customer at 400. After the order is received, the merchandize is readied for pickup at 405. As previously discussed, this generally involves retrieving the merchandize from storage and preferably loading it into one or more containers. The containers are preferably moved into an intermediate storage area. Arrival of the customer is detected at 410, and he or she is identified. The customer is then directed to a selected one of a plurality of loading stations at 415. Also, the container or containers associated with the customer are identified and located and moved to the selected loading station. - Various other types of pickup systems are also possible. For example,
FIG. 18 illustrates analternative pickup system 500 in accordance with the invention. This pickup system includes a plurality of loadingstations 502, each equipped with adetection apparatus 504 to detect the arrival of a customer. In this embodiment, the customer selects and drives to one of the loading stations. When he or she arrives at the loading station, his or her arrival is detected, the order is identified, and transfer of ordered products to that loading station is initiated. The detection apparatus can comprise any of the detection apparatus described above including, e.g., apparatus for reading data from a transponder in the customer vehicle. - The pickup systems in accordance with the invention can conveniently be used for picking up groceries (and other merchandize) and at the same time various other items such as, e.g., dry cleaning, developed photographs, and recorded movies (sales and rentals) and music.
- The system saves the consumer time and effort. It also reduces transaction costs for the seller. (For example, there are lower overhead costs. Goods can be stored in a warehouse type environment. Fewer employees are needed since many functions are automated.) In addition, the dynamic incentive calculation scheme optimizes use of system resources and increases system efficiency. The system also enables targeted marketing schemes based on information saved in a database, e.g., demographic data and data collected from tracking shopper use of the system.
- The pickup system can exist by itself or in combination with the delivery system. Also, in a delivery system, a delivery vehicle loading system can be devised that is similar to the customer pickup system. For example, the customer detection and identification station could be used to identify a particular delivery vehicle from a fleet of such vehicles and guide that vehicle to a delivery vehicle loading station where merchandise to be delivered by that vehicle to one or more customers can be loaded. As with the customer pickup system, the delivery vehicle loading system preferably selects loading stations based on their availability and, in particular, which one is most underutilized.
- While the inventive shopping system has been described in the context of grocery shopping, it should be noted that it can be used for various other products including, e.g., books, recorded music, recorded movies (sales and rental) and music, and fast food.
- Having described preferred embodiments of the invention, it will be apparent to one skilled in the art that changes and modifications can be made thereto without departing from the spirit and scope of the invention.
Claims (20)
1. A method of selling groceries, comprising:
receiving an order from a client device operated by a customer for grocery products the customer desires to purchase and pick up at one of a plurality of loading areas, said order being received from the customer while the customer is at a location remote from said loading areas;
electronically processing payment information for said order;
retrieving said grocery products ordered by said customer from a storage area containing such grocery products, associating said retrieved grocery products with said order, and maintaining said retrieved grocery products in generally similar temperature conditions as said products were kept in the storage area to inhibit spoilage of said products;
using a detection apparatus to automatically detect arrival, including a generally unique identifier, of said customer at a customer detection area a given distance from said plurality of loading areas after retrieving said grocery products;
selecting one of said plurality of loading areas and directing said customer to said selected loading area; and
responsive to detecting arrival of said customer at the customer detection area, identifying and moving said retrieved grocery products to said selected loading area to make said retrieved grocery products available to said customer.
2. The method of claim 1 wherein said client device comprises a wireless communications device located in a vehicle in which said customer is seated.
3. The method of claim 1 wherein said client device comprises a computer connected to a network.
4. The method of claim 1 wherein using said detection apparatus comprises automatically detecting an identification device associated with said customer.
5. The method of claim 4 wherein said identification device comprises a transponder.
6. The method of claim 4 wherein said identification device comprises a card having customer identification information stored thereon.
7. The method of claim 1 wherein maintaining said retrieved grocery products in generally similar temperature conditions comprises separately storing frozen grocery products, refrigerated grocery products, and room temperature grocery products under appropriate respective temperature conditions.
8. The method of claim 1 wherein selecting one of a plurality of loading areas comprises dynamically selecting said one of a plurality of loading areas based on availability.
9. The method of claim 1 wherein retrieving said grocery products ordered by said customer includes placing retrieved grocery products in one or more containers, and wherein moving said retrieved grocery products comprises moving said one or more containers to said selected loading area.
10. The method of claim 1 further comprising charging the customer a fee based on when the customer wishes to pick up ordered grocery products.
11. The method of claim 1 further comprising dynamically calculating a price for at least one of said grocery products and indicating said price to said customer.
12. In a drive-through grocery facility, a method of transferring merchandize previously remotely ordered by customers to vehicles operated by said customers, the method comprising:
readying merchandize previously ordered by customers; and
for each customer arriving at said facility in a vehicle to pickup his or her ordered merchandize:
automatically detecting arrival of said customer, including a generally unique identifier of said customer, using a detection apparatus;
directing said customer to drive his or her vehicle one of a plurality of loading stations after detecting arrival of the customer; and
identifying merchandize ordered by said customer and moving said merchandize to said one of a plurality of loading station for customer pickup upon detecting the arrival of the customer.
13. The method of claim 12 wherein using said detection apparatus comprises automatically detecting an identification device associated with said customer.
14. The method of claim 13 wherein said identification device comprises a transponder.
15. The method of claim 13 wherein said identification device comprises a card having customer identification information stored thereon.
16. The method of claim 12 further comprising maintaining readied merchandize in appropriate temperature conditions to avoid spoilage including separately storing frozen grocery products, refrigerated grocery products, and room temperature grocery products under appropriate respective temperature conditions.
17. The method of claim 12 further comprising dynamically selecting said one of said plurality of loading stations based on availability prior to directing the customer to the loading station.
18. The method of claim 12 further comprising charging the customer a fee based on when the customer desires to pick up ordered merchandise.
19. A method of improving throughput in a drive-through grocery facility, comprising:
receiving orders from client devices operated by customers for grocery products the customers desire to purchase and pick up at one of a plurality of loading areas at the grocery facility, said orders being received from said customers while the customers are at a location remote from said grocery facility;
electronically processing payment information for said orders;
retrieving said grocery products ordered by said customers from a storage area containing such grocery products, associating retrieved grocery products with respective orders, and maintaining said retrieved grocery products in generally similar temperature conditions as said products were kept in the storage area to inhibit spoilage of said products; and
for each customer arriving at said facility in a vehicle to pickup his or her ordered grocery products:
after retrieving said grocery products, using a detection apparatus to automatically detect arrival, including a generally unique identifier, of said customer at a customer detection area a given distance from said plurality of loading areas;
selecting one of said plurality of loading areas for said customer based on availability and directing said customer to the selected loading area; and
identifying and moving said retrieved grocery products to said selected loading area in response to detecting arrival of said customer to make said retrieved grocery products available to said customer.
20. The method of claim 19 further comprising charging the customers fees based on when they desire to pick up ordered grocery products.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/421,066 US20060206395A1 (en) | 1999-06-24 | 2006-05-30 | Automated Method and System for Merchandize Transactions |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14076299P | 1999-06-24 | 1999-06-24 | |
US09/598,196 US7054832B1 (en) | 1999-06-24 | 2000-06-21 | System for merchandize transactions |
US11/421,066 US20060206395A1 (en) | 1999-06-24 | 2006-05-30 | Automated Method and System for Merchandize Transactions |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/598,196 Continuation US7054832B1 (en) | 1999-06-24 | 2000-06-21 | System for merchandize transactions |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060206395A1 true US20060206395A1 (en) | 2006-09-14 |
Family
ID=36462765
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/598,196 Expired - Lifetime US7054832B1 (en) | 1999-06-24 | 2000-06-21 | System for merchandize transactions |
US11/421,066 Abandoned US20060206395A1 (en) | 1999-06-24 | 2006-05-30 | Automated Method and System for Merchandize Transactions |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/598,196 Expired - Lifetime US7054832B1 (en) | 1999-06-24 | 2000-06-21 | System for merchandize transactions |
Country Status (1)
Country | Link |
---|---|
US (2) | US7054832B1 (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020052670A1 (en) * | 2000-10-31 | 2002-05-02 | Fuji Photo Film Co., Ltd. | Physical distribution system, photograph image outputting system and physical distribution cost determination apparatus for use in the same |
US20050139662A1 (en) * | 2002-02-27 | 2005-06-30 | Digonex Technologies, Inc. | Dynamic pricing system |
US20050189414A1 (en) * | 2004-02-27 | 2005-09-01 | Fano Andrew E. | Promotion planning system |
US20070088624A1 (en) * | 2005-10-03 | 2007-04-19 | Drew Vaughn | Systems and methods for providing remote ordering capabilities |
US20070187183A1 (en) * | 2000-07-12 | 2007-08-16 | Michael Saigh | System, method and process for computer controlled delivery of classified goods and services through an amalgamated drive-thru complex |
US20070198310A1 (en) * | 2006-02-17 | 2007-08-23 | Hugh Crean | Travel information interval grid |
US20070198309A1 (en) * | 2006-02-17 | 2007-08-23 | Hugh Crean | Travel information fare history graph |
US20080065566A1 (en) * | 2001-02-28 | 2008-03-13 | Digonex Technologies, Inc. | Dynamic pricing of items based on category with which the item is associated |
US20080262934A1 (en) * | 2007-04-19 | 2008-10-23 | Nicholas Klementowicz | Freshly prepared food delivery methodology |
US20110040655A1 (en) * | 2009-05-19 | 2011-02-17 | Bradley Marshall Hendrickson | System and Method for Improving the Accuracy of Marketing to Consumers Based on the Geographic Position of the Consumer as Determined Using GPS Recognition and a Consumer Profile Built From Specified Consumer Preferences and Purchases |
US20110046989A1 (en) * | 2006-11-13 | 2011-02-24 | Farecast, Inc. | System and method of protecting prices |
US20110071884A1 (en) * | 2009-09-24 | 2011-03-24 | Avaya, Inc. | Customer Loyalty, Product Demonstration, and Store/Contact Center/Internet Coupling System and Method |
US20110208569A1 (en) * | 2004-02-27 | 2011-08-25 | Accenture Global Services Limited | System for individualized customer interaction |
US20110213709A1 (en) * | 2008-02-05 | 2011-09-01 | Bank Of America Corporation | Customer and purchase identification based upon a scanned biometric of a customer |
US20110251917A1 (en) * | 2003-03-27 | 2011-10-13 | University Of Washington | Performing predictive pricing based on historical data |
JP2012098841A (en) * | 2010-10-29 | 2012-05-24 | Jvc Kenwood Corp | Guidance device, method and program |
US8200514B1 (en) | 2006-02-17 | 2012-06-12 | Farecast, Inc. | Travel-related prediction system |
EP2525309A1 (en) * | 2011-05-16 | 2012-11-21 | motiondrive AG | Stationary or mobile system for providing consumer goods, in particular fresh and frozen foods |
US8484057B2 (en) | 2006-02-17 | 2013-07-09 | Microsoft Corporation | Travel information departure date/duration grid |
US20130179786A1 (en) * | 2012-01-06 | 2013-07-11 | Film Fresh, Inc. | System for recommending movie films and other entertainment options |
US20140214618A1 (en) * | 2013-01-30 | 2014-07-31 | Wal-Mart Stores, Inc. | In-store customer scan process including nutritional information |
US20150220896A1 (en) * | 2014-01-31 | 2015-08-06 | Wal-Mart Stores, Inc. | Kiosk transactions |
US20150221016A1 (en) * | 2014-01-31 | 2015-08-06 | Egan Schulz | Systems and methods for facilitating efficient shopping |
US20160019526A1 (en) * | 2014-07-17 | 2016-01-21 | Ebay Inc. | Drive through monitoring using wireless beacons |
US20160125508A1 (en) * | 2014-10-29 | 2016-05-05 | Wal-Mart Stores, Inc. | Methods And Systems For Adding Items To Existing Orders |
US20180130015A1 (en) * | 2016-11-07 | 2018-05-10 | Wal-Mart Stores, Inc. | Apparatus and method for reusing containers |
US10176448B1 (en) | 2015-12-30 | 2019-01-08 | Square, Inc. | Generation of dynamic delivery zones for merchants |
US10262292B1 (en) | 2015-02-19 | 2019-04-16 | Square, Inc. | Managing communications between proximate mobile devices |
US10319053B1 (en) | 2015-08-28 | 2019-06-11 | Square, Inc. | Item selection for fast deliveries |
US10586261B2 (en) * | 2014-04-18 | 2020-03-10 | Minerva P. Baig | Direct delivery shopping system |
US10664858B2 (en) * | 2017-06-20 | 2020-05-26 | Walmart Apollo, Llc | Systems and methods for determining discounted prices for online orders |
US11461833B2 (en) | 2021-02-05 | 2022-10-04 | Capital One Services, Llc | Automated system and method for staging products at pickup locations |
US12056640B1 (en) * | 2013-12-17 | 2024-08-06 | Amazon Technologies, Inc. | Item tracking within a facility |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7277866B1 (en) * | 2000-03-13 | 2007-10-02 | Zvi Or-Bach | System and method for consolidated shipping and receiving using reusable containers |
JP3711898B2 (en) * | 2000-08-10 | 2005-11-02 | セイコーエプソン株式会社 | Printing device consumable purchasing system, program thereof, and printing device consumable purchasing mode presentation method |
JP3835207B2 (en) * | 2001-06-27 | 2006-10-18 | ソニー株式会社 | Try-on image providing system, try-on image providing method, try-on image generating apparatus, and try-on image generating method |
US20040186783A1 (en) * | 2002-04-22 | 2004-09-23 | Paul Knight | Time sensitive inventory sales system |
US20050177432A1 (en) * | 2003-12-22 | 2005-08-11 | Nevergole John E. | Parking system and method |
US20070225911A1 (en) * | 2006-03-23 | 2007-09-27 | Rich Chanick | User positional and venue information integration system and method |
US20070251990A1 (en) * | 2006-04-28 | 2007-11-01 | Lenorman Anita | Self service prepay dry cleaning locker system |
US20080061141A1 (en) * | 2006-09-13 | 2008-03-13 | Abari Marla B | Option selection device |
US8789750B2 (en) * | 2007-03-26 | 2014-07-29 | Sears Brands, L.L.C. | System and method for using a mobile device to follow a price for an item |
US10679198B2 (en) * | 2007-03-26 | 2020-06-09 | Transform Sr Brands Llc | System and method for handling an offer to purchase a followed item |
US7963441B2 (en) * | 2007-03-26 | 2011-06-21 | Sears Brands, Llc | System and method for providing self service checkout and product delivery using a mobile device |
US8590786B2 (en) * | 2007-03-26 | 2013-11-26 | Sears Brands, L.L.C. | System and method for using a mobile device to locate a followed item in a retail store |
US20090043667A1 (en) * | 2007-08-10 | 2009-02-12 | Deyoe David | System And Method For Real Time Account and Account Number Generation Using Origination APIS |
US7895797B2 (en) * | 2008-04-10 | 2011-03-01 | Restaurant Technology, Inc. | Drive-thru system and method |
PL2525308T3 (en) * | 2011-05-16 | 2020-03-31 | Game Changer Ag | System and method for providing consumer goods, in particular fresh and frozen foods |
US20120323767A1 (en) * | 2011-06-15 | 2012-12-20 | Joseph Michael | Systems and methods for monitoring, managing, and facilitating transactions involving vehicles |
US8781958B2 (en) | 2011-06-15 | 2014-07-15 | Joseph Michael | Systems and methods for monitoring, managing, and facilitating transactions involving vehicles |
WO2013043714A1 (en) * | 2011-09-19 | 2013-03-28 | Klever Marketing, Inc. | System and method for influencing consumer purchasing of consumer packaged goods |
USD872730S1 (en) | 2011-12-27 | 2020-01-14 | Grubhub Holdings Inc. | Display screen with graphical user interface |
US9139363B2 (en) | 2013-03-15 | 2015-09-22 | John Lert | Automated system for transporting payloads |
US20210081909A1 (en) * | 2013-09-20 | 2021-03-18 | Matthew Frank WITTEK | System and method for reminding and tracking use of reusable container and carry products |
NL2011842C2 (en) * | 2013-11-26 | 2015-05-27 | Hoogvliet B V | DISTRIBUTION SYSTEM, COLLECTION STATION, METHOD, HOLDER. |
GB2531802A (en) * | 2014-10-31 | 2016-05-04 | Asda Stores Ltd | System and method for supporting operations in a retail store |
US11142398B2 (en) | 2015-06-02 | 2021-10-12 | Alert Innovation Inc. | Order fulfillment system |
US11203486B2 (en) | 2015-06-02 | 2021-12-21 | Alert Innovation Inc. | Order fulfillment system |
CN113148506B (en) | 2015-06-02 | 2023-05-26 | 阿勒特创新股份有限公司 | Access system |
US10592847B2 (en) | 2015-12-02 | 2020-03-17 | Walmart Apollo, Llc | Method and system to support order collection using a geo-fence |
US10943289B2 (en) | 2016-09-21 | 2021-03-09 | Walmart Apollo, Llc | System and method for determining shopping facilities available for customer pick up of orders |
US10611570B1 (en) * | 2016-10-25 | 2020-04-07 | Karen Lynnette Washington | Apparatus, system, and method for a drive-through grocery service |
WO2018094286A1 (en) * | 2016-11-17 | 2018-05-24 | Alert Innovation Inc. | Automated-service retail system and method |
JP7353978B2 (en) | 2016-11-29 | 2023-10-02 | アラート イノヴェイション インコーポレイテッド | Automated retail supply chain and inventory management system |
EP3568363A1 (en) | 2017-01-10 | 2019-11-20 | Alert Innovation Inc. | Automated store with interchangeable automated mobile robots |
US11315072B2 (en) * | 2017-02-24 | 2022-04-26 | Alert Innovation Inc. | Inventory management system and method |
US11182811B2 (en) | 2017-08-15 | 2021-11-23 | WasteLess LTD | System and method using a dynamic pricing engine to determine pricing for goods |
US10846721B2 (en) * | 2017-08-15 | 2020-11-24 | WasteLess LTD | Method and system to reduce food waste and control prices in retail |
US11279559B1 (en) | 2017-10-24 | 2022-03-22 | Hotberry, Llc | Intelligent shelves for automated distribution of products |
US11049196B2 (en) | 2018-12-28 | 2021-06-29 | Datalogic I.P. Tech S.R.L. | Drive-through automated supermarket |
CA3080540A1 (en) | 2019-05-14 | 2020-11-14 | Cleveron As | An automated outdoor terminal for storage and handover of online grocery orders and a method to operate the terminal |
CN116964290A (en) * | 2020-09-18 | 2023-10-27 | 艾克索泰克公司 | System for delivering orders at pick-up points |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5158155A (en) * | 1990-10-11 | 1992-10-27 | Vendorsgroup, Inc. | Vendors' structural complex |
US5186281A (en) * | 1991-06-10 | 1993-02-16 | Ncr Corporation | Method for retail checkout |
US6026375A (en) * | 1997-12-05 | 2000-02-15 | Nortel Networks Corporation | Method and apparatus for processing orders from customers in a mobile environment |
US6246998B1 (en) * | 1999-02-25 | 2001-06-12 | Fujitsu Limited | System and method for home grocery shopping including item categorization for efficient delivery and pick-up |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5310999A (en) | 1992-07-02 | 1994-05-10 | At&T Bell Laboratories | Secure toll collection system for moving vehicles |
US5310997A (en) * | 1992-09-10 | 1994-05-10 | Tandy Corporation | Automated order and delivery system |
US5794219A (en) | 1996-02-20 | 1998-08-11 | Health Hero Network, Inc. | Method of conducting an on-line auction with bid pooling |
US5794207A (en) | 1996-09-04 | 1998-08-11 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers |
US5414624A (en) | 1993-11-08 | 1995-05-09 | Avid Systems Corporation | Automated vehicle parking system |
US5490079A (en) | 1994-08-19 | 1996-02-06 | Texas Instruments Incorporated | System for automated toll collection assisted by GPS technology |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US5737619A (en) | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5875296A (en) | 1997-01-28 | 1999-02-23 | International Business Machines Corporation | Distributed file system web server user authentication with cookies |
JPH1139348A (en) * | 1997-07-24 | 1999-02-12 | Access:Kk | Internet terminal equipment with present position detection function and information retrieval method |
US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
-
2000
- 2000-06-21 US US09/598,196 patent/US7054832B1/en not_active Expired - Lifetime
-
2006
- 2006-05-30 US US11/421,066 patent/US20060206395A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5158155A (en) * | 1990-10-11 | 1992-10-27 | Vendorsgroup, Inc. | Vendors' structural complex |
US5186281A (en) * | 1991-06-10 | 1993-02-16 | Ncr Corporation | Method for retail checkout |
US6026375A (en) * | 1997-12-05 | 2000-02-15 | Nortel Networks Corporation | Method and apparatus for processing orders from customers in a mobile environment |
US6246998B1 (en) * | 1999-02-25 | 2001-06-12 | Fujitsu Limited | System and method for home grocery shopping including item categorization for efficient delivery and pick-up |
Cited By (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070187183A1 (en) * | 2000-07-12 | 2007-08-16 | Michael Saigh | System, method and process for computer controlled delivery of classified goods and services through an amalgamated drive-thru complex |
US20020052670A1 (en) * | 2000-10-31 | 2002-05-02 | Fuji Photo Film Co., Ltd. | Physical distribution system, photograph image outputting system and physical distribution cost determination apparatus for use in the same |
US7555466B2 (en) * | 2001-02-28 | 2009-06-30 | Digonex Technologies, Inc. | Dynamic pricing of items based on category with which the item is associated |
US20080065566A1 (en) * | 2001-02-28 | 2008-03-13 | Digonex Technologies, Inc. | Dynamic pricing of items based on category with which the item is associated |
US20050139662A1 (en) * | 2002-02-27 | 2005-06-30 | Digonex Technologies, Inc. | Dynamic pricing system |
US8566143B2 (en) * | 2003-03-27 | 2013-10-22 | Microsoft Corporation | Performing predictive pricing based on historical data |
US20110251917A1 (en) * | 2003-03-27 | 2011-10-13 | University Of Washington | Performing predictive pricing based on historical data |
US20140310066A1 (en) * | 2003-03-27 | 2014-10-16 | Oren Etzioni | Performing predictive pricing based on historical data |
US8650075B2 (en) * | 2004-02-27 | 2014-02-11 | Acenture Global Services Limited | System for individualized customer interaction |
US20050189414A1 (en) * | 2004-02-27 | 2005-09-01 | Fano Andrew E. | Promotion planning system |
US10176494B2 (en) | 2004-02-27 | 2019-01-08 | Accenture Global Services Limited | System for individualized customer interaction |
US8650079B2 (en) | 2004-02-27 | 2014-02-11 | Accenture Global Services Limited | Promotion planning system |
US20110208569A1 (en) * | 2004-02-27 | 2011-08-25 | Accenture Global Services Limited | System for individualized customer interaction |
US8645200B2 (en) | 2004-02-27 | 2014-02-04 | Accenture Global Services Limited | System for individualized customer interaction |
US20070088624A1 (en) * | 2005-10-03 | 2007-04-19 | Drew Vaughn | Systems and methods for providing remote ordering capabilities |
US9129289B2 (en) * | 2005-10-03 | 2015-09-08 | Drew Vaughn | Systems and methods for providing remote ordering capabilities |
US8694346B2 (en) | 2006-02-17 | 2014-04-08 | Microsoft Corporation | Travel-related prediction system |
US8392224B2 (en) | 2006-02-17 | 2013-03-05 | Microsoft Corporation | Travel information fare history graph |
US20070198310A1 (en) * | 2006-02-17 | 2007-08-23 | Hugh Crean | Travel information interval grid |
US8200514B1 (en) | 2006-02-17 | 2012-06-12 | Farecast, Inc. | Travel-related prediction system |
US8200549B1 (en) | 2006-02-17 | 2012-06-12 | Farecast, Inc. | Trip comparison system |
US20070198309A1 (en) * | 2006-02-17 | 2007-08-23 | Hugh Crean | Travel information fare history graph |
US8374895B2 (en) | 2006-02-17 | 2013-02-12 | Farecast, Inc. | Travel information interval grid |
US8484057B2 (en) | 2006-02-17 | 2013-07-09 | Microsoft Corporation | Travel information departure date/duration grid |
US20110046989A1 (en) * | 2006-11-13 | 2011-02-24 | Farecast, Inc. | System and method of protecting prices |
US20080262934A1 (en) * | 2007-04-19 | 2008-10-23 | Nicholas Klementowicz | Freshly prepared food delivery methodology |
US8583490B2 (en) * | 2007-04-19 | 2013-11-12 | Nicholas Klementowicz, III | Freshly prepared food delivery methodology |
US20110213710A1 (en) * | 2008-02-05 | 2011-09-01 | Bank Of America Corporation | Identification of customers and use of virtual accounts |
US20110213709A1 (en) * | 2008-02-05 | 2011-09-01 | Bank Of America Corporation | Customer and purchase identification based upon a scanned biometric of a customer |
US8693737B1 (en) | 2008-02-05 | 2014-04-08 | Bank Of America Corporation | Authentication systems, operations, processing, and interactions |
US8583511B2 (en) * | 2009-05-19 | 2013-11-12 | Bradley Marshall Hendrickson | Systems and methods for storing customer purchasing and preference data and enabling a customer to pre-register orders and events |
US20110040655A1 (en) * | 2009-05-19 | 2011-02-17 | Bradley Marshall Hendrickson | System and Method for Improving the Accuracy of Marketing to Consumers Based on the Geographic Position of the Consumer as Determined Using GPS Recognition and a Consumer Profile Built From Specified Consumer Preferences and Purchases |
US8117087B2 (en) * | 2009-09-24 | 2012-02-14 | Avaya Inc. | Customer loyalty, product demonstration, and store/contact center/internet coupling system and method |
US20110071884A1 (en) * | 2009-09-24 | 2011-03-24 | Avaya, Inc. | Customer Loyalty, Product Demonstration, and Store/Contact Center/Internet Coupling System and Method |
US8589245B2 (en) | 2009-09-24 | 2013-11-19 | Avaya Inc. | Customer loyalty, product demonstration, and store/contact center/internet coupling system and method |
JP2012098841A (en) * | 2010-10-29 | 2012-05-24 | Jvc Kenwood Corp | Guidance device, method and program |
EP2525309A1 (en) * | 2011-05-16 | 2012-11-21 | motiondrive AG | Stationary or mobile system for providing consumer goods, in particular fresh and frozen foods |
US20130179786A1 (en) * | 2012-01-06 | 2013-07-11 | Film Fresh, Inc. | System for recommending movie films and other entertainment options |
US20140214618A1 (en) * | 2013-01-30 | 2014-07-31 | Wal-Mart Stores, Inc. | In-store customer scan process including nutritional information |
US12056640B1 (en) * | 2013-12-17 | 2024-08-06 | Amazon Technologies, Inc. | Item tracking within a facility |
US20150220896A1 (en) * | 2014-01-31 | 2015-08-06 | Wal-Mart Stores, Inc. | Kiosk transactions |
US20150221016A1 (en) * | 2014-01-31 | 2015-08-06 | Egan Schulz | Systems and methods for facilitating efficient shopping |
US10586261B2 (en) * | 2014-04-18 | 2020-03-10 | Minerva P. Baig | Direct delivery shopping system |
US9875472B2 (en) * | 2014-07-17 | 2018-01-23 | Paypal, Inc. | Drive through monitoring using wireless beacons |
US20160019526A1 (en) * | 2014-07-17 | 2016-01-21 | Ebay Inc. | Drive through monitoring using wireless beacons |
US20160125508A1 (en) * | 2014-10-29 | 2016-05-05 | Wal-Mart Stores, Inc. | Methods And Systems For Adding Items To Existing Orders |
US10262292B1 (en) | 2015-02-19 | 2019-04-16 | Square, Inc. | Managing communications between proximate mobile devices |
US10740715B1 (en) | 2015-02-19 | 2020-08-11 | DoorDash, Inc. | Adaptive combined order management |
US10319053B1 (en) | 2015-08-28 | 2019-06-11 | Square, Inc. | Item selection for fast deliveries |
US11037254B1 (en) | 2015-08-28 | 2021-06-15 | DoorDash, Inc. | Item selection based on user interactions |
US12131395B2 (en) | 2015-08-28 | 2024-10-29 | DoorDash, Inc. | Item selection for fast deliveries |
US10176448B1 (en) | 2015-12-30 | 2019-01-08 | Square, Inc. | Generation of dynamic delivery zones for merchants |
US20180130015A1 (en) * | 2016-11-07 | 2018-05-10 | Wal-Mart Stores, Inc. | Apparatus and method for reusing containers |
US11062276B2 (en) * | 2016-11-07 | 2021-07-13 | Walmart Apollo, Llc | Apparatus and method for reusing containers |
WO2018085191A1 (en) * | 2016-11-07 | 2018-05-11 | Wal-Mart Stores, Inc. | Apparatus and method for reusing containers |
US10664858B2 (en) * | 2017-06-20 | 2020-05-26 | Walmart Apollo, Llc | Systems and methods for determining discounted prices for online orders |
US11461833B2 (en) | 2021-02-05 | 2022-10-04 | Capital One Services, Llc | Automated system and method for staging products at pickup locations |
US12106355B2 (en) | 2021-02-05 | 2024-10-01 | Capital One Services, Llc | Automated system and method for staging products at pickup locations |
Also Published As
Publication number | Publication date |
---|---|
US7054832B1 (en) | 2006-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7054832B1 (en) | System for merchandize transactions | |
US7124098B2 (en) | Online shopping system | |
US6837436B2 (en) | Consumer interactive shopping system | |
US7124940B2 (en) | Burden free shopping | |
US8577734B2 (en) | Method and medium for facilitate mobile shopping | |
US6604681B1 (en) | Evaluative shopping assistant system | |
US20150379601A1 (en) | Commerce System and Method of Deferring Purchases to Optimize Purchase Conditions | |
US20020178013A1 (en) | Customer guidance system for retail store | |
US20150324882A1 (en) | Commerce System and Method of Providing Shopping Agents and Sales Agents for Managing Purchasing Decisions | |
CN110574055A (en) | Automated service retail system and method | |
US20060149640A1 (en) | Integrating electronic and traditional retail | |
US20040249497A1 (en) | System, method and process for order and delivery of classified goods and services through an amalgamated drive-thru complex | |
US20010042024A1 (en) | System to provide web-based sales involving storage facilities | |
US20130035984A1 (en) | Distribued sensor methods and arrangements | |
JP2008546073A (en) | Systems, methods and processes for delivery and ordering of classified goods and services through an integrated drive-through complex | |
US11475504B2 (en) | Dynamic product suggestions and in-store fulfillment | |
JP2005272064A (en) | Door-to-door delivery system | |
JP3541025B2 (en) | Sales management system | |
JP4106533B2 (en) | Product sales method and system | |
US20230162141A1 (en) | Inferring a location of an item within a warehouse from a taxonomy of items offered by the warehouse and locations of other items within the warehouse | |
US20240312160A1 (en) | Displaying an augmented reality element that provides a personalized enhanced experience at a warehouse | |
US20240029121A1 (en) | Methods and apparatuses for impulse purchases at remote locations | |
US20230289707A1 (en) | Asynchronous automated correction handling in concierge system of incorrectly sorted items using point-of-sale data | |
MX2007014933A (en) | System, method and process for order and delivery of classified goods and services through an amalgamated drive-thru complex |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |