(57)【要約】  ネットワーク等により接続されている複数の電子機器を、どの電子機器からでも制御することが可能となり、利便性に優れた電子機器システムを提供する。第一の電子機器１００を動作させるための情報である第一操作情報を第二の電子機器２００に送信する第一操作情報送信部１０３と、第二の電子機器２００から第二操作情報を受信する第一操作情報受信部１０６と、第二操作情報を蓄積する第一操作情報蓄積部１０７とを有する第一の電子機器１００、および第二の電子機器２００を動作させるための情報である第二操作情報を第一の電子機器１００に送信する第二操作情報送信部２０３と、第一の電子機器１００から第一操作情報を受信する第二操作情報受信部２０６と、第一操作情報を蓄積する第二操作情報蓄積部２０７とを有する第二の電子機器２００を備えた。
2008533756.tif 000002
【特許請求の範囲】
【請求項１】
相互に通信し合う複数の電子機器から構成される電子機器システムであって、
前記複数の電子機器の少なくとも１つは、
ユーザから要求された場合に他の電子機器から操作メニューに関する情報を取得することによって、他の電子機器の操作メニューを準備する操作メニュー表示準備部と、
前記操作メニュー表示準備部によって準備された操作メニューを、自電子機器の操作メニューに続くメニューとして、表示する表示手段と、
入力装置から、前記表示手段によって表示された操作メニューに対する指示を受け付ける動作指示受付部と、
前記動作指示受付部が受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信する動作指示情報送信部とを備え、
前記表示手段はさらに、他の電子機器からの出力信号を表示する指示を受けると、当該他の電子機器の操作メニューを含む操作メニューを表示する
ことを特徴とする電子機器システム。
【請求項２】
前記複数の電子機器はさらに、前記他の電子機器の操作メニューの項目を示す第一項目情報と、自電子機器の操作メニューの項目を示す第二項目情報とを蓄積する項目情報蓄積部を備え、
前記操作メニュー表示準備部は、前記項目情報蓄積部に蓄積された前記第一項目情報及び前記第二項目情報を合成し、合成した前記第一項目情報及び前記第二項目情報に対応する操作メニューを準備する
ことを特徴とする請求項１記載の電子機器システム。
【請求項３】
前記動作指示情報送信部はさらに、前記第二項目情報を前記他の電子機器に送信する
ことを特徴とする請求項２記載の電子機器システム。
【請求項４】
前記複数の電子機器はさらに、
所定の動作を行う動作部と、
前記他の電子機器から動作指示情報を受信する動作指示情報受信部と、
前記動作指示情報受信部が受信した動作指示情報に従って前記動作部を連動させる制御部とを備える
ことを特徴とする請求項３記載の電子機器システム。
【請求項５】
相互に通信し合う複数の電子機器から構成される電子機器システムであって、
前記複数の電子機器の少なくとも１つは、
自電子機器の操作メニューの項目を示す第一項目情報を蓄積している第一項目情報蓄積部と、
ユーザから要求された場合に前記第一項目情報蓄積部に蓄積された第一項目情報を他の電子機器に送信する項目情報送信部と、
他の電子機器から当該他の電子機器の操作メニューの項目を示す第二項目情報を受信する項目情報受信部と、
前記項目情報受信部が受信した第二項目情報を蓄積する第二項目情報蓄積部と、
前記第一項目情報蓄積部に蓄積された第一項目情報及び前記第二項目情報蓄積部に蓄積された第二項目情報に従って操作メニューを準備する操作メニュー表示準備部と、
前記操作メニュー表示準備部によって準備された操作メニューを、自電子機器の操作メニューに続くメニューとして表示する表示手段と、
入力装置から、前記表示手段によって表示された操作メニューに対する指示を受け付ける動作指示受付部と、
前記動作指示受付部が受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信する動作指示情報送信部とを備え、
前記表示手段はさらに、他の電子機器からの出力信号を表示する指示を受けると、当該他の電子機器の操作メニューを含む操作メニューを表示する
ことを特徴とする電子機器システム。
【請求項６】
前記項目情報送信部はさらに、自電子機器の起動時に前記第一項目情報を他の電子機器に送信する
ことを特徴とする請求項５記載の電子機器システム。
【請求項７】
前記電子機器システムはさらに、前記複数の電子機器による相互通信を可能にする無線ネットワーク、有線ネットワーク、地上波放送、ケーブルＴＶ放送、衛星放送、シリアルバス及びＨＤＭＩ（high definition multimedia interface）の一つを備える
ことを特徴とする請求項１記載の電子機器システム。
【請求項８】
前記入力装置は、リモコン装置、タッチパネル、ハードボタン、テンキーパッド、キーボード及びマウスの一つである
ことを特徴とする請求項１記載の電子機器システム。
【請求項９】
前記電子機器は、それそれ、テレビ、ＤＶＤプレーヤ、ＤＶＤレコーダ、ハードディスクレコーダ、ビデオテープレコーダ、ＣＤプレーヤ、冷蔵庫、洗濯機、エアコン及び照明器具の一つである
ことを特徴とする請求項１記載の電子機器システム。
【請求項１０】
他の電子機器と通信し合う電子機器あって、
ユーザから要求された場合に他の電子機器から操作メニューに関する情報を取得することによって、他の電子機器の操作メニューを準備する操作メニュー表示準備部と、
前記操作メニュー表示準備部によって準備された操作メニューを、自電子機器の操作メニューに続くメニューとして、表示する表示手段と、
入力装置から、前記表示手段によって表示された操作メニューに対する指示を受け付ける動作指示受付部と、
前記動作指示受付部が受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信する動作指示情報送信部とを備え、
前記表示手段はさらに、他の電子機器からの出力信号を表示する指示を受けると、当該他の電子機器の操作メニューを含む操作メニューを表示する
ことを特徴とする電子機器。
【請求項１１】
他の電子機器と通信し合う電子機器あって、
自電子機器の操作メニューの項目を示す第一項目情報を蓄積している第一項目情報蓄積部と、
ユーザから要求された場合に前記第一項目情報蓄積部に蓄積された第一項目情報を他の電子機器に送信する項目情報送信部と、
他の電子機器から当該他の電子機器の操作メニューの項目を示す第二項目情報を受信する項目情報受信部と、
前記項目情報受信部が受信した第二項目情報を蓄積する第二項目情報蓄積部と、
前記第一項目情報蓄積部に蓄積された第一項目情報及び前記第二項目情報蓄積部に蓄積された第二項目情報に従って操作メニューを準備する操作メニュー表示準備部と、
前記操作メニュー表示準備部によって準備された操作メニューを、自電子機器の操作メニューに続くメニューとして表示する表示手段と、
入力装置から、前記表示手段によって表示された操作メニューに対する指示を受け付ける動作指示受付部と、
前記動作指示受付部が受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信する動作指示情報送信部とを備え、
前記表示手段は、他の電子機器からの出力信号を表示する指示を受けると、当該他の電子機器の操作メニューを含む操作メニューを表示する
ことを特徴とする電子機器。
【請求項１２】
他の電子機器と通信し合う電子機器におけるコンピュータ読み取り可能な媒体に格納されたコンピュータプログラムであって、
ユーザから要求された場合に他の電子機器から操作メニューに関する情報を取得することによって、他の電子機器の操作メニューを準備することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
準備された操作メニューを、自電子機器の操作メニューに続くメニューとして、表示させることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
入力装置から、表示された操作メニューに対する指示を受け付けることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
他の電子機器からの出力信号を表示する指示を受けると、当該他の電子機器の操作メニューを含む操作メニューを表示させることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと
を含むことを特徴とするコンピュータプログラム。
【請求項１３】
他の電子機器と通信し合う電子機器におけるコンピュータ読み取り可能な媒体に格納されたコンピュータプログラムであって、
自電子機器の操作メニューの項目を示す第一項目情報を蓄積することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
ユーザから要求された場合に蓄積された第一項目情報を他の電子機器に送信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
他の電子機器から当該他の電子機器の操作メニューの項目を示す第二項目情報を受信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
受信した第二項目情報を蓄積することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
蓄積された第一項目情報及び蓄積された第二項目情報に従って操作メニューを準備することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
準備された操作メニューを、自電子機器の操作メニューに続くメニューとして、表示させることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
入力装置から、表示された操作メニューに対する指示を受け付けることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、
受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと
他の電子機器からの出力信号を表示する指示を受けると、当該他の電子機器の操作メニューを含む操作メニューを表示させることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと
を含むことを特徴とするコンピュータプログラム。
【請求項１４】
前記表示手段は、前記操作メニューを、階層構造を有するメニューとして表示する
ことを特徴とする請求項１記載の電子機器システム。
【請求項１５】
前記表示手段は、前記操作メニューを、階層構造を有するメニューとして表示する
ことを特徴とする請求項５記載の電子機器システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク等により接続された複数の電子機器を備えた電子機器システム等に関する。
【背景技術】
【０００２】
従来の電子機器システムとしては、１つの電子機器が、ネットワーク等により接続されている他の電子機器のメニュー情報を受信し、これを自電子機器のメニュー情報と合成するものがある（例えば、特開平０７−１７７５８６号公報（第１頁、第１図等）および特開２００３−０２９８９５号公報（第１頁、第１図等）参照）。このような電子機器システムにおいては、この合成したメニューを用いることで、接続されている他の電子機器の動作を制御することが可能である。
【発明の開示】
【０００３】
しかしながら、上記のような、電子機器システムにおいては、電源が投入されていない場合や、リモートコントロール装置を紛失した場合等のように、合成したメニューを有する電子機器の操作ができない場合、個々の電子機器を別々に操作しなければならず、利便性が悪いという課題があった。また、個々の電子機器の操作メニューの構成等は、統一されておらず、操作性が悪いという課題があった。
【０００４】
そこで、本発明は、ネットワーク等により接続されている複数の電子機器に対して、どの電子機器からでも制御することが可能となる、利便性に優れた電子機器システムを提供することを目的とする。
【０００５】
本発明に係る電子機器システムは、相互に通信し合う複数の電子機器から構成される電子機器システムであって、前記複数の電子機器は、それぞれ、他の電子機器の操作メニューを準備する操作メニュー表示準備部と、入力装置から、前記操作メニュー表示準備部によって準備された操作メニューに対する指示を受け付ける動作指示受付部と、前記動作指示受付部が受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信する動作指示情報送信部とを備えることを特徴とする。  
【０００６】
かかる構成により、ネットワーク等により接続されている第一の電子機器と第二の電子機器との操作を、第一の電子機器上あるいは第二の電子機器上のいずれからでも制御することが可能となる。このため、一方の電子機器が直接制御できなくても、他方の電子機器から制御を行うことが可能となる。
【０００７】
また、前記複数の電子機器はさらに、前記他の電子機器の操作メニューの項目を示す第一項目情報と、自電子機器の操作メニューの項目を示す第二項目情報とを蓄積する項目情報蓄積部を備え、前記操作メニュー表示準備部は、前記項目情報蓄積部に蓄積された前記第一項目情報及び前記第二項目情報を合成し、合成した前記第一項目情報及び前記第二項目情報に対応する操作メニューを準備してもよい。
【０００８】
かかる構成により、２つの電子機器の両方の操作を、いずれの電子機器上からも、同一のインターフェースにより実現することとなる。このため、ユーザは、操作する対象の電子機器が変わるごとに、新たな操作方法を覚える必要が無く、統一した操作感で、直感的な利用が可能となる。
【０００９】
また、前記項目情報送信部は、自電子機器の起動時又は送信要求を受けた場合に前記第一項目情報を他の電子機器に送信してもよい。
【００１０】
かかる構成により、ユーザが、特に設定を行うことなく、ネットワーク等により接続されている複数の電子機器を、どの電子機器からでも制御することが可能となる。
【００１１】
なお、本発明は、電子機器システムとして実現できるだけでなく、電子機器システムを構成する電子機器として実現したり、電子機器を構成する処理部をステップとする電子機器の制御方法として実現したり、そのステップをコンピュータに実行させるコンピュータプログラムとして実現したり、そのプログラムが格納されたコンピュータ読み取り可能なＣＤ−ＲＯＭ等の記録媒体としても実現できる。
【００１２】
本発明による電子機器システムによれば、ネットワーク等により接続されている複数の電子機器を、どの電子機器からでも制御することが可能となり、利便性に優れた電子機器システムを提供することが可能となる。
【００１３】
２００５年３月１７日に日本に出願された特願２００５−０７６８０１の技術開示は、それらの明細書、図面および請求の範囲の全体の参照を通して、本願に含まれる。
【発明を実施するための最良の形態】
【００１４】
以下、電子機器システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素およびステップは同様の動作を行うので、再度の説明を省略する場合がある。
【００１５】
図１は、本発明の実施の形態に係る電子機器システムの構成を示すブロック図である。本実施の形態１に係る電子機器システムは、第一の電子機器１００と、第二の電子機器２００とを備えている。第一の電子機器１００と第二の電子機器２００とは、ネットワーク３００を介して接続されている。
【００１６】
第一の電子機器１００は、第一動作部１０１と、第一操作情報格納部１０２と、第一操作情報送信部１０３と、第一動作指示情報受信部１０４と、第一制御部１０５と、第一操作情報受信部１０６と、第一操作情報蓄積部１０７と、第一操作メニュー表示準備部１０８と、第一動作指示受付部１０９と、第一動作指示情報取得部１１０と、第一動作指示情報送信部１１１とを備えている。
【００１７】
第二の電子機器２００は、第二動作部２０１と、第二操作情報格納部２０２と、第二操作情報送信部２０３と、第二動作指示情報受信部２０４と、第二制御部２０５と、第二操作情報受信部２０６と、第二操作情報蓄積部２０７と、第二操作メニュー表示準備部２０８と、第二動作指示受付部２０９と、第二動作指示情報取得部２１０と、第二動作指示情報送信部２１１とを備えている。
【００１８】
第一の電子機器１００は、ネットワーク等を介して他の機器と接続可能な電子機器であれば、どのような電子機器であっても良い。例えば、テレビや、ＤＶＤプレーヤー、ＤＶＤレコーダー、ハードディスクレコーダー、ビデオテープレコーダー、ＣＤプレーヤー等のＡＶ機器であってもよく、また、冷蔵庫や、洗濯機、エアコン、照明器具等の家電であってもよい。
【００１９】
第一動作部１０１は、所定の動作を行う動作部の一例であり、本実施の形態では、第一制御部１０５からの制御信号に基づいて、所定の動作を行う。所定の動作とは、例えば、第一の電子機器１００が、テレビであれば、電波を受信し、映像を表示する動作等であり、第一の電子機器１００がＤＶＤプレーヤーであれば、ＤＶＤディスクから映像信号および音声信号を読み出して出力する動作等である。第一動作部１０１は、通常、ＭＰＵやメモリ等で実現され得る。第一動作部１０１の動作は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００２０】
第一操作情報格納部１０２は、自電子機器の操作メニューの項目を示す第二項目情報を蓄積する項目情報蓄積部の一例、あるいは、自電子機器の操作メニューの項目を示す第一項目情報を蓄積している第一項目情報蓄積部の一例であり、本実施の形態では、第一の電子機器１００を動作させるための情報である操作情報（以下、第一操作情報と称す）を格納している。具体的には、第一操作情報は、第一の電子機器１００を動作させるための情報である操作項目情報を２以上有している。操作項目情報は、操作メニューの項目を示す項目情報と、この項目に対応する第一の電子機器１００の動作を指示するための情報である動作指示情報を有している。項目情報は、第一の電子機器１００が、例えばテレビであれば、「チャンネルアップ」、「音量下げる」等の操作メニューの項目を示す情報であり、第一の電子機器１００が、例えばＤＶＤプレーヤーであれば、「再生」、「停止」などの操作メニューの項目を示す情報である。項目を示す情報の他の例として、操作メニューの位置を示す情報がある。動作指示情報は、例えば、操作メニューの項目に対応した動作を、第一動作部１０１に実行させるためのコマンド等である。なお、操作項目情報が、項目情報のみ、あるいは動作指示情報のみを有しているようにしてもよい。また、操作情報は、第一の電子機器を識別するための情報を有していてもよい。第一操作情報は、操作項目情報を有しているデータであれば、形式は問わない。例えば、ＸＭＬ形式のデータであってもよいし、表形式のデータであってもよい。第一操作情報、操作項目情報、項目情報、動作指示情報のデータ構造は問わない。第一操作情報格納部１０２は、ＲＯＭや光ディスク等の不揮発性の記憶媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２１】
第一操作情報送信部１０３は、自電子機器の操作メニューの項目を示す第二項目情報を他の電子機器に送信する動作指示情報送信部の一例、あるいは、自電子機器の操作メニューの項目を示す第一項目情報を他の電子機器に送信する項目情報送信部の一例であり、本実施の形態では、第一操作情報格納部１０２の格納する第一操作情報を第二の電子機器２００に送信する。第一操作情報を送信するトリガーやタイミングは、問わない。第一操作情報送信部１０３は、第一操作情報を送信する指示や、操作メニューを表示させるための指示等のユーザの指示や、第二の電子機器２００からの要求を受け付けた場合に操作情報を第二の電子機器２００に送信しても良いし、第一の電子機器１００と第二の電子機器２００とが、接続された直後や、第二の電子機器２００に電源が投入された直後など、第二の電子機器２００との接続を認識した直後に送信しても良い。なお、ここでは、直後とは、接続を認識した時点から多少の遅延を有する場合も含む。また、定期的、あるいは不定期に送信してもよい。第一操作情報送信部１０３は、モデムやネットワークカードなどの送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一操作情報送信部１０３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第一操作情報送信部１０３は、ＬＡＮ等の通信手段／装置、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段／装置、或いは電子メール送信手段等により実現される。
【００２２】
第一動作指示情報受信部１０４は、他の電子機器から動作指示情報を受信する動作指示情報受信部の一例であり、本実施の形態では、第一動作部１０１に対する特定の動作を指示する情報である動作指示情報を第二の電子機器２００から受信する。第一動作指示情報受信部１０４は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一動作指示情報受信部１０４は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第一動作指示情報受信部１０４は、ＬＡＮ等の通信手段／装置、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段／装置、或いは電子メール送信手段等により実現される。
【００２３】
第一制御部１０５は、受信された動作指示情報に従って第一動作部１０１を連動させる制御部の一例であり、本実施の形態では、第一動作指示情報受信部１０４が受信した動作指示情報に基づいて第一動作部１０１を動作させる。具体的には、動作指示情報に対応した制御信号を第一動作部１０１に出力して、動作指示情報が指示する動作が行われるように、第一動作部１０１の動作を制御する。第一制御部１０５は、ＭＰＵやメモリ等から実現され得る。第一制御部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００２４】
第一操作情報受信部１０６は、他の電子機器から当該他の電子機器の操作メニューの項目を示す第二項目情報を受信する項目情報受信部の一例であり、本実施の形態では、第二の電子機器２００を動作させるための情報である操作情報（以下、第二操作情報と称す）を、第二の電子機器２００から受信する。この第二操作情報は、動作させる対象が異なる点を除けば、上述した第一操作情報と同様のものである。第一操作情報受信部１０６は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一操作情報受信部１０６は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第一操作情報受信部１０６は、ＬＡＮ等の通信手段／装置、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段／装置、或いは電子メール送信手段等により実現される。
【００２５】
第一操作情報蓄積部１０７は、他の電子機器の操作メニューの項目を示す第一項目情報と、自電子機器の操作メニューの項目を示す第二項目情報とを蓄積する項目情報蓄積部の一例、あるいは、受信された他の電子機器の操作メニューの項目を示す第二項目情報を蓄積する第二項目情報蓄積部の一例であり、本実施の形態では、第一操作情報受信部１０６の受信した第二操作情報を、メモリ等の記憶媒体に蓄積する。第一操作情報蓄積部１０７は、第二操作情報を、そのまま蓄積してもよいし、第一操作情報と第二操作情報とを合成した操作情報（以下、合成操作情報と称す）を蓄積するようにしてもよい。合成して蓄積する場合にはどのような合成を行うようにしてもよい。例えば、単に第一操作情報の内容の後に、第二操作情報の内容を付加する合成であってもよいし、付加する際に、操作情報が含む操作項目情報の配列される順番を、例えばアルファベット順等に並べ替えるようにしてもよい。また、合成時に第一操作情報や第二操作情報の内容の少なくとも一部を削除あるは非表示となるようにしてもよい。また、この合成においては、メニューのボタン等の形状をどのように選択するかといった、予め設定しておいた形状の合成ルールを適用してもよい。また、動作の合成ルールを適用してもよい。動作の合成ルールとは、例えば、ビデオの録画動作の指示があった場合には、必ず制御をテレビからビデオに移してから録画をする。すなわち、ビデオの何らかの動作の場合には、必ずビデオに制御を移す動作を前処理として定義するものである。また、ビデオの再生の指示があった場合、テレビの表示用の信号の入力先をビデオの出力の接続された外部入力端子に切り替えるような処理を定義してもよい。第一操作情報蓄積部１０７は、メモリ等の記憶媒体を含んでいてもよいし、含まなくてもよい。含まない場合、他の記憶媒体等を利用するようにしてもよい。第一操作情報蓄積部１０７は、ＭＰＵやメモリ等から実現され得る。
【００２６】
第一操作メニュー表示準備部１０８は、他の電子機器の操作メニューを準備する操作メニュー表示準備部及び準備された操作メニューを表示する表示装置の一例であり、本実施の形態では、第一操作情報蓄積部１０７が蓄積した第二操作情報が有する操作項目情報に基づいて操作メニューを準備し、表示する。第一操作メニュー表示準備部１０８は、第二操作情報が有する操作項目情報を全て準備し、表示するようにしてもよいし、その一部のみを表示するようにしてもよい。また、操作メニューは、リスト状や、ボタン状等、どのような形状で準備し、表示してもよい。また、階層構造を有するメニューとして準備し、表示してもよい。また、第二操作情報が有する操作項目情報と第一操作情報が有する操作項目情報とが合成されて蓄積されている場合、この合成された操作情報に基づく操作メニューを準備し、表示してもよい。また、第一操作メニュー表示準備部１０８が表示を行う際に、第一操作情報と第二操作情報との合成を行い、この合成した操作情報に基づいた表示を行うようにしてもよい。第一操作メニュー表示準備部１０８は、ディスプレイ等の表示デバイスを含むと考えても含まないと考えてもよい。操作メニューを表示するための情報を準備し、他の表示装置に出力するようにしてもよい。第一操作メニュー表示準備部１０８は、表示デバイスのドライバーソフト、または表示デバイスとドライバーソフトと出力デバイス等で実現され得る。
【００２７】
第一動作指示受付部１０９は、入力装置から、準備された操作メニューに対する指示を受け付ける動作指示受付部の一例であり、本実施の形態では、第二の電子機器２００を動作させるための指示である動作指示を受け付ける。具体的には、第一操作メニュー表示準備部１０８に表示された操作メニューの項目が選択されることにより動作指示を受け付ける。動作指示の受け付けは、例えば、リモートコントロール装置を用いたメニュー項目選択、第一操作メニュー表示準備部１０８等に設けられたタッチパネルのメニュー項目選択により行われる。また、第一の電子機器１００に設けられたハードボタンを押下した情報を動作指示として受け付けてもよい。第一動作指示受付部１０９の受け付ける入力は、リモートコントロール装置、タッチパネル、ハードボタン、テンキーやキーボードやマウスによる入力等で、入力手段／装置はどのようなものであってもよい。なお、この実施の形態においては、特に、第一のリモートコントロール装置１２０から、動作指示を受け付ける場合を例に挙げて説明する。第一動作指示受付部１０９は、リモートコントロール装置や、タッチパネル、ハードボタン等の入力手段／装置のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２８】
第一動作指示情報取得部１１０は、第一動作指示受付部１０９の受け付けた動作指示に基づいて、第一操作情報蓄積部１０７が蓄積した第二操作情報から動作指示情報を取得する。具体的には、第一動作指示情報取得部１１０は、第一動作指示受付部１０９により選択されたメニュー項目に対応する動作指示情報を第一操作情報蓄積部１０７が蓄積した第二操作情報から取得する。第一動作指示情報取得部１１０は、ＭＰＵやメモリ等から実現され得る。
【００２９】
第一動作指示情報送信部１１１は、受け付けた指示に対応する動作を他の電子機器に行わせるための動作指示情報を他の電子機器に送信する動作指示情報送信部の一例であり、本実施の形態では、第一動作指示情報取得部１１０が取得した動作指示情報を第二の電子機器２００に送信する。第一動作指示情報送信部１１１は、モデムやネットワークカードなどの送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一動作指示情報送信部１１１は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。送信は、ＬＡＮ等の通信手段／装置、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段／装置、或いは電子メール送信手段等により実現される。
【００３０】
第一のリモートコントロール装置１２０は、入力装置の一例であり、本実施の形態では、第一の電子機器１００を操作する。具体的には、ユーザの指示等に応じて第一の電子機器１００を制御するための信号を出力する。例えば、第一のリモートコントロール装置１２０は、複数のボタンや指示手段／装置等を有しており、これらの操作に応じて、第一操作メニュー表示準備部１０８に表示された操作メニューのメニュー項目を選択するための信号を出力する。第一のリモートコントロール装置１２０は、赤外線通信等の無線や有線の通信手段／装置、あるいは放送手段／装置等により実現される。
【００３１】
ネットワーク３００は、第一の電子機器１００と第二の電子機器２００との間での、データの送受信を可能とするものであれば、どのようなネットワークであっても良い。ネットワーク３００は、例えば、ＩＰプロトコル等を用いた無線または有線のネットワークであってもよい。また、このネットワークにおける通信を、地上波放送、ケーブルテレビ放送、衛星放送等により実現しても良い。また、第一の電子機器１００と第二の電子機器２００との間でデータの通信が可能であれば、両者をどのように接続してもよい。例えば、ネットワークで接続する代わりに、ＩＥＥＥ１３９４やＵＳＢといったシリアルバス、あるいは、ＡＶ機器向けのデジタル映像・音声入出力インターフェース規格（ＨＤＭＩ）等を用いて接続してもよい。
【００３２】
第二の電子機器２００は、ネットワーク等を介して他の機器と接続可能な電子機器であれば、どのような電子機器であっても良い。例えば、テレビや、ＤＶＤプレーヤー、ＤＶＤレコーダー、ハードディスクレコーダー、ビデオテープレコーダー、ＣＤプレーヤー等のＡＶ機器であってもよく、また、冷蔵庫や、洗濯機、エアコン、照明器具等の家電であってもよい。
【００３３】
第二動作部２０１は、所定の動作を行う動作部の一例であり、本実施の形態では、第二制御部２０５からの制御信号に基づいて所定の動作を行う点を除けば、第一動作部１０１と同様の構成を有しているため、説明は省略する。
【００３４】
第二操作情報格納部２０２は、自電子機器の操作メニューの項目を示す第二項目情報を蓄積する項目情報蓄積部の一例、あるいは、自電子機器の操作メニューの項目を示す第一項目情報を蓄積している第一項目情報蓄積部の一例であり、本実施の形態では、第二の電子機器２００を動作させるための情報である第二操作情報を格納している点を除けば、第一操作情報格納部１０２と同様の構成を有しているため、説明は省略する。
【００３５】
第二操作情報送信部２０３は、自電子機器の操作メニューの項目を示す第二項目情報を他の電子機器に送信する動作指示情報送信部の一例、あるいは、自電子機器の操作メニューの項目を示す第一項目情報を他の電子機器に送信する項目情報送信部の一例であり、本実施の形態では、第二操作情報格納部２０２の格納する操作情報を第一の電子機器１００に送信する点を除けば、第一操作情報送信部１０３と同様の構成を有しているため、説明は省略する。
【００３６】
第二動作指示情報受信部２０４は、他の電子機器から動作指示情報を受信する動作指示情報受信部の一例であり、本実施の形態では、特定の動作を指示する情報である動作指示情報を第一の電子機器１００から受信する点を除けば、第一動作指示情報受信部１０４と同様の構成を有しているため、説明は省略する。
【００３７】
第二制御部２０５は、受信された動作指示情報に従って第二動作部２０１を連動させる制御部の一例であり、本実施の形態では、第二動作指示情報受信部２０４が受信した動作指示情報に基づいて第二動作部２０１を動作させる点を除けば、第一制御部１０５と同様の構成を有しているため、説明は省略する。
【００３８】
第二操作情報受信部２０６は、他の電子機器から当該他の電子機器の操作メニューの項目を示す第二項目情報を受信する項目情報受信部の一例であり、本実施の形態では、第一の電子機器１００を動作させるための情報である第一操作情報を、第一の電子機器１００から受信する点を除けば、第一操作情報受信部１０６と同様の構成を有しているため、説明は省略する。
【００３９】
第二操作情報蓄積部２０７は、他の電子機器の操作メニューの項目を示す第一項目情報と、自電子機器の操作メニューの項目を示す第二項目情報とを蓄積する項目情報蓄積部の一例、あるいは、受信された他の電子機器の操作メニューの項目を示す第二項目情報を蓄積する第二項目情報蓄積部の一例であり、本実施の形態では、第二操作情報受信部２０６の受信した第一操作情報を、メモリ等の記憶媒体に蓄積する点を除けば、第一操作情報蓄積部１０７と同様の構成を有しているため、説明を省略する。
【００４０】
第二操作メニュー表示準備部２０８は、他の電子機器の操作メニューを準備する操作メニュー表示準備部及び準備された操作メニューを表示する表示装置の一例であり、本実施の形態では、第二操作情報蓄積部２０７が蓄積した第一操作情報が有する操作項目情報に基づいて操作メニューを表示する点を除けば、第一操作メニュー表示準備部１０８と同様の構成を有しているため、説明は省略する。
【００４１】
第二動作指示受付部２０９は、入力装置から、準備された操作メニューに対する指示を受け付ける動作指示受付部の一例であり、本実施の形態では、第一の電子機器１００を動作させるための指示である動作指示を受け付ける点を除けば、第一動作指示受付部１０９と同様の構成を有しているため、説明は省略する。
【００４２】
第二動作指示情報取得部２１０は、第二動作指示受付部２０９の受け付けた動作指示に基づいて、第二操作情報蓄積部２０７が蓄積した操作情報から動作指示情報を取得する点を除けば、第一動作指示情報取得部１１０と同様の構成を有しているため、説明は省略する。
【００４３】
第二動作指示情報送信部２１１は、受け付けた指示に対応する動作を他の電子機器に行わせるための動作指示情報を他の電子機器に送信する動作指示情報送信部の一例であり、本実施の形態では、第二動作指示情報取得部２１０が取得した動作指示情報を第一の電子機器１００に送信する点を除けば、第一動作指示情報送信部１１１と同様の構成を有しているため、説明は省略する。
【００４４】
第二のリモートコントロール装置２２０は、入力装置の一例であり、本実施の形態では、第二の電子機器２００を操作する点を除けば、第一のリモートコントロール装置１２０と同様の構成を有しているため、説明は省略する。
【００４５】
次に、本実施の形態の電子機器システムの動作について説明する。まず、第一の電子機器１００の動作について、図２のフローチャートを用いて説明する。なお、第二の電子機器２００の動作については、第一の電子機器１００と同様の構成を有しており、第二動作部２０１の動作を除けば、第一の電子機器１００と同様の動作が行われることから、本実施の形態においては説明を省略する。
【００４６】
（ステップＳ２０１）第一操作情報送信部１０３は、第一の電子機器１００に電源が投入されると、第一操作情報格納部１０２から、第一操作情報を取得し、ネットワーク３００を介して、他の電子機器、ここでは第二の電子機器２００に第一操作情報を送信する。なお、ここでは、第一の電子機器１００に電源が投入されたことをトリガーとして、第一操作情報を送信するようにしたが、例えばユーザから操作メニューの表示を要求された場合に、第一操作情報を送信するようにしてもよい。この場合、この第一操作情報の送信に対して、他の機器から操作情報を受信するようにすると、操作メニューを表示する時点でネットワーク３００に接続されている電子機器の最新の操作情報を取得することが可能となる。このため、操作メニューを表示した時点で、既に、その操作メニューに対応していた電子機器がネットワーク上にない、という状況をなくすことができる。これにより、ユーザに実行できないメニュー、すなわち操作対象のないメニューを表示しないようにすることができる。
【００４７】
（ステップＳ２０２）第一操作情報受信部１０６が、第二操作情報を受信したか否かを判定する。受信した場合、ステップＳ２０３へ進み、受信していない場合、ステップＳ２０７へ進む。
【００４８】
（ステップＳ２０３）第一操作情報蓄積部１０７が、第一操作情報を第一操作情報格納部１０２から取得し、この第一操作情報と、ステップＳ２０２において取得した第二操作情報とを合成する。この合成処理の具体的な詳細動作については、図６を用いて説明する。
【００４９】
（ステップＳ２０４）第一操作情報蓄積部１０７が、ステップＳ２０３において合成ができたか否かを判定する。合成ができた場合、ステップＳ２０５に進み、できなかった場合、ステップＳ２０７へ進む。合成できたか否かの判断は、ステップＳ２０３によって、エラーを示すコード、例えば「−１」が得られたか否か等により判定することが可能である。
【００５０】
（ステップＳ２０５）第一操作情報蓄積部１０７が、ステップＳ２０３において得られた合成操作情報を、メモリ等に蓄積する。
【００５１】
（ステップＳ２０６）第一操作情報送信部１０３は、第一操作情報格納部１０２から第一操作情報を取得し、ネットワーク３００を介して、他の電子機器、ここでは第二の電子機器２００に第一操作情報を送信する。このとき、第一電子機器１００の識別情報が、第一操作情報内に含まれていない場合には、第一電子機器１００の識別情報を付加して第一操作情報を送信する。なお、この送信は、送信相手を特定した１対１の送信であってもよいし、１対多のマルチキャストの送信であってもよいし、送信相手を特定しないブロードキャストによる送信であってもよい。例えば、ステップＳ２０２で取得した第二操作情報内に、この情報の送信元のアドレス等が含まれていれば、このアドレスを送信先として、第二操作情報を送信した電子機器のみに第一操作情報を送信するようにしてもよい。また、ネットワーク３００に接続されている全ての電子機器のみに第一操作情報を送信するようにしてもよい。このステップＳ２０６においては、ステップＳ２０２において第二操作情報を受信したことで、第二の電子機器２００が新たに同じネットワーク３００に接続されたとして、第一操作情報を送信するものである。
【００５２】
（ステップＳ２０７）第一操作メニュー表示準備部１０８は、操作メニューを表示する指示を受け付けたか否か判断する。受け付けた場合、ステップＳ２０８に進み、受け付けていない場合、ステップＳ２０２に戻る。なお、操作メニューを表示する指示はどのように受け付けてもよい。例えば、操作メニューを表示するための指示を受け付ける受付部等を設け、この受付部から受け付けるようにしてもよいし、他の処理部等から受け付けるようにしてもよい。
【００５３】
（ステップＳ２０８）第一操作メニュー表示準備部１０８は、第一操作情報蓄積部１０７が合成操作情報を蓄積しているか否かを判定する。蓄積している場合、ステップＳ２０９へ進み、蓄積していない場合、ステップＳ２１６へ進む。
【００５４】
（ステップＳ２０９）第一操作メニュー表示準備部１０８は、第一操作情報蓄積部１０７に蓄積されている合成操作情報に基づいて、操作メニューを表示する。操作情報に基づいて操作メニューを表示する処理は、公知技術であるので、ここでは説明を省略する。
【００５５】
（ステップＳ２１０）第一動作指示受付部１０９は、動作指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ２１１へ進み、受け付けていない場合、ステップＳ２１０へ戻る。
【００５６】
（ステップＳ２１１）第一動作指示受付部１０９は、操作メニューの表示を終了する。なお、操作メニューの表示を終了しないようにしてもよい。
【００５７】
（ステップＳ２１２）第一動作指示情報取得部１１０は、ステップＳ２１０において受け付けた動作指示に対応する動作指示情報を、第一操作情報蓄積部１０７に蓄積されている合成操作情報から取得する。
【００５８】
（ステップＳ２１３）第一動作指示情報取得部１１０は、ステップＳ２１０で受け付けた動作指示が、第一の電子機器１００に対する動作指示であるか否かを判定する。この判定は、例えば、動作指示に対応する動作指示情報が、どの電子機器の識別情報やアドレス情報と関連付けられて合成操作情報内に蓄積されているかを判断することで行われる。第一の電子機器１００に対する動作指示である場合、ステップＳ２１４へ進み、第一の電子機器１００に対する動作指示でない場合、ステップＳ２１５へ進む。
【００５９】
（ステップＳ２１４）第一制御部１０５は、ステップＳ２１２において取得した動作指示情報に基づいて、第一動作部１０１を動作させる。そして、ステップＳ２０２に戻る。
【００６０】
（ステップＳ２１５）第一動作指示情報送信部１１１が、ステップＳ２１２において取得した動作指示情報を、この動作指示情報の指示対象となる電子機器、ここでは、第二の電子機器２００に送信する。そして、ステップＳ２０２へ戻る。
【００６１】
（ステップＳ２１６）第一操作メニュー表示準備部１０８は、第一操作情報格納部１０２に格納されている第一操作情報に基づいて、操作メニューを表示する。
【００６２】
（ステップＳ２１７）第一動作指示受付部１０９は、動作指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ２１８へ進み、受け付けていない場合、ステップＳ２１７へ戻る。
【００６３】
（ステップＳ２１８）第一動作指示受付部１０９は、操作メニューの表示を終了する。
（ステップＳ２１９）第一動作指示情報取得部１１０は、ステップＳ２１０において受け付けた動作指示に対応する動作指示情報を、第一操作情報格納部１０２に格納されている第一操作情報から取得する。そして、ステップＳ２１４へ進む。
【００６４】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより、処理は終了する。
【００６５】
なお、本実施の形態においては、第一の電子機器１００の電源の投入時、すなわち電源ＯＮ時に、第一操作情報を他の機器に送信するようにしたが、第一の電子機器１００から、定期的、あるいは不定期に、他の電子機器との接続を確認するための信号を送信するようにし、この信号に対する返信があった場合にのみ、第一操作情報を他の機器に送信するようにしてもよい。
【００６６】
次に具体例について説明する。
図３は本実施の形態に係る電子機器システムの具体例を説明するための概念図である。この具体例においては、第一の電子機器１００がテレビ、第二の電子機器２００がＤＶＤレコーダーで、第一の電子機器１００と第二の電子機器２００とがインターネットプロトコルを利用した有線のネットワーク３００で接続されているものとする。また、第二の電子機器２００の出力は、第一の電子機器１００の外部入力端子に接続されており、第一の電子機器１００で入力を切り替えることで、第二の電子機器２００の出力がテレビのディスプレイに表示されるものとする。
【００６７】
図４は、第一の電子機器１００の第一操作情報格納部１０２に格納されている第一操作情報のデータの構成を示す図である。第一操作情報において、「メニュー」という開始タグ（＜  ＞で囲まれたもの）と終了タグ（＜／＞で囲まれたもの）とに挟まれた情報は（以下、単にタグ間の情報と称す）、操作情報である。また、「メニュータイトル」というタグ間の情報は、どの機器の操作情報であるかを示しており、ここでは、「テレビ」の操作情報であることを示している。また、「ＩＰアドレス」というタグ間の情報は、この操作情報によって動作させる対象となる電子機器、ここでは、第一の電子機器１００のＩＰアドレスを示している。「アイテム」というタグ間の情報は、操作項目情報である。「ボタン」というタグ間の情報は、操作メニューの項目を示す項目情報である。また、「コマンド」というタグ間の情報は、項目情報に対応する第一の電子機器１００に対して利用される動作指示情報である。
【００６８】
図５は、第二の電子機器２００の第二操作情報格納部２０２に格納されている第二操作情報のデータの構成を示す図である。図において、図４に示したタグと同じタグは同一または相当するタグを示している。
【００６９】
ユーザが、自宅の第一の電子機器１００に、新たに購入した第二の電子機器２００をネットワーク３００を介して接続し、両者に電源を投入する。第一の電子機器１００からは、図４に示したような第一操作情報が、ネットワーク接続されている第二の電子機器２００に対して送信される。また、第二の電子機器２００からもネットワーク接続されている第一の電子機器１００に対して図５に示すような第二操作情報が送信される。
【００７０】
第二操作情報を受け取った第一の電子機器１００の第一操作情報蓄積部１０７は、この第二操作情報と、第一操作情報格納部１０２に格納されている第一操作情報とを合成した操作情報（以下、合成操作情報と称す）を構成する。
【００７１】
以下、図２において説明した、第一操作情報蓄積部１０７が合成した操作情報を構成するステップＳ２０３の処理の例を、図６のフローチャートを用いて説明する。
【００７２】
（ステップＳ６０１）第一操作情報蓄積部１０７は、操作情報を取得するための予め決められた情報である「メニュー」という開始タグを、メモリ等から読み出す。
【００７３】
（ステップＳ６０２）第一操作情報蓄積部１０７は、カウンタｉに１を代入する。
（ステップＳ６０３）第一操作情報蓄積部１０７は、第二操作情報のｉ行目のタグを読み出す。
【００７４】
（ステップＳ６０４）第一操作情報蓄積部１０７は、ステップＳ６０１で読み出されたタグとステップＳ６０３で読み出されたタグが所定の関係、ここでは一致する関係、にあるか否か判断を行う。所定の関係であればステップＳ６０５へ進み、所定の関係でなければステップＳ６１３へ飛ぶ。
【００７５】
（ステップＳ６０５）第一操作情報蓄積部１０７は、第二操作情報のｉ行を、操作情報を切り出す先頭行に設定する。
【００７６】
（ステップＳ６０６）第一操作情報蓄積部１０７は、操作情報を取得するための予め決められた情報である「メニュー」という終了タグを、メモリ等から読み出す。
【００７７】
（ステップＳ６０７）第一操作情報蓄積部１０７は、カウンタｊに１を代入する。
（ステップＳ６０８）第一操作情報蓄積部１０７は、第二操作情報のｊ行目のタグを読み出す。
【００７８】
（ステップＳ６０９）第一操作情報蓄積部１０７は、ステップＳ６０６で読み出されたタグとステップＳ６０８で読み出されたタグが所定の関係、ここでは一致する関係、にあるか否か判断を行う。所定の関係であればステップＳ６１０へ進み、所定の関係でなければステップＳ６１６へ飛ぶ。
【００７９】
（ステップＳ６１０）第一操作情報蓄積部１０７は、第二操作情報のｊ行目を、操作情報を切り出す最終行に設定する。
【００８０】
（ステップＳ６１１）第一操作情報蓄積部１０７は、第二操作情報の、ステップＳ６０５で設定された先頭行から、ステップＳ６１０で設定された最終行までの操作情報を切り出す。
【００８１】
（ステップＳ６１２）第一操作情報蓄積部１０７は、第一操作情報を、第一操作情報格納部１０２から取得し、第一操作情報の最終行の後ろに、ステップＳ６１１において切り出した操作情報を付加して、合成操作情報を得る。そして上位関数にリターンする。
【００８２】
（ステップＳ６１３）第一操作情報蓄積部１０７は、カウンタｉを１インクリメントする。
【００８３】
（ステップＳ６１４）第一操作情報蓄積部１０７は、第二操作情報に、ｉ行目が存在するか否か判断する。ｉ行目が存在すればステップＳ６０３へ戻り、存在しなければステップＳ６１５に進む。
【００８４】
（ステップＳ６１５）リターン値を−１とする。「−１」は合成できなかったことを示すコード、すなわちエラーを示すコードである。上位関数にリターンする。そして上位関数にリターンする。
【００８５】
（ステップＳ６１６）第一操作情報蓄積部１０７は、カウンタｊを１インクリメントする。
【００８６】
（ステップＳ６１７）第一操作情報蓄積部１０７は、第二操作情報に、ｊ行目が存在するか否か判断する。ｊ行目が存在すればステップＳ６０８へ戻り、存在しなければステップＳ６１８に進む。
【００８７】
（ステップＳ６１８）リターン値を−１とする。「−１」はエラーを示すコードである。上位関数にリターンする。そして上位関数にリターンする。
【００８８】
ここでは、上記のような処理により、第二操作情報の「メニュー」タグ間の情報を切り出し、これを第一操作情報の「メニュー」の終了タグの後ろに結合することで、合成操作情報を構成する。図７はこのようにして結合した合成操作情報のデータの構成を示す図である。
【００８９】
また、第一操作情報を受け取った第二の電子機器２００の第二操作情報蓄積部２０７においても、同様に、第一操作情報と第二操作情報とを合成した合成操作情報を第二操作情報蓄積部２０７が蓄積する。
【００９０】
第一操作メニュー表示準備部１０８が、表示用の操作メニューを構成する処理について説明する。第一操作メニュー表示準備部１０８は、図８に示すような雛形情報を有している。雛形情報は操作メニューを構成する際に使用するスタイルファイルである。雛形情報において、「［］」は、変数を示す。「［メニュータイトル］」は、操作情報の「＜メニュータイトル＞」のタグ間の情報が、その箇所に挿入されることを示す。「［ボタン］」は、操作情報の「＜ボタン＞」のタグ間の情報が、その箇所に挿入されることを示す。「［ボタン］」の横の「＃１」は、この「［ボタン］」が操作項目の分だけ繰り返し表示されることを示している。また、横に「＃２」がつけられた点線で囲まれた領域は、操作情報が含むメニュータイトルの数だけ、この点線で囲まれた領域の情報が繰り返し現れることを示している。なお、操作情報に基づいた操作メニューの表示については、例えばＣＳＳ（カスケーディングスタイルシート）のような、ＨＴＭＬやＸＭＬのライン要素やブロック要素の表示を制御する公知の技術を利用するようにしてもよい。なお、本実施の形態においては、操作メニューを、どのような構造や、形状で表示するようにしてもよい。例えば、階層構造を有するメニューとして表示してもよい。また、全てのメニューの項目をテキストのみで表示してもよいし、ユーザのカスタマイズしたボタンで表示するようにしてもよい。
【００９１】
ユーザが第一の電子機器１００のみを利用している場合、ユーザが第一のリモートコントロール装置１２０等を使って操作メニューを呼び出すと、第一の電子機器１００のディスプレイ上には、図４に示した第一操作情報に基づいて、図９に示すようなメニュー画面が表示される。図９に示すように、図４の「メニュータイトル」タグ間の情報である「テレビ」が、表示９１のようにメニューのタイトルとして表示される。また、「ボタン」タグ間の情報が、操作メニューの項目９２として表示される。
【００９２】
次に、ユーザが第二の電子機器２００をネットワーク３００を介して第一の電子機器１００に接続した場合、ユーザが第一のリモートコントロール装置１２０等を使って操作メニューを呼び出すと、第一の電子機器１００のディスプレイ上には、図７に示した合成操作情報に基づいて、図１０のようなメニュー画面が表示される。図１０に示すように、図９に示した「テレビ」のメニューに、新たに「ＤＶＤレコーダー」のメニューが追加されて表示される。
【００９３】
そして、ユーザが第一のリモートコントロール装置１２０のカーソルボタン等を操作して、操作メニューの項目のうち、例えば、図１０に示すように、「テレビ」の操作メニューの項目から「音量上げる」を選択すると、図７の合成操作情報の中の、「テレビ」という「メニュータイトル」を含む「メニュー」タグ間の情報のなかから、タグ間の情報として「音量を上げる」という情報を有する「ボタン」タグを検出し、この「ボタン」タグを含む「アイテム」タグ内の「コマンド」タグ間の情報、ここでは、「ｖｏｌｕｍｅ＿ＵＰ」という動作指示情報を、第一動作指示情報取得部１１０が取得する。そして、この動作指示情報を、「ＩＰアドレス」タグ間の情報が示すＩＰアドレスに対して送信する。ここでは、第一の電子機器自身のＩＰアドレスであるため、外部には送信されず、第一制御部１０５に出力される。そして、この動作指示情報に基づいて、第一動作部１０１が制御され、音量が上げられる。なお、操作メニューの各項目の前に連番をふるようにして、この番号を第一のリモートコントロール装置１２０のテンキー等で入力することで、操作メニューの項目を選択できるようにしてもよい。
【００９４】
また、操作メニューの項目のうち、例えば、「ＤＶＤプレーヤー」のメニューの「録画」を選択すると、合成操作情報の中の、「ＤＶＤプレーヤー」という「メニュータイトル」を含む「メニュー」タグ間の情報のなかから、タグ間の情報として「録画」という情報を有する「ボタン」タグを検出し、この「ボタン」タグを含む「アイテム」タグ内の「コマンド」タグ間の情報、ここでは、「ｒｅｃｏｒｄ＿ＳＴＡＲＴ」という動作指示情報を、第一動作指示情報取得部１１０が取得する。そして、この動作指示情報を、「ＩＰアドレス」タグ間の情報が示すＩＰアドレスに対して送信する。ここでは、第二の電子機器２００のＩＰアドレスであるため、第二の電子機器２００に対してネットワーク３００経由で「ｒｅｃｏｒｄ＿ＳＴＡＲＴ」が送信される。
【００９５】
「ｒｅｃｏｒｄ＿ＳＴＡＲＴ」という動作指示情報は、第二の電子機器２００の第二動作指示情報受信部２０４により、受信される。そして、「ｒｅｃｏｒｄ＿ＳＴＡＲＴ」という動作指示情報に基づいて、第二制御部２０５が第二動作部２０１を制御して、第一の電子機器１００で表示中の映像の録画を開始する。
【００９６】
ここで、ユーザが第一の電子機器１００の入力を切り替えて、第一の電子機器１００のディスプレイに、第二の電子機器２００の出力を表示させたとする。この場合、ユーザが第二のリモートコントロール装置２２０を使って、操作メニューを表示させる。第二の電子機器２００においても、第一の電子機器１００と同様に、第二操作情報蓄積部２０７が、第一操作情報と第二操作情報とを合成した合成操作情報を蓄積しているため、図１１に示すように、ＤＶＤプレーヤーのメニューに加えて、テレビのメニューが表示される。これにより、ＤＶＤプレーヤー、すなわち第二の電子機器２００からテレビの操作が可能となる。
【００９７】
以上、本実施の形態によれば、ネットワーク等により接続されている第一の電子機器と第二の電子機器との操作を、第一の電子機器上あるいは第二の電子機器上のいずれからでも制御することが可能となる。これにより、一方の電子機器を操作するためのリモートコントロール装置が見当たらないなどの理由により、一方の電子機器を直接制御できなくても、もう一方の電子機器から、その装置を制御することができ、この結果、利便性に優れた電子機器システムを提供することが可能となる。また、操作する機器が変わるごとに、リモートコントロール装置等を持ち替える必要がなくなり、操作性が向上する。
【００９８】
また、複数の機器の切替等をユーザが意識する必要が無いため、操作性をより向上させることができる。
【００９９】
また、２つの電子機器の操作メニューを合成して、一つの電子機器上で表示することができるため、２つの電子機器を、いずれの電子機器上からも同一のインターフェースにより操作することが可能となる。このため、ユーザは、操作する対象の電子機器が変わるごとに、新たな操作方法を覚える必要が無く、統一した操作感により、直感的な利用が可能となる。
【０１００】
また、リモートコントロール装置は、矢印キーや、十字キーや、テンキーなどのメニューの項目を移動させるための手段／装置や、メニューの選択を決定するキー等を有していれば、複数の電子機器を操作できる。このため、各装置が固有に有している機能を操作するためのキー等をリモートコントロール装置に新たに設けたり割り当てたりする必要が無く、リモートコントロール装置の構成を簡略化できる。
【０１０１】
なお、本実施の形態においては、第一の電子機器１００および第二の電子機器２００の、２つの電子機器を用いた場合を説明したが、本発明は、３以上の電子機器を接続した場合においても適用可能である。この場合、いずれか一つの電子機器が故障したとしても、他の電子機器を、いずれか一方から操作することが可能となる。
【０１０２】
また、本実施の形態においては、動作指示情報を他方の電子機器に送信するようにしたが、操作メニューの項目、すなわち項目情報をそのまま他方の電子機器に送信し、この項目情報を受け取った電子機器において、この項目情報に対応した動作指示情報を取得するようにしてもよい。また、操作メニューの項目として、動作指示情報を用いるようにしてもよい。例えば、動作指示情報が「ｒｅｃｏｒｄ＿ＳＴＡＲＴ」であれば、操作メニューの項目として、「ｒｅｃｏｒｄ＿ＳＴＡＲＴ」が表示されるようにしてもよい。
【０１０３】
また、本実施の形態においては、第一操作情報蓄積部１０７が第二操作情報を第一操作情報と合成せずに蓄積するようにし、第一操作メニュー表示準備部１０８が、操作メニューを表示する際に、蓄積された第二操作情報に基づく操作メニューと、第一操作情報に基づくメニューとを合成して表示するようにしてもよい。
【０１０４】
また、本実施の形態においては、操作メニューの表示が不要な場合には、第一操作メニュー表示準備部１０８や、第二操作メニュー表示準備部２０８を省略してもよい。例えば、第一動作指示受付部１０９や第二動作指示受付部２０９が、それぞれの動作に必要なボタンに加えて、さらに複数の予備のボタンを有しているものである場合、これらの予備のボタンに操作メニューの各項目を割り当てることにより、操作メニューを表示せずに、第一の電子機器および第二の電子機器を操作することが可能である。
【０１０５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１０６】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、他の電子機器と通信し合う電子機器におけるコンピュータ読み取り可能な媒体に格納されたコンピュータプログラムであって、他の電子機器の操作メニューを準備することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、入力装置から、準備された操作メニューに対する指示を受け付けることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードとを含むことを特徴とするプログラムである。
【０１０７】
また、他の電子機器と通信し合う電子機器におけるコンピュータ読み取り可能な媒体に格納されたコンピュータプログラムであって、自電子機器の操作メニューの項目を示す第一項目情報を蓄積することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、蓄積された第一項目情報を他の電子機器に送信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、他の電子機器から当該他の電子機器の操作メニューの項目を示す第二項目情報を受信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、受信した第二項目情報を蓄積することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、蓄積された第一項目情報及び蓄積された第二項目情報に従って操作メニューを準備することをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、入力装置から、準備された操作メニューに対する指示を受け付けることをコンピュータに実行させるコンピュータ実行可能なプログラムコードと、受け付けた指示に対応する動作を前記他の電子機器に行わせるための動作指示情報を前記他の電子機器に送信することをコンピュータに実行させるコンピュータ実行可能なプログラムコードとを含むことを特徴とするコンピュータプログラムプログラムである。
【０１０８】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１０９】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１１０】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１１１】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１１２】
本発明は、複数の電子機器を備えた電子機器システムとして有用であり、特に、ネットワーク等を介して接続されるＡＶ機器や家電等の電子機器により構成される電子機器システムとして最適である。
【図面の簡単な説明】
【０１１３】
これら、並びに、発明の他の目的、効果、および特徴は、発明の特定の実施の形態を説明する添付図面とともに行なう説明から明らかである。
【図１】本発明の実施の形態１による電子機器システムの構成を示すブロック図
【図２】同電子機器システムの動作を示すフローチャート
【図３】同電子機器システムの概念図
【図４】同電子機器システムの操作情報の構成を示す図
【図５】同電子機器システムの操作情報の構成を示す図
【図６】同電子機器システムの動作を示すフローチャート
【図７】同電子機器システムの操作情報の構成を示す図
【図８】同電子機器システムの操作メニューの雛形情報を示す図
【図９】同電子機器システムの操作メニューの表示例を示す図
【図１０】同電子機器システムの操作メニューの表示例を示す図
【図１１】同電子機器システムの操作メニューの表示例を示す図
【図１】
2008533756.tif 000003
【図２】
2008533756.tif 000004
【図３】
2008533756.tif 000005
【図４】
2008533756.tif 000006
【図５】
2008533756.tif 000007
【図６】
2008533756.tif 000008
【図７】
2008533756.tif 000009
【図８】
2008533756.tif 000010
【図９】
2008533756.tif 000011
【図１０】
2008533756.tif 000012
【図１１】
2008533756.tif 000013
【国際調査報告】
2008533756.tif 000014
2008533756.tif 000015