(57)【要約】      （修正有）【課題】ネットワーク機器どうしがデジタル信号ケーブルで接続されている場合に接続状況を把握可能とする、ネットワークを介してネットワーク機器を制御するコントローラを提供する。【解決手段】機器情報解析部２１３は、ＡＶレシーバー３ｂに対応付けられた入出力機器情報において、ＡＶレシーバー３ａが入力機器として記憶されており、ＡＶレシーバー３ａに対応付けられた入出力機器情報において、ＡＶレシーバー３ｂが出力機器として記憶されており、且つ、入出力機器情報に含まれているＡＶレシーバー３ａ、３ｂのアドレス情報が正しいか否かを判断する。また、機器情報管理部２１２は、機器情報解析部２１３が肯定判断をした場合、入出力機器情報にＡＶレシーバー３ｂが出力機器、ＡＶレシーバー３ａが入力機器である旨の情報を追加する。【選択図】図２
2015162790.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるネットワーク機器をコントロールするコントローラであって、
記憶部と、
前記ネットワークを介して、ネットワーク機器に情報を送信し、且つ、ネットワーク機器から送信される情報を受信する第１送受信部と、
前記第１送受信部からネットワーク機器に対して、ネットワーク機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を送信する機器情報要求部と、
ネットワーク機器から送信され、前記第１送受信部が受信した入出力機器情報をネットワーク機器と対応付けて前記記憶部に記憶する機器情報管理部と、
前記記憶部にネットワーク機器と対応付けて記憶されている入出力機器情報に、別のネットワーク機器が含まれており、且つ、前記記憶部にそのネットワーク機器に対応付けて入出力機器情報が記憶されている場合、一方のネットワーク機器に対応付けられた入出力機器情報において、他方のネットワーク機器が入力機器として記憶されており、他方のネットワーク機器に対応付けられた入出力機器情報において、一方のネットワーク機器が出力機器として記憶されており、且つ、入出力機器情報に含まれているネットワーク機器のアドレス情報が正しいか否かを判断する機器情報解析部と、
を備え、
前記機器情報管理部は、前記機器情報解析部が肯定判断をした場合、入出力機器情報に一方のネットワーク機器が出力機器、他方のネットワーク機器が入力機器である旨の情報を追加することを特徴とするコントローラ。
【請求項２】
入力機器、及び、出力機器への指示を受け付ける受付部と、
前記受付部が受け付けた指示を前記第１送受信部からネットワーク機器に対して送信する指示部と、
をさらに備え、
前記指示部は、前記記憶部に記憶されている入出力機器情報に基づいて、前記受付部が指示を受け付けた入力機器、又は、出力機器が接続されているネットワーク機器に対して、前記受付部が受け付けた指示を送信することを特徴とする請求項１に記載のコントローラ。
【請求項３】
コンピュータを、ネットワークを介して接続されるネットワーク機器をコントロールするコントローラとして機能させるコントローラプログラムであって、
記憶部と、
前記ネットワークを介して、ネットワーク機器に情報を送信し、且つ、ネットワーク機器から送信される情報を受信する第１送受信部と、
前記第１送受信部からネットワーク機器に対して、ネットワーク機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を送信する機器情報要求部と、
ネットワーク機器から送信され、前記第１送受信部が受信した入出力機器情報をネットワーク機器と対応付けて前記記憶部に記憶する機器情報管理部と、
前記記憶部にネットワーク機器と対応付けて記憶されている入出力機器情報に、別のネットワーク機器が含まれており、且つ、前記記憶部にそのネットワーク機器に対応付けて入出力機器情報が記憶されている場合、一方のネットワーク機器に対応付けられた入出力機器情報において、他方のネットワーク機器が入力機器として記憶されており、他方のネットワーク機器に対応付けられた入出力機器情報において、一方のネットワーク機器が出力機器として記憶されており、且つ、入出力機器情報に含まれているネットワーク機器のアドレス情報が正しいか否かを判断する機器情報解析部と、
して機能させ、
前記機器情報管理部は、前記機器情報解析部が肯定判断をした場合、入出力機器情報に一方のネットワーク機器が出力機器、他方のネットワーク機器が入力機器である旨の情報を追加することを特徴とするコントローラプログラム。
【請求項４】
ネットワークを介して接続されるコントローラによりコントロールされるネットワーク機器であって、
前記ネットワークを介して、コントローラに情報を送信し、且つ、コントローラから送信される情報を受信する第２送受信部と、
前記第２送受信部が、コントローラから送信される、自機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を受信した場合に、自機器にデジタル信号ケーブルで接続されている入力機器及び出力機器から入出力機器情報を取得し、取得した入出力機器情報を前記第２送受信部から、コントローラに送信する機器情報取得部と、
を備えることを特徴とするネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してネットワーク機器をコントロールするコントローラ、コントローラプログラム、及び、ネットワーク機器に関する。
【背景技術】
【０００２】
音声信号に増幅等の音声処理、映像信号にスケーラ変換等の映像処理を行うＡＶレシーバーがある。ＡＶレシーバーには、再生装置（入力機器）としてのＢＤ（Blu-ray（登録商標） Disc）プレーヤー、表示装置（出力機器）としてのＴＶ受像機等が、ＨＤＭＩ（登録商標）ケーブル等のデジタル信号ケーブルにより接続される。デジタル信号ケーブルにより接続される機器は、ＣＥＣ（Consumer Electronics Control）コマンドをやり取りすることにより、一方の機器から他方の機器をコントロール（例えば、電源をオン／オフ）することが可能である。ここで、ＣＥＣコマンドの他、各ベンダー（メーカー）が独自に定義したベンダーコマンドをやり取りすることにより、ＣＥＣコマンドで規定されていないコントロールを行うことが可能となっている。しかしながら、ベンダーコマンドは、各ベンダーによって異なるため、異なるベンダーによって製造された機器どうしでは、ベンダーコマンドによるコントロールが行えないという問題がある。
【０００３】
そこで、特許文献１には、異なるベンダーによって製造された機器であっても、ベンダーコマンドによるコントロールを可能とする発明が開示されている。特許文献１に記載の情報再生装置は、表示装置から、どのベンダーによって製造された機器であるかを示すベンダーＩＤを要求された場合、表示装置と同じベンダーＩＤを表示装置に返信する。そして、表示装置から、表示装置のベンダーＩＤに対応するベンダーコマンドが送信されてきた場合、情報再生装置は、表示装置のベンダーＩＤに対応するベンダーコマンドを、自装置のベンダーＩＤに対応するベンダーコマンドに変換する。これにより、情報再生装置は、変換したベンダーコマンドに基づいて、自装置をコントロールすることが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４７５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、再生装置は、入力機器として機能するが、出力機器として機能することはない。また、表示装置は、出力機器として機能するが、入力機器として機能することはない。しかしながら、ＡＶレシーバーは、入力機器、出力機器のいずれとしても機能する。例えば、図１１に示すように、ＡＶレシーバー５０ａのデジタル信号出力端子に、ＡＶレシーバー５０ｂが接続されているとする。また、ＡＶレシーバー５０ｂのデジタル信号入力端子に、ＡＶレシーバー５０ａが接続されているとする。この場合、ＡＶレシーバー５０ａは、入力機器として機能し、ＡＶレシーバー５０ｂは、出力機器として機能することになる。図１１に示すように機器が接続されている場合、ＡＶレシーバー５０ａに接続されているＢＤプレーヤー６０ａから入力されたデジタル映像信号に基づいて、ＡＶレシーバー５０ｂに接続されているＴＶ受像機７０ｂで映像を表示することも可能である。
【０００６】
また、近年、スマートフォン等を、ネットワークを介して、ＡＶレシーバー等のネットワーク機器をコントロールするコントローラとして機能させるアプリケーション（プログラム）が開発されている。コントローラとして機能するスマートフォンは、ＡＶレシーバーをコントロールするため、ＡＶレシーバーにデジタル信号ケーブルで接続されている入力機器、出力機器の情報を取得する必要がある。ここで、スマートフォンが単にＡＶレシーバーにデジタル信号ケーブルで接続されている入力機器、出力機器の情報を取得するのみでは、ＡＶレシーバーどうしがデジタル信号ケーブルで接続されている場合に、その接続状況を把握することができない。
【０００７】
本発明の目的は、ネットワーク機器どうしがデジタル信号ケーブルで接続されている場合に、ネットワークを介してネットワーク機器を制御するコントローラにおいて、ネットワーク機器どうしの接続状況を把握可能とすることである。
【課題を解決するための手段】
【０００８】
第１の発明のコントローラは、ネットワークを介して接続されるネットワーク機器をコントロールするコントローラであって、記憶部と、前記ネットワークを介して、ネットワーク機器に情報を送信し、且つ、ネットワーク機器から送信される情報を受信する第１送受信部と、前記第１送受信部からネットワーク機器に対して、ネットワーク機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を送信する機器情報要求部と、ネットワーク機器から送信され、前記第１送受信部が受信した入出力機器情報をネットワーク機器と対応付けて前記記憶部に記憶する機器情報管理部と、前記記憶部にネットワーク機器と対応付けて記憶されている入出力機器情報に、別のネットワーク機器が含まれており、且つ、前記記憶部にそのネットワーク機器に対応付けて入出力機器情報が記憶されている場合、一方のネットワーク機器に対応付けられた入出力機器情報において、他方のネットワーク機器が入力機器として記憶されており、他方のネットワーク機器に対応付けられた入出力機器情報において、一方のネットワーク機器が出力機器として記憶されており、且つ、入出力機器情報に含まれているネットワーク機器のアドレス情報が正しいか否かを判断する機器情報解析部と、を備え、前記機器情報管理部は、前記機器情報解析部が肯定判断をした場合、入出力機器情報に一方のネットワーク機器が出力機器、他方のネットワーク機器が入力機器である旨の情報を追加することを特徴とする。
【０００９】
本発明では、機器情報解析部は、記憶部にネットワーク機器と対応付けて記憶されている入出力機器情報に、別のネットワーク機器が含まれており、且つ、記憶部にそのネットワーク機器に対応付けて入出力機器情報が記憶されている場合、一方のネットワーク機器に対応付けられた入出力機器情報において、他方のネットワーク機器が入力機器として記憶されており、他方のネットワーク機器に対応付けられた入出力機器情報において、一方のネットワーク機器が出力機器として記憶されており、且つ、入出力機器情報に含まれているネットワーク機器のアドレス情報が正しいか否かを判断する。また、機器情報管理部は、機器情報解析部が肯定判断をした場合、入出力機器情報に一方のネットワーク機器が出力機器、他方のネットワーク機器が入力機器である旨の情報を追加する。これにより、ネットワーク機器どうしがデジタル信号ケーブルで接続されている場合に、ネットワークを介してネットワーク機器をコントロールするコントローラにおいて、ネットワーク機器どうしの接続状況を把握することができる。
【００１０】
ネットワーク機器どうしの接続状況を把握することにより、例えば、入力機器として一方のネットワーク機器に接続されている他方のネットワーク機器から、他方のネットワーク機器に出力機器として接続されている一方のネットワーク機器へデジタル信号を出力することが可能となる。
【００１１】
第２の発明のコントローラは、第１の発明のコントローラにおいて、入力機器、及び、出力機器への指示を受け付ける受付部と、前記受付部が受け付けた指示を前記第１送受信部からネットワーク機器に対して送信する指示部と、をさらに備え、前記指示部は、前記記憶部に記憶されている入出力機器情報に基づいて、前記受付部が指示を受け付けた入力機器、又は、出力機器が接続されているネットワーク機器に対して、前記受付部が受け付けた指示を送信することを特徴とする。
【００１２】
本発明では、指示部は、記憶部に記憶されている入出力機器情報に基づいて、受付部が指示を受け付けた入力機器、又は、出力機器が接続されているネットワーク機器に対して、受付部が受け付けた指示を送信する。これにより、ネットワーク機器から入力機器、又は、出力機器に、デジタル信号ケーブルを介して、指示を送信することができる。
【００１３】
第３の発明のコントローラプログラムは、コンピュータを、ネットワークを介して接続されるネットワーク機器をコントロールするコントローラとして機能させるコントローラプログラムであって、記憶部と、前記ネットワークを介して、ネットワーク機器に情報を送信し、且つ、ネットワーク機器から送信される情報を受信する第１送受信部と、前記第１送受信部からネットワーク機器に対して、ネットワーク機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を送信する機器情報要求部と、ネットワーク機器から送信され、前記第１送受信部が受信した入出力機器情報をネットワーク機器と対応付けて前記記憶部に記憶する機器情報管理部と、前記記憶部にネットワーク機器と対応付けて記憶されている入出力機器情報に、別のネットワーク機器が含まれており、且つ、前記記憶部にそのネットワーク機器に対応付けて入出力機器情報が記憶されている場合、一方のネットワーク機器に対応付けられた入出力機器情報において、他方のネットワーク機器が入力機器として記憶されており、他方のネットワーク機器に対応付けられた入出力機器情報において、一方のネットワーク機器が出力機器として記憶されており、且つ、入出力機器情報に含まれているネットワーク機器のアドレス情報が正しいか否かを判断する機器情報解析部と、して機能させ、前記機器情報管理部は、前記機器情報解析部が肯定判断をした場合、入出力機器情報に一方のネットワーク機器が出力機器、他方のネットワーク機器が入力機器である旨の情報を追加することを特徴とする。
【００１４】
第４の発明のネットワーク機器は、ネットワークを介して接続されるコントローラによりコントロールされるネットワーク機器であって、前記ネットワークを介して、コントローラに情報を送信し、且つ、コントローラから送信される情報を受信する第２送受信部と、前記第２送受信部が、コントローラから送信される、自機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を受信した場合に、自機器にデジタル信号ケーブルで接続されている入力機器及び出力機器から入出力機器情報を取得し、取得した入出力機器情報を前記第２送受信部から、コントローラに送信する機器情報取得部と、を備えることを特徴とする。
【００１５】
本発明では、機器情報取得部は、第２送受信部が、コントローラから送信される、自機器にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を受信した場合に、自機器にデジタル信号ケーブルで接続されている入力機器及び出力機器から入出力機器情報を取得し、取得した入出力機器情報を第２送受信部から、コントローラに送信する。これにより、ネットワーク機器どうしがデジタル信号ケーブルで接続されている場合に、ネットワークを介してネットワーク機器をコントロールするコントローラにおいて、ネットワーク機器どうしの接続状況を把握することができる。
【発明の効果】
【００１６】
本発明によれば、ネットワーク機器どうしがデジタル信号ケーブルで接続されている場合に、ネットワークを介してネットワーク機器をコントロールするコントローラにおいて、ネットワーク機器どうしの接続状況を把握することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るネットワーク再生システムの構成を示すブロック図である。
【図２】スマートフォンの制御部の機能ブロック等を示す図である。
【図３】記憶部に記憶されている入出力機器情報を示す図である。
【図４】記憶部に記憶されている入出力機器情報を示す図である。
【図５】入力機器、及び、出力機器の情報を表示する画面を示す図である。
【図６】再生ボタン等を表示する画面を示す図である。
【図７】スマートフォンがＡＶレシーバーから入出力機器情報を取得する処理を示すフローチャートである。
【図８】スマートフォンにおいて、入出力機器情報を解析する処理を示すフローチャートである。
【図９】スマートフォンが入力機器、及び、出力機器への指示を受け付けた場合の処理を示すフローチャートである。
【図１０】スマートフォンが入力機器、及び、出力機器への指示を受け付けた場合の処理を示すフローチャートである。
【図１１】ＡＶレシーバー、ＢＤプレーヤー、ＴＶ受像機の接続例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。図１は、本実施形態に係るネットワーク再生システムの構成を示すブロック図である。ネットワーク再生システム１は、スマートフォン２、ＡＶレシーバー３ａ、３ｂ、ＢＤプレーヤー１００ａ、１００ｂ、ＴＶ受像機２００ａ、２００ｂを備えている。スマートフォン２、ＡＶレシーバー３ａ、３ｂは、スイッチングハブ３００ａ、３００ｂ、アクセスポイント４００により、ＬＡＮ（ネットワーク）を介して接続されている。また、ＡＶレシーバー３ａ、３ｂは、ＨＤＭＩ（登録商標）ケーブル等のデジタル信号ケーブルにより接続されている。また、ＡＶレシーバー３ａ、３ｂには、それぞれ、例えば、再生装置（入力機器）としてのＢＤプレーヤー１００ａ、１００ｂ、表示装置（出力機器）としてのＴＶ受像機２００ａ、２００ｂがデジタル信号ケーブルにより接続されている。ネットワーク再生システム１においては、スマートフォン２が、ＬＡＮを介して、ＡＶレシーバー３ａ、３ｂをコントロールすることによって、ＢＤプレーヤー１００ａ、１００ｂにコンテンツを再生させ、ＡＶレシーバー３ａ、３ｂを経由して、ＴＶ受像機２００ａ、２００ｂにＢＤプレーヤー１００ａ、１００ｂが再生したコンテンツの映像を表示させることが可能である。例えば、ＡＶレシーバー３ａ、ＢＤプレーヤー１００ａ、ＴＶ受像機２００ａは、１つの部屋に設置されている。また、ＡＶレシーバー３ｂ、ＢＤプレーヤー１００ｂ、ＴＶ受像機２００ｂは、ＡＶレシーバー３ａ等が設置されている部屋とは別の１つの部屋に設置されている。
【００１９】
（ＡＶレシーバー）
ＡＶレシーバー３ａ、３ｂ（ネットワーク機器）について説明する。ＡＶレシーバー３ａ、３ｂは、同様のハードウェア構成であるため、ＡＶレシーバー３ａについてのみその構成を説明する。ＡＶレシーバー３ａは、制御部３１ａ、記憶部３２ａ、デジタル信号送受信部３３ａ、音声処理部３４ａ、映像処理部３５ａ、表示部３６ａ、操作部３７ａ、通信部３８ａ等を備えている。
【００２０】
制御部３１ａは、記憶部３２ａに記憶された制御プログラムに従って、ＡＶレシーバー３ａを構成する各部を制御する。制御部３１ａの機能については後述する。記憶部３２ａは、制御部３１ａの主メモリとして機能するＲＡＭ（Random Access Memory）、制御プログラムを記憶するＲＯＭ（Read Only Memory）から構成されている。なお、記憶部３２ａは、例示する構成に限られず、フラッシュメモリやＨＤＤ（Hard Disk Drive）等を含んでいてもよい。デジタル信号送受信部３３ａは、ＢＤプレーヤー１００ａ等から出力されるデジタル信号を受信し、また、ＴＶ受像機２００ａ等にデジタル信号を送信する。デジタル信号送受信部３３ａは、ＢＤプレーヤー１００ａから出力されるデジタル信号のうち、デジタル音声信号を音声処理部３４ａに出力する。また、デジタル信号送受信部３３ａは、ＢＤプレーヤー１００ａから出力されるデジタル信号のうち、デジタル映像信号を映像処理部３５ａに出力する。
【００２１】
音声処理部３４ａは、デジタル信号送受信部３３ａから出力されたデジタル音声信号に対して、イコライザ処理、Ｄ／Ａ変換処理、音量調整処理、増幅処理等の音声処理を行って、図示しないスピーカーに出力する。スピーカーは、ＡＶレシーバー３ａから出力されたアナログ音声信号に基づいて、音声を出力する。映像処理部３５ａは、デジタル信号送受信部３３ａから出力されたデジタル映像信号に対して、画質調整、スケーラ変換等の映像処理を行って、ＴＶ受像機２００ａに出力する。ＴＶ受像機２００ａは、ＡＶレシーバー３ａから出力されたデジタル映像信号に基づいて、映像を表示する。
【００２２】
表示部３６ａは、設定画面等を表示するものであり、ＬＣＤ（液晶ディスプレイ）や蛍光表示管等である。操作部３７ａは、ユーザー操作を受け付けるためのものであり、ＡＶレシーバー１の筐体に設けられた操作ボタンやリモートコントローラである。通信部３８ａ（第２送受信部）は、ＬＡＮを介して、スマートフォン２等の外部の機器と通信を行うためのネットワークインターフェースである。通信部３８ａは、ＬＡＮを介して、スマートフォン２に情報を送信し、且つ、スマートフォン２から送信される情報を受信する。
【００２３】
（スマートフォン）
スマートフォン２について説明する。スマートフォン２は、制御部２１、記憶部２２、表示部２３、操作部２４、通信部２５等を備えている。スマートフォン２は、記憶部２２に記憶されているコントローラプログラムＰが実行されることにより、ＬＡＮを介してＡＶレシーバー３をコントロールするコントローラとして機能する。
【００２４】
制御部２１は、制御プログラム、ＯＳプログラム、コントローラプログラムＰを含むアプリケーションプログラムに従って、スマートフォン２を構成する各部を制御する。制御部２１の機能については後述する。記憶部２２は、制御部２１の主メモリとして機能するＲＡＭ、制御プログラムを記憶するＲＯＭ、ＯＳプログラムやコントローラプログラムＰを含むアプリケーションプログラム等のプログラム、各種データを記憶するフラッシュメモリから構成されている。なお、記憶部２２は、例示する構成に限られず、ＨＤＤ等を含んでいてもよい。また、コントローラプログラムＰは、工場出荷時にスマートフォン２の記憶部２２に記憶されていてもよいし、後述する通信部２５を介して、図示しないサーバからダウンロードされ、スマートフォン２の記憶部２２に記憶されていてもよい。
【００２５】
表示部２３は、種々の画像（静止画像、動画層を含む）を表示するものであり、液晶パネルにより構成されている。操作部２４は、各種設定を行うための操作キー、及び、表示部２３と連動したタッチパネルを備えている。ユーザーは、操作部２４を介して、電話番号やメールアドレス等の各種の文字入力、通信設定等を行うことが可能である。通信部２５（第１送受信部）は、ＬＡＮを介して、ＡＶレシーバー３等の外部の機器と通信を行うためのネットワークインターフェースである。通信部２５は、ＡＶレシーバー３ａ、３ｂに指示（コマンド）等の情報を送信し、且つ、ＡＶレシーバー３ａ、３ｂから送信される情報を受信する。
【００２６】
スマートフォン２の制御部２１の機能について説明する。図２は、スマートフォン２の制御部２１の機能ブロック等を示す図である。制御部２１は、機器情報要求部２１１、機器情報管理部２１２、機器情報解析部２１３、受付部２１４、指示部２１５として機能する。機器情報要求部２１１は、通信部２５からＡＶレシーバー３ａ、３ｂに対して、ＡＶレシーバー３ａ、３ｂにデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を送信する。詳細は後述するが、ＡＶレシーバー３ａ、３ｂは、スマートフォン２からの指示を受信すると、入出力機器情報をスマートフォン２に対して送信する。ここで、ＡＶレシーバー３ａのデジタル信号出力端子には、ＡＶレシーバー３ｂが接続されているとする。また、ＡＶレシーバー３ｂのデジタル信号入力端子には、ＡＶレシーバー３ａが接続されているとする。従って、ＡＶレシーバー３ａには、入力機器として、ＢＤプレーヤー１００ａが接続されている。また、ＡＶレシーバー３ａには、出力機器として、ＴＶ受像機２００ａ、ＡＶレシーバー３ｂが接続されている。また、ＡＶレシーバー３ｂには、入力機器として、ＢＤプレーヤー１００ｂ、ＡＶレシーバー３ａが接続されている。また、ＡＶレシーバー３ｂには、出力機器として、ＴＶ受像機２００ｂが接続されている。
【００２７】
機器情報管理部２１２は、ＡＶレシーバー３ａ、３ｂから送信され、通信部２５が受信した入出力機器情報をＡＶレシーバー３ａ、３ｂと対応付けて記憶部２２に記憶する。図３は、記憶部２２に記憶されている入出力機器情報を示す図である。「クライアント情報」欄には、ＡＶレシーバーとそのアドレス情報とが記憶されている。例えば、クライアント情報１のＡＶレシーバーとして、「ＡＶレシーバー３ａ」とそのアドレス情報「アドレス−Ａ」とが記憶されている。「入力機器」欄には、入力機器とそのアドレス情報が記憶されている。例えば、クライアント情報１の入力機器として、「ＢＤプレーヤー１００ａ」とそのアドレス情報「アドレス−ＸＸＸ」が記憶されている。「出力機器」欄には、出力機器とそのアドレス情報が記憶されている。例えば、クライアント情報１の出力機器として、「ＴＶ受像機２００ａ」とそのアドレス情報「アドレス−ＷＷＷ」が記憶されている。また、クライアント情報１の出力機器として、「ＡＶレシーバー３ｂ」とそのアドレス情報「アドレス−Ｂ」が記憶されている。
【００２８】
機器情報解析部２１３は、記憶部２２に記憶されている入出力機器情報を解析する。具体的には、機器情報解析部２１３は、ＡＶレシーバー３と対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３が含まれているか否かを判断する。例えば、図３に示すように、ＡＶレシーバー３ａと対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３ｂが含まれていれば、機器情報解析部２１３は、記憶部２２にＡＶレシーバー３ａと対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３ｂが含まれていると判断する。一方、ＡＶレシーバー３と対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３が含まれていなければ、機器情報解析部２１３は、記憶部２２にＡＶレシーバー３と対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３が含まれていないと判断する。
【００２９】
また、機器情報解析部２１３は、記憶部２２に、ＡＶレシーバー３とは別のＡＶレシーバー３に対応付けて入出力機器情報が記憶されているか否かを判断する。例えば、図３に示すように、記憶部２２に、ＡＶレシーバー３ａとは別のＡＶレシーバー３ｂに対応付けて入出力機器情報が記憶されていれば、機器情報解析部２１３は、記憶部２２に、ＡＶレシーバー３ａとは別のＡＶレシーバー３ｂに対応付けて入出力機器情報が記憶されていると判断する。一方、記憶部２２に、ＡＶレシーバー３とは別のＡＶレシーバー３に対応付けて入出力機器情報が記憶されていなければ、機器情報解析部２１３は、記憶部２２に、ＡＶレシーバー３とは別のＡＶレシーバー３に対応付けて入出力機器情報が記憶されていないと判断する。
【００３０】
また、機器情報解析部２１３は、一方のＡＶレシーバー３に対応付けられた入出力機器情報において、他方のＡＶレシーバー３が入力機器として記憶されているか否かを判断する。例えば、図３に示すように、一方のＡＶレシーバー３ｂに対応付けられた入出力機器情報において、他方のＡＶレシーバー３ａが入力機器として記憶されていれば、機器情報解析部２１３は、一方のＡＶレシーバー３ｂに対応付けられた入出力機器情報において、他方のＡＶレシーバー３ａが入力機器として記憶されていると判断する。一方、一方のＡＶレシーバー３に対応付けられた入出力機器情報において、他方のＡＶレシーバー３が入力機器として記憶されていなければ、機器情報解析部２１３は、一方のＡＶレシーバー３に対応付けられた入出力機器情報において、他方のＡＶレシーバー３が入力機器として記憶されていないと判断する。
【００３１】
また、機器情報解析部２１３は、他方のＡＶレシーバー３に対応付けられた入出力機器情報において、一方のＡＶレシーバー３が出力機器として記憶されているか否かを判断する。例えば、図３に示すように、他方のＡＶレシーバー３ａに対応付けられた入出力機器情報において、一方のＡＶレシーバー３ｂが出力機器として記憶されていれば、機器情報解析部２１３は、他方のＡＶレシーバー３ａに対応付けられた入出力機器情報において、一方のＡＶレシーバー３ｂが出力機器として記憶されていると判断する。一方、他方のＡＶレシーバー３に対応付けられた入出力機器情報において、一方のＡＶレシーバー３が出力機器として記憶されていなければ、機器情報解析部２１３は、他方のＡＶレシーバー３に対応付けられた入出力機器情報において、一方のＡＶレシーバー３が出力機器として記憶されていないと判断する。
【００３２】
また、機器情報解析部２１３は、入出力機器情報に含まれているＡＶレシーバー３のアドレス情報が正しいか否かを判断する。例えば、図３に示すように、ＡＶレシーバー３ａに対応付けて記憶されている入出力機器情報に含まれているＡＶレシーバー３ｂのアドレス情報は、「アドレス−Ｂ」であり、ＡＶレシーバー３ｂのアドレス情報と一致している。この場合、機器情報解析部２１３は、入出力機器情報に含まれているＡＶレシーバー３ｂのアドレス情報が正しいと判断する。また、ＡＶレシーバー３ｂに対応付けて記憶されている入出力機器情報に含まれているＡＶレシーバー３ａのアドレス情報は、「アドレス−Ａ」であり、ＡＶレシーバー３ａのアドレス情報と一致している。この場合、機器情報解析部２１３は、入出力機器情報に含まれているＡＶレシーバー３ａのアドレス情報が正しいと判断する。一方、入出力機器情報に含まれているＡＶレシーバー３のアドレス情報が、ＡＶレシーバー３のアドレス情報と一致していなければ、機器情報解析部２１３は、入出力機器情報に含まれているＡＶレシーバー３のアドレス情報が正しくないと判断する。
【００３３】
ここまで説明した機器情報解析部２１３の判断において、全て肯定判断がなされている場合、ＡＶレシーバー３ａとＡＶレシーバー３ｂとがデジタル信号ケーブルで接続されており、ＡＶレシーバー３ａが入力機器であり、ＡＶレシーバー３ｂが出力機器であることがわかる。この場合、機器情報管理部２１２は、入出力機器情報に一方のＡＶレシーバー３が出力機器、他方のＡＶレシーバー３が入力機器である旨の情報を追加する。例えば、図４に示すように、機器情報管理部２１２は、ＡＶレシーバー３ａに対応付けて記憶されている入出力機器情報に、一方のＡＶレシーバー３ｂが出力機器である旨の情報「出力」を追加する。また、機器情報管理部２１２は、ＡＶレシーバー３ｂに対応付けて記憶されている入出力機器情報に、他方のＡＶレシーバー３ａが入力機器である旨の情報「入力」を追加する。
【００３４】
受付部２１４は、入力機器、及び、出力機器への指示を受け付ける。例えば、スマートフォン２でＡＶレシーバー３ａをコントロールしている場合、受付部２１４は、図４に示す画面を表示部２３に表示する。「ＡＶレシーバー３ａ」の表示は、ＡＶレシーバー３ａをコントロールしていることを示している。また、入力機器として、ＢＤプレーヤー１００ａ、１００ｂを示す情報が表示されている。また、出力機器として、ＴＶ受像機２００ａ、２００ｂを示す情報が表示されている。受付部２１４は、例えば、ＢＤプレーヤー１００ａを示す情報がタッチされると、ＢＤプレーヤー１００ａの選択を受け付け、図５に示す画面を表示する。「ＢＤプレーヤー１００ａ」の表示は、ＢＤプレーヤー１００ａの選択を受け付けていることを示している。また、再生ボタン、停止ボタン等の各種ボタンが表示されている。受付部２１４は、例えば、再生ボタンがタッチされると、ＢＤプレーヤー１００ａへの再生の指示を受け付ける。また、受付部２１４は、例えば、停止ボタンがタッチされると、ＢＤプレーヤー１００ａへの再生停止の指示を受け付ける。
【００３５】
指示部２１５は、受付部２１４が受け付けた指示を通信部２５からＡＶレシーバー３に対して送信する。具体的には、指示部２１５は、記憶部２２に記憶されている入出力機器情報に基づいて、受付部２１４が指示を受け付けた入力機器、又は、出力機器が接続されているＡＶレシーバー３に対して、受付部２１４が受け付けた指示を送信する。例えば、受付部２１４が入力機器であるＢＤプレーヤー１００ａの再生の指示を受け付けた場合、指示部２１５は、記憶部２２に記憶されている入出力機器情報に基づいて、ＢＤプレーヤー１００ａが接続されているＡＶレシーバー３ａに対して、受付部２１４が受け付けたＢＤプレーヤー１００ａの再生指示を送信する。
【００３６】
次に、ＡＶレシーバー３ａの制御部３１ａの機能について説明する。なお、ＡＶレシーバー３ｂの制御部３１ｂも、制御部３１ａと同様の機能であるため、制御部３１ａのみの機能について説明する。図２に示すように、ＡＶレシーバー３ａの制御部３１ａは、機器情報取得部３１１ａ、指示部３１２ａとして機能する。機器情報取得部３１１ａは、ＡＶレシーバー３ａにデジタル信号ケーブルで接続されている入力機器及び出力機器から入出力機器情報を取得する。具体的には、機器情報取得部３１１ａは、通信部３８ａが、スマートフォン２から送信される、入出力機器情報の送信を要求する指示を受信した場合に、ＥＤＩＤ（Extended Display Identification Data）により、入出力機器情報を取得する。例えば、機器情報取得部３１１ａは、入力機器として、「ＢＤプレーヤー１００ａ」及びそのアドレス情報「アドレス−ＸＸＸ」をＥＤＩＤにより取得する。また、例えば、機器情報取得部３１１ａは、出力機器として、「ＴＶ受像器２００ａ」及びそのアドレス情報「アドレス−ＡＡＡ」、「ＡＶレシーバー３ｂ」及びそのアドレス情報「アドレス−Ｂ」を取得する。機器情報取得部３１１ａは、取得した入出力機器情報を記憶部３２ａに記憶する。そして、機器情報取得部３１１ａは、記憶部３２ａから入出力機器情報を読み出し、読み出した入出力機器情報を通信部３８ａからスマートフォン２に送信する。
【００３７】
指示部３１２ａは、入力機器、及び、出力機器に、再生や再生停止等の指示を行う。具体的には、指示部３１２ａは、スマートフォン２から送信される指示を通信部３８ａが受信した場合に、その指示に基づいて、入力機器、及び、出力機器に指示を行う。ここで、指示部３１２ａは、デジタル信号送受信部３３ａを介して、入力機器、及び、出力機器にＣＥＣコマンドを送信することで、指示を行う。例えば、ＢＤプレーヤー１００ａの再生指示を通信部３８ａが受信した場合、指示部３１２ａは、ＢＤプレーヤー１００ａに対して、デジタル信号送受信部３３ａを介して、再生を指示するＣＥＣコマンドを送信する。ＢＤプレーヤー１００ａは、ＣＥＣコマンドを受信して、再生を開始する。
【００３８】
以下、スマートフォン２がＡＶレシーバー３から入出力機器情報を取得する処理を、図７に示すフローチャートに基づいて説明する。まず、スマートフォン２において、機器情報要求部２１１は、通信部２５からＡＶレシーバー３に対して、入出力機器情報の送信を要求する指示を送信する（Ｓ１）。ＡＶレシーバー３において、通信部３８が、スマートフォン２から送信される、入出力機器情報の送信を要求する指示を受信すると（Ｓ１１）、機器情報取得部３１１は、ＡＶレシーバー３にデジタル信号ケーブルで接続されている入力機器、及び、出力機器から、入出力機器情報を取得する（Ｓ１２）。次に、機器情報取得部３１１は、取得した入出力機器情報を記憶部３２に記憶する（Ｓ１３）。次に、機器情報取得部３１１は、記憶部３２に記憶されている入出力機器情報を読み出し、読み出した入出力機器情報をスマートフォン２に送信する（Ｓ１４）。スマートフォン２において、通信部２５がＡＶレシーバー３から送信された入出力機器情報を受信すると（Ｓ２）、機器情報管理部２１２は、通信部２５が受信した入出力機器情報をＡＶレシーバー３と対応付けて記憶部２２に記憶する（Ｓ３）。
【００３９】
以下、スマートフォン２において、入出力機器情報を解析する処理を、図８に示すフローチャートに基づいて説明する。機器情報解析部２１３は、記憶部２２にＡＶレシーバー３と対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３が含まれており、且つ、記憶部２２に別のＡＶレシーバー３と対応付けて入出力機器情報が記憶されているか否かを判断する（Ｓ２１）。機器情報解析部２１３は、Ｓ２１の処理で肯定判断をした場合（Ｓ２１：Ｙｅｓ）、一方のＡＶレシーバー３に対応付けられた入出力機器情報において、他方のＡＶレシーバー３が入力機器として記憶されており、他方のＡＶレシーバー３に対応付けられた入出力機器情報において、一方のＡＶレシーバー３が出力機器として記憶されており、且つ、入出力機器情報に含まれているＡＶレシーバー３のアドレス情報が正しいか否かを判断する（Ｓ２２）。機器情報解析部２１３がＳ２２の処理で肯定判断をした場合（Ｓ２２：Ｙｅｓ）、機器情報管理部２１２は、入出力機器情報に一方のＡＶレシーバー３が出力機器、他方のＡＶレシーバー３が入力機器である旨の情報を追加する（Ｓ２３）。
【００４０】
一方、機器情報解析部２１３は、Ｓ２１、又は、Ｓ２２の処理で否定判断をした場合（Ｓ２１：Ｎｏ、Ｓ２２：Ｎｏ）、処理を終了する。
【００４１】
次に、スマートフォン２が入力機器、及び、出力機器への指示を受け付けた場合の処理を、図９及び図１０に示すフローチャートに基づいて説明する。ここで、スマートフォン２は、あるＡＶレシーバー３（例えば、ＡＶレシーバー３ｂ）をコントロールしているものとする。スマートフォン２において、指示部２１５は、受付部２１４が入力機器、及び、出力機器への指示を受け付けたか否かを判断する（Ｓ３１）。指示部２１５は、受付部２１４が入力機器、及び、出力機器への指示を受け付けていないと判断している間は（Ｓ３１：Ｎｏ）、Ｓ３１の処理を繰り返し実行する。指示部２１５は、受付部２１４が入力機器、及び、出力機器への指示を受け付けたと判断した場合（Ｓ３１：Ｙｅｓ）、記憶部２２から入出力機器情報を読み出す（Ｓ３２）。次に、指示部２１５は、受付部２１４が受け付けた指示が、入力機器に対しての指示であるか否かを判断する（Ｓ３３）。指示部２１５は、受付部２１４が受け付けた指示が、入力機器に対しての指示であると判断した場合（Ｓ３３：Ｙｅｓ）、読み出した入出力機器情報に基づいて、あるＡＶレシーバー３に、受付部２１４が指示を受け付けた入力機器が接続されているか否かを判断する（Ｓ３４）。
【００４２】
指示部２１５は、あるＡＶレシーバー３に、受付部２１４が指示を受け付けた入力機器が接続されていると判断した場合（Ｓ３４：Ｙｅｓ）、入力機器が接続されている、あるＡＶレシーバー３に対して、受付部２１４が受け付けた指示を送信する（Ｓ３５）。指示部２１５は、あるＡＶレシーバー３に、受付部２１４が指示を受け付けた入力機器が接続されていないと判断した場合（Ｓ３４：Ｎｏ）、読み出した入出力機器情報に基づいて、あるＡＶレシーバー３に別のＡＶレシーバー３が接続されているか否かを判断する（Ｓ３６）。指示部２１５は、あるＡＶレシーバー３に別のＡＶレシーバー３が接続されていると判断した場合（Ｓ３６：Ｙｅｓ）、読み出した入出力機器情報に基づいて、別のＡＶレシーバー３に、受付部２１４が指示を受け付けた入力機器が接続されているか否かを判断する（Ｓ３４）。指示部２１５は、あるＡＶレシーバー３に別のＡＶレシーバー３が接続されていないと判断した場合（Ｓ３６：Ｎｏ）、受付部２１４が受け付けた指示が無効であると判断し（Ｓ３７）、処理を終了する。
【００４３】
指示部２１５は、受付部２１４が受け付けた指示が、入力機器に対しての指示でない、すなわち、出力機器に対しての指示であると判断した場合（Ｓ３３：Ｎｏ）、読み出した入出力機器情報に基づいて、あるＡＶレシーバー３に、受付部２１４が指示を受け付けた出力機器が接続されているか否かを判断する（Ｓ３８）。
【００４４】
指示部２１５は、あるＡＶレシーバー３に、受付部２１４が指示を受け付けた出力機器が接続されていると判断した場合（Ｓ３８：Ｙｅｓ）、出力機器が接続されている、あるＡＶレシーバー３に対して、受付部２１４が受け付けた指示を送信する（Ｓ３９）。指示部２１５は、あるＡＶレシーバー３に、受付部２１４が指示を受け付けた出力機器が接続されていないと判断した場合（Ｓ３９：Ｎｏ）、読み出した入出力機器情報に基づいて、あるＡＶレシーバー３に別のＡＶレシーバー３が接続されているか否かを判断する（Ｓ４０）。指示部２１５は、あるＡＶレシーバー３に別のＡＶレシーバー３が接続されていると判断した場合（Ｓ４０：Ｙｅｓ）、読み出した入出力機器情報に基づいて、別のＡＶレシーバー３に、受付部２１４が指示を受け付けた出力機器が接続されているか否かを判断する（Ｓ３８）。指示部２１５は、あるＡＶレシーバー３に別のＡＶレシーバー３が接続されていないと判断した場合（Ｓ４０：Ｎｏ）、受付部２１４が受け付けた指示が無効であると判断し（Ｓ４１）、処理を終了する。
【００４５】
以上説明したように、本実施形態では、機器情報解析部２１３は、記憶部２２にＡＶレシーバー３と対応付けて記憶されている入出力機器情報に、別のＡＶレシーバー３が含まれており、且つ、記憶部２２にそのＡＶレシーバー３に対応付けて入出力機器情報が記憶されている場合、一方のＡＶレシーバー３ｂに対応付けられた入出力機器情報において、他方のＡＶレシーバー３ａが入力機器として記憶されており、他方のＡＶレシーバー３ａに対応付けられた入出力機器情報において、一方のＡＶレシーバー３ｂが出力機器として記憶されており、且つ、入出力機器情報に含まれているＡＶレシーバー３ａ、３ｂのアドレス情報が正しいか否かを判断する。また、機器情報管理部２１２は、機器情報解析部２１３が肯定判断をした場合、図４に示すように、入出力機器情報に一方のＡＶレシーバー３ｂが出力機器、他方のＡＶレシーバー３ａが入力機器である旨の情報を追加する。これにより、ＡＶレシーバー３ａ、３ｂどうしがデジタル信号ケーブルで接続されている場合に、ＬＡＮを介してＡＶレシーバー３ａ、３ｂをコントロールするスマートフォン２において、ＡＶレシーバー３ａ、３ｂどうしの接続状況を把握することができる。
【００４６】
ＡＶレシーバー３ａ、３ｂどうしの接続状況を把握することにより、例えば、入力機器として一方のＡＶレシーバー３ｂに接続されている他方のＡＶレシーバー３ａから、他方のＡＶレシーバー３ａに出力機器として接続されている一方のＡＶレシーバー３ｂへデジタル信号を出力することが可能となる。
【００４７】
また、本実施形態では、指示部２１５は、記憶部２２に記憶されている入出力機器情報に基づいて、受付部２１４が指示を受け付けた入力機器、又は、出力機器が接続されているＡＶレシーバー３に対して、受付部２１４が受け付けた指示を送信する。これにより、ＡＶレシーバー３から入力機器、又は、出力機器に、デジタル信号ケーブルを介して、指示を送信することができる。
【００４８】
また、本実施形態では、機器情報取得部３１１は、通信部３８が、スマートフォン２から送信される、ＡＶレシーバー３にデジタル信号ケーブルで接続されている入力機器、出力機器、及びこれらのアドレス情報を含む入出力機器情報の送信を要求する指示を受信した場合に、ＡＶレシーバー３にデジタル信号ケーブルで接続されている入力機器及び出力機器から入出力機器情報を取得し、取得した入出力機器情報を通信部３８から、スマートフォン２に送信する。これにより、ＡＶレシーバー３ａ、３ｂどうしがデジタル信号ケーブルで接続されている場合に、ＬＡＮを介してＡＶレシーバー３ａ、３ｂをコントロールするスマートフォン２において、ＡＶレシーバー３ａ、３ｂどうしの接続状況を把握することができる。
【００４９】
以上、本発明の実施形態について説明したが、本発明を適用可能な形態は、上述の実施形態には限られるものではなく、以下に例示するように、本発明の趣旨を逸脱しない範囲で適宜変更を加えることが可能である。
【００５０】
上述の実施形態においては、ネットワーク機器がＡＶレシーバー３であり、コントローラがスマートフォン２であり、ネットワークシステムが、ネットワークであるＬＡＮを介してコンテンツが再生されるネットワーク再生システム１である場合を例示した。これに限らず、ネットワークシステムは、ネットワーク機器、ネットワーク機器をコントロールするコントローラを備え、これらがネットワークを介して接続される形態であればよい。例えば、ネットワーク機器は、ＡＶレシーバー以外の音響機器、映像機器、ＰＣ等であってもよい。また、コントローラは、タブレットＰＣ、携帯音楽プレーヤー等であってもよい。
【産業上の利用可能性】
【００５１】
本発明は、ネットワークを介してネットワーク機器をコントロールするコントローラ、コントローラプログラム、及び、ネットワーク機器に好適に採用され得る。
【符号の説明】
【００５２】
１  ネットワーク再生システム
２  スマートフォン（コントローラ）
２１  制御部
２１１  機器情報要求部
２１２  機器情報管理部
２１３  機器情報解析部
２１４  受付部
２１５  指示部
２２  記憶部
２３  表示部
２４  操作部
２５  通信部（第１送受信部）
３  ＡＶレシーバー（ネットワーク機器）
３１  制御部
３１１  機器情報取得部
３１２  指示部
３２  記憶部
３３  デジタル信号送受信部
３８  通信部（第２送受信部）
１００  ＢＤプレーヤー（入力機器）
２００  ＴＶ受像機（出力機器）
【図１】
2015162790.tif 000003
【図２】
2015162790.tif 000004
【図３】
2015162790.tif 000005
【図４】
2015162790.tif 000006
【図５】
2015162790.tif 000007
【図６】
2015162790.tif 000008
【図７】
2015162790.tif 000009
【図８】
2015162790.tif 000010
【図９】
2015162790.tif 000011
【図１０】
2015162790.tif 000012
【図１１】
2015162790.tif 000013