(57)【要約】      （修正有）【課題】検索結果として迅速に取得可能な情報からなるリストを取得すること。【解決手段】クライアントノード１１０からの要求に応じて応答情報を提供するウェブサーバ４１０と、要求に応じてウェブサーバの検索を行う集計検索装置２００とを備え、クライアントノード１１０は、ウェブサーバ４１０からの応答情報が送り込まれるまでの応答時間を測定すると共にこの応答時間を集計検索装置に送信する手段１１２と、ウェブサーバからの応答情報のうち特定の文字情報を抽出してこれを検索用の文字情報とした検索要求を集計検索装置に送信する手段１１３を備え、集計検索装置２００は、検索用の文字情報に一致する文字列を含んだ応答情報を検索し収集する手段２３２と、前記収集された応答情報を当該各応答情報が属するウェブサーバの応答時間の短い順に序列してリスト化した検索結果リストを生成する手段２３３を備えた。【選択図】図２
2010113491.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介してユーザ端末に接続され当該ユーザ端末からの要求に応じて予め設定された応答情報の提供を行うウェブサーバと、前記ユーザ端末からの検索要求に応じて前記インターネットに接続された前記ウェブサーバの検索を行う検索装置とを備えたウェブ検索システムであって、
前記ユーザ端末は、
前記要求を送信してから前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの時間を前記ウェブサーバの応答時間として測定すると共に当該応答時間を前記検索装置に送信する応答時間測定手段と、
前記ウェブサーバから提供された応答情報のうち当該応答情報のタイトルにかかる文字情報を抽出すると共に当該文字情報を前記検索用の文字情報とする検索要求を前記検索装置に送信する検索要求手段とを備え、
前記検索装置は、
前記検索用の文字情報に一致する文字列を含んだ応答情報を検索し収集する検索収集手段と、
前記収集された応答情報を当該各応答情報が属するウェブサーバの応答時間の短い順に序列してリスト化した検索結果リストを生成する検索結果生成手段と、
前記生成された検索結果リストを前記ユーザ端末に対して提供する検索結果提供手段とを備えたことを特徴とするウェブ検索システム。
【請求項２】
前記請求項１に記載のウェブ検索システムにおいて、
前記ユーザ端末は、当該ユーザ端末から前記ウェブサーバまでの経路を示す経路情報を記憶する経路情報記憶手段を備え、
前記応答時間測定手段は、前記応答時間を前記各経路情報に対応させて測定することを特徴とするウェブ検索システム。
【請求項３】
前記請求項１、２に記載のウェブ検索システムにおいて、
前記応答時間測定手段は、前記ユーザ端末から前記インターネットに対して前記要求先のウェブサーバを示すＤＮＳ(Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ)要求が送出された場合に、前記ウェブサーバ応答時間の測定を行うことを特徴としたウェブ検索システム。
【請求項４】
前記請求項１に記載のウェブ検索システムにおいて、
前記検索要求手段は、前記応答情報における特定のタグ情報に含まれる文字情報を前記検索用の文字情報として抽出するタグ情報抽出機能を備え、
前記検索装置の検索収集手段は、予め設定された類似性抽出基準に基づき前記文字情報との類似性があると判断された文字情報を含む応答情報を収集する類似文字情報収集機能を備えたことを特徴とするウェブ検索システム。
【請求項５】
前記請求項１、２に記載のウェブ検索システムにおいて、
前記ユーザ端末および前記インターネットに接続され、前記ユーザ端末および前記インターネット間における相互通信を中継する通信中継装置を設け、
当該通信中継装置が、前記ユーザ端末から前記ウェブサーバまでの経路を示す経路情報を記憶する経路情報記憶手段と、前記ユーザ端末からの要求に対する前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの応答時間を前記各経路情報に対応させて測定する応答時間測定手段とを前記ユーザ端末に代えて備えたことを特徴とするウェブ検索システム。
【請求項６】
インターネットを介してユーザ端末に接続され要求に応じて応答情報の提供を行うウェブサーバと、前記ユーザ端末からの検索要求に応じて前記ウェブサーバの検索を行う検索装置とを備え、前記検索結果を前記ユーザ端末に提供するウェブ検索方法であって、
前記ユーザ端末からの要求に対する前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの前記ウェブサーバの応答時間を測定し、
前記ユーザ端末が前記要求を送信してから前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの時間を前記ウェブサーバの応答時間として測定し、当該応答時間を前記検索装置に送信し、
前記検索装置は、送り込まれた応答情報のタイトルにかかる文字情報を抽出すると共に、当該文字情報を前記検索用の文字情報として設定した検索要求を前記検索装置に送信し、
前記送信された文字情報に一致する文字列を含んだ応答情報を検索収集し、
前記収集された応答情報を当該各応答情報が属するウェブサーバの応答時間の短い順にリスト化した検索結果リストを生成し、
前記生成された検索結果リストを前記ユーザ端末に対して提供することを特徴とするウェブ検索方法。
【請求項７】
インターネットを介して送り込まれた要求に応じて予め設定された応答情報の提供を行うウェブサーバと、前記ウェブサーバに対して前記要求が送信し当該要求に対する前記応答情報が前記ユーザ端末に送り込まれるまでの時間を前記ウェブサーバの応答時間として測定するユーザ端末と、前記ユーザ端末から前記応答時間を取得すると共に、前記ユーザ端末からの検索要求に応じて前記インターネットに接続された前記ウェブサーバの検索を行う検索装置とを備え、前記検索結果を前記ユーザ端末に提供するためのウェブ検索プログラムであって、
前記ウェブサーバから前記ユーザ端末に送られた前記応答情報のタイトルにかかる文字情報に基づき、前記ウェブサーバに属する前記応答情報を検索すると共に前記文字情報を含む応答情報を収集する文字情報検索機能と、
前記収集された応答情報を、当該各応答情報が属するウェブサーバの応答時間の短い順にリスト化して検索結果リストを生成する検索結果生成機能と、を前記検索装置の備えるコンピュータに実行させることを特徴とするウェブ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介してキーワード検索を行い所望の情報を取得するための
ウェブ検索システムに関する。
【背景技術】
【０００２】
インターネット上に設置されたウェブサーバに属するウェブ情報を検索対象としたウェブ検索システムは、検索対象となるキーワードを元に、同一のキーワードが掲載されているWWW(World Wide Web)サーバの情報を、この情報に対して設定されたリンク数やキーワードの掲載率などの情報の有用性に基づいて、上位に掲載されたリストを、検索結果として提示する。
【０００３】
しかしながら、このＷＥＢ検索システムにおいては、各ＷＷＷサーバ(ウェブサーバ)にかかる処理負荷や、途中経路の混雑状況を考慮していないため、検索結果として提示されたWWWサーバの情報が直ぐに閲覧できるものである否かの判断ができないという課題がある。
【０００４】
例えば、ある情報を有する特定のコンテンツプロバイダ(ウェブサーバ)に多くのノードからのアクセスが集中することにより、ウェブサーバの応答時間が長くなり、ノード利用者は、所望の情報を得るのに多大な時間を強いられてしまう、といった不都合が生じ得る。
【０００５】
これに対して、インターネット利用時に対象のＷＷＷサーバ(ウェブサーバ)に対する応答時間を測定する手法として、ＩＣＭＰ(Internet Control Message Protocol)を利用して応答時間を測定するという手法が知られている。
【０００６】
また、関連技術として、ある特定のノード端末からインターネット上の所定のサービスを利用する際に、そのサービスの混雑状況を視覚的に表示するための手法が開示されている(特許文献１)。
【０００７】
また、インターネット上(ネットワーク内)に新たにネットワーク機器を設けることにより、ネットワーク内の通信状況を把握するための手法が開示されている(特許文献２)。
【０００８】
【特許文献１】特開２００３−７６６６１
【特許文献２】特開２００７−２０８３２８
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に開示された関連技術では、一つのノードから見たネットワークの混雑状況を表示するためのものであり、ネットワーク全体の混雑状況を把握することは出来ないという不都合がある。
また、上記特許文献２に開示された関連技術でも、ネットワーク内機器による測定が必要となり、ネットワークの混雑状況にかかる情報の集計を行う場合もネットワークを管理しているＩＳＰ事業者単位となるため、ネットワーク全体の混雑状況を把握することは困難であった。
【００１０】
また、一般的なウェブ検索システムは、掲載されている情報の有用性によって順位付けされた検索結果の表示方法が知られているが、ネットワーク全体の混雑状況を把握できないことから、より早く有用な情報を得たいとする場合も、WWWサーバやそこに至る経路が混雑している場合は、応答時間の遅いウェブサイトの閲覧を強いられるという不都合があった。
【００１１】
［発明の目的］
本発明は、上記関連技術の有する不都合を改善し、迅速に取得可能な情報がリスト化された情報を検索結果として取得し得るウェブ検索システム、ウェブ検索方法、およびウェブ検索プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係るウェブ検索システムは、インターネットを介してユーザ端末に接続され当該ユーザ端末からの要求に応じて予め設定された応答情報の提供を行うウェブサーバと、前記ユーザ端末からの検索要求に応じて前記インターネットに接続された前記ウェブサーバの検索を行う検索装置とを備えたウェブ検索システムであって、前記ユーザ端末は、前記要求を送信してから前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの時間を前記ウェブサーバの応答時間として測定すると共に当該応答時間を前記検索装置に送信する応答時間測定手段と、前記ウェブサーバからの応答情報のうち当該応答情報のタイトルにかかる文字情報を抽出すると共に当該文字情報を前記検索用の文字情報とした検索要求を前記検索装置に送信する検索要求手段とを備え、前記検索装置は、前記検索用の文字情報に一致する文字列を含んだ応答情報を検索し収集する検索収集手段と、前記収集された応答情報を当該各応答情報が属するウェブサーバの応答時間の短い順に序列してリスト化した検索結果リストを生成する検索結果生成手段と、前記生成された検索結果リストを前記ユーザ端末に対して提供する検索結果提供手段とを備えた構成をとっている。
【００１３】
又、本発明にかかるウェブ検索方法は、インターネットを介してユーザ端末に接続され要求に応じて応答情報の提供を行うウェブサーバと、前記ユーザ端末からの検索要求に応じて前記ウェブサーバの検索を行う検索装置とを備え、前記検索結果を前記ユーザ端末に提供するウェブ検索方法であって、前記ユーザ端末からの要求に対しての前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの前記ウェブサーバの応答時間を測定すると共に当該応答時間を前記検索装置に送信し、前記応答情報のタイトルにかかる文字情報を抽出すると共に当該文字情報を前記検索用の文字情報として設定した検索要求を前記検索装置に送信し、前記送信された文字情報に一致する文字列を含んだ応答情報を検索収集し、前記収集された応答情報を当該各応答情報が属するウェブサーバの応答時間の短い順にリスト化した検索結果リストを生成し、前記生成された検索結果リストを前記ユーザ端末に対して提供することを特徴としている。
【００１４】
更に、本発明にかかるウェブ検索プログラムは、インターネットを介してユーザ端末に接続され当該ユーザ端末からの要求に応じて予め設定された応答情報の提供を行うウェブサーバと、前記ユーザ端末からの要求に対する前記ウェブサーバからの応答情報が前記ユーザ端末に送り込まれるまでの応答時間を前記各ウェブサーバに対応して記憶し前記ユーザ端末からの検索要求に応じて前記インターネットに接続された前記ウェブサーバの検索を行う検索装置とを備えたウェブ検索システムにあって、前記検索結果を前記ユーザ端末に提供するためのウェブ検索プログラムであって、前記ユーザ端末に送られた前記応答情報のタイトルにかかる文字情報に基づき、前記ウェブサーバに属する前記応答情報を検索すると共に前記文字情報を含む応答情報を収集する文字情報検索機能と、前記収集された応答情報を、当該各応答情報が属するウェブサーバの応答時間の短い順にリスト化して検索結果リストを生成する検索結果生成機能と、を前記検索装置のコンピュータに実行させることを特徴としている。
【発明の効果】
【００１５】
本発明は、以上のように構成され機能するので、これによると、ユーザ端末が、要求に対するウェブサーバの応答時間を測定し検索装置に通知する手段と、ウェブサーバからの応答情報のタイトルにかかる文字情報を前記検索用の文字情報とした検索要求を検索装置に送信する手段とを備え、検索装置が、検索用の文字情報を含んだ応答情報を検索収集し、収集された応答情報を当該各応答情報が属するウェブサーバの応答時間の短い順にリスト化した検索結果リストを生成する手段を備えた構成としたことにより、応答時間の早いウェブサーバに属する情報(応答情報)を優先的に序列されたリストを、検索要求に対する検索結果として取得することができるウェブ検索システム、ウェブ検索方法、およびウェブ検索プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
［実施形態］
次に、本発明の実施形態について、その基本的構成内容を説明する。
【００１７】
本実施形態であるＷｅｂ検索システム(ウェブ検索システム)は、図１に示すように、ウェブサーバに対してウェブページの閲覧要求を行うＷＷＷブラウザ１１１とウェブサーバから取得された、例えば、Ｗｅｂページ(ウェブページ)などの出力表示を行うディスプレイを有するクライアント端末としてのクライアントノード１１０、１２０、および１３０と、これらクライアントノードがそれぞれ契約して接続したインターネットサービスプロバイダのネットワークであるＩＳＰ３１０、３２０、および３３０と、ＩＳＰ３１０、３２０、および３３０に接続され、異なるネットワークやＩＳＰ間の通信の中継を行うコンピュータであるインターネットエクスチェンジ(ＩＸ)５１０、５２０を備えている。
【００１８】
更に、ＩＸ５１０、５２０は、それぞれインターネットサービスプロバイダのネットワークであるＩＳＰ３４０、３５０、および３６０に接続されており、ＩＳＰ３４０、３５０、および３６０には、それぞれＷＷＷサーバ(ウェブサーバ)４１０、４２０、および４３０が接続されて設けられている。
このＷＷＷサーバ４１０、４２０、および４３０は、それぞれＩＳＰ３４０、３５０、および３６０を介して送り込まれた、例えばＷｅｂ閲覧要求などの要求メッセージに対してサービス提供を行うウェブサーバである。
尚、各ＷＷＷサーバ４１０、４２０、および４３０は、ＣＰＵ、メモリなどの記憶手段を備えた一般的なコンピュータであって、予め設定されたプログラムに基づき動作してＩＸ５１０、５２０を介して送り込まれたＷｅｂ閲覧要求などに応じて、ウェブページなど要求に対する情報の返信を行う。
【００１９】
上記構成により、クライアント１１０は、契約先であるＩＳＰ３１０、およびＩＸ５１０または５２０を介してＷＷＷサーバ４１０、４２０、または４３０に対してアクセス(通信要求)を行うことができる。
また、これと同様に、クライアントノード１２０は、ＩＳＰ３２０を介してＩＸ５１０、および５２０に接続されている。これにより、クライアントノード１２０は、ＩＸ５１０、または５２０を介してＷＷＷサーバ４１０、４２０、または４３０に対してアクセスを行うことができる構成となっている。
更に、クライアントノード１３０も、上記クライアントノード１１０、１２０と同様の内部構成、および内部機能と、ＷＷＷブラウザを備えた一般的なコンピュータであって、ＩＳＰ３３０を介してＩＸ５１０、および５２０に接続されている。これにより、クライアントノード１３０も、ＩＸ５１０、または５２０を介してＷＷＷサーバ４１０、４２０、または４３０に対してアクセスを行うことができる。
【００２０】
また、ＩＸ５２０にはインターネットサービスプロバイダのネットワークであるＩＳＰ３７０が接続され、このＩＳＰ３７０には検索集計装置２００が接続して設けられている。
【００２１】
検索集計装置２００は、クライアントノード(１１０、１２０、１３０)から通信にかかる情報を取得し、各クライアントノード(１１０、１２０、１３０)が各ＷＷＷサーバ(４１０、４２０、４３０)に対して行った要求に対する各ＷＷＷサーバの応答時間を集計する。
検索集計装置２００は、クライアントノード(１１０、１２０、１３０)からＷＷＷサーバ４１０、４２０、または４３０までのそれぞれの経路毎の応答時間を取得、および集計する応答時間データベース(ＤＢ)２１０と、クライアントノード(１１０、１２０、１３０)からの検索要求に応じて、(ＷＷＷサーバの)検索を行いクライアントノードに対して検索結果を返信する検索データベース２２０を有した構成となっている。
【００２２】
ここで、例えばクライアントノード１１０が、インターネット上のＷＷＷサーバ４１０、４２０、または４３０にアクセスして、ＷＥＢ閲覧を実施する場合は、ＩＸ５１０もしくはＩＸ５２０に接続されているＩＳＰ３４０、３５０、または３６０を経由し、各ＷＷＷサーバ(４１０、４２０、または４３０)にＷｅｂ閲覧要求を行う。
【００２３】
このクライアントノード１１０と同様に、クライアントノード１２０、１３０もそれぞれが契約し接続するＩＳＰ３２０、３３０、およびＩＸ５１０やＩＸ５２０を介して、サービスの要求先であるＷＷＷサーバ４１０、４２０、４３０等にＷｅｂ閲覧要求を行うものとする。
【００２４】
ここで、クライアントノード１１０と集計検索システム２００の詳細な構成を示す。
ここでは、クライアントノード１１０の内部構成について説明するが、クライアントノード１２０、１３０についても同様の構成を有するものとする。
【００２５】
クライアントノード１１０は、図２に示すように、ＷＷＷサーバから送り込まれたＷｅｂページなどの情報を出力表示するＷＷＷブラウザ１１１を有する。
ＷＷＷブラウザ１１１は、ＷＷＷサーバ(ここでは、例えば４１０とする)に対して閲覧するＷｅｂページの要求を行う閲覧要求機能を備えている。
【００２６】
尚、図２においては、クライアント１１０と集計検索装置２００とは、ＩＳＰ３１０、ＩＸ５１０、およびＩＳＰ３７０を介して接続されている。また、ＩＸ５１０には、ＩＳＰ３４０が接続されており、ＩＳＰ３４０を介してＷＷＷサーバ４１０が接続された構成を示している。
尚、この図２では、クライアントノード１１０は、ＩＳＰ３１０、ＩＸ５１０、およびＩＳＰ３４０を介してＷＷＷサーバ４１０にアクセスを行う経路が示されているが、クライアントノード１１０がＷＷＷサーバ４１０に対して通信アクセスを行う経路はこれに限定されない。
【００２７】
また、クライアントノード１１０は、図２に示すように、ＷＷＷブラウザ１１１が送信、および取得した情報を取得して処理を行う処理部１１９を有する。
処理部１１９は、クライアントノード１１０からの要求に対するＷＷＷサーバの応答時間を計測する計測手段１１２と、集計検索装置２００に対してキーワード検索の要求を送信する送信手段１１３と、クライアントノード１１０からＷＷＷサーバに対して送出される情報を取得するキャプチャ手段１１４と、予めクライアントノード１１０に併設されたディスプレイなどの出力表示装置に対してＷＷＷブラウザが取得した情報の出力表示を行う表示手段１１５と、クライアントノード１１０からＷＷＷサーバに対して行うアクセスの経路を示す経路情報を記憶する記憶領域１１６とからなる。
【００２８】
計測手段１１２は、ＷＷＷブラウザ１１１がＷＷＷサーバ４１０に対して要求(閲覧要求)を行うのに際して、要求先であるＷＷＷサーバ４１０からの応答に要する時間(応答時間)を計測する応答時間計測機能を備えている。
これにより、クライアントノード側では、新たに他のＷＷＷサーバに対してアクセスを行うのに先立ち、ＷＷＷサーバの応答時間を確認することができる。
また、計測手段１１２は、前記計測した応答時間を、ＷＷＷサーバ４１０の応答時間として集計検索装置２００に送信する応答時間送信機能を有する。
更に、計測手段１１２は、クライアントノード１１０から閲覧要求の送信先であるＷＷＷサーバ(ここでは４１０)までの通信経路を示す経路情報を取得する通信経路取得機能を有する。
【００２９】
送信手段１１３は、取得したＷＷＷサーバ４１０の応答時間と経路情報からなる測定データを、検索要求データとして集計検索システム２００に送信する(測定データ送信機能)。また、経路情報については記憶領域１１６に格納する(経路情報格納機能)。
また、送信手段１１３は、キャプチャ手段１１４により取得されたタグ内容情報と記憶領域１１６に格納された経路情報とを集計検索装置２００に対して検索要求データとして送信する検索要求送信機能を備えている。
【００３０】
キャプチャ手段１１４は、計測手段１１２によって計測された応答時間が予め設定されたある一定の時間を超過した場合に、WWWサーバ４１０からの応答内容(応答情報に相当)であるＨＴＭＬ情報の一部から、記載されている＜ｔｉｔｌｅ＞タグの内容(タイトルタグ内容)と、＜ｍｅｔａ＞タグの内容(メタタグ内容)とを取得する応答内容取得機能を備えている。
ここで、上記ＨＴＭＬ情報の一部とは、ウェブサーバ(ここでは、ＷＷＷサーバ４１０)から始めに送り込まれたＨＴＴＰレスポンスに含まれる＜ｔｉｔｌｅ＞タグの内容(タイトルタグ内容)と＜ｍｅｔａ＞タグの内容(メタタグ内容)とを示す。以下、タイトルタグ内容、およびメタタグ内容からなる情報を総称としてタグ内容情報という。
【００３１】
ここで、クライアントノードは、ウェブサーバから送り込まれたウェブページを受信する際に、ウェブページ(応答情報)として始めに送り込まれるタグ内容情報(「タイトルにかかる文字情報」に相当)を抽出し、このタグ内容情報を検索キーワードとして利用してウェブサーバ検索を行う。これにより、ウェブサーバから送り込まれるウェブページの全体が表示される、または送り込まれるのを待たずに、別のＷＷＷサーバやウェブページの検索を行うことができる。
具体的には、クライアントノード側でウェブページを表示する際に、始めにウェブサーバからクライアントノードに送り込まれるＨＴＴＰレスポンスの＜ｔｉｔｌｅ＞タグ情報、および＜ｍｅｔａ＞タグ情報を検索キーワードとして利用して、ウェブサーバ検索が行われる。
これにより、クライアントノードが要求したウェブページなどの応答情報全体が送信され表示されるのを待つことなく、別のＷＷＷサーバやウェブページの検索を開始することができる。
【００３２】
表示手段１１５は、集計検索装置２００から送り込まれた検索結果リスト(後述)を、予め設定されたディスプレイ装置等に出力表示する出力表示機能を有する。
記憶領域１１６は、１１２により取得された経路情報を記憶する経路情報記憶機能を備えている。
【００３３】
集計検索装置２００は、図２に示すように、ＩＳＰ３７０に接続して設けられており、クライアントノードからの情報を取得し管理する制御部２３０と、制御部２３０にそれぞれ接続された応答時間データベース２１０、および検索データベース２２０を有する構成となっている。
ここでは、集計検索システム２００がクライアントノード１１０からの情報を取得する場合について説明するが、クライアントノード１２０、１３０から送り込まれる情報についても同様に取得し管理するものとする。
【００３４】
制御部２３０は、クライアントノードから送り込まれる情報を受信する受信手段２３１と、クライアントノードから送り込まれた情報を情報種別に応じて応答時間ＤＢ２１０、または検索ＤＢ２２０に格納する集計手段２３２と、検索ＤＢ２２０を介してキーワード検索を行う検索手段２３３と、クライアントノードからの要求に対して検索結果リストなどの情報を返信する送信手段２３４とを有する。
【００３５】
受信手段２３１は、各クライアントノードから送信された検索要求(データ)を受信する。
ここで、この受信された検索要求データに基づき、検索手段２３３が、検索データベース２２０に格納されている情報を元にキーワード検索を行い、類似する情報が掲載されたウェブページなどを有するＷＷＷサーバのリストアップを行う。
【００３６】
集計手段２３２は、検索要求データに含まれる各ＷＷＷサーバの応答時間を、応答時間データベース２１０に格納する応答時間格納機能を備えている。
ここで、応答時間データベース２１０では、格納された応答時間と対応するＷＷＷサーバを関連付けしたサーバー別テーブル２１２が生成される。
【００３７】
検索手段２３３は、予め設定されたキーワードに基づいて、ＷＷＷサーバに格納されたウェブページなどの情報を検索する検索機能を備えている。
尚、この検索機能は、ＷＷＷサーバに属するウェブページなどの情報を予め検索ＤＢ２２０に収集、格納して、当該検索ＤＢ２２０に格納された情報を、キーワード検索する設定としてもよい。
【００３８】
また、検索手段２３３は、予め設定された基準に基づきキーワードに近似すると判定される情報を類似情報の検索を行う類似情報検索機能を有する。
更に、検索手段２３３は、検索により収集された情報(以下「検索収集情報」という)について、当該情報の属するＷＷＷサーバとの対応付けを行う。
ここで、検索手段２３３は、予め設定されたWWWサーバ別テーブル２１２ａ(図１１)を参照すると共に、各検索収集情報が属するＷＷＷサーバの応答時間を参照して、応答時間の短いＷＷＷサーバに属する検索収集情報が優先的に上位に記載するように、検索収集情報の序列を並べ替え、これにより、応答時間が短いＷＷＷサーバに属する検索収集情報から順に掲載された検索結果リスト(以下「ＷＷＷ検索結果リスト」という)を生成する検索結果生成機能を備えている。
【００３９】
尚、検索手段２３３は、ウェブページへのリンクやＵＲＬなどの各検索収集情報が属するＷＷＷサーバの中で検索要求の1次ISP情報Route_info 113b3に該当する平均応答時間を取得し、この平均応答時間により掲載順位、および序列を決定する。
【００４０】
これにより、検索手段２３３は、リストアップされた検索収集情報(ＷＷＷサーバ情報)のうち、応答時間データベース２１０に格納されている応答時間が短いＷＷＷサーバが上位に掲載された検索結果リスト(ＷＷＷ検索結果リスト)を作成することができる。
送信手段２３４は、この検索結果リストを検索要求元であるクライアントノード(ここでは１１０とする)に、ＷＷＷ検索結果リストとして返信する検索結果送信機能を有する。
【００４１】
以上のように、本実施形態では、各クライアントノードから集計した、通信経路毎、およびWWWサーバの応答時間が加味された、WWWサーバの検索結果を取得することができる。
【００４２】
［実施形態の動作説明］
次に、本実施形態におけるＷＷＷサーバ４１０の応答時間を収集する動作について、図３、図４(Ａ)のフローチャート、および図５のシーケンスチャートに基づき説明する。
【００４３】
［応答時間測定］
まず、クライアントノード１１０の処理部１１９が、集計検索装置２００に対して検索手段２３３の動作状態の問合せを行い、検索手段２３３における検索機能が動作可能な状態(有効)であるか否かを判断する(ステップＡ１０１)。
【００４４】
ここで、検索手段２３３の検索機能が動作不能な状態(無効状態)である場合に、クライアントノード１１０の計測手段１１２が、ＷＷＷサーバにおける応答時間の測定を行う。
尚、検索手段２３３における検索機能の有効または無効については、ユーザが任意に指定することも可能だが、ＷＷＷサーバの応答時間測定の結果(測定結果)を用いて、応答時間が遅いＷＷＷサーバに対する接続(アクセス)が行われる場合に、検索機能が自動的に有効となる設定としてもよい。
【００４５】
次に、応答時間を測定するＷＷＷサーバ(ここでは４１０)を特定するために、処理部１１９のキャプチャ手段１１４が、有効状態に設定される。
ここで、キャプチャ手段１１４は、クライアントノード１１０からＤＮＳリクエストパケット(ＤＮＳ解決要求パケット：図５)が送信されるまで待機する(ステップＡ１０２)。
尚、このＤＮＳリクエストパケットには、各ＷＷＷサーバ(４１０、４２０、または４３０)を識別するための、例えばＩＰアドレスなどのサーバ情報が含まれているものとする。
【００４６】
次いで、キャプチャ手段１１４は、ＷＷＷブラウザ１１１からＤＮＳリクエストパケットが送出された(ステップＡ１０３)ときに、このＤＮＳリクエストパケットを取得し、このＤＮＳリクエストパケット内に含まれるＷＷＷサーバ情報(ＷＷＷサーバ４１０を示すものとする)に基づき、ＷＷＷサーバ４１０を応答時間測定対象のサーバと判断し計測手段１１２に通知する。これにより、計測手段１１２が有効となる。
【００４７】
ここで、例えば、インターネット上における数多くのWWWサーバを応答時間の計測対象とした場合、応答時間測定の対象が重複し、集計検索装置２００側で扱うデータ量も膨大なものとなってしまうことが考えられる。
このため、本実施形態では、上記ＤＮＳリクエストパケットの送出を契機にすることで、新たなWWWサーバに対するアクセスのみを応答時間の測定対象とする。
これにより、集計検索装置２００で扱われるデータ量の軽減と、応答時間測定処理の重複発生を軽減することができる。
【００４８】
尚、ＤＮＳリクエストパケットは、一定時間クライアントノード１１０により保持されるが、一般的に予め設定された保持時間の終了や、クライアントノードの電源ＯＮ／ＯＦＦ等により、ＤＮＳリクエストパケットの内容はクリアされるため、クライアントノードの利用頻度に応じて、適切な頻度の応答時間測定を行うことができる。
【００４９】
次に、ＷＷＷブラウザ１１１がＷＷＷサーバ４１０にアクセスする場合、まず、ＷＷＷブラウザ１１１は、ＷＷＷサーバ４１０に対してＴＣＰセッション開始要求（ＴＣＰ ＳＹＮ：図５）を送信する。
このとき、キャプチャ手段１１４は、このＴＣＰ ＳＹＮの該当パケットをキャプチャ(取得)し、計測手段１１２が応答時間の計測をスタートする(ステップＡ１０４：応答時間計測スタート)。
次いで、ＷＷＷサーバ４１０がＴＣＰセッション開始要求(ＴＣＰ ＳＹＮ)に対してＴＣＰセッション開始応答(ＴＣＰ ＡＣＫ)を返信し(図５)、ＷＷＷブラウザ１１１が、上記ＷＷＷサーバ４１０からのＴＣＰセッション開始応答(ＴＣＰ ＡＣＫ：図５)を受信する(ステップＡ１０５)。
ここで、計測手段１１２は、ＴＣＰセッション開始要求(ＴＣＰ ＳＹＮ)の送信から開始応答(ＴＣＰ ＡＣＫ)受信までの時間を算出し、これをＷＷＷサーバ４１０の応答時間として記憶領域１１６に格納する(ステップＡ１０６)。ここで、計測手段１１２は、応答時間の測定を停止する。
【００５０】
また、計測手段１１２は、ステップＳ１０４で取得したＴＣＰ ＳＹＮに含まれるＷＷＷサーバ４１０のＩＰアドレスに基づき、このＷＷＷサーバ４１０までの経路情報を、例えば、経路検索用のユーティリティであるｔｒａｃｅｒｏｕｔｅ(トレースルート：図５)を利用して行う(ステップＡ１０７)。
これにより、計測手段１１２は、経路検索の対象であるＷＷＷサーバ(４１０)までに経由するルータのＩＰアドレスの一覧を取得する。
【００５１】
計測手段１１２は、トレースルートによる経路検索結果を取得する(ステップＡ１０８)と共に、記憶領域１１６内に、クライアントノード１１０が直接接続されたＩＳＰ３１０の情報である、1次ＩＳＰ情報(Ｒｏｕｔｅ＿ｉｎｆｏ １１３ｂ３)が予め登録されているか否かを判定する(ステップＡ１０９)。
ここで、1次ＩＳＰを含む経路検索結果が登録されていない場合、計測手段１１２は、ｔｒａｃｅｒｏｕｔｅを利用して取得した経路検索結果を、経路情報として記憶領域１１６に記憶する(ステップＡ１１０)。
【００５２】
次に、送信手段１１３は、計測手段１１２による計測の対象であるＷＷＷサーバ４１０を示す情報であるＷＷＷサーバ情報(Ｓｅｒｖｅｒ＿ｎａｍｅ １１３ａ３)、経路情報(Ｒｏｕｔｅ＿ｉｎｆｏ １１３ａ５)、計測手段１１２が測定した応答時間(Ｒｅｓｐｏｎｓｅ＿ｔｉｍｅ １１３ａ４)に加え、測定された時刻(Ｇｅｔ＿ｔｉｍｅ １１３ａ２)、および予めクライアントノード１１０に割当てられたユーザＩＤ(Ｕｓｅｒ＿ｉｄ １１３ａ１)からなる応答時間測定情報(図７)を、集計検索システム２００に送信する(ステップＡ１１１：図３、図５)。
尚、上記ＷＷＷサーバ情報は、各ＷＷＷサーバ(４１０、４２０、４３０)に予め固有に割当てられた、例えばＩＰアドレスなどのＷＷＷサーバ特定情報を示す。
【００５３】
次いで、図４(Ａ)に示すように、検索集計装置２００の制御部２３０が、クライアントノード１１０から送り込まれた応答時間測定情報(図７)を、受信手段２３１を介して受信する(ステップＢ２０１)。ここで、制御部２３０は、この応答時間測定時間の送信元であるクライアントノード１１０のユーザが正規のユーザであるかどうかを、ユーザＩＤ(Ｕｓｅｒ＿ｉｄ １１３ａ１)に基づき認証を行う(ステップＢ２０２：ユーザ認証)。
【００５４】
尚、ここでは、ユーザＩＤを用いた認証を例示いるが、クライアントノードと集計検索装置２００間で電子証明書を用いたよりセキュアなユーザ認証が実施される設定としてもよい。
【００５５】
上記ユーザ認証にてクライアントノード１１０のユーザが正規のユーザとして確認された場合に、集計検索装置２００の集計手段２３２は、上記応答時間測定結果をマスターテーブル２１１(図１０)として応答時間データベース２１０内に格納する(ステップＢ２０３：図４(Ａ)、図５)。
【００５６】
［キーワード検索］
一方、ステップＡ１０１(図３)において、検索手段２３３が有効状態にある場合、クライアントノード１１０は、ＷＷＷサーバの応答時間測定は実施せず、集計検索装置２００に対してキーワード検索を要求する。
ここでは、検索手段２３３の検索機能が有効であることが確認された場合のクライアントノード１１０、および検索集計装置２００の動作について、図３、図４(Ｂ)のフローチャート、および図６のシーケンスチャートに基づき説明する。
【００５７】
まず、検索手段２３３が有効であることが確認されると、クライアントノード１１０の処理部１１９は、キャプチャ手段１１４を有効状態に設定する(ステップＣ３０１)。
ここで、キャプチャ手段１１４は、WWWブラウザ１１１がＷＷＷサーバ４１０に対して送信したＨＴＴＰリクエスト(ＨＴＴＰ ＧＥＴ：図６)を取得する(ステップＣ３０２)と共に、このＨＴＴＰリクエストに対するＷＷＷサーバ４１０からの応答（ＨＴＴＰレスポンス）がクライアントノード１１０に送り込まれるまで待機する。
【００５８】
キャプチャ手段１１４は、WWWサーバ４１０からＨＴＴＰレスポンスが送り込まれると、これを取得し(ステップＣ３０３)、このＨＴＴＰレスポンスに含まれるＨＴＭＬデータより、＜ｔｉｔｌｅ＞タグ、＜ｍｅｔａ＞タグに含まれる情報(以下「タグ内容情報」という)を、検索対象ワードとして抽出する(ステップＣ３０４)。
【００５９】
次いで、送信手段１１３が、クライアントノードのユーザのユーザＩＤ(Ｕｓｅｒ＿ｉｄ １１３ｂ１)、上記タグ内容情報を含むＨＴＭＬ情報(Html_data １１３ｂ２−１,１１３ｂ２−２,・・・１１３ｂ２−ｎ)、および１次ＩＳＰ情報(Ｒｏｕｔｅ＿ｉｎｆｏ１１３ｂ３)からなる、検索要求１１３ｂ(図８)を、集計検索システム２００に送信する(ステップＣ３０５：図３、図６)。
【００６０】
ここで、集計検索装置２００は、検索要求１１３ｂを受信する(ステップＤ４０１：図４、図６)と共に、検索手段２３３が、この検索要求１１３ｂについて、ユーザ認証を行う(ステップＤ４０２)。
【００６１】
検索手段２３３は、検索要求１１３ｂが正規のユーザからの要求であることが確認された場合に、この検索要求１１３ｂからＨＴＭＬ情報(Ｈｔｍｌ＿ｄａｔａ １１３ｂ２−１, １１３ｂ２−２,・・・,１１３ｂ２−ｎ)を抽出し(ステップＤ４０３)、検索データベース２２０を用いて、このＨＴＭＬ情報に類似する情報、または上記ＨＴＭＬ情報を含んだ情報が掲載されたＷｅｂページを有するＷＷＷサーバの検索を行う(ステップＤ４０４：ＷＥＢ検索(図６))。
【００６２】
尚、上記ＷＥＢ検索は、検索ワードやＨＴＭＬ情報に基づき、この検索ワードやＨＴＭＬ情報を含むウェブページのあるウェブサイトやＷＷＷサーバの検索を行うプログラムや、既存のＷｅｂサイトで動作するサーチエンジンを利用してもよい。
【００６３】
次に、検索手段２３３は、検索データベース２２０からＷＷＷサーバ(ＵＲＬ)の検索結果である検索収集情報を取得すると共に、各検索収集情報の属するＷＷＷサーバそれぞれの平均の応答時間(平均応答時間)を、予め応答時間ＤＢ２１０内に設定されたＷＷＷサーバ別テーブル２１２ａ(図１１)を参照して、取得する(Ｄ４０５)。
【００６４】
尚、検索手段２３３は、検索データベース２２０より得た検索収集情報であるWWWサーバ情報やＵＲＬなどの情報に対して、各検索収集情報ごとに、WWWサーバ別テーブル２１２ａ(図１１)を参照して、検索収集情報の属するWWWサーバ（URL）の中で検索要求の1次ISP情報Route_info 113b3に該当する平均応答時間を取得し、その結果からの応答時間の短いWWWサーバを優先的に上位に記載するように、WWWサーバ(URL)情報の序列を並び替える。
【００６５】
検索手段２３３は、上記検索結果であるＷＷＷサーバそれぞれについて、平均応答時間を取得し、検索結果であるＷＷＷサーバを応答時間の短いＷＷＷサーバを優先的に上位に記載されたＷＷＷ検索結果リストを作成し、このＷＷＷサーバ検索結果リストを、検索要求の送信元であるクライアントノード１１０に送信する(ステップＤ４０６)。
【００６６】
次いで、クライアントノード１１０は、図３に示すように、集計検索装置２００から送り込まれたＷＷＷサーバ検索結果リストを受信し(ステップＣ３０６)、表示手段１１５がこのＷＷＷ検索結果リストを、クライアントノード１１０のディスプレイ装置の画面上に表示する(ステップＣ３０７)。尚、ＷＷＷ検索結果リストはＷＷＷブラウザ１１１により表示されてもよい。
【００６７】
尚、ＷＷＷサーバ４１０からクライアントノード１１０に送られたウェブページ(応答情報)に含まれる、このウェブページのタイトルにかかる文字情報に基づき、他のＷＷＷサーバに属するウェブページ等を検索すると共に、文字情報を含むウェブページを収集する文字情報検索機能と、収集されたウェブページ等の情報を、その情報が属するＷＷＷサーバの応答時間の短い順にリスト化して検索結果リストを生成する検索結果生成機能については、その実行内容をプログラム化し、集計検索装置２００に予め備えられたコンピュータに実行させるように構成してもよい。
【００６８】
以上のように、本実施形態では、インターネットに接続する多くのクライアントノードから(目的とする)ＷＷＷサーバまでの経路情報とＷＷＷサーバの応答時間を収集する集計検索装置を備えた構成としたことにより、各経路の応答時間の長短を把握することが可能となり、これにより、インターネット全体の混雑状況を把握することができる。また、この混雑状況に基づき、応答時間要素が加味された情報の検索結果を提示することができる。
【００６９】
また、本実施形態では、複数のＩＳＰに接続しているクライアントノードから、多くのＷＷＷサーバの応答時間を収集しているので、クライアントノードが新たに接続するＷＷＷサーバの応答時間を確認できる。
更に、クライアントノード側でウェブページを表示する際に、ＷＷＷサーバから最初に送り込まれるＨＴＴＰレスポンスに含まれるタイトルタグ、メタタグの内容情報を、類似の情報が掲載されているＷＷＷサーバを検索する際の検索キーワードとして利用しているので、クライアントノード側でウェブページ全体が表示されるのを待たずに、別のWWWサーバ(ＵＲＬ)の検索を検索行うことができる。
【００７０】
［変形例１］
本発明の変形例１として、その基本的構成は上記の通りであるが、ウェブ検索システム全体における処理負荷を軽減するための構成を図１２に示す。
尚、上述した実施形態１と同一の構成内容については同一の符号を付するものとする。
【００７１】
このウェブ検索システムの変形例１は、クライアントノード１１０、１２０、１３０と、このクライアントノード１１０、１２０、１３０それぞれに対応して接続したインターネットサービスプロバイダのネットワークまたはそのネットワークに属するサーバ端末であるＩＳＰ３１０、３２０、および３３０と、このＩＳＰ３１０、３２０、および３３０が共通して接続するネットワークであるＩＳＰ３７０とを備え、このＩＳＰ３７０にそれぞれ接続され、上記各クライアントノードから情報を取得し要求に応じて検索を行うと共に、検索結果をクライアントノードに送信する集計検索装置２００−１、２００−２、２００−３を備えた構成となっている。
【００７２】
本実施形態である変形例では、クライアントノード１１０、１２０、１３０は、それぞれＩＳＰ３１０、３２０、３３０に接続されている。また、集計検索装置２００-１、２００-２、２００-３は、それぞれＩＳＰ３１０、３２０、３３０に接続されたクライアントノード１１０、１２０、および１３０から、上述の実施形態に示されたように、情報を収集する。
【００７３】
このように、本変形例１では、各ＩＳＰに接続されているクライアントノード毎の接続先の集計検索装置を分散して設定することにより、集計するデータ量が増大した場合に各集計検索装置にかかる処理負荷を分散させることができる。また、各集計検索装置が集計するマスターデータのデータ量の軽減されることにより、マスターデータに含まれる検索要求に対する応答時間を短縮することできる。
【００７４】
［変形例２］
次に、変形例２について説明する。
本変形例２は、図１３、および１４に示すように、図１に示す実施形態１とほぼ同等の構成内容を有するが、クライアントノード１１０、１２０、および１３０とＩＳＰ３１０、３２０、および３３０とのそれぞれの間にネットワーク間のプロトコル変換などを行い通信の中継を実行するゲートウェイ６１０、６２０、および６３０を、それぞれ接続した構成としている。
その他の構成は、実施形態１と同様であり、同一の構成内容については同じ番号を付するものとする。
【００７５】
また、本変形例２では、クライアントノード１１０は、図１４に示すように、ＷＷＷブラウザ１１１と、ＷＷＷブラウザ１１１により取得された情報を予め設定されたディスプレイ装置等に出力表示する表示手段１１５とを備えた構成であり、上記実施形態におけるクライアントノード１１０内に備えられていた機能部である計測手段、送信手段、キャプチャ手段、および記憶領域をそれぞれ、計測手段６１２、送信手段６１３、キャプチャ手段６１４、および記憶領域６１６として、ゲートウェイ６１０内に設けて点が、上述の実施形態、および変形例とは相違する。
【００７６】
これにより、上述の実施形態における計測手段１１２、送信手段１１３、キャプチャ手段１１４、記憶領域１１６と同等の機能が、このゲートウェイ６１０に備えられる
【００７７】
また、上記実施形態で示したように、ＷＷＷブラウザ１１１により出力されるＤＮＳリクエストパケットは、ゲートウェイ６１０を通過する際にキャプチャ手段６１４により取得される。
更に、クライアントノードのアクセス先であるＷＷＷサーバ(４１０、４２０、４３０)までの経路情報の取得や、ＨＴＭＬ情報の取得機能、集計検索装置２００への送信等の各機能が、ゲートウェイ６１０内に設けられた各手段で実行されることにより、クライアントノードにおける処理負荷を軽減することができる。
【００７８】
又、検索要求に対する検索結果のみを、ゲートウェイ６１０からクライアントノード１１０に送信する設定とすることにより、クライアントノード１１０側で検索結果を取得することができる。
【００７９】
以上のように、変形例２では、上記実施形態におけるクライアントノードで動作する処理部１１９の一部の機能構成(手段)を、クライアントノードに接続された外部のゲートウェイ６１０内に備えた構成としたことにより、クライアントノードにおける処理負荷を軽減することができる。
また、ゲートウェイ６１０は、クライアントノード１１０、１２０、１３０が携帯端末である場合のように持ち運ぶことを前提とされないため、例えばＩＳＰ３１０、３２０、３３０に対する接続環境が変化しない。これにより、例えばＷＷＷサーバ４１０までの経路情報を毎回取得する必要がなく、一度接続した状態が継続していれば、この経路情報を保持しておくことにより、ＩＳＰ３１０、３２０、３３０、および３７０にかかるトラフィクを有効に軽減することができる。
【産業上の利用可能性】
【００８０】
本発明は、ネットワークのユビキタス化を背景として利用場所の拡大されたインターネットに接続される、モバイル通信端末を含んだネットワーク通信システムに適用することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明によるウェブ検索システムの一実施形態を示す概略構成図である。
【図２】図１に開示したウェブ検索システムにおける、クライアントノード、および集計検索装置の内部構成を示す概略ブロック図である。
【図３】図１に開示したウェブ検索システムにおけるクライアントノードの動作を示すフローチャートである。
【図４】図４(Ａ)は、図１に開示したウェブ検索システムにおける集計検索装置の動作の一例を示すフローチャートであり、図４(Ｂ)は、図１に開示したウェブ検索システムにおける集計検索装置の動作の一例を示すフローチャートである。
【図５】図１に開示したウェブ検索システムにおける応答時間を記憶する動作を示すシーケンスチャートである。
【図６】図１に開示したウェブ検索システムにおけるキーワード検索の動作を示すシーケンスチャートである。
【図７】図１に開示したウェブ検索システムにおける応答時間測定結果の内容を示す説明図である。
【図８】図１に開示したウェブ検索システムにおける検索要求の内容を示す説明図である。
【図９】図１に開示したウェブ検索システムにおける検索結果の内容を示す説明図である。
【図１０】図１に開示したウェブ検索システムにおける応答時間データベースに記憶されたマスターテーブルの内容を示す説明図である。
【図１１】図１に開示したウェブ検索システムにおける応答時間データベースに記憶されたサーバー別テーブルの内容を示す説明図である。
【図１２】本発明によるウェブ検索システムの一実施形態を示す概略構成図である。
【図１３】本発明によるウェブ検索システムの一実施形態を示す概略構成図である。
【図１４】図１３に開示したウェブ検索システムにおけるクライアントノード、およびゲートウェイの内部構成を示す概略ブロック図である。
【符号の説明】
【００８２】
１  携帯端末
１１０、１２０、１３０  クライアントノード(ユーザ端末)
１１１  ＷＷＷブラウザ
１１２、６１２  計測手段
１１３、６１３  送信手段
１１４、６１４  キャプチャ手段
１１５  表示手段
１１６、６１６  記憶領域
１１９、６１９  処理部
２００、２００−１、２００−２、２００−３  集計検索装置
２１０  応答時間データベース
２２０  検索データベース
２３０  制御部
２３１  受信手段
２３２  集計手段
２３３  検索手段
２３４  送信手段
３１０、３２０、３３０、３４０、３５０、３６０、３７０  インターネットサービスプロバイダ(ＩＳＰ)
４１０、４２０、４３０  ＷＷＷサーバ
６１０、６２０、６３０  ゲートウェイ
【図１】
2010113491.tif 000003
【図２】
2010113491.tif 000004
【図３】
2010113491.tif 000005
【図４】
2010113491.tif 000006
【図５】
2010113491.tif 000007
【図６】
2010113491.tif 000008
【図７】
2010113491.tif 000009
【図８】
2010113491.tif 000010
【図９】
2010113491.tif 000011
【図１０】
2010113491.tif 000012
【図１１】
2010113491.tif 000013
【図１２】
2010113491.tif 000014
【図１３】
2010113491.tif 000015
【図１４】
2010113491.tif 000016