Document controlled workflow systems and methods
First Claim
1. A method for implementing a document workflow system that can be represented by a Petri net, the method comprising:
- determining if a document contains a control code at a refinable place in the Petri net;
replacing the refinable place with a refinement network and processing the document using the refinement network only if the document contains the control code; and
deleting the refinement network after the document has been processed using the refinement network.
1 Assignment
0 Petitions
Accused Products
Abstract
The document controlled workflow techniques are provided that can be represented by refinable Petri nets. A document may contain a control code that indicates to the document controlled workflow system to implement specified operations (i.e., functions) at a refinable place. The operations implemented at the refinable place are determined by the control code in the document. An author of the document can customize a document controlled workflow system of the present invention by entering a control code into a document that triggers the implementation of operations customized to that particular document at a refinable place in the document workflow system. The operations specified by a control code in a document can be represented by a refinement network.
163 Citations
27 Claims
-
1. A method for implementing a document workflow system that can be represented by a Petri net, the method comprising:
-
determining if a document contains a control code at a refinable place in the Petri net;
replacing the refinable place with a refinement network and processing the document using the refinement network only if the document contains the control code; and
deleting the refinement network after the document has been processed using the refinement network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing a document in a document workflow system that can be represented by a Petri network, the method comprising:
-
determining if the document contains a control code when the document reaches a refinable place in the Petri net; and
if the document contains the control code;
replacing the refinable place with a refinement network, deleting the control code in the document, processing the document using the refinement network, and deleting the refinement network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product stored on a computer readable storage medium for processing a document in a document workflow system represented by a Petri network, the computer program product comprising:
-
code for determining if the document contains a first control code at a first refinable place in the Petri net;
code for replacing the first refinable place with a first refinement network if the document contains the first control code; and
code for executing the first refinement network on the document if the document contains the first control code. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for processing a document in a workflow system represented by a Petri net, the system comprising:
-
a first module for determining if the document contains a control code at a refinable place in the Petri network;
a second module for replacing the refinable place with a refinement network if the document contains the control code;
a third module for processing the document using the refinement network if the document contains the control code;
a processor; and
a memory coupled to the processor, the memory configured to store the first, second and third modules for execution by the processor. - View Dependent Claims (25, 26, 27)
-
Specification