US 12,253,617 B1
Low power physical asset location determination
Ernie Aguilar, Austin, TX (US); Pierre Gavaret, Novato, CA (US); Jason Smith, Signal Mountain, TN (US); Christopher Frost, San Francisco, CA (US); and Matthew Basham, Oakland, CA (US)
Assigned to Samsara Inc., San Francisco, CA (US)
Filed by Samsara Inc., San Francisco, CA (US)
Filed on Jun. 18, 2024, as Appl. No. 18/747,336.
Claims priority of provisional application 63/631,353, filed on Apr. 8, 2024.
Int. Cl. G01S 5/02 (2010.01); G01S 5/14 (2006.01)
CPC G01S 5/0268 (2013.01) [G01S 5/0249 (2020.05); G01S 5/14 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for estimating a location of a peripheral, comprising:
receiving, at each of a plurality of centrals, a plurality of broadcasts from a peripheral;
determining, at each of the plurality of centrals and for each received broadcast, an observation, wherein each observation comprises:
a timestamp corresponding to a time the central received a respective broadcast,
a measured received signal strength indicator (RSSI) of the respective broadcast, and
a transmit power indicator included in the respective broadcast;
receiving, at a backend, a plurality of location streams from a corresponding plurality of the centrals, wherein each location stream comprises periodic location updates of the respective central, each location update including a timestamp and a geolocation of the respective central determined by the respective central using one or more of GPS, WiFi, or cellular triangulation;
receiving, at the backend and from the centrals, the plurality of observations of the peripheral determined at respective centrals;
determining, at the backend, for respective observations from a central:
a geolocation of the central in a location update having a closest timestamp to a time when the central received the broadcast from the peripheral; and
an inferred location of the peripheral based at least on the determined geolocation, a range calculated using the received signal strength indicator (RSSI) of the observation, and the transmit power indicator of the observation;
aggregating, at the backend, inferred locations associated with multiple centrals received within a first time period;
applying a triangulation algorithm to the inferred locations to determine a proxy location of the peripheral based on overlapping inferred locations; and
publishing the proxy location as location of the peripheral.