IP Library › Granted Patent US 12,513,491
Granted Patent B2
US 12,513,491 · App. 18/137,386 · Granted Dec 30, 2025

Methods for asset tag grouping and recovery

Inventors: Alexander Feldman (San Ramon, CA); Phillip B. Hess (Redwood City, CA); Philip Adam Kratz (San Carlos, CA); Srdjan Miocinovic (Redwood City, CA); Jonathan Shiao-En Lu (Cupertino, CA)
Assignee: ZaiNar, Inc.
H04W4/06G01S7/0235G01S13/82H04W4/029H04W52/0219H04W72/12G06Q10/0833G06Q10/087H04W84/18Y02D30/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,513,491
App. No.
18/137,386
Granted
Dec 30, 2025
Kind
B2
Abstract

A method includes, generating a schedule for an asset tag group, the schedule defining: a multicast trigger time for transmission of a multicast trigger to the asset tag group; and for each asset tag in the asset tag group, a transmit time succeeding receipt of the multicast trigger and unique to the asset tag, and a wake window intersecting the transmit time and the receipt of the multiact trigger. The method also includes, at the node network: broadcasting the multicast trigger; and, at an asset tag in the asset tag group, entering a wake mode; receiving the multicast trigger; transmitting a ranging signal; and entering the sleep mode. The method further includes, at the node network: receiving ranging signals from the asset tag group; and deriving locations of the asset tags in the asset tag group based on the ranging signals received by the node network.

Claims (46)

1 . A method comprising:

during a first time period:

at a set of nodes:

broadcasting unicast queries to a population of asset tags; and

receiving a first set of unicast responses from the population of asset tags;

calculating a first set of locations of the population of asset tags based on the first set of unicast responses;

segmenting the population of asset tags into a set of asset tag groups based on proximities of the first set of locations; and

for a first asset tag group in the set of asset tag groups, generating a first response schedule, the first response schedule defining:

a first multicast trigger time for transmission of a first multicast trigger; and

for each asset tag in the first asset tag group:

a first transmit time succeeding receipt of the first multicast trigger and unique to the each asset tag; and

a first wake window intersecting first multicast trigger time and a second wake window intersecting the first transmit time; and

broadcasting the first response schedule to the first asset tag group; and

during a second time period:

at a first node in the set of nodes, broadcasting the first multicast trigger at the first multicast trigger time defined by the first response schedule;

at the set of nodes, receiving a first set of ranging signals from a first asset tag subgroup in the first asset tag group, the first asset tag subgroup responsive to the first multicast trigger;

in response to identifying a first asset tag that is included in the first asset tag group and excluded from the first asset tag subgroup, based on the first set of ranging signals, generating a recovery schedule for the first asset tag, the recovery schedule defining:

a sequence of unicast trigger times for transmission of a sequence of unicast triggers to the first asset tag;

at the first node in the set of nodes, broadcasting the sequence of unicast triggers at the sequence of unicast trigger times according to the recovery schedule; and

at the set of nodes, in response to receiving a first ranging signal from the first asset tag, deriving a first location of the first asset tag based on the first ranging signal.

2 . The method of claim 1 :

wherein generating the first response schedule comprises generating the first response schedule defining:

a second multicast trigger time for transmission of a second multicast trigger, the second multicast trigger time succeeding the first multicast trigger time;

for each asset tag in the first asset tag group:

a second transmit time succeeding receipt of the first multicast trigger and unique to the each asset tag in the first asset tag group; and

a third wake window intersecting the second multicast trigger time and a fourth wake window intersecting the second transmit time;

further comprising, during the second time period, at the set of nodes:

based on receipt time of the first ranging signal, characterizing clock drift of a first clock of the first asset tag; and

based on the clock drift, updating the first response schedule by updating the third wake window for the first asset tag such that the third wake window intersects the second multicast trigger time.

3 . The method of claim 1 , further comprising:

during the second time period:

deriving a second set of locations of the first asset tag subgroup based on the first set of ranging signals;

populating a digital map of a target environment with a second set of locations of the first asset tag subgroup and the first location of the first asset tag; and

rendering the digital map on a display of a device of an operator of the target environment.

4 . The method of claim 1 , further comprising:

during the first time period:

for a second asset tag group in the set of asset tag groups, generating a second response schedule comprising:

a third multicast trigger time for transmission of a third multicast trigger;

at the third multicast trigger time:

at the set of nodes, broadcasting the third multicast trigger defined by the second response schedule;

at the set of nodes, receiving a second set of ranging signals from the second asset tag group;

deriving a third set of locations of the second asset tag group based on the second set of ranging signals; and

updating the set of asset tag groups based on proximities of the second set of locations and proximities of the third set of locations.

5 . The method of claim 1 , further comprising:

in response to identifying the first asset tag included in the first asset tag group and excluded from the first asset tag subgroup, based on the first set of ranging signals, generating a notification indicating that the first asset tag was unresponsive to the first multicast trigger; and

in response to not receiving the first ranging signal from the first asset tag following transmission of a sequence of unicast triggers, transmitting the notification to a device of an owner of an asset tracked by the first asset tag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2024
From: FELDMAN, ALEXANDER; HESS, PHILLIP B.; KRATZ, PHILIP ADAM; MIOCINOVIC, SRDJAN; LU, JONATHAN SHIAO-EN
To: ZAINAR, INC.
Reel/Frame 066727/0937 →
Continuity (3)
Provisional Application 63411554 · Sep 29, 2022
Provisional Application 63333101 · Apr 20, 2022
Related Publication 20230379666A1 · Nov 23, 2023
References Cited (85)
US 673628A · Scribner et al. · 1901 [cited by applicant]
US 5828670A · Narasimha et al. · 1998 [cited by applicant]
US 5920287A · Belcher et al. · 1999 [cited by applicant]
US 6040805A · Huynh et al. · 2000 [cited by applicant]
US 6237051B1 · Collins · 2001 [cited by applicant]
US 6490727B1 · Nazarathy et al. · 2002 [cited by applicant]
US 6920287B1 · Hinds et al. · 2005 [cited by applicant]
US 7177656B2 · Pinault · 2007 [cited by applicant]
US 7302269B1 · Crawford et al. · 2007 [cited by applicant]
US 7688349B2 · Flickner et al. · 2010 [cited by applicant]
US 7839916B1 · Luecke et al. · 2010 [cited by applicant]
US 7924153B1 · Furey et al. · 2011 [cited by applicant]
US 7957336B2 · Amos et al. · 2011 [cited by applicant]
US 8223009B2 · Anderson et al. · 2012 [cited by applicant]
US 8300615B2 · Copeland et al. · 2012 [cited by applicant]
US 8314704B2 · Cova et al. · 2012 [cited by applicant]
US 8570904B2 · Lemkin et al. · 2013 [cited by applicant]
US 8674822B2 · Priyantha et al. · 2014 [cited by applicant]
US 9110157B2 · Levin et al. · 2015 [cited by applicant]
US 9734480B2 · Kerai · 2017 [cited by applicant]
US 9983292B2 · Hach et al. · 2018 [cited by applicant]
US 10291384B2 · Askar et al. · 2019 [cited by applicant]
US 10371789B2 · Takizawa · 2019 [cited by applicant]
US 10455350B2 · Kratz et al. · 2019 [cited by applicant]
US 10627474B1 · Kratz et al. · 2020 [cited by applicant]
US 10681500B2 · Kratz et al. · 2020 [cited by applicant]
US 10903866B1 · Kratz et al. · 2021 [cited by applicant]
US 10903915B1 · Kratz et al. · 2021 [cited by applicant]
US 10911211B1 · Kratz et al. · 2021 [cited by applicant]
US 11163050B2 · Bharadia et al. · 2021 [cited by applicant]
US 20060215583A1 · Castagnoli · 2006 [cited by applicant]
US 20070205944A1 · Lyons · 2007 [cited by applicant]
US 20070243838A1 · Lang · 2007 [cited by applicant]
US 20080274709A1 · Goto · 2008 [cited by applicant]
US 20090232113A1 · Tamaki · 2009 [cited by applicant]
US 20100114407A1 · Klooster et al. · 2010 [cited by applicant]
US 20100159851A1 · Endo et al. · 2010 [cited by applicant]
US 20110074552A1 · Norair et al. · 2011 [cited by applicant]
US 20110190028A1 · Hahn et al. · 2011 [cited by applicant]
US 20120143397A1 · Mackay et al. · 2012 [cited by applicant]
US 20120281772A1 · Bailey et al. · 2012 [cited by applicant]
US 20120311149A1 · Trevino et al. · 2012 [cited by applicant]
US 20130322426A1 · Niranjayan et al. · 2013 [cited by applicant]
US 20130324154A1 · Raghupathy et al. · 2013 [cited by applicant]
US 20140055243A1 · Kerai · 2014 [cited by applicant]
US 20140256347A1 · Lakhzouri et al. · 2014 [cited by applicant]
US 20140270805A1 · Mani · 2014 [cited by applicant]
US 20140288996A1 · Rence et al. · 2014 [cited by applicant]
US 20140327521A1 · Chen et al. · 2014 [cited by applicant]
US 20150146765A1 · Moffatt et al. · 2015 [cited by applicant]
US 20150168543A1 · Tian · 2015 [cited by examiner]
US 20150295702A1 · Ogawa · 2015 [cited by applicant]
US 20150358930A1 · Navalekar et al. · 2015 [cited by applicant]
US 20150362581A1 · Friedman et al. · 2015 [cited by applicant]
US 20160099700A1 · Tavakol et al. · 2016 [cited by applicant]
US 20170013398A1 · Farrell · 2017 [cited by applicant]
US 20180014151A1 · Kratz et al. · 2018 [cited by applicant]
US 20180041329A1 · Wang et al. · 2018 [cited by applicant]
US 20180110020A1 · Sahlin et al. · 2018 [cited by applicant]
US 20180227850A1 · Bregante · 2018 [cited by applicant]
US 20190058556A1 · Siomina et al. · 2019 [cited by applicant]
US 20190072636A1 · Herrn et al. · 2019 [cited by applicant]
US 20190191403A1 · Goel et al. · 2019 [cited by applicant]
US 20190238292A1 · Siomina et al. · 2019 [cited by applicant]
US 20190280898A1 · Kumar et al. · 2019 [cited by applicant]
US 20190369201A1 · Akkarakaran et al. · 2019 [cited by applicant]
US 20190373594A1 · Sadiq et al. · 2019 [cited by applicant]
US 20190373621A1 · Jiang · 2019 [cited by examiner]
US 20200112498A1 · Manolakos et al. · 2020 [cited by applicant]
US 20210006389A1 · Kratz et al. · 2021 [cited by applicant]
US 20210243713A1 · Ellenbeck et al. · 2021 [cited by applicant]
WO WO2022140202A1 · 2022 [cited by examiner]
International Search Report received in PCT/US2023/019313 dated Sep. 1, 2023. [cited by applicant]
“GPS Accuracy,” http://www.gps.gov/systems/gps/performance/accuracy/ (Accessed Jul. 12, 2018). [cited by applicant]
Dual GPS Solutions, “XGPS150A,” http://gps.dualav.com/explore-by-product/xgps150a/ (Accessed Mar. 2, 2016.). [cited by applicant]
Kalisz, Jozef. “Review of methods for time interval measurements with picosecond resolution” Metrologia 411 (2003). [cited by applicant]
Kevin Curran, Eoghan Furey, Tom Lunney, Jose Santos, Derek Woods and Aiden Mc Caughey, “An Evaluation of Indoor Location Determination Technologies,” Journal of Location Based Services vol. 5, No. 2, pp. 61-78 (2011). [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/186,336 dated Dec. 10, 2019. [cited by applicant]
Notice of Allowance received in U.S. Appl. No. 17/080,729 dated Feb. 15, 2023. [cited by applicant]
Office action issued in U.S. Appl. No. 16/186,336 dated Oct. 24, 2019. [cited by applicant]
Office Action received in U.S. Appl. No. 17/080,729 dated Nov. 1, 2022. [cited by applicant]
Office Action received in U.S. Appl. No. 17/879,740 dated Jun. 21, 2023. [cited by applicant]
Office action received in U.S. Appl. No. 16/814,285 dated May 11, 2020. [cited by applicant]
Paul A Zanderberg, “Accuracy of iPhone Locations: A Comparison of Assisted GPS, WiFi and Cellular Positioning,” Transactions in GIS, 13(s1): 5-26 (2009.). [cited by applicant]
William J Hughes Technical Center, “Global Positioning System (GPS) Standard Positioning Service (SPS) Performance Analysis Report” (Jul. 31, 2014.). [cited by applicant]