Patent ID: 8346716
Filing Date: 2013-01-01
Classification: G06Q

Abstract:
1. A document management system that includes a client apparatus and a server apparatus and individually manages a document operation job by a task, the client apparatus comprising: a task list display unit configured to obtain a list of unprocessed tasks from the server apparatus and to display the list of the unprocessed tasks; and an instruction unit configured to select one task from the list based on a user's instruction, and to give an instruction to convert the selected task stored by the server apparatus into a workflow, and the server apparatus comprising: a task database configured to store tasks, each of the tasks including information about a target document of the task, a client of the task, a handler of the task and an operation of the task; a workflow management database configured to store a plurality of workflow definitions, each workflow definition including a plurality of activities to be sequentially processed, wherein each activity includes information about a role of each handler and a processing operation therein; a first obtaining unit configured to obtain information about the client of the selected task, the handler of the selected task and the operation of the selected task from the task database; a second obtaining unit configured to obtain a role of the client of the selected task and a role of the handler of the selected task; an extraction unit configured to extract workflow definitions including an activity corresponding to the selected task, from the workflow management database by comparing the roles of the client and the handler of the selected task obtained by the second obtaining unit with the roles of handlers of the activities included in the workflow definitions and by comparing the operation of the selected task obtained by the first obtaining unit with processing operations of the activities included in the workflow definitions; a notification unit configured to notify the client apparatus of the workflow definitions extracted by the extraction unit, and to receive a workflow definition selected from among the notified workflow definitions by a user of the client apparatus; a creation unit configured to create an instance of the workflow corresponding to the selected workflow definition received by the notification unit; and an application unit configured to apply information of the selected task to be converted by the instruction, to the activity corresponding to the selected task to be converted, in the instance of the workflow created by the creation unit.