Add-on module for synchronizing operations of a plurality of devices
First Claim
1. A system comprising:
- a synchronization module interfaced with a first of at least two devices, wherein the synchronization module includes means for synchronizing its clock with at least a second of the at least two devices;
the synchronization module comprises a means for receiving, via a communication network, a message that includes a timestamp and identifies an event; and
the synchronization module comprises a means for determining a responsive action to cause the first of said at least two devices to take in response to the identified event, wherein a determined action is taken based on the timestamp included in the message.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided which add, via an add-on module, synchronization functionality to an instrument that does not otherwise support such synchronization functionality. Various synchronization techniques may be supported by the synchronization module. For instance, in certain embodiments the synchronization module supports message-based synchronization techniques and/or time-based synchronization techniques. Accordingly, in certain embodiments, the add-on module supports synchronization with another device (e.g., another instrument or another add-on module coupled to an instrument) via synchronized local clocks (e.g., IEEE 1588) and messaging over a communication network. In certain embodiments, the add-on module additionally or alternatively supports the use of “time bombs” to trigger scheduled actions on the instrument with which the synchronization module is interfaced.
-
Citations
45 Claims
-
1. A system comprising:
-
a synchronization module interfaced with a first of at least two devices, wherein the synchronization module includes means for synchronizing its clock with at least a second of the at least two devices;
the synchronization module comprises a means for receiving, via a communication network, a message that includes a timestamp and identifies an event; and
the synchronization module comprises a means for determining a responsive action to cause the first of said at least two devices to take in response to the identified event, wherein a determined action is taken based on the timestamp included in the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A synchronization module comprising:
-
an interface for communicatively coupling to a first of at least two devices;
a local clock that is synchronized with a clock of at least a second of the at least two devices; and
an event manager that is operable to receive messages via a communication network, wherein the messages include information identifying an event and a timestamp, and wherein the event manager is operable to determine whether to trigger an action by the first device with which the synchronization module is coupled responsive to an identified event in a received message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A synchronization module comprising:
-
an interface for communicatively coupling with an instrument; and
an event manager that is operable to trigger at least one action on said instrument to synchronize the performance of said at least one action with performance of another action by at least one other instrument. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
interfacing a synchronization module with an instrument, wherein said synchronization module provides functionality for synchronizing operation of said instrument with at least one other instrument; and
triggering, by said synchronization module, at least one action on said instrument to synchronize the performance of said at least one action by said instrument with performance of another action by said at least one other instrument. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method comprising:
-
interfacing a synchronization module with an instrument;
programming the synchronization module to define an action for the instrument to take responsive to a specified event;
receiving, by the synchronization module, messages via a communication network from at least one other device with which the synchronization module is temporally synchronized, wherein the messages each identify an event and include a timestamp;
determining, by the synchronization module, whether an event identified by a received message is the specified event; and
if the event identified by a received message is the specified event, then the synchronization module causing the instrument to take the defined action based on the timestamp of the received message. - View Dependent Claims (38, 39, 40)
-
-
41. A method comprising:
-
receiving, by a synchronization module interfaced with a first of a plurality of devices, a message that includes identification of an action and a detonation time, wherein said synchronization module has a local clock synchronized with a local clock of a second of said plurality of devices and wherein said synchronization module is communicatively coupled with said second of said plurality of devices via a communication network;
monitoring by the synchronization module, its local clock for the occurrence of the detonation time; and
upon occurrence of the detonation time, then the synchronization module causing the first device with which it is interfaced to perform the action. - View Dependent Claims (42, 43, 44, 45)
-
Specification