System and method for determining the functionality of a software application based on nodes within the software application and transitions between the nodes
First Claim
Patent Images
1. A system, comprising:
- a computer;
a software application executing on the computer and that includes a functionality based on nodes within the software application;
a configuration file that comprises a plurality of origin event pairs, wherein each one of the plurality of origin event pairs includes an origin node, destination node, and event-based transition between the origin node and the destination node; and
wherein the system receives requests to access the software application, and upon receiving each request parses the configuration file to determine a flow of the software application throughout the nodes and hence the functionality of the software application.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention uses a state machine to control the flow throughout a Web site including the execution of business logic, error handling and dispatching based on both user and programming events. This state machine is used as input to a flow processor and therein guides the system. The flow processor controls a series of online functions including HTML links, HTML form submissions, form processing, business logic execution, and business logic exceptions into one simple-to-manage element. Any required change to the logic flow of the system can be made by modifying just the flow processor itself, without necessary changes to the referenced online functions.
189 Citations
20 Claims
-
1. A system, comprising:
-
a computer; a software application executing on the computer and that includes a functionality based on nodes within the software application; a configuration file that comprises a plurality of origin event pairs, wherein each one of the plurality of origin event pairs includes an origin node, destination node, and event-based transition between the origin node and the destination node; and wherein the system receives requests to access the software application, and upon receiving each request parses the configuration file to determine a flow of the software application throughout the nodes and hence the functionality of the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising the steps of:
-
executing a software application on a computer wherein the software application includes a functionality based on nodes within the software application; providing a configuration file that comprises a plurality of origin event pairs, wherein each one of the plurality of origin event pairs includes an origin node, destination node, and event-based transition between the origin node and the destination node; and receiving requests to access the software application, and upon receiving each request parsing the configuration file to determine a flow of the software application throughout the nodes and hence the functionality of the software application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification