System, device, and method for cooperative processing
AssigneeFuji Xerox Co., Ltd.
InventorsShigehisa Kawabe, Setsu Kunitake, Akira Suzuki, Katsuhide Tanaka
Life of this patent
Estimating the term…
Abstract
A cooperative processing system includes a first data processing component, existing on a first computer, that generates an output containing object having a function of outputting data contained therein to a stream, a pipeline section that causes the output containing object to output the data contained in the output containing object to a stream addressed to a second computer, and causes the second computer to generate an input containing object that receives the stream and stores data transferred through the stream, and a second data processing component, existing on the second computer, that receives the input containing object to perform a data process.
Claims29
A cooperative processing system, comprising:
- a plurality of data processing components;
- said plurality of data processing components including,
- a first data processing component, existing on a first computer, that executes a first data process and generates an output-side HTTP capable object, the output-side HTTP capable object being associated with a data type which is a same data type of data obtained through the first data process, the output-side HTTP capable object containing data,
- a pipeline section that causes the output-side HTTP capable object to output the data contained in the output-side HTTP capable object to a stream addressed to a second computer, and causes the second computer to generate an input-side HTTP capable object, the input-side HTTP capable object receiving the stream and storing data transferred through the stream, and
- a second data processing component, existing on the second computer, that receives the input-side HTTP capable object to perform a data process;
- said first data processing component invoking an object of a process controller class and identifying a script as an argument to the process controller class which specifies an order of processes performed by said plurality of data processing components.
A storage memory, readable by a first computer, the first computer being part of a cooperative processing system having a plurality of data processing components, the storage memory storing a program of instructions executable by the first computer to cause a first computer to perform a function as:
- a first data processing component that executes a first data process, and outputs an output-side HTTP capable object, the output-side HTTP capable object being associated with a data type which is a same data type of data obtained through the first data process;
- and
- an output-side pipe section that causes the output-side HTTP capable object to output the data contained in the output-side HTTP capable object to a stream addressed to a second computer when the data obtained through the first process executed is provided to a second data processing component on the second computer to execute a second data process;
- said first data processing component invoking an object of a process controller class and identifying a script as an argument to the process controller Class which specifies an order of processes performed by a plurality of data processing components.
A storage memory, readable by a computer, the computer being part of a cooperative processing system having a plurality of data processing components, the storage memory storing a program of instructions executable by the computer to cause the computer to perform a function comprising:
- producing an input-side HTTP capable object, the input-side HTTP capable object being associated with a data type;
- receiving, through the input-side HTTP capable object, data from a stream from au external device;
- storing, in the input-side HTTP capable object, the data received from the stream in the data type;
- and
- executing a data processing using the data stored in the input-side HTTP capable object;
- invoking an object of a process controller class;
- and
- identifying a script as an argument to the process controller class which specifies an order of processes performed by a plurality of data processing components.
A computer device, the computer device being part of a cooperative processing system having a plurality of data processing components, comprising:
- a first data processing component that executes a first data process, and outputs an output-side HTTP capable object, the output-side HTTP capable object being associated with a data type which is a same data type of data obtained through the first data process;
- and
- an output-side pipe section that causes the output-side HTTP capable object to output the data contained in the output-side HTTP capable object as a stream addressed to a second computer device when the data obtained through the first process is provided to a second data processing component on the second computer device to execute a second process;
- said first data processing component invoking an object of a process controller class and identifying a script as an argument to the process controller class which specifies an order of processes performed by the plurality of data processing components.
A computer device, the computer device being part of a cooperative processing system having a plurality of data processing components, comprising:
- a first data processing component that executes a first process;
- an input-side pipe section that produces an input-side HTTP capable object, the input-side HTTP capable object being associated with a data type, the input-side HTTP capable object receiving data from a stream from an external device, the input-side HTTP capable object storing the data received from the stream in the data type;
- and
- a process instructing section that causes the first data processing component to process the data stored in the input-side HTTP capable object in the data type;
- said first data processing component invoking an object of a process controller class and identifying a script as an argument to the process controller class which specifies an order of processes performed by the plurality of data processing components.
A cooperative processing method for a cooperative processing system having a plurality of data processing components, the method, comprising:
- generating, at a first computer, an output-side HTTP capable object, the output-side HTTP capable object being associated with a data type which is a same data type of data obtained through the first data process, the output-side HTTP capable object outputting data obtained through the first data processing, the output-side HTTP capable object containing data generated by the first data processing;
- outputting the data contained in the output-side HTTP capable object to a stream addressed to a second computer;
- generating, at the second computer, an input-side HTTP capable object, the input-side HTTP capable object being associated with a same data type as the data type associated with the output-side HTTP capable object, the input-side HTTP capable object receiving the data from the stream, the input-side HTTP capable object storing the data received from the stream;
- outputting the data contained in the input-side HTTP capable object, a data type of the output data being a same data type associated with the input-side HTTP capable object;
- and
- executing a second data processing using the data outputted from the input-side HTTP capable object;
- invoking an object of a process controller class;
- and
- identifying a script as an argument to the process controller class which specifies an order of processes performed by the plurality of data processing components.
Dependencies are inferred from the claim text.