IP Library Granted Patent US 7,940,875
Granted Patent B2
US 7,940,875 · App. 10/939,922 · Granted May 10, 2011

System and method for coordinating the actions of a plurality of devices via scheduling the actions based on synchronized local clocks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,940,875
App. No.
10/939,922
Granted
May 10, 2011
Kind
B2
Abstract

A system and method are provided which coordinate the actions of a plurality of devices via scheduling occurrence of the actions based on synchronized local clocks of the devices. Thus, a plurality of devices are communicatively coupled via a communication network, and the devices have their local clocks synchronized to a high degree of precision, using IEEE 1588, NTP, or some other technique for synchronizing their local clocks. “Time bombs” can be scheduled on the devices to coordinate the occurrence of actions between the devices in accordance with the detonation times set for the respective time bombs. In certain embodiments, not only the detonation time, but also the respective action to be triggered upon detonation is programmable for each device. The time bombs implemented on the various devices can be used to coordinate the operations of the various devices with a high degree of temporal precision.

Claims (16)

1. A system comprising:

a plurality of instruments that are communicatively coupled via a communication network, wherein the plurality of instruments have synchronized clocks; and at least one of the plurality of instruments comprises logic for a programmable time bomb that is operable to receive a detonation time and a corresponding action to trigger upon said detonation time, wherein said programmable time bomb logic triggers the corresponding action on said least one of the plurality of instruments upon the synchronized clock of said at least one of the plurality of instruments reaching said detonation time.

2. The system of claim 1 wherein the synchronized clocks are synchronized via one selected from the group consisting of: IEEE 1588 and Network Time Protocol (NTP).

3. The system of claim 1 wherein the corresponding action comprises taking a measurement.

4. A method comprising:

receiving, by at least one of a plurality of instruments that have synchronized clocks and that are communicatively coupled to a communication network, a message that includes identification of an action and a detonation time;

monitoring, by the at least one of the plurality of instruments, its synchronized clock for the occurrence of the detonation time; and upon occurrence of the detonation time, then the at least one of the plurality of instruments performing said action.

5. The method of claim 4 wherein said action comprises taking a measurement.

6. The method of claim 4 wherein said synchronized clocks are synchronized using one selected from the group consisting of: IEEE 1588 and Network Time Protocol (NTP).

7. The method of claim 4 wherein said detonation time comprises an absolute time.

8. The method of claim 4 wherein said detonation time comprises a relative time.

9. A system comprising:

a plurality of devices that are communicatively coupled via a communication network, wherein the plurality of devices have synchronized clocks, at least one of the plurality of devices comprising:

an interface for receiving input that programs the at least one of the plurality of devices to take a defined action at a scheduled time; and an event manager operable to monitor the synchronized clock of the at least one of the plurality of devices for occurrence of the scheduled time, the event manager being operable to trigger the at least one of the plurality of devices to take the defined action at the scheduled time, wherein the event manager comprises: hardware logic operable to compare the synchronized clock of the at least one of the plurality of devices with the scheduled time and generate an interrupt upon the synchronized clock of the at least one of the plurality of devices reaching the scheduled time; and software operable to compare the synchronized clock of the at least one of the plurality of devices with the scheduled time.

10. The system of claim 9 wherein the synchronized clocks are synchronized via one selected from the group consisting of: IEEE 1588 and Network Time Protocol (NTP).

11. The system of claim 9 wherein the defined action comprises taking a measurement.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: AGILENT TECHNOLOGIES, INC.
To: KEYSIGHT TECHNOLOGIES, INC.
Reel/Frame 033746/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: PLEASANT, DANIEL L; CUTLER, ROBERT T
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015360/0321 →