(57)【要約】      （修正有）【課題】必要以上に消費電力が増加するのを抑制することができる画像処理装置を提供する。【解決手段】画像処理装置は、設定された動作周波数に基づいて画像データを生成し、画像データに基づいて印刷を行う画像処理装置であって、動作周波数の設定候補としての複数の設定候補周波数の各々における前記画像データの生成に要する生成予測時間を算出し、算出された生成予測時間及び前記画像データに基づく印刷の実行に要する印刷実行時間に基づいて複数の設定候補周波数の中から動作周波数を設定する。【選択図】図３
2017174196.tif 000002
【特許請求の範囲】
【請求項１】
設定された動作周波数に基づいて画像データを生成し、前記画像データに基づいて印刷を行う画像処理装置であって、
前記動作周波数の設定候補としての複数の設定候補周波数の各々における前記画像データの生成に要する生成予測時間を算出する算出手段と、
前記算出された生成予測時間及び前記画像データに基づく印刷の実行に要する印刷実行時間に基づいて前記複数の設定候補周波数の中から前記動作周波数を設定する設定手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記算出された生成予測時間に前記印刷実行時間より短い生成予測時間が含まれる場合、前記印刷実行時間より短い生成予測時間に対応する設定候補周波数のうち最小の設定候補周波数を前記動作周波数として設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記設定手段は、前記算出された生成予測時間の全てが前記印刷実行時間より長い場合、前記複数の設定候補周波数のうち最大の設定候補周波数を前記動作周波数として設定することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
算出猶予時間が設定され、
前記生成予測時間の算出を開始してから前記算出猶予時間が経過するまでに前記生成予測時間の算出を完了したか否かを判別する判別手段を更に備え、
前記生成予測時間の算出を開始してから前記算出猶予時間が経過するまでに前記生成予測時間の算出を完了しない場合、前記設定手段は、前記複数の設定候補周波数のうち最大の設定候補周波数を前記動作周波数として設定することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記算出された生成予測時間を表示する表示手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像データに基づいて印刷を行うプリントエンジンと、
前記プリントエンジンから前記印刷実行時間を取得する取得手段とを更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記算出手段は、複数ページの印刷を行う印刷ジョブを受け付けた場合、ページ平均の前記生成予測時間を算出することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
複数ページの印刷を行う印刷ジョブを受け付けた場合、各ページの画像データを生成し、
前記算出手段は、前記各ページの画像データの生成予測時間を算出することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項９】
設定された動作周波数に基づいて画像データを生成し、前記画像データに基づいて印刷を行う画像処理装置の制御方法であって、
前記動作周波数の設定候補としての複数の設定候補周波数の各々における前記画像データの生成に要する生成予測時間を算出する算出ステップと、
前記算出された生成予測時間及び前記画像データに基づく印刷の実行に要する印刷実行時間に基づいて前記複数の設定候補周波数の中から前記動作周波数を設定する設定ステップとを有することを特徴とする画像処理装置の制御方法。
【請求項１０】
設定された動作周波数に基づいて画像データを生成し、前記画像データに基づいて印刷を行う画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の制御方法は、
前記動作周波数の設定候補としての複数の設定候補周波数の各々における前記画像データの生成に要する生成予測時間を算出する算出ステップと、
前記算出された生成予測時間及び前記画像データに基づく印刷の実行に要する印刷実行時間に基づいて前記複数の設定候補周波数の中から前記動作周波数を設定する設定ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
クライアントＰＣ等から印刷データを取得し、当該印刷データに基づいてラスターイメージ処理を実行して印刷を行うための画像データを生成する画像処理装置としてのＭＦＰが知られている。ＭＦＰは、ラスターイメージ処理を実行する描画処理部及び印刷を行うプリントエンジンを備え、描画処理部は、生成した画像データをプリントエンジンに送信し、プリントエンジンは受信した画像データに基づいて印刷を行う。例えば、複数ページの印刷を行う場合、描画処理部は各ページの画像データを生成し、生成された各ページの画像データをプリントエンジンに送信する。描画処理部は、プリントエンジンが画像データの取得待ち状態に陥らないように、少なくともプリントエンジンが一のページの画像データの印刷を完了するまでに、次のページの画像データをプリントエンジンに送信する。
【０００３】
ところで、近年では、ＭＦＰにおいて、印刷物の高画質化や高生産化が求められており、これらの要求を満たすために、ＭＦＰでは、描画処理部等のデジタル回路における各処理の処理速度を向上させる必要がある。一方、環境への配慮から、ＭＦＰの省電力化の要求も高まっており、ＭＦＰにおいて、処理速度の向上及び消費電力の削減を両立させる必要がある。一般的に、デジタル回路は、低い動作周波数で動作させる程に処理速度が低下するが消費電力が減少し、高い動作周波数で動作させる程に消費電力が増加するが処理速度が向上する。そこで、従来のＭＦＰでは、処理の負荷状況に応じて動作周波数の切り替え制御が行われる。具体的に、ＭＦＰは、取得した印刷データが文字以外の画像情報を含む場合、描画処理部を高い動作周波数で動作させ、該印刷データが文字情報のみを含む場合、描画処理部を低い動作周波数で動作させる（例えば、特許文献１参照）。これにより、従来のＭＦＰでは、処理速度の向上及び消費電力の削減の両立を実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−３９７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の技術では、取得した印刷データに含まれる情報のみに基づいて描画処理部の動作周波数を切り替えているので、ＭＦＰの消費電力が必要以上に増加してしまう場合がある。例えば、印刷データが文字以外の画像情報を含む場合であっても、高い動作周波数で描画処理部を動作させる必要がない場合がある。具体的には、印刷データに比較的変化の少ない簡易な背景の画像情報のみが含まれる場合、該印刷データのラスターイメージ処理の演算量は比較的少ないので、低い動作周波数で描画処理部を動作するだけで十分である。
【０００６】
また、複数ページの印刷では、描画処理部は、プリントエンジンが画像データの取得待ち状態に陥らないように、画像データを生成できていれば十分である。すなわち、高い動作周波数でなくとも、プリントエンジンの印刷効率が低下しない範囲の動作周波数を描画処理部に設定することで、消費電力の消費を抑制可能である。これに対して、従来では、印刷データが文字以外の画像情報を含んでいると、描画処理部に高い動作周波数が設定されてしまうので、消費電力の削減効果を十分に得ることが難しかった。
【０００７】
本発明の目的は、必要以上に消費電力が増加するのを抑制することができる画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、設定された動作周波数に基づいて画像データを生成し、前記画像データに基づいて印刷を行う画像処理装置であって、前記動作周波数の設定候補としての複数の設定候補周波数の各々における前記画像データの生成に要する生成予測時間を算出する算出手段と、前記算出された生成予測時間及び前記画像データに基づく印刷の実行に要する印刷実行時間に基づいて前記複数の設定候補周波数の中から前記動作周波数を設定する設定手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、必要以上に消費電力が増加するのを抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像処理装置としてのＭＦＰを含む画像処理システムの構成を概略的に示すブロック図である。
【図２】図１のＭＦＰで実行される印刷処理の手順を示すフローチャートである。
【図３】図２のステップＳ２０２の動作周波数設定処理の手順を示すフローチャートである。
【図４】図３の動作周波数設定処理の変形例の手順を示すフローチャートである。
【図５】図１におけるＭＦＰ１０３で算出された生成予測時間を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１２】
図１は、本発明の実施の形態に係る画像処理装置としてのＭＦＰ１０３を含む画像処理システム１００の構成を概略的に示すブロック図である。
【００１３】
図１において、画像処理システム１００は、クライアントＰＣ１０１、サーバ１０２、及びＭＦＰ１０３を備え、クライアントＰＣ１０１、サーバ１０２、及びＭＦＰ１０３はネットワーク１０４を介して互いに接続されている。ＭＦＰ１０３は、制御部１０５、操作部１１８、スキャンエンジン１１９、及びプリントエンジン１２０を備え、制御部１０５は操作部１１８、スキャンエンジン１１９、及びプリントエンジン１２０と夫々接続されている。制御部１０５は、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、操作部Ｉ／Ｆ１１０、及びネットワークＩ／Ｆ１１１を備える。また、制御部１０５は、描画処理部１１２、編集画像処理部１１３、スキャン画像処理部１１４、プリント画像処理部１１５、及びクロック供給部１１６を備える。ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、操作部Ｉ／Ｆ１１０、及びネットワークＩ／Ｆ１１１はシステムバス１１７を介して互いに接続されている。描画処理部１１２、編集画像処理部１１３、スキャン画像処理部１１４、プリント画像処理部１１５、及びクロック供給部１１６はシステムバス１１７を介して互いに接続されている。
【００１４】
クライアントＰＣ１０１はＰＤＬ（Page Description Language）で記述された印刷データを生成し、当該印刷データをサーバ１０２に送信する。サーバ１０２はクライアントＰＣ１０１から送信された印刷データを一時的に格納する。また、サーバ１０２は、格納された印刷データのうち、ＭＦＰ１０３の操作部１１８の操作によって実行が指示された印刷ジョブの印刷データをＭＦＰ１０３に送信する。ＭＦＰ１０３はサーバ１０２等から取得した印刷データに基づいて印刷を行う。
【００１５】
制御部１０５はＭＦＰ１０３全体を統括的に制御する。ＣＰＵ１０６はＲＯＭ１０７やＨＤＤ１０９に格納されたプログラムを実行し、システムバス１１７に接続された各構成要素を制御する。例えば、ＣＰＵ１０６は、サーバ１０２から取得した印刷データが複数ページの印刷を行う印刷データである場合、当該印刷データを、各ページを構成する複数の描画オブジェクト情報を有するベクタ形式の描画データ（ディスプレイリスト）に変換する。ＲＯＭ１０７は不揮発性メモリであり、ＭＦＰ１０３のシステムを起動するためのブートプログラム等を格納する。ＲＡＭ１０８はＤＲＡＭ等の揮発性メモリであり、ＣＰＵ１０６の作業領域として用いられ、また、ＲＡＭ１０８は画像データ等の一時格納領域として用いられる。ＨＤＤ１０９は比較的データ量の大きい設定データやプログラム等を格納する。操作部Ｉ／Ｆ１１０は操作部１１８とデータ通信を行い、ネットワークＩ／Ｆ１１１はネットワーク１０４に接続されたクライアントＰＣ１０１やサーバ１０２とデータ通信を行う。描画処理部１１２は、クロック供給部１１６から供給されたクロック信号に基づいてラスターイメージ処理を行い、ＣＰＵ１０６によって生成された描画データに基づいてラスタ形式の画像データを生成する。編集画像処理部１１３はＲＡＭ１０８等に格納された画像データに対し、ＪＰＥＧ等の符号化方式に基づく符号化／復号化処理や、画像データの回転処理等を施す。スキャン画像処理部１１４はスキャンエンジン１１９からスキャンデータを取得し、取得されたスキャンデータに対し、スキャンエンジン１１９のデバイス特性に合わせた補正処理を施す。プリント画像処理部１１５はＲＡＭ１０８に格納された画像データに対し、プリントエンジン１２０のデバイス特性に合わせたプリント画像処理を施す。また、プリント画像処理部１１５はプリント画像処理後の画像データをプリントエンジン１２０に送信する。クロック供給部１１６はＣＰＵ１０６の制御により、描画処理部１１２、編集画像処理部１１３、スキャン画像処理部１１４、及びプリント画像処理部１１５の各々に各処理に応じたクロック信号を供給する。操作部１１８はＭＦＰ１０３の各設定を行うためのユーザインターフェースである。例えば、操作部１１８はユーザによって入力されたユーザ情報に基づいてユーザ認証を行う。ユーザ認証が成功した場合、ユーザ認証されたユーザはＭＦＰ１０３へのログインを許可され、該ユーザの指示によってサーバ１０２に格納された印刷データの一覧情報が操作部１１８に表示される。ユーザが一覧情報から所望の印刷データを選択して該印刷データの印刷ジョブの実行を指示すると、ＭＦＰ１０３は選択された印刷データの送信要求をサーバ１０２に行ってサーバ１０２から印刷データを取得し、取得された印刷データの印刷を行う。スキャンエンジン１１９は、図示しない原稿台に配置された原稿を読み取って読み取った画像を含むスキャンデータを生成する。プリントエンジン１２０はプリント画像処理部１１５から取得した画像データに基づいて印刷を行う。
【００１６】
図２は、図１のＭＦＰ１０３で実行される印刷処理の手順を示すフローチャートである。
【００１７】
図２の処理は、ＣＰＵ１０６がＲＯＭ１０７やＨＤＤ１０９に格納されたプログラムを実行することによって行われる。
【００１８】
図２において、まず、ＣＰＵ１０６は、印刷データを受信すると（ステップＳ２０１でＹＥＳ）、図３の動作周波数設定処理を行って（ステップＳ２０２）、当該印刷データのラスターイメージ処理を実行する描画処理部１１２の動作周波数を設定する。次いで、ＣＰＵ１０６は、操作部１１８の操作等によってユーザ情報が入力されたことを検知すると、ユーザ認証を行う（ステップＳ２０３）。本実施の形態では、一例として、操作部１１８の操作によってユーザ情報が入力された場合について説明するが、ユーザ情報の入力方法は操作部１１８の操作に限られない。例えば、操作部１１８が図示しないＩＤカード読取部を備え、ユーザがユーザ情報を含むＩＤカードをＩＤカード読取部にかざすことによってユーザ情報を入力してもよい。また、操作部１１８が図示しない指紋読取部を備え、ユーザが指紋読取部にタッチすることによってユーザ情報を入力してもよい。次いで、ＣＰＵ１０６は、ユーザ認証が成功すると、ユーザ認証されたユーザの指示によってサーバ１０２に格納された印刷データの一覧情報を操作部１１８に表示する。その後、ＣＰＵ１０６はユーザによって印刷ジョブの実行が指示されると（ステップＳ２０４でＹＥＳ）、ＣＰＵ１０６はクロック供給部１１６を制御する。ＣＰＵ１０６は、ステップＳ２０２で設定された動作周波数のクロック信号を描画処理部１１２に供給する（ステップＳ２０５）。次いで、ＣＰＵ１０６は印刷データを解析して描画データを生成し（ステップＳ２０６）、該描画データをＲＡＭ１０８に格納する。次いで、ＣＰＵ１０６は描画処理部１１２を制御し、ラスターイメージ処理を実行して画像データを生成し（ステップＳ２０７）、該画像データをＲＡＭ１０８に格納（スプール）する。次いで、ＣＰＵ１０６はプリント画像処理部１１５を制御し、ＲＡＭ１０８に格納された（スプールされた）画像データにプリント画像処理を施し（ステップＳ２０８）、当該画像データをプリントエンジン１２０に送信する。次いで、ＣＰＵ１０６は描画処理部１１２へのクロック信号の供給を停止し（ステップＳ２０９）、本処理を終了する。
【００１９】
図３は、図２のステップＳ２０２の動作周波数設定処理の手順を示すフローチャートである。
【００２０】
図３において、まず、ＣＰＵ１０６は、ステップＳ２０１で受信した印刷データ（以下、「受信印刷データ」という。）を解析し（ステップＳ３０１）、受信印刷データに基づく画像データの生成に要する生成予測時間を算出する（ステップＳ３０２）。ステップＳ３０２では、予め設定された基準となる動作周波数（以下、「基準周波数」という。）が設定された際の生成予測時間（以下、「基準となる生成予測時間」という。）が算出される。基準となる生成予測時間は受信印刷データの１ページ当たりのページ平均で算出される。基準となる生成予測時間は、例えば、受信印刷データを構成する描画オブジェクトの特徴量の数に対し、単位処理当たりの特徴量を処理するのに要するクロックサイクル数を乗算した合計値に基づいて算出される。描画オブジェクトの特徴量は、例えば、スキャンライン及び描画オブジェクトが交わるエッジ数や、描画オブジェクト同士が重なり合うレベル数等を示す。単位処理は、例えば、スキャンライン毎に含まれるエッジを主走査方向でソートする処理や、描画オブジェクト同士が持つ画素値を用いて重ね合わせ演算（ＲＯＰ演算）する処理を示す。次いで、ＣＰＵ１０６は、動作周波数の設定候補となる複数の設定候補周波数を算出し、算出された全ての設定候補周波数の生成予測時間を算出する（ステップＳ３０３）。設定候補周波数の生成予測時間は、基準周波数に対する設定候補周波数の比率（以下、「基準比」という。）を用いて基準となる生成予測時間から概算する。生成予測時間の算出の一例として、基準周波数１３３ＭＨｚに対し、設定候補周波数が基準周波数の１．５倍の２００ＭＨｚ、２．０倍の２６６ＭＨｚであって、且つ基準となる生成予測時間１．８秒である場合について説明する。この場合、設定候補周波数２００ＭＨｚの生成予測時間は、基準となる生成予測時間１．８秒に基準比１．５を除算した図５の１．２秒になる。また、設定候補周波数２６６ＭＨｚの生成予測時間は、基準となる生成予測時間１．８秒に基準比２．０を除算した０．９秒になる。
【００２１】
次いで、ＣＰＵ１０６はＲＯＭ１０７やＨＤＤ１０９等に予め格納されたプリントエンジン１２０の１ページ当たりの印刷可能時間（印刷実行時間）を取得する（ステップＳ３０４）。次いで、ＣＰＵ１０６は、算出された生成予測時間に印刷可能時間より短い生成予測時間が含まれるか否かを判別する（ステップＳ３０５）。ここで、生成予測時間が印刷可能時間より短い場合は、複数ページの印刷を行う印刷ジョブにおいて、プリントエンジン１２０が一のページの印刷を完了する前に、描画処理部１１２がプリントエンジン１２０に他のページの画像データを送信可能な場合である。この場合、プリントエンジン１２０が画像データの取得待ち状態に陥ることがないので、印刷効率が低下することはない。一方、生成予測時間が印刷可能時間より長い場合は、プリントエンジン１２０が一のページの印刷を完了する前に、描画処理部１１２がプリントエンジン１２０に他のページの画像データを送信不可能な場合である。この場合、描画処理部１１２の処理の遅れによってプリントエンジン１２０が画像データの取得待ち状態に陥るので、印刷が一時中断され、印刷効率が低下してしまう。すなわち、ステップＳ３０５では、算出された生成予測時間に印刷効率を低下させない生成予測時間が含まれるか否かが判別される。
【００２２】
ステップＳ３０５の判別の結果、算出された生成予測時間に印刷可能時間より短い生成予測時間が含まれるとき、ＣＰＵ１０６は第１の周波数を描画処理部１１２の動作周波数として設定する（ステップＳ３０６）。第１の周波数は印刷可能時間より短い生成予測時間、つまり、印刷効率を低下させない生成予測時間に対応する周波数のうち最小の周波数である。例えば、図５の印刷ジョブＡの場合、算出された生成予測時間の全てが印刷可能時間より短い、つまり、算出された生成予測時間の全てが印刷効率を低下させない生成予測時間である。この場合、ステップＳ３０６において、ＣＰＵ１０６は、算出された生成予測時間に対応する周波数のうち最小の周波数である１３３ＭＨｚを選択し、選択された周波数を描画処理部１１２の動作周波数として設定する。なぜ算出された生成予測時間に対応する周波数のうちの最小の周波数を選択するのかというと、プリントエンジンが画像データの取得待ちに陥らないこと、及び消費電力を抑制することの２つの目的を達成するためである。また、上述した周波数の選択による副次的な効果として、高い動作周波数で動作する描画処理部１１２が、プリントエンジンの印刷速度以上の速度で画像データを作り過ぎてしまうことの抑制も挙げられる。つまり、プリンタエンジンに供給されるまでにＲＡＭ１０８にスプールされる画像データのデータサイズを適切に抑制することで、ＲＡＭ１０８内のスプール領域の省メモリ化を実現可能となる。次いで、ＣＰＵ１０６は図２のステップＳ２０３の処理に進む。
【００２３】
ステップＳ３０５の判別の結果、算出された生成予測時間に印刷可能時間より短い生成予測時間が含まれないとき、ＣＰＵ１０６は第２の周波数を描画処理部１１２の動作周波数として設定する（ステップＳ３０７）。第２の周波数は算出された複数の設定候補周波数のうち最大の設定候補周波数である。例えば、図５のジョブＤの場合、算出された生成予測時間の全てが印刷可能時間より長い、つまり、算出された生成予測時間の全てが印刷効率を低下させてしまう生成予測時間である。この場合、ステップＳ３０７では、算出された複数の設定候補周波数のうち最大の設定候補周波数である２６６ＭＨｚが描画処理部１１２の動作周波数として設定される。すなわち、本実施の形態では、算出された生成予測時間及び印刷可能時間に基づいて複数の設定候補周波数の中から描画処理部１１２の動作周波数が設定される。次いで、ＣＰＵ１０６は図２のステップＳ２０３の処理に進む。
【００２４】
上述した図２及び図３の処理によれば、算出された生成予測時間及び印刷可能時間に基づいて複数の設定候補周波数の中から描画処理部１１２の動作周波数が設定される。すなわち、ＭＦＰ１０３の処理速度に基づいて動作周波数が設定される。これにより、ＭＦＰ１０３の処理速度を加味しないことに起因して必要以上に高い周波数が設定される事態をなくすことができ、もって、必要以上に消費電力が増加するのを抑制することができる。
【００２５】
また、上述した図２及び図３の処理では、算出された生成予測時間に印刷可能時間より短い生成予測時間が含まれる場合、印刷可能時間より短い生成予測時間に対応する周波数のうち最小の周波数が描画処理部１１２の動作周波数として設定される。すなわち、印刷効率を低下させない周波数のうち最小の周波数が動作周波数として設定される。これにより、印刷効率を低下させることなく、必要以上に消費電力が増加するのを確実に抑制することができる。
【００２６】
さらに、上述した図２及び図３の処理では、算出された生成予測時間の全てが印刷実行時間より長い場合、複数の設定候補周波数のうち最大の設定候補周波数が動作周波数として設定される。ここで、生成予測時間が印刷可能時間より長い場合、複数ページの印刷を行う印刷ジョブにおいて、プリントエンジン１２０が一のページの印刷を完了する前に、描画処理部１１２がプリントエンジン１２０に他のページの画像データを送信不可能な場合である。この場合、描画処理部１１２の処理の遅れによってプリントエンジン１２０が画像データの取得待ち状態に陥り、印刷効率が低下してしまう。そのため、印刷効率の低下の度合いを軽減するために、描画処理部１１２の動作周波数周波数として可能な限り大きい周波数を設定して描画処理部１１２の処理速度を向上する必要がある。これに対して、本実施の形態では、算出された生成予測時間の全てが印刷実行時間より長い場合、複数の設定候補周波数のうち最大の設定候補周波数が動作周波数として設定される。これにより、印刷効率の低下の度合いを確実に軽減することができる。
【００２７】
上述した図２及び図３の処理では、複数ページの印刷を行う印刷ジョブを受け付けた場合、ページ平均で生成予測時間が算出されるので、印刷データ毎に適切な動作周波数を設定することができる。
【００２８】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００２９】
例えば、算出された生成予測時間を操作部１１８に表示してもよい。これにより、ユーザが画像データの生成に要する時間を容易に把握することができる。
【００３０】
また、上述した実施の形態では、ＣＰＵ１０６はプリントエンジン１２０から印刷可能時間を直接取得してもよい。これにより、印刷可能時間を確実に取得することができる。
【００３１】
さらに、上述した実施の形態では、図３のステップＳ３０２の処理を開始してから予め設定された算出猶予時間が経過した場合、算出された複数の設定候補周波数のうち最大の設定候周波数を描画処理部１１２の動作周波数として設定してもよい。
【００３２】
図４は、図３の動作周波数設定処理の変形例の手順を示すフローチャートである。
【００３３】
図４において、まず、ＣＰＵ１０６は図３のステップＳ３０１，Ｓ３０２と同様の処理を行う。次いで、ＣＰＵ１０６はステップＳ３０２の処理を開始してから予め設定された算出猶予時間が経過するまでに生成予測時間の算出を完了したか否かを判別する（ステップＳ４０１）。
【００３４】
ステップＳ４０１の判別の結果、算出猶予時間が経過するまでに生成予測時間の算出を完了したとき、ＣＰＵ１０６は図３のステップＳ３０３以降の処理を行う。一方、ステップＳ４０１の判別の結果、算出猶予時間が経過するまでに生成予測時間の算出を完了しないとき、ＣＰＵ１０６は図３のステップＳ３０７以降の処理を行う。生成予測時間の算出処理は、描画データの描画オブジェクトを解析する処理であるので、一般的に、ラスターイメージ処理の負荷と相関がある。従って、生成予測時間の算出処理が短時間で完了する場合、ラスターイメージ処理自体も短時間で実行可能である。一方、生成予測時間の算出処理が長時間を要する場合、ラスターイメージ処理自体も長時間を要する可能が高い。そのため、本実施の形態では、算出猶予時間が経過するまでに生成予測時間の算出を完了しない場合、ＣＰＵ１０６は受信印刷データのラスターイメージ処理自体も長時間を要するので、印刷効率が低下する可能性が高いと判別する。ＣＰＵ１０６は、判別した結果に基づいて、算出された複数の設定候補周波数のうち最大の設定候周波数を描画処理部１１２の動作周波数として設定する。その後、ＣＰＵ１０６はステップＳ３０７以降の処理を行って本処理を終了する。
【００３５】
上述した図４の処理では、ステップＳ３０２の処理を開始してから算出猶予時間が経過するまでに生成予測時間の算出を完了しない場合、複数の設定候補周波数のうち最大の設定候補周波数が動作周波数として設定される。これにより、ステップＳ３０３以降の処理を実行することなく、印刷効率の低下の度合いを軽減することができる。
【００３６】
上述した実施の形態では、複数ページの印刷を行う印刷ジョブを受け付けた場合、各ページの画像データの生成予測時間を算出してもよく、ページ毎に動作周波数を設定してもよい。これにより、ページ毎の画像データの生成に対して適切な動作周波数を設定することができる。
【００３７】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３８】
１０３  ＭＦＰ
１０６  ＣＰＵ
１１２  描画処理部
１１８  操作部
１２０  プリントエンジン
【図１】
2017174196.tif 000003
【図２】
2017174196.tif 000004
【図３】
2017174196.tif 000005
【図４】
2017174196.tif 000006
【図５】
2017174196.tif 000007