Service processing apparatus and service processing method
First Claim
1. A service processing apparatus comprising:
- a setting unit that sets at least a location of document data and a content of a plurality of service processes to be executed on the document data, and sets a processing order of the plurality of service processes, the plurality of services processes being executed serially, executed in parallel, or executed both serially and in parallel, on the basis of the processing order set by the setting unit;
a generating unit that generates, on the basis of settings made by the setting unit, instruction data instructing to execute the plurality of service processes on the document data in the processing order set by the setting unit, the settings including the location, the content of a plurality of service processes, and the processing order;
an interpreting unit that determines whether the instruction data includes instruction which instructs to execute a plurality of parallel-executable processes in serial;
a rewriting unit that rewrites the instruction data to instruct to execute the plurality of parallel-executable processes in parallel under the condition that the interpreting unit determines that the instruction data includes instruction which instructs to execute the plurality of parallel-executable processes in serial, anda cooperative processing unit that controls, on the basis of the rewritten instruction data, a plurality of service processing apparatuses connected to a network to execute the plurality of service processes on the document data in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A user defines a job flow of desired service cooperation according to a GUI screen displayed on a client terminal where parallel processing of plural parallel-executable jobs can be set. According to the thus-defined job flow, an instruction data generation server generates instruction data defining the content of processes, a storage location of a document as a subject, and other items. When the user selects desired one of the instruction data, the selected instruction data is sent to a cooperative processing server. The cooperative processing server interprets the instruction data and makes a service processing apparatus execute plural processes in cooperation by sending the respective service processing apparatuses processing requests that are formed so that a document will be processed according to the content of processes and processing order that are described in the instruction data
34 Citations
13 Claims
-
1. A service processing apparatus comprising:
-
a setting unit that sets at least a location of document data and a content of a plurality of service processes to be executed on the document data, and sets a processing order of the plurality of service processes, the plurality of services processes being executed serially, executed in parallel, or executed both serially and in parallel, on the basis of the processing order set by the setting unit; a generating unit that generates, on the basis of settings made by the setting unit, instruction data instructing to execute the plurality of service processes on the document data in the processing order set by the setting unit, the settings including the location, the content of a plurality of service processes, and the processing order; an interpreting unit that determines whether the instruction data includes instruction which instructs to execute a plurality of parallel-executable processes in serial; a rewriting unit that rewrites the instruction data to instruct to execute the plurality of parallel-executable processes in parallel under the condition that the interpreting unit determines that the instruction data includes instruction which instructs to execute the plurality of parallel-executable processes in serial, and a cooperative processing unit that controls, on the basis of the rewritten instruction data, a plurality of service processing apparatuses connected to a network to execute the plurality of service processes on the document data in parallel. - View Dependent Claims (8, 9, 10, 11)
-
-
2. The service processing apparatus according to clam 1, further comprising:
-
a judging unit that judges whether each of the plurality of service processes is executable; and a processing unit that makes, if a service process is judged unexecutable by the judging unit, a service processing apparatus in charge of the unexecutable service process execute a predetermined executable service process.
-
-
3. A service processing method performed by a processing apparatus, the method comprising:
-
at least one or more processors to implement the following steps; setting at least a location of document data and a content of a plurality of service processes to be executed on the document data, and setting a processing order of the plurality of service processes, the plurality of service processes being executed serially, executed in parallel, or executed both serially and in parallel, on the basis of the processing order; generating, on the basis of settings made in the setting step, instruction data instructing to execute the plurality of service processes on the document data in the processing order set in the setting step, the settings including the location, the content of a plurality of service processes, and the processing order; determining whether the instruction data includes instruction which instructs to execute a plurality of parallel-executable processes in serial; rewriting the instruction data to instruct to execute the plurality of parallel- executable processes in parallel under the condition that the instruction data is determined to include instruction which instructs to execute a plurality of parallel-executable processes in serial; and controlling, on the basis of the rewritten instruction data, a plurality of service processing apparatuses connected to a network execute the plurality of service processes on the document data in a cooperative manner. - View Dependent Claims (4, 13)
-
-
5. A service processing apparatus comprising:
-
a setting unit that sets at least a location of document data and a content of a plurality of service processes to be executed on the document data, and sets a processing order of the plurality of service processes, the plurality of service processes being executed serially, executed in parallel, or executed both serially and in parallel, on the basis of the processing order set by the setting unit; a generating unit that generates, on the basis of settings made by the setting unit, instruction data instructing to execute the plurality of service processes on the document data in the processing order set by the setting unit, the settings including the location, the content of the plurality of service processes, and the processing order; an interpreting unit that determines whether the instruction data includes instruction which instructs to execute a plurality of parallel-executable processes in serial; a rewriting unit that rewrites the instruction data to instruct to execute the plurality of parallel-executable processes in parallel under the condition that the interpreting unit determines that instruction data includes instruction which instructs to execute a plurality of parallel- executable processes in serial; and a process executing unit that executes a service process on the document data on the basis of the rewritten instruction data; and a sending unit that sends the rewritten instruction data to a service processing apparatus for executing a next service process after the process executing unit has finished execution of the service process. - View Dependent Claims (6)
-
-
7. A service processing method comprising:
-
at least one or more processors to implement the following steps; setting at least a location of document data and a content of a plurality of service processes to be executed on the document data, and setting a processing order of the plurality of service processes, the plurality of service processes being executed serially, executed in parallel, or executed both serially and in parallel, on the basis of the processing order; generating, on the basis of settings made in the setting step, instruction data instructing to execute the plurality of service processes on the document data in the processing order set in the setting step, the setting including the location, the content of a plurality of service processes, and the processing order; determining whether the instruction data includes instruction which instructs to execute a plurality of parallel-executable processes in serial; rewriting the instruction data to instruct to execute the plurality of parallel-executable processes in parallel under the condition that the instruction data is determined to include instruction which instructs to execute a plurality of parallel-executable processes in serial; executing a service process on the document data on the basis of the rewritten instruction data; and sending the rewritten instruction data to a service processing apparatus for executing a next service process after the process executing step has finished execution of the service process.
-
-
12. A service processing apparatus which is used with a setting unit and a generating unit, wherein:
-
a setting unit sets at least a location of document data and a content of a plurality of service processes to be executed on the document data, and sets a processing order of the plurality of service processes, the plurality of services being executed serially, executed in parallel, or executed both serially and in parallel on the basis of the processing order set by the setting unit; and a generating unit that generates, on the basis of settings made by the setting unit, instruction data instructing to execute the plurality of service processes on the document data in the processing order set by the setting unit, the setting including the location, the content of a plurality of service processes, and the processing order; the service processing apparatus comprising; a controller that; (i) determines whether the instruction data includes instruction which instructs to execute a plurality of parallel-executable processes in serial; (ii) rewrites the instruction data to instruct to execute the plurality of parallel-executable processes in parallel under the condition that the instruction data is determined to include instruction which instructs to execute a plurality of parallel-executable processes in serial; and (iii) controls, on the basis of the rewritten instruction data, a plurality of service processing apparatuses connected to a network to execute the plurality of service processes on the document data in parallel.
-
Specification