(57)【要約】【課題】【解決手段】簡単な構成で既存の電子機器を遠隔操作する。コマンドをコマンドコードに変換するコマンド変換テーブルを記憶する信号出力装置３と、入力装置２とをネットワークで接続する。入力装置２は、ユーザからの操作指示を受け付け、この操作指示をコマンドに変換して信号出力装置３に出力する。信号出力装置３のコマンドコード生成部３３は、コマンド変換テーブルを参照して、コマンドをコマンドコードに変換し、コマンドコードを赤外線発光部３６に出力する。赤外線発光部は、コマンドコードをもとにリモコン信号を生成し、電子機器に出力する。電子機器は、このリモコン信号に応じて動作する。【選択図】  図２
2004221779.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を遠隔操作する電子機器制御システムにおいて、
外部から上記電子機器の操作指示が入力される入力装置と、該入力装置とネットワークを介して接続され上記電子機器に対して操作信号を出力する信号出力装置とを備え、
上記入力装置は、
上記電子機器の操作指示を受け付ける操作指示入力手段と、
上記操作指示から操作コマンドを生成し上記信号出力装置へ出力する出力手段とを有し、
上記信号出力装置は、
操作コマンドと上記電子機器の遠隔操作のための操作信号形式とを対応付けて記憶した操作信号記憶手段と、
上記入力装置からの操作コマンドを受け取る入力手段と、
上記操作信号記憶手段を参照して上記操作コマンドを上記電子機器の遠隔操作のための操作信号に変換する操作信号変換手段と、
上記操作信号変換手段にて変換された上記操作信号を上記電子機器に出力する操作信号出力手段とを備える
ことを特徴とする電子機器制御システム。
【請求項２】
上記電子機器は、映像データ及び音声データを出力する映像音声出力装置であって、
上記入力装置は、表示手段及び音声出力手段を備え、該表示手段及び音声出力手段にて上記映像音声出力装置から送られた映像データ及び音声データを出力することを特徴とする請求項１記載の電子機器制御システム。
【請求項３】
上記信号出力装置は、
上記操作指示入力手段における操作指示の入力を誘導するための画像情報を生成する画像情報生成手段と、
上記画像情報を上記入力装置に出力する画像出力手段とを有し、
上記入力装置は、
画像を表示する表示部と、
上記画像情報を表示部に表示させる画像表示手段と、
上記表示部に表示された画像に応じた入力を受け付ける入力手段とを有することを特徴とする請求項１記載の電子機器制御システム。
【請求項４】
上記信号出力装置は、
外部ネットワークに接続するネットワーク接続手段と、
上記ネットワーク接続手段を介して、上記電子機器の遠隔操作のための操作信号形式が収納されたサイトに接続し、上記サイトに収納された操作信号形式を読み出し、上記操作信号記憶手段に記憶された操作信号形式を更新する更新手段と
を備えることを特徴とする請求項１記載の電子機器制御システム。
【請求項５】
上記操作信号出力手段は、上記操作信号を赤外線信号として電子機器に出力することを特徴とする請求項１記載の電子機器制御システム。
【請求項６】
上記操作信号形式とは、ＳＩＲＣＳ（Ｓｏｎｙ  Ｉｎｆｒａｔｅｄ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）であることを特徴とする請求項１記載の電子機器制御システム。
【請求項７】
入力装置とネットワークを介して接続される信号出力装置であって、
上記入力装置からの操作コマンドを受け取る入力手段と、
操作コマンドと上記電子機器の遠隔操作のための操作信号形式とを対応付けて記憶した操作信号記憶手段と、
上記操作信号記憶手段を参照して上記操作コマンドを上記電子機器の遠隔操作のための操作信号に変換する操作信号変換手段と、
上記操作信号変換手段にて変換された上記操作信号を上記電子機器に出力する操作信号出力手段と
を備えることを特徴とする信号出力装置。
【請求項８】
上記電子機器は、映像データ及び音声データを出力する映像音声出力装置であって、
上記電子機器から出力された映像データ及び音声データを上記入力装置に転送する映像音声データ転送手段を備えることを特徴とする請求項７記載の信号出力装置。
【請求項９】
上記操作指示情報の入力を誘導するための画像情報を生成する画像情報生成手段と、
上記画像情報を上記入力装置に出力する画像出力手段と
を有することを特徴とする請求項７記載の信号出力装置。
【請求項１０】
外部ネットワークに接続するネットワーク接続手段と、
上記ネットワーク接続手段を介して、上記電子機器の遠隔操作のための操作信号形式が収納されたサイトに接続し、上記サイトに収納された操作信号形式を読み出し、上記操作信号記憶手段に記憶された操作信号形式を更新する更新手段と
を備えることを特徴とする請求項７記載の信号出力装置。
【請求項１１】
上記操作信号出力手段は、上記操作信号を赤外線信号として電子機器に出力することを特徴とする請求項７記載の信号出力装置。
【請求項１２】
上記操作信号形式とは、ＳＩＲＣＳ（Ｓｏｎｙ  Ｉｎｆｒａｔｅｄ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）であることを特徴とする請求項７記載の信号出力装置。
【請求項１３】
電子機器に操作信号を出力する信号出力装置とネットワークを介して接続される入力装置であって、
上記電子機器に対する操作指示を受け付ける操作指示入力手段と、
上記操作指示から操作コマンドを生成し上記信号出力装置へ出力する出力手段を有することを特徴とする入力装置。
【請求項１４】
上記電子機器は、映像データ及び音声データを出力する映像音声出力装置であって、
上記入力装置は、表示手段及び音声出力手段を備え、上記電子機器から出力された映像データ及び音声データ出力すること特徴とする請求項１３記載の入力装置。
【請求項１５】
上記信号出力装置から出力される画像情報を入力する画像情報入力手段と、
画像を表示する表示部と、
上記画像情報を表示部に表示させる画像表示手段と、
上記表示部に表示された画像に応じた入力を受け付ける入力手段とを有することを特徴とする請求項１３記載の入力装置。
【請求項１６】
入力装置と、上記入力装置とネットワークを介して接続され、電子機器に対して操作信号出力する出力装置とから構成される電子機器制御システムの電子機器操作方法であって、
上記入力装置が上記電子機器に対する操作指示を受け付ける操作指示入力工程と、
上記入力装置が上記操作指示をもとに操作コマンドを生成し上記信号出力装置へ出力する出力工程と、
上記出力装置が操作コマンドと上記電子機器の遠隔操作のための操作信号形式とを対応付けて記憶した操作信号記憶手段を参照して上記操作コマンドを操作信号に変換する操作信号変換工程と、
上記操作信号変換工程にて変換された上記操作信号を上記電子機器に出力する操作信号出力工程と
を有することを特徴とする電子機器制御方法。
【請求項１７】
上記電子機器は、映像データ及び音声データを出力する映像音声出力装置であって、
上記入力手段が上記電子機器から出力された映像データ及び音声データを出力する映像音声データ出力工程を有することを特徴とする請求項１６記載の電子機器制御方法。
【請求項１８】
上記信号出力装置が上記操作指示情報の入力を誘導するための画像情報を生成する画像情報生成工程と、
上記信号出力装置が上記画像情報を上記入力装置に出力する画像出力工程と、
上記入力装置が上記画像情報表示部に表示させる画像表示工程と、
上記表示部に表示された画像に応じた入力を受け付ける入力工程を有することを特徴とする請求項１６記載の電子機器制御方法。
【請求項１９】
上記信号出力装置が外部ネットワークに接続するネットワーク接続工程と、
上記信号出力装置が上記電子機器の遠隔操作のための操作信号形式が収納されたサイトに接続し、上記サイトに収納された操作信号形式を読み出し、上記操作信号記憶手段に記憶された操作信号形式を更新する更新工程と
を備えることを特徴とする請求項１６記載の電子機器制御方法。
【請求項２０】
上記操作信号出力工程では、上記操作信号を赤外線信号として電子機器に出力することを特徴とする請求１６記載の電子機器制御方法。
【請求項２１】
上記操作信号形式とは、ＳＩＲＣＳ（Ｓｏｎｙ  Ｉｎｆｒａｔｅｄ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）であることを特徴とする請求項１６記載の電子機器制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明、電子機器制御システム、信号出力装置、入力装置、及び電子機器制御方法に関する。具体的には、リモートコントロール信号に応じて動作する電子機器を操作するための電子機器制御システム、信号出力装置、入力装置、及び電子機器制御方法に関する。
【０００２】
【従来の技術】
従来、テレビやＤＶＤプレーヤ等の電子機器には、リモートコントローラ（リモコン）が付属されており、このリモコンによって遠隔操作できるようになっている。
【０００３】
近年では、家庭に複数の電気機器が配置されており、電子機器ごとにリモコンを使い分けるのは煩雑である。そのため、複数の電子機器を操作することができる汎用リモコンと呼ばれるリモコンが市販されている。
【０００４】
リモートコントロールとは、電子機器に操作を指示する操作信号を、主に赤外線で搬送して電子機器を操作することである。操作信号は、電子機器ごとに異なり、汎用リモコンであっても操作できない電子機器がある。
【０００５】
特に、新機種の電子機器では、その操作コードが汎用リモコンに設定されていない可能性が高く、新機種の電子機器を操作するために、汎用リモコンを買い換える必要が生じる。
【０００６】
また、リモコンは、赤外線を搬送波とするため、壁などの遮蔽物があると、操作信号が遮断されてしまう。リモコンで電子機器を操作するためには、電子機器が配置された場所まで移動しなければならない。
【０００７】
そのため、操作信号を入力する入力装置と、入力装置からの操作信号を無線で受信し、受信した操作信号で電子機器を操作する信号送受信装置とから構成されたシステムがある（特許文献１参照。）。
【０００８】
このシステムによれば、電子機器と離れた位置にあっても入力装置によって電子機器が操作することができる。
【０００９】
【特許文献１】
特開２００１−７８１６８
【００１０】
【発明が解決しようとする課題】
上述したシステムでは、表示装置及び信号送受信装置は、無線でコントロール信号の送受信を行う。そのため表示装置は、アンテナやＲＦ変換部などの特殊な機能を有する必要があり、構成が複雑になる。
【００１１】
本発明は、上述した従来の課題に鑑みてなされたものであって、簡単な構成で既存の電子機器を遠隔操作する電子機器制御システム、電子機器制御方法、及び電子機器制御システムを構成する信号出力装置、入力装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上述した目的を達成するため、本発明を適用して電子機器制御システムは、外部から電子機器の操作指示が入力される入力装置と、該入力装置とネットワークを介して接続され電子機器に対して操作信号を出力する信号出力装置とを備え、入力装置は、電子機器の操作指示を受け付ける操作指示入力手段と、操作指示から操作コマンドを生成し信号出力装置へ出力する出力手段とを有し、信号出力装置は、操作コマンドと電子機器の遠隔操作のための操作信号形式とを対応付けて記憶した操作信号記憶手段と、入力装置からの操作コマンドを受け取る入力手段と、操作信号記憶手段を参照して操作コマンドを電子機器の遠隔操作のための操作信号に変換する操作信号変換手段と、操作信号変換手段にて変換された操作信号を電子機器に出力する操作信号出力手段とを備える。
【００１３】
また、本発明にかかる信号出力装置は、入力装置からの操作コマンドを受け取る入力手段と、操作コマンドと電子機器の遠隔操作のための操作信号形式とを対応付けて記憶した操作信号記憶手段と、操作信号記憶手段を参照して操作コマンドを電子機器の遠隔操作のための操作信号に変換する操作信号変換手段と、操作信号変換手段にて変換された操作信号を電子機器に出力する操作信号出力手段とを備える。
【００１４】
また、本発明にかかる入力装置は、電子機器に操作信号を出力する信号出力装置とネットワークを介して接続される入力装置であって、電子機器に対する操作指示を受け付ける操作指示入力手段と、操作指示から操作コマンドを生成し信号出力装置へ出力する出力手段を有する。
【００１５】
また、本発明にかかる電子機器制御方法は、入力装置と、入力装置とネットワークを介して接続され、電子機器に対して操作信号出力する操作信号における電子機器操作方法であって、入力装置が電子機器に対する操作指示を受け付ける操作指示入力工程と、入力装置が操作指示をもとに操作コマンドを生成し信号出力装置へ出力する出力工程と、出力装置が操作コマンドと電子機器の遠隔操作のための操作信号形式とを対応付けて記憶した操作信号記憶手段を参照して操作コマンドを操作信号に変換する操作信号変換工程と、操作信号変換工程にて変換された操作信号を電子機器に出力する操作信号出力工程とを有する。
【００１６】
【発明の実施の形態】
本発明の具体例として示す電子機器制御システムは、例えば、赤外線通信によるリモートコントローラにより遠隔操作可能な既存の電子機器を有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のようなネットワークを介して遠隔操作できるようにしたシステムである。このシステムによれば、通常のリモートコントローラ（以下、リモコンと記す。）では操作できない位置にある、すなわち赤外線通信が行えない位置関係にある電子機器を操作できるようになる。
【００１７】
以下、図面を参照して電子機器制御システム１の基本的な構成について説明する。
【００１８】
電子機器制御システム１は、図１に示すように、電子機器にこの電子機器を操作するための操作信号を出力する操作信号出力装置３と、ユーザから電子機器の操作指示を受け付ける入力装置２とを有する。また、この電子機器制御システム１は、外部ネットワーク接続装置１０を有し、いわゆるインターネットのような外部ネットワークに接続できるようになっている。
【００１９】
入力装置２は、操作信号出力装置３と離れた位置に存在し、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の既存のネットワークを介して操作信号出力装置３と接続されており、ユーザから入力された操作指示をコマンドに変換し、この操作信号出力装置３に伝送する。
【００２０】
入力装置２は、ユーザからの入力を受け付けるユーザインターフェース部２１と、ユーザからの入力を有線又は無線ＬＡＮやインターネットの伝送用プロトコルに対応した形式に変換する伝送情報生成部２２と、入力装置２をＬＡＮやインターネットに接続させるインターフェース部２３とを有する。
【００２１】
ユーザインターフェース部２１は、ユーザによる操作指示の入力を受け付ける部分であり、例えば、押下式ボタン等を有している。入力された操作指示は、伝送情報生成部２２に送られる。
【００２２】
伝送情報生成部２２は、ユーザから入力された操作指示に基づいて、電子機器を操作するためのコマンドを生成する。伝送情報生成部２２が生成するコマンドの具体例は後述するが、電子機器の操作に対応したコマンドであって、例えば、電子機器がＴＶであれば「ボリュームの大小」、「チャンネル番号」等がある。このコマンドは、これらの操作毎に設定されている。伝送情報生成部２２は、インターフェース部２３に生成したコマンドを送る。
【００２３】
インターフェース部２３は、伝送情報生成部２２から送られたコマンドを操作信号出力装置３との間のネットワークで伝送するための伝送形式に変換し伝送する。
【００２４】
操作信号出力装置３は、入力装置２との間のネットワークに接続するインターフェース部３１と、このネットワークを介して入力装置２から送られたコマンドを解析する伝送情報解析部３２と、コマンドと電子機器のコマンドコードとを対応付けたコマンド変換テーブルを記憶するテーブル記憶部３４と、コマンド変換テーブルに従いコマンドをコマンドコードに変換するコマンドコード生成部３３と、変換した操作信号を出力する赤外線発光部３６と、コマンド変換テーブルを更新するテーブル更新部３５とを有する。
【００２５】
操作信号出力装置３は、赤外線発光部３６から出力される赤外線によって、操作信号（リモコン信号）を電子機器に出力し電子機器を操作する。操作信号出力装置３は、操作対象である電子機器と同じ空間にある、すなわち赤外線通信可能な位置関係にある。
【００２６】
伝送情報解析部３２は、インターフェース部３１を介して入力した伝送情報の内容を解析する。この伝送情報には、伝送情報生成部３１において生成されたコマンドが含まれている。
【００２７】
コマンドコード生成部３３は、伝送情報解析部３２から受け取ったコマンドをコマンドコードに変換し、操作する電子機器をデバイスコードに変換する。コマンドコード及びデバイスコードへの変換は、テーブル記憶部３４に格納されたコマンド変換テーブルに基づく。
【００２８】
コマンド変換テーブルは、操作対象の電子機器を示すデバイスコードと、電子機器に対するコマンドに対応するコマンドコードとを格納している。デバイスコード及びコマンドコードの具体的な例は、後段にて詳細に説明する。
【００２９】
赤外線発光部３６は、コマンドコード生成部３３によって生成されたコマンドコード及びデバイスコードを、例えば赤外線通信のリモコン信号に変換して、所定の電子機器に出力する。このリモコン信号は、既存のテレビやビデオに用いられる付属のリモコンによって出力される操作信号と同じ信号である。そのため、通常、このリモコン信号を用いて遠隔操作可能な電子機器であって、テーブル記憶部３４に対応する操作信号が記憶された電子機器であれば操作できる。
【００３０】
テーブル更新部３５は、コマンド変換テーブルの更新を行う。新しい電子機器が接続されると、既存のコマンド変換テーブルでは対応できない場合がある。この場合、テーブル更新部３５は、インターフェース部及び外部ネットワーク接続装置１０を介して、コマンド変換テーブルが集積されたインターネット上のサイトから、コマンド変換テーブルを取得する。操作信号出力装置３は、このようにコマンド変換テーブルを更新することによって、様々な電子機器が操作できる。
【００３１】
以上のように電子機器制御システム１は、有線又は無線ＬＡＮを介して電子機器のコマンドを伝送し、このコマンドに対応するリモコン信号（操作信号）を送信することによって、電子機器の遠隔操作を可能にしている。この電子機器制御システム１では、従来の電子機器に付属されたリモコンのリモコン信号によって電子機器を操作できるため、有線又は無線ＬＡＮ等に接続する機能を持たない従来の電子機器であってもネットワークを介した遠隔操作が可能となる。
【００３２】
続いて、上述した図１の電子機器制御システム４の更なる具体例について説明する。この電子機器制御システム４では、図１の入力装置５に相当する装置が複数接続されており、これら複数の入力装置５によって、様々な場所から操作信号出力装置３に接続された電子機器を操作できるようになっている。
【００３３】
具体的に、図２に示す電子機器制御システム４は、操作信号出力装置３としてのサーバ６と、入力装置５とを備えている。サーバ６と入力装置５とは、ＬＡＮを介して接続されている。
【００３４】
電子機器制御システム４では、図２に示すように、操作信号出力装置３は、ＤＶＤプレーヤ、ＢＳチューナ、ビデオデッキ等の電子機器が接続されたサーバ６として示されている。
【００３５】
例えば、図２に示す電子機器制御システム４は、家庭内にあるＤＶＤプレーヤ、ＢＳチューナ、ビデオデッキといった電子機器を一箇所（例えば、居間のような特定の部屋、又は専用のサーバルーム）に集めてこれらを統括して操作制御できるサーバ６と、このサーバ６と家庭内ＬＡＮで接続された入力装置５とから構築されるホームネットワークである。
【００３６】
また、サーバ６には、インターネットを介して携帯端末５０が接続されている。サーバ６は、携帯端末５０が出力したコマンドを入力する。サーバ３は、入力したコマンドに応じて電子機器を操作する。携帯端末５０からのコマンドには、ビデオの予約やＢＳチューナの立ち上げ等がある。インターネットを介してサーバ３に接続する装置は、携帯端末５０に限らず、ＰＣ（パーソナルコンピュータ）や携帯電話等でもよい。
【００３７】
本発明をホームネットワークに適用することによって、例えば、子供部屋にある入力装置５から居間に設置されたサーバ６を介してＢＳチューナを遠隔操作し、子供部屋のディスプレイでＢＳ放送を視たり、書斎にある入力装置５から居間に設置されたサーバ６を介してＤＶＤプレーヤを遠隔操作し、書斎のディスプレイでＤＶＤのコンテンツを流したりすることができる。
【００３８】
以下、各構成に関して説明する。サーバ６と入力装置５の構成を図３に示す。なお、入力装置５のインターフェース部５３、サーバ６のインターフェース部６１、伝送情報解析部６２、コマンドコード生成部６３、赤外線発光部６６、テーブル更新部６５、テーブル記憶部６４は、図１の入力装置５のインターフェース部２３、及び操作信号出力装置３のインターフェース部３１、伝送情報解析部３２、コマンドコード生成部３３、赤外線発光部３６、テーブル更新部３５、テーブル記憶部３４と同様の機能を有する。そのため、上述した説明と重複する部分については省略する。また、既に説明したブロックであっても、具体的に説明すべきブロックについてはここで詳述する。
【００３９】
伝送情報生成部５２は、ユーザからの操作指示に基づいて、電子機器を操作するためのコマンドを生成する。
【００４０】
図２及び図３に示す電子機器制御システム４では、ユーザからの操作指示を入力するユーザインターフェース２１の具体例としてコントローラ５１を採用している。コントローラ５１の詳細については後述するが、コントローラ５１に設けられた各操作ボタンに対して各コマンドが割り当てられている。
【００４１】
伝送情報生成部５２が生成するコマンドとは、電子機器のリモコン操作に対応したコマンドである。リモコン操作には、「ボリュームの大小」、「チャンネル番号」、「再生」、「録画」などがあり、これらのリモコン操作ごとにコマンドが設定されている。例えば、「ボリュームを上げる」操作に対しては「Ｖｏｌｕｍｅ＋」コマンドが設定され、「チャンネル番号を１に切り換える」操作に対しては「Ｋｅｙ１」コマンドが設定されている。
【００４２】
伝送情報生成部５２は、ユーザから１チャンネルのボタンが押下されると、この押下信号を「Ｋｅｙ１」というコマンドに変換し、またチャンネルの上方向のボタンが押下されると、この押下信号を「ＣＨ＋」というコマンドに変換し、再生ボタンが押下されると、この押下信号を「ｐｌａｙ」というコマンドに変換する。
【００４３】
伝送情報生成部５２は、さらに、生成したコマンドをサーバ６が読み取れる形式に変換する。サーバ６が読み取れる形式とは、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式である。ＸＭＬ形式は、タグ付きのマークアップ言語である。タグは、情報の意味を示すメタ情報であり、タグとタグとの間に情報を記述することができる。例えば、コマンドを記述するタグを＜Ｃｏｍｍａｎｄ＞とし、これに対し「Ｋｅｙ１（１チャンネル）」という操作命令を記述する場合、式（１）のようにする。
【００４４】
＜Ｃｏｍｍａｎｎｄ＞ＫＥＹ１＜／Ｃｏｍｍａｎｄ＞  ・・・（１）
【００４５】
また、操作対象の電子機器を識別するタグを＜Ｄｅｖｉｃｅ＞とし、これに対して「ＴＶ（テレビ）」を操作対象とする命令を記述する場合には、式（２）のようにする。
【００４６】
＜Ｄｅｖｉｃｅ＞ＴＶ＜／Ｄｅｖｉｃｅ＞  ・・・（２）
【００４７】
ＸＭＬ形式に変換すると、ファイルに記載されたデータの意味とデータの内容が把握でき、必要なデータを抽出したり、変更したりすることができる。例えば、ユーザが指定したデバイスの情報が必要な場合には、ＸＭＬファイルに記述された＜Ｄｅｖｉｃｅ＞タグを探索し、この＜Ｄｅｖｉｃｅ＞タグに挟まれた情報を抜き出すことで、デバイスの情報が取得できる。また、デバイスの情報を変更する場合には、＜Ｄｅｖｉｃｅ＞タグに挟まれた情報を書き換えればよい。なお、本実施の形態では、ファイルの形式をＸＭＬとして説明するが、入力装置５とサーバ６とが相互に交換可能なファイル形式であれば、ＸＭＬでなくてもよい。
【００４８】
伝送情報生成部５２は、ＸＭＬファイルのような伝送情報をインターフェース部５３に出力する。インターフェース部５３は、伝送情報生成部５２によって生成された情報をＴＣＰ／ＩＰ等のネットワークプロトコルに従い、サーバ６に出力する。
【００４９】
サーバ６は、サーバ６をネットワークに接続させるインターフェース部６１と、ネットワークを介して入力した情報の内容を解析する伝送情報解析部６２と、ネットワークを介して入力したコマンドをコマンドコードに変換するコマンドコード生成部６３と、コマンド変換テーブルを更新するテーブル更新部６５と、コマンドに対応した赤外線信号を出力する赤外線発光部６６とを有する。赤外線発光部６６は、電子機器と同じ空間に配置されており、リモートコントローラ５１と同じ赤外線信号（リモコン信号）を電子機器に出力し、電子機器を操作する。
【００５０】
伝送情報解析部６２は、インターフェース部６１を介して入力した伝送情報の内容を解析する。伝送情報は、上述したように、例えば、ＸＭＬで記述されている。伝送情報がＸＭＬで記述されている場合、伝送情報解析部６２は、タグをもとに、ＸＭＬファイルに記述されている内容を把握する。伝送情報解析部６２は、ＸＭＬファイルに記載されている内容をコマンドコード生成部６３に出力する。
【００５１】
コマンドコード生成部６３は、伝送情報解析部６２から入力したコマンドを電子機器の操作をするコマンドコードに変換する。また、コマンドコード生成部６３は、操作するデバイスをデバイスコードに変換する。コマンドコードの変換はコマンド変換テーブルに基づき、デバイスコードの変換はデバイス変換テーブルに基づく。
【００５２】
コマンド変換テーブルは、テーブル記憶部６４に記憶されている。コマンド変換テーブルは、操作する電子機器を示すデバイスコードと、電子機器に対する操作を示すコマンドコードとを格納している。デバイスコード及びコマンドコードの具体的な例としては、ＳＩＲＣＳコードと呼ばれる赤外線リモコン用のコードがある。ＳＩＲＣＳコードを格納したコマンド変換テーブル及びデバイス変換テーブルを図４に示す。
【００５３】
デバイス変換テーブルは、図４（ａ）に示すように、デバイスの名と、そのデバイスに対するデバイスコードを格納している。また、コマンド変換テーブルは、図４（ｂ）に示すように、コマンドに対するコマンドコードを格納している。コマンドコードはデバイスごとに異なり、コマンド変換テーブルには、デバイスごとのコマンドコードが格納されている。例えば、「Ｋｅｙ１」というコマンドに対する「ＤＶＤプレーヤ」のコマンドコード「００００  ０００」、「０１０１  １１００  １００１  ０」や「ＢＳチューナ」に対するコマンドコード「００００  ０００」、「０１０１  １０１０  ０００１  １」等デバイスごとのコマンドコードが格納されている。
【００５４】
コマンドコード生成部６３は、「Ｋｅｙ１」というコマンドと、「ＤＶＤプレーヤ」というデバイス名が入力されると、デバイス名「ＤＶＤプレーヤ」を「１１０１０」というデバイスコードに変換し、デバイス名「ＤＶＤプレーヤ」のコマンド「Ｋｅｙ１」を「００００  ０００」，「０１０１  １１００  １００１
０」というコマンドコードに変換する。
【００５５】
続いて、コントローラ５１について説明する。図５は、コントローラ５１の外観を示している。コントローラ５１には、例えば、電子機器を選択するための「Ｔｏｏｌボタン」と、上下左右の方向に移動させる「十字ボタン」と、方向選択ボタンの中心に配置され、選択項目の決定を支持する「決定ボタン」と、メニュー画面を表示させる「メニューボタン」と、選択項目のキャンセルを指示する「キャンセルボタン」と、チャンネル番号を入力するための「チャンネルボタン」と、再生を指示する「再生ボタン」と、停止を指示する「停止ボタン」、一時停止を指示する「一時停止ボタン」とが設けられている。
【００５６】
コントローラ５１は、赤外線やケーブルなどを介して、画像表示部５５と接続されている。画像表示部５５は、インターフェースと、伝送情報生成部５２とを有している。コントローラ５１から入力された情報をコマンドに変換してサーバ６に出力する。
【００５７】
例えば、コントローラ５１の物理的なボタンのみでは、操作指示が与えられない場合には、入力装置５は、画面に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介してコマンド入力を誘導することもできる。
【００５８】
次に、ＧＵＩを使った電子機器の操作について説明する。図３に示すように、電子機器制御システム４は、表示部５５を備えている。この表示部５５は、遠隔操作可能な電子機器から送られる映像データを表示するほか、これらの電子機器の操作を誘導するためのＧＵＩを表示するようになっている。
【００５９】
入力装置５には、ＧＵＩの画面を生成する画像生成部５４が設けられている。画像生成部５４は、例えば、ＸＭＬビューアである。画像生成部５４はＸＭＬファイルをもとにＧＵＩを表示部５５に表示させる。
【００６０】
また、サーバ６には、例えば、ＸＭＬファイルを作成する画像情報生成部６７が設けられている。画像情報生成部６７は、入力装置５からの入力情報に対応した画像情報を生成する。例えば、ビデオの録画を指示したとき、既にビデオが録画中であれば、その旨を示す画像情報を生成し、入力装置５に転送する。このようにして、入力装置５とサーバ６は、インタラクティブに情報を交換することができる。
【００６１】
図６は、ＧＵＩの画面例を示している。図６の画面例及び図７のフローチャートに従い、ＧＵＩを使ったコマンド入力手順について説明する。ＧＵＩを選択するためのコントローラ５１におけるボタンとしては、上下左右を選択する十字キー、選択した操作指示を決定する決定ボタン、また誤った操作を訂正するための取消キー等に対応するボタンが少なくとも設けられていればよい。
【００６２】
ユーザはコントローラ５１のボタンを押下して電子機器の操作を開始する（ステップＳ１）。ユーザが初めに押下するボタンには、「Ｔｏｏｌ」ボタン、「Ｍｅｎｕ」ボタン、「ＴｏｏｌとＭｅｎｕ以外のボタン」の３種類ある。
【００６３】
「Ｔｏｏｌ」ボタンは、電子機器の選択を指示するボタンである。「Ｔｏｏｌ」ボタンが押下されると、画像情報生成部６７は、ユーザに電子機器を選択させるための画面を生成する。電子機器を選択させる画面は、例えば、図６に示すように、「機器リスト」と表示されたリストにデバイス名が縦に表示されたものである（ステップＳ２）。
【００６４】
「Ｍｅｎｕ」ボタンは、電子機器のメニュー画面を表示させるためのボタンである。入力装置５は、「Ｍｅｎｕ」ボタンが押下されると、操作対象である電子機器が選択済みであるから否かをチェックする（ステップＳ３）。そして、電子機器が選択済みでない場合（ステップＳ３；ＮＯ）、画像情報生成部６７は、ユーザに電子機器を選択させるための画面を生成する（ステップＳ２）。また、電子機器が選択済みである場合、選択された機器名及び「Ｍｅｎｕ」ボタンが押下されたことを示すＸＭＬファイルを作成し（ステップＳ４）、作成したＸＭＬファイルをネットワーク上のサーバ６に出力する（ステップＳ１１）。サーバ６は、このＸＭＬファイルに対し、メニュー画面を生成するための画像情報を生成する。入力装置５は、サーバ６からの画像情報を待機する（ステップＳ１１）。
【００６５】
「ＴｏｏｌボタンとＭｅｎｕボタン以外のボタン」とは、「チャンネルボタン」、「再生」ボタン、「停止」ボタンなどのコマンドを直接指示するボタンである。このようなボタンが押下された場合、入力装置５は、入力されたコマンドをＸＭＬファイルに変換し（ステップＳ５）、このＸＭＬファイルをサーバ６に出力する（ステップＳ１０）。サーバ６は、入力したコマンドに対応して電子機器を操作する。入力装置５は、サーバ６からのレスポンスを待機する（ステップＳ１１）。
【００６６】
一方、ステップＳ２において「機器リスト」が表示されると、ユーザはコントローラ５１の十字ボタン等を操作することにより、「機器リスト」に表示された電子機器が選択できる。選択された電子機器は、その表示領域の色が反転し、選択した電子機器が認識できるようになっている。そして、決定ボタンの押下により、電子機器の選択が終了する（ステップＳ６）。
【００６７】
電子機器が選択されると、選択された電子機器名の右側に電子機器に対する「コマンドリスト」が縦に表示される（ステップＳ７）。図６には、ステップＳ６においてＤＶＤプレーヤを選択したときの画面例が示されている。ＤＶＤプレーヤの右側には「コマンドリスト」として、再生、停止、早送り、巻き戻しというコマンドが表示されている。コマンドリストも機器リストと同様に、十字ボタン等の操作により選択され、決定ボタンの押下によりコマンドの選択が終了する（ステップＳ８）。
【００６８】
ユーザインターフェース部は、入力されたデバイス名（電子機器名）及びコマンドを伝送情報生成部５２に出力する。伝送情報生成部５２は、入力したデバイス名とコマンド名をＸＭＬファイルに変換する。図８は、ＸＭＬファイルの記述例を示している。この記述例では、＜Ｄｅｖｉｃｅ＞タグにはデバイス名としてＤＶＤが記述されており、＜Ｍａｎｕｆａｃｔｕｒｅ＞タグにはメーカ名が記述されており、＜Ｍｏｄｅｌ＞タグには型番が記述されており、＜Ｃｏｍｍａｎｄ＞タグにはコマンドＳｔｏｐが記述されている。伝送情報生成部５２は、このようなＸＭＬファイルを作成し、このＸＭＬファイルを伝送可能な形式に変換する（ステップＳ９）。そして、入力装置５は、作成したＸＭＬファイルをサーバ６に出力し（ステップＳ１０）、サーバ６からのレスポンスを待機する（ステップＳ１１）。
【００６９】
入力装置５からのＸＭＬファイルは、伝送情報解析部６２に入力される（ステップＳ１２）。伝送情報解析部６２は、受信したＸＭＬファイルからコマンド名、デバイス名などの必要情報を読み出し、コマンドコード生成部６３に出力する。
【００７０】
コマンドコード生成部６３は、デバイス名をもとに対象となるコマンド変換テーブルを取得する（ステップＳ１３）。そして、コマンドコード生成部６３は、デバイス変換テーブルを参照して、デバイス名をデバイスコードに変換し、コマンド変換テーブルを参照して、コマンド名をコマンドコードに変換する（ステップＳ１４）。
【００７１】
コマンドコード生成部６３は、生成したデバイスコードとコマンドコードを赤外線発光部６６に転送する（ステップＳ１５）。赤外線発光部６６は、入力したデバイスコードとコマンドコードを赤外線のリモコン信号に変換し（ステップＳ１６）、電子機器を制御する（ステップＳ１７）。
【００７２】
以上のように、ＧＵＩを用いてユーザの入力を促す場合、サーバ６の画像情報生成部６７は、ユーザの入力に対応した画面情報を生成する。そのため、ユーザは、そのときのシステムの状態に対応した入力ができる。
【００７３】
また、ＧＵＩの画面に表示される情報は、必要に応じてサーバ６で生成される。そのため、新規の電子機器の設置や電子機器の仕様の変更があった場合にも、入力装置５の構成を変更することなく、この変更に追従することができる。
【００７４】
サーバ６がＧＵＩを生成するときの例を図９のフローチャートに従い説明する。入力装置５において、デバイス名及びコマンド名が出力されると（ステップＳ２１）、サーバ６は、入力したＸＭＬファイルをもとにデバイス名を特定し（ステップＳ２２）、コマンド名と特定する（ステップＳ２３）。
【００７５】
コマンドコード生成部６３は、デバイス名をもとにデバイス変換テーブルを検索し、このデバイス名がデバイス変換テーブルに存在する場合には（ステップＳ２４；ＯＫ）、デバイスコードを読み出す。
【００７６】
また、コマンドコード生成部６３は、デバイス変換テーブルのデバイス名が存在しない場合（ステップＳ２４；ＮＧ）、テーブル更新部６５にデバイス名を出力する。テーブル更新部６５は、デバイス変換テーブル及びコマンド変換テーブルが集積されたサイトにアクセスし、このデバイス名に対応するデバイスコード及びコマンド変換テーブルを読み出して、コマンド変換テーブルを更新する（ステップＳ２５）。このとき、画像情報生成部６７は、コマンド変換テーブルが存在しない旨を伝える画像情報などを生成し、入力装置５に出力する。この画像によりユーザは、サーバ６の状態を確認し、コマンド変換テーブルが更新されるまで待機する、操作する電子機器を切り換える等の動作を行う。
【００７７】
デバイスに対応しているコマンド変換テーブルがテーブル記憶部６４に記憶されている場合（ステップＳ２４；ＯＫ）、コマンドコード生成部６３は、コマンドに対応したコマンドコードを検索する（ステップＳ２６）。そして、コマンドコード生成部６３は、コマンド変換テーブルにコマンドが存在した場合には（ステップＳ２６；ＹＥＳ）、コマンドに対応するコマンドコードを読み出す（ステップＳ２７）。
【００７８】
また、コマンド変換テーブルにコマンドが存在しない場合には、画像情報生成部６７は、ユーザによって指示されたコマンドが実行不可能である旨を示す画像情報を生成し、入力装置５に出力する（ステップＳ２８）。ユーザは、この表示により、選択したコマンドが実行不可能であることを認識し、他のコマンドを選択するなどこの表示に対応した動作を行う。
【００７９】
また、赤外線発光部６６は、コマンドコード生成部６３から入力したコマンドコードを赤外線のリモコン信号に変換して、電子機器に出力する（ステップＳ２９）。電子機器は、このリモコン信号に応じて動作する。また、画像情報生成部６７は、このとき、電子機器が正常に動作したことを示す画像情報を生成し、入力装置５に出力する（ステップＳ３０）。ユーザは、表示部５５の画像により、電子機器が正常に動作したことを確認することができる。
【００８０】
このように、サーバ６に、画像情報生成部６７を設け、サーバ６の状態及び電子機器の状態に応じて、入力装置５に表示させる画像情報を生成し、ユーザのコマンド指示動作を容易かつ円滑にすることができる。
【００８１】
上述したように、本発明を適用した電子機器制御システムでは、サーバと入力装置とをネットワークで接続し、ネットワークを介してコマンドを伝送することにより、電子機器を遠隔操作することができる。
【００８２】
また、サーバは、従来のリモコン信号を用いて電子機器を操作するため、ネットワーク接続機能を持たない従来の電子機器であっても遠隔操作することができる。
【００８３】
また、サーバは、インターネットに接続する機能を有しており、電子機器の追加や電子機器の機能の拡張に対し、インターネットを介して新規の電子機器や新規の機能を操作するリモコン信号のコマンドコードをダウンロードでき、電子機器制御システムの汎用性を向上させることができる。なお、上記実施の形態では、インターネットを介してコマンドコードをダウンロードするとしたが、記録媒体からコマンドコードを入手したり、記憶媒体そのものを交換してコマンドコードを更新してもよい。
【００８４】
さらに、入力装置は、表示部を有しており、ＧＵＩを表示してユーザの入力を誘導する。このとき、入力装置の表示画面は、サーバにより生成されており、電子機器の種類、各電子機器の機能、電子機器の状態などを確認しながら、コマンドを入力することができる。
【００８５】
また、電子機器制御システムでは、サーバに伝送制御部を設け、電子機器から出力されるＡＶ信号やデータをネットワークに出力する。これにより、ＢＳチューナやビデオなどの電子機器から出力されたＡＶ信号などをネットワークに接続された表示装置などで観賞することができる。
【００８６】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を含む変形、改良は本発明に含むものとする。例えば、上記実施の形態では、特にＡＶ機器を操作する例について説明したが、例えば、リモコン式の電灯やエアコンを操作することも可能である。
【００８７】
また、上記実施の形態では、赤外線を用いてリモコン信号を出力するとしたが、電子機器とコマンド出力装置とを接続するケーブルを介して、リモコン信号を出力してもよい。
【００８８】
また、上記実施の形態では、コマンドやＧＵＩをＸＭＬで記述するとしたが、入力装置やコマンド出力装置とが情報交換できる形式であれば、ＸＭＬ以外の形式で記述してもよい。
【００８９】
また、ＤＶＤプレーヤの他に、ビデオデッキやＢＳチューナ、ＭＤプレーヤ、ケーブルテレビのチューナ等の電子機器と、サーバを接続し、これらの電子機器から離れた場所であっても、これらの電子機器から出力されるＡＶ（オーディオ／ビジュアル）信号やデータを視聴することができる。
【００９０】
なお、上記入力装置５の説明では、専用のコントローラ５１を使用すると記載したが、例えば、入力装置５は、表示部を備えた電子機器であって、キーボード、マウス、タッチパネル等により入力されるものでもよい。キーボードであれば、キーボード配列に上述のコントローラのキー配列を割り当てることで上述した電子機器への操作指示が行える。また、表示部に表示されるＧＵＩに対して、通常のマウス操作、キーボード操作により、操作指示を行うこともできる。また、表示部がタッチパネルであれば、表示されるＧＵＩに直接接触することで操作指示が入力できる。
【００９１】
また、ＧＵＩの構成は、上述したものには限らない、例えば、コントローラ５１の画像を表示したり、ビデオデッキやＢＳチューナの外観を表示するようにしてもよい。
【００９２】
また、コントローラは、上述したコントローラ５１に限定されない。例えば、ユーザインターフェース２１としてのコントローラの別の実現例として、コントローラ７１について説明する。
【００９３】
図１０に示すコントローラ７１は、ＧＵＩを用いることなく操作指示を入力できるコントローラである。このコントローラ７１は、デバイスの選択を指示する「Ｔｏｏｌボタン」の代わりに、ビデオ、テレビジョン、ＤＶＤプレーヤ、ＢＳチューナ等のデバイスそのものを選択するボタンが設けられている。このコントローラ７１では、ビデオを操作する場合には、「ビデオボタン」を押下し、その後、「チャンネルボタン」や「再生ボタン」などを押下してデバイスの操作する。
【００９４】
このコントローラ７１は、表示部がなくてもデバイスの操作を指示することができる。また、コントローラ７１に小型の表示部を設け、簡単な入力結果などを表示させるようにしてもよい。
【００９５】
また、入力装置２と操作信号出力装置３は、一体化されていてもよい。ここでは、図１の入力装置２と操作信号出力装置３とを一体化したサーバの例について説明する。
【００９６】
図１１は、サーバ８の構成を示している。図１１に示すサーバ８は、ユーザインターフェース部８１の出力がコマンドコード生成部８２に入力されるようになっている。
【００９７】
このサーバ８では、ユーザインターフェース部８１を介して入力されたコマンドをコマンドコードに変換するコマンドコード生成部８２、コマンドコードをリモコン信号に変換し出力する赤外線発光部８５と、テーブル更新部８４が設けられている。テーブル更新部８４はインターフェース部８１を介してネットワークに接続し、コマンド変換テーブルが集積されたサイトにアクセスする。そして、このサイトに集積されたコマンドコードのうち必要なコマンドコードをダウンロードし、コマンド変換テーブルを書き換える。このサーバ８は、テーブル更新部８４を設けたため、電子機器に対応するコマンド変換テーブルが追加できる。
【００９８】
【発明の効果】
上述したように、本発明の電子機器制御システムは、電子機器への操作指示入力を受け付ける入力装置と、電子機器を操作するコマンド出力装置とをネットワークを介して接続したことにより、離れた場所から電子機器が操作可能になった。
【００９９】
また、コマンド出力装置は、電子機器に予め記憶された操作コードを用いて電子機器を操作するため、ネットワーク接続機能などを有しない電子機器であっても、操作することができる。
【０１００】
さらに、コマンド出力装置は、ある電子機器の操作コードを記憶していない場合、その電子機器の操作コードをネットワーク上からダウンロードし、更新するため、様々な電子機器に対応することができる。
【０１０１】
また、入力装置は、画像を表示させる表示部を有し、ユーザのコマンド入力を誘導する。このとき、コマンド出力装置は、入力装置からの入力内容に応じて画像情報を生成する。これにより、入力装置は、電子機器やコマンド出力装置の状態に応じた画像を生成し、ユーザを適切に誘導することができる。
【図面の簡単な説明】
【図１】電子機器制御システムの構成を示す図である。
【図２】電子機器制御システムの具体例を示す図である。
【図３】図２における電子機器制御システムの構成を示す図である。
【図４】デバイス変換テーブル及びコマンド変換テーブルの一例を示す図である。
【図５】ＧＵＩを使用した際の電子機器制御システムの動作を示す図である。
【図６】コントローラの外観を示す図である。
【図７】ＧＵＩの一例を示す図である。
【図８】伝送情報の一例を示す図である。
【図９】サーバの動作を示す図である。
【図１０】コントローラの一例を示す図である。
【図１１】入力装置と一体化したサーバの構成を示す図である。
【符号の説明】
１  電子機器制御システム、２  入力装置、３  信号出力装置、４  電子機器制御システム、５  入力装置、６  サーバ、７  コントローラ、８  サーバ、１０外部ネットワーク接続装置、２１  ユーザインターフェース部、２２  伝送情報生成部、２３  インターフェース部、３１  インターフェース部、３２  伝送情報解析部、３３  コマンドコード生成部、３４  テーブル記憶部、３５  テーブル更新部、３６  赤外線発光部、４０  外部ネットワーク接続装置、５１  コントローラ、５４  画像生成部、５５  表示部、６７  画像情報生成部、８１  ユーザインターフェース部、８２  コマンドコード生成部、８３  テーブル記憶部、８４  テーブル更新部、８５  赤外線発光部、８６  インターフェース部
【図１】
2004221779.tif 000003
【図２】
2004221779.tif 000004
【図３】
2004221779.tif 000005
【図４】
2004221779.tif 000006
【図５】
2004221779.tif 000007
【図６】
2004221779.tif 000008
【図７】
2004221779.tif 000009
【図８】
2004221779.tif 000010
【図９】
2004221779.tif 000011
【図１０】
2004221779.tif 000012
【図１１】
2004221779.tif 000013