(57)【特許請求の範囲】
【請求項１】
ネットワークを介してネットワークノードと通信可能な通信装置であって、
ネットワークを介してネットワークノードと通信する通信部と、
前記通信部を介してネットワークノードと通信する制御部とを有し、
前記制御部は、
前記制御部が通信処理を実行可能な第１の電力モードで前記通信装置が動作する場合に、前記通信部を介して受信したデータが所定の条件を満たすデータであるか否かを判定する判定手段と、
受信したデータが前記所定の条件を満たすデータであると前記判定手段によって判定された場合に、当該受信したデータの送信元であるネットワークノードのＩＰアドレスと、当該ネットワークノードに対応するゲートウェイのゲートウェイアドレスとを少なくとも含むルーティング情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知する通知手段とを有し、
前記通信部は、
前記通知手段により通知される前記ルーティング情報を記憶する第２の記憶手段と、
前記制御部が通信処理を実行できない第２の電力モードで前記通信装置が動作する場合に、前記第２の記憶手段に記憶されている前記ルーティング情報に基づいて通信処理を実行する通信手段とを有することを特徴とする通信装置。
【請求項２】
前記通信装置が前記第１の電力モードから前記第２の電力モードに移行する場合に、前記通知手段は、前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ルーティング情報には、ネットマスクが更に含まれることが特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記ルーティング情報には、ネットワークノードのＭＡＣアドレスが更に含まれることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記制御部は、
前記通信装置が前記第２の電力モードから前記第１の電力モードに移行した場合に、前記第１の記憶手段に記憶されている前記ルーティング情報を初期化する初期化手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置が前記第２の電力モードで動作する場合、前記通信部が特定のデータを受信したことを条件として、前記通信装置は前記第２の電力モードから前記第１の電力モードに移行することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記判定手段は、特定のポートでデータを受信した場合に、受信したデータが前記所定の条件を満たすデータであると判定することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第１の記憶手段は、受信したデータが前記所定の条件を満たすデータではないと前記判定手段によって判定された場合に、当該受信したデータの送信元であるネットワークノードに関するルーティング情報を記憶しないことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信部は、前記制御部に対して着脱可能なネットワークインタフェース装置であることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
ネットワークを介してネットワークノードと通信する通信部と前記通信部を介してネットワークノードと通信する制御部とを有する通信装置を制御するための制御方法であって、
前記制御部は、
前記制御部が通信処理を実行可能な第１の電力モードで前記通信装置が動作する場合に、前記通信部を介して受信したデータが所定の条件を満たすデータであるか否かを判定する判定ステップと、
受信したデータが前記所定の条件を満たすデータであると前記判定ステップで判定された場合に、当該受信したデータの送信元であるネットワークノードのＩＰアドレスと、当該ネットワークノードに対応するゲートウェイのゲートウェイアドレスとを少なくとも含むルーティング情報を第１の記憶手段に記憶する第１の記憶ステップと、
前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知する通知ステップとを行い、
前記通信部は、
前記通知ステップで通知される前記ルーティング情報を第２の記憶手段に記憶する第２の記憶ステップと、
前記制御部が通信処理を実行できない第２の電力モードで前記通信装置が動作する場合に、前記第２の記憶手段に記憶されている前記ルーティング情報に基づいて通信処理を実行する通信ステップとを行うことを特徴とする制御方法。
【請求項１１】
ネットワークを介してネットワークノードと通信する通信部と前記通信部を介してネットワークノードと通信する制御部とを有する通信装置を制御するための制御プログラムであって、
前記制御部が通信処理を実行可能な第１の電力モードで前記通信装置が動作する場合に、前記通信部を介して受信したデータが所定の条件を満たすデータであるか否かを判定する判定ステップと、
受信したデータが前記所定の条件を満たすデータであると前記判定ステップで判定された場合に、当該受信したデータの送信元であるネットワークノードのＩＰアドレスと、当該ネットワークノードに対応するゲートウェイのゲートウェイアドレスとを少なくとも含むルーティング情報を第１の記憶手段に記憶する第１の記憶ステップと、
前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知する通知ステップとを、前記制御部が備えるコンピュータに実行させ、
前記通知ステップで通知される前記ルーティング情報を第２の記憶手段に記憶する第２の記憶ステップと、
前記制御部が通信処理を実行できない第２の電力モードで前記通信装置が動作する場合に、前記第２の記憶手段に記憶されている前記ルーティング情報に基づいて通信処理を実行する通信ステップとを、前記通信部が備えるコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法、及び制御プログラムに関し、特に、通信装置を省電力状態にする際に用いられる通信制御に関する。
【背景技術】
【０００２】
一般に、複合機又はプリンタ等の通信装置においては、その消費電力を抑えるため様々な手法が用いられている。
【０００３】
例えば、通常処理を行う第１のＣＰＵと、第１のＣＰＵが停止した状態で動作する第２のＣＰＵを通信装置が備えて、第１のＣＰＵが停止した状態（省電力状態）にある際、第２のＣＰＵが一部のネットワーク通信を行うようにしたものがある（特許文献１参照）。
【０００４】
ここでは、第１のＣＰＵから第２のＣＰＵに対してＩＰアドレス等のネットワーク通信行うために必要な情報を通知して、第２のＣＰＵは当該情報に従ってネットワーク通信を行うようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２５９９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、通信部と制御部とからなる通信装置において、一般に通信部で用いられるＣＰＵ及びＲＡＭは、制御部で用いられるものよりもそのスペックが低くかつ容量が少ないことが多い。例えば、ＣＰＵであれば単位時間当たりの処理能力が劣り、ＲＡＭであれば記憶容量が少ない。つまり、高度なデータ処理及びマルチタスク処理を必要とする制御部のＣＰＵ及びＲＡＭに比べて、通信部で用いられるＣＰＵ及びＲＡＭは低いスペック及び資源（容量）で目標とする仕様を満たすことができる。
【０００７】
しかしながら、ハードウェア資源が乏しくなると、次のような課題がある。
【０００８】
例えば、同一のネットワーク（例えば、サブネット）内に多量のネットワークノードが接続され、これらネットワークノードが通信装置に対して断続的に通信を行うとする。このような場合、通信装置はネットワークノードから通信を受信すると、通信装置に備えられたＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルを動的に更新する。つまり、ＡＲＰエントリがＡＲＰテーブルに登録されることになるが、ＡＲＰテーブルのエントリ数はＯＳが確保することができるシステムメモリのサイズに依存する。
【０００９】
このため、ＲＡＭ容量が少ないと、ネットワークノードから通信を受信したとしても、既にＡＲＰテーブルの登録数が上限に達して、新規の登録を行うことができない。
【００１０】
また、ＬＡＮ上にネットワーク（例えば、サブネット）が数多く存在し、各ネットワークに接続されたネットワークノード同士がルータを経由して通信できるものとする。この場合、各ネットワークノードはルータを経由して通信装置に対して断続的に通信を行う。
【００１１】
通常、ルータを経由した通信に関しては、通信先のネットワークワークノードがどのルートを経由すべきかについてルーティングテーブルに登録される。ルーティングテーブルの登録数はＯＳが確保できるメモリ容量に依存し、この結果、メモリ容量が少ないと、ルーティングテーブルの枯渇が発生することがある。
【００１２】
上述のような課題は、ＲＡＭ容量が大きい制御部がＡＲＰテーブルやルーティングテーブルを保持している際には発生しないものの、制御部が省電力状態に移行して、ＲＡＭ容量がより小さい通信部がそれらのテーブルを保持する場合には発生することがある。ネットワークノードに関する情報がＡＲＰテーブルやルーティングテーブルに適切に登録できなくなると、そのネットワークノードとの通信ができなくなる可能性がある。
【００１３】
そこで、本発明の目的は、制御部が省電力状態に移行しても、より適切にネットワーク上のノードと通信を行うことのできる通信装置、その制御方法、及び制御プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記の目的を達成するため、本発明による通信装置は、ネットワークを介してネットワークノードと通信可能な通信装置であって、ネットワークを介してネットワークノードと通信する通信部と、前記通信部を介してネットワークノードと通信する制御部とを有し、前記制御部は、前記制御部が通信処理を実行可能な第１の電力モードで前記通信装置が動作する場合に、前記通信部を介して受信したデータが所定の条件を満たすデータであるか否かを判定する判定手段と、受信したデータが前記所定の条件を満たすデータであると前記判定手段によって判定された場合に、当該受信したデータの送信元であるネットワークノードのＩＰアドレスと、当該ネットワークノードに対応するゲートウェイのゲートウェイアドレスとを少なくとも含むルーティング情報を記憶する第１の記憶手段と、前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知する通知手段とを有し、前記通信部は、前記通知手段により通知される前記ルーティング情報を記憶する第２の記憶手段と、前記制御部が通信処理を実行できない第２の電力モードで前記通信装置が動作する場合に、前記第２の記憶手段に記憶されている前記ルーティング情報に基づいて通信処理を実行する通信手段とを有することを特徴とする。
【００１５】
本発明による制御方法は、ネットワークを介してネットワークノードと通信する通信部と前記通信部を介してネットワークノードと通信する制御部とを有する通信装置を制御するための制御方法であって、前記制御部は、前記制御部が通信処理を実行可能な第１の電力モードで前記通信装置が動作する場合に、前記通信部を介して受信したデータが所定の条件を満たすデータであるか否かを判定する判定ステップと、受信したデータが前記所定の条件を満たすデータであると前記判定ステップで判定された場合に、当該受信したデータの送信元であるネットワークノードのＩＰアドレスと、当該ネットワークノードに対応するゲートウェイのゲートウェイアドレスとを少なくとも含むルーティング情報を第１の記憶手段に記憶する第１の記憶ステップと、前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知する通知ステップとを行い、前記通信部は、前記通知ステップで通知される前記ルーティング情報を第２の記憶手段に記憶する第２の記憶ステップと、前記制御部が通信処理を実行できない第２の電力モードで前記通信装置が動作する場合に、前記第２の記憶手段に記憶されている前記ルーティング情報に基づいて通信処理を実行する通信ステップとを行うことを特徴とする。
【００１６】
本発明による制御プログラムは、ネットワークを介してネットワークノードと通信する通信部と前記通信部を介してネットワークノードと通信する制御部とを有する通信装置を制御するための制御プログラムであって、前記制御部が通信処理を実行可能な第１の電力モードで前記通信装置が動作する場合に、前記通信部を介して受信したデータが所定の条件を満たすデータであるか否かを判定する判定ステップと、受信したデータが前記所定の条件を満たすデータであると前記判定ステップで判定された場合に、当該受信したデータの送信元であるネットワークノードのＩＰアドレスと、当該ネットワークノードに対応するゲートウェイのゲートウェイアドレスとを少なくとも含むルーティング情報を第１の記憶手段に記憶する第１の記憶ステップと、前記第１の記憶手段に記憶されている前記ルーティング情報を前記通信部に通知する通知ステップとを、前記制御部が備えるコンピュータに実行させ、前記通知ステップで通知される前記ルーティング情報を第２の記憶手段に記憶する第２の記憶ステップと、前記制御部が通信処理を実行できない第２の電力モードで前記通信装置が動作する場合に、前記第２の記憶手段に記憶されている前記ルーティング情報に基づいて通信処理を実行する通信ステップとを、前記通信部が備えるコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明よれば、通信部と制御部とを有する通信装置において、制御部から通信部にルーティング情報を通知するようにした。それにより、第２の電力モードの際に、通信部がルーティング情報に従って通信を行えば、通信装置が第２の電力モードにあっても、より適切にネットワーク上のノードと通信を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態による通信装置の一例である画像形成装置が接続されたネットワークの構成を示す図である。
【図２】図１に示す画像形成装置の構成の一例を示すブロック図である。
【図３】図２に示す画像形成装置の動作を説明するための図である。
【図４】図２に示すＭＦＰがパケット解析を行って重要な通信であるか否かを判定する動作を説明するためのフローチャートである。
【図５】図４で説明した管理テーブルの一例を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態による通信装置の一例について図面を参照して説明する。
【００２０】
（第１の実施形態）
図１は、本発明の実施の形態による通信装置の一例である画像形成装置が接続されたネットワークの構成を示す図である。
【００２１】
図１を参照して、画像形成装置１００はネットワークであるＬＡＮ１０４に接続されている。画像形成装置はＬＡＮ１０４を介してＰＣ１０１や１０２などの外部装置と通信可能である。図示の画像形成装置１００は後述するように、画像処理装置であるＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、通信部であるＮＩＣを有している。
【００２２】
また、ＬＡＮ１０４にはパーソナルコンピュータ（ＰＣ）１０１及び１０２とＰＣ群１０３とが接続されている。これらＰＣ１０１及び１０２とＰＣ群１０３（以下、ネットワークノードともいう）とはＬＡＮ１０４を経由して画像形成装置１００に印刷データ（ジョブ処理要求）を送る。そして、画像形成装置１００のＭＦＰ２００は印刷データに基づく印刷等の画像処理（ジョブ処理）を実行する。また、ＰＣ１０１及び１０２とＰＣ群１０３とは画像形成装置１００からその機器の状態及びジョブ状況を取得する。なお、ＬＡＮ１０４は、例えば、イーサネット(登録商標)を用いたネットワークである。
【００２３】
図示のように、ＬＡＮ１０４にはルータ１０５が接続されており、ルータ１０５はＬＡＮ１０４とＬＡＮ１０６〜ＬＡＮ１０９とを接続する。図示の例では、ＬＡＮ１０６〜ＬＡＮ１０９にはそれぞれＰＣ１１０〜ＰＣ１１３（以下、ネットワークノードとも呼ぶ）が接続されている。
【００２４】
ＬＡＮ１０４〜１０９の各々はＩＰネットワーク（Ｉｎｔｅｒｎｅｔ  Ａｄｄｒｅｓｓネットワーク）としてそれぞれ異なるネットワークとして構成されている。つまり、ＬＡＮ１０４〜１０９の各々はサブネットで区切られた状態である。そして、ＬＡＮ１０４〜ＬＡＮ１０９のいずれかに接続されたネットワーク機器（ここでは、ＰＣ及び画像形成装置）は、ルータ１０５をゲートウェイとしてＩＰ通信を行うことができる。
【００２５】
この結果、ＰＣ１１０〜１１３の各々はルータ１０５を介して画像形成装置１００に印刷データを送信するとともに、画像形成装置１００から機器状態及びジョブ状況を取得することができる。
【００２６】
図２は、図１に示す画像形成装置１００の構成の一例を示すブロック図である。
【００２７】
図２を参照して、通信部であるＮＩＣ２０１は、インテリジェント型ネットワークカードモジュールであって、ＭＦＰ２００に対して着脱可能なネットワークインターフェイス装置である。ＮＩＣ２０１はＣＰＵ２０８、ＲＡＭ２０２、ＲＯＭ２０３、ネットワークＩ／Ｆ２０４、ＬＥＤ２０５、及び拡張Ｉ／Ｆ２０６を有している。そして、これらＣＰＵ２０８、ＲＡＭ２０２、ＲＯＭ２０３、ネットワークＩ／Ｆ２０４、ＬＥＤ２０５、及び拡張Ｉ／Ｆ２０６は互いにシステムバス２０７によって接続されている。
【００２８】
ＣＰＵ２０８は、ＲＯＭ２０３に記憶された制御プログラムを読み出し、制御プログラムに応じて各種制御処理を実行する。例えば、ＣＰＵ２０８は、システムバス２０７に接続されたネットワークＩ／Ｆ２０４を介してＬＡＮ１０４に接続し、ＬＡＮ１０４を介して任意のネットワークノードと所定の通信プロトコルに従って通信する処理を実行する。
【００２９】
例えば、ＣＰＵ２０８は、スタンバイモード（非ディープスリープモード）において、任意のネットワークノードから送信された印刷データ及びプリンタ制御命令等の各種データを受信する。そして、ＣＰＵ２０８は拡張Ｉ／Ｆ２０６を介してＭＦＰ２００に各種データを転送する。この結果、ＭＦＰ２００において印刷処理が実行される。また、後述するディープスリープモードの場合には、ＭＦＰ２００が省電力を保った状態（省電力状態）で、ＮＩＣ２０１は外部のネットワークノードとの通信を行うことができる。
【００３０】
ＲＡＭ２０２は、ＣＰＵ２０８の主メモリ及びワークエリア等の一時記憶領域として用いられる。また、ディープスリープモードで動作する際には、ＲＡＭ２０２にＯＳが展開される。同時に、プロトコルスタックのプログラムデータもＯＳのサブセットとしてＲＡＭ２０２に展開される。
【００３１】
ＬＥＤ２０５は、ＮＩＣ２０１の動作状態を示す表示部として用いられる。ＬＥＤ２０５は、例えば、ネットワークＩ／Ｆ２０４とＬＡＮ１０４との電気的な接続状態及び通信モード等の各種動作状態を色又は点滅パターンで示す。
【００３２】
拡張Ｉ／Ｆ２０６は、ＮＩＣ２０１とＭＦＰ２００とを接続するためのＩ／Ｆである。拡張Ｉ／Ｆ２０６はローカルケーブル２１０を介してＭＦＰ２００側の拡張Ｉ／Ｆ２２４に接続されている。なお、拡張Ｉ／Ｆ２０６はコネクタ（図示せず）を有している。
【００３３】
ＮＩＣ２０１は、このコネクタによってＭＦＰ２００に対して着脱可能となっており、同様の構成を備える他のＭＦＰに当該ＮＩＣ２０１を装着することも可能である。
【００３４】
ＭＦＰ２００は、制御部２２０、操作部２３０、スキャナ２４０、及びプリンタ２５０を備えている。制御部２２０は、ＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、拡張Ｉ／Ｆ２２４、操作部Ｉ／Ｆ２２５、及びデバイスＩ／Ｆ２２６を有している。これらＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、拡張Ｉ／Ｆ２２４、操作部Ｉ／Ｆ２２５、及びデバイスＩ／Ｆ２２６は互いにシステムバス２２７によって接続されている。
【００３５】
ＣＰＵ２２１は、ＲＯＭ２２３に記憶された制御プログラムを読み出して、この制御プログラムに応じて各種制御処理を実行する。例えば、ＣＰＵ２２１は、拡張Ｉ／Ｆ２２４を介してＮＩＣ２０１から転送される印刷データに基づいて出力画像データを生成する。そして、ＣＰＵ２２１はデバイスＩ／Ｆ２２６を介して出力画像データをプリンタ２５０に出力する。
【００３６】
ＲＡＭ２２２は、ＣＰＵ２２１の主メモリ及びワークエリア等として機能する。また、増設ポート（図示せず）にオプションＲＡＭを接続すると、当該オプションＲＡＭによってＲＡＭのメモリ容量を拡張する。
【００３７】
操作部２３０には、ＭＦＰ２００の動作モード等の設定及び印刷データの取り消し等の操作を行うためのボタンが備えられている。さらに、操作部２３０にはＭＦＰ２００の動作状態を示す液晶パネル及びＬＥＤ等を有する表示部が備えられている。また、後述する通信モードの設定を操作部２３０によって行うことができる。
【００３８】
プリンタ２５０は、例えば、電子写真プロセス（レーザービーム方式）、インクジェット方式、又は昇華方（熱転写）方式等を用いて出力画像データに基づいて印刷を実行する。スキャナ２４０は原稿上の画像を読み取って画像データを生成し、当該画像データを制御部２２０に与える。プリンタ２５０は、スキャナ２４０によって生成された画像データに基づいて印刷を実行することもできる。
【００３９】
ＭＦＰ２００は、所定の消費電力を消費するスタンバイモードとスタンバイモードよりも消費電力が小さいディープスリープモードを備えている。下記では、ＭＦＰ２００の省電力状態の一例として、ディープスリープモードを説明する。
【００４０】
ディープスリープモードにおいては、ＭＦＰ２００は、操作部２３０や拡張Ｉ／Ｆ２２４などの特定のユニット以外のユニットに対する電力供給を停止する。これによって、ＭＦＰ２００の消費電力が抑制される。つまり、スタンバイモードにおいては、ＭＦＰ２００は印刷などのジョブ処理が実行可能な状態であり、ディープスリープモードにおいては、ＭＦＰ２００はジョブ処理の実行ができない状態である。
【００４１】
なお、ディープスリープモードでは、ＮＩＣ２０１には通電が行われ、これによって、前述したように、ＮＩＣ２０１は外部のネットワークノードとの通信を行うことができる。なお、ディープスリープモードでは、ＲＡＭ２２２への電力供給はし続けるものと、ＲＡＭ２２２への電力供給も停止するものがある。後者は、ハイバネーションモードと呼ばれ、ＲＡＭに格納されているデータを不図示のＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｉｒｖｅ）にコピーしてＲＡＭへの電力供給を停止する。
【００４２】
上述のように、ディープスリープモードにおいては、画像形成装置の消費電力は非常に低くなる。一方、画像形成装置がディープスリープモードにある場合には、画像形成装置に備えられたドラム、定着器、そして、ＣＰＵ及びＨＤＤに対する通電が停止される。このため、印刷又は画像処理等の主たる機能を実行する際には、画像形成装置をディープスリープモードからスタンバイモードに移行させる必要がある。
【００４３】
さらに、ＮＩＣ２０１は、ＭＦＰ２００がディープスリープモードにありながら、所定のネットワークパケットに対して応答可能な、代理応答と呼ばれる機能を有する。
【００４４】
前述のように、ディープスリープモードにおいてはＣＰＵ２２１が停止しているため、ＭＦＰ２００は受信したパケットに対して応答することはできない。そのため、ＮＩＣ２０１が代理応答機能を持っていなければ、画像形成装置宛てのパケットを受信した際、ＭＦＰ２００をディープスリープモードからスタンバイモードに復帰させてしまう。
【００４５】
この結果、画像形成装置に対して頻繁に通信を行うネットワークノードが存在する場合又は通信の頻度は少ないもののネットワークノードが多数存在するような場合には、ＭＦＰ２００が頻繁にディープスリープモードからスタンバイモードに復帰してしまう。このため、画像形成装置を効果的に省電力状態とすることができない。
【００４６】
このような問題を解決するための技術が前述の代理応答機能である。代理応答機能は、ＮＩＣ２０１に備えられ、特定のパケットに応答する機能である。代理応答機能によって、ＮＩＣ２０１がＬＡＮ１０４から受信したネットワークパケットのうち、特定のパターンを有するパケットに対しては、ＭＦＰ２００をディープスリープモードから復帰させることなく、応答（パケットに対する返信）することが可能になる。従って、画像形成装置における省電力状態を効果的に維持することができる。
【００４７】
図３は図２に示す画像形成装置１００の動作を説明するための図である。
【００４８】
画像形成装置１００の電源がＯＮされると、図３に示す処理が開始される。まず、ＣＰＵ２２１はＭＦＰ２００及びＮＩＣ２０１のシステム起動が完了したか否かを監視する（ステップＳ３０１）。システム起動が完了しないと（ステップＳ３０１において、ＮＯ）、ＣＰＵ２２１は待機する。
【００４９】
一方、システム起動が完了すると（ステップＳ３０１において、ＹＥＳ）、ＣＰＵ２２１はＮＩＣ２０１で受信したパケットをキャプチャする（ステップＳ３０２）。これによって、ＣＰＵ２２１は、自装置宛ての通信の中で重要な通信を行うネットワークノードに係る情報の集計を開始する。例えば、ＣＰＵ２２１は、イーサネット(登録商標)フレームレベルでパケットの情報を取得することができる、パケットソケットと呼ばれるソケットＡＰＩを用いたプログラムを実行する。
【００５０】
図４は、図２に示すＭＦＰ２００がパケット解析を行って重要な通信であるか否かを判定する動作を説明するためのフローチャートである。
【００５１】
ここで、図２及び図４を参照して、当該動作は、画像形成装置１００がスタンバイモードである際には常に行われるものとする。つまり、画像形成装置１００が行う各種処理と並行して当該動作が実行されるものとする。
【００５２】
ＣＰＵ２２１はパケットを受信したか否かを監視している（ステップＳ４０１）。パケットを受信しないと（ステップＳ４０１において、ＮＯ）、ＣＰＵ２２１は待機する。一方、パケットを受信すると（ステップＳ４０１において、ＹＥＳ）、ＣＰＵ２２１は当該パケットの解析を行う（ステップＳ４０２）。この解析は当該パケットが画像形成装置１００において重要な内容を有するか否かを判断するために行われる。
【００５３】
例えば、ＣＰＵ２２１は受信パケットの内容を予め定められた条件（値）と比較して、その比較結果に応じて受信パケットが重要なパケットであるか否かを判定する。
【００５４】
例えば、重要な通信、つまり、重要なパケットとは次のいずれかの条件を満たすパケットである。
【００５５】
（１）ＴＣＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｏｒｏｌ  Ｐｒｏｔｏｃｏｌ）ポート）の５１５番に対するセッション開始要求（ＴＣＰのＳＹＮ要求）。
【００５６】
（２）ＴＣＰポートの９１００番に対するセッション開始要求（ＴＣＰのＳＹＮ要求）。
【００５７】
（３）特定のＵＤＰポートに送信されたデータ。
【００５８】
上記の条件（３）は、機器独自のプロトコルを意味しており、ＬＡＮ上のＰＣはこのＵＤＰで構成されるプロトコルを用いて画像形成装置１００の機器状態及びジョブ状況を取得するとともに、設定することが可能である。
【００５９】
上記の３つの条件は、重要な通信とはＰＣから画像形成装置１００に対する印刷データの受信開始の要求、機器情報の取得要求、又は設定要求であることを意味している。これらの重要な通信ができない場合には、データ送信者に大きな影響がある。従って、画像形成装置１００がディープスリープモードとなっている場合においても、上記の重要な通信に対しては正常に処理ができなければならない。
【００６０】
なお、図示の例では、通信の結果が大きな影響を及ぼさないようなプロトコル又はプロトコル上のデータについては、上記の３つの条件に含めない。しかしながら、上記の３つ条件は、これらに限定されるものではなく、実際には、画像形成装置の機能及び性能、そして、ネットワークインフラ及び通信技術に伴って変更される。つまり、上記の３つの条件以外の他の条件を加えるようにしてもよい。
【００６１】
図１の例においては、ＰＣとはＰＣ１０１、１０２、及びＰＣ群１０３である。ネットワークノードとは、ＰＣ１０１、ＰＣ１０２、ＰＣ群１０３などである。これらＰＣ１０１、１０２、及びＰＣ群１０３はＬＡＮ１０４に接続されており、画像形成装置１００と同一のネットワーク上に存在している。このため、画像形成装置１００でＰＣ１０１、１０２、又はＰＣ群１０３からのパケットを受信すると、ＣＰＵ２２１はＡＲＰエントリを動的に更新するため、ＡＲＰテーブルの更新を行うことになる。
【００６２】
ＣＰＵ２２１は受信パケットが上記の条件（予め規定された通信条件）のいずれかに合致しているか否かについて判定する（ステップＳ４０３）。受信パケットが上記の条件のいずれかに合致していないと（ステップＳ４０３において、ＮＯ）、ＣＰＵ２２１はステップＳ４０１に戻って処理を続行する。
【００６３】
一方、受信パケットが上記の条件のいずれかに合致していると（ステップＳ４０３において、ＹＥＳ）、ＣＰＵ２２１は、当該受信パケットを送信したネットワークノードに関するノード情報を、重要な通信を行うネットワークノードに関する情報（重要ノード情報）として、ＣＰＵ２２１が管理する管理テーブルに登録する（ステップＳ４０４）。この管理テーブルは、例えば、ＲＡＭ２２２に設定される。
【００６４】
図５は図４で説明した管理テーブルの一例を説明するための図である。
【００６５】
図示の管理テーブルは、ＣＰＵ２２１によって更新される。この管理テーブルは、重要な通信を行ったネットワークノードに関する識別情報を登録するためのものである。そして、後述するように、ＣＰＵ２２１はスタンバイモードからディープスリープモードに移行する際、ＮＩＣ２０１に管理テーブルを引き継ぐ。
【００６６】
そして、ＮＩＣ２０１において、ＣＰＵ２０８は管理テーブルを、例えば、ＲＡＭ２０２等のプロトコルスタックに登録する。なお、図示の例では、管理テーブルは、例えば、ＡＲＰテーブルである。
【００６７】
図５において、管理テーブルはネットワークＤＳＴ（Ｎｅｔｗｏｒｋ  ＤＳＴ）５０１、ネットマスク（Ｎｅｔｍａｓｋ）５０２、ゲートウェイ情報（Ｇａｔｅｗａｙ）５０３、及び物理アドレス（Ｐｈｙｓ  Ａｄｄｒ）５０４を有している。Ｎｅｔｗｏｒｋ  ＤＳＴ５０１は通信先のネットワークノードのＩＰアドレスを示す。Ｇａｔｅｗａｙ５０３はネットワークノードに対するゲートウェイアドレスを示す。そして、Ｐｈｙｓ  Ａｄｄｒ５０４はネットワークノードのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを示す。
【００６８】
このうち、ＡＲＰエントリとして必要な情報はＮｅｔｗｏｒｋ  ＤＳＴ５０１及びＰｈｙｓ  Ａｄｄｒ５０４である。このため、ＣＰＵ２２１は上記のステップＳ４０２で解析したパケットに基づいて管理テーブルにＮｅｔｗｏｒｋ  ＤＳＴ５０１及びＰｈｙｓ  Ａｄｄｒ５０４を登録する。
【００６９】
ここで、Ｎｅｔｍａｓｋ５０２及びＧａｔｅｗａｙ５０３はＡＲＰエントリとしては必要な情報ではないが、後述するルーティングテーブルの登録で必要となる情報である。
【００７０】
ここでは、図１に示すＰＣ１０１、ＰＣ１０２、又はＰＣ群１０３から通信を受けた場合に、前述のようにして、管理テーブルの更新が行われる。
【００７１】
なお、他のネットワークと接続されるルータ１０５に関しては、ＬＡＮ１０４に接続されているポートに係る情報のみが管理テーブルに登録される。つまり、他のネットワークに接続されるポートに関するＭＡＣアドレス及びＩＰアドレス情報については管理テーブルに登録されない。同様に、ＬＡＮ１０４以外のＬＡＮに接続されているネットワークノードに関する情報も管理テーブルには登録されない。
【００７２】
図３の説明に戻る。ＣＰＵ２２１は自装置がディープスリープモードに移行する移行条件（スリープ条件）を満たしているか否かについて判定する（ステップＳ３０３）。ここで、スリープ条件が満たされていないと判定すると（ステップＳ３０３において、ＮＯ）、ＣＰＵ２２１は待機する。
【００７３】
一方、スリープ条件が満たされたと判定すると（ステップＳ３０３において、ＹＥＳ）、ＣＰＵ２２１はディープスリープモードへの移行処理を開始する。まず、ＣＰＵ２２１はＮＩＣ２０１に対してスリープモード移行命令を送信する（ステップＳ３０４）。ＮＩＣ２０１において当該スリープモード移行命令を受信すると、ＣＰＵ２０８はディープスリープモードに移行する処理（スリープモード移行処理）を開始する（ステップＳ３０５）。そして、ＣＰＵ２０８はスタンバイモードからディープスリープモードに切り替える。
【００７４】
ＮＩＣ２０１は、画像形成装置１００、つまり、ＭＦＰ２００がスタンバイモードで動作している際には、ネットワークインターフェイスとして動作する。つまり、外部との通信が、ＮＩＣ２０１だけで行われることはなく、必ずＣＰＵ２２１上で動作するアプリケーションとプロトコルスタックも介して行われる。一方、画像形成装置１００がディープスリープモードとなると、ＮＩＣ２０１は単体で外部のネットワークノードと通信を行う。
【００７５】
スリープモード移行処理において、ＣＰＵ２０８は所定のアプリケーションを起動して、ディープスリープモードに移行する。ディープスリープモードにおける起動が正常に完了すると、ＣＰＵ２０８はスリープモード完了通知をＭＦＰ２００に送信する。
【００７６】
ＭＦＰ２００においてスリープモード完了通知を受信すると、ＣＰＵ２２１はＮＩＣ２０１に通知すべきテーブル情報を集計する（ステップＳ３０６）。つまり、ＣＰＵ２２１は図５に示す管理テーブルに記録されたノード情報をテーブル情報として集計する。
【００７７】
なお、ここで、テーブル情報とは、図４及び図５において説明したように、ＮＩＣ２０１がディープスリープモードで動作する際に、ＮＩＣ２０１の管理するテーブルに優先的に割り当てる必要のあるネットワークノードに関する情報である。
【００７８】
続いて、ＣＰＵ２２１は、集計結果に基づいて、ＮＩＣ２０１に通知すべきテーブル情報が存在するか否かについて判定する（ステップＳ３０７）。判定の結果、ＮＩＣ２０１に通知すべきテーブル情報が存在すると（ステップＳ３０７において、ＹＥＳ）、ＣＰＵ２２１は、テーブル情報をＮＩＣ２０１に通知する（ステップＳ３０８）。
【００７９】
ＮＩＣ２０１において、テーブル情報を受信すると、ＣＰＵ２０８は当該テーブル情報をプロトコルスタックの管理するテーブルに割り当てる（ステップＳ３０９）。なお、ここでは、テーブル情報を登録すべきテーブルはＡＲＰテーブルである。このため、ＣＰＵ２０８は、通知されたテーブル情報のうちＮｅｔｗｏｒｋ  ＤＳＴ５０１及びＰｈｙｓ  Ａｄｄｒ５０４をＡＲＰエントリとしてＡＲＰテーブルに登録する。
【００８０】
続いて、ＣＰＵ２０８はガベージコレクションを監視するソフトウェア（タスク）を起動する（ステップＳ３１０）。ここで、ガベージコレクションとは、ＡＲＰテーブルに登録されたＡＲＰエントリが所定の期間使用されないと、プロトコルスタック自体によって当該ＡＲＰエントリを消去する動作である。
【００８１】
そして、上記のソフトウェア（タスク）はＡＲＰテーブルを常に監視して、ステップＳ３０９において登録されたテーブル情報がガベージコレクションによって消去された場合には、当該テーブル情報を再登録する。この結果、ガベージコレクションによってＭＦＰ２００から通知されたテーブル情報が消去されたとしても、即座に復旧することが可能になる。
【００８２】
次に、ＣＰＵ２２１はＭＦＰ２００をディープスリープに移行する処理を行う（ステップＳ３１１）。この移行処理が完了すると、画像形成装置１００のディープスリープモードへの移行が完了したことになる。
【００８３】
なお、ステップＳ３０７において、ＮＩＣ２０１に通知すべきテーブル情報が存在しないと（ステップＳ３０７において、ＮＯ）、ＣＰＵ２２１は処理をステップＳ３１１に移行する。
【００８４】
画像形成装置１００がディープスリープモードに移行すると、ＮＩＣ２０１においてＣＰＵ２０８はディープスリープモードからスタンバイモードに復帰する復帰条件が満たされたか否かを監視する（ステップＳ３１２）。
【００８５】
ディープスリープモードからスタンバイモードへ移行するためには、予め条件が定められている。そして、画像形成装置１００が当該条件（これを復帰条件と呼ぶ）を満たすと、通電が停止されていたブロックに対して電力の供給が開始される。これによって、画像形成装置１００は全ての機能が使用可能となる状態、つまり、スタンバイモードに復帰する。
【００８６】
一般に、復帰条件として次の２つの条件が定められている。
【００８７】
（１）画像形成装置１００に備えられた操作部２３０のボタンが押下されること。
【００８８】
（２）画像形成装置１００に備えられたＮＩＣ２０１が予め定められた特定のネットワークパケットを受信すること。
【００８９】
このため、前述のように、画像形成装置１００がディープスリープモードにある場合においても、操作部２３０及びＮＩＣ２０１には通電が行われている。そして、センサ等によって操作部においてボタンの押下が行なわれたか否か及びネットワークパケット受信が行なわれたか否かを監視している。
【００９０】
一般に、前述の予め定められた特定のネットワークパケットとして次のものを挙げることができる。
【００９１】
（１）自装置宛てパケット（ＤＳＴ−ＭＡＣアドレスが自装置宛てのパケット）。
【００９２】
（２）スリープ復帰パケット。
【００９３】
（３）特定プロトコルのブロードキャストパケット又はマルチキャストパケット。
【００９４】
ここで、スリープ復帰パケットとは、画像形成装置１００をディープスリープ状態から復帰させるための特定のパケットパターンを有するパケットである。例えば、スリープ復帰パケットとしてマジックパケット、ベンダ、又はメーカ独自のパターンが用いられる。
【００９５】
特定プロトコルのブロードキャストパケット又はマルチキャストパケットとは、ネットワーク上の他のノードがネットワーク上の画像形成装置１００を検索又は探索するためのプロトコル及びデータを含むパケットである。
【００９６】
ＮＩＣ２０１において受信したパケットが上述のパケットのいずれかであると、画像形成装置１００はディープスリープモードからスタンバイモードに復帰する。なお、画像形成装置１００をディープスリープモードからスタンバイモードに復帰させるためのパケットパターン及びパケット自体は、一般に、ＷＯＬパケット（Ｗａｋｅ  Ｏｎ  Ｌａｎパケット）と呼ばれる。
【００９７】
また、前述のように、画像形成装置１００がＷＯＬパケットを受信して、ディープスリープモードからスタンバイモードに復帰することは、ＷＯＬ（Ｗａｋｅ  Ｏｎ  Ｌａｎ）と呼ばれる。
【００９８】
ここでは、ディープスリープからの復帰条件として、例えば、ＷＯＬパケットの受信が用いられる。通常、ＷＯＬでは、ネットワークノードが、定型データを含むパケットを受信すると、ディープスリープモードから復帰する。
【００９９】
ここでは、予め定められた独自のパケットデータパターンを満たすパケットを受信した際に、ＷＯＬが行われる。
【０１００】
例えば、印刷データを受信する場合には、画像形成装置１００がディープスリープモードから復帰する必要がある。このため、ここでは、ＴＣＰ／ＩＰのＳＹＮ要求等でディープスリープモードから復帰するという条件が含まれている。
【０１０１】
ＣＰＵ２０８はディープスリープモードにおける通信処理を行いつつ、ＬＡＮ１０４を介して前述のＷＯＬパケットを受信したか否かを監視する。
【０１０２】
当該監視の間において、ＮＩＣ２０１は種々の通信、つまり、パケットをネットワークノードから受けることになる。そして、受信したパケットに対して応答する際には、ＣＰＵ２０８はそのプロトコルスタックに登録されているＡＲＰテーブル及びルーティングテーブルを参照して、必要な情報をこれらテーブルから取得する。これによって、ＮＩＣ２０１は、受信したパケットに対する応答パケットを生成して、それを返信する。
【０１０３】
前述のように、ＮＩＣ２０１のＡＲＰテーブル（つまり、管理テーブル）には、ＭＦＰ２００において集計されたテーブル情報が登録されている。このため、ディープスリープモード中においてプロトコルスタックを確保するためのメモリ容量が少ない場合においても、重要なネットワークノードに対しては高い確率で通信を確立することができる。
【０１０４】
ディープスリープモードからスタンバイモードに復帰する復帰条件が満たされないと（ステップＳ３１２において、ＮＯ）、ＣＰＵ２０８は前述のように、ディープスリープモードにおける通信処理を行う。一方、ディープスリープモードからスタンバイモードに復帰する復帰条件が満たされると、つまり、ＷＯＬパケットを受信すると（ステップＳ３１２において、ＹＥＳ）、ＣＰＵ２０８はディープスリープモードからスタンバイモードへの復帰処理を行う（ステップＳ３１３）。このとき、ＣＰＵ２０８は、ＣＰＵ２２１などへの通電を、図２で不図示の電力制御部に指示して、ＭＦＰ２００をディープスリープモードからスタンバイモードへ復帰させる。
【０１０５】
ＣＰＵ２０８はディープスリープモードのために動作していたタスクを停止して、イーサネット(登録商標)ネットワークカードに相当する動作を行う。そして、ＣＰＵ２０８はスタンバイモードをスタートさせる。
【０１０６】
続いて、ＭＦＰ２００でも、ディープスリープモードからスタンバイモードへの復帰処理が行われる。ここでは、ＣＰＵ２２１は自装置のＯＳ及びアプリケーションをディープスリープモードからスタンバイモードに戻す（ステップＳ３１４）。これによって、画像形成装置１００はスタンバイモードにおいて動作を再開する。
【０１０７】
次に、ＣＰＵ２２１は図５に示す管理テーブルを初期化する（ステップＳ３１５）。そして、ＣＰＵ２２１はステップＳ３０２に戻って、パケットの取得、つまり、ノード情報の集計を行うための処理を行う。
【０１０８】
このようにして、第１の実施形態ではＣＰＵ２２１とＣＰＵ２０８との間において、ディープスリープモードに移行する際、ネットワーク通信に必要な情報を引き継ぐことなる。これによって、画像形成装置がディープスリープモード等の省電力状態にあっても確実にネットワーク上のノードと通信を行うことができる。
【０１０９】
（第２の実施形態）
続いて、本発明の第２の実施形態による通信装置の一例について説明する。ここでは、ルーティングテーブルの内容をＭＦＰ２００とＮＩＣ２０１との間で共有する。なお、ここでは、第１の実施形態と異なる部分についてのみ説明し、第１の実施形態と共通する部分については説明を省略する。
【０１１０】
第２の実施形態においては、ＬＡＮ１０４に接続されたＰＣばかりでなく、ルータ１０５を介してＬＡＮ１０４に接続されるＰＣを考慮する必要がある。以下の説明においてもＰＣをネットワークノードと呼ぶことがある。
【０１１１】
前述したように、ＣＰＵ２２１は、重要な通信を行うネットワークノードに関する情報を、管理テーブルに記録している。この管理テーブルにはＡＲＰテーブルの他にルーティングテーブルが含まれることになる。このルーティングテーブルのエントリとして必要な情報（つまり、ルーティング情報）は、図５に示すＮｅｔｗｏｒｋ  ＤＳＴ５０１、Ｎｅｔｍａｓｋ５０２、及びＧａｔｅｗａｙ５０３である。
【０１１２】
このため、ＣＰＵ２２１は、図４のステップＳ４０２で解析したパケットに基づいて、管理テーブルにＮｅｔｗｏｒｋ  ＤＳＴ５０１、Ｎｅｔｍａｓｋ５０２、及びＧａｔｅｗａｙ５０３を登録する。この際、図５に示すＰｈｙｓ  Ａｄｄｒ５０４についてはルーティングテーブルのエントリとして必要な情報ではないが、第１の実施形態で説明したＡＲＰテーブルの登録において必要となる情報である。
【０１１３】
前述したように、ステップＳ３０９において、ＣＰＵ２０８はテーブル情報をプロトコルスタックに割り当てることになるが、ここでは、テーブル情報を登録すべきテーブルはルーティングテーブルである。このため、ＣＰＵ２０８はＭＦＰ２００から通知されたテーブル情報のうち、Ｎｅｔｗｏｒｋ  ＤＳＴ５０１、Ｎｅｔｍａｓｋ５０２、及びＧａｔｅｗａｙ５０３をルーティングテーブルに登録する。
【０１１４】
前述したように、ステップＳ３１２では、ＣＰＵ２０８はＬＡＮ１０４を介してＷＯＬパケットを受信したか否かを監視している。そして、当該監視の際、ＣＰＵ２０８は受信したパケットに対して応答する場合には、プロトコルスタックに登録されているＡＲＰテーブル及びルーティングテーブルを参照して、応答パケットを生成する。
【０１１５】
このように、第２の実施形態においては、ルータ１０５を経由してパケットを受信しても、ＣＰＵ２２１とＣＰＵ２０８との間においてディープスリープモードに移行する際ネットワーク通信に必要な情報を引き継でいるから、画像形成装置がディープスリープモード等の省電力状態にあっても確実にネットワーク上のノードと通信を行うことができる。
【０１１６】
以上のように、上述の実施の形態によれば、画像形成装置がスリープモードに移行して、通信部が代理応答モードで動作している場合においても、画像形成装置と通信を行いたいＰＣ（ネットワークノード）は確実に通信を行うことができる。つまり、重要な通信を行うネットワークノードについて当該ネットワークノードの識別情報をＡＲＰテーブル又はルーティングテーブルに静的に登録するようにしているので、メモリ容量を増加させることなく、重要な通信を行うネットワークノードと確実に通信を行うことができる。
【０１１７】
なお、上述の実施の形態では、通信装置として画像形成装置を例に挙げて説明したが、通信装置は、ネットワークノード等の端末装置からのジョブ処理要求を受けて、情報処理等のジョブ処理を行うホストコンピュータであってもよい。いずれにしても、ネットワーク上に配置され、ネットワークノード等の端末装置からのジョブ処理要求に応じてジョブ処理を行う機器であれば、本発明を適用することができる。
【０１１８】
上述の説明から明らかなように、図２において、ＣＰＵ２２１及びＲＡＭ２２２が第１のノード情報記憶手段として機能し、ＣＰＵ２２１が第１の判定手段として機能する。また、ＣＰＵ２２１及び拡張Ｉ／Ｆ２２４が通知手段として機能する。さらに、ＣＰＵ２０８及びＲＡＭ２０２が第２のノード情報記憶手段として機能し、ＣＰＵ２０８及びネットワークＩ／Ｆ２０４が通信制御手段として機能することになる。加えて、ＣＰＵ２０８が割り当て手段、第２の判定手段、及び第１の復帰手段として機能し、ＣＰＵ２２１が第２の復帰手段として機能する。
【０１１９】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１２０】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を、画像形成装置が備えるコンピュータに実行させるようにすればよい。また、上述の実施の形態の機能を有する制御プログラムを、画像形成装置が備えるコンピュータに実行させるようにしてもよい。この際、制御方法及び制御プログラムは、少なくともノード情報記憶ステップ、判定ステップ、通知ステップ、及び通信制御ステップを有することになる。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１２１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１２２】
１００  画像形成装置
２００  ＭＦＰ
２０１  ＮＩＣ
２０８，２２１  ＣＰＵ
２０２，２２２  ＲＡＭ
２０３，２２３  ＲＯＭ
２２０  制御部
２３０  操作部
２４０  スキャナ
２５０  プリンタ
【図１】
0005717398.tif 000002
【図２】
0005717398.tif 000003
【図３】
0005717398.tif 000004
【図４】
0005717398.tif 000005
【図５】
0005717398.tif 000006