主画面として動作するデバイス上で消費されるコンテンツが補助画面上に提示されうる関連コンテンツを返す自動検索のためのソースとしての役目を果たすことが可能であるコンパニオンエクスペリエンスを、ユーザーに喚起するステップと、前記ユーザーが前記コンパニオンエクスペリエンスを選ぶことに応じて、前記デバイス上で消費される前記コンテンツに関連する検索可能な情報であって、関連コンテンツが返され前記補助画面上に提示されるのに十分な情報を、検索エンジンへ送信するステップと、を含む方法。前記喚起するステップは、前記補助画面として動作するコンピューティングデバイスの近接を確認することに応じて実施される、請求項1に記載の方法。前記デバイスは、前記補助画面としても動作する、請求項1に記載の方法。前記送信するステップは、前記補助画面として動作するデバイスへ前記情報を送信するステップを含む、請求項1に記載の方法。前記検索可能な情報は、前記デバイス上で消費される前記コンテンツに関連するメディアタイプ、現在のコンテンツ、又はメタデータのうちの1つ又は補助を含む、請求項1に記載の方法。前記主画面として動作する前記デバイスは、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含む、請求項1に記載の方法。前記主画面として動作する前記デバイスは、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含み、前記補助画面は、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含むデバイスによってサポートされる、請求項1に記載の方法。前記主画面として動作する前記デバイスは、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含み、前記補助画面は、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含むデバイスによってサポートされ、前記主画面として動作する前記デバイスは、前記補助画面として動作する前記デバイスと異なる、請求項1に記載の方法。コンピューター実行可能命令を含む1つ又は複数のコンピューター読み取り可能記憶媒体であって、前記コンピューター実行可能命令は、実行されると、主画面として動作するデバイス上で消費されるコンテンツが補助画面上に提示されうる関連コンテンツを返す自動検索のためのソースとしての役目を果たすことを可能にする、コンパニオンエクスペリエンスモジュールを起動するステップと、前記主画面上で消費されている前記コンテンツに関連する情報を受信するステップと、前記情報を用いて検索クエリーを組み立てるステップと、前記検索クエリーを検索エンジンへ送信するステップと、前記検索エンジンから関連コンテンツを受信するステップと、前記関連コンテンツを前記補助画面上に提示するステップと、を含む方法を実現する、1つ又は複数のコンピューター読み取り可能記憶媒体。前記補助画面は、前記主画面として動作する前記デバイス以外のデバイスによってサポートされる、請求項9に記載の1つ又は複数のコンピューター読み取り可能記憶媒体。前記補助画面は、前記主画面として動作する前記デバイスによってサポートされる、請求項9に記載の1つ又は複数のコンピューター読み取り可能記憶媒体。前記主画面として動作する前記デバイスは、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含む、請求項9に記載の1つ又は複数のコンピューター読み取り可能記憶媒体。前記主画面として動作する前記デバイスは、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含み、前記補助画面は、モバイルのクラスのデバイス、コンピューターのクラスのデバイス、又はテレビのクラスのデバイスのうちの1つを含むデバイスによってサポートされる、請求項9に記載の1つ又は複数のコンピューター読み取り可能記憶媒体。前記主画面として動作する前記デバイス上で消費される前記コンテンツは、娯楽コンテンツを含む、請求項9に記載の1つ又は複数のコンピューター読み取り可能記憶媒体。前記主画面として動作する前記デバイス上で消費される前記コンテンツは、娯楽コンテンツ以外のコンテンツを含む、請求項9に記載の1つ又は複数のコンピューター読み取り可能記憶媒体。<概観>0010主画面上で消費されるコンテンツが補助画面上に表示されうる関連コンテンツを返す自動検索のためのソースとしての役目を果たすことが可能な、いわゆるコンパニオンエクスペリエンスが様々な実施態様によって提供される。コンパニオンエクスペリエンスは、異なる画面にわたって移動することが可能なレイヤーに備わるものであるとみなされることが可能である。異なる画面には、異なるコンピューティングデバイスに結び付けられた画面等の異なる物理的画面、又は、コンパニオンエクスペリエンスがフレーム若しくはサブウィンドウに表現される同一の物理的画面が含まれ得る。適切なものであればどのようなコンピューティングデバイスであっても主画面を提供する役目を果たすことが可能である。同様に、適切なものであればどのようなコンピューティングデバイスであっても補助画面を提供する役目を果たすことが可能である。以下の例において、テレビの形態によるコンピューティングデバイスが主画面を提供する。しかしながら、この例は、主画面をテレビに限定することを意図されていない。それどころか、以下において明らかとなるように、他のコンピューティングデバイスが主画面を提供することが可能である。0011少なくともいくつかの実施態様において、デバイスは、互いに近接して存在している時に相互に相手を発見し、そして、自動的に又はユーザープロンプトを通じてコンパニオンエクスペリエンスを開始することが可能である。デバイスが一旦相互に相手を発見すると、ピアツーピア接続を通じて、又はウェブサービス等のネットワークエクスペリエンスを通じて、デバイス間の通信が発生することが可能である。1つのデバイス上でコンテンツが消費されると、そのコンテンツに関連する情報が基準となることが可能であり、この基準によって、ウェブサービスによりサポートされる検索エンジンが検索を自動的に実行することが可能である。その後、検索結果が返され、コンパニオンエクスペリエンスをもたらすために異なるデバイス上に提示されることが可能である。検索結果には、適切なものであればどのようなタイプの返されるデータも含まれることが可能であり、限定ではなく例として、ウェブ検索エンジンによって実行された検索に応答して典型的に返される従来の検索結果、集合コンテンツ、サードパーティーコンテンツ等を含む。そのようなコンテンツの例は、以下において与えられる。0012図1は、1つ又は複数の実施態様に従って100において概してシステム例の高レベルの略図を示す。この例において、システム100は、前述及び後述されるように動作するコンパニオンエクスペリエンスモジュール104の形態によるソフトウェアモジュールを有したコンピューティングデバイス102を含む。コンピューティングデバイス102は、いわゆる主画面及び/又は補助画面を提供すべく利用されることが可能である。主及び/又は補助画面は、以下において明らかとなるように、同一のデバイス上で、又は異なるデバイス上で提供されることが可能である。0013コンパニオンエクスペリエンスモジュール104は、主画面上で消費されるコンテンツが、補助画面上に提示されうる追加コンテンツを探すウェブ検索のための基準としての役割を果たすことを可能にする。0014コンピューティングデバイス102が主画面の実装を含む場合、コンパニオンエクスペリエンスモジュール104は、コンピューティングデバイス上で消費されるコンテンツが検索されることが可能であることを保証する、1つ又は複数の方法を動作させるように構成されることが可能である。例えば、少なくともいくつかの実施態様において、コンピューティングデバイス102は、当該消費コンテンツに関連する情報を検索のために利用可能とすることが可能である。この情報には、限定ではなく例として、メディアタイプ例えば、音楽、写真、ビデオ、及びテレビ、現在のコンテンツ例えば、アーティスト、アルバム、トラック、タグ、音楽の状態、拡張メタデータ、既知のクエリー、解決済みのクエリー、又はコンテンツポインター等が含まれることが可能である。この情報は、ウェブサービスによりサポートされる検索エンジンへ直接当該情報を送ることによって、利用可能とされることが可能である。これは、例えば単独のコンピューティングデバイスが主及び補助画面の両方をサポートする場合の状況であろう。これに代えて、又は加えて、上記情報は、補助画面をサポートする異なるデバイスへ当該情報を送り、次いで当該異なるデバイスが検索エンジンへその情報を送ることによって、利用可能とされることが可能である。その後、検索結果が返され、補助画面上に提示されることが可能である。0015コンピューティングデバイス102が補助画面の実装を含む場合、コンパニオンエクスペリエンスモジュール104は、主画面によって消費されるコンテンツに関連する情報を主画面から取得するように構成されることが可能である。これは、プル又はプッシュモデルの何れかを通じて発生しうる。例えば、コンパニオンエクスペリエンスモジュール104は、現在消費されているコンテンツについての情報を主画面に照会することが可能である。その情報が一旦補助画面のコンパニオンエクスペリエンスモジュールに供給されると、当該情報は、ウェブ検索の基準となることが可能である。これに代えて、又は加えて、補助画面のコンパニオンエクスペリエンスモジュールは、情報を主画面のコンパニオンエクスペリエンスモジュールによってプッシュしてもらうことが可能である。その後、当該情報は、ウェブ検索の基準となることが可能である。0016以下に続く議論において、例示環境と題されたセクションは、本明細書で述べられる発明原理が利用されることが可能な例示の環境を説明する。これに続いて、実装例と題されたセクションは、1つ又は複数の実施態様に従う実装を説明する。次に、例示方法と題されたセクションは、1つ又は複数の実施態様に従う例示の方法を説明する。最後に、例示デバイスと題されたセクションは、1つ又は複数の実施態様に従う例示のデバイスを説明する。0017コンパニオンエクスペリエンスを高レベルで説明したので、ここからは、発明原理が利用されることが可能な例示の環境に関する議論を考慮されたい。<例示環境>0018図2は、多数のデバイスが中央コンピューティングデバイスを通じて相互接続された環境において実現されているような、図1のコンパニオンエクスペリエンスモジュール104を含むコンピューティングデバイス102を示しているシステム例を示す。中央コンピューティングデバイスは、当該多数のデバイスにローカルであってもよいし、又は、当該多数のデバイスからリモートに設置されてもよい。1つの実施態様において、中央コンピューティングデバイスは、ネットワーク又はインターネット又は他の手段を通じてこれら多数のデバイスに接続された1つ又は複数のサーバーコンピューターを含む、クラウドサーバーファームである。00191つの実施態様において、この相互接続アーキテクチャーは、多数のデバイスにわたって届けられる機能が、当該多数のデバイスのユーザーにシームレスな共通のエクスペリエンスをもたらすことを可能にする。多数のデバイスのそれぞれは、異なる物理的な要件及び能力を有することがあり、中央コンピューティングデバイスは、そのデバイスに適応してはいるがそれでもなお全てのデバイスに共通のエクスペリエンスを、当該デバイスに届けることを可能にするためのプラットフォームを用いる。1つの実施態様において、目標デバイスのクラスが作成され、エクスペリエンスがデバイスの一般クラスに適応される。デバイスのクラスは、そのデバイスの物理的な機構若しくは使用、又は他の一般的特徴により定義されることができる。例えば、コンピューティングデバイス102は、例えばモバイル202、コンピューター204、及びテレビ206等の使い道のための様々な異なる方法で構成されることができる。これらの構成のそれぞれは、通常それに付随する画面サイズを有し、それ故、コンピューティングデバイス102は、このシステム例200においてこれらのデバイスクラスのうちの1つとして構成されることができる。例えば、コンピューティングデバイス102は、携帯電話、音楽プレーヤー、ゲームデバイス等を含むモバイル202のクラスのデバイスを想定することができる。コンピューティングデバイス102はまた、パーソナルコンピューター、ラップトップコンピューター、ネットブック等を含むコンピューター204のクラスのデバイスを想定することもできる。テレビ206の構成は、例えばテレビ、セットトップボックス、ゲームコンソール等のカジュアルな環境におけるディスプレイに関わるデバイスの構成を含む。このように、本明細書において説明される技術は、コンピューティングデバイス102のこれら様々な構成によりサポートされ、後述のセクションで説明される特定の例に限定されるものではない。0020デバイスの異なるクラスのそれぞれ、即ち、モバイル202のクラス、コンピューター204のクラス、及びテレビ206のクラスは、前述及び後述されるような主画面及び補助画面の一方又は両方をサポートすることが可能である。したがって、もしユーザーによってテレビ206上でコンテンツが消費されるのであれば、コンピューター204のクラス若しくはモバイル202のクラスのうちの何れか又は両方が、補助画面としての役目を果たすことが可能である。同様に、もしコンピューター204上でコンテンツが消費されるのであれば、モバイル202のクラス若しくはテレビ206のクラスのうちの何れか又は両方が、補助画面としての役目を果たすことが可能である。更には、上記したような個々のデバイスが、主画面と補助画面の両方をサポートすることが可能である。例示のコンピューティングデバイスのコンポーネントは、図5において後述される。0021クラウド208は、ウェブサービス212のためのプラットフォーム210を含むように示されている。このプラットフォーム210は、クラウド208のハードウェア例えばサーバー及びソフトウェアリソースの内在的機能を抽象するものであり、それ故、クラウドオペレーティングシステムとして動作することができる。例えば、プラットフォーム210は、コンピューティングデバイス102を他のコンピューティングデバイスと接続するためのリソースを抽象することができる。プラットフォーム210はまた、当該プラットフォーム210によって実現されるウェブサービス212に対する与えられた要求への基準の付随レベルを提供するためのリソースの基準化を抽象する役目を果たすこともできる。サーバーファームにおけるサーバーの負荷バランスや、悪意を持ったパーティー例えば、スパム、ウィルス、及び他のマルウェアからの保護等、様々な他の例も予期される。0022このように、クラウド208は、インターネット又は他のネットワークを介してコンピューティングデバイス102に利用可能とされたソフトウェア及びハードウェアリソースに関係する戦略の一部分として含められている。0023図示及び説明された実施態様において、プラットフォーム210と特にウェブサービス212は、コンパニオンエクスペリエンスモジュール104によって与えられる入力に対する、インターネット及び他の検索の能力を提供する。この目的のために、ウェブサービス212は、インターネット全体にわたって検索を行うだけでなく、サーバーファーム中に分散され得るリソース全体にわたって検索を行うことが可能である1つ又は複数の検索エンジンを含むことが可能である。0024概して、本明細書において説明される如何なる機能も、ソフトウェア、ファームウェア、ハードウェア例えば固定論理回路、人手による処理、又はこれらの実施の組み合わせを用いて実現されることが可能である。本明細書において用いられるようなモジュール、機能、及び論理という用語は、概して、ソフトウェア、ファームウェア、ハードウェア、又はそれらの組み合わせを表す。ソフトウェアによる実施の場合、モジュール、機能、又は論理は、プロセッサー例えば1つ又は複数のCPU上で実行されると指定されたタスクを実施するプログラムコードを表す。このプログラムコードは、1つ又は複数のコンピューター読み取り可能メモリデバイスに記憶されることが可能である。以下に説明される技術の特徴は、プラットフォームに依存せず、このことは、当該技術が様々なプロセッサーを有する様々な商用のコンピューティングプラットフォーム上で実現されることができることを意味している。00251つ又は複数の実施態様に従う例示の環境を説明したので、ここからは、1つ又は複数の実施態様に従う実装を説明する一例を考慮されたい。<実装例>0026図3は、1つ又は複数の実施態様に従う例示のコンパニオンエクスペリエンスモジュール104を示す。図示及び説明される実施態様において、コンパニオンエクスペリエンスモジュール104は、主画面及び補助画面エクスペリエンスの両方をサポートすることに関連する機能をサポートするように構成される。この目的のために、コンパニオンエクスペリエンスモジュール104は、近接認識モジュール300、ユーザー通知モジュール302、通信モジュール304、及び検索構築モジュール306を含む又はさもなければそれらを利用することが可能であり、各モジュールは以下においてそれぞれの見出しに従って説明される。<近接認識モジュール>0027図示及び説明される実施態様において、コンパニオンエクスペリエンスは、2つ以上のコンピューティングデバイスが、それらが互いに近接して存在していることを認識した場合に開始又は起動されることが可能である。この目的のために、近接認識モジュール300は、他のデバイスに関しての近接度合いを確認し、及び/又はコンパニオンエクスペリエンスモジュール104の外部から受け取る近接情報に従って動作することが可能である。近接認識モジュール300は、例えば、限定ではなく例として、赤外線検出、ブルートゥース登録商標検出、共通のネットワークに接続された他のデバイスに対するネットワーク認識等といったような、任意の相応しいタイプの技術を用いて実現されることが可能である。これに代えて、又は加えて、近接認識モジュール300は、上述されたウェブサービス等のサードパーティーサービスに自己の位置を報告することができる。その後、引き続き当該ウェブサービスは、別のコンピューティングデバイスが近接して存在している場合に、コンパニオンエクスペリエンスモジュール104に通知することができる。00281つ又は複数の実施態様において、近接認識機能は、主画面として働くコンピューティングデバイスによって実施される。例えば、ユーザーが主画面として働くテレビ上のテレビ番組を観賞していると想定されたい。もしこのユーザーがたまたま自分のラップトップコンピューターをテレビの近接位置に持ってきていれば、当該テレビは、近接認識モジュール300を通じて、このラップトップコンピューターが近接していることを確認するであろう。<ユーザー通知モジュール>0029一旦2つ以上のデバイスが、それらが互いに近接して存在していることを確認すると、ユーザーにそれらがコンパニオンエクスペリエンスを開始することが可能であることを通知するために、ユーザー通知モジュール302が利用されることが可能である。この通知は、1つ又は複数のコンピューティングデバイスの近接によってコンパニオンエクスペリエンスが可能であることをユーザーに通知する、相応しいユーザーインターフェースの形態で提示されることが可能である。直前の例において、主画面として動作しているテレビは、コンパニオンエクスペリエンスをユーザーに喚起するユーザーインターフェースをユーザーに提示するであろう。もしユーザーが承諾すれば、その次に、補助画面として動作するデバイスこの場合はラップトップコンピューターが、主画面上で消費されているコンテンツに基づく検索コンテンツをその後供給されることが可能である、自己のコンパニオンエクスペリエンスモジュールを起動するであろう。<通信モジュール>0030一旦デバイスが、互いに近接して存在することによって相互に相手を発見すると、当該デバイスは、例えば、限定ではなく例として、ピアツーピア通信を通じて、又はウェブサービス212図2のようなサードパーティーエンティティを通じて、等といったような任意の相応しい方法で通信することが可能である。0031通信モジュール304は、主画面として動作するデバイスが補助画面として動作するデバイスへ情報を報告して、補助画面のデバイスが追加のコンテンツのための適切な検索を実行できるようにすることを可能にする。同様に、通信モジュール304は、検索が実行されることが可能となるように、補助画面として動作するデバイスが主画面として動作するデバイスから情報を受信することを可能にする。00321つの実装において、補助画面として動作するデバイスは、同一デバイス上であろうと異なるデバイス上であろうと主画面を定期的に参照して、変更イベントがないかと注意を集中することが可能である。補助画面として動作するデバイスはまた、主画面デバイス上で消費されているコンテンツに関連する新たな情報について主画面に照会することも可能である。そのような情報には、限定ではなく例として、メディアタイプ、現在のコンテンツ、メタデータ、既知のクエリー、解決済みのクエリー、コンテンツポインター等が含まれることが可能である。例えば、そのような情報には、番組のタイトル、当該番組が放送される時間等が含まれることが可能である。加えて、そのような情報には、個々の1つのメディア内の具体的なコンテンツについてのより細かい情報や、コンテンツが1つのメディアに現れる時に関連するタイミング情報が含まれることが可能である。例えば、この具体的なコンテンツには、テレビ番組内でたまたま再生された歌、特定の俳優、プレイ中のゲーム内における現在のゲームレベル、等といったようなものが含まれることが可能である。しかしながら、主画面上で消費されているコンテンツは、必ずしもテレビ番組、写真、音楽、ビデオ、映画、及び/又はゲーム等の娯楽コンテンツを構成するものである必要はない、ということは認識され理解されなければならない。それどころか、主画面上で消費されているコンテンツは、例えば、限定ではなく例として、電子メールのコンテンツ、アプリケーションのコンテンツ、ウェブページのコンテンツ等の、任意のタイプのコンテンツを含むことが可能である。例えば、ユーザーは、主画面上でハワイでの休暇についてインターネット検索を実行することができ、補助画面は、コンパニオンエクスペリエンスを介して、Bing商標のハワイ旅行から利用可能な旅行計画を表示することができる。これに代えて、又は加えて、ユーザーは、主画面上でマウンテンバイクについての電子メールを見ていることがあり、補助画面は、コンパニオンエクスペリエンスを介して、マウンテンバイクに関係する写真を表示することができる。これらの写真は、インターネット検索エンジンから返される典型的な検索結果とみなされることが可能であるものを構成することができる。これに代えて、又は加えて、これらの写真は、サードパーティーから利用可能である集合コンテンツを構成することができる。0033一旦補助画面デバイスが通信モジュール304によってこの情報を受け取ると、補助画面デバイスは、以下に説明されるように検索構築モジュール306を利用することが可能である。<検索構築モジュール>0034補助画面デバイスが主画面デバイスから情報を受け取ると、補助画面デバイスは、検索エンジンを含む適切に構成されたウェブサービスへその後供給される、検索クエリーを組み立てることが可能である。任意の相応しい検索エンジンが用いられることが可能である。例えば、マイクロソフトのBing商標検索エンジンは、利用されることが可能である検索エンジンのわずかに1つの例を構成するだけである。検索エンジンから返される検索結果は、その次に、補助画面として動作するデバイス上に提示されることが可能である。この補助画面として動作するデバイスは、当該検索結果をいつ提示すべきかを知るために、主画面として動作するデバイスから受け取ったタイミング情報を用いることが可能である。1つのデバイスが主及び補助画面の両方として動作する場合には、この検索結果は、当該デバイス上におけるフレーム又はサブウィンドウに提示されることが可能である。0035検索エンジンから返される検索結果は任意の相応しい方法で多岐にわたることが可能である、ということは認識され理解されなければならない。例えば、検索結果は、ウェブの結果、ビデオ、画像、ショッピング関連情報等を含むことが可能であり、又はこれらを陳列するように多岐にわたることが可能である。更に、検索結果には、社説又は特定のトピックに対して取得されたデータ等のコンテンツが含まれることが可能である。それ故、ある人がテレビでビデオを観賞しており、コンパニオンエクスペリエンスが関連するアーティスト、歴史等を含むデータを返すという状況があり得る。したがって、検索において返される情報は、ウェブクロールによりウェブから収集された情報をただ単に構成するのではないことがある。それどころか、そのような情報には、サードパーティーの社説コンテンツ、又は検索に応答して返されるという目的のために取得されたデータが含まれることができる。加えて、返されたコンテンツにはまた、広告、Wikiコンテンツのような注釈付きコミュニティコンテンツ等も含まれることが可能である。<例示方法>0036図4は、1つ又は複数の実施態様に従う方法におけるステップを説明するフロー図である。この方法は、任意の相応しいハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせと関連して実現されることが可能である。少なくともいくつかの実施態様において、本方法の側面及び特にコンパニオンエクスペリエンスは、上述されたモジュール等のコンパニオンエクスペリエンスモジュールによって実現されることが可能である。本フロー図は、一方が主画面と明示され、他方が補助画面と明示された2つの列を表している。個々の列に現れている機能は、この例において、主若しくは補助画面の何れか又は両方として動作するコンピューティングデバイスによって実施されることを意図されている。0037ステップ400は、1つ又は複数のコンピューティングデバイスが近接していることを確認する。近接を確認するために如何なる相応しい技術も用いられることが可能であり、それらの例は上記において提供されている。1つ又は複数の実施態様において、近接には、地理的な近接が含まれることが可能である。コンピューティングデバイスの近接を確認したことに応じて、ステップ402は、コンパニオンエクスペリエンスをユーザーに喚起する。ステップ404において、もしユーザーがコンパニオンエクスペリエンスを辞退したら、ステップ406は、本方法を終了する。0038他方、ステップ404において、もしユーザーがコンパニオンエクスペリエンスを選んだら、ステップ408は、補助画面として動作するコンピューティングデバイス上でコンパニオンエクスペリエンスモジュールを起動する。0039ステップ410は、主画面上で消費されているコンテンツに関連する情報を補助画面へ送信する。送信は、異なるデバイス間、及び/又は、主及び補助画面の両方として動作する共通デバイス間において行われることが可能である。0040ステップ412は、主画面上で消費されているコンテンツに関連する当該情報を受信し、ステップ414は、この情報を用いて検索クエリーを組み立てる。ステップ416は、この検索クエリーを検索エンジンへ送信し、ステップ418は、検索エンジンから戻ってくる検索結果を受信する。ステップ420は、この検索結果を用いて追加のコンテンツを提示する。補助画面において又は補助画面上で提示されることが可能な情報の例は、上記において提供されている。0041上述された方法は、主画面上で消費されているコンテンツに関連する検索語句を手入力しなければならないことからユーザーを解放する、自動化されたコンパニオンエクスペリエンスを可能とするように利用されることが可能である。主画面上のコンテンツが変化すると、主画面から補助画面へ情報が自動的に送信されるおかげで、コンパニオンコンテンツもまた変化する。加えて、コンパニオンエクスペリエンスは、個々のアプリケーションに関して、又は異なるデバイス上で、提供されることが可能である。<例示デバイス>0042図5は、本明細書において説明されたコンパニオンエクスペリエンスの実施態様を実現するために、図1及び2を参照して説明されたような任意のタイプのポータブル及び/又はコンピューターデバイスとして実現されることが可能である、例示のデバイス500の様々なコンポーネントを示す。デバイス500は、デバイスデータ504例えば、受信されたデータ、受信中のデータ、ブロードキャストする予定のデータ、それらデータのデータパケット等の有線及び/又は無線通信を可能にする通信デバイス502を含む。デバイスデータ504又は他のデバイスコンテンツは、当該デバイスのコンフィギュレーション設定、当該デバイスに記憶されたメディアコンテンツ、及び/又は当該デバイスのユーザーに関連する情報を含むことが可能である。デバイス500に記憶されたメディアコンテンツは、如何なるタイプの音声、映像、及び/又は画像データも含むことが可能である。デバイス500は、例えば、ユーザー選択可能な入力、メッセージ、音楽、テレビ向けメディアコンテンツ、記録されたビデオコンテンツ、並びに、任意のコンテンツ及び/又はデータソースから受信された任意の他のタイプの音声、映像、及び/又は画像データ等の、任意のタイプのデータ、メディアコンテンツ、及び/又は入力が受信されることが可能である、1つ又は複数のデータ入力506を含む。0043デバイス500はまた、シリアル及び/又はパラレルインターフェース、無線インターフェース、任意のタイプのネットワークインターフェース、モデムのうちの任意の1つ又は複数として、並びに任意の他のタイプの通信インターフェースとして実現されることが可能である、通信インターフェース508をも含む。通信インターフェース508は、デバイス500と、他の電子、コンピューティング、及び通信デバイスがデバイス500とデータを通信する通信ネットワークとの間において、接続及び/又は通信リンクを提供する。0044デバイス500は、デバイス500の動作を制御し、また上述されたコンパニオンエクスペリエンスの実施態様を実現するための、様々なコンピューター実行可能又は読み取り可能命令を処理する1つ又は複数のプロセッサー510例えば、任意のマイクロプロセッサー、コントローラー等を含む。これに代えて、又は加えて、デバイス500は、ハードウェア、ファームウェア、又は、512において概略的に特定された処理及び制御回路と共に実現される固定論理回路のうちの、任意の1つ又は組み合わせによって実現されることが可能である。図示されていないが、デバイス500は、当該デバイス内部の様々なコンポーネントを接続する、システムバス即ちデータ転送システムを含むことが可能である。システムバスは、例えば、メモリバス若しくはメモリコントローラー、周辺機器バス、ユニバーサルシリアルバス、及び/又は、任意の様々なバスアーキテクチャーを利用するプロセッサー若しくはローカルバス等の、様々なバス構造のうちの任意の1つ又は組み合わせを含むことが可能である。0045デバイス500はまた、1つ又は複数のメモリコンポーネント等のコンピューター読み取り可能媒体514をも含み、その例は、ランダムアクセスメモリrandomaccessmemory:RAM、不揮発性メモリ例えば、リードオンリメモリreadonlymemory:ROM、フラッシュメモリ、EPROM、EEPROM等のうちの任意の1つ又は複数、及びディスクストレージデバイスを含む。ディスクストレージデバイスは、例えば、ハードディスクドライブ、レコーダブル及び/又はリライタブルなコンパクトディスクcompactdisc:CD、任意のタイプのデジタル多用途ディスクdigitalversatiledisc:DVD等の、任意のタイプの磁気又は光学ストレージデバイスとして実現されることができる。デバイス500はまた、大容量記憶媒体デバイス516をも含むことが可能である。0046コンピューター読み取り可能媒体514は、様々なデバイスアプリケーション518並びにデバイス500の動作に関わる側面に関連した任意の他のタイプの情報及び/又はデータに加えて、デバイスデータ504を記憶するためのデータ記憶メカニズムを提供する。例えば、オペレーティングシステム520は、コンピューター読み取り可能媒体514によってコンピューターアプリケーションとして保持され、プロセッサー510上で実行されることが可能である。デバイスアプリケーション518は、デバイスマネージャー例えば、制御アプリケーション、ソフトウェアアプリケーション、信号処理及び制御モジュール、特定のデバイス向けのコード、特定のデバイス向けのハードウェア抽象化レイヤー等を含むことが可能である。0047デバイス500はまた、音声データを音声システム528へ供給し、及び/又は映像データを表示システム530へ供給する、音声及び/又は映像入出力システム526をも含む。音声システム528及び/又は表示システム530は、音声、映像、及び画像データを処理し、表示し、及び/又はその他の方法で表現する、如何なるデバイスも含むことが可能である。映像信号及び音声信号は、RFradiofrequency:高周波リンク、Sビデオリンク、コンポジットビデオリンク、コンポーネントビデオリンク、DVIdigitalvideointerface:デジタルビデオインターフェース、アナログ音声接続、又は他の類似の通信リンクによって、デバイス500から音声デバイス及び/又は表示デバイスへ通信されることが可能である。実施態様において、音声システム528及び/又は表示システム530は、デバイス500の外部コンポーネントとして実現される。あるいはまた、音声システム528及び/又は表示システム530は、例示のデバイス500の統合されたコンポーネントとして実現される。<結論>0048主画面上で消費されるコンテンツが補助画面上に表示されうる関連コンテンツを返す自動検索のためのソースとしての役目を果たすことが可能な、いわゆるコンパニオンエクスペリエンスが様々な実施態様によって提供される。コンパニオンエクスペリエンスは、異なる画面にわたって移動することが可能なレイヤーに備わるものであるとみなされることが可能である。異なる画面には、異なるコンピューティングデバイスに結び付けられた画面等の異なる物理的画面、又は、コンパニオンエクスペリエンスがフレーム若しくはサブウィンドウに表現される同一の物理的画面が含まれ得る。0049少なくともいくつかの実施態様において、デバイスは、互いに近接して存在している時に相互に相手を発見し、そして、自動的に又はユーザープロンプトを通じてコンパニオンエクスペリエンスを開始することが可能である。デバイスが一旦相互に相手を発見すると、ピアツーピア接続を通じて、又はウェブサービス等のネットワークエクスペリエンスを通じて、デバイス間の通信が発生することが可能である。1つのデバイス上でコンテンツが消費されると、そのコンテンツに関連する情報が基準となることが可能であり、この基準によって、ウェブサービスによりサポートされる検索エンジンが検索を自動的に実行することが可能である。その後、検索結果が返され、コンパニオンエクスペリエンスをもたらすために異なるデバイス上に提示されることが可能である。0050実施態様が構造的機能及び/又は方法的動作に特有の言葉で説明されてきたが、添付されたクレームにおいて特徴付けられる実施態様は必ずしも説明された特定の機能又は方法に限定されないということは理解されなければならない。それどころか、当該特定の機能及び方法は、クレームされた実施態様を実現する例示の形として開示されたのである。