(57)【特許請求の範囲】
【請求項１】
コンピュータが、
ユーザが発した検索クエリを受け取り、
構造化された情報を有する知識ベースに含まれる情報に基づき、前記検索クエリに適用すべき拡張のタイプを決定し、
前記ユーザからの介入を伴わずに前記決定された拡張のタイプに従って拡張検索クエリを自動的に生成し、
検索結果を取り出すよう前記拡張検索クエリの夫々１つずつについて検索を実行し、
前記拡張検索クエリの夫々１つずつについて、検索結果と、該拡張検索クエリに適用すべき拡張のタイプに従って生成される更なる拡張検索クエリに基づく検索を前記ユーザに実行させるためのボタンと、を各々有するモジュールで前記ユーザへの提示のために前記検索結果を提供する
ことを特徴とする方法。
【請求項２】
検索結果を取り出すよう前記拡張検索クエリの夫々１つずつについて検索を実行することは、コンピュータが、サーバから前記検索結果を取り出す検索エンジンソフトウェアを用いることを含む、
請求項１記載の方法。
【請求項３】
前記拡張検索クエリの夫々１つずつについて検索を実行することは、コンピュータが、前記拡張検索クエリの夫々１つについて前記検索を同時に実行することを含む、
ことを特徴とする請求項１記載の方法。
【請求項４】
コンピュータが、前記ユーザへの提示のために前記拡張検索クエリを提供する、
ことを特徴とする請求項１記載の方法。
【請求項５】
前記検索結果は、非同期的に前記ユーザへ提供される、請求項１記載の方法。
【請求項６】
コンピュータが、前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示する、
ことを特徴とする請求項１記載の方法。
【請求項７】
コンピュータが、音声提示のためにクライアントへ前記検索結果を伝える、
ことを特徴とする請求項１記載の方法。
【請求項８】
コンピュータが、前記検索結果を音声で提示する、
ことを特徴とする請求項１記載の方法。
【請求項９】
前記拡張のタイプは、サブカテゴリ及び意味の中の選択された１つである、請求項１記載の方法。
【請求項１０】
コンピュータが、前記検索クエリへ適用すべきリファインメントを決定し、
前記拡張検索クエリを生成することは、コンピュータが、前記決定された拡張のタイプ及び前記決定されたリファインメントに従って拡張検索クエリを生成することを含む、
請求項１記載の方法。
【請求項１１】
コンピュータが、前記決定された拡張のタイプの特定の拡張を決定するよう第１の知識ベースにアクセスする、
ことを特徴とする請求項１記載の方法。
【請求項１２】
コンピュータが、前記決定された拡張のタイプの特定の拡張を決定するよう第２の知識ベースにアクセスする、
ことを特徴とする請求項１１記載の方法。
【請求項１３】
コンピュータに、
ユーザが発した検索クエリを受け取るステップと、
構造化された情報を有する知識ベースに含まれる情報に基づき、前記検索クエリに適用すべき拡張のタイプを決定するステップと、
前記ユーザからの介入を伴わずに前記決定された拡張のタイプに従って拡張検索クエリを自動的に生成するステップと、
検索結果を取り出すよう前記拡張検索クエリの夫々１つずつについて検索を実行するステップと、
前記拡張検索クエリの夫々１つずつについて、検索結果と、該拡張検索クエリに適用すべき拡張のタイプに従って生成される更なる拡張検索クエリに基づく検索を前記ユーザに実行させるためのボタンと、を各々有するモジュールで前記ユーザへの提示のために前記検索結果を提供するステップと
を実行させるためのコンピュータプログラムを記録した記録媒体。
【請求項１４】
ユーザが発した検索クエリを受け取る手段と、
構造化された情報を有する知識ベースに含まれる情報に基づき、前記検索クエリに適用すべき拡張のタイプを決定する手段と、
前記ユーザからの介入を伴わずに前記決定された拡張のタイプに従って拡張検索クエリを自動的に生成する手段と、
検索結果を取り出すよう前記拡張検索クエリの夫々１つずつについて検索を実行する手段と、
前記拡張検索クエリの夫々１つずつについて、検索結果と、該拡張検索クエリに適用すべき拡張のタイプに従って生成される更なる拡張検索クエリに基づく検索を前記ユーザに実行させるためのボタンと、を各々有するモジュールで前記ユーザへの提示のために前記検索結果を提供する手段と
を有するシステム。
【請求項１５】
検索結果を取り出すよう前記拡張検索クエリの夫々１つずつについて検索を実行する手段は、サーバから前記検索結果を取り出す検索エンジンソフトウェアを用いる手段を有する、請求項１４記載のシステム。
【請求項１６】
前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示する手段を更に有する請求項１４記載のシステム。
【請求項１７】
音声提示のためにクライアントへ前記検索結果を伝える手段を更に有する請求項１４記載のシステム。
【請求項１８】
前記拡張のタイプは、サブカテゴリ及び意味の中の選択された１つである、請求項１４記載のシステム。
【請求項１９】
前記検索クエリへ適用すべきリファインメントを決定する手段を更に有し、
前記拡張検索クエリを生成する手段は、前記決定された拡張のタイプ及び前記決定されたリファインメントに従って拡張検索クエリを生成する手段を有する、請求項１４記載のシステム。
【請求項２０】
前記決定された拡張のタイプの特定の拡張を決定するよう第１の知識ベースにアクセスする手段を更に有する請求項１４記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して情報の検索及び検索結果の提供に関し、より具体的には、拡張検索の実施及び拡張検索結果の提供に関する。
【背景技術】
【０００２】
ユーザは、例えば、ワールド・ワイド・ウェブ（以降、単に「ウェブ（Web）」と呼ぶ。）での検索又はその他一群の文書若しくは他の形式の情報の検索を実行する場合等、特定の情報についてデータ群を検索することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
情報の検索は、通常、非効率的な対話型処理である。ユーザは、検索クエリを入力し、一連のランク付けされた結果を受け取り、その結果を評価し、検索に関連する様々なエリアの改善された理解及び／又は対象の機微についての改善された熟知を基に、検索結果を取り出す目的で検索クエリに用語を加える。この処理は、しばしば、数サイクルの繰り返しを要し、これにより、検索処理は非効率的なものとなる。
【０００４】
本発明は、拡張検索の実施及び拡張検索結果の提供を可能にする方法、コンピュータ読取可能な媒体及びシステムことを目的とする。
【課題を解決するための手段】
【０００５】
一実施例において、拡張検索の実施及び拡張検索結果の提供には、ユーザが発した検索クエリを受け取る段階が含まれる。その検索クエリへ適用すべき拡張の種類が決定される。拡張検索クエリは、ユーザからの介入を伴わずに、決定された拡張タイプに従って自動生成される。検索は、検索結果を取り出すよう拡張検索クエリの夫々１つについて実行され、検索結果は、モジュールでユーザへの提示のために提供される。各モジュールは、拡張検索クエリの１つについて検索結果を有する。
【発明の効果】
【０００６】
開示のシステムによれば、拡張検索の実施及び拡張検索結果の提供が可能となる。
【発明を実施するための最良の形態】
【０００７】
本発明並びにその特徴及び高価のより完全な理解のために、添付の図面に関連して、以下の記載を参照する。
【０００８】
図１は、拡張検索を実施して拡張検索結果を提供するシステムの一実施例を表す。拡張検索は、幾つかの関連するクエリへの検索の拡張に相当する。異なるクエリの拡張検索結果が同時に表示される。検索結果は、一群の情報コンテナ（containers）及び／又は情報コンテナへのポインタに相当する。検索結果は、ウェブページ若しくはウェブサイトへのリンク、文書若しくは複数の文書からの情報、又はその他の適切な情報でありうる。例えば、ユーザは、例えばウェブのような特定の情報コーパス、特定の題目（subject  matter）データベース、又は団体のデータベースにおいて特定の用語又はフレーズについて検索を開始する。ユーザは、検索クエリに対する拡張（expansion）及び／又はリファインメント（refinement）に基づく複数の同時の検索から検索結果を受け取る。例えば、検索結果は、クエリのサブカテゴリ、クエリの意味（sense）、及び／又はいずれかの適切な様々な組み合わせにおける検索クエリのその他の適切な拡張のような、検索クエリの拡張に基づくことができる。検索クエリ又は拡張は、更に、メディアタイプ、ソース、及び／又はいずれかの適切な様々な組み合わせにおけるその他の適切なリファインメントに従って細分化され得る。このような拡張及びリファインメントについて、以下で、更に詳細に論じる。
【０００９】
表される実施例で、システム１０は、クライアント１２、サーバ１４、及びネットワーク１６を有する。ネットワーク１６は、クライアント１２とサーバ１４との間の通信の手助けをする。クライアント１２は、サーバ１４からの情報を要求することができ、サーバ１４は、クライアント１２の要求に従って結果を提供することができる。サーバ１４は、拡張検索を実施して拡張検索結果を提示することを助ける。
【００１０】
クライアント１２は、ネットワーク１６を介してサーバ１４と通信するよう動作するいずれかの適切な構成要素に相当する。クライアント１２は、ユーザ入力に従ってサーバ１４から情報を受け取って、サーバ１４からのその情報をユーザへ提供することができる。クライアント１２は、パーソナルコンピュータ、ラップトップ、無線若しくは携帯電話、パーソナルデジタルアシスタント、又はシステム１０での通信に適したその他の装置を含みうる。表される実施例で、クライアント１２は、サーバ１４又はネットワーク１６から受け取った情報をユーザに表示するグラフィック・ユーザインターフェース（ＧＵＩ）１８を有する。更に、クライアント１２はウェブブラウザ２０を有する。他の実施例では、クライアント１２は、例えばスピーカ又はヘッドホンのような音声出力装置を有して、ユーザに音声で検索結果を伝える。クライアント１２は、グラフィック又は音声で拡張検索結果を提供することができる。グラフィックで提示される場合に、検索結果は、ＧＵＩ１８内のいずれかの適切な場所に提示され得、同時に又は非同期に提示され得る。音声で提示される場合は、結果は非同期に提示され得る。
【００１１】
ウェブブラウザ２０は、ユーザが、例えば、検索クエリを送信して検索結果を受け取ることによって、サーバ１４をホストとするウェブサイトにある情報に接することを可能にするアプリケーションに相当する。一例として、ウェブブラウザ２０は、マイクロソフト（登録商標）社のインターネットイクスプローラ、モジラ社のファイアフォックス、アップル社のサファリ、又はオペラを含みうる。ウェブブラウザ２０により、ユーザは、サーバ１４によって提供される検索ページにアクセスすることによって、トピックに関する情報の検索を開始することができる。以下で詳細に記載されるサーバ１４を用いて、結果が取り出される。クライアント１２が検索に関連する結果を受け取る場合に、ウェブブラウザ２０は、ＧＵＩ１８でユーザへ情報を表示する。結果は、図２乃至４に関連して論じられるように、様々なモジュールにおいて提示され得る。
【００１２】
サーバ１４は、ネットワーク１６を介してクライアント１２と通信して、情報をクライアント１２へ提供するよう動作するいずれかの適切な構成要素に相当する。サーバ１４は、クライアント１２から要求を受け取り、その要求に応答してクライアント１２へ情報を送る。サーバ１４は、電子メールサーバ、ファイルサーバ、ウェブサーバ、ネットワークサーバ、いずれかの適切なリモートサーバ、又はクライアント１２にサービスを提供するよう動作するその他の適切な装置を含みうる。例えば、サーバ１４がウェブサーバである場合には、サーバ１４は、クライアント１２から１又はそれ以上のウェブページに関するハイパーテキスト転送プロトコル（ＨＴＴＰ）要求を受け取り、その要求に従ってクライアント１２へＨＴＴＰ応答及びデータコンテンツを送ることができる。表される実施例で、サーバ１４は、プロセッサ２２、検索エンジンソフトウェア２４、知識ベース２６、拡張検索ソフトウェア２８、及びウェブサーバソフトウェア３０を有する。サーバ１４に含まれる構成要素はより多くても、又はより少なくても良く、また、これらの如何なる適切な組み合わせもサーバ１４に含まれ得る。例えば、サーバ１４がローカルエリアネットワークサーバに相当する場合には、サーバ１４にウェブサーバソフトウェア３０は含まれない。サーバ１４の機能は、複数のサーバ１４又はシステム１０内の他の構成要素の間で分配され得る。システム１０は、サーバ１４をいくつでも有することができる。
【００１３】
プロセッサ２２は、情報の処理、ソフトウェア、ロジック若しくはコードの実行、又はその他適切な機能によってサーバ１４の動作を助けるよう動作するいずれかの適切な構成要素に相当する。プロセッサ２２は、制御及び情報処理を行うよう動作するいずれかのハードウェア、ファームウェア、ソフトウェア、又はそれら組み合わせを含む。
【００１４】
例えば、プロセッサ２２は、拡張検索を実施する拡張検索ソフトウェア２８を実行する。これにより、クライアント１２へ提供される検索結果の品質は改善され、且つ、検索処理の非効率性も減少する。他の例として、プロセッサ２２は、クライアント１２へ拡張検索結果を送るウェブサーバソフトウェア３０を実行する。プロセッサ２２は、プログラム可能な論理デバイス、マイクロコントローラ、マイクロプロセッサ、いずれかの適切な処理装置、又はそれらのいずれかの組み合わせでありうる。
【００１５】
検索エンジンソフトウェア２４は、コンピュータ読取可能な媒体で具現される命令、ロジック又はコードのいずれかの適切な組に相当し、検索クエリに従って検索結果を生成するために情報を検索するよう動作する。検索エンジンソフトウェア２４は、検索結果を取り出すいずれかの適切な検索アルゴリズム又は技術を含みうる。システム１０内の如何なる適切な構成要素も、検索エンジンソフトウェア２４を有することができる。例えば、検索エンジンソフトウェア２４は、例えばグーグル（登録商標）、ヤフー（登録商標）又は他のインターネット検索エンジンのような、第三機関のソフトウェアであっても良い。他の例として、企業ネットワークにおけるサーバは、企業ネットワークで利用可能な情報から検索結果を生成する検索エンジンソフトウェア２４を有することができる。更なる他の例として、クライアント１２は、クライアント１２で利用可能な情報から検索結果を生成する検索エンジンソフトウェア２４を有することができる。
【００１６】
知識ベース２６は、構造化された情報のいずれかの適切なデータベース又は他のソースに相当する。知識ベース２６は、静的な又は動的なデータベースに相当しうる。一例として、知識ベース２６は、情報のデータベースに相当し、あるいは、Ｗｉｋｉｐｅｄｉａ（登録商標）、ＷｈａｔＩｓ．ｃｏｍ、又はその他の適切な情報群へのアクセスに相当しうる。知識ベース２６は、例えば、ウェブ又はその他の適切な外部情報の一部の処理を介してアクセス可能な情報のような、外部からアクセス可能な情報に相当しうる。他の実施例で、知識ベース２６は、サーバ１４の内部に保持されている情報に相当しうる。知識ベース２６は、本願に参照することによって援用される文献（存在論に関する応用の引用文献を含む。）に記載される存在論（ontologies）を生成することによって集められる情報を含むことができる。知識ベース２６は、最初の検索クエリの拡張及び／又はリファインメントを助ける如何なる適切な情報も含む。例えば、知識ベース２６は、検索クエリに関連する様々なサブカテゴリを含む。他の例として、知識ベース２６は、検索クエリに関連する様々な意味を含む。システム１０内の如何なる適切な構成要素も知識ベース２６を有することができる。あるいは、知識ベース２６はスタンドアローン型の構成要素であっても良い。
【００１７】
拡張検索ソフトウェア２８は、コンピュータ読取可能な媒体で具現される命令、ロジック又はコードのいずれかの適切な組に相当し、検索クエリを拡張し、拡張された検索結果を提供するよう動作する。例えば、拡張検索ソフトウェア２８は、１又はそれ以上の用語の中から、単一の検索クエリを幾つかの関連するクエリに拡張し、同時の表示のために、異なるクエリの結果を提供する。拡張検索ソフトウェア２８は、例えばウェブページ、文書、電子メール、カレンダ行事、又はその他の適切な情報のような、いずれかの適切な情報群の評価及び編成を助けることができる。実施例で、拡張検索ソフトウェア２８は、最初の検索結果の拡張及び／又はリファインメントをどのように行うべきかを決定するよう知識ベース２６へアクセスし、知識ベース２６内の情報を基に複数の検索クエリを生成する。例えば、拡張検索ソフトウェア２８は、最初の検索クエリのサブカテゴリを決定するよう知識ベース２６へアクセスする。次いで、拡張検索ソフトウェア２８は、最初の検索クエリ及び各サブカテゴリを基に複数の拡張検索クエリを生成し、検索エンジンソフトウェア２４により各拡張検索クエリを実施する。
【００１８】
ウェブサーバソフトウェア３０は、コンピュータ読取可能な媒体で具現される命令、ロジック又はコードのいずれかの適切な組に相当し、検索結果をクライアント１２へ送るよう動作する。例えば、ウェブサーバソフトウェア３０は、結果をウェブページとしてウェブブラウザ２０へ送る。この例で、ウェブサーバソフトウェア３０は、ＨＴＴＰを用いて結果を送ることができる。他の実施例では、ウェブサーバソフトウェア３０は、ファイル転送プロトコル又はその他の適切なプロトコルを用いて通信することができる。
【００１９】
ネットワーク１６は、クライアント１２とサーバ１４との間の通信の手助けをするよう動作するいずれかの適切なネットワークに相当する。ネットワーク１６は、私的ネットワーク、公衆ネットワーク、企業ネットワーク、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、及び／又は構成要素間の通信の手助けをするよう動作するいずれかの適切なネットワーク若しくはネットワークの組み合わせを含みうる。
【００２０】
動作の例となる実施形態において、ユーザは検索ページへのアクセスを要求し、サーバ１４は検索ページをクライアント１２へ送る。ユーザは、クライアント１２において検索ページに単一の検索クエリを入力することによって、サーバ１４からの情報を要求する。サーバ１４は検索クエリを受け取る。拡張検索ソフトウェア２８は、以下で記載されるように、その検索クエリに適用すべき拡張のタイプを決定し、決定された拡張タイプを基に複数の検索クエリを生成する。複数の検索クエリを生成するよう、拡張検索ソフトウェア２８は知識ベース２６へアクセスすることができる。知識ベース２６を用いて、拡張検索ソフトウェア２８は、どのように最初の検索クエリを複数の検索クエリに拡張すべきかを決定する。サーバ１４は、拡張検索ソフトウェア２８によって提供された複数の拡張検索クエリを基に、例えばウェブページのような関連する情報群を検索するよう、検索エンジンソフトウェア２４を実行する。具体的に、検索エンジンソフトウェア２４は、拡張検索クエリについて別々の同時の検索を実行することができ、各拡張検索クエリについて検索結果を得ることができる。複数の検索から検索結果を受け取ると、拡張検索ソフトウェア２８は提示のために結果を編成する。結果は、ユーザへの拡張検索結果の提示のためのいずれかの適切な方法で編成され得る。例えば、各クエリの結果は、単一のウェブページ内の別個のモジュールに提示され得る。ウェブサーバソフトウェア３０は、編成された検索結果をクライアント１２へ送る。検索結果の別個のモジュールが、クライアント１２のＧＵＩ１８でユーザへ表示される。
【００２１】
拡張検索クエリは、拡張検索ソフトウェア２８によって決定されるいずれかの適切な拡張タイプに基づくことができる。拡張は、例えばＷｉｋｉｐｅｄｉａ（登録商標）ウェブページ又はその他の適切な外部の情報群のような、いずれかの適切な知識ベース２６を用いる、最初の検索クエリのいずれかの適切な展開に相当する。
【００２２】
拡張は、最初の検索クエリのサブカテゴリ、最初の検索クエリの意味、又はその他の適切な拡張タイプを含みうる。例えば、最初の検索クエリのサブカテゴリは、意味的に関連するが、通常は下位である検索に相当する。最初の検索クエリの１又はそれ以上のサブカテゴリが提示され得る。サブカテゴリごとに、１又はそれ以上の検索結果も提示される。“車（car）”が最初の検索クエリである場合に、拡張検索クエリは、知識ベース２６で識別される、例えば歴史、安全性、デザイン、経済状態、技術、及びその他適切なサブカテゴリのような、自動車に関連するサブカテゴリを含むことができる。拡張検索ソフトウェア２８は、最初の検索クエリのサブカテゴリを決定する如何なる適切な技術であっても良い。例えば、拡張検索ソフトウェア２８がＷｉｋｉｐｅｄｉａ（登録商標）ウェブページにアクセスする場合に、拡張検索ソフトウェア２８は、例えば、Ｗｉｋｉｐｅｄｉａウェブページのコンテンツセクション内のトピックのような、最初の検索クエリのサブカテゴリを決定するよう、Ｗｉｋｉｐｅｄｉａウェブページ上の如何なる適切な情報も使用することができる。上記の例について、歴史、安全性、デザイン、経済状態、及び技術は、“自動車”についてのＷｉｋｉｐｅｄｉａウェブページのコンテンツセクション内のトピックの幾つかの例に相当する。拡張検索ソフトウェア２８は、また、最初の検索クエリのサブカテゴリを決定するために、組み込まれているアプリケーションに従って生成される存在論を使用することもできる。
【００２３】
他の例として、最初の検索クエリの意味は、語の様々な使用に相当する。意味ごとに、複数の拡張検索クエリは実行され、各拡張検索クエリについての１又はそれ以上の検索結果が提示される。“木（tree）”が最初の検索クエリである場合には、拡張検索クエリには、植物学、コンピュータサイエンス、及び系図学で使用される“木”の意味が含まれ得る。拡張検索ソフトウェア２８は、最初の検索クエリの意味を決定する如何なる適切な技術も使用することができる。例えば、拡張検索ソフトウェア２８がＷｉｋｉｐｅｄｉａ（登録商標）ウェブページにアクセスする場合に、拡張検索ソフトウェア２８は、最初の検索クエリのサブカテゴリを決定するよう、Ｗｉｋｉｐｅｄｉａウェブページ上の如何なる適切な情報も使用することができる。上記の例について、植物学、コンピュータサイエンス、及び系図学は、Ｗｉｋｉｐｅｄｉａウェブページで利用可能な“木”の多義性解消（disambiguation）の幾つかの例に相当する。拡張検索ソフトウェア２８は、また、最初の検索クエリのサブカテゴリを決定するために、組み込まれているアプリケーションに従って生成される存在論を使用することもできる。拡張検索ソフトウェア２８は、また、本願に参照することによって援用される文献（タグ生成に関する応用の引用文献を含む。）に記載されるタグ生成を使用することもできる。
【００２４】
拡張検索クエリは、更に、拡張検索ソフトウェア２８によって決定されるいずれかの適切なリファインメントタイプを基に細分化され得る。リファインメントは、いずれかの適切な知識ベース２６を用いる、拡張検索クエリの付加的なホーニング（honing）に相当する。
【００２５】
拡張検索クエリのリファインメントは、メディアタイプ、ソース、広告、及び／又はいずれかの適切な組み合わせにおけるその他の適切なリファインメントに基づくことができる。メディアタイプは、コンテンツの種類に相当し、あるいは、様々な種類のユーザ体験に相当しうる。例えば、拡張検索クエリは、メディアタイプに従って限定され得る。従って、拡張検索クエリごとの検索結果は、１又はそれ以上の特定のメディアタイプとして与えられ得る。“音楽（ｍｕｓｉｃ）”が最初の検索クエリである場合には、拡張検索クエリは、ウェブページ、画像、映像、音声ファイル、又はその他の適切なメディアタイプに限定され得る。ソースは、検索結果の発生源に相当しうる。この例では、拡張検索クエリはソースに基づいて限定され得、従って、拡張検索結果は、１又はそれ以上の特定のソースから与えられる。異なるソースは、例えば様々な辞書、様々な医療情報源、異なる視点を有する様々な新聞、競合する政治家候補のウェブサイト、又はその他の適切なソースのような、ウェブコンテンツの様々なソースを含みうる。広告は、拡張検索クエリに関連するプロモーションに相当しうる。広告は拡張検索結果を提示することができ、広告は、提示する場合に拡張検索結果により地理的にクラスタ化され得る。
【００２６】
拡張及びリファインメントは、如何なる適切な方法にでも組み合わされ得る。例えば、最初の検索クエリは、異なるサブカテゴリに基づき拡張され、更に、画像メディアタイプとして拡張検索結果を与えるよう細分化され得る。他の例として、最初の検索クエリは、異なる意味に基づいて拡張され、更に、ウェブページメディアタイプで拡張検索結果を与えるよう細分化され得る。
【００２７】
最初の検索クエリに適用すべき拡張及び／又はリファインメントは、如何なる適切な時点で決定されても良い。例えば、ユーザは、検索クエリに特定の拡張を適用するよう、検索が開始される前に、拡張検索ソフトウェア２８を設定することができる。他の例として、ユーザは、検索が開始される場合に、特定の拡張を適用するよう拡張検索ソフトウェア２８を設定することができる。更なる他の例として、拡張検索ソフトウェア２８は、知識ベース２６内の情報を基に、どの拡張タイプを最初の検索クエリに適用すべきかを決定することができる。
【００２８】
拡張検索ソフトウェア２８は、最初の検索クエリに適用すべき拡張のタイプ及び／又はリファインメントのタイプを決定するために如何なる適切な条件も使用することができ、１よりも多い知識ベース２６及び／又は様々な種類の知識ベース２６を調べることを決定することができる。例えば、拡張検索ソフトウェア２８は、複数の拡張検索クエリを生成するために、システム１０内の如何なる適切な構成要素においても利用可能である付加的な又は他の知識ベース２６にアクセスすることができる。幾つかの知識ベース２６は、完全のために検索され得る。拡張検索ソフトウェア２８は、主要な拡張を決定するよう複数の知識ベース２６を調べることができる。他の例として、拡張検索ソフトウェア２８は、如何なる適切な時点でも、検索クエリに適用される拡張及び／又はリファインメントを変更することができる。サブカテゴリ拡張が最初に検索クエリに適用される場合に、意味拡張も検索クエリに適用され得、両方の拡張タイプを用いる拡張検索が実行され、ユーザへ同時に提示され得る。更なる他の例として、拡張検索ソフトウェア２８は、如何なる適切な環境下でも拡張を組み合わせることができる。意味又はサブカテゴリの数が望まれるほど大きくない場合に、拡張は、結果の全ての断面をユーザへ提示するために組み合わされ得る。拡張は、完全のために組み合わされ得る。更なる他の例として、拡張検索ソフトウェア２８は、様々なメディアタイプから導き出される知識ベース２６を調べて組み合わせることができる。例えば、知識ベース２６は、画像データベースからタグを集めて処理することによって形成され得る。他の例として、拡張検索ソフトウェア２８は、最初の検索クエリを提示するユーザを理解するよう知識ベース２６を調べることができる。これは、更に、検索クエリの拡張及び／又はリファインメントに役立ちうる。
【００２９】
動作の他の例となる実施形態において、ユーザは、拡張検索クエリの１つの更なる拡張を要求することができる。ユーザが検索結果を選択する従来の関連するフィードバックアプローチとは異なり、ユーザは、更に拡張すべき、知識ベース２６から導き出された拡張検索のサブカテゴリを選択する。この実施例で、サーバ１４は、更なる拡張及び／又はリファインメントを行うよう、クライアント１２から拡張検索クエリを受け取る。拡張検索ソフトウェア２８は、上述されたように、既に拡張されている検索クエリに適用すべき拡張のタイプを決定し、決定された拡張タイプを基に複数の検索クエリを生成する。サーバ１４は、拡張検索ソフトウェア２８によって提供される複数の拡張検索クエリを基に、例えばウェブページのような関連する情報群を検索するよう、検索エンジンソフトウェア２４を実行する。具体的に、検索エンジンソフトウェア２４は、拡張検索クエリについて別々の同時の検索を実行することができ、各拡張検索クエリについて検索結果を得ることができる。複数の検索から検索結果を受け取ると、拡張検索ソフトウェア２８は提示のために結果を編成する。結果は、ユーザへの拡張検索結果の提示のためのいずれかの適切な方法で編成され得る。例えば、各クエリの結果は、単一のウェブページ内の別個のモジュールに提示され得る。ウェブサーバソフトウェア３０は、編成された検索結果をクライアント１２へ送る。検索結果の別個のモジュールが、クライアント１２のＧＵＩ１８でユーザへ表示される。
【００３０】
拡張検索クエリの更なる拡張は、拡張検索ソフトウェア２８によって決定されるいずれかの適切な拡張タイプに基づくことができる。拡張は、例えばＷｉｋｉｐｅｄｉａ（登録商標）ウェブページ又はその他の適切な外部の情報群のような、いずれかの適切な知識ベース２６を用いる、拡張検索クエリのいずれかの適切な展開に相当する。
【００３１】
拡張は、拡張検索クエリのサブカテゴリを含みうる。例えば、最初の検索クエリのサブカテゴリは、意味的に関連するが、通常は下位である検索に相当する。拡張検索クエリの１又はそれ以上のサブカテゴリが提示され得る。サブカテゴリごとに、１又はそれ以上の検索結果も提示される。“寿司（sushi）”が最初の検索クエリである場合に、“寿司材料（sushi  ingredients）”は“寿司”のサブカテゴリに相当しうる。ユーザは、更に、拡張検索クエリとして“寿司材料”を拡張することができる。“寿司材料”の更なる拡張は、玉子、酢飯、トッピング及び具、海苔、並びに調味料のようなサブカテゴリを含みうる。故に、この例に関し、拡張検索は、“寿司材料・玉子”、“寿司材料・酢飯”、“寿司材料・トッピング及び具”、“寿司材料・海苔”、並びに“寿司材料・調味料”を含みうる。拡張検索ソフトウェア２８は、拡張検索クエリのサブカテゴリを決定する如何なる適切な技術も使用することができる。例えば、拡張検索ソフトウェア２８がＷｉｋｉｐｅｄｉａ（登録商標）ウェブページにアクセスする場合に、拡張検索ソフトウェア２８は、拡張検索クエリのサブカテゴリを決定するようＷｉｋｉｐｅｄｉａウェブページ上の如何なる適切な情報も使用することができる。上記の例について、玉子、酢飯、トッピング及び具、海苔、並びに調味料は、“寿司”についてのＷｉｋｉｐｅｄｉａウェブページ上で利用可能な“寿司材料”に関連するコンテンツの例を表す。拡張検索ソフトウェア２８は、また、拡張検索クエリのサブカテゴリを決定するために、組み込まれているアプリケーションに従って生成される存在論を使用することもできる。
【００３２】
拡張検索クエリの拡張は、更に、拡張検索ソフトウェア２８によって決定されるいずれかの適切なリファインメントタイプを基に細分化され得る。リファインメントは、いずれかの適切な知識ベース２６を用いる、拡張検索クエリの付加的なホーニングに相当する。
【００３３】
システム１０の構成要素は、インターフェース、ロジック、メモリ、及び／又は他の適切な要素を有することができる。インターフェースは、入力を受け取り、出力を送り出し、入力及び／又は出力を処理し、且つ／あるいは、他の適切な動作を実行する。インターフェースは、ハードウェア及び／又はソフトウェアを有することができる。
【００３４】
ロジックは構成要素の動作を実行する。例えば、ロジックは、入力から出力を生成するよう命令を実行する。ロジックは、ハードウェア、ソフトウェア、及び／又は他のロジックを有することができる。ロジックは、例えばコンピュータ読取可能な媒体又はその他の適切な有形媒体のような、１又はそれ以上の有形の媒体においてエンコードされ得、コンピュータによって実行される場合に動作を実行することができる。例えばプロセッサのような、あるロジックは、構成要素の動作を管理することができる。プロセッサの例は、１又はそれ以上のコンピュータ、１又はそれ以上のマイクロプロセッサ、１又はそれ以上のアプリケーション、及び／又は他のロジックを含む。
【００３５】
本発明の適用範囲を逸脱することなく、システム１０に対して変更、付加又は削除を行うことが可能である。例えば、クライアント１２は、検索結果を拡張して扱うよう、サーバ１４に代えて又はサーバ１４に加えて、拡張検索ソフトウェア２８を有することができる。他の例として、システム１０は、クライアント１２及びサーバ１４をいくつでも有することができる。システム１０の構成要素は、一体化されても、又は分離されても良い。更に、システム１０の動作は、より多くの、より少ない、又は他の構成要素によって実行されても良い。加えて、システム１０の動作は、如何なる適切なロジックによっても実行され得る。
【００３６】
図２は、拡張検索結果を表示するＧＵＩ１８の例を表す。図２で、ＧＵＩ１８は、サブカテゴリの拡張及びウェブページメディアタイプのリファインメントの組み合わせに従って検索結果を表示する。
【００３７】
ＧＵＩ１８は、拡張検索結果を表示するよう如何なる適切な方法でも編成されても良い。表される実施例で、ＧＵＩ１８は、検索フィールド５２及びモジュール５４を有する。ユーザは、検索クエリを検索フィールド５２に入力し、そのクエリに関する検索を開始することができる。モジュール５４は、結果の組をグループ化するようＧＵＩ１８の区別可能な地理的又は時間的な領域に相当し、従って、結果は、グループとして考えられ得る。各モジュール５４は、検索クエリに関連する別個の拡張を含み、拡張に関連する検索結果を表示する。
【００３８】
各モジュール５４は、拡張の各結果へのリンクと、最小化アイコン５６と、最大化アイコン５８と、終了アイコン６０と、ＲｅＸｕｒｃｈボタン６２とを有することができる。最小化アイコン５６は、ユーザがモジュール５４をその前のサイズからより小さくすることを可能にし、最大化アイコン５８は、ユーザがモジュール５４をその前のサイズからより大きくすることを可能にする。モジュール５４が最大化される場合は、拡張の更なる結果が表示され得、あるいは、結果に関する更なる詳細が表示され得る。終了アイコン６０は、ユーザがモジュール５４をＧＵＩ１８から除去することを可能にする。ＲｅＸｕｒｃｈボタン６２は、図５で論じられるように、ユーザが拡張検索のサブカテゴリを更に拡張することを可能にするいずれかの適切なボタン又はリンクに相当する。
【００３９】
ＧＵＩ１８は、如何なる適切な方法でも結果を提示することができる。例えば、ＧＵＩ１８は、結果を同時に表示することができる。結果は集められて、全ての結果が取り出される場合にＧＵＩ１８上に表示され得る。他の例として、ＧＵＩ１８は、非同期に結果を提示することができる。ＧＵＩ１８は、全ての結果が取り出されてまとめられるのを待たずに、検索エンジンソフトウェア２４が情報を取り出す場合に、結果を提示することができる。ＧＵＩ１８は、ユーザがモジュール５４間をスクロールすることを可能にし、ＧＵＩ１８上にモジュール５４が現れることを自動化し、時間周期後に他のモジュール５４へ切り替えることができ、あるいは、如何なる適切な非同期提示もサポートすることができる。
【００４０】
表される実施例で、ユーザは、用語“自動車”を検索フィールド５２に入力し、検索を開始する。図１で論じられたように、結果は、サーバ１４から検索クエリに関して取り出される。拡張検索ソフトウェア２８を用いて、検索結果は、ユーザへの提示のために編成される。検索クエリの各拡張は別個のモジュール５４において表示され、検索クエリはモジュール５４に現れる。表される実施例で、拡張検索ソフトウェア２８は、サブカテゴリの拡張及びウェブページメディアタイプのリファインメントを検索クエリに適用している。従って、“自動車”のサブカテゴリがモジュール５４において表示され、各サブカテゴリに関連する検索結果がウェブページへのリンクとして表示されている。例えば、自動車（Car）、燃料推進技術（Fuel  and  propulsion  technologies）、未来の自動車技術（Future  car  technologies）、歴史（History）、安全性（Safety）、自動車に代わるもの（Alternatives  to  the  automobile）、デザイン（Design）、経済状態及び反響（Economics  and  Impacts）、並びに更なる知識（Further  reading）について別個のモジュール５４が存在する。
【００４１】
ＧＵＩ１８に対して変更、付加又は削除が可能である。例えば、検索フィールド５２及びモジュール５４は、ＧＵＩ１８上に如何なる適切な方法によって編成されても良い。他の例として、アドバンスト検索オプションが、ウェブブラウザ２０がより多くの該当する結果を取り出すように、ＧＵＩ１８で利用可能であっても良い。アドバンスト検索オプションは、ユーザが、検索結果を更に限定するよう検索クエリに１又はそれ以上の付加的な規準を入力することを可能にする。アドバンスト検索オプションに含まれる規準は、検索が開始される前、検索結果が返された後、又はユーザ選択として、適用され得る。更なる他の例として、ユーザは、既に拡張された検索クエリについて拡張検索を実施することができる。サーバ１４は、クライアント１２から検索クエリとして拡張検索クエリを受け取り、拡張検索について上記処理を実施する。
【００４２】
図３は、拡張検索結果を表示するＧＵＩ１８の他の例を表す。図３で、ＧＵＩ１８は、サブカテゴリの拡張及びウェブページメディアタイプのリファインメントの組み合わせに従って検索結果を表示する。
【００４３】
表される実施例で、ユーザは、用語“自動車”を検索フィールド５２に入力し、検索を開始する。図１で論じられたように、結果は、サーバ１４から検索クエリに関して取り出される。拡張検索ソフトウェア２８を用いて、検索結果は、ユーザへの提示のために編成される。検索クエリの各拡張は別個のモジュール５４において表示され、検索クエリはモジュール５４に現れる。表される実施例で、拡張検索ソフトウェア２８は、サブカテゴリの拡張及び画像メディアタイプのリファインメントを検索クエリに適用している。従って、“自動車”のサブカテゴリがモジュール５４において表示され、各サブカテゴリに関連する検索結果が画像として表示されている。例えば、自動車（Car）、燃料推進技術（Fuel  and  propulsion  technologies）、未来の自動車技術（Future  car  technologies）、歴史（History）、安全性（Safety）、自動車に代わるもの（Alternatives  to  the  automobile）、デザイン（Design）、経済状態及び反響（Economics  and  Impacts）、並びに更なる知識（Further  reading）について別個のモジュール５４が存在する。画像は、自動車、未来の自動車技術、歴史、安全性、自動車に代わるもの、デザイン、並びに更なる知識について利用可能である。
【００４４】
図４は、拡張検索結果を表示するＧＵＩ１８の更なる他の例を表す。図４で、ＧＵＩ１８は、サブカテゴリの拡張及びウェブページメディアタイプのリファインメントの組み合わせに従って検索結果を表示する。
【００４５】
表される実施例で、ユーザは、用語“自動車”を検索フィールド５２に入力し、検索を開始する。図１で論じられたように、結果は、サーバ１４から検索クエリに関して取り出される。拡張検索ソフトウェア２８を用いて、検索結果は、ユーザへの提示のために編成される。検索クエリの各拡張は別個のモジュール５４において表示され、検索クエリはモジュール５４に現れる。表される実施例で、拡張検索ソフトウェア２８は、サブカテゴリの拡張、画像メディアタイプのリファインメント、及びソースのリファインメントを検索クエリに適用している。ソースカテゴリは、この例では、例えばアマゾン（登録商標）のような、書籍に関連するウェブコンテンツのソースである。“自動車”のサブカテゴリはモジュール５４において表示され、各サブカテゴリに関連する検索結果は、ウェブページへのリンク及び関連するサムネイルとして表示されている。例えば、自動車（Car）、燃料推進技術（Fuel  and  propulsion  technologies）、未来の自動車技術（Future  car  technologies）、歴史（History）、安全性（Safety）、自動車に代わるもの（Alternatives  to  the  automobile）、デザイン（Design）、経済状態及び反響（Economics  and  Impacts）、並びに更なる知識（Further  reading）について別個のモジュール５４が存在する。自動車、未来の自動車技術、歴史、安全性、デザイン、並びに経済状態及び反響について利用可能なウェブページへのリンク及びサムネイルが存在する。
【００４６】
図５は、拡張検索結果の更なる拡張を表示するＧＵＩ１８の例を表す。図５で、ＧＵＩ１８は、サブカテゴリの拡張及びウェブページメディアタイプのリファインメントの組み合わせに従って検索結果を表示する。
【００４７】
表される実施例で、拡張検索ソフトウェア２８は、検索フィールド５２に示されるように、最初の検索クエリ“寿司（sushi）”について拡張検索を実行した。拡張検索ソフトウェア２８は、“寿司”に関連する他のサブカテゴリとともに、サブカテゴリとしての“寿司材料（sushi  ingredients）”を“寿司”に返した。かかる実施例において、“寿司材料”についての更なる拡張が実施されている。これにより、“寿司材料”の拡張検索が開始される。ユーザは、更なる拡張を実施するようＲｅＸｕｒｃｈボタン６２を押下することができる。
【００４８】
拡張検索ソフトウェア２８は、拡張検索クエリ“寿司材料”についての検索を開始する。図１に関連して論じられたように、結果は、サーバ１４から検索クエリに関して取り出される。拡張検索ソフトウェア２８を用いて、検索結果は、ユーザへの提示のために編成される。検索クエリの各拡張は別個のモジュール５４において表示され、検索クエリはモジュール５４に現れる。表される実施例で、拡張検索ソフトウェア２８は、サブカテゴリの拡張及びウェブページメディアタイプのリファインメントを検索クエリに適用している。従って、“寿司”のサブカテゴリがモジュール５４において表示され、各サブカテゴリに関連する検索結果がウェブページへのリンクとして表示されている。例えば、“寿司材料”のサブカテゴリは、玉子（Omelette）、酢飯（Sushi  rice）、トッピング及び具（Topping  and  fillings）、海苔（nori）、及び調味料（Condiments）を含む。これらは夫々、モジュール５４で表示されている。
【００４９】
図６は、拡張検索を実施する方法の一実施例を表す。この方法は、サーバ１４がクライアント１２から検索ページについての要求を受け取るステップ１００で始まる。ステップ１０２で、サーバ１４は検索ページをクライアント１２へ送る。検索ページを用いて、ユーザは、検索クエリをクライアント１２に入力することができる。ステップ１０４で、サーバ１４は、クライアント１２から検索クエリを受け取る。クエリは、情報の検索を促す語、ワイルドカード、又は他の適切な規準の如何なる適切な組み合わせも含みうる。先に論じられたように、検索クエリは、検索結果の関連性を更に改善するようアドバンスト検索オプションからの１又はそれ以上の付加的な規準を含みうる。
【００５０】
ステップ１０６で、サーバ１４は、検索クエリに適用すべき拡張のタイプを決定する。例えば、サーバ１４は、検索クエリに適用すべき拡張のタイプを決定する拡張検索ソフトウェア２８を実行する。先に論じられたように、拡張は、サブカテゴリ拡張、意味拡張、又は検索クエリに従うその他の適切な拡張を含みうる。
【００５１】
ステップ１０８で、拡張検索ソフトウェア２８は、決定された拡張タイプの特定の拡張を決定するよう知識ベース２６にアクセスする。ステップ１１０で、拡張検索ソフトウェア２８は、決定された拡張に従って拡張検索クエリを生成する。ステップ１１２で、検索エンジンソフトウェア２４は、複数の検索クエリの別個の同時の検索を実行する。
【００５２】
ステップ１１４で、拡張検索ソフトウェア２８は、各拡張検索クエリの検索結果をモジュールにまとめる。ステップ１１６で、ウェブサーバソフトウェア３０は、表示のために、検索結果をクライアント１２へ送る。
【００５３】
ユーザは、知識ベース２６から決定されてモジュールに表示されている拡張検索クエリの１つについて拡張検索を開始することができる。ステップ１１８で、サーバ１４は、拡張検索クエリについて拡張検索を実行するかどうかを決定する。サーバ１４が検索を実行しないと決定する場合には、当該方法は終了する。ユーザは他のクエリを出すことができ、方法は、再びステップ１００から始まる。サーバ１４が拡張検索クエリについて拡張検索を実行すると決定する場合には、ステップ１２０で、サーバ１４は拡張検索クエリを受け取る。方法は、サーバ１４が拡張検索クエリに適用すべき拡張のタイプを決定するところのステップ１１６から続く。
【００５４】
この方法に対して変更、付加又は削除を行うことが可能である。例えば、検索が、クライアント１２が局所的に実行する自動検索である場合は、ウェブサーバソフトウェア３０は、検索結果をクライアント１２へ送信しなくても良い。他の例として、如何なる適切な構成要素又は構成要素の如何なる適切な部分も、ステップを実行することができる。方法は、より多くの、より少ない、又は他のステップを有することができる。加えて、ステップは、如何なる適切な順序で実行されても良い。
【００５５】
本発明のある実施例は、１又はそれ以上の技術的な利点を提供しうる。一実施例の技術的な利点は、単純な検索クエリが開始される場合に拡張検索が実施されることでありうる。拡張検索は検索結果の品質を改善する。同時の検索を実行することによって、ユーザは、対話型の検索処理を何度も繰り返すことなく、実質的な結果を受け取る。同時の検索は、対話形式で検索を再定義する必要性を減らす。これにより、検索処理の非効率性は低減される。本発明のある実施例は、上記の技術的な利点の全て又は幾つかを含むことも、あるいは全く含まないこともある。１又はそれ以上の他の技術的な利点は、本願の図面、明細書及び特許請求の範囲から当業者には容易に理解され得る。
【００５６】
本発明について幾つかの実施例に関して記載してきたが、無数の変更、変形、代替、改良及び置換が当業者に示唆され得る。本発明は、添付の特許請求の範囲の適用範囲内にあるように、このような変更、変形、代替、改良及び置換を包含することが意図される。
【００５７】
本願は、“EXPANDED  SEARCHING”と題された、２００７年１０月５日に出願した特許出願番号６０／９７７，９７７に基づく優先権を主張するものである。
【００５８】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
ユーザが発した検索クエリを受け取るステップと、
前記検索クエリに適用すべき拡張のタイプを決定するステップと、
前記ユーザからの介入を伴わずに前記決定された拡張タイプに従って拡張検索クエリを自動的に生成するステップと、
検索結果を取り出すよう前記拡張検索クエリの夫々１つについて検索を実行するステップと、
前記拡張検索クエリの１つについて検索結果を各々有するモジュールで前記ユーザへの提示のために前記検索結果を提供するステップと
を有する方法。
（付記２）
検索結果を取り出すよう前記拡張検索クエリの夫々１つについて検索を実行するステップは、サーバから前記検索結果を取り出す検索エンジンソフトウェアを用いるステップを有する、付記１記載の方法。
（付記３）
前記拡張検索クエリの夫々１つについて検索を実行するステップは、前記拡張検索クエリの夫々１つについて前記検索を同時に実行するステップを有する、付記１記載の方法。
（付記４）
前記ユーザへの提示のために前記拡張検索クエリを提供するステップを更に有する付記１記載の方法。
（付記５）
前記検索結果は、非同期的に前記ユーザへ提供される、付記１記載の方法。
（付記６）
前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示するステップを更に有する付記１記載の方法。
（付記７）
音声提示のためにクライアントへ前記検索結果を伝えるステップを更に有する付記１記載の方法。
（付記８）
前記検索結果を音声で提示するステップを更に有する付記１記載の方法。
（付記９）
前記拡張のタイプは、サブカテゴリ及び意味の中の選択された１つである、付記１記載の方法。
（付記１０）
前記検索クエリへ適用すべきリファインメントを決定するステップを更に有し、
前記拡張検索クエリを生成するステップは、前記決定された拡張タイプ及び前記決定されたリファインメントに従って拡張検索クエリを生成するステップを有する、付記１記載の方法。
（付記１１）
前記リファインメントは、メディアタイプ、ソース、及び広告の中の選択された１つである、付記１０記載の方法。
（付記１２）
前記決定された拡張タイプの特定の拡張を決定するよう第１の知識ベースにアクセスするステップを更に有する付記１記載の方法。
（付記１３）
前記決定された拡張タイプの特定の拡張を決定するよう第２の知識ベースにアクセスするステップを更に有する付記１２記載の方法。
（付記１４）
前記拡張のタイプはサブカテゴリであり、
前記拡張検索クエリの夫々は、前記検索クエリ及び該検索クエリのサブカテゴリを有する、付記１記載の方法。
（付記１５）
ロジックによりエンコード化されるコンピュータ読取可能な媒体であって、
実行される場合に、前記ロジックを、
ユーザが発した検索クエリを受け取るステップと、
前記検索クエリに適用すべき拡張のタイプを決定するステップと、
前記ユーザからの介入を伴わずに前記決定された拡張タイプに従って拡張検索クエリを自動的に生成するステップと、
検索結果を取り出すよう前記拡張検索クエリの夫々１つについて検索を実行するステップと、
前記拡張検索クエリの１つについて検索結果を各々有するモジュールで前記ユーザへの提示のために前記検索結果を提供するステップと
を実行させるよう動作させる、コンピュータ読取可能な媒体。
（付記１６）
検索結果を取り出すよう前記拡張検索クエリの夫々１つについて検索を実行するステップは、サーバから前記検索結果を取り出す検索エンジンソフトウェアを用いるステップを有する、付記１５記載のコンピュータ読取可能な媒体。
（付記１７）
前記拡張検索クエリの夫々1つについて検索を実行するステップは、前記拡張検索クエリの夫々1つについて前記検索を同時に実行するステップを有する、付記１５記載のコンピュータ読取可能な媒体。
（付記１８）
更に、前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示するよう動作する付記１５記載のコンピュータ読取可能な媒体。
（付記１９）
更に、音声提示のためにクライアントへ前記検索結果を伝えるよう動作する付記１５記載のコンピュータ読取可能な媒体。
（付記２０）
前記拡張のタイプは、サブカテゴリ及び意味の中の選択された１つである、付記１５記載のコンピュータ読取可能な媒体。
（付記２１）
更に、前記検索クエリへ適用すべきリファインメントを決定するよう動作し、
前記拡張検索クエリを生成するステップは、前記決定された拡張タイプ及び前記決定されたリファインメントに従って拡張検索クエリを生成するステップを有する、付記１５記載のコンピュータ読取可能な媒体。
（付記２２）
更に、前記決定された拡張タイプの特定の拡張を決定するよう第１の知識ベースにアクセスするよう動作する付記１５記載のコンピュータ読取可能な媒体。
（付記２３）
前記拡張のタイプはサブカテゴリであり、
前記拡張検索クエリの夫々は、前記検索クエリ及び該検索クエリのサブカテゴリを有する、付記１５記載のコンピュータ読取可能な媒体。
（付記２４）
ユーザが発した検索クエリを受け取る手段と、
前記検索クエリに適用すべき拡張のタイプを決定する手段と、
前記ユーザからの介入を伴わずに前記決定された拡張タイプに従って拡張検索クエリを自動的に生成する手段と、
検索結果を取り出すよう前記拡張検索クエリの夫々１つについて検索を実行する手段と、
前記拡張検索クエリの１つについて検索結果を各々有するモジュールで前記ユーザへの提示のために前記検索結果を提供する手段と
を有するシステム。
（付記２５）
検索結果を取り出すよう前記拡張検索クエリの夫々１つについて検索を実行する手段は、サーバから前記検索結果を取り出す検索エンジンソフトウェアを用いる手段を有する、付記２４記載のシステム。
（付記２６）
前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示する手段を更に有する付記２４記載のシステム。
（付記２７）
音声提示のためにクライアントへ前記検索結果を伝える手段を更に有する付記２４記載のシステム。
（付記２８）
前記検索結果を音声で提示する手段を更に有する付記２４記載のシステム。
（付記２９）
前記拡張のタイプは、サブカテゴリ及び意味の中の選択された１つである、付記２４記載のシステム。
（付記３０）
前記検索クエリへ適用すべきリファインメントを決定する手段を更に有し、
前記拡張検索クエリを生成する手段は、前記決定された拡張タイプ及び前記決定されたリファインメントに従って拡張検索クエリを生成する手段を有する、付記２４記載のシステム。
（付記３１）
前記決定された拡張タイプの特定の拡張を決定するよう第１の知識ベースにアクセスする手段を更に有する付記２４記載のシステム。
（付記３２）
前記拡張のタイプはサブカテゴリであり、
前記拡張検索クエリの夫々は、前記検索クエリ及び該検索クエリのサブカテゴリを有する、付記２４記載のシステム。
【図面の簡単な説明】
【００５９】
【図１】拡張検索を実施して拡張検索結果を提供するシステムの一実施例を表す。
【図２】拡張検索結果を表示するグラフィック・ユーザインターフェースの例を表す。
【図３】拡張検索結果を表示するグラフィック・ユーザインターフェースの他の例を表す。
【図４】拡張検索結果を表示するグラフィック・ユーザインターフェースの更なる他の例を表す。
【図５】拡張検索結果の更なる拡張を表示するグラフィック・ユーザインターフェースの例を表す。
【図６】拡張検索を実施する方法の一実施例を表す。
【符号の説明】
【００６０】
１０  システム
１２  クライアント
１４  サーバ
１６  ネットワーク
１８  グラフィック・ユーザインターフェース（ＧＵＩ）
２０  ウェブブラウザ
２２  プロセッサ
２４  検索エンジンソフトウェア
２６  知識ベース
２８  拡張検索ソフトウェア
３０  ウェブサーバソフトウェア
５２  検索フィールド
５４  モジュール
【図１】
0005163411.tif 000002
【図２】
0005163411.tif 000003
【図３】
0005163411.tif 000004
【図４】
0005163411.tif 000005
【図５】
0005163411.tif 000006
【図６】
0005163411.tif 000007