Method and system for matching purchase transaction history to real-time location information
AssigneeCapital One Services, LLC
InventorsJoshua M. Greenough, Cameron M. Geiser
Life of this patent
Estimating the term…
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.
Claims20
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, one or more locations associated with the vendor;
- determining, by the at least one processor, a current device location of a computing device associated with the user and a population density measurement at the current device location;
- determining a motion characteristic of the user based on a speed that the computing device is traveling via global positioning satellite (GPS) data;
- determining, by the at least one processor, a first proximity from a plurality of proximities, wherein each proximity of the plurality of proximities is based on the population density measurement and the motion characteristic;
- determining, by the at least one processor, that the at least one location is within the first proximity of the current device location;
- identifying, by the at least one processor, at least one current 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 current promotion offered by the vendor and information related to a previous transaction amount in the transaction history.
A non-transitory computer-readable medium configured to store instructions that, when executed by at least one processor, cause the at least one 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, by the at least one processor, one or more locations associated with the vendor;
- determining, by the at least one processor, a current device location of a computing device associated with the user and a population density measurement at the current device location;
- determining a motion characteristic of the user based on a speed that the computing device is traveling via global positioning satellite (GPS) data;
- determining, by the at least one processor, a first proximity from a plurality of proximities, wherein each proximity of the plurality of proximities is based on the population density measurement and the motion characteristic;
- determining a nearest location of the at least one location that is closest to the current device location of the user;
- determining that the nearest location is within the first proximity of the current device location;
- identifying a current promotion offered by the vendor at the nearest location;
- and
- generating a current promotion offer comprising information related to the current promotion offered by the vendor and information related to a previous transaction amount in the transaction history.
A system for providing current promotion from a retailer to a user operating a computing device, the system comprising:
- 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 specific vendor who has transacted with the user by:
- identifying, based on a search of a transaction history of the user, vendor data associated with one or more vendors who have transacted with the user;
- identifying, based on the vendor data, the specific vendor who has transacted with the user;
- receiving, from the computing device, a current device location of the computing device and a population density measurement at the current device location;
- determining at least one vendor location associated with the specific vendor;
- determining a motion characteristic of the user based on a speed that the computing device is traveling via global positioning satellite (GPS) data;
- determining a first proximity from a plurality of proximities, wherein each proximity of the plurality of proximities is based on the population density measurement and the motion characteristic;
- determining that the at least one vendor location is within the first proximity of the current device location;
- identifying a current promotion offered by the specific vendor;
- generating a current promotion offer comprising information related to the current promotion and information related to one or more previous transaction amounts in the transaction history;
- and
- transmitting the current promotion offer comprising the one or more previous transaction amounts to the computing device for presenting, via a graphical user interface (GUI), the current promotion offer to the user.
Dependencies are inferred from the claim text.