パーソナル化情報検索の生成を容易にするシステムであって、ユーザの特徴を決定するユーザモデルと、前記ユーザモデルを考慮して、少なくとも1つの問い合わせコンポーネント、または、少なくとも1つの検索結果を自動的に変更するパーソナル化コンポーネントと、前記問い合わせを受け取り、前記検索結果を表示するインターフェースコンポーネントとであって、前記パーソナル化コンポーネントは、最初に入力された問い合わせのための問い合わせ変更処理を用い、前記ユーザモデルを介して前記問い合わせを再び生成して検索エンジンからパーソナル化された結果を作成する、インターフェースコンポーネントと、前記ユーザモデルの機能としてパーソナル化された結果までの範囲という観点で、前記問い合わせの変更のレベル、または、前記結果を選択的に調整することを前記ユーザに提供するパーソナル化コントロールとを備えることを特徴とするシステム。前記問い合わせを受け取り、前記結果を返す1つまたは複数の検索エンジンをさらに備えることを特徴とする請求項1に記載のシステム。前記ユーザモデルへの更新を容易にするユーザ統計のグローバルデータベースをさらに備えることを特徴とする請求項1に記載のシステム。前記パーソナル化コンポーネントは、関連フィードバックを用い、問い合わせが、パーソナル化された結果をもたらすための初期の結果集合に関する明示的または暗黙的判断による変更された問い合わせに至る結果を生成することを特徴とする請求項1に記載のシステム。前記パーソナル化コンポーネントは、ユーザの入力をそのまま利用して、その後に前記ユーザモデルを介してパーソナル化された結果を生成するよう変更される結果をもたらす問い合わせを生成する結果変更を用いることを特徴とする請求項1に記載のシステム。前記結果変更は通常は、再ランク付け、またはより大きい結果選択肢集合からの選択を含むことを特徴とする請求項5に記載のシステム。前記結果変更は、結果の全部または一部の集積または要約を含むことを特徴とする請求項5に記載のシステム。前記パーソナル化コンポーネントは、ユーザの関心事およびコンテンツがベクトルとして表され、結果変更のためにマッチングされる統計的類似性マッチを用いることを特徴とする請求項1に記載のシステム。前記パーソナル化コンポーネントは、ユーザの関心事およびコンテンツがより小さい記述子集合を使って表されるカテゴリマッチングを用いることを特徴とする請求項8に記載のシステム。前記パーソナル化コンポーネントは、問い合わせ変更と結果変更を結合し、前記2つの変更の間に依存関係が導入され、それが利用されることを特徴とする請求項1に記載のシステム。前記ユーザモデルは、ローカル、モバイル、またはリモートのソースから取得されるコンピューティングコンテキストの履歴に部分的に基づくものであることを特徴とする請求項1に記載のシステム。前記コンピューティングコンテキストは、開いているアプリケーション、前記アプリケーションのコンテンツ、および前記アプリケーションとの対話の詳細な履歴の内の少なくとも1つを含むことを特徴とする請求項11に記載のシステム。前記ユーザモデルは、文書、Webページ、電子メール、インスタントメッセージ、メモおよびカレンダ予約の内の少なくとも1つを含む、以前に発生したコンテンツの索引に部分的に基づくものであることを特徴とする請求項1に記載のシステム。前記ユーザモデルは、少なくとも一部は、最近のまたは頻繁な連絡先、キーワードから導出される関心のあるトピック、組織図中の関係、および予約の内の少なくとも1つを含むクライアント対話に基づくものであることを特徴とする請求項1に記載のシステム。前記ユーザモデルは、少なくとも一部は、以前の検索問い合わせの履歴を含む、以前に訪れたWebページまたはローカル/リモートデータサイトの履歴またはログに基づくものであることを特徴とする請求項1に記載のシステム。前記ユーザモデルは、少なくとも一部は、ある期間にわたってユーザが訪れ、ユーザの場所に関する情報を決定する装置によって監視される場所の履歴またはログに基づくものであることを特徴とする請求項1に記載のシステム。前記装置には、全地球測位システムGPSまたは前記ユーザの場所を決定する電子カレンダが含まれることを特徴とする請求項16に記載のシステム。前記装置は、テキストの都市名、および郵便番号に変換される空間情報を生成することを特徴とする請求項17に記載のシステム。前記空間情報は、ユーザが立ち寄り、または滞在し、またはGPS信号の喪失をこうむったことのある場所についてテキストの都市名、および郵便番号に変換されることを特徴とする請求項18に記載のシステム。前記ユーザが立ち寄り、または滞在し、またはGPS信号の喪失をこうむったことのある前記場所は、識別され、企業および関心のある地点のデータベースを介してテキストラベルに変換されることを特徴とする請求項19に記載のシステム。前記場所は、時刻または曜日から決定されることを特徴とする請求項20に記載のシステム。前記ユーザモデルは、少なくとも一部は、明示的または暗黙的に指定され得るユーザ関心事のプロファイルに基づくものであることを特徴とする請求項1に記載のシステム。前記ユーザモデルは、少なくとも一部は、場所、性別、年齢、経歴、および職業分類の内の少なくとも1つを含む人口統計学的情報に基づくものであることを特徴とする請求項1に記載のシステム。前記ユーザモデルは、少なくとも一部は、協調フィルタリングおよび機械学習アルゴリズムの内の少なくとも1つに基づくものであることを特徴とする請求項1に記載のシステム。前記機械学習アルゴリズムは、ベイズネットワーク、ナイーブベイズ分類器、サポートベクトルマシン、ニューラルネットワークおよび隠れマルコフモデルの内の少なくとも1つを含むことを特徴とする請求項24に記載のシステム。前記パーソナル化コンポーネントは、結果または問い合わせのパーソナル化を制御するための調整機構を提供することを特徴とする請求項1に記載のシステム。請求項1に記載のシステムを備えることを特徴とするクライアントコンポーネント。ユーザの特徴をモデル化する手段と、前記ユーザが問い合わせを行い、検索からの結果を表示する手段と、標準化された検索から、モデル化されたユーザの特徴の機能としてパーソナル化された検索までの範囲に基づいて、前記問い合わせ、または、前記検索結果を選択的に変更する手段とを備えることを特徴とする情報検索システム。少なくとも1つの検索エンジンと対話する手段をさらに備えることを特徴とする請求項28に記載のシステム。ユーザインターフェースにおいて情報検索を容易にする方法であって、ユーザにとっての関心事のパラメータを自動的に決定する少なくとも1つのユーザモデルを定義すること、少なくとも一部は前記ユーザモデルに基づいて、問い合わせを自動的に絞り込むこと、前記ユーザモデルを考慮して、よりパーソナル化された検索から、より生成された検索までの範囲に少なくとも部分的に基づいて、前記問い合わせまたは前記結果を自動的に調整すること、および変更された結果を前記ユーザに表示する前に、前記ユーザモデルを考慮して、前記問い合わせを自動的に再生成することを備えることを特徴とする方法。前記ユーザモデルは、電子メール、文書、Webページ、カレンダ予約、メモ、インスタントメッセージ、ブログの内の少なくとも1つを含む、ユーザが以前に見たことのある項目の索引を含むことを特徴とする請求項30に記載の方法。アクセス、作成または変更の時刻、前記項目の種類、前記項目の著者の内の少なくとも1つを含むメタデータを用いて前記項目をタグ付けすることであって、前記メタデータは、比較のために前記項目を選択的に含む、または除外するために使用されることをさらに備えることを特徴とする請求項31に記載の方法。前記ユーザにとってより関心のある結果を識別するために、前記結果とユーザの索引との類似性を計算することをさらに備えることを特徴とする請求項31に記載の方法。類似性を求める下式、パーソナル化される類似性psim=Σscoreiをさらに備え、パーソナル化される類似性はすべての関心のある語句にわたって合計され、各語句ごとに、結果の類似性は、語句の出現に対して割り当てられる値scoreiに比例することを特徴とする請求項33に記載の方法。scorei=tfi/dfipdfiは、前記語句が前記結果に出現する頻度tfiに比例し、前記語句が出現する結果の数dfiに反比例し、前記語句がユーザの索引中の何項目で出現するかpdfiに比例することを特徴とする請求項34に記載の方法。前記関心のある語句には、結果のタイトル中の語句、結果要約中の語句、拡張された結果要約中の語句、全Webページ中の語句、前記語句の一部の内の少なくとも1つが含まれることを特徴とする請求項34に記載の方法。タイトルまたは結果要約中の各問い合わせ語句からある単語数以内にある語句を識別することをさらに備えることを特徴とする請求項36に記載の方法。項目の標準的類似性を前記項目のパーソナル化される類似性と結合することをさらに備えることを特徴とする請求項33に記載の方法。元の結果リスト中の前記項目のランクの、各項目のパーソナル化される類似性のスコアの正規化バージョンとの線形結合を用いることをさらに備えることを特徴とする請求項38に記載の方法。関連フィードバックアルゴリズムを用いて類似性scoreiを求めることをさらに備えることを特徴とする請求項34に記載の方法。前記関連フィードバックアルゴリズムはBM25アルゴリズムであることを特徴とする請求項40に記載の方法。情報検索を実行するためのグラフィカルユーザインターフェースであって、問い合わせを受け取る入力コンポーネントと、問い合わせからの結果を示す表示コンポーネントと、ユーザの好みを決定するユーザモデルを考慮して前記問い合わせを再生成するパーソナル化コンポーネントと、標準化された結果から、前記ユーザモデルを考慮したパーソナル化された結果までの範囲という観点で、前記問い合わせまたは前記結果を絞り込むコントロールとを備えることを特徴とするグラフィカルユーザインターフェース。標準化検索からパーソナル化検索までの範囲という観点で前記問い合わせまたは前記結果を絞り込むコントロールをさらに備えることを特徴とする請求項42に記載のグラフィカルユーザインターフェース。前記パーソナル化検索は、テキストまたは色の増加を有する表示に関連付けられることを特徴とする請求項43に記載のグラフィカルユーザインターフェース。パーソナル化情報検索の生成を容易にするシステムであって、ユーザの特徴を決定するユーザモデルと、前記ユーザモデルに関連付けられたパーソナル化コンポーネントと、前記ユーザモデルのためにデータコーパスを制御するパラメータコンポーネントと前記ユーザモデルの機能としてパーソナル化された結果までの範囲という観点で、前記問い合わせの変更のレベル、または、前記結果を選択的に調整することを前記ユーザに提供するパーソナル化コントロールとを備えることを特徴とするシステム。前記データコーパスは、ユーザの予約、ユーザの文書閲覧、ユーザのアクティビティ、またはユーザの場所に関連することを特徴とする請求項45に記載のシステム。前記パラメータコンポーネントは、少なくとも一部は種類または経過時間に基づいて、前記データコーパスでの部分集合を決定し、または、データパーソナル化のためのマッチング手順における加重差を決定することを特徴とする請求項45に記載のシステム。前記パラメータコンポーネントは、最適化プロセスを介して、またはユーザインターフェースによって提供される命令によって、1つもしくは複数のパラメータを変更することを特徴とする請求項45に記載のシステム。前記パラメータは、問い合わせ、時刻、曜日、コンテキストベースの観測、またはアクティビティベースの観測の性質の関数であることを特徴とする請求項48に記載のシステム。すべての検索技術に伴う1つの問題は、短時間に所望の結果を生成するために、手動で検索語句の的を絞り、範囲を狭めなければならないという要件である。別の問題は、検索エンジンが、異なるユーザニーズおよび状況に関係なく、すべてのユーザに同様に動作することである。ゆえに、2人のユーザが同じ検索問い合わせsearchqueryを入力した場合、それらのユーザは、その関心事、以前の検索履歴、コンピューティングコンテキスト、あるいは環境上のコンテキスト場所、使用されているマシン、時刻、曜日などに関係なく、同じ結果を得る。残念ながら、現在の検索プロセスは、ユーザの実際のまたは所望の情報検索ゴールへの洞察を提供し得るこれら他のパーソナル化要因を考慮せず、検索に関する明示的なコマンドを受け取るように設計されている。以下で、本発明のいくつかの態様の基本的な理解を提供するために、本発明の簡略化した要約を提示する。この要約は、本発明の網羅的概要ではない。本発明の重要な/決定的な要素を識別することも、本発明の範囲を正確に叙述することも意図していない。その唯一の目的は、後段で提示するより詳細な説明への前置きとして、簡略化された形で本発明のいくつかの概念を提示することである。本発明は、その情報がそれぞれのユーザにどのように関連するか、またはその情報がそれぞれのユーザにどのように最も関連するか考慮することにより、ユーザの特徴に合わせて情報検索をパーソナル化することを容易にするユーザモデルを用いて情報検索方法を改善するシステムおよび方法に関するものである。これらのモデルを従来の検索アルゴリズムと組み合わせて、情報検索方法の的を、ユーザの個人的特徴の点からそのユーザに関連する可能性のより高い項目または結果に自動的に絞るように、検索問い合わせを変更し、かつ/または検索結果を変更することができる。ユーザの検索体験を向上させるために、ユーザのコンテンツ例えば、そのユーザのコンピュータ上に格納された情報など、関心事、専門知識、およびユーザの情報ニーズ例えば、検索問い合わせ、コンピューティングイベントなどが生じる特定のコンテキストといった態様を考慮することにより、このモデルを介して検索をパーソナル化する様々な技術が提供される。この改善は、ユーザに、対象項目を求めるより的を絞った、またはフィルタリングされた検索を提供し、無関係な項目を除外し、かつ/またはユーザのパーソナル化された好みの点から返された検索結果を再ランク付けすることによって観測され得る。ユーザモデルは、過去のユーザイベント、以前のクライアント対話、検索または履歴ログ、ユーザプロファイル、人口統計学的データを考慮し、かつ/または他のユーザとの類似性協調フィルタリングなどに基づく豊富な索引を含む複数のソースから導出され得る。また、機械学習など他の技術を適用し、ある期間にわたるユーザ挙動を監視して、ユーザモデルを決定し、かつ/または絞り込むこともできる。これらのモデルをオフラインまたはオンラインの検索方法またはそれらの組み合わせと組み合わせて、それぞれのユーザにとっての関心事である可能性の最も高い情報検索結果を生成するように検索結果を変更することができる。ゆえに、ユーザモデルを用いて、自動的に効率よく、パーソナル化検索が一般化検索から区別される。1つの具体例では、一般化検索が、天気という語を含み得る。モデルは、例えば、電子メールアカウントや、ユーザの所在地を記載している保存文書から、あるいは明示的または暗黙的な場所の指定によってそのユーザが特定の都市からであると判定することができるため、そのユーザの現在の都市に関する天気関連情報を返すパーソナル化検索が自動問い合わせおよび/または結果変更によって自動的に作成され得る。モバイル状況では、検索のコンテキストが異なることがあり、ゆえに、問い合わせおよび/または結果は、しかるべく変更され得る例えば、最近の航空券予約から、または最近の友人とのインスタントメッセージから現在のコンテキストが町の外であると検出されているユーザのモバイルコンピュータから実行される検索など。パーソナル化された結果を返し、より一般化された検索からよりパーソナル化された検索に向かう範囲の間でのパーソナル化検索アルゴリズムの調整を可能にするユーザインターフェースが提供され得る。前述の関連する目的を達成するために、本明細書では、本発明のいくつかの例示的態様について、以下の説明および添付の図面との関連で記述する。これらの態様は、本発明が実施され得る様々な方法を示し、そのすべては、本発明の範囲に含まれるものである。本発明の他の利点および新規な特徴は、以下の本発明の詳細な説明を図面と併せて考察すれば明らかになり得る。本発明は、ユーザモデルを用い、それぞれのユーザに関連する情報に従って一般化された問い合わせおよび/または検索結果をパーソナル化するシステムおよび方法に関するものである。一態様では、パーソナル化情報検索の生成を容易にするシステムが提供される。このシステムは、ユーザの特徴を決定するユーザモデルを含む。パーソナル化コンポーネントは、ユーザの情報検索をパーソナル化するために、ユーザモデルを考慮して問い合わせおよび/または検索結果を自動的に変更する。ユーザインターフェースコンポーネントは、問い合わせを受け取り、1つまたは複数のローカルおよび/またはリモートの検索エンジンからの検索結果を表示する。このインターフェースは、よりパーソナル化された検索からより一般化された検索までの範囲で調整され得る。本出願で使用する際、コンポーネント、サービス、モデル、およびシステムという用語は、ハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのいずれかであるコンピュータ関連のエンティティを指し示すものである。例えば、コンポーネントは、それだけに限らないが、プロセッサ上で走るプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および/またはコンピュータとすることができる。例をあげると、サーバ上で走るアプリケーションとサーバの両方をコンポーネントとすることができる。1つのプロセスおよび/または実行スレッド内に1つまたは複数のコンポーネントが存在することがあり、コンポーネントは、1台のコンピュータ上の場所に限定することもでき、2台以上のコンピュータ間に分散させることもできる。本明細書で使用する際、推論という用語は、一般に、イベントおよび/またはデータを介して取り込まれた1組の観測observationsからシステム、環境、および/またはユーザの状態を推理し、または推論するプロセスを指す。推論を用いて特定のコンテキストまたはアクションを識別することができ、あるいは、例えば状態の確率分布を生成することもできる。最初に図1を参照すると、システム100は、本発明の一態様による情報検索アーキテクチャを示す。システム100は、検索結果のパーソナル化の概略図を示すものである。パーソナル化コンポーネント110は、ユーザモデル120、およびこのモデルを使うことが、問い合わせ130を変更し、かつ/または検索から返される結果140を変更することによって、検索結果に影響を及ぼす処理コンポーネントユーザモデルに従って変更された検索アルゴリズムなどを含む。ユーザインターフェース150は、問い合わせ130を生成し、パーソナル化コンポーネント110によって提供される問い合わせ変更170および/または結果変更160に基づく変更され、またはパーソナル化された結果を受け取る。本明細書で使用する際、問い合わせ変更querymodificationという用語は、問い合わせ130中の語句に関する変更と、パーソナル化された結果140を得るための、問い合わせ130を文書にマッチさせるアルゴリズムの変更の両方を指す。変更された問い合わせおよび/または結果140は、1つまたは複数のローカルおよび/またはリモートの検索エンジン180から返される。ユーザモデル120への更新を容易にするためにユーザ統計のグローバルデータベース190が維持され得る。一般に、ユーザモデル120に基づいて検索結果を適応させる少なくとも2つの手法がある。一態様では、問い合わせ変更は、初期の入力問い合わせを処理し、パーソナル化された結果を生じるようにユーザモデルによってその問い合わせを変更し、または再生成する。以下で説明する関連フィードバックは、このプロセスの2サイクルの変形形態であり、その場合、問い合わせは、初期の結果集合に関する明示的または暗黙的判断を使ってその問い合わせおよび結果集合に基づく短期的モデルに合わせてパーソナル化されるパーソナル化された結果をもたらす変更された問い合わせに至る結果を生成する。関連フィードバックのコンテキストでは、より長期的ユーザモデルも使用され得る。さらに、前述のように、問い合わせ変更は、問い合わせを文書にマッチさせるのに用いられるアルゴリズムに加えられる変更にも関連する。別の態様では、結果変更は、ユーザの入力をそのまま取り込んで、その後にパーソナル化された結果を生成するようにユーザモデルによって変更される結果をもたらす問い合わせを生成する。結果の変更は、普通、何らかの形の再ランク付けおよび/またはより大きい選択肢集合からの選択を含むことに留意されたい。結果の変更は、結果の全部または一部の様々な種類の集積および要約も含み得る。結果を変更する方法には、ユーザの関心事およびコンテンツがベクトルとして表され、項目にマッチングされる統計的類似性マッチ、ユーザの関心事およびコンテンツが、より小さい記述子集合を使って表され、項目にマッチングされるカテゴリマッチングが含まれる。問い合わせ変更または結果変更の前述のプロセスは、別々にも、またはこれら2つのプロセスの間に依存関係が導入され、それが利用される統合されたプロセスとしても組み合わせることができる。パーソナル化検索を説明するために、以下の例を提供する。一例では、検索者はシアトルに位置する。交通情報を求める検索は、交通一般ではなくシアトルの交通に関する情報を返す。あるいは、ピザを求める検索は、ユーザに関連する適当な郵便番号域内にあるピザレストランだけを返す。別の例では、検索者はポルシェという語を以前に検索したことがある。ジャガーを求める検索は、動物やコンピュータゲームや腕時計ではなく、車を意味するジャガーに関連する結果を返す。他の結果も返され得るが、車の意味に関連する結果が優先される。別の事例では、検索者は、ブッシュを検索し、大部分の結果は大統領に関するものである。しかしながら、この人物は、以前、ヴァネヴァーブッシュによる論文を読んだことがあり、電子メールでスーザンブッシュと通信したことがあり、ゆえに、それらの項目にマッチする結果に、より高い優先順位が与えられる。理解されるように、検索は、以下で図2に関連してより詳細に説明するユーザモデル120によって格納され、処理されるデータが与えられたとすると、複数の異なる方法で変更され得る。図2を参照すると、本発明の一態様によるユーザモデル200が示されている。ユーザモデル200を用いて、パーソナル化検索が一般化検索から区別される。成功したパーソナル化における一態様は、ユーザの関心事を正確に反映し、維持が容易で、長期的および短期的関心事に関連する変化に適応することのできるユーザのモデルを構築することである。ユーザモデルは、それだけに限らないが、以下を含む様々なソースから獲得され得る。1ローカル、モバイルまたはリモートのソースから獲得され得る、210のコンピューティングコンテキストの豊富な履歴から例えば、開いているアプリケーション、それらのアプリケーションのコンテンツ、場所を含むそのような対話の詳細な履歴など。2220の以前に発生したコンテンツの豊富な索引から例えば、文書、Webページ、電子メール、インスタントメッセージ、メモ、カレンダ予約など。3最近の、または頻繁な連絡先、キーワードから導出される関心のあるトピック、組織図における関係、約束などを含む230のクライアント対話のモニタから。4240の、以前の検索問い合わせの履歴を含む、以前に訪れたWebページまたはローカル/リモートデータサイトの履歴またはログから。5明示的に指定され、またはバックグラウンドモニタにより暗黙的に導出され得る、250のユーザ関心事のプロファイルから。6260の人口統計学的情報から例えば、場所、性別、年齢、経歴、職業分類など。前述の例から、ユーザモデル200は、多種多様な情報源に基づくものとし得ることを理解することができる。例えば、モデル200は、全地球測位システムGPSなどの装置によって監視される、ある期間にわたってユーザが訪れた場所の履歴またはログから導出され得る。GPSを用いて監視するとき、未処理の空間情報は、テキストの都市名、郵便番号に変換され得る。未処理の空間情報は、例えば、ユーザが立ち寄り、または滞在し、またはGPS信号の喪失をこうむった場所についてテキストの都市名、および郵便番号に変換され得る。ユーザが立ち寄り、または滞在し、またはGPS信号の喪失をこうむった場所は、識別され、企業businessesおよび関心のある地点のデータベースを介してテキストラベルに変換される。他の要因には、場所および関心のある地点を決定するために時刻または曜日を記録することが含まれる。本発明の他の態様では、ユーザの、情報、約束、文書またはファイルの閲覧、アクティビティ、または場所のコーパスが、種類、経過時間age、または他の組み合わせに基づいて、どのように部分集合にグループ化され、あるいはパーソナル化のためのマッチング手順において区別して重み付けされ得るか制御するためのパラメータを操作するコンポーネントが提供され得る。例えば、検索アルゴリズムは、問い合わせに関連するユーザのコーパスの態様例えば、問い合わせ語を含む文書などに限定され得る。同様に、電子メールは過去1ヶ月間から分析し、Webアクセスは前の3日間から、ユーザのコンテンツは過去1年以内に作成されたものから分析することもできる。GPS位置情報は、本日だけなどの期間から使用されることが望ましい場合がある。パラメータを、例えば、パラメータを変化させ、ユーザまたはシステムからの応答をテストする最適化プロセスによって部分集合を作成するよう自動的に操作することもでき、あるいはユーザが、ユーザインターフェースを介してこれらのパラメータの1つまたは複数を変更することもでき、その場合、そのような設定は、問い合わせ、時刻、曜日、あるいはその他のコンテキストまたはアクティビティに基づく観測の性質の関数とすることができる。モデルは、270の個人または個人のグループについて、個人または個人のグループ間での類似性の分析によりプロファイルを作成する以下で説明する協調フィルタリング技術などによって導出され得る。類似性計算は、コンテンツおよび/または項目の使用法に基づくものとすることができる。モデル化インフラストラクチャおよび関連する処理は、クライアント、複数のクライアント、1つまたは複数のサーバ、またはサーバとクライアントの組み合わせに属することができることに留意されたい。280で、ある期間にわたるユーザの特徴および関心事を学習するために機械学習技術が適用され得る。この学習モデルには、例えば、サポートベクトルマシンSVMを含む、ベイズネットワーク、ナイーブベイズ分類器、および/または他の統計分類方法といったベイズ的依存モデルを生成し得る、ベイズ学習の使用を含む、ユーザをモデル化し、好みおよび関心事を決定するする統計的/数学的モデルおよびプロセスなど、実質的にどんな種類のシステムも含まれ得る。他の種類のモデルまたはシステムには、例えば、ニューラルネットワークや隠れマルコフモデルが含まれ得る。本発明によれば複雑な推理モデルが用いられ得るが、他の手法も利用され得ることを理解すべきである。例えば、より徹底的な確率論的手法ではなく、決定論的仮定を用いることもできる例えば、特定のWebサイトをX時間の間最近検索していないことは、規則により、ユーザがそれぞれの情報にもはや関心がないことを示唆し得る。ゆえに、不確実性の下での推理に加えて、ユーザの状況、場所、コンテキスト、関心事、注目点などに関する論理的決定も行われ得る。学習モデルは、複数の異なるデータソースからデータを収集し、集約するユーザイベントデータストア図示せずから訓練することができる。そのようなソースには、ユーザイベントデータを記録し、ログする様々なデータ獲得コンポーネントが含まれ得る例えば、携帯電話、マイクロホンによって記録される音響アクティビティ、全地球測位システムGPS、電子カレンダ、視覚監視装置、デスクトップアクティビティ、Webサイト対話など。システム100は、パーソナル化問い合わせおよび結果処理をサポートする実質的にどんな方法でも実施され得ることに留意されたい。例えば、このシステムは、サーバや、サーバファームとしても、クライアントアプリケーション内でも実施することができ、あるいは、ユーザインターフェース150や検索エンジン180などの検索機能と対話するWebサービスなどの自動化アプリケーションを含めるようにより一般化することもできる。先に進む前に、ユーザモデル200の270で適用される協調フィルタ技術についてより詳細に説明する。これらの技術には、協調フィルタを使用してデータを分析し、ユーザのプロファイルを決定することが含まれる。協調フィルタリングシステムは、一般に、ユーザが望み得るさらなるトピックを予測するために、ユーザの好みに関する一元化されたデータベースを使用する。本発明によれば、協調フィルタリングをユーザモデル200と共に適用して、システムの新しいユーザの、可能性の高い、または可能なプロファイルを予測する所与のユーザの好みを示し得るユーザグループからの以前のユーザアクティビティが処理される。相関係数、ベクトルベースの類似性計算、および統計的ベイズ法に基づく技術を含むいくつかのアルゴリズムが用いられ得る。図3に、本発明による情報検索方法300を示す。説明を簡単にするために、この方法を一連の動作として図示し、説明するが、本発明はこの動作順序によって限定されるものではなく、本発明によれば、いくつかの動作は、本明細書で図示し、説明するものと異なる順序で、かつ/または他の動作と同時に行われ得ることを理解し、諒解するべきである。例えば、代替として、一方法を、状態図などの、一連の相互に関連する状態またはイベントとして表すこともできることを当業者は理解し、諒解するであろう。さらに、本発明による方法を実施するのに図示の動作すべてが必要とされるとは限らない。ユーザの関心事に関する明示的な、または暗黙的に取り込まれた情報を、様々に、問い合わせ特有の方法で用いることができ、多数のアルゴリズムのクラスが適用され得る。アルゴリズムの多くは、手元にあるユーザの個人的コンテンツおよび/またはアクティビティおよび/または問い合わせおよび/または検索エンジンから返される結果を考察し、そのようなコンテンツとグローバルコンテンツの間の統計的関係の測度または測度の代用物を考察する。プロセス300に、取り得る2つの基本的な経路を示すが、前述のように、検索された情報をパーソナル化するために問い合わせベースの変更と結果ベースの変更の組み合わせを適用することもできる。310で、図2に関して前述したように、1つまたは複数のユーザモデルが決定される。320で、310で決定されたモデルを考慮してユーザ問い合わせが変更される。これは、モデルによって決定されるユーザの関心事に関連する語句に合わせてその問い合わせを自動的に絞り込み、またはその範囲を狭めることを含み得る。330で、変更された問い合わせにより、変更された問い合わせを1つまたは複数の検索エンジンに提出することによって検索が実行され、340で、変更された問い合わせからの結果が返される。プロセス300の他方の分岐では、350で、ユーザの問い合わせを1つまたは複数の検索エンジンに提出することによって検索が実行される。次いで、ユーザモデルを考慮して、360で返された結果が変更される。これは、いくつかの結果が、所望の検索情報でのそのユーザの好みに、より即している可能性に基づいて結果をフィルタリングし、順序付けすることを含み得る。370で、変更された結果が、ユーザインターフェース表示を介してユーザに提示される。以下の説明では、プロトタイプ化されているパーソナル化検索システムの1つの具体例について述べる。その場合、ユーザモデルは、電子メール、文書、Webページ、カレンダ予約、メモ、インスタントメッセージ、ブログなどを含む、ユーザが以前に見たことのある項目すべての索引を含み得る。各項目は、ユーザモデルを作成するために各項目を選択的に含め、除外するのに使用され得るメタデータ例えば、アクセス/作成/変更の時刻、項目の種類、項目の著者などを用いてタグ付けされる。この例では、ユーザモデルはクライアントマシン上にあり、その場合ユーザモデルは、検索エンジンの利用時に、クライアントマシン内のデータ記憶からアクセスされる。ユーザモデルは、通常、クライアントマシンが、検索されるコーパスのローカル索引を持っていない限り、クライアントのマシン上で実行されるため、再ランク付けのためのコーパス全体にわたる語句統計は困難であり、または計算に時間がかかることがある。このため、以下の例では、コーパス統計は、結果集合を使って概算される。問い合わせが検索エンジンインターネットまたはイントラネットに送信され、結果が返される。結果はユーザモデルによって変更される。変更はクライアントマシン上でも行われる。各結果ごとに、その項目とユーザの索引との類似性が計算されて、ユーザにとってより関心の高い結果が識別される。下式など、そのようなマッチングを実行するいくつかの方法がある。パーソナル化される類似性は、すべての関心のある語句にわたって合計される。各語句ごとに、結果の類似性は、その語句が結果にどれほどの頻度で出現するかtfiに比例し、その語句が出現する、検索されるコーパス中の文書数dfiに反比例し、その語句がユーザの索引中のいくつの文書で出現するかpdfiに比例する。関心のある語句には、結果のタイトル中の語句、結果要約中の語句、拡張された結果要約中の語句、全Webページ中の語句、またはそれらの語句の何らかの部分集合が含まれ得る。その語句が出現するコーパス中の文書数は、その語句が出現する結果集合中の文書数を使って概算することができ、その場合、文書は、その文書の全文、またはその文書を記述する結果集合の断片によって表される。一実装形態は、タイトルまたは結果要約中の各問い合わせ語句から2単語以内の語句を識別する。一般に、種類または時刻に関係なく、索引中のすべての項目を使って各結果ごとのパーソナル化される類似性測度が計算される。次いで、各項目の標準的類似性が、各項目ごとのパーソナル化される類似性と結合される。一実装形態は、元の結果リスト中のその項目のランクと、各項目のpsimスコアscoreの正規化バージョンとの線形結合を用いる。他の実装形態は、元のリストとパーソナル化リストからのランク、または元のリストとパーソナル化リストからのスコアを結合することを含む。次に、図4~9を参照すると、本発明の一態様による、パーソナル化検索のユーザインターフェースの例が示されている。図示するそれぞれのインターフェースは、他の多種多様な設定およびコンテキストで提供され得ることに留意されたい。一例として、本明細書で論じるアプリケーションおよび/またはモデルは、例えば、デスクトップ開発ツール、メールアプリケーション、カレンダアプリケーション、および/またはWebブラウザと関連付けることができるが、他の種類のアプリケーションも利用され得る。これらのアプリケーションは、グラフィカルユーザインターフェースGUIと関連付けることができ、その場合、GUIは、これらのアプリケーションおよび/またはモデルを用いた操作を容易にするために、複数の構成可能な寸法、形状、色、テキスト、データおよび音を備える構成可能なアイコン、ボタン、スライダ、入力ボックス、選択オプション、メニュー、タブなどの態様を含む1つまたは複数の表示オブジェクト図示せずを有するディスプレイを提供する。また、GUIおよび/またはモデルは、以下でより詳細に説明するように、本発明の1つまたは複数の態様を調整し、構成するための複数の他の入力またはコントロールも含み得る。これには、本明細書で説明するGUIおよび/またはモデルの動作に影響を与え、またはそれらを変更するために、マウス、キーボード、音声入力、Webサイト、リモートWebサイト、および/またはカメラやビデオ入力など他の装置から、ユーザコマンドを受け取ることが含まれ得る。図4に、パーソナル化された結果を提示するインターフェース400を示す。この例では、問い合わせはBushブッシュである。標準的検索結果を左側の410に示し、パーソナル化された結果を右側の400に示す。スライダ430を使って、パーソナル化無しから完全パーソナル化までの範囲で標準的結果と個人的結果を結合する機能が制御される。図5に、個人的関心対象の結果が、それらのpsimスコアに比例してその文字ポイントサイズを大きくすることによってさらに強調表示されるインターフェース500を示す。色などの表示の仕方も使用され得る。さらに、psimスコアに大きな影響を与える語句も、個々の結果要約内で強調表示され得る。左側の510には、サイズ拡大を用いて順序付けた標準的結果を示す。500のインターフェースには、やはり、個人的関心対象項目に大きいフォントサイズを用いて強調したパーソナル化された組み合わせを示す。図6で、インターフェース600にパーソナル化された問い合わせを提供するプロセスを示す。この例では、610で問い合わせから返された上位N個の結果が考察される。ユーザモデルおよび返された結果に従って620で類似性が計算される。630で、パーソナル化された結果と標準的な結果が結合され、640でこれらの結果が再順序付けされて600でパーソナル化された結果として表示される。図7~9に、前述のパーソナル化コントロールの影響を示す。図7に関して、検索語Etonイートンが用いられているインターフェース700は、パーソナル化コントロール710によって調整される。イートン校EtonCollegeの最上位結果は、720で1/100とランク付けされている。パーソナル化コントロール710が右に移動されると、リストにいくつかのパーソナル化された結果が現われる。標準的結果リストで32位に現れる結果が、今度は4位に示される。図8では、パーソナル化コントロール810がわずかに右に移動され、この検索の一層のパーソナル化が指示される。この例では、イートンスクールEtonSchoolに関連する最上位ランキングが生成され、イートンスクールはユーザの個人的近親者に関連付けられている。この場合、図7からの以前のランクは100件中32位であった。図9では、パーソナル化スライダがずっと右の910に移動され、現在の日付でのイートンスクール制服という投稿に関連する、より一層パーソナル化された結果のランキングが提供される。図10~13に、本発明の一態様による、問い合わせおよび/または結果のパーソナル化に用いられ得るプロセスの一例を示す。図10の参照番号1000~1020に、問い合わせ、その問い合わせを生成するユーザ、およびそのような問い合わせから受け取られる文書が関与する標準的な情報検索次元を表す軸を示す。本発明によれば、ユーザモデルに基づき、ユーザの個人的特徴または関心事に従って問い合わせおよび/または結果をさらに絞り込み、その的を絞り、またはそれを変更する、第4の、またはパーソナル化された次元1030が考察される。そのようなパーソナル化情報は、文書がどれほど新しく作成され、閲覧され、または変更されているか、タイムスタンプ情報、格納された、または以前に見たことのある情報、使用されたアプリケーション、Webサイトアクティビティのログ関心のあるサイトまたはトピックなど、位置情報や最近のアクティビティなどのコンテキスト情報、電子メールアクティビティ、カレンダアクティビティ、電子通信などを介した個人的対話、人口統計学的情報、プロファイル情報、同様に位置するユーザ情報などといった、ユーザから利用可能であり得る複数の個人情報に関連するメタデータからサンプリングされ得る。これらの特徴は、前述のユーザモデルからサンプリングされ、導出され得る。図11に進み、ベン図1100に、標準的な関連フィードバックモデルから導出された検索項目の交わりを示す。外側の円1110には、検索され得る総文書数を表すNが示されている。内側の円niは所与の検索の語句を持つ文書数を表す。内側の円Rは、関連フィードバック決定に関連する文書を表し、niとRの間の小区分または重なりは、所望の検索の特徴を有する文書riを表し、アルゴリズムによって関連するとみなされる。一般に、Rは、様々な程度の関連性の判断ユーザ割り当てのスコアなどを提供するユーザから決定される。本発明によれば、Rは、前述のユーザモデルを分析してユーザにとっての関連する関心対象領域を決定することによって自動的に決定される。NもRも、文書空間全体を表すのではなく、やはり、文書空間の部分集合例えば、問い合わせ語句の有無によって示される、問い合わせに関連する文書の部分集合などを表すことができる。また、コーパス統計、Nおよびniは、Nを結果集合中の文書数とし、niを所与の検索の語句を持つ文書数とし、各文書をその文書の全文によって、またはその文書を記述する結果集合断片によって表すものとして、結果集合を使って概算することができる。以下の式に、所与の文書に、その文書の語句のある部分集合の和に基づいてスコアを割り当てるスコア関数を示す。式では、語句iのその文書での出現頻度tfiにその語句の希少さを示す求められた重みwiを掛ける。次いで、このスコア関数を用いて結果をパーソナル化することができる。この例では、BM25関連フィードバックモデルを用いたが、本発明によるパーソナル化問い合わせおよび/または結果変更には、実質上どんな情報検索アルゴリズムも適合され得ることを理解すべきである。Score=Σtfiwi図12に進むと、ベン図1200に、パーソナル化関連文書情報Rが、収集情報Nとは別に示されている。この例では、分離を容易にするために項N’およびni’が導入され、N’=NRであり、ni’=niriであり、wiは以下のように計算される。図13に、1300に分離されたパーソナル化データクラスタを示し、パーソナル化項目と検索トピックにマッチする項目の両方を1310に示す。例えば、円1320は、Web上に存在するすべての文書を含むことができ、1300に表される文書には、個人データに関連する文書例えば、ユーザモデルから導出された自動車への関心に関連する文書などが含まれるはずであり、1310にある項目は、検索語句に関連する個人的文書である。理解されるように、問い合わせおよび結果は、モデルおよび関心のある問い合わせに応じて、複数の語句または条件を用いて変更され得る。図14を参照すると、本発明の様々な態様を実施するための例示的環境1410は、コンピュータ1412を含む。コンピュータ1412は、処理装置1414、システムメモリ1416、およびシステムバス1418を含む。システムバス1418は、それだけに限らないが、システムメモリ1416を含むシステムコンポーネントを処理装置1414に結合する。処理装置1414は、様々な利用可能なプロセッサのいずれとすることもできる。デュアルマイクロプロセッサなどのマルチプロセッサアーキテクチャも、処理装置1414として用いられ得る。システムバス1418は、それだけに限らないが、11ビットバス、インダストリアルスタンダードアーキテクチャISA、マイクロチャネルアーキテクチャMCA、拡張ISAEISA、インテリジェントドライブエレクトロニクスIDE、VESAローカルバスVLB、ペリフェラルコンポーネントインターコネクトPCI、ユニバーサルシリアルバスUSB、アドバンスドグラフィックスポートAGP、パーソナルコンピュータメモリカードインターナショナルアソシエーションバスPCMCIA、および小型コンピュータシステムインターフェースSCSIを含む、様々な利用可能なバスアーキテクチャのいずれかを使った、メモリバスまたはメモリコントローラ、周辺バスまたは外部バス、および/またはローカルバスを含む数種類のバス構造のいずれとすることもできる。システムメモリ1416には、揮発性メモリ1420および不揮発性メモリ1422が含まれる。基本入出力システムBIOSは、始動時などに、コンピュータ1412内の要素間で情報を転送する基本ルーチンを含み、不揮発性メモリ1422に格納される。例をあげると、それだけに限らないが、不揮発性メモリ1422には、読出し専用メモリROM、プログラマブルROMPROM、エレクトリカリプログラマブルROMEPROM、エレクトリカリイレーサブルROMEEPROM、またはフラッシュメモリが含まれ得る。揮発性メモリ1420には、外部キャッシュメモリとして働く、ランダムアクセスメモリRAMが含まれる。例をあげると、それだけに限らないが、RAMは、シンクロナスRAMSRAM、ダイナミックRAMDRAM、シンクロナスDRAMSDRAM、ダブルデータレートSDRAMDDRSDRAM、エンハンスドSDRAMESDRAM、シンクリンクDRAMSLDRAM、ダイレクトラムバスRAMDRRAMといった多くの形で利用可能である。コンピュータ1412は、取り外し可能/取り外し不能、揮発性/不揮発性コンピュータ記憶媒体も含む。図14には、例えば、ディスク記憶装置1424が示されている。ディスク記憶装置1424には、それだけに限らないが、磁気ディスクドライブ、フロッピー登録商標ディスクドライブ、テープドライブ、Jazドライブ、Zipドライブ、LS‐100ドライブ、フラッシュメモリカード、メモリスティックのような装置が含まれる。また、ディスク記憶装置1424には、別個に、あるいは他の記憶媒体と組み合わせて、それだけに限らないが、コンパクトディスクROM装置CD‐ROM、書込み可能なCDドライブCD‐Rドライブ、書き換え可能なCDドライブCD‐RWドライブまたはディジタル多用途ディスクROMドライブDVD‐ROMといった光ディスクドライブを含む記憶媒体も含まれ得る。ディスク記憶装置1424のシステムバス1418への接続を容易にするために、通常は、インターフェース1426などの取り外し可能または取り外し不能のインターフェースが使用される。図14には、ユーザと、好適な動作環境1410に示す基本的コンピュータリソースの間の媒介として働くソフトウェアが記述されていることを理解すべきである。そのようなソフトウェアには、オペレーティングシステム1428が含まれる。オペレーティングシステム1428は、ディスク記憶装置1424に格納することができ、コンピュータシステム1412のリソースを制御し、割り振るように働く。システムアプリケーション1430は、システムメモリ1416またはディスク記憶装置1424のどちらかに格納されたプログラムモジュール1432およびプログラムデータ1434を介して、オペレーティングシステム1428によるリソース管理を利用する。本発明は、様々なオペレーティングシステムまたはオペレーティングシステムの組み合わせを用いて実施され得ることを理解すべきである。ユーザは、入力装置1436を介してコンピュータ1412にコマンドまたは情報を入力する。入力装置1436には、それだけに限らないが、マウス、トラックボール、スタイラス、タッチパッドといったポインティングデバイス、キーボード、マイクロホン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナ、TVチューナカード、ディジタルカメラ、ディジタルビデオカメラ、Webカメラなどが含まれる。上記その他の入力装置は、インターフェースポート1438を介し、システムバス1418を通って処理装置1414に接続する。インターフェースポート1438には、例えば、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバスUSBなどが含まれる。出力装置1440は、入力装置1436と同じ種類のポートのいくつかを使用する。ゆえに、例えば、USBポートを使って、コンピュータ1412に入力を提供すると共に、コンピュータ1412から出力装置1440に情報を出力することもできる。出力装置1440の中でも特に、特別なアダプタを必要とする、モニタ、スピーカ、プリンタのようないくつかの出力装置があることを示すために、出力アダプタ1442を設ける。出力アダプタ1442には、例として、それだけに限らないが、出力装置1440とシステムバス1418の間の接続手段を提供するビデオおよびサウンドカードが含まれる。リモートコンピュータ144など、他の装置および/または装置のシステムは入力と出力両方の機能を提供することに留意すべきである。コンピュータ1412は、リモートコンピュータ1444など、1つまたは複数のリモートコンピュータへの論理接続を使ってネットワークで接続された環境で動作し得る。リモートコンピュータ1444は、パーソナルコンピュータ、サーバ、ルータ、ネットワークPC、ワークステーション、マイクロプロセッサベースの電気器具、ピアデバイスなどの一般的なネットワークノードなどとすることができ、通常、コンピュータ1412に関連して説明した要素の多くまたはすべてを含む。簡単にするために、メモリ記憶装置1446だけをリモートコンピュータ1444と共に示す。リモートコンピュータ1444は、ネットワークインターフェース1448を介してコンピュータ1412に論理的に接続され、次いで、通信接続1450を介して物理的に接続される。ネットワークインターフェース1448は、ローカルエリアネットワークLANや広域ネットワークWANなどの通信ネットワークを包含する。LAN技術には、光ファイバ分散型データインターフェースFDDI、銅配線データインターフェースCDDI、イーサネット登録商標/IEEE802.3、トークンリング/IEEE802.5などが含まれる。WAN技術には、それだけに限らないが、ポイントツーポイントリンク、総合サービスディジタルネットワークISDNおよびその変形形態などの回路交換網、パケット交換網、およびディジタル加入者線DSLが含まれる。通信接続1450は、ネットワークインターフェース1448をバス1418に接続するのに用いられるハードウェア/ソフトウェアを指す。通信接続1450は、説明を明確にするためにコンピュータ1412内部に示されているが、コンピュータ1412外部に配置することもできる。ネットワークインターフェース1448への接続に必要なハードウェア/ソフトウェアには、例にすぎないが、通常の電話級モデム、ケーブルモデムおよびDSLモデム、ISDNアダプタ、イーサネット登録商標カードを含むモデムなどの内蔵および外付け技術が含まれる。図15は、本発明が対話することのできるコンピューティング環境例1500の概略的ブロック図である。システム1500は、1つまたは複数のクライアント1510を含む。クライアント1510は、ハードウェアおよび/またはソフトウェアスレッド、プロセス、コンピューティングデバイスなどとすることができる。システム1500は、1つまたは複数のサーバ1530も含む。サーバ1530も、ハードウェアおよび/またはソフトウェアスレッド、プロセス、コンピューティングデバイスなどとすることができる。サーバ1530は、例えば、本発明を用いることにより変換を実行するスレッドを格納することができる。クライアント1510とサーバ1530の間の1つの可能な通信は、2つ以上のコンピュータプロセス間で送信されるように適合されたデータパケットの形とすることができる。システム1500は、クライアント1510とサーバ1530の間の通信を円滑に行わせるのに用いられ得る通信フレームワーク1550を含む。クライアント1510は、クライアント1510から見てローカルの情報を格納するのに用いられ得る1つまたは複数のクライアントデータストア1560に動作可能に接続される。同様に、サーバ1530は、サーバ1530から見てローカルの情報を格納するのに用いられ得る1つまたは複数のサーバデータストア1540に動作可能に接続される。前述の内容は、本発明の例を含むものである。本発明を説明するために、考えられるあらゆる構成要素または方法の組み合わせを説明することは、当然ながら不可能であるが、本発明の多くのその他の組み合わせおよび置換が可能であることを当業者は理解することができる。したがって、本発明は、添付の特許請求の範囲の精神および範囲内に含まれるそのようなすべての変更、改変および変形を包含するものである。また、includesという用語が詳細な説明または特許請求の範囲で使用される限りにおいて、この用語は、comprising含むあるいは備えたという用語が請求項中で移行語として用いられる場合に解釈される際のcomprisingと同様に包括的であることを意図している。