(57)【要約】【課題】周辺画像形成ハードウェアの動作モード変更には時間を要するため、動作モードに変更するのと同時にプロセッサのクロック周波数を切り替えたのでは設定したい動作モードに変更完了するまでの消費電力管理ができない。【解決手段】スキャナ１２５やプリンタ１２６等の周辺画像形成ハードウェアは、第１画像形成動作モードと、第１動作モードと動作が異なる第２動作モードを有する。コントローラ１２４は、第１動作モードから第２動作モードに設定変更する場合の第２動作モードへの変更完了時に、ＣＰＵのクロック周波数が異なるように制御する。【選択図】図１
2019165373.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサの周辺画像形成ハードウェアが第１動作モードと、前記第１動作モードと動作が異なる第２動作モードを有し、前記第１動作モードから前記第２動作モードに設定変更する場合の前記第２動作モードへの変更完了時に、前記プロセッサのクロック周波数が異なるように制御する制御部
を備える画像形成装置。
【請求項２】
前記制御部は、前記周辺画像形成ハードウェアが前記第１動作モードの場合には前記クロック周波数を第１クロック周波数とし、前記第２動作モードへの変更完了時には前記クロック周波数を前記第１クロック周波数と異なる第２クロック周波数とし、前記第１動作モードから前記第２動作モードに切り替わる期間では前記クロック周波数を前記第１クロック周波数及び前記第２クロック周波数と異なる第３クロック周波数に制御する
請求項１に記載の画像形成装置。
【請求項３】
前記第２動作モードは、前記第１動作モードよりも動作速度が高速であり、
前記制御部は、前記第１クロック周波数、前記第２クロック周波数、及び前記第３クロック周波数を、
前記第１クロック周波数＞前記第２クロック周波数＞前記第３クロック周波数
となるように制御する
請求項２に記載の画像形成装置。
【請求項４】
前記第２動作モードは、前記第１動作モードよりも動作速度が高速であり、
前記制御部は、前記第１クロック周波数、前記第２クロック周波数、及び前記第３クロック周波数を、
前記第２クロック周波数＞前記第１クロック周波数＞前記第３クロック周波数
となるように制御する
請求項２に記載の画像形成装置。
【請求項５】
前記第１動作モードは動作停止、前記第２動作モードは動作中モードであり、
前記制御部は、前記第１クロック周波数、前記第２クロック周波数、及び前記第３クロック周波数を、
前記第２クロック周波数＞前記第３クロック周波数＞前記第１クロック周波数
となるように制御する
請求項２に記載の画像形成装置。
【請求項６】
前記周辺画像形成ハードウェアは、少なくとも第１画像形成ハードウェア及び第２画像形成ハードウェアを備え、
前記制御部は、前記第１画像形成ハードウェア及び前記第２画像形成ハードウェアの動作モードに応じて前記プロセッサのクロック周波数が異なるように制御する
請求項１に記載の画像形成装置。
【請求項７】
前記第１画像形成ハードウェアの前記第１動作モードは動作停止、前記第２動作モードは動作中であり、
前記第２画像形成ハードウェアの前記第１動作モードは動作停止、前記第２動作モードは動作中であり、
前記制御部は、前記第１画像形成ハードウェア及び前記第２画像形成ハードウェアがともに前記第１動作モードの場合には前記クロック周波数を第１クロック周波数とし、前記第１画像形成ハードウェア及び前記第２画像形成ハードウェアがともに前記第２動作モードの場合には前記クロック周波数を前記第１クロック周波数と異なる第２クロック周波数とし、前記第１画像形成ハードウェアと前記第２画像形成ハードウェアの少なくともいずれかが前記第１動作モードから前記第２動作モードに切り替わる期間では前記クロック周波数を前記第１クロック周波数及び前記第２クロック周波数と異なる第３クロック周波数に制御する
請求項６に記載の画像形成装置。
【請求項８】
前記制御部は、前記第１画像形成ハードウェアが前記第１動作モードから前記第２動作モードに変更するまでの期間と、前記第２画像形成ハードウェアが前記第１動作モードから前記第２動作モードに変更するまでの期間のうちのいずれか長い方の期間に応じて前記プロセッサのクロック周波数が異なるように制御する
請求項６に記載の画像形成装置。
【請求項９】
前記制御部は、前記周辺画像形成ハードウェアからの前記第２動作モードへの変更完了通知に応じて前記プロセッサのクロック周波数が異なるように制御する
請求項１に記載の画像形成装置。
【請求項１０】
コンピュータに、
プロセッサの周辺画像形成ハードウェアが第１動作モードにある場合に前記プロセッサのクロック周波数を第１クロック周波数に設定するステップと、
前記周辺画像形成ハードウェアが前記第１動作モードと異なる第２動作モードにある場合に前記プロセッサのクロック周波数を第１クロック周波数と異なる第２クロック周波数に設定するステップと、
前記周辺画像形成ハードウェアが前記第１動作モードから前記第２動作モードに切り替わる期間において前記プロセッサのクロック周波数を前記第１クロック周波数及び前記第２クロック周波数と異なる第３クロック周波数に設定するステップ
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、消費電力を抑制しつつもＰＤＬデータの展開処理と画像形成処理とのバランスをとった画像形成装置が記載されている。蓄積手段に蓄積される画像データであって、画像形成処理に未使用の画像データの量が第１の閾値以上になったことに応じて、展開処理の処理速度を第２の処理速度から第１の処理速度へ低下させるよう展開手段を制御するとともに、画像形成処理の画像形成速度を第１の画像形成速度から第２の画像形成速度へ増加させるように画像形成手段を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３８５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
展開手段としてのＣＰＵの処理速度を第２の処理速度から第１の処理速度へ低下させるとともに、画像形成手段としてのプリンタの処理速度を第１の処理速度から第２の処理速度へ増加させる場合、プリンタが実際に第１の処理速度から第２の処理速度に移行するまでに一定の移行時間を要するため、プリンタの処理速度を変更するのと同時にＣＰＵの処理速度を低下させる構成では、プリンタの処理速度が所望速度に変更完了するまでの消費電力管理ができない問題がある。
【０００５】
本発明は、プロセッサ（ＣＰＵ等）の周辺画像形成ハードウェアの動作モードを変更するのに一定の時間を要するところ、所望の動作モードに変更するのと同時にプロセッサのクロック周波数を切り替える場合と比べて、適切な消費電力管理が可能な技術を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、プロセッサの周辺画像形成ハードウェアが第１動作モードと、前記第１動作モードと動作が異なる第２動作モードを有し、前記第１動作モードから前記第２動作モードに設定変更する場合の前記第２動作モードへの変更完了時に、前記プロセッサのクロック周波数が異なるように制御する制御部を備える画像形成装置である。
【０００７】
請求項２に記載の発明は、前記制御部は、前記周辺画像形成ハードウェアが前記第１動作モードの場合には前記クロック周波数を第１クロック周波数とし、前記第２動作モードへの変更完了時には前記クロック周波数を前記第１クロック周波数と異なる第２クロック周波数とし、前記第１動作モードから前記第２動作モードに切り替わる期間では前記クロック周波数を前記第１クロック周波数及び前記第２クロック周波数と異なる第３クロック周波数に制御する請求項１に記載の画像形成装置である。
【０００８】
請求項３に記載の発明は、前記第２動作モードは、前記第１動作モードよりも動作速度が高速であり、前記制御部は、前記第１クロック周波数、前記第２クロック周波数、及び前記第３クロック周波数を、
前記第１クロック周波数＞前記第２クロック周波数＞前記第３クロック周波数
となるように制御する請求項２に記載の画像形成装置である。
【０００９】
請求項４に記載の発明は、前記第２動作モードは、前記第１動作モードよりも動作速度が高速であり、前記制御部は、前記第１クロック周波数、前記第２クロック周波数、及び前記第３クロック周波数を、
前記第２クロック周波数＞前記第１クロック周波数＞前記第３クロック周波数
となるように制御する請求項２に記載の画像形成装置である。
【００１０】
請求項５に記載の発明は、前記第１動作モードは動作停止、前記第２動作モードは動作中モードであり、前記制御部は、前記第１クロック周波数、前記第２クロック周波数、及び前記第３クロック周波数を、
前記第２クロック周波数＞前記第３クロック周波数＞前記第１クロック周波数
となるように制御する請求項２に記載の画像形成装置である。
【００１１】
請求項６に記載の発明は、前記周辺画像形成ハードウェアは、少なくとも第１画像形成ハードウェア及び第２画像形成ハードウェアを備え、前記制御部は、前記第１画像形成ハードウェア及び前記第２画像形成ハードウェアの動作モードに応じて前記プロセッサのクロック周波数が異なるように制御する請求項１に記載の画像形成装置である。
【００１２】
請求項７に記載の発明は、前記第１画像形成ハードウェアの前記第１動作モードは動作停止、前記第２動作モードは動作中であり、前記第２画像形成ハードウェアの前記第１動作モードは動作停止、前記第２動作モードは動作中であり、前記制御部は、前記第１画像形成ハードウェア及び前記第２画像形成ハードウェアがともに前記第１動作モードの場合には前記クロック周波数を第１クロック周波数とし、前記第１画像形成ハードウェア及び前記第２画像形成ハードウェアがともに前記第２動作モードの場合には前記クロック周波数を前記第１クロック周波数と異なる第２クロック周波数とし、前記第１画像形成ハードウェアと前記第２画像形成ハードウェアの少なくともいずれかが前記第１動作モードから前記第２動作モードに切り替わる期間では前記クロック周波数を前記第１クロック周波数及び前記第２クロック周波数と異なる第３クロック周波数に制御する請求項６に記載の画像形成装置である。
【００１３】
請求項８に記載の発明は、前記制御部は、前記第１画像形成ハードウェアが前記第１動作モードから前記第２動作モードに変更するまでの期間と、前記第２画像形成ハードウェアが前記第１動作モードから前記第２動作モードに変更するまでの期間のうちのいずれか長い方の期間に応じて前記プロセッサのクロック周波数が異なるように制御する請求項６に記載の画像形成装置である。
【００１４】
請求項９に記載の発明は、前記制御部は、前記周辺画像形成ハードウェアからの前記第２動作モードへの変更完了通知に応じて前記プロセッサのクロック周波数が異なるように制御する請求項１に記載の画像形成装置である。
【００１５】
請求項１０に記載の発明は、コンピュータに、プロセッサの周辺画像形成ハードウェアが第１動作モードにある場合に前記プロセッサのクロック周波数を第１クロック周波数に設定するステップと、前記周辺画像形成ハードウェアが前記第１動作モードと異なる第２動作モードにある場合に前記プロセッサのクロック周波数を第１クロック周波数と異なる第２クロック周波数に設定するステップと、前記周辺画像形成ハードウェアが前記第１動作モードから前記第２動作モードに切り替わる期間において前記プロセッサのクロック周波数を前記第１クロック周波数及び前記第２クロック周波数と異なる第３クロック周波数に設定するステップを実行させるプログラムである。
【発明の効果】
【００１６】
請求項１〜１０に記載の発明によれば、プロセッサの周辺画像形成ハードウェアの動作モードを所望の動作モードに変更するのと同時にプロセッサのクロック周波数を切り替える場合と比べて、適切に消費電力を管理し得る。
【００１７】
請求項６に記載の発明によれば、さらに、周辺画像形成ハードウェアが複数存在する場合に、これらの動作モードに応じてプロセッサのクロック周波数が制御され得る。
【図面の簡単な説明】
【００１８】
【図１】実施形態の構成ブロック図である。
【図２】実施形態の機能ブロック図である。
【図３】実施形態の動作モード切替説明図である。
【図４】実施形態の他の動作モード切替説明図である。
【図５】実施形態のさらに他の動作モード切替説明図である。
【図６】実施形態のさらに他の動作モード切替説明図である。
【図７】実施形態のさらに他の動作モード切替説明図である。
【図８】実施形態の処理フローチャートである。
【図９】実施形態の他の処理フローチャートである。
【図１０】変形例の動作モード切替説明図である。
【発明を実施するための形態】
【００１９】
以下、図面に基づき本発明の実施形態について説明する。
【００２０】
図１は、本実施形態における画像形成装置を含む画像形成システムの構成ブロック図である。
【００２１】
画像形成システムは、端末装置１０及び画像形成装置１２を備える。端末装置１０と画像形成装置１２は、通信回線１４を介して接続され、通信回線１４は、例えばＬＡＮ（ローカルエリアネットワーク）等のデータ通信ネットワークである。通信回線１４は、有線、無線のいずれでもよい。
【００２２】
端末装置１０は、ＰＣやスマートフォン等であり、利用者の指示に従い、文書の印刷命令を含む印刷ジョブ等を送信する。
【００２３】
画像形成装置１２は、操作部１２１、通信インターフェイス（Ｉ／Ｆ）１２２、記憶装置１２３、コントローラ１２４、スキャナ１２５、及びプリンタ１２６を備える。
【００２４】
操作部１２１は、タッチパネルを含み、コントローラ１２４からの制御指令に応じて画像形成装置１２が備える各種機能（コピー、スキャン、ファックス、メール等）に対応するアプリケーションアイコンを表示する。例えば、コピー機能に対応するコピーアイコン、ファックスに対応するファックスアイコン、文書をスキャンしてメール送信する機能に対応するスキャンｔｏメールアイコン等である。利用者は、操作部１２１をタッチ操作することで、コントローラ１２４に対して各種ジョブの実行を指示する。
【００２５】
通信Ｉ／Ｆ１２２は、通信回線１４を介して端末装置１０から印刷ジョブ等を受信してコントローラ１２４に出力する。また、ジョブの処理結果を通信回線１４を介して端末装置１０に返信する。
【００２６】
記憶装置１２３は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等で構成され、ラスタ画像データや処理プログラムを記憶する。
【００２７】
１又は複数のＣＰＵ等のプロセッサで構成されるコントローラ１２４は、ＲＯＭ等のプログラムメモリや記憶装置１２３に記憶された処理プログラムに従い、通信Ｉ／Ｆ１２２を介して端末装置１０から印刷ジョブ命令等を受け付け、ＰＤＬデータを解釈して中間データを生成し、生成した中間データからさらに描画データ（ラスターデータ）を生成する。また、コントローラ１２４は、操作部１２１から受け付けたコピー（Copy）、スキャン（Scan）、ファックス（Fax）、メール（mail）等の各種アプリケーションの命令を実行する。
【００２８】
スキャナ１２５は、プロセッサの周辺画像形成ハードウェアとして機能し、文書から画像を読み取って電子データに変換する。ここで、「プロセッサの周辺画像形成ハードウェア」とは、プロセッサの周辺に設けられ、プロセッサにデータを供給すべく動作し、あるいはプロセッサからデータを受け取って動作する、画像形成に係わるハードウェアを意味する。
【００２９】
プリンタ１２６は、プロセッサの周辺画像形成ハードウェアとして機能し、例えば、公知のインクジェット方式の構成を備え、描画データを用紙に印刷する。ノズル等から液体あるいは溶融固体インクを吐出し、紙、フィルム等に記録を行う。インクを吐出する方法には、静電誘引力を利用してインクを吐出させるドロップオンデマンド方式（圧力パルス方式）、高熱により気泡を形成・成長させることで生じる圧力を利用してインクを吐出させる熱インクジェット方式等がある。記録ヘッドは、例えば、シアンインクを吐出するヘッド、マゼンタインクを吐出するヘッド、イエローインクを吐出するヘッド、ブラックインクを吐出するヘッドを備え、各ヘッドが用紙の幅と少なくとも同等の幅を有するラインヘッドが用いられる。記録ヘッドにより各色のインク滴を中間転写体に吐出して記録し、その後に用紙に転写して印刷する。
【００３０】
なお、これら以外にも、ファックスモジュール、電子メール機能を実行するメールモジュール、用紙トレイからプリンタ１２６に用紙を搬送する用紙給紙モジュール、原稿トレイからファックスモジュールに用紙を搬送する原稿給紙モジュール、スキャナ１２５と連動して圧縮／伸長処理を行う画像処理アクセラレータを備えていてもよい。
【００３１】
また、画像形成装置１２は、さらに、用紙のパンチやソート等を行うフィニッシャ、ＵＳＢ、ＩＣカードリーダ等から構成され利用者の認証を行う認証部、課金部、人感センサや顔カメラ等を備えてもよい。画像形成装置１２は、通信回線１４を介してインターネット及び外部サーバ（ネットワークサーバ）に接続されてもよく、イーサネット（登録商標）やＷｉＦｉを備えてもよい。
【００３２】
図２は、コントローラ１２４の機能ブロック図を示す。コントローラ１２４は、機能ブロックとして、クロック周波数制御部１２４ａ、スキャナ／プリンタ動作速度制御部１２４ｂ、ジョブ実行部１２４ｃ、及びメモリ１２４ｄを備える。
【００３３】
クロック周波数制御部１２４ａは、制御部として機能し、ＣＰＵの動作クロック周波数を制御する。ＣＰＵの動作クロック周波数は、ＰＬＬ（Phase Locked Loop）によりシステムクロックを逓倍して得られるが、このＰＬＬの逓倍率を変更することにより動作クロック周波数は変更され得る。クロック周波数制御部１２４ａは、ＣＰＵの周辺画像形成ハードウェアとしてのスキャナ１２５あるいはプリンタ１２６の動作速度に応じ、ＣＰＵのクロック周波数を可変制御する。具体的には、メモリ１２４ｄに記憶された切替テーブルを参照し、スキャナ１２５やプリンタ１２６の動作速度に応じたクロック周波数に制御する。
【００３４】
スキャナ／プリンタ動作速度制御部１２４ｂは、スキャナ１２５及びプリンタ１２６の動作速度を制御する。スキャナ１２５及びプリンタ１２６の動作速度は、利用者による操作部１２１の操作により決定され、あるいは実行すべきジョブの負荷に応じて決定される。
【００３５】
メモリ１２４ｄは、コントローラ１２４の内蔵メモリであり、切替テーブルを記憶する。切替テーブルは、ＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との対応関係を規定する。具体的には、切替テーブルは、ＣＰＵのクロック周波数とスキャナ１２５の動作速度との対応関係、ＣＰＵのクロック周波数とプリンタ１２６の動作速度との対応関係、ＣＰＵのクロック周波数とスキャナ１２５の動作速度とプリンタ１２６の動作速度との対応関係を規定する。本実施形態では、切替テーブルは、ＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との対応関係を規定するとともに、ＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度切替期間の対応関係を規定する。このことは、周辺画像形成ハードウェアの動作速度切替期間に対して、特に対応したＣＰＵのクロック周波数が存在することを意味するものである。
【００３６】
ジョブ実行部１２４ｃは、クロック周波数制御部１２４ａで設定されたＣＰＵのクロック周波数、及びスキャナ／プリンタ動作速度制御部１２４ｂで設定された周辺画像形成ハードウェアの動作速度の下で各種ジョブ、例えば印刷ジョブやコピージョブ等を実行する。
【００３７】
クロック周波数制御部１２４ａ、スキャナ／プリンタ動作速度制御部１２４ｂ、及びジョブ実行部１２４ｃは、ＣＰＵがプログラムメモリに記憶された処理プログラムを読み出して実行することで実現される。
【００３８】
本実施形態におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との関係について説明するに先立ち、従来におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との関係について説明する。
【００３９】
図３は、従来におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との関係を示すタイミングチャートである。図３（ａ）はＣＰＵのクロック周波数の時間的変化であり、図３（ｂ）は周辺画像形成ハードウェアとしてのプリンタ１２６の動作速度（印刷速度）である。
【００４０】
ＰＤＬデータの展開処理に要する時間が印刷性能のボトルネックになる場合は、プリンタ１２６の印刷性能を若干下げて消費電力を少なくし、その分、ＣＰＵのクロック周波数を上げてＰＤＬデータの展開性能を上げることで、装置全体の消費電力の増大を抑えながら、印刷性能が低下する量を軽減し得る。但し、ＰＤＬデータの展開に要する時間は、ＰＤＬデータを実際に展開するまでは正確に知ることは困難であるので、ＰＤＬデータの展開処理が完了して記憶装置１２３に蓄積されているラスタ画像データのページ数に応じて、プリンタ１２６の消費電力とＣＰＵのクロック周波数を調整する。
【００４１】
いま、ＣＰＵのクロック周波数を高低の２段階で切り換え、ＣＰＵのクロック周波数が高いときのＣＰＵの消費電力をＡ１とし、ＣＰＵのクロック周波数が低いときのＣＰＵの消費電力をＡ２（Ａ１＞Ａ２）とする。また、印刷速度も高低の２段階で切り換え、印刷速度が高い（速い）ときのプリンタ１２６の消費電力をＢ１、印刷速度が低い（遅い）ときのプリンタ１２６の消費電力をＢ２（Ｂ１＞Ｂ２）とする。装置全体で、ＣＰＵとプリンタ１２６以外で消費される電力をＣとし、装置全体で消費できる上限の消費電力をＭとする。このとき、次の関係式が成り立つように、予めＣＰＵのクロック周波数とプリンタ１２６における印刷速度を決めておく。
Ａ１＋Ｂ１＋Ｃ＞Ｍ
Ａ１＋Ｂ２＋Ｃ＜Ｍ
Ａ２＋Ｂ１＋Ｃ＜Ｍ
これにより、ＣＰＵのクロックの周波数、またはプリンタ１２６の印刷速度の少なくともいずれか一方を低くすれば、装置全体の消費電力は、最大消費電力Ｍ以下に抑制し得る。
【００４２】
図３に示すように、ＰＤＬデータを含む印刷ジョブの開始時には、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を高くしてＰＤＬデータの展開性能を上げる。また、スキャナ／プリンタ動作速度制御部１２４ｂは、省電力制御とすべくプリンタ１２６の印刷速度を低く設定する。
【００４３】
記憶装置１２３に格納された未プリントのページ数が閾値を超えると、スキャナ／プリンタ動作速度制御部１２４ｂは、プリンタ１２６の印刷速度をより高い速度に切り替える。これと同時に、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を低下させてＣＰＵによる消費電力を少なくする。以後は、ＣＰＵのクロック周波数を低くし、プリンタ１２６の印刷速度を高くしてＰＤＬデータの展開処理と印刷動作とを並行して実行する。
【００４４】
その後、プリンタ１２６の印刷速度がＰＤＬデータの展開能力を上回り、記憶装置１２３に蓄積されている未印刷のラスタ画像データのページ数が減少して閾値よりも小さくなると、スキャン／プリンタ動作速度制御部１２４ｂは、プリンタ１２６の印刷速度を低速に切り替えてプリンタ１２６を省電力制御する。同時に、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を高くしてＰＤＬデータの展開性能を高くし、これ以降のＰＤＬデータの展開処理を高速に行うようにする。
【００４５】
このように、プリンタ１２６の動作速度を低速から高速に切り替えると同時にＣＰＵのクロック周波数を高周波数から低周波数に切り替える構成では、実際にプリンタ１２６の動作速度が低速から高速に切り替わるまでに一定の時間（切替期間）が生じるため、この切替期間においてＣＰＵのクロック周波数が低周波数に切り替わってしまうと、プリンタ１２６の動作速度に対応した適切なクロック周波数とならず、ＣＰＵでの電力消費が無駄となる。
【００４６】
同様に、プリンタ１２６の動作速度を高速度から低速度に切り替えると同時にＣＰＵのクロック周波数を低周波数から高周波数に切り替える構成では、実際にプリンタ１２６の動作速度が高速から低速に切り替わるまでに一定の時間（切替期間）が生じるため、この切替期間においてＣＰＵのクロック周波数が高周波数に切り替わってしまうと、プリンタ１２６の動作速度に対応した適切なクロック周波数とならず、ＣＰＵでの電力消費が無駄となる。
【００４７】
これに対し、図４は、本実施形態におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との関係を示すタイミングチャートである。図４（ａ）はＣＰＵのクロック周波数の時間的変化であり、図４（ｂ）は周辺画像形成ハードウェアとしてのプリンタ１２６の動作速度（印刷速度）である。
【００４８】
プリンタ１２６の動作速度は高低の２段階で切り替えるが、ＣＰＵのクロック周波数は第１低周波数、第２低周波数、及び高周波数の３段階で切り替える。ここで、
第１低周波数＜第２低周波数＜高周波数
の関係にある。
【００４９】
そして、プリンタ１２６の動作速度が低速の場合にはＣＰＵのクロック周波数を高周波数とし、プリンタ１２６の動作速度が高速の場合にはＣＰＵのクロック周波数を第２低周波数に制御するが、プリンタ１２６の動作速度が低速から高速に切り替わる切替期間、及びプリンタ１２６の動作速度が高速から低速に切り替わる切替期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に制御する。プリンタ１２６の動作速度が低速の場合のクロック周波数を第１クロック周波数、プリンタ１２６の動作速度が高速の場合のクロック周波数を第２クロック周波数、プリンタ１２６の動作速度が低速から高速に切り替わる切替期間、及びプリンタ１２６の動作速度が高速から低速に切り替わる切替期間におけるクロック周波数を第３クロック周波数とすると、高周波数は第１クロック周波数に相当し、第２低周波数は第２クロック周波数に相当し、第１低周波数は第３クロック周波数に対応する。
【００５０】
より詳細には、プリンタ１２６の動作速度が低速から高速に切り替わる場合の切替期間は、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度変更指令が出力されるタイミングから、プリンタ１２６からの高速への切替完了通知を受信するタイミングまでの期間であることから、クロック周波数制御部１２４ａは、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度を低速から高速に切り替える制御指令が出力されたタイミングでＣＰＵのクロック周波数を高周波数から第１低周波数に切り替え、プリンタ１２６からの高速への切替完了通知を受信したタイミングでＣＰＵのクロック周波数を第１低周波数から第２低周波数に切り替える。
【００５１】
また、プリンタ１２６の動作速度が高速から低速に切り替わる場合の切替期間は、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度変更指令が出力されるタイミングから、プリンタ１２６からの低速への切替完了通知を受信するタイミングまでの期間であることから、クロック周波数制御部１２４ａは、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度を高速から低速に切り替える制御指令が出力されたタイミングでＣＰＵのクロック周波数を第２低周波数から第１低周波数に切り替え、プリンタ１２６からの低速への切替完了通知を受信したタイミングでＣＰＵのクロック周波数を第１低周波数から高周波数に切り替える。
【００５２】
このように、切替期間においてＣＰＵのクロック周波数を第１低周波数に切替制御することで、切替期間における無駄な電力消費が抑制され得る。
【００５３】
以下に、切替テーブルで規定されるＣＰＵのクロック周波数とプリンタ１２６の動作速度との対応関係を示す。
（ＣＰＵのクロック周波数，プリンタ１２６の動作速度）＝（高周波数，低速）、（第２低周波数，高速）、（第１低周波数，切替期間）
【００５４】
なお、図４では、２つの切替期間においてＣＰＵのクロック周波数を同一の第１低周波数に切替制御しているが、プリンタ１２６の動作速度が低速から高速に切り替わる場合の切替期間における第１低周波数の値と、プリンタ１２６の動作速度が高速から低速に切り替わる場合の切替期間における第１低周波数の値が互いに異なっていてもよい。例えば、プリンタ１２６の動作速度が低速から高速に切り替わる場合の切替期間における第１低周波数の値よりも、プリンタ１２６の動作速度が高速から低速に切り替わる場合の切替期間における第１低周波数の値を大きくする等である。このことは、プリンタ１２６の動作速度が低速から高速に切り替わる切替期間、及びプリンタ１２６の動作速度が高速から低速に切り替わる切替期間におけるクロック周波数を第３クロック周波数とすると、前者の場合と後者の場合とで、第３クロック周波数の値が互いに異なり得ることを意味する。
【００５５】
図５は、本実施形態におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作速度との他の関係を示すタイミングチャートである。図５（ａ）はＣＰＵのクロック周波数の時間的変化であり、図５（ｂ）は周辺画像形成ハードウェアとしてのスキャナ１２５の動作速度（走査速度）である。
【００５６】
スキャナ１２５でスキャンした得られた電子データを処理対象として、ＣＰＵでＯＣＲ処理する、あるいはファックス処理する、あるいはメール送信処理する場合等において、装置全体の消費電力が許容し得る範囲内で、スキャナ１２５での走査速度が増大した場合には、ＣＰＵのクロック周波数もこれに応じて動作させてその処理速度を増大させる。
【００５７】
スキャナ１２５の動作速度は高低の２段階で切り替えるが、ＣＰＵのクロック周波数は第１低周波数、第２低周波数、及び高周波数の３段階で切り替える。ここで、
第１低周波数＜第２低周波数＜高周波数
の関係にある。
【００５８】
そして、スキャナ１２５の動作速度が低速の場合にはＣＰＵのクロック周波数を第２低周波数とし、スキャナ１２５の動作速度が高速の場合にはＣＰＵのクロック周波数を高周波数に制御するが、スキャナ１２５の動作速度が低速から高速に切り替わる切替期間、及びスキャナ１２５の動作速度が高速から低速に切り替わる切替期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に制御する。
【００５９】
より詳細には、スキャナ１２５の動作速度が低速から高速に切り替わる場合の切替期間は、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度変更指令が出力されるタイミングから、スキャナ１２５からの高速への切替完了通知を受信するタイミングまでの期間であることから、クロック周波数制御部１２４ａは、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度を低速から高速に切り替える制御指令が出力されたタイミングでＣＰＵのクロック周波数を第２低周波数から第１低周波数に切り替え、スキャナ１２５からの高速への切替完了通知を受信したタイミングでＣＰＵのクロック周波数を第１低周波数から高周波数に切り替える。
【００６０】
また、スキャナ１２５の動作速度が高速から低速に切り替わる場合の切替期間は、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度変更指令が出力されるタイミングから、スキャナ１２５からの低速への切替完了通知を受信するタイミングまでの期間であることから、クロック周波数制御部１２４ａは、スキャナ／プリンタ動作速度制御部１２４ｂから動作速度を高速から低速に切り替える制御指令が出力されたタイミングでＣＰＵのクロック周波数を高周波数から第１低周波数に切り替え、スキャナ１２５からの低速への切替完了通知を受信したタイミングでＣＰＵのクロック周波数を第１低周波数から第２低周波数に切り替える。
【００６１】
このように、切替期間においてＣＰＵのクロック周波数を第１低周波数に切替制御することで、切替期間における無駄な電力消費が抑制され得る。
【００６２】
以下に、切替テーブルで規定されるＣＰＵのクロック周波数とスキャナ１２５の動作速度との対応関係を示す。
（ＣＰＵのクロック周波数，スキャナ１２５の動作速度）＝（第２低周波数，低速）、（高周波数，高速）、（第１低周波数，切替期間）
【００６３】
図４及び図５では、ＣＰＵの周辺画像形成ハードウェアとしてのプリンタ１２６、スキャナ１２５の動作速度の切替に着目しているが、ＣＰＵの周辺画像形成ハードウェアの動作モードとしては、速度以外にも動作停止と動作中の切替があり得る。動作停止は省電力モード、動作中は通常動作モードと言うこともできる。このような周辺画像形成ハードウェアの動作状態の切替に応じてＣＰＵのクロック周波数を切り替え得る。
【００６４】
図６は、本実施形態におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作状態との関係を示すタイミングチャートである。図６（ａ）はＣＰＵのクロック周波数の時間的変化であり、図６（ｂ）は周辺画像形成ハードウェア、例えばスキャナ１２５の動作状態の時間変化である。
【００６５】
スキャナ１２５の動作状態は動作中（通常動作）及び動作停止（省電力モード）の２つの状態で切り替えるが、ＣＰＵのクロック周波数は第１低周波数、第２低周波数、及び高周波数の３段階で切り替える。ここで、
＜第２低周波数＜第１低周波数＜高周波数
の関係にある。
【００６６】
そして、スキャナ１２５の動作状態が動作停止の場合にはＣＰＵのクロック周波数を第２低周波数とし、スキャナ１２５の動作状態が動作中の場合にはＣＰＵのクロック周波数を高周波数に制御するが、スキャナ１２５の動作状態が停止から動作中に切り替わる切替期間、及びスキャナ１２５の動作状態が動作中から停止に切り替わる切替期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に制御する。
【００６７】
より詳細には、スキャナ１２５の動作状態が停止から動作中に切り替わる場合の切替期間は、スキャナ／プリンタ動作速度制御部１２４ｂから動作状態変更指令が出力されるタイミングから、スキャナ１２５からの動作中への切替完了通知を受信するタイミングまでの期間であることから、クロック周波数制御部１２４ａは、スキャナ／プリンタ動作速度制御部１２４ｂから動作状態を停止から動作中に切り替える制御指令が出力されたタイミングでＣＰＵのクロック周波数を第２低周波数から第１低周波数に切り替え、スキャナ１２５からの動作中への切替完了通知を受信したタイミングでＣＰＵのクロック周波数を第１低周波数から高周波数に切り替える。
【００６８】
また、スキャナ１２５の動作状態が動作中から停止に切り替わる場合の切替期間は、スキャナ／プリンタ動作速度制御部１２４ｂから動作状態変更指令が出力されるタイミングから、スキャナ１２５からの停止への切替完了通知を受信するタイミングまでの期間であることから、クロック周波数制御部１２４ａは、スキャナ／プリンタ動作速度制御部１２４ｂから動作状態を動作中から停止に切り替える制御指令が出力されたタイミングでＣＰＵのクロック周波数を高周波数から第１低周波数に切り替え、スキャナ１２５からの停止への切替完了通知を受信したタイミングでＣＰＵのクロック周波数を第１低周波数から第２低周波数に切り替える。
【００６９】
このように、切替期間においてＣＰＵのクロック周波数を第１低周波数に切替制御することで、切替期間における無駄な電力消費が抑制され得る。
【００７０】
以下に、切替テーブルで規定されるＣＰＵのクロック周波数とスキャナ１２５の動作状態との対応関係を示す。
（ＣＰＵのクロック周波数，スキャナ１２５の動作状態）＝（第２低周波数，停止）、（高周波数，動作中）、（第１低周波数，切替期間）
【００７１】
図６では、ＣＰＵの周辺画像形成ハードウェアとしてのスキャナ１２５の動作状態の切替に着目しているが、複数の周辺画像形成ハードウェア、例えばスキャナ１２５及びプリンタ１２６の動作状態の切替に着目してＣＰＵのクロック周波数を切替制御してもよい。スキャナ１２５及びプリンタ１２６は、画像形成装置１２においてコピージョブを実行する場合等において同時に動作し得る。
【００７２】
図７は、本実施形態におけるＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作状態との関係を示すタイミングチャートである。図７（ａ）はＣＰＵのクロック周波数の時間的変化であり、図７（ｂ）は周辺画像形成ハードウェア、例えばスキャナ１２５の動作状態の時間変化であり、図７（ｃ）は周辺画像形成ハードウェア、例えばプリンタ１２６の動作状態の時間変化である。
【００７３】
スキャナ１２５及びプリンタ１２６の動作状態は、それぞれ動作中（通常動作）及び動作停止（省電力モード）の２つの状態で切り替えるが、ＣＰＵのクロック周波数は第１低周波数、第２低周波数、第１高周波数及び第２高周波数の４段階で切り替える。ここで、
第２低周波数＜第１低周波数＜第１高周波数＜第２高周波数
の関係にある。
【００７４】
そして、スキャナ１２５及びプリンタ１２６の動作状態が動作停止の場合にはＣＰＵのクロック周波数を第２低周波数とし、スキャナ１２５及びプリンタ１２６の動作状態が動作中の場合にはＣＰＵのクロック周波数を第２高周波数に制御するが、スキャナ１２５及びプリンタ１２６の動作状態が停止から動作中に切り替わる切替期間、及びスキャナ１２５及ぶプリンタ１２６の動作状態が動作中から停止に切り替わる切替期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数あるいは第１高周波数に制御する。
【００７５】
より詳細には、スキャナ１２５の動作状態が停止から動作中に切り替わる切替期間（動作設定期間）であり、かつ、プリンタ１２６の動作状態が停止中の期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に制御する。また、スキャナ１２５の動作状態が動作中（例えば１ページ目の走査中）であり、かつ、プリンタ１２６の動作状態が停止から動作中に切り替わる切替期間（動作設定期間）では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１高周波数に制御する。スキャナ１２５が動作中（例えば２ページ目の走査中）であり、かつ、プリンタ１２６の動作状態が動作中（１ページ目の印刷中）では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第２高周波数に制御する。
【００７６】
同様に、スキャナ１２５の動作状態が動作中から停止に切り替わる切替期間であり、かつ、プリンタ１２６の動作状態が動作中（例えばＮページ印刷中）の期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１高周波数に制御する。また、スキャナ１２５の動作状態が停止であり、かつ、プリンタ１２６の動作状態が動作中から停止に切り替わる切替期間では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に制御する。
【００７７】
このように、複数の周辺ハードウェアの切替期間においてＣＰＵのクロック周波数を第１低周波数あるいは第１高周波数に切替制御することで、切替期間における無駄な電力消費が抑制され得る。
【００７８】
以下に、切替テーブルで規定されるＣＰＵのクロック周波数とスキャナ１２５及びプリンタ１２６の動作状態との対応関係を示す。
（ＣＰＵのクロック周波数，スキャナ１２５の動作状態，プリンタ１２６の動作状態）＝（第２低周波数，停止，停止）、（第１低周波数，切替期間，停止）、（第１高周波数，動作中，切替期間）、（第２高周波数，動作中，動作中）、（第１高周波数，切替期間，動作中）、（第１低周波数，停止，切替期間）
【００７９】
図８は、本実施形態の処理フローチャートを示す。図３のタイミングチャートに対応する処理である。
【００８０】
まず、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に設定しておく（Ｓ１０１）。
【００８１】
次に、ジョブ実行部１２４ｃは、例えば、端末装置１０から印刷ジョブ情報を取得する（Ｓ１０２）。
【００８２】
次に、クロック周波数制御部１２４ａは、印刷ジョブ情報に基づき、ＣＰＵのクロック周波数を高周波数に設定し、かつ、プリンタ１２６の動作モードとしての印刷速度を低速に設定する必要があるか否かを判定する（Ｓ１０３）。この判定は、印刷ジョブの内容が、カラーか白黒か、解像度が高いか低いか、片面か両面か、用紙サイズがＡ４かＡ３か等の処理負荷の高低で行い得る。また、既述したように、印刷ジョブの開始時には常にＣＰＵのクロック周波数を高周波数に設定し、かつ、プリンタ１２６の印刷速度を低速に設定してもよい。
【００８３】
ＣＰＵのクロック周波数を高周波数に設定し、かつ、プリンタ１２６の印刷速度を低速に設定する必要がある場合には（Ｓ１０３でＹＥＳ）、次に、クロック周波数制御部１２４ａは、前のジョブと同じ印刷速度か否かを判定する（Ｓ１０４）。
【００８４】
前の印刷ジョブと同じ印刷速度でない場合には（Ｓ１０４でＮＯ）、スキャナ／プリンタ動作速度制御部１２４ｂは、プリンタ１２６の動作速度を低速に切り替える（Ｓ１０５）。そして、クロック周波数制御部１２４ａは、プリンタ１２６の動作速度が低速に切り替わったか否かを判定する（Ｓ１０６）。
【００８５】
スキャナ／プリンタ動作速度制御部１２４ｂから切替指令が出力され、プリンタ１２６から低速への切替完了通知を受信するまでは切替が完了しておらず（Ｓ１０６でＮＯ）、この期間はＣＰＵのクロック周波数はＳ１０１で設定された第１低周波数が維持される。他方、プリンタ１２６から低速への切替完了通知を受信した場合には（Ｓ１０６でＹＥＳ）、クロック周波数制御部１２４ａは、クロック周波数を第１低周波数から高周波数に設定して（Ｓ１０７）、ジョブ実行部１２４ｃで印刷ジョブを実行する（Ｓ１０８）。すなわち、ＰＤＬデータを解釈して中間データを生成し、生成した中間データからさらに描画データ（ラスターデータ）を生成してプリントする。
【００８６】
そして、ジョブ実行部１２４ｃは、次の印刷ジョブがあるか否かを判定し（Ｓ１０９）、あればＳ１０１以降の処理を繰り返す。
【００８７】
他方、Ｓ１０３でＣＰＵを高速かつプリンタ１２６の動作速度を低速にする必要のある印刷ジョブであると判定したものの、前の印刷ジョブにおけるプリンタ１２６の動作速度が既に低速に設定されている場合には（Ｓ１０４でＹＥＳ）、プリンタ１２６の速度を低速に切り替える必要がないのでＳ１０５〜Ｓ１０６の処理をスキップし、クロック周波数制御部１２４ａは、クロック周波数を高周波数に設定して（Ｓ１０７）、ジョブ実行部１２４ｃで印刷ジョブを実行する（Ｓ１０８）。
【００８８】
また、ＣＰＵを高速かつプリンタ１２６の動作速度を低速にする必要のある印刷ジョブでないと判定した場合（Ｓ１０３でＮＯ）、つまり、ＣＰＵを低速かつプリンタ１２６の動作速度を高速にする必要のある印刷ジョブと判定した場合、次に、クロック周波数制御部１２４ａは、前のジョブと同じ印刷速度が否かを判定する（Ｓ１１０）。
【００８９】
前の印刷ジョブと同じ印刷速度でない場合には（Ｓ１１０でＮＯ）、スキャナ／プリンタ動作速度制御部１２４ｂは、プリンタ１２６の動作速度を高速に切り替える（Ｓ１１１）。そして、クロック周波数制御部１２４ａは、プリンタ１２６の動作速度が高速に切り替わったか否かを判定する（Ｓ１１２）。
【００９０】
スキャナ／プリンタ動作速度制御部１２４ｂから切替指令が出力され、プリンタ１２６から高速への切替完了通知を受信するまでは切替が完了しておらず（Ｓ１１２でＮＯ）、この期間はＣＰＵのクロック周波数はＳ１０１で設定された第１低周波数が維持される。他方、プリンタ１２６から高速への切替完了通知を受信した場合には（Ｓ１１２でＹＥＳ）、クロック周波数制御部１２４ａは、クロック周波数を第１低周波数から第２低周波数に設定して（Ｓ１１３）、ジョブ実行部１２４ｃで印刷ジョブを実行する（Ｓ１０８）。
【００９１】
図９は、本実施形態の処理フローチャートを示す。図６のタイミングチャートに対応する処理である。
【００９２】
まず、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に設定しておく（Ｓ２０１）。
【００９３】
次に、スキャナ／プリンタ動作速度制御部１２４ｂは、周辺ハードウェア、例えばスキャナ１２５の動作状態を設定する（Ｓ２０２）。
【００９４】
次に、クロック周波数制御部１２４ａは、周辺ハードウェアの動作設定が完了したか否かを判定する（Ｓ２０３）。
【００９５】
スキャナ／プリンタ動作速度制御部１２４ｂから切替指令が出力され、周辺ハードウェアから切替完了通知を受信するまでは切替が完了しておらず（Ｓ２０３でＮＯ）、この期間はＣＰＵのクロック周波数はＳ２０１で設定された第１低周波数が維持される。他方、周辺ハードウェアから切替完了通知を受信した場合には（Ｓ２０３でＹＥＳ）、クロック周波数制御部１２４ａは、クロック周波数を第１低周波数から高周波数に設定して（Ｓ２０４）、ジョブ実行部１２４ｃでジョブを実行する（Ｓ２０５）。
【００９６】
そして、ジョブ実行部１２４ｃは、次のジョブがあるか否かを判定し（Ｓ２０６）、あればＳ２０５以降の処理を繰り返す。
【００９７】
他方、次のジョブがなければ（Ｓ２０６でＮＯ）、クロック周波数制御部１２４ａは、クロック周波数を再び第１低周波数に設定する（Ｓ２０７）。
【００９８】
次に、スキャナ／プリンタ動作速度制御部１２４ｂは、周辺ハードウェアの動作を停止させる（Ｓ２０８）。
【００９９】
次に、クロック周波数制御部１２４ａは、周辺ハードウェアの動作が停止したか否かを判定する（Ｓ２０９）。
【０１００】
スキャナ／プリンタ動作速度制御部１２４ｂから停止指令が出力され、周辺ハードウェアから停止完了通知を受信するまでは停止が完了しておらず（Ｓ２０９でＮＯ）、この期間はＣＰＵのクロック周波数はＳ２０７で設定された第１低周波数が維持される。他方、周辺ハードウェアから停止完了通知を受信した場合には（Ｓ２０９でＹＥＳ）、クロック周波数制御部１２４ａは、クロック周波数を第１低周波数から第２低周波数に設定する（Ｓ２１０）。
【０１０１】
以上、本発明の実施形態について説明したが、本発明は実施形態に限定されるものではなく、ＣＰＵのクロック周波数を複数の周辺画像形成ハードウェアの動作モードに応じて切替制御する場合に種々の変形が可能である。ここで、「動作モード」とは、周辺画像形成ハードウェアの動作速度や、周辺画像形成ハードウェアの動作状態（通常動作や省電力）を意味する。以下、変形例について説明する。
【０１０２】
＜変形例１＞
ＣＰＵのクロック周波数を複数の周辺画像形成ハードウェアの動作モードに応じて切替制御する場合において、複数の周辺画像形成ハードウェア間において動作モードの移行時間に差が存在するときには、最も移行時間の大きい周辺画像形成ハードウェアに合わせてＣＰＵのクロック周波数を切替制御してもよい。
【０１０３】
具体的には、周辺画像形成ハードウェアとしてスキャナ１２５及びプリンタ１２６が存在し、スキャナ１２５が停止から動作中に移行するまでの切替時間よりも、プリンタ１２６が停止から動作中に移行するまでの切替時間の方が長い場合には、切替時間の長いプリンタ１２６の動作状態に合わせてクロック周波数を制御する。
【０１０４】
図１０は、この場合のＣＰＵのクロック周波数と周辺画像形成ハードウェアの動作状態との関係を示すタイミングチャートである。図１０（ａ）はＣＰＵのクロック周波数の時間的変化であり、図１０（ｂ）は周辺ハードウェア、例えばスキャナ１２５の動作状態の時間変化であり、図１０（ｃ）は周辺ハードウェア、例えばプリンタ１２６の動作状態の時間変化である。
【０１０５】
スキャナ１２５及びプリンタ１２６の動作状態は、それぞれ動作中（通常動作）及び動作停止（省電力モード）の２つの状態で切り替えるが、ＣＰＵのクロック周波数は第１低周波数、第２低周波数、高周波数の３段階で切り替える。ここで、
第２低周波数＜第１低周波数＜高周波数
の関係にある。
【０１０６】
そして、スキャナ１２５及びプリンタ１２６の動作状態が動作停止の場合にはＣＰＵのクロック周波数を第２低周波数とし、スキャナ１２５及びプリンタ１２６の動作状態が動作中の場合にはＣＰＵのクロック周波数を高周波数に制御するが、スキャナ１２５及びプリンタ１２６の動作状態が停止から動作中に切り替わる切替期間（動作設定期間）では、クロック周波数制御部１２４ａは、ＣＰＵのクロック周波数を第１低周波数に制御する。
【０１０７】
このとき、スキャナ１２５とプリンタ１２６では停止から動作中に移行するまでの切替時間に差があり、スキャナ１２５が停止から動作中に移行するまでの切替時間（動作設定期間）よりも、プリンタ１２６が停止から動作中に移行するまでの切替時間（動作設定期間）の方が長い場合には、切替時間の長いプリンタ１２６の動作状態に合わせてＣＰＵのクロック周波数を第１低周波数から高周波数に切替制御する。
【０１０８】
＜変形例２＞
実施形態では、周辺画像形成ハードウェアの動作モードとして、スキャナ１２５の停止と動作中、プリンタ１２６の停止と動作中の切替について説明したが、これ以外にも、スキャナ１２５の動作モードとして、停止、両面スキャン、片面スキャン、カラースキャン、白黒スキャン、Ａ３スキャン、Ａ４スキャン等の動作モードがあり得る。また、プリンタ１２６の動作状態として、停止、両面プリント、片面プリント、カラープリント、白黒プリント、Ａ３プリント、Ａ４プリント等があり得る。従って、これらスキャナ１２５及びプリンタ１２６の動作モードの組合せに応じて、ＣＰＵのクロック周波数を適応的に切替制御してもよい。例えば、切替テーブルでは、ＣＰＵのクロック周波数とスキャナ１２５及びプリンタ１２６の動作モードとの対応関係は以下のように規定され得る。
（ＣＰＵのクロック周波数，スキャナ１２５の動作モード，プリンタ１２６の動作モード）＝（第２低周波数，停止，停止）、（第１低周波数，切替期間，停止）、（第１低周波数，停止，切替期間）、（第１高周波数，白黒スキャン中，白黒プリント中）、（第２高周波数，カラースキャン中，カラープリント中）
但し、
第２低周波数＜第１低周波数＜第１高周波数＜第２高周波数
である。
【０１０９】
＜変形例３＞
実施形態では、ＣＰＵの周辺画像形成ハードウェアとしてスキャナ１２５及びプリンタ１２６を例示したが、これら以外にも、ＣＰＵで処理されるべきデータをＣＰＵに供給する、あるいはＣＰＵで処理されたデータを受け取ってさらに処理する任意の画像形成に係わるハードウェア（論理回路を含む）が含まれ得る。
【符号の説明】
【０１１０】
１０  端末装置、１２  画像形成装置、１４  通信回線、１２１  操作部、１２２  通信インターフェイス（Ｉ／Ｆ）、１２３  記憶装置、１２４  コントローラ、１２５  スキャナ、１２６  プリンタ。
【図１】
2019165373.tif 000003
【図２】
2019165373.tif 000004
【図３】
2019165373.tif 000005
【図４】
2019165373.tif 000006
【図５】
2019165373.tif 000007
【図６】
2019165373.tif 000008
【図７】
2019165373.tif 000009
【図８】
2019165373.tif 000010
【図９】
2019165373.tif 000011
【図１０】
2019165373.tif 000012