(57)【要約】【課題】ユーザの意思を推測し、かつ推測した意思に応じて機器を制御する。【解決手段】リモコンアダプタ２００は、受信部２１０と、ＥＥＰＲＯＭ２４０と、制御信号発信部２３０と、ＣＰＵ２２０とを含む。受信部２１０は、第１の制御信号を受信する。ＥＥＰＲＯＭ２４０は、第１の制御信号に対応付けた第２の制御信号のデータなどを記憶する。制御信号発信部２３０は、第２の制御信号を、赤外線を用いて送信する。ＣＰＵ２２０は、第１の制御信号の送信先が、リモコンアダプタ２００が取り付けられた機器を表わす場合、その制御信号に対応する第２の制御信号を送信させ、同一の信号グループを受信した回数が閾値を越えた場合、信号グループのうち後に受信した信号に対応する第２の制御信号を先に受信した第１の制御信号に対応付けて記憶させる。【選択図】図３
2007324735.tif 000002
【特許請求の範囲】
【請求項１】
機器を表わす情報と前記機器に対する制御を表わす情報とを含む第１の制御信号を受信するための受信手段と、
第２の制御信号のうち、前記機器に対する制御を表わす情報が前記第１の制御信号と同一の信号のデータを、前記第１の制御信号に対応付けて記憶するための第１の記憶手段と、
前記第１の制御信号のうち、前記第１の記憶手段が記憶した前記信号のデータに対応する信号とは前記機器を表わす情報の内容が異なる信号に対応付けて、前記第２の制御信号のデータを記憶するための第２の記憶手段と、
前記第２の制御信号を、赤外線を用いて送信するための送信手段と、
前記第２の制御信号を送信するための手順を制御するための制御手段と、
前記受信手段が受信した前記第１の制御信号と前記検出手段が検出した前記第１の制御信号の受信の時刻とを対応付けて記憶するための第３の記憶手段と、
前記受信手段が受信した順序が連続する複数の前記第１の制御信号のグループである信号グループを記憶するための第４の記憶手段とを含み、
前記制御手段は、
前記受信手段が受信した前記第１の制御信号が含む前記機器を表わす情報が、前記第１の記憶手段が記憶するデータに対応付けた前記第１の制御信号と同じ機器を表わすか否かを判断するための第１の判断手段と、
前記受信手段が受信した前記第１の制御信号が含む前記機器を表わす情報が、前記第１の記憶手段が記憶するデータに対応付けた前記第１の制御信号と同じ機器を表わす場合、前記第１の記憶手段が記憶したデータと前記受信手段が受信した前記第１の制御信号とに対応する、前記第２の制御信号を作成するための第１の作成手段と、
前記受信手段が受信した前記第１の制御信号が含む前記機器を表わす情報が、前記第１の記憶手段が記憶するデータに対応付けた前記第１の制御信号とは異なる機器を表わす場合、前記第２の記憶手段が記憶したデータと前記受信手段が受信した前記第１の制御信号とに対応する、前記第２の制御信号を作成するための第２の作成手段と、
前記第１の作成手段が作成した前記第２の制御信号および前記第２の作成手段が作成した前記第２の制御信号を送信するように、前記送信手段を制御するための手段と、
時刻を検出するための検出手段と、
前記信号グループを構成する各信号の組合せと前記信号グループを受信した時間帯とに対応する係数を、前記各信号の組合せが共通する前記信号グループを受信した回数に乗じることで、前記各信号の組合せが共通する前記信号グループを受信した回数に対応する値を算出するための算出手段と、
前記算出手段が算出した値が第１の閾値を越えたか否かを判断するための第２の判断手段と、
前記算出手段が算出した値が前記第１の閾値を越えた場合、前記信号グループのうち後に受信した信号に対応する前記第２の制御信号を前記信号グループのうち先に受信した信号に対応付けて記憶するように、前記第２の記憶手段を制御するための手段とを含む、アダプタ。
【請求項２】
機器を表わす情報と前記機器に対する制御を表わす情報とを含む第１の制御信号を受信するための受信手段と、
第２の制御信号のうち、前記機器に対する制御を表わす情報が前記第１の制御信号と同一の信号のデータを、前記第１の制御信号に対応付けて記憶するための第１の記憶手段と、
前記第１の制御信号のうち、前記第１の記憶手段が記憶した前記信号のデータに対応する信号とは前記機器を表わす情報の内容が異なる信号に対応付けて、前記第２の制御信号のデータを記憶するための第２の記憶手段と、
前記第２の制御信号を、赤外線を用いて送信するための送信手段と、
前記第２の制御信号を送信するための手順を制御するための制御手段と、
前記受信手段が受信した前記第１の制御信号と前記検出手段が検出した前記第１の制御信号の受信の時刻とを対応付けて記憶するための第３の記憶手段と、
前記受信手段が受信した順序が連続する複数の前記第１の制御信号のグループである信号グループを記憶するための第４の記憶手段とを含み、
前記制御手段は、
前記受信手段が受信した前記第１の制御信号が含む前記機器を表わす情報が、前記第１の記憶手段が記憶するデータに対応付けた前記第１の制御信号と同じ機器を表わすか否かを判断するための第１の判断手段と、
前記受信手段が受信した前記第１の制御信号が含む前記機器を表わす情報が、前記第１の記憶手段が記憶するデータに対応付けた前記第１の制御信号と同じ機器を表わす場合、前記第１の記憶手段が記憶したデータと前記受信手段が受信した前記第１の制御信号とに対応する、前記第２の制御信号を作成するための第１の作成手段と、
前記受信手段が受信した前記第１の制御信号が含む前記機器を表わす情報が、前記第１の記憶手段が記憶するデータに対応付けた前記第１の制御信号とは異なる機器を表わす場合、前記第２の記憶手段が記憶したデータと前記受信手段が受信した前記第１の制御信号とに対応する、前記第２の制御信号を作成するための第２の作成手段と、
前記第１の作成手段が作成した前記第２の制御信号および前記第２の作成手段が作成した前記第２の制御信号を送信するように、前記送信手段を制御するための手段と、
時刻を検出するための検出手段と、
前記信号グループそれぞれの内容の組合せが同一の前記信号グループを受信した回数に対応する値を算出するための算出手段と、
前記算出手段が算出した値が第１の閾値を越えたか否かを判断するための第２の判断手段と、
前記算出手段が算出した値が前記第１の閾値を越えた場合、前記信号グループのうち後に受信した信号に対応する前記第２の制御信号を前記信号グループのうち先に受信した信号に対応付けて記憶するように、前記第２の記憶手段を制御するための手段とを含む、器具。
【請求項３】
前記算出手段は、前記信号グループそれぞれの内容の組合せに対応する係数を前記内容の組合せが同一の前記信号グループを受信した回数に乗じることで、前記値を算出するための手段を含む、請求項２に記載の器具。
【請求項４】
前記値を算出するための手段は、前記信号グループそれぞれの内容の組合せに加え、前記信号グループを受信した時間帯に対応する係数を前記内容の組合せが同一の前記信号グループを受信した回数に乗じることで、前記値を算出するための手段を含む、請求項３に記載の器具。
【請求項５】
前記器具は、第２の閾値が表わす期間に前記信号グループを構成する各信号を前記受信手段が受信したか否かを判断するための第３の判断手段をさらに含み、
前記第４の記憶手段は、前記受信の間隔が前記第２の閾値以下の場合、前記連続する複数回の第１の制御信号の受信によって受信した信号である信号グループを対応付けて記憶するための手段を含む、請求項２に記載の器具。
【請求項６】
前記第３の判断手段は、前記第２の閾値のうち前記受信の時刻の時間帯に対応する閾値が表わす期間に前記信号グループを構成する各信号を前記受信手段が受信したか否かを判断するための手段を含み、
前記記憶するための手段は、前記受信の間隔が前記受信の時刻の時間帯に対応する第２の閾値以下の場合、前記連続する複数回の第１の制御信号の受信によって受信した信号である信号グループを対応付けて記憶するための手段を含む、請求項５に記載の器具。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アダプタおよび器具に関し、特に、予め選択された機器に制御信号を印加するアダプタおよび器具に関する。
【背景技術】
【０００２】
特許文献１は、少なくとも一つの照明器具と、リモコンと、メインコントローラと、ゲートウェイサーバとを備える照明システムを開示する。照明器具は、通信を行うための通信部を有する。照明器具は、この通信部から得られる信号に従って動作する。リモコンは、各種操作入力用の操作入力部、通信を行うための負荷側通信部およびメイン側通信部を有する。リモコンは操作入力部またはメイン側通信部から得られる信号を、負荷側通信部を通じて照明器具の通信部に送信する。これにより、リモコンは、自己の負荷側通信部を通じて照明器具を制御する。また、リモコンは、自己のメイン側通信部を通じてその照明器具の動作情報をメインコントローラに送信する。メインコントローラは、通信を行うための下位側通信部および上位側通信部を有する。メインコントローラは、少なくとも上位側通信部から得られる信号を、下位側通信部を通じて照明器具の通信部またはメイン側通信部に送信する。メインコントローラは、自己の下位側通信部で動作情報を受信すると、これを自己の上位側通信部経由でゲートウェイサーバに送信する。ゲートウェイサーバは、通信を行うためのローカル側通信部およびリモート側通信部を有する。ゲートウェイサーバは、外部の通信端末から得られリモート側通信部から得られた信号を、ローカル側通信部を通じて、上位側通信部、メイン側通信部または照明器具の通信部に送信する。また、ゲートウェイサーバは、自己のローカル側通信部で動作情報を受信すると、これを所定の形式に加工した上で自己のリモート側通信部から外部通信回線経由で外部の通信端末に送信する。
【０００３】
特許文献１に開示された発明によると、大がかりな電気工事などを行なうことなく、住宅などの照明器具の動作状態を一か所で制御でき、照明器具間の制御を簡単かつ円滑に行なえ、また外部から住宅内の照明器具の操作や動作状況の確認、防犯や居住者の安否確認を行なうことができる。
【０００４】
特許文献２は、１つのリモートコントローラから送信された制御信号に応じて連動して動作する複数の電気機器を備える電気機器連動コントロールシステムを開示する。電気機器の少なくとも１つは、連動して使用される他の電気機器に対応するリモートコントローラから送信される制御信号を受信する受信部と、連動して使用される他の電気機器の制御信号を連動して使用される他の電気機器に対して送信する送信部と、受信部が対応するリモートコントローラの制御信号を受信した場合に、他の電気機器の制御信号を送信部より送信する制御を行う制御部とを備える。
【０００５】
特許文献２に開示された発明によると、リモコンを備える複数の電気機器を連動して使用する場合に、電気機器毎に対応するリモコンを操作しなければならないユーザの操作の手間を軽減できる。
【０００６】
特許文献３は、専用のリモコン信号送信器と少なくとも１つの被制御機器に付属のリモコン信号送信器とを含む複数のリモコン信号送信器と、送信されて来た第１のリモコン信号を受信し、被制御機器に対して第２のリモコン信号を送出するリモコン信号送受信器とからなるリモコンリピータを開示する。専用のリモコン信号送信器は、少なくともメモリ書き込みモードとメモリ読み出しモードのモード選択信号を送信する装置を備えている。リモコン信号送受信器は、メモリと、モード選択信号がメモリ書き込みモードのとき、メモリ上の所定の領域に被制御機器に付属のリモコン信号送信器からのリモコン信号を記憶する装置と、モード選択信号がメモリ読み出しモードのとき、メモリ上の領域からリモコン信号を読み出して被制御機器に送信する装置とを備えている。
【０００７】
特許文献３に開示された発明によると、１つのリモコン装置を操作することにより複数の機器を同時または一定時間遅らせて動作させることができ、かつ、遠隔点や物の陰になっている機器も動作させることができる。
【０００８】
特許文献４は、機器本体とこれの遠隔制御を可能とするリモコン装置とを含むリモコンシステムを開示する。リモコン装置側では、赤外線信号を電波信号に変換して機器本体側に送信し、機器本体側では、この電波信号を赤外線信号に変換するとともに、これを受信したことの確認信号をリモコン装置側に返送する。
【０００９】
特許文献４に開示された発明によると、複数のリモコン装置を同時に使用することを可能とし、また、１台のリモコン装置でも複数の機器本体を同時に操作することを可能とし、リモコン装置と機器本体との双方向通信を可能とし、リモコンの信号が機器に届いたか否かを確認することができる。
【特許文献１】特開２００３−２４３１８９号公報
【特許文献２】特開２００５−３４１４６８号公報
【特許文献３】特開平１０−９８７８０号公報
【特許文献４】特開２００４−４８４６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１、特許文献２、特許文献３、および特許文献４に開示された発明では、ユーザが明確に意思を表示しなければ、そのユーザが望む制御を実施できないという問題点がある。
【００１１】
具体例により、この問題点について説明する。現在、赤外線を用いた制御信号に対応する家電機器の一部は、互いに依存する。たとえば、テレビとＤＶＤ（Digital Versatile Disc）プレーヤとがそのような機器である。このような機器に付属するリモコン装置は、各機器に固有のリモコン装置である。リモコン装置が機器に固有の装置なので、１つの目的を達成するため、ユーザは複数のリモコンを用いなくてはならない。コンテンツを視聴するため、テレビとＤＶＤプレーヤとをユーザが使用する場合、ユーザは次の動作を実施しなければならない。その第１の動作は、テレビの電源を投入する動作である。第２の動作は、ＤＶＤプレーヤの入力端子を選択する動作である。第３の動作は、コンテンツを再生するための動作である。
【００１２】
特許文献１、特許文献２、特許文献３、および特許文献４に開示された発明に基づき上述した家電機器が協調してある動作を実施することは可能と思われる。しかしながら、その動作とは予め定められた動作に過ぎない。ユーザの意思を推測し、推測された意思に応じた動作を実現することは困難である。特許文献１、特許文献２、特許文献３、および特許文献４には、ユーザの意思を推測し、推測された意思に応じた動作を実現することについての記載も示唆も見当たらない。
【００１３】
本発明は上述の問題点を解決するためになされたものであって、その目的は、ユーザの意思を推測し、かつ推測した意思に応じて機器を制御できるアダプタおよび器具を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明のある局面にしたがうと、アダプタは、受信手段と、第１の記憶手段と、第２の記憶手段と、送信手段と、制御手段と、第３の記憶手段と、第４の記憶手段とを含む。受信手段は、機器を表わす情報と機器に対する制御を表わす情報とを含む第１の制御信号を受信する。第１の記憶手段は、第２の制御信号のうち、機器に対する制御を表わす情報が第１の制御信号と同一の信号のデータを、第１の制御信号に対応付けて記憶する。第２の記憶手段は、第１の制御信号のうち、第１の記憶手段が記憶した信号のデータに対応する信号とは機器を表わす情報の内容が異なる信号に対応付けて、第２の制御信号のデータを記憶する。送信手段は、第２の制御信号を、赤外線を用いて送信する。制御手段は、第２の制御信号を送信するための手順を制御する。第３の記憶手段は、受信手段が受信した第１の制御信号と検出手段が検出した第１の制御信号の受信の時刻とを対応付けて記憶する。第４の記憶手段は、受信手段が受信した順序が連続する複数の第１の制御信号のグループである信号グループを記憶する。制御手段は、第１の判断手段と、第１の作成手段と、第２の作成手段と、送信手段を制御するための手段と、検出手段と、算出手段と、第２の判断手段と、第２の記憶手段を制御するための手段とを含む。第１の判断手段は、受信手段が受信した第１の制御信号が含む機器を表わす情報が、第１の記憶手段が記憶するデータに対応付けた第１の制御信号と同じ機器を表わすか否かを判断する。第１の作成手段は、受信手段が受信した第１の制御信号が含む機器を表わす情報が、第１の記憶手段が記憶するデータに対応付けた第１の制御信号と同じ機器を表わす場合、第１の記憶手段が記憶したデータと受信手段が受信した第１の制御信号とに対応する、第２の制御信号を作成する。第２の作成手段は、受信手段が受信した第１の制御信号が含む機器を表わす情報が、第１の記憶手段が記憶するデータに対応付けた第１の制御信号とは異なる機器を表わす場合、第２の記憶手段が記憶したデータと受信手段が受信した第１の制御信号とに対応する、第２の制御信号を作成する。送信手段を制御するための手段は、第１の作成手段が作成した第２の制御信号および第２の作成手段が作成した第２の制御信号を送信するように、送信手段を制御する。検出手段は、時刻を検出する。算出手段は、信号グループを構成する各信号の組合せと信号グループを受信した時間帯とに対応する係数を、各信号の組合せが共通する信号グループを受信した回数に乗じることで、各信号の組合せが共通する信号グループを受信した回数に対応する値を算出する。第２の判断手段は、算出手段が算出した値が第１の閾値を越えたか否かを判断する。第２の記憶手段を制御するための手段は、算出手段が算出した値が第１の閾値を越えた場合、信号グループのうち後に受信した信号に対応する第２の制御信号を信号グループのうち先に受信した信号に対応付けて記憶するように、第２の記憶手段を制御する。
【００１５】
本発明の他の局面に従うと、器具は、受信手段と、第１の記憶手段と、第２の記憶手段と、送信手段と、制御手段と、第３の記憶手段と、第４の記憶手段とを含む。受信手段は、機器を表わす情報と機器に対する制御を表わす情報とを含む第１の制御信号を受信する。第１の記憶手段は、第２の制御信号のうち、機器に対する制御を表わす情報が第１の制御信号と同一の信号のデータを、第１の制御信号に対応付けて記憶する。第２の記憶手段は、第１の制御信号のうち、第１の記憶手段が記憶した信号のデータに対応する信号とは機器を表わす情報の内容が異なる信号に対応付けて、第２の制御信号のデータを記憶する。送信手段は、第２の制御信号を、赤外線を用いて送信する。制御手段は、第２の制御信号を送信するための手順を制御する。第３の記憶手段は、受信手段が受信した第１の制御信号と検出手段が検出した第１の制御信号の受信の時刻とを対応付けて記憶する。第４の記憶手段は、受信手段が受信した順序が連続する複数の第１の制御信号のグループである信号グループを記憶する。制御手段は、第１の判断手段と、第１の作成手段と、第２の作成手段と、送信手段を制御するための手段と、検出手段と、算出手段と、第２の判断手段と、第２の記憶手段を制御するための手段とを含む。第１の判断手段は、受信手段が受信した第１の制御信号が含む機器を表わす情報が、第１の記憶手段が記憶するデータに対応付けた第１の制御信号と同じ機器を表わすか否かを判断する。第１の作成手段は、受信手段が受信した第１の制御信号が含む機器を表わす情報が、第１の記憶手段が記憶するデータに対応付けた第１の制御信号と同じ機器を表わす場合、第１の記憶手段が記憶したデータと受信手段が受信した第１の制御信号とに対応する、第２の制御信号を作成する。第２の作成手段は、受信手段が受信した第１の制御信号が含む機器を表わす情報が、第１の記憶手段が記憶するデータに対応付けた第１の制御信号とは異なる機器を表わす場合、第２の記憶手段が記憶したデータと受信手段が受信した第１の制御信号とに対応する、第２の制御信号を作成する。送信手段を制御するための手段は、第１の作成手段が作成した第２の制御信号および第２の作成手段が作成した第２の制御信号を送信するように、送信手段を制御する。検出手段は、時刻を検出する。算出手段は、信号グループそれぞれの内容の組合せが同一の信号グループを受信した回数に対応する値を算出する。第２の判断手段は、算出手段が算出した値が第１の閾値を越えたか否かを判断する。第２の記憶手段を制御するための手段は、算出手段が算出した値が第１の閾値を越えた場合、信号グループのうち後に受信した信号に対応する第２の制御信号を信号グループのうち先に受信した信号に対応付けて記憶するように、第２の記憶手段を制御する。
【００１６】
また、上述した算出手段は、信号グループそれぞれの内容の組合せに対応する係数を内容の組合せが同一の信号グループを受信した回数に乗じることで、値を算出するための手段を含むことが望ましい。
【００１７】
もしくは、上述した値を算出するための手段は、信号グループそれぞれの内容の組合せに加え、信号グループを受信した時間帯に対応する係数を内容の組合せが同一の信号グループを受信した回数に乗じることで、値を算出するための手段を含むことが望ましい。
【００１８】
また、上述した器具は、第２の閾値が表わす期間に信号グループを構成する各信号を受信手段が受信したか否かを判断するための第３の判断手段をさらに含むことが望ましい。併せて、第４の記憶手段は、受信の間隔が第２の閾値以下の場合、連続する複数回の第１の制御信号の受信によって受信した信号である信号グループを対応付けて記憶するための手段を含むことが望ましい。
【００１９】
もしくは、上述した第３の判断手段は、第２の閾値のうち受信の時刻の時間帯に対応する閾値が表わす期間に信号グループを構成する各信号を受信手段が受信したか否かを判断するための手段を含むことが望ましい。併せて、記憶するための手段は、受信の間隔が受信の時刻の時間帯に対応する第２の閾値以下の場合、連続する複数回の第１の制御信号の受信によって受信した信号である信号グループを対応付けて記憶するための手段を含むことが望ましい。
【発明の効果】
【００２０】
本発明に係るアダプタおよび器具は、ユーザの意思を推測し、かつ推測した意思に応じて機器を制御できる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２２】
図１を参照して、本発明の実施の形態に係る制御システムの使用態様について説明する。図１は、リモコンアダプタ２００が装着された電子機器が配置されている部屋１０を表わす図である。
【００２３】
部屋１０には、テレビ１００と、エアコン１１０と、ＨＤＤレコーダ１２０とが配置されている。テレビ１００とＨＤＤレコーダ１２０とは、ケーブル１０４を介して接続されている。テレビ１００の前面パネルには、リモコンアダプタ２００ａが装着されている。同様に、エアコン１１０の前面には、リモコンアダプタ２００ｂが装着されている。リモコンアダプタ２００ａ，２４００ｂは、総称されるときは、リモコンアダプタ２００と表わされる。リモコンアダプタ２００は、それが装着された機器へ制御信号を送信するための器具である。
【００２４】
部屋１０には、さらにリモコン装置１３０が配置されている。リモコン装置１３０は、電子機器の動作を制御するための信号を出力する発光部１３２を備える。発光部１３２は、予め定められた角度に従ってリモコン信号を照射する。リモコン信号は、たとえば赤外線光である。
【００２５】
図２を参照して、本実施の形態に係るリモコンアダプタ２００の取り付け態様について説明する。図２は、リモコンアダプタ２００のテレビ１００に対する取り付けの一態様を表わす図である。
【００２６】
リモコンアダプタ２００は、制御信号発信部２３０と受光部１０２とが対向するように、たとえば粘着テープ、着脱自在の布製のテープその他の取付け部材（図示しない）を介してテレビ１００に取付けられている。すなわち、制御信号発信部２３０から発信された制御信号は、受光部１０２に受信される。
【００２７】
リモコンアダプタ２００は、リモコン装置１３０から制御信号を受信する受信部２１０を備える。
【００２８】
テレビ１００の前面（すなわちディスプレイ１０７が配置されている面と同一の面）には、制御信号を受信するための受光部１０２が配置されている。テレビ１００は、さらに、映像を表示するディスプレイ１０７と、受光部１０２により受信された制御信号に基づいてテレビ１００の動作を制御する制御回路１０３と、制御回路１０３から出力される信号に基づいて映像信号をディスプレイ１０７に送出して映像の表示を実現するドライバ１０５と、制御回路１０３から出力される音声信号を増幅するアンプ１０６とを含む。制御回路１０３は、受光部１０２により受信された制御信号がチャンネルの選択指示を表わす場合には、チューナ（図示しない）に対して選局指令を出力する。制御回路１０３は、受光部１０２により受信された制御信号が音量のアップ指示あるいはダウン指示を表わす場合には、当該指示に基づいてアンプ１０６に対して音声信号を強くする指示あるいは弱くする指示を送出する。なお、テレビ１００の動作は、周知であるため、ここでは、詳細な説明は繰返さない。
【００２９】
なお、リモコンアダプタ２００の取り付け態様は、上記のものに限られない。磁石でもよいし、据え置き型のものでもよい。制御信号発信部２３０は、受光部１０２の正面において対向しなくてもよい。たとえばエアコン１１０のように高所に設置される機器にリモコンアダプタ２００を取付ける場合には、取り付けを確実にするために、磁石あるいは粘着テープなどが好ましい。
【００３０】
図３を参照して、リモコンアダプタ２００の構成について説明する。図３は、リモコンアダプタ２００の機能的構成を表わすブロック図である。リモコンアダプタ２００は、受信部２１０と、制御信号を送信するための手順を制御するＣＰＵ（Central Processing Unit）２２０と、制御信号発信部２３０と、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）２４０と、バッテリ２５０と、操作部２６０とを備える。
【００３１】
受信部２１０は、リモコン装置１３０により送信された信号を受信し、ＣＰＵ２２０に対して転送する。ＣＰＵ２２０は、その信号に基づき、制御信号発信部２３０に信号を出力する。制御信号発信部２３０は、ＣＰＵ２２０が出力した信号を赤外線信号に変換して発信する。ＥＥＰＲＯＭ２４０は、後述する情報を記憶する。バッテリ２５０は、リモコンアダプタ２００を構成する各回路に対し、電力を供給する。操作部２６０は、命令の入力を受付ける。本実施の形態に係るリモコンアダプタ２００は、ＣＰＵ２２０と制御信号発信部２３０として動作する送信回路とＥＥＰＲＯＭ２４０とバッテリ２５０と操作部２６０として動作するディップスイッチとをプリント基板に取り付け、それを筐体に収めることで製造される。
【００３２】
ＣＰＵ２２０は、処理部３００と、バッファ３２０と、クロック３４０とを含む。処理部３００は、受信部２１０によって受信された信号に含まれている情報を取得する。処理部３００は、受信部２１０によって受信された信号が、特定の機器を制御するための制御信号あるいはブロードキャスト命令を表わす制御信号（なお、本実施の形態において、ブロードキャスト命令を表わす制御信号を「ブロードキャスト信号」と称する。）であるか否かを検出する。処理部３００は、当該制御信号の受信を検知すると、その信号をリモコンコードとして送信するための信号形式に変換し、変換された信号を制御信号発信部２３０に出力する。このようにすると、リモコン装置１３０の信号発信機能に関わらず、機器を制御するためにリモコン装置１３０から送出された信号の形式は、当該機器に応じた形式として、制御信号発信部２３０から発信される。したがって、制御信号の形式の不一致に起因するような機器の誤動作が防止され得る。バッファ３２０は、処理部３００が情報を処理する際、その情報を一時的に記憶する。そのような情報の一種に、第１の履歴テーブルがある。「第１の履歴テーブル」とは、受信部２１０が受信した制御信号を表わす情報とその制御信号の受信の時刻を表わす情報とを表わすデータテーブルである。本実施の形態の場合、制御信号を表わす情報は、リモコンコードのデータとして記憶される。受信部２１０が受信した制御信号を表わす情報とその制御信号の受信の時刻を表わす情報とは、第１の履歴テーブルとして、対応付けて記憶される。クロック３４０は、時刻を検出する。バッファ３２０により情報として記憶される、制御信号の受信の時刻は、クロック３４０が検出した時刻である。
【００３３】
なお、本実施の形態の場合、ＨＤＤレコーダ１２０は、リモコンアダプタ２００と同様のハードウェアを内蔵することとする。
【００３４】
図４は、リモコンアダプタ２００がリモコン装置１３０との間で通信する制御信号における、リモコンコードのフォーマットを表わす図である。本実施の形態の場合、リモコン装置１３０が送信するリモコンコードの信号は、リーダと、カスタム部と、データ部とを含む。リーダは、リモコンコードの信号がこれから送信されることを表わす。カスタム部は、制御の対象となる機器のメーカ名を表わす。データ部は、制御の内容を表わす。本実施の形態の場合、カスタム部とデータ部の先頭部分とが、制御の対象となっている機器を表わす情報となっている。データ部の残りが、機器に対する制御の内容を表わす情報となっている。
【００３５】
図５から図１１までを参照して、ＥＥＰＲＯＭ２４０が記憶する情報を説明する。ＥＥＰＲＯＭ２４０は、以下に説明する第１の情報から第８の情報までを、互いに異なる領域に記憶する。これにより、それらの領域がそれぞれ情報を記憶する装置として動作することとなる。
【００３６】
ＥＥＰＲＯＭ２４０が記憶する第１の情報は、リモコンアダプタ２００が送信する制御信号のうち、リモコンアダプタ２００が受信する制御信号と機器に対する制御を表わす情報が同一の信号の情報である。リモコンアダプタ２００が送信する制御信号の情報は、リモコンアダプタ２００が受信する制御信号に、リモコンアダプタ２００の設計の時点で対応付けられている。リモコンアダプタ２００が受信する制御信号の内容とリモコンアダプタ２００が送信する制御信号の内容とは同一である。リモコンアダプタ２００が送信する制御信号の情報をリモコンアダプタ２００が受信する制御信号に対応付けて記憶するために、ＥＥＰＲＯＭ２４０は、次の２種類のデータを、それらが記憶されるアドレスの間にある規則が成り立つように記憶している。第１のデータは、リモコンアダプタ２００が送信する制御信号を表わす、リモコンコードのデータである。第２のデータは、リモコンアダプタ２００が受信する制御信号を表わす、リモコンコードのデータである。図５は、本実施の形態においてＥＥＰＲＯＭ２４０に記憶されたリモコンコードのデータの対応関係を表わす図である。本実施の形態の場合、それらが記憶されるアドレスの間には、リモコンアダプタ２００が制御信号を送信する機器に応じて定められる一定の間隔を保つという規則が成り立つ。本実施の形態においては、これらのデータにより構成されるデータテーブルを「メインテーブル」と称する。
【００３７】
ＥＥＰＲＯＭ２４０が記憶する第２の情報は、関連性テーブルを表わす情報である。本実施の形態において、「関連性テーブル」とは、リモコンコードを表わすデータテーブルである。関連性テーブルが表わすリモコンコードは、リモコンアダプタ２００が制御信号を受信したことに応じてリモコンアダプタ２００が送信する制御信号のリモコンコードである。関連性テーブルは、次の点で、メインテーブルとは異なる。その第１の点は、受信部２１０による受信の履歴に基づいて対応付けられる制御信号のリモコンコードを表わす点である。このことは、関連性テーブルが表わすリモコンコードが、リモコンアダプタ２００が受信する制御信号のうち、送信先の機器が異なる信号に対応付けられている点で、上述したメインテーブルとは異なることを意味する。第２の点は、制御信号に含まれた機器を表わす情報が、関連性テーブルにおいて互いに対応付けられた制御信号の間で共通しておらず、かつメインテーブルのデータにより表わされる情報とは内容が異なるという点である。図６は、関連性テーブルの内容の一例を表わす図である。本実施の形態の場合、関連性テーブルは、リモコンアダプタ２００が受信するリモコンコードのデータと、リモコンアダプタ２００が送信するリモコンコードのデータとを含む。信号グループを構成する制御信号の数が３つ以上になると、リモコンアダプタ２００が送信するリモコンコードのデータの数は２つ以上になる。
【００３８】
ＥＥＰＲＯＭ２４０が記憶する第３の情報は、第２の履歴テーブルである。本実施の形態において、第２の履歴テーブルは、信号グループを表わすデータテーブルである。本実施の形態において、「信号グループ」とは、受信部２１０が受信した順序が連続する複数の制御信号のグループのことである。図７は、第２の履歴テーブルの内容の一例を表わす図である。本実施の形態における第２の履歴テーブルは、日付のデータと、信号グループの受信が開始された時刻のデータと、第１のリモコンコードのデータと、第２のリモコンコードのデータとを含む。第１のリモコンコードと第２のリモコンコードとは、信号グループを構成する各制御信号を表わす。本実施の形態の場合、信号グループを構成する制御信号の数がいずれも２個のため、図７のデータが表わすリモコンコードは２つずつである。
【００３９】
本実施の形態の場合、どのような機器についてのリモコンコードのデータが第２の履歴テーブルに含まれるかということは、リモコンアダプタ２００ａとリモコンアダプタ２００ｂとで異なる。第２の履歴テーブルに含まれるリモコンコードのデータが、次に述べる機器についてのリモコンコードを表わすためである。その機器とは、リモコンアダプタ２００が取付けられた機器に先立って操作されることが多い機器である。たとえば、リモコンアダプタ２００ａがテレビ１００に取付けられているので、リモコンアダプタ２００ａにおける第２の履歴テーブルには、原則としてＨＤＤレコーダ１２０についてのリモコンコードのデータは含まれない。
【００４０】
ＥＥＰＲＯＭ２４０が記憶する第４の情報は、リモコンアダプタ２００が受信する制御信号であってリモコンアダプタ２００が送信する制御信号に対応しない制御信号の情報である。本実施の形態の場合、ＥＥＰＲＯＭ２４０は、リモコンコードのデータとしてこの情報を記憶する。図８は、リモコン装置１３０が送信した制御信号を表わし、かつＥＥＰＲＯＭ２４０が記憶するリモコンコードのデータのうち、照明器具に対するリモコンコードのデータと、エアコンに対するリモコンコードのデータとを表わす図である。
【００４１】
ＥＥＰＲＯＭ２４０が記憶する第５の情報は、ポイントテーブルを表わす情報である。本実施の形態において、「ポイントテーブル」とは、「ポイント」を算出する際に用いられる値のデータテーブルである。本実施の形態において、「ポイント」とは、各信号の組合せが共通する信号グループを受信した回数と信号グループを受信した時間帯とに対応する係数のことである。図９は、ＥＥＰＲＯＭ２４０が記憶するポイントテーブルの内容を表わす図である。本実施の形態の場合、ポイントテーブルは、開始時刻と、終了時刻と、第１のコードと、第２のコードと、第３のコードと、値とを含む。上述したように、本実施の形態の場合、ポイントの値は、受信部２１０が信号グループを受信した時間帯により異なる。「開示時刻」は、その時間帯の始点となる時刻を表わす。「終了時刻」は、その時間帯の終点となる時刻を表わす。「第１のコード」と、「第２のコード」と、「第３のコード」とは、リモコンコードのうち制御の対象となる機器を特定するための一部を表わす。「値」は、ポイントを算出する際に用いられる値を表わす。
【００４２】
ＥＥＰＲＯＭ２４０が記憶する第６の情報は、リモコンアダプタ２００が制御信号の送信先とする機器を表わす情報である。本実施の形態の場合、その情報は、リモコンコードのうち機器を特定するための部分のデータとして記憶されている。本実施の形態の場合、リモコンアダプタ２００が機器に取り付けられる際、取り付けられる機器に付属のリモコン装置から電源をオンにするための制御信号を受信部２１０が受信すると、その信号に基づいて処理部３００が第６の情報を生成し、ＥＥＰＲＯＭ２４０に記憶させる。
【００４３】
ＥＥＰＲＯＭ２４０が記憶する第７の情報は、ポイントリストを表わす情報である。本実施の形態において、「ポイントリスト」とは、ポイントの値を表わすリストである。本実施の形態の場合、ポイントの値は信号グループに対応付けられている。図１０は、ＥＥＰＲＯＭ２４０が記憶するポイントリストの内容を表わす図である。本実施の形態の場合、ポイントリストは、開始時刻と、終了時刻と、第１のコードと、第２のコードと、値とを含む。上述したように、本実施の形態の場合、ポイントの値は、受信部２１０が信号グループを受信した時間帯により異なる。「開示時刻」は、その時間帯の始点となる時刻を表わす。「終了時刻」は、その時間帯の終点となる時刻を表わす。「第１のコード」と、「第２のコード」とは、信号グループを構成する各信号のリモコンコードを表わす。「値」は、ポイントの値を表わす。
【００４４】
ＥＥＰＲＯＭ２４０が記憶する第８の情報は、閾値を表わす情報である。図１１は、閾値のデータテーブルを表わす図である。本実施の形態の場合、閾値のデータテーブルは、開始時刻と、終了時刻と、閾値とを含む。本実施の形態の場合、閾値も、受信部２１０が信号グループを受信した時間帯により異なる。「開示時刻」は、その時間帯の始点となる時刻を表わす。「終了時刻」は、その時間帯の終点となる時刻を表わす。
【００４５】
図１２を参照して、本実施の形態に係るリモコンアダプタ２００で実現されるプログラムは、制御信号の変換に関し、以下のような制御を実行する。
【００４６】
ステップＳ５００にて、リモコンアダプタ２００の処理部３００は、メインテーブルと関連性テーブルとをＥＥＰＲＯＭ２４０から読み出す。
【００４７】
ステップＳ５０２にて、リモコンアダプタ２００の処理部３００は、受信部２１０が制御信号を受信したか否かを判断する。制御信号を受信したと判断した場合には（ステップＳ５０２にてＹＥＳ）、処理はステップＳ５０４へと移される。もしそうでないと（ステップＳ５０２にてＮＯ）、処理はステップＳ５０２へと戻される。
【００４８】
ステップＳ５０４にて、リモコンアダプタ２００の処理部３００は、受信部２１０が受信した制御信号が自分自身に対して送信された制御信号か否かを判断する。処理部３００は、リモコンコードのカスタム部およびデータ部の先頭部分が、ＥＥＰＲＯＭ２４０が記憶する第１の情報として記憶するデータに対応づけた制御信号と同じ機器を表わすか否に基づき、受信された制御信号が自分自身に対する制御信号を表わすか否かを判断できる。自分自身に対して送信された制御信号を表わすと判断した場合には（ステップＳ５０４にてＹＥＳ）、処理はステップＳ５０６へと移される。もしそうでないと（ステップＳ５０４にてＮＯ）、処理はステップＳ５０８へと移される。
【００４９】
ステップＳ５０６にて、リモコンアダプタ２００の処理部３００は、メインテーブルを構成するリモコンコードのデータと受信部２１０が受信した制御信号とに対応する、制御信号を作成する。本実施の形態の場合、制御信号は、リモコンコードのデータとして作成される。制御信号が作成されると、処理部３００は、その制御信号を制御信号発信部２３０に出力する。すなわち、処理部３００は、次の処理を実施する。第１の処理は、メインテーブルを構成するリモコンコードのデータの中から、リモコンコードのデータを検索する処理である。検索されるデータは、受信部２１０が受信した制御信号に対応し、かつリモコンアダプタ２００が送信する制御信号についてのデータである。第２の処理は、第１の処理にて検索されたデータを制御信号発信部２３０に出力する処理である。なお、リモコンコードのデータがＨＤＤレコーダ１２０によって受信された場合、ＨＤＤレコーダ１２０は、上述した第１の処理を実施した後、第１の処理にて検索されたデータに対応する動作を開始してもよい。
【００５０】
ステップＳ５０８にて、リモコンアダプタ２００の処理部３００は、ステップＳ５０２にて受信した制御信号が表わすリモコンコードのデータと関連性テーブルに含まれたデータとが一致するか否かを判断する。一致する判断した場合には（ステップＳ５０８にてＹＥＳ）、処理はステップＳ５１０へと移される。もしそうでないと（ステップＳ５０８にてＮＯ）、処理はステップＳ５１５へと移される。
【００５１】
ステップＳ５１０にて、リモコンアダプタ２００の処理部３００は、バッファ３２０に記憶された関連性テーブルから、受信部２１０が受信した制御信号のリモコンコードに対応し、かつリモコンアダプタ２００が送信するリモコンコードのデータを読み出す。リモコンアダプタ２００が送信するリモコンコードの複数のデータが、リモコンアダプタ２００が受信するリモコンコードの１つのデータに対応付けられている場合、リモコンアダプタ２００が送信するリモコンコードの複数のデータは、すべて読み出される。リモコンコードのデータが読み出されると、処理部３００は、読み出されたリモコンコードのデータに対応する、制御信号を作成する。これにより、処理部３００は、受信部２１０が受信した制御信号が含む機器を表わす情報が、メインテーブルに含まれるデータに対応付けた制御信号とは異なる機器を表わす場合、関連性テーブルに含まれるデータと受信部２１０が受信した制御信号とに対応する、制御信号を作成することとなる。制御信号の作成の順番は、リモコンコードのデータがバッファ３２０から読み出された順番に一致する。制御信号が作成されると、処理部３００は、その制御信号を制御信号発信部２３０に出力する。制御信号が出力される順番は、その制御信号の作成の順番に一致する。制御信号が出力されると、処理部３００は、第１の履歴テーブルをバッファ３２０から削除する。これにより、第１の履歴テーブルが表わす受信の記録が削除される。このステップにおいて第１の履歴テーブルが削除されるので、信号テーブルのうち最初に受信された制御信号は、必ず第６の情報が表す機器以外の機器に対する制御信号となる。
【００５２】
ステップＳ５１２にて、リモコンアダプタ２００の制御信号発信部２３０は、処理部３００が作成した制御信号を、上述した第６の情報が表わす機器に赤外線を用いて送信する。処理部３００は、自らが作成した制御信号を送信するように、制御信号発信部２３０を制御する。送信の順番は、処理部３００が出力した順番に一致する。
【００５３】
ステップＳ５１３にて、リモコンアダプタ２００の処理部３００は、クロック３４０が検出した時間に基づき、閾値が表わす期間が経過したか否かを判断する。判断の基準となる閾値は、ＥＥＰＲＯＭ２４０が記憶する第８の情報に基づき、処理部３００が選択する。閾値が表わす期間が経過したと判断した場合には（ステップＳ５１３にてＹＥＳ）、処理はステップＳ５１４へと移される。もしそうでないと（ステップＳ５１３にてＮＯ）、処理はステップＳ５１５へと移される。
【００５４】
ステップＳ５１４にて、リモコンアダプタ２００の処理部３００は、クロック３４０が検出した時間に基づき、閾値が表わす期間に複数の制御信号を受信部２１０が受信したか否かを判断する。判断の基準となる閾値は、ステップＳ５１３にて処理部３００が選択した閾値である。閾値が表わす期間に複数の制御信号を受信部２１０が受信したと判断した場合には（ステップＳ５１４にてＹＥＳ）、処理はステップＳ５１６へと移される。もしそうでないと（ステップＳ５１４にてＮＯ）、処理はステップＳ５１７へと移される。
【００５５】
ステップＳ５１５にて、リモコンアダプタ２００の処理部３００は、バッファ３２０に、受信部２１０が最後に受信した制御信号が表わすリモコンコードのデータとその制御信号の受信の時刻とを対応付けて記憶させる。これにより、第１の履歴テーブルが表わす受信の記録が更新される。第１の履歴テーブルが存在しない場合、処理部３００は、第１の履歴テーブルを新設する。
【００５６】
ステップＳ５１６にて、リモコンアダプタ２００の処理部３００は、第２の履歴テーブルにデータを追加する。追加されるデータは、ステップＳ５１４にて処理部３００が判断の対象とした制御信号のデータである。これにより、ＥＥＰＲＯＭ２４０は、第２の履歴テーブルの一部として、連続する複数回の第１の制御信号の受信によって受信した信号である信号グループを対応付けて記憶することとなる。併せて、処理部３００は、次のステップにより、ポイントリストの内容を更新する。その第１のステップは、ステップＳ５１４にて処理部３００が判断の対象とした制御信号の組合せに対応する値をポイントテーブルから読出すステップである。そのような値がポイントテーブルに含まれていない場合、処理部３００は、「１」という値を読出したとみなす。第２のステップは、第１のステップにおいて読出した値をポイントの値に加減するように、ポイントリストの内容を更新するステップである。これらの処理により、処理部３００は、信号グループを構成する各信号の組合せと信号グループを受信した時間帯とに対応する係数を、各信号の組合せが共通する信号グループを受信した回数に乗じることで、ポイントを算出することとなる。
【００５７】
ステップＳ５１７にて、リモコンアダプタ２００の処理部３００は、第１の履歴テーブルをバッファ３２０から削除する。これにより、第１の履歴テーブルが表わす受信の記録が削除される。
【００５８】
ステップＳ５２０にて、リモコンアダプタ２００の処理部３００は、ポイントリストに含まれるポイントのいずれかが閾値を越えたか否かを判断する。このステップにおいては、一度閾値を越えたポイントはその後の判断の対象外とする。閾値を越えたと判断した場合には（ステップＳ５２０にてＹＥＳ）、処理はステップＳ５２２へと移される。もしそうでないと（ステップＳ５２０にてＮＯ）、処理はステップＳ５０２へと移される。
【００５９】
ステップＳ５２２にて、リモコンアダプタ２００の処理部３００は、関連性テーブルの一部として、信号グループのうち２番目以降に受信した制御信号を信号グループのうち最初に受信した制御信号に対応付けて記憶するように、ＥＥＰＲＯＭ２４０を制御する。本実施の形態の場合、関連性テーブルの一部として実際に記憶されるのは、２番目以降に受信した制御信号を表わす、リモコンコードのデータである。これにより、関連性テーブルは更新される。
【００６０】
以上のような構造およびフローチャートに基づく、制御システムの動作について説明する。
【００６１】
リモコンアダプタ２００ａの処理部３００は、メインテーブルと関連性テーブルとをＥＥＰＲＯＭ２４０から読み出す（ステップＳ５００）。メインテーブルと関連性テーブルとがＥＥＰＲＯＭ２４０から読み出されると、リモコンアダプタ２００ａの処理部３００は、受信部２１０が制御信号を受信したか否かを判断する（ステップＳ５０２）。この場合、リモコン装置１３０から、制御信号を受信したとすると（ステップＳ５０２にてＹＥＳ）、リモコンアダプタ２００ａの処理部３００は、受信部２１０が受信した制御信号が自分自身に対して送信された制御信号か否かを判断する（ステップＳ５０４）。この場合、その制御信号がエアコン１１０の電源をオンにするための制御信号であるとすると（ステップＳ５０４にてＮＯ）、リモコンアダプタ２００の処理部３００は、ステップＳ５０２にて受信した制御信号が表わすリモコンコードのデータと関連性テーブルに含まれたデータとが一致するか否かを判断する（ステップＳ５０８）。この場合、図６に示した関連性テーブルがまだ作成されていないとすると（ステップＳ５０８にてＮＯ）、処理部３００は、バッファ３２０に、第１の履歴テーブルを新設する。第１の履歴テーブルが新設されると、処理部３００は、バッファ３２０に、受信部２１０が最後に受信した制御信号が表わすリモコンコードのデータとその制御信号の受信の時刻とを対応付けて記憶させる（ステップＳ５１５）。
【００６２】
データが記憶されると、ステップＳ５０２の処理を経て、リモコンアダプタ２００ａの処理部３００は、受信部２１０が受信した制御信号が自分自身に対して送信された制御信号か否かを判断する（ステップＳ５０４）。この場合、その制御信号がテレビ１００の電源をオンにするための制御信号であるとすると（ステップＳ５０４にてＹＥＳ）、リモコンアダプタ２００ａの処理部３００は、メインテーブルを構成するリモコンコードのデータに対応するように、受信部２１０が受信した制御信号に対応する制御信号を作成する（ステップＳ５０６）。制御信号が作成されると、リモコンアダプタ２００ａの制御信号発信部２３０は、処理部３００が作成した制御信号を、上述した第６の情報が表わす機器に赤外線を用いて送信する（ステップＳ５１２）。これにより、テレビ１００の電源はオンになる。
【００６３】
制御信号が送信されると、リモコンアダプタ２００ａの処理部３００は、クロック３４０が検出した時間に基づき、閾値が表わす期間が経過したか否かを判断する（ステップＳ５１３）。この場合、既に閾値が表わす期間が経過したとすると（ステップＳ５１３にてＹＥＳ）、リモコンアダプタ２００ａの処理部３００は、クロック３４０が検出した時間に基づき、閾値が表わす期間に複数の制御信号を受信部２１０が受信したか否かを判断する（ステップＳ５１４）。この場合、閾値が表わす期間に複数の制御信号を受信部２１０が受信しているので（ステップＳ５１４にてＹＥＳ）、リモコンアダプタ２００ａの処理部３００は、第２の履歴テーブルにデータを追加する（ステップＳ５１６）。データが追加されると、リモコンアダプタ２００ａの処理部３００は、ポイントリストに含まれるポイントのいずれかが閾値を越えたか否かを判断する（ステップＳ５２０）。エアコン１１０の電源をオンにするという制御信号とテレビ１００の電源をオンにするという制御信号との組合せにかかるポイントが閾値を越えたとすると（ステップＳ５２０にてＹＥＳ）、リモコンアダプタ２００ａの処理部３００は、関連性テーブルの一部として、信号グループのうち２番目以降に受信した制御信号を信号グループのうち最初に受信した制御信号に対応付けて記憶するように、ＥＥＰＲＯＭ２４０を制御する（ステップＳ５２２）。これにより、図６に示す関連性テーブルが生成されることとなる。
【００６４】
その後、ステップＳ５０２の処理を経て、受信部２１０が受信した制御信号がエアコン１１０の電源をオンにするための制御信号であると判断されると（ステップＳ５０４にてＮＯ）、リモコンアダプタ２００ａの処理部３００は、ステップＳ５０２にて受信した制御信号が表わすリモコンコードのデータと関連性テーブルに含まれたデータとが一致するか否かを判断する（ステップＳ５０８）。この場合、それらのデータは一致するので（ステップＳ５０８にてＹＥＳ）、リモコンアダプタ２００ａの処理部３００は、テレビ１００の電源をオンにするための制御信号を制御信号発信部２３０に出力する（ステップＳ５１０）。制御信号が出力されると、リモコンアダプタ２００ａの制御信号発信部２３０は、処理部３００が作成した制御信号を、上述したテレビ１００に赤外線を用いて送信する（ステップＳ５１２）。図１３は、このような制御によってテレビ１００の電源がオンになった状況を表わす図である。
【００６５】
以上のようにして、本実施の形態に係るリモコンアダプタは、受信部と制御信号発信部と関連性テーブルを記憶するＥＥＰＲＯＭとを含む。それらが含まれるので、本実施の形態に係るリモコンアダプタが第１の機器に対する制御信号を受信すると、その制御信号のデータが関連性テーブルに含まれている場合、関連性テーブルが含むデータに基づいて、リモコンアダプタは第２の機器に対する制御信号を送信する。
【００６６】
たとえば、第１の機器がＤＶＤプレーヤで第２の機器がテレビの場合、コンテンツを視聴するためにＤＶＤプレーヤに対する制御信号を視聴者が送信させた場合、リモコンアダプタはテレビに制御信号を送信する。ＤＶＤプレーヤに対する制御信号はＤＶＤプレーヤにも送信される。これにより、ＤＶＤプレーヤに対する操作を視聴者が実施すれば、テレビもコンテンツを視聴できるように連動する。テレビの電源を投入するためだけの操作を視聴者が実施する必要はない。
【００６７】
テレビが連携して動作する場合のほか、照明機器の電源を切るとテレビの電源も切れるといった動作や、テレビをオフにするとＤＶＤプレーヤもオフにするといった制御や、複数の機器の電源を連続してオフにするとその他の機器の電源もオフにするといった制御も可能である。
【００６８】
それらの動作は、ＥＥＰＲＯＭに記憶された情報に基づいて実施されるので、ユーザによる操作の履歴において関連性があるとみなされるのであれば、実現される。マルチリモコンが使用される場合のような１つのキーに対応する制御の定義は、不必要なことである。その結果、ユーザの意思を推測し、かつ推測した意思に応じて機器を制御できるリモコンアダプタと、ユーザの意思を推測し、かつ推測した意思に応じた動作を複数の機器が協調して実施できる制御システムとを提供することができる。
【００６９】
また、リモコンアダプタは、関連性テーブルにデータを登録するか否か判断するにあたり、制御信号を受信した時間帯に対応する値を用いる。また、必ずしも必要なことではないが、本実施の形態の場合、その値は制御信号の組合せにも対応する。これにより、たとえば１９時から２１時までの間に照明の電源とテレビの電源とが連続して投入されるのであれば、そのような制御を関連性テーブルにデータとして登録するといった制御が可能になる。そのような制御が可能になると、ユーザの意思を合理的に推測することが、人工知能その他の高度なシステムを用いることなく実現される。関連性テーブルにデータを登録するか否か判断するにあたり、制御信号を受信した時間帯と、制御信号の組合せとのうち一方に対応する値を用いることで、ユーザの個性に対する依存性が少ない操作について、関連性テーブルへのデータの登録を予め容易にできるからである。また、関連性テーブルにデータを登録するか否か判断するにあたり、制御信号を受信した時間帯と、制御信号の組合せとに対応する値を用いると、多くの者が行うがユーザによってはまったく行わない操作が、自動的に実施されることを防止できる。
【００７０】
また、リモコンアダプタは、制御信号を受信した期間の長短に基づいて、その制御信号のグループが一連の制御を表わすか否かを判断する。その判断にあたり、リモコンアダプタは、時間帯に応じた閾値を用いる。昼と夜とでは、一連の制御をしようとしても、その制御のために必要な時間が異なることがあるためである。たとえば、帰宅後に玄関の電灯をつけ、リビングに入り、テレビの電源をオンにするための操作に要する時間は、夕方と真夜中とで大きく異なる。
【００７１】
なお、本発明の実施の形態の第１の変形例にかかるリモコンアダプタの処理部は、操作部２６０が受付けた次の命令に基づいて、その命令に沿うように関連性テーブルの内容を変更してもよい。その命令には、関連性テーブルの内容を変更するための命令と、第１の履歴テーブルや第２の履歴テーブルの更新を停止する命令と、第１の履歴テーブルや第２の履歴テーブルのデータを消去する命令とが含まれる。これにより、リモコンアダプタは、的確に機器を制御できる。
【００７２】
また、本発明の実施の形態の第２の変形例にかかるリモコンアダプタのＥＥＰＲＯＭは、リモコンアダプタの生産時などに関連性テーブルを予め記憶してもよい。これにより、リモコンアダプタは、機器に取付けられた後、直ちにユーザの意思を推測し、かつ推測した意思に応じて機器を制御できる。
【００７３】
また、本発明の実施の形態の第３の変形例にかかるリモコンアダプタは、上述したハードウェア以外のハードウェアが、上述したハードウェアと同様に動作することにより、実現されてもよい。たとえば、ＥＥＰＲＯＭ２４０に代え、ハードディスクなどが含まれていても良い。
【００７４】
また、本発明の実施の形態の第４の変形例にかかるリモコンアダプタの処理部は、ステップＳ５１４にて、受信の時刻の時間帯に対応しない閾値が表わす期間に複数の制御信号を受信部２１０が受信したか否かを判断してもよい。
【００７５】
また、本発明の実施の形態の第５の変形例にかかるリモコンアダプタの処理部は、ステップＳ５１６にて、信号グループそれぞれの内容の組合せにのみ対応する係数を、内容の組合せが同一の信号グループを受信した回数に乗じることで、ポイントを算出してもよい。
【００７６】
また、本発明の実施の形態の第６の変形例にかかるリモコンアダプタは、取り付けられた機器の状態をＥＥＰＲＯＭ２４０に記憶させていても良い。これにより、リモコンアダプタがある制御信号を受信した場合、リモコンアダプタはその時点の機器の状態を把握できるので、音量の管理などを容易に実施できる。クロック３４０が検出する時刻を併せて利用することで、２２時を過ぎるとテレビ１００の音量を自動的に下げるといった制御も可能になる。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施の形態に係るリモコンアダプタが装着された電子機器が配置されている部屋を表わす図である。
【図２】本発明の実施の形態に係るリモコンアダプタのテレビに対する取り付けの一態様を表わす図である。
【図３】本発明の実施の形態に係るリモコンアダプタの機能的構成を表わすブロック図である。
【図４】本発明の実施の形態に係るリモコンアダプタがリモコン装置との間で通信する制御信号における、リモコンコードのフォーマットを表わす図である。
【図５】本発明の実施の形態に係るＥＥＰＲＯＭに記憶された、リモコンコードのデータの対応関係を表わす図である。
【図６】本発明の実施の形態に係る関連性テーブルの内容の一例を表わす図である。
【図７】本発明の実施の形態に係る第２の履歴テーブルの内容の一例を表わす図である。
【図８】本発明の実施の形態に係るリモコン装置が送信した制御信号を表わし、かつＥＥＰＲＯＭが記憶するリモコンコードのデータのうち、照明器具に対するリモコンコードのデータと、エアコンに対するリモコンコードのデータとを表わす図である。
【図９】本発明の実施の形態に係るＥＥＰＲＯＭに記憶された、ポイントテーブルの内容を表わす図である。
【図１０】本発明の実施の形態に係るＥＥＰＲＯＭに記憶された、ポイントリストの内容を表わす図である。
【図１１】本発明の実施の形態に係るＥＥＰＲＯＭに記憶された、閾値のデータテーブルを表わす図である。
【図１２】本発明の実施の形態に係るリモコンアダプタの制御信号の変換処理の手順を表わすフローチャートである。
【図１３】本発明の実施の形態に係るリモコンアダプタにより、テレビの電源がオンになった状況を表わす図である。
【符号の説明】
【００７９】
１０  部屋、１００  テレビ、１０２  受光部、１０３  制御回路、１０４  ケーブル、１０５  ドライバ、１０６  アンプ、１０７  ディスプレイ、１１０  エアコン、１２０  ＨＤＤレコーダ、１３０  リモコン装置、１３２  発光部、２００  リモコンアダプタ、２００ａ  リモコンアダプタ、２１０  受信部、２２０  ＣＰＵ、２３０  制御信号発信部、２４０  ＥＥＰＲＯＭ、２５０  バッテリ、２６０  操作部、３００  処理部、３２０  バッファ、３４０  クロック。
【図１】
2007324735.tif 000003
【図２】
2007324735.tif 000004
【図３】
2007324735.tif 000005
【図４】
2007324735.tif 000006
【図５】
2007324735.tif 000007
【図６】
2007324735.tif 000008
【図７】
2007324735.tif 000009
【図８】
2007324735.tif 000010
【図９】
2007324735.tif 000011
【図１０】
2007324735.tif 000012
【図１１】
2007324735.tif 000013
【図１２】
2007324735.tif 000014
【図１３】
2007324735.tif 000015