US20050184157A1 - Price verification method, device and program product - Google Patents

Price verification method, device and program product Download PDF

Info

Publication number
US20050184157A1
US20050184157A1 US10/784,043 US78404304A US2005184157A1 US 20050184157 A1 US20050184157 A1 US 20050184157A1 US 78404304 A US78404304 A US 78404304A US 2005184157 A1 US2005184157 A1 US 2005184157A1
Authority
US
United States
Prior art keywords
price
register
item
stored
ocr
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.)
Granted
Application number
US10/784,043
Other versions
US7014116B2 (en
Inventor
Ronald Craig
Haley Wilson Gray
David Kaminsky
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/784,043 priority Critical patent/US7014116B2/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CRAIG, RONALD E., GRAY, HALEY L. WILSON, KAMINSKY, DAVID L.
Publication of US20050184157A1 publication Critical patent/US20050184157A1/en
Application granted granted Critical
Publication of US7014116B2 publication Critical patent/US7014116B2/en
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10881Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures
    • G07G1/0045Checkout 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 present invention generally relates to a price verification method, device and program product. Specifically, the present invention provides an automated way for a consumer to compare a listed or advertised price for an item to a register-based price as determined by a cash register or the like.
  • U.S. Pat. No. 5,250,789 discloses a device that allows a shopper to enter a shopping list and then check off items with a barcode scanner.
  • U.S. Pat. No. 5,424,524 shows a device that allows shoppers to scan items as they shop and then integrate with the store's database to obtain the prices.
  • U.S. Pat. No. 5,640,002 shows a device with a barcode scanner that is integrated with a store's database.
  • None of the previous attempts provides a way to verify a store's price against a listed (printed) price. Specifically, the previous attempts typically rely on a store's database. As such, there is no way of verifying whether the store's database price matches a listed price for an item.
  • a need for a price verification method, device and program product Specifically a need exists for a device that is capable of both scanning a barcode printed on a label associated with an item, and reading a price for the item as printed on the label. A further need exists for the price to be stored within the device for later comparison to a register-based price. Another need exists for the comparison to be made manually by a consumer, or automatically by the device. In the case of the latter, a need exists for the device to be able to read the register-based price from a receipt, or for the device to be capable of communicating with the register.
  • the present invention provides a price verification method, device and program product.
  • the price verification device typically includes a barcode scanner, an Optical Character Recognition (OCR) reader and an optional key pad.
  • OCR Optical Character Recognition
  • a consumer will scan a barcode printed on a label associated with the item using the barcode scanner, and read the price for the item as printed on the label using the OCR reader. The consumer can then optionally input a quantity for the item using the key pad. Thereafter, the final price for the item will be stored within the device.
  • OCR Optical Character Recognition
  • the comparison can be made by manually comparing the receipt against the final price stored in the device.
  • the device itself can perform the comparison.
  • the comparison can be made by reading the register-based price from the receipt using the OCR reader, or by placing the device in communication with the register to receive the register-based price.
  • a first aspect of the present invention provides a price verification method, comprising: providing a price verification device having a barcode scanner and an Optical Character Recognition (OCR) reader; scanning a barcode corresponding to an item as printed on a label associated with the item using the barcode scanner; reading a price for the item as printed on the label using the OCR reader; storing the price for the item within the price verification device; and comparing the stored price to a register-based price for the item as determined by a register to verify an accuracy of the stored price.
  • OCR Optical Character Recognition
  • a second aspect of the present invention provides a price verification device, comprising: a barcode scanner for scanning a barcode corresponding to an item as printed on a label associated with the item; an optical character recognition (OCR) reader for reading a price for the item printed on the label; and a storage unit for storing the price for the item as read by the OCR reader for comparison to a register-based price for the item as determined by a register.
  • OCR optical character recognition
  • a third aspect of the present invention provides a price verification device, comprising: a barcode system for controlling a barcode scanner on the device that scans a barcode corresponding to an item from a label associated with the item; an Optical Character Recognition (OCR) system for controlling an OCR reader of the device that reads a price for the item from the label; and a storage system for storing the price for comparison to a register-based price for the item as determined by a register.
  • OCR Optical Character Recognition
  • a fourth aspect of the present invention provides a program product stored on a recordable medium for verifying a price of an item, which when executed, comprises: program code for controlling a barcode scanner on the device that scans a barcode corresponding to an item from a label associated with the item; program code for controlling an Optical Character Recognition (OCR) reader of the device that reads a price for the item from the label; and program code for storing the price for comparison to a register-based price for the item as determined by a register.
  • OCR Optical Character Recognition
  • the present invention provides a price verification method, device and program product.
  • FIG. 1 depicts an price verification device according to the present invention.
  • FIG. 2 depicts the device of FIG. 1 in greater detail.
  • FIG. 3 depicts an illustrative label associated with an item according to the present invention.
  • FIG. 4 depicts the device of FIGS. 1 and 2 as used to scan and read the label of FIG. 3 according to the present invention.
  • FIG. 5 depicts an exemplary receipt according to the present invention.
  • the present invention provides a price verification method, device and program product.
  • the price verification device typically includes a barcode scanner, an Optical Character Recognition (OCR) reader and an optional key pad.
  • OCR Optical Character Recognition
  • a consumer will scan a barcode printed on a label associated with the item using the barcode scanner, and read the price for the item as printed on the label using the OCR reader. The consumer can then optionally input a quantity for the item using the key pad. Thereafter, the final price for the item will be stored within the device.
  • OCR Optical Character Recognition
  • the comparison can be made by manually comparing the receipt against the final price stored in the device.
  • the device itself can perform the comparison.
  • the comparison can be made by reading the register-based price from the receipt using the OCR reader, or by placing the device in communication with the register to receive the register-based price.
  • device 10 an illustrative price verification device (hereinafter “device”) 10 according to the present invention is shown.
  • device 10 could be a personal digital assistant or any other type of portable device.
  • device 10 includes barcode reader 12 and Optical Character Recognition (OCR) reader 14 .
  • OCR Optical Character Recognition
  • device 10 could also include a receiver for receiving signals from other electronic devices such as a cash register.
  • Device 10 is also shown including an optional key pad 16 to allow a consumer to input a quantity corresponding to a purchased item.
  • bar code scanner 12 and OCR reader 14 can be implemented as separate components (as shown in FIG. 2 ), or they could be implemented as a single component on device 10 .
  • device 10 generally comprises key pad 16 , central processing unit (CPU) 20 , memory 22 , bus 24 , input/output (I/O) interfaces 26 and storage unit 28 .
  • CPU 20 may comprise a single processing unit, or be distributed across one or more processing units in one or more locations, e.g., on a client and server.
  • Memory 22 may comprise any known type of data storage and/or transmission media, including magnetic media, optical media, random access memory (RAM), read-only memory (ROM), a data cache, etc.
  • memory 22 may reside at a single physical location, comprising one or more types of data storage, or be distributed across a plurality of physical systems in various forms.
  • I/O interfaces 26 may comprise any system for exchanging information to/from an external source such as key pad 16 .
  • other external devices/resources such as speakers, a CRT, LCD screen, handheld device, keyboard, mouse, voice recognition system, speech output system, printer, monitor/display may be incorporated into device 10 .
  • Bus 24 provides a communication link between each of the components in device 10 and likewise may comprise any known type of transmission link, including electrical, optical, wireless, etc.
  • Storage unit 28 can be any system (e.g., database) capable of providing storage for information under the present invention. Such information could include, for example, final prices, etc. As such, storage unit 28 could include one or more storage devices, such as a magnetic disk drive or an optical disk drive. Although not shown, additional components, such as cache memory, communication systems, system software, etc., may be incorporated into device 10 .
  • verification system 30 Shown in memory 22 of device 10 as a program product is verification system 30 , which includes barcode system 32 , OCR system 34 , quantity system 36 , price calculation system 38 , storage system 40 , comparison system 42 and communication system 44 .
  • barcode system 32 contains the program code/logic necessary for controlling barcode scanner 12
  • OCR system 34 contains the program code/logic for controlling OCR reader 14 and for converting the readings taken thereby into standard characters.
  • systems 32 and 34 could incorporate the teachings of any barcode or OCR software now known or later developed.
  • Label 46 can be an advertisement, a label affixed to the item, a label positioned on a shelf holding item 45 in the retail store, etc.
  • label 46 will include a barcode 50 that specifically identifies item 45 as well as a price 52 corresponding thereto. Referring to FIG. 3 , label 46 is shown in greater detail. As more clearly depicted, label 46 includes printed barcode 50 and printed price 52 .
  • the consumer will scan barcode 50 using barcode scanner 12 of device 10 .
  • the scanned image will be received and recognized by barcode system 32 ( FIG. 2 ).
  • the consumer will also read price 52 for item 45 ( FIG. 2 ) that is printed on label 46 using OCR reader 14 .
  • OCR system 34 FIG. 2
  • the consumer can then optionally input a quantity for item 45 using key pad 16 (if device 10 includes key pad 16 ). If a quantity is input, it will be received by quantity system 36 ( FIG. 2 ).
  • receipt 48 is shown in greater detail. As depicted, receipt 48 lists a set of items 60 purchased by the consumer as well as their corresponding register-based prices 62 . Under the present invention, register-based prices 62 would be compared against the final prices for set of items 60 as stored in storage unit 28 . Assume in this example that “Item 1 ” on receipt 48 corresponds to item 45 of FIG. 2 .
  • the final price for item 45 was $2.99 (a quantity of “1”).
  • the discrepancy would be detected by comparing the register-based price printed on receipt 48 to the final price stored in device 10 .
  • the comparison can be made in a number of ways.
  • the consumer will obtain receipt 48 as printed by cash register 49 and manually compare the register-based price for item 46 printed thereon to the final price stored in device 10 .
  • consumer can read the register-based price printed on receipt 48 using OCR reader 14 and OCR system 34 . Once the register-based price has been received, comparison system 42 can make the comparison automatically and inform the consumer if a discrepancy exists.
  • device 10 can communicate with cash register 49 directly.
  • the communication between device 10 and cash register 49 can occur through a wireless connection, or via a hardwired connection.
  • device 10 could include a receiver 18 for receiving information from cash register 49 .
  • the price information could be received by communication system 44 and passed to comparison system 42 for the comparison against the final price as stored in storage unit 28 .
  • This type of wireless communication could be implemented similar to the known manner in which personal digital assistants and other wireless devices exchange information with each other (commonly known as “beaming”).
  • cash register 49 could include a docking port or cradle into which device 10 is “plugged” or “docked.” Once a connection has been established, the register-based price information could be communicated to device 10 via communication system 44 .
  • the present invention thus provides numerous advantages over previous embodiments. Specifically, not only can it be used to track price discrepancies between a list price and a price actually charged, but it can also be used to track price increases or decreases, find un-advertised sales, track pricing differentiation among stores, etc.
  • the present invention can be realized in hardware, software, or a combination of hardware and software. Any kind of computer system(s)—or other apparatus adapted for carrying out the methods described herein—is suited.
  • a typical combination of hardware and software could be a general purpose computer system with a computer program that, when loaded and executed, carries out the respective methods described herein.
  • a specific use computer containing specialized hardware for carrying out one or more of the functional tasks of the invention, could be utilized.
  • the present invention can also be embedded in a computer program product, which comprises all the respective features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods.
  • Computer program, software program, program, or software in the present context mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form.

Abstract

The price verification device typically includes a barcode scanner, an Optical Character Recognition (OCR) reader and an optional key pad. To verify a price for an item, a user such as a consumer will scan a barcode printed on a label associated with the item using the barcode scanner, and read the price for the item as printed on the label using the OCR reader. The consumer can then optionally input a quantity for the item using the key pad. Thereafter, the final price for the item will be stored within the device. When the consumer checks-out, he/she can compare the stored price for the item to a register-based price as determined by a (cash) register.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention generally relates to a price verification method, device and program product. Specifically, the present invention provides an automated way for a consumer to compare a listed or advertised price for an item to a register-based price as determined by a cash register or the like.
  • 2. Related Art
  • In the retail world, it is often the case that prices listed for items are inaccurate. Specifically, many consumers have experienced instances where a price listed for an item does not match the actual price charged. The inaccuracies can not only occur in advertisements, but in the retail store as well. For example, a consumer might observe one price on a label associated with an item (e.g., a label affixed to the item or on the shelf that holds the item), but be charged a different price when checking out of the retail store. Studies have shown that when such price discrepancies occur, the consumer is more likely to suffer a loss than a gain. Expecting the consumer to remember listed prices for all items they intend to purchase is neither convenient nor realistic.
  • To date, many devices have been developed for enhancing a consumer's shopping experience. For example, U.S. Pat. No. 5,250,789 discloses a device that allows a shopper to enter a shopping list and then check off items with a barcode scanner. U.S. Pat. No. 5,424,524 shows a device that allows shoppers to scan items as they shop and then integrate with the store's database to obtain the prices. Still yet, U.S. Pat. No. 5,640,002 shows a device with a barcode scanner that is integrated with a store's database. Unfortunately, none of the previous attempts provides a way to verify a store's price against a listed (printed) price. Specifically, the previous attempts typically rely on a store's database. As such, there is no way of verifying whether the store's database price matches a listed price for an item.
  • In view of the foregoing, there exists a need for a price verification method, device and program product. Specifically a need exists for a device that is capable of both scanning a barcode printed on a label associated with an item, and reading a price for the item as printed on the label. A further need exists for the price to be stored within the device for later comparison to a register-based price. Another need exists for the comparison to be made manually by a consumer, or automatically by the device. In the case of the latter, a need exists for the device to be able to read the register-based price from a receipt, or for the device to be capable of communicating with the register.
  • SUMMARY OF THE INVENTION
  • In general, the present invention provides a price verification method, device and program product. Specifically, under the present invention, the price verification device typically includes a barcode scanner, an Optical Character Recognition (OCR) reader and an optional key pad. To verify a price for an item, a consumer will scan a barcode printed on a label associated with the item using the barcode scanner, and read the price for the item as printed on the label using the OCR reader. The consumer can then optionally input a quantity for the item using the key pad. Thereafter, the final price for the item will be stored within the device. When the consumer checks-out, he/she can compare the stored price for the item to a register-based price as determined by a (cash) register. Under the present invention, the comparison can be made by manually comparing the receipt against the final price stored in the device. Alternatively, the device itself can perform the comparison. In the case of the latter, the comparison can be made by reading the register-based price from the receipt using the OCR reader, or by placing the device in communication with the register to receive the register-based price.
  • A first aspect of the present invention provides a price verification method, comprising: providing a price verification device having a barcode scanner and an Optical Character Recognition (OCR) reader; scanning a barcode corresponding to an item as printed on a label associated with the item using the barcode scanner; reading a price for the item as printed on the label using the OCR reader; storing the price for the item within the price verification device; and comparing the stored price to a register-based price for the item as determined by a register to verify an accuracy of the stored price.
  • A second aspect of the present invention provides a price verification device, comprising: a barcode scanner for scanning a barcode corresponding to an item as printed on a label associated with the item; an optical character recognition (OCR) reader for reading a price for the item printed on the label; and a storage unit for storing the price for the item as read by the OCR reader for comparison to a register-based price for the item as determined by a register.
  • A third aspect of the present invention provides a price verification device, comprising: a barcode system for controlling a barcode scanner on the device that scans a barcode corresponding to an item from a label associated with the item; an Optical Character Recognition (OCR) system for controlling an OCR reader of the device that reads a price for the item from the label; and a storage system for storing the price for comparison to a register-based price for the item as determined by a register.
  • A fourth aspect of the present invention provides a program product stored on a recordable medium for verifying a price of an item, which when executed, comprises: program code for controlling a barcode scanner on the device that scans a barcode corresponding to an item from a label associated with the item; program code for controlling an Optical Character Recognition (OCR) reader of the device that reads a price for the item from the label; and program code for storing the price for comparison to a register-based price for the item as determined by a register.
  • Therefore, the present invention provides a price verification method, device and program product.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
  • FIG. 1 depicts an price verification device according to the present invention.
  • FIG. 2 depicts the device of FIG. 1 in greater detail.
  • FIG. 3 depicts an illustrative label associated with an item according to the present invention.
  • FIG. 4 depicts the device of FIGS. 1 and 2 as used to scan and read the label of FIG. 3 according to the present invention.
  • FIG. 5 depicts an exemplary receipt according to the present invention.
  • It is noted that the drawings of the invention are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
  • DETAILED DESCRIPTION OF THE DRAWINGS
  • As indicated above, the present invention provides a price verification method, device and program product. Specifically, under the present invention, the price verification device typically includes a barcode scanner, an Optical Character Recognition (OCR) reader and an optional key pad. To verify a price for an item, a consumer will scan a barcode printed on a label associated with the item using the barcode scanner, and read the price for the item as printed on the label using the OCR reader. The consumer can then optionally input a quantity for the item using the key pad. Thereafter, the final price for the item will be stored within the device. When the consumer checks-out, he/she can compare the stored price for the item to a register-based price as determined by a (cash) register. Under the present invention, the comparison can be made by manually comparing the receipt against the final price stored in the device. Alternatively, the device itself can perform the comparison. In the case of the latter, the comparison can be made by reading the register-based price from the receipt using the OCR reader, or by placing the device in communication with the register to receive the register-based price.
  • Referring now to FIG. 1, an illustrative price verification device (hereinafter “device”) 10 according to the present invention is shown. As shown in FIG. 1, the teachings of the present invention could be incorporated within a cellular telephone. However it should be appreciated that this need not be the case. For example, device 10 could be a personal digital assistant or any other type of portable device. In any event, under the present invention device 10 includes barcode reader 12 and Optical Character Recognition (OCR) reader 14. As will be further described in conjunction with FIG. 2, device 10 could also include a receiver for receiving signals from other electronic devices such as a cash register. Device 10 is also shown including an optional key pad 16 to allow a consumer to input a quantity corresponding to a purchased item. The functions of these features will be further described below in conjunction with FIGS. 2-5. It should also be appreciated that bar code scanner 12 and OCR reader 14 can be implemented as separate components (as shown in FIG. 2), or they could be implemented as a single component on device 10.
  • Referring now to FIG. 2, device 10 is shown in greater detail. As depicted, device 10 generally comprises key pad 16, central processing unit (CPU) 20, memory 22, bus 24, input/output (I/O) interfaces 26 and storage unit 28. CPU 20 may comprise a single processing unit, or be distributed across one or more processing units in one or more locations, e.g., on a client and server. Memory 22 may comprise any known type of data storage and/or transmission media, including magnetic media, optical media, random access memory (RAM), read-only memory (ROM), a data cache, etc. Moreover, similar to CPU 20, memory 22 may reside at a single physical location, comprising one or more types of data storage, or be distributed across a plurality of physical systems in various forms.
  • I/O interfaces 26 may comprise any system for exchanging information to/from an external source such as key pad 16. In addition, although not shown, other external devices/resources such as speakers, a CRT, LCD screen, handheld device, keyboard, mouse, voice recognition system, speech output system, printer, monitor/display may be incorporated into device 10. Bus 24 provides a communication link between each of the components in device 10 and likewise may comprise any known type of transmission link, including electrical, optical, wireless, etc.
  • Storage unit 28 can be any system (e.g., database) capable of providing storage for information under the present invention. Such information could include, for example, final prices, etc. As such, storage unit 28 could include one or more storage devices, such as a magnetic disk drive or an optical disk drive. Although not shown, additional components, such as cache memory, communication systems, system software, etc., may be incorporated into device 10.
  • Shown in memory 22 of device 10 as a program product is verification system 30, which includes barcode system 32, OCR system 34, quantity system 36, price calculation system 38, storage system 40, comparison system 42 and communication system 44. Although these systems will be further described below, it should be generally understood that barcode system 32 contains the program code/logic necessary for controlling barcode scanner 12, while OCR system 34 contains the program code/logic for controlling OCR reader 14 and for converting the readings taken thereby into standard characters. As such, systems 32 and 34 could incorporate the teachings of any barcode or OCR software now known or later developed.
  • In any event, when a consumer wishes to purchase an item 45, he/she will first locate a label 46 associated with item 45. Label 46 can be an advertisement, a label affixed to the item, a label positioned on a shelf holding item 45 in the retail store, etc. In general, label 46 will include a barcode 50 that specifically identifies item 45 as well as a price 52 corresponding thereto. Referring to FIG. 3, label 46 is shown in greater detail. As more clearly depicted, label 46 includes printed barcode 50 and printed price 52.
  • Referring to FIG. 4, once label 46 has been located, the consumer will scan barcode 50 using barcode scanner 12 of device 10. The scanned image will be received and recognized by barcode system 32 (FIG. 2). The consumer will also read price 52 for item 45 (FIG. 2) that is printed on label 46 using OCR reader 14. As indicated above, OCR system 34 (FIG. 2) will convert the reading into actual characters. Once barcode 50 has been scanned and price 52 has been read, the consumer can then optionally input a quantity for item 45 using key pad 16 (if device 10 includes key pad 16). If a quantity is input, it will be received by quantity system 36 (FIG. 2).
  • Referring back to FIG. 2, after the consumer has performed these functions, price calculation system 38 will compute a final price for item 45 based on the read price 52 and the quantity input (if any). If the consumer has not input a quantity, the final price will be price 52 as determined by OCR reader 14 and OCR system 34 (e.g., $2.99). Alternatively, if the consumer has input a quantity, price calculation system 38 will calculate the final price by multiplying price 52 by the input quantity. For example, if the consumer input a quantity of four (4), the final price would be as follows:
    $2.99*4=$11.96
    In any event, once the final price is known, storage system 40 will store the same in storage unit 28.
  • At this point, the consumer is ready to verify whether the price on label 46 is correct. Specifically, when consumer checks out via cash register 49, the register-based price of item 45 (i.e., as printed on receipt 48 generated by cash register 49) will be compared with the final price as stored in storage unit 28. Specifically, referring to FIG. 5, receipt 48 is shown in greater detail. As depicted, receipt 48 lists a set of items 60 purchased by the consumer as well as their corresponding register-based prices 62. Under the present invention, register-based prices 62 would be compared against the final prices for set of items 60 as stored in storage unit 28. Assume in this example that “Item 1” on receipt 48 corresponds to item 45 of FIG. 2. Further assume that the final price for item 45 was $2.99 (a quantity of “1”). In this case, a price discrepancy exists to the detriment of the consumer. Under the present invention, the discrepancy would be detected by comparing the register-based price printed on receipt 48 to the final price stored in device 10.
  • Referring back to FIG. 2, the comparison can be made in a number of ways. In one embodiment, the consumer will obtain receipt 48 as printed by cash register 49 and manually compare the register-based price for item 46 printed thereon to the final price stored in device 10. In another embodiment, consumer can read the register-based price printed on receipt 48 using OCR reader 14 and OCR system 34. Once the register-based price has been received, comparison system 42 can make the comparison automatically and inform the consumer if a discrepancy exists.
  • In still yet another embodiment, device 10 can communicate with cash register 49 directly. In this case, the communication between device 10 and cash register 49 can occur through a wireless connection, or via a hardwired connection. For example, in the case of the former, device 10 could include a receiver 18 for receiving information from cash register 49. The price information could be received by communication system 44 and passed to comparison system 42 for the comparison against the final price as stored in storage unit 28. This type of wireless communication could be implemented similar to the known manner in which personal digital assistants and other wireless devices exchange information with each other (commonly known as “beaming”). For a hardwired connection, cash register 49 could include a docking port or cradle into which device 10 is “plugged” or “docked.” Once a connection has been established, the register-based price information could be communicated to device 10 via communication system 44.
  • The present invention thus provides numerous advantages over previous embodiments. Specifically, not only can it be used to track price discrepancies between a list price and a price actually charged, but it can also be used to track price increases or decreases, find un-advertised sales, track pricing differentiation among stores, etc.
  • It should also be understood that the present invention can be realized in hardware, software, or a combination of hardware and software. Any kind of computer system(s)—or other apparatus adapted for carrying out the methods described herein—is suited. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when loaded and executed, carries out the respective methods described herein. Alternatively, a specific use computer, containing specialized hardware for carrying out one or more of the functional tasks of the invention, could be utilized. The present invention can also be embedded in a computer program product, which comprises all the respective features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods. Computer program, software program, program, or software, in the present context mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form.
  • The foregoing description of the preferred embodiments of this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of this invention as defined by the accompanying claims. For example, the illustrative representation of verification system 30 shown in FIG. 2 is not intended to be limiting. That is, the functions of the present invention described herein could be represented by a different configuration of systems.

Claims (28)

1. A price verification method, comprising:
providing a price verification device having a barcode scanner and an Optical Character Recognition (OCR) reader;
scanning a barcode corresponding to an item as printed on a label associated with the item using the barcode scanner;
reading a price for the item as printed on the label using the OCR reader;
storing the price for the item within the price verification device; and
comparing the stored price to a register-based price for the item as determined by a register to verify an accuracy of the stored price.
2. The method of claim 1, wherein the price verification device further comprises a key pad, and wherein the method further comprises:
inputting a quantity for the item using the key pad;
computing a final price for the item based on the quantity, wherein the stored price is the final price.
3. The method of claim 1, wherein the comparing step comprises:
providing a receipt for the item as generated by the register, wherein the receipt lists the register-based price for the item; and
comparing the stored price to the register-based price for the item.
4. The method of claim 3, wherein the comparing step comprises manually comparing the stored price to the register-based price for the item as listed on the receipt.
5. The method of claim 3, wherein the comparing step comprises:
scanning the register-based price for the item as printed on the receipt using the OCR reader;
comparing the register-based price to the stored price within the price verification device.
6. The method of claim 1, wherein the comparing step comprises:
receiving the register-based price for the item within the price verification device from the register; and
comparing the stored price to the register-based price within the price verification device.
7. The method of claim 6, wherein the register-based price is received from the register through a wireless connection between the register and the price verification device.
8. The method of claim 6, further comprising docking the price verification device with the register to receive the register-based price within the price verification device.
9. A price verification device, comprising:
a barcode scanner for scanning a barcode corresponding to an item as printed on a label associated with the item;
an optical character recognition (OCR) reader for reading a price for the item printed on the label; and
a storage unit for storing the price for the item as read by the OCR reader for comparison to a register-based price for the item as determined by a register.
10. The device of claim 9, further comprising:
a key pad for inputting a quantity for the item using the key pad; and
a price calculation system for calculating a final price for the item based on the price read by the OCR reader and the quantity, wherein the final price is stored in the storage unit.
11. The device of claim 9, further comprising a comparison system for comparing the price stored in the storage unit to the register-based price for the item.
12. The device of claim 11, wherein the OCR reader further reads the register-based price for the item from a receipt printed by the register, and wherein the comparison system compares the register-based price as read by the OCR reader to the stored price within the storage unit.
13. The device of claim 9, wherein the register-based price is received from the register through a wireless connection between the register and the price verification device.
14. The device of claim 9, wherein the register-based price is received from the register through a hardwired connection between the register and the price verification device.
15. The device of claim 9, wherein the barcode scanner and the OCR reader are implemented within a single component.
16. The device of claim 9, wherein the barcode scanner and the OCR reader are implemented as separate components.
17. A price verification device, comprising:
a barcode system for controlling a barcode scanner on the device that scans a barcode corresponding to an item from a label associated with the item;
an Optical Character Recognition (OCR) system for controlling an OCR reader of the device that reads a price for the item from the label; and
a storage system for storing the price for comparison to a register-based price for the item as determined by a register.
18. The device of claim 17, further comprising:
a key pad for inputting a quantity for the item; and
a price calculation system for calculating a final price for the item based on the price read by the OCR reader and the quantity, wherein the final price is stored in the storage unit.
19. The device of claim 17, further comprising a comparison system for comparing the price stored in the storage unit to the register-based price for the item.
20. The device of claim 19, wherein the OCR reader further reads the register-based price for the item from a receipt printed by the register, and wherein the comparison system compares the register-based price as read by the OCR reader to the stored price in the storage unit.
21. The device of claim 17, wherein the register-based price is received from the register through a wireless connection between the register and the price verification device.
22. The device of claim 17, wherein the register-based price is received from the register through a hardwired connection between the register and the price verification device.
23. A program product stored on a recordable medium for verifying a price of an item, which when executed, comprises:
program code for controlling a barcode scanner on the device that scans a barcode corresponding to an item from a label associated with the item;
program code for controlling an Optical Character Recognition (OCR) reader of the device that reads a price for the item from the label; and
program code for storing the price for comparison to a register-based price for the item as determined by a register.
24. The program product of claim 23, further comprising program code for calculating a final price for the item based on the price read by the OCR reader and an input quantity, wherein the final price is stored in the storage unit.
25. The program product of claim 23, further comprising program code for comparing the price stored in the storage unit to the register-based price for the item.
26. The program product of claim 25, wherein the OCR reader further reads the register-based price for the item from a receipt printed by the register, and wherein the program code for comparing compares the register-based price as read by the OCR reader to the stored price in the storage unit.
27. The program product of claim 23, wherein the register-based price is received from the register through a wireless connection between the register and the price verification device.
28. The program product of claim 23, wherein the register-based price is received from the register through a hardwired connection between the register and the price verification device.
US10/784,043 2004-02-20 2004-02-20 Price verification method, device and program product Expired - Fee Related US7014116B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/784,043 US7014116B2 (en) 2004-02-20 2004-02-20 Price verification method, device and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/784,043 US7014116B2 (en) 2004-02-20 2004-02-20 Price verification method, device and program product

Publications (2)

Publication Number Publication Date
US20050184157A1 true US20050184157A1 (en) 2005-08-25
US7014116B2 US7014116B2 (en) 2006-03-21

Family

ID=34861389

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/784,043 Expired - Fee Related US7014116B2 (en) 2004-02-20 2004-02-20 Price verification method, device and program product

Country Status (1)

Country Link
US (1) US7014116B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060192762A1 (en) * 2005-02-28 2006-08-31 Corrion Bradley W Multi-function optical input device
US20090094140A1 (en) * 2007-10-03 2009-04-09 Ncr Corporation Methods and Apparatus for Inventory and Price Information Management
US20110042461A1 (en) * 2009-08-23 2011-02-24 Chen I-Yu Numeric Dial Quantity Input Device Embedded Bar Cod Scanner
US20140122278A1 (en) * 2012-10-31 2014-05-01 Wal-Mart Stores, Inc. Automatic Sharing Of A Receipt With A Place Of Employment
US20140172570A1 (en) * 2012-12-14 2014-06-19 Blaise Aguera y Arcas Mobile and augmented-reality advertisements using device imaging
US20170177656A1 (en) * 2015-12-18 2017-06-22 Wal-Mart Stores, Inc. Systems and methods for resolving data discrepancy
US20170192960A1 (en) * 2004-04-01 2017-07-06 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9911145B2 (en) 2012-10-31 2018-03-06 Wal-Mart Stores, Inc. Automatic sharing of a receipt with a place of employment
US11403682B2 (en) 2019-05-30 2022-08-02 Walmart Apollo, Llc Methods and apparatus for anomaly detections

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7327033B2 (en) * 2004-08-05 2008-02-05 International Business Machines Corporation Copper alloy via bottom liner
US20090157487A1 (en) * 2007-12-18 2009-06-18 Cottrell Christine B System and Method for Collection, Validation and Communication of Competitive Pricing Data
US9037513B2 (en) * 2008-09-30 2015-05-19 Apple Inc. System and method for providing electronic event tickets
US20120290336A1 (en) * 2011-05-09 2012-11-15 Apple Inc. System and method for providing event-related incentives

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758058A (en) * 1987-01-12 1988-07-19 International Business Machines Corporation Holographic disk scanner having special position-indicating holograms
US4817185A (en) * 1986-07-11 1989-03-28 Sumitomo Electric Industries, Ltd. Optical character reader
US5054104A (en) * 1987-02-27 1991-10-01 Sumitomo Electric Industries, Ltd. Optical character reader
US5242884A (en) * 1991-03-15 1993-09-07 Kanzaki Paper Manufacturing Co., Ltd. Heat-sensitive recording material
US5250789A (en) * 1991-10-31 1993-10-05 Johnsen Edward L Shopping cart
US5361871A (en) * 1991-08-20 1994-11-08 Digicomp Research Corporation Product information system for shoppers
US5382779A (en) * 1993-05-07 1995-01-17 Digicomp Research Corporation Shelf price label verification apparatus and method
US5475603A (en) * 1994-06-21 1995-12-12 Pitney Bowes Inc. Apparatus and method for mail qualification and traying
US5493107A (en) * 1993-05-07 1996-02-20 Digicomp Research Corporation Shelf price label and product placement verification method and apparatus
US5640002A (en) * 1995-08-15 1997-06-17 Ruppert; Jonathan Paul Portable RF ID tag and barcode reader
US5794211A (en) * 1995-06-13 1998-08-11 Ncr Corporation EPL price verification system and method
US6301565B1 (en) * 1999-05-14 2001-10-09 Ncr Corporation System and method of verifying graphically displayed relative information
US20020116274A1 (en) * 2001-02-21 2002-08-22 International Business Machines Corporation Method to address security and privacy issues of the use of RFID systems to track consumer products
US20020117544A1 (en) * 2000-11-17 2002-08-29 Quicksystems Llc Personal pricing system
US20020128859A1 (en) * 1996-10-25 2002-09-12 Perkowski Thomas J. Method of and system for creating and managing UPN/TM/PD/URL data links relating to the consumer products of a manufacturer, and transporting said UPN/TM/PD/URL data links to a central relation database management system (RDBMS) so that consumers can access and use said UPN/TM/PD/URL data links to find consumer product related information resources on the internet which have been referenced by the manufacturer and/or its agents
US20020174040A1 (en) * 2001-05-15 2002-11-21 Hurt Dwayne E. Method for reconciling data from two different databases in a retail environment
US6507279B2 (en) * 2001-06-06 2003-01-14 Sensormatic Electronics Corporation Complete integrated self-checkout system and method
US6641037B2 (en) * 2001-12-13 2003-11-04 Peter Williams Method and system for interactively providing product related information on demand and providing personalized transactional benefits at a point of purchase

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4817185A (en) * 1986-07-11 1989-03-28 Sumitomo Electric Industries, Ltd. Optical character reader
US4758058A (en) * 1987-01-12 1988-07-19 International Business Machines Corporation Holographic disk scanner having special position-indicating holograms
US5054104A (en) * 1987-02-27 1991-10-01 Sumitomo Electric Industries, Ltd. Optical character reader
US5242884A (en) * 1991-03-15 1993-09-07 Kanzaki Paper Manufacturing Co., Ltd. Heat-sensitive recording material
US5361871A (en) * 1991-08-20 1994-11-08 Digicomp Research Corporation Product information system for shoppers
US5250789A (en) * 1991-10-31 1993-10-05 Johnsen Edward L Shopping cart
US5493107A (en) * 1993-05-07 1996-02-20 Digicomp Research Corporation Shelf price label and product placement verification method and apparatus
US5382779A (en) * 1993-05-07 1995-01-17 Digicomp Research Corporation Shelf price label verification apparatus and method
US5475603A (en) * 1994-06-21 1995-12-12 Pitney Bowes Inc. Apparatus and method for mail qualification and traying
US5794211A (en) * 1995-06-13 1998-08-11 Ncr Corporation EPL price verification system and method
US6073843A (en) * 1995-06-13 2000-06-13 Ncr Corporation EPL price verification system and method
US5640002A (en) * 1995-08-15 1997-06-17 Ruppert; Jonathan Paul Portable RF ID tag and barcode reader
US20020128859A1 (en) * 1996-10-25 2002-09-12 Perkowski Thomas J. Method of and system for creating and managing UPN/TM/PD/URL data links relating to the consumer products of a manufacturer, and transporting said UPN/TM/PD/URL data links to a central relation database management system (RDBMS) so that consumers can access and use said UPN/TM/PD/URL data links to find consumer product related information resources on the internet which have been referenced by the manufacturer and/or its agents
US6301565B1 (en) * 1999-05-14 2001-10-09 Ncr Corporation System and method of verifying graphically displayed relative information
US20020117544A1 (en) * 2000-11-17 2002-08-29 Quicksystems Llc Personal pricing system
US20020116274A1 (en) * 2001-02-21 2002-08-22 International Business Machines Corporation Method to address security and privacy issues of the use of RFID systems to track consumer products
US20020174040A1 (en) * 2001-05-15 2002-11-21 Hurt Dwayne E. Method for reconciling data from two different databases in a retail environment
US6507279B2 (en) * 2001-06-06 2003-01-14 Sensormatic Electronics Corporation Complete integrated self-checkout system and method
US6641037B2 (en) * 2001-12-13 2003-11-04 Peter Williams Method and system for interactively providing product related information on demand and providing personalized transactional benefits at a point of purchase

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170192960A1 (en) * 2004-04-01 2017-07-06 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US10275455B2 (en) * 2004-04-01 2019-04-30 Google Llc Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US20060192762A1 (en) * 2005-02-28 2006-08-31 Corrion Bradley W Multi-function optical input device
US20090094140A1 (en) * 2007-10-03 2009-04-09 Ncr Corporation Methods and Apparatus for Inventory and Price Information Management
US20110042461A1 (en) * 2009-08-23 2011-02-24 Chen I-Yu Numeric Dial Quantity Input Device Embedded Bar Cod Scanner
US20140122278A1 (en) * 2012-10-31 2014-05-01 Wal-Mart Stores, Inc. Automatic Sharing Of A Receipt With A Place Of Employment
US9911145B2 (en) 2012-10-31 2018-03-06 Wal-Mart Stores, Inc. Automatic sharing of a receipt with a place of employment
US20140172570A1 (en) * 2012-12-14 2014-06-19 Blaise Aguera y Arcas Mobile and augmented-reality advertisements using device imaging
US20170177656A1 (en) * 2015-12-18 2017-06-22 Wal-Mart Stores, Inc. Systems and methods for resolving data discrepancy
US11403682B2 (en) 2019-05-30 2022-08-02 Walmart Apollo, Llc Methods and apparatus for anomaly detections

Also Published As

Publication number Publication date
US7014116B2 (en) 2006-03-21

Similar Documents

Publication Publication Date Title
US6539363B1 (en) Write input credit transaction apparatus and method with paperless merchant credit card processing
US8643875B2 (en) Receipt handling systems, print drivers and methods thereof
US5870716A (en) Home terminal and shopping system
US20050009564A1 (en) Communication system, settlement management apparatus and method, portable information terminal and information processing method, and program
US7014116B2 (en) Price verification method, device and program product
US20030200152A1 (en) Wireless shopping system and method
US20020042722A1 (en) Settlement system, settlement program, settlement method, order placing device and information providing device
US8606654B2 (en) Methods for product registering in a registry including use of stored value cards
MX2010012815A (en) Handling payment receipts with a receipt store.
GB2299691A (en) Purchase data processing
JP2015079371A (en) Campaign application system, campaign application method, campaign management server, campaign management method, and program
US20100280873A1 (en) Electronic coupon storage and manipulation system and method
JP7283084B2 (en) Processing device, processing method and program
JP7352263B2 (en) Payment systems, mobile devices, and payment methods
CN111445246A (en) Block chain-based data recording method, device, equipment and storage medium
US20060271498A1 (en) Goods purchase information processing method and system
KR20040101542A (en) Wireless shopping system and method
US20180101884A1 (en) Method and System for Shopping Online
JP4083095B2 (en) Catalog product ordering method, catalog product ordering method, and ordering system
US20180096387A1 (en) System and method for integrating payment transaction by payer with targeted market promotions
US7640167B2 (en) Self-service sales management system and method, and its program
JP3047257U (en) Loan contract application and calculation system
US20170024786A1 (en) Electronic Shopping System and Method for Facilitating the Purchase of Goods and Services of Others
CN109299929A (en) A kind of automatic checkout system and its method
JP7234642B2 (en) Processing device, processing method and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CRAIG, RONALD E.;GRAY, HALEY L. WILSON;KAMINSKY, DAVID L.;REEL/FRAME:014431/0093

Effective date: 20040217

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

CC Certificate of correction
DC Disclaimer filed

Effective date: 20061006

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20100321