IP Library Granted Patent US 9,870,574
Granted Patent B2
US 9,870,574 · App. 15/468,905 · Granted Jan 16, 2018

Systems and methods for using spatial and temporal analysis to associate data sources with mobile devices

Inventors: Dale Hartzell (Boulder, CO); Mark Welton (Reston, VA); Michael Perri (Centennial, CO)
Assignee: Mobile Technology Corporation, LLC
G06Q30/0261G06Q30/0205G06Q30/0277H04W4/023H04W4/206G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,870,574
App. No.
15/468,905
Granted
Jan 16, 2018
Kind
B2
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.

Claims (47)

1. A method of associating a list of mobile devices to a list of addresses, the method comprising:

receiving mobile device data including a list of mobile device IDs and a plurality of sets of locational data, wherein the list of mobile device IDs identifies a plurality of mobile devices and each mobile device of the plurality of mobile devices has a respective user, and wherein the plurality of sets of locational data correspond to each of the plurality of mobile devices and each of the sets of locational data includes a plurality of latitude-longitude pairs corresponding to a location of each mobile device of the plurality of mobile devices during a time period;

identifying, for each of the plurality of mobile devices, an address for each of the respective user's by:

organizing the plurality of latitude-longitude pairs into a plurality of clusters, the clusters corresponding to geographic regions visited by each respective mobile device during the time period; and

calculating a score for each cluster, the score representing a likelihood that the respective user of each respective mobile device resides at the address within the cluster during the time period wherein the address corresponds to the cluster having the highest score; and

generating a mailing list including the address for each of the respective users from the list of mobile device IDs.

2. The method of claim 1 wherein the time period is during any of evenings, nights, or weekends, and the address for each of the respective users is those respective user's household.

3. The method of claim 1 wherein the time period is during weekdays, and the address for each of the respective users is those respective user's workplace.

4. The method of claim 1 , wherein the latitude-longitude pairs are obtained using a technique selected from the group consisting of global positioning with a global positioning system, cellular triangulation, and/or WiFi identification.

5. The method of claim 1 , wherein the mobile device data is received from mobile devices that access a first server at a first location.

6. The method of claim 5 , wherein said receiving is automatically initiated in response to each mobile device accessing the first server.

7. The method of claim 5 , further comprising:

sending marketing information regarding the first location to each address on the mailing list.

8. The method of claim 5 , wherein the mobile device data is a first set of mobile device data, the method performed with respect to a second set of mobile device data received from mobile devices that access a second server at a second location, the method further comprising:

identifying addresses from the first set of mobile data that match addresses from the second set of mobile data;

transmitting marketing information regarding the first location to each of the mobile phones in the first set of mobile data; and

transmitting marketing information regarding the first location to each of the mobile phones in the second set of mobile data that match addresses with mobile devices from the first set of mobile device data.

9. The method of claim 1 , further comprising:

exposing the mailing list via an application program interface.

10. A method of associating a list of mobile devices to a list of households, the method comprising:

receiving a plurality of sets of latitude-longitude pairs for a corresponding plurality of mobile devices, each of the latitude-longitude pairs corresponding to a set of locations of the plurality of mobile devices during a time period;

organizing each of the sets of of latitude-longitude pairs into a plurality of sets of clusters, the clusters corresponding to geographic regions visited by each of the mobile devices during the time period;

calculating scores for each cluster, the scores representing a likelihood that each of a plurality of respective users of the mobile devices resides in a respective household within the cluster;

identifying a set of locations of each user's household, the set of locations corresponding to the clusters having the highest score;

associating the each mobile device with each respective user's household; and

generating a mailing list including each respective user's household.

11. The method of claim 10 , wherein the plurality of sets of latitude-longitude pairs are obtained using a technique selected from the group consisting of global positioning with a global positioning system, cellular triangulation, and/or WiFi identification.

12. The method of claim 10 , wherein the plurality of sets of latitude-longitude pairs are received from mobile devices that access a first server at a first location.

13. The method of claim 12 , wherein said receiving is automatically initiated in response to each mobile device accessing the first server.

14. The method of claim 12 , further comprising:

sending marketing information regarding the first location to each household on the mailing list.

15. The method of claim 10 , further comprising:

exposing the mailing list via an application program interface.

16. A system for associating a list of mobile devices to a list of households, the system comprising:

a data storage device operating on a server computer, the data storage device storing a plurality of sets of latitude-longitude pairs for a corresponding plurality of mobile devices, each of the latitude-longitude pairs corresponding to a set of locations of the plurality of mobile devices during a time period; and

a processor for executing computer-readable instructions that, when executed:

organize each of the sets of latitude-longitude pairs into a plurality of sets of clusters, the clusters corresponding to geographic regions visited by each of the mobile devices during the time period;

calculate scores for each cluster, the scores representing a likelihood that each of a plurality of respective users of the mobile devices resides in a respective household within the cluster;

identify a set of locations of each user's household, the set of locations corresponding to the clusters having the highest score;

associate the each mobile device with each respective user's household; and

generate a mailing list including each respective user's household.

17. The system of claim 16 , wherein the data storage device is further configured to receive the plurality of sets of latitude-longitude pairs from a first server based on mobile devices that access the first server at a first location.

18. The system of claim 17 , wherein the data storage device is further configured to receive automatically in response to each mobile device accessing the first server.

19. The system of claim 17 , wherein the processor is further configured to execute computer-readable instructions that, when executed:

send marketing information regarding the first location to each household on the mailing list.

20. The system of claim 16 , wherein the processor is further configured to execute computer-readable instructions that, when executed:

expose the mailing list via an application program interface.

Assignments (4)
CHANGE OF NAME Recorded Nov 3, 2021
From: MOBILE TECHNOLOGY, LLC
To: MOBILE TECHNOLOGY CORPORATION
Reel/Frame 058014/0675 →
CHANGE OF ADDRESS Recorded May 5, 2020
From: MOBILE TECHNOLOGY, LLC
To: MOBILE TECHNOLOGY, LLC
Reel/Frame 052579/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: HARTZELL, DALE; WELTON, MARK; PERRI, MICHAEL
To: MOBILE TECHNOLOGY CORPORATION, LLC
Reel/Frame 052166/0295 →
CHANGE OF NAME Recorded Mar 19, 2020
From: MOBILE TECHNOLOGY CORPORATION, LLC
To: MOBILE TECHNOLOGY, LLC
Reel/Frame 052189/0925 →
Continuity (5)
Continuation 15046394 · Feb 17, 2016
Continuation 14731281 · Jun 4, 2015
Continuation 14509390 · Oct 8, 2014
Provisional Application 61888950 · Oct 9, 2013
Related Publication 20170200196A1 · Jul 13, 2017