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 on the processor to manage;
a template database including template records, wherein;
a given template record defines a workflow process for one or more document types in a document management system, and each template record includes;
a template record identifier, anda form code to associate the given template record with a document type;
a queue database including queue records, wherein;
a queue identifier,data identifying a group that will perform an action, anddata identifying rules for assignment to a specific group member; and
a template-queue database including template-queue records that each define an assignment of one or more queue records to a template record, wherein a template-queue record includes a template identifier, one or more queue identifiers, and an order column wherein the order column identifies a workflow order for routing to a plurality of queues simultaneously; and
a package database, wherein a package includes;
one or more document identifiers,a template record identifier, anddata identifying queues that have processed the package;
provide a template-queue assignment user interface including two or more template-queue record fields, wherein the template-queue record fields include a template identifier and one or more queue identifiers, wherein the template-queue assignment user interface is operable to;
receive input into the template-queue record fields to associate a template identifier of a template with one or more queue identifiers of respective queues,generate a script, the execution of which causes input received in the template-queue record fields to be stored as a template-queue record in the template-queue database, andsubmit the script to the template-queue database; and
provide a workflow process management module, wherein the workflow process management module is operable to;
monitor packages in the package database to identify queues that have processed packages based on the data identifying queues that have processed packages,identify a next queue 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 queue.
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.
-
Citations
19 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 on the processor to manage; a template database including template records, wherein; a given template record defines a workflow process for one or more document types in a document management system, and each template record includes; a template record identifier, and a form code to associate the given template record with a document type; a queue database including queue records, wherein; a queue identifier, data identifying a group that will perform an action, and data identifying rules for assignment to a specific group member; and a template-queue database including template-queue records that each define an assignment of one or more queue records to a template record, wherein a template-queue record includes a template identifier, one or more queue identifiers, and an order column wherein the order column identifies a workflow order for routing to a plurality of queues simultaneously; and a package database, wherein a package includes; one or more document identifiers, a template record identifier, and data identifying queues that have processed the package; provide a template-queue assignment user interface including two or more template-queue record fields, wherein the template-queue record fields include a template identifier and one or more queue identifiers, wherein the template-queue assignment user interface is operable to; receive input into the template-queue record fields to associate a template identifier of a template with one or more queue identifiers of respective queues, generate a script, the execution of which causes input received in the template-queue record fields to be stored as a template-queue record in the template-queue database, and submit the script to the template-queue database; and provide a workflow process management module, wherein the workflow process management module is operable to; monitor packages in the package database to identify queues that have processed packages based on the data identifying queues that have processed packages, identify a next queue 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 queue. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
maintaining a template 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, and each template record includes; a template identifier, and a form code to associate the given template record with a document type; maintaining a queue database including queue records, wherein; a queue identifier, data identifying a group that will perform an action, and data identifying rules for assignment to a specific group member; maintaining a template-queue database on the document management server including template-queue records that each define an assignment of one or more queue records to a template record, wherein a template-queue record includes a template identifier, one or more queue identifiers, and an order column wherein the order column identifies a workflow order for routing to a plurality of queues simultaneously; maintaining a package database, wherein a package includes; one or more document identifiers, a template record identifier, and data identifying queues that have processed the package; providing a template-queue assignment user interface, to a client computer, the client computer being communicatively coupled to the document management server through a network, the template-queue assignment user interface including two or more template-queue record fields, wherein the template-queue record fields include a template identifier and one or more queue identifiers, wherein the template-queue assignment user interface is operable to; receive input into the template-queue record fields to associate a template identifier of a template with one or more queue identifiers of respective queues, generate a script, the execution of which causes input received in the template-queue record fields to be stored as a template-queue record in the template-queue database, and submit the script to the template-queue database; and providing a workflow process management module, wherein the workflow process management module is operable to; monitor packages in the package database to identify queues that have processed packages based on the data identifying queues that have processed packages, identify a next queue 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 queue. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable storage medium, with instructions thereon that when processed, result in a machine:
-
maintaining a template database including template records, wherein; a given template record defines a workflow process for one or more document types in a document management system, and each template record includes; a template identifier, and a form code to associate the given template record with a document type; maintaining a queue database including queue records, wherein; a queue identifier, data identifying a group that will perform an action, and data identifying rules for assignment to a specific group member; maintaining a template-queue database including template-queue records that each define an assignment of one or more queue records to a template record, wherein a template-queue record includes a template identifier, one or more queue identifiers, and an order column wherein the order column identifies a workflow order for routing to a plurality of queues simultaneously; maintaining a package database, wherein a package includes; one or more document identifiers, a template record identifier, and data identifying queues that have processed the package; providing a template-queue assignment user interface including two or more template-queue record fields, wherein the template-queue record fields include a template identifier and one or more queue identifiers, wherein the template-queue assignment user interface is operable to; receive input into the template-queue record fields to associate a template identifier of a template with one or more queue identifiers of respective queues, generate a script, the execution of which causes input received in the template-queue record fields to be stored as a template-queue record in the template-queue database, and submit the script to the template-queue database; and providing a workflow process management module, wherein the workflow process management module is operable to; monitor packages in the package database to identify queues that have processed packages based on the data identifying queues that have processed packages, identify a next queue 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 queue. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification