(57)【特許請求の範囲】
【請求項１】
クライアントノードと、スリープ可能なノードと、スリープ管理ノードとが通信可能に結合されているシステムであって、
前記スリープ可能なノードは、少なくとも１つのネットワークインターフェースと、スリープ状態にあるスリープ可能なコンポーネントとを備えるとともに、スリーププロファイルを前記スリープ管理ノードに送信し、
該スリーププロファイルは、少なくとも１つのサービスリクエストタイプと前記スリープ可能なコンポーネントのすべてを前記スリープ状態からアウェイクするフルウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプと前記スリープ可能なコンポーネントのすべてより少ない数のコンポーネントを前記スリープ状態からアウェイクする部分ウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプと非ウェイクアップとを関連付けるものであって、さらに、サービスリクエストタイプのサービスリクエストに応じて、クライアントノードに提供する応答データを含み、
前記スリープ管理ノードは、少なくとも１つのネットワークインターフェースと、該ネットワークインターフェースに通信可能に結合されたプロセッサと、前記スリープ可能なノードから送信されたスリーププロファイルを記憶するスリーププロファイルデータベースと、前記応答データを記憶する応答データのデータベースを備え、
前記スリープ可能なノードは、前記クライアントノードから受信したサービスリクエストを前記スリープ管理ノードに転送し、
前記スリープ管理ノードは、前記スリープ可能なノードから転送されたサービスリクエストを受信し、受信したサービスリクエストのサービスリクエストタイプに応じて、前記スリープ可能なコンポーネントのうちの少なくともいくつかを前記スリープ状態からアウェイクすることをスリープ可能なノードに促すためのウェイクアップリクエストを前記スリープ可能なノードに送信すること、および、ウェイクアップリクエストを前記スリープ可能なノードに送信することなく、前記サービスリクエストでリクエストされたサービスを前記クライアントノードに提供することのいずれかを、前記サービスリクエストのサービスリクエストタイプに応じて、選択し、
前記スリープ可能なノードは、前記スリープ管理ノードから前記ウェイクアップリクエストを受信した際に、前記スリープ状態にあるコンポーネントのうちの少なくともいくつかを前記スリープ状態からアウェイクすることを特徴とするシステム。
【請求項２】
前記スリープ管理ノードは、受信したサービスリクエスのサービスリクエストタイプが前記非ウェイクアップに関連付けられる場合、前記ウェイクアップリクエストを前記スリープ可能なノードに送信することなく、前記サービスリクエストでリクエストされたサービスを前記クライアントノードに提供することを特徴とする請求項１に記載のシステム。
【請求項３】
前記スリープ管理ノードが前記サービスリクエストでリクエストされたサービスを前記クライアントノードに提供する際に、前記応答データのデータベースに記憶された応答データを使用することを特徴とする請求項２に記載のシステム。
【請求項４】
前記スリープ可能なノードは、前記スリープ可能なコンポーネントの少なくともいくつかのコンポーネントがスリープ状態からアウェイクしたことに対して、ウェイクアップ確認を前記スリープ管理ノードに送信することを特徴とする請求項１に記載のシステム。
【請求項５】
前記ウェイクアップ確認の送信に対して、前記スリープ可能なノードは前記スリープ管理ノードから前記サービスリクエストを受信することを特徴とする請求項４に記載のシステム。
【請求項６】
前記サービスリクエストを前記スリープ管理ノードから受信すると、前記スリープ可能なノードは、前記アウェイクされたスリープ可能なコンポーネントを呼び出すことにより、サービスリクエストを少なくとも部分的に実行することを特徴とする請求項５に記載のシステム。
【請求項７】
前記スリープ管理ノードのプロセッサは、前記クライアントノードにサービスを提供するために、前記スリープ可能なノード以外のサービス提供ノードを呼び出すことを特徴とする請求項１に記載のシステム。
【請求項８】
クライアントノードと、スリープ可能なノードと、スリープ管理ノードとが通信可能に結合されているシステムにおいて、スリープ可能なノードに向けられたサービスリクエストを外部で事前処理するための方法であって、
前記スリープ可能なノードが、スリーププロファイルを前記スリープ管理ノードに送信するステップ、
前記スリープ管理ノードが、前記スリープ可能なノードから送信されたスリーププロファイルを受信するステップ、
前記スリープ可能なノードがスリープ状態に入るステップ、
前記スリープ可能なノードが、前記クライアントノードからサービスリクエストを受信するステップ、
前記スリープ可能なノードが、前記サービスリクエストを前記スリープ管理ノードに転送するステップ、
前記スリープ管理ノードが、前記スリープ可能なノードから転送されたサービスリクエストを受信するステップ、
前記スリープ管理ノードが、前記受信したサービスリクエストのサービスリクエストタイプに応じて、前記スリープ可能なコンポーネントのうちの少なくともいくつかを前記スリープ状態からアウェイクすることをスリープ可能なノードに促すためのウェイクアップリクエストを前記スリープ可能なノードに送信すること、および、ウェイクアップリクエストを前記スリープ可能なノードに送信することなく、前記サービスリクエストでリクエストされたサービスを前記クライアントノードに提供することのいずれかを、前記サービスリクエストのサービスリクエストタイプに応じて、選択するステップ
前記スリープ可能なノードが、前記スリープ管理ノードから前記ウェイクアップリクエストを受信した際に、前記スリープ状態にあるコンポーネントのうちの少なくともいくつかを前記スリープ状態からアウェイクするステップを備え、
前記スリーププロファイルが、少なくとも１つのサービスリクエストタイプと前記スリープ可能なコンポーネントのすべてを前記スリープ状態からアウェイクするフルウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプと前記スリープ可能なコンポーネントのすべてより少ない数のコンポーネントを前記スリープ状態からアウェイクする部分ウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプと非ウェイクアップとを関連付けるものであって、さらに、サービスリクエストタイプのサービスリクエストに応じて、クライアントノードに提供する応答データを含むことを特徴とする方法。
【請求項９】
前記スリープ管理ノードが、前記スリープ可能なノードにウェイクアップリクエストを送信するステップを更に含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記スリープ可能なノードが、前記スリープ管理ノードからのウェイクアップリクエストに対して、ウェイクアップ確認を前記スリープ管理ノードに送信するステップを更に含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記スリープ管理ノードが、前記ウェイクアップ確認に対して、前記サービスリクエストを前記スリープ可能なノードに送信するステップを更に備える、請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおけるサービスリクエストをインテリジェント処理することに関し、より詳細には、ネットワークノードのうちスリープ状態にあるコンポーネントを不必要にウェイクアップさせることを防止するために、サービスリクエストを事前処理することに関する。
【背景技術】
【０００２】
サービスを提供するネットワークノード、例えば多機能プリンタ（ＭＦＰ）は、これまでフルパワーモードと、節電モードとをサポートしていた。節電モードでは、ＭＦＰのＣＰＵおよびコントローラ等のデジタル処理コンポーネントは、アウェイク（すなわちパワーアップ）状態のままであるが、ＭＦＰのプリントエンジン等の電気機械コンポーネントはスリープ状態（すなわちパワーダウン状態）となっている。処理コンポーネントは、アウェイク状態のままであるので、これらサービスを提供するネットワークノードは節電モードであっても、電気機械コンポーネントを必要としないインバウンドサービスリクエストを実行することができる。あるサービスリクエストが電気機械コンポーネントを必要とするとき、デジタル処理コンポーネントは電気機械コンポーネントをアウェイクすることができ、電気機械コンポーネントが一旦アウェイクすると、それらによって、リクエストは実行される。残念なことに、デジタル処理コンポーネントは、常にアウェイク状態であるので、節電には限りがある。
【０００３】
特許文献１には、消費電力の異なる複数の電力モードを備えた情報処理装置おいて、所定の情報が格納されている格納手段の電力モードが省電力状態であるときに、所定の情報に対する要求があると、この所定の情報を複製して格納している他のサーバ装置の所定の情報を利用することにより、デバイスの消耗を防ぎつつ、省電力化を図ること開示されている。
【０００４】
特許文献２には、スリープ状態にあるクライアントが受信すべきメッセージと該メッセージに応答して該クライアントが送信すべき応答メッセージとを対応させてサーバのデータベースに記憶し、サーバの監視手段によりスリープ状態にあるクライアント宛のメッセージを監視し、監視手段で検出されたスリープ状態にあるクライアント宛のメッセージがデータベースに登録されていれば、応答メッセージをメッセージの送信元のクライアントに送信し、応答メッセージがデータベースに登録されていなければ、スリープ状態にあるクライアントを非スリープ状態へ遷移させることにより、ネットワークシステムの消費電力を低減させることが開示されている。
【０００５】
特許文献３には、画像形成装置の省電力モード移行中は同じネットワーク上に接続されている代理応答サーバが代理応答を行うシステムであって、画像形成装置が所定の起動要求でのみ復帰可能な省電力モード移行中に、クライアント装置から画像形成装置へ代理応答が可能でない要求が来た場合に、この要求を保持するとともに画像処理装置へ起動要求を行うことで、画像形成装置が要求を取りこぼすことをなくし、ネットワークのトラフィックを抑えることが開示されている。
【０００６】
特許文献４には、複数の通信ポートを具備し、この通信ポートを介してネットワーク対応装置間で送受信される通信データの伝送を中継する集線装置において、受信された通信データのうち、対象外通信データおよび代理応答可能通信データについては、その宛先に対応するネットワーク対応装置が接続される通信ポートへのデータ伝送を禁止することにより、ネットワーク対応装置が、省電力モード時に他装置からの問い合わせに対して無駄に復帰することなく、省電力化を図ることが開示されている。
【０００７】
特許文献５には、周辺装置が通常データ処理待機状態からスリープモード移行時に、ネットワーク上に接続可能な代理応答サーバにスリープモード移行要求を通知し、代理応答サーバが周辺装置からのスリープモード移行要求を受け付けた後、ネットワークに接続されたいずれかのクライアントデバイスから発行される所定のスリープ移行中の周辺装置に対する周辺装置検索要求に基づき、周辺装置が代理応答サーバからのスリープ解除要求を受け付けた場合に、スリープモードを解除してデータ処理待機状態に復帰することにより、通常の周辺装置検索要求に応答することなく節電状態を維持することが開示されている。
【特許文献１】特開２００６−５３９０２号公報
【特許文献２】特開２０００−１６５４１９号公報
【特許文献３】特開２００６−２３５８１４号公報
【特許文献４】特開２００４−２７４２６４号公報
【特許文献５】特開２００４−３３４７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ノードインターフェース（例えばネットワークインターフェース）を除くすべてのコンポーネントをパワーダウンする、より包括的なスリープモードをサポートすることにより、節電を改善しているサービス提供ネットワークノードもある。これらのノードでは、インバウンドサービスリクエストを受信すると、ネットワークインターフェースはデジタル処理コンポーネントおよび電気機械コンポーネントの双方をアウェイクし、これらコンポーネントの双方のセットがウェイクアップすると、サービスリクエストが実行される。全体的な節電は改善されるが、サービスリクエストを発生したクライアントノードは、デジタル処理コンポーネントがパワーアップされるのを待つことも止めてしまう可能性がある。更にこれらのノード内の電気機械コンポーネントは、サービスリクエストがこれらのコンポーネントを必要としない場合でも、例えばサービスリクエストが単にノードのデジタル処理コンポーネントにアクセス可能な情報のリクエストであっても、ウェイクアップされる。
【課題を解決するための手段】
【０００９】
本発明の基本的な特徴は、スリープ状態にあるノードを不要にウェイクアップすることを防止するために、サービスリクエストを外部で事前処理することである。この外部事前処理は、少なくとも３つの効果がある。第１の効果は、スリープ状態にあるノードに向けられた別のノードによってサービスが可能なサービスリクエストに対し、スリープ状態のノードをウェイクアップしないで、前記別のノードによってサービスを提供することである。第２の効果は、スリープ状態のノードに向けられた別のノードによってはサービスを受けることができないが、スリープ状態にあるノードの浅いスリープ状態にあるコンポーネントによってサービスできる、サービスリクエストに対し、スリープ状態にあるノードの、深いスリープ状態にあるコンポーネントをウェイクアップしないで、浅いスリープ状態にあるコンポーネントによってサービスを提供することである。第３の効果は、スリープ状態にあるノードに向けられた別のノードまたはスリープ状態にあるノードの浅いスリープ状態にあるコンポーネントによってはサービスを受けることができない、サービスリクエストに対し、スリープ状態にあるノードのうちの、深いスリープ状態にあるコンポーネントによってサービスを提供することである。かかる外部事前処理によってサービスリクエストに応じるためにアウェイクする必要のない、スリープ状態にあるノードのスリープ状態にあるコンポーネントは、アウェイクされず、節電が改善される。一部の実施例ではこの外部事前処理は、スリープ状態にあるノードと通信可能に結合され、スリープ状態にあるノードがサービスリクエストを転送するスリープ管理ノードにより提供される。
【００１０】
１つの態様として、本発明は、ネットワークインターフェースとスリープ状態にあるコンポーネントとを備えたスリープ可能なノードを提供するものであり、スリープ可能ノードはネットワークインターフェースで受信したサービスリクエストを、それと通信可能に接続されたスリープ管理ノードに転送し、それに対して、スリープ管理ノードから、スリープ状態にあるコンポーネントの少なくともいくつかのウェイクアップすることを促すウェイクアップリクエストを、ネットワークインターフェースで、サービスリクエストのサービスリクエストタイプによって選択的に受信するようになっている。一部の実施例では、前記ウェイクアップリクエストは、前記スリープ可能なノードに前記スリープ状態のコンポーネントのすべてをアウェイクすることを促すフルウェイクアップリクエストである。一部の実施例では、前記ウェイクアップリクエストは、前記スリープ状態のコンポーネントのすべてより少ない数のコンポーネントをスリープ状態からアウェイクすることを前記スリープ可能なノードに促す部分ウェイクアップリクエストである。一部の実施例では、前記スリープ可能なノードは、少なくとも１つのサービスリクエストタイプとフルウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプと部分ウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプとノーウェイクアップ（ｎｏ  ｗａｋｅｕｐ）とを関連付けるスリーププロファイルを前記スリープ管理ノードに送信する。
【００１１】
別の態様として、本発明は、少なくとも１つのネットワークインターフェースと、前記ネットワークインターフェースに通信可能に結合されたプロセッサとを備えたスリープ管理ノードを提供するものであり、前記プロセッサは、スリープ可能ノードから、ネットワークインターフェースを介して転送されたサービスリクエスト受信し、それに対して、前記ネットワークインターフェースを介し、前記スリープ可能なノードにウェイクアップリクエストを送信すること、およびウェイクアップリクエストを前記スリープ可能なノードに送信することなく、前記サービスリクエストでリクエストされたサービスをクライアントノードに提供することのいずれかを、前記サービスリクエストのサービスリクエストタイプに応じて選択するようになっている。一部の実施例では、前記プロセッサは前記サービスリクエストのサービスリクエストタイプに応じ、前記ネットワークインターフェースを介して、前記スリープ可能なノードにフルウェイクアップリクエストを送信すること、前記ネットワークインターフェースを介して、前記スリープ可能なノードに部分ウェイクアップリクエストを送信すること、および前記スリープ可能なノードにウェイクアップリクエストを送信することなく前記サービスリクエストでリクエストされたサービスを前記クライアントノードに提供することのいずれかを選択する。一部の実施例では、前記スリープ管理ノードは、少なくとも１つのサービスリクエストタイプと非ウェイクアップとを関連付け、少なくとも１つのサービスリクエストタイプとフルウェイクアップとを関連付け、少なくとも１つのサービスリクエストと部分ウェイクアップとを関連付けるスリーププロファイルを前記スリープ可能なノードから受信する。一部の実施例では、前記プロセッサは、第４のノードに頼ることなく前記クライアントノードにサービスを提供する。一部の実施例では、前記プロセッサは、前記クライアントノードにサービスを提供するために、第４ノードを呼び出す。
【００１２】
更に別の態様として、本発明は、転送されたサービスリクエストをスリープ可能なノードから受信するステップと、前記サービスリクエストのサービスリクエストタイプに応じて、前記スリープ可能なノードにウェイクアップリクエストを送信すること、および前記スリープ可能なノードにウェイクアップリクエストを送信することなく、前記サービスリクエストでリクエストされたサービスをクライアントノードに提供することのいずれかを選択するステップとを備えるスリープ可能なノードに向けられたサービスリクエストを外部事前処理するための方法を提供する。
【００１３】
後に簡単に説明する図面を参照しながら、次の詳細な説明を読めば、本発明の上記およびそれ以外の特徴について、より良く理解できよう。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の一部の実施例におけるスリープ可能なノード１２０に向けられたサービスリクエストを外部事前処理するためのシステムを示す。このシステムはクライアントノード１１０と、スリープ可能なノード１２０と、スリープ管理ノード１３０とを備え、これらノードのいずれも、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ＷｉＭａｘネットワーク、アドホックネットワークまたは他のネットワークのうちの１つ以上で構成されるデータ通信ネットワークを介して通信可能に結合されている。一部の実施例では、データ通信ネットワークは、インターネットをトラバースする。１つのクライアントノード１１０と、１つのスリープ可能なノード１２０と、１つのスリープ管理ノード１３０が示されているが、本発明の範囲内のシステムは１つ以上のクライアントノード、１つ以上のスリープ可能なノードおよび１つ以上のスリープ管理ノードを有しても良い。１つのスリープ管理ノードが多数のスリープ可能なノードのためのサービスリクエストを外部事前処理するようなシステムを特に考えることもできる。
【００１５】
クライアントノード１１０は、例えばデスクトップパソコン、ラップトップパソコン、ワークステーション、携帯電話またはパーソナルデータアシスタント（ＰＤＡ）などのデータ通信デバイスであり、スリープ可能なノード１２０が提供するサービスにアクセスすることを望む。スリープ可能なノード１２０が提供するサービスへのアクセスは、例えばＬＡＮ、ＷＡＮまたはセルラーインターフェース等のクライアントノード１１０の有線または無線ネットワークインターフェースを介して、スリープ可能なノード１２０へピアツーピアのサービスリクエストを出すことによってリクエストされる。ピアツーピアのサービスリクエストは、例えばトランスミッション  コントロール  プロトコル  オーバー  インターネット  プロトコル（Transmission control Protocol over Internet Protocol）、アップルトーク、ブルートゥース、赤外線データアソシエーション（ＩｒＤＡ）、Ｗｉ−ＦｉまたはＷｉＭａｘ等の多数の通信プロトコルを使って送信することができる。スリープ可能なノード１２０によって提供されるサービスへのアクセスは、スリープ可能なノード１２０のスリープ状態にあるコンポーネントを不必要にウェイクアップすることを防止するために、クライアントノード１１０が出すサービスリクエストを事前処理するスリープ管理ノード１３０によって制御される。クライアントノード１１０は、マイクロプロセッサと通信可能に結合されたユーザーインターフェース、ネットワークインターフェースおよびメモリを有する。ユーザーインターフェースは、例えばキーボード、キーパッド、タッチセンサナビゲーションツールまたは音声認識インターフェース等のユーザーからの入力を取り込むための入力機構、および例えば液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、陰極線管（ＣＲＴ）または電子インクディスプレイ（ｅｌｎｋ）等のユーザーに出力をディスプレイするための出力機構を有する。ネットワークインターフェースは通信ネットワークを介し、スリープ可能なノード１２０およびスリープ管理ノード１３０にクライアントノード１１０を通信可能に結合する。メモリは１つ以上のランダムアクセスメモリ（ＲＡＭ）および１つ以上のリードオンリーメモリ（ＲＯＭ）を含む。メモリ内にインストールされ、ＣＰＵによって実行されるオペレーティングシステムは、種々のタスクを作成し、スケジュールを定め、実行することにより、特にユーザーインターフェース上の入力に合致するサービスリクエストを発生し、ネットワークインターフェース上でサービスリクエストを送信することにより、クライアントノード１１０でのオペレーションを管理する。
【００１６】
図２には、ネットワークインターフェース２１０、浅いスリープ可能なコンポーネント２２０と、深いスリープ可能なコンポーネント２３０を含むようになっているスリープ可能なノード１２０が示されており、これらインターフェースおよびコンポーネントは、いずれも通信可能に結合されている。ネットワークインターフェース２１０およびスリープ可能なコンポーネント２２０、２３０は、電源２４０によって給電され、スリープ可能なコンポーネント２２０、２３０への給電は、そのときのスリープ状態に基づいて調整される。ネットワークインターフェース２１０は、例えば、ＬＡＮインターフェース、ＷＡＮインターフェース、ユニバーサルシリアルバス（ＵＳＢ）ポート、ＩｒＤＡまたは小型コンピュータシステムインターフェース（ＳＣＳＩ）のうちの１つ以上を含み、常にアウェイク状態である。ネットワークインターフェース２１０は、スリープ管理ノード１３０へスリーププロファイルを送信すること、スリープ可能なコンポーネント２２０、２３０がスリープ状態のときにクライアントノード１１０から受信したサービスリクエストをスリープ管理ノード１３０に転送すること、およびスリープ可能なコンポーネント２２０、２３０がウェイクしていることを必要とするときにスリープ管理ノード１３０から受信したウェイクアップリクエストを実行することに責任を有する。ウェイクアップリクエストを実行する際のネットワークインターフェース２１０の役割として、例えばスリープ可能なコンポーネント２２０、２３０のパワーアップを開始するよう、ブートストラップコンポーネントに信号を送ることを挙げることができる。ネットワークインターフェース２１０は、１つ以上のネットワークインターフェースカード（ＮＩＣ）またはセルラーインターフェースカード（ＣＩＣ）を含むことができ、各カードはそれぞれの機能を実行するための１つ以上の集積回路（ＩＣ）を有する。浅いスリープ可能なコンポーネント２２０は、スリープ管理ノード１３０から受信したフルウェイクアップリクエストまたは部分ウェイクアップリクエストに対してアウェイクされるサービス要素である。深いスリープ可能なコンポーネント２３０は、スリープ管理ノード１３０から受信したフルウェイクアップリクエストに対してアウェイクされるが、スリープ管理ノード１３０から受信した部分ウェイクアップリクエストに対してはアウェイクされないサービス要素である。
【００１７】
一部の実施例では、スリープ可能なノード１２０は、プリント、スキャニング、コピー、ファックス、ファイリングおよびパブリッシング等の多機能をサポートするＭＦＰである。これらの実施例では、浅いスリープ可能なコンポーネント２２０は、マイクロプロセッサおよびメモリを含むデジタル処理要素を備え、深いスリープ可能なコンポーネント２３０は、例えばスキャンコピーエンジン、プリントエンジン、オーディオ／ビジュアル（Ａ／Ｖ）コンポーネント、ディスプレイ、入力デバイスおよびドキュメントアセンブリコンポーネント等の電気機械要素を備えている。スキャン／コピーエンジンは、１つ以上のＩＣ等のスキャナー／コピーロジックおよびスキャニング機能ならびにコピー機能を実行するための機械部分も含んでいる。例えば、スキャン／コピーエンジンは、スキャナーＩＣの制御下でドキュメントを光学的にスキャンし、スキャンされたドキュメントを記憶するための可動キャリッジに取り付けられたライン画像センサを有することができる。プリントエンジンは、例えば１つ以上のＩＣ等のプリンタロジック、およびプリント機能を実行するための機械的部分を含む。例えば、プリントエンジンは、プリンタＩＣの制御下でドキュメントをプリントするための可動キャッリジに取り付けられたカラーインクジェットヘッドを有することができる。ネットワークインターフェース２１０はデジタル処理要素およびスリープ可能なノード１２０内部にある電気機械要素に通信可能に結合されている。別の実施例では、スリープ可能なノードは、深いスリープ可能なコンポーネントおよび浅いスリープ可能なコンポーネントをサポートする、例えばコピーマシン、スキャナー、ファックスマシン、ファイリングデバイス、パブリッシングデバイス、Ａ／Ｖレコーダ／プレイヤー、コンパクト／デジタルビデオディスク（ＣＤ／ＤＶＤ）レコーダ／プレイヤー、デスクトップパソコン、ラップトップパソコン、ワークステーション、携帯電話またはＰＤＡ等の非ＭＦＰデバイスであってもよい。
【００１８】
図３は、ネットワークインターフェース３１０、マイクロプロセッサ３２０、スリーププロファイルデータベース３３０およびレスポンスデータのデータベース３４０を含み、これらはいずれも通信可能に結合されているスリープ管理ノード１３０を示す。ネットワークインターフェース３１０は、例えばＬＡＮインターフェース、ＷＡＮインターフェース、ＵＳＢポート、ＳＣＳＩインターフェースまたはセルラーインターフェースのうちの１つ以上を含む。ネットワークインターフェース３１０はクライアントノード１１０およびスリープ可能なノード１２０との間で、スリーププロファイルに関連するメッセージおよびサービスリクエストに関連するメッセージを含むメッセージを送受信することに責任を有する。一部の実施例では、かかるメッセージを交換する前にスリープ可能なノード１２０とスリープ管理ノード１３０との間で安全通信リンクが設定される。マイクロプロセッサ３２０は、データベース３３０、３４０の管理およびアクセスを必要とするスリープ可能なノード１２０のスリープ状態のコンポーネントの不要なウェイクアップを防止しながら、クライアントノード１１０がリクエストするサービスを提供するように、スリープ可能なノード１２０から受信した転送されたサービスリクエストを事前処理するための、マイクロプロセッサ上で実行可能なソフトウェアを有する。スリーププロファイルデータベース３３０は、スリープ可能なノード１２０のそのときのスリーププロファイルを記憶する。応答データのデータベース３４０は、スリープ可能なノード１２０に代ってスリープ管理ノード１３０が行ったサービスリクエストに応答してスリープ管理ノード１３０が含むことができるスリープ可能なノード１２０に関連する応答データを記憶する。一部の実施例では、ＲＡＭおよびＲＯＭを含むことができるスリープ管理ノード１３０上の１つ以上のメモリにデータベース３３０、３４０が維持される。別の実施例では、スリープ管理ノード１３０が通信可能に結合されている別のノードに一方または両方のデータベースが確保される。
【００１９】
図４は、図１のシステム内のスリーププロファイルメッセージのフローを示す。スリープ可能なコンポーネント２２０、２３０がパワーダウンされるフルスリープ状態にスリープ可能なノード１２０が入る前に、スリープ可能なノード１２０は、スリーププロファイル（SLEEP＿PROFILE）をスリープ管理なノード１３０に送信する。スリーププロファイルは、スリープ状態（例えばフルスリープ）を識別し、異なるサービスリクエストタイプを、異なるクラス、例えば非アウェイク（ＮＡ）クラス、部分アウェイク（ＰＡ）クラスおよびフルアウェイク（ＦＡ）クラスに分類する。ＮＡクラスは、スリープ可能なノード１２０のスリープ中コンポーネントをウェイクアップすることなく、別のノードで処理できるサービスリクエストタイプを含む。ＰＡクラスは浅いスリープ可能なコンポーネント２２０のウェイクアップを必要とするが、深いスリープ可能なコンポーネント２３０のウェイクアップを必要としないサービスリクエストタイプを含む。ＦＡクラスは、浅いスリープ可能なコンポーネント２２０およ深いスリープ可能なコンポーネント２３０のウェイクアップを必要とするサービスリクエストタイプを含む。一部の実施例では、スリーププロファイルからＦＡクラス内のサービスリクエストタイプが除かれており、ＮＡまたはＰＡクラスに分類されていないすべてのサービスリクエストタイプは、スリープ管理ノード１３０によりＦＡクラスに属すものと見なされる。スリープ可能なノード１２０のためのスリーププロファイルがマイクロプロセッサ３２０の制御によりスリーププロファイルから発生され、スリーププロファイルデータベース３３０に記憶される。このデータベースでは、それぞれのクラスに関連してサービスリクエストタイプが記憶される。スリーププロファイルは一斉送信メッセージ、マルチキャストメッセージ、ユニキャストメッセージで送信される。スリーププロファイルのユニキャストをサポートするために、ネットワークアドミニストレータによりスリープ可能なノード１２０上にスリープ可能なノード１３０のネットワークアドレスを構成してもよいし、例えばウェブサービスダイナミックディスカバリ（WS−Discovery）等のアドバタイズメントプロトコルまたは登録プロトコルによってスリープ可能なノード１２０にネットワークアドレスを教えてもよい。
【００２０】
一部の実施例では、ＮＡクラス内のサービスリクエストタイプは、例えばノードのタイプ又は特徴突き合わせ（すなわち一致または不一致）、ノードのタイプまたは特徴の情報（例えばデバイスの速度、モデル、ロケーション）、ノードのコンフィギュレーション情報、デフォルトノード設定、ノードのリソースレベル（例えばトナーレベル、ペーパーレベル）およびメタデータに対するリクエスト等のスリープ可能なノード１２０に関する情報に対するリクエストを含む。
【００２１】
一部の実施例では、ＰＡクラス内のサービスリクエストタイプは、例えばコンフィギュレーション変更リクエスト、デフォルトデバイス設定変更リクエスト、アクセス認可変更リクエストおよびファームウェア並びにソフトウェア変更リクエスト等のスリープ可能なノード１２０に対するオペレーションの変更を行うためのリクエストを含む。
【００２２】
一部の実施例では、ＦＡクラス内のサービスリクエストタイプは、例えばプリント、コピー、スキャンおよびファックスリクエスト等のスリープ可能なノード１２０の基本サービスに対するリクエストを含む。
【００２３】
スリーププロファイルは、ＮＡクラス内の各サービスリクエストタイプに対し、サービスリクエストタイプのサービスリクエストに応じて、クライアントノード１１０に提供すべき応答データも含む。一部の実施例では、かかる応答データは促されないスリープ可能なノード１２０により、スリープ管理ノード１３０へスリーププロファイルの一部として送信される。別の実施例では、スリープ管理ノード１３０は、かかる応答データに関し、スリープ可能なノード１２０に問い合わせをする。いずれの場合においても、管理ノード１３０はマイクロプロセッサ３２０の制御により応答データのデータベース３４０内にＮＡクラス内の異なるサービスリクエストタイプおよび関連する応答データを記憶する。
【００２４】
スリーププロファイル処理の完了後、スリープ管理ノード１３０はスリープ可能なノード１２０にスリーププロファイルアクノリッジメント（PROFILE＿ACK）を送信する。スリープ可能なノード１２０は、このスリーププロファイルアクノリッジメントを受信すると、スリーププロファイルで示されているスリープ状態（例えばフルスリープ状態）に入る。
【００２５】
図５は、スリープ可能なノード１２０がフルスリープ状態にあるときに、図１のシステムにおいて、ＮＡサービスリクエスト（NA＿SERV＿REQ）が処理されるメッセージフローを示す。ＮＡサービスリクエストとは、スリープ可能なノード１２０のスリープ状態にあるコンポーネントをウェイクアップすることなく、例えばスリープ管理ノード１３０またはスリープ管理ノード１３０が通信可能に結合された別のサービス提供ノード等の別のノード（第４のノード）が実行できるサービスに対するリクエストのことである。このメッセージフローでは、クライアントノード１１０はスリープ可能なノード１２０に向けられたＮＡサービスリクエストを出す。ＮＡサービスリクエストは、クライアントノード１１０に知られているスリープ可能なノード１２０のネットワークアドレスにアドレス指定してもよいし、またはＮＡサービスリクエストをスリープ可能なノード１２０に分配するクライアントノード１１０に知られているリクエスト管理ノードのネットワークアドレスにアドレス指定してもよい。いずれの場合においても、ＮＡサービスリクエストは、スリープ可能なノード１２０の常時アウェイク状態にあるネットワークインターフェース２１０に到達する。ネットワークインターフェース２１０は、メッセージヘッダーおよび／またはペイロード内の情報に基づいて、ウェイクアップリクエスト以外のリクエストとしてメッセージを識別する。このように一旦識別されると、ネットワークインターフェース２１０はスリープ可能なコンポーネント２２０、２３０をウェイクアップすることなく、ＮＡサービスリクエストをスリープ管理ノード１３０へ転送する。
【００２６】
ネットワークインターフェース３１０を介してスリープ管理ノード１３０にＮＡサービスリクエストが到達すると、マイクロプロセッサ３２０はメッセージヘッダーおよび／またはペイロード内の情報からＮＡサービスリクエストのサービスリクエストタイプを識別し、識別されたサービスリクエストタイプのサービスプロファイルデータベース３３０内に記憶されているＮＡクラスと関係により、リクエストをＮＡクラスに分類する。一旦、ＮＡクラスに分類されると、マイクロプロセッサ３２０は、識別されたサービスリクエストタイプの応答データのデータベース３４０内の記憶されている所定の応答データとの関係により、ＮＡサービスリクエストに対する応答データを決定する。次に、マイクロプロセッサ３２０は、ＮＡサービスリクエストの実行においてＮＡサービス応答（NA＿SERV＿RESP）を作成し、ネットワークインターフェース３１０を介し、これをクライアントノード１１０へ送信する。別の実施例では、スリープ管理ノード１３０は、メッセージに対する適切な応答データを決定するために、および／またはＮＡサービスリクエストを実行するために、別のサービス提供ノード（スリープ可能なノード１２０以外の第４のノード）を呼び出す。
【００２７】
図６は、スリープ可能なノード１２０が深いスリープ状態にあるときに、図１のシステムで一部ウェイクアップするサービスリクエスト（PA＿SERV＿REQ）を処理するメッセージフローを示す。ＰＡサービスリクエストとは、スリープ可能なノードの浅いスリープ可能なコンポーネント２２０のウェイクアップを必要とするが、スリープ可能なノード１２０の深いスリープ可能なコンポーネントのウェイクアップを必要としないサービスに対するリクエストのことである。このメッセージフローにおいて、クライアントノード１１０はスリープ可能なノード１２０に向けられるＰＡサービスリクエストを出す。ネットワークインターフェース２１０は、メッセージヘッダーおよび／またはペイロード内の情報に基づき、ウェイクアップリクエスト以外のリクエストとしてメッセージを識別する。一旦識別されると、ネットワークインターフェース２１０はスリープ可能なコンポーネント２２０、２３０をウェイクアップすることなく、スリープ管理ノード１３０にＰＡサービスリクエストを転送する。
【００２８】
ネットワークインターフェース３１０を介してスリープ管理ノード１３０にＰＡサービスリクエストが到達すると、マイクロプロセッサ３２０はメッセージヘッダーおよび／またはペイロード内の情報からＰＡサービスリクエストのサービスリクエストタイプを識別し、識別されたサービスリクエストタイプのサービスプロファイルデータベース３３０内に記憶されているＰＡクラスとの関係により、リクエストをＰＡクラスに分類する。一旦ＰＡクラスに分類されると、マイクロプロセッサ３２０は，部分ウェイクアップリクエスト（P_WAKEUP)を作成し、ネットワークインターフェース３１０を介しこのリクエストをスリープ可能なノード１２０へ送信する。
【００２９】
ネットワークインターフェース２１０を介してスリープ可能なノード１２０に部分ウェイクアップリクエストが到達すると、ネットワークインターフェース２１０はメッセージヘッダーおよび／またはペイロード内の情報に基づき、そのメッセージを部分ウェイクアップリクエストとして識別する。一旦このように識別されると、ネットワークインターフェース２１０は、深いスリープ可能なコンポーネント２３０をウェイクアップすることなく、浅いスリープ可能なコンポーネント２２０のウェイクアップを開始する。一部の実施例では、ネットワークインターフェース２１０は浅いスリープ可能なコンポーネント２２０のパワーアップをスタートさせるための信号をブートストラップコンポーネントに送る。浅いスリープ可能なコンポーネント２２０が完全にウェイクアップすると、ネットワークインターフェース２１０は、スリープ可能なノード１２０が入っている部分スリープ状態を、スリープ管理ノード１３０に通知するために、部分ウェイクアップ確認（P＿WAKEUP＿CONF）をスリープ管理ノード１３０に送る。次にスリープ管理ノード１３０は、ＰＡサービスリクエストをスリープ可能なノード１２０に転送し、浅いスリープ可能なコンポーネント２２０は、ＰＡサービス応答（PA＿SERV＿RESP）を作成し、これをネットワークインターフェース２１０を通してクライアントノード１１０に送信することを含むＰＡサービスリクエストを実行する。
【００３０】
図７は、スリープ可能なノード１２０がフルスリープ状態にあるときに、図１のシステムにおいてフルウェイクアップサービスリクエスト（FA＿SERV＿REQ）を処理するメッセージフローを示す。ＦＡサービスリクエストは、スリープ可能なノード１２０の浅いスリープ可能なコンポーネント２２０およびスリープ可能なノード１２０の深いスリープ可能なコンポーネント２３０のウェイクアップを必要とするサービスに対するリクエストを含む。このメッセージフローでは、クライアントノード１１０はスリープ可能なノード１２０に向けられたＦＡサービスリクエストを発出する。ネットワークインターフェース２１０はメッセージヘッダーおよび／またはペイロード内の情報に基づき、そのメッセージをウェイクアップリクエスト以外のリクエストとして識別する。一旦識別されると、ネットワークインターフェース２１０は、スリープ可能なコンポーネント２２０、２３０をウェイクアップすることなく、ＦＡサービスリクエストをスリープ管理ノード１３０へ転送する。
【００３１】
ネットワークインターフェース３１０を介してスリープ管理ノード１３０にＦＡサービスリクエストが到達すると、マイクロプロセッサ３２０はメッセージヘッダーおよび／またはペイロード内の情報からＦＡサービスリクエストのサービスリクエストタイプを識別し、識別されたサービスリクエストタイプのサービスプロファイルデータベース３３０に記憶されているＦＡクラスとの関係により、リクエストをＦＡクラスに分類する。ＦＡクラスに一旦分類されると、マイクロプロセッサ３２０は、フルウェイクアップリクエスト（F_WAKEUP)を作成し、ネットワークインターフェース３１０を介しこのリクエストをスリープ可能なノード１２０へ送信する。
【００３２】
ネットワークインターフェース２１０を介してスリープ可能なノード１２０にフルウェイクアップリクエストが到達すると、ネットワークインターフェース２１０はメッセージヘッダーおよび／またはペイロード内の情報に基づき、そのメッセージをフルウェイクアップリクエストとして識別する。一旦このように識別されると、ネットワークインターフェース２１０は、浅いスリープ可能なコンポーネント２２０および深いスリープ可能なコンポーネント２３０のウェイクアップを開始する。一部の実施例では、ネットワークインターフェース２１０はスリープ可能なコンポーネント２２０、２３０のパワーアップをスタートさせるための信号をブートストラップコンポーネントに送る。スリープ可能なコンポーネント２２０、２３０が完全にウェイクアップすると、ネットワークインターフェース２１０は、スリープ可能なノード１２０が入っている部分スリープ状態を、スリープ管理ノード１３０に通知するためにフルウェイクアップ確認（F＿WAKEUP＿CONF）をスリープ管理ノード１３０に送る。次にスリープ管理ノード１３０が、ＦＡサービスリクエストをスリープ可能なノード１２０に転送することにより、スリープ可能なコンポーネント２２０、２３０は、ＦＡサービス応答（FA＿SERV＿RESP）を作成し、これをネットワークインターフェース２１０を通してクライアントノード１１０に送信することを含むＦＡサービスリクエストを実行する。
【００３３】
図８は、本発明の一部の実施例によってスリープ可能なノード１２０が実行する方法を示す。スリープ可能なノード１２０は、フルスリープ状態に入る前にスリーププロファイルをスリープ管理ノード（ＳＭＮ）１３０に送信し（８０５）、スリープ管理ノード１３０からスリーププロファイルアクノリッジメントを受信する（８１０）。次にスリープ可能なノード１２０は、フルスリープ状態に入る（８１５）。そして最後、スリープ可能なノード１２０はクライアントノード１１０からサービスリクエストを受信し（８２０）、これに応答し、サービスリクエストをスリープ管理ノード１３０へ転送する（８２５）。サービスリクエストがＦＡまたはＰＡサービスリクエストであるとみなして、スリープ可能なノード１２０はスリープ管理ノード１３０からウェイクアップリクエストを受信する（８３０）。ウェイクアップリクエストがフルウェイクアップリクエストであった場合、スリープ可能なノード１２０は浅いスリープ可能なコンポーネント２２０および深いスリープ可能なコンポーネント２３０をパワーアップし（８３５）、ウェイクアップ確認をスリープ管理ノード１３０へ送信する（８４５）。ウェイクアップリクエストが部分ウェイクアップリクエストであった場合、スリープ可能なノード１２０は、浅いスリープ可能なコンポーネント２２０をパワーアップする（８４０）が、深いスリープ可能なコンポーネント２３０はパワーアップせず、ウェイクアップ確認をスリープ管理ノード１３０へ送信する（８４５）。次に、スリープ可能なノード１２０は、サービスリクエストがスリープ管理ノード１３０からスリープ可能なノード１２０へ転送されてから、このサービスリクエストを実行する処理に進む（８５０）。当然、サービスリクエストがＮＡサービスリクエストである場合、ウェイクアップリクエストは受信されず、浅いスリープ状態にあるコンポーネント２２０および深いスリープ状態にあるコンポーネント２３０の双方はスリープ状態のままである。
【００３４】
図９は、本発明の一部の実施例におけるスリープ管理ノード１３０が実行する方法を示す。スリープ管理ノード１３０は、スリープ可能なノード１２０からスリーププロファイルを受信し（９０５）、スリーププロファイルアクノリッジメントをスリープ可能なノード１２０へ送信する（９１０）。次に、スリープ可能なノード１３０は最終的にスリープ可能なノード１２０から転送されたサービスリクエストを受信し（９１５）、サービスリクエストとスリーププロファイルとを比較する（９２０）。サービスリクエストがＮＡサービスリクエストである場合、スリープ管理ノード１３０は、スリーププロファイルに関連する応答データを使ってスリープ可能なノード１２０のスリープ状態にあるコンポーネントをウェイクアップすることなく、リクエストされたサービスを提供する（９２５）。サービスリクエストがＰＡサービスリクエストである場合、スリープ管理ノード１３０は部分ウェイクアップリクエストをスリープ可能なノード１２０に送信し（９３０）、深いスリープ可能なコンポーネント２３０をウェイクアップすることなく、浅いスリープ可能なコンポーネント２２０のパワーアップを促す。サービスリクエストがＦＡサービスリクエストである場合、スリープ管理ノード１３０はフルウェイクアップリクエストをスリープ可能なノード１２０に送信し（９３５）、浅いスリープ可能なコンポーネント２２０および深いスリープ可能なコンポーネント２３０のパワーアップを促す。その後、スリープ管理ノード１３０は、スリープ可能なノード１２０からウェイクアップ確認を受信し（９４０）、スリープ可能なノード１２０によってサービスＰＡまたはＦＡサービスリクエストを提供するためにスリープ可能なノード１２０へ転送する。
【００３５】
一部の実施例では、スリープ可能なノード１２０は、ＰＡサービスリクエストを実行したらフルスリープ状態に戻る。別の実施例では、スリープ可能なノード１２０は、ＰＡサービスリクエストを実行した後、所定の時間、部分スリープ状態のままである。これらの実施例では、スリープ可能なノード１２０は、これらリクエストをスリープ管理ノード１３０に転送することなく、ＦＡサービスリクエストに対するサービスを提供するために、深いスリープ可能なコンポーネント２３０をアウェイクすることなしに、所定の時間内に受信した追加リクエストに対するサービスを提供する。
【００３６】
一部の実施例では、スリープ可能なノード１２０は、ＦＡサービスリクエストを実行したら直にフルスリープ状態に戻る。別の実施例では、スリープ可能なノード１２０は、ＦＡサービスリクエストを実行した後、所定の時間、フルアウェイク状態のままである。これらの実施例では、スリープ可能なノード１２０は所定内に受信した追加サービスリクエストをスリープ管理ノード１３０に転送することなく、これら追加サービスリクエストに対するサービスを行う。
【００３７】
スリープ可能なノード１２０がフルスリープ状態のとき、常時アウェイクネットワークインターフェース２１０は、例えばネットワークインターフェース２１０の１つ以上のＩＣによって実行される。データ抽出ロジックおよびコンパレータを使用してフルウェイクアップリクエスト、部分ウェイクアップリクエストおよび非アウェイクメッセージを識別し、区別する。一部の実施例では、フルおよび部分ウェイクアップリクエストは、常に、それぞれフルおよび部分ウェイクアップリクエストに対して確保された送信制御プロトコル（ＴＣＰ）ポート、ＵＳＢポートまたはセルラーポートに着信する。別の実施例では、ウェイクアップリクエストは、常に、ウェイクアップリクエストに対して確保されたＴＣＰポート、ＵＳＢポートまたはセルラーポートに着信し、メッセージペイロード内の特定のオフセット内に、それぞれフルウェイクアップリクエストおよび部分ウェイクアップリクエストに特有のバイト構成の署名を含んでいる。更に別の実施例では、ウェイクアップリクエストは、常に、任意のＴＣＰポート、ＵＳＢポートまたはセルラーポートに着信し、メッセージペイロード内の特定のオフセットにそれぞれフルおよび部分ウェイクアップリクエストに特有のバイト構成の署名を含んでいる。これらの実施例のうちの一部では、ネットワークインターフェース２１０は、メッセージオフセットにあるポート番号および／または情報を抽出し、抽出されたデータとあらかじめ記憶された値とを比較し、フルウェイクアップリクエスト、部分ウェイクアップリクエストおよび非アウェイクメッセージを識別し、区別する。
【００３８】
スリープ可能なノード１２０がフルスリープ状態でないとき、ネットワークインターフェース２１０は、処理のためにサービスリクエストを浅いスリープ可能なコンポーネント２２０へ中継する。
【００３９】
当業者であれば、発明の要旨から逸脱することなく、本発明を別の特定の形態で実施できることが理解できよう。例えば、一部の実施例では、システムは、サービスリクエストを実行するためにスリープ可能なノード上の深いスリープ可能なコンポーネントが選択的にアウェイクされる。区分化されたフルウェイクアップをサポートする。例えば、スリープ可能なノードがＭＦＰの場合、スリープ管理ノードは転送されたスキャンリクエストに応答してＭＦＰのスキャンエンジンのウェイクアップを促すが、プリントエンジンまたはファックスエンジンのウェイクアップを促さないウェイクアップリクエストをＭＦＰに送ることができる。
【００４０】
別の実施例では、ネットワークノードが現在のスリープ状態に基づいて、役割（例えば、スリープ可能なノード、スリープ管理ノード、ルータ）について交渉する。プロトコルをシステム内で有効に使用することができる。
【００４１】
更に別の実施例では、スリープ管理ノードはＦＡサービスリクエストを送信したスリープ可能なノードがウェイクアップしている間に、前記ＦＡサービスリクエストを事前処理して、またはこのＦＡサービスリクエストを事前処理するために別のサービス提供ノードへ送信し、次に、スリープ可能なノードが一旦ウェイクアップすると、前記ＦＡサービスリクエストをその後の処理のために前記スリープ可能なノードに送信することができる。
【００４２】
従って、本明細書の説明はすべての点において発明を説明するためのものであり、発明を限定するためのものではないと見なすべきである。本発明の範囲は特許請求の範囲に示されており、発明の要旨内、および発明の均等物の範囲内に入るすべての変更例は、本発明に含まれるものである。
【図面の簡単な説明】
【００４３】
【図１】本発明の一部の実施例におけるスリープ可能なノードに向けられたサービスリクエストを、外部で事前処理するためのシステムを示す。
【図２】図１のシステム内のスリープ可能なノードをより詳細に示す。
【図３】図１のシステム内のスリープ管理ノードをより詳細に示す。
【図４】図１のシステム内のスリーププロファイルメッセージフローを示す。
【図５】図１のシステム内で非アウェイクサービスリクエストを処理するメッセージフローを示す。
【図６】図１のシステム内で部分ウェイクアップサービスリクエストを処理するメッセージフローを示す。
【図７】図１のシステム内でフルウェイクアップサービスリクエストを処理するメッセージフローを示す。
【図８】本発明の一部の実施例におけるスリープ可能なノードによって実行される方法を示す。
【図９】本発明の一部の実施例におけるスリープ管理ノードによって実行される方法を示す。
【符号の説明】
【００４４】
１１０…クライアントノード、１２０…スリープ可能なノード、１３０…スリープ管理ノード、２１０…ネットワークインターフェース、２２０…浅いスリープ可能なコンポーネント、２３０…深いスリープ可能なコンポーネント、３１０…ネットワークインターフェース、３２０…マイクロプロセッサ、３３０…スリーププロファイルデータベース、３４０…応答データのデータベース。
【図１】
0004733723.tif 000002
【図２】
0004733723.tif 000003
【図３】
0004733723.tif 000004
【図４】
0004733723.tif 000005
【図５】
0004733723.tif 000006
【図６】
0004733723.tif 000007
【図７】
0004733723.tif 000008
【図８】
0004733723.tif 000009
【図９】
0004733723.tif 000010