Enhanced synchronization framework
AssigneeX Development LLC
InventorsAndrew Rossignol, Harrison Pham
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.
Claims20
A computer-implemented method comprising:
- receiving, by a primary controller that manages synchronization among multiple secondary controllers, the primary controller controlling a first device that is different from a secondary controller and each secondary controller of the multiple secondary controllers controlling a corresponding second device different from the first device such that an operation of the first device is synchronized with an operation of at least one second device, the multiple secondary controllers including a particular secondary controller, wherein a first error indicator from the particular secondary controller indicates an out-of-synchronization error condition identified by the particular secondary controller;
- in response to receiving the first error indicator from the particular secondary controller, determining, by the primary controller, a remediation protocol for remediating the out-of-synchronization error condition that was identified by the secondary controller;
- and
- applying the remediation protocol to restore synchronization among the multiple secondary controllers including the particular secondary controller.
A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:
- receiving, by a primary controller that manages synchronization among multiple secondary controllers, the primary controller controlling a first device that is different from a secondary controller and each secondary controller of the multiple secondary controllers controlling a corresponding second device different from the first device such that an operation of the first device is synchronized with an operation of at least one second device, the multiple secondary controllers including a particular secondary controller, wherein a first error indicator from the particular secondary controller indicates an out-of-synchronization error condition identified by the particular secondary controller;
- in response to receiving the first error indicator from the particular secondary controller, determining, by the primary controller, a remediation protocol for remediating the out-of-synchronization error condition that was identified by the secondary controller;
- and
- applying the remediation protocol to restore synchronization among the multiple secondary controllers including the particular secondary controller.
One or more non-transitory computer-readable storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- receiving, by a primary controller that manages synchronization among multiple secondary controllers, the primary controller controlling a first device that is different from a secondary controller and each secondary controller of the multiple secondary controllers controlling a corresponding second device different from the first device such that an operation of the first device is synchronized with an operation of at least one second device, the multiple secondary controllers including a particular secondary controller, wherein a first error indicator from the particular secondary controller indicates an out-of-synchronization error condition identified by the particular secondary controller;
- in response to receiving the first error indicator from the particular secondary controller, determining, by the primary controller, a remediation protocol for remediating the out-of-synchronization error condition that was identified by the secondary controller;
- and
- applying the remediation protocol to restore synchronization among the multiple secondary controllers including the particular secondary controller.
Dependencies are inferred from the claim text.