(57)【要約】【課題】  撮影した機器を制御するための装置として機能するリモコン装置を提供する。【解決手段】  リモコン装置１００は、カメラ１１０と、カメラ１１０から出力される信号の入力を受ける駆動回路２００と、外部から指示の入力を受ける操作部１４０と、受光部１２０と、外部から入力されるデータまたは指令に基づいてリモコン装置１００が予め定められた処理を実行するための信号を生成する制御回路２１０と、データの書き込みおよび読み出しが可能なメモリ２２０と、制御回路２１０により生成される信号に基づいて画像を表示するディスプレイ１０２と、制御回路２１０により生成される信号を出力する信号出力部１６０とを含む。【選択図】        図３
2007028087.tif 000002
【特許請求の範囲】
【請求項１】
点滅光を発信する被制御機器を制御するリモコン装置であって、前記点滅光は、前記被制御機器を識別するための識別情報を含み、前記識別情報は、前記点滅光の点滅状況により特定され、
外部から指示の入力を受ける入力手段と、
前記指示に基づいて被写体を撮影する撮像手段とを備え、前記撮像手段は、複数の画素を含み、
画像を表示領域に表示する表示手段と、
各前記画素からの信号を読み出す駆動手段とを備え、前記駆動手段は、外部から入力される読出指示に応じて、前記表示領域において予め定められた部分領域に対応する各前記画素からの信号を読み出し、かつ、前記駆動手段は、前記表示領域の全体に対応する各前記画素を読み出す場合よりも高速に、前記部分領域に対応する各前記画素からの信号を読み出し、
前記駆動手段により読み出された信号に基づいて生成される前記被写体の画像データを格納する画像データ記憶手段と、
前記被制御機器の撮影に応じて、前記部分領域に対応する各前記画素から読み出されるデータに基づいて、前記点滅光の点滅状況を検出する検出手段と、
前記点滅状況に基づいて前記識別情報を取得する取得手段と、
前記取得手段が前記識別情報を取得するまで、前記画像データ記憶手段に格納されている信号に基づいて、前記撮像手段により撮影された被写体の画像を前記表示手段に表示させる表示制御手段と、
前記取得手段により取得された識別情報を格納する識別情報記憶手段と、
前記入力手段を介した指示の入力に応答して、前記識別情報記憶手段に格納されている識別情報に基づいて、前記被制御機器の動作を制御するための制御信号を生成する生成手段と、
前記制御信号を赤外線光に変換する変換手段と、
前記赤外線光を照射する発光手段とを備える、リモコン装置。
【請求項２】
点滅光を発信する被制御機器を制御するリモコン装置であって、前記点滅光は、前記被制御機器を識別するための識別情報を含み、前記識別情報は、前記点滅光の点滅状況により特定され、
外部から指示の入力を受ける入力手段と、
前記指示に基づいて被写体を撮影する撮像手段とを備え、前記撮像手段は、複数の画素を含み、
画像を表示領域に表示する表示手段と、
各前記画素からの信号を読み出す駆動手段とを備え、前記駆動手段は、外部から入力される読出指示に応じて、前記表示領域において予め定められた部分領域に対応する各前記画素からの信号を読み出し、かつ、前記駆動手段は、前記表示領域の全体に対応する各前記画素を読み出す場合よりも高速に、前記部分領域に対応する各前記画素からの信号を読み出し、
前記被制御機器の撮影に応じて、前記部分領域に対応する各前記画素から読み出される信号に基づいて、前記点滅光の点滅状況を検出する検出手段と、
前記点滅状況に基づいて前記識別情報を取得する取得手段と、
前記取得手段により取得された識別情報を格納する識別情報記憶手段と、
前記入力手段を介した指示の入力に応答して、前記識別情報記憶手段に格納されている識別情報に基づいて、前記被制御機器の動作を制御するための制御信号を生成する生成手段と、
前記制御信号を出力する出力手段とを備える、リモコン装置。
【請求項３】
前記出力手段は、
前記制御信号を赤外線光に変換する変換手段と、
前記赤外線光を照射する発光手段とを含む、請求項２に記載のリモコン装置。
【請求項４】
前記出力手段は、
前記制御信号を、前記被制御機器に接続されている通信回線に応じた制御データに変換する変換手段と、
前記通信回線を介して、前記制御データを前記被制御機器に送信する送信手段とを含む、請求項２に記載のリモコン装置。
【請求項５】
前記識別情報に基づいて、前記被制御機器による動作を規定する制御項目を取得する項目取得手段と、
前記項目取得手段により取得された制御項目を前記識別情報に関連付けて格納する記憶手段とをさらに備え、
前記生成手段は、前記記憶手段に格納されている制御項目と前記識別情報とに基づいて、前記制御信号を生成する、請求項２〜４のいずれかに記載のリモコン装置。
【請求項６】
前記項目取得手段は、
前記被制御機器に接続されている通信回線を介して、前記被制御機器に前記制御項目の送信を求める送信要求手段と、
前記通信回線を介して、前記被制御機器により送信された前記制御項目を受信する項目受信手段とを含む、請求項５に記載のリモコン装置。
【請求項７】
前記項目取得手段は、
通信回線に接続され、前記通信回線を介して前記制御項目を提供する情報提供装置に対して前記制御項目の送信要求を送出する送出手段と、
前記通信回線を介して、前記送信要求に応じて送信される前記制御項目を受信する項目受信手段とを含む、請求項５に記載のリモコン装置。
【請求項８】
前記項目取得手段は、前記被制御機器に固有のリモコン装置により発信される制御信号を受信する受信手段を含む、請求項５に記載のリモコン装置。
【請求項９】
前記被制御機器について予め取得された制御項目と、前記被制御機器の識別情報とを格納する記憶手段と、
前記取得手段により取得された識別情報と、前記記憶手段に格納されている識別情報とが一致するか否かを判断する判断手段とをさらに備え、
前記生成手段は、前記取得手段により取得された識別情報と、前記記憶手段に格納されている識別情報とが一致する場合に、前記予め取得された制御項目に基づいて、前記制御信号を生成する、請求項２〜８のいずれかに記載のリモコン装置。
【請求項１０】
前記被写体の撮影により生成されたデータを格納する画像データ記憶手段と、
前記取得手段が前記識別情報を取得するまで、前記画像データ記憶手段に格納されているデータに基づいて、前記撮像手段により撮影された被写体の画像を前記表示手段に表示させる表示制御手段とをさらに備える、請求項２〜９のいずれかに記載のリモコン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は機器を制御するためのリモコン装置に関し、より特定的には、撮影機能を備えるリモコン装置に関する。
【背景技術】
【０００２】
複数の機器を制御可能なリモコン装置に関し、従来、端末の使用者は、制御の対象となる機器（以下、被制御機器という）を選択して、特定の被制御機器を制御するための設定、データの入力等の操作を行なう必要があった。
【０００３】
被制御機器を操作するための装置に関する技術は、たとえば特開２００４−２４８１２８号公報（特許文献１）、特開２００２−３０５５２１号公報（特許文献２）、特開２０００−２０９４８２号公報（特許文献３）に開示されている。
【特許文献１】特開２００４−２４８１２８号公報
【特許文献２】特開２００２−３０５５２１号公報
【特許文献３】特開２０００−２０９４８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の被制御機器のためのリモコン装置を実現するためには、上記のように、機器ごとに必要な操作が異なりデータの入力を必要とするため、使用者にとっては、利便性は必ずしも好ましいものではなかった。また、係る操作の結果、誤入力あるいは誤った設定がなされることにより、被制御機器のためのリモコン装置としての機能が実現されない恐れもあった。
【０００５】
本発明は、上述の問題点を解決するためになされたものであって、その第１の目的は、複数の被制御機器を制御できるリモコン装置を提供することである。
【０００６】
その第２の目的は、誤作動することなく特定の被制御機器のためのリモコン装置として機能できるリモコン装置を提供することである。
【０００７】
その第３の目的は、機能の追加その他の被制御機器の機能の変更に容易に対応できるリモコン装置を提供することである。
【０００８】
その第４の目的は、特定の被制御機器としての設定を簡易に実現できるリモコン装置を提供することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、この発明のある局面に従うと、点滅光を発信する被制御機器を制御するリモコン装置が提供される。点滅光は、被制御機器を識別するための識別情報を含む。識別情報は、点滅光の点滅状況により特定される。このリモコン装置は、外部から指示の入力を受ける入力手段と、指示に基づいて被写体を撮影する撮像手段とを備える。撮像手段は、複数の画素を含む。当該リモコン装置は、画像を表示領域に表示する表示手段と、各画素からの信号を読み出す駆動手段とを備える。駆動手段は、外部から入力される読出指示に応じて、表示領域において予め定められた部分領域に対応する各画素からの信号を読み出す。かつ、駆動手段は、表示領域の全体に対応する各画素を読み出す場合よりも高速に、部分領域に対応する各画素からの信号を読み出す。当該リモコン装置は、駆動手段により読み出された信号に基づいて生成される被写体の画像データを格納する画像データ記憶手段と、被制御機器の撮影に応じて、部分領域に対応する各画素から読み出されるデータに基づいて、点滅光の点滅状況を検出する検出手段と、点滅状況に基づいて識別情報を取得する取得手段と、取得手段が識別情報を取得するまで、画像データ記憶手段に格納されている信号に基づいて、撮像手段により撮影された被写体の画像を表示手段に表示させる表示制御手段と、取得手段により取得された識別情報を格納する識別情報記憶手段と、入力手段を介した指示の入力に応答して、識別情報記憶手段に格納されている識別情報に基づいて、被制御機器の動作を制御するための制御信号を生成する生成手段と、制御信号を赤外線光に変換する変換手段と、赤外線光を照射する発光手段とを備える。
【００１０】
この発明の他の局面に従うと、点滅光を発信する被制御機器を制御するリモコン装置が提供される。点滅光は、被制御機器を識別するための識別情報を含む。識別情報は、点滅光の点滅状況により特定される。当該リモコン装置は、外部から指示の入力を受ける入力手段と、指示に基づいて被写体を撮影する撮像手段とを備える。撮像手段は、複数の画素を含む。当該リモコン装置は、画像を表示領域に表示する表示手段と、各画素からの信号を読み出す駆動手段とを備える。駆動手段は、外部から入力される読出指示に応じて、表示領域において予め定められた部分領域に対応する各画素からの信号を読み出す。かつ、駆動手段は、表示領域の全体に対応する各画素を読み出す場合よりも高速に、部分領域に対応する各画素からの信号を読み出す。当該リモコン装置は、被制御機器の撮影に応じて、部分領域に対応する各画素から読み出される信号に基づいて、点滅光の点滅状況を検出する検出手段と、点滅状況に基づいて識別情報を取得する取得手段と、取得手段により取得された識別情報を格納する識別情報記憶手段と、入力手段を介した指示の入力に応答して、識別情報記憶手段に格納されている識別情報に基づいて、被制御機器の動作を制御するための制御信号を生成する生成手段と、制御信号を出力する出力手段とを備える。
【００１１】
好ましくは、出力手段は、制御信号を赤外線光に変換する変換手段と、赤外線光を照射する発光手段とを含む。
【００１２】
好ましくは、出力手段は、制御信号を、被制御機器に接続されている通信回線に応じた制御データに変換する変換手段と、通信回線を介して、制御データを被制御機器に送信する送信手段とを含む。
【００１３】
好ましくは、リモコン装置は、識別情報に基づいて、被制御機器による動作を規定する制御項目を取得する項目取得手段と、項目取得手段により取得された制御項目を識別情報に関連付けて格納する記憶手段とをさらに備える。生成手段は、記憶手段に格納されている制御項目と識別情報とに基づいて、制御信号を生成する。
【００１４】
好ましくは、項目取得手段は、被制御機器に接続されている通信回線を介して、被制御機器に制御項目の送信を求める送信要求手段と、通信回線を介して、被制御機器により送信された制御項目を受信する項目受信手段とを含む。
【００１５】
好ましくは、項目取得手段は、通信回線に接続され、通信回線を介して制御項目を提供する情報提供装置に対して制御項目の送信要求を送出する送出手段と、通信回線を介して、送信要求に応じて送信される制御項目を受信する項目受信手段とを含む。
【００１６】
好ましくは、項目取得手段は、被制御機器に固有のリモコン装置により発信される制御信号を受信する受信手段を含む。
【００１７】
好ましくは、リモコン装置は、被制御機器について予め取得された制御項目と、被制御機器の識別情報とを格納する記憶手段と、取得手段により取得された識別情報と、記憶手段に格納されている識別情報とが一致するか否かを判断する判断手段とをさらに備える。生成手段は、取得手段により取得された識別情報と、記憶手段に格納されている識別情報とが一致する場合に、予め取得された制御項目に基づいて、制御信号を生成する。
【００１８】
好ましくは、リモコン装置は、被写体の撮影により生成されたデータを格納する画像データ記憶手段と、取得手段が識別情報を取得するまで、画像データ記憶手段に格納されているデータに基づいて、撮像手段により撮影された被写体の画像を表示手段に表示させる表示制御手段とをさらに備える。
【発明の効果】
【００１９】
本発明に係るリモコン装置によると、被制御機器から発信される信号に含まれる情報を取得する。リモコン装置は、その情報に基づいて当該機器を制御するための端末として機能する。
【００２０】
また、リモコン装置におけるデータの入力は、受信した信号に含まれるデータを取得することにより実現される。このようにすると、使用者がボタンを操作してデータを入力する必要がなくなるため、リモコン装置は、被制御機器の制御のために必要なデータを正確に取得する。したがって、リモコン装置における誤作動を防止することができる。
【００２１】
また、本発明に係るリモコン装置によると、被制御機器の機能についての情報を提供する外部の装置から、当該情報を取得することができる。したがって、被制御機器の機能についての最新の情報が取得される。これにより、被制御機器の機能の変更等にも容易に対応することができる。
【００２２】
本発明に係るリモコン装置によると、被制御機器に固有のリモコン装置から制御のための情報を取得し、その情報に基づいて被制御機器のためのリモコン装置として制御信号を出力する。このようにすると、被制御機器の情報の伝送がリモコン装置間で実現されるため、本発明に係るリモコン装置を、特定の被制御機器のための端末に容易に設定することができ、使用者にとっての利便性が向上し得る。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２４】
＜第１の実施の形態＞
図１を参照して、本発明の実施の形態に係るリモコン装置１００の使用態様について説明する。図１は、リモコン装置１００により制御可能な機器が配置されている部屋１０を表わす図である。
【００２５】
部屋１０には、エアコン２０と、テレビ３０と、ＨＤＤレコーダ４０とが配置されている。エアコン２０は、エアコン自身の識別情報を含む信号を発光する発光部２１と、リモコン装置１００により発光された制御信号を受光する受光部２２とを含む。テレビ３０は、テレビ自身の識別情報を含む信号を発光する発光部３１と、リモコン装置１００により発光された制御信号を受光する受光部３２とを含む。テレビ３０とＨＤＤレコーダ４０とはケーブル５０により接続されている。ＨＤＤレコーダ４０は、ＨＤＤレコーダ自身を識別する情報を含む信号を発光する発光部４１と、リモコン装置１００により発光された制御信号を受光する受光部４２とを含む。
【００２６】
図２および図３を参照して、本実施の形態に係るリモコン装置１００について説明する。図２は、リモコン装置１００の外観を表わす図である。
【００２７】
リモコン装置１００は、被写体を撮影して映像信号を出力するカメラ１１０と、被制御機器に対して制御信号を発光する発光部１６０と、ディスプレイ１０２と、外部から指示の入力を受けてその入力に応じた信号を出力する操作部１４０とを含む。カメラ１１０は、たとえば光電変換機能を有する受光素子と、ＣＣＤ（Charge  Coupled  Device）等の信号転送機能を有する素子により実現される。ディスプレイ１０２は、液晶ディスプレイあるいは有機ＥＬ（Electro  Luminescent）ディスプレイ等により実現される。
【００２８】
操作部１４０は、たとえばボタンあるいはダイヤルによって実現される。操作部１４０は、ディスプレイ１０２に表示されるカーソルの上下および左右方向を規定するカーソルボタン１０４ａ，１０４ｂ，１０４ｃ，１０４ｄと、リモコン装置１００の使用者により入力されたデータを確定するための指示の入力を受ける決定ボタン１１４と、出力される制御信号の値をアップあるいはダウンさせるためのアップダウンボタン１０８と、数字ボタン１０６とを含む。アップダウンボタン１０８は、第１のアップボタン１１８ａと、第１のダウンボタン１１８ｂと、第２のアップボタン１２８ａと、第１のダウンボタン１２８ｂとを含む。
【００２９】
図３は、リモコン装置１００のハードウェア構成を表わすブロック図である。リモコン装置１００は、カメラ１１０と、カメラ１１０から出力される信号の入力を受ける駆動回路２００と、外部から指示の入力を受ける操作部１４０と、受光部１２０と、外部から入力されるデータまたは指令に基づいてリモコン装置１００が予め定められた処理を実行するための信号を生成する制御回路２１０と、データの書き込みおよび読み出しが可能なメモリ２２０と、制御回路２１０により生成される信号に基づいて画像を表示するディスプレイ１０２と、制御回路２１０により生成される信号を出力する信号出力部１６０とを含む。
【００３０】
駆動回路２００により生成された信号は、制御回路２１０に入力される。制御回路２１０は、その信号に対して予め定められた画像処理を実行し、ディスプレイ１０２に画像を表示するためのデータを生成する。操作部１４０は、入力される指示に応じて電気信号を制御回路２１０に対して出力する。制御回路２１０は、その信号に応じて予め定められた処理を実行する。受光部１２０は、被制御機器とリモコン装置１００との間で予め定められた制御信号が含まれる光信号を受ける。受光部１２０は、光電変換機能を有し、当該機能に基づいて、その信号を電気信号に変換して、変換後の信号を制御回路２１０に出力する。
【００３１】
メモリ２２０は、不揮発的にデータを格納するメモリである。メモリ２２０は、たとえばフラッシュメモリにより実現される。メモリ２２０は、制御回路２１０から被制御機器の機能を特定するためのデータの入力を受け、予め定められた領域に格納する。
【００３２】
制御回路２１０は、リモコン装置１００が当該被制御機器のためのリモコンとして機能する場合には、その領域に格納されているデータに基づいて予め定められた処理を実行させるための信号を生成する。制御回路２１０は、その生成した信号を信号出力部１６０に対して送出する。制御回路２１０は、各処理を実行するように予め構成された回路素子により実現される場合もあれば、各処理を実現するためのプログラムをＣＰＵ（Central  Processing  Unit）その他の演算処理装置に実行させることにより、実現される。
【００３３】
信号出力部１６０は、制御回路２１０から出力された制御信号を外部に対して送出する。信号出力部１６０は、ある局面においては赤外線信号を発信する。また他の局面においては、信号出力部１６０は、たとえば通信回線に接続されて制御信号をパケットとして送信するための処理を実行する。
【００３４】
図４を参照して、本実施の形態に係る駆動回路２００についてさらに説明する。図４は、駆動回路２００の具体的構成を表わすブロック図である。
【００３５】
駆動回路２００は、カメラ１１０からの映像信号の入力を受け、その信号を格納するバッファ２０２と、バッファ２０２に対してディスプレイ１０２における表示領域と対応して定められている全体の領域に応じたデータを読み出す全体領域読出回路２０８と、ディスプレイ１０２において表示領域の一部の領域として定められている部分領域に応じた領域としてバッファ２０２に定められている部分領域２０４に格納されているデータを読み出す部分領域読出回路２０６とを含む。
【００３６】
全体領域読出回路２０８は、バッファ２０２に格納されている信号を予め定められた処理速度に従って読み出す。読み出された信号は、制御回路２１０に送出される。ディスプレイ１０２がこの信号に基づいて画像を表示するとき、カメラ１１０により撮影された被写体の画像全体が、ディスプレイ１０２における表示領域全体に表示される。
【００３７】
部分領域読出回路２０６は、バッファ２０２における部分領域２０４に格納されている信号を読み出す。この場合、読出の速度は、バッファ２０２の全体の領域から読み出す速度よりも高速になる。すなわち、部分領域読出回路２０６による読出処理の対象となる領域が、全体領域読出回路２０８による読出処理の対象となる領域よりも小さいため、部分領域２０４に格納されている信号は、全体の領域に対応する信号よりも高速に読み出すことができる。部分領域読出回路２０６は、全体領域読出回路２０８よりも高速に逐次データを読み出し、制御回路２１０に対して送出する。
【００３８】
このようにすると、制御回路２１０は、カメラ１１０により撮影される映像に基づいて通常の画像処理よりも高速に信号の読出処理を実行することができる。その結果、被写体が静止している場合であっても、被写体により発信される信号たとえば赤外線光は、カメラ１１０において予め定められた部分領域にて撮影されることにより、その信号に基づく情報の取得が可能になる。
【００３９】
次に、図５を参照して、リモコン装置１００の制御回路２１０の機能的構成について説明する。図５は、制御回路２１０の機能ブロック図である。
【００４０】
制御回路２１０は、外部から信号の入力を受ける入力部４１０と、入力部４１０により入力を受けられた信号に基づいてその信号に格納されている情報を検出する検出部４２０と、検出された信号から特定の情報を取得する取得部４３０と、取得された情報に基づいて認証された情報を格納するための処理を実行する認証情報書込部４４０と、データを格納する記憶部４５０と、入力部４１０を介した入力に基づいて記憶部４５０に格納されているデータを読み出す読出部４６０と、読出部４６０により読み出されたデータに基づいて被制御機器を制御するための信号を生成する信号生成部４７０と、信号生成部４７０により生成された信号を出力する出力部４８０とを含む。
【００４１】
図６を参照して、本実施の形態に係るＨＤＤレコーダ４０について説明する。図６は、ＨＤＤレコーダ４０のハードウェア構成を表わすブロック図である。ＨＤＤレコーダ４０は、ケーブル５０を介してテレビ３０に接続されている。
【００４２】
ＨＤＤレコーダ４０は、外部からリモコン信号を受信する受光部５２４と、指示の入力を受ける操作部５２２と、外部にＨＤＤレコーダ４０を識別するための情報を含む赤外線光を発光する発光部５２０とを備える。ＨＤＤレコーダ４０は、さらにアンテナ５９０と、アンテナ５９０により受信された映像信号に基づいて選局されたチャンネルの信号を取得するチューナ５３０と、外部から映像音声信号の入力を受ける外部入力部５３２と、ＨＤＤレコーダ４０の動作を制御するための処理を実行するシステム制御回路５１０と、チューナ５３０および外部入力５３２からの映像信号の入力を受けて予め定められた圧縮符号化処理を実行することによりデジタルデータを生成するＭＰＥＧ（Moving  Picture  Experts  Group）エンコーダ５５２とを備える。
【００４３】
ＨＤＤレコーダ４０は、さらに、ＤＶＤ駆動装置５７０と、ハードディスク装置５４０と、デジタルデータを復号するためのＭＰＥＧデコーダ５５４と、ＨＤＤレコーダ４０に接続される画像表示装置の表示領域に表示される画像を生成するためのＯＳＤ（On  Screen  Display）画像生成回路５１４と、ＭＰＥＧデコーダ５５４およびＯＳＤ画像生成回路５１４からの信号を合成して出力する合成回路５５８と、デジタル信号をアナログ信号に変換するためのＤ／Ａ（Digital  to  Analog）変換部５６０と、アナログの映像音声信号を外部に出力するための出力部５６８とを備える。
【００４４】
ＤＶＤ駆動装置５７０には、ＤＶＤ５７２が装着される。ハードディスク５４０は、デジタル情報を記録するハードディスク５４４と、ハードディスク５４４にデータを格納し、またハードディスク５４４からデータを読み出すためのピックアップ５４２とを含む。
【００４５】
なお、ＤＶＤ駆動装置５７０およびハードディスク装置５４０が実行する動作は、当業者にとって容易に理解できるため、ここでは詳細な説明は繰り返さない。
【００４６】
図７を参照して、ＨＤＤレコーダ４０を実現するシステム制御回路５１０について説明する。図７は、システム制御回路５１０の機能的構成を表わすブロック図である。
【００４７】
システム制御回路５１０は、外部から信号の入力を受ける入力部６１０と、その信号に基づいてＨＤＤレコーダ４０を識別するための情報の送信要求を検知する検知部６２０と、その検知に応じて識別情報を格納している記憶部６４０からその情報を読み出す読出部６３０と、読出部６３０により読み出された識別情報に基づいて送信信号を生成するための信号生成部６５０と、信号生成部６５０により生成された信号を出力する出力部６６０とを含む。出力部６６０は、送信用の信号を発光部５２０に対して出力する。発光部５２０は、その信号を赤外線信号として予め定められた方向に向けて発光する。
【００４８】
ここで、図８を参照して、ＨＤＤレコーダ４０、テレビ３０、エアコン２０その他の被制御機器により発信される信号について説明する。図８は、被制御機器からリモコン装置１００に向けて送信される光信号７００の構成の一例を表わすブロック図である。
【００４９】
光信号７００は、スタートビット７１０と、識別データ７２０と、エンドビット７３０とを含む。スタートビット７１０は、逐次送信される光信号の先頭部分を特定するためのデータを含む。識別データ７２０は、たとえば被制御機器のメーカーコード、機器番号、製造番号等の機器を識別するための情報を含む。エンドビット７３０は、逐次送信される光信号の終了部分を特定するためのデータを含む。
【００５０】
図９を参照して、ＨＤＤレコーダ４０の制御構造について説明する。図９は、ＨＤＤレコーダ４０の識別情報を送信するためにシステム制御回路５１０が実行する処理の手順を表わすフローチャートである。
【００５１】
ステップＳ８１０にて、ＨＤＤレコーダ４０のシステム制御回路５１０は、受光部５２４により受光された信号から、機器を認証するための信号の発信指示を検出する。ステップＳ８２０にて、システム制御回路５１０は、メモリ５１２に格納されているデータに基づいてＨＤＤレコーダ４０のメーカーコードと、機器番号と、製造番号とを含む識別情報を生成する。ステップＳ８３０にて、システム制御回路５１０は、その識別情報と開始ビットと終了ビットとに基づいて送信用の信号（図８）を生成する。
【００５２】
ステップＳ８４０にて、システム制御回路５１０は、予め定められたパターンで点滅する点滅光として、信号を発光部５２０に発信させる。その結果、発光部５２０から予め定められた方向に向けてＨＤＤレコーダ４０を識別する情報が含まれた赤外線信号が、逐次発信される。
【００５３】
図１０を参照して、本実施の形態に係るリモコン装置１００の制御構造について説明する。図１０は、被制御機器を認証するために制御回路２１０が実行する処理の手順を表わすフローチャートである。
【００５４】
ステップＳ９１０にて、制御回路２１０は、ＨＤＤレコーダ４０によって発信された点滅光を受信する。ステップＳ９２０にて、制御回路２１０は、イメージセンサ（カメラ１１０）の中央部において取得された信号を読み出す。ステップＳ９３０にて、制御回路２１０は、その信号の開始ビットを検出することにより、その信号の先頭を認識する。ステップＳ９４０にて、制御回路２１０は、カメラ１１０により最後に取得された画像データに基づいて、ＨＤＤレコーダ４０の画像をディスプレイ１０２に表示させる。
【００５５】
ステップＳ９５０にて、制御回路２１０は、取得された情報からＨＤＤレコーダ４０の識別情報を取得する。ステップＳ９６０にて、制御回路２１０は、その取得した識別情報をメモリ２２０において予め定められた領域に格納する。
【００５６】
ステップＳ９７０にて、制御回路２１０は、その識別情報に基づいてＨＤＤレコーダ４０の制御項目を取得する。ここで、制御項目とは、ＨＤＤレコーダ４０が実行可能な機能のうち、リモコン装置１００により制御され得る処理項目をいう。ステップＳ９８０にて、制御回路２１０は、その取得した制御項目をメモリ２２０において予め定められたデータ領域に格納する。
【００５７】
次に、図１１を参照して、リモコン装置１００におけるデータ構造について説明する。図１１は、ＨＤＤレコーダ４０を認証した後におけるリモコン装置１００のメモリ２２０に格納されているデータを概念的に表わす図である。
【００５８】
メモリ２２０は、データを格納するための領域１０１０〜領域１０５０を含む。ＨＤＤレコーダ４０のメーカーコード「ＡＢＣ」は、領域１０１０に格納されている。ＨＤＤレコーダ４０の機器番号「ＨＤＤＲＥＣＯＲＤＥＲ−００１」は、領域１０２０に格納されている。ＨＤＤレコーダ４０の製造番号「１２３４５６７８」は、領域１０３０に格納されている。
【００５９】
リモコン装置１００の操作部１４０として設けられているそれぞれのボタンを識別する情報は、領域１０４０に格納されている。各々のボタンに応じて関連付けられているそのボタンの押下時の動作モードは、領域１０５０に格納されている。たとえば、数字ボタン「１」は、そのボタンが押下された場合には、「１」のデータを送信するように設定されている。またカーソルアップボタンは、そのボタンが押下された場合には、現在ディスプレイ１０２に表示されている項目の上に表示される項目を選択するための処理を実行するように、設定されている。さらに、たとえば「第１のアップボタン」は、そのボタンが押下された場合には、現在アクティブな項目（すなわち制御可能な項目）の値に「１」を加えた値を送信可能なように設定されている。たとえば第１のアップボタンがチャンネルを選曲するためのボタンとして機能している場合には、第１のアップボタンが押下されると、そのチャンネル番号は、１つアップされる。
【００６０】
このように、領域１０４０に格納されているデータと領域１０５０に格納されているデータとが関連付けられているため、リモコン装置１００は、各ボタンの押下に応じて被制御機器に応じた動作を実行させるための信号を発信することができる。
【００６１】
ここで図１２を参照して、リモコン装置１００のディスプレイ１０２における画像の表示態様について説明する。図１２は、リモコン装置１００が被制御機器を認証している間に表示する画面を表わす図である。
【００６２】
リモコン装置１００がたとえばＨＤＤレコーダ４０からの信号を受けてＨＤＤレコーダ４０を認証するための処理を実行している場合、ディスプレイ１０２は、メモリ２２０に格納されているデータに基づいて画像を表示する。すなわち、制御回路２１０は、カメラ１１０により撮影された映像に基づく信号の入力を受けずに、メモリ２２０において予め定められたバッファ領域に格納されている画像データを読み出し、そのデータをディスプレイ１０２に対して出力する。このようにすると、リモコン装置１００が被制御機器を認証するために時間を要しても、ディスプレイ１０２は、一時的に静止画像を表示し続けることになる。したがって、リモコン装置１００の使用者がその端末を移動させてもディスプレイ１０２に表示される画像は変更されないため、その使用者に対して不快感を与えなくなる。
【００６３】
また、このような表示によって、リモコン装置１００は、信号の処理を行なっていることが確認できるため、使用者は、リモコン装置１００を被制御機器（たとえばＨＤＤレコーダ４０）に向けつづける必要がなくなり、テーブル等に載置することが可能になる。図１２に示される例では、リモコン装置１００は認証処理を実行している間、ディスプレイ１０２には、「認証中です」と表示するメッセージ１１００が表示される。したがって、当該使用者は、そのメッセージを確認することにより、リモコン装置１００が機器の認証処理を実行中であることを容易に認識することができる。
【００６４】
次に、図１３を参照して、リモコン装置１００の制御構造について再び説明する。図１３は、被制御機器を制御するためにリモコン装置１００が実行する処理の手順を表わすフローチャートである。この処理は、使用者がリモコン装置１００を、特定の被制御機器（たとえばＨＤＤレコーダ４０、テレビ３０、エアコン２０）専用のリモコン装置として使用した場合に実行される。
【００６５】
ステップＳ１２１０にて、制御回路２１０は、操作部１４０を介した入力に基づいてボタンの押下を検知する。ステップＳ１２２０にて、制御回路２１０は、その操作部１４０からの信号に基づいて、認証された機器の情報がメモリに存在しているか否かを判断する。その情報がメモリに存在している場合には（ステップＳ１２２０にてＹＥＳ）、処理はステップＳ１２３０に移される。そうでない場合には（ステップＳ１２２０にてＮＯ）、処理はステップＳ１２７０に移される。
【００６６】
ステップＳ１２３０にて、制御回路２１０は、認証された機器の情報をディスプレイ１０２に出力する。ディスプレイ１０２は、その機器の情報を表示する。この表示態様については、図１４を参照して説明する。
【００６７】
ステップＳ１２４０にて、制御回路２１０は、メモリ２２０に格納されている、押下されたボタンに対応するモードを表わすデータを読み出す。ステップＳ１２５０にて、制御回路２１０は、そのモードに対応する制御信号を生成する。ステップＳ１２６０にて、制御回路２１０は、その制御信号を赤外線光として、信号出力部１６０を介して出力する。
【００６８】
ステップＳ１２７０にて、制御回路２１０は、機器が認証されていない旨を通知するメッセージを、ディスプレイ１０２に出力する。ディスプレイ１０２は、そのメッセージを表示領域に表示する。
【００６９】
図１４を参照して、ディスプレイ１０２における画像の表示態様について説明する。画像（Ａ）は、被制御機器がリモコン装置１００によって認証されていない場合に表示される画像を表わす。すなわちディスプレイ１０２は、被制御機器の認証が完了していないこと、および機器の情報の取得を促すメッセージをそれぞれ表示する。この表示は、たとえばメモリ２２０に予めそのデータを格納し、前述のステップＳ１２７０における処理が実行されるときにそのデータを読み出すことにより実現される。このような表示により、リモコン装置１００の使用者は、認証処理が完了していないことを即座に認識できる。したがって、使用者は、リモコン装置１００を被制御機器に向けて信号を再度取得することになるため、認証処理を確実に実現することが可能になる。
【００７０】
画像（Ｂ）は、制御機器が認証されている場合に表示される画像を表わす。この場合、リモコン装置１００は、図１１に示されるように、メモリ２２０に格納されているデータに基づいてディスプレイ１０２にその機器の情報を表示する。画像（Ｂ）に示される例では、認証済みの機器として、メーカーコード「ＡＢＣ」、機器番号「ＨＤＤＲＥＣＯＲＤＥＲ−００１」、製造番号「１２３４５６７８」の機器が認証されていることが表示される。
【００７１】
ここで、リモコン装置１００が他の被制御機器のリモコン装置として機能する場合について説明する。以下では、当初ＨＤＤレコーダ４０のリモコン装置として機能していたリモコン装置１００が、被制御機器を再度認証する処理の後、エアコン２０のリモコン装置として機能する場合について説明する。
【００７２】
図１５を参照して、リモコン装置１００の制御構造についてさらに説明する。図１５は、既に被制御機器を認証済みであるリモコン装置１００がエアコン２０を認証するために実行する処理の手順を表わすフローチャートである。この処理は、たとえばリモコン装置１００の使用者がそのリモコン装置１００をエアコン２０の発光部２１に向けて予め定められた操作を実行する場合に実現される。
【００７３】
ステップＳ１４１０にて、制御回路２１０は、エアコン２０によって発信された点滅光をカメラ１１０を介して受光する。ステップＳ１４２０にて、制御回路２１０は、駆動回路２００を介してイメージセンサ（カメラ１１０）の中央部において取得された信号を読み出す。
【００７４】
ステップＳ１４３０にて、制御回路２１０は、その信号の開始ビットを検出することにより、信号の先頭を認識する。ステップＳ１４４０にて、制御回路２１０は、その信号に含まれている識別情報を取得する。ステップＳ１４５０にて、制御回路２１０は、その認証情報（すなわちエアコン２０）をメモリ２２０のデータ領域に格納する。
【００７５】
ステップＳ１４６０にて、制御回路２１０は、エアコン２０の識別情報に基づいてエアコンの制御項目を取得する。被制御機器がエアコン２０である場合、その制御項目は、たとえば風量の調節、温度の調節、動作（送風、冷房、除湿、暖房）の選択、設定温度の変更、タイマ設定時間の変更等を含む。ステップＳ１４７０にて、制御回路２１０は、その取得した制御項目をメモリ２２０に格納する。
【００７６】
図１６を参照して、リモコン装置１００のデータ構造について説明する。図１６は、リモコン装置１００が制御対象としてエアコン２０を認証した場合にメモリ２２０に格納されるデータを表わす図である。
【００７７】
エアコン２０のメーカーコード（ＸＹＺ）は、領域１０１０に格納されている。エアコン２０の機器番号（ＡＩＲ  ＣＯＮＤＩＴＩＯＮＥＲ  １００）は、領域１０２０に格納されている。製造番号（０１２３４５６７）は、領域１０３０に格納されている。
【００７８】
さらにメモリ２２０において、リモコン装置１００の操作部１４０として設けられているボタンと、そのボタンの押下時の動作とは、それぞれ関連付けられている。たとえば「カーソルアップボタン（図２におけるカーソルボタン１０４ａ）は、その押下時に動作モードとして送風、冷房、除湿、暖房の順に切換えるように設定されている。
【００７９】
また第１のアップボタン（図２におけるアップボタン１１８ａ）は、その押下時にエアコン２０の設定温度を１℃上げるための制御信号を出力するように設定されている。同様に第２のアップボタン（同アップボタン１２８ａ）は、エアコン２０のタイマ設定時間を１時間増やすための制御信号を出力するように設定されている。
【００８０】
一方、数字ボタン「１」から「０」は、そのボタンが押下されても何らの制御信号も出力しないように設定されている。この場合、当該ボタンの押下に応じて出力される信号が「無効」であることを表わす信号が関連付けられている。このようにすると、当該ボタンの押下と、特定の動作とが関連付けられなくなるため、誤ってボタンが押下された場合であっても、制御信号が出力されなくなり、誤動作が防止される。
【００８１】
図１７を参照して、本実施の形態に係るリモコン装置１００のディスプレイ１０２における画像の表示態様について再び説明する。図１７は、リモコン装置１００がエアコン２０を認識した場合に表示される画像を表わす図である。
【００８２】
使用者がリモコン装置１００をエアコン２０に向けて信号を受信するための操作を行なうと、リモコン装置１００は、前述の認証処理を実行し、エアコン２０を認識する。リモコン装置１００は、エアコン２０から受信された信号に含まれる識別情報を取得すると、その情報をメモリ２２０に書き込む。この場合、他の被制御機器が既に認証されている場合には、その機器についてのデータに対して新たに認識された機器についてのデータが上書きされる。
【００８３】
リモコン装置１００は、認証処理が完了すると、ディスプレイ１０２において新たに機器が認証されたことを通知するメッセージを表示する（図１７）。すなわちディスプレイ１０２は、認証された被制御機器としてエアコン２０についての情報を表示する。このようにすると、そのリモコン装置１００の認識状態に応じて具体的な機器の情報が表示されるため、リモコン装置１００の使用者は、その端末の操作を誤ることなく行なうことができる。
【００８４】
以上のようにして、本実施の形態に係るリモコン装置１００は、被制御機器によって発信される信号を受信し、その信号に含まれている情報を取得することにより、その被制御機器を認証する。リモコン装置１００は、その認証後に、当該被制御機器に対応したリモコン装置として機能する。このようにすると、複数の被制御機器について１つの端末装置を、それぞれのためのリモコン装置として機能させることができる。
【００８５】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。本実施の形態に係るリモコン装置１００は、制御信号をパケット信号として送信する機能を有する点で、前述の実施の形態に係る端末と異なる。すなわち、リモコン装置１００は、被制御機器を制御するための信号をパケットデータに変換する。リモコン装置１００は、そのパケットデータを無線信号として発信する。その無線信号を受信可能な装置は、その信号を受信すると、端末１００により生成されたパケットデータを取得し、特定の被制御機器に伝送する。
【００８６】
なお、本実施の形態に係るリモコン装置のハードウェア構成は、前述の各実施の形態に係る端末と同じである。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【００８７】
図１８を参照して、本実施の形態に係るリモコン装置１００の使用態様について説明する。図１８は、リモコン装置１００により制御可能な被制御機器がネットワーク１７９０によって接続されている態様を表わす図である。
【００８８】
ネットワーク１７９０には、無線信号を受信するアクセスポイント１７００が接続されている。アクセスポイント１７００は、リモコン装置１００により発信された信号を受信して、ネットワーク１７９０を介して特定の被制御機器にパケットデータを伝送するための通信インターフェイス１７１０を含む。通信インターフェイス１７１０は、パケットデータに含まれるネットワークアドレスを特定し、そのアドレスに向けて制御信号を送信する。
【００８９】
ネットワーク１７９０には、さらに、テレビ１７３０と、エアコン１７２０と、ＨＤＤレコーダ１７４０と、ＶＴＲ１７５０とが接続されている。エアコン１７２０は、ネットワーク１７９０に接続され、ネットワーク１７９０からのデータの入力を受けるインターフェイス１７２２と、インターフェイス１７２２を介して入力された制御信号に基づいてエアコン１７２０の動作を制御するための制御回路１７２５を含む。
【００９０】
テレビ１７３０は、ネットワーク１７９０に接続され、ネットワーク１７９０からの制御信号の入力を受けるインターフェイス１７３２と、インターフェイス１７３２に接続され制御信号に基づいてテレビ１７３０の動作を制御するための処理を実行する制御回路１７３５とを含む。
【００９１】
ＨＤＤレコーダ１７４０は、ネットワーク１７９０に接続され、ネットワーク１７９０からの信号の入力を受けるインターフェイス１７４２と、その信号に基づいてＨＤＤレコーダ１７４０の動作を制御するための処理を実行する制御回路１７４５とを含む。
【００９２】
ＶＴＲ１７５０は、ネットワーク１７９０に接続され、ネットワーク１７９０からの信号の入力を受けるインターフェイス１７５２と、その信号に基づいてＶＴＲ１７５０の動作を制御するための処理を実行する制御回路１７５５とを含む。
【００９３】
それぞれの被制御機器において、各インターフェイス１７２２，１７３２，１７４２，１７５２は、その被制御機器が単独で使用される場合におけるリモコン信号を受信する受光部に相当する。また各被制御機器が備える制御回路は、たとえば図６に示されるようにＨＤＤレコーダ４０を実現するためのシステム制御回路５１０に相当する。
【００９４】
各制御回路は、それが電気的に接続されているインターフェイスからの信号に基づいて特定の処理を実行するため、被制御機器がネットワーク１７９０に接続されていても同様の処理を実行することができる。
【００９５】
以上のようにして、本発明の第２の実施の形態に係るリモコン装置１００によると、ネットワーク１７９０に接続された各被制御機器を制御することができる。すなわち、各被制御機器の動作を制御する場合には、リモコン装置１００は、アクセスポイント１７００に対して制御信号を発信すればよいため、リモコン装置１００の使用者は、各被制御機器に応じてリモコン装置１００の向きを変更する必要がない。したがって、当該使用者は、姿勢を変えることなく被制御機器のそれぞれを制御することができる。このようにすると、たとえばリモコン装置と特定の被制御機器との間に障害物が存在する場合であっても、リモコン装置１００からの制御信号を当該被制御機器に対して送出することができるため、確実な制御を実行することができる。
【００９６】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態について説明する。本実施の形態に係るリモコン装置１００は、被制御機器を認証するための情報をアクセスポイントから取得する点で、前述の各実施の形態と異なる。
【００９７】
なお、本実施の形態に係るリモコン装置のハードウェア構成は、前述の各実施の形態に係るリモコン装置のハードウェア構成と同じである。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【００９８】
図１９を参照して、本実施の形態に係るリモコン装置の使用態様について説明する。図１９は、被制御機器自身を識別するための情報をネットワークを介して送信する機能を有する機器がネットワークに接続されている態様を表わす図である。
【００９９】
ネットワーク１８９０には、エアコン１８２０と、テレビ１８３０と、ＨＤＤレコーダ１８４０と、ＶＴＲ１８５０と、アクセスポイント１８００とが接続されている。アクセスポイント１８００は、リモコン装置１００からの信号を受信する受信部１７１０と、ネットワーク１８９０を介して受信する信号に基づいて各被制御機器を識別する情報が含まれる信号を発信する発信部１７２０とを含む。
【０１００】
エアコン１８２０は、制御回路１７２５と、ネットワーク１８９０に接続され、ネットワーク１８９０を介してアクセスポイント１８００との間で通信する通信インターフェイス１８２２と、エアコン１８２０を識別するための情報が格納されているメモリ１８２６とを含む。
【０１０１】
テレビ１８３０は、制御回路１７３５と、ネットワーク１８９０に接続され、ネットワーク１８９０を介してアクセスポイント１８００と通信するための通信インターフェイス１８３２と、テレビ１８３０を識別するための情報が格納されているメモリ１８３６とを含む。
【０１０２】
ＨＤＤレコーダ１８４０は、制御回路１７４５と、ネットワーク１８９０に接続され、ネットワーク１８９０を介してアクセスポイント１８００との間で情報を通信する通信インターフェイス１８４２と、ＨＤＤレコーダ１８４０を識別するための情報が格納されているメモリ１８４６とを含む。
【０１０３】
ＶＴＲ１８５０は、制御回路１７５５と、ネットワーク１８９０に接続され、ネットワーク１８９０を介してアクセスポイント１８００との間で情報を通信する通信インターフェイス１８５２と、ＶＴＲ１８５０を識別するための情報が格納されているメモリ１８５６とを含む。
【０１０４】
各々の被制御機器において、メモリ１８２６，１８３６，１８４６，１８５６にそれぞれ格納されている情報は、たとえば図８に示されるように、メーカーコード、機器番号、製造番号等である。これらのメモリは、さらに各々の被制御機器のネットワーク１８９０におけるアドレス（図示しない）も格納している。
【０１０５】
制御回路１７２５，１７３５，１７４５，１７５５は、それぞれ、各メモリに格納されている被制御機器を識別するための情報とネットワークアドレスとに基づいて、アクセスポイント１８００に送信するためのパケットデータを生成する。各制御回路は、それぞれの機器に含まれる通信インターフェイスを介して、アクセスポイント１８００に対してそのデータを送信する。
【０１０６】
アクセスポイント１８００は、ネットワーク１８９０を介して入力されるデータに基づいて、発信部１７２０にそのデータが含まれる信号を発信させる。アクセスポイント１８００から発信される信号は、ネットワーク１８９０に接続されている被制御機器のいずれが上述のパケットデータを送信するかによって異なる。
【０１０７】
したがって、たとえばエアコン１８２０がパケットデータを出力した場合には、アクセスポイント１８００は、エアコン１８２０を識別するための情報が含まれる信号を発信する。また他の局面においてＨＤＤレコーダ１８４０がそのパケットデータを送信した場合には、アクセスポイント１８００は、ＨＤＤレコーダ１８４０を識別するための情報が含まれる信号を発信する。このようにすると、リモコン装置１００は、アクセスポイント１８００を介して各々の被制御機器との間で通信を行なうことができるため、被制御機器の認証および認証後の制御信号の送信を容易に行なうことができる。
【０１０８】
ここで図２０を参照して、本実施の形態に係るテレビ１８３０のデータ構造について説明する。図２０は、メモリ１８３６における制御項目および制御データの格納の一態様を表わす図である。
【０１０９】
メモリ１８３６は、制御項目を識別するデータを格納するための領域１９１０と、その制御項目に応じて予め定められている制御データを格納するための領域１９２０とを含む。制御項目と制御データとはそれぞれ関連付けられている。たとえば制御項目「電源オン」に対して、電源オンを指令するための信号が制御データとして関連付けられている。また制御項目「チャンネル選局」に対して、チャンネルの番号が制御データとして関連付けられている。制御項目と制御データとが関連付けられたデータを被制御機器のメモリに格納しておくことにより、各機器はアクセスポイント１８００を介して受信するリモコン装置１００の制御信号に応じた動作を実行する。すなわち、リモコン装置１００からの信号がいずれかの制御項目に対応するものである場合、当該制御回路は、その項目に応じた信号を出力することにより、被制御機器の動作を制御する。
【０１１０】
以上のようにして、本発明の第３の実施の形態によれば、リモコン装置１００は、アクセスポイントを介した通信により、各被制御機器の情報を確実に取得する。その結果、リモコン装置１００は、各機器を正確に認証することができる。また、リモコン装置１００は、各機器における動作を規定するための情報を正確に取得できる。これにより、リモコン装置１００は、複数の被制御機器を制御するためのリモコン装置として機能することができる。
【０１１１】
＜第４の実施の形態＞
以下、本発明の第４の実施の形態について説明する。上述の制御項目は、被制御機器に予め格納されている場合もあれば、逐次外部から取得することもできる。たとえば各被制御機器を製造するメーカーのホームページを提供するサーバに、それぞれの被制御機器に固有なデータを制御項目として格納しておき、当該サーバに対するアクセスに応じて被制御機器の制御項目を要求した装置に対して送信するようにしてもよい。
【０１１２】
なお、本実施の形態に係るリモコン装置のハードウェア構成は、前述の各実施の形態に係る端末と同じである。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１１３】
図２１を参照して、本実施の形態に係るリモコン装置１００の使用態様について説明する。図２１は、リモコン装置１００の被制御機器がインターネットに接続されている態様を表わす図である。
【０１１４】
ネットワーク１７９０は、ＰＣ（Personal Computer）２０１０に接続されている。ＰＣ２０１０は、インターネット２０２０を介して情報提供サーバ２０３０に接続されている。ここでＰＣ２０１０は、リモコン装置１００の使用者の宅内に設置されている通常のコンピュータシステムである。情報提供サーバ２０３０は、たとえばエアコン１７２０、テレビ１７３０、ＨＤＤレコーダ１７４０、ＶＴＲ１７５０等の製造事業者により運営されるコンピュータシステムである。情報提供サーバ２０３０は、したがって各被制御機器に応じて存在し得るため、必ずしも図２１に示されるように１つのサーバによってのみ実現されるわけではない。
【０１１５】
なお、情報提供サーバ２０３０は、たとえば通常のコンピュータシステムによって実現される。コンピュータシステムのハードウェア構成および実現される機能は周知である。したがって、ここでは、後述する説明を除き、詳細な説明は繰り返さない。
【０１１６】
図２２を参照して、本実施の形態に係るリモコン装置１００の制御構造について説明する。図２２は、被制御機器の制御項目を受信するために制御回路２１０が実行する処理の手順を表わすフローチャートである。
【０１１７】
ステップＳ１２１０にて、制御回路２１０は、操作部１４０を介した入力に基づいて外部から指示の入力を検知する。ステップＳ２１２０にて、制御回路２１０は、当該入力に基づいて、被制御機器の制御項目の取得の指示が入力されたか否かを判断する。その指示が入力されている場合には（ステップＳ２１２０にてＹＥＳ）、処理はステップＳ２１３０に移される。そうでない場合には（ステップＳ２１２０にてＮＯ）、処理は終了する。
【０１１８】
ステップＳ２１３０にて、制御回路２１０は、メモリ２２０に格納されている被制御機器の識別情報に基づいて、その被制御機器の制御項目の送信要求を生成する。この送信要求は、たとえば、当該識別情報と、リモコン装置１００を識別するための情報と、後述する情報提供サーバとの間で予め定められた通信プロトコルとを含む。このプロトコルは、すなわち制御項目の送信を要求するために予め定められた指令である。
【０１１９】
ステップＳ２１４０にて、制御回路２１０は、予め指定されているアドレスに基づいて情報提供サーバ２０３０に対してその送信要求を送信する。情報提供サーバ２０３０がこの要求を受信すると、後述するように、求められた項目を送信するためのデータを生成し、当該要求の送信元であるリモコン装置１００に対して、生成したデータを送信する。このデータは、ＰＣ２０１０に受信され、ネットワーク１７９０に向けて再送信される。アクセスポイント１８００は、ＰＣ２０１０からデータを受信する。発信部１７２０は、そのデータをたとえば赤外線信号として発信する。
【０１２０】
ステップＳ２１５０にて、制御回路２１０は、情報提供サーバ２０３０から送信された制御項目を、アクセスポイント１８００を介して受信する。ステップＳ２１６０にて、制御回路２１０は、受信した制御項目をメモリ２２０において予め定められたデータ領域に格納する。このようにして、リモコン装置１００は、特定の被制御機器が実行可能な動作を制御するための制御項目を取得する。リモコン装置１００は、その後、外部からの指示に基づいて、当該被制御機器を制御するための信号を生成することができる。
【０１２１】
ここで図２３を参照して、本実施の形態に係る情報提供サーバ２０３０の制御構造について説明する。図２３は、情報提供サーバ２０３０が実行する処理の手順を表わすフローチャートである。
【０１２２】
なお、情報提供サーバ２０３０は、前述のように一般に知られているコンピュータシステムによって実現される。そのコンピュータシステムは、通常データを格納するためのメモリと、そのデータに基づいて予め定められた処理を実行するためのＣＰＵとを含む。したがって、以下の説明では、情報提供サーバ２０３０の動作は、ＣＰＵにより実現されるものとして説明する。
【０１２３】
ステップＳ２２１０にて、ＣＰＵは、ネットワーク１７９０およびインターネット２０２０を介して被制御機器の制御項目の送信要求を受信する。ステップＳ２２２０にて、ＣＰＵは、その送信要求から被制御機器の識別情報を取得する。ここで取得される識別情報とは、たとえば被制御機器のメーカーコード、機器番号、製造番号等を含む（図８）。
【０１２４】
ステップＳ２２３０にて、ＣＰＵは、被制御機器の制御項目がメモリに存在するか否かを判断する。その制御項目がメモリに存在する場合には（ステップＳ２２３０にてＹＥＳ）、処理はステップＳ２２４０に移される。そうでない場合には（ステップＳ２２３０にてＮＯ）、処理はステップＳ２２６０に移される。
【０１２５】
ステップＳ２２４０にて、ＣＰＵは、その制御項目を送信するためのデータを生成する。このデータは、データヘッダと、制御項目が含まれるデータボディとを含む。ステップＳ２２５０にて、ＣＰＵは、送信要求の送信元（すなわちリモコン装置１００）に対して、そのデータを送信する。仮に、ネットワーク１７９０がＰＣ２０１０を介してインターネットに常時接続されている場合には、リモコン装置１００は、そのデータを速やかに受信することができる。
【０１２６】
ステップＳ２２６０にて、ＣＰＵは、被制御機器の制御項目が存在しないことを通知するためのデータを生成し、生成したデータを送信要求の送信元（リモコン装置１００）に送信する。リモコン装置１００がこのようなデータを受信すると、そのディスプレイ１０２にその受信したデータに基づくメッセージを表示する。
【０１２７】
以上のようにして、本発明の第４の実施の形態によれば、被制御機器を制御するための情報が外部の情報提供事業者等（たとえば被制御機器の製造事業者）によって提供されている場合には、リモコン装置１００は、インターネット２０２０を介してその情報を取得することができる。このようにすると、常に被制御機器の最新情報を取得することができるため、たとえば被制御機器がアップグレード可能な機器であっても、正確な制御を実現できる。
【０１２８】
具体的には、被制御機器のファームウェアを更新することにより、機能の拡張、追加等が可能な場合、リモコン装置は、当該拡張後あるいは追加後の被制御機器を制御するためのデータを取得できる。その結果、上述の利便性の向上と共に、被制御機器の機能の追加等を伴ういわゆるモデルチェンジにも容易に対応することができる。これにより、端末の制御機能の不足によって当該端末が廃棄されることを抑制することも可能になる。
【０１２９】
＜第５の実施の形態＞
以下、本発明の第５の実施の形態について説明する。本実施の形態に係るリモコン装置１００は、被制御機器に固有な本来のリモコン装置からの信号を受けてその信号に基づいて被制御機器のリモコン装置として機能する点で、前述の各実施の形態と異なる。
【０１３０】
なお、本実施の形態に係るリモコン装置のハードウェア構成は、前述の各実施の形態に係る端末と同じである。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１３１】
図２４を参照して、本実施の形態に係るリモコン装置１００の使用態様について説明する。図２４は、リモコン装置１００と、被制御機器に固有なリモコン装置２３００とによる信号の通信状態を表わす図である。
【０１３２】
リモコン装置２３００は、特定の機器に応じて予め定められた制御信号を送信する。たとえばリモコン装置２３００の使用者がボタン「１」を押下すると、押下されたボタンに対応する情報が含まれた制御信号が特定の部位（すなわち発光部）から発信される。そこで、そのようなリモコン装置２３００に対して本実施の形態に係るリモコン装置１００のカメラ１１０をその発光部を撮影可能な位置に配置することにより、リモコン装置１００は、リモコン装置２３００により発信される情報を取得することができる。
【０１３３】
図２５を参照して、本実施の形態に係るリモコン装置１００の制御構造について説明する。図２５は、リモコン装置１００が他のリモコン装置２３００の学習動作を実行するための処理の手順を表わすフローチャートである。
【０１３４】
ステップＳ２４１０にて、リモコン装置１００の制御回路２１０は、自身の動作モードを学習モードに切り換える。ここで学習モードとは、受信する信号に含まれる情報をメモリ２２０において予め定められたデータ領域に格納するための処理をいう。
【０１３５】
ステップＳ２４２０にて、制御回路２１０は、被制御機器に付属のリモコン装置２３００から発信された信号を受信する。ステップＳ２４３０にて、制御回路２１０は、その受信信号から制御項目を取得する。この場合に取得される制御項目は、リモコン装置２３００の特定のボタンに対する押下に対応する１つの項目である。
【０１３６】
ステップＳ２４４０にて、制御回路２１０は、その取得した制御項目とリモコン装置１００自身が有する操作部（たとえば数字ボタン）とを関連付けて、メモリ２２０の領域に格納する。格納の態様は、たとえば図１１の領域１０４０および１０５０に示される態様である。
【０１３７】
ステップＳ２４５０にて、制御回路２１０は、学習モードの終了指示が入力されたか否かを判断する。この判断は、たとえば操作部１４０を介して入力される指示が学習モードの終了を指示するためのものであるか否かに基づいて行なわれる。終了指示が入力されている場合には（ステップＳ２４５０にてＹＥＳ）、処理は終了する。そうでない場合には（ステップＳ２４５０にてＮＯ）、処理はステップＳ２４４０に戻され、他のリモコン装置２３００の制御項目を取得するための処理が継続される。
【０１３８】
以上のようにして、本発明の第５の実施の形態に係るリモコン装置１００によると、被制御機器が本来有するリモコン装置からの信号を受信することにより、当該被制御機器を制御するための情報を取得することができる。このようにすると、リモコン装置１００は、誤った情報を取得することがなくなるため、特定の被制御機器のリモコン装置として正確に作動することができる。
【０１３９】
＜第６の実施の形態＞
以下、本発明の第６の実施の形態について説明する。本実施の形態に係るリモコン装置は、メモリ２２０に格納されている識別情報と異なる識別情報が取得された場合に、新たに取得された識別情報を格納する機能を有する点で、前述の各実施の形態と異なる。すなわちリモコン装置１００が機能する対象となる機器の変更を識別情報の相違に基づいて検知することができる。
【０１４０】
なお、本実施の形態に係るリモコン装置のハードウェア構成は、前述の各実施の形態に係る端末と同じである。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１４１】
図２６を参照して、本実施の形態に係るリモコン装置１００の制御構造について説明する。図２６は、被制御機器の制御項目を更新するために制御回路２１０が実行する処理の手順を表わすフローチャートである。なお、前述の各実施の形態における処理と同一の処理には同一のステップ番号を付してある。したがって、ここではそれらについての説明は繰り返さない。
【０１４２】
ステップＳ２５５０にて、制御回路２１０は、取得された識別情報がメモリ２２０に格納されている識別情報と同一であるか否かを判断する。これらの識別情報が同一である場合には（ステップＳ２５５０にてＹＥＳ）、処理は終了する。そうでない場合には（ステップＳ２５５０にてＮＯ）、処理はステップＳ９６０に移され、識別情報および制御項目が取得される（ステップＳ９６０〜Ｓ９８０）。
【０１４３】
以上のようにして、本発明の第６の実施の形態に係るリモコン装置は、認証処理の結果、既に認識している機器と異なる機器を認識した場合に、新たに認識した機器を制御するためのデータを取得する。既に認識されている機器と同じ機器が再度認識された場合には、当該データを取得しない。したがって、リモコン装置は、被制御機器に応じたリモコン装置に速やかに切り換わる一方、同一の機器に応じたリモコンとしてそのまま機能する。したがって、リモコン装置１００の使用者が同一でも異なっても、特定の被制御機器のための端末として作動することができる。
【０１４４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１４５】
【図１】本発明の実施の形態に係るリモコン装置により制御可能な機器が配置されている部屋１０を表わす図である。
【図２】リモコン装置１００の外観を表わす図である。
【図３】リモコン装置１００のハードウェア構成を表わすブロック図である。
【図４】リモコン装置１００が備える駆動回路２００の具体的構成を表わすブロック図である。
【図５】リモコン装置１００の制御回路２１０の機能的構成を表わすブロック図である。
【図６】ＨＤＤレコーダ４０のハードウェア構成を表わすブロック図である。
【図７】ＨＤＤレコーダ４０を実現するシステム制御回路５１０の機能的構成を表わすブロック図である。
【図８】被制御機器からリモコン装置１００に向けて送信される光信号７００の構成の一例を表わすブロック図である。
【図９】ＨＤＤレコーダ４０の識別情報を送信するためにシステム制御回路５１０が実行する処理の手順を表わすフローチャートである。
【図１０】リモコン装置１００が被制御機器を認証するために制御回路２１０が実行する処理の手順を表わすフローチャートである。
【図１１】ＨＤＤレコーダ４０を認証した後におけるリモコン装置１００のメモリ２２０に格納されているデータを概念的に表わす図である。
【図１２】リモコン装置１００が被制御機器を認証している間に表示する画面を表わす図である。
【図１３】被制御機器を制御するためにリモコン装置１００が実行する処理の手順を表わすフローチャートである。
【図１４】ディスプレイ１０２における画像の表示態様を説明するための図である。
【図１５】既に被制御機器を認証済みであるリモコン装置１００がエアコン２０を認証するために実行する処理の手順を表わすフローチャートである。
【図１６】リモコン装置１００が制御対象としてエアコン２０を認証した場合にメモリ２２０に格納されるデータを表わす図である。
【図１７】リモコン装置１００がエアコン２０を認識した場合に表示される画像を表わす図である。
【図１８】本発明の第２の実施の形態に係るリモコン装置１００により制御可能な被制御機器がネットワーク１７９０によって接続されている態様を表わす図である。
【図１９】被制御機器自身を識別するための情報をネットワークを介して送信する機能を有する機器がネットワークに接続されている態様を表わす図である。
【図２０】本発明の第３の実施の形態に係るテレビ１８３０のメモリ１８３６における制御項目および制御データの格納の一態様を表わす図である。
【図２１】本発明の第４の実施の形態に係るリモコン装置１００の被制御機器がインターネットに接続されている態様を表わす図である。
【図２２】本発明の第４の実施の形態に係るリモコン装置の制御回路２１０が実行する処理の手順を表わすフローチャートである。
【図２３】本発明の第４の実施の形態に係る情報提供サーバ２０３０が実行する処理の手順を表わすフローチャートである。
【図２４】本発明の第５の実施の形態に係るリモコン装置１００と、被制御機器に固有なリモコン装置２３００とによる信号の通信状態を表わす図である。
【図２５】本発明の第５の実施の形態に係るリモコン装置１００が他のリモコン装置２３００の学習動作を実行するための処理の手順を表わすフローチャートである。
【図２６】被制御機器の制御項目を更新するために制御回路２１０が実行する処理の手順を表わすフローチャートである。
【符号の説明】
【０１４６】
１０  部屋、２０  エアコン、２１，３１，４１，１６０，５２０  発光部、２２，３２，４２，１２０，５２４  受光部、３０  テレビ、５０  ケーブル、１００，２３００  リモコン装置、１０２  ディスプレイ、１０４ａ，１０４ｂ，１０４ｃ，１０４ｄ  カーソルボタン、１０８  アップダウンボタン、１１０  カメラ、１４０，５２２  操作部、１６０  信号出力部、２００  駆動回路、２１０  制御回路、２２０  メモリ、２０２  バッファ、２０６  部分領域読出回路、２０８  全体領域読出回路、４１０，６１０  入力部、４２０  検出部、４３０  取得部、４４０  認証情報書込部、４５０  記憶部、４６０  読出部、４７０  信号生成部、４８０，５６８，６６０  出力部、５１０  システム制御回路、５１４  ＯＳＤ画像生成回路、５３０  チューナ、５３２  外部入力部、５４０  ハードディスク装置、５５２  ＭＰＥＧエンコーダ、５５４  ＭＰＥＧデコーダ、５５８  合成回路、５６０  Ｄ／Ａ変換部、５７０  ＤＶＤ駆動装置、５９０  アンテナ、６２０  検知部、６３０  読出部、６５０  信号生成部、１７００，１８００  アクセスポイント、１７９０  ネットワーク、１７１０  通信インターフェイス、２０１０  ＰＣ、２０２０  インターネット、２０３０  情報提供サーバ。
【図１】
2007028087.tif 000003
【図２】
2007028087.tif 000004
【図３】
2007028087.tif 000005
【図４】
2007028087.tif 000006
【図５】
2007028087.tif 000007
【図６】
2007028087.tif 000008
【図７】
2007028087.tif 000009
【図８】
2007028087.tif 000010
【図９】
2007028087.tif 000011
【図１０】
2007028087.tif 000012
【図１１】
2007028087.tif 000013
【図１２】
2007028087.tif 000014
【図１３】
2007028087.tif 000015
【図１４】
2007028087.tif 000016
【図１５】
2007028087.tif 000017
【図１６】
2007028087.tif 000018
【図１７】
2007028087.tif 000019
【図１８】
2007028087.tif 000020
【図１９】
2007028087.tif 000021
【図２０】
2007028087.tif 000022
【図２１】
2007028087.tif 000023
【図２２】
2007028087.tif 000024
【図２３】
2007028087.tif 000025
【図２４】
2007028087.tif 000026
【図２５】
2007028087.tif 000027
【図２６】
2007028087.tif 000028