METHOD AND SYSTEM FOR MATCHING PURCHASE TRANSACTION HISTORY TO REAL-TIME LOCATION INFORMATION
First Claim
1. A method of providing a current promotion from a retailer to a user, the method comprising:
- identifying, by at least one processor and based on a transaction history of the user, vendor data associated with a vendor who has transacted with the user;
identifying, by the at least one processor and based on the vendor data, the vendor who has transacted with the user;
determining, by the at least one processor, at least one location associated with the vendor;
determining, by the at least one processor, that the at least one location is within a proximity of a current location of a computing device associated with the user;
identifying, by the at least one processor, a current promotion offered by the vendor, the identifying comprising;
executing a web crawler process to search for promotions offered by vendors;
determining that at least one of the promotions found by the web crawler process matches the vendor to identify a possible promotion;
determining whether an address element associated with the vendor is a word-to-word match of an address element in at least one promotion; and
responsive to determining that the address element associated with the vendor is a word-to-word match of the address element in the at least one promotion, determining, based on a comparison of an additional vendor element associated with the vendor to an additional vendor element in the at least one promotion, a secondary match of the possible promotion offered by the vendor; and
generating, by the at least one processor, a current promotion offer comprising information related to the at least one promotion and information related to a previous transaction amount in the transaction history.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for a system and method for providing a list of current offers from retailers to a user operating a mobile client device. Aspects of the method comprise analyzing a transaction history of the user to identify a vendor who has transacted with the user; determining a present geographic location of the user based on a location of the mobile client device; determining a location of the vendor proximate the user based on the transaction history and the present geographic location of the user; searching for a current promotion offered by the vendor; and facilitating the serving of the current promotion to the user through the mobile client device.
11 Citations
19 Claims
-
1. A method of providing a current promotion from a retailer to a user, the method comprising:
-
identifying, by at least one processor and based on a transaction history of the user, vendor data associated with a vendor who has transacted with the user; identifying, by the at least one processor and based on the vendor data, the vendor who has transacted with the user; determining, by the at least one processor, at least one location associated with the vendor; determining, by the at least one processor, that the at least one location is within a proximity of a current location of a computing device associated with the user; identifying, by the at least one processor, a current promotion offered by the vendor, the identifying comprising; executing a web crawler process to search for promotions offered by vendors; determining that at least one of the promotions found by the web crawler process matches the vendor to identify a possible promotion; determining whether an address element associated with the vendor is a word-to-word match of an address element in at least one promotion; and responsive to determining that the address element associated with the vendor is a word-to-word match of the address element in the at least one promotion, determining, based on a comparison of an additional vendor element associated with the vendor to an additional vendor element in the at least one promotion, a secondary match of the possible promotion offered by the vendor; and generating, by the at least one processor, a current promotion offer comprising information related to the at least one promotion and information related to a previous transaction amount in the transaction history. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:
-
identifying, based on a transaction history of a user, vendor data associated with a vendor who has transacted with the user; identifying, based on the vendor data, the vendor who has transacted with the user; determining that at least one location associated with the vendor is within a proximity of a current location of a computing device associated with the user; determining a nearest location of the at least one location that is closest to the current location of the user; identifying a current promotion offered by the vendor at the closest location, the identifying comprising; executing a web crawler process to search for promotions offered by vendors; determining that at least one promotion found by the web crawler process matches the vendor; determining whether an address element associated with the vendor is a word-to-word match of an address element in the at least one promotion; and responsive to determining that the address element associated with the vendor is a word-to-word match of the address element in the at least one promotion, determining, based on a comparison of an additional vendor element associated with the vendor to an additional vendor element in the at least one promotion, a secondary match of the at least one promotion offered by the vendor; and generating a current promotion offer comprising information related to the at least one promotion and information related to a previous transaction amount in the transaction history. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for providing current promotion from a retailer to a user operating a mobile device, the system comprising:
-
a web crawler configured to search for promotions from vendors; a database configured to store one or more current promotions offered by one or more vendors; and a matching server comprising a processor and computer-readable instructions that, when executed by the processor, cause the matching server to perform a method, the method comprising; identifying a vendor who has transacted with the user by; identifying, based on a first search of a transaction history of the user, one or more vendor names associated with one or more vendors who have transacted with the user; excluding known false positive names from the one or more vendor names;
generating alias variations for at least some of the one or more vendor names;identifying, based on a second search of the transaction history using one or more alias variations, one or more vendor aliases corresponding to one or more vendors who have transacted with the user; and excluding known false positive aliases from the one or more vendor aliases; receiving, from the mobile device, a current device location of the mobile device; determining at least one vendor location associated with the vendor; determining that the at least one vendor location is within a proximity of the current device location; identifying a current promotion offered by the vendor, the identifying comprising; executing the web crawler to identify one or more promotions from one or more vendors; determining that at least one promotion found by the web crawler process matches the vendor; determining whether an address element associated with the vendor is a word-to-word match of an address element in the at least one promotion; and responsive to determining that the address element associated with the vendor is a word-to-word match of the address element in the at least one promotion, determining a secondary match of the current promotion offered by the vendor; generating a current promotion offer comprising information related to the at least one promotion and information related to a previous transaction amount in the transaction history; and transmitting the current promotion offer to the mobile device associated with the user. - View Dependent Claims (18, 19)
-
Specification