Enabling automatic business processes using state transfer diagram and abstraction
First Claim
1. A computer implemented method for generating an application specific framework, the method comprising the steps of:
- a) creating the application specific framework from configuration information, the application specific framework comprising an external event interface for receiving external events, a configuration file interface for receiving configuration information, an application specific plug-in code for interfacing with application programs, user state storage and user profile storage;
b) the created application specific framework obtaining user specific information about one or more users, the user specific information comprising profile information about a respective user and current user state of the respective user;
c) the created application specific framework, responsive to an external event, navigating the state transformation diagram from the current user state to a new current user state, the navigation based on the user specific information;
d) saving the new current user state as the current user state;
e) responsive to the navigating step invoking a corresponding function via the derived application specific plug-in code; and
f) repeating steps c) through e) for subsequent external events.
1 Assignment
0 Petitions
Accused Products
Abstract
An application specific framework is generated from configuration information contained in a configuration file. The application specific framework comprises a state transformation diagram. Application specific plug-in code is generated from the configuration information for attaching application programs to the framework. External events trigger navigation of the state transformation diagram according to rules derived from user profile and user state information. Navigation of the state transformation exercises function of the attached application programs. Modification of the function of the framework is accomplished by simply modifying the configuration information as needed.
52 Citations
20 Claims
-
1. A computer implemented method for generating an application specific framework, the method comprising the steps of:
-
a) creating the application specific framework from configuration information, the application specific framework comprising an external event interface for receiving external events, a configuration file interface for receiving configuration information, an application specific plug-in code for interfacing with application programs, user state storage and user profile storage;
b) the created application specific framework obtaining user specific information about one or more users, the user specific information comprising profile information about a respective user and current user state of the respective user;
c) the created application specific framework, responsive to an external event, navigating the state transformation diagram from the current user state to a new current user state, the navigation based on the user specific information;
d) saving the new current user state as the current user state;
e) responsive to the navigating step invoking a corresponding function via the derived application specific plug-in code; and
f) repeating steps c) through e) for subsequent external events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for generating an application specific framework, the computer program product comprising:
-
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
a) creating the application specific framework from configuration information, the application specific framework comprising an external event interface for receiving external events, a configuration file interface for receiving configuration information, an application specific plug-in code for interfacing with application programs, user state storage and user profile storage;
b) the created application specific framework obtaining user specific information about one or more users, the user specific information comprising profile information about a respective user and current user state of the respective user;
c) the created application specific framework, responsive to an external event, navigating the state transformation diagram from the current user state to a new current user state, the navigation based on the user specific information;
d) saving the new current user state as the current user state;
e) responsive to the navigating step invoking a corresponding function via the derived application specific plug-in code; and
f) repeating steps c) through e) for subsequent external events. - View Dependent Claims (13, 14, 15, 16, 20)
-
-
17. A system for generating an application specific framework, the system comprising:
-
a main store;
a network;
a processor in communications with the main store the network wherein the system includes instructions to execute a method comprising the steps of;
a) creating the application specific framework from configuration information, the application specific framework comprising an external event interface for receiving external events, a configuration file interface for receiving configuration information, an application specific plug-in code for interfacing with application programs, user state storage and user profile storage;
b) the created application specific framework obtaining user specific information about one or more users, the user specific information comprising profile information about a respective user and current user state of the respective user;
c) the created application specific framework, responsive to an external event, navigating the state transformation diagram from the current user state to a new current user state, the navigation based on the user specific information;
d) saving the new current user state as the current user state;
e) responsive to the navigating step invoking a corresponding function via the derived application specific plug-in code; and
f) repeating steps c) through e) for subsequent external events. - View Dependent Claims (18, 19)
-
Specification