Methods, systems, and computer program product for implementing software applications with dynamic conditions and dynamic actions
First Claim
1. A computer implemented method for implementing software products or services with dynamic conditions and dynamic actions, comprising:
- identifying, by one or more dynamic application modules comprising computer-executable instructions stored at partially in memory and executed by at least one microprocessor, a plurality of flow nodes for a software application;
identifying or determining one or more dynamic conditions for the plurality of flow nodes;
identifying or determining one or more dynamic actions for the one or more dynamic conditions;
generating a dynamic flow with the plurality of flow nodes, the one or more dynamic conditions, and the one or more dynamic actions, without hard coded inter-dependency between two or more flow nodes of the plurality of flow nodes; and
executing the dynamic flow for the software application by;
identifying first runtime data during an execution of the dynamic flow; and
performing one or more relevance analyses for the first runtime data.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are techniques for implementing software products or services with dynamic conditions and dynamic actions. These techniques identify a plurality of flow nodes for a software application. One or more dynamic conditions may be identified or determined for the plurality of flow nodes; and one or more dynamic actions may be identified or determined for the one or more dynamic conditions. A dynamic flow may be determined with the plurality of flow nodes, the one or more dynamic conditions, and the one or more dynamic actions, without hard coded inter-dependency between two or more flow nodes of the plurality of flow nodes.
-
Citations
24 Claims
-
1. A computer implemented method for implementing software products or services with dynamic conditions and dynamic actions, comprising:
-
identifying, by one or more dynamic application modules comprising computer-executable instructions stored at partially in memory and executed by at least one microprocessor, a plurality of flow nodes for a software application; identifying or determining one or more dynamic conditions for the plurality of flow nodes; identifying or determining one or more dynamic actions for the one or more dynamic conditions; generating a dynamic flow with the plurality of flow nodes, the one or more dynamic conditions, and the one or more dynamic actions, without hard coded inter-dependency between two or more flow nodes of the plurality of flow nodes; and executing the dynamic flow for the software application by; identifying first runtime data during an execution of the dynamic flow; and performing one or more relevance analyses for the first runtime data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a set of acts for implementing software products or services with dynamic conditions and dynamic actions, the set of acts comprising:
-
identifying, by one or more dynamic application modules comprising computer executable instructions stored at partially in memory and executed by at least one microprocessor, a plurality of flow nodes for a software application; identifying or determining one or more dynamic conditions for the plurality of flow nodes; identifying or determining one or more dynamic actions for the one or more dynamic conditions; determining a dynamic flow with the plurality of flow nodes, the one or more dynamic conditions, and the one or more dynamic actions, without hard coded inter-dependency between two or more flow nodes of the plurality of flow nodes; and executing the dynamic flow for the software application by; identifying first runtime data during an execution of the dynamic flow; and performing one or more relevance analyses for the first runtime data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for implementing software products or services with dynamic conditions and dynamic actions, comprising:
-
a plurality of modules, at least one of which is stored at least partially in memory and comprises at least one microprocessor including one or more processor cores executing one or more threads; and a non-transitory computer accessible storage medium storing thereupon program code that includes a sequence of instructions that, when executed by the at least one microprocessor, causes the at least one microprocessor at least to; identify, by one or more dynamic application modules comprising computer executable instructions stored at partially in memory and executed by the at least one microprocessor, a plurality of flow nodes for a software application; identify or determine one or more dynamic conditions for the plurality of flow nodes; identify or determine one or more dynamic actions for the one or more dynamic conditions; and determine a dynamic flow with the plurality of flow nodes, the one or more dynamic conditions, and the one or more dynamic actions, without hard coded inter-dependency between two or more flow nodes of the plurality of flow nodes; and wherein the program code includes further instructions that, when executed by the at least one microprocessor or processor core, cause the at least one processor or processor core at least further to; identify first runtime data during an execution of the dynamic flow; and perform one or more relevance analyses for the first runtime data. - View Dependent Claims (21, 22, 23, 24)
-
Specification