IP Library › Granted Patent US 12,328,636
Granted Patent B2
US 12,328,636 · App. 18/663,088 · Granted Jun 10, 2025

Secure and private cloud based broadcast identification

Inventor: Josselin de la Broise (Mountain View, CA)
Assignee: Tile, Inc.
H04W4/02H04L67/303H04L67/52H04W12/06H04W64/006H04L63/12H04L67/51H04W12/10Y02D30/70
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,328,636
App. No.
18/663,088
Filed
May 14, 2024
Granted
Jun 10, 2025
Kind
B2
Art Unit
2468
USPC
455/456.1
Abstract

A tracking device can securely communicate with a secondary device by generating a hash value based on the identity of the tracking device. If the secondary device cannot resolve the hash value, the hash value can be provided to a tracking server, such as a cloud server, for resolving the hash value. Upon resolving the hash value, the tracking server can store a location of the tracking device in association with the identity of the tracking device. To preserve power, the secondary device can activate location-detection functionality (such as a GPS receive) only in response to the detection of movement of the tracking device, can obtain location information, and can de-activate the location-detection functionality upon providing the location information to the tracking server. The tracking server can associate one or both of a previous location and the current location information based on movement of the tracking device.

Claims (26)

1. A method comprising:

receiving, at a tracking server from a mobile device, an authentication value computed by a tracking device within communicative range of the mobile device, the authentication value computed based on a unique identifier associated with the tracking device and an incremented value maintained by the tracking device that is incremented at a regular interval of time; and

resolving, by the tracking server, a conflict between the received authentication value and one or more other authentication values using account information associated with the tracking device.

2. The method of claim 1 , wherein the authentication value is computed based further on a key stored by the tracking device.

3. The method of claim 2 , wherein the key is also stored by the mobile device, and wherein the key is not transmitted between the tracking device and the mobile device.

4. The method of claim 1 , wherein the incremented value is incremented by the tracking device after each subsequent passage of the regular interval of time.

5. The method of claim 1 , wherein the authentication value is computed using one or more of a hash operation, an encryption operation, or an encoding operation.

6. The method of claim 1 , wherein the received authentication value is received in an advertisement packet transmitted by the tracking device, and wherein the advertisement packet includes the incremented value in plaintext.

7. The method of claim 1 , wherein the tracking server is configured to compute an authentication value for each tracking device associated with tracking server, and wherein the tracking server is configured to identify the tracking device in response to a match between a computed authentication value and the received authentication value.

8. A tracking server comprising a hardware processor and a non-transitory computer-readable storage medium storing executable instructions that, when executed by the hardware processor, cause the tracking server to perform steps comprising:

receiving, at the tracking server from a mobile device, an authentication value computed by a tracking device within communicative range of the mobile device, the authentication value computed based on a unique identifier associated with the tracking device and an incremented value maintained by the tracking device that is incremented at a regular interval of time; and

resolving, by the tracking server, a conflict between the received authentication value and one or more other authentication values using account information associated with the tracking device.

9. The tracking server of claim 8 , wherein the authentication value is computed based further on a key stored by the tracking device.

10. The tracking server of claim 9 , wherein the key is also stored by the mobile device, and wherein the key is not transmitted between the tracking device and the mobile device.

11. The tracking server of claim 8 , wherein the incremented value is incremented by the tracking device after each subsequent passage of the regular interval of time.

12. The tracking server e of claim 8 , wherein the authentication value is computed using one or more of a hash operation, an encryption operation, or an encoding operation.

13. The tracking server of claim 8 , wherein the received authentication value is received in an advertisement packet transmitted by the tracking device, and wherein the advertisement packet includes the incremented value in plaintext.

14. The tracking server of claim 8 , wherein the tracking server is configured to compute an authentication value for each tracking device associated with tracking server, and wherein the tracking server is configured to identify the tracking device in response to a match between a computed authentication value and the received authentication value.

15. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a hardware processor of a tracking server, cause the tracking server to perform steps comprising:

receiving, at the tracking server from a mobile device, an authentication value computed by a tracking device within communicative range of the mobile device, the authentication value computed based on a unique identifier associated with the tracking device and an incremented value maintained by the tracking device that is incremented at a regular interval of time; and

resolving, by the tracking server, a conflict between the received authentication value and one or more other authentication values using account information associated with the tracking device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the authentication value is computed based further on a key stored by the tracking device.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the key is also stored by the mobile device, and wherein the key is not transmitted between the tracking device and the mobile device.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the incremented value is incremented by the tracking device after each subsequent passage of the regular interval of time.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the authentication value is computed using one or more of a hash operation, an encryption operation, or an encoding operation.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the received authentication value is received in an advertisement packet transmitted by the tracking device, and wherein the advertisement packet includes the incremented value in plaintext.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: BROISE, JOSSELIN DE LA
To: TILE, INC.
Reel/Frame 068851/0076 →
Continuity (11)
Continuation 18449166 · Aug 14, 2023
Continuation 17700489 · Mar 22, 2022
Continuation 17037022 · Sep 29, 2020
Continuation 16575979 · Sep 19, 2019
Continuation 16241858 · Jan 7, 2019
Continuation In Part 15947207 · Apr 6, 2018
Continuation 15660766 · Jul 26, 2017
Continuation 15472281 · Mar 29, 2017
Continuation 14822580 · Aug 10, 2015
Provisional Application 62062062 · Oct 9, 2014
Related Publication 20240298139A1 · Sep 5, 2024
References Cited (130)
US 6058309A · Huang · 2000 [cited by examiner]
US 7114175B2 · Lahteenmaki · 2006 [cited by examiner]
US 7502972B1 · Chilukuri et al. · 2009 [cited by applicant]
US 7983419B2 · Fan et al. · 2011 [cited by applicant]
US RE42996E · Hyun · 2011 [cited by examiner]
US 8280351B1 · Ahmed · 2012 [cited by examiner]
US 8401185B1 · Telang · 2013 [cited by applicant]
US 8538028B2 · Yeap et al. · 2013 [cited by applicant]
US 8611321B2 · Herrala et al. · 2013 [cited by applicant]
US 8817712B2 · Shin · 2014 [cited by examiner]
US 8839386B2 · Gilboy · 2014 [cited by examiner]
US 8869248B2 · Moosavi · 2014 [cited by examiner]
US 9256657B1 · Evenson et al. · 2016 [cited by applicant]
US 9357348B2 · Evans et al. · 2016 [cited by applicant]
US 9525971B1 · Vega et al. · 2016 [cited by applicant]
US 9654916B2 · de la Broise · 2017 [cited by applicant]
US 9964623B1 · de la Broise et al. · 2018 [cited by applicant]
US 10111032B2 · Vega et al. · 2018 [cited by applicant]
US 10506386B1 · de la Broise et al. · 2019 [cited by applicant]
US 10568035B1 · Tong · 2020 [cited by applicant]
US 10575138B1 · Klinkner et al. · 2020 [cited by applicant]
US 10757676B1 · de la Broise et al. · 2020 [cited by applicant]
US 10992797B2 · Klinkner et al. · 2021 [cited by applicant]
US 20020061748A1 · Nakakita · 2002 [cited by examiner]
US 20030028805A1 · Lahteenmaki · 2003 [cited by examiner]
US 20030181215A1 · Cromer · 2003 [cited by examiner]
US 20030207683A1 · Lempio · 2003 [cited by examiner]
US 20030233458A1 · Kwon · 2003 [cited by examiner]
US 20040192352A1 · Vallstrom et al. · 2004 [cited by applicant]
US 20040255137A1 · Mng · 2004 [cited by applicant]
US 20060046689A1 · Kim · 2006 [cited by examiner]
US 20060072747A1 · Wood et al. · 2006 [cited by applicant]
US 20060229896A1 · Rosen et al. · 2006 [cited by applicant]
US 20070074019A1 · Seidel · 2007 [cited by applicant]
US 20070113092A1 · Nishida · 2007 [cited by examiner]
US 20070167175A1 · Wong · 2007 [cited by examiner]
US 20070229350A1 · Scalisi · 2007 [cited by examiner]
US 20080143516A1 · Mock et al. · 2008 [cited by applicant]
US 20080182592A1 · Cha · 2008 [cited by examiner]
US 20080186162A1 · Rajan et al. · 2008 [cited by applicant]
US 20080287143A1 · Banks et al. · 2008 [cited by applicant]
US 20080303901A1 · Variyath et al. · 2008 [cited by applicant]
US 20090002188A1 · Greenberg · 2009 [cited by applicant]
US 20090239502A1 · Dempo · 2009 [cited by examiner]
US 20090323972A1 · Kohno et al. · 2009 [cited by applicant]
US 20100064138A1 · Hwang et al. · 2010 [cited by applicant]
US 20100164714A1 · Buller · 2010 [cited by examiner]
US 20100199339A1 · Kageyama · 2010 [cited by examiner]
US 20100273452A1 · Rajann et al. · 2010 [cited by applicant]
US 20110182250A1 · Shin · 2011 [cited by examiner]
US 20110231092A1 · Kuo et al. · 2011 [cited by applicant]
US 20110273334A1 · Karr · 2011 [cited by examiner]
US 20120042363A1 · Moosavi · 2012 [cited by examiner]
US 20120154115A1 · Herrala · 2012 [cited by applicant]
US 20120218078A1 · Hill · 2012 [cited by examiner]
US 20120309422A1 · Lewis-Evans et al. · 2012 [cited by applicant]
US 20130069782A1 · Duggal et al. · 2013 [cited by applicant]
US 20130152216A1 · Stevens · 2013 [cited by applicant]
US 20130197859A1 · Albano et al. · 2013 [cited by applicant]
US 20130217332A1 · Altman · 2013 [cited by examiner]
US 20140006129A1 · Heath · 2014 [cited by applicant]
US 20140062695A1 · Rosen · 2014 [cited by examiner]
US 20140085089A1 · Rasband et al. · 2014 [cited by applicant]
US 20140162693A1 · Wachter et al. · 2014 [cited by applicant]
US 20140189346A1 · Cureton · 2014 [cited by applicant]
US 20140214855A1 · Attaluri · 2014 [cited by examiner]
US 20140274135A1 · Edge et al. · 2014 [cited by applicant]
US 20140274136A1 · Edge et al. · 2014 [cited by applicant]
US 20140282974A1 · Maher · 2014 [cited by examiner]
US 20140327518A1 · Loutit · 2014 [cited by applicant]
US 20150006666A1 · Backholm et al. · 2015 [cited by applicant]
US 20150052358A1 · Udupi et al. · 2015 [cited by applicant]
US 20150086018A1 · Harjula et al. · 2015 [cited by applicant]
US 20150160328A1 · Peinhardt et al. · 2015 [cited by applicant]
US 20150168173A1 · Lewis-Evans et al. · 2015 [cited by applicant]
US 20150237018A1 · Parry et al. · 2015 [cited by applicant]
US 20150319151A1 · Chastain et al. · 2015 [cited by applicant]
US 20160065589A1 · Leighton et al. · 2016 [cited by applicant]
US 20160105764A1 · Evans et al. · 2016 [cited by applicant]
US 20160105765A1 · Farley et al. · 2016 [cited by applicant]
US 20160105766A1 · de la Broise · 2016 [cited by applicant]
US 20160154963A1 · Kumar et al. · 2016 [cited by applicant]
US 20160241660A1 · Nhu · 2016 [cited by examiner]
US 20160323114A1 · Sulpizio · 2016 [cited by applicant]
US 20170064509A1 · Evans et al. · 2017 [cited by applicant]
US 20170069014A1 · Minelli · 2017 [cited by applicant]
US 20170085542A1 · Avanzi et al. · 2017 [cited by applicant]
US 20170134898A1 · Vega et al. · 2017 [cited by applicant]
US 20170155514A1 · Schulz et al. · 2017 [cited by applicant]
US 20170171180A1 · Britt et al. · 2017 [cited by applicant]
US 20170250972A1 · Ronda et al. · 2017 [cited by applicant]
US 20170324614A1 · de Barros Chapiewski et al. · 2017 [cited by applicant]
US 20170338948A1 · Boehl et al. · 2017 [cited by applicant]
US 20180115413A1 · King · 2018 [cited by applicant]
US 20180234791A1 · de la Broise · 2018 [cited by applicant]
US 20180242102A1 · Lévêque et al. · 2018 [cited by applicant]
US 20180293387A1 · Bar-El et al. · 2018 [cited by applicant]
US 20180317266A1 · Britt et al. · 2018 [cited by applicant]
US 20180337778A1 · Scheiblauer et al. · 2018 [cited by applicant]
US 20190044708A1 · Dewan · 2019 [cited by applicant]
US 20190141474A1 · de la Broise · 2019 [cited by applicant]
US 20190197471A1 · Endo et al. · 2019 [cited by applicant]
US 20190245885A1 · Starink et al. · 2019 [cited by applicant]
US 20190312720A1 · Liu et al. · 2019 [cited by applicant]
US 20190340251A1 · Peddada et al. · 2019 [cited by applicant]
US 20190370271A1 · Christensen · 2019 [cited by applicant]
US 20200052905A1 · Mathias et al. · 2020 [cited by applicant]
US 20200107164A1 · Lopatin et al. · 2020 [cited by applicant]
US 20200259650A1 · Montemurro et al. · 2020 [cited by applicant]
US 20200259908A1 · Klinkner et al. · 2020 [cited by applicant]
US 20200404091A1 · Klinkner et al. · 2020 [cited by applicant]
US 20200410113A1 · Gryb et al. · 2020 [cited by applicant]
US 20210168979A1 · Yang et al. · 2021 [cited by applicant]
EP 2493231A2 · 2012 [cited by applicant]
WO WO2014042507 · 2014 [cited by applicant]
International Search Report and Written Opinion, Patent Cooperation Treaty Application No. PCT/US2015/054506, Feb. 23, 2016, 17 pages. [cited by applicant]
United States Advisory Action, U.S. Appl. No. 15/660,766, filed Dec. 18, 2017, 2 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 15/660,766, filed Aug. 25, 2017, 9 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 15/660,766, filed Oct. 26, 2017, 11 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 15/947,207, filed Feb. 4, 2019, 14 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 15/947,207, filed Jun. 28, 2018, 12 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 15/947,207, filed Nov. 16, 2018, 15 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 15/947,207, filed Sep. 14, 2018, 12 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/241,858, filed Apr. 18, 2019, 16 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/546,122, Jul. 13, 2021, 80 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/575,979, filed Aug. 6, 2020, 9 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/037,022, filed Jan. 6, 2022, 13 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/520,695, filed Dec. 15, 2022, 61 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/520,695, filed Jul. 25, 2023, 51 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/520,695, filed Mar. 21, 2023, 52 pages. [cited by applicant]