(57)【要約】【課題】複数の電子機器を容易にリモートコントロールできるようにする。【解決手段】リモートコントローラ１のＩＤ認識カメラ１１により、情報ユニット３２から送信されてくる、テレビジョン受像機２１の動作状態、および、情報ユニット５２から送信されてくるＶＴＲ４１の動作状態の情報に基づいて、表示部１４に操作画面を表示する。この操作画面に基づいて、ジョグダイヤル１３を操作すると、操作内容に応じた信号が、情報ユニット１２から出力される。この信号に基づいて、テレビジョン受像機２１、および、ＶＴＲ４１が動作する。本発明は、複数の電子機器を操作するリモートコントローラに適用することができる。【選択図】　　　図１
2004048524.tif 000002
【特許請求の範囲】
【請求項１】
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像手段と、
前記撮像手段により撮像された前記他の情報処理装置の点滅パターンを解析する解析手段と、
前記解析手段の解析結果に基づいて、前記他の情報処理装置の動作状態を取得する取得手段と、
前記取得手段により取得された前記他の情報処理装置の動作状態に応じて、他の情報処理装置を制御するための制御情報を表示する表示手段と、
前記表示手段により表示された前記制御情報を操作する操作手段と、
前記操作手段による前記制御情報に対する操作内容に応じた点滅パターンを生成するパターン生成手段と、
前記パターン生成手段により生成された点滅パターンで発光する発光手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記操作手段は、ジョグダイヤルである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作手段は、タッチパネルである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記解析手段の解析結果に基づいて、前記他の情報処理装置の種類を識別する識別手段と、
前記識別手段により識別された他の情報処理装置の種類に応じた、前記操作情報を記憶する記憶手段とをさらに備え、
前記表示手段は、前記識別手段により識別された前記他の情報処理装置の種類に応じた制御情報を表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記記憶手段が、前記識別手段により識別された前記他の情報処理装置の種類に応じた、前記制御情報を記憶していなかった場合、前記パターン生成手段は、前記識別手段により識別された前記他の情報処理装置の種類に応じた、前記制御情報を要求する点滅パターンを生成し、
前記取得手段は、前記解析手段の解析結果に基づいて、前記他の情報処理装置の状態と共に、前記識別手段により識別された前記他の情報処理装置の種類に応じた前記操作情報を取得する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記他の情報処理装置と通信する通信手段をさらに備え、
前記記憶手段が、前記識別手段により識別された前記他の情報処理装置の種類に応じた、前記制御情報を記憶していなかった場合、前記通信手段は、前記識別手段により種類が識別された前記他の情報処理装置より、前記他の情報処理装置に対応する前記制御情報を受信し、
前記記憶手段は、前記通信手段により受信された前記他の情報処理装置の前記操作情報を記憶する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像ステップと、
前記撮像ステップの処理で撮像された前記他の情報処理装置の点滅パターンを解析する解析ステップと、
前記解析ステップの処理での解析結果に基づいて、前記他の情報処理装置の動作状態を取得する取得ステップと、
前記取得ステップの処理で取得された前記他の情報処理装置の動作状態に応じて、他の情報処理装置を制御するための制御情報を表示する表示ステップと、
前記表示ステップの処理で表示された前記制御情報を操作する操作ステップと、
前記操作ステップの処理で前記制御情報に対する操作内容に応じた点滅パターンを生成するパターン生成ステップと、
前記パターン生成ステップの処理で生成された点滅パターンで発光する発光ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、
前記撮像制御ステップの処理で撮像が制御された前記他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、
前記解析制御ステップの処理での解析結果に基づいて、前記他の情報処理装置の動作状態の取得を制御する取得制御ステップと、
前記取得制御ステップの処理で取得された前記他の情報処理装置の動作状態に応じた、他の情報処理装置を制御するための制御情報の表示を制御する表示制御ステップと、
前記表示制御ステップの処理で表示された前記制御情報の操作を制御する操作制御ステップと、
前記操作制御ステップの処理で前記制御情報に対する操作内容に応じた点滅パターンの生成を制御するパターン生成制御ステップと、
前記パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、
前記撮像制御ステップの処理で撮像が制御された前記他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、
前記解析制御ステップの処理での解析結果に基づいて、前記他の情報処理装置の動作状態の取得を制御する取得制御ステップと、
前記取得制御ステップの処理で取得された前記他の情報処理装置の動作状態に応じた、他の情報処理装置を制御するための制御情報の表示を制御する表示制御ステップと、
前記表示制御ステップの処理で表示された前記制御情報の操作を制御する操作制御ステップと、
前記操作制御ステップの処理で前記制御情報に対する操作内容に応じた点滅パターンの生成を制御するパターン生成制御ステップと、
前記パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップと
をコンピュータに実行させるプログラム。
【請求項１０】
自らの動作状態に応じた点滅パターンを生成するパターン生成手段と、
前記パターン生成手段により生成された点滅パターンで発光する発光手段と、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像手段と、
前記撮像手段により撮像された前記他の情報処理装置の点滅パターンを解析する解析手段と、
前記解析手段の解析結果に基づいて、自らを動作させる動作手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記パターン生成手段は、自らの種類を示す点滅パターンを生成する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記解析手段の解析結果が、自らの制御情報を要求するものであった場合、前記パターン生成手段は、自らの制御情報に応じた点滅パターンを生成する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記他の情報処理装置と通信する通信手段をさらに備え、前記解析手段の解析結果が、自らの制御情報を要求するものであった場合、前記通信手段は、自らの前記制御情報を送信する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１４】
自らの動作状態に応じた点滅パターンを生成するパターン生成ステップと、
前記パターン生成ステップの処理で生成された点滅パターンで発光する発光ステップと、
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像ステップと、
前記撮像ステップの処理で撮像された前記他の情報処理装置の点滅パターンを解析する解析ステップと、
前記解析ステップの処理での解析結果に基づいて、自らを動作させる動作ステップと
を含むことを特徴とする情報処理方法。
【請求項１５】
自らの動作状態に応じた点滅パターンの生成を制御するパターン生成制御ステップと、
前記パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップと、
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、
前記撮像制御ステップの処理で撮像が制御された前記他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、
前記解析制御ステップの処理での解析結果に基づいて、自らの動作を制御する動作制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１６】
自らの動作状態に応じた点滅パターンの生成を制御するパターン生成制御ステップと、
前記パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップと、
点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、
前記撮像制御ステップの処理で撮像が制御された前記他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、
前記解析制御ステップの処理での解析結果に基づいて、自らの動作を制御する動作制御ステップと
をコンピュータに実行させるプログラム。
【請求項１７】
第１の情報処理装置と第２の情報処理装置からなる情報処理システムにおいて、
前記第１の情報処理装置は、
点滅パターンを変化させて発光することによりデータを送信する前記第２の情報処理装置を撮像する第１の撮像手段と、
前記撮像手段により撮像された前記第２の情報処理装置の点滅パターンを解析する第１の解析手段と、
前記第１の解析手段の解析結果に基づいて、前記第２の情報処理装置の動作状態を取得する取得手段と、
前記取得手段により取得された前記第２の情報処理装置の動作状態に応じて、前記第２の情報処理装置を制御するための制御情報を表示する表示手段と、
前記表示手段により表示された前記制御情報を操作する操作手段と、
前記操作手段による前記制御情報に対する操作内容に応じた点滅パターンを生成する第１のパターン生成手段と、
前記第１のパターン生成手段により生成された点滅パターンで発光する第１の発光手段と
を備え、
前記第２の情報処理装置は、
自らの動作状態に応じた点滅パターンを生成するパターン生成手段と、
前記パターン生成手段により生成された点滅パターンで発光する発光手段と、
点滅パターンを変化させて発光することによりデータを送信する前記第１の情報処理装置を撮像する撮像手段と、
前記撮像手段により撮像された前記第１の情報処理装置の点滅パターンを解析する第２の解析手段と、
前記第２の解析手段の解析結果に基づいて、自らを動作させる動作手段と
を備える
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、情報処理システム、記録媒体、並びにプログラムに関し、特に、複数の装置を制御するリモートコントローラにおいて、操作対象となる複数の電子機器を容易に操作できるようにした情報処理装置および方法、情報処理システム、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
複数の電子機器を離れた位置から操作できる、いわゆるマルチリモートコントローラが一般に普及しつつある。
【０００３】
従来、電子機器などのリモートコントローラは、電子機器毎に、個々に付属されていた。しかしながら、近年、家庭内では電子機器などの数が増える傾向にあり、それにつれて電子機器などを遠隔操作するリモートコントローラの数も多くななってきている。このため、家庭内で多数のリモートコントローラが存在することになり、所望とする電子機器を操作するとき、その電子機器に付属されているリモートコントローラを探さなければならないといったことが珍しくない状況になってきている。このような状況を改善するために、複数の装置を操作することができる、いわゆるマルチリモートコントローラが提案されている。このマルチリモートコントローラの詳細については、例えば特開平６−８６３６５号公報に開示されている。
【０００４】
この特開平６−８６３６５号公報に開示されているマルチリモートコントローラは、複数の電子機器を制御するために、リモートコントローラに予め登録されている電子機器の中からどの電子機器を制御するかを選択することにより、操作対象となる電子機器を切替えて、所望の電子機器を操作するというものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のマルチリモートコントローラにおいては、予め登録されている電子機器の中から、所望とする電子機器を選択しなければ、電子機器を操作することができなかったため、操作可能な電子機器が増えてくると、選択操作その物が複雑なものとなってしまうという課題があった。
【０００６】
そこで、この課題を解決するために双方向通信機能を持たせて、被制御機器の選択を容易にするマルチリモートコントローラが特開２０００−１５２３４９号公報、または、特開２００１−２４５３７１号公報に開示されている。
【０００７】
しかしながら、この特開２０００−１５２３４９号公報に開示されているリモートコントローラは、操作対象となる電子機器を操作する制御コマンドが、リモートコントローラに予め登録されている選択規則に従って選択されるため、ユーザが所望としていない電子機器が選択されてしまう恐れがあった。
【０００８】
また、特開２００１−２４５３７１号公報に開示されているリモートコントローラは、自身の中に予め記憶される制御機器の優先順位に従って、操作対象となる電子機器の選択が行われるため、例えば、多数の制御機器が存在する場合、優先順位が低い電子機器を動作させるためには相当数の選択操作をしなければ、所望とする電子機器を操作することができないという課題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、複数の電子機器の操作を容易にするものである。
【００１０】
【課題を解決するための手段】
本発明の第１の情報処理装置は、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像手段と、撮像手段により撮像された他の情報処理装置の点滅パターンを解析する解析手段と、解析手段の解析結果に基づいて、他の情報処理装置の動作状態を取得する取得手段と、取得手段により取得された他の情報処理装置の動作状態に応じて、他の情報処理装置を制御するための制御情報を表示する表示手段と、表示手段により表示された制御情報を操作する操作手段と、操作手段による制御情報に対する操作内容に応じた点滅パターンを生成するパターン生成手段と、パターン生成手段により生成された点滅パターンで発光する発光手段とを備えることを特徴とする。
【００１１】
前記操作手段は、ジョグダイヤルとするようにすることができる。
【００１２】
前記操作手段は、タッチパネルとするようにすることができる。
【００１３】
前記解析手段の解析結果に基づいて、他の情報処理装置の種類を識別する識別手段と、識別手段により識別された他の情報処理装置の種類に応じた、制御情報を記憶する記憶手段とをさらに設けるようにさせることができ、表示手段には、識別手段により識別された他の情報処理装置の種類に応じた制御情報を表示させるようにすることができる。
【００１４】
前記記憶手段が、識別手段により識別された他の情報処理装置の種類に応じた、制御情報を記憶していなかった場合、パターン生成手段には、識別手段により識別された他の情報処理装置の種類に応じた、制御情報を要求する点滅パターンを生成させるようにすることができ、取得手段には、解析手段の解析結果に基づいて、他の情報処理装置の状態と共に、識別手段により識別された他の情報処理装置の種類に応じた制御情報を取得させるようにすることができる。
【００１５】
前記他の情報処理装置と通信する通信手段をさらに設けるようにさせることができ、記憶手段が、識別手段により識別された他の情報処理装置の種類に応じた、制御情報を記憶していなかった場合、通信手段には、識別手段により種類が識別された他の情報処理装置より、他の情報処理装置に対応する制御情報を受信させるようにすることができ、記憶手段には、通信手段により受信された他の情報処理装置の制御情報を記憶させるようにすることができる。
【００１６】
本発明の第１の情報処理方法は、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像ステップと、撮像ステップの処理で撮像された他の情報処理装置の点滅パターンを解析する解析ステップと、解析ステップの処理での解析結果に基づいて、他の情報処理装置の動作状態を取得する取得ステップと、取得ステップの処理で取得された他の情報処理装置の動作状態に応じて、他の情報処理装置を制御するための制御情報を表示する表示ステップと、表示ステップの処理で表示された制御情報を操作する操作ステップと、操作ステップの処理で制御情報に対する操作内容に応じた点滅パターンを生成するパターン生成ステップと、パターン生成ステップの処理で生成された点滅パターンで発光する発光ステップとを含むことを特徴とする。
【００１７】
本発明の第１の記録媒体のプログラムは、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、撮像制御ステップの処理で撮像が制御された他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、解析制御ステップの処理での解析結果に基づいて、他の情報処理装置の動作状態の取得を制御する取得制御ステップと、取得制御ステップの処理で取得された他の情報処理装置の動作状態に応じた、他の情報処理装置を制御するための制御情報の表示を制御する表示制御ステップと、表示制御ステップの処理で表示された制御情報の操作を制御する操作制御ステップと、操作制御ステップの処理で制御情報に対する操作内容に応じた点滅パターンの生成を制御するパターン生成制御ステップと、パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップとを含むことを特徴とする。
【００１８】
本発明の第１のプログラムは、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、撮像制御ステップの処理で撮像が制御された他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、解析制御ステップの処理での解析結果に基づいて、他の情報処理装置の動作状態の取得を制御する取得制御ステップと、取得制御ステップの処理で取得された他の情報処理装置の動作状態に応じた、他の情報処理装置を制御するための制御情報の表示を制御する表示制御ステップと、表示制御ステップの処理で表示された制御情報の操作を制御する操作制御ステップと、操作制御ステップの処理で制御情報への操作内容に応じた点滅パターンの生成を制御するパターン生成制御ステップと、パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップとをコンピュータに実行させることを特徴とする。
【００１９】
本発明の第２の情報処理装置は、自らの動作状態に応じた点滅パターンを生成するパターン生成手段と、パターン生成手段により生成された点滅パターンで発光する発光手段と、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像手段と、撮像手段により撮像された他の情報処理装置の点滅パターンを解析する解析手段と、解析手段の解析結果に基づいて、自らを動作させる動作手段とを備えることを特徴とする。
【００２０】
前記パターン生成手段には、自らの種類を示す点滅パターンを生成させるようにすることができる。
【００２１】
前記解析手段の解析結果が、自らの制御情報を要求するものであった場合、パターン生成手段には、自らの動作情報に応じた点滅パターンを生成させるようにすることができる。
【００２２】
前記他の情報処理装置と通信する通信手段をさらに設けるようにさせることができ、解析手段の解析結果が、自らの制御情報を要求するものであった場合、通信手段には、自らの制御情報を送信させるようにすることができる。
【００２３】
本発明の第２の情報処理方法は、自らの動作状態に応じた点滅パターンを生成するパターン生成ステップと、パターン生成ステップの処理で生成された点滅パターンで発光する発光ステップと、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置を撮像する撮像ステップと、撮像ステップの処理で撮像された他の情報処理装置の点滅パターンを解析する解析ステップと、解析ステップの処理での解析結果に基づいて、自らを動作させる動作ステップとを含むことを特徴とする。
【００２４】
本発明の第２の記録媒体のプログラムは、自らの動作状態に応じた点滅パターンの生成を制御するパターン生成制御ステップと、パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップと、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、撮像制御ステップの処理で撮像が制御された他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、解析制御ステップの処理での解析結果に基づいて、自らの動作を制御する動作制御ステップとを含むことを特徴とする。
【００２５】
本発明の第２のプログラムは、自らの動作状態に応じた点滅パターンの生成を制御するパターン生成制御ステップと、パターン生成制御ステップの処理で生成された点滅パターンでの発光を制御する発光制御ステップと、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置の撮像を制御する撮像制御ステップと、撮像制御ステップの処理で撮像が制御された他の情報処理装置の点滅パターンの解析を制御する解析制御ステップと、解析制御ステップの処理での解析結果に基づいて、自らの動作を制御する動作制御ステップとをコンピュータに実行させることを特徴とする。
【００２６】
本発明の情報処理システムは、第１の情報処理装置が、点滅パターンを変化させて発光することによりデータを送信する第２の情報処理装置を撮像する第１の撮像手段と、撮像手段により撮像された第２の情報処理装置により制御されて発光する点滅パターンを解析する第１の解析手段と、第１の解析手段の解析結果に基づいて、第２の情報処理装置の動作状態を取得する取得手段と、取得手段により取得された第２の情報処理装置の動作状態に応じて、第２の情報処理装置を制御するための制御情報を表示する表示手段と、表示手段により表示された制御情報を操作する操作手段と、操作手段による制御情報への操作内容に応じた点滅パターンを生成する第１のパターン生成手段と、第１のパターン生成手段により生成された点滅パターンで発光する第１の発光手段とを備え、第２の情報処理装置が、自らの動作状態に応じた点滅パターンを生成するパターン生成手段と、パターン生成手段により生成された点滅パターンで発光する発光手段と、点滅パターンを変化させて発光することによりデータを送信する第１の情報処理装置を撮像する撮像手段と、撮像手段により撮像された第１の情報処理装置により制御されて発光する点滅パターンを解析する解析手段と、解析手段の解析結果に基づいて、自らを動作させる動作手段とを備えることを特徴とする。
【００２７】
本発明の第１の情報処理装置および方法、並びにプログラムにおいては、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置が撮像され、撮像された他の情報処理装置の点滅パターンが解析され、解析結果に基づいて、他の情報処理装置の動作状態が取得され、取得された他の情報処理装置の動作状態に応じて、他の情報処理装置を制御するための制御情報が表示され、表示された制御情報が操作され、制御情報に対する操作内容に応じた点滅パターンが生成され、生成された点滅パターンで発光させられる。
【００２８】
本発明の第２の情報処理装置および方法、並びにプログラムにおいては、自らの動作状態に応じた点滅パターンが生成され、生成された点滅パターンで発光させられ、点滅パターンを変化させて発光することによりデータを送信する他の情報処理装置が撮像され、撮像された他の情報処理装置の点滅パターンが解析され、解析結果に基づいて、自らが動作させられる。
【００２９】
本発明の情報処理システムにおいては、第１の情報処理装置により、点滅パターンを変化させて発光することによりデータを送信する第２の情報処理装置が撮像され、撮像された第２の情報処理装置により制御されて発光する点滅パターンが解析され、解析結果に基づいて、第２の情報処理装置の動作状態が取得され、取得された第２の情報処理装置の動作状態に応じて、第２の情報処理装置を制御するための制御情報が表示され、表示された制御情報が操作され、制御情報に対する操作内容に応じた点滅パターンが生成され、生成された点滅パターンで発光させられ、第２の情報処理装置により、自らの動作状態に応じた点滅パターンが生成され、生成された点滅パターンで発光させられ、点滅パターンを変化させて発光することによりデータを送信する第１の情報処理装置が撮像され、撮像された第１の情報処理装置により制御されて発光する点滅パターンが解析され、解析結果に基づいて、自らが動作させられる。
【００３０】
【発明の実施の形態】
図１は、本発明に係るリモートコントロールシステムの一実施の形態の構成を示す図である。
【００３１】
図１のリモートコントロールシステムは、リモートコントローラ１、テレビジョン受像機２１、および、ＶＴＲ（Ｖｉｄｅｏ　Ｔａｐｅ　Ｒｅｃｏｒｄｅｒ）４１より構成されている。
【００３２】
リモートコントローラ１は、テレビジョン受像機２１、および、ＶＴＲ４１の動作を制御する、いわゆるマルチリモートコントローラである。リモートコントローラ１のＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）認識カメラ１１は、画像を撮像すると共に、テレビジョン受像機２１の情報ユニット３２、または、ＶＴＲ４１の情報ユニット５２から出力されている、電子機器の種類を示す信号、および、電子機器のコマンドセットの情報を取得する。
【００３３】
情報ユニット１２は、板状の平面上に２次元、または、１次元に複数の光ビーコン１３−１乃至１３−６が配列されたものであり、ユーザにより操作されたジョグダイヤル１４の動作に対応して、光ビーコン１３−１乃至１３−６のそれぞれについての点滅パターンを替えて発光させることにより、その制御対象となる電子機器を示す情報と、操作内容を含む信号をテレビジョン受像機２１、または、ＶＴＲ４１に向けて送信する。
【００３４】
より詳細には、各光ビーコン１３−１乃至１３−６は、それぞれの点滅パターンにより、自らを識別するＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）データを送信しているが、ＩＤデータには様々なデータを含めて送信することができるので、この機能を利用することにより、制御対象となる電子機器を示す情報と、操作内容を含む信号をテレビジョン受像機２１、または、ＶＴＲ４１に向けて送信することができる。
【００３５】
この光ビーコン１３−１乃至１３−６は、所定の発光パターンで光を発することによりデータを送信する。このデータは、ＩＤデータと呼ばれるものであり、光ビーコン１３−１乃至１３−６をそれぞれ識別するＩＤであるが、転送可能なデータ量に余裕があるため、その他のデータを含めて送信することも可能である。例えば、ＩＤデータに含められるデータとしては、コンテンツデータ（画像データ、音声データ、または、テキストデータなど）、リンク先データ（ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）、アドレス、ホストネームなどのデータ）、および、自らが所属するグループを識別するグループ識別データなどがあるが、これらに限るものではなく、電子データとして管理できるデータであれば含めて送信することが可能である。このように、光ビーコン１３−１乃至１３−６は、その発光パターンを変化させることによりＩＤデータのみならず、様々なデータを送信することができる。
【００３６】
尚、情報ユニット１２，３２，５２は、同一の構成のものであり、また、ＩＤ認識カメラ１１，３１，５１も同一の構成のものである。
【００３７】
ここで、自らが所属するグループを識別するグループ識別データについて説明する。例えば、図１においては、情報ユニット１２，３２，５２の３個の情報ユニットが存在するが、それぞれを構成する複数の光ビーコン１３の群はグループと称され、これらのグループを識別するデータがグループ識別データとなる。したがって、今の場合、光ビーコン１３−１乃至１３−６は、同一の情報ユニット１２の同一のグループに属しているので、同一のグループ識別データを発する。
【００３８】
また、今の場合、図１には、１個の情報ユニット３に対して光ビーコン１３が６個ある例について示されているが、信号の送信に必要な点滅パターンが作り出せる個数であればよく、少なくとも１個以上であれば個数はいくつであっても構わない。
【００３９】
ジョグダイヤル１４は、円盤状のダイヤルからなる操作素子であり、図中の矢印Ａ方向、またはＢ方向に回転させることにより、制御対象となる機器を選択したり、制御コマンドを選択したりすることができ、矢印Ｃ方向に押圧することにより決定するものである。
【００４０】
尚、ＩＤ認識カメラ１１，３１，５１、および、光ビーコン１３については、詳細を後述する。
【００４１】
図２は、リモートコントローラ１の構成を示すブロック図である。ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）７１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）７２、または記憶部３８に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）７３には、ＣＰＵ７１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ７１、ＲＯＭ７２、およびＲＡＭ７３は、バス７４により相互に接続されている。
【００４２】
ＣＰＵ７１には、バス７４を介して入出力インタフェース７５が接続されている。入出力インタフェース７５には、キーボード、マウス、マイクロホンなどよりなる入力部３６、ディスプレイ、スピーカなどよりなる出力部３７が接続されている。今の場合、ＩＤ認識カメラ１１、および、ジョグダイヤル１４が入力部７６に接続されている。ＣＰＵ７１は、入力部７６から入力される指令に対応して各種の処理を実行する。そして、ＣＰＵ７１は、処理の結果得られた画像や音声等を出力部３７に出力する。また、ＣＰＵ３１は、出力部３７に接続されている情報ユニット１２に、テレビジョン受像機２１、または、ＶＴＲ４１に対して送る制御コマンドに対応する信号を出力させる。
【００４３】
入出力インタフェース７５に接続されている記憶部７８は、例えばハードディスクなどで構成され、ＣＰＵ７１が実行するプログラムや各種のデータを記憶する。通信部７９は、図示せぬネットワークを介して通信機能を有する装置と各種のデータの授受を行う。
【００４４】
入出力インタフェース７５に接続されているドライブ８０は、磁気ディスク９１、光ディスク９２、光磁気ディスク９３、或いは半導体メモリ９４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部７８に転送され、記憶される。
【００４５】
次に、図３を参照して、テレビジョン受像機２１の構成について説明する。
【００４６】
テレビジョン受像機２１のＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、バス１１４、入出力インタフェース１１５、入力部１１６、出力部１１７、記憶部１１８、通信部１１９、ドライブ１２０、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、および、半導体メモリ１３４は、リモートコントローラ１のＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、バス７４、入出力インタフェース７５、入力部７６、出力部７７、記憶部７８、通信部７９、ドライブ８０、磁気ディスク９１、光ディスク９２、光磁気ディスク９３、および、半導体メモリ９４に対応するものである。
【００４７】
また、入力部１１６には、ＩＤ認識カメラ３１が接続されており、撮像された撮像画像と、光ビーコン１３からなる情報ユニット１２が撮像された際に、その点滅パターンにより取得されるＩＤデータが入力される。さらに、出力部１１７には、情報ユニット３２が接続されており、テレビジョン受像機２１の動作状態（例えば、電源がＯＮである、または、ＯＦＦであるなどの動作状態）を示す信号や、自らの動作を制御するためのコマンドセットが出力される。
【００４８】
チューナ１２１は、ＣＰＵ１１１により制御され、図示せぬアンテナを介して受信されるテレビジョン放送信号のうち、設定された周波数の信号を受信し、復調して表示部１２２に表示させる。
【００４９】
次に、図４を参照して、ＶＴＲ４１の構成について説明する。
【００５０】
ＶＴＲ４１のＣＰＵ１５１、ＲＯＭ１５２、ＲＡＭ１５３、バス１５４、入出力インタフェース１５５、入力部１５６、出力部１５７、記憶部１５８、通信部１５９、ドライブ１６０、磁気ディスク１７１、光ディスク１７２、光磁気ディスク１７３、および、半導体メモリ１７４は、テレビジョン受像機２１のＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、バス１１４、入出力インタフェース１１５、入力部１１６、出力部１１７、記憶部１１８、通信部１１９、ドライブ１２０、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、および、半導体メモリ１３４に対応するものである。
【００５１】
また、入力部１５６には、ＩＤ認識カメラ５１が接続されており、撮像された画像データと、光ビーコン１３からなる情報ユニット１２が撮像された際に、その点滅パターンにより取得されるＩＤデータが入力される。さらに、出力部１５７には、情報ユニット５２が接続されており、ＶＴＲ４１の動作状態を示す信号や、ＶＴＲ４１の動作を制御するコマンドセットが出力される。
【００５２】
記録再生部１６１は、ＣＰＵ１５１により制御され、チューナ１６２により図示せぬアンテナを介して受信されるテレビジョン放送信号のうち、設定されたチャンネルの信号を受信して、復調された映像信号を磁気テープなどの記録媒体に記録すると共に、磁気テープに記録された映像信号を読み出す。
【００５３】
ここで、図５を参照して、ＩＤ認識カメラ１１の詳細な構成について説明する。イメージセンサ２３１の受光部２４１は、撮像される対象となる撮像領域の光を電気信号に光電変換した後、演算部２４２に出力する。また、受光部２４１の受光素子２５１は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ　Ｍｅｔａｌ−Ｏｘｉｄｅ　Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）素子からなり、従来のＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）素子よりも高速に動作することができる。より詳細には、受光素子２５１が、撮像される対象となる撮像領域の光を光電変換し、増幅器２５２に出力する。増幅器２５２は、受光素子２５１より入力される光電変換された電気信号を増幅して、演算部２４２に出力する。
【００５４】
演算部２４２の記憶部２６１は、受光部２４１より入力された増幅されている電気信号を記憶し、適宜比較部２６２に出力する。比較部２６２は、記憶部２６１に記憶された電気信号の値に基づいて、演算処理を行い、演算結果を所定のリファレンス値（＝基準信号レベル）と比較して、比較結果を出力部１６３に出力する。出力部１６３は、比較結果に基づいてセンサ出力信号を生成してデータ生成部２３２に出力する。但し、演算部２４２の処理内容は、画像モードとＩＤモードの２つの動作モードにより異なる。尚、この２つの異なる動作モードによる処理内容の詳細については後述する。
【００５５】
データ生成部２３２の画像デコード処理部２７１は、画像モードの場合、センサ出力信号をデコード処理して撮像画像を生成して入力部７６（図２）に出力する。また、ＩＤモードの場合、ＩＤデコード処理部２７２は、センサ出力信号をデコード処理してＩＤデータと位置データを生成して入力部７６（図２）に出力する。
【００５６】
次に、図６を参照して、画像デコード処理部２７１の詳細な構成について説明する。画像デコード処理部２７１の画素値決定部２８１は、センサ出力信号に基づいて画素値を決定し、フレームメモリ２８２の対応する画素位置に決定した画素値を記憶させる。フレームメモリ２８２は、１フレーム分の画素値を記憶するメモリであり、画素位置毎に画素値を記憶する。
【００５７】
出力部２８３は、フレームメモリ２８２に１フレーム分の画素値が記憶されたとき、順次画像データとして読出し、出力する。
【００５８】
次に、図７を参照して、ＩＤデコード処理部２７２の詳細な構成について説明する。ＩＤデコード部３０１のＩＤデコード回路３１１は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｇａｔｅ　Ａｒｒａｙ）などのデバイスにより構成されており、イメージセンサ２３１から入力されるセンサ出力信号より各画素のＩＤデータを復元する。このＩＤデコード回路３１１は、処理能力が十分であれば、マイクロプロセッサやＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）によってソフトウェアで構成するようにしても良い。
【００５９】
フラグレジスタ３１２は、ＩＤデータをデコードするために必要なフラグ類を記憶するためのレジスタであり、データレジスタ３１３は、デコード途中またはデコードを完了したＩＤを記憶しておくためのレジスタである。
【００６０】
尚、図７においては、ＩＤデコード部３０１は、１個のみが示されているが、処理速度の要求により、例えば、各画素毎に設けるようにしてもよいし、垂直方向、または、水平方向のライン毎に設けるようにしても良い。
【００６１】
タイミング制御部３０２は、ＩＤデコード処理部２７２の全体の動作に必要なタイミングを制御するタイミング制御信号を出力する。より具体的には、タイミング制御部３０２は、ＩＤデコード回路３１１とセンサ出力信号のタイミングの同期をとり、所望のセンサ出力信号に対して、対応するフレームメモリ３０３のフラグデータをフラグレジスタ３１２に、ＩＤデータをデータレジスタ３１３に、それぞれロードして、ＩＤデコード処理を進めるためのタイミング制御信号を生成し、ＩＤデコード部３０１（のＩＤデコード回路３１１、フラグレジスタ３１２、および、データレジスタ３１３）に供給する。また、このとき、タイミング制御部３０２は、フレームメモリ３０３へのアドレス信号、リードライトなどのタイミング制御信号を生成し供給する。さらに、タイミング制御部３０２は、重心計算部３０４のＩＤレジスタ３２１、および、ＩＤ重心計算回路３２２、並びに、ＩＤ座標格納メモリ３０５のタイミング制御を行うタイミング制御信号を生成して供給する。
【００６２】
フレームメモリ３０３は、受光素子２５１、または演算部２４２毎に演算されたセンサ出力信号がデコードされたＩＤデータとフラグデータを格納するメモリであり、イメージセンサ２３１が１画素につき１個の演算部２４２をもつ場合には、イメージセンサ２３１の画像サイズであるＭ画素×Ｎ画素と同じサイズとなり、データ幅はフラグレジスタ３１２とデータレジスタ３１３のビット幅の和で構成される。図７においては、各画素の位置に対応する座標が、Ｉ軸とＪ軸により示されており、それぞれの座標位置にＩＤデータとフラグデータが格納される。
【００６３】
重心計算部３０４は、同一のＩＤデータを持つ撮像画像上の画素の重心位置の座標を求め、ＩＤデータに、光ビーコン１３の検出位置としての位置データ（＝光ビーコン１３の撮像画像上の位置データ）を付して出力する。より詳細には、重心計算部３０４のＩＤレジスタ３２１は、タイミング制御部３０２より入力される所定のＩＤデータがＩＤデコード部３０１よりデコードされたことを示すタイミング制御信号によりフレームメモリ３０３に今記憶されたＩＤデータを読出し、ＩＤ重心計算回路３２２に出力する。ＩＤ重心計算回路３２２は、入力されたＩＤデータ毎に、対応する画素の座標位置のＩ座標とＪ座標、並びにデータの個数を順次加算してＩＤ座標格納メモリ３０５に記憶させる。また、ＩＤ重心計算回路３２２は、フレームメモリ３０３に１フレーム分のデータが格納されたとき、ＩＤ座標格納メモリ３０５よりＩＤ毎にＩ座標の和とＪ座標の和を、データの個数で割ることにより重心位置の座標を求めて、ＩＤデータと共に出力する。
【００６４】
次に、図８を参照して、光ビーコン１３の構成について説明する。図８の光ビーコン１３は、図示せぬネットワークを介して出力部７７と通信することによりデータを可変とすることが可能である。ここでネットワークとは、有線・無線の通信回線、例えば電話回線、ＩＳＤＮ、ＲＳ−２３２Ｃ、ＲＳ−４２２、Ｅｔｈｅｒｎｅｔ（登録商標）（１０ｂａｓｅ−Ｔ，１００ｂａｓｅ−Ｔ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ）１３９４、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＢｌｕｅＴｏｏｔｈなどの通信手段によりデータ通信ができる環境をいう。また、データ送受信部３５１は、この通信手段に対応するデータ通信用ＩＣ及びドライバから構成されており、ネットワークを介して受信した光ビーコン１３の送信データを、点滅制御部３５２に出力する。点滅制御部３５２は、入力された送信データに応じた点滅パターンを発生し、発光部３５３を発光させる。尚、光ビーコン１３と出力部７７は、必ずしもネットワークを介した構成でなくてもよく、両者が一体の構成であってもよい。
【００６５】
次に、ＩＤ認識カメラ１１の動作について説明する。
【００６６】
受光部２４１の受光素子２５１は、光を光電変換し、変換した電気信号を増幅部２５２に出力する。増幅部２５２は、電気信号を増幅して演算部２４２に出力する。演算部２４２の記憶部２６１は、受光部２４１より入力された電気信号を順次記憶して、４フレーム分の電気信号を記憶し、いっぱいになると、最も古いフレームの電気信号を消去して、最新のフレームの電気信号を記憶する処理を繰り返して、常に最新の４フレーム分の電気信号を記憶しており、その４フレーム分の電気信号を比較部２６２に出力する。
【００６７】
比較部２６２の動作は、画像モードとＩＤモードにより異なる。この動作モードは、例えば、図９で示すように図示せぬ制御装置により、所定の時間間隔で交互に切り替えるようにしてもよい。また、画像モードとＩＤモードがそれぞれ３０ｆｐｓ（ｆｒａｍｅ　ｐｅｒ　ｓｅｃｏｎｄ）や６０ｆｐｓといった従来のフレームレートで切り替えられるようにしても良い。さらに、ＩＤモードには、ＩＤデータをデコードするＩＤデコード処理区間と、デコードされたＩＤデータを持つ画素の座標位置としての位置データを求めるＩＤ重心計算区間がある。
【００６８】
尚、図９においては、画像モードとＩＤモードが同時間の場合を示しているが、それぞれの動作モードの時間は、同時間でも良いし、同時間でなくてもよい。また、図９の下段で示すように、各画像モードの後のタイミングでは、画像デコード処理部２７１により、センサ出力信号がデコードされて撮像画像の画像データが出力され、ＩＤモードの後のタイミングで、ＩＤデコード処理部２７２により、センサ出力信号がデコードされてＩＤデータと位置データが出力される。
【００６９】
まず、画像モードの場合の動作について説明する。
【００７０】
画像モードの場合、イメージセンサ２３１の比較部２６２は、各画素の受光部４１で検出した輝度を示す信号レベル（記憶部２６１に記憶された電気信号）を、基準信号レベルと比較して、図１０で示すように、基準信号レベルよりも低くなったときに、図１１で示すようにアクティブになるような信号（図１１中の１の信号）を出力する。
【００７１】
ここで、図１０は、輝度信号レベルを示しており、図１１は、センサ出力信号を示している。輝度信号レベルは、実質的に受光素子２５１の充電電圧の変化を示している。受光素子２５１は、所定のタイミングで充電される電圧と逆極性の所定のリセットレベルの電圧が印加され、その後のタイミングから受光素子により蓄積される電荷量に対応して電圧レベルが低下する。従って、図１０においては、時刻０において蓄積される電荷は０であるので、輝度信号レベルは、リセットレベル（所定のレベル）となっている。この状態から時間が経過するに従って、電荷が蓄積されて、輝度信号レベルが低下する。今の場合、図１０中のＨで示す直線が、比較的輝度信号レベルの高い（明るい）画素値として、Ｌで示す直線が、比較的輝度信号レベルの低い（暗い）画素値として示されている。
【００７２】
画素値のレベルが高い輝度信号レベルの変化Ｈは、時刻０から時間Ｔ（Ｈ）だけ経過したタイミングである時刻Ｔ（Ｈ）において、基準信号レベルに達する電荷が蓄積されていることが示されている。一方、画素値のレベルが低い輝度信号レベルの変化Ｌは、時刻０から時間Ｔ（Ｌ）だけ経過したタイミングである時刻Ｔ（Ｌ）において、基準信号レベルに達する電荷が蓄積されていることが示されている。
【００７３】
すなわち、図１０で示すように、明るい画素ほど基準信号レベルに達する時間が短く（図中Ｔ（Ｈ））、暗い画素ほど基準信号レベルに達する時間（図中Ｔ（Ｌ））が長くなる（Ｔ（Ｈ）＜Ｔ（Ｌ））。比較部２６２は、実際の受光部２４１より出力される各画素の電気信号（輝度信号）が、前記基準信号レベルに達したかどうかの比較結果（コンパレータ出力）を図１１で示すように２値のセンサ出力信号として出力する。このような処理により、イメージセンサ２３１は、画像を高速に撮像して基準信号との比較演算を行い、１画面（フレーム）分の結果をセンサ出力信号として出力する。
【００７４】
さらに、画像デコード処理部２７１の画素値決定部２８１は、この時間Ｔ（Ｈ），Ｔ（Ｌ）を計測するために、このイメージセンサ２３１が１画面単位で出力する結果を、フレーム単位でカウントし、各画素で何番目のフレームでセンサ出力信号が図９で示すようにアクティブになるかを示すセンサ出力信号をエンコードして画像データとして出力する。今の場合、センサ出力信号は、時刻Ｔ（Ｈ）が、フレーム数Ｆ（Ｈ）であり、時刻Ｔ（Ｌ）が、フレーム数Ｆ（Ｌ）である。
【００７５】
すなわち、画像モードの場合、画像デコード処理部２７１の画素値決定部２８１が、このセンサ出力信号を正しい明るさの値に変換するために、この基準信号に到達するまでの時間（フレーム数）の逆数を各画素毎に計算することで、センサ出力信号を画像データにデコードし、フレームメモリ２８２に記憶させる。そして、１フレーム分の画像データが蓄積された時、出力部２８３は、フレームメモリ２８２に記憶された画素値を画像データとして順次読出して出力する。この動作により、ＩＤ認識カメラ１１は、画像モードにおいて画像データを出力することができる（詳細は、４８Ｋｆｒａｍｅｓ／ｓ　ＣＭＯＳ　Ｉｍａｇｅ　Ｓｅｎｓｏｒ　ｆｏｒ　Ｒｅａｌ−ｔｉｍｅ　３−Ｄ　Ｓｅｎｓｉｎｇ　ａｎｄ　Ｍｏｔｉｏｎ　Ｄｅｔｅｃｔｉｏｎ”　ＩＳＳＣＣ　Ｄｉｇｅｓｔ　ｏｆ　　Ｔｅｃｈｎｉｃａｌ　Ｐａｐｅｒｓ，　ｐｐ．９４−９５，　Ｆｅｂ．２００１、または、特開２００１−３２６８５７を参照されたい）。
【００７６】
一方、動作モードがＩＤモードの場合、比較部２６２は、記憶部２６１に記憶されている時間的に連続する４フレーム分の電気信号を輝度信号として以下の式（１）のような演算処理を実行する。
【００７７】
Ｖ（Ｎ）＝Ｆ（Ｎ）＋Ｆ（Ｎ−１）−Ｆ（Ｎ−２）−Ｆ（Ｎ−３）・・・（１）
【００７８】
ここで、Ｎはフレーム番号を表し、Ｖ（Ｎ）は、Ｎフレーム目の輝度値が入力された時点での比較値を示し、Ｆ（Ｎ）はＮフレーム目の受光部２４１に蓄積された輝度を示す。この演算により、光の変化を検出することができるため、その演算結果をセンサ出力信号としてデータ生成部２３２に出力する。データ生成部２３２は、このセンサ出力信号を用いて、後述するＩＤデコード処理を行うことで、点滅パターンからなるＩＤデータを復元し、光ビーコン１３からのＩＤデータを生成することが可能となる。
【００７９】
尚、比較部２６２の演算方法は、式（１）に限るものではなく、他の演算（１次微分や２値化画像の比較など）によって実現するようにしてもよいが、以下の説明においては、光変化の検出の安定性の高い、式（１）を用いて説明するものとする。
【００８０】
ここで、ＩＤデコード処理部２７２の動作について説明する。
【００８１】
ＩＤデコード部３０１のＩＤデコード回路３１１は、タイミング制御部３０２からのセンサ出力信号のタイミングの同期を図るためのタイミング制御信号に基づいて、イメージセンサ２３１から入力されるセンサ出力信号より各画素のＩＤデータを復元する。この際、ＩＤデコード回路３１１は、タイミング制御信号に応じて、フラグレジスタ３１２を制御して、フレームメモリ３０３にロードされたフラグデータを用いて、センサ出力信号からＩＤデータをデコードし、デコード途中またはデコードを完了したＩＤをデータレジスタ３１３に記憶させる。
【００８２】
さらに、フレームメモリ３０３は、これらのデコード処理がなされたフラグデータとＩＤデータを対応する座標位置に格納する。
【００８３】
重心計算部３０４のＩＤレジスタ３２１は、タイミング制御部３０２より入力される所定のＩＤデータがＩＤデコード部３０１よりデコードされたことを示すタイミング制御信号により、フレームメモリ３０３に今記憶されたＩＤデータの情報をＩＤ重心計算回路３２２に読み出させる。
【００８４】
ＩＤ重心計算回路３２２は、読み出したＩＤデータに対応する画素の座標位置のＩ座標とＪ座標を順次加算して、これに画素の個数の情報を付してＩＤ座標格納メモリ３０５に記憶させ、この処理を繰り返す。
【００８５】
そして、フレームメモリ３０３に１フレーム分のデータが格納されたとき、ＩＤ重心計算回路３２２は、ＩＤ座標格納メモリ３０５よりＩＤ毎にＩ座標の和とＪ座標の和を、データの個数で割ることにより重心位置の座標を位置データとして求めて、対応するＩＤデータと共に出力する。
【００８６】
以上の動作により、例えば、図１２で示すように、２個の光ビーコン１３−１，１３−２が、点滅しながら発光してデータを送信する場合、ＩＤ認識カメラ１１には、図１２上部に示すような現実空間上の光ビーコン１３−１，１３−２の物理的な位置に応じた、撮像画像上の位置の画素で光の信号を受光する。例えば、光ビーコン１３−１から発せられた光が座標位置（１０，１０）の受光素子２５１で受光されるものとし、光ビーコン１３−２から発せられた光が座標位置（９０，９０）の受光素子２５１で受光されるものとする。このとき、各受光部２４１の座標位置（１０，１０）と（９０，９０）の受光素子２５１では、それぞれが光ビーコン１３−１と１３−２の点滅パターンにより受光強度（明るさ）の時間的変化として信号を受信することができる。今の場合、座標（１０，１０）の位置データに対応する画素は、ＩＤデータとして「３２１」が、座標（９０，９０）の位置データに対応する画素は、ＩＤデータとして１０５がデコード結果として求められている。
【００８７】
結果として、この受光強度の変化を上述の式（１）などにより２値化することにより１／０のビット列からなるＩＤデータを取得する事ができる。
【００８８】
尚、ＩＤ認識カメラ１１は、ＩＤ認識カメラ３１，５１と、情報ユニット１２は、情報ユニット３２，５２とそれぞれ同様の構成であるので、その説明は省略する。
【００８９】
次に、図１３の機能ブロック図を参照して、図２のリモートコントローラ１により実現される機能について説明する。尚、以下の説明において、機能ブロックの各構成は、例えば、記憶部７８、または、ＲＯＭ７２に予め組み込まれるプログラムからなるソフトウェアを、ＣＰＵ７１が実行するときに実現されるものとして説明するが、各機能ブロックを実現するハードウェアから構成されるようにしても良い。従って、以下の機能ブロック図は、ハードウェア構成図と見ても、ソフトウェア構成図と見てもよいものである。
【００９０】
制御部３８１は、リモートコントローラ１の全体の動作を制御するものであり、状態監視部３８２に問い合わせて、制御対象となる電子機器の種類と、それぞれの動作状態に対応するコマンドセット（１つの電子機器を動作させることができる複数の制御コマンドのセット）を、コマンド記憶部３８４から読出し、表示部１５に表示させる。
【００９１】
また、制御対象となる電子機器を操作させるためにジョグダイヤル１４がユーザにより操作されたとき、制御部３８１は、その操作に対応する制御コマンドをコマンドセット記憶部３８４に記憶されたコマンドセットから読出し、送信データ制御部３８３を制御して、情報ユニット１２から制御対象となる電子機器に送信する。
【００９２】
さらに、制御部３８１は、状態監視部３８２に制御対象となる電子機器を問い合わせたとき、制御対象となる電子機器のコマンドセットが、コマンドセット記憶部３８４に記憶（登録）されていない場合、送信データ制御部３８３を制御して、情報ユニット１２から制御対象となる電子機器にコマンドセットを送信するように指令する制御コマンド（コマンドセットリクエスト）を送り、これを受けて、電子機器から送信されてくるコマンドセットをＩＤ認識カメラ１１で受信し、受信したコマンドセットを新たにコマンドセット記憶部３８４に登録させる。
【００９３】
また、制御部３８１は、制御対象の電子機器が存在するとき、所定の時間間隔で送信データ制御部３８３を制御して、情報ユニット１２より制御対象となる電子機器に対して動作状態を送信するように指令する制御コマンド（動作状態リクエスト）を出力させる。
【００９４】
さらに、制御部３８１は、操作対象レジスタ３８１ａを内蔵しており、今現在操作の対象となっている電子機器を示す機器ＩＤを記憶する。尚、機器ＩＤについては、後述する。ここで、制御対象となった電子機器とは、操作することが可能な電子機器（複数の電子機器を含む）のことであり、操作対象となった電子機器とは、制御対象の電子機器のうち、操作するために選択された１個の電子機器を示す。
【００９５】
また、このコマンドセットは、図示せぬネットワークを介して受信するようにしても良く、この場合、制御部３８１は、制御対象となった電子機器のうち、コマンドセットがコマンドセット記憶部３８４に記憶されていないとき、通信部７９を制御して所定のサーバなどからコマンドセットの配信を受けて、新たなコマンドセットをコマンドセット記憶部３８４に記憶させる。
【００９６】
制御部３８１は、送信データ制御部３８３を制御して、情報ユニット１２から制御対象となる電子機器に対して、個々の電子機器を識別するための機器ＩＤを送信するように要求する制御コマンド（ＩＤリクエスト）を送信させる。さらに、制御部３８１は、このＩＤリクエストに応じて、各電子機器から送信されてくる機器ＩＤを、状態監視部３８２を制御してＩＤ認識カメラ１１を介して受信させ、メモリ３８２ａに記憶させることで制御対象となる電子機器の数を認識させる。
【００９７】
状態監視部３８２は、ＩＤ認識カメラ１１で撮像可能な範囲内に存在する、制御対象となる電子機器の動作状態を監視する。状態監視部３８２は、制御部３８１が、送信データ制御部３８３を介して情報ユニット１２からの動作状態リクエストに対応して、電子機器（図１では、テレビジョン受像機２１、または、ＶＴＲ４１）の情報ユニット３２または５２から送信されてくる動作状態の信号を、ＩＤ認識カメラ２１を介して受信し、受信した動作状態の信号を解析して、制御対象となる電子機器の動作状態を、内蔵するメモリ３８２ａに記憶させる。
【００９８】
送信データ制御部３８３は、制御部３８１からの指令に基づいて、送信すべきデータが入力されると、対応する信号を情報ユニット１２から出力するように制御する。より詳細には、送信データ制御部３８３は、送信すべきデータに対応して、情報ユニット１２の光ビーコン１３−１乃至１３−６の点滅パターンを制御する。
【００９９】
次に、図１４の機能ブロック図を参照して、図３のテレビジョン受像機２１により実現される機能について説明する。
【０１００】
制御部４０１は、テレビジョン受像機２１の全体の動作を制御する。制御部４０１は、リモートコントローラ１より送信され、ＩＤ認識カメラ３１により受信された信号に基づいて、コマンド認識部４０２により認識された制御コマンドに基づいて、チューナ１２１を制御して、所定のチャンネルの電波を受信させて復調させ、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）などからなる表示部１２２に表示させる。また、制御部４０１は、制御コマンドに基づいて、電源のオン／オフなどを制御する。さらに、制御コマンドが、上述のＩＤリクエストであった場合、制御部４０１は、送信データ制御部４０３を制御して、自らの機器ＩＤを情報ユニット３２から出力させる。また、制御コマンドが、上述の動作状態リクエストであった場合、制御部４０１は、送信データ制御部４０３を制御して、動作状態の情報を情報ユニット３２から出力させる。さらに、制御コマンドが、コマンドセットリクエストであった場合、制御部４０１は、コマンドセット記憶部４０４に予め記憶されているコマンドセットを読み出して、送信データ制御部４１３を制御して情報ユニット５２から出力させる。
【０１０１】
送信データ制御部４０３は、制御部４０１からの指令に基づいて、送信すべきデータが入力されると、対応する信号を出力するように情報ユニット３２を制御する。
【０１０２】
次に、図１５の機能ブロック図を参照して、図４のＶＴＲ４１により実現される機能について説明する。
【０１０３】
制御部４１１は、ＶＴＲ４１の動作の全体を制御する。制御部４１１は、リモートコントローラ１より送信され、ＩＤ認識カメラ５１により受信された信号に基づいて、コマンド認識部４０２により認識された制御コマンドに基づいて、チューナ１６２を制御して、所定のチャンネルの電波を受信させて、復調させ、さらに、記録再生部１６１を制御して、図示せぬ磁気テープに復調した画像信号を記録させる。また、制御部４０１は、記録再生部１６１を制御して磁気テープに記録されていたデータを読み出させ、出力部１１７（図４）より画像信号として出力させる。また、制御部４１１は、制御コマンドに基づいて、電源のオン／オフなどを制御する。
【０１０４】
さらに、制御コマンドが、上述のＩＤリクエストであった場合、制御部４１１は、送信データ制御部４１３を制御して、自らの機器ＩＤを情報ユニット５２から出力させる。また、制御コマンドが、上述の動作状態リクエストであった場合、制御部４１１は、送信データ制御部４１３を制御して、動作状態の情報を情報ユニット５２から出力させる。また、制御コマンドが、コマンドセットリクエストであった場合、制御部４１１は、コマンドセット記憶部４１４に予め記憶されているコマンドセットを読み出して、送信データ制御部４１３を制御して情報ユニット５２から出力させる。
【０１０５】
送信データ制御部４１３は、制御部４１１からの指令に基づいて、送信すべきデータが入力されると、対応する信号を出力させるように情報ユニット５２を制御する。
【０１０６】
次に、図１６の状態遷移図を参照して、リモートコントローラ１の動作状態について説明する。通常、リモートコントローラ１は、図１６で示すアイドル状態４３１の状態である。この状態で、制御対象となる電子機器の動作状態が監視されており、制御対象となる電子機器が、表示部１５に表示される。このアイドル状態で、例えば、ジョグダイヤル１４が操作されて、表示部１５に表示されている制御対象となる電子機器が選択されると、リモートコントローラ１の状態が機器選択状態４３２に遷移する。
【０１０７】
リモートコントローラ１の動作状態が機器選択状態４３２の場合、リモートコントローラ１は、表示部１５に制御対象として選択された電子機器の制御情報として操作画面（または、操作画像とも称する）を表示して、その状態はアイドル状態４３１に戻る。このとき、表示部１５には、操作画面と共に、制御対象となっている電子機器も表示されている。
【０１０８】
さらに、操作画面が表示されているアイドル状態４３１の状態で、例えば、ジョグダイヤル１４が操作されて、表示部１５に表示されている操作画面が操作されると、対応する制御コマンドが入力され、その状態がコマンド実行状態４３３に遷移し、情報ユニット１２から対応する信号が出力される。さらに、情報ユニット１２から制御コマンドに対応する信号が出力されると、その状態は、再び、アイドル状態４３１に戻る。
【０１０９】
次に、図１７を参照して、状態監視部３８２のメモリ３８２ａに記憶されている電子機器の動作状態データについて説明する。状態監視部３８２は、図１７で示すように、各電子機器を機器ＩＤにより識別しており、この機器ＩＤ毎に動作状態を記憶している。図１７の場合、機器ＩＤとして「機器ＩＤ−１」が示されており、さらに、この機器ＩＤに対応する電子機器の動作状態として「動作状態−１」を記憶している。状態監視部３８２は、各電子機器（今の場合、テレビジョン受像機２１、または、ＶＴＲ４１）から送信されてくる動作状態のデータに基づいて、このデータを更新する。また、今の場合、電子機器が１個の場合であるが、制御対象となる電子機器が複数に存在する場合、この機器ＩＤと動作状態を示すデータの組合せが、制御対象となる電子機器の数だけ記憶される。
【０１１０】
また、この機器ＩＤは、固有の識別番号であり、例えば、８ビット程度のローカルな連続番号でもよいし、１２８ビットのＩＰｖ６のフォーマットに対応した絶対番地であってもよい。
【０１１１】
次に、図１８を参照して、コマンドセットについて説明する。
【０１１２】
コマンドセットの機器ＩＤは、制御対象となる電子機器を識別するＩＤである。今の場合、機器ＩＤ−１に対応する電子機器のコマンドセットは、機器ＩＤ−１が記録された位置から、機器ＩＤ−２が記録されるまでの間に記述されている。
【０１１３】
機器ＩＤに続けて、制御コマンドと対応する情報ユニット１２の点滅パターン（情報ユニット１２の光ビーコン１３−１乃至１３−６の点滅パターン）の組合せを示す情報が記録されている。今の場合、制御コマンド−１乃至制御コマンド−ｎに対応する、点滅パターン−１乃至点滅パターン−ｎが記録されており、制御部３８１は、ジョグダイヤル１４が操作されたとき、その操作により選択された制御コマンドに対応する点滅パターンをコマンドセット記憶部３８４から読出し、この点滅パターンの情報に基づいて送信データ制御部３８３が情報ユニット１２を制御してデータを送信させる。
【０１１４】
制御コマンドと点滅パターンの組合せの情報に続けて、動作状態に応じて使用することが可能な制御コマンドの組合せが記録されている。今の場合、動作状態−１の場合、使用できる制御コマンドとして、制御コマンド−１０乃至制御コマンド−１２が記録されている。また、動作状態に応じて使用することが可能な制御コマンドの数は、動作状態により変化するので、最後には、「ＥＯＦ（Ｅｎｄ　ｏｆ　ｆｉｌｅ）」が記述されており、例えば、動作状態−１については、使用可能な制御コマンドが、制御コマンド−１２までであることが示されている。
【０１１５】
制御コマンドと点滅パターンの組合せに続けて、動作状態−２乃至動作状態−ｍのときの制御コマンドが記述されている。例えば、動作状態−２の場合、使用できる制御コマンドとして、制御コマンド−２０、および、制御コマンド−２１が示されており、同様にして、動作状態−ｍの場合、使用可能な制御コマンドとして、制御コマンド−ｍ０乃至制御コマンド−ｍ２が記述されている。
【０１１６】
すなわち、制御部３８１は、制御対象となる電子機器が選択された場合、状態監視部３８２のメモリ３８２ａに記憶されている、制御対象となる電子機器の動作状態に基づいて、この動作状態において使用可能な制御コマンドの情報を読出し、対応する制御情報を操作画面として表示部１５に表示する。
【０１１７】
尚、今の場合、さらに続けて、機器ＩＤ−２が記述されており、それ以下の部分に、機器ＩＤ−２に対応する電子機器のコマンドセットが記述され、以降、電子機器の数ｎに対応する分だけ、この記述が繰り返される。
【０１１８】
また、各電子機器のコマンドセット記憶部、すなわち、テレビジョン受像機２１のコマンドセット記憶部４０４、および、コマンドセット記憶部４１４は、それぞれの機器ＩＤに対応する制御コマンドと、その点滅パターンの情報、および、動作状態と、そこで使用可能な制御コマンドの組合せを示す情報を、それぞれ予め記憶しており、リモートコントローラ１よりコマンドセットリクエストがあった場合、制御部４０１、および、制御部４１４がそれぞれ適宜読み出さして、送信データ制御部４０３，４１３をそれぞれ制御して、情報ユニット３２，５２から出力させる。
【０１１９】
尚、リモートコントローラ１のコマンドセット記憶部３８４には、出荷当初においては、基本的にコマンドセットは記憶されておらず、最初に、制御対象として認識された電子機器から供給を受けるか、または、通信部７９を介して図示せぬコマンドセットを配信するサーバからの配信を受け、順次記憶されていくものであり、１度設定されると削除されない限り、蓄積されていくようにしてもよい。従って、この場合、使用する電子機器が増えるに従って、リモートコントローラ１で制御可能な電子機器が増えていくことになる。また、コマンドセットは、予め電子機器側の通信部１１９，１５９からコマンドセットを送信させて、通信部７９で受信するようにしても良い。
【０１２０】
次に、図１９のフローチャートを参照して、リモートコントローラ１の動作状態受信処理について説明する。
【０１２１】
ステップＳ１において、制御部３８１は、送信データ制御部３８３を制御して、ＩＤリクエストを情報ユニット１２から送信させる。
【０１２２】
ここで、図２０を参照して、制御対象の電子機器であるテレビジョン受像機２１の動作状態送信処理について説明する。
【０１２３】
ステップＳ３１において、制御部４０１は、コマンド認識部４０２を制御して、ＩＤ認識カメラ３１によりＩＤリクエストが受信されたか否かを判定する。例えば、ステップＳ１（図１９）の処理により、ＩＤリクエストが送信されてきた場合、ＩＤ認識カメラ３１は、対応するＩＤデータを検出して、コマンド認識部４０２に出力することになるので、コマンド認識部４０２は、その信号がＩＤリクエストであると認識することになる。結果的に、制御部４０２は、ＩＤリクエストが受信されたと判断するので、その処理は、ステップＳ３２に進む。
【０１２４】
ステップＳ３２において、制御部４０１は、送信データ制御部４０３を制御して、情報ユニット３２から自らの機器ＩＤを送信させ、その処理は、ステップＳ３１に戻る。尚、図２０のフローチャートを参照して説明する処理は、同様の処理が、ＶＴＲ４１の制御部４１１、コマンド認識部４１２、および、ＩＤ認識カメラ５１により実行されている。従って、ＶＴＲ４１からは、ＶＴＲの機器ＩＤが送信されることになる。
【０１２５】
ここで、図１９のフローチャートの説明に戻る。
【０１２６】
ステップＳ２において、制御部３８１は、状態監視部３８２を制御して、ステップＳ３２（図２０）の処理により、情報ユニット３２から送信されてくる信号をＩＤ認識カメラ１１が受信して出力するＩＤデータに基づいて、機器ＩＤを認識させメモリ３８２ａに記憶させると共に、その機器ＩＤの数をカウントさせることにより、制御対象となる電子機器の数Ｔをセットさせる。今の場合、図１で示すようにＩＤ認識カメラ１１で撮像可能な位置には、テレビジョン受像機２１、および、ＶＴＲ４１が存在するので、制御対象となる電子機器の数Ｔは２となる。
【０１２７】
ステップＳ３において、制御部３８１は、自らに内蔵する機器ＩＤを識別するカウンタＰを初期化し、カウンタＰ＝０とする。すなわち、以下において、カウンタＰに対応する機器ＩＤは、機器ＩＤ−Ｐで示すものとし、例えば、テレビジョン受像機２１の機器ＩＤは、機器ＩＤ−０で表し、ＶＴＲ４１の機器ＩＤは、機器ＩＤ−１で表すものとする。
【０１２８】
ステップＳ４において、制御部３８１は、機器ＩＤの数を示すカウンタＰが制御対象の数Ｔ＝２であるか否かを判定する。今の場合、カウンタＰ＝０であるので、カウンタＰ＝Ｔ（＝２）ではないと判定され、その処理は、ステップＳ５に進む。
【０１２９】
ステップＳ５において、制御部４０１は、メモリ３８２ａに記憶された機器ＩＤ−Ｐに対応するコマンドセットがコマンドセット記憶部３８４に記憶されているか否かを判定する。今の場合、機器ＩＤは、機器ＩＤ−０であるので、制御部３８１は、テレビジョン受像機２１のコマンドセットがコマンドセット記憶部３８４に登録されているか否かを判定する。例えば、テレビジョン受像機２１のコマンドセットが登録されていない場合、制御部３８１は、テレビジョン受像機２１のコマンドセットがコマンドセット記憶部３８４に登録されていないと判定し、その処理は、ステップＳ６に進む。
【０１３０】
ステップＳ６において、制御部３８１は、送信データ制御部３８５を制御して、情報ユニット１２からコマンドセットリクエストを電子機器に出力する。このとき、今現在の機器ＩＤ−０に対応する、テレビジョン受像機２１にのみ認識可能なコマンドセットリクエストが、情報ユニット１２から送信される。
【０１３１】
ここで、図２０のフローチャートの説明に戻る。
【０１３２】
ステップＳ３１において、ＩＤリクエストが無い場合、ステップＳ３３において、制御部４０１は、コマンド認識部４０２を制御して、ＩＤ認識カメラ３１を介してコマンドセットリクエストが受信されたか否かを判定する。例えば、図１９のステップＳ６の処理により、コマンドセットリクエストが送信されていた場合、ステップＳ３３において、コマンドセットリクエストが受信されたと判定され、その処理は、ステップＳ３４に進む。
【０１３３】
ステップＳ３４において、制御部４０１は、送信データ制御部４０３を制御し、コマンドセット記憶部４０４より記憶されている自らのコマンドセットを、情報ユニット３２から送信させ、その処理は、ステップＳ３１に戻る。
【０１３４】
ここで、図１９のフローチャートの説明に戻る。
【０１３５】
ステップＳ７において、制御部３８１は、ＩＤ認識カメラ１１よりコマンドセットを受信し、ステップＳ８において、受信したコマンドセットをコマンドセット記憶部３８４に登録させる。
【０１３６】
ステップＳ５において、機器ＩＤ−０のコマンドセットが登録されていると判定した場合、ステップＳ６乃至Ｓ８の処理、および、図２０のステップＳ３３，Ｓ３４の処理はスキップされる。
【０１３７】
ステップＳ９において、制御部３８１は、送信データ制御部３８３を制御して、動作状態リクエストを情報ユニット１２から送信させる。
【０１３８】
ここで、図２０のフローチャートの説明に戻る。
【０１３９】
ステップＳ３３において、コマンドセットリクエストがないと判定された場合、ステップＳ３５において、制御部４０１は、コマンド認識部４０２を制御して、ＩＤ認識カメラ３１により動作状態リクエストが受信されたか否かを判定させ、例えば、ステップＳ９（図１９）の処理により動作状態リクエストが送信された場合、制御部４０１は、動作状態リクエストがあったものと判定し、その処理は、ステップＳ３６に進む。
【０１４０】
ステップＳ３６において、制御部４０１は、自らの動作状態を検出し、さらに、ステップＳ３７において、検出した動作状態の情報を、送信データ制御部４０３を制御して、情報ユニット１２から送信させる。また、ステップＳ３５において、動作状態リクエストが検出されなかった場合、その処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【０１４１】
ここで、図１９のフローチャートの説明に戻る。
【０１４２】
ステップＳ１０において、制御部３８１は、状態制御部３８２を制御して、ＩＤ認識カメラ１１から、図２０のステップＳ３７の処理により送信されてきた動作状態の情報を受信させる。
【０１４３】
ステップＳ１１において、制御部３８１は、カウンタＰを１だけインクリメントして、その処理は、ステップＳ４に進む。今の場合、カウンタＰは、１となる。
【０１４４】
ステップＳ４において、カウンタＰが電子機器の数Ｔと一致するか否かが判定される。今の場合、カウンタＰは、１であり、電子機器の数Ｔ＝２ではないので、その処理は、ステップＳ５に進む。そして、ステップＳ５乃至Ｓ１１の処理（図２０のフローチャートの処理）を、機器ＩＤ−２に対応するＶＴＲ４１について実行し、ステップＳ１１において、カウンタＰが１インクリメントされることにより、ステップＳ４において、カウンタＰ（＝２）＝電子機器の数Ｔ（＝２）となり、その処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０１４５】
尚、ＶＴＲ４１の処理は、図２０を参照して説明した処理と同様であるので、その説明は省略する。
【０１４６】
以上のような処理により、リモートコントローラ１は、今現在、制御対象となりうる電子機器と共に、その動作状態を把握し、さらに、制御対象となりうる電子機器のコマンドセットを取得することが可能となる。
【０１４７】
次に、図２１のフローチャートを参照して、図１９，図２０の処理により、動作状態が取得されたのち、図２２で示すような初期画面の状態から、電子機器の操作画面表示処理について説明する。尚、以下の説明においては、電子機器として、図１で示すテレビジョン受像機２１とＶＴＲ４１の動作状態を参照して説明するが、テレビジョン受像機２１の動作状態は、電源がＯＮ、または、ＯＦＦの場合のみとし、ＶＴＲ４１の動作状態は、電源がＯＮであるか、ＯＦＦであるか、再生中であるか、または、録画中であるかの４個の状態だけとするが、もちろん、その他の動作状態を含めた処理であっても構わない。
【０１４８】
ステップＳ５１において、制御部３８１は、状態監視部３８２に問い合わせて、今現在記憶されている電子機器を確認し、表示部１５を制御して、図２２で示すような初期画面を表示する。
【０１４９】
この図２２で示す初期画面では、制御対象となりうる電子機器がアイコン４３１，４３２として表示される。今の場合、アイコン４３１には、「Ａ社　ＴＶ−０」が示されており、Ａ社製のテレビジョン受像機２１であり、機器ＩＤが機器ＩＤ−１であることが示されており、アイコン４３２には「Ｂ社　ＶＴＲ−１」が示されており、Ｂ社製のＶＴＲ４１であり、機器ＩＤが機器ＩＤ−２であることが示されている。すなわち、制御対象となりうるリモートコントローラ１のＩＤ認識カメラ１１で検出し、制御可能な電子機器がテレビジョン受像機２１とＶＴＲ４１であることが示されている。また、これらのアイコン４３１，４３２が、ジョグダイヤル１４により選択されると、選択されたアイコンに対応する操作画面が表示部１５に表示される。
【０１５０】
ステップＳ５２において、制御部３８１は、ジョグダイヤル１４の操作によりテレビジョン受像機２１のアイコン４３１が選択されたか否かを判定し、例えば、ジョグダイヤル１４が操作されて、テレビジョン受像機２１のアイコン４３１が選択されたと判定された場合、その処理は、ステップＳ５３に進む。
【０１５１】
ステップＳ５３において、制御部３８１は、選択された電子機器に対応する機器ＩＤを操作対象レジスタ３８１ａに記憶させる。
【０１５２】
ステップＳ５４において、制御部３８１は、状態監視部３８２に問い合わせて、動作状態を記憶しているメモリ３８２ａに記憶されている動作状態の情報に記録されている、今現在のテレビジョン受像機２１の動作状態として、電源がＯＮの状態であるか否かを判定する。例えば、今現在のテレビジョン受像機２１の動作状態がＯＦＦであり、ＯＮではない場合、電源がＯＮではないと判定され、その処理は、ステップＳ５５に進む。
【０１５３】
ステップＳ５５において、制御部３８１は、表示部１５を制御して、図２３で示すようにテレビジョン受像機２１がＯＦＦ状態のときのテレビジョン受像機２１の操作画面を表示する。図２３では、表示部１５の上部に、今現在操作するために選択された電子機器の名称が表示されており、今の場合、「ＴＶ−０［ＯＦＦ］」と表示されており、今現在選択されている電子機器が、テレビジョン受像機２１であり、機器ＩＤが機器ＩＤ−０であり、さらに、動作状態がＯＦＦであることが示されている。また表示部１５には、電源ボタン４４１、チャンネルボタン４４２、および、機器切替ボタン４４３が表示されている。
【０１５４】
図２３において、電源ボタン４４１は「電源　入」と表示され、その状態で電源ボタン４４１が操作されると電源がＯＮにされて、図２４で示すように「電源切」と表示が切り替えられる。チャンネルボタン４４２は、０乃至９からなるボタンによりチャンネルを指定する。機器切替ボタン４４３は、「Ｂ社　ＶＴＲ−１」と表示されており、今制御対象となりうる別の電子機器、すなわち、今の場合、ＶＴＲ４１の状態が示されており、これが選択されると、選択された、その別の電子機器に操作画面が切替られる。
【０１５５】
ステップＳ５４において、今現在のテレビジョン受像機２１の動作状態として、電源がＯＮの状態である判定された場合、ステップＳ５６において、制御部３８１は、表示部１５を制御して、図２４で示すようにテレビジョン受像機２１がＯＮ状態のときのテレビジョン受像機２１の操作画面を表示する。図２４では、今現在操作するために選択された電子機器の名称として、「ＴＶ−０［ＯＮ］」と表示されて、図２３の状態から動作状態が電源ＯＮとなったことを示している。また、図２４では、表示部１５上に、電源ボタン４４１、チャンネルボタン４４２、および、機器切替ボタン４４３に加えて、設定ボタン４５１、選局ボタン４５２、ミュートボタン４５３、および、音量ボタン４５４が表示されている。
【０１５６】
設定ボタン４５１は、画質や音質の設定を行うとき操作されるボタンであり、選局ボタン４５２は、チャンネルの値を上下にする２個のボタンからなり、上下にすることによりチャンネルの値を変化させる。ミュートボタン４５３は、音声の出力を停止させるとき操作されるボタンである。音量ボタン４５４は、音声の大きさを調節するとき操作されるボタンである。
【０１５７】
ステップＳ５２において、テレビジョン受像機２１が選択されていないと判定された場合、ステップＳ５７に進む。ステップＳ５７において、制御部３８１は、何も選択されていないのか否かを判定し、何も選択されていないと判定された場合、その処理は、ステップＳ５２に戻る。すなわち、図２１で示した初期画面がそのまま表示され続ける。
【０１５８】
ステップＳ５７において、何も選択されていないのではない、すなわち、今の場合、制御対象の電子機器となりうるのは、テレビジョン受像機２１とＶＴＲ４１のみであるので、ＶＴＲ４１が選択されたと判定され、ステップＳ５８において、制御部３８１は、操作対象レジスタ３８１ａに今現在の操作対象として選択された電子機器であるＶＴＲに対応する機器ＩＤ−１を記憶させる。
【０１５９】
ステップＳ５９において、制御部３８１は、状態監視部３８２に問い合わせて、ＶＴＲ４１の動作状態として、電源がＯＮであるか否かを判定する。例えば、ステップＳ５９において、ＶＴＲ４１の電源がＯＮではないと判定された場合、ステップＳ６０において、制御部３８１は、表示部１５を制御して、図２５で示すような、ＶＴＲ４１の操作画面を表示する。図２５においては、表示部１５の上部に、今現在操作するために選択された電子機器の名称が表示されており、今の場合、「ＶＴＲ−１［ＯＦＦ］」と表示されており、今現在選択されている電子機器が、ＶＴＲ４１であり、機器ＩＤが機器ＩＤ−１であり、さらに、動作状態がＯＦＦであることが示されている。また表示部１５には、電源ボタン４６１、および、再生ボタン４６２が表示されている。
【０１６０】
図２５において、電源ボタン４６１は「電源　入」と表示され、その状態で電源ボタン４６１が操作されると電源がＯＮにされて、図２６で示すように「電源切」と表示が切り替えられる。再生ボタン４６２は、ＶＴＲ４１に装着された図示せぬ磁気テープに記録された画像を再生するとき、操作されるボタンであり、電源がＯＦＦの状態であっても操作することができる。より詳細には、再生ボタン４６２は、電源がＯＦＦの状態で操作されると、ＶＴＲ４１の電源がＯＮに切替えられて、さらに再生が開始され、図２６で示すような操作画面が、表示部１５に表示される。図２６においては、再生中となるので、再生ボタン４６２は表示されない状態となる。
【０１６１】
ステップＳ５９において、ＶＴＲの電源がＯＮであると判定された場合、ステップＳ６１にいおいて、制御部３８１は、ＶＴＲ４１が今現在再生中であるか否かを判定し、例えば、再生中であると判定した場合、ステップＳ６２において、表示部１５を制御して、図２６で示すような操作画面を表示させる。
【０１６２】
図２６では、表示部１５の上部の、操作するために選択された電子機器の名称の表示が「ＶＴＲ−１［ＰＬＡＹ］」と表示され、動作状態が再生中であることが示されている。また表示部１５には、早戻し（ＲＥＷ）ボタン４７１、停止（ＳＴＯＰ）ボタン４７２、早送り（ＦＦ）ボタン４７３、一時停止ボタン（ＦＲＥＥＺＥ）４７４、録画（ＲＥＣ）ボタン４７５、音量ボタン４７６、および、ミュートボタン４７７が表示されている。
【０１６３】
図２６において、電源ボタン４４１は「電源　切」と表示され、その状態で電源ボタン４４１が操作されると電源がＯＦＦにされて、「電源　入」と表示が切り替えられる（図２５）。早戻し（ＲＥＷ）ボタン４７１、停止（ＳＴＯＰ）ボタン４７２、早送り（ＦＦ）ボタン４７３、一時停止ボタン（ＦＲＥＥＺＥ）４７４、および、録画（ＲＥＣ）ボタン４７５は、それぞれ、早戻しするとき、停止させるとき、早送りするとき、一時停止するとき、録画するときに操作される。
【０１６４】
音量ボタン４７６は、音量を調節するとき操作される。ミュートボタン４７７は、音声出力を停止させるとき、操作される。
【０１６５】
このとき、機器切替ボタン４４３は、「Ａ社　ＴＶ−０［ＯＮ］」と表示されており、今制御対象となりうる別の電子機器、すなわち、今の場合、テレビジョン受像機２１の状態が示されており、これが選択されると、選択された、その別の電子機器（今の場合、テレビジョン受像機２１）の操作画面（今の場合、図２４で示す、操作画面）に切替られる。
【０１６６】
ステップＳ６１において、再生中ではないと判定された場合、ステップＳ６３において、制御部３８１は、ＶＴＲ４１の動作状態が録画中であるか否かを判定し、例えば、録画状態であると判定された場合、その処理は、ステップＳ６４に進み、表示部１５を制御して、図２７で示すような操作画面を表示する。
【０１６７】
図２７では、表示部１５の上部の、操作するために選択された電子機器の名称の表示が「ＶＴＲ−１［ＲＥＣ］」と表示され、動作状態が録画中であることが示されている。また表示部１５には、停止（ＳＴＯＰ）ボタン４７２、および、一時停止ボタン（ＦＲＥＥＺＥ）４７４のみが表示されている。すなわち、その他のボタンは、録画中であるので、操作ができないため表示されていない。
【０１６８】
ステップＳ６３において、録画中ではないと判定された場合、ステップＳ６５において、制御部３８１は、表示部１５を制御して、図２８で示すような、ＶＴＲ４１が今現在電源だけが入った状態であることを示す操作画面を表示させて、その処理は、ステップＳ５２に戻り、それ以降の処理が繰り返される。
【０１６９】
図２８においては、表示部１５の上部の、操作するために選択された電子機器の名称の表示が「ＶＴＲ−１［ＯＮ］」と表示され、動作状態が電源ＯＮであることが示されている。操作可能なボタンが全て表示されている。
【０１７０】
以上のような処理により、リモートコントローラ１の操作画面が、制御対象となる電子機器の動作状態に対応して表示されるので、ユーザは、その制御対象となる複数の電子機器を容易に操作することが可能となる。
【０１７１】
次に、以上の処理により表示された操作画面を用いて、電子機器を操作する時の処理について、図２９のフローチャートを参照して説明する。
【０１７２】
ステップＳ８１において、制御部３８１は、ジョグダイヤル１４が操作されて、制御コマンドが選択され、さらに、動作が決定されたか否かを判定し、動作が決定されるまでその処理が繰り返され、例えば、図２３で示すような操作画面が表示部１５に表示されていた状態で、ジョグダイヤル１４が操作されて、電源ボタン４４１が操作された場合、制御部３８１は、動作が決定されたと判定し、その処理は、ステップＳ８２に進む。
【０１７３】
ステップＳ８２において、制御部３８１は、コマンドセット記憶部３８４を参照して、対応する制御コマンドを読出し、送信データ制御部３８３を制御して、情報ユニット１２からテレビジョン受像機２１の電源をＯＮにする信号を送信させて、その処理は、ステップＳ８１に戻る。
【０１７４】
これを受けて、ステップＳ９１において、テレビジョン受像機２１の制御部４０１は、コマンド認識部４０２を制御して、ＩＤ認識カメラ３１でリモートコントローラ１からの制御コマンドを受信したか否かを判定し、制御コマンドが受信されるまでその処理を繰り返す。例えば、ステップＳ９１において、ステップＳ８２の処理により送信されてきた制御コマンドが受信されると、制御コマンドが受信されたと判定され、その処理は、ステップＳ９２に進む。
【０１７５】
ステップＳ９２において、制御部４０１は、制御コマンドに対応する処理、すなわち、今の場合、電源をＯＮにする処理を実行し、その処理は、ステップＳ９２に戻る。
【０１７６】
以上のような処理により、リモートコントローラ１の操作画面が、操作対象となる電子機器の動作状態に対応して表示され、この操作画面を見ながらユーザは、複数の制御対象の動作状態に応じた処理内容を指示することができるので、複数の電子機器を容易に操作することが可能となる。
【０１７７】
尚、以上の例においては、操作画面の操作には、ジョグダイヤル１４を使用していたが、それ以外のものでもよく、例えば、表示部１５そのものを操作できるタッチパネルなどでも良い。また、制御対象となる電子機器もテレビジョン受像機２１やＶＴＲ４１以外の電子機器であっても良く、さらに、制御対象となる電子機器の個数も２個以上であってもよい。
【０１７８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【０１７９】
この記録媒体は、図２乃至図４に示すようにリモートコントローラ１、テレビジョン受像機２１、および、ＶＴＲ４１に予め組み込まれた状態でユーザに提供される、プログラムが記録されている記憶部７８，１１８，１５８だけではなく、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク９１，１３１，１７１（フレキシブルディスクを含む）、光ディスク９２，１３２，１７２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク９３，１３３，１７３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、もしくは半導体メモリ９４，１３４，１７４（Ｍｅｍｏｒｙ　Ｓｔｉｃｋを含む）などよりなるパッケージメディアにより構成される。
【０１８０】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【０１８１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１８２】
【発明の効果】
本発明によれば、複数の電子機器の動作状態に対応した操作画面を表示することが可能となり、容易に複数の電子機器を操作することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したリモートコントロールシステムの一実施の形態の構成を示す図である。
【図２】図１のリモートコントローラの構成を示すブロック図である。
【図３】図１のテレビジョン受像機の構成を示すブロック図である。
【図４】図１のＶＴＲの構成を示すブロック図である。
【図５】図２のＩＤ認識カメラのブロック図である。
【図６】図５の画像デコード処理部のブロック図である。
【図７】図５のＩＤデコード処理部のブロック図である。
【図８】図１の光ビーコンのブロック図である。
【図９】ＩＤ認識カメラの動作を説明する図である。
【図１０】ＩＤ認識カメラが画像信号を生成する動作を説明する図である。
【図１１】ＩＤ認識カメラが画像信号を生成する動作を説明する図である。
【図１２】ＩＤ認識カメラが点滅パターンをデコードする動作を説明する図である。
【図１３】図１のリモートコントローラの機能を説明する機能ブロック図である。
【図１４】図１のテレビジョン受像機の機能を説明する機能ブロック図である。
【図１５】図１のＶＴＲの機能を説明する機能ブロック図である。
【図１６】図１のリモートコントローラの状態遷移を説明する図である。
【図１７】制御対象レジスタを説明する図である。
【図１８】コマンドセットを説明する図である。
【図１９】図１のリモートコントローラの動作状態受信処理を説明するフローチャートである。
【図２０】図１のテレビジョン受像機の動作状態送信処理を説明するフローチャートである。
【図２１】図１のリモートコントローラの操作画面表示処理を説明するフローチャートである。
【図２２】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２３】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２４】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２５】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２６】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２７】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２８】リモートコントローラの表示部に表示される操作画面の表示例を説明する図である。
【図２９】制御コマンドの送受信の処理を説明するフローチャートである。
【符号の説明】
１　リモートコントローラ，　１１　ＩＤ認識カメラ，　１２　情報ユニット，１３，１３−１乃至１３−６　光ビーコン，　１４　ジョグダイヤル，　２１テレビジョン受像機，　３１　ＩＤ認識カメラ，　３２　情報ユニット，　４１ＶＴＲ，　５１　ＩＤ認識カメラ，　５２　情報ユニット，　３８１　制御部，　３８２　状態監視部，　３８２ａ　メモリ，　３８３　送信データ制御部，　３８４　コマンドセット記憶部，　４０１　制御部，　４０２　コマンド認識部，４０３　送信データ制御部，　４０４　コマンドセット記憶部，　４１１　制御部，　４１２　コマンド認識部，　４１３　送信データ制御部，　４１４　コマンドセット記憶部
【図１】
2004048524.tif 000003
【図２】
2004048524.tif 000004
【図３】
2004048524.tif 000005
【図４】
2004048524.tif 000006
【図５】
2004048524.tif 000007
【図６】
2004048524.tif 000008
【図７】
2004048524.tif 000009
【図８】
2004048524.tif 000010
【図９】
2004048524.tif 000011
【図１０】
2004048524.tif 000012
【図１１】
2004048524.tif 000013
【図１２】
2004048524.tif 000014
【図１３】
2004048524.tif 000015
【図１４】
2004048524.tif 000016
【図１５】
2004048524.tif 000017
【図１６】
2004048524.tif 000018
【図１７】
2004048524.tif 000019
【図１８】
2004048524.tif 000020
【図１９】
2004048524.tif 000021
【図２０】
2004048524.tif 000022
【図２１】
2004048524.tif 000023
【図２２】
2004048524.tif 000024
【図２３】
2004048524.tif 000025
【図２４】
2004048524.tif 000026
【図２５】
2004048524.tif 000027
【図２６】
2004048524.tif 000028
【図２７】
2004048524.tif 000029
【図２８】
2004048524.tif 000030
【図２９】
2004048524.tif 000031