US20130159085A1 - Systems and methods for registering consumers in a consumer program while accessing a network - Google Patents
Systems and methods for registering consumers in a consumer program while accessing a network Download PDFInfo
- Publication number
- US20130159085A1 US20130159085A1 US13/708,814 US201213708814A US2013159085A1 US 20130159085 A1 US20130159085 A1 US 20130159085A1 US 201213708814 A US201213708814 A US 201213708814A US 2013159085 A1 US2013159085 A1 US 2013159085A1
- Authority
- US
- United States
- Prior art keywords
- consumer
- payment
- program
- merchant
- server
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0226—Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
Definitions
- the principles disclosed herein relate generally to consumer programs, and more particularly to registering consumers in a consumer program while accessing a network.
- the present inventors believe that there is a market to use the form of payment made by a consumer at a merchant's store (online and/or brick-and-mortar) to initially register the consumer in a consumer program associated with the merchant's store by linking the consumer's form of payment to the consumer program, such that the merchant can automatically identify the consumer as a member in the consumer program (and the consumer can automatically receive the benefits of the consumer program) when future purchases are made at the merchant by the consumer using a form of payment associated with the consumer.
- the present disclosure allows for consumers to register with a consumer program using forms of payment that consumers typically use to purchase products.
- the present disclosure allows for consumers to seamlessly and transparently gain the benefits of consumer programs merely by purchasing goods and services using forms of payment, without consumers needing to carry additional cards or coupons or login information.
- the present disclosure allows for consumers to seamlessly register in a consumer program either by accessing a network that can provide targeted offers to the consumer, at the point of sale, using an activation code, or using a communication request.
- FIG. 1 is a block diagram for a consumer program system that uses a consumer's form of payment to register the consumer in a consumer program, and automatically provides the benefits of the consumer program to the consumer for subsequent purchases made by the consumer;
- FIG. 2 is a block diagram of a consumer's form of payment that may automatically receive the benefits of a consumer program upon making a purchase at a point of sale device;
- FIG. 3 is an exemplary process flow diagram for registering in a consumer program using a payment system
- FIG. 4 is an exemplary block diagram of an embodiment for registering in a consumer program at the point of sale
- FIG. 5 is an exemplary process flow diagram of an embodiment for registering in a consumer program using an activation code
- FIG. 6 is an exemplary block diagram of an embodiment for registering in a consumer program using an activation code on a receipt
- FIG. 7 is an exemplary block diagram of an embodiment for registering in a consumer program using an activation code sent via text message
- FIG. 8 is an exemplary process flow diagram of an embodiment for registering in a consumer program using a network.
- FIG. 9A-9B is an exemplary flow diagram illustrating an embodiment of the disclosed principles.
- FIG. 1 is a block diagram for a consumer program system 100 that uses a consumer's 101 form of payment 102 to register the consumer 101 in a consumer program 160 , and automatically provides the benefits of the consumer program 160 to consumer 101 for subsequent purchases made by consumer 101 .
- consumer 101 may use a form of payment 102 , such as a credit card, debit card, electronic fund transfer account, or other payment means with a point of sale (“POS”) terminal 132 at a brick-and-mortar merchant 130 to complete a purchase via a payment system 140 .
- POS point of sale
- consumer 101 may use a form of payment 102 at an online merchant 130 to complete a purchase via payment system 140 .
- Payment system 140 may determine if the form of payment 102 is associated with consumer program 160 , and automatically provide a consumer reward to consumer 101 if form of payment 102 is already registered with consumer program 160 . If form of payment 102 is not registered with consumer program 160 , merchant 130 may obtain additional data from consumer 101 for consumer 101 to register form of payment 102 and enroll in consumer program 160 .
- System 100 provides an easy way for consumer 101 to register in a consumer program 160 , and to receive the benefits of consumer program 160 automatically by using a form of payment 102 at the point of purchase at merchant 130 . Thus, consumer program system 100 avoids the hassle, delay and cost of carrying consumer reward cards, gift cards, coupons, and/or remembering unique login/passwords associated with particular merchants 130 .
- An object of the present disclosure is to provide systems and methods for converting a consumer 101 into a consumer program 160 member of merchant 130 by using the form of payment 102 to register consumer 101 in consumer program 160 and automatically recognize consumer 101 as a member in consumer program 160 based on subsequent purchases made at merchant 130 using form of payment 102 , in which consumer rewards are automatically applied during the purchase transactions.
- Another object of the present disclosure is to provide systems and methods for registering consumers 101 in consumer program 160 by accessing a network 105 associated with one or more merchants 130 . Another object of the present disclosure is to provide systems and methods for presenting consumers 101 with relevant offers or consumer rewards based on the geolocation of consumers 101 and allow consumers 101 to seamlessly register in consumer program 160 during the process of accepting the offers or consumer rewards presented to them by a network 105 . Another object of the present disclosure is to provide systems and methods for registering consumers 101 in consumer program 160 using activation codes. A further object of the present disclosure is to provide systems and methods for registering consumers 101 in consumer program 160 using a communication request.
- client devices 103 , 104 may include, but are not limited to, mobile devices; cell phones; laptop computers; desktop computers; end user devices; video monitors; cameras; Personal Digital Assistants (“PDAs”); or any other communication hardware, software, and/or encoded logic that supports the communication of electronic wallets, electronic purchases, web pages, images, videos, text, near field communication electronic signals, or other suitable forms of data.
- client devices 103 , 104 may include one or more browsers and/or one or more processors operable to execute computer logic and/or software encoded on tangible media that perform the described functionality.
- Client device 103 , 104 may include one or more input devices 134 such as a keyboard, trackball, mouse, and/or one or more Graphical User Interfaces (“GUIs”) through which consumer 101 may interact with the applications running on client device 103 , 104 .
- Client device 103 , 104 may include any appropriate combination of hardware, software, and/or encoded logic suitable to perform the described functionality.
- Client device 103 , 104 may include memory.
- Client device 103 , 104 may be communicatively coupled to elements in system 100 via network 105 and/or any local networks associated with one or more merchants 130 .
- System 100 may comprise any appropriate number and type of client devices 103 , 104 .
- Form of payment 102 may be anything (e.g., hardware, software, magnetic strip, near field communication transmission, etc.) capable of making a purchase of any type.
- form of payment 102 may be credit cards, debit cards, electronic wallets, electronic payment accounts, consumer 101 billing systems, cell-phone-based electronic payment systems, PDA-based electronic communication systems, or other payment means.
- form of payment 102 is illustrated in FIG. 1 as an element external to client devices 103 , 104 , form of payment 102 may be internal to client devices 103 , 104 .
- a PDA may be capable of transmitting near field communication electronic signals associated with a form of payment 102 (e.g., mobile wallet) located in client devices 103 , 104 or any other element in network 105 to a POS terminal 132 or other device at merchant 130 to complete a purchase.
- a form of payment 102 e.g., mobile wallet
- Network 105 may represent any form of communication network supporting circuit-switched, packet-based, and/or any other suitable type of communications.
- Network 105 may additionally include any other components of system 100 capable of transmitting and/or receiving information over a communication network, including client devices 103 , 104 , merchant 130 , payment system 140 , gateway processor 150 , consumer program 160 and/or merchant headquarters 180 .
- client devices 103 , 104 may include client devices 103 , 104 , merchant 130 , payment system 140 , gateway processor 150 , consumer program 160 and/or merchant headquarters 180 .
- FIG. 1 network 105 may represent one or more separate networks (including all or parts of various different networks) that are separated and serve different respective elements illustrated in FIG. 1 .
- Network 105 may include routers, hubs, switches, firewalls, content switches, gateways, call controllers, and/or any other suitable components in any suitable form or arrangement.
- Network 105 may include, in whole or in part, one or more secured and/or encrypted Virtual Private Networks (“VPNs”) operable to couple one or more network elements together by operating or communicating over elements of a public or external communication network.
- VPNs Virtual Private Networks
- network 105 may comprise any combination of public or private communication equipment such as elements of the public switched telephone network (“PSTN”), a global computer network such as the Internet, a local area network (“LAN”), a wide area network (“WAN”), a radio access network, a near field communication network, or other appropriate communication equipment.
- PSTN public switched telephone network
- LAN local area network
- WAN wide area network
- radio access network a near field communication network, or other appropriate communication equipment.
- network 105 may include one or more local area networks associated with one or more merchants 130 .
- the local area networks associated with one or more merchants 130 may be communicatively coupled to the customer program 160 or any other element illustrated in FIG. 1 .
- system 100 and/or local area networks and/or network 105 may be able to determine the geophysical location of consumers 101 or consumers' 101 client devices 103 , 104 to target offers based on their location or based on their access to a particular network 105 .
- merchants 130 traditional (e.g., physical brick and mortar site having a physical address) or online (e.g., virtual location having an electronic address)—connected to the network 105 as shown in FIG. 1 .
- Consumers 101 may use a form of payment 102 to purchase a service or good provided by merchant 130 .
- the online or traditional merchant 130 may communicate with a payment system 140 (e.g., the credit card issuing bank) whenever the consumers' 101 forms of payment 102 are presented to the merchant 130 .
- the forms of payment 102 may be run at a Point-of-Sale (“POS”) terminal 132 .
- POS Point-of-Sale
- the POS terminal 132 may be a standalone terminal, a terminal connected to a cash register at the POS, a wireless device (e.g., wireless tablet), etc.
- the POS terminal 132 may be connected to an input device 134 and a payment communication device 136 .
- the POS terminal 132 may communicate through a secure connection to a payment system 140 (e.g., a credit card mainframe). This secure connection may be through a security interface unit provided at both ends of the connection between the merchant 130 and payment system 140 .
- the connection between the merchant 130 and the payment system 140 could be through the Internet or through traditional point-to-point communications, such as leased or dial-up telecommunications data lines.
- Payment system 140 may include a payment server 142 , program memory 144 , and a database 146 .
- Payment server 142 processes payments associated with the form of payment 102 used by consumers 101 according to instructions that have been stored in program memory 144 .
- Program memory 144 instructs the operations of payment server 142 , and those instructions are stored on computer-readable media.
- Database 146 stores information related to the form of payment 102 used by consumers 101 .
- Payment system 140 may be any type of hardware and/or software that is capable of processing the payments associated with the form of payment 102 used by consumers 101 .
- payment system 140 may represent a credit card mainframe, credit card interface servers, and/or a debit card or credit card issuing financial institution, etc.
- payment system 140 is shown as a block at a single site, this broad function may be more specifically implemented using at least two separate sites and/or computer systems.
- One site as an example may be the acquiring or merchant servicing bank site, which may interface with merchant 130 receiving Authorization Requests (“ARs”) and returning Approval Codes (“ACs”) through a security interface.
- the second site in the example may be the credit card issuing bank, which may communicate with the acquiring bank computer system to gather the transaction data and communicate with credit card interface servers in order to determine when to apply appropriate discounts to the consumers' credit card statement. Both the first and the second site may be functionally encompassed within payment system 140 .
- approval and clearing operation for a form of payment 102 with payment system 140 may occur as follows.
- the consumer 101 may give his card to the merchant 130 employee, who may swipe the card through a credit card reader associated with the POS terminal 132 as is normally done in a credit card transaction.
- Merchant 130 may then communicate with the payment system 140 in order to seek an authorization code for the transaction from the payment system 140 .
- the payment system 140 may then communicate with gateway processor 150 , and/or consumer program 160 to determine whether the consumer 101 and/or form of payment 102 are registered or associated with a consumer program 160 regarding the purchase made at merchant 130 .
- Consumer 101 is entitled to a discount according to that consumer's 101 purchases at the merchant 130 .
- Payment system 140 may also gather the necessary data offline, e.g., separate from the regular credit card authorization process.
- the interface for this clearing process may alternatively be an entirely parallel network between the merchant 130 and the payment system 140 .
- Gateway processor 150 may include matching server 152 , program memory 154 , database 156 . In an embodiment where there is an API layer 138 between merchant 130 and gateway processor 150 , gateway processor 150 further comprises an API server 158 . Matching server 152 may be used for determining whether a consumer's 101 form of payment 102 is associated with a consumer program 160 . Matching server 152 may also be used for storing information in database 156 .
- Database 156 may include an entry linking a consumer's 101 name, one or more addresses for consumer 101 , one or more forms of payment 102 , one or more electronic addresses of client devices 103 , 104 , one or more phone numbers, one or more passwords associated with consumer program 160 , one or more consumer programs 160 , one or more consumer rewards, one or more expiration dates associated with the one or more consumer rewards, etc.
- Matching server 152 may use database 156 to keep track of a consumer's 101 profile, including what offers consumer 101 has accepted, what offers the consumer 101 has declined, and other information related to the consumer 101 .
- the matching server 152 may also generate activation codes, as illustrated in FIG. 5 .
- the matching server 152 may have program memory 154 , which implements the functionality to be performed by the matching server 152 .
- Matching server 152 operates according to instructions that have been stored in program memory 154 .
- Program memory 154 instructs the operations of matching server 152 , and those instructions are stored on computer-readable media.
- Matching server 152 may be used to link consumers 101 , consumer rewards, and/or consumer programs 160 with one or more forms of payment 102 of consumer 101 in database 156 .
- System 100 may utilize matching server 152 and/or database 156 to determine if payment transactions cleared through payment system 140 are associated with a form of payment 102 stored in matching server 152 and/or database 156 .
- the POS terminal 132 or payment communication device 136 may communicate with matching server 152 to determine if consumer 101 is registered in consumer program 160 based on the form of payment 102 presented.
- payment system 140 may communicate with matching server 152 or database 156 to determine if a consumer reward or consumer program 160 is associated with the form of payment 102 and/or the merchant 130 and/or the goods or services purchased.
- An advantage of system 100 is that consumer 101 does not need to remember to carry a special card or remember a special identifier associated with a particular consumer program 160 because system 100 allows for consumers 101 to use forms of payment 102 , as normal, and gain the benefits of being enrolled in a consumer program 160 without the hassles of needing to carry a special card or identifier.
- Consumer program 160 may be anything that incentives consumers 101 to make purchases at merchant 130 associated with consumer program 160 .
- consumer program 160 and gateway processor 150 are a consumer program system 190 .
- Consumer program 160 may be any type of hardware (e.g., web server) and/or software (e.g., web site) that uses any type of consumer rewards to provide an incentive for consumer 101 to make a purchase at merchant 130 .
- consumer program 160 may provide electronic punches to consumer 101 upon the completion of certain events (e.g., registering form of payment 102 with consumer program 160 , every $10 purchased, referring another consumer 101 to register in consumer program 160 , buying a virtual electronic gift for another consumer 101 , etc.), in which the electronic punches may be automatically redeemed for consumer rewards.
- Consumer program 160 may include a consumer rewards server 162 , program memory 164 , database 166 , web server 168 , offer server 170 , and API server 174 .
- API server 174 interfaces with gateway processor 150 via API layer 172 .
- Consumer rewards server 162 may be used for storing information in database 166 , including information related to a consumer 101 , client device 103 , 104 , form of payment 102 , and/or consumer program 160 .
- Consumer rewards server 162 may use database 166 to keep track of a consumer's 101 profile, including what offers consumer 101 has accepted, what offers the consumer 101 has declined, and other information related to the consumer 101 .
- Consumer rewards server 162 may comprise program memory 164 , which implements the functionality to be performed by the consumer rewards server 162 at consumer program 160 .
- Consumer rewards server 162 operates according to instructions that have been stored in program memory 164 .
- Program memory 164 instructs the operations of consumer rewards server 162 , and those instructions are stored on computer-readable media.
- Offer server 170 may be used for storing consumer rewards offers received from merchant headquarters server 182 . Offer server 170 may also be used for transmitting consumer rewards offers to web server 168 .
- Offer server 170 may comprise program memory, which implements the functionality to be performed by the offer server 170 at consumer program 160 . Offer server 170 operates according to instructions that have been stored in program memory. Program memory instructs the operations of offer server 170 , and those instructions are stored on computer-readable media.
- Web server 168 may present consumer rewards offers to consumers' 101 client devices 103 , 104 via websites. Web server 168 may comprise program memory, which implements the functionality to be performed by the web server 168 . Web server 168 operates according to instructions that have been stored in program memory. Program memory instructs the operations of web server 168 , and those instructions are stored on computer-readable media.
- Merchant headquarters 180 may include a merchant headquarters server 182 , program memory 184 , and a database 186 .
- Merchant headquarters server 182 may comprise program memory 184 , which implements the functionality to be performed by the merchant headquarters server 182 at merchant headquarters 180 .
- Merchant headquarters server 182 operates according to instructions that have been stored in program memory 184 .
- Program memory 184 instructs the operations of merchant headquarters server 182 , and those instructions are stored on computer-readable media.
- Consumer rewards offers are defined by merchant headquarters server 182 at merchant headquarters 180 and are stored in database 186 .
- Consumer rewards may be any type of paperless credit (e.g., an electronic virtual gift for $10) or coupon or discount (e.g., $2 off a purchase of $10 or more) associated with consumer program 160 that may be gained as a result of completing purchases at merchants 130 associated with consumer program 160 .
- Consumer rewards offers may be transmitted from merchant headquarters server 182 to offer server 170 at connection 188 .
- Merchant headquarters server 182 may also receive information from offer server 170 tracking redemptions of consumer rewards at connection 190 , and redemption information may be stored in database 186 .
- the consumer rewards associated with the consumer program 160 for a particular merchant 130 can be applied in a number of ways.
- One way is to transmit the consumer reward or discount back to the POS terminal 132 through the security interfaces as a part of the normal credit card approval process.
- a second way may be to apply the consumer reward or discount to the monthly statement of the consumer 101 in the payment system 140 .
- a third way may be for the consumer rewards or discounts to be accumulated and reimbursed to the consumer 101 through the issuance of monetary payment or other items of value from either the payment system 140 , merchant 130 , or consumer program 160 .
- the direct association of consumer programs 160 and consumer rewards with the consumers' 101 payment systems 140 and forms of payment 102 in databases 156 , 166 can make the targeted offers more flexible.
- a particular offer of a consumer program 160 and/or consumer reward can be made to a consumer 101 for a merchant 130 that is close to the consumer 101 based on the consumer's 101 location.
- Such offers could, for example, be advantageously delivered to consumers' 101 client devices 103 , 104 , such as cell phones or wireless PDAs, based on the consumers' 101 detected locations.
- the present embodiments allow consumers 101 to electronically enroll in and accept the consumer reward and have those offers automatically be associated with the consumers' 101 credit cards or other payment systems 140 .
- this electronic acceptance and association with the consumers' 101 payment system 140 also mitigates against possible fraudulent attempts to redeem invalid offers, such as by displaying a contrived or unauthorized offer screen to the merchants 130 .
- the described embodiments further may negate the need for the merchant 130 to install additional equipment.
- consumer 101 Because consumer 101 has been freed from the necessity of printing out or carrying paper coupons or consumer rewards cards, the consumer 101 can register in a consumer program 160 and automatically associate the consumer program 160 and consumer rewards with the consumer's 101 form of payment 102 . Also, because of the immediacy of linking consumer program 160 and consumer rewards with the consumer's 101 form of payment 102 or on payment system 140 , as well as the trackability of client devices 103 , 104 it is readily possible to make the consumer reward time-adaptable. For example, the consumer 101 might be in the vicinity of Merchant XYZ 130 , and the consumer 101 accordingly might be given a consumer reward for 25% off of purchases at that merchant 130 made within 3 hours (or, as another example, the same day). The consumer reward might decrease 5% in value during the next time period (e.g., between 3 hours and 12 hours or during the next day), and decrease another 5% in the next period, and so on.
- the consumer reward time-adaptable For example, the consumer 101 might be in the vicinity of Merchant XYZ 130 , and the
- An object of the present disclosure is to provide a method for converting a consumer 101 into a consumer program 160 member of merchant 130 by using the form of payment 102 to register consumer 101 in consumer program 160 and automatically recognize consumer 101 as a member in consumer program 160 based on subsequent purchases made at merchant 130 using form of payment 102 , in which consumer rewards are automatically applied during the purchase transactions.
- system 100 can automatically determine additional forms of payment 102 associated with consumer 101 , upon the purchase or registration associated with one form of payment 102 used in system 100 .
- system 100 allows consumer 101 to use multiple forms of payment 102 (even if it was not the form of payment 102 used to register in consumer program 160 ) that can automatically be recognized by system 100 to link the form of payment 102 with consumer program 160 and/or consumer reward during the purchase.
- Each of form of payment 102 , client devices 103 , 104 , merchant 130 , POS terminal 132 , payment communication device 136 , payment system 140 , gateway 142 , payment server 144 , reward processing system 150 , matching server 152 , consumer program 160 , consumer rewards server 162 , web server 168 , offer server 170 , merchant headquarters 180 , merchant headquarters server 182 , databases 146 , 156 , 166 , 186 , and/or program memory 154 , 164 , 184 may represent any appropriate combination of hardware (e.g., servers, processors and/or memory), logic, and/or software suitable to perform the described functions. Some embodiments of the disclosure may include logic and/or software contained within a medium.
- the medium may include RAM, ROM, or disk drives.
- the medium may be non-transitory.
- the logic and/or software may be contained within hardware configuration.
- the logic and/or software may also be embedded within any other suitable medium without departing from the scope of the disclosure.
- Processor may represent and/or include any form of processing component, including general purpose computers, dedicated microprocessors, or other processing devices capable of processing electronic information. Examples of processor include digital signal processors (“DSPs”), application-specific integrated circuits (“ASICs”), field-programmable gate arrays (“FPGAs”), and any other suitable specific or general purpose processors.
- Memory may store processor instructions, information resources, and/or any other suitable information. Memory may comprise any collection and arrangement of volatile and/or non-volatile components suitable for storing data.
- memory may comprise random access memory (“RAM”) devices, read only memory (“ROM”) devices, magnetic storage devices, optical storage devices, and/or any other suitable data storage devices.
- RAM random access memory
- ROM read only memory
- memory may represent, in part, computer-readable storage media on which computer instructions and/or logic are encoded.
- reward processing system 150 may be associated with the same entity or location as merchant 130 , payment system 140 , consumer program 160 , or merchant headquarters 180 .
- registration in consumer program 160 may occur when a consumer 101 accesses a network 105 that may be associated with one or more merchants 130 .
- consumers 101 may receive targeted offers for particular merchants 130 based on their access of a particular network 105 or based on their geophysical location.
- the present disclosure allows for consumers 101 to seamlessly register for and accept targeted offers for merchants 130 in their areas to immediately take advantage of an offer for a purchase at a nearby merchant 130 .
- registration in consumer program 160 may occur at the point of sale at a POS terminal 132 or online transaction by automatically linking and registering consumer's 101 form of payment 102 with consumer program 160 .
- merchant 130 and/or POS terminal 132 may automatically determine if the form of payment 102 used to make the purchase is associated with the merchant's 130 consumer program 160 . If the form of payment 102 is not associated with a consumer program 160 , merchant 130 may ask consumer 101 if consumer 102 would like to opt-in and register in consumer program 160 .
- the mechanism in which merchant 130 can request whether consumer 101 opts-in and registers for consumer program 160 can occur in any manner. For example, upon recognizing that form of payment 102 is not associated with merchant's 130 consumer program 160 , merchant 130 (or any other element in FIG. 1 , such as consumer program 160 ) may initiate a communication (e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near-field communication, employee of merchant 130 asking consumer 101 , etc.) to client device 103 , 104 asking if consumer 101 desires to opt-in and register for consumer program 160 .
- a communication e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near-field communication, employee of merchant 130 asking consumer 101 , etc.
- Consumer 101 may be requested to provide identifier data 109 (e.g., client address, mobile wallet identifier, phone number, e-mail address, name of consumer 101 , address of consumer 101 , username, etc.) to merchant 130 (or any other element in FIG. 1 ) to complete registration in consumer program 160 .
- the opt-in process may utilize the POS terminal 132 used in connection with the form of payment 102 to make the purchase, as described in more detail in FIG. 2 .
- consumer 101 may provide identifier data 109 via POS terminal 132 during the point of purchase.
- the POS terminal 132 may not require a software or hardware modification to achieve the teachings of this disclosure.
- a merchant 130 may request identifier data 109 (e.g., mobile phone number) from consumer 101 so that merchant 130 has identifier data 109 to send an opt-in message to consumer 101 for registering form of payment 102 with consumer program 160 .
- identifier data 109 e.g., mobile phone number
- the opt-in message may provide instructions for consumer 101 and/or client device 103 , 104 to register in consumer program 160 .
- the process for registering a consumer 101 may have one or many steps to complete the registration.
- consumer 101 and/or form of payment 102 may be automatically registered into consumer program 160 during the initial purchase made using the form of payment 102 at merchant 130 .
- a client device 103 , 104 e.g., mobile phone
- POS terminal 132 may automatically determine the address of client device 103 , 104 and send an opt-in request message to client device 103 , 104 asking if consumer 101 would like to enroll in consumer program 160 , or asking consumer 101 for other identifier data 109 .
- Consumer 101 can opt-in and register in consumer program 160 via client device 103 , 104 seamlessly and easily.
- a communication request may require the consumer 101 to reply with another communication with “Y” or “Yes” to confirm enrollment in the consumer program 160 .
- system 100 may send a follow-up communication that welcomes consumer 101 to the consumer program 160 .
- the follow-up communication may require consumer 101 to complete one or more steps via a web site or other means to complete registration.
- consumer 101 may be automatically registered without having to access a web site or submit any further information.
- consumer 101 may need to agree to certain terms and conditions of consumer program 160 .
- an activation code linked to consumer's 101 form of payment 102 may be used to complete registration in consumer program 160 via a web site or other means, as described in FIG. 5 .
- the activation code may be provided to consumer 101 on a receipt printed by POS terminal 132 at the point of sale, as described in FIG. 6 .
- system 100 may send an activation code to the consumer 101 via text message or other form of communication, as described in FIG. 7 .
- system 100 can recognize that form of payment 102 used to complete a purchase is registered with consumer program 160 .
- POS terminal 132 or web server can communicate with payment system 140 , consumer program 160 , and/or matching server 152 to determine if the form of payment 102 is registered with a consumer program 160 associated with the purchase.
- system 100 can automatically apply consumer rewards (e.g., discount, gift, coupon, etc.) to the purchase during the point of sale, in which the receipt identifies the purchase price in addition to the consumer reward applied to the purchase.
- the consumer reward may be automatically applied.
- the consumer 101 may be asked if they desire to apply a consumer reward for the purchase being made.
- system 100 may automatically deduct $3 off the total purchase price by automatically determining form of payment 102 is associated with a consumer program 160 with a consumer reward that should be applied to the current transaction.
- merchant 130 may send an Authorization Request (“AR”) to the payment system 140 .
- AR Authorization Request
- entity logically referred to here as payment system 140 may be comprised of a credit clearing bank or acquiring bank computer system that communicates with the merchant 130 , a credit card issuing computer system that manages the cardholder/consumer 101 accounts, and a credit card association server that is associated with the particular credit card association, such as Visa® or MasterCard®.
- the payment system 140 which as discussed above comprises the servers of one or more entities, may send an Approval Code (“AC”) back to the merchant 130 for the requested transaction.
- AC Approval Code
- This transaction will also trigger the redemption of consumer rewards for qualifying purchases in which the form of payment 102 is registered with a consumer program 160 associated with merchant 130 , although there are be a number of possible methods by which this redemption can be accomplished.
- System 100 may send notification to consumer 101 that a consumer reward has been redeemed or applied to purchase goods or services at merchant 130 .
- System 100 applies discount or credit of consumer reward to the purchase made by consumer 101 . For example, if consumer reward was for 20% off purchases made at merchant 130 , then this discount may be automatically applied at the POS terminal 132 or at checkout at an online merchant 130 . In another example, if the consumer reward was for a $15 credit to use at merchant 130 , then this credit may be automatically applied to the final total of the purchase made at the POS terminal 132 or at checkout at an online merchant 130 .
- consumer 101 may register form of payment 102 with consumer program 160 prior to purchase of goods or services at the point of sale.
- consumer 101 may register form of payment 102 with consumer program 160 via a web site.
- consumer 101 may be presented with a consumer reward (e.g., virtual coupon, virtual gift or credit, etc.) via a web site, a social network site, a text message, an e-mail, a banner advertisement, etc. that consumer 101 may accept, which may begin the process of consumer 101 registering form of payment 102 to be linked with the consumer program 160 associated with the consumer reward.
- the system automatically determines that the form of payment 102 is linked to the consumer reward, and automatically redeems the consumer reward at the point of sale.
- FIG. 2 Illustrated in FIG. 2 is a block diagram of the system 100 of FIG. 1 . This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 2 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- the consumer 101 may use a form of payment 202 to register in the consumer program 160 , and automatically and transparently redeem consumer rewards.
- consumer's 101 form of payment 202 may be processed by a POS terminal 232 at a merchant 130 to purchase goods or services associated with consumer program 160 and consumer reward.
- POS terminal 232 may automatically redeem consumer rewards to the purchase as illustrated in the exemplary receipt 206 of the purchase made at the merchant 130 known as The cafe.
- employee of merchant 130 may ask consumer 101 if consumer 101 is a member of merchant's 130 consumer program 160 . If not, consumer 101 may begin registering form of payment 202 with consumer program 160 . In some embodiments, registration of a consumer 101 may require the form of payment 202 and, in some embodiments, a unique identifier 109 (e.g., mobile phone number) or other data may also be required, such as a first name, last name, zip code, and agreement that the consumer 101 is over the age of 13 and agrees to the terms and conditions of the consumer program 160 . In some embodiments, registration of consumer 101 in consumer program 160 can be completed at the point of sale. For example, employee of merchant 130 may ask consumer 101 if consumer 101 would like to join, and if the consumer 101 agrees, the waiter can ask consumer 101 for unique identifier 109 along with the form of payment 202 (e.g., credit card).
- the form of payment 202 e.g., credit card
- employee of merchant 130 may click a button to begin the communication flow for registering a consumer 101 in consumer program 160 .
- Employee of merchant 130 may use the buttons of POS terminal 204 to input the unique identifier 109 (e.g., mobile phone number).
- employee may swipe form of payment 202 with POS terminal 204 (or use near field communications to transmit mobile wallet data 202 to POS terminal 204 ), when prompted by POS terminal 204 .
- POS terminal 204 or any other device may tokenize data associated with form of payment 202 , along with the unique identifier 109 and other data provided by consumer 101 , and transmit it to payment system 140 , consumer program 160 , and/or payment matching system 160 .
- certain identifying information of consumer 101 may be obtained from form of payment 202 .
- form of payment 202 may be a credit card with a magnetic stripe or a mobile wallet that may include additional information about consumer 101 .
- FIG. 3 Illustrated in FIG. 3 is an exemplary flow diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 3 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- a payment system 140 may be used to register consumers 101 in a consumer program 160 .
- consumer 101 uses form of payment 102 to make a purchase at merchant 130 .
- merchant 130 determines if form of payment 102 is registered or not. If form of payment 102 is not registered, merchant 130 registers form of payment 102 with consumer program 160 . In some embodiments, registration in consumer program 160 may occur at the point of sale at a POS terminal 132 or online transaction by automatically linking and registering consumer's 101 form of payment 102 with consumer program 160 . For example, upon presentment of form of payment 102 , merchant 130 and/or POS terminal 132 may automatically determine if the form of payment 102 used to make the purchase is associated with the merchant's 130 consumer program 160 .
- system may request for consumer 101 to opt-in to consumer program 160 .
- the mechanism in which merchant 130 can request whether consumer 101 opts-in and registers for consumer program 160 can occur in any manner. For example, upon recognizing that form of payment 102 is not associated with merchant's 130 consumer program 160 , merchant 130 (or any other element in FIG. 1 , such as consumer program 160 ) may initiate a communication (e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near field communication, employee of merchant 130 asking consumer 101 , etc.) to client device 103 , 104 asking if consumer 101 desires to opt-in and register for consumer program 160 .
- a communication e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near field communication, employee of merchant 130 asking consumer 101 , etc.
- Consumer 101 may be requested to provide identifier data 109 (e.g., client address, mobile wallet identifier, phone number, e-mail address, name of consumer 101 , address of consumer 101 , username, etc.) to merchant 130 (or any other element in FIG. 1 ) to complete registration in consumer program 160 .
- the opt-in process may utilize the POS terminal 132 used in connection with the form of payment 102 to make the purchase, as described above in more detail in FIG. 2 .
- consumer 101 may provide identifier data 109 via POS terminal 132 during the point of purchase.
- the POS terminal 132 may not require a software or hardware modification to achieve the teachings of this disclosure.
- a merchant 130 may request identifier data 109 (e.g., mobile phone number) from consumer 101 so that merchant 130 has identifier data 109 to send an opt-in message to consumer 101 for registering form of payment 102 with consumer program 160 .
- the opt-in message may provide instructions for consumer 101 and/or client device 103 , 104 to register in consumer program 160 .
- the consumer 101 may opt-in to the consumer program 160 .
- the process for registering a consumer 101 may have one or many steps to complete the registration.
- consumer 101 and/or form of payment 102 may be automatically registered into consumer program 160 during the initial purchase made using the form of payment 102 at merchant 130 .
- a client device 103 , 104 e.g., mobile phone
- POS terminal 132 may automatically determine the address of client device 103 , 104 and send an opt-in request message to client device 103 , 104 asking if consumer 101 would like to enroll in consumer program 160 , or asking consumer 101 for other identifier data 109 .
- Consumer 101 can opt-in and register in consumer program 160 via client device 103 , 104 seamlessly and easily.
- a communication request may require the consumer 101 to reply with another communication with “Y” or “Yes” to confirm enrollment in the consumer program 160 , as further described in FIG. 4 .
- system 100 may send a follow-up communication that welcomes consumer 101 to the consumer program 160 .
- the follow-up communication may require consumer 101 to complete one or more steps via a web site or other means to complete registration.
- consumer 101 may be automatically registered without having to access a web site or submit any further information.
- consumer 101 may need to agree to certain terms and conditions of consumer program 160 .
- step 316 if merchant determines that form of payment 102 is associated with a consumer program 160 , merchant 130 can automatically track the consumer's 101 transaction and automatically redeem consumer rewards for purchases at the point of sale.
- System 100 can recognize that form of payment 102 used to complete a purchase is registered with consumer program 160 .
- POS terminal 132 or web server can communicate with payment system 140 , consumer program 160 , and/or matching server 152 to determine if the form of payment 102 is registered with a consumer program 160 associated with the purchase.
- system 100 can automatically apply consumer rewards (e.g., discount, gift, coupon, etc.) to the purchase during the point of sale, in which the receipt identifies the purchase price in addition to the consumer reward applied to the purchase at step 310 .
- the consumer reward may be automatically applied.
- the consumer 101 may be asked if they desire to apply a consumer reward for the purchase being made. For example, if consumer 101 has a consumer reward offering $3 off the next purchase at merchant 130 , then system 100 may automatically deduct $3 off the total purchase price by automatically determining form of payment 102 is associated with a consumer program 160 with a consumer reward that should be applied to the current transaction.
- merchant 130 may send an Authorization Request (“AR”) to the payment system 140 .
- AR Authorization Request
- entity logically referred to here as payment system 140 may be comprised of a credit clearing bank or acquiring bank computer system that communicates with the merchant 130 , a credit card issuing computer system that manages the cardholder/consumer 101 accounts, and a credit card association server that is associated with the particular credit card association, such as Visa® or MasterCard®.
- the payment system 140 which as discussed above comprises the servers of one or more entities, may send an Approval Code (“AC”) back to the merchant 130 for the requested transaction.
- AC Approval Code
- This transaction will also trigger the redemption of consumer rewards for qualifying purchases in which the form of payment 102 is registered with a consumer program 160 associated with merchant 130 , although there are be a number of possible methods by which this redemption can be accomplished.
- System 100 may send notification to consumer 101 that a consumer reward has been redeemed or applied to purchase goods or services at merchant 130 .
- System 100 applies discount or credit of consumer reward to the purchase made by consumer 101 . For example, if consumer reward was for 20% off purchases made at merchant 130 , then this discount may be automatically applied at the POS terminal 132 or at checkout at an online merchant 130 . In another example, if the consumer reward was for a $15 credit to use at merchant 130 , then this credit may be automatically applied to the final total of the purchase made at the POS terminal 132 or at checkout at an online merchant 130 .
- FIG. 4 Illustrated in FIG. 4 is an exemplary block diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 4 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- FIG. 4 Illustrated in FIG. 4 is an exemplary block diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 . This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 4 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages
- employee of merchant 130 may ask consumer 101 if consumer 101 would like to join a consumer program 160 , and if the consumer 101 agrees, the merchant 130 can ask consumer 101 for a unique identifier 109 (e.g., mobile phone number) or other data, such as a first name, last name, zip code, and agreement that the consumer 101 is over the age of 13 and agrees to the terms and conditions of the consumer program 160 .
- a unique identifier 109 e.g., mobile phone number
- other data such as a first name, last name, zip code, and agreement that the consumer 101 is over the age of 13 and agrees to the terms and conditions of the consumer program 160 .
- employee of merchant 130 may click a button to begin the communication flow for registering a consumer 101 in consumer program 160 .
- Employee of merchant 130 may use the buttons of POS terminal 432 to input the unique identifier 109 (e.g., mobile phone number).
- employee may swipe form of payment 402 with POS terminal 432 (or use near field communications to transmit mobile wallet data 202 to POS terminal 432 ), when prompted by POS terminal 432 .
- POS terminal 432 or any other device may tokenize data associated with form of payment 402 , along with the unique identifier 109 and other data provided by consumer 101 , and transmit it to payment system 140 , consumer program 160 , and/or payment matching system 160 .
- certain identifying information of consumer 101 may be obtained from form of payment 402 .
- form of payment 402 may be a credit card with a magnetic stripe or a mobile wallet that may include additional information about consumer 101 .
- System 100 may send a communication request to consumer 101 asking for consumer 101 to opt-in to the consumer program 160 at the point of sale. If a consumer 101 opts-out, data associated with consumer 101 and consumer's 101 associated form of payment 402 may be deleted from the database 156 or any other device in system 100 .
- a communication request may require the consumer 101 to reply with another communication with “Y” or “Yes” to confirm enrollment in the consumer program 160 .
- system 100 may send a follow-up communication that welcomes consumer 101 to the consumer program 160 .
- the follow-up communication may require consumer 101 to complete one or more steps via a web site or other means to complete registration.
- consumer 101 may be automatically registered without having to access a web site or submit any further information.
- consumer 101 may need to agree to certain terms and conditions of consumer program 160 .
- FIG. 5 Illustrated in FIG. 5 is an exemplary flow diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 5 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- an activation code may be used to register consumers 101 in a consumer program 160 .
- consumer 101 uses a form of payment 102 at merchant 130 .
- system 100 may determine if form of payment 102 is registered with a consumer program 160 or consumer reward associated with merchant 130 . For example, upon presentment of form of payment 102 , merchant 130 and/or POS terminal 132 and/or payment system 140 and/or consumer program 160 may automatically determine if the form of payment 102 used to make the purchase is associated with a consumer program 160 or consumer reward associated with merchant 130 . If form of payment 102 is registered, the flow continues at step 508 . If form of payment 102 is not registered, the flow continues at step 512 .
- system 100 may generate an activation code.
- An activation code is anything that may be used to associate the form of payment 102 of a consumer 101 who has not yet enrolled in consumer program 160 with the consumer program 160 or consumer reward of merchant 130 .
- the activation code may be generated by matching server 152 in rewards processing system 150 .
- the activation code may be generated in real-time based on tokenized data received from payment system 140 , which allows for the secure transmittal of the consumer's 101 form of payment 102 information.
- the system 100 may request consumer 101 to register in consumer program 160 using the activation code.
- the process for registering a consumer 101 may have one or many steps to complete the registration.
- consumer 101 and/or form of payment 102 may be automatically registered into consumer program 160 during the initial purchase made using the form of payment 102 at merchant 130 .
- a client device 103 , 104 e.g., mobile phone
- POS terminal 132 may automatically determine the address of client device 103 , 104 and send an opt-in request message with the activation code to client device 103 , 104 asking if consumer 101 would like to enroll in consumer program 160 , or asking consumer 101 for other identifier data 109 .
- Consumer 101 can opt-in and register in consumer program 160 via client device 103 , 104 using the activation code seamlessly and easily.
- the activation code may be printed on a receipt presented to consumer 101 at the POS terminal 132 , as further shown in FIG. 6 .
- the receipt may include instructions for a consumer 101 to register in a consumer program 160 using the activation code.
- the receipt may include instructions for the consumer 101 to enter the activation code on a web site associated with the consumer program 160 .
- the receipt may also include instructions for the consumer 101 to enter additional identifier data 109 on the web site associated with the consumer program 160 in order to complete registration.
- the activation code associated with consumer's 101 form of payment 102 may be sent to a consumer 101 or a consumer's 101 client device 103 , 104 using a communication request, as further shown in FIG. 7 .
- a merchant 130 may request identifier data 109 (e.g., mobile phone number) from consumer 101 so that merchant 130 has identifier data 109 to send a communication request or opt-in message to consumer 101 for registering form of payment 102 with consumer program 160 .
- the communication request may include the activation code.
- the communication request may also provide instructions for consumer 101 and/or client device 103 , 104 to register in the consumer program 160 using the activation code.
- the communication request may require the consumer 101 to go to a web site to enter the activation code to confirm enrollment in the consumer program 160 .
- system 100 may send a follow-up communication that welcomes consumer 101 to the consumer program 160 .
- the follow-up communication may require consumer 101 to complete one or more steps via a web site or other means to complete registration.
- the follow-up communication may require consumer 101 to enter the activation code on a web site to complete registration.
- consumer 101 may be automatically registered using the activation code without having to access a web site or submit any further information.
- consumer 101 may need to agree to certain terms and conditions of consumer program 160 .
- system 100 may automatically apply any qualifying consumer rewards, to the purchase as indicated in steps 508 , and 510 .
- FIG. 6 Illustrated in FIG. 6 is an exemplary block diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 6 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- consumer 101 may register in a consumer program 160 using an activation code printed on a receipt 606 at the POS terminal 632 .
- the receipt 606 provided by POS terminal 632 may include the activation code associated with the consumer's 101 form of payment 602 , as described in FIG. 5 .
- the receipt 606 may also include instructions for consumer 101 to register in consumer program 160 using the activation code.
- the receipt 606 may include instructions for consumer 101 to enter the activation code on a web site associated with the consumer program 160 .
- the receipt 606 may also include instructions for the consumer 101 to provide identifier data 109 (e.g., client address, mobile wallet identifier, phone number, e-mail address, name of consumer 101 , address of consumer 101 , username, etc.) to merchant 130 (or any other element in FIG. 1 ) to complete registration in consumer program 160 .
- identifier data 109 e.g., client address, mobile wallet identifier, phone number, e-mail address, name of consumer 101 , address of consumer 101 , username, etc.
- FIG. 7 Illustrated in FIG. 7 is an exemplary block diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 7 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- FIG. 7 Illustrated in FIG. 7 is an exemplary block diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 . This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 7 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages
- consumer 101 may register in a consumer program 160 using an activation code associated with a consumer's 101 form of payment 702 that is sent to the consumer's 101 client device 703 , 704 using a communication request.
- Consumer 101 uses a form of payment 702 at merchant 130 .
- System 100 may determine if form of payment 102 is registered with a consumer program 160 or consumer reward associated with merchant 130 .
- merchant 130 and/or POS terminal 132 and/or payment system 140 and/or consumer program 160 may automatically determine if the form of payment 102 used to make the purchase is associated with a consumer program 160 or consumer reward associated with merchant 130 .
- system 100 may generate an activation code that associates the consumer's 101 form of payment 102 with the consumer program 160 or consumer reward.
- the system 100 may request consumer 101 to opt-in to consumer program using the activation code.
- the activation code may be printed on a receipt presented to consumer 101 at the POS terminal 132 .
- the receipt may also include instructions for a consumer 101 to register in a consumer program 160 using the activation code.
- the receipt may include instructions for the consumer 101 to enter the activation code on a web site associated with the consumer program 160 .
- the receipt may also include instructions for the consumer 101 to enter additional identifier data 109 on the web site associated with the consumer program 160 in order to complete registration.
- the activation code associated with consumer's 101 form of payment 702 presented at the POS terminal 432 may be sent to the consumer's 101 client device 703 , 704 using a communication request.
- the communication request may be sent to the consumer's 101 client device 703 , 704 , via e-mail, text message, near-field communication (e.g., Bluetooth, Wi-Fi, etc.), or other electronic communication means.
- the communication request may include instructions for consumer 101 to register in consumer program 160 .
- the communication request may include instructions for consumer 101 to enter the activation code on a web site associated with the consumer program 160 .
- the communication request may include instructions for consumer 101 to enter additional identifying data 109 to complete registration in the consumer program 160 .
- FIG. 8 Illustrated in FIG. 8 is an exemplary flow diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- This figure illustrates the interaction between some of the system elements described in FIG. 1 . While there are certain elements shown in FIG. 1 that are not illustrated in FIG. 8 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification.
- consumer 101 may register in a consumer program 160 using a network 105 .
- consumer 101 may log on to or access a network 105 (e.g., a Wi-Fi network of a merchant 130 ).
- network 105 may request an identifier 109 of consumer 101 .
- network 105 may request an identifier 109 associated with client device 103 , 104 (e.g., phone number of mobile device) or consumer 101 (e.g., username for a web site).
- Consumer 101 may provide the requested identifier 109 to the network 105 using their client device 103 , 104 .
- the identifier 109 may be automatically obtained by the network 105 .
- consumer 101 may agree to enroll in a consumer program 160 .
- consumer 101 may be presented with and agree to the terms and conditions for registering in a consumer program 160 via client device 103 , 104 , such as a mobile device.
- An opt-in message may provide instructions for consumer 101 and/or client device 103 , 104 to register in consumer program 160 .
- the process for registering a consumer 101 may have one or many steps to complete the registration.
- consumer 101 and/or form of payment 102 may be automatically registered into consumer program 160 during the process of accessing the network 105 .
- Consumer 101 can opt-in and register in consumer program 160 via client device 103 , 104 seamlessly and easily.
- a communication request may require the consumer 101 to reply with another communication, such as “Y” or “Yes,” to confirm enrollment in the consumer program 160 .
- system 100 may send a follow-up communication that welcomes consumer 101 to the consumer program 160 .
- the follow-up communication may require consumer 101 to complete one or more steps via a web site or other means to complete registration.
- consumer 101 may be automatically registered without having to access a web site or submit any further information.
- consumer 101 may receive and accept an offer associated with a merchant 130 .
- the offers received by consumer 101 may be based on the network 105 access by consumer 101 and/or the geolocation of consumer 101 that may be determined by the geolocation of client device 103 , 104 .
- consumer program 160 may receive the requested identifier 109 and the accepted offer.
- the mechanism in which consumer 101 may accept an offer may occur in any manner. For example, consumer 101 may receive an offer via text message and communicate via text message that consumer 101 accepted the offer presented. In other embodiments, consumer's 101 client device 103 , 104 may be automatically directed to a web site having an offer, and consumer 101 may click to accept the offer.
- System 100 may receive consumer's 101 acceptance of one or more offers and/or an identifier 109 associated with consumer 101 or consumer's 101 client device 103 , 104 in real-time. In some embodiments, system may link the accepted offer to the account of the consumer program 160 associated with the identifier 109 .
- consumer 101 may use a form of payment 102 to make purchase at merchant 130 .
- system 100 may determine if form of payment 102 is registered with an account associated with a consumer program 160 or consumer reward associated with merchant 130 . For example, upon presentment of form of payment 102 , merchant 130 and/or POS terminal 132 and/or payment system 140 and/or consumer program 160 may automatically determine if the form of payment 102 used to make the purchase is associated with an account of a consumer program 160 or consumer reward associated with merchant 130 . If form of payment 102 is registered, the flow continues at step 826 . If form of payment 102 is not registered, the flow continues at step 816 .
- system 100 may instruct the POS terminal 132 to request the cashier to obtain an identifier 109 from consumer 101 .
- the requested identifier 109 may be the same identifier 109 previously provided by consumer 101 or consumer's 101 client device 103 , 104 to gain access to the network 105 .
- the requested identifier 109 may be associated with client device 103 , 104 (e.g., phone number of mobile device) or associated with consumer 101 (e.g., username for a web site).
- the mechanism in which merchant 130 can request the identifier 109 may occur in any manner.
- the merchant 130 or consumer 101 may input the requested identifier 109 into POS terminal 132 .
- merchant 130 may initiate a communication (e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near field communication, employee of merchant 130 asking consumer 101 , etc.) to client device 103 , 104 requesting the identifier 109 .
- client device 103 , 104 requesting the identifier 109 .
- the requested identifier 109 and information associated with the form of payment 102 may be transmitted to and received by the consumer program 160 .
- the identifier 109 may be automatically obtained by the POS terminal 132 .
- consumer program 160 may automatically determine that the identifier 109 received during the transaction at the merchant 130 is associated with the same account for a consumer program 160 as the identifier 109 obtained by the network 105 that presented the consumer 101 with the offer that was accepted by consumer 101 .
- the identifiers 109 may be identical (e.g., the phone number of mobile device.)
- the identifiers 109 may be different (e.g., identifier 109 from network 105 may be a phone number of mobile device and identifier 109 from POS terminal 132 may be a username).
- system 100 may store and/or link the information associated with the form of payment 102 to consumer's 101 consumer program 160 account.
- system 100 may automatically apply the accepted offer (e.g., discount, gift, coupon, etc.) that was previously received by consumer 101 from the network 105 , or any qualifying consumer rewards, to the purchase during the point of sale.
- accepted offer e.g., discount, gift, coupon, etc.
- the present disclosure allows for consumers 101 to seamlessly register for and accept targeted offers for merchants 130 in their areas to immediately take advantage of an offer for a purchase at a nearby merchant 130 .
- merchant 130 may send an Authorization Request (“AR”) to the payment system 140 .
- AR Authorization Request
- entity logically referred to here as payment system 140 may be comprised of a credit clearing bank or acquiring bank computer system that communicates with the merchant 130 , a credit card issuing computer system that manages the cardholder/consumer 101 accounts, and a credit card association server that is associated with the particular credit card association, such as Visa® or MasterCard®. These various servers all communicate in order to clear the ARs and reconcile the cardholders' credit card statements. Once the AR has been cleared, the payment system 140 , which as discussed above comprises the servers of one or more entities, may send an Approval Code (“AC”) back to the merchant 130 for the requested transaction.
- AC Approval Code
- This transaction will also trigger the redemption of the accepted offer that was previously received by consumer 101 from the network 105 , or any other qualifying consumer rewards, for purchases associated with merchant 130 , although there are a number of possible methods by which this redemption can be accomplished.
- the discounted amount from the accepted offer obtained via the network 105 or discounts from any other qualifying consumer reward, are automatically reflected in the receipt printed off at the point of sale.
- system 100 may automatically apply the accepted offer obtained via the network 105 , or any other qualifying consumer rewards, to the purchase as indicated in steps 822 , and 824 .
- FIG. 9A-9B Illustrated in FIG. 9A-9B is an exemplary flow diagram illustrating an embodiment for registering in the consumer program 160 of the system 100 of FIG. 1 .
- consumer's 101 form of payment 102 is swiped at the POS terminal 132 .
- gateway processor 150 generates a token, merchant ID, and amount, and sends the same to the consumer program system 190 .
- the token may be generated by payment system 140
- the consumer program system 190 determines whether the consumer program system 190 has the token. If the consumer program system 190 does not have the token, the consumer program system 190 asks for registration at action 904 .
- gateway processor 150 asks whether consumer 101 wants to register, not register, or skip registration.
- gateway processor 150 asks for the consumer's 101 mobile number. Consumer 101 may then register in consumer program 160 by responding to a text message may sent to the consumer's 101 client device 103 , 104 , or entering an activation code sent the client device 103 , 104 on a website.
- the process continues at action 907 .
- the consumer program system 190 determines whether the consumer 101 is a consumer program 160 member and a merchant 130 member. If consumer 101 is a consumer program 160 member and a merchant 130 member, consumer program system 190 determines that a consumer reward should be applied at action 908 , and gateway processor 150 processes the transaction with the consumer reward at action 909 .
- consumer program system 190 determines whether consumer 101 declined registration at merchant 130 . If consumer 101 did decline registration at merchant 130 , consumer program system 190 instructs gateway processor 150 that no reward should be applied at action 911 , and gateway processor 150 processes the transaction at action 912 without applying any rewards. If consumer 101 did not decline registration at merchant 130 , the process continues at action 913 . At action 913 , the consumer program system 190 determines whether there is partial registration. If there is no partial registration, the consumer program system 190 asks for registration at action 914 . At action 915 , gateway processor 150 asks whether consumer 101 wants to register, not register, or skip registration.
- consumer program system 190 tracks rewards at action 917 , and gateway processor 150 instructs POS terminal 132 to print a reminder on the receipt at action 918 .
- FIGS. 3 , 5 , 8 and 9 A- 9 B may be combined, modified, or deleted where appropriate, and additional steps may also be added to those shown. Additionally, the steps may be performed in any suitable order without departing from the scope of the present disclosure.
- references to credit cards in the specific embodiments above should be understood to refer broadly to other payments systems and methods such as debit cards, electronic payment systems, automated billing systems, or other payment systems, including other billing systems described in this application.
- “Coupons,” “coupon offers,” and “promotional offers” and “rewards” should be broadly construed to include tickets, vouchers purchased for value, and other items that are redeemable or otherwise have value, such as frequent flyer miles or other “points” or “credits” that may be redeemable for reward goods and/or services.
- the actual locations of the elements and the nature of the communications between different elements may be adapted depending on system design considerations. For example, depending on the relative locations of the user databases 162 and the sites receiving transaction data from the POS terminals 132 , it may not be necessary to have redemption notices and coupon notices sent.
- Web sites and web servers associated with consumer programs 160 may be owned or operated by the merchant 130 , payment system 140 , rewards processing system 150 , merchant headquarters 180 , or other entity.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Described are methods and systems for registering consumers with merchant loyalty or other merchant programs by using a credit card or other form of payment to register the consumer, and thereafter automatically recognizing the consumer as a member in the program based on subsequent purchases made using the form of payment. Consumer rewards can then be automatically applied during the purchase transactions with the merchant. Thus, the present disclosure allows for consumers to seamlessly and transparently gain the benefits of consumer programs merely by purchasing goods and services using forms of payment, without consumers needing to carry additional cards or coupons or login information.
Description
- This application claims priority to U.S. Provisional Patent Application No. 61/568,637, entitled “Systems and Methods for Using a Payment System to Register Consumers in a Loyalty Program,” filed Dec. 8, 2011, which is incorporated herein by reference in its entirety.
- The principles disclosed herein relate generally to consumer programs, and more particularly to registering consumers in a consumer program while accessing a network.
- On many occasions, consumers may find it desirable to enroll in a consumer program to receive consumer rewards for purchases made at the consumer's favorite online and/or brick-and-mortar merchant stores. In these and other cases, it is often undesirable to carry additional cards or coupons to receive the benefit of brick-and-mortar stores. Gift cards, loyalty cards, and coupons are inconvenient for the recipient as well, in that consumers' wallets are overstuffed with cards and coupons that rarely get used. The recipient must remember to bring the gift card with him to redeem the gift card. Also, often times the gift card has an unknown balance on it. These cards can also be lost and/or expire. With respect to online merchants, it is often undesirable to enroll in separate consumer programs with respect to each online merchant, such that a consumer must not only enroll for each merchant, but the consumer must also remember a particular username and password for each merchant's consumer program. These and other drawbacks exist to the aforementioned, as well as other alternatives to consumer programs and coupons. The present inventors believe that there is a market to use the form of payment made by a consumer at a merchant's store (online and/or brick-and-mortar) to initially register the consumer in a consumer program associated with the merchant's store by linking the consumer's form of payment to the consumer program, such that the merchant can automatically identify the consumer as a member in the consumer program (and the consumer can automatically receive the benefits of the consumer program) when future purchases are made at the merchant by the consumer using a form of payment associated with the consumer.
- Disclosed are methods and systems for converting a consumer into a consumer program member of merchant by using the form of payment to register consumer in consumer program and automatically recognize consumer as a member in consumer program based on subsequent purchases made at merchant using form of payment, in which consumer rewards are automatically applied during the purchase transactions. By intercepting the data associated with the form of payment at the payment system in real-time, the present disclosure allows for consumers to register with a consumer program using forms of payment that consumers typically use to purchase products. Thus, the present disclosure allows for consumers to seamlessly and transparently gain the benefits of consumer programs merely by purchasing goods and services using forms of payment, without consumers needing to carry additional cards or coupons or login information. The present disclosure allows for consumers to seamlessly register in a consumer program either by accessing a network that can provide targeted offers to the consumer, at the point of sale, using an activation code, or using a communication request.
- The present disclosure provides several important technical advantages that will be readily apparent to one skilled in the art from the following figures, descriptions, and claims. Moreover, while specific advantages have been enumerated above, various embodiments may include all, some, or none of the enumerated advantages.
-
FIG. 1 is a block diagram for a consumer program system that uses a consumer's form of payment to register the consumer in a consumer program, and automatically provides the benefits of the consumer program to the consumer for subsequent purchases made by the consumer; -
FIG. 2 is a block diagram of a consumer's form of payment that may automatically receive the benefits of a consumer program upon making a purchase at a point of sale device; -
FIG. 3 is an exemplary process flow diagram for registering in a consumer program using a payment system; -
FIG. 4 is an exemplary block diagram of an embodiment for registering in a consumer program at the point of sale; -
FIG. 5 is an exemplary process flow diagram of an embodiment for registering in a consumer program using an activation code; -
FIG. 6 is an exemplary block diagram of an embodiment for registering in a consumer program using an activation code on a receipt; -
FIG. 7 is an exemplary block diagram of an embodiment for registering in a consumer program using an activation code sent via text message; -
FIG. 8 is an exemplary process flow diagram of an embodiment for registering in a consumer program using a network; and -
FIG. 9A-9B is an exemplary flow diagram illustrating an embodiment of the disclosed principles. - All of these drawings are illustrations of certain embodiments. The scope of the claims is not limited to the specific embodiments illustrated in the drawings and described below.
-
FIG. 1 is a block diagram for aconsumer program system 100 that uses a consumer's 101 form ofpayment 102 to register theconsumer 101 in aconsumer program 160, and automatically provides the benefits of theconsumer program 160 toconsumer 101 for subsequent purchases made byconsumer 101. In some embodiments,consumer 101 may use a form ofpayment 102, such as a credit card, debit card, electronic fund transfer account, or other payment means with a point of sale (“POS”)terminal 132 at a brick-and-mortar merchant 130 to complete a purchase via apayment system 140. In some embodiments,consumer 101 may use a form ofpayment 102 at anonline merchant 130 to complete a purchase viapayment system 140.Payment system 140 may determine if the form ofpayment 102 is associated withconsumer program 160, and automatically provide a consumer reward toconsumer 101 if form ofpayment 102 is already registered withconsumer program 160. If form ofpayment 102 is not registered withconsumer program 160,merchant 130 may obtain additional data fromconsumer 101 forconsumer 101 to register form ofpayment 102 and enroll inconsumer program 160.System 100 provides an easy way forconsumer 101 to register in aconsumer program 160, and to receive the benefits ofconsumer program 160 automatically by using a form ofpayment 102 at the point of purchase atmerchant 130. Thus,consumer program system 100 avoids the hassle, delay and cost of carrying consumer reward cards, gift cards, coupons, and/or remembering unique login/passwords associated withparticular merchants 130. - An object of the present disclosure is to provide systems and methods for converting a
consumer 101 into aconsumer program 160 member ofmerchant 130 by using the form ofpayment 102 to registerconsumer 101 inconsumer program 160 and automatically recognizeconsumer 101 as a member inconsumer program 160 based on subsequent purchases made atmerchant 130 using form ofpayment 102, in which consumer rewards are automatically applied during the purchase transactions. - Another object of the present disclosure is to provide systems and methods for registering
consumers 101 inconsumer program 160 by accessing anetwork 105 associated with one ormore merchants 130. Another object of the present disclosure is to provide systems and methods for presentingconsumers 101 with relevant offers or consumer rewards based on the geolocation ofconsumers 101 and allowconsumers 101 to seamlessly register inconsumer program 160 during the process of accepting the offers or consumer rewards presented to them by anetwork 105. Another object of the present disclosure is to provide systems and methods for registeringconsumers 101 inconsumer program 160 using activation codes. A further object of the present disclosure is to provide systems and methods for registeringconsumers 101 inconsumer program 160 using a communication request. -
Consumers 101 orpatrons 101 ofmerchants 130 may use any type ofclient device system 100. For example,client devices client devices Client device more input devices 134 such as a keyboard, trackball, mouse, and/or one or more Graphical User Interfaces (“GUIs”) through whichconsumer 101 may interact with the applications running onclient device Client device Client device Client device system 100 vianetwork 105 and/or any local networks associated with one ormore merchants 130.System 100 may comprise any appropriate number and type ofclient devices - Form of
payment 102 may be anything (e.g., hardware, software, magnetic strip, near field communication transmission, etc.) capable of making a purchase of any type. For example, form ofpayment 102 may be credit cards, debit cards, electronic wallets, electronic payment accounts,consumer 101 billing systems, cell-phone-based electronic payment systems, PDA-based electronic communication systems, or other payment means. Although form ofpayment 102 is illustrated inFIG. 1 as an element external toclient devices payment 102 may be internal toclient devices client devices network 105 to aPOS terminal 132 or other device atmerchant 130 to complete a purchase. -
Network 105 may represent any form of communication network supporting circuit-switched, packet-based, and/or any other suitable type of communications. Network 105 may additionally include any other components ofsystem 100 capable of transmitting and/or receiving information over a communication network, includingclient devices merchant 130,payment system 140,gateway processor 150,consumer program 160 and/ormerchant headquarters 180. Although shown inFIG. 1 as a single element,network 105 may represent one or more separate networks (including all or parts of various different networks) that are separated and serve different respective elements illustrated inFIG. 1 . Network 105 may include routers, hubs, switches, firewalls, content switches, gateways, call controllers, and/or any other suitable components in any suitable form or arrangement. Network 105 may include, in whole or in part, one or more secured and/or encrypted Virtual Private Networks (“VPNs”) operable to couple one or more network elements together by operating or communicating over elements of a public or external communication network. In general,network 105 may comprise any combination of public or private communication equipment such as elements of the public switched telephone network (“PSTN”), a global computer network such as the Internet, a local area network (“LAN”), a wide area network (“WAN”), a radio access network, a near field communication network, or other appropriate communication equipment. - In some embodiments,
network 105 may include one or more local area networks associated with one ormore merchants 130. The local area networks associated with one ormore merchants 130 may be communicatively coupled to thecustomer program 160 or any other element illustrated inFIG. 1 . As explained in more detail below,system 100 and/or local area networks and/ornetwork 105 may be able to determine the geophysical location ofconsumers 101 or consumers' 101client devices particular network 105. - To make purchases,
consumers 101 may visitmerchants 130—traditional (e.g., physical brick and mortar site having a physical address) or online (e.g., virtual location having an electronic address)—connected to thenetwork 105 as shown inFIG. 1 .Consumers 101 may use a form ofpayment 102 to purchase a service or good provided bymerchant 130. The online ortraditional merchant 130 may communicate with a payment system 140 (e.g., the credit card issuing bank) whenever the consumers' 101 forms ofpayment 102 are presented to themerchant 130. At atraditional merchant 130, for instance, the forms ofpayment 102 may be run at a Point-of-Sale (“POS”)terminal 132. ThePOS terminal 132 may be a standalone terminal, a terminal connected to a cash register at the POS, a wireless device (e.g., wireless tablet), etc. ThePOS terminal 132 may be connected to aninput device 134 and apayment communication device 136. ThePOS terminal 132 may communicate through a secure connection to a payment system 140 (e.g., a credit card mainframe). This secure connection may be through a security interface unit provided at both ends of the connection between themerchant 130 andpayment system 140. The connection between themerchant 130 and thepayment system 140 could be through the Internet or through traditional point-to-point communications, such as leased or dial-up telecommunications data lines. -
Payment system 140 may include apayment server 142,program memory 144, and adatabase 146.Payment server 142 processes payments associated with the form ofpayment 102 used byconsumers 101 according to instructions that have been stored inprogram memory 144.Program memory 144 instructs the operations ofpayment server 142, and those instructions are stored on computer-readable media.Database 146 stores information related to the form ofpayment 102 used byconsumers 101.Payment system 140 may be any type of hardware and/or software that is capable of processing the payments associated with the form ofpayment 102 used byconsumers 101. For example,payment system 140 may represent a credit card mainframe, credit card interface servers, and/or a debit card or credit card issuing financial institution, etc. Although the functional block represented bypayment system 140 is shown as a block at a single site, this broad function may be more specifically implemented using at least two separate sites and/or computer systems. One site as an example may be the acquiring or merchant servicing bank site, which may interface withmerchant 130 receiving Authorization Requests (“ARs”) and returning Approval Codes (“ACs”) through a security interface. The second site in the example may be the credit card issuing bank, which may communicate with the acquiring bank computer system to gather the transaction data and communicate with credit card interface servers in order to determine when to apply appropriate discounts to the consumers' credit card statement. Both the first and the second site may be functionally encompassed withinpayment system 140. - For example, approval and clearing operation for a form of
payment 102 withpayment system 140 may occur as follows. Theconsumer 101 may give his card to themerchant 130 employee, who may swipe the card through a credit card reader associated with thePOS terminal 132 as is normally done in a credit card transaction.Merchant 130 may then communicate with thepayment system 140 in order to seek an authorization code for the transaction from thepayment system 140. Thepayment system 140 may then communicate withgateway processor 150, and/orconsumer program 160 to determine whether theconsumer 101 and/or form ofpayment 102 are registered or associated with aconsumer program 160 regarding the purchase made atmerchant 130.Consumer 101 is entitled to a discount according to that consumer's 101 purchases at themerchant 130.Payment system 140 may also gather the necessary data offline, e.g., separate from the regular credit card authorization process. The interface for this clearing process may alternatively be an entirely parallel network between themerchant 130 and thepayment system 140. -
Gateway processor 150 may include matchingserver 152,program memory 154,database 156. In an embodiment where there is anAPI layer 138 betweenmerchant 130 andgateway processor 150,gateway processor 150 further comprises anAPI server 158.Matching server 152 may be used for determining whether a consumer's 101 form ofpayment 102 is associated with aconsumer program 160.Matching server 152 may also be used for storing information indatabase 156.Database 156 may include an entry linking a consumer's 101 name, one or more addresses forconsumer 101, one or more forms ofpayment 102, one or more electronic addresses ofclient devices consumer program 160, one ormore consumer programs 160, one or more consumer rewards, one or more expiration dates associated with the one or more consumer rewards, etc.Matching server 152 may usedatabase 156 to keep track of a consumer's 101 profile, including what offersconsumer 101 has accepted, what offers theconsumer 101 has declined, and other information related to theconsumer 101. The matchingserver 152 may also generate activation codes, as illustrated inFIG. 5 . The matchingserver 152 may haveprogram memory 154, which implements the functionality to be performed by the matchingserver 152.Matching server 152 operates according to instructions that have been stored inprogram memory 154.Program memory 154 instructs the operations of matchingserver 152, and those instructions are stored on computer-readable media. -
Matching server 152 may be used to linkconsumers 101, consumer rewards, and/orconsumer programs 160 with one or more forms ofpayment 102 ofconsumer 101 indatabase 156.System 100 may utilize matchingserver 152 and/ordatabase 156 to determine if payment transactions cleared throughpayment system 140 are associated with a form ofpayment 102 stored in matchingserver 152 and/ordatabase 156. In an embodiment, when aconsumer 101 presents a form ofpayment 102 at amerchant 130, thePOS terminal 132 orpayment communication device 136 may communicate with matchingserver 152 to determine ifconsumer 101 is registered inconsumer program 160 based on the form ofpayment 102 presented. Through these linkages, proper credit or consumer rewards can be applied in those instances in whichconsumers 101 make a purchase associated with aconsumer program 160 stored in theirdatabase 156. For example, everytime consumer 101 uses a form ofpayment 102 at amerchant 130,payment system 140 may communicate with matchingserver 152 ordatabase 156 to determine if a consumer reward orconsumer program 160 is associated with the form ofpayment 102 and/or themerchant 130 and/or the goods or services purchased. An advantage ofsystem 100 is thatconsumer 101 does not need to remember to carry a special card or remember a special identifier associated with aparticular consumer program 160 becausesystem 100 allows forconsumers 101 to use forms ofpayment 102, as normal, and gain the benefits of being enrolled in aconsumer program 160 without the hassles of needing to carry a special card or identifier. -
Consumer program 160 may be anything thatincentives consumers 101 to make purchases atmerchant 130 associated withconsumer program 160. In an embodiment,consumer program 160 andgateway processor 150 are aconsumer program system 190.Consumer program 160 may be any type of hardware (e.g., web server) and/or software (e.g., web site) that uses any type of consumer rewards to provide an incentive forconsumer 101 to make a purchase atmerchant 130. For example,consumer program 160 may provide electronic punches toconsumer 101 upon the completion of certain events (e.g., registering form ofpayment 102 withconsumer program 160, every $10 purchased, referring anotherconsumer 101 to register inconsumer program 160, buying a virtual electronic gift for anotherconsumer 101, etc.), in which the electronic punches may be automatically redeemed for consumer rewards. -
Consumer program 160 may include a consumer rewardsserver 162,program memory 164,database 166,web server 168, offerserver 170, andAPI server 174.API server 174 interfaces withgateway processor 150 viaAPI layer 172. Consumer rewardsserver 162 may be used for storing information indatabase 166, including information related to aconsumer 101,client device payment 102, and/orconsumer program 160. Consumer rewardsserver 162 may usedatabase 166 to keep track of a consumer's 101 profile, including what offersconsumer 101 has accepted, what offers theconsumer 101 has declined, and other information related to theconsumer 101. Consumer rewardsserver 162 may compriseprogram memory 164, which implements the functionality to be performed by theconsumer rewards server 162 atconsumer program 160. Consumer rewardsserver 162 operates according to instructions that have been stored inprogram memory 164.Program memory 164 instructs the operations ofconsumer rewards server 162, and those instructions are stored on computer-readable media. -
Offer server 170 may be used for storing consumer rewards offers received frommerchant headquarters server 182.Offer server 170 may also be used for transmitting consumer rewards offers toweb server 168.Offer server 170 may comprise program memory, which implements the functionality to be performed by theoffer server 170 atconsumer program 160.Offer server 170 operates according to instructions that have been stored in program memory. Program memory instructs the operations ofoffer server 170, and those instructions are stored on computer-readable media.Web server 168 may present consumer rewards offers to consumers' 101client devices Web server 168 may comprise program memory, which implements the functionality to be performed by theweb server 168.Web server 168 operates according to instructions that have been stored in program memory. Program memory instructs the operations ofweb server 168, and those instructions are stored on computer-readable media. -
Merchant headquarters 180 may include amerchant headquarters server 182,program memory 184, and adatabase 186.Merchant headquarters server 182 may compriseprogram memory 184, which implements the functionality to be performed by themerchant headquarters server 182 atmerchant headquarters 180.Merchant headquarters server 182 operates according to instructions that have been stored inprogram memory 184.Program memory 184 instructs the operations ofmerchant headquarters server 182, and those instructions are stored on computer-readable media. Consumer rewards offers are defined bymerchant headquarters server 182 atmerchant headquarters 180 and are stored indatabase 186. Consumer rewards may be any type of paperless credit (e.g., an electronic virtual gift for $10) or coupon or discount (e.g., $2 off a purchase of $10 or more) associated withconsumer program 160 that may be gained as a result of completing purchases atmerchants 130 associated withconsumer program 160. Consumer rewards offers may be transmitted frommerchant headquarters server 182 to offerserver 170 at connection 188.Merchant headquarters server 182 may also receive information fromoffer server 170 tracking redemptions of consumer rewards atconnection 190, and redemption information may be stored indatabase 186. - The consumer rewards associated with the
consumer program 160 for aparticular merchant 130 can be applied in a number of ways. One way is to transmit the consumer reward or discount back to thePOS terminal 132 through the security interfaces as a part of the normal credit card approval process. A second way may be to apply the consumer reward or discount to the monthly statement of theconsumer 101 in thepayment system 140. And a third way may be for the consumer rewards or discounts to be accumulated and reimbursed to theconsumer 101 through the issuance of monetary payment or other items of value from either thepayment system 140,merchant 130, orconsumer program 160. - The direct association of
consumer programs 160 and consumer rewards with the consumers' 101payment systems 140 and forms ofpayment 102 indatabases consumer program 160 and/or consumer reward can be made to aconsumer 101 for amerchant 130 that is close to theconsumer 101 based on the consumer's 101 location. Such offers could, for example, be advantageously delivered to consumers' 101client devices such client devices merchant 130 as a means of redemption, the present embodiments allowconsumers 101 to electronically enroll in and accept the consumer reward and have those offers automatically be associated with the consumers' 101 credit cards orother payment systems 140. As with paper coupons, this electronic acceptance and association with the consumers' 101payment system 140 also mitigates against possible fraudulent attempts to redeem invalid offers, such as by displaying a contrived or unauthorized offer screen to themerchants 130. The described embodiments further may negate the need for themerchant 130 to install additional equipment. - Because
consumer 101 has been freed from the necessity of printing out or carrying paper coupons or consumer rewards cards, theconsumer 101 can register in aconsumer program 160 and automatically associate theconsumer program 160 and consumer rewards with the consumer's 101 form ofpayment 102. Also, because of the immediacy of linkingconsumer program 160 and consumer rewards with the consumer's 101 form ofpayment 102 or onpayment system 140, as well as the trackability ofclient devices consumer 101 might be in the vicinity ofMerchant XYZ 130, and theconsumer 101 accordingly might be given a consumer reward for 25% off of purchases at thatmerchant 130 made within 3 hours (or, as another example, the same day). The consumer reward might decrease 5% in value during the next time period (e.g., between 3 hours and 12 hours or during the next day), and decrease another 5% in the next period, and so on. - An object of the present disclosure is to provide a method for converting a
consumer 101 into aconsumer program 160 member ofmerchant 130 by using the form ofpayment 102 to registerconsumer 101 inconsumer program 160 and automatically recognizeconsumer 101 as a member inconsumer program 160 based on subsequent purchases made atmerchant 130 using form ofpayment 102, in which consumer rewards are automatically applied during the purchase transactions. - Because one or more forms of
payment 102 ofconsumer 101 is already stored onsystem 100, these forms of payment 102 (or account number for other type of payment vehicle) can be added to theconsumer program 160 formerchant 130, and then be used to track every time theconsumer 101, and nowconsumer program 160 member, shops atmerchant 130 with one of the registered forms ofpayment 102 associated with theconsumer program 160. As such, points can be earned automatically forconsumer program 160 and consumer rewards on behalf ofconsumer 101. Such an approach differs from a conventional consumer rewards system because it provides a means to conveniently migrate aconsumer 101 at amerchant 130 into a consumer reward/consumer program 160 member of aparticular merchant 130. Thus,system 100 may provide incentives forconsumers 101 to continually make purchases atmerchant 130. - In some embodiments,
system 100 can automatically determine additional forms ofpayment 102 associated withconsumer 101, upon the purchase or registration associated with one form ofpayment 102 used insystem 100. Thus,system 100 allowsconsumer 101 to use multiple forms of payment 102 (even if it was not the form ofpayment 102 used to register in consumer program 160) that can automatically be recognized bysystem 100 to link the form ofpayment 102 withconsumer program 160 and/or consumer reward during the purchase. - Each of form of
payment 102,client devices merchant 130,POS terminal 132,payment communication device 136,payment system 140,gateway 142,payment server 144,reward processing system 150, matchingserver 152,consumer program 160,consumer rewards server 162,web server 168, offerserver 170,merchant headquarters 180,merchant headquarters server 182,databases program memory - Although not illustrated as part of the same entity or location, in some embodiments one or more functional blocks illustrated in
FIG. 1 may be part of the same entity or location. For example,reward processing system 150 may be associated with the same entity or location asmerchant 130,payment system 140,consumer program 160, ormerchant headquarters 180. - As discussed in
FIG. 8 below, in some embodiments, registration inconsumer program 160 may occur when aconsumer 101 accesses anetwork 105 that may be associated with one ormore merchants 130. After seamlessly registering in aconsumer program 160 while accessing thenetwork 105,consumers 101 may receive targeted offers forparticular merchants 130 based on their access of aparticular network 105 or based on their geophysical location. Thus, the present disclosure allows forconsumers 101 to seamlessly register for and accept targeted offers formerchants 130 in their areas to immediately take advantage of an offer for a purchase at anearby merchant 130. - As discussed in
FIG. 3 below, in some embodiments, registration inconsumer program 160 may occur at the point of sale at aPOS terminal 132 or online transaction by automatically linking and registering consumer's 101 form ofpayment 102 withconsumer program 160. For example, upon presentment of form ofpayment 102,merchant 130 and/orPOS terminal 132 may automatically determine if the form ofpayment 102 used to make the purchase is associated with the merchant's 130consumer program 160. If the form ofpayment 102 is not associated with aconsumer program 160,merchant 130 may askconsumer 101 ifconsumer 102 would like to opt-in and register inconsumer program 160. - The mechanism in which
merchant 130 can request whetherconsumer 101 opts-in and registers forconsumer program 160 can occur in any manner. For example, upon recognizing that form ofpayment 102 is not associated with merchant's 130consumer program 160, merchant 130 (or any other element inFIG. 1 , such as consumer program 160) may initiate a communication (e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near-field communication, employee ofmerchant 130 askingconsumer 101, etc.) toclient device consumer 101 desires to opt-in and register forconsumer program 160.Consumer 101 may be requested to provide identifier data 109 (e.g., client address, mobile wallet identifier, phone number, e-mail address, name ofconsumer 101, address ofconsumer 101, username, etc.) to merchant 130 (or any other element inFIG. 1 ) to complete registration inconsumer program 160. In some embodiments, the opt-in process may utilize thePOS terminal 132 used in connection with the form ofpayment 102 to make the purchase, as described in more detail inFIG. 2 . For example,consumer 101 may provideidentifier data 109 viaPOS terminal 132 during the point of purchase. In some embodiments, thePOS terminal 132 may not require a software or hardware modification to achieve the teachings of this disclosure. In some embodiments, amerchant 130 may request identifier data 109 (e.g., mobile phone number) fromconsumer 101 so thatmerchant 130 hasidentifier data 109 to send an opt-in message toconsumer 101 for registering form ofpayment 102 withconsumer program 160. - The opt-in message may provide instructions for
consumer 101 and/orclient device consumer program 160. The process for registering aconsumer 101 may have one or many steps to complete the registration. In some embodiments,consumer 101 and/or form ofpayment 102 may be automatically registered intoconsumer program 160 during the initial purchase made using the form ofpayment 102 atmerchant 130. For example, aclient device 103, 104 (e.g., mobile phone) may use near field communications to transmit its form of payment 102 (e.g., mobile wallet or mobile bank account) information to aPOS terminal 132 atmerchant 130 to complete the purchase. Transparent to theconsumer 101,POS terminal 132 may automatically determine the address ofclient device client device consumer 101 would like to enroll inconsumer program 160, or askingconsumer 101 forother identifier data 109.Consumer 101 can opt-in and register inconsumer program 160 viaclient device - In some embodiments, a communication request may require the
consumer 101 to reply with another communication with “Y” or “Yes” to confirm enrollment in theconsumer program 160. Upon confirming enrollment,system 100 may send a follow-up communication that welcomesconsumer 101 to theconsumer program 160. In some embodiments, the follow-up communication may requireconsumer 101 to complete one or more steps via a web site or other means to complete registration. In some embodiments,consumer 101 may be automatically registered without having to access a web site or submit any further information. In some embodiments,consumer 101 may need to agree to certain terms and conditions ofconsumer program 160. - In some embodiments, an activation code linked to consumer's 101 form of
payment 102 may be used to complete registration inconsumer program 160 via a web site or other means, as described inFIG. 5 . In some embodiments, the activation code may be provided toconsumer 101 on a receipt printed byPOS terminal 132 at the point of sale, as described inFIG. 6 . In some embodiments,system 100 may send an activation code to theconsumer 101 via text message or other form of communication, as described inFIG. 7 . - After
consumer 101 and/or form ofpayment 102 have been registered withconsumer program 160,system 100 can recognize that form ofpayment 102 used to complete a purchase is registered withconsumer program 160. For example,POS terminal 132 or web server can communicate withpayment system 140,consumer program 160, and/or matchingserver 152 to determine if the form ofpayment 102 is registered with aconsumer program 160 associated with the purchase. Further,system 100 can automatically apply consumer rewards (e.g., discount, gift, coupon, etc.) to the purchase during the point of sale, in which the receipt identifies the purchase price in addition to the consumer reward applied to the purchase. In some embodiments, the consumer reward may be automatically applied. In some embodiments, theconsumer 101 may be asked if they desire to apply a consumer reward for the purchase being made. For example, ifconsumer 101 has a consumer reward offering $3 off the next purchase atmerchant 130, thensystem 100 may automatically deduct $3 off the total purchase price by automatically determining form ofpayment 102 is associated with aconsumer program 160 with a consumer reward that should be applied to the current transaction. For example, upon use of the form ofpayment 102,merchant 130 may send an Authorization Request (“AR”) to thepayment system 140. In such a transaction, entity logically referred to here aspayment system 140 may be comprised of a credit clearing bank or acquiring bank computer system that communicates with themerchant 130, a credit card issuing computer system that manages the cardholder/consumer 101 accounts, and a credit card association server that is associated with the particular credit card association, such as Visa® or MasterCard®. These various servers all communicate in order to clear the ARs and reconcile the cardholders' credit card statements. Once the AR has been cleared, thepayment system 140, which as discussed above comprises the servers of one or more entities, may send an Approval Code (“AC”) back to themerchant 130 for the requested transaction. This transaction will also trigger the redemption of consumer rewards for qualifying purchases in which the form ofpayment 102 is registered with aconsumer program 160 associated withmerchant 130, although there are be a number of possible methods by which this redemption can be accomplished. -
System 100 may send notification toconsumer 101 that a consumer reward has been redeemed or applied to purchase goods or services atmerchant 130.System 100 applies discount or credit of consumer reward to the purchase made byconsumer 101. For example, if consumer reward was for 20% off purchases made atmerchant 130, then this discount may be automatically applied at thePOS terminal 132 or at checkout at anonline merchant 130. In another example, if the consumer reward was for a $15 credit to use atmerchant 130, then this credit may be automatically applied to the final total of the purchase made at thePOS terminal 132 or at checkout at anonline merchant 130. - In some embodiments,
consumer 101 may register form ofpayment 102 withconsumer program 160 prior to purchase of goods or services at the point of sale. For example,consumer 101 may register form ofpayment 102 withconsumer program 160 via a web site. In another example,consumer 101 may be presented with a consumer reward (e.g., virtual coupon, virtual gift or credit, etc.) via a web site, a social network site, a text message, an e-mail, a banner advertisement, etc. thatconsumer 101 may accept, which may begin the process ofconsumer 101 registering form ofpayment 102 to be linked with theconsumer program 160 associated with the consumer reward. Thus, whenconsumer 101 purchases goods or services atmerchant 130 associated with the consumer reward, the system automatically determines that the form ofpayment 102 is linked to the consumer reward, and automatically redeems the consumer reward at the point of sale. - Illustrated in
FIG. 2 is a block diagram of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 2 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100, theconsumer 101 may use a form ofpayment 202 to register in theconsumer program 160, and automatically and transparently redeem consumer rewards. In some embodiments, consumer's 101 form ofpayment 202 may be processed by aPOS terminal 232 at amerchant 130 to purchase goods or services associated withconsumer program 160 and consumer reward. Upon purchase,POS terminal 232 may automatically redeem consumer rewards to the purchase as illustrated in theexemplary receipt 206 of the purchase made at themerchant 130 known as The Cafe. - In some embodiments, employee of
merchant 130 may askconsumer 101 ifconsumer 101 is a member of merchant's 130consumer program 160. If not,consumer 101 may begin registering form ofpayment 202 withconsumer program 160. In some embodiments, registration of aconsumer 101 may require the form ofpayment 202 and, in some embodiments, a unique identifier 109 (e.g., mobile phone number) or other data may also be required, such as a first name, last name, zip code, and agreement that theconsumer 101 is over the age of 13 and agrees to the terms and conditions of theconsumer program 160. In some embodiments, registration ofconsumer 101 inconsumer program 160 can be completed at the point of sale. For example, employee ofmerchant 130 may askconsumer 101 ifconsumer 101 would like to join, and if theconsumer 101 agrees, the waiter can askconsumer 101 forunique identifier 109 along with the form of payment 202 (e.g., credit card). - In embodiments in which a brick-and-
mortar merchant 130 uses a POS terminal 204 to complete the purchase, employee ofmerchant 130 may click a button to begin the communication flow for registering aconsumer 101 inconsumer program 160. Employee ofmerchant 130 may use the buttons of POS terminal 204 to input the unique identifier 109 (e.g., mobile phone number). Next, employee may swipe form ofpayment 202 with POS terminal 204 (or use near field communications to transmitmobile wallet data 202 to POS terminal 204), when prompted by POS terminal 204. POS terminal 204 or any other device may tokenize data associated with form ofpayment 202, along with theunique identifier 109 and other data provided byconsumer 101, and transmit it topayment system 140,consumer program 160, and/orpayment matching system 160. In some embodiments, certain identifying information ofconsumer 101 may be obtained from form ofpayment 202. For example, form ofpayment 202 may be a credit card with a magnetic stripe or a mobile wallet that may include additional information aboutconsumer 101. - Illustrated in
FIG. 3 is an exemplary flow diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 3 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100 ofFIG. 1 , apayment system 140 may be used to registerconsumers 101 in aconsumer program 160. Atstep 302,consumer 101 uses form ofpayment 102 to make a purchase atmerchant 130. Atstep 304,merchant 130 determines if form ofpayment 102 is registered or not. If form ofpayment 102 is not registered,merchant 130 registers form ofpayment 102 withconsumer program 160. In some embodiments, registration inconsumer program 160 may occur at the point of sale at aPOS terminal 132 or online transaction by automatically linking and registering consumer's 101 form ofpayment 102 withconsumer program 160. For example, upon presentment of form ofpayment 102,merchant 130 and/orPOS terminal 132 may automatically determine if the form ofpayment 102 used to make the purchase is associated with the merchant's 130consumer program 160. - At
step 312, system may request forconsumer 101 to opt-in toconsumer program 160. The mechanism in whichmerchant 130 can request whetherconsumer 101 opts-in and registers forconsumer program 160 can occur in any manner. For example, upon recognizing that form ofpayment 102 is not associated with merchant's 130consumer program 160, merchant 130 (or any other element inFIG. 1 , such as consumer program 160) may initiate a communication (e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near field communication, employee ofmerchant 130 askingconsumer 101, etc.) toclient device consumer 101 desires to opt-in and register forconsumer program 160.Consumer 101 may be requested to provide identifier data 109 (e.g., client address, mobile wallet identifier, phone number, e-mail address, name ofconsumer 101, address ofconsumer 101, username, etc.) to merchant 130 (or any other element inFIG. 1 ) to complete registration inconsumer program 160. In some embodiments, the opt-in process may utilize thePOS terminal 132 used in connection with the form ofpayment 102 to make the purchase, as described above in more detail inFIG. 2 . For example,consumer 101 may provideidentifier data 109 viaPOS terminal 132 during the point of purchase. In some embodiments, thePOS terminal 132 may not require a software or hardware modification to achieve the teachings of this disclosure. In some embodiments, amerchant 130 may request identifier data 109 (e.g., mobile phone number) fromconsumer 101 so thatmerchant 130 hasidentifier data 109 to send an opt-in message toconsumer 101 for registering form ofpayment 102 withconsumer program 160. The opt-in message may provide instructions forconsumer 101 and/orclient device consumer program 160. - At
step 314, theconsumer 101 may opt-in to theconsumer program 160. The process for registering aconsumer 101 may have one or many steps to complete the registration. In some embodiments,consumer 101 and/or form ofpayment 102 may be automatically registered intoconsumer program 160 during the initial purchase made using the form ofpayment 102 atmerchant 130. For example, aclient device 103, 104 (e.g., mobile phone) may use near field communications to transmit its form of payment 102 (e.g., mobile wallet or mobile bank account) information to aPOS terminal 132 atmerchant 130 to complete the purchase. Transparent to theconsumer 101,POS terminal 132 may automatically determine the address ofclient device client device consumer 101 would like to enroll inconsumer program 160, or askingconsumer 101 forother identifier data 109.Consumer 101 can opt-in and register inconsumer program 160 viaclient device - In some embodiments, a communication request may require the
consumer 101 to reply with another communication with “Y” or “Yes” to confirm enrollment in theconsumer program 160, as further described inFIG. 4 . Upon confirming enrollment,system 100 may send a follow-up communication that welcomesconsumer 101 to theconsumer program 160. In some embodiments, the follow-up communication may requireconsumer 101 to complete one or more steps via a web site or other means to complete registration. In some embodiments,consumer 101 may be automatically registered without having to access a web site or submit any further information. In some embodiments,consumer 101 may need to agree to certain terms and conditions ofconsumer program 160. - At
step 316, if merchant determines that form ofpayment 102 is associated with aconsumer program 160,merchant 130 can automatically track the consumer's 101 transaction and automatically redeem consumer rewards for purchases at the point of sale.System 100 can recognize that form ofpayment 102 used to complete a purchase is registered withconsumer program 160. For example,POS terminal 132 or web server can communicate withpayment system 140,consumer program 160, and/or matchingserver 152 to determine if the form ofpayment 102 is registered with aconsumer program 160 associated with the purchase. - At
step 308,system 100 can automatically apply consumer rewards (e.g., discount, gift, coupon, etc.) to the purchase during the point of sale, in which the receipt identifies the purchase price in addition to the consumer reward applied to the purchase atstep 310. In some embodiments, the consumer reward may be automatically applied. In some embodiments, theconsumer 101 may be asked if they desire to apply a consumer reward for the purchase being made. For example, ifconsumer 101 has a consumer reward offering $3 off the next purchase atmerchant 130, thensystem 100 may automatically deduct $3 off the total purchase price by automatically determining form ofpayment 102 is associated with aconsumer program 160 with a consumer reward that should be applied to the current transaction. For example, upon use of the form ofpayment 102,merchant 130 may send an Authorization Request (“AR”) to thepayment system 140. In such a transaction, entity logically referred to here aspayment system 140 may be comprised of a credit clearing bank or acquiring bank computer system that communicates with themerchant 130, a credit card issuing computer system that manages the cardholder/consumer 101 accounts, and a credit card association server that is associated with the particular credit card association, such as Visa® or MasterCard®. These various servers all communicate in order to clear the ARs and reconcile the cardholders' credit card statements. Once the AR has been cleared, thepayment system 140, which as discussed above comprises the servers of one or more entities, may send an Approval Code (“AC”) back to themerchant 130 for the requested transaction. This transaction will also trigger the redemption of consumer rewards for qualifying purchases in which the form ofpayment 102 is registered with aconsumer program 160 associated withmerchant 130, although there are be a number of possible methods by which this redemption can be accomplished. -
System 100 may send notification toconsumer 101 that a consumer reward has been redeemed or applied to purchase goods or services atmerchant 130.System 100 applies discount or credit of consumer reward to the purchase made byconsumer 101. For example, if consumer reward was for 20% off purchases made atmerchant 130, then this discount may be automatically applied at thePOS terminal 132 or at checkout at anonline merchant 130. In another example, if the consumer reward was for a $15 credit to use atmerchant 130, then this credit may be automatically applied to the final total of the purchase made at thePOS terminal 132 or at checkout at anonline merchant 130. - Illustrated in
FIG. 4 is an exemplary block diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 4 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100 ofFIG. 1 , at the point of sale, employee ofmerchant 130 may askconsumer 101 ifconsumer 101 would like to join aconsumer program 160, and if theconsumer 101 agrees, themerchant 130 can askconsumer 101 for a unique identifier 109 (e.g., mobile phone number) or other data, such as a first name, last name, zip code, and agreement that theconsumer 101 is over the age of 13 and agrees to the terms and conditions of theconsumer program 160. - In embodiments in which a brick-and-
mortar merchant 130 uses aPOS terminal 432 to complete the purchase, employee ofmerchant 130 may click a button to begin the communication flow for registering aconsumer 101 inconsumer program 160. Employee ofmerchant 130 may use the buttons of POS terminal 432 to input the unique identifier 109 (e.g., mobile phone number). Next, employee may swipe form ofpayment 402 with POS terminal 432 (or use near field communications to transmitmobile wallet data 202 to POS terminal 432), when prompted byPOS terminal 432. POS terminal 432 or any other device may tokenize data associated with form ofpayment 402, along with theunique identifier 109 and other data provided byconsumer 101, and transmit it topayment system 140,consumer program 160, and/orpayment matching system 160. In some embodiments, certain identifying information ofconsumer 101 may be obtained from form ofpayment 402. For example, form ofpayment 402 may be a credit card with a magnetic stripe or a mobile wallet that may include additional information aboutconsumer 101. -
System 100 may send a communication request toconsumer 101 asking forconsumer 101 to opt-in to theconsumer program 160 at the point of sale. If aconsumer 101 opts-out, data associated withconsumer 101 and consumer's 101 associated form ofpayment 402 may be deleted from thedatabase 156 or any other device insystem 100. In the illustrated embodiment, a communication request may require theconsumer 101 to reply with another communication with “Y” or “Yes” to confirm enrollment in theconsumer program 160. Upon confirming enrollment,system 100 may send a follow-up communication that welcomesconsumer 101 to theconsumer program 160. In some embodiments, the follow-up communication may requireconsumer 101 to complete one or more steps via a web site or other means to complete registration. In some embodiments,consumer 101 may be automatically registered without having to access a web site or submit any further information. In some embodiments,consumer 101 may need to agree to certain terms and conditions ofconsumer program 160. - Illustrated in
FIG. 5 is an exemplary flow diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 5 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100 ofFIG. 1 , an activation code may be used to registerconsumers 101 in aconsumer program 160. Atstep 502,consumer 101 uses a form ofpayment 102 atmerchant 130. Atstep 504,system 100 may determine if form ofpayment 102 is registered with aconsumer program 160 or consumer reward associated withmerchant 130. For example, upon presentment of form ofpayment 102,merchant 130 and/orPOS terminal 132 and/orpayment system 140 and/orconsumer program 160 may automatically determine if the form ofpayment 102 used to make the purchase is associated with aconsumer program 160 or consumer reward associated withmerchant 130. If form ofpayment 102 is registered, the flow continues atstep 508. If form ofpayment 102 is not registered, the flow continues atstep 512. - At
step 512,system 100 may generate an activation code. An activation code is anything that may be used to associate the form ofpayment 102 of aconsumer 101 who has not yet enrolled inconsumer program 160 with theconsumer program 160 or consumer reward ofmerchant 130. The activation code may be generated by matchingserver 152 inrewards processing system 150. The activation code may be generated in real-time based on tokenized data received frompayment system 140, which allows for the secure transmittal of the consumer's 101 form ofpayment 102 information. By associating the form ofpayment 102 used by aconsumer 101 who has not yet enrolled inconsumer program 160 with theconsumer program 160 or consumer reward, this allowsconsumer 101 to use the activation code generated in real-time to easily enroll in theconsumer program 160 using aclient device - At
step 514, thesystem 100 may requestconsumer 101 to register inconsumer program 160 using the activation code. The process for registering aconsumer 101 may have one or many steps to complete the registration. In some embodiments,consumer 101 and/or form ofpayment 102 may be automatically registered intoconsumer program 160 during the initial purchase made using the form ofpayment 102 atmerchant 130. For example, aclient device 103, 104 (e.g., mobile phone) may use near field communications to transmit its form of payment 102 (e.g., mobile wallet or mobile bank account) information to aPOS terminal 132 atmerchant 130 to complete the purchase. Transparent to theconsumer 101,POS terminal 132 may automatically determine the address ofclient device client device consumer 101 would like to enroll inconsumer program 160, or askingconsumer 101 forother identifier data 109.Consumer 101 can opt-in and register inconsumer program 160 viaclient device - In one embodiment, the activation code may be printed on a receipt presented to
consumer 101 at thePOS terminal 132, as further shown inFIG. 6 . The receipt may include instructions for aconsumer 101 to register in aconsumer program 160 using the activation code. For example, the receipt may include instructions for theconsumer 101 to enter the activation code on a web site associated with theconsumer program 160. The receipt may also include instructions for theconsumer 101 to enteradditional identifier data 109 on the web site associated with theconsumer program 160 in order to complete registration. - In another embodiment, the activation code associated with consumer's 101 form of
payment 102 may be sent to aconsumer 101 or a consumer's 101client device FIG. 7 . In the illustrated embodiment, amerchant 130 may request identifier data 109 (e.g., mobile phone number) fromconsumer 101 so thatmerchant 130 hasidentifier data 109 to send a communication request or opt-in message toconsumer 101 for registering form ofpayment 102 withconsumer program 160. The communication request may include the activation code. The communication request may also provide instructions forconsumer 101 and/orclient device consumer program 160 using the activation code. In some embodiments, the communication request may require theconsumer 101 to go to a web site to enter the activation code to confirm enrollment in theconsumer program 160. Upon confirming enrollment,system 100 may send a follow-up communication that welcomesconsumer 101 to theconsumer program 160. In some embodiments, the follow-up communication may requireconsumer 101 to complete one or more steps via a web site or other means to complete registration. In some embodiments, the follow-up communication may requireconsumer 101 to enter the activation code on a web site to complete registration. In other embodiments,consumer 101 may be automatically registered using the activation code without having to access a web site or submit any further information. In some embodiments,consumer 101 may need to agree to certain terms and conditions ofconsumer program 160. - At
step 506, ifsystem 100 determines that the form ofpayment 102 is associated with aconsumer program 160 or qualifying consumer reward,system 100 may automatically apply any qualifying consumer rewards, to the purchase as indicated insteps - Illustrated in
FIG. 6 is an exemplary block diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 6 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100 ofFIG. 1 ,consumer 101 may register in aconsumer program 160 using an activation code printed on a receipt 606 at thePOS terminal 632. The receipt 606 provided byPOS terminal 632 may include the activation code associated with the consumer's 101 form ofpayment 602, as described inFIG. 5 . The receipt 606 may also include instructions forconsumer 101 to register inconsumer program 160 using the activation code. For example, the receipt 606 may include instructions forconsumer 101 to enter the activation code on a web site associated with theconsumer program 160. In an embodiment, the receipt 606 may also include instructions for theconsumer 101 to provide identifier data 109 (e.g., client address, mobile wallet identifier, phone number, e-mail address, name ofconsumer 101, address ofconsumer 101, username, etc.) to merchant 130 (or any other element inFIG. 1 ) to complete registration inconsumer program 160. - Illustrated in
FIG. 7 is an exemplary block diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 7 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100 ofFIG. 1 ,consumer 101 may register in aconsumer program 160 using an activation code associated with a consumer's 101 form ofpayment 702 that is sent to the consumer's 101client device 703, 704 using a communication request.Consumer 101 uses a form ofpayment 702 atmerchant 130.System 100 may determine if form ofpayment 102 is registered with aconsumer program 160 or consumer reward associated withmerchant 130. For example, upon presentment of form ofpayment 102,merchant 130 and/orPOS terminal 132 and/orpayment system 140 and/orconsumer program 160 may automatically determine if the form ofpayment 102 used to make the purchase is associated with aconsumer program 160 or consumer reward associated withmerchant 130. - If form of
payment 102 is not registered,system 100 may generate an activation code that associates the consumer's 101 form ofpayment 102 with theconsumer program 160 or consumer reward. Thesystem 100 may requestconsumer 101 to opt-in to consumer program using the activation code. In one embodiment, the activation code may be printed on a receipt presented toconsumer 101 at thePOS terminal 132. The receipt may also include instructions for aconsumer 101 to register in aconsumer program 160 using the activation code. For example, the receipt may include instructions for theconsumer 101 to enter the activation code on a web site associated with theconsumer program 160. The receipt may also include instructions for theconsumer 101 to enteradditional identifier data 109 on the web site associated with theconsumer program 160 in order to complete registration. The activation code associated with consumer's 101 form ofpayment 702 presented at thePOS terminal 432 may be sent to the consumer's 101client device 703, 704 using a communication request. The communication request may be sent to the consumer's 101client device 703, 704, via e-mail, text message, near-field communication (e.g., Bluetooth, Wi-Fi, etc.), or other electronic communication means. The communication request may include instructions forconsumer 101 to register inconsumer program 160. For example, the communication request may include instructions forconsumer 101 to enter the activation code on a web site associated with theconsumer program 160. The communication request may include instructions forconsumer 101 to enter additional identifyingdata 109 to complete registration in theconsumer program 160. - Illustrated in
FIG. 8 is an exemplary flow diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . This figure illustrates the interaction between some of the system elements described inFIG. 1 . While there are certain elements shown inFIG. 1 that are not illustrated inFIG. 8 and vice versa, one of ordinary skill in the art would be able to advantageously describe with respect to one figure in order to achieve the advantages described herein for operation with the embodiments shown in other figures. All such embodiments are understood by one of ordinary skill in the art to be encompassed within the present specification. Within thesystem 100 ofFIG. 1 ,consumer 101 may register in aconsumer program 160 using anetwork 105. Atstep 802,consumer 101 may log on to or access a network 105 (e.g., a Wi-Fi network of a merchant 130). Atstep 804,network 105 may request anidentifier 109 ofconsumer 101. In some embodiments,network 105 may request anidentifier 109 associated withclient device 103, 104 (e.g., phone number of mobile device) or consumer 101 (e.g., username for a web site).Consumer 101 may provide the requestedidentifier 109 to thenetwork 105 using theirclient device identifier 109 may be automatically obtained by thenetwork 105. - At
step 806,consumer 101 may agree to enroll in aconsumer program 160. In some embodiments,consumer 101 may be presented with and agree to the terms and conditions for registering in aconsumer program 160 viaclient device consumer 101 and/orclient device consumer program 160. The process for registering aconsumer 101 may have one or many steps to complete the registration. In some embodiments,consumer 101 and/or form ofpayment 102 may be automatically registered intoconsumer program 160 during the process of accessing thenetwork 105.Consumer 101 can opt-in and register inconsumer program 160 viaclient device consumer 101 to reply with another communication, such as “Y” or “Yes,” to confirm enrollment in theconsumer program 160. Upon confirming enrollment,system 100 may send a follow-up communication that welcomesconsumer 101 to theconsumer program 160. In some embodiments, the follow-up communication may requireconsumer 101 to complete one or more steps via a web site or other means to complete registration. In some embodiments,consumer 101 may be automatically registered without having to access a web site or submit any further information. - At
step 808,consumer 101 may receive and accept an offer associated with amerchant 130. In some embodiments, the offers received byconsumer 101 may be based on thenetwork 105 access byconsumer 101 and/or the geolocation ofconsumer 101 that may be determined by the geolocation ofclient device step 810,consumer program 160 may receive the requestedidentifier 109 and the accepted offer. The mechanism in whichconsumer 101 may accept an offer may occur in any manner. For example,consumer 101 may receive an offer via text message and communicate via text message thatconsumer 101 accepted the offer presented. In other embodiments, consumer's 101client device consumer 101 may click to accept the offer.System 100 may receive consumer's 101 acceptance of one or more offers and/or anidentifier 109 associated withconsumer 101 or consumer's 101client device consumer program 160 associated with theidentifier 109. - At
step 812,consumer 101 may use a form ofpayment 102 to make purchase atmerchant 130. Atstep 814,system 100 may determine if form ofpayment 102 is registered with an account associated with aconsumer program 160 or consumer reward associated withmerchant 130. For example, upon presentment of form ofpayment 102,merchant 130 and/orPOS terminal 132 and/orpayment system 140 and/orconsumer program 160 may automatically determine if the form ofpayment 102 used to make the purchase is associated with an account of aconsumer program 160 or consumer reward associated withmerchant 130. If form ofpayment 102 is registered, the flow continues atstep 826. If form ofpayment 102 is not registered, the flow continues atstep 816. - At
step 816,system 100 may instruct thePOS terminal 132 to request the cashier to obtain anidentifier 109 fromconsumer 101. In some embodiments, the requestedidentifier 109 may be thesame identifier 109 previously provided byconsumer 101 or consumer's 101client device network 105. For example, the requestedidentifier 109 may be associated withclient device 103, 104 (e.g., phone number of mobile device) or associated with consumer 101 (e.g., username for a web site). The mechanism in whichmerchant 130 can request theidentifier 109 may occur in any manner. In some embodiments, themerchant 130 orconsumer 101 may input the requestedidentifier 109 intoPOS terminal 132. In some embodiments, merchant 130 (or any other element inFIG. 1 , such as consumer program 160) may initiate a communication (e.g., e-mail, text message, web-page, post to consumer's 101 social web site, near field communication, employee ofmerchant 130 askingconsumer 101, etc.) toclient device identifier 109. Atstep 818, the requestedidentifier 109 and information associated with the form of payment 102 (e.g., a cookie) may be transmitted to and received by theconsumer program 160. In some embodiments, theidentifier 109 may be automatically obtained by thePOS terminal 132. - At
step 820,consumer program 160 may automatically determine that theidentifier 109 received during the transaction at themerchant 130 is associated with the same account for aconsumer program 160 as theidentifier 109 obtained by thenetwork 105 that presented theconsumer 101 with the offer that was accepted byconsumer 101. In some embodiments, theidentifiers 109 may be identical (e.g., the phone number of mobile device.) In some embodiments, theidentifiers 109 may be different (e.g.,identifier 109 fromnetwork 105 may be a phone number of mobile device andidentifier 109 fromPOS terminal 132 may be a username). In some embodiments,system 100 may store and/or link the information associated with the form ofpayment 102 to consumer's 101consumer program 160 account. - At
step 822,system 100 may automatically apply the accepted offer (e.g., discount, gift, coupon, etc.) that was previously received byconsumer 101 from thenetwork 105, or any qualifying consumer rewards, to the purchase during the point of sale. Thus, the present disclosure allows forconsumers 101 to seamlessly register for and accept targeted offers formerchants 130 in their areas to immediately take advantage of an offer for a purchase at anearby merchant 130. Upon use of the form ofpayment 102,merchant 130 may send an Authorization Request (“AR”) to thepayment system 140. In such a transaction, entity logically referred to here aspayment system 140 may be comprised of a credit clearing bank or acquiring bank computer system that communicates with themerchant 130, a credit card issuing computer system that manages the cardholder/consumer 101 accounts, and a credit card association server that is associated with the particular credit card association, such as Visa® or MasterCard®. These various servers all communicate in order to clear the ARs and reconcile the cardholders' credit card statements. Once the AR has been cleared, thepayment system 140, which as discussed above comprises the servers of one or more entities, may send an Approval Code (“AC”) back to themerchant 130 for the requested transaction. This transaction will also trigger the redemption of the accepted offer that was previously received byconsumer 101 from thenetwork 105, or any other qualifying consumer rewards, for purchases associated withmerchant 130, although there are a number of possible methods by which this redemption can be accomplished. At step 424, the discounted amount from the accepted offer obtained via thenetwork 105, or discounts from any other qualifying consumer reward, are automatically reflected in the receipt printed off at the point of sale. - At
step 826, ifsystem 100 determines that the form ofpayment 102 is associated with an account having aconsumer program 160 or qualifying consumer reward,system 100 may automatically apply the accepted offer obtained via thenetwork 105, or any other qualifying consumer rewards, to the purchase as indicated insteps - Illustrated in
FIG. 9A-9B is an exemplary flow diagram illustrating an embodiment for registering in theconsumer program 160 of thesystem 100 ofFIG. 1 . Ataction 901, consumer's 101 form ofpayment 102 is swiped at thePOS terminal 132. Ataction 902,gateway processor 150 generates a token, merchant ID, and amount, and sends the same to theconsumer program system 190. In an embodiment, the token may be generated bypayment system 140 Ataction 903, theconsumer program system 190 determines whether theconsumer program system 190 has the token. If theconsumer program system 190 does not have the token, theconsumer program system 190 asks for registration ataction 904. Ataction 905,gateway processor 150 asks whetherconsumer 101 wants to register, not register, or skip registration. If theconsumer 101 says yes to registration,gateway processor 150 asks for the consumer's 101 mobile number.Consumer 101 may then register inconsumer program 160 by responding to a text message may sent to the consumer's 101client device client device - If the
consumer program system 190 does not have the token, the process continues ataction 907. Ataction 907, theconsumer program system 190 determines whether theconsumer 101 is aconsumer program 160 member and amerchant 130 member. Ifconsumer 101 is aconsumer program 160 member and amerchant 130 member,consumer program system 190 determines that a consumer reward should be applied ataction 908, andgateway processor 150 processes the transaction with the consumer reward ataction 909. - If
consumer 101 is aconsumer program 160 member, but is not amerchant 130 member, then the process continues ataction 910. Ataction 910,consumer program system 190 determines whetherconsumer 101 declined registration atmerchant 130. Ifconsumer 101 did decline registration atmerchant 130,consumer program system 190 instructsgateway processor 150 that no reward should be applied ataction 911, andgateway processor 150 processes the transaction ataction 912 without applying any rewards. Ifconsumer 101 did not decline registration atmerchant 130, the process continues ataction 913. Ataction 913, theconsumer program system 190 determines whether there is partial registration. If there is no partial registration, theconsumer program system 190 asks for registration ataction 914. Ataction 915,gateway processor 150 asks whetherconsumer 101 wants to register, not register, or skip registration. Ifconsumer 101 wants to register, the system does not ask for consumer's 101 mobile number. If there is partial registration,consumer program system 190 tracks rewards ataction 917, andgateway processor 150 instructsPOS terminal 132 to print a reminder on the receipt ataction 918. - The steps illustrated in
FIGS. 3 , 5, 8 and 9A-9B may be combined, modified, or deleted where appropriate, and additional steps may also be added to those shown. Additionally, the steps may be performed in any suitable order without departing from the scope of the present disclosure. - References to credit cards in the specific embodiments above should be understood to refer broadly to other payments systems and methods such as debit cards, electronic payment systems, automated billing systems, or other payment systems, including other billing systems described in this application. “Coupons,” “coupon offers,” and “promotional offers” and “rewards” should be broadly construed to include tickets, vouchers purchased for value, and other items that are redeemable or otherwise have value, such as frequent flyer miles or other “points” or “credits” that may be redeemable for reward goods and/or services.
- In all the above-described embodiments, the actual locations of the elements and the nature of the communications between different elements may be adapted depending on system design considerations. For example, depending on the relative locations of the
user databases 162 and the sites receiving transaction data from thePOS terminals 132, it may not be necessary to have redemption notices and coupon notices sent. Web sites and web servers associated withconsumer programs 160 may be owned or operated by themerchant 130,payment system 140, rewardsprocessing system 150,merchant headquarters 180, or other entity. - While various embodiments in accordance with the disclosed principles have been described above, it should be understood that they have been presented by way of example only, and are not limiting. Thus, the breadth and scope of the invention(s) should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the claims and their equivalents issuing from this disclosure. Furthermore, the above advantages and features are provided in described embodiments, but shall not limit the application of such issued claims to processes and structures accomplishing any or all of the above advantages.
- Additionally, the section headings herein are provided for consistency with the suggestions under 37 C.F.R. 1.77 or otherwise to provide organizational cues. These headings shall not limit or characterize the invention(s) set out in any claims that may issue from this disclosure. Specifically, a description of a technology in the “Background” is not to be construed as an admission that technology is prior art to any invention(s) in this disclosure. Neither is the “Summary” to be considered as a characterization of the invention(s) set forth in issued claims. Furthermore, any reference in this disclosure to “invention” in the singular should not be used to argue that there is only a single point of novelty in this disclosure. Multiple inventions may be set forth according to the limitations of the multiple claims issuing from this disclosure, and such claims accordingly define the invention(s), and their equivalents, that are protected thereby. In all instances, the scope of such claims shall be considered on their own merits in light of this disclosure, but should not be constrained by the headings herein.
Claims (30)
1. A system for registering consumers and associated forms of payment in a consumer program, the system comprising:
a computer-server connected to a network;
a database connected to the computer-server for storing consumer information;
wherein the computer-server is operable to:
receive, from a payment system via electronic communications over the network, a token associated with a form of payment, wherein the form of payment is associated with a transaction initiated by the consumer at a merchant associated with the consumer program;
compare the token associated with the form of payment with consumer program member records of the database to determine whether the form of payment is associated with a registered consumer program member;
if the comparison determines that the token is not associated with a registered consumer program member, instruct a point of sale terminal at the merchant to input an electronic address associated with a client device of the consumer;
transmit information for registering in the consumer program to the electronic address associated with the client device of the consumer, wherein the electronic address was entered into the point of sale terminal at the merchant;
receive an electronic communication from the consumer indicating that the consumer is registering the form of payment in the consumer program, wherein the electronic communication is an electronic message; and
upon receipt of the electronic message, store the token associated with the form of payment in a record associated with the consumer in the database.
2. The system of claim 1 , wherein the computer-server comprises a gateway processor.
3. The system of claim 1 , wherein the computer-server comprises multiple computer-servers.
4. The system of claim 1 , wherein the database comprises multiple databases.
5. The system of claim 1 , wherein the form of payment is selected from the group consisting of: credit cards, debit cards, electronic payment accounts, consumer billing systems, cell-phone-based electronic payment systems, and PDA-based electronic communication systems.
6. The system of claim 1 , wherein the client device is selected from the group consisting of: mobile devices, cell phones, laptop computers, desktop computers, end user devices, video monitors, cameras, and PDAs.
7. The system of claim 1 , wherein the electronic address is selected from the group consisting of: a mobile phone number, an e-mail address, and a device ID.
8. The system of claim 1 , wherein the electronic address was entered into the point of sale terminal by an agent of the merchant.
9. The system of claim 1 , wherein the point of sale terminal is a consumer-facing terminal.
10. The system of claim 9 , wherein the consumer-facing terminal is a tablet, and wherein the consumer agrees to the terms and conditions of the consumer program using the tablet.
11. The system of claim 1 , wherein the point of sale terminal is a cashier-facing terminal.
12. The system of claim 1 , wherein the computer-server is further operable to transmit instructions to the point of sale terminal to apply consumer rewards to the transaction initiated by the consumer at the merchant associated with the consumer program.
13. The system of claim 13 , wherein the computer-server is further operable to store transaction information in the database to track the consumer rewards applied to the transaction initiated by the consumer.
14. A system for registering a consumer in a consumer program, the system comprising:
a computer-server connected to a network;
a database connected to the computer-server for storing consumer information;
wherein the computer-server is operable to:
receive a token associated with a form of payment, wherein the form of payment is associated with a transaction initiated by the consumer at a merchant associated with the consumer program;
generate an activation code, wherein the activation code associates the consumer with the form of payment;
transmit the activation code to an electronic address associated with a client device of the consumer;
receive an electronic communication from the consumer associated with the activation code; and
upon receipt of the electronic communication, register the consumer in the consumer program and store the token associated with the form of payment in a record associated with the consumer in the database.
15. The system of claim 14 , wherein the computer-server is further operable to transmit the activation code to the client device associated with the consumer via near-field communications.
16. The system of claim 14 , wherein the client device is selected from the group consisting of: mobile devices, cell phones, laptop computers, desktop computers, end user devices, video monitors, cameras, and PDAs.
17. The system of claim 14 , wherein the electronic address is selected from the group consisting of: a mobile phone number, an e-mail address, and a device ID.
18. The system of claim 14 , wherein the electronic communication from the consumer is selected from the group consisting of: an SMS message and an e-mail.
19. The system of claim 14 , wherein the computer-server comprises multiple computer-servers.
20. The system of claim 14 , wherein the database comprises multiple databases.
21. The system of claim 14 , wherein the computer-server is operable to transmit the activation code to a point of sale terminal, wherein the point of sale terminal prints the activation code on a receipt presented to the consumer.
22. The system of claim 14 , wherein the computer-server is operable to receive the electronic communication as the activation code that has been inputted by the consumer at a website associated with the consumer program indicating that the consumer is registering in the consumer program.
23. A method for registering a consumer in a consumer program, the method comprising:
receiving, from a merchant associated with the consumer program, at a computer-server connected to a network, a token associated with a form of payment, wherein the form of payment is associated with a transaction initiated by the consumer at the merchant;
transmitting, by the computer-server, information for registering in the consumer program to the consumer;
receiving, by the computer-server, an electronic communication from the consumer indicating that the consumer is registering in the consumer program; and
automatically linking, by the computer-server, the form of payment with the consumer program in which the consumer is registered.
24. The method of claim 23 , wherein the merchant is an online merchant.
25. The method of claim 23 , comprising transmitting, by the computer-server, information for registering in the consumer program to an electronic address associated with a client device of the consumer.
26. The method of claim 25 , wherein the electronic address was received from a communication network associated with the merchant.
27. The method of claim 23 , further comprising generating, by the computer-server, an activation code, wherein the activation code associates the consumer with the form of payment.
28. The method of claim 27 , further comprising transmitting, by the computer-server, the activation code to a client device associated with the consumer.
29. The method of claim 27 , further comprising transmitting, by the computer-server, the activation code to a point of sale terminal, wherein the point of sale terminal prints the activation code on a receipt presented to the consumer.
30. The method of claim 27 , comprising receiving, by the computer-server, the electronic communication as the activation code that has been inputted by the consumer at a website associated with the consumer program indicating that the consumer is registering in the consumer program.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/708,814 US8484078B1 (en) | 2011-12-08 | 2012-12-07 | Systems and methods for registering consumers in a consumer program while accessing a network |
US13/937,132 US20130297395A1 (en) | 2011-12-08 | 2013-07-08 | Systems and methods for registering consumers in a consumer program while accessing a network |
US14/794,593 US20150310477A1 (en) | 2011-12-08 | 2015-07-08 | Systems and methods for enrolling consumers in a program |
US16/278,090 US10749915B2 (en) | 2010-09-13 | 2019-02-16 | Modifying signal associations in complex computing networks |
US16/995,326 US20210120050A1 (en) | 2010-09-13 | 2020-08-17 | Modifying Signal Associations in Complex Computing Networks |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161568637P | 2011-12-08 | 2011-12-08 | |
US13/708,814 US8484078B1 (en) | 2011-12-08 | 2012-12-07 | Systems and methods for registering consumers in a consumer program while accessing a network |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/937,132 Continuation US20130297395A1 (en) | 2010-09-13 | 2013-07-08 | Systems and methods for registering consumers in a consumer program while accessing a network |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130159085A1 true US20130159085A1 (en) | 2013-06-20 |
US8484078B1 US8484078B1 (en) | 2013-07-09 |
Family
ID=48574951
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/708,814 Active US8484078B1 (en) | 2010-09-13 | 2012-12-07 | Systems and methods for registering consumers in a consumer program while accessing a network |
US13/937,132 Abandoned US20130297395A1 (en) | 2010-09-13 | 2013-07-08 | Systems and methods for registering consumers in a consumer program while accessing a network |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/937,132 Abandoned US20130297395A1 (en) | 2010-09-13 | 2013-07-08 | Systems and methods for registering consumers in a consumer program while accessing a network |
Country Status (2)
Country | Link |
---|---|
US (2) | US8484078B1 (en) |
WO (1) | WO2013086437A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110276378A1 (en) * | 2010-05-10 | 2011-11-10 | First Data Corporation | Mobile coupon analysis systems and methods |
US20140006136A1 (en) * | 2012-06-28 | 2014-01-02 | Bank Of America Corporation | Expedited registration and processing of offers at a point of transaction |
US20140058866A1 (en) * | 2012-08-22 | 2014-02-27 | Global Right, Inc. | Payment system, server, information processing apparatus, and computer program product |
US20160253662A1 (en) * | 2015-02-27 | 2016-09-01 | Visa International Service Association | Method to use a payment gateway as contextual enabler between different parties |
US20170228725A1 (en) * | 2014-10-06 | 2017-08-10 | Emo Oil Ltd | Apparatus, system and method of tokenisation of payment card data |
CN107437197A (en) * | 2016-05-27 | 2017-12-05 | Sk普兰尼特有限公司 | For providing preferential equipment, payment system and its control method of product |
US9990617B2 (en) * | 2007-01-25 | 2018-06-05 | Sony Corporation | Consumer opt-in to information sharing at point of sale |
US20200394323A1 (en) * | 2018-03-28 | 2020-12-17 | Visa International Service Association | Untethered resource distribution and management |
JP2022002132A (en) * | 2016-03-02 | 2022-01-06 | ブース,ブライアン | Technique for user control real time data processing |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10535075B1 (en) * | 2012-04-12 | 2020-01-14 | Groupon, Inc. | Rewards program |
US10229412B1 (en) | 2012-09-13 | 2019-03-12 | Square, Inc. | Using card present transaction data to generate payment transaction account |
US10970735B2 (en) * | 2012-09-28 | 2021-04-06 | Groupon, Inc. | Facilitating reward program for consumer transactions and redemptions of deal offers |
US11120414B1 (en) | 2012-12-04 | 2021-09-14 | Square, Inc. | Systems and methods for facilitating transactions between payers and merchants |
US9805366B1 (en) | 2013-09-16 | 2017-10-31 | Square, Inc. | Associating payment information from a payment transaction with a user account |
US20150220962A1 (en) * | 2014-01-31 | 2015-08-06 | Mogl Loyalty Services, Inc. | Consumer rewards platform featuring variable cash back rewards based on time of day |
WO2016055488A1 (en) * | 2014-10-06 | 2016-04-14 | Emo Oil Ltd | Apparatus, system and method for creating a restricted use payment card |
US9830606B2 (en) | 2014-10-31 | 2017-11-28 | Visa International Services Association | Systems and methods for enrolling a user in a membership account |
US11321730B2 (en) | 2015-11-16 | 2022-05-03 | American Express Travel Related Services Company, Inc. | System and method for multi-connection point of sale terminal for activity tracking |
WO2019078797A2 (en) * | 2017-08-16 | 2019-04-25 | Oktem Safak | Accounting method for financial documents |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040260605A1 (en) * | 2003-06-17 | 2004-12-23 | Eastman Kodak Company | Method for promoting entertainment event attendance to networked users using demographic profile data |
US20070022046A1 (en) * | 2005-07-25 | 2007-01-25 | Blackhawk Marketing Services, Inc. | Payment program for use in point-of-sale transactions |
KR20070092773A (en) | 2006-03-09 | 2007-09-14 | 주식회사 아이캐시 | Method and system of the loyalty service with mobile phone number |
KR100960114B1 (en) | 2007-10-16 | 2010-05-27 | 한국전자통신연구원 | Method and apparatus for offering certification service |
US20100106570A1 (en) | 2008-10-28 | 2010-04-29 | Cristian Radu | Systems and methods for enrollment and participation in a loyalty program |
US20110087530A1 (en) * | 2009-10-09 | 2011-04-14 | Visa U.S.A. Inc. | Systems and Methods to Provide Loyalty Programs |
US8380177B2 (en) * | 2010-04-09 | 2013-02-19 | Paydiant, Inc. | Mobile phone payment processing methods and systems |
US8712839B2 (en) * | 2010-05-18 | 2014-04-29 | 888Extramoney.Com, Llc | System and method for managing a loyalty program via an association network infrastructure |
-
2012
- 2012-12-07 WO PCT/US2012/068601 patent/WO2013086437A1/en active Application Filing
- 2012-12-07 US US13/708,814 patent/US8484078B1/en active Active
-
2013
- 2013-07-08 US US13/937,132 patent/US20130297395A1/en not_active Abandoned
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9990617B2 (en) * | 2007-01-25 | 2018-06-05 | Sony Corporation | Consumer opt-in to information sharing at point of sale |
US8650071B2 (en) * | 2010-05-10 | 2014-02-11 | First Data Corporation | Mobile coupon analysis systems and methods |
US20110276378A1 (en) * | 2010-05-10 | 2011-11-10 | First Data Corporation | Mobile coupon analysis systems and methods |
US10102538B2 (en) | 2010-05-10 | 2018-10-16 | First Data Corporation | Mobile coupon analysis systems and methods |
US9460447B2 (en) | 2010-05-10 | 2016-10-04 | First Data Corporation | Mobile coupon analysis systems and methods |
US20140006136A1 (en) * | 2012-06-28 | 2014-01-02 | Bank Of America Corporation | Expedited registration and processing of offers at a point of transaction |
US20140058866A1 (en) * | 2012-08-22 | 2014-02-27 | Global Right, Inc. | Payment system, server, information processing apparatus, and computer program product |
US20170228725A1 (en) * | 2014-10-06 | 2017-08-10 | Emo Oil Ltd | Apparatus, system and method of tokenisation of payment card data |
US20160253662A1 (en) * | 2015-02-27 | 2016-09-01 | Visa International Service Association | Method to use a payment gateway as contextual enabler between different parties |
JP2022002132A (en) * | 2016-03-02 | 2022-01-06 | ブース,ブライアン | Technique for user control real time data processing |
JP7399145B2 (en) | 2016-03-02 | 2023-12-15 | ブース,ブライアン | Techniques for user-controlled real-time data processing |
CN107437197A (en) * | 2016-05-27 | 2017-12-05 | Sk普兰尼特有限公司 | For providing preferential equipment, payment system and its control method of product |
US20200394323A1 (en) * | 2018-03-28 | 2020-12-17 | Visa International Service Association | Untethered resource distribution and management |
US11853441B2 (en) * | 2018-03-28 | 2023-12-26 | Visa International Service Association | Untethered resource distribution and management |
Also Published As
Publication number | Publication date |
---|---|
US8484078B1 (en) | 2013-07-09 |
WO2013086437A1 (en) | 2013-06-13 |
US20130297395A1 (en) | 2013-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8484078B1 (en) | Systems and methods for registering consumers in a consumer program while accessing a network | |
US20150310477A1 (en) | Systems and methods for enrolling consumers in a program | |
US11080743B2 (en) | Alternative processing network for custom rewards transactions | |
US20120066041A1 (en) | Systems and methods for virtual transferring of gifts | |
US8612289B2 (en) | Methods and systems for paying with loyalty currency during online payment | |
US10262303B2 (en) | Methods and systems for applying a rewards program promotion to payment transactions | |
AU2015203235B2 (en) | Communication systems and methods to transmit data among a plurality of computing systems in processing benefit redemption | |
US10949870B2 (en) | Techniques for user-controlled real-time data processing | |
US20150348169A1 (en) | System and method for marketplace software platform | |
US8650078B2 (en) | Methods and systems for paying with loyalty currency during in-store shopping | |
US20110166922A1 (en) | Portal including merchant funded affiliate cash back service | |
US20140006165A1 (en) | Systems and methods for presenting offers during an in-store shopping experience | |
US20110060629A1 (en) | Third party merchant-funded rewards accrual and redemption network | |
US11055734B2 (en) | Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems | |
WO2006026600A2 (en) | Card member discount system and method | |
US20140006128A1 (en) | Systems and methods for presenting offers during a shopping experience | |
US20180285916A1 (en) | Virtual payment reward redemption systems and methods | |
US10762523B2 (en) | Methods and systems for applying promotions to payment transactions | |
US20130041767A1 (en) | Methods and Systems for Communicating Information from a Smart Point-of-Sale Terminal | |
EP2774096A1 (en) | Methods and systems for communicating information from a smart point-of-sale terminal | |
JP7399145B2 (en) | Techniques for user-controlled real-time data processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VPROMOS, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MANKOFF, JEFFREY W.;RHOADS, BRUCE;REEL/FRAME:029463/0476 Effective date: 20121207 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |