Systems and Methods for Identifying Merchant Locations Based on Transaction Records
First Claim
1. A computer-implemented method for identifying a merchant location for a target merchant based on one or more transactions, the method comprising:
- accessing multiple router records, each router record assigned to one of multiple cells of a grid structure indicative of geographic location;
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 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.
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.
2 Citations
20 Claims
-
1. A computer-implemented method for identifying a merchant location for a target merchant based on one or more transactions, the method comprising:
-
accessing multiple router records, each router record assigned to one of multiple cells of a grid structure indicative of geographic location; 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 associated with the target merchant; for each of the multiple router records, search for a match between the router record and at least one of the multiple transactions associated with the target merchant based on time; and report the at least one of the matched router record to a location provider. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable 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 associated with a target merchant; for each of the multiple router records, search for a match between the router record and at least one of multiple transactions associated with the target merchant based on time; and report the at least one of the matched router record to a location provider. - View Dependent Claims (20)
-
Specification