(57)【要約】【課題】Ｗｅｂページから自動的に情報収集が可能なネットワーク環境を提供すること。ユーザーが自己のＰＣに持っている情報を安全かつ容易に他のユーザーに公開できるネットワーク環境を提供すること。【解決手段】本プログラムは、操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定手段と、ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集手段としてコンピュータを機能させる。またネットワークへのリンクを監視して、リンクアドレスが所定のフォーマットであるか否かを検出するリンクアドレス監視手段と、リンクアドレスが所定のフォーマットである場合には、リンクアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信手段と、してコンピュータを機能させる。【選択図】図２
2009031834.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報収集を行うプログラムであって、
操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定手段と、
ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集手段と、
してコンピュータを機能させることを特徴とするプログラム。
【請求項２】
請求項１において、
前記検索対象決定手段は、
Ｗｅｂブラウザで閲覧されている所与のＷｅｂページからユーザーの注目商品を抽出して、注目商品を検索対象として決定することを特徴とするプログラム。
【請求項３】
請求項１乃至２のいずれかにおいて、
検索対象決定手段は、
所定の検索指示コマンドの入力を検出した場合に、当該所定の検索指示コマンドに関連づけられたコンテンツを検索対象として決定することを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記情報収集手段は、
情報収集時にアクセス対象となるサーバにアクセスするための情報であるサーバアドレス情報を記憶するサーバアドレス情報記憶手段をさらに含み、
前記サーバアドレス情報に基づいて、ネットワークを介してサーバにアクセスし、前記検索対象についての商品情報を取得することを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
収集した商品情報の編集処理を行う編集手段として機能することを特徴とするプログラム。
【請求項６】
請求項５において、
前記編集手段は、
取得した商品情報に含まれる評価値を、取得サイトの評価レートから所定の基準評価レートに変換して、変換後の評価値に基づいて編集処理を行うことを特徴とするプログラム。
【請求項７】
請求項１乃至６のいずれかにおいて、
収集した情報を記憶する収集情報記憶手段と、
記憶されている情報を所定のタイミングで更新する更新手段としてコンピュータを機能させ、
前記情報収集手段は、
記憶されている情報について、所定のタイミングで前記情報収集処理を行い、
前記更新手段は、
前記情報収集手段の前記情報収集処理結果に基づき、収集情報記憶手段に記憶されている情報を更新することを特徴とするプログラム。
【請求項８】
ネットワークを介して通信を行うネットワーク制御プログラムであって、
ネットワークへのURIを監視して、URIアドレスが所定のフォーマットであるか否かを検出するURI監視手段と、
URIアドレスが所定のフォーマットである場合には、URIアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信手段と、
してコンピュータを機能させることを特徴とするプログラム。
【請求項９】
請求項８において、
前記Ｐ２Ｐ通信手段は、
ピアツーピアネットワーク経由で、Ｗｅｂの汎用プロトコルを用いて通信を行うことを特徴とするプログラム。
【請求項１０】
請求項８乃至９のいずれかにおいて、
所与のコンテンツをＷｅｂページとしてデータベースに記憶するＷｅｂデータベース処理手段と、
ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信するＷｅｂサーバ処理手段と、
してコンピュータを機能させさせることを特徴とするプログラム。
【請求項１１】
ネットワークを介して通信を行うネットワーク制御プログラムであって、
所与のコンテンツをＷｅｂページとしてデータベースに記憶するＷｅｂデータベース処理手段と、
ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信するＷｅｂサーバ処理手段と、
してコンピュータを機能させさせることを特徴とするプログラム。
【請求項１２】
請求項８乃至１１のいずれかにおいて、
表示画像に対して指定された範囲のコンテンツのＷｅｂページへの登録に関するコマンドを受け付けるコンテンツ登録コマンド受け付け手段をさらに含み、  前記Ｗｅｂデータベース処理手段は、
コンテンツ登録コマンドに関連づけられたコンテンツをＷｅｂページとしてデータベースに記憶し、
前記Ｗｅｂサーバ処理手段は、
ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信することを特徴とするプログラム。
【請求項１３】
コンピュータ読み取り可能な情報記憶媒体であって、請求項１乃至１２に記載のプログラムが記憶されていることを特徴とする情報記憶媒体。
【請求項１４】
ネットワークを介して情報収集を行うコンピュータシステムであって、
操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定手段と、
ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集手段と、
を含むことを特徴とするコンピュータシステム。
【請求項１５】
ネットワークを介して通信を行うコンピュータシステムであって、
ネットワークへのリンクを監視して、リンクアドレスが所定のフォーマットであるか否かを検出するリンクアドレス監視手段と、
リンクアドレスが所定のフォーマットである場合には、リンクアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信手段と、
を含むことを特徴とするコンピュータシステム。
【請求項１６】
ネットワークを介して情報収集を行うコンピュータシステムの制御方法であって、
操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定ステップと、
ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集ステップと、
を含むことを特徴とするコンピュータシステムの制御方法。
【請求項１７】
ネットワークを介して通信を行うコンピュータシステムの制御方法であって、
ネットワークへのリンクを監視して、リンクアドレスが所定のフォーマットであるか否かを検出するリンクアドレス監視ステップと、
リンクアドレスが所定のフォーマットである場合には、リンクアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信ステップと、
を含むことを特徴とするコンピュータシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータで情報収集やＰ２Ｐ通信を行うためのプログラム、情報記憶媒体、コンピュータシステム及びコンピュータシステムの制御方法に関する。
【背景技術】
【０００２】
最近ではインターネットを使用したネットショッピングが盛んであり、Ｗｅｂ上には複数のショッピングサイトが存在する。同種の商品でもショッピングサイト毎に提供価格が異なっている場合もおおく、また１つのショッピングサイトに複数の商店が出品しており、商店毎に提供価格が異なっている場合もおおい。
【特許文献１】特開２００４−２１６２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
Ｗｅｂ上には複数の商店の価格を比較するサイト等もあるが、基本的には登録している会社の価格比較を行っているのだけで、各社のHPを回って価格の情報を収集して掲載しているわけではない。従ってネットショッピングで少しでも低価格で商品を購入しようとするユーザーは、これら多数のショッピングサイトにアクセスし、商品情報を収集、比較しているのが現状である。
【０００４】
現在はいくつかのＰ２Ｐ技術を用いてユーザーのPC同士を連結することは可能だが、全て独自プロトコルであるために専用アプリケーションが必須であり、Ｐ２Ｐ経路上で流通させることのできる情報は限られておいる。従って一般的なユーザー同士のデータ連係は、外部のサーバを経由しなければならない。
【０００５】
またユーザー側のＰＣにおいて、一般ユーザーがネットワークサービスを構築するための汎用Webサービス開発環境は存在しない。そしてユーザー側に汎用ネットワークサービスを構築した場合でも、インターネット上にサービスを公開することが困難であるため、汎用サーバとして稼働させることは難しい。
【０００６】
従って現在はユーザーのPCに格納されているデータやアプリケーションを、汎用的にネットワーク上で他のコンピュータに公開することは非常に困難である。
【０００７】
本発明は、上記のような点に鑑みてなされたものであって、その目的の１つは、複数のＷｅｂページから自動的に情報収集が可能なネットワーク環境を提供することである。また他の目的は、ユーザーが自己のＰＣに持っている情報を安全かつ容易に他のユーザーに公開できるアプリケーションサーバ環境を提供することにある。
【課題を解決するための手段】
【０００８】
（１）本発明は
ネットワークを介して情報収集を行うプログラムであって、
操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定手段と、
ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集手段と、
してコンピュータを機能させることを特徴とする。
【０００９】
本プログラムは、例えばユーザーのパーソナルコンピュータ（ＰＣ）等にダウンロードされ、ユーザーＰＣにおいて動作する。ユーザーＰＣは、例えばネットワークに接続され、クライアント端末として機能（Ｗｅｂブラウザによって各サイトのページを閲覧可能）するものでもよい。
【００１０】
検索対象決定手段は、所与のアプリケーション（例えばＷｅｂブラウザや文書編集アプリケーションやメールアプリケーション）実行中に、ユーザーの操作入力情報を監視し、操作入力情報に基づいて、検索対象を決定する。
【００１１】
操作入力情報とは、ユーザーの操作入力に関する情報であり、例えばユーザーの操作入力が示すコマンドやリンクアドレスやユーザーの操作入力によって選択されたテキスト等の情報を含む。
【００１２】
コンテンツとは、例えば表示部に表示されているＷｅｂページの内容等を含む
検索対象は、例えば各種アプリケーションによりユーザーコンピュータに表示されるテキスト情報（文字、数字等）でもよい。
【００１３】
例えばＷｅｂブラウザ（ＭＳのＩＥやマックのブラウザ等）よってユーザーコンピュータで閲覧されている所与のサイトの所与のＷｅｂページに関連する所与の商品（Ｗｅｂページのhttpアドレスに関連づけられた商品、Ｗｅｂページの中にＨＴＭＬ、ＸＨＭＬ言語等で記述されている商品）を検索対象として決定するようにしてもよいし、文書作成ソフトやメーラー等アプリケーション等のアプリケーション実行中にユーザーが所定のコマンドにより指定したテキストを検索対象として決定するようにしてもよい。
【００１４】
情報収集手段は、例えばインターネット等のネットワークを介して、複数のサーバ（例えばＷｅｂサーバとして機能するコンピュータ）にアクセスし、検索対象に関する情報を取得するようにしてもよい。ここで複数のサーバとは、ＵＲＬの異なる複数のサーバである場合（１つのサーバに複数のＵＲＬが割り当てられているような場合）を含む。
【００１５】
収集した情報は、例えばブラウザ等で閲覧するようにしてもよいし、専用の編集手段で編集してユーザーのコンピュータで閲覧できるようにしてもよい。
【００１６】
本発明によれば、ネットワークを介して複数のサーバに自動的にアクセスしユーザーの注目対象（検索対象）に関する情報を収集することができる。従ってユーザーが注目対象に対しての情報を複数のＷｅｂサーバから収集する手間を大幅に削減することができる。
（２）本発明のプログラムは
前記検索対象決定手段は、
Ｗｅｂブラウザで閲覧されている所与のＷｅｂページからユーザーの注目商品を抽出して、注目商品を検索対象として決定することを特徴とする。
【００１７】
検索対象決定手段は、閲覧中のＷｅｂページの所在地が予め登録されている閲覧対象サイト（例えばショッピングサイト）のＵＲＩ（Uniform Resource Identifier）やＵＲＬ(Uniform Resource Locator)である場合、閲覧しているページを検索して注目商品を抽出するようにしてもよい。例えば、閲覧中のＷｅｂページで、画像がリンクされているテキストや、主エリアに配置されているテキスト等を抽出し、一意に抽出されるテキストがあった場合には、そのテキストが注目商品であると判断するようにしてもよい。
【００１８】
本発明によれば、ユーザーが閲覧中のＷｅｂページから自動的に注目商品を決定し、注目商品に関する情報収集を行うことができる。
（３）本発明のプログラムは
検索対象決定手段は、
所定の検索指示コマンドの入力を検出した場合に、当該所定の検索指示コマンドに関連づけられたコンテンツを検索対象として決定することを特徴とする。
【００１９】
検索対象決定手段は、所与のアプリケーション実行中にユーザーが入力したコマンドが所定の検索指示コマンドであった場合に、選択されたテキストを検索対象として決定するようにしてもよい。当該所定の検索指示コマンドに関連づけられたコンテンツとは、例えばユーザーが画面上で選択したテキスト等を含む。所定の検索指示コマンドとは、例えばテキストを選択して右クリックして本発明のアプリケーションで検索するが選択されたような場合のコマンドを含む。
【００２０】
本発明によれば、アプリケーション実行中にユーザーが指示したコンテンツに関する情報収集を自動的に行うことができる。
（４）本発明のプログラムは
前記情報収集手段は、
情報収集時にアクセス対象となるサーバにアクセスするための情報であるサーバアドレス情報を記憶するサーバアドレス情報記憶手段をさらに含み、
前記サーバアドレス情報に基づいて、ネットワークを介してサーバにアクセスし、前記検索対象についての商品情報を取得することを特徴とする。
【００２１】
サーバアドレス情報とは、例えばアクセス対象となるサーバへのリンクアドレスやＵＲＬでもよい。例えばショッピングサイトが併設している商品検索サーバ（ＡＰＩサーバ）のＵＲＬでもよい。
【００２２】
情報収集手段は、例えば商品情報として、価格、評価、購入方法（販売商店に関する情報を含む）を取得するようにしてもよい。
【００２３】
本発明によれば、ネットワークを介して複数のサーバに自動的にアクセスし商品に関する情報を収集することができる。従ってユーザーが商品情報を複数のＷｅｂサーバから収集する手間を大幅に削減することができる。
（５）本発明のプログラムは
収集した商品情報の編集処理を行う編集手段として機能することを特徴とする。
【００２４】
編集処理とは、表示部に表示するための表示画像情報を生成する処理でもよいし、価格や評価値に基づきソートを行う処理でもよい。編集された検索対象商品の情報は、例えば別ウインドウ、ガジェット、もしくは別アプリケーションとして表示されるようにしてもよい。
（６）本発明のプログラムは
前記編集手段は、
取得した商品情報に含まれる評価値を、取得サイトの評価レートから所定の基準評価レートに変換して、変換後の評価値に基づいて編集処理を行うことを特徴とする。
【００２５】
ショッピングサイト毎に評価レートが異なる場合（例えばショッピングサイトＡでは１０段階評価をおこない、ショッピングサイトＢでは５段階評価をおこなっているような場合）、そのままでは比較やソートができないが、本発明によれば、異なるショッピングサイトに出品されている商品についても、評価値に基づく比較やソートを行うことができる。
（７）本発明のプログラムは
収集した情報を記憶する収集情報記憶手段と、
記憶されている情報を所定のタイミングで更新する更新手段としてコンピュータを機能させ、
前記情報収集手段は、
記憶されている情報について、所定のタイミングで前記情報収集処理を行い、
前記更新手段は、
前記情報収集手段の前記情報収集処理結果に基づき、収集情報記憶手段に記憶されている情報を更新することを特徴とする。
【００２６】
所定のタイミングとは、例えば１日にｎ回決まった時間でも良いし、一定時間経過する毎にでもよい。
【００２７】
本発明によれば、収集した情報について、日々刻々と変化するＷｅｂサーバ上の情報が反映されるので、継続的な情報収集の手間を大幅に軽減することができる。
（８）本発明は
ネットワークを介して通信を行うネットワーク制御プログラムであって、
ネットワークへのＵＲＩを監視して、ＵＲＩアドレスが所定のフォーマットであるか否かを検出するＵＲＩ監視手段と、
ＵＲＩアドレスが所定のフォーマットである場合には、ＵＲＩアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信手段と、
してコンピュータを機能させることを特徴とする。
【００２８】
ＵＲＩアドレス監視手段は、コンピュータで動作中のアプリケーション（例えばＷｅｂブラウザやメーラーや文書作成ソフト等）から実行されるネットワークへのＵＲＩやＵＲＬ(Uniform Resource Locator)等のリンクアドレスを監視するようにしてもよい。
【００２９】
ＵＲＩ（Uniform Resource Identifier）アドレスが所定のフォーマットであるとは、例えばＵＲＩアドレスが所定の文字列を含む場合や、ＵＲＩのスキーム（例えばhttp等）が所定の文字列である場合でもよい。
【００３０】
ピアツーピア（Peer to Peer、略称P2P）は、ネットワークの形態の一つで、定まったクライアント、サーバを持たず、ネットワーク上の他のコンピュータ（ノードとも言う）に対してクライアントとしてもサーバとしても働くようなノードの集合によって形成されるものを指す。
【００３１】
本発明によれば、Ｗｅｂブラウザやメーラーや文書作成ソフト等の実行中に、所定のフォーマットのＵＲＩアドレスを指定することにより、容易に他のコンピュータとＰ２Ｐ接続を行うことができる。
（９）本発明のプログラムは
前記Ｐ２Ｐ通信手段は、
ピアツーピアネットワーク経由で、Ｗｅｂの汎用プロトコルを用いて通信を行うことを特徴とする。
【００３２】
Ｗｅｂの汎用プロトコルとは、例えば一般にHTTP（ Hypertext Transfer Protocol、ハイパーテキスト・トランスファー・プロトコル）であり、WebブラウザとWebサーバの間でHTMLなどのコンテンツをやり取りする際に用いられる通信プロトコルである。
【００３３】
HTTPはリクエスト-レスポンス型のプロトコルである。すなわち、クライアントがサーバにリクエストメッセージを送信し、サーバがこれにレスポンスメッセージをかえす。レスポンスメッセージをかえした時点で基本的にサーバは初期状態にもどる。すなわち、サーバはクライアントの状態を保存しない。HTTPにおいてはトランスポート・プロトコルとして通常TCPを使用する。
【００３４】
クライアントはHTTPによってWWW上の資源など、たとえばWebページにアクセスするが、この資源を指定するために使用されるのがURI(Uniform Resource Identifier)である。HTTPを使用して資源にアクセスするときは、http:が先頭についたURIを使用するが、本発明ではスキームにあたるhttpの代わりに例えば所定の文字列を指定し、アドレスの責任者部やパス部はＰ２Ｐネットワーク独自の指定にするようにしてもよい。
【００３５】
本発明によれば、ピアツーピアネットワーク経由で、HTTP等のＷｅｂの汎用プロトコルを用いて通信を行うことができる。すなわち、他のコンピュータとの接続はＰ２Ｐであるが、情報のやり取りの仕方（例えばリクエスト-レスポンス型のプロトコルを使用する点)や、やり取りする内容（例えばHTML(HyperText Markup Language)やXML(Extensible Markup Language)によって記述されたハイパーテキストを転送する点）はＷｅｂの汎用プロトコルを用いる。
【００３６】
従って現在のＷｅｂ環境下において、ユーザーが自己のＰＣに持っている情報をＰ２Ｐ接続経由で、安全かつ容易に他のユーザーに公開できる環境を提供することができるようになる。
（１０）本発明のプログラムは
所与のコンテンツをＷｅｂページとしてデータベースに記憶するＷｅｂデータベース処理手段と、
ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信するＷｅｂサーバ処理手段と、
してコンピュータを機能させさせることを特徴とする。
【００３７】
Ｗｅｂサーバ処理手段は、HTTPに則り、クライアントソフトウェアのウェブブラウザに対して、HTMLやオブジェクト（画像など）の表示を提供する処理を行う。
【００３８】
Ｗｅｂページはピアツーピアネットワーク経由で要求元のＷｅｂブラウザに送信するようにしてもよい。
（１１）本発明は
ネットワークを介して通信を行うネットワーク制御プログラムであって、
所与のコンテンツをＷｅｂページとしてデータベースに記憶するＷｅｂデータベース処理手段と、
ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信するＷｅｂサーバ処理手段と、
してコンピュータを機能させさせることを特徴とするプログラム。
（１２）本発明のプログラムは
表示画像に対して指定された範囲のコンテンツ（画像やテキスト）のＷｅｂページへの登録に関するコマンドを受け付けるコンテンツ登録コマンド受け付け手段をさらに含み、  前記Ｗｅｂデータベース処理手段は、
コンテンツ登録コマンドに関連づけられたコンテンツをＷｅｂページとしてデータベースに記憶し、
前記Ｗｅｂサーバ処理手段は、
ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信することを特徴とする。
【００３９】
ユーザーコンピュータのＷｅｂブラウザはＷｅｂクライアントとしてユーザーコンピュータのＷｅｂサーバに対して、自己のデータベースに記憶されているＷｅｂページの送信要求を行うことにより、自己のデータベースに登録されているＷｅｂページの配信を受けて、閲覧することもできる。
（１３）本発明は
コンピュータ読み取り可能な情報記憶媒体であって、請求項１乃至１０に記載のプログラムが記憶されていることを特徴とする情報記憶媒体である。
（１４）本発明は
ネットワークを介して情報収集を行うコンピュータシステムであって、
操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定手段と、
ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集手段と、
を含むことを特徴とする。
（１５）本発明は
ネットワークを介して通信を行うコンピュータシステムであって、
ネットワークへのリンクを監視して、リンクアドレスが所定のフォーマットであるか否かを検出するリンクアドレス監視手段と、
リンクアドレスが所定のフォーマットである場合には、リンクアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信手段と、
を含むことを特徴とする。
（１６）本発明は
ネットワークを介して情報収集を行うコンピュータシステムの制御方法であって、
操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定ステップと、
ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集ステップと、
を含むことを特徴とする。
（１７）本発明は
ネットワークを介して通信を行うコンピュータシステムの制御方法であって、
ネットワークへのリンクを監視して、リンクアドレスが所定のフォーマットであるか否かを検出するリンクアドレス監視ステップと、
リンクアドレスが所定のフォーマットである場合には、リンクアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信ステップと、
を含むことを特徴とする。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の好適な実施形態について図面を用いて説明する。
１．情報収集システムの構成
図１は、本実施の形態の情報収集及びネットワーク制御システムの構成の一例を説明するための図である。
【００４１】
本実施の形態の情報収集システムは、ユーザーのコンピュータ２０−１（以下、「ユーザーコンピュータ」という）を含む。ユーザーコンピュータ２０−１は、インターネット等のネットワーク１０を介して複数のサーバ（ショッピングサイト等を営むサーバ）３０−１，３０−２，３０−３、・・・に接続可能に構成されている。またユーザーコンピュータ２０−１は、Ｐ２Ｐネットワーク１０を介して他のユーザーコンピュータ２０−１に接続可能に構成されている。
【００４２】
なおネットワーク１０の伝送路は、無線の伝送路を含んでいてもよいし、有線の伝送路で接続されていてもよい。また一般回線を使用する場合でもよいし専用回線を使用する場合でもよい。
【００４３】
各サーバ装置３０−１、３０−２、３０−３、・・は、インターネット回線等に接続されてデータの送受信を行う通信装置３２−１，３２−２，３２−３、ワークステーション等のホストコンピュータ３４−１，３４−２，３４−３、データベース３６−１，３６−２，３６−３、・・含み、Ｗｅｂサーバとしての機能も備えており、インターネット上でワールド・ワイド・ウェブ（ＷＷＷ）に対応したホームページ（ショッピングサイト等のホームページ）を開設している。
【００４４】
なお通信装置３２−１，３２−２，３２−３は、モデム、ターミナルアダプタ、あるいはルーター等によって構成され、電話回線、ＩＳＤＮ回線、あるいは専用線等の通信回線を介して、他のサーバ装置や端末との間でデータの送受信を行う。
【００４５】
ユーザーコンピュータ２０は、例えばユーザーが所有するＰＣ（パーソナルコンピュータ）や携帯電話やＰＤＡ等の情報通信端末であり、入力部、制御部、表示部、通信部などを備え、ＷＷＷブラウザがインストールされ、インターネットに接続され、Ｗｅｂページの閲覧が可能なクライアント端末としての機能を有している。
【００４６】
なお本実施の形態ではユーザーコンピュータ２０−１、２０−２には、本実施の形態のプログラム（情報収集プログラム、ネットワーク制御プログラム）がインストールされており、端末起動時や、またはユーザーからの起動指示により起動され、常駐して入力やネットワークへのリンク（ＵＲＩやＵＲＬ）を監視している。
【００４７】
ユーザーコンピュータ２０でサーバ装置３０−１，３０−２，３０−３、・・が開設しているショッピングサイト等のＷｅｂページのＵＲＬ（Uniform Resource Locator）を指定すると、ユーザーコンピュータ２０のＷｅｂブラウザはショッピングサイトが提供するＷｅｂページをダウンロードして表示部に表示する。
【００４８】
そして本実施の形態ではユーザーがショッピングサイト等のＷｅｂページを閲覧していると、閲覧中のＷｅｂページの内容に基づき注目商品を抽出して、注目商品についてネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う。例えばユーザーコンピュータ２０−１でサーバ装置１（３０−１）の開設しているショッピングサイトが閲覧されている最中に、サーバ装置２（３０−２）やサーバ装置３（３０−３）に対してネットワークを介してアクセスし注目商品についての情報収集をおこなう。そして収集した情報に基づいてメッセージ表示や取得した商品情報表示（例えばタブやウインドウ）するようにしてもよい。
【００４９】
また本実施の形態のユーザーコンピュータ２０−１は、他のユーザーコンピュータ２０−２とＰ２Ｐネットワークで接続し、ユーザーコンピュータ２０−１内部のデータやアプリケーションを他のユーザーコンピュータ２０−２にＷｅｂの汎用プロトコルを用いて提供することができる。
２．ユーザーコンピュータの構成
図２は、本実施の形態のユーザーコンピュータ２０の機能ブロック図の一例である。なお、本実施形態のユーザーコンピュータ２０は、図２の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。
【００５０】
操作部２６０は、ユーザーの操作等をデータとして入力するためのものであり、その機能は、例えばキーボードやマウス等のハードウェアにより実現できる。
【００５１】
記憶部２７０は、処理部２００や通信部２９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００５２】
情報記憶媒体２８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ等）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。
【００５３】
また情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるプログラム（例えば情報収集プログラムやネットワーク制御プログラム）及びその補助データ（付加データ）が記憶される。
【００５４】
処理部２００は、この情報記憶媒体２８０に格納されるプログラム（データ）や情報記憶媒体２８０から読み出されたデータなどに基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム、例えば検索プログラム）が記憶される。
【００５５】
表示部２９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴディスプレイ、ＬＣＤ（液晶ディスプレイ）、ＯＥＬＤ(有機ＥＬディスプレイ)、ＰＤＰ（プラズマディスプレイパネル）、タッチパネル型ディスプレイなどのハードウェアにより実現できる。
【００５６】
音出力部２９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
【００５７】
通信部２９６は、外部（例えばサーバ装置や他の端末機）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００５８】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、ホスト装置（サーバ装置）が有する情報記憶媒体からネットワーク及び通信部２９６を介して情報記憶媒体２８０（あるいは記憶部２７０）に配信するようにしてもよい。このようなホスト装置（サーバ装置等）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００５９】
処理部２００（プロセッサ）は、操作部２６０からの操作データや各種プログラム、オペレーティング制御プログラムなどに基づいてパーソナルコンピュータとしての各種処理などを行う。この処理部２００は記憶部２７０をワーク領域として各種処理を行う。処理部２００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、アプリケーションプログラム、ＯＳ（例えば汎用ＯＳ等）により実現できる。
【００６０】
処理部２００は、Ｗｅｂブラウザ処理部２１０、Ｗｅｂサーバ処理部２２０、Ｐ２Ｐ処理部２３０、情報収集処理理部２４０、マイページ処理部２５０を含む。
【００６１】
Ｗｅｂブラウザ処理部２１０は、サーバ（Webサーバなど）と通信（HTTPなどを用いる）をして、指定されたUniform Resource Identifierに対応する情報を取り寄せるウェブクライアントとしての処理、取り寄せた情報を、その種類（HTML、XHTML、XML、画像、テキストなど）に応じて解析する機能を持つ、パーサー(parser)としての処理、パーサーの解析結果をもとに文字や画像を適切に配置し、あるいは文字のサイズを調整したり色を付けるなどして、最終的に人間のための表示を行うレンダラーのとしての処理等を行う。
【００６２】
Ｗｅｂサーバ処理部２２０は、所与のコンテンツをＷｅｂページとしてデータベースき記憶するＷｅｂデータベース処理手段と、ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信するＷｅｂサーバ処理手段として機能する。
【００６３】
またＷｅｂサーバ処理部２２０は、表示画像に対して指定された範囲のコンテンツ（画像やテキスト）のＷｅｂページへの登録に関するコマンドを受け付けるコンテンツ登録コマンド受け付け手段として機能し、コンテンツ登録コマンドに関連づけられたコンテンツをＷｅｂページとしてデータベースに記憶し、ＷｅｂクライアントからＷｅｂページ配信要求を受けるとデータベースに記憶されているＷｅｂページを要求元のＷｅｂクライアントにネットワーク介して送信するようにしてもよい。
【００６４】
Ｐ２Ｐ処理部２３０は、ネットワークへのＵＲＩを監視して、ＵＲＩアドレスが所定のフォーマットであるか否かを検出するＵＲＩ監視手段と、ＵＲＩアドレスが所定のフォーマットである場合には、ＵＲＩアドレスで指定されたコンピュータとピアツーピアネットワークで接続するＰ２Ｐ通信手段として機能する。またＰ２Ｐ処理部２３０は、ピアツーピアネットワーク経由で、Ｗｅｂの汎用プロトコルを用いて通信を行うようにしてもよい。
【００６５】
情報収集理部２４０は、操作入力情報又は表示部に表示されているコンテンツに基づいて、検索対象を決定する検索対象決定手段と、ネットワークを介して複数のサーバにアクセスし前記検索対象に関連する情報を収集する情報収集処理を行う情報収集手段として機能する。また情報収集理部２４０は、Ｗｅｂブラウザで閲覧されている所与のＷｅｂページからユーザーの注目商品を抽出して、注目商品を検索対象として決定するようにしてもよい。また情報収集理部２４０は、所定の検索指示コマンドの入力を検出した場合に、当該所定の検索指示コマンドに関連づけられたコンテンツを検索対象として決定するようにしてもよい。また情報収集理部２４０は、情報収集時にアクセス対象となるサーバへのアクセスするための情報であるサーバアドレス情報を記憶するサーバアドレス情報記憶手段として機能し、前記サーバアドレス情報に基づいて、ネットワークを介してサーバにアクセスし、前記検索対象についての商品情報を取得するようにしてもよい。また情報収集理部２４０は、収集した商品情報の編集処理を行う編集手段として機能し、取得した商品情報に含まれる評価値を、取得サイトの評価レートから所定の基準評価レートに変換して、変換後の評価値に基づいて編集処理を行うようにしてもよい。
【００６６】
マイページ処理部２５０は、収集した情報を記憶する収集情報記憶手段と、記憶されている情報を所定のタイミングで更新する更新手段としてコンピュータを機能させ、記憶されている情報について、所定のタイミングで前記情報収集処理を行い、前記情報収集処理結果に基づき、記憶されている情報を更新する。
３．情報収集処理
３−１．  自動情報収集処理
図３は、本実施の形態の自動検索処理について説明するための図である。
【００６７】
ユーザーコンピュータのブラウザでショッピングサイトＡ、Ｒ、Ｙ等のＷｅｂページ３１０−１をユーザーが閲覧すると、ユーザーが閲覧中のＷｅｂページを解析し、商品名や価格などのキーワードを取得して検索対象とし、予め登録されている所定のＵＲＬやＵＲＩにアクセスし検索対象に関連する情報を収集する情報収集処理を行う。画面上では、３１０−２〜３１０−３に示すように、本実施の形態の検索プログラムのタブ３２０ａ、３２０ｂの表示が随時更新され、ユーザーへ通知するべき内容がタブ上に表示される。タブ３２０ａは画面上３１０−２に表示されたタブの一部であり、検索を開始していることを示している。３１０−３に示すように情報収集結果に基づき必要最低限の情報３２０ｂが表示されるようにしてもよい。またユーザーがタブを開くと３１０−４に示すように別ウインドウ、ガジェット、もしくは別アプリケーションである３２０ｃに情報収集結果が表示されるようにしてもよい。
【００６８】
ここで、例えばユーザーがショッピングサイトＡの商品Ｓを見ていたとすると、本実施に形態のプログラムは、他のショッピングサイトＲ、Ｙにネットワークを介してアクセスし、商品Ｓに対する商品情報を取得する。ここで、他のショッピングサイトＲ、Ｙそのものにアクセスして商品情報を取得する構成でもよいし、当該ショッピングサイトに関連して用意されているＡＰＩサーバ（商品検索用のサーバ）にアクセスして商品情報を取得する構成でもよい。
【００６９】
本実施の形態によれば「いま見ている商品（所与のタイミングで検索対象となる商品）をどこで買うと安くて安心なのか」という情報を提供することができるので、ユーザーは選んだ商品の納得度を上げることができる。
【００７０】
図４は、情報収集結果表示の一例である。
【００７１】
３５２は、注目商品（検索対象）の情報であり、３６０は検索対象に対する情報収集結果得られた商品情報一覧である。商品情報一覧には、検索対象について他のショッピングサイトから取得した商品情報が表示されるようにしてもよい。一般にショッピングサイトにはある商品Ｓについて複数の商店が出品しているため、1つの商品Ｓについて複数の商品情報がヒットする。ここで３６２，３６４，３６６はショッピングサイトＲに出品されていた商品Ｓの情報であり、３６８はショッピングサイトＹに出品されていた商品Ｓの情報である。
【００７２】
商品情報としては、価格３４０や評価３４２や商店名３４４、ショッピングサイト名３４６等を含む。複数の商品についての商品情報を、例えば価格３４０や評価３４２等でソートして表示するようにしてもよい。
【００７３】
図５（Ａ）（Ｂ）は、本実施の形態の閲覧対象情報とサーバアドレス情報について説明するための図である。図５（Ａ）は、本実施の形態の閲覧対象情報３８０の一例である。閲覧対象情報テーブル３８０には、注目商品の抽出を行うか否かを判断するために用いる閲覧対象アドレス情報（例えば所定のサーバやショッピングサイトやＷｅｂページのＵＲＬやＵＲＩの情報またはＵＲＬやＵＲＩの責任者部（ホストマシンの名前））が記憶されたテーブルである。本実施の形態では、ユーザーが閲覧中のＷｅｂページのアドレスが閲覧対象アドレス情報である場合に、注目商品を抽出して、注目商品を検索対象として情報収集を行う。例えば所定のショッピングサイトのＵＲＬ（例えばショッピングサイトＡのＵＲＬ３８２、ショッピングサイトＲのＵＲＬ３８４、・・・）の一部を閲覧対象情報テーブル３８０に登録しておくと、ユーザーの閲覧しているＵＲＬにこれらのいずれかが含まれた場合には、ユーザーの閲覧しているページの自動解析処理が行われる。
【００７４】
図５（Ｂ）は、本実施の形態のサーバ情報テーブルの一例である。サーバ情報テーブル３９０には、検索対象の情報収集処理を行うためにアクセスするサーバのアドレス（ＵＲＬやＵＲＩ）が記憶されたテーブルである。本実施の形態では、検索対象が決定すると、サーバアドレス情報テーブルに記憶されているＵＲＬやＵＲＩにアクセスして、注目商品（検索対象）についての情報収集処理を行う。例えばショッピングサイトのＵＲＬやショッピングサイトが検索用に開放しているＡＰＩサーバを検索対象サイトＵＲＬをサーバアドレス情報テーブルに登録しておくようにしてもよい。図５（Ｂ）ではショッピングサイトＡのＡＰＩサーバのＵＲＬ３９２、ショッピングサイトＲのＡＰＩサーバのＵＲＬ３９４、ショッピングサイトＹのＡＰＩサーバのＵＲＬ３９６、・・・がサーバアドレス情報テーブル登録されているので、これらのＵＲＬへ同時にアクセスして情報収集処理が行われる。
【００７５】
図６は、自動情報収集処理の流れを示すフローチャートである。
【００７６】
本プログラムが起動されるとリンクアドレスを監視し（ステップＳ１０）、リンクアドレスが、閲覧対象ＵＲＬであるか否か判断する。
【００７７】
リンクアドレスが、閲覧対象ＵＲＬである場合（ステップＳ２０）、参照ページから注目商品が特定可能か否か判断する（ステップＳ３０）。
【００７８】
注目商品を特定できる場合には、サーバアドレス情報テーブルに登録されているＡＰＩサーバのＵＲＬにアクセスし、検索対象として特定した注目商品の商品情報を取得する（ステップＳ４０）。
【００７９】
次に取得した商品情報に基づき情報収集ページ及びメッセージタブページを作成する（ステップＳ５０）。本実施の形態では取得した商品情報に基づきWebページを記述するためのマークアップ言語（例えばＨＴＭＬ）等で記述された情報収集結果ページ（例えば図４に示すような情報収集結果表示）や、メッセージタブページ（図３の３２６ｂ）をリアルタイムに作成する。なお情報収集結果ページ及びメッセージタブページは注目商品が変わる毎に新たな注目商品の情報で上書きするようにしてもよい。
【００８０】
本実施の形態では、ユーザーコンピュータの中に作成された情報収集結果ページ及びメッセージタブページをユーザーコンピュータのＷｅｂサーバ処理部からユーザーコンピュータのＷｅｂブラウザ処理部にダウンロードする形式で、情報収集結果ページ及びメッセージタブページを表示部に表示するようにしている。
【００８１】
図７は、情報収集処理におけるＷｅｂブラウザ処理部の処理の流れをしめすフローチャートである。
【００８２】
Ｗｅｂブラウザ処理部は、情報収集結果表示要求入力を検出すると（ステップＳ１１０）、Ｗｅｂサーバに対して一般の汎用Ｗｅｂプロトコル（例えばhttpプロトコル）で、情報収集結果送信要求を行う（ステップＳ１２０）。例えばメッセージタブ等に情報収集結果ページへのリンクを張っておき、そのリンクへのアクセスを指示する入力を検出した場合（例えばリンクアドレス又はリンクアドレスが張られているテキストをクリックしたような場合）に、情報収集結果表示要求入力を検出したと判断するようにしてもよい。
【００８３】
Ｗｅｂサーバから情報収集結果送信要求に対応する応答として検索結果ページ情報を受信すると（ステップＳ１３０）、受信した検索結果ページ情報に基づき、情報収集結果表示画像を生成して表示する（ステップＳ１４０）。
【００８４】
図８は、情報収集処理におけるＷｅｂサーバ処理部の処理の流れをしめすフローチャートである。
【００８５】
Ｗｅｂサーバ処理部は、クライアント端末から情報収集結果送信要求を受けとると（ステップＳ２１０）、要求元のクライアント端末に情報収集結果ページ情報を、一般の汎用Ｗｅｂプロトコル（例えばhttpプロトコル）で送信する（ステップＳ２２０）。注目商品が変わる毎に新たな注目商品の情報で情報収集結果ページを上書きする構成の場合には情報収集結果ページには、常に最新の注目表品に対応した検索結果が入っているので、常に最新の情報収集結果ページ情報をクライアント端末に送ることができる。
３−２．  指定情報収集処理
図９は指定情報収集処理について説明するための図である。
【００８６】
本実施の形態では、ユーザーコンピュータの画面上でWebページ閲覧時や、文書作成ソフト、メーラー等のアプリケーション実行時に、画面上で気になった商品の商品名を選択し、あらかじめ決められた操作で検索を指示すると（図５では、任意のキーと右クリックを押して表示される「ＳＦで検索」４２２を指定してクリックする）、自動情報収集処理の場合と同じように、他のショッピングサイトから指定された商品の商品情報を収集する処理が行われる。
【００８７】
図１０は、情報収集結果表示ウィンドウの一例を示す図である。
【００８８】
見る時間が無いときには「検索を途中で止める」４１０をクリックすることにより検索を途中で止めることができる。
【００８９】
情報収集結果として４２０に示すように、ヒット件数を知らせるようにしても良い。また検索情報が揃ったら、最安値の商品情報４３０や、評価1位の商品情報４４０を表示するようにしてもよい。
【００９０】
例えば評価でソートする場合には、取得した商品情報に含まれる評価値を、取得サイトの評価レートから所定の基準評価レートに変換して、変換後の評価値に基づいてソートするようにしてもよい。このようにするとショッピングサイト毎に評価レートが異なる場合でも統一した基準で比較することができる。
【００９１】
４５０はその他の検索結果である。またすべての検索結果をみたい場合には「すべての結果を見る」４６０をクリックすると、詳細結果ページを見ることができるようにしてもよい。
【００９２】
図１１は、指定情報収集処理の流れを示すフローチャートである。
【００９３】
本プログラムが起動されると操作入力を監視し（ステップＳ３１０）、操作入力が、所定の検索指示コマンドであるか否か判断する。
【００９４】
操作入力が、所定の検索指示コマンドである場合（ステップＳ３２０）、操作入力情報に基づき検索対象を特定する（ステップＳ３３０）。
【００９５】
次に検索対象サイトのＵＲＬに登録されているＡＰＩサーバのＵＲＬにアクセスし、検索対象の商品情報を取得する（ステップＳ３４０）。
【００９６】
次に取得した商品情報に基づき情報収集結果結果ページ及び詳細情報ページを作成（ステップＳ３５０）。本実施の形態では取得した商品情報に基づきWebページを記述するためのマークアップ言語（例えばＨＴＭＬ）等で記述された検索結果ページ（検索結果ページとは例えば図４に示すような検索結果表示ウィンドウ）や、詳細情報ページをリアルタイムに作成する。なお情報収集結果結果ページ及び詳細情報ページは指定商品が変わる毎に新たな指定商品の情報で上書きするようにしてもよい。
４．  マイページ処理
マイページは、ユーザーコンピュータにおいて、ユーザーのもつアプリケーションやデータをＷｅｂ上に他のコンピュータから利用可能にする技術である。すなわち本実施の形態では、ユーザーコンピュータはＷｅｂサーバとして機能することができるため、Ｗｅｂ上でクライアント端末にＷｅｂ上のページとして提供可能な形式（例えばＨＴＭＬ）でマイページを保持する。マイページとして、ユーザーのもつアプリケーションやデータを保持可能である。
【００９７】
またユーザーコンピュータはブラウザとしての機能を有しているため、他のユーザーコンピュータまたは自己のユーザーコンピュータのマイページをダウンロードするための処理、閲覧したいマイページの保有元のＷｅｂサーバに対してマイページ情報の送信を要求する処理を行う。
【００９８】
マイページ情報送信要求を受けたユーザーコンピュータのＷｅｂサーバ処理部は、要求元のクライアントアプリケーションに対して要求されたマイページのページ情報を送信する。
【００９９】
そして要求元であるユーザーコンピュータのＷｅｂブラウザ処理部は、要求に対する応答としてページ情報を受け取り、表示部に表示する処理を行う。
【０１００】
図１２は、本実施形態のマイページ機能について説明するための図である。
【０１０１】
マイページには自己の有するアプリケーションやデータ（テキスト、動画、静止画、ファイル）等を登録保存することができる。ユーザーがマイページに保存したい情報を特定してマイページ登録保存指示を行うとマイページとして登録保存されるようにしてもよい。ここでは検索処理によって得た商品情報をマイページに保持する場合を例にとり説明する。例えば検索結果画面に「マイページに保存」（図１０の４７０参照）という項目をもうけ、是をクリックすることによりマイページに保存するようにしてもよい。
【０１０２】
またマイページに保存した情報は、自動的に更新されるようにしてもよい。
【０１０３】
例えば各ショッピングサイトにおいて出品されている商品情報の値段や評価等は変更される可能性があるし、新たに出品されたり、出品が取り下げられることもあり、商品情報は日々刻々と変化している。本実施の形態では、マイページに記憶されている検索対象について所定のタイミングで（例えば１日にｎ回決まった時間、または商品毎に、一定時間経過する毎に）、商品情報検索処理を行い、検索対象に関連する情報を取得し、取得した情報に基づき検索結果を更新するようにしてもよい。また更新があった場合は更新情報があった旨のメッセージ５１０を出力するようにしてもよい。
５．  Ｐ２Ｐ処理
図１５は、従来のユーザーコンピュータのネットワーク環境を説明するための図である。現在はＷｅｂ（thhp）プロトコル５３０とＰ２Ｐプロトコル５４０はネットワークの経路が全く異なり、Ｗｅｂ（thhp）プロトコル５３０とＰ２Ｐプロトコル５４０はプロトコル的な互換は全く存在しない。現在ユーザーは、ファイル交換アプリケーションやＩＰ電話用アプリケーションやチャット用のアプリケーション等のＰ２Ｐ専用アプリケーション２４−Ａ、２４−Ｂを用いて、その動作下でＰ２Ｐ通信を行えるにすぎずない。すなわちお互いに同じＰ２Ｐ専用アプリケーション２４−Ａ、２４−Ｂを有するユーザーコンピュータ２０−Ａ、２０−Ｂは当該Ｐ２Ｐ専用アプリケーション２４−Ａ、２４−Ｂの範囲内でＰ２Ｐ通信を行うことができるだけである。１つのＰ２Ｐ専用アプリケーションで、ファイル交換やＩＰ電話やチャット等のすべてに対応している訳ではなく、それぞれに対してＰ２Ｐ専用アプリケーションが必要であった。
【０１０４】
またＰ２Ｐ専用アプリケーションを持たないユーザーコンピュータからはＰ２Ｐプロトコルに接続できないので、一般的なユーザー同士のデータ連携は外部のサーバを経由しなければならなかった。例えばユーザーコンピュータ２０−Ａ、２０−Ｃがデータのやり取りを行う場合、それぞれのユーザーコンピュータ２０−Ａ、２０−ＣのＷｅｂブラウザ２２−Ａ、２２−Ｃを介して所定のＷｅｂサイト（たとえばコミュニケショーションサイト）を介して行うのは一般的であった。
【０１０５】
図１４は本実施の形態のユーザーコンピュータのネットワーク環境を説明するための図である。
【０１０６】
特殊なＰ２Ｐ専用アプリケーションを持たない一般のユーザーコンピュータ２０−Ａ、２０−Ｂでも、本実施の形態のネットワーク制御プログラム５６０をダウンロードすることにより、通常のWebネットワーク５３０とP2P経由のネットワーク５４０をシームレスに移動することが可能となる。またWebサービス提供者（Ｗｅｂサーバとして機能するＰＣ）、利用者（Ｗｅｂクライアントとして機能するＰＣ）の双方がネットワークの垣根を考慮することなく、自動的にP2P経路を用いてサービスを運用することが可能となる。
【０１０７】
またネットワーク制御プログラム５６０によって、P2Pネットワーク経由５４０で自動的にＰ２Ｐサーバ５７０へ接続され、外部からの接続を直接、あるいは間接的に受け付けることができる。
【０１０８】
本実施の形態によれば、一般ユーザーの利用するPC側において、既存のサーバ開発環境よりも簡易で、かつ多機能なネットワークサービスの構築・運用環境を提供することができる。またP2Pネットワーク網にWeb等の汎用プロトコルを乗せることにより、Webネットワーク網とP2Pネットワーク網をシームレスに連携することができる。またユーザーは複雑な「ネットワーク公開」の手順を踏むことなく、ユーザー独自のサービスをWebネットワーク網で構築、運用することが可能となる。またユーザー環境でネットワークサービスが稼働することにより、ユーザーの持つアプリケーションやデータを、直接Webサービス上で利用可能とする。
【０１０９】
図１６は、ＷｅｂブラウザからＰ２Ｐ接続を行う手順一例を説明するための図である。
【０１１０】
同図はＷｅｂブラウザの閲覧画面の一例である。インターネットなどのＷｅｂ環境では、例えば画面内に設けられたアドレス欄６００に、所望のＷＥＢページのＵＲＬを入れてエンター入力を行うことで、所望のＷＥＢページが閲覧できる。また画面上のテキスト等に関連するＷｅｂページへのＵＲＬを埋め込んでおくと（ハイパーリンク）、当該テキストがクリックされることにより、関連するＷｅｂページが閲覧できる。
【０１１１】
本実施の形態では、例えばＷｅｂブラウザ画面のアドレス欄６００で指定されたリンクアドレスが所定のフォーマットである場合には、リンクアドレスで指定されたコンピュータとピアツーピアネットワークで接続する処理を行う。従ってWeb環境下からＰ２Ｐ接続を容易に行うことができる。
【０１１２】
またWebページ閲覧中に限られず、文書作成ソフトやメーラー実行時でもテキスト中に所定のフォーマットのリンクアドレス（httpxから始まるアドレス）が指定されると、本実施の形態のネットワーク制御プログラムは是を検出して指定されたアドレスのコンピュータとＰ２Ｐネットワークで接続するための処理を行う。
【０１１３】
このように本実施の形態の通信プログラムによれば、他のコンピュータと容易にＰ２Ｐで接続することが可能である。また本実施の形態の通信プログラムによれは、Ｗｅｂサーバ処理を行うこともできるので、本実施の形態の通信プログラムを有するユーザーコンピュータ同士でＰ２Ｐ接続を行い、いずれかのユーザーコンピュータのマイページをＰ２Ｐ接続で受け取る事ができる。
【０１１４】
図２０はＷｅｂのアドレス指定方法について説明するための図である。
【０１１５】
http:で始まるURL７００3つの部分７１０、７２０、７３０から構成される。７１０はリソースを得るための手段の名前付け方法：httpを示す部分であり、７２０はリソースを提供するホストマシンの名前：www.kanzaki.comを示す部分であり、７３０は、リソース自身の名前（パス）：/docs/html/htminfo-uri.htmlを示す部分である。
【０１１６】
７１０の名前付け方法はスキーム(Scheme)と呼ばれ、「http」以外にもメールボックス（電子メールアドレス）を記述する「mailto」、ファイル転送に使われる「ftp」、ローカルディスクのファイルを意味する「file」などがある。
【０１１７】
７２０のホストマシンの名前の部分は、正式には責任者部(Authority Component：3.の「パス」の整合性に責任を持つ主体)と呼ばれるもので、具体的には登録制のドメイン名を使ってインターネット上のマシンを特定する。
【０１１８】
７３０のリソースのパス(Path)は、サーバ内部でのリソース（ファイル）の所在地を示すものである。
【０１１９】
ウェブ上でリソースを識別する手段はURIで、その中にhttp:, ftp:, urn:などのスキームが存在する。本実施の形態では、このスキーム部分が、例えば図１６の６１０に示すように’thhp’と指定されていれば、Ｐ２Ｐネットワークで接続するための処理を行うようにしてもよい。
【０１２０】
図１８はユーザーコンピュータにおいてＰ２Ｐ接続で、Ｗｅｂページを閲覧する際の処理の流れをしめすフローチャート図である。
【０１２１】
本実施の形態のネットワーク制御プログラムはユーザーコンピュータに常駐してＵＲＩアドレスを監視する（ステップＳ４１０）。
【０１２２】
ＵＲＩアドレスが所定のフォーマットであるか否か判断し（ステップＳ４２０）、所定のフォーマットであれば指定されたアドレスのコンピュータとＰ２Ｐネットワークで接続する（ステップＳ４３０）。
【０１２３】
そしてＰ２Ｐネットワーク経由で、Ｗｅｂの汎用プロトコルを用いて、指定されたアドレスからＷｅｂページ情報を受信する（ステップＳ４４０）。
【０１２４】
そして受信したＷｅｂページ情報に基づき画面上でＷｅｂページ画像を閲覧可能にする（ステップＳ４５０）。
【０１２５】
Ｐ２Ｐネットワーク経由でＷｅｂの汎用プロトコルを用いて指定されたアドレスからＷｅｂページ情報を受信する時は、例えば他のコンピュータとの接続はＰ２Ｐであるが、情報のやり取りの仕方はＷｅｂの汎用プロトコルのリクエスト-レスポンス型のプロトコルを使用する。またやり取りする内容は、Ｗｅｂの汎用プロトコルを用いる。例えば図１７は、Ｐ２Ｐネットワーク経由でやり取りされる情報の内容を模式的に示した図である。Ｐ２Ｐネットワーク経由でやり取りされる情報は、ヘッダ部分６６０はＰ２Ｐプロトコルに従い、内容部分６７０は例えばHTML(HyperText Markup Language)やXML(Extensible Markup Language)によって記述されたハイパーテキスト（ＨＴＴＰ）に従っている。
【０１２６】
図１９はユーザーコンピュータにおいてＰ２Ｐ接続で、マイページのＷｅｂページ情報を）他のコンピュータにダウンロードする際の処理の流れをしめすフローチャート図である。
【０１２７】
Ｐ２Ｐネットワーク経由で、Ｗｅｂの汎用プロトコルを用いて、クライアント端末からＷｅｂページ情報の送信要求を受けると（ステップＳ５１０）、要求元のクライアント端末にマイページのＷｅｂページ情報を、Ｐ２Ｐネットワーク経由で、一般の汎用Ｗｅｂプロトコル（例えばhttpプロトコル）で送信する（ステップＳ５２０）。
【０１２８】
図１３は、本字実施の形態のプログラムによって実現可能なマイページ機能について説明するための図である。
【０１２９】
本実施の形態では、ユーザーコンピュータ２０−１にネットワーク制御プログラム、情報収集プログラムをダウンロードすることにより、ユーザーコンピュータにローカルにテキストや動画や静止が等のあらゆる情報、データをマイページとしてフォルダで管理し蓄積することができる。本実施の形態の情報収集プログラムによって収集された情報も蓄積可能である。
【０１３０】
そしてマイページに蓄積された情報は他のユーザーのコンピュータ２０−２、２０−３にＰ２Ｐネットワークを介して公開、共有することが可能である。
【０１３１】
またネットワーク管理サービスを行うサーバサーバ４０を設け、ユーザーのコンピュータ２０−１、２０−２の２Ｐ２Ｐ２Ｐ接続許可情報やユーザー照合情報を管理するようにしてもよい。例えばユーザーコンピュータ２０−１、２０−２が２Ｐ２Ｐ２Ｐ接続を許可する他のコンピュータ情報をネットワーク管理サービスを行うサーバサーバ４０にＰ２Ｐ２Ｐ２接続許可情報として登録しておき、ユーザーのコンピュータ２０−１、２０−２のＰ２Ｐ処理部は、サーバサーバ４０の２Ｐ２Ｐ２Ｐ接続許可情報に基づきＰ２Ｐ接続相手を決定するようにしてもよい。
【０１３２】
また、ユーザーのコンピュータ２０−１、２０−２、２０−３にはそれぞれ接続許可情報を登録することができ、お互いの接続状態を制限してもよい。
【０１３３】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【０１３４】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【０１３５】
【図１】本実施の形態の情報収集及びネットワーク制御システムの構成の一例を説明するための図。
【図２】本実施の形態のユーザーコンピュータの機能ブロック図。
【図３】本実施の形態の自動検索処理について説明するための図。
【図４】情報収集結果表示の一例。
【図５】図５（Ａ）（Ｂ）は、本実施の形態の閲覧対象情報とサーバアドレス情報について説明するための図。
【図６】自動情報収集処理の流れをしめすフローチャート。
【図７】情報収集処理におけるＷｅｂブラウザ処理部の処理の流れをしめすフローチャート。
【図８】情報収集処理におけるＷｅｂサーバ処理部の処理の流れをしめすフローチャート。
【図９】指定情報収集処理について説明するための図。
【図１０】情報収集結果表示ウィンドウの一例を示す図。
【図１１】指定情報収集処理の流れを示すフローチャート。
【図１２】本実施形態のマイページ機能について説明するための図。
【図１３】本字実施の形態のプログラムによって実現可能なマイページ機能について説明するための図。
【図１４】本実施の形態のユーザーコンピュータのネットワーク環境を説明するための図。
【図１５】従来のユーザーコンピュータのネットワーク環境を説明するための図。
【図１６】ＷｅｂブラウザからＰ２Ｐ接続を行う手順一例を説明するための図。
【図１７】Ｐ２Ｐネットワーク経由でやり取りされる情報の内容を模式的に示した図。
【図１８】ユーザーコンピュータにおいてＰ２Ｐ接続で、Ｗｅｂページを閲覧する際の処理の流れをしめすフローチャート図。
【図１９】ユーザーコンピュータにおいてＰ２Ｐ接続で、マイページのＷｅｂページ情報を他のコンピュータにダウンロードする際の処理の流れをしめすフローチャート図。
【図２０】Ｗｅｂのアドレス指定方法について説明するための図。
【符号の説明】
【０１３６】
１０  ネットワーク（インターネット）、２０−１、２０−２  ユーザーコンピュータ、３０−１，３０−２、３０−３  サーバ装置、２００  処理部、２１０  Ｗｅｂブラウザ処理部、２２０  Ｗｅｂサーバ処理部、２３０  Ｐ２Ｐ処理部、２４０  情報収集処理部、２５０  マイページ処理部
【図１】
2009031834.tif 000003
【図２】
2009031834.tif 000004
【図３】
2009031834.tif 000005
【図４】
2009031834.tif 000006
【図５】
2009031834.tif 000007
【図６】
2009031834.tif 000008
【図７】
2009031834.tif 000009
【図８】
2009031834.tif 000010
【図９】
2009031834.tif 000011
【図１０】
2009031834.tif 000012
【図１１】
2009031834.tif 000013
【図１２】
2009031834.tif 000014
【図１３】
2009031834.tif 000015
【図１４】
2009031834.tif 000016
【図１５】
2009031834.tif 000017
【図１６】
2009031834.tif 000018
【図１７】
2009031834.tif 000019
【図１８】
2009031834.tif 000020
【図１９】
2009031834.tif 000021
【図２０】
2009031834.tif 000022