(57)【特許請求の範囲】
【請求項１】
ネットワークを経由して接続された応答装置とホストコンピューターとを備える応答システムであって、
前記応答装置は、
前記ネットワークを介して前記ホストコンピューターから受信した１種類以上の要求に応じて、各々の要求の種類に応じた情報を含む応答を前記ホストコンピューターに出力する第１の応答ユニットと、
前記情報を記憶可能な記憶部と、前記第１の応答ユニットを動作させる第１のモード時に前記第１の応答ユニットより出力された前記応答に含まれる前記情報を抽出して前記記憶部に記憶させ、予め設定された前記第１のモードから第２のモードへ移行する第１の条件を満足し、かつ前記記憶された情報の種類が予め決められた第２の条件を満す時、前記第１の応答ユニットへの電力供給を遮断して自らが前記第１の応答ユニットに代わって前記応答を出力する前記第２のモードに移行するように制御する制御部とを有する第２の応答ユニットと
を備え、
前記第１の条件は、予め決められた時間が経過したとき、または、ユーザーの指示があったときであり、
前記第２の条件は、デフォルト値として、アドレス情報であるＩＰアドレスおよびＭＡＣアドレスと、ＳＮＭＰ情報とが前記記憶部に記憶されていることであり、
前記ＳＮＭＰ情報については、複数レベルの条件が選択可能とされており、前記複数レベルの条件は、少なくとも、
前記ホストコンピューターから前記応答装置のオンラインまたはオフラインを確認するために必要な情報が記憶されているレベルと、
前記応答装置の状態を監視し状態変化を通知するためのユーティリティに必要な情報が記憶されているレベルと、
前記応答装置の情報を設定・参照するためのユーティリティに必要な情報が記憶されているレベルと
を有することを特徴とする応答システム。
【請求項２】
請求項１に記載の応答システムであって、
前記制御部は、
前記ネットワークとの接続が遮断されているとき、前記第１の条件のみを考慮して前記第２のモードに移行するように制御する
応答システム。
【請求項３】
ネットワークを経由して接続された応答装置とホストコンピューターとを備える応答システムによる応答方法であって、
前記応答装置は、第１の応答ユニットおよび第２の応答ユニットを備え、
前記第１の応答ユニットが、前記ネットワークを介して前記ホストコンピューターから受信した１種類以上の要求に応じて、各々の要求の種類に応じた情報を含む応答を前記ホストコンピューターに出力し、
前記第２の応答ユニットが、前記第１の応答ユニットを動作させる第１のモード時に前記第１の応答ユニットより出力された前記応答に含まれる前記情報を抽出し、該第２の応答ユニットが備える記憶部に抽出した前記情報を記憶させ、予め設定された前記第１のモードから第２のモードへ移行する第１の条件を満足し、かつ前記記憶された情報の種類が予め決められた第２の条件を満す時、前記第１の応答ユニットへの電力供給を遮断して自らが前記第１の応答ユニットに代わって前記応答を出力する前記第２のモードに移行するように制御し、
前記第１の条件は、予め決められた時間が経過したとき、または、ユーザーの指示があったときであり、
前記第２の条件は、デフォルト値として、アドレス情報であるＩＰアドレスおよびＭＡＣアドレスと、ＳＮＭＰ情報とが前記記憶部に記憶されていることであり、
前記ＳＮＭＰ情報については、複数レベルの条件が選択可能とされており、前記複数レベルの条件は、少なくとも、
前記ホストコンピューターから前記応答装置のオンラインまたはオフラインを確認するために必要な情報が記憶されているレベルと、
前記応答装置の状態を監視し状態変化を通知するためのユーティリティに必要な情報が記憶されているレベルと、
前記応答装置の情報を設定・参照するためのユーティリティに必要な情報が記憶されているレベルと
を有することを特徴とする応答方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報要求データを受信し、情報要求データに対する応答データを送信する応答装置に関する。
【背景技術】
【０００２】
プリンター、多機能プリンター、多機能周辺装置、又は複合機などのＭＦＰ（Multifunction Peripheral）である画像形成装置は、省エネルギー対策としてユーザーが画像形成装置を使用しない状態で予め設定された時間を経過すると、省エネルギーの状態(以下、「待機モード」という)に移行する。しかし、一旦待機モードに移行すると、ユーザーが画像形成装置を使用できる状態(以下、「通常モード」という)になるまで時間がかかる。
【０００３】
例えば、ホストコンピューターがネットワークを経由して画像形成装置の情報を確認するための情報要求データを待機モードの画像形成装置に送信すると、画像形成装置は、待機モードから通常モードに移行して応答データを送信するので時間がかかる。このため、ホストコンピューターから情報要求データを何回も送信されると、待機モードから通常モードに移行する回数が増加し、更に待機モードとなる時間が短くなるので省エネ効果が低下してしまう。
【０００４】
この対策として、待機モードでも応答データを送信できるようにする技術がある。例えば、特許文献１の画像処理装置では、通常モードであるノーマルモードで応答を行うメインＣＰＵ（Central Processing Unit）と、待機モードであるスリープモードで応答を行うサブＣＰＵの２つのＣＰＵからなるコントローラーを用いている。
【０００５】
まず、ノーマルモードにおいてメインＣＰＵが応答データをメインＣＰＵのＲＡＭ(Random Access Memory)に記憶する。スリープモードに移行する時には、サブＣＰＵがメインＣＰＵのＲＡＭから使用頻度の高い応答データを取り出し、サブＣＰＵのＲＡＭに記憶する。
【０００６】
このように、ノーマルモードからスリープモードに移行したときに、サブＣＰＵのＲＡＭに使用頻度の高い応答データが記憶されるので、スリープモードにおいてサブＣＰＵがサブＣＰＵのＲＡＭに記憶したデータを用いて応答データを作成して送信することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−９４９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１の画像処理装置では、ノーマルモードにおいて応答データを予めメインＣＰＵのＲＡＭに記憶させ、画像処理装置がスリープモードに移行する時に、サブＣＰＵがメインＣＰＵのＲＡＭに記憶されている応答データから使用頻度の高い応答データを取り出し、取り出した応答データをサブＣＰＵのＲＡＭに転送しなければならない。そのため、スリープモードに移行するまでに時間がかかっていた。
【０００９】
以上のような事情に鑑み、本発明の目的は、通常モードと待機モードとを効率良く切り替えられる応答装置および応答方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一形態に係る応答装置は、ネットワークを介して受信した１種類以上の要求に応じて、各々の要求の種類に応じた情報を含む応答を出力する第１の応答ユニットと、前記情報を記憶可能な記憶部と、前記第１の応答ユニットを動作させる第１のモード時に前記第１の応答ユニットより出力された前記応答に含まれる前記情報を抽出して前記記憶部に記憶させ、予め設定された前記第１のモードから第２のモードへ移行する第１の条件を満足し、かつ前記記憶された情報の種類が予め決められた第２の条件を満す時、前記第１の応答ユニットへの電力供給を遮断して自らが前記第１の応答ユニットに代わって前記応答を出力する前記第２のモードに移行するように制御する制御部とを有する第２の応答ユニットとを備える。
【００１１】
上記目的を達成するため、本発明の一形態に係る応答装置では、前記第２の条件は、少なくとも前記記憶部にアドレス情報が記憶されていることであってもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係る応答装置では、前記第２の条件は、前記記憶部にＳＮＭＰ情報がさらに記憶されていることであってもよい。
【００１３】
上記目的を達成するため、本発明の一形態に係る応答装置では、前記制御部は、前記ネットワークとの接続が遮断されているとき、前記第１の条件のみを考慮して前記第２のモードに移行するように制御してもよい。
【００１４】
上記目的を達成するため、本発明の一形態に係る応答方法では、第１の応答ユニットが、ネットワークを介して受信した１種類以上の要求に応じて、各々の要求の種類に応じた情報を含む応答を出力し、第２の応答ユニットが、前記第１の応答ユニットを動作させる第１のモード時に前記第１の応答ユニットより出力された前記応答に含まれる前記情報を抽出して記憶部に記憶させ、予め設定された前記第１のモードから第２のモードへ移行する第１の条件を満足し、かつ前記記憶された情報の種類が予め決められた第２の条件を満す時、前記第１の応答ユニットへの電力供給を遮断して自らが前記第１の応答ユニットに代わって前記応答を出力する前記第２のモードに移行するように制御する。
【発明の効果】
【００１５】
以上のように、本発明によれば、通常モードと待機モードとを効率良く切り替えることが出来る。
【図面の簡単な説明】
【００１６】
【図１】本実施形態が前提とする従来技術の応答装置１００の構成図である。
【図２】（１）は、アドレス情報エリア１２６ａの例を示す図であり、（２）は、ＳＮＭＰ応答情報テーブル１２６ｂの例を示す図である。
【図３】通常モードでの処理の流れについて説明するためのフローチャートである。
【図４】通常モードから待機モードへの移行処理の流れについて説明するためのフローチャートである。
【図５】待機モードでの処理の流れについて説明するためのフローチャートである。
【図６】待機モードから通常モードへの移行処理の流れについて説明するためのフローチャートである。
【図７】本実施形態に係る応答装置１００ａの構成図である。
【図８】本実施形態に係る応答装置１００ａが行う処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態を説明する。なお、以下の説明では、最初に、本実施形態が前提とする従来技術の構成および処理の流れを説明した後、その改善可能な点を説明する。その後、本実施形態の構成と処理の流れについて説明する。
【００１８】
［本実施形態が前提とする従来技術の概要］
本実施形態が前提とする従来技術の応答装置は、ホストシステム（第１の応答ユニット）および代理応答システム（第２の応答ユニット）から構成されている。また、応答装置は、ホストシステムおよび代理応答システムの全ての機能が動作する通常モード（第１のモード）と、省電力を計るためにホストシステムへの電力供給が制限され代理応答システムのみが稼働する待機モード（第２のモード）とを有している。
【００１９】
通常モードでは、ホストコンピューターであるＰＣ（Personal Computer）から送られてきた情報要求データ（要求）に対応する応答データ（応答）を、ホストシステムが応答する。待機モードでは、代理応答システムが応答データを応答する。
【００２０】
代理応答システムは、通常モードにあるときに、待機モードにおいても応答が行えるように、応答データを作成するための情報を蓄積する。
【００２１】
待機モード時、代理応答システムは、応答データを作成する際に蓄積された情報を利用するので、応答装置が通常モードから待機モードに移行する際には、情報をホストシステムから代理応答システムへ転送する必要がなくなり、待機モードへの移行時間を短縮することが出来る。
【００２２】
そして、代理応答システムは、待機モードにおいて、蓄積された情報により応答データを作成し、情報要求データの送信元であるホストコンピューターに作成した応答データを送信する。なお、待機モード時に、代理応答システムが予め蓄積された情報から応答データを作成できないときには、応答装置は待機モードから通常モードに移行する。
【００２３】
以上、本実施形態が前提とする従来技術の概要について説明した。
【００２４】
［本実施形態が前提とする応答装置の構成］
ここでは、本実施形態が前提とする従来技術の応答装置の構成について説明する。図１は、本実施形態が前提とする従来技術の応答装置１００の構成図である。応答装置１００は、ネットワーク３００を介してホストコンピューターであるＰＣ２００と通信することにより、情報要求データおよび応答データのやりとりが行われる。
【００２５】
応答装置１００は、プリンター、多機能プリンター、多機能周辺装置、又は複合機などのＭＦＰである画像形成装置、またはネットワーク３００を経由して情報要求データを受信し、情報要求データに対する応答データを送信する装置である。ＰＣ２００は、応答装置１００に対して情報要求データを送信し、情報要求データに対する応答データを受信するホストコンピューターである。
【００２６】
応答装置１００は、ホストシステム１１０、代理応答システム１２０、および通信インターフェイス部１３０を備えている。
【００２７】
ホストシステム１１０は、応答装置１００が通常モードのときには、情報要求データを入力して情報要求データに対応する応答データを出力し、応答装置１００が待機モードのときには、電力供給が遮断され機能を停止する。
【００２８】
ホストシステム１１０は、ホストシステム制御部１１１（制御部）、ホストシステム入力部１１２、ホストシステム出力部１１３、電源制御部１１４（制御部）、および画像形成部１１５を備えている。
【００２９】
ホストシステム制御部１１１は、ＲＡＭやＲＯＭ等のメモリーおよびＣＰＵ(Central Processing Unit)等の制御手段を備えている。ホストシステム制御部１１１は、代理応答制御部１１１ａを含んでいる。代理応答制御部１１１ａは、代理応答システム１２０の各種制御を行うものであり、例えば、応答装置１００を待機モードに移行させるために、代理応答システム１２０に対して待機モード移行の要求を行う。
【００３０】
ホストシステム入力部１１２は、代理応答システム１２０から出力される情報要求データを入力する。
【００３１】
ホストシステム出力部１１３は、応答データを代理応答システム１２０に出力する。
【００３２】
電源制御部１１４は、ホストシステム１１０の各部に電源を供給する。また、代理応答システム１２０からの制御により電源がオンされると各部に電力を供給し、またはオフされると各部への電力の供給を停止する。
【００３３】
画像形成部１１５は、ＰＣ２００からの指示などに基づき画像を形成し出力する。
【００３４】
代理応答システム１２０は、通常モードのときには、通信インターフェイス部１３０から入力した情報要求データをホストシステム１１０に入力し、ホストシステム１１０から入力した応答データを通信インターフェイス部１３０へ出力する。代理応答システム１２０は、待機モードのときには、通信インターフェイス部１３０から入力した情報要求データに対応する応答データを作成し、作成した応答データを通信インターフェイス部１３０へ出力する。
【００３５】
代理応答システム１２０は、待機応答制御部１２１（制御部）、待機応答入力部１２２、待機応答出力部１２３、情報蓄積部１２４（制御部）、応答データ作成部１２５、記憶部１２６、およびホスト電源制御部１２７（制御部）を備え、これらはバスで接続されている。
【００３６】
待機応答制御部１２１は、ＲＡＭやＲＯＭ等のメモリーを備えている。なお、待機応答制御部１２１、応答データ作成部１２５、および情報蓄積部１２４はＣＰＵによりプログラムが実行されることにより実現される機能ブロックである。また、待機応答入力部１２２および待機応答出力部１２３により、通信制御部が構成される。
【００３７】
待機応答入力部１２２は、通信インターフェイス部１３０から出力される情報要求データを入力する。
【００３８】
待機応答出力部１２３は、応答データを通信インターフェイス部１３０と情報蓄積部１２４に出力する。
【００３９】
情報蓄積部１２４は、ホストシステム１１０から待機応答出力部１２３を経由して通信インターフェイス部１３０に出力される応答データの情報を蓄積する。
【００４０】
応答データ作成部１２５は、応答装置１００が待機モードのときに情報要求データに対応する応答データを作成し応答する。
【００４１】
記憶部１２６は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリー等からなり、アドレス情報エリア１２６ａおよびＳＮＭＰ応答情報テーブル１２６ｂを備えている。アドレス情報エリア１２６ａおよびＳＮＭＰ応答情報テーブル１２６ｂの構成については、後述する。なお、応答装置１００の起動時、ＳＮＭＰ応答情報テーブル１２６ｂには、情報は設定されていない。
【００４２】
ホスト電源制御部１２７は、ホストシステム１１０の電源制御部１１４をオンまたはオフするように制御する。例えば、応答装置１００が待機モードから通常モードへ移行する際には、ホストシステム１１０への電力供給の再開を電源制御部１１４へ指示する。
【００４３】
通信インターフェイス部１３０は、ネットワーク３００に接続するための着脱可能なＬＡＮ（Local Area Network）インターフェイスを備えている。通信インターフェイス部１３０は、受信部１３１および送信部１３２を備えている。
【００４４】
受信部１３１は、ＰＣ２００から送信される情報要求データのパケットを受信すると、情報要求データを代理応答システム１２０に出力する。
【００４５】
送信部１３２は、代理応答システム１２０から応答データを入力すると、応答データのパケットをＰＣ２００に送信する。
【００４６】
以上、本実施形態が前提とする従来技術の応答装置の構成について説明した。
【００４７】
［アドレス情報エリアおよびＳＮＭＰ応答情報テーブル］
次に、代理応答システム１２０の記憶部１２６に設けられるアドレス情報エリア１２６ａとＳＮＭＰ応答情報テーブル１２６ｂの構成について説明する。図２（１）は、アドレス情報エリア１２６ａの例を示す図であり、図２（２）は、ＳＮＭＰ応答情報テーブル１２６ｂの例を示す図である。
【００４８】
まず、アドレス情報エリア１２６ａの構成について説明する。アドレス情報エリア１２６ａは、「ＩＰアドレス」、および「ＭＡＣアドレス（Ethernet(登録商標)アドレス）」の項目が設けられている。「ＩＰアドレス」には、応答データに設定される応答装置１００のＩＰアドレスが予め格納されている。「ＭＡＣアドレス」には、応答データに設定される応答装置１００のＩＰアドレスに対応するＭＡＣアドレスが予め格納されている。
【００４９】
次に、ＳＮＭＰ応答情報テーブル１２６ｂの構成について説明する。ＳＮＭＰ応答情報テーブル１２６ｂには、ＳＮＭＰ（Simple Network Management Protocol）により規定される情報要求データに対する応答データの情報が蓄積される。ＳＮＭＰ応答情報テーブル１２６ｂには、「Ｎｏ.」、「ＯＩＤ（Object IDentifier）」、および「データ」の項目が設けられている。「Ｎｏ.」は、「ＯＩＤ」とそれに対応する「データ」の組に付けられる昇順の番号である。
【００５０】
「ＯＩＤ」には、ＳＮＭＰにより規定されるＭＩＢ（Management information base）に格納されている個々の管理情報のオブジェクトを区別するために付される識別子が保存される。「データ」には、応答データに設定される「ＯＩＤ」に対するデータが保存される。また、「データ」には、「型」と「データ値」の項目が設けられ、「型」には「データ値」の型が保存される。例えば、「データ」の型が整数であれば「INTEGER」が保存される。「データ値」には、実際のデータ値が保存される。
【００５１】
以上、代理応答システム１２０の記憶部１２６に設けられるアドレス情報エリア１２６ａとＳＮＭＰ応答情報テーブル１２６ｂの構成について説明した。
【００５２】
［本実施形態が前提とする従来技術における処理の流れ］
次に、本実施形態が前提とする従来技術における処理の流れについて説明する。以下では、処理の流れを、大きく４つに分けて説明する。４つの処理は、「通常モードでの処理の流れ」、「通常モードから待機モードへの移行処理の流れ」、「待機モードでの処理の流れ」、「待機モードから通常モードへの移行処理の流れ」である。なお、応答装置１００は、起動時には通常モードとなる。
【００５３】
（通常モードでの処理の流れ）
ここでは、通常モードでの処理の流れについて説明する。図３は、通常モードでの処理の流れについて説明するためのフローチャートである。
【００５４】
（ステップＳ１０１）
まず、受信部１３１は、パケットを受信したかを判定する。パケットを受信したとき(ステップＳ１０１のＹｅｓ)は、ステップＳ１０２に進む。パケットを受信していないとき（ステップＳ１０１のＮｏ）は、ステップＳ１１１に進む。
【００５５】
（ステップＳ１０２）
ステップＳ１０１のＹｅｓにおいて、受信部１３１は、パケットの情報要求データを待機応答入力部１２２に出力する。
【００５６】
（ステップＳ１０３）
次に、待機応答入力部１２２は、情報要求データを入力すると、ホストシステム入力部１１２に出力する。
【００５７】
（ステップＳ１０４）
次に、ホストシステム入力部１１２は、情報要求データを入力すると、ホストシステム制御部１１１に出力する。
【００５８】
（ステップＳ１０５）
次に、ホストシステム制御部１１１は、情報要求データを入力すると、情報要求データに対する応答データを作成する。
【００５９】
（ステップＳ１０６）
次に、ホストシステム制御部１１１は、作成した応答データをホストシステム出力部１１３に出力する。
【００６０】
（ステップＳ１０７）
次に、ホストシステム出力部１１３は、応答データを入力すると、待機応答出力部１２３に出力する。
【００６１】
（ステップＳ１０８）
次に、待機応答出力部１２２は、応答データを入力すると、情報蓄積部１２４と送信部１３２に出力する。
【００６２】
（ステップＳ１０９）
次に、送信部１３２は、応答データを入力し、応答データのパケットをネットワーク３００を経由して送信先に送信する。例えば、ＰＣ２００から受信したパケットの情報要求データに対する応答データのパケットであれば、パケットはＰＣ２００に送信される。
【００６３】
（ステップＳ１１０）
次に、情報蓄積部１２４は、応答データを入力し、ＳＮＭＰの応答データであれば応答データから「ＯＩＤ」と「データ」を抽出し、ＳＮＭＰ応答情報テーブル１２６ｂに格納する。
【００６４】
（ステップＳ１１１）
ステップＳ１１０に次に、またはステップＳ１０１のＮｏにおいて、待機応答制御部１２１が代理応答制御部１１１ａから待機モードに移行する指令を入力したかを判定する。待機モードに移行する指令を入力したとき(ステップＳ１１１のＹｅｓ)は、ステップＳ１１２に進む。待機モードに移行する指令を入力していないとき（ステップＳ１１１のＮｏ）は、ステップＳ１０１に戻る。なお、待機モードに移行する指令は、予め決められた時間が経過したとき（第１の条件）、または、ユーザーの指示があったとき（第１の条件）に、代理応答制御部１１１ａが待機応答制御部１２１に出力する。
【００６５】
（ステップＳ１１２）
待機モードに移行する指令を入力したとき(ステップＳ１１１のＹｅｓ)、ホストシステム制御部１１１および待機応答制御部１２１は、通常モードから待機モードへの移行処理を行う。
【００６６】
以上、通常モードでの処理の流れについて説明した。
【００６７】
（通常モードから待機モードへの移行処理の流れ）
ここでは、通常モードから待機モードへの移行処理の流れについて説明する。図４は、通常モードから待機モードへの移行処理の流れについて説明するためのフローチャートである。
【００６８】
（ステップＳ２０１）
まず、ホストシステム制御部１１１は、ホストシステム制御部１１１のメモリーに記憶されているデータをディスク（図示せず）に退避させる処理（セルフリフレッシュ処理）を行う。
【００６９】
（ステップＳ２０２）
次に、代理応答制御部１１１ａが、待機応答制御部１２１に待機モードに移行する指令を出力する。
【００７０】
（ステップＳ２０３）
次に、待機応答制御部１２１は、待機応答入力部１２２の出力先をホストシステム入力部１１２から応答データ作成部１２５に切り替える。
【００７１】
（ステップＳ２０４）
次に、待機応答制御部１２１は、待機応答出力部１２３の入力先をホストシステム出力部１１３から応答データ作成部１２５に切り替え、出力先を送信部１３２と情報蓄積部１２４の両方から送信部１３２のみに切り替える。
【００７２】
（ステップＳ２０５）
次に、待機応答制御部１２１は、ホスト電源制御部１２７により電源制御部１１４をオフに制御し、待機モード移行処理を終了する。このように電源制御部１１４がオフとなることで電源の供給が停止され、待機モードに移行する。
【００７３】
以上、通常モードから待機モードへの移行処理の流れについて説明した。
【００７４】
（待機モードでの処理の流れ）
ここでは、待機モードでの処理の流れについて説明する。図５は、待機モードでの処理の流れについて説明するためのフローチャートである。
【００７５】
（ステップＳ３０１）
まず、受信部１３１は、パケットを受信したかを判定する。パケットを受信したとき(ステップＳ３０１のＹｅｓ)は、ステップＳ３０２に進む。パケットを受信していないとき（ステップＳ３０１のＮｏ）は、ステップＳ３０１に戻る。
【００７６】
（ステップＳ３０２）
ステップＳ３０１のＹｅｓにおいて、受信部１３１は、パケットの情報要求データを待機応答入力部１２２に出力する。
【００７７】
（ステップＳ３０３）
次に、待機応答入力部１２２は、入力した情報要求データを応答データ作成部１２５に出力する。なお、待機モード移行処理において、待機応答入力部１２２の出力先が応答データ作成部１２５に切り替えられている。
【００７８】
（ステップＳ３０４）
次に、応答データ作成部１２５は、アドレス情報エリア１２６ａまたはＳＮＭＰ応答情報テーブル１２６ｂから情報を取り出し、応答データの作成を行う。
【００７９】
（ステップＳ３０５）
次に、応答データ作成部１２５により応答データが作成できたかを判定する。応答データが作成できたとき(ステップＳ３０５のＹｅｓ)は、ステップＳ３０６に進む。応答データが作成できないとき（ステップＳ３０５のＮｏ）は、ステップＳ３０９に進む。なお、応答データが作成できないケースとしては、例えば、アドレス情報エリア１２６ａまたはＳＮＭＰ応答情報テーブル１２６ｂの情報が不足しているとき、またはＡＲＰ（Address Resolution Protocol）またはＳＮＭＰにより規定される応答データ以外の応答データを作成するときなどがある。
【００８０】
（ステップＳ３０６）
ステップＳ３０５のＹｅｓにおいて、応答データ作成部１２５は、作成した応答データを待機応答出力部１２３に出力する。
【００８１】
（ステップＳ３０７）
次に、待機応答出力部１２３は、応答データを入力すると、送信部１３２に出力する。
【００８２】
（ステップＳ３０８）
次に、送信部１３２は、応答データを入力し、応答データのパケットをネットワーク３００を経由して送信先に送信する。例えば、ＰＣ２００から受信したパケットの情報要求データに対する応答データのパケットであれば、パケットはＰＣ２００に送信される。
【００８３】
（ステップＳ３０９）
ステップＳ３０５のＮｏにおいて、応答データ作成部１２５が待機応答制御部１２１に応答データの作成不可の通知を出力する。
【００８４】
（ステップＳ３１０）
次に、待機応答制御部１２１は、通常モードへの移行処理を行う。
【００８５】
なお、上記の説明では、応答データを作成できなかった場合（ステップＳ３０５のＮｏ）、通常モードへ移行したが、この構成に限らず、応答データを作成できなかった場合に、応答装置１００が受信した情報要求データを廃棄し、待機モードを継続する構成でもよい。
【００８６】
以上、待機モードでの処理の流れについて説明した。
【００８７】
（待機モードから通常モードへの移行処理の流れ）
ここでは、待機モードから通常モードへの移行処理の流れについて説明する。図６は、待機モードから通常モードへの移行処理の流れについて説明するためのフローチャートである。
【００８８】
（ステップＳ４０１）
まず、待機応答制御部１２１が、ホスト電源制御部１２７により電源制御部１１４をオンに制御する。電源制御部１１４がオンとなることでホストシステム１１０への電源供給が開始される。
【００８９】
（ステップＳ４０２）
次に、ホストシステム制御部１１１が、ディスクに退避したデータをメモリーに復元する。
【００９０】
（ステップＳ４０３）
次に、待機応答制御部１２１が、待機応答入力部１２２の出力先を応答データ作成部１２５からホストシステム入力部１１２に切り替える。
【００９１】
（ステップＳ４０４）
次に、待機応答制御部１２１は、待機応答出力部１２３の入力先を応答データ作成部１２５からホストシステム出力部１１３に切り替え、出力先を送信部１３２のみから送信部１３２と情報蓄積部１２４の両方に切り替え、通常モード移行処理を終了する。
【００９２】
以上、待機モードから通常モードへの移行処理の流れについて説明した。
【００９３】
以上、本実施形態が前提とする従来技術における処理の流れについて説明した。
【００９４】
［従来技術において改善可能な点］
従来技術による応答装置１００は、上述したように、通常モード時に応答に必要な情報を抽出して記憶し、待機モード時に記憶した情報に基づき応答を行う。待機モードにおいて応答データを作成する際に、作成に必要な情報が不足している場合、応答装置１００は通常モードに復帰して、応答データを作成する。
【００９５】
このように、応答装置１００では、応答データを作成するために充分な情報が記憶される前に、タイマーなどをトリガーとして待機モードへ移行すると、待機モードから通常モードへの復帰が頻繁に発生してしまう。頻繁に復帰すると応答装置１００が待機モードにある時間が短くなり、応答装置１００の省電力化を計る上で妨げになってしまう。
【００９６】
また、待機モード時に応答できない情報要求データを受け取ったときに、そのデータを廃棄する構成の場合、記憶された情報が不足していると、廃棄する情報要求データが多くなり、ＰＣ２００への待機モード時における応答性が悪化してしまう。
【００９７】
そこで、本実施形態では、応答装置が待機モードへ移行する際に満たすべき条件を明示的に設定し、その移行条件（第２の条件）を満たす場合のみ、待機モードへ移行する構成とした。
【００９８】
この構成により、無駄な待機モードへの移行が無くなって通常モードを維持することにより、ＰＣ２００からの情報要求に対する応答速度を改善することが出来る。また、待機モードへ移行した際にも、代理応答システムが利用できる情報が揃っているので、ＰＣ２００からの情報要求に対して適切に応答することが出来る。
【００９９】
［本実施形態の応答装置の構成］
ここでは、本実施形態に係る応答装置の構成について説明する。図７は、本実施形態に係る応答装置１００ａの構成図である。なお、以下の説明では、従来技術による応答装置１００と構成が同じ部分については、同じ番号を付し、説明を省略する。
【０１００】
本実施形態に係る応答装置１００ａが従来技術による応答装置１００と異なる点は、２点である。
【０１０１】
１つは、待機応答制御部１２１が待機モード移行制御部１２１ａ（制御部）を含んでいる点である。待機モード移行制御部１２１ａは、応答装置１００ａが通常モードから待機モードへの移行を試みる時に、記憶部１２６に蓄積された情報が、待機モード移行条件を満たすか否かを判断する。待機モード移行条件については後述する。
【０１０２】
もう１つは、記憶部１２６が、アドレス情報エリア１２６ａおよびＳＮＭＰ応答情報テーブル１２６ｂに加えて、待機モード移行条件エリア１２６ｃを記憶することである。
【０１０３】
以上、本実施形態に係る応答装置の構成について説明した。
【０１０４】
［待機モード移行条件について］
ここでは、待機モード移行条件について説明する。待機モード移行条件は、通常モード時に、予めホストシステム１１０が代理応答システム１２０に対して設定するものである。なお、通常モード時にホストシステム１１０が明示的に設定を行わない場合でも、工場出荷時設定などのデフォルト値が待機モード移行条件として設定されている。
【０１０５】
待機モード移行条件としては、幾つかのレベルを設定することが出来る。最低限必要なレベルの待機モード移行条件は、「ＩＰアドレスおよびＭＡＣアドレスが記憶されていること」である。この条件を、待機モード移行条件のデフォルト値としてもよい。
【０１０６】
最低限必要なレベルの条件より厳しい（記憶されているべき情報が多い）レベルの条件として、最低限必要なレベルに加えて、ＳＮＭＰでの応答に用いる情報も記憶されていることを条件としてもよい。このレベルの条件を待機モード移行条件として設定すると、ＳＮＭＰ応答情報テーブル１２６ｂに情報が無い場合は、待機モードへの移行は行われなくなる。この様なレベルの条件を設定すると、ＳＮＭＰを用いたネットワーク管理において、情報要求に対する応答性を確保することが出来る。
【０１０７】
ＳＮＭＰに関して設定するレベルとしては、（１）ＰＣ２００から応答装置１００ａのオンライン／オフラインを確認するために必要な情報が記憶されているレベル、（２）応答装置１００ａの状態を監視し状態変化を通知するユーティリティなどに必要な情報が記憶されているレベル、（３）応答装置１００ａの情報を設定・参照するためのユーティリティなどに必要な情報が記憶されているレベル、などが考えられる。
【０１０８】
このように、ＳＮＭＰに関しても幾つかのレベル選択可能にすることにより、待機モードへの移行条件を細かく設定することが出来、ユーザーの利便性を高めることが出来る。
【０１０９】
なお、待機モード移行条件は、代理応答制御部１１１ａの指示により、待機モード移行制御部１２１ａが、待機モード移行条件エリア１２６ｃに設定するものである。
【０１１０】
以上、待機モード移行条件について説明した。
【０１１１】
［待機モード移行条件のレベルを複数設定する必要性について］
ここでは、待機モード移行条件のレベルを複数設定する必要性について説明する。
【０１１２】
応答装置１００ａが待機モードにある状態が長く続くことは、消費電力の削減の観点から、ユーザーにとってメリットとなる。逆に、待機モードに入っている状態で通常モードに復帰しなければ応答できない情報要求が来た際には、応答装置１００ａは待機モードから通常モードに復帰する時間がかかり応答性が損なわれるというデメリットがある。
【０１１３】
一方、応答装置１００ａが通常モードにあり応答性が良いことはメリットであるが、通常モードにある状態が長いことは消費電力の削減の観点からはデメリットとなる。
【０１１４】
このように、応答装置１００ａが待機モードの状態にある場合も通常モードの状態にある場合もそれぞれメリットとデメリットが存在する。そこで、これらのメリットおよびデメリットを考慮して、待機モードの状態と通常モードの状態がバランス良く配分されるように、待機モード移行条件を選択することが重要となる。そのためには、複数レベルの条件が選択可能にすることが必要である。
【０１１５】
以上、待機モード移行条件のレベルを複数設定する必要性について説明した。
【０１１６】
［本実施形態の応答装置の処理］
ここでは、本実施形態に係る応答装置１００ａが行う処理について説明する。図８は、本実施形態に係る応答装置１００ａが行う処理について説明するためのフローチャートである。なお、応答装置１００ａが行う処理のうち、「通常モードでの処理の流れ」のみ処理が異なるので、この部分についてのみ説明を行う。
【０１１７】
（ステップＳ１００）
まず、ホストシステム１１０の代理応答制御部１１１ａが、代理応答システム１２０の待機モード移行制御部１２１ａに指示して、待機モード移行条件を設定させる。設定された待機モード移行条件は、記憶部１２６内の待機モード移行条件エリア１２６ｃに記憶される。
【０１１８】
なお、ここでは、通常モードでの処理の最初に待機モード移行条件の設定処理を行うとしているが、これに限らず、応答装置１００ａが通常モードにあるうちは、いつ設定処理を行ってもよい。
【０１１９】
また、設定処理を行わない場合でも、デフォルト値が設定されているので、通常モードから待機モードへの移行は行われる。
【０１２０】
上述したように、ユーザーは、応答装置１００ａの使用環境に合わせて適切なレベルの待機モード移行条件を設定することが出来る。
【０１２１】
次のステップＳ１０１からＳ１１１までの処理は、従来技術による応答装置１００と同じなので、説明を省略する。
【０１２２】
ステップＳ１１１において、待機応答制御部１２１が待機モードに移行する指令を入力した場合（ステップＳ１１１のＹｅｓ）、次のステップＳ１１３に進む。
【０１２３】
（ステップＳ１１３）
次に、待機応答制御部１２１が、通信インターフェイス部１３０とネットワーク３００が物理的に接続されているか否かを判断する。
【０１２４】
接続されている場合（ステップＳ１１３のＹｅｓ）は、ステップＳ１１４に進み、待機モード移行条件を用いた処理が行われる。接続されていない場合（ステップＳ１１３のＮｏ）は、ステップＳ１１２に進み、待機モード移行条件を用いずに、待機モードへの移行処理が行われる。
【０１２５】
このステップで、通信インターフェイス部１３０とネットワーク３００が物理的に接続されているか否かを判断する理由は、ネットワークケーブルが物理的に接続されていない場合、通常モード時でも応答装置１００ａとＰＣ２００との間で通信が行われることはなく、待機モードにおいて応答データを作成するための情報を蓄積することが出来ないからである。
【０１２６】
このステップにおける判断を行うことにより、ＰＣ２００と通信が行われる状態にある場合のみ、待機モード移行条件の判断を行って待機モードへ移行することが出来る。
【０１２７】
（ステップＳ１１４）
次に、待機モード移行制御部１２１ａが、記憶部１２６のアドレス情報エリア１２６ａおよびＳＮＭＰ応答情報テーブル１２６ｂにどこまでの情報が記憶されているかと、待機モード移行条件エリア１２６ｃに記憶された待機モード移行条件とを比較し、待機モード移行条件が満たされているか否かを判断する。
【０１２８】
このステップで行われる処理は、例えば、待機モード移行条件エリア１２６ｃに記憶された待機モード移行条件が、「ＩＰアドレスおよびＭＡＣアドレスが記憶されていること」である場合、アドレス情報エリア１２６ａにＩＰアドレスおよびＭＡＣアドレスが記憶されているか否かが判断される。
【０１２９】
待機モード移行条件が満たされていない場合（ステップＳ１１４のＮｏ）は、待機モードに移行せずに通常モードを継続するので、ステップＳ１０１へ戻る。待機モード移行条件が満たされている場合（ステップＳ１１４のＹｅｓ）は、ステップＳ１１２へ進み、待機モードへの移行処理を行う。
【０１３０】
（ステップＳ１１２）
ステップＳ１１３において通信インターフェイス部１３０とネットワーク３００が物理的に接続されていない場合、またはステップＳ１１４において待機モード移行条件が満たされている場合、ホストシステム制御部１１１および待機応答制御部１２１は、通常モードから待機モードへの移行処理を行う。
【０１３１】
以上、本実施形態に係る応答装置１００ａが行う処理について説明した。
【０１３２】
［効果］
本実施形態の応答装置１００ａでは、待機モードへ移行するための条件を設定し、その条件を満たしていない場合には、代理応答システム１２０が待機モードへの移行を許可しない。
【０１３３】
この構成により、応答装置１００ａでは、待機モードの状態と通常モードの状態のバランスが良くなる適切なタイミングで待機モードに移行することが出来る。
【０１３４】
また、待機モードの状態と通常モードの状態のバランスが良くなるので、ＰＣ２００からの情報要求に対して適切な応答性を確保することが出来る。
【０１３５】
また、応答装置１００ａが使用される環境に合わせて、適切に待機モードを活用することが出来る。
【０１３６】
［補足事項］
その他、本技術は、上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１３７】
１００、１００ａ・・応答装置
１１０・・・・・ホストシステム
１１１・・・・・ホストシステム制御部
１１１ａ・・・・代理応答制御部
１１２・・・・・ホストシステム入力部
１１３・・・・・ホストシステム出力部
１１４・・・・・電源制御部
１１５・・・・・画像形成部
１２０・・・・・代理応答システム
１２１・・・・・待機応答制御部
１２１ａ・・・・待機モード移行制御部
１２２・・・・・待機応答入力部
１２３・・・・・待機応答出力部
１２４・・・・・情報蓄積部
１２５・・・・・応答データ作成部
１２６・・・・・記憶部 
１２６ａ・・・・アドレス情報エリア
１２６ｂ・・・・ＳＮＭＰ応答情報テーブル
１２６ｃ・・・・待機モード移行条件エリア
１２７・・・・・ホスト電源制御部
１３０・・・・・通信インターフェイス部
１３１・・・・・受信部
１３２・・・・・送信部
２００・・・・・ＰＣ
３００・・・・・ネットワーク
【図１】
0005952802.tif 000002
【図２】
0005952802.tif 000003
【図３】
0005952802.tif 000004
【図４】
0005952802.tif 000005
【図５】
0005952802.tif 000006
【図６】
0005952802.tif 000007
【図７】
0005952802.tif 000008
【図８】
0005952802.tif 000009