IP Library Granted Patent US 11,089,438
Granted Patent B2
US 11,089,438 · App. 16/674,797 · Granted Aug 10, 2021

Locating tracking device by user-guided trilateration

Inventors: Josselin de la Broise (Mountain View, CA); Steven R. Klinkner (Palo Alto, CA)
Assignee: Tile, Inc.
H04W4/029G01S13/46H04W4/023H04W64/003G01S2013/466
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,089,438
App. No.
16/674,797
Granted
Aug 10, 2021
Kind
B2
Abstract

A tracking device uses user-guided trilateration to determine a current location of the tracking device. The tracking device receives a request to locate the tracking device from a user of a mobile device communicatively connected to the tracking device. The tracking device receives a series of locations of the mobile device and corresponding distances between the mobile device and the tracking device at each of the locations. The tracking device provides instructions to the user of the mobile device to move to each of the series of locations to collect location and distance data. The tracking devices performs a trilateration operation on the series of locations and corresponding distances to determine a location of the tracking device and provides the determined location to the mobile device for display.

Claims (43)

1. A method comprising:

for each of a plurality of locations, providing, to a user of a mobile device, an instruction guiding the user to move from the location to a next location of the plurality of locations after receiving location information from the mobile device indicating that the mobile device is at the location;

at each of the plurality of locations:

receiving, from the mobile device, a strength of a beacon signal received by the mobile device from a tracking device;

determining, based on the measurement of signal strength, a distance between the mobile device and the tracking device corresponding to the strength of the beacon signal;

after the mobile device has moved to each of the plurality of locations, determining, based on the locations of the plurality of locations and the determined distances between the mobile device and the tracking device at each of the locations, whether additional information is required to locate the tracking device;

in response to determining that additional information is required, providing an additional instruction guiding the user to move to an additional location and, after the user arrives at the location, determining a distance between the mobile device and the tracking device; and

in response to determining that additional information is not required, determining a location of the tracking device by performing a trilateration operation on the determined distances between the mobile device and the tracking device at each of the plurality of locations.

2. The method of claim 1 , further comprising modifying the plurality of locations to include an additional location different than the plurality of locations.

3. The method of claim 1 , wherein each instruction indicates a distance and a direction for the user to move from the location to the next location.

4. The method of claim 1 , wherein each instruction is displayed within a map interface indicating the next location.

5. The method of claim 1 , wherein determining a distance between the mobile device and the tracking device further comprises determining a high accuracy distance measurement (HADM) based on the beacon signal from the tracking device.

6. The method of claim 1 , further comprising performing a smoothing operation to the determined distances to determine the location of the tracking device.

7. The method of claim 6 , wherein the smoothing operation is one of a Kalman filter and a running average.

8. The method of claim 1 , wherein performing a trilateration operation comprises applying a time discount to the determined distances based on a time each distance of the determined distances was determined.

9. A tracking system comprising a non-transitory computer-readable storage medium storing executable instructions that, when executed, cause steps to be performed comprising:

for each of a plurality of locations, providing, to a user of a mobile device, an instruction guiding the user to move from the location to a next location of the plurality of locations after receiving location information from the mobile device indicating that the mobile device is at the location;

at each of the plurality of locations:

receiving, from the mobile device, a strength of a beacon signal received by the mobile device from a tracking device; and

determining, based on the measurement of signal strength, a distance between the mobile device and the tracking device corresponding to the strength of the beacon signal;

after the mobile device has moved to each of the plurality of locations, determining, based on the locations of the plurality of locations and the determined distances between the mobile device and the tracking device at each of the locations, whether additional information is required to locate the tracking device;

in response to determining that additional information is required, providing an additional instruction guiding the user to move to an additional location and, after the user arrives at the location, determining a distance between the mobile device and the tracking device; and

in response to determining that additional information is not required, determining a location of the tracking device by performing a trilateration operation on the determined distances between the mobile device and the tracking device at each of the plurality of locations.

10. The tracking system of claim 9 , further comprising modifying the plurality of locations to include an additional location different than the plurality of locations.

11. The tracking system of claim 9 , wherein each instruction indicates a distance and a direction for the user to move from the location to the next location.

12. The tracking system of claim 9 , wherein each instruction is displayed within a map interface indicating the next location.

13. The tracking system of claim 9 , wherein determining a distance between the mobile device and the tracking device further comprises determining a high accuracy distance measurement (HADM) based on the beacon signal from the tracking device.

14. The tracking system of claim 9 , further comprising performing a smoothing operation to the determined distances to determine the location of the tracking device.

15. The tracking system of claim 14 , wherein the smoothing operation is one of a Kalman filter and a running average.

16. The tracking system of claim 9 , wherein performing a trilateration operation comprises applying a time discount to the determined distances based on a time each distance of the determined distances was determined.

17. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a processor, cause the process to perform steps comprising:

for each of a plurality of locations, providing, to a user of a mobile device, an instruction guiding the user to move from the location to a next location of the plurality of locations after receiving location information from the mobile device indicating that the mobile device is at the location;

at each of the plurality of locations:

receiving, from the mobile device, a strength of a beacon signal received by the mobile device from a tracking device; and

determining, based on the measurement of signal strength, a distance between the mobile device and the tracking device corresponding to the strength of the beacon signal;

after the mobile device has moved to each of the plurality of locations, determining, based on the locations of the plurality of locations and the determined distances between the mobile device and the tracking device at each of the locations, whether additional information is required to locate the tracking device;

in response to determining that additional information is required, providing an additional instruction guiding the user to move to an additional location and, after the user arrives at the location, determining a distance between the mobile device and the tracking device; and

in response to determining that additional information is not required, determining a location of the tracking device by performing a trilateration operation on the determined distances between the mobile device and the tracking device at each of the plurality of locations.

18. The non-transitory computer-readable storage medium of claim 17 , further comprising modifying the plurality of locations to include an additional location different than the plurality of locations.

19. The non-transitory computer-readable storage medium of claim 17 , wherein each instruction indicates a distance and a direction for the user to move from the location to the next location.

20. The non-transitory computer-readable storage medium of claim 17 , wherein each instruction is displayed within a map interface indicating the next location.

21. The method of claim 1 , wherein the tracking device does not include GPS or other location-determination functionality.

22. The method of claim 1 , wherein the plurality of locations are determined in advance of providing instructions to the user of the mobile device.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2022
From: CAPITAL IP INVESTMENT PARTNERS LLC
To: TILE, INC.
Reel/Frame 058671/0383 →
SECURITY INTEREST Recorded Sep 28, 2021
From: TILE, INC.
To: CAPITAL IP INVESTMENT PARTNERS LLC AS ADMINISTRATIVE AGENT
Reel/Frame 057633/0569 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2021
From: SILICON VALLEY BANK
To: TILE, INC.
Reel/Frame 057650/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2020
From: DE LA BROISE, JOSSELIN; KLINKNER, STEVEN R.
To: TILE, INC.
Reel/Frame 053321/0978 →
FIRST SUPPLEMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 26, 2020
From: TILE, INC.; TILE NETWORK CANADA ULC; TILE EUROPE LTD.
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 052026/0276 →