(57)【要約】メディアアダプターがリモートのプログラムからビデオデータを受信するための無線通信インターフェースと前記リモートのプログラムに制御データを送るための有線通信インターフェースとを含みうる。メディアアダプターはまた、前記ビデオデータをディスプレイ装置に向けるためのディスプレイインターフェースと、コントローラから前記リモートのプログラムのための制御データを受け取るための入力インターフェースとを含みうる。プロセッサが前記ビデオデータを前記ディスプレイインターフェースに向け、前記制御データを前記無線通信インターフェースに向けるようよう構成されうる。
2007510331.tif 000002
【特許請求の範囲】
【請求項１】
第一の通信リンクを通じてリモートのプログラムからビデオ情報を受信し、
前記ビデオ情報をディスプレイ装置に向け、
入力装置から入力情報を受け取り、
前記第一の通信リンクとは異なる第二の通信リンクを通じて前記入力情報を前記リモートのプログラムに送る、
ことを含むことを特徴とする方法。
【請求項２】
前記した向けることの前に前記ビデオ情報をデコードする、
ことをさらに含むことを特徴とする、請求項１記載の方法。
【請求項３】
前記した第二の通信リンクを通じて前記入力情報を送ることが、前記した第一の通信リンクを通じてビデオ情報を受信することと同時的に実行されることを特徴とする、請求項１記載の方法。
【請求項４】
前記第一の通信リンクが前記第二の通信リンクよりも大きな付随帯域幅を有することを特徴とする、請求項１記載の方法。
【請求項５】
前記第二の通信リンクが前記第一の通信リンクよりも小さな付随潜在時間を有することを特徴とする、請求項１記載の方法。
【請求項６】
前記第一の通信リンクが無線リンクを含み、
前記第二の通信リンクが交流を運ぶ線の上ではたらく有線リンクを含む、
ことを特徴とする、請求項１記載の方法。
【請求項７】
前記リモートのプログラムが、リモートのコンピューティングデバイス上で実行されるビデオゲームまたはビデオ表示アプリケーションを含むことを特徴とする、請求項１記載の方法。
【請求項８】
リモートのプログラムからの出力データを受信するための第一の通信インターフェースと、
前記リモートのプログラムに入力データを送るための第二の通信インターフェースと、
前記出力データを出力装置に向けるための出力インターフェースと、
前記入力データを入力装置から受け取るための入力インターフェースと、
前記出力データを前記出力インターフェースに向け、前記入力データを前記第二の通信インターフェースに向けるよう構成されたプロセッサ、
とを有することを特徴とする装置。
【請求項９】
前記第一の通信インターフェースが無線リンクを通じて通信するよう構成されていることを特徴とする、請求項８記載の装置。
【請求項１０】
前記第二の通信インターフェースが無線リンクを通じて通信するよう構成されていることを特徴とする、請求項９記載の装置。
【請求項１１】
前記第二の通信インターフェースが有線リンクを通じて通信するよう構成されていることを特徴とする、請求項９記載の装置。
【請求項１２】
前記第一の通信インターフェースが有線リンクを通じて通信するよう構成されていることを特徴とする、請求項８記載の装置。
【請求項１３】
前記第二の通信インターフェースが無線リンクを通じて通信するよう構成されていることを特徴とする、請求項１２記載の装置。
【請求項１４】
前記第二の通信インターフェースが有線リンクを通じて通信するよう構成されていることを特徴とする、請求項１２記載の装置。
【請求項１５】
前記出力インターフェースが前記出力データをディスプレイに向けるよう構成されており、
前記入力インターフェースが前記入力データをゲームコントローラから受け取るよう構成されていることを特徴とする、請求項８記載の装置。
【請求項１６】
命令がその上に保存されている機械可読媒体であって、前記命令が：
第一の通信リンクを通じてリモートのプログラムから高帯域幅情報を受信するための命令と、
前記高帯域幅情報をディスプレイ装置に向けるための命令と、
入力装置から低帯域幅情報を受け取るための命令と、
前記第一の通信リンクより付随潜在時間の短い第二の通信リンクを通じて前記低帯域幅情報を前記リモートのプログラムに送るための命令、
とを有することを特徴とする機械可読媒体。
【請求項１７】
前記ディスプレイ装置に送るのに先立ち前記高帯域幅情報をデコードするための命令、
をさらに有することを特徴とする、請求項１６記載の機械可読媒体。
【請求項１８】
前記高帯域幅情報がビデオ情報であり、
前記低帯域幅情報が制御情報である、
ことを特徴とする、請求項１６記載の機械可読媒体。
【請求項１９】
前記リモートのプログラムがビデオゲームまたはビデオ再生プログラムであることを特徴とする、請求項１６記載の機械可読媒体。
【請求項２０】
前記第一の通信リンクが無線通信リンクであり、
前記第二の通信リンクが有線通信リンクである、
ことを特徴とする、請求項１６記載の機械可読媒体。
【請求項２１】
リモートのプログラムからビデオ情報を受信するための無線通信インターフェースと、
前記リモートのプログラムに制御データを送信するための有線通信インターフェースと、
前記ビデオデータをディスプレイ装置に向けるためのディスプレイインターフェースと、
前記リモートのプログラムのための前記制御データをコントローラから受け取るための入力インターフェースと、
前記ビデオデータを前記ディスプレイインターフェースに向け、前記制御データを前記有線通信インターフェースに向けるよう構成されているプロセッサ、
とを有することを特徴とするメディアアダプター。
【請求項２２】
プロセッサがさらに、前記ビデオデータを前記ディスプレイ装置に向けている間に、前記制御データを前記有線通信インターフェースに向けるよう構成されていることを特徴とする、請求項２１記載のメディアアダプター。
【請求項２３】
プロセッサがさらに、前記ビデオデータを前記ディスプレイ装置に向ける前にデコードするよう構成されていることを特徴とする、請求項２１記載のメディアアダプター。
【請求項２４】
プロセッサがさらに、前記制御データを前記有線通信インターフェースに向ける前にエンコードするよう構成されていることを特徴とする、請求項２１記載のメディアアダプター。
【請求項２５】
前記リモートのプログラムにビデオデータを送るためのもう一つの無線通信インターフェース、
をさらに有することを特徴とする、請求項２１記載のメディアアダプター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメディアアダプターに、より詳細にはメディアアダプターとの通信に関する。
【背景技術】
【０００２】
メディア情報のソース／コンジット（conduit）（たとえばコンピュータ）と通信し、メディア情報の目的地とされている一つまたは複数の周辺機器と接続するためのメディアアダプターはこれまでにも提案されてきた。メディアアダプターがメディア情報のソース／コンジットから離れている（たとえばリモートである）場合には、該メディアアダプターと前記ソースもしくはコンジットとは通信リンクによって機能的に接続される。通信リンクはメディア情報をメディアアダプターに転送することができ、また別の情報（たとえばメディアおよび／または制御情報）をメディアアダプターからメディア情報のソース／コンジットに転送することもできる。メディアアダプターはまた、メディア情報のソースと考えられることもある。そのようなメディア情報を生成するある種の周辺機器に関連して動作しているときなどである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通信リンクには付随する帯域幅がある。メディア情報（たとえば、音、声、画像、ビデオなど）の大きさが典型的には他の種類の情報（たとえばテキスト、メッセージ交換など）に比べて大きいため、帯域幅が比較的大きい通信リンクを設計することが望ましいことがある。
【０００４】
しかし、メディア情報に関わるある種のアプリケーションでは、メディアアダプターとメディア情報のソースとの間の通信リンクの比較的大きな帯域幅でさえも完全に使ってしまうことがある。通信リンクの使用度が高いときに生じる困難を軽減するために圧縮および／またはインターリーブ方式が提案されてきた。しかし、ある種のアプリケーションに関わる情報は遅延または潜在時間に敏感な場合がある。そのような遅延に敏感な情報は、使用度の高い通信リンクでは適時にソースおよび／またはメディアアダプターに届かないこともありうる。
【０００５】
付属の図面は本明細書に組み込まれ、その部分をなすものであるが、本発明の原理に従う一つまたは複数の実施形態を例示し、説明とともにそのような実施形態を説明するものである。
【発明を実施するための最良の形態】
【０００６】
以下の詳細な記述では付属の図面を参照する。同じ参照符号が異なる図面において同じまたは同様の要素を同定するために使用されうる。また、以下の詳細な記述はある種の実施形態および原理を例示するが、特許請求される発明の範囲は付属の請求項およびその等価物によって定義されるものである。
【０００７】
図１は、本発明の原理に従う例としてのメディアアダプターシステム１００を示している。システム１００はコンピュータ１１０、第一の通信リンク１２０、第二の通信リンク１３０、メディアアダプター１４０、ディスプレイ１５０および入力装置１６０を含みうる。本記述はここでは、コンピュータ１１０によって実行されるプログラムとメディアアダプター１４０との間のデータ送受信のコンテキストにおいて呈示されるが、リンク１２０／１３０の一方または両方がコンピュータ１１０上のプログラム以外から発してもよいことは理解されるであろう。さらに、本発明の原理に従う他の実施形態では、ディスプレイ１５０および入力装置１６０以外の周辺機器がメディアアダプターに接続されていることもある。
【０００８】
コンピュータ１１０はプログラムを実行し、通信リンク１２０および１３０の一方または両方を通じてメディアアダプター１４０に情報を出力するよう構成されていることができる。コンピュータ１１０はまた、通信リンク１２０／１３０の一方または両方を通じてメディアアダプター１４０から入力情報を受信するよう構成されていることもできる。そのような入力情報は前記プログラムによって使用されることができ、メディアアダプター１４０に送られる出力情報を修正することができる。本発明の原理に従うある実施形態では、コンピュータ１１０によって実行されるプログラムは、ビデオ情報（可能性としてはオーディオ情報を含む）のストリームを生成するビデオゲームを含みうる。メディアアダプター１４０に映画（たとえばビデオおよび音声データ）をストリーミングするプログラム、電話アプリケーションなどのようなその他のプログラムも可能である。
【０００９】
図２は、本発明の原理に従うある実施形態に基づくメディアアダプターシステム１００における例としてのデバイス１１０／１４０を示している。コンピュータ１１０およびメディアアダプター１４０はいずれも図２に示されているいくつかの要素を含みうるが、デバイス１１０／１４０のそれぞれがすべての要素を含む必要はない。デバイス１１０／１４０が含みうるものとしては、プロセッサ２１０、メモリ２２０、第一の通信インターフェース２３０、第二の通信インターフェース２４０、一つまたは複数の入出力（I/O）インターフェース２５０および要素２１０〜２５０を機能的に接続する一つまたは複数のバス２０５がある。
【００１０】
プロセッサ２１０はプログラムの一部でありうる命令を実行するよう構成されていることができる。プロセッサ２１０は、他の要素２２０〜２５０の間の通信および機能を調整するよう構成されていることもできる。実施形態によっては、コンピュータ１１０内のプロセッサ２１０は比較的強力であることがあり（たとえば高めのクロックスピードをもち、多めのレベル２（L2）および／またはレベル３（L3）キャッシュをもつなど）、ビデオゲームのような集約的プログラムのために必要とされる計算を効率的に実行するようになっていてもよい。図２では明示的に示されていないものの、プロセッサ２１０は少なくとも概念的には、ビデオ集約的プログラムのための専用グラフィックプロセッサを含んでいてもよい。対照的に、メディアアダプター１４０内のプロセッサ２１０は、一つまたは複数の周辺機器との間でメディア情報の交通整理をするという幾分負荷の小さな役割に応じてそれほど強力でなくてもよい。
【００１１】
プロセッサ２１０は実施形態によっては複数のコアを含む。本発明の原理に従うある種の実施形態では、プロセッサ２１０は二つ以上のタスクを同時的に実行することができてもよい。そのような機能は比較的大量のデータを扱うことを容易にしうる。
【００１２】
メモリ２２０はプロセッサ２１０による実行のための命令および／またはプログラムを保存するよう構成されていることができる。メモリ２２０はランダムアクセスメモリ（RAM）、読み出し専用メモリ（ROM）、フラッシュメモリを含んでいることができ、磁気ハードディスクドライブならびに光メディア（たとえばコンパクトディスク（CD）、デジタル多用途ディスク（DVD）など）および付随する光ドライブといったその他の種類の記憶媒体をも含んでいることができる。
【００１３】
第一の通信インターフェース２３０は第一の通信リンク１２０を通じてデータを送受信するよう構成されていることができ、第二の通信インターフェース２４０は第二の通信リンク１３０を通じてデータを送受信するよう構成されていることができる。通信インターフェース２３０／２４０は対応する通信リンク１２０／１３０を通じた通信を容易にするよう構成されていることができる。たとえば、第一の通信リンク１２０が無線リンクであれば、第一の通信インターフェース２３０は無線信号を送受信するよう構成された回路および任意的にアンテナを含んでいることができる。逆に、第一の通信リンク１２０が有線リンク（導線または光ファイバーのようなその他の物理的なコンジットを含んでいる）であれば、第一の通信インターフェース２３０は導線、ケーブル、ファイバーなどを通じて信号を送受信するよう構成された回路およびコネクタを含んでいることができる。
【００１４】
入出力（I/O）インターフェース２５０は、一つまたは複数の入力および／または出力周辺装置とのインターフェースとなる回路およびコネクタを含んでいることができる。たとえば、メディアアダプター１４０内のI/Oインターフェース２５０はディスプレイ１５０へ、および入力装置１６０への好適な接続を含んでいることができる。
【００１５】
図１に戻ると、第一の通信リンク１２０は、コンピュータ１１０とメディアアダプター１４０との間の無線または有線の（たとえば電気的または光学的な伝導性をもつ転送媒体）リンクを含んでいることができる。第一の通信リンク１２０は主として、コンピュータ１１０からメディアアダプター１４０にメディア情報（たとえばビデオおよび／またはオーディオデータ）を転送するために使われることができる。第一の通信リンク１２０は、IEEE802.11aリンク、IEEE802.11bリンク、IEEE802.11gリンクまたは同様の無線リンクのような比較的高い帯域幅をもっていることができる。第一の通信リンク１２０が有線リンクであれば、たとえば高速イーサネット（登録商標）リンク、IEEE1394aもしくは1394bリンク、同期光ネットワーク（SONET:  synchronous  optical  network）リンクまたは同様の有線リンクを使用することができる。
【００１６】
第二の通信リンク１３０はコンピュータ１１０とメディアアダプター１４０との間の、第一の通信リンク１２０とは異なる別の無線または有線のリンクを含んでいることができる。第二の通信リンク１３０は主として、メディアアダプター１４０からコンピュータ１００に遅延に敏感な情報を転送するために使われることができる。これについてはのちに具体的にさらなる詳細を述べることになる。第二の通信リンク１３０は、メディアアダプター１４０からの遅延に敏感な情報の大きさに依存して比較的小さな帯域幅をもつものでよい。第二の通信リンク１３０が無線リンクであれば、たとえば、ブルートゥース（登録商標）準拠リンクまたは同様の無線リンクが使われることができる。第二の通信リンク１３０が有線リンクであれば、たとえばAC電力線ベースの通信リンク、撚り対線、汎用シリアルバス（USB:  universal  serial  bus）ケーブルまたは同様の有線リンクが使用されることができる。第一の通信リンク１２０および第二の通信リンク１３０はある種の帯域幅をもつものとして述べてきたが、該リンクは上述した無線および／もしくは有線のリンクまたは挙げられたものと同様のリンクのうちのいかなるものを用いることもできる。第二の通信リンク１３０が第一の通信リンク１２０とは異なるものであり、比較的小さな潜在時間または遅延でデータを届けることができさえすればいいのである。
【００１７】
メディアアダプター１４０は図２との関連で述べた要素２１０〜２５０のうちの一つまたは複数を含むことができる。メディアアダプター１４０は第一および第二の通信リンク１２０および１３０を通じて通信し、ディスプレイ１５０および入力装置１６０とのインターフェースをもつよう構成されていることができる。本発明の原理に従う一つの実施形態では、メディアアダプター１４０は第一の通信リンク１２０を通じてビデオデータを受信し、表示のために必要なら前記ビデオデータをデコードし、そのような（デコードされた）データをディスプレイ１５０に向けるよう構成されていることができる。メディアアダプターはまた、入力装置１６０から入力データを受け取り、送信のために必要なら前記入力データを復号し、前記入力データを第二の通信リンク１３０を通じてコンピュータ１１０に送信するよう構成されていることもできる。図１および図２では明示的に示されていないが、メディアアダプターはいくつかあるビデオ入力ソース（たとえば同軸ケーブル、アンテナ、衛星信号）、電話もしくはその他の通信ネットワーク、リモートコントロール、記憶装置、音声出力装置（たとえばステレオチューナー、スピーカー、ヘッドホン）および／またはレコーディング装置のうちの一つまたは複数に接続するよう構成されていることもできる。
【００１８】
メディアアダプター１４０はコンピュータ１１０からはリモートな位置にあってもよい。実施形態によっては、コンピュータ１１０およびメディアアダプター１４０は建物の同じ部屋の中に位置していることもある。本発明の原理に従う別の実施形態では、メディアアダプター１４０は、コンピュータ１１０が位置している部屋（たとえばオフィスまたはその他の娯楽指向でない部屋）とは別の部屋（私室（den）またはその他の娯楽指向の部屋）に位置していることもできる。
【００１９】
ディスプレイ１５０はテレビ、モニター、プロジェクターまたはビデオおよびオーディオのようなメディア情報を表示するために好適なその他の装置を含みうる。ディスプレイ１５０がそのような表示のために利用しうる技術はいろいろあって、陰極線管（CRT）、液晶ディスプレイ（LCD）、プラズマおよび／または投影型技術が含まれる。ディスプレイ１５０はメディアアダプター１４０の直近に位置していることができる。メディアアダプター１４０は実施形態によってはディスプレイ１５０の上または隣に位置していてもよい。
【００２０】
入力装置１６０は第二の通信リンク１３０を通じてコンピュータ１１０上のプログラムに入力を供給するためにメディアアダプター１４０に接続されていることができる。入力装置１６０はたとえばゲームコントローラまたは同様の装置を含みうる。「入力」装置と称してはいるが、装置１６０はI/O両方の機能を実行することもある。装置によっては、力覚フィードバック方式または当該装置のユーザーに情報を出力するその他の機構を含んでいることもあるからである。図２ではメディアアダプター１４０に直接接続されるように示されているが、入力装置１６０は実施形態によってはディスプレイ１５０のような媒介装置を通じてメディアアダプター１４０に機能的に接続されていてもよい。
【００２１】
図３Ａは第一の通信リンク１２０を通じた通信の例としてのプロセスを示している。図示および説明の目的で、図３Ａのプロセスでは、コンピュータ１１０とメディアアダプター１４０との間には単一の通信リンク１２０しかないものとしている。図３Ａでは、図１および２のいくつかの要素に関連付けられたいくつかのイベントが時間に沿って示されている。
【００２２】
図３Ａの最上行は、たとえばコンピュータ１１０のプロセッサ２１０によって実行されうる計算を示している。次の行は、たとえばコンピュータ１１０のメモリ２２０内のスタックに保存されうるプロセッサ２１０およびリンク１２０からのデータを示している。真ん中の行は通信リンク１２０を通じて送信されるデータを時間に沿って示している。次の行は、たとえばメディアアダプター１４０内のメモリ２２０のスタックに保存されうる入力装置１６０およびリンク１２０からのデータを示している。最下行は入力装置１６０によるメディアアダプター１４０へのデータ出力を示している。
【００２３】
図３Ａに示されるように、コンピュータ１１０はいくつかの計算「計算A」「計算B」などをあるプログラム（たとえばビデオゲームまたはその他のアプリケーション）を実行するのに従って実行することができ、対応するビデオ情報（たとえば「待ちデータA」「待ちデータB」など）をその通信スタック内に保存することができる。この情報は、通信帯域幅が利用可能であるときに通信リンク１２０上でメディアセンター１４０に「送信A」「送信B」などとして送信されうる。メディアアダプター１４０は受信されたビデオ情報「受信A」「受信B」などをスタックに保存するのと並行して、この情報をディスプレイ１５０に送り、および／またはリンク１２０から情報を受信することができる。
【００２４】
３１０では、ユーザーは入力装置１６０上でボタンを押すか、あるいは他の何らかの動作を実行することができる。メディアアダプター１４０のスタック内にすでに存在しているビデオ情報のため、メディアアダプター１４０がボタン押下イベントを３２０において送ることができるまでには若干の遅延がありうる。通信リンク１２０がすでに利用されていることに依存して、ボタン押下がコンピュータ１１０に３３０で送信されるまでにはさらなる遅延がありうる。コンピュータ１１０上のプログラムは３４０までボタン押下イベントを受信しないことがある。これは入力装置１６０が作動された３１０からかなりあとのことである。
【００２５】
図３Ｂは、本発明の原理に従うある実施形態における二つの通信リンク１２０および１３０を通じたコンピュータ１１０とメディアアダプター１４０との間の通信の例としてのプロセスを示している。図３Ｂの最初の５行は図３Ａで上記したのと同様である。加えて、図３Ｂの最下行は第二の通信リンク１３０を通じて送信されるデータを時間に沿って示している。
【００２６】
図３Ｂで示されているように、図３Ａの場合と同じ時刻にユーザーが入力装置１６０上でボタンを押すか、あるいは他の何らかの動作を実行することができる。このボタン押下イベントを第一の通信リンク１２０のための通信スタック内の待ち行列に加える代わりに、メディアアダプター１４０は、３５０で第二の通信リンク１３０を通じてコンピュータ１１０にボタン押下イベントをすぐに送ることができる。そのような送信の遅延／潜在時間は第二の通信リンク１３０がそのような送信の時点で使用されていなければ最小限になりうる。しかも、第二の通信リンク１３０が第一の通信リンク１２０より潜在時間が小さければ、全体としての遅延は図３Ａの単一リンク方式に比べてさらに減らすことができる。
【００２７】
コンピュータ１１０は第二の通信リンク１３０上のボタン押下イベントを受信することができ、それを３６０において通信スタックに挿入しうる。コンピュータ１１０内のプロセッサ２１０は、３７０において前記ボタン押下イベントをその実行中のプログラムで「計算E」を実行する前に組み込むことができる。図３Ｂでのボタン押下イベントに基づく動作を、コンピュータ１１０は図３Ａの場合よりも早く行う。「計算E」および「計算F」の二つの計算の前として図示されているだけであるが、これは純粋に例示的なもので、図３Ｂにおける方式は実際上は計算二つ分よりずっと多くの遅延を回避しうる。たとえば、ディスプレイ１５０を通じて入力装置１６０のユーザーに呈示される視覚フィードバックは、遅延のより少ない第二の通信リンク１３０の使用のため、より反応がよく見えることがありうる。
【００２８】
図４は、本発明の原理に従うある実施形態に基づくメディアアダプター１４０によってデータを扱うプロセス４００を示すフローチャートである。処理は第一の通信リンク１２０を通じてリモートのプログラムからの出力データを受信することによって開始されうる［動作４１０］。この出力データは、たとえば、前記リモートのプログラムによるビデオおよび／またはオーディオデータ出力を含みうる。先に説明したように、前記リモートのプログラムはコンピュータ１１０上で実行されうる。
【００２９】
前記出力データは出力装置に向けられうる［動作４２０］。必要なら、メディアアダプター１４０は前記出力データを、前記出力装置に向ける前にデコードしたり、あるいはその他さらなる処理をしたりすることができる。たとえば、前記リモートのプログラムが出力するのがビデオおよび／またはオーディオデータである場合、これはディスプレイ１５０に送る前にデコードされうる。
【００３０】
処理は、前記リモートのプログラムのための入力データを入力装置１６０から受け取ることによって継続されうる［動作４３０］。動作４３０は動作４１０または動作４２０と同時的に起こりうることを注意しておく。そのような入力データは、ボタン押下イベントのような比較的帯域幅の小さい、低遅延データを含みうる。しかし、他の種類の入力装置によって異なる特性をもったその他の入力データが生成されてもよい。
【００３１】
メディアアダプター１４０は入力装置１６０からの前記入力データを第二の通信リンク１３０を通じて前記リモートのプログラムに向けることができる［動作４４０］。動作４４０も動作４１０または動作４２０と同時的に行われてもよいことを注意しておく。よって、前記リモートのプログラムに到達するまでの遅延が小さいべきである入力データについて、動作４４０ははいってくる出力データの切れ目を待つ必要なしにそのような入力データの送出を認める。
【実施例】
【００３２】
本発明の原理に従う一つまたは複数の実施形態の上記の記述は例解と説明を与えるものであって、網羅的であることを意図したものではなく、特許請求される発明を開示されているのとぴったり同じ形に限定することを意図したものでもない。修正および変形が上記の思想に照らして可能であり、本発明の実施から会得することもできる。
【００３３】
たとえば、第一の通信リンク１２０は第二の通信リンク１３０よりも帯域幅が大きいものとして記述してきたが、いつもそうである必要はない。本発明の原理に従ったまま、第一の通信リンク１２０と第二の通信リンク１３０は異なる帯域幅、遅延および／または信頼性特性を有していて、リモートのプログラムからのメディアプレーヤー１４０上での再生の異なる側面に取り組むようになっていてもよい。上記ではリモートのプログラムへの入力のために低遅延を実現することを説明したが、多重の通信リンクを使ってリモートのプログラムからのメディアプレーヤー１４０上での再生の他の側面を容易にするようにしてもよい。代替的または追加的に、通信リンク１２０／１３０は実質的に同じ特性をもっているが異なる使われ方をしてメディアアダプター１４０とリモートのプログラムとの間の通信の異なる側面に取り組むようになっているのでもよい。
【００３４】
さらに、コンピュータ１１０は汎用装置のコンテキストで記述されてきたが、ゲームコンソールのような専用装置を含んでいてもよい。そのようなゲームコンソールは、現在知られている、あるいは後日開発されるゲーム対応装置および／またはその携帯用の変位形を含みうる。また、通信リンク１２０／１３０は一体（unitary）であることが含意されてきたが、実施形態によってはリンク１２０／１３０のそれぞれが、ここに記載されるリンク１２０／１３０をなす二つ以上の部分リンク（たとえば直列に接続されたもの）を含んでいてもよい。
【００３５】
また、図１は二つの通信リンク１２０／１３０を示しているが、コンピュータ１１０とメディアアダプター１４０との間に三つ以上の通信リンクが存在してもよい。たとえば、電話または双方向ビデオアプリケーションにおいては、二つの（可能性としては無線の）リンクが双方向通信データを扱うために存在し、第三のリンクが制御データその他の関連データを伝えるようになっていてもよい。
【００３６】
さらに、図４の諸動作は示されている順に実装される必要はない。また、該動作のすべてが必ずしも実行される必要はない。また、他の動作に依存しない動作は他の動作と並行して実行されてもよい。さらに、この図における諸動作は、コンピュータ可読媒体において実装される命令または命令のグループとして実装されてもよい。
【００３７】
本発明の記述において使われているいかなる要素、動作または命令も、本発明にとって決定的または本質的と解釈されるべきではない。また、ここでの用法では、単数形の表現は一つまたは複数の要素を含むことが意図されている。一つの項目だけが意図されるときには、「一つの」または同様の言辞が用いられる。特許請求される発明の上記した実施形態に対しては、本発明の精神および原理から実質的に外れることなく変形や修正を施すことができる。そのようなすべての修正および変形は、付属の請求項によってこの開示の範囲内に含まれ、保護されることが意図されている。
【図面の簡単な説明】
【００３８】
【図１】本発明の原理に従う例としてのメディアアダプターシステムを示す図である。
【図２】本発明の原理に従うある実施形態に基づく図１のメディアアダプターシステム内にある例としてのデバイスを示す図である。
【図３Ａ】１本のリンクを通じた通信の例としてのプロセスを示す図である。
【図３Ｂ】本発明の原理に従うある実施形態における、２本のリンクを通じた通信の例としてのプロセスを示す図である。
【図４】本発明の原理に従うある実施形態に基づくメディアアダプターによってデータを扱うプロセスを示すフローチャートである。
【符号の説明】
【００３９】
１１０  コンピュータ
１４０  メディアアダプター
１５０  ディスプレイ
１６０  入力装置
２１０  プロセッサ
２２０  メモリ
２３０  第一の通信インターフェース
２４０  第二の通信インターフェース
２５０  入出力
４１０  第一の通信リンク上でリモートのプログラムから出力データを受信
４２０  出力データを出力装置に向ける
４３０  入力装置からリモートのプログラムのための入力データを受信
４４０  入力データを第二の通信リンクによってリモートのプログラムに向ける
【図１】
2007510331.tif 000003
【図２】
2007510331.tif 000004
【図３Ａ】
2007510331.tif 000005
【図３Ｂ】
2007510331.tif 000006
【図４】
2007510331.tif 000007
【国際調査報告】
2007510331.tif 000008
2007510331.tif 000009
2007510331.tif 000010