(57)【要約】【課題】ＣＰＵ等の制御部のクロック周波数の制御により特定の機能を正常に実行させることができる通信装置、画像形成装置、通信制御方法およびプログラムを提供する。【解決手段】通信に係る特定の機能を実行する実行部と、前記実行部に入力される入力信号を検知する検知部と、前記通信装置が、第１の電力状態と、前記第１の電力状態よりも消費電力の低い第２の電力状態との間で遷移するように制御する第１電源制御部と、前記実行部のクロック周波数を変更する制御部と、を備え、前記通信装置が前記第２の電力状態にあるときに、前記検知部が前記入力信号を検知した場合、前記第１電源制御部は、前記第２の電力状態を維持し、前記制御部は、前記実行部のクロック周波数を変更する。【選択図】図３
2019097018.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
通信に係る特定の機能を実行する実行部と、
前記実行部に入力される入力信号を検知する検知部と、
前記通信装置が、第１の電力状態と、前記第１の電力状態よりも消費電力の低い第２の電力状態と、の間で遷移するように制御する第１電源制御部と、
前記実行部のクロック周波数を変更する制御部と、
を備え、
前記通信装置が前記第２の電力状態にあるとき、前記検知部が前記入力信号を検知した場合、
前記第１電源制御部は、前記第２の電力状態を維持し、
前記制御部は、前記実行部のクロック周波数を変更する、
通信装置。
【請求項２】
前記実行部の電源を制御する第２電源制御部と、
前記実行部の電源の状態を判定する第１判定部と、
をさらに備え、
前記第２電源制御部は、前記検知部により前記入力信号が検知された場合、前記実行部の電源をオンにし、
前記制御部は、前記第１判定部により前記実行部の電源がオンであると判定された場合、前記クロック周波数を上げる請求項１に記載の通信装置。
【請求項３】
前記検知部は、前記実行部としてのファクシミリ装置が着呼信号を受信したことを検知し、
前記第２電源制御部は、前記検知部により前記着呼信号の受信が検知された場合、前記ファクシミリ装置の電源をオンにし、
前記制御部は、前記第１判定部により前記ファクシミリ装置の電源がオンであると判定された場合、前記クロック周波数を上げ、
前記制御部により前記クロック周波数を上げると共に、前記特定の機能として、前記着呼信号が着呼を示すか否かを判定する第２判定部を、さらに備えた請求項２に記載の通信装置。
【請求項４】
前記第２電源制御部は、前記第２判定部により前記着呼信号が着呼を示すものでない場合、前記ファクシミリ装置の電源をオフにし、
前記制御部は、少なくとも、前記第１判定部により前記ファクシミリ装置の電源がオフであると判定されたことを条件として、前記クロック周波数を下げる、請求項３に記載の通信装置。
【請求項５】
前記制御部は、該制御部の使用率を計算し、
前記検知部は、前記制御部により計算された前記使用率が第１閾値以上である状態が所定時間連続したか否かを検知し、
前記制御部は、前記検知部により前記使用率が前記第１閾値以上である状態が前記所定時間連続したことが検知された場合、前記クロック周波数を上げる、請求項１に記載の通信装置。
【請求項６】
前記制御部は、少なくとも、前記検知部により前記使用率が第２閾値以下となったことが検知されたことを条件として、前記クロック周波数を下げる、請求項５に記載の通信装置。
【請求項７】
前記制御部は、前記クロック周波数を上げた後、少なくとも所定時間経過したことを条件に、該クロック周波数を下げる、請求項１〜６のいずれか一項に記載の通信装置。
【請求項８】
前記クロック周波数を下げることを許可するか否かを設定する設定部を、さらに備え、
前記制御部は、前記設定部により前記クロック周波数を下げることを許可しないように設定されている場合、該クロック周波数を下げる条件が充足しても、該クロック周波数を下げない、請求項１〜７のいずれか一項に記載の通信装置。
【請求項９】
請求項１〜８のいずれか一項に記載の通信装置を備えた、画像形成装置。
【請求項１０】
通信装置に対する通知制御方法であって、
実行部により通信に係る特定の機能が実行される実行ステップと、
前記実行部に入力される入力信号を検知する検知部と、
前記通信装置が、第１の電力状態と、前記第１の電力状態よりも消費電力の低い第２の電力状態と、の間で遷移するように制御する電源制御ステップと、
前記実行部のクロック周波数を変更する制御ステップと、
を有し、
前記通信装置が前記第２の電力状態にあるとき、前記検知ステップで前記入力信号を検知した場合、
前記第１電源制御ステップは、前記第２の電力状態を維持し、
前記制御ステップは、前記実行部のクロック周波数を変更する、
通信制御方法。
【請求項１１】
コンピュータに、
通信装置に対する通信制御処理として、
実行部により通信に係る特定の機能が実行される実行ステップと、
前記実行部に入力される入力信号を検知する検知部と、
前記通信装置が、第１の電力状態と、前記第１の電力状態よりも消費電力の低い第２の電力状態と、の間で遷移するように制御する電源制御ステップと、
前記実行部のクロック周波数を変更する制御ステップと、
を実行させ、
前記通信装置が前記第２の電力状態にあるとき、前記検知ステップで前記入力信号を検知した場合、
前記第１電源制御ステップは、前記第２の電力状態を維持し、
前記制御ステップは、前記実行部のクロック周波数を変更するように、
実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像形成装置、通信制御方法およびプログラムに関する。
【背景技術】
【０００２】
複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）（以下、ＭＦＰと称する）の省電力時の消費電力を低減するために、エンジンをすべて停止させた状態（エンジンオフ状態）にする技術が知られている。また、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の消費電力を低減するために、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のクロック周波数を下げる方法についても既に知られている。これらの技術を組み合わせることによって、ＭＦＰにおいてエンジンオフ状態でＣＰＵのクロック周波数を下げることにより、消費電力を低減する省電力方式を考えることができる。このような、ＣＰＵのクロック周波数を制御する技術として、ＣＰＵ使用率の閾値、または電力レベルの差に基づいてＣＰＵのクロック周波数を上げ下げすることによって、省電力のレベルをコントロールするネットワークパケット中継装置に関する技術が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、今までのＣＰＵのクロック周波数を下げる省電力方式を、ファクシミリ（以下、ＦＡＸと称する）機能付きのＭＦＰにそのまま適用すると、ＦＡＸの着呼通知を正しく判断できないという問題があった。例えば、ＦＡＸの着呼判定処理として、ＦＡＸ送信側の装置から受信したＣＮＧ（Ｃａｌｌｉｎｇ）信号について、非常に短い間隔（例えば、２０ミリ秒）でＣＮＧ信号のリンギング成分を判断し、リンギング状態であることを３回連続で検知した場合、着呼があると判断し、そうでない場合は、ノイズと判断する処理がある。ここで、リンギングとは、信号の波形の歪みをいう。このような着呼判定処理により、着呼とノイズとを正しく判別している。しかし、例えば、特許文献１の技術のように、ＣＰＵ使用率の閾値、または電力レベルの差に基づいてＣＰＵのクロック周波数を下げると、上述の着呼判定処理を正しく完了することができない可能性があり、そのため、リンギング状態を正しく検知できず、着呼をノイズと判断してしまったり、またはその逆をしてしまったりというように、着呼とノイズとを正しく判別することができない可能性があるという問題があった。すなわち、ＦＡＸの着呼を正しく検知する等のような特定の機能を実行する場合に、ＣＰＵ使用率の閾値、または電力レベルの差に基づいてＣＰＵのクロック周波数を制御すると、当該機能が正常に実行できない場合が発生し得る問題があった。
【０００４】
本発明は、上述の問題点に鑑みてなされたものであって、ＣＰＵ等の制御部のクロック周波数を制御することにより特定の機能を正常に実行させることができる通信装置、画像形成装置、通信制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、通信装置であって、通信に係る特定の機能を実行する実行部と、前記実行部に入力される入力信号を検知する検知部と、前記通信装置が、第１の電力状態と、前記第１の電力状態よりも消費電力の低い第２の電力状態と、の間で遷移するように制御する第１電源制御部と、前記実行部のクロック周波数を変更する制御部と、を備え、前記通信装置が前記第２の電力状態にあるとき、前記検知部が前記入力信号を検知した場合、前記第１電源制御部は、前記第２の電力状態を維持し、前記制御部は、前記実行部のクロック周波数を変更する、ことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ＣＰＵ等の制御部のクロック周波数の制御により特定の機能を正常に実行させることができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る画像形成装置の全体の概要構成を説明する図である。
【図２】図２は、実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図３】図３は、実施形態に係る画像形成装置の機能ブロックの構成の一例を示す図である。
【図４】図４は、実施形態に係る画像形成装置の省電力状態の遷移関係の一例を示す図である。
【図５】図５は、実施形態に係る画像形成装置において、エンジンオフ（低クロック）状態へ遷移する動作の一例を示すシーケンス図である。
【図６】図６は、実施形態に係る画像形成装置におけるエンジンオフ（低クロック）状態への遷移の可否を設定する画面の一例を示す図である。
【図７】図７は、実施形態に係る画像形成装置において、着呼信号を受信することによってエンジンオフ（低クロック）状態からエンジンオフ（高クロック）状態へ遷移する動作の一例を示すシーケンス図である。
【図８】図８は、実施形態に係る画像形成装置において、ＣＰＵの使用率に基づいてエンジンオフ（低クロック）状態からエンジンオフ（高クロック）状態へ遷移する動作の一例を示すシーケンス図である。
【図９】図９は、実施形態に係る画像形成装置において、エンジンオフ（低クロック）状態から待機状態へ復帰する動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下に、図１〜図９を参照しながら、本発明に係る通信装置、画像形成装置、通信制御方法およびプログラムの実施形態を詳細に説明する。なお、通信装置は、画像形成装置の一部、または画像形成装置のオプションとして機能する装置として存在するものでもよい。また、以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【０００９】
（画像形成装置の全体の概要構成）
図１は、実施形態に係る画像形成装置の全体の概要構成を説明する図である。図１を参照しながら、本実施形態に係る画像形成装置の全体の概要構成について説明する。
【００１０】
図１に示すように、本実施形態に係る画像形成装置１０は、少なくともＦＡＸ機能を有するＭＦＰである。ここで、ＭＦＰとは、コピー機能、プリンタ機能、スキャナ機能、およびＦＡＸ機能のうち少なくとも２つの機能を有する複合機である。画像形成装置１０における当該ＦＡＸ機能は、具体的には、図１に示すように、ＦＡＸユニット４０によって実現される。ＦＡＸユニット４０は、ＦＡＸ機能によりＦＡＸ回線（例えば、アナログ回線、またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等のデジタル回線）を介して文書等のデータを送受信するユニットである。
【００１１】
（画像形成装置のハードウェア構成）
図２は、実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。図２を参照しながら、本実施形態に係る画像形成装置のハードウェア構成について説明する。
【００１２】
図２に示すように、画像形成装置１０は、例えば、ユーザの操作を受け付ける操作部２０と、コピー機能、スキャナ機能、およびプリンタ機能等の各種の画像形成機能を実現する本体３０と、ＦＡＸ機能を実現するＦＡＸユニット４０（実行部の一例、ファクシミリ装置）と、を備える。ここで、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。
【００１３】
操作部２０および本体３０は、専用の通信路１３０を介して、相互に通信可能に接続されている。通信路１３０は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いることができるが、これに限定されるものではなく、有線か無線かを問わず任意の規格のものであってよい。また、本体３０およびＦＡＸユニット４０は、直接、バスを介して通信可能に接続されているが、これに限定されるものではなく、専用の接続Ｉ／Ｆにより接続されるものとしてもよい。すなわち、本体３０は、ＦＡＸユニット４０を含むものと捉えることができるが、本実施形態では、便宜上、図２等に示すように、本体３０とＦＡＸユニット４０とを分けて説明するものとする。
【００１４】
本体３０およびＦＡＸユニット４０は、操作部２０で受け付けた操作に応じた動作を行う。また、本体３０は、クライアントＰＣ等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１５】
＜操作部のハードウェア構成＞
図２に示すように、操作部２０は、ＣＰＵ１０１と、ＲＯＭ１０２（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、フラッシュメモリ１０４と、接続Ｉ／Ｆ１０５と、操作パネル１０６と、システムバス１０７と、を有する。
【００１６】
ＣＰＵ１０１は、操作部２０の動作を統括的に制御する。ＣＰＵ１０１は、ＲＡＭ１０３をワークエリア（作業領域）としてＲＯＭ１０２またはフラッシュメモリ１０４等に格納されたプログラムを実行することにより、操作部２０全体の動作を制御する。例えば、ＣＰＵ１０１は、ユーザから受け付けた入力に応じた情報（画像）を操作パネル１０６に表示させる等の各種機能を実現する。
【００１７】
ＲＯＭ１０２は、例えば、操作部２０の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、および各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア等として用いられる揮発性のメモリである。フラッシュメモリ１０４は、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。
【００１８】
接続Ｉ／Ｆ１０５は、通信路１３０を介して、本体３０と通信するためのインターフェースである。
【００１９】
操作パネル１０６は、ユーザの操作に応じた各種の入力を受け付けると共に、各種の情報（例えば、受け付けた操作に応じた情報、画像形成装置１０の動作状況を示す情報、および設定情報等）を表示する、入力機能および表示機能を有する装置である。操作パネル１０６は、例えば、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）で構成される。なお、操作パネル１０６は、液晶表示装置に限定されるものではなく、例えば、タッチパネル機能が搭載された有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）の表示装置で構成されていてもよい。また、操作パネル１０６は、タッチパネル機能に加えてまたはこれに代えて、ハードウェアキー等の操作部、またはランプ等の表示部を設けることもできる。
【００２０】
システムバス１０７は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００２１】
＜本体のハードウェア構成＞
図２に示すように、本体３０は、ＣＰＵ１１１と、ＲＯＭ１１２と、ＲＡＭ１１３と、ストレージ１１４と、メモリカードリーダ１１５、エンジン部１１６と、電源ユニット１１７と、接続Ｉ／Ｆ１１８と、通信Ｉ／Ｆ１１９と、システムバス１２０と、を有する。
【００２２】
ＣＰＵ１１１は、本体３０の動作を統括的に制御する。ＣＰＵ１１１は、ＲＡＭ１１３をワークエリア（作業領域）としてＲＯＭ１１２またはストレージ１１４等に格納されたプログラムを実行することにより、本体３０全体の動作を制御する。例えば、ＣＰＵ１１１は、上述したコピー機能、スキャナ機能、およびプリンタ機能等の各種機能を実現する。なお、ＣＰＵ１１１に代えて、ＣＰＵコアと周辺回路等を制御するための機能とを搭載した集積回路であるＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）と呼ばれる制御部を用いてもよい。
【００２３】
ＲＯＭ１１２は、例えば、本体３０の起動時に実行されるＢＩＯＳ、および各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ１１３は、ＣＰＵ１１１のワークエリア等として用いられる揮発性のメモリである。ストレージ１１４は、例えば、ＯＳ、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。ストレージ１１４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成される。
【００２４】
メモリカードリーダ１１５は、着脱自在な記憶媒体の一例としてのメモリカード（ＳＤカード、ｍｉｎｉＳＤカードまたはｍｉｃｒｏＳＤカード等）に対するデータの読み出し、書込みおよび削除を制御するデバイス装置である。
【００２５】
エンジン部１１６は、コピー機能、スキャナ機能、およびプリンタ機能等の機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン部１１６には、例えば、原稿の画像をスキャンして読み取るスキャナ部、および用紙等のシート材への印刷を行うプロッタ部等が含まれる。なお、エンジン部１１６は、印刷済みシート材を仕分けるフィニッシャ、または原稿を自動給送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：自動原稿給送装置）のような特定のオプションが含まれていてもよい。
【００２６】
電源ユニット１１７は、本体の各装置に対する電力の供給を管理する装置である。
【００２７】
接続Ｉ／Ｆ１１８は、通信路１３０を介して、操作部２０と通信するためのインターフェースである。通信Ｉ／Ｆ１１９は、本体３０をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワーク１４０に接続し、ネットワーク１４０に接続された外部装置との通信を行うためのネットワークインターフェースである。
【００２８】
システムバス１２０は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００２９】
＜ＦＡＸユニットのハードウェア構成＞
図２に示すように、ＦＡＸユニット４０は、ＣＰＵ１２１と、モデム１２２と、システムバス１２３と、を有する。
【００３０】
ＣＰＵ１２１は、ＦＡＸユニット４０の動作を統括的に制御する。ＣＰＵ１２１は、ＦＡＸユニット４０用のプログラムを実行することにより、ＦＡＸユニット４０全体の動作を制御する。なお、ＦＡＸユニット４０には、ＲＯＭおよびＲＡＭ等が備えられているものとしてもよく、この場合、ＣＰＵ１２１は、ＲＡＭをワークエリア（作業領域）としてＲＯＭに格納されたＦＡＸユニット４０用のプログラムを実行するものとすればよい。さらに、ＣＰＵ１１１と同様に、ＣＰＵ１２１に代えて、ＣＰＵコアと周辺回路等を制御するための機能とを搭載した集積回路であるＳｏＣを用いてもよい。
【００３１】
モデム１２２は、ＦＡＸ回線に接続し、受信した着呼信号についてリンギングに基づく着呼を検知し、データを送受信する装置である。
【００３２】
なお、ＦＡＸユニット４０には、ＦＡＸ機能の動作を実行する専用のＣＰＵ１２１が備えられているものとしているが、これに限定するものではない。例えば、ＦＡＸユニット４０には、ＣＰＵ１２１は備えられないものとし、本体３０に備えられたＣＰＵ１１１がＦＡＸユニット４０のＦＡＸ機能に基づく動作を制御するものとしてもよい。
【００３３】
また、図２に示した操作部２０、本体３０およびＦＡＸユニット４０のハードウェア構成は一例を示すものであり、図２に示した構成要素を全て含む必要はなく、または、その他の構成要素を含むものとしてもよい。
【００３４】
（画像形成装置の機能部の構成）
図３は、実施形態に係る画像形成装置の機能ブロックの構成の一例を示す図である。図３を参照しながら、本実施形態に係る画像形成装置の機能部の構成について説明する。
【００３５】
＜操作部の機能部の構成＞
図３に示すように、画像形成装置１０の操作部２０は、表示制御部２０１と、表示部２０２と、記憶部２０３と、を有する。
【００３６】
表示制御部２０１は、表示部２０２の表示動作を制御する機能部である。具体的には、表示制御部２０１は、後述する本体３０の設定部３０６が設定するための設定画面、およびユーザに対するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）となる操作画面を表示部２０２に表示させる。表示制御部２０１は、例えば、図２に示すＣＰＵ１０１により実行されるプログラム（ドライバ等）により実現される。
【００３７】
表示部２０２は、表示制御部２０１の制御に従って各種データを表示する機能部である。表示部２０２は、図２に示す操作パネル１０６の表示機能によって実現される。
【００３８】
記憶部２０３は、プログラムおよび各種データを記憶する機能部である。記憶部２０３は、図２に示すＲＡＭ１０３およびフラッシュメモリ１０４等によって実現される。
【００３９】
なお、図３に示す操作部２０の表示制御部２０１、表示部２０２および記憶部２０３は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図３に示す操作部２０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図３に示す操作部２０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００４０】
また、操作部２０の表示制御部２０１は、ソフトウェアであるプログラムではなく、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路によって実現されてもよい。
【００４１】
＜本体の機能部の構成＞
図３に示すように、画像形成装置１０の本体３０は、本体電源制御部３０１（第１電源制御部の一例）と、エンジン制御部３０２と、デバイス制御部３０３と、ＦＡＸユニット状態確認部３０４（第１判定部の一例）と、ＣＰＵ制御部３０５（制御部の一例）と、設定部３０６と、記憶部３０７と、を有する。
【００４２】
本体電源制御部３０１は、画像形成装置１０の電力供給（電源ユニット１１７による電力供給）の管理を行い、画像形成装置１０の動作状態を制御する機能部である。ここで、本実施形態では、画像形成装置１０の動作状態として、省電力の状態にあるか否かについて着目した状態を扱うので、画像形成装置１０が省電力の状態の下で動作する状態を、以下では「省電力状態」と称する場合がある。本体電源制御部３０１は、例えば、図２に示すＣＰＵ１１１により実行されるプログラムにより実現される。
【００４３】
エンジン制御部３０２は、本体電源制御部３０１からの指令に従って、エンジン部１１６に対する電力制御を行う機能部である。エンジン制御部３０２は、例えば、図２に示すＣＰＵ１１１により実行されるプログラムにより実現される。
【００４４】
デバイス制御部３０３は、本体電源制御部３０１からの指令に従って、メモリカードリーダ１１５等のデバイスに対する電力制御を行う機能部である。デバイス制御部３０３は、例えば、図２に示すＣＰＵ１１１により実行されるプログラムにより実現される。
【００４５】
ＦＡＸユニット状態確認部３０４は、ＦＡＸユニット４０の電源がオンしたか否かを確認する機能部である。ＦＡＸユニット状態確認部３０４は、確認したＦＡＸユニット４０の電源状態を本体電源制御部３０１へ通知する。ＦＡＸユニット状態確認部３０４は、例えば、図２に示すＣＰＵ１１１により実行されるプログラムにより実現される。
【００４６】
ＣＰＵ制御部３０５は、本体電源制御部３０１からの指令に従って、ＣＰＵ１１１およびＣＰＵ１２１の使用率の計算を行い、ＣＰＵ１１１およびＣＰＵ１２１のクロック周波数の上げ下げの制御を行う機能部である。ＣＰＵ制御部３０５は、例えば、図２に示すＣＰＵ１１１により実行されるプログラムにより実現される。
【００４７】
なお、ＣＰＵ制御部３０５による使用率の計算、およびクロック周波数の上げ下げの対象となるＣＰＵは、ＣＰＵ１１１およびＣＰＵ１２１に限定されるものではない。例えば、当該対象となるＣＰＵは、さらに操作部２０のＣＰＵ１０１、または、これらのＣＰＵに相当する機能を有するＳｏＣ等の制御部が含まれるものとしてもよい。以下、ＣＰＵ制御部３０５による使用率の計算、およびクロック周波数の上げ下げの対象となるＣＰＵを、単に「ＣＰＵ」と称する場合がある。
【００４８】
設定部３０６は、画像形成装置１０の動作を規定する各種情報の設定を行う機能部である。設定部３０６は、図６で後述するように、例えば、省電力状態として、エンジンオフ（低クロック）状態（詳細は後述）へ遷移することの可否を設定する。設定部３０６は、例えば、図２に示すＣＰＵ１１１により実行されるプログラムにより実現される。
【００４９】
記憶部３０７は、画像形成装置１０が必要とする各種情報を記憶する機能部である。記憶部３０７は、例えば、設定部３０６により設定された設定情報を記憶する。記憶部３０７は、図２に示すＲＡＭ１１３およびストレージ１１４のうち少なくともいずれかによって実現される。
【００５０】
なお、図３に示す本体３０の本体電源制御部３０１、エンジン制御部３０２、デバイス制御部３０３、ＦＡＸユニット状態確認部３０４、ＣＰＵ制御部３０５、設定部３０６および記憶部３０７は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図３に示す本体３０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図３に示す本体３０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００５１】
また、本体３０の本体電源制御部３０１、エンジン制御部３０２、デバイス制御部３０３、ＦＡＸユニット状態確認部３０４、ＣＰＵ制御部３０５および設定部３０６は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００５２】
＜ＦＡＸユニットの機能部の構成＞
図３に示すように、画像形成装置１０のＦＡＸユニット４０は、ＦＡＸユニット電源制御部４０１（第２電源制御部の一例）と、リンギング検知部４０２（検知部の一例）と、リンギング判定部４０３（第２判定部）と、を有する。
【００５３】
ＦＡＸユニット電源制御部４０１は、ＦＡＸユニット４０に対する電力制御を行う機能部である。ＦＡＸユニット電源制御部４０１は、例えば、図２に示すＣＰＵ１２１により実行されるプログラムにより実現される。
【００５４】
リンギング検知部４０２は、ＦＡＸユニット４０に電源が入っているか否かにかかわらず、ＦＡＸユニット４０（モデム１２２）により着呼信号（例えば、ＣＮＧ信号）のリンギングが受信されたか否かを検知する機能部である。リンギング検知部４０２は、検知したリンギングを、ＦＡＸユニット電源制御部４０１へ送る。リンギング検知部４０２は、例えば、図２に示すＣＰＵ１２１により実行されるプログラムにより実現される。
【００５５】
リンギング判定部４０３は、リンギング検知部４０２により検知されたリンギングから、ＦＡＸ機能に基づく着呼かノイズかを判定する機能部である。リンギング判定部４０３は、リンギングが着呼を示すものと判定した場合、省電力の状態から復帰させる復帰要求を、本体３０へ送信する。リンギング判定部４０３は、例えば、図２に示すＣＰＵ１２１により実行されるプログラムにより実現される。
【００５６】
なお、図３に示すＦＡＸユニット４０のＦＡＸユニット電源制御部４０１、リンギング検知部４０２およびリンギング判定部４０３は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図３に示すＦＡＸユニット４０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図３に示すＦＡＸユニット４０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００５７】
また、ＦＡＸユニット４０のＦＡＸユニット電源制御部４０１、リンギング検知部４０２およびリンギング判定部４０３は、ソフトウェアであるプログラムではなく、ＳｏＣ、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００５８】
（画像形成装置の各省電力状態の遷移について）
図４は、実施形態に係る画像形成装置の省電力状態の遷移関係の一例を示す図である。図４を参照しながら、本実施形態に係る画像形成装置１０の各省電力状態の遷移について説明する。なお、図４においては、説明の便宜上、各省電力状態に符号を付して説明している。
【００５９】
図４が示すように、本実施形態に係る画像形成装置１０が取り得る動作状態（省電力状態）としては、起動状態５０および主電源オフ状態６０がある。
【００６０】
起動状態５０は、少なくともＣＰＵが動作している状態であり、少なくともいずれかのユニットが動作可能となっている動作状態である。主電源オフ状態６０は、ＣＰＵの動作が停止した状態であり、すべてのユニットの動作が不可となっている動作状態である。主電源オフ状態６０は、安全に電源プラグを抜くことが可能な動作状態である。主電源オフ状態６０は、他の動作状態と比較して最も消費電力が少ない動作状態であるが、各ユニットを使用するためには主電源ボタンを押下して、各ユニットが起動可能となるまで数分間待つ必要がある。
【００６１】
また、図４に示すように、画像形成装置１０が取り得る省電力状態としての起動状態５０としては、さらに、待機状態５１（第１の電力状態の一例）およびエンジンオフ状態５５（第２の電力状態の一例）がある。
【００６２】
待機状態５１は、画像形成装置１０の各ユニット（機器）が起動している状態であり、他の省電力状態と比較して最も電力を消費する動作状態である。すなわち、待機状態５１は、画像形成装置１０のすべての機能を使用することができる動作状態である。図４に示す例では、画像形成装置１０の省電力状態が待機状態５１である場合、ＣＰＵ（または、ＣＰＵ、ＳｏＣ等が搭載されるコントローラ）が動作中であり、操作部２０の操作パネル１０６のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）が点灯している状態である。また、画像形成装置１０の省電力状態が待機状態５１である場合、エンジン部１１６（スキャナ部およびプロッタ部等）の電源がオンであり、通信Ｉ／Ｆ１１９の通信機能が有効であり、そして、デバイス（メモリカードリーダ１１５等）の電源がオンとなっている。図４に示すように、待機状態５１および主電源オフ状態６０は、所定の条件（ユーザによる操作パネル１０６に対する操作等）を満たすことにより、互いに遷移可能となっている。
【００６３】
図４に示すように、待機状態５１およびエンジンオフ状態５５は、所定の条件（ユーザによる操作パネル１０６に対する操作、タイマー設定、または、画像形成装置１０の状態に関する条件等）を満たすことにより、互いに遷移可能となっている。
【００６４】
エンジンオフ状態５５は、エンジン部１１６（スキャナ部およびプロッタ部等）の電源がオフとなっており、ＣＰＵ（コントローラ）が動作中であるためプログラムが実行中の動作状態である。また、図４に示すように、画像形成装置１０が取り得る省電力状態としてのエンジンオフ状態５５としては、さらに、エンジンオフ（通常）状態５６、エンジンオフ（高クロック）状態５７、およびエンジンオフ（低クロック）状態５８がある。
【００６５】
エンジンオフ（通常）状態５６は、エンジン部１１６（スキャナ部およびプロッタ部等）の電源がオフとなっており、デバイス（メモリカードリーダ１１５等）の電源がオンである動作状態である。画像形成装置１０の省電力状態が、エンジンオフ状態５５から、待機状態５１に遷移するためには、まず、エンジンオフ（通常）状態５６の省電力状態になる。すなわち、図４に示すように、エンジンオフ（通常）状態５６および待機状態５１は、所定の条件（ユーザによる操作パネル１０６に対する操作、タイマー設定、または、画像形成装置１０の状態に関する条件等）を満たすことにより、互いに遷移可能となっている。図４に示す例では、画像形成装置１０の省電力状態がエンジンオフ（通常）状態５６である場合、ＣＰＵ（コントローラ）が動作中であり、操作部２０の操作パネル１０６のＬＣＤが使用中は点灯している。また、エンジンオフ（通常）状態５６である場合、不使用中は消灯またはスリープ状態となり、スキャナ部およびプロッタ部は電源がオフであり、通信Ｉ／Ｆ１１９の通信機能が有効であり、そして、デバイス（メモリカードリーダ１１５等）の電源がオンとなっている。
【００６６】
エンジンオフ（高クロック）状態５７は、エンジンオフ（低クロック）状態５８の状態で正常に動作しない、または、処理が遅い等の理由で問題が発生し、または発生し得る場合に、ＣＰＵ制御部３０５が一時的にＣＰＵのクロック周波数を上げ、問題なく動作するようにするための動作状態である。図４に示す例では、画像形成装置１０の省電力状態がエンジンオフ（高クロック）状態５７である場合、ＣＰＵ（コントローラ）が動作中（エンジンオフ（低クロック）状態５８の場合よりもＣＰＵのクロック周波数が高い）であり、操作部２０の操作パネル１０６のＬＣＤが使用中は点灯している。また、エンジンオフ（高クロック）状態５７である場合、不使用中は消灯またはスリープ状態状態となり、スキャナ部およびプロッタ部は電源がオフであり、通信Ｉ／Ｆ１１９の通信機能が有効であり、そして、デバイス（メモリカードリーダ１１５等）の電源がオフとなっている。
【００６７】
例えば、画像形成装置１０がＣＰＵのクロック周波数を下げた状態であるエンジンオフ（低クロック）状態５８である場合、外部から画像形成装置１０へのアクセスがあったとき、ＣＰＵの使用率が高まり、アクセス処理に時間がかかってしまう。この場合、画像形成装置１０は、ＣＰＵの使用率が所定値を超えたとき、エンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ一時的に遷移させる。画像形成装置１０の当該動作については、図８で後述する。
【００６８】
また、画像形成装置１０がＣＰＵのクロック周波数を下げた状態であるエンジンオフ（低クロック）状態５８である場合、リンギングを検知した時、ＣＰＵのクロック周波数が低く処理に時間がかかる影響で、リンギングが着呼を示すかノイズを示すかについて正しく判定ができない場合がある。この場合、画像形成装置１０は、エンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ一時的に遷移させる。画像形成装置１０の当該動作については、図７で後述する。
【００６９】
エンジンオフ（高クロック）状態５７は、エンジンオフ（低クロック）状態５８よりも消費電力が多くなるため、エンジンオフ（低クロック）状態５８に遷移してもよい条件になったら、エンジンオフ（低クロック）状態５８へ遷移することが望ましい。そのため、エンジンオフ（高クロック）状態５７は、定常的な動作状態ではなく、一時的な動作状態である。
【００７０】
エンジンオフ（低クロック）状態５８は、エンジンオフ（通常）状態５６よりもさらに消費電力を下げるために、ＣＰＵのクロック周波数を下げ、必要のないデバイスの電源をオフにした動作状態である。すなわち、エンジンオフ（低クロック）状態５８は、ＣＰＵのクロック周波数が下がっているため、画像形成装置１０の各処理に時間がかかり、ＣＰＵの使用率も上昇しやすい状態である。したがって、エンジンオフ（低クロック）状態５８は、デバイス（例えば、メモリカードリーダ１１５）の電源もオフとなっているので、ｍｉｃｒｏＳＤカード等へのアクセスができない状態である。図４に示す例では、画像形成装置１０の省電力状態がエンジンオフ（低クロック）状態５８である場合、ＣＰＵ（コントローラ）が動作中（エンジンオフ（通常）状態５６およびエンジンオフ（高クロック）状態５７の場合よりもＣＰＵのクロック周波数が低い）である。また、エンジンオフ（低クロック）状態５８である場合、操作部２０の操作パネル１０６のＬＣＤが使用中は点灯し、不使用中は消灯またはスリープ状態状態となり、スキャナ部およびプロッタ部は電源がオフであり、通信Ｉ／Ｆ１１９の通信機能が有効であり、そして、デバイス（メモリカードリーダ１１５等）の電源がオフとなっている。ここで、上述のコントローラとは、一例として、図２の本体３０におけるＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ストレージ１１４、メモリカードリーダ１１５、接続Ｉ／Ｆ１１８、通信Ｉ／Ｆ１１９を一体にした電子回路基板等のユニットを示す。
【００７１】
図４に示すように、エンジンオフ（通常）状態５６およびエンジンオフ（低クロック）状態５８は、所定の条件を満たすことにより、互いに遷移可能となっている。また、エンジンオフ（高クロック）状態５７およびエンジンオフ（低クロック）状態５８は、所定の条件を満たすことにより、互いに遷移可能となっている。また、エンジンオフ（高クロック）状態５７は、所定の条件を満たすことにより、エンジンオフ（通常）状態５６へ遷移する。このエンジンオフ（通常）状態５６、エンジンオフ（高クロック）状態５７およびエンジンオフ（低クロック）状態５８等の遷移動作の具体例について、以下の図５〜図９で詳述する。
【００７２】
なお、図４に示した各省電力状態（主電源オフ状態６０、待機状態５１、エンジンオフ（通常）状態５６、エンジンオフ（高クロック）状態５７およびエンジンオフ（低クロック）状態５８）について、画像形成装置１０は、いずれか１つの省電力状態にあるものとし、同時に複数の省電力状態になることはないものとする。
【００７３】
また、図４に示した各省電力状態は、画像形成装置１０の動作状態の一例を示したものであり、これらの動作状態に限定されるものではない。
【００７４】
（エンジンオフ（通常）状態５６からエンジンオフ（低クロック）状態５８への遷移動作）
図５は、実施形態に係る画像形成装置において、エンジンオフ（低クロック）状態５８へ遷移する動作の一例を示すシーケンス図である。図６は、実施形態に係る画像形成装置におけるエンジンオフ（低クロック）状態５８への遷移の可否を設定する画面の一例を示す図である。図５および図６を参照しながら、本実施形態に係る画像形成装置１０がエンジンオフ（通常）状態５６からエンジンオフ（低クロック）状態５８へ遷移する動作の一例について説明する。
【００７５】
＜ステップＳ１１＞
本体３０の本体電源制御部３０１は、所定の条件を満たすと、画像形成装置１０の省電力状態をエンジンオフ（通常）状態５６へ遷移させる。
【００７６】
＜ステップＳ１２＞
本体電源制御部３０１は、エンジンオフ（通常）状態５６へ遷移すると、エンジン部１１６（プロッタ部およびスキャナ部等）の電源オフを要求するエンジン電源オフ要求を、エンジン制御部３０２へ送る。
【００７７】
＜ステップＳ１３＞
エンジン制御部３０２は、本体電源制御部３０１からエンジン電源オフ要求を受け取ると、エンジン部１１６の電源をオフにする。
【００７８】
＜ステップＳ１４＞
本体電源制御部３０１は、エンジンオフ（通常）状態５６へ遷移すると、ＦＡＸユニット４０の電源オフを要求するＦＡＸ電源オフ要求を、ＦＡＸユニット４０のＦＡＸユニット電源制御部４０１へ送る。
【００７９】
＜ステップＳ１５＞
ＦＡＸユニット電源制御部４０１は、本体電源制御部３０１からＦＡＸ電源オフ要求を受け取ると、ＦＡＸユニット４０の電源をオフにする。
【００８０】
＜ステップＳ１６＞
画像形成装置１０の省電力状態がエンジンオフ（通常）状態５６へ遷移した後、一定時間（例えば、５秒）経過し、かつ、所定の条件を満たす場合、本体電源制御部３０１は、画像形成装置１０の省電力状態をエンジンオフ（低クロック）状態５８へ遷移させる。ここで、所定の条件とは、例えば、メモリカードリーダ１１５でのメモリカードにアクセスしている状態でない場合、操作部２０の電源がオフの場合、かつ、ＦＡＸユニット４０の電源がオフの場合等である。例えば、メモリカードリーダ１１５においてメモリカードへのアクセス処理が動作している場合、エンジンオフ（低クロック）状態５８だと当該処理が遅くなる可能性があるため、エンジンオフ（低クロック）状態５８には遷移できない。また、ＦＡＸユニット４０の電源がオンの場合には、リンギングに対する着呼判定を正常に行わせるため、エンジンオフ（低クロック）状態５８には遷移できない。
【００８１】
なお、上述の所定の条件には、例えば、図６に示すような操作部２０の操作パネル１０６に表示される設定画面で、設定部３０６によりエンジンオフ（低クロック）状態５８への遷移を許可とする設定にされている場合も含まれるものとしてもよい。なお、図６に示す設定画面の例では、エンジンオフ（低クロック）状態５８への遷移を許可にする設定が選択された状態を示している。エンジンオフ（低クロック）状態５８では、ＣＰＵのクロック周波数が下がった状態のため、消費電力は下がるが、画像形成装置１０における各処理が、例えば、エンジンオフ（通常）状態５６であるときと比べて遅くなる。そのため、そのような状態になるのを防止したいユーザもいると想定されるので、図６に示すような、ユーザがエンジンオフ（低クロック）状態５８への遷移を許可するかしないかを設定できるような設定画面を設けるものとすれよばい。エンジンオフ（通常）状態５６からエンジンオフ（低クロック）状態５８へ移行しようとした場合、図６に示す設定画面で設定部３０６により設定された設定情報を参照し、許可しない設定になっていた場合は、エンジンオフ（通常）状態５６に留まるようにすればよい。
【００８２】
そして、本体電源制御部３０１は、エンジンオフ（低クロック）状態５８へ遷移すると、メモリカードリーダ１１５等のデバイスの電源オフを要求するデバイス電源オフ要求を、デバイス制御部３０３へ送る。
【００８３】
＜ステップＳ１７＞
デバイス制御部３０３は、本体電源制御部３０１からデバイス電源オフ要求を受け取ると、デバイスの電源をオフにする。
【００８４】
＜ステップＳ１８＞
本体電源制御部３０１は、エンジンオフ（低クロック）状態５８へ遷移すると、ＣＰＵのクロック周波数を下げるためのクロックダウン指令を、ＣＰＵ制御部３０５へ送る。
【００８５】
＜ステップＳ１９＞
ＣＰＵ制御部３０５は、本体電源制御部３０１からクロックダウン指令を受け取ると、ＣＰＵのクロック周波数を下げる。ここで、ＣＰＵのクロック周波数の下げ方としては、例えば、予め定められた所定量（ただし、予め定められた下限値以下には下げない）だけクロック周波数を下げたり、または、現状のクロック周波数に対して予め定められた所定の割合分だけクロック周波数を下げる等が挙げられる。ＣＰＵ制御部３０５は、例えば、ＣＰＵ１１１およびＣＰＵ１２１のクロック周波数を、８００［ＭＨｚ］から２０［ＭＨｚ］に下げる。なお、上述のクロック周波数は一例であり、システムの仕様に応じて適宜変更可能である。さらに、ＣＰＵ１１１およびＣＰＵ１２１それぞれのクロック周波数を独立に変更する仕様としてもよい。
【００８６】
以上のステップＳ１１〜Ｓ１９の流れで、画像形成装置１０は、エンジンオフ（通常）状態５６からエンジンオフ（低クロック）状態５８へ遷移する。
【００８７】
（着呼判定のためのエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７への遷移動作）
図７は、実施形態に係る画像形成装置において、着呼信号を受信することによってエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する動作の一例を示すシーケンス図である。図７を参照しながら、本実施形態に係る画像形成装置１０が着呼判定のためにエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する動作の一例について説明する。
【００８８】
＜ステップＳ３１＞
まず、画像形成装置１０は、エンジンオフ（低クロック）状態５８であるものとする。エンジンオフ（低クロック）状態５８である場合、ＦＡＸユニット４０のリンギング検知部４０２は、ＦＡＸ回線を介して、着呼信号（例えば、１１００［Ｈｚ］のＣＮＧ信号）の受信（検知する入力信号の一例）を検知した場合、当該着呼信号を、ＦＡＸユニット電源制御部４０１へ送る。
【００８９】
＜ステップＳ３２＞
ＦＡＸユニット電源制御部４０１は、リンギング検知部４０２から着呼信号を受け取ると、ＦＡＸユニット４０の電源をオンにする。
【００９０】
＜ステップＳ３３＞
ＦＡＸユニット電源制御部４０１は、ＦＡＸユニット４０の電源をオンにすると、受け取った着呼信号を、リンギング判定部４０３へ送る。
【００９１】
＜ステップＳ３４＞
リンギング判定部４０３は、受け取った着呼信号が着呼を示すものかノイズを示すものかを判定する着呼判定（通信に係る特定の機能の一例）を実行する。この場合、ＦＡＸユニット４０の電源がオンであり、後述するステップＳ４０においてＣＰＵ１１１、ＣＰＵ１２１のクロック周波数が上がった状態となるので、当該着呼判定は、ＣＰＵ１１１、ＣＰＵ１２１のクロック周波数が上がった状態で実行されることとなる。すなわち、図７に示すステップＳ３１〜Ｓ３４に示す着呼信号に対する着呼判定と、後述するステップＳ３５〜Ｓ４０に示すＣＰＵ１１１、ＣＰＵ１２１のクロック周波数を上げる処理とは、並行して実行されるものである。そのため、説明の便宜上、ステップＳ３５〜Ｓ４０に示すＣＰＵ１１１、ＣＰＵ１２１のクロック周波数を上げる処理をシーケンス上で後段に記載している。なお、上述のように、ＣＰＵのクロック周波数を上げる処理において、本実施形態ではＣＰＵ１１１およびＣＰＵ１２１の２つのクロック周波数を上げる処理を採用しており、以下、単に「ＣＰＵのクロック周波数を上げる（下げる）」と記載する場合がある。ただし、ＣＰＵ１１１、ＣＰＵ１２１を独立に制御して、必要な方のＣＰＵのクロック周波数のみを変更する（上げる）処理を採用してもよい。
【００９２】
以上のステップＳ３１〜Ｓ３４の処理は、リンギング検知部４０２により着呼信号の受信が検知されるたびに実行される。ただし、すでにＦＡＸユニット４０の電源がオンになっている場合は、ステップＳ３２をスキップする。
【００９３】
＜ステップＳ３５＞
画像形成装置１０がエンジンオフ（低クロック）状態５８である場合、本体電源制御部３０１は、所定時間ごと（例えば、毎秒）に、ＦＡＸユニット４０の電源状態の確認を要求するＦＡＸ状態確認要求を、ＦＡＸユニット状態確認部３０４へ送る。
【００９４】
＜ステップＳ３６＞
ＦＡＸユニット状態確認部３０４は、本体電源制御部３０１から受け取ったＦＡＸ状態確認要求を、ＦＡＸユニット４０のＦＡＸユニット電源制御部４０１へ送る。
【００９５】
＜ステップＳ３７＞
ＦＡＸユニット電源制御部４０１は、ＦＡＸ状態確認要求を受け取ると、ＦＡＸユニット４０の電源がオンかオフかを確認し、その確認結果を含むＦＡＸ状態情報を、本体３０のＦＡＸユニット状態確認部３０４へ送る。
【００９６】
＜ステップＳ３８＞
ＦＡＸユニット状態確認部３０４は、ＦＡＸユニット電源制御部４０１から受け取ったＦＡＸ状態情報を、本体電源制御部３０１へ送る。
【００９７】
＜ステップＳ３９＞
本体電源制御部３０１は、ＦＡＸユニット状態確認部３０４から受け取ったＦＡＸ状態情報が、ＦＡＸユニット４０の電源がオンであることを示す場合、ＣＰＵのクロック周波数を上げるためのクロックアップ指令を、ＣＰＵ制御部３０５へ送る。
【００９８】
＜ステップＳ４０＞
ＣＰＵ制御部３０５は、本体電源制御部３０１からクロックアップ指令を受け取ると、ＣＰＵのクロック周波数を上げる。ここで、ＣＰＵのクロック周波数の上げ方としては、例えば、予め定められた所定量だけクロック周波数を上げたり、または、現状のクロック周波数に対して予め定められた所定の割合分だけクロック周波数を上げる等が挙げられる。また、受信した着呼信号の周波数とクロック周波数との差や比に基づいて、ＣＰＵのクロック周波数を上げるものとしてもよい。以上のように、ＦＡＸユニット４０の電源がオンになりＣＰＵのクロック周波数が上がると、画像形成装置１０の省電力状態は、エンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する。ＣＰＵ制御部３０５は、例えば、ＣＰＵ１１１およびＣＰＵ１２１のクロック周波数を、２０［ＭＨｚ］から８００［ＭＨｚ］に上げる。なお、上述のクロック周波数は一例であり、システムの仕様に応じて適宜変更可能である。さらに、上述したように、ＣＰＵ１１１およびＣＰＵ１２１それぞれのクロック周波数を独立に変更する仕様としてもよい。上述のように、本体電源制御部３０１は、クロック周波数を上げる際に、エンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７に遷移させる。ただし、図４に示すように、エンジンオフ状態５５を維持し、この時点では待機状態５１には遷移しない。
【００９９】
画像形成装置１０がエンジンオフ（低クロック）状態５８である場合、上述のステップＳ３５〜Ｓ４０の処理が所定時間ごと（例えば、毎秒）に繰り返し実行される。
【０１００】
＜ステップＳ４１＞
画像形成装置１０がエンジンオフ（高クロック）状態５７となり、上述のステップＳ３４のリンギング判定部４０３による着呼判定の結果、着呼信号が着呼を示すものと判定された場合、ＦＡＸユニット４０のＦＡＸ機能に基づくＦＡＸ受信処理を行うために、画像形成装置１０は、待機状態に遷移（復帰）する。この待機状態への遷移動作の詳細は、図９（別シーケンス）で後述する。
【０１０１】
＜ステップＳ４２＞
画像形成装置１０がエンジンオフ（高クロック）状態５７となり、上述のステップＳ３４のリンギング判定部４０３による着呼判定の結果、着呼信号がノイズを示すものと判定された場合、リンギング判定部４０３は、ノイズを示す判定結果を、ＦＡＸユニット電源制御部４０１へ送る。
【０１０２】
＜ステップＳ４３＞
ＦＡＸユニット電源制御部４０１は、リンギング判定部４０３からノイズを示す判定結果を受け取る等により、リンギングの状態が終わっていると判断した場合、ＦＡＸユニット４０の電源をオフにする。
【０１０３】
＜ステップＳ４４＞
画像形成装置１０がエンジンオフ（高クロック）状態５７に遷移してから一定時間後（例えば、５秒後）、本体電源制御部３０１は、所定時間ごと（例えば、毎秒）に、ＦＡＸユニット４０の電源状態の確認を要求するＦＡＸ状態確認要求を、ＦＡＸユニット状態確認部３０４へ送る。
【０１０４】
＜ステップＳ４５＞
ＦＡＸユニット状態確認部３０４は、本体電源制御部３０１から受け取ったＦＡＸ状態確認要求を、ＦＡＸユニット４０のＦＡＸユニット電源制御部４０１へ送る。
【０１０５】
＜ステップＳ４６＞
ＦＡＸユニット電源制御部４０１は、ＦＡＸ状態確認要求を受け取ると、ＦＡＸユニット４０の電源がオンかオフかを確認し、その確認結果を含むＦＡＸ状態情報を、本体３０のＦＡＸユニット状態確認部３０４へ送る。
【０１０６】
＜ステップＳ４７＞
ＦＡＸユニット状態確認部３０４は、ＦＡＸユニット電源制御部４０１から受け取ったＦＡＸ状態情報を、本体電源制御部３０１へ送る。
【０１０７】
＜ステップＳ４８＞
本体電源制御部３０１は、ＦＡＸユニット状態確認部３０４から受け取ったＦＡＸ状態情報が、ＦＡＸユニット４０の電源がオフであることを示す場合、ＣＰＵのクロック周波数を下げるためのクロックダウン指令を、ＣＰＵ制御部３０５へ送る。
【０１０８】
＜ステップＳ４９＞
ＣＰＵ制御部３０５は、本体電源制御部３０１からクロックダウン指令を受け取ると、ＣＰＵのクロック周波数を下げる。以上のように、ＦＡＸユニット４０の電源がオフになりＣＰＵのクロック周波数が下がると、画像形成装置１０の省電力状態は、エンジンオフ（高クロック）状態５７からエンジンオフ（低クロック）状態５８へ遷移する。
【０１０９】
画像形成装置１０がエンジンオフ（高クロック）状態５７である場合、上述のステップＳ４４〜Ｓ４９の処理が所定時間ごと（例えば、毎秒）に繰り返し実行される。
【０１１０】
以上のステップＳ３１〜Ｓ４９の流れで、画像形成装置１０は、着呼判定のためにエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する。
【０１１１】
以上のように、画像形成装置１０がエンジンオフ（低クロック）状態５８の場合、着呼信号の受信を検知した場合、ＦＡＸユニット４０の電源をオンにし、ＣＰＵのクロック周波数を上げて、エンジンオフ（高クロック）状態５７へ遷移するものとしている。これによって、エンジンオフ（低クロック）状態５８で着呼信号を受信したとしても、ＣＰＵのクロック周波数を上げるので、着呼信号が着呼を示すかノイズを示すかの判定を行う着呼判定機能を正常に実行させることができる。
【０１１２】
（着呼判定（特定の機能の一例）を正常に実行するためのエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７への遷移動作）
図８は、実施形態に係る画像形成装置において、ＣＰＵの使用率に基づいてエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する動作の一例を示すシーケンス図である。図８を参照しながら、本実施形態に係る画像形成装置１０が着呼判定を正常に実行するためにエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する動作の一例について説明する。
【０１１３】
＜ステップＳ５１＞
まず、画像形成装置１０は、エンジンオフ（低クロック）状態５８であるものとする。画像形成装置１０がエンジンオフ（低クロック）状態５８である場合、本体３０のＣＰＵ制御部３０５（制御部の一例）は、ＣＰＵの使用率のチェック（使用率の計算）を行う。
【０１１４】
＜ステップＳ５２＞
ＣＰＵ制御部３０５により計算したＣＰＵの使用率が所定値（例えば、９０％）（第１閾値）以上である状態が、所定時間（例えば、３秒）だけ連続した場合、ＣＰＵ制御部３０５は、ＣＰＵのクロック周波数を上げる。ＣＰＵのクロック周波数の上げ方の例は、上述した通りである。以上のように、ＣＰＵのクロック周波数が上がると、画像形成装置１０の省電力状態は、エンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する。
【０１１５】
このように、ＣＰＵのクロック周波数を一時的に上昇させることによって、ＣＰＵの処理能力が上がるので、ＣＰＵの使用率の上昇の要因となっていた着呼判定が正常に実行されると共に、ＣＰＵの使用率も低下する。
【０１１６】
＜ステップＳ５３＞
ＣＰＵ制御部３０５は、ＣＰＵのクロック周波数を上げた旨を、本体電源制御部３０１へ通知する。
【０１１７】
＜ステップＳ５４＞
画像形成装置１０の省電力状態がエンジンオフ（高クロック）状態５７へ遷移した後、一定時間（例えば、５秒）経過し、かつ、所定の条件を満たす場合、本体電源制御部３０１は、ＣＰＵのクロック周波数を下げるためのクロックダウン指令を、ＣＰＵ制御部３０５へ送る。ここで、所定の条件とは、例えば、ＣＰＵの使用率の上昇の要因となっていた着呼判定が正常に実行されることによりＣＰＵの使用率が所定値（例えば、５０％）（第２閾値）以下となった場合等である。
【０１１８】
＜ステップＳ５５＞
ＣＰＵ制御部３０５は、本体電源制御部３０１からクロックダウン指令を受け取ると、ＣＰＵのクロック周波数を下げる。以上のように、ＣＰＵのクロック周波数が下がると、画像形成装置１０の省電力状態は、エンジンオフ（高クロック）状態５７からエンジンオフ（低クロック）状態５８へ遷移する。
【０１１９】
以上のステップＳ５１〜Ｓ５５の流れで、画像形成装置１０は、着呼判定を正常に実行するためにエンジンオフ（低クロック）状態５８からエンジンオフ（高クロック）状態５７へ遷移する。
【０１２０】
以上のように、画像形成装置１０がエンジンオフ（低クロック）状態５８の場合に、ＣＰＵの使用率が所定値以上である状態が、所定時間だけ連続したとき、ＣＰＵのクロック周波数を上げて、エンジンオフ（高クロック）状態５７へ遷移するものとしている。これによって、ＣＰＵの処理能力が上がるので、着呼判定を正常に実行させることができると共に、ＣＰＵの使用率も低下させることができる。
【０１２１】
（エンジンオフ（低クロック）状態５８から待機状態５１への遷移動作）
図９は、実施形態に係る画像形成装置において、エンジンオフ（低クロック）状態５８から待機状態へ復帰する動作の一例を示すシーケンス図である。図９を参照しながら、本実施形態に係る画像形成装置１０がエンジンオフ（低クロック）状態５８から待機状態５１へ遷移する動作の一例について説明する。図９のシーケンスの初めでは、画像形成装置１０は、エンジンオフ（低クロック）状態５８であるものとする。
【０１２２】
＜ステップＳ７１＞
待機状態に復帰する条件として、ユーザ７０が操作部２０（操作パネル１０６）に対して操作入力を行ったものとする。
【０１２３】
＜ステップＳ７２＞
ユーザ７０の操作部２０（操作パネル１０６）に対する操作入力によって、例えば、操作部２０がスリープ状態となっていた場合、本来の操作可能状態になる。そして、操作部２０の表示制御部２０１は、ユーザ７０による操作入力を検出すると、画像形成装置１０の省電力状態を、エンジンオフ（低クロック）状態５８から待機状態５１への復帰を要求する復帰要求を、本体３０の本体電源制御部３０１へ送る。なお、表示制御部２０１が操作入力を検出するものとしているが、これに限定されるものではなく、操作に係る専用の制御部が操作入力を検出するものとしてもよい。
【０１２４】
＜ステップＳ７３＞
待機状態に復帰する条件として、図７のステップＳ３４のリンギング判定部４０３による着呼判定で、着呼信号が着呼を示すもの（着呼あり）と判定されたものとする。
【０１２５】
＜ステップＳ７４＞
リンギング判定部４０３は、着呼判定において着呼ありと判定した場合、画像形成装置１０の省電力状態を、エンジンオフ（低クロック）状態５８から待機状態５１への復帰を要求する復帰要求を、本体３０の本体電源制御部３０１へ送る。
【０１２６】
＜ステップＳ７５＞
本体３０の本体電源制御部３０１は、操作部２０またはＦＡＸユニット４０から復帰要求を受け取ると、ＣＰＵのクロック周波数を上げるためのクロックアップ指令を、ＣＰＵ制御部３０５へ送る。
【０１２７】
＜ステップＳ７６＞
ＣＰＵ制御部３０５は、本体電源制御部３０１からクロックアップ指令を受け取ると、ＣＰＵのクロック周波数を上げる。ＣＰＵのクロック周波数の上げ方の例は、上述した通りである。
【０１２８】
＜ステップＳ７７＞
また、本体電源制御部３０１は、操作部２０またはＦＡＸユニット４０から復帰要求を受け取ると、メモリカードリーダ１１５等のデバイスの電源オンを要求するデバイス電源オン要求を、デバイス制御部３０３へ送る。
【０１２９】
＜ステップＳ７８＞
デバイス制御部３０３は、本体電源制御部３０１からデバイス電源オン要求を受け取ると、デバイスの電源をオンにする。以上のように、デバイスの電源がオンになりＣＰＵのクロック周波数が上がると、画像形成装置１０の省電力状態は、エンジンオフ（低クロック）状態５８からエンジンオフ（通常）状態５６へ遷移する。
【０１３０】
＜ステップＳ７９＞
画像形成装置１０がエンジンオフ（通常）状態５６になると、本体電源制御部３０１は、エンジン部１１６（プロッタ部およびスキャナ部等）の電源オンを要求するエンジン電源オン要求を、エンジン制御部３０２へ送る。
【０１３１】
＜ステップＳ８０＞
エンジン制御部３０２は、本体電源制御部３０１からエンジン電源オン要求を受け取ると、エンジン部１１６の電源をオンにする。以上のように、エンジンオフ（通常）状態５６において、エンジン部１１６の電源がオンになると、画像形成装置１０の省電力状態は、エンジンオフ（通常）状態５６から待機状態５１へ遷移する。
【０１３２】
以上のステップＳ７１〜Ｓ８０の流れで、画像形成装置１０は、エンジンオフ（低クロック）状態５８から待機状態５１へ遷移する。
【０１３３】
なお、エンジンオフ（高クロック）状態５７にいるときに、操作部２０またはＦＡＸユニット４０から復帰要求が発せられた場合においても、図９と同様の流れの処理を行うものとすればよい。ただし、エンジンオフ（高クロック）状態５７の場合は、ＣＰＵのクロック周波数は高い状態にあるため、図９のステップＳ７５およびＳ７６の処理は省略するものとすればよい。
【０１３４】
以上のように、本実施形態に係る画像形成装置１０では、ＣＰＵの処理負荷がかかる着呼判定が実行されない状態では、ＣＰＵのクロック周波数を下げた状態であるエンジンオフ（低クロック）状態５８に遷移させておくものとしている。そして、当該着呼判定が実行される場合、エンジンオフ（高クロック）状態５７に遷移させ、ＣＰＵのクロック周波数を上げるものとしている。これによって、ＣＰＵの処理能力が上がるので、着呼判定を正常に実行させることができると共に、ＣＰＵの使用率も低下させることができる。
【０１３５】
特に、ＦＡＸ機能に基づく着呼信号に対する着呼判定処理については、画像形成装置１０がエンジンオフ（低クロック）状態５８のとき、着呼信号の受信を検知した場合、ＦＡＸユニット４０の電源をオンにし、ＣＰＵのクロック周波数を上げて、エンジンオフ（高クロック）状態５７へ遷移するものとしている。これによって、エンジンオフ（低クロック）状態５８の状態で着呼信号を受信したとしても、ＣＰＵのクロック周波数を上げるので、着呼信号が着呼を示すかノイズを示すかの判定を行う着呼判定機能を正常に実行させることができる。
【０１３６】
また、エンジンオフ（高クロック）状態５７で着呼判定を実行する処理が終了した場合は、再び、エンジンオフ（低クロック）状態５８に遷移させるものとしている。これによって、画像形成装置１０の消費電力を低減することが可能となる。
【０１３７】
なお、上述のように画像形成装置１０は、少なくともＦＡＸ（ファクシミリ）機能を有するＭＦＰであるものとして説明したが、これに限定されるものではなく、通信に係る特定の機能を実行する際にクロック制御を伴うさまざまな通信装置、ＦＡＸ機能に関する機能以外の特定の機能を実行するユニットを備えたＭＦＰ等であってもよい。
【０１３８】
また、上述の実施形態において、画像形成装置１０の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、上述の実施形態に係る画像形成装置１０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、上述の実施形態に係る画像形成装置１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態に係る画像形成装置１０で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施形態の画像形成装置１０で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上述の記憶装置（例えば、フラッシュメモリ１０４およびストレージ１１４）からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【符号の説明】
【０１３９】
１０  画像形成装置
２０  操作部
３０  本体
４０  ＦＡＸユニット
５０  起動状態
５１  待機状態
５５  エンジンオフ状態
５６  エンジンオフ（通常）状態
５７  エンジンオフ（高クロック）状態
５８  エンジンオフ（低クロック）状態
６０  主電源オフ状態
７０  ユーザ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  フラッシュメモリ
１０５  接続Ｉ／Ｆ
１０６  操作パネル
１０７  システムバス
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  ストレージ
１１５  メモリカードリーダ
１１６  エンジン部
１１７  電源ユニット
１１８  接続Ｉ／Ｆ
１１９  通信Ｉ／Ｆ
１２０  システムバス
１２１  ＣＰＵ
１２２  モデム
１２３  システムバス
１３０  通信路
１４０  ネットワーク
２０１  表示制御部
２０２  表示部
２０３  記憶部
３０１  本体電源制御部
３０２  エンジン制御部
３０３  デバイス制御部
３０４  ＦＡＸユニット状態確認部
３０５  ＣＰＵ制御部
３０６  設定部
３０７  記憶部
４０１  ＦＡＸユニット電源制御部
４０２  リンギング検知部
４０３  リンギング判定部
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２０１１−０８７０２４号公報
【図１】
2019097018.tif 000003
【図２】
2019097018.tif 000004
【図３】
2019097018.tif 000005
【図４】
2019097018.tif 000006
【図５】
2019097018.tif 000007
【図６】
2019097018.tif 000008
【図７】
2019097018.tif 000009
【図８】
2019097018.tif 000010
【図９】
2019097018.tif 000011