コンピューター実行可能命令がその上で実施された1つまたは複数のコンピューター可読媒体であって、コンピューター実行可能命令が、コンピューティング装置内のプロセッサによって実行されたとき、エンティティに関連するアクションおよびプロバイダーの提示を可能にする方法を前記コンピューティング装置に実施させ、前記方法が、受信したクエリのクエリ意図を求めるステップと、前記求めたクエリ意図に合致するエンティティを有する1つまたは複数のエンティティセットを識別するステップであって、前記1つまたは複数のエンティティセットのそれぞれが、エンティティ、前記エンティティに対応するアクション、およびプロバイダーを含むステップと、前記求めたクエリ意図に合致する前記エンティティに関連する1つまたは複数のアクションを識別するステップと、前記識別した1つまたは複数のアクションに関連する1つまたは複数のプロバイダーを識別するステップと、前記エンティティに関連する前記1つまたは複数のアクションおよび前記対応する1つまたは複数のプロバイダーを、検索結果ページ上の前記関連するエンティティの表現と統合するために提供するステップとを含む媒体。前記クエリ意図が、前記クエリの少なくとも一部を含む請求項1に記載の媒体。前記1つまたは複数のアクションが、前記1つまたは複数のアクションまたはそれに関連する前記エンティティセットに関連するランキングに基づいて識別される請求項1に記載の媒体。前記ランキングが、1つまたは複数のクエリログを利用して前記1つまたは複数のアクションのそれぞれに関する前記ランキングを生成するオフラインランキングを含む請求項3に記載の媒体。前記ランキングが、前記クエリ意図、検索結果項目、またはユーザーの関心のうちの1つまたは複数を利用するオンラインランキングを含む請求項3に記載の媒体。前記1つまたは複数のプロバイダーが、前記1つまたは複数のプロバイダーまたはそれに関連する前記エンティティセットに関連するランキングに基づいて識別される請求項1に記載の媒体。前記ランキングが、1つまたは複数のクエリログを利用して求められ、前記1つまたは複数のプロバイダーのそれぞれについての前記ランキングを生成するオフラインランキング、または前記クエリ意図、検索結果項目、ユーザーの関心のうちの1つまたは複数を利用して求められるオンラインランキング、あるいは前記1つまたは複数のプロバイダーのそれぞれについての前記ランキングを生成する前記オフラインランキングを含む請求項6に記載の媒体。1つまたは複数のコンピューター可読媒体上で実施され、コンピューター上で実行可能なグラフィカルユーザーインターフェイスであって、検索結果ページ上に提示された検索結果項目を表示するように構成された第1の表示エリアであって、前記検索結果項目が、受信した検索クエリに対応する第1の表示エリアと、前記第1の表示エリアの近くに配置された第2の表示エリアであって、前記検索結果項目によって表されるエンティティに対応する1つまたは複数のアクションのセット、および前記1つまたは複数のアクションのそれぞれに関連する1つまたは複数のプロバイダーのセットであって、1つまたは複数のプロバイダーの前記セットのそれぞれが、前記対応するアクションの近くに配置される1つまたは複数のプロバイダーのセットを表示するように構成される第2の表示エリアとを備えるグラフィカルユーザーインターフェイス。前記第2の表示エリアが、選択された場合に追加のアクションを提示する、選択可能なさらなるアクションインジケータ、選択された場合に追加のプロバイダーを提示する、選択可能なさらなるプロバイダーインジケータ、またはそれらの組合せを含む請求項8に記載のグラフィカルユーザーインターフェイス。前記第2の表示エリアが、前記検索結果ページに関連して自動的に表示される請求項8に記載のグラフィカルユーザーインターフェイス。前記アクションのうちの1つに対応する前記プロバイダーのうちの1つの選択が、前記選択したプロバイダーに関連して前記対応するアクションの実行を開始する請求項8に記載のグラフィカルユーザーインターフェイス。コンピューター実行可能命令がその上で実施された1つまたは複数のコンピューター可読媒体であって、コンピューター実行可能命令が、コンピューティング装置内のプロセッサによって実行されたとき、エンティティに関連するアクションおよびプロバイダーの提示を可能にする方法を前記コンピューティング装置に実施させ、前記方法が、複数のエンティティセットを参照するステップであって、各エンティティセットが、人、場所、または物事を表すエンティティと、前記エンティティに対応し、実施する機能を表すアクションと、前記対応するアクションを実行するプロバイダーとを含むステップと、1つまたは複数のクエリログを利用して、予想される関連性に従って前記複数のエンティティセットの前記エンティティ、前記アクション、前記プロバイダー、またはそれらの組合せのうちの1つまたは複数をランク付けするステップと、前記対応するエンティティ、アクション、およびプロバイダー、ならびに前記対応するランキングを含む前記複数のエンティティセットをデータベースに入力するステップとを含む媒体。合致するエンティティを有する前記複数のエンティティセットのうちの関連する1つまたは複数を関連付けるステップをさらに含む請求項12に記載の媒体。前記複数のエンティティセットの少なくとも一部が、対応するエンティティ、アクション、またはプロバイダーをさらに記述するエンティティセット属性を含む請求項13に記載の媒体。前記1つまたは複数のクエリログが、ユーザーまたはユーザーのセットに関連付けられる請求項14に記載の媒体。エンティティに関連するアクションおよびプロバイダーの提示を提供する。0002この概要は、以下の詳細な説明でさらに説明される概念の抜粋を簡略化した形で紹介するために与えられる。この概要は、特許請求される主題の主要な特徴または不可欠な特徴を特定するためのものではなく、特許請求される主題の範囲を決定する際の助けとして分離して用いられるものでもない。0003本発明の実施形態によれば、検索結果ページは一般に、エンティティ-人々、場所、または物事-を表すことのできる検索結果項目例えば、検索結果、インスタントアンサーinstantanswerなどを含む。特定のエンティティに関連する実施すべきアクション例えば、タスクおよび/またはそのようなアクションを実行するのに使用されるプロバイダーを、特定のエンティティを表す検索結果項目に対して近接して表示することができる。この点で、ユーザーは、検索結果ページから直接的に、プロバイダーによる所望のアクションの実施を開始することができる。例えば、オフラインランキング複数可、オンラインランキング複数可、クエリログ複数可、検索クエリに応答して識別される検索結果項目複数可、ユーザーの関心複数可、それらの組合せなどを使用して、検索結果項目に関連して表示するように選択されるアクションおよび/またはプロバイダーを求めることができる。0004添付の図面を参照しながら、本発明の実施形態が以下で詳細に説明される。0017本明細書で開示される本発明の実施形態の主題が、法定要件を満たすように具体的に説明される。しかし、この説明自体は、本特許の範囲を限定しないものとする。むしろ、本文書に記載のものと類似の、異なるステップまたはステップの組合せを他の現在または将来の技術と共に含むように、特許請求される主題を他の方式でも実施できることを本発明者らは企図している。さらに、利用される方法の異なる要素を暗示するために本明細書ではステップおよび/またはブロックという用語が使用されることがあるが、個々のステップが明示的に説明されるのではない限り、そのときを除いて、開示される本明細書の様々なステップ間の何らかの特定の順序を示唆するものとして用語を解釈すべきではない。0018本明細書に記載の本発明の実施形態は、エンティティに関連するアクションおよびプロバイダーの提示を可能にする方法を実施するコンピューター実行可能命令を有するコンピューター可読媒体を含む。この方法はエンティティセットを参照することを含む。各エンティティセットは、人、場所、または物事を表すエンティティと、エンティティに対応し、実施する機能を表すアクションと、対応するアクションを実行するプロバイダーとを含む。予想される関連性に従ってエンティティセットのエンティティ、アクション、および/またはプロバイダーをランク付けするのに、クエリログ複数可が使用される。その後で、対応するエンティティ、アクション、およびプロバイダーと、対応するランキングとを含むエンティティセットが、データベースに入力される。0019第2の例示的実施形態では、コンピューター実行可能命令が、エンティティに関連するアクションおよびプロバイダーの提示を可能にする方法をコンピューティング装置に実施させる。この方法は、受信したクエリのクエリ意図queryintentを求めることを含む。求めたクエリ意図と合致するエンティティを有するエンティティセットが識別される。各エンティティセットは、エンティティ、エンティティに対応するアクション、およびプロバイダーを含む。求めたクエリ意図と合致するエンティティに関連するアクションが識別され、識別されたアクションに関連するプロバイダーが識別される。エンティティに関連するアクションおよび対応するプロバイダーが、検索結果ページ上の関連するエンティティの表現と統合するために提供される。0020第3の例示的実施形態では、1つまたは複数のコンピューター可読媒体上に実施され、コンピューター上で実行可能なグラフィカルユーザーインターフェイスが提供される。グラフィカルユーザーインターフェイスは、検索結果ページ上で提示される検索結果項目を表示するように構成された第1の表示エリアを含む。検索結果項目は、受信した検索クエリに対応する。グラフィカルユーザーインターフェイスはまた、第1の表示エリア付近に配置された第2の表示エリアをも含む。第2の表示エリアは、検索結果項目によって表示されるエンティティに対応するアクションのセットと、各アクションに関連するプロバイダーのセットとを表示するように構成される。プロバイダーのセットのそれぞれは、対応するアクション付近に配置される。0021本発明の実施形態の様々な態様が、コンピューター、または携帯情報端末や他のハンドヘルド装置などの他の機械によって実行中の、プログラムモジュールなどのコンピューター実行可能命令を含むコンピューターコードまたは機械使用可能命令を含むコンピュータープログラム製品の一般的な文脈で説明されることがある。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むプログラムモジュールは、特定のタスクを実施し、または特定の抽象データタイプを実装するコードを指す。本発明の実施形態は、専用サーバー、汎用コンピューター、ラップトップ、より具体的にはコンピューティング装置などを含む、様々なシステム構成で実施することができる。本発明はまた、通信ネットワークを通じてリンクされるリモート処理装置によってタスクが実施される分散コンピューティング環境でも実施することができる。0022コンピューター可読媒体は、揮発性媒体と不揮発性媒体、取外し可能媒体と取外し不能媒体をどちらも含み、データベース、プロセッサ、および様々な他のネットワーク型コンピューティング装置によって読取り可能な媒体を企図する。限定ではなく例として、コンピューター可読媒体は、情報を格納する任意の方法または技術で実装される媒体を含む。格納される情報の例は、コンピューター実行可能命令、データ構造、プログラムモジュール、および他のデータ表現を含む。媒体の例は、限定はしないが、RAM、ROM、EEPROM、フラッシュメモリ、および他のメモリ技術、CD-ROM、デジタルバーサタイルディスクDVD、ホログラフィック媒体、および他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、および他の磁気記憶装置を含む。こうした技術は、瞬間的、一時的、または永続的にデータを格納することができる。0023本発明の様々な態様を実装することのできる例示的動作環境が、本発明の様々な態様に関する一般的文脈を与えるために以下で説明される。まず図1を参照すると、本発明の実施形態を実装する例示的動作環境が示されており、全体的にコンピューティング装置100と呼ばれる。コンピューティング装置100は、適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能の範囲に関して何らかの限定を示唆するものではない。コンピューティング装置100が図示されるコンポーネントのうちのいずれか1つまたはコンポーネントの何らかの組合せに関する何らかの依存関係または要件を有すると解釈すべきでもない。0024コンピューティング装置100は、以下の装置を直接的または間接的に結合するバス110を含む:メモリ112、1つまたは複数のプロセッサ114、1つまたは複数の提示コンポーネント116、入出力I/Oポート118、入出力コンポーネント120、および例示的電源122。バス110は、1つまたは複数のバスアドレスバス、データバス、またはそれらの組合せなどである可能性のあるものを表す。図が見やすいように、図1の様々なブロックが直線で示されているが、実際には、様々なコンポーネントを描くことはそれほど明白ではなく、抽象的にはmetaphorically、直線は、より正確にはグレーおよびファジィfuzzyとなる。例えば、ディスプレイ装置などの提示コンポーネントがI/Oコンポーネントであるとみなすことができる。さらに、プロセッサはメモリを有する。そうしたことは当技術分野の性質であることを本発明者らは理解しており、図1の図は、本発明の1つまたは複数の実施形態に関連して使用することのできる例示的コンピューティング装置の例に過ぎないことを繰り返しておく。ワークステーション、サーバー、ラップトップ、ハンドヘルド装置などのカテゴリ間の区別は行われない。すべては図1の範囲内であると企図され、コンピューティング装置を指すからである。0025メモリ112は、揮発性および/または不揮発性メモリに格納されたコンピューター実行可能命令図示せずを含む。メモリは、取外し可能、取外し不能、またはそれらの組合せでよい。例示的ハードウェア装置は、固体メモリ、ハードドライブ、光ディスクドライブなどを含む。コンピューティング装置100は、メモリ112やI/Oコンポーネント120などの様々なエンティティからデータを読み取る、システムバス110に結合された1つまたは複数のプロセッサ114を含む。一実施形態では、1つまたは複数のプロセッサ114は、コンピューター実行可能命令を実行して、コンピューター実行可能命令によって定義される様々なタスクおよび方法を実施する。提示コンポーネント複数可116がシステムバス110に結合され、ユーザーまたは他の装置にデータ表示を提示する。例示的提示コンポーネント116は、ディスプレイ装置、スピーカー、印刷コンポーネントなどを含む。0026I/Oポート118は、I/Oコンポーネント120を含む他の装置にコンピューティング装置100を論理的に結合することを可能にし、I/Oコンポーネント120の一部を内蔵することができる。例示的コンポーネントは、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナー、プリンター、ワイヤレス装置、キーボード、ペン、音声入力装置タッチ入力装置、タッチスクリーン装置、対話型ディスプレイ装置、またはマウスを含む。I/Oコンポーネント120はまた、例えば、他のコンピューティング装置、サーバー、ルーターなどのリモート装置に、コンピューティング装置100を通信可能に接続することを可能にすることのできる通信接続をも含むことができる。0027本発明の実施形態は、例えば検索結果ページ上に表現されるエンティティに関連して、関係するアクションおよび/またはプロバイダーを提供することを対象とする。したがって、本発明の実施形態は、エンティティ、検索結果、検索クエリなどに関連するアクションおよび/またはプロバイダーを提供することを可能にする。エンティティは、任意の人、場所、または物事例えば、映画、本、レストラン、ゲーム、テレビジョンショー、ホテル、フライトステータス、イベント、ショッピング、旅行、株式などを表す。本明細書では、アクションとは、例えばネットワーク例えば、インターネットを介して実施することのできるアクション複数可、タスク複数可、またはトランザクション複数可の任意の表示を指す。アクションは、例えば、アクション、あるいはそれに関連するエンティティまたはプロバイダーの選択時に実施することができる。理解できるように、いくつかの実施形態では、アクションの実施は、単一のタスクまたは活動の実施でよい。あるいは、アクションの実施は、複数の離散的なタスクまたは活動の実施でよい。一般に、プロバイダーは、アクション複数可を実行、開始、または実装し、あるいはその実行、開始、または実装を調整する。この点で、プロバイダーは、ユーザーが望むアクションを実行、開始、または実装する会社または他のサービスプロバイダー例えば、個人である。アクションが複数の離散的なタスクまたは活動を含む場合、そのようなタスクまたは活動を、例えば、無関係のプロバイダーによって実施することができる。ユーザーが特定のアクションのプロバイダーを識別することができるように、またはユーザーが特定のプロバイダーを選択して特定のアクションを実施することができるようにプロバイダーを提示することができる。0028この点で、ユーザークエリに応答して検索結果ページがユーザーに表示されるとき、本発明の実施形態は、関係するアクション複数可すなわち、エンティティに関連するアクションおよび/またはプロバイダー複数可すなわち、アクションに対応するプロバイダーを特定のエンティティに関連して検索結果ページ内で提供することを可能にする。したがって、特定のエンティティに関連する検索結果ページ上に提示される、検索結果、インスタントアンサー、広告などの検索結果項目に関連して、アクションおよび/またはプロバイダーを提供することができる。以下でより完全に論じるように、アクションおよび/またはプロバイダーを、対応するエンティティ表現付近で自動的にすなわち、ユーザー介入なしに提示することができ、またはユーザー指示時に例えば、ホバーセレクタオーバーエンティティhoverselectoroverentity、選択エンティティ、選択アクションなど、対応するエンティティ表現付近で提示することができる。0029理解できるように、検索結果ページ上で、エンティティの独立した表現によって、または検索結果項目によってエンティティを提示することができる。そのような検索結果項目は、例えば検索結果またはインスタントアンサーを指すことができる。検索結果は、ユーザー検索クエリに関係するものとして提示される結果を指す。通常、検索結果は、ウェブサイトリンク、およびウェブサイトの内容を要約するスニペットを含む。ユーザーは、検索結果のウェブサイトリンクを選択して、ユーザー検索クエリに関係するウェブページまでナビゲートすることができる。例えば、ユーザー検索クエリがシアトルの天気であると仮定する。検索結果ページ内のアルゴリズム結果は、weather.comへのURLを含むことがある。そのような場合、ユーザーは、URLを選択し、ウェブページに移動し、その後で、シアトルを入力してシアトルの天気を得る。0030インスタントアンサー本明細書では、互換的にアンサーと呼ばれるとは、メイン検索結果ページ上でユーザーに提供される、検索クエリに対する応答またはアンサーである結果を指す。すなわち、ユーザーは、クエリに応答して検索結果ページ上のドメイン特有のコンテンツの提示を受けるのに対して、そうでない場合、ユーザーは、検索結果ページ内のリンクを選択して別のウェブページまでナビゲートし、その後で所望の情報を求めてさらに検索することが必要となることがある。例えば、ユーザー検索クエリがシアトルの天気であると仮定する。検索結果ページ上に提示されるアンサーは、シアトルに関する天気を含み、したがってユーザーは、別のウェブページまでナビゲートして、所期のクエリに対するアンサーを見つける必要がない。理解できるように、アンサーは、例えば、天気、ニュース、エリアコード、変換、辞書の用語、百科事典のエントリ、ファイナンス、フライト、健康、休日、日付、ホテル、ローカルリスティング、数学、映画、音楽、ショッピング、スポーツ、荷物追跡などの任意の主題に関するものであることがある。アンサーは、アイコン、ボタン、リンク、テキスト、ビデオ、イメージ、写真、オーディオ、それらの組合せなどの形態でよい。0031クエリという用語は、クエリ内に含まれる検索語句複数可に基づいて検索結果項目を識別するために検索エンジンまたは複数の検索エンジンに対してサブミットすることのできる1つまたは複数の検索語句を含む任意のタイプの要求を指す。データ構造内のクエリによって識別される検索結果項目は、クエリに応答して生成される結果の表現である。例えば、検索結果項目は、検索結果、インスタントアンサー、広告などでよい。0032例として、図4を参照すると、図4は、ユーザー検索クエリに応答して検索結果ページ上に提示されることのある、エンティティに対応する例示的インスタントアンサー400例えばフライトステータスを示す。エンティティに対応するアクションのセット402が、インスタントアンサー400に関連して表示される。図4に示されるように、1つまたは複数のプロバイダー404、406、408、および410が、対応するアクションのそれぞれの付近に表示される。0033次に図2を参照すると、本発明の実施形態を実装する際に使用するのに適した例示的ネットワーク環境200のブロック図が示されている。ネットワーク環境200は、ユーザー装置210、検索サービス212、およびエンティティセットサービス214を含む。ユーザー装置210、検索サービス212、およびエンティティセットサービス214は、ネットワーク216を通じて通信し、ネットワーク216は、例えば、ローカルエリアネットワークLAN、広域ネットワークWAN、インターネット、セルラーネットワーク、ピアツーピアP2Pネットワーク、モバイルネットワーク、ネットワークの組合せなどの任意の数のネットワークを含むことができる。図2に示されるネットワーク環境200は、1つの適切なネットワーク環境の一例であり、本文書全体にわたって開示される本発明の実施形態の使用または機能の範囲に関して何らかの限定を示唆するものではない。例示的ネットワーク環境200がその中で示されるコンポーネントのうちのいずれか1つまたはコンポーネントの何らかの組合せに関する何らかの依存関係または要件を有すると解釈すべきでもない。例えば、ユーザー装置210は、モバイルネットワークまたはインターネットを介して検索サービス212と通信中でよく、検索サービス212は、ローカルエリアネットワークを介してエンティティセットサービス214と通信中でよい。さらに、環境200がネットワークと共に示されるが、コンポーネントの1つまたは複数が、例えばHDMI登録商標high-definitionmultimediainterface、DVIdigitalvisualinterfaceなどを介して互いに直接通信することができる。0034ユーザー装置210は、ユーザーが検索サービス212および/またはエンティティセットサービス214に検索クエリをサブミットし、検索クエリに応答して、検索結果ページ上に表現されるエンティティに関連する1つまたは複数のアクションおよび/またはプロバイダーを含む検索結果ページを受信することを可能にする、任意の種類のコンピューティング装置でよい。例えば、一実施形態では、ユーザー装置210は、図1を参照しながら上記で説明したコンピューティング装置100などのコンピューティング装置でよい。実施形態では、ユーザー装置210は、パーソナルコンピューターPC、ラップトップコンピューター、ワークステーション、モバイルコンピューティング装置、PDA、セルフォンなどでよい。0035一実施形態では、ユーザー装置210は、図2に示される検索サービス212および/または他のコンポーネントとは別々かつ別個のものである。別の実施形態では、ユーザー装置210は、検索サービス212および/またはエンティティセットサービス214と統合される。説明を明快にするために、ユーザー装置210、検索サービス212、およびエンティティセットサービス214が別々である実施形態を説明するが、本発明内で企図される様々な構成では、このことが当てはまらないことがあることを理解されたい。0036引き続き図2を参照すると、ユーザー装置210は、コンテンツを求める検索を可能にするために検索サービス212と通信する。実施形態では、例えば、ユーザーは、ユーザー装置210を使用して、ネットワーク216を介して利用可能なコンテンツを検索する。例えば、いくつかの実施形態では、ネットワーク216はインターネットでよく、ユーザー装置210は、検索サービス212と対話して、ウェブサイトに関連するサーバー上に格納されたコンテンツを検索する。別の実施形態では、例えば、ネットワーク216は、会社に関連するエンタープライズネットワークでよい。こうした実施形態では、ユーザー装置210は、検索サービス212と対話して、エンタープライズネットワーク内の様々なノード上に格納されたコンテンツを検索する。任意の数の他の実装シナリオも可能であることは当業者には明らかであろう。0037検索サービス212は、ユーザーに検索サービスを提供する。実施形態では、検索サービス212は、例えば、インターネット、ローカルエリアネットワークLAN、広域ネットワークWAN、データベース、コンピューターなどのコンテンツを格納することのできる環境でコンテンツを検索することによって検索サービスを提供する。実施形態によれば、検索サービス212は、サーバーシステム、プログラムモジュール、仮想機械、サーバー複数可のコンポーネント、ネットワークなどとして実装することができる。0038実施形態では、検索サービス212は、ユーザーによってユーザー装置210を介してサブミットされた検索クエリ、すなわち検索要求を受信する。ユーザーから受信した検索クエリは、ユーザーによって手入力または口頭で入力された検索クエリ、ユーザーに提案され、ユーザーによって選択されたクエリ、およびユーザーによって何らかの形で承認された、検索サービス212によって受信された任意の他の検索クエリを含むことができる。他の実施形態では、検索サービス212は、他の場所から発信される検索クエリを受信することができる。例えば、検索サービス212に関連するクエリ提案モジュール図示せずが、クエリ提案などのユーザー選択に応答して検索クエリを提供することができる。一般に、検索サービス212は、任意の数の人々、位置、組織、および装置から検索クエリを受信することができる。0039検索サービス212は、例えば、検索エンジン、クローラーなどでよく、またはそれらを含むことができる。いくつかの実施形態では、検索サービス212は、ユーザー装置210を通じてサブミットされたクエリを使用して、検索を実施するように構成される。様々な実施形態では、検索サービス212は、ユーザー装置210と通信するユーザーのための検索体験を可能にするユーザーインターフェイスを提供することができる。一実施形態では、検索サービス212は、検索活動を監視し、検索活動、サブミットされた以前のクエリ、得られた検索結果項目などを表す1つまたは複数の記録またはログを生成することができる。こうしたサービスを活用して、多くの異なる方式で検索体験を改善することができる。本発明の様々な実施形態によれば、検索サービス212は、関連するウェブ索引説明を簡潔かつ明快にするために図示せずを参照して、ユーザーから受信した検索クエリに関係する検索結果項目を識別する。0040一実施形態では、検索サービス212は、サブミットされたクエリを受信し、クエリを使用して検索を実施するように構成される。一実施形態では、検索クエリを満たす検索結果項目を識別したとき、検索サービス212は、検索結果ページなどのグラフィカルインターフェイスにより、ユーザー装置210に検索結果項目のセットを返す。検索結果項目のセットは、ユーザー定義の検索クエリに関係するとみなされるコンテンツまたはコンテンツサイト例えば、コンテンツを含むウェブページ、データベースなどの表現を含む。例えば、コンテンツリンク、スニペット、サムネイル、サマリー、アンサー、広告などとして検索結果項目を提示することができる。コンテンツリンクとは、関連するコンテンツに関するアドレスに対応するコンテンツまたはコンテンツサイトの選択可能な表現を指す。例えば、コンテンツリンクは、ユニフォームリソースロケーターURL、IPアドレス、または他のタイプのアドレスに対応する選択可能な表現でよい。そのようにして、コンテンツリンクの選択の結果、ユーザーのブラウザを対応するアドレスにリダイレクトすることができ、それによってユーザーは、関連するコンテンツにアクセスすることができる。コンテンツリンクの一般に使用される一例は、ハイパーリンク本明細書では、互換的にアンカーと呼ばれるである。0041本発明の実施形態によれば、検索結果ページは、いくつかの異なるタイプのコンテンツを含むことができる。例えば、検索結果ページは、アルゴリズム検索結果algorithmicsearchresult、クエリ提案、関連検索、履歴情報、スポンサー付き検索結果、広告、およびインスタントアンサーを含むことができる。本発明の実施形態によれば、検索サービス212は、例えばアンサーサービス図示せずからアンサーを生成または検索し、検索結果ページ上にアンサー複数可を提供することができる。0042理解できるように、検索サービス212は、エンティティセットサービス214と通信して、関係するエンティティ、アクション、および/またはプロバイダーを検索結果ページと統合することができる。この点で、エンティティセットサービス214は、関係するエンティティ、アクション、および/またはプロバイダーを検索結果ページ内に実装するために、データを検索サービス212に通信することができる。あるいは、検索サービス212は、関係するエンティティ、アクション、および/またはプロバイダーを検索結果ページに組み込むために、検索結果ページ、または検索結果項目をエンティティセットサービス214に通信することができる。さらに別の実施形態では、ユーザー装置210などの別のコンポーネントが、検索サービス212および/またはエンティティセットサービス214からデータを受信することができ、その後で、検索結果ページ上に表されるエンティティ複数可に関連して提示される、関係するアクションおよび/またはプロバイダーを有する検索結果ページを生成することができる。0043エンティティセットサービス214は一般に、検索結果ページに関連して表示される1つまたは複数のエンティティセット、またはその部分を提供する。前述のように、そのようなエンティティセット、またはその部分例えば、エンティティ、アクション、プロバイダーを、検索結果、インスタントアンサーなどに関連して表示することができ、または検索結果ページの独立した特徴として表示することができる。いくつかの実施形態では、エンティティセットサービス214は、エンティティセット管理コンポーネント220、クエリ意図認識コンポーネント222、エンティティセット決定コンポーネント224、および提示コンポーネント226を含む。本発明の実施形態によれば、エンティティセットサービス214は、図示されていない任意の数の他のコンポーネントを含むことができる。いくつかの実施形態では、図示されるコンポーネント220、222、224、および226のうちの1つまたは複数を単一のコンポーネントとして統合することができ、またはいくつかの異なるコンポーネントとして分割することができる。コンポーネント220、222、224、および226を任意の数の機械上で実装することができ、必要に応じて、任意の数の他の機能またはサービスと統合することができる。0044エンティティセット管理コンポーネント220は、エンティティセットを管理するように構成される。本明細書では、エンティティセットとは、エンティティに関連するデータのセットを指す。一実施形態では、エンティティセットは、エンティティと、エンティティに対応するアクションと、アクションおよび/またはエンティティに対応するプロバイダーとを含む。理解できるように、エンティティセットはまた、エンティティセット属性をも含むことができる。エンティティセット属性とは、エンティティセット内に含まれるエンティティ、アクション、および/またはプロバイダーの任意の属性、特性、または詳細を指す。例えば、エンティティセット属性は、エンティティ、アクション、および/またはプロバイダーをさらに記述または識別する追加の詳細を含むことができる。0045単に例として、図3を参照すると、図3は複数のエンティティセット310を含む。複数のエンティティセット310のそれぞれは、エンティティ312、アクション314、およびプロバイダー316を含む。図示していないが、エンティティセット属性は、エンティティ、アクション、および/またはプロバイダーを記述するさらなる詳細を含むことができる。例えば、映画チケットエンティティに関連するエンティティセット320は、チケットのコスト、映画時間などを記述する属性を含むことができる。理解できるように、そのようなエンティティセット属性を、対応するエンティティ、アクション、および/またはプロバイダーと共に含めることができ、あるいは別のセクションとして提供することができる。図3は、エンティティ例えば、DVDを一般的に説明するためにエンティティ区間312を示すが、実施形態では、エンティティ区間312は、エンティティ例えば、アバターDVDのより詳細な説明を含む。0046図2を参照すると、エンティティセット管理コンポーネント220はエンティティセットを参照し、いくつかのケースでは、それに関連して属性を参照する。受信、取得、アクセス、検索、決定、識別、認識などによってエンティティセットを参照することができる。実施形態では、エンティティセットをベンダーによって提供することができる。例えば、ベンダーは、オープンフォーマットで、APIの形で、またはウェブをクローリングcrawlすることによってスクレイプscrapeされるコードまたはデータを介して、エンティティセット、またはその部分を発行することができる。例えば、項目をストリーミングまたは購入するための価格、フェデレーテッド連合ログイン情報federatedlogininformation、購入すべき項目に関するカラーなどのアクションオプション、予約に関する時間、位置など、XMLでAPIを介してフォーマットを記述することができる。0047エンティティセットの参照時に、エンティティマッチングを実施することができる。そのようなエンティティマッチングは、同様または類似のエンティティをマッチングする。単に例として、複数のアクションおよび/またはプロバイダーが、特定のエンティティについて存在することができる。そのような場合、関連エンティティが互いに相関され、関連付けられ、グループ化されるようにエンティティをマッチングし、または関連付けることができる。0048理解できるように、複数のエンティティは同様であることがあるが、そのようなエンティティが互いにマッチングされないことがある。例えば、あるエンティティが、2005年に公開された映画アバターであることがあり、別のエンティティが、2009年に公開された映画アバターであることがある。エンティティは当初は類似するように見えるがすなわち、それぞれアバターと題する、そのようなエンティティは互いに非常に異なる。したがって、実際には類似し、または同一であるエンティティを認識または識別するようにエンティティセット管理コンポーネント220を構成することができる。そのような場合、例えば、UPCコード、タイトル、製造業者、ディレクタ、作者、位置、日付、またはエンティティに関する任意の他の詳細を使用して、エンティティまたはその属性の表現に基づいて、複数のアクションおよび/またはプロバイダーにわたって同一または類似のエンティティのインスタンスを認識することができる。エンティティのマッチングは、複数の特徴にわたる機械学習を利用して、2つのエンティティの様々な属性がどれほど密接に合致するかを認識することができる。任意の重複エンティティセットがエンティティセットデータベース228などのデータベース内に含まれないように識別することができる。実施形態では、関連エンティティがエンティティセットデータベース228などのデータベース内で近くとなり、接近し、または互いに関連するようにエンティティマッチングを実施することができる。0049追加または代替として、例えば、特定のエンティティに関連する関連アクションおよび/またはプロバイダーが互いにグループ化されるように、アクションおよび/またはプロバイダーをマッチングすることができる。エンティティマッチングの場合と同じく、例えば、複数の特徴にわたってマッチング学習を利用して、2つのアクションおよび/またはプロバイダーの様々な属性がどれほど密接に合致するかを認識するなどの、任意の方法を使用して、アクションおよび/またはプロバイダーのマッチングを実施することもできる。合致すると識別されるアクションおよび/またはプロバイダーを、エンティティセットデータベース228などのデータベース内で近くに、接近して、または互いに関連して配置することができる。00501つまたは複数のエンティティセット、またはその部分を、例えばオフラインランカーofflinerankerを介してランク付けすることができる。ユーザークエリを受信する前にエンティティセットがランク付けされるので、そのようなランク付けは、本明細書ではオフラインランクと呼ばれることがある。理解できるように、エンティティ関連性、アクション関連性、プロバイダー関連性、またはそれらの組合せに基づいて、エンティティセット、またはその部分をランク付けすることができる。単に例として、様々なアバター映画が存在すると仮定する例えば、2005年バージョンおよび2009年バージョン。そのような場合、アバター映画の特定のバージョンの確からしい関連性likelyrelevanceに基づいて、アバター映画エンティティをランク付けすることができる。したがって、2009年バージョンがエンティティ、クエリ、検索結果などに関連してより高い知覚される関連性perceivedrelevanceを有すると識別される場合、2009年バージョンに対応するエンティティ複数可は、2005年バージョンよりも高いランキングを有することができる。さらに、それぞれのエンティティに関連するアクションおよび/またはプロバイダーに基づいて、2009年のアバター映画に関するエンティティを互いに対してランク付けすることができる。一般に、特定のエンティティに最も関係するアクションおよび/またはプロバイダーに、より高いランキングが与えられる。本明細書では、より高いランクとは、より強いランク、あるいはより高い優先順位またはプリファレンスを示すランクを指す。理解できるように、このようにして、いくつかのケースでは、より低い値がより高い優先順位またはプリファレンスを示す場合、より高いランクが実際にはより低い値に対応することがある。0051別の例として、特定のエンティティに関連して多くの小売業者が存在することがある。したがって、プロバイダーをランク付けすることは、特定のエンティティセットすなわち、より高いランキングを有するエンティティセット、またはその部分を検索結果ページに関連して表示するために選択することを可能にし、検索結果ページを乱雑にすることを防止する。0052ランキングは、例えば、クエリログ内のクリックスルー率例えば、音楽ストリーミングが、検索ログで人気のある主要なプロバイダーからまず提供されることがある、アクションおよびプロバイダーに関するウェブ上のリンク構造の評判解析reputationanalysis例えば、より人気のあるレストランが他のレストランに勝って推奨されることがある、ユーザー複数可の履歴例えば、検索履歴、ナビゲーション履歴、クエリログ、それらの組合せなどの任意のデータに基づくことができる。追加または代替として、システムに加入するベンダー、より高い金銭的指し値入札monetarybidを出すベンダーに、より高いランキングを与えることができる。いくつかの実施形態では、エンティティセットのオフラインランキング、またはその部分が、検索結果項目複数可に関連して、エンティティ、アクション、および/またはプロバイダーの提示に影響を及ぼすことができる。理解できるように、エンティティセット、エンティティセットのエンティティ、エンティティセットのアクション、および/またはエンティティセットのプロバイダーを単一のオフラインランキングに関連付けることができる。あるいは、エンティティセット、エンティティ、アクション、および/またはプロバイダーがそれぞれ、独立したオフラインランキングを有することができる。0053例えば、データベースジェネレーターを介して、エンティティセットデータベース228などのデータベースにエンティティセットをポピュレートすることができる。データベースジェネレーターは、エンティティセットデータベースを生成、更新、または修正するように構成される。エンティティセットデータベースとは、エンティティセットを含む、任意のデータベース、または他のストレージシステムを指す。エンティティセットをデータベースに入力することができる。実施形態では、エンティティセットは、エンティティマッチングおよび/またはエンティティランキングに従って、エンティティセットデータベースに入力される。例えば、合致するエンティティセットを、エンティティセット、エンティティ、アクション、および/またはプロバイダーの対応するランキングに基づいて、適切なランキング順序で互いに近くに配置または索引付けすることができる。0054クエリ意図認識コンポーネント222は、ユーザーのクエリ意図を認識するように構成される。本明細書では、クエリ意図とは、ユーザーによって入力されたクエリによるユーザーの意図を指す。すなわち、クエリ意図は、ユーザーによって閲覧することが意図され、または望まれるデータまたは情報を表す。クエリ意図を認識するために、ユーザーによって入力されたクエリが参照例えば、受信、検索などされる。クエリを入力するユーザーに関連するクエリログ、ユーザーのグループのクエリログ、またはすべてのユーザーのクエリログなどの過去のクエリログ複数可を使用して、クエリ意図を認識することができる。ユーザーデータなどの他のデータを追加または代替として使用して、クエリ意図を求めることができる。例えば、ユーザーの関心を利用して、クエリ意図を求めることができる。クラスタリングなどの機械学習アルゴリズムを使用して、クエリの意図についてクエリを評価することができる。理解できるように、いくつかの実施形態では、クエリ意図は、追加の解析なしにユーザーによって入力されたクエリでよく、またはそのクエリを含むことができる。0055エンティティセット決定コンポーネント224は、提示するために1つまたは複数のエンティティセット、またはその部分を求め、識別し、または選択するように構成される。先に論じたように、提示するエンティティ、アクション、および/またはプロバイダーは、それに関連するオフラインランキングに基づくことができる。例えば、オフラインランキングを使用して、どのエンティティ、アクション、および/またはプロバイダーを提示するか、ならびに/あるいはそのような項目を提示する順序を選択することができる。0056別の実施形態では、提示するエンティティ、アクション、および/またはプロバイダーは、オンラインランキングに基づくことができる。本明細書では、オンラインランキングとは、クエリが入力された後に生成されるランキングを指す。そのようなオンラインランキングを使用して、どのエンティティ、アクション、および/またはプロバイダーを表示するか、およびいくつかのケースでは、そのような項目を表示する適切な順序を識別することができる。例えば、エンティティが10個のアクションに関連するが、エンティティの表現に関連して5個のアクションだけを提示することが望ましいと仮定する。そのような場合、最高のランキングに関連する5個のアクションを提示のために選択することができる。0057クエリ意図を使用してオンラインランキングを求めることができる。例えば、クエリに関連するクエリ意図が、例えばエンティティセットデータベースに格納された1つまたは複数のエンティティ、アクション、および/またはプロバイダーに対応する場合、エンティティ、アクション、および/またはプロバイダーの表現を検索結果ページで提供することができる。いくつかのケースでは、クエリ意図に照らしてオフラインランキングを修正し、オンラインランキングを生成することができる。この点で、クエリ意図と共にオフラインランキングを参照し、クエリセット複数可、エンティティ複数可、アクション複数可、および/またはプロバイダー複数可についてオンラインランキングを識別することができる。オフラインランキングと同様に、エンティティセット、エンティティセットのエンティティ、エンティティセットのアクション、および/またはエンティティセットのプロバイダーを単一のオンラインランキングに関連付けることができる。あるいは、エンティティセット、エンティティ、アクション、および/またはプロバイダーはそれぞれ、独立したオフラインランキングを有することができる。0058例として、エンティティアバターが2005年バージョンに関連し、別のエンティティアバターが2009年バージョンに関連すると仮定する。そのような場合、ユーザーが検索クエリとしてアバターをタイプインした場合、オフラインランキングに基づいて、2009年のアバター映画がより高い関連性ランキングに関連する場合、それを表示することができる。一方、ユーザー検索クエリがアバター2005を含む場合、オフラインランキングの結果として2009年のアバターが表示されることがあるが、オンラインランキングはクエリ意図を考慮し、したがって2005年のアバター映画に関連するエンティティの表現が表示される。0059クエリ意図を使用することに加えて、またはその代替として、ユーザー検索クエリに応答して提供または識別される検索結果項目を利用して、オンラインランキングを実施することができる。単に例として、検索クエリが入力され、検索結果項目例えば、検索結果、インスタントアンサーなどが識別されると仮定する。そのような検索結果項目を使用して、エンティティセット、エンティティ、アクション、および/またはプロバイダーのオフラインランキングを修正し、オンラインランキングを得ることができる。例えば、ユーザーによって入力される検索クエリがアバター2005をレンタルするであると仮定する。さらに、上位の検索結果のうちの1つがNetflix登録商標ウェブサイトを介して映画をレンタルすることに関連すると仮定する。そのようなケースでは、より高いオフラインランキングが、ユーザー意図および検索結果に基づいて、2009年アバター映画を購入することを含むエンティティセットに関連付けられることがあるが、オンラインランキングは、エンティティ2005年アバター映画に関連するエンティティセット、またはその部分、映画をレンタルするアクション、およびNetflix登録商標プロバイダーをより高くランク付けすることがある。0060いくつかの実施形態では、オフラインランキングおよびオンラインランキングを利用して、1つまたは複数のエンティティセット、またはその部分を求めるのに使用し、検索結果ページに関連して提示することができる。例えば、オンラインランキングを使用して、エンティティセットデータベース内の適切なエンティティを識別することができ、オフラインランキングを使用して、検索結果ページ内のエンティティの表現に関連して提示する適切なアクションおよび/またはプロバイダーを識別することができる。0061提示コンポーネント226は、エンティティセット、またはその部分すなわち、エンティティ複数可、アクション複数可、および/またはプロバイダー複数可を提示するように構成される。一実施形態では、検索結果ページに関連したそのようなデータをユーザーインターフェイスを介してユーザーに表示することによって、エンティティセット、またはその部分が提示される。別の実施形態では、そのようなデータを別のコンピューティング装置に通信することによってエンティティセット、またはその部分が提示される。例えば、検索エンジンが、ユーザー装置に送信すべき検索結果ページにデータを組み込むことができるように、そのようなデータを検索エンジンに通信することができる。別の例として、ユーザー装置のディスプレイ画面を介して、ユーザーに表示するためにユーザー装置にそのようなデータを通信することができる。0062任意の数の方式で検索結果ページ内でエンティティセット、またはその部分を表示することができる。一実施形態では、提示する1つまたは複数のエンティティセットを求め、識別し、または選択するとき、そのようなエンティティセットに関連するエンティティ複数可の表現を検索結果ページ内で表示することができる。検索結果ページ上の任意の場所、例えば結果の上端部分付近、結果の側部付近でそのような表現複数可を表示することができ、結果と統合することなどができる。エンティティ複数可のそのような表現に関するアクションおよび/またはプロバイダーを、そのようなエンティティ複数可の近くに、またはそれに隣接して表示することができる。代替実施形態では、提示する1つまたは複数のエンティティセットを求め、識別し、または選択するとき、選択されたエンティティセット複数可のアクションおよび/またはプロバイダーを、選択されたエンティティセット複数可のエンティティ複数可に対応し、またはそれを表す検索結果項目例えば、検索結果またはインスタントアンサーの近くに、またはそれに隣接して表示することができる。0063単に例として、図4~9に、本発明の実施形態による、エンティティセット、またはその部分を提供するグラフィカルユーザーインターフェイスの表示を示す。例えば、ユーザー装置210などのユーザー装置のディスプレイ画面を介して、そのようなディスプレイビューを閲覧することができる。前述のように、図4に、ユーザー検索クエリに応答して検索結果ページ上に提示されることがあるエンティティ例えば、フライトステータスに対応する例示的インスタントアンサー400を示す。エンティティに対応するアクション402のセット、またはその表現が、インスタントアンサーに関連して表示される。図4に示すように、1つまたは複数のプロバイダー404、406、408、および410が、対応するアクションのそれぞれの近くで表示される。そのような場合、アクションのセットおよび対応するプロバイダーを、検索結果項目と共に自動的に表示することができる。0064図5に、検索結果ページ500上に提示される検索結果項目のセットを含む第1の表示エリア502を示す。第2の表示エリア504は、アクション506のセットと、各アクションについて、1つまたは複数のプロバイダー508、510、512、および514のセットとを含む。理解できるように、いくつかの実施形態では、セレクタ例えば、カーソルが浮遊し、検索結果項目例えば、ZeeksPizzaを選択するなどのユーザー指示時に、第2の表示エリアを表示することができる。さらに、図5で示すように、カーソルがプロバイダー518を浮遊するなどのユーザー識別時に、プロバイダーに関連する追加の詳細516を表示することができる。図示していないが、ユーザー指示時にアクションに関連して追加の詳細も与えることができる。0065ユーザーが、予約するアクション522に対応するプロバイダー520を選択すると仮定する。図6に示すように、ユーザーインターフェイス要素600を表示して、アクションに関する1つまたは複数の詳細またはパラメーターを指定することにより、ユーザーがアクション実施を可能にすることができる。いくつかのケースでは、エンティティの概要602を表示して、コンテキストを与えることができる。アクションに関連するデータをユーザーが選択または入力することができるように、特定のデータを要求するフォームフィールドも表示することができる。例えば、図6では、ユーザーは、予約に関する日付604、予約に関する時間606、および予約に課するパーティサイズ608を指定することができる。そのようなインターフェイス要素は、プロバイダーのウェブサイトにリダイレクトする必要なしに、検索結果ページからの所望のアクション例えば、予約を行うが完了することを可能にする。0066次に図7を参照すると、図7に、検索結果ページ上に提示することのできる特定のエンティティ例えば、レストランに対応する別の例示的検索結果項目700を示す。エンティティおよび/または検索結果項目に対応するアクション702、704、および706が、検索結果項目700に関連して表示される。プロバイダー708のセットが、対応するアクション702の近くで表示される。任意の数の理由で、プロバイダーは、アクション704および706に関連して当初表示されない。そうしたことは、そうしたアクションおよび/またはプロバイダーがより低いランキングに関連する場合、または非常に多くのプロバイダーがそうしたアクションのそれぞれについて存在する場合に当てはまることがある。いずれにしても、閲覧プロバイダーインジケータ710および712をそれぞれのアクション704および706に関連して表示し、インジケータの選択時に、選択されたインジケータに関連する1つまたは複数のプロバイダーを表示することができるというユーザーに対する指示を与えることができる。0067図8に、検索結果ページ上に提示することのできる特定のエンティティ例えば、映画に対応する別の例示的検索結果項目800を示す。エンティティおよび/または検索結果項目に対応するアクション802、804、806、および808が、検索結果項目800に関連して表示される。理解できるように、アクション802、804、806、および808が、アクション識別子810を使用して識別される。さらに、さらなるアクションインジケータ812を表示して、インジケータの選択時に、1つまたは複数の追加のアクションを表示することができるという表示をユーザーに与えることができる。アクション802に関連するプロバイダー814のセットが、アクション802に隣接して設けられる。アクション804に関連するプロバイダー816のセットが、アクション804に隣接して設けられる。アクション806に関連するプロバイダー818のセットがアクション806に隣接して設けられ、アクション808に関連するプロバイダー820のセットが、アクション808に隣接して設けられる。図示されるように、さらなるプロバイダーインジケータ822、824、および826を表示して、その選択時に、1つまたは複数の追加のプロバイダーを表示することができるという表示をユーザーに与えることができる。さらなるアクションおよび/またはさらなるプロバイダーインジケータを、テキストリンク、矢印形リンクなどの任意の方式で表現することができる。そのようなインジケータは、当初は表示されないオプションと対話する手段をユーザーに与えることができる。先に論じたように、表示すべきプロバイダーおよび/またはアクションは、例えば、クエリ意図、オンラインランキング、オフラインランキング、クエリログ、関係する検索結果項目などに基づくことができる。0068図9を参照すると、検索結果ページ上に提示されることがある特定のエンティティ例えば、映画に対応する別の例示的検索結果項目900が提供される。エンティティおよび/または検索結果項目900に対応するアクション902、904、および906は当初、検索結果項目900と共に表示される。図9に示されるように、プロバイダー908および910などの追加の詳細、ならびにアクションパラメーターなど例えば、上映時間選択などの他の詳細図示せずを垂直方向に表示することができる。例えば、プロバイダーを閲覧インジケータ912の選択時に、プロバイダー908および910を表示することができる。0069理解できるように、ユーザーは、例えば、マウス、ジョイスティック、スタイラス、タッチスクリーン、キーボードなどの周知の入力コンポーネントを使用して、ディスプレイ画面と対話することができる。この点で、ユーザーは、アクションのうちの1つに関連するプロバイダーを選択して、選択したプロバイダーに関連して、対応するアクションの実行を開始することができる。例えば、ユーザーがプロバイダー908を選択すると仮定する。そのような場合、選択したプロバイダー908を介して映画タイトルAをレンタルするアクションを開始することができる。この点で、図6のユーザーインターフェイス要素600などの別のユーザーインターフェイス要素を例えば、検索結果ページ内で、または検索結果ページに重ねて提示して、アクションを完了し、アクションを終了し、アクションを確認し、アクションの完了を確認し、アクションに関する追加のデータを得ることなどができる。したがって、ユーザーは、アクションを実施するために検索結果ページから離れてナビゲートする必要がない。検索結果ページのコンテキスト内でアクションを実行することを可能にすることは、ユーザーに対して一貫したユーザーインターフェイス体験を提供することができる。いくつかの実施形態では、プロバイダーの選択時に、アクションの実行のために第3者にユーザーをリンクすることができる。同様に、ユーザーは、アクションを選択してアクションの実行を開始することができる。0070要約すると、本発明の実施形態は、エンティティに関連する関係するアクションおよび/またはプロバイダーを提供するためのシステム、機械、媒体、方法、技法、プロセス、およびオプションを含む。検索結果項目例えば、検索結果またはインスタントアンサーなどのエンティティ表現に関連して、そのようなアクションおよび/またはプロバイダーを検索結果ページ上に表示することができる。図10を参照すると、本発明の実施形態による、エンティティセットデータベースを生成または修正する例示的方法1000を示す流れ図が示されている。いくつかの実施形態では、例示的方法1000の実施形態の態様をコンピューター可読媒体上にコンピューター実行可能命令として格納することができ、コンピューター実行可能命令が、コンピューティング装置内のプロセッサによって実行され、それによってコンピューティング装置に方法1000の態様を実装させる。もちろん、同じことが、図11および図12にそれぞれ示される例示的方法1100および1200、または任意の他の実施形態、変形形態、またはこうした方法の組合せでも当てはまる。0071最初に、ブロック1010で、複数のエンティティセットが参照される。エンティティセットは、エンティティ、アクション、およびプロバイダーを含む。いくつかのケースでは、エンティティセットはまた、エンティティ、アクション、および/またはプロバイダーに関する詳細を与えるエンティティ属性をも含むことができる。ブロック1012で、合致する例えば、同一または類似のエンティティを有するエンティティセットが関連付けられる。いくつかのケースでは、追加または代替として、アクションおよび/またはプロバイダーをマッチングすることができる。ブロック1014で、1つまたは複数のランキングインジケータが参照される。ランキングインジケータは、エンティティセット、エンティティ、アクション、および/またはプロバイダーに関連付けるべきランキングの表示を与えることができる。実施形態では、ランキングインジケータは、クエリログ複数可、ウェブ上のリンク構造の評判解析、ユーザーの履歴、ユーザーに関連するログイン情報などである。その後で、ブロック1016で、1つまたは複数のランキングインジケータ例えば、クエリログが使用されて、エンティティセット、またはその部分例えば、エンティティ、アクション、および/またはプロバイダーがランク付けされる。そのようなエンティティセットが、エンティティセットの対応するランキング複数可および/または関連付けに従って、データベースに入力され、またはデータベース内で更新される。このことがブロック1018で示される。0072次に図11を参照すると、流れ図が、アクションおよび/またはプロバイダーをエンティティの表現と共に表示することができるように、エンティティに関連してアクション複数可およびプロバイダー複数可を提供する例示的方法1100を示す。最初に、ブロック1110で、ユーザーによって受信されるクエリのクエリ意図が求められる。そのようなクエリは、ユーザーによって入力または選択することができる。ブロック1112で、求めたクエリ意図に合致する例えば、同一または類似のエンティティを有するデータベース内の1つまたは複数のエンティティセットが認識される。エンティティセットは、エンティティ、アクション、およびプロバイダーを含む。0073求めたクエリ意図に合致するエンティティに関連する1つまたは複数のアクションが識別される。このことがブロック1114で示される。いくつかの実施形態では、クエリ意図に合致するエンティティを有するエンティティセットに関連する各アクションが識別される。代替実施形態では、クエリ意図に合致するエンティティを有するエンティティセットに関連するアクションの一部が識別される。アクションのそのような一部の識別は、例えば、オフラインランキング例えば、エンティティセット、エンティティ、またはアクションに関連する、オンラインランキング例えば、エンティティセット、エンティティ、またはアクションに関連する、クエリ意図、クエリログ、検索クエリに応答して識別された検索結果項目、それらの組合せなどに基づくことができる。0074ブロック1116で示されるように、識別された1つまたは複数のアクションに関連する1つまたは複数のプロバイダーが識別される。いくつかの実施形態では、識別されたアクションに関連する各プロバイダーが識別される。代替実施形態では、識別されたアクションに関連するプロバイダーの一部が識別される。プロバイダーのそのような一部の識別は、例えば、オフラインランキング例えば、エンティティセット、エンティティ、またはアクションに関連する、オンラインランキング例えば、エンティティセット、エンティティ、またはプロバイダーに関連する、クエリ意図、クエリログ、検索クエリに応答して識別された検索結果項目、それらの組合せなどに基づくことができる。エンティティに関連する1つまたは複数のアクションおよび対応する1つまたは複数のプロバイダーが、エンティティに対応する検索結果項目などのエンティティの表現と統合するために提供される。このことがブロック1118で示される。0075図12を参照すると、別の流れ図が、アクションおよび/またはプロバイダーをエンティティの表現と共に表示することができるように、エンティティに関連してアクション複数可およびプロバイダー複数可を提供する例示的方法1200を示す。最初にブロック1210を参照すると、クエリ意図が参照される。クエリのクエリ意図は、クエリを受信時にクエリログを使用して例えば、ユーザーまたはユーザーのグループに関連して求めることができる。ブロック1212で、1つまたは複数の検索結果項目が参照される。検索結果項目は、ユーザーによって与えられる検索クエリに関係すると識別される検索結果またはインスタントアンサーでよい。ブロック1214で、クエリ意図および/または検索結果項目複数可に合致するエンティティを有する1つまたは複数のエンティティセットが認識される。そのようなエンティティセットをデータベース内に格納することができ、各エンティティセットは、エンティティ、アクション、およびプロバイダーを含むことができる。0076ブロック1216で示されるように、クエリ意図、検索結果項目複数可、および/または1つまたは複数のオフラインランキングが使用され、エンティティセット複数可のそれぞれ、またはその部分についてのオンラインランキングが求められる。この点で、エンティティセット、エンティティ、アクション、および/またはプロバイダーについてオンラインランキングを求めることができる。オンラインランキングに基づいて、エンティティセットの少なくとも1つ、またはその部分が、提示のために選択される。このことがブロック1218で示される。いくつかの実施形態では、エンティティセットのすべて、またはその部分が、提示のために選択される。あるいは、より高いオンラインランキングの特定の範囲例えば、レート、パーセント、数などに関連するエンティティセット、またはその部分が、提示のために選択される。その後で、ブロック1220で、検索結果ページ上の検索結果項目によって表されるエンティティに関連する少なくとも1つアクションおよび少なくとも1つプロバイダーが提示される。いくつかのケースでは、エンティティまたはエンティティセットに対応または相関する検索結果項目に関連してアクションおよび/またはプロバイダーを表示することができるように、検索結果項目を識別または認識することができる。0077本発明の様々な実施形態が、限定的にではなく例示的に説明された。本発明の実施形態の範囲から逸脱することなく、代替実施形態が時々明らかとなるであろう。いくつかの特徴および部分組合せが有用であり、それを他の特徴および部分組合せを参照することなく利用できることを理解されよう。このことは特許請求の範囲によって企図され、特許請求の範囲内にある。