(57)【要約】【課題】検索結果のインテリジェント分類のための方法等を提供する。【解決手段】検索結果のインテリジェント分類は、検索に従って検索結果を取り出すことを含む。検索結果の内容を示すクラスタに検索結果をまとめるよう検索結果へ適用されるべき規準が決定される。その規準は検索結果へ適用され、検索結果はクラスタにおいて提示される。各クラスタは、検索結果へ適用される規準のカテゴリを表す。【選択図】図３
2009093646.tif 000002
【特許請求の範囲】
【請求項１】
検索に従って検索結果を取り出すステップと、
前記検索結果を該検索結果の内容を示すクラスタにまとめるよう前記検索結果へ適用すべき規準を決定するステップと、
前記規準を前記検索結果へ適用するステップと、
クラスタにおいて前記検索結果を示すステップとを有し、
各クラスタは、前記検索結果へ適用される規準のカテゴリを表す方法。
【請求項２】
前記検索結果を取り出すステップは、前記検索結果をウェブサーバから取り出す検索エンジンソフトウェアを用いるステップを有する、請求項１記載の方法。
【請求項３】
前記検索に応答して情報を取り出すよう少なくとも２つのソースにアクセスするステップと、
前記少なくとも２つのソースからの前記情報を単一の検索結果にまとめるステップと
を更に有する請求項１記載の方法。
【請求項４】
前記検索は、ユーザ供給の検索クエリ及び自動の検索クエリの中の選択された１つである、請求項１記載の方法。
【請求項５】
前記ユーザ供給の検索クエリは、アドバンスト検索オプションにおいて提供される１又はそれ以上の規準を有する、請求項４記載の方法。
【請求項６】
前記検索結果をクライアントへ知らせるステップを更に有する、請求項１記載の方法。
【請求項７】
前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示するステップを更に有する、請求項１記載の方法。
【請求項８】
前記検索結果は非同期的に表示される、請求項７記載の方法。
【請求項９】
前記検索結果を音声で提示するステップを更に有する、請求項１記載の方法。
【請求項１０】
前記規準は、コンテンツ種類、ファイル種類、メタデータ、コンテンツ解析、ソース種類、及び利用情報の中の選択された１つを含む、請求項１記載の方法。
【請求項１１】
前記検索結果へ適用すべき規準を決定するステップは、前記適用すべき規準を決定するための情報を解析するアルゴリズムを実行するステップを有する、請求項１記載の方法。
【請求項１２】
１又はそれ以上のコンピュータ読取可能な媒体において具現されるソフトウェアであって、実行される場合に、
検索に従って検索結果を取り出すステップと、
前記検索結果を該検索結果の内容を示すクラスタにまとめるよう前記検索結果へ適用すべき規準を決定するステップと、
前記規準を前記検索結果へ適用するステップと、
クラスタにおいて前記検索結果を示すステップと
を行うよう動作し、
各クラスタは、前記検索結果へ適用される規準のカテゴリを表すソフトウェア。
【請求項１３】
検索を受け取り、該検索に従って検索結果を取り出すソフトウェアを実行するよう動作するプロセッサと、
前記検索に従って検索結果を取り出すよう動作する検索エンジンソフトウェアと、
前記検索結果を該検索結果の内容を示すクラスタにまとめるよう前記検索結果へ適用すべき規準を決定し、前記規準を前記検索結果へ適用し、クラスタにおいて前記検索結果を示すよう動作するクラスタリングソフトウェアとを有し、
各クラスタは、前記検索結果へ適用される規準のカテゴリを表す装置。
【請求項１４】
前記検索エンジンソフトウェアは、前記検索結果をウェブサーバから取り出す、請求項１３記載の装置。
【請求項１５】
前記検索エンジンソフトウェアは、更に、前記検索に応答して情報を取り出すよう少なくとも２つのソースにアクセスするよう動作し、
前記クラスタリングソフトウェアは、更に、前記少なくとも２つのソースからの前記情報を単一の検索結果にまとめるよう動作する、請求項１３記載の装置。
【請求項１６】
前記プロセッサは、ユーザ供給の検索クエリ及び自動の検索クエリの中の選択された１つを受け取る、請求項１３記載の装置。
【請求項１７】
前記ユーザ供給の検索クエリは、アドバンスト検索オプションにおいて提供される１又はそれ以上の規準を有する、請求項１６記載の装置。
【請求項１８】
前記検索結果をクライアントへ知らせるよう動作するウェブサーバソフトウェアを更に有する、請求項１３記載の装置。
【請求項１９】
前記検索結果をグラフィック表示するよう動作するグラフィック・ユーザインターフェースを更に有する、請求項１３記載の装置。
【請求項２０】
前記検索結果を音声で提示するよう動作する音声出力装置を更に有する、請求項１３記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して検索結果に関し、より具体的には、インテリジェント分類される検索結果に関する。
【背景技術】
【０００２】
ユーザは、例えば、ワールド・ワイド・ウェブ（以降、単に「ウェブ（Web）」と呼ぶ。）での検索又はその他一群の文書若しくは他の形式の情報の検索を実行する場合等、特定の情報についてデータ群を検索することができる。このような検索を行う場合に、ユーザに提示される検索結果は、通常、リスト形式で現れ、しばしば、ユーザによって提供される検索規準に対して決定された関連度に基づいて順序づけされる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ある状況において、リスト形式での結果の提示は、ユーザが自身が望む検索結果を見つけるよう容易に且つ効率的に情報を評価するには有効でない。様々なソースからの、様々な時間周期からの、又は様々な問題に関する様々な種類の文書が、しばしば、入り交じっている。従って、ユーザが関心のある結果を見つけるためにリストを走査する場合には、検索結果に挙げられている各文書のエントリは別々に評価される必要がある。
【０００４】
本発明は、検索結果のインテリジェント分類のための方法、ソフトウェア及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
一実施例において、検索結果のインテリジェント分類は、検索に従って検索結果を取り出すことを含む。検索結果の内容を示すクラスタに検索結果をまとめるよう検索結果へ適用されるべき規準が決定される。その規準は検索結果へ適用され、検索結果はクラスタにおいて提示される。各クラスタは、検索結果へ適用される規準のカテゴリを表す。
【発明の効果】
【０００６】
開示のシステムによれば、検索結果のインテリジェント分類が可能となる。
【発明を実施するための最良の形態】
【０００７】
一例として、添付の図面を参照する。
【０００８】
本発明並びにその特徴及び高価のより完全な理解のために、添付の図面に関連して、以下の記載を参照する。
【０００９】
図１は、検索結果のインテリジェント分類を行うシステムの一実施例を表す。検索結果は、一群の情報コンテナ（containers）及び／又は情報コンテナへのポインタに相当する。検索結果は文書であっても、又は複数の文書からの情報を含むものであっても良い。検索、すなわち検索クエリは、ユーザによって開始される検索又は自動検索のいずれであっても良い。検索は既存の情報の組を対象とするものであっても、又は情報の組の取り込みを要求するものであっても良い。例えば、ユーザは、例えばウェブのような特定の情報コーパス、特定の題目（subject  matter）データベース、又は団体のデータベースの検索を開始する。返ってきた結果は、インテリジェント・フォーマットで視覚的に又は聴覚的に提示され得る。実施例で、インテリジェント・フォーマットは、リストでよりもむしろ、グループ又はクラスタで結果の提示を表す。検索結果は、いずれかの適切な規準に従ってクラスタに分けられ、別々のクラスタにおいて提示される。例えば、結果は、コンテンツ種類、ファイル種類、ソース、ソース種類、インターネット上の場所、文書カテゴリ、使用量（usage）、作成者、言語、又はその他適切な規準に従ってクラスタ化され得る。更に、一例として、これらの様々な規準は、ユーザへの提示のためにグラフィック上で（すなわち、同じ頁の異なる部分に）又は時間的に離され得る。
【００１０】
表される実施例で、システム１０は、クライアント１２、サーバ１４、及びネットワーク１６を有する。ネットワーク１６は、クライアント１２とサーバ１４との間の通信の手助けをする。クライアント１２は、サーバ１４からの情報を要求することができ、サーバ１４は、クライアント１２の要求に従って結果を提供することができる。サーバ１４は、インテリジェント・フォーマットで検索結果を提示するのを助ける。
【００１１】
クライアント１２は、ネットワーク１６を介してサーバ１４と通信するよう動作するいずれかの適切な構成要素に相当する。クライアント１２は、ユーザ入力に従ってサーバ１４から情報を受け取って、サーバ１４からのその情報をユーザへ提供することができる。クライアント１２は、パーソナルコンピュータ、ラップトップ、無線若しくは携帯電話、パーソナルデジタルアシスタント、又はシステム１０での通信に適したその他の装置を含みうる。表される実施例で、クライアント１２は、サーバ１４又はネットワーク１６から受け取った情報をユーザに表示するグラフィック・ユーザインターフェース（ＧＵＩ）１８を有する。更に、クライアント１２はウェブブラウザ２０を有する。他の実施例では、クライアント１２は、例えばスピーカ又はヘッドホンのような音声出力装置を有して、ユーザに音声で検索結果を伝える。
【００１２】
ウェブブラウザ２０は、ユーザが、検索クエリを送信して検索結果を受け取ることによって、ウェブサイトにあるウェブページ上の情報に接することを可能にするアプリケーションに相当する。一例として、ウェブブラウザ２０は、マイクロソフト（登録商標）社のインターネットイクスプローラ、モジラ社のファイアフォックス、アップル社のサファリ、又はオペラを含みうる。ウェブブラウザ２０により、ユーザは、サーバ１４によって提供される検索ページにアクセスすることによって、トピックに関する情報の検索を開始することができる。サーバ１４にある検索エンジンソフトウェア２４を用いて、結果が取り出される。クライアント１２が検索に関連する結果を受け取る場合に、ウェブブラウザ２０は、ＧＵＩ１８上でユーザへ情報を表示する。結果は、以下で論じられるように、ＧＵＩ１８上でクラスタとして与えられる。
【００１３】
サーバ１４は、ネットワーク１６を介してクライアント１２と通信して、情報をクライアント１２へ提供するよう動作するいずれかの適切な構成要素に相当する。サーバ１４は、クライアント１２から要求を受け取り、その要求に応答してクライアント１２へ情報を送る。サーバ１４は、電子メールサーバ、ファイルサーバ、ウェブサーバ、ネットワークサーバ、又はクライアント１２にサービスを提供するよう動作するその他の適切な装置を含みうる。例えば、サーバ１４がウェブサーバである場合には、サーバ１４は、クライアント１２から１又はそれ以上のウェブページに関するハイパーテキスト転送プロトコル（ＨＴＴＰ）要求を受け取り、その要求に従ってクライアント１２へＨＴＴＰ応答及びデータコンテンツを送ることができる。表される実施例で、サーバ１４は、プロセッサ２２、検索エンジンソフトウェア２４、クラスタリングソフトウェア２６、及びウェブサーバソフトウェア２８を有する。サーバ１４に含まれる構成要素はより多くても、又はより少なくても良く、また、これらの如何なる適切な組み合わせもサーバ１４に含まれ得る。例えば、サーバ１４がネットワークサーバに相当する場合には、サーバ１４にウェブサーバソフトウェア２８は含まれない。サーバ１４の機能は、システム１０内の他の構成要素に分配され得る。システム１０は、サーバ１４をいくつでも有することができる。
【００１４】
プロセッサ２２は、情報の処理、ソフトウェア、ロジック若しくはコードの実行、又はその他適切な機能によってサーバ１４の動作を助けるよう動作するいずれかの適切な構成要素に相当する。プロセッサ２２は、制御及び情報処理を行うよう動作するハードウェア、ソフトウェア、又はそれら両方を有する。例えば、プロセッサ２２は、検索アルゴリズムを基に検索結果を生成する検索エンジンソフトウェア２４を実行する。他の例として、プロセッサ２２は、生成した検索結果をクラスタにまとめるクラスタリングソフトウェア２６を実行する。更なる他の実施例として、プロセッサ２２は、まとめられた検索結果をクライアント１２へ送るウェブサーバソフトウェア２８を実行する。プロセッサ２２は、プログラム可能な論理デバイス、マイクロコントローラ、マイクロプロセッサ、いずれかの適切な処理装置、又はそれらのいずれかの組み合わせでありうる。
【００１５】
検索エンジンソフトウェア２４は、コンピュータ読取可能な媒体で具現される命令、ロジック又はコードのいずれかの適切な組に相当し、検索クエリに従って検索結果を生成するために情報を検索するよう動作する。検索エンジンソフトウェア２４は、検索結果を取り出すいずれかの適切な検索アルゴリズム又は技術を含みうる。システム１０内のいずれの適切な構成要素も、検索エンジンソフトウェア２４を有することができる。例えば、検索エンジンソフトウェア２４は、例えばグーグル（登録商標）のような、第三機関のソフトウェアであっても良い。他の例として、企業ネットワークにおけるサーバは、企業ネットワークで利用可能な情報から検索結果を生成する検索エンジンソフトウェア２４を有することができる。更なる他の例として、クライアント１２は、クライアント１２で利用可能な情報から検索結果を生成する検索エンジンソフトウェア２４を有することができる。
【００１６】
クラスタリングソフトウェア２６は、コンピュータ読取可能な媒体で具現される命令、ロジック又はコードのいずれかの適切な組に相当し、クライアント１２へ提供される検索結果をインテリジェント・フォーマットへと処理するよう動作する。例えば、クラスタリングソフトウェア２６は、ユーザへの表示のために、情報を解析して、その情報をグループ又はクラスタにまとめる。情報は特定のクラスタにまとめられ得る一方で、その情報は、必要に応じて、他のクラスタ内に依然として含まれ得る。クラスタリングソフトウェア２６は、例えばユーザ供給の検索クエリ又は自動クエリのようないずれかの適切な検索クエリに基づき検索結果の評価及び編成の手助けをする。例えば、ユーザは、検索エンジンソフトウェア２４にウェブサイトを検索させるために、検索クエリをＧＵＩ１８に入力することができる。検索は、入力された検索クエリに従って開始される。自動クエリの一例として、ユーザは、例えばトピック、作成者又は日付のような規準を基にアプリケーションにおいて電子メール又は他の文書をまとめるクラスタリングソフトウェア２６を実行することができる。他の例として、クラスタリングソフトウェア２６は、検索結果へ適用すべき規準を決定するよう情報を解析することができる。このような解析は、検索結果、使用パターン、又はユーザの解析を含みうる。この例で、クラスタリングソフトウェア２６は、どのように検索結果をまとめるべきかを決定するアルゴリズムを実行することができる。クラスタリングソフトウェア２６は、例えばウェブページ、タスクリスト、カレンダー行事、文書、又はその他の適切な情報のような適切な情報群の評価及び編成の手助けをする。
【００１７】
ウェブサーバソフトウェア２８は、コンピュータ読取可能な媒体で具現される命令、ロジック又はコードのいずれかの適切な組に相当し、検索結果をクライアント１２へ送るよう動作する。例えば、ウェブサーバソフトウェア２８は、結果をウェブページとしてウェブブラウザ２０へ送る。この例で、ウェブサーバソフトウェア２８は、ＨＴＴＰを用いて結果を送ることができる。他の実施例では、ウェブサーバソフトウェア２８は、ファイル転送プロトコル又はその他の適切なプロトコルを用いて通信することができる。
【００１８】
ネットワーク１６は、クライアント１２とサーバ１４との間の通信の手助けをするよう動作するいずれかの適切なネットワークに相当する。ネットワーク１６は、私的ネットワーク、公衆ネットワーク、企業ネットワーク、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、及び／又は構成要素間の通信の手助けをするよう動作するいずれかの適切なネットワーク若しくはネットワークの組み合わせを含みうる。
【００１９】
動作の例となる実施形態において、ユーザは、クライアント１２で検索クエリを入力することによって、サーバ１４からの情報を要求する。サーバ１４は、検索クエリを受け取り、検索エンジンソフトウェア２４を実行して、検索クエリに従って検索結果を生成する。検索結果が生成されると、クラスタリングソフトウェア２６は、この検索結果を解析し、結果をクラスタにまとめる。ウェブサーバソフトウェア２８は、まとめられた結果をクライアント１２へ送る。結果のクラスタは、クライアント１２のＧＵＩ１８によりユーザへ表示される。
【００２０】
動作の他の例となる実施形態において、クラスタリングソフトウェア２６は、ユーザ供給の検索クエリを用いずにデータの編成を助けるよう実行される。クラスタリングソフトウェア２６は、１又はそれ以上の規準を基にデータをクラスタにまとめる。ユーザは、検索が開始される場合に規準を設定することができる。あるいは、規準は、クラスタリングソフトウェア２６で予め設定され得る。検索結果は、クライアント１２に局所的に置かれている検索エンジンソフトウェア２４によって取り出される。クラスタリングソフトウェア２６は、どのように規準に従って情報をグループ化するかを決定するよう情報の解析を助ける。クラスタリングソフトウェア２６がデータをまとめると、まとめられた情報は、ユーザへクラスタにおいて表示される。
【００２１】
動作のいずれの実施例においても、クラスタリングソフトウェア２６は、変更可能な如何なる適切な１又はそれ以上の規準に基づいても検索結果をまとめることができる。各グループ内で、検索結果の内容が表示され得る。例えば、結果は、画像、テキスト、音声、映像及び他のコンテンツ種類の別個のクラスタを有して、コンテンツ種類によってグループ化され得る。クラスタリングソフトウェア２６は、例えば文書種類、コンテンツ、ソース、他のメタデータ形式、及び信頼性のような、いずれかの適切な方法論を用いてコンテンツ種類を決定することができる。例えば、コンテンツ解析は、画像における顔認識又は色配置を含みうる。他の例として、コンテンツ解析は、音楽のジャンル解析を含みうる。他の例として、結果は、ＭＰＥＧ−３オーディオレイヤ３（ＭＰ３）ファイル、ジョイント・フォトグラフィック・エキスパートグループ（ＪＰＥＧ）ファイル、画像交換フォーマット（ＧＩＦ）ファイル、文書ファイル、テキストファイル、表計算、及び他の種類の文書に関する別個のクラスタを有して、ファイル種類によってグループ化され得る。この例で、クラスタリングソフトウェア２６は、ファイル種類に従ってファイルをグループ化するようファイル拡張子を認識することができる。更なる他の例として、結果は、例えば作成日、作成者、又はその他の適切なメタデータ項目のようなファイルメタデータを基にグループ化され得る。他の例として、結果は、コンテンツ解析を基にグループ化され得る。コンテンツ解析を用いると、結果は、キーワード、トピック、メタデータの外部ソース、又は他の適切な規準によってグループ化され得る。クラスタリングソフトウェア２６は、例えば、本願に参照することによって援用される文献（存在論に関する応用の引用文献を含む。）に記載される存在論（ontologies）の生成のような、コンテンツを解析するためのいずれかの適切な方法論を実行することができる。更なる他の例として、結果は、ソース種類によってグループ化され得る。幾つかのデータソースが検索され得、結果は、異なるカテゴリとして分けられて提示され得る。他の例として、結果は、使用量によってグループ化され得る。この例では、ファイルは、トラフィックに従って調べられ得る。編成の他の可能な区分は、ソース、言語、インターネット上の場所、又は他の適切な規準を含む。
【００２２】
システム１０の構成要素は、インターフェース、ロジック、メモリ、及び／又は他の適切な要素を有することができる。インターフェースは、入力を受け取り、出力を送り出し、入力及び／又は出力を処理し、且つ／あるいは、他の適切な動作を実行する。インターフェースは、ハードウェア及び／又はソフトウェアを有することができる。
【００２３】
ロジックは構成要素の動作を実行する。例えば、ロジックは、入力から出力を生成するよう命令を実行する。ロジックは、ハードウェア、ソフトウェア、及び／又は他のロジックを有することができる。ロジックは、１又はそれ以上の有形の媒体においてエンコードされ得、コンピュータによって実行される場合に動作を実行することができる。例えばプロセッサのような、あるロジックは、構成要素の動作を管理することができる。プロセッサの例は、１又はそれ以上のコンピュータ、１又はそれ以上のマイクロプロセッサ、１又はそれ以上のアプリケーション、及び／又は他のロジックを含む。
【００２４】
本発明の適用範囲を逸脱することなく、システム１０に対して変更、付加又は削除を行うことが可能である。例えば、クライアント１２は、検索結果を扱うよう、サーバ１４に代えて又はサーバ１４に加えて、クラスタリングソフトウェア２６を有することができる。他の例として、システム１０は、クライアント１２及びサーバ１４をいくつでも有することができる。システム１０の構成要素は、一体化されても、又は分離されても良い。更に、システム１０の動作は、より多くの、より少ない、又は他の構成要素によって実行されても良い。加えて、システム１０の動作は、如何なる適切なロジックによっても実行され得る。
【００２５】
図２は、インテリジェント分類された検索結果を表示するＧＵＩ１８の例を表す。
【００２６】
ＧＵＩ１８は、インテリジェント分類された検索結果を表示するよう如何なる適切な方法で編成されても良い。表される実施例で、ＧＵＩ１８は、検索フィールド５２及びクラスタ５４を有する。ユーザは、検索クエリを検索フィールド５２に入力し、検索を開始することができる。各クラスタ５４は、検索に関連する検索結果を表示する。実施例で、各クラスタ５４は、検索結果へ適用される規準のカテゴリを表す。例えば、検索結果がファイル種類によってグループ化される場合は、１つのクラスタ５４は、検索クエリに関連するＭＰ３ファイルを有することができ、一方、他のクラスタ５４は、検索クエリに関連するＪＰＥＧファイルを有する。各クラスタ５４は、そのカテゴリにおける夫々の結果へのリンクと、最小化アイコン５６と、最大化アイコン５８と、終了アイコン６０とを有することができる。最小化アイコン５６は、ユーザがクラスタ５４をその前のサイズからより小さくすることを可能にし、最大化アイコン５８は、ユーザがクラスタ５４をその前のサイズからより大きくすることを可能にする。クラスタ５４が最大化される場合は、そのカテゴリにおける更なる結果が表示され得、あるいは、結果に関する更なる詳細が表示され得る。終了アイコン６０は、クラスタ５４をＧＵＩ１８から除去することを可能にする。
【００２７】
ＧＵＩ１８は、如何なる適切な方法でも結果を提示することができる。例えば、ＧＵＩ１８は、結果を同時に表示することができる。結果は集められて、全ての結果が取り出される場合にＧＵＩ１８上に表示され得る。他の例として、ＧＵＩ１８は、非同期に結果を提示することができる。ＧＵＩ１８は、全ての結果が取り出されてまとめられるのを待たずに、検索エンジンソフトウェア２４が情報を取り出して、クラスタリングソフトウェア２６が取り出された情報をまとめる場合に、結果を提示することができる。ＧＵＩ１８は、ユーザがクラスタ間をスクロールすることを可能にし、ＧＵＩ１８上にクラスタ５４が現れることを自動化し、時間周期後に他のクラスタへ切り替えることができ、あるいは、如何なる適切な非同期提示もサポートすることができる。
【００２８】
表される実施例で、ユーザは、語“innovation（イノベーション）”を検索フィールド５２に入力し、検索を開始する。図１で論じられたように、結果は、検索エンジンソフトウェア２４によりサーバ１４から検索クエリに関して取り出される。クラスタリングソフトウェア２６を用いて、検索結果は、ユーザへの提示のためにカテゴリにまとめられる。各カテゴリは、別個のクラスタ５４において表示される。表される実施例で、カテゴリはソース種類に基づき、ブログ、行事、ニュース、技術備忘録（ＴＭ）、ファイル、コミュニティ、メンバー、及びその他に関して別個のクラスタ５４を有する。
【００２９】
メンバークラスタ５４は、異なるソースからの如何なる適切な情報も収集して、それらの情報を単一の結果に結合するクラスタリングソフトウェア２６の能力を表す。表される実施例で、メンバークラスタ５４は、検索語“innovation”に関連すると判断された人物ごとに氏名、写真、電子メールアドレス、及び電話番号を表示する。ユーザが検索を開始する場合に、情報の各一片は異なるソースから取り出され得る。例えば、サーバ１４は、各メンバーの写真を有する画像データベースと、メンバーごとの連絡先情報を有する連絡先データベースとを有することができる。情報は、様々なソースから収集され、単一の検索結果に結合され、メンバークラスタ５４においてユーザへ表示される。
【００３０】
ＧＵＩ１８に対して変更、付加又は削除が可能である。例えば、検索フィールド５２及びクラスタ５４は、ＧＵＩ１８上に如何なる適切な方法によって編成されても良い。他の例として、アドバンスト検索オプションは、ウェブブラウザ２０がより多くの該当する結果を取り出すように、ＧＵＩ１８で利用可能であっても良い。アドバンスト検索オプションは、ユーザが、検索結果を更に限定するよう検索クエリに１又はそれ以上の付加的な規準を入力することを可能にする。アドバンスト検索オプションに含まれる規準は、検索が開始される前、検索結果が返された後、又はユーザ選択として、適用され得る。
【００３１】
図３は、検索結果のインテリジェント分類のための方法の一実施例を表す。この方法は、サーバ１４がクライアント１２から検索クエリを受け取るステップ１００で始まる。クエリは、情報の検索を促す語、ワイルドカード、又は他の適切な規準の如何なる適切な組み合わせも含みうる。先に論じられたように、検索クエリは、検索結果の関連性を更に改善するアドバンスト検索オプションからの１又はそれ以上の付加的な規準を含みうる。
【００３２】
サーバ１４は、ステップ１０２で、検索結果に従って検索結果を取り出す。例えば、サーバ１４は、検索エンジンソフトウェア２４を実行して、検索クエリに関連する検索結果を生成する。
【００３３】
ステップ１０４で、クラスタリングソフトウェア２６は、検索結果を編成するためにどの規準を検索結果に適用すべきかを決定する。規準は予め設定され得るか、あるいは、検索クエリが開始される前に設定され得る。クラスタリングソフトウェア２６は、ステップ１０６で、規準を検索結果へ適用する。
【００３４】
規準を基に、ステップ１０８で、クラスタリングソフトウェア２６は、検索結果をクラスタにまとめる。クラスタは、検索結果を編成するために使用される規準のカテゴリを表すことができる。ステップ１１０で、ウェブサーバソフトウェア２８は、表示のために、まとめられた検索結果をクライアント１２へ送る。ユーザは他のクエリを出すことができ、方法は、再びステップ１００から始まる。
【００３５】
この方法に対して変更、付加又は削除を行うことが可能である。例えば、検索が、クライアント１２が局所的に実行する自動検索である場合は、ウェブサーバソフトウェア２８は、検索結果をクライアント１２へ送信しない。他の例として、如何なる適切な構成要素又は構成要素の如何なる適切な部分も、ステップを実行することができる。方法は、より多くの、より少ない、又は他のステップを有することができる。加えて、ステップは、如何なる適切な順序で実行されても良い。
【００３６】
本発明のある実施例は、１又はそれ以上の技術的な利点を提供しうる。一実施例の技術的な利点は、検索結果が、結果のユーザレビューを容易にするインテリジェント・フォーマットで分類され得る点である。クラスタにおいて結果を表示することによって、ユーザは、関心のあるものを見つけるために、各結果を個々に評価するのではなく、集合的に結果を評価することができる。本発明のある実施例は、上記の技術的な利点の全て又は幾つかを含むことも、あるいは全く含まないこともある。１又はそれ以上の他の技術的な利点は、本願の図面、明細書及び特許請求の範囲から当業者には容易に理解され得る。
【００３７】
本発明について幾つかの実施例に関して記載してきたが、無数の変更、変形、代替、改良及び置換が当業者に示唆され得る。本発明は、添付の特許請求の範囲の適用範囲内にあるように、このような変更、変形、代替、改良及び置換を包含することが意図される。
【００３８】
本願は、“GRAPHICALLY  SORTING  SEARCH  RESULTS”と題された、２００７年１０月５日に出願した特許出願番号６０／９７７，７３２に基づく優先権を主張するものである。
【００３９】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
検索に従って検索結果を取り出すステップと、
前記検索結果を該検索結果の内容を示すクラスタにまとめるよう前記検索結果へ適用すべき規準を決定するステップと、
前記規準を前記検索結果へ適用するステップと、
クラスタにおいて前記検索結果を示すステップとを有し、
各クラスタは、前記検索結果へ適用される規準のカテゴリを表す方法。
（付記２）
前記検索結果を取り出すステップは、前記検索結果をウェブサーバから取り出す検索エンジンソフトウェアを用いるステップを有する、付記１記載の方法。
（付記３）
前記検索に応答して情報を取り出すよう少なくとも２つのソースにアクセスするステップと、
前記少なくとも２つのソースからの前記情報を単一の検索結果にまとめるステップと
を更に有する付記１記載の方法。
（付記４）
前記検索は、ユーザ供給の検索クエリ及び自動の検索クエリの中の選択された１つである、付記１記載の方法。
（付記５）
前記ユーザ供給の検索クエリは、アドバンスト検索オプションにおいて提供される１又はそれ以上の規準を有する、付記４記載の方法。
（付記６）
前記検索結果をクライアントへ知らせるステップを更に有する、付記１記載の方法。
（付記７）
前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示するステップを更に有する、付記１記載の方法。
（付記８）
前記検索結果は非同期的に表示される、付記７記載の方法。
（付記９）
前記検索結果を音声で提示するステップを更に有する、付記１記載の方法。
（付記１０）
前記規準は、コンテンツ種類、ファイル種類、メタデータ、コンテンツ解析、ソース種類、及び利用情報の中の選択された１つを含む、付記１記載の方法。
（付記１１）
前記検索結果へ適用すべき規準を決定するステップは、前記適用すべき規準を決定するための情報を解析するアルゴリズムを実行するステップを有する、付記１記載の方法。
（付記１２）
１又はそれ以上のコンピュータ読取可能な媒体において具現されるソフトウェアであって、実行される場合に、
検索に従って検索結果を取り出すステップと、
前記検索結果を該検索結果の内容を示すクラスタにまとめるよう前記検索結果へ適用すべき規準を決定するステップと、
前記規準を前記検索結果へ適用するステップと、
クラスタにおいて前記検索結果を示すステップと
を行うよう動作し、
各クラスタは、前記検索結果へ適用される規準のカテゴリを表すソフトウェア。
（付記１３）
前記検索結果を取り出すステップは、前記検索結果をウェブサーバから取り出す検索エンジンソフトウェアを用いるステップを含む、付記１２記載のソフトウェア。
（付記１４）
前記検索に応答して情報を取り出すよう少なくとも２つのソースにアクセスするステップと、
前記少なくとも２つのソースからの前記情報を単一の検索結果にまとめるステップと
を更に行うよう動作する付記１２記載のソフトウェア。
（付記１５）
前記検索は、ユーザ供給の検索クエリ及び自動の検索クエリの中の選択された１つである、付記１２記載のソフトウェア。
（付記１６）
前記ユーザ供給の検索クエリは、アドバンスト検索オプションにおいて提供される１又はそれ以上の規準を有する、付記１５記載のソフトウェア。
（付記１７）
前記検索結果をクライアントへ知らせるステップを更に行うよう動作する、付記１２記載のソフトウェア。
（付記１８）
前記検索結果をグラフィック・ユーザインターフェース上にグラフィック表示するステップを更に行うよう動作する、付記１２記載のソフトウェア。
（付記１９）
前記検索結果は非同期的に表示される、付記１８記載のソフトウェア。
（付記２０）
前記検索結果を音声で提示するステップを更に行うよう動作する、付記１２記載のソフトウェア。
（付記２１）
前記規準は、コンテンツ種類、ファイル種類、メタデータ、コンテンツ解析、ソース種類、及び利用情報の中の選択された１つを含む、付記１２記載のソフトウェア。
（付記２２）
前記検索結果へ適用すべき規準を決定するステップは、前記適用すべき規準を決定するための情報を解析するアルゴリズムを実行するステップを有する、付記１２記載のソフトウェア。
（付記２３）
検索を受け取り、該検索に従って検索結果を取り出すソフトウェアを実行するよう動作するプロセッサと、
前記検索に従って検索結果を取り出すよう動作する検索エンジンソフトウェアと、
前記検索結果を該検索結果の内容を示すクラスタにまとめるよう前記検索結果へ適用すべき規準を決定し、前記規準を前記検索結果へ適用し、クラスタにおいて前記検索結果を示すよう動作するクラスタリングソフトウェアとを有し、
各クラスタは、前記検索結果へ適用される規準のカテゴリを表す装置。
（付記２４）
前記検索エンジンソフトウェアは、前記検索結果をウェブサーバから取り出す、付記２３記載の装置。
（付記２５）
前記検索エンジンソフトウェアは、更に、前記検索に応答して情報を取り出すよう少なくとも２つのソースにアクセスするよう動作し、
前記クラスタリングソフトウェアは、更に、前記少なくとも２つのソースからの前記情報を単一の検索結果にまとめるよう動作する、付記２３記載の装置。
（付記２６）
前記プロセッサは、ユーザ供給の検索クエリ及び自動の検索クエリの中の選択された１つを受け取る、付記２３記載の装置。
（付記２７）
前記ユーザ供給の検索クエリは、アドバンスト検索オプションにおいて提供される１又はそれ以上の規準を有する、付記２６記載の装置。
（付記２８）
前記検索結果をクライアントへ知らせるよう動作するウェブサーバソフトウェアを更に有する、付記２３記載の装置。
（付記２９）
前記ウェブサーバソフトウェアは、前記検索結果を非同期に知らせる、付記２８記載の装置。
（付記３０）
前記ウェブサーバソフトウェアは、前記検索結果を音声提示のために知らせる、付記２８記載の装置。
（付記３１）
前記検索結果をグラフィック表示するよう動作するグラフィック・ユーザインターフェースを更に有する、付記２３記載の装置。
（付記３２）
前記検索結果は非同期的に表示される、付記３１記載の装置。
（付記３３）
前記検索結果を音声で提示するよう動作する音声出力装置を更に有する、付記２３記載の装置。
（付記３４）
前記規準は、コンテンツ種類、ファイル種類、メタデータ、コンテンツ解析、ソース種類、及び利用情報の中の選択された１つを含む、付記２３記載の装置。
【図面の簡単な説明】
【００４０】
【図１】検索結果のインテリジェント分類を行うシステムの一実施例を表す。
【図２】インテリジェント分類された検索結果を表示するグラフィック・ユーザインターフェースの例を表す。
【図３】検索結果のインテリジェント分類のための方法の一実施例を表す。
【符号の説明】
【００４１】
１０  システム
１２  クライアント
１４  サーバ
１６  ネットワーク
１８  グラフィック・ユーザインターフェース（ＧＵＩ）
２０  ウェブブラウザ
２２  プロセッサ
２４  検索エンジンソフトウェア
２６  クラスタリングソフトウェア
２８  ウェブサーバソフトウェア
５２  検索フィールド
５４  クラスタ
【図１】
2009093646.tif 000003
【図２】
2009093646.tif 000004
【図３】
2009093646.tif 000005
【外国語明細書】
2009093646000001.pdf