Method, system, storage medium and server apparatus for controlling workflow
First Claim
1. In a system which includes a server apparatus including a storage device and a plurality of terminal apparatus connecting to said server apparatus via a network, a method for controlling a workflow/process which is executed by said server, comprising the steps of:
- (a) generating a document which includes data and rules responding to a request from one of said terminal apparatus and storing it in said storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document;
(c) determining whether said workflow/process was completed or not, and if not completed then identifying a second terminal apparatus which can update next and notifying said second terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said steps (b) and (c) on said server apparatus, by excuting said logic program.
1 Assignment
0 Petitions
Accused Products
Abstract
Flow control for a workflow controlling system is achieved wherein a business document flows among a plurality of participants by, at a system which includes a server apparatus including a storage device and terminal apparatus connecting to the server apparatus via a network, generating a document which includes data and rules responding to a request from one of the terminal apparatus and storing it in the storage device, receiving an update request on the document from the first terminal apparatus, determining whether the update request is appropriate or not, and if the update request is appropriate then executing the update on the document, and determining whether the workflow/process was completed or not, and if not completed then identifying the second terminal apparatus which can update next and notifying it.
-
Citations
34 Claims
-
1. In a system which includes a server apparatus including a storage device and a plurality of terminal apparatus connecting to said server apparatus via a network, a method for controlling a workflow/process which is executed by said server, comprising the steps of:
-
(a) generating a document which includes data and rules responding to a request from one of said terminal apparatus and storing it in said storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document;
(c) determining whether said workflow/process was completed or not, and if not completed then identifying a second terminal apparatus which can update next and notifying said second terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said steps (b) and (c) on said server apparatus, by excuting said logic program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a system which includes a server apparatus and terminal apparatus connecting to said server apparatus via a network, a method for controlling a workflow which is executed by said server, comprising the steps of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a storage medium;
c) determining whether or not said update request is a cancellation request, and if it is, resetting any field related to the cancellation request, and identifying a terminal apparatus related to the reset field to notify it;
(d) converting said document into a logic program; and
(e) implementing said method on said server apparatus, by executing said logic program. - View Dependent Claims (7, 8)
-
-
9. In a system which includes a server apparatus including a storage device and a flow control section and terminal apparatus connecting to said server apparatus via a network, said flow control section executing workflow controlling functions of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether processing of said document was completed or not, and if not completed then identifying a second terminal apparatus which can update next and notifying said second terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said functions of said flow control section in said flow control section, by executing said logic program. - View Dependent Claims (10, 11, 12, 13)
-
-
14. In a system which includes a server apparatus including a storage device and a flow control section and terminal apparatus connecting to said server apparatus via a network, said flow control section having workflow controlling functions of;
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether or not said update request is a cancellation request, and if it is, resetting any field related to the cancellation request, and identifying a terminal apparatus related to the reset field to notify said terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said functions of said flow control section in said flow control section, by executing said logic program. - View Dependent Claims (15, 16)
-
-
17. In a system which includes a server apparatus including a storage device and terminal apparatus connecting to said server apparatus via a network, a computer readable storage medium storing a program used on said server for controlling a workflow, said program having said server execute the functions of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether processing of said document was completed or not, and if not completed then identifying a second terminal apparatus which can update next and notifying said second terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said functions by executing said logic program. - View Dependent Claims (18, 19, 20, 21)
-
-
22. In a system which includes a server apparatus including a storage device and terminal apparatus connecting to said server apparatus via a network, a computer readable storage medium storing a program used on said server for controlling a workflow, said program having said server execute the functions of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether or not said update request is a cancellation request, and if it is, resetting any field related to the cancellation request, and identifying a terminal apparatus related to the reset field to notify said terminal apparatus; and
(d) using said program to convert said document into a logic program; and
(e) executing said logic program. - View Dependent Claims (23, 24)
-
-
25. A server apparatus including a storage device and a flow control section connecting to terminal apparatus via a network, said flow control section executing the workflow controlling functions of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether processing of said document was completed or not, and if not completed then identifying the second terminal apparatus which can update next and notifying said second terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said functions in said flow control section, by executing said logic program. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A server apparatus including a storage device and a flow control section connecting to terminal apparatus via a network, said flow control section executing the workflow controlling functions of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether or not said update request is a cancellation request, and if it is, resetting any field related to the cancellation request, and identifying a terminal apparatus related to the reset field to notify said terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said functions of said flow control section in said, flow control section, by executing said logic program. - View Dependent Claims (31, 32)
-
-
33. A server apparatus including a storage device and a flow control section connecting to terminal apparatus via a network, said flow control section having the means of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether processing of said document was completed or not, and if not completed then identifying the second terminal apparatus which can update next and notifying said second terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said means in said flow control section by means for executing said logic program.
-
-
34. A server apparatus including a storage device and a flow control section connecting to terminal apparatus via a network, said flow control section having the means of:
-
(a) generating a document which includes data and rules responding to a request from said terminal apparatus and storing it in a storage device;
(b) receiving an update request on said document from the first terminal apparatus, determining whether said update request is appropriate or not, and if said update request is appropriate then executing the update on said document on a database;
(c) determining whether or not said update request is a cancellation request, and if it is, resetting any field related to the cancellation request, and identifying a terminal apparatus related to the reset field to notify said terminal apparatus;
(d) converting said document into a logic program; and
(e) implementing said means in said flow control section, by means for executing said logic program.
-
Specification