US20070080219A1 - Fixed self-checkout station with cradle for communicating with portable self-scanning units - Google Patents
Fixed self-checkout station with cradle for communicating with portable self-scanning units Download PDFInfo
- Publication number
- US20070080219A1 US20070080219A1 US11/529,741 US52974106A US2007080219A1 US 20070080219 A1 US20070080219 A1 US 20070080219A1 US 52974106 A US52974106 A US 52974106A US 2007080219 A1 US2007080219 A1 US 2007080219A1
- Authority
- US
- United States
- Prior art keywords
- self
- customer
- checkout
- item
- base station
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47F—SPECIAL FURNITURE, FITTINGS, OR ACCESSORIES FOR SHOPS, STOREHOUSES, BARS, RESTAURANTS OR THE LIKE; PAYING COUNTERS
- A47F9/00—Shop, bar, bank or like counters
- A47F9/02—Paying counters
- A47F9/04—Check-out counters, e.g. for self-service stores
- A47F9/046—Arrangement of recording means in or on check-out counters
- A47F9/047—Arrangement of recording means in or on check-out counters for recording self-service articles without cashier or assistant
- A47F9/048—Arrangement of recording means in or on check-out counters for recording self-service articles without cashier or assistant automatically
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
-
- 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/0641—Shopping interfaces
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0036—Checkout procedures
- G07G1/0045—Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
Definitions
- the field of the present invention relates to self-checkout systems for retail establishments or more particularly to a data reading system that enables customers to identify and log selected products by themselves using a portable reading terminal, and to pay for those products by themselves using a self-checkout station that includes a payment-accepting subsystem.
- the selected products are identified and logged using a portable terminal to read barcodes printed on the products.
- product selection is performed by the customers, and product checkout is performed by cashiers.
- a customer will walk up and down the aisles selecting products to buy and placing the selected products in the shopping basket. Once the customer has finished selecting products, the basket is taken over to a checkout counter. The customer then unloads the selected products from the basket and places them on the checkout counter.
- Each item is then checked out by a cashier, typically using a barcode scanning system. Finally, each item is bagged, either by the customer, the cashier, or by another supermarket employee.
- the product selection process and the checkout process are performed serially (i.e., one after the other).
- the total time required to complete a shopping trip is the sum of the product selection time and the checkout time.
- the checkout process can contribute a few minutes to the total shopping time.
- conditions are sub-optimum e.g., when there are long checkout queues, when a cashier is slow, and/or when a preceding customer has a problem
- the checkout process can significantly extend the total shopping time.
- U-Scan® Express self-checkout system available from PSC Inc., Webster, N.Y. 14580.
- customers scan their selected products by themselves, and then pay for their purchase by themselves using either an automatic cash-receiving system or a magnetic credit/debit card reader.
- ScanboyTM Another checkout system is the ScanboyTM system, originating from CSE GmbH, Germany.
- ScanboyTM system upon entering the store, each customer picks up a portable, cordless scanning unit from a dispenser rack and uses this scanning unit to scan the selected products as they are placed in a shopping cart.
- the customer returns the handheld scanner to the rack.
- the rack then prints out a receipt for the items that were scanned by the handheld unit.
- the customer then takes this receipt to a human cashier, who accepts payment for the purchase.
- the present invention relates to a system that includes a customer-operated portable terminal and a customer-operated self-checkout station with an automated payment-accepting subsystem.
- Customers use the portable terminal to identify and log products that they select as they walk through a store.
- Product identification data is then transferred to the self-checkout station, where the customer pays for the selected products using the automated payment-accepting subsystem.
- the portable terminal identifies the selected products by reading barcodes that have been printed on the products.
- FIG. 1A is a block diagram of a preferred embodiment barcode reading and checkout system.
- FIG. 1B is a schematic illustration of the barcode reading and checkout system of FIG. 1A .
- FIG. 2A is a block diagram that shows details of the portable terminal shown in FIG. 1A .
- FIG. 2B is a schematic illustration of the portable terminal of FIG. 2A .
- FIG. 3 is a flowchart that shows the operation of the portable terminal shown in FIG. 2A .
- FIG. 4 is a flowchart that shows the operation of the portable terminal shown in FIG. 2A when it is being used to read barcodes.
- FIG. 5 is a flowchart that shows the operation of the self-checkout station shown in FIG. 1A .
- FIGS. 1A and 1B are, respectively, a block diagram and a schematic diagram of a preferred embodiment point-of-sale (POS) store checkout system.
- the illustrated system includes a POS store controller 31 , a pair of POS terminals 32 , and a pair of self-checkout stations 40 .
- Alternative embodiments may be implemented using a different quantity of POS terminals 32 , or without any POS terminals.
- a different quantity of self-checkout stations 40 may also be used, provided that at least one self-checkout station 40 is included.
- the POS store controller 31 and the POS terminals 32 are conventional in the field of POS systems, as are the interconnection protocols between those devices.
- Conventional POS terminals are checkout counters operated by store clerks.
- the self-checkout stations 40 are preferably designed to mimic the operation of such conventional POS terminals when communicating with the POS store controller 31 . By implementing this type of mimicking, self-checkout stations 40 can be added to pre-existing POS installations without requiring modifications to the POS store controller 31 in those installations.
- FIGS. 1A and 1B also includes at least one portable terminal (PT) 50 that can communicate with the self-checkout station 40 .
- PT portable terminal
- each PT 50 is stored in a PT base station 35 when the PT 50 is not being used. The operation of the PT 50 is described in greater detail below.
- FIG. 1A / 1 B embodiment An overview of the FIG. 1A / 1 B embodiment will first be described from the perspective of a customer in a retail store. Of course, this embodiment may be applied to alternative contexts as well.
- the user After entering into the store, the user locates the PT base station 35 (which stores the PTs 50 when they are not being used) and removes a PT 50 from the PT base station 35 .
- the PT 50 is cordless and comprises either a scanning system or an optical imaging system for reading barcodes.
- the PT 50 may comprise another type of data reader for identifying products, such as an optical recognition system that recognizes characters (or other non-barcode symbols) printed on the products, an image comparison system that identifies the products by their overall appearance, or a radio frequency identification (RFID) system that reads an ID tag affixed to each product.
- RFID radio frequency identification
- the customer then traverses the various aisles of the store and selects the desired items in any conventional manner.
- the PT 50 is employed to identify the item.
- this identification is preferably accomplished by reading a barcode printed on each selected item.
- symbols or images of the product are read and identified in any suitable manner.
- the item identification operation may be initiated by, for example, pressing a button on the PT 50 or using a proximity sensor (not shown) to detect an item's presence. This item identification operation may be performed either before or after each selected item is placed in the shopping cart, in accordance with each customer's preference. As each item is identified, the PT 50 stores information about the identified item in an internal list. The steps of selecting the items and identifying the items (by, for example, reading the barcodes affixed on the items) are repeated until the customer has selected the last desired item and has used the PT 50 to identify it.
- the user After finishing the item-selecting and item-identifying process, the user takes the shopping cart over to the self-checkout station 40 , and places the PT 50 into a cradle 42 in the self-checkout station (SCS) 40 .
- the PT 50 then transfers the list of read items to the self-checkout station 40 and the SCS 40 displays a total price for the selected items.
- the user then tenders payment at the SCS 40 using, for example, a credit/debit card processing device 46 or a cash-accepting device 45 .
- the PTs 50 operate in “batch” mode.
- each PT 50 has an internal price look-up table (PLU) that is accessed to determine the price of each identified item.
- PLU internal price look-up table
- this PLU is updated automatically each time the PT 50 is returned to the base station 35 .
- updating of the PLU may be initiated manually by, for example, connecting the PT 50 to a dedicated fixture (not shown) on a regular basis (e.g., once a day).
- the PT 50 may obtain the PLU table from the base station 35 using a suitable remote data link such as a radio frequency (RF) or an infrared optical communication link.
- RF radio frequency
- the PLU table may be so obtained at either regular intervals (e.g., once an hour) or at non-regular intervals (e.g., every time the price list for the store is updated).
- the PTs 50 operate in “real-time” mode.
- each PT obtains the price for each identified item from the base station 35 in real time using any suitable data communication link including, for example, a radio frequency (RF) or an infrared optical data-communication link.
- RF radio frequency
- the PT acts as a “dumb” reading terminal, and merely forwards the identity of each read item to the base station 35 .
- the base station 35 then stores the list of read items (instead of relying on the PT 50 to store that list).
- the base station 35 transfers the list of items corresponding to a particular PT 50 to the SCS 40 .
- the hardware configuration shown in FIGS. 1A and 1B includes at least one SCS 40 connected to a POS system that includes a POS store controller 31 and, optionally, conventional POS terminals 32 .
- Each SCS 40 includes a controller 41 , with associated memory, that runs a control program (as described below) and a suitable display 47 for displaying messages to the user.
- Each SCS 40 also includes a POS interface 48 , a cash acceptor 45 (e.g., of the type commonly found in vending machines that accept paper money), and a credit/debit card processor 46 (e.g., of the type commonly found at self service pay-at-the-pump gasoline filling stations).
- each of the subsystems 45 - 48 operates under control of the controller 41 , and all communications between the SCS 40 and the POS store controller 31 occur in the same way that conventional POS terminals 32 communicate with the POS store controller 31 .
- the SCS 40 also includes a PT interface 43 , which preferably includes a suitable docking cradle 42 designed to interface with the PT 50 .
- the PT interface 43 may be implemented using any suitable interfacing technique including, for example, electrical contact connections using the RS232 or USB standards, and cordless connections using the IRDA infrared standard.
- the PT interface 43 also operates under control of the controller 41 so that when the PT 50 is docked in the docking cradle 42 , the SCS 40 can receive data from the PT 50 .
- the PT interface 43 may be bidirectional.
- the PT interface 43 includes hardware (not shown) that automatically recognizes when a PT 50 has been docked in the cradle 42 .
- This automatic recognition can be accomplished using any suitable technique including, for example, using a micro switch (not shown) that is actuated whenever a PT 50 is inserted into the cradle 42 , using a light source and photo detector pair, or by detecting the completion of a circuit established by contacts provided on the PT 50 .
- the SCS 40 may rely on an indication made by the customer (e.g., by actuating a switch) to inform the SCS 40 that a PT 50 has been connected to the cradle 42 .
- FIGS. 2A and 2B are, respectively, a block diagram and a pictorial representation of a preferred portable terminal (PT) 50 .
- the illustrated PT 50 includes a controller 51 , a keypad 52 , a memory 53 , a barcode reader 54 , a checkout station interface 55 , a base station interface 56 and a display 57 .
- the controller 51 includes a microprocessor or a microcontroller that controls all operations of the PT 50 by executing a control program 53 B stored in the memory 53 .
- the control program 53 B may be stored in nonvolatile portion of the memory 53 (e.g., ROM).
- control program 53 B may be stored in a writable portion of the memory 53 (e.g., RAM) that is updated from an external data source (e.g., the PT base station 35 , via the base station interface 56 ).
- the memory 53 also includes a writable data storage region 53 C (e.g., RAM) that can be accessed by the controller 51 . While the memory 53 is illustrated as being separate from the controller 51 , the memory and the controller may instead be implemented together in a single integrated circuit.
- the customer uses the keypad 52 to control the operation of the device. Keystrokes on keypad 52 are detected by the controller 51 using any suitable techniques including, for example, generating an interrupt each time a key is pressed or using a dedicated keyboard interface circuit (not shown) to strobe the keyboard and to store the detected keys in a buffer.
- the PT 50 uses barcode reader 54 to read barcodes on the items selected by the customer in order to identify the selected items.
- Barcode reading may be accomplished using any of a variety of techniques well known to those skilled in the art.
- the barcode reader 54 may comprise a flying spot barcode scanner that reads barcodes by scanning a spot of laser light across the barcode, detecting light reflected by the target barcode, and processing and decoding the detected light.
- the LM500 PlusTM or MinuetTM scan modules from PSC Inc. of Webster, N.Y. may be incorporated into a handheld terminal housing.
- the barcode reader 54 may comprise an optical imaging reader that operates by capturing an image of the target barcode using an image sensor (e.g., a CCD or an active pixel CMOS image sensor), and processing and decoding the detected image.
- an image sensor e.g., a CCD or an active pixel CMOS image sensor
- Other alternative barcode readers e.g., the Hewlett-Packard® HBSW-8000 series wand-type readers
- the barcode reader provides its output to the controller 51 , and is also controlled by controller 51 using appropriate control signals (not shown).
- the PT 50 may identify the items selected by the customer using another item-identification technique.
- an optical imager combined with optical character recognition software could be used to identify items by reading and recognizing words or other symbols printed on each item.
- items could be identified by capturing their image and comparing each captured image to a set of pre-stored images representing the universe of items that are stocked in the store.
- items may be identified using voice recognition by having the customer say the name of each selected item (e.g., “Cheerios®, 18 ounces”), or identified using an RFID system. Numerous other alternative approaches for identifying items may be readily implemented.
- the PT 50 communicates with the base station 35 via the base station interface 56 .
- communication is preferably implemented using a data port 56 B of the base station interface 56 , and a data port 35 B of the base station.
- These data ports 35 B, 56 B may be implemented using any suitable interface including, for example, wired connections using the RS232 or USB standards, and cordless infrared connections using the IRDA standard.
- a wireless link such as the RF data interfaces 56 A, 35 A of the base station interface 56 and the base station 35 .
- These RF data interfaces 35 A, 56 A may be implemented using any suitable data communication protocol including, for example, PSK and PSK. Less preferably, alternative types of wireless communications such as an infrared data link (not shown) may be substituted for the illustrated RF link.
- Real-time mode PTs 50 may use the same RF data interface 35 A, 56 A to communicate with the base station 35 when the PT 50 is docked in the base station 35 .
- these real-time mode PTs 50 may incorporate an additional data port 56 B to communicate with a corresponding data port 35 B on the PT base station 35 when the PT 50 is docked in the base station 35 .
- the PT 50 communicates with the self-checkout station 40 via the checkout station interface 55 using any suitable interface including, for example, corded connections using the RS232 or USB standards, and cordless connections using the IRDA infrared standard.
- any suitable interface including, for example, corded connections using the RS232 or USB standards, and cordless connections using the IRDA infrared standard.
- the communication protocol in the PT 50 should match the protocol used in the SCS 40 described above.
- the checkout station interface 55 includes hardware that automatically senses when the PT 50 is docked in the SCS 40
- the base station interface 56 includes hardware that automatically senses when the PT 50 is docked in the base station 35 .
- Automatic operating-condition sensing can be accomplished using any suitable arrangement.
- the PT 50 may be provided with a first contact (not-shown) that is grounded by the base station 35 whenever the PT 50 is docked in the base station 35 , and a second contact (not shown) that is grounded whenever the PT 50 is docked in the SCS 40 .
- a unique predetermined identification signal may be provided by the base station 35 and the SCS 40 , and circuitry to detect the provided signal (not shown) may be incorporated into the PT 40 .
- circuitry to detect the provided signal may be incorporated into the PT 40 .
- a user-actuated mode selector e.g., a, rotary switch
- FIGS. 3 and 4 are flowcharts that illustrate a preferred control program 53 B, which is run by the controller 51 in the PT 50 (all shown in FIG. 2A ).
- the program illustrated in FIG. 3 selects a suitable control routine for each of three possible operating conditions: (1) when the PT is docked in the base station, (2) when the PT is being used by a customer to identify items, and (3) when the PT is linked to the self-checkout station.
- steps S 71 , S 73 , and S 75 of the control program select the appropriate control routine as follows, depending on the current operating condition.
- step S 71 the controller 51 performs a test to determine whether the PT 50 is docked in a PT base station 35 , preferably using the operating-condition sensing circuitry described above. If the test indicates that the PT 50 has been so docked, program control proceeds to step S 72 where a battery-charging process is initiated to charge a rechargeable battery (not shown) which preferably powers the PT 50 .
- a price look-up type (PLU) table may be loaded into the memory 53 a of the PT 50 via the data port interface 56 B, 35 B when the PT is docked in the base station 35 .
- PLU price look-up type
- step S 71 If the test performed in step S 71 indicates that the PT 50 is not docked in a PT base station 35 , processing continues at step S 73 , where a test is performed to determine whether the “read” key 52 A on the keypad has been pressed, which will happen when the customer wishes to identify an item. If the read key 52 A has been pressed, processing continues in step S 74 , where the handheld unit identifies the item by, for example, reading and processing the barcode.
- FIG. 4 is a flowchart of a preferred process performed in real-time mode PTs that rely on barcodes for identifying and processing items, and it can be best understood when viewed together with FIG. 2A .
- the process of FIG. 4 will typically be initiated by the customer by pressing the “read” key 52 A on the keypad 52 while the customer walks through the store selecting items to buy.
- a proximity sensor e.g., an ultrasonic distance detector
- the use of a proximity sensor is particularly advantageous when the barcode reader 54 comprises an optical imaging type reader.
- step S 82 the barcode reader 54 reads and decodes the barcode from the selected item.
- the decoded data is transferred to the controller 51 .
- the task of decoding of the barcode may be performed by the controller 51 instead of the barcode reader 54 .
- the decoded data will typically correspond to an item upon which the barcode is affixed.
- the controller 51 takes this data and, in step S 83 , stores it in an item list 53 C in the memory 53 .
- appropriate modifications to step S 82 must be made, which will be apparent to persons skilled in the art.
- step S 84 the controller 51 requests a price for the item corresponding to the decoded data from the base station 35 .
- This price request may be accomplished, for example, by sending the decoded data along with a predetermined data header to the base station 35 via the RF interface 56 A of the base station interface 56 .
- the base station 35 would look them up the price for the corresponding item on a price look-up table (not shown), and send the price back to the controller 51 via the RF interface 35 A and the base station interface 56 .
- the controller 51 stores the price in the memory 53 in step S 85 .
- step S 86 the controller 51 uses the price information received from the base station 35 to update a running total price for all the items that have been read by the barcode reader 54 .
- This updated total price is preferably stored in the memory 53 , and is provided for the convenience of customers who wish to know the total price of the selected items in their shopping cart.
- the customer can access the total price by pressing a dedicated key 52 C on the keypad 52 .
- the controller 51 recognizes that this dedicated key 52 C has been pressed, the controller will determine the total price and instruct the display 57 to display the total price.
- batch mode PTs 50 The operation of batch mode PTs 50 is also similar to the operation of real-time PTs described above in connection with FIG. 4 . Instead of requesting each price from the base station 35 in step S 84 , however, the batch mode PTs 50 obtain each price from a price look up (PLU) table 53 A stored in the PT's internal memory 53 . This PLU table 53 A may be updated each time the batch-mode PT 50 is returned to the PT base station 35 , as described above.
- PLU price look up
- the cart may be supplied with a mechanism for confirming that an item has been read properly before being placed in the cart.
- the cart may include weight or volume sensors and the PLU data may also include weight or volume data of the items. Once an item is read, the cart would then expect the total weight or volume of the cart's contents to increase by the weight or volume of the read item. When the actual added weight or volume does not match the expected increase, a flag may be set to alert the customer or the store management. Similarly, this flag would be set if an item is placed in the cart without being read.
- step S 75 the PT 50 performs a test to determine whether it has been docked to the self-checkout station 40 , preferably using the operating-condition sensing circuitry described above. Docking will typically occur after the customer has finished selecting and scanning all the items that the customer wishes to buy.
- step S 75 determines that the PT 50 has been linked to an SCS 40 .
- processing continues at step S 76 , where the data stored in item list 53 C in the memory. 53 of the PT 50 is transferred to the SCS 40 via the checkout station interface 55 .
- the transfer of data from the PT 50 to the SCS 40 may be accomplished by implementing a suitable data transmitting algorithm at the PT 50 , and a complementary receiving algorithm at the SCS 40 .
- An example of such a suitable data transmitting algorithm for the PT 50 would be to read a single data record from the item list 53 C in the memory 53 , reformat the data record for transmission, and transfer the data record to the checkout station interface 55 .
- the controller 51 After transmitting each data record, the controller 51 would then check the item list 53 C to determine whether there are any additional data records stored therein. If there are additional data records, the next data record is read, reformatted for transmission, and sent to the checkout station interface 55 . Processing continues in this manner until the last data record from the item list has been transmitted.
- step S 91 the SCS 40 receives the item list data records from the PT 50 , which arrives via the PT interface 43 .
- Data reception for the item list may be initiated by, for example, pressing a button on the SCS 40 or the PT 50 , or by detecting when the PT 50 has been docked. Details of implementing the data reception algorithm will depend upon the particular algorithm used at the PT 50 for transmitting the data records.
- the received data records are stored in the memory of the controller 41 so as to reconstruct a local copy of the item list at the SCS 40 .
- step S 92 the controller 41 reads a data record from the local item list, and sends it to the POS interface 48 .
- the POS interface 48 converts the data from the controller 41 into a suitable format, and forwards the data to the POS store controller 31 .
- the POS interface 48 formats the data so as to mimic transfers from conventional POS terminals 32 that occur when an item is scanned using a conventional POS terminal 32 .
- the POS store controller 31 will behave as if the data originated from an ordinary POS terminal 32 .
- self-checkout stations 40 in accordance with the illustrated embodiments may be integrated into existing store POS systems without requiring reprogramming of any pre-existing POS store controllers 31 .
- step S 93 the SCS 40 inputs this price.
- step S 94 the controller 41 checks to determine whether there are any more data records in the local item list. If there are more data records, processing returns to step S 92 where the next data record on the list is sent out to the POS store controller 31 via the POS interface 48 . If, in step S 94 , it is determined that there are no more data records on the list, processing continues at step S 95 .
- the inputting of the data records and the communication with the POS store controller 31 may be interspersed with one another. More specifically, the SCS 40 may input one data record from the PT 50 , transfer data for that one data record to the POS store controller 31 , wait for the price for that one item to arrive from the POS store controller 31 , and then repeat the input/transfer/get-price process for each of the remaining data records in the PT's item list 53 C in turn. In this alternative embodiment, there is no need to maintain a local copy of the PT's item list 53 C at the SCS 40 .
- step S 95 the SCS 40 calculates the total price for all the items in the item list. This calculation may be accomplished locally in the SCS 40 using the item list received from the PT 50 and the prices received from the POS store controller 31 . Alternatively, the POS store controller 31 may compute the total price for the order in a conventional manner and transfer it to the SCS controller 41 via the POS interface 48 .
- step S 96 the SCS 40 requests payment from the customer by, for example, displaying the total price together with an appropriate message on the display 47 .
- the customer tenders payment by placing currency in the cash acceptor 45 or by swiping a credit or debit card in the card processor 46 .
- the cash accepting system 45 and the credit/debit card processor 46 may be implemented using any of a variety of techniques well known to those skilled in the art, as described above.
- step S 97 the controller 41 waits for an indication that sufficient payment has been received.
- This payment-received indication could be, for example, a report from the cash acceptor 45 of an amount of inserted cash, an indication from the cash acceptor 45 that the amount of inserted cash exceeds a threshold provided by the controller 41 , or an indication from the card processor 46 that a credit/debit card transaction has been approved.
- the controller 41 instructs the display 47 to display an appropriate confirmation message (e.g., “your payment has been accepted—thank you”) in step S 98 .
- the customer may then exit with their purchase.
- the PTs 50 are eventually returned to the PT base station 35 by a store employee.
- the dumb terminal embodiment when the PT 50 identifies a selected item, the PT immediately reports the results of the identification to the base station 35 using a suitable remote communication protocol. The base station then looks up the prices and maintains the item list. User requests for price information that are initiated at the PT 50 may also be serviced by the base station 30 using a suitable two-way communication link. Preferably, the base station 35 maintains an item list file for each PT 50 in the store.
- the base station 35 transfers the item list file corresponding to that PT to the SCS 40 .
- the transfer of data from the base station 35 to the SCS 40 is initiated in response to the docking of the PT 50 in the SCS 40 .
- the above-described embodiments provide a number of advantages. For example, by combining portable customer-operated barcode reading with a cashier-less payment system, the time wasted by customers waiting in checkout queues may be eliminated or reduced. More specifically, if a sufficient number of self-checkout stations-are provided in a store, a customer who has finished selecting items will always be able to find a self-checkout station that is not being used by another customer. As a result, a customer will never have to wait in line behind another customer that is experiencing a checkout problem.
- the PTs may be returned at the checkout stations, and need not be returned to the same rack from which they were obtained (in contrast to the ScanboyTM system).
- This arrangement saves the customer the trouble of walking to a part of the store that may be far from the spot where the customer has finished selecting items, and allows the customer to proceed directly to a checkout station. Because the checkout station may be located more than 20 feet from the rack (or even-more than 100 feet away, in larger stores), this feature can save a significant amount of walking.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
A retail checkout system includes a customer-operated portable terminal with a data reader, such as a barcode scanner, and a customer-operated self-checkout station with an automated payment-accepting subsystem. Customers use the portable terminal to identify and log products that are selected as they move through a store. Item identification data is then transferred to the self-checkout station, where the customer pays for the selected products using the automated payment-accepting subsystem.
Description
- The field of the present invention relates to self-checkout systems for retail establishments or more particularly to a data reading system that enables customers to identify and log selected products by themselves using a portable reading terminal, and to pay for those products by themselves using a self-checkout station that includes a payment-accepting subsystem. In a preferred embodiment, the selected products are identified and logged using a portable terminal to read barcodes printed on the products.
- In conventional supermarkets, product selection is performed by the customers, and product checkout is performed by cashiers. Typically, a customer will walk up and down the aisles selecting products to buy and placing the selected products in the shopping basket. Once the customer has finished selecting products, the basket is taken over to a checkout counter. The customer then unloads the selected products from the basket and places them on the checkout counter. Each item is then checked out by a cashier, typically using a barcode scanning system. Finally, each item is bagged, either by the customer, the cashier, or by another supermarket employee.
- In this conventional shopping approach, the product selection process and the checkout process are performed serially (i.e., one after the other). As a result, the total time required to complete a shopping trip is the sum of the product selection time and the checkout time. Even under optimum conditions, when there are no queues at the checkout counters and the cashier operates quickly and efficiently, the checkout process can contribute a few minutes to the total shopping time. And when conditions are sub-optimum, (e.g., when there are long checkout queues, when a cashier is slow, and/or when a preceding customer has a problem) the checkout process can significantly extend the total shopping time.
- Adding self-checkout stations to conventional checkout stations can reduce checkout queue times without requiring additional manpower, because the customers will be distributed in a larger number of shorter queues. One example of this type of self-checkout system is the U-Scan® Express self-checkout system available from PSC Inc., Webster, N.Y. 14580. With the U-Scan® system, customers scan their selected products by themselves, and then pay for their purchase by themselves using either an automatic cash-receiving system or a magnetic credit/debit card reader.
- While using the U-Scan® system does reduce the time spent waiting in queues for checkout by shortening the queues, product selection and checkout are still performed serially.
- Another checkout system is the Scanboy™ system, originating from CSE GmbH, Germany. With the Scanboy™ system, upon entering the store, each customer picks up a portable, cordless scanning unit from a dispenser rack and uses this scanning unit to scan the selected products as they are placed in a shopping cart. When the customer has finished selecting products, the customer returns the handheld scanner to the rack. The rack then prints out a receipt for the items that were scanned by the handheld unit. The customer then takes this receipt to a human cashier, who accepts payment for the purchase.
- While portable scanners such as the Scanboy™ system can cut total shopping time by reducing the amount of time spent at checkout, portable scanner users may still have to wait in a queue for the human cashier to pay for their purchase. And although the time required to process each customer should be smaller than at conventional scanning checkout stations, the queue time can still be considerable, particularly when a preceding customer has a special problem that requires the cashier's attention.
- The present invention relates to a system that includes a customer-operated portable terminal and a customer-operated self-checkout station with an automated payment-accepting subsystem. Customers use the portable terminal to identify and log products that they select as they walk through a store. Product identification data is then transferred to the self-checkout station, where the customer pays for the selected products using the automated payment-accepting subsystem. In a preferred embodiment, the portable terminal identifies the selected products by reading barcodes that have been printed on the products.
-
FIG. 1A is a block diagram of a preferred embodiment barcode reading and checkout system. -
FIG. 1B is a schematic illustration of the barcode reading and checkout system ofFIG. 1A . -
FIG. 2A is a block diagram that shows details of the portable terminal shown inFIG. 1A . -
FIG. 2B is a schematic illustration of the portable terminal ofFIG. 2A . -
FIG. 3 is a flowchart that shows the operation of the portable terminal shown inFIG. 2A . -
FIG. 4 is a flowchart that shows the operation of the portable terminal shown inFIG. 2A when it is being used to read barcodes. -
FIG. 5 is a flowchart that shows the operation of the self-checkout station shown inFIG. 1A . -
FIGS. 1A and 1B are, respectively, a block diagram and a schematic diagram of a preferred embodiment point-of-sale (POS) store checkout system. The illustrated system includes aPOS store controller 31, a pair ofPOS terminals 32, and a pair of self-checkout stations 40. Alternative embodiments may be implemented using a different quantity ofPOS terminals 32, or without any POS terminals. A different quantity of self-checkout stations 40 may also be used, provided that at least one self-checkout station 40 is included. - The
POS store controller 31 and thePOS terminals 32 are conventional in the field of POS systems, as are the interconnection protocols between those devices. Conventional POS terminals are checkout counters operated by store clerks. The self-checkout stations 40 are preferably designed to mimic the operation of such conventional POS terminals when communicating with thePOS store controller 31. By implementing this type of mimicking, self-checkout stations 40 can be added to pre-existing POS installations without requiring modifications to thePOS store controller 31 in those installations. - The embodiment illustrated in
FIGS. 1A and 1B also includes at least one portable terminal (PT) 50 that can communicate with the self-checkout station 40. Preferably, each PT 50 is stored in aPT base station 35 when the PT 50 is not being used. The operation of thePT 50 is described in greater detail below. - An overview of the
FIG. 1A /1B embodiment will first be described from the perspective of a customer in a retail store. Of course, this embodiment may be applied to alternative contexts as well. After entering into the store, the user locates the PT base station 35 (which stores thePTs 50 when they are not being used) and removes aPT 50 from thePT base station 35. Preferably, thePT 50 is cordless and comprises either a scanning system or an optical imaging system for reading barcodes. Alternatively, thePT 50 may comprise another type of data reader for identifying products, such as an optical recognition system that recognizes characters (or other non-barcode symbols) printed on the products, an image comparison system that identifies the products by their overall appearance, or a radio frequency identification (RFID) system that reads an ID tag affixed to each product. The customer may either hold thePT 50 in their hand, or attach the PT to a shopping cart using any appropriate secure and removable attachment mechanism. - The customer then traverses the various aisles of the store and selects the desired items in any conventional manner. Each time the user selects an item, the
PT 50 is employed to identify the item. In embodiments that use a barcode reader to identify the products, this identification is preferably accomplished by reading a barcode printed on each selected item. In alternative embodiments, symbols or images of the product are read and identified in any suitable manner. - The item identification operation may be initiated by, for example, pressing a button on the
PT 50 or using a proximity sensor (not shown) to detect an item's presence. This item identification operation may be performed either before or after each selected item is placed in the shopping cart, in accordance with each customer's preference. As each item is identified, thePT 50 stores information about the identified item in an internal list. The steps of selecting the items and identifying the items (by, for example, reading the barcodes affixed on the items) are repeated until the customer has selected the last desired item and has used thePT 50 to identify it. - After finishing the item-selecting and item-identifying process, the user takes the shopping cart over to the self-
checkout station 40, and places thePT 50 into acradle 42 in the self-checkout station (SCS) 40. ThePT 50 then transfers the list of read items to the self-checkout station 40 and theSCS 40 displays a total price for the selected items. The user then tenders payment at theSCS 40 using, for example, a credit/debitcard processing device 46 or a cash-acceptingdevice 45. - In one preferred embodiment, the
PTs 50 operate in “batch” mode. In the batch mode, eachPT 50 has an internal price look-up table (PLU) that is accessed to determine the price of each identified item. Preferably, this PLU is updated automatically each time thePT 50 is returned to thebase station 35. Alternatively, updating of the PLU may be initiated manually by, for example, connecting thePT 50 to a dedicated fixture (not shown) on a regular basis (e.g., once a day). As yet another alternative, thePT 50 may obtain the PLU table from thebase station 35 using a suitable remote data link such as a radio frequency (RF) or an infrared optical communication link. The PLU table may be so obtained at either regular intervals (e.g., once an hour) or at non-regular intervals (e.g., every time the price list for the store is updated). - In another preferred embodiment, the
PTs 50 operate in “real-time” mode. In this mode, each PT obtains the price for each identified item from thebase station 35 in real time using any suitable data communication link including, for example, a radio frequency (RF) or an infrared optical data-communication link. - In another preferred embodiment based on a real-time connection between the
PT 50 and thebase station 35, the PT acts as a “dumb” reading terminal, and merely forwards the identity of each read item to thebase station 35. Thebase station 35 then stores the list of read items (instead of relying on thePT 50 to store that list). When thePT 50 is eventually placed in thecradle 42 in theSCS 40, thebase station 35 transfers the list of items corresponding to aparticular PT 50 to theSCS 40. - The hardware configuration shown in
FIGS. 1A and 1B includes at least oneSCS 40 connected to a POS system that includes aPOS store controller 31 and, optionally,conventional POS terminals 32. EachSCS 40 includes acontroller 41, with associated memory, that runs a control program (as described below) and asuitable display 47 for displaying messages to the user. EachSCS 40 also includes aPOS interface 48, a cash acceptor 45 (e.g., of the type commonly found in vending machines that accept paper money), and a credit/debit card processor 46 (e.g., of the type commonly found at self service pay-at-the-pump gasoline filling stations). Preferably, each of the subsystems 45-48 operates under control of thecontroller 41, and all communications between theSCS 40 and thePOS store controller 31 occur in the same way thatconventional POS terminals 32 communicate with thePOS store controller 31. - The
SCS 40 also includes aPT interface 43, which preferably includes asuitable docking cradle 42 designed to interface with thePT 50. ThePT interface 43 may be implemented using any suitable interfacing technique including, for example, electrical contact connections using the RS232 or USB standards, and cordless connections using the IRDA infrared standard. Preferably, thePT interface 43 also operates under control of thecontroller 41 so that when thePT 50 is docked in thedocking cradle 42, theSCS 40 can receive data from thePT 50. Optionally, thePT interface 43 may be bidirectional. - Preferably, the
PT interface 43 includes hardware (not shown) that automatically recognizes when aPT 50 has been docked in thecradle 42. This automatic recognition can be accomplished using any suitable technique including, for example, using a micro switch (not shown) that is actuated whenever aPT 50 is inserted into thecradle 42, using a light source and photo detector pair, or by detecting the completion of a circuit established by contacts provided on thePT 50. Alternatively, theSCS 40 may rely on an indication made by the customer (e.g., by actuating a switch) to inform theSCS 40 that aPT 50 has been connected to thecradle 42. -
FIGS. 2A and 2B are, respectively, a block diagram and a pictorial representation of a preferred portable terminal (PT) 50. The illustratedPT 50 includes acontroller 51, akeypad 52, amemory 53, abarcode reader 54, acheckout station interface 55, abase station interface 56 and adisplay 57. Preferably, thecontroller 51 includes a microprocessor or a microcontroller that controls all operations of thePT 50 by executing acontrol program 53B stored in thememory 53. Thecontrol program 53B may be stored in nonvolatile portion of the memory 53 (e.g., ROM). Alternatively, thecontrol program 53B may be stored in a writable portion of the memory 53 (e.g., RAM) that is updated from an external data source (e.g., thePT base station 35, via the base station interface 56). Thememory 53 also includes a writabledata storage region 53C (e.g., RAM) that can be accessed by thecontroller 51. While thememory 53 is illustrated as being separate from thecontroller 51, the memory and the controller may instead be implemented together in a single integrated circuit. - The customer uses the
keypad 52 to control the operation of the device. Keystrokes onkeypad 52 are detected by thecontroller 51 using any suitable techniques including, for example, generating an interrupt each time a key is pressed or using a dedicated keyboard interface circuit (not shown) to strobe the keyboard and to store the detected keys in a buffer. - Preferably, the
PT 50 usesbarcode reader 54 to read barcodes on the items selected by the customer in order to identify the selected items. Barcode reading may be accomplished using any of a variety of techniques well known to those skilled in the art. For example, thebarcode reader 54 may comprise a flying spot barcode scanner that reads barcodes by scanning a spot of laser light across the barcode, detecting light reflected by the target barcode, and processing and decoding the detected light. For example, the LM500 Plus™ or Minuet™ scan modules from PSC Inc. of Webster, N.Y. may be incorporated into a handheld terminal housing. Alternatively, thebarcode reader 54 may comprise an optical imaging reader that operates by capturing an image of the target barcode using an image sensor (e.g., a CCD or an active pixel CMOS image sensor), and processing and decoding the detected image. Other alternative barcode readers (e.g., the Hewlett-Packard® HBSW-8000 series wand-type readers) may also be used. In the illustrated embodiment, the barcode reader provides its output to thecontroller 51, and is also controlled bycontroller 51 using appropriate control signals (not shown). - Alternatively, instead of using the illustrated
barcode reader 54, thePT 50 may identify the items selected by the customer using another item-identification technique. For example, an optical imager combined with optical character recognition software could be used to identify items by reading and recognizing words or other symbols printed on each item. Alternatively, items could be identified by capturing their image and comparing each captured image to a set of pre-stored images representing the universe of items that are stocked in the store. In other alternative approaches, items may be identified using voice recognition by having the customer say the name of each selected item (e.g., “Cheerios®, 18 ounces”), or identified using an RFID system. Numerous other alternative approaches for identifying items may be readily implemented. - The
PT 50 communicates with thebase station 35 via thebase station interface 56. Forbatch mode PTs 50 that only communicate with thebase station 35 when the PT is docked in the base-station, communication is preferably implemented using adata port 56B of thebase station interface 56, and adata port 35B of the base station. Thesedata ports - For
PTs 50 that operate in real-time mode, where thePT 50 communicates with thebase station 35 when thePT 50 is being carried around by the customer, communication is preferably implemented using a wireless link such as the RF data interfaces 56A, 35A of thebase station interface 56 and thebase station 35. These RF data interfaces 35A, 56A may be implemented using any suitable data communication protocol including, for example, PSK and PSK. Less preferably, alternative types of wireless communications such as an infrared data link (not shown) may be substituted for the illustrated RF link. - Real-
time mode PTs 50 may use the same RF data interface 35A, 56A to communicate with thebase station 35 when thePT 50 is docked in thebase station 35. Alternatively, these real-time mode PTs 50 may incorporate anadditional data port 56B to communicate with a correspondingdata port 35B on thePT base station 35 when thePT 50 is docked in thebase station 35. - The
PT 50 communicates with the self-checkout station 40 via thecheckout station interface 55 using any suitable interface including, for example, corded connections using the RS232 or USB standards, and cordless connections using the IRDA infrared standard. Of course, the communication protocol in thePT 50 should match the protocol used in theSCS 40 described above. - Preferably, the
checkout station interface 55 includes hardware that automatically senses when thePT 50 is docked in theSCS 40, and thebase station interface 56 includes hardware that automatically senses when thePT 50 is docked in thebase station 35. Automatic operating-condition sensing can be accomplished using any suitable arrangement. For example, thePT 50 may be provided with a first contact (not-shown) that is grounded by thebase station 35 whenever thePT 50 is docked in thebase station 35, and a second contact (not shown) that is grounded whenever thePT 50 is docked in theSCS 40. Alternatively, a unique predetermined identification signal may be provided by thebase station 35 and theSCS 40, and circuitry to detect the provided signal (not shown) may be incorporated into thePT 40. Numerous alternative automatic operating condition-sensing approaches can be readily envisioned. Alternatively, a user-actuated mode selector (e.g., a, rotary switch) may be used to inform the controller about the current operating condition. -
FIGS. 3 and 4 are flowcharts that illustrate apreferred control program 53B, which is run by thecontroller 51 in the PT 50 (all shown inFIG. 2A ). The program illustrated inFIG. 3 selects a suitable control routine for each of three possible operating conditions: (1) when the PT is docked in the base station, (2) when the PT is being used by a customer to identify items, and (3) when the PT is linked to the self-checkout station. In the illustrated embodiment, steps S71, S73, and S75 of the control program select the appropriate control routine as follows, depending on the current operating condition. - First, in step S71, the
controller 51 performs a test to determine whether thePT 50 is docked in aPT base station 35, preferably using the operating-condition sensing circuitry described above. If the test indicates that thePT 50 has been so docked, program control proceeds to step S72 where a battery-charging process is initiated to charge a rechargeable battery (not shown) which preferably powers thePT 50. ForPTs 50 that operate in-the batch mode, a price look-up type (PLU) table may be loaded into the memory 53 a of thePT 50 via thedata port interface base station 35. - If the test performed in step S71 indicates that the
PT 50 is not docked in aPT base station 35, processing continues at step S73, where a test is performed to determine whether the “read” key 52A on the keypad has been pressed, which will happen when the customer wishes to identify an item. If the read key 52A has been pressed, processing continues in step S74, where the handheld unit identifies the item by, for example, reading and processing the barcode.FIG. 4 is a flowchart of a preferred process performed in real-time mode PTs that rely on barcodes for identifying and processing items, and it can be best understood when viewed together withFIG. 2A . - The process of
FIG. 4 will typically be initiated by the customer by pressing the “read” key 52A on thekeypad 52 while the customer walks through the store selecting items to buy. Alternatively, it may be initiated by a proximity sensor (e.g., an ultrasonic distance detector) that detects when an object is close to thelight entrance window 54A of thebarcode reader 54. The use of a proximity sensor is particularly advantageous when thebarcode reader 54 comprises an optical imaging type reader. - First, in step S82 the
barcode reader 54 reads and decodes the barcode from the selected item. After thebarcode reader 54 has read the barcode, the decoded data is transferred to thecontroller 51. Optionally, the task of decoding of the barcode may be performed by thecontroller 51 instead of thebarcode reader 54. The decoded data will typically correspond to an item upon which the barcode is affixed. Thecontroller 51 takes this data and, in step S83, stores it in anitem list 53C in thememory 53. Of course, when symbols other than barcodes are used to perform item identification, appropriate modifications to step S82 must be made, which will be apparent to persons skilled in the art. - Next, processing continues in step S84 where the
controller 51 requests a price for the item corresponding to the decoded data from thebase station 35. This price request may be accomplished, for example, by sending the decoded data along with a predetermined data header to thebase station 35 via theRF interface 56A of thebase station interface 56. Thebase station 35 would look them up the price for the corresponding item on a price look-up table (not shown), and send the price back to thecontroller 51 via theRF interface 35A and thebase station interface 56. After receiving the price, thecontroller 51 stores the price in thememory 53 in step S85. - Preferably, in step S86, the
controller 51 uses the price information received from thebase station 35 to update a running total price for all the items that have been read by thebarcode reader 54. This updated total price is preferably stored in thememory 53, and is provided for the convenience of customers who wish to know the total price of the selected items in their shopping cart. Preferably, the customer can access the total price by pressing a dedicated key 52C on thekeypad 52. When thecontroller 51 recognizes that this dedicated key 52C has been pressed, the controller will determine the total price and instruct thedisplay 57 to display the total price. - The operation of
batch mode PTs 50 is also similar to the operation of real-time PTs described above in connection withFIG. 4 . Instead of requesting each price from thebase station 35 in step S84, however, thebatch mode PTs 50 obtain each price from a price look up (PLU) table 53A stored in the PT'sinternal memory 53. This PLU table 53A may be updated each time the batch-mode PT 50 is returned to thePT base station 35, as described above. - Each time the above-described process is repeated (i.e. once for each item placed in the customer's shopping cart), an entry is added to the
item list 53C. Theitem list 53C will therefore contain an entry corresponding to each item that has been placed in the customer's cart. Optionally, the cart may be supplied with a mechanism for confirming that an item has been read properly before being placed in the cart. For example, the cart may include weight or volume sensors and the PLU data may also include weight or volume data of the items. Once an item is read, the cart would then expect the total weight or volume of the cart's contents to increase by the weight or volume of the read item. When the actual added weight or volume does not match the expected increase, a flag may be set to alert the customer or the store management. Similarly, this flag would be set if an item is placed in the cart without being read. - Returning now to
FIG. 3 , if the test performed in step S73 determines that the read key has not been pressed, processing continues at step S75, where thePT 50 performs a test to determine whether it has been docked to the self-checkout station 40, preferably using the operating-condition sensing circuitry described above. Docking will typically occur after the customer has finished selecting and scanning all the items that the customer wishes to buy. - If the test performed in step S75 determines that the
PT 50 has been linked to anSCS 40, processing continues at step S76, where the data stored initem list 53C in the memory. 53 of thePT 50 is transferred to theSCS 40 via thecheckout station interface 55. The transfer of data from thePT 50 to theSCS 40 may be accomplished by implementing a suitable data transmitting algorithm at thePT 50, and a complementary receiving algorithm at theSCS 40. An example of such a suitable data transmitting algorithm for thePT 50 would be to read a single data record from theitem list 53C in thememory 53, reformat the data record for transmission, and transfer the data record to thecheckout station interface 55. After transmitting each data record, thecontroller 51 would then check theitem list 53C to determine whether there are any additional data records stored therein. If there are additional data records, the next data record is read, reformatted for transmission, and sent to thecheckout station interface 55. Processing continues in this manner until the last data record from the item list has been transmitted. - Operation of the
SCS 40 after aPT 50 has been docked will now be explained with reference toFIG. 1A andFIG. 5 . Ordinarily, thePT 50 will only be docked in thecradle 42 in the self-checkout station 40 after the customer has completed selecting the items the customer wishes to buy and after the items have been identified using thePT 50. - First, in step S91, the
SCS 40 receives the item list data records from thePT 50, which arrives via thePT interface 43. Data reception for the item list may be initiated by, for example, pressing a button on theSCS 40 or thePT 50, or by detecting when thePT 50 has been docked. Details of implementing the data reception algorithm will depend upon the particular algorithm used at thePT 50 for transmitting the data records. The received data records are stored in the memory of thecontroller 41 so as to reconstruct a local copy of the item list at theSCS 40. - In step S92, the
controller 41 reads a data record from the local item list, and sends it to thePOS interface 48. ThePOS interface 48 converts the data from thecontroller 41 into a suitable format, and forwards the data to thePOS store controller 31. Preferably, thePOS interface 48 formats the data so as to mimic transfers fromconventional POS terminals 32 that occur when an item is scanned using aconventional POS terminal 32. When this type of mimicking is implemented, thePOS store controller 31 will behave as if the data originated from anordinary POS terminal 32. As a result, self-checkout stations 40 in accordance with the illustrated embodiments may be integrated into existing store POS systems without requiring reprogramming of any pre-existingPOS store controllers 31. - After the
POS store controller 31 receives the data, thePOS store controller 31 will reply by sending a price for the item to theSCS 40 via thePOS interface 48. In step S93, theSCS 40 inputs this price. Then, in step S94, thecontroller 41 checks to determine whether there are any more data records in the local item list. If there are more data records, processing returns to step S92 where the next data record on the list is sent out to thePOS store controller 31 via thePOS interface 48. If, in step S94, it is determined that there are no more data records on the list, processing continues at step S95. - In an alternative embodiment (not shown), instead of loading all the data records in the item list from the
PT 50 into theSCS 40 in one batch, and subsequently transferring each data record from the item list to thePOS store controller 31 one at a time and waiting for responses from thePOS store controller 31, the inputting of the data records and the communication with thePOS store controller 31 may be interspersed with one another. More specifically, theSCS 40 may input one data record from thePT 50, transfer data for that one data record to thePOS store controller 31, wait for the price for that one item to arrive from thePOS store controller 31, and then repeat the input/transfer/get-price process for each of the remaining data records in the PT'sitem list 53C in turn. In this alternative embodiment, there is no need to maintain a local copy of the PT'sitem list 53C at theSCS 40. - In step S95, the
SCS 40 calculates the total price for all the items in the item list. This calculation may be accomplished locally in theSCS 40 using the item list received from thePT 50 and the prices received from thePOS store controller 31. Alternatively, thePOS store controller 31 may compute the total price for the order in a conventional manner and transfer it to theSCS controller 41 via thePOS interface 48. - In step S96, the
SCS 40 requests payment from the customer by, for example, displaying the total price together with an appropriate message on thedisplay 47. In response to this message, the customer tenders payment by placing currency in thecash acceptor 45 or by swiping a credit or debit card in thecard processor 46. Thecash accepting system 45 and the credit/debit card processor 46 may be implemented using any of a variety of techniques well known to those skilled in the art, as described above. - In step S97, the
controller 41 waits for an indication that sufficient payment has been received. This payment-received indication could be, for example, a report from thecash acceptor 45 of an amount of inserted cash, an indication from thecash acceptor 45 that the amount of inserted cash exceeds a threshold provided by thecontroller 41, or an indication from thecard processor 46 that a credit/debit card transaction has been approved. After receiving the payment-received indication, thecontroller 41 instructs thedisplay 47 to display an appropriate confirmation message (e.g., “your payment has been accepted—thank you”) in step S98. The customer may then exit with their purchase. Preferably, thePTs 50 are eventually returned to thePT base station 35 by a store employee. - Operation of the alternative “dumb terminal” embodiment is similar to the operation of the real-time embodiment described above, with a number of modifications. For example, in the dumb terminal embodiment, when the
PT 50 identifies a selected item, the PT immediately reports the results of the identification to thebase station 35 using a suitable remote communication protocol. The base station then looks up the prices and maintains the item list. User requests for price information that are initiated at thePT 50 may also be serviced by the base station 30 using a suitable two-way communication link. Preferably, thebase station 35 maintains an item list file for eachPT 50 in the store. When aPT 50 is eventually placed in thecradle 42 in theSCS 40, thebase station 35 transfers the item list file corresponding to that PT to theSCS 40. Preferably the transfer of data from thebase station 35 to theSCS 40 is initiated in response to the docking of thePT 50 in theSCS 40. - The above-described embodiments provide a number of advantages. For example, by combining portable customer-operated barcode reading with a cashier-less payment system, the time wasted by customers waiting in checkout queues may be eliminated or reduced. More specifically, if a sufficient number of self-checkout stations-are provided in a store, a customer who has finished selecting items will always be able to find a self-checkout station that is not being used by another customer. As a result, a customer will never have to wait in line behind another customer that is experiencing a checkout problem.
- Another advantage provided by the above-described embodiments is that the PTs may be returned at the checkout stations, and need not be returned to the same rack from which they were obtained (in contrast to the Scanboy™ system). This arrangement saves the customer the trouble of walking to a part of the store that may be far from the spot where the customer has finished selecting items, and allows the customer to proceed directly to a checkout station. Because the checkout station may be located more than 20 feet from the rack (or even-more than 100 feet away, in larger stores), this feature can save a significant amount of walking. These and other advantages will be apparent to persons skilled in the relevant art.
- While the present invention has been explained in the context of the preferred embodiments described above, it is to be understood that various changes may be made to those embodiments, and various equivalents may be substituted, without departing from the spirit or scope of the invention, as will be apparent to persons skilled in the relevant arts.
Claims (9)
1-54. (canceled)
55. A method of retail shopping, comprising the steps of:
obtaining a portable reading unit;
selecting a set of desired items;
identifying each of the desired items using the portable reading unit during the selecting step and placing the item in a shopping cart;
confirming via a mechanism associated with the cart that the item placed in the cart corresponds to the item identified;
linking, after completion of the selecting and identifying steps, the portable reading unit to a self-checkout station having a customer-operated automated payment-accepting subsystem;
waiting for a transfer, into the self-checkout station, of data identifying the set of desired items; and
paying for the set of desired items using the customer-operated automated payment-accepting subsystem.
56. The method of claim 55 , wherein the data identifying the set of desired items is transferred into the self-check-out station from the portable reading unit.
57. The method of claim 55 , wherein the data identifying the set of desired items is transferred into the self-checkout station from a base station that communicates with the portable recycling unit.
58. The method of claim 55 , wherein the desired items bear barcode symbols, and the step of identifying the desired items comprises reading the barcode symbols using the portable reading unit.
59. The method of claim 55 , wherein the automated payment-accepting subsystem comprises at least one of a credit card transaction device, a debit card transaction device, an a cash-accepting device.
60. The method of claim 55 , wherein the step of linking comprises a step of placing the portable reading unit into a cradle on the self-checkout station.
61. The method of claim 55 , wherein the obtaining step is performed in a first location, and the linking step is performed in a second location that is separated from the first location.
62. The method of claim 55 , wherein the first location and the second location are separated by at least twenty feet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/529,741 US20070080219A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/492,668 US7114656B1 (en) | 2000-01-27 | 2000-01-27 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,741 US20070080219A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/492,668 Division US7114656B1 (en) | 2000-01-27 | 2000-01-27 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070080219A1 true US20070080219A1 (en) | 2007-04-12 |
Family
ID=23957149
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/492,668 Expired - Fee Related US7114656B1 (en) | 2000-01-27 | 2000-01-27 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,781 Abandoned US20070080220A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,741 Abandoned US20070080219A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,755 Abandoned US20070080230A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,706 Abandoned US20070069016A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,703 Abandoned US20070051801A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/492,668 Expired - Fee Related US7114656B1 (en) | 2000-01-27 | 2000-01-27 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,781 Abandoned US20070080220A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/529,755 Abandoned US20070080230A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,706 Abandoned US20070069016A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US11/529,703 Abandoned US20070051801A1 (en) | 2000-01-27 | 2006-09-28 | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
Country Status (3)
Country | Link |
---|---|
US (6) | US7114656B1 (en) |
EP (1) | EP1120071B1 (en) |
DE (1) | DE60102721T2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060175400A1 (en) * | 2005-02-04 | 2006-08-10 | Philip Morris Usa Inc. | Wireless identification based display |
US20070051801A1 (en) * | 2000-01-27 | 2007-03-08 | Garver Roy A | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US10121133B2 (en) | 2010-10-13 | 2018-11-06 | Walmart Apollo, Llc | Method for self-checkout with a mobile device |
US11574295B2 (en) * | 2019-02-13 | 2023-02-07 | Toshiba Global Commerce Solutions Holdings Corporation | System, apparatus and article of manufacture for moveable bagging systems in self-checkout systems |
US12136077B2 (en) | 2022-11-07 | 2024-11-05 | Toshiba Global Commerce Solutions Holdings Corporation | System, apparatus and article of manufacture for moveable bagging systems in self-checkout systems |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6169789B1 (en) * | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
US7845554B2 (en) * | 2000-10-30 | 2010-12-07 | Fujitsu Frontech North America, Inc. | Self-checkout method and apparatus |
JP2002163722A (en) * | 2000-11-29 | 2002-06-07 | Kojima Co Ltd | Method, device, and portable terminal for merchandise sales management |
AUPR348201A0 (en) * | 2001-03-02 | 2001-03-29 | British American Tobacco Australia Limited | Network based business to business portal for the retail convenience market place |
US20030130912A1 (en) | 2002-01-04 | 2003-07-10 | Davis Tommy Lee | Equipment management system |
US20130018715A1 (en) * | 2011-07-18 | 2013-01-17 | Tiger T G Zhou | Facilitating mobile device payments using product code scanning to enable self checkout |
US6676017B1 (en) | 2002-11-06 | 2004-01-13 | Smith, Iii Emmitt J. | Personal interface device and method |
DE10324133A1 (en) * | 2003-05-26 | 2005-01-05 | Wincor Nixdorf International Gmbh | POS cash drawer |
US20050239033A1 (en) * | 2004-03-31 | 2005-10-27 | William Hatcher | Interactive training system for packing |
US20060085297A1 (en) * | 2004-10-14 | 2006-04-20 | International Business Machines Corporation | Customer interaction with inventory via RFID |
US7578436B1 (en) * | 2004-11-08 | 2009-08-25 | Pisafe, Inc. | Method and apparatus for providing secure document distribution |
US9821344B2 (en) | 2004-12-10 | 2017-11-21 | Ikan Holdings Llc | Systems and methods for scanning information from storage area contents |
US7229015B2 (en) * | 2004-12-28 | 2007-06-12 | International Business Machines Corporation | Self-checkout system |
WO2006089247A2 (en) * | 2005-02-16 | 2006-08-24 | Pisafe, Inc. | Method and system for creating and using redundant and high capacity barcodes |
US20060239448A1 (en) * | 2005-03-31 | 2006-10-26 | Pang Robert J | In-field upgrade management of data capture systems |
US7275690B1 (en) * | 2005-07-01 | 2007-10-02 | Ncr Corporation | System and method of determining unprocessed items |
US7571864B2 (en) * | 2005-12-16 | 2009-08-11 | Pisafe, Inc. | Method and system for creating and using barcodes |
DE102006002366A1 (en) * | 2006-01-17 | 2007-07-19 | Ewald Assion | Automatic sales device for use in automatic department store, has customer detection unit, read antenna and keypad, which are assigned to purchase terminal arranged in shelf, where keypad is provided for data input by customer |
US8274390B2 (en) | 2006-11-20 | 2012-09-25 | Metrologic Instruments, Inc. | Radio frequency identification antenna switching in a conveyor system |
EP1927946A1 (en) * | 2006-11-30 | 2008-06-04 | Teraoka Seiko Co., Ltd. | Product sales processing system |
US8321303B1 (en) | 2007-04-02 | 2012-11-27 | Checkpoint Systems, Inc. | Retail product out-of-stock detection and dynamic scripting |
US9569763B2 (en) | 2008-06-20 | 2017-02-14 | Datalogic Usa, Inc. | Information gathering and decoding apparatus and method of use |
US20100053329A1 (en) * | 2008-08-27 | 2010-03-04 | Flickner Myron D | Exit security |
US9026462B2 (en) * | 2008-09-30 | 2015-05-05 | Apple Inc. | Portable point of purchase user interfaces |
US20100082485A1 (en) * | 2008-09-30 | 2010-04-01 | Apple Inc. | Portable point of purchase devices and methods |
JP4908553B2 (en) * | 2009-07-09 | 2012-04-04 | 東芝テック株式会社 | Product sales system, handy terminal and its control program |
FR2953669A1 (en) * | 2009-12-07 | 2011-06-10 | Ito | System for favorising sale of goods at large sale areas, has client devices allocated to clients for accompanying functions of system, and commercial bag placed near one of sale locations to trigger message relative to goods |
US8333328B2 (en) * | 2010-12-08 | 2012-12-18 | Ncr Corporation | Optical code recognition apparatus |
US8825531B1 (en) | 2011-05-12 | 2014-09-02 | Ecr Software Corporation | Automated self-checkout system |
US20130024308A1 (en) * | 2011-07-18 | 2013-01-24 | Tata Consultancy Services Limited | Self check out using a portable device |
US9852454B2 (en) * | 2011-09-30 | 2017-12-26 | Ncr Corporation | Time multiplexing POS for INAisle scanning |
JP5631348B2 (en) * | 2012-03-06 | 2014-11-26 | 東芝テック株式会社 | Returns accepting apparatus and program |
WO2013173701A1 (en) | 2012-05-17 | 2013-11-21 | Catalina Marketing Corporation | System and method of initiating in-trip audits in a self-checkout system |
GB2505867A (en) * | 2012-07-11 | 2014-03-19 | Digipos Store Solutions Internat Ltd | Modular point-of-sale terminal |
US10121145B2 (en) * | 2012-07-13 | 2018-11-06 | Diesel Direct, Inc. | Electronic registration for securely providing products and services |
CN103679105B (en) * | 2012-09-05 | 2017-01-04 | 纬创资通股份有限公司 | For testing method and the test system of system input data |
US9076157B2 (en) * | 2013-01-30 | 2015-07-07 | Wal-Mart Stores, Inc. | Camera time out feature for customer product scanning device |
US10192208B1 (en) | 2013-07-08 | 2019-01-29 | Ecr Software Corporation | Systems and methods for an improved self-checkout with loss prevention options |
JP5788440B2 (en) * | 2013-07-16 | 2015-09-30 | 東芝テック株式会社 | Product sales data processing apparatus and control program |
JP5852058B2 (en) * | 2013-07-16 | 2016-02-03 | 東芝テック株式会社 | Product sales data processing device, information terminal, and control program |
US11087318B1 (en) | 2013-09-25 | 2021-08-10 | Ecr Software Corporation | System and method for electronic coupons |
EP3201784A4 (en) * | 2014-09-30 | 2018-10-03 | Hewlett-Packard Development Company, L.P. | Managing access to peripheral devices |
JP6004502B2 (en) * | 2015-02-24 | 2016-10-12 | Necプラットフォームズ株式会社 | POS terminal, product information registration method, and product information registration program |
US9225519B1 (en) | 2015-03-02 | 2015-12-29 | Federico Fraccaroli | Method, system, and apparatus for enabling secure functionalities |
WO2016187259A1 (en) * | 2015-05-19 | 2016-11-24 | Wal-Mart Stores, Inc. | Measurement system and method |
US10792118B2 (en) * | 2015-06-23 | 2020-10-06 | Matrix It Medical Tracking Systems, Inc. | Sterile implant tracking device, system and method of use |
WO2017075042A1 (en) * | 2015-10-26 | 2017-05-04 | Withme Nevada, Inc. | Walk-through chekout system |
US10810564B2 (en) * | 2015-11-09 | 2020-10-20 | Bridgestone Americas Tire Operations, Llc | Tire selection decision support system and method |
GB2598260B (en) * | 2017-04-28 | 2022-09-07 | Worldpay Uk Ltd | Electronic transaction processing systems and methods |
US11966900B2 (en) | 2019-07-19 | 2024-04-23 | Walmart Apollo, Llc | System and method for detecting unpaid items in retail store transactions |
US12002080B2 (en) * | 2019-11-12 | 2024-06-04 | Walmart Apollo, Llc | Systems and methods for checking and confirming the purchase of merchandise items |
US20230316396A1 (en) * | 2022-03-30 | 2023-10-05 | John Woodard | Trading System and Method for Commodity Distribution |
Citations (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4779706A (en) * | 1986-12-17 | 1988-10-25 | Ncr Corporation | Self-service system |
US4787467A (en) * | 1987-07-31 | 1988-11-29 | Johnson Neldon P | Automated self-service checkout system |
US4929819A (en) * | 1988-12-12 | 1990-05-29 | Ncr Corporation | Method and apparatus for customer performed article scanning in self-service shopping |
US5198644A (en) * | 1989-05-05 | 1993-03-30 | Diablo Research Corporation | System for display of prices and related method |
US5345071A (en) * | 1992-04-27 | 1994-09-06 | Charles Dumont | Shopper's purchase monitoring device |
US5418354A (en) * | 1993-08-20 | 1995-05-23 | Halling; Leonard W. | Self service cart system |
US5424524A (en) * | 1993-06-24 | 1995-06-13 | Ruppert; Jonathan P. | Personal scanner/computer for displaying shopping lists and scanning barcodes to aid shoppers |
US5426282A (en) * | 1993-08-05 | 1995-06-20 | Humble; David R. | System for self-checkout of bulk produce items |
US5457307A (en) * | 1992-04-27 | 1995-10-10 | Dumont; Charles | Portable self-service bar code marker and reader for purchase monitoring |
US5489773A (en) * | 1991-09-27 | 1996-02-06 | Khyber Technologies Corporation | Integrated portable device for point of sale transactions |
US5540301A (en) * | 1994-05-11 | 1996-07-30 | Dumont; Charles | Automated bulk self-checkout station apparatus |
US5595264A (en) * | 1994-08-23 | 1997-01-21 | Trotta, Jr.; Frank P. | System and method for automated shopping |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US5641039A (en) * | 1994-05-11 | 1997-06-24 | Dumont; Charles | Purchase checkout station |
US5729697A (en) * | 1995-04-24 | 1998-03-17 | International Business Machines Corporation | Intelligent shopping cart |
US5804807A (en) * | 1996-09-12 | 1998-09-08 | Symbol Technologies, Inc. | Scan-ahead system for processing merchandise at a checkout register |
US5825002A (en) * | 1996-09-05 | 1998-10-20 | Symbol Technologies, Inc. | Device and method for secure data updates in a self-checkout system |
US5923735A (en) * | 1996-05-29 | 1999-07-13 | Symbol Technologies, Inc. | Self-service checkout system utilizing portable self-checkout communications terminal |
US5952642A (en) * | 1997-12-15 | 1999-09-14 | Ncr Corporation | Method and apparatus for detecting item substitutions during entry of an item into a self-service checkout terminal |
US5992570A (en) * | 1996-06-05 | 1999-11-30 | Ncr Corporation | Self-service checkout apparatus |
US6092725A (en) * | 1997-01-24 | 2000-07-25 | Symbol Technologies, Inc. | Statistical sampling security methodology for self-scanning checkout system |
US6112857A (en) * | 1998-12-14 | 2000-09-05 | Ncr Corporation | Hand-held scanner device having a smart card associated therewith and associated method |
US6182053B1 (en) * | 1996-03-26 | 2001-01-30 | Recovery Sales Corporation | Method and apparatus for managing inventory |
US6179206B1 (en) * | 1998-12-07 | 2001-01-30 | Fujitsu Limited | Electronic shopping system having self-scanning price check and purchasing terminal |
US6189789B1 (en) * | 1998-09-09 | 2001-02-20 | International Business Machines Corporation | Method and system for a merchandise checkout system |
US6199753B1 (en) * | 1996-09-05 | 2001-03-13 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
US6243447B1 (en) * | 1993-08-25 | 2001-06-05 | Symbol Technologies, Inc. | Self-service checkout system utilizing portable communications terminal |
US20010014870A1 (en) * | 2000-02-02 | 2001-08-16 | Kabushiki Kaisha Toshiba | Electronic coupon sending and collecting scheme and information collecting and managing scheme using radio LAN |
US20020050526A1 (en) * | 1996-09-05 | 2002-05-02 | Jerome Swartz | Portable shopping and order fulfillment system |
US6394355B1 (en) * | 1999-02-22 | 2002-05-28 | Symbol Technologies, Inc. | Hand-held acquistion device |
US6435407B1 (en) * | 1997-03-25 | 2002-08-20 | Luigi Fiordelisi | Computerized shopping cart with storage and distribution system, for supermarket use |
US20020113123A1 (en) * | 2000-12-06 | 2002-08-22 | Ncr Corporation | Automated monitoring of activity of shoppers in a market |
US20030015585A1 (en) * | 2001-07-19 | 2003-01-23 | Ncr Corporation | Self checkout system utilizing networked shopping carts |
US20030071126A1 (en) * | 2001-10-15 | 2003-04-17 | Paul Waxelbaum | Coupling of bar code data readers to mobile terminals operable in wireless networks |
US20030195818A1 (en) * | 2002-04-16 | 2003-10-16 | Patrick Howell | Portable sales assistant terminal system |
US6725206B1 (en) * | 1997-04-01 | 2004-04-20 | Solbyung Coveley | Cashierless shopping store and components for use therein |
US6761316B2 (en) * | 2001-03-27 | 2004-07-13 | Symbol Technologies, Inc. | Compact auto ID reader and radio frequency transceiver data collection module |
US20050189411A1 (en) * | 2004-02-27 | 2005-09-01 | Evolution Robotics, Inc. | Systems and methods for merchandise checkout |
US20060100926A1 (en) * | 2004-11-11 | 2006-05-11 | International Business Machines Corp. | On demand advertising |
US20060131401A1 (en) * | 2004-12-09 | 2006-06-22 | Do Phuc K | Virtual shopping environment |
US20060208072A1 (en) * | 2005-03-15 | 2006-09-21 | Industrial Technology Research Institute | Shopping cart with RFID capability |
US7114656B1 (en) * | 2000-01-27 | 2006-10-03 | Ecr Software Corporation | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US20060219780A1 (en) * | 1996-09-05 | 2006-10-05 | Symbol Technologies, Inc. | Consumer interactive shopping system |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5218188A (en) * | 1989-10-24 | 1993-06-08 | Norand Corporation | Compact hand-held RF data terminal |
US6340115B1 (en) * | 1987-12-28 | 2002-01-22 | Symbol Technologies, Inc. | Card reader and method for completing transactions |
US5015833A (en) * | 1988-10-31 | 1991-05-14 | Symbol Technologies, Inc. | Scan board module for laser scanners |
US5149947A (en) | 1989-03-27 | 1992-09-22 | Ncr Corporation | Portable checkout system |
US5182053A (en) * | 1990-03-02 | 1993-01-26 | Optical Radiation Corporation | Process for forming intraocular lenses having haptics with high fracture toughness |
US5361871A (en) * | 1991-08-20 | 1994-11-08 | Digicomp Research Corporation | Product information system for shoppers |
AU7482094A (en) * | 1993-08-05 | 1995-02-28 | David R. Humble | Integrated automated retail checkout terminal |
US20050259797A1 (en) * | 1993-08-25 | 2005-11-24 | Symbol Technologies, Inc. | Self-service checkout system utilizing portable communications terminal |
JP2993830B2 (en) | 1993-11-18 | 1999-12-27 | 富士通株式会社 | Stored and transported goods and POS system with self-scan function |
JPH07234972A (en) * | 1994-02-22 | 1995-09-05 | Hitachi Ltd | Self-checkout device |
US5468942A (en) * | 1994-04-18 | 1995-11-21 | Ahold Retail Services Ag | Dispensing device for hand scanners accessible from two sides |
GB9503662D0 (en) | 1995-02-23 | 1995-04-12 | Coveley Michael | Free-roaming remote hand-held point-of-sale terminal |
US5602460A (en) * | 1995-04-28 | 1997-02-11 | Motorola, Inc. | Overcharge current protection circuit and battery pack using same |
US5877485A (en) * | 1996-01-25 | 1999-03-02 | Symbol Technologies, Inc. | Statistical sampling security methodology for self-scanning checkout system |
JP3088296B2 (en) * | 1996-08-02 | 2000-09-18 | 松下電器産業株式会社 | Mobile phone equipment |
US5978772A (en) * | 1996-10-11 | 1999-11-02 | Mold; Jeffrey W. | Merchandise checkout system |
US6105866A (en) | 1997-12-15 | 2000-08-22 | Ncr Corporation | Method and apparatus for reducing shrinkage during operation of a self-service checkout terminal |
JPH11205422A (en) * | 1998-01-19 | 1999-07-30 | Matsushita Electric Ind Co Ltd | Portable terminal |
US7010501B1 (en) * | 1998-05-29 | 2006-03-07 | Symbol Technologies, Inc. | Personal shopping system |
US6101483A (en) * | 1998-05-29 | 2000-08-08 | Symbol Technologies, Inc. | Personal shopping system portable terminal |
US6856964B1 (en) * | 1999-03-22 | 2005-02-15 | Ncr Corporation | System and methods for integrating a self-checkout system into an existing store system |
US6354496B1 (en) * | 1999-04-23 | 2002-03-12 | Symbol Technologies, Inc. | Method for self service checkout |
US6598790B1 (en) * | 1999-06-22 | 2003-07-29 | Douglas B. Horst | Self-service checkout |
US7845554B2 (en) * | 2000-10-30 | 2010-12-07 | Fujitsu Frontech North America, Inc. | Self-checkout method and apparatus |
US20020082925A1 (en) * | 2000-12-27 | 2002-06-27 | Herwig Nathaniel C. | Method and apparatus for utilizing a smart card to maintain a retail application on a number of portable, wireless hand-held computing devices |
US7040455B2 (en) * | 2001-09-10 | 2006-05-09 | Ncr Corporation | System and method for tracking items at a scale of a self-checkout terminal |
JP4300119B2 (en) * | 2002-04-11 | 2009-07-22 | センサーマチック・エレクトロニックス・コーポレーション | Portable handheld electronic article surveillance and scanner device |
US20040041021A1 (en) * | 2002-08-27 | 2004-03-04 | Ncr Corporation | Modular self checkout system |
US20040111320A1 (en) * | 2002-12-05 | 2004-06-10 | Jorg Schlieffers | Electronic shopping system |
US20040238629A1 (en) * | 2003-05-30 | 2004-12-02 | Buchholz Kenneth E. | System and method for conducting sales of goods and retail store employing the same |
US6928343B2 (en) * | 2003-07-30 | 2005-08-09 | International Business Machines Corporation | Shopper tracker and portable customer service terminal charger |
US7066389B2 (en) * | 2004-08-18 | 2006-06-27 | International Business Machines Corporation | Apparatus, system, and method for facilitating product weight identification in a checkout lane |
CN100568303C (en) * | 2004-08-27 | 2009-12-09 | 国际商业机器公司 | Portable closing accounts terminal, system and method based on mobile banking and anti-theft tag |
-
2000
- 2000-01-27 US US09/492,668 patent/US7114656B1/en not_active Expired - Fee Related
-
2001
- 2001-01-26 EP EP01101807A patent/EP1120071B1/en not_active Expired - Lifetime
- 2001-01-26 DE DE60102721T patent/DE60102721T2/en not_active Expired - Fee Related
-
2006
- 2006-09-28 US US11/529,781 patent/US20070080220A1/en not_active Abandoned
- 2006-09-28 US US11/529,741 patent/US20070080219A1/en not_active Abandoned
- 2006-09-28 US US11/529,755 patent/US20070080230A1/en not_active Abandoned
- 2006-09-28 US US11/529,706 patent/US20070069016A1/en not_active Abandoned
- 2006-09-28 US US11/529,703 patent/US20070051801A1/en not_active Abandoned
Patent Citations (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4779706A (en) * | 1986-12-17 | 1988-10-25 | Ncr Corporation | Self-service system |
US4787467A (en) * | 1987-07-31 | 1988-11-29 | Johnson Neldon P | Automated self-service checkout system |
US4929819A (en) * | 1988-12-12 | 1990-05-29 | Ncr Corporation | Method and apparatus for customer performed article scanning in self-service shopping |
US5198644A (en) * | 1989-05-05 | 1993-03-30 | Diablo Research Corporation | System for display of prices and related method |
US5489773A (en) * | 1991-09-27 | 1996-02-06 | Khyber Technologies Corporation | Integrated portable device for point of sale transactions |
US5457307A (en) * | 1992-04-27 | 1995-10-10 | Dumont; Charles | Portable self-service bar code marker and reader for purchase monitoring |
US5345071A (en) * | 1992-04-27 | 1994-09-06 | Charles Dumont | Shopper's purchase monitoring device |
US5424524A (en) * | 1993-06-24 | 1995-06-13 | Ruppert; Jonathan P. | Personal scanner/computer for displaying shopping lists and scanning barcodes to aid shoppers |
US5426282A (en) * | 1993-08-05 | 1995-06-20 | Humble; David R. | System for self-checkout of bulk produce items |
US5418354A (en) * | 1993-08-20 | 1995-05-23 | Halling; Leonard W. | Self service cart system |
US6243447B1 (en) * | 1993-08-25 | 2001-06-05 | Symbol Technologies, Inc. | Self-service checkout system utilizing portable communications terminal |
US5540301A (en) * | 1994-05-11 | 1996-07-30 | Dumont; Charles | Automated bulk self-checkout station apparatus |
US5641039A (en) * | 1994-05-11 | 1997-06-24 | Dumont; Charles | Purchase checkout station |
US5595264A (en) * | 1994-08-23 | 1997-01-21 | Trotta, Jr.; Frank P. | System and method for automated shopping |
US5729697A (en) * | 1995-04-24 | 1998-03-17 | International Business Machines Corporation | Intelligent shopping cart |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US20010015375A1 (en) * | 1996-01-25 | 2001-08-23 | Jerome Swartz | Statistical sampling security methodology for self-scanning checkout system |
US6182053B1 (en) * | 1996-03-26 | 2001-01-30 | Recovery Sales Corporation | Method and apparatus for managing inventory |
US5923735A (en) * | 1996-05-29 | 1999-07-13 | Symbol Technologies, Inc. | Self-service checkout system utilizing portable self-checkout communications terminal |
US5992570A (en) * | 1996-06-05 | 1999-11-30 | Ncr Corporation | Self-service checkout apparatus |
US6550672B1 (en) * | 1996-09-05 | 2003-04-22 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
US5825002A (en) * | 1996-09-05 | 1998-10-20 | Symbol Technologies, Inc. | Device and method for secure data updates in a self-checkout system |
US20020050526A1 (en) * | 1996-09-05 | 2002-05-02 | Jerome Swartz | Portable shopping and order fulfillment system |
US20060219780A1 (en) * | 1996-09-05 | 2006-10-05 | Symbol Technologies, Inc. | Consumer interactive shopping system |
US6199753B1 (en) * | 1996-09-05 | 2001-03-13 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
US5804807A (en) * | 1996-09-12 | 1998-09-08 | Symbol Technologies, Inc. | Scan-ahead system for processing merchandise at a checkout register |
US6092725A (en) * | 1997-01-24 | 2000-07-25 | Symbol Technologies, Inc. | Statistical sampling security methodology for self-scanning checkout system |
US6435407B1 (en) * | 1997-03-25 | 2002-08-20 | Luigi Fiordelisi | Computerized shopping cart with storage and distribution system, for supermarket use |
US6725206B1 (en) * | 1997-04-01 | 2004-04-20 | Solbyung Coveley | Cashierless shopping store and components for use therein |
US5952642A (en) * | 1997-12-15 | 1999-09-14 | Ncr Corporation | Method and apparatus for detecting item substitutions during entry of an item into a self-service checkout terminal |
US6189789B1 (en) * | 1998-09-09 | 2001-02-20 | International Business Machines Corporation | Method and system for a merchandise checkout system |
US6179206B1 (en) * | 1998-12-07 | 2001-01-30 | Fujitsu Limited | Electronic shopping system having self-scanning price check and purchasing terminal |
US6112857A (en) * | 1998-12-14 | 2000-09-05 | Ncr Corporation | Hand-held scanner device having a smart card associated therewith and associated method |
US6394355B1 (en) * | 1999-02-22 | 2002-05-28 | Symbol Technologies, Inc. | Hand-held acquistion device |
US20020104887A1 (en) * | 1999-02-22 | 2002-08-08 | Symbol Technologies, Inc. | Hand-held data acquisition device |
US7114656B1 (en) * | 2000-01-27 | 2006-10-03 | Ecr Software Corporation | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US20070051801A1 (en) * | 2000-01-27 | 2007-03-08 | Garver Roy A | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US20010014870A1 (en) * | 2000-02-02 | 2001-08-16 | Kabushiki Kaisha Toshiba | Electronic coupon sending and collecting scheme and information collecting and managing scheme using radio LAN |
US20020113123A1 (en) * | 2000-12-06 | 2002-08-22 | Ncr Corporation | Automated monitoring of activity of shoppers in a market |
US6659344B2 (en) * | 2000-12-06 | 2003-12-09 | Ncr Corporation | Automated monitoring of activity of shoppers in a market |
US6761316B2 (en) * | 2001-03-27 | 2004-07-13 | Symbol Technologies, Inc. | Compact auto ID reader and radio frequency transceiver data collection module |
US20030015585A1 (en) * | 2001-07-19 | 2003-01-23 | Ncr Corporation | Self checkout system utilizing networked shopping carts |
US20030071126A1 (en) * | 2001-10-15 | 2003-04-17 | Paul Waxelbaum | Coupling of bar code data readers to mobile terminals operable in wireless networks |
US6732933B2 (en) * | 2001-10-15 | 2004-05-11 | Symbol Technologies, Inc. | Coupling of bar code data readers to mobile terminals operable in wireless networks |
US20030195818A1 (en) * | 2002-04-16 | 2003-10-16 | Patrick Howell | Portable sales assistant terminal system |
US20050189411A1 (en) * | 2004-02-27 | 2005-09-01 | Evolution Robotics, Inc. | Systems and methods for merchandise checkout |
US20060283943A1 (en) * | 2004-02-27 | 2006-12-21 | Evolution Robotics Retail, Inc. | Systems and methods for merchandise checkout |
US20060100926A1 (en) * | 2004-11-11 | 2006-05-11 | International Business Machines Corp. | On demand advertising |
US20060131401A1 (en) * | 2004-12-09 | 2006-06-22 | Do Phuc K | Virtual shopping environment |
US20060208072A1 (en) * | 2005-03-15 | 2006-09-21 | Industrial Technology Research Institute | Shopping cart with RFID capability |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070051801A1 (en) * | 2000-01-27 | 2007-03-08 | Garver Roy A | Fixed self-checkout station with cradle for communicating with portable self-scanning units |
US20060175400A1 (en) * | 2005-02-04 | 2006-08-10 | Philip Morris Usa Inc. | Wireless identification based display |
US7624918B2 (en) * | 2005-02-04 | 2009-12-01 | Philip Morris Usa Inc. | Wireless identification based display |
US10121133B2 (en) | 2010-10-13 | 2018-11-06 | Walmart Apollo, Llc | Method for self-checkout with a mobile device |
US10803435B2 (en) | 2010-10-13 | 2020-10-13 | Walmart Apollo, Llc | Method for self-checkout with a mobile device |
US11853988B2 (en) | 2010-10-13 | 2023-12-26 | Walmart Apollo, Llc | Method for self-checkout with a mobile device |
US11961061B2 (en) | 2010-10-13 | 2024-04-16 | Walmart Apollo, Llc | Method for self-checkout with a mobile device |
US11574295B2 (en) * | 2019-02-13 | 2023-02-07 | Toshiba Global Commerce Solutions Holdings Corporation | System, apparatus and article of manufacture for moveable bagging systems in self-checkout systems |
US12136077B2 (en) | 2022-11-07 | 2024-11-05 | Toshiba Global Commerce Solutions Holdings Corporation | System, apparatus and article of manufacture for moveable bagging systems in self-checkout systems |
Also Published As
Publication number | Publication date |
---|---|
US20070069016A1 (en) | 2007-03-29 |
EP1120071A1 (en) | 2001-08-01 |
US20070080220A1 (en) | 2007-04-12 |
US20070080230A1 (en) | 2007-04-12 |
EP1120071B1 (en) | 2004-04-14 |
DE60102721T2 (en) | 2005-04-07 |
US7114656B1 (en) | 2006-10-03 |
DE60102721D1 (en) | 2004-05-19 |
US20070051801A1 (en) | 2007-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7114656B1 (en) | Fixed self-checkout station with cradle for communicating with portable self-scanning units | |
US6687345B1 (en) | Wireless telephone for acquiring data encoded in bar code indicia | |
US7870028B2 (en) | Multi-device supervisor support for self-checkout systems | |
US6080938A (en) | Method and apparatus for resetting a product scale of a retail checkout terminal | |
US6354496B1 (en) | Method for self service checkout | |
US5923735A (en) | Self-service checkout system utilizing portable self-checkout communications terminal | |
US6497362B2 (en) | Method and apparatus for wireless assistance for self-service checkout | |
CN100514376C (en) | Merchandise sale registration processing system | |
US20060043175A1 (en) | Mobile banking and anti-theft tag based smart portable checkout terminal, system, and method thereof | |
EP0655718A1 (en) | POS system | |
US7328170B2 (en) | Multi-device supervisor support for self-checkout systems | |
CN112700311A (en) | Commodity sales processing system and commodity sales processing apparatus | |
US9076170B2 (en) | Self-service checkout pay station located remote from a produce weighing scale and methods of operating such a self-service checkout pay station | |
GB2354360A (en) | Bar code readers | |
US20050259797A1 (en) | Self-service checkout system utilizing portable communications terminal | |
CN111401918B (en) | Store server, store system and method, readable storage medium, and electronic device | |
US20230076008A1 (en) | Decentralized Self-Service Checkouts | |
JPH10124750A (en) | Commodity liquidation system | |
EP3783577A1 (en) | Checkout system and checkout method | |
KR20070087811A (en) | System for commercial trading using mobile telecommunication network and method thereof | |
JP4593417B2 (en) | Cash register | |
JP7321498B2 (en) | Label issuing device and program | |
CN1987940A (en) | Automatic cash collecting system | |
JP2022118458A (en) | Item data processor and program | |
JPH0540883A (en) | Commodity selling device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |