(57)【要約】【課題】ネットワークシステム（ＮＳ）内で様々なデバイスの動作を様々なプロトコルにより中央で統一的に制御する装置等、特に、これらのデバイスをユーザにはシームレスでトランスペアレントに見える方法で中央制御する制御システム（ＣＳ）及び統一ＵＩ。【解決手段】ＮＳのコマンドセンタ即ちハブが、文脈及び接続順列に依存するＣＳを含み、このＣＳが全てのタイプの入力デバイスの中央でのシームレスな集中制御を可能にする。ＣＳは、ＮＳの統一的な画面上の中央制御システムを提供する、多目的アイコンをベースにしたＧＵＩを含むことが好ましい。視覚認識システムを含むＵＩは、ユーザが、入力コマンドデバイスの単一の制御層で操作しながら、様々なプロトコルにより複数の入力デバイスをトランスペアレントに制御することを可能にする。別の実施例では、ＣＳは、信号妨害を避けながらゲートによる信号通過制御も可能にする。
2004538680.tif 000002
【特許請求の範囲】
【請求項１】
１３９４デジタルデバイスとＩＲ制御（ＩＲＣ）アナログデバイスの組み合わせを含む複数のデバイスと、
ユーザ入力コマンドを受信するようになっている入力と、前記複数のデバイスに結合された出力とを有し、ユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに翻訳するコマンドセンタと
を備えるネットワークシステム。
【請求項２】
前記コマンドセンタはオーディオ・ビデオ（ＡＶ）システムを含む請求項１に記載のネットワークシステム。
【請求項３】
前記ＡＶシステムはテレビを含む請求項２に記載のネットワークシステム。
【請求項４】
前記コマンドセンタは、制御ユニット、および前記制御ユニットに結合された主表示ユニットを含む請求項１に記載のネットワークシステム。
【請求項５】
前記制御ユニットはコンピュータを含む請求項４に記載のネットワークシステム。
【請求項６】
前記主表示ユニットはテレビを含む請求項４に記載のネットワークシステム。
【請求項７】
前記コマンドセンタは、ユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに翻訳する文脈依存制御システムを含む請求項１に記載のネットワークシステム。
【請求項８】
前記文脈依存制御システムは、
ユーザ入力コマンドを翻訳する翻訳モジュール、並びに
前記翻訳モジュールに結合され、翻訳されたユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに変換する第１および第２の制御モジュールを含む請求項７に記載のネットワークシステム。
【請求項９】
前記第１の制御モジュールに結合され、デバイスに適した出力メッセージを前記１３９４デバイスに伝えるようになっている１３９４ドライバモジュールをさらに備える請求項８に記載のネットワークシステム。
【請求項１０】
前記第２の制御モジュールに結合されたＩＲエミッタコントローラ、および
前記ＩＲエミッタコントローラに結合されたＩＲエミッタをさらに備える請求項９に記載のネットワークシステム。
【請求項１１】
前記コマンドセンタは主表示画面を含む請求項８に記載のネットワークシステム。
【請求項１２】
前記制御システムは、前記コマンドセンタの前記画面上に表示可能であり、前記制御システムの前記翻訳モジュールに結合されたグラフィカルユーザインタフェース（ＵＩ）を含む請求項１１に記載のネットワークシステム。
【請求項１３】
前記ＵＩは、前記複数のデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項１２に記載のネットワークシステム。
【請求項１４】
前記デバイス選択メニューは、デバイス選択ウィンドウ、ビデオシンクウィンドウ、およびオーディオシンクウィンドウを含む請求項１３に記載のネットワークシステム。
【請求項１５】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項１４に記載のネットワークシステム。
【請求項１６】
前記ＵＩは視覚認識システムをさらに含む請求項１３に記載のネットワークシステム。
【請求項１７】
前記視覚認識システムは３つの視覚認識状態を含む請求項１６に記載のネットワークシステム。
【請求項１８】
前記３つの視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびデバイスが選択されている状態を含む請求項１７に記載のネットワークシステム。
【請求項１９】
前記視覚認識システムは５つの視覚認識状態を含む請求項１８に記載のネットワークシステム。
【請求項２０】
前記視覚認識システムの５つの状態は、ディセーブル状態、選択されている／現在のデバイスである状態、選択されている／現在のデバイスでない状態、選択されていない／現在のデバイスでない状態、および選択されていない／現在のデバイスである状態を含む請求項１９に記載のネットワークシステム。
【請求項２１】
前記翻訳モジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記第１および第２の制御モジュールに命令する第３のモジュール
を含む請求項８に記載のネットワークシステム。
【請求項２２】
前記コマンドセンタ入力に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項１に記載のネットワークシステム。
【請求項２３】
前記入力デバイスはリモコンである請求項２２に記載のネットワークシステム。
【請求項２４】
前記リモコンはＩＲ信号を発信する請求項２３に記載のネットワークシステム。
【請求項２５】
前記ＩＲ制御デバイスを前記コマンドセンタの前記出力に結合するＩＲエミッタケーブルをさらに備える請求項１に記載のネットワークシステム。
【請求項２６】
前記１３９４デバイスを前記コマンドセンタの前記出力に結合する１３９４ケーブルをさらに備える請求項２５に記載のネットワークシステム。
【請求項２７】
ユーザ入力コマンドを受信する入力を有する制御ユニット、
前記制御ユニットに結合された主表示ユニット、
前記制御ユニットの出力に結合され、１３９４デバイスとＩＲＣデバイスの組み合わせを含む複数のオーディオ・ビデオ（ＡＶ）デバイス、
前記制御ユニット上で動作し、またユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに翻訳する制御システム
を備えるホームシアターネットワークシステム（ＨＴＮＳ）。
【請求項２８】
前記主表示ユニットおよび前記制御ユニットはＡＶシステムを含む請求項２７に記載のＨＴＮＳ。
【請求項２９】
前記ＡＶシステムはテレビを含む請求項２８に記載のＨＴＮＳ。
【請求項３０】
前記制御ユニットはコンピュータを含む請求項２７に記載のＨＴＮＳ。
【請求項３１】
前記主表示ユニットはテレビを含む請求項２７に記載のＨＴＮＳ。
【請求項３２】
前記制御システムは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項２７に記載のＨＴＮＳ。
【請求項３３】
前記制御システムは、前記ＵＩモジュールに結合されたＩＲ制御モジュールおよび１３９４制御モジュールをさらに含み、前記ＩＲ制御モジュールおよび前記１３９４制御モジュールは、翻訳されたユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに変換する請求項３２に記載のＨＴＮＳ。
【請求項３４】
前記制御ユニットおよび前記主表示ユニットはテレビを含み、前記複数のＡＶデバイスは内部のテレビＡＶデバイスを含み、前記制御システムはテレビ制御モジュールをさらに含む請求項３３に記載のＨＴＮＳ。
【請求項３５】
前記１３９４制御モジュールに結合され、デバイスに適した出力メッセージを前記１３９４デバイスに伝えるようになっている１３９４ドライバモジュールをさらに備える請求項３３に記載のＨＴＮＳ。
【請求項３６】
前記ＩＲ制御モジュールに結合されたＩＲエミッタコントローラ、および
前記エミッタコントローラに結合されたＩＲエミッタをさらに備える請求項３５に記載のＨＴＮＳ。
【請求項３７】
前記制御システムは、前記主表示ユニットの画面上に表示可能であり、前記ＵＩモジュールに結合されたグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項３３に記載のＨＴＮＳ。
【請求項３８】
前記ＧＵＩは、前記複数のＡＶデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項３７に記載のＨＴＮＳ。
【請求項３９】
前記デバイス選択メニューは、デバイス選択ウィンドウ、ビデオシンクウィンドウ、およびオーディオシンクウィンドウを含む請求項３８に記載のＨＴＮＳ。
【請求項４０】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項３９に記載のＨＴＮＳ。
【請求項４１】
前記ＧＵＩは視覚認識システムをさらに含む請求項３７に記載のＨＴＮＳ。
【請求項４２】
前記視覚認識システムは３つの視覚認識状態を含む請求項４０に記載のＨＴＮＳ。
【請求項４３】
前記３つの視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびアイコンが選択されている状態を含む請求項４２に記載のＨＴＮＳ。
【請求項４４】
前記視覚認識システムは５つの視覚認識状態を含む請求項４１に記載のＨＴＮＳ。
【請求項４５】
前記視覚認識システムの５つの状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項４４に記載のＨＴＮＳ。
【請求項４６】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記ＩＲ制御モジュールおよび前記１３９４制御モジュールに命令する第３のモジュール
を含む請求項３３に記載のＨＴＮＳ。
【請求項４７】
前記制御ユニットの前記入力に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項２７に記載のＨＴＮＳ。
【請求項４８】
前記入力デバイスはリモコンである請求項４７に記載のＨＴＮＳ。
【請求項４９】
前記リモコンはＩＲ信号を発信する請求項４８に記載のＨＴＮＳ。
【請求項５０】
前記リモコンはＲＦ信号を発信する請求項４８に記載のＨＴＮＳ。
【請求項５１】
前記制御ユニットの前記入力はＵＳＢポートである請求項２７に記載のＨＴＮＳ。
【請求項５２】
前記制御ユニットの前記入力は音声認識システムを含む請求項２７に記載のＨＴＮＳ。
【請求項５３】
前記制御ユニットの前記入力はインターネット接続を含む請求項２７に記載のＨＴＮＳ。
【請求項５４】
前記ＩＲＣデバイスを前記制御ユニットの前記出力に結合するＩＲエミッタケーブルをさらに備える請求項２７に記載のＨＴＮＳ。
【請求項５５】
前記１３９４デバイスを前記制御ユニットの前記出力に結合する１３９４ケーブルをさらに備える請求項５４に記載のＨＴＮＳ。
【請求項５６】
前記複数のＡＶデバイスは内部のテレビＡＶデバイスを含む請求項２９に記載のＨＴＮＳ。
【請求項５７】
前記複数のＡＶデバイスは内部のテレビＡＶデバイスを含む請求項３１に記載のＨＴＮＳ。
【請求項５８】
前記制御ユニットの前記出力に結合された、非ＡＶ１３９４デバイスをさらに備える請求項２７に記載のＨＴＮＳ。
【請求項５９】
前記非ＡＶ１３９４デバイスは家庭用電化製品およびシステムを含む請求項５７に記載のＨＴＮＳ。
【請求項６０】
ユーザ入力コマンドを受信するようになっている入力を有するコマンドセンタ、
複数のプロトコルで前記コマンドセンタと通信する複数のデバイス、および
前記コマンドセンタに関連付けられており、前記複数のデバイスを制御する統一ユーザインタフェースを有し、ユーザ入力コマンドをデバイスに適した、前記複数のデバイスを駆動する出力メッセージに翻訳する文脈依存制御システム
を備えるネットワークシステム。
【請求項６１】
前記コマンドセンタはオーディオ・ビデオ（ＡＶ）システムを含む請求項６０に記載のネットワークシステム。
【請求項６２】
前記ＡＶシステムはテレビを含む請求項６１に記載のネットワークシステム。
【請求項６３】
前記コマンドセンタは、制御ユニット、および前記制御ユニットに結合された主表示ユニットを含む請求項６０に記載のネットワークシステム。
【請求項６４】
前記制御ユニットはコンピュータを含む請求項６３に記載のネットワークシステム。
【請求項６５】
前記主表示ユニットはテレビを含む請求項６３に記載のネットワークシステム。
【請求項６６】
前記複数のデバイスは、１３９４デバイスとＩＲ制御デバイスの組み合わせを含む請求項６０に記載のネットワークシステム。
【請求項６７】
前記複数のデバイスは、グローバル制御デバイスとローカル制御デバイスの組み合わせを含む請求項６０に記載のネットワークシステム。
【請求項６８】
前記複数のデバイスは、高速デバイスと低速デバイスの組み合わせを含む請求項６０に記載のネットワークシステム。
【請求項６９】
前記複数のデバイスは、ＡＶデバイスと非ＡＶデバイスの組み合わせを含む請求項６０に記載のネットワークシステム。
【請求項７０】
前記複数のデバイスは、アナログデバイスとデジタルデバイスの組み合わせを含む請求項６０に記載のネットワークシステム。
【請求項７１】
前記制御システムは、
ユーザ入力コマンドを翻訳する翻訳モジュール、および
前記翻訳モジュールに結合され、翻訳されたユーザ入力コマンドをデバイスに適した、前記複数のデバイスを駆動する出力メッセージに変換する第１および第２の制御モジュール
を含む請求項６０に記載のネットワークシステム。
【請求項７２】
前記コマンドセンタは主表示画面を含む請求項７１に記載のネットワークシステム。
【請求項７３】
前記ユーザインタフェースは、前記コマンドセンタの前記画面上に表示可能であり、前記制御システムの前記翻訳モジュールに結合されたグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項７２に記載のネットワークシステム。
【請求項７４】
前記ＧＵＩは、前記複数のデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項７３に記載のネットワークシステム。
【請求項７５】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項７４に記載のネットワークシステム。
【請求項７６】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項７５に記載のネットワークシステム。
【請求項７７】
前記ＧＵＩは視覚認識システムをさらに含む請求項７４に記載のネットワークシステム。
【請求項７８】
前記視覚認識システムは複数の視覚認識状態を含む請求項７７に記載のネットワークシステム。
【請求項７９】
前記複数の視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびデバイスが選択されている状態を含む請求項７８に記載のネットワークシステム。
【請求項８０】
前記複数の視覚認識状態は５つの視覚認識状態を含む請求項７７に記載のネットワークシステム。
【請求項８１】
前記視覚認識システムの５つの状態は、ディセーブル状態、選択されている／現在のデバイスである状態、選択されている／現在のデバイスでない状態、選択されていない／現在のデバイスでない状態、および選択されていない／現在のデバイスである状態を含む請求項８０に記載のネットワークシステム。
【請求項８２】
前記翻訳モジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記第１および第２の制御モジュールに命令する第３のモジュール
を含む請求項７１に記載のネットワークシステム。
【請求項８３】
前記コマンドセンタ入力に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項６０に記載のネットワークシステム。
【請求項８４】
前記入力デバイスはリモコンである請求項８３に記載のネットワークシステム。
【請求項８５】
前記リモコンはＩＲ信号を発信する請求項８４に記載のネットワークシステム。
【請求項８６】
ユーザ入力コマンドを受信する入力と、出力とを有する制御ユニット、
前記制御ユニットに結合された主表示ユニット、
前記制御ユニットの前記出力に結合された複数のデバイス、
前記制御ユニット上で動作し、前記複数のデバイスを制御する統一ユーザインタフェースを有し、ユーザ入力コマンドをデバイスに適した、前記複数のデバイスを駆動する出力メッセージに翻訳する文脈依存制御システム
を備えるネットワークシステム。
【請求項８７】
前記主表示ユニットおよび前記制御ユニットはＡＶシステムを含む請求項８６に記載のネットワークシステム。
【請求項８８】
前記ＡＶシステムはテレビを含む請求項８７に記載のネットワークシステム。
【請求項８９】
前記制御ユニットはコンピュータを含む請求項８６に記載のネットワークシステム。
【請求項９０】
前記主表示ユニットはテレビを含む請求項８６に記載のネットワークシステム。
【請求項９１】
前記制御システムは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項８６に記載のネットワークシステム。
【請求項９２】
前記制御システムは、前記ＵＩモジュールに結合され、また翻訳されたユーザ入力コマンドをデバイスに適した、前記複数のデバイスを駆動する出力メッセージに変換するデバイス制御モジュールをさらに含む請求項９１に記載のネットワークシステム。
【請求項９３】
前記制御ユニットおよび前記主表示ユニットはテレビを含み、前記複数のデバイスは内部のテレビＡＶデバイスを含み、前記制御システムはテレビ制御モジュールをさらに含む請求項９２に記載のネットワークシステム。
【請求項９４】
前記ユーザインタフェースは、前記主表示ユニットの画面上に表示可能であり、前記ＵＩモジュールに結合されたグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項９２に記載のネットワークシステム。
【請求項９５】
前記ＧＵＩは、前記複数のデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項９４に記載のネットワークシステム。
【請求項９６】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項９５に記載のネットワークシステム。
【請求項９７】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項９６に記載のネットワークシステム。
【請求項９８】
前記ＧＵＩは視覚認識システムをさらに含む請求項９４に記載のネットワークシステム。
【請求項９９】
前記視覚認識システムは複数の視覚認識状態を含む請求項９８に記載のネットワークシステム。
【請求項１００】
前記複数の視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびアイコンが選択されている状態を含む請求項９９に記載のネットワークシステム。
【請求項１０１】
前記複数の視覚認識状態は５つの視覚認識状態を含む請求項９８に記載のネットワークシステム。
【請求項１０２】
前記視覚認識システムの５つの状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項１０１に記載のネットワークシステム。
【請求項１０３】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記デバイス制御モジュールに命令する第３のモジュール
を含む請求項９２に記載のネットワークシステム。
【請求項１０４】
前記複数のデバイスは、１３９４デバイスとＩＲ制御デバイスの組み合わせを含む請求項８６に記載のネットワークシステム。
【請求項１０５】
前記複数のデバイスは、グローバル制御デバイスとローカル制御デバイスの組み合わせを含む請求項８６に記載のネットワークシステム。
【請求項１０６】
前記複数のデバイスは、高速デバイスと低速デバイスの組み合わせを含む請求項８６に記載のネットワークシステム。
【請求項１０７】
前記複数のデバイスは、ＡＶデバイスと非ＡＶデバイスの組み合わせを含む請求項８６に記載のネットワークシステム。
【請求項１０８】
前記複数のデバイスは、アナログデバイスとデジタルデバイスの組み合わせを含む請求項８６に記載のネットワークシステム。
【請求項１０９】
前記制御ユニットの前記入力に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項８６に記載のネットワークシステム。
【請求項１１０】
前記入力デバイスはリモコンである請求項１０９に記載のネットワークシステム。
【請求項１１１】
前記リモコンはＩＲ信号を発信する請求項１１０に記載のネットワークシステム。
【請求項１１２】
前記リモコンはＲＦ信号を発信する請求項１１０に記載のネットワークシステム。
【請求項１１３】
前記制御ユニットの前記入力はＵＳＢポートである請求項８６に記載のネットワークシステム。
【請求項１１４】
前記制御ユニットの前記入力は音声認識システムを含む請求項８６に記載のネットワークシステム。
【請求項１１５】
前記制御ユニットの前記入力はインターネット接続を含む請求項８６に記載のネットワークシステム。
【請求項１１６】
表示画面、
前記画面に結合された回路、
前記回路に結合され、ユーザ入力コマンドを受信するようになっている入力、
前記回路に結合された出力、および
前記回路上で動作し、またユーザ入力コマンドをデバイスに適した、１３９４周辺デバイスおよびＩＲ制御周辺デバイスを駆動するメッセージに翻訳する制御システム
を備えるテレビ。
【請求項１１７】
デジタルテレビである請求項１１６に記載のテレビ。
【請求項１１８】
デジタルの原信号をアナログ信号に変換するようになっているダウンコンバータをさらに備える請求項１１６に記載のテレビ。
【請求項１１９】
前記制御システムに結合された複数の内部のオーディオ／ビデオ（ＡＶ）デバイスをさらに備える請求項１１６に記載のテレビ。
【請求項１２０】
前記複数の内部のＡＶデバイスは原信号チューナを含む請求項１１９に記載のテレビ。
【請求項１２１】
前記制御システムは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項１１６に記載のテレビ。
【請求項１２２】
前記制御システムは、前記ＵＩモジュールに結合されたＩＲ制御モジュールおよび１３９４制御モジュールをさらに含み、前記ＩＲ制御モジュールおよび前記１３９４制御モジュールは、翻訳されたユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに変換する請求項１２１に記載のテレビ。
【請求項１２３】
前記制御システムは、前記ＵＩモジュールに結合され、また翻訳されたユーザ入力コマンドをデバイスに適した、ＩＲ制御デバイス、１３９４デバイス、および内部のテレビＡＶデバイスを駆動するメッセージに変換するＩＲ制御モジュール、１３９４制御モジュール、およびテレビ制御モジュールをさらに含む請求項１２１に記載のテレビ。
【請求項１２４】
前記１３９４制御モジュールに結合され、デバイスに適した出力メッセージを前記テレビ出力により外部の１３９４デバイスに伝えるようになっている１３９４ドライバモジュールをさらに備える請求項１２２に記載のテレビ。
【請求項１２５】
前記ＩＲ制御モジュールに結合されたＩＲエミッタコントローラ、および
前記エミッタコントローラに結合されたＩＲエミッタをさらに備える請求項１２４に記載のテレビ。
【請求項１２６】
前記制御システムは、前記画面上に表示可能であり、前記ＵＩモジュールに結合されたグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項１２１に記載のテレビ。
【請求項１２７】
前記ＧＵＩは、前記複数の内部のＡＶデバイスならびに外部の１３９４デバイスおよびＩＲ制御デバイスが前記テレビ出力に結合されている場合に、各前記デバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項１２６に記載のテレビ。
【請求項１２８】
前記デバイス選択メニューは、デバイス選択ウィンドウ、ビデオシンクウィンドウ、およびオーディオシンクウィンドウを含む請求項１２７に記載のテレビ。
【請求項１２９】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項１２８に記載のテレビ。
【請求項１３０】
前記ＧＵＩは視覚認識システムをさらに含む請求項１２７に記載のテレビ。
【請求項１３１】
前記視覚認識システムは３つの視覚認識状態を含む請求項１３０に記載のテレビ。
【請求項１３２】
前記３つの視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびアイコンが選択されている状態を含む請求項１３１に記載のテレビ。
【請求項１３３】
前記視覚認識システムは５つの視覚認識状態を含む請求項１３２に記載のテレビ。
【請求項１３４】
前記視覚認識システムの５つの状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項１３３に記載のテレビ。
【請求項１３５】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記ＩＲ制御モジュールおよび前記１３９４制御モジュールに命令する第３のモジュール
を含む請求項１２２に記載のテレビ。
【請求項１３６】
前記入力に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項１１６に記載のテレビ。
【請求項１３７】
前記入力デバイスはリモコンである請求項１３６に記載のテレビ。
【請求項１３８】
前記リモコンはＩＲ信号を発信する請求項１３７に記載のテレビ。
【請求項１３９】
前記回路に結合されたＩＲ信号検出器をさらに備える請求項１３８に記載のテレビ。
【請求項１４０】
前記ＩＲ信号検出器および前記回路基板に結合されたテレビ制御回路基板をさらに備える請求項１３９に記載のテレビ。
【請求項１４１】
前記ＩＲ信号検出器に結合された増幅器をさらに備える請求項１３９に記載のテレビ。
【請求項１４２】
前記リモコンはＲＦ信号を発信する請求項１３７に記載のテレビ。
【請求項１４３】
前記入力はＵＳＢポートである請求項１１６に記載のテレビ。
【請求項１４４】
前記入力は音声認識システムを含む請求項１１６に記載のテレビ。
【請求項１４５】
前記入力はインターネット接続を含む請求項１１６に記載のテレビ。
【請求項１４６】
１３９４デバイスとＩＲ制御（ＩＲＣ）デバイスの組み合わせを含むネットワークシステム用のコントローラであって、
入力コマンド受信機、
複数の出力、および
前記入力コマンド受信機および前記複数の出力に結合され、またユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに翻訳し、前記１３９４デバイスおよび前記ＩＲＣデバイスが前記複数の出力に結合されている場合に各前記デバイスに前記出力メッセージを送信するようになっている制御モジュール
を備えるコントローラ。
【請求項１４７】
前記制御モジュールに結合された主表示ユニットをさらに備える請求項１４６に記載のコントローラ。
【請求項１４８】
前記主表示ユニットはテレビを含む請求項１４７に記載のコントローラ。
【請求項１４９】
デジタルの原信号をアナログ信号に変換するようになっているダウンコンバータをさらに備える請求項１４６に記載のコントローラ。
【請求項１５０】
前記テレビはデジタルテレビである請求項１４８に記載のコントローラ。
【請求項１５１】
前記主表示ユニットはスレーブモニタを含む請求項１４７に記載のコントローラ。
【請求項１５２】
前記制御モジュールは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項１４６に記載のコントローラ。
【請求項１５３】
前記制御モジュールは、前記ＵＩモジュールに結合され、また翻訳されたユーザ入力コマンドをデバイスに適した、前記１３９４デバイスおよび前記ＩＲＣデバイスを駆動する出力メッセージに変換し、前記１３９４デバイスおよび前記ＩＲＣデバイスに前記出力メッセージを送信するようになっている複数の入力デバイスコントローラをさらに含む請求項１５２に記載のコントローラ。
【請求項１５４】
前記複数の入力デバイスコントローラは、前記ＵＩモジュールに結合され、また翻訳されたユーザ入力コマンドをデバイスに適した、内部のオーディオ／ビデオ（ＡＶ）テレビデバイスを駆動するメッセージに変換するようになっているテレビコントローラを含む請求項１５３に記載のコントローラ。
【請求項１５５】
前記複数の入力デバイスコントローラの１つに結合され、デバイスに適した出力メッセージを外部の１３９４デバイスに伝えるようになっている１３９４ドライバモジュールをさらに含む請求項１５３に記載のコントローラ。
【請求項１５６】
前記複数の入力デバイスコントローラの１つに結合されたＩＲエミッタコントローラ、および
前記ＩＲエミッタコントローラに結合されたＩＲエミッタをさらに備える請求項１５５に記載のコントローラ。
【請求項１５７】
前記制御モジュールに結合され、コントローラに結合された画面上に表示可能であるグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項１４６に記載のコントローラ。
【請求項１５８】
前記ＧＵＩは、１３９４デバイスおよびＩＲＣデバイスがコントローラに結合されている場合に、各前記デバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項１５７に記載のコントローラ。
【請求項１５９】
前記デバイス選択メニューは、デバイス選択ウィンドウ、ビデオシンクウィンドウ、およびオーディオシンクウィンドウを含む請求項１５８に記載のコントローラ。
【請求項１６０】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項１５９に記載のコントローラ。
【請求項１６１】
前記ＧＵＩは視覚認識システムをさらに含む請求項１５７に記載のコントローラ。
【請求項１６２】
前記視覚認識システムは複数の視覚認識状態を含む請求項１６０に記載のコントローラ。
【請求項１６３】
前記複数の視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびアイコンが選択されている状態を含む請求項１６１に記載のコントローラ。
【請求項１６４】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項１６２に記載のコントローラ。
【請求項１６５】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記複数の入力デバイスコントローラに命令する第３のモジュール
を含む請求項１５３に記載のコントローラ。
【請求項１６６】
前記入力受信機に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項１４６に記載のコントローラ。
【請求項１６７】
前記入力デバイスはリモコンである請求項１６６に記載のコントローラ。
【請求項１６８】
前記リモコンはＩＲ信号を発信する請求項１６７に記載のコントローラ。
【請求項１６９】
前記入力受信機は、前記制御モジュールに結合されたＩＲ信号検出器を含む請求項１６８に記載のコントローラ。
【請求項１７０】
前記入力コマンド受信機および前記制御モジュールに結合されたデコーダをさらに備える請求項１４６に記載のコントローラ。
【請求項１７１】
前記ＩＲ信号検出器に結合された増幅器をさらに備える請求項１６９に記載のコントローラ。
【請求項１７２】
前記リモコンはＲＦ信号を発信する請求項１６７に記載のコントローラ。
【請求項１７３】
前記入力受信機はＵＳＢポートを含む請求項１４６に記載のコントローラ。
【請求項１７４】
前記入力受信機は音声認識システムを含む請求項１４６に記載のコントローラ。
【請求項１７５】
前記入力受信機はインターネット接続を含む請求項１４６に記載のコントローラ。
【請求項１７６】
表示画面、
前記画面に結合された回路、
前記回路に結合され、ユーザ入力コマンドを受信するようになっている入力、
前記回路に結合された出力、および
前記回路上で動作し、統一ユーザインタフェースを有し、ユーザ入力コマンドをデバイスに適した、周辺デバイスを駆動するメッセージに翻訳する文脈依存制御システム
を備えるオーディオ・ビデオ（ＡＶ）システム。
【請求項１７７】
デジタルテレビである請求項１７６に記載のＡＶシステム。
【請求項１７８】
デジタルの原信号をアナログ信号に変換するようになっているダウンコンバータをさらに備える請求項１７６に記載のＡＶシステム。
【請求項１７９】
前記制御システムに結合された複数の内部のオーディオ／ビデオ（ＡＶ）デバイスをさらに備える請求項１７６に記載のＡＶシステム。
【請求項１８０】
前記複数の内部のＡＶデバイスは原信号チューナを含む請求項１７９に記載のＡＶシステム。
【請求項１８１】
前記制御システムは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項１７６に記載のＡＶシステム。
【請求項１８２】
前記制御システムは、前記ＵＩモジュールに結合され、翻訳されたユーザ入力コマンドをデバイスに適した、前記周辺デバイスを駆動する出力メッセージに変換する第１および第２の周辺デバイス制御モジュールをさらに備える請求項１８１に記載のＡＶシステム。
【請求項１８３】
前記制御システムは、翻訳されたユーザ入力コマンドをデバイスに適した、内部のＡＶデバイスを駆動するメッセージに変換する内部デバイス制御モジュールをさらに含む請求項１８２に記載のＡＶシステム。
【請求項１８４】
前記ユーザインタフェースは、前記画面上に表示可能であり、前記ＵＩモジュールに結合されたグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項１８１に記載のＡＶシステム。
【請求項１８５】
前記ＧＵＩは、制御すべき複数の内部の周辺デバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項１８４に記載のＡＶシステム。
【請求項１８６】
前記デバイス選択メニューは、デバイス選択ウィンドウ、ビデオシンクウィンドウ、およびオーディオシンクウィンドウを含む請求項１８５に記載のＡＶシステム。
【請求項１８７】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項１８６に記載のＡＶシステム。
【請求項１８８】
前記ＧＵＩは視覚認識システムをさらに含む請求項１８５に記載のＡＶシステム。
【請求項１８９】
前記視覚認識システムは複数の視覚認識状態を含む請求項１８８に記載のＡＶシステム。
【請求項１９０】
前記複数の視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびアイコンが選択されている状態を含む請求項１８９に記載のＡＶシステム。
【請求項１９１】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項１８９に記載のＡＶシステム。
【請求項１９２】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記第１および第２の周辺デバイス制御モジュールに命令する第３のモジュール
を含む請求項１８２に記載のＡＶシステム。
【請求項１９３】
前記入力に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項１７６に記載のＡＶシステム。
【請求項１９４】
前記入力デバイスはリモコンである請求項１９３に記載のＡＶシステム。
【請求項１９５】
前記リモコンはＩＲ信号を発信する請求項１９４に記載のＡＶシステム。
【請求項１９６】
前記回路基板に結合されたＩＲ信号検出器をさらに備える請求項１９５に記載のＡＶシステム。
【請求項１９７】
前記入力および前記回路に結合されたデコーダをさらに備える請求項１７６に記載のＡＶシステム。
【請求項１９８】
前記リモコンはＲＦ信号を発信する請求項１９４に記載のＡＶシステム。
【請求項１９９】
前記入力はＵＳＢポートである請求項１７６に記載のＡＶシステム。
【請求項２００】
前記入力は音声認識システムを含む請求項１７６に記載のＡＶシステム。
【請求項２０１】
前記入力はインターネット接続を含む請求項１７６に記載のＡＶシステム。
【請求項２０２】
複数のデバイスからなるネットワークのコントローラであって、前記複数のデバイスは、様々なプロトコルで前記コントローラと通信し、前記コントローラは、
入力コマンド受信機、
複数の出力、および
前記入力コマンド受信機および前記複数の出力に結合され、ネットワークデバイスを制御する文脈依存制御システムおよび統一ユーザインタフェースを含み、ユーザ入力コマンドをデバイスに適した、前記ネットワークデバイスを駆動する出力メッセージに翻訳する制御モジュール
を備えるコントローラ。
【請求項２０３】
前記制御モジュールに結合された主表示ユニットをさらに備える請求項２０２に記載のコントローラ。
【請求項２０４】
前記主表示ユニットはテレビを含む請求項２０３に記載のコントローラ。
【請求項２０５】
デジタルの原信号をアナログ信号に変換するようになっているダウンコンバータをさらに備える請求項２０２に記載のコントローラ。
【請求項２０６】
前記テレビはデジタルテレビである請求項２０４に記載のコントローラ。
【請求項２０７】
前記主表示ユニットはスレーブモニタを含む請求項２０３に記載のコントローラ。
【請求項２０８】
前記制御モジュールは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項２０２に記載のコントローラ。
【請求項２０９】
前記制御モジュールは、前記ＵＩモジュールに結合され、また翻訳されたユーザ入力コマンドをデバイスに適した、前記ネットワークデバイスを駆動する出力メッセージに変換するようになっている複数のネットワークデバイスコントローラをさらに備える請求項２０８に記載のコントローラ。
【請求項２１０】
前記ユーザインタフェースは、前記制御モジュールに結合され、コントローラに結合された画面上に表示可能であるグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項２０２に記載のコントローラ。
【請求項２１１】
前記ＧＵＩは、制御すべきデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項２１０に記載のコントローラ。
【請求項２１２】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項２１１に記載のコントローラ。
【請求項２１３】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項２１２に記載のコントローラ。
【請求項２１４】
前記ＧＵＩは視覚認識システムをさらに含む請求項２１０に記載のコントローラ。
【請求項２１５】
前記視覚認識システムは複数の視覚認識状態を含む請求項２１４に記載のコントローラ。
【請求項２１６】
前記複数の視覚認識状態は、ディセーブルされた状態、現在のデバイスである状態、およびアイコンが選択されている状態を含む請求項２１５に記載のコントローラ。
【請求項２１７】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項２１５に記載のコントローラ。
【請求項２１８】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記ネットワークデバイスコントローラに命令する第３のモジュール
を含む請求項２０８に記載のコントローラ。
【請求項２１９】
前記入力受信機に動作可能に結合されたユーザコマンド入力デバイスをさらに備える請求項２０２に記載のコントローラ。
【請求項２２０】
前記入力デバイスはリモコンである請求項２１９に記載のコントローラ。
【請求項２２１】
前記リモコンはＩＲ信号を発信する請求項２２０に記載のコントローラ。
【請求項２２２】
前記入力受信機は、前記制御モジュールに結合されたＩＲ信号検出器を含む請求項２２１に記載のコントローラ。
【請求項２２３】
前記ＩＲ信号検出器および前記制御モジュールに結合されたデコーダをさらに備える請求項２０２に記載のコントローラ。
【請求項２２４】
前記ＩＲ信号検出器に結合された増幅器をさらに備える請求項２２２に記載のコントローラ。
【請求項２２５】
前記リモコンはＲＦ信号を発信する請求項２２０に記載のコントローラ。
【請求項２２６】
前記入力受信機はＵＳＢポートを含む請求項２０２に記載のコントローラ。
【請求項２２７】
前記入力受信機は音声認識システムを含む請求項２０２に記載のコントローラ。
【請求項２２８】
前記入力受信機はインターネット接続を含む請求項２０２に記載のコントローラ。
【請求項２２９】
１３９４デバイスとＩＲ制御（ＩＲＣ）デバイスの組み合わせを含むシステムにおいて１３９４デバイスおよびＩＲＣデバイスを制御する制御システムであって、
ユーザ入力コマンドをデバイス制御命令に翻訳するユーザインタフェース（ＵＩ）モジュール、および
デバイス制御命令をデバイスに適した、１３９４デバイスおよびＩＲＣデバイスを駆動するメッセージに変換するデバイス制御モジュール
を備える制御システム。
【請求項２３０】
前記ＵＩモジュールは、
現在のシステム状態、ならびにユーザ入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定することが可能な第１のモジュール、
メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定することが可能な第２のモジュール、および
どのデバイス接続を行うべきかを判定し、入力コマンドをデバイス制御命令に変換することが可能な第３のモジュール
を含む請求項２２９に記載の制御システム。
【請求項２３１】
前記第２のモジュールは、制御システムに結合された主表示画面上に表示可能であるグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項２３０に記載の制御システム。
【請求項２３２】
前記ＧＵＩは、制御システムに結合された１３９４デバイスおよびＩＲデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項２３１に記載の制御システム。
【請求項２３３】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項２３２に記載の制御システム。
【請求項２３４】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項２３３に記載の制御システム。
【請求項２３５】
前記ＧＵＩは視覚認識システムをさらに含む請求項２３２に記載の制御システム。
【請求項２３６】
前記視覚認識システムは複数の視覚認識状態を含む請求項２３５に記載の制御システム。
【請求項２３７】
前記複数の視覚認識状態は、アイコンが選択されている状態、現在のデバイスである状態、およびディセーブルされたデバイスである状態を含む請求項２３６に記載の制御システム。
【請求項２３８】
前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２３７に記載の制御システム。
【請求項２３９】
前記複数の視覚認識状態は、ディセーブルデバイスである状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項２３６に記載の制御システム。
【請求項２４０】
組み合わされた、または個別に提示された場合に前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２３９に記載の制御システム。
【請求項２４１】
前記第３のモジュールは、制御システムに結合されたデバイスのリストを含むデータベースを含む請求項２３０に記載の制御システム。
【請求項２４２】
前記データベースはデバイス接続のリストを含む請求項２４１に記載の制御システム。
【請求項２４３】
前記データベースは、前記制御システムに結合されたデバイスのリスト中の各デバイスに対応する、デバイス識別、デバイスタイプ、Ｉ／Ｏ特性、およびデバイス制御情報を含むデバイスオブジェクトを含む請求項２４２に記載の制御システム。
【請求項２４４】
前記デバイスオブジェクトは、デバイス制御モジュールのインタフェース情報をさらに含む請求項２４３に記載の制御システム。
【請求項２４５】
前記データベースは、各１３９４デバイスオブジェクトに結び付けられた１３９４サブユニットデバイスオブジェクトを含む請求項２４４に記載の制御システム。
【請求項２４６】
前記データベースは、前記制御システムに結合されたデバイスのリストに列挙された各デバイスの各接続ポートに対応するデバイス相互接続オブジェクトを含む請求項２４５に記載の制御システム。
【請求項２４７】
前記デバイス相互接続オブジェクトに格納される情報は、ポート番号、内容、方向、およびタイプを含む請求項２４６に記載の制御システム。
【請求項２４８】
１３９４デバイスとＩＲ制御（ＩＲＣ）デバイスの組み合わせを含むシステムにおいて１３９４デバイスおよびＩＲＣデバイスを制御する制御システム用の制御モジュールであって、
現在のシステム状態、ならびにユーザ入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定することが可能な第１のモジュール、
メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定することが可能な第２のモジュール、および
どのデバイス接続を行うべきかを判定し、入力コマンドをデバイス制御命令に変換することが可能な第３のモジュール
を備える制御モジュール。
【請求項２４９】
前記第２のモジュールは、表示画面上に表示可能であるグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項２４８に記載の制御モジュール。
【請求項２５０】
前記ＧＵＩは、１３９４デバイスおよびＩＲデバイスが前記制御システムに結合されている場合に、該デバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項２４９に記載の制御モジュール。
【請求項２５１】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項２５０に記載の制御モジュール。
【請求項２５２】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項２５１に記載の制御モジュール。
【請求項２５３】
前記ＧＵＩは視覚認識システムをさらに含む請求項２５２に記載の制御モジュール。
【請求項２５４】
前記視覚認識システムは複数の視覚認識状態を含む請求項２５３に記載の制御モジュール。
【請求項２５５】
前記複数の視覚認識状態は、アイコンが選択されている状態、現在のデバイスである状態、およびディセーブルされた状態を含む請求項２５４に記載の制御モジュール。
【請求項２５６】
前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２５５に記載の制御モジュール。
【請求項２５７】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項２５６に記載の制御モジュール。
【請求項２５８】
組み合わされた、または個別に提示された場合に前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２５７に記載の制御モジュール。
【請求項２５９】
前記第３のモジュールは、制御モジュールに結合されたデバイスのリストを含むデータベースを含む請求項２４８に記載の制御モジュール。
【請求項２６０】
前記データベースはデバイス接続のリストを含む請求項２５９に記載の制御モジュール。
【請求項２６１】
前記データベースは、前記制御モジュールに結合されたデバイスのリスト中の各デバイスに対応する、デバイス識別、デバイスタイプ、デバイスのＩ／Ｏ特性、およびデバイス制御情報を含むデバイスオブジェクトを含む請求項２６０に記載の制御モジュール。
【請求項２６２】
前記データベースは、各１３９４デバイスオブジェクトに結び付けられた１３９４サブユニットデバイスオブジェクトを含む請求項２６１に記載の制御モジュール。
【請求項２６３】
前記データベースは、前記制御モジュールに結合されたデバイスのリストに列挙された各デバイスの各接続ポートに対応するデバイス相互接続オブジェクトを含む請求項２６２に記載の制御モジュール。
【請求項２６４】
前記デバイス相互接続オブジェクトに格納される情報は、ポート番号、内容、方向、およびタイプを含む請求項２６３に記載の制御モジュール。
【請求項２６５】
複数のデバイスからなるネットワークの制御システムであって、
統一ユーザインタフェース、
前記ユーザインタフェースに結合され、ユーザ入力コマンドをデバイス制御命令に翻訳する文脈依存翻訳モジュール、および
デバイス制御命令をデバイスに適した、制御すべきデバイスを駆動するメッセージに変換するデバイス制御モジュール
を備える制御システム。
【請求項２６６】
前記翻訳モジュールは、
現在のシステム状態、ならびにユーザ入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定することが可能な第１のモジュール、
メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定することが可能な第２のモジュール、および
どのデバイス接続を行うべきかを判定し、入力コマンドをデバイス制御命令に変換することが可能な第３のモジュール
を含む請求項２６５に記載の制御システム。
【請求項２６７】
前記ユーザインタフェースは、制御システムに結合された主表示画面上に表示可能であるグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項２６６に記載の制御システム。
【請求項２６８】
前記ＧＵＩは、前記制御すべきデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項２６７に記載の制御システム。
【請求項２６９】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項２６８に記載の制御システム。
【請求項２７０】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項２６９に記載の制御システム。
【請求項２７１】
前記ＧＵＩは視覚認識システムをさらに含む請求項２７０に記載の制御システム。
【請求項２７２】
前記視覚認識システムは複数の視覚認識状態を含む請求項２７１に記載の制御システム。
【請求項２７３】
前記複数の視覚認識状態は、アイコンが選択されている状態、現在のデバイスである状態、およびディセーブルされた状態を含む請求項２７２に記載の制御システム。
【請求項２７４】
前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２７３に記載の制御システム。
【請求項２７５】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項２７２に記載の制御システム。
【請求項２７６】
組み合わされた、または個別に提示された場合に前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２７５に記載の制御システム。
【請求項２７７】
前記第３のモジュールは、制御システムに結合されたデバイスのリストを含むデータベースを含む請求項２６６に記載の制御システム。
【請求項２７８】
前記データベースはデバイス接続のリストを含む請求項２７７に記載の制御システム。
【請求項２７９】
前記データベースは、前記制御システムに結合されたデバイスのリスト中の各デバイスに対応する、デバイス識別、デバイスタイプ、Ｉ／Ｏ特性、およびデバイス制御情報を含むデバイスオブジェクトを含む請求項２７８に記載の制御システム。
【請求項２８０】
前記デバイスオブジェクトは、デバイス制御モジュールのインタフェース情報をさらに含む請求項２７９に記載の制御システム。
【請求項２８１】
前記データベースは、前記制御システムに結合されたデバイスのリストに列挙された各デバイスの各接続ポートに対応するデバイス相互接続オブジェクトを含む請求項２８０に記載の制御システム。
【請求項２８２】
前記デバイス相互接続オブジェクトに格納される情報は、ポート番号、内容、方向、およびタイプを含む請求項２８１に記載の制御システム。
【請求項２８３】
複数のデバイスからなるネットワークを制御する制御システム用の制御モジュールであって、
現在のシステム状態、ならびにユーザ入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定することが可能な第１のモジュール、
メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定することが可能な第２のモジュール、および
どのデバイス接続を行うべきかを判定し、入力コマンドをデバイス制御命令に変換することが可能な第３のモジュール
を備える制御モジュール。
【請求項２８４】
前記第２のモジュールは、表示画面上に表示可能であるグラフィカルユーザインタフェース（ＧＵＩ）を含む請求項２８３に記載の制御モジュール。
【請求項２８５】
前記ＧＵＩは、制御すべきデバイスに対応する複数のアイコンを含むデバイス選択メニューを含む請求項２８４に記載の制御モジュール。
【請求項２８６】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第２のシンクデバイスウィンドウを含む請求項２８５に記載の制御モジュール。
【請求項２８７】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項２８６に記載の制御モジュール。
【請求項２８８】
前記ＧＵＩは視覚認識システムをさらに含む請求項２８７に記載の制御モジュール。
【請求項２８９】
前記視覚認識システムは複数の視覚認識状態を含む請求項２８８に記載の制御モジュール。
【請求項２９０】
前記複数の視覚認識状態は、アイコンが選択されている状態、現在のデバイスである状態、およびディセーブルされた状態を含む請求項２８９に記載の制御モジュール。
【請求項２９１】
前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２９０に記載の制御モジュール。
【請求項２９２】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項２８９に記載の制御モジュール。
【請求項２９３】
組み合わされた、または個別に提示された場合に前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項２９２に記載の制御モジュール。
【請求項２９４】
前記第３のモジュールは、制御モジュールに結合されたデバイスのリストを含むデータベースを含む請求項２８３に記載の制御モジュール。
【請求項２９５】
前記データベースはデバイス接続のリストを含む請求項２９４に記載の制御モジュール。
【請求項２９６】
前記データベースは、前記制御モジュールに結合されたデバイスのリスト中の各デバイスに対応する、デバイス識別、デバイスタイプ、デバイスのＩ／Ｏ特性、およびデバイス制御情報を含むデバイスオブジェクトを含む請求項２９５に記載の制御モジュール。
【請求項２９７】
前記データベースは、前記制御モジュールに結合されたデバイスのリストに列挙された各デバイスの各接続ポートに対応するデバイス相互接続オブジェクトを含む請求項２９６に記載の制御モジュール。
【請求項２９８】
前記デバイス相互接続オブジェクトに格納される情報は、ポート番号、内容、方向、およびタイプを含む請求項２９７に記載の制御モジュール。
【請求項２９９】
１３９４デバイスとＩＲ制御（ＩＲＣ）デバイスの組み合わせを含むシステムにおいて１３９４デバイスおよびＩＲＣデバイスを制御する制御システム用のグラフィカルユーザインタフェース（ＧＵＩ）であって、
画面上に表示可能であり、制御すべき１３９４デバイスおよびＩＲＣデバイスに対応する複数のアイコンを含むデバイス選択メニュー、および
前記複数のアイコンに関連付けられた視覚認識システム
を備えるＧＵＩ。
【請求項３００】
前記デバイス選択メニューは、デバイス選択ウィンドウ、第１のシンクデバイスウィンドウ、および第１のシンクデバイスウィンドウを含む請求項２９９に記載のＧＵＩ。
【請求項３０１】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項３００に記載のＧＵＩ。
【請求項３０２】
前記視覚認識システムは複数の視覚認識状態を含む請求項３０１に記載のＧＵＩ。
【請求項３０３】
前記複数の視覚認識状態は、アイコンが選択されている状態、現在のデバイスである状態、およびディセーブルされた状態を含む請求項３０２に記載のＧＵＩ。
【請求項３０４】
前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項３０３に記載のＧＵＩ。
【請求項３０５】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項３０２に記載のＧＵＩ。
【請求項３０６】
組み合わされた、または個別に提示された場合に前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項３０５に記載のＧＵＩ。
【請求項３０７】
複数のデバイスからなるネットワークを制御する制御システム用のグラフィカルユーザインタフェース（ＧＵＩ）であって、
画面上に表示可能であり、制御すべきデバイスに対応する複数のアイコンを含むデバイス選択メニュー、および
前記複数のアイコンに関連付けられた視覚認識システム
を備えるＧＵＩ。
【請求項３０８】
前記デバイス選択メニューは、デバイス選択ウィンドウ、ビデオシンクウィンドウ、およびオーディオシンクウィンドウを含む請求項３０７に記載のＧＵＩ。
【請求項３０９】
前記デバイス選択メニューは接続シンクウィンドウをさらに含む請求項３０８に記載のＧＵＩ。
【請求項３１０】
前記視覚認識システムは複数の視覚認識状態を含む請求項３０９に記載のＧＵＩ。
【請求項３１１】
前記複数の視覚認識状態は、アイコンが選択されている状態、現在のデバイスである状態、およびディセーブルされた状態を含む請求項３１０に記載のＧＵＩ。
【請求項３１２】
前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項３１１に記載のＧＵＩ。
【請求項３１３】
前記複数の視覚認識状態は、ディセーブル状態、アイコンが選択されている／現在のデバイスである状態、アイコンが選択されている／現在のデバイスでない状態、アイコンが選択されていない／現在のデバイスでない状態、およびアイコンが選択されていない／現在のデバイスである状態を含む請求項３１２に記載のＧＵＩ。
【請求項３１４】
組み合わされた、または個別に提示された場合に前記複数の視覚認識状態に対応する一次、二次、および三次視覚インジケータを含む請求項３１３に記載のＧＵＩ。
【請求項３１５】
１３９４およびＩＲ制御（ＩＲＣ）オーディオ・ビデオ入力デバイスと他の入力デバイスの組み合わせを含むネットワークシステムを制御する方法であって、
１３９４入力デバイスとＩＲＣ入力デバイスの組み合わせを含むネットワークシステムの中央制御ユニットにおいてユーザ入力コマンドを受信するステップ、および
前記ユーザ入力コマンドをデバイスに適した、前記入力デバイスを駆動する出力メッセージに翻訳するステップ
を含むネットワークシステムを制御する方法。
【請求項３１６】
前記ネットワークシステム内の入力デバイスすべて、入力デバイス接続すべて、およびＩ／Ｏポートすべてのリストを前記中央制御ユニットのメモリに保持するステップをさらに含む請求項３１５に記載の方法。
【請求項３１７】
前記出力メッセージを前記入力デバイスに送信するステップをさらに含む請求項３１５に記載の方法。
【請求項３１８】
前記受信するステップは、リモコンデバイスからの入力コマンド信号を検出するステップをさらに含む請求項３１５に記載の方法。
【請求項３１９】
前記リモコンデバイスの単一の制御層から全ての入力デバイスを制御する入力コマンド信号を送信するステップをさらに含む請求項３１８に記載の方法。
【請求項３２０】
前記入力コマンド信号を送信するステップは、前記リモコンデバイスの第１の制御層から第１のデバイスに対する入力コマンドを送信するステップ、および前記リモコンデバイスの第２の制御層への切り替えなしで第２のデバイスに対する入力コマンドを送信するステップをさらに含み、前記第１のデバイスはＩＲＣ入力デバイスまたは１３９４入力デバイスであり、前記第２のデバイスはＩＲＣ１３９４入力デバイスである請求項３１９に記載の方法。
【請求項３２１】
入力デバイスからコマンドを入力するステップをさらに含み、同一の入力コマンドを用いて１３９４入力デバイスおよびＩＲＣ入力デバイスの両方を駆動する請求項３１５に記載の方法。
【請求項３２２】
前記翻訳するステップは、ＩＲＣデバイスに対するユーザ入力コマンドをデバイスに適した、デバイス固有のＩＲコードを含むメッセージに変換するステップをさらに含む請求項３１５に記載の方法。
【請求項３２３】
１３９４デバイスに対するユーザ入力コマンドをデバイスに適した、前記１３９４デバイスに対応するデバイス制御モジュールによって作成されるメッセージに変換するステップをさらに含む請求項３２２に記載の方法。
【請求項３２４】
信号をソース入力デバイスからシンクデバイスへ送るステップをさらに含む請求項３１５に記載の方法。
【請求項３２５】
さらなるユーザ入力なしで全ての必要なデバイス接続および入力切り替えを行うステップをさらに含む請求項３２４に記載の方法。
【請求項３２６】
前記翻訳するステップは、入力コマンドが直接的なデバイスアクションイベントまたはメニュー関連イベントであるかを判定するステップをさらに含む請求項３１５に記載の方法。
【請求項３２７】
入力コマンドがメニュー表示イベント、メニューナビゲーションイベント、またはメニューデバイスアクションイベントのいずれであるかを判定するステップをさらに含む請求項３２６に記載の方法。
【請求項３２８】
前記中央制御ユニットに結合された表示画面上にデバイス選択メニューを表示するステップをさらに含む請求項３２７に記載の方法。
【請求項３２９】
現在のシステム状態を視覚的に示すステップをさらに含む請求項３２８に記載の方法。
【請求項３３０】
入力ソースデバイスオプションを視覚的に示すステップをさらに含む請求項３２９に記載の方法。
【請求項３３１】
オーディオシンクデバイスオプションを視覚的に示すステップをさらに含む請求項３３０に記載の方法。
【請求項３３２】
どのデバイスが現在のビデオシンクデバイスであるかを視覚的に示すステップをさらに含む請求項３３１に記載の方法。
【請求項３３３】
どのデバイスが現在の入力デバイスであり、どのデバイスが現在のオーディオシンクであるかを視覚的に示すステップをさらに含む請求項３３２に記載の方法。
【請求項３３４】
ピアツーピア接続の存在を視覚的に示すステップをさらに含む請求項３３３に記載の方法。
【請求項３３５】
デバイスが入力デバイスまたはオーディオシンクとして利用不可能であることを視覚的に示すステップをさらに含む請求項３３４に記載の方法。
【請求項３３６】
前記デバイス選択メニュー内のナビゲーション位置を視覚的に示すステップをさらに含む請求項３３５に記載の方法。
【請求項３３７】
前記システム内のデバイスを前記デバイス選択メニュー内に表示されるグラフィックアイコンとして表現するステップをさらに含む請求項３２８に記載の方法。
【請求項３３８】
デバイス選択ウィンドウ、ビデオ選択ウィンドウ、およびオーディオシンクウィンドウを前記デバイス選択メニューの一部として表示するステップをさらに含む請求項３３７に記載の方法。
【請求項３３９】
接続ウィンドウを表示するステップをさらに含む請求項３３８に記載の方法。
【請求項３４０】
ディセーブルされたデバイス、現在のソースまたはシンクデバイス、およびメニュー位置に対応する複数の視覚インジケータを表示するステップをさらに含む請求項３３７に記載の方法。
【請求項３４１】
ディセーブルされたデバイスである、現在のソースまたはシンクデバイスである／現在のメニュー位置である、現在のソースまたはシンクデバイスでない／現在のメニュー位置である、現在のソースまたはシンクデバイスである／現在のメニュー位置でない、および現在のソースまたはシンクデバイスでない／現在のメニュー位置でない視覚認識を与える複数の視覚インジケータを表示するステップをさらに含む請求項３３７に記載の方法。
【請求項３４２】
複数のデバイスからなるネットワークを制御する方法であって、
複数のデバイスを含むネットワークシステムの中央制御ユニットにおいて統一ユーザ入力コマンドを受信するステップ、
前記ネットワークシステムの現在のシステム状態を判定するステップ、および
格納されたデバイスデータおよびデバイスの相互接続性データを基に、ユーザ入力コマンドをデバイスに適した、前記複数のデバイスを駆動する出力メッセージに翻訳するステップ
を含むネットワークを制御する方法。
【請求項３４３】
前記複数のデバイスすべて、前記ネットワークシステム内のデバイス接続すべて、および前記ネットワークシステム内のＩ／Ｏポートすべてのリストを前記中央制御ユニットのメモリに保持するステップをさらに含む請求項３４２に記載の方法。
【請求項３４４】
前記出力メッセージを前記複数のデバイスに送信するステップをさらに含む請求項３４２に記載の方法。
【請求項３４５】
前記受信するステップは、リモコンデバイスからの入力コマンド信号を検出するステップをさらに含む請求項３４２に記載の方法。
【請求項３４６】
前記リモコンデバイスの単一の制御層から前記複数のデバイスを制御する入力コマンド信号を送信するステップをさらに含む請求項３４５に記載の方法。
【請求項３４７】
前記送信するステップは、前記リモコンデバイスの第１の制御層から前記複数のデバイスの第１のデバイスに対する入力コマンドを送信するステップ、および前記リモコンデバイスの第２の制御層への切り替えなしで前記複数のデバイスの第２のデバイスに対する入力コマンドを送信するステップをさらに含む請求項３４６に記載の方法。
【請求項３４８】
入力デバイスから前記複数のデバイスに対する統一コマンドを入力するステップをさらに含む請求項３４２に記載の方法。
【請求項３４９】
信号をソース入力デバイスからシンクデバイスへ送るステップをさらに含む請求項３４２に記載の方法。
【請求項３５０】
さらなるユーザ入力なしで全ての必要なデバイス接続および入力切り替えを行うステップをさらに含む請求項３４９に記載の方法。
【請求項３５１】
前記翻訳するステップは、入力コマンドが直接的なデバイスアクションイベントまたはメニュー関連イベントであるかを判定するステップをさらに含む請求項３４２に記載の方法。
【請求項３５２】
入力コマンドがメニュー表示イベント、メニューナビゲーションイベント、またはメニューデバイスアクションイベントのいずれであるかを判定するステップをさらに含む請求項３５１に記載の方法。
【請求項３５３】
前記中央制御ユニットに結合された表示画面上にデバイス選択メニューを表示するステップをさらに含む請求項３５２に記載の方法。
【請求項３５４】
現在のシステム状態を視覚的に示すステップをさらに含む請求項３５３に記載の方法。
【請求項３５５】
入力ソースデバイスオプションを視覚的に示すステップをさらに含む請求項３５４に記載の方法。
【請求項３５６】
シンクデバイスオプションを視覚的に示すステップをさらに含む請求項３５５に記載の方法。
【請求項３５７】
どのデバイスが現在のシンクデバイスであるかを視覚的に示すステップをさらに含む請求項３５６に記載の方法。
【請求項３５８】
どのデバイスが現在のソースデバイスであるかを視覚的に示すステップをさらに含む請求項３５７に記載の方法。
【請求項３５９】
ピアツーピア接続の存在を視覚的に示すステップをさらに含む請求項３５８に記載の方法。
【請求項３６０】
デバイスがソースデバイスまたはシンクデバイスとして利用不可能であることを視覚的に示すステップをさらに含む請求項３５８に記載の方法。
【請求項３６１】
前記デバイス選択メニュー内のナビゲーション位置を視覚的に示すステップをさらに含む請求項３６０に記載の方法。
【請求項３６２】
前記システム内のデバイスを前記デバイス選択メニュー内に表示されるグラフィックアイコンとして表現するステップをさらに含む請求項３５３に記載の方法。
【請求項３６３】
複数のメニューウィンドウを表示するステップをさらに含む請求項３６２に記載の方法。
【請求項３６４】
ディセーブルされたデバイス、現在のソースまたはシンクデバイス、およびメニューナビゲーション位置に対応する複数の視覚インジケータを表示するステップをさらに含む請求項３６２に記載の方法。
【請求項３６５】
ディセーブルされたデバイスである、現在のソースまたはシンクデバイスである／現在のメニュー位置である、現在のソースまたはシンクデバイスでない／現在のメニュー位置である、現在のソースまたはシンクデバイスである／現在のメニュー位置でない、および現在のソースまたはシンクデバイスでない／現在のメニュー位置でない視覚認識を与える複数の視覚インジケータを表示するステップをさらに含む請求項３６２に記載の方法。
【請求項３６６】
１３９４およびＩＲ制御（ＩＲＣ）オーディオ・ビデオ（ＡＶ）入力デバイスの組み合わせを含むネットワークシステム内のソースデバイスを選択する方法であって、
ネットワークシステムの中央制御ユニットに結合された画面上にデバイス選択メニューを表示させる入力コマンドを入力するステップであって、前記デバイス選択メニューは、ネットワークシステム内の１３９４およびＩＲＣ  ＡＶデバイスの組み合わせを含む複数の入力デバイスに対応する画面表現を含む、入力するステップ、および
第１の入力デバイスの画面表現を選択するステップであって、それによって、前記入力デバイスをソースデバイスとして選択する、選択するステップを含む方法。
【請求項３６７】
前記画面上に表示されたデバイス制御メニューから機能ボタンを選択するステップであって、それによって、該選択された機能に従って前記ソースデバイスを駆動する、選択するステップをさらに含む請求項３６６に記載の方法。
【請求項３６８】
前記デバイス選択メニュー内をナビゲートするステップであって、それによって、前記第１の入力デバイスの画面表現に到達する、ナビゲートするステップをさらに含む請求項３６６に記載の方法。
【請求項３６９】
第２の入力デバイスを新たな入力ソースデバイスとして選択するステップをさらに含み、該選択するステップは、
前記画面上に前記デバイス選択メニューを表示させる入力コマンドを入力するステップ、および
第２の入力デバイスの画面表現を選択するステップであって、それによって、該第２の入力デバイスを新たなソースデバイスとして選択する、選択するステップを含む請求項３６６に記載の方法。
【請求項３７０】
前記画面上に表示された前記デバイス制御メニューから機能ボタンを選択するステップであって、それによって、該選択された機能に従って前記新たなソースデバイスを駆動する、選択するステップをさらに含む請求項３６９に記載の方法。
【請求項３７１】
前記デバイス選択メニュー内をナビゲートするステップであって、それによって、前記第２の入力デバイスの画面表現に到達する、ナビゲートするステップをさらに含む請求項３６９に記載の方法。
【請求項３７２】
ネットワークシステム内のソースデバイスを選択する方法であって、
ネットワークシステムの中央制御ユニットに結合された画面上にデバイス選択メニューを表示させるコマンドを入力するステップであって、前記デバイス選択メニューは、前記ネットワークシステム内の複数の入力デバイスに対応する画面表現を含む、入力するステップ、および
第１の入力デバイスの画面表現を選択するステップであって、それによって、該入力デバイスをソースデバイスとして選択する、選択するステップを含む方法。
【請求項３７３】
前記画面上に表示されたデバイス制御メニューから機能ボタンを選択するステップであって、それによって、該選択された機能に従って前記ソースデバイスを駆動する、選択するステップをさらに含む請求項３７２に記載の方法。
【請求項３７４】
前記デバイス選択メニュー内をナビゲートするステップであって、それによって、前記第１の入力デバイスの画面表現に到達する、ナビゲートするステップをさらに含む請求項３７２に記載の方法。
【請求項３７５】
第２の入力デバイスを新たな入力ソースデバイスとして選択するステップをさらに含み、前記選択するステップは、
前記画面上に前記デバイス選択メニューを表示させる入力コマンドを入力するステップ、および
第２の入力デバイスの画面表現を選択するステップであって、それによって、該第２の入力デバイスを新たなソースデバイスとして選択する、選択するステップを含む請求項３７３に記載の方法。
【請求項３７６】
前記画面上に表示された前記デバイス制御メニューから機能ボタンを選択するステップであって、それによって、該選択された機能に従って前記新たなソースデバイスを駆動する、選択するステップをさらに含む請求項３７５に記載の方法。
【請求項３７７】
前記デバイス選択メニュー内をナビゲートするステップであって、それによって、前記第２の入力デバイスの画面表現に到達する、ナビゲートするステップをさらに含む請求項３７５に記載の方法。
【請求項３７８】
ネットワークシステム内のソースデバイスを選択および制御する方法であって、
文脈依存制御システムにソースデバイスを選択させる第１のコマンドを、統一ユーザインタフェースを介して入力するステップ、および
前記制御システムに前記ソースデバイスを駆動させる第２のコマンドを、前記統一ユーザインタフェースを介して入力するステップを含む方法。
【請求項３７９】
第２の入力デバイスを新たなソースデバイスとして選択するステップをさらに含み、該選択するステップは、
新たなソースデバイスを選択させる第３のコマンドを、前記ユーザインタフェースを介して入力するステップ、および
前記新たなソースデバイスを駆動させる第４のコマンドを、前記ユーザインタフェースを介して入力するステップを含む請求項３７８に記載の方法。
【請求項３８０】
ネットワークシステムを制御する方法であって、
複数の入力デバイスを含むネットワークシステムの中央制御ユニットに結合された入力デバイスすべてのリストを含むデバイスリスト、前記ネットワークシステム内の接続ポートすべてのリストを含む接続ポートリスト、および前記ネットワークシステム内の前記入力デバイスと前記制御ユニットの間の接続すべてのリストを含むデバイス接続リストを作成するステップ、および
前記デバイス、接続ポートおよびデバイス接続のリストを前記中央制御ユニットのメモリに保持するステップを含む方法。
【請求項３８１】
前記制御ユニットはＡＶシステムである請求項３８０に記載の方法。
【請求項３８２】
前記ＡＶシステムはテレビである請求項３８１に記載の方法。
【請求項３８３】
前記テレビはデジタルテレビである請求項３８２に記載の方法。
【請求項３８４】
前記デバイスリスト中の各デバイスについてデバイスオブジェクトを作成するステップをさらに含む請求項３８０に記載の方法。
【請求項３８５】
前記デバイスオブジェクトをデバイスオブジェクトリストに格納するステップをさらに含む請求項３８４に記載の方法。
【請求項３８６】
前記デバイスオブジェクトは、デバイス識別、デバイスタイプ、デバイスのＩ／Ｏ特性、およびデバイス制御情報を含む請求項３８４に記載の方法。
【請求項３８７】
前記制御ユニットはデバイス制御モジュールを含み、前記デバイスオブジェクトはデバイス制御モジュールのインタフェース情報をさらに含む請求項３８６に記載の方法。
【請求項３８８】
前記デバイスリスト中の各デバイスについてデバイスオブジェクトを作成するステップは、デバイス全体を表すユニットレベルのデバイスオブジェクトと、デバイスのサブユニットを表すサブユニットレベルのデバイスオブジェクトとを作成するステップをさらに含む請求項３８５に記載の方法。
【請求項３８９】
前記サブユニットレベルのデバイスオブジェクトを対応するユニットレベルのデバイスオブジェクトに結び付けるステップをさらに含む請求項３８８に記載の方法。
【請求項３９０】
前記デバイスオブジェクトを作成するステップは、前記制御ユニットに結合されたデバイスを発見してデバイスオブジェクトを作成するステップを含む請求項３８４に記載の方法。
【請求項３９１】
前記ユニットレベルおよびサブレベルのデバイスオブジェクトを作成するステップは、前記制御ユニットに結合されたデバイスを発見するステップ、および前記デバイスオブジェクトリストを走査して、前記発見したデバイスのユニットレベルのデバイスオブジェクトを見つけ出すステップを含む請求項３８８に記載の方法。
【請求項３９２】
前記デバイスオブジェクトリストにユニットレベルのデバイスオブジェクトが存在しない場合に、前記発見したデバイスのユニットレベルおよびサブユニットレベルのデバイスオブジェクトを作成するステップをさらに含む請求項３９１に記載の方法。
【請求項３９３】
前記デバイスオブジェクトリストに存在する前記ユニットレベルのデバイスオブジェクトに対応する前記発見したデバイスのサブユニットレベルのデバイスオブジェクトを作成するステップをさらに含む請求項３９１に記載の方法。
【請求項３９４】
前記接続ポートリスト内の各接続ポートについてデバイス相互接続オブジェクトを作成するステップをさらに含む請求項３８４に記載の方法。
【請求項３９５】
前記デバイス相互接続オブジェクトをデバイス相互接続リストに格納するステップをさらに含む請求項３９４に記載の方法。
【請求項３９６】
前記デバイス相互接続オブジェクトに格納される情報は、ポート番号、内容、方向、およびタイプを含む請求項３９５に記載の方法。
【請求項３９７】
前記中央制御ユニットにおいて統一ユーザ入力コマンドを受信するステップ、
前記ネットワークシステムの現在のシステム状態を判定するステップ、および
格納されたデバイスデータおよびデバイスの相互接続性データを基に、ユーザ入力コマンドをデバイスに適した、前記複数の入力デバイスを駆動する出力メッセージに翻訳するステップをさらに含む請求項３９６に記載の方法。
【請求項３９８】
前記出力メッセージを前記複数の入力デバイスに送信するステップをさらに含む請求項３９７に記載の方法。
【請求項３９９】
前記受信するステップは、リモコンデバイスからの入力コマンド信号を検出するステップをさらに含む請求項３９７に記載の方法。
【請求項４００】
前記リモコンデバイスの単一の制御層から前記複数の入力デバイスを制御する入力コマンド信号を送信するステップをさらに含む請求項３９９に記載の方法。
【請求項４０１】
前記送信するステップは、前記リモコンデバイスの第１の制御層から前記複数の入力デバイスの第１のデバイスに対する入力コマンドを送信するステップ、および前記リモコンデバイスの第２の制御層への切り替えなしで前記複数のデバイスの第２のデバイスに対する入力コマンドを送信するステップをさらに含む請求項４００に記載の方法。
【請求項４０２】
入力デバイスから前記複数の入力デバイスに対する統一コマンドを入力するステップをさらに含む請求項３９７に記載の方法。
【請求項４０３】
信号をソース入力デバイスからシンクデバイスへ送るステップをさらに含む請求項３９７に記載の方法。
【請求項４０４】
さらなるユーザ入力なしで全ての必要なデバイス接続および入力切り替えを行うステップをさらに含む請求項４０３に記載の方法。
【請求項４０５】
前記翻訳するステップは、入力コマンドが直接的なデバイスアクションイベントまたはメニュー関連イベントであるかを判定するステップをさらに含む請求項４０３に記載の方法。
【請求項４０６】
入力コマンドがメニュー表示イベント、メニューナビゲーションイベント、またはメニューデバイスアクションイベントのいずれであるかを判定するステップをさらに含む請求項４０５に記載の方法。
【請求項４０７】
前記中央制御ユニットに結合された表示画面にデバイス選択メニューを表示するステップをさらに含む請求項４０６に記載の方法。
【請求項４０８】
前記中央制御ユニットに結合された画面上にデバイス選択メニューを表示させるコマンドを入力するステップであって、該デバイス選択メニューは、前記複数の入力デバイスに対応する画面表現を含む、入力するステップ、および
第１の入力デバイスの画面表現を選択するステップであって、それによって、該入力デバイスをソースデバイスとして選択する、選択するステップをさらに含む請求項３９７に記載の方法。
【請求項４０９】
前記画面上に表示されたデバイス制御メニューから機能ボタンを選択するステップであって、それによって、該選択された機能に従って前記ソースデバイスを駆動する、選択するステップをさらに含む請求項４０８に記載の方法。
【請求項４１０】
前記デバイス選択メニュー内をナビゲートするステップであって、それによって、前記第１の入力デバイスの画面表現に到達する、ナビゲートするステップをさらに含む請求項４０８に記載の方法。
【請求項４１１】
第２の入力デバイスを新たな入力ソースデバイスとして選択するステップをさらに含み、該選択するステップは、
前記画面上に前記デバイス選択メニューを表示させる入力コマンドを入力するステップ、および
第２の入力デバイスの画面表現を選択するステップであって、それによって、該第２の入力デバイスを新たなソースデバイスとして選択する、選択するステップを含む請求項４０９に記載の方法。
【請求項４１２】
前記画面上に表示された前記デバイス制御メニューから機能ボタンを選択するステップであって、それによって、該選択された機能に従って前記新たなソースデバイスを駆動する、選択するステップをさらに含む請求項４１１に記載の方法。
【請求項４１３】
前記デバイス選択メニュー内をナビゲートするステップであって、それによって、前記第２の入力デバイスの画面表現に到達する、ナビゲートするステップをさらに含む請求項４１１に記載の方法。
【請求項４１４】
前記複数の入力デバイスは、１３９４およびＩＲ制御オーディオ・ビデオデバイスの組み合わせを含む請求項３８０に記載の方法。
【請求項４１５】
表示画面、
前記画面に結合され、またユーザ入力コマンドをデバイスに適した、周辺デバイスを駆動するメッセージに翻訳する文脈依存コントローラ、
前記コントローラに結合され、ユーザ入力コマンドを受信するようになっているＩＲ信号受信機、
前記コントローラに結合されたＩＲエミッタ、および
前記エミッタ、前記コントローラおよび前記ＩＲ信号受信機に結合されたゲート
を備えるオーディオ・ビデオ（ＡＶ）システム。
【請求項４１６】
デジタルテレビである請求項４１５に記載のＡＶシステム。
【請求項４１７】
デジタルの原信号をアナログ信号に変換するようになっているダウンコンバータをさらに備える請求項４１５に記載のＡＶシステム。
【請求項４１８】
前記コントローラに結合された複数の内部のオーディオ／ビデオ（ＡＶ）デバイスをさらに備える請求項４１５に記載のＡＶシステム。
【請求項４１９】
前記ＩＲ受信機は第１および第２のＩＲ検出器を含み、該第１の検出器は前記コントローラに結合され、該第２の検出器は前記ゲートに結合される請求項４１５に記載のＡＶシステム。
【請求項４２０】
前記ＩＲエミッタは第１および第２のＩＲリピータを含み、該第１のリピータは前記コントローラに結合され、該第２のリピータは前記ゲートに結合される請求項４１５に記載のＡＶシステム。
【請求項４２１】
前記コントローラは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項４１５に記載のＡＶシステム。
【請求項４２２】
前記コントローラは、前記ＵＩモジュールに結合され、翻訳されたユーザ入力コマンドをデバイスに適した、前記周辺デバイスを駆動する出力メッセージに変換する第１および第２の周辺デバイス制御モジュールをさらに備える請求項４２１に記載のＡＶシステム。
【請求項４２３】
前記第１の制御モジュールは、ＩＲ制御（ＩＲＣ）周辺デバイスを駆動する出力メッセージを前記ＩＲエミッタに伝えて前記ＩＲＣデバイスに送信されるようにする請求項４２２に記載のＡＶシステム。
【請求項４２４】
前記第１の制御モジュールは、前記ＩＲＣデバイスへの出力メッセージの送信が完了するまで前記ゲートを閉じるようになっている請求項４２３に記載のＡＶシステム。
【請求項４２５】
前記制御システムは、翻訳されたユーザ入力コマンドをデバイスに適した、内部のＡＶデバイスを駆動するメッセージに変換する内部デバイス制御モジュールをさらに含む請求項４２３に記載のＡＶシステム。
【請求項４２６】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記第１および第２の周辺デバイス制御モジュールに命令する第３のモジュール
を含む請求項４２３に記載のＡＶシステム。
【請求項４２７】
複数のデバイスからなるネットワークのコントローラであって、前記複数のデバイスは、様々なプロトコルで前記コントローラと通信し、前記コントローラは、
ＩＲ信号、
ＩＲ送信機、および
前記ＩＲ信号受信機および前記ＩＲ送信機に結合され、文脈依存制御システムを含み、ユーザ入力コマンドをデバイスに適した、前記ネットワークデバイスを駆動する出力メッセージに翻訳する制御モジュール
を備えるコントローラ。
【請求項４２８】
テレビである請求項４２７に記載のコントローラ。
【請求項４２９】
デジタルの原信号をアナログ信号に変換するようになっているダウンコンバータをさらに備える請求項４２７に記載のコントローラ。
【請求項４３０】
前記制御モジュールに結合された複数の内部のオーディオ／ビデオ（ＡＶ）デバイスをさらに備える請求項４２７に記載のコントローラ。
【請求項４３１】
前記ＩＲ受信機は第１および第２のＩＲ検出器を含み、該第１の検出器は前記制御モジュールに結合され、該第２の検出器は前記ゲートに結合される請求項４２７に記載のコントローラ。
【請求項４３２】
前記ＩＲエミッタは第１および第２のＩＲリピータを含み、該第１のリピータは前記制御モジュールに結合され、該第２のリピータは前記ゲートに結合される請求項４２７に記載のコントローラ。
【請求項４３３】
前記制御モジュールは、ユーザ入力コマンドを翻訳するユーザインタフェース（ＵＩ）モジュールを含む請求項４２７に記載のコントローラ。
【請求項４３４】
前記制御モジュールは、前記ＵＩモジュールに結合された第１および第２の周辺デバイス制御モジュールであって、翻訳されたユーザ入力コマンドをデバイスに適した、前記周辺デバイスを駆動する出力メッセージに変換する、第１および第２の周辺デバイス制御モジュールをさらに備える請求項４３３に記載のコントローラ。
【請求項４３５】
前記第１の周辺デバイス制御モジュールは、ＩＲ制御（ＩＲＣ）周辺デバイスを駆動する出力メッセージを前記ＩＲエミッタに伝えて前記ＩＲＣデバイスに送信されるようにする請求項４３４に記載のコントローラ。
【請求項４３６】
前記第１の周辺デバイス制御モジュールは、前記ＩＲＣデバイスへの出力メッセージの送信が完了するまで前記ゲートを閉じるようになっている請求項４３５に記載のコントローラ。
【請求項４３７】
前記制御モジュールは、翻訳されたユーザ入力コマンドをデバイスに適した、内部のＡＶデバイスを駆動するメッセージに変換する内部デバイス制御モジュールをさらに含む請求項４３４に記載のコントローラ。
【請求項４３８】
前記ＵＩモジュールは、
現在のシステム状態、ならびに入力コマンドがメニュー関連アクションまたは直接的なデバイスアクションを含むかどうかを判定する第１のモジュール、
前記第１のモジュールに結合され、メニュー関連アクションがメニュー表示アクション、メニューナビゲートアクション、またはメニューデバイスアクションのいずれであるかを判定する第２のモジュール、および
前記第１および第２のモジュールに結合され、どのデバイス接続を行うべきかを判定し、どのデバイスアクションを取るべきかを前記第１および第２の周辺デバイス制御モジュールに命令する第３のモジュール
を含む請求項４３４に記載のコントローラ。
【請求項４３９】
１３９４およびＩＲ制御オーディオ・ビデオ入力デバイスと他の入力デバイスの組み合わせを含むネットワークシステムを制御する方法であって、
ユーザ入力コマンドをネットワークシステムの中央制御ユニットにおいて受信するステップであって、前記制御ユニットは、翻訳モジュールおよびゲートに結合されたＩＲ検出器を含み、前記翻訳モジュールおよび前記ゲートは互いに、またＩＲ送信機に結合され、前記ネットワークシステムは１３９４入力デバイスとＩＲ制御（ＩＲＣ）入力デバイスの組み合わせを含む、受信するステップ、
ユーザ入力コマンドをデバイスに適した、前記ＩＲＣ入力デバイスを駆動する出力メッセージに翻訳するステップ、
デバイスに適した出力メッセージを前記ＩＲＣデバイスに送信するステップ、および
前記送信するステップが完了するまで前記ゲートを閉じた状態に保つステップを含む方法。
【請求項４４０】
前記ネットワークシステム内の入力デバイスすべて、入力デバイス接続すべて、およびＩ／Ｏポートすべてのリストを前記中央制御ユニットのメモリに保持するステップをさらに含む請求項４３９に記載の方法。
【請求項４４１】
前記受信するステップは、リモコンデバイスからの入力コマンド信号を検出するステップをさらに含む請求項４３９に記載の方法。
【請求項４４２】
前記翻訳するステップは、ＩＲ制御デバイスに対するユーザ入力コマンドをデバイスに適した、デバイス固有のＩＲコードを含むメッセージに変換するステップをさらに含む請求項４３９に記載の方法。
【請求項４４３】
１３９４デバイスに対するユーザ入力コマンドをデバイスに適した、前記１３９４デバイスに対応するデバイス制御モジュールによって作成されるメッセージに変換するステップをさらに含む請求項４４２に記載の方法。
【請求項４４４】
信号をソース入力デバイスからシンクデバイスへ送るステップをさらに含む請求項４４３に記載の方法。
【請求項４４５】
さらなるユーザ入力なしで全ての必要なデバイス接続および入力切り替えを行うステップをさらに含む請求項４４４に記載の方法。
【請求項４４６】
前記翻訳するステップは、入力コマンドが直接的なデバイスアクションイベントまたはメニュー関連イベントであるかを判定するステップをさらに含む請求項４３９に記載の方法。
【請求項４４７】
入力コマンドがメニュー表示イベント、メニューナビゲーションイベント、またはメニューデバイスアクションイベントのいずれであるかを判定するステップをさらに含む請求項４４６に記載の方法。
【請求項４４８】
前記中央制御ユニットに結合された表示画面にデバイス選択メニューを表示するステップをさらに含む請求項４４７に記載の方法。
【請求項４４９】
現在のシステム状態を視覚的に示すステップをさらに含む請求項４４８に記載の方法。
【請求項４５０】
入力ソースデバイスオプションを視覚的に示すステップをさらに含む請求項４４９に記載の方法。
【請求項４５１】
オーディオシンクデバイスオプションを視覚的に示すステップをさらに含む請求項４５０に記載の方法。
【請求項４５２】
どのデバイスが現在のビデオシンクデバイスであるかを視覚的に示すステップをさらに含む請求項４５１に記載の方法。
【請求項４５３】
どのデバイスが現在の入力デバイスおよびオーディオシンクであるかを視覚的に示すステップをさらに含む請求項４５２に記載の方法。
【請求項４５４】
ピアツーピア接続の存在を視覚的に示すステップをさらに含む請求項４５３に記載の方法。
【請求項４５５】
デバイスが入力デバイスまたはオーディオシンクとして利用不可能であることを視覚的に示すステップをさらに含む請求項４５３に記載の方法。
【請求項４５６】
前記デバイス選択メニュー内のナビゲーション位置を視覚的に示すステップをさらに含む請求項４５５に記載の方法。
【請求項４５７】
前記システム内のデバイスを前記デバイス選択メニュー内に表示されるグラフィックアイコンとして表現するステップをさらに含む請求項４４８に記載の方法。
【請求項４５８】
デバイス選択ウィンドウ、ビデオ選択ウィンドウ、およびオーディオシンクウィンドウを前記デバイス選択メニューの一部として表示するステップをさらに含む請求項４５７に記載の方法。
【請求項４５９】
接続ウィンドウを表示するステップをさらに含む請求項４５８に記載の方法。
【請求項４６０】
ディセーブルされたデバイス、現在のソースまたはシンクデバイス、およびメニュー位置に対応する複数の視覚インジケータを表示するステップをさらに含む請求項４５７に記載の方法。
【請求項４６１】
複数のデバイスからなるネットワークを制御する方法であって、
ネットワークシステムの中央制御ユニットにおいて統一ユーザ入力コマンドを受信するステップであって、前記制御ユニットは、翻訳モジュールおよびゲートに結合されたＩＲ検出器を含み、前記翻訳モジュールおよび前記ゲートは互いに、またＩＲ送信機に結合され、前記ネットワークシステムはＩＲ制御（ＩＲＣ）入力デバイスと非ＩＲＣ入力デバイスの組み合わせを含む、受信するステップ、
前記ネットワークシステムの現在のシステム状態を判定するステップ、
格納されたデバイスデータおよびデバイスの相互接続性データを基に、ユーザ入力コマンドをデバイスに適した、前記入力デバイスを駆動する出力メッセージに翻訳するステップ、および
デバイスに適した出力メッセージを前記ＩＲＣデバイスに送信するステップ、および
前記出力メッセージを前記ＩＲＣデバイスに送信するステップが完了するまで前記ゲートを閉じた状態に保つステップを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消費者向け電子システムの分野に関し、特に、消費者向け電子システムのネットワーク内のデバイスの動作を中央制御する装置、方法、およびシステムに関する。
【背景技術】
【０００２】
米国および他の諸国は、高解像度のＴＶ放送を利用するためにデジタルテレビ（ＤＴＶ）へと急速に移行しつつある。特に米国は、アナログテレビシステムから徐々に離れつつあり、最終的にはこれを廃止することにしている。現在の予定では、米国政府は、２００６年までにアナログＴＶ放送を終了するよう呼び掛けている。アナログＴＶを使用するには、デジタル放送を、アナログＴＶが受信するように設計されているより低品質のアナログフォーマットに変えるセットトップボックスダウンコンバータを増設する必要がある。
【０００３】
ＤＴＶへの移行には、ＩＥＥＥ  １３９４デジタルホームネットワーク技術の統合が伴う。ＩＥＥＥ  １３９４は、ＤＴＶ、およびＩＥＥＥ  １３９４を組み込んだ他の消費者向け電子システムのデジタルデバイスがシングルケーブル（ＦｉｒｅＷｉｒｅ（登録商標））を介して接続し通信することを可能にし、このシングルケーブルは、デジタルビデオ、デジタルオーディオ、およびシステム制御のデータを伝送する。このような統合デバイスを含むホームネットワークシステムにより、ホームシアターシステムの電子デバイスを相互接続および制御するために現在必要である無数のケーブルおよびコネクタならびに別個のリモコンが排除される。ＩＥＥＥ  １３９４技術を用いれば、ＤＴＶまたは他の何らかの主ビデオ表示ユニット（ＰＤＣＵ）をデジタルホームネットワークシステムのコマンドセンタとして設計することができる。
【０００４】
しかしながら、ＩＥＥＥ  １３９４自体は、従来有線であるＩＲ信号制御のアナログオーディオ・ビデオ（ＡＶ）デバイス（ＩＲＣデバイス）、例えばアナログＶＣＲ、ＤＶＤプレーヤ、ケーブルおよび衛星テレビ（boxes）、ならびにＡＶ受信機を制御する方法を提供しないため、アナログとデジタルが組み合わされたホームシアターネットワークシステムを接続および制御するために必要である無数のケーブル、コネクタおよびリモコンを排除する役には立たない。このようなシステムの相互接続および制御は極めて複雑で厄介である。例えば、ケーブル放送からＤＶＤプレーヤでの動画の再生への単なる切り替えが、多数のデバイス固有のリモコン、および当該リモコンの異なる制御層にわたる何回かの繰り返しを含み得る。このような作業は、ユーザがＴＶのビデオ入力を切り替え、ＴＶリモコンの層を切り替えてＤＶＤプレーヤの電源を入れ再生し、次に、ユーザがＡＶ受信機（ＡＶＲ）を有する場合、ＴＶリモコンの層を切り替えてＴＶからのオーディオ出力を停止し、ＡＶＲリモコンに切り替えてＡＶＲの電源を入れＡＶＲから音声を出力すること、あるいはＡＶＲが現在のオーディオ出力デバイスである場合、ＡＶＲリモコンを使用してＡＶＲ入力を切り替えて、ＤＶＤプレーヤの音声をＡＶＲから出力することを必要とする場合がある。こうした作業の遂行は多くの場合、特にユーザがＤＶＤプレーヤで再生されている動画をすぐに鑑賞できるようにならない場合にフラストレーションを伴う。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、様々な電子デバイスを単一の入力デバイスから様々なプロトコルにより中央でシームレスに制御し、そのようなデバイスの制御の複雑さがユーザに対してトランスペアレントである使い易いユーザインタフェース（ＵＩ）を提供できることが望まれる。
【課題を解決するための手段】
【０００６】
したがって、本発明は、ネットワークシステム内で様々なデバイスの動作を様々なプロトコルにより中央で統一的に制御する新規の装置、方法、およびシステム、特に、これらのデバイスをユーザにはシームレスでトランスペアレントに見える方法で中央制御する制御システムおよび統一ユーザインタフェースを包含する。例えば、アナログＩＲ制御（ＩＲＣ）デバイスとデジタル１３９４オーディオ・ビデオ（ＡＶ）デバイスの組み合わせを含むエンタテイメントシステムまたはホームシアターネットワークシステム（ＨＴＮＳ）では、ＡＶデバイスのＩＲＣ形式（versions）および１３９４形式の制御および操作がユーザには同じに見える。
【０００７】
好ましい一実施形態において、本発明によるＨＴＮＳは、主表示・制御ユニット（ＰＤＣＵ）、ならびにＩＲＣおよび１３９４  ＡＶデバイスと他の入力の組み合わせを備える。ＰＤＣＵは、本発明による制御システムの動作に適した回路およびプログラマブルロジックを有するＡＶシステム、例えばテレビ、好ましくはデジタルテレビ（ＤＴＶ）を含み得る。あるいは、ＰＤＣＵは、主表示ユニット、例えばＴＶあるいは「ダム（dumb：データ処理能力のない）」モニタまたはディスプレイ、および主表示ユニットとは別個のシャシに収納され、本発明による制御システムの動作に適したプログラマブルロジックを含む専用コントローラまたはコンピュータを含み得る。好ましくは、ＰＤＣＵは、外部または周辺デバイス（peripheral device：周辺機器）、例えばＩＲＣおよび１３９４  ＡＶデバイスを結合することができるいくつかのＩ／Ｏポートを備える。
【０００８】
本発明によるＨＴＮＳには多数の考え得る構成が可能である。例えば、ＨＴＮＳは、様々な方法で互いに、またＰＤＣＵに相互接続される多数のＩＲＣおよび１３９４デバイスならびに他のシステム入力を備え得る。好ましくは、ＰＤＣＵは、ＩＥＥＥ  １３９４およびＥＩＡ−７７５技術ならびにＩＥＥＥ  １３９４技術を補完するホームオーディオ・ビデオインターオペラビリティ（ＨＡＶｉ：Home Audio Video Interoperability）ネットワーキングソフトウェア技術およびＡＶ／Ｃを統合する。１３９４デバイスは、１３９４ケーブルでＰＤＣＵに直列および／または並列接続されることが好ましく、一方ＩＲＣデバイスは、従来のＡＶケーブルでＰＤＣＵに並列接続され、ＩＲブラスタケーブルにより制御される。ＩＲブラスタケーブルは、デバイス固有のＩＲコードを含むメッセージまたはコマンドをＩＲＣデバイスに伝えることを可能にする。
【０００９】
本発明の革新的な一態様において、ＰＤＣＵは、１３９４タイプおよびＩＲＣタイプ両方のデバイス、ならびにＰＤＣＵに相互接続された内部のＴＶタイプ入力および他の入力デバイスおよびシステムハードウェアの中央でのシームレスな集中制御を可能にする文脈依存（context sensitive：コンテキストセンシティブ）制御システムを含む。したがってＰＤＣＵはＨＴＮＳまたは他のネットワークシステム（エンターテイメントＡＶタイプのデバイスの他に、家庭用電化製品および家庭用の照明、暖房装置、空調装置、セキュリティタイプのシステム等を含む可能性がある）のコマンドセンタすなわちハブである。制御システムは、システムリモコンからのイベント信号等の入力コマンドを解釈し、どのアクションを行う必要があるか（例えば、ＰＤＣＵの画面上のメニューをナビゲートする、あるいは接続されたＡＶデバイスを操作する）を判断し、どのデバイスをどのように接続するかを判断し、次に適切なメッセージまたはコマンドを準備して入力デバイスに送ることが可能な制御モジュールを含むことが好ましい。好ましくは、サポートされたＩＲＣデバイスの場合、制御モジュールは、ＩＲコードのライブラリを含み、デジタル入力コマンド等の入力コマンドを、ＩＲコードライブラリからのデバイスに適したＩＲコードを含むメッセージに翻訳し、次にコマンドメッセージをＩＲＣデバイスに発して（blast）このＩＲＣデバイスを駆動することができる。本発明の制御システムはまた、様々なＩＲＣデバイスのＩＲコードを学習および／または更新することもできる。しかしながら、そのような動作は全て、消費者またはユーザに対してトランスペアレントであることが有利である。
【００１０】
本発明の別の革新的な態様において、制御システムは、多目的アイコンをベースにしたグラフィカルユーザインタフェース（ＵＩ）を含み、ネットワークシステムの統一的なオンスクリーンの中央制御システムを提供する。このＵＩは、ユーザが、システムリモコンの単一の制御層、例えばユニバーサルＴＶリモコンのＴＶ層で操作しながら、様々なプロトコルにより複数の入力デバイス、例えば内部のＴＶタイプのデバイス、ＡＶデバイス、および他の入力デバイスをトランスペアレントに制御することを可能にする。例えば、ＩＲＣ  ＤＶＤプレーヤおよび１３９４  ＤＶＤプレーヤの操作がユーザには同じに見える。このＵＩはまた、システムの状態、デバイスの可用性、動作または接続オプション、アクティブな接続、ナビゲーション等のオンスクリーンのリアルタイムな視覚認識を提供することが有利である。
【００１１】
動作中、ユーザがリモコンの「デバイス」ボタンを選択すると、制御システムがＰＤＣＵの画面上にデバイス選択メニューを表示する。このデバイス選択メニューは、デバイスウィンドウ、ビデオウィンドウ、オーディオウィンドウを、また、録画または他のピアツーピア接続がアクティブである場合に接続ウィンドウを含むことが好ましい。ユーザは次に、デバイス選択ウィンドウ内をナビゲートし、デバイスアイコン、例えばＶＣＲアイコンを強調表示してＶＣＲで動画を再生する。ユーザは、オーディオ選択ウィンドウに移動すなわちジャンプし、ＡＶ受信機（ＡＶＲ）アイコンを強調表示してＡＶＲから音声を出力してもよい。対応するアイコンを強調表示（選択）した状態でシステムリモコンの「ＥＮＴＥＲ」または他の何らかの適切なキーを押すことによってデバイス選択メニューからＶＣＲおよびＡＶＲを選択することにより、制御システムは、全ての必要な切り替えを行い、全ての必要な接続をし、ＰＤＣＵの画面上にトランスポートメニューを表示する。このトランスポートメニューはデバイス制御メニューであり、好ましくは「再生」、「早送り」、「巻戻し」等といった適切な制御機能ボタンを含む。あるいは、デバイス固有の、すなわちデバイスによって供給される制御メニューを、本発明の制御システムにより表示および操作することができる。最後に、ユーザは、システムリモコンの「ＥＮＴＥＲ」または「再生」ボタンを押すことによってトランスポートメニュー内の「再生」ボタンを選択して動画を再生する。ユーザが行うステップは、デバイスがＩＲＣデバイスであっても１３９４デバイスであっても同じである。上記のように、制御システムは、ユーザにトランスペアレントな方法でユーザの選択を解釈してそれらに従い、全ての必要な切り替えを行い、全ての必要な接続をする。
【００１２】
本発明のさらなる革新的な態様は、制御システムの接続順列依存性（connection permutation sensitivity）を含む。特に、ＶＣＲ等のデバイスがいったん選択されると、制御システムはこのＶＣＲとＨＴＮＳの残りのデバイスとを、格納されたデバイスおよびデバイス接続の構成データに基づいて自動的に制御する。例として、ＶＣＲがＡＶＲとＰＤＣＵの両方に接続されており、ＰＤＣＵからビデオが出力されている間にＶＣＲの音声をＡＶＲから出力する場合、ＶＣＲおよびＡＶＲが選択されると、制御システムは、ＶＣＲの場合であれば自動的にＰＤＣＵからのオーディオ出力をオフにし、ＡＶＲをオンにしてＶＣＲの音声を出力させるか、あるいはＡＶＲが現在のオーディオ出力またはシンクデバイスである場合にはＡＶＲ内の入力を切り替える。したがって、制御システムは、全ての必要な切り替えをユーザにはトランスペアレントに処理する。この状況依存かつ文脈依存的な方法は、ある種のリモコンの「マクロ」コマンド機能よりも優れた傾向を示す。これは、制御システムの制御シーケンスがシーケンス開始時のネットワークデバイスの特定の状態に依存しないためである。さらに、この制御システムの側面は、ＰＤＣＵが物理的に接続されていない場合にも、シームレスなピアツーピア通信および動作、例えばデバイス間の録画を可能にする。
【００１３】
本発明のさらに別の革新的な態様において、制御システムは構成設定サブシステムを含む。このサブシステムは、箱から出してすぐの（first time out of the box：使用開始時の）初期設定モードでネットワークシステムの構成またはデバイスの相互接続を設定する機能、または編集モードで既存の構成を変更／修正／削除する機能をユーザに提供する。初期設定モードでは、ユーザには、予め設定されたＩＲＣデバイス入力接続の構成がＰＤＣＵ上に提示され、これに従ってＩＲＣデバイスをＰＤＣＵに接続するよう指示が与えられる。ユーザは次にネットワークシステム内の各ＩＲＣデバイスにログインし、制御システムがデバイスリストおよびデバイス接続データベースを作成する。ネットワークシステムが、他の入力接続を介してＰＤＣＵに相互接続されたＩＲＣデバイスを含む場合、ユーザは、サブシステムの編集モードに入って、かかるデバイスの入力接続をカスタマイズするだけでなく、個々のデバイスまたはシステム構成データ全体を削除することができる。構成設定サブシステム中のナビゲーションは、テキストまたは画面によって行われる。代替的な構成設定サブシステム中のナビゲーションは音声認識によって行われるか、あるいは構成設定サブシステムはグラフィック方式であってもよい。
【００１４】
さらに別の革新的な態様において、制御システムは、ＩＲ信号妨害を避けながら、ネットワークシステム内のサポートされていないＩＲＣデバイスのＩＲ信号通過（pass-through：パススルー）制御を可能にすることが好ましい。ＩＲ信号妨害の回避は、適切な信号送信間隔（gapping）制御またはゲートによる制御システムによって達成される。好ましくは、このゲートによる（gated）通過制御システムは、サポートされていないＩＲＣデバイスへのＩＲ信号の通過を制御するゲート機構を含む。リモコンコマンドを、サポートされたＩＲＣデバイスのデバイスに適したＩＲコードを含むメッセージに翻訳するようになっているＩＲＣデバイスコントローラが、ゲートの動作を制御する。このように、ＩＲＣコントローラは、サポートされたデバイスにデバイス固有のＩＲコードメッセージを送信する間、ゲートを閉じた状態に保つことが好ましい。かかる送信が完了すると、ＩＲＣコントローラは、ゲートを開いた状態に変え、サポートされていないデバイスにＩＲ信号が自由に通過できるようにする。
【００１５】
本発明の他の態様および特徴は、以下の説明を添付図面とともに考慮することで明らかとなるだろう。
【発明を実施するための最良の形態】
【００１６】
図を詳細に参照して、ネットワークシステム内で様々なプロトコルにより様々なデバイスの動作を中央で統一的に制御する新規な装置、方法、およびシステムを説明する。特に、様々なプロトコルによるデバイスのネットワークの統一されたシームレスかつトランスペアレントな中央制御を提供する制御システムおよびユーザインタフェースを説明する。本発明によるネットワークシステムの可能な構成は多数あることが、当業者には理解されよう。例えば、ネットワークシステムは、通信デバイス、消費者向け電子システム、オーディオ／ビデオ（Ａ／Ｖ）デバイス、高速および低速デバイス、アナログおよびデジタルデバイス、グローバル制御およびローカル制御デバイス、ならびにＡＶおよび非ＡＶデバイス等の組み合わせを含むことができ、アナログＩＲ制御およびデジタル１３９４ＡＶの両方、ならびに他の入力タイプのデバイスを含み得る。例示のためのみに、本発明による装置、システム、および方法はホームシアターネットワークシステム（ＨＴＮＳ）のコンテキストで主に説明する。
【００１７】
好ましい実施形態では、本発明によるＨＴＮＳは、ＨＴＮＳのハブすなわちコマンドセンタとして機能する主表示・制御ユニット（ＰＤＣＵ）、およびＩＲ制御（アナログ）ＡＶデバイスと１３９４（デジタル）ＡＶデバイスとの組み合わせ、ならびに他の入力を含む。ＡＶデバイスおよび他の入力は、互いおよびＰＤＣＵに、様々な方法で相互接続され得る。ＰＤＣＵは、グラフィカルユーザインタフェース（ＵＩ）を有する集中制御システムを含むことにより、ＨＴＮＳの構成要素間を接続し、かつそれらの動作を制御することが好ましい。この制御システムは、ＨＴＮＳにおけるサポートされたデバイスの全ての中央制御をユーザに提供し、代替実施形態では、信号妨害を避けつつサポートされていないデバイスの通過制御を可能にする。
【００１８】
好ましくは、ＰＤＣＵはテレビ等のＡＶシステムを含み、より好ましくは、本発明による制御システムの動作に適した回路およびプログラマブルロジックを有するデジタルテレビ（ＤＴＶ）を含む。あるいは、ＰＤＣＵは、ＴＶ、すなわち「ダム」モニタまたはディスプレイ等の主表示ユニット、および主表示ユニットとは別個のシャシに収納され、本発明による制御システムの動作に適したプログラマブルロジックを有する専用のコントローラまたはコンピュータを含み得る。しかしながら、例示のためのみに、主にＤＴＶに関して以下で本発明を説明する。
【００１９】
好ましくは、本発明の制御システムは、ＩＥＥＥ１３９４およびＥＩＡ−７７５技術、ならびにＩＥＥＥ１３９４技術を補完するホームオーディオ・ビデオインターオペラビリティ（ＨＡＶｉ）ネットワーキングソフトウェア技術およびＡＶ／Ｃを統合する。制御システムはまた、ＩＥＥＥ１３９４−１９９５およびＩＥＣ６１８８３−１に準拠した双方向１３９４バスインタフェースを組み込み、ＩＥＣ６１８８３−４に従って、ＭＰＥＧ−２ビデオをＩＥＣ６１８８３−２、３、４に記載されるＨＤおよびＳＤ解像度で他のデバイスと交換し、ＩＥＣ６１８８３−６に記載されるようにデジタルオーディオを交換することが好ましく、これらの仕様は全て、参照により本明細書に援用される。制御システムはまた、ＩＥＥＥ１３９４−１９９５  ８．３．１．４に規定される１３９４バスサイクルマスタ、ＩＥＥＥ１３９４−１９９５  ８．３．１．６に規定されるバスマネージャ、およびＩＥＥＥ１３９４−１９９５  ８．３．１．５に規定されるアイソクロナスリソースマネージャとして機能し、オープンケーブルおよびＥＩＡ−７７５Ａに規定される他のＡＶ／Ｃデバイスとのより高レベルの１３９４インタフェースを提供し、７７５Ａ加入者デバイスのプロファイルＢに従うことが好ましく、これらの仕様は全て、参照により本明細書に援用される。制御システムは、そのように動作するように構成することが可能であるが、他の１３９４デバイスからのいかなるプロトコルのいかなるタイプの１３９４コマンドにも応答しないことが好ましく、また、Ｈａｖｉ表示機能モジュール（Display Functional Module）に従わないことが好ましい。制御システムのＣｏｎｆｉｇ  ＲＯＭおよびＳＤＤは、それらのサブユニット基準をサポートしないことを他のバスメンバに告げることが好ましい。さらに、ＰＤＣＵは、Ｈａｖｉ１．０仕様に記載される完全なＡ／Ｖデバイス（ＦＡＶ）であることが好ましく、この仕様は参照により本明細書に援用される。
【００２０】
図１を参照すると、多くの可能なデバイス接続構成の１つを含む本発明によるＨＴＮＳ１０全体の例示的実施形態が示される。ＨＴＮＳ１０のハブとして、本発明のＤＴＶ１２は、上述の、かつ以下でより詳細に説明される機能を有する、サポートされたＨＴＮＳ１０のシームレスな集中制御を提供する制御システムを含む。従来のＴＶと同様に、ＤＴＶ１２は、メイン１３およびサブ１４（例えば、ＰＩＰ、ＰＯＰ等）ビデオ出力、オーディオ出力１５、およびコントロールパネル１６を含む画面１１と、入力デバイスが接続され得る多くのＩ／Ｏポートとを含み、リモコンデバイス２０から送信されるＩＲ信号により遠隔制御されるようになっていることが好ましい。あるいは、ＤＴＶ１２は、無線ＲＦ送信、音声認識システムによる音声コマンド、ダイヤルアップモデム接続、インターネット接続、キーボードまたはマウスを用いたＵＳＢ接続等により、遠隔制御されるようになっていてもよい。
【００２１】
本発明によると、図示のように、ＨＴＮＳ１０は、ＤＴＶ１２および互いに相互接続された、複数のＩＲ制御（ＩＲＣ）デバイス３０、ＡＶおよび他の１３９４デバイスを含む１３９４デバイス４０、およびＰＣ２２、アンテナ１７等の他の入力、を含む。１３９４デバイス４０は、１３９４ケーブル４９を介してＤＴＶ１２に直列および／または並列に接続されることが好ましく、ＩＲＣデバイス３０は、従来のＡＶケーブル３１を介してＤＴＶ１２に並列に接続され、ＩＲ送信（ブラスタ）ケーブル３８を介して並列に制御される。ＩＲブラスタケーブル３８は、デバイス固有のＩＲコードを含むメッセージまたはコマンドがＩＲＣデバイス３０へ伝えられることを可能にする。ＤＴＶ１２は、サポートされているデバイスのデバイス固有のＩＲコードのライブラリと、リモコン２０からの入力コマンド（デジタルまたはアナログ）をデバイス固有のＩＲコードを含むデバイスに適したメッセージへ翻訳することができる制御システムとを含むことが好ましく、次に、このメッセージは、ＩＲＣデバイス３０を制御して操作または駆動するためにＩＲＣデバイス３０へ伝えられる。
【００２２】
図示のように、ＩＲＣ入力デバイス３０は、ＡＶケーブル３１を介してＤＴＶ１２に接続された、ケーブルボックス（box：テレビ）１８、デジタル衛星放送（ＤＢＳ）チューナ３２、ビデオカセットレコーダ（ＶＣＲ）３３、デジタルビデオディスクプレーヤ（ＤＶＤ）３４等のようなデバイスを含むことができ、それにより、これらのデバイスからのオーディオおよびビデオ出力、または任意にビデオ出力のみが、ＤＴＶ１２に入力され得る。ＩＲＣ入力デバイスは、ＩＲＣ  ＡＶ受信機（ＡＶＲ）３７のようなデバイスも含むことができ、ＤＴＶ１２からのオーディオ出力がＡＶケーブル３１を介してＡＶＲ３７へ送られる。ＡＶＲ３７は、ＤＴＶ１２へビデオを出力することが可能であるが、ＤＴＶ１２へビデオを出力しないように構成されることが好ましい。ＡＶＲ３７がＨＴＮＳ１０に含まれることにより、ＤＢＳ３２、ＶＣＲ３３、およびＤＶＤ３４、または第２のＶＣＲ、ＤＶＤ等の他のＩＲＣ  ＡＶデバイス３５、３６はＡＶＲ３７およびＤＴＶ１２に接続されることができ、それにより、それらのビデオ出力はＤＴＶ１２へ送られ、それらのオーディオ出力はＡＶＲ３７へ送られる。代替例では、好ましくはないが、これらのデバイスはＡＶＲ３７のみに接続されて、それらのオーディオ出力およびビデオ出力の両方がＡＶＲ３７へ送られる。
【００２３】
上述のように、ＩＲＣデバイス３０は、ＩＲブラスタケーブル３８を介して制御および操作される。本発明のＩＲブラスタケーブル３８は、ＩＲエミッタがケーブルの一端に接続され、ＤＴＶ１２への接続用のミニプラグが他端に接続された電気ケーブルからなることが好ましい。Ｌ字形であることが好ましいＩＲエミッタは、各ＩＲＣデバイス３０のＩＲ検出器の前部に配置されるか、またはＩＲ検出器上に接着されて、デバイス固有のＩＲコードに基づいたメッセージをＩＲＣデバイス３０へ伝えるようにすることが好ましい。ＩＲエミッタは、リモコン等の他のソースからのＩＲ送信を遮断し得る不透明な裏当て（opaque backing）を含み得る。代替例では、ブラスタケーブルは、ＩＲ検出器の代わりに、またはそれに加えてＩＲポートを有するＩＲＣデバイス３０のＩＲエミッタの代わりに、第２のミニプラグを含んでもよい。
【００２４】
図示のように、１３９４デバイス４０は、デジタルＶＣＲ（Ｄ−ＶＣＲ）４１、デジタルカムコーダ４２、デジタルＤＶＤ（Ｄ−ＤＶＤ）４３、デジタルＡＶ（Ｄ−ＡＶ）ディスクプレーヤ４４、デジタルＡＶＲ（Ｄ−ＡＶＲ）４５、デジタル（Ｄ−）ケーブルまたは衛星受信機４６等のようなデバイス、または家庭用電化製品および家庭用照明、暖房装置、空調装置、セキュリティタイプのシステム等のような他の１３９４互換性システム、すなわちデバイス４７および４８を含み得る。１３９４デバイス４０は、ＨＡＶｉタイプの１３９４デバイスを含んでもよく、１３９４ケーブル４９を介してＤＴＶ１２および互いに直列または並列に相互接続されてもよい。
【００２５】
図２Ａ〜図２Ｆに示すように、ＨＴＮＳ１０のＤＴＶ１２は、オンスクリーンのグラフィカルユーザインタフェース（ＵＩ）５０を有する制御システムを含む。ＵＩ５０および制御システムは、ＨＴＮＳ１０のサポートされたデバイス、オーディオおよびビデオ入力オプション、デバイス出力先、アクティブな「使用中」デバイス接続等に対応する、グラフィカルに表されるオンスクリーン表示可能なアイコンを含むことが好ましいデバイス選択メニュー５２を含むことが好ましい。このアイコンは、デバイスに対応するユーザＵが選好する名前でラベル付けされることが好ましい。サポートされたＨＴＮＳ１０のＵＩ５０による操作および制御はシームレスであるため、ＩＲＣ  ＶＣＲ３３および１３９４ＶＣＲ４１の制御がユーザＵには同一に見える。
【００２６】
本発明のデバイス選択メニュー５２は、デバイス選択ウィンドウ（デバイスウィンドウ）６０、ビデオウィンドウ７０、オーディオ選択ウィンドウ（オーディオウィンドウ）８０、および録画または他のピアツーピア接続がアクティブである場合は接続ウィンドウ９０、を含むことが好ましく、これらはそれぞれ「デバイス」、「ビデオ」、「オーディオ」、および「接続」とラベル付けされることが好ましい。図示のように、デバイスウィンドウ６０は、画面１１の下部の方に位置することが好ましく、ビデオウィンドウ７０、オーディオウィンドウ８０、および接続ウィンドウ９０は、画面の上部の方に位置して、ビデオウィンドウ７０および接続ウィンドウ９０は上部左隅の方に、オーディオウィンドウ８０は上部右隅の方に位置することが好ましい。デバイス選択メニュー５２は、任意の数のウィンドウを含むことができ、上述のデバイスウィンドウ６０、ビデオウィンドウ７０、オーディオウィンドウ８０、および接続ウィンドウ９０、あるいは画面上のそれらの向きまたは位置に限定されないことは、当業者には理解されよう。
【００２７】
ＩＲＣおよび１３９４入力デバイス３０および４０に対応する、ＤＢＳチューナアイコン６１、アンテナアイコン６２、ＶＣＲアイコン６３、ＤＶＤアイコン６４、包括的なＩＲＣ  ＡＶデバイスアイコン６５、Ｄ−ＶＨＳ  ＶＣＲアイコン６６、Ｄ−ケーブルまたは衛星受信機アイコン６７、Ｄ−ＤＶＤアイコン６８、Ｄ−ＡＶディスクアイコン６９等のアイコンが、ＡＶソースまたは入力デバイスオプションとしてデバイスウィンドウ６０に表示される。ＴＶビデオアイコン７２に相当するアイコン７２は、ビデオウィンドウ７０に表示される。他のビデオシンクまたはビデオ出力表示デバイスがＨＴＮＳ１０内に組み込まれている場合、それに対応するアイコンは、ビデオウィンドウ７０に、またはプルダウンメニューの一部として表示されることが好ましい場合がある。オーディオシンクまたはオーディオ出力デバイスに対応する、ＴＶオーディオアイコン８２、ＩＲＣ  ＡＶＲアイコン８４、および１３９４ＡＶＲアイコン８６等のアイコンは、オーディオウィンドウ８０に表示される。録画または他のピアツーピア接続がアクティブである場合、宛先すなわちシンクデバイスに対応する、図２Ｂに示すＶＣＲアイコン９２、または図２Ｆに示すＤ−ＶＨＳ  ＶＣＲおよびＡＶディスクアイコン等のアイコンは、接続ウィンドウ９０に表示される。ウィンドウは、全デバイスのアイコンを同時に表示するように構成されてもよく、または好ましくは、全アイコンのうちのサブセットが最初のビューで表示されるように制限し、残りのアイコンを見るためのウィンドウスクローリング、ページング、またはプルダウン機能を有するように構成されてもよい。
【００２８】
ＵＩ５０内には、直感的に使用できる（intuitive）、オンスクリーンの、ヘッドアップリアルタイム視覚認識システムが組み込まれる。視覚認識システムは、ユーザＵがリモコン２０またはコントロールパネル１６上の制御部を操作して、デバイス選択メニュー５２を表示およびナビゲートする際に、アクティブな「使用中」接続、入力デバイスオプション、オーディオ出力オプション、ビデオ宛先および出力オプション、ピアツーピア接続、およびナビゲーション選択を含む現在のシステム状態をユーザＵに視覚的に伝えることが好ましい。本発明の視覚認識システムは、光、様々な色、様々なラインタイプ等でのアイコンの外側の強調表示、アイコンの色、塗りつぶしパターン等の変更、アイコンのグレーアウトまたはクロスアウト、テキストによるインジケータの提供等の様々な視覚表示インジケータを用いて、システム状態、入力および接続オプション、宛先、ナビゲーション、ピアツーピア接続等を視覚的に表示することができる。好ましい実施形態では、視覚認識のステータスまたは条件は、「ディセーブル」、「現在のデバイス」、および「現在のメニューで選択されているアイコン」（またはメニュー位置）、より好ましくは、（１）現在のメニューで選択されているアイコンおよび現在のソースまたはシンクデバイスである（一次および二次強調表示）、（２）現在のメニューで選択されているアイコンであり、現在のソースまたはシンクデバイスではない（一次強調表示）、（３）現在のメニューで選択されているアイコンではなく、現在のソースおよびシンクデバイスである（二次強調表示）、（４）現在のメニューで選択されているアイコンおよび現在のソースまたはシンクデバイスではない（強調表示なし）、（５）利用不可能すなわちディセーブル（三次強調表示、例えばグレーアウト）、を含む。アイコン自体は、電力状態、チャンネル、トランスポート状態、またはアクション（例えば、デバイスが動いていることを示す動的動作アイコン）等の付加的情報を伝達するように構成され得る。
【００２９】
図２Ａ〜図２Ｃを参照すると、視覚認識サブシステムの一例が示されている。図２ＡのＤ−ＶＨＳ  ＶＣＲアイコン６６およびＤ−ＡＶＲアイコン８６、図２ＢのＩＲＣ  ＡＶデバイス６５およびＴＶオーディオアイコン８２、ならびに図２ＣのＤＶＤアイコン６４およびＡＶＲアイコン８４の周縁（about）の太い縁取りで示される一次強調表示を用いて、デバイスウィンドウ６０およびオーディオウィンドウ７０をナビゲートしている間に現在選択されているアイコンを示すことができる。接続ウィンドウがナビゲート可能にされた場合、このウィンドウ内のアイコン周縁の太い縁取りを用いて現在のメニューで選択されている接続アイコンを示し、接続の取り消しを可能にすることができる。Ｄ−ＶＨＳ  ＶＣＲアイコン６６、ＴＶビデオアイコン７２、およびＤ−ＡＶＲアイコン８６内のクロスハッチで示される二次強調表示を用いて、現在のＡＶソースデバイス、現在のビデオシンクデバイス、および現在のオーディオシンクデバイスを示すことができる。図２ＡのＤＢＳチューナアイコン６１およびＡＶＲアイコン８４、ならびに図２Ｂおよび図２ＣのＤＢＳチューナアイコン６１およびＤ−ＡＶＲアイコン８６のグレーアウトで示される三次強調表示を用いて、特定のデバイスが利用不可能すなわちディセーブルであることを示すことができる。しかしながら、強調表示がされていないことによって、デバイスがＨＴＮＳ１０に接続されており、他のデバイスの操作および他のデバイスへの接続が可能であるが、現在のソースまたはシンクデバイスあるいはメニュー選択デバイスアイコンではないことを示すことができる。さらに、図２Ａおよび図２Ｂのデバイスウィンドウ６０ならびに図２Ｃのオーディオウィンドウ８０の周縁の太い縁取りで示される一次強調表示を用いて、ユーザが現在ナビゲート中であるウィンドウを示すことができる。
【００３０】
図２Ｆを参照すると、本発明のＵＩ１０５０の好ましい実施形態が、そのデバイス選択メニュー１０５２および視覚認識サブシステムとともに、ＤＴＶまたは他の何らかの主表示ユニットの画面１０１１に表示されて示されている。ＵＩ１０５０は、ＨＴＮＳに接続されたサポートされたデバイス、ビデオシンクまたは出力デバイス、アクティブな接続、およびオーディオシンクまたは出力デバイスに対応する、デバイス固有の、グラフィカルに表され、適当にラベル付けされたアイコンを含むことが好ましい。例えば、ＤＢＳチューナのアイコン１０６１ａは、衛星放送受信アンテナの絵および「ＤＢＳ」という名前ラベル１０６１ｂを含む。同様に、アンテナのアイコンはアンテナの絵を含むことが好ましく、ＶＣＲアイコンはカセットテープの絵を含むことが好ましく、ビデオカメラアイコンはカメラの絵を含むことが好ましく、ＡＶ受信機アイコンはステレオの絵を含むことが好ましく、ＴＶアイコンはＴＶの絵を含むことが好ましく、その他同様である。デバイス名前ラベル１０６１ｂに加えて、アイコンは、１３９４ラベル１０６３ａまたはＨＡＶｉラベル１０６３ｂ等のデバイスタイプラベルを含み得る。
【００３１】
デバイス選択メニュー１０５２の一部として、アイコンは、「デバイス」というウィンドウラベル１０６２を含むデバイス選択ウィンドウ１０６０内、「ビデオ」というウィンドウラベル１０７１を含むビデオウィンドウ１０７０内、「オーディオ」というウィンドウラベル１０８１を含むオーディオ選択ウィンドウ１０８０内、および録画または他のピアツーピア接続がアクティブである場合は「接続」というウィンドウラベル１０９１を含む接続ウィンドウ１０９０内に表示されることが好ましい。接続ウィンドウ１０９０は、アクティブな録画またはピアツーピア接続がある場合は常に表示可能であるか、またはかかる接続があり、かつその接続のソースデバイスに対応するアイコンがデバイス選択ウィンドウ１０６０のナビゲート中に現在選択されている場合にのみ表示可能であり得る。デバイスウィンドウ１０６０のＡｎｔ（アンテナ）Ａアイコンを参照されたい。図２ＦにおいてＡＮＴ（アンテナ）ＡアイコンおよびＡＶＲアイコンの周縁に異なる陰付きの（different shaded）縁取りで示される、特定の色、例えば黄色のアイコンの縁取り、および／またはこれらのアイコンのデバイス名前ラベル１０６７および１０８２の色の、特定の色、例えば黄色への変更等の、一次強調表示１０６５および１０８３を用いて、デバイスウィンドウ１０６０およびオーディオウィンドウ１０８０のナビゲート中に現在選択されているデバイスアイコンを示す。ケーブルアイコン、ＡＶＲアイコン、およびＴＶアイコンのシェーディングまたはライティングの変更として図２Ｆで示される、特定の色、例えば金色へのアイコンの色の変更等の、二次強調表示１０６４、１０８４、および１０７２を用いて、現在のＡＶソースデバイス、オーディオシンクまたは出力デバイス、およびビデオシンクまたは出力デバイスを示す。デバイスウィンドウ１０６０およびオーディオウィンドウ１０８０のアイコンおよびそのラベルのグレーアウト等の、三次強調表示１０６７および１０６８を用いて、特定のデバイスが利用不可能すなわちディセーブルであることを示す。しかしながら、強調表示の未使用により、デバイスがＨＴＮＳに接続されており、他のデバイスの操作および他のデバイスへの接続が可能であることが示される。さらに、図２Ｆにおいてデバイスウィンドウ１０６０の周縁の異なる陰付きの帯で示される、特定の色、例えば黄色の、デバイスまたはオーディオウィンドウの縁取り等の一次強調表示１０６８を用いて、ユーザが現在ナビゲート中であるウィンドウを示すことができる。
【００３２】
図２Ｄは、ＤＴＶ１２の画面１１のメインビデオ１３に表示されたＵＩ５０のトランスポートメニュー５４を示す。トランスポートメニュー５４は、「再生」、「早送り」、「巻戻し」等の共通のデバイスに適した制御機能ボタンを含むことが好ましい、デバイス制御メニューである。「再生」ボタンの矢印の太い縁取りで示される一次強調表示を用いて、トランスポートメニュー５４内のナビゲート中に、選択された現在の機能ボタンを示すことができる。「録画」ボタン５５のグレーアウトで示される三次強調表示を用いて、ある機能が利用不可能であるか、または現在選択されているデバイスによりサポートされていないことを示すことができる。
【００３３】
図２Ｅを参照すると、本発明のＵＩ５０のＰＩＰデバイス選択メニュー１５２が、ＤＴＶ１２の画面１１のメインビデオ１３に表示されて示されている。ＰＩＰデバイス選択メニュー１５２は、デバイス選択メニュー５２のデバイスウィンドウ６０と略同一であるＰＩＰデバイス選択ウィンドウ１６０、およびＰＩＰビデオウィンドウ１７０を含む。ＰＩＰビデオウィンドウ１７０のＰＩＰアイコン１７２は、ＤＴＶ１２の画面１１のＰＩＰすなわちサブ表示面（picture）１４に対応する。ＶＣＲアイコン６３の周縁の太い縁取りで示される一次強調表示を用いて、ＰＩＰデバイスウィンドウ１６０のナビゲート中に、現在選択されているデバイスアイコンを示すことができる。ＤＶＤアイコン６４およびＰＩＰビデオアイコン１７２内のクロスハッチで示される二次強調表示を用いて、現在のＡＶソースデバイスおよび現在のビデオシンクデバイス、すなわち、ＤＴＶ１２の画面１１のサブ表示面１４を示すことができる。Ｄ−ＶＨＳ  ＶＣＲデバイスアイコン６６、デジタルケーブルまたは衛星受信機デバイスアイコン６７、デジタルＤＶＤデバイスアイコン６８およびデジタルＡＶディスクデバイスアイコン６９のグレーアウトで示される三次強調表示を用いて、デバイスがＰＩＰビデオのソースとして利用不可能であることを示すことができる。例えば、ＤＴＶ１２のメイン表示面１３へのビデオ信号がアナログ信号である場合に、デジタルソースをＰＩＰソースとして用いることができない場合、図示のように、デジタルソースデバイスのアイコンはグレーアウトされて、それらがＰＩＰデバイスのオプションとして利用不可能であることが示される。しかしながら、強調表示がされていないことによって、デバイスがＨＴＮＳ１０に接続されており、ＰＩＰビデオソースデバイスとして利用可能であることを示すことができる。
【００３４】
図３Ａは、本発明のＤＴＶ１２の一実施形態の概略図である。図示のように、ＤＴＶ１２は、リモコンデバイス２０から送信されたＩＲイベント信号を検出するためのＩＲ信号検出器１０３を含むことが好ましい。ＩＲ検出器１０３は、信号増幅器１０４に結合されることが好ましく、信号増幅器１０４は次に、ＴＶ制御（ＴＶマイクロ）回路基板１０５に接続される。ＴＶマイクロ１０５は、ソフトウェア等のプログラマブルロジックを含み、従来のＴＶと同様の方法で、クロック、オーディオ出力、ビデオ出力、音量アップ、音量ダウン、チャンネルアップ、チャンネルダウン、Ｉ／Ｏポート切り替え等のＴＶ固有のタスクおよび機能を制御する。好ましい実施形態では、ＴＶマイクロ１０５は、コントロールパネル１６からのコマンドを含む入力コマンドを復号し、本発明のＨＴＮＳの制御システムに向けられていないＩＲ信号すべてをフィルタ除去して、向けられている信号をＨＴＮＳ制御（デジタルモジュール）プロセッサまたは回路基板１００へ転送する役割を果たす。ＨＴＮＳ制御回路基板１００は、ＴＶマイクロ１０５に結合され、メインコンピュータ処理ユニット（ＣＰＵ）１０２、メモリモジュール（複数可）１０６、およびＩＲ信号エミッタ（ブラスタ／リピータ）１３５に接続されたＩＲＣデバイス（ＩＲブラスタ）制御プロセッサ１３４を含む。ＩＲブラスタ１３５は、ＩＲ信号を外部のＩＲＣデバイスへ送信するために用いられる。図５および図６に関して説明される、本発明の制御システムのＨＴＮＳ集中制御サブシステムすなわちデジタルモジュールは、制御回路基板１００に組み込まれたプログラマブルロジック、および／または好ましい実施形態におけるように、デジタルモジュール回路基板１００上で実行または作動されるソフトウェアプログラマブルロジックを含む。ＴＶマイクロ１０５および制御回路基板１００は別個の回路基板として図示されているが、これらは１つの回路基板として組み合わされてもよいことが、当業者には理解されよう。
【００３５】
図３Ｂ〜図３Ｄは、本発明のＰＤＣＵの代替実施形態を示し、これらの図中、同様の要素は対応してラベル付けされている。図３Ｂでは、ＤＴＶ１２’は、図示のように、ＩＲリピータ４１２に直列接続された第２のＩＲ検出器４０１を有するＩＲ信号通過回路を含む。この回路により、ＤＴＶ１２’は、検出器４０１により受信されたＩＲ信号を、翻訳または復号を一切せずに外部デバイスへ送信することができる。代替例では、ＩＲリピータ４１２およびＩＲブラスタ１３５は、単一のエミッタ／送信機として結合され得る。
【００３６】
図３Ｃに示すように、本発明のＰＤＣＵ１２’’は、ＴＶ４５０とＴＶ４５０に結合されたＨＴＮＳコントローラ４５２を含み得る。ＴＶ４５０は、ＴＶマイクロ１０５に接続された増幅器４０３に接続されたＩＲ検出器４０１を有する従来のＴＶであり得る。ＴＶ４５０は、ＩＲ検出器４０２により受信されたＩＲ信号を外部デバイスへ送信するためのＩＲリピータ４１２も含み得る。図示のように、ＨＴＮＳコントローラ４５２は、リモコンデバイス２０から送信されたＩＲイベント信号を検出するためのＩＲ信号検出器１０３を含むことが好ましい。ＩＲ検出器１０３は、信号増幅器１０４に結合されることが好ましく、信号増幅器１０４は、次に、ＨＴＮＳ制御回路基板１００に接続される。回路基板１００は、ＨＴＮＳコントローラ４５２へ向けられていないＩＲ信号すべてをフィルタ除去する役割を果たすデコーダを含み得る。ＨＴＮＳ制御回路基板１００は、メインコンピュータ処理ユニット（ＣＰＵ）１０２、メモリモジュール（複数可）１０６、およびＩＲブラスタ１３５に接続されたＩＲＣブラスタ制御プロセッサ１３４を含むことが好ましい。ＩＲブラスタ１３５は、ＩＲ信号を外部デバイスへ送信するために用いられる。本発明の制御システムのＨＴＮＳ集中制御サブシステムすなわちデジタルモジュールは、制御回路基板１００に組み込まれたプログラマブルロジック、および／または好ましい実施形態におけるように、デジタルモジュール回路基板１００上で実行または作動されるソフトウェアプログラマブルロジックを含むことが好ましい。
【００３７】
図３Ｄを参照すると、専用のＨＴＮＳコントローラ４５４が、「スレーブ」モニタまたはディスプレイ画面Ｓに結合されて示されている。ＨＴＮＳコントローラ４５４は、増幅器１０４に接続されたＩＲ検出器１０３を含むことが好ましく、増幅器１０４は、ＨＴＮＳコントローラ４５４に向けられていないＩＲ信号すべてをフィルタ除去して、向けられている信号をＨＴＮＳ制御回路基板１００へ転送する役割を果たすデコーダ１０８に接続される。デコーダ１０８は、単一の回路基板としてＨＴＮＳ回路基板１００と組み合わせられてもよいことは、当業者には理解されよう。ＨＴＮＳ制御回路基板１００は、メインコンピュータ処理ユニット（ＣＰＵ）１０２、メモリモジュール（複数可）１０６、およびＩＲブラスタ１３５に接続されたＩＲＣブラスタ制御プロセッサ１３４を含むことが好ましい。ＩＲブラスタ１３５は、ＩＲ信号を外部デバイスへ送信するために用いられる。本発明の制御システムのＨＴＮＳ集中制御サブシステムすなわちデジタルモジュールは、制御回路基板１００に組み込まれたプログラマブルロジック、および／または好ましい実施形態におけるように、デジタルモジュール回路基板１００上で実行または作動されるソフトウェアプログラマブルロジックを含むことが好ましい。あるいは、ＨＴＮＳコントローラ４５４は、制御システムがソフトウェアプログラマブルロジックの形態で作動する従来のコンピュータを含み得る。
【００３８】
図４を参照すると、本発明のＩＲ信号を発信するリモコン２０が示されている。図示のように、リモコン２０は、従来のユニバーサルリモコンと同一の機能キーおよびボタンの多く、例えば、数字キー、チャンネルアップおよびダウン、音量アップおよびダウン、電源、消音、ＰＩＰ／ＰＯＰ、再生、停止、早送り、巻戻し、調整等を含み、同様に動作する傾向がある。リモコン２０は、ＴＶ、およびケーブルボックス、デジタルＴＶ、デジタル衛星放送チューナ、ＶＣＲ、ＤＶＤ、またはオーディオデバイス等の他のデバイスを制御するための層間の切り替えを可能にする、制御層レバースイッチ２１を含む。しかしながら、本発明の制御システムとともに用いる場合、リモコン２０は、単一層で、すなわちＴＶ制御層で操作されて、ＨＴＮＳ１０内のサポートされたデバイスを制御および操作することができる。好ましくは、リモコン２０は、ＨＴＮＳ固有の機能キーまたはボタンも含む。ＨＴＮＳ機能キーおよびボタンは、デバイスキー２８を含み、デバイスキー２８は、ＤＴＶ１２のメインビデオ１３の画面１１上にＨＴＮＳ１０のＵＩ５０のデバイス選択メニュー５２を表示するため、およびデバイスウィンドウ６０内をナビゲートするために用いられ得る。調整キー２９もまた、デバイスウィンドウ６０およびオーディオウィンドウ８０、ならびにビデオウィンドウ７０および接続ウィンドウ９０を、ナビゲート可能な程度までナビゲートするために用いられ得る。他のＨＴＮＳ固有の機能キーおよびボタンは、オーディオボタン２６、ビデオボタン２４、および接続ボタン２３を含み、これらのボタンは、デバイスキー２８とともに、デバイスウィンドウ６０とオーディオウィンドウ８０、ビデオウィンドウ７０と接続ウィンドウ９０の間をトグル切り替えするために用いられ得る。リモコン２０はまた、ＰＩＰデバイスボタン２７を含み、ＰＩＰデバイスボタン２７は、図２Ｅに示されるＰＩＰデバイス選択メニューからのＰＩＰ入力デバイスの選択を開始するために用いられ得る。リモコン２０の録画ボタン２５および接続ボタン２３は、ソース（入力）デバイスとシンク（録画）デバイスの間の録画および他のピアツーピア接続を開始するために用いられ得る。録画ボタン２５は、「ＥＮＴＥＲ」ボタンのように、録画を開始するためにも用いられ得る。録画および他のピアツーピア接続は、ＤＴＶ１２を含む物理接続パスを介して、またはＤＴＶ１２を含まない接続パスを介して行われ得る。デジタル１３９４ソースデバイスとアナログシンクデバイスの間の録画の場合、ＤＴＶ１２は、かかる録画を可能にするためのダウンコンバータを組み込んでいることが好ましい。
【００３９】
図５および図６に図式的に示すように、本発明のＤＴＶ１２は、リモコンデバイス２０、ＩＲ検出器（受信機）１０３、ＴＶマイクロ１０５、およびＨＴＮＳ集中制御サブシステムすなわちデジタルモジュール１１０を備える制御システム１０１を含む。ＩＲ検出器１０３は、ＩＲ信号を受信して増幅し、次に、ＩＲ信号は、ＴＶマイクロ１０５により復号される。ＴＶマイクロ１０５は、本発明のＤＴＶ１２に向けられていないＩＲコードをフィルタ除去することが好ましい。ＤＴＶ１２に向けられたＩＲコードは、デジタルモジュール基板１００へ伝えられ、デジタルモジュール（ＤＭ）１１０の作用を受ける。ＤＭ１１０は、外部および内部デバイスからＤＴＶ１２のメイン表示面１３およびサブ表示面１４へ、またはＨＴＮＳ１０内の１つまたは複数のレコーダすなわちシンクデバイスへ、ＡＶ信号を送る役割を担う。
【００４０】
本発明のＤＭ１１０は、ＤＴＶ１２、その内部デバイス、１３９４デバイスおよびＩＲＣタイプデバイスの両方、ならびにＤＴＶと相互接続された他の入力およびシステムハードウェアを含む全体がサポートされたＨＴＮＳ１０の中央でのシームレスな集中制御を可能にすることが有利であり、ＤＴＶと相互接続された他の入力およびシステムハードウェアは、１３９４と互換性のある家庭用電化製品、照明、暖房装置、空調装置、およびセキュリティタイプのシステム等を含む。ＤＭ１１０により、ＨＴＮＳ１０内のサポートされたデバイスの操作および制御全体が非常にユーザフレンドリーになる。ユーザＵは、制御システム１０１を、より詳細にはＤＭ１１０を、ＨＴＮＳ１０内のＩＲＣデバイスおよびデバイス接続情報、および１３９４デバイスのユーザ選好で構成することができる。この情報により、ＤＭ１１０は、ユーザにとって入力切り替えおよびデバイス操作を簡単にする。例えば、ＤＭ１１０およびＵＩ５０は、ユーザに見るための選択肢リストを提示し、ユーザＵはこれらの選択肢間で選択を行い、必要なＩ／Ｏポート切り替えおよびデバイス接続をＤＭ１１０に任せる。
【００４１】
ＤＭ１１０およびＵＩ５０により、ユーザは、ＨＴＮＳ１０内のサポートされたすべてのデバイスを、１つのリモコンデバイスを用いて１つの層で、例えばユニバーサルリモコンのＴＶ層で操作することが有利であり得る。ＤＭ１１０およびＵＩ５０は、外部デバイスがＩＲＣデバイスまたは１３９４デバイスであるか、あるいはそれらのハイブリッドデバイスであるかに関わらず、外部デバイスとの通信の詳細を管理する。ＤＭ１１０は、リモコンからのコマンドを適宜翻訳して、制御しているデバイスに適した言語でコマンドを出し、ＨＴＮＳ１０内部からデバイス全体に共通の直感的挙動を与える。その結果、ユーザは、同じリモコンのボタンを用いて１３９４およびＩＲＣデバイスを操作することができる。リモコンのコマンドが外部デバイスに転送されている間に、ＵＩ５０は、何らかのオンスクリーンインジケータを表示することが好ましい場合がある。
【００４２】
ＤＭ１１０は、デジタルＩＲ信号等の入力信号を翻訳する翻訳機能と、状況依存性の文脈依存マクロ機能とを組み込む。例えば、オーディオをＡＶ受信機入力に接続してＤＶＤの動画を再生するためには、ＤＭは、（必要な場合）ＡＶ受信機の入力とＤＴＶの入力とを切り替える。ＤＭ１１０は、自動的にオーディオを切り替えてビデオ信号に従い、ＤＶＤの音声を出力するために必要な他の切り替えを全て行う。さらに、ＤＭ１１０は、ＤＶＤおよびＡＶ受信機に対して正確な言語でコマンドを出すことができる。ＤＭ１１０により取られるアクションは、ユーザが入力した構成情報および現在のシステム状態に基づく。ユーザがＡＶ受信機の入力の構成を入力すると、ＤＭ１１０は、アナログソースとデジタルソースの間で自動的に入力を切り替えることができる。これを必要とするＡＶ受信機モデルでは、ＤＭ１１０は、アナログとデジタルの間でＡＶ受信機の入力を切り替えるコマンドを必要な時に送ることができる。
【００４３】
図５および図６を詳細に参照すると、ＤＭ１１０のサブシステムすなわちサブモジュールは、ＤＭ１１０とＴＶマクロ１０５のソフトウェアまたは他のプログラマブルロジックの間での通信を可能にするプロセッサ間通信モジュール（ＩＰＣ）１０７、ユーザインタフェースモジュール（ＵＩＭ）１１１、１３９４制御モジュール１２０、１３９４ドライバモジュール１２４、ＩＲ制御モジュール１３０、ＩＲブラスタ制御モジュール１３４、およびＴＶ制御（ＴＶＣ）モジュール１４０を含むことが好ましい。ＵＩＭ１１１は、ＤＭ１１０の文脈依存マクロ機能を提供するものであり、リモコンまたはＴＶコントロールパネルからの入力イベント信号を、格納された構成データおよび現在のシステム状態情報に基づいて翻訳し、どのようなアクションを取るべきかについて、１３９４モジュール１２０、ＩＲＣモジュール１３０、およびＴＶＣモジュール１４０に命令する。ＵＩＭ１１１は、ＡＶ接続マネージャ（ＡＶＣＭ）モジュール１１２、グラフィカルユーザインタフェース（ＧＵＩ）モジュール１１４、およびデバイス管理システム（ＤＭＳ）モジュール１１６を含むことが好ましい。ＡＶＣＭ１１２およびＧＵＩ１１４モジュールは組み合わせで、解釈／翻訳層としての役割を果たし、リモコン２０からのイベント信号コマンドを解釈して、これらのコマンドを、どのようなアクションを取るべきかに関するＤＭＳ１１６およびＴＶＣＭ１４０に対する命令に翻訳する。
【００４４】
好ましくは、ＡＶＣＭ１１２の機能は、システムに接続されているデバイス、アクティブな「使用中」デバイス接続、デバイス内のアクティブなＡＶ切り替え、および現在のＴＶ動作パラメータに関して、ＤＭＳ１１６、ＴＶＣＭ１４０、およびＴＶマイクロ１０５に問い合わせることにより、ＨＴＮＳ１０の現在の状態を判定することである。例えば、ＡＶＣＭ１１２は、ＤＭＳ１１６から、ＤＴＶに接続されたＩＲＣケーブルボックス、ＤＴＶに接続されたＩＲＣ  ＶＣＲのビデオおよびＡＶＲに接続されたそのオーディオ、ならびにＤ−ＶＣＲにピアツーピアで接続されたＤ−ＤＶＤをアクティブな接続が含むことを、ＴＶＣＭ１４０から、ＶＣＲのビデオがＤＴＶのメインビデオに送られており、ケーブルのビデオがＤＴＶのサブ（ＰＩＰ）ビデオに送られており、デバイス選択メニューがＤＴＶのメインビデオに現在表示されていることを、およびＴＶマイクロ１０５から、ＤＴＶのオーディオ出力がオフになっていることを判断し得る。システム状態が判定されると、ＡＶＣＭ１１２の機能は、システム状態に基づいて、イベント信号が、メニュー表示、メニューナビゲーション、またはメニューデバイスアクション等の直接デバイスアクションまたはメニュー関連アクションを命令しているかどうかを判断すなわち解釈することである。イベントが直接デバイスアクションである場合、ＡＶＣＭ１１２は、現在のシステム状態情報を含むメッセージにどのデバイスアクションが必要であるかについて、ＤＭＳ１１６および／またはＴＶＣＭ１４０に直接命令する。例えば、アンテナチューナのビデオおよびオーディオがＴＶビデオおよび受信機オーディオそれぞれにより出力されており、ユーザＵがリモコンの「音量アップ」キーを押した場合、ＡＶＣＭ１１２は、受信機のオーディオの音量を上げるようにＤＭＳ１１６に直接命令するであろう。イベントがメニュー関連アクションである場合、ＡＶＣＭ１１２は、ＧＵＩＭ１１４に現在のシステム状態情報とともにイベント信号を伝える。
【００４５】
ＧＵＩＭ１１４は、ＨＴＮＳ１０のＵＩ５０およびＤＴＶ１２のＵＩを含み、グラフィクウィンドウオブジェクトとして表現可能であることが好ましい。ＧＵＩＭ１１４の機能は、イベントがメニューの表示あるいはメニュー内またはメニュー間のナビゲーションを要求するかどうか、またはメニューデバイスアクションであるかを判断すなわち解釈することである。イベントがデバイスアクションを要求する場合、ＧＵＩＭ１１４は、現在のシステム状態情報を含むメッセージにどのデバイスアクションが必要であるかについて、ＤＭＳ１１６に命令する。イベントがメニューの表示またはナビゲーションを要求する場合、ＧＵＩＭ１１４は、ＤＴＶ１２の画面１１のメインビデオ１３に現在のシステム状態情報を含んだメニューを表示するように、ＴＶＣＭ１４０に命令する。メインビデオ１３に表示されているＡＶ入力信号がＩＲＣデバイス３０からのアナログ信号である場合、ＴＶＣＭ１４０は、メニュー表示信号を生成し、次にその信号をＴＶシャシへ送信し、ＤＴＶ１２のＴＶシャシにおいて入力およびメニュー表示信号の合成を調整する。この場合、メニューは画面１１上で不透明に見える。ＡＶ入力信号が１３９４デバイス４０からのデジタル信号である場合、メニュー表示信号は、ＴＶＣＭ１４０における入力信号と合成され、次にＴＶシャシへ送信される。この場合、メニューは画面１１上で半透明に見えることが好ましい。
【００４６】
ＤＭＳ１１６の機能は、ＡＶＣＭ１１２またはＧＵＩＭ１１４から受信される現在のシステム状態情報およびデバイスアクション命令に基づいて、接続および操作するべきデバイス、接続を切断するべきデバイス、デバイスの接続および切断を行う方法、および特定のデバイスを操作する方法を決定することである。この機能の一部として、ＤＭＳ１１６は、ＤＭＳ１１６の内部に、デバイスコンテナリスト（ＤＣＬ）１１７およびデバイス相互接続リスト（ＤＩＬ）１１８を保持する。ＤＣＬは、チューナ、Ｉ／Ｏポート等の内部ＴＶデバイス、外部入力ＩＲＣおよび１３９４デバイス、ならびにＤＴＶ１２に接続された他の入力デバイスを含む、ＨＴＮＳ１０を構成するサポートされたデバイスすべてのリスト、すなわちデータベースである。各デバイスに関する情報は、永続メモリ（persistent memory）１０６に格納されたデバイスコンテナオブジェクト（ＤＣＯ）に入れられる。ＤＣＯは、デバイスタイプに関わらず全デバイスに共通の様々な情報からなり、そのような情報としては、システムのデバイスを追跡するための、かつデバイスアイコンを適切なデバイスのＤＣＯにリンクするために用いられる論理デバイスＩＤ、どのデバイスモデルオブジェクト（ＤＭＯ）がデバイスに関連付けられるかを特定する、またＩＲＣデバイスについては、ＩＲコードファイルおよびデバイスが１３９４デバイスであるかどうかの指示を特定するモデル番号ＩＤ等が挙げられる。
【００４７】
内部ＴＶデバイスのＤＣＯは事前に作成されて永続メモリに格納されるが、外部入力デバイスのＤＣＯは、構成設定中の、ユーザが各ＩＲＣデバイスにログインする際か、または構成設定システムがＤＴＶ１２に接続された１３９４デバイスを発見および特定する際に、ＤＭＳ１１６により作成される。ＤＣＯの作成の一部として、ＤＭＳ１１６は、各デバイスに、論理デバイスＩＤおよびそのデバイスのＤＭＯ番号をＤＣＯの一部として割り当て、そのデバイスが１３９４デバイスであるかどうかを示す。
【００４８】
システムの初期化の際に、すなわちＤＴＶ１２にＡＣ電源が印加された後に、永続メモリに格納されたＤＣＯは、ＤＭＳ１１６により記憶装置から読み出され、ＤＣＯに含まれるモデル番号ＩＤ情報に基づいて適切なＤＭＯが作成されて特定のＤＣＯに付加され、ＤＣＯ／ＤＭＯは、ＤＣＬ１１７に入れられる。１３９４デバイスは、制御システムにより、論理サブユニットデバイス（好ましくは最大３２個のサブユニット）を含むユニットデバイスであるとみなされるため、ＤＭＳ１１６は、ユニットレベルのＤＣＯ／ＤＭＯとサブユニットレベルのＤＣＯ／ＤＭＯの両方を作成する。各ＤＣＯ／ＤＭＯサブユニットは、デバイス全体を表す共通のユニットレベルのＤＣＯ／ＤＭＯにリンクされる。例えば、１３９４デバイスは、チューナおよびＡｖディスクサブユニットからなり得る。各サブユニットは、独自に作成されたＤＣＯ／ＤＭＯを有し、これら２つのサブユニットは、デバイス全体を表すＤＣＯ／ＤＭＯにリンクされる。サブユニットＤＣＯは、永続メモリに格納されず、１３９４ネットワークでデバイスが見つかるたびに再発見される。その結果、１３９４デバイスが発見されると、ＤＭＳ１１６がＤＣＬ１１７を走査して、その特定のデバイスのＤＣＯ／ＤＭＯを見つけ出す。ＤＣＯ／ＤＭＯがＤＣＬ１１７内にある場合、サブユニットのＤＣＯ／ＤＭＯのみが作成され、ＤＣＬ１１７においてユニットレベルのＤＣＯ／ＤＭＯに添えられる。ＤＣＯ／ＤＭＯがＤＣＬ１１７内にない場合、ユニットレベルおよびサブユニットレベルのＤＣＯ／ＤＭＯが作成され、ユニットレベルのＤＣＯ／ＤＭＯがＤＣＬ１１７に追加され、ユニットレベルのＤＣＯが永続記憶装置に追加される。
【００４９】
ＤＭＳに組み込まれたＤＭＯは、全てのＤＶＣタイプデバイス、ＤＶＤタイプデバイス等に共通のデバイスタイプ固有の情報を含む。ＤＭＳ１１６は、内部ＴＶデバイスであるか外部デバイスであるかに関わらず、特定のＡＶデバイスとの接続および通信の詳細を理解するＤＭＯの各インスタンスを作成および保持する。ＤＭＯは、入力デバイスとのインタフェース方法を知っているデバイス固有の機能の集まりを含む。ＤＭＯは、デバイスの制御方法、デバイスが行うことができる機能、デバイスが行うことができない機能、およびデバイスの全てのＩ／Ｏ特性を含むがこれらに限定されないデバイスの機能の詳細を含む。正確なＤＭＯへ送られたリモコンコマンドは、そのデバイスに対してユーザが行いたいことを伝える。ＤＭＯは、デバイスに対応する適切な制御モジュールとのインタフェース方法に関する情報も含むことが好ましい。ＤＭＯに含まれる情報は、各デバイスタイプのＩＲＣバージョンにデフォルト設定されていることが好ましい。しかしながら、表示面輝度、ステレオ／モノ等のようなオーディオおよびビデオパラメータ等の情報のいくつかは、ユーザにより修正可能であり得る。
【００５０】
適切なＤＭＯがＤＣＯに付加されると、ＤＣＯ／ＤＭＯは、デバイスを制御し、かつＵＩＭ１１１をサポートするのに必要な情報を含む。したがって、ＤＣＯ／ＤＭＯは、一意のデバイス識別子（論理デバイスＩＤ）、デバイスモデル識別子（モデル番号）、視聴者選好名、視聴者選好アイコンＩＤ、デバイスタイプ（ビデオ／オーディオソース、ビデオ／オーディオシンク、ビデオ／オーディオ記録シンク、またはＡＶスイッチ）、ＡＶ経路（アナログ、デジタル、両方）、デジタル経路プロトコル、ＵＩメニュー経路、永久、無視、およびバスの接続フラグ（permanent, ignore and connected to bus flags）、選好オーディオ設定、選好ビデオ設定、選好フォーマット設定等の情報を含むことが好ましい。
【００５１】
ＤＩＬ１１８は、ＨＴＮＳ１０の全ての物理デバイス接続のリスト、すなわちデータベースである。ＤＩＬ１１８は、ＨＴＮＳ１０におけるデバイス接続ポートおよびポート間の接続パスを全て含む。接続ポートを作成するために、ＤＭＯからデバイスのＩ／Ｏ特性が得られる。各接続ポートは、永続メモリに格納されたデバイス相互接続オブジェクト（ＤＩＯ）に入れられる。ＤＭＯによりポートに供給された情報は、ポート番号、内容（ビデオ、オーディオ、または両方）、方向（入力、出力、または録画入力）、およびタイプ（アナログまたはデジタル）を含むことが好ましい。ＤＩＬ１１８はまた、ＡＶソースがＡＶシンクにアクティブに接続されている場合に、デバイス間のアクティブな「使用中」接続を保持する。アクティブな接続は、物理接続パスに沿って移動し、ＡＶスイッチデバイスを通過することができる。好ましくは、本発明のＤＴＶ１２のシャシは、ＡＶスイッチデバイスとしてモデル化され、ＡＶ接続の大多数はそこを通過する。アクティブな接続は、ユーザがＡＶソースおよびシンクを変更すると入れ替わる（can come and go）が、物理接続は常に損なわれないままである。ＤＭＳ１１６は、ビデオおよびオーディオが異なるパスを取る場合であっても、ソースからシンクへのアクティブな接続を確立することができる。
【００５２】
構成システムの一部として、１３９４デバイスは、１３９４仮想スイッチＤＣＯ／ＤＭＯに自動的に接続されることが好ましい。仮想スイッチは無限数のＩ／Ｏポートを有する。そのため、１３９４デバイスのＤＩＯが作成されると、１３９４仮想スイッチのＤＩＯが作成され、デバイスと仮想スイッチの間の接続情報が確立される。仮想スイッチとデバイスの間の接続は、ＤＭＳ１１６によって、物理接続であるとみなされる。
【００５３】
ＤＭＳ１１６はまた、ＩＲデバイスリスト、ＡＶＲ入力名前リスト、およびＡＶＲ入力デフォルトリストを保持する。システムの起動時に、全ＩＲＣデバイスのリストが永続記憶装置から読み出され、ＩＲデバイスリストに入れられる。リストの各エントリは、デバイスタイプ（ＶＣＲ、ＤＶＤ等）、モデル番号（一意の番号）、製造業者の名前、製造業者のモデルの名前、ＩＲブラスティングファイル名、および特殊機能フラグの集合を含むがこれらに限定されない、いくつかの情報フィールドを含む。ＡＶ受信機入力の名前のリストもまた、永続記憶装置から読み出され、ＡＶＲ入力名前リストに入れられる。最後に、ＡＶ受信機デフォルト入力設定のリストが永続記憶装置から読み出され、ＡＶＲ入力デフォルトリストと呼ばれるリストに入れられる。これらのデフォルトは、初期設定構成操作中に用いられる。各デバイスごとにサポートされた各リモコンデバイスキーの実際のＩＲコードを含むＩＲコードファイルの集まりもある。このファイルは各デバイスにつき１つずつある。ＩＲコードファイルは永続記憶装置に格納される。
【００５４】
以下で説明する設定構成システムの一部として、新たなデバイスを追加する場合に、ＧＵＩＭ１１４は、ＩＲデバイスリストからの製造業者の名前およびモデルの名前を用いて、ＩＲＣデバイスをユーザに選択させるために提示する。ＡＶＲ入力名前リストもまたＧＵＩＭにより用いられて、以下で説明する接続画面においてＡＶＲ入力の名前をユーザに提示する。製造業者およびモデルが選択されると、一意に識別可能なモデル番号がデバイスに対して作成される。ＩＲＣモジュールを通信に用いるＤＭＳ１１６によりＤＣＯ／ＤＭＯが作成されると、モデル番号をＩＲコードファイルに関連付けるＩＲＣモジュール１３０にメッセージが送信される。次に、ＩＲＣモジュール１３０は、その後の使用のために永続記憶装置からメモリ（ＩＲコードライブラリ）へＩＲコードファイルデータをロードし、指定されたモデル番号をＩＲコードのその集合に関連付ける。モデル番号およびＩＲブラスティングファイル名は、ＤＭＳ１１６により用いられて、発するようにとのコマンドまたはメッセージをＩＲＣモジュールが受信した時に何を発するかを具体的にＩＲＣモジュール１３０に教える。メッセージまたはコマンドは、発するモデル番号およびキーコードを含む。
【００５５】
既知の現在のシステム状態および必要なデバイスアクションを用いて、ＤＭＳ１１６はＤＣＬ１１７およびＤＩＬ１１８へアクセスし、デバイス間の接続の確立および切断、ＡＶスイッチのＩ／Ｏポート間の切り替えの操作、特定のデバイスの操作、および適切な制御モジュールとのインタフェースに必要なＤＣＯ／ＤＭＯおよびＤＩＯから、具体的な情報を検索する。この情報から、ＤＭＯ１１６は、１３９４制御モジュール１２０、ＩＲＣモジュール１３０、およびＴＶ制御モジュール１４０、ならびにＴＶマイクロ１０５に伝える命令またはメッセージを作成して、要求されたデバイスアクションを行う。ＤＴＶ１２のＡＶスイッチを操作する命令または要求は全て、ＴＶＣＭ１４０を介してＴＶマイクロ１０５へ送信される。ＤＭＳ１１６はまた、新たなアクティブな「使用中」デバイス接続を反映するようにＤＩＬ１１８を修正する。
【００５６】
入力デバイス制御モジュール１２０、１３０、および１４０の機能は、コマンドまたは命令をＤＭＳ１１６から選択した入力デバイスへ、デバイスに適した方法で送信することである。しかしながら、本発明のＤＭ１１０は、様々な１３９４、ＩＲＣ、および内部ＴＶ  ＡＶデバイス、（例えば、カムコーダ、ＤＶＤプレーヤ、ＶＣＲ、およびセットトップボックス）、オーディオデコーダ／増幅器、アンテナチューナ、ＡＶ受信機等をサポートする。様々な１３９４デバイスへの伝達およびそれらの制御のために、１３９４制御モジュール１２０は、ＨＴＮＳ１０内の各１３９４デバイスごとのデバイス制御モジュール（ＤＣＭ）１２２を保持することが好ましい。ＤＣＭ１２２は、ＤＭＳ１１６からのコマンドまたは命令を解釈してそれらをデバイス固有のメッセージに変換するソフトウェアである。したがって、１３９４デバイスすべてのＤＣＭ１２２により、ＤＭ１１０は、チャンネル変更、再生、停止等のリモコンコマンドをそのデバイスのＤＣＭへ渡し、１３９４ドライバ１２４を介してデバイス固有の方法で、コマンドをデバイスへ送信させることができる。１３９４ドライバは、１３９４制御モジュール１２０と外部の１３９４デバイス１２６の間に適切なインタフェースを提供する。
【００５７】
好ましくは、ＤＭ１１０は、１３９４制御モジュール１２０の一部として共通の１３９４ＡＶデバイスに組み込まれたＤＣＭを提供し、１３９４デバイス自体から伝えられたＪａｖａ  ＤＣＭをホストすることが可能であり、かつ、１３９４デバイスのＤＣＭに関連付けられたＪａｖａ  Ｈａｖｌｅｔ（インターネットから検索可能）を実行することが可能である。ＤＭ１１０はまた、１３９４制御モジュール１２０を介して、デバイスに組み込まれたＤＣＭをサポートすることが好ましい。組み込まれたＤＣＭは、ＣＰＵ固有の言語（Ｊａｖａではない）で書かれた特定のデバイスのコントローラである。１３９４デバイスは、ある特定の他のデバイス、通常は見ることが予想されるＩＲＣデバイスをサポートするために組み込まれたＤＣＭを含み得る。ＩＲＣ  ＡＶデバイスは独自のＤＣＭを示さないため、ＨＴＮＳ１０の何らかの他のデバイス（１３９４デバイス）がＤＣＭを提供せねばならない。最後に、ＤＭ１１０は、ホストされるＤＣＭのロードを、したがってＨＴＮＳ１０内の１３９４デバイス４０の制御を分散するように、他のＨａｖｉ  ＦＡＶ／ＩＡＶと調停する。
【００５８】
様々なＩＲＣデバイスへの伝達およびそれらの制御のために、ＩＲＣモジュール１３０は、ＤＭＳ１１６からのコマンドまたは命令をデバイスに固有のＩＲコードを含むデバイスに適したメッセージへ変換する。ＩＲＣモジュール１３０は、ＩＲコードライブラリまたはデータベース１３１を保持する。ＩＲＣモジュール１３０は、選択した外部デバイス１３６へ送信される正確なＩＲコードへコマンドまたは命令を変換する翻訳層（トランスコーダ）１３３も含む。変調パラメータ（搬送周波数、デューティサイクル）を含むＩＲコードライブラリ１３１からの情報、およびコマンドを表すオンおよびオフの何らかの表示、ならびにＤＣＬ１１７のＤＣＯ／ＤＭＯに基づいて、対象のデバイス１３６の正確なＩＲコードが合成される。次に、トランスコーダ１３３または通信ハンドラが、ＩＲコードを含むメッセージまたはパケットを作成する。次に、パケットは、ブラスタドライバ１３２を介してシリアルリンクでブラスタマイクロコントローラ１３４へ送信される。次に、ブラスタコントローラ１３４は、ＩＲブラスタ１３５を介してパケットまたはメッセージを外部デバイス１３６へ送信する。ＩＲブラスタ１３５は、ＩＲエミッタまたはリピータであることが好ましい。ブラスタコントローラ１３４は、デバイスのＤＣＯ／ＤＭＯにより示されるようなデバイスにより要求される方法で、メッセージを送信することが好ましい。例えば、デバイスによっては、応答する前に同じメッセージが２回繰り返されることを待つものもあり得る。ブラスタコントローラ１３４は、必要な場合は連続して数回同じコマンドを送信し得る。
【００５９】
ＴＶ制御モジュール１４０は、全てのＴＶハードウェア、すなわち、例えばデジタルチューナ１４２、ｍｐｅｇデコーダ１４４、およびＡＣ−３デコーダ１４６等のような内部入力デバイス１４８を作動させる。ＴＶＣＭ１４０は、画面上で、どの信号がメイン表示面およびサブ表示面として現れるかを含む信号の状態の管理を行い、どの構成が可能か、例えばどのデバイスがＰＩＰビデオソースとして利用可能かに関する、ＤＭＳ１１６からの質問に答える。ＴＶＣＭ１４０は、信号がＴＶ画面に表示される方法およびその際の音を取り扱う。これは、スケーリング、ＰＩＰ／ＰＯＰ／ダブルウィンドウ、ｄｅｍｕｘ制御、ＭＰＥＧ復号、オーディオ処理、ＮＴＳＣビデオ処理、およびオーディオデコーダとビデオデコーダの間の音声同期を含む。ＩＲＣモジュール１３０および１３９４制御モジュール１２０と同様に、ＴＶＣＭ１４０は、ＤＭＳ１１６からのコマンドまたは命令を、ＨＴＮＳ１０の内部入力デバイス１４８と通信するためのデバイスに適したメッセージに変換する。
【００６０】
本発明のＤＭ１１０は、ＤＭ１１０内に高い接続順列依存性を有利にもたらす構成設定サブシステムを含むことが好ましい。構成設定サブシステムでは、ユーザは、箱から出してすぐの初期設定モードでＨＴＮＳ１０の接続構成を設定することができる。編集モードでは、設定サブシステムにより、ユーザは、既存の構成を変更、修正（すなわちカスタマイズ）、または削除することができる。初期設定モードでは、ユーザには、予め設定されているＤＴＶ１２のＩＲＣデバイス入力接続の構成が提供され、ユーザは、それに従ってＩＲＣデバイス１４０をＤＴＶ１２に接続するように指示される。
【００６１】
ＤＣＬ１１７およびＤＩＬ１１８、ならびにＨＴＮＳ１０のＩＲＣデバイス４０に対応するＤＣＯ／ＤＭＯおよびＤＩＯを作成するために、「デバイス」メニュー２００（図７Ａおよび図７Ｂを参照）が提示される。ユーザは、デバイスメニュー２００の項目を記入して、予め設定されている接続構成のデバイスに対応する各ＩＲＣデバイスにログインする。デバイスメニュー２００は、ＤＴＶ１２の画面１１のメインビデオ１３に現れ、リモコン２０のキーを用いて記入、ナビゲート、および制御することができる。好ましくは、デバイスメニュー２００は、ここで「デバイスタイプ」という語が現れるボックス２００の上部において、ユーザがログインを要求されているのはどのＩＲＣデバイス、すなわち、ＶＣＲ、ＤＶＤ、ケーブル等か、を示す。特に、ユーザは、図７Ａに示すように、「製造業者」ウィンドウ２０２に製造業者の名前を、また「モデル番号」ウィンドウ２０４にモデル番号を記入するように要求され得る。しかしながら、好ましくは、ユーザは、プルダウン式の製造業者メニューウィンドウ２０６から製造業者を選択するように要求され得る。ユーザが製造業者を選択すると、図７Ｂに示すように、制御システムが製造業者の特定のデバイスモデルに最適化されたというメッセージを、制御システムが提示し得る。次に、デバイスタイプ、製造業者の名前、およびモデル番号は、サポートされたデバイスのＤＣＯ／ＤＭＯおよびＤＩＯを作成するために、ＤＭＳにより用いられる。
【００６２】
全てのＩＲＣデバイスがログインされると、「レビュー」メニュー２２０（図８を参照）が提示され、これにより、ユーザは、ＨＴＮＳ１０に接続されたＩＲＣデバイス２２２、ＤＴＶ１２へのそれらの接続２２３、およびＡＶ受信機のようなデバイスがＨＴＮＳ１０に接続されている場合はＡＶ受信機へのそれらの接続２２５を調べることができる。本発明のＤＭ１１０は、ＨＡＶｉおよびＡＶ／Ｃ仕様で規定されたデバイス発見および自己識別プロセスを組み込んでいるため、ＨＴＮＳ１０に接続された１３９４デバイス２２４は、接続されたデバイスとして「レビュー」ウィンドウ２２０に自動的に現れる。さらに、新たな１３９４デバイスが追加された場合、ＤＭ１１０はそれを自動的に構成に追加する。最後に、レビューメニュー２２０は、特定の入力をオフにする、すなわちディセーブルにするために用いられ得る。
【００６３】
設定構成を完了または編集するために、ユーザは、レビューメニュー２２０で「次へ」キーを選択し、「終了」メニュー２２６を提示させる（図９Ａを参照）。ユーザは、「終了」キーを選択することにより設定構成を完了するか、または「編集」キーを選択することにより構成を編集することができる。ユーザが「編集」キーを選択した場合、「編集」メニュー２２８が提示される。編集メニュー２２８（図９Ｂを参照）により、ユーザは、ＤＴＶ１２の未使用の入力にＩＲＣデバイスを追加するか、すでに接続されているＩＲＣデバイスの名前または接続を変更するか、デバイスまたは設定構成全体を削除するか、レビューメニュー２００へ戻って入力をオンまたはオフにするか、あるいは初期設定サブシステムを再起動することができることが好ましい。「追加」または「変更」を選択した場合、「追加／変更」メニュー（図示せず）が提示され、ユーザは自らが追加または修正を望むデバイスを選択することができる。ユーザが追加または修正するデバイスを選択すると、デバイスメニュー２００（図７Ａまたは図７Ｂ）が提示され、ユーザはデバイスの製造業者を変更することができる。これが完了すると、ユーザは「次へ」を選択し、「名前」メニュー（図示せず）が提示され、これにより、ユーザはデバイスの名前をユーザの選好する名前に変更することができる。これが完了すると、ユーザは「次へ」を選択し、「接続」メニュー２３０（図９Ｃを参照）が提示される。接続メニュー２３０により、ユーザは、ＤＴＶおよび／またはＡＶ受信機へのＩＲＣデバイスの接続をカスタマイズすることができる。ＴＶ入力ウィンドウ２３２で特定されたデバイスのＤＴＶへの接続を追加、修正、変更、またはカスタマイズするために、ユーザは、入力デバイスのビデオおよび／またはオーディオがＴＶに接続されているかどうかを、オーディオボックス２３６およびビデオボックス２３４の選択により特定することができる。ＡＶＲ入力ウィンドウ２３８で特定されたデバイスのＡＶ受信機への接続を追加、修正、変更、またはカスタマイズするために、ユーザは、デバイスのビデオおよび／またはオーディオがＡＶＲに接続されているかどうかを、オーディオボックス２４２およびビデオボックス２４０を選択することにより特定することができる。
【００６４】
この手順を用いて、ＨＴＮＳ１０内の「ハイブリッドの」１３９４デバイスを特定し、ＤＭ１１０内でそのようなものとして動作するようにハイブリッドの１３９４デバイスを構成することができる。ハイブリッドの１３９４デバイスは、アナログおよびデジタル入力を受け取ること、および／またはアナログおよびデジタル出力を生成することが可能なデバイスである。
【００６５】
設定（初期または編集）中に、製造業者で「その他」が選択された場合、デバイスのＩＲまたは他の制御コードを学習するためのオプションが提示され得る。サポートおよび学習され得るリモコンデバイスのボタンのリストを提供する学習画面が提示される。画面のボタンが（リモコンのＥＮＴＥＲ（または選択）を押すことにより）作動された後、ＤＭ１１０はＩＲコードを待機する学習モードになる。次に、コードが学習されているＩＲＣデバイスのリモコンがＤＴＶ１２に向けられ、ＩＲコードの取り込みを可能にするために指定されたキーが押される。ソフトキーの外見の変更（例えば、チェックマークの追加）により、どのキーがＩＲコードライブラリにうまく追加されたかが示される。学習されたＩＲコードは、追加されるデバイスの新たに作成されたＤＣＯ／ＤＭＯに追加される。ＤＣＯ／ＤＭＯは、ＤＭＳ１１６にすでにあるものと同じ挙動をする。デバイスが追加されると、そのデバイスはすでにサポートされたデバイスに統合され、設定構成中に、すでにサポートされたデバイスと同様に製造業者／モデル画面に現れる。学習されたデバイスのデータベースのエントリも同様に追加し、永続記憶装置に格納することができる。
【００６６】
動作中、図１、図２Ａ〜図２Ｄ、図３Ａ、および図４〜図６を参照すると、ユーザＵは、Ｄ−ＶＨＳ  ＶＣＲ４１で再生され、ＤＴＶ１２のメイン画面１３に表示されている動画を見ながら、リモコン２０のデバイスキー２８を押してデバイス選択メニュー５２を表示することができる。このイベント信号は、検出器１０３により受信されて増幅され、ＴＶマイクロ１０５により復号されて、ＤＭ１１０のＵＩＭ１１１へ送信される。ＡＶＣＭ１１２は、現在のシステム状態を判断し、かかる情報に基づいて、イベントがメニュー関連イベントであると判断する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４へ送信する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニュー表示イベントであると判断し、ＤＴＶ１２の画面１１のメインビデオ１３において、現在のシステム状態情報およびデバイスオプションを表示した状態でデバイス選択メニュー５２を表示せよとのメッセージをＴＶＣＭ１４０へ送信する。
【００６７】
図２Ａに示すように、デバイス選択メニュー５２が表示されると、ＵＩ５０の視覚認識システムがユーザに、オンスクリーンかつリアルタイムの、現在のシステム状態、デバイス選択メニュー５２内の現在のナビゲーション、およびＨＴＮＳ１０に接続されているデバイス（すなわち、ＨＴＮＳ１０内のデバイスオプション）の視覚認識を与える。デバイスウィンドウ６０を参照すると、Ｄ−ＶＨＳ  ＶＣＲアイコン６６のクロスハッチは、Ｄ−ＶＨＳ  ＶＣＲ４１が現在の入力デバイスであることを示す。Ｄ−ＶＨＳ  ＶＣＲアイコン６６の周縁の太い縁取りは、これがデバイス選択ウィンドウ６０内のナビゲーションで現在選択されているデバイスアイコンであることを示す。ＤＢＳチューナアイコン６１はグレーアウトされているが、これは、おそらくはＤＢＳチューナ３２がＤＴＶ１２から切断されているか、ＤＢＳチューナ３２の電源が切られているか、あるいはＴＶのビデオチェックボックスが接続画面においてチェックされていないかデバイスがメインＴＶビデオ出力から録画しているためにチューナが何に接続されているかＤＭ１１０に分からないために、ＤＢＳチューナ３２がディセーブルすなわち利用不可能であることを示す。他のアイコンは強調表示なしでデバイスウィンドウ６０に現れているが、これは、これらのアイコンに対応する他の入力デバイスすべての接続および動作が可能であることを示す。
【００６８】
図２Ａのビデオウィンドウ７０を参照すると、ＴＶビデオアイコン７２のクロスハッチは、ＤＴＶ１２のメインビデオ１３がＤ−ＶＨＳ  ＶＣＲ４１からのビデオ信号に対するシンクまたは出力デバイスであることを示す。オーディオウィンドウ８０を参照すると、ＡＶＲアイコン８４はグレーアウトされており、これは、ＡＶＲ３７がＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対するオーディオシンクとして利用可能ではないことを示す。ＴＶオーディオアイコン８２が強調表示されていないのは、ＤＴＶ１２のＴＶオーディオ１５がＤ−ＶＨＳ  ＶＣＲ４１のオーディオ信号に対する現在のオーディオシンクではなく、オーディオウィンドウ８０内のナビゲーション中に現在選択されているメニューアイコンではないことを示す。Ｄ−ＡＶＲアイコン８６のクロスハッチは、Ｄ−ＡＶＲ４４がＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対する現在のオーディオシンクであることを示す。Ｄ−ＡＶＲアイコン８６の周縁の太い縁取りは、Ｄ−ＡＶＲ４４がオーディオウィンドウ８０内のナビゲーション中に現在選択されているオーディオ出力アイコンであることを示す。
【００６９】
次に、ユーザＵは、リモコン２０の調整ボタン２９の左矢印を押して、デバイス選択メニュー５２のデバイスウィンドウ６０内で、ＩＲＣ  ＡＶデバイス３５に対応する隣接するアイコン６５までナビゲートすることができる。前述のように、このイベント信号は、検出器１０３により受信されて増幅され、ＴＶマイクロ１０５により復号されて、ＤＭ１１０のＵＩＭ１１１へ送信される。ＡＶＣＭ１１２は、現在のシステム状態を判断し、かかる情報に基づいて、イベントがメニュー関連イベントであると判断する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４へ送信する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューナビゲーションイベントであると判断し、デバイスウィンドウ６０内の次のアイコンへナビゲートせよとのメッセージをＴＶＣＭ１４０へ送信し、この情報をＡＶＣＭ１１２へ送信して対応するシステム状態についてＡＶＣＭ１１２に問い合わせ、システム状態情報をＴＶＣＭ１４０へ送信し、現在のシステム状態情報およびデバイスオプションをデバイス選択メニュー５２内に表示するようにＴＶＣＭ１４０に命令する。
【００７０】
図２Ｂに示すように、デバイスウィンドウ６０では、ＩＲＣ  ＡＶデバイスアイコン６５の周縁の太い縁取りは、これがデバイスウィンドウ６０内のナビゲーションで現在選択されているデバイスアイコンであることを示し、Ｄ−ＶＨＳ  ＶＣＲアイコン６６のクロスハッチは、Ｄ−ＶＨＳ  ＶＣＲ４１が依然として現在の入力デバイスであることを示す。ビデオウィンドウ７０では、ＴＶビデオアイコン７２のクロスハッチは、ＤＴＶ１２のメインビデオ１３が依然としてＤ−ＶＨＳ  ＶＣＲ４１からのビデオ信号に対するビデオシンクであることを示す。ＩＲＣ  ＡＶデバイス３５は録画ピアツーピア接続でＩＲＣ  ＶＣＲ３３とアクティブに接続されているため、接続ウィンドウ９０が表示される。接続ウィンドウ９０では、ＶＣＲアイコン９２は、ＩＲＣ  ＡＶデバイス３５が録画または何らかの他のピアツーピア接続でＩＲＣ  ＶＣＲ３３に接続されていることを示す。オーディオウィンドウ８０では、ＴＶオーディオアイコン８２の周縁の太い縁取りは、これがオーディオウィンドウ８０内のナビゲーションで現在選択されているデバイスアイコンであり、ＩＲＣ  ＶＣＲデバイス３５とオーディオ接続が可能であることを示す。太い縁取りがされていないＡＶＲアイコン８４は、ＩＲＣ  ＡＶ受信機３７がＩＲＣ  ＡＶデバイス３５のオーディオ信号に対するオーディオシンクとして利用可能であるが、オーディオウィンドウ８０内のナビゲーションで現在選択されているアイコンではないことを示す。Ｄ−ＡＶＲアイコン８６は、これがＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対する現在のオーディオシンクであることを示すためにクロスハッチを含む。Ｄ−ＡＶＲアイコン８６はまた、Ｄ−ＡＶ受信機４４がＩＲＣ  ＡＶデバイス３５からのオーディオ信号に対するオーディオシンクとして利用不可能であることを示すためにグレーアウトされている。
【００７１】
ユーザＵは、リモコン２０の調整ボタン２９の左矢印を再び押して、デバイス選択メニュー５２のデバイスウィンドウ６０内で、ＩＲＣ  ＤＶＤプレーヤ３４に対応する隣接するＤＶＤアイコン６４までナビゲートすることができる。この場合もまた、このイベント信号は、検出器１０３により受信されて増幅され、ＴＶマイクロ１０５により復号されて、ＤＭ１１０のＵＩＭ１１１へ送信される。ＡＶＣＭ１１２は、現在のシステム状態を判断し、かかる情報に基づいて、イベントがメニュー関連イベントであると判断する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４へ送信する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューナビゲートイベントであると判断し、デバイスウィンドウ６０内の次のアイコンにナビゲートせよとのメッセージをＴＶＣＭ１４０へ送信し、この情報をＡＶＣＭ１１２へ送信して対応するシステム状態についてＡＶＣＭ１１２に問い合わせ、システム状態情報をＴＶＣＭ１４０へ送信し、現在のシステム状態情報およびデバイスオプションをデバイス選択メニュー５２内に表示するようにＴＶＣＭ１４０に命令する。
【００７２】
図２Ｃに示すように、デバイスウィンドウ６０では、ＤＶＤアイコン６４の周縁の太い縁取りは、こえｒがデバイス選択ウィンドウ６０内のナビゲーションで現在選択されているデバイスアイコンであることを示し、Ｄ−ＶＨＳ  ＶＣＲアイコン６６のクロスハッチは、Ｄ−ＶＨＳ  ＶＣＲ４１が依然として現在の入力デバイスであることを示す。ビデオウィンドウ７０では、ＴＶビデオアイコン７２のクロスハッチは、ＤＴＶ１２のメインビデオ１３が依然としてＤ−ＶＨＳ  ＶＣＲ４１からのビデオ信号に対するビデオシンクであることを示す。オーディオウィンドウ８０では、ＡＶＲアイコン８４の周縁の太い縁取りは、これがオーディオウィンドウ内のナビゲーションで現在選択されているデバイスアイコンであり、ＩＲＣ  ＤＶＤプレーヤ３４からのオーディオ信号に対するオーディオシンクとして利用可能であることを示す。太い縁取りがされていないＴＶオーディオアイコン８２は、ＤＴＶ１２のＴＶオーディオ１５がＩＲＣ  ＤＶＤプレーヤ３４からのオーディオ信号に対するオーディオシンクとして利用可能であり、ＴＶオーディオアイコンがオーディオウィンドウ８０内のナビゲーションで現在選択されていないことを示す。Ｄ−ＡＶＲアイコン８６は、これがＤ−ＶＨＳ  ＶＣＲ４１からのオーディオ信号に対する現在のオーディオシンクであることを示すためにクロスハッチを含む。Ｄ−ＡＶＲアイコン８６はまた、Ｄ−ＡＶ受信機４４がＩＲＣ  ＤＶＤプレーヤ３４からのオーディオ信号に対するオーディオシンクとして利用不可能であることを示すためにグレーアウトされている。あるいは、Ｄ−ＡＶＲアイコン８６は、デバイスがオーディオシンクとして利用不可能である場合にクロスハッチなしでグレーアウトされ得る。
【００７３】
次に、ユーザＵは、リモコンのＥＮＴＥＲ（または選択）ボタン２２または何らかの他の適当なキーを押して、デバイス選択メニュー５２内の現在選択されているもの（強調表示されたデバイス）を選択することができる。現在選択されているアイコンが１３９４デバイスに対応する場合、選択できるサブユニットオプションをユーザに提供するポップアップメニュー（図示せず）が提示される。調整ボタンは、サブユニットの選択肢間をナビゲートするために用いることができ、ＥＮＴＥＲ（または選択）キーは、所望のサブユニットを選択するために用いることができる。
【００７４】
前述のように、このイベント信号は、検出器１０３により受信されて増幅され、ＴＶマイクロ１０５により復号されて、ＤＭ１１０のＵＩＭ１１１へ送信される。ＡＶＣＭ１１２は、現在のシステム状態を判断し、イベントがメニュー関連イベントであると判断する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４へ送信する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューデバイスアクションであると判断し、現在のシステム状態情報を含み、かつＤＶＤプレーヤ３４が入力デバイスとして選択されていること、ＤＴＶのＴＶビデオ１３がビデオ出力デバイスであること、およびＩＲＣ  ＡＶ受信機３７がオーディオ出力デバイスとして選択されていることをＤＭＳ１１６に知らせるメッセージまたはコマンドをＤＭＳ１１６へ送信する。現在のシステム状態情報およびデバイスコマンドに基づいて、ＤＭＳ１１６は、ＤＣＯ／ＤＭＯおよびＤＩＯに含まれる接続、Ｉ／Ｏポート、動作情報等についてＤＣＬ１１７およびＤＩＬ１１８を照会し、次に適当なメッセージを作成して、そのメッセージをＴＶＣＭ１４０へ送信するが、このメッセージは、ＴＶマイクロ１０５にビデオ入力ポートをＤ−ＶＨＳ  ＶＣＲ４１のポート、すなわち１３９４ポートからＩＲＣ  ＤＶＤプレーヤ３４が接続されているポートへ切り替えさせるようにＴＶＣＭ１４０に命令するものである。ＤＭＳ１１６はまた、Ｄ−ＶＨＳ  ＶＣＲ４１およびＤ−ＡＶＲ４４を停止すなわちシャットダウンするように１３９４制御モジュール１２０に命令する適当なメッセージを作成して、１３９４制御モジュール１２０へ送信する。１３９４制御モジュール１２０は、適当なＤＣＭ１２２を呼び出し、このＤＣＭ１２２は命令をデバイス固有のメッセージへ翻訳し、このメッセージを１３９４ドライバがＤ−ＶＨＳ  ＶＣＲ４１およびＤ−ＡＶＲ４４へ送信して、デバイスを停止すなわちシャットダウンさせる。ＤＭＳ１１６はまた、ＤＶＤ３４およびＩＲＣ  ＡＶ受信機３７を操作してＤＶＤおよびＡＶＲ内で適切な切り替えを行い、それらの間でのオーディオ接続を可能にするようにＩＲＣモジュール１３０に命令する適当なメッセージを作成して、ＩＲＣモジュール１３０へ送信する。ＩＲＣモジュール１３０は、ＩＲコードライブラリ１３１にアクセスし、ＤＭＳ１１６からの、選択したデバイスのデバイス固有のＩＲコードを含むコマンドに対応するメッセージを作成する。次に、メッセージまたはパケットはブラスタドライバ１３２を介してＩＲブラスタコントローラ１３４へ逐次送信される。ＩＲブラスタコントローラ１３４は、ＩＲブラスタ１３５（エミッタ／リピータ）を介した、選択したデバイスのＤＣＯ／ＤＭＯに従ったＤＶＤプレーヤ３４およびＡＶＲ３７へのパケットの送信を制御する。
【００７５】
ＤＭＳ１１６がデバイスの切り替えおよび接続をシームレスに操作するのと同時に、ＧＵＩＭ１１４は、トランスポートメニュー５４を提示するようにＴＶＣＭ１４０に命令する。トランスポートメニュー５４は、ユーザＵに制御システムを介して外部デバイスを操作し、ＵＩ５０およびＤＭ１１０と対話するための、よく知られた一組の制御機能ボタンを提供する。トランスポートメニュー５４は、「巻戻し」、「再生」、「早送り」、「停止」、「一時停止」、および「録画」という標準的なコマンドに対応する６つのアイコンのリストを含む。トランスポートメニュー５４はまた、通常は、外部デバイスがアクティブであり、これらの標準的なコマンドに対応するキーのいずれかがリモコン２０において押されると表示され得る。図２Ｄに示すように、選択されたデバイスが行うことができない機能（例えば従来のＤＶＤプレーヤが録画することができない）に対応するボタンがグレーアウトされるため、録画ボタンはグレーアウトされて示される。
【００７６】
ＩＲＣデバイスの場合、ＤＭ１１０は、ＩＲＣデバイスにより生成されるデバイス固有の制御メニューの表示および操作を組み込むことが好ましい。ＤＭ１１０は、かかるメニューの表示をリモコンの「メニュー」キーにマッピングすることが好ましい。１３９４デバイスの場合、ＤＭ１１０は、ＯＳＤを提供する外部の１３９４デバイスからのＯＳＤを表示するための「オンスクリーンディスプレイ」（ＯＳＤ）コントローラを組み込むことが好ましい。これらのデバイスからのＯＳＤにより、通常の制御の一部ではないそれらのデバイスの独自の機能にアクセスすることができる。例えば、再生ボタンを押すことにより、ＡＶ／Ｃ  Ｄ−ＶＣＲに再生を開始させることができる。しかしながら、ユーザは、そのＡＶ／Ｃ  Ｄ−ＶＣＲのメニューにアクセスすることにより、複雑な「ＧＯＰによる合図（cueing by GOP）」等の独特の機能にも依然としてアクセスすることができる。ＤＭ１１０は、外部デバイスのＵＩがそれ自体の拡張機能であるように外部デバイスのＵＩを含む方法を組み込むことが好ましい。これを行うために、ＤＭ１１０は、ＡＶ／Ｃパネルコントローラ機能、ＨＡＶｉ  ＤＤＩインタフェース、およびＥＩＡ−７７５Ａビットマップインタフェース、ＨＡＶｉレベル２ＵＩ（ｈａｖｌｅｔ）等を組み込むことが好ましい。
【００７７】
トランスポートメニュー５４の再生ボタンが強調表示されている場合、ユーザＵは、リモコン２０のＥＮＴＥＲ（または選択）キー２２または再生ボタンを押してＤＶＤプレーヤ３４の再生を開始することができる。前述のように、このイベント信号は、検出器１０３により受信されて増幅され、ＴＶマイクロ１０５により復号され、次にＤＭ１１０のＵＩＭ１１１へ送信される。ＡＶＣＭ１１２は、現在のシステム状態を判断し、イベントがメニュー関連イベントであると判断する。ＡＶＣＭ１１２は、イベントおよびシステム状態情報をＧＵＩＭ１１４へ送信する。ＧＵＩＭ１１４は、現在のシステム状態情報に基づいて、イベントがメニューデバイスアクションであると判断し、現在のシステム状態情報を含み、かつＤＶＤプレーヤ３４に再生を開始させるようにＤＭＳ１１６に命令するメッセージまたはコマンドをＤＭＳ１１６へ送信する。現在のシステム状態情報およびデバイスコマンドである「再生」に基づいて、ＤＭＳ１１６は、ＤＶＤ３４に再生を開始させるように命令する適当なメッセージを作成し、ＩＲＣモジュール１３０へ送信する。ＩＲＣモジュール１３０は、ＩＲコードライブラリにアクセスし、デバイス固有のＩＲコードを含むＤＭＳ１１６からの再生コマンドに対応するメッセージを作成する。次に、メッセージまたはパケットはブラスタドライバ１３２を介してＩＲブラスタコントローラ１３４へ逐次送信される。ＩＲブラスタコントローラ１３４は、ＩＲブラスタ１３５を介した、ＤＶＤプレーヤ３４へのパケットの送信を制御する。ＤＶＤプレーヤ３４は再生を開始し、そのビデオはＤＴＶ１２の画面１１のメイン表示面１３に出力され、そのオーディオはＩＲＣ  ＡＶ受信機３７から出力される。ＤＭ１００が上記の動作すべてを行っている間、ＧＵＩＭ１１４は、かかる活動が行われているという視覚インジケータを表示するようにＴＶＣＭ１４０に命令し得る。
【００７８】
ＰＩＰ操作の場合、ユーザＵは、リモコン２０のＰＩＰデバイスキー２７を押して、ＰＰＩＰデバイス選択メニュー１５２を表示させることができるが、ＰＩＰデバイス選択メニュー１５２は、図２Ｅに示すように、デバイス選択メニュー５２のデバイスウィンドウ６０およびビデオウィンドウ７０と略同一に見えるデバイスウィンドウ１６０およびビデオウィンドウ１７０を含む。サブ表示面アイコン１７２は、ＤＴＶ１２の画面１１のＰＩＰすなわちサブ表示面１４に対応する。ＤＭ１１０は、ＰＩＰデバイス選択メニュー１５２を表示する役割を果たし、デバイス選択メニュー５２に関して上述したのと同様に、ナビゲーションおよびデバイスアクションコマンドに応答する。ＧＵＩＭ１１４は、ＴＶＣＭ１４０と連係して、利用可能ではないデバイスのアイコンをグレーアウトすることにより、どの入力デバイスがＰＩＰビデオに対するソースデバイスとして利用可能であるかをＰＩＰデバイスウィンドウ１６０において示す。例えば、メイン表示面１３へのビデオ信号がアナログ信号である場合、１３９４デバイスに対応する全アイコンがグレーアウトされ得る。
【００７９】
録画または他のピアツーピア接続操作の場合、ユーザＵは、リモコン２０の録画ボタン２５および接続ボタン２３を押すことができる。それに応答して、ＤＭ１１０は、ＤＴＶ１２の画面１１に録画／接続メニュー２５０を表示し、ここでは現在のデバイスがソースデバイスである（図１０を参照）。即時録画するためには、ユーザＵはデバイスウィンドウ２５２で録画デバイスを選択し、継続時間ウィンドウ２５４で継続時間を選択し、次に、リモコン２０の録画ボタン２５を押す。後で録画するためには、ユーザＵはまた、開始時刻ウィンドウ２５６で開始時刻を選択し、設定日ウィンドウ２５８で日付を選択し、次に、ダイアログウィンドウ２５０で追加ボタンを選択して、永続記憶装置に録画予約（future recording）を格納する。アンテナ、ケーブルボックス、衛星ボックス、およびチャンネル選択を有する他のデバイスからの出力を録画する場合、ユーザはチャンネルウィンドウ２６０で録画するチャンネルを選択する。１３９４デバイスからの出力を録画する場合、選択できるサブユニットオプションをユーザに提供するポップアップメニュー（図示せず）が提示される。調整ボタンは、サブユニットの選択肢間をナビゲートするために用いることができ、ＥＮＴＥＲ（または選択）キーは、所望のサブユニットを選択するために用いることができる。録画予約のリストを見るためには、ユーザＵは、ダイアログウィンドウ２５０のリストボタンを選択し得る。ソースデバイスをピアツーピア接続でシンクデバイスに接続するためには、ユーザＵは、デバイスウィンドウ２５２でデバイスを選択し、継続時間ウィンドウ２５４で継続時間を選択し、次に、リモコン２０の接続ボタン２５を押す。
【００８０】
録画および他のピアツーピア接続は、ＤＴＶ１２を含む物理接続を介して、またはＤＴＶ１２を含まない、例えば補助的な１３９４ビデオ表示デバイスでＤ−ＤＶＤ１３９４デバイスからの動画を再生すること等の物理接続を介して行われ得る。他の動作と同様に、ＤＭ１１０は、録画または接続イベント信号を受信し、必要な切り替え、必要な接続、および選択したデバイスの操作を全てユーザＵにとってトランスペアレントに行うためにその信号を翻訳する。
【００８１】
本発明の制御システム１０１は、サポートされたＩＲＣデバイスへ発したＩＲメッセージをリモコン２０から入力されるメッセージと同期させて、遠隔メッセージ間の間隔中に発し、それによりＩＲ「妨害」を避けることが好ましく、これは、参照により援用される米国特許出願第０９／５３５，２６３号の「Protocol For Avoiding Interference Between Transmission Devices」に記載されている。ＩＲ妨害は、リモコン２０が同時に送信を行っているために外部デバイスが当該デバイスに対して発せられたコマンドを復号できない場合に生じる。リモコン２０のソフトウェアは、ＤＭ１１０がメッセージを他のデバイスへ発することができる間隔を残すようになっていることが好ましい。ＤＭ１１０は、そのＩＲ送信をそれらの間隔と調整することが好ましい。ブラスタ１３５は、ビジー／完了ステータスをＤＭ１１０へ伝える手段を有することが好ましい。
【００８２】
ＩＲリモコン２０またはフロントパネル１６からのユーザのコマンドが操作を開始した後は、好ましい場合、ある特定の所望の場合を除いて、その操作が別のユーザコマンドにより中断されることはない。同様に好ましい場合、いずれかの操作がすでに進行中であるために無視されたユーザのコマンドは、破棄され、将来用いるためにバッファされることはない。
【００８３】
図１１Ａおよび図１１Ｂに示すように、任意に、ＩＲ信号の妨害を避けつつ、消費者向け電子システムまたはＨＴＮＳ４００のネットワークにおいてサポートされていないＩＲＣデバイス４１８の通過ＩＲ制御を可能にする装置、システム、および方法が提供される。ＨＴＮＳ４００は、本発明のＤＭ等のトランスレータサブシステム４０８、およびＩＲ信号ブラスタまたはリピータ４１２を含むことが好ましい。さらに、ＨＴＮＳ４００は、ＨＴＮＳ４００内のサポートされたＩＲＣデバイス４１４および４１６を制御するリモコンＡ４０２、トランスレータサブシステム４０８に直列接続されたＩＲ検出器４０６、およびトランスレータ４０８に直列接続されたサポートされたＩＲＣデバイス４１４、４１６およびサポートされていないＩＲＣデバイス４１８へＩＲ信号を送信するＩＲ送信機４１２を含む。ＨＴＮＳ４００は、サポートされていないＩＲＣデバイス４１８を操作するための別のリモコンＢ４０４を含む。第２のリモコンＢ４０４は、代替的に、サポートされたデバイスのリモコンＡ４０２の第２のプログラマブル層であり得る。トランスレータサブシステム４０８は、サポートされていないデバイスのリモコンＢ４０４から送信された信号を認識しないか、またはサポートされていないデバイス４１８へ同報通信するためにかかる信号を送信機４１２へ伝えないことが好ましいため、検出器４０６および送信機４１２に直列接続されたゲート４１０がＨＴＮＳ１０に設けられる。しかしながら、ゲート４１０は、通信リンク４０９を介してトランスレータ４０８にも直列接続されている。ゲート４１０が開いている場合、サポートされていないデバイスのリモコンＢ４０４からの信号は、サポートされていないデバイス４１８への同報通信のために送信機４１２へ「通過」させられる。ゲート４１０が閉じている場合、いずれのリモコンからの信号も送信機４１２へ「通過」することができず、それにより、送信機４１２におけるＩＲ信号妨害を避けることができる。ゲート４１０の動作は、トランスレータ４０８により制御されており、トランスレータ４０８は、ＩＲイベント信号に影響を及ぼし始めたら閉じるようにゲート４１０に命令する。トランスレータ４０８は、ＩＲ信号が認識されない、すなわちサポートされたリモコンから認識されないと判断してから、または送信機４１２が信号をサポートされたデバイス４１４および４１６への同報通信を完了した後に、初めてゲートが開くように命令する。送信機４１２は、ビジーである時とそうでない時についてトランスレータ４０８に伝える機能を有することが好ましい。
【００８４】
あるいは、ＨＴＮＳ１０は、トランスレータ４０８に直列接続された第１の検出器４０６およびゲート４１０に直列接続された第２の検出器４０５を含んでもよい。好ましくは、第１の検出器４０６は、サポートされたデバイスのリモコンＡ４０２から発生していない信号を全てフィルタ除去するようになっている。第２の検出器４０５は、広帯域検出器であることが好ましく、サポートされていないデバイスのリモコンＢ４０４から発生しているＩＲ信号を検出すること、およびかかる信号を送信機４１２へ通過させるためにゲート４１０へ送信することが可能である。ゲート４１０の動作は、上記の実施形態と略同一の方法で、トランスレータ４０８により制御される。
【００８５】
図１２および図１３を参照すると、ＤＭにサポートされていないデバイスを制御するＩＲ通過システムが、本発明のＨＴＮＳ１０に組み込まれて示される。図示のように、ＨＴＮＳのリモコン２０から発生していないＩＲ信号、または本発明のＨＴＮＳリモコン２０のＴＶ層２３以外の制御層から発生しているＩＲ信号を検出する、第２の広帯域検出器４０１が設けられる。検出器４０１は、ゲート４１０に直列接続されており、ゲート４１０は、本発明のＩＲブラスタ１３５およびＩＲＣモジュール１３０に直列接続されている。ゲート４１０が開いている場合、広帯域検出器４０１により検出された信号は、サポートされていない外部デバイス１３６への同報通信のためにＩＲブラスタ１３５へ「通過」させられる。ゲート４１０が閉じている場合、広帯域検出器４０１により検出された信号は、ＩＲブラスタ１３５へ「通過」させられず、それにより、ＩＲ妨害を避けることができる。ゲート４１０は、ＩＲＣモジュール１３０により制御されており、ＩＲＣモジュール１３０は、ＤＭＳ１１６から受信されるＩＲイベントメッセージに影響を及ぼし始めたら閉じるようにゲート４１０に命令する。ＩＲＣモジュール１３０は、ＩＲブラスタ１３５が外部デバイス１３６への信号の同報通信を完了した後に、初めてゲート４１０が開くように命令する。ＩＲブラスタ１３５は、ビジーである時とそうでない時についてＩＲＣ１３０モジュールに伝える機能を有することが好ましい。
【００８６】
本発明に対して、様々な変更および代替形態を行うことができるが、その具体的な例は、図面に示し、本明細書中で詳細に記載した。しかしながら、本発明は、開示された特定の形態に限定されるべきではなく、それとは反対に、本発明は、本開示の精神に入る全ての変更、等価物、および代替物を包括するものであると理解すべきである。
【図面の簡単な説明】
【００８７】
【図１】本発明のホームシアターネットワークシステムのデバイス相互接続構成の一例を示す図である。
【図２Ａ】様々なＩＲＣおよび１３９４ＡＶデバイスが接続されたテレビを備える、本発明のホームシアターネットワークシステムの一例を示す概略図である。本発明の制御システムのグラフィカルユーザインタフェースがテレビのディスプレイに示されて、現在のシステム状態、デバイスメニューおよびオーディオメニューのユーザナビゲーション、デバイス接続オプション、およびアクティブなデバイス接続の視覚認識を与える。
【図２Ｂ】図２Ａで提示されたホームシアターネットワークシステムを示す概略図である。テレビのディスプレイに示された制御システムのグラフィカルユーザインタフェースが、現在のシステム状態、デバイスメニューおよびオーディオメニューのユーザナビゲーション、デバイス接続オプション、およびアクティブなデバイス接続の視覚認識を与える。
【図２Ｃ】図２Ａで提示されたホームシアターネットワークシステムを示す概略図である。テレビのディスプレイに示された制御システムのグラフィカルユーザインタフェースが、現在のシステム状態、デバイスメニューおよびオーディオメニューのユーザナビゲーション、デバイス接続オプション、およびアクティブなデバイス接続の視覚認識を与える。
【図２Ｄ】図２Ａで提示されたホームシアターネットワークシステムを示す概略図である。テレビのディスプレイに示された制御システムのグラフィカルユーザインタフェースが、選択されたデバイスの操作のための、デバイスに適した制御（トランスポート）メニューを提供する。
【図２Ｅ】図２Ａで提示されたホームシアターネットワークシステムを示す概略図である。テレビのディスプレイに示された制御システムのグラフィカルユーザインタフェースが、ＰＩＰデバイス接続オプションを提供する。
【図２Ｆ】本発明の制御システムのグラフィカルユーザインタフェースの好ましい実施形態のグラフィカルな図である。
【図３Ａ】本発明によるリモコンおよびテレビの概略図である。
【図３Ｂ】ＩＲ通過回路を含む、図３Ａに示すリモコンおよびテレビの代替実施形態の概略図である。
【図３Ｃ】テレビおよび別個のＨＴＮＳコントローラを備える、本発明によるリモコンおよび主表示・制御ユニットの概略図である。
【図３Ｄ】モニターまたはディスプレイおよび別個のＨＴＮＳコントローラを備える、本発明によるリモコンおよび主表示・制御ユニットの概略図である。
【図４】本発明のホームシアターネットワークシステム用のリモコンの平面図である。
【図５】本発明のホームシアターネットワークシステムの制御システムの概略図である。
【図６】本発明の制御システムのユーザインタフェースモジュールの概略図である。
【図７Ａ】本発明の設定構成サブシステムのメニューにおけるデバイスログを示す図である。
【図７Ｂ】メニューにおけるデバイスログの好ましい実施形態を示す図である。
【図８】設定構成サブシステムのデバイス接続レビューメニューを示す図である。
【図９Ａ】設定構成サブシステムの終了メニューを示す図である。
【図９Ｂ】設定構成サブシステムの編集メニューを示す図である。
【図９Ｃ】設定構成サブシステムのデバイス接続カスタマイズメニューを示す図である。
【図１０】録画またはピアツーピア接続の開始のメニューを示す図である。
【図１１Ａ】本発明のＩＲ信号通過および制御システムの概略図である。
【図１１Ｂ】ＩＲ信号通過および制御システムの代替実施形態の概略図である。
【図１２】ＩＲ通過および制御システムが組み込まれた、本発明のホームシアターネットワークシステムのリモコンおよびテレビの概略図である。
【図１３】ＩＲ通過および制御システムが組み込まれた本発明のホームシアターネットワークシステムの制御システムの概略図である。
【図１】
2004538680.tif 000003
【図２Ａ】
2004538680.tif 000004
【図２Ｂ】
2004538680.tif 000005
【図２Ｃ】
2004538680.tif 000006
【図２Ｄ】
2004538680.tif 000007
【図２Ｅ】
2004538680.tif 000008
【図２Ｆ】
2004538680.tif 000009
【図３Ａ】
2004538680.tif 000010
【図３Ｂ】
2004538680.tif 000011
【図３Ｃ】
2004538680.tif 000012
【図３Ｄ】
2004538680.tif 000013
【図４】
2004538680.tif 000014
【図５】
2004538680.tif 000015
【図６】
2004538680.tif 000016
【図７Ａ】
2004538680.tif 000017
【図７Ｂ】
2004538680.tif 000018
【図８】
2004538680.tif 000019
【図９Ａ】
2004538680.tif 000020
【図９Ｂ】
2004538680.tif 000021
【図９Ｃ】
2004538680.tif 000022
【図１０】
2004538680.tif 000023
【図１１Ａ】
2004538680.tif 000024
【図１１Ｂ】
2004538680.tif 000025
【図１２】
2004538680.tif 000026
【図１３】
2004538680.tif 000027
【国際公開パンフレット】
2004538680.tif 000028
2004538680.tif 000029
2004538680.tif 000030
2004538680.tif 000031
2004538680.tif 000032
2004538680.tif 000033
2004538680.tif 000034
2004538680.tif 000035
2004538680.tif 000036
2004538680.tif 000037
2004538680.tif 000038
2004538680.tif 000039
2004538680.tif 000040
2004538680.tif 000041
2004538680.tif 000042
2004538680.tif 000043
2004538680.tif 000044
2004538680.tif 000045
2004538680.tif 000046
2004538680.tif 000047
2004538680.tif 000048
2004538680.tif 000049
2004538680.tif 000050
2004538680.tif 000051
2004538680.tif 000052
2004538680.tif 000053
2004538680.tif 000054
2004538680.tif 000055
2004538680.tif 000056
2004538680.tif 000057
2004538680.tif 000058
2004538680.tif 000059
2004538680.tif 000060
2004538680.tif 000061
2004538680.tif 000062
2004538680.tif 000063
2004538680.tif 000064
2004538680.tif 000065
2004538680.tif 000066
2004538680.tif 000067
2004538680.tif 000068
2004538680.tif 000069
2004538680.tif 000070
2004538680.tif 000071
2004538680.tif 000072
2004538680.tif 000073
2004538680.tif 000074
2004538680.tif 000075
2004538680.tif 000076
2004538680.tif 000077
2004538680.tif 000078
2004538680.tif 000079
2004538680.tif 000080
2004538680.tif 000081
2004538680.tif 000082
2004538680.tif 000083
2004538680.tif 000084
2004538680.tif 000085
2004538680.tif 000086
2004538680.tif 000087
2004538680.tif 000088
2004538680.tif 000089
2004538680.tif 000090
2004538680.tif 000091
2004538680.tif 000092
2004538680.tif 000093
2004538680.tif 000094
2004538680.tif 000095
2004538680.tif 000096
2004538680.tif 000097
2004538680.tif 000098
2004538680.tif 000099
2004538680.tif 000100
2004538680.tif 000101
2004538680.tif 000102
2004538680.tif 000103
2004538680.tif 000104
2004538680.tif 000105
2004538680.tif 000106
2004538680.tif 000107
2004538680.tif 000108
2004538680.tif 000109
2004538680.tif 000110
2004538680.tif 000111
2004538680.tif 000112
2004538680.tif 000113
2004538680.tif 000114
2004538680.tif 000115
2004538680.tif 000116
2004538680.tif 000117
2004538680.tif 000118
2004538680.tif 000119
2004538680.tif 000120
2004538680.tif 000121
2004538680.tif 000122
2004538680.tif 000123
2004538680.tif 000124
2004538680.tif 000125
2004538680.tif 000126
2004538680.tif 000127
2004538680.tif 000128
2004538680.tif 000129
2004538680.tif 000130
2004538680.tif 000131
2004538680.tif 000132
2004538680.tif 000133
2004538680.tif 000134
2004538680.tif 000135
2004538680.tif 000136
2004538680.tif 000137
2004538680.tif 000138
2004538680.tif 000139
2004538680.tif 000140
2004538680.tif 000141
2004538680.tif 000142
2004538680.tif 000143
2004538680.tif 000144
2004538680.tif 000145
2004538680.tif 000146
2004538680.tif 000147
2004538680.tif 000148
2004538680.tif 000149
2004538680.tif 000150
2004538680.tif 000151
【国際公開パンフレット（コレクトバージョン）】
2004538680.tif 000152
2004538680.tif 000153
【国際調査報告】
2004538680.tif 000154
2004538680.tif 000155