(57)【要約】【課題】省エネルギーモードにおいて、新規のネットワークプロトコルで定められた問い合わせデータに対応する応答データを組み込む必要がない情報処理装置を提供する。【解決手段】情報処理装置は、受信した問い合わせデータと応答データとを格納する記憶手段と制御手段とを備え、制御手段は、情報処理装置が省エネルギーモードで動作しているときに、受信した問い合わせデータが新規のネットワークプロトコルで定められた新規の問い合わせデータであるか否かを判断し、受信した問い合わせデータが新規の問い合わせデータであるときに、情報処理装置を省エネルギーモードから復帰させて、受信した問い合わせデータと情報処理装置が生成した応答データとを記憶手段に格納し、受信した問い合わせデータが新規の問い合わせデータでないときに、記憶手段に格納された応答データに基づいて応答データを生成して端末装置に送信する。【選択図】図４
2017077721.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置に接続される情報処理装置であって、
前記端末装置から受信した問い合わせパケットデータとそれに応答する応答パケットデータとを対応付けて格納する記憶手段と、
前記情報処理装置の動作モードを制御する制御手段とを備え、
前記制御手段は、
前記情報処理装置が省エネルギーモードで動作しているときに、前記受信した問い合わせパケットデータが新規のネットワークプロトコルで定められた新規の問い合わせパケットデータであるか否かを判断し、
前記受信した問い合わせパケットデータが前記新規の問い合わせパケットデータであるときに、前記情報処理装置を前記省エネルギーモードから復帰させて、前記情報処理装置が生成した応答パケットデータを前記端末装置に送信するとともに、前記受信した問い合わせパケットデータと前記生成した応答パケットデータとを前記記憶手段に格納し、
前記受信した問い合わせパケットデータが前記新規の問い合わせパケットデータでないときに、前記記憶手段に格納された応答パケットデータに基づいて応答パケットデータを生成して前記端末装置に送信する情報処理装置。
【請求項２】
前記制御手段は、前記記憶手段に格納された一つの問い合わせパケットデータと応答パケットデータとを破棄し、前記受信した問い合わせパケットデータと前記生成した応答パケットデータとを前記記憶手段に格納する請求項１記載の情報処理装置。
【請求項３】
前記記憶手段は、前記受信した問い合わせパケットデータと、それに対応する前記応答パケットデータと、当該応答パケットデータを送信した応答回数とをそれぞれ互いに対応付けて格納し、
前記制御手段は、前記応答回数に基づいて、前記記憶手段に格納された一つの問い合わせパケットデータと応答パケットデータとを破棄する請求項２記載の情報処理装置。
【請求項４】
前記制御手段は、前記記憶手段から、最も少ない応答回数に対応する問い合わせパケットデータと応答パケットデータとを破棄する請求項３記載の情報処理装置。
【請求項５】
前記記憶手段は、前記受信した問い合わせパケットデータと、それに対応する前記応答パケットデータと、当該問い合わせパケットデータと同一の問い合わせパケットデータを受信した後に次に受信するまでの受信時間間隔とをそれぞれ互いに対応付けて格納しており、
前記制御手段は、前記受信時間間隔に基づいて、前記記憶手段に格納された一つの問い合わせパケットデータと応答パケットデータとを破棄する請求項２記載の情報処理装置。
【請求項６】
前記制御手段は、前記記憶手段から、最も長い受信時間間隔に対応する問い合わせパケットデータと応答パケットデータとを破棄する請求項５記載の情報処理装置。
【請求項７】
前記記憶手段は、前記情報処理装置が前記省エネルギーモードで動作する前に、予期されるステータス情報に関する問い合わせパケットデータと応答パケットデータとを予め対応付けて格納する請求項１〜６のうちのいずれか一つに記載の情報処理装置。
【請求項８】
ネットワークと、
前記ネットワークに接続された端末装置と、
請求項１に記載の情報処理装置であって、前記ネットワークを介して前記端末装置に接続された前記情報処理装置とを備える情報処理システム。
【請求項９】
ネットワークを介して端末装置に接続される情報処理装置であって、前記端末装置から受信した問い合わせパケットデータとそれに応答する応答パケットデータとを対応付けて格納する記憶手段と、前記情報処理装置の動作モードを制御する制御手段とを備える情報処理装置によって実行される情報処理方法であって、
前記制御手段が、前記情報処理装置が省エネルギーモードで動作しているときに、前記受信した問い合わせパケットデータが新規のネットワークプロトコルで定められた新規の問い合わせパケットデータであるか否かを判断するステップと、
前記制御手段が、前記受信した問い合わせパケットデータが前記新規の問い合わせパケットデータであるときに、前記情報処理装置を前記省エネルギーモードから復帰させて、前記情報処理装置が生成した応答パケットデータを前記端末装置に送信するとともに、前記受信した問い合わせパケットデータと前記生成した応答パケットデータとを前記記憶手段に格納するステップと、
前記制御手段が、前記受信した問い合わせパケットデータが前記新規の問い合わせパケットデータでないときに、前記記憶手段に格納された応答パケットデータに基づいて応答パケットデータを生成して前記端末装置に送信するステップとを備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、並びに情報処理システムに関する。
【背景技術】
【０００２】
情報処理システムとして、クライアント端末装置が接続されるローカルエリアネットワーク（ＬＡＮ）等のネットワークに、プリンタ及び複合機等の情報処理装置を接続したシステムが知られている。クライアント端末装置としては、パーソナルコンピュータ（ＰＣ）、タブレット及びスマートフォン等がある。この種の情報処理装置は、消費電力を低減することを目的として、例えば待機時に、使用されていない機能のための回路及びＣＰＵ（Central Processing Unit）への電力供給を遮断したり、ＣＰＵの動作を遅くしたりする省エネルギーモードを有する。
【０００３】
この種の情報処理装置は、省エネルギーモードであっても、クライアント端末装置からステータス情報の問い合わせを受ける。このため、メインコントローラとは別にサブコントローラを設ける情報処理装置が知られている。サブコントローラは、省エネルギーモードにおいて予期される問い合わせデータに対する応答データを予め有する。これにより、情報処理装置は、メインコントローラへの電力供給を停止する省エネルギーモードにおいて、サブコントローラによってクライアント端末装置からのステータス情報の問い合わせに応答することができ、省エネルギーモードを維持することができる（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークには、新しいオペレーティングシステム（ＯＳ）を搭載するクライアント端末装置が接続されることがある。この場合、新しいＯＳで使用される新しいネットワークプロトコルで定められた問い合わせデータに対して省エネルギーモードを維持するためには、それに準拠した応答データをサブコントローラに組み込む必要があった。
【０００５】
本発明の目的は、省エネルギーモードにおいて、新規のネットワークプロトコルで定められた問い合わせデータに対応する応答データを組み込む必要がない情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、
ネットワークを介して端末装置に接続される情報処理装置であって、
前記端末装置から受信した問い合わせパケットデータとそれに応答する応答パケットデータとを対応付けて格納する記憶手段と、
前記情報処理装置の動作モードを制御する制御手段とを備え、
前記制御手段は、
前記情報処理装置が省エネルギーモードで動作しているときに、前記受信した問い合わせパケットデータが新規のネットワークプロトコルで定められた新規の問い合わせパケットデータであるか否かを判断し、
前記受信した問い合わせパケットデータが前記新規の問い合わせパケットデータであるときに、前記情報処理装置を前記省エネルギーモードから復帰させて、前記情報処理装置が生成した応答パケットデータを前記端末装置に送信するとともに、前記受信した問い合わせパケットデータと前記生成した応答パケットデータとを前記記憶手段に格納し、
前記受信した問い合わせパケットデータが前記新規の問い合わせパケットデータでないときに、前記記憶手段に格納された応答パケットデータに基づいて応答パケットデータを生成して前記端末装置に送信する。
【発明の効果】
【０００７】
本発明によれば、省エネルギーモードにおいて、新規のネットワークプロトコルで定められた問い合わせデータに対応する応答データを組み込む必要がない。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システム１００を示すブロック図である。
【図２】図１の情報処理装置１を示すブロック図である。
【図３】図２のメインコントローラ１０を示すブロック図である。
【図４】図３のサブコントローラ２０を示すブロック図である。
【図５】図４のパケットメモリ２８のデータを格納する領域の構成を示すメモリマップである。
【図６】図５の変形例１に係るパケットメモリ２８のデータを格納する領域の構成を示すメモリマップである。
【図７】図５の変形例２に係るパケットメモリ２８のデータを格納する領域の構成を示すメモリマップである。
【図８Ａ】図１の情報処理装置１のコントローラオフ省エネルギーモードにおけるネットワーク応答処理の第１の部分を示すフローチャートである。
【図８Ｂ】図８Ａのネットワーク応答処理の第２の部分を示すフローチャートである。
【図９】図１の情報処理装置１の動作モード間の状態遷移図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態について詳細に説明する。なお、各図面において同一の部分については同一の符号を附すこととする。
【００１０】
実施形態．
図１は、本発明の一実施形態に係る情報処理システム１００を示すブロック図である。図１に示す情報処理システム１００は、情報処理装置１と、ＬＡＮ２と、ＰＣ３と、タブレット４と、スマートフォン５とを備える。
【００１１】
情報処理装置１は、ＬＡＮ２を介してＰＣ３、タブレット４及びスマートフォン５等のクライアント端末装置に接続される。情報処理装置１は、例えばプリンタ機能、スキャナ機能及びコピー機能を有する複合機（Multifunction Peripherals：ＭＦＰ）である。情報処理装置１は、印刷指令のパケットデータを、ＰＣ３、タブレット４及びスマートフォン５等からＬＡＮ２を介して受信し、このパケットデータに基づいて印刷を行う。また、情報処理装置１は、例えばプリンタの状態を示すステータス情報に関する問い合わせパケットデータを、ＰＣ３、タブレット４及びスマートフォン５等からＬＡＮ２を介して受信し、ステータス情報に関する応答パケットデータを返信する。なお、以下では、ＰＣ３、タブレット４及びスマートフォン５を代表してＰＣ３を用いて説明するが、以下の説明においてＰＣ３をタブレット４又はスマートフォン５に置き換えることができる。
【００１２】
図２は、図１の情報処理装置１を示すブロック図である。図２において、情報処理装置１は、メインコントローラ１０と、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０と、電源ユニット７０とを備える。なお、図２において、各部を接続する実線はデータ伝送線を示し、各部を接続する点線は電力供給線を示す。
【００１３】
図２において、操作パネル３０は、例えば、ユーザが操作するためのキーボードを含み、キーボードの操作ボタンの操作に基づく操作信号をメインコントローラ１０に送信する。スキャナ４０は、原稿用紙に基づいて画像データを生成し、この画像データをメインコントローラ１０に送信する。プリンタ５０は、メインコントローラ１０からプリンタコントローラ６０を介して受信した画像データに基づいて、当該画像データの画像を印刷用紙に形成する。プリンタ５０は、給紙部５１と、搬送部５２と、定着部５３とを含む。給紙部５１は、給紙カセットを有し、給紙カセットに収納される印刷用紙を搬送部５２に供給する。搬送部５２は、搬送ローラを有し、給紙部５１から供給される印刷用紙を定着部５３に搬送する。定着部５３は、トナー又はインク等を、搬送部５２によって搬送される印刷用紙に定着させる。プリンタコントローラ６０は、メインコントローラ１０から供給される画像データをプリンタ５０に転送し、プリンタ５０の動作を制御する。電源ユニット７０は、電力変換回路を含み、例えば商用交流電力を直流電力に変換し、直流電力をメインコントローラ１０と、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに供給する。
【００１４】
メインコントローラ１０は、情報処理装置１全体の制御を行う。メインコントローラ１０は、操作パネル３０からの操作信号に基づいて、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とを制御する。また、メインコントローラ１０は、スキャナ４０からの画像データに基づいて所定の画像処理を行って、一時メモリに格納した後に、ＰＣ３に送信する。また、メインコントローラ１０は、印刷ジョブをＰＣ３からＬＡＮ２及びサブコントローラ２０を介して受信し、受信した印刷ジョブに基づいてプリンタコントローラ６０を制御する。また、メインコントローラ１０は、ステータス情報に関する問い合わせパケットデータを、ＰＣ３からＬＡＮ２及びサブコントローラ２０を介して受信し、ステータス情報に関する応答パケットデータを生成する。メインコントローラ１０は、生成した応答パケットデータをサブコントローラ２０及びＬＡＮ２を介してＰＣ３に送信する。
【００１５】
図３は、図２のメインコントローラ１０を示すブロック図である。図３において、メインコントローラ１０は、ＣＰＵ１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３とを備える。メインコントローラ１０は、更に、操作パネルインタフェース１４と、スキャナインタフェース１５と、プリンタインタフェース１６と、画像処理回路１７と、電源回路１８と、サブコントローラ２０とを備える。なお、図３において、各部を接続する実線はデータ伝送線を示し、各部を接続する点線は電力供給線を示す。
【００１６】
図３において、ＣＰＵ１１は、ＲＯＭ１２に格納されたプログラムを実行することにより、メインコントローラ１０全体の制御を行う。なお、ＣＰＵ１１は、ＲＡＭ１３をプログラム実行時のワークスペースとして利用する。ＣＰＵ１１は、操作パネル３０からの操作信号を、操作パネルインタフェース１４を介して受信し、この操作信号に応答してスキャン処理及び印刷処理を制御する。また、ＣＰＵ１１は、画像データをスキャナ４０からスキャナインタフェース１５を介して受信し、この画像データを画像処理回路１７に転送する。また、ＣＰＵ１１は、印刷ジョブをＰＣ３からＬＡＮ２及びサブコントローラ２０を介して受信し、この印刷ジョブを画像処理回路１７に転送する。また、ＣＰＵ１１は、画像データを画像処理回路１７から受信し、この画像データをプリンタインタフェース１６を介してプリンタコントローラ６０に転送する。また、ＣＰＵ１１は、ステータス情報に関する問い合わせパケットデータを、ＰＣ３からＬＡＮ２及びサブコントローラ２０を介して受信し、ステータス情報に関する応答パケットデータを生成する。ＣＰＵ１１は、生成した応答パケットデータをサブコントローラ２０及びＬＡＮ２を介してＰＣ３に送信する。
【００１７】
画像処理回路１７は、例えばＡＳＩＣ（Application Specific Integrated Circuit）で構成される。画像処理回路１７は、画像データをスキャナ４０からスキャナインタフェース１５及びＣＰＵ１１を介して受信する。また、画像処理回路１７は、印刷ジョブをＰＣ３からＬＡＮ２と、サブコントローラ２０と、ＣＰＵ１１とを介して受信する。画像処理回路１７は、画像データ及び印刷ジョブに対して画像処理を行う。
【００１８】
電源回路１８は、電源ユニット７０から供給される電力に基づいて、メインコントローラ１０全体への電力供給を行う。すなわち、電源回路１８は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作パネルインタフェース１４、スキャナインタフェース１５、プリンタインタフェース１６、画像処理回路１７及びサブコントローラ２０に電力を供給する。
【００１９】
サブコントローラ２０は、情報処理装置１とＰＣ３との間のＬＡＮ２を介する通信を制御する。また、サブコントローラ２０は、以下の通常モード、エンジンオフ省エネルギーモード及びコントローラオフ省エネルギーモードを含む情報処理装置１の動作モードを有する。このとき、サブコントローラ２０は、電源ユニット７０及び電源回路１８から情報処理装置１の各部への電力供給を制御する。以下、図９に示す情報処理装置１の動作モード間の状態遷移図を参照しながら、情報処理装置１の動作モードについて説明する。
（Ｍ１）通常モード：
通常モード（Ｍ１）は、情報処理装置１全体に電力を供給する動作モードである。すなわち、通常モード（Ｍ１）は、メインコントローラ１０と、サブコントローラ２０と、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに電力を供給する動作モードである。これにより、通常モード（Ｍ１）では、メインコントローラ１０と、サブコントローラ２０と、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とは動作可能なオン状態となる。
（Ｍ２）エンジンオフ省エネルギーモード：
エンジンオフ省エネルギーモード（Ｍ２）は、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに電力を供給することを停止し、メインコントローラ１０とサブコントローラ２０とに電力を供給する動作モードである。これにより、エンジンオフ省エネルギーモード（Ｍ２）では、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とは動作不可能なオフ状態となり、メインコントローラ１０とサブコントローラ２０とは動作可能なオン状態となる。このエンジンオフ省エネルギーモード（Ｍ２）では、ＰＣ３からの各種問い合わせへの応答、画像データの編集処理等を行うことができ、通常モード（Ｍ１）時よりも消費電力を低減することができる。
（Ｍ３）コントローラオフ省エネルギーモード：
コントローラオフ省エネルギーモード（Ｍ３）は、メインコントローラ１０と、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに電力を供給することを停止し、サブコントローラ２０に電力を供給する動作モードである。これにより、コントローラオフ省エネルギーモード（Ｍ３）では、メインコントローラ１０と、操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とは動作不可能なオフ状態となり、サブコントローラ２０は動作可能なオン状態となる。このコントローラオフ省エネルギーモード（Ｍ３）では、ＰＣ３からの一部の問い合わせへの応答を行うことができる。この一部問い合わせへの応答は、後述するように、主にパケットフィルタ２７及びパケット比較回路２９によって行われる。
【００２０】
また、サブコントローラ２０は、メインコントローラ１０がコントローラオフ省エネルギーモード（Ｍ３）である場合に、問い合わせパケットデータをＰＣ３からＬＡＮ２を介して受信したとき、応答パケットデータを生成する。具体的には、サブコントローラ２０は、一部のステータス情報に関する問い合わせパケットデータを受信したとき、ステータス情報に関する応答パケットデータを生成して、ＬＡＮ２を介してＰＣ３に送信する。
【００２１】
図４は、図３のサブコントローラ２０を示すブロック図である。図４において、サブコントローラ（制御手段の一例）２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ネットワークインタフェース２４と、省エネルギー制御回路（制御手段の主な構成の一例）２６と、その他のインタフェース制御回路２６ａとを備える。サブコントローラ２０は、更に、パケットフィルタ２７と、メモリ２７ｍと、パケットメモリ（記憶手段の一例）２８と、パケット比較回路（制御手段の主な構成の一例）２９とを備える。
【００２２】
図４において、ＣＰＵ２１は、ＲＯＭ２２に格納されたプログラムを実行することにより、サブコントローラ２０全体の制御を行う。なお、ＣＰＵ２１は、ＲＡＭ２３をプログラム実行時のワークスペースとして利用する。ＣＰＵ２１は、印刷指令のパケットデータとステータス情報に関する問い合わせパケットデータとを、ＰＣ３からＬＡＮ２及びネットワークインタフェース２４を介して受信して、ＣＰＵ１１に転送する。また、ＣＰＵ２１は、ステータス情報に関する応答パケットデータをＣＰＵ１１から受信して、ネットワークインタフェース２４及びＬＡＮ２を介してＰＣ３に転送する。また、ＣＰＵ２１は、印刷指令のパケットデータを一定期間受信しないときに、エンジンオフ省エネルギーモード（Ｍ２）への移行要求信号を省エネルギー制御回路２６に送信する。また、ＣＰＵ２１は、印刷指令のパケットデータに加えてステータス情報に関する問い合わせパケットデータをも一定期間受信しないときに、コントローラオフ省エネルギーモード（Ｍ３）への移行要求信号を省エネルギー制御回路２６に送信する。或いは、ユーザが操作パネル３０を操作することにより、強制的にコントローラオフ省エネルギーモード（Ｍ３）への移行が設定されたときに、ＣＰＵ２１はコントローラオフ省エネルギーモード（Ｍ３）への移行要求信号を省エネルギー制御回路２６に送信する。また、ＣＰＵ２１は、印刷指令のパケットデータを一定期間受信せず、その後再び印刷指令のパケットデータを受信したときに、通常モード（Ｍ１）への復帰要求信号を省エネルギー制御回路２６に送信する。
【００２３】
ネットワークインタフェース２４は、メディアアクセスコントローラ（ＭＡＣ）２５を含み、パケットデータの送受信を制御する。ネットワークインタフェース２４は、通常モード（Ｍ１）及びエンジンオフ省エネルギーモード（Ｍ２）において、ＰＣ３からＬＡＮ２を介して受信する問い合わせパケットデータを、ＣＰＵ２１に転送する。一方、コントローラオフ省エネルギーモード（Ｍ３）において、ネットワークインタフェース２４は、受信する問い合わせパケットデータをパケットフィルタ２７に転送する。また、ネットワークインタフェース２４は、通常モード（Ｍ１）及びエンジンオフ省エネルギーモード（Ｍ２）において、ＣＰＵ２１からの応答パケットデータをＬＡＮ２を介してＰＣ３に送信する。一方、コントローラオフ省エネルギーモード（Ｍ３）において、ネットワークインタフェース２４は、パケットフィルタ２７からの応答パケットデータをＬＡＮ２を介してＰＣ３に送信する。
【００２４】
なお、サブコントローラ２０は、ＵＳＢ又はシリアルインターフェース等のネットワーク以外のインタフェースを制御するためのその他のインタフェース制御回路２６ａを備えていてもよい。
【００２５】
省エネルギー制御回路２６は、ＣＰＵ２１及びパケット比較回路２９からの要求信号に応答して、通常モード（Ｍ１）と、エンジンオフ省エネルギーモード（Ｍ２）と、コントローラオフ省エネルギーモード（Ｍ３）との間の移行制御を行う。以下、図９に示す情報処理装置１の動作モード間の状態遷移図を参照しながら、省エネルギー制御回路２６による情報処理装置１の動作モード間の移行制御について説明する。
【００２６】
（Ｔ１２）通常モード（Ｍ１）からエンジンオフ省エネルギーモード（Ｍ２）への移行：
省エネルギー制御回路２６は、ＣＰＵ２１からのエンジンオフ省エネルギーモード（Ｍ２）への移行要求信号に応答して、通常モード（Ｍ１）からエンジンオフ省エネルギーモード（Ｍ２）への移行制御を行う。言い換えれば、省エネルギー制御回路２６は、各種メーター確認及びアプリケーション動作等に関するパケットデータしか受信しない場合、通常モード（Ｍ１）からエンジンオフ省エネルギーモード（Ｍ２）への移行制御を行う。この場合、プリンタ５０及びプリンタコントローラ６０を使用する必要がなく、メインコントローラ１０だけで処理できる。また、省エネルギー制御回路２６は、一定時間プリンタ５０及びプリンタコントローラ６０を使用しない場合に、通常モード（Ｍ１）からエンジンオフ省エネルギーモード（Ｍ２）への移行制御を行う。このとき、省エネルギー制御回路２６は、電源ユニット７０を制御し、電源ユニット７０から操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに電力を供給することを停止する。なお、省エネルギー制御回路２６は、メインコントローラ１０及びサブコントローラ２０への電力供給を継続する。
【００２７】
（Ｔ１３）通常モード（Ｍ１）からコントローラオフ省エネルギーモード（Ｍ３）への移行：
省エネルギー制御回路２６は、ＣＰＵ２１からのコントローラオフ省エネルギーモード（Ｍ３）への移行要求信号に応答して、通常モード（Ｍ１）からコントローラオフ省エネルギーモード（Ｍ３）への移行制御を行う。言い換えれば、省エネルギー制御回路２６は、印刷指令のパケットデータに加えてステータス情報に関する問い合わせパケットデータをも一定期間受信しないときに、通常モード（Ｍ１）からコントローラオフ省エネルギーモード（Ｍ３）への移行制御を行う。また、省エネルギー制御回路２６は、ユーザにより強制的にコントローラオフ省エネルギーモード（Ｍ３）への移行が設定されたときに、通常モード（Ｍ１）からコントローラオフ省エネルギーモード（Ｍ３）への移行制御を行う。このとき、省エネルギー制御回路２６は、電源ユニット７０を制御し、電源ユニット７０から操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに電力を供給することを停止する。省エネルギー制御回路２６は、更に、電源回路１８を制御し、電源回路１８からメインコントローラ１０の各部に電力を供給することを停止する。すなわち、省エネルギー制御回路２６は、電源回路１８からＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作パネルインタフェース１４と、スキャナインタフェース１５と、プリンタインタフェース１６と、画像処理回路１７とに電力を供給することを停止する。なお、省エネルギー制御回路２６は、サブコントローラ２０への電力供給を継続する。
【００２８】
（Ｔ２３）エンジンオフ省エネルギーモード（Ｍ２）からコントローラオフ省エネルギーモード（Ｍ３）への移行：
省エネルギー制御回路２６は、ＣＰＵ２１からのコントローラオフ省エネルギーモード（Ｍ３）への移行要求信号に応答して、エンジンオフ省エネルギーモード（Ｍ２）からコントローラオフ省エネルギーモード（Ｍ３）への移行制御を行う。言い換えれば、省エネルギー制御回路２６は、ステータス情報に関する問い合わせパケットデータを一定期間受信しない場合に、エンジンオフ省エネルギーモード（Ｍ２）からコントローラオフ省エネルギーモード（Ｍ３）への移行制御を行う。さらに言い換えれば、省エネルギー制御回路２６は、一定時間メインコントローラ１０を使用しない場合に、エンジンオフ省エネルギーモード（Ｍ２）からコントローラオフ省エネルギーモード（Ｍ３）への移行制御を行う。このとき、省エネルギー制御回路２６は、電源回路１８を制御し、電源回路１８からメインコントローラ１０の各部に電力を供給することを停止する。すなわち、省エネルギー制御回路２６は、電源回路１８からＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作パネルインタフェース１４と、スキャナインタフェース１５と、プリンタインタフェース１６と、画像処理回路１７とに電力を供給することを停止する。
【００２９】
（Ｔ３３）コントローラオフ省エネルギーモード（Ｍ３）保持：
サブコントローラ２０が予期した既知のネットワークプロトコルで定められた問い合わせパケットデータを受信し、この問い合わせパケットデータに応答できているとき、省エネルギー制御回路２６はＣＰＵ２１及びパケット比較回路２９から要求信号を受信しない。このとき、省エネルギー制御回路２６はコントローラオフ省エネルギーモード（Ｍ３）の制御を保持する。
【００３０】
（Ｔ３２）コントローラオフ省エネルギーモード（Ｍ３）からエンジンオフ省エネルギーモード（Ｍ２）への移行：
省エネルギー制御回路２６は、パケット比較回路２９からのコントローラオフ省エネルギーモード（Ｍ３）からの復帰要求信号に応答して、コントローラオフ省エネルギーモード（Ｍ３）からエンジンオフ省エネルギーモード（Ｍ２）への移行制御を行う。言い換えれば、予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータを受信した場合に、省エネルギー制御回路２６はコントローラオフ省エネルギーモード（Ｍ３）からエンジンオフ省エネルギーモード（Ｍ２）への移行制御を行う。さらに言い換えれば、省エネルギー制御回路２６は、サブコントローラ２０がメインコントローラ１０による応答が必要であると判断した場合に、メインコントローラ１０を復帰させる。このとき、省エネルギー制御回路２６は、電源回路１８を制御し、電源回路１８からメインコントローラ１０の各部に電力を供給することを再開する。すなわち、省エネルギー制御回路２６は、電源回路１８からＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作パネルインタフェース１４と、スキャナインタフェース１５と、プリンタインタフェース１６と、画像処理回路１７とに電力を供給することを再開する。
【００３１】
（Ｔ２１）エンジンオフ省エネルギーモード（Ｍ２）から通常モード（Ｍ１）への移行：
省エネルギー制御回路２６は、ＣＰＵ２１からのエンジンオフ省エネルギーモード（Ｍ２）からの復帰要求信号に応答して、エンジンオフ省エネルギーモード（Ｍ２）から通常モード（Ｍ１）への移行制御を行う。言い換えれば、省エネルギー制御回路２６は、印刷指令のパケットデータ又は機器ステータス情報に関する問い合わせパケットデータ等を受信した場合に、エンジンオフ省エネルギーモード（Ｍ２）から通常モード（Ｍ１）への移行制御を行う。さらに言い換えれば、プリンタ５０及びプリンタコントローラ６０を復帰させる必要があるとメインコントローラ１０が判断した場合に、省エネルギー制御回路２６は、エンジンオフ省エネルギーモード（Ｍ２）から通常モード（Ｍ１）への移行制御を行う。このとき、省エネルギー制御回路２６は、電源ユニット７０を制御し、電源ユニット７０から操作パネル３０と、スキャナ４０と、プリンタ５０と、プリンタコントローラ６０とに電力を供給することを再開する。
【００３２】
図４に戻り、パケットフィルタ２７の構成について以下説明する。パケットフィルタ２７は、メモリ２７ｍを有する。メモリ２７ｍは、予期されるネットワークプロトコルで定められた問い合わせパケットデータであって、コントローラオフ省エネルギーモード（Ｍ３）において予期される一部のステータス情報の問い合わせパケットデータを予め格納する。また、メモリ２７ｍは、問い合わせパケットデータに応答するための応答パケットデータを、この問い合わせパケットデータと１対１に対応付けて格納する。
【００３３】
パケットフィルタ２７は、コントローラオフ省エネルギーモード（Ｍ３）において、問い合わせパケットデータをＰＣ３からＬＡＮ２及びネットワークインタフェース２４を介して受信する。パケットフィルタ２７は、受信した問い合わせパケットデータが自分宛のパケットデータか否かを解析する。この解析において、パケットフィルタ２７は、問い合わせパケットデータに含まれるＩＰアドレスを、メモリ２７ｍに格納されている自分のＩＰアドレスと比較する。これらのＩＰアドレスが一致しないとき、パケットフィルタ２７は、問い合わせパケットデータが自分宛のパケットデータでないと判断し、この問い合わせパケットデータを破棄する。一方、これらのＩＰアドレスが一致するときに、パケットフィルタ２７は、問い合わせパケットデータが自分宛のパケットデータであると判断し、次の解析を行う。
【００３４】
パケットフィルタ２７は、自分宛の問い合わせパケットデータを、メモリ２７ｍに格納されている問い合わせパケットデータと比較する。これらのパケットデータが一致するとき、パケットフィルタ２７は、メモリ２７ｍに格納された問い合わせパケットデータと対応付けられた応答パケットデータに基づいて、応答パケットデータを生成する。すなわち、パケットフィルタ２７は、自分宛の問い合わせパケットデータのうち、予期される一部のステータス情報に関する問い合わせパケットデータに対して、メモリ２７ｍに格納された応答パケットデータに基づいて、応答パケットデータを生成する。そして、パケットフィルタ２７は、この応答パケットデータをＬＡＮ２及びネットワークインタフェース２４を介してＰＣ３に送信する。一方、パケットフィルタ２７は、自分宛の問い合わせパケットデータがメモリ２７ｍに格納された問い合わせパケットデータと一致しないとき、自分宛の問い合わせパケットデータをパケット比較回路２９に送信する。
【００３５】
ここで、情報処理装置１は、予期しない新規のプロトコルで定められたパケットデータを受信することがある。例えば、新規のＯＳ（Operating System）がＰＣ３に搭載される場合、情報処理装置１は、そのＯＳに新しく追加されたネットワークプロトコルで定められたパケットデータを受信することとなる。また、例えば、新規のネットワークプロトコルがハブ又はルータ等のネットワーク機器に追加される場合、情報処理装置１は、その新しく追加されたネットワークプロトコルで定められたパケットデータを受信することとなる。このように、新規のネットワークプロトコルが追加される場合、ＰＣ３又はネットワーク機器は、ＬＡＮ２に接続されている機器の登録情報やステータス情報を要求することが多発するようになる。
【００３６】
そこで、パケットメモリ２８は、この種の予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータを、ＣＰＵ１１によって生成された応答パケットデータと１対１に対応付けて格納する。そして、パケット比較回路２９は、コントローラオフ省エネルギーモード（Ｍ３）において、パケットフィルタ２７からの問い合わせパケットデータを、パケットメモリ２８に格納されている問い合わせパケットデータと比較する解析を行う。このとき、パケット比較回路２９は、パケットメモリ２８から順次にデータを読み出して解析を行う。
【００３７】
パケット比較回路２９は、問い合わせパケットデータがパケットメモリ２８に格納されていない新規のプロトコルで定められたパケットデータであるとき、コントローラオフ省エネルギーモード（Ｍ３）からエンジンオフ省エネルギーモード（Ｍ２）に移行させる。このとき、パケット比較回路２９は、コントローラオフ省エネルギーモード（Ｍ３）からの復帰要求信号を省エネルギー制御回路２６に送信する。このとき、省エネルギー制御回路２６は、電源回路１８からメインコントローラ１０における各部への電力供給を再開し、メインコントローラ１０をコントローラオフ省エネルギーモード（Ｍ３）から復帰させる。
【００３８】
また、パケット比較回路２９は、問い合わせパケットデータをパケットフィルタ２７と、メディアアクセスコントローラ２５と、ＣＰＵ２１とを介してメインコントローラ１０のＣＰＵ１１に送信する。このとき、ＣＰＵ１１は応答パケットデータを生成し、応答パケットデータをＣＰＵ２１と、ネットワークインタフェース２４と、ＬＡＮ２とを介してＰＣ３に送信する。また、パケット比較回路２９は、問い合わせパケットデータをパケットメモリ２８に格納する。このとき、ＣＰＵ２１は、応答パケットデータを、直前に記憶した問い合わせパケットデータと１対１に対応付けてパケットメモリ２８に格納する。
【００３９】
一方、パケット比較回路２９は、パケットフィルタ２７からの問い合わせパケットデータがパケットメモリ２８に格納されている既知のプロトコルで定められたパケットデータであるとき、その旨をパケットフィルタ２７を介してＣＰＵ２１に通知する。このとき、ＣＰＵ２１は、パケットメモリ２８に格納されている応答パケットデータに基づいて応答パケットデータを生成し、ネットワークインタフェース２４及びＬＡＮ２を介してＰＣ３に送信する。
【００４０】
ここで、予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータに対する消費電力の低減の観点では、パケットメモリ２８の容量を大きくすることが好ましい。例えば、多くの新規の問い合わせパケットデータ及びその応答パケットデータを格納できるように、パケットメモリ２８の容量を大きくすることが好ましい。しかしながら、パケットメモリ２８の容量の増加は、コストを増加させ、更にはメモリの消費電力を増加させてしまう。よって、パケットメモリ２８の容量は、消費電力の低減効果とコストの増加とを考慮して決める必要がある。以下では、パケットメモリ２８の容量の増加を抑制しつつ、消費電力の低減効果を最大限に得るために、格納するパケットデータを入れ替える手法（データハンドリング）をいくつか例示する。
【００４１】
図５は、図４のパケットメモリ２８のデータを格納する領域の構成を示すメモリマップである。図５において、本実施形態のパケットメモリ２８は、問い合わせパケットデータを格納するためのＮ個の領域Ｒ（１）〜Ｒ（Ｎ）と、応答パケットデータを格納するためのＮ個の領域ＲＤ（１）〜ＲＤ（Ｎ）とを含む。領域Ｒ（１）〜Ｒ（Ｎ）と領域ＲＤ（１）〜ＲＤ（Ｎ）とは、それぞれ１対１に対応するように配置されている。
【００４２】
図５に示すように、本実施形態のパケットデータの入れ替え手法は、新旧入れ替え方式である。この手法では、新規に追加する問い合わせパケットデータを１番目の領域Ｒ（１）に格納し、この問い合わせパケットデータに応答するための応答パケットデータを１番目の領域ＲＤ（１）に格納する。次に、新規の問い合わせパケットデータ及び応答パケットデータを追加する必要が生じたときに、１番目の領域Ｒ（１）、ＲＤ（１）に格納された前回の問い合わせパケットデータ及び応答パケットデータを２番目の領域Ｒ（２）、ＲＤ（２）に移動させる。そして、新規で追加する問い合わせパケットデータ及び応答パケットデータを、空いた１番目の領域Ｒ（１）、ＲＤ（１）に格納する。このように、追加する新規の問い合わせパケットデータ及び応答パケットデータが発生する度に、古い問い合わせパケットデータ及び応答パケットデータを次の領域（図５の上側）に順次に移動させる。そして、新規で追加する問い合わせパケットデータ及び応答パケットデータを、空いた１番目の領域Ｒ（１）、ＲＤ（１）に順次に格納する。その後、メモリ容量がいっぱいになったときに、領域Ｒ（Ｎ）、ＲＤ（Ｎ）に格納された最も古い問い合わせパケットデータ及びその応答パケットデータを破棄し、古い問い合わせパケットデータ及び応答パケットデータを次の領域に順次に移動させる。そして、新規で追加する問い合わせパケットデータ及び応答パケットデータを、空いた１番目の領域Ｒ（１）、ＲＤ（１）に順次に格納する。この手法によれば、単に古いパケットデータから破棄するだけであるため、パケットデータの入れ替えを比較的に簡単に制御することができる。
【００４３】
図６は、図５の変形例１に係るパケットメモリ２８のデータを格納する領域の構成を示すメモリマップである。図６において、変形例１のパケットメモリ２８は、問い合わせパケットデータを格納するための８個の領域Ｒ（１）〜Ｒ（８）と、応答パケットデータを格納するための８個の領域ＲＤ（１）〜ＲＤ（８）とを含む。また、パケットメモリ２８は、応答パケットデータの応答回数を格納するために８個の領域を含む。領域Ｒ（１）〜Ｒ（８）と、領域ＲＤ（１）〜ＲＤ（８）と、応答回数を格納するための８個の領域とはそれぞれ互いに対応するように配置されている。
【００４４】
図６に示すように、変形例１のパケットデータの入れ替え手法は、応答パケットデータの応答回数を計測して、最も少ない応答回数のパケットデータを新規のパケットデータに入れ替える方式である。具体的には、図５と同様に、追加する新規の問い合わせパケットデータ及び応答パケットデータが発生する度に、これらのパケットデータをパケットメモリ２８に順次に格納する。更に、パケットメモリ２８に格納した応答パケットデータに基づいて応答した応答回数を格納する。なお、応答回数は、一定時間が経過する間の同一の問い合わせパケットデータに応答する応答回数でもよいし、また、起動時にリセットした後、動作している間の当該応答回数でもよい。その後、メモリ容量がいっぱいになったときに、古いパケットデータのうちの応答回数が最も少ない問い合わせパケットデータ及びその応答パケットデータを破棄し、新規で追加する問い合わせパケットデータ及び応答パケットデータを、空いた領域に格納する。ここで、応答回数が少ないということは、コントローラオフ省エネルギーモード（Ｍ３）を維持する上で影響が少ないと判断することができる。そのため、メモリ容量が少なくなったとき、応答回数が最も少ないプロトコルデータから削除する手法は省エネルギー効果を最大限に得るために有効である。
【００４５】
図７は、図５の変形例２に係るパケットメモリ２８のデータを格納する領域の構成を示すメモリマップである。図７における変形例２のパケットメモリ２８は、図６における変形例１のパケットメモリ２８において、応答パケットデータの応答回数に代えて、問い合わせパケットデータの受信時間間隔を格納してもよい。ここで、受信時間間隔は、例えば前回の受信時間から今回の受信時間までの時間間隔である。
【００４６】
図７に示すように、変形例２のパケットデータの入れ替え手法は、同一形式のプロトコルで定められた問い合わせパケットデータを受信する時間間隔を計測し、その時間間隔が最も長いパケットデータを新規のパケットデータに入れ替える方式である。具体的には、図５と同様に、追加する新規の問い合わせパケットデータ及び応答パケットデータが発生する度に、これらのパケットデータをパケットメモリ２８に順次に格納する。更に、同一形式のプロトコルで定められた問い合わせパケットデータを受信する受信時間間隔を格納する。なお、受信時間間隔の計測は例えば最初の一回とし、定期的な応答が必要なプロトコルで定められた問い合わせパケットデータを検索することとする。また、受信時間間隔の計測は起動時にリセットしてもよい。その後、メモリ容量がいっぱいになったときに、古いパケットデータのうちの受信時間間隔が最も長い問い合わせパケットデータ及びその応答パケットデータを破棄し、新規で追加する問い合わせパケットデータ及び応答パケットデータを、空いた領域に格納する。なお、一度、破棄したネットワークプロトコルの受信時間間隔が短ければ、再度そのネットワークプロトコルを格納してもよい。ここで、パケットデータを受信する時間間隔が長いということは、コントローラオフ省エネルギーモード（Ｍ３）を維持する上で影響が少ないと判断することができる。そのため、メモリ容量が少なくなった場合、受信時間間隔が最も長いプロトコルデータから削除する手法は省エネルギー効果を最大限に得るために有効である。
【００４７】
図８Ａ及び図８Ｂは、図１の情報処理装置１のコントローラオフ省エネルギーモード（Ｍ３）におけるネットワーク応答処理を示すフローチャートである。
【００４８】
図８Ａにおいて、まず、パケットフィルタ２７は、応答が必要な問い合わせパケットデータを、ＰＣ３からＬＡＮ２及びネットワークインタフェース２４を介して受信したか否かを判断する（Ｓ１）。問い合わせパケットデータを受信していないとき（Ｓ１においてＮＯ）、ステップＳ１に戻る。
【００４９】
問い合わせパケットデータを受信したとき（Ｓ１においてＹＥＳ）、パケットフィルタ２７は、受信した問い合わせパケットデータを解析する（Ｓ２）。まず、パケットフィルタ２７は、受信した問い合わせパケットデータが自分宛のパケットデータか否かを判断する（Ｓ３）。受信した問い合わせパケットデータが自分宛のパケットデータでないときには（Ｓ３においてＮＯ）、パケットフィルタ２７は、このパケットデータを破棄して（Ｓ４）、ステップＳ１に戻る。一方、受信した問い合わせパケットデータが自分宛のパケットデータであるとき（Ｓ３においてＹＥＳ）、パケットフィルタ２７は、受信した問い合わせパケットデータがメモリ２７ｍに格納された問い合わせパケットデータか否かの判断を行う（Ｓ５）。
【００５０】
受信した問い合わせパケットデータがメモリ２７ｍに格納された予期される一部のステータス情報に関する問い合わせパケットデータであるとき（Ｓ５においてＹＥＳ）、パケットフィルタ２７は、応答パケットデータを生成する。このとき、パケットフィルタ２７は、メモリ２７ｍに格納された問い合わせパケットデータとそれに対応する応答パケットデータとに基づいて応答パケットデータを生成する（Ｓ６）。次いで、パケットフィルタ２７は、生成した応答パケットデータをネットワークインタフェース２４及びＬＡＮ２を介してＰＣ３に送信する（Ｓ７）。その後、省エネルギー制御回路２６は、コントローラオフ省エネルギーモード（Ｍ３）を継続して（図９においてＴ３３）（Ｓ８）、ステップＳ１に戻る。
【００５１】
一方、ステップＳ５において（Ｓ５においてＮＯ）、受信した問い合わせパケットデータがメモリ２７ｍに格納されていない予期しないステータス情報の問い合わせパケットデータであると判断し、図８Ｂのステップ９に進む。次いで、パケット比較回路２９は、受信した問い合わせパケットデータの比較処理を行う（Ｓ９）。パケット比較回路２９は、受信した問い合わせパケットデータを、パケットメモリ２８に格納されている問い合わせパケットデータと比較する。このとき、パケット比較回路２９は、受信した問い合わせパケットデータがパケットメモリ２８に格納された既知のプロトコルで定められたパケットデータか否かの判断を行う（Ｓ１０）。
【００５２】
ステップＳ１０においてＮＯのとき、次のステップに進む。受信した問い合わせパケットデータがパケットメモリ２８に格納されていない新規のプロトコルで定められた問い合わせパケットデータであるとき、まず、省エネルギー制御回路２６は、電源回路１８を制御して、メインコントローラ１０を復帰させる。すなわち、省エネルギー制御回路２６は、コントローラオフ省エネルギーモード（Ｍ３）からエンジンオフ省エネルギーモード（Ｍ２）へ移行する（図９においてＴ３２）（Ｓ１１）。
【００５３】
次いで、ＣＰＵ２１は、新規のプロトコルで定められた問い合わせパケットデータをメインコントローラ１０に送信し（Ｓ１２）、この新規のプロトコルで定められた問い合わせパケットデータをパケットメモリ２８に格納する（Ｓ１３）。次いで、ＣＰＵ１１は、新規のプロトコルで定められた問い合わせパケットデータに応答するための応答パケットデータを生成し、ＣＰＵ２１に送信する（Ｓ１４）。次いで、ＣＰＵ２１は、ＣＰＵ１１によって生成された応答パケットデータをパケットメモリ２８に格納する（Ｓ１５）。また、ＣＰＵ２１は、このＣＰＵ１１によって生成された応答パケットデータを、ネットワークインタフェース２４及びＬＡＮ２を介してＰＣ３に送信する（Ｓ１６）。次いで、省エネルギー制御回路２６は、メインコントローラ１０をエンジンオフ省エネルギーモード（Ｍ２）からコントローラオフ省エネルギーモード（Ｍ３）に移行し（図９においてＴ２３）（Ｓ１７）、図８ＡのステップＳ１に進む。
【００５４】
一方、ステップＳ１０においてＹＥＳのとき、受信した問い合わせパケットデータがパケットメモリ２８に格納された既知のプロトコルで定められた問い合わせパケットデータであるとき、ＣＰＵ２１は、応答パケットデータを生成する。このとき、ＣＰＵ２１は、パケットメモリ２８に格納されている問い合わせパケットデータとそれに対応する応答パケットデータに基づいて応答パケットデータを生成して（Ｓ１８）、図８ＡのステップＳ７に進む。ＣＰＵ２１は、生成した応答パケットデータをネットワークインタフェース２４及びＬＡＮ２を介してＰＣ３に送信する（Ｓ７）。その後、省エネルギー制御回路２６は、コントローラオフ省エネルギーモード（Ｍ３）を継続して（図９においてＴ３３）（Ｓ８）、ステップＳ１に戻る。
【００５５】
上記した本実施形態の情報処理装置１によれば、サブコントローラ２０が、図４に示すように、パケットメモリ２８とパケット比較回路２９とを備える。サブコントローラ２０は、メインコントローラ１０が生成する応答パケットデータをその問い合わせパケットデータと対応付けてパケットメモリ２８に格納する（図５、図６、図７）。そして、パケット比較回路２９は、受信する問い合わせパケットデータがパケットメモリ２８に格納された問い合わせパケットデータと一致するときに、パケットメモリ２８に格納された応答パケットデータに基づいて応答パケットデータを生成する（図８Ｂ）。これにより、コントローラオフ省エネルギーモード（Ｍ３）において予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータを初めて受信するときには、メインコントローラ１０を復帰させる。すなわち、コントローラオフ省エネルギーモード（Ｍ３）からエンジンオフ省エネルギーモード（Ｍ２）に移行させる（図８Ｂ）（図９のＴ３２）。一方、予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータを２回目以降に受信するときには、サブコントローラ２０が応答することができる。そのため、メインコントローラ１０をコントローラオフ省エネルギーモード（Ｍ３）に維持したままとすることができる（図８Ｂ）（図９のＴ３２）。したがって、省エネルギーモードにおいて予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータを受信するときに、消費電力を低減することができる。
【００５６】
このように、新しいネットワークプロトコルで定められた問い合わせパケットデータとその応答パケットデータとをパケットメモリ２８に順次に追加することができる。よって、新しいネットワークプロトコルで定められた問い合わせパケットデータを予め用意し、その応答パケットデータをサブコントローラ２０に予め組み込む必要がない。また、既に市場にある機器にその仕組みを実装する必要もなく、ユーザに対してネットワークの省エネルギーの利便性を提供することができる。
【００５７】
また、パケットメモリ２８とメモリ２７ｍとの間でデータを移動させてもよい。例えば、ネットワーク環境の変化により、メモリ２７ｍにおける最初に予期されたステータス情報に関する問い合わせパケットデータがそのネットワーク環境を伝搬する頻度が少なくなることがある。例えば、パケットメモリ２８に格納されているあるデータの応答頻度又は応答時間間隔が、メモリ２７ｍに格納されているあるデータの応答頻度又は応答時間間隔よりも大きい場合、パケットメモリ２８におけるこのデータをメモリ２７ｍに移動させてもよい。これにより、例えば図８ＢにおけるＳ９及びＳ１０等の判断のステップを減らすことができ、このデータに対応する問い合わせパケットへの応答性能を早くすることができる。
【００５８】
逆に、例えば、ネットワーク環境の変化により、パケットメモリ２８に格納された予期しない新規のネットワークプロトコルで定められた問い合わせパケットデータがそのネットワーク環境を伝搬する頻度が多くなることがある。例えば、パケットメモリ２８に格納されているあるデータの応答頻度又は応答時間間隔が、メモリ２７ｍに格納されているあるデータの応答頻度又は応答時間間隔よりも大きい場合、メモリ２７ｍにおけるこのデータをパケットメモリ２８に移動させてもよい。これにより、メモリ２７ｍの容量の増大を防止することができ、メモリ容量増大によるコストアップ及び消費電力の増大を防ぐことができる。
【００５９】
また、パケットメモリ２８とメモリ２７ｍとの間でこれらのデータを入れ替えてもよい。これにより、メモリ２７ｍに移動したデータに対応する問い合わせパケットへの応答性能を向上しつつ、これらのメモリ容量の増大を防止することができる。
【００６０】
なお、本発明は上記した本実施形態に限定されることなく種々の変形が可能である。例えば、エンジンオフ省エネルギーモードからコントローラオフ省エネルギーモードに移行する前に、ネットワークプロトコルで要求されると予想されるステータス情報の問い合わせパケットデータを予めパケットメモリ２８に読み込んでおいてもよい。例えば、ＳＮＭＰ（Simple Network Management Protocol）等のステータス情報を要求するようなプロトコルで定められた問い合わせパケットデータがパケットメモリ２８に格納されている場合を想定する。この場合、ＣＰＵ２１は、メインコントローラ１０から最新のステータス情報の応答パケットデータを取得し、パケットメモリ２８に読み込んでおく。これにより、メインコントローラ１０がエンジンオフ省エネルギーモードからコントローラオフ省エネルギーモードに移行する際に、クライアント端末装置からの問い合わせパケットデータに対して最新のステータス情報の応答パケットデータを送信することができる。これは、コントローラオフ省エネルギーモードにおいて機器の状態が変化しない場合に有効である。
【００６１】
また、情報処理装置１は本実施形態に限定されない。例えば、情報処理装置１は、更にファクシミリ機能等を備える複合機であってもよい。
【００６２】
また、本実施形態では、複合機等の情報処理装置１を例示した。しかし、本発明はこれに限定されない。本発明は、ネットワークに接続された例えばプリンタ、スキャナ、ルータ、ブルーレイレコーダ、サーバ装置、プロジェクタ、ネットワークカメラなどの省エネルギーモードを備えるネットワーク装置等の種々の情報処理装置であってもよい。
【００６３】
さらに、本発明に係る情報処理システムにおいては、情報処理装置１とＬＡＮ２を介して接続される対象は、ＰＣ３、タブレット４、スマートフォン５に限定されない。
【符号の説明】
【００６４】
１…情報処理装置、
２…ローカルエリアネットワーク（ＬＡＮ）、
３…パーソナルコンピュータ（ＰＣ）、
４…タブレット、
５…スマートフォン、
１０…メインコントローラ、
１１…ＣＰＵ、
１２…ＲＯＭ、
１３…ＲＡＭ、
１４…操作パネルインタフェース、
１５…スキャナインタフェース、
１６…プリンタインタフェース、
１７…画像処理回路、
１８…電源回路、
２０…サブコントローラ、
２１…ＣＰＵ、
２２…ＲＯＭ、
２３…ＲＡＭ、
２４…ネットワークインタフェース、
２５…メディアアクセスコントローラ（ＭＡＣ）、
２６…省エネルギー制御回路、
２６ａ…その他のインタフェース制御回路、
２７…パケットフィルタ、
２７ｍ…メモリ、
２８…パケットメモリ、
２９…パケット比較回路、
３０…操作パネル、
４０…スキャナ、
５０…プリンタ、
５１…給紙部、
５２…搬送部、
５３…定着部、
６０…プリンタコントローラ、
７０…電源ユニット、
１００…情報処理システム。
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２０１０−１６０５５０号公報
【図１】
2017077721.tif 000003
【図２】
2017077721.tif 000004
【図３】
2017077721.tif 000005
【図４】
2017077721.tif 000006
【図５】
2017077721.tif 000007
【図６】
2017077721.tif 000008
【図７】
2017077721.tif 000009
【図８Ａ】
2017077721.tif 000010
【図８Ｂ】
2017077721.tif 000011
【図９】
2017077721.tif 000012