(57)【要約】【課題】より正確なリモコンコードをより確実に登録することができる学習リモコン装置を提供する。【解決手段】送信部１５により送信されたリモコン信号によって所定の被制御機器３を遠隔制御する学習リモコン装置１において、専用リモコン装置５により送信されたリモコン信号を受信する受信部１１と、当該受信されたリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索する検索プログラム１６３ｂ１を実行したＣＰＵ１６１と、当該受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を、当該検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該受信されたリモコン信号に対応するリモコンコードを作成する作成プログラム１６３ｂ２を実行したＣＰＵ１６１と、を備えるよう構成した。【選択図】図２
2007150410.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーからなるキー操作部と、所定の被制御機器を遠隔制御するためのリモコン信号に対応するリモコンコードと前記キー操作部のキーとを対応付けて登録する登録手段と、前記登録手段により登録されたリモコンコードに対応するリモコン信号を送信する送信手段と、を備える学習リモコン装置において、
リモコン信号によって制御される被制御機器を識別するための識別コードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶する記憶手段と、
前記被学習リモコン装置により一括して送信された当該被学習リモコン装置により送信可能な全てのリモコン信号を受信する受信手段と、
前記受信手段により受信された前記被学習リモコン装置により送信可能な全てのリモコン信号のうちの一のリモコン信号に含まれる識別コードに相当する識別コードを前記記憶手段から検索する検索手段と、
前記受信手段により受信された全てのリモコン信号のＨｉ信号とＬｏｗ信号の時間を、前記検索手段により検索された識別コードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該全てのリモコン信号に対応するリモコンコードを作成する作成手段と、を備え、
前記登録手段は、前記作成手段により作成された前記全てのリモコン信号に対応するリモコンコードと、前記キー操作部の各キーとを対応付けて登録することを特徴とする学習リモコン装置。
【請求項２】
複数のキーからなるキー操作部と、所定の被制御機器を遠隔制御するためのリモコン信号に対応するリモコンコードと前記キー操作部のキーとを対応付けて登録する登録手段と、前記登録手段により登録されたリモコンコードに対応するリモコン信号を送信する送信手段と、を備える学習リモコン装置において、
リモコン信号によって制御される被制御機器を識別するための識別コードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶する記憶手段と、
被学習リモコン装置により送信されたリモコン信号を受信する受信手段と、
前記受信手段により受信されたリモコン信号に含まれる識別コードに相当する識別コードを前記記憶手段から検索する検索手段と、
前記受信手段により受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を、前記検索手段により検索された識別コードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該リモコン信号に対応するリモコンコードを作成する作成手段と、
を備えることを特徴とする学習リモコン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習リモコン装置に関する。
【背景技術】
【０００２】
従来、電子機器（以下、「被制御機器」という。）を遠隔制御することができるリモートコントローラ装置（以下、「リモコン装置」という。）が知られている。具体的には、リモコン装置は、押下可能な複数のキーからなるキー操作部を備えており、ユーザによるキーの押下に伴って当該押下されたキーに対応するリモコン信号を送信することができるようになっている。
【０００３】
近年では、ユーザ所望のリモコン信号に対応するリモコンコードを登録（学習）することができる、いわゆる学習リモコン装置が知られている。学習リモコン装置にリモコンコードを登録させる際、ユーザは、例えば、被制御機器専用の専用リモコン装置に備えられたキー操作部のキーを一つ一つ押下して、当該押下に伴って送信されたリモコン信号に対応するリモコンコードを一つ一つ学習リモコン装置に登録させなければならず、手間がかかるという問題があった。
そこで、簡易な方法でリモコンコードを登録することができる学習リモコン装置が提案されている。具体的には、例えば、インターネットに接続して、当該インターネット上のリモコンコード提供サイトから、制御対象の被制御機器を制御するための全てのリモコン信号に対応する全てのリモコンコードを取得して登録する学習リモコン装置（例えば、特許文献１参照。）、送信可能な全てのリモコン信号を一括して送信することができる専用リモコン装置がある場合には、その専用リモコン装置から一括して送信された全てのリモコン信号を受信して、当該受信した全てのリモコン信号に対応する全てのリモコンコードを登録する学習リモコン装置（例えば、特許文献２参照。）、登録可能なリモコンコードを予め記憶しておき、一のリモコン信号を受信すると、当該一のリモコン信号を送信してきた専用リモコン装置により送信可能な全てのリモコン信号に対応する全てのリモコンコードを、予め記憶しておいた登録可能なリモコンコードの中から取得して登録する学習リモコン装置（例えば、特許文献３参照。）などが提案されている。
また、回路を簡略化することができるとともに、複雑な制御ソフトウエアをなくすことができる学習リモコン装置（例えば、特許文献４参照。）なども提案されている。
【特許文献１】特開２００３−０８７８８１号公報
【特許文献２】特開２００２−２８１５７２号公報
【特許文献３】特開平０２−１７７７９７号公報
【特許文献４】特開平０８−１８２０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、学習リモコン装置のサンプリング周波数などが要因で、専用リモコン装置から送信されたリモコン信号の波形と、学習リモコン装置に登録されたリモコンコードに対応するリモコン信号の波形とが異なってしまう場合がある。具体的には、例えば、図４（ａ）に示すような波形Ｗ１のリモコン信号が専用リモコン装置から送信され、学習リモコン装置が当該リモコン信号をタイミングＴ１，Ｔ２，…でサンプリングしたとする。波形Ｗ１のリモコン信号の立ち上がりポイントは、タイミングＴ１とタイミングＴ２との間、タイミングＴ６とタイミングＴ７との間であり、波形Ｗ１のリモコン信号の立ち下がりポイントは、タイミングＴ３とタイミングＴ４との間である。そのため、学習リモコン装置は、正確な立ち上がりポイントや立ち下がりポイントをサンプリングすることができず、例えば、図４（ｂ）に示すような波形Ｗ２のリモコン信号に対応するリモコンコードを登録してしまうことになる。すなわち、学習リモコン装置に登録されるリモコンコードに対応するリモコン信号のＨｉ信号の時間（Ｈ２など）及びＬｏｗ信号の時間（Ｌ２など）が、専用リモコン装置から送信されたリモコン信号のＨｉ信号の時間（Ｈ１など）及びＬｏｗ信号の時間（Ｌ１など）と異なってしまうことになる。このような誤差を含んだリモコンコードが登録されると、学習リモコン装置によって被制御機器を制御することができない場合が生じる。
また、登録可能なリモコンコードを予め記憶しておく学習リモコン装置は、記憶しておけるリモコンコードの数に制限があるため、数多くのリモコンコードを登録することができないという問題や、例えば、新製品などで新しいリモコンコードができた場合には対応できないという問題がある。
【０００５】
本発明の課題は、より正確なリモコンコードをより確実に登録することができる学習リモコン装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、複数のキーからなるキー操作部と、所定の被制御機器を遠隔制御するためのリモコン信号に対応するリモコンコードと前記キー操作部のキーとを対応付けて登録する登録手段と、前記登録手段により登録されたリモコンコードに対応するリモコン信号を送信する送信手段と、を備える学習リモコン装置において、リモコン信号によって制御される被制御機器を識別するための識別コードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶する記憶手段と、前記被学習リモコン装置により一括して送信された当該被学習リモコン装置により送信可能な全てのリモコン信号を受信する受信手段と、
前記受信手段により受信された前記被学習リモコン装置により送信可能な全てのリモコン信号のうちの一のリモコン信号に含まれる識別コードに相当する識別コードを前記記憶手段から検索する検索手段と、前記受信手段により受信された全てのリモコン信号のＨｉ信号とＬｏｗ信号の時間を、前記検索手段により検索された識別コードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該全てのリモコン信号に対応するリモコンコードを作成する作成手段と、を備え、前記登録手段は、前記作成手段により作成された前記全てのリモコン信号に対応するリモコンコードと、前記キー操作部の各キーとを対応付けて登録することを特徴とする。
【０００７】
請求項２に記載の発明は、複数のキーからなるキー操作部と、所定の被制御機器を遠隔制御するためのリモコン信号に対応するリモコンコードと前記キー操作部のキーとを対応付けて登録する登録手段と、前記登録手段により登録されたリモコンコードに対応するリモコン信号を送信する送信手段と、を備える学習リモコン装置において、リモコン信号によって制御される被制御機器を識別するための識別コードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶する記憶手段と、被学習リモコン装置により送信されたリモコン信号を受信する受信手段と、前記受信手段により受信されたリモコン信号に含まれる識別コードに相当する識別コードを前記記憶手段から検索する検索手段と、前記受信手段により受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を、前記検索手段により検索された識別コードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該リモコン信号に対応するリモコンコードを作成する作成手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
請求項１に記載の発明によれば、複数のキーからなるキー操作部と、所定の被制御機器を遠隔制御するためのリモコン信号に対応するリモコンコードとキー操作部のキーとを対応付けて登録する登録手段と、登録手段により登録されたリモコンコードに対応するリモコン信号を送信する送信手段と、を備え、記憶手段によって、リモコン信号によって制御される被制御機器を識別するための識別コードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶することができ、受信手段によって、被学習リモコン装置により一括して送信された当該被学習リモコン装置により送信可能な全てのリモコン信号を受信することができ、検索手段によって、受信手段により受信された被学習リモコン装置により送信可能な全てのリモコン信号のうちの一のリモコン信号に含まれる識別コードに相当する識別コードを記憶手段から検索することができ、作成手段によって、受信手段により受信された全てのリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索手段により検索された識別コードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該全てのリモコン信号に対応するリモコンコードを作成することができ、そして、登録手段は、作成手段により作成された全てのリモコン信号に対応するリモコンコードと、キー操作部の各キーとを対応付けて登録することができる。
すなわち、受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を正確なＨｉ信号とＬｏｗ信号の時間に置き換えることによって、正確なリモコンコードを作成し、そして、当該作成した正確なリモコンコードを登録することができる。また、カスタムコードとフォーマットデータとを対応付けて記憶しているので、登録可能なリモコンコードを一つ一つ記憶しているものよりも記憶量が少なくて済み、且つ新しいリモコンコードも正確に作成することができることになって、より正確なリモコンコードをより確実に登録することができる。
また、被学習リモコン装置から一括して送信された全てのリモコン信号に対応する全てのリモコンコードを一括して登録することもできるため、リモコンコードを一つ一つ登録させるといった手間のかかる操作を行う必要がなく、ユーザにとって使い勝手がよい。
【０００９】
請求項２に記載の発明によれば、複数のキーからなるキー操作部と、所定の被制御機器を遠隔制御するためのリモコン信号に対応するリモコンコードとキー操作部のキーとを対応付けて登録する登録手段と、登録手段により登録されたリモコンコードに対応するリモコン信号を送信する送信手段と、を備え、記憶手段によって、リモコン信号によって制御される被制御機器を識別するための識別コードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶することができ、受信手段によって、被学習リモコン装置により送信されたリモコン信号を受信することができ、検索手段によって、受信手段により受信されたリモコン信号に含まれる識別コードに相当する識別コードを記憶手段から検索することができ、作成手段によって、受信手段により受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索手段により検索された識別コードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該リモコン信号に対応するリモコンコードを作成することができる。
すなわち、受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を正確なＨｉ信号とＬｏｗ信号の時間に置き換えることによって、正確なリモコンコードを作成し、そして、当該作成した正確なリモコンコードを登録することができる。また、カスタムコードとフォーマットデータとを対応付けて記憶しているので、登録可能なリモコンコードを一つ一つ記憶しているものよりも記憶量が少なくて済み、且つ新しいリモコンコードも正確に作成することができることになって、より正確なリモコンコードをより確実に登録することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図を参照して、本発明にかかる学習リモコン装置の最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
【００１１】
＜学習リモコン装置の構成＞
まず、学習リモコン装置１の構成について、図１及び図２を参照して説明する。
学習リモコン装置１は、所定の被制御機器３（３ａ，３ｂ，…）に、被制御機器３を制御するためのリモコン信号を送信することによって、被制御機器３を遠隔操作する。
具体的には、学習リモコン装置１は、例えば、受信部１１と、キー操作部１２と、表示部１３と、計時部１４と、送信部１５と、制御部１６と、などを備えて構成される。各部は、バス１０によって接続されている。
【００１２】
被制御機器３（３ａ，３ｂ，…）は、例えば、被制御機器３専用の専用リモコン装置５（５ａ，５ｂ，…）を有している。すなわち、例えば、被制御機器３ａは、被制御機器３ａ専用の専用リモコン装置５ａを有し、被制御機器３ｂは、被制御機器３ｂ専用の専用リモコン装置５ａを有している。
【００１３】
専用リモコン装置５は、例えば、被制御機器３に、赤外線などによって、リモコン信号を送信する。
また、専用リモコン装置５は、例えば、被学習リモコン装置として、学習リモコン装置１に、赤外線などによって、リモコン信号を送信する。
ここで、専用リモコン装置５（５ａ，５ｂ，…）には、例えば、複数の「操作」キーと、「一括送信」キーと、からなるキー操作部５１（５１ａ，５１ｂ，…）が備えられている。
具体的には、複数の「操作」キーのうちの一の「操作」キーがユーザによって押下されると、専用リモコン装置５は、専用リモコン装置５により送信可能な全てのリモコン信号のうちの当該押下された一の「操作」キーに対応する一のリモコン信号を、学習リモコン装置１又は被制御機器３に送信する。
一方、「一括送信」キーがユーザによって押下されると、専用リモコン装置５は、専用リモコン装置５により送信可能な全てのリモコン信号を、学習リモコン装置１に、一括して送信する。
【００１４】
リモコン信号は、例えば、当該リモコン信号の開始を示すリーダコードと、当該リモコン信号によって制御される被制御機器３のメーカや機種などを識別するための識別コードとしてのカスタムコードと、被制御機器３を制御するためのコマンドを示すデータコードと、などを含んでいる。
リモコン信号に含まれるリーダコード、カスタムコード、データコードなどは、Ｈｉ信号とＬｏｗ信号の組み合わせによって構成されている。
Ｈｉ信号及びＬｏｗ信号の時間は、リモコン信号に対応するリモコンコードのフォーマットによって異なる。
具体的には、例えば、Ａフォーマットでは、リーダコードを構成するＨｉ信号の時間は９ｍ秒、リーダコードを構成するＬｏｗ信号の時間は４．５ｍ秒、カスタムコードやデータコードなどを構成するＨｉ信号の時間は０．５６ｍ秒、カスタムコードやデータコードなどを構成するＬｏｗ信号の時間は０．５６ｍ秒又は１．６９ｍ秒となっている。また、Ｂフォーマットでは、リーダコードを構成するＨｉ信号の時間は２．５ｍ秒、リーダコードを構成するＬｏｗ信号の時間は０．５５ｍ秒、カスタムコードやデータコードなどを構成するＨｉ信号の時間は０．６５ｍ秒又は１．２５ｍ秒、カスタムコードやデータコードなどを構成するＬｏｗ信号の時間は０．５５ｍ秒となっている。
フォーマットは、複数種類あり、被制御機器３のメーカや機種などによって異なる。
すなわち、カスタムコードとフォーマットとは、被制御機器３のメーカや機種などによって異なるため、対応付けることができる。
【００１５】
受信部１１は、例えば、受信手段として、専用リモコン装置５により送信されたリモコン信号を受信する。
具体的には、受信部１１は、例えば、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を受信したり、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号を受信する。
受信部１１がリモコン信号を受信すると、制御部１６は、計時部１４によりタイミングを計りながら、所定のサンプリング周波数で、当該受信されたリモコン信号をサンプリングする。
【００１６】
キー操作部１２は、例えば、図１に示すように、複数のキー（キー１２１，１２２，…）からなる。
キー操作部１２は、例えば、ユーザによるキーの押下に伴う押下信号を、制御部１６に出力する。すなわち、キー操作部１２は、例えば、ユーザによりキー１２１が押下されると、キー１２１固有の押下信号を出力し、ユーザによりキー１２２が押下されるとキー１２２固有の押下信号を出力する。
【００１７】
表示部１３は、例えば、ＬＣＤ（Liquid Crystal Display）パネルなどから構成され、制御部１６からの指示に従って、所与の表示処理を行う。
【００１８】
計時部１４は、例えば、制御部１６からの指示に従って、所与の計時処理を行う。
【００１９】
送信部１５は、例えば、送信手段として、制御部１６からの指示に従って、登録プログラム１６３ｂ３を実行したＣＰＵ１６１（後述）により登録リモコンコードデータファイル１６３ａ２（後述）に登録されたリモコンコードに対応するリモコン信号を、赤外線などによって、被制御機器３に送信する。
具体的には、キー操作部１２のうちの一のキーが押下されると、制御部１６は、登録リモコンコードデータファイル１６３ａ２（後述）に登録された当該一のキーに対応するリモコンコードに対応するリモコン信号を、計時部１４によりＨｉ信号の時間やＬｏｗ信号の時間を計りながら、被制御機器３に送信する。
【００２０】
制御部１６は、例えば、図２に示すように、ＣＰＵ（Central Processing Unit）１６１と、ＲＡＭ（Random Access Memory）１６２と、記憶部１６３と、などを備えている。
【００２１】
ＣＰＵ１６１は、記憶部１６３に記憶された学習リモコン装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００２２】
ＲＡＭ１６２は、ＣＰＵ１６１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００２３】
記憶部１６３は、学習リモコン装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１６１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部１６３に記憶されている。
具体的には、記憶部１６３には、例えば、図２に示すように、フォーマットデータファイル１６３ａ１と、登録リモコンコードデータファイル１６３ａ２と、検索プログラム１６３ｂ１と、作成プログラム１６３ｂ２と、登録プログラム１６３ｂ３と、などが記憶されている。
【００２４】
フォーマットデータファイル１６３ａ１は、例えば、記憶手段として、リモコン信号によって制御される被制御機器３を識別するためのカスタムコードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、などを対応付けて記憶する。
具体的には、フォーマットデータファイル１６３ａ１は、例えば、カスタムコードを記憶する「カスタムコード」記憶領域と、フォーマットを識別するための情報や、当該フォーマットに対応するＨｉ信号の時間及びＬｏｗ信号の時間などを記憶する「フォーマットデータ」記憶領域と、などを有している。
【００２５】
登録リモコンコードデータファイル１６３ａ２は、例えば、登録プログラム１６３ｂ３を実行したＣＰＵ１６１（後述）により、所定の被制御機器３を遠隔制御するためのリモコン信号に対応するリモコンコードと、キー操作部１２のキーと、などが対応付けて登録される。
具体的には、登録リモコンコードデータファイル１６３ａ２は、例えば、リモコンコードが登録される「リモコンコード」記憶領域と、キー操作部１２のキーに関するキー情報が登録される「キー情報」記憶領域と、などを有している。
ここで、キー情報は、例えば、キーが押下された際にキー操作部１２から出力されるキー固有の押下信号を判別するための情報などである。
【００２６】
検索プログラム１６３ｂ１は、例えば、受信部１１により受信されたリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索する機能を、ＣＰＵ１６１に実現させる。
具体的には、受信部１１が、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を受信した場合には、ＣＰＵ１６１は、例えば、受信部１１により受信された当該一のリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索する。
一方、受信部１１が、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号を受信した場合には、ＣＰＵ１６１は、例えば、受信部１１により受信された当該全てのリモコン信号のうちの一のリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索する。
より具体的には、ＣＰＵ１６１は、例えば、受信部１１により受信されて制御部１６によりサンプリングされたリモコン信号に含まれるカスタムコードに最も近似するカスタムコードを、フォーマットデータファイル１６３ａ１に記憶されたカスタムコードの中から検索する。
ＣＰＵ１６１は、かかる検索プログラム１６３ｂ１を実行することによって、検索手段として機能する。
【００２７】
作成プログラム１６３ｂ２は、例えば、受信部１１により受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索プログラム１６３ｂ１を実行したＣＰＵ１６１により検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該リモコン信号に対応するリモコンコードを作成する機能を、ＣＰＵ１６１に実現させる。
具体的には、受信部１１が、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を受信した場合には、ＣＰＵ１６１は、例えば、受信部１１により受信された当該一のリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索プログラム１６３ｂ１を実行したＣＰＵ１６１により検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該一のリモコン信号に対応するリモコンコードを作成する。
一方、受信部１１が、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号を受信した場合には、ＣＰＵ１６１は、例えば、受信部１１により受信された当該全てのリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索プログラム１６３ｂ１を実行したＣＰＵ１６１により検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該全てのリモコン信号に対応するリモコンコードを作成する。
より具体的には、例えば、受信部１１によりリモコン信号が受信され、制御部１６により当該リモコン信号がサンプリングされ、検索プログラム１６３ｂ１を実行したＣＰＵ１６１により、例えば、Ａフォーマットに対応するカスタムコードが検索された場合には、ＣＰＵ１６１は、当該リモコン信号に含まれるリーダコードを構成するＨｉ信号の時間を９ｍ秒に置き換え、当該リモコン信号に含まれるリーダコードを構成するＬｏｗ信号の時間を４．５ｍ秒に置き換え、当該リモコン信号に含まれるカスタムコードやデータコードなどを構成するＨｉ信号の時間を０．５６ｍ秒に置き換え、当該リモコン信号に含まれるカスタムコードやデータコードなどを構成するＬｏｗ信号の時間を０．５６ｍ秒又は１．６９ｍ秒に置き換えて、当該受信されたリモコン信号に対応するリモコンコードを作成する。
ここで、例えば、置き換え可能な時間が複数ある場合において、何れの時間に置き換えるべきかは、予め設定された好適な方法に従って判断されることとする。すなわち、例えば、受信されたリモコン信号に含まれるカスタムコードやデータコードなどを構成するＬｏｗ信号の時間を、０．５６ｍ秒と１．６９ｍ秒のどちらの時間に置き換えるべきかは、例えば、当該Ｌｏｗ信号の時間が１．６９ｍ秒よりも０．５６ｍ秒に近い場合は、０．５６ｍ秒に置き換え、当該Ｌｏｗ信号の時間が０．５６ｍ秒よりも１．６９ｍ秒に近い場合は、１．６９ｍ秒に置き換えるなどの、予め設定された方法に従って判断される。
ＣＰＵ１６１は、かかる作成プログラム１６３ｂ２を実行することによって、作成手段として機能する。
【００２８】
登録プログラム１６３ｂ３は、例えば、所定の被制御機器３を遠隔制御するためのリモコン信号に対応するリモコンコードとキー操作部１２のキーとを対応付けて、登録リモコンコードデータファイル１６３ａ２に登録する機能を、ＣＰＵ１６１に実現させる。
具体的には、受信部１１が、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を受信した場合には、ＣＰＵ１６１は、例えば、作成プログラム１６３ｂ２を実行したＣＰＵ１６１により作成された当該一のリモコン信号に対応するリモコンコードと、キー操作部１２の一のキーとを対応付けて、登録リモコンコードデータファイル１６３ａ２に登録する。
一方、受信部１１が、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号を受信した場合には、ＣＰＵ１６１は、例えば、作成プログラム１６３ｂ２を実行したＣＰＵ１６１により作成された当該全てのリモコン信号に対応するリモコンコードと、キー操作部１２の各キーとを対応付けて、登録リモコンコードデータファイル１６３ａ２に登録する。
ＣＰＵ１６１は、かかる登録プログラム１６３ｂ３を実行することによって、登録手段として機能する。
【００２９】
＜学習リモコン装置によるリモコンコード登録処理＞
次に、学習リモコン装置１によるリモコンコードの登録に関する処理について、図３のフローチャートを参照して説明する。
【００３０】
まず、受信部１１が、専用リモコン装置５により送信されたリモコン信号を受信すると（ステップＳ１１）、ＣＰＵ１６１は、当該受信されたリモコン信号は、一括送信されたリモコン信号であるか否かを判断する（ステップＳ１２）。
【００３１】
ステップＳ１２で、一括送信されたリモコン信号でないと判断すると（ステップＳ１２；Ｎｏ）、すなわち、ステップＳ１１で受信されたリモコン信号は、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号であると判断すると、ＣＰＵ１６１は、検索プログラム１６３ｂ１を実行して、ステップＳ１１で受信された一のリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索する（ステップＳ１３）。
【００３２】
次いで、ＣＰＵ１６１は、作成プログラム１６３ｂ２を実行して、ステップＳ１１で受信された一のリモコン信号のＨｉ信号とＬｏｗ信号の時間を、ステップＳ１３で検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、ステップＳ１１で受信された一のリモコン信号に対応する一のリモコンコードを作成する（ステップＳ１４）。
【００３３】
次いで、ＣＰＵ１６１は、登録プログラム１６３ｂ３を実行して、ステップＳ１４で作成された一のリモコン信号に対応する一のリモコンコードと、キー操作部１２の一のキーとを対応付けて、登録リモコンデータファイル１６３ａ２に登録し（ステップＳ１５）、本処理を終了する。
【００３４】
一方、ステップ１２で、一括送信されたリモコン信号であると判断すると（ステップＳ１２；Ｙｅｓ）、すなわち、ステップＳ１１で受信されたリモコン信号は、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号であると判断すると、ＣＰＵ１６１は、検索プログラム１６３ｂ１を実行して、ステップＳ１１で受信された全てのリモコン信号のうちの一のリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索する（ステップＳ１６）。
【００３５】
次いで、ＣＰＵ１６１は、作成プログラム１６３ｂ２を実行して、ステップＳ１１で受信された全てのリモコン信号のＨｉ信号とＬｏｗ信号の時間を、ステップＳ１６で検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、ステップＳ１１で受信された全てのリモコン信号に対応する全てのリモコンコードを作成する（ステップＳ１７）。
【００３６】
次いで、ＣＰＵ１６１は、登録プログラム１６３ｂ３を実行して、ステップＳ１７で作成された全てのリモコン信号に対応する全てのリモコンコードと、キー操作部１２の各キーとを対応付けて、登録リモコンデータファイル１６３ａ２に登録し（ステップＳ１８）、本処理を終了する。
【００３７】
以上説明した本発明の学習リモコン装置１によれば、複数のキー（キー１２１，１２２，…）からなるキー操作部１２と、所定の被制御機器３（３ａ，３ｂ，…）を遠隔制御するためのリモコン信号に対応するリモコンコードとキー操作部１２のキーとを対応付けて登録する登録プログラム１６３ｂ３を実行したＣＰＵ１６１と、登録プログラム１６３ｂ３を実行したＣＰＵ１６１により登録されたリモコンコードに対応するリモコン信号を送信する送信部１５と、を備え、フォーマットデータファイル１６３ａ１によって、リモコン信号によって制御される被制御機器３を識別するためのカスタムコードと、当該リモコン信号におけるＨｉ信号とＬｏｗ信号の時間に関するフォーマットデータと、を対応付けて記憶することができ、受信部１１によって、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を受信したり、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号を受信することができ、検索プログラム１６３ｂ１を実行したＣＰＵ１６１によって、受信部１１が、専用リモコン装置５により送信された当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を受信した場合には、受信部１１により受信された当該一のリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索し、受信部１１が、専用リモコン装置５により一括して送信された当該専用リモコン装置５により送信可能な全てのリモコン信号を受信した場合には、受信部１１により受信された当該全てのリモコン信号のうちの一のリモコン信号に含まれるカスタムコードに相当するカスタムコードをフォーマットデータファイル１６３ａ１から検索することができ、作成プログラム１６３ｂ２を実行したＣＰＵ１６１によって、受信部１１により受信された一のリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索プログラム１６３ｂ１を実行したＣＰＵ１６１により検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該一のリモコン信号に対応するリモコンコードを作成し、又は、受信部１１により受信された全てのリモコン信号のＨｉ信号とＬｏｗ信号の時間を、検索プログラム１６３ｂ１を実行したＣＰＵ１６１により検索されたカスタムコードに対応するフォーマットデータのＨｉ信号とＬｏｗ信号の時間に置き換えて、当該全てのリモコン信号に対応するリモコンコードを作成することができ、そして、登録プログラム１６３ｂ３を実行したＣＰＵ１６１は、作成プログラム１６３ｂ２を実行したＣＰＵ１６１により作成された一のリモコン信号に対応する一のリモコンコードと、キー操作部１２の一のキーとを対応付けて登録リモコンコードデータファイル１６３ａ２に登録し、又は、作成プログラム１６３ｂ２を実行したＣＰＵ１６１により作成された全てのリモコン信号に対応する全てのリモコンコードと、キー操作部１２の各キーとを対応付けて登録リモコンコードデータファイル１６３ａ２に登録することができる。
すなわち、受信されたリモコン信号のＨｉ信号とＬｏｗ信号の時間を正確なＨｉ信号とＬｏｗ信号の時間に置き換えることによって、正確なリモコンコードを作成し、そして、当該作成した正確なリモコンコードを登録することができる。また、カスタムコードとフォーマットデータとを対応付けて記憶しているので、登録可能なリモコンコードを一つ一つ記憶しているものよりも記憶量が少なくて済み、且つ新しいリモコンコードも正確に作成することができることになって、より正確なリモコンコードをより確実に登録することができる。
また、専用リモコン装置５から一括して送信された全てのリモコン信号に対応する全てのリモコンコードを一括して登録することもできるため、リモコンコードを一つ一つ登録させるといった手間のかかる操作を行う必要がなく、ユーザにとって使い勝手がよい。
【００３８】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
カスタムコードを識別コードとしたが、識別コードは、リモコン信号に含まれており、且つ、リモコン信号によって制御される被制御機器３を識別することができるコードであれば制限はなく、例えば、リーダコードやリーダコードとカスタムコードの両方などであってもよい。
【００３９】
専用リモコン装置５は、当該専用リモコン装置５により送信可能な全てのリモコン信号のうちの一のリモコン信号を送信することができるのであれば、必ずしも、当該専用リモコン装置５により送信可能な全てのリモコン信号を一括して送信することができなくてもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明における学習リモコン装置と被制御機器と専用リモコン装置（被学習リモコン装置）の全体構成を示す図である。
【図２】本発明における学習リモコン装置の機能的構成を示すブロック図である。
【図３】本発明における学習リモコン装置によるリモコンコードの登録に関する処理を説明するためのフローチャートである。
【図４】学習リモコン装置により受信されるリモコン信号の波形（ａ）と従来の学習リモコン装置に登録されるリモコンコードに対応するリモコン信号の波形（ｂ）とを示す図である。
【符号の説明】
【００４１】
１  学習リモコン装置
１１  受信部（受信手段）
１２  キー操作部
１５  送信部（送信手段）
１６１  ＣＰＵ（検索手段、作成手段、登録手段）
１６３ａ１  フォーマットデータファイル（記憶手段）
１６３ｂ１  検索プログラム（検索手段）
１６３ｂ２  作成プログラム（作成手段）
１６３ｂ３  登録プログラム（登録手段）
３  被制御機器
５  専用リモコン装置（被学習リモコン装置）
【図１】
2007150410.tif 000003
【図２】
2007150410.tif 000004
【図３】
2007150410.tif 000005
【図４】
2007150410.tif 000006