(57)【要約】【課題】ネットワークに同じ型番の機器が複数接続された場合、ユーザは、機器を容易に識別することが難しい。【解決手段】ネットワーク機器制御装置１０１は、ユーザが所望のＡＶ機器を操作したときに、当該ＡＶ機器に生じる動作状態の変化を検出して、動作状態の変化が検出されたＡＶ機器のアドレスを制御情報Ｔｃｔｒとして記憶する。そのため、機器操作情報取得制御部２０３は、状態確認コマンドＣｓｔ２〜ＣｓｔｎをＡＶ機器１０２〜１０４の各々に送信する。次に、機器操作情報取得制御部２０３は、状態確認コマンドＣｓｔ２〜Ｃｓｔｎの各々に応答して返信される応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎをコマンド送受信部２０２から受け取り、受け取った応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎに含まれる情報に基いて、ＡＶ機器１０２〜１０４の各々が電源オン状態にあるか、電源オフ状態にあるかを判定する。【選択図】図１
2008022055.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内で一意なアドレスが割り当てられる１以上の機器に、前記ネットワークを介して接続されるネットワーク機器制御装置であって、
前記ネットワークを介して前記機器と通信する通信部と、
前記通信部を介して、前記機器にコマンドを送信すると共に前記機器から送信されるコマンドを受信するコマンド送受信部と、
前記機器の各々のアドレスと種別とが関連づけられた接続機器情報を記憶するメモリと、
前記機器の各々に動作状態の返信を要求する状態確認コマンドの送信を前記コマンド送受信部に指示すると共に、前記状態確認コマンドに応答して前記機器から返信され、かつ、前記機器が第１の動作状態と、前記第１の動作状態から変化した第２の動作状態のいずれにあるかを示す状態応答コマンドを前記コマンド送受信部から受け取る機器操作情報取得制御部と、
前記状態応答コマンドに基づいて、前記第２の動作状態にある機器のアドレスを含む制御情報を前記メモリに記録する接続機器識別管理部とを備える、ネットワーク機器制御装置。
【請求項２】
前記接続機器情報の表示画面への表示を制御する表示制御部を更に備え、
前記表示制御部は、前記制御情報にアドレスが含まれる機器を他の機器と区別して表示することを特徴とする、請求項１に記載のネットワーク機器制御装置。
【請求項３】
前記表示制御部は、前記機器の各々を前記第１の動作状態にするように指示する表示を前記表示画面に表示した後、前記機器の１つを前記第２の状態にするように指示する表示を前記表示画面に表示することを特徴とする、請求項２に記載のネットワーク機器制御装置。
【請求項４】
前記表示制御部によって区別して表示される機器を選択するキー入力を受け付けるキー操作入力情報取得部を更に備え、
前記機器操作情報取得制御部は、前記キー操作入力情報取得部による前記キー入力の受け付けに応答して、前記キー入力によって選択された機器のアドレスを、前記制御情報として記録することを特徴とする、請求項２に記載のネットワーク機器制御装置。
【請求項５】
前記機器から送信された制御要求コマンドを前記コマンド送受信部から受け取り、前記制御要求コマンドに規定される処理の実行を指示する制御要求判定部を更に備え、
前記制御要求判定部は、前記制御要求コマンドの発信元アドレスが前記制御情報に含まれている場合にのみ、前記処理の実行を指示することを特徴とする、請求項１に記載のネットワーク機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器を制御する装置に関し、より特定的には、ＩＥＥＥ１３９４等のデジタルネットワークに接続されるオーディオ・ビデオ機器の動作を制御コマンドよって制御する装置に関するものである。
【背景技術】
【０００２】
従来、ＩＥＥＥ１３９４等の規格に準拠し、デジタルネットワーク（以下、単に「ネットワーク」という）を構成することができるオーディオ・ビデオ機器（以下、「ＡＶ機器」という）が知られている。当該ＡＶ機器は、ネットワークを介して接続される他のＡＶ機器と相互にコマンドを交換することによって、他のＡＶ機器の情報を取得したり、他のＡＶ機器の動作を制御したりすることができる。ＡＶ機器同士が交換するコマンドとして、例えば、デジタルチューナを搭載するテレビに対して、デジタルチューナの選局を指示するコマンドや、内部入力の切り替えを指示するコマンドが挙げられる。
【０００３】
ＡＶ機器同士の連携を可能とするコマンドの仕様は、ネットワーク規格に基づいて定められている。例えば、ＩＥＥＥ１３９４に準拠するＡＶ機器を認識するためのコマンドや、当該コマンドに含まれる情報は、１３９４  Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎ（１３９４ＴＡ）によって仕様が定められている。また、ＩＥＥＥ１３９４の規格では、機器に、一意に特定できる固有番号を保持するＣｏｎｆｉｇｕｒａｔｉｏｎＲＯＭの仕様が定められている。ただし、ＩＥＥＥ１３９４以外の規格では、ＩＥＥＥ１３９４の固有番号に相当する番号が定められていない場合がある。
【０００４】
また、従来、あるＡＶ機器がネットワークに接続される他のＡＶ機器の情報を取得した後、取得したＡＶ機器の情報を表示画面上に接続機器一覧として表示する機能が知られている。ある種のＡＶ機器には、ＣＰＵ資源・ネットワーク資源等の制約や、制御動作の安定性を考慮して、制御可能機器の数に上限が設けられる場合がある。この場合、ユーザは、画面上に表示される接続機器一覧を参照して、接続機器を選択することができる。例えば、テレビに制御可能機器数を超える数のＡＶ機器が接続される場合を想定する。ユーザは、リモコンやキーを操作して、テレビの画面上に表示される接続機器一覧から制御可能機器数の範囲内でテレビから制御を受けるＡＶ機器を選択する。テレビは、ユーザから選択されたＡＶ機器を制御対象として設定する。
【特許文献１】特開２００３−１０８４５１号公報
【非特許文献１】ＩＥＥＥ、「ＩＥＥＥ１３９４  Ｓｔａｎｄａｒｄ  ｆｏｒ  ａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ」、ＩＥＥＥ  Ｓｔｄ  １３９４−１９９５、１９９６年８月３０日
【非特許文献２】ＩＥＥＥ、「ＩＥＥＥ１３９４  Ｓｔａｎｄａｒｄ  ｆｏｒ  ａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ−Ａｍｅｎｄｍｅｎｔ  １」、ＩＥＥＥ  Ｓｔｄ  １３９４ａ−２０００、２０００年
【非特許文献３】Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ（ＩＥＣ）、「Ｃｏｎｓｕｍｅｒ  ａｕｄｉｏ／ｖｉｄｅｏ  ｅｑｕｉｐｍｅｎｔ−Ｄｉｇｉｔａｌ  ｉｎｔｅｒｆａｃｅ」、ＩＥＣ６１８８３
【非特許文献４】１３９４  Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎ（１３９４ＴＡ）、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭ  ｆｏｒ  ＡＶ／Ｃ  Ｄｅｖｉｃｅｓ  １．０」、ＴＡ  Ｄｏｃｕｍｅｎｔ  １９９９０２７
【非特許文献５】１３９４ＴＡ、「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ  Ｇｅｎｅｒａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」、ＴＡ  Ｄｏｃｕｍｅｎｔ  １９９９０２６
【非特許文献６】Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来のＡＶ機器が接続機器一覧を表示する機能を備えている場合、ユーザは、画面に表示される接続機器一覧を参照しながら、制御可能機器数を超える数のＡＶ機器の中から、所望のＡＶ機器を選択することができる。
【０００６】
しかしながら、上記のような従来のＡＶ機器には、次のような問題がある。
【０００７】
まず、同一のＡＶ機器が複数接続される場合には、ユーザは、接続機器一覧上の機器表示と、実際に接続されている機器との対応関係を容易に把握できないという問題がある。
【０００８】
より詳細には、ユーザがネットワーク接続可能なデジタルビデオテープレコーダ（ＤＶＨＳ）やハードディスクレコーダ（ＨＤＲ）、デジタルチューナ等のＡＶ機器を複数所有している場合、同一のネットワークにデジタルチューナや複数の録画機器等が複数接続される。ネットワークに接続されるＡＶ機器の数が増加しても、ＡＶ機器のモデル番号等の情報をＡＶ機器から取得することができる場合には、ユーザは、画面に表示される接続機器一覧から容易に接続機器を識別し、選択することができる。ただし、ユーザが同一のＡＶ機器をネットワークに接続した場合、接続機器一覧には、同一の情報（モデル番号等）が表示される。仮に、ユーザが同一のＡＶ機器の接続順序を把握していれば、画面上の接続機器一覧から所望のＡＶ機器を選択できる場合もあるが、それ以外の場合には、複数の同一機器を画面上で容易に区別できない以上、本来ユーザが選択したい機器とは異なる機器を画面上で誤って選択してしまう可能性がある。
【０００９】
特に、ＡＶ機器が保持する情報は、インタフェース規格に応じて異なるため、規格によっては、必ずしも表示画面上にユーザによって区別が容易な情報を表示することができない。例えば、ＩＥＥＥ１３９４に準拠するＡＶ機器は、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭに、メーカ名やモデル名等の情報を少なくとも保持する。これに対して、例えば、Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ）に準拠する機器は、機器固有の番号のみならず、モデル番号等の情報をも保持していない場合がある。後者の場合、同一機器について、ユーザが区別できる情報を接続機器一覧上で提示することは困難である。
【００１０】
次に、同一のネットワークに接続されるＡＶ機器が増加するにつれて、ＡＶ機器相互の制御が煩雑になるという問題がある。
【００１１】
上述したように、ネットワークに接続されるＡＶ機器は、他のＡＶ機器からのコマンドによって制御される場合がある。あるＡＶ機器が複数の制御コマンドを受け取ると、制御コマンドを受け取った順に、制御コマンドで指定される処理を実行するため、ユーザが意図しない動作をする可能性が考えられる。例えば、テレビと複数の録画機器とがネットワークを介して接続される場合を想定する。ある録画機器がテレビを操作するための制御コマンドを発行した後に、他の録画機器が他の制御コマンドを発行すると、テレビが後に受け取った制御コマンドの処理を実行することによって、先に受け取ったコマンドによる動作が中断されることが考えられる。したがって、ユーザがテレビの視聴中に、録画機器等から発行された制御コマンドによって、テレビの選局が変更されたり、入力が切り替えられたりする可能性がある。
【００１２】
本発明は、このような従来の問題点に鑑みてなされたものであって、ネットワークに接続された機器の情報を識別コマンドだけでなく、ユーザ操作による動作状態の遷移を検出して、機器の認識や選択を可能とするネットワーク機器制御装置を提供することを目的とする。更に、本発明は、ネットワークに送出された制御コマンドによって動作が中断されることを低減するために、ユーザの指示に基づいて制御を受け付ける機器を明示的に指定することができるネットワーク機器制御装置を実現することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、ネットワーク内で一意なアドレスが割り当てられる１以上の機器に、ネットワークを介して接続されるネットワーク機器制御装置であって、ネットワークを介して機器と通信する通信部と、通信部を介して、機器にコマンドを送信すると共に機器から送信されるコマンドを受信するコマンド送受信部と、機器の各々のアドレスと種別とが関連づけられた接続機器情報を記憶するメモリと、機器の各々に動作状態の返信を要求する状態確認コマンドの送信をコマンド送受信部に指示すると共に、状態確認コマンドに応答して機器から返信され、かつ、機器が第１の動作状態と、第１の動作状態から変化した第２の動作状態のいずれにあるかを示す状態応答コマンドをコマンド送受信部から受け取る機器操作情報取得制御部と、状態応答コマンドに基づいて、第２の動作状態にある機器のアドレスを含む制御情報をメモリに記録する接続機器識別管理部とを備える。
【００１４】
この場合、接続機器情報の表示画面への表示を制御する表示制御部を更に備え、表示制御部は、制御情報にアドレスが含まれる機器を他の機器と区別して表示しても良い。
【００１５】
また、表示制御部は、機器の各々を第１の動作状態にするように指示する表示を表示画面に表示した後、機器の１つを第２の状態にするように指示する表示を表示画面に表示しても良い。
【００１６】
また、表示制御部によって区別して表示される機器を選択するキー入力を受け付けるキー操作入力情報取得部を更に備え、機器操作情報取得制御部は、キー操作入力情報取得部によるキー入力の受け付けに応答して、キー入力によって選択された機器のアドレスを、制御情報として記録しても良い。
【００１７】
更に、ネットワーク機器制御装置は、機器から送信された制御要求コマンドをコマンド送受信部から受け取り、選択機器情報に含まれる機器から送信された制御要求コマンドを解釈し、制御要求コマンドに規定される処理の実行を指示する制御要求判定部を備えても良い。この場合、制御要求判定部は、制御要求コマンドの発信元アドレスが制御情報に含まれている場合にのみ、処理の実行を指示する。
【発明の効果】
【００１８】
本発明によれば、複数の機器が接続され、更に同一の機器がネットワークに接続された場合でも、ユーザの意図した機器を容易に選択することが可能となる。また、機器が固有の情報を保持しない規格のネットワーク機器においても、ユーザが意図した通りに機器を選択することができる。加えて、本発明によれば、選択した機器以外からのコマンドの実行を抑制することも可能になるので、ユーザが意図している動作が他の機器からのコマンドによって妨げられることが抑制される。
【発明を実施するための最良の形態】
【００１９】
以下本発明の各実施の形態について、図面を参照しながら説明する。
【００２０】
（実施の形態１）
図１は、本発明の実施の形態１に係るネットワーク機器制御装置の概略構成を示すブロック図である。また、図２は、図１に示される接続機器識別管理部２０４が保持する機器情報Ｔｄｅｖの一例を示す図であり、図３は、図１に示される接続機器識別管理部２０４が作成する制御情報Ｔｃｔｒの一例を示す図である。
【００２１】
まず、本実施の形態に係るネットワーク機器制御装置１０１の基本的概念について説明する。本実施の形態に係るネットワーク機器制御装置１０１は、例えばテレビ等のＡＶ機器の一部として構成され、デジタルネットワークを介して接続される他のＡＶ機器１０２〜１０４にコマンドを送信することによって、ＡＶ機器１０２〜１０４から情報の取得及びこれらの制御を行う。ネットワーク機器制御装置１０１は、初めてネットワーク１００に接続されたときに、ネットワーク１００に接続される全てのＡＶ機器１０２〜１０４の種別等の情報を取得し、取得した情報を図２に示される機器情報Ｔｄｅｖとして保持する。
【００２２】
ただし、上述したように、同一のＡＶ機器が複数ネットワーク１００に接続されている場合には、ユーザは、ネットワーク機器制御装置１０１が取得したＡＶ機器の情報に基づいて、ＡＶ機器を容易に特定することができない。そこで、本実施の形態に係るネットワーク機器制御装置１０１は、ユーザが所望のＡＶ機器を操作したときに、当該ＡＶ機器に生じる動作状態の変化を検出して、動作状態の変化が検出されたＡＶ機器のアドレスを、図３に示される制御情報Ｔｃｔｒとして記憶する。すなわち、本実施の形態に係るネットワーク機器制御装置１００は、自身が保持する接続機器の情報からユーザに所望の機器を選択させるのではなく、ユーザが選択した機器の状態変化に基づいて、ユーザが選択したＡＶ機器を特定するものである。
【００２３】
図１を参照して、ネットワーク１００に、ネットワーク機器制御装置（ＡＶ機器）１０１と、ＡＶ機器１０２〜１０４が接続されている。ネットワーク機器制御装置１０１は、通信制御部２０１と、コマンド送受信部２０２と、機器操作情報取得制御部２０３と、メモリ２０８を含む接続機器識別管理部２０４と、キー操作入力情報取得部２０５と、表示制御部２０６と、制御要求判定部２０７と、不揮発性メモリ２０９と、処理部２１０とを備える。
【００２４】
通信制御部２０１は、ネットワーク１００の規格に応じた通信手順に従い、ネットワーク１００を介してＡＶ機器１０２〜１０４と通信し、ＡＶデータやコマンド等を送受信する。
【００２５】
コマンド送受信部２０２は、機器操作情報取得制御部２０３からのコマンド送信指示Ｉｓｎｄに従い、通信制御部２０１を介してＡＶ機器１０２〜１０４に対してコマンドＣｓｔ２〜Ｃｓｔｎを送信する。また、コマンド送受信部２０２は、コマンドＣｓｔ２〜Ｃｓｔｎに応答してＡＶ機器１０２〜１０４から返送されるコマンドＣｒｅｓ２〜Ｃｒｅｓｎを通信制御部２０１から受け取る。更に、コマンド送受信部２０２は、ＡＶ機器１０２〜１０４がネットワーク機器制御装置１０１を制御するために送信したコマンドＣｃｔｒを通信制御部２０１から受け取り、受け取ったコマンドＣｃｔｒを制御要求判定部２０７へ出力する。
【００２６】
機器操作情報取得制御部２０３は、コマンド送受信部２０２に対してコマンドの送信を要求する指示Ｉｓｎｄを出力する。また、機器操作情報取得制御部２０３は、コマンド送信指示Ｉｓｎｄに従って送信されたコマンドに対する応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎをコマンド送受信部２０２から受け取る。
【００２７】
接続機器識別管理部２０４は、ネットワーク１００に接続された全てのＡＶ機器１０２〜１０４のアドレスと、機器種別、メーカ名、モデル番号等の情報とが関連づけられた機器情報Ｔｄｅｖを、メモリ２０８に記憶する。また、機器操作情報取得制御部２０３からの指示に従って、ユーザがネットワーク機器制御装置１０１の制御対象として選択したＡＶ機器のアドレスを、制御情報Ｔｃｔｒとして、メモリ２０８に記憶する。更に、接続機器識別管理部２０４は、メモリ２０８に保持する機器情報Ｔｄｅｖ及び制御情報Ｔｃｔｒを不揮発性メモリ２０９に格納すると共に、不揮発性メモリ２０９から読み出した機器情報Ｔｄｅｖ及び制御情報Ｔｃｔｒをメモリ２０８に保持する。
【００２８】
尚、機器操作情報取得制御部２０３及び接続機器識別管理部２０４が実行する制御情報作成処理の詳細については後述する。
【００２９】
キー操作入力情報取得部２０５は、リモコンや前面パネルに配置されるボタン等の入力装置（図示せず）からのユーザ入力を受け付け、受け付けたユーザ入力の処理内容を判断する。
【００３０】
表示制御部２０６は、ネットワーク機器制御装置１０１が有する表示装置や、ネットワーク機器制御装置１０１が接続される外部の表示装置に、メニュー画面やユーザ操作についての情報を表示する。
【００３１】
制御要求判定部２０７は、ＡＶ機器１０２〜１０４がネットワーク機器制御装置１０１を操作するために送信した制御コマンドＣｃｔｒをコマンド送受信部２０２から取得して、取得したコマンドＣｃｔｒを解釈し、コマンドＣｃｔｒによって指定される処理の指示Ｉｃｔｒを処理部２１０に出力する。
【００３２】
処理部２１０は、制御要求判定部２０７から出力される指示Ｉｃｔｒに従って、ネットワーク機器制御装置１０１が備える機能を実行するための処理を行う。
【００３３】
以下、図１に示されるネットワーク機器制御装置１０１が実行する機器情報Ｔｄｅｖの作成処理と、制御情報Ｔｃｔｒの作成処理とについて、順を追って説明する。以下においては、ネットワーク１００がＩＥＥＥ１３９４に準拠して構成されている場合を想定する。
【００３４】
まず、図２に示される機器情報Ｔｄｅｖの作成処理について説明する。
【００３５】
ネットワーク機器制御装置１０１は、ネットワーク１００に最初に接続された際に、接続される全てのＡＶ機器１０２〜１０４に対して、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭの読み出しを指示するＩＥＥＥ１３９４で規定されるトランザクション実行し、ＡＶ機器１０２〜１０４の情報を取得する。
【００３６】
より詳細には、ネットワーク機器制御装置１０１がネットワーク１００に接続されたときに、まず、通信制御部２０１は、機器接続時に発生するバスリセットを検知する。次に、通信制御部２０１によるバスリセットの検知に基づいて、機器操作情報取得制御部２０３は、ＡＶ機器１０２に対して、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭの情報を取得するためのトランザクションを実行する。
【００３７】
ここで、ＡＶ機器１０２〜１０４の各々が保持するＣｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭには、ネットワーク１００上で各ＡＶ機器を一意に識別するためのアドレスとして用いられるＥＵＩ６４（６４−ｂｉｔ  Ｅｘｔｅｎｄｅｄ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）や、メーカ名及びモデル名を示す文字列等が記録されている。尚、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭに記録されるデータフォーマットの詳細は、１３９４ＴＡが発行する「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭ  ｆｏｒ  ＡＶ／Ｃ  Ｄｅｖｉｃｅｓ  １．０」に記載されている。また、機器の機能を判断するために、１３９４ＴＡによって規定されるＡＶ／Ｃコマンド内のＵＮＩＴ＿ｉｎｆｏ、ＳＵＢＵＮＩＴ＿ｉｎｆｏに含まれる情報や、サポートするメディアのフォーマット情報や、機器の属性を示すＩｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ等の情報を読み出すことによって、ＡＶ機器１０２の種別がＤＶＨＳやＤＶＣ、ＨＤＲ、チューナ等のいずれの種別であるかを判断することができる。
【００３８】
機器操作情報取得制御部２０３は、上述のトランザクションをネットワーク１００に接続されるＡＶ機器１０３〜１０４に対しても同様に実行する。
【００３９】
ネットワーク機器制御装置１０１から送信されたコマンドに応答して、ＡＶ機器１０２〜１０４から返信される応答コマンドの管理は、接続機器識別管理部２０４によって行われる。接続機器識別管理部２０４は、応答コマンドから取得した情報を、機器情報Ｔｄｅｖ（図２）としてメモリ２０８に格納する。
【００４０】
ユーザがネットワーク１００に接続されたＡＶ機器のリストを参照したい場合、ユーザは、リモコンやキー等の入力装置（図示せず）を操作して、接続機器のリスト表示機能の実行を指示する。キー操作入力情報取得部２０５は、ユーザ入力を判断して、機器操作情報取得制御部２０３に接続機器リストの表示を指示する信号Ｓｄｉｓを出力する。機器操作情報取得制御部２０３は、接続機器識別管理部２０４のメモリ２０８に記憶されている機器情報Ｔｄｅｖを取得し、機器情報Ｔｄｅｖに基づいて作成した表示内容Ｓｄｅｖを表示制御部２０６に出力する。表示制御部２０６は、機器操作情報取得制御部２０３から受け取った表示内容Ｓｄｅｖを画面に表示する。
【００４１】
図４は、図１に示されるネットワーク機器制御装置が表示する画面の一例を示す図である。
【００４２】
図４に示される例においては、画面上で一意な番号３０１と、機器種別３０２と、メーカ名３０３と、機器型番３０４とが機器毎に表示されている。例えば、ハードウェア資源や、ネットワーク資源を考慮して、ネットワーク機器制御装置１０１が制御可能な機器数が制限されている場合には、ユーザは、入力装置を操作して、図４に示される画面上で、ネットワーク機器制御装置１０１の制御対象機器を選択する。
【００４３】
具体的には、表示制御部２０６は、図２に示される一覧表の各行のうち、選択されている１行の選択状態を示すために、選択されている１行の色を他の行の色から変化させる。表示制御部２０６は、リモコンの「上」「下」キー等の操作に応じてキー操作入力情報取得部２０５から出力される指示に従い、各機器の選択状態を変化させて表示する。その後、ユーザが入力装置の「選択キー」等を押下したことに応答して、機器操作情報取得制御部２０３は、選択された機器を制御対象機器として登録を要求する指示Ｉｒｅｇを接続機器識別管理部２０４に出力する。接続機器識別管理部２０４は、指示された機器（ユーザに選択された機器）のアドレスをメモリ２０８に記録し、図３に示される制御情報Ｔｃｔｒを作成する。
【００４４】
尚、画面上においては、例えば、ユーザによる選択が完了した機器の番号の色を更に変更することによって、選択された機器を示される。また、機器を選択するために、機器一覧に「操作する／しない」のいずれかを選択する列を追加しても良い。
【００４５】
ただし、ネットワーク１００に同一のＡＶ機器、すなわち、メーカ名及び型番が同一のＡＶ機器が複数接続されている場合、画面上には同一の情報が複数表示される。図４の例においては、番号１及び番号２によって特定される２台の機器が同一である。この場合、ユーザは、同一機器の接続順序を把握していない限り、画面に表示される２つの機器（番号１及び番号２）と、実際の機器との対応関係を把握することができない。また、ネットワーク機器制御装置１０１は、ＡＶ機器１０２〜１０３を識別可能なアドレスをメモリ２０８に保持しているが、仮に、アドレスを画面に表示しても、ユーザはアドレスと機器との対応関係を容易に把握することはできない。
【００４６】
そこで、本実施の形態に係るネットワーク機器制御装置１０１は、上述の機器選択処理とは別に、ユーザが対話的に機器を選択する機能を備える。当該機能は、ユーザが入力装置の操作による機器選択ボタン３０５の選択に応答して実行される。尚、ユーザが機器の選択を完了した場合、または、機器の選択をする必要がない場合には、入力装置の操作による終了ボタン３０６の選択によって、機器選択処理を終了する。
【００４７】
以下、図５〜図７を参照しながら、ユーザが機器選択ボタン３０５を選択した場合の処理について詳述する。
【００４８】
図５は、図１に示されるネットワーク機器制御装置が実行する処理手順を示すフローチャートである。また、図６は、図５に示される処理過程における表示画面の変化を模式的に示す画面遷移図であり、図７は、各ＡＶ機器の動作状態の変化を模式的に示す図である。
【００４９】
ステップＳ１０１において、ネットワーク機器制御装置１０１は、ユーザによる機器選択ボタン３０５の選択に応答して、ネットワーク機器制御装置１０１を除く全ての接続機器、すなわち、ＡＶ機器１０２〜１０４の電源をオフするように促すメッセージパネルと、確認ボタンとを画面に表示する。より詳細には、表示制御部２０６は、図６（ａ）に示される例のように、メッセージとＯＫボタンとを画面に表示する。ユーザは、画面表示に従って、図７（ａ）に示されるように、ＡＶ機器１０２〜１０４の電源をオフした後、確認ボタン（図６（ａ）のＯＫボタン）を選択する。ネットワーク機器制御装置１０１は、ユーザによる確認ボタンの選択に応答して、ステップＳ１０２に進む。
【００５０】
尚、ユーザがＡＶ機器１０２〜１０４の電源をオフする手間を省くために、機器操作情報取得制御部２０３がネットワーク１００に接続されているＡＶ機器１０２〜１０４の各々に対して、ＰＯＷＥＲ  Ｃｏｎｔｒｏｌコマンドを発行して、順次電源オフの要求を指示しても良い。
【００５１】
ステップＳ１０２において、ネットワーク機器制御装置１０１は、ユーザが選択する機器のみ電源をオンするように促すメッセージパネルと、確認ボタンとを画面に表示する。より詳細には、表示制御部２０６は、図６（ｂ）に示される例のように、メッセージとＯＫボタンとを表示する。ユーザは、画面表示に従って、ネットワーク機器制御装置１０１の制御対象として選択するＡＶ機器の電源をオンした後、確認ボタンを選択する。
【００５２】
尚、ここでは、説明を容易にするために、ユーザがネットワーク機器制御装置１０１の制御対象として、ＡＶ機器１０３を選択した場合を想定する。この場合、図７（ｂ）に示されるように、ＡＶ機器１０３の動作状態のみがＯＦＦ状態からＯＮ状態へと変化する。ネットワーク機器制御装置１０１は、ユーザによる確認ボタンの選択に応答して、ステップＳ１０３へ進む。
【００５３】
ステップＳ１０３において、ネットワーク機器制御装置１０１は、ＡＶ機器１０２〜１０４の各々に対して、ＰＯＷＥＲ  Ｓｔａｔｕｓコマンドを順に送信して、各ＡＶ機器の電源状態を調査する。より詳細には、まず、機器操作情報取得制御部２０３は、状態確認コマンドＣｓｔ２〜Ｃｓｔｎとして、ＰＯＷＥＲ  ＳｔａｔｕｓコマンドをＡＶ機器１０２〜１０４の各々に送信する。次に、機器操作情報取得制御部２０３は、状態確認コマンドＣｓｔ２〜Ｃｓｔｎの各々に応答して返信される応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎをコマンド送受信部２０２から受け取り、受け取った応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎに含まれる情報に基いて、ＡＶ機器１０２〜１０４の各々が電源オン状態にあるか、電源オフ状態にあるかを判定する。判定後、ネットワーク機器制御装置１０１は、ステップＳ１０４へ進む。
【００５４】
ステップＳ１０４において、ネットワーク機器制御装置１０１は、電源オン状態の機器が１台であるか否かを判定する。より詳細には、機器操作情報取得制御部２０３は、ステップＳ１０３で取得した応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎのうち、電源オンを示すコマンドが１つであるか否かを判定する。ネットワーク機器制御装置１０１は、電源オン状態の機器が１台である場合には（ステップＳ１０４でＹｅｓ）、ステップＳ１０７へ進み、それ以外の場合は（ステップＳ１０４でＮｏ）、ステップＳ１０５へ進む。
【００５５】
ステップＳ１０５において、ネットワーク機器制御装置１０１は、ユーザによって選択されたＡＶ機器が１台でないことを示すメッセージパネルと、継続ボタンと、処理終了ボタンとを表示する。より詳細には、機器操作情報取得制御部２０３が複数のＡＶ機器がオン状態であると判定した場合には、表示制御部２０６は、「複数の機器が電源オンです」と表示する。また、機器操作情報取得制御部２０３が全てのＡＶ機器がオフ状態であると判定した場合には、「電源オンの機器が見つかりません」と表示する。ネットワーク機器制御装置１０１は、ユーザによる機器選択操作の継続もしくは処理終了の選択に応答して、ステップＳ１０６へ進む。
【００５６】
ステップＳ１０６において、ネットワーク機器制御装置１０１は、機器選択処理を継続するか否かを判定する。より詳細には、機器操作情報取得制御部２０３は、ユーザによって継続ボタンと処理終了とのいずれが選択されたかを判定する。ネットワーク機器制御装置１０１は、ユーザによって継続ボタンが選択された場合には（ステップＳ１０６でＹｅｓ）、ステップＳ１０１へ戻り、それ以外の場合には（ステップＳ１０６でＮｏ）、処理を終了する。
【００５７】
ステップＳ１０７において、ネットワーク機器制御装置１０１は、接続機器の一覧リストにおいて、対象となる機器表示の色を変更する。例えば、図６（ｃ）に示されるように、表示制御部２０６は、機器操作情報取得制御部２０３によって電源オン状態であると判定された機器表示の色を変更する。尚、上述したような「使用する／しない」の選択列を接続機器リストに追加する場合には、この段階において、当該選択列や丸印等の選択記号を表示しても良い。ネットワーク機器制御装置１０１は、表示色の変更後、ステップＳ１０８へ進む。
【００５８】
ステップＳ１０８において、ネットワーク機器制御装置１０１は、表示制御部２０６は、ユーザに選択を有効にするか否かの確認を促すメッセージパネルと、確認ボタンとを表示する。例えば、表示制御部２０６は、メッセージとして、「選択した機器の場合ＯＫを押してください」と表示する。ユーザは、ユーザは画面上のメッセージに従って確認ボタンを選択する。ユーザによる確認ボタンの選択に応答して、キー操作入力情報取得部２０５は、ユーザによって確認ボタンが選択されたことを示す信号Ｓｓｅｌを機器操作情報取得制御部２０３に出力する。その後、ネットワーク機器制御装置１０１は、ステップＳ１０９へ進む。
【００５９】
ステップＳ１０９において、ネットワーク機器制御装置１０１は、ユーザによって選択された機器を制御情報として記録する。より詳細には、機器操作情報取得制御部２０３は、キー操作入力情報取得部２０５から出力された信号Ｓｓｅｌに従い、ステップＳ１０３において、電源オン状態にあると判定したＡＶ機器を、制御情報Ｔｃｔｒに登録するように要求する指示Ｉｒｅｇを接続機器識別管理部２０４に出力する。接続機器識別管理部２０４は、機器操作情報取得制御部２０３から出力された指示Ｉｒｅｇによって指定される機器のアドレスを制御情報Ｔｃｔｒに登録する。登録後、ネットワーク機器制御装置１０１は、ステップＳ１１０へ進む。
【００６０】
ステップＳ１１０において、ネットワーク機器制御装置１０１は、選択された機器の数が制御可能数に到達したか否かを判定する。より詳細には、機器操作情報取得制御部２０３は、ユーザが選択した機器の数と、ネットワーク機器制御装置１０１の制御可能数とを比較し、両者が等しい場合に、選択数が制御可能数に到達したと判定する。ネットワーク機器制御装置１０１は、選択機器数が制御可能数に到達した場合には（ステップＳ１１０でＹｅｓ）、ステップＳ１１０へ進み、それ以外の場合には（ステップＳ１１０でＮｏ）、ステップＳ１１２へ進む。
【００６１】
ステップＳ１１１において、ネットワーク機器制御装置１０１は、ユーザによって選択された機器の数が最大になったことを示すメッセージパネルを表示する。例えば、表示制御部２０６は、メッセージとして、「選択した機器の数が最大になりました」と表示する。その後、ネットワーク機器制御装置１０１は、処理を終了する。
【００６２】
ステップＳ１１２において、ネットワーク機器制御装置１０１は、機器選択処理を継続するか否かを判定する。尚、このステップＳ１１２における処理を実行するために、表示制御部２０６は、ステップＳ１０５と同様に、画面上にメッセージと、継続ボタンと、終了ボタンとを表示すれば良い。ネットワーク機器制御装置１０１は、ユーザから処理継続の指示を受け付けた場合には（ステップＳ１１２でＹｅｓ）、ステップＳ１０１へ戻り、それ以外の場合には（ステップＳ１１２でＮｏ）、処理を終了する。
【００６３】
尚、一旦制御対象装置として選択されたＡＶ機器を制御対象から取り消すために、接続機器一覧リスト表示画面（図４）に選択解除機能を追加しても良い。具体的には、画面上で入力装置の「上」及び「下」キー等を用いて、一旦制御対象装置に追加された機器の行が選択されている状態で、ユーザが入力装置の「選択」キー等を押下したときに、接続機器識別管理部２０４は、選択されている機器についての情報を制御情報Ｔｃｔｒから削除すれば良い。
【００６４】
尚、接続機器識別管理部２０４は、ステップＳ１０９において作成した制御情報Ｔｃｔｒを不揮発性メモリ２０９に保存する。この結果、不揮発性メモリ２０９は、ネットワーク１００に接続されている全てのＡＶ機器１０２〜１０４のアドレス及び種別を含む機器情報Ｔｄｅｖと、ネットワーク機器制御装置１０１の制御対象に選択された機器のアドレスを含む制御情報Ｔｃｔｒとを記憶する。不揮発性メモリ２０９に保存された機器情報Ｔｄｅｖと制御情報Ｔｃｔｒとは、次回にネットワーク機器制御装置１０１の電源がオンされた場合、あるいは、次回にバスリセットが発生した場合に、接続機器識別管理部２０４によってメモリ２０８上に読み出される。また、機器情報Ｔｄｅｖ及び制御情報Ｔｃｔｒには、ネットワーク１００に接続されるＡＶ機器１０２〜１０４を一意に識別可能なアドレス（ＥＵＩ６４）が記録されている。これにより、ネットワーク機器制御装置１０１は、一旦作成された機器情報Ｔｄｅｖ及び制御情報Ｔｃｔｒを再利用して、機器を識別するためのトランザクションの発生を低減することができる。
【００６５】
以上説明したように、本実施の形態に係るネットワーク機器制御装置１０１は、ネットワーク１００に接続されているＡＶ機器１０２〜１０４の動作状態の変化を検出し、動作状態が変化した機器のアドレスを制御情報Ｔｃｔｒに記録する。したがって、本実施の形態に係るネットワーク機器制御装置１０１によれば、ユーザは、表示画面を参照しながら、対話的に、所望の機器の動作状態を変化させることによって、確実に所望の機器をネットワーク機器制御装置１０１の制御対象として選択することが可能となる。
【００６６】
（実施の形態２）
図８は、本発明の実施の形態２に係るネットワーク機器制御装置の概略構成を示すブロック図である。
【００６７】
本発明の実施の形態２に係るネットワーク機器制御装置の基本的な構成は、実施の形態１に係るものと同様であるので、以下においては、本実施の形態と実施の形態１との相違点を中心に説明する。
【００６８】
まず、本実施の形態に係るネットワーク機器制御装置１１０は、制御対象に選択されたＡＶ機器の一覧リストを画面に表示する点で、実施の形態１とは異なる。そのため、機器操作情報取得制御部２０３は、制御情報Ｔｃｔｒを接続機器識別管理部２０４から取得し、制御情報Ｔｃｔｒに基づいて作成した表示内容Ｓｄｅｖを表示制御部２０６へ出力する。表示制御部２０６は、機器操作情報取得制御部２０３から出力された表示内容Ｓｄｅｖを画面に表示する。
【００６９】
また、本実施の形態に係るネットワーク機器制御装置１１０は、ＨＤＭＩに準拠するネットワークに接続されるＡＶ機器について、制御情報Ｔｃｔｒを作成する点で、ＩＥＥＥ１３９４に準拠するネットワークに接続される実施の形態１に係る装置とは相違する。
【００７０】
以下、ネットワーク機器制御装置１１０がＨＤＭＩに準拠するネットワークに接続される場合に、接続機器リストを作成する方法について説明する。実施の形態１で説明したように、ＩＥＥＥ１３９４に準拠する機器は、固有番号やメーカ名、機器型番等の情報を保持する。これに対し、ＨＤＭＩに準拠する機器は、必ずしも固有番号やメーカ名、機器型番を保持していない。ただし、本発明に係るネットワーク機器制御装置１１０は、接続機器の動作状態の変化に基づいて、接続機器を特定するため、接続機器がＨＤＭＩのような規格に準拠する場合であっても、ユーザが容易に所望の機器を選択することができる。尚、ＨＤＭＩの詳細は、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎに記載されている。
【００７１】
したがって、接続機器識別管理部２０４が保持する機器情報Ｔｄｅｖは、ＥＵＩ６４の代わりにＨＤＭＩの論理アドレスと、論理アドレスに関連づけられた機器タイプ（録画機、再生機、チューナ等）とを含む。また、制御情報Ｔｃｔｒは、ＥＵＩ６４の代わりに、アドレスとしてＨＤＭＩの論理アドレスを含む。
【００７２】
図９は、図８に示されるネットワーク機器制御装置が表示する画面の一例を示す図である。
【００７３】
図９に示される制御機器リストは、ユーザが入力装置等を操作することによって、表示制御部２０６によって画面に表示される。本実施の形態に係る制御機器リストは、番号４０１及び機器タイプ４０２の列から構成されている。上述したように、本実施の形態においては、接続機器からメーカ名や型番等を取得できないことが予想されるため、これらの情報は画面上に表示されていない。尚、図９においては、既に作成済みの制御機器リストが表示されているが、最初にリストを作成するときには、番号４０１及び機器タイプ４０２の欄は空白である。また、リスト作成時にユーザが使用するボタンの例として、リストの作成を指示するための選択ボタン４０３と、既存のリストの消去を指示するためのリストの消去ボタン４０４と、機器選択処理の終了を指示するための終了ボタン４０５とが表示されている。
【００７４】
以下、図１０及び図１１を参照しながら、ユーザが制御機器リストを新規作成するために、機器選択ボタン４０３を選択した場合に、ネットワーク機器制御装置１１０が実行する処理について詳述する。
【００７５】
図１０は、図８に示されるネットワーク機器制御装置が実行する処理手順を示すフローチャートであり、図１１は、図１０に示される処理過程における表示画面の変化を模式的に示す画面遷移図である。
【００７６】
ステップＳ２０１において、ネットワーク機器制御装置１１０は、ユーザによる機器選択ボタン４０３の選択に応答して、ネットワーク機器制御装置１１０を除く全ての接続機器、すなわち、ＡＶ機器１０２〜１０４の電源をオフするように促すメッセージパネルと、確認ボタンとを画面に表示する。より詳細には、表示制御部２０６は、図１１（ａ）に示される例のように、メッセージとＯＫボタンとを画面に表示する。図１１（ａ）の段階では、制御情報Ｔｃｔｒが作成されていないので、表示画面上には機器が表示されていない。ユーザは、画面表示に従って、ＡＶ機器１０２〜１０４の電源をオフした後、確認ボタン（図１１（ａ）のＯＫボタン）を選択する。ネットワーク機器制御装置１１０は、ユーザによる確認ボタンの選択に応答して、ステップＳ２０２に進む。
【００７７】
尚、ユーザがＡＶ機器１０２〜１０４の電源をオフする手間を省くために、機器操作情報取得制御部２０３がネットワーク１００に接続されているＡＶ機器１０２〜１０４の各々に対して、ＳＴＡＮＤＢＹコマンドを発行して、順次電源オフの要求を指示しても良い。
【００７８】
ステップＳ２０２において、ネットワーク機器制御装置１１０は、ユーザが選択する機器のみ電源をオンするように促すメッセージパネルと、確認ボタンとを画面に表示する。より詳細には、表示制御部２０６は、図１１（ｂ）に示される例のように、メッセージとＯＫボタンとを表示する。ユーザは、画面表示に従って、ネットワーク機器制御装置１１０の制御対象として選択するＡＶ機器の電源をオンした後、確認ボタンを選択する。
【００７９】
ステップＳ２０３において、ネットワーク機器制御装置１１０は、ＡＶ機器１０２〜１０４の各々に対して、電源状態を問い合わせるためのコマンドを順に送信して、各ＡＶ機器の電源状態を調査する。より詳細には、まず、機器操作情報取得制御部２０３は、状態確認コマンドＣｓｔ２〜Ｃｓｔｎとして、電源状態を確認するためのコマンドを、ＨＤＭＩ規格において定義される機器タイプの番号（ＨＤＭＩでは論理アドレスと呼ばれる）に対して順番に送信する。次に、機器操作情報取得制御部２０３は、状態確認コマンドＣｓｔ２〜Ｃｓｔｎの各々に応答して返信される応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎをコマンド送受信部２０２から受け取り、受け取った応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎに含まれる情報に基いて、ＡＶ機器１０２〜１０４の各々が電源オン状態にあるか、電源オフ状態にあるかを判定する。判定後、ネットワーク機器制御装置１１０は、ステップＳ２０４へ進む。
【００８０】
ステップＳ２０４において、ネットワーク機器制御装置１１０は、電源オン状態の機器が１台であるか否かを判定する。より詳細には、機器操作情報取得制御部２０３は、ステップＳ２０３で取得した応答コマンドＣｒｅｓ２〜Ｃｒｅｓｎのうち、電源オンを示すコマンドが１つであるか否かを判定する。ネットワーク機器制御装置１１０は、電源オン状態の機器が１台である場合には（ステップＳ２０４でＹｅｓ）、ステップＳ２０８へ進み、それ以外の場合には（ステップＳ２０４でＮｏ）、ステップＳ２０５へ進む。
【００８１】
ステップＳ２０５では、ネットワーク機器制御装置１１０が複数のＡＶ機器が電源オンであると判断した場合（ステップＳ２０４でＹｅｓの場合）に、更に、電源オンのＡＶ機器の物理アドレスを調べ、全てが同じ物理アドレスであるか否かを判定する。全てが同じ物理アドレスであれば、ネットワーク制御装置１１０は、ステップＳ２０８へ進み、それ以外の場合にはステップＳ２０６へ進む。
【００８２】
ステップＳ２０６において、ネットワーク機器制御装置１１０は、ユーザによって選択されたＡＶ機器が１台でないことを示すメッセージパネルと、継続ボタンと、処理終了ボタンとを表示する。より詳細には、機器操作情報取得制御部２０３が複数のＡＶ機器がオン状態であると判定した場合には、表示制御部２０６は、「複数の機器が電源オンです」と表示する。また、機器操作情報取得制御部２０３が全てのＡＶ機器がオフ状態であると判定した場合には、「電源オンの機器が見つかりません」と表示する。ネットワーク機器制御装置１１０は、ユーザによる機器選択操作の継続もしくは処理終了の選択に応答して、ステップＳ２０７へ進む。
【００８３】
ステップＳ２０７において、ネットワーク機器制御装置１１０は、機器選択処理を継続するか否かを判定する。より詳細には、機器操作情報取得制御部２０３は、ユーザによって継続ボタンと処理終了とのいずれが選択されたかを判定する。ネットワーク機器制御装置１１０は、ユーザによって継続ボタンが選択された場合には（ステップＳ２０７でＹｅｓ）、ステップＳ２０１へ戻り、それ以外の場合には（ステップＳ２０７でＮｏ）、処理を終了する。
【００８４】
ステップＳ２０８において、ネットワーク機器制御装置１１０は、電源がＯＮ状態の機器のアドレスを制御情報Ｔｃｔｒに記録する。より詳細には、機器操作情報取得制御部２０３は、ステップＳ２０３において、電源オン状態にあると判定したＡＶ機器を、制御情報Ｔｃｔｒに登録するように要求する指示Ｉｒｅｇを接続機器識別管理部２０４に出力する。接続機器識別管理部２０４は、機器操作情報取得制御部２０３から出力された指示Ｉｒｅｇによって指定される機器のアドレスを制御情報Ｔｃｔｒに登録する。登録後、ネットワーク機器制御装置１１０は、ステップＳ２０９へ進む。
【００８５】
ステップＳ２０９において、ネットワーク機器制御装置１１０は、選択された機器のタイプを表示する。例えば、図１０（ｃ）に示されるように、表示制御部２０６は、機器操作情報取得制御部２０３が制御情報Ｔｃｔｒに基づいて作成した表示内容Ｓｄｅｖを取得し、制御情報Ｔｃｔｒに含まれる機器を一覧に追加して表示する。ネットワーク機器制御装置１１０は、選択された機器の表示後、ステップＳ２１０へ進む。
【００８６】
ステップＳ２１０において、コマンドを受け付ける機器全てが選択されたか否かを判定する。より詳細には、機器操作情報取得制御部２０３は、制御情報に登録された機器の数と、応答コマンドを受け付けた機器の数とを比較し、両者が等しい場合に、コマンドを受け付ける機器全てが選択されたと判定する。ネットワーク機器制御装置１１０は、コマンドを受け付ける機器が全て選択された場合には（ステップＳ２１０でＹｅｓ）、ステップＳ２１１へ進み、それ以外の場合には（ステップＳ２１０でＮｏ）、ステップＳ２１２へ進む。
【００８７】
ステップＳ２１１において、ネットワーク機器制御装置１１０は、コマンドを受け付ける機器が全て選択されたことを示すメッセージパネルを表示する。例えば、表示制御部２０６は、メッセージとして、「制御可能な機器が全て選択されました」と表示する。その後、ネットワーク機器制御装置１１０は、処理を終了する。
【００８８】
ステップＳ２１２において、ネットワーク機器制御装置１１０は、機器選択処理を継続するか否かを判定する。この際、ユーザからの指示を受け付けるために、表示制御部２０６は、処理継続ボタン及び処理終了ボタンを表示すれば良い。ユーザは、ネットワーク機器制御装置１１０においてコマンドを受け付ける機器のうち、未選択の機器がある場合には、処理継続ボタンを選択し、それ以外の場合には処理終了ボタンを選択する。ネットワーク機器制御装置１１０は、ユーザから処理継続の指示を受け付けた場合には（ステップＳ２１２でＹｅｓ）、ステップＳ２０１へ戻り、それ以外の場合には（ステップＳ２１２でＮｏ）、処理を終了する。
【００８９】
尚、一度選択した機器を取り消す場合、接続機器の一覧リスト上で、入力装置の「上」「下」キー等により機器の行を選び、入力装置の「選択」キーを操作することによって、選択を解除しても良い。この場合、「選択」キーの操作に応答して、接続機器識別管理部２０４は、制御情報Ｔｃｔｒから選択された機器のアドレスを削除すれば良い。
【００９０】
また、接続機器識別管理部２０４は、ステップＳ２０８において作成した制御情報Ｔｃｔｒを不揮発性メモリ２０９に保存する。この結果、不揮発性メモリ２０９は、ネットワーク１００に接続されている全てのＡＶ機器１０２〜１０４のアドレス及び種別を含む機器情報Ｔｄｅｖと、ネットワーク機器制御装置１１０の制御対象に選択された機器のアドレスを含む制御情報Ｔｃｔｒとを記憶する。次回にネットワーク機器制御装置１１０の電源がオンされたときには、接続機器識別管理部２０４は、不揮発性メモリに記憶される機器情報Ｔｄｅｖ及び制御情報Ｔｃｔｒをメモリ２０８に読み出する。機器操作情報取得制御部２０３は、メモリ２０８内の機器情報Ｔｄｅｖ及び制御情報Ｔｃｔｒに含まれる機器のアドレスの存在を確認するコマンドを発行して、応答の有無に基づいて、各機器がネットワーク１００上に存在するか否かを判定する。
【００９１】
以上のように、本実施の形態に係るネットワーク機器制御装置１１０も、ネットワーク１００に接続されているＡＶ機器１０２〜１０４の動作状態の変化を検出し、動作状態が変化した機器のアドレスを制御情報Ｔｃｔｒに記録する。したがって、本実施の形態に係るネットワーク機器制御装置１１０によれば、ＨＤＭＩのように、機器が機器固有の番号やメーカ名、機器型番等を取得できない規格（ＩＥＥＥ１３９４とは異なる規格）に準拠する場合であっても、実施の形態１と同様に、確実かつ容易に所望の機器をネットワーク機器制御装置１１０の制御対象として選択することが可能となる。
【００９２】
（実施の形態３）
本発明の実施の形態３に係るネットワーク機器制御装置１０１の基本的な構成は、実施の形態１に係るものと同様であるので、以下の説明では、図１〜図３を援用し、本実施の形態と実施の形態１との相違点を中心に説明する。
【００９３】
特に、本実施の形態においては、制御要求判定部２０７の機能を中心に説明する。
【００９４】
ＩＥＥＥ１３９４等のネットワーク１００に接続されるネットワーク機器制御装置１０１は、他のＡＶ機器１０２〜１０４に制御コマンドを発行して、これらを制御するだけでなく、他のＡＶ機器１０２〜１０４から制御コマンドを受け付ける場合がある。例えば、ネットワーク機器制御装置１０１がテレビの一部として構成される場合、ＡＶ機器１０２〜１０４からサービスの選択や、入力切り替え、電源オフ等の制御コマンドを受け付けることが考えられる。
【００９５】
仮に、ネットワーク１００に２台のＡＶ機器のみ（ネットワーク機器制御装置１０１及び１台のＡＶ機器）が接続されている場合、すなわち、ＡＶ機器同士が１対１の接続関係である場合には、制御コマンドの発行元を特定することができるので、ユーザは、２台の機器相互の操作を十分予想することができる。
【００９６】
一方、ネットワーク１００に３台以上のＡＶ機器が接続される場合には、ＡＶ機器の数が増加するにつれて、あるＡＶ機器に制御コマンドを送信する機器の数が増加する。したがって、ユーザが予期していないときに、あるＡＶ機器が予期せぬＡＶ機器からコマンドを受け取り、この結果、当該あるＡＶ機器に対するユーザの操作が妨げられる可能性がある。また、あるＡＶ機器で想定するコマンドシーケンスとは異なるコマンドや、不明なコマンドを発行するＡＶ機器が存在する場合、当該あるＡＶ機器が想定外の状態に陥る可能性もある。
【００９７】
このような事態を避けるため、制御要求判定部２０７は、受け取った制御コマンドが予め指定された機器から送信されたものであるか否かを判定する。より詳細には、制御要求判定部は、接続機器識別管理部２０４のメモリ２０８に記憶される制御情報Ｔｃｔｒをコマンドの受け付けを許可する機器のリストとして使用し、受け取った制御コマンドに規定される処理を実行するか否かを判定する。
【００９８】
以下、図１２を参照しながら、ＡＶ機器１０２は、ネットワーク機器制御装置１０１の制御対象として登録されているが、ＡＶ機器１０４は、制御対象として登録されていない場合の処理の具体例を説明する。
【００９９】
図１２は、本発明の実施の形態３に係るネットワーク機器制御装置による制御コマンド判定処理を模式的に示す図である。以下の説明では、制御情報ＴｃｔｒにＡＶ機器１０２のアドレスＡｄｄｒ２と、ＡＶ機器１０３のアドレスＡｄｄｒ３とが含まれている場合を想定する。
【０１００】
ＡＶ機器１０２がネットワーク機器制御装置１０１に制御コマンドＣｃｔｒ２を発行した場合、通信制御部２０１は、受信したコマンドが自機器宛てのコマンドであることを解釈し、受信したコマンドＣｃｔｒ２をコマンド送受信部２０２に渡す。コマンド送受信部２０２は、通信制御部２０１から受け取ったコマンドＣｃｔｒ２が自機器宛の制御コマンドもしくは状態問い合わせコマンドである場合には、受け取ったコマンドＣｃｔｒ２を制御要求判定部２０７に出力する。制御要求判定部２０７は、接続機器識別管理部２０４がメモリ２０８に保持する制御情報Ｔｃｔｒを取得し、制御情報ＴｃｔｒにコマンドＣｔｒｌ２を送信したＡＶ機器１０２のアドレスＡｄｄｒ２が含まれるか否かを判定する。ここで、ＡＶ機器１０２のアドレスＡｄｄｒ２は、制御情報Ｔｃｔｒに含まれているため、制御要求判定部２０７は、受け取ったコマンドＣｃｔｒ２の内容を解釈し、ネットワーク機器制御装置１０１が備える各機能の制御系である処理部２１０へ指示Ｉｃｔｒを出力する。
【０１０１】
一方、ＡＶ機器１０４がネットワーク機器制御装置１０１に制御コマンドＣｃｔｒｎを発行した場合、制御要求判定部２０７は、通信制御部２０１及びコマンド送受信部２０２を経て、受信コマンドＣｃｔｒｎを受け取る。しかしながら、ＡＶ機器１０４のアドレスＡｄｄｒｎは、制御情報Ｔｃｔｒに含まれていないので、制御要求判定部２０７は、受け取ったコマンドＣｃｔｒｎを破棄する。また、制御要求判定部２０７は、受け取ったコマンドの送信元アドレス（ＡＶ機器１０４のアドレスＡｄｄｒｎ）に対して、応答コマンドＣｒｅｊの発行を要求する指示Ｉｒｅｊをコマンド送受信部２０２に出力する。コマンド送受信部２０２は、制御要求判定部２０７からの指示Ｉｒｅｊに従い、コマンドＣｃｔｒｎの処理を拒絶したことを示す応答コマンドＣｒｅｊをＡＶ機器１０４に出力する。
【０１０２】
尚、本実施の形態においては、ネットワーク機器制御装置１０１がＩＥＥＥ１３９４に準拠する場合の処理について説明したが、上記の制御要求判定部２０７の処理は、実施の形態２に係るネットワーク機器制御装置にも同様に適用することができる。
【０１０３】
以上のように、本実施の形態に係るネットワーク機器制御装置１０１によれば、ユーザの操作を妨げることがないように、特定機器からの制御処理のみ許可することが可能となる。また、本実施の形態に係るネットワーク機器制御装置１０１によれば、異常なコマンドを発行する機器が存在する場合でも、当該以上のコマンドの処理を行わないように制御することが可能となる。
【産業上の利用可能性】
【０１０４】
本発明に係るネットワーク機器制御装置は、例えば、テレビ、録画機、デジタルチューナ等のＡＶ機器に利用できる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施の形態１に係るネットワーク機器制御装置の概略構成を示すブロック図
【図２】図１に示される接続機器識別管理部が保持する機器情報の一例を示す図
【図３】図１に示される接続機器識別管理部が作成する制御情報の一例を示す図
【図４】図１に示されるネットワーク機器制御装置が表示する画面の一例を示す図
【図５】図１に示されるネットワーク機器制御装置が実行する処理手順を示すフローチャート
【図６】図５に示される処理過程における表示画面の変化を模式的に示す画面遷移図
【図７】各ＡＶ機器の動作状態の変化を模式的に示す図
【図８】本発明の実施の形態２に係るネットワーク機器制御装置の概略構成を示すブロック図
【図９】図８に示されるネットワーク機器制御装置が表示する画面の一例を示す図
【図１０】図８に示されるネットワーク機器制御装置が実行する処理手順を示すフローチャート
【図１１】図１０に示される処理過程における表示画面の変化を模式的に示す画面遷移図
【図１２】本発明の実施の形態３に係るネットワーク機器制御装置による制御コマンド判定処理を模式的に示す図
【符号の説明】
【０１０６】
１００  ネットワーク
１０１、１１０  ネットワーク機器制御装置
１０２、１０３、１０４  ＡＶ機器
２０１  通信制御部
２０２  コマンド送受信部
２０３  機器操作情報取得制御部
２０４  接続機器識別管理部
２０５  キー操作入力情報取得部
２０６  表示制御部
２０７  制御要求判定部
２０８  メモリ
２０９  不揮発性メモリ
【図１】
2008022055.tif 000003
【図２】
2008022055.tif 000004
【図３】
2008022055.tif 000005
【図４】
2008022055.tif 000006
【図５】
2008022055.tif 000007
【図６】
2008022055.tif 000008
【図７】
2008022055.tif 000009
【図８】
2008022055.tif 000010
【図９】
2008022055.tif 000011
【図１０】
2008022055.tif 000012
【図１１】
2008022055.tif 000013
【図１２】
2008022055.tif 000014