Systems and methods for identifying merchant locations based on transaction records
First Claim
1. A computer-implemented method for identifying a location for a target merchant, the method comprising:
- accessing multiple router records, each router record generated by a portable communication device moving within a range of and communicating with each of multiple routers, each router record including a geographic location associated with signal strengths of ones of the multiple routers recognized by the portable communication device and a temporal indicator specific to the signal strengths recognized by the portable communication device at a time and date indicated by the temporal indicator;
for each of the multiple router records, searching, by a computing device, for a match between the router record and at least one of multiple transactions associated with a target merchant based on the temporal indicator included in the router record; and
reporting, by the computing device, the geographic location from one of the matching router records as a location associated with the target merchant, when a number of the matching router records including said geographic location exceeds a predetermined threshold, thereby identifying the location associated with the target merchant apart from use of a global positioning system (GPS).
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are exemplary embodiments of systems and methods for identifying a merchant location based on transaction records for the merchant. In an exemplary embodiment, a method generally includes accessing multiple router records. Each router record is assigned to one of multiple cells of a grid structure indicative of geographic location. Each router record is associated with a target merchant. The method further includes, for each of the multiple router records, searching for a match between the router record and at least one of multiple transactions at the target merchant, based on time, and reporting one or more of the multiple cells as a location associated with the target merchant, when a number of matching router records assigned to said one or more of the multiple cells exceeds a predetermined threshold.
37 Citations
24 Claims
-
1. A computer-implemented method for identifying a location for a target merchant, the method comprising:
-
accessing multiple router records, each router record generated by a portable communication device moving within a range of and communicating with each of multiple routers, each router record including a geographic location associated with signal strengths of ones of the multiple routers recognized by the portable communication device and a temporal indicator specific to the signal strengths recognized by the portable communication device at a time and date indicated by the temporal indicator; for each of the multiple router records, searching, by a computing device, for a match between the router record and at least one of multiple transactions associated with a target merchant based on the temporal indicator included in the router record; and reporting, by the computing device, the geographic location from one of the matching router records as a location associated with the target merchant, when a number of the matching router records including said geographic location exceeds a predetermined threshold, thereby identifying the location associated with the target merchant apart from use of a global positioning system (GPS). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20, 21, 22, 23, 24)
-
-
11. A system for identifying a merchant location based on one or more transactions, the system comprising:
-
a memory including a data structure, the data structure including multiple transaction records associated with a target merchant; and a processor coupled to the memory and configured to; access multiple router records, each router record generated by a portable communication device moving within a range of and communicating with each of multiple routers, each router record including a geographic location associated with signal strengths of ones of the multiple routers recognized by the portable communication device and a time and date at which the signal strengths of the ones of the multiple routers were recognized by the portable communication device; for each of the multiple router records, search for a match between the router record and at least one of the multiple transaction records associated with the target merchant, based on a consistency between the time and date of the router record and a time and date of the at least one of the multiple transaction records; for each matching router record; designate the router record with a transaction indicator, whereby the transaction indicator indicates a match between the time and date of the router record and the time and date of the transaction record; and assign to the router record an authorization intensity indicative of a number of transactions at the target merchant for a particular interval; and report one or more of the matching router records to a location provider based on the authorization intensity exceeding a predefined intensity. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage media comprising instructions that, when executed by at least one processor, cause the at least one processor to:
-
access multiple router records, each router record generated by a portable communication device moving within a range of and communicating with each of multiple routers, each router record including signal strengths of ones of the multiple routers as recognized by the portable communication device and a temporal indicator specific to a time and date at which the signal strengths are recognized by the portable communication device; for each of the multiple router records; append a geographic location to the router record and purge at least the signal strengths of ones of the multiple routers from said router record; search for a match between the purged router record and at least one of multiple transactions associated with a target merchant based on the temporal indicator included in the router record; and reporting the geographic location from one of the purged router records as a location associated with the target merchant, when a number of the matching purged router records assigned to include said geographic location exceeds a predetermined threshold. - View Dependent Claims (18)
-
Specification