(57)【要約】    【課題】  プロファイル情報を簡単な処理によって迅速に収集することを可能にし、また複数の機器における相互間の関連性や連携性を導き出すことを可能にする。    【解決手段】  複数の機器１００〜１０５が接続されたネットワーク１０６において、ある機器（送信元機器、１００）が、特定の機能（プリンタ機能）を保有する他の機器のプロファイル情報を欲しい場合、特定の機能を指定したプロファイル情報ドキュメントを、ネットワークに接続された全部の機器に回送するようにし、その回送の途中において、その特定の機能を保有する機器（プリンタ１０２）が自身のプロファイル情報をプロファイル情報ドキュメントに付加する。このプロファイル情報ドキュメントを最終的に送信元機器１００に回送することで、送信元機器は、特定の機能を保有する他の機器のプロファイル情報を取得することができる。【選択図】      図１
2006139492.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の機器から構成され、該機器により他の機器のプロファイル情報の取得が行われるプロファイル情報取得システムにおいて、
複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する、前記複数の機器のうちの第１の機器に設けられた作成手段と、
前記作成手段によって作成されたプロファイル情報ドキュメントを、前記複数の機器の１つに送信する、前記第１の機器に設けられた第１の送信手段と、
プロファイル情報ドキュメントを受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する、前記第２の機器に設けられた付加手段と、
前記付加手段によって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する、前記第２の機器に設けられた第２の送信手段と
を有することを特徴とするプロファイル情報取得システム。
【請求項２】
前記作成手段は、特定の機能を指定するとともに、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成し、
前記付加手段は、受信したプロファイル情報ドキュメントに指定されている特定の機能を自機器が保有するとき、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加することを特徴とする請求項１記載のプロファイル情報取得システム。
【請求項３】
前記作成手段によって作成されるプロファイル情報ドキュメントは、ＸＭＬ（Extensible Makeup Language）によって作成されるドキュメントであり、回送すべき機器のＵＲＬ（Uniform Resource Locator）および最終回送到達機器のＵＲＬからなる送信先リスト、回送済み機器のリスト、並びに機器のプロファイル情報が記述され、被編集機能を備えたドキュメントであることを特徴とする請求項１記載のプロファイル情報取得システム。
【請求項４】
ネットワークを介して複数の機器に接続され、該複数の機器から各機器のプロファイル情報を取得するプロファイル情報取得機器において、
複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する作成手段と、
前記作成手段によって作成されたプロファイル情報ドキュメントを、複数の機器の１つに送信する送信手段と
を有することを特徴とするプロファイル情報取得機器。
【請求項５】
ネットワークを介して複数の機器に接続され、該複数の機器から各機器のプロファイル情報を取得するプロファイル情報取得機器において、
特定の機能を指定するとともに、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する作成手段と、
前記作成手段によって作成されたプロファイル情報ドキュメントを、前記複数の機器の１つに送信する送信手段と
を有することを特徴とするプロファイル情報取得機器。
【請求項６】
複数の機器を回送した後、所定の機器に戻るように構成したプロファイル情報ドキュメントを、ネットワークを介して受信するプロファイル情報送信機器において、
前記プロファイル情報ドキュメントを受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する付加手段と、
前記付加手段によって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する送信手段と
を有することを特徴とするプロファイル情報送信機器。
【請求項７】
前記付加手段は、特定の機能を指定するとともに、複数の機器を回送した後、所定の機器に戻るように構成したプロファイル情報ドキュメントを受信し、該受信したプロファイル情報ドキュメントに指定されている特定の機能を自機器が保有するとき、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加することを特徴とする請求項６記載のプロファイル情報送信機器。
【請求項８】
ネットワークを介して接続された複数の機器から構成され、該機器により他の機器のプロファイル情報の取得が行われるプロファイル情報取得システムに適用されるプロファイル情報取得方法において、
複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する、前記複数の機器のうちの第１の機器によって実行される作成ステップと、
前記作成ステップによって作成されたプロファイル情報ドキュメントを、前記複数の機器の１つに送信する、前記第１の機器によって実行される第１の送信ステップと、
前記プロファイル情報ドキュメントを受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する、前記複数の機器のうちの第２の機器によって実行される付加ステップと、
前記付加ステップによって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する、前記第２の機器によって実行される第２の送信ステップと
を有することを特徴とするプロファイル情報取得方法。
【請求項９】
前記作成ステップでは、特定の機能を指定するとともに、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成し、
前記付加ステップでは、受信したプロファイル情報ドキュメントに指定されている特定の機能を自機器が保有するとき、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加することを特徴とする請求項８記載のプロファイル情報取得方法。
【請求項１０】
ネットワークを介して複数の機器に接続され、該複数の機器から各機器のプロファイル情報を取得するプロファイル情報取得方法を、コンピュータに実行させるためのプログラムにおいて、
複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する作成ステップと、
前記作成ステップによって作成されたプロファイル情報ドキュメントを、複数の機器の１つに送信する送信ステップと
を有することを特徴とするプログラム。
【請求項１１】
プロファイル情報を送信するプロファイル情報送信方法を、コンピュータに実行させるためのプログラムにおいて、
複数の機器を回送した後、所定の機器に戻るように構成したプロファイル情報ドキュメントをネットワークを介して受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する付加ステップと、
前記付加ステップによって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する送信ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロファイル情報取得システム、プロファイル情報取得機器、プロファイル情報送信機器、プロファイル情報取得方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及によりパーソナルコンピュータだけでなく携帯電話や電子機器、いわゆるデジタル家電などの様々なものがネットワークに接続できるようになり、電子機器などを相互連携して利用する環境が、オフィスユースは勿論のこと、ホームユースにも及ぶようになり、今まで単独で用いられてきた家電製品やその他の電器製品がネットワークに繋がるようになってきた。
【０００３】
そうした状況において、ネットワークに接続される各種機器には、接続容易性、設定容易性、制御容易性がとりわけ求められる。特にホームネットワークやホットスポットなどのアドホックな環境では、必ずしもネットワークや電子機器技術に詳しい人が各種機器の接続や設定を行うとは限らないため、こうした要求の度合が著しい。
【０００４】
このような要求に応えることができるネットワーク技術に、ユニバーサルプラグアンドプレイ（ＵＰｎＰ：Universal Plug and Play）、ＢＭＬｉｎｋＳ、Ｒｅｎｄｅｚｖｏｕｓ、Ｊｉｎｉ、Ｊｘｔａ、ＨＡＶｉなどの規格で表される技術であって、ネットワークに接続する機器のセットアップ、設定および追加を容易にし、ネットワークプリンタ、インターネットゲートウェイ、家電製品などのネットワークデバイスやサービスの検出と制御を可能にする技術が存在する。
【０００５】
これらの技術では、そのデバイスの名前、メーカ、バージョン、ＩＤなどの情報やそのサービスを利用するためのインターフェイスなどの情報をプロファイル情報として機器同士で交換し合い、検出や制御を可能にしている（例えば、非特許文献１参照）。
【０００６】
また、上記様々な規格の技術をつなげるために変換ゲートウェイを設けるようにした装置も存在する（例えば、特許文献１参照）。
【非特許文献１】UPnP Device Architecture Version 1.0.
【特許文献１】特開２００４−５０５３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のプロファイル情報を機器間で交換するシステムでは、プロファイル情報を交換しあう場合に、各機器は、１対１の関係において同等のプロファイル交換プロトコルを使用する必要がある。そのため、所望の機能を持った機器をピックアップしたいときには、まず、ネットワークに接続されている全ての機器と１対１のプロファイル交換を行い、得られた各機器のプロファイル情報を参照した上で、所望の機能を持った機器をピックアップすることになり、該機器のピックアップに至るまでに多くの処理を必要とし、効率が悪い。また、ネットワークのトラフィックが増大してしまい、結果としてシステム全体としての処理速度を低下させる可能性が高いという問題があった。
【０００８】
また、各機器が１対１の関係においてプロファイル情報を交換するため、ネットワークに接続されている全機器における相互間の関連性または連携性が導き出せないという問題が存在した。すなわち、ある機能（例えばプリンタ機能）を持った機器と、別のある機能（例えばスキャナ機能）をもった機器とを組み合わせて一連の処理（複写処理）を行いたいという要求に応じることが難しかった。
【０００９】
本発明はこのような問題点に鑑みてなされたものであって、プロファイル情報を簡単な処理によって迅速に収集することを可能にしたプロファイル情報取得システム、プロファイル情報取得機器、プロファイル情報送信機器、プロファイル情報取得方法、及びプログラムを提供することを目的とする。
【００１０】
また、複数の機器における相互間の関連性や連携性を導き出すことを可能にしたプロファイル情報取得システム、プロファイル情報取得機器、プロファイル情報送信機器、プロファイル情報取得方法、及びプログラムを提供することを他の目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の発明によれば、ネットワークを介して接続された複数の機器から構成され、該機器により他の機器のプロファイル情報の取得が行われるプロファイル情報取得システムにおいて、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する、前記複数の機器のうちの第１の機器に設けられた作成手段と、前記作成手段によって作成されたプロファイル情報ドキュメントを、前記複数の機器の１つに送信する、前記第１の機器に設けられた第１の送信手段と、プロファイル情報ドキュメントを受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する、前記第２の機器に設けられた付加手段と、前記付加手段によって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する、前記第２の機器に設けられた第２の送信手段とを有することを特徴とするプロファイル情報取得システムが提供される。
【００１２】
また、請求項４記載の発明によれば、ネットワークを介して複数の機器に接続され、該複数の機器から各機器のプロファイル情報を取得するプロファイル情報取得機器において、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する作成手段と、前記作成手段によって作成されたプロファイル情報ドキュメントを、複数の機器の１つに送信する送信手段とを有することを特徴とするプロファイル情報取得機器が提供される。
【００１３】
また、請求項６記載の発明によれば、複数の機器を回送した後、所定の機器に戻るように構成したプロファイル情報ドキュメントを、ネットワークを介して受信するプロファイル情報送信機器において、前記プロファイル情報ドキュメントを受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する付加手段と、前記付加手段によって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する送信手段とを有することを特徴とするプロファイル情報送信機器が提供される。
【００１４】
また、請求項８記載の発明によれば、ネットワークを介して接続された複数の機器から構成され、該機器により他の機器のプロファイル情報の取得が行われるプロファイル情報取得システムに適用されるプロファイル情報取得方法において、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する、前記複数の機器のうちの第１の機器によって実行される作成ステップと、前記作成ステップによって作成されたプロファイル情報ドキュメントを、前記複数の機器の１つに送信する、前記第１の機器によって実行される第１の送信ステップと、前記プロファイル情報ドキュメントを受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する、前記複数の機器のうちの第２の機器によって実行される付加ステップと、前記付加ステップによって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する、前記第２の機器によって実行される第２の送信ステップとを有することを特徴とするプロファイル情報取得方法が提供される。
【００１５】
また、請求項１０記載の発明によれば、ネットワークを介して複数の機器に接続され、該複数の機器から各機器のプロファイル情報を取得するプロファイル情報取得方法を、コンピュータに実行させるためのプログラムにおいて、複数の機器を回送した後、自機器に戻るように構成したプロファイル情報ドキュメントを作成する作成ステップと、前記作成ステップによって作成されたプロファイル情報ドキュメントを、複数の機器の１つに送信する送信ステップとを有することを特徴とするプログラムが提供される。
【００１６】
また、請求項１１記載の発明によれば、プロファイル情報を送信するプロファイル情報送信方法を、コンピュータに実行させるためのプログラムにおいて、複数の機器を回送した後、所定の機器に戻るように構成したプロファイル情報ドキュメントをネットワークを介して受信し、自機器のプロファイル情報を前記受信したプロファイル情報ドキュメントに付加する付加ステップと、前記付加ステップによって前記付加が行われたプロファイル情報ドキュメントを、他の機器に送信する送信ステップとを有することを特徴とするプログラムが提供される。
【発明の効果】
【００１７】
本発明によれば、複数の機器が接続されたネットワークにおいて、ある機器（送信元機器）が、複数の機器のプロファイル情報を欲しい場合、そのためのプロファイル情報ドキュメントを、ネットワークに接続された複数の機器に回送するようにし、その回送の途中において、各機器が自身のプロファイル情報をプロファイル情報ドキュメントに付加する。このプロファイル情報ドキュメントを送信元機器に戻すことで、送信元機器が、個々に独立していた複数の機器の各機能を関連づけ、新たな機能として該複数の機器を連携して利用することが可能となる。
【００１８】
また、複数の機器が接続されたネットワークにおいて、ある機器（送信元機器）が、特定の機能を保有する他の機器のプロファイル情報を欲しい場合、特定の機能を指定したプロファイル情報ドキュメントを、ネットワークに接続された複数の機器に回送するようにし、その回送の途中において、その特定の機能を保有する機器が自身のプロファイル情報をプロファイル情報ドキュメントに付加する。このプロファイル情報ドキュメントを送信元機器に戻すことで、送信元機器は、特定の機能を保有する他の機器のプロファイル情報を取得することができる。
【００１９】
すなわち、機器間の１対１のプロファイル交換を、ネットワークに接続された複数の機器との間で行う必要がなく、プロファイル情報を簡単な処理によって迅速に収集することが可能となる。これにより、ネットワークのトラフィックを低減させることも可能となり、システム全体としての処理効率が向上する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００２１】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係るプロファイル交換システムの全体構成を示す図である。
【００２２】
図１に示すように、本プロファイル交換システムは、ネットワーク１０６に接続されたデジタルカメラ１００、デジタルビデオカメラ１０１、プリンタ１０２、スキャナ１０３、プロジェクタ１０４、ディスプレイ１０５から構成される。本実施の形態におけるプロファイル交換システムは、上記の各機器によって構成されるが、この構成に限定されるものではない。
【００２３】
上記それぞれの機器は、情報処理機能、データ保持機能などを持ち、これによって制御プログラムを実行することが可能であるとともに、通信機能、プロファイル交換制御機能を有する。
【００２４】
また、上記各機器は、例えばＵＰｎＰ（Universal Plug and Play）の通信機能を有している。
【００２５】
図２は、図１に示すプロファイル交換システムを構成する各機器に共通するハードウェア構成の一例を示すブロック図である。
【００２６】
２００は、各ユニットを接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００２７】
２０１はタイマであり、指定した時間間隔で割り込みを発生させる機能を有する。また、いわゆるウォッチドッグタイマ機能や計時機能を有する。
【００２８】
２０２はＲＯＭ（Read Only Memory）であり、プログラムのコードや変化しない固定データを記憶する機能を有する。
【００２９】
２０３はＲＡＭ（Random Access Memory）であり、主メモリとして、ならびに実行プログラムの領域や該プログラムの実行エリア及びデータエリアとしての機能を有する。
【００３０】
２０４はパラレルコントローラであり、ハードウェア内部で扱われる並列データをそのまま外部装置との間で入出力する機能を有する。
【００３１】
２０５はシリアルコントローラであり、ハードウェア内部で扱われる並列データを直列データとして出力したり、直列データを並列データに変換して入力したりする機能を有する。
【００３２】
２０６はＭＰＵ（Micro Processor Unit）であり、プログラムの命令を逐次実行する機能と割り込み制御を行う機能とを有する。
【００３３】
２０７はデバイスコントローラであり、ハードディスク、ディスプレイなど一般的な外部入出力装置を接続する機能を有する。
【００３４】
２０８はＤＭＡＣ（Direct Memory Access Controller）であり、メモリと外部装置との間でのデータの直接受け渡しを制御する機能を有する。
【００３５】
２０９はＡ／Ｄ（Analog to Digital）変換器であり、アナログからデジタルにデータを変換する機能を有し、センサなどの感知した量を数値化する機能を有する。
【００３６】
２１０はＤ／Ａ（Digital to Analog）変換器であり、デジタルからアナログにデータを変換する機能を有し、外部のアクチュエータなどに出力する操作量をアナログ化する機能を有する。
【００３７】
図１に示すデジタルカメラ１００、デジタルビデオカメラ１０１、プリンタ１０２、スキャナ１０３などの機器には、本発明に係るプロファイル交換制御装置３１０が実装される。これを以下に説明する。なお、プロファイル交換制御装置３１０は、図２に示すハードウェアによって実現される機能であってもよい。
【００３８】
図３は、プロファイル交換制御装置３１０の構成を示すブロック図である。
【００３９】
プロファイル交換制御装置３１０は、プロトコルアダプタモジュール３００、プロファイル送信モジュール３０１、プロファイル受信モジュール３０２、ＸＭＬ読み出しモジュール３０３、ＸＭＬ書き込みモジュール３０４、ＸＭＬパースモジュール３０５、サーキュレイションモジュール３０６、コントロールモジュール３０７から構成される。
【００４０】
プロトコルアダプタモジュール３００は、対応機器に実装されている、例えばＵＰｎＰやＪｉｎｉなどのプロトコルの制御やメッセージの取得、出力などを行う機能を有し、プロファイル交換制御装置３１０と機器に実装されているプロトコルとのインターフェイスとして機能する。
【００４１】
プロファイル送信モジュール３０１は、後述するプロファイル情報ドキュメントを外部機器にネットワークを介して送信する機能を有する。
【００４２】
プロファイル受信モジュール３０２は、上記プロファイル情報ドキュメントを外部機器からネットワークを介して受信する機能を有する。
【００４３】
ＸＭＬ読み出しモジュール３０３は、後述するＸＭＬパースモジュール３０５でパースされるべきドキュメントをファイルなどから読み出す機能を有する。
【００４４】
ＸＭＬ書き込みモジュール３０４は、後述するＸＭＬパースモジュール３０５でパースされたドキュメントをファイルなどに書き込む機能を有する。
【００４５】
ＸＭＬパースモジュール３０５は、ＸＭＬ文書をパースする機能、すなわちアプリケーションソフトが利用しやすい形にドキュメントを変換する機能を有する。またＤＴＤなどのスキーマ言語に沿って内容の正しさを検証したり、ＸＭＬ文書の作成や編集を行ったりする機能も有する。
【００４６】
サーキュレイションモジュール３０６は、上記パースされたドキュメントから情報を取得し、その内容を判断する機能を有する。また、取得した情報を基にＸＭＬパースモジュール３０５の編集機能を使用して、ドキュメントを編集、作成する機能を有する。
【００４７】
コントロールモジュール３０７は、上記プロトコルアダプタモジュール３００、プロファイル送信モジュール３０１、プロファイル受信モジュール３０２、ＸＭＬ読み出しモジュール３０３、ＸＭＬ書き込みモジュール３０４、ＸＭＬパースモジュール３０５、サーキュレイションモジュール３０６の制御を行う機能を有する。
【００４８】
つぎに、上述のプロファイル情報ドキュメントについて説明する。
【００４９】
図４は、各機器のプロファイル情報を収集する前のプロファイル情報ドキュメント４００の一例を示す図である。
【００５０】
図４におけるプロファイル情報ドキュメント４００には、プロファイル情報ドキュメント４００を各機器に回送するために必要な情報と、プロファイル情報の送信を要求される機器の情報とが記述されている。
【００５１】
以下、主要な項目について説明を行う。
【００５２】
＜ｗｓｒｐ：ｔｏ＞４０１には、プロファイル情報ドキュメント４００を初めに送信する機器（送信元）のエンドポイントのＵＲＬが記述される。プロファイル情報ドキュメント４００は各機器に回送され回覧されて、最終的に送信元に戻る形態をとるので、こうした指定が行われる。
【００５３】
＜ｗｓｒｐ：ｆｗｄ＞４０２には、プロファイル情報ドキュメント４００が回送されるべき機器のエンドポイントが順に記述される。
【００５４】
＜ｗｓｒｐ：ｉｄ＞４０３には、プロファイル情報ドキュメント４００に対して一意に付与された識別符合（ＩＤ）が記述される。
【００５５】
その他、プロファイル情報ドキュメント４００の作成日時や有効時間などの情報が記述される。
【００５６】
なお、＜ｓｏａｐ：Ｂｏｄｙ＞４０４以下において、プロファイル情報の送信を要求するドキュメントであることを示す情報が＜ＳｅａｒｃｈＤｅｖｉｃｅ＞に記述され、プロファイル情報の送信を要求される機器の機能が＜ｉｎｐｕｔ＞に記述される。この例では「Ｐｒｉｎｔｅｒ」が記述され、これによって、プリンタ機能を保有する機器のプロファイル情報が要求される。
【００５７】
図５は、図４に示すプロファイル情報ドキュメント４００を受信した機器が作成したプロファイル情報ドキュメント５００を示す図である。
【００５８】
プロファイル情報ドキュメント５００は、プロファイル情報の送信を要求した機器（デジタルカメラ１００）から回送されてきたプロファイル情報ドキュメント４００を受け取った機器（プリンタ１０２）が、自身のプロファイル情報を記述した一例である。
【００５９】
自身のプロファイル情報は、回送されてきたプロファイル情報ドキュメント４００の最後部に追加記述される。すなわち、図５に示す例では、プロファイル情報ドキュメント４００の＜ｉｎｐｕｔ＞に記述された「Ｐｒｉｎｔｅｒ」にマッチした機器（プリンタ１０２）のプロファイル情報が、＜ＣｉｒｃｕｌａｔｉｏｎＰｒｏｆｉｌｅ＞５０１以降に記述されている。
【００６０】
なお、プロファイル情報ドキュメント５００では、＜ｗｓｒｐ：ｆｗｄ＞に記述された機器自身のエンドポイントは削除される。また、＜ｗｓｒｐ：ｒｅｖ＞の要素に、機器自身のエンドポイントが追加記入される。この例では＜ｗｓｒｐ：ｖｉａ＞の要素として記述されている。これにより、プロファイル情報ドキュメント５００を次に受け取った機器が、自身の次に回送すべき相手を認識することができる。
【００６１】
こうして、＜ｗｓｒｐ：ｆｗｄ＞の要素に記述された機器全てにプロファイル情報ドキュメントが確実に回送され、最後にはプロファイル情報の送信を要求した機器（デジタルカメラ１００）に該プロファイル情報ドキュメントが戻る。
【００６２】
つぎに、図３に示すプロファイル交換制御装置３１０において行われるプロファイル交換について、図６を参照して説明する。
【００６３】
図６は、各機器におけるプロファイル交換制御装置３１０において実行されるプロファイル情報収集および送信処理の手順を示すフローチャートである。
【００６４】
ここでは例えば、デジタルカメラ１００が、自身の持つ画像をプリンタ１０２に印刷させることを想定するとともに、該処理の説明を解りやすくするため、図１に示す各機器にはＵＰｎＰプロトコルが実装されているものとする。
【００６５】
まずデジタルカメラ１００において、コントロールモジュール３０７がプロトコルアダプタモジュール３００に、ネットワーク１０６に接続されている全機器のアドレスをリストアップするように求めるディスカバリーメッセージを送信する（Ｓ１）。このディスカバリーメッセージに従い、プロトコルアダプタモジュール３００が、ネットワーク１０６に接続されている全機器のアドレスリストを作成してコントロールモジュール３０７へ送信する（Ｓ２）。なお、コントロールモジュール３０７は、プロトコルアダプタモジュール３００が、このディスカバリーメッセージに基づき、ネットワーク１０６に接続されている全機器に対してブロードキャストメッセージを送信した場合のキャッシュを入手して、アドレスリストを取得するようにしてもよい。
【００６６】
コントロールモジュール３０７は、取得したアドレスリストと、印刷に必要な機器機能を示す「Ｐｒｉｎｔｅｒ」とをサーキュレイションモジュール３０６に指定し、サーキュレイションモジュール３０６は、図４に示すようなプロファイル情報ドキュメント４００を、ＸＭＬパースモジュール３０５を用いて作成する（Ｓ３）。プロファイル情報ドキュメント４００の＜ｗｓｒｐ：ｆｗｄ＞４０２には、上記アドレスリストに記載された各アドレスが、プロファイル情報ドキュメント４００が回送されるべき機器のエンドポイントとして順に記述される。このプロファイル情報ドキュメント４００は、上述のように、複数の機器を回送した後、自機器（デジタルカメラ１００）に戻るように構成されている。
【００６７】
コントロールモジュール３０７は、サーキュレイションモジュール３０６によって作成されたプロファイル情報ドキュメント４００を取得し、プロファイル送信モジュール３０１を用いて、＜ｗｓｒｐ：ｆｗｄ＞４０２の先頭にある「<wsrp:via>http://192.168.1.11/WSERouting/a.sp</wsrp:via>」によって示される機器に対して、プロファイル情報ドキュメント４００を送信する（Ｓ４）。
【００６８】
仮に、「<wsrp:via>http://192.168.1.11/WSERouting/a.sp</wsrp:via>」が図１のビデオカメラ１０１に対応し、同様に、「<wsrp:via>http://192.168.1.12/WSERouting/b.sp</wsrp:via>」がプリンタ１０２に、「<wsrp:via>http://192.168.1.13/WSERouting/c.sp</wsrp:via>」がスキャナ１０３に、「<wsrp:via>http://192.168.1.14/WSERouting/a.sp</wsrp:via>」がプロジェクタ１０４に、「<wsrp:via>http://192.168.1.15/WSERouting/a.sp</wsrp:via>」がディスプレイ１０５に対応する場合には、以下のような処理になる。
【００６９】
まずビデオカメラ１０１において、プロファイル受信モジュール３０２が、デジタルカメラ１００から送られたプロファイル情報ドキュメント４００を受信し、これをＸＭＬ書き込みモジュール３０４がファイルなどに書き込む。このプロファイル情報ドキュメント４００は、ＸＭＬ読み出しモジュール３０３によって読み出され、ＸＭＬパースモジュール３０５でパースされ、サーキュレイションモジュール３０６へ送られる。
【００７０】
サーキュレイションモジュール３０６は、プロファイル情報ドキュメント４００の＜ＳｅａｒｃｈＤｅｖｉｃｅ＞の子要素である＜ｉｎｐｕｔ＞要素を検索し、自身の機器機能と比較する（Ｓ５）。その結果、サーキュレイションモジュール３０６は、自身の機器（ビデオカメラ１０１）が印刷機能を所持していないと判断し（Ｓ５でＮＯ）、ＸＭＬパースモジュール３０５に対して、プロファイル情報ドキュメント４００の＜ｗｓｒｐ：ｆｗｄ＞４０２から自身のエントリを削除し、＜ｗｓｒｐ：ｒｅｖ＞の子要素として該削除したエントリを追加するよう指示する。
【００７１】
また、プロファイル情報ドキュメント４００を次の機器に送信するための送信先を＜ｗｓｒｐ：ｆｗｄ＞４０２の子要素から取得し、保持する。
【００７２】
以上の処理が終了したら、サーキュレイションモジュール３０６はＸＭＬ書き込みモジュール３０４に、こうした変更分の書き込みを指示する。
【００７３】
この変更分の書き込みが完了すると、サーキュレイションモジュール３０６は、プロファイル情報ドキュメント４００と、上述のように保持した次の送信先（機器のエンドポイントのＵＲＬ）とをコントロールモジュール３０７に送る。コントロールモジュール３０７はプロファイル送信モジュール３０１に、プロファイル情報ドキュメント４００を次の送信先（プリンタ１０２）に送信するように指示する（Ｓ６）。
【００７４】
デジタルビデオカメラ１０１としては、ここで本処理を終了する。
【００７５】
なお、図６での図示を省略したが、プロファイル情報ドキュメント４００に、次の転送先として要求受信側機器が指定されていれば、該要求受信側機器において、ステップＳ５以降の処理を再度行う。また、次の転送先として要求送信側機器が指定されていれば、該要求送信側機器にプロファイル情報ドキュメント４００が送信されて本処理は終了する。
【００７６】
ここでは、プロファイル情報ドキュメント４００に、次の転送先としてプリンタ１０２が指定されているので、プリンタ１０２において、ステップＳ５以降の処理を再度行う。
【００７７】
すなわち、プロファイル情報ドキュメント４００を受信したプリンタ１０２では、デジタルビデオカメラ１０１と同様にして、前記プロファイル情報ドキュメント４００をプロファイル受信モジュール３０２から受信し、プロファイル情報ドキュメント４００がサーキュレイションモジュール３０６に送られる。
【００７８】
サーキュレイションモジュール３０６は、プロファイル情報ドキュメント４００の＜ＳｅａｒｃｈＤｅｖｉｃｅ＞の子要素である＜ｉｎｐｕｔ＞要素を検索し、自身の機器機能と比較し（Ｓ５）、その結果、自身の機器（プリンタ１０２）が印刷機能を所持していると判断する（Ｓ５でＹＥＳ）。この時、サーキュレイションモジュール３０６はＸＭＬパースモジュール３０５に対して、プリンタ１０２自身のプロファイル情報をプロファイル情報ドキュメント４００の最後尾に追加記述するように指示し（Ｓ７）、さらにプロファイル情報ドキュメント４００の＜ｗｓｒｐ：ｆｗｄ＞４０２から自身のエントリを削除し、＜ｗｓｒｐ：ｒｅｖ＞の子要素として該削除したエントリを追加するように指示する。
【００７９】
また、プロファイル情報ドキュメント４００を次の機器に送信するための送信先を＜ｗｓｒｐ：ｆｗｄ＞４０２の子要素から取得し、保持する。
【００８０】
以上の処理が終了したら、サーキュレイションモジュール３０６はＸＭＬ書き込みモジュール３０４に、こうした変更分の書き込みを指示する。
【００８１】
この変更分の書き込みが完了すると、サーキュレイションモジュール３０６は、プロファイル情報ドキュメント４００と、上述のように保持した次の送信先（機器のエンドポイントのＵＲＬ）とをコントロールモジュール３０７に送る。コントロールモジュール３０７はプロファイル送信モジュール３０１に、プロファイル情報ドキュメント４００を次の送信先（スキャナ１０３）に送信するように指示する（Ｓ８）。
【００８２】
プリンタ１０２としては、ここで本処理を終了する。
【００８３】
なお、図６のステップＳ８の後においても図示を省略したが、プロファイル情報ドキュメント４００に、次の転送先として要求受信側機器が指定されていれば、該要求受信側機器において、ステップＳ５以降の処理を再度行う。また、次の転送先として要求送信側機器が指定されていれば、該要求送信側機器にプロファイル情報ドキュメント４００が送信されて本処理は終了する。
【００８４】
ここでは、プロファイル情報ドキュメント４００に、次の転送先としてスキャナ１０３、プロジェクタ１０４、ディスプレイ１０５が指定されているので、それぞれの機器において、上述のデジタルビデオ１０２での処理と同様な処理が個別に行われ、最後のディスプレイ１０５が、プロファイル情報ドキュメント４００を送信元であるデジタルカメラ１００に送信することになる。
【００８５】
以上のようにして、第１の実施の形態では、複数の機器が接続されたネットワークにおいて、ある機器（送信元機器）が、特定の機能を保有する他の機器のプロファイル情報を欲しい場合、特定の機能を指定したプロファイル情報ドキュメントを、ネットワークに接続された複数の機器に回送するようにし、その回送の途中において、その特定の機能を保有する機器が自身のプロファイル情報をプロファイル情報ドキュメントに付加する。このプロファイル情報ドキュメントを送信元機器に回送することで、送信元機器は、特定の機能を保有する他の機器のプロファイル情報を取得することができる。すなわち、機器間の１対１のプロファイル交換を、ネットワークに接続された他のすべての機器との間で行う必要がなく、第１の実施の形態では、プロファイル情報を簡単な処理によって迅速に収集することが可能となる。これにより、ネットワークのトラフィックを低減させることも可能となり、システム全体としての処理効率が向上する。
【００８６】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を説明する。
【００８７】
上述の第１の実施の形態では、プロファイル情報ドキュメント４００で特定な機能（例えばプリンタ機能）を指定して、この特定な機能を持った機器のプロファイル情報を収集することが行われているが、第２の実施の形態では、機能の種類を限定せずに、ネットワーク１０６に接続されたすべての機器のプロファイル情報を収集することが行われる。さらに、複数の機器の各機能の組み合わせ（例えばプリンタ機能とスキャナ機能）によって得られる新たな機能（コピー機能）をもった仮想的な機器のプロファイル情報を提供することも行われる。
【００８８】
図７は、第２の実施の形態におけるプロファイル交換システムの構成を示す図である。
【００８９】
図７に示すように、本プロファイル交換システムは、ネットワーク６０３に接続されたＰＤＡ（携帯端末）６００、プリンタ６０１、スキャナ６０２から構成される。本実施の形態におけるプロファイル交換システムは、上記の各機器によって構成されるが、この構成に限定されるものではない。
【００９０】
上記それぞれの機器は、情報処理機能、データ保持機能などを持ち、これによって制御プログラムを実行することが可能であるとともに、通信機能、プロファイル交換制御機能を有する。
【００９１】
また、上記各機器は、例えばＵＰｎＰ（Universal Plug and Play）の通信機能を有している。
【００９２】
なお、図７に示すＰＤＡ６００、プリンタ６０１、スキャナ６０２などの機器には、図３に示す第１の実施の形態におけるプロファイル交換制御装置３１０と同一のプロファイル交換制御装置が実装される。以下の第２の実施の形態の説明では、図３に示すプロファイル交換制御装置３１０の構成を流用する。
【００９３】
図８は、第２の実施の形態における各機器のプロファイル交換制御装置において実行されるプロファイル情報収集および送信処理の手順を示すフローチャートである。
【００９４】
該処理の説明を解りやすくするため、図７に示す各機器にはＵＰｎＰプロトコルが実装されているものとする。
【００９５】
まずＰＤＡ６００において、コントロールモジュール３０７がプロトコルアダプタモジュール３００に、ネットワーク６０３に接続されている全機器のアドレスをリストアップするように求めるディスカバリーメッセージを送信する（Ｓ１１）。このディスカバリーメッセージに従い、プロトコルアダプタモジュール３００が、ネットワーク６０３に接続されている全機器のアドレスリストを作成してコントロールモジュール３０７へ送信する（Ｓ１２）。なお、コントロールモジュール３０７は、プロトコルアダプタモジュール３００が、このディスカバリーメッセージに基づき、ネットワーク６０３に接続されている全機器に対してブロードキャストメッセージを送信した場合のキャッシュを入手して、アドレスリストを取得するようにしてもよい。
【００９６】
コントロールモジュール３０７は、取得したアドレスリストと、特定な機能を指定せず、ネットワーク６０３に接続されている全機器がプロファイル情報を要求送信元に送信することを求める旨を示す「Ａｎｙ」とをサーキュレイションモジュール３０６に指定し、サーキュレイションモジュール３０６は、図９に示すようなプロファイル情報ドキュメント７００を、ＸＭＬパースモジュール３０５を用いて作成する（Ｓ１３）。
【００９７】
図９は、各機器のプロファイル情報を収集する前の第２の実施の形態におけるプロファイル情報ドキュメント７００の一例を示す図である。
【００９８】
プロファイル情報ドキュメント７００の＜ｗｓｒｐ：ｆｗｄ＞７０１には、上記アドレスリストに記載された各アドレスが、プロファイル情報ドキュメント７００が回送されるべき機器のエンドポイントとして順に記述される。また、プロファイル情報の送信を要求される機器を示す＜ｉｎｐｕｔ＞７０２に「Ａｎｙ」が記述される。このプロファイル情報ドキュメント４００は、上述のように、複数の機器を回送した後、自機器（デジタルカメラ１００）に戻るように構成されている。
【００９９】
コントロールモジュール３０７は、サーキュレイションモジュール３０６によって作成されたプロファイル情報ドキュメント７００を取得し、プロファイル送信モジュール３０１を用いて、＜ｗｓｒｐ：ｆｗｄ＞７０１の先頭にある「<wsrp:via>http://192.168.1.11/WSERouting/a.sp</wsrp:via>」によって示される機器に対して、プロファイル情報ドキュメント４００を送信する（Ｓ１４）。
【０１００】
仮に、「<wsrp:via>http://192.168.1.11/WSERouting/a.sp</wsrp:via>」が図７のプリンタ６０１に対応し、「<wsrp:via>http://192.168.1.12/WSERouting/b.sp</wsrp:via>」がスキャナ６０２に対応する場合には、以下のような処理になる。
【０１０１】
まずプリンタ６０１において、プロファイル受信モジュール３０２が、ＰＤＡ６００から送られたプロファイル情報ドキュメント７００を受信し、これをＸＭＬ書き込みモジュール３０４がファイルなどに書き込む。このプロファイル情報ドキュメント４００は、ＸＭＬ読み出しモジュール３０３によって読み出され、ＸＭＬパースモジュール３０５でパースされ、サーキュレイションモジュール３０６へ送られる。
【０１０２】
サーキュレイションモジュール３０６は、プロファイル情報ドキュメント７００の＜ＳｅａｒｃｈＤｅｖｉｃｅ＞の子要素である＜ｉｎｐｕｔ＞７０２を検索し、「Ａｎｙ」であるか否かを判別する（Ｓ１５）。その結果、「Ａｎｙ」であるならばステップＳ１６へ進み、「Ａｎｙ」でなければ、図６に示す第１の実施の形態におけるステップＳ５以降と同様な処理（図示を省略）へ進む。
【０１０３】
ステップＳ１６では、サーキュレイションモジュール３０６がＸＭＬパースモジュール３０５に対して、プリンタ６０１自身のプロファイル情報をプロファイル情報ドキュメント７００の最後尾に追加記述するように指示し（Ｓ１６）、さらにプロファイル情報ドキュメント７００の＜ｗｓｒｐ：ｆｗｄ＞７０１から自身のエントリを削除し、＜ｗｓｒｐ：ｒｅｖ＞の子要素として該削除したエントリを追加するように指示する。
【０１０４】
また、プロファイル情報ドキュメント７００を次の機器に送信するための送信先を＜ｗｓｒｐ：ｆｗｄ＞７０１の子要素から取得し、保持する。
【０１０５】
以上の処理が終了したら、サーキュレイションモジュール３０６はＸＭＬ書き込みモジュール３０４に、こうした変更分の書き込みを指示する。
【０１０６】
この変更分の書き込みが完了すると、サーキュレイションモジュール３０６は、プロファイル情報ドキュメント７００と、上述のように保持した次の送信先（機器のエンドポイントのＵＲＬ）とをコントロールモジュール３０７に送る。コントロールモジュール３０７はプロファイル送信モジュール３０１に、プロファイル情報ドキュメント４００を次の送信先（スキャナ６０２）に送信するように指示する（Ｓ１７）。
【０１０７】
プリンタ６０１としては、ここで本処理を終了する。
【０１０８】
つぎに、プロファイル情報ドキュメント７００に、次の転送先として指定されている機器が要求受信側機器であるか、または要求送信側機器であるかを判断する（Ｓ１８）。要求受信側機器であれば、ステップＳ１５へ戻る。一方、次の転送先として要求送信側機器が指定されていれば、該要求送信側機器にプロファイル情報ドキュメント７００が送信されて本処理は終了する。
【０１０９】
ここでは、プロファイル情報ドキュメント４００に、次の転送先としてスキャナ６０２が指定されているので、スキャナ６０２において、ステップＳ１５以降の処理を再度行う。
【０１１０】
すなわち、プロファイル情報ドキュメント７００を受信したスキャナ６０２では、上記プリンタ６０１での処理と同様に、プロファイル情報ドキュメント７００がサーキュレイションモジュール３０６に送られ、サーキュレイションモジュール３０６は、プロファイル情報ドキュメント７００の＜ＳｅａｒｃｈＤｅｖｉｃｅ＞の子要素である＜ｉｎｐｕｔ＞７０２を検索し、「Ａｎｙ」であるか否かを判別する（Ｓ１５）。その結果、「Ａｎｙ」であるならばステップＳ１６へ進み、サーキュレイションモジュール３０６がＸＭＬパースモジュール３０５に対して、スキャナ６０２自身のプロファイル情報をプロファイル情報ドキュメント７００の最後尾、すなわち、ここでは既に追加記述されているプリンタ６０１のプロファイル情報の後に追加記述するように指示し（Ｓ１６）、さらにプロファイル情報ドキュメント７００の＜ｗｓｒｐ：ｆｗｄ＞７０１から自身のエントリを削除し、＜ｗｓｒｐ：ｒｅｖ＞の子要素として該削除したエントリを追加するように指示する。
【０１１１】
ここで、サーキュレイションモジュール３０６は、受け取ったプロファイル情報ドキュメント７００を参照することで、該プロファイル情報ドキュメント７００に対して他の機器によって既にプロファイル情報が追加記述されていると判断できるので、こうした判断をしたときには、追加記述されているプロファイル情報を、ＸＭＬパースモジュール３０５を用いて解析する。その結果、この例では、既に記述されたプロファイル情報に対応する機器がプリント機能を備えていると判断される。
【０１１２】
ここで、サーキュレイションモジュール３０６は、自身が対応する機器がスキャナであるので、プリンタ６０１のプリンタ機能とスキャナ６０２のスキャナ機能とを合わせることで仮想的な複写機機能を提供できると判断する。そして、サーキュレイションモジュール３０６は、ＸＭＬパースモジュール３０６に対して、仮想的な複写機機能を示すプロファイル情報をプロファイル情報ドキュメント７００の最後尾に追加記述するように指示する。
【０１１３】
その後、サーキュレイションモジュール３０６は、プロファイル情報ドキュメント７００と、次の送信先とをコントロールモジュール３０７に送る。コントロールモジュール３０７はプロファイル送信モジュール３０１に、プロファイル情報ドキュメント７００を次の送信先に送信するように指示する（Ｓ１７）。
【０１１４】
スキャナ６０２としては、ここで本処理を終了する。
【０１１５】
なおここでは、プロファイル情報ドキュメント７００に、次の転送先として要求送信側機器（ＰＤＡ６００）が指定されているので、該要求送信側機器にプロファイル情報ドキュメント７００が送信されて本処理は終了する。
【０１１６】
以上のようにして、第２の実施の形態では、複数の機器が接続されたネットワークにおいて、ある機器（送信元機器）が、複数の機器のプロファイル情報を欲しい場合、その旨を指定したプロファイル情報ドキュメントを、ネットワークに接続された複数の機器に回送するようにし、その回送の途中において、各機器が自身のプロファイル情報をプロファイル情報ドキュメントに付加する。このプロファイル情報ドキュメントを送信元機器に回送することで、第２の実施の形態では、送信元機器が、個々に独立していた他の複数の機器の各機能を関連づけ、新たな機能として該複数の機器を連携して利用することが可能となる。
【０１１７】
〔他の実施の形態〕
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１１８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【０１１９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１２１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１の実施の形態に係るプロファイル交換システムの全体構成を示す図である。
【図２】図１に示すプロファイル交換システムを構成する各機器に共通するハードウェア構成の一例を示すブロック図である。
【図３】プロファイル交換制御装置の構成を示すブロック図である。
【図４】各機器のプロファイル情報を収集する前のプロファイル情報ドキュメントの一例を示す図である。
【図５】図４に示すプロファイル情報ドキュメントを受信した機器が作成したプロファイル情報ドキュメントを示す図である。
【図６】各機器におけるプロファイル交換制御装置において実行されるプロファイル情報収集および送信処理の手順を示すフローチャートである。
【図７】第２の実施の形態におけるプロファイル交換システムの構成を示す図である。
【図８】第２の実施の形態における各機器のプロファイル交換制御装置において実行されるプロファイル情報収集および送信処理の手順を示すフローチャートである。
【図９】各機器のプロファイル情報を収集する前の第２の実施の形態におけるプロファイル情報ドキュメントの一例を示す図である。
【符号の説明】
【０１２３】
１００  デジタルカメラ（第１の機器）
１０１  デジタルビデオカメラ（機器）
１０２  プリンタ（第２の機器）
１０３  スキャナ（機器）
１０４  プロジェクタ（機器）
１０５  ディスプレイ（機器）
１０６  ネットワーク
２００  システムバス
３００  プロトコルアダプタモジュール
３０１  プロファイル送信モジュール（第１の送信手段、第２の送信手段）
３０２  プロファイル受信モジュール
３０３  ＸＭＬ読み出しモジュール
３０４  ＸＭＬ書き込みモジュール
３０５  ＸＭＬパースモジュール
３０６  サーキュレイションモジュール（作成手段、付加手段）
３０７  コントロールモジュール
３１０  プロファイル交換制御装置
４００  プロファイル情報ドキュメント
５００  プロファイル情報ドキュメント
６００  ＰＤＡ
６０１  プリンタ
６０２  スキャナ
６０３  ネットワーク
７００  プロファイル情報ドキュメント
【図１】
2006139492.tif 000003
【図２】
2006139492.tif 000004
【図３】
2006139492.tif 000005
【図４】
2006139492.tif 000006
【図５】
2006139492.tif 000007
【図６】
2006139492.tif 000008
【図７】
2006139492.tif 000009
【図８】
2006139492.tif 000010
【図９】
2006139492.tif 000011