Method and system for determining terminal location
First Claim
1. A service computer within a terminal locator system comprising:
- a processor; and
a memory including instructions that, when executed with the processor, cause the service computer to implement a method comprising;
receiving, at a location assessment module, mobile location data from multiple mobile devices, each of the mobile devices associated with a user of a plurality of users, the mobile location data including geographic location data of each of the plurality of mobile devices with respect to time;
receiving, at the location assessment module, multiple transaction data associated with multiple terminals at a business location, each of the transaction data of the multiple transaction data associated with a user of the plurality of users;
determining, by the location assessment module for each of the multiple terminals at the business location, a location of the terminal within the business location by, for each terminal;
identifying, by the location assessment module, a number of users of the plurality of users that are each associated with at least one transaction data of the multiple transaction data conducted at the terminal;
determining, by the location assessment module based at least in part on the mobile location data and the multiple transaction data, a set of potential locations associated with the terminal by, for each user of the number of users;
identifying, by the location assessment module, the at least one transaction data of the multiple transaction data conducted by the user;
determining, by the location assessment module, a transaction time for the identified at least one transaction data;
determining, by the location assessment module, a geographic location of a mobile device associated with the user at the determined transaction time using a function having inputs of two different geographic locations of the mobile device, wherein the two different geographic locations of the mobile device are determined based at least in part on two different times proximate to the determined transaction time;
appending, by the location assessment module, the geographic location to the set of potential locations; and
filtering, by the location assessment module from the set of potential locations, each potential location for which the transaction time is before a predetermined time; and
determining, by the location assessment module as a function of the set of potential locations associated with each terminal of the plurality of terminals, a location of the terminal within the business location.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a platform and method for generating a terminal location from transaction data. In some embodiments, location data is periodically provided to a service computer from multiple mobile devices. Additionally, transaction data related to terminals may be provided to the service provider by one or more entities. The service provider may be configured to match records in the received transaction data to records in the received location data to identify a set of potential terminal locations. In some embodiments, the set of potential terminal locations may be filtered according to one or more criteria. A terminal location may subsequently be approximated from the set of potential terminal locations.
-
Citations
13 Claims
-
1. A service computer within a terminal locator system comprising:
-
a processor; and a memory including instructions that, when executed with the processor, cause the service computer to implement a method comprising; receiving, at a location assessment module, mobile location data from multiple mobile devices, each of the mobile devices associated with a user of a plurality of users, the mobile location data including geographic location data of each of the plurality of mobile devices with respect to time; receiving, at the location assessment module, multiple transaction data associated with multiple terminals at a business location, each of the transaction data of the multiple transaction data associated with a user of the plurality of users; determining, by the location assessment module for each of the multiple terminals at the business location, a location of the terminal within the business location by, for each terminal; identifying, by the location assessment module, a number of users of the plurality of users that are each associated with at least one transaction data of the multiple transaction data conducted at the terminal; determining, by the location assessment module based at least in part on the mobile location data and the multiple transaction data, a set of potential locations associated with the terminal by, for each user of the number of users; identifying, by the location assessment module, the at least one transaction data of the multiple transaction data conducted by the user; determining, by the location assessment module, a transaction time for the identified at least one transaction data; determining, by the location assessment module, a geographic location of a mobile device associated with the user at the determined transaction time using a function having inputs of two different geographic locations of the mobile device, wherein the two different geographic locations of the mobile device are determined based at least in part on two different times proximate to the determined transaction time; appending, by the location assessment module, the geographic location to the set of potential locations; and filtering, by the location assessment module from the set of potential locations, each potential location for which the transaction time is before a predetermined time; and determining, by the location assessment module as a function of the set of potential locations associated with each terminal of the plurality of terminals, a location of the terminal within the business location. - View Dependent Claims (2, 3, 4, 5, 13)
-
-
6. A method comprising:
-
receiving, at a location assessment module executed on a service computer, mobile location data from multiple mobile devices, each of the mobile devices associated with a user of a plurality of users, the mobile location data including geographic location data for each of the multiple mobile devices with respect to time; receiving, at the location assessment module, multiple transaction data associated with multiple terminals at a business location, each of the transaction data of the multiple transaction data associated with a user of the plurality of users; determining, by the location assessment module for each of the multiple terminals at the business location, a location of the terminal within the business location by, for each terminal; identifying, by the location assessment module, a number of users of the plurality of users that are each associated with at least one transaction data of the multiple transaction data conducted at the terminal; determining, by the location assessment module based at least in part on the mobile location data and the multiple transaction data, a set of potential locations associated with the terminal by, for each user of the number of users; identifying, by the location assessment module, the at least one transaction data of the multiple transaction data conducted by the user; determining, by the location assessment module, a transaction time for the identified transaction data; filtering out, by the location assessment module, transaction data for which the transaction time occurs before a predetermined time; determining, by the location assessment module, a geographic location of a mobile device associated with the user at the determined transaction time using a function having inputs of two different geographic locations of the mobile device, wherein the two different geographic locations of the mobile device are determined based at least in part on two different times proximate to the determined transaction time; and appending, by the location assessment module, the geographic location to the set of potential locations; and determining, by the location assessment module as a function of the set of potential locations associated with each terminal of the multiple terminals, a location of the terminal within the business location. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification