(57)【要約】【課題】情報処理装置が有する制御装置を別の制御装置に交換した場合に、当該別の制御装置を動作させることで発生する消費電力が、交換前の制御装置を動作させることで発生する消費電力を超えないようにする。【解決手段】プロセッサと記憶部とを有して処理の実行を制御する制御装置が、プロセッサと記憶部とを有する別の制御装置に交換された場合、実行対象の処理に応じて、当該別の制御装置のプロセッサ又は記憶部の一方の機能が他方に優先して制限される。【選択図】図１
2020129308.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと記憶部とを有して処理の実行を制御する制御装置と、
前記制御装置の電力を制御する電力制御手段と、
を有し、
前記制御装置が、プロセッサと記憶部とを有する別の制御装置に交換された場合、前記電力制御手段は、実行対象の処理に応じて、前記別の制御装置のプロセッサ又は記憶部の一方の機能を他方に優先して制限する、
情報処理装置。
【請求項２】
前記電力制御手段は、前記実行対象の処理の対象となるデータの形式に応じて、前記別の制御装置のプロセッサ又は記憶部の一方の機能を他方に優先して制限する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データが、ラスタ形式を有する画像データである場合、前記電力制御手段は、前記別の制御装置の記憶部に優先して前記別の制御装置のプロセッサの機能を制限する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記データが、ラスタ形式を有する画像データ以外のデータである場合、前記電力制御手段は、前記データの画質に応じて、前記別の制御装置のプロセッサ又は前記別の制御装置の記憶部の一方の機能を他方に優先して制限する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記データの画質が基準の画質以下である場合、前記電力制御手段は、前記別の制御装置のプロセッサに優先して前記別の制御装置の記憶部の機能を制限する、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記データの画質が基準の画質を超える場合、前記電力制御手段は、前記別の制御装置の記憶部に優先して前記別の制御装置のプロセッサの機能を制限する、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記電力制御手段は、プリンタに含まれる定着装置が動作しているときに、前記別の制御装置のプロセッサ又は前記別の制御装置の記憶部の機能を制限する、
ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
前記実行対象の処理が、実行を遅らせることが許容された処理である場合、前記電力制御手段は、更に、前記実行対象の処理の実行を制限する、
ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
前記実行対象の処理が、実行を遅らせることが許容されない処理である場合、前記電力制御手段は、更に、前記実行対象の処理に関連してソフトウェアによって実行される処理を制限する、
ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項１０】
実行を遅らせることが許容されない処理は、ハードウェアを用いて物理的な対象物に対して実行される処理である、
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記対象物は、搬送される記録媒体であり、
前記ハードウェアを用いて実行される処理は、前記記録媒体に対するプリントである、
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
プロセッサと記憶部とを有して処理の実行を制御する制御装置を有するコンピュータを、
前記制御装置の電力を制御する電力制御手段、
として機能させ、
前記制御装置が、プロセッサと記憶部とを有する別の制御装置に交換された場合、前記電力制御手段は、実行対象の処理に応じて、前記別の制御装置のプロセッサ又は記憶部の一方の機能を他方に優先して制限する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
処理の実行を制御する制御装置が搭載されている情報処理装置においては、当該制御装置が別の制御装置に交換される場合がある。
【０００３】
特許文献１には、プロッタ装置に記憶されている当該プロッタ装置の特性を表すパラメータと、プリンタコントローラに記憶されている当該プリンタコントローラの特性を表すパラメータとを比較し、その比較結果によってプロッタ装置の機能を変更する画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０５８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、制御装置を別の制御装置に交換した場合において、当該別の制御装置の仕様に従って当該別の制御装置を動作させた場合、当該別の制御装置を動作させたことで発生する消費電力が、交換前の制御装置を動作させることで発生する消費電力を超えることがある。これに対処するために、当該別の制御装置に含まれるプロセッサや記憶部の機能を制限することが考えられるが、実行対象の処理に関わらずプロセッサや記憶部の機能を一律に制限した場合には、発生する消費電力が、必ずしも、交換前の制御装置を動作させることで発生する消費電力以下に抑制されるとは限らない。
【０００６】
本発明の目的は、情報処理装置が有する制御装置を別の制御装置に交換した場合に、当該別の制御装置を動作させることで発生する消費電力が、交換前の制御装置を動作させることで発生する消費電力を超えないようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、プロセッサと記憶部とを有して処理の実行を制御する制御装置と、前記制御装置の電力を制御する電力制御手段と、を有し、前記制御装置が、プロセッサと記憶部とを有する別の制御装置に交換された場合、前記電力制御手段は、実行対象の処理に応じて、前記別の制御装置のプロセッサ又は記憶部の一方の機能を他方に優先して制限する、情報処理装置である。
【０００８】
請求項２に係る発明は、前記電力制御手段は、前記実行対象の処理の対象となるデータの形式に応じて、前記別の制御装置のプロセッサ又は記憶部の一方の機能を他方に優先して制限する、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に係る発明は、前記データが、ラスタ形式を有する画像データである場合、前記電力制御手段は、前記別の制御装置の記憶部に優先して前記別の制御装置のプロセッサの機能を制限する、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４に係る発明は、前記データが、ラスタ形式を有する画像データ以外のデータである場合、前記電力制御手段は、前記データの画質に応じて、前記別の制御装置のプロセッサ又は前記別の制御装置の記憶部の一方の機能を他方に優先して制限する、ことを特徴とする請求項２に記載の情報処理装置である。
【００１１】
請求項５に係る発明は、前記データの画質が基準の画質以下である場合、前記電力制御手段は、前記別の制御装置のプロセッサに優先して前記別の制御装置の記憶部の機能を制限する、ことを特徴とする請求項４に記載の情報処理装置である。
【００１２】
請求項６に係る発明は、前記データの画質が基準の画質を超える場合、前記電力制御手段は、前記別の制御装置の記憶部に優先して前記別の制御装置のプロセッサの機能を制限する、ことを特徴とする請求項４に記載の情報処理装置である。
【００１３】
請求項７に係る発明は、前記電力制御手段は、プリンタに含まれる定着装置が動作しているときに、前記別の制御装置のプロセッサ又は前記別の制御装置の記憶部の機能を制限する、ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置である。
【００１４】
請求項８に係る発明は、前記実行対象の処理が、実行を遅らせることが許容された処理である場合、前記電力制御手段は、更に、前記実行対象の処理の実行を制限する、ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置である。
【００１５】
請求項９に係る発明は、前記実行対象の処理が、実行を遅らせることが許容されない処理である場合、前記電力制御手段は、更に、前記実行対象の処理に関連してソフトウェアによって実行される処理を制限する、ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置である。
【００１６】
請求項１０に係る発明は、実行を遅らせることが許容されない処理は、ハードウェアを用いて物理的な対象物に対して実行される処理である、ことを特徴とする請求項９に記載の情報処理装置である。
【００１７】
請求項１１に係る発明は、前記対象物は、搬送される記録媒体であり、前記ハードウェアを用いて実行される処理は、前記記録媒体に対するプリントである、ことを特徴とする請求項１０に記載の情報処理装置である。
【００１８】
請求項１２に係る発明は、プロセッサと記憶部とを有して処理の実行を制御する制御装置を有するコンピュータを、前記制御装置の電力を制御する電力制御手段、として機能させ、前記制御装置が、プロセッサと記憶部とを有する別の制御装置に交換された場合、前記電力制御手段は、実行対象の処理に応じて、前記別の制御装置のプロセッサ又は記憶部の一方の機能を他方に優先して制限する、プログラムである。
【発明の効果】
【００１９】
請求項１，１２に係る発明によれば、情報処理装置が有する制御装置を別の制御装置に交換した場合に、当該別の制御装置を動作させることで発生する消費電力が、交換前の制御装置を動作させることで発生する消費電力を超えないようにすることができる。
【００２０】
請求項２に係る発明によれば、データの形式に応じて消費電力を削減することができる。
【００２１】
請求項３に係る発明によれば、プロセッサに優先して記憶部の機能を制限する場合と比べて、別の制御装置の性能の低下を抑制しつつ消費電力を削減することができる。
【００２２】
請求項４に係る発明によれば、データの画質に応じて消費電力を削減することができる。
【００２３】
請求項５に係る発明によれば、記憶部に優先してプロセッサの機能を制限する場合と比べて、別の制御装置の性能の低下を抑制しつつ消費電力を削減することができる。
【００２４】
請求項６に係る発明によれば、プロセッサに優先して記憶部の機能を制限する場合と比べて、別の制御装置の性能の低下を抑制しつつ消費電力を削減することができる。
【００２５】
請求項７に係る発明によれば、定着装置が動作しているときに、別の制御装置を動作させることで発生する消費電力が、交換前の制御装置を動作させることで発生する消費電力を超えないようにすることができる。
【００２６】
請求項８に係る発明によれば、処理の実行を制限することで、消費電力を削減することができる。
【００２７】
請求項９に係る発明によれば、処理の実行を制限せずに消費電力を削減することができる。
【００２８】
請求項１０に係る発明によれば、ハードウェアが用いられる処理の実行を制限せずに消費電力を削減することができる。
【００２９】
請求項１１に係る発明によれば、プリントの実行を制限せずに消費電力を削減することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係る画像形成装置を示すブロック図である。
【図２】旧システム制御部と新システム制御部とを示すブロック図である。
【図３】実施例１に係る制限処理に関するフローチャートを示す図である。
【図４】ＣＰＵ及び記憶部と、画像形成装置の性能との関係を示す図である。
【図５】実施例２に係る制限処理に関するフローチャートを示す図である。
【図６】実施例３に係る制限処理に関するフローチャートを示す図である。
【図７】システム制御部の構成の具体例を示す図である。
【発明を実施するための形態】
【００３１】
図１を参照して、本実施形態に係る情報処理装置の一例である画像形成装置について説明する。図１には、本実施形態に係る画像形成装置１０の構成の一例が示されている。なお、画像形成装置１０は、本実施形態に係る情報処理装置の一例に過ぎず、本実施形態に係る情報処理装置は、例えば、情報機器、映像機器、音響機器、又は、その他の機器であってもよい。
【００３２】
画像形成装置１０は画像形成機能を有する装置である。具体的には、画像形成装置１０は、スキャン機能、プリント機能、コピー機能及びファクシミリ機能の中の少なくとも１つの機能を有する装置である。
【００３３】
画像形成装置１０は、機能を有する１又は複数のハードウェアと、システム制御部１２と、デバイス制御部１４と、電力制御部１６と、記憶部１８とを含む。システム制御部１２及びデバイス制御部１４の中の少なくとも１つが、制御装置の一例に相当する。
【００３４】
システム制御部１２とデバイス制御部１４とは、通信路によって互いに接続されており、各種の情報を互いに送受信する。通信路は、例えばＰＣＩ  Ｅｘｐｒｅｓｓ等のバスである。例えば、画像形成装置１０によって実行される処理の実行命令を示すコマンド情報や、ステータスを示すステータス情報や、センサによる検知結果を示す情報等が、システム制御部１２とデバイス制御部１４との間で送受信されてもよい。なお、互いに送受信される情報のフォーマットは、予め定められた複数のフォーマットから選択されたフォーマットであってもよい。また、システム制御部１２とデバイス制御部１４とは専用線によって互いに接続されて、互いに同期するための情報等を送受信してもよい。
【００３５】
電力制御部１６は、システム制御部１２及びデバイス制御部１４の電力を制御するように構成されている。例えば、システム制御部１２が別のシステム制御部１２に交換された場合、電力制御部１６は、当該別のシステム制御部１２の消費電力が、交換前のシステム制御部１２の消費電力を超えないように、当該別のシステム制御部１２の機能を制限する。デバイス制御部１４が別のデバイス制御部１４に交換された場合も同様である。以下では、電力制御部１６が機能を制限する処理のことを、「制限処理」と称することとする。制限処理については後で詳しく説明する。
【００３６】
記憶部１８は、１又は複数の記憶装置によって構成されている。記憶装置は、例えば、ハードディスクドライブやメモリ等の物理ドライブである。なお、記憶部１８は、画像形成装置１０に設けられずに、サーバ等の外部装置に設けられてもよい。
【００３７】
記憶部１８には、システム制御部１２とデバイス制御部１４のそれぞれの構成と消費電力とを示す構成情報が記憶されている。システム制御部１２とデバイス制御部１４のそれぞれの構成は、後述するように、プロセッサと記憶部である。例えば、現時点において画像形成装置１０に搭載されているシステム制御部１２とデバイス制御部１４のそれぞれの構成情報が、記憶部１８に記憶されている。また、過去に画像形成装置１０に搭載されていたシステム制御部１２の構成情報が、記憶部１８に記憶されていてもよい。デバイス制御部１４の構成情報についても同様である。電力制御部１６は、記憶部１８に記憶されている構成情報を参照することで、現時点において画像形成装置１０に搭載されているシステム制御部１２とデバイス制御部１４のそれぞれの構成と消費電力とを認識する。
【００３８】
画像形成装置１０は、ハードウェアの一例として、ＵＩ部２０、通信部２２、プリンタ２４、スキャナ２６及びファン２８等を含む。
【００３９】
ＵＩ部２０はユーザインターフェースであり、表示部と操作部とを含む。表示部は、例えば液晶ディスプレイやＥＬディスプレイ等の表示装置である。操作部は、例えばキーボードやテンキーやその他の操作キー等の入力装置である。ＵＩ部２０は、表示部と操作部とを兼ね備えたユーザインターフェース（例えばタッチパネルや操作パネル等）であってもよい。
【００４０】
通信部２２は通信インターフェースであり、他の装置に情報を送信する機能、及び、他の装置から情報を受信する機能を有する。通信は、無線通信であってもよいし、有線通信であってもよい。
【００４１】
プリンタ２４は、画像データや文書データ等のデータを受けて、画像や文書等を用紙等の記録媒体上にプリントするように構成された装置である。
【００４２】
スキャナ２６は、原稿をスキャンすることで当該原稿から情報を読み取り、当該情報を表す画像データを生成するように構成された装置である。
【００４３】
ファン２８は、画像形成装置１０内を冷却するための装置である。
【００４４】
上記以外のハードウェアとして、スキャナ２６によって生成された画像データやプリントの対象となるデータ等を記憶する記憶装置が、画像形成装置１０に含まれてもよい。その記憶装置には、各種のプログラムが記憶されてもよい。上記のハードウェア群は一例に過ぎず、画像形成装置１０は、更に別のハードウェアを含んでもよいし、上記のハードウェア群の中の１又は複数のハードウェアを含まなくてもよい。例えば、プリンタ２４又はスキャナ２６のいずれかが画像形成装置１０に含まれていなくてもよいし、ファン２８が画像形成装置１０に含まれていなくてもよい。
【００４５】
システム制御部１２は、プロセッサの一例であるＣＰＵ（Central Processing Unit）３０と記憶部３２とを含む。
【００４６】
ＣＰＵ３０は、システム制御部１２の動作を制御するように構成されている。なお、ＣＰＵ３０の代わりに別のプロセッサが、システム制御部１２に含まれてもよいし、ＣＰＵ３０の他に更に別のプロセッサが、システム制御部１２に含まれてもよい。
【００４７】
記憶部３２は、１又は複数の記憶装置によって構成されている。記憶装置は、例えばメモリである。メモリとして、例えば、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等のＤＲＡＭ（Dynamic Random Access Memory）が用いられる。もちろん、別の種類のメモリが用いられてもよい。記憶装置は、ハードディスクドライブであってもよい。また、記憶部３２は、メモリとハードディスクドライブの両方によって構成されてもよい。
【００４８】
記憶部３２には、例えば、画像形成装置１０によって実行される処理の実行命令を示すコマンド情報や、ステータスを示すステータス情報や、センサによる検知結果を示す情報等が記憶される。処理は、ハードウェアによって実行されてもよいし、ソフトウェアによって実行されてもよいし、ハードウェアとソフトウェアの両方によって実行されてもよい。処理は、例えば、プリンタ２４によって実行されるプリントや、スキャナ２６によって実行されるスキャンや、プリンタ２４とスキャナ２６とによって実行されるコピーや、データの圧縮処理や、ＯＣＲ（Optical Character Recognition）処理等の文字認識処理、等である。コマンド情報は、例えば、プリントの実行命令に関するプリントジョブや、スキャンの実行命令に関するスキャンジョブや、コピーの実行命令に関するコピージョブ等である。
【００４９】
システム制御部１２は、画像形成装置１０に含まれる各ハードウェアに依存しない制御を実行するように構成されている。つまり、システム制御部１２は、画像形成装置１０において、各ハードウェアの種別、各ハードウェアの個体差、及び、製品間の差等に依存しない部分を制御するように構成されている。これらの制御は、ＣＰＵ３０によって実行される。例えば、システム制御部１２は、ＵＩ部２０による表示を制御したり、ＵＩ部２０から入力された情報を受け付けたり、通信部２２による通信を制御したり、画像データや文書データや機器情報等を処理したり、画像処理を実行したり、ユーザ認証処理を実行したり、メモリを管理したりする。
【００５０】
例えば、システム制御部１２は、処理の実行命令を示すコマンド情報をデバイス制御部１４に送信する。その実行命令は、ハードウェアに依存しない形式を有する実行命令であり、例えば、ユーザが理解可能な言語で記述された命令である。そのコマンド情報は、デバイス制御部１４に記憶される。
【００５１】
デバイス制御部１４は、プロセッサの一例としてのＣＰＵ３４と記憶部３６とを含む。
【００５２】
ＣＰＵ３４は、デバイス制御部１４の動作を制御するように構成されている。なお、ＣＰＵ３４の代わりに別のプロセッサが、デバイス制御部１４に含まれてもよいし、ＣＰＵ３４の他に更に別のプロセッサが、デバイス制御部１４に含まれてもよい。
【００５３】
記憶部３６は、１又は複数の記憶装置によって構成されている。記憶装置は、例えばメモリである。メモリとして、例えば、ＳＤＲＡＭ等のＤＲＡＭが用いられる。もちろん、別の種類のメモリが用いられてもよい。記憶装置は、ハードディスクドライブであってもよい。また、記憶部３６は、メモリとハードディスクドライブの両方によって構成されてもよい。
【００５４】
デバイス制御部１４は、画像形成装置１０に含まれる各ハードウェアに依存する制御を実行するように構成されている。つまり、デバイス制御部１４は、画像形成装置１０において、各ハードウェアに固有の部分を制御するように構成されている。この制御は、ＣＰＵ３４によって実行される。例えば、デバイス制御部１４は、プリンタ２４の動作を制御したり、スキャナ２６の動作を制御したり、ファン２８の動作を制御したり、ステープラ等の後処理装置の動作を制御したり、各種センサ等によって得られる情報に基づいて、モータやヒータやランプ等の動作を制御したりする。
【００５５】
デバイス制御部１４は、システム制御部１２から送られてきたコマンド情報を解釈し、当該コマンド情報が示す実行命令に従って、当該コマンド情報が示す処理の実行を制御する。例えば、コマンド情報が示す処理がコピーである場合、デバイス制御部１４は、コマンド情報が示すコピー条件に従って、プリンタ２４とスキャナ２６を制御することで、プリンタ２４とスキャナ２６にコピーを実行させる。コピー条件は、例えば、解像度や用紙サイズや部数等である。
【００５６】
本実施形態においては、システム制御部１２とデバイス制御部１４とが画像形成装置１０に含まれているが、システム制御部１２とデバイス制御部１４の代わりに、システム制御部１２とデバイス制御部１４の両方の機能を有する１つの制御装置が、画像形成装置１０に含まれてもよい。なお、システム制御部１２の機能とデバイス制御部１４の機能とが互いに異なることから、システム制御部１２とデバイス制御部１４との間に開発サイクルの差が生じることが考えられる。その差に対処するために、制御装置をシステム制御部１２とデバイス制御部１４とに分けて、システム制御部１２とデバイス制御部１４のそれぞれに別々の機能を持たせることが考えられる。
【００５７】
以下、電力制御部１６による制限処理について詳しく説明する。以下では、システム制御部１２が別のシステム制御部１２に交換された場合について説明するが、デバイス制御部１４が別のデバイス制御部１４に交換された場合や、システム制御部１２が別のシステム制御部１２に交換され、かつ、デバイス制御部１４が別のデバイス制御部に交換された場合に、電力制御部１６は同じように制限処理を実行する。
【００５８】
図２には、旧システム制御部１２Ａと新システム制御部１２Ｂのそれぞれの構成が示されている。旧システム制御部１２Ａは、交換前に画像形成装置１０に搭載されていたシステム制御部１２であって、交換によって画像形成装置１０から取り外されたシステム制御部１２である。新システム制御部１２Ｂは、交換によって画像形成装置１０に新たに搭載されたシステム制御部１２である。つまり、画像形成装置１０に搭載されていた旧システム制御部１２Ａが新システム制御部１２Ｂに交換されている。
【００５９】
旧システム制御部１２Ａは、プロセッサの一例であるＣＰＵ３０Ａと記憶部３２Ａとを含む。ＣＰＵ３０Ａは、１つのＣＰＵコアを含む。つまり、ＣＰＵ３０Ａに含まれるＣＰＵコアの数は１つである。なお、ＣＰＵコアは、ＣＰＵ３０Ａにおいて実際に演算等の処理を実行する部分である。ＣＰＵ３０Ａに含まれるＣＰＵコアの動作周波数は、８００ＭＨｚである。記憶部３２Ａは、１つのＤＤＲ２  ＳＤＲＡＭを含む。つまり、記憶部３２Ａに含まれるメモリの数は１つである。記憶部３２Ａに含まれるＤＤＲ２  ＳＤＲＡＭの記憶容量は、２ＧＢであり、その動作周波数は４００ＭＨｚである。
【００６０】
記憶部３２Ａには、旧システム制御部１２Ａの構成と消費電力とを示す構成情報が予め記憶されている。旧システム制御部１２Ａの構成は、ＣＰＵ３０Ａと記憶部３２Ａである。例えば、ＣＰＵ３０Ａに含まれるＣＰＵコアの種類、ＣＰＵコアの数、及び、ＣＰＵコアの動作周波数が、ＣＰＵ３０Ａの能力に関する情報として、構成情報に含まれている。同様に、記憶部３２Ａに含まれるメモリの種類、メモリの数、及び、メモリの動作周波数が、記憶部３２Ａの能力に関する情報として、構成情報に含まれている。また、旧システム制御部１２Ａの最大の消費電力を示す情報が、構成情報に含まれている。ＣＰＵ３０Ａに含まれるＣＰＵコアの最大の消費電力を示す情報や、各動作周波数におけるＣＰＵコアの消費電力を示す情報が、構成情報に含まれてもよい。同様に、記憶部３２Ａに含まれるメモリの最大の消費電力を示す情報や、各動作周波数におけるメモリの消費電力を示す情報が、構成情報に含まれてもよい。
【００６１】
また、旧システム制御部１２Ａの構成情報は、記憶部１８に記憶される。例えば、旧システム制御部１２Ａが画像形成装置１０に搭載されたときに、電力制御部１６が、旧システム制御部１２Ａの記憶部３２Ａから旧システム制御部１２Ａの構成情報を読み出し、その構成情報を記憶部１８に記憶させる。こうすることで、現時点で画像形成装置１０に搭載されている旧システム制御部１２Ａの構成情報が、記憶部１８に記憶される。
【００６２】
新システム制御部１２Ｂは、プロセッサの一例であるＣＰＵ３０Ｂと記憶部３２Ｂとを含む。ＣＰＵ３０Ｂは、４つのＣＰＵコア（例えば、Ｃｏｒｅ１，２，３，４）を含む。つまり、ＣＰＵ３０Ｂに含まれるＣＰＵコアの数は、４つである。ＣＰＵ３０Ｂに含まれる各ＣＰＵコアの動作周波数は、２．０ＧＨｚである。記憶部３２Ｂは、２つのＤＤＲ４  ＳＤＲＡＭを含む。つまり、記憶部３２Ｂに含まれるメモリの数は２つである。記憶部３２Ｂに含まれる各ＤＤＲ４  ＳＤＲＡＭの記憶容量は、４ＧＢであり、その動作周波数は１．２ＧＨｚである。
【００６３】
記憶部３２Ｂには、新システム制御部１２Ｂの構成と消費電力とを示す構成情報が予め記憶されている。新システム制御部１２Ｂの構成は、ＣＰＵ３０Ｂと記憶部３２Ｂである。例えば、ＣＰＵ３０Ｂに含まれるＣＰＵコアの種類、ＣＰＵコアの数、及び、ＣＰＵコアの動作周波数が、ＣＰＵ３０Ｂの能力に関する情報として、構成情報に含まれている。同様に、記憶部３２Ｂに含まれるメモリの種類、メモリの数、及び、メモリの動作周波数が、記憶部３２Ｂの能力に関する情報として、構成情報に含まれている。また、新システム制御部１２Ｂの最大の消費電力を示す情報が、構成情報に含まれている。ＣＰＵ３０Ｂに含まれるＣＰＵコアの最大の消費電力を示す情報や、各動作周波数におけるＣＰＵコアの消費電力を示す情報が、構成情報に含まれてもよい。同様に、記憶部３２Ｂに含まれるメモリの最大の消費電力を示す情報や、各動作周波数におけるメモリの消費電力を示す情報が、構成情報に含まれてもよい。
【００６４】
旧システム制御部１２Ａの最大の消費電力は、３０Ｗである。新システム制御部１２Ｂの最大の消費電力は、５０Ｗであり、旧システム制御部１２Ａの最大の消費電力よりも大きい。それ故、画像形成装置１０に搭載されているシステム制御部１２を、旧システム制御部１２Ａから新システム制御部１２Ｂに交換し、新システム制御部１２Ｂを動作させた場合、新システム制御部１２Ｂにて発生する消費電力が、旧システム制御部１２Ａの最大の消費電力を超えてしまうことがあり得る。例えば、画像形成装置１０によって実行される処理によっては、新システム制御部１２Ｂにて発生する消費電力が、旧システム制御部１２Ａの最大の消費電力を超えてしまうことがあり得る。新システム制御部１２Ｂの消費電力が、旧システム制御部１２Ａの最大の消費電力を超えた場合、画像形成装置１０の冷却不足等の事態が生じることが考えられる。
【００６５】
電力制御部１６は、新システム制御部１２Ｂの消費電力が、旧システム制御部１２Ａの最大の消費電力を超えないように、新システム制御部１２Ｂの機能を制限する。例えば、電力制御部１６は、画像形成装置１０によって実行される処理に応じて、新システム制御部１２ＢのＣＰＵ３０Ｂ又は記憶部３２Ｂの一方の機能を他方に優先して制限する。
【００６６】
一方の機能を他方に優先して制限するという概念の範疇には、他方の機能を制限せずに一方の機能のみを制限すること、及び、まずは一方の機能を制限し、それでも新システム制御部１２Ｂの消費電力が旧システム制御部１２Ａの最大の消費電力を超える場合は、他方の機能も制限すること、を含む。一方の機能及び他方の機能の両方を制限する場合、電力制御部１６は、一方の機能を制限することで削減される消費電力が、他方の機能を制限することで制限される消費電力よりも大きくなるように、一方の機能及び他方の機能の両方を制限してもよいし、その逆であってもよいし、削減される消費電力が互いに同じになるように一方の機能及び他方の機能の両方を制限してもよい。一方の機能を制限することで、新システム制御部１２Ｂの消費電力が旧システム制御部１２Ａの最大の消費電力を超えない場合、電力制御部１６は、他方の機能を制限しない。もちろん、一方の機能を制限することで、新システム制御部１２Ｂの消費電力が旧システム制御部１２Ａの最大の消費電力を超えない場合であっても、電力制御部１６は、一方の機能及び他方の機能の両方を制限してもよい。この場合、電力制御部１６は、上記の両方を制限する制御方法に従って機能を制限する。
【００６７】
例えば、電力制御部１６は、ＣＰＵ３０Ｂに含まれる各ＣＰＵコアの動作周波数を低減したり、１又は複数のＣＰＵコアを停止させたりすることで、ＣＰＵ３０Ｂの機能を制限する。電力制御部１６は、ＣＰＵコア毎に異なる動作周波数を設定してもよいし、画像形成装置１０に掛かる負荷に応じて、各ＣＰＵコアの動作周波数を変えてもよい。また、電力制御部１６は、記憶部３２Ｂに含まれるメモリの動作周波数を低減したり、１又は複数のメモリを停止させたりすることで、記憶部３２Ｂの機能を制限する。電力制御部１６は、メモリ毎に異なる動作周波数を設定してもよいし、画像形成装置１０に掛かる負荷に応じて、各メモリの動作周波数を変えてもよい。例えば、電力制御部１６は、画像形成装置１０に掛かる負荷に応じて、ＣＰＵコアやメモリの動作周波数を段階的に変えてもよい。
【００６８】
以下、制限処理に関する各実施例について詳しく説明する。
【００６９】
（実施例１）
以下、図３を参照して、実施例１に係る制限処理について説明する。図３には、実施例１に係る制限処理に関するフローチャートが示されている。
【００７０】
まず、画像形成装置１０のシステム制御部１２が、作業者によって旧システム制御部１２Ａから新システム制御部１２Ｂに交換される。電力制御部１６は、記憶部１８に記憶されている旧システム制御部１２Ａの構成情報を読み出し、新システム制御部１２Ｂの記憶部３２Ｂに記憶されている新システム制御部１２Ｂの構成情報を読み出す。なお、システム制御部１２の構成情報が、システム制御部１２を識別するための識別情報に対応付けられて、サーバ等の外部装置に記憶されていてもよい。電力制御部１６は、旧システム制御部１２Ａの識別情報に対応付けられている構成情報と、新システム制御部１２Ｂの識別情報に対応付けられている構成情報とを当該外部装置から取得してもよい。この場合、構成情報は、記憶部１８と記憶部３２に記憶されていなくてもよい。
【００７１】
処理の実行命令が画像形成装置１０に与えられた場合、電力制御部１６は、以下に示す処理を実行する。例えば、記憶部３２Ｂに、プリントジョブ等のコマンド情報が記憶されている場合、処理の実行命令が画像形成装置１０に与えられたとして、電力制御部１６は、以下に示す処理を実行する。
【００７２】
電力制御部１６は、旧システム制御部１２Ａの構成情報と新システム制御部１２Ｂの構成情報とを比較することで、新システム制御部１２Ｂの機能を制限する必要があるか否かを判断する（Ｓ０１）。新システム制御部１２Ｂの構成情報が示す最大の消費電力が、旧システム制御部１２Ａの構成情報が示す最大の消費電力を超える場合、新システム制御部１２Ｂの機能を制限する必要がある。新システム制御部１２Ｂの構成情報が示す最大の消費電力が、旧システム制御部１２Ａの構成情報が示す最大の消費電力以下となる場合、新システム制御部１２Ｂの機能を制限する必要はない。
【００７３】
新システム制御部１２Ｂの機能を制限する必要がある場合（Ｓ０１，Ｙｅｓ）、電力制御部１６は、Ｓ０２以降の制限処理を実行する。実施例１においては、電力制御部１６は、画像形成装置１０による処理の対象となるデータの形式に応じて、新システム制御部１２ＢのＣＰＵ３０Ｂ又は記憶部３２Ｂの一方の機能を他方に優先して制限する。
【００７４】
データの形式として、例えば、画像形式、テキスト形式、及び、表形式等が挙げられる。例えば、画像データは、画像形式を有するデータであり、文書データは、テキスト形式を有するデータであり、表計算データは、表形式を有するデータである。もちろん、これら以外のデータ形式を有するデータが、画像形成装置１０によって処理されてもよい。例えば、ラスタ形式を有する画像データと、ベクタ形式を有する画像データが、画像形式を有するデータの一例に相当する。また、ｂｍｐ形式を有する画像データ、ｐｎｇ形式を有する画像データ、及び、ｊｐｇ形式の画像データ等が、ラスタ形式を有する画像データの一例に相当する。以下、ラスタ形式を有する画像データを、「ラスタ画像データ」と称する。
【００７５】
画像形成装置１０による処理の対象となるデータがラスタ画像データである場合（Ｓ０２，Ｙｅｓ）、電力制御部１６は、新システム制御部１２Ｂの記憶部３２Ｂに優先して新システム制御部１２ＢのＣＰＵ３０Ｂの機能を制限する（Ｓ０３）。例えば、電力制御部１６は、ＣＰＵ３０Ｂに含まれる３つのＣＰＵコア（例えばＣｏｒｅ２，３，４）を停止させ、更に、残りの１つのＣＰＵコア（例えばＣｏｒｅ１）の動作周波数を低下させる。例えば、電力制御部１６は、残りの１つのＣＰＵコアの動作周波数を、旧システム制御部１２ＡのＣＰＵ３０Ａに含まれるＣＰＵコアの動作周波数である８００ＭＨｚまで低下させる。
【００７６】
次に、新システム制御部１２ＢのＣＰＵ３０Ａの機能が制限された状態で、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ０４）。例えば、プリントジョブが画像形成装置１０に与えられている場合、プリンタ２４は、新システム制御部１２Ｂとデバイス制御部１４の制御の下、プリントジョブに従ってプリントを実行する。
【００７７】
画像形成装置１０による処理の対象となるデータがラスタ画像データではない場合（Ｓ０２，Ｎｏ）、電力制御部１６は、当該データの画質に応じて、新システム制御部１２ＢのＣＰＵ３０Ｂ又は記憶部３２Ｂの一方の機能を他方に優先して制限する。例えば、処理の対象となるデータが文書データ等である場合、電力制御部１６は、当該データの画質に応じて機能を制限する。
【００７８】
処理の対象となるデータ（例えば文書データ等）の画質が、予め定められた基準の画質以下である場合（Ｓ０５，Ｙｅｓ）、電力制御部１６は、新システム制御部１２ＢのＣＰＵ３０Ｂに優先して新システム制御部１２Ｂの記憶部３２Ｂの機能を制限する（Ｓ０６）。例えば、処理の対象となるデータの解像度が、予め定められた閾値以下である場合、電力制御部１６は、ＣＰＵ３０Ｂに優先して記憶部３２Ｂの機能を制限する。その閾値に対応する画質が、基準の画質に相当する。例えば、電力制御部１６は、記憶部３２Ｂに含まれる１つのＤＤＲ４  ＳＤＲＡＭを停止させ、更に、残りの１つのＤＤＲ４  ＳＤＲＡＭの動作周波数を低下させる。例えば、電力制御部１６は、残りの１つのＤＤＲ４  ＳＤＲＡＭの動作周波数を、旧システム制御部１２Ａの記憶部３２Ａに含まれるメモリの動作周波数まで低下させる。
【００７９】
次に、新システム制御部１２Ｂの記憶部３２Ｂの機能が制限された状態で、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ０４）。
【００８０】
処理の対象となるデータ（例えば文書データ等）の画質が、基準の画質を超える場合（Ｓ０５，Ｎｏ）、電力制御部１６は、新システム制御部１２Ｂの記憶部３２Ｂに優先して新システム制御部１２ＢのＣＰＵ３０Ｂの機能を制限する（Ｓ０７）。例えば、処理の対象となるデータの解像度が閾値を超える場合、電力制御部１６は、記憶部３２Ｂに優先してＣＰＵ３０Ｂの機能を制限する。電力制御部１６は、Ｓ０３における制限と同様にＣＰＵ３０Ｂの機能を制限する。
【００８１】
次に、新システム制御部１２ＢのＣＰＵ３０Ｂの機能が制限された状態で、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ０４）。
【００８２】
新システム制御部１２Ｂの機能を制限する必要がない場合（Ｓ０１，Ｎｏ）、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ０４）。
【００８３】
上記の例では、システム制御部１２が交換されているが、デバイス制御部１４が交換された場合や、システム制御部１２とデバイス制御部１４の両方が交換された場合であっても、上記と同じ処理が実行される。
【００８４】
以下、図４を参照して、実施例１について更に詳しく説明する。図４には、ＣＰＵ及び記憶部と、画像形成装置１０の性能との関係が示されている。一例として、プリントに関する性能が示されている。プリントの対象となるデータは、例えば、文書データ又はラスタ画像データである。
【００８５】
例えば、処理の対象となるデータが文書データであり、その文書データの解像度が６００ｂｉｎａｒｙであり、その文書データの画質が高画質である場合、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の処理速度が速くなれば、プリントに関する性能が向上する。例えば、ラスタライズが終了するまでに要する時間が短くなったり、ラスタライズが施された後のデータを記憶部に書き込む時間が短くなったりする。ＣＰＵの機能を制限せずに、記憶部（例えば記憶部３２や記憶部３６）の機能を制限することで、プリントに関する性能の低下が抑制されつつ、新しい制御部の消費電力が削減される。この制限処理は、図３中のＳ０６の処理に該当する。なお、解像度が６００ｂｉｎａｒｙ以下のデータが、画質が基準の画質以下のデータの一例、すなわち、解像度が閾値以下のデータの一例に相当する。もちろん、この値は一例に過ぎず、他の値が閾値として用いられてもよい。
【００８６】
処理の対象となるデータがラスタ画像データであり、そのラスタ画像データの解像度が６００ｂｉｎａｒｙであり、そのラスタ画像データの画質が高画質である場合、記憶部（例えば記憶部３２や記憶部３６）の待ち時間が、プリントに関する性能を制約する。また、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の処理速度を速くしても、プリントに関する性能はほとんど向上しない。記憶部の待ち時間は、例えば、記憶部へのデータの書き込みに要する時間や、記憶部からのデータの読み込みに要する時間である。記憶部（例えば記憶部３２や記憶部３６）の機能を制限せずに、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の機能を制限することで、プリントに関する性能の低下が抑制されつつ、新しい制御部の消費電力が削減される。この制限処理は、図３中のＳ０３の処理に相当する。
【００８７】
処理の対象となるデータが文書データであり、その文書データの解像度が１２００ｂｉｎａｒｙであり、その文書データの画質が高精細である場合、記憶部（例えば記憶部３２や記憶部３６）の待ち時間が、プリントに関する性能を制約する。また、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の処理速度を速くしても、プリントに関する性能はほとんど向上しない。それ故、記憶部（例えば記憶部３２や記憶部３６）の機能を制限せずに、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の機能を制限することで、プリントに関する性能の低下が抑制されつつ、新しい制御部の消費電力が削減される。この制限処理は、図３中のＳ０７の処理に相当する。なお、高精細のデータは、高画質のデータよりも更に高画質のデータであり、画質が基準の画質を超えるデータの一例、すなわち、解像度が閾値を超えるデータの一例に相当する。
【００８８】
処理の対象となるデータがラスタ画像データであり、そのラスタ画像データの解像度が１２００ｂｉｎａｒｙであり、そのラスタ画像データの画質が高精細である場合、記憶部（例えば記憶部３２や記憶部３６）の待ち時間が、プリントに関する性能を制約する。また、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の処理速度を速くしても、プリントに関する性能はほとんど向上しない。それ故、記憶部（例えば記憶部３２や記憶部３６）の機能を制限せずに、ＣＰＵ（例えばＣＰＵ３０やＣＰＵ３４）の機能を制限することで、プリントに関する性能の低下が抑制されつつ、新しい制御部の消費電力が削減される。この制限処理は、図３中のＳ０３の処理に相当する。
【００８９】
プリンタ２４に含まれる定着装置が動作しているときに、電力制御部１６は、実施例１に係る制限処理を実行してもよい。定着装置は、用紙等の記録媒体上に転写されたトナーを、記録媒体上に定着させる装置である。一般的に、定着装置が動作しているときの消費電力は、定着装置以外の装置が動作しているときの消費電力よりも大きいため、その消費電力を低下させるために、電力制御部１６は制限処理を実行する。
【００９０】
（実施例２）
以下、図５を参照して、実施例２に係る制限処理について説明する。図５には、実施例２に係る制限処理に関するフローチャートが示されている。実施例２においても、画像形成装置１０のシステム制御部１２が、旧システム制御部１２Ａから新システム制御部１２Ｂに交換されたものとする。処理の実行命令が画像形成装置１０に与えられた場合、電力制御部１６は、以下に示す処理を実行する。
【００９１】
電力制御部１６は、旧システム制御部１２Ａの構成情報と新システム制御部１２Ｂの構成情報とを比較することで、新システム制御部１２Ｂの機能を制限する必要があるか否かを判断する（Ｓ１０）。この処理は、図３中のＳ０１の処理と同じである。
【００９２】
新システム制御部１２Ｂの機能を制限する必要がある場合（Ｓ１０，Ｙｅｓ）、電力制御部１６は、Ｓ１１以降の制限処理を実行する。
【００９３】
実施例２においては、電力制御部１６は、画像形成装置１０によって実行される処理が、リアルタイム性が要求されている処理であるか否かに応じて、制限処理の内容を変える。リアルタイム性が要求されている処理とは、その実行を遅らせることが許容されない処理である。それとは逆に、リアルタイム性が要求されていない処理とは、その実行を遅らせることが許容された処理である。
【００９４】
リアルタイム性が要求されている処理は、例えば、ハードウェアを用いて物理的な対象物に対して実行される処理である。そのハードウェアは、例えば、プリンタ２４やスキャナ２６等である。プリンタ２４を例に挙げて説明すると、そのハードウェアは、具体的には、プリンタ２４を構成する転写装置や定着装置や給紙装置や用紙搬送装置等である。物理的な対象物は、例えば、プリンタ２４によって画像や文字等がプリントされる用紙等の記録媒体や、スキャナ２６によって情報が読み取られる原稿等の用紙である。
【００９５】
リアルタイム性が要求されている処理の具体例として、例えば、プリンタ２４によるプリントやスキャナ２６によるスキャン等が挙げられる。プリンタ２４においては、記録媒体の一例である用紙が搬送されて、転写装置や定着装置等によって、画像や文字等が当該用紙にプリントされる。例えば、予め定められたサイズを有するカット用紙が連続的に搬送されたり、連続紙が搬送されたりして、プリントが行われる。このような状況においては、効率上、又は、制御の都合上、用紙の搬送を止めたり、搬送速度を随時変更したりすることは、現実的ではない。それ故、プリントは、リアルタイム性が要求される処理に該当する。また、スキャンが行われるときに原稿が自動的に取り込まれる場合があり、この場合の処理も、同様の理由により、リアルタイム性が要求される処理に該当する。
【００９６】
リアルタイム性が要求されていない処理は、例えば、物理的な対象物に対して実行されない処理であって、後になって実行されることが許容される処理である。例えば、データの圧縮処理やＯＣＲ処理等が、リアルタイム性が要求されていない処理に該当する。圧縮処理やＯＣＲ処理は、例えば、スキャナ２６によるスキャンによって生成された画像データを対象にして実行される処理である。スキャン自体はリアルタイム性が要求されている処理ではあるが、スキャンによって生成された画像データに対する圧縮処理やＯＣＲ処理は、当該スキャンの後に直ちに実行されずに、時間が経過した後に実行されても支障のない処理であると想定される。それ故、圧縮処理やＯＣＲ処理は、リアルタイム性が要求されていない処理に該当する。
【００９７】
画像形成装置１０によって実行される処理が、リアルタイム性が要求されている処理である場合（Ｓ１１，Ｙｅｓ）、電力制御部１６は、実行対象の処理に関連してソフトウェアによって実行される処理を制限する。例えば、電力制御部１６は、ＵＩ部２０に表示される画像を制限する（Ｓ１２）。そして、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ１４）。具体例を挙げて説明する。例えば、処理の完了（例えばプリントの完了等）をユーザに知らせるための画像として、アニメーション等の動画像がＵＩ部２０に表示される。電力制御部１６は、その画像を動画像から静止画像に変更する。処理が完了した場合、ＣＰＵ３０Ｂは、処理の完了をユーザに知らせるための静止画像を、ＵＩ部２０に表示させる。アニメーション等の動画像をＵＩ部２０に表示するためには、ＣＰＵ３０Ｂが、記憶部３２Ｂに動画像データを書き込んだり、記憶部３２Ｂから動画像データを読み出したりする必要がある。その書き込みや読み出しによって、ＣＰＵ３０Ｂに負荷が掛かり、ＣＰＵ３０Ｂの消費電力が増大する。動画像の代わりに静止画像を表示することで、ＣＰＵ３０Ｂに掛かる負荷が減り、その結果、ＣＰＵ３０Ｂの消費電力が減る。これにより、リアルタイム性が要求されている処理が、その要求通りに実行されつつ、新システム制御部１２Ｂの消費電力が削減される。
【００９８】
画像形成装置１０によって実行される処理が、リアルタイム性が要求されていない処理である場合（Ｓ１１，Ｎｏ）、電力制御部１６は、当該処理の実行を制限する（Ｓ１３）。そして、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ１４）。例えば、電力制御部１６は、当該処理の実行タイミングを遅らせる。具体例を挙げて説明する。当該処理が、スキャンによって生成された画像データを圧縮する処理である場合、電力制御部１６は、その圧縮処理の実行タイミングを遅らせる。例えば、電力制御部１６は、プリントやスキャンが実行されていない期間を、その圧縮処理の実行タイミングとして定める。ＣＰＵ３０Ｂは、このようにして定められた実行タイミングに圧縮処理を実行する。ＯＣＲ処理について同様である。圧縮処理やＯＣＲ処理は、ＣＰＵ３０Ｂに負荷が掛かる。このような処理が、プリントやスキャン等と同時に実行された場合、ＣＰＵ３０Ｂの消費電力が増大し、新システム制御部１２Ｂの消費電力が、旧システム制御部１２Ａの最大の消費電力を超える可能性がある。圧縮処理やＯＣＲ処理を、プリントやスキャンが実行されていない期間に実行することで、ＣＰＵ３０Ｂの掛かる負荷が減り、その結果、ＣＰＵ３０Ｂの消費電力が削減される。
【００９９】
新システム制御部１２Ｂの機能を制限する必要がない場合（Ｓ１０，Ｎｏ）、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ１４）。
【０１００】
実施例１と同様に、デバイス制御部１４が交換された場合や、システム制御部１２とデバイス制御部１４の両方が交換された場合であっても、上記と同じ処理が実行される。
【０１０１】
（実施例３）
以下、図６を参照して、実施例３に係る制限処理について説明する。図６には、実施例３に係る制限処理に関するフローチャートが示されている。実施例３においては、実施例１に係る制限処理が実行され、更に機能を制限する必要がある場合に、実施例２に係る制限処理が実行される。実施例３においても、画像形成装置１０のシステム制御部１２が、旧システム制御部１２Ａから新システム制御部１２Ｂに交換されたものとする。処理の実行命令が画像形成装置１０に与えられた場合、電力制御部１６は、以下に示す制限処理を実行する。
【０１０２】
電力制御部１６は、旧システム制御部１２Ａの構成情報と新システム制御部１２Ｂの構成情報とを比較することで、新システム制御部１２Ｂの機能を制限する必要があるか否かを判断する（Ｓ２０）。この処理は、図３中のＳ０１の処理と同じである。
【０１０３】
新システム制御部１２Ｂの機能を制限する必要がある場合（Ｓ２０，Ｙｅｓ）、電力制御部１６は、Ｓ２１以降の制限処理を実行する。
【０１０４】
電力制御部１６は、実施例１に係る制限処理（以下、「第１制限処理」と称する）を実行する（Ｓ２１）。
【０１０５】
第１制限処理が実行されることで、新システム制御部１２Ｂの機能を更に制限する必要がなくなった場合（Ｓ２２，Ｎｏ）、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ２４）。例えば、第１制限処理が実行されることで、新システム制御部１２Ｂの消費電力が、旧システム制御部１２Ａの最大の消費電力以下となる場合、新システム制御部１２Ｂの機能を更に制限する必要はない。
【０１０６】
第１制限処理の実行された場合であっても、新システム制御部１２Ｂの機能を更に制限する必要がある場合（Ｓ２２，Ｙｅｓ）、電力制御部１６は、実施例２に係る制限処理（以下、「第２制限処理」と称する）を実行する（Ｓ２３）。その後、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ２４）。
【０１０７】
第１制限処理が実行された場合であっても、新システム制御部１２Ｂに含まれるＣＰＵ３０Ｂや記憶部３２Ｂ以外の要因によって、新システム制御部１２Ｂの消費電力が増大する場合がある。例えば、画像形成装置１０によって利用されるネットワークの規格や、通信量や、画像形成装置１０によって利用される可搬性のメモリ（例えばＵＳＢメモリ等）の規格等に起因して、新システム制御部１２Ｂの消費電力が増大し、新システム制御部１２Ｂの機能を更に制限することが必要になる場合がある。第２制限処理を実行することで、新システム制御部１２Ｂの消費電力が削減される。
【０１０８】
新システム制御部１２Ｂの機能を制限する必要がない場合（Ｓ２０，Ｎｏ）、処理の実行命令に従って、画像形成装置１０によって当該処理が実行される（Ｓ２４）。
【０１０９】
実施例１と同様に、デバイス制御部１４が交換された場合や、システム制御部１２とデバイス制御部１４の両方が交換された場合であっても、上記と同じ処理が実行される。
【０１１０】
なお、実施例２に係る第２制限処理が最初に実行され、次に、実施例１に係る第１制限処理が実行されてもよい。
【０１１１】
（その他の実施例）
その他の実施例として、電力制御部１６は、プリントジョブやスキャンジョブ等によって指定されたパラメータに基づいて、機能の制限が必要か否かを判断してもよい。パラメータは、例えば、処理の対象となるデータの容量の大きさ、データの解像度、ジョブの数、プリントの部数、並列処理の有無、カラープリントの有無、等である。例えば、データの容量が閾値を超える場合や、データの解像度が閾値を超える場合や、ジョブ数が閾値を超える場合や、プリント部数が閾値を超える場合は、並列処理の数が閾値を超える場合や、カラープリントが実行される場合等に、機能の制限が必要となる。これらのパラメータの中の１つのパラメータが閾値を超える場合に、機能の制限が必要となってもよいし、複数のパラメータが閾値を超える場合に、機能の制限が必要となってもよい。
【０１１２】
電力制御部１６は、例えば、画像形成装置１０にて利用されているＵＳＢメモリの規格を、ＵＳＢ３．０からＵＳＢ２．０に変更したり、画像形成装置１０にて利用されている通信の規格（例えばイーサネット（登録商標）の規格等）を、ＧｂＥ（Gigabit Ethernet）から１００Ｂａｓｅ−ＴＸに変更したりすることで、消費電力を削減してもよい。
【０１１３】
ＣＰＵを冷却するためのファンが設けられている場合、ファンによってＣＰＵが冷却される。それ故、電力制御部１６は、ＣＰＵの機能を制限せずに記憶部の機能を制限し、更に機能を制限する必要がある場合には、ＣＰＵの機能を制限してもよい。それとは逆に、ＣＰＵを冷却するためのファンが設けられていない場合、ファンによってＣＰＵが冷却されない。それ故、電力制御部１６は、記憶部の機能を制限せずにＣＰＵの機能を制限し、更に機能を制限する必要がある場合には、記憶部の機能を制限してもよい。
【０１１４】
電力制御部１６は、例えば、画像形成装置１０によって実行される処理が、プリント、スキャン又はコピーのいずれかに応じて、一方の機能を他方に優先して制限してもよいし、画像形成装置１０によって実行される処理が、ハードウェアを用いた処理又はソフトウェアを用いた処理のいずれかに応じて、一方の機能を他方に優先して制限してもよい。
【０１１５】
（具体例）
以下、図7を参照して、システム制御部１２の機能を制限したときに削減される消費電力の具体例について説明する。図７には、システム制御部１２の構成の具体例が示されている。
【０１１６】
構成Ａを有するシステム制御部１２は、１つのＣＰＵコア、及び、１つのＤＤＲ２  ＳＤＲＡＭを有する。ＣＰＵコアの動作周波数は８００ＭＨｚである。ＤＤＲ２  ＳＤＲＡＭの記憶容量は２ＧＢであり、その動作周波数は４００ＭＨｚである。当該システム制御部１２には、ファンは設けられていない。当該システム制御部１２の消費電力は３０Ｗである。
【０１１７】
構成Ｂを有するシステム制御部１２は、２つのＣＰＵコア、及び、１つのＤＤＲ３Ｌ  ＳＤＲＡＭを有する。ＣＰＵコアの動作周波数は１６．ＧＨｚである。ＤＤＲ３Ｌ  ＳＤＲＡＭの記憶容量は４ＧＢであり、その動作周波数は６６７ＭＨｚである。当該システム制御部１２には、ファンが設けられている。ファンが動作しないときの当該システム制御部１２の消費電力は、３５Ｗである。ファンが動作するときの当該システム制御部１２の消費電力は、４０Ｗである。１つのＣＰＵコアを停止させることで、当該システム制御部１２の消費電力は２０％削減される。ＣＰＵコアの動作周波数を１０％低減することで、当該システム制御部１２の消費電力は１．５％削減される。ＤＤＲ３Ｌ  ＳＤＲＡＭの動作周波数を４００ＭＨｚに設定することで、当該システム制御部１２の消費電力は２％削減される。
【０１１８】
構成Ｃを有するシステム制御部１２は、４つのＣＰＵコア、及び、１つのＤＤＲ４  ＳＤＲＡＭを有する。ＣＰＵコアの動作周波数は２．０ＧＨｚである。ＤＤＲ４  ＳＤＲＡＭの記憶容量は４ＧＢであり、その動作周波数は１．２ＧＨｚである。当該システム制御部１２には、ファンが設けられている。ファンが動作しないときの当該システム制御部１２の消費電力は、４５Ｗである。ファンが動作するときの当該システム制御部１２の消費電力は、５０Ｗである。１つのＣＰＵコアを停止させることで、当該システム制御部１２の消費電力は１０％削減される。ＣＰＵコアの動作周波数を１０％低減することで、当該システム制御部１２の消費電力は１．５％削減される。ＤＤＲ４  ＳＤＲＡＭの動作周波数を６６７ＭＨｚに設定することで、当該システム制御部１２の消費電力は１．５％削減される。
【０１１９】
一例として、システム制御部１２の構成を構成Ａから構成Ｃに交換した場合に削減される消費電力について説明する。ＣＰＵコアの数を４から１に減らすことで、消費電力は３０％削減される。ＣＰＵコアの動作周波数を、２．０ＧＨｚから８００ＭＨｚに変更した場合、動作周波数は６０％低減することになるため、消費電力は９．０％削減される。ＤＤＲ４  ＳＤＲＡＭの動作周波数を６６７ＭＨｚに設定することで、消費電力は１．５％削減される。その結果、消費電力は、合計で４０．５％削減される。構成Ｃの消費電力は５０Ｗであるため、その消費電力を４０．５％削減した場合、消費電力は２９．７５Ｗになる。削減後の消費電力は、構成Ａの消費電力以下となっている。それ故、システム制御部１２の構成を構成Ａから構成Ｃに交換した場合であっても、構成Ａを有するシステム制御部１２が設けられていた画像形成装置１０にて要求される消費電力以下で、システム制御部１２を動作させることができる。なお、ＤＤＲ  ＳＤＲＡＭを停止させたり、その動作周波数を低減したりすることで、ＤＤＲ  ＳＤＲＡＭのセルフリフレッシュ中の消費電力も削減される。
【０１２０】
上記の電力制御部１６の機能は、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、電力制御部１６は、図示しないＣＰＵ等の１又は複数のプロセッサを有する。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することで、電力制御部１６の機能が実現される。上記プログラムは、ＣＤ又はＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、電力制御部１６の機能は、例えばプロセッサ、電子回路又はＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、電力制御部１６の機能は、ＤＳＰ（Digital Signal Processor）又はＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０１２１】
１０  画像形成装置、１２  システム制御部、１４  デバイス制御部、１６  電力制御部。
【図１】
2020129308.tif 000003
【図２】
2020129308.tif 000004
【図３】
2020129308.tif 000005
【図４】
2020129308.tif 000006
【図５】
2020129308.tif 000007
【図６】
2020129308.tif 000008
【図７】
2020129308.tif 000009