(57)【要約】【課題】画像形成装置等の情報処理装置において、通信処理の実行のために情報処理装置の省電力状態を解除した後に、通信処理をより短時間で完了することを可能にする技術を提供する。【解決手段】画像形成装置は、非省電力状態よりも消費電力を低減した省電力状態に移行する機能を有する。画像形成装置のＣＰＵは、省電力状態を解除すると（Ｓ６０４）、ＯＳの機能により、実行対象のアプリケーションプログラム（ＡＰ）の数に応じた実行時間を、実行対象のＡＰのそれぞれに対して順に割り当てることで、当該実行対象のＡＰを時分割で実行する。省電力状態を解除した要因がネットワークを介したパケットの受信である場合（Ｓ６０５で「ＹＥＳ」）、ＣＰＵは、ＯＳの動作モードを、通常モードで実行可能な複数のＡＰのうちの一部のＡＰのみを実行する制限モードに設定する（Ｓ６０６）。【選択図】図６
2015213262.tif 000002
【特許請求の範囲】
【請求項１】
非省電力状態と、前記非省電力状態よりも消費電力を低減した省電力状態とを有する情報処理装置であって、
前記非省電力状態において、実行対象のアプリケーションプログラムの数に応じた実行時間を、前記実行対象のアプリケーションプログラムのそれぞれに対して順に割り当てることで、前記実行対象のアプリケーションプログラムを時分割で実行する実行手段と、
前記省電力状態に移行した前記情報処理装置が、ネットワークを介したパケットの受信を要因として前記省電力状態から前記非省電力状態に移行すると、前記実行手段による前記実行対象のアプリケーションプログラムを、受信された前記パケットに基づく処理を実行するためのアプリケーションプログラムを含む、実行可能な複数のアプリケーションプログラムのうちの一部のアプリケーションプログラムに制限する制限手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置の動作状態を、前記非省電力状態と前記省電力状態との間で制御する制御手段を更に備え、
前記制御手段は、前記ネットワークを介したパケットの受信を要因として前記情報処理装置を前記省電力状態から前記非省電力状態に移行させた後に、受信された前記パケットに基づく処理が完了すると、前記情報処理装置を前記非省電力状態から前記省電力状態に移行させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制限手段は、更に、
前記実行対象のアプリケーションの制限を行っている間に、前記ネットワークを介したパケットの受信以外の、前記省電力状態を解除する要因が発生すると、前記複数のアプリケーションプログラムが前記実行手段による実行対象となるよう、前記制限を解除する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記実行手段は、周期的に繰り返す単位時間を、前記実行対象のアプリケーションプログラムの数に均等に分割することで、前記実行対象のアプリケーションプログラムのそれぞれに対して割り当てるための実行時間を生成する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記実行手段は、
前記省電力状態に移行した前記情報処理装置が、ネットワークを介したパケットの受信以外の要因で前記省電力状態から前記非省電力状態に移行した場合には、前記複数のアプリケーションを時分割で実行し、
前記省電力状態に移行した前記情報処理装置が、ネットワークを介したパケットの受信を要因として前記省電力状態から前記非省電力状態に移行した場合には、前記一部のアプリケーションプログラムを時分割で実行する
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記一部のアプリケーションプログラムには、前記情報処理装置のＣＰＵが正常に動作しているか否かを監視するためのアプリケーションプログラムが含まれることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、画像形成装置であり、
前記一部のアプリケーションプログラムには、前記ネットワークを介して受信されたパケットに基づいて画像形成を行うためのアプリケーションプログラムが含まれる
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記一部のアプリケーションプログラムには、前記ネットワークを介して通信可能な外部装置からのパケットの受信に応じて、前記情報処理装置の管理または監視用の情報を前記外部装置に送信するためのアプリケーションプログラムが含まれる
ことを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
非省電力状態と、前記非省電力状態よりも消費電力を低減した省電力状態とを有する情報処理装置の制御方法であって、
前記非省電力状態において、実行対象のアプリケーションプログラムの数に応じた実行時間を、前記実行対象のアプリケーションプログラムのそれぞれに対して順に割り当てることで、前記実行対象のアプリケーションプログラムを時分割で実行する実行工程と、
前記省電力状態に移行した前記情報処理装置が、ネットワークを介したパケットの受信を要因として前記省電力状態から前記非省電力状態に移行すると、前記実行対象のアプリケーションプログラムを、受信された前記パケットに基づく処理を実行するためのアプリケーションプログラムを含む、実行可能な複数のアプリケーションプログラムのうちの一部のアプリケーションプログラムに制限する制限工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項１から８のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、情報処理装置の一種である、複合機、プリンタ等の画像形成装置は、印刷ジョブ等のジョブを実行していないアイドル状態にある間に、通常状態（非省電力状態）から省電力状態に移行する省電力機能を備えている。省電力状態にある画像形成装置では、当該装置内の大部分のデバイスが動作を停止しており、通常状態よりも消費電力を低減できる。このような画像形成装置は、省電力状態にある間にネットワークからパケットが到着したことを検出すると、省電力状態を解除して通常状態に移行することで、通信処理を行う。その後、通信処理が完了すると、画像形成装置は再び省電力状態に移行する。
【０００３】
例えば特許文献１では、省電力モードから通常モードに切り替わる際の消費電力を低減し、かつ、要求された処理を迅速に開始する技術が提案されている。特許文献１の情報処理装置は、省電力モードで動作している間に所定のパケットを受信すると、ＣＰＵを通常モードで起動させるとともに、受信したパケットで指定されるポート番号に応じた起動対象のデバイスを通常モードに切り替える。
【０００４】
また、近年の画像形成装置は、ネットワークを介して通信可能なコンピュータによる画像形成装置の管理及び状態確認のために、ＳＮＭＰ等のプロトコルを用いてそのようなコンピュータと頻繁に通信を行う傾向にある。このような画像形成装置において消費電力を十分に低減するためには、画像形成装置が省電力状態を解除している時間を十分に短くする必要がある。即ち、画像形成装置は、ネットワークからパケットの受信に応じて省電力状態を解除した後に、可能な限り短時間で通信処理を完了して省電力状態に戻る必要がある。
【０００５】
また、近年の画像形成装置では、コントローラの制御用ＯＳとして、従来のリアルタイムＯＳに代わって汎用ＯＳを備えるのが一般的となっている。リアルタイムＯＳと汎用ＯＳでは、１つのＣＰＵによって複数のアプリケーションプログラム（ＡＰ）を実行するための方式に違いがある。リアルタイムＯＳでは、ＣＰＵによって実行される処理を、ＡＰからの制御によって切り替える。この方式では、ＡＰの高機能化に伴って、処理を切り替えるためのＡＰの設計が複雑となり、ＡＰの開発が比較的難しくなることが知られている。
【０００６】
一方、汎用ＯＳでは、タイムスライスと称される一定の時間で、ＣＰＵによって実行されるＡＰを切り替えることで、複数のＡＰがあたかも並列に実行されているかのように見えるようにする。この方式では、ＣＰＵによって実行される処理を切り替えるための、ＡＰによる制御が必要ないため、ＡＰの開発は比較的容易である。汎用ＯＳでは、ＣＰＵによって個々のＡＰが実際に実行されるタイムスライスの長さは、単位時間をＡＰの数で均等に分割して得られる長さとなる。このため、画像形成装置が備えるＡＰの数が増加するほど、単位時間当たりにＣＰＵによって各ＡＰが実行される時間が短くなる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１８１４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のような汎用ＯＳを備える画像形成装置は、多くの機能を実現するために、多くのＡＰを時分割で実行している。この場合、画像形成装置が、省電力状態にある間にパケットの受信に応じて省電力状態を解除した後に、受信したパケットに基づく処理（通信処理）を短時間で完了して省電力状態に戻ることができない可能性がある。即ち、時分割で実行されるべきＡＰの数の増加に伴って通信処理を実行するためのタイムスライスの長さが短くなると、通信処理を完了するまでに長い時間を要する可能性がある。これにより、通信処理の実行のために画像形成装置が省電力状態を解除してから再び画像形成装置が省電力状態に戻るまでの時間が長くなり、画像形成装置の消費電力を十分に低減できなくなるという課題がある。
【０００９】
本発明は、上述の問題に鑑みてなされたものである。本発明は、画像形成装置等の情報処理装置において、通信処理の実行のために情報処理装置の省電力状態を解除した後に、通信処理をより短時間で完了することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、例えば、情報処理装置として実現できる。本発明の一態様に係る情報処理装置は、非省電力状態と、前記非省電力状態よりも消費電力を低減した省電力状態とを有する情報処理装置であって、前記非省電力状態において、実行対象のアプリケーションプログラムの数に応じた実行時間を、前記実行対象のアプリケーションプログラムのそれぞれに対して順に割り当てることで、前記実行対象のアプリケーションプログラムを時分割で実行する実行手段と、前記省電力状態に移行した前記情報処理装置が、ネットワークを介したパケットの受信を要因として前記省電力状態から前記非省電力状態に移行すると、前記実行手段による前記実行対象のアプリケーションプログラムを、受信された前記パケットに基づく処理を実行するためのアプリケーションプログラムを含む、実行可能な複数のアプリケーションプログラムのうちの一部のアプリケーションプログラムに制限する制限手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像形成装置等の情報処理装置において、通信処理の実行のために情報処理装置の省電力状態を解除した後に、通信処理をより短時間で完了することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置の構成例を示すブロック図。
【図２】コントローラの構成例を示すブロック図。
【図３】ＲＡＭの記憶領域の構成例を示す図。
【図４】ランキューの構成例を示す模式図。
【図５】画像形成装置におけるＡＰの実行を管理する手順を示すフローチャート。
【図６】画像形成装置における動作状態の制御の手順を示すフローチャート。
【図７】制限モードにおけるランキューの構成例を示す模式図。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜画像形成装置の構成例＞
図１は、一実施形態に係る画像形成装置１の構成例を示すブロック図である。本実施形態では、非省電力状態と、非消費電力状態よりも消費電力を低減した省電力状態とを有する情報処理装置の一例として、画像形成装置１について説明する。画像形成装置１は、スキャナ装置２、コントローラ３、プリンタ装置４、操作部５、ハードディスクドライブ（ＨＤＤ）６、及びファクシミリ（ＦＡＸ）装置７を備える。スキャナ装置２は、原稿から光学的に画像を読み取って当該画像をデジタル画像に変換し、画像データとして出力する。プリンタ装置４は、画像データに基づいて記録紙に画像を印刷（出力）する。操作部５は、画像形成装置１に対するユーザの操作を受け付ける。ＨＤＤ６には、画像データ、制御プログラム等が格納される。ＦＡＸ装置７は、電話回線１０を介したＦＡＸ送信により、指定された宛先に画像データを送信する。
【００１５】
コントローラ３は、コントローラ３に接続された各デバイスの動作を制御することで、画像形成装置１における種々のジョブの実行を実現する。また、コントローラ３は、ＬＡＮ８を介して、外部のホストコンピュータ（ＰＣ）９に対して画像データを送信（出力）し、また、ＰＣ９から画像データを受信することで画像データの入力を受け付ける。更に、コントローラ３は、ＰＣ９から、ＬＡＮ８を介してジョブの入力を受け付けることも可能である。
【００１６】
スキャナ装置２は、原稿給紙（ＤＦ）ユニット２１及びスキャナユニット２２を備える。ＤＦユニット２１は、原稿束から原稿を１枚ずつスキャナユニット２２へ自動的に給紙する。スキャナユニット２２は、給紙された原稿の画像を光学的に読み取ってデジタル画像に変換し、画像データとしてコントローラ３に送信（出力）する。プリンタ装置４は、マーキングユニット４１、給紙ユニット４２及び排紙ユニット４３を備える。給紙ユニット４２は、記録紙を１枚ずつマーキングユニット４１へ給紙する。マーキングユニット４１は、給紙された記録紙に対して画像を印刷し、印刷後の記録紙を排紙ユニット４３へ排紙する。操作部５は、ユーザが画像形成装置１にコピー等の動作を指示するため、及び画像形成装置１に関する各種情報をユーザに提示するための、操作ボタン、及び液晶表示部（表示パネル）を備える。
【００１７】
画像形成装置１は、コピー機能、プリント機能、及びＦＡＸ送信機能等の様々な機能を有する。コピー機能は、スキャナ装置２で原稿の画像を読み取って得られた画像データに基づいて、プリンタ装置４で記録紙に画像を印刷する機能である。なお、スキャナ装置２から出力される画像データをＨＤＤ６に格納しておくことで、ＨＤＤ６に格納された画像データに基づく印刷も可能である。ＦＡＸ送信機能は、スキャナ装置２で原稿の画像を読み取って得られた画像データを、ＦＡＸ装置７によってＦＡＸデータとして送信する機能である。プリント機能は、ＰＣ９から受信した、ページ記述言語（ＰＤＬ）で記述された印刷データを解析して、印刷用の画像データに変換し、当該印刷データに基づいて、プリンタ装置４によって記録紙に画像を印刷する機能である。画像形成装置１は、コピージョブ、ＦＡＸ送信ジョブ、プリントジョブ等の、上述のような機能を利用する様々なジョブを実行可能である。
【００１８】
画像形成装置１は、遠隔管理機能を更に備える。遠隔管理機能は、ＬＡＮ８を介して通信可能な、ＰＣ９等の外部装置が、ＳＮＭＰを用いて画像形成装置１を管理するための機能である。外部装置は、この遠隔管理機能を利用して、画像形成装置１の動作状態（例えば、ジョブを実行可能な状態であるか否か等）を示す情報等、各種情報を得ることが可能である。
【００１９】
＜コントローラの構成例＞
図２は、コントローラ３の構成例を示すブロック図である。図２に示すように、コントローラ３は、ＣＰＵ２０１、ＲＡＭ２０３、タイマー回路２０４、ディスクインタフェース（Ｉ／Ｆ）２０６、ネットワークＩ／Ｆ２０９、画像処理プロセッサ２０８、及び電源制御回路２１０を備える。
【００２０】
ＣＰＵ２０１は、画像形成装置１全体を制御する。ＣＰＵ２０１は、ＣＰＵ２０１の温度を検出するための温度センサ２０２を内蔵しており、検出される温度に基づいて、温度上昇に起因してＣＰＵ２０１の正常な動作に支障が出る可能性を判定できる。ＲＡＭ２０３は、ＣＰＵ２０１によってメインメモリとして使用される。タイマー回路２０４は、時間の経過をＣＰＵ２０１に通知するための回路であり、一定時間ごとに、インターバルタイマ割込信号２０５をＣＰＵ２０１へ出力する機能を有する。ディスクＩ／Ｆ２０６は、ＣＰＵ２０１とＨＤＤ６とを接続するためのインタフェースである。ネットワークＩ／Ｆ２０９は、ＣＰＵ２０１とＬＡＮ８とを接続するためのインタフェースである。画像処理プロセッサ２０８は、入力された画像データに対して種々のデジタル画像処理を行う。画像処理プロセッサ２０８には、スキャナ装置２、プリンタ装置４及びＦＡＸ装置７が接続される。
【００２１】
電源制御回路２１０は、電源（ＡＣ／ＤＣコンバータ２１６）から画像形成装置１内の各デバイスへの電力の供給状態を制御するための回路である。本実施形態の画像形成装置１は、その動作状態として、装置内の各デバイスが動作する状態である非省電力状態と、装置内の一部のデバイスが動作を停止することで非省電力状態よりも少ない消費電力で動作する状態である省電力状態（スリープ状態）とを有する。画像形成装置１が省電力状態にある間に、省電力状態を解除する必要性が生じると、画像形成装置１の各デバイスから送信される信号によって、省電力状態を解除すべきことが電源制御回路２１０に通知される。
【００２２】
例えば操作部５は、ユーザが操作部５に設けられたスイッチ等を操作したことを検出すると、スリープ解除信号２１２を電源制御回路２１０に出力する。ネットワークＩ／Ｆ２０９は、ＬＡＮ８からパケットを受信したことを検出すると、スリープ解除信号２１３を電源制御回路２１０に出力する。ＦＡＸ装置７は、電話回線１０からの着信（ＦＡＸデータの受信）を検出すると、スリープ解除信号２１４を電源制御回路２１０に出力する。電源制御回路２１０は、スリープ解除信号２１２，２１３，２１４のいずれかが入力されると、復帰要因の発生を示す割込信号２１５をＣＰＵ２０１に出力する。ＣＰＵ２０１は、電源制御回路２１０から割込信号２１５が入力されると、画像形成装置１の省電力状態を解除して、画像形成装置１を非省電力状態に移行させる。
【００２３】
電源制御回路２１０は、ＣＰＵ２０１から読取可能な復帰要因レジスタ２１１を備える。電源制御回路２１０は、スリープ解除信号２１２，２１３，２１４のいずれかが入力されると、スリープ解除信号２１２，２１３，２１４のいずれが入力されたのかを示す情報を、復帰要因レジスタ２１１にセットする。ＣＰＵ２０１は、復帰要因レジスタ２１１に格納されている情報を読み取ることで、割込信号２１５がＣＰＵ２０１に入力された要因を示す情報を取得できる。本実施形態で、ＣＰＵ２０１は、このようにして取得した情報に基づいて、画像形成装置１の動作状態を、非省電力状態と省電力状態との間で制御する。
【００２４】
ＡＣ／ＤＣコンバータ２１６は、画像形成装置１に設けられたＤＣ電源であり、外部のＡＣ電源から入力されるＡＣ電力を、画像形成装置１内の各デバイスへ供給するためのＤＣ電力に変換して出力する。ＡＣ／ＤＣコンバータ２１６は、コントローラ３用のＤＣ電力２１８をコントローラ３に供給し、スキャナ装置２及びプリンタ装置４用のＤＣ電力２１９を、スキャナ装置２及びプリンタ装置４に供給する。スイッチ（ＦＥＴ）２１７は、スキャナ装置２及びプリンタ装置４に対するＤＣ電力２１９の供給状態を、オン状態とオフ状態との間で切り替えるためのスイッチである。スイッチ２１７は、画像形成装置１が省電力状態にある間、スキャナ装置２及びプリンタ装置４に対するＤＣ電力２１９の供給がオフ状態となるように制御される。
【００２５】
なお、画像形成装置１は、図２に示すデバイス以外のデバイスも備えていてもよく、図２は、説明を容易にするために画像形成装置１の構成を簡略化して示している。例えば、画像形成装置１は、チップセット、バスブリッジ、クロックジェネレータ等の、多数のＣＰＵ周辺ハードウェアを備える。
【００２６】
＜ＲＡＭの記憶領域の構成例＞
図３は、ＲＡＭ２０３の記憶領域の構成例を示す図である。ＲＡＭ２０３の記憶領域（メモリ領域）は、大別して、アプリケーションメモリ領域３０１及びオペレーティングシステム（ＯＳ）メモリ領域３０２で構成される。アプリケーションメモリ領域３０１は、アプリケーションプログラム（ＡＰ）のために利用されるメモリ領域である。ＯＳメモリ領域３０２は、ＯＳのために利用されるメモリ領域である。本実施形態の画像形成装置１は、ＯＳとして汎用ＯＳを使用する。
【００２７】
アプリケーションメモリ領域３０１には、ＨＤＤ６から読み出された各ＡＰが展開される。ＣＰＵ２０１が、アプリケーションメモリ領域３０１に展開されている各ＡＰを実行することによって、各ＡＰに対応する機能を画像形成装置１において実現する。ＣＰＵ２０１は、ＯＳを用いて、アプリケーションメモリ領域３０１に展開（格納）された複数のＡＰ（ＡＰ３１１〜３１５）を時分割で実行可能である。具体的には、ＣＰＵ２０１は、非省電力状態において、実行対象のＡＰの数に応じた実行時間（後述する「タイムスライス」）を、実行対象のＡＰのそれぞれに対して順に割り当てることで、実行対象のＡＰを時分割で実行する。このようにして、ＣＰＵ２０１は、複数のＡＰがあたかも並列に実行されているように見える態様で、当該複数のＡＰを実行する。
【００２８】
図３では、アプリケーションメモリ領域３０１に、ＣＯＰＹ ＡＰ３１１、ＦＡＸ ＡＰ３１２、Ｐｒｉｎｔ ＡＰ３１３、ＳＮＭＰ ＡＰ３１４、及び温度監視ＡＰ３１５が展開されている。ＣＯＰＹ ＡＰ３１１は、画像形成装置１においてコピー機能を実現するための実行可能プログラムである。ＦＡＸ ＡＰ３１２は、画像形成装置１においてＦＡＸデータの送受信機能を実現するための実行可能プログラムである。Ｐｒｉｎｔ ＡＰ３１３は、画像形成装置１おいてプリント機能を実現するための実行可能プログラムである。ＣＯＰＹ ＡＰ３１１及びＰｒｉｎｔ ＡＰ３１３は、ＬＡＮ８を介して受信されたパケットに基づいて画像形成を行うために用いられるＡＰに相当する。
【００２９】
ＳＮＭＰ ＡＰ３１４は、画像形成装置１において遠隔管理機能を実現するための実行可能プログラムである。ＳＮＭＰ ＡＰ３１４は、ＬＡＮ８を介して通信可能な外部装置からのパケットの受信に応じて、画像形成装置１の管理または監視用の情報を当該外部装置に送信するためのＡＰに相当する。
【００３０】
温度監視ＡＰ３１５は、温度センサ２０２によって検出されるＣＰＵ２０１の温度を監視することで、ＣＰＵ２０１の正常な動作に支障がある異常状態の発生を検出するための実行可能プログラムである。温度監視ＡＰ３１５は、ＣＰＵ２０１における異常状態の発生をユーザに報知するため、またはＣＰＵ２０１の動作を緊急停止する等の動作を実行するために用いられる。温度監視ＡＰ３１５は、ＣＰＵ２０１が正常に動作しているか否かを監視するためのＡＰに相当する。
【００３１】
また、アプリケーションメモリ領域３０１には、画像メモリ３１６が確保される。画像メモリ３１６は、コピー機能、プリント機能等が実行される際に、スキャナ装置２から出力された画像データ、またはプリンタ装置４において印刷に使用される画像データが格納されるメモリ領域である。
【００３２】
ＯＳメモリ領域３０２には、ＨＤＤ６から読み出されたＯＳプログラム３２１が展開される。ＯＳプログラム３２１は、上述のような複数のＡＰ（ＡＰ３１１〜３１５）を時分割で実行するためのＯＳに対応する実行可能プログラムである。また、ＯＳメモリ領域３０２には、ランキュー３２２、及びランキュー退避領域３２４が確保されるとともに、制限モードリスト３２３が格納される。
【００３３】
ランキュー３２２は、ＯＳを用いて複数のＡＰを時分割で実行するための管理情報が格納されるメモリ領域である。制限モードリスト３２３には、後述するようにパケットの受信に起因して画像形成装置１の省電力状態が解除された際に実行されるべきＡＰを特定するための情報が格納される。本実施形態では、制限モードリスト３２３には、パケットの受信に起因して画像形成装置１の省電力状態が解除された際に実行されるべきＡＰの名称の一覧が格納される。図３では、一例として、制限モードリスト３２３には、Ｐｒｉｎｔ ＡＰ３１３、ＳＮＭＰ ＡＰ３１４、及び温度監視ＡＰ３１５の名称である“Ｐｒｉｎｔ”、“ＳＮＭＰ”及び“温度監視”が格納されている。ランキュー退避領域３２４は、パケットの受信に起因して画像形成装置１の省電力状態が解除された際に、ランキュー３２２に格納されていた管理情報の一時的な退避先として用いられるメモリ領域である。
【００３４】
＜ランキューを用いたＡＰの実行例＞
次に、図４及び図５を参照して、ＣＰＵ２０１がランキュー３２２を用いて複数のＡＰを実行する仕組みについて概略的に説明する。まず、図４は、ランキュー３２２の構成例を示す模式図である。ランキュー３２２には、複数のアプリケーション情報４０１と、実行対象ポインタ４０２とが格納される。アプリケーション情報４０１は、ＣＰＵ２０１によるＡＰの実行状態を管理するための情報である。ランキュー３２２には、１つのＡＰに対して１つのアプリケーション情報４０１が存在する。実行対象ポインタ４０２は、ＣＰＵ２０１が現在実行している（実行対象としている）ＡＰに対応するアプリケーション情報を特定するための情報である。図４に示すように、アプリケーション情報４０１は、アプリケーション名４１１、残り実行時間４１２、レジスタ値４１３、及び後続アプリケーション情報４１４で構成される。
【００３５】
図５は、画像形成装置１におけるＡＰの実行を管理する手順を示すフローチャートである。なお、図５に示す手順は、一般的な汎用ＯＳを用いた動作例を示している。ＣＰＵ２０１は、タイマー回路２０４からインターバルタイマ割込信号２０５が入力されるごとに、ＯＳプログラム３２１を実行することによって、図５に示す各ステップの処理を実行する。
【００３６】
Ｓ５０１で、ＣＰＵ２０１は、タイマー回路２０４からインターバルタイマ割込信号２０５が入力されたか否かを判定することで、インターバルタイマ割込信号２０５の入力を待ち受ける。本実施形態で、タイマー回路２０４は、１ｍｓ（ミリ秒）に１回、インターバルタイマ割込信号２０５をＣＰＵ２０１に入力する。ＣＰＵ２０１は、インターバルタイマ割込信号２０５が入力されたと判定した場合、Ｓ５０２に処理を進める。一方、ＣＰＵ２０１は、インターバルタイマ割込信号２０５が入力されていないと判定した場合、Ｓ５０１の判定処理を繰り返すとともに、実行対象となっている（現在実行中の）ＡＰの実行を継続する。
【００３７】
本実施形態で使用される汎用ＯＳは、ＣＰＵ２０１によって実行されるＡＰを一定時間ごとに切り替えるために、各ＡＰが実行される残り時間を管理する。この一定時間の長さは、一般に「タイムスライス」と称され、本実施形態では一例として１００ｍｓに予め設定される。アプリケーション情報４０１には、対応するＡＰが実行される残り時間が、残り実行時間４１２として格納されている。なお、（後述するＳ５０６において）残り実行時間を初期化する場合、ＣＰＵ２０１は、タイムスライスの長さと等しい１００ｍｓを初期値として残り実行時間４１２に設定する。
【００３８】
Ｓ５０２で、ＣＰＵ２０１は、現在実行中のＡＰについての残り実行時間を、所定の値（本実施形態では、インターバルタイマ割込信号２０５が入力される時間間隔と等しい１ｍｓ）だけ減算する。具体的には、ＣＰＵ２０１は、インターバルタイマ割込信号２０５が入力されるごとに、実行対象ポインタ４０２を参照することで、実行中のＡＰに対応するアプリケーション情報４０１を特定する。更に、ＣＰＵ２０１は、特定したアプリケーション情報４０１に含まれる残り実行時間４１２を１ｍｓだけ減算する。
【００３９】
次にＳ５０３で、ＣＰＵ２０１は、Ｓ５０２における減算の結果、残り実行時間４１２がゼロになったか否かを判定する。ＣＰＵ２０１は、残り実行時間４１２がゼロになっていると判定した場合、Ｓ５０４に処理を進め、ゼロになっていないと判定した場合、Ｓ５０１に処理を戻す。
【００４０】
Ｓ５０４で、ＣＰＵ２０１は、実行対象となっているＡＰの実行を一時的に中断するために、ＣＰＵ２０１内のレジスタ（図示せず）に格納されているレジスタ値を、ＲＡＭ２０３に退避させる。ＣＰＵ２０１は、当該レジスタ値を、ＲＡＭ２０３に設けられたランキュー３２２内の、実行対象となっているＡＰに対応するアプリケーション情報４０１内にレジスタ値４１３として格納することで、当該レジスタ値を退避させる。
【００４１】
次にＳ５０５で、ＣＰＵ２０１は、実行対象となっているＡＰだけでなく、全てのＡＰについての残り実行時間４１２がゼロとなっているか否かを判定する。ＣＰＵ２０１は、全てのＡＰについての残り実行時間４１２がゼロになっていると判定した場合、即ち、全てのＡＰについて、ＣＰＵ２０１によって１回ずつ実行が完了した状態にある場合、Ｓ５０６に処理を進め、それ以外の場合、Ｓ５０７に処理を進める。Ｓ５０６で、ＣＰＵ２０１は、ランキュー３２２内の全てのアプリケーション情報４０１について、残り実行時間４１２を初期値である１００ｍｓに変更することで、全ＡＰについての残り実行時間４１２を初期化する。
【００４２】
次にＳ５０７で、ＣＰＵ２０１は、実行対象ポインタ４０２を更新する。実行対象ポインタ４０２が示すアプリケーション情報４０１には、次にＣＰＵ２０１によって実行されるべきＡＰに対応するアプリケーション情報４０１を示す情報が、後続アプリケーション情報４１４として格納されている。ＣＰＵ２０１は、この情報を読み出して、読み出した情報を実行対象ポインタ４０２に対して新たに設定する。
【００４３】
その後Ｓ５０８で、ＣＰＵ２０１は、Ｓ５０７で更新された実行対象ポインタ４０２を参照することで、次に実行すべきＡＰを特定し、当該ＡＰ用のレジスタ値をＣＰＵ２０１内のレジスタに復元する。具体的には、ＣＰＵ２０１は、実行対象ポインタ４０２が示す、ランキュー３２２内のアプリケーション情報４０１のレジスタ情報４１３を参照することで、レジスタ値を読み出すとともに、読み出したレジスタ値をＣＰＵ２０１内のレジスタに設定する。これにより、アプリケーション情報４０１に対応するＡＰの、前回実行が中断された際の実行状態が復元され、ＣＰＵ２０１による当該ＡＰの実行が再開される。その後、ＣＰＵ２０１は処理をＳ５０１に戻す。
【００４４】
このように、汎用ＯＳを利用することによって、ＣＰＵ２０１は、実行対象のＡＰ（対応するアプリケーション情報４０１がランキュー３２２内に格納されている複数のＡＰ）を、時分割で実行する。本実施形態では、ＣＰＵ２０１は、ランキュー３２２を利用して、周期的に繰り返す単位時間を、実行対象のＡＰの数に均等に分割することで、タイムスライス（実行時間）を生成し、生成したタイムスライスを実行対象の各ＡＰに順に割り当てる。各ＡＰは、単位時間内で割り当てられたタイムスライスにおいて実行される。これにより、ＣＰＵ２０１は、実行対象のＡＰがあたかも並列に実行されているように見える態様で、当該実行対象のＡＰを時分割で実行する。
【００４５】
ここで、画像形成装置１のコントローラ３の動作例として、コピー機能を実行するための動作について説明する。ＣＰＵ２０１は、コピー機能の実行を指示するユーザ操作を操作部５を介して受け付けると、ＣＯＰＹ ＡＰ３１１の実行によって以下のような動作を行う。
【００４６】
ＣＰＵ２０１は、画像処理プロセッサ２０８を介して、スキャナ装置２に対して画像読取指示を送信する。スキャナ装置２は、原稿の画像を光学的に読み取って当該画像をデジタル画像データに変換し、得られた画像データを画像処理プロセッサ２０８に出力する。画像処理プロセッサ２０８は、当該画像データをＤＭＡ転送によりＲＡＭ２０３へ転送することで、当該画像データを画像メモリ３１６に一時的に格納する。
【００４７】
ＣＰＵ２０１は、一定量の画像データまたは処理対象の全ての画像データが画像メモリ３１６に格納されたことを確認すると、画像処理プロセッサ２０８を介して、プリンタ装置４に対して画像出力指示を送信する。画像処理プロセッサ２０８は、プリンタ装置４から出力される同期信号に従って、画像メモリ３１６内の画像データをプリンタ装置４に送信する。プリンタ装置４は、受信した画像データに基づいて記録紙に画像を印刷する。なお、複数部数の印刷をプリンタ装置４に実行させる場合、ＣＰＵ２０１は、画像メモリ３１６内の画像データをＨＤＤ６に保存する。これにより、２部数目以降の印刷をプリンタ装置４に実行させる際には、ＣＰＵ２０１は、スキャナ装置２からではなくＨＤＤ６から画像データをプリンタ装置４に送信しうる。
【００４８】
＜画像形成装置の動作状態制御＞
画像形成装置１は、ユーザによる操作部５に対する操作が行われずに一定時間が経過した場合、またはジョブを実行せずに一定時間が経過した場合、消費電力を低減可能な省電力状態に移行する機能を備えている。図６は、画像形成装置１における動作状態の制御の手順を示すフローチャートである。ＣＰＵ２０１は、ＯＳプログラム３２１を実行することによって、図６に示す各ステップの処理を画像形成装置１において実現する。
【００４９】
Ｓ６０１で、ＣＰＵ２０１は、画像形成装置１が最後のジョブの実行が完了してから一定時間が経過したか否かを判定する。ＣＯＰＹ ＡＰ３１１、ＦＡＸ ＡＰ３１２及びＰｒｉｎｔ ＡＰ３１３の各ＡＰは、ジョブが実行中である場合、ジョブが実行中であることをＯＳに通知する機能を有する。ＣＰＵ２０１は、各ＡＰからＯＳへの通知によって、画像形成装置１がジョブを実行中であるか否かを知ることができる。また、ＣＰＵ２０１は、インターバルタイマ割込信号２０５の入力回数をカウントすることによって、ジョブの実行が完了してからの経過時間を計測可能である。ＣＰＵ２０１は、最後のジョブの実行が完了してから一定時間が経過したと判定した場合（Ｓ６０１で「ＹＥＳ」）、Ｓ６０２に進め、一定時間が経過していないと判定した場合（Ｓ６０１で「ＮＯ」）、Ｓ６０１の判定処理を繰り返す。
【００５０】
Ｓ６０２で、ＣＰＵ２０１は、ユーザによって画像形成装置１が利用されない状態が継続していると判断し、画像形成装置１の動作状態を非省電力状態から省電力状態に移行させ、処理をＳ６０３に進める。具体的には、ＣＰＵ２０１は、電源制御回路２１０を介してスイッチ２１７を制御することで、スキャナ装置２及びプリンタ装置４に対するＤＣ電力２１９の供給状態をオフ状態に切り替える。更に、ＣＰＵ２０１は、当該ＣＰＵ自体を、消費電力を低減した省電力状態に切り替える。ＣＰＵ２０１は、省電力状態に移行すると、その動作を停止して、プログラムの実行を中断する。その後、ＣＰＵ２０１は、電源制御回路２１０から、復帰要因の発生を示す割込信号２１５が入力されるまでの間、動作を停止した状態を継続する。
【００５１】
Ｓ６０３で、ＣＰＵ２０１は、復帰要因が発生したことを示す割込信号２１５の、電源制御回路２１０からの入力を待ち受ける。上述のように、画像形成装置１の省電力状態を解除すべき要因（即ち、省電力状態から非省電力状態への復帰要因）が発生すると、省電力状態を解除すべきことを示す信号（スリープ解除信号２１２，２１３，２１４）が電源制御回路２１０に入力される。電源制御回路２１０は、スリープ解除信号２１２，２１３，２１４のいずれかが入力されると、スリープ解除信号２１２，２１３，２１４のいずれが入力されたのかを示す情報を復帰要因レジスタ２１１にセットし、割込信号２１５をＣＰＵ２０１に出力する。ＣＰＵ２０１は、割込信号２１５が電源制御回路２１０から入力されると、即ち、何らかの復帰要因が発生すると（Ｓ６０３で「ＹＥＳ」）、処理をＳ６０４に進める。
【００５２】
Ｓ６０４で、ＣＰＵ２０１は、画像形成装置１の省電力状態を解除する。ＣＰＵ２０１は、まず当該ＣＰＵ自体の動作を再開し、プログラムの実行を再開することで、当該ＣＰＵ自体の省電力状態を解除する。更に、ＣＰＵ２０１は、電源制御回路２１０を介してスイッチ２１７を制御することで、スキャナ装置２及びプリンタ装置４に対するＤＣ電力２１９の供給状態をオン状態に切り替える。
【００５３】
Ｓ６０５で、ＣＰＵ２０１は、画像形成装置１の省電力状態を解除した要因（復帰要因）が、ＬＡＮ８からのパケットの受信であるか否かを判定する。ＣＰＵ２０１は、復帰要因がパケットの受信であると判定した場合（Ｓ６０５で「ＹＥＳ」）、処理をＳ６０６に進め、それ以外の場合（Ｓ６０５で「ＮＯ」）、処理をＳ６０９に進める。
【００５４】
Ｓ６０５では、ＣＰＵ２０１は、電源制御回路２１０内の復帰要因レジスタ２１１を参照することで、ネットワークＩ／Ｆ２０９からスリープ解除信号２１３が電源制御回路２１０が入力されたのか否かを判定する。ネットワークＩ／Ｆ２０９は、ＬＡＮ８から（即ち、外部装置からＬＡＮ８を介して）パケットを受信した場合、スリープ解除信号２１３を電源制御回路２１０に出力する。これにより、電源制御回路２１０は、スリープ解除信号２１３が入力されたことを示す情報を復帰要因レジスタ２１１にセットする。したがって、ＣＰＵ２０１は、このような判定によって、復帰要因がパケットの受信であるか否かを判定できる。
【００５５】
（制限モードへの設定処理）
復帰要因がパケットの受信である場合（Ｓ６０５で「ＹＥＳ」）、画像形成装置１は、省電力状態の解除後、受信されたパケットに基づく処理を可能な限り短時間で完了し、再び省電力状態に移行できることが、消費電力の低減の観点からは望ましい。本実施形態の画像形成装置１は、パケットの受信を要因として省電力状態を解除する場合、ＣＰＵ２０１による実行対象のＡＰを、受信されたパケットに基づく処理を実行するためのＡＰを含む、実行可能な複数のＡＰのうちの一部のＡＰに制限する。具体的には、ＣＰＵ２０１は、実行対象のＡＰを、ＡＰ３１１〜３１５のうちで、制限モードリスト３２３に含まれる、予め定められたＡＰのみに制限する。
【００５６】
これにより、上述の単位時間内でＣＰＵ２０１が時分割で実行するＡＰの数を一時的に減らすことができ、当該単位時間を分割することで生成される各タイムスライスの長さを長くすることができる。その結果、受信されたパケットに基づく処理を実行するためのＡＰの、単位時間当たりの実行時間が長くなり、受信されたパケットに基づく処理をより短時間で完了できる。
【００５７】
そこで、Ｓ６０６で、ＣＰＵ２０１は、ＯＳの動作モードを、時分割で実行するＡＰを予め定められたＡＰのみに制限する制限モードに設定する。本実施形態では、ＣＰＵ２０１は、制限モードリスト３２３に含まれていないアプリケーション名に対応するアプリケーション情報４０１を、ランキュー退避領域３２４に一時的に退避させることによって、ＯＳの動作モードを制限モードに設定する。
【００５８】
具体的には、ＣＰＵ２０１は、ランキュー３２２内のアプリケーション情報４０１に含まれるアプリケーション名が制限モードリスト３２３に存在しない場合、そのアプリケーション情報４０１をランキュー退避領域３２４に退避させる。これにより、ランキュー３２２の状態は、図４に示す状態から図７に示す状態に変化する。その結果、ＣＰＵ２０１は、ランキュー３２２に格納されたアプリケーション情報４０１に対応するＡＰである、制限モードリスト３２３に含まれるＡＰのみを時分割で実行する状態となる。即ち、制限モードでは、ＣＰＵ２０１による実行対象のＡＰが、制限モードリスト３２３に含まれるＡＰのうちで一定時間（タイムスライス）ごとに切り替えられながら、制限モードリスト３２３に含まれる各ＡＰが時分割で実行される。
【００５９】
本実施形態では、制限モードリスト３２３には、Ｐｒｉｎｔ ＡＰ３１３、ＳＮＭＰ ＡＰ３１４及び温度監視ＡＰ３１５が含まれる。Ｐｒｉｎｔ ＡＰ３１３及びＳＮＭＰ ＡＰ３１４は、上述のように、ネットワーク（ＬＡＮ８）を介して受信したパケットを処理するためのＡＰであるため、制限モードにおいて実行される必要がある。また、温度監視ＡＰ３１５は、ＣＰＵ２０１における異常状態の発生を検出するためのＡＰであるため、ＣＰＵ２０１が動作している間は常に実行される必要がある。
【００６０】
ランキュー３２２の状態が、図４に示す状態から図７に示す状態に変化することで、ランキュー３２２内のアプリケーション情報４０１の数が減少する。これにより、ランキュー３２２内に存在する各アプリケーション情報４０１に対応するＡＰがＣＰＵ２０１によって実行される頻度が増加する。その結果、ランキュー３２２内にあるＰｒｉｎｔ ＡＰ３１３またはＳＮＭＰ ＡＰ３１４によって、受信パケットの処理が開始されてから完了するまでの時間を短くすることが可能になる。
【００６１】
このように、ＣＰＵ２０１は、省電力状態に移行した画像形成装置１が、パケットの受信を要因として省電力状態から非省電力状態に移行した場合（Ｓ６０５で「ＹＥＳ」）、制限モードリスト３２３に含まれる、一部のＡＰを時分割で実行する（Ｓ６０６）。一方、ＣＰＵ２０１は、省電力状態に移行した画像形成装置１が、パケットの受信以外の要因で省電力状態から非省電力状態に移行した場合（Ｓ６０５で「ＮＯ」）、一部のＡＰに制限することなく、実行可能な複数のＡＰを時分割で実行する。（Ｓ６０９）
【００６２】
ＯＳの動作モードを制限モードに設定すると、次にＳ６０７で、ＣＰＵ２０１は、Ｓ６０３で復帰要因が発生した後に、ネットワークの受信以外の他の復帰要因が発生したか否かを判定する。ＣＰＵ２０１は、復帰要因レジスタ２１１を参照することで、そのような他の復帰要因が発生したか否かを判定することが可能である。
【００６３】
例えば、受信パケットの処理の実行中に、操作部５に設けられたスイッチ類をユーザが操作した場合、操作部５は、電源制御回路２１０にスリープ解除信号２１２を出力する。また、受信パケットの処理の実行中に、電話回線１０を介してＦＡＸデータを受信した場合、ＦＡＸ装置７は、電源制御回路２１０にスリープ解除信号２１４を出力する。これにより、復帰要因レジスタ２１１には、スリープ解除信号２１２または２１４が入力されたことを示す情報がセットされる。このような場合、ＣＰＵ２０１は、操作部５に対するユーザ操作に対応する処理（ジョブ）、またはＦＡＸデータの受信に対応する処理を実行する必要がある。これらの処理を実行するためのＡＰは、本実施形態では、ＣＯＰＹ ＡＰ３１１及びＦＡＸ ＡＰ３１２である。しかし、これらのＡＰは、制限モードではＣＰＵ２０１による実行が制限されている。したがって、これらの処理を実行するためには、ＡＰの実行の制限を解除（ＯＳの制限モードを解除）する必要がある。
【００６４】
このような理由により、ＣＰＵ２０１は、他の復帰要因が発生したと判定した場合（Ｓ６０７で「ＹＥＳ」）、処理をＳ６０９に進め、ＯＳの制限モードを解除して、ＯＳの動作モードを通常モードに設定する。このようにして、ＣＰＵ２０１は、実行対象のＡＰの制限を行っている間に、パケットの受信以外の、省電力状態を解除する要因が発生すると、実行可能な複数のＡＰ３１１〜３１５が実行対象となるよう、そのような制限を解除する。
【００６５】
一方、ＣＰＵ２０１は、Ｓ６０７において他の復帰要因が発生していないと判定した場合（Ｓ６０７で「ＮＯ」）、処理をＳ６０８に進める。Ｓ６０８で、ＣＰＵ２０１は、時分割で実行中のいずれかのＡＰから省電力状態への移行要求が行われたか否かを判定する。ＣＰＵ２０１は、省電力状態への移行要求が行われたと判定した場合、処理をＳ６０２に進め、それ以外の場合、処理をＳ６０７に戻し、制限モードで実行対象となっている（即ち、制限モードリスト３２３に含まれる）ＡＰの実行を継続する。
【００６６】
ここで、画像形成装置１は、省電力状態の解除後、最後のジョブの実行完了から一定時間が経過すると、再び省電力状態へ移行する。しかし、画像形成装置１の消費電力を十分に低減するためには、上述のように、受信パケットに基づく処理が完了した後に画像形成装置１を速やか再び省電力状態へ移行させることが望ましい。
【００６７】
そこで、本実施形態では、ＣＰＵ２０１は、画像形成装置１の省電力状態の解除後、受信パケットに基づく処理が完了すると、画像形成装置１を非省電力状態から省電力状態に再び移行させる。具体的には、受信パケットに基づく処理を行う各ＡＰは、受信パケットの処理が完了した際、画像形成装置１を省電力状態へ移行させることを、ＡＰＩ（アプリケーションプログラミングインタフェース）を介してＯＳに対して要求するように構成されている。Ｐｒｉｎｔ ＡＰ３１３及びＳＮＭＰ ＡＰ３１４は、このようなＡＰの一例である。このような省電力状態への移行要求によって、受信パケットに基づく処理の完了後、画像形成装置１を速やかに省電力状態に移行させることができる。
【００６８】
ただし、パケットの受信以外の他の復帰要因が発生した場合（Ｓ６０７で「ＹＥＳ」）、このような省電力状態への移行要求は無視される結果となる。これは、他の復帰要因によって、受信パケットに基づく処理以外の、コントローラ３（ＣＰＵ２０１）が実行すべき処理が発生している場合、受信パケットに基づく処理の完了に応じて画像形成装置１を省電力状態へ移行させるのは適切ではないためである。
【００６９】
（通常モードへの設定処理）
復帰要因がパケットの受信以外の要因である場合（Ｓ６０５で「ＮＯ」）、または制限モードにおいてパケットの受信以外の他の復帰要因が発生した場合（Ｓ６０７で「ＹＥＳ」）、Ｓ６０９で、ＣＰＵ２０１は、ＯＳの動作モードを通常モードに設定する。その際、ＣＰＵ２０１は、時分割で実行すべきＡＰが制限されている場合（即ち、ランキュー退避領域３２４にアプリケーション情報４０１が格納されている場合）、そのような制限を解除する。
【００７０】
具体的には、ＣＰＵ２０１は、ランキュー退避領域３２４内の全てのアプリケーション情報４０１を、ランキュー３２２内に戻す。これにより、ランキュー３２２の状態は、図７に示す状態から図４に示す状態に戻る。その結果、ＣＰＵ２０１は、ランキュー３２２に格納されているアプリケーション情報４０１に対応する（全ての）ＡＰを時分割で実行する状態となる。その後、ＣＰＵ２０１は、処理をＳ６０１に戻す。
【００７１】
以上説明したように、画像形成装置１は、パケットの受信を要因として省電力状態を解除する場合、ＣＰＵ２０１による実行対象のＡＰを、受信されたパケットに基づく処理を実行するためのＡＰを含む、実行可能な複数のＡＰのうちの一部のＡＰに制限する。これにより、単位時間内でＣＰＵ２０１が時分割で実行するＡＰの数を一時的に減らすことができ、当該単位時間を分割することで生成される各タイムスライスの長さを長くすることができる。その結果、受信パケットに基づく処理（通信処理）の実行のために画像形成装置１の省電力状態を解除した後に、通信処理をより短時間で完了して画像形成装置１を再び省電力状態に移行させることが可能になる。したがって、画像形成装置１の消費電力を低減できる。
【００７２】
また、実行対象のＡＰを一部のＡＰに制限して、受信パケットに基づく処理を実行している間に、操作部のスイッチ操作等の、パケットの受信以外の他の復帰要因が発生した場合、画像形成装置１は、そのような制限を解除してもよい。これにより、他の復帰要因が発生した場合に、このような制限の実行の有無にかかわらず同様の使い勝手をユーザに提供できる。
【００７３】
また、実行対象のＡＰを一部のＡＰに制限している場合であっても、受信パケットに基づく処理を実行するためのＡＰ以外の、温度監視ＡＰ３１５等の必要なＡＰの実行を継続しうる。これにより、このような制限の実行の有無にかかわらず、例えば画像形成装置１に異常が発生した場合に適切な処理を行うことが可能である。
【００７４】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７５】
１：画像形成装置、３：コントローラ、２０１：ＣＰＵ、２０９：ネットワークＩ／Ｆ、２１０：電源制御回路、２１１：復帰要因レジスタ、２１６：ＡＣ／ＤＣコンバータ
【図１】
2015213262.tif 000003
【図２】
2015213262.tif 000004
【図３】
2015213262.tif 000005
【図４】
2015213262.tif 000006
【図５】
2015213262.tif 000007
【図６】
2015213262.tif 000008
【図７】
2015213262.tif 000009