Claims
- 1. A system for providing network connectivity to electrical devices whose primary purpose is not computing, comprising:
an electrical device, for performing a device-specific function that is not primarily a computing function; and a node, embedded in the electrical device and communicatively coupled to at least one other node embedded in another electrical device, for enabling network-connectivity between the electrical device to which the node is coupled and the at least one other node by enabling each device to transfer messages to and receive messages from other devices in the system without requiring a connection to a server or master controller.
- 2. The system of claim 1 wherein a node further comprises:
a device driver, for causing the device to perform a device attribute; an interpreter module, for initiating execution of a device driver responsive to receiving a message requesting a device perform a device attribute; and a communications module, for translating messages to other nodes specifying a device attribute to be performed by another node into a communications protocol.
- 3. The system of claim 2 wherein the communications module translates messages into a communication protocol suitable for transmission over a power line.
- 4. The system of claim 2 wherein a device attribute is given an alias, and a node maintains an attribute-alias table mapping an alias to an attribute, and a message requesting a device to perform a feature specifies the alias for the device attribute.
- 5. The system of claim 4 wherein a request to have a plurality of devices perform an identical feature specifies a single alias for the feature.
- 6. A method for providing network connectivity to electrical devices whose primary purpose is not computing, the electrical devices communicatively coupled via a network, comprising:
determining by first node coupled to the first electrical device, a second electrical device coupled to the network for performing an attribute associated with the second electrical device; and transmitting via the network from the first node, a message addressed with a unique identifier of a second node coupled to the second electrical device specifying the second device and attribute to be performed.
- 7. The method of claim 6 wherein the nodes maintain attribute-alias tables to map attributes to aliases, and the message comprises an alias for an attribute to be performed.
- 8. The method of claim 7 wherein determining a second electrical device comprises determining that a plurality of devices on a network perform an attribute, and transmitting comprises transmitting a message specifying an alias for the attribute to be performed each of the plurality of electrical devices.
- 9. The method of claim 8 wherein the communications facility transports the message to connected nodes in the network, and nodes having an attribute-alias table specifying the transmitted alias instruct the devices to which the nodes are coupled to perform the attribute responsive to receiving the message.
- 10. A method of sharing resources in a network of connected electrical devices comprising:
in a first node coupled to an electrical device: determining that insufficient memory exists to store data in the first node; transmitting a message from the first node to the network requesting resources; responsive to receiving a response from a second node that the second node has available memory, transferring data to the second node to be stored on the second node; and generating a pointer to point to the address of the second node.
- 11. A system for providing network connectivity to electrical devices whose primary purpose is not computing, comprising:
an electrical device; and a node coupled to the electrical device for providing network connectivity to the electrical device without requiring a continuous connection to a server or master controller.
- 12. An apparatus, comprising:
a first electrical device, for primarily performing a device-specific, non-computing function; a network interface circuit, embedded in the first electrical device, for communicatively coupling the electrical device to a communications network, in order to send and receive messages pertaining to the status of the device over the network, without requiring a continuous connection between the network interface circuit and a server or master controller.
- 13. A system comprising:
a plurality of home appliances; and a plurality of network interface circuits, each network interface circuit embedded in a home appliance, and providing peer-to-peer network connectivity between the home appliances, such that each application can communicate with and send control information to any other application without requiring a master controller circuit to manage control and communication between the appliances.
RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C 119(e) from U.S. provisional patent application serial No. 60/226,478, filed on Aug. 18, 2000, entitled “Autonomous Local Area Distributed Network”, which is incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60226478 |
Aug 2000 |
US |