SYSTEMS AND METHODS FOR ADDING FUNCTIONALITY TO MERCHANT SALES AND FACILITATING DATA COLLECTION
20170243242 · 2017-08-24
Inventors
Cpc classification
G06Q20/204
PHYSICS
G06K19/06112
PHYSICS
G06Q20/105
PHYSICS
International classification
G06K19/06
PHYSICS
G06K7/14
PHYSICS
Abstract
Embodiments of the invention provide systems, methods and devices for adding functionality to merchant sales and facilitating data collection, including: a central server for hosting content and applications, mobile devices to access said applications and interact with electronic content, and on-site devices functioning as processing and communication equipment. All of which allows advertisers to offer customized incentives, provides merchants visibility into product flow and customer behavior, and makes available to customers an electronic mobile wallet. The integrated network functions on a real-time basis, providing instant updates, billing, inquiries, sales processing, inventory tracking, and more.
Claims
1. A computer-implemented method for processing a barcode image in a point-of-sale system, said method comprising the steps of: creating a customer specific redemption code, said customer specific redemption code comprising a customer specific barcode and customer specific data; presenting a barcode image to a data reader; determining if said barcode image comprises a customer specific barcode; forwarding said customer specific data from said data reader to an interceptor device if said barcode image comprises said customer specific barcode, otherwise passing said barcode image to the point-of-sale system for processing or redemption; processing said customer specific data into customer processed data at said interceptor device; sending select or all of said customer processed data to a communicator device from said interceptor device; and sending the customer processed data using the communicator device to a remote server for further processing.
2. The computer-implemented method as claimed in claim 1, wherein said customer processed data comprises one or more of a coupon ID, a coupon redemption code, a loyalty ID, an encrypted user ID, a gift card ID or a ticket.
3. The method of claim 1 wherein said further processing comprises sending selected or all of the customer processed data to the point-of-sale system for redemption or other processing.
4. The computer-implemented method as claimed in claim 3, wherein said customer processed data comprises one or more of a coupon ID, a coupon redemption code, a loyalty ID, an encrypted user ID, a gift card ID or a ticket.
5. The computer-implemented method of claim 3, further comprising sending selected customer processed data from said interceptor device, to a readable display device comprising an electronic display device.
6. The computer-implemented method of claim 4, wherein said data reader comprises any one of a barcode scanner, a 2D matrix scanner, a RFID reader, image reader, a sensor, or a card reader.
7. A system for processing a barcode image in a point-of-sale system, said system comprises: a data reader configured for reading the barcode image and generating a barcode data output; an interceptor device having an input port operatively coupled to said data reader and configured for receiving said barcode data output; said interceptor device comprising a processor implemented at least in part in hardware, said processor being configured to determine if said barcode data comprises a customer specific barcode or a conventional barcode, and if said barcode data comprises a conventional barcode, said processor being configured to forward the barcode image to the point-of-sale system for further processing or redemption; a communicator device operatively coupled to said processor and configured to receive the barcode data from said interceptor device; a remote server, said remote server being configured to receive data from said communicator device and to transmit data to said communicator device; said processor being configured to output said barcode data to said communicator device for transmission to said remote server if said barcode data comprises a customer specific barcode; and said remote server being further configured to process said barcode data received from said communicator device.
8. The system of claim 7, wherein said remote server is configured to analyze said received barcode data and generate one or more of a new incentive to a device for a customer specific redemption code associated with the customer specific barcode, or translate or convert said received barcode data into another format for a device for a customer specific redemption code, generate inventory flow data, generate customer profile data, generate consumer recall alerts, generate a customer transaction history data or generate coupon redemption rate data.
9. The system of claim 7, wherein said barcode data comprises one or more of a coupon ID, a coupon redemption code, a loyalty ID, an encrypted user ID, a gift card ID or a ticket.
10. The system of claim 9, wherein said remote server is configured to analyze said received barcode data and generate one or more of a new incentive to a mobile device for a customer specific redemption code associated with the customer specific barcode, generate inventory flow data, generate customer profile data, generate consumer recall alerts, generate a customer transaction history data or generate coupon redemption rate data.
11. A method to facilitate point-of-sale data processing by presenting to a data reader one barcode image, said method comprising the steps of: determining if the barcode image comprises a customer specific barcode and includes an aggregation of plurality of data; displaying the barcode image on a mobile device having a screen; scanning the barcode image from the screen of the mobile device using an image reader; forwarding the aggregated data from the image reader to an interceptor device if the barcode image is associated with said customer specific barcode; and using the interceptor device, disaggregating and disseminating the aggregated data to one or more devices.
12. A device configured to be connected directly in series between a data reader and a POS terminal to enable a data management system that is designed to integrate into current legacy data systems and to further enable real-time viewing and analysis of data, the device comprising: an interceptor device and a communicator device wherein the interceptor device comprises, an input port configured to couple to a data output port on the data reader and input reader data generated by the data reader in a native format; a processor implemented at least in hardware, said processor being configured to determine if said reader data in its native form comprises a customer specific code; a communicator device, said communicator device being configured for communication with said interceptor device; said processor being configured to forward the reader data in its native form to the communicator device if said reader data comprises the customer specific code, otherwise said processor being configured to forward said reader data in the native format to the POS terminal; and wherein the data management system comprises a remote server, said remote server being configured to receive said reader data, said remote server being configured to process said reader data.
13. The device of claim 12, wherein said remote server is configured to analyze said received reader data and generate one or more of a new incentive to a mobile device for a customer specific redemption code associated with the customer specific barcode, generate inventory flow data, generate customer profile data, generate consumer recall alerts, generate a customer transaction history data or generate coupon redemption rate data.
14. The system of claim 12, wherein said barcode data comprises one or more of a coupon ID, a coupon redemption code, a loyalty ID, an encrypted user ID, a gift card ID or a ticket.
15. The method of claim 1 wherein said further processing comprises sending data from said remote server to said communicator device or to said interceptor device, wherein said sent data comprises an invalid incentive redemption.
Description
DRAWINGS
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125]
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
[0133]
[0134]
[0135]
[0136]
[0137]
DESCRIPTION OF THE INVENTION
[0138] Possible embodiments will now be described with reference to the drawings and those skilled in the art will understand that alternative configurations and combinations of components may be substituted without subtracting from the invention. Also, in some figures certain components are omitted in order to more clearly illustrate the invention.
[0139] Throughout this document various systems, devices, means, and components are said to be in communication with other systems and components. Without limitation, in communication means the exchanging of information, bi-directionally or uni-directionally, between at least two devices or two means. In most cases, it is described as to how this data is being communicated. This is different from referring to the sending and forwarding of data. Without limitation, sending and forwarding of data is uni-directional data exchange between at least two devices or two means. Lastly, if a device or means is exchanging data with multiple devices or means, it is assumed that data exchanges can occur simultaneous between the multiples devices or means.
[0140] Throughout this document various systems, devices, means, and components are described as being ‘on-site’ or ‘off-site’. Without limitation, on-site and off-site are synonymous with location A and location B. Wherein the two locations are typically out of sight of each other, separated by physical walls, large distances, etc. . . . Additionally, without limitation, off-site is synonymous with remote.
[0141] Throughout this document, the terms barcode and coded image are used, without limitation, to describe 1D traditional barcodes and a 2D/matrix barcodes interchangeably. When ‘1D barcode’ and ‘2D/matrix barcode’ are used, the terms are referring specifically to that type of barcode. A barcode is a data image coded in a format that is recognizable and readable by a barcode imager or barcode scanner.
[0142]
[0143] Mobile Device 800 can communicate and access Remote Server 700 through the device's cellular network using common software that is a part of the Mobile Device's 800 operating system. The preferred embodiment of the present invention utilizes a WAP (wireless application protocol) browser to communicate and access content and interact with the applications hosted on Remote Server 700. Further embodiments of mobile devices may include other protocols such as HTML, and non-WAP protocols such as downloadable applications that run on the mobile device's operating system. Once connected, mobile users are presented with an interface similar to that presented in
[0144] A user's electronic wallet application, or mobile wallet, is an analogy to that of the conventional wallet. In the present invention, one of the main features provided by the mobile wallet is access to coupons of interest as depicted in
[0145] At checkout, the mobile device user will approach a merchant's POS Terminal 123, or any other type of data utility system, with Mobile Device 800 at hand as depicted in
[0146] Barcode 801 in one embodiment is formed, or coded, using QR code provided by the Denzo-Wave company of Japan.
[0147] Barcode Scanner 401 is any coded image reading device (including 2D matrix code scanners) capable of reading the Barcode 801 image off the screen of Mobile Device 800. In further embodiments, Barcode Scanner 401 can be replaced with any data reading device such as RFID interrogators, magnetic card readers, near-field communicators, personal area networking (PAN) devices, sensors, etc. . . . The preferred embodiment of Barcode Scanner 401 is any industry-standard CCD or imaging scanner capable of reading a 2D/matrix barcode. Examples of such imaging scanners include the Honeywell Adaptus 4600, Denso QK11 and the Symbol DS6708.
[0148] After Barcode Scanner 401 scans the single Barcode 801 displayed on the screen of the customer's Mobile Device 800, the barcode data is sent to Interceptor Device 100 for duplicating, performing operations on selected data, and selectively forwarding/disseminating the resulting data to POS Terminal 123 and/or Communicator Device 200 (as depicted in
[0149] Referring to
[0150] Interceptor Device 100 is placed on-site at the output of a data reader, such as Barcode Scanner 401. Further embodiments have the Interceptor Device 100 placed in series between a data reader and a data utility system, such as POS Terminal 123 (see
[0151] Referring to
[0152] Referring to
[0153]
[0154] Expansion/Output Port 402 can be utilized as a ‘On the Go’ OTG data port for sending/receiving data to Interceptor Device 100. In one embodiment Accessory Device 600 (as pictured in
[0155] In one economical embodiment there are multiple Interceptor Devices 100 communicating with a single Communicator Device 200, all within a Merchant Store 121 or Site 151. Though in further embodiments there might be just one Interceptor Device 100 per site. Note that Site 151 can be any location where at least one Communicator Device 200 and Interceptor Device 100 are present. A further economical embodiment of Communicator Device 200 is that of a functioning cell/smart phone. Wherein a software application is loaded onto the cell/smart phone that allows the cell/smart phone to function similarly as Communicator Device 200 and/or Interceptor Device 100.
[0156] The system can be configured such that the Remote Server 700 can send data or firmware upgrades to either Communicator Device 200 or Interceptor Device 100. Firmware upgrades can modify the functioning of the receiving devices, such as: changing special code formats; halting/enabling device processes; changing device behavior (e.g. Forwarding of data to ports or displays); changing data formats (for received and/or forwarded data), etc.
[0157] Referring to
[0158]
[0159] Referring to
[0160] In further embodiments, devices in addition to Barcode Scanner 401 are in communication with Remote Server 700 using Interceptor Device 100 (devices such as card readers, video recorders, payment processing devices, etc). With such a robust network, Remote Server 700 is able to receive in real-time such information as:
[0161] mobile wallet user ID (encrypted or unencrypted), Interceptor Device 100 ID, and Communicator Device 200 ID (note that Device IDs can be associated with a specific location)
[0162] all UPCs scanned by Barcode Scanner 401 and associated time of scanning
[0163] all Coupon IDs, Coupon Redemption Codes, Loyalty Member IDs, Gift Card IDs, and other incentive information
[0164] location information regarding the proximity of people or items near RFID Readers 141
[0165] payment Transaction information, such as a gift card's credit/debit and balance data
[0166] any information converted into data by a data reader connected to Interceptor Device 100 or in direct communication with Communicator Device 200
[0167] any 3rd party data, such as user location information obtained through cellular network locating means
[0168] Remote Server 700 is able to analyze the above data and provide new incentives to mobile device users, bill advertisers for coupons redeemed, provide inventory flow information, analyze and provide customer profiling information, alert consumers to recalls, provide consumer transaction history (receipts), provide coupon redemption rates, and more. Much of the data will be acted on in real-time; as well the data will be stored in databases for future access.
[0169] Mobile Devices 800 outside the walls of Merchant Store 121 are also able to communicate with Remote Server 700. Users of Mobile Device 800 are able to access their mobile wallet application on Remote Server 700 from any location provided a cellular or internet connection exists. Both as the users are moving and stationary, cellular networks and 3rd party data can provide Remote Server 700 with location information of Mobile Device 800 through several means. In the present invention's preferred embodiment Mobile Device 800 is equipped with GPS hardware and services and is able to provided location information. Wherein the location data is communicated to Remote Server 700 through a cellular connection and converted into latitude/longitude coordinates and compared against user information and a catalog of incentives associated with said coordinates. The results are that incentives are chosen automatically for the user and added to their mobile wallet. If desired by the user, an alert is sent to their mobile device through SMS, MMS, email, or any other preferred communication medium specified by the user.
[0170] Through internet connections multiple parties are able to add, modify, delete and view information stored on Remote Server 700. Referring to
[0171] It is desirable to have an adequate amount of data stored on Remote Server 700 to gain an understanding of mobile device users in order to match them with incentives of most interest. In addition to Remote Server 700 gathering data through Mobile Devices 800 and transactions occurring at Merchant Store 121, the server is in communication with third party data sources such as: credit card transaction data, credit scores, loyalty memberships, locating information, and more. In one example, a mobile device user and their ‘in car’ GPS locating device are associated with each other on Remote Server 700. The third party in control of the data streaming off the GPS device, forwards said data to Remote Server 700, ideally in real-time. In the present invention's preferred embodiment, the location data is converted into latitude/longitude coordinates and compared against user information and a catalog of incentives associated with said coordinates. This action results in incentives being chosen automatically for the user and added to their mobile wallet. If desired by the user, an alert is sent to their mobile device through SMS, MMS, email, or any other communication medium specified by the user. In further embodiments, said streaming location data can be utilized through Remote Server 700 to send alerts to the mobile user of payments due in the near vicinity, traffic warnings, locations of interest, and more.
[0172] To register users, the system takes advantage of many of the system resources in place. In the present invention's preferred embodiment, a secure mobile wallet is setup when a potential user sends a short-code message to Remote Server 700 requesting to start the registration process. The user can acquire this short-code message from an advertisement, a peer, a receipt, etc. . . . After receiving the short-code message, Remote Server 700 replies with a SMS message containing a URL registration link to a page on the server. The user activates said link and the registration page is brought up the mobile device's internet browser, at which point the user is prompted to enter their mobile device's phone number and in return they are provided a registration pin number. Remote Server 700 then sends to said phone number an SMS message containing a URL link to their personalized mobile wallet homepage. When the user activates said link they are forced to enter their registration pin to access their mobile wallet for the first time. A similar, but simpler process can be used to setup an unsecured mobile wallet that does not provide sensitive user information. Wherein, after receiving the short-code message, Remote Server 700 replies with a SMS message containing a URL mobile wallet link. The user activates said link and they access their mobile wallet for the first time.
[0173] When a new mobile device user or a new advertiser is loaded into the system, incentives may be automatically preloaded to the new or existing mobile device users' mobile wallets. In the example of a new mobile device user signing-up, it is known what location is considered their home position. Associated with that position are latitude and longitude coordinates, which are compared against existing incentives being offered near those location coordinates. Those incentives nearby are loaded automatically into their new mobile wallet. In the example of a new advertiser or new incentive being offered, the incentive's offering location is compared against the location of existing mobile device users. Those users and their mobile wallets located nearby are loaded automatically with the new incentive being offered.
[0174] Although the invention has been particularly shown and described with reference to certain embodiments, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the spirit and scope of the invention.