Personal scanner/computer for displaying shopping lists and scanning barcodes to aid shoppers
First Claim
1. An barcode scanning apparatus for aiding a shopper, comprising:
- memory for storing a computer program and data;
a processing means coupled to said memory and capable of executing said computer program;
display/user input means coupled to said processing means for displaying data received from said processing means and for receiving user input data and transmitting said user input data to said processing means;
communication means coupled to said processing means for allowing bidirectional transfer of data into and out said processing means;
barcode reading means coupled to said processing means for scanning barcodes and conveding each barcode to the corresponding string of characters encoded within said barcode which can be stored by said processing means;
a software program(s) stored in said memory for execution by said processing means comprising;
means for storing one or more shopping list(s) and for displaying a selectable one of said shopping list(s) as the active shopping list;
means for receiving a command to scan an item and for causing said processing means to issue a command to said barcode reading means to cause a barcode associated with said item to be read and to receive and store the string of characters generated by said barcode reading means as a result of scanning said barcode, and for causing said string of characters to be compared to the entries of said displayed shopping list, and for causing said processing means to alter the display of any item on said shopping list which has a description matching an item on said shopping list, said alteration of said display for the purpose of indicating that said item has been scanned;
means for downloading scanned data to another computer coupled to said processing means through said communication means.
3 Assignments
0 Petitions
Accused Products
Abstract
A personal bar code scanning device for aiding shoppers in keeping track of their expenditures and speeding the process of check-out and taking advantage of coupons. A microprocessor coupled to a bar code reader, a communication port, an audible feedback device and a touchscreen or light pen and display combination carrys out bar code scanning in a store as a shopper shops. The user selects a shopping list from a collection of one or more shopping lists or creates a new list from a database or by spelling out the items to purchase on a keyboard. The user then downloads the store'"'"'s current price list by modem or by connecting to the store computer when the store is entered. When the shopper wishes to purchase an item, the personal bar code scanning device is placed adjacent to the bar code on the package of the item and the user presses a button to scan the bar code. The bar code is then imaged by a CCD device, and the pattern of light and dark bars is decoded into an ASCII string which is stored in memory and compared to the current shopping list and the current price list. When a match is found, the display is changed to indicate the item scanned has been put in the basket. The price of the item is then added to the running total. In some embodiments, when the price list is downloaded, there is automatically downloaded a coupon list of items currently on sale. When an item is scanned, the ASCII identification string is compared to the coupon list, and, if a match is found, the discount from the coupon is automatically applied before updating the running total. In some embodiments, a magnetic security strip is used next to the bar code. The personal bar code scanner includes a pair of permanent magnets or electromagnets to generate a D.C. or nonvarying magnetic field which can envelope the magnetic security strip to deactivate it when an item has been scanned. This prevents the item from setting off security alarms when passing a security device at a store exit. In some embodiments, the Personal Scanner™ device is mounted on a shopping cart for use by user'"'"'s who do not own their own devices.
-
Citations
22 Claims
-
1. An barcode scanning apparatus for aiding a shopper, comprising:
-
memory for storing a computer program and data; a processing means coupled to said memory and capable of executing said computer program; display/user input means coupled to said processing means for displaying data received from said processing means and for receiving user input data and transmitting said user input data to said processing means; communication means coupled to said processing means for allowing bidirectional transfer of data into and out said processing means; barcode reading means coupled to said processing means for scanning barcodes and conveding each barcode to the corresponding string of characters encoded within said barcode which can be stored by said processing means; a software program(s) stored in said memory for execution by said processing means comprising; means for storing one or more shopping list(s) and for displaying a selectable one of said shopping list(s) as the active shopping list; means for receiving a command to scan an item and for causing said processing means to issue a command to said barcode reading means to cause a barcode associated with said item to be read and to receive and store the string of characters generated by said barcode reading means as a result of scanning said barcode, and for causing said string of characters to be compared to the entries of said displayed shopping list, and for causing said processing means to alter the display of any item on said shopping list which has a description matching an item on said shopping list, said alteration of said display for the purpose of indicating that said item has been scanned; means for downloading scanned data to another computer coupled to said processing means through said communication means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for aiding a shopper, comprising:
a barcode scanning device mounted on said shopping cart comprising; a memory for storing a computer program and data; a processor capable of executing a computer program; display/user input device coupled to said processor for displaying data received from said processor and for receiving user input data and transmitting said data to said processor; modem/local area network interface circuit coupled to said processor for allowing bidirectional transfer of data into and out said processor to another computer via phone lines or local area network connections; a barcode reading device coupled to said processor for scanning barcodes and converting each barcode to the corresponding string of characters encoded within said barcode which can be stored and displayed by said processor; a software program(s) in execution by said processor comprising; a routine for storing one or more shopping list(s) and for displaying a selectable one of said shopping list(s) as the active shopping list on said display/user input device; a comparison routine for receiving a command to scan an item and for causing said processor to issue a command to said barcode reading device to cause a barcode associated with said item to be read and to receive and store the string of characters generated by said barcode reading device as a result of scanning said barcode, and for causing said string of characters to be compared to the entries of said displayed shopping list, and for causing said processor to alter the display of any item on said shopping list which has a description at least partially matching an item on said shopping list, said alteration of said display for the purpose of indicating that said item has been scanned; a routine for downloading scanned data to another computer coupled to said processor through said modem/local area network interface circuit. - View Dependent Claims (17, 18)
-
19. An apparatus for aiding a shopper, comprising:
-
a memory for storing a computer program and data; a microprocessor coupled to said memory, and capable of executing said computer program; a touchscreen coupled to said microprocessor for displaying data received from said microprocessor and relaying data entered by a user to said microprocessor; an communication means coupled to said microprocessor for allowing bidirectional transfer of data into and out said microprocessor; a barcode reader coupled to said microprocessor for scanning barcodes and converting each barcode to the corresponding string of characters encoded within said barcode which can be stored and displayed by said microprocessor; a software program(s) in execution by said microprocessor comprising; means for storing one or more shopping list(s) in said memory and for displaying on said touchscreen a selectable one of said shopping list(s) as the active shopping list; means for downloading from another computer storing current price list for items available for purchase in a store, said downloading carried out via said communication means, and for storing in said memory said current price list downloaded from said other computer and also for storing in said memory a plurality of other price lists from other stores or older prices lists from the store to be shopped, and for comparing the prices on said current price list with a selectable one or more of said other price lists stored in said memory; means for receiving a command to scan an item and for causing said microprocessor to issue a command to said charge coupled device barcode reader to cause a barcode associated with said item to be read and to receive and store the string of characters generated by said charge coupled device barcode reader as a result of scanning said barcode, and for causing said string of characters to be compared to the entries of said displayed shopping list, and for causing said microprocessor to alter the display on said touchscreen of any item on said displayed shopping list which has a description matching an item on said shopping list, said alteration of said display for the purpose of indicating that said item has been scanned, and for extracting the price of the matching item from said price list and adding it to a running total of items scanned; means for downloading scanned product identification data from the barcodes of items which have been selected for purchase and scanned and said running total to another computer coupled to said microprocessor through said communication means; means for receiving and storing credit card data for one or more credit cards, and for receiving a user selection of a particular one of said credit cards for use in purchasing the scanned items and downloading said selected credit card data to another computer via said communication means. - View Dependent Claims (20, 21, 22)
-
Specification