Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability
First Claim
1. A method for establishing a peer-to-peer review relationship between a first and a second network-enabled appliance, the first and the second network-enabled appliances being connected to an interconnected network, the method comprising:
- determining the address of the second network-enabled appliance with 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 with the second network-enabled appliance;
selectively establishing a periodicity between the sending of subsequent periodic ping messages; and
periodically selectively sending subsequent periodic ping messages from the first network-enabled appliance to the second network-enabled appliance through the interconnected network and where the time interval between the subsequent periodic ping messages is associated with the established periodicity.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
31 Claims
-
1. A method for establishing a peer-to-peer review relationship between a first and a second network-enabled appliance, the first and the second network-enabled appliances being connected to an interconnected network, the method comprising:
-
determining the address of the second network-enabled appliance with 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 with the second network-enabled appliance;
selectively establishing a periodicity between the sending of subsequent periodic ping messages; and
periodically selectively sending subsequent periodic ping messages from the first network-enabled appliance to the second network-enabled appliance through the interconnected network and where the time interval between the subsequent periodic ping messages is associated with the established periodicity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network-enabled appliance operable to establish a peer-to-peer review relationship, the network-enabled appliance comprising:
-
a processor;
a network interface communicatively coupled to the processor, the network interface connected to an interconnected network;
a storage medium communicatively coupled to the processor, the storage medium operable to store instruction sets; and
an instruction set for establishing a peer-to-peer review relationship with one or more other network-enabled appliances. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. A cluster of two or more network-enabled appliances, the cluster comprising:
-
the two or more network-enabled appliances, each connected to an interconnected network, at least one of the two or more network-enabled appliances within the cluster operable to communicate with a remote system; and
each of the two or more network-enabled appliances operable to establish one or more peer-to-peer review relationships with one or more other network-enabled appliances within the cluster.
-
-
19. A network-enabled appliance operable to establish a peer-to-peer review relationship, the network-enabled appliance comprising:
-
a processor;
a network interface communicatively coupled to the processor, the network interface connected to an interconnected network;
a storage medium communicatively coupled to the processor, the storage medium operable to store instruction sets;
an instruction set for establishing a peer-to-peer review relationship with one or more other network-enabled appliances;
an instruction set for communicating with a remote system;
at least one sensor communicatively coupled to the processor;
at least one stored threshold value, the at least one stored threshold value associated with values measured by the at least one sensor; and
an instruction set for sending a notification in response to the at least one stored threshold value being met by the values measured by the at least one sensor.
-
-
20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform methods steps for establishing a peer-to-peer relationship between a first and a second network-enabled appliance, the method steps comprising:
-
determining the address of the second network-enabled appliance with 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 with the second network-enabled appliance;
selectively establishing a periodicity between the sending of subsequent periodic ping messages; and
periodically selectively sending subsequent periodic ping messages from the first network-enabled appliance to the second network-enabled appliance through the interconnected network where a time interval between the subsequent periodic ping messages is associated with the established periodicity.
-
-
21. A method for utilizing a resource associated with a network appliance, the resource being cataloged in a directory, the method comprising:
-
querying the directory to determine an address location of the network appliance associated with the resource;
commanding the network appliance associated with the resource to perform a function associated with the resource; and
the network appliance performing the function associated with the resource. - View Dependent Claims (22, 23, 24, 26, 27, 28, 29, 30, 31)
-
-
25. A directory for cataloging resources available to a cluster of one or more network appliances, the directory being accessible by the one or more network appliances, the directory comprising:
at least one record, the at least one record storing data associated with a network appliance and data associated with a resource associated with the network appliance, the directory operable to receive and respond to queries from the one or more network appliances, the queries requesting the data stored in the at least one record.
Specification