(57)【要約】【課題】ユーザの意図を考慮した情報提供をすることができる検索結果更新システム、サーバ及び方法を提供すること。【解決手段】検索結果更新システム１の検索結果更新サーバ１０は、ユーザ端末３０から検索クエリを受信して、検索サーバ２０から当該検索クエリの第１検索結果データを取得し、ユーザ端末３０に送信し、当該第１検索結果データに含まれるリンク先ＵＲＬの中から、ユーザ端末３０において選択されたリンク先ＵＲＬを複数回受信した場合、受信したリンク先ＵＲＬのコンテンツのスニペットをそれぞれ取得して、スニペットに共通して含まれるキーワードを抽出する。検索結果更新サーバ１０は、キーワードと検索クエリに基づいて新たなクエリを作成して、当該新たなクエリによる第２検索結果を検索サーバ２０から取得し、ユーザ端末３０に送信すると、ユーザ端末３０は、第１検索結果に加えて第２検索結果を表示する。【選択図】図１
2011221754.tif 000002
【特許請求の範囲】
【請求項１】
検索エンジンを有する検索サーバと、
前記検索サーバから検索結果データを受信して表示するユーザ端末と、
前記検索エンジンが出力した検索結果データを更新する検索結果更新サーバと、が互いに通信ネットワークで通信する検索結果更新システムであって、
前記検索結果更新サーバは、
前記ユーザ端末から検索クエリを受信する検索クエリ受信手段と、
前記検索クエリを前記検索サーバに送信し、前記検索サーバから第１検索結果データを取得する第１検索結果取得手段と、
前記第１検索結果データを、前記ユーザ端末に送信する第１検索結果送信手段と、を備え、
前記ユーザ端末は、
前記第１検索結果データを受信する受信手段と、
前記第１検索結果データに含まれる複数のリンク先ＵＲＬのうちいずれかのリンク先ＵＲＬへの選択を前記ユーザ端末のユーザから受け付け、選択された前記リンク先ＵＲＬを前記検索結果サーバに送信する選択受付手段と、を備え、
前記検索結果更新サーバは、
前記ユーザ端末において選択された前記リンク先ＵＲＬを受信する選択情報取得手段と、
前記選択情報取得手段が前記リンク先ＵＲＬを前記ユーザ端末から複数回受信した場合に、前記選択情報取得手段が受信した前記リンク先ＵＲＬに対応するコンテンツのスニペットを取得し、前記スニペットから、前記スニペットに共通して含まれるキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段が抽出した前記キーワード及び前記検索クエリに基づいて新たな検索クエリを作成し、前記検索サーバから前記新たな検索クエリによる第２検索結果データを取得する第２検索結果取得手段と、
前記第２検索結果データを前記ユーザ端末に送信する第２検索結果送信手段と、を備え、
前記ユーザ端末は、
前記第２検索結果データを受信したことに応じて、前記第１検索結果データを更新して前記第２検索結果データを表示する検索結果更新システム。
【請求項２】
請求項１に記載の検索結果更新システムであって、
前記ユーザ端末は、
前記検索結果データの表示中における前記ユーザの操作を検知して、前記第２検索結果データを要求する要求信号を送信する要求手段と、をさらに備え、
前記検索結果更新サーバは、
前記ユーザ端末から前記要求信号を受信する要求受信手段と、をさらに備え、
前記第２検索結果送信手段は、前記要求信号を受信したことに応じて前記第２検索結果データを送信する検索結果更新システム。
【請求項３】
請求項２に記載の検索結果更新システムであって、
前記検索結果更新サーバの前記検索結果送信手段は、前記第１検索結果データと共に前記ユーザ端末において前記操作を検知して前記要求信号を送信させるスクリプトプログラムを送信し、
前記ユーザ端末の前記要求手段は、前記スクリプトプログラムを実行して前記操作を検知したことに応じて前記要求信号を送信する検索結果更新システム。
【請求項４】
検索サーバ及びユーザ端末と互いに通信ネットワークで通信し、前記検索サーバから検索結果データを受信して前記ユーザ端末に送信するサーバであって、
前記ユーザ端末から検索クエリを受信する検索クエリ受信手段と、
前記検索クエリを前記検索サーバに送信し、前記検索サーバから第１検索結果データを取得する第１検索結果取得手段と、
前記第１検索結果データと共に、前記ユーザ端末における操作を検知するスクリプトプログラムを、前記ユーザ端末に送信する第１検索結果送信手段と、
前記第１検索結果データに含まれる複数のリンク先ＵＲＬのうち一のリンク先ＵＲＬを前記ユーザ端末から受信する選択情報取得手段と、
前記選択情報取得手段が前記一のリンク先ＵＲＬを前記ユーザ端末から複数回受信した場合に、受信した前記一のリンク先ＵＲＬに対応するコンテンツのスニペットを取得し、前記スニペットから、前記スニペットに共通して含まれるキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段が抽出した前記キーワード及び前記検索クエリに基づいて新たなクエリを作成し、前記検索サーバから前記新たなクエリによる第２検索結果データを取得する第２検索結果取得手段と、
前記ユーザ端末から要求信号を受信したことに応じて、前記第２検索結果データを前記ユーザ端末に送信する第２検索結果送信手段と、を備えるサーバ。
【請求項５】
コンピュータが、検索サーバ及びユーザ端末と互いに通信ネットワークで通信し、前記検索サーバから検索結果データを受信して前記ユーザ端末に送信する方法であって、
前記コンピュータに、
前記ユーザ端末から検索クエリを受信するステップと、
前記検索クエリを前記検索サーバに送信し、前記検索サーバから第１検索結果データを取得するステップと、
前記第１検索結果データを、前記ユーザ端末に送信するステップと、
前記第１検索結果データに含まれる複数のリンク先ＵＲＬのうち一のリンク先ＵＲＬを受信するステップと、
前記一のリンク先ＵＲＬを前記ユーザ端末から複数回受信した場合に、受信した前記一のリンク先ＵＲＬに対応するコンテンツのスニペットを取得し、前記スニペットから、前記スニペットに共通して含まれるキーワードを抽出するステップと、
抽出された前記キーワード及び前記検索クエリに基づいて新たなクエリを作成し、前記検索サーバから前記新たなクエリによる第２検索結果データを取得するステップと、
前記第２検索結果データを前記ユーザ端末に送信するステップと、を実行させる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索結果更新検索システム、サーバ及び方法に関する。特に、ある検索結果に対してさらに検索を行い、当該検索結果を更新して出力する検索結果更新システム、サーバ及び方法に関する。
【背景技術】
【０００２】
ユーザがインターネット上で所望の情報を得るには、検索サイトを使用して調べる場合がある。この場合、ユーザは、端末を用いてＷｅｂブラウザを介して検索サイトに接続し、所望の情報に関連すると思われるクエリを検索サイトの検索窓に入力し、検索結果の要求を行う。すると、端末は、検索サイトから検索結果を取得し、この端末のＷｅｂブラウザに表示部に検索結果を表示する。表示された検索結果には、検索窓に入力されたクエリに関連するＷｅｂページへのリンクが含まれており、ユーザは、この検索結果の中から、所望の情報が開示されていると思われるＷｅｂページへのリンクを選択し、当該Ｗｅｂページを閲覧することで、所望の情報を得ることができる。
【０００３】
しかし、ユーザは、リンク先のＷｅｂページを閲覧しても所望の情報を得られない場合がある。このような場合、ユーザは、例えば、Ｗｅｂブラウザに設けられている「戻る」ボタンを押下して、再度検索結果から選択していないリンクを選択してリンク先のＷｅｂページを閲覧したり、検索サイトの検索窓に既に入力したクエリとは異なるクエリを入力して異なる検索結果を取得し、この検索結果に含まれるリンク先のＷｅｂページを閲覧したりする。
【０００４】
そこで、ユーザによる検索を補助するものとして、検索に使用するクエリの候補を端末に表示させる装置が開示されている（例えば、特許文献１及び特許文献２）。特許文献１には、予めキーワードとなるクエリをデータベースに蓄積しておき、ユーザが検索に使用したクエリと関連度の高いキーワードを選択し、検索結果に表示することが開示されている。また、特許文献２には、検索結果に含まれるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｃｅ  Ｌｏｃａｔｏｒ）とデータのうち、上位から所定の順位までのＵＲＬとデータで重複するキーワードを抽出して集計し、集計数の多い順に、所定数のキーワードを予測検索キーワードとして検索結果に表示することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０８６７７４号公報
【特許文献２】特開２００８−１７６６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように、特許文献１及び特許文献２に記載の装置は、いずれも、検索に使用したクエリに基づいて関連度の高いキーワードや予測検索キーワードを提示するので、検索結果に対するユーザの意図を考慮したものではない。
【０００７】
そこで、本発明は、ユーザの意図を考慮した情報提供をすることができる検索結果更新システム、サーバ及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）検索エンジンを有する検索サーバと、前記検索サーバから検索結果データを受信して表示するユーザ端末と、前記検索エンジンが出力した検索結果データを更新する検索結果更新サーバと、が互いに通信ネットワークで通信する検索結果更新システムであって、前記検索結果更新サーバは、前記ユーザ端末から検索クエリを受信する検索クエリ受信手段と、前記検索クエリを前記検索サーバに送信し、前記検索サーバから第１検索結果データを取得する第１検索結果取得手段と、前記第１検索結果データを、前記ユーザ端末に送信する第１検索結果送信手段と、を備え、前記ユーザ端末は、前記第１検索結果データを受信する受信手段と、前記第１検索結果データに含まれる複数のリンク先ＵＲＬのうちいずれかのリンク先ＵＲＬへの選択を前記ユーザ端末のユーザから受け付け、選択された前記リンク先ＵＲＬを前記検索結果サーバに送信する選択受付手段と、を備え、前記検索結果更新サーバは、前記ユーザ端末において選択された前記リンク先ＵＲＬを受信する選択情報取得手段と、前記選択情報取得手段が前記リンク先ＵＲＬを前記ユーザ端末から複数回受信した場合に、前記選択情報取得手段が受信した前記リンク先ＵＲＬに対応するコンテンツのスニペットを取得し、前記スニペットから、前記スニペットに共通して含まれるキーワードを抽出するキーワード抽出手段と、前記キーワード抽出手段が抽出した前記キーワード及び前記検索クエリに基づいて新たな検索クエリを作成し、前記検索サーバから前記新たな検索クエリによる第２検索結果データを取得する第２検索結果取得手段と、前記第２検索結果データを前記ユーザ端末に送信する第２検索結果送信手段と、を備え、前記ユーザ端末は、前記第２検索結果データを受信したことに応じて、前記第１検索結果データを更新して前記第２検索結果データを表示する検索結果更新システム。
【０００９】
（１）に記載の検索結果更新システムは、ユーザ端末から検索クエリを受信して、検索サーバから当該検索クエリの第１検索結果データを取得し、ユーザ端末に送信する。そして、検索結果更新システムは、当該第１検索結果データに含まれるリンク先ＵＲＬの中から、ユーザ端末において選択されたリンク先ＵＲＬを複数回受信した場合、受信したリンク先ＵＲＬのコンテンツのスニペットをそれぞれ取得して、スニペットに共通して含まれるキーワードを抽出する。検索結果更新システムは、キーワードと検索クエリに基づいて新たなクエリを作成して、当該新たなクエリによる第２検索結果を検索サーバから取得し、ユーザ端末に送信すると、ユーザ端末は、第１検索結果を更新して第２検索結果を含むデータを表示する。
【００１０】
これにより、ある検索クエリに基づいて得られた第１検索結果から、ユーザが選択したリンク先ＵＲＬのコンテンツのスニペットに基づいて新たなクエリを作成し、その新たなクエリによる第２検索結果をユーザ端末に表示させることができる。第１検索結果から選択されたリンク先ＵＲＬは、ユーザが、自分の意図に合っているとして選択したＵＲＬである可能性が高い。そして、ユーザが第１検索結果からリンク先ＵＲＬを選択する際には、リンク先ＵＲＬと共に第１検索結果に表示されるスニペットが参照される。したがって、ユーザにより選択されたリンク先ＵＲＬのスニペットに共通するキーワードは、よりユーザが行う検索の目的や意図により合ったキーワードであるということができる。したがって、検索結果更新システムは、検索クエリに当該キーワードを加えた新たなクエリにより検索した結果に基づいて、検索結果を更新するので、ユーザの意図を考慮して情報提供できる。
【００１１】
（２）（１）に記載の検索結果更新システムであって、前記ユーザ端末は、前記検索結果データの表示中における前記ユーザの操作を検知して、前記第２検索結果データを要求する要求信号を送信する要求手段と、をさらに備え、前記検索結果更新サーバは、前記ユーザ端末から前記要求信号を受信する要求受信手段と、をさらに備え、前記第２検索結果送信手段は、前記要求信号を受信したことに応じて前記第２検索結果データを送信する検索結果更新システム。
【００１２】
（２）に記載の検索結果更新システムは、（１）に記載の検索結果更新システムに加えて、ユーザ端末において第１検索結果データの表示中にユーザの操作を検知したことに応じて第２検索結果データを要求する要求信号が送信され、第２検索結果データがユーザ端末に送信される。
これにより、検索結果更新システムは、第１検索結果データの表示中に検知された操作によって要求信号が送信され、要求信号の受信により第２検索結果データを送信することができる。したがって、検索結果更新システムは、第１検索結果に加えて、新たなクエリによる第２検索結果の情報をさらに追加して更新できる。
【００１３】
（３）（２）に記載の検索結果更新システムであって、前記検索結果更新サーバの前記検索結果送信手段は、前記第１検索結果データと共に前記ユーザ端末において前記操作を検知して前記要求信号を送信させるスクリプトプログラムを送信し、前記ユーザ端末の前記要求手段は、前記スクリプトプログラムを実行して前記操作を検知したことに応じて前記要求信号を送信する検索結果更新システム。
【００１４】
（３）に記載の検索結果更新システムは、第２検索結果データの要求信号をユーザ端末に送信させるスクリプトプログラムを第１検索結果データと共に送信する。したがって、ユーザ端末はスクリプトプログラムを実行させて第２検索結果データを取得することができる。
【００１５】
（４）検索サーバ及びユーザ端末と互いに通信ネットワークで通信し、前記検索サーバから検索結果データを受信して前記ユーザ端末に送信するサーバであって、前記ユーザ端末から検索クエリを受信する検索クエリ受信手段と、前記検索クエリを前記検索サーバに送信し、前記検索サーバから第１検索結果データを取得する第１検索結果取得手段と、前記第１検索結果データと共に、前記ユーザ端末における操作を検知するスクリプトプログラムを、前記ユーザ端末に送信する第１検索結果送信手段と、前記第１検索結果データに含まれる複数のリンク先ＵＲＬのうち一のリンク先ＵＲＬを前記ユーザ端末から受信する選択情報取得手段と、前記選択情報取得手段が前記一のリンク先ＵＲＬを前記ユーザ端末から複数回受信した場合に、受信した前記一のリンク先ＵＲＬに対応するコンテンツのスニペットを取得し、前記スニペットから、前記スニペットに共通して含まれるキーワードを抽出するキーワード抽出手段と、前記キーワード抽出手段が抽出した前記キーワード及び前記検索クエリに基づいて新たなクエリを作成し、前記検索サーバから前記新たなクエリによる第２検索結果データを取得する第２検索結果取得手段と、前記ユーザ端末から要求信号を受信したことに応じて、前記第２検索結果データを前記ユーザ端末に送信する第２検索結果送信手段と、を備えるサーバ。
【００１６】
（４）に記載のサーバは、（１）に記載の検索結果更新システムによる効果と同様の効果を奏することができる。
【００１７】
（５）コンピュータが、検索サーバ及びユーザ端末と互いに通信ネットワークで通信し、前記検索サーバから検索結果データを受信して前記ユーザ端末に送信する方法であって、前記コンピュータに、前記ユーザ端末から検索クエリを受信するステップと、前記検索クエリを前記検索サーバに送信し、前記検索サーバから第１検索結果データを取得するステップと、前記第１検索結果データを、前記ユーザ端末に送信するステップと、前記第１検索結果データに含まれる複数のリンク先ＵＲＬのうち一のリンク先ＵＲＬを受信するステップと、前記一のリンク先ＵＲＬを前記ユーザ端末から複数回受信した場合に、受信した前記一のリンク先ＵＲＬに対応するコンテンツのスニペットを取得し、前記スニペットから、前記スニペットに共通して含まれるキーワードを抽出するステップと、抽出された前記キーワード及び前記検索クエリに基づいて新たなクエリを作成し、前記検索サーバから前記新たなクエリによる第２検索結果データを取得するステップと、前記第２検索結果データを前記ユーザ端末に送信するステップと、を実行させる方法。
【００１８】
（５）に記載の方法は、（１）に記載の検索結果更新システムによる効果と同様の効果を奏することができる。
【発明の効果】
【００１９】
本発明によれば、ユーザの意図を考慮した情報提供をすることができる検索結果更新システム、サーバ及び方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る検索結果更新システムの全体構成及び検索結果更新サーバの機能構成を示す図である。
【図２】本発明の実施形態に係る第２検索結果を表示する処理の流れを示すフローチャートである。
【図３】本発明の実施形態に係る第２検索結果のデータをユーザ端末に表示させるための他の処理の流れを示すフローチャートである。
【図４】本発明の実施形態に係るＷｅｂブラウザの表示例（その１）を示す図である。
【図５】本発明の実施形態に係るＷｅｂブラウザの表示例（その２）を示す図である。
【図６】本発明の実施形態に係るＷｅｂブラウザの表示例（その３）を示す図である。
【図７】本発明の実施形態に係るＷｅｂブラウザの表示例（その４）を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２２】
図１を参照して、本発明の実施形態に係る検索結果更新システム１の全体構成について説明する。
【００２３】
図１は、本発明の実施形態に係る検索結果更新システム１の全体構成及び検索結果更新サーバ１０の機能構成を示す図である。
【００２４】
検索結果更新システム１は、検索結果更新サーバ１０と、検索サーバ２０と、ユーザ端末３０とで構成される。検索結果更新システム１では、通信ネットワークＮにより、検索結果更新サーバ１０、検索サーバ２０及びユーザ端末３０が互いに通信可能である。
【００２５】
検索結果更新サーバ１０は、ユーザ端末３０で入力された検索クエリ（以下、第１検索クエリという）により検索サーバ２０から取得した検索結果（以下、第１検索結果とする）のデータに含まれるリンク先ＵＲＬが複数個選択された場合に、選択されたリンク先ＵＲＬのスニペットから共通するキーワードを抽出し、当該キーワードを使用して新たな検索を行い、新たな検索結果（以下、第２検索結果という）のデータをユーザ端末３０に送信する。
【００２６】
検索サーバ２０は、検索エンジン２１を備え、検索サービスを提供する。
【００２７】
ユーザ端末３０は、ユーザが使用する、いわゆるパーソナルコンピュータであり、ユーザ端末３０の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、キーボード及びマウス等の入力手段、ディスプレイ等の表示手段を少なくとも備える。また、ユーザ端末３０は、Ｗｅｂブラウザ３１を備え、Ｗｅｂブラウザ３１を介して検索サーバ２０に検索要求を行い、検索結果のデータ（第１検索結果及び第２検索結果）を受信して表示する。また、Ｗｅｂブラウザ３１は、検索結果更新サーバ１０から検索結果のデータを受信して表示する。なお、図１に示すユーザ端末３０は１台であるが、これよりも多い台数でもよい。
【００２８】
通信ネットワークＮは、光回線やＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）等の有線通信網（公衆回線網）や、携帯電話機あるいはＰＨＳ等を端末とした移動体通信網により形成される。通信ネットワークＮは、具体的には、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のコンピュータネットワークにより構成される。
【００２９】
以下、検索結果更新サーバ１０の機能構成について説明する。
検索結果更新サーバ１０は、この検索結果更新サーバ１０が各種処理を行うための各種実行プログラム及び各種データを記憶する記憶部１１と、この検索結果更新サーバ１０の各種処理の実行を制御する制御部１２とを備える。
【００３０】
記憶部１１は、ハードディスク装置や光磁気ディスク装置、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性のメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り可能及び書き込み可能な記憶媒体により構成される。
【００３１】
制御部１２は、ＣＰＵ等により構成されており、下記の各部の機能を実現するためのプログラムを記憶部１１から読み込んで実行することによりその機能を実現させる。なお、制御部１２は、専用のハードウェアにより実現されるものであってもよい。
【００３２】
制御部１２は、検索クエリ受信手段としての検索クエリ受付部１２１と、第１検索結果取得手段としての第１検索結果取得部１２２と、第１検索結果送信手段としての第１検索結果送信部１２３と、選択情報取得手段としてのクリック情報取得部１２４と、キーワード抽出手段としてのキーワード抽出部１２５と、第２検索結果取得手段としての第２検索結果取得部１２６と、要求受信手段としての第２検索結果要求受付部１２７と、第２検索結果送信手段としての第２検索結果送信部１２８と、を備える。
【００３３】
検索クエリ受付部１２１は、ユーザ端末３０から第１検索クエリを受信して取得する。第１検索結果取得部１２２は、検索クエリ受付部１２１が受け付けた第１検索クエリを検索サーバ２０に送信し、検索サーバ２０から当該第１検索クエリの検索結果（第１検索結果）のデータを受信して取得する。第１検索結果送信部１２３は、当該第１検索結果のデータを記憶部１１に記憶させ、第１検索結果のデータをユーザ端末３０に送信する。
【００３４】
このように、第１検索結果のデータは、ユーザ端末３０から送信された第１検索クエリに基づいて検索サーバ２０の検索エンジン２１が検索処理をした結果であり、検索処理の結果、ヒットしたＷｅｂページのリンク先ＵＲＬを含む。
【００３５】
また、第１検索結果送信部１２３は、第１検索結果のデータと共に、第２検索結果のデータを送信するための要求信号をユーザ端末３０に送信させるためのスクリプトプログラムをユーザ端末３０に送信する。
【００３６】
クリック情報取得部１２４は、ユーザ端末３０においてＷｅｂブラウザ３１が第１検索結果のデータを表示している場合に、ユーザ端末３０から、ユーザにより選択された（クリックされた）リンク先ＵＲＬを受信して取得する。クリック情報取得部１２４がユーザ端末３０においてクリックされたリンク先ＵＲＬを取得するには、例えば、第１検索結果のデータのソースにおいて、ＨＴＭＬ５（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ５）における＜ａ＞や＜ａｒｅａ＞等のハイパーリンク要素にｐｉｎｇ属性を付加しておくことにより、ユーザ端末３０から自動的にリンク先ＵＲＬを検索結果更新サーバ１０に送信させることができる。また、クリック情報取得部１２４は、ＨＴＴＰリダイレクトを利用してユーザ端末３０からリンク先ＵＲＬを受信して、クリックされたリンク先ＵＲＬにリダイレクトするようにしてもよい。
【００３７】
上記のような場合、クリック情報取得部１２４は、取得したリンク先ＵＲＬを、ユーザ端末３０を特定する情報（例えば、ＩＰアドレス等）と共に記憶部１１に記憶させてもよい。また、ユーザ端末３０に、リンク先ＵＲＬを記憶するクッキー（Ｃｏｏｋｉｅ）を設け、ユーザ端末３０からのＨＴＴＰリクエストに、クッキーに記録されたリンク先ＵＲＬを付加させることにより、クリック情報取得部１２４がリンク先ＵＲＬを取得してもよい。
【００３８】
また、クリック情報取得部１２４は、クッキーの代わりに、ユーザ端末３０に設けられたＷｅｂ  Ｓｔｏｒａｇｅ（ＨＴＭＬ５）からリンク先ＵＲＬを取得してもよい。Ｗｅｂ  Ｓｔｏｒａｇｅは、永続的なローカルストレージ又はウィンドウ毎に別々の領域としてＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクトを記録するセッションストレージを使用することができる。Ｗｅｂブラウザ３１は、ストレージに対して変更が加えられた場合（例えば、クリックされたリンク先ＵＲＬがストレージに追加された場合等）にｓｔｏｒａｇｅイベントを発生させ、変更後のストレージ内に格納されているデータの数と共にリンク先ＵＲＬを検索結果更新サーバ１０に送信する。クリック情報取得部１２４は、Ｗｅｂブラウザ３１から送信された情報を受信することにより、クリックされたリンク先ＵＲＬ及びその数の情報を取得することができる。
【００３９】
キーワード抽出部１２５は、クリック情報取得部１２４が、ユーザ端末３０からリンク先ＵＲＬを複数回取得したことに応じて、クリックされたリンク先ＵＲＬに対応するコンテンツのスニペットを取得し、スニペットに共通して含まれるキーワードを抽出する。例えば、キーワード抽出部１２５は、クリックされたリンク先ＵＲＬのスニペットについて形態素解析を行い、共通するキーワードを抽出する。なお、スニペットを解析する方法は、形態素解析に限らず、分かち書き法やＮグラム法等、既存の方法を使用することができる。
【００４０】
第２検索結果取得部１２６は、キーワード抽出部１２５が抽出したキーワードと第１検索クエリとを使用して新たな検索クエリ（以下、第２検索クエリとする）を作成する。そして、第２検索結果取得部１２６は、当該第２検索クエリを検索サーバ２０に送信し、第２検索結果のデータを検索サーバ２０から受信する。
【００４１】
第２検索結果要求受付部１２７は、ユーザ端末３０から第２検索結果のデータを要求する旨の要求信号を受信する。第２検索結果送信部１２８は、第２検索結果要求受付部１２７が要求信号を受信したことに応じて、第２検索結果取得部１２６が取得した第２検索結果のデータを要求信号を送信したユーザ端末３０に送信する。
【００４２】
ユーザ端末３０は、受信手段及び要求手段としてＷｅｂブラウザ３１と、操作部３２とを備える。
Ｗｅｂブラウザ３１は、検索結果更新サーバ１０から第１検索結果のデータ及び第２検索結果のデータを受信して表示したり、要求信号を検索結果更新サーバ１０に送信したりする。また、Ｗｅｂブラウザ３１は、検索結果更新サーバ１０からスクリプトプログラムを受信して、当該スクリプトプログラムを実行する。
【００４３】
スクリプトプログラムは、本実施形態では、ＪａｖａＳｃｒｉｐｔで作成され、ユーザ端末３０のＷｅｂブラウザ３１と共にＡｊａｘ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ＋ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））の機能を実現するプログラムである。
【００４４】
スクリプトプログラムは、第２検索結果のデータを要求する要求信号を送信するためのイベントを規定する。本実施形態では、スクリプトプログラムは、Ｗｅｂブラウザ３１に対してユーザにより操作部３２を介して何らかの操作がされたこと（イベントが発生したこと）に応じて実行され、第２検索結果のデータを要求する要求信号を検索結果更新サーバ１０に送信する。ユーザによる何らかの操作とは、例えば、Ｗｅｂブラウザ３１に設けられた戻るボタンが押下されたとき、Ｗｅｂブラウザ３１における第１検索結果のデータを表示するページにおいて、操作部３２の操作に応じてマウスカーソル等が動いたとき、所定のオブジェクトの表示領域内にマウスカーソル等が移動したとき、所定のオブジェクトから操作部３２の操作に応じて動くマウスカーソル等が離れたとき等任意のものであってよい。
【００４５】
操作部３２は、ユーザ端末３０に対する入力の受付を行うものであり、キーボード、マウス、タッチペン、タッチパネル等により構成される。
【００４６】
図２及び図３を参照して、検索結果更新システム１における処理の流れについて説明する。図２は、本実施形態に係る第２検索結果を表示する処理の流れを示すフローチャートである。
【００４７】
ステップＳ１１では、ユーザ端末３０のＷｅｂブラウザ３１は、操作部３２による第１検索クエリの入力を受け付けて、当該第１検索クエリを検索結果更新サーバ１０に送信する。
【００４８】
ステップＳ１２では、検索結果更新サーバ１０の検索クエリ受付部１２１は、ユーザ端末３０から第１検索クエリを受信して、記憶部１１に検索クエリを記憶させる。また第１検索結果取得部１２２は、当該検索クエリを検索サーバ２０に送信する。
【００４９】
ステップＳ１３では、検索サーバ２０は、検索結果更新サーバ１０から受信した第１検索クエリにより、検索処理を行い、検索結果（第１検索結果）のデータを検索結果更新サーバ１０に送信する。
【００５０】
ステップＳ１４では、検索結果更新サーバ１０の第１検索結果取得部１２２は、検索サーバ２０から第１検索結果のデータを受信し、記憶部１１に記憶させる。また、第１検索結果送信部１２３は、第１検索結果のデータを検索クエリを受け付けたユーザ端末３０に送信する。
【００５１】
ステップＳ１５では、ユーザ端末３０のＷｅｂブラウザ３１は、第１検索結果のデータを受信して、当該ページを表示する。ステップＳ１６では、Ｗｅｂブラウザ３１は、第１検索結果のデータに含まれるリンク先ＵＲＬへの選択（クリック等）を受け付けると、当該リンク先ＵＲＬを検索結果更新サーバ１０に送信する。
【００５２】
また、ステップＳ１６では、Ｗｅｂブラウザ３１は、選択された（クリックされた）リンク先ＵＲＬのサーバ（リンク先サーバ）に接続する。ステップＳ１７では、リンク先サーバは、要求されたリンク先ＵＲＬのデータをユーザ端末３０に送信する。ステップＳ１８では、Ｗｅｂブラウザ３１は、リンク先ＵＲＬのデータを受信して表示する。
【００５３】
ステップＳ１９では、検索結果更新サーバ１０のクリック情報取得部１２４は、ユーザ端末３０からリンク先ＵＲＬを受信する。ステップＳ２０では、クリック情報取得部１２４は、ユーザ端末３０から受信したリンク先ＵＲＬを記憶部１１に記憶させる。
【００５４】
ステップＳ２１では、クリック情報取得部１２４は、ステップＳ１５で表示された第１検索結果のデータが表示されているページにおいて、クリックされたリンク先ＵＲＬを２つ以上取得したか否かを判別する。この判別でＹＥＳの場合はステップＳ２２に移り、ＮＯの場合はステップＳ２４に移る。
【００５５】
ステップＳ２２では、検索結果更新サーバ１０のキーワード抽出部１２５は、ユーザ端末３０から受信したリンク先ＵＲＬに対応するコンテンツのスニペットを取得し、スニペットに共通して含まれるキーワードを抽出する。
【００５６】
ステップＳ２３では、検索結果更新サーバ１０の第２検索結果取得部１２６は、キーワード抽出部１２５が抽出したキーワードと第１検索クエリとに基づいて第２検索クエリを作成する。ステップＳ２４では、第２検索結果取得部１２６は、当該第２検索クエリを検索サーバ２０に送信する。また、ステップＳ２１でＮＯの場合は、キーワード抽出部１２５によりキーワードが抽出されないため、第２検索結果取得部１２６は、第１検索クエリと同じ検索クエリを検索サーバ２０に送信する。
【００５７】
ステップＳ２５では、検索サーバ２０は、第２検索クエリ又は第１検索クエリにより検索処理を行い、当該検索結果のデータを検索結果更新サーバ１０に送信する。
【００５８】
ステップＳ２６では、検索結果更新サーバ１０の第２検索結果取得部１２６は、検索サーバ２０から第２検索結果のデータ又は第１検索結果のデータを受信し、記憶部１１に記憶させる。
【００５９】
ステップＳ２７では、ユーザ端末３０のＷｅｂブラウザ３１は、このＷｅｂブラウザ３１に設けられた戻るボタンが押下されたか否かを判別する。この判別でＹＥＳの場合はステップＳ２８に移り、ＮＯの場合は、ステップＳ２７の処理を繰り返す。なお、リンク先ＵＲＬのデータが表示されてから、所定時間経過しても戻るボタンが押下されなかった場合は、Ｗｅｂブラウザ３１は、処理を終了してもよい。
【００６０】
ステップＳ２８では、Ｗｅｂブラウザ３１は、第１検索結果のデータを更新するための検索結果のデータを要求する要求信号を検索結果更新サーバ１０に送信する。
【００６１】
ステップＳ２９では、検索結果更新サーバ１０の第２検索結果要求受付部１２７は、ユーザ端末３０から要求信号を受信したことに応じて、ステップＳ２６で記憶部１１に記憶させた検索結果のデータを送信する。
【００６２】
ステップＳ３０では、ユーザ端末３０のＷｅｂブラウザ３１は、受信した検索結果のデータを表示する。
【００６３】
図３を参照して、第２検索結果をユーザ端末３０に表示させるための処理の流れについて説明する。図３は、本実施形態に係る第２検索結果のデータをユーザ端末３０に表示させるための他の処理の流れを示すフローチャートである。本フローチャートの処理は、図２におけるステップＳ２８以降の処理に係るものであり、ステップＳ２８以降の処理に代えて図３に示すフローチャートの処理を行うようにしてもよい。
【００６４】
ステップＳ４１では、ユーザ端末３０のＷｅｂブラウザ３１は、第１検索結果のデータが表示されているページにおいて操作部３２による所定の操作を検知したか否かを判別する。この判別でＹＥＳの場合は、ステップＳ４２に移り、ＮＯの場合は再度ステップＳ４１の処理を行う。
【００６５】
ステップＳ４２では、Ｗｅｂブラウザ３１は、ステップＳ４１で検知した所定の操作（イベントの発生）に応じてスクリプトプログラムを実行し、スクリプトプログラムの実行により、第２検索結果を要求する要求信号が検索結果更新サーバ１０に送信される。ステップＳ４３では、検索結果更新サーバ１０の第２検索結果要求受付部１２７は、ユーザ端末３０から要求信号を受信する。
【００６６】
ステップＳ４４では、検索結果更新サーバ１０の第２検索結果送信部１２８は、記憶部１１から図２のステップＳ２６で取得した検索結果のデータを読み出し、要求信号を受け付けたユーザ端末３０に送信する。
【００６７】
ステップＳ４５では、ユーザ端末３０のＷｅｂブラウザ３１は、検索結果更新サーバ１０から検索結果のデータを受信する。そして、ステップＳ４６では、Ｗｅｂブラウザ３１は、当該検索結果のデータを第１検索結果のデータが表示されているページを更新して、受信した検索結果のデータを含むページを表示する。
【００６８】
ここで、図４から図７を参照してユーザ端末３０におけるＷｅｂブラウザ３１での検索結果の表示例について説明する。図４から図７は、本実施形態に係るＷｅｂブラウザ３１の表示例を示す図である。
【００６９】
図４は、第１検索結果のデータが表示されているページ５０と第１検索結果のデータに含まれるリンク先ＵＲＬのＷｅｂページ６０とを示している。第１検索結果のデータが表示されているページ５０には、第１検索結果として複数のリンク５１ａ，５１ｂ，５１ｃが表示されている。そして、各リンク５１ａ，５１ｂ，５１ｃそれぞれには、リンク先のＷｅｂページのスニペット５２ａ，５２ｂ，５２ｃが表示されている。
【００７０】
ここで、第１検索結果のデータが表示されているページ５０からリンク５１ａがクリックされると、ユーザ端末３０のＷｅｂブラウザ３１は、リンク５１ａのリンク先ＵＲＬに基づいて、当該リンク先ＵＲＬのＷｅｂページ６０を表示する。このとき、Ｗｅｂブラウザ３１は、検索結果更新サーバ１０に当該リンク５１ａのリンク先ＵＲＬを送信する。検索結果更新サーバ１０のクリック情報取得部１２４は、このリンク先ＵＲＬを受信して記憶部１１に記憶させる。
【００７１】
Ｗｅｂページ６０を表示した後、Ｗｅｂブラウザ３１は、カーソル５３により「戻る」ボタン６１の押下操作を受け付けたとする。この場合Ｗｅｂブラウザ３１は、第１検索結果のデータが表示されるページ５０に戻る。そして、Ｗｅｂブラウザ３１は、最初にクリックされたリンク５１ａとは異なる他のリンク５１ｂ又はリンク５１ｃへの選択を受け付た場合、クリックされたリンク５１ｂ又はリンク５１ｃのリンク先ＵＲＬを検索結果更新サーバ１０に送信する。
【００７２】
ここで、第１検索結果のデータが表示されているページ５０において２つ以上のリンク５１ａ，５１ｂ，５１ｃがクリックされ、検索結果更新サーバ１０に当該リンク５１ａ，５１ｂ，５１ｃのリンク先ＵＲＬが２つ以上送信されると、検索結果更新サーバ１０は、クリックされたリンク５１ａ，５１ｂ，５１ｃのスニペット５２ａ，５２ｂ，５２ｃに共通するキーワードを抽出し、第２検索クエリを作成して、当該第２検索クエリに基づいて第２検索結果のデータを取得する。
【００７３】
ユーザ端末３０のＷｅｂブラウザ３１は、「戻る」ボタン６１の押下操作により第１検索結果のデータが表示されているページ５０を表示する場合、検索結果更新サーバ１０から検索結果のデータを受信し、受信した検索結果のデータを表示する（図５）。Ｗｅｂブラウザ３１は、検索結果更新サーバ１０から第２検索結果のデータを受信した場合には、第２検索結果のデータを含むページを表示する。図５は、第２検索結果のデータを含む場合の表示例である。Ｗｅｂブラウザ３１は、第１検索結果のデータを表示しているときのリンク５１ａ，５１ｂ，５１ｃに加えて、第２検索結果により新たに含まれたリンク５４ａ，５４ｂとスニペット５５ａ，５５ｂとをそれぞれ表示する。
【００７４】
また、Ｗｅｂブラウザ３１は、図３の処理を適用する場合には、第１検索結果のデータを表示しているページ５０において、所定の操作（例えば、カーソル５３を動かす操作、図６）が行われたことを検知したことに応じて、スクリプトプログラムを実行し、検索結果更新サーバ１０から検索結果のデータ（図３のステップＳ４４で送信される第１検索結果のデータ又は第２検索結果のデータ）を受信する。そして、Ｗｅｂブラウザ３１は、検索結果のデータを受信したことに応じて、第１検索結果のデータが表示されているページ５０に第２検索結果フィールド５４を作成し、第２検索結果フィールド５４に第２検索結果のデータを表示する（図７）。なお、Ｗｅｂブラウザ３１は、検索結果更新サーバ１０から受信した検索結果のデータが第２検索結果のデータでは無い場合は、第２検索結果フィールド５４を作成せず、第１検索結果のデータで当該ページ５０の内容を更新する。
【００７５】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００７６】
１  検索結果更新システム
１０  検索結果更新サーバ
１１  記憶部
１２  制御部
２０  検索サーバ
２１  検索エンジン
３０  ユーザ端末
３１  Ｗｅｂブラウザ
３２  操作部
１２１  検索クエリ受付部
１２２  第１検索結果取得部
１２３  第１検索結果送信部
１２４  クリック情報取得部
１２５  キーワード抽出部
１２６  第２検索結果取得部
１２７  第２検索結果要求受付部
１２８  第２検索結果送信部
Ｎ  通信ネットワーク
【図１】
2011221754.tif 000003
【図２】
2011221754.tif 000004
【図３】
2011221754.tif 000005
【図４】
2011221754.tif 000006
【図５】
2011221754.tif 000007
【図６】
2011221754.tif 000008
【図７】
2011221754.tif 000009