(57)【要約】  可制御デバイス・コンパニオン・データーについて記載する。実施形態では、ワイヤレス・ネットワークを通じて、携帯用デバイスを可制御デバイスとインターフェースするために、コンパニオン・ユーティリティを携帯用デバイスによって実行する。携帯用デバイスは、可制御デバイスがデーター・ソースを携帯用デバイスに送ることを開始させるために、可制御デバイスに要求を伝達することができ、携帯用デバイスは、ワイヤレス・ネットワークを通じて可制御デバイスからこのデーター・ソースを受信する。次いで、携帯用デバイスは、このデーター・ソースを監視して、携帯用デバイスにおいて動作を開始させるトリガー・イベントを探す。【選択図】図１
2013534743.tif 000002
【特許請求の範囲】
【請求項１】
携帯用デバイスであって、
ワイヤレス・ネットワークを通じて当該携帯用デバイスを可制御デバイスにインターフェースするように構成されているコンパニオン・ユーティリティを実装する少なくとも１つのメモリーおよびプロセッサーを備えており、前記コンパニオン・ユーティリティが、更に、
前記可制御デバイスがデーター・ソースを前記携帯用デバイスに送ることを開始させるために、通信要求を前記可制御デバイスに生成し、
前記ワイヤレス・ネットワークを通じて、前記可制御デバイスから前記データー・ソースを受信し、
前記データー・ソースを監視して、前記携帯用デバイスにおいて動作を開始させるトリガー・イベントを探す、
ように構成されている、携帯用デバイス。
【請求項２】
請求項１記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、前記データー・ソースにおいて前記トリガー・イベントを検出し、ブラウザー・アプリケーションを実行し、前記トリガー・イベントに関係するメディア・コンテンツをロードし、前記トリガー・イベントに関係する前記メディア・コンテンツを表示する動作を開始する、携帯用デバイス。
【請求項３】
請求項２記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、表示のために、前記メディア・コンテンツの少なくとも表示可能な部分の、前記可制御デバイスへの通信を開始するように構成されている、携帯用デバイス。
【請求項４】
請求項１記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、前記携帯用デバイスにおいて前記動作を開始させる、ユーザー生成トリガー・イベントを受け取るように構成されている、携帯用デバイス。
【請求項５】
請求項１記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、前記データー・ソースにおいて前記トリガー・イベントを検出し、前記携帯用デバイスにおいてアプリケーションを表示する動作を開始するように構成されており、前記アプリケーションが、前記可制御デバイスにおける視聴のために表示されるメディア・コンテンツに対応する、携帯用デバイス。
【請求項６】
請求項１記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、前記データー・ソースにおいて前記トリガー・イベントを検出し、前記可制御デバイスがコンテンツを要求しメディア・コンテンツ・ソースからロードすることを開始させるために、ロード・コマンドを前記可制御デバイスに伝達する動作を開始するように構成されている、携帯用デバイス。
【請求項７】
請求項１記載の携帯用デバイスにおいて、前記データー・ソースが、多数のテレビジョン・チャネルに対応し、前記コンパニオン・ユーティリティが、更に、テレビジョン・チャネルと関連付けられたトリガー・イベントを検出し、前記トリガー・イベントと関連付けられた前記テレビジョン・チャネルに切り替えるために、チャネル変更コマンドを前記可制御デバイスに伝達する動作を開始するように構成されている、携帯用デバイス。
【請求項８】
請求項１記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、前記データー・ソースから、前記可制御デバイスにおいて同調しているテレビジョン・チャネルを検出し、前記携帯用デバイスにおける前記テレビジョン・チャネルと関連のあるメディア・コンテンツを表示する動作を開始するように構成されている、携帯用デバイス。
【請求項９】
請求項８記載の携帯用デバイスにおいて、前記コンパニオン・ユーティリティが、更に、前記可制御デバイスにおける視聴のために表示されているテレビジョン番組とのほぼ同期した表示のために、前記メディア・コンテンツの少なくとも表示可能部分の通信を開始するように構成されている、携帯用デバイス。
【請求項１０】
携帯用デバイスによって実施される方法であって、
前記携帯用デバイスのプロセッサーによってコンパニオン・ユーティリティを実行するステップであって、前記コンパニオン・ユーティリティが、ワイヤレス・ネットワークを通じて前記携帯用デバイスを可制御デバイスとインターフェースするように構成されている、ステップと、
前記可制御デバイスがデーター・ソースを前記携帯用デバイスに送ることを開始させる要求を、前記可制御デバイスに伝達するステップと、
前記ワイヤレス・ネットワークを通じて、前記可制御デバイスから前記データー・ソースを受信するステップと、
前記データー・ソースを監視して、前記携帯用デバイスにおいて動作を開始させるトリガー・イベントを探すステップと、
を備えている、方法。
【請求項１１】
請求項１０記載の方法であって、更に、時間切れによって、前記可制御デバイスが前記データー・ソースを前記携帯用デバイスに送るのが停止される前に、前記データー・ソースの再登録要求を伝達するステップを備えている、方法。
【請求項１２】
請求項１０記載の方法であって、更に、
前記データー・ソースにおいて前記トリガー・イベントを検出ステップと、
前記トリガー・イベントに関係するメディア・コンテンツをロードするステップと、
前記トリガー・イベントに関係する前記メディア・コンテンツを表示するためにブラウザー・アプリケーションを実行するステップと、
を備えている方法。
【請求項１３】
請求項１０記載の方法であって、更に、前記データー・ソースにおいて前記トリガー・イベントを検出し、前記携帯用デバイスにおいてアプリケーションを表示するステップを備えており、前記アプリケーションが、前記可制御デバイスにおける視聴のために表示されるメディア・コンテンツに対応する、方法。
【請求項１４】
請求項１０記載の方法であって、更に、前記携帯用デバイスにおいて前記動作を開始させる、ユーザー生成トリガー・イベントを受け取るステップを備えている、方法。
【請求項１５】
請求項１０記載の方法であって、更に、
前記データー・ソースから、前記可制御デバイスにおいて同調しているテレビジョン・チャネルを検出するステップと、
前記携帯用デバイスにおいて、前記テレビジョン・チャネル上のテレビジョン番組と関連のあるメディア・コンテンツを表示するステップと、
前記可制御デバイスにおける視聴のために表示されているテレビジョン番組とのほぼ同期した表示にために、前記メディア・コンテンツの少なくとも表示可能な部分を前記可制御デバイスに伝達するステップと、
を備えている、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  テレビジョン、テレビジョン・セットトップ・ボックス、および／またはその他のテレビジョン・デバイスとの対話処理では、視聴者が種々のリモコンによってこれらのデバイスを制御しなければならないのが一般的である。典型的な家庭では、複数のテレビジョンおよび／またはテレビジョン・セットトップ・ボックスを含み、これらが家の様々な部屋の全てに配置されている場合もある。加えて、テレビジョン・デバイスのブランドが異なったり場所が異なったりすると、これらの全てに様々な異なるリモコン・デバイスが必要となる。通例、ユーザーがテレビジョンを見たいとき、家の部屋に入り、この家の特定の部屋に配置されているテレビジョンおよび／またはテレビジョン・セットトップ・ボックスに対応するリモコンを捜す必要がある。加えて、従来のリモコン・デバイスは、通例、ユーザーがチャネルを変える、音量を調節する、番組案内をあちこち見る、視聴するためのテレビジョン番組および映画を選択するというような、テレビジョン・デバイスの種々の制御動作を開始することを可能にするに過ぎない。
【発明の概要】
【０００２】
[0002]  この摘要は、可制御デバイス・コンパニオン・データーの概念を簡略化して紹介するために設けられており、この概念については、詳細な説明において以下で更に説明する。この摘要は、特許請求する主題の必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断する際に使用することを意図するのでもない。
【０００３】
[0003]  可制御デバイス・コンパニオン・データーについて記載する。実施形態では、コンパニオン・ユーティリティを携帯用デバイスによって実行し、ワイヤレス・ネットワークを通じてこの携帯用デバイスを可制御デバイスとインターフェースする。携帯用デバイスは、要求を可制御デバイスに伝達して、可制御デバイスにデーター・ソースを形態用デバイスに送ることを開始させる。携帯用デバイスは、このデーター・ソースをワイヤレス・ネットワークを通じて可制御デバイスから受信する。次いで、携帯用デバイスは、データー・ソースを監視して、携帯用デバイスにおいて動作を開始するトリガー・イベントを探す。実施形態では、データー・ソースは、クローズド・キャプション・データー、メディア・コンテンツに付随するメタデーター、またはトリガー・イベントを探すために監視することができるコンテンツ関連データーであれば他のいずれのタイプでもよい。
【０００４】
[0004]  他の実施形態では、携帯用デバイスにおけるコンパニオン・ユーティリティ(companion utility)は、ユーザーが生成したトリガー・イベントを受信することができ、このトリガー・イベントは携帯用デバイスにおいて動作を開始させる。コンパニオン・ユーティリティは、データー・ソースにおいてトリガー・イベントを検出し、ブラウザー・アプリケーションを実行する動作、トリガー・イベントに関係するメディア・コンテンツをロードする動作、およびトリガー・イベントに関係するメディア・コンテンツを表示する動作を開始することができる。次いで、携帯用デバイスは、この携帯用デバイスにおいて表示されるウェブ・サイトからのＨＴＭＬデーターというような、メディア・コンテンツの表示可能な部分を、表示のために可制御デバイスに伝達することができる。コンパニオン・ユーティリティは、データー・ソースにおいてトリガー・イベントを検出し、携帯用デバイスにおいてアプリケーションを表示する動作を開始させることができる。このアプリケーションは、可制御デバイスにおいて視聴するために表示されるメディア・コンテンツに対応する。次いで、携帯用デバイスは、視聴のために表示されるメディア・コンテンツと共に表示するために、アプリケーション・データーを可制御デバイスに伝達することができる。また、コンパニオン・ユーティリティは、データー・ソースにおいてトリガー・イベントを検出し、ロード・コマンドを可制御デバイスに伝達する動作を開始して、可制御デバイスがコンテンツを要求しメディア・コンテンツ・ソースからロードすることを開始させることができる。
【０００５】
[0005]  他の実施形態では、データー・ソースは多数のテレビジョン・チャネルに対応し、コンパニオン・ユーティリティは、テレビジョン・チャネルと関連付けられているトリガー・イベントを検出することができる。次いで、コンパニオン・ユーティリティは、チャネル変更コマンドを可制御デバイスに伝達する動作を開始し、トリガー・イベントと関連付けられているテレビジョン・チャネルに切り替えることができる。携帯用デバイスにおけるコンパニオン・ユーティリティも、データー・ソースから、可制御デバイスにおいて同調されたテレビジョン・チャネルを検出し、次いで携帯用デバイスにおいてそのテレビジョン・チャネルのテレビジョン番組と関連のあるメディア・コンテンツを表示する動作を開始することができる。次いで、携帯用デバイスは、メディア・コンテンツの表示可能な部分を可制御デバイスに伝達し、可制御デバイスにける視聴のために表示されるテレビジョン番組とほぼ同期した表示を行うことができる。
【０００６】
[0006]  可制御デバイス・コンパニオン・データーの実施形態について、以下の図面を参照しながら説明する。図面全体を通じて、同様の機構および構成要素を参照するために、同じ番号を使用する。
【図面の簡単な説明】
【０００７】
【図１】図１は、可制御デバイス・コンパニオン・データーの実施形態を実現することができる環境例を示す。
【図２】図２は、可制御デバイス・コンパニオン・データーの実施形態を実現することができるシステム例を示す。
【図３】図３は、１つ以上の実施形態による可制御デバイス・コンパニオン・データーの方法例（１つまたは複数）を示す。
【図４】図４は、１つ以上の実施形態による可制御デバイス・コンパニオン・データーの追加の方法例（１つまたは複数）を示す。
【図５】図５は、１つ以上の実施形態による可制御デバイス・コンパニオン・データーの追加の方法例（１つまたは複数）を示す。
【図６】図６は、可制御デバイス・コンパニオン・データーの実施形態を実現することができるデバイス例の種々のコンポーネントを示す。
【発明を実施するための形態】
【０００８】
[0007]  可制御デバイス・コンパニオン・データーについて記載する。家庭におけるテレビジョン・セットトップ・ボックスのような可制御デバイスを、この可制御デバイスのコントローラーとして実施される携帯用デバイスと対をなすことができる実施形態を提供する。例えば、移動体電話機が、家の中にあるテレビジョンのリモコンとして機能するように実施することができる。この家には、多数のテレビジョンおよび／またはテレビジョン・セットトップ・ボックスがあり、これらは全て、この家にある部屋全体にワイヤレス・サービスを提供するワイヤレス・アクセス・ポイントの範囲内にある。コンパニオン・ユーティリティは、種々の可制御デバイスとインターフェースするためのソフトウェアとして、携帯用デバイス上に実装することができる。
【０００９】
[0008]  実施形態では、携帯用デバイスは、視聴のために表示するメディア・アセット(media assets)を受信する、テレビジョン・セットトップ・ボックスのような、可制御デバイスとインターフェースするように対をなすことができる。例えば、テレビジョン・セットトップ・ボックスは、テレビジョン番組および映画を、クローズド・キャプション・データーおよびメディア・アセットに対応するメタデーターと共に受信する。携帯用デバイスは、可制御デバイスがこのクローズド・キャプション・データー、メタデーター、または他のデーター・ソースを携帯用デバイスに伝達することを要求することができる。実施態様では、クローズド・キャプション・データーは、可制御デバイスまたは携帯用デバイスにおいて表示されなくてもよい。携帯用デバイスは、データー・ソース（例えば、クローズド・キャプション・データー、メタデーター、またはその他のデーター）を受信および監視して、携帯用デバイスにおいて動作を開始するトリガー・イベントを探すことができる。例えば、トリガー・イベントは、テレビジョン・チャネル番号および／またはテレビジョン番組の名称であってもよく、次いで、テレビジョン番組に関する情報を含むウェブ・ページのような、テレビジョン番組に関連する情報を表示することを、携帯用デバイスに開始させる。加えて、携帯用デバイスは、次に、メディア・コンテンツの表示可能な部分を、逆に可制御デバイスに、テレビジョン番組と共に表示するために伝達することができる。したがって、携帯用デバイスは、メディア・コンテンツ、およびリモコン入力以外の情報というような、非制御データーを可制御デバイスに送ることができる。
【００１０】
[0009]  記載する可制御デバイス・コンパニオン・データーのためのシステムおよび方法の特徴および概念は、多数の異なる環境、システム、および／または種々の構成のいずれにおいても実現することができるが、可制御デバイス・コンパニオン・データーの実施形態は、以下のシステムおよび環境例のコンテキストで説明する。
【００１１】
[0010]  図１は、可制御デバイス・コンパニオン・データーの種々の実施形態を実現することができる環境例１００を示す。環境例１００は、アパート、家、または仕事部屋におけるというような、種々の部屋の表現を含む。この説明に限って言えば、種々の部屋を居間１０２、寝室１０４、および仕事部屋１０６と呼ぶ。仕事部屋１０６は、建物の種々の部屋全体におけるワイヤレス・データー通信のためにワイヤレス・ネットワークを設けるワイヤレス・アクセス・ポイント１０８を含む。
【００１２】
[0011]  実施形態では、携帯用デバイス１１０は、この携帯用デバイスを多数の可制御デバイスから選択したものと、ワイヤレス・ネットワークを通じて、インターフェースするコンパニオン・ユーティリティを実装することができる。コンパニオン・ユーティリティは、デバイス上におけるサービスとして、またはワイヤレス・データー通信をサポートするブラウザー・アプリケーションにおけるウェブ・ページとして実行することができる。次いで、携帯用デバイスは、入力制御を可制御デバイスにワイヤレス・ネットワークを通じて伝達することができる。実施形態では、多数の可制御デバイスは、各々、携帯用デバイスのコンパニオン・ユーティリティとインターフェースするコンパニオン・アプリケーションを実装することができる。
【００１３】
[0012]  携帯用デバイス１１０は、携帯用電話機（例えば、セルラー、ＶｏＩＰ、ＷｉＦｉ等）、携帯用コンピューター・デバイス、リモコン・デバイス、メディア・デバイス（例えば、個人用メディア・プレーヤー、携帯用メディア・プレーヤー等）、および／または他のあらゆるタイプの携帯用デバイスの内いずれか１つまたはその組み合わせというような、ワイヤレス・データーを受信および／または伝達するように実施されているワイヤレス・デバイスであればいずれのタイプでもよい。本明細書において記載する携帯用デバイスは、ワイヤレス・デバイスに限定されるのではなく、有線でしかも携帯用のデバイスも含むことができる。加えて、携帯用デバイス１１０には、いずれの数の異なるコンポーネントでも、そしてその組み合わせでも実装することができる。これについては、図６に示すデバイス例を参照して更に説明する。
【００１４】
[0013]  また、環境１００は、居間１０２におけるテレビジョン・クライアント・デバイス１１２（例えば、テレビジョン・セットトップ・ボックス、ディジタル・ビデオ・レコーダー（ＤＶＲ）等）、およびゲーミング・システム１１４、寝室１０４における追加のテレビジョン・クライアント・デバイス１１６、ならびに仕事部屋１０６におけるコンピューター・デバイス１１８というような、可制御デバイスの種々の例も含む。他の可制御デバイスは、家電機器(appliance device)、電子デバイス、および／または携帯用デバイス１１０からの制御入力を受信するように実施することができる他のあらゆるタイプのクライアント・デバイスまたはユーザー・デバイスも含むことができる。
【００１５】
[0014]  クライアント・システムは、それぞれのクライアント・デバイスおよびディスプレイ・デバイスを含むことができ、これらが一体となって、テレビジョン番組のような、あらゆる形態のオーディオ、ビデオ、および／または画像メディア・コンテンツをレンダリングまたは再生する。例えば、テレビジョン・クライアント・デバイス１１２およびゲーミング・システム１１４は、居間１０２においてディスプレイ・デバイス１２０に接続されている。加えて、テレビジョン・クライアント・デバイス１１６は、寝室１０４においてディスプレイ・デバイス１２２に接続されており、コンピューター・デバイス１１８は仕事部屋１０６においてディスプレイ・デバイス１２４に接続されている。これら種々のディスプレイ・デバイスのいずれでも、いずれのタイプのテレビジョン、高品位テレビジョン（ＨＤＴＶ）、ＬＣＤ、または同様のディスプレイ・システムとしても実現することができる。
【００１６】
[0015]  種々の可制御デバイスは、いずれも、１つ以上のプロセッサー、通信コンポーネント、有線および／またはワイヤレス・インターフェース、メモリー・コンポーネント、信号処理および制御回路、ならびにメディア・コンテンツ・レンダリング・システムを用いて構成すること、および／またはこれらを実装することができる。更に、可制御デバイスは、いずれも、あらゆる数および組み合わせの異なるコンポーネントでも実装することができる。これについては、 図６に示すデバイス例を参照して更に説明する。
【００１７】
[0016]  携帯用デバイス１１０は、コンパニオン・ユーティリティを実装する。コンパニオン・ユーティリティは、コンピューター実行可能命令として実装され、１つ以上のプロセッサーによって実行され、本明細書において説明する種々の実施形態および／または特徴を実現することができる。コンパニオン・ユーティリティは、種々の可制御デバイスと対をなし、ワイヤレス・ネットワークを通じてデーター通信のために、これらのデバイスをインターフェースすることができる。携帯用デバイス１１０は、一意の識別子および／またはコードを利用して、可制御デバイスと対をなすことができる。これらは、手作業で入力するか、またはデバイス間で伝達されて自動的に対を形成する。この実施形態例１００では、携帯用デバイス１１０は、居間１０２に配置されていることが示されている。携帯用デバイスによって実装されたコンパニオン・ユーティリティは、テレビジョン・クライアント・デバイス１１２を可制御デバイスとして選択することができる。可制御デバイスが選択されると、テレビジョン・クライアント・デバイス１１２は、携帯用デバイスからの入力制御に合わせて構成される。
【００１８】
[0017]  図２は、可制御デバイス・コンパニオン・データーの種々の実施形態を実現することができるシステム例２００を示す。システム例２００は、可制御デバイス例２０２を含む。これは、いずれかのタイプのクライアント・デバイス２０４として構成することができる。種々のクライアント・デバイス２０４の一部は、有線デバイスおよび／またはワイヤレス・デバイスを含み、ユーザー・デバイスおよび／または可制御デバイスと呼ぶこともできる。クライアント・デバイス２０４は、テレビジョン・クライアント・デバイス２０６（例えば、テレビジョン・セットトップ・ボックス、ディジタル・ビデオ・レコーダー（ＤＶＲ）等）、コンピューター・デバイス２０８、ゲーミング・システム２１０、家電機器、電子デバイス、高度ネットワーク型テレビジョン・デバイス、および／または携帯用デバイスによって制御されるように構成することができる他のあらゆるタイプの可制御デバイスの内いずれか１つまたはその組み合わせとして実現することができる。クライアント・システムは、それぞれ可制御デバイスおよびディスプレイ・デバイス２１２を含むことができ、これらが一体となって、いずれの形態のオーディオ、ビデオ、および／または画像メディア・コンテンツならびにメディア・アセットでもレンダリングまたは再生する。ディスプレイ・デバイス２１２は、いずれのタイプのテレビジョン、高品位テレビジョン（ＨＤＴＶ）、ＬＣＤ、または同様のディスプレイ・システムとしても実現することができる。
【００１９】
[0018]  また、システム例２００は、携帯用デバイス例２１４も含む。この携帯用デバイス例２１４は、１つ以上の可制御デバイスの入力制御のためのデーターを受信、表示、および／または伝達するように実施されている携帯用デバイス２１６であれば、いずれのタイプとしても構成することができる。種々の携帯用デバイス２１６は、移動体電話機２１８（例えば、セルラー、ＶｏＩＰ、ＷｉＦｉ等）、携帯用コンピューター・デバイス２２０、メディア・デバイス２２２（例えば、個人用メディア・プレーヤー、携帯用メディア・プレーヤー等）、および／またはいずれの形態のオーディオ、ビデオ、および／または画像データーであってもメディア・コンテンツを受信することができる他のあらゆるワイヤレス・デバイスの内いずれか１つまたはその組み合わせというような、ワイヤレス・データーを受信および／または伝達するように実施されているワイヤレス・デバイスを含むことができる。種々の携帯用デバイスの各々は、一体化されたディスプレイおよび／または一体化されたタッチ・スクリーン、ならびにユーザーがデーターおよび／または選択を入力することができる選択可能な入力制御部(input controls) を含むことができる。
【００２０】
[0019]  種々のクライアント・デバイス２０４および／または携帯用デバイス２１６には、いずれも、１つ以上のプロセッサー、通信コンポーネント、有線および／またはワイヤレス・インターフェース、データー入力、メモリー・コンポーネント、信号処理および制御回路、ならびにメディア・コンテンツ・レンダリング・システムを実装することができる。加えて、種々のクライアント・デバイス２０４および／または携帯用デバイス２１６にも、図６に示すデバイス例を参照して更に説明するような異なるコンポーネントを、いずれの数または組み合わせでも実装することができる。また、クライアント・デバイスまたは携帯用デバイスは、ユーザー（例えば、人）および／または当該デバイスを動作させるエンティティと関連付けて、デバイスが、ユーザー、ソフトウェア、および／またはデバイスの組み合わせを含む論理デバイスを記述するようにしてもよい。
【００２１】
[0020]  システム例２００は、メディア・コンテンツ・サービス２２４を含む。メディア・コンテンツ・サービス２２４は、メディア・コンテンツおよびデーターを、多数の種々のクライアント・デバイス２０４および／または携帯用デバイス２１６のいずれにでも、通信ネットワーク２２６を通じて伝達する、またそうでなければ提供する。また、システム例２００は、ソーシャル・ネットワーク・サービス２２８も含むことができる。ソーシャル・ネットワーク・サービス２２８は、種々のクライアント・デバイスおよび携帯用デバイスのユーザーによるソーシャル・ネットワーク活動をサポートする。
【００２２】
[0021]  通信ネットワーク２２６は、ブロードキャスト・ネットワーク、ＩＰ系ネットワーク２３０、およびワイヤレス・ネットワーク２３２を含むように実施することができる。このネットワークは、メディア・アセットの配信、ならびにメディア・コンテンツ・サービス２２４、ソーシャル・ネットワーク・サービス２２８、およびあらゆる数の種々のクライアント・デバイス２０８および携帯用デバイス２１６との間におけるデーター通信でも容易に行えるようにする。また、通信ネットワーク２２６は、いずれのタイプのネットワーク・トポロジーおよび／または通信プロトコルを用いても実現することができ、２つ以上のネットワークの組み合わせとして表すこと、またそうでなければ実現することができる。また、通信ネットワーク２２６は、セル・フォン・プロバイダーおよび／またはインターネット・サービス・プロバイダーというような、通信サービス・プロバイダーによって管理される移動体運営ネットワークも含み、いずれのタイプのワイヤレス・デバイスまたは移動体電話機（例えば、セルラー、ＶｏＩＰ、Ｗｉ−Ｆｉ等）に対しても移動体データーおよび／または音声通信を容易にすることができる。
【００２３】
[0022]  ソーシャル・ネットワーク・サービス２２８は、同僚、友人、家族、共通の趣味に基づくグループ、何らかの共通性に基づいて交流する見知らぬ者(unknown contacts)同士のグループ等というような、ソーシャル・グループの内いずれか１つまたは組み合わせに基づく、ソーシャル・ネットワーク交流者(contacts)２３４に備えたいずれのタイプのソーシャル・ネットワーク・サイトとしても実現することができる。ソーシャル・ネットワーク交流者２３４は、ソーシャル・ネットワーク・サービス２２８を、メディア・コンテンツ、写真、ブログ、交信等の共有を可能にする基礎として利用することができる。ソーシャル・ネットワーク・サービス２２８は、このソーシャル・ネットワーク・サービスのユーザー・アカウントと関連のあるコンテンツへのアクセスを許可するまたは制限するために、選択された関係または許可された関係というような、許可技法(permissioning technique)を用いることができる。例えば、携帯用デバイス２１４のユーザーが、ソーシャル・ネットワーク・サービス２２８と関連付けられたユーザー・アカウントを有することができ、携帯用デバイス２１４を通じて、このユーザーのソーシャル・ネットワークの交流(contacts)を選択および許可することができる。
【００２４】
[0023]  メディア・コンテンツ・サービス２２４は、メディア・コンテンツおよび／または他のデーターを多数の種々のクライアントおよび／または携帯用デバイスのいずれにでも伝達する、またそうでなければ配信するために、メディア・コンテンツ・サーバーを含むことができる。このシステム例２００では、メディア・コンテンツ・サービス２２４は、メディア・アセット２３６およびメディア・コンテンツ・メタデーター２３８を含む。加えて、メディア・コンテンツ・サービス２２４は、登録に基づくサービスとして実施することもでき、このサービスから、メディア・アセット２３６をダウンロードして視聴のために表示すること、またそれ以外では再生のためにレンダリングすることを、種々のデバイスはいずれも要求することができる。メディア・コンテンツ・サービス２２４は、メディア・アセット２３６の要求をクライアント・デバイス２０４から受けたとき等において、メディア・アセットの種々のデバイスへの配信を管理し、メディア・コンテンツ・サービス２２４は、このメディア・アセットのデーター・セグメントをこのクライアント・デバイスに伝達または提供する。
【００２５】
[0024]  メディア・アセット２３６は、あらゆるタイプのメディア・コンテンツ・ソースまたはデーター・ソースから受信したあらゆるタイプのオーディオ、ビデオ、および／または画像データーを含むことができる。本明細書にわたって記載するように、メディア・アセットはメディア・コンテンツであり、メディア・アセットは、音楽（歌のディジタル音楽ファイル）、テレビジョン番組、映画、オンデマンド・メディア・アセット、インタラクティブ・ゲーム、ネットワークに基づくアプリケーション、ならびに他のあらゆるオーディオ、ビデオ、および／または画像データー（例えば、番組案内データー、ユーザー・インターフェース・データー、広告コンテンツ、クローズド・キャプション・データー、コンテンツ・メタデーター、検索結果、および／または推薦等）を含むことができる。また、メディア・アセット２３６は、最高品質の表示フォーマット（例えば、最高品質の高品位表示フォーマット）からそれよりも低い品質の表示フォーマット（例えば、もっと品質が低い標準品位の表示フォーマット）まで、およびこれら２つの間の連続的系列に沿った他のあらゆる品質のディスプレイ・フォーマットというような、種々の表示フォーマットのメディア・アセットも含むことができる。
【００２６】
[0025]  メディア・コンテンツ・メタデーター２３８は、あらゆるタイプの識別基準、記述情報、および／またはメディア・アセット２３６に付随して、このメディア・アセットを記述および／または分類する属性を含むことができる。例えば、メタデーターは、メディア・アセット識別子、名称、主題の記述、製作日、芸術的情報、音楽編集、テレテキスト、字幕、呼び出し符号、配役、および／または作業隊(crew)情報、ならびにおよび個々のメディア・アセットについての他のあらゆるタイプの記述情報を含むことができる。更に、メタデーターはジャンルを特徴付けることもでき、ビデオ・コンテンツのようなメディア・アセットを、広告、映画、コメディー・ショー、スポーツの試合、ニュース・プログラム、ホームコメディー(sitcom)、トーク・ショー、アクション／アドベンチャー番組であるとして、または多数の他の分類記述のいずれかであるとして記述する。加えて、メディア・コンテンツ・メタデーター２３８は、メディア・アセット２３６に付随するクローズド・キャプション・データー、およびメディア・アセットと関連のある１つまたは複数のテレビジョン・チャネルの番号も含むことができる。
【００２７】
[0026]  可制御デバイス例２０２は、メディア・コンテンツ・サービス２２４または他のいずれかのメディア・コンテンツ・ソースからメディア・アセット２４０を受信し再生することができる。また、可制御デバイス２０２は、クローズド・キャプション・データー２４２、メタデーター２４４、および／またはメディア・アセット２４０に対応する他のあらゆるタイプのデーター・ソース２４６も受信する。例えば、テレビジョン・クライアント・デバイス２０６は、ディスプレイ・デバイス２１２上に表示するために、テレビジョン番組または映画を受信することができる。また、テレビジョン・クライアント・デバイス２０６は、そのテレビジョン番組または映画に対応するクローズド・キャプション・データー２４２も受信することができる。任意に、クローズド・キャプション・データー２４２は、ディスプレイ・デバイス上で、テレビジョン番組または映画の上に表示することもできる。また、可制御デバイス例２０２は、コンパニオン・アプリケーション２４８も含むことができる。コンパニオン・アプリケーション２４８は、コンピューター実行可能命令として実装し、１つ以上のプロセッサーによって実行して、本明細書において記載する種々の実施形態を実現することができる。例えば、コンパニオン・アプリケーション２４８は、可制御デバイス２０２のコントローラーとして実施されている携帯用デバイスとインターフェースするように、可制御デバイス２０２を構成する。
【００２８】
[0027]  携帯用デバイス２１４は、コンパニオン・ユーティリティ２５０を含む。コンパニオン・ユーティリティ２５０は、コンピューター実行可能命令として実装し、１つ以上のプロセッサーによって実行して、本明細書に記載する種々の実施形態を実現することができる。例えば、コンパニオン・ユーティリティ２５０は、ワイヤレス・ネットワークを通じて（例えば、図１を参照して説明したワイヤレス・アクセス・ポイント１０８を通じて）可制御デバイスとインターフェースするように、携帯用デバイス２１４を構成することができる。コンパニオン・ユーティリティ２５０は、可制御デバイス２０２にデーター・ソース２４６を送ることを開始させる要求を生成して、可制御デバイス２０２に伝えることができ、データー・ソース２４６は、携帯用デバイスにおいてデーター・ソース２５２として受信される。データー・ソース２５２は、携帯用デバイス２１４において、クローズド・キャプション・データー、メタデーター、あるいは他のいずれかのメディア・アセットまたはメディア・コンテンツに関するデーターとして受信することができる。尚、クローズド・キャプション・データーを受信するとき、可制御デバイスまたは携帯用デバイスのいずれにおいても、表示のために必ずしもレンダリングされなくてもよいことは、注記してしかるべきであろう。クローズド・キャプション・データーは、可制御デバイス２０２において、関連のあるメディア・アセット２４０と共に受信することができ、表示されることなく、携帯用デバイス２１４に伝達することができる。任意に、可制御デバイス２０２における視聴のために表示される特定のメディア・アセットには相関付けないクローズド・キャプション・データーを要求するのであってもよい。
【００２９】
[0028]  コンパニオン・ユーティリティ２５０は、携帯用デバイス２１４において、データー・ソース２５２を監視して、この携帯用デバイスにおいて動作を開始させるトリガー・イベントを探すことができる。トリガー・イベントは、メタデーター規準、情報、または前述のような属性、ならびにクローズド・キャプション・データーにおけるいずれかのテキストまたは情報、あるいはテレビジョン・チャネル番号の内いずれとしてでも判定または認識することができる。この場合、コンパニオン・ユーティリティ２５０は、クローズド・キャプション・データー２５２を監視して、トリガー・イベントを検出したときにチャネル変更コマンドを逆に可制御デバイス２０２に伝達するというような動作を開始させる、トリガー・イベントを探すことができる。
【００３０】
[0029]  コンパニオン・ユーティリティ２５０は、単語、テキスト文字列、テレビジョン・チャネル番号、携帯用デバイスにおいて動作を開始させる埋め込みトリガー、および／または監視して検出することができる他のあらゆるタイプのトリガー・イベントを探すために監視することができる。任意に、トリガー・イベントは、コンパニオン・ユーティリティが監視して検出する、ユーザーが定義する特定の用語またはテレビジョン・チャネル番号というように、ユーザーが定義可能であってもよい。コンパニオン・ユーティリティ２５０は、携帯用デバイスにおいて動作を開始させる、ユーザー生成トリガー・イベントを受け取ることができる。例えば、携帯用デバイス２１４のユーザーが、種々のメディア・コンテンツ・データー・ソースからのいずれかの種類のデーターを要求し、ディスプレイ・デバイス上における提示のためにそのデーターを可制御デバイス２０２に送ることによって、可制御デバイス２０２における画面上の提示（例えば、ディスプレイ・デバイス２１２上に表示されているメディア・アセット２４０）と対話処理することができる。
【００３１】
[0030]  コンパニオン・ユーティリティ２５０がデーター・ソースにおいてトリガー・イベントを検出すると、このコンパニオン・ユーティリティは次に携帯用デバイスにおいて動作を開始させることができる。一実施形態では、コンパニオン・ユーティリティは、ブラウザー・アプリケーションを実行する動作、トリガー・イベントに関係するメディア・コンテンツをロードする動作、そしてこのトリガー・イベントに関係するメディア・コンテンツを表示する動作を開始することができる。携帯用デバイス２１４は、メディア・コンテンツ・サービス２２４から受信したウェブ・ページ（例えば、メディア・コンテンツ）を表示するために実行することができるブラウザー・アプリケーションのような、種々のアプリケーションおよびデーター２５４を含む。
【００３２】
[0031]  一例では、可制御デバイス２０２（例えば、ディスプレイ・デバイス２１２上）で視聴するために表示されるメディア・アセット２４０は、司会者が料理を作っているところが撮影される料理ショーのような、テレビジョン番組であってもよい。このテレビジョン番組に付随するクローズド・キャプション・データーは、このテレビジョン番組が放送されるテレビジョン・チャネル番号、特定の料理ショーの識別子、および／またはショーの司会者の名前というような、トリガー・イベントを含むことができる。テレビジョン番組に対応するのであれば、他のトリガー・イベントをいくつでもデーター・ソースに含ませ、携帯用デバイスにおいてコンパニオン・ユーティリティ２５０によって検出することができる。テレビジョン番組に対応する種々のトリガー・イベントの内いずれかが検出され解明されると、コンパニオン・ユーティリティ２５０は、携帯用デバイスにおいてブラウザー・アプリケーション２５４を起動して、料理ショーと相関があるウェブ・ページを表示することができる。このウェブ・ページは、この料理ショーの特定の回に、司会者の紹介(bio)、番組で扱った料理の調理法等についての追加情報を含むことができる。
【００３３】
[0032]  他の例では、可制御デバイス２０２（例えば、ディスプレイ・デバイス２１２上）において視聴するために表示されるメディア・アセット２４０は、サッカーの試合のようなスポーツ番組であってもよい。このスポーツ番組に付随するデーター・ソース（例えば、クローズド・キャプション・データーまたはメタデーター）は、このスポーツ番組が放送されるテレビジョン・チャネル番号、特定のサッカーの試合の識別子、および／または出場選手の名前というような、トリガー・イベントを含むことができる。このスポーツ番組に対応するのであれば、他の種々のトリガー・イベントをいくつでもデーター・ソースに含ませ、携帯用デバイスにおいてコンパニオン・ユーティリティ２５０によって検出することができる。怪我した選手の名前、または丁度得点をあげたばかりの選手というような、テレビジョン番組に対応する種々のトリガー・イベントの内いずれかが検出され解明されると、コンパニオン・ユーティリティ２５０は携帯用デバイスにおいてブラウザー・アプリケーションを起動し、この選手と相関のあるウェブ・ページを表示することができる。このウェブ・ページは、この選手、彼の経歴、および彼がプレーしている現在のチームについての情報、ならびに他の同様の情報を含むことができる。
【００３４】
[0033]  他の例では、携帯用デバイス２１４におけるデーター・ソース２５２が、可制御デバイス２０２において（例えば、テレビジョン・クライアント・デバイス２０６において）受信される多数のテレビジョン・チャネルに対応することもある。コンパニオン・ユーティリティ２５０は、あるテレビジョン・チャネルと関連のあるデーター・ソース２５２においてトリガー・イベントを検出し、携帯用デバイス２１４において、チャネル変更コマンドを可制御デバイス２０２に伝達し、このトリガー・イベントと関連付けられているテレビジョン・チャネルに切り替える動作を開始することができる。可制御デバイス２０２において受信される多数のテレビジョン・チャネルまたはストリームのいずれかが、メディア・アセット２４０として現在表示されていない場合もある。テレビジョン・チャネルの内１つだけが可制御デバイス２０２における視聴のために表示されている間（または何も表示されていない間）に、コンパニオン・ユーティリティは、テレビジョン・チャネル・ストリームの１つ以上において監視してトリガー・イベントを探すことができる。例えば、携帯用デバイス２１４のユーザーが、異なるチャネルにおいて異なるテレビジョン番組を見ている間、特定のテレビジョン番組があるテレビジョン・チャネルにおいて開始するときに知らせて欲しいという場合がある。他の例では、ユーザーが、スポーツ番組においてプレーヤが得点をあげたときに知らせて欲しいという場合もあり、コンパニオン・ユーティリティ２５０は、多数のテレビジョン・チャネル（例えば、データー・ソース２５２）を監視して、このようなトリガー・イベント(triggering event)であればいずれでも探すことができる。次いで、コンパニオン・ユーティリティ２５０は、携帯用デバイス２１４において、チャネル変更コマンドを可制御デバイス２０２に伝達して、トリガー・イベントと関連付けられているテレビジョン・チャネルに切り替える動作を開始することができる。
【００３５】
[0034]  他の例では、コンパニオン・ユーティリティ２５０は、データー・ソース２５２において特定の音楽アーティストの名前を検出し、携帯用デバイス２１４においてこの音楽アーティストから選択した歌を表示する動作を開始することができる。コンパニオン・ユーティリティ２５０は、データー・ソースから、可制御デバイス２０２が、視聴のために自動車の競売(auto auction)が表示されている特定のテレビジョン・チャネル（例えば、テレビジョン・クライアント・デバイス２０６が特定のテレビジョン・チャネルに同調しているときには、ディスプレイ・デバイス２１２上で）に同調していることを検出することができる。次いで、コンパニオン・ユーティリティ２５０は、携帯用デバイス２１４においてブラウザー・アプリケーションを起動し、競売にかけられている現在の自動車と相関があるウェブ・ページを表示することができ、そしてこの自動車についての情報は、種々の観点からのより多くの写真、およびこの自動車についての詳細な仕様を含むことができる。
【００３６】
[0035]  可制御デバイス・コンパニオン・データーの一実施形態では、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、メディア・コンテンツの表示可能な部分の可制御デバイス２０２への伝達を表示のために開始することができる。あるいはまたは加えて、携帯用デバイス２１４のユーザーは、メディア・コンテンツの表示可能な部分の可制御デバイス２０２への送出を、表示のために開始することができる。例えば、データー・ソースまたはクローズド・キャプション・データーがなくても、ユーザーが表示可能なデーターを携帯用デバイス２１４から可制御デバイス２０２に送ることを除外しない。また、ユーザーは携帯用デバイス２１４においてアプリケーション２５４によってデーターを著作し、この著作したデーターを可制御デバイス２０２に送ることもできる。
【００３７】
[0036]  メディア・コンテンツの表示可能な部分は、携帯用デバイスにおいて表示されているウェブ・サイトからのＨＴＭＬデーターとすることができる。例えば、携帯用デバイス２１４において表示されているウェブ・ページ上に含まれる調理法を、携帯用デバイスから可制御デバイス２０２に伝達し、司会者がその調理法で特定の料理を作っているテレビジョンの料理番組の上に、その調理法を表示する。この場合、調理法は、人々がグループになって料理ショーを一緒に見ているとき等には、１人よりも多い視聴者に表示することができ、携帯用デバイスをひとりひとりに回して個別に調理法を見るのではなく、グループ全体に調理法を表示する。可制御デバイス２０２は、携帯用デバイス２１４からの表示可能なメディア・コンテンツを受信し、メディア・コンテンツのフォーマットおよび可制御デバイスの表示能力に応じて、メディア・コンテンツをＨＴＭＬデーター、ビットマップ画像、ピクチャー・イン・ピクチャー・ウィンドウ、および／または他のいずれかの表示技法によって表示することができる。
【００３８】
[0037]  他の実施形態では、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、トリガー・イベントが検出されたときに、携帯用デバイスにおいてアプリケーション（例えば、アプリケーションおよびデーター２５４）を表示する動作を開始することができる。アプリケーションは、可制御デバイス２０２において視聴のために表示されるメディア・コンテンツに対応するのであればよい。例えば、可制御デバイス２０２において視聴するために表示されるテレビジョン料理ショーに対応するクローズド・キャプション・データーにおいて、コンパニオン・ユーティリティ２５０がトリガー・イベントを検出したときに、調理法作成アプリケーションを、携帯用デバイスにおける表示のために起動することができる。次いで、携帯用デバイスのユーザーは、この料理ショーを視聴しているときに、それを習いながら調理法を書き留める(author)ことができる。一実施形態では、コンパニオン・ユーティリティ２５０は、次に、表示のために、アプリケーション・データーを可制御デバイス２０２に伝達することを開始させることができる。例えば、書き留められた調理法は、可制御デバイス２０２においてテレビジョンの料理番組の上に重ねて視聴するために表示される、表示可能なメディア・コンテンツとすることができる（例えば、テレビジョン・クライアント・デバイス２０６が受信したときに、ディスプレイ・デバイス２１２上に表示される）。
【００３９】
[0038]  他の実施形態では、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、データー・ソース２５２においてトリガー・イベントを検出し、携帯用デバイス２１４において、ロード・コマンドを可制御デバイス２０２に伝達して、可制御デバイスがコンテンツを要求しメディア・コンテンツ・ソースまたは他の第三者からコンテンツをロードすることを開始させる動作を開始することができる。携帯用デバイス２１４がトリガー・イベントを（例えば、データー・ソース２５２において）受け、携帯用デバイスにおいてメディア・コンテンツをロードすること、および／または携帯用デバイス２１４がロード・コマンドを可制御デバイス２０２に伝達して、可制御デバイスがメディア・コンテンツをロードすることを開始させることに加えて、コンパニオン・ユーティリティ２５０は、メディア・コンテンツ・サービスからまたはいずれかのウェブ系ソースからというように、トリガー定義を取り込むまたは要求し、この定義を可制御デバイス２０２に登録することができる。
【００４０】
[0039]  他の実施形態では、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、データー・ソースから、可制御デバイス２０２において同調しているテレビジョン・チャネルを検出し、携帯用デバイスにおいて、このテレビジョン・チャネルと関連のあるメディア・コンテンツを表示する動作を開始することができる。次いで、コンパニオン・ユーティリティ２５０は、可制御デバイスにおける視聴のために表示されるテレビジョン番組とほぼ同期した表示のために、メディア・コンテンツの表示可能な部分の可制御デバイス２０２への伝達を開始することができる。
【００４１】
[0040]  例えば、可制御デバイス２０２を特定のテレビジョン・スポーツ・チャネルに同調させることができ、これが、携帯用デバイス２１４においてコンパニオン・ユーティリティ２５０によって、データー・ソースからトリガー・イベントとして検出される。次いで、コンパニオン・ユーティリティは、携帯用デバイスにおいて、スポーツ番組において丁度得点をあげた選手についてのメディア・コンテンツを受信するブラウザー・アプリケーションの実行を開始することができる。このテレビジョン・スポーツ・チャネル上で示された得点プレーに対応する選手についてのメディア・コンテンツは、メディア・コンテンツ・サービス２２４からおよび／またはいずれの数の他のメディア・コンテンツ・サービスからでも受信することができる。テレビジョン・スポーツ・チャネルに対応する選手についてのメディア・コンテンツは、次いで、可制御デバイスにおける視聴のために表示されるテレビジョン・スポーツ番組とほぼ同期した表示のために、携帯用デバイス２１４から可制御デバイス２０２に伝達することができる。
【００４２】
[0041]  加えて、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０および／またはメディア・コンテンツ・サービス２２４は、視聴体験を共有するために、ソーシャル・ネットワーク・サービス２２８におけるソーシャル・ネットワーク交流者２３４の内１人以上に、表示可能なメディア・コンテンツを伝達することができる。例えば、携帯用デバイス２１４におけるユーザーが、１人または複数の友人（例えば、ソーシャル・ネットワークの交流者２３４）に、放映されているスポーツ番組を見ることを促しつつ、このユーザーもこのテレビジョン番組を見ることもでき、そしてソーシャル・ネットワークの交流者２３４のそれぞれのクライアント・デバイスが、この表示可能なメディア・コンテンツ、または著作されたメディア・コンテンツを、携帯用デバイス２１４におけるユーザーから受信する。次いで、友人は、同時に一緒にこのテレビジョン番組を見て、このテレビジョン番組についておしゃべりしたり、批評することができる。
【００４３】
[0042]  方法例３００、４００、および５００について、可制御デバイス・コンパニオン・データーの１つ以上の実施形態にしたがって、それぞれ図３、図４、および図５を参照しながら説明する。一般に、本明細書において記載する機能、方法、手順、コンポーネント、およびモジュールはいずれも、ソフトウェア、ファームウェア、ハードウェア（例えば、固定論理回路）、手作業による処理、またはこれらのあらゆる組み合わせを用いて実現することができる。ソフトウェアの実施態様は、コンピューター・プロセッサーによって実行すると、指定されたタスクを実行するプログラム・コードを表す。これらの方法例は、コンピューター実行可能命令という一般的なコンテキストで説明することができ、コンピューター実行可能命令は、ソフトウェア、アプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造、手順、モジュール、機能等を含むことができる。プログラム・コードは、コンピューター・プロセッサーに対してローカルおよび／またはリモート双方の、１つ以上のコンピューター読み取り可能メモリー・デバイスに格納することができる。また、本方法は、多数のコンピューター・デバイスによる分散型計算環境においても実施することができる。更に、本明細書において記載する特徴は、プラットフォーム独立型であり、種々のプロセッサーを有する種々の計算プラットフォームにおいて実現することができる。
【００４４】
[0043]  図３は、可制御デバイス・コンパニオン・データーの方法例（１つまたは複数）３００を示し、可制御デバイスとインターフェースする携帯用デバイスを参照しながら説明する。本方法のブロックを記載する順序は、限定として解釈されることを意図しておらず、記載する方法ブロックは、いずれの数でも、いずれの順序でも組み合わせて、１つの方法、または代わりの方法を実施することができる。
【００４５】
[0044]  ブロック３０２において、携帯用デバイスによってコンパニオン・ユーティリティを実行し、ワイヤレス・ネットワークを通じて可制御デバイスとインターフェースする。例えば、携帯用デバイス２１４（図２）は、コンパニオン・ユーティリティ２５０を実行して、この携帯用デバイスを、種々のクライアント・デバイス２０４（例えば、可制御デバイス）から選択した１つと、ワイヤレス・ネットワークを通じてインターフェースする。コンパニオン・ユーティリティ２５０は、携帯用デバイス２１４におけるサービスとして実行することができ、コンパニオン・ユーティリティは、可制御デバイス２０２上で実行するコンパニオン・アプリケーション２４８と、携帯用デバイスをインターフェースする。
【００４６】
[0045]  ブロック３０４において、可制御デバイスがデーター・ソースを携帯用デバイスに送ることを開始させる要求を可制御デバイスに伝達し、ブロック３０６において、ワイヤレス・ネットワークを通じて可制御デバイスからデーター・ソースを受信する。例えば、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、可制御デバイスがデーター・ソース２４６を送る要求を生成して、この要求を可制御デバイス２０２に伝達する。この要求は、携帯用デバイスにおいてデーター・ソース２５２として受信される。データー・ソース２５２は、携帯用デバイス２１４において、クローズド・キャプション・データー、メタデーター、あるいは他のいずれかのメディア・アセットまたはメディア・コンテンツ関連データーとして受信することができる。任意に、可制御デバイス２０２において視聴のために表示する特定のメディア・アセットとは相関がないデーター・ソースを要求することもできる。
【００４７】
[0046]  ブロック３０８において、時間切れによって可制御デバイスがクローズド・キャプション・データーを携帯用デバイスに送ることが停止される前に、クローズド・キャプション・データーの再登録要求を伝達する。例えば、コンパニオン・ユーティリティ２５０は、時間切れによって可制御デバイスがデーター・ソースを送出することが停止される前に、可制御デバイス２０２からのデーター・ソース２４２の再登録要求を生成する。一実施態様では、データー・ソースの携帯用デバイスへの配信は、永続的な接続を通じてではなく、周期的にリフレッシュされる。他の場合には、携帯用デバイスがもはやデーター・ソースを受信していない場合、可制御デバイスはそのリソースを用いてデーター・ソースを伝達することを停止することができる。
【００４８】
[0047]  ブロック３１０において、データー・ソースを監視して、携帯用デバイスにおいて動作を開始させるトリガー・イベントを探し、ブロック３１２において、トリガー・イベントをデーター・ソースにおいて検出するか、またはユーザー生成トリガーとして受け取る。例えば、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、データー・ソース２５２を監視して、携帯用デバイスにおいて動作を開始させるトリガー・イベントを探し、単語、テキスト文字列、テレビジョン・チャネル番号、 携帯用デバイスにおいて動作を開始させる埋め込みトリガー、および／または監視し検出することができる他のあらゆるタイプのトリガー・イベントというような、トリガー・イベントを検出する。あるいはまたは加えて、コンパニオン・ユーティリティ２５０は、携帯用デバイスにおいて動作を開始させる、ユーザー生成トリガー・イベントを受け取る。
【００４９】
[0048]  任意に、ブロック３１４において、ブラウザー・アプリケーションを実行して、トリガー・イベントに関係があるメディア・コンテンツを表示する。例えば、トリガー・イベントを検出したときに、コンパニオン・ユーティリティ２５０は、このトリガー・イベントに関係があるメディア・コンテンツを表示するために携帯用デバイスにおいてブラウザー・アプリケーションを実行する動作を開始する。加えて、ブロック３１６において、メディア・コンテンツの表示可能な部分を、表示のために、可制御デバイスに伝達する。例えば、携帯用デバイス２１４は、この携帯用デバイスにおいて表示されるウェブ・サイトからのＨＴＭＬデーターというような、メディア・コンテンツの表示可能な部分を、表示のために可制御デバイス２０２に伝達する。
【００５０】
[0049]  任意に、ブロック３１８において、携帯用デバイスにおいてアプリケーションを表示する。このアプリケーションは、可制御デバイスにおける視聴のために表示されるメディア・コンテンツに対応する。例えば、トリガー・イベントを検出したときに、コンパニオン・ユーティリティ２５０は、携帯用デバイス２１４においてアプリケーションを表示する動作を開始する。加えて、ブロック３２０において、視聴のために表示されるメディア・コンテンツと共に、アプリケーション・データーを表示のために可制御デバイスに伝達する。例えば、携帯用デバイス２１４は、可制御デバイスにおける視聴のために表示されるメディア・コンテンツ（例えば、テレビジョン・クライアント・デバイス２０６によって受信しディスプレイ・デバイス２１２上における視聴のために表示するテレビジョン番組のような）と共に表示するために、アプリケーション・データーを可制御デバイス２０２に伝達する。
【００５１】
[0050]  図４は、可制御デバイス・コンパニオン・データーの方法例（１つまたは複数）４００を示す。この方法のブロックを記載する順序は、限定として解釈されることを意図しておらず、記載する方法ブロックは、いずれの数でも、いずれの順序でも組み合わせて、１つの方法、または代わりの方法を実施することができる。
【００５２】
[0051]  ブロック４０２において、ワイヤレス・ネットワークを通じて可制御デバイスとインターフェースするために、携帯用デバイスによってコンパニオン・ユーティリティを実行する。例えば、携帯用デバイス２１４（図２）が、種々のクライアント・デバイス２０４（例えば、可制御デバイス）から選択した１つと携帯用デバイスをワイヤレス・ネットワークを通じてインターフェースするために、コンパニオン・ユーティリティ２５０を実行する。コンパニオン・ユーティリティ２５０は、携帯用デバイス２１４上のサービスとして実行することができ、コンパニオン・ユーティリティは、可制御デバイス２０２上で実行するコンパニオン・アプリケーション２４８と、携帯用デバイスをインターフェースする。
【００５３】
[0052]  ブロック４０４において、ワイヤレス・ネットワークを通じて可制御デバイスからデーター・ソースを受信する。例えば、可制御デバイス２１４は、データー・ソース２４２を可制御デバイス２０２から受信する。ブロック４０６において、携帯用デバイスにおいて動作を開始させるトリガー・イベントを検出するために、データー・ソースを監視する。例えば、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、この携帯用デバイスにおいて動作を開始させるトリガー・イベントを検出するために、データー・ソース２５２を監視する。例えば、コンパニオン・ユーティリティ２５０は、データー・ソースから、可制御デバイス２０２において同調しているテレビジョン・チャネルを検出する。
【００５４】
[0053]  ブロック４０８において、携帯用デバイスにおいてメディア・コンテンツを表示する。このメディア・コンテンツは、可制御デバイスにおけるテレビジョン・チャネル上のテレビジョン番組と関連がある。例えば、コンパニオン・ユーティリティ２５０は、データー・ストアにおいてそのテレビジョン・チャネル（例えば、トリガー・イベント）が検出されたときに、携帯用デバイス２１４において、メディア・コンテンツの表示を開始する。
【００５５】
[0054]  ブロック４１０において、可制御デバイスにおける視聴のために表示されているテレビジョン番組とのほぼ同期した表示のために、メディア・コンテンツの表示可能な部分を可制御デバイスに伝達する。例えば、携帯用デバイス２１４は、可制御デバイス（例えば、ディスプレイ・デバイス２１２上）における視聴のために表示されているテレビジョン番組（例えば、メディア・アセット２４０）とのほぼ同期した表示のために、メディア・コンテンツの表示可能な部分を、可制御デバイス２０２に伝達する。
【００５６】
[0055]  ブロック４１２において、視聴体験を共有するために、メディア・コンテンツの表示可能な部分をソーシャル・ネットワークの交流者に伝達する。例えば、携帯用デバイス２１４におけるコンパニオン・ユーティリティ２５０は、視聴体験を共有するために、表示可能なメディア・コンテンツを、ソーシャル・ネットワークの交流者２３４の内１人以上に伝達する。一実施態様では、携帯用デバイス２１４からの直接の通信、および／またはメディア・コンテンツ・サービス２２４によって、視聴体験を共有するように、ソーシャル・ネットワークの交流者を促すことができる。例えば、携帯用デバイス２１４におけるユーザーは、１人または複数の友人（例えば、ソーシャル・ネットワークの交流者２３４）に、放映されているテレビジョン番組を見ることを促しつつ、このユーザーもこのテレビジョン番組を見ることもでき、そしてソーシャル・ネットワークの交流者２３４のそれぞれのクライアント・デバイスが、この表示可能なメディア・コンテンツを、携帯用デバイス２１４におけるユーザーから受信する。
【００５７】
[0056]  図５は、可制御デバイス・コンパニオン・データーの方法例（１つまたは複数）５００を示し、コントローラーとして実現された携帯用デバイスとインターフェースする可制御デバイスを参照しながら説明する。この方法のブロックを記載する順序は、限定として解釈されることを意図しておらず、記載する方法ブロックは、いずれの数でも、いずれの順序でも組み合わせて、１つの方法、または代わりの方法を実施することができる。
【００５８】
[0057]  ブロック５０２において、ワイヤレス・ネットワークを通じて携帯用デバイスとインターフェースするために、可制御デバイスによってコンパニオン・アプリケーションを実行する。例えば、可制御デバイス２０２（図２）が、ワイヤレス・ネットワークを通じてこの可制御デバイスを携帯用デバイス２１４とインターフェースするためにコンパニオン・アプリケーション２４８を実行する。コンパニオン・アプリケーション２４８は、可制御デバイス２０２上のサービスとして実行することができ、このコンパニオン・アプリケーションは、携帯用デバイス２１４上で実行しているコンパニオン・ユーティリティ２５０と可制御デバイスをインターフェースする。
【００５９】
[0058]  ブロック５０４において、可制御デバイスに対応するディスプレイ・デバイス上における視聴のために、メディア・コンテンツをレンダリングする。例えば、可制御デバイス２０２は、テレビジョン番組または映画のようなメディア・アセット２４０をメディア・コンテンツ・サービス２２４から受信し、ディスプレイ・デバイス２１２上における視聴のために、メディア・アセットをレンダリングする（例えば、テレビジョン・クライアント・デバイス２０６によってレンダリングされたとき）。
【００６０】
[0059]  ブロック５０６において、携帯用デバイスにデーター・ソースを伝達する。携帯用デバイスは、クローズド・キャプション・データーを監視してトリガー・イベントを探す。このトリガー・イベントは、携帯用デバイスにおいて動作を開始させる。例えば、可制御デバイスは、メディア・アセット２４０に対応するデーター・ソース２４２を受信し、このデーター・ソースを携帯用デバイス２１４に伝達する。携帯用デバイス２１４は、このデーター・ソースを監視して、携帯用デバイスにおいて動作を開始させるトリガー・イベントを探す。
【００６１】
[0060]  ブロック５０８において、時間切れによって携帯用デバイスへのデーター・ソースの伝達が停止される前に、携帯用デバイスから再登録要求を受信する。例えば、可制御デバイス２０２は、時間切れによって可制御デバイスがデーター・ソースを送ることが停止される前に、可制御デバイス２０２からのデーター・ソース２４２の再登録要求を受ける。一実施態様では、データー・ソースの携帯用デバイスへの配信は、永続的な接続を通じてではなく、周期的にリフレッシュされる。他の場合には、携帯用デバイスがもはやデーター・ソースを受信していない場合、可制御デバイスはそのリソースを用いてデーター・ソースを伝達することを停止することができる。
【００６２】
[0061]  ブロック５１０において、携帯用デバイスがトリガー・イベントを検出し、データーを携帯用デバイスにおいて表示したとき、携帯用デバイスから表示可能なデーターを受信する。例えば、可制御デバイス２０２は、携帯用デバイスがデーター・ソースから、可制御デバイスにおいて同調しているテレビジョン・チャネルを検出したときに、携帯用デバイス２１４から表示可能なデーターを受信する。
【００６３】
[0062]  ブロック５１２において、可制御デバイスに対応するディスプレイ・デバイス上における視聴のためのメディア・コンテンツと共に表示するために、表示可能なデーターをレンダリングする。例えば、可制御デバイス２０２は、ディスプレイ・デバイス２１２上における視聴のために表示されているメディア・コンテンツと共に、表示のために表示可能なデーターをレンダリングする。この表示可能なデーターは、携帯用デバイス２１４において表示されているウェブ・サイトからのＨＴＭＬデーター、または携帯用デバイスにおいて著作されたアプリケーション・データーを含むことができる。任意に、可制御デバイスに対応するディスプレイ・デバイス上のテレビジョン番組とのほぼ同期した表示のために、表示可能なデーターをレンダリングする。
【００６４】
[0063]  図６は、本明細書において説明した可制御デバイス・コンパニオン・データーの実施形態を実現するために、図１〜図５を参照して説明したいずれかのタイプの携帯用デバイス、可制御デバイス、および／またはコンピューター・デバイスとして実現することができる計算デバイス例６００の種々のコンポーネントを示す。実施形態では、デバイス６００は、あらゆる形態のテレビジョン・クライアント・デバイス（例えば、テレビジョン・セットトップ・ボックス、ディジタル・ビデオ・レコーダー（ＤＶＲ）等）というような有線デバイスおよび／またはワイヤレス・デバイス、消費者用デバイス、コンピューター・デバイス、サーバー・デバイス、携帯用コンピューター・デバイス、ユーザー・デバイス、通信デバイス、ビデオ処理および／またはレンダリング・デバイス、家電機器、ゲーミング・デバイス、電子デバイス、および／または他のあらゆるタイプのデバイスの内いずれか１つまたはその組み合わせとして実現することができる。また、デバイス６００は、当該デバイスを動作させるユーザー（即ち、人）および／またはエンティティと関連付けて、デバイスが、ユーザー、ソフトウェア、ファームウェア、および／またはデバイスの組み合わせを含む論理デバイスを記述するようにしてもよい。
【００６５】
[0064]  デバイス６００は、デバイス・データー６０４（例えば、受信データー、受信しつつあるデーター、ブロードキャストが予定されているデーター、データーのデーター・パケット等）の有線通信および／またはワイヤレス通信を可能にする通信デバイス６０２を含む。デバイス・データー６０４または他のデバイス・コンテンツは、デバイスの構成設定、デバイスに格納されているメディア・コンテンツ、および／またはデバイスのユーザーと関連のある情報を含むことができる。デバイス６００に格納されているメディア・コンテンツは、あらゆるタイプのオーディオ、ビデオ、および／または画像データーを含む。デバイス６００は、１つ以上のデーター入力６０６を含み、これを介して、ユーザー選択可能な入力、メッセージ、音楽、テレビジョン・メディア・コンテンツ、記録されたビデオ・コンテンツ、ならびにあらゆる他のタイプのオーディオ・ビデオ、および／またはあらゆるコンテンツおよび／またはデーター・ソースから受信した画像データーというような、あらゆるのタイプのデーター、メディア・コンテンツ、および／または入力を受け取ることができる。
【００６６】
[0065]  また、デバイス６００は、通信インターフェース６０８も含む。通信インターフェース６０８は、シリアルおよび／またはパラレル・インターフェース、ワイヤレス・インターフェース、あらゆるタイプのネットワーク・インターフェース、モデムの内いずれか１つ以上、ならびに他のいずれのタイプの通信インターフェースとしても実現することができる。通信インターフェース６０８は、デバイス６００と通信ネットワークとの間に接続および／または通信リンクを設け、これによって、他の電子デバイス、計算デバイス、および通信デバイスがデバイス６００と通信する。
【００６７】
[0066]  デバイス６００は、１つ以上のプロセッサー６１０（例えば、マイクロプロセッサー、コントローラー等の内いずれか）を含む。プロセッサー６１０は、デバイス６００の動作を制御し、可制御デバイス・コンパニオン・データーの実施形態を実現するための種々のコンピューター実行可能命令を処理する。代わりにまたは加えて、デバイス６００には、全体的に６１２で識別される、処理および制御回路と共に実装されるハードウェア、ファームウェア、または固定ロジック回路の内いずれか１つまたはその組み合わせも実装することができる。図示されていないが、デバイス６００は、このデバイス内部にある種々のコンポーネントを結合するシステム・バスまたはデーター伝送システムを含むことができる。システム・バスは、メモリー・バスまたはメモリー・コントローラー、周辺バス、ユニバーサル・シリアル・バス、および／または種々のバス・アーキテクチャーの内いずれかを利用するプロセッサー・バスまたはローカル・バスのような、異なるバス構造の内いずれか１つまたはその組み合わせを含むことができる。
【００６８】
[0067]  また、デバイス６００は、１つ以上のメモリー・コンポーネントのような、コンピューター読み取り可能媒体６１４も含む。その例には、ランダム・アクセス・メモリー（ＲＡＭ）、不揮発性メモリー（例えば、リード・オンリー・メモリー（ＲＯＭ）、フラッシュ・メモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の内いずれか１つ以上）、およびディスク記憶デバイスを含む。ディスク記憶デバイスは、ハード・ディスク・ドライブ、記録可能および／または書き直し可能コンパクト・ディスク（ＣＤ）、いずれかのタイプのディジタル・バーサタイル・ディスク（ＤＶＤ）等のような、いずれかのタイプの磁気または光記憶デバイスとして実現することができる。また、デバイス６００は、大容量記憶媒体デバイス６１６も含むことができる。
【００６９】
[0068]  コンピューター読み取り可能媒体６１４は、デバイス・データー６０４、ならびに種々のデバイス・アプリケーション６１８およびデバイス６００の動作態様に関する情報および／またはデーターであれば、他のいずれのタイプでも格納するデーター記憶メカニズムを提供する。例えば、オペレーティング・システム６２０は、コンピューター読み取り可能記憶媒体６１４によってコンピューター・アプリケーションとして維持し、プロセッサー６１０において実行することができる。デバイス・アプリケーション６１８は、デバイス・マネージャー  制御アプリケーション、ソフトウェア・アプリケーション、信号処理および制御モジュール、特定のデバイスに対してネーティブなコード、特定のデバイスに対するハードウェア抽象レイヤー等の内いずれか１つまたはその組み合わせとして実現されるデバイス・マネージャーを含むことができる。
【００７０】
[0069]  また、デバイス・アプリケーション６１８は、可制御デバイス・コンパニオン・データーの実施形態を実現するためのシステム・コンポーネントまたはモジュールであればそのいずれでも含む。この例では、デバイス・アプリケーション６１８は、デバイス６００が携帯用デバイスとして実現されるときのような、コンパニオン・ユーティリティ６２２を含むことができる。あるいはまたは代わりに、デバイス・アプリケーション６１８は、デバイス６００が可制御デバイスとして実現されるときのような、コンパニオン・アプリケーション６２４を含むことができる。コンパニオン・ユーティリティ６２２およびコンパニオン・アプリケーション６２４は、各々、ソフトウェア・モジュールおよび／またはコンピューター・アプリケーションとして示されている。あるいはまたは加えて、コンパニオン・ユーティリティ６２２および／またはコンパニオン・アプリケーション６２４は、ハードウェア、ソフトウェア、ファームウェア、またはこれらのあらゆる組み合わせとして実現することもできる。
【００７１】
[0070]  また、デバイス６００は、オーディオおよび／またはビデオ・レンダリング・システム６２６も含む。ビデオ・レンダリング・システム６２６は、オーディオ・データーを生成してオーディオ・システム６２８に供給し、および／または表示データーを生成してディスプレイ・システム６３０に供給する。オーディオ・システム６２８および／またはディスプレイ・システム６３０は、オーディオ・データー、表示データー、および画像データーを処理し、表示し、および／またはそれ以外でレンダリングするデバイスであればいずれでも含むことができる。表示データーおよびオーディオ信号は、デバイス６００からオーディオ・デバイスおよび／またはディスプレイ・デバイスにＲＦ（無線周波）リンク、Ｓ−ビデオ・リンク、複合ビデオ・リンク、コンポーネント・ビデオ・リンク、ＤＶＩ（デジタル・ビデオ・インターフェース）、アナログ・オーディオ接続、または他の同様の通信リンクを介して伝達することができる。一実施形態では、オーディオ・システム６２８および／またはディスプレイ・システム６３０は、デバイス６００に対して外部コンポーネントとして実装される。あるいは、オーディオ・システム６２８および／またはディスプレイ・システム６３０は、デバイス例６００の統合コンポーネントとして実装される。
【００７２】
[0071]  以上、特徴および／または方法に特定の文言で、可制御デバイス・コンパニオン・データーの実施形態に説明したが、添付した特許請求の範囲に定められている主題は、必ずしも記載された特定の特徴や方法には限定されないことは言うまでもない。逆に、特定の特徴および方法は、可制御デバイス・コンパニオン・データーを実現する形態例として開示したまでである。
【図１】
2013534743.tif 000003
【図２】
2013534743.tif 000004
【図３】
2013534743.tif 000005
【図４】
2013534743.tif 000006
【図５】
2013534743.tif 000007
【図６】
2013534743.tif 000008
【国際調査報告】
2013534743.tif 000009
2013534743.tif 000010