Digital library system with customizable workflow
First Claim
Patent Images
1. A computer-implemented method of processing an object stored in a data store, comprising a processor performing:
- selecting a processing script from among a plurality of processing scripts based on characteristics of the object;
providing an identifier of the selected script and associating the script with the object by storing the identifier of the script in metadata associated with the object, wherein the script specifies a plurality of processing tasks, and by generating the processing script by specifying predefined micro-workflow processes;
in response to a request to process the object, locating the script, comprising;
locating the object,obtaining the identifier of the script in the metadata, andusing the identifier of the script to locate the script;
processing the object by executing the plurality of processing tasks as specified in the script; and
customizing the script by changing the plurality of processing tasks, wherein the plurality of processing tasks is changed by changing a specification defining an order of processing the plurality of tasks.
5 Assignments
0 Petitions
Accused Products
Abstract
A customizable workflow is specified in a script that is associated with an object that is to be processed by the workflow. Both the object and the script can be stored in a content management system, with the object and script associated with one another by way of identifying the script in metadata stored in the system for the object. The script can be located by locating the object. The script can specify a sequence of a plurality of workflow processes that are performed over the life of the object.
61 Citations
19 Claims
-
1. A computer-implemented method of processing an object stored in a data store, comprising a processor performing:
-
selecting a processing script from among a plurality of processing scripts based on characteristics of the object; providing an identifier of the selected script and associating the script with the object by storing the identifier of the script in metadata associated with the object, wherein the script specifies a plurality of processing tasks, and by generating the processing script by specifying predefined micro-workflow processes; in response to a request to process the object, locating the script, comprising; locating the object, obtaining the identifier of the script in the metadata, and using the identifier of the script to locate the script; processing the object by executing the plurality of processing tasks as specified in the script; and customizing the script by changing the plurality of processing tasks, wherein the plurality of processing tasks is changed by changing a specification defining an order of processing the plurality of tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program product embodied on a computer readable medium of instructions for processing an object stored in a data store, comprising:
-
program instructions for selecting a processing script from among a plurality of processing scripts based on characteristics of the object; program instructions for providing an identifier of the selected script and associating the script with the object by storing the identifier of the script in metadata associated with the object, wherein the script specifies a plurality of processing tasks; program instructions for locating the script in response to a request to process the object, the locating comprising; locating the object, obtaining the identifier of the script in the metadata, and using the identifier of the script to locate the script; program instructions for processing the object by executing the plurality of processing tasks as specified in the script; program instructions for customizing the script by changing the plurality of processing tasks, wherein the plurality of processing tasks is changed by changing a specification defining an order of processing the plurality of tasks; wherein said program instructions for associating a processing script with the object comprises program instructions for generating the processing script by specifying predefined micro-workflow processes. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented apparatus for processing an object stored in a data store, comprising:
-
a processing unit configured to select a processing script from among a plurality of processing scripts based on characteristics of the object, to provide an identifier of the selected script, and to associate the script with the object by storing the identifier of the script in metadata associated with the object by selecting; a metadata storage unit configured to store the metadata associated with the object, the metadata including the identifier of the script for processing the object; and a processing unit configured to locate the script by locating the object, obtaining the identifier of the script included in the metadata storage unit, and locating the script using the identifier, in response to a request to process the object, and to execute the script to process the object; and further comprising a graphical user interface (GUI) for customizing the script by changing the plurality of processing tasks, wherein the plurality of processing tasks is changed by changing a specification defining an order of processing the plurality of tasks; wherein said processing unit associates the script with the object by generating the processing script by specifying predefined micro-workflow processes. - View Dependent Claims (17, 18, 19)
-
Specification