(57)【特許請求の範囲】
【請求項１】
インターネット上に公開されている情報を収集・蓄積して管理するＷｅｂ検索用サーバ及びユーザが情報を検索可能なインターネット上の特定のサービスに関する情報を管理する特定サーバと通信可能に接続され、検索クエリに基づく検索結果ページをユーザ端末に提供する検索サーバであって、
所定の入力欄を介して入力された入力クエリを検索クエリとして受け付けるクエリ受付手段と、
前記クエリ受付手段が受け付けた前記検索クエリの種別を判定するクエリ判定手段と、
前記クエリ受付手段が受け付けた前記検索クエリに基づいて検索を行う検索手段と、
前記検索手段による検索結果を示す検索結果ページを前記ユーザ端末に提供する検索結果提供手段と、
を備え、
前記検索手段は、
前記検索クエリに基づいて前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うＷｅｂ検索手段と、
前記クエリ判定手段により判定された前記種別に対応する前記特定サーバに対して前記検索クエリでの検索を行う特定検索手段と、
を備え、
前記Ｗｅｂ検索手段によるＷｅｂ検索結果及び前記特定検索手段による特定検索結果を統合し、前記特定検索結果を表示する特定検索結果表示枠と前記Ｗｅｂ検索結果とを含む前記検索結果ページを生成し、前記検索結果ページにおいて前記特定検索結果の１つが選択された場合に、検索結果ページの前記特定検索結果表示枠に前記選択された検索結果に係るページを表示するよう、前記特定検索結果に含まれるリンク先情報を変更する検索結果統合手段、
を更に備える検索サーバ。
【請求項２】
前記検索結果統合手段は、前記特定検索結果表示枠に、特定検索結果へ条件を追加するための追加条件情報を表示するように前記検索結果ページを生成し、
前記クエリ受付手段は、前記検索結果ページの前記特定検索結果表示枠に表示された追加条件情報が選択された場合に、前記選択された追加条件情報に予め対応づけられたクエリである選択クエリを前記入力クエリに加えて検索クエリとして受け付け、
前記特定検索手段は、前記入力クエリ及び前記選択クエリからなる検索クエリに基づいて、前記特定サーバを再検索し、再検索結果を検索結果統合手段へ送出する、
請求項１に記載の検索サーバ。
【請求項３】
前記追加条件情報は、前記検索結果ページにおける前記特定検索結果表示枠に表示される複数の特定検索結果の並び順を所定の順番にするためのクエリが対応付けられたソート条件情報を含む、
請求項２に記載の検索サーバ。
【請求項４】
前記Ｗｅｂ検索手段は、前記入力クエリ及び前記選択クエリからなる前記検索クエリに基づいて、前記Ｗｅｂ検索用サーバを再検索する、
請求項２又は３に記載の検索サーバ。
【請求項５】
前記特定検索手段は、前記クエリ判定手段により判定された前記種別に応じて、対応する２以上の前記特定サーバを検索し、
前記検索結果統合手段は、２以上の前記特定サーバにおける特定検索結果を前記特定検索結果表示枠に表示する、
請求項１から４の何れかに記載の検索サーバ。
【請求項６】
インターネット上に公開されている情報を収集・蓄積して管理するＷｅｂ検索用サーバ及びインターネット上の特定のサービスに関する情報を管理する特定サーバと通信可能に接続され、検索クエリに基づく検索結果ページをユーザ端末に提供する検索サーバであって、
所定の入力欄を介して入力された入力クエリを検索クエリとして受け付けるクエリ受付手段と、
前記クエリ受付手段が受け付けた前記検索クエリの種別を判定するクエリ判定手段と、
前記クエリ受付手段が受け付けた前記検索クエリに基づいて検索を行う検索手段と、
前記検索手段による検索結果を示す検索結果ページを前記ユーザ端末に提供する検索結果提供手段と、
を備え、
前記検索手段は、
前記検索クエリに基づいて前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うＷｅｂ検索手段と、
前記クエリ判定手段により判定された前記種別に対応する前記特定サーバに対して前記検索クエリでの検索を行う特定検索手段と、
を備え、
前記Ｗｅｂ検索手段によるＷｅｂ検索結果及び前記特定検索手段による特定検索結果を統合し、前記特定検索結果を表示する特定検索結果表示枠と前記Ｗｅｂ検索結果とを含む前記検索結果ページを生成し、前記検索結果ページにおいて前記特定検索結果の１つが選択された場合に、検索結果ページの前記特定検索結果表示枠に前記選択された検索結果に係るページを表示するよう、前記特定検索結果に含まれるリンク先情報を変更する検索結果統合手段、
を更に備える検索サーバ。
【請求項７】
インターネット上に公開されている情報を収集・蓄積して管理するＷｅｂ検索用サーバとユーザが情報を検索可能な特定のサービスに関する情報を管理する特定サーバとに通信可能に接続されたサーバコンピュータに、
クライアントから検索クエリを受け付けるクエリ受付ステップと、
前記クエリ受付ステップで受け付けた前記検索クエリの種別を判定するクエリ判定ステップと、
前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うと共に、前記クエリ判定ステップにより判定された前記種別に予め対応付けられた前記特定サーバに対して前記検索クエリでの検索を行う検索ステップと、
前記特定サーバからの検索結果を表示する特定検索結果表示枠と前記Ｗｅｂ検索用サーバからの検索結果とを含む検索結果ページを生成し、前記検索結果ページにおいて前記特定検索結果の１つが選択された場合に、検索結果ページの前記特定検索結果表示枠に前記選択された検索結果に係るページを表示するよう、前記特定検索結果に含まれるリンク先情報を変更する検索結果統合ステップ
と、
生成された検索結果ページを前記クライアントへ送信する検索結果提供ステップと、
を実行させるためのプログラム。
【請求項８】
インターネット上に公開されている情報を管理するＷｅｂ検索用サーバ及びユーザが情報を検索可能なインターネット上の特定のサービスに関する情報を管理する特定サーバと通信可能に接続された検索サーバが、検索クエリに基づく検索結果ページをユーザ端末に提供する方法であって、
前記検索サーバが実行する、
所定の入力欄を介して入力された入力クエリを検索クエリとして受け付けるクエリ受付ステップと、
前記クエリ受付ステップで受け付けた前記検索クエリの種別を判定するクエリ判定ステップと、
前記クエリ受付ステップで受け付けた前記検索クエリに基づいて検索を行う検索ステップと、
前記検索ステップによる検索結果を表示する検索結果ページを前記ユーザ端末に提供する検索結果提供ステップと、
を含み、
前記検索ステップは、
前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うＷｅｂ検索ステップと、
前記クエリ判定ステップにより判定された前記種別に対応する前記特定サーバに対して前記検索クエリでの検索を行う特定検索ステップと、
を含み、
前記Ｗｅｂ検索ステップによるＷｅｂ検索結果及び前記特定検索ステップによる特定検索結果を統合し、前記特定検索結果を表示する特定検索結果表示枠と前記Ｗｅｂ検索結果とを含む前記検索結果ページを生成し、前記検索結果ページにおいて前記特定検索結果の１つが選択された場合に、検索結果ページの前記特定検索結果表示枠に前記選択された検索結果に係るページを表示するよう、前記特定検索結果に含まれるリンク先情報を変更する検索結果統合ステップ、
を更に含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多様な検索結果を提供する検索サーバ、プログラム及び方法に関する。
【背景技術】
【０００２】
多種多様な情報が存在する近年では、ユーザが所望する情報を検索するための検索技術が必須となっている。例えば、検索システムは、ネットワーク上のＷｅｂページを検索するＷｅｂ検索やショッピングサイトなどのサイト内で商品を検索するサイト内検索のように様々な場面で用いられている。
【０００３】
検索技術の利便性を向上させる試みは、これまで多数なされてきており、近年では、Ｗｅｂ検索において単にＷｅｂページを検索結果として提供するだけでなく、ネットワーク上に公開された画像のみを集めた画像集を検索結果として提供する技術、即ち、複数の検索結果を統合してユーザに提供する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３１０３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザの検索行動として、購入を希望する商品を探したりするなど特定の検索意図に則した検索を行う場合がある。このとき、所定のショッピングサイト内に限定した商品の検索結果と、一般的なＷｅｂ検索とを同時に行い、夫々の検索結果を単に統合しただけでは、商品の検索結果とＷｅｂ検索の検索結果とが一緒になり、必ずしもユーザにとって利便性の高いものとはならない場合があった。
【０００６】
そこで、本発明は、ユーザの利便性を損ねることなく従来にない新たな検索結果をユーザに提供する検索サーバ、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）  インターネット上に公開されている情報を収集・蓄積して管理するＷｅｂ検索用サーバ及びインターネット上の特定のサービスに関する情報を管理する特定サーバと通信可能に接続され、検索クエリに基づく検索結果ページをユーザ端末に提供する検索サーバであって、所定の入力欄を介して入力された入力クエリを検索クエリとして受け付けるクエリ受付手段と、前記クエリ受付手段が受け付けた前記検索クエリの種別を判定するクエリ判定手段と、前記クエリ受付手段が受け付けた前記検索クエリに基づいて検索を行う検索手段と、前記検索手段による検索結果を示す検索結果ページを前記ユーザ端末に提供する検索結果提供手段と、を備え、前記検索手段は、前記クエリ判定手段の判定結果に関わらず前記検索クエリに基づいて前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うＷｅｂ検索手段と、前記クエリ判定手段により判定された前記種別に対応する前記特定サーバに対して前記検索クエリでの検索を行う特定検索手段と、を備え、前記Ｗｅｂ検索手段によるＷｅｂ検索結果及び前記特定検索手段による特定検索結果を統合し前記検索結果ページを生成する検索結果統合手段であって、前記特定検索結果を表示する特定検索結果表示枠を、前記Ｗｅｂ検索結果の上位に配置して前記検索結果ページを生成する検索結果統合手段、を更に備える検索サーバ。
【０００８】
（２）  前記検索結果統合手段は、前記特定検索結果表示枠に前記特定検索手段による複数の特定検索結果のうち任意の数の特定検索結果を表示する前記検索結果ページを生成する、（１）に記載の検索サーバ。
【０００９】
（３）  前記検索結果統合手段は、前記検索結果ページにおいて前記特定検索結果の１つが選択された場合に、検索結果ページの前記特定検索結果表示枠に前記選択された検索結果に係るページを表示するよう、前記特定検索結果に含まれるリンク先情報を変更する、（１）又は（２）に記載の検索サーバ。
【００１０】
（４）  前記検索結果統合手段は、前記特定検索結果表示枠に、特定検索結果へ条件を追加するための追加条件情報を表示するように前記検索結果ページを生成し、前記クエリ受付手段は、前記検索結果ページの前記特定検索結果表示枠に表示された追加条件情報が選択された場合に、前記選択された追加条件情報に予め対応づけられたクエリである選択クエリを前記入力クエリに加えて検索クエリとして受け付け、前記特定検索手段は、前記入力クエリ及び前記選択クエリからなる検索クエリに基づいて、前記特定サーバを再検索し、再検索結果を検索結果統合手段へ送出する、（１）から（３）の何れかに記載の検索サーバ。
【００１１】
（５）  前記追加条件情報は、前記検索結果ページにおける前記特定検索結果表示枠に表示される複数の特定検索結果の並び順を所定の順番にするためのクエリが対応付けられたソート条件情報を含む、（４）に記載の検索サーバ。
【００１２】
（６）  前記Ｗｅｂ検索手段は、前記入力クエリ及び前記選択クエリからなる前記検索クエリに基づいて、前記Ｗｅｂ検索用サーバを再検索する、（４）又は（５）に記載の検索サーバ。
【００１３】
（７）  前記特定検索手段は、前記クエリ判定手段により判定された前記種別に応じて、対応する２以上の前記特定サーバを検索し、前記検索結果統合手段は、２以上の前記特定サーバにおける特定検索結果を前記特定検索結果表示枠に表示する、（１）から（６）の何れかに記載の検索サーバ。
【００１４】
（８）  インターネット上に公開されている情報を収集・蓄積して管理するＷｅｂ検索用サーバと特定のサービスに関する情報を管理する特定サーバとに通信可能に接続されたサーバコンピュータに、クライアントから検索クエリを受け付けるクエリ受付ステップと、前記クエリ受付ステップで受け付けた前記検索クエリの種別を判定するクエリ判定ステップと、前記クエリ判定ステップの判定結果に関わらず前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うと共に、前記クエリ判定ステップにより判定された前記種別に予め対応付けられた前記特定サーバに対して前記検索クエリでの検索を行う検索ステップと、前記特定サーバからの検索結果を表示する特定検索結果表示枠を前記Ｗｅｂ検索用サーバからの検索結果の上位に配置して示す検索結果ページを生成する検索結果統合ステップと、生成された検索結果ページを前記クライアントへ送信する検索結果提供ステップと、を実行させるためのプログラム。
【００１５】
（９）  インターネット上に公開されている情報を管理するＷｅｂ検索用サーバ及びインターネット上の特定のサービスに関する情報を管理する特定サーバと通信可能に接続された検索サーバが、検索クエリに基づく検索結果ページをユーザ端末に提供する方法であって、前記検索サーバが実行する、所定の入力欄を介して入力された入力クエリを検索クエリとして受け付けるクエリ受付ステップと、前記クエリ受付ステップで受け付けた前記検索クエリの種別を判定するクエリ判定ステップと、前記クエリ受付ステップで受け付けた前記検索クエリに基づいて検索を行う検索ステップと、前記検索ステップによる検索結果を表示する検索結果ページを前記ユーザ端末に提供する検索結果提供ステップと、を含み、前記検索ステップは、前記クエリ判定ステップの判定結果に関わらず前記Ｗｅｂ検索用サーバに対して前記検索クエリでの検索を行うＷｅｂ検索ステップと、前記クエリ判定ステップにより判定された前記種別に対応する前記特定サーバに対して前記検索クエリでの検索を行う特定検索ステップと、を含み、前記Ｗｅｂ検索ステップによるＷｅｂ検索結果及び前記特定検索ステップによる特定検索結果を統合し前記検索結果ページを生成する検索結果統合ステップであって、前記特定検索結果を表示する特定検索結果表示枠を、前記Ｗｅｂ検索結果の上位に配置して前記検索結果ページを生成する検索結果統合ステップ、を更に含む方法。
【発明の効果】
【００１６】
本発明によれば、ユーザの利便性を損ねることなく従来にない新たな検索結果をユーザに提供することができる。
【図面の簡単な説明】
【００１７】
【図１】検索サーバを含む検索システムの全体構成を示す図である。
【図２】検索サーバの機能構成を示すブロック図である。
【図３】クエリ判定手段によるクエリ判定を説明するための図である。
【図４】検索結果統合手段による検索結果の統合を説明するための図である。
【図５】検索サーバの検索処理の流れを示すフローチャートである。
【図６】検索サーバの検索処理の動作例を示す図である。
【図７】検索サーバのソート処理の流れを示すフローチャートである。
【図８】検索サーバのソート処理の動作例を示す図である。
【図９】検索サーバのクリック処理の流れを示すフローチャートである。
【図１０】検索サーバのクリック処理の動作例を示す図である。
【図１１】検索サーバのクリック処理の動作例を示す図である。
【図１２】複数の特定検索結果を表示する検索結果ページを示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
［検索サーバ１の概要］
初めに、図１を参照して、検索サーバ１を含む検索システム６の全体構成を説明し、検索サーバ１の概要について説明する。
検索システム６は、ユーザからの検索要求に応じて所定の検索結果ページを返信する検索システムであり、検索サーバ１と、Ｗｅｂ検索用サーバ２と、特定サーバ３と、ユーザ端末４と、が通信ネットワーク５を介して互いに通信可能に接続されて構成される。
【００２０】
Ｗｅｂ検索用サーバ２は、インターネット上に公開されているＷｅｂページの情報を収集・蓄積して管理するサーバである。ここで、情報を管理するとは、検索要求に対して検索結果を返信可能に情報を管理することをいい、必ずしもインターネット上の全ての情報をデータとして保有することをいうものではない。即ち、Ｗｅｂ検索用サーバ２は、ユーザ端末４からの検索条件に対応するインターネット上のＷｅｂページを検索し、ユーザ端末４へ提供可能に構成される。
【００２１】
特定サーバ３は、特定のサービスに関するＷｅｂサイトを管理するサーバである。特定のサービスとしては、一例として、インターネットを介して買い物ができるショッピングサービス、インターネットを介してユーザ間で質疑応答を行い知識の共有を行う口コミサービス（ナレッジサービス）、中古品などを取り扱うアウトレットサービスなどがあげられる。そのため、本実施形態では、特定サーバは、夫々が独立したサービスを提供する複数のサーバを含む。なお、上記したサービス（ショッピングサービス、口コミサービス、アウトレットサービス）は、例示に過ぎず、他のサービスを提供するサーバを特定サーバ３に含めることができる。
【００２２】
ユーザ端末４は、ユーザが所有し操作する情報処理端末装置であり、例えば、パーソナルコンピュータ（ＰＣ）や携帯電話、スマートフォンなどが対応する。
【００２３】
検索サーバ１は、この検索システム６において、ユーザ端末４からの検索要求に対して、Ｗｅｂ検索用サーバ２の検索結果に加え特定サーバ３の検索結果を併せた検索結果ページを提供する。なお、Ｗｅｂ検索用サーバ２に対する検索とは、例えば、ＹＡＨＯＯ！（登録商標）やＧｏｏｇｌｅ（登録商標）などのＷｅｂサイトで提供されている一般的なＷｅｂ検索をいい、その検索結果を以下ではＷｅｂ検索結果という場合がある。また、特定サーバ３に対する検索とは、例えば、ショッピングサイトで行う商品検索など、特定のサービスサイト内の情報検索をいい、その検索結果を以下では特定検索結果という場合がある。
このとき、検索サーバ１では、ユーザ端末４からの検索要求の種別（即ち、検索クエリの種別）に応じて、Ｗｅｂ検索結果に特定検索結果を加えた検索結果ページを提供する。即ち、検索サーバ１は、検索要求の種別によっては、Ｗｅｂ検索結果のみを提供する場合もあれば、Ｗｅｂ検索結果に特定検索結果を併せて提供する場合もある。一例として、「液晶テレビ」を検索する場合、検索を行うユーザの意図として、液晶テレビとは何かを知りたいという意図や、液晶テレビ購入のため販売されている液晶テレビ製品の種類を知りたいという意図などが想定されるが、液晶テレビが広く知られている現在では、液晶テレビ製品の種類を知りたいという意図の可能性が高いと推測される。これに対して、通常、日々の出来事を検索する場合、その検索の意図は、出来事の内容を知りたいという意図であると推測される。そこで、本実施形態の検索サーバ１では、ユーザの検索意図が単にその内容を知りたいということに限定されない検索要求に対しては、ユーザの検索意図に適合するサービスの検索結果も併せて提供することとしている。一例としては、「液晶テレビ」をクエリとした検索要求に対しては、一般的なＷｅｂ検索の結果に加えて、ショッピングサイト内の商品検索の結果も併せて提供する。
また、検索サーバ１では、Ｗｅｂ検索結果に特定検索結果を併せて提供する場合、特定検索結果が検索結果上位となるように検索結果ページを作成しユーザ端末４へ提供する。
以下、このような検索サーバ１の具体的な構成について説明する。
【００２４】
［検索サーバ１の構成］
図２を参照して、検索サーバ１は、クエリ受付手段１１と、クエリ判定手段１２と、検索手段１３と、検索結果統合手段１４と、検索結果提供手段１５と、を含んで構成される。
【００２５】
クエリ受付手段１１は、ユーザ端末４から検索要求としての検索クエリを受け付ける。ここで、本実施形態の検索クエリには、ユーザ端末４の画面に表示された所定の入力欄を介してテキスト入力された入力クエリがあるが、更に、検索結果ページにおいて所定の追加条件情報がクリック（選択）された場合に受け付けるクエリ（以下、「選択クエリ」という）を含む。なお、選択クエリの詳細については後述するが、選択クエリとは、追加条件情報に対して予め定められていたクエリをいう。一例としては、商品検索の結果をＡ社製のものに限定して絞り込む場合の「Ａ社」という追加条件情報に対しては、「“メーカー”，Ａ社」という選択クエリが対応付けて設定されているなどである。
【００２６】
クエリ判定手段１２は、クエリ受付手段１１が受け付けた検索クエリの種別を判定し、検索クエリに応じてＷｅｂ検索用サーバ２に対する検索に加え、特定サーバ３に対する検索を行うか否か、及び特定サーバ３に対して検索を行う場合には検索対象となる特定サーバ３の種別を特定する。
【００２７】
ここで、クエリ判定手段１２によるクエリ判定の概要について、図３を参照して説明する。クエリ判定手段１２は、検索クエリの種別を階層構造で管理し、検索クエリの種別ごとに対応する特定サーバ３を管理する。例えば、「液晶テレビ」という検索クエリに対して、液晶テレビのブランド名を具体的に特定する「○○テレビ」は下位の階層に属する検索クエリとなる。また、○○テレビの具体的な型番を特定する「ＸＹＺ０１２３」は、更に下位の階層に属することになる。クエリ判定手段１２では、検索クエリの種別をこのような階層構造で管理する一方で、その種別に対応した特定サーバ３を規定することで検索対象となる特定サーバ３を特定する。
ここで、検索クエリ「液晶テレビ」に対してそのブランド名まで指定する検索クエリ「○○テレビ」は、ユーザからすると検索対象を絞った検索クエリであることが分かる。そのため、検索クエリの種別に対応する特定サーバ３としては、このようなユーザの検索意図を考慮した特定サーバを設定しておくことが好ましい。図３では、検索クエリ「液晶テレビ」に対しては、検索対象の特定サーバ３として「ショッピングサーバ」を設定しておき、検索クエリ「○○テレビ」に対しては、検索対象の特定サーバ３として「ショッピングサーバ」と「口コミサーバ」とを設定している。これにより、より検索対象を絞った「○○テレビ」を検索クエリとして受け付けた場合には、特定検索結果として単なる商品検索の結果だけでなく、○○テレビの評価なども併せて提供することができる。
なお、図３では、同一の階層に属する検索クエリの種別に対しては、同一の特定サーバ３を対応付けているがこれに限られるものではない。即ち、検索クエリ「○○テレビ」と、検索クエリ「液晶テレビ」ａｎｄ「Ａ社」とでは、異なる特定サーバ３を対応付けることとしてもよい。また、図３では、対応する特定サーバ３を２つまでとしているが、これに限るものではなく、３つ以上の特定サーバ３を対応付けることとしてもよい。
また、本実施形態では、検索クエリの種別の判定を階層構造で行うこととしたが、これは理解を容易にするためであり、階層構造を用いることに限定されるものではない。即ち、検索クエリの種別によって、検索対象となる特定サーバ３を特定することができれば足り、階層構造を用いることはその一例に過ぎない。
【００２８】
図２に戻り、検索手段１３は、クエリ受付手段１１が受け付けた検索クエリに基づいて検索を行う。なお、検索を行うとは、検索サーバ１が自ら対象となるサーバ（Ｗｅｂ検索用サーバ２、特定サーバ３）の各種データに対する検索を実行することに加え、検索サーバ１が対象となるサーバに対して検索指示を行い、当該サーバの検索結果を当該サーバから受け付けることを含む。
ここで、検索手段１３は、Ｗｅｂ検索手段１３１と、特定検索手段１３２とを含み、クエリ判定手段１２による判定結果に応じてＷｅｂ検索用サーバ２に加え特定サーバ３に対しても検索を行うことがある。
【００２９】
Ｗｅｂ検索手段１３１は、検索クエリに基づいてＷｅｂ検索用サーバ２に対する検索を行い、Ｗｅｂ検索結果を受け付ける。このとき、Ｗｅｂ検索手段１３１は、検索クエリの種別に関わらず常にＷｅｂ検索用サーバ２に対する検索を行う。
【００３０】
特定検索手段１３２は、検索クエリに基づいて特定サーバ３に対する検索を行い、特定検索結果を受け付ける。このとき、特定検索手段１３２は、検索クエリの種別に応じて、即ち、クエリ判定手段１２が検索対象として特定した特定サーバ３に対して検索を行う。そのため、特定検索手段１３２は、１つの特定サーバ３だけでなく、２つ以上の複数の特定サーバ３に対しても検索を行うことがある。
【００３１】
なお、本実施形態では、Ｗｅｂ検索結果及び特定検索結果の夫々を複数受け付ける場合もあるが、この複数とは、夫々の検索を行うための既存の検索エンジンから出力される、検索内容に合致した結果の数を意味し、本実施形態では、例えば、夫々１０件ずつであるとする。即ち、本実施形態では、Ｗｅｂ検索や商品検索などを行う既存の検索エンジンに手を加える必要なく、そのまま夫々の検索エンジンから検索結果を受け付ける。
【００３２】
ここで、本実施形態では、検索クエリには、入力クエリに加え、検索結果ページにおいて選択されたリンク情報に対応する選択クエリが含まれることとしている。そのため、検索手段１３のうち少なくとも特定検索手段１３２は、入力クエリ及び選択クエリからなる検索クエリに基づいて特定サーバ３を再検索する場合がある。選択クエリの好適な一例として、特定検索結果の並び替えに用いるソートボタンに対応するクエリが考えられ、並び替えのためには特定サーバ３を再検索する必要があるためである。即ち、Ｗｅｂ検索手段１３１が入力クエリ及び選択クエリからなる検索クエリに基づいてＷｅｂ検索用サーバ２を再検索することを妨げるものではなく、サービスの利便性に応じて適宜選択可能である。
【００３３】
検索結果統合手段１４は、Ｗｅｂ検索手段１３１によるＷｅｂ検索結果及び特定検索手段１３２による特定検索結果を統合し検索結果ページを生成する。このとき、検索結果統合手段１４は、特定検索結果を表示する特定検索結果表示枠を、Ｗｅｂ検索結果の上位に並べるように検索結果ページを生成する。
【００３４】
ここで、本実施形態では、検索結果ページの特定検索結果表示枠内のリンクをクリックした場合には、リンク先の情報を特定検索結果表示枠内に表示させる構成である。本実施形態のように、特定検索結果とＷｅｂ検索結果とを併せて提供する場合、両検索結果をそのまま表示したら検索結果が膨大になり、利便性を損ねるおそれがある。そこで、本実施形態の検索結果統合手段１４は、特定検索結果の数を限定した上で検索結果ページを生成することとしている。
そのため、本実施形態の検索結果統合手段１４は、データ変更手段１４１と、検索結果生成手段１４２と、を含んで構成される。
【００３５】
このとき、データ変更手段１４１は、検索結果ページにおいて特定検索結果表示枠内の特定検索結果が表示された場合に、検索結果ページから新たなＷｅｂページへ遷移することなく、検索結果ページの特定検索結果表示枠にリンク先の情報を表示するように、特定検索結果に含まれるリンク情報を変更する。
また、検索結果生成手段１４２は、特定検索手段１３２が受け付けた複数（例えば、１０件）の特定検索結果のうちの任意の数（例えば、５件）の特定検索結果のみを複数（例えば、１０件）のＷｅｂ検索結果に統合して、検索結果ページを生成する。このとき、任意の数の特定検索結果については、複数の特定検索結果のうちの上位から任意の数であることが好ましい。また、残りの特定検索結果については、検索結果ページには表示しないものの、情報としてはユーザ端末４に送信することとしてもよい。即ち、残りの特定検索結果は、キャッシュ情報としてユーザ端末４に保有させておき、ユーザが望んだ場合に、検索サーバ１との通信を必要とすることなくユーザ端末４単独のみで完結して表示することができることとしてもよい。
【００３６】
ここで、図４を参照して、検索結果統合手段１４による検索結果ページの生成について説明する。図４（１）は、検索結果の概要を説明するための概念図であり、図４（２）は、特定検索結果及びＷｅｂ検索結果から検索結果ページを生成することを説明するための概念図である。
【００３７】
図４（１）を参照して、本実施形態において検索結果とは、Ｗｅｂ検索用サーバ２及び特定サーバ３の夫々を検索するための検索エンジンから出力される情報であり、例えば、検索クエリに基づく検索にヒットした情報（例えば、サイト名）、当該情報のリンク先情報や当該情報を説明するスニペット情報などを含む情報である。
【００３８】
図４（２）を参照して、本実施形態では、検索結果統合手段１４には、Ｗｅｂ検索用サーバ２の検索結果として複数のＷｅｂ検索結果が供給され、特定サーバ３の検索結果として複数の特定検索結果が供給され、これらのＷｅｂ検索結果及び特定検索結果から検索結果ページ２００が生成される。
図４（２）に示すように、検索結果ページ２００は、複数の特定検索結果２１１を表示する特定検索結果表示枠２１０と、複数のＷｅｂ検索結果２２１を表示するＷｅｂ検索結果表示領域２２０と、を含んで構成される。なお、図示は省略するが、検索結果ページ２００は、スポンサードサーチなどを含むこととしてもよい。このとき、検索結果ページ２００は、特定検索結果表示枠２１０をＷｅｂ検索結果表示領域２２０よりも上方に配置することとしている。即ち、検索結果ページ２００は、特定検索結果２１１がＷｅｂ検索結果２２１よりも検索結果上位となるように生成される。
また、特定検索結果表示枠２１０には、複数の特定検索結果２１１を並び替えるためのソート条件情報２１２を設けることとしている。一例として、ソート条件情報２１２が選択された場合に、特定検索結果表示枠２１０内の特定検索結果２１１を人気順などで降順／昇順に並び替えて表示する。
検索結果統合手段１４は、特定検索結果２１１を検索結果上位となるような検索結果ページ２００を生成する際に、このようなソート条件情報２１２も併せて生成する。
【００３９】
また、検索結果統合手段１４のデータ変更手段１４１は、供給された特定検索結果２１１のうち、リンクがクリックされたとしても新たなＷｅｂページへ遷移することなく、検索結果ページ２００の特定検索結果表示枠２１０にリンク先の情報を表示するように変更する。他方、データ変更手段１４１は、供給されたＷｅｂ検索結果２２１のリンク先の情報については、何らの処理を行うことがない。
これにより、図４（２）に示す検索結果ページ２００において、特定検索結果表示枠２１０の特定検索結果２１１がクリックされた場合には、特定検索結果表示枠２１０の範囲内にリンク先の情報が表示されることになる一方で、Ｗｅｂ検索結果表示領域２２０のＷｅｂ検索結果２２１がクリックされた場合には、検索結果ページ２００から新たなＷｅｂページに遷移してリンク先の情報が表示されることになる。なお、詳しくは後述するが、特定検索結果２１１がクリックされた場合に、Ｗｅｂ検索結果表示領域２２０のＷｅｂ検索結果２２１の内容も併せて変更することとしてもよい。
【００４０】
また、検索結果統合手段１４の検索結果生成手段１４２は、供給された１０件の特定検索結果２１１のうち５件の特定検索結果２１１のみが表示されるように検索結果ページ２００を生成する。このとき、残りの５件については、検索結果ページ２００に表示されていないものの、情報としてはユーザ端末４に送信されていることが好ましい。これにより、例えば、特定検索結果表示枠２１０のもっと見る２１３が選択された場合に、検索サーバ１との通信を必要とすることなく、残り５件の特定検索結果２１１を表示することができる。
【００４１】
図２に戻り、検索結果提供手段１５は検索結果統合手段１４が生成した検索結果ページを検索要求を行ったユーザ端末４に提供する。
【００４２】
［検索サーバ１のハードウェア構成］
以上説明した検索サーバ１のハードウェアは、１又は複数のコンピュータによって構成することができる。コンピュータは、例えば、制御部として、中央処理装置（ＣＰＵ）を備える他、記憶部として、メモリ（ＲＡＭ、ＲＯＭ）、ハードディスク（ＨＤＤ）及び光ディスク（ＣＤ、ＤＶＤなど）を、ネットワーク通信装置として、各種有線及び無線ＬＡＮ装置を、備え、これらは、バスラインにより接続されている。このようなコンピュータにおいて、ＣＰＵは、各種プログラムを記憶部から適宜読み出して実行することにより、図１に示す各手段の各種機能を実現する。
【００４３】
［検索サーバ１の動作］
続いて、図５から図１１を参照して、検索サーバ１の動作について説明する。
【００４４】
［検索処理］
初めに、図５及び図６を参照して、検索サーバ１の検索処理について説明する。図５は、検索処理の流れを示すフローチャートであり、図６は、検索処理時の動作例を示す図である。なお、検索処理は、所定の入力欄に入力クエリが入力されたことを契機として行われる検索に関する処理である。
【００４５】
図５を参照して、クエリ受付手段１１は、入力欄を介して入力された検索クエリ（入力クエリ）をユーザ端末４から受け付ける（ステップＳ１）。続いて、クエリ判定手段１２は、ステップＳ１で受け付けた検索クエリの判定を行う（ステップＳ２）。即ち、クエリ判定手段１２は、検索クエリの種別を判定し、検索対象となる特定サーバ３の種別を特定する。このとき、ステップＳ２において検索対象となる特定サーバ３がある場合には、ステップＳ３の処理に移り、検索対象となる特定サーバ３がない場合には、ステップＳ６の処理に移る。
なお、検索クエリの種別の判定は、上述のようにユーザの検索意図に応じて行うことができ、より具体的には、ステップＳ１で受け付けた検索クエリが予め設定された検索クエリであるか否かにより判定する。一例としては、商品の一般名称である場合などが該当する。このとき、予め設定された検索クエリである場合には、クエリ判定手段１２は、当該検索クエリの種別に対応付けられた特定サーバ３を特定する。
【００４６】
続いて、検索手段１３は、ステップＳ１で受け付けた検索クエリに基づいて検索を行う（ステップＳ３）。このとき、Ｗｅｂ検索手段１３１が検索クエリに基づいてＷｅｂ検索用サーバ２に対して検索を実行し、特定検索手段１３２が検索クエリに基づいてステップＳ２で特定した特定サーバ３に対して検索を実行する。
【００４７】
続いて、検索結果統合手段１４は、ステップＳ３の検索結果、即ち、Ｗｅｂ検索結果及び特定検索結果を統合して検索結果ページを生成する（ステップＳ４）。このとき、検索結果統合手段１４は、特定検索結果が検索結果上位となるように検索結果ページを生成する。また、検索結果統合手段１４は、上述のように特定検索結果のリンク先の変更や、特定検索結果の表示数などを調整して検索結果ページを生成する。
【００４８】
検索結果ページを生成すると、検索結果提供手段１５は、検索要求を行ったユーザ端末４に対してステップＳ４で生成した検索結果ページを送信し（ステップＳ５）、処理を終了する。
【００４９】
他方、ステップＳ２の判定で、検索対象となる特定サーバ３がない場合には、検索手段１３は、検索クエリに基づいてＷｅｂ検索用サーバ２に対して検索を実行する（ステップＳ６）。続いて、検索結果統合手段１４は、そのＷｅｂ検索結果を示す検索結果ページを生成し（ステップＳ７）、検索結果提供手段１５が検索結果ページをユーザ端末４に対して送信し（ステップＳ５）、処理を終了する。
【００５０】
図６を参照して、検索クエリとして「特許法」が入力された場合と、「液晶テレビ」が入力された場合とを例にとり、本実施形態の検索処理の動作を説明する。なお、検索クエリ「特許法」は、検索対象となる特定サーバ３が設定されていない検索クエリであるとする。
【００５１】
図６（１）を参照して、検索ページ３００において入力欄３０１には検索クエリ「特許法」が入力されている。この検索クエリ「特許法」に基づいて検索要求がなされると、クエリ判定手段１２は、検索対象となる特定サーバ３が存在しないと判定するため、検索手段１３は、Ｗｅｂ検索用サーバ２に対してのみ検索を行う。
その結果、検索結果ページ３１０がユーザ端末４に対して提供されることになる。この検索結果ページ３１０では、特定サーバ３に対する検索を行っていないため、通常のＷｅｂ検索の検索結果であるＷｅｂ検索結果３１１のみが表示されることになる。
【００５２】
図６（２）を参照して、検索ページ３００において入力欄３０１には検索クエリ「液晶テレビ」が入力されている。この検索クエリ「液晶テレビ」に基づいて検索要求がなされると、クエリ判定手段１２は、検索対象となる特定サーバ３を「ショッピングサイトサーバ」に特定し、検索手段１３は、Ｗｅｂ検索用サーバ２に対する検索に加え、「ショッピングサイトサーバ」に対する商品検索を行う。
この場合に生成する検索結果ページの一例が検索結果ページ３２０である。この検索結果ページ３２０では、特定サーバ３「ショッピングサイトサーバ」の検索結果である特定検索結果を表示する特定検索結果表示枠３２１が、Ｗｅｂ検索の検索結果であるＷｅｂ検索結果を表示するＷｅｂ検索結果表示領域３２２の上に配置される。このとき、特定検索結果表示枠３２１には、特定検索結果として、例えば、商品の画像、商品名、価格（新品価格、中古価格、オークションの入札価格）、口コミの評価値、発売日などが表示される。また、検索結果ページ３２０では、特定検索結果の条件を追加するための追加条件情報３２１Ａが特定検索結果表示枠３２１内に設けられている。検索結果ページ３２０において、追加条件情報３２１Ａが選択されると、図７及び図８に示す再検索処理が実行される。
【００５３】
［条件追加処理］
続いて、図７及び図８を参照して、検索サーバ１の再検索処理について説明する。図７は、再検索処理の流れを示すフローチャートであり、図８は、再検索処理時の動作例を示す図である。
【００５４】
図７を参照して、検索結果ページにおいてユーザが追加条件情報を選択すると、クエリ受付手段１１は、選択された追加条件情報をユーザ端末４から受け付ける（ステップＳ１１）。追加条件情報を受け付けると、クエリ受付手段１１は、選択された追加条件情報に対応する選択クエリを特定する（ステップＳ１２）。なお、選択された追加条件情報に対応する選択クエリは、追加条件情報ごとに予め設定しておく構成であればよい。
【００５５】
続いて、検索手段１３の特定検索手段１３２は、追加条件情報が選択された検索結果ページを提供するために前回入力された入力クエリ（図５のステップＳ１参照）と、ステップＳ１２の処理で特定した選択クエリとを併せた検索クエリに基づいて特定サーバ３に対して検索を実行する（ステップＳ１３）。なお、ステップＳ１３で検索対象となる特定サーバ３は、追加条件情報が選択された検索結果ページを提供するために検索を行った特定サーバ３であってもよく（図５のステップＳ３参照）、異なる特定サーバ３であってもよい。即ち、入力クエリと選択クエリとを併せた検索クエリに基づいて、クエリ判定手段１２が検索対象の特定サーバ３を特定し、その後、特定検索手段１３２が特定した特定サーバ３に対して検索を行うこととしてもよい。
【００５６】
その後、検索結果統合手段１４がステップＳ１３により得られた特定検索結果に基づいて、検索結果ページを生成し（ステップＳ１４）、続いて、検索結果提供手段１５が生成した検索結果ページをユーザ端末４に対して送信することで（ステップＳ１５）、処理を終了する。
なお、再検索処理における検索結果ページの生成は、入力クエリでの検索処理における検索結果ページの生成と同様に行うことができる。即ち、特定検索結果及びＷｅｂ検索結果を統合することで、検索結果ページを生成することができる。
【００５７】
図８を参照して、検索クエリ「液晶テレビ」での検索結果ページにおいて、追加条件情報３２１Ａの１つであるソート条件情報「安い順」が選択された場合と、追加条件情報３２１Ａの１つである絞り込み条件情報「Ａ社」が選択された場合とを例にとり、再検索処理の動作の一例を説明する。図８に示す検索結果ページ３２０は、入力欄３２３に入力された入力クエリ「液晶テレビ」に基づく検索結果を示しており、特定検索結果表示枠３２１には「ショッピングサイトサーバ」での商品検索結果が表示されている構成である。また、ソート条件情報の「安い順」は、特定検索結果の表示順序を替えるためのものであり、絞り込み情報の「Ａ社」は、クエリ「液晶テレビ」に基づく特定検索結果を絞り込むためのものである。
【００５８】
図８（１）を参照して、検索結果ページ３２０の特定検索結果表示枠３２１の追加条件情報３２１Ａにおいて、プルダウンメニューから表示順序を並び替えるソート条件情報「安い順」が選択されている。
クエリ受付手段１１は、追加条件情報３２１Ａにおいてソート条件情報「安い順」が選択されると、対応する選択クエリを特定する。図８（１）では、入力クエリ「液晶テレビ」に対応する特定サーバ３である「ショッピングサイトサーバ」の商品検索結果を価格が安い順に並べることを示す選択クエリ「“価格”，昇順」を特定するものとする。クエリ受付手段１１が選択クエリを特定すると、特定検索手段１３２は、入力クエリ「液晶テレビ」と選択クエリ「“価格”，昇順」で「ショッピングサイトサーバ」に対する商品検索を実行する。これにより、図６の検索結果ページ３２０の特定検索結果表示枠３２１における特定検索結果の商品の表示順序が並び替えられることになる。
【００５９】
続いて、図８（２）を参照して、検索結果ページ３２０の特定検索結果表示枠３２１の追加条件情報３２１Ａにおいて、プルダウンメニューから絞り込み条件情報「Ａ社」が選択されている。
クエリ受付手段１１は、追加条件情報３２１Ａにおいて絞り込み条件情報「Ａ社」が選択されると、対応する選択クエリを特定する。図８（２）では、入力クエリ「液晶テレビ」に対応する特定サーバ３である「ショッピングサイトサーバ」の商品検索の結果をＡ社製品のみに絞り込むことを示す選択クエリ「“メーカー”，Ａ社」を特定するものとする。クエリ受付手段１１が選択クエリを特定すると、特定検索手段１３２は、入力クエリ「液晶テレビ」と選択クエリ「“メーカー”，Ａ社」で「ショッピングサイトサーバ」に対する商品検索を実行する。これにより、図６の検索結果ページ３２０の特定検索結果表示枠３２１には、「Ａ社製の液晶テレビ」のみが表示されることになる。
【００６０】
なお、再検索処理では、特定検索結果を、入力クエリと選択クエリとを併せた検索クエリに基づく検索により取得することとしている。この点、Ｗｅｂ検索結果については、入力クエリのみに基づく検索結果であってもよく、特定検索結果と同様に入力クエリと選択クエリとを併せた検索クエリに基づく検索結果を再取得することとしてもよい。即ち、検索結果ページにおいて追加条件情報が選択されると、この追加条件情報に基づいて特定検索結果表示枠内の表示内容が替えられることになるが、このとき、Ｗｅｂ検索結果表示領域については追加条件情報選択前と後とで同じ内容を表示していてもよく、異なる検索結果を表示することとしてもよい。また、このようなＷｅｂ検索結果の表示の切り替えは、選択された追加条件情報の種別に応じて行うこととしてもよい。例えば、図８（２）のように絞り込み条件情報「Ａ社」が選択された場合には、ユーザは、単なる液晶テレビからＡ社製の液晶テレビに限定して検索を行っていると推測することができる。そこで、このような場合には、Ｗｅｂ検索結果についてもＡ社製の液晶テレビに限定した内容を提供することが好ましい。そのため、特定検索結果を絞り込むような追加条件情報が選択された場合に限り、Ｗｅｂ検索用サーバ２に対して入力クエリと選択クエリとを併せた検索クエリに基づく検索を行うこととしてもよい。
【００６１】
［リンク処理］
続いて、図９〜図１１を参照して、検索サーバ１のリンク処理について説明する。なお、リンク処理は、検索結果ページの特定検索結果表示枠において、特定検索結果の１つが選択された場合に行われる処理である。図９は、リンク処理の流れを示すフローチャートであり、図１０及び図１１は、リンク処理時の動作例を示す図である。
【００６２】
図９を参照して、検索結果ページにおけるユーザの特定検索結果の選択を受け付けると（ステップＳ２１）、そのリンク先の情報が取得される（ステップＳ２２）。
【００６３】
このとき、特定検索結果のリンク先の情報は、データ変更手段１４１により検索結果ページの特定検索結果表示枠にリンク先の情報を表示するように変更されている。そのため、例えば、図６の検索結果ページ３２０において、特定検索結果表示枠３２１内の特定検索結果「Ａ社  ○○テレビ  ３２型」が選択された場合には、そのリンク先の情報は、検索結果ページ３２０の特定検索結果表示枠３２１に表示される。
【００６４】
図１０を参照して、検索結果ページ３２０において特定検索結果「Ａ社  ○○テレビ  ３２型」が選択された場合にユーザ端末４に提供される検索結果ページ４２０について説明する。図１０に示す検索結果ページ４２０は、特定検索結果表示枠４２１とＷｅｂ検索結果表示領域４２２とを含んで構成される。このとき、特定検索結果表示枠４２１には、「Ａ社  ○○テレビ  ３２型」の詳細な情報、即ち、特定検索結果のリンク先の情報が表示されている。一例として、特定検索結果表示枠４２１には、商品の画像、商品名、価格（新品価格、中古価格、オークションの入札価格）、口コミの評価値、発売日に加え、ショッピングサイト内で「Ａ社  ○○テレビ  ３２型」を取り扱う店舗ごとの価格情報などが表示されている。なお、口コミ情報４２１Ａに示すように、本実施形態では、大手のショッピングサイトＸ，Ｙ，Ｚの口コミ情報（図中星印）を表示可能とすると共に、ショッピングサイトＸ，Ｙ，Ｚの口コミ情報の平均値も併せてトップに表示可能にしている。
このように、検索結果ページにおいて特定検索結果を選択すると、別のＷｅｂページへ遷移することなく、検索結果ページ内においてそのリンク先の情報を提供するため、ユーザの一連の検索操作において多くのＷｅｂページを行き来する必要がなく、検索の利便性を高めることができる。
【００６５】
なお、図１０の検索結果ページ４２０では、特定検索結果表示枠４２１の表示を切り替えているものの、Ｗｅｂ検索結果表示領域４２２の表示は、図６の検索結果ページ３２０と同じとなっている。即ち、入力欄４２３に入力された入力クエリ「液晶テレビ」に基づく検索の結果が表示されている。このとき、図１０の時点では、ユーザの検索意図は、単なる液晶テレビからＡ社製の液晶テレビに限定されているものと推測することができる。そこで、Ｗｅｂ検索結果表示領域４２２の表示についても切り替えることとしてもよい。
【００６６】
図９に戻り、クエリ受付手段１１は、選択された特定検索結果に対応する選択クエリを特定する（ステップＳ２３）。続いて、検索手段１３のＷｅｂ検索手段１３１は、入力クエリと、ステップＳ２３の処理で特定した選択クエリとを併せた検索クエリに基づいてＷｅｂ検索用サーバ２を検索する（ステップＳ２４）。
【００６７】
その後、検索結果統合手段１４は、ステップＳ２２で取得したリンク先の情報と、ステップＳ２４のＷｅｂ検索結果とを統合し、検索結果ページを生成する（ステップＳ２５）。続いて、検索結果提供手段１５は、生成した検索結果ページをユーザ端末４に対して送信することで（ステップＳ２６）、処理を終了する。
【００６８】
これにより、図１１に示すように、Ｗｅｂ検索結果表示領域４２２Ａの表示もユーザの意図に応じて切り替えることができる。即ち、図１１では、ユーザの特定検索結果「Ａ社  ○○テレビ  ３２型」の選択に応じて、Ａ社製の３２型の○○テレビのＷｅｂ検索結果がＷｅｂ検索結果表示領域４２２Ａに表示されている。このとき、図１１に示すとおり、入力欄に入力された入力クエリの表示についても、ステップＳ２４で検索を行った検索クエリに自動的に変更することとしてもよい。
【００６９】
以上、本実施形態の検索サーバ１について説明した。このような検索サーバ１によれば、特定検索結果とＷｅｂ検索結果とを統合した検索結果ページをユーザに対して提供する際に、特定検索結果を検索結果上位に掲載した検索結果ページをユーザに対して提供することができる。ここで、特定検索結果は、ユーザの検索クエリの種別に応じて取得される検索結果であり、ユーザの検索意図を強く反映している。そのため、検索サーバ１によれば、特定検索結果を上位に表示する従来にない検索結果ページを提供できるだけでなく、ユーザの検索意図を反映した利便性の高い検索結果ページを提供することができる。
【００７０】
このとき、特定サーバ３を検索して得られた複数の特定検索結果については、全ての特定検索結果を表示することなく、所定数の特定検索結果に限り検索結果ページに表示することとしている。そのため、既存の検索エンジンをそのまま用いたとしても、通常よりも多くの検索結果が表示されることを防止することができ、煩わしさを軽減することができる。一方、表示していない特定検索結果は、ユーザ端末４にキャッシュ情報として保有させておくため、ユーザが所望した場合に検索サーバ１とユーザ端末４との間の通信を必要とすることなく直ちに表示することができ、利便性を高めることができる。
【００７１】
また、検索サーバ１では、特定検索結果の１つが選択された場合に、検索結果ページからリンク先のＷｅｂページに移行させることなく、検索結果ページの特定検索結果表示枠にリンク先の情報を表示する。これにより、ユーザの一連の検索操作において多くのＷｅｂページを行き来する必要がなく、検索の利便性を高めることができる。
【００７２】
また、検索サーバ１では、特定検索結果表示枠における追加条件情報が選択された場合には、入力クエリと選択クエリとからなる検索クエリに基づいて、特定サーバ３に対して検索を行う。これにより、特定検索結果表示枠の表示をユーザの意図に応じて適宜切り替えることができ、利便性を高めることができる。なお、本実施形態では、追加条件情報としてソート条件情報、絞り込み条件情報を例にとって説明したが、これに限られるものではなく、その他の情報が選択された場合であっても、選択クエリを特定し、特定サーバ３に対する検索を実行することとしてもよい。
【００７３】
このとき、検索サーバ１では、特定サーバ３に対する検索だけでなく、Ｗｅｂ検索用サーバ２に対する検索も、入力クエリと選択クエリとからなる検索クエリに基づいて行うこととしてもよい。これにより、ユーザの意図を適切に反映させることができる。
【００７４】
また、検索サーバ１は、検索クエリの種別によっては、２以上の特定サーバ３に対する検索の結果を特定検索結果表示枠に表示する。これにより、特定検索結果表示枠に複数の特定サーバ３の各特定検索結果を表示することができ、従来にない検索結果ページを提供できる。
一例として、液晶テレビのブランド名「○○テレビ」に基づく検索を行った場合に検索結果として提供される検索結果ページを例にとり、特定検索結果表示枠に複数の特定サーバ３の各特定検索結果が表示された検索結果ページについて説明する。図１２を参照して、検索結果ページ５００は、「○○テレビ」に基づく検索を行った場合に検索結果として提供される検索結果ページであり、特定検索結果表示枠５０１とＷｅｂ検索結果表示領域５０２とを含む。ここで、Ｗｅｂ検索結果表示領域５０２には、「○○テレビ」に基づくＷｅｂ検索結果が表示されている一方で、特定検索結果表示枠５０１には、特定サーバ「ショッピングサーバ」に対する検索の結果である特定検索結果５０１Ａに加え、特定サーバ「口コミサーバ」に対する検索の結果である特定検索結果５０１Ｂが表示されている。これにより、検索を行ったユーザは、一度の検索で、「○○テレビ」の商品検索結果だけでなく「○○テレビ」についてユーザ間で行われた質問及び返答の内容も取得することができ、検索の利便性を高めることができる。
【００７５】
このとき、特定検索結果表示枠５０１に表示する特定検索結果５０１Ａ及び特定検索結果５０１Ｂについては、階層構造を持たせて表示させることとしてもよい。即ち、検索結果ページ５００の特定検索結果表示枠５０１には、一の特定サーバの特定検索結果表示枠内に他の特定サーバの特定検索結果表示枠が更に形成された階層的な構造で、複数の特定サーバの検索結果を表示することとしてもよい。具体的には、図１２に示す例では、特定サーバ「ショッピングサーバ」に対する検索の結果である特定検索結果５０１Ａ内に、特定サーバ「口コミサーバ」に対する検索の結果である特定検索結果５０１Ｂを表示することとしている。このように、特定検索結果表示枠５０１において、複数の特定サーバの特定検索結果表示枠を階層的な構造とすることにより、種々の検索クエリの種別に対応して、Ｗｅｂ検索結果及び２以上の特定検索結果を高い閲覧性をもって表示することが可能となる。
【００７６】
なお、本実施形態では、検索結果ページに所定数（５件）の特定検索結果を表示することとしている。この点、複数の特定サーバ３の特定検索結果を表示する場合には、夫々の特定サーバ３の特定検索結果（図１２の特定検索結果５０１Ａ，５０１Ｂ）を所定数ずつ表示することとしてもよく、夫々の特定サーバ３の特定検索結果を併せて所定数表示することとしてもよい。また、複数の特定サーバ３の特定検索結果を表示する場合には、単独の特定サーバ３の特定検索結果を表示する場合と比べて、所定数を変更することとしてもよい。例えば、複数の特定サーバ３の特定検索結果を表示する場合には、複数の特定サーバ３の夫々において所定数を３件（図１２では、３（所定数）×２（特定サーバ３の数）＝６件）としてもよく、また、検索結果上位となる特定検索結果の所定数を３件、検索結果下位となる特定検索結果の所定数を２件（図１２では、３（特定検索結果５０１Ａ）＋２（特定検索結果５０１Ｂ）＝５件）としてもよい。
【００７７】
以上、本発明の実施の形態を説明した。なお、本発明はこれら実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。また、上記説明では、本実施形態の最も好適な効果を列挙したに過ぎず、本実施形態の検索サーバ、プログラム、検索結果提供方法による効果は、上記説明の内容に限定されるものではない。
例えば、上記の説明では、ショッピングサービスに着目して検索サーバ１について説明したが、検索サーバ１は、ショッピングサービスに限定して適用されるものではなく、その他、ユーザの検索意図を反映可能なサービスに適宜適用可能である。一例として、飲食店を紹介するグルメサービスのようなサービスに適用する場合には、検索クエリとして地名「六本木」を受け付けた場合に、六本木の飲食店を特定検索結果として検索結果上位に表示し、また、検索クエリとして地名「六本木」と飲食店の種別「バー」とを受け付けた場合には、六本木のバーに限定した特定検索結果を検索結果上位に表示するといった態様が考えられる。このような特定検索結果は、検索クエリに対して特定サーバ「グルメサービスサーバ」を対応付けておき、この「グルメサービスサーバ」から特定検索結果を取得することで実現できる。
【符号の説明】
【００７８】
１  検索サーバ
１１  クエリ受付手段
１２  クエリ判定手段
１３  検索手段
１３１  Ｗｅｂ検索手段
１３２  特定検索手段
１４  検索結果統合手段
１４１  データ変更手段
１４２  検索結果生成手段
１５  検索結果提供手段
２  Ｗｅｂ検索用サーバ
３  特定サーバ
４  ユーザ端末
５  インターネット
６  検索システム
【図１】
0005530468.tif 000002
【図２】
0005530468.tif 000003
【図３】
0005530468.tif 000004
【図４】
0005530468.tif 000005
【図５】
0005530468.tif 000006
【図６】
0005530468.tif 000007
【図７】
0005530468.tif 000008
【図８】
0005530468.tif 000009
【図９】
0005530468.tif 000010
【図１０】
0005530468.tif 000011
【図１１】
0005530468.tif 000012
【図１２】
0005530468.tif 000013