携帯用デバイスであって、ワイヤレスネットワークを通じて当該携帯用デバイスを可制御デバイスにインターフェースするように構成されているコンパニオンユーティリティを実装する少なくとも1つのメモリーおよびプロセッサーを備えており、前記コンパニオンユーティリティが、更に、前記可制御デバイスがデーターソースを前記携帯用デバイスに送ることを開始させるために、通信要求を前記可制御デバイスに生成し、前記ワイヤレスネットワークを通じて、前記可制御デバイスから前記データーソースを受信し、前記データーソースを監視して、前記携帯用デバイスにおいて動作を開始させるトリガーイベントを探す、ように構成されている、携帯用デバイス。請求項1記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、前記データーソースにおいて前記トリガーイベントを検出し、ブラウザーアプリケーションを実行し、前記トリガーイベントに関係するメディアコンテンツをロードし、前記トリガーイベントに関係する前記メディアコンテンツを表示する動作を開始する、携帯用デバイス。請求項2記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、表示のために、前記メディアコンテンツの少なくとも表示可能な部分の、前記可制御デバイスへの通信を開始するように構成されている、携帯用デバイス。請求項1記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、前記携帯用デバイスにおいて前記動作を開始させる、ユーザー生成トリガーイベントを受け取るように構成されている、携帯用デバイス。請求項1記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、前記データーソースにおいて前記トリガーイベントを検出し、前記携帯用デバイスにおいてアプリケーションを表示する動作を開始するように構成されており、前記アプリケーションが、前記可制御デバイスにおける視聴のために表示されるメディアコンテンツに対応する、携帯用デバイス。請求項1記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、前記データーソースにおいて前記トリガーイベントを検出し、前記可制御デバイスがコンテンツを要求しメディアコンテンツソースからロードすることを開始させるために、ロードコマンドを前記可制御デバイスに伝達する動作を開始するように構成されている、携帯用デバイス。請求項1記載の携帯用デバイスにおいて、前記データーソースが、多数のテレビジョンチャネルに対応し、前記コンパニオンユーティリティが、更に、テレビジョンチャネルと関連付けられたトリガーイベントを検出し、前記トリガーイベントと関連付けられた前記テレビジョンチャネルに切り替えるために、チャネル変更コマンドを前記可制御デバイスに伝達する動作を開始するように構成されている、携帯用デバイス。請求項1記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、前記データーソースから、前記可制御デバイスにおいて同調しているテレビジョンチャネルを検出し、前記携帯用デバイスにおける前記テレビジョンチャネルと関連のあるメディアコンテンツを表示する動作を開始するように構成されている、携帯用デバイス。請求項8記載の携帯用デバイスにおいて、前記コンパニオンユーティリティが、更に、前記可制御デバイスにおける視聴のために表示されているテレビジョン番組とのほぼ同期した表示のために、前記メディアコンテンツの少なくとも表示可能部分の通信を開始するように構成されている、携帯用デバイス。携帯用デバイスによって実施される方法であって、前記携帯用デバイスのプロセッサーによってコンパニオンユーティリティを実行するステップであって、前記コンパニオンユーティリティが、ワイヤレスネットワークを通じて前記携帯用デバイスを可制御デバイスとインターフェースするように構成されている、ステップと、前記可制御デバイスがデーターソースを前記携帯用デバイスに送ることを開始させる要求を、前記可制御デバイスに伝達するステップと、前記ワイヤレスネットワークを通じて、前記可制御デバイスから前記データーソースを受信するステップと、前記データーソースを監視して、前記携帯用デバイスにおいて動作を開始させるトリガーイベントを探すステップと、を備えている、方法。請求項10記載の方法であって、更に、時間切れによって、前記可制御デバイスが前記データーソースを前記携帯用デバイスに送るのが停止される前に、前記データーソースの再登録要求を伝達するステップを備えている、方法。請求項10記載の方法であって、更に、前記データーソースにおいて前記トリガーイベントを検出ステップと、前記トリガーイベントに関係するメディアコンテンツをロードするステップと、前記トリガーイベントに関係する前記メディアコンテンツを表示するためにブラウザーアプリケーションを実行するステップと、を備えている方法。請求項10記載の方法であって、更に、前記データーソースにおいて前記トリガーイベントを検出し、前記携帯用デバイスにおいてアプリケーションを表示するステップを備えており、前記アプリケーションが、前記可制御デバイスにおける視聴のために表示されるメディアコンテンツに対応する、方法。請求項10記載の方法であって、更に、前記携帯用デバイスにおいて前記動作を開始させる、ユーザー生成トリガーイベントを受け取るステップを備えている、方法。請求項10記載の方法であって、更に、前記データーソースから、前記可制御デバイスにおいて同調しているテレビジョンチャネルを検出するステップと、前記携帯用デバイスにおいて、前記テレビジョンチャネル上のテレビジョン番組と関連のあるメディアコンテンツを表示するステップと、前記可制御デバイスにおける視聴のために表示されているテレビジョン番組とのほぼ同期した表示にために、前記メディアコンテンツの少なくとも表示可能な部分を前記可制御デバイスに伝達するステップと、を備えている、方法。0007可制御デバイスコンパニオンデーターについて記載する。家庭におけるテレビジョンセットトップボックスのような可制御デバイスを、この可制御デバイスのコントローラーとして実施される携帯用デバイスと対をなすことができる実施形態を提供する。例えば、移動体電話機が、家の中にあるテレビジョンのリモコンとして機能するように実施することができる。この家には、多数のテレビジョンおよび/またはテレビジョンセットトップボックスがあり、これらは全て、この家にある部屋全体にワイヤレスサービスを提供するワイヤレスアクセスポイントの範囲内にある。コンパニオンユーティリティは、種々の可制御デバイスとインターフェースするためのソフトウェアとして、携帯用デバイス上に実装することができる。0008実施形態では、携帯用デバイスは、視聴のために表示するメディアアセットを受信する、テレビジョンセットトップボックスのような、可制御デバイスとインターフェースするように対をなすことができる。例えば、テレビジョンセットトップボックスは、テレビジョン番組および映画を、クローズドキャプションデーターおよびメディアアセットに対応するメタデーターと共に受信する。携帯用デバイスは、可制御デバイスがこのクローズドキャプションデーター、メタデーター、または他のデーターソースを携帯用デバイスに伝達することを要求することができる。実施態様では、クローズドキャプションデーターは、可制御デバイスまたは携帯用デバイスにおいて表示されなくてもよい。携帯用デバイスは、データーソース例えば、クローズドキャプションデーター、メタデーター、またはその他のデーターを受信および監視して、携帯用デバイスにおいて動作を開始するトリガーイベントを探すことができる。例えば、トリガーイベントは、テレビジョンチャネル番号および/またはテレビジョン番組の名称であってもよく、次いで、テレビジョン番組に関する情報を含むウェブページのような、テレビジョン番組に関連する情報を表示することを、携帯用デバイスに開始させる。加えて、携帯用デバイスは、次に、メディアコンテンツの表示可能な部分を、逆に可制御デバイスに、テレビジョン番組と共に表示するために伝達することができる。したがって、携帯用デバイスは、メディアコンテンツ、およびリモコン入力以外の情報というような、非制御データーを可制御デバイスに送ることができる。0009記載する可制御デバイスコンパニオンデーターのためのシステムおよび方法の特徴および概念は、多数の異なる環境、システム、および/または種々の構成のいずれにおいても実現することができるが、可制御デバイスコンパニオンデーターの実施形態は、以下のシステムおよび環境例のコンテキストで説明する。0010図1は、可制御デバイスコンパニオンデーターの種々の実施形態を実現することができる環境例100を示す。環境例100は、アパート、家、または仕事部屋におけるというような、種々の部屋の表現を含む。この説明に限って言えば、種々の部屋を居間102、寝室104、および仕事部屋106と呼ぶ。仕事部屋106は、建物の種々の部屋全体におけるワイヤレスデーター通信のためにワイヤレスネットワークを設けるワイヤレスアクセスポイント108を含む。0011実施形態では、携帯用デバイス110は、この携帯用デバイスを多数の可制御デバイスから選択したものと、ワイヤレスネットワークを通じて、インターフェースするコンパニオンユーティリティを実装することができる。コンパニオンユーティリティは、デバイス上におけるサービスとして、またはワイヤレスデーター通信をサポートするブラウザーアプリケーションにおけるウェブページとして実行することができる。次いで、携帯用デバイスは、入力制御を可制御デバイスにワイヤレスネットワークを通じて伝達することができる。実施形態では、多数の可制御デバイスは、各々、携帯用デバイスのコンパニオンユーティリティとインターフェースするコンパニオンアプリケーションを実装することができる。0012携帯用デバイス110は、携帯用電話機例えば、セルラー、VoIP、WiFi等、携帯用コンピューターデバイス、リモコンデバイス、メディアデバイス例えば、個人用メディアプレーヤー、携帯用メディアプレーヤー等、および/または他のあらゆるタイプの携帯用デバイスの内いずれか1つまたはその組み合わせというような、ワイヤレスデーターを受信および/または伝達するように実施されているワイヤレスデバイスであればいずれのタイプでもよい。本明細書において記載する携帯用デバイスは、ワイヤレスデバイスに限定されるのではなく、有線でしかも携帯用のデバイスも含むことができる。加えて、携帯用デバイス110には、いずれの数の異なるコンポーネントでも、そしてその組み合わせでも実装することができる。これについては、図6に示すデバイス例を参照して更に説明する。0013また、環境100は、居間102におけるテレビジョンクライアントデバイス112例えば、テレビジョンセットトップボックス、ディジタルビデオレコーダーDVR等、およびゲーミングシステム114、寝室104における追加のテレビジョンクライアントデバイス116、ならびに仕事部屋106におけるコンピューターデバイス118というような、可制御デバイスの種々の例も含む。他の可制御デバイスは、家電機器、電子デバイス、および/または携帯用デバイス110からの制御入力を受信するように実施することができる他のあらゆるタイプのクライアントデバイスまたはユーザーデバイスも含むことができる。0014クライアントシステムは、それぞれのクライアントデバイスおよびディスプレイデバイスを含むことができ、これらが一体となって、テレビジョン番組のような、あらゆる形態のオーディオ、ビデオ、および/または画像メディアコンテンツをレンダリングまたは再生する。例えば、テレビジョンクライアントデバイス112およびゲーミングシステム114は、居間102においてディスプレイデバイス120に接続されている。加えて、テレビジョンクライアントデバイス116は、寝室104においてディスプレイデバイス122に接続されており、コンピューターデバイス118は仕事部屋106においてディスプレイデバイス124に接続されている。これら種々のディスプレイデバイスのいずれでも、いずれのタイプのテレビジョン、高品位テレビジョンHDTV、LCD、または同様のディスプレイシステムとしても実現することができる。0015種々の可制御デバイスは、いずれも、1つ以上のプロセッサー、通信コンポーネント、有線および/またはワイヤレスインターフェース、メモリーコンポーネント、信号処理および制御回路、ならびにメディアコンテンツレンダリングシステムを用いて構成すること、および/またはこれらを実装することができる。更に、可制御デバイスは、いずれも、あらゆる数および組み合わせの異なるコンポーネントでも実装することができる。これについては、図6に示すデバイス例を参照して更に説明する。0016携帯用デバイス110は、コンパニオンユーティリティを実装する。コンパニオンユーティリティは、コンピューター実行可能命令として実装され、1つ以上のプロセッサーによって実行され、本明細書において説明する種々の実施形態および/または特徴を実現することができる。コンパニオンユーティリティは、種々の可制御デバイスと対をなし、ワイヤレスネットワークを通じてデーター通信のために、これらのデバイスをインターフェースすることができる。携帯用デバイス110は、一意の識別子および/またはコードを利用して、可制御デバイスと対をなすことができる。これらは、手作業で入力するか、またはデバイス間で伝達されて自動的に対を形成する。この実施形態例100では、携帯用デバイス110は、居間102に配置されていることが示されている。携帯用デバイスによって実装されたコンパニオンユーティリティは、テレビジョンクライアントデバイス112を可制御デバイスとして選択することができる。可制御デバイスが選択されると、テレビジョンクライアントデバイス112は、携帯用デバイスからの入力制御に合わせて構成される。0017図2は、可制御デバイスコンパニオンデーターの種々の実施形態を実現することができるシステム例200を示す。システム例200は、可制御デバイス例202を含む。これは、いずれかのタイプのクライアントデバイス204として構成することができる。種々のクライアントデバイス204の一部は、有線デバイスおよび/またはワイヤレスデバイスを含み、ユーザーデバイスおよび/または可制御デバイスと呼ぶこともできる。クライアントデバイス204は、テレビジョンクライアントデバイス206例えば、テレビジョンセットトップボックス、ディジタルビデオレコーダーDVR等、コンピューターデバイス208、ゲーミングシステム210、家電機器、電子デバイス、高度ネットワーク型テレビジョンデバイス、および/または携帯用デバイスによって制御されるように構成することができる他のあらゆるタイプの可制御デバイスの内いずれか1つまたはその組み合わせとして実現することができる。クライアントシステムは、それぞれ可制御デバイスおよびディスプレイデバイス212を含むことができ、これらが一体となって、いずれの形態のオーディオ、ビデオ、および/または画像メディアコンテンツならびにメディアアセットでもレンダリングまたは再生する。ディスプレイデバイス212は、いずれのタイプのテレビジョン、高品位テレビジョンHDTV、LCD、または同様のディスプレイシステムとしても実現することができる。0018また、システム例200は、携帯用デバイス例214も含む。この携帯用デバイス例214は、1つ以上の可制御デバイスの入力制御のためのデーターを受信、表示、および/または伝達するように実施されている携帯用デバイス216であれば、いずれのタイプとしても構成することができる。種々の携帯用デバイス216は、移動体電話機218例えば、セルラー、VoIP、WiFi等、携帯用コンピューターデバイス220、メディアデバイス222例えば、個人用メディアプレーヤー、携帯用メディアプレーヤー等、および/またはいずれの形態のオーディオ、ビデオ、および/または画像データーであってもメディアコンテンツを受信することができる他のあらゆるワイヤレスデバイスの内いずれか1つまたはその組み合わせというような、ワイヤレスデーターを受信および/または伝達するように実施されているワイヤレスデバイスを含むことができる。種々の携帯用デバイスの各々は、一体化されたディスプレイおよび/または一体化されたタッチスクリーン、ならびにユーザーがデーターおよび/または選択を入力することができる選択可能な入力制御部を含むことができる。0019種々のクライアントデバイス204および/または携帯用デバイス216には、いずれも、1つ以上のプロセッサー、通信コンポーネント、有線および/またはワイヤレスインターフェース、データー入力、メモリーコンポーネント、信号処理および制御回路、ならびにメディアコンテンツレンダリングシステムを実装することができる。加えて、種々のクライアントデバイス204および/または携帯用デバイス216にも、図6に示すデバイス例を参照して更に説明するような異なるコンポーネントを、いずれの数または組み合わせでも実装することができる。また、クライアントデバイスまたは携帯用デバイスは、ユーザー例えば、人および/または当該デバイスを動作させるエンティティと関連付けて、デバイスが、ユーザー、ソフトウェア、および/またはデバイスの組み合わせを含む論理デバイスを記述するようにしてもよい。0020システム例200は、メディアコンテンツサービス224を含む。メディアコンテンツサービス224は、メディアコンテンツおよびデーターを、多数の種々のクライアントデバイス204および/または携帯用デバイス216のいずれにでも、通信ネットワーク226を通じて伝達する、またそうでなければ提供する。また、システム例200は、ソーシャルネットワークサービス228も含むことができる。ソーシャルネットワークサービス228は、種々のクライアントデバイスおよび携帯用デバイスのユーザーによるソーシャルネットワーク活動をサポートする。0021通信ネットワーク226は、ブロードキャストネットワーク、IP系ネットワーク230、およびワイヤレスネットワーク232を含むように実施することができる。このネットワークは、メディアアセットの配信、ならびにメディアコンテンツサービス224、ソーシャルネットワークサービス228、およびあらゆる数の種々のクライアントデバイス208および携帯用デバイス216との間におけるデーター通信でも容易に行えるようにする。また、通信ネットワーク226は、いずれのタイプのネットワークトポロジーおよび/または通信プロトコルを用いても実現することができ、2つ以上のネットワークの組み合わせとして表すこと、またそうでなければ実現することができる。また、通信ネットワーク226は、セルフォンプロバイダーおよび/またはインターネットサービスプロバイダーというような、通信サービスプロバイダーによって管理される移動体運営ネットワークも含み、いずれのタイプのワイヤレスデバイスまたは移動体電話機例えば、セルラー、VoIP、Wi-Fi等に対しても移動体データーおよび/または音声通信を容易にすることができる。0022ソーシャルネットワークサービス228は、同僚、友人、家族、共通の趣味に基づくグループ、何らかの共通性に基づいて交流する見知らぬ者同士のグループ等というような、ソーシャルグループの内いずれか1つまたは組み合わせに基づく、ソーシャルネットワーク交流者234に備えたいずれのタイプのソーシャルネットワークサイトとしても実現することができる。ソーシャルネットワーク交流者234は、ソーシャルネットワークサービス228を、メディアコンテンツ、写真、ブログ、交信等の共有を可能にする基礎として利用することができる。ソーシャルネットワークサービス228は、このソーシャルネットワークサービスのユーザーアカウントと関連のあるコンテンツへのアクセスを許可するまたは制限するために、選択された関係または許可された関係というような、許可技法を用いることができる。例えば、携帯用デバイス214のユーザーが、ソーシャルネットワークサービス228と関連付けられたユーザーアカウントを有することができ、携帯用デバイス214を通じて、このユーザーのソーシャルネットワークの交流を選択および許可することができる。0023メディアコンテンツサービス224は、メディアコンテンツおよび/または他のデーターを多数の種々のクライアントおよび/または携帯用デバイスのいずれにでも伝達する、またそうでなければ配信するために、メディアコンテンツサーバーを含むことができる。このシステム例200では、メディアコンテンツサービス224は、メディアアセット236およびメディアコンテンツメタデーター238を含む。加えて、メディアコンテンツサービス224は、登録に基づくサービスとして実施することもでき、このサービスから、メディアアセット236をダウンロードして視聴のために表示すること、またそれ以外では再生のためにレンダリングすることを、種々のデバイスはいずれも要求することができる。メディアコンテンツサービス224は、メディアアセット236の要求をクライアントデバイス204から受けたとき等において、メディアアセットの種々のデバイスへの配信を管理し、メディアコンテンツサービス224は、このメディアアセットのデーターセグメントをこのクライアントデバイスに伝達または提供する。0024メディアアセット236は、あらゆるタイプのメディアコンテンツソースまたはデーターソースから受信したあらゆるタイプのオーディオ、ビデオ、および/または画像データーを含むことができる。本明細書にわたって記載するように、メディアアセットはメディアコンテンツであり、メディアアセットは、音楽歌のディジタル音楽ファイル、テレビジョン番組、映画、オンデマンドメディアアセット、インタラクティブゲーム、ネットワークに基づくアプリケーション、ならびに他のあらゆるオーディオ、ビデオ、および/または画像データー例えば、番組案内データー、ユーザーインターフェースデーター、広告コンテンツ、クローズドキャプションデーター、コンテンツメタデーター、検索結果、および/または推薦等を含むことができる。また、メディアアセット236は、最高品質の表示フォーマット例えば、最高品質の高品位表示フォーマットからそれよりも低い品質の表示フォーマット例えば、もっと品質が低い標準品位の表示フォーマットまで、およびこれら2つの間の連続的系列に沿った他のあらゆる品質のディスプレイフォーマットというような、種々の表示フォーマットのメディアアセットも含むことができる。0025メディアコンテンツメタデーター238は、あらゆるタイプの識別基準、記述情報、および/またはメディアアセット236に付随して、このメディアアセットを記述および/または分類する属性を含むことができる。例えば、メタデーターは、メディアアセット識別子、名称、主題の記述、製作日、芸術的情報、音楽編集、テレテキスト、字幕、呼び出し符号、配役、および/または作業隊情報、ならびにおよび個々のメディアアセットについての他のあらゆるタイプの記述情報を含むことができる。更に、メタデーターはジャンルを特徴付けることもでき、ビデオコンテンツのようなメディアアセットを、広告、映画、コメディーショー、スポーツの試合、ニュースプログラム、ホームコメディー、トークショー、アクション/アドベンチャー番組であるとして、または多数の他の分類記述のいずれかであるとして記述する。加えて、メディアコンテンツメタデーター238は、メディアアセット236に付随するクローズドキャプションデーター、およびメディアアセットと関連のある1つまたは複数のテレビジョンチャネルの番号も含むことができる。0026可制御デバイス例202は、メディアコンテンツサービス224または他のいずれかのメディアコンテンツソースからメディアアセット240を受信し再生することができる。また、可制御デバイス202は、クローズドキャプションデーター242、メタデーター244、および/またはメディアアセット240に対応する他のあらゆるタイプのデーターソース246も受信する。例えば、テレビジョンクライアントデバイス206は、ディスプレイデバイス212上に表示するために、テレビジョン番組または映画を受信することができる。また、テレビジョンクライアントデバイス206は、そのテレビジョン番組または映画に対応するクローズドキャプションデーター242も受信することができる。任意に、クローズドキャプションデーター242は、ディスプレイデバイス上で、テレビジョン番組または映画の上に表示することもできる。また、可制御デバイス例202は、コンパニオンアプリケーション248も含むことができる。コンパニオンアプリケーション248は、コンピューター実行可能命令として実装し、1つ以上のプロセッサーによって実行して、本明細書において記載する種々の実施形態を実現することができる。例えば、コンパニオンアプリケーション248は、可制御デバイス202のコントローラーとして実施されている携帯用デバイスとインターフェースするように、可制御デバイス202を構成する。0027携帯用デバイス214は、コンパニオンユーティリティ250を含む。コンパニオンユーティリティ250は、コンピューター実行可能命令として実装し、1つ以上のプロセッサーによって実行して、本明細書に記載する種々の実施形態を実現することができる。例えば、コンパニオンユーティリティ250は、ワイヤレスネットワークを通じて例えば、図1を参照して説明したワイヤレスアクセスポイント108を通じて可制御デバイスとインターフェースするように、携帯用デバイス214を構成することができる。コンパニオンユーティリティ250は、可制御デバイス202にデーターソース246を送ることを開始させる要求を生成して、可制御デバイス202に伝えることができ、データーソース246は、携帯用デバイスにおいてデーターソース252として受信される。データーソース252は、携帯用デバイス214において、クローズドキャプションデーター、メタデーター、あるいは他のいずれかのメディアアセットまたはメディアコンテンツに関するデーターとして受信することができる。尚、クローズドキャプションデーターを受信するとき、可制御デバイスまたは携帯用デバイスのいずれにおいても、表示のために必ずしもレンダリングされなくてもよいことは、注記してしかるべきであろう。クローズドキャプションデーターは、可制御デバイス202において、関連のあるメディアアセット240と共に受信することができ、表示されることなく、携帯用デバイス214に伝達することができる。任意に、可制御デバイス202における視聴のために表示される特定のメディアアセットには相関付けないクローズドキャプションデーターを要求するのであってもよい。0028コンパニオンユーティリティ250は、携帯用デバイス214において、データーソース252を監視して、この携帯用デバイスにおいて動作を開始させるトリガーイベントを探すことができる。トリガーイベントは、メタデーター規準、情報、または前述のような属性、ならびにクローズドキャプションデーターにおけるいずれかのテキストまたは情報、あるいはテレビジョンチャネル番号の内いずれとしてでも判定または認識することができる。この場合、コンパニオンユーティリティ250は、クローズドキャプションデーター252を監視して、トリガーイベントを検出したときにチャネル変更コマンドを逆に可制御デバイス202に伝達するというような動作を開始させる、トリガーイベントを探すことができる。0029コンパニオンユーティリティ250は、単語、テキスト文字列、テレビジョンチャネル番号、携帯用デバイスにおいて動作を開始させる埋め込みトリガー、および/または監視して検出することができる他のあらゆるタイプのトリガーイベントを探すために監視することができる。任意に、トリガーイベントは、コンパニオンユーティリティが監視して検出する、ユーザーが定義する特定の用語またはテレビジョンチャネル番号というように、ユーザーが定義可能であってもよい。コンパニオンユーティリティ250は、携帯用デバイスにおいて動作を開始させる、ユーザー生成トリガーイベントを受け取ることができる。例えば、携帯用デバイス214のユーザーが、種々のメディアコンテンツデーターソースからのいずれかの種類のデーターを要求し、ディスプレイデバイス上における提示のためにそのデーターを可制御デバイス202に送ることによって、可制御デバイス202における画面上の提示例えば、ディスプレイデバイス212上に表示されているメディアアセット240と対話処理することができる。0030コンパニオンユーティリティ250がデーターソースにおいてトリガーイベントを検出すると、このコンパニオンユーティリティは次に携帯用デバイスにおいて動作を開始させることができる。一実施形態では、コンパニオンユーティリティは、ブラウザーアプリケーションを実行する動作、トリガーイベントに関係するメディアコンテンツをロードする動作、そしてこのトリガーイベントに関係するメディアコンテンツを表示する動作を開始することができる。携帯用デバイス214は、メディアコンテンツサービス224から受信したウェブページ例えば、メディアコンテンツを表示するために実行することができるブラウザーアプリケーションのような、種々のアプリケーションおよびデーター254を含む。0031一例では、可制御デバイス202例えば、ディスプレイデバイス212上で視聴するために表示されるメディアアセット240は、司会者が料理を作っているところが撮影される料理ショーのような、テレビジョン番組であってもよい。このテレビジョン番組に付随するクローズドキャプションデーターは、このテレビジョン番組が放送されるテレビジョンチャネル番号、特定の料理ショーの識別子、および/またはショーの司会者の名前というような、トリガーイベントを含むことができる。テレビジョン番組に対応するのであれば、他のトリガーイベントをいくつでもデーターソースに含ませ、携帯用デバイスにおいてコンパニオンユーティリティ250によって検出することができる。テレビジョン番組に対応する種々のトリガーイベントの内いずれかが検出され解明されると、コンパニオンユーティリティ250は、携帯用デバイスにおいてブラウザーアプリケーション254を起動して、料理ショーと相関があるウェブページを表示することができる。このウェブページは、この料理ショーの特定の回に、司会者の紹介、番組で扱った料理の調理法等についての追加情報を含むことができる。0032他の例では、可制御デバイス202例えば、ディスプレイデバイス212上において視聴するために表示されるメディアアセット240は、サッカーの試合のようなスポーツ番組であってもよい。このスポーツ番組に付随するデーターソース例えば、クローズドキャプションデーターまたはメタデーターは、このスポーツ番組が放送されるテレビジョンチャネル番号、特定のサッカーの試合の識別子、および/または出場選手の名前というような、トリガーイベントを含むことができる。このスポーツ番組に対応するのであれば、他の種々のトリガーイベントをいくつでもデーターソースに含ませ、携帯用デバイスにおいてコンパニオンユーティリティ250によって検出することができる。怪我した選手の名前、または丁度得点をあげたばかりの選手というような、テレビジョン番組に対応する種々のトリガーイベントの内いずれかが検出され解明されると、コンパニオンユーティリティ250は携帯用デバイスにおいてブラウザーアプリケーションを起動し、この選手と相関のあるウェブページを表示することができる。このウェブページは、この選手、彼の経歴、および彼がプレーしている現在のチームについての情報、ならびに他の同様の情報を含むことができる。0033他の例では、携帯用デバイス214におけるデーターソース252が、可制御デバイス202において例えば、テレビジョンクライアントデバイス206において受信される多数のテレビジョンチャネルに対応することもある。コンパニオンユーティリティ250は、あるテレビジョンチャネルと関連のあるデーターソース252においてトリガーイベントを検出し、携帯用デバイス214において、チャネル変更コマンドを可制御デバイス202に伝達し、このトリガーイベントと関連付けられているテレビジョンチャネルに切り替える動作を開始することができる。可制御デバイス202において受信される多数のテレビジョンチャネルまたはストリームのいずれかが、メディアアセット240として現在表示されていない場合もある。テレビジョンチャネルの内1つだけが可制御デバイス202における視聴のために表示されている間または何も表示されていない間に、コンパニオンユーティリティは、テレビジョンチャネルストリームの1つ以上において監視してトリガーイベントを探すことができる。例えば、携帯用デバイス214のユーザーが、異なるチャネルにおいて異なるテレビジョン番組を見ている間、特定のテレビジョン番組があるテレビジョンチャネルにおいて開始するときに知らせて欲しいという場合がある。他の例では、ユーザーが、スポーツ番組においてプレーヤが得点をあげたときに知らせて欲しいという場合もあり、コンパニオンユーティリティ250は、多数のテレビジョンチャネル例えば、データーソース252を監視して、このようなトリガーイベントであればいずれでも探すことができる。次いで、コンパニオンユーティリティ250は、携帯用デバイス214において、チャネル変更コマンドを可制御デバイス202に伝達して、トリガーイベントと関連付けられているテレビジョンチャネルに切り替える動作を開始することができる。0034他の例では、コンパニオンユーティリティ250は、データーソース252において特定の音楽アーティストの名前を検出し、携帯用デバイス214においてこの音楽アーティストから選択した歌を表示する動作を開始することができる。コンパニオンユーティリティ250は、データーソースから、可制御デバイス202が、視聴のために自動車の競売が表示されている特定のテレビジョンチャネル例えば、テレビジョンクライアントデバイス206が特定のテレビジョンチャネルに同調しているときには、ディスプレイデバイス212上でに同調していることを検出することができる。次いで、コンパニオンユーティリティ250は、携帯用デバイス214においてブラウザーアプリケーションを起動し、競売にかけられている現在の自動車と相関があるウェブページを表示することができ、そしてこの自動車についての情報は、種々の観点からのより多くの写真、およびこの自動車についての詳細な仕様を含むことができる。0035可制御デバイスコンパニオンデーターの一実施形態では、携帯用デバイス214におけるコンパニオンユーティリティ250は、メディアコンテンツの表示可能な部分の可制御デバイス202への伝達を表示のために開始することができる。あるいはまたは加えて、携帯用デバイス214のユーザーは、メディアコンテンツの表示可能な部分の可制御デバイス202への送出を、表示のために開始することができる。例えば、データーソースまたはクローズドキャプションデーターがなくても、ユーザーが表示可能なデーターを携帯用デバイス214から可制御デバイス202に送ることを除外しない。また、ユーザーは携帯用デバイス214においてアプリケーション254によってデーターを著作し、この著作したデーターを可制御デバイス202に送ることもできる。0036メディアコンテンツの表示可能な部分は、携帯用デバイスにおいて表示されているウェブサイトからのHTMLデーターとすることができる。例えば、携帯用デバイス214において表示されているウェブページ上に含まれる調理法を、携帯用デバイスから可制御デバイス202に伝達し、司会者がその調理法で特定の料理を作っているテレビジョンの料理番組の上に、その調理法を表示する。この場合、調理法は、人々がグループになって料理ショーを一緒に見ているとき等には、1人よりも多い視聴者に表示することができ、携帯用デバイスをひとりひとりに回して個別に調理法を見るのではなく、グループ全体に調理法を表示する。可制御デバイス202は、携帯用デバイス214からの表示可能なメディアコンテンツを受信し、メディアコンテンツのフォーマットおよび可制御デバイスの表示能力に応じて、メディアコンテンツをHTMLデーター、ビットマップ画像、ピクチャーインピクチャーウィンドウ、および/または他のいずれかの表示技法によって表示することができる。0037他の実施形態では、携帯用デバイス214におけるコンパニオンユーティリティ250は、トリガーイベントが検出されたときに、携帯用デバイスにおいてアプリケーション例えば、アプリケーションおよびデーター254を表示する動作を開始することができる。アプリケーションは、可制御デバイス202において視聴のために表示されるメディアコンテンツに対応するのであればよい。例えば、可制御デバイス202において視聴するために表示されるテレビジョン料理ショーに対応するクローズドキャプションデーターにおいて、コンパニオンユーティリティ250がトリガーイベントを検出したときに、調理法作成アプリケーションを、携帯用デバイスにおける表示のために起動することができる。次いで、携帯用デバイスのユーザーは、この料理ショーを視聴しているときに、それを習いながら調理法を書き留めることができる。一実施形態では、コンパニオンユーティリティ250は、次に、表示のために、アプリケーションデーターを可制御デバイス202に伝達することを開始させることができる。例えば、書き留められた調理法は、可制御デバイス202においてテレビジョンの料理番組の上に重ねて視聴するために表示される、表示可能なメディアコンテンツとすることができる例えば、テレビジョンクライアントデバイス206が受信したときに、ディスプレイデバイス212上に表示される。0038他の実施形態では、携帯用デバイス214におけるコンパニオンユーティリティ250は、データーソース252においてトリガーイベントを検出し、携帯用デバイス214において、ロードコマンドを可制御デバイス202に伝達して、可制御デバイスがコンテンツを要求しメディアコンテンツソースまたは他の第三者からコンテンツをロードすることを開始させる動作を開始することができる。携帯用デバイス214がトリガーイベントを例えば、データーソース252において受け、携帯用デバイスにおいてメディアコンテンツをロードすること、および/または携帯用デバイス214がロードコマンドを可制御デバイス202に伝達して、可制御デバイスがメディアコンテンツをロードすることを開始させることに加えて、コンパニオンユーティリティ250は、メディアコンテンツサービスからまたはいずれかのウェブ系ソースからというように、トリガー定義を取り込むまたは要求し、この定義を可制御デバイス202に登録することができる。0039他の実施形態では、携帯用デバイス214におけるコンパニオンユーティリティ250は、データーソースから、可制御デバイス202において同調しているテレビジョンチャネルを検出し、携帯用デバイスにおいて、このテレビジョンチャネルと関連のあるメディアコンテンツを表示する動作を開始することができる。次いで、コンパニオンユーティリティ250は、可制御デバイスにおける視聴のために表示されるテレビジョン番組とほぼ同期した表示のために、メディアコンテンツの表示可能な部分の可制御デバイス202への伝達を開始することができる。0040例えば、可制御デバイス202を特定のテレビジョンスポーツチャネルに同調させることができ、これが、携帯用デバイス214においてコンパニオンユーティリティ250によって、データーソースからトリガーイベントとして検出される。次いで、コンパニオンユーティリティは、携帯用デバイスにおいて、スポーツ番組において丁度得点をあげた選手についてのメディアコンテンツを受信するブラウザーアプリケーションの実行を開始することができる。このテレビジョンスポーツチャネル上で示された得点プレーに対応する選手についてのメディアコンテンツは、メディアコンテンツサービス224からおよび/またはいずれの数の他のメディアコンテンツサービスからでも受信することができる。テレビジョンスポーツチャネルに対応する選手についてのメディアコンテンツは、次いで、可制御デバイスにおける視聴のために表示されるテレビジョンスポーツ番組とほぼ同期した表示のために、携帯用デバイス214から可制御デバイス202に伝達することができる。0041加えて、携帯用デバイス214におけるコンパニオンユーティリティ250および/またはメディアコンテンツサービス224は、視聴体験を共有するために、ソーシャルネットワークサービス228におけるソーシャルネットワーク交流者234の内1人以上に、表示可能なメディアコンテンツを伝達することができる。例えば、携帯用デバイス214におけるユーザーが、1人または複数の友人例えば、ソーシャルネットワークの交流者234に、放映されているスポーツ番組を見ることを促しつつ、このユーザーもこのテレビジョン番組を見ることもでき、そしてソーシャルネットワークの交流者234のそれぞれのクライアントデバイスが、この表示可能なメディアコンテンツ、または著作されたメディアコンテンツを、携帯用デバイス214におけるユーザーから受信する。次いで、友人は、同時に一緒にこのテレビジョン番組を見て、このテレビジョン番組についておしゃべりしたり、批評することができる。0042方法例300、400、および500について、可制御デバイスコンパニオンデーターの1つ以上の実施形態にしたがって、それぞれ図3、図4、および図5を参照しながら説明する。一般に、本明細書において記載する機能、方法、手順、コンポーネント、およびモジュールはいずれも、ソフトウェア、ファームウェア、ハードウェア例えば、固定論理回路、手作業による処理、またはこれらのあらゆる組み合わせを用いて実現することができる。ソフトウェアの実施態様は、コンピュータープロセッサーによって実行すると、指定されたタスクを実行するプログラムコードを表す。これらの方法例は、コンピューター実行可能命令という一般的なコンテキストで説明することができ、コンピューター実行可能命令は、ソフトウェア、アプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造、手順、モジュール、機能等を含むことができる。プログラムコードは、コンピュータープロセッサーに対してローカルおよび/またはリモート双方の、1つ以上のコンピューター読み取り可能メモリーデバイスに格納することができる。また、本方法は、多数のコンピューターデバイスによる分散型計算環境においても実施することができる。更に、本明細書において記載する特徴は、プラットフォーム独立型であり、種々のプロセッサーを有する種々の計算プラットフォームにおいて実現することができる。0043図3は、可制御デバイスコンパニオンデーターの方法例1つまたは複数300を示し、可制御デバイスとインターフェースする携帯用デバイスを参照しながら説明する。本方法のブロックを記載する順序は、限定として解釈されることを意図しておらず、記載する方法ブロックは、いずれの数でも、いずれの順序でも組み合わせて、1つの方法、または代わりの方法を実施することができる。0044ブロック302において、携帯用デバイスによってコンパニオンユーティリティを実行し、ワイヤレスネットワークを通じて可制御デバイスとインターフェースする。例えば、携帯用デバイス214図2は、コンパニオンユーティリティ250を実行して、この携帯用デバイスを、種々のクライアントデバイス204例えば、可制御デバイスから選択した1つと、ワイヤレスネットワークを通じてインターフェースする。コンパニオンユーティリティ250は、携帯用デバイス214におけるサービスとして実行することができ、コンパニオンユーティリティは、可制御デバイス202上で実行するコンパニオンアプリケーション248と、携帯用デバイスをインターフェースする。0045ブロック304において、可制御デバイスがデーターソースを携帯用デバイスに送ることを開始させる要求を可制御デバイスに伝達し、ブロック306において、ワイヤレスネットワークを通じて可制御デバイスからデーターソースを受信する。例えば、携帯用デバイス214におけるコンパニオンユーティリティ250は、可制御デバイスがデーターソース246を送る要求を生成して、この要求を可制御デバイス202に伝達する。この要求は、携帯用デバイスにおいてデーターソース252として受信される。データーソース252は、携帯用デバイス214において、クローズドキャプションデーター、メタデーター、あるいは他のいずれかのメディアアセットまたはメディアコンテンツ関連データーとして受信することができる。任意に、可制御デバイス202において視聴のために表示する特定のメディアアセットとは相関がないデーターソースを要求することもできる。0046ブロック308において、時間切れによって可制御デバイスがクローズドキャプションデーターを携帯用デバイスに送ることが停止される前に、クローズドキャプションデーターの再登録要求を伝達する。例えば、コンパニオンユーティリティ250は、時間切れによって可制御デバイスがデーターソースを送出することが停止される前に、可制御デバイス202からのデーターソース242の再登録要求を生成する。一実施態様では、データーソースの携帯用デバイスへの配信は、永続的な接続を通じてではなく、周期的にリフレッシュされる。他の場合には、携帯用デバイスがもはやデーターソースを受信していない場合、可制御デバイスはそのリソースを用いてデーターソースを伝達することを停止することができる。0047ブロック310において、データーソースを監視して、携帯用デバイスにおいて動作を開始させるトリガーイベントを探し、ブロック312において、トリガーイベントをデーターソースにおいて検出するか、またはユーザー生成トリガーとして受け取る。例えば、携帯用デバイス214におけるコンパニオンユーティリティ250は、データーソース252を監視して、携帯用デバイスにおいて動作を開始させるトリガーイベントを探し、単語、テキスト文字列、テレビジョンチャネル番号、携帯用デバイスにおいて動作を開始させる埋め込みトリガー、および/または監視し検出することができる他のあらゆるタイプのトリガーイベントというような、トリガーイベントを検出する。あるいはまたは加えて、コンパニオンユーティリティ250は、携帯用デバイスにおいて動作を開始させる、ユーザー生成トリガーイベントを受け取る。0048任意に、ブロック314において、ブラウザーアプリケーションを実行して、トリガーイベントに関係があるメディアコンテンツを表示する。例えば、トリガーイベントを検出したときに、コンパニオンユーティリティ250は、このトリガーイベントに関係があるメディアコンテンツを表示するために携帯用デバイスにおいてブラウザーアプリケーションを実行する動作を開始する。加えて、ブロック316において、メディアコンテンツの表示可能な部分を、表示のために、可制御デバイスに伝達する。例えば、携帯用デバイス214は、この携帯用デバイスにおいて表示されるウェブサイトからのHTMLデーターというような、メディアコンテンツの表示可能な部分を、表示のために可制御デバイス202に伝達する。0049任意に、ブロック318において、携帯用デバイスにおいてアプリケーションを表示する。このアプリケーションは、可制御デバイスにおける視聴のために表示されるメディアコンテンツに対応する。例えば、トリガーイベントを検出したときに、コンパニオンユーティリティ250は、携帯用デバイス214においてアプリケーションを表示する動作を開始する。加えて、ブロック320において、視聴のために表示されるメディアコンテンツと共に、アプリケーションデーターを表示のために可制御デバイスに伝達する。例えば、携帯用デバイス214は、可制御デバイスにおける視聴のために表示されるメディアコンテンツ例えば、テレビジョンクライアントデバイス206によって受信しディスプレイデバイス212上における視聴のために表示するテレビジョン番組のようなと共に表示するために、アプリケーションデーターを可制御デバイス202に伝達する。0050図4は、可制御デバイスコンパニオンデーターの方法例1つまたは複数400を示す。この方法のブロックを記載する順序は、限定として解釈されることを意図しておらず、記載する方法ブロックは、いずれの数でも、いずれの順序でも組み合わせて、1つの方法、または代わりの方法を実施することができる。0051ブロック402において、ワイヤレスネットワークを通じて可制御デバイスとインターフェースするために、携帯用デバイスによってコンパニオンユーティリティを実行する。例えば、携帯用デバイス214図2が、種々のクライアントデバイス204例えば、可制御デバイスから選択した1つと携帯用デバイスをワイヤレスネットワークを通じてインターフェースするために、コンパニオンユーティリティ250を実行する。コンパニオンユーティリティ250は、携帯用デバイス214上のサービスとして実行することができ、コンパニオンユーティリティは、可制御デバイス202上で実行するコンパニオンアプリケーション248と、携帯用デバイスをインターフェースする。0052ブロック404において、ワイヤレスネットワークを通じて可制御デバイスからデーターソースを受信する。例えば、可制御デバイス214は、データーソース242を可制御デバイス202から受信する。ブロック406において、携帯用デバイスにおいて動作を開始させるトリガーイベントを検出するために、データーソースを監視する。例えば、携帯用デバイス214におけるコンパニオンユーティリティ250は、この携帯用デバイスにおいて動作を開始させるトリガーイベントを検出するために、データーソース252を監視する。例えば、コンパニオンユーティリティ250は、データーソースから、可制御デバイス202において同調しているテレビジョンチャネルを検出する。0053ブロック408において、携帯用デバイスにおいてメディアコンテンツを表示する。このメディアコンテンツは、可制御デバイスにおけるテレビジョンチャネル上のテレビジョン番組と関連がある。例えば、コンパニオンユーティリティ250は、データーストアにおいてそのテレビジョンチャネル例えば、トリガーイベントが検出されたときに、携帯用デバイス214において、メディアコンテンツの表示を開始する。0054ブロック410において、可制御デバイスにおける視聴のために表示されているテレビジョン番組とのほぼ同期した表示のために、メディアコンテンツの表示可能な部分を可制御デバイスに伝達する。例えば、携帯用デバイス214は、可制御デバイス例えば、ディスプレイデバイス212上における視聴のために表示されているテレビジョン番組例えば、メディアアセット240とのほぼ同期した表示のために、メディアコンテンツの表示可能な部分を、可制御デバイス202に伝達する。0055ブロック412において、視聴体験を共有するために、メディアコンテンツの表示可能な部分をソーシャルネットワークの交流者に伝達する。例えば、携帯用デバイス214におけるコンパニオンユーティリティ250は、視聴体験を共有するために、表示可能なメディアコンテンツを、ソーシャルネットワークの交流者234の内1人以上に伝達する。一実施態様では、携帯用デバイス214からの直接の通信、および/またはメディアコンテンツサービス224によって、視聴体験を共有するように、ソーシャルネットワークの交流者を促すことができる。例えば、携帯用デバイス214におけるユーザーは、1人または複数の友人例えば、ソーシャルネットワークの交流者234に、放映されているテレビジョン番組を見ることを促しつつ、このユーザーもこのテレビジョン番組を見ることもでき、そしてソーシャルネットワークの交流者234のそれぞれのクライアントデバイスが、この表示可能なメディアコンテンツを、携帯用デバイス214におけるユーザーから受信する。0056図5は、可制御デバイスコンパニオンデーターの方法例1つまたは複数500を示し、コントローラーとして実現された携帯用デバイスとインターフェースする可制御デバイスを参照しながら説明する。この方法のブロックを記載する順序は、限定として解釈されることを意図しておらず、記載する方法ブロックは、いずれの数でも、いずれの順序でも組み合わせて、1つの方法、または代わりの方法を実施することができる。0057ブロック502において、ワイヤレスネットワークを通じて携帯用デバイスとインターフェースするために、可制御デバイスによってコンパニオンアプリケーションを実行する。例えば、可制御デバイス202図2が、ワイヤレスネットワークを通じてこの可制御デバイスを携帯用デバイス214とインターフェースするためにコンパニオンアプリケーション248を実行する。コンパニオンアプリケーション248は、可制御デバイス202上のサービスとして実行することができ、このコンパニオンアプリケーションは、携帯用デバイス214上で実行しているコンパニオンユーティリティ250と可制御デバイスをインターフェースする。0058ブロック504において、可制御デバイスに対応するディスプレイデバイス上における視聴のために、メディアコンテンツをレンダリングする。例えば、可制御デバイス202は、テレビジョン番組または映画のようなメディアアセット240をメディアコンテンツサービス224から受信し、ディスプレイデバイス212上における視聴のために、メディアアセットをレンダリングする例えば、テレビジョンクライアントデバイス206によってレンダリングされたとき。0059ブロック506において、携帯用デバイスにデーターソースを伝達する。携帯用デバイスは、クローズドキャプションデーターを監視してトリガーイベントを探す。このトリガーイベントは、携帯用デバイスにおいて動作を開始させる。例えば、可制御デバイスは、メディアアセット240に対応するデーターソース242を受信し、このデーターソースを携帯用デバイス214に伝達する。携帯用デバイス214は、このデーターソースを監視して、携帯用デバイスにおいて動作を開始させるトリガーイベントを探す。0060ブロック508において、時間切れによって携帯用デバイスへのデーターソースの伝達が停止される前に、携帯用デバイスから再登録要求を受信する。例えば、可制御デバイス202は、時間切れによって可制御デバイスがデーターソースを送ることが停止される前に、可制御デバイス202からのデーターソース242の再登録要求を受ける。一実施態様では、データーソースの携帯用デバイスへの配信は、永続的な接続を通じてではなく、周期的にリフレッシュされる。他の場合には、携帯用デバイスがもはやデーターソースを受信していない場合、可制御デバイスはそのリソースを用いてデーターソースを伝達することを停止することができる。0061ブロック510において、携帯用デバイスがトリガーイベントを検出し、データーを携帯用デバイスにおいて表示したとき、携帯用デバイスから表示可能なデーターを受信する。例えば、可制御デバイス202は、携帯用デバイスがデーターソースから、可制御デバイスにおいて同調しているテレビジョンチャネルを検出したときに、携帯用デバイス214から表示可能なデーターを受信する。0062ブロック512において、可制御デバイスに対応するディスプレイデバイス上における視聴のためのメディアコンテンツと共に表示するために、表示可能なデーターをレンダリングする。例えば、可制御デバイス202は、ディスプレイデバイス212上における視聴のために表示されているメディアコンテンツと共に、表示のために表示可能なデーターをレンダリングする。この表示可能なデーターは、携帯用デバイス214において表示されているウェブサイトからのHTMLデーター、または携帯用デバイスにおいて著作されたアプリケーションデーターを含むことができる。任意に、可制御デバイスに対応するディスプレイデバイス上のテレビジョン番組とのほぼ同期した表示のために、表示可能なデーターをレンダリングする。0063図6は、本明細書において説明した可制御デバイスコンパニオンデーターの実施形態を実現するために、図1~図5を参照して説明したいずれかのタイプの携帯用デバイス、可制御デバイス、および/またはコンピューターデバイスとして実現することができる計算デバイス例600の種々のコンポーネントを示す。実施形態では、デバイス600は、あらゆる形態のテレビジョンクライアントデバイス例えば、テレビジョンセットトップボックス、ディジタルビデオレコーダーDVR等というような有線デバイスおよび/またはワイヤレスデバイス、消費者用デバイス、コンピューターデバイス、サーバーデバイス、携帯用コンピューターデバイス、ユーザーデバイス、通信デバイス、ビデオ処理および/またはレンダリングデバイス、家電機器、ゲーミングデバイス、電子デバイス、および/または他のあらゆるタイプのデバイスの内いずれか1つまたはその組み合わせとして実現することができる。また、デバイス600は、当該デバイスを動作させるユーザー即ち、人および/またはエンティティと関連付けて、デバイスが、ユーザー、ソフトウェア、ファームウェア、および/またはデバイスの組み合わせを含む論理デバイスを記述するようにしてもよい。0064デバイス600は、デバイスデーター604例えば、受信データー、受信しつつあるデーター、ブロードキャストが予定されているデーター、データーのデーターパケット等の有線通信および/またはワイヤレス通信を可能にする通信デバイス602を含む。デバイスデーター604または他のデバイスコンテンツは、デバイスの構成設定、デバイスに格納されているメディアコンテンツ、および/またはデバイスのユーザーと関連のある情報を含むことができる。デバイス600に格納されているメディアコンテンツは、あらゆるタイプのオーディオ、ビデオ、および/または画像データーを含む。デバイス600は、1つ以上のデーター入力606を含み、これを介して、ユーザー選択可能な入力、メッセージ、音楽、テレビジョンメディアコンテンツ、記録されたビデオコンテンツ、ならびにあらゆる他のタイプのオーディオビデオ、および/またはあらゆるコンテンツおよび/またはデーターソースから受信した画像データーというような、あらゆるのタイプのデーター、メディアコンテンツ、および/または入力を受け取ることができる。0065また、デバイス600は、通信インターフェース608も含む。通信インターフェース608は、シリアルおよび/またはパラレルインターフェース、ワイヤレスインターフェース、あらゆるタイプのネットワークインターフェース、モデムの内いずれか1つ以上、ならびに他のいずれのタイプの通信インターフェースとしても実現することができる。通信インターフェース608は、デバイス600と通信ネットワークとの間に接続および/または通信リンクを設け、これによって、他の電子デバイス、計算デバイス、および通信デバイスがデバイス600と通信する。0066デバイス600は、1つ以上のプロセッサー610例えば、マイクロプロセッサー、コントローラー等の内いずれかを含む。プロセッサー610は、デバイス600の動作を制御し、可制御デバイスコンパニオンデーターの実施形態を実現するための種々のコンピューター実行可能命令を処理する。代わりにまたは加えて、デバイス600には、全体的に612で識別される、処理および制御回路と共に実装されるハードウェア、ファームウェア、または固定ロジック回路の内いずれか1つまたはその組み合わせも実装することができる。図示されていないが、デバイス600は、このデバイス内部にある種々のコンポーネントを結合するシステムバスまたはデーター伝送システムを含むことができる。システムバスは、メモリーバスまたはメモリーコントローラー、周辺バス、ユニバーサルシリアルバス、および/または種々のバスアーキテクチャーの内いずれかを利用するプロセッサーバスまたはローカルバスのような、異なるバス構造の内いずれか1つまたはその組み合わせを含むことができる。0067また、デバイス600は、1つ以上のメモリーコンポーネントのような、コンピューター読み取り可能媒体614も含む。その例には、ランダムアクセスメモリーRAM、不揮発性メモリー例えば、リードオンリーメモリーROM、フラッシュメモリー、EPROM、EEPROM等の内いずれか1つ以上、およびディスク記憶デバイスを含む。ディスク記憶デバイスは、ハードディスクドライブ、記録可能および/または書き直し可能コンパクトディスクCD、いずれかのタイプのディジタルバーサタイルディスクDVD等のような、いずれかのタイプの磁気または光記憶デバイスとして実現することができる。また、デバイス600は、大容量記憶媒体デバイス616も含むことができる。0068コンピューター読み取り可能媒体614は、デバイスデーター604、ならびに種々のデバイスアプリケーション618およびデバイス600の動作態様に関する情報および/またはデーターであれば、他のいずれのタイプでも格納するデーター記憶メカニズムを提供する。例えば、オペレーティングシステム620は、コンピューター読み取り可能記憶媒体614によってコンピューターアプリケーションとして維持し、プロセッサー610において実行することができる。デバイスアプリケーション618は、デバイスマネージャー制御アプリケーション、ソフトウェアアプリケーション、信号処理および制御モジュール、特定のデバイスに対してネーティブなコード、特定のデバイスに対するハードウェア抽象レイヤー等の内いずれか1つまたはその組み合わせとして実現されるデバイスマネージャーを含むことができる。0069また、デバイスアプリケーション618は、可制御デバイスコンパニオンデーターの実施形態を実現するためのシステムコンポーネントまたはモジュールであればそのいずれでも含む。この例では、デバイスアプリケーション618は、デバイス600が携帯用デバイスとして実現されるときのような、コンパニオンユーティリティ622を含むことができる。あるいはまたは代わりに、デバイスアプリケーション618は、デバイス600が可制御デバイスとして実現されるときのような、コンパニオンアプリケーション624を含むことができる。コンパニオンユーティリティ622およびコンパニオンアプリケーション624は、各々、ソフトウェアモジュールおよび/またはコンピューターアプリケーションとして示されている。あるいはまたは加えて、コンパニオンユーティリティ622および/またはコンパニオンアプリケーション624は、ハードウェア、ソフトウェア、ファームウェア、またはこれらのあらゆる組み合わせとして実現することもできる。0070また、デバイス600は、オーディオおよび/またはビデオレンダリングシステム626も含む。ビデオレンダリングシステム626は、オーディオデーターを生成してオーディオシステム628に供給し、および/または表示データーを生成してディスプレイシステム630に供給する。オーディオシステム628および/またはディスプレイシステム630は、オーディオデーター、表示データー、および画像データーを処理し、表示し、および/またはそれ以外でレンダリングするデバイスであればいずれでも含むことができる。表示データーおよびオーディオ信号は、デバイス600からオーディオデバイスおよび/またはディスプレイデバイスにRF無線周波リンク、S-ビデオリンク、複合ビデオリンク、コンポーネントビデオリンク、DVIデジタルビデオインターフェース、アナログオーディオ接続、または他の同様の通信リンクを介して伝達することができる。一実施形態では、オーディオシステム628および/またはディスプレイシステム630は、デバイス600に対して外部コンポーネントとして実装される。あるいは、オーディオシステム628および/またはディスプレイシステム630は、デバイス例600の統合コンポーネントとして実装される。0071以上、特徴および/または方法に特定の文言で、可制御デバイスコンパニオンデーターの実施形態に説明したが、添付した特許請求の範囲に定められている主題は、必ずしも記載された特定の特徴や方法には限定されないことは言うまでもない。逆に、特定の特徴および方法は、可制御デバイスコンパニオンデーターを実現する形態例として開示したまでである。