(57)【要約】【課題】ユーザ端末装置とシームレスに連携するオンラインサービスを提供する。【解決手段】ユーザ端末装置とサービス提供サーバとがネットワークを介して接続される情報処理システムであって、ユーザ端末装置は、ウェブサーバとして機能するローカルウェブサーバと、所定の処理を実行するとともにローカルウェブサーバ又はサービス提供サーバからのリクエストを受けて当該リクエストに応じた処理結果を返すモジュールと、を備える。また、サービス提供サーバはウェブサーバであり、モジュールに対して、直接又はローカルウェブサーバを介して、リクエストを送るモジュール連携手段を備える。そして、ユーザ端末装置のウェブブラウザには、ウェブサーバから受信した情報とモジュール連携手段によるリクエストの結果として返される情報とを合成した画面が出力される。【選択図】図３
2008158695.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末装置とサービス提供サーバとがネットワークを介して接続される情報処理システムであって、
前記ユーザ端末装置は、
情報を閲覧するためのウェブブラウザと、
ウェブサーバとして機能するローカルウェブサーバと、
所定の処理を実行するとともに、前記ローカルウェブサーバ又は前記サービス提供サーバからのリクエストを受けて、当該リクエストに応じた処理結果を返すモジュールと、
を備え、
前記サービス提供サーバはウェブサーバであり、
前記モジュールに対して、直接、又は前記ローカルウェブサーバを介して、リクエストを送るモジュール連携手段、
を備え、
前記ユーザ端末装置のウェブブラウザには、前記ウェブサーバから受信した情報と前記モジュール連携手段によるリクエストの結果として返される情報とを合成した画面が出力される、
情報処理システム。
【請求項２】
前記ユーザ端末装置は、
前記ローカルウェブサーバが起動されているか否かを前記サービス提供サーバに送信するためのコアモジュール、
を備え、
前記サービス提供サーバは、
前記コアモジュールから受信した情報に基づいて、前記ネットワーク上のユーザ端末装置の状態を管理するための管理手段と、
を備え、
前記サービス提供サーバは、前記ユーザ端末装置にローカルウェブサーバが起動されている場合に、前記モジュール連携手段を動作させる、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記ユーザ端末装置は、前記モジュールを任意に追加又は削除可能である、
ことを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記モジュールはデスクトップ検索モジュールであり、
前記デスクトップ検索モジュールは、
当該ユーザ端末装置のローカルファイルを検索するためのインデックスを作成するインデクシング手段と、
前記インデックスを用いて、入力された検索式による検索を実行する検索実行手段と、
を含み、
前記モジュール連携手段は、前記ユーザ端末装置から入力された検索式を前記検索実行手段に渡すよう機能するものであり、
前記ユーザ端末装置のウェブブラウザには、前記ウェブサーバから受信した画面レイアウトを含む画面に関する情報と前記検索実行手段による検索結果とを合成したデスクトップ検索結果画面が出力される、
ことを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記モジュールはウェブ取得モジュールであり、
前記ウェブ取得モジュールは、
他のサービス提供サーバへのログイン情報を格納するログイン情報格納手段と、
前記ログイン情報を使用して前記他のサービス提供サーバにログインして、所定のウェブコンテンツを取得するウェブ取得手段と、
を含み、
前記モジュール連携手段は、前記ウェブ取得手段にウェブコンテンツを取得するよう指示するよう機能するものであり、
前記ユーザ端末装置のウェブブラウザには、前記ウェブサーバから受信した画面レイアウトを含む画面に関する情報と前記ウェブ取得手段により取得されたウェブコンテンツとを合成したウェブ取得画面が出力される、
ことを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項６】
前記モジュールはファイル共有モジュールであり、
前記ファイル共有モジュールは、
共有ファイルとその共有範囲とを対応付けて格納する共有フォルダと、
前記共有フォルダに格納されている共有ファイル及び共有範囲を前記サービス提供サーバに送信する共有処理手段と、
を含み、
前記モジュール連携手段は、ネットワーク上の全てのユーザ端末装置の備える共有処理手段にリクエストして、各ユーザ毎の共有ファイル及び共有範囲を取得し、共有ファイルの一覧リストを作成するよう機能するものであり、
前記ユーザ端末装置のウェブブラウザには、前記ウェブサーバから受信した画面レイアウトを含む画面に関する情報と前記モジュール連携手段により作成された前記共有ファイル一覧リストとを合成した共有ファイル一覧画面が出力される、
ことを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項７】
情報を閲覧するためのウェブブラウザと、
ウェブサーバとして機能するローカルウェブサーバと、
所定の処理を実行するとともに、前記ローカルウェブサーバ又はサービス提供サーバからのリクエストを受けて、当該リクエストに応じた処理結果を返すモジュールと、
を備えるユーザ端末装置と、ネットワークを介して接続されるサービス提供サーバであって、
前記サービス提供サーバはウェブサーバであり、
前記モジュールに対して、直接、又は前記ローカルウェブサーバを介して、リクエストを送るモジュール連携手段、
を備え、
前記サービス提供サーバは、前記ユーザ端末装置のウェブブラウザに、前記ウェブサーバから受信した情報と前記モジュール連携手段によるリクエストの結果として返される情報とを合成した画面を出力させるよう機能する、
ことを特徴とするサービス提供サーバ。
【請求項８】
ユーザ端末装置としてのコンピュータと、サービス提供サーバとが、ネットワークを介して接続される情報処理システムにおいて、
前記コンピュータに、
ウェブサーバとして機能するローカルウェブサーバと、
所定の処理を実行するとともに、前記ローカルウェブサーバ又は前記サービス提供サーバの備えるウェブサーバからのリクエストを受けて、当該リクエストに応じた処理結果を返すよう機能するモジュールと、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルサーバと連携してオンラインサービスを提供する情報処理技術に関する。
【背景技術】
【０００２】
従来、インターネット上でオンラインサービスを提供するにあたり、自社の技術を、ウェブ上で提供されている情報やＡＰＩが公開されているウェブサービスなどと組み合わせて、新しいオンラインサービスを提供する手法が知られている（例えば、非特許文献１）。
【非特許文献１】「Ｇｏｏｇｌｅ  Ｄｅｓｋｔｏｐ」、［online］、［平成１８年１２月２１日検索］、インターネット＜ＵＲＬ：http://desktop.google.com/en/＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来のオンラインサービスは、オンラインサービスが提供されるウェブサイト上で、ユーザが使用するユーザ端末装置（ＰＣ等）と連携してサービスが提供されるようにはなっていない。
【０００４】
例えば、ユーザ端末装置上のローカルファイルを検索するアプリケーションソフトウェアとして、ｇｏｏｇｌｅデスクトップ等のデスクトップ検索ツールが知られている（非特許文献１）。しかし、従来のデスクトップ検索ツールでは、ローカルファイルの検索（デスクトップ検索）を行うときにインターネット上のウェブサーバとは切り離されて独立に処理が行われている。すなわち、従来のデスクトップ検索ツールでは、ブラウザ上で検索キーワードを入力してデスクトップ検索ボタンをクリックすると、その後、全ての処理がユーザ端末装置側で実行されるようになっている。
【０００５】
このことは、ウェブ検索を行ったときの検索結果を表示するウェブページのＵＲＬには、「http://www.google.co.jp/search?hl=ja&q=・・・」というように、ウェブ検索サイトのドメイン名が含まれるのに対して、デスクトップ検索を行ったときの検索結果を表示するページのＵＲＬには、「http://127.0.0.1:4664/search?q=・・・」というように、ウェブ検索サイトのドメイン名が含まれないことからも確認できる。
【０００６】
このように、従来のオンラインサービスは、ユーザが使用するユーザ端末装置（ＰＣ等）とシームレスに連携して、サービスが提供されるようになっていない。そこで、ユーザ端末装置とシームレスに連携するオンラインサービスを提供して、サービスの質及びバリエーションを向上させることが望まれている。
【０００７】
本発明は、かかる事情に鑑みてなされたものであり、ユーザ端末装置とシームレスに連携するオンラインサービスを提供することを目的とする。また、一般のユーザがこのようなオンラインサービスを享受するにあたり、ユーザ端末装置に特殊な設定等を行う必要がなく、簡単な操作により実現可能にしようとするものである。
【０００８】
特に、ローカルウェブサーバを介したデスクトップ検索サービスを提供することによって、所定のオンラインサービスを提供するウェブサイト上で、ウェブ検索とデスクトップ検索とをシームレスに実行できるオンラインサービスを提供することを目的とする。また、所定のオンラインサービスを提供するウェブサイト上で、他のオンラインサービスからコンテンツを取得することを目的とする。さらに、所定のオンラインサービスを提供するウェブサイト上で、ローカルウェブサーバを介した会員向けＰ２Ｐネットワークサービスを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明による情報処理システムは、ユーザ端末装置とサービス提供サーバとがネットワークを介して接続される情報処理システムであって、ユーザ端末装置は、情報を閲覧するためのウェブブラウザと、ウェブサーバとして機能するローカルウェブサーバと、所定の処理を実行するとともに、ローカルウェブサーバ又はサービス提供サーバからのリクエストを受けて、当該リクエストに応じた処理結果を返すモジュールと、を備える。また、サービス提供サーバはウェブサーバであり、モジュールに対して、直接、又はローカルウェブサーバを介して、リクエストを送るモジュール連携手段を備える。そして、ユーザ端末装置のウェブブラウザには、ウェブサーバから受信した情報とモジュール連携手段によるリクエストの結果として返される情報とを合成した画面が出力されるようになっている。かかる発明によれば、オンラインサービスを提供するウェブサーバとユーザ端末装置とがシームレスに連携してオンラインサービスを提供することが可能となる。
【００１０】
また、ユーザ端末装置は、ローカルウェブサーバが起動されているか否かをサービス提供サーバに送信するためのコアモジュール、を備え、サービス提供サーバは、コアモジュールから受信した情報に基づいて、ネットワーク上のユーザ端末装置の状態を管理するための管理手段を備え、サービス提供サーバは、ユーザ端末装置にローカルウェブサーバが起動されている場合に、前記モジュール連携手段を動作させるものであることが好ましい。かかる発明によれば、オンラインサービスを提供するウェブサーバにおいて、ユーザ端末装置の状態をリアルタイムに管理できるため、ユーザ端末の状態に応じたオンラインサービスを提供できるようになる。
【００１１】
さらに、ユーザ端末装置は、モジュールを任意に追加又は削除可能であることが好ましい。かかる発明によれば、ユーザは必要なサービスを簡単に享受することができるようになる。
【００１２】
好適には、モジュールはデスクトップ検索モジュールである。ここで、デスクトップ検索モジュールは、当該ユーザ端末装置のローカルファイルを検索するためのインデックスを作成するインデクシング手段と、インデックスを用いて、入力された検索式による検索を実行する検索実行手段と、を含む。そして、モジュール連携手段は、ユーザ端末装置から入力された検索式を検索実行手段に渡すよう機能し、ユーザ端末装置のウェブブラウザには、ウェブサーバから受信した画面レイアウトを含む画面に関する情報と検索実行手段による検索結果とを合成したデスクトップ検索結果画面が出力される。かかる発明によれば、ユーザ端末装置とシームレスに連携して、オンラインサービスのウェブサイト上で、ローカルファイルの検索（デスクトップ検索）を実行できるようになる。
【００１３】
また、好適には、モジュールはウェブ取得モジュールである。ここで、ウェブ取得モジュールは、他のサービス提供サーバへのログイン情報を格納するログイン情報格納手段と、ログイン情報を使用して他のサービス提供サーバにログインして、所定のウェブコンテンツを取得するウェブ取得手段と、を含む。そして、モジュール連携手段は、ウェブ取得手段にウェブコンテンツを取得するよう指示するよう機能し、ユーザ端末装置のウェブブラウザには、ウェブサーバから受信した画面レイアウトを含む画面に関する情報とウェブ取得手段により取得されたウェブコンテンツとを合成したウェブ取得画面が出力される。かかる発明によれば、ユーザ端末装置とシームレスに連携して、オンラインサービスのウェブサイト上で、他のオンラインサービスの提供するコンテンツを取得して表示することができるようになる。
【００１４】
さらに、好適には、モジュールはファイル共有モジュールである。ここで、ファイル共有モジュールは、共有ファイルとその共有範囲とを対応付けて格納する共有フォルダと、共有フォルダに格納されている共有ファイル及び共有範囲をサービス提供サーバに送信する共有処理手段と、を含む。そして、モジュール連携手段は、ネットワーク上の全てのユーザ端末装置の備える共有処理手段にリクエストして、各ユーザ毎の共有ファイル及び共有範囲を取得し、共有ファイルの一覧リストを作成するよう機能し、ユーザ端末装置のウェブブラウザには、ウェブサーバから受信した画面レイアウトを含む画面に関する情報とモジュール連携手段により作成された共有ファイル一覧リストとを合成した共有ファイル一覧画面が出力される。かかる発明によれば、ユーザ端末装置とシームレスに連携して、オンラインサービスのウェブサイト上で、会員同士のファイル共有等の会員向けＰ２Ｐネットワークサービスを提供できるようになる。
【００１５】
また、本発明によるサービス提供サーバは、ユーザ端末装置とネットワークを介して接続されるウェブサーバである。ここで、ユーザ端末装置は、情報を閲覧するためのウェブブラウザと、ウェブサーバとして機能するローカルウェブサーバと、所定の処理を実行するとともに、ローカルウェブサーバ又はサービス提供サーバからのリクエストを受けて、当該リクエストに応じた処理結果を返すモジュールと、を備えるものである。また、サービス提供サーバは、モジュールに対して、直接、又はローカルウェブサーバを介して、リクエストを送るモジュール連携手段、を備える。そして、ユーザ端末装置のウェブブラウザに、ウェブサーバから受信した情報と前記モジュール連携手段によるリクエストの結果として返される情報とを合成した画面を出力させるよう機能する。かかる発明によれば、ユーザ端末装置とシームレスに連携するオンラインサービスを提供するウェブサーバを提供できるようになる。
【００１６】
さらに、本発明によるプログラムは、ユーザ端末装置としてのコンピュータと、サービス提供サーバとが、ネットワークを介して接続される情報処理システムにおいて、コンピュータに、ウェブサーバとして機能するローカルウェブサーバと、所定の処理を実行するとともに、ローカルウェブサーバ又はサービス提供サーバの備えるウェブサーバからのリクエストを受けて、当該リクエストに応じた処理結果を返すよう機能するモジュールと、
を実現させるものである。かかる発明によれば、一般のユーザは、本発明によるプログラムをコンピュータにインストールするという簡単な操作によって、当該コンピュータとシームレスに連携するオンラインサービスを享受することができるようになる。
【００１７】
なお、本発明における「モジュール」とは、交換可能なコンピュータ・ソフトウェア部品のことであり、システムへのインタフェースが規格化・標準化されていて、容易に追加や削除ができる、ひとまとまりの機能を持った単位を表すものである。
【００１８】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１９】
なお、本明細書等において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【発明の効果】
【００２０】
本発明によれば、ユーザ端末装置とシームレスに連携するオンラインサービスを提供することができるようになる。このとき、一般のユーザであっても、簡単な操作によって、ユーザ端末装置とシームレスに連携するオンラインサービスを享受できる。こうして、オンラインサービスの機能や使い勝手が向上する。また、様々なモジュールを用意することによって、オンラインサービスの会員に対して様々な付加的なベネフィットを提供できるようになる。
【００２１】
また、デスクトップ検索モジュールによって、所定のオンラインサービスを提供するウェブサイト上で、ウェブ検索とデスクトップ検索とをシームレスに実行できるようになる。また、ウェブ取得モジュールによって、所定のオンラインサービスを提供するウェブサイト上で、他のオンラインサービスからコンテンツを取得できるようになる。さらに、ファイル共有モジュールによって、所定のオンラインサービスを提供するウェブサイト上で、会員同士の間でファイル共有等の会員向けＰ２Ｐネットワークサービスを提供できるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００２３】
図１は、本実施形態に係る情報処理システム１００の概略構成を示す図である。図１に示すように、本情報処理システム１００は、一以上のユーザ端末装置１０と、サービス提供サーバ２０とが、ネットワークＮを介して相互に接続されることにより構成される。また、ネットワークＮには、一以上の他のウェブサーバ３０が接続されていてもよい。
【００２４】
ユーザ端末装置１０は、サービス提供サーバ２０にアクセスして情報を受信する機能を有する装置であり、ウェブページを閲覧するためのウェブブラウザ１１を備える。典型的には、パーソナルコンピュータ（ＰＣ）が該当するが、携帯電話機、携帯情報端末（ＰＤＡ）、その他のコンピュータ等を適用してもよい。
【００２５】
また、本実施形態において、ユーザは、サービス提供サーバ２０上で配布される所定のソフトウェア（以下「パーソナルサーバソフト」という。）を、予めユーザ端末装置１０にインストールすることを要する。すなわち、ユーザは、予め、サービス提供サーバ２０からパーソナルサーバソフトをユーザ端末装置１０にダウンロードして当該パーソナルサーバソフトのインストールを完了させておく。このインストール作業は、例えば、パーソナルサーバソフトをダウンロードした後にユーザ端末装置１０のデスクトップ画面上に表示されるセットアップアイコンをダブルクリックすることにより起動されるインストーラの説明に従って作業を行うことにより、インストールを実行するようにするとよい。
【００２６】
サービス提供サーバ２０は、ウェブサーバとしての機能を有するサーバコンピュータである。すなわち、ＨＴＭＬ文書や画像などの情報を蓄積しておき、ウェブブラウザ１１などのクライアントソフトウェアの要求に応じて、インターネット等のネットワークＮを通じて、これらの情報を送信する。サービス提供サーバ２０として、例えば、フリーソフトウェアのＡｐａｃｈｅやＭｉｃｒｏｓｏｆｔ社のＩＩＳ等、ワールドワイドウェブ（ＷＷＷ）による情報送信機能を有するウェブサーバ・ソフトウェアをインストールしたコンピュータを適用することができる。なお、本実施形態においてサービス提供サーバ２０は、いわゆるウェブアプリケーションサーバやデータベースサーバを含むものとしてもよい。
【００２７】
また、本実施形態では、サービス提供サーバ２０は、上記パーソナルサーバソフトを自動公衆送信し得るようになっている。さらに本実施形態では、サービス提供サーバ２０は、会員登録した特定のユーザに対して、サービスを提供するようになっているものであることが好ましい。
【００２８】
他のサービス提供サーバ３０は、上記サービス提供サーバ２０以外にネットワークＮ上に存在する一以上のウェブサーバであり、各サーバ３０はそれぞれ所定のウェブサービスをユーザに提供している。例えば、ニュース記事を掲載・配信するウェブサーバであったり、無料のメールクライアント（フリーメール）を提供するウェブサーバであったりする。他のサービス提供サーバ３０の中には、事前の会員登録が必要であり、ユーザは、他のサービス提供サーバ３０のウェブサービスを利用する際に、ログイン処理を行うことが要求されるものも存在する。
【００２９】
ネットワークＮは、一以上のユーザ端末装置１０、サービス提供サーバ２０、及び一以上の他のサービス提供サーバ３０との間で情報を送受信するための通信回線である。例えば、インターネット、ＬＡＮ、専用線、パケット通信網、電話回線、企業内ネットワーク、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００３０】
図２は、本実施形態におけるユーザ端末装置１０の構成の一例を示すブロック図である。図２に示すように、ユーザ端末装置１０は、各部の動作や処理を制御するためのＣＰＵ４１、処理に必要なデータを格納するＲＯＭや作業領域として機能するＲＡＭ等のメモリ４２、各種の情報を格納するハードディスク等の記憶装置４３、入出力インタフェース４４、通信インタフェース４５及びこれらを結ぶバス４６を備える汎用のコンピュータを適用することができる。
【００３１】
また、図示省略するが、本実施形態におけるサービス提供サーバ２０及び他のサービス提供サーバ３０についても図２と同様の構成を備える汎用のコンピュータを適用することができる。このとき、サービス提供サーバ２０又は他のサービス提供サーバ３０は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成されるものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えてもよい。
【００３２】
図３は、本実施形態におけるユーザ端末装置１０及びサービス提供サーバ２０の機能構成の一例を示すブロック図である。図３に示すように、ユーザ端末装置１０は、ウェブブラウザ１１と、パーソナルサーバ部１２を備えている。また、サービス提供サーバ２０は、アクティブユーザ管理手段２１と、モジュール連携手段２２とを備えている。
【００３３】
ウェブブラウザ１１は、ウェブページを閲覧するためのアプリケーションソフトウェアである。ＨＴＭＬファイルや画像ファイル、音楽ファイル等をネットワークからダウンロードし、レイアウトを解析して表示・再生する機能を備えている。また、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等で記述されたアプリケーションソフトウェアを解釈して動作させることも可能であることが望ましい。
【００３４】
パーソナルサーバ部１２は、サービス提供サーバ２０上で配布されるパーソナルサーバソフトをユーザ端末装置１０にインストールして実行することにより実現される機能構成である。すなわち、ユーザ端末装置１０は、サービス提供サーバ２０からダウンロード等してメモリまたは外部記憶装置などに記憶されたパーソナルサーバソフトを実行させることにより、パーソナルサーバ部１２の備える各種機能手段をユーザ端末装置１０に実現させる。
【００３５】
ここで、パーソナルサーバ部１２は、さらに、ローカルウェブサーバ１３、コアモジュール１４、及び、一以上のモジュール１５を含んでいる。
【００３６】
ローカルウェブサーバ１３は、パーソナルサーバソフトを起動させることによって、ユーザ端末装置１０上でローカルに起動されるウェブサーバである。このローカルウェブサーバ１３は通常のウェブサーバと同様に、ウェブブラウザ１１などのクライアントソフトウェアの要求に応じて、ＨＴＭＬで記述された情報や、データベースから得られた情報等をウェブブラウザ１１に渡す機能を備えている。
【００３７】
コアモジュール１４は、パーソナルサーバソフトがユーザ端末装置１０で実行され、好ましくは、パーソナルサーバソフトがユーザ端末装置１０上で常駐して、ユーザ端末装置１０上でローカルウェブサーバ１３が立ち上がっているときに、サービス提供サーバ２０と通信するための機能を有している。このとき、コアモジュール１４は、パーソナルサーバソフトが実行されている間中、サービス提供サーバ２０との間で継続的な通信セッションを構築する。すなわち、コアモジュール１４とサービス提供サーバ２０との間で所定の通信プロトコルを使用することによって、パーソナルサーバソフトがユーザ端末装置１０で実行されている場合は常に、コアモジュール１４とサービス提供サーバ２０とを結ぶパイプのような通信セッションが構築される。そして、コアモジュール１４は、この通信セッションを利用して、ユーザ端末装置１０がどのようなモジュール１５を備えているか、また、モジュール１５の追加・削除に関する情報をサービス提供サーバ２０に伝える機能を備えている。
【００３８】
また、本実施形態において、パーソナルサーバソフトが実行された結果、ローカルウェブサーバ１３が立ち上がり、コアモジュール１４とサービス提供サーバ２０との間の通信セッションが確立している状態のことを「アクティブ」であるといい、アクティブなユーザ端末装置１０（又は当該ユーザ端末装置１０を使用するユーザ）のことを「アクティブユーザ」という。このとき、ユーザ端末装置１０がアクティブであるか否かは、パーソナルサーバソフトが実行されている（常駐している）か否かによって決まるものであって、ユーザ端末装置１０がサービス提供サーバ２０にアクセスしているか否か、又は、ログインしているか否かは、アクティブであるか否かと直接関係がない。なお、パーソナルサーバソフトが実行されていないときには、コアモジュール１４が存在しないため、サービス提供サーバ２０との間で通信セッションが構築されることもない。
【００３９】
モジュール１５は、各種ウェブサービスを実現するためのプログラム部品であり、提供されるサービス（機能）ごとに設けられるものである。ユーザ端末装置１０は、所定の機能を実現する一のモジュール１５のみを備えるものとしてもよいし、図示するように、機能の異なる複数のモジュール１５を備えるものとしてもよい。また、モジュール１５は、必要に応じて、任意のモジュール１５を追加又は削除できるようになっている。モジュール１５の具体例は後述するが、例えば、デスクトップ検索を実現するためのデスクトップ検索モジュール１５ａ、他のサービス提供サーバ３０から情報を取得するウェブ取得モジュール１５ｂ、サービス提供サーバ２０の他の会員との間でファイル共有を行うためのファイル共有モジュール１５ｃ等を有する。なお、図３において、モジュール１５ａのみがモジュール連携手段２２と矢印で接続されているが、これは単なる例示にすぎず、他のモジュール１５ｂ，１５ｃ等がモジュール連携手段２２と接続されることを妨げるものではない。同様に、図３において、モジュール１５ｂのみが他のサービス提供サーバ３０と矢印で接続されているが、これも単なる例示にすぎず、他のモジュール１５ａ，１５ｃ等が他のサービス提供サーバ３０と接続されることを妨げるものではない。
【００４０】
アクティブユーザ管理手段２１は、ネットワークＮ上のアクティブユーザ及び利用可能なモジュールを検出・管理するための機能を有している。上述のとおり、パーソナルサーバソフトが実行されているユーザ端末装置１０にはパーソナルサーバ部１２が形成され、コアモジュール１４とサービス提供サーバ２０との間でパイプのような通信セッションが確立されている。そこで、アクティブユーザ管理手段２１は、この通信セッションが確立されているユーザ端末装置１０を検出することによって、アクティブユーザの状況をリアルタイムで検出し、管理する。また、アクティブユーザ管理手段２１は、コアモジュール１４と通信して、アクティブユーザの使用するユーザ端末装置１０にどのようなモジュール１５があるかを検出・管理する。
【００４１】
モジュール連携手段２２は、アクティブユーザのモジュール１５及びローカルウェブサーバ１３と連携して、各モジュール１５において提供されるウェブサービスを利用する機能を有する。
【００４２】
次に、上記のように構成される情報処理システム１００の動作の概要について、モジュール１５の具体的な例をいくつか挙げて説明する。なお、本動作の前提として、ユーザ端末装置１０には、パーソナルサーバソフトが実行されているものとする。
【実施例１】
【００４３】
まず、モジュール１５の一例として、デスクトップ検索モジュール１５ａについて説明する。このデスクトップ検索モジュール１５ａは、ユーザがサービス提供サーバ２０によって提供されるウェブページ上で、ユーザの使用するユーザ端末装置１０のローカルファイルの検索（デスクトップ検索）を行うためのモジュールである。
【００４４】
図４は、デスクトップ検索モジュール１５ａの備える機能構成を示すブロック図である。デスクトップ検索モジュール１５ａは、インデクシング手段５１と、検索実行手段５２とを備える。
【００４５】
インデクシング手段５１は、ユーザ端末装置１０上の全てのローカルファイル（文書、画像、音楽等）、すなわち、ユーザ端末装置１０の備える記憶装置等に格納される全てのファイルを加工して、検索のためのインデックスを作成し、格納する機能を有する。インデックスを作成する際の加工処理手法としては、例えば、Ｎグラムや形態素解析等の公知の手法を利用可能である。また、パーソナルサーバソフトが起動（常駐を含む）されている場合には、ユーザ端末装置１０がサービス提供サーバ２０にアクセス又はログインしているか否かとは関係なく、定期又は不定期に、ローカルファイルのインデックス作成処理がバックグラウンドで実行される。
【００４６】
検索実行手段５２は、インデクシング手段５１にて作成・格納されたインデックスを用いて、入力された検索式を充足する検索結果を出力する機能を有する。すなわち、検索キーワードを含む検索式に基づいて、ユーザ端末装置１０上の全てのローカルファイルを検索（デスクトップ検索）した結果を出力する。
【００４７】
図５は、サービス提供サーバ２０にアクセスしたユーザ端末装置１０に表示される検索画面の一例である。図５（Ａ）はアクティブユーザに対して表示される検索画面の一例であり、図５（Ｂ）はアクティブでないユーザ端末装置１０に対して表示される検索画面の一例である。
【００４８】
図５（Ｂ）に示すように、アクティブでない、すなわち、パーソナルサーバソフトが動作していないユーザ端末装置１０に対して表示される検索画面は、検索式を入力するための入力ボックス５３と、検索対象データベースを特定して検索実行を指示するための検索ボタン５４，５４，５４を備えている。なお、本実施例では、検索対象データベースとして、日記データベース、コミュニティデータベース、Ｗｅｂデータベースを備えている。
【００４９】
これに対して、図５（Ａ）に示すように、パーソナルサーバソフトが動作しているアクティブユーザに対して表示される検索画面は、非アクティブユーザの検索画面の構成に加えて、デスクトップ検索の実行を指示するためのデスクトップ検索ボタン５５が追加されている。
【００５０】
なお、サービス提供サーバ２０は、アクセスしてきたユーザ端末装置１０がアクティブであるか否かを、アクティブユーザ管理手段２１の検出・管理に基づいて判断して、デスクトップ検索ボタン５５を画面上に表示するか否かを決定する。
【００５１】
図６は、デスクトップ検索モジュール１５ａによるデスクトップ検索処理の流れを示すフローチャートである。
【００５２】
まず、ユーザがユーザ端末装置１０からサービス提供サーバ２０にアクセスすると、当該アクセスに応答して、サービス提供サーバ２０が検索式の入力ボックス５３を含むウェブページ情報を送信する（Ｓ１１０）。このとき、サービス提供サーバ２０は、ユーザ端末装置１０がアクティブか否かを検出して、アクティブであればデスクトップ検索ボタン５５を含むウェブページ情報をユーザ端末装置１０に送る。
【００５３】
ここで、ユーザ端末装置１０がアクティブでない場合には、図５（Ｂ）に示すようにデスクトップ検索ボタン５５は表示されず、このときは従来と同様の処理が続くことになる。
【００５４】
これに対し、ユーザ端末装置１０がアクティブの場合、ユーザ端末装置１０には、受信したウェブページ情報に基づいて、図５（Ａ）に示すようなウェブページが表示される。ここで、ユーザは、入力ボックス５３にキーワード等の検索式を入力した後、デスクトップ検索ボタン５５をクリックして、デスクトップ検索の実行をサービス提供サーバ２０に指示する（Ｓ１１１）。
【００５５】
サービス提供サーバ２０は、デスクトップ検索実行の指示を受信すると、検索結果表示用のフレーム画面に関する情報をユーザ端末装置１０に送信するとともに、入力ボックス５３に入力された検索式を、ユーザ端末装置１０のデスクトップ検索モジュール１５ａに送信する（Ｓ１１２）。
【００５６】
デスクトップ検索モジュール１５ａの検索実行手段５２は、サービス提供サーバ２０から受信した検索式に基づいて、ユーザ端末装置１０のインデクシング手段５１によってローカルで予めバックグラウンドで作成されていたインデックスファイルを検索して、当該ユーザ端末装置１０のデスクトップ検索を実行し、デスクトップ検索の結果をローカルウェブサーバ１３に渡す（Ｓ１１３）。そして、ウェブブラウザ１１は、サービス提供サーバ２０から受信した検索結果表示用のフレーム画面５６と、ローカルウェブサーバ１３から受信したデスクトップ検索の結果５７を合成した画面を生成し、デスクトップ検索結果画面として表示させる。
【００５７】
図７は、デスクトップ検索の結果画面の一例である。図７に示すように、ユーザ端末装置１０には、サービス提供サーバ２０から受信した検索結果表示用のフレーム画面５６に、ローカルウェブサーバ１３から受信したデスクトップ検索の結果５７が組み込まれた画面が表示される。この処理は、検索結果表示用のフレーム画面５６に関するデータにおいて、デスクトップ検索の結果５７を挿入させようとする部分に、Ｊａｖａ（登録商標）ｓｃｒｉｐｔやｉＦｒａｍｅなどでローカルウェブサーバ１３から受け取った情報を挿入させるように設定することで実現できる。
【００５８】
こうして、ユーザは、デスクトップ検索（ローカルファイルの検索）をする際に、サービス提供サーバ２０のウェブページ上で、デスクトップ検索の検索式の入力及び検索の実行を指示することが可能となる。また、デスクトップ検索の結果を、サービス提供サーバ２０の提供する画面フレーム内に組み込んで表示させることが可能となる。
つまり、デスクトップ検索を行ったときの検索結果を表示するページのＵＲＬに、例えば、「http://mixi.jp/・・・」というように、サービス提供サーバ２０のドメイン名が含まれる。これによって、ユーザは、あたかも、サービス提供サーバ２０上で、ユーザ端末装置１０のデスクトップ検索を実行しているかのような操作感でデスクトップ検索を実行することができるため、使い勝手の良いインタフェースを実現できるようになる。
【実施例２】
【００５９】
次に、モジュール１５の別の一例として、ウェブ取得モジュール１５ｂについて説明する。このウェブ取得モジュール１５ｂは、他のサービス提供サーバ３０の提供する情報（コンテンツ）をバックグラウンドで取得し、サービス提供サーバ２０によって提供される所定のウェブページ（フレーム画面）に、上記他のサービス提供サーバ３０から取得した情報を挿入させるためのモジュールである。
【００６０】
図８は、ウェブ取得モジュール１５ｂの備える機能構成を示すブロック図である。ウェブ取得モジュール１５ｂは、ログイン情報格納手段６１とコンテンツ取得手段６２とを備える。
【００６１】
ログイン情報格納手段６１は、他のサービス提供サーバ３０にログインするための情報（以下「ログイン情報」という。）を一以上格納している。ここで、ログイン情報とは、他のサービス提供サーバ３０にアクセスするためのＵＲＬ等のロケーション情報、他のサービス提供サーバ３０におけるユーザの会員ＩＤ等の識別子、及び、ログインする際のパスワードなどを含む。
【００６２】
コンテンツ取得手段６２は、ログイン情報格納手段６１に格納されたログイン情報に基づいて他のサービス提供サーバ３０にログインし、当該サーバ３０からコンテンツを取得する機能を有する。
【００６３】
また、サービス提供サーバ２０は、アクティブユーザに対して、ウェブ情報取得用ページへのアクセスを許可する。なお、ウェブ情報取得用ページは、コンテンツ表示用のフレーム画面に関するウェブページであって、コンテンツを挿入させようとする部分に、Ｊａｖａ（登録商標）ｓｃｒｉｐｔやｉＦｒａｍｅなどで他のサービス提供サーバ３０から受け取った情報を挿入させるように構成されている。
【００６４】
図９は、ウェブ取得モジュール１５ｂによるウェブ取得処理の流れを示すフローチャートである。
【００６５】
ユーザは、予め、ユーザ端末装置１０からサービス提供サーバ２０にアクセスして、ウェブ情報取得用ページをカスタマイズして、当該ページ上のどの部分に、どのサーバ３０から取得したコンテンツを挿入するかを設定する。このとき、ログイン情報格納手段６１には、他のサービス提供サーバ３０からコンテンツを取得する際に必要となるログイン情報と、ページのレイアウトに関する情報とを格納させる。
【００６６】
このように、事前にログイン情報等の登録をした後、アクティブユーザがサービス提供サーバ２０のウェブ情報取得用ページにアクセスすると、当該アクセスに応答して、サービス提供サーバ２０は、ウェブ情報取得用ページをユーザ端末装置１０に送信する（Ｓ１２０）。なお、アクティブでないユーザがサービス提供サーバ２０にアクセスした場合には、ウェブ情報取得用ページへのアクセスができないようになっている。
【００６７】
ユーザ端末装置１０は、ウェブ情報取得用ページを受信すると、当該ページに埋め込まれているＪａｖａ（登録商標）ｓｃｒｉｐｔやｉＦｒａｍｅなどの記述に従って、コンテンツ取得手段６２が事前に登録しておいた一以上の他のサービス提供サーバ３０からコンテンツを取得する（Ｓ１２１）。そして、サービス提供サーバ２０から受信したウェブ情報取得用ページに含まれるコンテンツ表示用のフレーム画面に、他のサービス提供サーバ３０から取得したコンテンツを合成した画面を生成し、ウェブ取得処理の結果画面として表示させる。
【００６８】
図１０は、ウェブ取得処理の結果画面の一例である。図１０に示すように、ユーザ端末装置１０には、サービス提供サーバ２０から受信したコンテンツ表示用のフレーム画面６６に、他のサービス提供サーバ３０から受信したコンテンツ６７、６７（例えば、ＣＮＮのニュース記事見出しと、フリーメールの受信箱）が組み込まれた画面が表示される。
【００６９】
こうして、他のサービス提供サーバ３０の提供するウェブサービスから取得した任意のコンテンツを、サービス提供サーバ２０の提供する画面フレーム内に組み込んで表示させることが可能となる。これにより、ユーザは、サービス提供サーバ２０にアクセスするのみで、他の任意のウェブサービスのコンテンツを得ることができるため、ユーザの利便性が向上する。
【実施例３】
【００７０】
次に、モジュール１５の別の一例として、ファイル共有モジュール１５ｃについて説明する。このファイル共有モジュール１５ｃは、サービス提供サーバ２０の会員同士の間で、ファイルを共有するためのモジュールである。
【００７１】
ここで、本実施例では、サービス提供サーバ２０はソーシャルネットワーキングサービス（以下「ＳＮＳ」という。）を提供するサーバ（以下「ＳＮＳサーバ２５」という。）であり、ＳＮＳ会員同士の間でファイル共有するものであることが好ましい。ＳＮＳサーバ２５は会員情報データベース（以下「会員ＤＢ」という。）２６を備えている。この会員ＤＢ２６は、各ユーザ毎に、当該ユーザと他のユーザとの人間関係のつながりの程度を示す人間関係情報が記録されている。この会員ＤＢ２６に記録された人間関係情報に基づいて、ＳＮＳサーバ２５は、ユーザＡとユーザＢが「友人」であるとか、ユーザＡとユーザＣは「友人の友人」であるといった、友人関係を認識（抽出・演算等）できるようになっている。なお、本実施例では、会員ＤＢ２６のデータ構造や友人関係の認識手法を特に示さないが、各ユーザ間の友人関係を認識できるようになっていれば、如何なるデータ構造及び認識手法をも取り得ることは言うまでもない。
【００７２】
図１１は、ファイル共有モジュール１５ｃの備える機能構成を示すブロック図である。ファイル共有モジュール１５ｃは、共有フォルダ７１と共有処理手段７２とを備える。
【００７３】
共有フォルダ７１は、他のユーザと共有するファイルを管理するための共有フォルダとしての機能を有する。ユーザは、共有したいファイルと当該ファイルの共有範囲とを指定して、この共有フォルダ７１に格納しておく。なお、共有範囲とは、ファイルを共有しようとするＳＮＳ会員の友人関係の程度を示すものであり、例えば、「友人」のみファイルを共有するとか、「友人の友人」までファイルを共有するとか、「会員全体」にファイル共有を許可するといった指定が可能である。
【００７４】
共有処理手段７２は、ＳＮＳサーバ２５と連携して、共有フォルダ７１に格納されているファイルを他のユーザと共有する処理を実行する機能を有する。特に、ＳＮＳサーバ２５に共有フォルダ７１に格納されているファイル及び共有範囲に関する情報を報知し、また、共有範囲を充足するユーザからの指示に応じて、共有ファイルを当該ユーザのユーザ端末装置１０に送信する。
【００７５】
図１２は、ファイル共有モジュール１５ｃによるファイル共有処理の流れを示すフローチャートである。ここでは仮に、ユーザＡがＳＮＳサーバ２５のファイル共有ページを開く場合を例に説明する。
【００７６】
まず予め、各ユーザは共有しようとするファイルを各ユーザの利用するユーザ端末装置１０の共有フォルダ７１に格納しておくことが好ましい。このとき、各共有ファイル毎に、当該ファイルの共有範囲を指定して、共有フォルダ７１に格納する。
【００７７】
そして、ユーザＡがＳＮＳサーバ２５のファイル共有ページにアクセスすると（Ｓ１３０）、当該アクセスに応答して、ＳＮＳサーバ２５は、ネットワークＮ上に存在する全てのアクティブユーザの共有フォルダ７１から、ユーザＡに対して共有が許可されているファイルを抽出して、共有ファイルのファイルリストを生成する（Ｓ１３１）。そして、当該ファイルリストをユーザ端末装置１０に送信する（Ｓ１３２）。
【００７８】
図１３は、ファイル共有画面の一例である。図１３に示すように、ユーザ端末装置１０には、サービス提供サーバ２０から受信したフレーム画面７６に、共有ファイルのファイルリスト７７が組み込まれた画面が表示される。
【００７９】
次に、図１４〜図１６に基づいて、本実施例におけるファイル共有処理について、具体的な例を示しつつ詳細に説明する。
【００８０】
図１４は、ＳＮＳサーバ２５に登録している会員同士の人間関係の一例を示す図である。図１４の各ノードはユーザ名を表し、各ノードを結ぶ辺は、当該辺の両端ノードのユーザ同士が直接の友人関係にあることを表している。したがって、図１４の例では、ユーザＡはユーザＢと友人であり、ユーザＢはユーザＡ，Ｃ及びＥと友人であり、ユーザＣはユーザＢ及びＤと友人であることを示している。また、ユーザＡとユーザＣは「友人の友人」の関係にある。
【００８１】
図１５は、図１４に示す各ユーザＡ〜Ｅの共有フォルダ７１に格納されているファイルの一例を示す図である。例えば、ユーザＡの共有フォルダ７１には、３つのファイルが格納されていて、共有範囲はそれぞれ「Ａ１．ｄｏｃ」は友人のみ共有、「Ａ２．ｊｐｇ」は友人の友人のみ共有、「Ａ３．ｍｐ３」は会員全体で共有するよう設定されている。また、ユーザＢ〜Ｄの共有フォルダ７１に格納されるファイル及びその共有範囲は、図１５に示すように設定されている。さらに、ユーザＥはパーソナルサーバソフトが起動されていなく、アクティブでないため、共有フォルダ７１が存在しない。
【００８２】
図１６は、図１４に示す人間関係を前提として、図１５に示す共有フォルダ７１の登録状況のときに、ユーザＡがＳＮＳサーバ２５のファイル共有ページを開いたときに、ユーザＡに対して表示される共有ファイルのファイルリスト７７を示す図である。ＳＮＳサーバ２５は、各ユーザ（ユーザ端末装置１０）の共有フォルダ７１に記録されている共有ファイル及びその共有範囲に基づいて、ユーザＡが共有許可されているファイルの一覧（ファイルリスト７７）を生成する。
【００８３】
この図１４〜図１６に示す例では、ユーザＡとユーザＢは直接の友人であるので、共有範囲が「友人」、「友人の友人」又は「全体」のいずれであっても、共有フォルダ７１に格納されたファイルが共有される。これに対し、ユーザＡとユーザＣは「友人の友人」であるから、ユーザＣが「友人」のみ共有可能としているファイル「Ｃ１．ｊｐｇ」を、ユーザＡは共有することができない。ユーザＣの共有フォルダ７１に格納されているファイルのうち、共有範囲が「友人の友人」又は「全体」のファイルを、ユーザＡは共有することができる。また、ユーザＡとユーザＤは「友人の友人の友人」の関係にあるので、ユーザＡは、会員全体に共有を許可している「Ｄ３．ｄｏｃ」のみ共有できることになる。また、ユーザＥはアクティブでないので、ファイルが共有されない。
【００８４】
こうして、ＳＮＳサーバ２５に登録されている会員同士の間でのファイル共有が可能になる。また、各会員の間の友人関係情報に基づいてファイル共有の範囲を個々のファイル毎に指定することが可能になる。これにより、特定の友人同士の間でのみファイルを共有することが、簡単にできるようになる。さらに、ファイル共有の範囲をユーザがファイル毎に設定することができるため、ユーザの個人情報漏洩等のリスクをコントロールすることができるようになる。
【００８５】
以上のとおり、本実施形態によれば、パーソナルサーバソフトを動作させることによって、ユーザ端末装置に、ローカルウェブサーバと、一以上のモジュールを構成し、このローカルウェブサーバ及びモジュールが、オンラインサービスを提供するウェブサーバと連携して処理を行うことによって、ユーザ端末装置とシームレスに連携するオンラインサービスを提供することができるようになる。
【００８６】
なお、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述の各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００８７】
例えば、本実施形態では、パーソナルサーバソフトをサービス提供サーバ２０からダウンロードしてユーザ端末１０にインストールする例を示したが、パーソナルサーバソフトは、他のウェブサーバからダウンロードするようにしてもよい。また、ＤＶＤ等の記録媒体に格納させて、当該ＤＶＤをユーザに配布するようにしてもよい。
【００８８】
また、本実施例３では、サービス提供サーバ２０はＳＮＳサーバ２５であるものとして説明したが、サービス提供サーバ２０はＳＮＳサーバ２５に限定されず、他のウェブサービスを提供する種々のウェブサーバに適用可能であることは言うまでもない。また、逆に、実施例１や実施例２において、サービス提供サーバ２０がＳＮＳサーバであってもよい。
【００８９】
さらに、本実施形態では、モジュールの実施例として、デスクトップ検索モジュール、ウェブ取得モジュール、及びファイル共有モジュールを例示したが、他のオンラインサービスを提供するためのモジュールを任意に構成できることは言うまでもない。
【図面の簡単な説明】
【００９０】
【図１】情報処理システム１００の概略構成を示す図である。
【図２】ユーザ端末装置１０の構成の一例を示すブロック図である。
【図３】ユーザ端末装置１０及びサービス提供サーバ２０の機能構成の一例を示すブロック図である。
【図４】デスクトップ検索モジュール１５ａの備える機能構成を示すブロック図である。
【図５】ユーザ端末装置１０に表示される検索画面の一例である。
【図６】デスクトップ検索処理の流れを示すフローチャートである。
【図７】デスクトップ検索の結果画面の一例である。
【図８】ウェブ取得モジュール１５ｂの備える機能構成を示すブロック図である。
【図９】ウェブ取得処理の流れを示すフローチャートである。
【図１０】ウェブ取得処理の結果画面の一例である。
【図１１】ファイル共有モジュール１５ｃの備える機能構成を示すブロック図である。
【図１２】ファイル共有処理の流れを示すフローチャートである。
【図１３】ファイル共有画面の一例である。
【図１４】ＳＮＳサーバ２５に登録している会員の人間関係の一例を示す図である。
【図１５】ユーザＡ〜Ｅの共有フォルダ７１に格納されているファイルの一例を示す図である。
【図１６】共有ファイルのファイルリスト７７の一例を示す図である。
【符号の説明】
【００９１】
１０   ユーザ端末装置
１１   ウェブブラウザ
１２   パーソナルサーバ部
１３   ローカルウェブサーバ
１４   コアモジュール
１５   モジュール
１５ａ デスクトップ検索モジュール
１５ｂ ウェブ取得モジュール
１５ｃ ファイル共有モジュール
２０   サービス提供サーバ
２１   アクティブユーザ管理手段
２２   モジュール連携手段
２５   ＳＮＳサーバ
２６   会員データベース
３０   他のサービス提供サーバ
５１   インデクシング手段
５２   検索実行手段
６１   ログイン情報格納手段
６２   コンテンツ取得手段
７１   共有フォルダ
７２   共有処理手段
１００ 情報処理システム
【図１】
2008158695.tif 000003
【図２】
2008158695.tif 000004
【図３】
2008158695.tif 000005
【図４】
2008158695.tif 000006
【図５】
2008158695.tif 000007
【図６】
2008158695.tif 000008
【図７】
2008158695.tif 000009
【図８】
2008158695.tif 000010
【図９】
2008158695.tif 000011
【図１０】
2008158695.tif 000012
【図１１】
2008158695.tif 000013
【図１２】
2008158695.tif 000014
【図１３】
2008158695.tif 000015
【図１４】
2008158695.tif 000016
【図１５】
2008158695.tif 000017
【図１６】
2008158695.tif 000018