(57)【要約】【課題】ユーザが、電子機器が操作可能か調べたり、操作する電子機器を決定したり、電子機器を個別に操作したりしなければならず、操作性が悪いという課題があった。【解決手段】第一の電子機器１００は、自機器の状態を示す状態情報を、第二の電子機器２００に送信する状態情報送信部１０５を備え、第二の電子機器２００は、第一の電子機器１００からの状態情報に基づいて、第二の電子機器２００の受け付けた動作指示に対応する第一動作指示情報を取得する第二動作指示情報取得部２０６を備えた。【選択図】図１
2008116994.tif 000002
【特許請求の範囲】
【請求項１】
第一の電子機器と第二の電子機器とを具備する電子機器システムであって、
前記第一の電子機器は、
所定の動作を行う第一動作部と、
前記第二の電子機器から、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信部と、
前記第一動作指示情報受信部が受信した第一動作指示情報に基づいて前記第一動作部を動作させる第一制御部を具備し、
前記第二の電子機器は、
前記第一の電子機器を動作させるための情報である第一操作項目情報を一以上格納している第二操作項目情報格納部と、
前記第一の電子機器の状態を示す状態情報を取得する状態情報取得部と、
前記第一の電子機器または第二の電子機器の少なくとも一方を動作させる指示である動作指示を受け付ける第二動作指示受付部と、
前記状態情報に基づいて、前記動作指示に対応する第一操作項目情報に応じた第一動作指示情報を取得する第二動作指示情報取得部と、
前記第二動作指示情報取得部が取得した第一動作指示情報を、前記第一の電子機器に送信する第二動作指示情報送信部を具備する電子機器システム。
【請求項２】
前記第一の電子機器は、
自機器の状態を示す状態情報を、前記第二の電子機器に送信する状態情報送信部をさらに備え、
前記状態情報取得部は、前記状態情報送信部が送信した状態情報を取得する請求項１記載の電子機器システム。
【請求項３】
前記第二の電子機器は、
前記第一の電子機器の状態を問い合わせるための状態問合せ情報を送信する状態問合せ情報送信部をさらに備え、
前記第一の電子機器は、前記状態問合せ情報を受信する状態問合せ情報受信部をさらに備え、
前記状態情報送信部は、前記状態問合せ情報受信部が受信した状態問合せ情報に対応して、状態情報を送信する請求項２記載の電子機器システム。
【請求項４】
前記状態問合せ情報送信部は、第二動作指示情報取得部が前記第一動作指示情報を取得する直前に、状態問合せ情報を送信する請求項３記載の電子機器システム。
【請求項５】
第二動作指示情報取得部は、前記第一の電子機器の起動状態を示す状態情報に基づいて、前記第二操作項目情報格納部が格納している第一操作項目情報に応じた第一動作指示情報を取得する請求項１から請求項４いずれか記載の電子機器システム。
【請求項６】
前記第一の電子機器は、
前記第一操作項目情報を一以上格納している第一操作項目情報格納部と、
前記操作項目情報格納部が格納している一以上の第一操作項目情報を、前記第二の電子機器に送信する第一操作項目情報送信部とを、さらに具備し、
前記第二の電子機器は、
前記第一の電子機器からの第一操作項目情報を受信する第二操作項目情報受信部と、
前記受信した第一操作項目情報を前記第二操作項目情報格納部に蓄積する第二操作項目情報蓄積部を、さらに具備する請求項１から請求項５いずれか記載の電子機器システム。
【請求項７】
前記第二の電子機器は、
前記第一の電子機器の優先度に関する情報である優先度情報を取得する第二優先度情報取得部をさらに備え、
前記第二動作指示情報取得部は、さらに前記優先度情報に基づいて、前記動作指示に対応する第一操作項目情報に応じた第一動作指示情報を取得する請求項１から請求項６いずれか記載の電子機器システム。
【請求項８】
前記第一の電子機器は、
自機器の前記優先度情報を格納している優先度情報格納部と、
前記優先度情報格納部が格納している優先度情報を、前記第二の電子機器に送信する優先度情報送信部をさらに備え、
前記第二優先度情報取得部は、前記優先度情報送信部が送信した優先度情報を取得する請求項７記載の電子機器システム。
【請求項９】
前記第二の電子機器は、
所定の動作を行う第二動作部と、
前記第二動作指示情報取得部が取得した、特定の動作を指示する情報である第二動作指示情報に基づいて、前記第二動作部を動作させる第二制御部と、
当該第二の電子機器を動作させるための情報である第二操作項目情報を一以上格納している自機器操作項目情報格納部と、
当該第二の電子機器の優先度に関する情報である優先度情報を取得する自機器優先度情報取得部とをさらに備え、
前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報と、前記状態情報とに基づいて、前記動作指示に対応する第二操作項目情報に応じた第二動作指示情報を取得する請求項７または請求項８いずれか記載の電子機器システム。
【請求項１０】
前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報と、前記第二優先度情報取得部が取得した優先度情報とに基づいて、第一動作指示情報、または第二動作指示情報のいずれか一方を取得する請求項９記載の電子機器システム。
【請求項１１】
第一の電子機器と第二の電子機器とを具備する電子機器システムであって、
前記第一の電子機器は、
所定の動作を行う第一動作部と、
前記第二の電子機器から、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信部と、
前記第一動作指示情報受信部が受信した第一動作指示情報に基づいて前記第一動作部を動作させる第一制御部と、
前記第一の電子機器を動作させるための情報である第一操作項目情報を一以上格納している第一操作項目情報格納部と、
前記第二の電子機器からの、一以上の第一操作項目情報の送信を要求する送信要求情報を受信する送信要求情報受信部と、
前記送信要求情報に応じて、前記操作項目情報格納部が格納している一以上の第一操作項目情報を、前記第二の電子機器に送信する第一操作項目情報送信部とを具備し、
前記第二の電子機器は、
前記第一の電子機器に前記送信要求情報を送信する送信要求情報送信部と、
前記第一の電子機器からの、前記一以上の第一操作項目情報を受信する第二操作項目情報受信部と、
前記第一の電子機器または第二の電子機器の少なくとも一方を動作させる指示である動作指示を受け付ける第二動作指示受付部と、
前記第二操作項目情報受信部が第一操作項目情報を受信した場合に、前記動作指示に対応する前記受信した第一操作項目情報に応じた第一動作指示情報を取得する第二動作指示情報取得部と、
前記第二動作指示情報取得部が取得した動作指示情報を、前記第一の電子機器に送信する第一動作指示情報送信部を具備する電子機器システム。
【請求項１２】
前記第一操作項目情報送信部は、自機器の状態に応じて前記第一操作項目情報を送信する請求項１１記載の電子機器システム。
【請求項１３】
前記送信要求情報送信部は、
第二動作指示情報取得部が前記第一動作指示情報を取得する直前に、送信要求情報を送信する請求項１１または請求項１２いずれか記載の電子機器システム。
【請求項１４】
前記第二の電子機器は、
前記第一の電子機器の優先度に関する情報である優先度情報を取得する第二優先度情報取得部をさらに備え、
前記第二動作指示情報取得部は、さらに、前記優先度情報に基づいて、前記動作指示に対応する前記第一操作項目情報に応じた第一動作指示情報を取得する請求項１３記載の電子機器システム。
【請求項１５】
前記第二の電子機器は、
所定の動作を行う第二動作部と、
前記第二動作指示情報取得部が取得する、動作を指示する情報である第二動作指示情報に基づいて、前記第二動作部を動作させる第二制御部と、
当該第二の電子機器を動作させるための情報である第二操作項目情報を一以上格納している自機器操作項目情報格納部と、
当該第二の電子機器の優先度に関する情報である優先度情報を取得する自機器優先度情報取得部とをさらに備え、
前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報に基づいて、前記動作指示に対応する前記第二操作項目情報に応じた前記第二動作指示情報を取得する請求項１４記載の電子機器システム。
【請求項１６】
前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報と、前記第二優先度情報取得部が取得した優先度情報とに基づいて、第一動作指示情報、または第二動作指示情報のいずれか一方を取得する請求項１５記載の電子機器システム。
【請求項１７】
前記第一操作項目情報は、前記動作指示情報を有する請求項１から請求項１６いずれか記載の電子機器システム。
【請求項１８】
請求項１から請求項１７いずれか記載の電子機器システムを構成する第一の電子機器。
【請求項１９】
請求項１から請求項１７いずれか記載の電子機器システムを構成する第二の電子機器。
【請求項２０】
他の電子機器に動作を指示するための情報を、当該他の電子機器の状態に応じて、当該他の電子機器に送信する電子機器。
【請求項２１】
前記他の電子機器に動作を指示するための情報を、当該他の電子機器の優先度に応じて送信する請求項２０記載の電子機器。
【請求項２２】
自機器の優先度に関する情報を、他の電子機器に送信する電子機器。
【請求項２３】
コンピュータに、
自機器の状態を示す状態情報を送信する状態情報送信ステップと、
自機器の優先度に関する情報である優先度情報を送信する第一優先度情報送信ステップと、
動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信ステップと、
前記第一動作指示情報受信ステップにおいて受信した第一動作指示情報に基づいて自機器の動作を制御する第一制御ステップとを実行させるためのプログラム。
【請求項２４】
第一の電子機器と第二の電子機器とを具備する電子機器システムにおける、第二の電子機器に処理を実行させるプログラムであって、
コンピュータに、
前記第一の電子機器の状態を示す状態情報を取得する状態情報取得ステップと、
前記第一の電子機器を動作させる指示である動作指示を受け付ける第二動作指示受付ステップと、
前記状態情報に基づいて、前記動作指示に対応する、格納されている前記第一の電子機器を動作させるための情報である第一操作項目情報に応じた、特定の動作を指示する情報である第一動作指示情報を取得する第二動作指示情報取得ステップと、
前記第二動作指示情報取得ステップで取得した第一動作指示情報を、前記第一の電子機器に送信する第二動作指示情報送信ステップとを実行させるためのプログラム。
【請求項２５】
コンピュータに、
前記第一の電子機器の優先度に関する情報である優先度情報を取得する第二優先度情報取得ステップを、さらに実行させ、
前記第二動作指示情報取得ステップにおいて、さらに、前記優先度情報に基づいて、前記動作指示に対応する前記第一操作項目情報に応じた、前記第一動作指示情報を取得させるための請求項２４記載のプログラム。
【請求項２６】
第一の電子機器と第二の電子機器とを具備する電子機器システムにおける、第一の電子機器に処理を実行させるプログラムであって、
コンピュータに、
前記第二の電子機器からの、前記第一の電子機器を動作させるための情報である一以上の第一操作項目情報の送信を要求する送信要求情報を受信する送信要求情報受信ステップと、
格納されている前記第一の電子機器の優先度に関する情報である優先度情報を、前記第二の電子機器に送信する優先度情報送信ステップと、
前記送信要求情報に応じて、格納されている一以上の前記第一操作項目情報を、前記第二の電子機器に送信する第一操作項目情報送信ステップと、
前記第二の電子機器から、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信ステップと、
前記第一動作指示情報受信ステップにおいて受信した第一動作指示情報に基づいて自機器の動作を制御する第一制御ステップとを実行させるためのプログラム。
【請求項２７】
第一の電子機器と第二の電子機器とを具備する電子機器システムにおける、第二の電子機器に処理を実行させるプログラムであって、
コンピュータに、
前記第一の電子機器に、当該第一の電子機器を動作させるための情報である一以上の第一操作項目情報の送信を要求する送信要求情報を送信する送信要求情報送信ステップと、
前記第一の電子機器からの、一以上の第一操作項目情報を受信する第二操作項目情報受信ステップと、
前記第一の電子機器を動作させる指示である動作指示を受け付ける第二動作指示受付ステップと、
前記第二操作項目情報受信ステップにおいて第一操作項目情報を受信した場合に、前記動作指示に対応する前記受信した第一操作項目情報に応じた、動作を指示する情報である第一動作指示情報を取得する第二動作指示情報取得ステップと、
前記第二動作指示情報取得ステップで取得した動作指示情報を、前記第一の電子機器に送信する第一動作指示情報送信ステップとを実行させるプログラム。
【請求項２８】
コンピュータに、
前記第一の電子機器の優先度に関する情報である優先度情報を取得する第二優先度情報取得ステップを、さらに実行させ、
前記第二操作項目情報受信ステップにおいて、さらに、第一操作項目情報を受信した場合に、前記優先度情報に基づいて、前記動作指示に対応する前記第一操作項目情報に応じた、前記第一動作指示情報を取得させるための請求項２７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク等により接続された複数の電子機器を備えた電子機器システム等に関する。
【背景技術】
【０００２】
従来の電子機器システムとしては、１つの電子機器が、ネットワーク等により接続されている他の電子機器のメニュー情報を受信し、これを自電子機器のメニュー情報と合成するものがある（例えば、特許文献１および特許文献２参照）。このような電子機器システムにおいては、この合成したメニューを用いることで、接続されている他の電子機器の動作を制御することが可能である。
【特許文献１】特開平０７−１７７５８６号公報（第１頁、第１図等）
【特許文献２】特開２００３−０２９８９５号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の電子機器システムにおいては、ユーザが、操作が可能な電子機器を調べたり、操作が可能な電子機器の中から操作を行なう電子機器を決定したり、各電子機器に対応するメニュー項目を選択することで、それぞれの電子機器を操作する必要があるため、操作が煩雑であり、操作性が悪いという課題があった。
【課題を解決するための手段】
【０００４】
本発明に係る電子機器システムは、第一の電子機器と第二の電子機器とを具備する電子機器システムであって、前記第一の電子機器は、所定の動作を行う第一動作部と、前記第二の電子機器から、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信部と、前記第一動作指示情報受信部が受信した第一動作指示情報に基づいて前記第一動作部を動作させる第一制御部を具備し、前記第二の電子機器は、前記第一の電子機器を動作させるための情報である第一操作項目情報を一以上格納している第二操作項目情報格納部と、前記第一の電子機器の状態を示す状態情報を取得する状態情報取得部と、前記第一の電子機器または第二の電子機器の少なくとも一方を動作させる指示である動作指示を受け付ける第二動作指示受付部と、前記状態情報に基づいて、前記動作指示に対応する第一操作項目情報に応じた第一動作指示情報を取得する第二動作指示情報取得部と、前記第二動作指示情報取得部が取得した第一動作指示情報を、前記第一の電子機器に送信する第二動作指示情報送信部を具備する。
【０００５】
かかる構成により、ユーザの与えた動作指示に応じた操作が可能な電子機器のうちの、操作可能な状態のものが、操作されることとなり、ユーザが操作する電子機器を選んだり、その電子機器が操作可能な状態であるかを調べたりする必要がなくなり、操作性を向上させることが可能となる。
【０００６】
また、前記電子機器システムにおいて、前記第一の電子機器は、自機器の状態を示す状態情報を、前記第二の電子機器に送信する状態情報送信部をさらに備え、前記状態情報取得部は、前記状態情報送信部が送信した状態情報を取得する。
【０００７】
かかる構成により、第二の電子機器が、第一の電子機器の状態に基づいて、操作する電子機器を選ぶ処理を行うことが可能となる。
【０００８】
また、前記電子機器システムにおいて、前記第二の電子機器は、前記第一の電子機器の状態を問い合わせるための状態問合せ情報を送信する状態問合せ情報送信部をさらに備え、前記第一の電子機器は、前記状態問合せ情報を受信する状態問合せ情報受信部をさらに備え、前記状態情報送信部は、前記状態問合せ情報受信部が受信した状態問合せ情報に対応して、状態情報を送信する。
【０００９】
かかる構成により、第二の電子機器が状態情報を必要とするときに、第一の電子機器の状態情報を確実に取得することが可能となる。
【００１０】
また、前記電子機器システムにおいて、前記状態問合せ情報送信部は、第二動作指示情報取得部が前記第一動作指示情報を取得する直前に、状態問合せ情報を送信する。
【００１１】
かかる構成により、第二の電子機器が、第一の電子機器の最新の状態に基づいて、この第一の電子機器を操作の対象とするか否かが判定可能となる。
【００１２】
また、前記電子機器システムにおいて、第二動作指示情報取得部は、前記第一の電子機器の起動状態を示す状態情報に基づいて、前記第二操作項目情報格納部が格納している第一操作項目情報に応じた第一動作指示情報を取得する。
【００１３】
かかる構成により、第一の電子機器が動作できない場合に、第二の電子機器が、第一の電子機器の操作を行わないようにすることが可能となる。
【００１４】
また、前記電子機器システムにおいて、前記第二の電子機器は、前記第一の電子機器の優先度に関する情報である優先度情報を取得する第二優先度情報取得部をさらに備え、前記第二動作指示情報取得部は、さらに前記優先度情報に基づいて、前記動作指示に対応する第一操作項目情報に応じた第一動作指示情報を取得する。
【００１５】
かかる構成により、ユーザの与えた動作指示に応じた操作が可能な電子機器の中から、優先度により選択された電子機器が操作されることとなり、ユーザが操作する電子機器を選んだりする必要がなくなり、操作性を向上させることが可能となる。
【００１６】
また、前記電子機器システムにおいて、前記第二の電子機器は、所定の動作を行う第二動作部と、前記第二動作指示情報取得部が取得した、特定の動作を指示する情報である第二動作指示情報に基づいて、前記第二動作部を動作させる第二制御部と、当該第二の電子機器を動作させるための情報である第二操作項目情報を一以上格納している自機器操作項目情報格納部と、当該第二の電子機器の優先度に関する情報である優先度情報を取得する自機器優先度情報取得部とをさらに備え、前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報と、前記状態情報とに基づいて、前記動作指示に対応する第二操作項目情報に応じた第二動作指示情報を取得する。
【００１７】
かかる構成により、第二の電子機器も含めた電子機器の選択が可能となる。
【００１８】
また、前記電子機器システムにおいて、前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報と、前記第二優先度情報取得部が取得した優先度情報とに基づいて、第一動作指示情報、または第二動作指示情報のいずれか一方を取得する。
【００１９】
かかる構成により、ユーザが操作を行う電子機器を選ぶ必要がなく、操作性を向上させることが可能となる。
【００２０】
また、本発明に係る電子機器システムは、第一の電子機器と第二の電子機器とを具備する電子機器システムであって、前記第一の電子機器は、所定の動作を行う第一動作部と、前記第二の電子機器から、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信部と、前記第一動作指示情報受信部が受信した第一動作指示情報に基づいて前記第一動作部を動作させる第一制御部と、前記第一の電子機器を動作させるための情報である第一操作項目情報を一以上格納している第一操作項目情報格納部と、前記第二の電子機器からの、一以上の第一操作項目情報の送信を要求する送信要求情報を受信する送信要求情報受信部と、前記送信要求情報に応じて、前記操作項目情報格納部が格納している一以上の第一操作項目情報を、前記第二の電子機器に送信する第一操作項目情報送信部とを具備し、前記第二の電子機器は、前記第一の電子機器に前記送信要求情報を送信する送信要求情報送信部と、前記第一の電子機器からの、前記一以上の第一操作項目情報を受信する第二操作項目情報受信部と、前記第一の電子機器または第二の電子機器の少なくとも一方を動作させる指示である動作指示を受け付ける第二動作指示受付部と、前記第二操作項目情報受信部が第一操作項目情報を受信した場合に、前記動作指示に対応する前記受信した第一操作項目情報に応じた第一動作指示情報を取得する第二動作指示情報取得部と、前記第二動作指示情報取得部が取得した動作指示情報を、前記第一の電子機器に送信する第一動作指示情報送信部を具備する。
【００２１】
かかる構成により、ユーザの与えた動作指示に応じた操作が可能な電子機器のうちの、操作可能な状態のものが、操作されることとなり、ユーザが操作する電子機器を選んだり、その電子機器が操作可能な状態であるかを調べたりする必要がなくなり、操作性を向上させることが可能となる。さらに、第二の電子機器が行なっていた、第一の電子機器の状態に応じて操作対象を選ぶ処理を、第一の電子機器に分散させて処理させることにより、第二の電子機器が行なう処理を軽減でき、処理速度の向上や、処理の安定化を図ることが可能となる。
【００２２】
また、前記電子機器システムにおいて、前記第一操作項目情報送信部は、自機器の状態に応じて前記第一操作項目情報を送信する。
【００２３】
かかる構成により、第二の電子機器が、第一の電子機器の状態に基づいて、操作する電子機器を選ぶ処理を行うことが可能となる。
【００２４】
また、前記電子機器システムにおいて、前記送信要求情報送信部は、第二動作指示情報取得部が前記第一動作指示情報を取得する直前に、送信要求情報を送信する。
【００２５】
かかる構成により、第二の電子機器が、第一の電子機器の最新の状態に基づいて、この第一の電子機器を操作の対象とするか否かが判定可能となる。
【００２６】
また、前記電子機器システムにおいて、前記第二の電子機器は、前記第一の電子機器の優先度に関する情報である優先度情報を取得する第二優先度情報取得部をさらに備え、前記第二動作指示情報取得部は、さらに、前記優先度情報に基づいて、前記動作指示に対応する前記第一操作項目情報に応じた第一動作指示情報を取得する。
【００２７】
かかる構成により、ユーザの与えた動作指示に応じた操作が可能な電子機器の中から、優先度により選択された電子機器が操作されることとなり、ユーザが操作する電子機器を選んだりする必要がなくなり、操作性を向上させることが可能となる。
【００２８】
また、前記電子機器システムにおいて、前記第二の電子機器は、所定の動作を行う第二動作部と、前記第二動作指示情報取得部が取得する、動作を指示する情報である第二動作指示情報に基づいて、前記第二動作部を動作させる第二制御部と、当該第二の電子機器を動作させるための情報である第二操作項目情報を一以上格納している自機器操作項目情報格納部と、当該第二の電子機器の優先度に関する情報である優先度情報を取得する自機器優先度情報取得部とをさらに備え、前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報に基づいて、前記動作指示に対応する前記第二操作項目情報に応じた前記第二動作指示情報を取得する。
【００２９】
かかる構成により、第二の電子機器も含めた電子機器の選択が可能となる。
【００３０】
また、前記電子機器システムにおいて、前記第二動作指示情報取得部は、前記自機器優先度情報取得部が取得した優先度情報と、前記第二優先度情報取得部が取得した優先度情報とに基づいて、第一動作指示情報、または第二動作指示情報のいずれか一方を取得する。
【００３１】
かかる構成により、ユーザが操作を行う電子機器を選ぶ必要がなく、操作性を向上させることが可能となる。
【発明の効果】
【００３２】
本発明による電子機器システム等によれば、ネットワーク等により接続されている複数の電子機器を、その電子機器の状態に応じて操作することができ、操作性に優れた電子機器システム等を提供することが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、電子機器システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素およびステップは同様の動作を行うので、再度の説明を省略する場合がある。
【００３４】
（実施の形態１）
図１は、本実施の形態に係る電子機器システムの構成を示すブロック図である。本実施の形態に係る電子機器システムは、第一の電子機器１００と、第二の電子機器２００とを備えている。第一の電子機器１００と第二の電子機器２００とは、ネットワーク３００を介して接続されている。
【００３５】
第一の電子機器１００は、第一動作部１０１と、第一制御部１０２と、第一動作指示情報受信部１０３と、状態問合せ情報受信部１０４と、状態情報送信部１０５と、第一操作項目情報格納部１０６と、第一操作項目情報送信部１０７と、優先度情報格納部１０８と、優先度情報送信部１０９とを備えている。
【００３６】
第二の電子機器２００は、第二動作部２０１と、第二操作項目情報格納部２０２と、状態情報取得部２０３と、第二動作指示受付部２０５と、第二動作指示情報取得部２０６と、第二動作指示情報送信部２０７と、状態問合せ情報送信部２０８と、第二操作項目情報受信部２０９と、第二操作項目情報蓄積部２１０と、第二優先度情報取得部２１１と、自機器操作項目情報格納部２１２と、自機器優先度情報取得部２１３と、第二制御部２１４とを備えている。
【００３７】
第一の電子機器１００は、ネットワーク等を介して他の機器と接続可能な電子機器であれば、どのような電子機器であっても良い。例えば、テレビや、ＤＶＤプレーヤー、ＤＶＤレコーダー、ハードディスクレコーダー、ビデオテープレコーダー、ＣＤプレーヤー、チューナー、カセットテープレコーダー、アンプ、サラウンドシステム等のＡＶ機器であってもよく、また、冷蔵庫や、洗濯機、エアコン、照明器具等の家電や、給湯システムのような設備機器であってもよい。
【００３８】
第一動作部１０１は、第一制御部１０２からの制御信号に基づいて、所定の動作を行う。所定の動作とは、例えば、第一の電子機器１００が、テレビであれば、電波を受信し、映像を表示する動作等であり、第一の電子機器１００がＤＶＤプレーヤーであれば、ＤＶＤディスクから映像信号および音声信号を読み出して出力する動作等である。第一動作部１０１は、例えば、ＭＰＵやメモリ等で実現され得る。第一動作部１０１の動作は、例えば、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００３９】
第一動作指示情報受信部１０３は、動作を指示する情報である第一動作指示情報を第二の電子機器２００から受信する。第一動作指示情報は、第一動作部１０１に動作を指示する情報であれば、どのような情報であるかは問わない。例えば、第一動作部１０１に所定のアクションを実行させるコマンドやイベント情報等であってもよいし、第一動作部１０１に実行させるアクションを指定するための識別情報等であってもよい。第一動作指示情報のデータ構造は問わない。第一動作指示情報受信部１０３は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一動作指示情報受信部１０３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第一動作指示情報受信部１０３は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、第一動作指示情報受信部１０３は、無線または有線の放送手段により実現されてもよい。
【００４０】
第一制御部１０２は、第一動作指示情報受信部１０３が受信した第一動作指示情報に基づいて第一動作部１０１を動作させる。具体的には、第一動作指示情報に対応した制御信号を第一動作部１０１に出力して、第一動作指示情報が指示する動作が行われるように、第一動作部１０１の動作を制御する。第一制御部１０２は、ＭＰＵやメモリ等から実現され得る。第一制御部１０２の処理手順は、例えば、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００４１】
状態情報送信部１０５は、第一の電子機器１００の状態に関する情報である状態情報を、第二の電子機器２００に送信する。状態情報のデータ構造は問わない。例えば、状態情報は、第一の電子機器１００の電源の「オン」や、「オフ」等の電源が投入されている状態を示す情報であってもよいし、第一の電子機器１００の起動状態を示す情報であっても良い。また、状態情報は、「入力モード」、「出力モード」、「表示モード」、「記録モード」、「再生モード」等の動作モードを示す情報であってもよい。また、状態情報は、第一の電子機器１００の機能や構成のうちの、一部のみが動作可能であることを示す情報や、その動作可能な機能や構成を示す情報であってもよい。また、状態情報は、第一の電子機器１００の少なくとも一部が故障していることを示す情報や、第一の電子機器１００が正常に動作することを示す情報等であってもよい。また、状態情報は、第一の電子機器１００のモニタやハードディスク等の主要なハードウェアを停止させている状態、いわゆるスリープ状態やサスペンド状態であることを示す状態であってもよい。また、状態情報は、第一の電子機器１００が、既に、何らかの動作や、特定の動作を実行している状態であることを示す情報、例えば、ＤＶＤレコーダーにおいて、既に、ＤＶＤの再生や録画を行なっている状態にあること等を示す情報であってもよい。また、状態情報は、ＤＶＤレコーダー等の情報を記録する電子機器においては、十分な記憶容量があるか否かを示す情報であってもよい。また、状態情報は、第一の電子機器１００が、操作可能な状態であるか否かを示す情報であってもよい。状態情報のデータ構造は問わない。状態情報送信部１０５は、どのようにして第一の電子機器１００、すなわち自機器の状態情報を取得するかは問わない。例えば、第一動作部１０１が実行しているプロセスの名前等を状態情報として取得してもよい。また、第一動作部１０１が実行しているプロセスと状態情報との対応関係を示すテーブルを用意しておき、このテーブルに基づいて、変換テーブル等を用いて状態情報を取得するようにしてもよい。また、第一動作部１０１が出力する情報から、状態情報を取得するようにしてもよいし、第一制御部１０２が、第一動作部１０１等に対して出力する制御情報等から状態情報を取得してもよい。また、状態情報送信部１０５に供給されている電源の状態や、その変化等から状態情報を取得するようにしてもよい。また、状態情報送信部１０５が、第一の電子機器１００の状態情報を取得し、送信するタイミングやトリガーはそれぞれ問わない。例えば、状態情報送信部１０５は、定期的に、あるいは不定期に状態情報を取得し、送信するようにしてもよいし、第一の電子機器１００の状態が変化したことを検知した場合や、変化したことを示す情報を受け付けた場合に状態情報を取得し、送信するようにしてもよい。また、外部から、状態情報を取得する指示を受け付けた場合に状態情報を取得し、送信するようにしてもよい。あるいは、第一の電子機器１００の状態が変化したことを検知した場合に、状態情報を取得し、外部から状態情報を取得する指示を受けた場合に、この取得した状態情報を送信する、というように、状態情報を取得するトリガーと、状態情報を送信するトリガーとを異なるものとしてもよい。なお、本実施の形態においては、特に、後述する状態問合せ情報受信部１０４が、状態問合せ情報を受信したことをトリガーとして、状態情報送信部１０５が状態情報を取得し、送信する場合について説明する。状態情報送信部１０５は、モデムやネットワーク等の送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、状態情報送信部１０５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。状態情報送信部１０５は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、状態情報送信部１０５は、無線または有線の放送手段により実現されてもよい。
【００４２】
状態問合せ情報受信部１０４は、第二の電子機器２００からの、第一の電子機器１００の状態を問い合わせるための情報である状態問合せ情報を受信する。状態問合せ情報は、例えば、状態を示す情報の送信を要求するコマンド等である。状態問合せ情報受信部１０４は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、状態問合せ情報受信部１０４は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。状態問合せ情報受信部１０４は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、状態問合せ情報受信部１０４は、無線または有線の放送手段により実現されてもよい。
【００４３】
第一操作項目情報格納部１０６は、第一の電子機器１００を動作させるための情報である第一操作項目情報を一以上格納している。第一操作項目情報格納部１０６は、具体的には、上述した第一動作指示情報を取得するために利用できる情報であれば、どのような情報であってもよい。第一操作項目情報は、例えば、上述した第一動作指示情報を有している。また、第一操作項目情報は、第一の電子機器１００を識別するための情報を有していてもよい。第一操作項目情報格納部１０６は、ＲＯＭや光ディスク等の不揮発性の記憶媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４４】
第一操作項目情報送信部１０７は、第一操作項目情報格納部１０６が格納している第一操作項目情報を第二の電子機器２００に送信する。第一操作項目情報を送信するトリガーやタイミングは問わない。例えば、第一操作項目情報送信部１０７が、定期的、あるいは不定期に、第一操作項目情報を第一操作項目情報格納部１０６から取得し、第二の電子機器２００に送信しても良い。また、第一の電子機器１００と第二の電子機器２００とが接続された直後や、第二の電子機器２００に電源が投入された直後、第一の電子機器１００が何らかのネットワークや、電子機器に接続された直後等、第一の電子機器１００と第二の電子機器２００との接続を認識した場合に第一操作項目情報を送信しても良い。なお、ここでは、直後とは、接続を認識した時点から多少の遅延を有する場合も含む。また、第一操作項目情報送信部１０７は、接続が認識できた電子機器等に対し、その電子機器のアドレス等を指定して、第一操作項目情報を送信してもよい。また、第一の電子機器１００が接続されているネットワークや配線等を介して、第一操作項目情報を、マルチキャスト送信したりブロードキャスト送信してもよい。また、他の電子機器等から第一操作項目情報を要求する情報を受け付けた場合に、その情報が指定する他の電子機器や、ネットワーク上の全ての電子機器に第一操作項目情報を送信するようにしてもよい。第一操作項目情報送信部１０７は、モデムやネットワーク等の送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一操作項目情報送信部１０７は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第一操作項目情報送信部１０７は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、第一操作項目情報送信部１０７は、無線または有線の放送手段により実現されてもよい。
【００４５】
優先度情報格納部１０８は、第一の電子機器１００の優先度に関する情報である優先度情報を格納している。優先度とは、具体的には、複数の電子機器のうちの、どの電子機器を優先的に選ぶか、あるいはどの電子機器に優先的に処理を実行させるか等を示すものである。通常は、優先度の高い電子機器を選ぶ、あるいは優先度の高い電子機器に処理を実行させることとなるが、優先度に応じて、どのように電子機器を選ぶか等は、問わない。優先度情報は、この優先度に関する情報であれば、どのような情報であってもよい。例えば、優先度を、「高」、「低」や、「Ａ」、「Ｂ」などの値で示した情報であってもよいし、優先度の高さ、あるいは低さを、「７８」、「９．３」等の数値等で表したものであってもよい。また、優先度情報を、優先度を示す値等に対応した情報として、この対応関係を示す変換テーブル等を用いて、優先度情報から優先度を示す値を取得できるようにしてもよい。優先度情報格納部１０８は、第一の電子機器１００の機能ごとに異なる優先度情報を格納していてもよい。優先度情報のデータ構造は問わない。優先度情報格納部１０８は、ＲＯＭや光ディスク等の不揮発性の記憶媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４６】
優先度情報送信部１０９は、優先度情報格納部１０８が格納している優先度情報を送信する。優先度情報送信部１０９が、優先度情報を送信するタイミングや、トリガー等は問わない。例えば、優先度情報送信部１０９が、定期的、あるいは不定期に、優先度情報を優先度情報格納部１０８から取得し、第二の電子機器２００に送信しても良い。また、第一の電子機器１００と第二の電子機器２００とが接続された直後や、第二の電子機器２００に電源が投入された直後、第一の電子機器１００が何らかのネットワークや、電子機器に接続された直後等、第一の電子機器１００と第二の電子機器２００との接続を認識した場合に優先度情報を送信しても良い。なお、ここでは、直後とは、接続を認識した時点から多少の遅延を有する場合も含む。また、第一の電子機器１００は、接続が認識できた電子機器等に対し、その電子機器のアドレス等を指定して、優先度情報を送信してもよい。また、第一の電子機器１００が接続されているネットワークや配線等を介して、優先度情報を、マルチキャスト送信したりブロードキャスト送信してもよい。また、他の電子機器等から優先度情報を要求する情報を受け付けた場合に、その情報が指定する他の電子機器や、ネットワーク上の全ての電子機器に優先度情報を送信するようにしてもよい。優先度情報送信部１０９は、優先度情報格納部１０８が、第一の電子機器１００の機能ごとに異なる優先度情報を格納している場合、第二の電子機器２００から要求される動作に応じた優先度情報を優先度情報格納部１０８から取得し、送信してもよい。優先度情報送信部１０９は、モデムやネットワーク等の送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、優先度情報送信部１０９は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。優先度情報送信部１０９は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、優先度情報送信部１０９は、無線または有線の放送手段により実現されてもよい。
【００４７】
第二の電子機器２００は、ネットワーク等を介して他の機器と接続可能な電子機器であれば、どのような電子機器であっても良い。例えば、テレビや、ＤＶＤプレーヤー、ＤＶＤレコーダー、ハードディスクレコーダー、ビデオテープレコーダー、ＣＤプレーヤー、チューナー、カセットテープレコーダー、アンプ、サラウンドシステム等のＡＶ機器であってもよく、また、冷蔵庫や、洗濯機、エアコン、照明器具等の家電や、給湯システム等の設備機器であってもよい。
【００４８】
第二動作部２０１は、第二制御部２１４からの制御信号に基づいて、所定の動作を行なう。所定の動作とは、例えば、第二の電子機器２００が、テレビであれば、電波を受信し、映像を表示する動作等であり、第二の電子機器２００がＤＶＤプレーヤーであれば、ＤＶＤディスクから映像信号および音声信号を読み出して出力する動作等である。第二動作部２０１は、例えば、ＭＰＵやメモリ等で実現され得る。第二動作部２０１の動作は、例えば、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００４９】
第二制御部２１４は、後述する第二動作指示情報取得部２０６が取得した、特定の動作を指示する情報である第二動作指示情報に基づいて第二動作部２０１を動作させる。具体的には、第二動作指示情報に対応した制御信号を第二動作部２０１に出力して、第二動作指示情報が指示する動作が行われるように、第二動作部２０１の動作を制御する。第二動作指示情報は、第二動作部２０１に動作を指示するものである点を除けば、前記第一動作指示情報と同様の情報であるので、説明は省略する。第二制御部２１４は、ＭＰＵやメモリ等から実現され得る。第二制御部２１４の処理手順は、例えば、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００５０】
第二操作項目情報受信部２０９は、第一の電子機器１００を動作させるための情報である第一操作項目情報を、第一の電子機器１００から受信する。第二操作項目情報受信部２０９は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、第二操作項目情報受信部２０９は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第二操作項目情報受信部２０９は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、第二操作項目情報受信部２０９は、無線または有線の放送手段により実現されてもよい。
【００５１】
第二操作項目情報蓄積部２１０は、第二操作項目情報受信部２０９の受信した第一操作項目情報を、第二操作項目情報格納部２０２に蓄積する。第二操作項目情報蓄積部２１０は、ＭＰＵやメモリ等から実現され得る。
【００５２】
第二操作項目情報格納部２０２は、第一の電子機器１００を動作させるための情報である第一操作項目情報を一以上格納している。ここでの「格納」とは、例えば、受信部等が受信したデータを一時的に保持する場合や、データ処理時に、キャッシュ等にデータを一時的に保持する場合等の、一時的な格納も含む。第二操作項目情報格納部２０２は、第一操作項目情報を予め格納していてもよいし、第一の電子機器１００から送信された第一操作項目情報が蓄積されるようにしてもよい。第二操作項目情報格納部２０２は、データの書き換えが可能なＲＯＭや光ディスク等の不揮発性の記憶媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、第一操作項目情報の書き換えが不要であればＲＯＭ等の書き換えができない記憶媒体を用いるようにしてもよい。
【００５３】
状態問合せ情報送信部２０８は、第一の電子機器１００の状態を問い合わせる情報である状態問合せ情報を送信する。状態問合せ情報は、どのような情報であってもよく、第一の電子機器１００に、状態情報の取得と送信とを実行させるプログラム等を起動させるためのイベント情報であってもよいし、これらの処理を第一の電子機器１００に実行させるコマンド等であってもよい。また、状態問合せ情報には、第二の電子機器２００の位置等を特定するための、ＩＰアドレス等のアドレス情報を含んでいてもよい。また、第二の電子機器２００を識別するためのＭＡＣアドレスやシリアル番号等の識別情報を含んでいてもよい。また、状態問合せ情報送信部２０８が、どのようなタイミングやイベント情報に対応して状態問合せ情報を送信するかは問わない。例えば、定期的、あるいは不定期に、状態問合せ情報を送信してもよいし、第二の電子機器２００内の他の処理部からの指示等に対応して状態問合せ情報を送信してもよい。本実施の形態においては、第二動作指示情報取得部２０６が、第一動作指示情報または第二動作指示情報の少なくともいずれか一方の取得を行う直前に状態問合せ情報を送信する場合について説明する。ここで述べる「直前」とは、第一動作指示情報または第二動作指示情報の少なくともいずれか一方の取得を行う時点よりも多少、先行する場合も含む。具体的には、第二動作指示受付部２０５が動作指示を受け付けてから、第一動作指示情報または第二動作指示情報の少なくともいずれか一方の取得を行うまでの期間等である。直前に送信するのは、第二動作指示情報取得部２０６が、第一動作指示情報または第二動作指示情報の少なくともいずれか一方の取得を行う際に、最新の第一の電子機器１００の状態に関する状態情報を取得して利用することができる点で好ましいからである。状態問合せ情報送信部２０８は、モデムやネットワーク等の送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、状態問合せ情報送信部２０８は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。状態問合せ情報送信部２０８は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、状態問合せ情報送信部２０８は、無線または有線の放送手段により実現されてもよい。
【００５４】
状態情報取得部２０３は、第一の電子機器１００の状態を示す情報である状態情報を取得する。状態情報取得部２０３がどのように第一の電子機器１００の状態情報を取得するかは問わない。例えば、第一の電子機器１００から送信される状態情報を受信することにより、状態情報を取得してもよい。また、状態問合せ情報送信部２０８から状態問合せ情報を送信後、所定の時間内に状態情報を受信できなかった場合に、第一の電子機器１００が、動作可能な状態でない、と判断して、この、動作可能な状態ではない、という状態を示す状態情報を取得してもよい。また、第一の電子機器１００から出力される他の情報等から第一の電子機器１００の状態情報を取得してもよい。具体的には、第一の電子機器１００がＣＤプレーヤーであれば、第一の電子機器１００が再生音を出力している場合、第一の電子機器１００が動作中であると判定し、動作中であることを示す状態情報を取得してもよい。状態情報取得部２０３は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、状態情報取得部２０３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。状態情報取得部２０３は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、状態情報取得部２０３は、無線または有線の放送手段により実現されてもよい。さらに、状態情報取得部２０３が、受信した情報等から第一の電子機器１００の状態を判断する処理を行なうようにする場合には、ＭＰＵやメモリ等を含んでもよい。
【００５５】
第二優先度情報取得部２１１は、第一の電子機器１００の優先度に関する情報である優先度情報を取得する。なお、第二優先度情報取得部２１１がどのように第一の電子機器１００の優先度情報を取得するかは問わない。例えば、第一の電子機器１００から送信される優先度情報を受信することにより、優先度情報を取得してもよい。また、予め、メモリ等に第一の電子機器１００の優先度情報が格納されている場合、この優先度情報を取得するようにしてもよい。また、第一の電子機器１００の優先度が、第二の電子機器２００の優先度に対して所定の関係となるような優先度情報を構成して取得してもよい。例えば、第二の電子機器２００に接続される電子機器の優先度が、常に第二の電子機器２００の優先度に対して高くなるように、第一の電子機器１００の優先度情報を設定してもよい。第二優先度情報取得部２１１は、第二の電子機器２００の優先度情報として、機能ごとに異なる優先度情報がある場合、第二の電子機器２００の動作に応じた優先度情報を取得していてもよい。第一の電子機器１００の第二優先度情報取得部２１１は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、第二優先度情報取得部２１１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第二優先度情報取得部２１１は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現され得る。また、状態情報取得部２０３は、無線または有線の放送手段により実現されてもよい。さらに、第二優先度情報取得部２１１が、メモリ等に格納されている優先度情報を取得したり、優先度情報を構成したりする場合には、ＭＰＵやメモリ等を含んでもよい。
【００５６】
自機器操作項目情報格納部２１２は、第二の電子機器２００を動作させるための情報である第二操作項目情報を一以上格納している。第二操作項目情報は、具体的には、上述した第二動作指示情報を取得するために利用できる情報であれば、どのような情報であってもよい。第二操作項目情報は、例えば、第二動作部２０１に動作を指示する情報である第二動作指示情報を有している。また、第二操作項目情報は、第一の電子機器１００を識別するための情報を有していてもよい。第二動作指示情報は、動作を指示する対象が異なる点を除けば、上述した第一動作指示情報と同様の情報であるので、詳細な説明は省略する。ここでの「格納」とは、例えば、受信部等が受信したデータを一時的に保持する場合や、データ処理時に、キャッシュ等にデータを一時的に保持する場合等の、一時的な格納も含む。自機器操作項目情報格納部２１２は、第二操作項目情報を予め格納していてもよいし、他の機器等から送信された第二操作項目情報が蓄積されるようにしてもよい。自機器操作項目情報格納部２１２は、データの書き換えが可能なＲＯＭや光ディスク等の不揮発性の記憶媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、第二操作項目情報の書き換えが不要であればＲＯＭ等の書き換えができない記憶媒体を用いるようにしてもよい。
【００５７】
自機器優先度情報取得部２１３は、第二の電子機器２００の優先度に関する情報である優先度情報を取得する。この優先度情報は、優先度情報格納部１０８が格納している優先度情報と同様のものであるので説明は省略する。自機器優先度情報取得部２１３は、優先度情報をどのように取得してもよい。例えば、メモリ等の記憶媒体に格納されている優先度情報を取得してもよい。また、第二の電子機器２００の優先度が、第一の電子機器１００の優先度よりも高くなるような優先度情報を、第二優先度情報取得部２１１の取得した第一の電子機器１００の優先度情報に基づいて構成することで取得してもよい。また、第二の電子機器２００の優先度情報と、第一の電子機器の優先度情報として、予め設定された所定の値を設定するようにしてもよい。自機器優先度情報取得部２１３は、ＭＰＵやメモリ等から実現され得る。自機器優先度情報取得部２１３の処理手順は、例えば、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。なお、以下、第二優先度情報取得部２１１が取得した第一の電子機器１００についての優先度情報を第一優先度情報、自機器優先度情報取得部２１３が取得した第二の電子機器２００についての優先度情報を第二優先度情報と称す。
【００５８】
第二動作指示受付部２０５は、第一の電子機器１００または第二の電子機器２００の少なくとも一方を動作させる指示である動作指示を受け付ける。具体的には、第二の電子機器２００用のリモートコントロール装置の「再生」や「停止」等の操作ボタン等を操作したり、ディスプレイ等に表示された「再生」や「音量上げる」等の操作メニューの項目が選択されることで、動作指示を受け付ける。また、第二の電子機器２００に設けられたハードボタンを押下した情報を動作指示として受け付けてもよい。第二動作指示受付部２０５の受け付ける入力は、リモートコントロール装置、タッチパネル、ハードボタン、テンキーやキーボードやマウスによる入力等で、入力手段はどのようなものであってもよい。第二動作指示受付部２０５は、リモートコントロール装置や、タッチパネル、ハードボタン等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５９】
第二動作指示情報取得部２０６は、状態情報取得部２０３が取得した状態情報と、第二優先度情報取得部２１１が取得した優先度情報とに基づいて、第二動作指示受付部２０５が受け付けた動作指示に対応する、第二操作項目情報格納部２０２に格納されている第一操作項目情報に応じた第一動作指示情報を取得する。また、第二動作指示情報取得部２０６は、自機器優先度情報取得部２１３が取得した優先度情報に基づいて、第二動作指示受付部２０５が受け付けた動作指示に対応する、自機器操作項目情報格納部２１２に格納されている第二操作項目情報に応じた第二動作指示情報を取得する。具体的には、第二操作項目情報格納部２０２が格納している第一操作項目情報と、第二動作指示受付部２０５が受け付ける動作指示とを予め対応付けられているようにする。この対応付けを行なうための情報は、どこに格納されていてもよい。例えば、第一操作項目情報内に含まれるようにしてもよい。そして、第二動作指示情報取得部２０６は、第二動作指示受付部２０５により受け付けた動作指示が、第一操作項目情報に対応付けられたものであれば、状態情報と第一優先度情報とに基づいて、この動作指示に応じた第一動作指示情報を取得するか否か判定する。この判定処理の詳細については後述する。判定の結果、取得する場合には、この動作指示に対応付けられた第一操作項目情報に応じた第一動作指示情報を取得する。第一操作項目情報に応じた第一動作指示情報として、第一操作項目情報に対してどのような関係にある第一動作指示情報を取得してもよい。例えば、第一操作項目情報が動作指示情報を含むものである場合には、第一操作項目情報に含まれる動作指示情報を取得してもよい。また、第一操作項目情報に対してリンク情報等を用いて関連付けられている動作指示情報がある場合、この関連付けられた動作指示情報を取得してもよい。また、第一操作項目情報内の１つ以上の情報を用いて動作指示情報を構成してもよい。また、同様に、自機器操作項目情報格納部２１２が格納している第二操作項目情報と、第二動作指示受付部２０５が受け付ける動作指示とを予め対応付けられているようにする。この対応付けを行なうための情報は、どこに格納されていてもよい。例えば、第二操作項目情報内に含まれるようにしてもよい。そして、第二動作指示情報取得部２０６は、第二動作指示受付部２０５により受け付けた動作指示が、第二操作項目情報に対応付けられたものであれば、第二優先度情報に基づいて、この動作指示に応じた第二動作指示情報を取得するか否か判定する。この判定処理の詳細については後述する。判定の結果、取得する場合には、この動作指示に対応付けられた第二操作項目情報に応じた第二動作指示情報を取得する。第二操作項目情報に応じた第二動作指示情報として、第二操作項目情報に対してどのような関係にある第二動作指示情報を取得してもよい。例えば、第二操作項目情報が第二動作指示情報を含むものである場合には、第二操作項目情報に含まれる第二動作指示情報を取得してもよい。また、第二操作項目情報に対してリンク情報等を用いて関連付けられている第二動作指示情報がある場合、この関連付けられた第二動作指示情報を取得してもよい。また、第二操作項目情報内の１つ以上の情報を用いて動作指示情報を構成してもよい。第二動作指示情報取得部２０６は、ＭＰＵやメモリ等から実現され得る。第二動作指示情報取得部２０６が動作指示情報を取得する処理手順は、例えば、ソフトウェアにより実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、専用回路等のハードウェアで実現しても良い。
【００６０】
第二動作指示情報送信部２０７は、第二動作指示情報取得部２０６が取得した第一動作指示情報を、第一の電子機器１００に送信する。第二動作指示情報送信部２０７は、モデムやネットワークカードなどの送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、第二動作指示情報送信部２０７は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。送信は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、第二動作指示情報送信部２０７は、無線や有線の放送手段により実現されてもよい。
【００６１】
ネットワーク３００は、第一の電子機器１００と第二の電子機器２００との間での、データの送受信を可能とするものであれば、どのようなネットワークであっても良い。ネットワーク３００は、例えば、ＩＰプロトコル等を用いた無線または有線のネットワークであってもよい。また、このネットワークにおける通信を、地上波放送、ケーブルテレビ放送、衛星放送等により実現しても良い。また、第一の電子機器１００と第二の電子機器２００との間でデータの通信が可能であれば、両者をどのように接続してもよい。例えば、ネットワークで接続する代わりに、ＩＥＥＥ１３９４やＵＳＢといったシリアルバス等を用いて接続してもよい。
【００６２】
次に、第一の電子機器１００の動作について、図２のフローチャートを用いて説明する。
【００６３】
（ステップＳ２０１）第一操作項目情報送信部１０７は、第一の電子機器１００に電源が投入されると、第一操作項目情報格納部１０６から、第一操作項目情報を取得し、ネットワーク３００を介して、他の電子機器、ここでは第二の電子機器２００に第一操作項目情報を送信する。なお、ここでは、第一の電子機器１００に電源が投入されたことをトリガーとして、第一操作項目情報を送信するようにしたが、本実施の形態においては第一操作項目情報を送信するトリガーは問わない。例えば、第一の電子機器１００が、ネットワーク３００への接続を認識したことをトリガーとして第一操作項目情報を送信するようにしてもよいし、第二の電子機器２００が出力する何らかの信号を、第一の電子機器１００が受け付けた場合に、第一操作項目情報を送信するようにしてもよい。
【００６４】
（ステップＳ２０２）優先度情報送信部１０９は、優先度情報格納部１０８から、第一優先度情報を取得し、ネットワーク３００を介して、他の電子機器、ここでは第二の電子機器２００に第一優先度情報を送信する。なお、本実施の形態においては第一優先度情報を送信するトリガー等は問わない。例えば、第一の電子機器１００に電源が投入されたことをトリガーとして第一優先度情報を送信するようにしてもよいし、第一の電子機器１００が、ネットワーク３００への接続を認識したことをトリガーとして第一優先度情報を送信するようにしてもよい。また、第二の電子機器２００が出力する何らかの信号を、第一の電子機器１００が受け付けた場合に、第一優先度情報を送信するようにしてもよい。また、ステップＳ２０２の処理をステップＳ２０１の処理の前の処理としてもよい。
【００６５】
（ステップＳ２０３）状態問合せ情報受信部１０４は、状態問合せ情報を受信したか否かを判定する。受信した場合、ステップＳ２０４へ進み、受信していない場合、ステップＳ２０６へ進む。
【００６６】
（ステップＳ２０４）状態情報送信部１０５は、第一の電子機器１００の状態を示す情報である状態情報を取得する。
【００６７】
（ステップＳ２０５）状態情報送信部１０５は、ステップＳ２０４で取得した状態情報を、第二の電子機器２００に送信する。そして、ステップＳ２０３に戻る。
【００６８】
（ステップＳ２０６）第一動作指示情報受信部１０３が、第一動作指示情報を受信したか否かを判定する。受信した場合、ステップＳ２０７に進み、受信していない場合、ステップＳ２０３に戻る。
【００６９】
（ステップＳ２０７）第一制御部１０２は、第一動作指示情報に基づいて、第一動作部１０１を制御して、第一動作部１０１に所定の動作を実行させる。
【００７０】
（ステップＳ２０８）第一動作部１０１は所定の動作を行う。そして、ステップＳ２０３に戻る。
【００７１】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより、処理は終了する。
【００７２】
次に、第二の電子機器２００の動作について、図３のフローチャートを用いて説明する。
【００７３】
（ステップＳ３０１）第二操作項目情報受信部２０９は、第一の電子機器１００からの、第一操作項目情報を受信したか否かを判定する。受信した場合、ステップＳ３０２へ進み、受信していない場合、ステップＳ３０３へ進む。
【００７４】
（ステップＳ３０２）第二操作項目情報蓄積部２１０は、ステップＳ３０１で受信した第一操作項目情報を、第二操作項目情報格納部２０２に格納する。そして、ステップＳ３０１に戻る。
【００７５】
（ステップＳ３０３）第二優先度情報取得部２１１は、第一の電子機器１００が送信した第一優先度情報を取得したか否かを判定する。取得した場合、ステップＳ３０４へ進み、取得していない場合、ステップＳ３０５へ進む。
【００７６】
（ステップＳ３０４）第二優先度情報取得部２１１は、受信した第一優先度情報をメモリ等に蓄積し、ステップＳ３０１に戻る。
【００７７】
（ステップＳ３０５）第一操作項目情報と第一優先度情報とを蓄積しているか否かを判断する。蓄積している場合、ステップＳ３０６へ進み、蓄積していない場合、ステップＳ３０１へ戻る。
【００７８】
（ステップＳ３０６）自機器優先度情報取得部２１３が、メモリ等に予め格納されている第二優先度情報を取得する。
【００７９】
（ステップＳ３０７）第二動作指示受付部２０５は、動作指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ３０８に進み、受け付けていない場合、ステップＳ３０７に戻る。
【００８０】
（ステップＳ３０８）状態問合せ情報送信部２０８は、状態問合せ情報を第一の電子機器１００に対して送信する。
【００８１】
（ステップＳ３０９）状態情報取得部２０３は、第一の電子機器１００からの状態情報を受信したか否かを判定する。受信した場合、ステップＳ３１０へ進み、受信していない場合、ステップＳ３１６へ進む。
【００８２】
（ステップＳ３１０）第二動作指示情報取得部２０６は、状態情報と優先度情報とを用いて第一動作指示情報または第二動作指示情報の少なくとも一方を取得する処理を行なう。この処理の詳細については後述する。
【００８３】
（ステップＳ３１１）第二動作指示情報取得部２０６は、ステップＳ３１０において、第一動作指示情報を取得したか否か判定する。取得した場合、ステップＳ３１２へ進み、取得していない場合、ステップＳ３１３へ進む。
【００８４】
（ステップＳ３１２）第二動作指示情報送信部２０７は、ステップＳ３１０で取得した第一動作指示情報を第一の電子機器１００に送信する。そして、ステップＳ３１３へ進む。
【００８５】
（ステップＳ３１３）第二動作指示情報取得部２０６は、ステップＳ３１０において、第二動作指示情報を取得したか否か判定する。取得した場合、ステップＳ３１４へ進み、取得していない場合、ステップＳ３０１へ戻る。
【００８６】
（ステップＳ３１４）第二制御部２１４は、ステップＳ３１３で取得した第二動作指示情報に基づいて、第二動作部２０１を制御する。
【００８７】
（ステップＳ３１５）第二動作部２０１は所定の動作を行う。そして、ステップＳ３０１に戻る。
【００８８】
（ステップＳ３１６）状態情報取得部２０３は、タイムアウトか否か判断する。タイムアウトとは、例えば状態問合せ情報の送信から所定時間が経過したか判断することである。タイムアウトであればステップＳ３１７へ進み、タイムアウトでなければステップＳ３０９へ戻る。
【００８９】
（ステップＳ３１７）状態情報取得部２０３は、第一の電子機器１００の状態情報として、例えば、第一の電子機器１００が情報の送受信が不可能な状態である、という状態を示す状態情報、あるいは第一の電子機器１００が他の電子機器からの操作を受け付けない状態である、という状態情報等を取得する。そして、ステップＳ３１０へ進む。
【００９０】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより、処理は終了する。
【００９１】
次に、図３のステップＳ３１０に示した、第二の電子機器２００が、状態情報と優先度情報とを用いて第一動作指示情報または第二動作指示情報の少なくとも一方を取得する処理の詳細について、図４のフローチャートを用いて説明する。
【００９２】
（ステップＳ４０１）第二動作指示情報取得部２０６は、第二動作指示受付部２０５の受け付けた動作指示に対応する第一操作項目情報が、第二操作項目情報格納部２０２に格納されているか否かを判定する。この判定は、例えば、この取得した動作指示に対応付けられている情報が含まれた第一操作項目情報があるか否かを検索することで実現され得る。格納されている場合、ステップＳ４０２へ進み、格納されていない場合、ステップＳ４０８へ進む。
【００９３】
（ステップＳ４０２）第二動作指示情報取得部２０６は、状態情報取得部２０３の取得した状態情報を取得する。
【００９４】
（ステップＳ４０３）第二動作指示情報取得部２０６は、ステップＳ４０２において取得した状態情報から、第一の電子機器１００が、第二の電子機器２００から操作可能であるか否かを判定する。この判定は、例えば、予め状態情報と、第一の電子機器１００の操作の可否を示す情報との関係を示したテーブルを用意しておき、このテーブルを用いて、ステップＳ４０２において取得した状態情報に対応する第一の電子機器１００の操作の可否を示す情報を取得することにより、実現され得る。操作可能であれば、ステップＳ４０４へ進み、操作が可能でなければ、ステップＳ４０８へ進む。
【００９５】
（ステップＳ４０４）第二動作指示情報取得部２０６は、第二動作指示受付部２０５の受け付けた動作指示に対応する第二操作項目情報が、自機器操作項目情報格納部２１２に格納されているか否かを判定する。この判定は、ステップＳ４０１と同様の処理により、実現され得る。格納されている場合、ステップＳ４０５へ進み、格納されていない場合、ステップＳ４０７へ進む。
【００９６】
（ステップＳ４０５）第二動作指示情報取得部２０６は、第二優先度情報取得部２１１が取得した第一優先度情報と、自機器優先度情報取得部２１３が取得した第二優先度情報とを取得し、第一優先度情報と、第二優先度情報とを比較する。
【００９７】
（ステップＳ４０６）第二動作指示情報取得部２０６は、ステップＳ４０５の比較の結果として、第一の電子機器１００の優先度が高いという結果が得られたか否かを判定する。高いという結果が得られた場合、ステップＳ４０７へ進み、高いという結果が得られなかった場合、ステップＳ４０９へ進む。なお、ここでは、第一の電子機器１００と第二の電子機器２００との優先度が同じ場合、ステップＳ４０９へ進むようにしたが、優先度が同じ場合、ステップＳ４０７に進むようにしてもよい。
【００９８】
（ステップＳ４０７）第二動作指示情報取得部２０６は、第二動作指示受付部２０５の受け付けた動作指示に対応する第一操作項目情報に応じた第一動作指示情報を取得する。例えば、動作指示に対応する第一操作項目情報が、第一動作指示情報を有している場合、この第一動作指示情報を、第一操作項目情報に応じた第一動作指示情報として取得する。そして、取得した第一動作指示情報を上位関数にリターンする。
【００９９】
（ステップＳ４０８）第二動作指示情報取得部２０６は、ステップＳ４０５と同様に、第二動作指示受付部２０５の受け付けた動作指示に対応する第二操作項目情報が、自機器操作項目情報格納部２１２に格納されているか否かを判定する。格納されている場合、ステップＳ４０９へ進み、格納されていない場合、第一動作指示情報と第二動作指示情報との両方が取得できなかったことを示す情報を上位関数にリターンする。
【０１００】
（ステップＳ４０９）第二動作指示情報取得部２０６は、第二動作指示受付部２０５の受け付けた動作指示に対応する第二操作項目情報に応じた第二動作指示情報を取得する。例えば、動作指示に対応する第二操作項目情報が、第二動作指示情報を有している場合、この第二動作指示情報を、第二操作項目情報に応じた第二動作指示情報として取得する。そして、取得した第二動作指示情報を上位関数にリターンする。
【０１０１】
次に具体例について説明する。図５は、本実施の形態に係る電子機器システムの具体例を説明するための概念図である。この具体例においては、第一の電子機器１００がサラウンドアンプやスピーカー等を備えた、いわゆるサラウンドシステム、第二の電子機器２００がテレビであり、第一の電子機器１００と第二の電子機器２００とが、インターネットプロトコルを利用した有線のネットワーク３００で接続されているものとする。ここでは、第二の電子機器２００の音声を、第一の電子機器１００から出力可能なものであるとする。
【０１０２】
まず、第一の電子機器１００と第二の電子機器２００とに電源を投入すると、第一の電子機器１００が、第二の電子機器２００との接続を認識し、第一操作項目情報格納部１０６が格納している第一操作項目情報を、第二の電子機器２００に対して出力する。そして、この第一操作項目情報を、第二の電子機器２００の第二操作項目情報受信部２０９が受信し、第二操作項目情報蓄積部２１０が、第二操作項目情報格納部２０２に格納する。なお、このとき、第一の電子機器１００は、自機器の識別情報とともに、自機器のアドレス情報を第二の電子機器２００に対して送信し、第二の電子機器２００は受信した第一の電子機器１００の識別情報と第一の電子機器１００のアドレス情報とを関連付けて第二操作項目情報格納部２０２に格納する。
【０１０３】
次に、第一の電子機器１００が、優先度情報格納部１０８が格納している第一優先度情報を、ネットワーク３００経由で、第二の電子機器２００に送信する。この具体例においては、優先度情報は、１から１０までの１０段階の値で表され、値が大きいほど、その電子機器の優先度が高いことを示すものとする。第一優先度情報は「８」であるとする。第二の電子機器２００の第二優先度情報取得部２１１が、この第一優先度情報を受信し、メモリ等に格納する。
【０１０４】
図６は、第一の電子機器１００の第一操作項目情報格納部１０６に格納されている第一操作項目情報のデータの構成を示す図である。ここでは、一以上の第一操作項目情報が一つのファイルに格納されているものとする。このデータにおいて、「アイテム」という開始タグ（＜＞で囲まれたもの）と終了タグ（＜／＞で囲まれたもの）とに挟まれた情報が、一つの第一操作項目情報に相当する。以下、このような開始タグと終了タグとに挟まれた情報をエレメントと称す。また、「アイテム名」というエレメントは、動作指示と対応付けられた情報である。また、「アクション名」というエレメントは、第一の電子機器１００に対して実行させるアクションの名称であり、動作指示情報、ここでは特に第一動作指示情報、に相当する。また、「対象ＩＤ」というエレメントは、アクションの実行対象となる機器の識別情報であり、ここでは、第一の電子機器１００の識別情報である「ＣＢ０１」が設定されている。
【０１０５】
図７は、第二の電子機器２００の第二操作項目情報格納部２０２に格納されている電子機器情報管理表を示す図である。電子機器情報管理表は、「対象ＩＤ」と「機器アドレス情報」という属性を有している。「対象ＩＤ」は、電子機器の識別情報であり、図６に示した「対象ＩＤ」エレメントに相当する。「機器アドレス情報」は対象ＩＤに対応した電子機器のネットワーク上のアドレスを示す情報であり、ここではＩＰアドレスとする。ここでは、第一の電子機器１００の識別情報である「ＣＢ０１」と、第一の電子機器１００のＩＰアドレスである「１９２．１６８．１．２５」とが、同一のレコードに格納されている。
【０１０６】
そして、ユーザが、第二の電子機器２００の音声出力に対してサラウンド効果を加えるために、リモートコントロール装置等を操作して、「サラウンド効果オン」という動作指示を第二の電子機器２００に与えると、この「サラウンド効果オン」という動作指示が、第二動作指示受付部２０５に受け付けられる。
【０１０７】
次に、状態問合せ情報送信部２０８が、第一の電子機器１００に対して、状態問合せ情報を送信する。
【０１０８】
第一の電子機器１００の状態問合せ情報受信部１０４が、第二の電子機器２００から状態問合せ情報を受信すると、状態情報送信部１０５が、第一の電子機器１００の状態情報を取得する。ここでは、第一の電子機器１００には電源が投入された状態であって、音声等を出力する処理を行なっていないとし、「電源オン」という状態情報が取得されたものとする。そして、この「電源オン」という状態情報が第二の電子機器２００に送信される。
【０１０９】
第二の電子機器２００の状態情報取得部２０３は、第一の電子機器１００から送信された「電源オン」という状態情報を取得する。
【０１１０】
第二動作指示情報取得部２０６は、第二動作指示受付部２０５が受け付けた「サラウンド効果オン」という動作指示に対応付けられた第一操作項目情報が第二操作項目情報格納部２０２に格納されているか否かを判定する。具体的には、「アイテム名」エレメントであるアイテム属性が、動作指示と同じ「サラウンド効果オン」である第一操作項目情報があるか否かを判定する。ここでは、「アイテム名」のアイテム属性が、動作指示と同じ「サラウンド効果オン」である第一操作項目情報があるため、動作指示に対応付けられた第一操作項目情報がある、と判定される。このことは、この動作指示に基づいて、第一の電子機器１００の操作が可能であることを示している。
【０１１１】
次に、状態情報取得部２０３が取得した第一の電子機器１００の状態情報を、第二動作指示情報取得部２０６が取得する。そして、第一の電子機器１００が、第二の電子機器２００が出力する第一動作指示情報によって操作できる状態であるか否かを判定する。
【０１１２】
図８は、状態情報取得部２０３が取得した状態情報と、第一の電子機器１００が、第二の電子機器２００からの操作が可能な状態であるかということ、すなわち第二の電子機器２００が出力する第一動作指示による動作の制御が可能な状態であるかということとの関係を示す状態判断表である。この状態判断表は、「状態情報」と、「判断結果」という属性を有している。「状態情報」は、状態情報取得部２０３の取得する状態情報に相当する。また、「判断結果」は、第二の電子機器２００からの操作が可能な状態であるか否かの判断を行った結果を示す属性であり、「操作可」という属性値は、操作が行えるという判断結果を示し、「操作不可」という属性値は操作が行えないという判断結果を示している。この状態判断表は、図示しないメモリ等に格納されている。
【０１１３】
第二動作指示情報取得部２０６は、状態情報取得部２０３が取得した「電源オン」という状態情報に合致する属性値を有しているレコードを、図８に示した状態判定表から検索し、このレコードに含まれる「判断結果」という属性の属性値を取得する。ここでは、「操作可」という属性値が得られる。
【０１１４】
第二動作指示情報取得部２０６は、この「操作可」という属性値から、第一の電子機器１００が、第二の電子機器２００が出力する第一動作指示情報によって操作できる状態であると判断する。
【０１１５】
図９は、第二の電子機器２００の自機器操作項目情報格納部２１２に格納されている第二操作項目情報のデータの構成を示す図である。図において、図６と同じタグは、同一または相当するタグを示している。ここでは、「対象ＩＤ」エレメントは、自機器であることを示す「ＳＥＬＦ］という情報であるとする。
【０１１６】
次に、第二動作指示情報取得部２０６は、第二動作指示受付部２０５が受け付けた「サラウンド効果オン」という動作指示に対応付けられた第二操作項目情報が、自機器操作項目情報格納部２１２に格納されているか判定する。具体的には、「アイテム名」のアイテム属性が、動作指示と同じ「サラウンド効果オン」である第二操作項目情報があるか否かを判定する。ここでは、「アイテム名」のアイテム属性が、動作指示と同じ「サラウンド効果オン」である第二操作項目情報があるため、動作指示に対応付けられた第二操作項目情報がある、と判定される。このことは、この動作指示に基づいて、第二の電子機器２００の操作が可能であることを示している。
【０１１７】
次に、第二動作指示情報取得部２０６は、第二優先度情報取得部２１１および自機器優先度情報取得部２１３が、それぞれ取得した第一優先度情報および第二優先度情報を取得し、これらの優先度情報を比較する。ここでは、第二優先度情報の値が「５」であるとすると、第一優先度情報の値は「８」であるため、第一優先度情報の方が、値が大きいという比較結果が得られる。これは、第一の電子機器１００の方が、第二の電子機器２００よりも優先度が高いことを示している。
【０１１８】
この比較結果から、第一の電子機器１００の方が優先度が高いという結果が得られるため、第二操作項目情報格納部２０２に格納された第一操作項目情報のうちの、「サラウンド効果オン」という動作指示に対応した第一操作項目情報に応じた第一動作指示情報を、第二動作指示情報取得部２０６が取得する。すなわち、図６に示す第一操作項目情報から、「アイテム名」エレメントが「サラウンド効果オン」である第一操作項目情報を検出し、この第一操作項目情報内の「アクション名」エレメントである「ｓｕｒｒｏｕｎｄ＿ＯＮ」という第一動作指示情報を取得する。また、「対象ＩＤ」エレメントである「ＣＢ０１」も取得する。
【０１１９】
そして、第二動作指示情報送信部２０７が、図７に示した電子機器情報管理表から、「対象ＩＤ」が「ＣＢ０１」であるレコードの、「機器アドレス情報」の属性値である「１９２．１６８．１．２５」を取得し、このＩＰアドレスを用いて、第一の電子機器１００に対して、「ｓｕｒｒｏｕｎｄ＿ＯＮ」を送信する。第一の電子機器１００の第一制御部１０２は、この「ｓｕｒｒｏｕｎｄ＿ＯＮ」という動作指示情報に基づいて第一動作部１０１を制御し、第二の電子機器２００が第一の電子機器１００から出力する音声に対してサラウンド効果を与える処理を実行させる。
【０１２０】
このように、第一の電子機器１００の状態が操作可能な状態であって、第一の電子機器１００の優先度が、第二の電子機器２００の優先度よりも高い場合には、ユーザが与えた動作指示により、第一の電子機器１００だけを操作することができる。
【０１２１】
ここで、上記の具体例において、第二優先度情報が「９」であった場合を考える。この場合、第一優先度情報と第二優先度情報との比較結果から、第二の電子機器２００の優先度が、第一の電子機器１００の優先度よりも高いという結果が得られる。このため、自機器操作項目情報格納部２１２に格納された第二操作項目情報のうちの、「サラウンド効果オン」という動作指示に対応した第二操作項目情報に応じた第二動作指示情報を、第二動作指示情報取得部２０６が取得する。すなわち、図９に示す第二操作項目情報から、「アイテム名」エレメントが「サラウンド効果オン」である第一操作項目情報を検出し、この第一操作項目情報内の「アクション名」エレメントである「ｓｕｒｒｏｕｎｄ＿ＯＮ」という第二動作指示情報を取得する。また、「対象ＩＤ」エレメントである「ＳＥＬＦ」も取得する。
【０１２２】
そして、「対象ＩＤ」の値が、自機器であることを示す「ＳＥＬＦ」であることから、「ｓｕｒｒｏｕｎｄ＿ＯＮ」という第二動作指示情報を第二制御部２１４が取得し、第二制御部２１４が、取得した第二動作指示情報に基づいて第二動作部２０１を制御し、第二の電子機器２００が、第二の電子機器自身から出力する音声に対して、サラウンド効果を与える処理を実行させる。
【０１２３】
このように、第一の電子機器１００の状態が操作可能な状態であっても、第二の電子機器２００の優先度が、第一の電子機器１００の優先度よりも高い場合には、ユーザが与えた動作指示により、第二の電子機器２００だけを操作することができる。
【０１２４】
また、上記の具体例において、第二動作指示受付部２０５が動作指示を受け付けた時点において、第一の電子機器１００が、第二の電子機器２００以外の電子機器の音声の出力を行なっていた場合を考える。この場合、第一の電子機器１００の状態情報送信部１０５は、音声を出力する処理が行なわれている状態であることを検知して、「動作中」という状態情報を取得し、第二の電子機器２００に送信する。このような状態情報の取得は、例えば、予め、第一の電子機器１００において実行される処理が音声出力の処理であれば、「動作中」という状態情報が得られる変換テーブルを用意しておき、第一の電子機器１００において実行されている処理が音声出力であることを示す情報を取得し、これを、上記の変換テーブルを用いて変換することで実現され得る。状態情報取得部２０３は、この「動作中」という状態情報を取得し、第二動作指示情報取得部２０６が、この「動作中」という状態情報に基づいて、図８に示した状態判断表から、「操作不可」という判断結果を得る。この判断結果に基づいて、第二動作指示情報取得部２０６は、第一の電子機器１００が、操作を受け付けない状態であると判断して、第一の電子機器１００と、第二の電子機器２００との優先度にかかわらず、第二の電子機器２００だけを操作して、第二の電子機器２００に対し、第二の電子機器自身から出力する音声に、サラウンド効果を与える処理を実行させる。
【０１２５】
このように、第一の電子機器１００の状態が操作を受け付けない状態であれば、第一の電子機器１００と、第二の電子機器２００との優先度にかかわらず、ユーザが与えた動作指示により、第二の電子機器２００だけを操作することができる。
【０１２６】
また、上記の具体例において、第二動作指示受付部２０５が動作指示を受け付けた時点において、第一の電子機器１００の電源がオフになっていた場合を考える。この場合、状態問合せ情報送信部２０８の状態問合せ情報の送信に対して、第一の電子機器１００は、状態情報を送信できない。この結果、状態情報取得部２０３は、所定の期間だけ、状態情報の受信を待ったうえで、タイムアウトであると判定する。そして、第一の電子機器１００の電源がオフであるとする「電源オフ」という状態情報を取得する。第二動作指示情報取得部２０６は、この「電源オフ」という状態情報に基づいて、図８に示した状態判断表から、「操作不可」という判断結果を得る。この判断結果に基づいて、第二動作指示情報取得部２０６は、第一の電子機器１００が、操作を受け付けない状態であると判断して、第一の電子機器１００と、第二の電子機器２００との優先度にかかわらず、第二の電子機器２００だけを操作して、第二の電子機器２００に対し、第二の電子機器自身から出力する音声に、サラウンド効果を与える処理を実行させる。
【０１２７】
このようにして、第一の電子機器１００から状態情報が取得できない場合には、第一の電子機器１００が電源がオフになっている等により操作不可能な状態であるとして、第一の電子機器１００と、第二の電子機器２００との優先度にかかわらず、ユーザが与えた動作指示により、第二の電子機器２００だけを操作することができる。
【０１２８】
以上、本実施の形態によれば、動作指示を受け付けた場合に、第一の電子機器１００の状態と、第一の電子機器１００および第二の電子機器２００の優先度とに応じて、操作対象となる電子機器を適宜切り替えて操作することが可能となり、ユーザが操作対象となる電子機器が操作可能な状態であるか調べたり、ユーザが操作対象となる電子機器を選択したり、各電子機器を個別に操作する必要がなくなり、操作性を向上させることが可能となる。
【０１２９】
なお、本実施の形態においては、第一の電子機器と第二の電子機器との両者が操作可能な場合、優先度情報を用いることで、第一の電子機器と第二の電子機器とを選んで、いずれか一方を操作するようにしたが、本発明においては、優先度情報を用いずに、一つの動作指示に応じて、第一の電子機器と第二の電子機器との両方を同時に操作するようにしてもよい。この場合、優先度情報格納部１０８等の、優先度情報を扱う構成や、処理は省略してもよい。かかることは、他の実施の形態においても同様である。
【０１３０】
また、本実施の形態においては、少なくとも一方の電子機器が複数の異なる優先度情報を有していてもよい。さらに、その電子機器が有する複数の優先度情報が、その電子機器の機能等に対応しており、他の情報、例えば、第一の電子機器１００の状態情報や、第二の電子機器２００の取得した動作指示情報に応じて選択的に利用されるようにしてもよい。例えば、上記具体例において、第一の電子機器１００および第二の電子機器２００が、それぞれ複数の異なる優先度情報を持ち、それぞれの優先度情報と、第二の電子機器２００が取得可能な動作指示情報とが、予め対応付けられているようにする。そして、第二の電子機器２００が動作指示情報を取得した場合に、この取得した動作指示情報に対応付けられた優先度情報を選択し、この選択した優先度情報を用いて、第一の電子機器１００と第二の電子機器２００とのどちらに、取得した動作指示情報を送信するかを判断するようにしてもよい。このようにすることで、第二の電子機器２００が受け付けた動作指示ごとに、第一の電子機器１００に動作指示情報を送信するか、第二の電子機器２００に動作指示情報を送信するかを、変更できるため、電子機器システムの動作の設計の自由度を向上させることができる。具体的には、音量調整を行う場合には、第二の電子機器２００の優先度が第一の電子機器１００よりも高くなるような優先度情報を第二優先度情報取得部２１１および自機器優先度情報取得部２１３から選択的に取得して、第二の電子機器２００の音量調整を行うようにし、サラウンド機能をオンにする場合には、第一の電子機器１００の優先度が第二の電子機器２００の優先度よりも高くなるような優先度情報を第二優先度情報取得部２１１および自機器優先度情報取得部２１３から選択的に取得して、第一の電子機器１００のサラウンド機能をオンにすることができる。かかることは他の実施の形態においても同様である。
【０１３１】
また、本実施の形態においては、第一の電子機器１００から取得した第一操作項目情報に基づいて、操作メニューを表示するようにしたが、予め、第二操作項目情報格納部２０２が、第一の電子機器１００の第一操作項目情報を格納しているようにしてもよい。この場合、第一操作項目情報を取得する処理が不要となるため、メニュー表示の処理を高速化できる。また、第一操作項目情報格納部１０６や、第一操作項目情報送信部１０７や、第二操作項目情報受信部２０９、第二操作項目情報蓄積部２１０等を省略することが可能となる。かかることは、他の実施の形態においても同様である。
【０１３２】
また、同様に、予め、第二の電子機器２００内のメモリ等の記憶媒体に、第一優先度情報を蓄積しておき、この格納されている第一優先度情報を第二優先度情報取得部２１１が取得するようにしてもよい。この場合、第一の電子機器１００から、第一優先度情報を取得するための構成や処理が不要となるため、処理を高速化できる。かかることは、他の実施の形態においても同様である。
【０１３３】
なお、本実施の形態においては、第一の電子機器１００を第二の電子機器２００に接続した場合について説明したが、本発明は、例えば、第一動作部の動作の異なる複数の第一の電子機器や、第一動作部の動作が同じである複数の第一の電子機器を、第二の電子機器に接続した場合においても適用できるものである。この場合、例えば、第二操作項目情報格納部２０２が、複数の第一の電子機器の第一操作項目情報等を格納するようにし、状態情報取得部２０３が各第一の電子機器から状態情報を取得するようにし、第二優先度情報取得部２１１が各第一の電子機器の優先度情報を取得するようにし、その状態情報と、優先度情報とに応じて、例えば、本実施の形態と同様に、動作指示に対応して操作する対象を、操作可能な状態であって、かつ優先度の高いものに変更するようにすればよい。かかることは、他の実施の形態においても同様である。
【０１３４】
また、状態情報取得部２０３は、第二の電子機器２００以外の電子機器の状態情報として、常に第二の電子機器２００の優先度よりも優先度が高くなるような状態情報を取得するようにしてもよい。例えば、予め第二の電子機器２００よりも優先度が高いことを示す優先度情報をメモリ等に用意しておき、状態情報取得部２０３が、この優先度情報を、第二の電子機器２００に接続された機器の優先度情報として取得するようにしてもよい。また、複数の第一の電子機器が接続される場合には、第二の電子機器に対して接続された経時的な順番に応じて優先度が変化するような優先度情報を各第一の電子機器の優先度情報として取得してもよい。かかることは、他の実施の形態においても同様である。
【０１３５】
また、本実施の形態においては、第二動作指示受付部２０５の受け付けた動作指示により、第一の電子機器だけではなく第二の電子機器も操作できるものについて説明したが、第二の電子機器は操作しないようにしてもよい。この場合、第二の電子機器を操作するための構成は省略してもよい。かかることは他の実施の形態においても同様である。
【０１３６】
なお、上記実施の形態における電子機器システムの第一の電子機器を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、自機器の状態を示す状態情報を送信する状態情報送信ステップと、自機器の優先度に関する情報である優先度情報を送信する第一優先度情報送信ステップと、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信ステップと、前記第一動作指示情報受信ステップにおいて受信した第一動作指示情報に基づいて自機器の動作を制御する第一制御ステップとを実行させるためのプログラムである。
【０１３７】
また、上記実施の形態における電子機器システムの第二の電子機器を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第一の電子機器と第二の電子機器とを具備する電子機器システムにおける、第二の電子機器に処理を実行させるプログラムであって、コンピュータに、前記第一の電子機器の状態を示す状態情報を取得する状態情報取得ステップと、前記第一の電子機器を動作させる指示である動作指示を受け付ける第二動作指示受付ステップと、前記状態情報に基づいて、前記動作指示に対応する、格納されている前記第一の電子機器を動作させるための情報である第一操作項目情報に応じた、特定の動作を指示する情報である第一動作指示情報を取得する第二動作指示情報取得ステップと、前記第二動作指示情報取得ステップで取得した第一動作指示情報を、前記第一の電子機器に送信する第二動作指示情報送信ステップとを実行させるためのプログラムである。
【０１３８】
（実施の形態２）
図１０は、本実施の形態に係る電子機器システムの構成を示すブロック図である。本実施の形態に係る電子機器システムは、上記実施の形態１に係る電子機器システムにおいて、第一の電子機器１００が、自機器の状態に応じて、第一操作項目情報の送信を判断するようにしたものである。本実施の形態に係る電子機器システムは、第一の電子機器４００と、第二の電子機器５００とを備えている。第一の電子機器４００と第二の電子機器５００とは、ネットワーク３００を介して接続されている。ネットワーク３００については、上記実施の形態１と同様のものであるため、説明は省略する。
【０１３９】
第一の電子機器４００は、上記実施の形態１において説明した第一の電子機器１００において、第一操作項目情報送信部１０７の代わりに、第一操作項目情報送信部４０２を設け、状態問合せ情報受信部１０４と状態情報送信部１０５とを設けず、送信要求情報受信部４０１を設けるようにしたものである。これら以外の部分の構成については、上記実施の形態１と同様のものであるため、説明は省略する。
【０１４０】
第二の電子機器５００は、上記実施の形態１において説明した第二の電子機器２００において、第二操作項目情報格納部２０２、状態情報取得部２０３、および状態問合せ情報送信部２０８を設けずに、送信要求情報送信部５０１を設け、第二操作項目情報蓄積部２１０の代わりに第二操作項目情報蓄積部５０２を設け、第二動作指示情報取得部２０６の代わりに、第二動作指示情報取得部５０３を設けるようにしたものである。これら以外の部分の構成については、上記実施の形態１と同様のものであるため、説明は省略する。
【０１４１】
送信要求情報送信部５０１は、第一の電子機器４００に第一操作項目情報の送信を要求する送信要求情報を送信する。送信要求情報は、例えば、第一の電子機器４００に、第一操作項目情報の取得と送信とを実行させるプログラム等を起動させるためのイベント情報やコマンド等であってもよいし、これらの処理を第一の電子機器４００に実行させるプログラム等であってもよい。また、送信要求情報には、第二の電子機器５００の位置等を特定するための、ＩＰアドレス等のアドレス情報を含んでいてもよい。また、第二の電子機器５００を識別するためのＭＡＣアドレスやシリアル番号等の識別情報を含んでいてもよい。送信要求情報のデータ構造は問わない。また、送信要求情報送信部５０１が、どのようなタイミングやイベント情報に対応して送信要求情報を送信するかは問わない。例えば、送信要求情報送信部５０１が、定期的、あるいは不定期に、送信要求情報を送信してもよいし、第二の電子機器５００内の他の処理部からの指示等に対応して送信要求情報を送信してもよい。本実施の形態においては、第一動作指示情報または第二動作指示情報を出力する直前に送信要求情報を送信する場合について説明する。直前に送信するのは、動作指示に対応した第一動作指示情報または第二動作指示情報を取得する処理を、第一の電子機器４００の最新の状態に基づいて行うことができるからである。なお、ここでは、直前とは、操作メニューを表示する時点よりも、多少、先行する場合も含む。送信要求情報送信部５０１は、モデムやネットワーク等の送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、送信要求情報送信部５０１は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。送信要求情報送信部５０１は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、送信要求情報送信部５０１は、無線または有線の放送手段により実現されてもよい。
【０１４２】
送信要求情報受信部４０１は、第二の電子機器５００からの送信要求情報を受信する。送信要求情報受信部４０１は、モデムやネットワーク等の受信を行うための受信デバイスを含んでもよく、あるいは含まなくてもよい。また、送信要求情報受信部４０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。送信要求情報受信部４０１は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、送信要求情報受信部４０１は、無線または有線の放送手段により実現されてもよい。
【０１４３】
第一操作項目情報送信部４０２は、前記送信要求情報受信部４０１が受信した送信要求情報に応じて、第一操作項目情報を第二の電子機器５００に送信する。例えば、送信要求情報受信部４０１が送信要求情報を受信したことをトリガーとして、第一操作項目情報を送信する処理を実行してもよいし、送信要求情報に含まれるコマンド等に応じて第一操作項目情報を送信する処理を実行してもよい。さらに、第一操作項目情報送信部４０２は、第一の電子機器４００、すなわち自機器の状態に応じて、第一操作項目情報を送信する。「状態に応じて、第一操作項目情報を送信する」とは、自機器の状態の判断結果によっては、第一操作項目情報を送信しないことも含む。具体的には、送信要求情報に応じて第一操作項目情報を送信する際に、上記実施の形態において説明した状態情報と同様の状態情報を自機器から取得し、その状態情報に基づいて、第一操作項目情報の送信を行うか否かを判断する。この判断を行なう処理は、どのような処理であってもよい。例えば、上記実施の形態において説明した第二動作指示情報取得部２０６による第一の電子機器１００が操作可能な状態であるか否かの判断処理と同様の判断処理を行なうようにしてもよい。この場合、例えば、「操作可」という判断の代わりに、第一操作項目情報を送信する判断を行う。また、「操作不可」という判断の代わりに、第一操作項目情報を送信しないとする判断を行うようにする。第一操作項目情報送信部４０２は、送信要求情報の送信を、送信要求情報に含まれるアドレスを示す情報等に基づいて、第二の電子機器５００に対してのみ行ってもよいし、マルチキャスト通信や、ブロードキャスト通信で行なってもよく、その送信方法は問わない。第一操作項目情報送信部４０２は、モデムやネットワーク等の送信を行うための送信デバイスを含んでもよく、あるいは含まなくてもよい。また、第一操作項目情報送信部４０２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。第一操作項目情報送信部４０２は、ＬＡＮ等の通信手段、赤外線による通信、ブルートゥース（登録商標）等の近距離無線通信手段、或いは電子メール送信手段等により実現される。また、第一操作項目情報送信部４０２は、無線または有線の放送手段により実現されてもよい。また、第一操作項目情報の送信を行うか否かを判断する処理等をソフトウェアで実行するための、ＭＰＵやメモリ等を有していてもよいし、これらの処理を実行するための専用のハードウェアを有していてもよい。
【０１４４】
第二操作項目情報蓄積部５０２は、第二操作項目情報受信部２０９が受信した第一操作項目情報を、図示しないメモリ等の記憶媒体に蓄積すること以外は、上記実施の形態１の第二操作項目情報蓄積部２１０と同様であるので、説明は省略する。なお、第二操作項目情報受信部２０９が、受信した第一操作項目情報を、メモリ等の記憶媒体に一時的に記憶する場合等には、第二操作項目情報蓄積部５０２を省略してもよい。
【０１４５】
第二動作指示情報取得部５０３は、第二操作項目情報受信部２０９が第一操作項目情報を受信した場合に、第二優先度情報取得部２１１が取得した優先度情報に基づいて、第二動作指示受付部２０５が受け付けた動作指示に対応する、受信した第一操作項目情報に応じた第一動作指示情報を取得する。具体的には、上記実施の形態において説明した第二動作指示情報取得部２０６において、第一の電子機器の状態情報に基づいて、第一の電子機器が操作可能な状態であるか否かを判定する代わりに、第一の電子機器４００から送信された第一操作項目情報を、第二操作項目情報受信部２０９が受信したか否かに基づいて、第一の電子機器４００が操作可能な状態であるか否かを判定するようにしたものである。例えば、第二動作指示受付部２０５が、動作指示を受け付けた時点以降に、第二操作項目情報受信部２０９が第一操作項目情報を受信したか否か判定する。そして、受信した場合、第一の電子機器４００が操作可能であると判定する。また、受信できなかった場合、第一の電子機器４００が操作可能ではないと判定する。なお、動作指示を受け付けてから所定の期間内に第一操作項目情報を受信したか否かを判定するようにしてもよい。この所定の期間は、どのように設定してもよい。通常、この時間は、第一の電子機器４００が正常に動作しており、第一の電子機器４００と第二の電子機器５００との間の通信が正常に機能している場合において、第二の電子機器５００が、動作指示を受け付けてから、これに対応した第一操作項目情報を第一の電子機器４００から受信するために十分であると考えられる時間に設定される。また、送信要求情報送信部５０１が送信要求情報を送信した後に、第二操作項目情報受信部２０９が第一操作項目情報を受信したか否か判定するようにしてもよい。これ以外の構成については、上記実施の形態の第二動作指示情報取得部２０６の構成と同様であるので、説明は省略する。
【０１４６】
次に、第一の電子機器４００の動作について、図１１に示すフローチャートを用いて説明する。なお、図１１において、図２と同一符号は、同一または相当する処理ステップを示しており、その説明は省略する。
【０１４７】
（ステップＳ１１００）優先度情報送信部１０９は、第一の電子機器４００に電源が投入されると、優先度情報格納部１０８から、第一優先度情報を取得し、ネットワーク３００を介して、他の電子機器、ここでは第二の電子機器５００に第一優先度情報を送信する。なお、ここでは、第一の電子機器４００に電源が投入されたことをトリガーとして、第一優先度情報を送信するようにしたが、本実施の形態においては第一優先度情報を送信するトリガー等は問わない。例えば、第一の電子機器４００に電源が投入されたことをトリガーとして第一優先度情報を送信するようにしてもよいし、第一の電子機器４００が、ネットワーク３００への接続を認識したことをトリガーとして第一優先度情報を送信するようにしてもよい。また、第二の電子機器５００が出力する何らかの信号を、第一の電子機器４００が受け付けた場合に、第一優先度情報を送信するようにしてもよい。また、ステップＳ１１００の処理を後述するステップＳ１１０１から１１０４までの処理の後の処理として実行してもよい。
【０１４８】
（ステップＳ１１０１）送信要求情報受信部４０１は、第二の電子機器５００から、送信要求情報を受信したか否かを判定する。受信した場合、ステップＳ１１０２へ進み、受信していない場合、ステップＳ２０６へ進む。
【０１４９】
（ステップＳ１１０２）第一操作項目情報送信部４０２は、第一の電子機器４００の状態を示す情報である状態情報を取得する。
【０１５０】
（ステップＳ１１０３）第一操作項目情報送信部４０２は、ステップＳ１１０２で受信した状態情報に基づいて、第一操作項目情報を、送信するか否かを判定する。送信する場合、ステップＳ１１０４へ進み、送信しない場合、ステップＳ１１０１に戻る。
【０１５１】
（ステップＳ１１０４）第一操作項目情報送信部４０２は、第一操作項目情報を、第一操作項目情報格納部１０６から取得し、第二の電子機器５００に送信する。そして、ステップＳ１１０１に戻る。
【０１５２】
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより、処理は終了する。
【０１５３】
次に、第二の電子機器５００の動作について、図１２に示すフローチャートを用いて説明する。なお、図１２において、図３と同一符号は、同一または相当する処理ステップを示しており、その説明は省略する。
【０１５４】
（ステップＳ１２０１）第二優先度情報取得部２１１は、第一の電子機器４００が送信した第一優先度情報を取得したか否かを判定する。取得した場合、ステップＳ１２０２へ進み、受信していない場合、ステップＳ１２０１に戻る。
【０１５５】
（ステップＳ１２０２）第二優先度情報取得部２１１は、受信した第一優先度情報をメモリ等に蓄積し、ステップＳ１２０３に進む。
【０１５６】
（ステップＳ１２０３）自機器優先度情報取得部２１３が、メモリ等に予め格納されている第二優先度情報を取得する。
【０１５７】
（ステップＳ１２０４）第二動作指示受付部２０５は、動作指示を受け付けたか否かを判定する。受け付けた場合、ステップＳ１２０５に進み、受け付けていない場合、ステップＳ１２０４に戻る。
【０１５８】
（ステップＳ１２０５）送信要求情報送信部５０１は、第一の電子機器４００に対して、送信要求情報を送信する。
【０１５９】
（ステップＳ１２０６）第二動作指示情報取得部５０３は、第二操作項目情報受信部２０９が、第一の電子機器４００からの第一操作項目情報を受信したか否かを判定する。受信した場合、ステップＳ１２０７へ進み、受信していない場合、ステップＳ１２０９へ進む。
【０１６０】
（ステップＳ１２０７）第二操作項目情報蓄積部５０２は、ステップＳ１２０６において受信した第一操作項目情報を、メモリ等に蓄積する。
【０１６１】
（ステップＳ１２０８）第二動作指示情報取得部５０３は、優先度情報を用いて、第一動作指示情報または第二動作指示情報の少なくとも一方を取得する処理を行なう。この処理は、図４に示したフローチャートにおいて、ステップＳ４０２とステップＳ４０３の処理を省略したものであり、ここでは説明を省略する。
【０１６２】
（ステップＳ１２０９）第二動作指示情報取得部５０３は、タイムアウトか否か判断する。タイムアウトとは、例えば送信要求情報の送信から所定時間が経過したか判断することである。また、動作指示を受け付けてから所定の時間を経過したかを判断してもよい。タイムアウトでなければステップＳ１２０６へ戻り、タイムアウトであればステップＳ１２０４へ戻る。
【０１６３】
なお、図１２のフローチャートにおいて、電源オフや処理終了の割り込みにより、処理は終了する。
【０１６４】
つぎに具体例について説明する。なお、この具体例において、上記実施の形態１の具体例と同様の部分については説明を省略する。この具体例の電子機器システムの概略は、図４において説明したものと同様である。ただし、第一の電子機器１００の代わりに、第一の電子機器４００を設け、第二の電子機器２００の代わりに、第二の電子機器５００を設けている。
【０１６５】
まず、第一の電子機器４００と第二の電子機器５００とに電源を投入すると、第一の電子機器４００が、第二の電子機器５００との接続を認識し、優先度情報格納部１０８に格納している第一優先度情報を、ネットワーク３００経由で、第二の電子機器５００に送信する。第一優先度情報は「８」であるとする。第二の電子機器５００の第二優先度情報取得部２１１が、この第一優先度情報を受信し、メモリ等に蓄積する。
【０１６６】
そして、ユーザが、第二の電子機器５００の音声出力に対してサラウンド効果を加えるために、リモートコントロール装置等を操作して、「サラウンド効果オン」という動作指示を第二の電子機器５００に与えると、この「サラウンド効果オン」という動作指示が、第二動作指示受付部２０５に受け付けられる。
【０１６７】
次に、送信要求情報送信部５０１が、第一の電子機器４００に対して、送信要求情報を送信する。
【０１６８】
第一の電子機器４００の送信要求情報受信部４０１が、第二の電子機器５００から送信要求情報を受信すると、第一操作項目情報送信部４０２が、第一の電子機器４００の状態情報を取得する。ここでは、第一の電子機器４００には電源が投入された状態であって、音声等を出力する処理を行なっていないとし、「電源オン」という状態情報が取得されたものとする。
【０１６９】
図１３は、状態情報と、第一操作項目情報の送信を行なうか否かの関係を示す送信判断表である。送信判断表は、「状態情報」と、「判断結果」という属性を有している。「状態情報」は、第一操作項目情報送信部４０２の取得する状態情報に相当する。また、「判断結果」は、第一操作項目情報の送信を行うか否かの判断を行った結果を示す属性であり、「送信可」という属性値は、送信を行なうという判断結果を示し、「送信不可」という属性値は、送信を行なわないという判断結果を示している。この送信判断表は、図示しないメモリ等に格納されている。
【０１７０】
第一操作項目情報送信部４０２は、取得した「電源オン」という状態情報に合致する属性値を有しているレコードを、図１３に示した送信判定表から検索し、このレコードに含まれる「判断結果」という属性の属性値を取得する。ここでは、「送信可」という属性値が得られる。
【０１７１】
第一操作項目情報送信部４０２は、この「送信可」という属性値から、第一操作項目情報を送信してよいと判断する。そして、第一操作項目情報格納部１０６に格納されている図６に示した第一操作項目情報を、第二の電子機器５００に送信する。なお、このとき、自機器の識別情報と、自機器のアドレス情報とを第二の電子機器５００に対して送信する。
【０１７２】
第二操作項目情報受信部２０９が、第一の電子機器４００からの第一操作項目情報を受信すると、第二操作項目情報蓄積部５０２が、この第一操作項目情報をメモリ等に蓄積する。このとき、第一の電子機器４００の識別情報およびアドレス情報も受信し、これらを、メモリ等に設けられている図７に示すような電子機器情報管理表に蓄積する。
【０１７３】
そして、第二動作指示情報取得部５０３は、第二動作指示受付部２０５が受け付けた「サラウンド効果オン」という動作指示に対応付けられた第一操作項目情報が第二操作項目情報蓄積部５０２により蓄積されているか判定する。ここでは、図６に示す第一操作項目情報の中に、「アイテム名」のアイテム属性が、動作指示と同じ「サラウンド効果オン」である第一操作項目情報があるため、動作指示に対応付けられた第一操作項目情報がある、と判定される。
【０１７４】
次に、第二動作指示情報取得部２０６は、第二動作指示受付部２０５が受け付けた「サラウンド効果オン」という動作指示に対応付けられた第二操作項目情報が、自機器操作項目情報格納部２１２に格納されているか判定する。ここでは、図９に示した第二操作項目情報の中に、「アイテム名」のアイテム属性が、動作指示と同じ「サラウンド効果オン」である第二操作項目情報があるため、動作指示に対応付けられた第二操作項目情報がある、と判定される。
【０１７５】
次に、第二動作指示情報取得部２０６は、第二優先度情報取得部２１１および自機器優先度情報取得部２１３が、それぞれ取得した第一優先度情報および第二優先度情報を取得し、これらの優先度情報を比較する。ここでは、第二優先度情報の値が「５」であるとすると、第一優先度情報の値は「８」であるため、第一優先度情報の方が、値が大きいという比較結果が得られる。これは、第一の電子機器４００の方が、第二の電子機器５００よりも優先度が高いことを示している。
【０１７６】
この比較結果から、第一の電子機器４００の方が優先度が高いという結果が得られるため、第二操作項目情報格納部２０２に格納された第一操作項目情報のうちの、「サラウンド効果オン」という動作指示に対応した第一操作項目情報に応じた第一動作指示情報を、第二動作指示情報取得部２０６が取得する。すなわち、図６に示す第一操作項目情報から、「アイテム名」エレメントが「サラウンド効果オン」である第一操作項目情報を検出し、この第一操作項目情報内の「アクション名」エレメントである「ｓｕｒｒｏｕｎｄ＿ＯＮ」という第一動作指示情報を取得する。
【０１７７】
これ以降の動作については、上記実施の形態の具体例と同様であるので、説明は省略する。
【０１７８】
このように、第一の電子機器４００の状態が、「電源オン」という状態であれば、第一の電子機器４００の第一操作項目情報が、第二の電子機器５００に送信されることにより、第二の電子機器５００では、第一の電子機器４００が操作可能であると判断することが可能となり、この判断結果と、第一の電子機器４００と第二の電子機器５００の優先度情報とに基づいて、第二動作指示情報取得部５０３が、第一動作指示情報または第二動作指示情報を取得することができる。
【０１７９】
ここで、上記の具体例において、第二の電子機器５００が動作指示を受けた時点において、第一の電子機器４００が他の電子機器からの音声を出力していた場合を考える。この場合、第一の電子機器４００の第一操作項目情報送信部４０２は、再生動作が行なわれている状態であることを検知して、「動作中」という状態情報を取得し、この「動作中」という状態情報に基づいて、図１３に示した送信判断表から、「送信不可」という判断結果を得る。この判断結果に基づいて、第一操作項目情報送信部４０２は、第一操作項目情報を第二の電子機器５００に送信しない。このため、第二操作項目情報受信部２０９は、第一操作項目情報を受信せず、第二動作指示情報取得部５０３は、第一の電子機器４００が操作を受け付けない状態であると判断することとなる。そして、優先度情報に関係なく、第二動作指示情報を取得することとなる。
【０１８０】
また、第二の電子機器５００が動作指示を受け付けた時点において、第一の電子機器４００の電源がオフになっていた場合、送信要求情報送信部５０１の送信要求情報の送信に対して、第一の電子機器４００は、第一操作項目情報を送信できない。この結果、操作メニューの表示の指示を受け付けてから、所定の期間内に、第二操作項目情報受信部２０９による第一操作項目情報の受信が行なわれないため、タイムアウトとなり、第二動作指示情報取得部５０３は、第一の電子機器４００が操作を受け付けない状態であると判断することとなる。そして、優先度情報に関係なく、第二動作指示情報を取得することとなる。
【０１８１】
以上、本実施の形態によれば、動作指示を受け付けた場合に、第一の電子機器４００の状態と、第一の電子機器４００および第二の電子機器５００の優先度とに応じて、操作対象となる電子機器を適宜切り替えて操作することが可能となり、ユーザが操作対象となる電子機器が操作可能な状態であるか調べたり、ユーザが操作対象となる電子機器を選択したり、各電子機器を個別に操作する必要がなくなり、操作性を向上させることが可能となる。
【０１８２】
また、第二の電子機器５００においては、第一の電子機器４００の状態に応じた第一動作指示情報を取得すべきか否かの判断処理を行なう必要がなくなる。これにより、第二の電子機器５００の処理の負担を減らすことができる。このため、複数の第一の電子機器４００を、第二の電子機器５００に接続した場合、第一の電子機器４００の操作メニューを表示する際の処理を分散させることができ、処理の高速化や安定化を図ることが可能となる。
【０１８３】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１８４】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１８５】
なお、上記実施の形態における電子機器システムの第一の電子機器を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、第一の電子機器と第二の電子機器とを具備する電子機器システムにおける、第一の電子機器に処理を実行させるプログラムであって、コンピュータに、前記第二の電子機器からの、前記第一の電子機器を動作させるための情報である一以上の第一操作項目情報の送信を要求する送信要求情報を受信する送信要求情報受信ステップと、格納されている前記第一の電子機器の優先度に関する情報である優先度情報を、前記第二の電子機器に送信する優先度情報送信ステップと、前記送信要求情報に応じて、格納されている一以上の前記第一操作項目情報を、前記第二の電子機器に送信する第一操作項目情報送信ステップと、前記第二の電子機器から、動作を指示する情報である第一動作指示情報を受信する第一動作指示情報受信ステップと、前記第一動作指示情報受信ステップにおいて受信した第一動作指示情報に基づいて自機器の動作を制御する第一制御ステップとを実行させるためのプログラムである。
【０１８６】
また、上記実施の形態における電子機器システムの第二の電子機器を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、第一の電子機器と第二の電子機器とを具備する電子機器システムにおける、第二の電子機器に処理を実行させるプログラムであって、コンピュータに、前記第一の電子機器に、当該第一の電子機器を動作させるための情報である一以上の第一操作項目情報の送信を要求する送信要求情報を送信する送信要求情報送信ステップと、前記第一の電子機器からの、一以上の第一操作項目情報を受信する第二操作項目情報受信ステップと、前記第一の電子機器を動作させる指示である動作指示を受け付ける第二動作指示受付ステップと、前記第二操作項目情報受信ステップにおいて第一操作項目情報を受信した場合に、前記動作指示に対応する前記受信した第一操作項目情報に応じた、動作を指示する情報である第一動作指示情報を取得する第二動作指示情報取得ステップと、前記第二動作指示情報取得ステップで取得した動作指示情報を、前記第一の電子機器に送信する第一動作指示情報送信ステップとを実行させるプログラムである。
【０１８７】
なお、上記各実施の形態における各プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１８８】
また、これらのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１８９】
また、これらのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１９０】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１９１】
本発明は、複数の電子機器を備えた電子機器システムとして有用であり、特に、ネットワーク等を介して接続されるＡＶ機器や家電等の電子機器により構成される電子機器システムとして最適である。
【図面の簡単な説明】
【０１９２】
【図１】本発明の実施の形態１に係る電子機器システムの構成を示すブロック図
【図２】同電子機器システムの動作を説明するためのフローチャート
【図３】同電子機器システムの動作を説明するためのフローチャート
【図４】同電子機器システムの動作を説明するためのフローチャート
【図５】同電子機器システムの構成の概略を示す図
【図６】同電子機器システムの第一操作項目情報の構造を示す図
【図７】同電子機器システムの電子機器情報管理表を示す図
【図８】同電子機器システムの状態判断表を示す図
【図９】同電子機器システムの第二操作項目情報の構造を示す図
【図１０】本発明の実施の形態２に係る電子機器システムの構成を示すブロック図
【図１１】同電子機器システムの動作を説明するためのフローチャート
【図１２】同電子機器システムの動作を説明するためのフローチャート
【図１３】同電子機器システムの状態判断表を示す図
【符号の説明】
【０１９３】
１００  第一の電子機器
１０１  第一動作部
１０２  第一制御部
１０３  第一動作指示情報受信部
１０４  状態問合せ情報受信部
１０５  状態情報送信部
１０６  第一操作項目情報格納部
１０７  第一操作項目情報送信部
１０８  優先度情報格納部
１０９  優先度情報送信部
２００  第二の電子機器
２０１  第二動作部
２０２  第二操作項目情報格納部
２０３  状態情報取得部
２０４  操作メニュー表示部
２０５  第二動作指示受付部
２０６  第二動作指示情報取得部
２０７  第二動作指示情報送信部
２０８  状態問合せ情報送信部
２０９  第二操作項目情報受信部
２１０  第二操作項目情報蓄積部
２１１  第二優先度情報取得部
２１２  自機器操作項目情報格納部
２１３  自機器優先度情報取得部
２１４  第二制御部
３００  ネットワーク
４００  第一の電子機器
４０１  送信要求情報受信部
４０２  第一操作項目情報送信部
５００  第二の電子機器
５０１  送信要求情報送信部
５０２  第二操作項目情報蓄積部
５０３  第二動作指示情報取得部
【図１】
2008116994.tif 000003
【図２】
2008116994.tif 000004
【図３】
2008116994.tif 000005
【図４】
2008116994.tif 000006
【図５】
2008116994.tif 000007
【図６】
2008116994.tif 000008
【図７】
2008116994.tif 000009
【図８】
2008116994.tif 000010
【図９】
2008116994.tif 000011
【図１０】
2008116994.tif 000012
【図１１】
2008116994.tif 000013
【図１２】
2008116994.tif 000014
【図１３】
2008116994.tif 000015