IP Library Granted Patent US 7,159,022
Granted Patent B2
US 7,159,022 · App. 10/057,563 · Granted Jan 2, 2007

Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability

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,159,022
App. No.
10/057,563
Granted
Jan 2, 2007
Kind
B2
Abstract

The invention is directed to a network-enabled appliance. The appliance may aid the remote monitoring of various measured data. The device may monitor a variable or set of variables and output the data upon request. In addition, the appliance may issue alarms, alerts, warning and other notifications when a variable matches a setpoint or undergoes a specified change, deviation, and/or fluctuation. Further the appliance may be operable to communicate with other appliances. The communication may comprise periodic pinging of peer appliances. In this manner, a peer appliance may detect a failure in other network-enabled appliances when an anticipated ping is not received. Further, the communication may enable the establishment of a directory of capabilities of various appliances. In this manner, a group of appliances may perform more complex behaviors by grouping resources. Further, a group of appliances may act to reestablish the behavior of a failed device.

Claims (38)

1. A method of peer-to-peer review between first and second network-enabled appliances, the first and second network-enabled appliances being connected to an interconnected network, the method comprising:

determining the address of the second network-enabled appliance using the first network-enabled appliance, the address of the second network-enabled appliance being associated with the interconnected network;

sending a ping message to the second network-enabled appliance from the first network-enabled appliance through the interconnected network;

selectively responding to the ping message from the first network-enabled appliance using the second network-enabled appliance;

establishing a periodicity between the sending of subsequent periodic ping messages based on information provided to the first network-enabled appliance by the second network-enabled appliance; and

sending subsequent ping messages from the first network-enabled appliance to the second network-enabled appliance through the interconnected network at time intervals based on the established periodicity,

wherein selectively responding to the ping message includes responding as a function of the number of active peer-to-peer review relationships that the second network-enabled appliance is engaged in.

2. The method of claim 1 wherein the ping message uses an HTTP POST method.

3. The method of claim 1 wherein the ping message uses an FTP method.

4. The method of claim 1 further comprising selectively sending a notification message in the event that an expected periodic ping is not received.

5. The method of claim 4 wherein the notification message is sent to a remote location.

6. The method of claim 4 wherein the notification message is sent to another network-enabled appliance connected to the interconnected network.

7. The method of claim 1 wherein selectively responding to the ping message includes responding as a function of capabilities of the second network-enabled appliance.

8. A method of peer-to-peer review between first and second network-enabled appliances, the first and second network-enabled appliances being connected to an interconnected network, the method comprising:

determining the address of the second network-enabled appliance using the first network-enabled appliance, the address of the second network-enabled appliance being associated with the interconnected network;

sending a ping message to the second network-enabled appliance from the first network-enabled appliance through the interconnected network;

selectively responding to the ping message from the first network-enabled appliance using the second network-enabled appliance;

establishing a periodicity between the sending of subsequent periodic ping messages based on information provided to the first network-enabled appliance by the second network-enabled appliance; and

sending subsequent ping messages from the first network-enabled appliance to the second network-enabled appliance through the interconnected network at time intervals based on the established periodicity,

wherein establishing a periodicity between the sending of subsequent periodic ping messages includes establishing a periodicity based on the number of active peer-to-peer review relationships that the first network-enabled appliance is engaged in.

9. The method of claim 8 wherein the ping message uses an HTTP POST method.

10. The method of claim 8 wherein the ping message uses an FTP method.

11. The method of claim 8 further comprising selectively sending a notification message in the event that an expected periodic ping is not received.

12. The method of claim 11 wherein the notification message is sent to a remote location.

13. The method of claim 11 wherein the notification message is sent to another network-enabled appliance connected to the interconnected network.

14. The method of claim 8 wherein selectively responding to the ping message includes responding as a function of capabilities of the second network-enabled appliance.

15. A method of peer-to-peer review between first and second network-enabled appliances, the first and second network-enabled appliances being connected to an interconnected network, the method comprising:

determining the address of the second network-enabled appliance using the first network-enabled appliance, the address of the second network-enabled appliance being associated with the interconnected network;

sending a ping message to the second network-enabled appliance from the first network-enabled appliance through the interconnected network;

selectively responding to the ping message from the first network-enabled appliance using the second network-enabled appliance;

establishing a periodicity between the sending of subsequent periodic ping messages based on information provided to the first network-enabled appliance by the second network-enabled appliance; and

sending subsequent ping messages from the first network-enabled appliance to the second network-enabled appliance through the interconnected network at time intervals based on the established periodicity,

wherein establishing a periodicity between the sending of subsequent periodic ping messages includes establishing a periodicity based on the number of active peer-to-peer review relationships that the second network-enabled appliance is engaged in.

16. The method of claim 15 wherein the ping message uses an HTTP POST method.

17. The method of claim 15 wherein the ping message uses an FTP method.

18. The method of claim 15 further comprising selectively sending a notification message in the event that an expected periodic ping is not received.

19. The method of claim 18 wherein the notification message is sent to a remote location.

20. The method of claim 15 wherein the notification message is sent to another network-enabled appliance connected to the interconnected network.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: NETBOTZ, INC.
To: AMERICAN POWER CONVERSION CORPORATION
Reel/Frame 017325/0376 →
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2005
From: COMERICA BANK
To: NETBOTZ, INC.
Reel/Frame 016621/0643 →
SECURITY INTEREST Recorded Dec 20, 2004
From: NETBOTZ, INC.
To: COMERICA BANK
Reel/Frame 016087/0958 →
AMENDED AND RESTATED SECURITY AGREEMENT Recorded Jul 9, 2003
From: NETBOTZ, INC.
To: COMERICA BANK-CALIFORNIA
Reel/Frame 014240/0635 →