(57)【要約】【課題】代理応答部の記憶容量を増大させることなく、代理応答が可能な確率を高めることが可能な通信装置を提供する。【解決手段】ＭＦＰ１が備える通信部２１は、通常モードにおいて、ＳＮＭＰ要求に対して応答し、スリープモードにおいて、通電が停止される通常応答部２２と、スリープモードにおいて、ＳＮＭＰ要求を受信した場合、代理応答を行う代理応答部２３と、通常モードにおいて受信されたＳＮＭＰ要求が有するオブジェクトＩＤについて、代理応答の設定を行うと判定された場合、該オブジェクトＩＤに対して、通常応答部２２が応答した情報と関連付けて、該オブジェクトＩＤを代理応答部に記憶させる設定部２６とを含む。代理応答部２３は、設定されたオブジェクトＩＤを有するＳＮＭＰ要求をスリープモードにおいて受信した場合、該オブジェクトＩＤと関連付けて記憶された情報を用いて代理応答を行う。【選択図】図１
2012227730.tif 000002
【特許請求の範囲】
【請求項１】
通常モード及びスリープモードを含む電力モードの移行制御を行う電力制御部と、
パケットの送受信を行う通信部とを備え、
前記通信部は、
前記スリープモードでは、前記電力制御部によって通電が停止され、前記通常モードでは、ＳＮＭＰ要求を受信した場合、該ＳＮＭＰ要求が有するオブジェクトＩＤに対応した情報を含む応答パケットを返信する通常応答部と、
前記スリープモードにおいて、ＳＮＭＰ要求を受信した場合、代理応答を行う代理応答部と、
代理応答の設定を行うオブジェクトＩＤの一覧を設定候補ＩＤ一覧として記憶する記憶部と、
前記通常モードにおいて受信されたＳＮＭＰ要求が有するオブジェクトＩＤについて、代理応答の設定を行うか否かを、前記設定候補ＩＤ一覧に基づいて判定する判定部と、
前記判定部によって代理応答の設定を行うと判定されたオブジェクトＩＤと関連付けて、該オブジェクトＩＤについて前記通常応答部が応答した前記情報を前記代理応答部に記憶させ、代理応答の設定を行う設定部と、
を含み、
前記代理応答部は、前記設定部によって設定されたオブジェクトＩＤを有するＳＮＭＰ要求を前記スリープモードにおいて受信した場合、該オブジェクトＩＤと関連付けて記憶されている前記情報を用いて代理応答を行うことを特徴とする通信装置。
【請求項２】
前記設定部は、前記通常応答部によって新たに応答が行われたオブジェクトＩＤを優先して、代理応答の設定を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記記憶部は、前記設定候補ＩＤ一覧に含まれるオブジェクトＩＤのうち、優先して設定されるオブジェクトＩＤの一覧を優先ＩＤ一覧として記憶し、
前記設定部は、前記優先ＩＤ一覧に含まれるオブジェクトＩＤを優先して、代理応答の設定を行うことを特徴とする請求項１に記載の通信装置。
【請求項４】
オブジェクトＩＤ毎に、受信した回数をカウントするカウント部を更に備え、
前記設定部は、前記カウント部によるカウント数が多いオブジェクトＩＤを優先して、代理応答の設定を行うことを特徴とする請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自機の省電力制御を行う通信装置に関する。
【背景技術】
【０００２】
従来からプリンタ、複合機といった画像形成装置に搭載された通信装置が知られている。これらの通信装置の中には、画像形成装置がスリープモードに移行すると共に、スリープモードに移行し、消費電力を低減する装置がある。例えば、下記特許文献１には、プリンタに搭載され、スリープモードに移行する通信装置が記載されている。
【０００３】
特許文献１に記載された通信装置は、スリープモードにおいて、通電が停止されるので、ホストコンピュータから送信される情報取得要求に対して、応答ができない状態となる。このため、下記特許文献１に記載されたシステムは、通信装置を代理して応答する代理サーバを備えている。この代理サーバは、ネットワークに接続された複数のプリンタに関する情報を格納し、ホストコンピュータからの情報取得要求に対して、格納した情報を返信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６５６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１のシステムでは、代理応答を行うために、プリンタの通信装置とは別体の代理サーバが設置されている。これに対して、通信装置自体が、スリープモードにおいて代理応答を行う代理応答部を備えることが考えられる。この場合、代理応答部には、通常モードで応答を行う通常応答部より電力消費量が小さいことが要求される。このため、代理応答部に搭載されるＲＡＭは、容量が小さいことが好ましい。
【０００６】
代理応答が必要な情報取得要求には、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）要求がある。ＳＮＭＰは、例えば、パーソナルコンピュータ（ＰＣ）が、プリンタ等の通信装置の情報を取得するために利用される。ＳＮＭＰでは、要求する情報毎にオブジェクトＩＤが設定されている。そして、ＰＣがオブジェクトＩＤを含むＳＮＭＰ要求を通信装置に送信し、通信装置がオブジェクトＩＤに対応する情報を返すことで、ＰＣは、通信装置の状態を把握する。
【０００７】
オブジェクトＩＤは、使用されるＳＮＭＰマネージャソフトによって異なる。このため、ＳＮＭＰマネージャソフト毎に設定された全てのオブジェクトＩＤについて、代理応答部が十分な情報を記憶するには、比較的大きな記憶容量が必要となる。ここで、代理応答部の消費電力量を抑制するためにＲＡＭの容量を小さくすると、代理応答部には、十分な情報を記憶できない場合がある。代理応答部は、代理応答が不可能なＳＮＭＰ要求を受信した場合、自機を通常モードに復帰させ、通常応答部が応答することになる。受信したＳＮＭＰ要求に対して、代理応答が不可能な場合が多いと、自機を通常モードにたびたび復帰させることになり、省電力効果が低下する。
【０００８】
そこで本発明は、上記問題点を解消するためになされたものであり、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率を高めることが可能な通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る通信装置は、通常モード及びスリープモードを含む電力モードの移行制御を行う電力制御部と、パケットの送受信を行う通信部とを備え、通信部は、スリープモードでは、電力制御部によって通電が停止され、通常モードでは、ＳＮＭＰ要求を受信した場合、該ＳＮＭＰ要求が有するオブジェクトＩＤに対応した情報を含む応答パケットを返信する通常応答部と、スリープモードにおいて、ＳＮＭＰ要求を受信した場合、代理応答を行う代理応答部と、代理応答の設定を行うオブジェクトＩＤの一覧を設定候補ＩＤ一覧として記憶する記憶部と、通常モードにおいて受信されたＳＮＭＰ要求が有するオブジェクトＩＤについて、代理応答の設定を行うか否かを、設定候補ＩＤ一覧に基づいて判定する判定部と、判定部によって代理応答の設定を行うと判定されたオブジェクトＩＤと関連付けて、該オブジェクトＩＤについて通常応答部が応答した情報を代理応答部に記憶させ、代理応答の設定を行う設定部とを含み、代理応答部は、設定部によって設定されたオブジェクトＩＤを有するＳＮＭＰ要求をスリープモードにおいて受信した場合、該オブジェクトＩＤと関連付けて記憶されている情報を用いて代理応答を行うことを特徴とする。
【００１０】
本発明に係る通信装置によれば、通常モードでは、ＳＮＭＰ要求が受信された場合、応答パケットが、通常応答部によって返信される。この応答パケットには、ＳＮＭＰ要求に含まれたオブジェクトＩＤに対応した情報が含まれる。一方、ＳＮＭＰ要求に含まれたオブジェクトＩＤについて、代理応答の設定を行うか否かが、設定候補ＩＤ一覧に基づいて判定される。代理応答を行うと判定された場合、そのオブジェクトＩＤと関連付けて、応答パケットに含まれた情報が、代理応答部に記憶される。これにより、代理応答を行うオブジェクトＩＤが、代理応答部に設定される。そして、設定されたオブジェクトＩＤを有するＳＮＭＰ要求が、スリープモードにおいて受信された場合、該オブジェクトＩＤと関連付けて記憶された情報を用いて、代理応答部による応答が行われる。以上により、通常モードにおいて実際に応答が行われたオブジェクトＩＤについて、代理応答が可能となる。一般的に、通常モードにおいて受信されたオブジェクトＩＤが、スリープモードにおいても受信される確率が高い。従って、代理応答を行う確率を高めることができる。一方、ＳＮＭＰマネージャソフト毎に設定された全てのオブジェクトＩＤに関する情報を記憶する必要がないので、代理応答部の記憶容量を増大させる必要もない。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率を高めることができる。
【００１１】
本発明に係る通信装置では、設定部が、通常応答部によって新たに応答が行われたオブジェクトＩＤを優先して、代理応答の設定を行うことが好ましい。
【００１２】
この構成によれば、新たに通常応答部によって応答が行われたオブジェクトＩＤが、代理応答を行うオブジェクトＩＤとして優先して設定される。これにより、例えば、代理応答部の記憶容量が足りない場合には、古いオブジェクトＩＤより、新たに応答が行われたオブジェクトＩＤが、優先して設定される。この新たに応答が行われたオブジェクトＩＤの方が、古いオブジェクトＩＤより、次のスリープモードにおいて受信される確率が高い。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率をより高めることができる。
【００１３】
本発明に係る通信装置では、記憶部が、設定候補ＩＤ一覧に含まれるオブジェクトＩＤのうち、優先して設定されるオブジェクトＩＤの一覧を優先ＩＤ一覧として記憶し、設定部は、優先ＩＤ一覧に含まれるオブジェクトＩＤを優先して、代理応答の設定を行うことが好ましい。
【００１４】
この構成によれば、優先ＩＤ一覧に含まれるオブジェクトＩＤが、代理応答を行うオブジェクトＩＤとして優先して設定される。これにより、代理応答部の記憶容量が足りない場合には、優先ＩＤ一覧に含まれていないオブジェクトＩＤより、優先ＩＤ一覧に含まれているオブジェクトＩＤを優先して設定することができる。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率をより高めることができる。
【００１５】
本発明に係る通信装置では、オブジェクトＩＤ毎に、受信した回数をカウントするカウント部を更に備え、設定部は、カウント部によるカウント数が多いオブジェクトＩＤを優先して、代理応答の設定を行うが好ましい。
【００１６】
この構成によれば、オブジェクトＩＤ毎に、受信した回数がカウントされ、カウント数の多いオブジェクトＩＤが、優先して代理応答を行うオブジェクトＩＤとして設定される。このため、実際に要求される確率が高いオブジェクトＩＤを優先して設定することができる。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率をより高めることができる。
【発明の効果】
【００１７】
本発明に係る通信装置によれば、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率を高めることができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係るＭＦＰの構成を示すブロック図である。
【図２】代理応答の設定処理を示すフロー図である。
【図３】代理応答処理を示すフロー図である。
【図４】変形例に係るＭＦＰの構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。まず、図１を参照して、実施形態に係る通信装置が搭載されたＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１を例にして説明する。図１は、ＭＦＰ１の構成を示すブロック図である。
【００２０】
ＭＦＰ１は、プリント、スキャン、ＦＡＸ（ファクシミリ）を含む画像処理を行う複合機である。また、ＭＦＰ１は、ＬＡＮ（ローカルエリアネットワーク）９０を介してパーソナルコンピュータ（ＰＣ）３から送信されるジョブ要求を受信し、上記の画像処理を実行する。
【００２１】
このＭＦＰ１は、自機の省電力制御を行う。ジョブ要求が所定時間なかった場合に、ＭＦＰ１は、通常モードからスリープモードへ移行する。スリープモードでは、ＦＡＸの着信を検知する部分とパケットの代理応答を行う部分（代理応答部２３）とを除き、通電が停止される。このスリープモードにおいてＰＣ３からパケットが受信された場合、代理応答部２３によって代理応答が可能な場合は、代理応答が行われる。代理応答が不可能な場合は、通常モードに復帰後、応答が行われる。
【００２２】
引き続いて、ＭＦＰ１を構成する各構成要素について順に説明する。ＭＦＰ１は、上記の画像処理を実行するために、プリンタ１０、スキャナ１１、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１２、モデム１３、ＦＡＸ制御部１４、コーディック１５、及び画像記憶部１６を備えている。
【００２３】
本実施形態のプリンタ１０は、電子写真方式により印刷を行うプリンタである。スキャナ１１は、ＣＣＤ等によって構成され、原稿を光学的に読み取って画像データを生成する。ＮＣＵ１２は、モデム１３と接続され、モデム１３と公衆電話回線（ＰＳＴＮ）９１との接続を制御する。ＦＡＸ制御部１４が、ＮＣＵ１２及びモデム１３を制御することにより、ＦＡＸの送受信が行われる。
【００２４】
コーディック１５は、スキャナ１１によって生成された画像データを符号化圧縮し、符号化圧縮されている画像データを復号化する。画像記憶部１６は、コーディック１５によって符号化圧縮された画像データ、ＦＡＸデータ、ＰＣ３から送信されたプリントデータ等を記憶する。
【００２５】
また、ＭＦＰ１は、ユーザから操作を受け付けるために、操作部１７及び表示部１８を備えている。操作部１７は、各種のキーを備えて構成され、ユーザから各種の操作を受け付ける。表示部１８は、例えば液晶ディスプレイを含んで構成され、各種の情報を表示する。
【００２６】
このＭＦＰ１は、自機を統合的に制御するための制御部１９を備えている。この制御部１９は、物理的には、ＣＰＵ、フラッシュＲＯＭ、ＳＤＲＡＭ、及び、電池に接続されたＳＲＡＭ等を備えている。フラッシュＲＯＭには、各種のプログラムが記憶されている。ＳＤＲＡＭは、主記憶メモリとして使用される。電池に接続されたＳＲＡＭには、短縮ダイヤル、エラー情報、及び各種の設定等が記憶される。
【００２７】
制御部１９は、機能的な構成要素として、電力制御部２０を有している。電力制御部２０は、自機の電力モードの移行制御を行う。ユーザによってＭＦＰ１の電源が投入された際には、ＭＦＰ１は、まず、通常モードとなる。通常モードは、全ての構成要素に電力が供給された状態である。一定時間以上、ユーザからの操作が無い場合に、電力制御部２０は、通常モードからスリープモードへ電力モードを移行する。
【００２８】
電力制御部２０は、スリープモードでは、ＮＣＵ１２の一部及び代理応答部２３を除く各構成要素に対する通電を停止する。ＮＣＵ１２の一部に電力を供給するのは、ＦＡＸの着信を検出するためである。ＮＣＵ１２は、スリープモードにおいて、ＦＡＸの着信を検出した場合、起動信号を出力する。また、代理応答部２３は、スリープモードにおいて、応答不可能な要求パケットを受信した場合、起動信号を出力する。電力制御部２０は、スリープモードにおいて、ＮＣＵ１２又は代理応答部２３から起動信号が出力された場合、全ての構成要素に対して通電を開始し、電力モードを通常モードに復帰させる。
【００２９】
ＭＦＰ１が備える通信部２１は、ＬＡＮ９０を介してパケットの送受信を行うネットワークインターフェースとして機能する。通信部２１は、機能的な構成要素として、通常モードにおいてパケットの送受信を行う通常応答部２２と、スリープモードにおいて代理応答を行う代理応答部２３とを有する。更に、通信部２１は、代理応答の設定を行うための機能的な構成要素として、記憶部２４、判定部２５、及び設定部２６を有している。
【００３０】
通信部２１は、物理的には、通常応答部２２、記憶部２４、判定部２５、及び設定部２６の機能を発揮するチップと、代理応答部２３の機能を発揮するチップとの２つのチップを含んで構成されている。それぞれのチップが、演算を行うＣＰＵ、プログラム等を記憶するＲＯＭ、各種データを記憶するＲＡＭ等を有している。
【００３１】
通常モードでは、通常応答部２２の機能を有するチップに電力が供給され、通常応答部２２、記憶部２４、判定部２５、及び設定部２６の機能が発揮される。スリープモードでは、通常応答部２２の機能を有するチップに対する通電が停止される。代理応答部２３の機能を有するチップには、スリープモードにおいても電力が供給され、代理応答機能が発揮される。
【００３２】
通信部２１の各構成要素について詳細に説明する。通常応答部２２は、通常モードにおいて、ＬＡＮ９０を介してパケットの送受信を行うネットワークインターフェースとして機能する。また、通常応答部２２は、画像データが添付された電子メールの送受信を行うことにより、ＩＦＡＸ機能を発揮する。更に、通常応答部２２は、ＰＣ３を介して行われるユーザからの操作を受け付ける。
【００３３】
通信部２１が送受信するパケットには、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）パケットがある。ＳＮＭＰパケットは、例えば、ＰＣ３が、ＭＦＰ１の情報を取得するために利用される。ＭＦＰ１の情報には、ジョブの蓄積状況、用紙カセット内の用紙の有無、トナーの有無の情報等が含まれる。
【００３４】
ＳＮＭＰでは、要求する情報毎にオブジェクトＩＤが設定されている。ＰＣ３が、オブジェクトＩＤを含むＳＮＭＰ要求をＭＦＰ１へ送信し、ＭＦＰ１が、オブジェクトＩＤに対応する情報を返すことで、ＰＣ３は、ＭＦＰ１の状態を把握することができる。ＳＮＭＰマネージャソフトは複数あり、ＳＮＭＰマネージャソフト毎、かつ、要求する情報毎に、オブジェクトＩＤが設定されている。
【００３５】
通常モードでは、通常応答部２２が、ＳＮＭＰ要求を受信した場合、該ＳＮＭＰ要求に含まれるオブジェクトＩＤに対応した情報を含む応答パケットを返信する。より詳細には、通常応答部２２は、受信したＳＮＭＰ要求を解析し、ＳＮＭＰマネージャソフト毎に設定されたオブジェクトＩＤに該当する情報を把握する。そして、通常応答部２２は、受信したオブジェクトＩＤに該当する情報を、例えば、メイン制御部１９から取得し、取得した情報を含む応答パケットを生成し、返信する。
【００３６】
スリープモードにおいては、通常応答部２２に対する通電が停止されるので、通常応答部２２は、パケットの応答を行うことができなくなる。このため、スリープモードでは、代理応答部２３が、ＳＮＭＰパケットについて代理応答を行う。代理応答部２３は、消費電力及びコストを抑えるために、比較的スペックの低いＣＰＵ、ＲＯＭ、ＲＡＭから構成されている。このため、代理応答部２３の通信機能は、通常応答部２２より制限されている。
【００３７】
特に、ＲＡＭの容量が小さいため、代理応答部２３は、複数のＳＮＭＰマネージャソフト毎に設定された全てのオブジェクトＩＤについて、応答を行うために必要な全ての情報記憶することはできない。このため、通常モードにおいて通常応答部２２による応答が行われたオブジェクトＩＤについて、代理応答部２３がスリープモードにおいて代理応答を行うことができるように、代理応答の設定が行われる。この代理応答の設定を行うための記憶部２４、判定部２５、及び設定部２６について説明する。
【００３８】
記憶部２４は、設定候補ＩＤ一覧を記憶している。この設定候補ＩＤ一覧は、代理応答の設定を行うオブジェクトＩＤの一覧である。すなわち、設定候補ＩＤ一覧は、代理応答部２３に設定することにより、代理応答が可能となるオブジェクトＩＤの一覧である。この設定候補ＩＤ一覧は、予め記憶部２４に記憶されている。
【００３９】
判定部２５は、通常モードにおいて、ＳＮＭＰ要求が受信された場合に、該ＳＮＭＰ要求が有するオブジェクトＩＤについて、代理応答の設定を行うか否かを設定候補ＩＤ一覧に基づいて判定する。判定部２５は、受信したオブジェクトＩＤが、設定候補ＩＤ一覧に含まれていれば、代理応答の設定を行うと判定する。一方、判定部２５は、受信したオブジェクトＩＤが、設定候補ＩＤ一覧に含まれていなければ、代理応答の設定を行わないと判定する。
【００４０】
設定部２６は、代理応答の設定を行うと判定されたオブジェクトＩＤを、代理応答部２３に設定する。具体的には、設定部２６は、代理応答の設定を行うと判定されたＳＮＭＰ要求のヘッダー情報と、通常応答部２２が応答した情報とを関連付けて、代理応答部２３に記憶させる。ＳＮＭＰ要求のヘッダー情報には、パケットがＳＮＭＰ要求である旨の情報、オブジェクトＩＤ等が含まれる。
【００４１】
設定部２６は、通常モードにおいて、ＳＮＭＰ要求が受信された順に、オブジェクトＩＤを代理応答部２３に設定する。そして、代理応答部２３の空き容量が足りなくなった場合、新たに応答が行われたオブジェクトＩＤを優先して設定する。すなわち、設定部２３は、代理応答部２３の空き容量が足りなくなった場合、最も古いオブジェクトＩＤの設定を代理応答部２３から削除し、新たに応答が行われたオブジェクトＩＤを設定する。
【００４２】
本実施形態に係る代理応答部２３は、ＩＣＭＰ要求、及び、ＡＲＰ要求について、代理応答を行うように設定されていてもよい。ＩＣＭＰ要求は、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）によって、接続状況を確認するために相手からの応答を要求するパケットである。ＡＲＰ要求は、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって、ＭＡＣアドレスを問い合わせるために応答を要求するパケットである。ＩＣＭＰ要求及びＡＲＰ要求についても、代理応答部２３は、それぞれのヘッダー情報を記憶している。また、代理応答部２３は、ヘッダー情報と関連付けて、応答する情報を記憶している。
【００４３】
代理応答部２３は、スリープモードにおいて、パケットを受信した場合、受信したパケットのヘッダーと、設定されているヘッダー情報とを比較し、一致するか否かを判定する。代理応答部２３は、ＳＮＭＰ要求のヘッダー情報と一致した場合、該ヘッダー情報と関連付けて記憶された情報を含む応答パケットを生成し、返信する。すなわち、代理応答部２３は、設定されたオブジェクトＩＤを含むＳＮＭＰ要求を受信した場合、該オブジェクトＩＤと関連付けて記憶された情報を用いて代理応答を行う。
【００４４】
また、代理応答部２３は、設定されたＩＣＭＰ要求又はＡＲＰ要求のヘッダー情報と一致するパケットについては、関連付けて記憶された情報を含む応答パケットを返信する。このように、代理応答部２３は、設定されたヘッダー情報と一致するパケットについては、代理応答が可能と判断し、関連付けて記憶された情報を用いて代理応答を行う。
【００４５】
一方、代理応答部２３は、設定されたヘッダー情報と一致しないパケットについては、代理応答が不可能と判断し、起動信号を出力する。これにより、ＭＦＰ１が通常モードに復帰し、通常応答部２２が、応答を行う。なお、代理応答部２３には、画像処理等のジョブ要求ついて、代理応答の設定がされていないので、代理応答部２３は、ジョブ要求を受信した場合、起動信号を出力することになる。この場合、ＭＦＰ１が通常モードに復帰した後、通常応答部２２が応答を行い、要求された画像処理が行われる。
【００４６】
引き続いて、ＭＦＰ１の動作について説明する。まず、図２を参照して、通常モードにおける代理応答を設定する処理について説明する。図２は、代理応答の設定処理を示すフロー図である。本処理は、通常モードにおいて、ＬＡＮ９０からＳＮＭＰ要求を受信した場合に行われる。
【００４７】
まず、ステップＳ１０１において、ＳＮＭＰ要求が受信されると、ステップＳ１０２へ処理が移行する。ステップＳ１０２では、受信したＳＮＭＰ要求に含まれるオブジェクトＩＤについて、代理応答の設定を行うか否かが判定される。ＳＮＭＰ要求に含まれるオブジェクトＩＤが、設定候補ＩＤ一覧に含まれていない場合、代理応答の設定を行わないと判定される。この場合、代理応答の設定が行われずに、処理が終了する。
【００４８】
一方、受信されたＳＮＭＰ要求に含まれるオブジェクトＩＤが、設定候補ＩＤ一覧に含まれている場合、代理応答の設定を行うと判定され、処理がステップＳ１０３へ移行する。ステップＳ１０３では、受信されたＳＮＭＰ要求に含まれるオブジェクトＩＤについて、代理応答の設定が行われる。すなわち、オブジェクトＩＤと、該オブジェクトＩＤに対して通常応答部２２が応答した情報とが関連付けて、代理応答部２３に記憶される。
【００４９】
なお、ステップＳ１０３において、代理応答部２３の空き容量が足りないと設定部２６によって判断された場合、最も古いオブジェクトＩＤの設定が削除され、ステップＳ１０１において受信されたオブジェクトＩＤが設定される。これにより、新たに応答が行われたオブジェクトＩＤを優先して、代理応答を行うオブジェクトＩＤとして設定することができる。また、同一のオブジェクトＩＤについて、既に代理応答の設定がされている場合は、古い設定を削除し、新たな情報と関連付けて該オブジェクトＩＤを代理応答部２３に記憶させてもよい。これにより、オブジェクトＩＤに対応する情報を更新することができる。
【００５０】
次に、図３を参照して、代理応答部２３による代理応答処理について説明する。図３は、代理応答処理を示すフロー図である。本処理は、スリープモードにおいて、ＬＡＮ９０からパケットを受信した場合に行われる。
【００５１】
まず、ステップＳ１１１において、パケットが受信されると、ステップＳ１１２へ処理が移行する。ステップＳ１１２では、受信したパケットについて、代理応答が可能か否かが判断される。これは、代理応答部２３に設定されたヘッダー情報のうち、受信したパケットのヘッダー情報と一致するヘッダー情報が記憶されているか否かに基づいて、判断される。
【００５２】
代理応答が不可能と判断された場合、処理が、ステップＳ１１３へ移行する。ステップＳ１１３では、起動信号が出力され、ＭＦＰ１が通常モードに復帰する。続いて、ステップＳ１１４では、ステップＳ１１１において受信されたパケットに対する応答が、通常応答部２２によって行われる。
【００５３】
一方、ステップＳ１１２において、代理応答が可能であると判断された場合、処理が、ステップＳ１１５へ移行する。ステップＳ１１５では、ステップＳ１１１において受信されたパケットのヘッダーと一致するヘッダー情報が、ＳＮＭＰ要求のヘッダー情報である場合、受信されたオブジェクトＩＤと関連付けて記憶された情報が特定される。そして、該情報を含む応答パケットが、代理応答部２３によって返信される。
【００５４】
また、ステップＳ１１５では、ステップＳ１１１において受信されたパケットのヘッダーと一致するヘッダー情報が、ＩＣＭＰ要求又はＡＲＰ要求のヘッダー情報である場合、関連付けて記憶された情報を含む応答パケットが、代理応答部２３によって返信される。以上により、ステップＳ１１５では、ＭＦＰ１を通常モードに復帰させることなく、代理応答が行われる。
【００５５】
以上説明した本実施形態に係るＭＦＰ１によれば、通常モードにおいてＳＮＭＰ要求が受信された場合、該ＳＮＭＰ要求に含まれるオブジェクトＩＤについて、代理応答の設定を行うか否かが、設定候補ＩＤ一覧に基づいて判定される。代理応答の設定を行うと判定された場合、オブジェクトＩＤが、代理応答部２３に設定される。そして、設定されたオブジェクトＩＤを含むＳＮＭＰ要求がスリープモードにおいて受信された場合、該オブジェクトＩＤと関連付けて記憶された情報を用いて、代理応答部２３による応答が行われる。以上により、通常モードにおいて実際に応答が行われたオブジェクトＩＤについて、代理応答が可能となる。一般的に、通常モードにおいて受信されたオブジェクトＩＤが、スリープモードにおいても受信される確率が高い。従って、代理応答を行う確率を高めることができる。一方、ＳＮＭＰマネージャソフト毎に設定された全てのオブジェクトＩＤに関する情報を記憶する必要がないので、代理応答部の記憶容量を増大させる必要もない。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率を高めることができる。
【００５６】
また、ＭＦＰ１では、新たに通常応答部２２によって応答が行われたオブジェクトＩＤが、優先して設定される。このため、代理応答を行うオブジェクトＩＤの設定を最新状況に合わせて自動的に更新することができる。そして、新たに応答が行われたオブジェクトＩＤの方が、古いオブジェクトＩＤより、次のスリープモードにおいて受信される確率が高い。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率をより高めることができる。
【００５７】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態では、代理応答部２３の記憶容量が足りなくなった場合に、新たに応答が行われたオブジェクトＩＤを優先して設定することとしたが、これに限られない。この他に、優先度を考慮して代理応答の設定を行う２つの変形例について、説明する。
【００５８】
第１の変形例では、優先して設定されるオブジェクトＩＤを予め記憶し、該オブジェクトＩＤを優先して設定する。この場合、記憶部２４は、設定候補ＩＤ一覧に含まれるオブジェクトＩＤのうち、優先して設定されるオブジェクトＩＤの一覧を優先ＩＤ一覧として予め記憶する。そして、設定部２６は、代理応答部２３の記憶容量が足りなくなった場合、受信したオブジェクトＩＤが、優先ＩＤ一覧に含まれているか否かを判断する。
【００５９】
受信したオブジェクトＩＤが、優先ＩＤ一覧に含まれている場合、設定部２６は、既に設定されているオブジェクトＩＤのうち、優先ＩＤ一覧に含まれていないオブジェクトＩＤの設定を削除し、受信したオブジェクトＩＤを代理応答部２３に設定する。受信したオブジェクトＩＤが、優先ＩＤ一覧に含まれていない場合、設定部２６は、受信したオブジェクトＩＤを新たに設定しない。以上により、優先ＩＤ一覧に含まれるオブジェクトＩＤを優先して、代理応答を行うオブジェクトＩＤとして設定する。
【００６０】
この第１の変形例に係る構成によれば、代理応答部２３の記憶容量が足りない場合には、優先ＩＤ一覧に含まれていないオブジェクトＩＤの設定より、優先ＩＤ一覧に含まれているオブジェクトＩＤを優先して設定することができる。従って、受信頻度の高いオブジェクトＩＤを優先ＩＤ一覧に含めることにより、受信頻度の高いオブジェクトＩＤが、優先して設定される。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率をより高めることができる。
【００６１】
第２の変形例では、オブジェクトＩＤ毎に受信した回数をカウントし、カウント数が多いオブジェクトＩＤを優先して設定する。この場合、図４に示すように、第２の変形例に係るＭＦＰ１Ａは、通信部２１Ａを備える。通信部２１Ａは、上述した通信部２１の構成要素に加えて、オブジェクトＩＤ毎に受信した回数をカウントするカウント部２７を更に備える。カウント部２７の機能は、例えば、通常応答部２２の機能を有するチップに搭載される。
【００６２】
カウント部２７は、通常モードにおいて、オブジェクトＩＤ毎に受信した回数をカウントする。記憶部２４は、オブジェクトＩＤ毎に、カウント部２７によるカウント数を記憶する。設定部２６は、代理応答部２３の記憶容量が足りなくなった場合、新たに受信したオブジェクトＩＤのカウント数と、既に代理応答部２３に設定されたオブジェクトＩＤのうち最もカウント数の小さいオブジェクトＩＤのカウント数とを比較する。
【００６３】
そして、設定部２６は、新たに受信したオブジェクトＩＤのカウント数の方が大きい場合、最もカウント数の小さい設定済みのオブジェクトＩＤを削除し、新たに受信したオブジェクトＩＤを設定する。一方、設定部２６は、新たに受信したオブジェクトＩＤのカウント数の方が小さい場合、該オブジェクトＩＤについて、設定を行わない。以上の処理により、設定部２６は、カウント数が多いオブジェクトＩＤを優先して、代理応答の設定を行う。従って、実際に応答を要求される確率の高いオブジェクトＩＤを優先して設定することができる。従って、代理応答部の記憶容量を増大させることなく、代理応答が可能な確率をより高めることができる。
【００６４】
本発明は、上記変形例に限定されるものではなく更なる変形も可能である。例えば、上記実施形態では、本発明の通信装置が搭載された装置として、複数の画像処理機能を有するＭＦＰについて説明したが、単機能のプリンタ等であってもよいし、画像処理機能を有していなくてもよい。また、上記実施形態では、通常応答部２２、記憶部２４、判定部２５、及び設定部２６を１チップで構成するとしたが、複数のチップで構成してもよい。
【符号の説明】
【００６５】
１  ＭＦＰ
１０  プリンタ
１１  スキャナ
１２  ＮＣＵ
１３  モデム
１４  ＦＡＸ制御部
１９  メイン制御部
２０  電力制御部
２１  通信部
２２  通常応答部
２３  代理応答部
２４  記憶部
２５  判定部
２６  設定部
２７  カウント部
【図１】
2012227730.tif 000003
【図２】
2012227730.tif 000004
【図３】
2012227730.tif 000005
【図４】
2012227730.tif 000006