Cooperation system
AssigneesKabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
InventorTakefumi Nosaki
Life of this patent
Estimating the term…
Abstract
A cooperation system in cooperation with a cloud system includes: a server connected to a local network; and an image processing apparatus connected to the local network, the image processing apparatus being configured to send processing-target data to the server, and to receive processed data from the server, the processed data being obtained by processing the processing-target data by one of the server and the cloud system.
Claims15
A cooperation system in cooperation with a cloud system, comprising:
- a server connected to a local network and configured to receive processing target data, the server including:
- an accelerator configured to process the processing-target data,
- a memory storing a program for processing the processing-target data, and
- a processor configured to:
- determine whether the cloud system is available for processing the processing-target data,
- if the cloud system is determined to be available for processing the processing-target data, transfer the processing-target data to the cloud system,
- if the cloud system is determined to not be available for processing the processing-target data, determine whether the accelerator is available for processing the processing-target data,
- if the cloud system is determined to not be available for processing the processing-target data and the accelerator is determined to be available for processing the processing-target data, cause the accelerator to process the processing-target data, and
- if the cloud system and the accelerator are both determined to not be available for processing the processing-target data, process the processing-target data by executing the program;
- and
- an image processing apparatus connected to the local network, the image processing apparatus being configured to:
- send the processing-target data to the server, and
- receive processed data from the server, the processed data being obtained by processing the processing-target data by one of the server and the cloud system.
A server configured to relay processing-target data exchanged between an image processing apparatus and a cloud system, the server comprising:
- a processor;
- an accelerator configured to process the processing-target data:
- and
- a memory storing a program for processing the processing-target data, wherein the processor is configured to:
- determine whether the cloud system is available for processing the processing-target data,
- if the cloud system is determined to be available for processing the processing-target data, transfer the processing-target data to the cloud system,
- if the cloud system is determined to not be available for processing the processing-target data, determine whether the accelerator is available for processing the processing-target data,
- if the cloud system is determined to not be available for processing the processing-target data and the accelerator is determined to be available for processing the processing-target data, cause the accelerator to process the processing-target data, and
- if the cloud system and the accelerator are both determined to not be available for processing, process the processing-target data by executing the program.
A method of assisting, by a server, an image processing apparatus to execute processing, the server being configured to relay data exchanged between the image processing apparatus and a cloud system connected with each other via a network, the method comprising:
- receiving, by the server, processing-target data from the image processing apparatus;
- determining, by the server, whether the cloud system is available for processing the processing-target data;
- if the cloud system is determined to be available for processing the processing-target data, transferring the processing-target data from the server to the cloud system in order to process the processing-target data by the cloud system;
- if the cloud system is determined to not be available for processing the processing-target data, determining, by the server, whether an accelerator included in the server is available for processing the processing-target data;
- if the cloud system is determined to not be available for processing the processing-target data and the accelerator is determined to be available for processing the processing-target data, causing the accelerator to process the processing-target data;
- if the cloud system and the accelerator are both determined to not be available for processing the processing-target data, processing the processing-target data with a processor of the server executing a program;
- and
- sending processed data from the server to the image processing apparatus, the processed data being obtained by processing the processing-target data by one of the cloud system and the server.
Dependencies are inferred from the claim text.