(57)【要約】【課題】ユビキタスコンピューティング環境において従来のアプリケーションを変更することなく、ネットワークデバイスを組み合わせたサービスを実現する。【解決手段】ネットワークに接続されたコンピュータは、アプリケーションを実行するアプリケーション解析・実行部１１と、アプリケーションの実行により、ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行うデバイス振り分け処理部１３、デバイス間補完処理部１５およびネットワークデバイス制御信号生成部１６を備え、ネットワークデバイスと連携したサービスを実現する。【選択図】  図２
2006072605.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するユビキタスアプリケーション提供システムであって、
ネットワークに接続され、外部からの要求に応じて処理を実行する手段を備えたネットワークデバイスと、
前記ネットワークに接続されたコンピュータとから構成され、
前記コンピュータは、
アプリケーションを実行するアプリケーション実行手段と、
このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う要求手段とを備えることを特徴とするユビキタスアプリケーション提供システム。
【請求項２】
ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するコンピュータであって、
アプリケーションを実行するアプリケーション実行手段と、
このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う処理要求手段とを備えることを特徴とするコンピュータ。
【請求項３】
請求項２記載のコンピュータにおいて、
さらに、要求先のネットワークデバイスが属するデバイス種別に関して前記アプリケーションインタフェース上で規定されている制御手順と、前記要求先のネットワークデバイスが規定する制御手順とが異なる場合に、前記要求先のネットワークデバイスが規定する制御手順に合わせて前記処理要求の内容を変更する第１のデバイス間補完手段を備えることを特徴とするコンピュータ。
【請求項４】
請求項２記載のコンピュータにおいて、
さらに、前記アプリケーションインタフェースで期待されている内部デバイスの提供能力と、要求先のネットワークデバイスが提供する能力とが異なる場合に、前記要求先のネットワークデバイスの提供能力に合わせて前記処理要求の内容を変更する第２のデバイス間補完手段を備えることを特徴とするコンピュータ。
【請求項５】
請求項３記載のコンピュータにおいて、
さらに、前記処理要求を行う際に、前記ネットワークデバイスの制御手順が予め記述された外部ファイルを参照する参照手段を備え、
前記第１のデバイス間補完手段は、この参照結果に基づいて前記処理要求の内容を変更することを特徴とするコンピュータ。
【請求項６】
請求項４記載のコンピュータにおいて、
さらに、前記処理要求を行う際に、前記ネットワークデバイスの提供能力が予め記述された外部ファイルを参照する参照手段を備え、
前記第２のデバイス間補完手段は、この参照結果に基づいて前記処理要求の内容を変更することを特徴とするコンピュータ。
【請求項７】
ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するユビキタスアプリケーション提供方法であって、
ネットワークに接続されたコンピュータがアプリケーションを実行するアプリケーション実行手順と、
このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して前記コンピュータから処理要求を行う処理要求手順とを備えることを特徴とするユビキタスアプリケーション提供方法。
【請求項８】
請求項７記載のユビキタスアプリケーション提供方法において、
さらに、要求先のネットワークデバイスが属するデバイス種別に関して前記アプリケーションインタフェース上で規定されている制御手順と、前記要求先のネットワークデバイスが規定する制御手順とが異なる場合に、前記要求先のネットワークデバイスが規定する制御手順に合わせて前記コンピュータが前記処理要求の内容を変更する第１のデバイス間補完手順を備えることを特徴とするユビキタスアプリケーション提供方法。
【請求項９】
請求項７記載のユビキタスアプリケーション提供方法において、
さらに、前記アプリケーションインタフェースで期待されている内部デバイスの提供能力と、要求先のネットワークデバイスが提供する能力とが異なる場合に、前記要求先のネットワークデバイスの提供能力に合わせて前記コンピュータが前記処理要求の内容を変更する第２のデバイス間補完手順を備えることを特徴とするユビキタスアプリケーション提供方法。
【請求項１０】
請求項８記載のユビキタスアプリケーション提供方法において、
さらに、前記処理要求を行う際に、前記ネットワークデバイスの制御手順が予め記述された外部ファイルを参照する参照手順を備え、
前記第１のデバイス間補完手順は、この参照結果に基づいて前記処理要求の内容を変更することを特徴とするユビキタスアプリケーション提供方法。
【請求項１１】
請求項９記載のユビキタスアプリケーション提供方法において、
さらに、前記処理要求を行う際に、前記ネットワークデバイスの提供能力が予め記述された外部ファイルを参照する参照手順を備え、
前記第２のデバイス間補完手順は、この参照結果に基づいて前記処理要求の内容を変更することを特徴とするユビキタスアプリケーション提供方法。
【請求項１２】
ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するようにコンピュータを動作させるユビキタスアプリケーション提供プログラムであって、
アプリケーションを実行するアプリケーション実行手順と、
このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う処理要求手順とを、前記コンピュータに実行させることを特徴とするユビキタスアプリケーション提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークとの接続機能を有するネットワークデバイスと連携したアプリケーションを実現するユビキタスアプリケーション提供システム、コンピュータ、ユビキタスアプリケーション提供方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、情報機器・端末が高度にネットワーク化されたユビキタスコンピューティング環境が進展し、様々な新しいサービスの登場が期待されている。特に、ネットワーク接続機能を持ったデバイスを遠隔から制御することにより、コンピュータ内部やコンピュータが接続するインターネット上で行われている仮想空間のサービスが現実の空間でも実現することが期待されている。
【０００３】
ネットワークデバイスを遠隔から利用するために、様々な団体で統一仕様が規定されてきている。これらの統一仕様には、ブルートゥース（Bluetooth ）のように接続手段まで規定しているものや、ＵＰｎＰ（Universal Plug and Play ）のように接続手段に非依存のものがある。しかしながら、これらの仕様を利用するユビキタスアプリケーション提供方法では、通常はアプリケーション開発者がそのネットワークデバイスの仕様を意識して、デバイス専用のコードを用いたアプリケーションを作成しなければならない（例えば、特許文献１参照）。特に、スタンドアローンのコンピュータ用として開発されたアプリケーションの入出力デバイスの代わりにネットワークデバイスを使うだけであってもアプリケーションの修正が必要であり、これまで開発されてきた膨大なアプリケーション資産を容易に活用することは困難である。
【０００４】
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【特許文献１】特開２００２−２２２１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上のように、上述した従来のユビキタスアプリケーション提供方法では、コンピュータ用としてこれまで多数開発されてきたアプリケーション資産をそのまま活用することができず、アプリケーションを修正して新たなアプリケーションを開発する必要があり、ユビキタスコンピューティング環境の進展がサービスの充実にそのままつながっていかないという懸念があった。
【０００６】
本発明の目的は、このような従来の課題を解決し、ユビキタスコンピューティング環境において、これまで単独のコンピュータ用に開発されてきたアプリケーションを変更することなく、ネットワークデバイスを組み合わせたアプリケーションを実現する方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するユビキタスアプリケーション提供システムであって、ネットワークに接続され、外部からの要求に応じて処理を実行する手段を備えたネットワークデバイスと、前記ネットワークに接続されたコンピュータとから構成され、前記コンピュータは、アプリケーションを実行するアプリケーション実行手段と、このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う要求手段とを備えるものである。これにより、本発明では、スタンドアローンのコンピュータ内で動作するよう開発されたアプリケーションからネットワークデバイスを利用することが可能となる。
【０００８】
また、本発明は、ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するコンピュータであって、アプリケーションを実行するアプリケーション実行手段と、このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う処理要求手段とを備えるものである。
また、本発明のコンピュータの１構成例は、さらに、要求先のネットワークデバイスが属するデバイス種別に関して前記アプリケーションインタフェース上で規定されている制御手順と、前記要求先のネットワークデバイスが規定する制御手順とが異なる場合に、前記要求先のネットワークデバイスが規定する制御手順に合わせて前記処理要求の内容を変更する第１のデバイス間補完手段を備えるものである。これにより、本発明では、制御オブジェクトの粒度が異なったり呼び出し手順に違いがある場合にも適用が可能であり、本発明が対応できるネットワークデバイスの種類を増やすことが可能となる、
また、本発明のコンピュータの１構成例は、さらに、前記アプリケーションインタフェースで期待されている内部デバイスの提供能力と、要求先のネットワークデバイスが提供する能力とが異なる場合に、前記要求先のネットワークデバイスの提供能力に合わせて前記処理要求の内容を変更する第２のデバイス間補完手段を備えるものである。これにより、本発明では、ネットワークデバイスの能力を充分に利用することが可能となり、一層ユーザの利便性が向上したユビキタスアプリケーションを提供することが可能となる。
また、本発明のコンピュータの１構成例は、さらに、前記処理要求を行う際に、前記ネットワークデバイスの制御手順が予め記述された外部ファイルを参照する参照手段を備え、前記第１のデバイス間補完手段は、この参照結果に基づいて前記処理要求の内容を変更するものである。
また、本発明のコンピュータの１構成例は、さらに、前記処理要求を行う際に、前記ネットワークデバイスの提供能力が予め記述された外部ファイルを参照する参照手段を備え、前記第２のデバイス間補完手段は、この参照結果に基づいて前記処理要求の内容を変更するものである。
【０００９】
また、本発明は、ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するユビキタスアプリケーション提供方法であって、ネットワークに接続されたコンピュータがアプリケーションを実行するアプリケーション実行手順と、このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して前記コンピュータから処理要求を行う処理要求手順とを備えるものである。
また、本発明は、ネットワーク接続機能を有するネットワークデバイスと連携したサービスを実現するようにコンピュータを動作させるユビキタスアプリケーション提供プログラムであって、アプリケーションを実行するアプリケーション実行手順と、このアプリケーションの実行により、前記ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う処理要求手順とを、前記コンピュータに実行させるようにしたものである。
【発明の効果】
【００１０】
本発明によれば、ネットワークデバイスが提供する機能に相当するアプリケーションインタフェースが呼び出されたときに、該当するネットワークデバイスに対して処理要求を行う処理要求手段をコンピュータに設けることにより、スタンドアローンのコンピュータ用に開発されてきたアプリケーションを変更することなく、ネットワークデバイスを活用したユビキタスアプリケーションを実現することができ、既存のアプリケーション資産の有効活用が可能になるという効果がある。
【００１１】
また、要求先のネットワークデバイスが属するデバイス種別に関してアプリケーションインタフェース上で規定されている制御手順と、要求先のネットワークデバイスが規定する制御手順とが異なる場合に、要求先のネットワークデバイスが規定する制御手順に合わせて処理要求の内容を変更する第１のデバイス間補完手段をコンピュータに設けることにより、コンピュータの内部デバイスと同種の機能を提供するネットワークデバイスの呼び出し手順が内部デバイスと異なる場合に、ネットワークデバイスに適した形で処理要求を行うことができるので、利用可能なネットワークデバイスのバリエーションを増やすことができる。
【００１２】
また、アプリケーションインタフェースで期待されている内部デバイスの提供能力と、要求先のネットワークデバイスが提供する能力とが異なる場合に、要求先のネットワークデバイスの提供能力に合わせて処理要求の内容を変更する第２のデバイス間補完手段をコンピュータに設けることにより、コンピュータの内部デバイスと同種の機能を提供するネットワークデバイスの能力が内部デバイスと異なる場合に、ネットワークデバイスの能力に合わせた処理要求を行うことができるので、ネットワークデバイスの能力を最大限に利用したアプリケーションを実現することができる。
【００１３】
また、ネットワークデバイスの制御手順や提供能力が予め記述された外部ファイルを参照する参照手段をコンピュータに設けることにより、外部ファイルを参照しての処理が可能となることで、コンピュータをネットワークデバイスの機種・ベンダ・種別に依存しない形で利用することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を、図面により詳細に説明する。図１に、本発明の実施の形態に係るユビキタスアプリケーション提供システムの構成を示す。本実施の形態のユビキタスアプリケーション提供システムは、コンピュータ１と、ネットワーク２を介してコンピュータ１と接続されるネットワークデバイス３と、コンピュータ１上で動作するアプリケーションプログラム４（以下、アプリケーション４と略する）とから構成されている。
【００１５】
図１において、アプリケーション４は、コンピュータ１が備える表示装置等の内部デバイス（不図示）を利用することを前提に作成されており、ネットワークデバイス３を利用することは想定していない。コンピュータ１においてアプリケーション４が実行されると、コンピュータ１では、ネットワークデバイス３の機能に相当する内部デバイスの利用命令があった場合に、ネットワークデバイス３に対して処理を要求する。
【００１６】
図２は、図１のコンピュータ１の機能ブロック図である。本実施の形態におけるコンピュータ１は、図２に示されるように、アプリケーション解析・実行部１１と、メモリー管理や割り込み管理といったシステムの基本的な制御を行うカーネル１２と、デバイス振り分け処理部１３と、デバイスドライバ１４と、デバイス間補完処理部１５と、ネットワークデバイス制御信号生成部１６と、ネットワークデバイス制御情報１７とから構成されている。アプリケーション解析・実行部１１はアプリケーション実行手段を構成し、デバイス振り分け処理部１３とデバイス間補完処理部１５とネットワークデバイス制御信号生成部１６とは処理要求手段を構成し、さらにデバイス間補完処理部１５は第１のデバイス間補完手段と第２のデバイス間補完手段と参照手段とを構成している。
【００１７】
アプリケーション解析・実行部１１は、アプリケーション４の実行を司り、アプリケーション４の記述内容に従ってカーネル１２やデバイス振り分け処理部１３に処理を依頼する。デバイス振り分け処理部１３に処理を依頼するのは、アプリケーション４の記述内容が元々デバイスドライバ１４に処理を依頼する前提で書かれている場合である。
【００１８】
デバイス振り分け処理部１３は、アプリケーション解析・実行部１１から処理依頼を受けたときに、利用可能なネットワークデバイス３が存在しない場合は、デバイスドライバ１４に処理を依頼する。一方、利用可能なネットワークデバイス３が存在する場合は、デバイスドライバ１４とデバイス間補完処理部１５の双方に処理を依頼する。なお、利用可能なネットワークデバイス３が存在するかどうかを認識する方法としては、ユーザによる情報設定や各種センシング機能による情報収集などが一般的に想定されるが、本実施の形態はこの認識方法の種類に制限されるものではない。
【００１９】
デバイス間補完処理部１５は、デバイス振り分け処理部１３から処理依頼を受けたときに、ネットワークデバイス３の制御手順や提供能力が記述されたネットワークデバイス制御情報１７（外部ファイル）を参照し、デバイスドライバ１４が扱うコンピュータ１の内部デバイスとネットワークデバイス３との間に提供能力の違いがある場合、内部デバイス用に記述された処理依頼の内容をネットワークデバイス３の能力を最大限に利用できるよう修正する。このときの修正の例としては、例えば表示系の内部デバイスとこれに相当するネットワークデバイス３との間に解像度の違いがあるときに、解像度を変更する場合などがある。
【００２０】
さらに、デバイス間補完処理部１５は、ネットワークデバイス制御情報１７を参照し、デバイスドライバ１４が属するデバイス種別に関してＡＰＩ（Application Program Interface ）上で規定されている制御オブジェクトおよび制御手順（アプリケーション４がデバイスドライバ１４を利用するときの制御オブジェクトおよび制御手順）と、ネットワークデバイス３が規定する制御オブジェクトおよび制御手順とが異なる場合には、ネットワークデバイス３の規定に合わせて処理依頼の内容を修正する。このときの修正の例としては、例えば表示系のデバイスドライバ１４に対してはビットマップイメージの画像データを渡す必要があるのに対し、ネットワークデバイス３に対してはＪＰＥＧ（Joint Photographic Experts Group）の画像データを渡す必要がある場合に、ビットマップイメージからＪＰＥＧへ画像データを変換する場合などがある。
【００２１】
ネットワークデバイス制御信号生成部１６は、デバイス間補完処理部１５で補完された処理の内容をネットワークデバイス３で実行するよう、制御信号を生成してネットワークデバイス３に送出する。
【００２２】
図３は、アプリケーション４を実行したときのアプリケーション解析・実行部１１の動作を示すフローチャートである。図３において、アプリケーション解析・実行部１１は、まずアプリケーション４を読み込んで実行し（ステップ１１０）、このアプリケーション４に記述されている個々の処理を実行すべき部分がカーネル１２かデバイスドライバ１４かを判断する（ステップ１３０）。そして、アプリケーション解析・実行部１１は、デバイスドライバ１４で実行すべき処理である場合、すなわち内部デバイスに関連したＡＰＩを呼び出す場合、デバイス振り分け処理部１３に処理を依頼する（ステップ１４０）。
【００２３】
また、アプリケーション解析・実行部１１は、カーネル１２で実行すべき処理である場合、カーネル１２に処理を依頼する（ステップ１４０）。アプリケーション解析・実行部１１は、アプリケーション４の実行が終了するまで（ステップ１２０においてＹＥＳ）、アプリケーション４に記述されている個々の処理毎にステップ１３０〜１５０の処理を行う。
【００２４】
図４は、アプリケーション解析・実行部１１から処理依頼を受けたときのデバイス振り分け処理部１３の動作を示すフローチャートである。図４において、デバイス振り分け処理部１３は、アプリケーション解析・実行部１１から処理依頼を受けたとき、この処理依頼で指定されたデバイス種別を有するネットワークデバイス３がネットワーク２上に存在するか否かを判定する（ステップ２１０）。このときの判定は、該当するネットワークデバイス３が存在するか否かの情報をネットワーク２から収集することにより、あるいは事前に収集した情報を参照することにより行われる。
【００２５】
デバイス振り分け処理部１３は、利用可能なネットワークデバイス３が存在しない場合、処理依頼で指定されたデバイス種別を有するデバイスドライバ１４に処理を依頼する（ステップ２３０）。デバイスドライバ１４は、対応する内部デバイスを制御して、依頼された処理を実行する。
【００２６】
一方、利用可能なネットワークデバイス３が存在する場合、デバイス振り分け処理部１３は、デバイス間補完処理部１５とデバイスドライバ１４の双方に処理を依頼する（ステップ２２０，２３０）。なお、本実施の形態では、例えば表示処理を行う際に、コンピュータ１に設けられた表示装置等の内部デバイスとこれに相当するモニタ装置等のネットワークデバイス３で同一の表示を行うことを想定して、デバイス間補完処理部１５とデバイスドライバ１４の双方に処理を依頼しているが、例えば入力に関わる処理の場合にはネットワークデバイス３と内部デバイスの同時使用ができない場合も考えられる。このような場合には、デバイス間補完処理部１５（ネットワークデバイス３）のみに処理を依頼すればよい。
【００２７】
図５は、デバイス振り分け処理部１３から処理依頼を受けたときのデバイス間補完処理部１５の動作を示すフローチャートである。図５において、デバイス間補完処理部１５は、デバイス振り分け処理部１３から処理依頼を受けたとき、この処理依頼で指定されたデバイス種別に該当する利用可能なネットワークデバイス３に関してネットワークデバイス制御情報１７を参照し（ステップ３１０）、このネットワークデバイス３の能力を最大限に利用できるよう処理依頼の内容を変更する（ステップ３３０）。
【００２８】
続いて、デバイス間補完処理部１５は、参照したネットワークデバイス制御情報１７に基づいて、ネットワークデバイス３が規定する制御オブジェクトおよび制御手順に合わせて処理依頼の内容を変更し（ステップ３３０）、ネットワークデバイス制御信号生成部１６に処理を依頼する（ステップ３４０）。
【００２９】
図６は、デバイス間補完処理部１５から処理依頼を受けたときのネットワークデバイス制御信号生成部１６の動作を示すフローチャートである。図６において、ネットワークデバイス制御信号生成部１６は、デバイス間補完処理部１５から処理依頼を受けたとき、この処理依頼で指定されたデバイス種別に該当する利用可能なネットワークデバイス３に関してネットワークデバイス制御情報１７を参照し（ステップ４１０）、該当ネットワークデバイス３を制御するために必要な制御信号を制御情報１７に基づいて生成し（ステップ４２０）、この制御信号をネットワーク２を介して該当ネットワークデバイス３に送出する（ステップ４３０）。ネットワークデバイス３は、制御信号に応じた処理を実行する。
【００３０】
なお、本実施の形態のコンピュータ１は、ＣＰＵ、記憶装置およびインタフェース等を備えたハードウェアとこれらのハードウェアを制御するプログラムによって実現することができる。このようなコンピュータにおいて、本発明のユビキタスアプリケーション提供方法を実現させるためのユビキタスアプリケーション提供プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供される。ＣＰＵは、読み込んだプログラムを記憶装置に書き込み、本実施の形態の処理を実行する。これにより、デバイス振り分け処理部１３、デバイス間補完処理部１５、ネットワークデバイス制御信号生成部１６およびネットワークデバイス制御情報１７の機能を実現することができる。
【産業上の利用可能性】
【００３１】
本発明は、ユビキタスコンピューティング環境に適用することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態に係るユビキタスアプリケーション提供システムの構成を示すブロック図である。
【図２】図１のコンピュータの機能ブロック図である。
【図３】本発明の実施の形態においてアプリケーションを実行したときのアプリケーション解析・実行部の動作を示すフローチャートである。
【図４】本発明の実施の形態においてアプリケーション解析・実行部から処理依頼を受けたときのデバイス振り分け処理部の動作を示すフローチャートである。
【図５】本発明の実施の形態においてデバイス振り分け処理部から処理依頼を受けたときのデバイス間補完処理部の動作を示すフローチャートである。
【図６】本発明の実施の形態においてデバイス間補完処理部から処理依頼を受けたときのネットワークデバイス制御信号生成部の動作を示すフローチャートである。
【符号の説明】
【００３３】
１…コンピュータ、２…ネットワーク、３…ネットワークデバイス、４…アプリケーション、１１…アプリケーション解析・実行部、１２…カーネル、１３…デバイス振り分け処理部、１４…デバイスドライバ、１５…デバイス間補完処理部、１６…ネットワークデバイス制御信号生成部、１７…ネットワークデバイス制御情報。
【図１】
2006072605.tif 000003
【図２】
2006072605.tif 000004
【図３】
2006072605.tif 000005
【図４】
2006072605.tif 000006
【図５】
2006072605.tif 000007
【図６】
2006072605.tif 000008