Information processing apparatus, information processing method, and recording medium
AssigneeCanon Kabushiki Kaisha
InventorAtsushi Nogami
Life of this patent
Estimating the term…
Abstract
An information processing apparatus, which enables, when a plurality of apparatuses respectively having similar functions is used, respective maintenance costs required for the plurality of apparatuses to be reduced, predicts, for at least one of a plurality of parts in the plurality of apparatuses, a job amount that can be processed until the part becomes unable to operate normally, and a job amount to be input to the plurality of apparatuses until next maintenance work is performed, and determines a method for distributing the input job among the plurality of apparatuses based on a prediction result.
Claims18
An information processing apparatus comprising:
- one or more processors;
- and
- one or more memories storing instructions that, when executed by the one or more processors, cause the information processing apparatus to perform operations comprising:
- predicting, for at least one of a plurality of parts in a plurality of apparatuses, the apparatuses each capable of processing an input job and each communicably connected to the information processing apparatus over a computer network, a job amount that is able to be processed until the part becomes unable to operate normally;
- selecting, based on the predicted job amount, at least one of the parts to be replaced at a scheduled maintenance timing from among the at least one of the plurality of parts;
- predicting a total job amount to be processed by the plurality of apparatuses up to the scheduled maintenance timing on a basis of a job amount processed in the past by each of the plurality of apparatuses and on a basis of a period of time left until the scheduled maintenance timing;
- calculating an evaluation value based on the total job amount, the job amount that is able to be processed until the selected at least one of the parts becomes unable to operate normally, and a job amount processed by the selected at least one of the parts per unit period of time;
- determining a distribution method for distributing the input job among the plurality of apparatuses based on the evaluation value;
- and
- transmitting over the computer network the input job to the plurality of apparatuses according to the determined distribution method.
An information processing method comprising:
- predicting, for at least one of a plurality of parts in a plurality of apparatuses, the apparatuses each capable of processing an input job and each communicably connected to the information processing apparatus over a computer network, a job amount that is able to be processed until the part becomes unable to operate normally;
- selecting, based on the predicted job amount, at least one of the parts to be replaced at a scheduled maintenance timing from among the at least one of the plurality of parts;
- predicting a total job amount to be processed by the plurality of apparatuses up to the scheduled maintenance timing on a basis of a job amount processed in the past by each of the plurality of apparatuses and on a basis of a period of time left until the scheduled maintenance timing;
- calculating an evaluation value based on the total job amount, the job amount that is able to be processed until the selected at least one of the parts becomes unable to operate normally, and a job amount processed by the selected at least one of the parts per unit period of time;
- determining a distribution method for distributing the input job among the plurality of apparatuses based on the evaluation value;
- and
- transmitting over the computer network the input job to the plurality of apparatuses according to the determined distribution method.
A non-transitory computer-readable storage medium for storing instructions that, when executed, cause an information processing apparatus to perform a process comprising:
- predicting, for at least one of a plurality of parts in a plurality of apparatuses, the apparatuses each capable of processing an input job and each communicably connected to the information processing apparatus over a computer network, a job amount that is able to be processed until the part becomes unable to operate normally;
- selecting, based on the predicted job amount, at least one of the parts to be replaced at a scheduled maintenance timing from among the at least one of the plurality of parts;
- predicting a total job amount to be processed by the plurality of apparatuses up to the scheduled maintenance timing on a basis of a job amount processed in the past by each of the plurality of apparatuses and on a basis of a period of time left until the scheduled maintenance timing;
- calculating an evaluation value based on the total job amount, the job amount that is able to be processed until the selected at least one of the parts becomes unable to operate normally, and a job amount processed by the selected at least one of the parts per unit period of time;
- determining a distribution method for distributing the input job among the plurality of apparatuses based on the evaluation value;
- and
- transmitting over the computer network the input job to the plurality of apparatuses according to the determined distribution method.
An information processing apparatus comprising:
- one or more processors;
- and
- one or more memories storing instructions that, when executed by the one or more processors, cause the information processing apparatus to perform operations comprising:
- predicting for at least one of a plurality of parts in a plurality of apparatuses, the apparatuses each capable of processing an input job and each communicably connected to the information processing apparatus over a computer network, a job amount that is able to be processed until the part becomes unable to operate normally;
- predicting a total job amount to be processed by the plurality of apparatuses up to a next maintenance timing on a basis of a job amount processed in the past by each of the plurality of apparatuses and on a basis of a period of time left until the next maintenance timing;
- calculating, at each of a plurality of scheduled maintenance timings, an evaluation value based on the total job amount, the job amount that is able to be processed until the selected at least one of the parts becomes unable to operate normally, and a job amount processed by the selected at least one of the parts per unit period of time;
- determining a distribution method for distributing the input job among the plurality of apparatuses based on the evaluation value;
- selecting, based on the determined distribution method, at least one of the parts to be replaced at the next maintenance timing out of the plurality of scheduled maintenance timings from among the at least one of the plurality of parts;
- and
- transmitting over the computer network the input job to the plurality of apparatuses according to the determined distribution method.
An information processing method comprising:
- predicting for at least one of a plurality of parts in a plurality of apparatuses, the apparatuses each capable of processing an input job and each communicably connected to the information processing apparatus over a computer network, a job amount that is able to be processed until the part becomes unable to operate normally;
- predicting a total job amount to be processed by the plurality of apparatuses up to a next maintenance timing on a basis of a job amount processed in the past by each of the plurality of apparatuses and on a basis of a period of time left until the next maintenance timing;
- calculating, at each of a plurality of scheduled maintenance timings, an evaluation value based on the total job amount, the job amount that is able to be processed until the selected at least one of the parts becomes unable to operate normally, and a job amount processed by the selected at least one of the parts per unit period of time;
- determining a distribution method for distributing the input job among the plurality of apparatuses based on the evaluation value;
- selecting, based on the determined distribution method, at least one of the parts to be replaced at the next maintenance timing out of the plurality of scheduled maintenance timings from among the at least one of the plurality of parts;
- and
- transmitting over the computer network the input job to the plurality of apparatuses according to the determined distribution method.
A non-transitory computer-readable storage medium for storing instructions that, when executed, cause an information processing apparatus to perform a process comprising:
- predicting for at least one of a plurality of parts in a plurality of apparatuses, the apparatuses each capable of processing an input job and each communicably connected to the information processing apparatus over a computer network, a job amount that is able to be processed until the part becomes unable to operate normally;
- predicting a total job amount to be processed by the plurality of apparatuses up to a next maintenance timing on a basis of a job amount processed in the past by each of the plurality of apparatuses and on a basis of a period of time left until the next maintenance timing;
- calculating, at each of a plurality of scheduled maintenance timings, an evaluation value based on the total job amount, the job amount that is able to be processed until the selected at least one of the parts becomes unable to operate normally, and a job amount processed by the selected at least one of the parts per unit period of time;
- determining a distribution method for distributing the input job among the plurality of apparatuses based on the evaluation value;
- selecting, based on the determined distribution method, at least one of the parts to be replaced at the next maintenance timing out of the plurality of scheduled maintenance timings from among the at least one of the plurality of parts;
- and
- transmitting over the computer network the input job to the plurality of apparatuses according to the determined distribution method.
Dependencies are inferred from the claim text.