Methods, systems, and computer program product for implementing software applications with dynamic conditions and dynamic actions
AssigneeIntuit Inc.
InventorMatthew L. Sivertson
Life of this patent
Estimating the term…
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.
Claims24
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.
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.
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.
Dependencies are inferred from the claim text.