(57)【要約】  通信システムを制御するためのシステムおよび方法は、ローカルエリアネットワークと、第１のクライアントデバイス（１２２）と、ローカルエリアネットワークを通して第１のクライアントデバイスと通信している第１のサーバデバイス（１１０）とを含む。第１のサーバデバイス（１１０）は、ローカルエリアネットワークを通して、オーディオ−ビジュアルストリームと遠隔ユーザインターフェースデータ（ＲＵＩ）とを第１のクライアントデバイス（１２２）に通信する。第１のクライアントデバイス（１２２）は、オーディオ−ビデオストリームと遠隔ユーザインターフェースとを使用して、ディスプレイをレンダリングする。第１のクライアントデバイス（１２２）は、キーコマンドを発生させて、遠隔ユーザインターフェースデータに応答して、キーコマンドを第１のサーバデバイス（１１０）に通信する。【選択図】  図１
2013510452.tif 000002
【特許請求の範囲】
【請求項１】
システムにおいて、
ローカルエリアネットワークの、二方向コマンドチャネルと、前記コマンドチャネルとは異なる一方向データチャネルとを通して第１のクライアントデバイスと通信する第１のサーバデバイスを具備し、
前記第１のサーバデバイスは、ブロードキャスターからブロードキャスト信号を受信し、前記ブロードキャストされた信号を復調およびデコードすることにより、オーディオ−ビデオトランスポートストリームを発生させ、
前記第１のサーバデバイスは、前記コマンドチャネルを通して受信したキーコマンドに応答して、前記オーディオ−ビデオトランスポートストリームと遠隔ユーザインターフェースデータとを提供し、前記第１のサーバデバイスは、前記ローカルエリアネットワークの前記データチャネルを通して、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを前記第１のクライアントデバイスに通信するように構成され、
前記第１のクライアントデバイスは、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを使用して、ディスプレイをレンダリングするように構成され、前記第１のクライアントデバイスは、前記キーコマンドを発生させて、前記ローカルエリアネットワークの前記コマンドチャネルを通して、前記キーコマンドを前記第１のサーバデバイスに通信するようにさらに構成されているシステム。
【請求項２】
前記第１のクライアントデバイスは、遠隔ユーザインターフェースポート番号を前記第１のサーバデバイスに通信するように構成され、前記第１のサーバデバイスは、前記遠隔ユーザインターフェースポート番号を使用して、前記遠隔ユーザインターフェースデータを前記クライアントデバイスに通信するように構成されている請求項１記載のシステム。
【請求項３】
前記第１のサーバデバイスと通信する第２のクライアントデバイスをさらに具備し、前記第１のサーバデバイスは、第２の遠隔ユーザインターフェースデータを提供し、前記ローカルエリアネットワークを通して、前記第２の遠隔ユーザインターフェースデータを前記第２のクライアントデバイスに通信するように構成されている請求項１記載のシステム。
【請求項４】
コンテンツを記憶する、前記第１のサーバデバイス内のメモリをさらに具備し、前記第１のサーバデバイスは、前記コンテンツに基づいて、第１のトランスポートストリームと第２のトランスポートストリームとを提供し、前記ネットワークを通して、前記第１のトランスポートストリームと前記第２のトランスポートストリームとを同時に通信するように構成されている請求項１記載のシステム。
【請求項５】
前記第１のサーバデバイスは、衛星を通して、衛星コンテンツを受信して、前記衛星コンテンツを前記メモリ内に記憶させるように構成されている請求項４記載のシステム。
【請求項６】
前記第１のサーバデバイスは、インターネットコンテンツを受信して、前記ローカルエリアネットワークを通して、前記インターネットコンテンツを前記第１のクライアントデバイスに通信するように構成されている請求項１記載のシステム。
【請求項７】
前記ネットワークを通して、前記第１のクライアントデバイスと通信する第２のサーバデバイスをさらに具備し、前記第１のユーザデバイスは、前記第１のサーバデバイスと前記第２のサーバデバイスとから選択されるサーバデバイスを選択して、前記選択したサーバデバイスから前記遠隔ユーザインターフェースデータを受信するように構成されている請求項１記載のシステム。
【請求項８】
前記第１のクライアントデバイスは、前記キーコマンドを暗号化するように構成されている請求項１記載のシステム。
【請求項９】
高速早送りスキャンコマンド、高速巻き戻しスキャンコマンド、低速早送りスキャンコマンド、フレームステップ早送りコマンド、または再生ノーマルコマンドのうちの１つを含むトリック再生コマンドを、前記キーコマンドは含む請求項１記載のシステム。
【請求項１０】
前記第１のサーバデバイスは、前記トリック再生コマンドに基づいて、修正されたトランスポートストリームを提供するように構成されている請求項９記載のシステム。
【請求項１１】
前記第１のサーバデバイスは、前記トリック再生キーコマンドに応答して、トランスポートコマンド信号を前記第１のクライアントデバイスに通信して、前記第１のクライアントデバイスからのクライアント応答信号の受信の後に、前記修正されたトランスポートストリームを前記第１のクライアントデバイスに通信するように構成されている請求項１０記載のシステム。
【請求項１２】
前記第１のサーバデバイスは、前記第１のクライアントデバイスに関係するディスプレイ上のピクセルロケーション中にピクセルを表示するための命令を有するレンダリング可能な信号を、前記遠隔ユーザインターフェースデータから発生させるように構成され、前記第１のクライアントデバイスは、前記第１のクライアントデバイスに関係する前記ディスプレイ上で、前記レンダリング可能な信号をレンダリングするように構成されている請求項１記載のシステム。
【請求項１３】
１つ以上のクライアントデバイスと１つ以上のサーバデバイスとの間で、ローカルエリアネットワーク上で通信する方法において、
第１のサーバデバイスにおいて、ブロードキャスターからブロードキャスト信号を受信することと、
前記ブロードキャストされた信号を復調およびデコードすることにより、オーディオ−ビデオトランスポートストリームを発生させることと、
ローカルエリアネットワーク上で、前記第１のサーバデバイスと第１のクライアントデバイスとの間で、二方向コマンドチャネルと、前記コマンドチャネルとは異なる一方向データチャネルとを提供することと、
前記第１のサーバデバイスが、前記ローカルエリアネットワークの前記データチャネルを通して、オーディオ−ビデオトランスポートストリームと遠隔ユーザインターフェースデータとを前記第１のクライアントデバイスに通信することと、
前記第１のクライアントデバイスが、前記オーディオ−ビデオストリームと前記遠隔ユーザインターフェースデータとを使用して、ディスプレイをレンダリングすることと、
前記第１のクライアントデバイスにおいて、キーコマンドを提供することと、
前記遠隔ユーザインターフェースデータに応答して、前記ローカルエリアネットワークの前記コマンドチャネルを通して、前記キーコマンドを前記第１のサーバデバイスに通信することとを含む方法。
【請求項１４】
前記第１のクライアントデバイスから前記第１のサーバデバイスに遠隔ユーザインターフェースポート番号を通信することと、
ように構成され、  前記遠隔ユーザインターフェースポート番号を使用して、前記第１のサーバデバイスから前記第１のクライアントデバイスに前記遠隔ユーザインターフェースデータを通信することとをさらに含む請求項１３記載の方法。
【請求項１５】
前記第１のサーバデバイスにおいて、第２の遠隔ユーザインターフェースを提供することと、
前記ローカルエリアネットワークを通して、前記第１のサーバデバイスから第２のクライアントデバイスに前記第２の遠隔ユーザインターフェースデータを通信することとをさらに含む請求項１３記載の方法。
【請求項１６】
前記第１のサーバデバイス内のメモリ中にコンテンツを記憶させることと、
をさらに具備し、  前記第１のサーバデバイスにおいて、前記コンテンツに基づいて、第１のトランスポートストリームと第２のトランスポートストリームとを提供することと、
前記ネットワークを通して、前記第１のトランスポートストリームと前記第２のトランスポートストリームとを同時に通信することとをさらに含む請求項１３記載の方法。
【請求項１７】
前記第１のサーバデバイスが、衛星から衛星コンテンツを受信することと、
前記衛星コンテンツを前記メモリ内に記憶させることとをさらに含む請求項１３記載の方法。
【請求項１８】
前記第１のサーバデバイスにおいて、インターネットコンテンツを受信することと、
前記インターネットコンテンツを前記第１のクライアントデバイスに通信することとをさらに含む請求項１３記載の方法。
【請求項１９】
前記第１のクライアントデバイスが、複数の利用可能なサーバデバイスから前記第１のサーバデバイスを選択することをさらに含む請求項１３記載の方法。
【請求項２０】
前記第１のクライアントデバイスにおいて、前記キーコマンドを暗号化することをさらに含む請求項１３記載の方法。
【請求項２１】
前記キーコマンドを提供することは、高速早送りスキャンコマンド、高速巻き戻しスキャンコマンド、低速早送りスキャンコマンド、フレームステップ早送りコマンド、または再生ノーマルコマンドのうちの１つを含むトリック再生コマンドを提供することを含む請求項１３記載の方法。
【請求項２２】
前記第１のサーバデバイスが、前記トリック再生コマンドに基づいて、修正されたトランスポートストリームを提供することをさらに含む請求項２１記載の方法。
【請求項２３】
前記第１のサーバデバイスが、前記トリック再生コマンドに応答して、トランスポートコマンド信号を前記第１のクライアントデバイスに通信することと、
前記第１のサーバデバイスが、前記第１のクライアントデバイスからのクライアント応答信号の受信の後に、前記修正されたトランスポートストリームを前記第１のクライアントデバイスに通信することとをさらに含む請求項２２記載の方法。
【請求項２４】
前記第１のサーバデバイスが、前記第１のクライアントデバイスに関係するディスプレイ上のピクセルロケーション中にピクセルを表示するための命令を有するレンダリング可能な信号を発生させることと、
前記第１のクライアントデバイスが、前記第１のクライアントデバイスに関係する前記ディスプレイ上で、前記レンダリング可能な信号をレンダリングすることとをさらに含む請求項１３記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般的に、サーバとクライアントデバイスとの間の通信に関連し、より詳細には、サーバデバイスを使用して、コンテンツと遠隔ユーザインターフェースの制御とをクライアントに提供することに関連している。
【背景】
【０００２】
このセクション中の記述は、単に、本開示に関連する背景情報を提供しているに過ぎず、従来技術と一致しないかもしれない。
【０００３】
衛星テレビジョンは、幅広いさまざまなコンテンツと利用可能なコンテンツの品質とにより、いっそう普及している。衛星テレビジョンシステムは、典型的に、衛星信号を受信して、テレビジョン上での使用に対して衛星信号をデコードするために使用されるセットトップボックスを含む。セットトップボックスは、典型的に、それに関係するメモリを備える。メモリは、デジタルビデオレコーダまたはこれに類するものとともに、セットトップボックスの動作コードのための記憶装置とを有する。セットトップボックスに関係する多数のコンポーネントのために、各個々のテレビジョンに対するセットトップボックスは相対的に高価である。
【０００４】
衛星テレビジョンシステムは、典型的に、システム中で、コンテンツを多数のユーザに同時にブロードキャストする。衛星テレビジョンシステムはまた、ブロードキャストコンテンツに対する加入またはペイパービューのアクセスを提供する。衛星を通してブロードキャストされた信号を使用して、アクセスを提供する。いったんアクセスが提供されると、ユーザは、特定のコンテンツにアクセスできる。
【０００５】
電子デバイスは、インターネットに対するアクセスが増加している。最新のフラットパネルテレビジョンにおいては、インターネット接続が提供されて、顧客経験を向上させている。例えば、映画ソースや、気象データと株式データとのような、データソースのような、さまざまなインターネットソースをすべて、インターネット接続されているデバイスから直接取得できる。
【０００６】
各電子デバイスは、信号を受信し、また信号を処理することから、電子デバイスのそれぞれにおける顧客経験は、若干異なるかもしれない。各デバイスにおいて、顧客が認識する一貫性および品質は、一貫した顧客経験を提供するために重要である。
【概要】
【０００７】
本開示は、第１のクライアントデバイスに関係する各ディスプレイにおける一貫した顧客経験を提供する簡略化したクライアントの使用を可能にする。
【０００８】
本開示の１つの態様では、方法は、ローカルエリアネットワークを通して、オーディオ−ビジュアルストリームと遠隔ユーザインターフェースとを第１のクライアントデバイスに通信することと、オーディオ−ビデオストリームと遠隔ユーザインターフェースとを使用して、ディスプレイをレンダリングすることと、第１のクライアントデバイスにおいてキーコマンドを発生させることと、遠隔ユーザインターフェースに応答して、キーコマンドを第１のサーバデバイスに通信することとを含む。
【０００９】
本開示のさらなる態様では、通信システムを制御するシステムは、ローカルエリアネットワークと、第１のクライアントデバイスと、ローカルエリアネットワークを通して第１のクライアントデバイスと通信している第１のサーバデバイスとを含む。第１のサーバデバイスは、ローカルエリアネットワークを通して、オーディオ−ビジュアルストリームと遠隔ユーザインターフェースとを第１のクライアントデバイスに通信する。第１のクライアントデバイスは、オーディオ−ビデオストリームと遠隔ユーザインターフェースとを使用して、ディスプレイをレンダリングする。第１のクライアントデバイスは、キーコマンドを発生させて、遠隔ユーザインターフェースに応答して、キーコマンドを第１のサーバデバイスに通信する。
【００１０】
ここで提供する説明から、さらなる適応性のエリアが明らかになるだろう。説明および特有な実例は、例示の目的のみを意図し、本開示の範囲を限定することを意図していないことを理解すべきである。
【図面の簡単な説明】
【００１１】
ここで説明する図面は、例示目的のみに対するものであり、何らかの方法で、本開示の範囲を限定することを意図していない。  
【図１】図１は、本開示にしたがった、衛星分配システムのハイレベルブロック概略図である。
【図２】図２は、第１のネットワークトポロジーのブロック概略図である。
【図３】図３は、ネットワークトポロジーの第２の実施形態のブロック概略図である。
【図４】図４は、ネットワークトポロジーの第３の実施形態のブロック概略図である。
【図５】図５は、ネットワークトポロジーの第４の実施形態のブロック概略図である。
【図６】図６は、クライアントデバイスの簡略化したブロック概略図である。
【図７】図７は、サーバデバイスのブロック概略図である。
【図８】図８は、クライアントからサーバへの、遠隔ユーザインターフェース接続を確立するセッション管理フローのシーケンスダイヤグラムである。
【図９】図９は、遠隔ユーザインターフェースのスタートアップシーケンスである。
【図１０】図１０は、本開示にしたがって、遠隔ユーザインターフェースを使用して、クライアントスクリーンディスプレイを発生させる方法のフローチャートである。
【詳細な説明】
【００１２】
以下の記述は、本質的に、単に例示的なものに過ぎず、本開示、アプリケーション、または使用を制限することを意図していない。明瞭にする目的のために、同一の参照番号を図面中で使用して、類似したエレメントを識別するだろう。ここで使用するように、モジュールという用語は、１つ以上のソフトウェアまたはファームウェアプログラム、論理回路の組み合わせ、および／または、記述した機能性を提供する他の適切なコンポーネントを実行する、特定用途向け集積回路（ＡＳＩＣ）と、電子回路と、プロセッサ（共有、専用、またはグループ）と、メモリとのことを指す。ここで使用するように、Ａ、ＢおよびＣのうちの少なくとも１つというフレーズは、排他的ではないまたはを使用して、論理的なもの（ＡまたはＢまたはＣ）を意味するものとして解釈すべきである。方法内のステップは、本開示の概念を変更することなく、異なる順序で実行できることを理解すべきである。
【００１３】
衛星システムに関連して、以下のシステムを記述する。ブロードバンドシステム、ケーブルシステム、または電話機タイプシステムのような、地上システムで、通信システムを実現できる。ブロードバンド分配システムにおいて、光ファイバおよびワイヤレス分配も使用できる。
【００１４】
さらに、他の多くのタイプのコンテンツ配信システムは、開示したシステムおよび方法に容易に適用可能である。例えば、他のワイヤレス分配システム、ワイヤードもしくはケーブル分配システム、ケーブルテレビジョン分配システム、超高周波数／超高周波無線周波数システム、または、他の地上ブロードキャストシステムを使用してもよい。ローカルマルチポイント分配システム、インターネットプロトコル（ＩＰ）ベースの分配システム、セルラ分配システム、電力線ブロードキャストシステム、および、ポイントツーポイントもしくはマルチキャストのインターネットプロトコル配信ネットワークを使用してもよい。
【００１５】
テレビジョン、映画、音楽ビデオ、およびそれらに類するもののような、ビデオの配信に関連して、以下の開示を行う。また、例えば、オーディオ、音楽、データ、ファイル、ウェブページ、ゲーム等のような、任意のメディアタイプの配信のためにも、ここで開示したシステムおよび方法を使用できることを理解すべきである。さらに、本開示全体を通して、データ、情報、プログラム、映画、アセット、ビデオデータ等への参照を行う。しかしながら、ここで開示した例示的なシステムおよび方法を参照すると、これらの用語は実質的に同等であることが容易に明らかになるだろう。したがって、本開示は、上述した多くのタイプのコンテンツに適用可能である。
【００１６】
ここで図１を参照すると、通信システム１０を図示している。通信システム１０は、処理および送信ソースとして使用するコンテンツ処理システム１２を備える。複数のコンテンツプロバイダ１４のうちの１つのみが図示されており、複数のコンテンツプロバイダ１４が、コンテンツを処理システム１２に提供してもよい。コンテンツ処理システム１２は、コンテンツプロバイダ１４からさまざまなタイプのコンテンツを受信して、システムユーザにコンテンツを通信する。コンテンツ処理システム１２は、中央分配サーバ１６にも関係していてもよい。中央分配サーバ１６は、コンテンツ処理システム１２中に組み込まれていてもよく、または、別個のアイテムであってもよい。ユーザデバイスをリセットすること、ソフトウェア画像をユーザデバイスに提供すること、または、更新されたソフトウェア画像をユーザデバイスに提供することを含む、さまざまなタイプの分配に対して、中央分配サーバ１６を使用してもよい。中央分配サーバ１６の他の使用を下記に記述する。
【００１７】
コンテンツ処理システム１２は、コンテンツ配信システム１９を通して、さまざまなユーザシステムと通信する。コンテンツ配信システム１９は、上述した、ワイヤード、ワイヤレス、インターネットプロトコル、ケーブル、高周波数システム等のような、さまざまなタイプのシステムのうちの１つであってもよい。このケースでは、衛星システムを図示しているが、これに限定するものとして考えるべきではない。
【００１８】
衛星の実例を通して実施すると、コンテンツ処理システム１２は、アップリンク２０を通して、処理されたコンテンツを衛星２２に通信するアンテナ１８を備えている。衛星２２は、受信アンテナ２４および送信アンテナ２６を備えていてもよい。受信アンテナ２４は、衛星アンテナ１８からのアップリンク信号２０を受信する。送信アンテナ２６は、ダウンリンク２８を発生させて、さまざまなユーザデバイスにダウンリンク２８を通信する。
【００１９】
固定ユーザシステム３０は、受信アンテナ３２を通してダウンリンク信号３０を受信する。固定ユーザシステム３０は、固定されたユーザシステムであり、これは静的であることを意味する。しかしながら、いくつかのコンポーネントは、移動体コンポーネントであってもよい。一家庭世帯、複数住居ユニット、または事業のような建築物内に固定ユーザシステム３０を配備してもよい。固定ユーザシステムの詳細を下記で提供する。
【００２０】
本開示は、移動体ユーザシステム４０にも適用可能である。移動体ユーザシステム４０は、衛星アンテナ４２を備えていてもよい。衛星アンテナ４２は、移動体ユーザシステムの移動性に対処する追跡アンテナであってもよい。これは、単一方向に固定されているかもしれない固定ユーザシステムのアンテナ３２とは対照的である。移動体ユーザシステム４０は、飛行機、電車、バス、船、およびこれらに類するものの中のシステムを含んでいてもよい。
【００２１】
固定ユーザシステム３０および移動体ユーザシステム４０は、ネットワーク５０と通信していてもよい。ネットワーク５０は、単一のネットワーク、あるいは、異なるネットワークまたは異なるタイプのネットワークの組み合わせたものであってもよい。ネットワーク５０は、例えば、ブロードバンドワイヤードネットワーク、または、ワイヤレスネットワークであってもよい。固定ユーザシステム３０または移動体ユーザシステム４０から、ネットワーク５０を通して、コンテンツ処理システム１２および中央分配サーバ１６に、データまたはコンテンツを通信することができるように、ネットワーク５０は、一方向ネットワークであってもよい。類似して、コンテンツ分配サーバ１６が、コンテンツデータ、または、リセット信号のような他の制御信号を、ネットワーク５０を通して、固定ユーザシステム３０および移動体ユーザシステム４０に通信できるように、ネットワーク５０はまた、他の方向に一方向であってもよい。分配サーバ１６を含むコンテンツ処理システム１２と、固定ユーザシステム３０および移動体ユーザシステム１６との間で通信を行うことができるように、ネットワーク５０はまた、二方向ネットワークであってもよい。ネットワーク５０はまた、ソフトウェア画像サーバ５４と通信していてもよい。ソフトウェア画像サーバ５４は、固定ユーザシステム３０または移動体ユーザシステム４０に対するソフトウェア画像を記憶するメモリを備えていてもよい。ソフトウェア画像サーバ５４は、ブートソフトウェア画像または他のソフトウェア画像を備えていてもよい。ソフトウェア画像は、初期ソフトウェア画像または変更したソフトウェア画像であってもよい。ソフトウェア画像サーバ５４内のソフトウェア画像はまた、異なるバージョンのソフトウェア画像であってもよい。固定ユーザシステム３０および移動体ユーザシステム４０は、テストするために、さまざまなデータバージョンのソフトウェアを使用する。ソフトウェア画像サーバ５４は、コンテンツ処理システム１２中に組み込まれていてもよく、ネットワーク５０を通して、システム１０の他の部分に相互接続してもよい別個のコンポーネントまたはデータサイトであってもよい。
【００２２】
ここで図２を参照すると、固定ユーザシステム３０の例がさらに詳細に図示されている。固定ユーザシステム３０は、ローカルネットワークサーバ１１０を備えてもよい。ローカルネットワークサーバ１１０は、外部ソース１１２からコンテンツを受信してもよい。外部ソース１１２は、図１中に図示されているような衛星分配システム、または、上述した他のソースであってもよい。このようなケースでは、外部ソース１１２は、図１中に図示されている衛星アンテナ３２であってもよい。外部ソース１１２は、無線同調器、ケーブル、ワイヤレスシステム、または光学システムのような、さまざまなテレビジョン信号ソースであってもよい。データ、音楽、ビデオ、ゲーム、オーディオ、およびこれらの組み合わせのような、さまざまなタイプの信号が外部ソースの一部であってもよい。
【００２３】
サーバデバイス１１０は、コンテンツをディスプレイ１１４に直接通信するセットトップボックスとして機能してもよい。直接接続でのコンテンツは、レンダリング可能なコンテンツではなく、むしろ、周波数バンド内において直接ディスプレイ可能な信号であってもよい。ディスプレイ１１４への信号はまた、レンダリング可能であってもよい。ディスプレイ１１４は、テレビジョンまたはモニタであってもよい。
【００２４】
サーバ１１０はまた、ローカルエリアネットワーク１２０と通信していてもよい。ワイヤード接続が図示されているが、ローカルエリアネットワーク１２０を通して通信するために、ワイヤレス信号または光学信号を使用してもよい。サーバデバイス１１０はまた、図１中に図示されているネットワーク５０と通信していてもよい。そのケースでは、ネットワーク５０は、ローカルエリアネットワーク１２０と比較したときに、外部ネットワークである。図２のローカルエリアネットワークは、サーバ１１０を通して形成されている。つまり、サーバ１１０は、クライアントＡおよびＢの双方と通信するように機能するとともに、クライアントＡがクライアントＢと通信する場合に、または、その逆の場合に、媒介として機能する。
【００２５】
サーバデバイス１１０は、クライアントデバイス１２２を使用して、第１のクライアント、クライアントＡと通信してもよい。サーバデバイス１１０は、コンテンツ信号をクライアントデバイス１２２にストリーミングしてもよい。サーバデバイス１１０はまた、クライアントデバイスにおける、コンテンツのディスプレイ、および、スクリーンディスプレイまたは遠隔ユーザインターフェースを制御してもよい。遠隔ユーザインターフェースは、さまざまな選択または制御を制御するグラフィカルユーザインターフェースであってもよい。クライアントデバイス１２２は、下記に記述するさまざまな機能を実行してもよい。例えば、クライアントデバイス１２２は、クライアントデバイス１２２に関係するディスプレイ１２４上に、レンダリングされた信号を表示するために、サーバからのレンダリング可能な信号をレンダリングしてもよい。クライアントデバイス１２２はまた、ユーザインターフェースからコンテンツと制御とを選択して、制御信号をサーバデバイス１１０に通信してもよい。
【００２６】
第２のクライアント、クライアントＢも、ローカルエリアネットワーク１２０を通して、サーバ１１０と通信していてもよい。クライアントＢは、示されていないが、ディスプレイ１２６上にレンダリングされた信号を表示する内部クライアントデバイスを含んでいてもよい。内部クライアントデバイスは、独立型のクライアントデバイス１２２と機能的に同等であってもよい。第１のクライアント、クライアントＡと、第２のクライアント、クライアントＢとの双方は、サーバ１１０と直接通信していることから、ネットワークは、閉じられたネットワークとして呼ばれることがある。さまざまな数のクライアントがローカルエリアネットワーク１２０と接続してもよい。
【００２７】
ここで図３を参照すると、オープンネットワークである固定ユーザシステム３０’が図示されている。この例では、図２中で上述した同一のコンポーネントが同一の参照番号により提供されている。この例では、ローカルエリアネットワーク１２０は、多数のホームネットワークエレメントを含んでいてもよい。１つのホームネットワークエレメントは、ホームネットワークサーバ１４０または他のコンピューティングデバイスであってもよい。別のホームネットワークエレメントは、ローカルエリアネットワーク１２０と通信しているラップトップコンピュータ１４２を含んでいてもよい。別のホームネットワークエレメントは、ネットワークプリンタ１４４とルータ１４６とを含んでいてもよい。ルータ１４６は、インターネット１４８のような外部ネットワーク通して、他のデバイスと通信してもよい。
【００２８】
固定ユーザシステム３０はまた、それに関係するワイヤレスエレメントを有していてもよい。ルータ１４６または別のネットワークデバイスは、ワイヤレスデバイス１５０が少なくとも１つのサーバ１１０または１４０と通信することを可能にするワイヤレス信号を発生させてもよい。ワイヤレスデバイス１５０は、例えば、パーソナルデジタルアシスタント、セルラ電話機、パーソナルメディアデバイス、または、ブルーレイ（登録商標）プレーヤーもしくはＤＶＤプレーヤーであってもよい。もちろん、他のワイヤレスデバイスが、ネットワークの一部であってもよい。
【００２９】
ここで図４を参照すると、固定ユーザシステム３０’’の別の例が図示されている。この実施形態では、図２および３からの同一のエレメントが、同一の参照番号により提供されている。ローカルエリアネットワーク１２０はまた、２つのサーバ１１０Ａおよび１１０Ｂを含んでいてもよい。各サーバは、それぞれ、オプション的なディスプレイデバイス１１４Ａ、１１４Ｂを備えていてもよい。この実施形態では、ディスプレイ１５２とクライアントデバイス１５４とを有する、第３のクライアント、クライアントＣが図示されている。
【００３０】
ここで図５を参照すると、顧客に信頼できるサービスを提供することが重要である。固定ユーザシステム３０’’’の第４の例が図示されている。あるケースでは、ホームネットワークは、直接接続と同じくらい信頼できるものではないかもしれない。図５中では、ローカルエリアネットワークは、第１のクライアント、クライアントＡと、第２のクライアント、クライアントＢと、サーバ１１０との間の第１のローカルエリアネットワーク１２０Ａに分割される。すなわち、サーバ１１０は、第１のローカルエリアネットワーク１２０Ａを通して、クライアントＡおよびクライアントＢの双方と、システム上に存在するかもしれない他の何らかクライアントと通信する。第２のローカルエリアネットワーク１２０Ｂは、コンピュータ１４０と、ラップトップコンピュータ１４２と、プリンタ１４４と、ルータ１４６とのような、ホームネットワーク内の他のデバイスと通信してもよい。
【００３１】
ここで図６を参照すると、クライアントデバイス１２２がさらに詳細に図示されている。クライアントデバイスは、ローカルエリアネットワーク内の使用と、信号の表示とのためのさまざまなコンポーネントモジュールを備えていてもよい。信号の表示は、ネットワークから提供される信号をレンダリングすることにより起こってもよい。クライアント１２２は、さまざまな異なるタイプのデバイスを含んでいてもよく、または、さまざまなタイプのデバイス中に組み込まれていてもよいことに留意すべきである。例えば、クライアントデバイス１２２は、ローカルエリアネットワークと図２〜５中で図示されているサーバ１１０との間で相互通信するために使用される独立型のデバイスであってもよい。テレビジョンや、ビデオゲーミングシステムや、電話機またはパーソナルメディアプレーヤーのような、ハンドヘルドデバイスや、コンピュータや、あるいは、ネットワーキングすることが可能な他の何らかタイプのデバイスのような、さまざまなタイプのデバイス中に、クライアントデバイス１２２はまた組み込まれていてもよい。
【００３２】
クライアントデバイス１２２は、下記に図示するもののような、さまざまなコンポーネントモジュールを含んでいてもよい。コンポーネントのうちのいくつかのものは、クライアントデバイスと固定ユーザシステムとの所望の能力に依存するオプション的なコンポーネントであってもよいことに留意すべきである。クライアントデバイスを図１の移動体ユーザシステム４０に同等に適合させてもよいことにも留意すべきである。
【００３３】
クライアントデバイス１２２は、インターフェースモジュール３１０を備えている。インターフェースモジュール３１０は、ローカルエリアネットワークとクライアントデバイス１２２との間の通信を制御できる。上述したように、クライアントデバイス１２２は、さまざまなタイプのデバイス内に一体化されてもよく、または、独立型のデバイスであってもよい。インターフェースモジュール３１０は、レンダリングモジュール３１２を備えていてもよい。レンダリングモジュール３１２は、ローカルエリアネットワークを通して、ディスプレイ上に表示されることになるフォーマットされた信号を受信する。レンダリングモジュール３１２は、単に、フォーマットされた信号により命令されるロケーション中にピクセルを位置づけるに過ぎない。デコーダを備えないことにより、レンダリングモジュール３１２は、さまざまなクライアントデバイスにおける一貫した顧客経験を可能にするだろう。レンダリングモジュール３１２は、デバイスのディスプレイに、または、外部ディスプレイに、レンダリングされた信号を通信する。
【００３４】
ブートアップ獲得モジュール３１４は、クライアントデバイス１２２のブートアップの間に、インターフェースモジュール３１０を通して、信号を提供してもよい。ブートアップ獲得モジュール３１４は、インターフェースモジュール３１０を通して、メモリ３１６中に記憶されているさまざまなデータを提供してもよい。ブートアップ獲得モジュール３１４は、メイク識別子と、モデル識別子と、ハードウェアリビジョン識別子と、メジャーなソフトウェアリビジョンと、マイナーなソフトウェアリビジョン識別子とを提供してもよい。また、サーバがブート画像をダウンロードするためのダウンロードロケーションも提供されていてもよい。また、各デバイスに対して一意的な識別子が提供されていてもよい。しかしながら、サーバデバイスは、各デバイスの特有な識別子を維持する必要はない。むしろ、上述した、メイク、モデル等のような、特有ではない識別子を使用してもよい。ブートアップ獲得モジュール３１４は、上述したデータのそれぞれをメモリ３１６から取得してもよい。
【００３５】
クライアントデバイス１２２内に、クローズドキャプションデコーダモジュール３１８も備えていてもよい。クローズドキャプションデコーダモジュール３１８を使用して、クローズドキャプショニング信号をデコードすることができる。クライアントデバイスに関係するディスプレイ上に表示されるときに、レンダリングモジュール３１２からのレンダリングされた信号上に、クローズドキャプショニングをオーバーレイできるように、クローズドキャプショニングデコーダモジュール３１８も、レンダリングモジュール３１２と通信していてもよい。
【００３６】
ＨＴＴＰクライアントモジュール３３０を使用して、通信が起こってもよい。ＨＴＴＰクライアントモジュール３３０は、フォーマットされたＨＴＴＰ信号をインターフェースモジュール３１０に提供し、インターフェースモジュール３１０からフォーマットされたＨＴＴＰ信号を提供してもよい。
【００３７】
遠隔ユーザインターフェースモジュール３３４は、メディアサーバに関係するクライアントが、遠隔制御コマンドとステータスとをサーバに通信することを可能にする。遠隔ユーザインターフェースモジュール３３４は、受信モジュール３３６と通信していてもよい。受信モジュール３３６は、ディスプレイに関係する、遠隔制御からの信号を受信して、遠隔ユーザインターフェースモジュール３３４により使用可能な形態にそれらをコンバートしてもよい。遠隔ユーザインターフェースモジュール３３４は、サーバが、グラフィックスとオーディオおよびビデオとを送って、完全にフューチャーされたユーザインターフェースをクライアント内に提供することを可能にする。サーバからの信号に基づいて、スクリーンディスプレイを発生させてもよい。したがって、遠隔ユーザインターフェースモジュール３３４はまた、インターフェースモジュール３１０を通してデータを受け取ってもよい。レンダリングモジュール３１２および遠隔ユーザインターフェースモジュール３３４のような、モジュールは、オーディオ信号および視覚信号との双方を、通信およびレンダリングしてもよいことに留意すべきである。
【００３８】
サーバおよびクライアント間の信号と通信とが同期化制御されるように、クロック３４０は、システム内のさまざまなデバイスと通信してもよい。
【００３９】
ここで図７を参照すると、サーバ１１０がさらに詳細に図示されている。さまざまなクライアントデバイス１２２と通信するために、サーバ１１０を使用する。上述したように、サーバ１１０はまた、ディスプレイと直接通信するために使用してもよい。サーバ１１０は、独立型のデバイスであってもよく、または、別のデバイス内に提供されていてもよい。例えば、サーバ１１０は、標準的なセットトップボックス内に提供されてもよく、または、標準的なセットトップボックスにより組み込まれていてもよい。サーバ１１０はまた、ビデオゲーミングシステム、コンピュータ、または他のタイプの動作可能なデバイス内に備えられていてもよい。下記に提供する機能ブロックは、システムと、システムに対する所望の要件とに依存して変化してもよい。
【００４０】
サーバデバイス１１０は、いくつかの異なるタイプのデバイスであってもよい。サーバデバイス１１０は、衛星信号またはケーブルテレビジョン信号のような、さまざまなタイプの信号に対して、セットトップボックスとして機能してもよい。サーバデバイス１１０はまた、ビデオゲーミングシステムの一部であってもよい。したがって、すべてのコンポーネントが、下記で述べるサーバデバイスに対して必要とされてはいない。上述したように、サーバデバイス１１０は、衛星テレビジョン、ケーブルテレビジョン、インターネット、または他のタイプのデータソースのような、さまざまな外部コンテンツソースと通信していてもよい。必要とされる場合には、信号を処理するために、フロントエンド４０８を提供してもよい。テレビジョンソースと通信しているときに、サーバデバイスのフロントエンド４０８は、同調器４１０と、復調器４１２と、順方向誤り訂正デコーダ４１４と、これらに関係する任意のバッファとを備えていてもよい。したがって、最終的に、ライブのテレビジョンまたは録画されたテレビジョンをクライアントデバイス１２２に提供するために、サーバデバイス１１０のフロントエンド４０８を使用して、さまざまなチャネルを同調および復調してもよい。条件付きアクセスモジュール４２０が提供されてもよい。条件付きアクセスモジュール４２０は、デバイスが、信号を適切にデコードして、信号の認可されていない受信を防ぐことを可能にする。
【００４１】
フォーマットモジュール４２４は、ネットワークインターフェースモジュール４２６と通信していてもよい。フォーマットモジュールは、利用可能である場合に、デコーダ４１４または条件付きアクセスモジュール４２０から、デコードされた信号を受け取って、ネットワークインターフェースモジュール４２６を介して、ローカルエリアネットワークを通して、クライアントデバイスに送信した後に、信号がレンダリングされるように、信号をフォーマットしてもよい。フォーマットモジュール４２４は、ビットマップまたは他のタイプのレンダリング可能な信号として使用することが可能な信号を発生させてもよい。本質的に、フォーマットモジュール４２４は、ディスプレイの異なるロケーションにおいてピクセルを制御するコメントを発生させてもよい。
【００４２】
クライアントに対するソフトウェア画像を管理することを含む他の機能のために、サーバデバイス１１０をまた使用してもよい。クライアント画像マネージャーモジュール４３０を使用して、ローカルエリアネットワークにアタッチされているさまざまなデバイス、または、サーバデバイスに直接アタッチされているさまざまなデバイスを追跡してもよい。クライアント画像マネージャーモジュール４３０は、ソフトウェアのメジャーなおよびマイナーなリビジョンを追跡してもよい。クライアント画像マネージャーモジュール４３０は、ソフトウェア画像とそれらの更新のステータスとのデータベースであってもよい。
【００４３】
メモリ４３４もまた、サーバデバイス１１０中に組み込まれていてもよい。メモリ４３４は、さまざまなタイプのメモリ、または、異なるタイプのメモリの組み合わせであってもよい。それらは、これらに限定されないが、ハードドライブ、フラッシュ（登録商標）メモリ、ＲＯＭ、ＲＡＭ、キープアライブメモリ、およびこれらに類するものを含んでもよい。
【００４４】
メモリ４３４は、クライアント画像マネージャーモジュール４３０に関連して上述した、クライアント画像マネージャーデータベースのように、さまざまなデータを含んでいてもよい。メモリはまた、接続されているクライアントのデータベース４３６のような他のデータを含んでいてもよい。接続されているクライアントのデータベースはまた、クライアント画像マネージャーモジュールデータを含んでもよい。
【００４５】
サーバデバイス１１０内に、トリック再生モジュール４４０をまた備えていてもよい。フォーマットモジュール４２４からのレンダリング可能なフォーマットされた信号を、巻き戻し、早送り、スキップ、およびこれらに類するもののような、トリック再生を可能にするフォーマットで、サーバデバイス１１０が提供することを、トリック再生モジュール４４０は可能にしてもよい。ＨＴＴＰサーバモジュール４４４も、ネットワークインターフェースモジュール４２６と通信していてもよい。ＨＴＴＰサーバモジュール４４４は、サーバデバイス１１０がローカルエリアネットワークと通信することを可能にしてもよい。また、ＨＴＴＰサーバモジュールは、サーバデバイスが、インターネットのような外部ネットワークと通信することも可能にしてもよい。
【００４６】
遠隔ユーザインターフェース（ＲＵＩ）サーバモジュール４４６は、サーバデバイス１１０からクライアントデバイス１２２へ提供される遠隔ユーザインターフェースを制御してもよい。
【００４７】
サーバデバイス１１０内に、クロック４５０がまた組み込まれていてもよい。クロック４５０を使用して、さまざまなクライアントデバイス１２２とのさまざまな通信のタイミングをとって制御することができる。
【００４８】
制御ポイントモジュール４５２を使用して、上記で提供された、サーバデバイス内のさまざまな機能を制御してスーパーバイズすることができる。
【００４９】
複数の同調器と、関係する回路とが提供されてもよいことに留意すべきである。サーバデバイス１１０は、ローカルエリアネットワーク内の複数のクライアントデバイス１２２をサポートしてもよい。各デバイスは、異なるチャネルまたはデータストリームを受信する能力がある。異なるレンダリング可能なコンテンツ信号を受信するように、各クライアントデバイスをサーバデバイスにより制御してもよい。
【００５０】
暗号化モジュール４５４もまた、サーバ１１０の出力を暗号化するために、サーバデバイス１１０中に組み込まれていてもよい。暗号化モジュール４５４はまた、デジタル送信コンテンツ保護（ＤＴＣＰ）をコピー保護コンテンツに提供してもよい。
【００５１】
ここで図８を参照すると、遠隔ユーザインターフェースは、サーバとのクライアント対話のための手段である。ローカルエリアネットワーク内のみでなく、ローカルエリアネットワークの外部でも、ユーザインターフェースのルックおよびフィールは、さまざまなユーザに対して共通である。ユーザインターフェースのルックおよびフィールは、大量のカスタムユーザインターフェースをクライアントデバイス内に位置づけることを要求しない。図８中では、クライアントデバイス１２２およびサーバデバイス１１０は、遠隔ユーザデバイスのための接続を確立する。ローカルエリアネットワーク内でいくつかのサーバの選択肢があってもよい。ステップ５１０では、クライアントデバイスは、接続のためのサーバデバイスを選択する。ステップ５１２では、クライアントは、遠隔ユーザインターフェース（ＲＵＩ）接続に対していずれのユーザインターフェースを使用することができるかを問い合わせる。互換性のあるユーザインターフェース（ＵＩ）取得コマンドが、ステップ５１２を使用して、クライアントデバイス１２２間で通信されてもよい。互換性のあるＵＩ取得コマンドは、遠隔ＵＩサーバ５２０に通信されてもよい。遠隔ＵＩサーバ５２０は、遠隔ＵＩサーバデバイス５２２の一部であり、そして、サーバ１１０の一部であってもよい。ステップ５２４において、フィルタユーザインターフェースリストを発生させてもよい。ステップ５２４の後に、ステップ５２６では、遠隔ユーザインターフェースモジュールへの接続を実行してもよい。ステップ５２８では、接続信号が遠隔ユーザインターフェースモジュール５３０に通信されてもよい。
【００５２】
クライアントがサーバ１１０と通信するとき、クライアントはただ１つのサーバと通信するように制限されているかもしれない。このような状態が起こるとき、クライアントデバイス１２２のユーザに選択肢が提供されてもよい。
【００５３】
ここで図９を参照すると、遠隔ユーザインターフェーススタートアップシーケンスが記述されている。遠隔ユーザインターフェースは、媒体サーバのクライアントが、遠隔制御コマンドとステータスとをサーバに通信することを可能にする。また、これは、サーバデバイスが、グラフィックスとオーディオとを送って、完全にフューチャーされたユーザインターフェースをクライアント内に提供することを可能にする。これは、ほんの少しカスタマイズされたユーザインターフェースソフトウェアにより、クライアントデバイスを製造することを可能にし、既存のクライアントをローカルエリアネットワーク中に一体化することが可能になる。クライアントデバイスにより接続を開始し、チャネルとして呼ばれる、１つ以上の送信制御プロトコルストリームを確立してもよい。コマンドチャネルは、許容された遠隔ユーザインターフェースコマンドに対するインターフェースを提供し、データチャネルは、遠隔ユーザインターフェースコマンドを用いるために必要とされるデータを提供する。
【００５４】
図９では、ステップ６１０において、クライアントデバイス１２２は、遠隔ユーザインターフェースリソースを割り振る。これは、あるメモリおよびチャネルを確立することを可能にする。ステップ６１２では、クライアントデバイス１２２の遠隔ユーザインターフェースを通して、“ハロー”コマンドまたは開始コマンドを提供する。ステップ６１４は、サーバデバイス１１０に転送されている“ハロー”コマンドを図示している。ステップ６１６では、遠隔ユーザインターフェースセッションをサーバにおいてサポートできるか否かを決定する。遠隔ユーザインターフェースセッションをサポートできない場合に、ステップ６１８は、“セッションなし”エラーコード（ＥＲＲ＿ＮＯ＿Ｓｅｓｓｉｏｎ）をクライアントデバイス１２２に送り、したがって、遠隔ユーザインターフェースセッションは確立されず、ステップ６２０では、クライアントデバイス１２２とサーバデバイス１１０との間の通信は終了する。
【００５５】
ステップ６１６に戻り参照すると、遠隔ユーザインターフェースセッションを、サーバデバイス１１０によりサポートできるときに、ステップ６２４は、サーバデバイス内において、遠隔ユーザインターフェースリソースを割り振る。これは、メモリを予約して、クライアントデバイス１２２によりセットアップされたチャネル上で通信を確立してもよい。ステップ６２４の後に、ステップ６２６は、成功エラーコードをクライアントデバイス１２２に送る。ステップ６２８で、必要に応じて、サーバデバイス１１０中で他のチャネルを生成させる。また、クライアントデバイス１２２への成功コードの通信の後に、クライアントデバイス１２２は、必要に応じて、他のチャネルを生成させてもよい。
【００５６】
ここで図１０を参照すると、クライアントデバイス１２２とサーバデバイス１１０との間で、遠隔ユーザインターフェース（ＲＵＩ）コマンドとデータとを通信するための方法が記述されている。ステップ７１０では、サーバデバイスとクライアントデバイスとの間の通信を確立する。図９中で述べたスタートアップシーケンスを使用して、これを実行してもよい。ステップ７１２では、データチャネルおよび遠隔ユーザインターフェースコマンドチャネルを、スタートアップシーケンスの間に確立してもよい。
【００５７】
ステップ７１４では、クライアントデバイス１２２に関係するキーから、キー信号を発生させる。遠隔制御に関係するボタンを、または、クライアントデバイス自身上のボタンを押下することにより、キー信号を発生させてもよい。キー信号は、選択から発生させてもよく、したがって、選択信号と呼ばれることもある。ステップ７１４では、キー信号は、メニューコマンドに対応していてもよく、メニューコマンドは、ユーザに対する要望を通信して、クライアントデバイス１２２に特定のメニューを表示させる。ステップ７１６では、サーバデバイス１１０は、遠隔ユーザインターフェースコマンドと、遠隔ユーザインターフェースコマンドに関係するデータとをクライアントデバイスに通信してもよい。クライアントデバイス１２２は、その後、ステップ７１８で、遠隔ユーザインターフェースに関係するディスプレイ上に遠隔ユーザインターフェースを表示させてもよい。
【００５８】
ステップ７２０では、キーコマンドを発生させて、クライアントデバイス１２２からサーバデバイス１１０に通信してもよい。また、オプション的なステップ７２２により図示されているように、キーコマンドを暗号化してもよい。また、暗号化されたキーコマンドを使用して、コンテンツを注文するときのクレジットカード情報と、パスワードと、これらに類するものとのような、さまざまな通信のプライバシーを保護することができる。いったんキーコマンドを発生させると、ステップ７１４を再度実行してもよい。これは、別の遠隔ユーザインターフェースまたは変化を、クライアントデバイスに通信し表示させることを可能にする。
【００５９】
ここでステップ７１４を参照すると、ライブのコンテンツまたは記憶されたコンテンツを通信するトランスポートストリームを形成させるために、キー信号のアクションも使用してもよい。例えば、さまざまなコンテンツを記憶させるために、サーバデバイスのメモリを使用してもよい。遠隔制御上の再生を押すことにより、サーバから、コンテンツのうちの特定のピースを再生することと、トランスポートストリームを使用して、クライアントデバイスにコンテンツを通信することとに対応する、キー信号を発生させてもよい。ステップ７４０では、コンテンツによりトランスポートストリームを形成させてもよい。ステップ７４２では、図７の暗号化モジュール４５４により、トランスポートストリームを暗号化してもよい。
【００６０】
ステップ７４４では、レンダリング可能なデータにより、トランスポートストリームを通信する。ステップ７４６では、トランスポートストリームからコンテンツを表示させる。上述したように、クライアントデバイスは、クライアントデバイス上に表示するためのレンダリング可能なデータをレンダリングしてもよい。
【００６１】
ステップ７４８では、クライアントデバイス１２２とサーバデバイス１１０との間で、トリック再生もサポートしてもよい。ステップ７４８では、クライアントデバイス１２２からサーバ１１０にトリック再生キーコマンド信号を通信する場合に、トリック再生プロセスを実行してもよい。トリック再生プロセスは、さまざまなトリック再生機能を実行し、これらには限定されないが、高速早送りスキャン、高速巻き戻しスキャン、低速早送りスキャン、フレームステップフォワード、再生ノーマル等を含めることを可能にしてもよい。もちろん、他のタイプのトリック再生もサポートしてもよい。トリック再生キーコマンド信号が、クライアントデバイス１２２からサーバデバイス１１０に通信されるときに、オーディオ−ビデオ（ＡＶ）トランスポートコマンド信号が、サーバからクライアントに通信されてもよい。ステップ７５０で通信されたオーディオ−ビデオトランスポートコマンド信号は、クライアントデバイス１２２からのクライアント応答信号を発生させてもよい。いったんクライアントデバイスが応答すると、ステップ７５４で、修正されたトランスポートストリームを発生させてもよい。修正されたトランスポートストリームは、したがって、クライアントデバイスにより望まれたトリック再生に対応していてもよい。上述したように、遠隔ユーザインターフェースコマンドチャネルを使用して、さまざまなキー信号コマンドを通信してもよいのに対して、データチャネルを使用して、遠隔ユーザインターフェース内のデータを提供してもよい。別個のウィンドウ中のプロセスの間に、または、遠隔ユーザインターフェースの背景として、オーディオ−ビデオ信号が継続的に提供されてもよい。サーバデバイスからクライアントデバイスに、トリック再生、または、何らかのストリーミングを通信するときに、すべてのコンテンツを安全にするために、ＤＴＣＰコピーリンク保護を提供してもよいことに留意すべきである。
【００６２】
ここで、当業者は、先述の説明から、開示の幅広い教示をさまざまな形態で実現できることを正しく認識できる。それゆえ、本開示は、特定の例を含んでいるが、図面、説明、および以下の特許請求の範囲を熟読すると、当従業者にとって、他の修正は明らかになることから、本開示の真の範囲は限定されるべきではない。
【図１】
2013510452.tif 000003
【図２】
2013510452.tif 000004
【図３】
2013510452.tif 000005
【図４】
2013510452.tif 000006
【図５】
2013510452.tif 000007
【図６】
2013510452.tif 000008
【図７】
2013510452.tif 000009
【図８】
2013510452.tif 000010
【図９】
2013510452.tif 000011
【図１０】
2013510452.tif 000012
【手続補正書】
【提出日】平成24年7月2日(2012.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムにおいて、
ローカルエリアネットワークの、二方向コマンドチャネルと、前記コマンドチャネルとは異なる一方向データチャネルとを通して第１のクライアントデバイスと通信する第１のサーバデバイスを具備し、
前記第１のサーバデバイスは、ブロードキャスターからブロードキャスト信号を受信し、前記ブロードキャストされた信号を復調およびデコードすることにより、オーディオ−ビデオトランスポートストリームを発生させ、
前記第１のサーバデバイスは、前記コマンドチャネルを通して受信したキーコマンドに応答して、前記オーディオ−ビデオトランスポートストリームと遠隔ユーザインターフェースデータとを提供し、前記第１のサーバデバイスは、前記ローカルエリアネットワークの前記データチャネルを通して、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを前記第１のクライアントデバイスに通信するように構成され、
前記第１のクライアントデバイスは、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを使用して、ディスプレイをレンダリングするように構成され、前記第１のクライアントデバイスは、前記キーコマンドを発生させて、前記ローカルエリアネットワークの前記コマンドチャネルを通して、前記キーコマンドを前記第１のサーバデバイスに通信するようにさらに構成されているシステム。
【請求項２】
前記第１のクライアントデバイスは、遠隔ユーザインターフェースポート番号を前記第１のサーバデバイスに通信するように構成され、前記第１のサーバデバイスは、前記遠隔ユーザインターフェースポート番号を使用して、前記遠隔ユーザインターフェースデータを前記第１のクライアントデバイスに通信するように構成されている請求項１記載のシステム。
【請求項３】
前記第１のサーバデバイスと通信する第２のクライアントデバイスをさらに具備し、前記第１のサーバデバイスは、第２の遠隔ユーザインターフェースデータを提供し、前記ローカルエリアネットワークを通して、前記第２の遠隔ユーザインターフェースデータを前記第２のクライアントデバイスに通信するように構成されている請求項１記載のシステム。
【請求項４】
コンテンツを記憶する、前記第１のサーバデバイス内のメモリをさらに具備し、前記第１のサーバデバイスは、前記コンテンツに基づいて、第１のトランスポートストリームと第２のトランスポートストリームとを提供し、前記ローカルエリアネットワークを通して、前記第１のトランスポートストリームと前記第２のトランスポートストリームとを同時に通信するように構成されている請求項１記載のシステム。
【請求項５】
前記第１のサーバデバイスは、衛星を通して、衛星コンテンツを受信して、前記衛星コンテンツを前記メモリ内に記憶させるように構成されている請求項４記載のシステム。
【請求項６】
前記第１のサーバデバイスは、インターネットコンテンツを受信して、前記ローカルエリアネットワークを通して、前記インターネットコンテンツを前記第１のクライアントデバイスに通信するように構成されている請求項１記載のシステム。
【請求項７】
前記ローカルエリアネットワークを通して、前記第１のクライアントデバイスと通信する第２のサーバデバイスをさらに具備し、前記第１のクライアントデバイスは、前記第１のサーバデバイスと前記第２のサーバデバイスとから選択されるサーバデバイスを選択して、前記選択したサーバデバイスから前記遠隔ユーザインターフェースデータを受信するように構成されている請求項１記載のシステム。
【請求項８】
前記第１のクライアントデバイスは、前記キーコマンドを暗号化するように構成されている請求項１記載のシステム。
【請求項９】
高速早送りスキャンコマンド、高速巻き戻しスキャンコマンド、低速早送りスキャンコマンド、フレームステップ早送りコマンド、または再生ノーマルコマンドのうちの１つを含むトリック再生コマンドを、前記キーコマンドは含む請求項１記載のシステム。
【請求項１０】
前記第１のサーバデバイスは、前記トリック再生コマンドに基づいて、修正されたトランスポートストリームを提供するように構成されている請求項９記載のシステム。
【請求項１１】
前記第１のサーバデバイスは、前記トリック再生コマンドに応答して、トランスポートコマンド信号を前記第１のクライアントデバイスに通信して、前記第１のクライアントデバイスからのクライアント応答信号の受信の後に、前記修正されたトランスポートストリームを前記第１のクライアントデバイスに通信するように構成されている請求項１０記載のシステム。
【請求項１２】
前記第１のサーバデバイスは、前記第１のクライアントデバイスに関係するディスプレイ上のピクセルロケーション中にピクセルを表示するための命令を有するレンダリング可能な信号を、前記遠隔ユーザインターフェースデータから発生させるように構成され、前記第１のクライアントデバイスは、前記第１のクライアントデバイスに関係する前記ディスプレイ上で、前記レンダリング可能な信号をレンダリングするように構成されている請求項１記載のシステム。
【請求項１３】
１つ以上のクライアントデバイスと１つ以上のサーバデバイスとの間で、ローカルエリアネットワーク上で通信する方法において、
第１のサーバデバイスにおいて、ブロードキャスターからブロードキャスト信号を受信することと、
前記ブロードキャストされた信号を復調およびデコードすることにより、オーディオ−ビデオトランスポートストリームを発生させることと、
ローカルエリアネットワーク上で、前記第１のサーバデバイスと第１のクライアントデバイスとの間で、二方向コマンドチャネルと、前記コマンドチャネルとは異なる一方向データチャネルとを提供することと、
前記第１のサーバデバイスが、前記ローカルエリアネットワークの前記データチャネルを通して、オーディオ−ビデオトランスポートストリームと遠隔ユーザインターフェースデータとを前記第１のクライアントデバイスに通信することと、
前記第１のクライアントデバイスが、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを使用して、ディスプレイをレンダリングすることと、
前記第１のクライアントデバイスにおいて、キーコマンドを提供することと、
前記遠隔ユーザインターフェースデータに応答して、前記ローカルエリアネットワークの前記コマンドチャネルを通して、前記キーコマンドを前記第１のサーバデバイスに通信することとを含む方法。
【請求項１４】
前記第１のクライアントデバイスから前記第１のサーバデバイスに遠隔ユーザインターフェースポート番号を通信することと、
前記遠隔ユーザインターフェースポート番号を使用して、前記第１のサーバデバイスから前記第１のクライアントデバイスに前記遠隔ユーザインターフェースデータを通信することとをさらに含む請求項１３記載の方法。
【請求項１５】
前記第１のサーバデバイスにおいて、第２の遠隔ユーザインターフェースデータを提供することと、
前記ローカルエリアネットワークを通して、前記第１のサーバデバイスから第２のクライアントデバイスに前記第２の遠隔ユーザインターフェースデータを通信することとをさらに含む請求項１３記載の方法。
【請求項１６】
前記第１のサーバデバイス内のメモリ中にコンテンツを記憶させることと、
前記第１のサーバデバイスにおいて、前記コンテンツに基づいて、第１のトランスポートストリームと第２のトランスポートストリームとを提供することと、
前記ローカルエリアネットワークを通して、前記第１のトランスポートストリームと前記第２のトランスポートストリームとを同時に通信することとをさらに含む請求項１３記載の方法。
【請求項１７】
前記第１のサーバデバイスが、衛星から衛星コンテンツを受信することと、
前記衛星コンテンツを前記メモリ内に記憶させることとをさらに含む請求項１３記載の方法。
【請求項１８】
前記第１のサーバデバイスにおいて、インターネットコンテンツを受信することと、
前記インターネットコンテンツを前記第１のクライアントデバイスに通信することとをさらに含む請求項１３記載の方法。
【請求項１９】
前記第１のクライアントデバイスが、複数の利用可能なサーバデバイスから前記第１のサーバデバイスを選択することをさらに含む請求項１３記載の方法。
【請求項２０】
前記第１のクライアントデバイスにおいて、前記キーコマンドを暗号化することをさらに含む請求項１３記載の方法。
【請求項２１】
前記キーコマンドを提供することは、高速早送りスキャンコマンド、高速巻き戻しスキャンコマンド、低速早送りスキャンコマンド、フレームステップ早送りコマンド、または再生ノーマルコマンドのうちの１つを含むトリック再生コマンドを提供することを含む請求項１３記載の方法。
【請求項２２】
前記第１のサーバデバイスが、前記トリック再生コマンドに基づいて、修正されたトランスポートストリームを提供することをさらに含む請求項２１記載の方法。
【請求項２３】
前記第１のサーバデバイスが、前記トリック再生コマンドに応答して、トランスポートコマンド信号を前記第１のクライアントデバイスに通信することと、
前記第１のサーバデバイスが、前記第１のクライアントデバイスからのクライアント応答信号の受信の後に、前記修正されたトランスポートストリームを前記第１のクライアントデバイスに通信することとをさらに含む請求項２２記載の方法。
【請求項２４】
前記第１のサーバデバイスが、前記第１のクライアントデバイスに関係するディスプレイ上のピクセルロケーション中にピクセルを表示するための命令を有するレンダリング可能な信号を発生させることと、
前記第１のクライアントデバイスが、前記第１のクライアントデバイスに関係する前記ディスプレイ上で、前記レンダリング可能な信号をレンダリングすることとをさらに含む請求項１３記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
ここで、当業者は、先述の説明から、開示の幅広い教示をさまざまな形態で実現できることを正しく認識できる。それゆえ、本開示は、特定の例を含んでいるが、図面、説明、および以下の特許請求の範囲を熟読すると、当従業者にとって、他の修正は明らかになることから、本開示の真の範囲は限定されるべきではない。
以下に、本願出願時の特許請求の範囲に記載された発明を付記する。
［１］システムにおいて、
ローカルエリアネットワークの、二方向コマンドチャネルと、前記コマンドチャネルとは異なる一方向データチャネルとを通して第１のクライアントデバイスと通信する第１のサーバデバイスを具備し、
前記第１のサーバデバイスは、ブロードキャスターからブロードキャスト信号を受信し、前記ブロードキャストされた信号を復調およびデコードすることにより、オーディオ−ビデオトランスポートストリームを発生させ、
前記第１のサーバデバイスは、前記コマンドチャネルを通して受信したキーコマンドに応答して、前記オーディオ−ビデオトランスポートストリームと遠隔ユーザインターフェースデータとを提供し、前記第１のサーバデバイスは、前記ローカルエリアネットワークの前記データチャネルを通して、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを前記第１のクライアントデバイスに通信するように構成され、
前記第１のクライアントデバイスは、前記オーディオ−ビデオトランスポートストリームと前記遠隔ユーザインターフェースデータとを使用して、ディスプレイをレンダリングするように構成され、前記第１のクライアントデバイスは、前記キーコマンドを発生させて、前記ローカルエリアネットワークの前記コマンドチャネルを通して、前記キーコマンドを前記第１のサーバデバイスに通信するようにさらに構成されているシステム。
［２］前記第１のクライアントデバイスは、遠隔ユーザインターフェースポート番号を前記第１のサーバデバイスに通信するように構成され、前記第１のサーバデバイスは、前記遠隔ユーザインターフェースポート番号を使用して、前記遠隔ユーザインターフェースデータを前記クライアントデバイスに通信するように構成されている［１］記載のシステム。
［３］前記第１のサーバデバイスと通信する第２のクライアントデバイスをさらに具備し、前記第１のサーバデバイスは、第２の遠隔ユーザインターフェースデータを提供し、前記ローカルエリアネットワークを通して、前記第２の遠隔ユーザインターフェースデータを前記第２のクライアントデバイスに通信するように構成されている［１］記載のシステム。
［４］コンテンツを記憶する、前記第１のサーバデバイス内のメモリをさらに具備し、前記第１のサーバデバイスは、前記コンテンツに基づいて、第１のトランスポートストリームと第２のトランスポートストリームとを提供し、前記ネットワークを通して、前記第１のトランスポートストリームと前記第２のトランスポートストリームとを同時に通信するように構成されている［１］記載のシステム。
［５］前記第１のサーバデバイスは、衛星を通して、衛星コンテンツを受信して、前記衛星コンテンツを前記メモリ内に記憶させるように構成されている［４］記載のシステム。
［６］前記第１のサーバデバイスは、インターネットコンテンツを受信して、前記ローカルエリアネットワークを通して、前記インターネットコンテンツを前記第１のクライアントデバイスに通信するように構成されている［１］記載のシステム。
［７］前記ネットワークを通して、前記第１のクライアントデバイスと通信する第２のサーバデバイスをさらに具備し、前記第１のユーザデバイスは、前記第１のサーバデバイスと前記第２のサーバデバイスとから選択されるサーバデバイスを選択して、前記選択したサーバデバイスから前記遠隔ユーザインターフェースデータを受信するように構成されている［１］記載のシステム。
［８］前記第１のクライアントデバイスは、前記キーコマンドを暗号化するように構成されている［１］記載のシステム。
［９］高速早送りスキャンコマンド、高速巻き戻しスキャンコマンド、低速早送りスキャンコマンド、フレームステップ早送りコマンド、または再生ノーマルコマンドのうちの１つを含むトリック再生コマンドを、前記キーコマンドは含む［１］記載のシステム。
［１０］前記第１のサーバデバイスは、前記トリック再生コマンドに基づいて、修正されたトランスポートストリームを提供するように構成されている［９］記載のシステム。
［１１］前記第１のサーバデバイスは、前記トリック再生キーコマンドに応答して、トランスポートコマンド信号を前記第１のクライアントデバイスに通信して、前記第１のクライアントデバイスからのクライアント応答信号の受信の後に、前記修正されたトランスポートストリームを前記第１のクライアントデバイスに通信するように構成されている［１０］記載のシステム。
［１２］前記第１のサーバデバイスは、前記第１のクライアントデバイスに関係するディスプレイ上のピクセルロケーション中にピクセルを表示するための命令を有するレンダリング可能な信号を、前記遠隔ユーザインターフェースデータから発生させるように構成され、前記第１のクライアントデバイスは、前記第１のクライアントデバイスに関係する前記ディスプレイ上で、前記レンダリング可能な信号をレンダリングするように構成されている［１］記載のシステム。
［１３］１つ以上のクライアントデバイスと１つ以上のサーバデバイスとの間で、ローカルエリアネットワーク上で通信する方法において、
第１のサーバデバイスにおいて、ブロードキャスターからブロードキャスト信号を受信することと、
前記ブロードキャストされた信号を復調およびデコードすることにより、オーディオ−ビデオトランスポートストリームを発生させることと、
ローカルエリアネットワーク上で、前記第１のサーバデバイスと第１のクライアントデバイスとの間で、二方向コマンドチャネルと、前記コマンドチャネルとは異なる一方向データチャネルとを提供することと、
前記第１のサーバデバイスが、前記ローカルエリアネットワークの前記データチャネルを通して、オーディオ−ビデオトランスポートストリームと遠隔ユーザインターフェースデータとを前記第１のクライアントデバイスに通信することと、
前記第１のクライアントデバイスが、前記オーディオ−ビデオストリームと前記遠隔ユーザインターフェースデータとを使用して、ディスプレイをレンダリングすることと、
前記第１のクライアントデバイスにおいて、キーコマンドを提供することと、
前記遠隔ユーザインターフェースデータに応答して、前記ローカルエリアネットワークの前記コマンドチャネルを通して、前記キーコマンドを前記第１のサーバデバイスに通信することとを含む方法。
［１４］前記第１のクライアントデバイスから前記第１のサーバデバイスに遠隔ユーザインターフェースポート番号を通信することと、
前記遠隔ユーザインターフェースポート番号を使用して、前記第１のサーバデバイスから前記第１のクライアントデバイスに前記遠隔ユーザインターフェースデータを通信することとをさらに含む［１３］記載の方法。
［１５］前記第１のサーバデバイスにおいて、第２の遠隔ユーザインターフェースを提供することと、
前記ローカルエリアネットワークを通して、前記第１のサーバデバイスから第２のクライアントデバイスに前記第２の遠隔ユーザインターフェースデータを通信することとをさらに含む［１３］記載の方法。
［１６］前記第１のサーバデバイス内のメモリ中にコンテンツを記憶させることと、
前記第１のサーバデバイスにおいて、前記コンテンツに基づいて、第１のトランスポートストリームと第２のトランスポートストリームとを提供することと、
前記ネットワークを通して、前記第１のトランスポートストリームと前記第２のトランスポートストリームとを同時に通信することとをさらに含む［１３］記載の方法。
［１７］前記第１のサーバデバイスが、衛星から衛星コンテンツを受信することと、
前記衛星コンテンツを前記メモリ内に記憶させることとをさらに含む［１３］記載の方法。
［１８］前記第１のサーバデバイスにおいて、インターネットコンテンツを受信することと、
前記インターネットコンテンツを前記第１のクライアントデバイスに通信することとをさらに含む［１３］記載の方法。
［１９］前記第１のクライアントデバイスが、複数の利用可能なサーバデバイスから前記第１のサーバデバイスを選択することをさらに含む［１３］記載の方法。
［２０］前記第１のクライアントデバイスにおいて、前記キーコマンドを暗号化することをさらに含む［１３］記載の方法。
［２１］前記キーコマンドを提供することは、高速早送りスキャンコマンド、高速巻き戻しスキャンコマンド、低速早送りスキャンコマンド、フレームステップ早送りコマンド、または再生ノーマルコマンドのうちの１つを含むトリック再生コマンドを提供することを含む［１３］記載の方法。
［２２］前記第１のサーバデバイスが、前記トリック再生コマンドに基づいて、修正されたトランスポートストリームを提供することをさらに含む［２１］記載の方法。
［２３］前記第１のサーバデバイスが、前記トリック再生コマンドに応答して、トランスポートコマンド信号を前記第１のクライアントデバイスに通信することと、
前記第１のサーバデバイスが、前記第１のクライアントデバイスからのクライアント応答信号の受信の後に、前記修正されたトランスポートストリームを前記第１のクライアントデバイスに通信することとをさらに含む［２２］記載の方法。
［２４］前記第１のサーバデバイスが、前記第１のクライアントデバイスに関係するディスプレイ上のピクセルロケーション中にピクセルを表示するための命令を有するレンダリング可能な信号を発生させることと、
前記第１のクライアントデバイスが、前記第１のクライアントデバイスに関係する前記ディスプレイ上で、前記レンダリング可能な信号をレンダリングすることとをさらに含む［１３］記載の方法。
【国際調査報告】
2013510452.tif 000013
2013510452.tif 000014
2013510452.tif 000015