(57)【要約】【課題】  利用者がより簡単に操作を行うことができるマルチリモコン装置を提供する。【解決手段】  マルチリモコン装置１００は、複数の機器１０５…に対する複数種類のマクロ操作の中から利用者の選択したマクロ操作を実行する。マルチリモコン装置１００は、複数種類のマクロ操作の内容をそれぞれ示す複数種類のマクロ操作データ３０２…を記憶する記憶部３００と、マクロ操作の中から１つのマクロ操作を抽出するための抽出条件の入力を受け付ける操作部１０４と、マクロ操作データ３０２…の中から抽出条件を満たすマクロ操作データ３０２…を抽出するマクロ操作抽出部２０５と、抽出されたマクロ操作データ３０２…に対応するマクロ操作の中から実行すべき操作を利用者に選択させる表示部１０２及び操作部１０４とを備えている。【選択図】  図１
2006014013.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の機器に対する複数種類の操作の中から利用者の選択した操作を実行する操作装置において、
前記複数種類の操作の内容をそれぞれ示す複数種類の操作情報を記憶する記憶部と、
前記複数種類の操作の中から操作を抽出するための抽出条件の入力を受け付ける第１入力手段と、
前記複数種類の操作情報の中から前記抽出条件を満たす操作情報を抽出する抽出手段と、
前記抽出手段により抽出された操作情報に対応する操作の中から実行すべき操作を利用者に選択させる選択手段とを備えることを特徴とする操作装置。
【請求項２】
前記選択手段は、前記抽出手段により抽出された操作情報に対応する操作を利用者に通知するための通知情報を出力する第１出力手段と、前記通知情報により通知される操作の中から操作を選択するための入力を受け付ける第２入力手段とを備えることを特徴とする請求項１に記載の操作装置。
【請求項３】
前記複数種類の操作は、それぞれ複数の機器に対する一連の操作からなる複合操作であり、
前記第１入力手段は、前記抽出条件として、前記複合操作の操作対象となる複数の機器を特定するための入力を受け付けることを特徴とする請求項１又は２に記載の操作装置。
【請求項４】
操作対象となる対象機器の切り替わりを通知するための切替情報を出力する第２出力手段と、
利用者の選択した複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記切替情報を前記第２出力手段に出力させ、対象機器が切り替わらない場合には前記切替情報を前記第２出力手段に出力させない操作実行手段とをさらに備えることを特徴とする請求項３に記載の操作装置。
【請求項５】
操作続行の入力を受け付ける第３入力手段と、
利用者の選択した複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行する操作実行手段とをさらに備えることを特徴とする請求項３に記載の操作装置。
【請求項６】
操作再実行の入力を受け付ける第４入力手段をさらに備え、
前記操作実行手段は、操作対象となる対象機器が切り替わる際に、前記操作再実行の入力がなされた場合には、直前の対象機器に対する一連の操作を再度実行することを特徴とする請求項５に記載の操作装置。
【請求項７】
前記複合操作を構成する各操作の内容を示す単位操作情報の入力を受け付けるとともに、入力された単位操作情報を組み合わせることにより前記複合操作の内容を示す操作情報を生成し、生成した操作情報を前記記憶部に記憶させる登録手段をさらに備え、
前記単位操作情報には、当該単位操作情報の操作対象となる機器を特定するための機器情報が付加されており、
前記登録手段は、各単位操作情報に対して対応する機器情報を対応付けて操作情報を生成することを特徴とする請求項３から６の何れか１項に記載の操作装置。
【請求項８】
操作対象となる機器から前記単位操作情報及び機器情報を受信する受信部をさらに備えることを特徴とする請求項７に記載の操作装置。
【請求項９】
外部のネットワークを介して外部のデータベースから前記単位操作情報及び機器情報をダウンロードする通信部をさらに備えることを特徴とする請求項７に記載の操作装置。
【請求項１０】
複数の機器に対する一連の操作からなる複合操作を実行する操作装置において、
操作対象となる対象機器の切り替わりを通知するための切替情報を出力する出力手段と、
前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記切替情報を前記第２出力手段に出力させ、対象機器が切り替わらない場合には前記切替情報を前記第２出力手段に出力させない操作実行手段とを備えることを特徴とする操作装置。
【請求項１１】
複数の機器に対する一連の操作からなる複合操作を実行する操作装置において、
操作対象となる対象機器の切り替わりを通知するための切替情報を出力する出力手段と、
操作続行の入力を受け付ける入力手段と、
前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行する操作実行手段とを備えることを特徴とする操作装置。
【請求項１２】
請求項１から１１の何れか１項に記載の操作装置を動作させる操作プログラムであって、コンピュータを前記各手段として機能させるための操作プログラム。
【請求項１３】
請求項１２に記載の操作プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
１又は複数の機器に対する複数種類の操作の中から利用者の選択した操作を実行する操作装置による操作方法において、
前記複数種類の操作の中から操作を抽出するための抽出条件の入力を受け付けるステップと、
記憶部に記憶された前記複数種類の操作の内容をそれぞれ示す複数種類の操作情報の中から前記抽出条件を満たす操作情報を抽出するステップと、
抽出した操作情報に対応する操作の中から実行すべき操作を利用者に選択させるステップとを含むことを特徴とする操作方法。
【請求項１５】
複数の機器に対する一連の操作からなる複合操作を実行する操作装置による操作方法において、
前記複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別する判別ステップと、
対象機器の切り替わりを通知するための切替情報を出力する出力ステップとを含み、
対象機器が切り替わる場合には前記出力ステップを実行し、対象機器が切り替わらない場合には前記出力ステップを実行しないことを特徴とする操作方法。
【請求項１６】
複数の機器に対する一連の操作からなる複合操作を実行する操作装置による操作方法において、
前記複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別するステップと、
操作続行の入力の有無を判別するステップとを含み、
対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行することを特徴とする操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコンなどのように機器に対する操作を行う操作装置、この操作装置の操作方法、操作装置を実現するための操作プログラム、及び操作プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、複数の機器を制御する、あるいは単一又は複数の機器に対して一連の複数の操作を行うマルチリモコンが知られている。複数の機器を制御するマルチリモコンでは、例えば１つのリモコンでテレビの音量調整やビデオの再生操作等を行うことができる。また、一連の複数の操作を行うマルチリモコンでは、例えば１つのリモコンでテレビの電源を入れ、テレビの入力をビデオ入力に設定し、ビデオの電源を入れ、ビデオの再生を行うといった一連の操作を自動で行うことができる。ここで、一連の複数の操作を１つの操作で行うことをマクロ操作という。このマクロ操作によると、操作が簡単で便利となる。
【０００３】
複数の機器に対してマルチリモコンによって上記マクロ操作を実行する場合、次のような問題が生じる。マルチリモコンは、赤外線によって操作情報を機器に対して送信するものが一般的であるが、この場合、マルチリモコンと機器との距離や向きによってはマルチリモコンから機器に対して操作情報を正しく伝送することができない場合がある。したがって、操作対象となる複数の機器が別々に位置していると、マクロ操作において、ある機器に対しては正常に操作情報を伝送でき正常な操作ができたとしても、他の機器に対しては正常に操作情報を伝送できず操作が失敗するということが起こり得る。
【０００４】
上記問題を解決するために、特許文献１には、マクロ操作で登録された複数の操作をステップ操作に分解し、個別の操作毎にキー入力を確認して順次送信するステップモードを設けたマルチリモコンが開示されている。また、上記ステップモードに加えてリモコンの操作内容を順次表示することが開示されている。
【０００５】
このマルチリモコンは、利用者がマクロ操作で行われている個別の操作を確認しながら操作することを可能とすることにより、操作不良を減らすことを目的としている。
【特許文献１】特開平２‐９７１９６号公報（公開日  平成２年４月９日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
マクロ操作を登録可能なマルチリモコンでは、登録するマクロ操作の種類が多くなれば、その中から所望のマクロ操作を探し出して選択することが困難になる。これに対し、マクロ操作の選択を容易にするために各マクロ操作に対応するキーをマルチリモコンに設けることも考えられるが、この場合、キーの数が大幅に増加してしまうため、装置コストが上がったり、逆に操作が複雑になったりするという課題が生じる。また、マルチリモコンの表示部にリスト形式でマクロ操作を表示して利用者に選択させることも考えられるが、マクロ操作の種類が増えるとリスト表示項目が多くなり、そのリストからの選択が困難となる。
【０００７】
一方、特許文献１に開示されているマルチリモコンには、次のような問題がある。すなわち、特許文献１に開示されているマルチリモコンでは、利用者がマクロ操作で行われている個別の操作を確認しながら操作するため、その都度確認のために利用者が操作する必要がある。これにより、操作不良を減らすという目的は達成されたとしても、１つの操作で複数の操作が自動的に行えるというマクロ操作の利便性が失われてしまい、操作の簡便さがなくなるという問題がある。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、利用者がより簡単に操作を行うことができる操作装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る操作装置は、１又は複数の機器に対する複数種類の操作の中から利用者の選択した操作を実行する操作装置であって、上記課題を解決するために、前記複数種類の操作の内容をそれぞれ示す複数種類の操作情報を記憶する記憶部と、前記複数種類の操作の中から操作を抽出するための抽出条件の入力を受け付ける第１入力手段と、前記複数種類の操作情報の中から前記抽出条件を満たす操作情報を抽出する抽出手段と、前記抽出手段により抽出された操作情報に対応する操作の中から実行すべき操作を利用者に選択させる選択手段とを備えることを特徴としている。
【００１０】
また、本発明に係る操作方法は、１又は複数の機器に対する複数種類の操作の中から利用者の選択した操作を実行する操作装置による操作方法であって、上記課題を解決するために、前記複数種類の操作の中から操作を抽出するための抽出条件の入力を受け付けるステップと、記憶部に記憶された前記複数種類の操作の内容をそれぞれ示す複数種類の操作情報の中から前記抽出条件を満たす操作情報を抽出するステップと、抽出した操作情報に対応する操作の中から実行すべき操作を利用者に選択させるステップとを含むことを特徴としている。
【００１１】
上記構成及び方法では、入力される抽出条件に基づき、この抽出条件を満たす操作情報を抽出し、抽出した操作情報に対応する操作の中から実行すべき操作を利用者に選択させる。
【００１２】
したがって、利用者は、抽出条件を入力し、抽出された操作の中から特定の操作を選択することができるので、記憶部に記憶させておく操作情報の種類を増やした場合でも、操作の選択を比較的容易に効率よく行うことができるようになる。
【００１３】
これにより、利用者がより簡単に操作を行うことができる操作装置を実現することができる。
【００１４】
前記選択手段は、例えば前記抽出手段により抽出された操作情報に対応する操作を利用者に通知するための通知情報を出力する第１出力手段と、前記通知情報により通知される操作の中から操作を選択するための入力を受け付ける第２入力手段とを備えることによって構成することができる。
【００１５】
本発明に係る操作装置は、上記操作装置において、前記複数種類の操作は、それぞれ複数の機器に対する一連の操作からなる複合操作であり、前記第１入力手段は、前記抽出条件として、前記複合操作の操作対象となる複数の機器を特定するための入力を受け付けるものであってもよい。
【００１６】
上記構成では、操作対象となる機器を特定するための入力がなされることにより、それら機器を操作対象に含む複合操作を抽出手段が抽出することになる。
【００１７】
これにより、抽出条件自体も利用者にとって理解しやすい内容となるため、利用者がより簡単に操作を行うことができる操作装置を実現することができる。
【００１８】
本発明に係る操作装置は、上記操作装置において、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する第２出力手段と、利用者の選択した複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記切替情報を前記第２出力手段に出力させ、対象機器が切り替わらない場合には前記切替情報を前記第２出力手段に出力させない操作実行手段とをさらに備えることが望ましい。
【００１９】
上記構成では、対象機器が切り替わる際にその切り替わりを通知するための切替情報が第２出力手段から出力される。したがって、この切替情報に基づいて対象機器の切り替わりを表示や音声によって利用者に通知することができ、利用者はその通知により対象機器を把握することができるようになる。
【００２０】
そのため、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は上記通知に応じて操作装置を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。
【００２１】
また、上記構成では、対象機器が切り替わらない場合には切替情報は出力されない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【００２２】
あるいは本発明に係る操作装置は、上記操作装置において、操作続行の入力を受け付ける第３入力手段と、利用者の選択した複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行する操作実行手段とをさらに備えることが望ましい。
【００２３】
上記構成では、各操作の切り替わりの際に、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行する。操作続行の入力は、例えば利用者によって操作される操作部を設け、その操作部に対するキー操作などによって入力するようにすればよい。これにより、利用者による操作続行の指示を確認して操作を続行することができる。
【００２４】
したがって、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は操作装置を対象機器に向けるなどの操作準備が整ってから切り替わった後の対象機器に対する操作を続行させることができ、操作の失敗を起こりにくくすることができる。
【００２５】
また、上記構成では、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行するので、各操作の度に利用者による操作続行の指示を確認することはしない。これにより、利用者の煩わしさを低減することができ、複合操作による操作の自動化のメリットを維持することができる。
【００２６】
本発明に係る操作装置は、上記操作装置において、操作再実行の入力を受け付ける第４入力手段をさらに備え、前記操作実行手段は、操作対象となる対象機器が切り替わる際に、前記操作再実行の入力がなされた場合には、直前の対象機器に対する一連の操作を再度実行することが望ましい。
【００２７】
上記構成では、万一操作が失敗した場合でも、簡単に再実行を行うことができ、正常な操作への復帰が容易になる。
【００２８】
本発明に係る操作装置は、上記操作装置において、前記複合操作を構成する各操作の内容を示す単位操作情報の入力を受け付けるとともに、入力された単位操作情報を組み合わせることにより前記複合操作の内容を示す操作情報を生成し、生成した操作情報を前記記憶部に記憶させる登録手段をさらに備え、前記単位操作情報には、当該単位操作情報の操作対象となる機器を特定するための機器情報が付加されており、前記登録手段は、各単位操作情報に対して対応する機器情報を対応付けて操作情報を生成することが望ましい。
【００２９】
上記構成では、新たな操作情報を追加して記憶部に記憶させることができる。そして、新たな操作情報を生成する際、各単位操作情報に対して操作対象となる機器を特定するための機器情報を対応付けるので、この機器情報を用いて抽出手段による抽出を行うことができる。
【００３０】
なお、各単位操作情報と機器情報との対応付けは、１対１の対応付けであってもよく、操作対象となる機器の切り替わりに応じた対応付けであってもよい。
【００３１】
本発明に係る操作装置は、上記操作装置において、操作対象となる機器から前記単位操作情報及び機器情報を受信する受信部をさらに備える、あるいは、外部のネットワークを介して外部のデータベースから前記単位操作情報及び機器情報をダウンロードする通信部をさらに備えるものであってもよい。
【００３２】
本発明に係る操作装置は、複数の機器に対する一連の操作からなる複合操作を実行する操作装置であって、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する出力手段と、前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記切替情報を前記第２出力手段に出力させ、対象機器が切り替わらない場合には前記切替情報を前記第２出力手段に出力させない操作実行手段とを備えることを特徴としている。
【００３３】
また、本発明に係る操作方法は、複数の機器に対する一連の操作からなる複合操作を実行する操作装置による操作方法であって、前記複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別する判別ステップと、対象機器の切り替わりを通知するための切替情報を出力する出力ステップとを含み、対象機器が切り替わる場合には前記出力ステップを実行し、対象機器が切り替わらない場合には前記出力ステップを実行しないことを特徴としている。
【００３４】
上記構成及び方法では、対象機器が切り替わる際にその切り替わりを通知するための切替情報が出力される。したがって、この切替情報に基づいて対象機器の切り替わりを表示や音声によって利用者に通知することができ、利用者はその通知により対象機器を把握することができるようになる。
【００３５】
そのため、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は上記通知に応じて操作装置を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。
【００３６】
また、上記構成及び方法では、対象機器が切り替わらない場合には切替情報は出力されない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【００３７】
本発明に係る操作装置は、複数の機器に対する一連の操作からなる複合操作を実行する操作装置であって、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する出力手段と、操作続行の入力を受け付ける入力手段と、前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行する操作実行手段とを備えることを特徴としている。
【００３８】
また、本発明に係る操作方法は、複数の機器に対する一連の操作からなる複合操作を実行する操作装置による操作方法であって、前記複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別するステップと、操作続行の入力の有無を判別するステップとを含み、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行することを特徴としている。
【００３９】
上記構成及び方法では、各操作の切り替わりの際に、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行する。操作続行の入力は、例えば利用者によって操作される操作部を設け、その操作部に対するキー操作などによって入力するようにすればよい。これにより、利用者による操作続行の指示を確認して操作を続行することができる。
【００４０】
したがって、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は操作装置を対象機器に向けるなどの操作準備が整ってから切り替わった後の対象機器に対する操作を続行させることができ、操作の失敗を起こりにくくすることができる。
【００４１】
また、上記構成及び方法では、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行するので、各操作の度に利用者による操作続行の指示を確認することはしない。これにより、利用者の煩わしさを低減することができ、複合操作による操作の自動化のメリットを維持することができる。
【００４２】
本発明は、上記操作装置を動作させる操作プログラムであって、コンピュータを前記各手段として機能させるための操作プログラムとしても実現できる。これにより、コンピュータを用いて上記操作装置の各手段を実現することができる。
【００４３】
あるいは、本発明は、上記操作プログラムを記録したコンピュータ読み取り可能な記録媒体としても実現できる。これにより、コンピュータを用いて、この記録媒体から操作プログラムを読み出し、上記操作装置の各手段を実現することができる。
【発明の効果】
【００４４】
本発明に係る操作装置は、以上のように、複数種類の操作の内容をそれぞれ示す複数種類の操作情報を記憶する記憶部と、複数種類の操作の中から操作を抽出するための抽出条件の入力を受け付ける第１入力手段と、複数種類の操作情報の中から抽出条件を満たす操作情報を抽出する抽出手段と、抽出手段により抽出された操作情報に対応する操作の中から実行すべき操作を利用者に選択させる選択手段とを備えている。
【００４５】
また、本発明に係る操作方法は、複数種類の操作の中から操作を抽出するための抽出条件の入力を受け付けるステップと、記憶部に記憶された複数種類の操作の内容をそれぞれ示す複数種類の操作情報の中から抽出条件を満たす操作情報を抽出するステップと、抽出した操作情報に対応する操作の中から実行すべき操作を利用者に選択させるステップとを含んでいる。
【００４６】
上記構成及び方法では、利用者は、抽出条件を入力し、抽出された操作の中から特定の操作を選択することができるので、記憶部に記憶させておく操作情報の種類を増やした場合でも、操作の選択を比較的容易に効率よく行うことができるようになる。これにより、利用者がより簡単に操作を行うことができる操作装置を実現することができる。
【００４７】
本発明に係る操作装置は、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する出力手段と、複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には切替情報を第２出力手段に出力させ、対象機器が切り替わらない場合には切替情報を第２出力手段に出力させない操作実行手段とを備えている。
【００４８】
また、本発明に係る操作方法は、複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別する判別ステップと、対象機器の切り替わりを通知するための切替情報を出力する出力ステップとを含み、対象機器が切り替わる場合には出力ステップを実行し、対象機器が切り替わらない場合には出力ステップを実行しない。
【００４９】
上記構成及び方法では、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は上記通知に応じて操作装置を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。また、対象機器が切り替わらない場合には切替情報は出力されない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【００５０】
本発明に係る操作装置は、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する出力手段と、操作続行の入力を受け付ける入力手段と、複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行する操作実行手段とを備えている。
【００５１】
また、本発明に係る操作方法は、複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別するステップと、操作続行の入力の有無を判別するステップとを含み、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行する。
【００５２】
上記構成及び方法では、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は操作装置を対象機器に向けるなどの操作準備が整ってから切り替わった後の対象機器に対する操作を続行させることができ、操作の失敗を起こりにくくすることができる。また、上記構成及び方法では、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行するので、各操作の度に利用者による操作続行の指示を確認することはしない。これにより、利用者の煩わしさを低減することができ、複合操作による操作の自動化のメリットを維持することができる。
【発明を実施するための最良の形態】
【００５３】
〔実施形態１〕
本発明の第１の実施形態について図面に基づいて説明すると以下の通りである。
【００５４】
図１及び図２に、本実施形態におけるマルチリモコン装置（リモコン装置、操作装置）１００のブロック構成及び外観構成をそれぞれ示す。リモコン装置１００は、機器１０５…を遠隔操作（リモコン）するものであり、リモコン信号送信部１０１、表示部１０２、音声出力部１０３、操作部１０４、制御部２００、記憶部３００を備えて構成されている。
【００５５】
機器１０５…は、リモコン装置１００の操作対象となる機器であり、例えばテレビ、ビデオ、エアコンなどである。
【００５６】
リモコン信号送信部１０１は、リモコン信号を機器１０５へ送信する。リモコン信号は、例えば赤外線や電波などを伝送媒体としてワイヤレスにて伝送される。
【００５７】
表示部１０２は、遠隔操作を行う上で利用者に必要な情報を表示するものであり、例えば液晶パネルによって構成されている。また、音声出力部１０３は、遠隔操作を行う上で利用者に必要な情報を音声出力するものであり、例えばスピーカによって構成されている。なお、ここでは、表示部１０２と音声出力部１０３との両方を備えた構成を示しているが、何れかのみを備える構成としてもよい。
【００５８】
操作部１０４は、遠隔操作を行う上で利用者がリモコン装置１００に対して入力操作を行うための複数のキーによって構成されている。なお、タッチパネルなどにより表示部１０２と操作部１０４とを一体的に構成することもできる。
【００５９】
記憶部３００は、例えば不揮発性メモリによって構成されており、マクロ操作データ記憶部３０１を含んでいる。マクロ操作データ記憶部３０１には、マクロ操作の内容を示すマクロ操作データ（操作情報）３０２…が記憶されている。ここで、マクロ操作とは、リモコン装置１００が機器１０５…に対して行う最小単位の操作を複数組み合わせることによって構成される操作を意味する。
【００６０】
制御部２００は、例えばマイクロコンピュータによって構成されており、このマイクロコンピュータ上で操作プログラムが実行されることにより、リモコン信号制御部２０１、表示制御部２０２、音声出力制御部２０３、操作制御部２０４、マクロ操作抽出部２０５、マクロ操作実行部２０６として機能する。
【００６１】
リモコン信号制御部２０１、表示制御部２０２、音声出力制御部２０３、操作制御部２０４は、それぞれリモコン信号送信部１０１、表示部１０２、音声出力部１０３、操作部１０４を制御する。
【００６２】
マクロ操作抽出部（抽出手段）２０５は、マクロ操作データ記憶部３０１に記憶された複数種類のマクロ操作データ（操作情報）の中から抽出条件を満たすマクロ操作データを抽出する。この抽出条件は、利用者によって操作部１０４から入力され、その入力を操作制御部（第１入力手段）２０４が受け付ける。
【００６３】
マクロ操作抽出部２０５によりマクロ操作データが抽出されると、表示制御部（第１出力手段）２０２は、抽出されたマクロ操作を利用者に通知するための通知情報を表示部１０２に対して出力し、表示部１０２に抽出されたマクロ操作のリストを表示させる。利用者は、操作部１０４を用いて、表示部１０２に表示されたマクロ操作のリストの中から所望のマクロ操作を選択する。その選択入力は、操作制御部（第２入力手段）２０４によって受け付けられる。このとき、表示制御部２０２と操作制御部２０４とは、抽出されたマクロ操作の中から１つのマクロ操作を利用者に選択させる選択手段として機能する。
【００６４】
マクロ操作実行部（操作実行手段）２０６は、利用者の選択したマクロ操作を実行する。そして、マクロ操作実行部２０６は、マクロ操作を実行しつつ、このマクロ操作を構成する各操作の切り替わりの際に、操作の対象となる対象機器が切り替わる場合には、表示制御部（第２出力手段）２０２に対して切替情報の出力を指示する。切替情報は、操作対象となる対象機器の切り替わりを通知するための情報であり、表示制御部２０２から表示部１０２に送られる。表示部１０２は、表示制御部２０２から切替情報が送られてくると、利用者に対して対象機器の切り替わりを通知するための表示を行う。なお、マクロ操作実行部２０６は、対象機器が切り替わらない場合には表示制御部２０２に対して切替情報の出力を禁止する。
【００６５】
上記では表示による通知について説明したが、表示による通知とともに、あるいは表示による通知の代わりに、音声による通知を行ってもよい。音声による通知を行う場合には、マクロ操作実行部２０６は、音声出力制御部（第１出力手段、第２出力手段）２０３に対して通知情報及び切替情報の出力を指示し、音声出力制御部２０３から音声出力部１０３に対して通知情報及び切替情報が送られる。
【００６６】
図３にマクロ操作の例を示す。図３には、３つのマクロ操作Ａ，Ｂ，Ｃを示している。
【００６７】
マクロ操作Ａは、対象機器が機器１のみであり、操作もａのみである。具体的には、対象機器は「テレビ」、操作は「２チャンネルを選局」のような例が考えられる。なお、マクロ操作Ａは複数の操作の組合せではないため、本来はマクロ操作ではないが、このような操作もマクロ操作としてマクロ操作データ記憶部３０１に登録しておくことは可能であるので、ここではマクロ操作と称している。
【００６８】
マクロ操作Ｂは、対象機器は機器２のみであるが、操作は操作ｂ，ｃ，ｄの複数の操作が行われる。具体的には、エアコンをおやすみモードに設定する場合として、対象機器は「エアコン」、操作は「オフタイマー２時間」、「温度２５度」、「風量弱」のような例が考えられる。
【００６９】
上記マクロ操作Ａ，Ｂは、いずれも単一の対象機器に対する操作である。リモコン装置１００は、さらに、マクロ操作Ｃのように、複数の対象機器を操作することもできる。
【００７０】
マクロ操作Ｃは、複数の対象機器に対してそれぞれ単一又は複数の操作を行うものである。マクロ操作Ｃでは、機器３に対して操作ｅを実行した後、機器４に対して操作ｆと操作ｇ、その後機器５に対して操作ｈを実行する。具体的には、ビデオ１からビデオ２に長時間録画モードでダビング操作する場合として、「テレビ」に対して「映像入力をビデオ２に設定」、「ビデオ２」に対して「録画モードを３倍に設定」、「録画開始」、「ビデオ１」に対して「再生開始」というような例が考えられる。
【００７１】
本実施形態では、登録された複数のマクロ操作から所望のマクロ操作を効率よく選択できる構成を実現するものである。以下では、所望のマクロ操作として、マクロ操作Ｃのように複数機器に対するマクロ操作（複合操作）を想定する。
【００７２】
図４にマクロ操作データの例を示す。各マクロ操作データは、それぞれを識別するための識別情報として付加された番号であるマクロ番号データと、マクロ操作の概要を示す文字列からなり、表示部１０２への表示などに用いられるマクロ操作概要データと、マクロ操作として登録された複数の操作を、それぞれ操作対象となる機器（対象機器）と対応付けて記述しているコマンドデータとを含んでいる。
【００７３】
図５のフローチャートに基づいて、利用者がマクロ操作を選択する際にリモコン装置１００において実行される処理の流れを説明する（図１、図４参照）。ここでは、利用者が選択するマクロ操作として、ビデオからＤＶＤへコピーする作業をＴＶでモニターしながら行うマクロ操作（図４のマクロ番号４のマクロ操作）を想定する。
【００７４】
まず、操作部１０４のマクロ操作選択開始キー（図示せず）を利用者が押下することにより、制御部２００はマクロ操作の選択処理を開始し（ステップＳ１０１）、利用者に対して、抽出条件の入力を促すメッセージを表示部１０２に表示させるとともに、利用者による上記入力を操作制御部２０４により待ち受ける（ステップＳ１０２）。ここでの抽出条件は、所望のマクロ操作における対象機器の組合せである。
【００７５】
利用者は、操作部１０４の対象機器入力キー（図示せず）を押下することにより、所望のマクロ操作による対象機器、すなわちＴＶ、ビデオ、ＤＶＤを入力し、対象機器を全て入力すると操作部１０４の完了キー（図示せず）を押下する。操作制御部２０４は、操作部１０４の完了キーが押下されるまで、対象機器の入力待ち受けを継続する（ステップＳ１０３）。なお、機器の入力順はどのような順でもよい。
【００７６】
完了キーの押下が確認されると、マクロ操作抽出部２０５は、カウンターｉを１に初期化し（ステップＳ１０４）、登録されているマクロ操作それぞれに対して次の処理を繰り返す。まず、マクロ操作抽出部２０５は、マクロ操作データ記憶部３０１からマクロ番号＝ｉのマクロ操作データを読み出し、このマクロ操作データに含まれる対象機器と、操作制御部２０４の受け付けた対象機器とが一致するか否かを判別する（ステップＳ１０５）。一致している場合には、このマクロ操作を選択候補として抽出し、このマクロ操作のマクロ操作概要データの内容を表示制御部２０２を介して表示部１０２に表示させ（ステップＳ１０６）、カウンターｉをインクリメントする（ステップＳ１０７）。不一致の場合は、ステップＳ１０６を実行せずにステップＳ１０７を実行する。マクロ番号＝１のマクロ操作に含まれる対象機器はＴＶとビデオであり、入力された対象機器はＴＶ、ビデオ、ＤＶＤであるので、不一致と判別される。
【００７７】
そして、マクロ操作抽出部２０５は、登録されている全てのマクロ操作に対する処理が完了したか否かを判別し（ステップＳ１０８）、未完了の場合にはステップＳ１０５に戻って次のマクロ番号のマクロ操作について上記処理を繰り返す。
【００７８】
登録されている全てのマクロ操作に対する処理が完了すると、操作制御部２０４の受け付けた対象機器と一致する対象機器を含むマクロ操作の一覧が表示部１０２に表示されることになり、この状態で利用者によるマクロ操作の選択入力を操作制御部２０４が待ち受ける（ステップＳ１０９）。利用者は、操作部１０４のマクロ操作選択キー（図示せず）を押下することにより、一覧表示されたマクロ操作の中から所望のマクロ操作を選択する。具体的には、表示部１０２にマクロ番号３及び４のマクロ操作が表示され、これらの中から利用者はマクロ番号４のマクロ操作を選択することになる。
【００７９】
マクロ操作が選択されると、マクロ操作の選択処理は終了する（ステップＳ１１０）。選択されたマクロ操作は、操作制御部２０４からマクロ操作実行部２０６に通知され、マクロ操作実行部２０６がそのマクロ操作を実行する。
【００８０】
図６のフローチャートに基づいて、上記マクロ操作を実行する際にリモコン装置１００において実行される処理の流れを説明する（図１参照）。ここでは、利用者が選択するマクロ操作として、ビデオからＤＶＤへコピーする作業をＴＶでモニターしながら行うマクロ操作（図４のマクロ番号４のマクロ操作）を想定する。
【００８１】
まず、マクロ操作実行部２０６は、マクロ操作データ記憶部３０１からマクロ操作データを読み出し、実行するマクロ番号４のコマンドデータに記述された順序にしたがって、最初の操作（ＴＶ：電源ＯＮ）を読み出す（ステップＳ２０１）。
【００８２】
そして、マクロ操作実行部２０６は、全ての操作が終了したか否かを判別する（ステップＳ２０２）。全ての操作が終了している場合には終了処理を行うが（ステップＳ２０３）、最初の操作を読み出した時点では未だ操作は終了していないので、次に、マクロ操作実行部２０６は、対象機器が切り替わったか否かを判別する（ステップＳ２０４）。この判別は、マクロ操作データに基づき、前回読み出した操作の対象機器と、今回読み出した操作の対象機器とを比較することにより可能であり、一致している場合には対象機器が切り替わっていないと判別し、一致していない場合には対象機器が切り替わったと判別することになる。なお、最初の操作を読み出した時点では、対象機器が切り替わっていないと判別することとしてもよく、切り替わったと判別することとしてもよいが、ここでは、切り替わっていないと判別することとする。
【００８３】
対象機器が切り替わっていないと判別された場合には、マクロ操作実行部２０６は、読み出した操作を実行するために、その操作に対応するリモコン信号の送信をリモコン信号制御部２０１に指示し、リモコン信号制御部２０１がリモコン信号送信部１０１を介してリモコン信号を送信する（ステップＳ２０６）。
【００８４】
そして、マクロ操作実行部２０６は、次の操作（ＴＶ：入力をＤＶＤに切替え）を読み出し（ステップＳ２０１）、以下ステップＳ２０２からステップＳ２０６を繰り返す。
【００８５】
さらに次の操作（ビデオ：電源ＯＮ）になると、対象機器がＴＶからビデオへ切り替わっているため、ステップＳ２０４では対象機器が切り替わったと判別され、マクロ操作実行部２０６は、対象機器の切り替わりを利用者に通知するための表示及び音声出力を、それぞれ表示制御部２０２及び音声出力制御部２０３に指示する（ステップＳ２０５）。
【００８６】
これにより、表示制御部２０２は、切り替え後の新たな機器を表示により利用者に通知する。具体的には、例えば図７に示すように、切り替え後の新たな機器「ビデオ」の表示を点滅させるなどすればよい。また、音声出力部１０３は、切り替え後の新たな機器を音声により利用者に通知する。具体的には、例えば「リモコンをビデオに向けてください」などの音声を出力すればよい。
【００８７】
このように、マクロ操作実行部２０６は、各操作の切り替わりの際に、対象機器が切り替わる場合には、対象機器の切り替わりを表示部１０２や音声出力部１０３によって利用者に対して通知しつつ操作を順次行っていく。
【００８８】
なお、切り替え後の新たな機器を表示により通知する方法としては、表示部１０２に表示された機器の表示態様を変化させるようにすればよく、上記のように点滅させる以外に、表示色を変える、表示サイズを大きくするなど、他の機器の表示態様とは異なる表示態様とすればよい。また、ここでは表示による通知と音声による通知とを行うこととしているが、これらのうち一方のみを行ってもよく、他の方法による通知を行ってもよい。
【００８９】
このように、マクロ操作を実行する際には、マクロ操作として登録された一連の操作を順次実行するが、そのマクロ操作に含まれる対象機器が切り替わるときに、対象機器を識別する情報を表示部１０２で表示したり、表示態様を変化させたり、同時に音声で対象機器を識別する情報を音声出力したりすることにより、対象機器が切り替わったことを利用者に知らせる。
【００９０】
このような通知を行うことにより、マクロ操作の実行時に、どの機器が対象機器となっているかを利用者に明確に伝えることができる。
【００９１】
以上のように、マルチリモコン装置１００では、入力される抽出条件に基づき、この抽出条件を満たすマクロ操作データをマクロ操作抽出部２０５により抽出し、抽出したマクロ操作データに対応するマクロ操作の中から実行すべきマクロ操作を利用者に選択させる。
【００９２】
したがって、マクロ操作データ記憶部３０１に記憶させておくマクロ操作の種類を増やした場合でも、利用者による操作の選択を比較的容易に効率よく行うことができるようになる。これにより、リモコン装置１００は、利用者がより簡単に操作を行うことができるものとなる。
【００９３】
また、リモコン装置１００では、抽出条件として、操作対象となる機器を特定するための入力がなされることにより、それら機器を操作対象に含むマクロ操作を抽出することになる。これにより、抽出条件自体も利用者にとって理解しやすい内容となるため、利用者がより簡単に操作を行うことができる。
【００９４】
なお、抽出条件としては上記以外のものを採用してもよい。例えば、各マクロ操作データに、当該マクロ操作データを登録した登録者を識別する情報を付加しておき、登録者を抽出条件として入力するようにしてもよい。
【００９５】
また、リモコン装置１００では、対象機器が切り替わる際にその切り替わりを利用者に通知することができ、利用者はその通知により対象機器を把握することができるようになる。そのため、利用者は上記通知に応じてリモコン装置１００を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。一方、対象機器が切り替わらない場合には上記通知を行わない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【００９６】
本実施形態では、利用者が所望のマクロ操作に必要な対象機器を入力することにより、対応するマクロ操作を検索・表示し、その中から所望のマクロ操作を利用者が選択する。これにより、複数のマクロ操作から効率よく所望のマクロ操作を選択することができる。また、所望のマクロ操作選択後、マクロ操作の実行中に対象機器が切り替わった際に表示部１０２の表示態様を変化させたり、切り替わりと同時に音声出力部１０３で音声出力させたりする。これにより、利用者は対象機器の切り替わるタイミングを認識することができる。また、マクロ操作に含まれる各操作の実行に対応して機器を識別する情報が表示されたり、あるいは音声出力されたりすると、表示や音声が邪魔な場合がある。これに対して対象機器の切り換わり時だけに表示や音声出力することにより、対象機器を識別する情報を利用者に効果的に提供できる。
【００９７】
〔実施形態２〕
本発明の第２の実施形態について図面に基づいて説明すると以下の通りである。
【００９８】
図８及び図９に、本実施形態におけるリモコン装置（操作装置）１１０のブロック構成及び外観をそれぞれ示す。図８及び図９に示すように、リモコン装置１１０は、図１及び図２に示したリモコン装置１００と比較して、続行指示部４０１、続行指示制御部４０２、再実行指示部６０１、再実行指示制御部６０２をさらに備えている点が異なっている。
【００９９】
そして、リモコン装置１１０では、マクロ操作実行部２０６によるマクロ操作の実行において、対象機器が切り替わる際に一旦操作が中断され、利用者による操作続行の指示を待って切り替え後の新たな対象機器に対する操作を続行するようになっている。また、上記中断の際に、利用者による操作の再実行の指示をも入力可能とし、再実行指示があった場合には、直前の対象機器に対する一連の操作を再度実行するようになっている。
【０１００】
続行指示部４０１は、リモコン装置１１０に対して操作の続行を利用者が指示するためのキーによって構成されている。また、続行指示制御部（第３入力手段）４０２は、続行指示部４０１からの操作続行の入力を受け付けるものであり、続行指示部４０１のキーが押下されると、操作続行をマクロ操作実行部２０６に指示する。
【０１０１】
再実行指示部６０１は、リモコン装置１１０に対して操作の再実行を利用者が指示するためのキーによって構成されている。また、再実行指示制御部（第４入力手段）６０２は、再実行指示部６０１からの再実行の入力を受け付けるものであり、再実行指示部６０１のキーが押下されると、再実行をマクロ操作実行部２０６に指示する。
【０１０２】
そして、マクロ操作実行部２０６は、利用者の選択したマクロ操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行する。また、マクロ操作実行部２０６は、操作対象となる対象機器が切り替わる際に、再実行の入力がなされた場合には、直前の対象機器に対する一連の操作を再度実行する。
【０１０３】
図１０及び図１１のフローチャートに基づいて、マクロ操作を実行する際にリモコン装置１１０において実行される処理の流れを説明する（図８参照）。なお、図１０のフローチャートは操作の再実行指示の受け付けを省いたものであり、図１１のフローチャートは操作の再実行指示の受け付けを設けたものである。操作の再実行指示の受け付けを省く場合には、再実行指示部６０１及び再実行指示制御部６０２の構成を省略することができる。
【０１０４】
図１０のフローチャートは、リモコン装置１００に関する図６のフローチャートと比較して、ステップＳ２０５の後に、続行指示を待つステップＳ３０１が追加されている点が異なっており、他は同一である。
【０１０５】
ステップＳ３０１が追加されることにより、マクロ操作実行部２０６は、対象機器が切り替わる際に、対象機器の切り替わりを表示部１０２及び音声出力部１０３に通知させた後、利用者により続行指示部４０１のキーが押下され、続行指示制御部４０２から操作続行の指示が来るのを待って、リモコン信号制御部２０１に対してリモコン信号の送信を指示する。
【０１０６】
これにより、利用者はリモコン装置１１０を対象機器に向けるなどの操作準備が整ってから切り替わった後の対象機器に対する操作を続行させることができ、操作の失敗を起こりにくくすることができる。また、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行するので、各操作の度に利用者による操作続行の指示を確認することはしない。これにより、利用者の煩わしさを低減することができ、マクロ操作による操作の自動化のメリットを維持することができる。
【０１０７】
図１１のフローチャートは、リモコン装置１００に関する図６のフローチャートと比較して、ステップＳ２０５の後に、続行指示又は再実行指示を待つステップＳ４０１と、再実行指示がなされた場合に操作を直前の対象機器に対する最初の操作に戻すステップＳ４０２とが追加されている点が異なっており、他は同一である。
【０１０８】
ステップＳ４０１が追加されることにより、マクロ操作実行部２０６は、対象機器が切り替わる際に、対象機器の切り替わりを表示部１０２及び音声出力部１０３に通知させた後、利用者により続行指示部４０１又は再実行指示部６０１のキーが押下され、続行指示制御部４０２又は再実行指示制御部６０２から操作続行又は再実行の指示が来るのを待つ。そして、マクロ操作実行部２０６は、操作の続行指示を受けた場合には、リモコン信号制御部２０１に対してリモコン信号の送信を指示し、再実行指示を受けた場合には、操作を直前の対象機器に対する一連の操作の先頭に戻してリモコン信号の送信を指示する。例えば、図３のマクロ操作Ｃを例にとると、操作ｇまで実行した後に再実行の指示を受けると、直前の対象機器である機器４に対する一連の操作の先頭、つまり操作ｆに戻って操作を繰り返す。
【０１０９】
複数の機器を操作するリモコン装置１１０においては、リモコン装置１１０と対象機器との位置関係などに起因して、リモコン信号の送信が正しく行われないことがある。リモコン信号の送信が失敗した場合は、その対象機器に対する一連の操作が全て失敗する可能性が高い。それゆえ、再実行は直前の対象機器に対する全ての操作を再実行することとしている。これにより、万一操作が失敗した場合でも、簡単に再実行を行うことができ、正常な操作への復帰が容易になる。
【０１１０】
以上のように、本実施形態では、表示部１０２及び音声出力部１０３が対象機器の切り替わりを表示したり音声出力したりすると同時に、リモコン信号を送信する前に利用者からの実行指示を待つ。利用者は、このタイミングで対象機器が正しくリモコン動作するように、リモコン装置１１０と対象機器との向きや距離を確認した後、実行指示を与える。これにより、リモコン信号の伝送をより確実に行うことができる。また、リモコン信号の伝送が失敗した場合、再実行のボタンを設置することにより、直前の対象機器への操作の再実行を容易に行うことができる。
【０１１１】
〔実施形態３〕
本発明の第３の実施形態について図面に基づいて説明すると以下の通りである。
【０１１２】
図１２及び図１３に、本実施形態におけるリモコン装置（操作装置）１２０のブロック構成及び外観をそれぞれ示す。図１２及び図１３に示すように、リモコン装置１２０は、図１及び図２に示したリモコン装置１００と比較して、受信部１４４、マクロ操作登録部２０７をさらに備えている点が異なっている。
【０１１３】
受信部１４４は、赤外線や電波などを伝送媒体として各機器１０５から伝送されてくる登録データを受信するためのものである。登録データとは、マクロ操作を登録するために必要となるデータであり、後述する機器データ及び操作データを含んでいる。各機器１０５は、リモコン装置１２０に操作を登録するために、各機器１０５からリモコン装置１２０への登録データの送信が可能となっている。なお、受信部１４４は、各機器１０５からではなく、各機器１０５に付属している専用のリモコンから登録データを受信してもよい。
【０１１４】
マクロ操作登録部（登録手段）２０７は、受信部１４４の受信した登録データに基づいてマクロ操作データを生成し、マクロ操作データ記憶部３０１に登録するためのものであり、個別の操作データを組み合わせ、マクロ番号及びマクロ操作概要を付加することによって図４に示したマクロ操作データを生成してマクロ操作データ記憶部３０１に登録する。
【０１１５】
従来、学習リモコンと呼ばれる装置がある。これは、対象機器から赤外線などによって送信される登録データを、学習リモコンによって受信して登録するものである。従来の学習リモコンでは、単一の機器に対する単一の操作を学習するのが一般的である。
【０１１６】
リモコン装置１２０では、マクロ操作として一連の複数の操作を学習し、その際に対象機器を識別する情報も含めてマクロ操作データ記憶部３０１に登録する。
【０１１７】
図１４のフローチャートに基づいて、マクロ操作を登録する際にリモコン装置１２０において実行される処理の流れを説明する（図１２参照）。
【０１１８】
まず、操作部１０４のマクロ操作登録開始キー（図示せず）を利用者が押下することにより、制御部２００はマクロ操作の登録処理を開始し（ステップＳ５０１）、マクロ操作登録部２０７は、新たなマクロ操作データを生成するとともに、この新たなマクロ操作データに対してマクロ番号を設定して、マクロ番号データとして登録する（ステップＳ５０２）。
【０１１９】
そして、受信部１４４が登録データを受信すると（ステップＳ５０３）、マクロ操作登録部２０７は、受信部１４４が受信した登録データに基づき、当該登録データの発信元の機器が切り替わったか否か（つまり、今回受信した登録データの発信元と、前回受信した登録データの発信元とが異なっているか否か）を判別し（ステップＳ５０４）、切り替わった場合には、登録データから発信元の機器を特定するための機器データ（機器情報）を読み取ってマクロ操作データのコマンドデータとして登録する（ステップＳ５０５）。なお、最初の登録データを受信した際には、ステップＳ５０４において機器が切り替わったと判別し、ステップＳ５０５を実行する。また、マクロ操作登録部２０７は、受信部１４４が受信した登録データから操作内容を示す操作データ（単位操作情報）を読み取ってマクロ操作データのコマンドデータとして登録する（ステップＳ５０６）。
【０１２０】
そして、マクロ操作登録部２０７は、操作部１０４のマクロ操作登録終了キー（図示せず）を利用者が押下したか否かに基づいて、登録終了か否かを判別し（ステップＳ５０７）、登録終了ではない場合にはステップＳ５０３からの処理を繰り返す。登録終了の場合には、マクロ操作概要データを生成してマクロ操作データに登録し、完成したマクロ操作データをマクロ操作データ記憶部３０１に記憶させて処理を終了する（ステップＳ５０８）。これにより、図４に示したマクロ操作データを登録することができる。
【０１２１】
なお、図１５のフローチャートに示すように、図１４のフローチャートにおいてステップＳ５０４を省略し、毎回機器データを登録するようにしてもよい。この場合、図１６に示すように、コマンドデータにおいて機器データと操作データとが１対１に対応することになる。ただし、機器データは、対象機器の切り替わりを特定できるように登録されておればよいので、図４に示したマクロ操作データのように操作対象となる機器の切り替わりに応じた対応付けをしておけば十分であり、これにより、毎回機器データを登録する手間を削減することができ望ましい。
【０１２２】
リモコン装置１２０では、新たなマクロ操作データを追加してマクロ操作データ記憶部３０１に記憶させることができる。そして、新たなマクロ操作データを生成する際、各操作データに対して操作対象となる機器を特定するための機器データを対応付けるので、この機器データを用いることにより、マクロ操作抽出部２０５による抽出を行うことができる。また、機器データを用いることにより、対象機器の切り替わりの際に、新たな対象機器の表示等を的確に行うことができる。
【０１２３】
〔実施形態４〕
本発明の第４の実施形態について図面に基づいて説明すると以下の通りである。
【０１２４】
図１７及び図１８に、本実施形態におけるリモコン装置（操作装置）１３０のブロック構成及び外観をそれぞれ示す。図１７及び図１８に示すように、リモコン装置１３０は、図１２及び図３に示したリモコン装置１２０と比較して、受信部１４４の代わりに通信部１４１を備えている点が異なっている。
【０１２５】
通信部１４１は、インターネットなどの外部のネットワーク１４２を介して外部のデータベース１４３にアクセスし、データベース１４３から登録データをダウンロードするためのものである。データベース１４３には、様々な機器１０５…に関する登録データが格納されている。
【０１２６】
リモコン装置１２０では、利用者による操作部１０４の操作に基づき、マクロ操作登録部２０７が利用者の所望する機器の所望する登録データをデータベース１４３からダウンロードすることにより、図１４又は図１５とほぼ同様の処理を行ってマクロ操作データを登録する。
【０１２７】
なお、各実施形態では、リモコン装置１００・１１０・１２０・１３０における制御部２００をマイクロコンピュータによって構成し、このマイクロコンピュータ上で操作プログラムを実行することによって各機能ブロックを実現することを想定して説明したが、制御部２００及びその各機能ブロックの一部又は全部をハードウェアによって実現してもよい。
【０１２８】
また、上記操作プログラムは、記録媒体から上記マイクロコンピュータに供給されてもよく、通信ネットワーク（インターネット、イントラネット等を含む）と上記マイクロコンピュータとを接続可能に構成して、その通信ネットワークを介して上記マイクロコンピュータに供給されてもよい。
【０１２９】
上記操作プログラムを記録する記録媒体は、上記マイクロコンピュータと分離可能に構成してもよく、上記マイクロコンピュータに組み込むようになっていてもよい。この記録媒体は、記録したプログラムコードを上記マイクロコンピュータが直接読み取ることができるように上記マイクロコンピュータに装着されるものであっても、外部記憶装置として上記マイクロコンピュータに接続されたプログラム読み取り装置を介して読み取ることができるように装着されるものであってもよい。
【０１３０】
例えば、上記記録媒体としては、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＩＣカード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等を用いることができる。
【０１３１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。例えば、実施形態３及び４のリモコン装置１２０・１３０は、実施形態１のリモコン装置１００に対して受信部１４４又は通信部１４１と、マクロ操作抽出部２０５とを付加した構成であるが、実施形態２のリモコン装置１１０に対してこれらを付加して構成することもできる。
【産業上の利用可能性】
【０１３２】
本発明は、テレビやビデオ、エアコンなどを操作するリモコンに適用することができる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の第１の実施形態に係るリモコン装置の構成を示すブロック図である。
【図２】図１のリモコン装置の外観を示す図面である。
【図３】マクロ操作の例を示す図面である。
【図４】マクロ操作データの例を示す図面である。
【図５】図１のリモコン装置において、マクロ操作を選択する際の処理の流れを示すフローチャートである。
【図６】図１のリモコン装置において、マクロ操作を実行する際の処理の流れを示すフローチャートである。
【図７】図１のリモコン装置における表示部の表示の例を示す図面である。
【図８】本発明の第２の実施形態に係るリモコン装置の構成を示すブロック図である。
【図９】図８のリモコン装置の外観を示す図面である。
【図１０】図８のリモコン装置において、マクロ操作を実行する際の処理の流れを示すフローチャートである。
【図１１】図８のリモコン装置において、マクロ操作を実行する際の他の処理の流れを示すフローチャートである。
【図１２】本発明の第３の実施形態に係るリモコン装置の構成を示すブロック図である。
【図１３】図１２のリモコン装置の外観を示す図面である。
【図１４】図８のリモコン装置において、マクロ操作を登録する際の処理の流れを示すフローチャートである。
【図１５】図８のリモコン装置において、マクロ操作を登録する際の他の処理の流れを示すフローチャートである。
【図１６】マクロ操作データの例を示す図面である。
【図１７】本発明の第４の実施形態に係るリモコン装置の構成を示すブロック図である。
【図１８】図１７のリモコン装置の外観を示す図面である。
【符号の説明】
【０１３４】
１００  リモコン装置（操作装置）
１０１  リモコン信号送信部
１０２  表示部
１０３  音声出力部
１０４  操作部
１０５  機器
１１０  リモコン装置（操作装置）
１２０  リモコン装置（操作装置）
１３０  リモコン装置（操作装置）
１４１  通信部
１４２  ネットワーク
１４３  データベース
１４４  受信部
２００  制御部
２０１  リモコン信号制御部
２０２  表示制御部（第１出力手段、第２出力手段）
２０３  音声出力制御部（第１出力手段、第２出力手段）
２０４  操作制御部（第１入力手段、第２入力手段）
２０５  マクロ操作抽出部（抽出手段）
２０６  マクロ操作実行部（操作実行手段）
２０７  マクロ操作登録部（登録手段）
３００  記憶部
３０１  マクロ操作データ記憶部
３０２  マクロ操作データ
４０１  続行指示部
４０２  続行指示制御部（第３入力手段）
６０１  再実行指示部
６０２  再実行指示制御部（第４入力手段）
【図１】
2006014013.tif 000003
【図２】
2006014013.tif 000004
【図３】
2006014013.tif 000005
【図４】
2006014013.tif 000006
【図５】
2006014013.tif 000007
【図６】
2006014013.tif 000008
【図７】
2006014013.tif 000009
【図８】
2006014013.tif 000010
【図９】
2006014013.tif 000011
【図１０】
2006014013.tif 000012
【図１１】
2006014013.tif 000013
【図１２】
2006014013.tif 000014
【図１３】
2006014013.tif 000015
【図１４】
2006014013.tif 000016
【図１５】
2006014013.tif 000017
【図１６】
2006014013.tif 000018
【図１７】
2006014013.tif 000019
【図１８】
2006014013.tif 000020
【手続補正書】
【提出日】平成17年9月6日(2005.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の機器に対する一連の操作からなる複合操作を実行する操作装置において、
操作対象となる対象機器の切り替わりを通知するための切替情報を出力する第１出力手段と、
前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記切替情報を前記第１出力手段に出力させ、対象機器が切り替わらない場合には前記切替情報を前記第１出力手段に出力させない操作実行手段とを備えることを特徴とする操作装置。
【請求項２】
操作続行の入力を受け付ける第１入力手段をさらに備え、
前記操作実行手段は、前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行することを特徴とする請求項１に記載の操作装置。
【請求項３】
操作再実行の入力を受け付ける第２入力手段をさらに備え、
前記操作実行手段は、操作対象となる対象機器が切り替わる際に、前記操作再実行の入力がなされた場合には、直前の対象機器に対する一連の操作を再度実行することを特徴とする請求項２に記載の操作装置。
【請求項４】
複数種類の前記複合操作の中から利用者の選択した複合操作を実行するとともに、
前記複数種類の複合操作の内容をそれぞれ示す複数種類の操作情報を記憶する記憶部と、
前記複数種類の複合操作の中から複合操作を抽出するための抽出条件の入力を受け付ける第３入力手段と、
前記複数種類の操作情報の中から前記抽出条件を満たす操作情報を抽出する抽出手段と、
前記抽出手段により抽出された操作情報に対応する複合操作の中から実行すべき複合操作を利用者に選択させる選択手段とを備えることを特徴とする請求項１から３の何れか１項に記載の操作装置。
【請求項５】
前記選択手段は、前記抽出手段により抽出された操作情報に対応する複合操作を利用者に通知するための通知情報を出力する第２出力手段と、前記通知情報により通知される複合操作の中から複合操作を選択するための入力を受け付ける第４入力手段とを備えることを特徴とする請求項４に記載の操作装置。
【請求項６】
前記第３入力手段は、前記抽出条件として、前記複合操作の操作対象となる複数の機器を特定するための入力を受け付けることを特徴とする請求項４又は５に記載の操作装置。
【請求項７】
前記複合操作を構成する各操作の内容を示す単位操作情報の入力を受け付けるとともに、入力された単位操作情報を組み合わせることにより前記複合操作の内容を示す操作情報を生成し、生成した操作情報を前記記憶部に記憶させる登録手段をさらに備え、
前記単位操作情報には、当該単位操作情報の操作対象となる機器を特定するための機器情報が付加されており、
前記登録手段は、各単位操作情報に対して対応する機器情報を対応付けて操作情報を生成することを特徴とする請求項６に記載の操作装置。
【請求項８】
操作対象となる機器から前記単位操作情報及び機器情報を受信する受信部をさらに備えることを特徴とする請求項７に記載の操作装置。
【請求項９】
外部のネットワークを介して外部のデータベースから前記単位操作情報及び機器情報をダウンロードする通信部をさらに備えることを特徴とする請求項７に記載の操作装置。
【請求項１０】
請求項１から９の何れか１項に記載の操作装置を動作させる操作プログラムであって、コンピュータを前記各手段として機能させるための操作プログラム。
【請求項１１】
請求項１０に記載の操作プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
複数の機器に対する一連の操作からなる複合操作を実行する操作装置による操作方法において、
前記複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別する判別ステップと、
対象機器の切り替わりを通知するための切替情報を出力する出力ステップとを含み、
対象機器が切り替わる場合には前記出力ステップを実行し、対象機器が切り替わらない場合には前記出力ステップを実行しないことを特徴とする操作方法。
【請求項１３】
操作続行の入力の有無を判別するステップをさらに含み、
対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行することを特徴とする請求項１２に記載の操作方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコンなどのように機器に対する操作を行う操作装置、この操作装置の操作方法、操作装置を実現するための操作プログラム、及び操作プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、複数の機器を制御する、あるいは単一又は複数の機器に対して一連の複数の操作を行うマルチリモコンが知られている。複数の機器を制御するマルチリモコンでは、例えば１つのリモコンでテレビの音量調整やビデオの再生操作等を行うことができる。また、一連の複数の操作を行うマルチリモコンでは、例えば１つのリモコンでテレビの電源を入れ、テレビの入力をビデオ入力に設定し、ビデオの電源を入れ、ビデオの再生を行うといった一連の操作を自動で行うことができる。ここで、一連の複数の操作を１つの操作で行うことをマクロ操作という。このマクロ操作によると、操作が簡単で便利となる。
【０００３】
複数の機器に対してマルチリモコンによって上記マクロ操作を実行する場合、次のような問題が生じる。マルチリモコンは、赤外線によって操作情報を機器に対して送信するものが一般的であるが、この場合、マルチリモコンと機器との距離や向きによってはマルチリモコンから機器に対して操作情報を正しく伝送することができない場合がある。したがって、操作対象となる複数の機器が別々に位置していると、マクロ操作において、ある機器に対しては正常に操作情報を伝送でき正常な操作ができたとしても、他の機器に対しては正常に操作情報を伝送できず操作が失敗するということが起こり得る。
【０００４】
上記問題を解決するために、特許文献１には、マクロ操作で登録された複数の操作をステップ操作に分解し、個別の操作毎にキー入力を確認して順次送信するステップモードを設けたマルチリモコンが開示されている。また、上記ステップモードに加えてリモコンの操作内容を順次表示することが開示されている。
【０００５】
このマルチリモコンは、利用者がマクロ操作で行われている個別の操作を確認しながら操作することを可能とすることにより、操作不良を減らすことを目的としている。
【特許文献１】特開平２‐９７１９６号公報（公開日  平成２年４月９日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
マクロ操作を登録可能なマルチリモコンでは、登録するマクロ操作の種類が多くなれば、その中から所望のマクロ操作を探し出して選択することが困難になる。これに対し、マクロ操作の選択を容易にするために各マクロ操作に対応するキーをマルチリモコンに設けることも考えられるが、この場合、キーの数が大幅に増加してしまうため、装置コストが上がったり、逆に操作が複雑になったりするという課題が生じる。また、マルチリモコンの表示部にリスト形式でマクロ操作を表示して利用者に選択させることも考えられるが、マクロ操作の種類が増えるとリスト表示項目が多くなり、そのリストからの選択が困難となる。
【０００７】
一方、特許文献１に開示されているマルチリモコンには、次のような問題がある。すなわち、特許文献１に開示されているマルチリモコンでは、利用者がマクロ操作で行われている個別の操作を確認しながら操作するため、その都度確認のために利用者が操作する必要がある。これにより、操作不良を減らすという目的は達成されたとしても、１つの操作で複数の操作が自動的に行えるというマクロ操作の利便性が失われてしまい、操作の簡便さがなくなるという問題がある。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、利用者がより簡単に操作を行うことができる操作装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る操作装置は、複数の機器に対する一連の操作からなる複合操作を実行する操作装置であって、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する第１出力手段と、前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記切替情報を前記第１出力手段に出力させ、対象機器が切り替わらない場合には前記切替情報を前記第１出力手段に出力させない操作実行手段とを備えることを特徴としている。
【００１０】
また、本発明に係る操作方法は、複数の機器に対する一連の操作からなる複合操作を実行する操作装置による操作方法であって、前記複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別する判別ステップと、対象機器の切り替わりを通知するための切替情報を出力する出力ステップとを含み、対象機器が切り替わる場合には前記出力ステップを実行し、対象機器が切り替わらない場合には前記出力ステップを実行しないことを特徴としている。
【００１１】
上記構成及び方法では、対象機器が切り替わる際にその切り替わりを通知するための切替情報が出力される。したがって、この切替情報に基づいて対象機器の切り替わりを表示や音声によって利用者に通知することができ、利用者はその通知により対象機器を把握することができるようになる。
【００１２】
そのため、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は上記通知に応じて操作装置を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。
【００１３】
また、上記構成及び方法では、対象機器が切り替わらない場合には切替情報は出力されない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【００１４】
本発明に係る操作装置は、上記操作装置において、操作続行の入力を受け付ける第１入力手段をさらに備え、前記操作実行手段は、前記複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行するものであってもよい。
【００１５】
また、本発明に係る操作方法は、上記操作方法において、操作続行の入力の有無を判別するステップをさらに含み、対象機器が切り替わる場合には前記操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には前記操作続行の入力を待たずに次の操作を実行するものであってもよい。
【００１６】
上記構成及び方法では、各操作の切り替わりの際に、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行する。操作続行の入力は、例えば利用者によって操作される操作部を設け、その操作部に対するキー操作などによって入力するようにすればよい。これにより、利用者による操作続行の指示を確認して操作を続行することができる。
【００１７】
したがって、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は操作装置を対象機器に向けるなどの操作準備が整ってから切り替わった後の対象機器に対する操作を続行させることができ、操作の失敗を起こりにくくすることができる。
【００１８】
また、上記構成及び方法では、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行するので、各操作の度に利用者による操作続行の指示を確認することはしない。これにより、利用者の煩わしさを低減することができ、複合操作による操作の自動化のメリットを維持することができる。
【００１９】
本発明に係る操作装置は、上記操作装置において、操作再実行の入力を受け付ける第２入力手段をさらに備え、前記操作実行手段は、操作対象となる対象機器が切り替わる際に、前記操作再実行の入力がなされた場合には、直前の対象機器に対する一連の操作を再度実行することが望ましい。
【００２０】
上記構成では、万一操作が失敗した場合でも、簡単に再実行を行うことができ、正常な操作への復帰が容易になる。
【００２１】
本発明に係る操作装置は、上記操作装置において、複数種類の前記複合操作の中から利用者の選択した複合操作を実行するとともに、前記複数種類の複合操作の内容をそれぞれ示す複数種類の操作情報を記憶する記憶部と、前記複数種類の複合操作の中から複合操作を抽出するための抽出条件の入力を受け付ける第３入力手段と、前記複数種類の操作情報の中から前記抽出条件を満たす操作情報を抽出する抽出手段と、前記抽出手段により抽出された操作情報に対応する複合操作の中から実行すべき複合操作を利用者に選択させる選択手段とを備えることを特徴としている。
【００２２】
上記構成では、入力される抽出条件に基づき、この抽出条件を満たす操作情報を抽出し、抽出した操作情報に対応する複合操作の中から実行すべき複合操作を利用者に選択させる。
【００２３】
したがって、利用者は、抽出条件を入力し、抽出された複合操作の中から特定の複合操作を選択することができるので、記憶部に記憶させておく操作情報の種類を増やした場合でも、複合操作の選択を比較的容易に効率よく行うことができるようになる。
【００２４】
これにより、利用者がより簡単に操作を行うことができる操作装置を実現することができる。
【００２５】
前記選択手段は、例えば前記抽出手段により抽出された操作情報に対応する複合操作を利用者に通知するための通知情報を出力する第２出力手段と、前記通知情報により通知される複合操作の中から複合操作を選択するための入力を受け付ける第４入力手段とを備えることによって構成することができる。
【００２６】
本発明に係る操作装置は、上記操作装置において、前記第３入力手段は、前記抽出条件として、前記複合操作の操作対象となる複数の機器を特定するための入力を受け付けるものであってもよい。
【００２７】
上記構成では、操作対象となる機器を特定するための入力がなされることにより、それら機器を操作対象に含む複合操作を抽出手段が抽出することになる。
【００２８】
これにより、抽出条件自体も利用者にとって理解しやすい内容となるため、利用者がより簡単に操作を行うことができる操作装置を実現することができる。
【００２９】
本発明に係る操作装置は、上記操作装置において、前記複合操作を構成する各操作の内容を示す単位操作情報の入力を受け付けるとともに、入力された単位操作情報を組み合わせることにより前記複合操作の内容を示す操作情報を生成し、生成した操作情報を前記記憶部に記憶させる登録手段をさらに備え、前記単位操作情報には、当該単位操作情報の操作対象となる機器を特定するための機器情報が付加されており、前記登録手段は、各単位操作情報に対して対応する機器情報を対応付けて操作情報を生成することが望ましい。
【００３０】
上記構成では、新たな操作情報を追加して記憶部に記憶させることができる。そして、新たな操作情報を生成する際、各単位操作情報に対して操作対象となる機器を特定するための機器情報を対応付けるので、この機器情報を用いて抽出手段による抽出を行うことができる。
【００３１】
なお、各単位操作情報と機器情報との対応付けは、１対１の対応付けであってもよく、操作対象となる機器の切り替わりに応じた対応付けであってもよい。
【００３２】
本発明に係る操作装置は、上記操作装置において、操作対象となる機器から前記単位操作情報及び機器情報を受信する受信部をさらに備える、あるいは、外部のネットワークを介して外部のデータベースから前記単位操作情報及び機器情報をダウンロードする通信部をさらに備えるものであってもよい。
【００３３】
本発明は、上記操作装置を動作させる操作プログラムであって、コンピュータを前記各手段として機能させるための操作プログラムとしても実現できる。これにより、コンピュータを用いて上記操作装置の各手段を実現することができる。
【００３４】
あるいは、本発明は、上記操作プログラムを記録したコンピュータ読み取り可能な記録媒体としても実現できる。これにより、コンピュータを用いて、この記録媒体から操作プログラムを読み出し、上記操作装置の各手段を実現することができる。
【発明の効果】
【００３５】
本発明に係る操作装置は、操作対象となる対象機器の切り替わりを通知するための切替情報を出力する第１出力手段と、複合操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には切替情報を第１出力手段に出力させ、対象機器が切り替わらない場合には切替情報を第１出力手段に出力させない操作実行手段とを備えている。
【００３６】
また、本発明に係る操作方法は、複合操作の各操作の切り替わりの際に操作対象となる対象機器が切り替わるか否かを判別する判別ステップと、対象機器の切り替わりを通知するための切替情報を出力する出力ステップとを含み、対象機器が切り替わる場合には出力ステップを実行し、対象機器が切り替わらない場合には出力ステップを実行しない。
【００３７】
上記構成及び方法では、操作装置が対象機器に対して赤外線などを介して操作する場合であっても、利用者は上記通知に応じて操作装置を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。また、対象機器が切り替わらない場合には切替情報は出力されない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【発明を実施するための最良の形態】
【００３８】
〔実施形態１〕
本発明の第１の実施形態について図面に基づいて説明すると以下の通りである。
【００３９】
図１及び図２に、本実施形態におけるマルチリモコン装置（リモコン装置、操作装置）１００のブロック構成及び外観構成をそれぞれ示す。リモコン装置１００は、機器１０５…を遠隔操作（リモコン）するものであり、リモコン信号送信部１０１、表示部１０２、音声出力部１０３、操作部１０４、制御部２００、記憶部３００を備えて構成されている。
【００４０】
機器１０５…は、リモコン装置１００の操作対象となる機器であり、例えばテレビ、ビデオ、エアコンなどである。
【００４１】
リモコン信号送信部１０１は、リモコン信号を機器１０５へ送信する。リモコン信号は、例えば赤外線や電波などを伝送媒体としてワイヤレスにて伝送される。
【００４２】
表示部１０２は、遠隔操作を行う上で利用者に必要な情報を表示するものであり、例えば液晶パネルによって構成されている。また、音声出力部１０３は、遠隔操作を行う上で利用者に必要な情報を音声出力するものであり、例えばスピーカによって構成されている。なお、ここでは、表示部１０２と音声出力部１０３との両方を備えた構成を示しているが、何れかのみを備える構成としてもよい。
【００４３】
操作部１０４は、遠隔操作を行う上で利用者がリモコン装置１００に対して入力操作を行うための複数のキーによって構成されている。なお、タッチパネルなどにより表示部１０２と操作部１０４とを一体的に構成することもできる。
【００４４】
記憶部３００は、例えば不揮発性メモリによって構成されており、マクロ操作データ記憶部３０１を含んでいる。マクロ操作データ記憶部３０１には、マクロ操作の内容を示すマクロ操作データ（操作情報）３０２…が記憶されている。ここで、マクロ操作とは、リモコン装置１００が機器１０５…に対して行う最小単位の操作を複数組み合わせることによって構成される操作を意味する。
【００４５】
制御部２００は、例えばマイクロコンピュータによって構成されており、このマイクロコンピュータ上で操作プログラムが実行されることにより、リモコン信号制御部２０１、表示制御部２０２、音声出力制御部２０３、操作制御部２０４、マクロ操作抽出部２０５、マクロ操作実行部２０６として機能する。
【００４６】
リモコン信号制御部２０１、表示制御部２０２、音声出力制御部２０３、操作制御部２０４は、それぞれリモコン信号送信部１０１、表示部１０２、音声出力部１０３、操作部１０４を制御する。
【００４７】
マクロ操作抽出部（抽出手段）２０５は、マクロ操作データ記憶部３０１に記憶された複数種類のマクロ操作データ（操作情報）の中から抽出条件を満たすマクロ操作データを抽出する。この抽出条件は、利用者によって操作部１０４から入力され、その入力を操作制御部（第３入力手段）２０４が受け付ける。
【００４８】
マクロ操作抽出部２０５によりマクロ操作データが抽出されると、表示制御部（第２出力手段）２０２は、抽出されたマクロ操作を利用者に通知するための通知情報を表示部１０２に対して出力し、表示部１０２に抽出されたマクロ操作のリストを表示させる。利用者は、操作部１０４を用いて、表示部１０２に表示されたマクロ操作のリストの中から所望のマクロ操作を選択する。その選択入力は、操作制御部（第４入力手段）２０４によって受け付けられる。このとき、表示制御部２０２と操作制御部２０４とは、抽出されたマクロ操作の中から１つのマクロ操作を利用者に選択させる選択手段として機能する。
【００４９】
マクロ操作実行部（操作実行手段）２０６は、利用者の選択したマクロ操作を実行する。そして、マクロ操作実行部２０６は、マクロ操作を実行しつつ、このマクロ操作を構成する各操作の切り替わりの際に、操作の対象となる対象機器が切り替わる場合には、表示制御部（第１出力手段）２０２に対して切替情報の出力を指示する。切替情報は、操作対象となる対象機器の切り替わりを通知するための情報であり、表示制御部２０２から表示部１０２に送られる。表示部１０２は、表示制御部２０２から切替情報が送られてくると、利用者に対して対象機器の切り替わりを通知するための表示を行う。なお、マクロ操作実行部２０６は、対象機器が切り替わらない場合には表示制御部２０２に対して切替情報の出力を禁止する。
【００５０】
上記では表示による通知について説明したが、表示による通知とともに、あるいは表示による通知の代わりに、音声による通知を行ってもよい。音声による通知を行う場合には、マクロ操作実行部２０６は、音声出力制御部（第１出力手段、第２出力手段）２０３に対して通知情報及び切替情報の出力を指示し、音声出力制御部２０３から音声出力部１０３に対して通知情報及び切替情報が送られる。
【００５１】
図３にマクロ操作の例を示す。図３には、３つのマクロ操作Ａ，Ｂ，Ｃを示している。
【００５２】
マクロ操作Ａは、対象機器が機器１のみであり、操作もａのみである。具体的には、対象機器は「テレビ」、操作は「２チャンネルを選局」のような例が考えられる。なお、マクロ操作Ａは複数の操作の組合せではないため、本来はマクロ操作ではないが、このような操作もマクロ操作としてマクロ操作データ記憶部３０１に登録しておくことは可能であるので、ここではマクロ操作と称している。
【００５３】
マクロ操作Ｂは、対象機器は機器２のみであるが、操作は操作ｂ，ｃ，ｄの複数の操作が行われる。具体的には、エアコンをおやすみモードに設定する場合として、対象機器は「エアコン」、操作は「オフタイマー２時間」、「温度２５度」、「風量弱」のような例が考えられる。
【００５４】
上記マクロ操作Ａ，Ｂは、いずれも単一の対象機器に対する操作である。リモコン装置１００は、さらに、マクロ操作Ｃのように、複数の対象機器を操作することもできる。
【００５５】
マクロ操作Ｃは、複数の対象機器に対してそれぞれ単一又は複数の操作を行うものである。マクロ操作Ｃでは、機器３に対して操作ｅを実行した後、機器４に対して操作ｆと操作ｇ、その後機器５に対して操作ｈを実行する。具体的には、ビデオ１からビデオ２に長時間録画モードでダビング操作する場合として、「テレビ」に対して「映像入力をビデオ２に設定」、「ビデオ２」に対して「録画モードを３倍に設定」、「録画開始」、「ビデオ１」に対して「再生開始」というような例が考えられる。
【００５６】
本実施形態では、登録された複数のマクロ操作から所望のマクロ操作を効率よく選択できる構成を実現するものである。以下では、所望のマクロ操作として、マクロ操作Ｃのように複数機器に対するマクロ操作（複合操作）を想定する。
【００５７】
図４にマクロ操作データの例を示す。各マクロ操作データは、それぞれを識別するための識別情報として付加された番号であるマクロ番号データと、マクロ操作の概要を示す文字列からなり、表示部１０２への表示などに用いられるマクロ操作概要データと、マクロ操作として登録された複数の操作を、それぞれ操作対象となる機器（対象機器）と対応付けて記述しているコマンドデータとを含んでいる。
【００５８】
図５のフローチャートに基づいて、利用者がマクロ操作を選択する際にリモコン装置１００において実行される処理の流れを説明する（図１、図４参照）。ここでは、利用者が選択するマクロ操作として、ビデオからＤＶＤへコピーする作業をＴＶでモニターしながら行うマクロ操作（図４のマクロ番号４のマクロ操作）を想定する。
【００５９】
まず、操作部１０４のマクロ操作選択開始キー（図示せず）を利用者が押下することにより、制御部２００はマクロ操作の選択処理を開始し（ステップＳ１０１）、利用者に対して、抽出条件の入力を促すメッセージを表示部１０２に表示させるとともに、利用者による上記入力を操作制御部２０４により待ち受ける（ステップＳ１０２）。ここでの抽出条件は、所望のマクロ操作における対象機器の組合せである。
【００６０】
利用者は、操作部１０４の対象機器入力キー（図示せず）を押下することにより、所望のマクロ操作による対象機器、すなわちＴＶ、ビデオ、ＤＶＤを入力し、対象機器を全て入力すると操作部１０４の完了キー（図示せず）を押下する。操作制御部２０４は、操作部１０４の完了キーが押下されるまで、対象機器の入力待ち受けを継続する（ステップＳ１０３）。なお、機器の入力順はどのような順でもよい。
【００６１】
完了キーの押下が確認されると、マクロ操作抽出部２０５は、カウンターｉを１に初期化し（ステップＳ１０４）、登録されているマクロ操作それぞれに対して次の処理を繰り返す。まず、マクロ操作抽出部２０５は、マクロ操作データ記憶部３０１からマクロ番号＝ｉのマクロ操作データを読み出し、このマクロ操作データに含まれる対象機器と、操作制御部２０４の受け付けた対象機器とが一致するか否かを判別する（ステップＳ１０５）。一致している場合には、このマクロ操作を選択候補として抽出し、このマクロ操作のマクロ操作概要データの内容を表示制御部２０２を介して表示部１０２に表示させ（ステップＳ１０６）、カウンターｉをインクリメントする（ステップＳ１０７）。不一致の場合は、ステップＳ１０６を実行せずにステップＳ１０７を実行する。マクロ番号＝１のマクロ操作に含まれる対象機器はＴＶとビデオであり、入力された対象機器はＴＶ、ビデオ、ＤＶＤであるので、不一致と判別される。
【００６２】
そして、マクロ操作抽出部２０５は、登録されている全てのマクロ操作に対する処理が完了したか否かを判別し（ステップＳ１０８）、未完了の場合にはステップＳ１０５に戻って次のマクロ番号のマクロ操作について上記処理を繰り返す。
【００６３】
登録されている全てのマクロ操作に対する処理が完了すると、操作制御部２０４の受け付けた対象機器と一致する対象機器を含むマクロ操作の一覧が表示部１０２に表示されることになり、この状態で利用者によるマクロ操作の選択入力を操作制御部２０４が待ち受ける（ステップＳ１０９）。利用者は、操作部１０４のマクロ操作選択キー（図示せず）を押下することにより、一覧表示されたマクロ操作の中から所望のマクロ操作を選択する。具体的には、表示部１０２にマクロ番号３及び４のマクロ操作が表示され、これらの中から利用者はマクロ番号４のマクロ操作を選択することになる。
【００６４】
マクロ操作が選択されると、マクロ操作の選択処理は終了する（ステップＳ１１０）。選択されたマクロ操作は、操作制御部２０４からマクロ操作実行部２０６に通知され、マクロ操作実行部２０６がそのマクロ操作を実行する。
【００６５】
図６のフローチャートに基づいて、上記マクロ操作を実行する際にリモコン装置１００において実行される処理の流れを説明する（図１参照）。ここでは、利用者が選択するマクロ操作として、ビデオからＤＶＤへコピーする作業をＴＶでモニターしながら行うマクロ操作（図４のマクロ番号４のマクロ操作）を想定する。
【００６６】
まず、マクロ操作実行部２０６は、マクロ操作データ記憶部３０１からマクロ操作データを読み出し、実行するマクロ番号４のコマンドデータに記述された順序にしたがって、最初の操作（ＴＶ：電源ＯＮ）を読み出す（ステップＳ２０１）。
【００６７】
そして、マクロ操作実行部２０６は、全ての操作が終了したか否かを判別する（ステップＳ２０２）。全ての操作が終了している場合には終了処理を行うが（ステップＳ２０３）、最初の操作を読み出した時点では未だ操作は終了していないので、次に、マクロ操作実行部２０６は、対象機器が切り替わったか否かを判別する（ステップＳ２０４）。この判別は、マクロ操作データに基づき、前回読み出した操作の対象機器と、今回読み出した操作の対象機器とを比較することにより可能であり、一致している場合には対象機器が切り替わっていないと判別し、一致していない場合には対象機器が切り替わったと判別することになる。なお、最初の操作を読み出した時点では、対象機器が切り替わっていないと判別することとしてもよく、切り替わったと判別することとしてもよいが、ここでは、切り替わっていないと判別することとする。
【００６８】
対象機器が切り替わっていないと判別された場合には、マクロ操作実行部２０６は、読み出した操作を実行するために、その操作に対応するリモコン信号の送信をリモコン信号制御部２０１に指示し、リモコン信号制御部２０１がリモコン信号送信部１０１を介してリモコン信号を送信する（ステップＳ２０６）。
【００６９】
そして、マクロ操作実行部２０６は、次の操作（ＴＶ：入力をＤＶＤに切替え）を読み出し（ステップＳ２０１）、以下ステップＳ２０２からステップＳ２０６を繰り返す。
【００７０】
さらに次の操作（ビデオ：電源ＯＮ）になると、対象機器がＴＶからビデオへ切り替わっているため、ステップＳ２０４では対象機器が切り替わったと判別され、マクロ操作実行部２０６は、対象機器の切り替わりを利用者に通知するための表示及び音声出力を、それぞれ表示制御部２０２及び音声出力制御部２０３に指示する（ステップＳ２０５）。
【００７１】
これにより、表示制御部２０２は、切り替え後の新たな機器を表示により利用者に通知する。具体的には、例えば図７に示すように、切り替え後の新たな機器「ビデオ」の表示を点滅させるなどすればよい。また、音声出力部１０３は、切り替え後の新たな機器を音声により利用者に通知する。具体的には、例えば「リモコンをビデオに向けてください」などの音声を出力すればよい。
【００７２】
このように、マクロ操作実行部２０６は、各操作の切り替わりの際に、対象機器が切り替わる場合には、対象機器の切り替わりを表示部１０２や音声出力部１０３によって利用者に対して通知しつつ操作を順次行っていく。
【００７３】
なお、切り替え後の新たな機器を表示により通知する方法としては、表示部１０２に表示された機器の表示態様を変化させるようにすればよく、上記のように点滅させる以外に、表示色を変える、表示サイズを大きくするなど、他の機器の表示態様とは異なる表示態様とすればよい。また、ここでは表示による通知と音声による通知とを行うこととしているが、これらのうち一方のみを行ってもよく、他の方法による通知を行ってもよい。
【００７４】
このように、マクロ操作を実行する際には、マクロ操作として登録された一連の操作を順次実行するが、そのマクロ操作に含まれる対象機器が切り替わるときに、対象機器を識別する情報を表示部１０２で表示したり、表示態様を変化させたり、同時に音声で対象機器を識別する情報を音声出力したりすることにより、対象機器が切り替わったことを利用者に知らせる。
【００７５】
このような通知を行うことにより、マクロ操作の実行時に、どの機器が対象機器となっているかを利用者に明確に伝えることができる。
【００７６】
以上のように、マルチリモコン装置１００では、入力される抽出条件に基づき、この抽出条件を満たすマクロ操作データをマクロ操作抽出部２０５により抽出し、抽出したマクロ操作データに対応するマクロ操作の中から実行すべきマクロ操作を利用者に選択させる。
【００７７】
したがって、マクロ操作データ記憶部３０１に記憶させておくマクロ操作の種類を増やした場合でも、利用者による操作の選択を比較的容易に効率よく行うことができるようになる。これにより、リモコン装置１００は、利用者がより簡単に操作を行うことができるものとなる。
【００７８】
また、リモコン装置１００では、抽出条件として、操作対象となる機器を特定するための入力がなされることにより、それら機器を操作対象に含むマクロ操作を抽出することになる。これにより、抽出条件自体も利用者にとって理解しやすい内容となるため、利用者がより簡単に操作を行うことができる。
【００７９】
なお、抽出条件としては上記以外のものを採用してもよい。例えば、各マクロ操作データに、当該マクロ操作データを登録した登録者を識別する情報を付加しておき、登録者を抽出条件として入力するようにしてもよい。
【００８０】
また、リモコン装置１００では、対象機器が切り替わる際にその切り替わりを利用者に通知することができ、利用者はその通知により対象機器を把握することができるようになる。そのため、利用者は上記通知に応じてリモコン装置１００を対象機器に向けるなどして操作が正常に行えるようにすることができ、操作の失敗を起こりにくくすることができる。一方、対象機器が切り替わらない場合には上記通知を行わない。これにより、不要な表示や音声による利用者の煩わしさを低減することができる。
【００８１】
本実施形態では、利用者が所望のマクロ操作に必要な対象機器を入力することにより、対応するマクロ操作を検索・表示し、その中から所望のマクロ操作を利用者が選択する。これにより、複数のマクロ操作から効率よく所望のマクロ操作を選択することができる。また、所望のマクロ操作選択後、マクロ操作の実行中に対象機器が切り替わった際に表示部１０２の表示態様を変化させたり、切り替わりと同時に音声出力部１０３で音声出力させたりする。これにより、利用者は対象機器の切り替わるタイミングを認識することができる。また、マクロ操作に含まれる各操作の実行に対応して機器を識別する情報が表示されたり、あるいは音声出力されたりすると、表示や音声が邪魔な場合がある。これに対して対象機器の切り換わり時だけに表示や音声出力することにより、対象機器を識別する情報を利用者に効果的に提供できる。
【００８２】
〔実施形態２〕
本発明の第２の実施形態について図面に基づいて説明すると以下の通りである。
【００８３】
図８及び図９に、本実施形態におけるリモコン装置（操作装置）１１０のブロック構成及び外観をそれぞれ示す。図８及び図９に示すように、リモコン装置１１０は、図１及び図２に示したリモコン装置１００と比較して、続行指示部４０１、続行指示制御部４０２、再実行指示部６０１、再実行指示制御部６０２をさらに備えている点が異なっている。
【００８４】
そして、リモコン装置１１０では、マクロ操作実行部２０６によるマクロ操作の実行において、対象機器が切り替わる際に一旦操作が中断され、利用者による操作続行の指示を待って切り替え後の新たな対象機器に対する操作を続行するようになっている。また、上記中断の際に、利用者による操作の再実行の指示をも入力可能とし、再実行指示があった場合には、直前の対象機器に対する一連の操作を再度実行するようになっている。
【００８５】
続行指示部４０１は、リモコン装置１１０に対して操作の続行を利用者が指示するためのキーによって構成されている。また、続行指示制御部（第１入力手段）４０２は、続行指示部４０１からの操作続行の入力を受け付けるものであり、続行指示部４０１のキーが押下されると、操作続行をマクロ操作実行部２０６に指示する。
【００８６】
再実行指示部６０１は、リモコン装置１１０に対して操作の再実行を利用者が指示するためのキーによって構成されている。また、再実行指示制御部（第２入力手段）６０２は、再実行指示部６０１からの再実行の入力を受け付けるものであり、再実行指示部６０１のキーが押下されると、再実行をマクロ操作実行部２０６に指示する。
【００８７】
そして、マクロ操作実行部２０６は、利用者の選択したマクロ操作を実行しつつ、各操作の切り替わりの際に、対象機器が切り替わる場合には操作続行の入力を待って次の操作を実行し、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行する。また、マクロ操作実行部２０６は、操作対象となる対象機器が切り替わる際に、再実行の入力がなされた場合には、直前の対象機器に対する一連の操作を再度実行する。
【００８８】
図１０及び図１１のフローチャートに基づいて、マクロ操作を実行する際にリモコン装置１１０において実行される処理の流れを説明する（図８参照）。なお、図１０のフローチャートは操作の再実行指示の受け付けを省いたものであり、図１１のフローチャートは操作の再実行指示の受け付けを設けたものである。操作の再実行指示の受け付けを省く場合には、再実行指示部６０１及び再実行指示制御部６０２の構成を省略することができる。
【００８９】
図１０のフローチャートは、リモコン装置１００に関する図６のフローチャートと比較して、ステップＳ２０５の後に、続行指示を待つステップＳ３０１が追加されている点が異なっており、他は同一である。
【００９０】
ステップＳ３０１が追加されることにより、マクロ操作実行部２０６は、対象機器が切り替わる際に、対象機器の切り替わりを表示部１０２及び音声出力部１０３に通知させた後、利用者により続行指示部４０１のキーが押下され、続行指示制御部４０２から操作続行の指示が来るのを待って、リモコン信号制御部２０１に対してリモコン信号の送信を指示する。
【００９１】
これにより、利用者はリモコン装置１１０を対象機器に向けるなどの操作準備が整ってから切り替わった後の対象機器に対する操作を続行させることができ、操作の失敗を起こりにくくすることができる。また、対象機器が切り替わらない場合には操作続行の入力を待たずに次の操作を実行するので、各操作の度に利用者による操作続行の指示を確認することはしない。これにより、利用者の煩わしさを低減することができ、マクロ操作による操作の自動化のメリットを維持することができる。
【００９２】
図１１のフローチャートは、リモコン装置１００に関する図６のフローチャートと比較して、ステップＳ２０５の後に、続行指示又は再実行指示を待つステップＳ４０１と、再実行指示がなされた場合に操作を直前の対象機器に対する最初の操作に戻すステップＳ４０２とが追加されている点が異なっており、他は同一である。
【００９３】
ステップＳ４０１が追加されることにより、マクロ操作実行部２０６は、対象機器が切り替わる際に、対象機器の切り替わりを表示部１０２及び音声出力部１０３に通知させた後、利用者により続行指示部４０１又は再実行指示部６０１のキーが押下され、続行指示制御部４０２又は再実行指示制御部６０２から操作続行又は再実行の指示が来るのを待つ。そして、マクロ操作実行部２０６は、操作の続行指示を受けた場合には、リモコン信号制御部２０１に対してリモコン信号の送信を指示し、再実行指示を受けた場合には、操作を直前の対象機器に対する一連の操作の先頭に戻してリモコン信号の送信を指示する。例えば、図３のマクロ操作Ｃを例にとると、操作ｇまで実行した後に再実行の指示を受けると、直前の対象機器である機器４に対する一連の操作の先頭、つまり操作ｆに戻って操作を繰り返す。
【００９４】
複数の機器を操作するリモコン装置１１０においては、リモコン装置１１０と対象機器との位置関係などに起因して、リモコン信号の送信が正しく行われないことがある。リモコン信号の送信が失敗した場合は、その対象機器に対する一連の操作が全て失敗する可能性が高い。それゆえ、再実行は直前の対象機器に対する全ての操作を再実行することとしている。これにより、万一操作が失敗した場合でも、簡単に再実行を行うことができ、正常な操作への復帰が容易になる。
【００９５】
以上のように、本実施形態では、表示部１０２及び音声出力部１０３が対象機器の切り替わりを表示したり音声出力したりすると同時に、リモコン信号を送信する前に利用者からの実行指示を待つ。利用者は、このタイミングで対象機器が正しくリモコン動作するように、リモコン装置１１０と対象機器との向きや距離を確認した後、実行指示を与える。これにより、リモコン信号の伝送をより確実に行うことができる。また、リモコン信号の伝送が失敗した場合、再実行のボタンを設置することにより、直前の対象機器への操作の再実行を容易に行うことができる。
【００９６】
〔実施形態３〕
本発明の第３の実施形態について図面に基づいて説明すると以下の通りである。
【００９７】
図１２及び図１３に、本実施形態におけるリモコン装置（操作装置）１２０のブロック構成及び外観をそれぞれ示す。図１２及び図１３に示すように、リモコン装置１２０は、図１及び図２に示したリモコン装置１００と比較して、受信部１４４、マクロ操作登録部２０７をさらに備えている点が異なっている。
【００９８】
受信部１４４は、赤外線や電波などを伝送媒体として各機器１０５から伝送されてくる登録データを受信するためのものである。登録データとは、マクロ操作を登録するために必要となるデータであり、後述する機器データ及び操作データを含んでいる。各機器１０５は、リモコン装置１２０に操作を登録するために、各機器１０５からリモコン装置１２０への登録データの送信が可能となっている。なお、受信部１４４は、各機器１０５からではなく、各機器１０５に付属している専用のリモコンから登録データを受信してもよい。
【００９９】
マクロ操作登録部（登録手段）２０７は、受信部１４４の受信した登録データに基づいてマクロ操作データを生成し、マクロ操作データ記憶部３０１に登録するためのものであり、個別の操作データを組み合わせ、マクロ番号及びマクロ操作概要を付加することによって図４に示したマクロ操作データを生成してマクロ操作データ記憶部３０１に登録する。
【０１００】
従来、学習リモコンと呼ばれる装置がある。これは、対象機器から赤外線などによって送信される登録データを、学習リモコンによって受信して登録するものである。従来の学習リモコンでは、単一の機器に対する単一の操作を学習するのが一般的である。
【０１０１】
リモコン装置１２０では、マクロ操作として一連の複数の操作を学習し、その際に対象機器を識別する情報も含めてマクロ操作データ記憶部３０１に登録する。
【０１０２】
図１４のフローチャートに基づいて、マクロ操作を登録する際にリモコン装置１２０において実行される処理の流れを説明する（図１２参照）。
【０１０３】
まず、操作部１０４のマクロ操作登録開始キー（図示せず）を利用者が押下することにより、制御部２００はマクロ操作の登録処理を開始し（ステップＳ５０１）、マクロ操作登録部２０７は、新たなマクロ操作データを生成するとともに、この新たなマクロ操作データに対してマクロ番号を設定して、マクロ番号データとして登録する（ステップＳ５０２）。
【０１０４】
そして、受信部１４４が登録データを受信すると（ステップＳ５０３）、マクロ操作登録部２０７は、受信部１４４が受信した登録データに基づき、当該登録データの発信元の機器が切り替わったか否か（つまり、今回受信した登録データの発信元と、前回受信した登録データの発信元とが異なっているか否か）を判別し（ステップＳ５０４）、切り替わった場合には、登録データから発信元の機器を特定するための機器データ（機器情報）を読み取ってマクロ操作データのコマンドデータとして登録する（ステップＳ５０５）。なお、最初の登録データを受信した際には、ステップＳ５０４において機器が切り替わったと判別し、ステップＳ５０５を実行する。また、マクロ操作登録部２０７は、受信部１４４が受信した登録データから操作内容を示す操作データ（単位操作情報）を読み取ってマクロ操作データのコマンドデータとして登録する（ステップＳ５０６）。
【０１０５】
そして、マクロ操作登録部２０７は、操作部１０４のマクロ操作登録終了キー（図示せず）を利用者が押下したか否かに基づいて、登録終了か否かを判別し（ステップＳ５０７）、登録終了ではない場合にはステップＳ５０３からの処理を繰り返す。登録終了の場合には、マクロ操作概要データを生成してマクロ操作データに登録し、完成したマクロ操作データをマクロ操作データ記憶部３０１に記憶させて処理を終了する（ステップＳ５０８）。これにより、図４に示したマクロ操作データを登録することができる。
【０１０６】
なお、図１５のフローチャートに示すように、図１４のフローチャートにおいてステップＳ５０４を省略し、毎回機器データを登録するようにしてもよい。この場合、図１６に示すように、コマンドデータにおいて機器データと操作データとが１対１に対応することになる。ただし、機器データは、対象機器の切り替わりを特定できるように登録されておればよいので、図４に示したマクロ操作データのように操作対象となる機器の切り替わりに応じた対応付けをしておけば十分であり、これにより、毎回機器データを登録する手間を削減することができ望ましい。
【０１０７】
リモコン装置１２０では、新たなマクロ操作データを追加してマクロ操作データ記憶部３０１に記憶させることができる。そして、新たなマクロ操作データを生成する際、各操作データに対して操作対象となる機器を特定するための機器データを対応付けるので、この機器データを用いることにより、マクロ操作抽出部２０５による抽出を行うことができる。また、機器データを用いることにより、対象機器の切り替わりの際に、新たな対象機器の表示等を的確に行うことができる。
【０１０８】
〔実施形態４〕
本発明の第４の実施形態について図面に基づいて説明すると以下の通りである。
【０１０９】
図１７及び図１８に、本実施形態におけるリモコン装置（操作装置）１３０のブロック構成及び外観をそれぞれ示す。図１７及び図１８に示すように、リモコン装置１３０は、図１２及び図３に示したリモコン装置１２０と比較して、受信部１４４の代わりに通信部１４１を備えている点が異なっている。
【０１１０】
通信部１４１は、インターネットなどの外部のネットワーク１４２を介して外部のデータベース１４３にアクセスし、データベース１４３から登録データをダウンロードするためのものである。データベース１４３には、様々な機器１０５…に関する登録データが格納されている。
【０１１１】
リモコン装置１２０では、利用者による操作部１０４の操作に基づき、マクロ操作登録部２０７が利用者の所望する機器の所望する登録データをデータベース１４３からダウンロードすることにより、図１４又は図１５とほぼ同様の処理を行ってマクロ操作データを登録する。
【０１１２】
なお、各実施形態では、リモコン装置１００・１１０・１２０・１３０における制御部２００をマイクロコンピュータによって構成し、このマイクロコンピュータ上で操作プログラムを実行することによって各機能ブロックを実現することを想定して説明したが、制御部２００及びその各機能ブロックの一部又は全部をハードウェアによって実現してもよい。
【０１１３】
また、上記操作プログラムは、記録媒体から上記マイクロコンピュータに供給されてもよく、通信ネットワーク（インターネット、イントラネット等を含む）と上記マイクロコンピュータとを接続可能に構成して、その通信ネットワークを介して上記マイクロコンピュータに供給されてもよい。
【０１１４】
上記操作プログラムを記録する記録媒体は、上記マイクロコンピュータと分離可能に構成してもよく、上記マイクロコンピュータに組み込むようになっていてもよい。この記録媒体は、記録したプログラムコードを上記マイクロコンピュータが直接読み取ることができるように上記マイクロコンピュータに装着されるものであっても、外部記憶装置として上記マイクロコンピュータに接続されたプログラム読み取り装置を介して読み取ることができるように装着されるものであってもよい。
【０１１５】
例えば、上記記録媒体としては、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＩＣカード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等を用いることができる。
【０１１６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。例えば、実施形態３及び４のリモコン装置１２０・１３０は、実施形態１のリモコン装置１００に対して受信部１４４又は通信部１４１と、マクロ操作抽出部２０５とを付加した構成であるが、実施形態２のリモコン装置１１０に対してこれらを付加して構成することもできる。
【産業上の利用可能性】
【０１１７】
本発明は、テレビやビデオ、エアコンなどを操作するリモコンに適用することができる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の第１の実施形態に係るリモコン装置の構成を示すブロック図である。
【図２】図１のリモコン装置の外観を示す図面である。
【図３】マクロ操作の例を示す図面である。
【図４】マクロ操作データの例を示す図面である。
【図５】図１のリモコン装置において、マクロ操作を選択する際の処理の流れを示すフローチャートである。
【図６】図１のリモコン装置において、マクロ操作を実行する際の処理の流れを示すフローチャートである。
【図７】図１のリモコン装置における表示部の表示の例を示す図面である。
【図８】本発明の第２の実施形態に係るリモコン装置の構成を示すブロック図である。
【図９】図８のリモコン装置の外観を示す図面である。
【図１０】図８のリモコン装置において、マクロ操作を実行する際の処理の流れを示すフローチャートである。
【図１１】図８のリモコン装置において、マクロ操作を実行する際の他の処理の流れを示すフローチャートである。
【図１２】本発明の第３の実施形態に係るリモコン装置の構成を示すブロック図である。
【図１３】図１２のリモコン装置の外観を示す図面である。
【図１４】図８のリモコン装置において、マクロ操作を登録する際の処理の流れを示すフローチャートである。
【図１５】図８のリモコン装置において、マクロ操作を登録する際の他の処理の流れを示すフローチャートである。
【図１６】マクロ操作データの例を示す図面である。
【図１７】本発明の第４の実施形態に係るリモコン装置の構成を示すブロック図である。
【図１８】図１７のリモコン装置の外観を示す図面である。
【符号の説明】
【０１１９】
１００  リモコン装置（操作装置）
１０１  リモコン信号送信部
１０２  表示部
１０３  音声出力部
１０４  操作部
１０５  機器
１１０  リモコン装置（操作装置）
１２０  リモコン装置（操作装置）
１３０  リモコン装置（操作装置）
１４１  通信部
１４２  ネットワーク
１４３  データベース
１４４  受信部
２００  制御部
２０１  リモコン信号制御部
２０２  表示制御部（第１出力手段、第２出力手段）
２０３  音声出力制御部（第１出力手段、第２出力手段）
２０４  操作制御部（第３入力手段、第４入力手段）
２０５  マクロ操作抽出部（抽出手段）
２０６  マクロ操作実行部（操作実行手段）
２０７  マクロ操作登録部（登録手段）
３００  記憶部
３０１  マクロ操作データ記憶部
３０２  マクロ操作データ
４０１  続行指示部
４０２  続行指示制御部（第１入力手段）
６０１  再実行指示部
６０２  再実行指示制御部（第２入力手段）