IP Library Granted Patent US 10,499,193
Granted Patent B2
US 10,499,193 · App. 15/925,219 · Granted Dec 3, 2019

Collaborative geo-positioning of electronic devices

Inventor: Caleb Tolman (Palo Alto, CA)
Assignee: Satori Worldwide, LLC
H04W4/029G01S5/02G01S5/0205H04L67/26H04W4/026H04W4/12H04W64/00
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 10,499,193
App. No.
15/925,219
Granted
Dec 3, 2019
Kind
B2
Abstract

Methods and systems for determining and tracking electronic devices are provided. One method includes receiving measurement data from at least a subset of a plurality of client electronic devices. The measurement data are captured by each respective client electronic device of the subset of the plurality of client electronic devices. The method further includes generating geolocation estimation data for at least one of the subset of the plurality of client electronic devices based at least in part on the measurement data, and generating a geolocation confidence value based at least in part on the geolocation estimation data. The geolocation confidence value indicates a precision level of the geolocation estimation data. The method further includes transmitting the geolocation estimation data and the geolocation confidence value to the at least one of the subset of the plurality of client electronic devices.

Claims (37)

1. A method, comprising:

receiving measurement data from at least a subset of a plurality of client electronic devices, the measurement data captured by each respective client electronic device of the subset of the plurality of client electronic devices;

generating, by a computer processing device, geolocation estimation data for at least one of the subset of the plurality of client electronic devices based at least in part on the measurement data;

generating, by the computer processing device, a geolocation confidence value based at least in part on the geolocation estimation data, the geolocation confidence value indicating a precision level of the geolocation estimation data; and

transmitting, by the computer processing device, the geolocation estimation data and the geolocation confidence value to the at least one of the subset of the plurality of client electronic devices.

2. The method of claim 1 , wherein receiving the measurement data comprises receiving at least one of: distance data, radio frequency (RF) signal intensity data, or latency data.

3. The method of claim 1 , wherein generating the geolocation estimation data comprises generating a longitude coordinate, a latitude coordinate, and an altitude coordinate, the longitude coordinate, the latitude coordinate, and the altitude coordinate indicating an approximate location of at least another one of the subset of the plurality of client electronic devices.

4. The method of claim 1 , wherein generating the geolocation estimation data comprises generating a radial estimation, the radial estimation indicating a radius in which at least another one of the subset of the plurality of client electronic devices resides.

5. The method of claim 1 , wherein generating the geolocation estimation data comprises generating an indication of whether a client electronic device of the plurality of client electronic devices desiring to be located is stationary or in motion.

6. The method of claim 1 , further comprising:

receiving a desired operational parameter from the at least one of the subset of the plurality of client electronic devices; and

determining, by the computer processing device, measurement instructions based at least in part on the desired operational parameter.

7. The method of claim 6 , wherein receiving the desired operational parameter comprises receiving a frequency operational parameter, an accuracy operational parameter, a power consumption operational parameter, a processing operational parameter, a bandwidth operational parameter, a hardware usage operational parameter, or a combination thereof.

8. The method of claim 6 , wherein determining the measurement instructions comprises determining a set of the plurality client electronic devices within a vicinity of the at least one of the subset of the plurality of client electronic devices, and wherein the set of the plurality client electronic devices comprises the subset of the plurality of client electronic devices.

9. The method of claim 6 , wherein determining the measurement instructions comprises determining a data structure by which the subset of the plurality of client electronic devices is to capture the measurement data.

10. An apparatus, comprising:

a computer processing device, the computer processing device to:

receive measurement data from at least a subset of a plurality of client electronic devices, the measurement data captured by each respective client electronic device of the subset of the plurality of client electronic devices;

generate geolocation estimation data for at least one of the subset of the plurality of client electronic devices based at least in part on the measurement data;

generate a geolocation confidence value based at least in part on the geolocation estimation data, the geolocation confidence value indicating a precision level of the geolocation estimation data; and

transmit the geolocation estimation data and the geolocation confidence value to the at least one of the subset of the plurality of client electronic devices.

11. The apparatus of claim 10 , wherein to receive the measurement data, the computer processing device is to receive at least one of: distance data, radio frequency (RF) signal intensity data, or latency data.

12. The apparatus of claim 10 , wherein to generate the geolocation estimation data, the computer processing device is to generate a longitude coordinate, a latitude coordinate, and an altitude coordinate, the longitude coordinate, the latitude coordinate, and the altitude coordinate indicating an approximate location of at least another one of the subset of the plurality of client electronic devices.

13. The apparatus of claim 10 , wherein to generate the geolocation estimation data, the computer processing device is to generate a radial estimation, the radial estimation indicating a radius in which at least another one of the subset of the plurality of client electronic devices resides.

14. The apparatus of claim 10 , wherein to generate the geolocation estimation data, the computer processing device is to generate an indication of whether a client electronic device of the plurality of client electronic devices desiring to be located is stationary or in motion.

15. A non-transitory computer-readable storage medium including instructions that, when executed by a computer processing device, cause the computer processing device to:

receive measurement data from at least a subset of a plurality of client electronic devices, the measurement data captured by each respective client electronic device of the subset of the plurality of client electronic devices;

generate, by the computer processing device, geolocation estimation data for at least one of the subset of the plurality of client electronic devices based at least in part on the measurement data;

generate, by the computer processing device, a geolocation confidence value based at least in part on the geolocation estimation data, the geolocation confidence value indicating a precision level of the geolocation estimation data; and

transmit the geolocation estimation data and the geolocation confidence value to the at least one of the subset of the plurality of client electronic devices.

16. The non-transitory computer-readable storage medium of claim 15 , wherein to receive the measurement data, the computer processing device is to receive at least one of: distance data, radio frequency (RF) signal intensity data, or latency data.

17. The non-transitory computer-readable storage medium of claim 15 , wherein to generate the geolocation estimation data, the computer processing device is to generate a longitude coordinate, a latitude coordinate, and an altitude coordinate, the longitude coordinate, the latitude coordinate, and the altitude coordinate indicating an approximate location of at least another one of the subset of the plurality of client electronic devices.

18. The non-transitory computer-readable storage medium of claim 15 , wherein to generate the geolocation estimation data, the computer processing device is to generate an indication of whether a client electronic device of the plurality of client electronic devices desiring to be located is stationary or in motion.

19. The non-transitory computer-readable storage medium of claim 15 , wherein to generate the geolocation estimation data, the computer processing device is to generate a radial estimation, the radial estimation indicating a radius in which at least another one of the subset of the plurality of client electronic devices resides.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the computer processing device is to:

receive a desired operational parameter from the at least one of the subset of the plurality of client electronic devices; and

determine measurement instructions based at least in part on the desired operational parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2018
From: TOLMAN, CALEB
To: SATORI WORLDWIDE, LLC
Reel/Frame 045294/0539 →
Continuity (2)
Provisional Application 62473726 · Mar 20, 2017
Related Publication 20180270620A1 · Sep 20, 2018