(57)【要約】【課題】複数の制御指示が入力されたとしても、電子装置の動作指示にまだ反映されていない制御指示だけを電子装置に送信するため、無駄な制御指示を送信しないようにする。【解決手段】制御装置は、各電子装置の動作状態を管理する管理手段と、いずれかの前記電子装置を制御するための２以上の制御指示を入力する入力手段を含む。また、制御装置は、入力された前記２以上の制御指示により制御されることになる電子装置を特定する特定手段と、入力された前記２以上の制御指示のうち、特定された前記電子装置の前記動作状態に反映されていない制御指示を抽出する抽出手段を含む。さらに、制御装置は、抽出された前記制御指示を、特定された前記電子装置に送信する送信手段とを含む。【選択図】図１
2007243602.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子装置を制御する制御装置であって、
各電子装置の動作状態を管理する管理手段と、
いずれかの前記電子装置を制御するための２以上の制御指示を入力する入力手段と、
入力された前記２以上の制御指示により制御されることになる電子装置を特定する特定手段と、
入力された前記２以上の制御指示のうち、特定された前記電子装置の前記動作状態に反映されていない制御指示を抽出する抽出手段と、
抽出された前記制御指示を、特定された前記電子装置に送信する送信手段と
を含むことを特徴とする制御装置。
【請求項２】
前記管理手段は、各電子装置に対して送信された制御指示を履歴として記憶する履歴記憶手段を含み、
前記抽出手段は、記憶されている前記履歴に基づいて、前記動作状態に反映されていない制御指示を抽出することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記特定手段は、
入力された制御指示が、複数の電子装置に対して共通する制御指示であったときは、前記履歴上、最後に制御指示が送信された電子装置を、入力された該制御指示を送信すべき対象として特定することを特徴とする請求項２に記載の制御装置。
【請求項４】
順番に送信される複数の制御指示を１つにまとめたマクロ制御指示を登録する登録手段をさらに含み、
前記抽出手段は、前記マクロ制御指示が入力されると、該マクロ制御指示に含まれる複数の制御指示のうち、特定された前記電子装置の前記動作状態に反映されていない制御指示を抽出することを特徴とする請求項１ないし３のいずれかに記載の制御装置。
【請求項５】
入力された前記制御指示が、特定された前記電子装置の前記動作状態に既に反映されている制御指示であった場合は、該制御指示を既に反映済みであることまたは送信済みであることを警告する警告手段をさらに含むことを特徴とする請求項１ないし４のいずれかに記載された制御装置。
【請求項６】
前記警告に対して、該警告の対象となった前記制御指示を前記動作状態に反映させることを希望する意思表示が入力されたときは、前記送信手段は、該制御指示を送信し、かつ、前記管理手段は、管理している前記動作状態を修正することを特徴とする請求項５に記載の制御装置。
【請求項７】
前記電子装置の１つがテレビ受像機である場合に、
前記テレビ受像機が備える外部入力端子の数をカウントするために、所定の制御指示が入力されるまで、該テレビ受像機に対して入力切替指示を繰り返し前記送信手段により送信させる送信制御手段と、
前記所定の制御指示が入力されるまでに送信された前記入力切替指示の数をカウントするカウント手段と
を含むことを特徴とする請求項１ないし６のいずれかに記載の制御装置。
【請求項８】
映像機器が接続されている外部入力端子を特定するために、
前記送信手段は、前記映像機器に対する電源投入指示を送信し、次に、所定の制御指示が入力されるまで、前記テレビ受像機に対して入力切替指示を繰り返し送信することを特徴とする請求項７に記載の制御装置。
【請求項９】
前記入力手段は、
音声を入力するためのマイクと、
入力された音声をデジタル信号に変換する変換手段と、
各電子装置を制御するための制御指示の音声データを記憶した記憶手段と、
記憶されている前記音声データと、入力された前記音声のデジタル信号とを比較することで音声認識を実行する音声認識手段と
を含むことを特徴とする請求項１ないし８のいずれかに記載の制御装置。
【請求項１０】
前記音声認識の認識率とは無関係な条件であって、入力された制御指示を無視するための条件が満たされたか否かを判定する判定手段と、
前記条件が満たされると、入力された前記制御指示を無視することを意味する音声メッセージを出力する音声出力手段と
をさらに含むことを特徴とする請求項８に記載の制御装置。
【請求項１１】
前記送信手段は、無線送信手段であることを特徴とする請求項１ないし１０のいずれかに記載の制御装置。
【請求項１２】
複数の電子装置を制御する制御方法であって、
各電子装置の動作状態を管理する管理工程と、
いずれかの前記電子装置を制御するための２以上の制御指示を入力する入力工程と、
入力された前記２以上の制御指示により制御されることになる電子装置を特定する特定工程と、
入力された前記２以上の制御指示のうち、特定された前記電子装置の前記動作状態に反映されていない制御指示を抽出する抽出工程と、
抽出された前記制御指示を、特定された前記電子装置に送信する送信工程と
を含むことを特徴とする制御方法。
【請求項１３】
複数の電子装置を制御する制御装置であって、
各電子装置の動作状態を管理する管理手段と、
各電子装置の動作と、該動作を実行する上での前提動作とを関連付けて記憶する記憶手段と、
いずれかの前記電子装置を制御するための制御指示を入力する入力手段と、
入力された前記制御指示に対応する動作に関連付けられている前提動作を特定する特定手段と、
特定された前記前提動作のうち、前記動作状態に反映されていない前提動作を抽出する抽出手段と、
抽出された前記前提動作を実行するための制御指示を、対応する電子装置に送信する送信手段と
を含むことを特徴とする制御装置。
【請求項１４】
複数の電子装置を制御する制御方法であって、
各電子装置の動作と、該動作を実行する上での前提動作とを関連付けて記憶する記憶工程と、
各電子装置の動作状態を管理する管理工程と、
いずれかの前記電子装置を制御するための制御指示を入力する入力工程と、
入力された前記制御指示に対応する動作に関連付けられている前提動作を特定する特定工程と、
特定された前記前提動作のうち、前記動作状態に反映されていない前提動作を抽出する抽出工程と、
抽出された前記前提動作を実行するための制御指示を、対応する電子装置に送信する送信工程と
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の電子装置を遠隔から制御する技術に関する。
【背景技術】
【０００２】
近年、各家庭内において、無線により制御可能な電子装置（例：テレビ、ビデオ、ＤＶＤ再生装置、ＨＤＤ録画装置、エアコン、照明器具およびその他の家電製品）が増加している。これらの電子装置には、それぞれ個別に赤外線リモコンが付属しているため、多数の赤外線リモコンが家庭内に氾濫するきっかけとなっている。
【０００３】
このような問題を解消するために、複数の電子装置を制御可能なマルチリモコンが提案されている（特許文献１）。また、ユーザインタフェースとして音声認識技術を採用したリモコンも提案されている（特許文献２）。
【特許文献１】特開平７−１４３４７９号公報
【特許文献２】特開２００２−２５８８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、電子装置に対して複数の制御指示が順番に入力される場合がある。例えば、テレビ受像機に対して、電源ＯＮの制御指示を送信し、次に、チャンネルを「６」に切り替えるための制御指示を送信する場合である。この場合、既にテレビ受像機の電源がＯＮになっていれば、改めて電源ＯＮの制御信号を送信する必要はない。それどころか、既に電源がＯＮとなっているテレビ受像機に対して、電源ＯＮの制御指示が入力されてしまうと、テレビ受像機の電源がＯＦＦにされてしまうような機種も存在する。これらは、従来のマルチリモコンが、制御対象となる電子装置の動作状態を把握できなかったことが主な原因と考えられる。
【０００５】
そこで、本発明は、このような課題および他の課題のうち、少なくとも１つを解決することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００６】
本発明の第１の観点によれば、
複数の電子装置を制御する制御装置であって、
各電子装置の動作状態を管理する管理手段と、
いずれかの前記電子装置を制御するための２以上の制御指示を入力する入力手段と、
入力された前記２以上の制御指示により制御されることになる電子装置を特定する特定手段と、
入力された前記２以上の制御指示のうち、特定された前記電子装置の前記動作状態に反映されていない制御指示を抽出する抽出手段と、
抽出された前記制御指示を、特定された前記電子装置に送信する送信手段と
を含むことを特徴とする制御装置が提供される。
【０００７】
また、第２の観点によれば、第１の観点に記載の制御装置において、
前記管理手段は、各電子装置に対して送信された制御指示を履歴として記憶する履歴記憶手段を含み、
前記抽出手段は、記憶されている前記履歴に基づいて、前記動作状態に反映されていない制御指示を抽出することを特徴とする。
【０００８】
第３の観点によれば、第２の観点の制御装置において、
前記特定手段は、
入力された制御指示が、複数の電子装置に対して共通する制御指示であったときは、前記履歴上、最後に同様のまたは他の制御指示が送信された電子装置を、入力された制御指示を送信すべき対象として特定することを特徴とする。
【０００９】
第４の観点によれば、第１ないし第３の観点のいずれかの制御装置において、
順番に送信される複数の制御指示を１つにまとめたマクロ制御指示を登録する登録手段をさらに含み、
前記抽出手段は、前記マクロ制御指示が入力されると、該マクロ制御指示に含まれる複数の制御指示のうち、特定された前記電子装置の前記動作状態に反映されていない制御指示を抽出することを特徴とする。
【００１０】
第５の観点によれば、第１ないし第４の観点のいずれかの制御装置において、
入力された前記制御指示が、特定された前記電子装置の前記動作状態に既に反映されている制御指示であった場合は、該制御指示を既に反映済みであることまたは送信済みであることを警告する警告手段をさらに含むことを特徴とする。
【００１１】
第６の観点によれば、第５の制御装置において、
前記警告に対して、該警告の対象となった前記制御指示を前記動作状態に反映させることを希望する意思表示が入力されたときは、前記送信手段は、該制御指示を送信し、かつ、前記管理手段は、管理している前記動作状態を修正することを特徴とする。
【００１２】
第７の観点によれば、第１ないし第６の観点のいずれかの制御装置において、
前記電子装置の１つがテレビ受像機である場合に、
前記テレビ受像機が備える外部入力端子の数をカウントするために、所定の制御指示が入力されるまで、該テレビ受像機に対して入力切替指示を繰り返し前記送信手段により送信させる送信制御手段と、
前記所定の制御指示が入力されるまでに送信された前記入力切替指示の数をカウントするカウント手段と
を含むことを特徴とする。
【００１３】
第８の観点によれば、第７の制御装置において、
映像機器が接続されている外部入力端子を特定するために、
前記送信手段は、前記映像機器に対する電源投入指示を送信し、次に、所定の制御指示が入力されるまで、前記テレビ受像機に対して入力切替指示を繰り返し送信することを特徴とする。
【００１４】
第９の観点によれば、第１ないし第８の観点のいずれかの制御装置において、
前記入力手段は、
音声を入力するためのマイクと、
入力された音声をデジタル信号に変換する変換手段と、
各電子装置を制御するための制御指示の音声データを記憶した記憶手段と、
記憶されている前記音声データと、入力された前記音声のデジタル信号とを比較することで音声認識を実行する音声認識手段と
を含むことを特徴とする。
【００１５】
第１０の観点によれば、第８の制御装置において、
前記音声認識の認識率とは無関係な条件であって、入力された制御指示を無視するための条件が満たされたか否かを判定する判定手段と、
前記条件が満たされると、入力された前記制御指示を無視することを意味する音声メッセージを出力する音声出力手段と
をさらに含むことを特徴とする。
【００１６】
第１１の観点によれば、第１ないし第１０の観点のいずれかの制御装置において、前記送信手段は、無線送信手段であることを特徴とする。
【００１７】
第１２の観点によれば、
複数の電子装置を制御する制御装置であって、
各電子装置の動作状態を管理する管理手段と、
各電子装置の動作と、該動作を実行する上での前提動作とを関連付けて記憶する記憶手段と、
いずれかの前記電子装置を制御するための制御指示を入力する入力手段と、
入力された前記制御指示に対応する動作に関連付けられている前提動作を特定する特定手段と、
特定された前記前提動作のうち、前記動作状態に反映されていない前提動作を抽出する抽出手段と、
抽出された前記前提動作を実行するための制御指示を、対応する電子装置に送信する送信手段と
を含むことを特徴とする。
【発明の効果】
【００１８】
第１の観点によれば、複数の制御指示が入力されたとしても、まだ動作状態に反映されていない制御指示だけを電子装置に送信するため、無駄な制御指示を送信しないで済む利点がある。このような無駄な制御指示を送信してしまうと、無駄に電力が消費されるだけでなく、誤動作のきっかけとなる場合もあるので好ましくない。そのため、本発明は、このような問題を抑制できる利点がある。
【００１９】
第２の観点によれば、制御指示の履歴を管理することで、電子装置から動作状態の情報を受信することなく、電子装置の動作状態を取得できる利点がある。例えば、テレビ受像機などの家庭電化製品は、制御指示を受信する機能だけを備え、何からの情報を送信する機能を備えていない場合が多い。よって、本発明の制御装置は、このような既存の家庭電化製品に対しても使用できる利点がある。
【００２０】
第３の観点によれば、複数の電子装置に共通する制御指示が入力されたときは、履歴上、最後に同様の又は他の制御指示が送信された電子装置を制御対象として特定することができる。特許文献２によれば、このような場合に、過去の使用頻度に基づいて、制御対象を特定する方法が開示されている。しかし、使用頻度は、必ずしもユーザがその時点で操作したいと考える電子装置と関連していない場合もある。そのため、本発明では、制御指示の送信履歴を管理することで、電子装置の動作状態を把握できるため、ユーザの希望通りに電子装置を制御できる可能性が高まるであろう。
【００２１】
第４の観点によれば、順番に送信される複数の制御指示を１つの制御指示とする、いわゆるマクロを定義できる場合にも、無駄な制御指示を送信しないよう制御できる利点がある。
【００２２】
第５の観点によれば、既に動作状態に反映されている制御指示が入力されたときは、ユーザに警告を付与することができる。本発明では、例えば、制御指示の履歴などから電子装置の動作状態を推定しているため、管理されている動作状態が実際の動作状態と不一致となる場合がありうる。例えば、外乱（電子装置に付属してきた専用リモコンによって制御指示が送信されてしまうことなど）によって生じた動作状態の変更を、制御装置は、認識することが難しい。とりわけ、赤外線リモコンなどのように、一方向通信しかできない制御装置では、然りである。よって、ユーザに警告を付与することで、制御指示の誤りや動作状態の認識の誤りを修正する機会を設けることができる。
【００２３】
第６の観点によれば、ユーザから動作状態と矛盾する制御指示を反映させる意思表示があった場合は、その制御指示を電子装置に送信するとともに、動作状態も修正できる。上述したように、動作状態の推定が誤っていれば、修正する必要がある。よって、管理されている動作状態に対して矛盾する制御指示であっても、ユーザが送信することが希望する場合は、ユーザの意思を優先する。一般に、ユーザは、制御装置よりも正確に動作状態を把握していると考えられるからである。
【００２４】
第７の観点によれば、テレビ受像機が備える外部入力端子の数を簡単に特定することが可能となる。近年のテレビ受像機は、２以上の外部入力端子を備えていることが珍しくない。また、外部入力端子の数をカウントするには、従来、ユーザが取扱説明書を見たり、直接、テレビ受像機の背面を覗き込んだりする必要があった。ユーザの中には、取扱説明書を捨ててしまう場合もある。また、大型のテレビ受像機は、非常に重いため、背面を覗き込むのも一苦労である。一方で、リモコンなどの制御装置は、入力切替指示を送信することができる。この入力切替指示が送信されると、表示対象となる外部入力端子が切り替えられる。そこで、外部入力端子の切り替えが一巡したときに、所定の指示（例：停止指示）などを入力することで、制御装置に、外部入力端子の数をカウントさせることが可能となる。
【００２５】
第８の観点によれば、ビデオ録画再生装置などの映像機器が接続されている外部入力端子を簡単に特定できる。すなわち、映像機器の電源投入を指示したあとで、外部入力端子を順次切り替えてゆけば、映像機器が接続されている外部入力端子に切り替わったときに、映像が表示されることになる。よって、そのタイミングで所定の制御指示（例：停止指示など）が入力されれば、制御装置は、外部入力端子と映像機器との関係を特定することが可能となる。
【００２６】
第９の観点によれば、音声認識により制御指示を入力できるため、ユーザの手元に制御装置がない場合にも、好適に制御指示を入力できる利点がある。
【００２７】
第１０の観点によれば、音声認識の認識率とは無関係な条件でもって、入力された制御指示を無視することで、認識率が比較的に悪い場合にも、ユーザが落胆しないようにすることができる。とりわけ、不特定話者型の音声認識モジュールを採用する場合、特定話者型の音声認識モジュールと比べ、音声認識率が相対的に低くなりやすい。もし、音声認識の誤りによって、制御装置が正常に動作しない場合、ユーザはストレスを感じるかもしれない。そこで、例えば、音声認識結果とは無関係に、「最近耳が遠くなってしまってのぉ」といったような音声メッセージを出力すれば、制御装置が完全でないことを演出できよう。これにより、ユーザは、制御装置が必ずしも完璧に動作しないことを許容しやすくなろう。
【００２８】
第１１の観点によれば、制御装置と電子装置との通信を無線通信とすることで、有線通信よりも利便性が増すと考えられる。なお、第１ないし第１０の観点の各制御装置は、有線通信によって電子装置を制御してもよいことはいうまでもない。
【００２９】
第１２の観点によれば、所望の動作と、当該動作の前提となる他の動作とを関連付けておくことで、入力された制御指示に対応する動作を実行する上で前提となる他の動作を特定できる。もちろん、他の動作がさらに他の動作を前提とすることもある。そして、他の動作がまだ実行されていなければ、対応する制御指示を抽出して送信する。これにより、単一の制御指示から、当該制御指示に関する動作を達成するために必要となる制御指示のうち、動作状態に未反映のものだけを抽出できることになる。そのため、ユーザは、本来よりも少ない制御指示を入力するだけで済む。また、動作状態に応じて必要な制御指示だけが送信されるため、無駄な制御指示を送信しないで済む利点がある。すなわち、無駄な制御指示による無駄な電力消費の問題を緩和でき、かつ、誤動作のきっかけも削減できよう。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の一実施形態を示す。もちろん以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。なお、請求項に記載した発明のうち、実施形態を示すまでもなく当業者が実施できる発明については実施形態が省略される場合がある。
【００３１】
［システムの概要］
図１は、実施形態に係る制御システムの一例を示す図である。本実施形態において、制御装置１００は、各種の電子装置を遠隔制御する。電子装置としては、例えば、テレビ受像機１０１、ＤＶＤ記録再生装置１０２、ビデオ記録再生装置１０３、エアコン１０４および照明器具１０５などがある。もちろん、本発明は、これらの例示的な電子装置以外の電子装置に対しても適用できることはいうまでもない。
【００３２】
従来のマルチリモコンの形状は、電子装置に付属しているリモコンと形状が類似していた。これは、従来のマルチリモコンが、ユーザの手により操作されるユーザインタフェースを備えていたからである。それ対して、本実施形態に係る制御装置１００の形状には、ロボットのような形状が採用されてもよい。制御装置１００が対話型のユーザインタフェースを備えているからである。例えば、制御装置１００のユーザインタフェースを音声の入出力によって実現する場合は、人間を手助けするロボットとして有用であろう。
【００３３】
図２は、実施形態に係る制御装置の例示的なブロック図である。ＣＰＵ２０１は、記憶装置２０２に記憶されている制御プログラムに基づいて、各種電子装置を遠隔制御する。例えば、ＣＰＵ２０１は、各電子装置の動作状態を管理したり、制御指示の入力を受け付けたり、制御対象となる電子装置を特定したり、動作状態に未反映の制御指示を抽出したり、抽出された制御指示を送信したりする。
【００３４】
記憶装置２０２は、制御プログラムを記憶するＲＯＭや、ワークエリアとして機能するＲＡＭなどを含む。記憶装置２０２は、例えば、制御指示のデータ、動作状態の管理データベースおよび制御指示の履歴データなどを記憶している。制御指示のデータは、例えば、制御装置１００から電子装置１０１〜１０５に送信される制御信号を生成するために利用される。
【００３５】
また、制御指示のデータは、各メーカーに係る電子装置ごとに予め用意されていることが望ましい。例えば、Ａ社のテレビ受像機用の制御指示、Ａ社のビデオ機器用の制御指示、Ｂ社のテレビ受像機用の制御指示、Ｃ社のエアコン用の制御指示、Ｄ社の照明用の制御指示などである。
【００３６】
ＩＲ通信部２０３は、各電子装置に制御指示を送信する送信手段の一例である。ＩＲ通信部２０３には、赤外線ＬＥＤやそのドライバ回路が含まれている。なお、ＩＲ通信部２０３には、電子装置に付随している専用リモコンから送信される制御信号を受信するための受光素子を備えていてもよい。この場合、制御装置１００は、未知のリモコンから送信される制御信号を受信し、受信した制御信号に対応する制御指示のデータを複製することができる。
【００３７】
なお、ＩＲ通信部２０３に代えて、無線通信モジュールや有線通信モジュールが採用さてもよいが、既存の家庭電化製品が赤外線通信モジュールを採用していることから、赤外線通信モジュールを制御装置に採用することが望ましい。
【００３８】
マイク２０４、アナログ／デジタル変換器２０５および音声認識部２０６は、制御指示などの入力手段の一例である。入力手段としては、１以上の操作ボタン（図示省略）などが併用されてもよい。
【００３９】
音声出力部２０７は、警告メッセージやその他のメッセージを音声合成する音声合成回路である。スピーカ２０８は、音声出力部２０７から出力された音声信号を音声（空気の振動）に変換する。
【００４０】
表示制御部２０９は、液晶表示装置２１０の表示を制御する。液晶表示装置２１０は、種々の情報を表示するディスプレイである。なお、液晶表示装置２１０に代えてまたは液晶表示装置とともに、複数のＬＥＤを備えるＬＥＤマトリクスなど、他の表示装置が採用されてもよい。
【００４１】
なお、良く知られているように、制御装置１００などのマルチリモコンにより制御されるテレビ受像機、ビデオ録画再生装置、照明器具およびエアコンなどの種類やメーカー名は、事前に設定されていることが望ましい。例えば、ＣＰＵ２０１は、音声出力部２０７を通じてガイダンスメッセージを出力することで、順次、マイク２０４を通じて入力される電子装置に関する情報に基づいて、潜在的な制御対象を特定してもよい。
【００４２】
［遠隔制御方法］
図３は、実施形態に係る電子装置の遠隔制御方法を示す例示的なフローチャートである。
【００４３】
ステップＳ３０１において、ＣＰＵ２０１は、マイク２０４を通じて音声入力がなされたか否かを監視する。例えば、ＣＰＵ２０１は、音声認識部２０６を通じてマイク２０４から入力される音のレベルが閾値を超えているか否かを判定する。音声入力がなされると、ステップＳ３０２に進み、ＣＰＵ２０１は、入力された音声に対応する語彙を検索するよう音声認識部２０６に命令する。音声としては、例えば、「テレビ、６チャンネル、ビデオ、再生、照明、ＯＮ」などである。音声認識部２０６は、入力音声と、内部のＲＯＭに記憶されている語彙データとを比較（例：相関値の算出など）し、相関値が所定の閾値を超えるような語彙データを抽出する。
【００４４】
ステップＳ３０３において、ＣＰＵ２０１は、検索により対応する語彙データが抽出されたか否かを判定する。抽出に失敗した場合は、ステップＳ３１０に進み、ＣＰＵ２０１は、音声認識に失敗したことを表す音声メッセージを出力するよう音声出力部２０７に命令する。音声出力部２０７は、当該音声メッセージを音声合成し、スピーカ２０８に送出する。音声メッセージとしては、例えば、「良く聞き取れませんでした。もう一度、おっしゃってください。」、「最近、耳が遠くなってのぉ」などである。一方、抽出に成功した場合、ステップＳ３０４に進む。
【００４５】
ステップＳ３０４において、ＣＰＵ２０１は、入力された音声または抽出された語彙データ（制御指示もしくは機器の名称など）に基づいて、制御対象を特定する。「テレビ、ビデオ」の如く、直接的に制御対象が音声により指示されている場合、ＣＰＵ２０１は、音声による指示に従う。一方、「６チャンネル」などの制御指示だけが入力されたときは、ＣＰＵ２０１は、制御指示から連想される電子装置を特定する。例えば、ＣＰＵ２０１は、制御指示と電子装置との対応関係を記憶したデータベース（例：図５）を参照することで、制御指示に対応する電子装置を特定できる。あるいは、ＣＰＵ２０１は、後述する動作状態の管理データベースに基づいて、現在動作している電子装置を特定してもよい。また、ＣＰＵ２０１は、後述する履歴データに基づいて最後に制御された電子装置を、制御対象として特定してもよい。
【００４６】
ステップＳ３０５において、ＣＰＵ２０１は、入力された制御指示のうち、特定された電子装置の動作状態に反映されていない制御指示を抽出する。例えば、テレビの電源がＯＮで、かつ、１チャンネルに設定されている場合に、「テレビ、ＯＮ、２チャンネル」という制御指示が制御装置１００に入力されたとする。この場合、既にテレビはＯＮとなっているので、ＣＰＵ２０１は、未反映の制御指示として「２チャンネル」だけを抽出する。
【００４７】
ステップＳ３０６において、ＣＰＵ２０１は、抽出された制御指示を、ＩＲ通信部２０３を通じて、特定された電子装置に送信する。例えば、制御指示は、赤外線の信号として送信される。
【００４８】
ステップＳ３０７において、ＣＰＵ２０１は、特定された電子装置の動作状態を更新する。例えば、ＣＰＵ２０１は、テレビの動作状態を「ＯＮ」かつ「１チャンネル」から、「ＯＮ」かつ「２チャンネル」へと更新する。なお、各電子装置の動作状態は、データベース化されて記憶装置２０２に記憶されているものとする。
【００４９】
ステップＳ３０８において、ＣＰＵ２０１は、制御指示の履歴を更新する。例えば、前回、「ビデオ、停止、巻き戻し」という制御指示が実行されたとすれば、ＣＰＵ２０１は、今回の制御指示を履歴データに上書きまたは追記する。履歴データも記憶装置２０２に予め記憶されているものとする。
【００５０】
本実施形態によれば、複数の制御指示が入力された場合に、動作状態に対して未反映の制御指示のみを送信することで、無駄な電力消費を抑制し、誤動作のきっかけを低減することができる。
【００５１】
［制御対象となる電子装置の特定］
図４は、実施形態に係る制御対象の特定処理を示す例示的なフローチャートである。この特定処理は、上述したステップＳ３０４の具体例を説明すべく、ステップＳ３０４をサブルーチン化したものである。
【００５２】
ステップＳ４０１において、ＣＰＵ２０１は、抽出された語彙データが電子装置の名称に相当するか否かを判定する。
【００５３】
図５は、実施形態に係る語彙データの一例を示す図である。語彙データは、データベース化されており、音声認識部２０６の内部ＲＯＭまたは記憶装置２０２０に格納されている。
【００５４】
名称に関する語彙データ５０１は、電子装置の一般名称に相当する語彙が格納されている。図５の例では、「テレビ」、「ビデオ」、「ＤＶＤレコーダ」、「エアコン」、「照明」が示されている。なお、複数のテレビに対応するためには、初期設定において、各テレビをどのような名称で呼ぶかを予め設定しておくことが望ましい。もちろん、他の電子装置に関しても同様である。語彙データ５０２には、テレビに関する制御指示の語彙が格納されている。例えば、電源のＯＮ／ＯＦＦ、音量の上げ／下げおよび具体的なチャンネル番号などが語彙データとして格納されている。語彙データ５０３には、ビデオに関する制御指示の語彙が格納されている。例えば、電源のＯＮ／ＯＦＦ、再生／停止／録画などが語彙データとして格納されている。なお、ＤＶＤレコーダ、照明およびエアコンなどの語彙データも予め用意されていることはいうまでもない。
【００５５】
抽出された語彙データが電子装置の名称に相当する場合、この名称により制御対象が特定されたことになるので、メインルーチンに戻る。一方、抽出された語彙データが電子装置の名称に相当しない場合（例：制御指示など）、ステップＳ４０２に進む。
【００５６】
ステップＳ４０２において、ＣＰＵ２０１は、音声により入力された制御指示に対応する電子装置を検索する。例えば、図５の「１チャネル」であれば、語彙データ５０２からテレビが特定されることになる。ただし、「ＯＮ」の場合、テレビだけでなく、ビデオも抽出されることなる。
【００５７】
ステップＳ４０３において、ＣＰＵ２０１は、検索により抽出された電子装置が複数であるか否かを判定する。１つだけであれば、制御対象が特定されたことになるので、メインルーチンに戻る。一方、複数の電子装置が抽出された場合は、ステップＳ４０４に進む。
【００５８】
ステップＳ４０４において、ＣＰＵ２０１は、抽出された各電子装置の動作状態や履歴データを参照し、電子装置を特定するために必要となる情報（例：電源のＯＮ／ＯＦＦなど）を取得する。ステップＳ４０５において、ＣＰＵ２０１は、各電子装置の動作状態や履歴データに基づいて電子装置を特定する。
【００５９】
図６は、実施形態に係る動作状態を管理するための管理データベースの一例を示す図である。この管理データベース（動作状態ＤＢと呼ぶこともできよう。）には、制御装置１００の初期設定において登録された電子装置ごとの動作状態の情報が予め格納されている。例えば、テレビについての現在の動作状態は、電源が「ＯＮ」で、チャネル「外部入力端子（Ｌｉｎｅ）１」で、かつ音量が「２０」に設定されていることが分かる。
【００６０】
図７は、実施形態に係る履歴データの一例を示す図である。この例示的なデータベースには、制御指示の実行された順番を表すインデックス７０１や、同時に入力された制御指示の内容７０３および制御指示の実行時刻の情報７０３が登録されている。
【００６１】
制御指示が「ＯＦＦ」であった場合、ＣＰＵ２０１は、各電子装置の動作状態（特に電源の状態）を管理データベースから読みだし、電源の状態が「ＯＮ」になっている電子装置を特定する。また、制御指示が「停止」であった場合、ＣＰＵ２０１は、履歴データを参照することで、最後にＤＶＤが再生されたことを認識する。すなわち、ＣＰＵ２０１は、制御指示「停止」の対象としてＤＶＤを特定する。
【００６２】
なお、制御装置１００は、動作状態の管理データベースと履歴データとの双方を備えていてもよいし、いずれか一方だけでもよい。ＣＰＵ２０１は、履歴データを詳細に分析することで、各電子装置の現在の動作状態を推定することができるからである。よって、動作状態の管理データベースは省略されてもよい。ただし、双方を備えていた方が、電子装置を特定する上では望ましい場合もあろう。例えば、動作状態を参照しただけでは、１つの電子装置に絞りきれない場合、ＣＰＵ２０１は、履歴データに基づいて電子装置を特定できる場合があるからである。
【００６３】
このように本実施形態によれば、ＣＰＵ２０１は、入力された制御指示が、複数の電子装置に対して共通する制御指示であったときは、履歴上、最後に同様の又は他の制御指示が送信された電子装置を、入力された該制御指示を送信すべき対象として特定できる。
【００６４】
［反映されていない制御指示の抽出、マクロの展開］
図８は、実施形態に係る未反映制御指示の抽出処理を示す例示的なフローチャートである。この抽出処理は、上述したステップＳ３０５の具体例を説明するために、ステップＳ３０５をサブルーチン化したものである。
【００６５】
ステップＳ８０１において、ＣＰＵ２０１は、入力された制御指示がマクロ制御指示（以下、マクロと称す。）であるか否かを判定する。マクロとは、順番に送信される複数の制御指示を１つにまとめたものである。なお、マクロに類似した機能として、制御装置１００は、ショートカット機能を備えていてもよい。ショートカット機能も、複数の制御指示を毎回、順番に入力する手間を軽減するための機能である。例えば、「６チャンネル」と音声入力するだけで、ＣＰＵ２０１は、テレビの電源をＯＮにし、チャンネルを６チャンネルに切り替える。ショートカット機能も動作状態や履歴データに基づいて実現される。
【００６６】
ＣＰＵ２０１は、予めマクロを定義して記憶装置２０２などに登録しておくことができる。例えば、ＣＰＵ２０１は、音声出力部２０７から登録のためのガイダンスメッセージを出力する。ガイダンスメッセージに対応して入力されるマクロを定義するための音声情報に基づいて、ＣＰＵ２０１は、マクロの定義情報を記憶装置２０２に記憶する。例えば、「マクロの名称と、制御指示を順番に入力し、最後に終了と話し掛けてください。」というメッセージに対して、「おはよう、照明、ＯＮ、テレビ、ＯＮ」が入力されると、「おはよう」マクロが登録される。
【００６７】
図９は、実施形態に係るマクロデータベースの一例を示す図である。マクロデータベースは、マクロの定義名９０１と、複数の制御指示９０２とを格納している。なお、定義名９０１に格納されているデータは、制御指示を特定するための語彙データに対応している。
【００６８】
例えば、「おはよう」という語彙データが入力されたときは、「照明、ＯＮ、テレビ、ＯＮ」といった複数の制御指示を実行するようにマクロが登録されている。また、「おやすみ」マクロは、「照明、ＯＦＦ、テレビ、ＯＦＦ」といった複数の制御指示からなる。なお、このようなマクロの定義情報は、予め記憶装置２０２に格納されているものとする。
【００６９】
制御指示がマクロでなければ、ステップＳ８０３に進む。一方、マクロであれば、ステップＳ８０２において、ＣＰＵ２０１は、マクロを複数の制御指示に展開する。これにより、ＣＰＵ２０１は、マクロに含まれる複数の制御指示のうち、特定された電子装置の動作状態に反映されていない制御指示を抽出することができる。
【００７０】
ステップＳ８０３において、ＣＰＵ２０１は、特定された電子装置の動作状態や履歴データを参照する。ステップＳ８０４において、ＣＰＵ２０１は、入力された複数の制御指示のうち、まだ動作状態に反映されていない制御指示を抽出する。例えば、動作状態が、照明「ＯＮ」かつテレビ「ＯＦＦ」である場合に、「おはよう」マクロが音声により入力されたとする。上述したように、「おはよう」マクロは、「照明、ＯＮ、テレビ、ＯＮ」からなる。動作状態とマクロに含まれる制御指示とを比較することで、ＣＰＵ２０１は、未反映の制御指示「テレビ、ＯＮ」を抽出する。
【００７１】
なお、履歴データを参照することで未反映の制御指示を抽出してもよい。すなわち、履歴データを参照することで、ＣＰＵ２０１は、各電子装置の現在の動作状態を推定する。例えば、特定された電子装置について最も新しい時刻を有する履歴を履歴データから読みだし、その履歴から現在の動作状態を推定する。例えば、最新の履歴が「テレビ、ＯＮ」であれば、テレビの電源がＯＮになっていると推定できる。ＣＰＵ２０１は、推定した動作状態と入力された制御指示とを比較することで、未反映の制御指示を抽出する。
【００７２】
ステップＳ８０５において、ＣＰＵ２０１は、入力された制御指示のうち、動作状態に既に反映されている制御指示が存在するか否かを判定する。この判定も、未反映の制御指示を抽出する処理と同様であることは理解できよう。例えば、動作状態が、照明「ＯＮ」かつテレビ「ＯＦＦ」の場合に、「おはよう」マクロが音声により入力されたとする。この場合は、「照明、ＯＮ」が反映済みの制御指示となる。反映済みの制御指示がなければ、メインルーチンに戻る。
【００７３】
一方、反映済みの制御指示が存在すれば、ステップＳ８０６に進み、ＣＰＵ２０１は、警告処理を実行する。警告処理は、制御指示を既に反映済みであることまたは送信済みであることを警告するための処理である。例えば、ＣＰＵ２０１は、「その制御指示は、既に実行されているようです。」とか、「既に実行されていますが、再度その指示を送信しますか？」というような音声メッセージまたは視覚的なメッセージを出力させる。
【００７４】
［警告処理］
図１０は、実施形態に係る警告処理の一例を示す図である。この警告処理は、上述したステップＳ８０６の具体例を説明するために、ステップＳ８０６をサブルーチン化したものである。
【００７５】
ステップＳ１００１において、ＣＰＵ２０１は、制御指示の再送信を希望するかをユーザに問い合せるためのメッセージを音声出力部２０７またはＬＣＤ２１０から出力する。
【００７６】
ステップＳ１００２において、ＣＰＵ２０１は、マイク２０８を通じて制御指示の再送信を希望する意思表示が入力されたか否かを判定する。再送信が望まれていない場合は、元のルーチンに戻る。一方、再送信が望まれている場合、ステップＳ１００３に進み、ＣＰＵ２０１は、再送信の対象となった制御指示に対応する動作状態について、管理データベースを修正する。再送信が要求されたということは、当該制御指示が動作状態に反映されていなかったことを意味するからである。すなわち、動作状態の管理や推定が誤っていたことになる。
【００７７】
ステップＳ１００４において、ＣＰＵ２０１は、再送信の対象となった制御指示を送信対象として追加する。
【００７８】
本実施形態によれば、警告の対象となった制御指示を動作状態に反映させることを希望する意思表示が入力されると、ＣＰＵ２０１は、当該制御指示を再度送信し、かつ、動作状態の管理データベースを修正する。これにより、動作状態の誤りが好適に修正されよう。
【００７９】
［暴走モード］
暴走モードは、音声認識率や動作状態の推定の誤りに起因して、ユーザの感情が悪化することを抑制するための動作モードである。なお、暴走モードに入ると、ＣＰＵ２０１は、一時的に、所定のメッセージを出力するとともに、入力された制御指示に関する処理をスキップする。
【００８０】
図１１は、実施形態に係る暴走処理を説明するための例示的なフローチャートである。ステップＳ１１０１において、ＣＰＵ２０１は、暴走条件が満たされたか否かを判定する。暴走条件は、例えば、音声認識処理の認識率とは無関係な条件であって、入力された制御指示を無視するための条件である。この条件は、所定時間が経過したことや、乱数によって所定の値が出たことを条件としてもよい。暴走条件が満たされると、ステップＳ１１０２に進む。
【００８１】
ステップＳ１１０２において、ＣＰＵ２０１は、今後、入力された制御指示を無視することを意味する音声メッセージを音声出力部２０７により出力する。例えば、「最近耳が遠くなってしまってのぉ。」とか、「これから冬眠します。」とか、「酔っ払ってしまいました。」とかいったようなユーモアあふれるメッセージであることが望ましいだろう。なぜなら、制御装置１００のようなロボットであっても人間味にあふれていたほうが、ユーザもミスを許しやすくなるからである。
【００８２】
このように、音声認識結果とは無関係に、所定の音声メッセージを出力すれば、制御装置が完全でないことを演出できるので、ユーザも、制御装置のミスを許容しやすくなろう。
【００８３】
［端子のカウント］
最近のテレビ受像機は、２以上の外部入力端子を備えていることが珍しくない。外部入力端子は、映像信号や音声信号を他の映像機器から入力するための端子である。このようなテレビ受像機では、外部入力端子の数を把握するのが面倒である。とりわけ、取扱説明書などを紛失してしまうと、直接、テレビ受像機の裏側を覗き込む必要がある。大型のテレビ受像機であれば、裏側を覗き込むことすら困難であろう。そこで、本実施形態では、制御装置１００を利用することで、テレビ受像機などの外部入力端子をカウントする技術を提案する。
【００８４】
図１２は、実施形態に係る外部入力端子数のカウント処理の一例を示すフローチャートである。ステップＳ１２０１において、ＣＰＵ２０１は、動作状態を参照し、テレビ受像機の電源がＯＮになっているかどうかを判定する。ＯＮであれば、ステップＳ１２０３に進む。ＯＮでなければ、ステップＳ１２０２に進み、ＣＰＵ２０１は、テレビ受像機の電源をＯＮにするため制御指示をＩＲ通信部２０３から送信する。
【００８５】
ステップＳ１２０３において、ＣＰＵ２０１は、外部入力端子数をカウントするためのカウンタを初期化する。例えば、カウント値を１に設定する。
【００８６】
ステップＳ１２０４において、ＣＰＵ２０１は、テレビ受像機に表示される映像を入力するための外部入力端子を切り替えるための入力切替指示をＩＲ通信部２０３から送信する。
【００８７】
ステップＳ１２０５において、ＣＰＵ２０１は、所定の指示が入力されたか否かを判定する。一般に、入力切替指示を繰り返し入力すると、一巡するように、複数の外部入力端子が切り替えられてゆく。従って、一巡して最初の外部入力端子に戻った時に「停止」などの指示が入力されるものとする。
【００８８】
図１３は、実施形態に係る外部入力端子が切り替えられる様子とカウント値の変化を説明するための図である。この例では、４つの外部入力端子（Ｌｉｎｅ１〜４）が存在する場合である。入力切替指示が送信されるごとに、カウンタの値が１増加することが分かる。Ｌｉｎｅ１に戻った時に、ユーザが音声により停止指示を入力することになる。
【００８９】
図１４は、実施形態に係る外部入力端子が切り替えられる様子とカウント値の変化を説明するための他の図である。この例では、入力切替のループに地上波とＢＳ／ＣＳが含まれている。そのため、最後の外部入力端子から地上波に切り替わったタイミングで、ユーザが音声により停止指示を入力することになる。
【００９０】
上述したステップＳ１２０５において、所定の指示が入力されなかった場合は、ステップＳ１２０６に進む。ステップＳ１２０６において、ＣＰＵ２０１は、カウンタの値を１つインクリメントする。一方、このような所定の指示が入力された場合、ＣＰＵ２０１は、現在のカウント値を外部入力端子数とする。
【００９１】
このように本実施形態によれば、テレビ受像機などの電子装置に搭載されている端子数を簡単にカウントすることができる。なお、テレビ受像機は一例にすぎず、ビデオなどの他の映像機器に対しても、本発明を適用できることは明らかである。
【００９２】
［電子装置が接続されている端子の特定］
最近のテレビ受像機には多数の映像機器を接続できるようになっている。しかし、注意力を欠くと、どの外部入力端子にどの映像機器を接続したかが分からなくなってしまう。そこで、本実施形態では、どの外部入力端子にどの映像機器が接続されているかを事後的に特定する技術を提案する。
【００９３】
図１５は、実施形態に係る電子装置が接続されている端子の特定処理の一例を示すフローチャートである。なお、既に説明した個所には同一の参照符号を付すことで説明を省略する。
【００９４】
上述したステップＳ１２０１およびＳ１２０２の次に、ステップＳ１５０１に進む。ステップＳ１５０１おいて、ＣＰＵ２０１は、動作状態を参照し、映像機器の電源がＯＮになっているかどうかを判定する。ＯＮであれば、ステップＳ１５０３に進む。ＯＮでなければ、ステップＳ１５０２に進み、ＣＰＵ２０１は、映像機器の電源をＯＮにするため制御指示をＩＲ通信部２０３から送信する。
【００９５】
ステップＳ１５０３において、ＣＰＵ２０１は、外部入力端子数をカウントするためのカウンタを初期化する。例えば、カウント値を１に設定する。
【００９６】
ステップＳ１５０４において、ＣＰＵ２０１は、テレビ受像機に表示される映像を入力するための外部入力端子を切り替えるための入力切替指示をＩＲ通信部２０３から送信する。
【００９７】
ステップＳ１５０５において、ＣＰＵ２０１は、所定の指示が入力されたか否かを判定する。所定指示は、例えば「停止」などである。所定の指示は、所望の映像機器から映像が表示されたときに、ユーザがマイクから入力するもとする。
【００９８】
所定の指示が入力されなかった場合は、ステップＳ１５０６に進む。ステップＳ１５０６において、ＣＰＵ２０１は、カウンタの値を１つインクリメントする。一方、このような所定の指示が入力された場合、ＣＰＵ２０１は、現在のカウント値を、映像機器が接続されている外部入力端子の番号とする。すなわち、所定の指示が入力されたときの外部入力端子に、所望の映像機器が入力されているとＣＰＵ２０１は認識できる。
【００９９】
本実施形態によれば、制御装置１００を通じて、映像機器が接続されていている外部入力端子を簡単に特定することが可能となる。なお、本実施形態を応用することで、「ビデオ」と音声入力するだけで、ＣＰＵ２０１は、「テレビ、ＯＮ、Ｌｉｎｅ１、ビデオ、ＯＮ、再生」といった複数の送信指示をテレビとビデオに送信できる。
【０１００】
［他の実施形態］
所望の電子装置において所望の動作を達成するためには、予め前提となる動作も達成されていなければならない。例えば、ビデオを再生する場合、ビデオの電源がＯＮになっていること、テレビの入力が外部入力端子に切り替えられていること、テレビの電源がＯＮになっていることは、その前提動作といえる。この場合、ユーザが全ての制御指示を入力するのは面倒であろう。例えば、「ビデオ再生」と入力するだけで、必要な他の動作が全て達成されれば便利である。しかしながら、上述したように、無駄な制御指示の送信は回避されるべきである。そこで、本実施形態では、未反映の制御指示を抽出する他の具体例について説明する。
【０１０１】
図１６は、実施形態に係る動作関連付けテーブルの一例を示す図である。動作関連付けテーブルは、各電子装置の動作と、当該動作を実行する上での前提動作とを関連付けて記憶するためのテーブルである。動作関連付けテーブルも予め記憶装置２０２に記憶されているものとする。
【０１０２】
１６０１は、制御指示または対応する動作を示している。１６０２は、所定の動作に対応する前提動作を表している。例えば、所望の動作が「ビデオ、再生」であれば、動作関連付けテーブルから、その前提動作が「ビデオ、電源ＯＮ」であることが分かる。また、「ビデオ、電源ＯＮ」の前提動作は、動作関連付けテーブルから、「テレビ、外部入力１」であることが分かる。さらに、「テレビ、外部入力１」の前提動作は、動作関連付けテーブルから、「テレビ、電源ＯＮ」であることが分かる。このように、所望の動作に対して、その前提動作を遡るようにして特定することが可能となる。
【０１０３】
図１７は、実施形態に係る未反映制御指示の抽出処理を示す例示的なフローチャートである。この抽出処理は、上述したステップＳ３０５の具体例を説明するために、ステップＳ３０５をサブルーチン化したものである。なお、本実施形態では、メインルーチンにおけるステップＳ３０４は省略されてもよい。
【０１０４】
ステップＳ１７０１において、ＣＰＵ２０１は、入力された制御指示に対応する動作状態を参照する。動作状態は、管理データベース（図６）によって管理されている。
【０１０５】
ステップＳ１７０２において、ＣＰＵ２０１は、入力された制御指示が動作状態に既に反映されている否かを判定する。反映済みの制御指示であれば、メインルーチンに戻る。一方、反映済みの制御指示でなければ、ステップＳ１７０３に進み、入力された制御指示を送信対象リストに追加する。
【０１０６】
ステップＳ１７０４において、ＣＰＵ２０１は、入力された制御指示から対応する所望の動作を特定し、さらに特定した所望の動作に対応する前提動作を特定する。例えば、入力された制御指示が「ビデオ、再生」であれば、対応する動作は「ビデオ再生」となる。また、ビデオ再生の前提動作は、動作関連付けテーブルから、「ビデオ電源ＯＮ」であることが分かる。
【０１０７】
ステップＳ１７０５において、ＣＰＵ２０１は、所望の動作に対応する前提動作の情報を動作関連付けテーブルから抽出できたか否かを判定する。例えば、所望の動作が「テレビＯＮ」であれば、前提動作は存在しないことになる。すなわち、「テレビＯＮ」は、最も上流に位置する動作となる。前提動作がなければ、メインルーチンに戻る。
【０１０８】
一方、前提動作が存在すれば、ステップＳ１７０６に進み、ＣＰＵ２０１は、前提動作に対応する動作状態の情報を参照する。上述したように、動作状態は、管理データベース（図６）によって管理されている。
【０１０９】
ステップＳ１７０７において、ＣＰＵ２０１は、前提動作が既に反映済みであるか否かを判定する。反映済みであれば、メインルーチンに戻る。一方、反映済みでなければ、ステップＳ１７０８に進み、前提動作に対応する制御指示を送信対象リストに追加する。その後、ステップＳ１７０４に戻り、ＣＰＵ２０１は、前提動作について前提動作を特定する。以下、前提動作が存在しなくなるまで、ステップＳ１７０４ないしＳ１７０８を繰り返す。
【０１１０】
本実施形態によれば、所望の動作と、当該動作の前提となる他の動作とを関連付けておくことで、入力された制御指示に対応する動作を実行する上で前提となる他の動作を特定できる。そして、他の動作がまだ実行されていなければ、対応する制御指示を抽出して送信する。これにより、単一の制御指示から、当該制御指示に関する動作を達成するために必要となる制御指示のうち、動作状態に未反映のものだけを抽出できる。そのため、ユーザは、本来よりも少ない制御指示を入力するだけで済む。また、動作状態に応じて必要な制御指示だけが送信されるため、無駄な制御指示を送信しないで済む利点がある。すなわち、無駄な制御指示による無駄な電力消費の問題を低減でき、かつ、誤動作のきっかけも削減できよう。
【図面の簡単な説明】
【０１１１】
【図１】実施形態に係る制御システムの一例を示す図である。
【図２】実施形態に係る制御装置の例示的なブロック図である。
【図３】実施形態に係る電子装置の遠隔制御方法を示す例示的なフローチャートである。
【図４】実施形態に係る制御対象の特定処理を示す例示的なフローチャートである。
【図５】実施形態に係る語彙データの一例を示す図である。
【図６】実施形態に係る動作状態を管理するためのデータベースの一例を示す図である。
【図７】実施形態に係る履歴データの一例を示す図である。
【図８】実施形態に係る未反映制御指示の抽出処理を示す例示的なフローチャートである。
【図９】実施形態に係るマクロデータベースの一例を示す図である。
【図１０】実施形態に係る警告処理の一例を示すフローチャートである。
【図１１】実施形態に係る暴走処理を説明するための例示的なフローチャートである。
【図１２】実施形態に係る外部入力端子数のカウント処理の一例を示すフローチャートである。
【図１３】実施形態に係る外部入力端子が切り替えられる様子とカウント値の変化を説明するための図である。
【図１４】実施形態に係る外部入力端子が切り替えられる様子とカウント値の変化を説明するための他の図である。
【図１５】実施形態に係る電子装置が接続されている端子の特定処理の一例を示すフローチャートである。
【図１６】実施形態に係る動作関連付けテーブルの一例を示す図である。
【図１７】実施形態に係る未反映制御指示の抽出処理を示す例示的なフローチャートである。
【図１】
2007243602.tif 000003
【図２】
2007243602.tif 000004
【図３】
2007243602.tif 000005
【図４】
2007243602.tif 000006
【図５】
2007243602.tif 000007
【図６】
2007243602.tif 000008
【図７】
2007243602.tif 000009
【図８】
2007243602.tif 000010
【図９】
2007243602.tif 000011
【図１０】
2007243602.tif 000012
【図１１】
2007243602.tif 000013
【図１２】
2007243602.tif 000014
【図１３】
2007243602.tif 000015
【図１４】
2007243602.tif 000016
【図１５】
2007243602.tif 000017
【図１６】
2007243602.tif 000018
【図１７】
2007243602.tif 000019