IP Library Granted Patent US 9,973,893
Granted Patent B2
US 9,973,893 · App. 15/348,827 · Granted May 15, 2018

Selection of location information based on detected movement

Inventors: Nicholas George Evans (San Francisco, CA); Michael George Farley (San Mateo, CA)
Assignee: Tile, Inc.
H04W4/023G08B21/24H04W4/02H04L67/10Y02B60/50
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,973,893
App. No.
15/348,827
Granted
May 15, 2018
Kind
B2
Abstract

Movement information describing a movement of a tracking device is received at a mobile device. The mobile device determines a location associated with the tracking device, and provides the determined location, an identity of the tracking device, and the received movement information to a tracking server. The tracking server is configured to select one or both of the determined location or a previous location of the tracking device stored by the tracking server based on the movement information. The tracking server then provides, in response to a request for location information, the selected one or both of the determined location or a previous location to a requesting entity.

Claims (43)

1. A method comprising:

determining, by a mobile device, a first location associated with a tracking device in response to receiving a first signal from the tracking device;

receiving, by the mobile device, a second signal from the tracking device, the second signal providing information describing movement of the tracking device detected by the tracking device;

determining, based at least in part on the second signal from the tracking device describing the movement of the tracking device, whether the mobile device and the tracking device moved closer together or farther apart;

in response to the second signal, determining, by the mobile device, a second location associated with the tracking device;

in response to determining that the mobile device and tracking device moved closer together, providing, by the mobile device, the second location to a tracking server, the tracking server configured to store the second location in conjunction with an identity of the tracking device; and

in response to determining that the mobile device and the tracking device moved farther apart, providing, by the mobile device, the first location to the tracking server, the tracking server configured to store the first location in conjunction with the identity of the tracking device.

2. The method of claim 1 , wherein whether the mobile device and the tracking device moved closer together or farther apart is determined by detecting a direction of movement of the mobile device relative to the tracking device.

3. The method of claim 2 , wherein determining whether the mobile device and the tracking device moved closer together or farther apart is based on the detected direction of movement of the mobile device relative to the tracking device.

4. The method of claim 1 , wherein determining the second location is further in response to determining that the movement of the mobile device relative to the tracking device comprises an above-threshold magnitude of movement.

5. The method of claim 1 , wherein the mobile device is configured to provide both the first location and the second location to the tracking server, and wherein the tracking server is configured to store the first location and the second location in conjunction with the identity of the tracking device.

6. The method of claim 1 , wherein the tracking device is configured to enter a standby mode after the mobile device provides one of the first location and the second location to the tracking server, and wherein the tracking device is configured to remain in the standby mode until the tracking device subsequently moves.

7. The method of claim 1 , wherein the tracking device generates the second signal in response to a detection of movement by at least one of a gyroscope and an accelerometer.

8. The method of claim 1 , further comprising:

detecting a change in strength of a communication signal between the mobile device and the tracking device;

determining that the mobile device and the tracking device are moving closer together based on an increase in the strength of the communication signal; and

determining that the mobile device and the tracking device are moving farther apart based on a decrease in the strength of the communication signal.

9. A system comprising:

a non-transitory computer-readable storage medium storing executable computer instructions for:

determining, by a mobile device, a first location associated with a tracking device in response to receiving a first signal from the tracking device;

receiving, by the mobile device, a second signal from the tracking device, the second signal providing information describing movement of the tracking device detected by the tracking device;

determining, based at least in part on the second signal from the tracking device describing the movement of the tracking device, whether the mobile device and the tracking device moved closer together or farther apart;

in response to the second signal, determining, by the mobile device, a second location associated with the tracking device;

in response to determining that the mobile device and tracking device moved closer together, providing, by the mobile device, the second location to a tracking server, the tracking server configured to store the second location in conjunction with an identity of the tracking device; and

in response to determining that the mobile device and the tracking device moved farther apart, providing, by the mobile device, the first location to the tracking server, the tracking server configured to store the first location in conjunction with the identity of the tracking device; and

a processor configured to execute the computer instructions.

10. The system of claim 9 , wherein whether the mobile device and the tracking device moved closer together or farther apart is determined by detecting a direction of movement of the mobile device relative to the tracking device.

11. The system of claim 10 , wherein determining whether the mobile device and the tracking device moved closer together or farther apart is based on the detected direction of movement of the mobile device relative to the tracking device.

12. The system of claim 9 , wherein determining the second location is further in response to determining that the movement of the mobile device relative to the tracking device comprises an above-threshold magnitude of movement.

13. The system of claim 9 , wherein the mobile device is configured to provide both the first location and the second location to the tracking server, and wherein the tracking server is configured to store the first location and the second location in conjunction with the identity of the tracking device.

14. The system of claim 9 , wherein the tracking device is configured to enter a standby mode after the mobile device provides one of the first location and the second location to the tracking server, and wherein the tracking device is configured to remain in the standby mode until the tracking device subsequently moves.

15. A non-transitory computer-readable storage medium storing executable computer instructions for:

determining, by a mobile device, a first location associated with a tracking device in response to receiving a first signal from the tracking device;

receiving, by the mobile device, a second signal from the tracking device, the second signal providing information describing movement of the tracking device detected by the tracking device;

determining, based at least in part on the second signal from the tracking device describing the movement of the tracking device, whether the mobile device and the tracking device moved closer together or farther apart;

in response to the second signal, determining, by the mobile device, a second location associated with the tracking device;

in response to determining that the mobile device and tracking device moved closer together, providing, by the mobile device, the second location to a tracking server, the tracking server configured to store the second location in conjunction with an identity of the tracking device; and

in response to determining that the mobile device and the tracking device moved farther apart, providing, by the mobile device, the first location to the tracking server, the tracking server configured to store the first location in conjunction with the identity of the tracking device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein whether the mobile device and the tracking device moved closer together or farther apart is determined by detecting a direction of movement of the mobile device relative to the tracking device.

17. The non-transitory computer-readable storage medium of claim 16 , wherein determining whether the mobile device and the tracking device moved closer together or farther apart is based on the detected direction of movement of the mobile device relative to the tracking device.

18. The non-transitory computer-readable storage medium of claim 15 , wherein determining the second location is further in response to determining that the movement of the mobile device relative to the tracking device comprises an above-threshold magnitude of movement.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the mobile device is configured to provide both the first location and the second location to the tracking server, and wherein the tracking server is configured to store the first location and the second location in conjunction with the identity of the tracking device.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the tracking device is configured to enter a standby mode after the mobile device provides one of the first location and the second location to the tracking server, and wherein the tracking device is configured to remain in the standby mode until the tracking device subsequently moves.

Assignments (9)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECTLY IDENTIFIED PATENT APPLICATION NUMBER 15430056 TO PROPERLY REFLECT PATENT APPLICATION NUMBER 15439056 PREVIOUSLY RECORDED ON REEL 043001 FRAME 0204. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Sep 15, 2020
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 053797/0016 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECTLY IDENTIFIED PATENT APPLICATION NUMBER 15430056 TO PROPERLY REFLECT PATENT APPLICATION NUMBER 15439056 PREVIOUSLY RECORDED ON REEL 043001 FRAME 0082. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 15, 2020
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 053797/0050 →
SECURITY INTEREST Recorded May 28, 2019
From: TILE, INC.
To: PINNACLE VENTURES, L.L.C., AS AGENT
Reel/Frame 049292/0312 →
SECURITY INTEREST Recorded Jul 13, 2017
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043001/0204 →
SECURITY INTEREST Recorded Jul 13, 2017
From: TILE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043001/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2017
From: FARLEY, MICHAEL GEORGE; EVANS, NICHOLAS GEORGE
To: TILE, INC.
Reel/Frame 041364/0557 →
Continuity (3)
Continuation 14822573 · Aug 10, 2015
Provisional Application 62062065 · Oct 9, 2014
Related Publication 20170064509A1 · Mar 2, 2017