IP Library Granted Patent US 11,392,987
Granted Patent B2
US 11,392,987 · App. 16/583,185 · Granted Jul 19, 2022

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); Stephen Skory (Boulder, CO)
Assignee: Mobile Technology Corporation
G06Q30/0261G06Q30/0205G06Q30/0277G06Q50/01H04L67/22H04W4/02H04W4/023H04W4/029H04W4/21H04W12/02H04W12/50H04W12/64
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 11,392,987
App. No.
16/583,185
Granted
Jul 19, 2022
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 audiences with greater accuracy.

Claims (84)

1. A method of building locational social networks comprising:

collecting location data from a set of mobile devices over a time period on multiple occasions, each occasion including a timestamp;

detecting an occurrence that a first mobile device and a second mobile device of the set of mobile devices are contemporaneously co-located with one another based on the location data, wherein co-location is based on the first mobile device and the second mobile device both being located within a predetermined bounded region;

incrementing a counter associated with the first mobile device and the second mobile device based on said detecting, and wherein incrementing the counter is further based on satisfaction that no more than a maximum threshold number of mobile devices of the set of mobile devices are contemporaneously within the predetermined bounded region; and

in response to the counter exceeding a threshold amount, generating a link in a social network between the first mobile device and the second mobile device.

2. The method of claim 1 , further comprising:

identifying media content delivered to a first respective user of the first mobile device; and

delivering corresponding media content to respective users of mobile devices of the set of mobile devices having links with the first mobile device including a second respective user of the second mobile device.

3. The method of claim 1 , further comprising:

classifying the link in the social network into tiers based on an amount of the counter, wherein progressively larger threshold amounts associated with the counter correspond to progressively higher tiers.

4. The method of claim 3 , further comprising:

identifying a first media content delivered to a first respective user of the first mobile device; and

delivering varied media content based on the first media content to respective users of mobile devices of the set of mobile devices having links with the first mobile device including a second respective user of the second mobile device.

5. The method of claim 1 , wherein co-location is based on any of:

the first mobile device and the second mobile device being within a threshold distance of one another;

the first mobile device and the second mobile device both being located within a predetermined bounded region; or

the first mobile device and the second mobile device are both connected to the same local wireless network.

6. The method of claim 1 , wherein contemporaneously is based on:

rounding to the nearest hour; or

within a threshold time of one another.

7. The method of claim 1 , further comprising:

receiving a search query for the first mobile device; and

in response to the search query, returning a list of mobile devices of the set of mobile devices that are linked to the first mobile device, the list of mobile devices including the second mobile device.

8. The method of claim 7 , wherein said returning additionally includes in the list of mobile devices all devices within a query specified number of degrees of links away from the first mobile device.

9. A system of building locational social networks comprising:

a processor; and

a memory including instructions that when executed cause the processor to:

collect location data from a set of mobile devices over a time period on multiple occasions, each occasion including a timestamp;

detect an occurrence that a first mobile device and a second mobile device of the set of mobile devices are contemporaneously co-located with one another based on the location data, wherein co-location is based on the first mobile device and the second mobile device both being located within a predetermined bounded region;

increment a counter associated with respective users of the first mobile device and the second mobile device based on said detection, wherein incrementing the counter is further based on satisfaction that no more than a maximum threshold number of mobile devices of the set of mobile devices are contemporaneously within the predetermined bounded region; and

in response to the counter exceeding a threshold amount, generate a link in a social network between the respective users of the first mobile device and the second mobile device.

10. The system of claim 9 , wherein co-location is based on any of:

the first mobile device and the second mobile device being within a threshold distance of one another;

the first mobile device and the second mobile device both being located within a predetermined bounded region; or

the first mobile device and the second mobile device are both connected to the same local wireless network.

11. The system of claim 9 , wherein contemporaneously is based on:

rounding to the nearest hour; or

within a threshold time of one another.

12. The system of claim 9 , wherein the system further includes:

a user interface console configured to receive a search query for the first mobile device and return a list of mobile devices of the set of mobile devices that are linked to the first mobile device, the list of mobile devices including the second mobile device.

13. The system of claim 9 , wherein the memory further includes instructions causing the processor to identifying media content delivered to a first respective user of the first mobile device, the system further comprising:

a web server configures to deliver corresponding media content to respective users of mobile devices of the set of mobile devices having links with the first mobile device including a second respective user of the second mobile device.

14. A method of building locational social networks comprising:

collecting location data from a set of mobile devices over a time period on multiple occasions, each occasion including a timestamp;

detecting an occurrence that a first mobile device and a second mobile device of the set of mobile devices are contemporaneously co-located with one another based on the location data;

incrementing a counter associated with the first mobile device and the second mobile device based on said detecting;

in response to the counter exceeding a threshold amount, generating a link in a social network between the first mobile device and the second mobile device;

receiving a search query for the first mobile device; and

in response to the search query, returning a list of mobile devices of the set of mobile devices that are linked to the first mobile device, the list of mobile devices including the second mobile device.

15. The method of claim 14 , further comprising:

identifying media content delivered to a first respective user of the first mobile device; and

delivering corresponding media content to respective users of mobile devices of the set of mobile devices having links with the first mobile device including a second respective user of the second mobile device.

16. The method of claim 14 , further comprising:

classifying the link in the social network into tiers based on an amount of the counter, wherein progressively larger threshold amounts associated with the counter correspond to progressively higher tiers.

17. The method of claim 16 , further comprising:

identifying a first media content delivered to a first respective user of the first mobile device; and

delivering varied media content based on the first media content to respective users of mobile devices of the set of mobile devices having links with the first mobile device including a second respective user of the second mobile device.

18. The method of claim 14 , wherein co-location is based on any of:

the first mobile device and the second mobile device being within a threshold distance of one another;

the first mobile device and the second mobile device both being located within a predetermined bounded region; or

the first mobile device and the second mobile device are both connected to the same local wireless network.

19. The method of claim 14 , wherein contemporaneously is based on:

rounding to the nearest hour; or

within a threshold time of one another.

20. The method of claim 14 , wherein co-location is based on the first mobile device and the second mobile device both being located within a predetermined bounded region and said incrementing the counter is further based on satisfaction that no more than a maximum threshold number of mobile devices of the set of mobile devices are contemporaneously within the predetermined bounded region.

21. The method of claim 14 , wherein said returning additionally includes in the list of mobile devices all devices within a query specified number of degrees of links away from the first mobile device.

22. A system of building locational social networks comprising:

a processor;

a memory including instructions that when executed cause the processor to:

collect location data from a set of mobile devices over a time period on multiple occasions, each occasion including a timestamp;

detect an occurrence that a first mobile device and a second mobile device of the set of mobile devices are contemporaneously co-located with one another based on the location data;

increment a counter associated with respective users of the first mobile device and the second mobile device based on said detection; and

in response to the counter exceeding a threshold amount, generate a link in a social network between the respective users of the first mobile device and the second mobile device; and

a user interface console configured to receive a search query for the first mobile device and return a list of mobile devices of the set of mobile devices that are linked to the first mobile device, the list of mobile devices including the second mobile device.

23. The system of claim 22 , wherein co-location is based on any of:

the first mobile device and the second mobile device being within a threshold distance of one another;

the first mobile device and the second mobile device both being located within a predetermined bounded region; or

the first mobile device and the second mobile device are both connected to the same local wireless network.

24. The system of claim 22 , wherein contemporaneously is based on:

rounding to the nearest hour; or

within a threshold time of one another.

25. The system of claim 22 , wherein co-location is based on the first mobile device and the second mobile device both being located within a predetermined bounded region and incrementing the counter is further based on satisfaction that no more than a maximum threshold number of mobile devices of the set of mobile devices are contemporaneously within the predetermined bounded region.

26. The system of claim 22 , wherein the memory further includes instructions causing the processor to identifying media content delivered to a first respective user of the first mobile device, the system further comprising:

a web server configures to deliver corresponding media content to respective users of mobile devices of the set of mobile devices having links with the first mobile device including a second respective user of the second mobile device.

Assignments (2)
CHANGE OF NAME Recorded Nov 3, 2021
From: MOBILE TECHNOLOGY, LLC
To: MOBILE TECHNOLOGY CORPORATION
Reel/Frame 058014/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2020
From: HARTZELL, DALE; WELTON, MARK; PERRI, MICHAEL; SKORY, STEPHEN
To: MOBILE TECHNOLOGY, LLC
Reel/Frame 051705/0141 →
Continuity (5)
Continuation In Part 15046394 · Feb 17, 2016
Continuation 14731281 · Jun 4, 2015
Continuation 14509390 · Oct 8, 2014
Provisional Application 61888950 · Oct 9, 2013
Related Publication 20200019994A1 · Jan 16, 2020
Cited By (1)
US 12,720,127