Scanner with coupon validation5128520Abstract A point of sale (POS) bar code scanner such as in common use in retail stores includes provision for reading bar coded redemption coupons (or other bar coded documents redeemable for value) in a manner secure from a human operator. Integration of functions between the POS scanner and the coupon reader varies with different embodiments described. Through software associated with bar code decoding logic, a comparison is made between information on a validation coupon and information on items presented for purchase, and a decision is made as to whether the redemption coupon is valid and redeemable in this transaction. In one embodiment, the bar code scanner simply receives the redemption coupon face down on the product scanner window, and integrated decode logic of the scanner identifies the bar code as belonging to a redemption coupon, then makes the comparison and validation of the coupon for the particular transaction. In some embodiments of the invention, the POS product scanner has a special beam exit window through which the scanning beam is diverted when it is signified that a redemption coupon is to be read, with a coupon reading scan pattern. After validation the coupon may be punched or otherwise cancelled, and/or sent to a secure container. Several types of securing devices are disclosed, for preventing subsequent use of redeemed coupons. Claims We claim: Description BACKGROUND OF THE INVENTION
TABLE 1
______________________________________
UPC Code Field Definitions
Field Item Coupon
Field Definition
Position Definition Definition
______________________________________
Number System
1 0, 6, 7 5
Manuf. Id. (1)
2-6 Manuf.'s Manuf.'s
I.D. Number I.D. Number
Item Number (2)
7-11 Item Number NA
Family Code (2)
7-9 NA Family Code
Value Code (3)
10-11 NA Value Code
MOD10 Check Digit
12 Check Digit Check Digit
______________________________________
Notes:
(1) Assigned by UCC.
(2) Assigned by Manufacturer.
(3) Fixed table of 100 possible values defined by UCC.
FIG. 13 shows the proposed "Code 128" bar code extension for use with coupons. This has been proposed by the Joint Industry Task Force as a supplemental code for additional data desirable to be included on coupons. The particular layout of these Code 128 extensions has not yet been standardized. The following table identifies assignment of UPC symbols for this Code 128 supplement.
TABLE 2
______________________________________
Proposed Add-On Bar Code Field Definitions
Field Number of
Position
Characters
Definition
______________________________________
1-5 5 Marketing Information; free format.
6-8 3 Expiration month/year. Table that
is good for 80 years.
9-10 2 "Open"
11-18 8 Household ID.
19-20 2 "Open"
______________________________________
The integrated systems of the present invention described herein, in preferred embodiments, can include scanning optics for reading the extended Code 128 format bar codes. FIG. 3 shows schematically a POS scanner 67 which may be modified to produce a diverted beam and separate redemption coupon scan at a different location, in accordance with the invention. The scanner 67 may comprise, for example, the Spectra-Physics "Freedom Scanner", which is a scanner having low-profile scanning optics. As shown schematically in FIG. 3, the scanner 67 includes a horizontal scan generating mirror 68, as part of the normal scanning optics for producing a scan pattern at the normal beam exit window 70. In a system of this invention, the horizontal scan generating mirror 68 (or another mirror or a holographic scan element, on a different type of scanner) becomes a movable mirror which will shift in position under the influence of a motor or solenoid to allow the scanning beam to exit the scanner 67 through a coupon reading beam exit window 72. The mirror 68 can be moved out of the way of the beam entirely or it can be reoriented to a different angle appropriate for diverting the beam through the coupon reading exit window 72. When the beam is being diverted out the exit window 72, it is directed by appropriate scanning optics indicated generally at 74, so as to produce a coupon reading scan pattern 76. FIG. 3 shows a cross pattern 76 as an example for coupon scanning. The multiple scan line geometry eliminates or reduces the need for the operator to orient the coupon. FIG. 3A shows schematically another form of coupon reader in conjunction with a beam scanner 67, again with the reading beam being diverted through a coupon reading exit window 78 when a coupon is to be read. Again, the scanner 67 can comprise, for example, the Spectra-Physics "Freedom Scanner". A mirror 80 which forms a part of the normal label reading scanning optics is movable to enable the beam to be diverted through the exit window 78. In this embodiment, there is shown a coupon entry slot or channel 82, with a coupon entry door 84. When the coupon door 84 is opened, this signifies that a coupon is to be read, and causes the scanner mirror 80 to be moved so as to divert the scanning beam through the exit window 78 and through an auxiliary lens 86 to form a scan line 88. The scan line 88 is projected into the interior of the coupon channel or slot 82, where the coupon's bar code will be read as it passes by the scan line 88. Preferably, the slot 82 is configured so as to orient the coupon properly for its bar code to be read in a single pass by the scan line 88. A driven transport roller 90 is indicated in FIG. 3A, as moving the coupon at a prescribed speed past the scan line 88, activated by opening of the coupon entry door 84. As also shown in FIG. 3A, there is a coupon disposal secure container 92 into which redemption coupons are deposited once read and validated. In the event the scanning of the coupon's bar code indicates that it is not valid for this particular transaction, the transport roller will be reversed to send the coupon back up and out of the slot 82. If the coupon is found valid, on the other hand, the transport roller can send the coupon on down toward the inaccessible coupon container 92. There may be included a coupon mutilating roller 94 en route to the container 92, providing further security against re-use of a validated redemption coupon. FIG. 3B shows a variation of the system of FIG. 3A. In an item and coupon scanner 95 of FIG. 3B, a POS scanner 96 which normally projects a set of scan lines through a scanner window 96a, with beam waist generally at the window, there are provided optics for projecting an additional scan line 97 outwardly through the window 96a to a location where the scan line 97 can read coupons fed through a coupon receiving slot 82. It is important that the beam producing the coupon reading scan line 97 be sufficiently close to a far edge 98 of the window that plenty of area remains for scanning of grocery items 14. It is also important that the optics of the scanner 96 provide for the occurrence of the beam waist of the coupon scan line 97 to be substantially at the coupon reading location, rather than at the point this beam exits the scanner window 96a. In this embodiment, no switching or change of mode of the beam optics of the POS scanner 96 are needed. FIGS. 4, 4A and 5 show variations to the embodiments discussed with respect to FIG. 3 and 3A. In the label scanner and redemption coupon reader 100 of FIGS. 4 4A and 5, the counter top 102 has a normal product label scanner window 104, and a coupon door 106 which is opened (FIG. 4A) to insert a redemption coupon to be read. As in the other embodiments, the customer's goods are first scanned using the product scanner 104. When a coupon is presented, the clerk or check-out person opens the coupon door 106, which may be a small door of glass, or having a transparent window, for revealing the coupon under the closed door. The operator takes the redemption coupon, opens the door 106 and places the coupon on a platform or stage 108 under the counter. The stage 108 has a glass bottom 110 so that scan lines 112 from below will be directed onto the face-down coupon. When the door 106 is closed, this closure activates a motor M which slides the platform or stage 108 in a direction (to the left as viewed in FIG. 5) to advance the coupon over the scanning beam 112, which is also activated by closure of the door 106. If the coupon is valid for this transaction, the motor advances the stage 108 further until a belt 114 or a vacuum pulls the coupon off the stage and disposes of it, either by storing it for future reference and disposal or by destroying it, such as by shredding. If, on the other hand, an invalid label is read or no label is read after the door is closed, the stage 108 reverses its direction and returns to its original position which allows the door to be opened. The operator can see through the glass door 106 that the coupon has not been removed. The operator can then return the coupon to the customer. FIG. 5 indicates a means for locking the door 106 when the stage 108 is moving and an attempt is being made to read a coupon. The door 106 may have a pair of downwardly extending locking flanges 116 which pass through notches 118 in fixed rails secured to the counter top. These locking flanges 116 will also pass through corresponding notches 120 in the movable stage 108, when the stage is in its initial position. However, when the stage is advanced to read a coupon, the stage notches 120 will be displaced from the locking flanges 116, and the door will be prevented from opening until the stage again returns to the initial position. Thus, the structural arrangement shown in FIG. 5 prevents an operator from removing the coupon except at the proper time. The coupon advancing and reading structure is of shallow design so that it does not require much depth in the counter. The movement of the stage gives maximum scanning capability, so that the scan lines 12 sweep the entire coupon to find a bar code located anywhere on the coupon. FIG. 5 shows the movement accomplished with a stepper motor M, appropriate gearing and a lead screw 122, but other appropriate mechanisms can be employed. It should also be understood that a button or switch can be provided for manual activation of the coupon scanning and recording function, rather than having this function triggered by opening and/or closing of the door 106. FIG. 6 and 7 show another variation to the invention, with regard to the manner in which a redemption coupon 24 is placed in the system and read. A relatively long slot (which may be about six inches long) 124 is provided in the counter top 126 to allow the checker to draw a coupon 24 through by its edge as shown in FIG. 6. Below the counter top, as indicated schematically in FIG. 7, is a diverted scanning beam 128 from the product scanner 130. The beam 128 has been diverted to exit the scanner 130 through a window 132, and this is accomplished preferably by a moving mirror as explained above with reference to FIGS. 3 and 3A. The window 132 is sealed so as to prevent paper dust and other dirt and debris from entering the scanner. The motion of pulling the coupon 24 through the slot 124 is reminiscent of the motions of normal scanning of consumer goods by the checker. The system of FIGS. 6 and 7 may be activated by opening a door of the slot (such as a lightweight door which pushes open by insertion of a coupon), or by a separate switch (not shown). When the coupon 24 has been validated using the scanning beam 128 and the decode logic of the scanner 130, an electronically controlled knife or scissors 134 preferably cuts the coupon 24 off just below the counter, cancelling the coupon and making it invalid for future use. The cut off portion of the coupon may simply fall into a wastebasket below the counter. The cutting knife or scissors 134 is far enough from the beam exit window 132 that any debris from the cutting of the coupon does not collect on the window 132. Alternatively the cancelling device 134 can simply comprise an ink applicator to physically mark the coupon and indicate its cancellation. Preferably the applied ink affects the coupon's bar code to prevent its being read again. The system of FIG. 7 can effect the immediate cancellation of the coupon upon its being determined valid and redeemable. If this is done by ink cancellation, for example, the operator can simply retrieve the cancelled coupon and then dispose of the coupon or place it in storage for auditing if desired. FIGS. 8 through 10 show another embodiment of an integrated POS scanner and coupon reading system of the invention. In FIG. 8 a counter top 140 is shown with a POS scanner 142 whose top is substantially flush with the counter. This arrangement is somewhat similar to what is shown in FIGS. 6 and 7, with some differences. The embodiment of FIGS. 8 to 10 includes a form of coupon door 144 which differs from those shown previously and which may be operated by a button 146 within the control of the check-out operator. Although the door 144 is shown at the remote side of the scanner 142 in FIG. 8, it is generally preferable to locate it closer to the operator, such as between the keyboard and the scanner. In addition, FIG. 8 indicates schematically a flat, substantially flush small keyboard 148 which may be included with the POS scanner 142, in the counter top. The purpose of the small keyboard 148 is to manually key-in data from a product or from a coupon, in the event the checker cannot get a good read from the purchase item bar code and, in the case of a coupon, if he is given the power to override the coupon reading system in the event of error (or change in policy with respect to a particular type of coupon). The small override keyboard 148 is connected directly into the POS scanner 142 and enters the manually keyed-in data to be handled by the scanner system in the same manner as if the bar code were correctly read. Direct entry at the scanner enables the operator to make the key-in without turning to the cash register, and more importantly, where coupon validation is not in the cash register this allows the keyboard to communicate directly to the POS system, eliminating potential delay or errors. The manual key-in option, in the case of bad scans, will be discussed further below with reference to the flow charts of FIGS. 14 and 15A-15E. FIGS. 9 and 10 show the operation of the door 144 of FIG. 8, and other elements of a system in accordance with this embodiment of the invention. In FIG. 9 a coupon 24 is being moved through the door mechanism 144, which comprises in this embodiment a rotatable cylindrical member with a through slot 147. The cylindrical member is rotated via a motor (not shown) activated by the button 146 shown in FIG. 8. It is sealed against the counter 140 in a water tight seal at both sides. FIG. 10 shows the coupon door 144 in the closed position, with the slot 147 rotated to a position wherein the door is sealed closed. A reading beam 148, which preferably is diverted from the POS scanner 142 as in the above embodiments, is scanned across the bar code of the coupon 24 through a sealed window as shown. This, in conjunction with the sealed door member 144, prevents moisture and debris from entering the POS scanner mechanism and electronics. The coupon scanner of this embodiment preferably requires a sweeping motion of the coupon, as described in the embodiment of FIGS. 6 and 7. Alternatively, the beam scan can occur at an appropriate rate to pick up the coupon's bar code as it is moved vertically down through the slot 147. FIG. 9 also shows a perforating punch or inking device 150 which may be used to cancel and invalidate against any future use all coupons which have been validated by the scanning system. The perforating punch can work in conjunction with a receiving aperture 152, as shown. Once a coupon has been validated and cancelled by punching, inking or other physical cancellation, a coupon drive device 154 may engage the coupon and move it into a secure container 156. However, if the coupon is not found valid by the scanning and reading procedure, the coupon will not be punched and the coupon drive 154 will be signalled by the logic system to engage the coupon and push it back upwardly through the door slot 147, in position to be retrieved by the operator. FIG. 9 also shows a coupon sensor 158 which senses that the coupon has gone beyond the point of retrieval and will inevitably be delivered into the secure container 156. Once this is sensed, the coupon sensor 158 can send a signal to the POS item scanner to reenable the item scanning function, assuming no further coupons are presented within a selected period of time. In the system generally as shown in FIG. 9 the coupon drive 154 and the secure container may optionally be eliminated. If cancellation by inking, punching or other mutilation occurs immediately on validation, re-use will be prevented and the coupon can simply be retrieved by the operator after some indication of the validation and cancellation. Such a system is simple, with few moving parts. If desired the coupon drive can operate to pull the coupon down somewhat on insertion, then to push it back out for retrieval by the operator after handling by the system (whether valid or not). Another embodiment of a coupon scanner, as integrated with a POS item scanner in accordance with the invention, is shown in the side elevation sectional view of FIG. 11. The system of FIG. 11 is integrated to an in-counter, multi-directional POS scanner, a scan beam 165 of which is shown in the drawing. The drawing also shows a POS scanner mirror 166 which will normally reflect the beam scans 165 through a path which will generate the POS scan lines, but which can be moved when coupon scanning is to take place. The coupon scanner (generally identified by the reference numeral 168) preferably is positioned at the side nearest to and parallel with the laser tube in a POS scanner such as the Spectra-Physics Freedom Scanner, although it could be used with any high performance slot scanner provided it is positioned for efficient use of the scanning laser beam of the POS scanner. The coupon scanner device 168 is integrated to such a POS scanner by adding it to the side of the scanner, modified as described in order to allow the laser beam to pass through. In normal operation the check-out clerk or operator scans items for purchase in the normal way by passing them across a POS scanner window (not shown) through a dense array of laser beam scan lines, which may be generated from the beams 165 shown in FIG. 11. When a coupon (or other bar coded document redeemable for value) is presented, the check-out clerk places the coupon in the device at the position 170, which may be by pushing the coupon through a hinged door 172 which triggers a sensor 173 positioned somewhat below the door (this is the "C.ENTER" sensor as discussed below. The sensor 173 activates a DC motor 174 which moves the POS scanner mirror 166 upwardly, allowing the laser beams 165 to pass through to the attached and integrated coupon scanning device 168. The beams pass through an opening or window 176 at the side of the coupon scanner 168. At this point, firmware or software of the system activates a DC motor and capstan 178, and a further sensor at 180 ("C.LEAVE") begins the mechanical process of securing the coupon and detecting that it has properly passed through the scanning device, as explained further below. The laser beam or beams 165 are reflected off a first mirror 182, then a second mirror 184 and through a clear window 186, by which the coupon passes at a position 188. The clear window 186 is a part of a structural arrangement which completely seals the scanning system from dirt, debris and paper dust that could enter from the coupon travel area. The mirrors 182 and 184 are positioned at angles such that the laser beams from the POS scanner are directed down and back within the height dimensions of the POS scanner, and also to add path length of approximately six to eight centimeters to the beams 165, in order to bring the waist of the laser beams into the proper focal length for reading bar codes. In other words, the travel distance of the beams is approximately the same in reaching the coupons as it is in reaching purchase items when the beams are not being diverted to the coupon scanner. The coupon will be oriented by the operator such that the bar code on the coupon faces in the direction of the scanning laser beams, with the bars and spaces of the bar code roughly perpendicular to the surface of the POS scanner and such that they are crossed by the laser scanning means as the bar code passed the window 186 at position 188. The bar code on the coupon is "read" via the detection, signal processing and decoding hardware and software of the POS scanner based on the reflected laser light of the laser beams 165. Additional firmware or software, using the digital architecture of the POS scanner, is added to control the validation input/output and other functions of the coupon scanner, as further indicated below. This is possible in most cases without the addition of further hardware except for hardware to provide analog to digital conversions from the sensors 173 and 180, DC motors 174 and 178 and a diverter mechanism 190. Additional EPROM or RAM may be used to expand the logic capabilities of the system, operating under the POS scanner operating system, as part of the integration of the two functions. As the coupon is placed in the coupon scanning device by the push from an operator and gravity, and as it moves through positions 170 and 188, it will then be "secured" at a position 192 and mechanically moved through the device by engagement with the motor/capstan 178 and a cooperating pinch roller 194. The pinch roller 194 may be spring loaded to apply pressure to the capstan 178, causing it to rotate in complement to the capstan 178, and also allowing the clearance between the capstan and roller to expand and compensate for varying widths and media of coupons. The logic of the POS scanner will determine when a valid bar code is read from a coupon, and the coupon will then be transported to one of two exits 196 and 198. If an invalid coupon is entered or no bar code is read, the POS scanner logic will signal the motor/capstan 178 to be reversed, thereby rejecting and reversing the coupon's direction of movement, backing it up and out of the scanner. If a valid coupon is read, the POS scanner then signals the diverting mechanism 190 to direct the coupon to the proper exit position (196 or 198) through which the coupon exits the coupon scanner. The sensor 180 detects, via reflected light, the passing of a coupon through the coupon scanner, thereby assuring a validated coupon has completed travel through the system. The travel of an invalid coupon through this system, which may be due to a paper jam or invalid coupon size/media combination, or the absence of any signal for a valid coupon, which might be due to a paper jam or intentional holding and removal of a coupon by the operator, would be detected by the sensor 180 in conjunction with the firmware logic, causing a special error condition as explained further below. (This error could be signalled, for example, as a flagged field in an electronic transaction record.) The diverting device 190 is shown as selecting one of several possible exits 196 or 198 (or possibly more). This represents a system for categorizing coupons as desired. Controlled by logic within the POS scanner logic, these diverters can include further downstream diverters in serial relationship, so as to provide a considerable number of exit locations. In this way, coupons can be categorized by manufacturer or product, or other bar coded documents redeemable for value, such as lottery tickets or food stamps, can be mechanically sorted based on the relationship between the bar code and logic contained in the POS scanner. A secure container 200 is shown schematically, optionally having several categorized departments, for receiving coupons exiting through the exits 196 and 198 of the coupon scanner and handling device. FIG. 14 is a simplified flow chart diagram showing operation of an integrated POS scanner/coupon validation system in accordance with the invention. In FIG. 14, the POS scanner is shown first scanning the bar codes of ordinary grocery items. In the absence of a readable bar code, the POS scanner may normally have activated a red indicator light. As shown in the diagram, when a readable bar code is passed by the POS scanner, the scanner "beeps" and activates a green indicator light, such as an LED. The system then checks to see if there is a UPC code corresponding to the read code on file in a data base. If not, the operator has an opportunity to enter the numbers and information corresponding to the bar code information manually, either on the cash register or on the scanner, in some embodiments of the present invention (see FIG. 8, showing a scanner keyboard). Once the POS scanner has read the bar code, or the information has been entered manually, the system displays the item description and price (derived from a POS system database), usually on the cash register. An item transaction record is generated internally and stored in memory, and at the same time, ordinarily the transaction record, or a portion of the transaction record, will be printed on a cash register receipt which is being generated during the transaction. Next, if there are more purchased items to be scanned, the loop continues as indicated. If not, i.e. the last purchased item has been scanned, the question arises as to whether the customer has any redemption coupons to present. If not, as indicated in the flow chart, the transaction is ended. If there are coupons, the scanner door is opened, which preferably has the effect of automatically raising a scanner mirror in the POS scanner, for redirecting the scanned beam to a position for reading coupons. At the same time this deactivates the POS scan capability of the system, in accordance with this preferred embodiment of the invention. In the coupon scanning sequence, beginning at D in the flow chart, the coupon is scanned at the coupon scanning location. If the coupon is not valid and redeemable for this transaction, it is rejected, and an appropriate error message is displayed indicating that the coupon is not redeemable in this transaction, and the coupon is returned or rejected. If more coupons are then presented, the coupon scanning loop begins again. If no more coupons are presented, the transaction is ended, the scanner mirror is lowered into the normal POS scanning mode and POS scanning capability returned. If a valid, redeemable coupon is read, the coupon amount may be automatically deducted from the record of the entire transaction, with this deduction shown on the register receipt. It is important that the validated coupon be removed from the hands of the customer or operator. Once validated, it is automatically moved through the system to a "secure bag" or punched, mutilated or destroyed, preventing future use. When this has occurred, the scanner "beeps" and preferably activates a green light (LED) to indicate that the coupon has been validated and moved to the secure area. A coupon transaction record is written and stored in memory, and this may be substantially concurrently with the deduction of the coupon redemption amount from the total transaction. If there are more coupons the system loops back to D, and if not, it goes to position E, i.e. the end of the transaction and the return to POS scanning mode. In POS scanner and coupon validation systems in accordance with the invention, there are two important objectives to be accomplished when coupons are being validated: 1. Scanning of the data on the coupon, making of decisions and passing the coupon data to the coupon validation logic, which determines whether the coupon is properly redeemable. This is accomplished by the system's scanning the coupon, doing some simple tests on the coupon data and passing the data to the coupon validation logic. The coupon data ordinarily does not require any further system database lookup as does the completion of a purchase item transaction. The coupon validation logic must then signal the coupon scanning apparatus as to whether to move the coupon through the system (if redeemable) or return it to the operator (if not redeemable). 2. Securing of the validated coupon and assuring that the paper travels through the system to a secure area, so that the coupon cannot be removed and reused. It must be assured that the physical coupon is directly related to the validation process. This is accomplished in preferred embodiments through the use of two sets of sensors which are used to detect the proper movement of a piece of paper (coupon) in the system. The expanded flow chart of FIGS. 15A-15E more completely describes the system and software flow, and should be considered along with the following logic signals truth table.
TABLE 3
______________________________________
Truth Table for Logic Signals
Coupon UPC5 Coupon
Enter Valid Leave Definition
______________________________________
0 0 0 Reset
1 0 0 Coupon has passed sensor
(entered device).
1 1 0 Coupon has entered and scanned
and validated by the
coupon validation logic s/w.
1 1 1 Valid coupon has travelled
into device and is "secure"
0 1 1 Valid coupon moving correctly.
0 1 0 Ending state for valid and
secure coupon.
0 0 1 Error: Invalid coupon has passed.
1 0 1 Invalid coupon: reverse
capstan motor and eject coupon.
______________________________________
The flow chart of FIGS. 15A-15E shows a sequence similar to that described with FIG. 14, but in greater detail and with further steps described in some cases. When the transaction begins, a beginning of transaction record is written. Grocery (or other retail) items are scanned in the normal manner as indicated. In the event a good scan is not obtained of an item, the operator has a choice of re-scanning the item or manually keying in the information on the product, as discussed previously. If this is done, the POS system then receives the information on the item, price and description as indicated, and the "coupon validation logic" receives the family code, indicating the item. If a good scan has occurred (meaning that a bar code was recognized and read by the system), this is indicated as shown in the flow chart and the UPC character string is sent to the POS system. The POS system then attempts to get the item description and price, and the "coupon validation logic" gets the family code if available. Next this information is checked, which may be in a central computer and data base, to be sure that there is a valid UPC on file for the label as read. If not, the system "beeps" and requires operator intervention. If the operator elects to override the system, he will manually key in the information, whereupon the POS system can display the item description and price. As indicated in the flow chart, if the system does find a valid UPC on file then the system automatically generates the item description and price and displays this information. Next, the item transaction record is written and put in a buffer, and the record is sent to the "coupon validation logic". If there are more items for purchase, the system loops back to the A point. If not, and if there are no coupons presented, the transaction is ended and a record written. If there are coupons presented, the coupon scanner door is opened, the coupon is entered and, as described above, the POS scanner mirror in a preferred embodiment is moved to reflect the scan beams properly into the coupon scanner area. In preferred embodiments, the operator must open a door to start the coupon scanning system. This (or the opening and then closing of the door) may signal a motor to move the mirror which makes coupon scanning active in the coupon slot of the device, and also activates the coupon software and may deactivate the ability to scan other items in the POS mode, as indicated in FIG. 15B below the location "2". At this point, a repeating process begins which is used for all coupons. All "logic bits" (i.e. "UPC5", "C.ENTER", "C.LEAVE", "OVRRIDE", and "CLOCK") will be reset prior to entering each new coupon. When a coupon is to be read, the operator places the coupon in the device. The system software checks to see whether the operator has chosen to manually override the system, as indicated in the box in the flow chart. If an override is in effect, the coupon validation logic will have sent a logic bit "1" to the device. This bit will be checked periodically to determine what to do. Next the system reads the "C.ENTER" or "CENTER". This is the first sensor near the top of the coupon chute in the device (see FIG. 11). The system checks when (and whether) the coupon was entered into the device. A clock function is shown in the flow chart, representing a simple timing sequence to assure that excessive time does not occur before a beam is scanned. If the allowable clock time is exceeded, a message is displayed such as "please insert coupon or close door". The coupon is scanned by the system as soon as it is available, as indicated in the flow chart. If the bar code is read correctly, then the data is buffered and a series of simple validation checks are performed as described below, preferably in the scanner device since the checks are simple and can be accomplished quickly. First, as indicated in the chart under the location "3" (FIG. 15C), the first character of the code is checked to be sure it is "5" (representing a coupon). If not, a signal is sent to the coupon validation logic that there is an error, and this is displayed as indicated in the flow chart. Also, a check is preferably made for any additional data bar coded on the coupon, beyond the standard bar code (see FIG. 13, e.g.). That information can also be read by the scanner and passed to the coupon validation logic. (Certain variations, such as the inclusion of an expiration date in the coded data, can be handled by software in the device, as accomplished with the number system described above.) The data is passed to the coupon validation logic, which will determine whether the coupon correlates to any of the items purchased. This can be accomplished in any of several locations--cash register software, controller software that runs the cash registers, or a separate device such as a PC computer attached to the network. It can also be in the POS scanner device itself. The important thing is that the correlation have access to the UPC number with family code and price. As indicated in the flow chart, the coupon validation logic sends a logic bit back to the scanner device signalling one of two things: (1) the coupon is valid, therefore execute further logic to assure the coupon passes through the device to the secure area, or (2) the coupon is not valid, therefore reverse the motor and reject the coupon. If the coupon is not "valid" or redeemable, the operator may still be given the power to override this manually, as indicated. At location "4" in the flow chart, FIG. 15D, it is indicated that the coupon scanner system now reads "CLEAVE" to be sure that the coupon passed the second sensor (FIG. 11) in the pathway to the secure area, indicating correct travel through the device. See also Table 1, above. This is also subject to a clock loop as indicated, assuring that excessive time does not pass (as if the coupon is not properly moving through the system). Next, the scanner system again reads "CENTER", after a clock reset, in order to assure that the coupon is not removed and it has passed properly through the system. The first sensor along the path should be reset (back to "0"), before CLEAVE transitions back to "0". If this transition does not occur in this logical order, the conclusion is that the coupon was removed by the operator, or the system is jammed. A normal error condition message is displayed, and the device attempts to reject the coupon, as indicated in the flow chart. Next, a signal is generated that the coupon is valid and has securely moved through the coupon scanner, as indicated under "5" in the flow chart. Confirmation is sent to the POS system and the coupon validation logic. The device then preferably indicates this by a "beep" and the activation of a green signal light, which can advantageously be the same signalling the operator receives when a purchase item is read. A coupon transaction record is written, and the system returns to the location "B", i.e. if there are more coupons it loops through the same procedure again and if not, the clock is set, the coupon scanner door is closed and the normal POS scanner is re-enabled. The coupon transaction record includes all relevant information about the transaction, the UPC number of the item purchased and of the coupon, the amount of credit, the time of the transaction and other required data. The record is stored for later batch reconciliation, or it may be used in an on-line fashion for electronic clearing, wherein the manufacturer will be debited and the retailer will be credited. This electronic clearing or electronic data interchange system is advantageous in eliminating one or more levels of clearing in the usual coupon clearing system. While we have illustrated and described the preferred embodiments of my invention, it is to be understood that these are capable of variation and modification and we therefore do not wish to be limited to the precise details set forth, but desire to avail ourselves of such changes and alterations as fall within the purview of the following claims.
|
Same subclass Same class Consider this |
||||||||||
