Method and system for developing software using nodes
First Claim
Patent Images
1. A method for creating software, comprising:
- providing a plurality of nodes and a directory of applications, each of an application being created by use of at least a portion of the plurality of the nodes, wherein the at least a portion of plurality of nodes includes at least one task node interfaces with external components to exchange data information;
selecting at least a portion of the plurality of nodes to create a selected node layout that represent a plurality of application logics, wherein the selected nodes in the selected node layout have parameters and properties values can be changed dynamically based on business rules;
executing the selected node layout by a server program, wherein the application logics are directly executed without compilation, and the application logics can be paused and saved during execution, the saved application logics can be restored and execution resumed on a copy of the server program on a computer other than where is was initially started;
visually showing the selected node layout as a visual node layout;
monitoring a flow of control through each node in the node layout during execution by showing individual node execution measurement;
wherein the individual node execution measurements include usage totals, whole execution time and average execution time; and
employing a solution engine that uses networked objects to follow and manage user sessions, wherein the solution engine interfaces with an observation, personalization and pricing engine as directed by specific nodes.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for creating software provides a plurality of nodes and a directory of applications. Each application is created by use of at least a portion of the plurality of the nodes. At least a portion of the plurality of nodes are selected to create a selected node layout that represent a plurality of application logics. The selected node layout is executed by a server program.
-
Citations
32 Claims
-
1. A method for creating software, comprising:
-
providing a plurality of nodes and a directory of applications, each of an application being created by use of at least a portion of the plurality of the nodes, wherein the at least a portion of plurality of nodes includes at least one task node interfaces with external components to exchange data information; selecting at least a portion of the plurality of nodes to create a selected node layout that represent a plurality of application logics, wherein the selected nodes in the selected node layout have parameters and properties values can be changed dynamically based on business rules; executing the selected node layout by a server program, wherein the application logics are directly executed without compilation, and the application logics can be paused and saved during execution, the saved application logics can be restored and execution resumed on a copy of the server program on a computer other than where is was initially started; visually showing the selected node layout as a visual node layout; monitoring a flow of control through each node in the node layout during execution by showing individual node execution measurement; wherein the individual node execution measurements include usage totals, whole execution time and average execution time; and employing a solution engine that uses networked objects to follow and manage user sessions, wherein the solution engine interfaces with an observation, personalization and pricing engine as directed by specific nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for creating software, comprising:
-
providing a plurality of nodes and a directory of applications, each of an application being created by use of at least a portion of the plurality of the nodes, wherein the at least a portion of plurality of nodes includes at least one task node interfaces with external components to exchange data information; selecting at least a portion of the plurality of nodes to create a selected node layout that represent a plurality of application logics, wherein the selected nodes in the selected node layout have parameters and properties values can be changed dynamically based on business rules; defining the application logic by selecting at least one of GUI parameters and options in each selected node; executing the selected node layout by a server program, wherein the application logics are directly executed without compilation, and the application logics can be paused and saved during execution, the saved application logic can be restored and execution resumed on a copy of the server program on a computer other than where is was initially started; visually displaying the selected node layout as a visual node layout; monitoring a flow of control through each node in the node layout during execution by displaying individual node execution measurement; wherein the individual node execution measurements include usage counts, total execution time and average execution time; and using a solution engine that utilizes networked object to track, control and manage user sessions, wherein the solution engine interfaces with an observation, personalization and pricing engine as directed by specific nodes. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for creating software, comprising:
-
providing a plurality of nodes and a directory of applications, each of an application being created by use of at least a portion of the plurality of the nodes, wherein the at least a portion of plurality of nodes includes at least one task node interfaces with external components to exchange data information; selecting at least a portion of the plurality of nodes to create a selected node layout that represent a plurality of application logics, wherein the selected nodes in the selected node layout have parameters and properties values can be changed dynamically based on business rules; defining external application interfaces; executing the selected node layout by a server program, wherein the application logics are directly executed without compilation, and the application logics can be paused and saved during execution, the saved application logic can be restored and execution resumed on a copy of the server program on a computer other than where is was initially started; illustrating the selected node layout as a visual node layout; observing a flow of control through each node in the node layout during execution by illustrating individual node execution measurement; wherein the individual node execution measurements include usage tallies, entire execution time and mean execution time; and using networked objects to track, control and manage user sessions to interface with an observation, personalization and pricing engine as directed by specific nodes. - View Dependent Claims (29, 30, 31, 32)
-
Specification