Systems and methods for using spatial and temporal analysis to associate data sources with mobile devices
First Claim
Patent Images
1. A non-transitory computer-implemented method comprising:
- organizing, using a processor associated with a data delivery platform, a plurality of latitude-longitude pairs into clusters corresponding to geographic regions visited by a mobile device during a time period;
calculating, using the processor associated with the data delivery platform, a score for each cluster, the score representing a probability that a user of the mobile device resides in a household within the cluster;
identifying, using the processor associated with the data delivery platform, a location of the household of the user, the location corresponding to the cluster having a highest score; and
associating, using the processor associated with the data delivery platform, the mobile device with the household of the user;
wherein calculating the score comprises applying a weight based on at least one of a time and a location associated with a longitude-latitude pair.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present technology generally relate to data delivery. More specifically, some embodiments of the present technology relate to systems and methods for using spatial and temporal analysis to associate data sources with mobile devices. The delivery of data to support a wide variety of services for and about mobile devices that are based on data stored in corporate, commercial, and government databases which is not currently linked to individual mobile devices. Some embodiments allow advertisers to better target their ads to relevant target audience with greater accuracy.
22 Citations
25 Claims
-
1. A non-transitory computer-implemented method comprising:
-
organizing, using a processor associated with a data delivery platform, a plurality of latitude-longitude pairs into clusters corresponding to geographic regions visited by a mobile device during a time period; calculating, using the processor associated with the data delivery platform, a score for each cluster, the score representing a probability that a user of the mobile device resides in a household within the cluster; identifying, using the processor associated with the data delivery platform, a location of the household of the user, the location corresponding to the cluster having a highest score; and associating, using the processor associated with the data delivery platform, the mobile device with the household of the user; wherein calculating the score comprises applying a weight based on at least one of a time and a location associated with a longitude-latitude pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a data storage device operating on a server computer, the data storage device storing a plurality of latitude-longitude pairs for a mobile device, the latitude-longitude pairs corresponding to a location of a mobile device during a time period; a memory having stored thereon non-transitory computer readable instructions; and a processor to execute the non-transitory computer-readable instructions, wherein when executed cause the system to; organize the plurality of latitude-longitude pairs into one or more clusters corresponding to geographic regions or locations visited by the mobile device during the time period; calculate, for each of the one or more clusters, a score representing a probability that a user of the mobile device resides in a household within the cluster; identify a household of the user based on a residential location of a cluster with a highest score; associate the mobile device with the household of the user; anonymize mobile device identifiers to provide security and anonymity of users; and associate data on the household of the user with the mobile device identifiers in the data storage device; wherein calculating the score comprises applying a weight based on at least one of a time and a location associated with a longitude-latitude pair. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification