(57)【要約】【課題】ユーザインターフェースを用いてデバイスの動作を中央集中的かつシームレスに制御する装置、方法およびシステムを提供すること。【解決手段】テレビジョンと、テレビジョンに連結された１つ以上のオーディオまたはビデオデバイスとを含む家庭用エンターテインメントシステムの記録プロセスを最適化する方法であって、１つ以上のオーディオまたはビデオデバイスは、１つ以上の記録シンクデバイスを含み、方法は、テレビジョンに連結された該１つ以上のオーディオまたはビデオデバイスから記録シンクデバイスを選択するようにユーザを促す第一のプロンプトをテレビジョンの表示上に表示するステップと、ユーザのシンクデバイス選択に基づいて１つ以上の信号ソースの選択を防止するステップと、記録信号ソースを選択するようにユーザを促す第二のプロンプトをテレビジョンの表示上に表示するステップとを包含する、方法。【選択図】図２Ａ
2010028804.tif 000002
【特許請求の範囲】
【請求項１】
テレビジョンと、該テレビジョンに連結された１つ以上のオーディオまたはビデオデバイスとを含む家庭用エンターテインメントシステムにおける記録プロセスを最適化する方法であって、該１つ以上のオーディオまたはビデオデバイスは、１つ以上の記録シンクデバイスを含み、該方法は、
該テレビジョンに連結された該１つ以上のオーディオまたはビデオデバイスから記録シンクデバイスを選択するようにユーザを促す第一のプロンプトを該テレビジョンの表示上に表示するステップと、
該ユーザのシンクデバイス選択に基づいて、１つ以上の信号ソースの選択を防止するステップと、
記録信号ソースを選択するように該ユーザを促す第二のプロンプトを該テレビジョンの表示上に表示するステップと
を包含する、方法。
【請求項２】
前記１つ以上の信号ソースは、前記テレビジョンに連結された前記１つ以上のオーディオまたはビデオデバイスのうちの１つ以上を含む、請求項１に記載の方法。
【請求項３】
前記１つ以上の信号ソースは、信号チューナの１つ以上のチャネルを含む、請求項１に記載の方法。
【請求項４】
前記１つ以上の信号ソースの選択を防止するステップは、前記第二のプロンプトに含まれる１つ以上の信号ソースのリストから該１つ以上の信号ソースを除去するステップを含む、請求項１に記載の方法。
【請求項５】
前記１つ以上の信号ソースの選択を防止するステップは、前記第二のプロンプトに含まれる１つ以上の信号ソースのリストからの該１つ以上の信号ソースの選択を防止する、該１つ以上の信号ソースに対する選択機能を使用不可にするステップを含む、請求項１に記載の方法。
【請求項６】
前記第二のプロンプトを前記テレビジョンの表示上に表示するステップは、前記１つ以上の信号ソースが、該第二のプロンプトに含まれる前記１つ以上の信号ソースのリストから選択可能でないことの視覚的指示を表示するステップを含む、請求項５に記載の方法。
【請求項７】
テレビジョンと、
該テレビジョンに連結された１つ以上のオーディオまたはビデオデバイスであって、１つ以上の記録シンクデバイスを含む、デバイスと、
該テレビジョンと、該１つ以上のオーディオまたはビデオデバイスとに連結された制御システムと
を備え、
該制御システムは、該テレビジョンに連結された該１つ以上のオーディオまたはビデオデバイスから記録シンクデバイスを選択するようにユーザを促す第一のプロンプトを該テレビジョンの表示上に表示し、該ユーザのシンクデバイス選択に基づいて、１つ以上の信号ソースの選択を防止するように構成される、
家庭用エンターテインメントシステム。
【請求項８】
前記制御システムは、記録信号ソースを選択するように前記ユーザを促す第二のプロンプトを前記テレビジョンの表示上に表示するようにさらに構成される、請求項７に記載の家庭用エンターテインメントシステム。
【請求項９】
前記１つ以上の信号ソースは、前記テレビジョンに連結された前記１つ以上のオーディオまたはビデオデバイスのうちの１つ以上を含む、請求項７に記載の家庭用エンターテインメントシステム。
【請求項１０】
前記１つ以上の信号ソースは、信号チューナの１つ以上のチャネルを含む、請求項７に記載の家庭用エンターテインメントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（分野）
本発明は、消費者向け電子システムの分野に関し、特に、消費者向け電子システムのネットワーク内のデバイスの動作を中心的に制御し、かつ記録デバイスに基づいて記録プロセスを自動的に最適化するための装置、方法、およびシステムに関する。
【背景技術】
【０００２】
（背景）
米国および他の国は、高解像度ＴＶ放送を利用するために、デジタルテレビジョン（ＤＴＶ）に急速に移行している。米国は、特に、アナログテレビジョンシステムから徐々に離れており、最終的にはアナログテレビジョンシステムを放棄するであろう。アナログＴＶの使用は、結局、そのようなＴＶが受信するように設計された比較的低い性能のアナログフォーマットにデジタル放送を変更するために、セットトップボックス周波数逓降変換器の付加を必要とする。
【０００３】
デジタルシステムおよび関連する規格（例えば、ＩＥＥＥ１３９４）は、有線型、ＩＲ信号制御型のアナログオーディオビデオ（ＡＶ）デバイス（ＩＲＣデバイス）（例えば、アナログＶＣＲ、ＤＶＤプレーヤ、ケーブルおよび衛星放送ボックス、ならびにＡＶレシーバ）を慣習的に制御するための方法を提供せず、アナログとデジタルとが混合されたホームシアターネットワークシステムを接続し、制御するために必要な多種多様なケーブル、コネクタ、およびリモコンを取り除くための何ものをも提供しない。そのようなシステムの相互接続と制御とは、非常に複雑であり、扱いにくいものであり得る。入力デバイス間で単純にスイッチングすること（例えば、ケーブル放送の再生から、ＤＶＤプレーヤ上の映画の再生へのスイッチング）または記録をスケジューリングすることは、多くのデバイスに特有のリモート制御と、そのようなリモコン上の制御の異なる層を介する数回の繰返しとを含み得、そのことは、ユーザが所望のプログラムまたは映画を見たり、聞いたりするか、または特定の放送を記録できることにおいて直ちにうまく行かないときには、特にフラストレーションをしばしば伴う。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、様々なプロトコルにわたる様々な電子デバイスを単一の入力デバイスから中心的かつシームレスに制御することと、そのようなデバイスの制御の複雑性がユーザに対してトランスペアレントな使い易いユーザインターフェース（ＵＩ）を提供することと、記録プロセスを最適化することとが可能であることが切望される。
【課題を解決するための手段】
【０００５】
（概要）
本明細書中に記述される実施形態は、ネットワークシステム内の様々なプロトコルを介する様々なデバイスの動作を中心的かつ一様に制御するための新規の装置、方法、およびシステムに向けられ、特に、ユーザに対してシームレスかつトランスペアレントに見える方法でこれらのデバイスの自動的なデバイス制御の構成を行い、これらのデバイスを中心的に制御するための制御システムおよび一様なユーザインターフェースに向けられる。例えば、アナログＩＲ制御型（ＩＲＣ）デバイスおよびデジタル１３９４のオーディオビデオ（ＡＶ）デバイスの混合したものを備えるエンターテインメントシステムまたはホームシアターネットワークシステム（ＨＴＮＳ）において、ＡＶデバイスのＩＲＣおよび１３９４バージョンの制御と操作とが、ユーザに対して同じように見え、ＩＲＣデバイスの制御が、システムへのそれらの接続の検出の際に自動的に構成され得る。
【０００６】
一実施形態において、ＨＴＮＳは、ＰＤＣＵと、ＩＲＣおよび１３９４ＡＶデバイスおよび他の入力の混合したものとを備える。ＰＤＣＵは、好適な制御システムの動作のための適切な回路網とプログラマブルなロジックとを有する、テレビジョン、そして好ましくは、デジタルテレビ（ＤＴＶ）などのＡＶシステムを備え得る。あるいは、ＰＤＣＵは、ＴＶあるいは「ダム（ｄｕｍｂ）」モニタまたはディスプレイなどの一次ディスプレイユニットと、一次ディスプレイユニットとは別個のシャシに収納され、制御システムの動作のための適切なプログラマブルなロジックを備える専用コントローラまたはコンピュータとを備え得る。好ましくは、ＰＤＣＵは、ＩＲＣおよび１３９４ＡＶデバイスなどの外部デバイスまたは周辺デバイスが連結され得るいくつかのＩ／Ｏポートを含む。
【０００７】
別の実施形態において、ＰＤＣＵは、コンテキストに依存する制御システムを含み、該制御システムは、ＰＤＣＵに相互接続された１３９４デバイスとＩＲＣタイプデバイスとの両方、および内部のＴＶタイプ入力と他の入力デバイスとシステムハードウェアとの中央集中化され、かつシームレスな統合された制御を可能にする。そのようなものとして、ＰＤＣＵは、ＨＴＮＳの指令センターまたはハブであり、あるいは、エンターテインメントＡＶタイプデバイスに加えて、家庭用機器および家庭用照明、暖房、空調、セキュリティタイプのシステムなどを備え得る他のネットワークシステムの指令センターまたはハブである。制御システムは好ましくは、制御モジュールを含み、該制御モジュールは、システムリモコンからのイベント信号などの入力コマンドを解釈し、いかなる動作を起こすことが必要か、例えば、ＰＤＣＵのスクリーン上のメニューを介してナビゲートしたり、取り付けられたＡＶデバイスを操作したりするかを決定し、どのデバイスを接続するか、またどのようにそれらを接続するかを決定し、次いでデバイスに適切なメッセージまたはコマンドを準備し、入力デバイスに送ることが可能である。好ましくは、サポートされるＩＲＣデバイスのために、制御モジュールは、ＩＲコードのライブラリを含み、デジタル入力コマンドなどの入力コマンドを、デバイスに適切なＩＲコードライブラリからのＩＲコードを備えるメッセージに変換することが可能であり、次いでＩＲＣデバイスを駆動するために、コマンドメッセージをＩＲＣデバイスにブラスト（ｂｌａｓｔ）する。上記されたように、制御システムはまた、様々なＩＲＣデバイスのＩＲコードを好ましくは学習し得る。しかしながら、すべてのそのような動作は、消費者またはユーザに対して有利なことにトランスペアレントである。
【０００８】
制御システムはまた好ましくは、多用途のアイコン（ｉｃｏｎ）ベースグラフィカルユーザインターフェース（ＵＩ）を含むことにより、ネットワークシステムに対して一様な、画面上の中央集中型制御システムを提供する。ＵＩは、ユーザが様々なプロトコルにわたって内部のＴＶタイプデバイス、ＡＶデバイス、および他の入力デバイスなどの複数の入力デバイスをトランスペアレントに制御することを可能にし、一方でシステムリモート制御の単一の層、例えば、汎用ＴＶリモコンのＴＶ層に作用する。
【０００９】
さらなる実施形態は、接続順序に依存する制御システムを含む。特に、一旦ＶＣＲなどのデバイスが選択されると、制御システムは、格納されたデバイスデータとデバイス接続構成データとに基づいて、そのデバイスおよび残りのＨＴＮＳを自動的に制御する。例えば、ＶＣＲがＡＶＲとＰＤＣＵとの両方に接続される場合には、ＶＣＲからのオーディオがＰＤＣＵによって出力され、一方でビデオがＡＶＲによって出力される。ＶＣＲおよびＡＶＲが選択されると、制御システムは、ＶＣＲまたはスイッチがＡＶＲ内に入力するときに、ＡＶＲが現在のオーディオ出力またはシンクデバイスである場合には、自動的にＰＤＣＵからのオーディオ出力をオフにし、ＶＣＲからのオーディオを出力するためにＡＶＲをオンにする。従って、制御システムは、必要なスイッチングのすべてをユーザに対してトランスペアレントに処理する。さらに、ＰＤＣＵが接続に物理的に関与していないときでも、制御システムのこの局面は、シームレスなピアツーピア通信と、デバイス間の記録などの動作とを可能にする。
【００１０】
また別の実施形態において、制御システムは、自動的なＩＲＣデバイス制御構成を有する構成セットアップサブシステムを含む。それは、開梱後はじめての初期セットアップモードでネットワークシステムの構成またはデバイス相互接続をセットアップする能力か、または編集モードで既存の構成を変更／修正／削除する能力をユーザに提供する。
【００１１】
動作において、ユーザは、リモコン上の「デバイス（ｄｅｖｉｃｅ）」ボタンを選択する。そのことは、制御システムに、ＰＤＣＵのスクリーン上のデバイス選択メニューを表示させる。デバイス選択メニューは好ましくは、デバイスウィンドウ、ビデオウィンドウ、オーディオウィンドウ、そして記録または他のピアツーピア接続がアクティブであるときには、接続ウィンドウを備える。ユーザは次いで、デバイス選択ウィンドウを介してナビゲートし、ＶＣＲ上の映画を再生するために、ＶＣＲアイコンなどのデバイスアイコンを強調表示する。ユーザは、オーディオ選択ウィンドウに移動するかまたはジャンプし、ＡＶＲからのオーディオ出力のためにＡＶレシーバ（ＡＶＲ）アイコンを強調表示し得る。対応するアイコンが強調表示される（選択される）間に、システムリモート制御上の「入力（ｅｎｔｅｒ）」キーまたは他の適切なキーを押すことによって、デバイス選択メニューからのＶＣＲおよびＡＶＲの選択は、制御システムに、すべての必要なスイッチングを実行させ、すべての必要な接続を行わせ、ＰＤＣＵのスクリーン上にトランスポートメニューを表示させる。トランスポートメニューは、「再生（ｐｌａｙ）」、「ＦＦ」、「ＲＷ」などのようなデバイスの適切な制御機能のボタンを好ましくは備えるデバイス制御メニューである。デバイスがＩＲＣデバイスまたは１３９４デバイスであるか否かにかかわらず、ユーザによってとられるステップは同じである。上記されたように、制御システムは、ユーザの選択を解釈し、ユーザの選択に作用して、ユーザにトランスペアレントな方法ですべての必要なスイッチングを実行し、すべての必要な接続を行う。
【００１２】
記録プロセスに向けられる好適な実施形態において、制御システムは、選択されたシンク記録デバイスに基づいて、ソースデバイスの選択またはソースチャネルを自動的に制限する。より具体的には、オーディオビデオデバイスがシンク記録デバイスとして選択される場合には、制御システムは、選択可能なソースデバイスとしての、すべてのオーディオ専用デバイスと、選択可能なソースチャネルとしての、すべてのオーディオ専用チャネルとを取り除くかまたは回避する。
【００１３】
本発明の他の局面および特徴は、添付の図面を考慮して以下の説明から明らかとなる。
【００１４】
本発明は、さらに以下の手段を提供する。
（項目１）
テレビジョンと、該テレビジョンに連結された１つ以上のオーディオまたはビデオデバイスとを含む家庭用エンターテインメントシステムにおける記録プロセスを最適化する方法であって、該１つ以上のオーディオまたはビデオデバイスは、１つ以上の記録シンクデバイスを含み、該方法は、
該テレビジョンに連結された該１つ以上のオーディオまたはビデオデバイスから記録シンクデバイスを選択するようにユーザを促す第一のプロンプトを該テレビジョンの表示上に表示するステップと、
該ユーザのシンクデバイス選択に基づいて、１つ以上の信号ソースの選択を防止するステップと、
記録信号ソースを選択するように該ユーザを促す第二のプロンプトを該テレビジョンの表示上に表示するステップと
を包含する、方法。
（項目２）
上記１つ以上の信号ソースは、上記テレビジョンに連結された上記１つ以上のオーディオまたはビデオデバイスのうちの１つ以上を含む、上記項目のうちのいずれか１項目に記載の方法。
（項目３）
上記１つ以上の信号ソースは、信号チューナの１つ以上のチャネルを含む、上記項目のうちのいずれか１項目に記載の方法。
（項目４）
上記１つ以上の信号ソースの選択を防止するステップは、上記第二のプロンプトに含まれる１つ以上の信号ソースのリストから該１つ以上の信号ソースを除去するステップを含む、上記項目のうちのいずれか１項目に記載の方法。
（項目５）
上記１つ以上の信号ソースの選択を防止するステップは、上記第二のプロンプトに含まれる１つ以上の信号ソースのリストからの該１つ以上の信号ソースの選択を防止する、該１つ以上の信号ソースに対する選択機能を使用不可にするステップを含む、上記項目のうちのいずれか１項目に記載の方法。
（項目６）
上記第二のプロンプトを上記テレビジョンの表示上に表示するステップは、上記１つ以上の信号ソースが、該第二のプロンプトに含まれる上記１つ以上の信号ソースのリストから選択可能でないことの視覚的指示を表示するステップを含む、上記項目のうちのいずれか１項目に記載の方法。
（項目７）
テレビジョンと、
該テレビジョンに連結された１つ以上のオーディオまたはビデオデバイスであって、１つ以上の記録シンクデバイスを含む、デバイスと、
該テレビジョンと、該１つ以上のオーディオまたはビデオデバイスとに連結された制御システムと
を備え、
該制御システムは、該テレビジョンに連結された該１つ以上のオーディオまたはビデオデバイスから記録シンクデバイスを選択するようにユーザを促す第一のプロンプトを該テレビジョンの表示上に表示し、該ユーザのシンクデバイス選択に基づいて、１つ以上の信号ソースの選択を防止するように構成される、
家庭用エンターテインメントシステム。
（項目８）
上記制御システムは、記録信号ソースを選択するように上記ユーザを促す第二のプロンプトを上記テレビジョンの表示上に表示するようにさらに構成される、上記項目のうちのいずれか１項目に記載の家庭用エンターテインメントシステム。
（項目９）
上記１つ以上の信号ソースは、上記テレビジョンに連結された上記１つ以上のオーディオまたはビデオデバイスのうちの１つ以上を含む、上記項目のうちのいずれか１項目に記載の家庭用エンターテインメントシステム。
（項目１０）
上記１つ以上の信号ソースは、信号チューナの１つ以上のチャネルを含む、上記項目のうちのいずれか１項目に記載の家庭用エンターテインメントシステム。
【００１５】
（摘要）
ネットワークシステム内の様々なプロトコルにわたる様々なデバイス（例えば、通信、消費者向け電子機器、オーディオビデオ、アナログ、デジタル、１３９４、など）の動作を中心的かつ一様に制御するための装置、方法、およびシステムが提供され、特に、ユーザに対してシームレスで、かつトランスペアレントな方法でこれらのデバイスを中心的に制御するための制御システムと、一様なユーザインターフェースとが提供される。一実施形態において、制御システムは、選択されたシンクデバイスまたは記録デバイスに基づいて、選択可能なソースデバイスと、ソースデバイスの選択可能なチャネルとを制限することによって、記録プロセスを最適化する。
【図面の簡単な説明】
【００１６】
【図１】図１は、ホームシアターネットワークシステムのためのデバイス相互接続構成の例を示す図である。
【図２Ａ】図２Ａは、テレビジョンに接続された様々なＩＲＣおよび１３９４ＡＶデバイスを有するテレビジョンを備える、ホームシアターネットワークシステムの例を示す図表である。テレビジョンのディスプレイ上に示される制御システムのグラフィカルユーザインターフェースが、現在のシステム状態の視覚的な認識、デバイスおよびオーディオメニューを介するユーザナビゲーション、デバイス接続オプション、およびアクティブなデバイス接続を提供する。
【図２Ｂ】図２Ｂは、図２Ａにおいて提供されたホームシアターネットワークシステムを示す図表である。テレビジョンのディスプレイ上に示される制御システムのグラフィカルユーザインターフェースが、現在のシステム状態の視覚的な認識、デバイスおよびオーディオメニューを介するユーザナビゲーション、デバイス接続オプション、およびアクティブなデバイス接続を提供する。
【図２Ｃ】図２Ｃは、図２Ａにおいて提供されたホームシアターネットワークシステムを示す図表である。テレビジョンのディスプレイ上に示される制御システムのグラフィカルユーザインターフェースが、現在のシステム状態の視覚的な認識、デバイスおよびオーディオメニューを介するユーザナビゲーション、デバイス接続オプション、およびアクティブなデバイス接続を提供する。
【図２Ｄ】図２Ｄは、図２Ａにおいて提供されたホームシアターネットワークシステムを示す図表である。テレビジョンのディスプレイ上に示される制御システムのグラフィカルユーザインターフェースが、選択されたデバイスの動作のためのデバイスに適切な制御（トランスポート）メニューを提供する。
【図２Ｅ】図２Ｅは、図２Ａにおいて提供されたホームシアターネットワークシステムを示す図表である。テレビジョンのディスプレイ上に示される制御システムのグラフィカルユーザインターフェースが、ＰＩＰのデバイス接続オプションを提供する。
【図２Ｆ】図２Ｆは、制御システムのグラフィカルユーザインターフェースの好適な実施形態の図式表現である。
【図３】図３は、リモート制御およびテレビジョンの図表である。
【図４】図４は、ホームシアターネットワークシステムのためのリモート制御の平面図である。
【図５】図５は、ホームシアターネットワークシステムのための制御システムの図表である。
【図６】図６は、制御システムのユーザインターフェースモジュールの図表である。
【図７Ａ】図７Ａは、セットアップ構成サブシステムのためのデバイスエントリメニューを示す図である。
【図７Ｂ】図７Ｂは、デバイスエントリメニューの好適な実施形態を示す図である。
【図７Ｃ】図７Ｃは、セットアップ構成サブシステムのためのデバイス接続レビューメニューを示す図である。
【図７Ｄ】図７Ｄは、セットアップ構成サブシステムのための終了メニューを示す図である。
【図８Ａ】図８Ａは、セットアップ構成サブシステムのための編集メニューを示す図である。
【図８Ｂ】図８Ｂは、セットアップ構成サブシステムのためのデバイス接続をカスタマイズするメニューを示す図である。
【図９】図９は、記録またはピアツーピア接続を開始するためのメニューを示す図である。
【図１０】図１０は、選択されたシンク記録デバイスに基づいて最適化されたデバイスメニューを示す図である。
【図１１】図１１は、選択されたシンク記録デバイスに基づいた、最適化された記録プロセスを示す図である。
【図１２Ａ】図１２Ａおよび図１２Ｂは、最適化されたチャネル選択マップを示す図である。
【図１２Ｂ】図１２Ａおよび図１２Ｂは、最適化されたチャネル選択マップを示す図である。
【発明を実施するための形態】
【００１７】
（発明の詳細な説明）
図を詳細に参照して、ネットワークシステム内の様々なプロトコルを介する様々なデバイスの動作を中心的かつ一様に制御するための、新規の装置、方法、およびシステムが記述される。特に、様々なプロトコルを介するデバイスのネットワークの、一様で、シームレスかつトランスペアレントな中央集中型の制御を提供する、制御システムおよびユーザインターフェースが記述される。一実施形態において、制御システムが提供され、そこでは、記録プロセスが選択された記録デバイスに基づいて最適化される。
【００１８】
数多くのネットワークシステムの構成が可能であることが、当業者によって理解される。例えば、ネットワークシステムは、通信デバイス、消費者向け電子システム、オーディオ／ビデオ（Ａ／Ｖ）デバイス、高速および低速デバイス、アナログおよびデジタルデバイス、グローバルおよびローカル制御型デバイス、ならびにＡＶおよび非ＡＶデバイスなどの混合したものを備え得、そしてアナログＩＲ制御型ＡＶとデジタル１３９４ＡＶとの両方、および他の入力タイプのデバイスを備え得る。例示目的だけのために、装置、システムおよび方法が、主として、ホームシアターネットワークシステム（ＨＴＮＳ）のコンテキストにおいて記述される。
【００１９】
好適な実施形態において、ＨＴＮＳは、ＨＴＮＳのハブまたは指令センターとして機能するＰＤＣＵと、ＩＲ制御型（アナログ）および１３９４（デジタル）ＡＶデバイスの混合したものと、他の入力とを備える。ＡＶデバイスおよび他の入力は、様々な方法で互いに、そしてＰＤＣＵに相互接続され得る。ＰＤＣＵは、ＨＴＮＳの構成要素とそれらの動作制御との間の接続を形成するための、グラフィカルユーザインターフェース（ＵＩ）を有する統合型制御システムを好ましくは含んでいる。制御システムは、ＨＴＮＳにおいてサポートされるすべてのデバイスの中央集中型の制御をユーザに提供し、代替の実施形態においては、信号妨害を回避するとともに、サポートされないデバイスの制御を通過可能にする。
【００２０】
好ましくは、ＰＤＣＵは、制御システムの動作のための適切な回路網およびプログラマブルなロジックを備える、テレビジョン、そしてより好ましくはデジタルテレビ（ＤＴＶ）などのＡＶシステムを備える。あるいは、ＰＤＣＵは、ＴＶあるいは「ダム（ｄｕｍｂ）」モニタまたはディスプレイなどの一次ディスプレイユニットと、一次ディスプレイユニットとは別個のシャシに収納され、制御システムの動作のための適切なプログラマブルなロジックを備える専用コントローラまたはコンピュータとを備え得る。しかしながら、例示的な目的だけのために、続く説明は主としてＤＴＶに向けられる。
【００２１】
好ましくは、制御システムは、ＩＥＥＥ１３９４およびＥＩＡ−７７５技術、およびＩＥＥＥ１３９４技術に適合するホームオーディオビデオインタオペラビリティ（ＨＡＶｉ）ネットワーク化ソフトウェア技術およびＡＶ／Ｃを統合する。制御システムはまた好ましくは、ＩＥＥＥ１３９４〜１９９５およびＩＥＣ６１８８３−１に適合する双方向性１３９４バスインターフェースを組み入れ、ＩＥＣ６１８８３−２、３、４に記述されるようなＨＤおよびＳＤ解像度でＩＥＣ６１８８３−４に従う他のデバイスとＭＰＥＧ−２ビデオを交換し、ＩＥＣ６１８８３−６に記述されるようなデジタルオーディオを交換する。これらの仕様のすべては、参照によって本明細書中に援用される。制御システムはまた好ましくは、ＩＥＥＥ１３９４〜１９９５  ８．３．１．４に規定されるような１３９４バスサイクルマスタとして、ＩＥＥＥ１３９４〜１９９５  ８．３．１．６に規定されるようなバスマネージャとして、そしてＩＥＥＥ１３９４〜１９９５  ８．３．１．５に規定されるようなアイソクロナスリソースマネージャとして機能し、ＥＩＡ−７７５Ａに規定されるようなオープンケーブルおよび他のＡＶ／Ｃデバイスに対して比較的高レベルの１３９４インターフェースを提供し、７７５Ａ加入者デバイスのプロファイルＢに適合する。これらの仕様のすべては、参照によって本明細書中に援用される。そうするように構成されることが可能であるけれども、制御システムは、いかなるプロトコルにおいても他の１３９４デバイスからのいかなるタイプの１３９４コマンドにも好ましくは応答せず、ＨＡＶｉ表示機能性モジュールに好ましくは適合しない。制御システムのＣｏｎｆｉｇ  ＲＯＭおよびＳＤＤは好ましくは、それ自体をそれらのサブユニット規格をサポートしない他のバスメンバーに対して識別する。さらに、ＰＤＣＵは好ましくは、ＨＡＶｉ  １．０仕様に記述されるような完全なＡ／Ｖデバイス（ＦＡＶ）である。この仕様は、参照によって本明細書中に援用される。
【００２２】
図１を参照すると、ＨＴＮＳ１０の例示的な実施形態は、数多くの可能性のあるデバイス接続構成の１つを備えて示される。ＨＴＮＳ１０のハブとしてのＤＴＶ１２は、以上で論じられ、以下でかなり詳細に論じられるような能力を有する、制御システムを備える。該制御システムが、サポートされるＨＴＮＳ１０全体のシームレスな統合された制御を提供する。従来のＴＶのように、ＤＴＶ１２は、メインスクリーン１３およびサブスクリーン１４（例えば、ＰＩＰ、ＰＯＰなど）ビデオ出力を有するスクリーン１１、オーディオ出力１５および制御パネル１６および入力デバイスが接続され得る数多くのＩ／Ｏポートを含み、リモート制御デバイス２０から伝送されるＩＲ信号によって遠隔制御されるように好ましくは適合される。あるいは、ＤＴＶ１２は、無線ＲＦ伝送によって、音声認識システムを介する音声コマンドによって、ダイヤルアップのモデム接続を介して、インターネット接続を介して、キーボードまたはマウスなどを用いるＵＳＢ接続を介して、遠隔制御されるように適合され得る。
【００２３】
ＨＴＮＳ１０は、描かれるように、複数のＩＲ制御型（ＩＲＣ）デバイス３０、１３９４デバイス４０を含み、ＡＶおよびその他の１３９４デバイス、そしてＰＣ２２、アンテナ１７などの他の入力を含めて、ＤＴＶ１２および互いに相互接続される。１３９４デバイス４０は好ましくは、１３９４ケーブル４９をわたって直列に、および／または並列にＤＴＶ１２に接続され、一方で、ＩＲＣデバイス３０は、従来のＡＶケーブル３１をわたって並列にＤＴＶ１２に接続され、ＩＲ伝送（ブラスタ（ｂｌａｓｔｅｒ））ケーブル３８をわたって並列に制御される。ＩＲブラスタケーブル３８は、デバイスに特有のＩＲコードを備えるメッセージまたはコマンドが、ＩＲＣデバイス３０に伝達されることを可能にする。ＤＴＶ１２は好ましくは、サポートされるデバイスのためのデバイスに特有のＩＲコードのライブラリと、リモート制御２０からの入力コマンド（デジタルまたはアナログ）を、デバイスに特有のＩＲコードを備えるデバイスに適切なメッセージに変換することが可能な制御システムとを含み、該メッセージは次いで、ＩＲＣデバイス３０を制御して、操作したり、駆動したりするためにＩＲＣデバイス３０に伝達される。
【００２４】
描かれるように、ＩＲＣ入力デバイス３０は、ケーブルボックス１８、デジタル衛星放送チューナ（ＤＢＳ）３２、ビデオカセットレコーダ（ＶＣＲ）３３、デジタルビデオディスクプレーヤ（ＤＶＤ）３４などのようなデバイスを含み得、ＡＶケーブル３１をわたってＤＴＶ１２に接続され、それにより、オーディオおよびビデオ出力、または、オプションで、ビデオ出力のみが、これらのデバイスからＤＴＶ１２に入力され得る。ＩＲＣ入力デバイスはまた、ＡＶケーブル３１をわたってＡＶＲ３７に向けられるＤＴＶ１２からのオーディオ出力を有するＩＲＣ  ＡＶレシーバ（ＡＶＲ）３７のようなデバイスを含み得る。ＤＴＶ１２にビデオを出力することが可能であるけれども、ＡＶＲ３７は好ましくは、ＤＴＶ１２にビデオを出力するようには構成されない。ＡＶＲ３７をＨＴＮＳ１０に含める状態で、ＤＢＳ３２、ＶＣＲ３３およびＤＶＤ３４、または第二のＶＣＲ、ＤＶＤなどの他のＩＲＣ  ＡＶデバイス３５および３６は、それらのビデオ出力がＤＴＶ１２に向けられ、それらのオーディオ出力がＡＶＲ３７に向けられるように、ＡＶＲ３７とＤＴＶ１２とに接続され得る。代替案において、好適ではないけれども、これらのデバイスは、まさにＡＶＲ３７に向けられたそれらのオーディオ出力とビデオ出力との両方によってＡＶＲ３７に接続され得る。
【００２５】
上記されたように、ＩＲＣデバイス３０は、ＩＲブラスタケーブル３８をわたって制御され、操作される。ＩＲブラスタケーブル３８は好ましくは、一方の端に接続されたＩＲエミッタと、ケーブルのもう一方の端の、ＤＴＶ１２に接続するためのミニプラグとを有する電気ケーブルを備える。好ましくはＬ字形のＩＲエミッタは、好ましくは各ＩＲＣデバイス３０のＩＲ検出器の前に配置されるかまたはその上に接着されることにより、デバイスに特有のＩＲコードベースのメッセージをＩＲＣデバイス３０に伝達する。ＩＲエミッタは、不透明な裏張りを含み得、それは、リモコンなどの他のソースからのＩＲ伝送を阻止し得る。ブラスタケーブルは、代替案において、ＩＲ検出器の代わりに（またはそれに加えて）ＩＲポートを有するＩＲＣデバイス３０のための、ＩＲエミッタの代わりの第二のミニプラグを含み得る。
【００２６】
描かれるように、１３９４デバイス４０は、デジタルＶＣＲ（Ｄ−ＶＣＲ）４１、デジタルビデオカメラ４２、デジタルＤＶＤ（Ｄ−ＤＶＤ）４３、デジタルＡＶ（Ｄ−ＡＶ）ディスクプレーヤ４４、デジタルＡＶＲ（Ｄ−ＡＶＲ）４５、デジタルの（Ｄ−）ケーブルまたは衛星放送受信器４６などのようなデバイスか、あるいは家庭用機器および家庭用照明、暖房、空調、セキュリティタイプのシステムなどのような他の１３９４互換システムまたはデバイス４７および４８を含み得る。１３９４デバイス４０は、ＨＡＶｉタイプ１３９４デバイスを含み得、１３９４ケーブル４９をわたって直列または並列にＤＴＶ１２および互いに相互接続され得る。
【００２７】
図２Ａ〜図２Ｆに示されるように、ＨＴＮＳ１０のＤＴＶ１２は、画面上のグラフィカルユーザインターフェース（ＵＩ）５０を備える制御システムを含む。ＵＩ５０および制御システムは好ましくは、ＨＴＮＳ１０のサポートされるデバイス、オーディオおよびビデオの入力オプション、デバイスの出力先、アクティブな「使用中」のデバイス接続などに対応する、視覚的に表現され、画面上で表示可能なアイコンを好ましくは備えるデバイス選択メニュー５２を含む。アイコンは、デバイスに対応する好適な名前を好ましくはユーザＵによってラベルを貼られる。ＵＩ５０を介するサポートされるＨＴＮＳ１０の動作および制御はシームレスであり、その結果として、ＩＲＣ  ＶＣＲ３３および１３９４ＶＣＲ４１の制御は、ユーザＵに対して同一に見える。
【００２８】
デバイス選択メニュー５２は好ましくは、デバイス選択ウィンドウ（デバイスウィンドウ）６０と、ビデオウィンドウ７０と、オーディオ選択ウィンドウ（オーディオウィンドウ）８０と、そして記録または他のピアツーピア接続がアクティブな場合には、接続ウィンドウ９０とを含み（図２Ｂ）、好ましくはそれぞれ、「ＤＥＶＩＣＥ」、「ＶＩＤＥＯ」、「ＡＵＤＩＯ」および「ＣＯＮＮＥＣＴＩＯＮ」というラベルを貼られる。描かれるように、デバイスウィンドウ６０は、スクリーン１１の下部に好ましくは位置を決められ、一方で、ビデオウィンドウ７０、オーディオウィンドウ８０、および接続ウィンドウ９０は、ビデオウィンドウ７０および接続ウィンドウ９０が左上の隅に、そしてオーディオウィンドウ８０が右上の隅に配置された状態で、スクリーンの上部に好ましくは位置を決められる。当業者は、デバイス選択メニュー５２が、任意の数のウィンドウを含み得、上で論じられた、デバイスウィンドウ６０、ビデオウィンドウ７０、オーディオウィンドウ８０および接続ウィンドウ９０、またはスクリーン上のそれらの配向または位置に制限されないことを認識する。
【００２９】
ＩＲＣ入力デバイス３０および１３９４入力デバイス４０に対応するアイコン（例えば、ＤＢＳチューナアイコン６１、アンテナアイコン６２、ＶＣＲアイコン６３、ＤＶＤアイコン６４、一般的なＩＲＣ  ＡＶデバイスアイコン６５、Ｄ−ＶＨＳ  ＶＣＲアイコン６６、Ｄ−ケーブルまたは衛星放送受信器アイコン６７、Ｄ−ＤＶＤアイコン６８、Ｄ−ＡＶディスクアイコン６９など）は、ＡＶソースまたは入力デバイスオプションとしてデバイスウィンドウ６０内で表示される。ＴＶビデオアイコン７２に対応するアイコン７２は、ビデオウィンドウ７０内で表示される。他のビデオシンクまたはビデオ出力表示デバイスがＨＴＮＳ１０内に組み込まれる場合には、それらに対応するアイコンは好ましくは、ビデオウィンドウ７０内で表示されるかまたはプルダウンメニューの一部として表示され得る。オーディオシンクまたはオーディオ出力デバイスに対応するアイコン（例えば、ＴＶオーディオアイコン８２、ＩＲＣ  ＡＶＲアイコン８４および１３９４ＡＶＲアイコン８６など）は、オーディオウィンドウ８０内で表示される。記録または他のピアツーピア接続がアクティブの場合には、出力先またはシンクデバイスに対応するアイコン（例えば、図２Ｂに示されるようなＶＣＲアイコン９２、または図２Ｆに示されるようなＤ−ＶＨＳ  ＶＣＲおよびＡＶディスクアイコン）は、接続ウィンドウ９０内で表示される。ウィンドウは、すべてのデバイスアイコンをいっせいに表示するように構成されるか、または好みに応じて、初期画面内のアイコン全体のサブセットに表示を制限し、ウィンドウのスクローリング、ページングまたはプルダウン機能を用いて、残りのアイコンを見るように構成され得る。
【００３０】
ＵＩ５０内に組み込まれるのは、直観的な、画面上の、ヘッドアップ式で、リアルタイムの視覚的認識システムである。視覚的認識システムは好ましくは、ユーザＵがリモコン２０または制御パネル１６の制御を操作し、デバイス選択メニュー５２を表示するか、またはデバイス選択メニュー５２を介してナビゲートするときに、視覚的にアクティブな「使用中」の接続、入力デバイスオプション、オーディオ出力オプション、ビデオ出力先および出力オプション、ピアツーピア接続、およびナビゲーション選択を含む、現在のシステム状態をユーザＵに伝達する。視覚的認識システムは、システムステータス、入力および接続オプション、出力先、ナビゲーション、ピアツーピア接続などを視覚的に示すために、様々な視覚的な表示インジケータ（例えば、光、様々な色、様々な線種などによってアイコンの外側を強調表示すること、アイコンの色、塗りつぶしパターンなどを変えること、灰色にするかまたは線を引いてアイコンを消すこと、文字のインジケータを提供することなど）を利用し得る。好適な実施形態において、視覚的認識の状態または状況は、「使用不可にされた」、「現在のデバイス」および「現在のメニューの選択されたアイコン」（または、メニュー位置）を含み、そしてさらに好ましくは、（１）現在のメニューは、アイコンおよび現在のソースまたはシンクデバイスを選択したこと（一次および二次の強調表示）、（２）現在のメニューは、アイコンを選択し、現在のソースまたはシンクデバイスを選択しなかったこと（一次の強調表示）、（３）現在のメニューは、アイコンおよび現在のソースまたはシンクデバイスを選択しなかったこと（二次の強調表示）、（４）現在のメニューは、アイコンを選択せず、現在のソースまたはシンクデバイスを選択しなかったこと（強調表示しない）、（５）使用可能でないかまたは使用不可にされたこと（三次の強調表示、例えば灰色にされる）を含む。アイコン自体は、電源状態、チャネル、トランスポート状態または動作（例えば、デバイスが再生していることを示す動的な動きアイコン）などの付加情報を伝達するように構成され得る。
【００３１】
図２Ａ〜図２Ｃを参照すると、視覚的認識サブシステムの例が描かれている。一次の強調表示が、デバイスウィンドウ６０およびオーディオウィンドウ８０を介してナビゲートする間、図２ＡのＤ−ＶＨＳ  ＶＣＲアイコン６６およびＤ−ＡＶＲアイコン８６と、図２ＢのＩＲＣ  ＡＶデバイスアイコン６５およびＴＶオーディオアイコン８２と、図２ＣのＤＶＤアイコン６４およびＡＶＲアイコン８４とについて太い輪郭として示され、現在選択されているアイコンを示すために用いられ得る。接続ウィンドウがナビゲート可能にされる場合には、そのウィンドウ内のアイコンについての太い輪郭は、現在のメニューが、可能性のある接続取消しのために、接続アイコンを選択したことを示すために用いられ得る。二次の強調表示が、Ｄ−ＶＨＳ  ＶＣＲアイコン６６、ＴＶビデオアイコン７２およびＤ−ＡＶＲアイコン８６内で網掛けとして示され、現在のＡＶソースデバイス、現在のビデオシンクデバイスおよび現在のオーディオシンクデバイスを示すために用いられ得る。三次の強調表示が、図２ＡのＤＢＳチューナアイコン６１およびＡＶＲアイコン８４と、図２Ｂ〜図２ＣのＤＢＳチューナアイコン６１およびＤ−ＡＶＲアイコン８６との灰色化として示され、特定のデバイスが利用可能ではないかまたは使用不可にされたことを示すために用いられ得る。しかしながら、強調表示しないことは、デバイスが、ＨＴＮＳ１０に接続され、動作および他のデバイスとの接続に対して使用可能であるけれども、現在のソースデバイスまたはシンクデバイスまたはメニュー選択されたデバイスアイコンではないことを示すために用いられ得る。さらに、一次の強調表示が、図２Ａ〜図２Ｂのデバイスウィンドウ６０と図２Ｃのオーディオウィンドウ８０とについての太い輪郭として示され、ユーザが現在ナビゲートしているウィンドウを示すために用いられ得る。
【００３２】
図２Ｆを参照すると、デバイス選択メニュー１０５２および視覚的認識サブシステムを有するＵＩ１０５０の好適な実施形態が、ＤＴＶまたは他の一次ディスプレイユニットのスクリーン１０１１上に表示されて示される。ＵＩ１０５０は好ましくは、ＨＴＮＳに接続されたサポートされるデバイス、ビデオシンクまたは出力デバイス、アクティブな接続、およびオーディオシンクまたは出力デバイスに対応する、デバイスに特有の視覚的に表現され、適切にラベルを貼られたアイコンを含む。例えば、ＤＢＳチューナに対するアイコン１０６１ａは、衛星通信アンテナのピクチャおよび「ＤＢＳ」の名前ラベル１０６１ｂを含む。同様に、アンテナに対するアイコンは好ましくはアンテナのピクチャを含み、ＶＣＲアイコンは好ましくはカセットテープのピクチャを含み、ビデオカメラアイコンは好ましくはカメラのピクチャを含み、ＡＶレシーバアイコンは好ましくはステレオのピクチャを含み、ＴＶアイコンは好ましくはＴＶなどのピクチャを含む。デバイス名前ラベル１０６１ｂに加えて、アイコンは１３９４ラベル１０６３ａまたはＨＡＶｉラベル１０６３ｂなどのデバイスタイプのラベルを含み得る。
【００３３】
デバイス選択メニュー１０５２の一部分として、アイコンは、「デバイス（Ｄｅｖｉｃｅ）」というウィンドウラベル１０６２を含むデバイス選択ウィンドウ１０６０と、「ビデオ（Ｖｉｄｅｏ）」というウィンドウラベル１０７１を含むビデオウィンドウ１０７０と、「オーディオ（Ａｕｄｉｏ）」というウィンドウラベル１０８１を含むオーディオ選択ウィンドウ１０８０と、記録または他のピアツーピア接続がアクティブの場合には、「接続（Ｃｏｎｎｅｃｔｉｏｎ）」というウィンドウラベル１０９１を含む接続ウィンドウ１０９０との内に好ましくは表示される。接続ウィンドウ１０９０は、アクティブな記録またはピアツーピア接続があるときはいつでも表示可能であり得るか、またはそのような接続があり、そして接続のソースデバイスに対応するアイコンが、デバイス選択ウィンドウ１０６０を介するナビゲーションの間の現在選択されたアイコンであるときはいつでも表示可能なだけである。デバイスウィンドウ１０６０内のＡｎｔ  Ａアイコンを見られたい。デバイスウィンドウ１０６０およびオーディオウィンドウ１０８０を介してナビゲートする間、特定の色（例えば、黄色）でアイコンの輪郭を描くような、図２Ｆの一次の強調表示１０６５および１０８３が、ＡＮＴ  ＡおよびＡＶＲアイコンについて異なる陰影をつけられた輪郭として示され、かつ／またはこれらのアイコンのデバイス名前ラベル１０６６および１０８２の色を特定の色（例えば、黄色）に変えることが、現在選択されたデバイスアイコンを示すために用いられる。アイコンの色を特定の色（例えば、金色）に変えるような、二次の強調表示１０６４、１０８４および１０７２が、ＣＡＢＬＥ、ＡＶＲおよびＴＶアイコンのシェーデングまたは照明の変化として図２Ｆに示され、現在のＡＶソースデバイス、オーディオシンクまたは出力デバイス、およびビデオシンクまたは出力デバイスを示すために用いられる。デバイスウィンドウ１０６０またはオーディオウィンドウ１０８０内のアイコンおよびそのラベルが灰色化されるような、三次の強調表示１０６７および１０６８は、特定のデバイスが利用可能ではないかまたは使用不可にされたことを示すために用いられる。しかしながら、強調表示しないことの使用は、デバイスがＨＴＮＳに接続され、動作および他のデバイスとの接続に対して使用可能であることを示すために用いられる。さらに、図２Ｆのデバイスウィンドウ１０６０についての異なる陰影をつけられた帯として示される、デバイスまたはオーディオウィンドウを特定の色（例えば、黄色）で輪郭づけするような、一次の強調表示１０６９の使用は、ユーザが現在ナビゲートしているウィンドウを示すために用いられ得る。
【００３４】
図２Ｄは、ＵＩ５０のトランスポートメニュー５４が、ＤＴＶ１２のスクリーン１１上のメインビデオ１３内に表示されたことを示す。トランスポートメニュー５４は、「再生（ｐｌａｙ）」、「ＦＦ」、「ＲＷ」、などの一般的なデバイスの適切な制御機能ボタンを好ましくは備えるデバイス制御メニューである。一次の強調表示は、「再生」ボタン上の矢印の太い輪郭として示され、トランスポートメニュー５４内をナビゲートする間に選択された現在の機能ボタンを示すために用いられ得る。三次の強調表示は、「記録（ｒｅｃｏｒｄ）」ボタン５５の灰色化として示され、機能が使用可能でないかまたは現在選択されたデバイスによってサポートされないことを示すために用いられ得る。
【００３５】
図２Ｅを参照すると、ＵＩ５０のＰＩＰデバイス選択メニュー１５２は、ＤＴＶ１２のスクリーン１１上のメインビデオ１３内に表示されて、示される。ＰＩＰデバイス選択メニュー１５２は、デバイス選択メニュー５２のデバイスウィンドウ６０と実質的に同じであるＰＩＰデバイス選択ウィンドウ１６０と、ＰＩＰビデオウィンドウ１７０とを備える。ＰＩＰビデオウィンドウ１７０内のＰＩＰアイコン１７２は、ＤＴＶ１２のスクリーン１１のＰＩＰまたはサブピクチャ１４に対応する。一次の強調表示は、ＶＣＲアイコン６３について太い輪郭として示され、ＰＩＰデバイスウィンドウ１６０を介してナビゲートする間に現在選択されたデバイスアイコンを示すために用いられ得る。二次の強調表示は、ＤＶＤアイコン６４およびＰＩＰビデオアイコン１７２内で網掛けとして示され、現在のＡＶソースデバイスと現在のビデオシンクデバイス（すなわち、ＤＴＶ１２のスクリーン１１のサブピクチャ１４）とを示すために用いられ得る。三次の強調表示は、Ｄ−ＶＨＳ  ＶＣＲアイコン６６、デジタルケーブルまたは衛星放送受信器アイコン６７、デジタルＤＶＤアイコン６８、およびデジタルＡＶディスクデバイスアイコン６９の灰色化として示され、デバイスがＰＩＰビデオのためのソースとして利用可能ではないことを示すために用いられ得る。例えば、ＤＴＶ１２のメインピクチャ１３へのビデオ信号がアナログ信号であるときに、デジタルソースがＰＩＰソースとして用いられ得ない場合には、デジタルソースデバイスアイコンは、描かれるように、それらがＰＩＰデバイスオプションとして使用可能でないことを示すために灰色にされる。しかしながら、強調表示しないことは、デバイスがＨＴＮＳ１０に接続され、ＰＩＰビデオソースデバイスとして使用可能であることを示すために用いられ得る。
【００３６】
図３は、ＤＴＶ１２の例示的な実施形態の概略図を示す。描かれるように、ＤＴＶ１２は好ましくは、リモート制御デバイス２０から送信されたＩＲイベント信号を検出するためのＩＲ信号検出器１０３を備える。ＩＲ検出器１０３は、信号増幅器１０４に好ましくは連結され、信号増幅器１０４は次いで、ＴＶ制御（ＴＶマイクロ）回路基板１０５に接続される。ＴＶマイクロ１０５は、ソフトウェアなどのプログラマブルなロジックを含むことにより、従来のＴＶに類似する方法で時計、オーディオ出力、ビデオ出力、音量の上げ下げ、チャネルの上げ下げ、Ｉ／ＯポートのスイッチングなどのＴＶに特有のタスクおよび機能を制御する。好適な実施形態において、ＴＶマイクロ１０５は、制御パネル１６から入って来るコマンドを含め、それらコマンドを復号化し、ＨＴＮＳの制御システムに対して意図されないすべてのＩＲ信号をフィルタリングで取り除き、意図される信号をＨＴＮＳ制御（デジタルモジュール）プロセッサまたは回路基板１００に転送するように作動する。ＨＴＮＳ制御回路基板１００は、ＴＶマイクロ１０５に連結され、メインコンピュータ処理ユニット（ＣＰＵ）１０２と、１つ以上のメモリモジュール１０６と、ＩＲ信号エミッタ（ブラスタ／リピータ）１３５に接続されるＩＲＣデバイス（ＩＲブラスタ）制御プロセッサ１３４とを備える。ＩＲブラスタ１３５は、外部ＩＲＣデバイスにＩＲ信号を伝送するために用いられる。ＨＴＮＳを統合する制御システムの制御サブシステムまたはデジタルモジュール（それらは、図５Ａ、図５Ｂおよび図６に関して論じられる）は、制御回路基板１００内に組み込まれたプログラマブルなロジック、および／または好適な実施形態におけるような、デジタルモジュール回路基板１００上で実行するかまたは動作するソフトウェアプログラマブルなロジックを含む。別個の回路基板として描かれるけれども、当業者は、ＴＶマイクロ１０５および制御回路基板１００が１つの回路基板として組み合わされ得ることを理解するであろう。
【００３７】
図４を参照すると、ＩＲ信号を放射するリモート制御２０が示される。描かれるように、リモコン２０は、従来の汎用リモート制御と同様な機能キーおよびボタン（例えば、数字キー、チャネルの上げ下げ、音量の上げ下げ、電源（ｐｏｗｅｒ）、ミュート（ｍｕｔｅ）、ＰＩＰ／ＰＯＰ、再生、停止（ｓｔｏｐ）、ＦＦＷＤ、ＲＥＷ、調整（ａｄｊｕｓｔ）など）の多くを含み、従来の汎用リモコンと同様な方法で動作する結果となる。リモコン２０が、層間のスイッチングを可能にする制御層レバースイッチ２１を含むことにより、ＴＶおよび他のデバイス（例えば、ケーブルボックス、デジタルテレビ、デジタル衛星放送チューナ、ＶＣＲ、ＤＶＤまたはオーディオデバイス）を制御する。しかしながら、制御システムとともに用いられるときには、リモコン２０は、単一の層、すなわち、ＴＶ制御層で動作し得ることにより、ＨＴＮＳ１０内のサポートされるデバイスを制御し、操作する。好ましくは、リモコン２０はまた、ＨＴＮＳに特有の機能キーまたはボタンを含む。ＨＴＮＳ機能キーおよびボタンは、デバイス（ｄｅｖｉｃｅ）キー２８を含み、該デバイスキーは、ＤＴＶ１２のメインビデオ１３内のスクリーン１１上のＨＴＮＳ１０のＵＩ５０のデバイス選択メニュー５２を表示し、デバイスウィンドウ６０内でナビゲートするために用いられ得る。調整キー２９はまた、デバイスウィンドウ６０およびオーディオウィンドウ８０を介してナビゲートすることと、ビデオウィンドウ７０および接続ウィンドウ９０のウィンドウをナビゲート可能なようにすることとのために用いられ得る。他のＨＴＮＳに特有な機能キーおよびボタンは、オーディオボタン２６、ビデオボタン２４および接続ボタン２３を含み、それらのボタンは、デバイスキー２８とともに、デバイスウィンドウ６０およびオーディオウィンドウ８０と、ビデオウィンドウ７０および接続ウィンドウ９０との間でトグルするために用いられ得る。リモート制御２０はまた、ＰＩＰデバイスボタン２７を含み、該ＰＩＰデバイスボタンは、図２Ｅに示されたＰＩＰデバイス選択メニューからＰＩＰ入力デバイスの選択を開始するために用いられ得る。リモコン２０上の記録ボタン２５および接続ボタン２３は、記録、およびソース（入力）とシンク（記録）デバイスとの間の他のピアツーピア接続を開始するために用いられ得る。「入力（ｅｎｔｅｒ）」ボタンのような記録ボタン２５はまた、記録を開始するために用いられ得る。記録および他のピアツーピア接続は、ＤＴＶ１２を含む物理的接続経路にわたるか、またはＤＴＶ１２を含まない接続経路にわたり得る。デジタル１３９４ソースデバイスとアナログシンクデバイスとの間の記録に対して、ＤＴＶ１２は好ましくは、そのような記録を可能にするために周波数逓降変換器を組み込む。
【００３８】
図５および図６に図表で示されるように、ＤＴＶ１２は、リモート制御デバイス２０、ＩＲ検出器（レシーバ）１０３、ＴＶマイクロ１０５、およびＨＴＮＳを統合する制御サブシステムまたはデジタルモジュール１１０を備える制御システム１０１を含む。ＩＲ検出器１０３は、ＩＲ信号を受信し、増幅する。ＩＲ信号は次いで、ＴＶマイクロ１０５によって復号化される。ＴＶマイクロ１０５は好ましくは、ＤＴＶ１２に対して意図されないＩＲコードをフィルタリングで取り除く。ＤＴＶ１２に対して意図されるＩＲコードは、それらがデジタルモジュール（ＤＭ）１１０によって実行されるデジタルモジュール基板１００に伝達される。ＤＭ１１０は、外部デバイスおよび内部デバイスからＤＴＶ１２のメインピクチャ１３およびサブピクチャ１４に、またはＨＴＮＳ１０内の１つ以上のレコーダまたはシンクデバイスにＡＶ信号を導く役割を果たす。
【００３９】
ＤＭ１１０は有利なことに、ＤＴＶ１２、ＨＴＮＳ１０の内部デバイス、１３９４とＩＲＣタイプデバイスとの両方を含むサポートされるＨＴＮＳ１０の全体、ならびに１３９４互換の家庭用機器および照明、暖房、空調およびセキュリティタイプのシステムなどを含む、ＤＴＶに相互接続された他の入力およびシステムハードウェアの中央集中型およびシームレスに統合された制御を可能にする。ＤＭ１１０は、ＨＴＮＳ１０内のサポートされるデバイスの動作および制御全体を非常にユーザフレンドリーにする。ユーザＵは、制御システム１０１を構成し得、より具体的には、ＨＴＮＳ１０内のＩＲＣデバイスおよびデバイス接続情報および１３９４デバイスのユーザプリファレンスを有するＤＭ１１０を構成し得る。この情報によって、ＤＭ１１０は、ユーザに対して入力スイッチングとデバイス操作とを簡単にする。例えば、ＤＭ１１０およびＵＩ５０は、ユーザが見るための選択肢のリストを提示し、ユーザＵは、これらの選択肢の間で選択し、必要なＩ／Ｏポートのスイッチングおよびデバイス接続を行うためにＤＭ１１０に頼り得る。
【００４０】
ＤＭ１１０およびＵＩ５０によって、ユーザは有利なことに、ＨＴＮＳ１０内のすべてのサポートされたデバイスを１つの層（例えば、汎用リモート制御のＴＶ層）上の１つのリモート制御デバイスによって操作し得る。ＤＭ１１０およびＵＩ５０は、ＩＲＣデバイスまたは１３９４デバイスあるいはそれらのハイブリッド型か否かにかかわらず、外部デバイスと通信する詳細を管理する。ＤＭ１１０は、リモコンからのコマンドを適切に解釈し、制御されるデバイスに適切な言語のコマンドを発行して、ＨＴＮＳ１０内からデバイスをわたる共通で、直観的な挙動を与える。結果として、ユーザは、１３９４デバイスおよびＩＲＣデバイスを操作するために、同じリモコンのボタンを用い得る。リモート制御コマンドが外部デバイスに転送される間、ＵＩ５０は好ましくは、なんらかの画面上のインジケータを表示し得る。
【００４１】
ＤＭ１１０は、デジタルＩＲ信号などの入って来る信号を解釈するための解釈機能と、状況に依存する、コンテキスト依存のマクロ機能とを組み込む。例えば、ＡＶレシーバ入力に接続されたオーディオによってＤＶＤ上の映画を再生するために、ＤＭは、ＡＶレシーバの入力とＤＴＶの入力とを（必要に応じて）切り換える。ＤＭ１１０は、ビデオ信号に続くようにオーディオを自動的に切り換え、ＤＶＤのオーディオを出力するために必要な他のいかなるスイッチングをも行う。さらに、ＤＭ１１０は、ＤＶＤおよびＡＶレシーバに対して適正な言語のコマンドを発行し得る。ＤＭ１１０によってとられる動作は、ユーザが入力した構成情報に、そして現在のシステム状態に基づく。ユーザがＡＶレシーバ入力の構成を入力した後に、ＤＭ１１０は、アナログソースとデジタルソースとの間で自動的に入力を切り換え得る。そのことを必要とするＡＶレシーバの型式に対して、ＤＭ１１０は、アナログとデジタルとの間でＡＶレシーバ入力を切り換えるコマンドを必要に応じて送り得る。
【００４２】
詳細に図５および図６を参照すると、ＤＭ１１０のサブシステムまたはサブモジュールは好ましくは、ＤＭ１１０と、ＴＶマイクロ１０５のソフトウェアまたは他のプログラマブルなロジックとの間の通信を可能にするためのプロセッサ間通信モジュール（ＩＰＣ）１０７と、ユーザインターフェースモジュール（ＵＩＭ）１１１と、１３９４制御モジュール１２０と、１３９４ドライバモジュール１２４と、ＩＲ制御モジュール１３０と、ＩＲブラスタ制御モジュール１３４と、ＴＶ制御（ＴＶＣ）モジュール１４０とを含む。ＤＭ１１０のコンテキスト依存のマクロ能力を提供するＵＩＭ１１１は、リモコンまたはＴＶ制御パネルから入って来るイベント信号を解釈し、格納された構成データと現在のシステム状態情報とに基づいて、いかなる動作をとるべきかに関して１３９４制御モジュール１２０、ＩＲＣモジュール１３０、およびＴＶＣモジュール１４０に指示する。ＵＩＭ１１１は好ましくは、ＡＶ接続マネージャ（ＡＶＣＭ）モジュール１１２と、グラフィカルユーザインターフェース（ＧＵＩ）モジュール１１４と、デバイス管理システム（ＤＭＳ）モジュール１１６とを備える。ＡＶＣＭ１１２およびＧＵＩ１１４モジュールは、リモコン２０からのイベント信号のコマンドを解釈する解釈／変換層として組み合わせで作動し、これらのコマンドをＤＭＳ１１６およびＴＶＣＭ１４０に対していかなる動作をとるかについての命令に変換する。
【００４３】
好ましくは、ＡＶＣＭ１１２の機能は、ＤＭＳ１１６、ＴＶＣＭ１４０およびＴＶマイクロ１０５に問い合わせることによって、デバイスおよび現在のＴＶ動作パラメータ内の、システムに接続されたデバイス、アクティブな「使用中」のデバイス接続、アクティブなＡＶスイッチングに関して、ＨＴＮＳ１０の現在の状態を決定することである。例えば、ＡＶＣＭ１１２は、ＤＭＳ１１６から、ＤＴＶに接続されたＩＲＣケーブルボックスと、ＤＴＶに接続されたＩＲＣ  ＶＣＲのビデオと、ＡＶＲに接続されたそのオーディオと、Ｄ−ＶＣＲにピアツーピアで接続されたＤ−ＤＶＤとを含むアクティブな接続を決定し、ＴＶＣＭ１４０から、ＶＣＲのビデオがＤＴＶのメインビデオに向けられ、ケーブルのビデオがＤＴＶのサブ（ＰＩＰ）ビデオに向けられ、そしてデバイス選択メニューがＤＴＶのメインビデオ上に現在表示されていることを決定し、そしてＴＶマイクロ１０５から、ＤＴＶのオーディオ出力がオフに切り換えられることを決定し得る。一旦システム状態が決定されると、ＡＶＣＭ１１２の機能は、イベント信号が直接的なデバイス動作またはメニュー関連の動作（例えば、メニュー表示、メニューのナビゲーションまたはメニューのデバイス動作）を命令するか否かにかかわらず、システム状態に基づいて、決定するかまたは解釈することである。イベントが直接的なデバイス動作である場合には、ＡＶＣＭ１１２は、いかなるデバイス動作が現在のシステム状態情報を含むメッセージ内で必要であるかに関して、ＤＭＳ１１６および／またはＴＶＣＭ１４０に直接指示する。例えば、Ａｎｔチューナのビデオおよびオーディオが、それぞれＴＶのビデオおよびレシーバのオーディオによって出力されており、ユーザＵがリモート制御の「音量を上げる」キーを押した場合には、ＡＶＣＭ１１２は、直接ＤＭＳ１１６にレシーバのオーディオの音量を上げることを指示する。イベントがメニュー関連の動作である場合には、ＡＶＣＭ１１２は、現在のシステム状態情報とともにイベント信号をＧＵＩＭ１１４に伝達する。
【００４４】
ＧＵＩＭ１１４は、グラフィカルなウィンドウオブジェクトとして好ましくは表現可能な、ＨＴＮＳ１０に対するＵＩ５０と、さらにＤＴＶ１２に対するＵＩとを含む。ＧＵＩＭ１１４の機能は、イベントがメニューの表示あるいはメニュー内またはメニュー間のナビゲーションを必要とするか、またはメニューのデバイス動作であることを決定または解釈することである。イベントがデバイス動作を必要とする場合には、ＧＵＩＭ１１４は、いかなるデバイス動作が現在のシステム状態情報を含むメッセージ内で必要であるかに関してＤＭＳ１１６に指示する。イベントがメニュー表示またはナビゲーションを必要とする場合には、ＧＵＩＭ１１４は、ＴＶＣＭ１４０に対してＤＴＶ１２のスクリーン１１上のメインビデオ１３内で現在のシステム状態情報を有するメニューを表示することを指示する。メインビデオ１３内で表示されるＡＶ入力信号が、ＩＲＣデバイス３０からのアナログ信号である場合には、ＴＶＣＭ１４０は、メニュー表示信号を生成し、次いでＴＶシャシ（ｃｈａｓｓｉｓ）に信号を伝送し、入力およびメニュー表示信号をＤＴＶ１２のＴＶシャシで組み合わせて調整する。この例において、メニューは、スクリーン１１上で不透明に見える。ＡＶ入力信号が１３９４デバイス４０からのデジタル信号である場合には、メニュー表示信号は、ＴＶＣＭ１４０において入力信号と組み合わされ、次いでＴＶシャシに伝送される。この例において、メニューは好ましくは、スクリーン１１上で半透明に見える。
【００４５】
ＤＭＳ１１６の機能は、現在のシステム状態情報と、ＡＶＣＭ１１２またはＧＵＩＭ１１４から受信されたデバイス動作命令とに基づいて、どのデバイスを接続および操作するか、どのデバイスの接続を中断するか、デバイスの接続および接続解除をどのように遂行するか、そして特定のデバイスをどのように操作するかを決定することである。この機能の一部として、ＤＭＳ１１６は、デバイスコンテナリスト（ＤＣＬ）１１７およびデバイス相互接続リスト（ＤＩＬ）１１８をＤＭＳ１１６の内部に維持する。ＤＣＬは、ＨＴＮＳ１０を形成するすべてのサポートされたデバイスのリストまたはデータベースであり、該デバイスは、チューナ、Ｉ／Ｏポートなどの内部ＴＶデバイスと、ＩＲＣデバイスおよび１３９４デバイスの外部入力と、ＤＴＶ１２に接続された他の入力デバイスとを含む。各デバイスに関する情報は、デバイスコンテナオブジェクト（ＤＣＯ）内に配置され、ＤＣＯは、持続的なメモリ１０６に格納される。ＤＣＯは、デバイスタイプにかかわらずすべてのデバイスに共通の様々な情報からなり、システム内のデバイスの軌跡を追跡し、適切なデバイスＤＣＯにデバイスアイコンをリンクするために用いられる論理デバイスＩＤと、どのデバイスモデルオブジェクト（ＤＭＯ）がデバイスと関連づけられるかを識別し、そしてＩＲＣデバイスに対しては、ＩＲコードファイルを識別する型式番号ＩＤと、デバイスが１３９４デバイスであるか否かの指示とのような情報を含む。
【００４６】
内部ＴＶデバイスに対するＤＣＯが事前に作り出され、持続的なメモリに格納される一方で、外部入力デバイスに対するＤＣＯは、ＤＭＳ１１６によって、ユーザが各ＩＲＣデバイスにログインするかまたは構成セットアップシステムがＤＴＶ１２に接続された１３９４デバイスを発見し、識別する、構成セットアップの間に作り出される。ＤＣＯを作り出す一部として、ＤＭＳ１１６は、ＤＣＯの一部分としてデバイスに対して論理デバイスＩＤおよびＤＭＯ番号を各デバイスに割り当て、デバイスが１３９４デバイスであるか否かを伝える。
【００４７】
システム初期化の際に、すなわち、ＡＣ電源がＤＴＶ１２に適用され、持続的なメモリに格納されたＤＣＯがストレージからＤＭＳ１１６によって読み取られた後に、適切なＤＭＯが作り出されて、ＤＣＯに含まれる型式番号ＩＤ情報に基づいた特定のＤＣＯに付加され、ＤＣＯ／ＤＭＯはＤＣＬ１１７内に配置される。１３９４デバイスが、制御システムによって、論理的なサブユニットデバイス（好ましくは、最高３２個までのサブユニット）を備えるユニットデバイスであると考慮されるので、ＤＭＳ１１６は、ユニットレベルのＤＣＯ／ＤＭＯとサブユニットレベルのＤＣＯ／ＤＭＯとの両方を作り出す。各ＤＣＯ／ＤＭＯのサブユニットは、デバイス全体を表す共通のユニットレベルのＤＣＯ／ＤＭＯにリンクされる。例えば、１３９４デバイスは、チューナおよびＡｖＤｉｓｃサブユニットからなり得る。各サブユニットは、それに対して作り出されたＤＣＯ／ＤＭＯを有しており、これらの２つのサブユニットは、デバイス全体を表すＤＣＯ／ＤＭＯにリンクされる。サブユニットのＤＣＯは、持続的なメモリに格納されず、デバイスが１３９４のネットワーク上で見出されるたびに再度発見される。結果として、１３９４デバイスが発見される際には、ＤＭＳ１１６は、その特定のデバイスのためのＤＣＯ／ＤＭＯに対してＤＣＬ１１７を走査する。ＤＣＯ／ＤＭＯがＤＣＬ１１７内にある場合には、サブユニットのＤＣＯ／ＤＭＯだけが作り出され、ＤＣＬ１１７内のユニットレベルのＤＣＯ／ＤＭＯに付加される。ＤＣＯ／ＤＭＯがＤＣＬ１１７内にない場合には、ユニットレベルおよびサブユニットレベルのＤＣＯ／ＤＭＯは、ＤＣＬ１１７に追加されるユニットレベルのＤＣＯ／ＤＭＯとともに作り出され、ユニットレベルのＤＣＯが持続的なストレージに追加される。
【００４８】
ＤＭＳ内に埋め込まれるＤＭＯは、すべてのＶＣＲタイプデバイス、ＤＶＤタイプデバイスなどに対して共通のデバイスタイプ特定情報を含む。ＤＭＳ１１６は、特定のＡＶデバイスが内部ＴＶデバイスであるかまたは外部デバイスであるかにかかわらず、その特定のＡＶデバイスとの接続および通信の詳細を理解するＤＭＯの各インスタンス（ｉｎｓｔａｎｃｅ）を作り出し、かつ維持する。ＤＭＯは、どのように入力デバイスとインターフェースするかを知っている、デバイスに特有の機能の集合を備える。ＤＭＯは、デバイス能力の詳細を含む。デバイス能力の詳細とは、制限するものではないが、どのようにデバイスを制御するか、どのような機能をデバイスが実行し得るか、どの機能をデバイスが実行し得ないか、またデバイスのすべてのＩ／Ｏ能力を含む。適正なＤＭＯにルーティングされたリモコンのコマンドは、そのデバイスに対してユーザが何をしたいかを伝える。ＤＭＯはまた好ましくは、デバイスに対応する適切な制御モジュールとどのようにインターフェースするかに関する情報を備える。ＤＭＯ内に含まれる情報は、各デバイスタイプのＩＲＣバージョンに対して好ましくはデフォルトにされる。しかしながら、情報の一部（例えば、ピクチャの輝度、ステレオ／モノラルなどのようなオーディオおよびビデオのパラメータ）は、ユーザが変更可能であり得る。
【００４９】
ＤＣＯに付加された適切なＤＭＯによって、ＤＣＯ／ＤＭＯは、デバイスを制御し、かつＵＩＭ１１１をサポートするために必要な情報を含んでいる。従って、ＤＣＯ／ＤＭＯは好ましくは、一意のデバイス識別子（論理デバイスＩＤ）、デバイス型式識別子（型式番号）、ビューアの好適な名前、ビューアの好適なアイコンＩＤ、デバイスタイプ（ビデオ／オーディオソース、ビデオ／オーディオシンク、ビデオ／オーディオ記録シンク、ＡＶスイッチ）、ＡＶ動作経路（アナログとデジタルとの両方）、デジタルの動作経路プロトコル、ＵＩメニューの動作経路、常設、無視およびバスフラグへの接続、好適なオーディオ設定、好適なビデオ設定、好適なフォーマット設定などの情報を備える。
【００５０】
ＤＩＬ１１８は、ＨＴＮＳ１０におけるすべての物理的なデバイス接続のリストまたはデータベースである。ＤＩＬ１１８は、ＨＴＮＳ１０におけるデバイス接続ポートと、ポート間の接続経路とのすべてを含んでいる。接続ポートを作り出すために、デバイスのＩ／Ｏ能力がＤＭＯから取得される。各接続ポートは、デバイス相互接続オブジェクト（ＤＩＯ）内に配置され、ＤＩＯは、持続的なメモリに格納される。ポートに対してＤＭＯによって提供された情報は好ましくは、ポート番号と、コンテンツ（ビデオ、オーディオまたは両方）と、方向（入力、出力または記録入力）と、タイプ（アナログまたはデジタル）とを含む。ＡＶソースがＡＶシンクとアクティブに接続されるときには、ＤＩＬ１１８はまた、デバイス間のアクティブな「使用中」の接続を維持する。アクティブな接続は、物理的な接続経路に沿って移動し、ＡＶスイッチデバイスを通過し得る。好ましくは、ＤＴＶ１２のシャシは、ＡＶスイッチデバイスとして形成され、大多数のＡＶ接続がそれを通過する。アクティブな接続は、ユーザがＡＶソースおよびシンクを変更するときに行き来し得るけれども、物理的接続は、常時そのまま残存する。ビデオとオーディオとが異なる経路をとる場合であっても、ＤＭＳ１１６は、ソースからシンクまでのアクティブな接続を確立し得る。
【００５１】
構成システムの一部分として、１３９４デバイスは、１３９４の仮想スイッチＤＣＯ／ＤＭＯに好ましくは自動的に接続される。仮想スイッチは、無制限の数のＩ／Ｏポートを有する。従って、１３９４デバイスに対するＤＩＯが作り出されるときには、ＤＩＯが１３９４仮想スイッチに対して作り出され、デバイスと仮想スイッチとの間の接続情報が確立される。仮想スイッチとデバイスとの間の接続は、ＤＭＳ１１６によって物理的接続であると考慮される。
【００５２】
ＤＭＳ１１６はまた、ＩＲデバイスリスト、ＡＶＲ入力名前リスト、およびＡＶＲ入力デフォルトリストを維持する。システム始動の際に、すべてのＩＲＣデバイスのリストが、持続的なストレージから読み取られ、ＩＲデバイスリストへと配置される。リスト内の各エントリは、それらに制限するものではないが、デバイスタイプ（ＶＣＲ、ＤＶＤなど）、型式番号（一意の番号）、製造業者名、製造業者の型式名、ＩＲブラスティングファイル名、および特有機能のフラグの組を含む、情報のいくつかのフィールドを含んでいる。ＡＶレシーバ入力名前のリストはまた、持続的なストレージから読み取られ、ＡＶＲ入力名前リストへと配置される。最後に、ＡＶレシーバデフォルト入力設定のリストは、持続的なストレージから読み取られ、ＡＶＲ入力デフォルトリストと呼ばれるリストへと配置される。これらのデフォルトは、初期のセットアップ構成動作の間に用いられる。ＩＲコードファイルの集合もまた存在し、そのファイルは、各デバイスに対してサポートされるリモート制御デバイスキーごとの実際のＩＲコードを含んでいる。各デバイスに対して１つのファイルが存在する。ＩＲコードファイルは、持続的なストレージ内で格納される。
【００５３】
以下で論じられるセットアップ構成システムの一部分として、ＧＵＩＭ１１４は、新しいデバイスを追加する際に、選択のためにユーザに対してＩＲＣデバイスを提示するために、ＩＲデバイスリストからの製造業者名および型式名を用いる。ＡＶＲ入力名前リストはまた、以下で論じられる接続スクリーンにおいて、ユーザに対してＡＶＲ入力名前を提示するために、ＧＵＩＭによって用いられる。製造業者および型式が選択される際に、一意に識別可能な型式番号がデバイスに対して作り出される。ＤＣＯ／ＤＭＯが、通信のためにＩＲＣモジュールを用いるＤＭＳ１１６によって作り出されるときに、型式番号をＩＲコードファイルと関連づけるメッセージが、ＩＲＣモジュール１３０に送られる。ＩＲＣモジュール１３０は次いで、将来の使用のために、ＩＲコードファイルデータを持続的なストレージからメモリ（ＩＲコードライブラリ）へとロードし、指定された型式番号をＩＲコードのその組と関連づける。型式番号およびＩＲブラスティングファイル名は、ブラストするコマンドまたはメッセージがＩＲＣモジュール１３０によって受信されるときに、特に何をブラストするかをＩＲＣモジュールに伝えるために、ＤＭＳ１１６によって用いられる。メッセージまたはコマンドは、ブラストするために、型式番号とキーのコードとを含む。
【００５４】
現在のシステム状態と、必要とされる既知のデバイス動作とによって、ＤＭＳ１１６は、ＤＣＬ１１７およびＤＩＬ１１８にアクセスすることにより、デバイス間の接続を形成または中断することと、ＡＶスイッチのＩ／Ｏポート間でスイッチング動作をすることと、特定のデバイスを操作し、適切な制御モジュールとインターフェースすることとに対して必要な特定情報をＤＣＯ／ＤＭＯおよびＤＩＯから検索する。この情報から、ＤＭＳ１１６は、要求されたデバイス動作を遂行するために、１３９４制御モジュール１２０と、ＩＲＣモジュール１３０と、ＴＶ制御モジュール１４０と、ＴＶマイクロ１０５とに伝達される命令またはメッセージを組み立てる。ＤＴＶ１２のＡＶスイッチを操作するためのすべての命令または要求は、ＴＶＣＭ１４０を介してＴＶマイクロ１０５に送られる。ＤＭＳ１１６はまた、新しいアクティブな「使用中」のデバイス接続を反映するようにＤＩＬ１１８を修正する。
【００５５】
入力デバイス制御モジュール１２０、１３０および１４０の機能は、デバイスに適切な方法で、コマンドまたは命令をＤＭＳ１１６から選ばれた入力デバイスまで伝送することである。しかしながら、ＤＭ１１０は、多種多様な１３９４、ＩＲＣおよび内部のＴＶ  ＡＶデバイス（例えば、ビデオカメラ、ＤＶＤプレーヤ、ＶＣＲ、およびセットトップボックス、オーディオデコーダ／増幅器、アンテナチューナ、ＡＶレシーバなど）をサポートする。多種多様な１３９４デバイスと通信し、制御するために、１３９４制御モジュール１２０は好ましくは、ＨＴＮＳ１０内の各１３９４デバイスに対するデバイス制御モジュール（ＤＣＭ）１２２を維持する。ＤＣＭ１２２は、ＤＭＳ１１６からコマンドまたは命令を受け、それらをデバイス特有のメッセージに変換するソフトウェアである。従って、あらゆる１３９４デバイスに対するＤＣＭ１２２によって、ＤＭ１１０は、チャネル変更、ＰＬＡＹ、ＳＴＯＰなどのようなリモコンのコマンドを、そのデバイスに対するＤＣＭに渡し、１３９４ドライバ１２４を介してデバイスに特有の方法でコマンドをデバイスに伝送させ得る。１３９４ドライバは、１３９４制御モジュール１２０と外部１３９４デバイス１２６との間に適切なインターフェースを提供する。
【００５６】
好ましくは、ＤＭ１１０は、１３９４制御モジュール１２０の一部分として一般的な１３９４ＡＶデバイスに対する埋め込み型ＤＣＭを提供し、１３９４デバイス自体から伝達されるＪａｖａ（登録商標）  ＤＣＭをホスティングすることが可能であり、１３９４デバイスのＤＣＭと関連づけられるＪａｖａ（登録商標）  Ｈａｖｌｅｔ（インターネットから検索可能である）を実行することが可能である。ＤＭ１１０はまた好ましくは、１３９４制御モジュール１２０を介してデバイスの埋め込み型ＤＣＭをサポートする。埋め込み型ＤＣＭは、ＣＰＵ固有の言語（Ｊａｖａ（登録商標）ではない）で書かれた特定のデバイスに対するコントローラである。１３９４デバイスは、特定の他のデバイス、一般的に、見ることを予期されるＩＲＣデバイスをサポートするために、埋め込み型ＤＣＭを含み得る。ＩＲＣ  ＡＶデバイスがそれ自体のＤＣＭを提示しないので、ＨＴＮＳ１０内の他のデバイス（１３９４デバイス）が、ＤＣＭを提供しなければならない。最後に、ＤＭ１１０は、ホスティングされるＤＣＭの負荷と、従ってＨＴＮＳ１０内の１３９４デバイス４０の制御とを分配するために、他のＨＡＶｉ  ＦＡＶ／ＩＡＶによって調停する。
【００５７】
多種多様なＩＲＣデバイスと通信し、制御するために、ＩＲＣモジュール１３０は、ＤＭＳ１１６からのコマンドまたは命令を、デバイスに特有のＩＲコードを備えるデバイスに適切なメッセージへと変換する。ＩＲＣモジュール１３０は、ＩＲコードライブラリまたはデータベース１３１を維持する。ＩＲＣモジュール１３０はまた、選ばれた外部デバイス１３６に伝送されるコマンドまたは命令を適正なＩＲコードに変換する解釈層（トランスコーダ（ｔｒａｎｓｃｏｄｅｒ））１３３を含む。変調パラメータ（搬送周波数、デューティサイクル）を含むＩＲコードライブラリ１３１からの情報と、コマンドを表すオンおよびオフのなんらかの表現と、ＤＣＬ１１７内のＤＣＯ／ＤＭＯとに基づいて、注目のデバイス１３６に対する適正なＩＲコードが作り出される。トランスコーダ１３３または通信ハンドラは次いで、ＩＲコードを含むメッセージまたはパケットを作る。パケットは次いで、ブラスタドライバ１３２を介してシリアルリンクをわたってブラスタマイクロコントローラ１３４に送られる。ブラスタコントローラ１３４は次いで、ＩＲブラスタ１３５を介してパケットまたはメッセージを外部デバイス１３６に伝送する。ＩＲブラスタ１３５は好ましくは、ＩＲエミッタまたはリピータである。ブラスタコントローラ１３４は好ましくは、デバイスのＤＣＯ／ＤＭＯによって示されるように、デバイスによって必要とされる方法でメッセージを送る。例えば、一部のデバイスは、応答する前に、同じメッセージの２つの繰返しを予期し得る。ブラスタコントローラ１３４は、必要に応じて同じコマンドを連続して数回送り得る。
【００５８】
ＴＶ制御モジュール１４０は、例えば、デジタルチューナ１４２、ＭＰＥＧデコーダ１４４、およびＡＣ−３デコーダ１４６などのようなＴＶハードウェア（すなわち、内部の入力デバイス１４８）のすべてを操作する。ＴＶＣＭ１４０は、どの信号がメインおよびサブピクチャに現れるか、そしてどのような構成が可能であるか、例えば、どのようなデバイスがＰＩＰビデオソースとして使用可能であるかに関するＤＭＳ１１６からの質問に答えるかを含み、スクリーン上の信号の状態を管理する。ＴＶＣＭ１４０は、信号がどのようにＴＶスクリーンで表示され、そしてどのように響くかを処理する。このことは、オーディオとビデオデコーダとの間の、スケーリング、ＰＩＰ／ＰＯＰ／ダブルウィンドウ、ｄｅｍｕｘ制御、ＭＰＥＧデコーディング、オーディオ処理、ＮＴＳＣビデオ処理、およびアテレコを含む。ＩＲＣモジュール１３０および１３９４制御モジュール１２０のように、ＴＶＣＭ１４０は、ＨＴＮＳ１０の内部入力デバイス１４８と通信するために、ＤＭＳ１１６からのコマンドまたは命令をデバイスに適切なメッセージへと変換する。
【００５９】
ＤＭ１１０は、有利なことに、ＤＭ１１０内で高い接続順序依存を提供する構成セットアップサブシステムを好ましくは含む。構成セットアップサブシステムによって、ユーザは、開梱後はじめての初期セットアップモードでＨＴＮＳ１０の接続構成をセットアップすることが可能である。編集モードにおいて、セットアップサブシステムは、ユーザが既存の構成を変更したり、修正（すなわち、カスタマイズ）したり、削除したりすることを可能にする。初期セットアップモードにおいて、ユーザは、ＤＴＶ１２上のＩＲＣデバイス入力接続の事前に設定された構成を提供され、それに応じてＩＲＣデバイス１４０をＤＴＶ１２に接続することを指示される。
【００６０】
ＨＴＮＳ１０のＩＲＣデバイス３０に対応する、ＤＣＬ１１７とＤＩＬ１１８とＤＣＯ／ＤＭＯとＤＩＯとを構築するために、「デバイス」エントリメニュー２００および２００’（図７Ａおよび図７Ｂを見られたい）が提示される。ユーザは、事前に設定された接続構成のデバイスに対応する各ＩＲＣデバイスにログインするために、デバイスエントリメニュー２００または２００’に書き入れる。デバイスメニュー２００は、ＤＴＶ１２のスクリーン１１上のメインビデオ１３内に現れ、リモコン２０のキーを用いて、書き入れられ、ナビゲートされ、そして制御され得る。好ましくは、デバイスメニュー２００は、語「デバイスタイプ」が現れるボックス２００の上部で、ユーザがログインするために尋ねられているのは、どのＩＲＣデバイスか（すなわち、ＶＣＲか、ＤＶＤか、ケーブルなどか）を示す。特に、ユーザは、図７Ａに示されるように、「製造業者」ウィンドウ２０２内の製造業者名と、「型式番号」ウィンドウ２０４内の型式番号とを書き入れることを要求され得る。しかしながら、好ましくは、ユーザは、プルダウンの製造業者メニューウィンドウ２０６から製造業者を選択することを要求され得る。ユーザが製造業者を選択するときには、制御システムは、図７Ｂのデバイスメニュー２００’に示されるように、制御システムが製造業者の特定のデバイス型式に対して最適化されるというメッセージを提示し得る。デバイスタイプ、製造業者名および型式番号は次いで、サポートされるデバイスに対するＤＣＯ／ＤＭＯおよびＤＩＯを構築するために、ＤＭＳによって用いられる。
【００６１】
一旦すべてのＩＲＣデバイスがログインされると、「レビュー」メニュー２２０（図７Ｃを見られたい）が提示され、該メニューは、そのようなデバイスがＨＴＮＳ１０に接続された場合には、ＨＴＮＳ１０に接続されたＩＲＣデバイス２２２と、ＤＴＶ１２へのそれらの接続２２３と、ＡＶレシーバへのそれらの接続２２５とをユーザがレビューすることを可能にする。ＤＭ１１０が、ＨＡＶｉおよびＡＶ／Ｃ仕様において規定されたデバイス発見および自己識別プロセスを組み込むので、ＨＴＮＳ１０に接続された１３９４デバイス２２４は、接続されたデバイスとして「レビュー」ウィンドウ２２０内に自動的に現れる。さらに、新しい１３９４デバイスが追加される場合には、ＤＭ１１０は、自動的にそれを構成に追加する。最後に、レビューメニュー２２０は、特定の入力をオフにするかまたは使用不可にするために用いられ得る。
【００６２】
セットアップ構成を完了するかまたは編集するために、ユーザは、「終了（ｆｉｎｉｓｈ）」メニュー２２６を提示するように、レビューメニュー２２０内で「次に（ｎｅｘｔ）」キーを選択する（図７Ｄを見られたい）。ユーザは、「終了」キーを選択することによってセットアップ構成を完了するか、または「編集（ｅｄｉｔ）」キーを選択することによって構成を編集し得る。ユーザが「編集」キーを選択する場合には、「編集」メニュー２２８が提示される。編集メニュー２２８（図８Ａを見られたい）は好ましくは、ユーザが、ＩＲＣデバイスをＤＴＶ１２の未使用の入力に追加したり、すでに接続されたＩＲＣデバイスの名前または接続を変更したり、デバイスまたはセットアップ構成全体を削除したり、レビューメニュー２２０に戻って、入力をオンまたはオフにしたり、初期のセットアップサブシステムを再始動させたりすることを可能にする。「追加（ａｄｄ）」または「変更（ｃｈａｎｇｅ）」が選択される場合には、「追加／変更」メニュー（図示されない）は、ユーザが、どのようなデバイスを追加または修正することを望むかをユーザが選択することを可能にするために提示される。一旦ユーザが追加または修正するためにデバイスを選ぶと、デバイスメニュー２００または２００’（図７Ａまたは図７Ｂ）は、ユーザがデバイス製造業者を変更することを可能にするために提示される。完了するときには、ユーザは「次に」を選択し、ユーザがデバイスの名前をユーザに好適な名前に変更することを可能にする「名前（ｎａｍｅ）」メニュー（図示されない）によって提示される。完了するときには、ユーザは「次に」を選択し、「接続（ｃｏｎｎｅｃｔｉｏｎ）」メニュー２３０によって提示される（図８Ｂを見られたい）。接続メニュー２３０は、ユーザが、ＤＴＶおよび／またはＡＶレシーバへのＩＲＣデバイスの接続をカスタマイズすることを可能にする。ＴＶ入力ウィンドウ２３２内で識別されたデバイスのＤＴＶへの接続を追加したり、修正したり、変更したり、カスタマイズしたりするために、ユーザは、入力デバイスのビデオおよび／またはオーディオがＴＶに接続されるか否かを、ビデオボックス２３４およびオーディオボックス２３６を選択することによって確認し得る。ＡＶＲ入力ウィンドウ２３８内で識別されたデバイスのＡＶレシーバへの接続を追加したり、修正したり、変更したり、カスタマイズしたりするために、ユーザは、デバイスのビデオおよび／またはオーディオがＡＶＲに接続されるか否かを、ビデオボックス２４０およびオーディオボックス２４２を選択することによって確認し得る。
【００６３】
この手順は、ＨＴＮＳ１０内の「ハイブリッド型」１３９４デバイスを識別し、ハイブリッド型１３９４デバイスをＤＭ１１０内でそのようなものとして操作するように構成するために用いられ得る。ハイブリッド型１３９４デバイスは、アナログ入力およびデジタル入力を受信し、かつ／またはアナログ出力およびデジタル出力を作り出すことが可能なデバイスである。
【００６４】
セットアップ（初期または編集）の間に、「その他」が製造業者に対して選択される場合には、デバイスのＩＲまたは他の制御コードを学習するオプションが提示され得る。学習スクリーンが提示され、該スクリーンは、サポートされ、学習され得るリモート制御デバイス上のボタンのリストを提供する。スクリーン上のボタンが（リモコン上の入力（または、選択）を押すことによって）起動された後、ＤＭ１１０は、学習モードのＩＲコード待機状態にある。コードが学習されるＩＲＣデバイスのためのリモコンは次いで、ＤＴＶ１２に向けられ、指定されたキーが、ＩＲコードの捕捉を可能にするために押される。ソフトキーの外観の変化（例えば、チェックマークの追加）は、どのキーがＩＲコードライブラリにうまく追加されたかを示す。学習されたＩＲコードは、追加されるデバイスに対して新しく作り出されたＤＣＯ／ＤＭＯに追加される。このＤＣＯ／ＤＭＯは、ＤＭＳ１１６内の既存のＤＣＯ／ＤＭＯと同じように挙動する。デバイスが追加されるときに、デバイスは、すでにサポートされたデバイスと統合され、セットアップ構成の間、すでにサポートされたデバイスのように製造業者／型式のスクリーン内に現れる。学習されたデバイスのデータベース内のエントリが同様に追加され、持続的なストレージ内に格納され得る。
【００６５】
動作において、図１、図２Ａ〜図２Ｄ、図３、および図４〜図６を参照すると、ユーザＵは、Ｄ−ＶＨＳ  ＶＣＲ４１上で再生され、ＤＴＶ１２のメインスクリーン１３上に表示される映画を見る一方で、デバイス選択メニュー５２を表示するために、リモコン２０のデバイスキー２８を押し下げ得る。このイベント信号は、検出器１０３によって受信され、増幅されて、ＴＶマイクロ１０５によって復号化され、そしてＤＭ１１０のＵＩＭ１１１に伝送される。ＡＶＣＭ１１２は、現在のシステム状態と、そのような情報に基づいて、イベントがメニュー関連のイベントであることとを決定する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４に伝送する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニュー表示イベントであることを決定し、そしてＴＶＣＭ１４０にメッセージを伝送することにより、現在のシステム状態情報およびデバイスオプションが表示された状態で、デバイス選択メニュー５２をＤＴＶ１２のスクリーン１１上のメインビデオ１３内に表示する。
【００６６】
図２Ａに示されたように表示されたデバイス選択メニュー５２によって、ＵＩ５０の視覚的認識システムは、ユーザに対して現在のシステム状態と、デバイス選択メニュー５２内の現在のナビゲーションと、ＨＴＮＳ１０に接続されたデバイス（すなわち、ＨＴＮＳ１０内のデバイスオプション）との視覚的認識を画面上でリアルタイムに提供する。デバイスウィンドウ６０を参照すると、Ｄ−ＶＨＳ  ＶＣＲアイコン６６内の網掛けは、Ｄ−ＶＨＳ  ＶＣＲ４１が現在の入力デバイスであることを示す。Ｄ−ＶＨＳ  ＶＣＲアイコン６６についての太い輪郭は、それがデバイス選択ウィンドウ６０内のナビゲーションに対して現在選択されたデバイスアイコンであることを示す。ＤＢＳチューナアイコン６１は灰色にされ、ＤＢＳチューナ３２が使用不可または利用可能でないことを示す。可能性のあるその理由としては、ＤＢＳチューナ３２がＤＴＶ１２から接続解除されたり、その電源がオフにされたり、接続スクリーン内でＴＶに対するビデオのチェックボックスがチェックされなかったので、ＤＭ１１０が、チューナが何に接続されるかを知らなかったり、デバイスがメインＴＶビデオ出力の記録を停止中であったりすることである。他のいかなる強調表示するアイコンもデバイスウィンドウ６０内に現れない。それは、これらのアイコンに対応する他のすべての入力デバイスが、接続および動作に対して利用可能であることを示す。
【００６７】
図２Ａのビデオウィンドウ７０を参照すると、ＴＶビデオアイコン７２内の網掛けは、ＤＴＶ１２のメインビデオ１３が、Ｄ−ＶＨＳ  ＶＣＲ４１からのビデオ信号に対してシンクまたは出力デバイスであることを示す。オーディオウィンドウ８０を参照すると、ＡＶＲアイコン８４が灰色にされ、ＡＶＲ３７がＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対してオーディオシンクとして使用可能でないことを示す。ＴＶオーディオアイコン８２内の強調表示の欠如は、ＤＴＶ１２のＴＶオーディオ１５が、Ｄ−ＶＨＳ  ＶＣＲ４１のオーディオ信号に対する現在のオーディオシンクではなく、それがオーディオウィンドウ８０内のナビゲーションの間の現在選択されたメニューアイコンではないことを示す。Ｄ−ＡＶＲアイコン８６内の網掛けは、Ｄ−ＡＶＲ４５が、Ｄ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対する現在のオーディオシンクであることを示す。Ｄ−ＡＶＲアイコン８６についての太い輪郭は、Ｄ−ＡＶＲ４５が、オーディオウィンドウ８０内のナビゲーションの間の現在選択されたオーディオ出力アイコンであることを示す。
【００６８】
ユーザＵは次いで、リモコン２０上の調整ボタン２９の左の矢印を押し下げることにより、デバイス選択メニュー５２のデバイスウィンドウ６０内でＩＲＣ  ＡＶデバイス３５に対応する隣接のアイコン６５にナビゲートし得る。上記のように、このイベント信号は、検出器１０３によって受信され、増幅されて、ＴＶマイクロ１０５によって復号化され、ＤＭ１１０のＵＩＭ１１１に伝送される。ＡＶＣＭ１１２は、現在のシステム状態と、そのような情報に基づいて、イベントがメニュー関連のイベントであることとを決定する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４に伝送する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューナビゲーションイベントであることを決定し、デバイスウィンドウ６０内で次のアイコンにナビゲートするために、ＴＶＣＭ１４０にメッセージを伝送して、ＡＶＣＭ１１２にこの情報を伝送し、対応するシステム状態についてＡＶＣＭ１１２に問い合わせて、ＴＶＣＭ１４０にシステム状態情報を伝送し、そしてＴＶＣＭ１４０に対して現在のシステム状態情報およびデバイスオプションをデバイス選択メニュー５２内に表示するように指示する。
【００６９】
デバイスウィンドウ６０において、図２Ｂに示されるように、ＩＲＣ  ＡＶデバイスアイコン６５についての太い輪郭は、それがデバイスウィンドウ６０内のナビゲーションに対して現在選択されたデバイスアイコンであることを示し、一方でＤ−ＶＨＳ  ＶＣＲアイコン６６内の網掛けは、Ｄ−ＶＨＳ  ＶＣＲ４１が、依然として現在の入力デバイスであることを示す。ビデオウィンドウ７０において、ＴＶビデオアイコン７２内の網掛けは、ＤＴＶ１２のメインビデオ１３が、依然としてＤ−ＶＨＳ  ＶＣＲ４１からのビデオ信号に対するビデオシンクであることを示す。ＩＲＣ  ＡＶデバイス３５が、記録ピアツーピア接続でＩＲＣ  ＶＣＲ３３とアクティブに接続されるので、接続ウィンドウ９０が表示される。接続ウィンドウ９０において、ＶＣＲアイコン９２は、ＩＲＣ  ＡＶデバイス３５が、記録または一部の他のピアツーピア接続でＩＲＣ  ＶＣＲ３３と接続されることを示す。オーディオウィンドウ８０において、ＴＶオーディオアイコン８２についての太い輪郭は、それがオーディオウィンドウ８０内のナビゲーションに対して現在選択されたデバイスアイコンであり、ＩＲＣ  ＡＶデバイス３５とのオーディオ接続に対して使用可能であることを示す。太い輪郭ではないＡＶＲアイコン８４は、ＩＲＣ  ＡＶレシーバ３７が、ＩＲＣ  ＡＶデバイス３５のオーディオ信号に対してオーディオシンクとして使用可能であるけれども、オーディオウィンドウ８０内のナビゲーションに対して現在選択されたアイコンではないことを示す。Ｄ−ＡＶＲアイコン８６が網掛けを含むことにより、それがＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対して現在のオーディオシンクであることを示す。Ｄ−ＡＶＲアイコン８６はまた、灰色にされることにより、Ｄ−ＡＶレシーバ４５が、ＩＲＣ  ＡＶデバイス３５からのオーディオ信号に対してオーディオシンクとして利用可能ではないことを示す。
【００７０】
ユーザＵは、ここでまたリモコン２０上の調整ボタン２９の左の矢印を押し下げることにより、デバイス選択メニュー５２のデバイスウィンドウ６０内でＩＲＣ  ＤＶＤプレーヤ３４に対応する隣接のＤＶＤアイコン６４にナビゲートし得る。ここでまた、このイベント信号は、検出器１０３によって受信され、増幅されて、ＴＶマイクロ１０５によって復号化され、そしてＤＭ１１０のＵＩＭ１１１に伝送される。ＡＶＣＭ１１２は、現在のシステム状態と、そのような情報に基づいて、イベントがメニュー関連のイベントであることとを決定する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４に伝送する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントが、メニューをナビゲートするイベントであることを決定し、デバイスウィンドウ６０内で次のアイコンにナビゲートするために、ＴＶＣＭ１４０にメッセージを伝送して、ＡＶＣＭ１１２にこの情報を伝送し、対応するシステム状態についてＡＶＣＭ１１２に問い合わせ、ＴＶＣＭ１４０にシステム状態情報を伝送し、そしてＴＶＣＭ１４０に対して現在のシステム状態情報およびデバイスオプションをデバイス選択メニュー５２内に表示することを指示する。
【００７１】
デバイスウィンドウ６０において、図２Ｃに示されるように、ＤＶＤアイコン６４についての太い輪郭は、それがデバイス選択ウィンドウ６０内のナビゲーションに対して現在選択されたデバイスアイコンであることを示し、一方でＤ−ＶＨＳ  ＶＣＲアイコン６６内の網掛けは、Ｄ−ＶＨＳ  ＶＣＲ４１が、依然として現在の入力デバイスであることを示す。ビデオウィンドウ７０において、ＴＶビデオアイコン７２内の網掛けは、ＤＴＶ１２のメインビデオ１３が、依然としてＤ−ＶＨＳ  ＶＣＲ４１からのビデオ信号に対してビデオシンクであることを示す。オーディオウィンドウ８０において、ＡＶＲアイコン８４についての太い輪郭は、それがオーディオウィンドウ内のナビゲーションに対して現在選択されたデバイスアイコンであり、ＩＲＣ  ＤＶＤプレーヤ３４からのオーディオ信号に対してオーディオシンクとして使用可能であることを示す。太い輪郭ではないＴＶオーディオアイコン８２は、ＤＴＶ１２のＴＶオーディオ１５が、ＩＲＣ  ＤＶＤプレーヤ３４からのオーディオ信号に対してオーディオシンクとして使用可能であり、ＴＶオーディオアイコンが、オーディオウィンドウ８０内のナビゲーションに対して現在選択されていないことを示す。Ｄ−ＡＶＲアイコン８６が網掛けを含むことにより、それがＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対して現在のオーディオシンクであることを示す。Ｄ−ＡＶＲアイコン８６はまた、灰色にされることにより、Ｄ−ＡＶレシーバ４５が、ＩＲＣ  ＤＶＤプレーヤ３４からのオーディオ信号に対してオーディオシンクとして利用可能ではないことを示す。あるいは、Ｄ−ＡＶＲアイコン８６は、デバイスがオーディオシンクとして利用可能でないときには、網掛けなしで灰色にされ得る。
【００７２】
次に、ユーザＵは、デバイス選択メニュー５２内で現在の選択（強調表示されたデバイス）を選択するために、リモコン上の入力（すなわち、選択）ボタン２２または一部の他の適切なキーを押し得る。現在選択されたアイコンが１３９４デバイスに対応する場合には、ポップアップメニュー（図示されない）が提示され、それから選ぶようにサブユニットオプションがユーザに提供される。調整ボタンは、サブユニット選択の間にナビゲートするために用いられ得、入力（すなわち、選択）キーは、所望のサブユニットを選択するために用いられ得る。
【００７３】
上記のように、このイベント信号は、検出器１０３によって受信され、増幅されて、ＴＶマイクロ１０５によって復号化され、ＤＭ１１０のＵＩＭ１１１に伝送される。ＡＶＣＭ１１２は、現在のシステム状態と、イベントがメニュー関連のイベントであることとを決定する。ＡＶＣＭ１１２は、ＧＵＩＭ１１４にイベントおよびシステム状態情報を伝送する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューのデバイス動作であることを決定し、メッセージまたはコマンドをＤＭＳ１１６に伝送する。該メッセージまたはコマンドは、現在のシステム状態情報を含んでおり、ＤＭＳ１１６に対して、ＤＶＤプレーヤ３４が入力デバイスとして選択されていることと、ＤＴＶのＴＶビデオ１３がビデオ出力デバイスであることと、ＩＲＣ  ＡＶレシーバ３７がオーディオ出力デバイスとして選択されていることとを指示する。現在のシステム状態情報およびデバイスコマンドに基づいて、ＤＭＳ１１６は、ＤＣＬ１１７およびＤＩＬ１１８に対して、ＤＣＯ／ＤＭＯおよびＤＩＯ内に含まれる接続、Ｉ／Ｏポート、動作情報などを問い合わせ、次いで適切なメッセージを組み立てる。該メッセージは、ＴＶＣＭ１４０に伝送され、ＴＶマイクロ１０５にビデオ入力ポートを、Ｄ−ＶＨＳ  ＶＣＲ４１に対するポート（すなわち、１３９４ポート）からＩＲＣ  ＤＶＤプレーヤ３４が接続されるポートに切り換えさせるようにＴＶＣＭ１４０に対して指示する。ＤＭＳ１１６はまた、１３９４制御モジュール１２０に伝送する適切なメッセージを組み立て、該メッセージは、１３９４制御モジュール１２０に対して、Ｄ−ＶＨＳ  ＶＣＲ４１およびＤ−ＡＶＲ４５を停止またはシャットダウンするように指示する。１３９４制御モジュール１２０は、適切なＤＣＭ１２２を呼び出し、１３９４ドライバがＤ−ＶＨＳ  ＶＣＲ４１およびＤ−ＡＶＲ４５に伝送する、デバイスに特有のメッセージへと命令を変換することにより、デバイスを停止またはシャットダウンする。ＤＭＳ１１６はまた、ＩＲＣモジュール１３０に伝送する適切なメッセージを組み立て、該メッセージは、ＤＶＤ３４およびＩＲＣ  ＡＶレシーバ３７を操作し、そこの間でオーディオ接続を可能にするために、ＤＶＤおよびＡＶＲ内で適切なスイッチングを実行することを指示する。ＩＲＣモジュール１３０は、ＩＲコードライブラリ１３１にアクセスし、選ばれたデバイスに対するデバイスに特有のＩＲコードを含む、ＤＭＳ１１６からのコマンドに対応するメッセージを組み立てる。メッセージまたはパケットは次いで、ブラスタドライバ１３２を介してＩＲブラスタコントローラ１３４に対してシリアルに伝送される。ＩＲブラスタコントローラ１３４は、ＩＲブラスタ１３５（エミッタ／リピータ）を介して、そして選ばれたデバイスのＤＣＯ／ＤＭＯに従って、ＤＶＤプレーヤ３４およびＡＶＲ３７に対するパケットの伝送を制御する。
【００７４】
ＤＭＳ１１６は、デバイスのスイッチングおよび接続をシームレスに処理すると同時に、ＧＵＩＭ１１４が、ＴＶＣＭ１４０にトランスポートメニュー５４を表示するように指示する。トランスポートメニュー５４は、制御システムを介して外部デバイスを操作するための制御機能ボタンのよく知られた組をユーザＵに提供し、ＵＩ５０およびＤＭ１１０と相互作用する。トランスポートメニュー５４は、「巻戻し（Ｒｅｗｉｎｄ）」、「再生（Ｐｌａｙ）」、「早送り（Ｆｏｒｗａｒｄ）」、「停止（Ｓｔｏｐ）」、「一時停止（Ｐａｕｓｅ）」、および「記録（Ｒｅｃｏｒｄ）」の標準のコマンドに対応する６つのアイコンのリストを含む。トランスポートメニュー５４はまた、外部デバイスがアクティブで、これらの標準のコマンドに対応するリモコン２０上の任意のキーが押されるときに、表示され得る。図２Ｄに描かれるように、選択されたデバイスが実行不可能な（例えば、従来のＤＶＤプレーヤは記録し得ない）機能に対応するボタンが灰色にされ、従って、記録ボタンが灰色にされて示される。
【００７５】
ＩＲＣデバイスに対して、ＤＭ１１０は好ましくは、ＩＲＣデバイスによって生成されたデバイスに特有の制御メニューの表示および動作を組み込む。ＤＭ１１０は好ましくは、そのようなメニューの表示をリモコン上の「メニュー（ｍｅｎｕ）」キーにマップする。１３９４デバイスに対して、ＤＭ１１０は好ましくは、「画面上の表示」（ＯＳＤ）を提供する外部１３９４デバイスからのＯＳＤを表示するためのＯＳＤコントローラを組み込む。これらのデバイスからのＯＳＤは、それらのデバイスの通常の制御の一部分ではない独特の機能へのアクセスを与える。例えば、再生ボタンを押すことは、ＡＶ／Ｃ  Ｄ−ＶＣＲに再生を開始させる。しかしながら、ユーザはなお、ＡＶ／Ｃ  Ｄ−ＶＣＲのメニューにアクセスすることによって、洗練された「ＧＯＰによるキューイング」などの独特の機能にアクセスし得る。ＤＭ１１０は好ましくは、外部デバイスのＵＩを、あたかもそれらが独自の拡張であったかのように含むための方法を組み込む。これを行うために、ＤＭ１１０は好ましくは、ＡＶ／Ｃパネルコントローラ機能性、ＨＡＶｉ  ＤＤＩインターフェース、およびＥＩＡ−７７５Ａビットマップインターフェース、ＨＡＶｉ  レベル−２  ＵＩ（ｈａｖｌｅｔ）、などを組み込む。
【００７６】
強調表示されたトランスポートメニュー５４の再生ボタンを用いて、ユーザＵは、ＤＶＤプレーヤ３４の再生を開始するために、リモコン２０上の入力（すなわち、選択）キー２２または再生ボタンを押し得る。上記のように、このイベント信号は、検出器１０３によって受信され、増幅されて、ＴＶマイクロ１０５によって復号化され、次いでＤＭ１１０のＵＩＭ１１１に伝送される。ＡＶＣＭ１１２は、現在のシステム状態と、イベントがメニュー関連のイベントであることとを決定する。ＡＶＣＭ１１２は、ＧＵＩＭ１１４にイベントおよびシステム状態情報を伝送する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューのデバイス動作であることを決定し、メッセージまたはコマンドをＤＭＳ１１６に伝送する。該メッセージまたはコマンドは、現在のシステム状態情報を含んでおり、ＤＭＳ１１６に対して、ＤＶＤプレーヤ３４の再生を開始させるように指示する。現在のシステム状態情報およびデバイスコマンド「再生」に基づいて、ＤＭＳ１１６は、ＩＲＣモジュール１３０に伝送する適切なメッセージを組み立て、該メッセージは、ＤＶＤ３４の再生を開始させるように指示する。ＩＲＣモジュール１３０は、ＩＲコードライブラリにアクセスし、ＤＭＳ１１６からの再生コマンドに対応する、デバイスに特有のＩＲコードを含むメッセージを組み立てる。メッセージまたはパケットは次いで、ブラスタドライバ１３２を介してＩＲブラスタコントローラ１３４に対してシリアルに伝送される。ＩＲブラスタコントローラ１３４は、ＩＲブラスタ１３５を介してＤＶＤプレーヤ３４に対するパケットの伝送を制御する。ＤＶＤプレーヤ３４は、ＤＴＶ１２のスクリーン１１のメインピクチャ１３上に出力されたそのビデオと、ＩＲＣ  ＡＶレシーバ３７から出力されたそのオーディオとによって再生を開始する。ＤＭ１００がすべての注目された動作を実行する間、ＧＵＩＭ１１４は、ＴＶＣＭ１４０に対して、そのようなアクティビティが発生しているという視覚的インジケータを表示するように指示し得る。
【００７７】
ＰＩＰ動作に対して、ユーザＵは、リモコン２０上のＰＩＰデバイスキー２７を押し下げることにより、ＰＩＰデバイス選択メニュー１５２を表示し得る。ＰＩＰデバイス選択メニュー１５２は、図２Ｅに描かれるように、デバイス選択メニュー５２のデバイスウィンドウ６０およびビデオウィンドウ７０と実質的に同じに見えるデバイスウィンドウ１６０およびビデオウィンドウ１７０を備える。サブピクチャアイコン１７２は、ＤＴＶ１２のスクリーン１１のＰＩＰまたはサブピクチャ１４に対応する。ＤＭ１１０は、ＰＩＰデバイス選択メニュー１５２を表示するように作動し、デバイス選択メニュー５２に関して上述されたのと同じ方法で、ナビゲーションおよびデバイス動作コマンドに応答する。ＧＵＩＭ１１４は、ＴＶＣＭ１４０と協調して、どの入力デバイスがＰＩＰビデオに対するソースデバイスとして使用可能であるかを、使用可能ではないデバイスのアイコンを灰色にすることによってＰＩＰデバイスウィンドウ１６０内に示す。例えば、メインピクチャ１３へのビデオ信号がアナログ信号である場合には、１３９４デバイスに対応するすべてのアイコンが灰色にされ得る。
【００７８】
記録または他のピアツーピア接続動作に対して、ユーザＵは、リモコン２０上の記録（ＲＥＣＯＲＤ）ボタン２５および接続（Ｃｏｎｎｅｃｔ）ボタン２３を押し得る。応答して、ＤＭ１１０は、記録先／接続先（Ｒｅｃｏｒｄ／Ｃｏｎｎｅｃｔ  Ｔｏ）メニュー２５０を現在のデバイスがソースデバイスであるＤＴＶ１２のスクリーン１１上に表示する（図９を見られたい）。直ちに記録するために、ユーザＵは、デバイスウィンドウ２５２内の記録デバイスと、継続時間ウィンドウ２５４内の継続時間とを選択し、次いでリモコン２０上の記録ボタン２５を押す。後の時間に記録するために、ユーザＵはまた、開始時刻ウィンドウ２５６内の開始時刻と、日付設定ウィンドウ２５８内の日付とを選択し、それからダイアログウィンドウ２５０内の追加（Ａｄｄ）ボタンを選択することにより、持続的なストレージに将来の記録を格納する。チャネル選択を有するアンテナ、ケーブルボックス、衛星ボックス、および他のデバイスからの出力を記録するために、ユーザは、記録のためにチャネルウィンドウ２６０内のチャネルを選択する。１３９４デバイスからの出力を記録するために、ポップアップメニュー（図示されない）が提示され、それから選ぶようにサブユニットオプションがユーザに提供される。調整ボタンは、サブユニット選択の間にナビゲートするために用いられ得、入力（すなわち、選択）キーは、所望のサブユニットを選択するために用いられ得る。将来の記録のリストを見るために、ユーザＵは、ダイアログウィンドウ２５０内のリスト（Ｌｉｓｔ）ボタンを選択し得る。ピアツーピア接続において、ソースデバイスをシンクデバイスと接続するために、ユーザＵは、デバイスウィンドウ２５２内のデバイスと、継続時間ウィンドウ２５４内の継続時間とを選択し、次いでリモコン２０上の接続ボタン２３を押す。
【００７９】
記録および他のピアツーピア接続は、ＤＴＶ１２を含む物理的接続を介して、またはＤＴＶ１２を含まない（例えば、補助の１３９４ビデオ表示デバイス上でのＤ−ＤＶＤ  １３９４デバイスからの映画の再生など）物理的接続を介してあり得る。他の動作と同様に、ＤＭ１１０は、記録または接続イベント信号を受信し、それを解釈することにより、必要なスイッチングを実行し、必要な接続を行い、そして選ばれたデバイスを操作することのすべてを、ユーザＵに対してトランスペアレントに行う。
【００８０】
好適な実施形態において、記録プロセスは、選択されたシンクデバイスまたは記録デバイスに基づいて、選択可能なソースデバイスと、ソースデバイスの選択可能なチャネルとを制限することによって最適化される。好適なプロセス３００が、図９、図１０、図１１、図１２Ａおよび図１２Ｂに関して記述される。シンクデバイスまたは記録デバイスが最初に、記録先（Ｒｅｃｏｒｄ  Ｔｏ）メニュー２５０のウィンドウ２５２内のシンクデバイスリストを通してリモコン上の調整ボタンを用いてスクロールすることによって、ステップ３０２で望ましくは選択される。選択するシンク記録デバイスが、ウィンドウ２５２に示すようなＶＣＲなどのオーディオビデオデバイスである場合には、ステップ３０４で制御システムは、ソースデバイスの選択に対してデバイスメニュー６０を表示するようにリモート制御上のデバイスキーが選択されるときには、すべてのオーディオ専用タイプのソースデバイスを取り除くかまたは選択可能でないようにする。描かれるように、取り除かれたかまたは選択可能でないソースデバイス６５（それは、ＣＤプレーヤである）が、選択に対するその非使用可能性を示すために、灰色にされて示される。同様に、シンク記録デバイスがオーディオ専用の記録デバイスであった場合には、特定のａ−ｖデバイス（例えば、ＶＣＲ６３およびＤ−ＶＨＳ  ＶＣＲ６６など）が利用可能ではないと明示され、灰色にされる。
【００８１】
ステップ３０６で、ソースデバイスが、デバイスメニュー６０から選択される。選択されたソースデバイスが、アンテナデバイス（例えば、ＤＢＳチューナ６１、アンテナ６２あるいはデジタルケーブルまたは衛星放送受信器６７など）の１つである場合には、ステップ３０８で制御システムは、特定のオーディオ専用チャネル（例えば、ローカルなラジオ局または音楽専用チャネルなど）を、図１２Ａに描かれるようなチャネルガイドを用いるときには、灰色にされた視覚的インジケータによって利用可能ではないとしてマークを付けるか、または図１２Ｂに描かれるように、記録先メニュー２５０のウィンドウ２６０内のスクロール可能なチャネルのリストからオーディオ専用チャネルを除去する。ステップ３１０で、記録されるチャネルは、利用可能なチャネルから選択され得る。
【００８２】
本発明が様々な修正および代替の形態の対象となるが、本発明の具体的な実施例が図面に示され、本明細書中に詳細に記載されている。しかしながら、本発明は、開示された特定の形態に制限されることなく、それとは反対に、本発明は、添付の特許請求の範囲の精神の範囲内にあるすべての修正、均等物、および代替例をカバーすることが理解されるべきである。
【符号の説明】
【００８３】
１０  ホームシアターネットワークシステム（ＨＴＮＳ）
１１  スクリーン
１２  デジタルテレビ（ＤＴＶ）
１３  メインスクリーン（メインビデオ、メインピクチャ）
１４  サブスクリーン（サブピクチャ）
１５  オーディオ出力（ＴＶオーディオ）
１６  制御パネル
２０  リモート制御デバイス（リモコン）
３０  アナログＩＲ制御型（ＩＲＣ）ＡＶデバイス
４０  デジタル１３９４  ＡＶデバイス
５０、１０５０  グラフィカルユーザインターフェース（ＵＩ）
５２、１０５２  デバイス選択メニュー
６０、１０６０  デバイス選択ウィンドウ（デバイスウィンドウ）
７０、１０７０  ビデオウィンドウ
８０、１０８０  オーディオ選択ウィンドウ（オーディオウィンドウ）
９０、１０９０  接続ウィンドウ
【図１】
2010028804.tif 000003
【図２Ａ】
2010028804.tif 000004
【図２Ｂ】
2010028804.tif 000005
【図２Ｃ】
2010028804.tif 000006
【図２Ｄ】
2010028804.tif 000007
【図２Ｅ】
2010028804.tif 000008
【図２Ｆ】
2010028804.tif 000009
【図３】
2010028804.tif 000010
【図４】
2010028804.tif 000011
【図５】
2010028804.tif 000012
【図６】
2010028804.tif 000013
【図７Ａ】
2010028804.tif 000014
【図７Ｂ】
2010028804.tif 000015
【図７Ｃ】
2010028804.tif 000016
【図７Ｄ】
2010028804.tif 000017
【図８Ａ】
2010028804.tif 000018
【図８Ｂ】
2010028804.tif 000019
【図９】
2010028804.tif 000020
【図１０】
2010028804.tif 000021
【図１１】
2010028804.tif 000022
【図１２Ａ】
2010028804.tif 000023
【図１２Ｂ】
2010028804.tif 000024