US 11,968,601 B2
System and methods for asset tracking, asset grouping, and error recovery
Alexander Feldman, San Ramon, CA (US); Phillip B. Hess, Redwood City, CA (US); Philip Adam Kratz, San Carlos, CA (US); Srdjan Miocinovic, Redwood City, CA (US); and Jonathan Shiao-En Lu, Cupertino, CA (US)
Assigned to ZaiNar, Inc., Redwood City, CA (US)
Filed by ZaiNar, Inc., Redwood City, CA (US)
Filed on Apr. 20, 2023, as Appl. No. 18/137,380.
Claims priority of provisional application 63/411,554, filed on Sep. 29, 2022.
Claims priority of provisional application 63/333,101, filed on Apr. 20, 2022.
Prior Publication US 2023/0379665 A1, Nov. 23, 2023
Int. Cl. H04W 24/00 (2009.01); H04W 4/029 (2018.01); H04W 4/06 (2009.01); H04W 72/12 (2023.01); H04W 84/18 (2009.01)
CPC H04W 4/06 (2013.01) [H04W 4/029 (2018.02); H04W 72/12 (2013.01); H04W 84/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
during a first time period:
generating a response schedule for a first asset tag, the response schedule defining:
a sequence of trigger times for transmitting a sequence of unicast triggers; and
a sequence of wake windows, each wake window in the sequence of wake windows intersecting a trigger time in the sequence of trigger times;
at a first node in a set of nodes:
broadcasting a first configuration message to the first asset tag via a configuration channel, the first configuration message comprising the response schedule;
at the first asset tag:
in response to absence of configuration data, transitioning a transceiver of the first asset tag to the configuration channel;
receiving the first configuration message via the configuration channel;
configuring the first asset tag based on the first configuration message; and
in response to a time duration until a first wake window, in the sequence of wake windows, exceeding a threshold time duration, entering a sleep mode; and
during a second time period:
at the first node in the set of nodes,
based on a first trigger time in the sequence of trigger times, broadcasting a first unicast trigger, in the sequence of unicast triggers, via a ranging channel;
at the first asset tag:
based on the first wake window, in the sequence of wake windows, entering a wake mode;
in response to receiving the first unicast trigger via the ranging channel, transmitting a first ranging signal; and
in response to transmitting the first ranging signal, entering the sleep mode; and
at the set of nodes:
receiving the first ranging signal; and
deriving a first location of the first asset tag during the second time period based on instances of the first ranging signal received by the set of nodes.