Abstract:
A system, method and computer program product for linking a customer identity to a retail transaction, including a loyalty processing system receiving from a customer device a location of the device; receiving a partial credit card number from a retail transaction performed by the customer; determining if the partial credit card number matches a profile of the customer; determining if the customer is at a location of the retail transaction based on the received location, and the partial credit card number from the retail transaction matching the partial credit card number in the profile; receiving an ID number associated with the customer, and/or the customer device; authenticating the customer based on matching the received ID number with a corresponding ID number in the profile; and if the customer is at the location of the retail transaction, and authenticated, providing loyalty related services including points, rewards issuance, and/or marketing offers.
Abstract:
Using a combination of a device identifier and a reader identifier, a loyalty system is able to determine one or more loyalty applications a user is subscribed to. Additionally, by using a formulary based reward system, multiple tiers of rewards can be issued based on different categories of product or service purchased.
Abstract:
A system, method, and computer program for monitoring and corrupting a data stream, includes a data stream transmitting device having a barcode scanner that transmits a stream of data corresponding to a scanned barcode; a data stream receiver device having a barcode processing system that receives the stream; and a monitoring and corrupting device coupled therebetween having a database storing rules for detecting and corrupting patterns of data in the stream, and which monitors the stream, and based on the rules determines if the stream is unwanted, and if so corrupts the stream and transmits the corrupted stream to the barcode processing system so that the barcode data stream cannot be correctly received by the data stream receiver device. Otherwise, if the stream of data is wanted, the stream of data is allowed to be correctly received by the data stream receiver device.
Abstract:
A loyalty system is retrofit into an existing retail or purchase transaction system such that the system is inserted between a reading device and the reading device's associated original controlling hardware. The loyalty system is then capable of receiving information read by the reader and, for example, passively reading the data as if it is being transferred from the reader to the reader's controller or, actively reading the data and then determining if all, a portion, or derivative of that data should be transferred to the existing retail system. For example, this basic technology can be used to allow the loyalty system to accept, for example, information from an RFID tag and submit magstripe data to a magstripe controller as if the magstripe reader had originally read the magstripe data.
Abstract:
A system, method, and computer program for combining incentive rules with advertising media, including a mobile phone including an application for accessing a file having media combined with incentive rules. The application playing the media, and including a media decoder to extract and decode the embedded incentive rules from the file, and storing the extracted incentive rules on a storage device of the phone. The application determining a commerce transaction with a point of sale (POS) device and communicating with the POS device to obtain information regarding the commerce transaction. The application determining if based on the stored incentive rules and the obtained information regarding the commerce transaction whether or not a discount or incentive can be issued. If the discount or incentive can be issued, the application communicating with the POS device to issue a corresponding discount or incentive.
Abstract:
A system, method and computer program product for processing promotions, including a universal product code (UPC) injection sub-system coupled between a UPC reader device and a point-of-sale (POS) device. The universal product code (UPC) injection sub-system including an interface device coupled between the UPC reader device and the POS device and incorporating an OR function to prevent disruption of an existing data stream between the POS device and the UPC reader device; and a controller device coupled to the interface device. The controller device via the interface device is configured to detect a UPC transmitted between the UPC reader and the POS device, block a UPC transmitted between the UPC reader and the POS device, and inject a UPC into the POS device. The POS device performs a POS function based on a received UPC from the controller device.
Abstract:
A system, method, and computer program for monitoring and corrupting a data stream, includes a data stream transmitting device having a barcode scanner that transmits a stream of data corresponding to a scanned barcode; a data stream receiver device having a barcode processing system that receives the stream; and a monitoring and corrupting device coupled therebetween having a database storing rules for detecting and corrupting patterns of data in the stream, and which monitors the stream, and based on the rules determines if the stream is unwanted, and if so corrupts the stream and transmits the corrupted stream to the barcode processing system so that the barcode data stream cannot be correctly received by the data stream receiver device. Otherwise, if the stream of data is wanted, the stream of data is allowed to be correctly received by the data stream receiver device.
Abstract:
A system, method, and computer program for detecting proximity of a mobile device, including a circuit configured to detect proximity of a mobile device, and when detection occurs, enable a beacon circuit to wake up and advertise a presence. The circuit including a proximity sensor circuit; a wake signal generated by the proximity sensor circuit when the mobile device has been detected; and a beacon circuit, normally in a low power, non-communicating state, and while activated by the wake signal advertises a presence of the beacon circuit for a predetermined amount of time, after which the beacon circuit returns to a low power, non-communicating state.
Abstract:
A system, method, and computer program for using and detecting a signaling Universal Product Code (UPC), including a discount or marketing system; a UPC sniffer or injector; and a signal UPC configured to represent an end of a Point of Sale (POS) transaction. The UPC sniffer or injector configured to receive UPCs scanned from a POS UPC scanner and transmit the received UPCs to the discount or marketing system; the discount or marketing system configured to receive the UPCs from the UPC sniffer or injector, and to recognize the UPC as the signal UPC representing the end of the transaction, and issuing pending UPC injections; and the UPC sniffer or injector configured to receive UPC injections and to send the UPC injections to a POS system for inclusion in the transaction.
Abstract:
A system, method and computer program product for promotions processing, including a point-of-sale (POS) device having a barcode scanner interface device; a user device having a wireless communications interface device; and a barcode inserter device having a wireless communications interface device. The barcode inserter device is configured to receive via the communications interface device of the barcode inserter device a barcode transmitted from the user device via the communications interface of the user device. The barcode inserter device is configured insert the received barcode into a transaction at the POS device via the barcode scanner interface device of the POS device.