Network programming language structure
First Claim
1. A method for configuring and controlling a plurality of interconnected electronic devices defining a network, said method comprising:
- a) selecting at least one of said plurality of electronic devices as a local node;
b) defining at least one local virtual variable having a value representative of a state of said local node;
c) defining the non-selected devices as remote nodes;
each remote node having at least one remote virtual variable having a value representative of a state thereof, each said remote virtual variable being reported on said network when predetermined conditions are met. d) providing said local node with at least one action using said local virtual variable and said remote virtual variable;
e) executing said action in response to said reporting of said remote virtual variable, said action changing said value of said local virtual variable; and
f) modifying said state of said local node according to said value of said local virtual variable.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method and a network for interconnecting a plurality of electronic devices for their configuration and control, the network comprising at least one of the plurality of electronic devices being a local node including a controller, a memory and at least one local virtual variable having a value representative of a state of the local node, the local virtual variable being stored in the memory of the local node, the non-selected electronic devices being remote nodes including a controller and a memory, the memory having stored therein at least one remote virtual variable having a value representative of a state of the remote node, the remote virtual variable being reported by the controller of the remote node on the network in response to a change in the value of said remote virtual variable, and at least one action being stored in the memory of the local node for execution by the controller of the local node, the action using the local virtual variable and the remote virtual variable, wherein the controller of the local node is so configured as to execute the action stored in the memory of the local node in response to the reporting of the remote virtual variable, the action changing the value of the local virtual variable and modifying the state of the local node according to the value of the local virtual variable.
15 Citations
24 Claims
-
1. A method for configuring and controlling a plurality of interconnected electronic devices defining a network, said method comprising:
-
a) selecting at least one of said plurality of electronic devices as a local node;
b) defining at least one local virtual variable having a value representative of a state of said local node;
c) defining the non-selected devices as remote nodes;
each remote node having at least one remote virtual variable having a value representative of a state thereof, each said remote virtual variable being reported on said network when predetermined conditions are met.d) providing said local node with at least one action using said local virtual variable and said remote virtual variable;
e) executing said action in response to said reporting of said remote virtual variable, said action changing said value of said local virtual variable; and
f) modifying said state of said local node according to said value of said local virtual variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network interconnecting a plurality of electronic devices for their configuration and control, said network comprising:
-
a) at least one of said plurality of electronic devices being a local node including a controller, a memory and at least one local virtual variable having a value representative of a state of said local node;
said local virtual variable being stored in said memory of said local node;
b) the non-selected electronic devices being remote nodes including a controller and a memory, said memory having stored therein at least one remote virtual variable having a value representative of a state of said remote node, said remote virtual variable being reported by said controller of said remote node on said network when predetermined conditions are met; and
c) at least one action being stored in said memory of said local node for execution by said controller of said local node, the action using said local virtual variable and said remote virtual variable;
wherein said controller of said local node is so configured as to execute said action stored in said memory of said local node in response to the reporting of said remote virtual variable, said action changing said value of said local virtual variable and modifying said state of said local node according to said value of said local virtual variable. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification