Programming language structures for use in a network for communicating, sensing and controlling information
AssigneeEchelon Corporation
InventorsRobert A. Doli, Jr., Robert L. Einkauf, Glen M. Riley
Life of this patent
Estimating the term…
Loading patent…
AssigneeEchelon Corporation
InventorsRobert A. Doli, Jr., Robert L. Einkauf, Glen M. Riley
Estimating the term…
An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith. These parameters are set to a state by the programmer, which state presumably is the state expected by the programmer to be the optimal state. The present invention provides flexibility in allowing such states to be changed, for example at the time a network implementing the computing device is configured. Additionally, it is disclosed to have improved declaration and control of I/O devices providing for ease of use and flexibility.
A method for declaring a variable in a program and for configuring said variable for use in a network, said network having a plurality of nodes, said method comprising the steps of:
A method for declaring a variable in a program and for configuring said variable for use in a network, said network having a plurality of nodes, said method comprising the steps of;
A method for specifying how a node in a network communicates values associated with a variable to other nodes in said network, said method comprising the computer-implemented steps of:
A method of enabling two nodes in a network to sham information relating to a network variable, said network including a first node coupled in communications with a second node, said method comprising:
Dependencies are inferred from the claim text.