(57)【要約】【課題】新たな機能を備えた被制御装置を制御可能な遠隔操作システムを提供する。【解決手段】被制御機器であるオーディオ機器１１〜１４は、制御メニュー項目を階層構造に記述した自己記述ファイルを記憶している。遠隔制御装置であるコマンダ１６は、ネットワークを介して例えば被制御機器１１にアクセスし、自己記述ファイルを取得し、各メニュー項目を階層構造のメニューツリーに再構成してディスプレイに順次表示するようにセットアップする。このセットアップにより、コマンダ１６は自己記述ファイルに含まれる全ての機能制御コマンドを発行可能な被制御機器１１用のコマンダとして機能する。【選択図】図１
2010141744.tif 000002
【特許請求の範囲】
【請求項１】
操作子と、
前記操作子によって制御されるべき機能名を記憶する記憶手段と、
被制御機器のコマンドと該コマンドによって制御される前記被制御機器の機能名とを対応づけて記述した自己記述ファイルを取得する取得部と、
前記取得部によって取得された自己記述ファイル中のコマンドを、前記機能名が対応する操作子に割り当て、前記操作子が操作されたとき、その操作子に割り当られたコマンドを前記被制御機器に送信する制御部と、
を備えた遠隔制御装置。
【請求項２】
表示部と、前記表示部上の所定または任意の点の指定操作を受け付ける指定操作部と、を更に備え、
前記制御部は、前記機能名がどの操作子とも対応しないコマンドの機能名を表す文字または図形を前記表示器に表示して前記コマンドを割り当て、前記指定操作部により前記表示された文字または図形が指定されたとき、その文字または図形に割り当られたコマンドを前記被制御機器に送信する
請求項１に記載の遠隔制御装置。
【請求項３】
表示部と、
被制御機器の機能制御コマンドを階層化して記述した自己記述ファイルを取得する取得部と、
前記表示部上の所定または任意の点の指定操作を受け付ける操作部と、
前記取得した自己記述ファイルに基づいて、複数のメニュー項目からなるメニューを前記表示部上に表示し、いずれかのメニュー項目が前記操作部により指定されたとき、そのメニュー項目に対応する下位のメニューを表示するか、または、そのメニュー項目に対応づけられている機能制御コマンドを発行するメニュー処理部と、
を備えた遠隔制御装置。
【請求項４】
前記取得部は、複数の被制御機器から自己記述ファイルを取得する手段であり、
前記メニュー処理部は、複数の被制御機器にまたがって階層化されたメニューを表示する請求項３に記載の遠隔制御装置。
【請求項５】
前記被制御機器の自己記述ファイルは、通信により当該被制御機器から取得する請求項１乃至請求項４のいずれかに記載の遠隔制御装置。
【請求項６】
請求項５に記載の遠隔制御装置と、
少なくとも、前記遠隔制御装置と通信する通信手段、および、前記自己記述ファイルを記憶する記憶手段を備えた１または複数の被制御機器と、
で構成される遠隔制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の被制御機器を制御できる遠隔制御装置、および、この遠隔制御装置と被制御機器からなる遠隔制御システムに関する。
【背景技術】
【０００２】
近年、赤外線等のコマンド信号によりリモートコントロールが可能な電気機器が増加している。このため、複数の電気機器（被制御機器）のコマンド信号を記憶し、１台で多くの機器を制御できるようにされた学習リモコンシステムが提案されている（たとえば特許文献１）。特許文献１の学習リモコンシステムでは、被制御機器に一覧表示されたコマンドのなかから必要なものを選択すると、選択されたコマンドがまとめて学習リモコン装置に記憶されるようになっている。これにより、複数のコマンド信号を１つ１つ学習させる面倒を省いている。
【０００３】
【特許文献１】特開２００４−０７２３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように、特許文献１の学習リモコンシステムでは、被制御装置からリモコン装置に対して複数のコマンド信号を一括して学習することができ学習が容易になってはいるが、学習リモコン装置で制御できる機能は、その学習リモコン装置が備えるキースイッチに割り当て可能な機能に限定されていた。また、リモコン装置が新たな被制御機器を制御可能にするためにはやはり学習操作が必要であった。
【０００５】
このため、学習リモコン装置のキースイッチに割り当てられていない新たな機能を備えた被制御機器が設置された場合、新たな機能はその学習リモコン装置では制御不可能であるという問題点があった。
【０００６】
この発明は、新たな機能を備えた被制御装置を制御可能な遠隔操作装置および遠隔操作システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１の発明である遠隔制御装置は、操作子と、前記操作子によって制御されるべき機能名を記憶する記憶手段と、被制御機器のコマンドと該コマンドによって制御される前記被制御機器の機能名とを対応づけて記述した自己記述ファイルを取得する取得部と、前記取得部によって取得された自己記述ファイル中のコマンドを、前記機能名が対応する操作子に割り当て、前記操作子が操作されたとき、その操作子に割り当られたコマンドを前記被制御機器に送信する制御部と、を備えたことを特徴とする。
【０００８】
請求項２の発明は、請求項１の発明において、表示部と、前記表示部上の所定または任意の点の指定操作を受け付ける指定操作部と、を更に備え、前記制御部は、前記機能名がどの操作子とも対応しないコマンドの機能名を表す文字または図形を前記表示器に表示して前記コマンドを割り当て、前記指定操作部により前記表示された文字または図形が指定されたとき、その文字または図形に割り当られたコマンドを前記被制御機器に送信することを特徴とする。
【０００９】
請求項３の発明である遠隔制御装置は、表示部と、被制御機器の機能制御コマンドを階層化して記述した自己記述ファイルを取得する取得部と、前記表示部上の所定または任意の点の指定操作を受け付ける操作部と、前記取得した自己記述ファイルに基づいて、複数のメニュー項目からなるメニューを前記表示部上に表示し、いずれかのメニュー項目が前記操作部により指定されたとき、そのメニュー項目に対応する下位のメニューを表示するか、または、そのメニュー項目に対応づけられている機能制御コマンドを発行するメニュー処理部と、を備えたことを特徴とする。
【００１０】
この発明において、階層化されたメニューとは、それぞれ複数のメニュー項目を表示する複数の表示ページからなるメニューである。ある（最下層でない）メニューページでいずれかのメニュー項目が選択されたとき、その選択されたメニュー項目に属する下の階層の複数のメニューページを表示する。そして、最下層のメニューページでいずれかのメニュー項目が指定されたとき、そのメニュー項目に対応づけられているコマンドを発行する。
【００１１】
請求項４の発明は、請求項３の発明において、前記取得部は、複数の被制御機器から自己記述ファイルを取得する手段であり、前記メニュー処理部は、複数の被制御機器にまたがって階層化されたメニューを表示することを特徴とする。
【００１２】
この発明では、第１の被制御機器のメニュー中のあるメニュー項目が第２の被制御機器の機能を指定するものであった場合、そのメニュー項目が選択されたとき第２の被制御機器の自己記述ファイルに基づくメニューを表示する。
【００１３】
請求項５の発明は、請求項１〜４の発明において、前記被制御機器の自己記述ファイルは、通信により当該被制御機器から取得することを特徴とする。
【００１４】
請求項６の発明である遠隔制御システムは、上記遠隔制御装置と、少なくとも、前記遠隔制御装置と通信する通信手段、および、前記自己記述ファイルを記憶する記憶手段を備えた１または複数の被制御機器と、で構成されることを特徴とする。
【発明の効果】
【００１５】
この発明によれば、自己記述ファイルにより操作子に予め対応付けられている機能が割り当てられるため、どのような被制御機器であっても自己記述ファイルを取得することにより制御可能にすることができる。
【００１６】
この発明によれば、被制御機器の機能制御コマンドを階層化して記述した自己記述ファイルを取得して表示部に階層化されたメニューを表示し、利用者によるメニュー項目の指定に応じて下位のメニューを表示したり、機能制御コマンドを発行したりすることができるため、自己記述ファイルにどのような機能制御コマンドが含まれていても、メニューの選択によりその機能制御コマンドを発行することが可能になる。
【００１７】
また、自己記述ファイルを自動的に取得するようにすれば、利用者が学習の操作を行わなくても被制御装置を操作する遠隔制御装置（コマンダ）をセットアップすることが可能になる。
【発明を実施するための最良の形態】
【００１８】
≪オーディオネットワークとこの発明の概要説明≫
図１は、この発明が適用されるオーディオシステムの構成を示す図である。この種のオーディオネットワークシステムは、カスタムインストレーションと呼ばれ大型の戸建て住宅に施工されるものである。
【００１９】
複数のオーディオ機器で構成されるオーディオ機器群１０は、たとえばリビングルームの壁に設けられたラックに収納される。オーディオ機器群１０として、ＡＶレシーバ（ＡＶ  ｒｅｃｅｉｖｅｒ）１１、１２、ＡＶレシーバ１１、１２にオーディオソースを供給するＤＶＤプレイヤ（ＤＶＤ  ｐｌａｙｅｒ）１３、パーソナルコンピュータ（ＰＣ）１４等のソース機器がある。ＡＶレシーバ１１、１２ＤＶＤプレイヤ１３等のオーディオ機器は、オーディオ信号を再生、増幅等処理するオーディオ回路部１１Ａ、１２Ａ、１３Ａ、機器の動作を制御する制御部１１Ｂ、１２Ｂ、１３Ｂを備えている。また、ＡＶレシーバ１１、１２は、ソース機器としてＦＭ／ＡＭ放送を受信するチューナ（Ｔｕｎｅｒ）１１Ｃ、１２Ｃを内蔵している。なお、ＰＣ１４は、ハードディスクにオーディオファイルを記憶しこれをＣＰＵが再生するため、ハードウェア的には制御部と区別がないが、ＰＣ１４のオーディオ再生機能部をオーディオ回路部１４Ａ、制御機能部を制御部１４Ｂと呼ぶ。
このように、オーディオ機器群１０を構成するオーディオ機器の構成は任意であり、上記に限定されない。図示以外のソース機器としては、マイクロＨＤＤドライブを内蔵したオーディオ再生装置やＰＣ等がある。機器がある。
【００２０】
ＡＶレシーバ１１は、入力側に上記のＤＶＤプレイヤ１３、ＰＣ１４等のソース機器を接続し、複数のソース機器のいずれかから入力したオーディオ信号を３つのゾーン（部屋）に供給する。各ゾーンに独立してオーディオ信号を供給するために、ＡＶレシーバ１１は３系統のオーディオアンプを有している。また、ＡＶレシーバ１２は、入力側に上記のＤＶＤプレイヤ１３、ＰＣ１４等のソース機器を接続し、複数のソース機器のいずれかから入力したオーディオ信号を１つのゾーン（部屋）に供給する。このＡＶレシーバ１２は、パワーアンプを備えておらず、オーディオ信号を光ファイバ等を介して担当ゾーンのアンプ２３に送信する。
【００２１】
４つのゾーンＺ１〜４は、それぞれ家屋内の部屋であり、たとえばゾーン１（Ｚ１）が居間（Ｌｉｖｎｇ）、ゾーン２（Ｚ２）が寝室（Ｂｅｄ  Ｒｏｏｍ）、ゾーン３（Ｚ３）が子供部屋（Ｋｉｄｓ  Ｒｏｏｍ）、ゾーン４（Ｚ４）が台所（Ｋｉｔｃｈｅｎ）である。ゾーン１〜４には、スピーカ２１と無線ＬＡＮのアクセスポイント２２が設置されている。また、ゾーン４には、さらにアンプ２３が設置されている。ゾーン１〜３のスピーカ２１には、ＡＶレシーバ１１によって電力増幅されたオーディオ信号が印加される。また、ゾーン４においては、アンプ２３がＡＶレシーバ１２の赤外線オーディオ信号を受信して、この信号を電力増幅しスピーカ２１に印加する。
【００２２】
各オーディオ機器の制御部１１Ｂ，１２Ｂ，１３Ｂ，１４Ｂおよびアクセスポイント２２はＬＡＮ１５で相互に接続されている。ＬＡＮ１５は、図示しないルータによってインターネットに接続されているが、各機器（制御１１Ｂ，１２Ｂ，１３Ｂ、１４Ｂおよびアクセスポイント２２、コマンダ１６）は、ＬＡＮ１５に接続されたとき、ローカルＩＰアドレスが付与され、各機器はそのローカルＩＰアドレスを用いて相互にアクセス可能である。制御機器であるコマンダ１６は、ＬＡＮ１５上を検索して被制御機器であるオーディオ機器を検出し、そのＩＰアドレスを取得する。以後、このＩＰアドレスを用いて各オーディオ機器と交信する。ＬＡＮ１５は有線ＬＡＮ、無線ＬＡＮ、有線ＬＡＮと無線ＬＡＮの複合のいずれの形態であってもよい。
【００２３】
この発明の実施形態であるコマンダ（リモコン）１６は、無線ＬＡＮによりアクセスポイント２２を介して各オーディオ機器の制御部１１Ｂ，１２Ｂ，１３Ｂ，１４Ｂと通信する。なお、この図では、コマンダ１６は１台あり、この１台のコマンダ１６が４つのゾーンで移動させて使用される形態を示しているが、コマンダ１６がそれぞれのゾーンにあるような形態であってもよい。
【００２４】
以上の構成のオーディオシステムにおいて、利用者はコマンダ１６を用いて自分が居るゾーンでオーディオ機器を制御して所望の音楽を聴くことができる。コマンダ１６は、ＬＡＮ１５を介して被制御機器であるオーディオ機器１１〜１４からコマンドリストを含む自己記述ファイルを受信し、各コマンドをハードスイッチであるキースイッチ４１〜５６（図２参照）やディスプレイ３６（図２参照）に表示されるメニューに割り当て、キースイッチ４１〜５６のオン操作またはメニューの選択に応じてオーディオ機器１１〜１４に対してコマンドを発行（送信）する。したがって、１台のコマンダ１６で全てのオーディオ機器１１〜１４を制御することができる。
【００２５】
≪コマンダおよびオーディオ機器の説明≫
図２はコマンダ１６の外観図である。また、図３はコマンダ１６のブロック図である。
コマンダ１６は略ハガキ大の平面形状を有する薄い直方体形状を成しており、その上面が操作面である。図２は、その操作面を示す平面図である。中央部やや左に液晶のディスプレイ３６が設けられている。このディスプレイ３６の右側上部にタッチパッド３７が設けられている。タッチパッド３７は、ディスプレイ３６上のカーソルを移動させたり、カーソルが指しているオブジェクトを選択したりするためのデバイスである。利用者が指先で触れ、その指先を移動させることによりカーソルが移動する。また、使用者が指先が軽く叩くことにより、カーソルが指しているオブジェクトが選択される。
【００２６】
また、操作面の左辺から下辺にかけてキースイッチ群３５が設けられている。キースイッチ群３５は、１６のキースイッチ４１〜５６からなっている。操作面の左辺沿いには、ゾーン選択キー４１、入力選択キー４２、ボリュームアップ／ダウンキー４３、４４、およびミュートスイッチ４５が設けられている。ゾーン選択キー４１は、図１に示した４つのゾーンＺ１〜Ｚ４の選択画面を表示させるためのキースイッチである。入力選択キー４２は、選択されているゾーンで再生するソース機器の選択画面を表示させるためのキースイッチである。ボリュームアップ／ダウンキー４３、４４およびミュートスイッチ４５は、選択されているソース機器で現在再生されているコンテンツ（たとえばオーディオ）の再生音量を上下させたり一時的に消音させるためのキースイッチである。
【００２７】
ディスプレイ３６の下辺に沿って３つのファンクションキー４７、４８、４９が設けられている。ファンクションキー４７、４８、４９は、操作段階に応じて種々の機能が割り当てられる。
【００２８】
タッチパッド３７の下方には、バックキー５１、ホームキー５２および種々の演奏制御キー５３〜５６が設けられている。バックキー５１は、ディスプレイ３６に表示させる画面を直前のものに戻すためのキースイッチである。また、ホームキー５２は、ディスプレイ３６に表示させる画面を初期画面に切り換えるキースイッチである。演奏操作キー５３〜５６は、スタートキー５３、ストップキー５４、巻き戻しキー５５、早送り（スキップ）キー５６からなっている。
【００２９】
図３において、コマンダ１６は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３を有するとともに、無線ＬＡＮコントローラ３４、キースイッチ群３５、ディスプレイ３６、タッチパッド３７を有しており、これらはバスを介して相互に接続されている。ＲＯＭ３２にはこのコマンダ１６を制御するためのプログラム等が記憶されている。無線ＬＡＮ制御部３４は、アクセスポイント２２を介して被制御機器であるオーディオ機器１１〜１４と通信し、自己記述ファイルや演奏情報等を受信する。ＲＡＭ３３には、無線ＬＡＮコントローラ３４が受信したオーディオ機器１１〜１４の自己記述ファイル、演奏情報が記憶される。
【００３０】
ＣＰＵ３１は、ＲＡＭ３３に記憶された被制御機器の自己記述ファイルに基づき、自装置をその被制御機器を制御するコマンダとしてセットアップする。自己記述ファイル中の「既知の機能」を各機能が割り当てられているキースイッチ群３５の各キースイッチ４１〜５６に対応づけ、それ以外のキースイッチの割り当てがない機能（未知の機能）は、ディスプレイ３６に階層化メニューとして表示し、最下層のメニュー項目にコマンドを対応づける。
【００３１】
図４は、オーディオ機器１１〜１４のブロック図である。オーディオ機器１１〜１４は、オーディオ回路部６９（１１Ａ，１２Ａ，１３Ａ，１４Ａに対応）に独自の構成を有するが、制御部６０（１１Ｂ，１２Ｂ，１３Ｂ，１４Ｂに対応）の構成はほぼ同様である。制御部６０は、ＣＰＵ６１、不揮発性メモリ６２、ＲＡＭ６３、ＬＡＮコントローラ６４、操作部６５、インタフェース６６が相互にバスで接続された構成をしている。不揮発性メモリ６２には自己記述ファイルが記憶されている。ＲＡＭ６３には、演奏中のアーティスト名、アルバム名、曲名等の演奏情報が記憶される。ＬＡＮコントローラ６４は、ＬＡＮ１５を介する他の機器（たとえばコマンダ１６）と通信する。ＣＰＵ６１は、操作部６５の操作やＬＡＮコントローラ６４が受信した制御コマンドに基づいてオーディオ回路部６９の動作を制御する。また、インタフェース６６を介してオーディオ回路部６９から演奏情報を受け取りＲＡＭ６３に書き込む。さらに、ＣＰＵ６１は、制御部６０をｈｔｔｐサーバとして機能させ、コマンダ１６がｈｔｔｐのＧＥＴメソッドで不揮発性メモリ６２上の自己記述ファイルやＲＡＭ６３上の演奏情報を取得できるようにしている。
【００３２】
≪自己記述ファイルの説明≫
自己記述ファイルは、コマンダ１６が、被制御機器であるオーディオ機器１１〜１４を制御可能にするために、オーディオ機器１１〜１４からコマンダ１６に送信されるファイルである。コマンダ１６は、自己記述ファイルを受信することにより、少なくとも、そのオーディオ機器の電源（オン／オフ、スリープ設定）、ボリューム（音量、ミュートのオン／オフ）、入力切換（接続されている各種ソース機器の選択）、再生制御（プレイ、ポーズ、ストップなど）、再生情報表示（アーチスト、アルバム名、曲名）、コンテンツブラウズ（コンテンツリスト表示、カーソル操作など）などの制御が可能になる。なお、ここに掲げた機能を「既知の機能」と呼ぶ。
【００３３】
図５は自己記述ファイルの例を示す図である。自己記述ファイルは、被制御機器であるオーディオ機器１１〜１４の不揮発性メモリ（ハードディスクやフラッシュメモリ）に記憶され、ＬＡＮ１５上に公開されている。コマンダ１６は、そのディレクトリにアクセスすることによって、自由に自己記述ファイルを取り出すことができる。
【００３４】
図５に自己記述ファイルの記述例を示す。同図に示すように自己記述ファイル(Unit Description)は、構造化言語（ＸＭＬ言語）で記述されている。メニュー構造の記述にはＭｅｎｕタグ<Menu>が用いられる。このＭｅｎｕタグをネスト（入れ子）させることにより、階層化メニューが表現される。
【００３５】
Ｍｅｎｕタグ<Menu>は、上記のように自己記述ファイルにおける階層化メニュー記述の基本となるタグであり、タグ内部に複数の属性が記述される。すなわち、Ｍｅｎｕタグでメニューの階層構造を構築しながら、属性によりメニューの制御対象や表示形態等の種々の補足情報が付与される。Ｍｅｎｕタグ内に記述される属性としては、Ｔｉｔｌｅ＿ｘ属性、Ｉｃｏｎ属性、Ｌｉｓｔ＿Ｔｙｐｅ属性、ＹＮＣ＿Ｔａｇ属性、Ｆｕｎｃ属性などがある。
【００３６】
たとえば、図５のＭｅｎｕｅタグ１０１には、属性およびその値として、Ｆｕｎｃ＝”Ｓｕｂｕｎｉｔ”、Ｔｉｔｌｅ＿１＝”Ｍａｉｎ  Ｚｏｎｅ”およびＹＮＣ＿Ｔａｇ＝”Ｍａｉｎ＿Ｚｏｎｅ”が記述され、Ｍｅｎｕタグ１０２には、属性およびその値として、Ｆｕｎｃ＝”Ｖｏｌ”、Ｔｉｔｌｅ＿１＝”Ｖｏｌｕｍｅ”"およびＩｃｏｎ＝”ｘｘｘｘ／ｙｙｙｙ．ｐｎｇ”が記述されている。
【００３７】
Ｔｉｔｌｅ＿ｘ属性は、このＭｅｎｕタグの制御対象機器／機能の名称を表す属性である。１つのＭｅｎｕタグが複数の言語の表記を想定して複数の名称の属性を持つことがあるため、Ｔｉｔｌｅ＿ｘのｘには１から順の数値が設定される。
【００３８】
Ｉｃｏｎ属性は、このＭｅｎｕタグの制御対象機器／機能のアイコンを指定する属性である。Ｉｃｏｎ属性は、このメニュー項目のディスプレイ３６への表示形態としてアイコンが用いられるとき記述される属性である。アイコンの指定は、ファイル名とそのファイルのパス名によって記載される。たとえば、「Icon="icon/listen.png"」等である。記述されるパスは被制御機器に搭載されるhttpサーバのルートからのパスなので、ここに、その被制御機器のＩＰアドレスを付加し、ｈｔｔｐのＧＥＴメソッドでアクセスすることでアイコンの画像ファイルを取得する。上記の「Icon="icon/listen.png"」の例の場合、「GET http://192.168.0.1/icon/listen.png」でアイコンの画像ファイルが取得される。なお、このＵＲＬ、ファイル名等は一例でありこれに限定されない。
【００３９】
Ｌｉｓｔ＿Ｔｙｐｅ属性は、このＭｅｎｕタグの１つ下の階層のメニューを表示するときに推奨されるリスト形式を記述する属性である。属性値（リスト形式）には、Ｍｅｎｕ、Ｉｃｏｎ、Ｓｌｉｄｅｒ、１０Ｋｅｙなどがある。属性値がＭｅｎｕのとき、通常のリスト表示によるメニュー形式が推奨される。なおこのＭｅｎｕ形式はデフォルトであるため省略可である。属性値がＩｃｏｎのとき、アイコンを用いたメニュー形式が推奨される。このＩｃｏｎが推奨される場合、１つ下の階層のメニュー項目には必ずＩｃｏｎ属性によりアイコンのパスが記述される。属性値がＳｌｉｄｅｒのとき、下層のメニュー項目は数値のメニュー項目であり、スライダによる入力を前提としたメニュー構築が推奨される。また、属性値が１０Ｋｅｙのとき、下層のメニュー項目は数値のメニュー項目であり、テンキー入力によるメニュー構築が推奨される。なお、都合により（ハードウェア・ソフトウェア等の事情で）推奨形式でのメニュー構築・表示が不可能な場合、デフォルトのＭｅｎｕ形式のメニュー表示が行われる。
【００４０】
ＹＮＣ＿Ｔａｇ属性は、制御対象ゾーンまたは制御対象機器の名称が記述される属性である。この属性が記述されたＭｅｎｕタグ以下の記述は、この属性の名称を有するゾーンまたはソース機器に関する記述である事を示す。Ｆｕｎｃ属性は、制御対象機能を表す属性である。Ｆｕｎｃ属性の値は、他種類にわたり階層化されている。図６にＭｅｎｕタグのＦｕｎｃ属性の値の一部を示しておく。
【００４１】
図７は、自己記述ファイルの記述のうち、最下層メニューの記述の一部を示す図である。この最下層メニューは、たとえば図５に示される種々のＭｅｎｕタグ要素の最下層として記述されるものである。最下層メニューでは、利用者の操作に応じたコマンドを発行するためにＭｅｎｕタグのほか、Ｃｍｄタグ<Cmd>、Ｃｍｄ＿Ｌｉｓｔタグ<Cmd_List>、Ｐａｒａｍ＿ｘタグ<Param_x>等のタグを用いた記述が行われている。
【００４２】
Ｃｍｄタグは、コマンド発行を指示するタグであり、発行されるコマンド（この例ではＰＵＴコマンド）のＩＤが記述される。
図７に示すように、Ｃｍｄタグ要素１０５には必ず“Ｐａｒａｍ＿ｘ”という文字列が付属し、これと同名のタグであるＰａｒａｍ＿ｘタグがＣｍｄタグに引き続いて記述される。このＰａｒａｍ＿ｘタグ要素１０６にメニューの最下位項目として選択可能なパラメータが記述される。なお、Ｐａｒａｍ＿ｘタグは、複数記述されることがあるため識別のためｘには１から順の数字を設定される。Ｐａｒａｍ＿ｘタグの下層には以下のタグが少なくとも１つ配置される。
【００４３】
Ｄｉｒｅｃｔタグ<Direct>：パラメータを直接記述
Ｒａｎｇｅタグ<Range>：パラメータの範囲とステップを記述
Ｔｅｘｔタグ<Text>：パラメータの文字数範囲と文字タイプを記述
Ｉｎｄｉｒｅｃｔタグ<Indirect>：パラメータをＧＥＴコマンドで取得する場合の記述
図７の例では、Ｒａｎｇｅタグによって数値範囲とステップが指定されている。
【００４４】
Ｃｍｄ＿Ｌｉｓｔタグ<Cmd_List>には、実際に発行されるコマンドが記述される。Ｃｍｄ＿Ｌｉｓｔタグは、Ｍｅｎｕタグのうち、Ｆｕｎｃ＝”Ｓｕｂｕｎｉｔ”またはＦｕｎｃ＝”Ｓｏｕｒｃｅ＿Ｄｅｖｉｃｅ”属性毎に１つだけ記述される。記述位置は、そのタグの1階層下の末尾となり、影響範囲はそのタグ以下全体となる。
【００４５】
Ｃｍｄ＿Ｌｉｓｔタグ要素１０７内の下の階層には必ずＤｅｆｉｎｅタグ<Define>が１または複数配置される。Ｄｅｆｉｎｅタグ１０８は、必ずＩＤ属性を伴い、このＩＤ属性によって、以下に記述されるコマンドが特定される。上述したように、Ｃｍｄタグ側では、このＩＤを指定する事で発行するコマンドが指定される。
【００４６】
図７に示すように、Ｄｅｆｉｎｅタグは、Ｃｍｄ＿Ｌｉｓｔタグ要素１０７に少なくとも１個、通常は複数記述され、それぞれＩＤで識別されるコマンド（コマンド本体）が記述される。なお、コマンドはコンマ区切りで記述され、発行時はＸＭＬ形式に変換される。
【００４７】
このように、階層化されたメニューの最下層にはコマンドを発行するための記述があり、実際に発行されるコマンドはＣｍｄ＿Ｌｉｓｔ要素内に記載され、Ｃｍｄタグの属性で指定されたコマンド本体とＣｍｄタグ要素として記載されるパラメータの組み合わせからなっている。一般的に１つのコマンド本体には複数の（場合によっては多数の）パラメータが付属するため、１つのコマンド本体で多種類のコマンドの発行が可能になる。
【００４８】
≪階層化メニューの説明≫
上に説明した自己記述ファイルで表現される階層化メニューの一部を図示すると図８のようになる。メインゾーン（Ｍａｉｎ  Ｚｏｎｅ）の下位に入力選択（Ｉｎｐｕｔ）、ボリューム制御（Ｖｏｌｕｍｅ）、電源制御（Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ）のメニューがツリー状に配置されている。ボリューム制御の下位には、音量レベル制御（Ｌｅｖｅｌ）、ミュート制御（Ｍｕｔｅ）メニューがツリー状に配置されている。また、電源制御の下位には、電源オン／オフ制御（Ｐｏｗｅｒ）、スリープ設定（Ｓｌｅｅｐ）のメニューがツリー状に配置されている。各ツリーの最下位のメニュー項目には複数のパラメータが準備されており、利用者の操作内容およびそのときの被制御機器の状態に応じたパラメータが選択される。そして、その最下位のメニュー項目のコマンド本体と選択されたパラメータが組み合わされてコマンドが構成され、被制御機器であるオーディオ機器に向けて発行（送信）される。
【００４９】
各メニュー項目に対して以下のようなパラメータが準備されている。メニュー項目の入力選択（Ｉｎｐｕｔ）に対しては、Ｔｕｎｅｒ、ＤＶＤ、・・、ＶＣＲの値が準備されている。各パラメータは、このＡＶレシーバに接続されているソース機器に対応している。メニュー項目の音量レベル制御（Ｌｅｖｅｌ）には、−８０．５ｄＢから１６．５ｄＢまで０．５ｄＢ刻みの値が準備されている。メニュー項目のミュート制御（Ｍｕｔｅ）に対してはＯｎ、Ｏｆｆの値が準備されている。メニュー項目の電源オン／オフ制御（Ｐｏｗｅｒ）に対してはＯｎ、Ｓｔａｎｄｂｙの値が準備されている。また、メニュー項目のスリープ設定（Ｓｌｅｅｐ）に対してはＬａｓｔ、１２０、９０、６０、３０、Ｏｆｆの値が準備されている。各パラメータは、電源がオフされるまでの時間（分）に対応しており、Ｏｆｆはスリープ機能をオフして電源オンを継続させる設定、Ｌａｓｔは前回のスリープ設定をそのまま用いる設定に対応している。なお、上記パラメータのうち入力選択に関してはコマンドで取得してＸＭＬに動的にマージ（間接マージ）することもできる。
【００５０】
上記構造の階層化メニューを、階層ごとにディスプレイ３６に表示すれば、メニューツリーを辿っていく操作で被制御機器の全ての機能を制御することができる。ただし、上述した「既知の機能」の制御は、キースイッチ４１〜５６に割り当てられ、階層化メニューを辿らなくてもキースイッチ４１〜５６のいずれかを操作することにより、即座に直接的に制御できるようになっている。そして、キースイッチ４１〜５６に割り当てられた「既知の機能」は、ディスプレイ３６に表示される階層化メニューから削除され、階層化メニューの簡素化を実現している。
【００５１】
ここで、「既知の機能」とは「自己記述ファイルの説明」の冒頭に示した機能群であり、電源オン／オフやプレイスタート／ストップ等のどの機器にも適用されるような一般的・汎用的な機能のことである。既知の機能のコマンドを発行するＭｅｎｕタグには、どの被制御機器の自己記述ファイルにおいても同一の統一されたＴｉｔｌｅ＿ｘ属性が与えられている。一方、コマンダ１６のＲＯＭ３２には各キースイッチ４１〜５６に割り当てる機能の名称（Ｔｉｔｌｅ）が記憶されている。ＣＰＵ３１はＲＯＭ３２に記憶しているＴｉｌｌｅ＿ｘとＭｅｎｕタグのＴｉｔｌｅ＿ｘ属性とを対比し、対応する機能のコマンドを各キースイッチ４１〜５６に割り当てる。
【００５２】
図８はオーディオ機器の一つであるＡＶレシーバ１１の自己記述ファイルの最上位の一部を示したものであるが、ＡＶレシーバ１１以外のオーディオ機器の階層化メニューの一例を図９に示しておく。なお、この図でＰｌａｙＩｎｆｏは、階層化メニューではなく、ＧＥＴ機能で取得することができる被制御機器の動作状態データである。
【００５３】
図８の階層化メニューでは、メニュー項目Ｉｎｐｕｔが最下層であり、ソース機器が選択されたときコマンドを発行してメニューツリーが終了する。ただし、本実施形態のコマンダ１６は、メニュー項目Ｉｎｐｕｔでソース機器が選択されると、その選択されたソース機器から自己記述ファイルを受信して、そのソース機器のメニュー項目に制御をジャンプさせる。
【００５４】
図１０は、ＡＶレシーバ（メインゾーン）の階層化メニューとソース機器（ｔｕｎｅｒ）の階層化メニューとのリンク形態を示す図である。メインゾーンのメニュー項目Ｉｎｐｕｔでチューナ１３が選択された場合、コマンダ１６はＡＶレシーバ１１の制御部１１Ｂから取得した自己記述ファイルを解析して内蔵のチューナ１１Ｃの演奏情報（図９（Ｂ）参照））を取得し、この演奏情報をディスプレイ３６に表示する。こののち、メニュー表示（制御対象）をチューナ１１Ｃにジャンプさせる（図９（Ａ）参照）。
【００５５】
一方、メニュー項目Ｉｎｐｕｔで外部のソース機器、たとえばＰＣ１４が選択された場合、コマンダ１６はＰＣ１４の制御部１４Ｂにアクセスして、演奏情報（図９（Ｄ）参照）を取得し、このソース機器の現在の動作状態をディスプレイ３６に表示する。こののち、ＰＣ１４の制御部１４Ｂから自己記述ファイルを取得してＰＣ１４の音楽再生機能を制御するメニューを表示して（図９（Ｃ）参照）、ＰＣ１４用のコマンダとして自己をセットアップする。
【００５６】
このように、複数の被制御機器で、階層化メニューをリンクさせていることにより、複数の機器間で関連するメニュー項目を操作する場合に利用者の操作性を向上させることができる。
【００５７】
≪コマンダの動作の説明≫
図１１のフローチャート、図１２のディスプレイ３６の表示例を参照して、コマンダ１６の動作を説明する。  
まず、図１１（Ａ）はゾーン選択キー４１がオンされたときの動作を示すフローチャートである。利用者がいずれかのゾーン（部屋）内でコマンダ１６を操作するとき、最初にゾーン選択キー４１をオンする。ゾーン選択キー４１がオンされると（Ｓ１）、アクセスポイント２２を経由してＬＡＮ１５にアクセスし、通信可能なオーディオ機器を検索する（Ｓ２）。発見したオーディオ機器のなかから、ＡＶレシーバを全て選択し、選択されたＡＶレシーバの自己記述ファイルおよび演奏情報を取得する（Ｓ３）。取得した自己記述ファイルおよび演奏情報に基づき、ゾーン構成および各ゾーンで演奏中の曲を割り出す（Ｓ４）。各ゾーンのアイコンをそのゾーンを担当するＡＶレシーバから取得してメニュー画面を編集する（Ｓ５）。そしてこの画面をゾーン選択画面（図１２（Ａ））として表示する（Ｓ６）。
【００５８】
なお、自己記述ファイルの取得はｈｔｔｐのＧＥＴメソッドで取得すればよい。たとえば「GET http://192.168.0.1/RemoteControl/UnitDesc.xml」などである。なおこのＩＰアドレスは例であり、実際には、各オーディオ機器のアドレスが指定される。また、アイコンの取得もｈｔｔｐのＧＥＴメソッドで取得すればよい。たとえば「GET http://192.168.0.1/icon/listen.png」などである。なおこのＩＰアドレスは例であり、実際には、各オーディオ機器のアドレスが指定される。
【００５９】
上記Ｓ６で表示されるゾーン選択画面の表示例を図１２（Ａ）に示す。この図では、左側に４つのゾーン（Ｌｉｖｉｎｇ，Ｂｅｄ  Ｒｏｏｍ，Ｋｉｄｓ  Ｒｏｏｍ，Ｋｉｔｃｈｅｎ）が表示され、その右側に各ゾーンで演奏中の曲情報（曲名、歌手名）が表示されている。利用者は、タッチパッド３７でカーソルを操作し、所望のゾーンの位置でクリックすることにより、そのゾーンを選択することができる。通常、利用者は自分が居るゾーン（部屋）を選択する。
【００６０】
上記ゾーンの選択が行われると、コマンダ１６は、図１１（Ｂ）の処理を実行する。  
図１１（Ｂ）において、ゾーンの選択が行われると（Ｓ１０）、選択されたゾーンを担当するＡＶレシーバと通信して自己記述ファイルを取得する（Ｓ１１）。なお、Ｓ３で受信した自己記述ファイルを保存していれば、Ｓ１１の再度自己記述ファイル取得処理は不要である。受信した自己記述ファイルに含まれるメニュー項目のうち、上述の「既知の機能」を制御するメニュー項目をキースイッチ４１〜５６に割り当てる（Ｓ１２）。「既知の機能」を除いて（未知の機能のみで）メニューツリーを再構築する（Ｓ１３）。選択されたゾーンの最上位のメニューである入力選択画面を編集する（Ｓ１４）。なお、このとき、入力選択画面はアイコンによるリスト表示形式が推奨されているため、選択されたゾーンを担当するＡＶレシーバにアクセスして各入力のソース機器のアイコンを取得する。取得したアイコンを用いた入力選択画面（図１２（Ｂ））をディスプレイ３６に表示する（Ｓ１５）。
【００６１】
なお、利用者によって入力選択キー（ＭＵＳＩＣキー）が押下された場合には、既に自己記述ファイルの取得等の処理が終了しているため、Ｓ１４の処理から実行される。
【００６２】
上記Ｓ１５で表示される入力選択画面の例を図１２（Ｂ）に示す。この図では、６個のソース機器（Ｎｅｔ  ＭｕｓｉｃＳｅｒｖｉｃｅ，Ｉｎｔｅｒｎｅｔ  Ｒａｄｉｏ，ＰＣ  Ｃｏｎｔｅｎｔｓ，Ｂｌｕｅｔｏｏｔｈ，ＵＳＢ，Ｓｉｌｉｃｏｎ  Ａｕｄｉｏ）が選択可能になっている。利用者は、タッチパッド３７でカーソルを操作し、所望のソース機器の位置でクリックすることにより、そのソース機器を選択することができる。
【００６３】
利用者が、ディスプレイ３６に表示されているソース機器のいずれかを選択すると、コマンダ１６は、制御対象のオーディオ機器をその選択されたソース機器に切り換えて図１１（Ｃ）の動作を実行する。なお、制御対象のオーディオ機器が自己記述ファイルを持たないものである場合、コマンダ１６は、ＡＶレシーバからそのオーディオ機器に関する記述ファイルを受信してもよく、また、ＡＶレシーバ経由でそのオーディオ機器を制御するようにしてもよい。
【００６４】
図１２（Ｂ）に示した入力選択画面でソース機器が選択されると（Ｓ２０）、選択されたソース機器と通信し、自己記述ファイルを受信するとともに演奏情報（Ｐｌａｙ  Ｉｎｆｏ）を取得する（Ｓ２１）。そしてディスプレイ３６に、図１２（Ｃ）に示すようなＰｌａｙ  Ｉｎｆｏ画面を表示するとともに（Ｓ２２）、受信した自己記述ファイルに含まれるメニュー項目のうち「既知の機能」を制御するメニュー項目をキースイッチ４１〜５６に割り当て（Ｓ２３）、未知の機能のみでメニューツリーを再構築する（Ｓ２４）。こののち、バンドや周波数のコントロールを可能にする。
なお、選択されたソース機器が、ＡＶレシーバに内蔵のチューナであった場合、Ｓ２１では新たに自己記述ファイル、演奏情報を取得する必要はなく、既に取得しているＡＶレシーバの自己記述ファイルからチューナに関する記述を解析して取り出せばよい。
【００６５】
以上の実施形態では、「既知の機能」をハードウェアであるキースイッチに対応づけて、階層化メニュー（メニューツリー）から削除しているが、必ずしも削除する必要はない。また、キースイッチ無しで全ての機能を階層化メニューで選択可能にしてもよい。
【００６６】
以上の実施形態では、コマンダ１６は無線ＬＡＮでネットワークに接続する構成になっているが、有線ＬＡＮでネットワークに接続する構成であっても構わない。  
また、この実施形態では各被制御機器とコマンダがネットワークを介して接続されるような形態になっているが、図１３に示すように、各被制御機器とコマンダとがそれぞれ個別に通信する形態であっても本発明は適用可能である。
【００６７】
また、この実施形態では、本発明をオーディオシステムに適用し、被制御機器がオーディオ機器であるが、本発明はオーディオシステムに限らずあらゆる制御システムに適用することができ、被制御機器はオーディオ機器に限定されない。
【図面の簡単な説明】
【００６８】
【図１】この発明が適用されるオーディオシステムの構成図
【図２】オーディオシステムのコマンダ（遠隔制御装置）の外観図
【図３】コマンダのブロック図
【図４】オーディオシステムのオーディオ機器のブロック図
【図５】オーディオ機器であるＡＶレシーバが記憶している自己記述ファイルの一例を示す図
【図６】自己記述ファイルのＦｕｎｃ属性の値の一例を示す図
【図７】自己記述ファイルの他の一例を示す図
【図８】自己記述ファイルによって構成される階層化メニューの一例を示す図
【図９】ＡＶレシーバ以外のオーディオ機器の自己記述ファイルによって構成される階層化メニューの一例を示す図
【図１０】複数のオーディオ機器間の階層化メニューのリンク形態を説明する図
【図１１】コマンダの動作を示すフローチャート
【図１２】コマンダのディスプレイに表示される画面の例を示す図
【図１３】この発明が適用される他のオーディオシステムの形態例を示す図
【符号の説明】
【００６９】
１０…オーディオ機器群（被制御機器群）
１１，１２…ＡＶレシーバ
１３…チューナ
１４…ＤＶＤプレイヤ
１６…コマンダ
３６…ディスプレイ
３７…タッチパッド
４１〜５６…キースイッチ
【図１】
2010141744.tif 000003
【図２】
2010141744.tif 000004
【図３】
2010141744.tif 000005
【図４】
2010141744.tif 000006
【図５】
2010141744.tif 000007
【図６】
2010141744.tif 000008
【図７】
2010141744.tif 000009
【図８】
2010141744.tif 000010
【図９】
2010141744.tif 000011
【図１０】
2010141744.tif 000012
【図１１】
2010141744.tif 000013
【図１２】
2010141744.tif 000014
【図１３】
2010141744.tif 000015