(57)【特許請求の範囲】
【請求項１】
第１遠隔操作装置との間で無線方式により通信を行う第１通信手段と、
第２遠隔操作装置から無線方式により送信される操作信号を受信する第２通信手段と、
前記第２通信手段により受信された操作信号を記憶装置に記憶する記憶制御手段と、
前記第１通信手段を制御し、これにより前記記憶装置に記憶された操作信号を前記第１遠隔操作装置に送信する通信制御手段とを備え、
前記操作信号は、他の装置を遠隔操作するために前記第２遠隔操作装置の操作ボタンに割り当てられた固有の信号であることを特徴とする操作信号学習装置。
【請求項２】
前記第２通信手段は、赤外線信号である前記操作信号を前記第２遠隔操作装置から受信する赤外線受信手段を備えていることを特徴とする請求項１に記載の操作信号学習装置。
【請求項３】
前記赤外線受信手段により受信された操作信号の波形を示す波形情報を生成する波形情報生成手段を備え、
前記記憶制御手段は、前記波形情報生成手段により生成された波形情報を前記記憶装置に記憶し、
前記通信制御手段は、前記記憶装置に記憶された波形情報を前記第１遠隔操作装置に送信することを特徴とする請求項１に記載の操作信号学習装置。
【請求項４】
前記第１通信手段は、前記操作信号を電波信号として前記第１遠隔操作装置に送信する電波送信手段を備えていることを特徴とする請求項１に記載の操作信号学習装置。
【請求項５】
前記第１通信手段は、前記第１遠隔操作装置の操作ボタンに割り当てられた固有の信号である指定信号を前記第１遠隔操作装置から受信し、
前記記憶制御手段は、前記第１通信手段により受信された指定信号に基づいて前記第１遠隔操作装置の前記操作ボタンを示すボタン識別情報を生成し、このボタン識別情報と前記第２通信手段により受信された操作信号とを互いに関連づけ、当該ボタン識別情報および当該操作信号を前記記憶装置に記憶することを特徴とする請求項１に記載の操作信号学習装置。
【請求項６】
前記記憶装置に記憶された複数の操作信号の中から１つの操作信号を選択する選択手段を備え、
前記第１通信手段は、前記第１遠隔操作装置の操作ボタンに割り当てられた固有の信号である指定信号を前記第１遠隔操作装置から受信し、
前記選択手段は、前記第１通信手段により受信された指定信号に基づいて１つの操作信号を前記記憶装置に記憶された複数の操作信号の中から選択し、
前記第１通信手段は、前記選択手段により選択された操作信号を前記第１遠隔操作装置に送信することを特徴とする請求項１に記載に操作信号学習装置。
【請求項７】
第１遠隔操作装置を用いて、第２遠隔操作装置により操作される他の装置の遠隔操作を可能にする遠隔操作方法であって、
前記他の装置を遠隔操作するために前記第２遠隔操作装置の操作ボタンに割り当てられた固有の信号である操作信号を前記第２遠隔操作装置から操作信号学習装置に無線方式により送信する第１送信工程と、
前記第１送信工程において送信された操作信号を前記操作信号学習装置により受信する第１受信工程と、
前記受信工程において受信された操作信号を前記操作信号学習装置により記憶装置に記憶する記憶工程と、
前記記憶工程において記憶された操作信号を前記操作信号学習装置から前記第１遠隔操作装置に無線方式により送信する第２送信工程と、
前記第２送信工程において送信された操作信号を前記第１遠隔操作装置により受信する第２受信工程と、
前記第２受信工程において受信された操作信号を前記第１遠隔操作装置から前記他の装置に向けて無線方式により送信する第３送信工程とを備えていることを特徴とする遠隔操作方法。
【請求項８】
請求項１に記載の操作信号学習装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばビデオレコーダ、オーディオプレーヤ、テレビジョン、エアーコンディショナーなどの装置を遠隔操作するための遠隔操作装置（略称、リモコン）の操作信号を学習する操作信号学習装置に関する。
【背景技術】
【０００２】
例えば、ビデオレコーダ、オーディオプレーヤ、テレビジョンおよびエアーコンディショナー（以下、「エアコン」という。）などの装置は、ユーザから離れた位置に設置され、利用される。このような装置の操作には、遠隔操作装置が用いられることが多い。以下、遠隔操作装置を「リモコン」という。
【０００３】
リモコンは、通常、ビデオレコーダ、オーディオプレーヤ、テレビジョンおよびエアコンなどの個々の製品ごとに作られる。例えば、ビデオレコーダにはこのビデオレコーダを遠隔操作するための専用のリモコンが作られ、一方、エアコンにはこのエアコンを遠隔操作するための専用のリモコンが作られる。以下、１つの製品を遠隔操作するための専用のリモコンを「専用リモコン」という。
【０００４】
このため、例えばビデオレコーダ用の専用リモコンでは、エアコンを遠隔操作することができない。この結果、１人のユーザがビデオレコーダおよびエアコンなど、専用リモコンを利用した装置を複数使用する場合には、複数の専用リモコンを使い分けなければならない。
【０００５】
他方、それぞれ固有の専用リモコンを利用した複数の装置を、１つのリモコンで操作することを可能にするリモコンが知られている。このようなリモコンは学習リモコンと呼ばれている。
【０００６】
通常のリモコンは、操作ボタンユニット、操作信号を作り出すための制御回路および記憶回路、並びに操作信号を赤外線信号として出力するための赤外線出力回路を備えている。学習リモコンは、これら通常のリモコンが備えている部品に加え、専用リモコンから出力された操作信号（赤外線信号）を受け取るための赤外線受光器、赤外線受光器により受け取られた操作信号の波形を解析する解析回路、および解析回路により解析された波形を示す情報を記憶する記憶回路を備えている。
【０００７】
学習リモコンは、例えば、次のような手順でビデオレコーダを遠隔操作するための操作信号を学習する。すなわち、学習リモコンは、ビデオレコーダの専用リモコンから出力された操作信号を赤外線受光器により受け取り、この操作信号の波形を解析回路により解析し、この解析により得られた波形を示す情報を記憶回路に記憶する。
【０００８】
そして、ビデオレコーダを遠隔操作するためにユーザが学習リモコンの操作ボタンを押したとき、学習リモコンは、記憶回路から波形を示す情報を読み出し、この情報に基づいて操作信号を作り出し、この操作信号を、赤外線出力回路を介して出力する。これにより、学習リモコンによりビデオレコーダを遠隔操作することができる。
【０００９】
さらに、上述したような手順で、エアコンを遠隔操作するための操作信号を学習リモコンに学習させれば、学習リモコンによりエアコンを遠隔操作することが可能になる。
【００１０】
このような学習リモコンは、特開昭62-254596号公報に記載されている。
【００１１】
【特許文献１】特開昭62-254596号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したような学習リモコンによれば、複数の装置を遠隔操作するのに複数の専用リモコンを使い分けるといった不便さを解消することができる。
【００１３】
しかし、学習リモコンには、専用リモコンから出力された操作信号を受け取るための赤外線受光器、赤外線受光器により受け取られた操作信号の波形を解析する解析回路、および解析回路により解析された波形を示す情報を記憶する記憶回路を設ける必要がある。
【００１４】
例えば、解析回路をＣＰＵ（Central Processing Unit）により実現する場合には、通常のリモコンにおいて用いられるＣＰＵよりも高性能なＣＰＵが必要になる。
【００１５】
また、解析回路により解析された波形を示す情報を記憶するための記憶回路として、記録可能な記憶素子が必要になる。また、専用リモコンに設けられた複数の操作ボタンのそれぞれの波形を示す情報を記憶する場合には、記憶容量の大きな記憶素子が必要になる。
【００１６】
これらの結果、リモコンの部品が増え、製造コスト、リモコンのサイズまたは重量が増加し、また、リモコンの消費電力が増加する。
【００１７】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の第１の課題は、１つで複数種類の装置または複数種類の製品を遠隔操作することができるリモコンを実現することができ、かつこのようなリモコンの製造コスト、サイズ、重量または消費電力の増加を抑えることができる操作信号学習装置、遠隔操作方法およびコンピュータプログラムを提供することにある。
【００１８】
本発明の第２の課題は、１つで複数種類の装置または複数種類の製品を遠隔操作することができるリモコンを実現することができ、かつこのようなリモコンを、学習リモコンではない通常のリモコンに大幅な設計変更または大幅な部品の追加を行うことなく実現することができる操作信号学習装置、遠隔操作方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１９】
上記課題を解決するために請求項１に記載の操作信号学習装置は、第１遠隔操作装置との間で無線方式により通信を行う第１通信手段と、第２遠隔操作装置から無線方式により送信される操作信号を受信する第２通信手段と、前記第２通信手段により受信された操作信号を記憶装置に記憶する記憶制御手段と、前記第１通信手段を制御し、これにより前記記憶装置に記憶された操作信号を前記第１遠隔操作装置に送信する通信制御手段とを備え、前記操作信号は、他の装置を遠隔操作するために前記第２遠隔操作装置の操作ボタンに割り当てられた固有の信号である。
【００２０】
上記課題を解決するために請求項７に記載の遠隔操作方法は、第１遠隔操作装置を用いて、第２遠隔操作装置により操作される他の装置の遠隔操作を可能にする遠隔操作方法であって、前記他の装置を遠隔操作するために前記第２遠隔操作装置の操作ボタンに割り当てられた固有の信号である操作信号を前記第２遠隔操作装置から操作信号学習装置に無線方式により送信する第１送信工程と、前記第１送信工程において送信された操作信号を前記操作信号学習装置により受信する第１受信工程と、前記受信工程において受信された操作信号を前記操作信号学習装置により記憶装置に記憶する記憶工程と、前記記憶工程において記憶された操作信号を前記操作信号学習装置から前記第１遠隔操作装置に無線方式により送信する第２送信工程と、前記第２送信工程において送信された操作信号を前記第１遠隔操作装置により受信する第２受信工程と、前記第２受信工程において受信された操作信号を前記第１遠隔操作装置から前記他の装置に向けて無線方式により送信する第３送信工程とを備えている。
【００２１】
上記課題を解決するために請求項８に記載のコンピュータプログラムは、請求項１に記載の操作信号学習装置としてコンピュータを機能させる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２３】
（遠隔操作システム）
図１は、レコーダ、ディスプレイ装置、エアコンおよび２個のリモコンを示している。図２は、図１中のレコーダ１、リモコン３、エアコン４およびリモコン５をブロック図として示している。
【００２４】
図１中のレコーダ１は、本発明の操作信号学習装置の実施形態である。レコーダ１は、例えばテレビチューナ内蔵のハードディスクドライブレコーダである。レコーダ１は、テレビ放送局から送信された番組コンテンツデータを受信し、これをハードディスクに記録するといった、レコーダとしての通常の機能を備えている。レコーダ１にはディスプレイ装置２が接続されている。
【００２５】
さらに、レコーダ１は、他の装置を遠隔操作するためのリモコンから出力される操作信号を学習し、これにより、リモコン３を、これ１つで複数種類の装置または複数種類の製品を遠隔操作することができる汎用リモコンとして働かせる機能を備えている。例えば、レコーダ１は、エアコン４の専用リモコン５から出力される操作信号Ｃを学習し、これにより、エアコン４を操作することができるリモコンとしてリモコン３を働かせることができる。なお、図２に示すように、レコーダ１はリモコン３と共に遠隔操作システム６を構成する。
【００２６】
リモコン３は、レコーダ１を遠隔操作するための専用リモコンとして働く。さらに、リモコン３は、これ１つで複数種類の装置または複数種類の製品を遠隔操作することができる汎用リモコンとしても働く。汎用リモコンとしての働きはリモコン３とレコーダ１との協働により実現される。
【００２７】
一方、エアコン４は一般に普及しているエアコンである。リモコン５は、エアコン４を遠隔操作するための専用リモコンである。リモコン５で遠隔操作することができるのはエアコン４だけであり、リモコン５でレコーダ１などの他の装置（すなわち他の種類の装置または他の種類の製品）を遠隔操作することはできない。
【００２８】
図２に示すように、レコーダ１には、電波受信部１１、電波送信部１２および赤外線受光部１３が設けられている。また、リモコン３には、電波受信部３１、電波送信部３２および赤外線出力部３３が設けられている。レコーダ１およびリモコン３は、電波受信部１１、電波送信部１２、電波受信部３１および電波送信部３２を用い、電波による双方向通信を相互に行うことができる。さらに、レコーダ１およびリモコン３は、赤外線受光部１３および赤外線出力部３３を用い、赤外線による通信を行うことができる。この赤外線による通信は、リモコン３からレコーダ１への一方向通信である。
【００２９】
リモコン３の操作パネルには、複数の操作ボタンが設けられている。各操作ボタンには固有の波形を有する操作信号Ａが割り当てられている。操作信号Ａの波形は操作ボタンごとに異なる。ユーザがリモコン３の１つの操作ボタンを押すと、当該操作ボタンに割り当てられた操作信号Ａが電波送信部３２により送信される。
【００３０】
レコーダ１は、この操作信号Ａを電波受信部１１により受信する。レコーダ１は、受信された操作信号Ａに従って動作する。
【００３１】
また、レコーダ１は、リモコン３から操作信号Ａを受信したとき、電波送信部１２により応答信号Ｒをリモコン３へ送信する。そして、リモコン３は電波受信部３１により応答信号Ｒを受信する。
【００３２】
なお、リモコン３によるレコーダ１の遠隔操作は通常電波により行うが、赤外線により行うこともできる。この場合、ユーザがリモコン３の１つの操作ボタンを押すと、当該操作ボタンに割り当てられた操作信号が赤外線出力部３３から出力される。レコーダ１は、この操作信号を赤外線受光部１３により受け取り、この操作信号に従って動作する。リモコン３によるレコーダ１の遠隔操作を電波により行うか、赤外線により行うかは、例えばリモコン３に設けられた切り替えスイッチ（図示せず）により設定する。
【００３３】
一方、エアコン４には赤外線受光部７が設けられている。また、エアコン４の専用リモコン５には赤外線出力部８が設けられている。エアコン４およびリモコン５は、赤外線受光部７および赤外線出力部８を用い、赤外線による通信を行うことができる。この通信は、リモコン５からエアコン６への一方向通信である。
【００３４】
リモコン５の操作パネルには、複数の操作ボタンが設けられている。各操作ボタンには固有の波形を有する操作信号Ｃが割り当てられている。操作信号Ｃの波形は操作ボタンごとに異なる。各操作信号Ｃの波形はいずれの操作信号Ａとも異なる。ユーザがリモコン５の１つの操作ボタンを押すと、当該操作ボタンに割り当てられた操作信号Ｃが赤外線出力部８から出力される。
【００３５】
エアコン４は、この操作信号Ｃを赤外線受光部７により受け取る。エアコン４は、受け取られた操作信号Ｃに従って動作する。
【００３６】
図３はリモコン３の操作パネルを示している。
【００３７】
図３に示すように、リモコン３の操作パネルには、複数の操作ボタン２１が設けられている。これらの操作ボタン２１は、プリアサインドボタングループＰに属するプリアサインドボタンと、フリーアサインボタングループＦに属するフリーアサインボタンとに分かれる。
【００３８】
各プリアサインドボタンは、レコーダ１を主に通常のレコーダとして遠隔操作するための操作ボタンである。プリアサインドボタンには、例えば、レコーダ１の電源ＯＮ・ＯＦＦの切り替え、放送チャンネルの切り替え、番組コンテンツデータの記録開始・記録停止、メニュー表示、メニュー中の項目の選択などの操作ボタンがある。
【００３９】
一方、フリーアサインボタンは、他の装置を遠隔操作するための操作ボタンである。図３においてフリーアサインボタンは８つあるが、フリーアサインボタンの個数は１個ないし７個でもよいし、９個以上でもよい。また、プリアサインドボタンとフリーアサインボタンとの双方を兼用する操作ボタンを設け、当該兼用操作ボタンをプリアサインドボタンとフリーアサインボタンとのいずれの操作ボタンとして働かせるかを選択する選択スイッチを設けてもよい。
【００４０】
プリアサインドボタンおよびフリーアサインボタンの別を問わず、各操作ボタン２１には、固有の波形を有する操作信号Ａが割り当てられている。操作信号Ａの波形は操作ボタン２１ごとに異なる。
【００４１】
ユーザが１つのプリアサインドボタンを押すと、リモコン３は当該プリアサインドボタンに割り当てられた操作信号Ａを送信する。この操作信号Ａをレコーダ１が受信したとき、レコーダ１は、この操作信号Ａに従って通常のレコーダとしての動作を行う。例えば、レコーダ１は、操作信号Ａに従って、レコーダ１の電源ＯＮ・ＯＦＦの切り替え、放送チャンネルの切り替え、番組コンテンツデータの記録開始・記録停止、メニュー表示、メニュー中の項目の選択などのうちのいずれかの処理を行う。このように、ユーザがリモコン３のプリアサインドボタンを操作するとき、リモコン３はレコーダ１の専用リモコンとして働く。
【００４２】
一方、通常モード時において、ユーザが１つのフリーアサインボタンを押すと、リモコン３は当該フリーアサインボタンに割り当てられた操作信号Ａを送信する。この操作信号Ａをレコーダ１が受信したとき、レコーダ１は、この操作信号Ａに従って後述の波形情報転送処理を行う。このとき、リモコン３は後述の操作信号出力処理を行う。これらの処理のコンビネーションにより、他の装置の遠隔操作が実現される。このように、ユーザがリモコン３のフリーアサインボタンを操作するとき、リモコン３は汎用リモコンとして働く。
【００４３】
なお、フリーアサインボタンに割り当てられた操作信号Ａは指定信号の具体例である。
【００４４】
フリーアサインボタンによる他の装置の遠隔操作は、学習処理、波形情報転送処理および操作信号出力処理の３つの処理により実現する。以下、図４および図５を参照しながら、これらの処理の概要を述べる。
【００４５】
学習処理は、他の装置を遠隔操作するための専用リモコンから出力される操作信号の波形を、リモコン３のフリーアサインボタンと関連づけて記憶する処理である。学習処理はレコーダ１により行われる。
【００４６】
図４は、学習処理の具体例として、エアコン４の専用リモコン５から出力される操作信号Ｃの波形を、リモコン３のフリーアサインボタンと関連づけて記憶する場合を示している。
【００４７】
図４に示すように、学習処理を実行するとき、ユーザはまずレコーダ１を学習モードにする。
【００４８】
次に、ユーザはリモコン３のフリーアサインボタンの１つを押す。これにより、当該フリーアサインボタンに割り当てられた操作信号Ａがリモコン３の電波送信部３２により送信される。レコーダ１はこの操作信号Ａを電波受信部１１により受信する。この操作信号Ａは固有の波形を有する。レコーダ１は、この操作信号Ａの固有の波形に基づいて、ユーザが押したフリーアサインボタンを認識し、このフリーアサインボタンを示すボタン識別情報を生成する。
【００４９】
なお、レコーダ１は、リモコン３から操作信号Ａを受信した直後、電波送信部１２により応答信号Ｒを送信し、リモコン３はこれを電波受信部３１により受信する。
【００５０】
次に、ユーザは、エアコン４の専用リモコン５の操作ボタンの１つを押す。これにより当該操作ボタンに割り当てられた操作信号Ｃが赤外線出力部８から出力される。レコーダ１はこの操作信号Ｃを赤外線受光部１３により受け取る。続いて、レコーダ１はこの操作信号Ｃの波形を示す波形情報を生成する。続いて、レコーダ１はこの波形情報とユーザが押したフリーアサインボタンを示すボタン識別情報とを関連づけ、これらを記憶部１６（図６参照）に記憶する。
【００５１】
一方、波形情報転送処理は、ユーザがリモコン３のフリーアサインボタンを押したときに、レコーダ１の記憶部１６に記憶された波形情報をリモコン３に送信する処理である。波形情報転送処理はレコーダ１により行われる。
【００５２】
他方、操作信号出力処理は、リモコン３により行われる処理であり、この処理は、レコーダ１から送信された波形情報を受信し、この波形情報に基づいて操作信号Ｂを生成し、この操作信号Ｂを出力する処理である。
【００５３】
図５は、波形情報転送処理および操作信号出力処理の具体例として、ユーザがリモコン３のフリーアサインボタンの１つを押し、これにより、エアコン４を遠隔操作する場合を示している。なお、事前に、リモコン３に設けられた８つのフリーアサインボタンについて学習処理が完了しており、レコーダ１の記憶部１６には、各フリーアサインボタンに対応するボタン識別情報と関連づけられた波形情報がすでに記憶されているものとする。そして、記憶部１６に記憶された８つの波形情報は、エアコン４の専用リモコン５から出力される８種類の操作信号Ｃの波形をそれぞれ示すものであるとする。
【００５４】
図５に示すように、波形情報転送処理および操作信号出力処理を実行するとき、ユーザはまずレコーダ１を通常モードにする。
【００５５】
次に、ユーザは、リモコン３のフリーアサインボタンの１つを押す。これにより、当該フリーアサインボタンに割り当てられた操作信号Ａがリモコン３の電波送信部３２により送信される。レコーダ１はこの操作信号Ａを電波受信部１１により受信する。この操作信号Ａは固有の波形を有する。レコーダ１は、この操作信号Ａの固有の波形に基づいて、ユーザが押したフリーアサインボタンを認識する。続いて、レコーダ１は、このフリーアサインボタンを示すボタン識別情報に関連づけられた波形情報を、記憶部１６に記憶された８つの波形情報の中から選択し、この選択された波形情報を記憶部１６から読み取る。続いて、レコーダ１は、この波形情報を応答信号Ｒに含め、この応答信号Ｒを電波送信部１２により送信する。
【００５６】
この応答信号Ｒは、リモコン３の電波受信部３１により受信される。リモコン３は、この応答信号Ｒに含まれた波形情報を抽出し、この波形情報に基づいて操作信号Ｂを生成する。この波形情報は、事前に行われた学習処理においてエアコン４の専用リモコン５から出力された操作信号Ｃの波形を示している。したがって、リモコン３は、この波形情報に基づいて、エアコン４の専用リモコン５から出力された操作信号Ｃを復元することができる。すなわち、リモコン３は、操作信号Ｃと同じ波形を有する操作信号Ｂを生成することができる。続いて、リモコン３は赤外線出力部３３によりこの操作信号Ｂをエアコン４に向けて出力する。これにより、エアコン４が操作信号Ｂに従って動作する。このようにして、リモコン３によるエアコン４の遠隔操作が実現される。
【００５７】
波形情報転送処理および操作信号出力処理は、ユーザがリモコン３のフリーアサインボタンの１つを押したときに、瞬時に連続的に行われる。したがって、ユーザは、あたかも、リモコン３のフリーアサインボタンに、エアコン４を遠隔操作するための操作信号が割り当てられているものと感じる。
【００５８】
また、ユーザがフリーアサインボタンを押したときに送信される操作信号Ａおよび波形情報の送信に用いられる応答信号Ｒはいずれも電波信号であり、広い指向性を有する。したがって、図５に示すように、リモコン３の赤外線出力部３３から出力される操作信号Ｂ（一般に狭い指向性を有する赤外線信号）がエアコン４の赤外線受光部７に届くように、ユーザがリモコン３をエアコン４に向け、この結果、リモコン３の電波送信部３２および電波受信部３１とレコーダ１の電波受信部１１および電波送信部１２とが向き合わなくなっても、リモコン３とレコーダ１との間の操作信号Ａおよび応答信号Ｒの通信は良好に行われる。
【００５９】
（レコーダの構造）
図６はレコーダ１の構造を示している。
【００６０】
図６に示すように、レコーダ１は学習部１０および主機能制御部２０を備えている。学習部１０は学習処理および波形情報転送処理を行う部分である。主機能制御部２０は、テレビ放送局から送信された番組コンテンツデータを受信し、これをハードディスクに記録するといった、レコーダとしての通常の処理を行う部分である。
【００６１】
学習部１０は、電波受信部１１、電波送信部１２、赤外線受光部１３、波形情報生成部１４、記憶制御部１５、記憶部１６、通信制御部１７、選択部１８および総合制御部１９を備えている。これらはバスを介して相互に接続されている。
【００６２】
電波受信部１１および電波送信部１２は、リモコン３との間で電波により通信を行う。電波受信部１１はリモコン３の電波送信部３２から送信される、操作信号Ａが含まれた電波信号を受信する。電波送信部１２は応答信号Ｒが含まれた電波信号をリモコン３に送信する。電波受信部１１は例えば電波受信回路である。電波送信部１２は例えば電波送信回路である。
【００６３】
赤外線受光部１３は赤外線信号を受け取る。具体的には、赤外線受光部１３は、学習処理において、エアコン４の専用リモコン５の赤外線出力部８から出力される操作信号Ｃを受け取る。赤外線受光部１３は例えば赤外線受光素子を含む赤外線受光回路である。
【００６４】
波形情報生成部１４は、赤外線受光部１３により受け取られた赤外線信号の波形を示す波形情報を生成する。具体的には、波形情報生成部１４は、学習処理において、赤外線受信部１３により受け取られた操作信号Ｃの波形を示す波形情報を生成する。波形情報は、例えば操作信号Ｃのパルス幅、周期または一定周期当たりのパルス数などを示す情報である。
【００６５】
記憶制御部１５は、学習処理において、リモコン３のフリーアサインボタンに割り当てられた操作信号Ａが電波受信部１１により受信されたとき、この操作信号Ａに基づいて、当該フリーアサインボタンを示すボタン識別情報を生成する。そして、記憶制御部１５は、このボタン識別情報と、波形情報生成部１４により生成された波形情報とを互いに関連づけ、当該ボタン識別情報および当該波形情報を記憶部１６に記憶する。記憶制御部１５は例えばＣＰＵ（Central Processing Unit）などにより構成されている。
【００６６】
記憶部１６は記録可能で不揮発性の記憶装置であり、例えばフラッシュメモリーである。
【００６７】
通信制御部１７は、電波受信部１１および電波送信部１２を制御する。具体的には、通信制御部１７は、学習処理において、電波送信部１２を制御し、これにより、記憶部１６に記憶された波形情報をリモコン３に送信する。通信制御部１７は例えばＣＰＵなどにより構成されている。
【００６８】
選択部１８は、波形情報転送処理において、フリーアサインボタンに割り当てられた操作信号Ａが電波受信部１１により受信されたとき、この操作信号Ａに基づいて、当該フリーアサインボタンに対応するボタン識別情報に関連づけられた１つの波形情報を、記憶部１６に記憶された複数の波形情報の中から選択する。選択部１８は例えばＣＰＵなどにより構成されている。
【００６９】
総合制御部１９は、学習部１０の構成要素１１ないし１８を制御する。総合制御部１９は例えばＣＰＵなどにより構成されている。
【００７０】
図７は、学習部１０のより具体的な構成例である学習回路５０を示している。図７に示す学習回路５０において、電波受信回路５１は電波受信部１１の具体例である。電波送信回路５２は電波送信部１２の具体例である。赤外線受光回路５３は赤外線受光部１３の具体例である。フラッシュメモリー５４は記憶部１６の具体例である。ＣＰＵ５５、ＲＯＭ（Read-Only Memory）５６、ＲＡＭ（Random-Access Memory）５７は、波形情報生成部１４、記憶制御部１５、通信制御部１７、選択部１８および総合制御部１９の具体例である。すなわち、ＲＯＭ５６には、波形情報生成部１４、記憶制御部１５、通信制御部１７、選択部１８および総合制御部１９を実現するための指令などが記述されたプログラムが記憶されている。ＣＰＵ５５は、このプログラムをＲＯＭ５６から読み取り、これを実行することにより、波形情報生成部１４、記憶制御部１５、通信制御部１７、選択部１８および総合制御部１９として機能する。ＲＡＭ５７は、ＣＰＵ５５がプログラムを実行するときの作業メモリなどとして用いられる。
【００７１】
（リモコンの構造）
図８はリモコン３の構造を示している。
【００７２】
図８に示すように、リモコン３は、電波受信部３１、電波送信部３２、赤外線出力部３３、操作ボタンユニット３４、記憶部３５および制御部３６を備えている。これらはバスを介して相互に接続されている。
【００７３】
電波受信部３１および電波送信部３２は、レコーダ１との間で電波により通信を行う。電波送信部３２は操作信号Ａが含まれた電波信号を送信する。電波受信部３１は、レコーダ１から送信される、応答信号Ｒが含まれた電波信号を受信する。電波送信部３２は例えば電波送信回路である。電波受信部３１は例えば電波受信回路である。
【００７４】
赤外線出力部３３は赤外線信号を出力する。具体的には、赤外線出力部３３は、操作信号出力処理において操作信号Ｂを出力する。赤外線出力部３３は例えば赤外線発光素子を含む赤外線出力回路である。
【００７５】
操作ボタンユニット３４は、例えば図３に示すような複数の操作ボタン２１およびスイッチ信号回路により構成されている。
【００７６】
記憶部３５は読み取り専用の記憶素子であり、例えばＲＯＭである。記憶部３５には、プリアサインドボタンに割り当てられた操作信号Ａの情報が予め記憶されている。
【００７７】
制御部３６は、リモコン３の構成要素３１ないし３５を制御する。
【００７８】
図９は、リモコン３のより具体的な構成例を示している。図９に示すように、電波受信回路６１は電波受信部３１の具体例である。電波送信回路６２は電波送信部３２の具体例である。赤外線出力回路６３は赤外線出力部３３の具体例である。操作ボタンおよびスイッチ回路６４は操作ボタンユニット３４の具体例である。ＲＯＭ６５は記憶部３５の具体例である。ＣＰＵ６６およびＲＡＭ６７は制御部３６の具体例である。
【００７９】
（学習処理）
図１０は学習処理の流れを示している。
【００８０】
まず、ユーザは、リモコン３を操作し、レコーダ１を通常モードから学習モードに切り替える。通常モードから学習モードへの切り替えは例えば次のような手順で行う。まず、ユーザは、メニューを表示させるための操作ボタン（プリアサインドボタン）を押す。これに応じ、レコーダ１はメニューをディスプレイ装置２に表示する。続いて、ユーザは、メニュー中の項目を選択するための操作ボタン（プリアサインドボタン）を押し、学習モードの項目を選択する。これに応じ、レコーダ１はモードを学習モードに切り替える。そして、レコーダ１は学習処理を開始する。
【００８１】
図１０に示すように、レコーダ１の総合制御部１９は、まず、リモコン３を表す画像をディスプレイ装置２に表示し、さらに「レコーダのリモコンの操作ボタンを押してください。」というメッセージをディスプレイ装置２に表示する（ステップＳ１）。
【００８２】
続いて、レコーダ１の総合制御部１９は、リモコン３のフリーアサインボタンに割り当てられた操作信号Ａが受信されたか否かを判断する（ステップＳ２）。
【００８３】
ユーザがリモコン３のフリーアサインボタンを押し、このフリーアサインボタンに割り当てられた操作信号Ａがリモコン３から送信され、電波受信部１１がこの操作信号Ａを受信したとき（ステップＳ２：ＹＥＳ）、記憶制御部１５は、この操作信号Ａの波形に基づいて、ユーザが押したフリーアサインボタンを示すボタン識別情報を生成する。そして、記憶制御部１５は、このボタン識別情報を例えばＲＡＭに一時的に記憶する（ステップＳ３）。
【００８４】
なお、リモコン３から操作信号Ａを受信した直後、通信制御部１７が電波送信部１２を制御し、応答信号Ｒを送信し、リモコン３はこれを電波受信部３１により受信する。
【００８５】
続いて、総合制御部１９は、ディスプレイ装置２に表示されているリモコン３の画像において、ユーザが押したフリーアサインボタンの色を変える。これにより、ユーザは、自らが押したフリーアサインボタンを確認することができる。さらに、総合制御部１９は、「他の装置のリモコンの操作ボタンを押してください」というメッセージをディスプレイ装置２に表示する（ステップＳ４）。
【００８６】
続いて、総合制御部１９は、エアコン４の専用リモコン５から送信された操作信号Ｃが受信されたか否かを判断する（ステップＳ５）。
【００８７】
ユーザが専用リモコン５の操作ボタンを押し、この操作ボタンに割り当てられた操作信号Ｃが専用リモコン５から送信され、赤外線受光部１３がこの操作信号Ｃを受信したとき（ステップＳ５：ＹＥＳ）、波形情報生成部１４は、この操作信号Ｃの波形を示す波形情報を生成する（ステップＳ６）。
【００８８】
続いて、記憶制御部１５は、ステップＳ３において生成されたボタン識別情報と、ステップＳ６において生成された波形情報とを互いに関連づける。そして、記憶部１６は、当該波形情報および当該ボタン識別情報を記憶部１６に記憶する（ステップＳ７）。
【００８９】
（波形情報転送処理）
図１１は波形情報転送処理の流れを示している。
【００９０】
波形情報転送処理は、レコーダ１が通常モードであるときにレコーダ１により行われる。
【００９１】
図１１に示すように、レコーダ１の総合制御部１９は、まず、リモコン３のフリーアサインボタンに割り当てられた操作信号Ａが受信されたか否かを判断する（ステップＳ１１）。
【００９２】
フリーアサインボタンに割り当てられた操作信号Ａが受信されたときには（ステップＳ１１：ＹＥＳ）、選択部１８は、この操作信号Ａに基づいて波形情報を選択する（ステップＳ１２）。具体的には、選択部１８は、この操作信号Ａの波形に基づいて、この操作信号Ａに割り当てられたフリーアサインボタンを認識する。そして、選択部１８は、このフリーアサインボタンを示すボタン識別情報に関連づけられた波形情報を、記憶部１６に記憶された波形情報の中から選択し、この選択された波形情報を記憶部１６から読み取る。
【００９３】
続いて、通信制御部１７は、選択部１８により読み取られた波形情報を応答信号Ｒに含め、この応答信号Ｒを電波送信部１２により送信する（ステップＳ１３）。
【００９４】
（操作信号出力処理）
図１２は操作信号出力処理の流れを示している。
【００９５】
操作信号出力処理は、レコーダ１が通常モードである間に、ユーザがリモコン３のフリーアサインボタンを押した直後にリモコン３により行われる。
【００９６】
図１２に示すように、リモコン３の制御部３６は、まず、波形情報が含まれた応答信号Ｒが受信されたか否かを判断する（ステップＳ２１）。
【００９７】
レコーダ１の波形情報転送処理において、波形情報が含まれた応答信号Ｒが送信され、これがリモコン３の電波受信部１１により受信されたとき（ステップＳ２１：ＹＥＳ）、制御部３６は、応答信号Ｒから波形情報を抽出し、この波形情報に基づいて操作信号Ｂを生成する（ステップＳ２２）。この波形情報は、事前に行われた学習処理においてエアコン４の専用リモコン５から出力された操作信号Ｃの波形を示している。制御部３６は、この波形情報に基づいて、操作信号Ｃと同じ波形を有する操作信号Ｂを生成する。
【００９８】
続いて、制御部３６は、赤外線出力部３３を制御し、この操作信号Ｂを出力する。これにより、エアコン４が操作信号Ｂに従って動作する。このようにして、リモコン３によるエアコン４の遠隔操作が実現される。
【００９９】
以上説明したとおり、レコーダ１は、複数種類の装置または複数種類の製品を遠隔操作することができる汎用リモコンとしてリモコン３を働かせるための学習処理を行う学習部１０を備えている。すなわち、このような学習部１０はリモコン３が備えているのではなく、レコーダ１が備えている。
【０１００】
これにより、リモコン３の製造コスト、消費電力、サイズおよび重量をほとんど増加させることなく、リモコン３を汎用リモコンとして働かせることができる。
【０１０１】
さらに、リモコン３ではなくレコーダ１が学習部１０を備えることにより、通常のリモコン（学習機能を備えていないリモコン）に大幅な設計変更または大幅な部品の追加を行うことなく、汎用リモコンを実現することができる。
【０１０２】
さらに、リモコン３ではなくレコーダ１が学習部１０を備えることにより、レコーダ１が通常備えている高性能なＣＰＵや大記憶容量の記憶装置ないし記憶素子を利用して、学習部１０を容易にレコーダ１において実現することができる。例えば、ハードウェアの追加をほとんど行わず、ソフトウェアを追加するだけで、レコーダ１により学習部１０を組み込むことができる。
【０１０３】
さらに、レコーダ１の高性能なＣＰＵを利用して学習部１０を実現することにより、操作信号Ｃの波形情報の生成などを精度良くかつ迅速に行うことが可能になる。
【０１０４】
さらに、レコーダ１の大記憶容量の記憶装置ないし記憶素子を利用して学習部１０を実現することにより、操作信号Ｃの波形情報を大量に記憶することが可能になる。これにより、多数の操作信号Ｃの波形情報を記憶することが可能になる。また、１つの操作信号Ｃの波形情報のデータサイズが大きくても、これを難なく記憶することが可能になる。したがって、様々な装置を遠隔操作するための操作信号を記憶させることができ、リモコン３により遠隔操作することができる装置の種類を増やすことができる。
【０１０５】
また、レコーダ１は赤外線受光部１３を備えており、赤外線信号である操作信号Ｃの波形情報を記憶する。一方、リモコン３は赤外線出力部３３を備えており、レコーダ１から転送された波形情報に基づいて赤外線信号である操作信号Ｂを出力する。
【０１０６】
これにより、従来から広く普及している、遠隔操作に赤外線を利用している、たくさんの装置を、リモコン３により遠隔操作することが可能になる。したがって、リモコン３の汎用リモコンとしての利用範囲を広くすることができる。
【０１０７】
また、レコーダ１は電波受信部１１および電波送信部１２を備えており、一方、リモコン３は電波送信部３２および電波受信部３１を備えている。そして、フリーアサインボタンに割り当てられた操作信号Ａのリモコン３からレコーダ１への送信、および波形情報のレコーダ１からリモコン３への転送を、指向性の広い電波により行う。
【０１０８】
これにより、レコーダ１と異なる方向に設置された他の装置を遠隔操作するために、ユーザがリモコン３をレコーダ１と異なる方向に向けて操作する場合でも、操作信号Ａのリモコン３からレコーダ１への送信および波形情報のレコーダ１からリモコン３への転送を確実に行うことが可能になる。したがって、ユーザは、操作信号Ａの送信および波形情報の転送などがリモコン３とレコーダ１との間で行われていることを意識しないで、様々な場所に設定された他の装置をリモコン３により遠隔操作することが可能になる。
【０１０９】
また、レコーダ１からリモコン３への波形情報の転送を電波により行うことにより、波形情報を確実に転送することができる。すなわち、一般に、電波による通信によれば、赤外線による通信と比較して次のような特徴がある。第１に、障害物があっても通信を良好に行うことができる。第２に、送信機器と受信機器との間の距離が長くても通信を良好に行うことができる。第３に、通信速度を速くすることができる。第４に、双方向通信を容易に実現することができる。レコーダ１からリモコン３への波形情報の転送を電波により行うことにより、レコーダ１とリモコン３との間に障害物があっても、波形情報の転送を良好に行うことができる。また、レコーダ１とリモコン３との間の距離が長くても、波形情報の転送を良好に行うことができる。また、波形情報を高速に転送することができ、波形情報の転送時間を短くすることができ、あるいは波形情報の量が大きくても適切な転送速度で波形情報を転送することができる。また、レコーダ１とリモコン３との間の双方向通信により、波形情報の転送の確認処理などを実現することができる。例えば、波形情報の転送後にリモコン３からレコーダ１へアクノレッジ信号を送信し、波形情報の転送が正常に完了したことをレコーダ１に確認させることができる。
【０１１０】
なお、上述した説明では、学習部１０をレコーダ１に設ける場合を例にあげたが、本発明はこれに限られない。学習部１０を設ける装置は、テレビジョン装置でもよいし、エアコンでもよし、パーソナルコンピュータでもよい。また、学習部１０だけを有する装置を単独の製品として製造してもよい。
【０１１１】
また、上述した説明では、リモコン３とレコーダ１との間の通信を電波により行う場合を例にあげたが、本発明はこれに限られない。リモコン３とレコーダ１との間の通信を赤外線により行ってもよい。もっとも、リモコン３とレコーダ１との間の通信を電波により行うことにより、双方向通信を容易に行うことが可能になり、かつ電波の広い指向性を利用してリモコンの向きにかかわらずリモコン３とレコーダ１との間の通信を確実に行うことが可能になる。
【０１１２】
また、上述した説明では、レコーダ１によりエアコン４の専用リモコン５から出力される赤外線の操作信号Ｃの波形情報を記憶し、一方、リモコン３により波形情報に基づいて赤外線の操作信号Ｂを出力する場合を例にあげたが、本発明はこれに限られない。レコーダ１により他の装置の専用リモコンから出力される電波の操作信号の信号情報を記憶し、一方、リモコン３により前記信号情報に基づいて電波の操作信号を送信する構成としてもよい。もっとも、レコーダ１により他の装置の専用リモコンから出力される赤外線の操作信号の波形情報を記憶し、一方、リモコン３により波形情報に基づいて赤外線の操作信号を出力する構成とすれば、従来から広く普及している、遠隔操作に赤外線を利用している、たくさんの装置を、リモコン３により遠隔操作することが可能になる。
【０１１３】
また、上述したように、レコーダ１は、波形情報を記憶部１６から読み取り、この読み取られた波形情報を含む応答信号Ｒを生成し、この応答信号Ｒを電波信号としてリモコン３に送信する。応答信号Ｒの生成は例えば次のように行う。すなわち、レコーダ１は、デジタルデータである波形情報のビット配列に対応して振幅が変化する信号を生成し、この信号を応答信号Ｒの一部に組み込む。しかし、応答信号Ｒの生成方法はこれに限られない。例えば、レコーダ１において、波形情報に基づいて操作信号Ｃの波形を復元し、この復元された波形を応答信号Ｒの一部に組み込むことにより、応答信号Ｒを生成してもよい。また、レコーダ１がリモコン３へ応答信号Ｒを電波信号として送信する方法は、応答信号Ｒをそのまま電波信号として送信する方法でもよいし、応答信号Ｒを電波搬送信号に重畳してリモコン３へ送信する方法でもよい。
【０１１４】
また、上述した説明では、押しボタン式の操作ボタンに操作信号が割り当てられている構成のリモコンを例にあげたが、本発明はこれに限られない。例えば、切り替えスイッチ、スライド式のレバー、回転式のつまみ、パッドおよびタッチパネルなど入力手段に操作信号が割り当てられた構成のリモコンにも本発明を適用することができる。
【０１１５】
また、図１中のリモコン３が第１遠隔操作装置の具体例であり、リモコン５が第２遠隔操作装置の具体例である。また、操作信号Ｃが、第２遠隔操作装置から送信される操作信号の具体例である。また、リモコン３のフリーアサインボタンに割り当てられた操作信号Ａが指定信号の具体例である。
【０１１６】
また、図６中の電波受信部１１および電波送信部１２が第１通信手段の具体例である。また、電波送信部１２が電波送信手段の具体例である。また、赤外線受光部１３が第２通信手段の具体例である。また、赤外線受光部１３は赤外線受信手段の具体例でもある。また、波形情報生成部１４が波形情報生成手段の具体例であり、記憶制御部１５が記憶制御手段の具体例であり、記憶部１６が記憶装置の具体例であり、通信制御部１７が通信制御手段の具体例であり、選択部１８が選択手段の具体例である。
【０１１７】
また、図１０中のステップＳ５が第１送信工程および第１受信工程の具体例であり、ステップＳ７が記憶工程の具体例である。また、図１１中のステップ１３が第２送信工程の具体例である。また、図１２中のステップＳ２１が第２受信工程の具体例であり、ステップＳ２３が第３送信工程の具体例である。
【０１１８】
また、上述した説明では、本発明の操作信号学習装置の実施形態としてレコーダ１を例にあげたが、本発明はこれに限られない。本発明の操作信号学習装置をコンピュータプログラムとして実現することも可能である。この場合には、図６に示す学習部１０の構成要素１１ないし１９を、コンピュータプログラムにより実現する。
【０１１９】
また、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う操作信号管理装置および遠隔操作方法並びにこれらの機能を実現するコンピュータプログラムもまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の操作信号学習装置の実施形態であるレコーダ、ディスプレイ装置、エアコンおよび２個のリモコンを示す斜視図である。
【図２】図１中のレコーダ、エアコンおよび２個のリモコンを示すブロック図である。
【図３】リモコンの操作パネルを示す説明図である。
【図４】学習処理の具体例を示す説明図である。
【図５】波形情報転送処理の具体例を示す説明図である。
【図６】本発明の操作信号学習装置の実施形態であるレコーダの内部構造を示すブロック図である。
【図７】図６中の学習部の具体例である学習回路を示すブロック図である。
【図８】汎用リモコンとして働くリモコンの内部構造を示すブロック図である。
【図９】汎用リモコンとして働くリモコンのより具体的な構成例を示すブロック図である。
【図１０】学習処理の流れを示すフローチャートである。
【図１１】波形情報転送処理の流れを示すフローチャートである。
【図１２】操作信号出力処理の流れを示すフローチャートである。
【符号の説明】
【０１２１】
１  レコーダ
３  リモコン
４  エアコン
５  専用リモコン
６  遠隔操作システム
１０  学習部
１１  電波受信部
１２  電波送信部
１３  赤外線受光部
１４  波形情報生成部
１５  記憶制御部
１６  記憶部
１７  通信制御部
１８  選択部
１９  総合制御部
２１  操作ボタン
３１  電波受信部
３２  電波送信部
３３  赤外線出力部
３６  制御部
【図１】
0004716932.tif 000002
【図２】
0004716932.tif 000003
【図３】
0004716932.tif 000004
【図４】
0004716932.tif 000005
【図５】
0004716932.tif 000006
【図６】
0004716932.tif 000007
【図７】
0004716932.tif 000008
【図８】
0004716932.tif 000009
【図９】
0004716932.tif 000010
【図１０】
0004716932.tif 000011
【図１１】
0004716932.tif 000012
【図１２】
0004716932.tif 000013