Application Platform Operable on Network Node
First Claim
1. A method of operating a formula-driven programming-environment within a network node, the method comprising:
- interpreting statements of a program defined in a memory device of the network node, the interpreting comprising;
executing a command within an address space defined in the memory device by the formula-driven programming-environment; and
obtaining data and assigning values to variables based on the executing of the command;
accessing data from a second node by the interpretation of the statements in the program and communicating over a network, the communicating comprising queuing a message for transmission by the formula-driven programming-environment;
providing named access or relative access to data in response to the interpretation of the statements in the program; and
communicating with at least one application located on a remote computing device in response to the interpretation of statements in the program.
3 Assignments
0 Petitions
Accused Products
Abstract
A formula-driven programming-environment is described, which may be used to provide an environment for applications to operate within a network node or other computing device. In one example, statements of a program may be interpreted to thereby execute formula-style commands within an address space defined and constrained in a memory device by the integrated development environment. The commands may obtain data, assign values to variables and access data from other node(s) by the interpretation of statements in the program and communicating over a network. The communicating may include queuing a message for transmission by the formula-driven programming-environment. The commands may provide named access or relative access to data in response to the interpretation of statements in the program. The commands may communicate with at least one application located on a remote computing device in response to the interpretation of statements in the program.
30 Citations
20 Claims
-
1. A method of operating a formula-driven programming-environment within a network node, the method comprising:
-
interpreting statements of a program defined in a memory device of the network node, the interpreting comprising; executing a command within an address space defined in the memory device by the formula-driven programming-environment; and obtaining data and assigning values to variables based on the executing of the command; accessing data from a second node by the interpretation of the statements in the program and communicating over a network, the communicating comprising queuing a message for transmission by the formula-driven programming-environment; providing named access or relative access to data in response to the interpretation of the statements in the program; and communicating with at least one application located on a remote computing device in response to the interpretation of statements in the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A node, comprising:
-
at least one sensor; an embedded operating system, configured to communicate with the at least one sensor; and a formula-driven programming-environment, configured to interpret commands of one or more applications and to make calls to the embedded operating system, the formula-driven programming-environment comprising; a variable manager, to obtain and assign variable values; an address manager, to provide access to data sources, including the at least one sensor, by absolute access or relative access; a communications manager, to provide intrinsic network communications, including automatic message queuing and limiting of message transmission; and an applications manager, to communicate with an application regarding sensor data and to retrieve and provision data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
at least one sensor; an embedded operating system, in communication with the at least one sensor; and a formula-driven programming-environment, configured to make calls to the embedded operating system and to interpret statements of one or more applications, the formula-driven programming-environment comprising; a variable definition manager configured to define variables having addresses based at least in part on named access, and to define variables having addresses based at least in part on relative access, to data sources; an event manager configured to execute at least one statement in response to a specific event; a function manager configured for to execute a function based at least in part on an identifying syntax, a function identifier, and an argument; and a block statement manager configured to execute a block of statements at least in part by recognizing; an indicating syntax; a name of the block of statements; and a plurality of statements associated with the name. - View Dependent Claims (17, 18, 19, 20)
-
Specification