US 12,445,285 B1
ID token monitoring system
Peter McHugh, San Francisco, CA (US); Taccio Yamamoto, Chicago, IL (US); and Justin Robert Aschenbener, Chicago, IL (US)
Assigned to Samsara Inc., San Francisco, CA (US)
Filed by Samsara Inc., San Francisco, CA (US)
Filed on Sep. 28, 2022, as Appl. No. 17/936,305.
Claims priority of provisional application 63/354,970, filed on Jun. 23, 2022.
Int. Cl. H04L 9/32 (2006.01); B60L 58/12 (2019.01); G01R 31/388 (2019.01); G01R 31/392 (2019.01)
CPC H04L 9/3213 (2013.01) [B60L 58/12 (2019.02); G01R 31/388 (2019.01); G01R 31/392 (2019.01); H04L 2209/80 (2013.01); H04L 2209/84 (2013.01)] 16 Claims
OG exemplary drawing
 
1. An ID token monitoring system comprising:
a hardware computer processor;
a vehicle device coupled to a vehicle, the vehicle device including a short-range communication circuit configured to periodically transmit a beacon signal that is detectable within a predetermined area of the vehicle device; and
a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the ID token monitoring system to perform operations comprising:
in response to detecting, by the short-range communication circuit, an ID token within the predetermined area of the vehicle, transmitting a request for ID token information to the ID token;
receiving, from the ID token, the requested ID token information comprising at last a unique identifier of the ID token and a current voltage level of a battery of the ID token;
accessing a token ID database to determine, based on the unique identifier, one or more previous voltage levels of the battery of the ID token and a user associated with the ID token;
determining a battery health based at least on the current voltage level and one or more previous voltage levels of the battery; and
in response to determining that the battery health is below a threshold level, initiating delivery of a replacement ID token to the user and updating the token ID database to associate the user with a second unique identifier of the replacement ID token.