Workflow administration tools and user interfaces
First Claim
Patent Images
1. A system comprising:
- a processor operable to execute instructions;
a storage device;
a memory device holding data including instructions operable on the processor to manage one or more databases with data stored in the storage device, the instructions operable to manage;
a workflow database including template records, wherein a given template record defines a workflow process for one or more document types in a document management system, wherein the given template record includes;
a form code to associate the given template record with a document type; and
one or more entities involved in the workflow processing of the document type;
a template record administration user interface including template record fields, wherein the template record fields include a form code field and one or more entity fields to each identified entity involved in a workflow process defined by a template record, wherein the template record administration user interface is operable to;
receive input into the template record fields,generate a script, the execution of which will cause input received in the template record fields to be stored as a template record in the workflow database, andsubmit the script to the workflow database;
a document database, wherein each document in the document database includes a document identifier; and
a package database, wherein a package includes;
one or more document identifiers,a template record identifier associated with the one or more document identifiers, anddata identifying deadlines by which certain actions need to be performed;
a group database including;
data identifying entities that will perform an action;
data identifying users associated with the entities; and
data identifying entities that have processed the package; and
a workflow process management module, including instructions operable on the processor and stored in the memory, wherein the workflow process management module process is operable to;
monitor packages in the package database to identify entities that have processed packages based on the data identifying entities that have processed packages,identify a next entity to receive a given package as a function of entities defined in a workflow route of a template record referenced by the given package template record identifier; and
route the given package to the identified next entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments include systems, methods, and user interfaces that provide abilities to administer data in a workflow system. In some embodiments, the workflow system is a portion of a larger system, such as a document management system.
86 Citations
17 Claims
-
1. A system comprising:
-
a processor operable to execute instructions; a storage device; a memory device holding data including instructions operable on the processor to manage one or more databases with data stored in the storage device, the instructions operable to manage; a workflow database including template records, wherein a given template record defines a workflow process for one or more document types in a document management system, wherein the given template record includes; a form code to associate the given template record with a document type; and one or more entities involved in the workflow processing of the document type; a template record administration user interface including template record fields, wherein the template record fields include a form code field and one or more entity fields to each identified entity involved in a workflow process defined by a template record, wherein the template record administration user interface is operable to; receive input into the template record fields, generate a script, the execution of which will cause input received in the template record fields to be stored as a template record in the workflow database, and submit the script to the workflow database; a document database, wherein each document in the document database includes a document identifier; and a package database, wherein a package includes; one or more document identifiers, a template record identifier associated with the one or more document identifiers, and data identifying deadlines by which certain actions need to be performed; a group database including; data identifying entities that will perform an action; data identifying users associated with the entities; and data identifying entities that have processed the package; and a workflow process management module, including instructions operable on the processor and stored in the memory, wherein the workflow process management module process is operable to; monitor packages in the package database to identify entities that have processed packages based on the data identifying entities that have processed packages, identify a next entity to receive a given package as a function of entities defined in a workflow route of a template record referenced by the given package template record identifier; and route the given package to the identified next entity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
maintaining a workflow database on a document management server including template records, wherein a given template record defines a workflow process for one or more document types in a document management system, wherein the given template record includes; a form code to associate the given template record with a document type, and one or more entities involved in the workflow processing of the document type; providing a template record administration user interface, to a client computer, the client computer being communicatively coupled to the document management server through a network, the template record administration user interface including template record fields which define a workflow process, wherein the template record fields include a form code field and one or more entity fields to identify an entity involved in a workflow process defined by a template record, wherein the template record administration user interface is operable to; receive input into the template record fields, generate a script, the execution of which will cause input received in the template record fields to be stored as a template record in the workflow database, and submit the script to the workflow database; maintaining a document database on the document management server, wherein each document in the document database includes a document identifier; maintaining a package database on the document management server, wherein a package includes; one or more document identifiers, a template record identifier associated with the one or more document identifiers, and data identifying deadlines by which certain actions need to be performed; maintaining a group database including; data identifying entities that will perform an action, data identifying users associated with the entities, and data identifying entities that have processed the package; and executing a workflow process management process on the document management server, wherein the workflow process management process includes; monitoring packages in the package database to identify entities that have processed packages based on the data identifying entities that have processed packages, identifying a next entity to receive a given package as a function of entities defined in a workflow route of a template record referenced by the given package template record identifier; and routing the given package to the identified next entity. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible machine-readable medium, with instructions thereon that when processed, result in a machine:
-
maintaining a workflow database including template records, wherein a given template record defines a workflow process for one or more document types in a document management system, wherein the given template record includes; a form code to associate the given template record with a document type, and one or more entities involved in the workflow processing of the document type; providing a template record administration user interface including template record fields which define a workflow process, wherein the template record fields include a form code field and one or more entity fields to each identify an entity involved in a workflow process defined by a template record, wherein the template record administration user interface is operable to; receive input into the template record fields, generate a script, the execution of which will cause input received in the template record fields to be stored as a template record in the workflow database, and submit the script to the workflow database; maintaining a document database, wherein each document in the document database includes a document identifier; maintaining a package database, wherein a package includes; one or more document identifiers, a template record identifier associated with the one or more document identifiers, and data identifying deadlines by which certain actions need to be performed; maintaining a group database including; data identifying entities that will perform an action, data identifying users associated with the entities, and data identifying entities that have processed the package; and executing a workflow process management process, wherein the workflow process management process includes; monitoring packages in the package database to identify entities that have processed packages, identifying a next entity to receive a given packages as a function of entities defined in a workflow route of a template record referenced by the given package template record identifier; and routing the given package to the identified next entity. - View Dependent Claims (14, 15, 16, 17)
-
Specification