US 11,709,277 B2
Software-based time rollover detection
Michael L. Peterson, Washington, IL (US); Andrew Thomas Elliott, Metamora, IL (US); William Edwin Peterson, East Peoria, IL (US); David Louis Rottier, Washington, IL (US); and Michael Aaron Caruthers, Washington, IL (US)
Assigned to Caterpillar Inc., Peoria, IL (US)
Filed by Caterpillar Inc., Peoria, IL (US)
Filed on Mar. 23, 2020, as Appl. No. 16/827,318.
Prior Publication US 2021/0293974 A1, Sep. 23, 2021
Int. Cl. G01S 19/33 (2010.01); G01S 19/14 (2010.01); G01S 19/39 (2010.01); G07C 5/00 (2006.01); G07C 9/00 (2020.01)
CPC G01S 19/33 (2013.01) [G01S 19/14 (2013.01); G07C 5/008 (2013.01); G07C 9/00182 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a controller for a machine, time data including week data and second data;
processing, by the controller, the time data to generate a first date;
generating, by the controller and based on the first date and an offset value, a second date;
obtaining, by the controller and when the second date is prior to a baseline date, a network date;
assigning, by the controller, the network date as the baseline date;
processing, by the controller, the network date and the first date to determine an updated offset value;
storing, by the controller, the updated offset value as the offset value;
providing, by the controller, when the second date is prior to the baseline date, and to an application, a system date based on the network date,
wherein the application determines, based on the system date, whether to cause a door of the machine to be locked; and
providing, by the controller, when the second date is not prior to the baseline date, and to the application, the system date,
wherein the system date corresponds to the second date.