Patent ID: 11960436
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of synchronizing system state data executable by at least one hardware processor of a system, the method comprising:
executing a first processor of the at least one hardware processor based at least in part on initial state data during a first update cycle, wherein the initial state data represents an initial system state of the system prior to initiation of the first update cycle;
detecting, prior to a predefined progress position within the first update cycle, one or more first changes in state of the system by the first processor using one or more sensors, the one or more first changes in state being added to a first record of modified state data until the predefined progress position within the first update cycle;
designating the first record of modified state data as second cycle state data, based at least in part on reaching the predefined progress position within the first update cycle;
detecting, after the predefined progress position within the first update cycle, one or more second changes in state of the system by the first processor using one or more sensors, the one or more second changes in state being added to a second record of modified state data; and
transitioning, upon completion of the first update cycle, from execution of the first processor based on the initial state data in the first update cycle, to execution of the first processor based on the second cycle state data in a second update cycle after the completion of the first update cycle.