IP Library › Granted Patent US 12,323,873
Granted Patent B2
US 12,323,873 · App. 18/426,065 · Granted Jun 3, 2025

Tracking device location identification

Inventors: Pierre-Marie Lévêque (San Francisco, CA); Wayne Patterson (Burlingame, CA); Arunkumar Puppala (Fremont, CA)
Assignee: Tile, Inc.
H04W4/02G08B21/24G08B25/10G08B21/0269G08B21/0272H04W4/029
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 12,323,873
App. No.
18/426,065
Granted
Jun 3, 2025
Kind
B2
Abstract

A method includes periodically transmitting, by a community device of a plurality of community devices, and to a tracking system server, an updated location of a tracking device based on a last time a location of the tracking device was provided to the tracking system server, and receiving, by the community device, and from the tracking system server, a request for a location of a tracking device indicated as being lost. The method further includes determining, by the community device, and based on the request, whether the tracking device indicated as being lost is within a proximity of the community device, and transmitting, by the community device, and to the tracking system server, an additional updated location of the tracking device based on whether the tracking device indicated as being lost is within the proximity of the community device.

Claims (42)

1. A method, comprising:

periodically transmitting, by a community device of a plurality of community devices, and to a tracking system server, an updated location of a tracking device based on a last time a location of the tracking device was provided to the tracking system server;

receiving, by the community device, and from the tracking system server, a request for a location of a tracking device indicated as being lost;

determining, by the community device, and based on the request, whether the tracking device indicated as being lost is within a proximity of the first community device; and

transmitting, by the community device, and to the tracking system server, an additional updated location of the tracking device based on whether the tracking device indicated as being lost is within the proximity of the community device.

2. The method of claim 1 , wherein periodically transmitting the updated location of the tracking device comprises waiting a predetermined period of time before transmitting the updated location of the tracking device.

3. The method of claim 1 , wherein periodically transmitting the updated location of the tracking device comprises:

transmitting, by the community device, and to the tracking system server, a first updated location of the tracking device; and

transmitting, by the community device, and to the tracking system server, a second updated location of the tracking device, the second updated location of the tracking device being transmitted to the tracking system server after an elapsed period of time following the transmission of the first updated location of the tracking device.

4. The method of claim 1 , wherein the additional updated location is different from the updated location that is transmitted periodically.

5. The method of claim 1 , further comprising, prior to determining whether the tracking device indicated as being lost is within the proximity of the community device:

scanning, by the community device, a communication coverage area of the community device to identify any tracking devices within the proximity of the community device.

6. The method of claim 1 , further comprising transmitting, by the community device, and to the tracking system server, the additional updated location of the tracking device along with data indicating a signal strength associated with the tracking device.

7. The method of claim 1 , further comprising capturing, by the community device, an image of the tracking device that corresponds to the additional updated location.

8. A community computing device, comprising:

one or more non-transitory computer-readable storage media including instructions; and

one or more processors coupled to the one or more non-transitory computer-readable storage media, the one or more processors configured to execute the instructions to:

periodically transmit to a tracking system server an updated location of a tracking device based on a last time a location of the tracking device was provided to the tracking system server;

receive, from the tracking system server, a request for a location of a tracking device indicated as being lost;

determine, based on the request, whether the tracking device indicated as being lost is within a proximity of the community computing device; and

transmit to the tracking system server an additional updated location of the tracking device based on whether the tracking device indicated as being lost is within the proximity of the community computing device.

9. The community computing device of claim 8 , wherein the instructions to periodically transmit the updated location of the tracking device further comprise instructions to wait a predetermined period of time before transmitting the updated location of the tracking device.

10. The community computing device of claim 8 , wherein the instructions further comprise instructions to:

transmit to the tracking system server a first updated location of the tracking device; and

transmit to the tracking system server, a second updated location of the tracking device, the second updated location of the tracking device being transmitted to the tracking system server after an elapsed period of time following the transmission of the first updated location of the tracking device.

11. The community computing device of claim 10 , wherein the instructions to transmit the additional updated location of the tracking device further comprise instructions to transmit to the tracking system server before the elapsed period of time following the transmission of the first updated location of the tracking device.

12. The community computing device of claim 8 , wherein, prior to determining whether the tracking device indicated as being lost is within the proximity of the community device, the instructions further comprise instructions to:

frequently scan a communication coverage area of the community device to identify any tracking devices within the proximity of the community device.

13. The community computing device of claim 8 , wherein the instructions further comprise instructions to transmit to the tracking system server the additional updated location of the tracking device along with a signal strength associated with the additional updated location of the tracking device.

14. The community computing device of claim 8 , wherein the instructions further comprise instructions to capture an image of the additional updated location of the tracking device based on whether the tracking device indicated as being lost is within the proximity of the community device.

15. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a community device of a plurality of community devices, cause the community device to:

periodically transmit to a tracking system server, an updated location of a tracking device based on a last time a location of the tracking device was provided to the tracking system server;

receive from the tracking system server a request for a location of a tracking device indicated as being lost;

determine, based on the request, whether the tracking device indicated as being lost is within a proximity of the community device; and

transmit to the tracking system server an additional updated location of the tracking device based on whether the tracking device indicated as being lost is within the proximity of the community device.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions to periodically transmit the updated location of the tracking device further comprise instructions to wait a predetermined period of time before transmitting the updated location of the tracking device.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions further comprise instructions to:

transmit to the tracking system server a first updated location of the tracking device; and

transmit to the tracking system server, a second updated location of the tracking device, the second updated location of the tracking device being transmitted to the tracking system server after an elapsed period of time following the transmission of the first updated location of the tracking device.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions to transmit the additional updated location of the tracking device further comprise instructions to transmit to the tracking system server before the elapsed period of time following the transmission of the first updated location of the tracking device.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions further comprise instructions to transmit to the tracking system server the additional updated location of the tracking device along with a signal strength associated with the additional updated location of the tracking device.

20. The non-transitory computer-readable medium of claim 15 , wherein the instructions further comprise instructions to capture an image of the additional updated location of the tracking device based on whether the tracking device indicated as being lost is within the proximity of the community device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: LÉVÊQUE, PIERRE-MARIE; PATTERSON, WAYNE; PUPPALA, ARUNKUMAR
To: TILE, INC.
Reel/Frame 066293/0188 →
Continuity (9)
Continuation 18067663 · Dec 16, 2022
Continuation 17379744 · Jul 19, 2021
Continuation 16843877 · Apr 8, 2020
Continuation 16703553 · Dec 4, 2019
Continuation 16525182 · Jul 29, 2019
Continuation 16228474 · Dec 20, 2018
Continuation 15897159 · Feb 15, 2018
Provisional Application 62460602 · Feb 17, 2017
Related Publication 20240171933A1 · May 23, 2024
References Cited (22)
US 7323991B1 · Eckert · 2008 [cited by examiner]
US 9277386B1 · Masiero · 2016 [cited by examiner]
US 9479920B1 · Mayor · 2016 [cited by examiner]
US 9813605B2 · Peterson · 2017 [cited by examiner]
US 9949129B1 · Henry · 2018 [cited by examiner]
US 10219107B2 · Lévêque et al. · 2019 [cited by examiner]
US 10412540B2 · Lévêque et al. · 2019 [cited by examiner]
US 10536798B2 · Lévêque et al. · 2020 [cited by examiner]
US 10645526B2 · Lévêque et al. · 2020 [cited by examiner]
US 10659921B2 · Venkatraman · 2020 [cited by examiner]
US 11070934B2 · Lévêque et al. · 2021 [cited by examiner]
US 11197121B2 · Lévêque et al. · 2021 [cited by examiner]
US 11533581B2 · Lévêque et al. · 2022 [cited by examiner]
US 11889375B2 · Lévêque et al. · 2024 [cited by examiner]
US 20070229350A1 · Scalisi · 2007 [cited by examiner]
US 20080143516A1 · Mock · 2008 [cited by examiner]
US 20100267361A1 · Sullivan · 2010 [cited by examiner]
US 20140002239A1 · Rayner · 2014 [cited by examiner]
US 20150332573A1 · Selmanovic · 2015 [cited by examiner]
US 20170006425A1 · Tang · 2017 [cited by examiner]
US 20170280279A1 · Ghosh · 2017 [cited by examiner]
US 20180077525A1 · Reimer · 2018 [cited by examiner]