System and method for rewarding customer loyalty in a mobile environment
First Claim
1. A method for rewarding customer loyalty with dynamically adjustable electronic scratch cards, comprising:
- receiving a plurality of parameters from a computing device associated with a user, wherein the plurality of parameters include;
user location data representing the geographic distance from the user to a vendor in real-time,user purchase history data representing the number of times the user has completed a previous transaction with the vendor, anduser review history data representing the number of times the user has positively reviewed the vendor in a social network; and
executing instructions stored in memory, wherein execution of the instructions by a processor;
updates a user profile based on the plurality of parameters, the profile previously created by the user and stored in memory,matches the plurality of parameters stored in the user profile with a plurality of scratch cards playable by the user and associated with a good or service offered by the vendor, each of the scratch cards further associated with a dynamically adjustable probability that the scratch card will present winning results when played by the user, selects a scratch card from the plurality of scratch cards to present to the user,dynamically adjusts the probability that the selected scratch card will present winning results when played by the user based on the plurality of parameters stored in the user profile, andtransmits the selected scratch card to the computing device, the selected scratch card displayable on a graphical interface of the computing device, the selected scratch card including an activation button that allows the user to play the scratch card.
1 Assignment
0 Petitions
Accused Products
Abstract
A customer reward service may reward customers who show or are expected to show frequent patronage to a provider of a good or service. The type of reward given to a customer may depend on a variety of factors including the real-time location of the customer, registration or profile data, or other pertinent data provided by or about the customer including the customer'"'"'s purchasing history or the customer'"'"'s social interactions. By collecting and considering a variety of data associated with a customer, a business may provide rewards and incentives tailored to the customer thus improving the ability of the business to better attract and retain customers.
13 Citations
17 Claims
-
1. A method for rewarding customer loyalty with dynamically adjustable electronic scratch cards, comprising:
-
receiving a plurality of parameters from a computing device associated with a user, wherein the plurality of parameters include; user location data representing the geographic distance from the user to a vendor in real-time, user purchase history data representing the number of times the user has completed a previous transaction with the vendor, and user review history data representing the number of times the user has positively reviewed the vendor in a social network; and executing instructions stored in memory, wherein execution of the instructions by a processor; updates a user profile based on the plurality of parameters, the profile previously created by the user and stored in memory, matches the plurality of parameters stored in the user profile with a plurality of scratch cards playable by the user and associated with a good or service offered by the vendor, each of the scratch cards further associated with a dynamically adjustable probability that the scratch card will present winning results when played by the user, selects a scratch card from the plurality of scratch cards to present to the user, dynamically adjusts the probability that the selected scratch card will present winning results when played by the user based on the plurality of parameters stored in the user profile, and transmits the selected scratch card to the computing device, the selected scratch card displayable on a graphical interface of the computing device, the selected scratch card including an activation button that allows the user to play the scratch card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for rewarding customer loyalty with dynamic electronic scratch cards, comprising:
-
memory that stores a user profile associated with a user and a plurality of user parameters received from a computing device associated with a user, wherein the plurality of parameters include; user location data representing the geographic distance from the user to a vendor in real-time, user purchase history data representing the number of times the user has completed a previous transaction with the vendor, and user review history data representing the number of times the user has positively reviewed the vendor in a social network; and an application server that; updates the user profile based on the plurality of parameters, the profile previously created by the user and stored in memory, matches the plurality of parameters stored in the user profile with a plurality of scratch cards playable by the user and associated with a good or service offered by a vendor, each of the scratch cards further associated with an adjustable probability that the scratch card will present winning results when played by the user, selects a scratch card from the plurality of scratch cards to present to the user, dynamically adjusts the probability that the selected scratch card will present winning results when played by the user based on the plurality of parameters stored in the user profile, and transmits the selected scratch card to the computing device.
-
-
15. A non-transitory computer-readable storage medium having embodied there on a program, the program being executable by a processor to perform a method for rewarding customer loyalty with dynamic electronic scratch cards, the method comprising:
-
receiving a plurality of parameters from a computing device associated with a user, wherein the plurality of parameters include; user location data representing the geographic distance from the user to a vendor in real-time, user purchase history data representing the number of times the user has completed a previous transaction with the vendor, and user review history data representing the number of times the user has positively reviewed the vendor in a social network; updating a user profile based on the plurality of parameters, the profile previously created by the user and stored in memory; matching the plurality of parameters stored in the user profile with a plurality of scratch cards playable by the user and associated with a good or service offered by the vendor, each of the scratch cards further associated with a dynamically adjustable probability that the scratch card will present winning results when played by the user; selecting a scratch card from the plurality of scratch cards to present to the user; dynamically adjusting the probability that the selected scratch card will present winning results when played by the user based on the plurality of parameters stored in the user profile; and transmitting the selected scratch card to the computing device, the selected scratch card displayable on a graphical interface of the computing device, the selected scratch card including an activation button that allows the user to play the scratch card.
-
-
16. A method for rewarding customer loyalty with dynamically adjustable electronic scratch cards, comprising:
-
receiving one or more parameters from a computing device associated with a user, wherein the one or more parameters includes user location data representing the geographic distance from the user to a vendor in real-time and one or more of; user purchase history data representing the number of times the user has completed a previous transaction with the vendor, and user review history data representing the number of times the user has positively reviewed the vendor in a social network; and executing instructions stored in memory, wherein execution of the instructions by a processor; updates a user profile based on the one or more parameters, the profile previously created by the user and stored in memory, matches the one or more parameters stored in the user profile with a plurality of scratch cards playable by the user and associated with a good or service offered by the vendor, each of the scratch cards further associated with a dynamically adjustable probability that the scratch card will present winning results when played by the user, selects a scratch card from the plurality of scratch cards to present to the user, dynamically adjusts the probability that the selected scratch card will present winning results when played by the user based on the one or more parameters stored in the user profile, transmits the selected scratch card to the computing device, the selected scratch card displayable on a graphical interface of the computing device but initially locked from being played by the user, verifies that the user is within a predetermined radius of the vendor based on the user location data, transmits a signal to the computing device to unlock the selected scratch card when the verification step indicates that the user is within the predetermined radius of the vendor, and transmits an error message to the computing device when the verification step indicates that the user is not within the predetermined radius of the vendor.
-
-
17. A system for rewarding customer loyalty with dynamic electronic scratch cards, comprising:
-
memory that stores a user profile associated with a user and a plurality of user parameters received from a computing device associated with a user, wherein the plurality of parameters include user location data representing the geographic distance from the user to a vendor in real-time and at least one of the following parameters; user purchase history data representing the number of times the user has completed a previous transaction with the vendor, and user review history data representing the number of times the user has positively reviewed the vendor in a social network; and an application server that; updates the user profile based on the plurality of parameters, the profile previously created by the user and stored in memory, matches the plurality of parameters stored in the user profile with a plurality of scratch cards playable by the user and associated with a good or service offered by a vendor, each of the scratch cards further associated with an adjustable probability that the scratch card will present winning results when played by the user, selects a scratch card from the plurality of scratch cards to present to the user, dynamically adjusts the probability that the selected scratch card will present winning results when played by the user based on the plurality of parameters stored in the user profile, and transmits the selected scratch card to the computing device.
-
Specification