(57)【要約】【課題】複数の画像処理種別を同時に処理し、一ページ分の画像処理が終了する前に画像形成部へデータを受け渡し出力を開始するような画像形成装置において、分割された画像単位で計算資源を割り当てることで、出力画像が途中で途切れてしまったり、待ち時間が生じてしまうことを防ぐ。【解決手段】計算負荷予測部４２により複数の画像処理種別のうちの何れか１つの処理対象として入力された画像情報の各々について、画像情報を複数の部分画像情報に分割し、複数の部分画像情報の各々に対して計算負荷を予測し、計算資源要求部４４により、画像情報毎に、予測された複数の部分画像情報の各々に対する計算負荷に対して、計算資源を要求し、計算資源監視部４８により、優先度の高い部分画像情報の画像処理の計算資源要求を満たすように画像情報毎に、画像情報の部分画像情報の画像処理に対して計算資源を割り当てる。【選択図】図２
2016177481.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理種別のうちの何れか１つの処理対象として入力された画像情報の各々について、前記画像情報を複数の部分画像情報に分割し、前記複数の部分画像情報の各々に対して計算負荷を予測する計算負荷予測部と、
前記画像情報毎に、前記計算負荷予測部によって予測された前記複数の部分画像情報の各々に対する計算負荷に対して、前記画像情報を処理するために計算資源を要求する計算資源要求部と、
前記画像情報の画像処理種別に対して予め定められた優先度の高い前記部分画像情報の画像処理の計算資源要求を満たすように
前記画像情報毎に、前記画像情報の前記部分画像情報の画像処理に対して計算資源を割り当てる計算資源割当部と、
を含む画像処理装置。
【請求項２】
前記計算負荷予測部は、前記複数の部分画像情報の各々に対して計算資源量毎の、当該部分画像情報の画像処理にかかる処理時間を予測し、
前記計算資源要求部は、前記計算負荷予測部によって予測した計算資源量毎の処理時間と、前記画像処理種別に対応する目標時間と、前記画像情報について処理を開始した時刻とに基づいて、未だ画像処理が行われていない部分画像情報の各々の処理時間の合計が、目標時間と既にかかった処理時間との差の範囲内に収まるように、計算資源を要求する請求項１記載の画像処理装置。
【請求項３】
前記計算資源割当部は、前記画像情報毎に、前記画像情報の前記部分画像情報の画像処理に割り当てる計算資源を、前記要求する計算資源と、前記画像情報の画像処理種別に対して予め定められた優先度と、前記計算資源の割当状況と、前記画像情報のために予約された計算資源とに基づいて決定し、
更に、前記要求する計算資源と、前記決定された前記画像情報の前記部分画像情報の画像処理に割り当てる計算資源とを比較し、前記要求する計算資源が前記割り当てる計算資源よりも少ない場合には、前記要求する計算資源を前記画像情報のために予約する請求項１又は２記載の画像処理装置。
【請求項４】
前記計算資源要求部は、前記画像情報毎に、前記計算負荷予測部によって予測された前記複数の部分画像情報の各々に対する計算負荷と、前記画像情報の画像処理種別に対して予め定められた目標処理時間とに基づいて、前記画像情報のために要求する計算資源を計算する請求項１から３の何れか１項記載の画像処理装置。
【請求項５】
前記計算負荷予測部は、前記複数の部分画像情報の各々に対して、前記部分画像情報を複数の小部分画像情報に分割し、前記複数の小部分画像情報の各々の属性と、前記属性毎に予め定められた計算負荷とに基づいて、前記部分画像情報の計算負荷を予測する請求項１から４の何れか１項記載の画像処理装置。
【請求項６】
前記計算負荷予測部は、前記部分画像情報に含まれる前記小部分画像情報の各々について、前記小部分画像情報の属性と、前記属性毎に予め定められた計算負荷とに基づいて、計算負荷を予測し、前記小部分画像情報の各々の計算負荷の総和を前記部分画像情報の計算負荷として予測する請求項５記載の画像処理装置。
【請求項７】
請求項１から請求項６の何れか１項記載の画像処理装置と、
前記画像処理装置により画像処理が実施された画像を記録媒体に形成する画像形成手段と、
を含む、画像形成装置。
【請求項８】
コンピュータを、請求項１から請求項６の何れか１項記載の画像処理装置を構成する各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、システムバスに接続された複数の子プロセッサとそれらを制御するメインプロセッサからなる情報処理装置において、前記子プロセッサが実行可能な処理モジュールのプロファイル情報を保持する保持手段と、前記プロファイル情報に基づいて、前記子プロセッサに実行させる処理モジュールを選択する選択手段と、前記選択手段により選択された前記処理モジュールを前記子プロセッサに実行させる実行手段とを備えることを特徴とする情報処理装置が知られている（特許文献１）。
【０００３】
また、同一領域の画像データに対して複数種別の画像処理を順番に施す画像処理装置において、汎用命令を実行する汎用命令演算部、および上記複数種別の画像処理のうちの一部における所定の演算を専用命令として上記汎用演算部より高速に実行する専用命令演算部をそれぞれ有し、上記専用命令演算部により上記汎用命令演算部に比べ高速実行可能な種別の画像処理の一部または全部をそれぞれ上記専用命令演算部を使用して実行し、同一領域の画像データに対して上記複数種別の画像処理を順番に施す複数の処理部と、汎用命令と専用命令で画像処理を記述した第１のプログラム、および汎用命令で画像処理を記述した第２のプログラムを記憶するメモリとを備え、上記複数の処理部のうちの１または複数の処理部は、負荷バランスに応じて、それぞれ、上記複数の処理部のうちの別の処理部に関して上記専用命令演算部で上記汎用命令演算部より高速実行可能な種別の画像処理の一部を実行し、上記処理部は、２以上の種別の画像処理を実行する場合、上記専用命令演算部で専用命令を実行可能な種別については上記第１のプログラムを実行し、それ以外の種別については上記第２のプログラムを実行すること、を特徴とする画像処理装置が知られている（特許文献２）。
【０００４】
また、複数のデータ処理要素を備える画像処理装置であって、画像処理の対象となる画像データを複数のブロックに分割する手段と、前記分割により得られた各ブロックごとに、画像処理の負荷に係る負荷属性情報を生成する手段と、前記生成された負荷属性情報に基づいて、各ブロックごとに、画像処理を行う前記データ処理要素を選択する負荷調整手段と、を含むことを特徴とする画像処理装置がしられている（特許文献３）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０９９１５６号公報
【特許文献２】特開２００６−１３３８３９号公報
【特許文献３】特開２００６−１９５５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数の画像処理種別を同時に処理し、一ページ分の画像処理が終了する前に画像形成部へデータを受け渡し出力を開始するような画像形成装置において、画像を出力している途中に他の画像処理種別の処理が割り込みで発生した場合、割り込まれた処理に計算資源を割くことで現在画像を出力している処理側の計算時間が長くなってしまい、処理が間に合わずに画像が途切れてしまうことがある。また、優先度の低い画像処理種別の処理を行っている最中に優先度の高い画像処理種別の処理が割り込みで発生しても、優先度の低い画像処理種別の処理が終了するまで優先度の高い画像処理種別の処理が開始されず、待ち時間を発生させてしまうことがある。
【０００７】
本発明の目的は、複数の画像処理種別を同時に処理し、一ページ分の画像処理が終了する前に画像形成部へデータを受け渡し出力を開始するような画像形成装置において、分割された画像単位で計算資源を割り当てることで、出力画像が途中で途切れてしまったり、待ち時間が生じてしまうことを防ぐ画像処理装置、画像形成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の発明は、複数の画像処理種別のうちの何れか１つの処理対象として入力された画像情報の各々について、前記画像情報を複数の部分画像情報に分割し、前記複数の部分画像情報の各々に対して計算負荷を予測する計算負荷予測部と、前記画像情報毎に、前記計算負荷予測部によって予測された前記複数の部分画像情報の各々に対する計算負荷に基づいて、前記画像情報のために要求する計算資源を計算する計算資源要求部と、前記画像情報毎に、前記画像情報の前記部分画像情報の画像処理に対して割り当てられている計算資源の割当状況を監視する計算資源監視部と、前記画像情報毎に、前記画像情報の前記部分画像情報の画像処理に割り当てる計算資源を、前記要求する計算資源と、前記画像情報の画像処理種別に対して予め定められた優先度と、前記計算資源の割当状況とに基づいて決定する計算資源割当部と、を含む、画像処理装置である。
【０００９】
請求項２に記載の発明は、前記計算負荷予測部は、前記複数の部分画像情報の各々に対して計算資源量毎の、当該部分画像情報の画像処理にかかる処理時間を予測し、前記計算資源要求部は、前記計算負荷予測部によって予測した計算資源量毎の処理時間と、前記画像処理種別に対応する目標時間と、前記画像情報について処理を開始した時刻とに基づいて、未だ画像処理が行われていない部分画像情報の各々の処理時間の合計が、目標時間と既にかかった処理時間との差の範囲内に収まるように、計算資源を要求する請求項１記載の画像処理装置である。
【００１０】
請求項３に記載の発明は、前記計算資源割当部は、前記画像情報毎に、前記画像情報の前記部分画像情報の画像処理に割り当てる計算資源を、前記要求する計算資源と、前記画像情報の画像処理種別に対して予め定められた優先度と、前記計算資源の割当状況と、前記画像情報のために予約された計算資源とに基づいて決定し、更に、前記要求する計算資源と、前記決定された前記画像情報の前記部分画像情報の画像処理に割り当てる計算資源とを比較し、前記要求する計算資源が前記割り当てる計算資源よりも少ない場合には、前記要求する計算資源を前記画像情報のために予約する請求項１又は２記載の画像処理装置である。
【００１１】
請求項４に記載の発明は、前記計算資源要求部は、前記画像情報毎に、前記計算負荷予測部によって予測された前記複数の部分画像情報の各々に対する計算負荷と、前記画像情報の画像処理種別に対して予め定められた目標処理時間とに基づいて、前記画像情報のために要求する計算資源を計算する請求項１から３の何れか１項記載の画像処理装置である。
【００１２】
請求項５に記載の発明は、前記計算負荷予測部は、前記複数の部分画像情報の各々に対して、前記部分画像情報を複数の小部分画像情報に分割し、前記複数の小部分画像情報の各々の属性と、前記属性毎に予め定められた計算負荷とに基づいて、前記部分画像情報の計算負荷を予測する請求項１から４の何れか１項記載の画像処理装置である。
【００１３】
請求項６に記載の発明は、前記計算負荷予測部は、前記部分画像情報に含まれる前記小部分画像情報の各々について、前記小部分画像情報の属性と、前記属性毎に予め定められた計算負荷とに基づいて、計算負荷を予測し、前記小部分画像情報の各々の計算負荷の総和を前記部分画像情報の計算負荷として予測する請求項５記載の画像処理装置である。
【００１４】
請求項７に記載の発明は、請求項１から請求項６の何れか１項記載の画像処理装置と、前記画像処理装置により画像処理が実施された画像を記録媒体に形成する画像形成手段と、を含む、画像形成装置である。
【００１５】
請求項８に記載の発明は、コンピュータを、請求項１から請求項６の何れか１項記載の画像処理装置を構成する各部として機能させるためのプログラムである。
【発明の効果】
【００１６】
請求項１、請求項２、請求項７、及び請求項８記載の発明によれば、分割された画像単位で計算資源を割り当てない場合と比較して、処理時間を短縮する。
【００１７】
請求項３に記載の発明によれば、画像処理種別に対する優先度を考慮しない場合と比較して、他の画像処理種別よりも優先度が高い画像処理種別の画像処理の処理時間を短縮する。
【００１８】
請求項４に記載の発明によれば、目標となる処理時間内で画像処理を終わらせるために必要な計算資源を取得する。
【００１９】
請求項５によれば、部分画像情報を複数の小部分画像情報に分割しない場合と比較して、分割された画像についての処理時間を精度よく取得する。
【００２０】
請求項６によれば、小部分画像情報の各々の計算負荷の総和を部分画像情報の計算負荷として予測しない場合と比較して、分割された画像についての処理時間を簡易に取得する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る画像処理システムの全体構成の一例を示す図である。
【図２】本発明の実施形態に係る画像形成装置の構成の一例を示す図である。
【図３】画像の属性毎の画像処理の流れの一例を示す図である。
【図４】画像情報を複数の部分画像情報に分割する一例を示す図である。
【図５】部分画像情報を複数の小部分画像情報に分割する一例を示す図である。
【図６】小部分画像情報の属性を判定した結果の一例を示す図である。
【図７】計算時間情報の一例を示す図である。
【図８】資源監視情報の一例を示す図である。
【図９】資源予約情報の一例を示す図である。
【図１０】計算資源割当処理の処理ルーチンの一例を示すフローチャートである。
【図１１】計算資源割当処理の処理ルーチンの一例を示すフローチャートである。
【図１２】計算資源割当処理の処理ルーチンの一例を示すフローチャートである。
【図１３】計算資源割当処理の処理ルーチンの一例を示すフローチャートである。
【図１４】計算資源割当処理の処理ルーチンの一例を示すフローチャートである。
【図１５】具体例の一例を示す図である。
【図１６】画像処理種別に対する優先度の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００２３】
＜本実施形態に係る画像処理システムの構成＞
まず、本発明の本実施形態に係る画像処理システムについて説明する。図１は、本発明の本実施形態に係る画像処理システムの全体構成の一例を示す図である。図１に示すように、本実施形態に係る画像処理システム９は、端末装置１と、画像形成装置５とを含んで構成され、各々が通信手段を介して相互に接続された構成となっている。
【００２４】
端末装置１は、一般的なパーソナルコンピュータ等で構成され、例えば画像形成装置５の各種設定の変更要求、並びに端末装置１に実装された図示しないアプリケーションによって生成した文書及び図等の出力指示を行う。
【００２５】
画像形成装置５は、端末装置１からの出力指示に基づいて、記録用紙に画像を形成する。なお、本実施形態における画像形成装置５は、プリント、コピー、スキャン、及びＦＡＸの機能を持ち、処理経路は、プリント処理経路とコピー、スキャン、及びＦＡＸ処理経路とに分かれている。そのため、プリント処理による出力指示は、端末装置１から行う。一方、コピー、スキャン、及びＦＡＸ処理による出力指示は、後述する操作表示部３０を、直接利用者が操作することによって行う。また、本実施形態においては、各出力指示に、入力される画像情報、及び当該画像情報の画像処理種別の情報が含まれているものとする。
【００２６】
＜本実施形態に係る画像形成装置の構成＞
次に、本発明の本実施形態に係る画像形成装置について説明する。図２は、本発明の本実施形態に係る画像形成装置の構成の一例を示す図である。図２に示すように、本実施形態に係る画像形成装置５は、制御部１０、操作表示部３０、画像メモリ３４、画像形成部３６、用紙供給部３８、用紙排出部４０と、記憶部５０、及び通信部５２を含んで構成されている。
【００２７】
制御部１０は、装置全体の制御及び各種演算を行うコンピュータとして構成されている。具体的には、制御部１０は、ＣＰＵ（中央処理装置：Central Processing Unit）１２、各種プログラムを記憶したＲＯＭ（Read Only Memory）１４、プログラムが実行される場合にワークエリアとして使用されるＲＡＭ（Random Access Memory）１６、ＧＰＵ（Graphics Processing Unit）１８、各種情報を記憶する不揮発性メモリ２０、及び入出力インターフェース（Ｉ／Ｏ）２２を備えている。ＣＰＵ１２、ＲＯＭ１４，ＲＡＭ１６，不揮発性メモリ２０、Ｉ／Ｏ２２の各々は、バス２４を介して接続されている。
【００２８】
ＣＰＵ１２及びＧＰＵ１８は入力画像の画像処理を実施する画像処理部３２を持つ。またＣＰＵ１２は計算負荷予測部４２、計算資源要求部４４、計算資源割当部４６、計算資源監視部４８を持つ。また、ＲＡＭ１６には、計算時間情報、画像処理種別毎の目標計算時間、資源予約情報、及び資源監視情報が記憶されている。ここで資源予約情報とは、例えば、図８に示すように、画像処理種別、優先度、ＣＰＵ、及びＧＰＵが画像処理種別毎に記憶されている。ここで、画像処理種別は、対象となる画像処理種別を表し、優先度は、当該画像処理種別について予め定められている優先度であり、ＣＰＵ、及びＧＰＵは、当該画像処理について予約する計算資源を表す。また、資源監視情報とは、例えば、図９に示すように、画像処理種別、優先度、ＣＰＵ、及びＧＰＵが画像処理種別毎に記憶されている。ここで、画像処理種別は、現在実行されている画像処理種別を表し、優先度は、当該画像処理種別について予め定められている優先度であり、ＣＰＵ、及びＧＰＵは、当該画像処理について使用されている計算資源を表す。
【００２９】
操作表示部３０、画像処理部３２、画像メモリ３４、画像形成部３６、用紙供給部３８、用紙排出部４０、記憶部５０、及び通信部５２の各部は、制御部１０のＩ／Ｏ２２に接続されている。制御部１０は、操作表示部３０、画像メモリ３４、画像形成部３６、用紙供給部３８、用紙排出部４０、記憶部５０、及び通信部５２の各部と情報の授受を行って、各部を制御する。
【００３０】
操作表示部３０は、スタートボタンやテンキー等の各種ボタン、警告ボタン、警告画面や設定画面等の各種画面を表示するためのタッチパネルなどを含んで構成されている。操作表示部３０は、上記構成により、利用者からの操作を受け付けると共に、利用者に対し各種情報を表示する。本実施形態においては、利用者はタッチパネルに表示されるコピーボタン、スキャンボタン、又はＦＡＸボタンを押下することにより、コピー、スキャン、又はＦＡＸの出力指示を画像形成装置５に送信する。
【００３１】
画像処理部３２は、Ｉ／Ｏ２２から取得した画像情報を記憶部５０に記憶する。また、画像処理部３２は、記憶部５０に記憶された画像情報の色空間をＬ＊ａ＊ｂ＊へ変換する。また、画像処理部３２は、後述する計算負荷予測部４２により分割された当該画像情報に含まれる処理対象となる部分画像情報毎に、後述する計算資源割当部４６により割り当てられた計算資源を用いて、予め定めた画像処理を実施し、最終的に画像形成部３６に出力するための画像情報を生成する。なお、画像処理部３２、計算負荷予測部４２、計算資源要求部４４、計算資源割当部４６、及び計算資源監視部４８が画像処理装置の一例である。なお、図３に画像の属性毎の画像処理の流れの一例を示す。また、画像処理部３２は、処理対象となる部分画像情報について処理が終了した場合、計算資源監視部４８に処理が終了した旨の通知を行う。
【００３２】
画像メモリ３４は、Ｉ／Ｏ２２から取得した画像情報、画像処理部３２で生成された画像情報等、画像形成装置５で取得された各種の画像情報を記憶する。本実施形態では、画像メモリ３４は、少なくとも、画像処理部３２で画像処理された後の画像情報、即ち、画像形成部３６に出力するための画像情報を記憶している。
【００３３】
画像形成部３６は、画像メモリ３４に記憶されている画像処理部３２で画像処理された画像情報に基づいて、用紙上に画像を形成し、用紙排出部４０に出力する。例えば、電子写真方式により画像を形成する場合は、画像形成部３６は、画像形成ユニット、定着装置等を含んで構成されている。画像形成ユニットは、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、クリーニング装置等を含んで構成されている。
【００３４】
ここで、電子写真方式による画像形成動作について簡単に説明する。感光体ドラムが帯電装置により帯電される。露光装置は、帯電された感光体ドラム上を画像に応じた光で露光する。これにより、感光体ドラム上には画像に応じた静電潜像が形成される。現像装置は、感光体ドラム上に形成された静電潜像をトナーにより現像する。転写装置は、感光体ドラム上に形成されたトナー像を用紙に転写する。定着装置は、用紙上に転写されたトナー像を定着させる。
【００３５】
用紙供給部３８は、記録用紙が収容される用紙収容部や、用紙収容部から画像形成部３６へ記録用紙を供給する供給機構等を含んで構成される。なお、記録用紙が、記録媒体の一例である。
【００３６】
用紙排出部４０は、記録用紙が排出される排出部や、画像形成部３６で画像が形成された記録用紙を排出部上に排出させるための排出機構等を含んで構成される。
【００３７】
計算負荷予測部４２は、画像処理部３２において取得した色空間を変換した画像情報を、複数の部分画像情報に分割し、部分画像情報の各々について、計算資源量毎の、当該部分画像情報の画像処理にかかる処理時間を予測し、計算資源要求部４４に出力する。具体的には、まず、計算負荷予測部４２は、図４に示すように、画像処理部３２において取得した色空間を変換した画像情報を複数の部分画像情報に分割する。次に、計算負荷予測部４２は、図５に示すように、部分画像情報の各々を複数の小部分画像情報に分割する。なお、処理時間が、計算負荷の一例である。
【００３８】
次に、計算負荷予測部４２は、図６に示すように、小部分画像情報の各々について、輝度成分、及び各色差成分を取得し、当該小部分画像情報の属性を判定する。画像の属性は、例えば、（１）カラー写真、（２）カラー文字／周辺（カラー文字、及びその周辺）、（３）白黒写真、（４）白黒文字／周辺（白黒文字、及びその周辺）、及び（５）白黒下地の５つに分類する。各属性の判定は、以下のように輝度成分、及び色差成分を用いて判定される。（１）カラー写真の場合、輝度成分の、ピークが一つであるか、又は数多くのピークが検出され、幅広く分布し、かつ、各色差成分が、いずれも数多くのピークが検出され、幅広く分布する。（２）カラー文字／周辺の場合、輝度成分が、ピークが２つ程度となり、そのピーク幅が比較的小さく、かつ、色差成分がいずれも単数または２つ程度のピークが検出される。（３）白黒写真の場合、輝度成分が、ピークが一つ、又は数多くのピークが検出され、幅広く分布し、かつ、各色差成分が、いずれも「０」（色差なし）に対応する値にピークが検出される。（４）白黒文字／周辺の場合、輝度成分が、ピークが２つ程度となり、そのピーク幅が比較的小さく、かつ、各色差成分が、いずれも「０」に対応する値にピークが検出される。（５）白黒下地の場合、輝度成分が、ハイライト部にピークが１つ現れ、各色差成分については、いずれも「０」に対応する値にピークが検出される。
【００３９】
次に、計算負荷予測部４２は、取得した部分画像情報の各々について、ＲＡＭ１６に記憶されている、図７に示す、計算資源量毎の、属性、及び処理時間の関係を表す計算時間情報と、当該部分画像情報に含まれる小部分画像情報毎の属性とに基づいて、当該部分画像情報の計算資源量毎の処理時間を算出する。ここで、例えば、部分画像情報に含まれる小部分画像情報毎の属性が、図６、及び図７の場合であって、ＣＰＵのＣｏｒｅ数が１つの場合について考えてみると、当該部分画像情報の処理時間は、（１）×１１＋（２）×２＋（４）×４＋（５）＝２３８０μｓｅｃとなり、ＣＰＵのＣｏｒｅ数が１の場合について取得される当該部分画像情報の小部分画像情報の各々の処理時間の総和となる。
【００４０】
計算資源要求部４４は、計算負荷予測部４２において取得した画像情報に含まれる、部分画像情報の各々の、計算資源量毎の処理時間と、Ｉ／Ｏ２２から取得した出力指示に含まれる画像処理種別の情報と、ＲＡＭ１６に記憶されている画像処理種別毎に定められている目標処理時間と、当該画像情報について処理を開始した時刻とに基づいて、当該画像情報のために要求する計算資源を計算する。具体的には、計算資源要求部４４は、当該画像情報に含まれる、部分画像情報のうち、未だ画像処理が行われていない部分画像情報の各々について取得した計算資源量毎の処理時間と、当該画像処理種別に対応する目標時間と、当該画像情報について処理を開始した時刻とに基づいて、未だ画像処理が行われていない部分画像情報の各々の処理時間の合計が、目標時間と既にかかった処理時間（現在時刻、及び処理を開始した時刻の差）との差の範囲内に収まるように、要求する計算資源を取得する。
【００４１】
ここで、例えば、目標時間と既にかかった処理時間との差が１秒で、未処理の部分画像情報についての処理時間の合計が、ＣＰＵのＣｏｒｅ＝１で２．０秒、Ｃｏｒｅ＝２で１．１秒、Ｃｏｒｅ＝３で０．８秒である場合、要求する計算資源は、ＣＰＵのＣｏｒｅ＝３となる。なお、ＣＰＵのＣｏｒｅ数を最大値分使用しても部分画像情報の各々の処理時間の合計が、目標時間と既にかかった処理時間との差の範囲内に収まらない場合は、ＧＰＵとＣＰＵとを使用した場合において要求する計算資源を計算する。また、計算資源であるＣＰＵのＣｏｒｅ数、及びＧＰＵの数の最大値は予め定められており、本実施形態においては、ＣＰＵのＣｏｒｅ数の最大値を４、ＧＰＵの数の最大値を１とする。
【００４２】
また、計算資源要求部４４は、計算した要求する計算資源と、当該画像情報の処理内容の種別とを計算資源割当部４６に通知する。
【００４３】
計算資源割当部４６は、計算資源割当部４６において取得した要求する計算資源と、後述する計算資源監視部４８において取得した、例えば、図８に示す、資源監視情報と、ＲＡＭ１６に記憶されている、図８に示す、資源予約情報とに基づいて、計算資源を、当該画像情報に含まれる処理対象となる部分画像情報に割り当てる。
【００４４】
具体的には、まず、計算資源割当部４６は、計算資源監視部４８に現在の計算資源の割り当て状況を問い合わせ、計算資源監視部４８から現在の計算資源の使用状況の情報を示す資源監視情報を取得する。次に、計算資源割当部４６は、ＲＡＭ１６に記憶されている資源予約情報を取得し、資源予約情報に、当該画像情報の画像処理種別の優先度よりも優先すべき画像処理種別についての資源予約情報が存在するか否かを判定する。ここで、計算資源割当部４６は、当該画像情報の画像処理種別の優先度よりも優先すべき画像処理種別についての資源予約情報が存在すると判定した場合には、取得した資源監視情報に基づいて算出される空き資源から、優先すべき画像処理種別についての資源予約情報の計算資源を除外した計算資源を、割当可能計算資源とする。
【００４５】
一方、計算資源割当部４６は、当該画像情報の画像処理種別の優先度よりも優先すべき画像処理種別についての資源予約情報がないと判定した場合には、取得した資源監視情報に基づいて算出される空き資源を割当可能計算資源とする。次に、計算資源割当部４６は、取得した要求する計算資源と、取得した割当可能計算資源とに基づいて、割当可能計算資源において要求する計算資源を充足するか否かを判定する。計算資源割当部４６は、割当可能計算資源において要求する計算資源を充足すると判定した場合には、要求する計算資源を、当該処理対象となる部分画像情報の画像処理に割り当て、当該割り当てた計算資源の情報をＲＡＭ１６に記憶されている計算資源監視情報に記憶する。ここで、資源予約情報に、当該画像情報に対応する資源予約情報が存在する場合には、ＲＡＭ１６に記憶されている当該資源予約情報を削除する。
【００４６】
一方、計算資源割当部４６は、割当可能計算資源において要求する計算資源を充足しない判定した場合には、割当可能資源を、当該処理対象となる部分画像情報の画像処理に割り当て、当該割り当てた情報をＲＡＭ１６に記憶されている計算資源監視情報に記憶し、更に、要求する計算資源の情報を、ＲＡＭ１６に記憶されている計算資源予約情報に記憶する。
【００４７】
計算資源監視部４８は、ＲＡＭ１６に記憶されている資源監視情報の読み込み、及び削除を行う。具体的には、計算資源監視部４８は、計算資源割当部４６から、現在の計算資源の割当状況の問い合わせがあった場合、ＲＡＭ１６から資源監視情報を読み込み、計算資源割当部４６に出力する。また、計算資源監視部４８は、画像処理部３２から当該画像情報に含まれる部分画像情報についての処理を終了した通知を受信した場合、ＲＡＭ１６に記憶されている資源監視情報のうち、当該画像情報について使用されている計算資源の情報を削除する。なお、計算資源監視部４８は、ＲＡＭ１６に記憶されている資源監視情報に基づいて、現在、使用されている計算資源の監視を行う。
【００４８】
記憶部５０には、ハードディスク等の記憶装置を備えている。記憶部５０には、各種データ、各種プログラム等が記憶されている。
【００４９】
通信部５２は、有線又は無線の通信回線を介して外部装置６０と通信を行うためのインターフェースである。例えば、通信部５２は、外部装置６０から、画像形成指示や電子文書の画像情報と共に、画像形成情報を取得する。画像形成情報には、ページ、部数、カラーモード等の属性を表すパラメータが含まれる。
【００５０】
なお、後述する処理の制御プログラムは、本実施形態では一例として記憶部５０に予め記憶され、ＣＰＵ１２がこの予め記憶された制御プログラムを読み込むことにより実行される。また、ＣＤ−ＲＯＭ等の記憶媒体に制御プログラムを記録し、これをＣＤ−ＲＯＭドライブ等で読み込むことにより実行するようにしてもよい。また、制御プログラムを通信部５２により取得し実行するようにしてもよい。
【００５１】
＜本実施形態に係る計算資源割当処理＞
次に、本発明の本実施形態に係る画像形成装置５で実行される「計算資源割当処理」について説明する。図１０、１１、１２、１３、及び１４は「計算資源割当処理」の処理ルーチンの一例を示すフローチャートである。「計算資源割当処理」の制御プログラムは、記憶部５０から読み出され、ＣＰＵ１２により実行される。
【００５２】
まず図１０のステップＳ１０１で、ＲＡＭ１６に記憶されている、計算資源量毎の、属性、及び処理時間の関係を表す計算時間情報を取得する。
【００５３】
次に、ステップＳ１０２で、ＲＡＭ１６に記憶されている、受け付けた画像情報の画像処理種別に対応する目標計算時間を取得する。
【００５４】
次に、ステップＳ１０４で、受け付けた画像情報の色空間をＬ＊ａ＊ｂ＊に変換する。
【００５５】
次に、ステップＳ１０６で、受け付けた画像情報を、複数の部分画像情報に分割する。
【００５６】
次に、ステップＳ１０８で、ステップＳ１０６において取得した複数の部分画像情報のうち、処理対象となる部分画像情報を取得する。
【００５７】
次に、ステップＳ１１０で、ステップＳ１０８において取得した処理対象の部分画像情報を、複数の小部分画像情報に分割する。
【００５８】
次に、ステップＳ１１２で、ステップＳ１１０において取得した複数の小部分画像情報のうち、処理対象となる小部分画像情報を決定する。
【００５９】
次に、ステップＳ１１４で、ステップＳ１１２において取得した処理対象の小部分画像情報の輝度成分を取得する。
【００６０】
次に、ステップＳ１１６で、ステップＳ１１２において取得した処理対象の小部分画像情報の色差成分を取得する。
【００６１】
次に、ステップＳ１１８で、ステップＳ１１４において取得した輝度成分と、ステップＳ１１６において取得した色差成分とに基づいて、処理対象の小部分画像情報の属性を決定する。
【００６２】
次に、ステップＳ１２０で、ステップＳ１１０において取得した全ての小部分画像情報について、ステップＳ１１２からステップＳ１１８までの処理を終了したか否かを判定する。全ての小部分画像情報について、ステップＳ１１２からステップＳ１１８までの処理を終了したと判定した場合には、ステップＳ１２２へ移行する。一方、全ての小部分画像情報について、ステップＳ１１２からステップＳ１１８までの処理を終了していないと判定した場合には、ステップＳ１１２へ移行して、処理対象となる小部分画像情報を変更し、ステップＳ１１４からステップＳ１２０までの処理を繰り返す。
【００６３】
次に、ステップＳ１２２で、ステップＳ１０６において取得した全ての部分画像情報について、ステップＳ１０８からステップＳ１２０までの処理を終了したか否かを判定する。全ての部分画像情報について、ステップＳ１０８からステップＳ１２０までの処理を終了したと判定した場合には、図１１のステップＳ２００へ移行する。一方、全ての部分画像情報について、ステップＳ１０８からステップＳ１２０までの処理を終了していないと判定した場合には、ステップＳ１０８へ移行し、処理対象となる部分画像情報を変更し、ステップＳ１１０からステップＳ１２２までの処理を繰り返す。
【００６４】
次に、図１１のステップＳ２００で、ＧＰＵ数の値を０に設定する。
【００６５】
次に、ステップＳ２０２で、ＣＰＵのＣｏｒｅ数の値を１に設定する。
【００６６】
次に、ステップＳ２０４で、ステップＳ１０６において取得した複数の部分画像情報のうち、処理対象となる部分画像情報を取得する。
【００６７】
次に、ステップＳ２０６で、ステップＳ２０４において取得した処理対象となる部分画像情報について、ステップＳ１１８において取得した当該部分画像情報に含まれる複数の小部分画像情報の属性と、ステップＳ１０１において取得した計算時間情報と、に基づいて、指定されている計算資源の処理時間を算出する。
【００６８】
次に、ステップＳ２０８で、ステップＳ１０６において取得した全ての部分画像情報について、ステップＳ２０４からステップＳ２０６までの処理を終了したか否かを判定する。全ての部分画像情報について、ステップＳ２０４からステップＳ２０６までの処理を終了したと判定した場合には、ステップＳ２１０へ移行する。一方、全ての部分画像情報について、ステップＳ２０４からステップＳ２０６までの処理を終了していないと判定した場合には、ステップＳ２０４へ移行し、処理対象となる部分画像情報を変更し、ステップＳ２０６からステップＳ２０８までの処理を繰り返す。
【００６９】
次に、ステップＳ２１０で、ＣＰＵのＣｏｒｅ数が最大値であるか否かを判定する。ＣＰＵのＣｏｒｅ数が最大値であると判定した場合には、ステップＳ２１４へ移行する。一方、ＣＰＵのＣｏｒｅ数が最大値でないと判定した場合には、ステップＳ２１２へ移行する。
【００７０】
ステップＳ２１２で、ＣＰＵのＣｏｒｅ数をＣＰＵのＣｏｒｅ数に１を加えた数と設定する。
【００７１】
ステップＳ２１４で、ＧＰＵ数の値が１であるか否かを判定する。ＧＰＵ数の値が１である場合には、ステップＳ２１７へ移行する。一方、ＧＰＵ数の値が１でない場合には、ステップＳ２１６へ移行する。
【００７２】
ステップＳ２１６で、ＧＰＵ数の値を１に設定する。
【００７３】
ステップＳ２１７で、現在の時刻を、処理の開始時刻として取得する。
【００７４】
ステップＳ２１８で、ステップＳ１０６において取得した部分画像情報のうち、処理対象となる部分画像情報を決定し、図１２のステップＳ２５０へ移行する。
【００７５】
図１２のステップＳ２５０で、現在時刻を取得する。
【００７６】
次に、ステップＳ２５２で、ステップＳ２１７、及びステップＳ２５０において取得した時刻の各々と、ステップＳ１０２において取得した目標計算時間とに基づいて、残り目標計算時間を算出する。
【００７７】
次に、ステップＳ３００で、ＧＰＵ数の値を０に設定する。
【００７８】
次に、ステップＳ３０２で、ＣＰＵのＣｏｒｅ数の値を１に設定する。
【００７９】
次に、ステップＳ３０４で、設定されているＣＰＵのＣｏｒｅ数、及びＧＰＵ数と、未処理の部分画像情報のステップＳ２０６において取得した処理時間の各々とに基づいて、未処理の部分画像情報についての処理時間の合計を算出する。
【００８０】
次に、ステップＳ３１０で、ステップＳ３０４において取得した処理時間の合計が、ステップＳ２５２において取得した残り目標計算時間以下であるか否かを判定する。処理時間の合計が、残り目標計算時間以下である場合には、ステップＳ３１２へ移行する。一方、処理時間の合計が、残り目標計算時間よりも大きい場合には、ステップＳ３１８へ移行する。
【００８１】
次に、ステップＳ３１２で、ステップＳ３１０の条件を満たす計算資源を、要求する計算資源として決定する。
【００８２】
次に、ステップＳ３１４で、ステップＳ３１２において取得した要求する計算資源と、当該画像情報の画像処理種別を計算資源割当部４６に通知する。
【００８３】
次に、ステップＳ３１６で、ＲＡＭ１６に記憶されている資源監視情報を読み込み、図１３のステップＳ４００へ移行する。
【００８４】
ステップＳ３１８で、ＣＰＵのＣｏｒｅ数が最大値であるか否かを判定する。ＣＰＵのＣｏｒｅ数が最大値であると判定した場合には、ステップＳ３２０へ移行する。一方、ＣＰＵのＣｏｒｅ数が最大値未満であると判定した場合には、ステップＳ３２４へ移行する。
【００８５】
ステップＳ３２０で、ＧＰＵ数が１であるか否かを判定する。ＧＰＵ数が１であると判定した場合には、ステップＳ３２２へ移行する。一方、ＧＰＵ数が０であると判定した場合には、ステップＳ３２６へ移行する。
【００８６】
ステップＳ３２２で、ＣＰＵのＣｏｒｅ数が最大値であり、ＧＰＵ数が１である計算資源を、要求する計算資源として決定し、ステップＳ３１４へ移行する。
【００８７】
ステップＳ３２４で、ＣＰＵのＣｏｒｅ数を、ＣＰＵのＣｏｒｅ数＋１として設定し、ステップＳ３０４へ移行する。
【００８８】
ステップＳ３２６で、ＧＰＵ数を１として設定し、ステップＳ３０２へ移行する。
【００８９】
図１３のステップＳ４００で、ＲＡＭ１６に記憶されている資源予約情報を読み込む。
【００９０】
次に、ステップＳ４０２で、ステップＳ４００において資源予約情報を取得したか否かを判定する。資源予約情報を取得したと判定した場合には、ステップＳ４０４へ移行する。一方、資源予約情報を取得していないと判定した場合には、ステップＳ４１８へ移行する。
【００９１】
次に、ステップＳ４０４で、ステップＳ４００において取得した資源予約情報に、処理対象となる部分画像情報の画像情報の画像処理種別よりも優先すべき画像処理種別についての資源予約情報が存在するか否かを判定する。処理対象となる部分画像情報の画像情報の画像処理種別よりも優先すべき画像処理種別についての資源予約情報が存在すると判定した場合には、ステップＳ４０６へ移行する。一方、処理対象となる部分画像情報の画像情報の画像処理種別よりも優先すべき画像処理種別についての資源予約情報が存在しないと判定した場合には、ステップＳ４１８へ移行する。
【００９２】
次に、ステップＳ４０６で、ステップＳ３１６において取得した資源監視情報から算出される、使用されていない計算資源と、ステップＳ４０４において取得した、優先すべき画像処理の資源予約情報の予約されている計算資源とに基づいて、割当可能資源を決定する。
【００９３】
次に、ステップＳ４０８で、ステップＳ３１４において取得した要求する計算資源と、ステップＳ４０６、又はステップＳ４１８において取得した割当可能資源とに基づいて、処理対象の部分画像情報の画像処理に割り当てる計算資源を決定する。
【００９４】
次に、ステップＳ４１０で、ステップＳ３１４において取得した要求する計算資源が、ステップＳ４０８において取得した割り当てる計算資源と一致するか否かを判定する。要求する計算資源と、割り当てる計算資源とが一致する場合には、ステップＳ４１２へ移行する。一方、要求する計算資源と、割り当てる計算資源とが一致しない場合には、ステップＳ４２２へ移行する。
【００９５】
次に、ステップＳ４１２で、処理対象の部分画像情報の画像情報に対応する資源予約情報が、ステップＳ４００において取得した資源予約情報に存在するか否かを判定する。処理対象の部分画像情報の画像情報に対応する資源予約情報が、ステップＳ４００において取得した資源予約情報に存在する場合には、ステップＳ４１４へ移行する。一方、処理対象の部分画像情報の画像情報に対応する資源予約情報が、ステップＳ４００において取得した資源予約情報に存在しない場合には、ステップＳ４１６へ移行する。
【００９６】
ステップＳ４１４で、現在の資源予約情報からステップＳ４００において取得した資源予約情報を削除する。
【００９７】
次に、ステップＳ４１６で、ステップＳ４０８において取得した割り当てる計算資源の情報を、ＲＡＭ１６に記憶されている資源監視情報に記憶し、図１４のステップＳ５００へ移行する。
【００９８】
ステップＳ４１８で、ステップＳ３１６において取得した資源監視情報に基づいて、割当可能資源を決定する。
【００９９】
ステップＳ４２０で、ＲＡＭ１６に記憶されている資源予約情報に、ステップＳ３１４において取得した要求する計算資源の情報を当該部分画像情報の画像情報に対応づけて記憶する。なお、処理対象の部分画像情報の画像情報に対応する資源予約情報が、資源予約情報に既に存在する場合には、当該資源予約情報を上書きするように、要求する計算資源の情報を当該部分画像情報の画像情報に対応づけて記憶する。
【０１００】
図１４のステップＳ５００で、ステップＳ４０８において取得した割り当てる計算資源において、処理対象の部分画像情報の画像処理を実行する。
【０１０１】
次に、ステップＳ５０２で、ステップＳ５００の処理が終了したか否かを判定する。ステップＳ５００の処理が終了したと判定した場合には、ステップＳ５０４へ移行する。一方、ステップＳ５００の処理が終了していないと判定した場合には、ステップＳ５０２の処理を繰り返す。
【０１０２】
次に、ステップＳ５０４で、ステップＳ５００における画像処理が終了した通知を計算資源監視部４８に出力する。
【０１０３】
次に、ステップＳ５０６で、ＲＡＭ１６に記憶されているステップＳ４１６において記憶した資源監視情報を削除する。
【０１０４】
次に、ステップＳ５０８で、ステップＳ１０６において取得した全ての部分画像情報についてステップＳ２１８からステップＳ５０６までの処理を終了したか否かを判定する。全ての部分画像情報についてステップＳ２１８からステップＳ５０６までの処理を終了したと判定した場合には、計算資源割当処理を終了する。一方、全ての部分画像情報についてステップＳ１０８からステップＳ５０６までの処理を終了していないと判定した場合には、図１１のステップＳ２１８へ移行し、処理対象となる部分画像情報を変更し、図１２のステップＳ２５０からステップＳ５０８までの処理を繰り返す。
【０１０５】
「計算資源割当処理」の制御プログラムは、Ｉ／Ｏ２２から出力指示を取得する毎に、繰り返し実行される。
【０１０６】
＜具体例＞
以下、画像処理種別「プリント（デコンポーズ）」の画像処理と、画像処理種別「コピー」の画像処理とが並行して処理される場合について説明する。図１５に具体的な計算資源の割り当てについての説明を示す。ここで、画像処理種別「プリント（デコンポーズ）」の画像処理は、優先度が４であり、画像処理種別「コピー」の画像処理の優先度は、１であり、優先度の値が小さいほど優先される画像処理であることを示すものとする。図１５の例においては、プリントの画像処理が計算資源、ＣＰＵのＣｏｒｅ数３を使用して処理を行っている場合に、コピーの画像処理が計算資源、ＣＰＵのＣｏｒｅ数３を要求する計算資源として算出され、要求している場合について説明している。なお、図１５の例においては、ＣＰＵのＣｏｒｅ数の最大値は４とする。
【０１０７】
具体的に、まず、図１５の（ａ）の状態について説明する。（ａ）の状態は、画像処理種別「プリント（デコンポーズ）」についての、画像情報に含まれる部分画像情報の画像処理について、画像処理種別「プリント（デコンポーズ）」のみが実行される場合である。そのため、当該部分画像情報の画像処理について割り当てられる計算資源量、ＣＰＵのＣｏｒｅ数である３を、当該画像処理種別「プリント（デコンポーズ）」と当該画像処理の優先度４と共に、ＲＡＭ１６に記憶されている資源監視情報に記憶する。
【０１０８】
次に、図１５の（ｂ）の状態について説明する。（ｂ）の状態は、画像処理種別「プリント（デコンポーズ）」がＣＰＵのＣｏｒｅ数３の計算資源を用いて実行されている場合に、画像処理種別「コピー」についての、画像情報に含まれる部分画像情報の画像処理が実行される場合である。この場合、当該画像処理種別「コピー」についての、要求する計算資源は、ＣＰＵのＣｏｒｅ数３であった場合、割当可能計算資源がＣＰＵのＣｏｒｅ数１であることから、当該要求する計算資源ＣＰＵのＣｏｒｅ数３を、当該画像処理種別「コピー」と当該画像処理の優先度１と共に、ＲＡＭ１６に記憶されている資源予約情報に記憶し、割当可能であるＣＰＵのＣｏｒｅ数１の計算資源を、当該画像処理種別「コピー」に割り当てる。
【０１０９】
次に、図１５の（ｃ）の状態について説明する。（ｃ）の状態は、画像処理種別「コピー」について、ＣＰＵのＣｏｒｅ数１の計算資源を用いて画像処理を行っており、かつ、資源予約情報に優先度が画像処理種別「プリント（デコンポーズ）」の優先度よりも優先される画像処理種別「コピー」についてＣＰＵのＣｏｒｅ数３の計算資源を予約している場合に、画像処理種別「プリント（デコンポーズ）」の画像処理が要求された場合である。この場合、画像処理種別「プリント（デコンポーズ）」についての要求する計算資源がＣＰＵのＣｏｒｅ数３であるとすると、資源予約情報において予約されている計算資源と、資源監視情報において把握できる現在使用されている計算資源とが画像処理種別「プリント（デコンポーズ）」に使用できないため、割当可能資源のＣＰＵのＣｏｒｅ数１を、当該画像処理種別「プリント（デコンポーズ）」に割り当てる。更に、画像処理種別「プリント（デコンポーズ）」について割り当てられた計算資源が、要求された計算資源を充足しないため、ＲＡＭ１６に記憶されている資源予約情報に、当該要求する計算資源ＣＰＵのＣｏｒｅ数３を、当該画像処理種別「プリント（デコンポーズ）」と当該画像処理の優先度４と共に記憶する。
【０１１０】
次に、図１５の（ｄ）の状態について説明する。（ｄ）の状態は、画像処理種別「プリント（デコンポーズ）」について、ＣＰＵのＣｏｒｅ数１の計算資源を用いて画像処理をおこなっており、かつ、資源予約情報に、優先度が一番高い画像処理種別「コピー」についてＣＰＵのＣｏｒｅ数３の計算資源を予約している場合に、画像処理種別「コピー」の画像処理が要求された場合である。この場合、画像処理種別「コピー」についての要求する計算資源がＣＰＵのＣｏｒｅ数３であるとすると、資源監視情報において把握できる現在使用されている計算資源が画像処理種別「コピー」の画像処理に使用できないため、割当可能資源のＣＰＵのＣｏｒｅ数３をそのまま、当該画像処理種別「コピー」に割り当てる。更に、要求する計算資源が、割り当てられた計算資源を充足するため、ＲＡＭ１６に記憶されている当該画像処理種別「コピー」についての資源予約情報を削除する。
【０１１１】
以上説明したように、本実施形態に係る画像処理システムによれば、分割された画像単位で、動的に資源を割り当てながら処理をすることにより、分割された画像単位で計算資源を割り当てない場合と比較して、画像形成装置の処理速度に画像処理の処理速度が追い付かず、画像が途中で途切れてしまうことを防ぐことができる。
【０１１２】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１１３】
例えば、本実施形態においては、優先度の数字が小さい程、優先されるという設定の場合について説明したが、これに限定されるものではなく、優先度の数字が大きいほど、優先されるという設定としてもよい。
【０１１４】
また、本実施形態においては、ＣＰＵのＣｏｒｅ数の最大値を４、ＧＰＵの数の最大値を１とする場合について説明したが、これに限定されるものではない。例えば、ＣＰＵのＣｏｒｅ数、及びＧＰＵの数の最大値は任意に設定してもよい。
【０１１５】
また、本実施形態においては、画像処理種別「プリント」の画像処理と、画像処理種別「コピー」の画像処理とが並行して処理される場合について説明したが、これに限定されるものではない。画像処理種別として「プリント」、「コピー」以外に「スキャン」、「ＦＡＸ」や画像形成装置５が実行可能なあらゆる処理の組合せについても変形や応用が可能である。図１６に、画像処理種別に対する優先度の一例を示す。この例では、ユーザがＵＩの前で操作する必要のある画像処理種別をより優先度を高くした例である。
【０１１６】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能であるし、ネットワークを介して提供することも可能である。
【符号の説明】
【０１１７】
１     端末装置
５     画像形成装置
９     画像処理システム
１０   制御部
１２   ＣＰＵ
１４   ＲＯＭ
１６   ＲＡＭ
１８   ＧＰＵ
２０   不揮発性メモリ
２４   バス
３０   操作表示部
３２   画像処理部
３４   画像メモリ
３６   画像形成部
３８   用紙供給部
４０   用紙排出部
４２   計算負荷予測部
４４   計算資源要求部
４６   計算資源割当部
４８   計算資源監視部
５０   記憶部
５２   通信部
６０   外部装置
【図２】
2016177481.tif 000003
【図１０】
2016177481.tif 000004
【図１１】
2016177481.tif 000005
【図１２】
2016177481.tif 000006
【図１３】
2016177481.tif 000007
【図１４】
2016177481.tif 000008
【図１】
2016177481.tif 000009
【図３】
2016177481.tif 000010
【図４】
2016177481.tif 000011
【図５】
2016177481.tif 000012
【図６】
2016177481.tif 000013
【図７】
2016177481.tif 000014
【図８】
2016177481.tif 000015
【図９】
2016177481.tif 000016
【図１５】
2016177481.tif 000017
【図１６】
2016177481.tif 000018