(57)【特許請求の範囲】
【請求項１】
描画入力部と、
前記描画入力部に入力された描画の向きを検出する描画の向き検出手段と、
前記描画の向き検出手段によって検出された描画の向きに基づいて制御対象とする複数の機器のうちいずれかを選択する選択手段と、
前記選択手段によって選択された制御対象とする機器に対する制御コマンドを前記入力された描画に基づき送信する制御コマンド送信手段と、
を備えたことを特徴とする機器制御装置。
【請求項２】
前記描画入力部に入力された描画を数字、文字、記号或いは図形として認識する描画認識手段を更に備え、
前記制御コマンド送信手段は、前記選択手段によって選択された制御対象とする機器に対する制御コマンドを前記描画認識手段によって認識された数字、文字、記号或いは図形に基づき更に送信することを特徴とする請求項１に記載の機器制御装置。
【請求項３】
前記描画の向き検出手段は、向き毎の認識辞書を備えることを特徴とする請求項１又は請求項２に記載の機器制御装置。
【請求項４】
前記向き毎の認識辞書は、向き毎の認識の度に基本辞書から生成されることを特徴とする請求項３に記載の機器制御装置。
【請求項５】
前記向き毎の認識辞書は、前記描画が不連続であって入力途中の入力中断から再開までの不連続部分の移動軌跡も含むことを特徴とする請求項３に記載の機器制御装置。
【請求項６】
前記制御コマンド送信手段は、前記入力された描画が前記選択手段により選択された制御対象とする機器に対する制御コマンドとして適切でない場合には制御コマンドを送信しないことを特徴とする請求項１又は請求項２に記載の機器制御装置。
【請求項７】
描画入力を検出するステップＡと、
前記ステップＡによって検出された描画の向きを検出するステップＢと、
前記ステップＢによって検出された描画の向きに基づいて制御対象とする複数の機器のうちいずれかを選択するステップＣと、
前記ステップＣによって選択された制御対象とする機器に対する制御コマンドを前記描画に基づき送信するステップＤと、
をコンピュータに実行させることを特徴とする機器制御処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置および機器制御処理のプログラムに関し、特に、複数種類の機器を制御するマルチ制御機能を持つ機器制御装置および機器制御処理のプログラムに関するものである。
【背景技術】
【０００２】
テレビ受信機器やエアコン機器などの電子機器を遠隔制御するリモコン装置は広く普及している。従来、ユーザは専用のリモコン装置を操作して各電子機器を制御していた。しかし、現代のように家庭の中の電子機器が多くなり、テレビ受信機器やエアコン機器の他にも、ＣＤに記録された音楽曲を再生するＣＤ機器、オーディオ信号を増幅してスピーカに出力するアンプ機器、その他の電子機器を各電子機器に専用のリモコン装置で制御する必要がある。しかしながら、多くの専用のリモコン装置を操作することは極めて煩雑である。また、異なる電子機器のリモコン装置を誤って操作した場合には、事故を招くおそれもある。また、複数種類の電子機器のメーカにおいても、各電子機器に専用のリモコン装置を製造する必要があるため、全体としてコストアップの要因になっていた。そこで、近年においては、共通のリモコン装置によって複数種類の電子機器を制御するための提案がなされている。
【０００３】
例えば、ある提案の遠隔制御装置によれば、テレビ受信機を制御するための表示（図３）と、ビデオレコーダを制御するための表示（図４）を可能にして、同一のリモコン装置によって２つの異なる機器を制御するような構成になっている。（特許文献１参照）
また、ある提案のリモートコントロール装置によれば、複数の操作対象機器を遠隔操作するための入力部と、リモートコントロール装置を向ける方向に各操作対象機器を制御するための制御信号を関連付けて記録した信号記録部と、リモートコントロール装置が向けられた方向を感知する方向感知部と、感知した方向と入力部からの入力とから、対応する操作対象機器の制御信号を信号記録部から選択する制御部とを備え、選択した制御信号に基づいて操作対象機器を遠隔操作できるような構成になっている。方向感知部は、例えば、リモートコントロール装置が「東」に向けられたことを感知して、「東」方向に対応付けて記憶されている操作対象機器の制御信号を選択する。（特許文献２参照）
【特許文献１】特開平８−９８２８０号公報
【特許文献２】特開２００６−１３５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の場合には、制御対象の機器に応じて表示内容を変更する必要があり、操作の煩雑さを解消することはできない。また、上記特許文献２の場合には、リモートコントロール装置が「東」に向けられたことをどのようにして感知するかは記載されていない。また、方向を感知する代わりに、リモートコントロール装置の傾きや位置を感知する実施形態が記載されているが、その感知部を構成する特別なハードウェアを設けるために余分なスペースが必要になる上、コストアップの要因になる。
本発明は、このような従来の課題を解決するためのものであり、特別なハードウェアを設けることなく、極めて簡単な操作によって異なる種類の被制御機器を遠隔制御できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の機器制御装置は、描画入力部（実施形態においては、図１、図２のタッチパネル３に相当する）と、描画入力部に入力された描画の向きを検出する描画の向き検出手段（実施形態においては、図２のＣＰＵ１１に相当する）と、描画の向き検出手段によって検出された描画の向きに基づいて制御対象とする複数の機器のうちいずれかを選択する選択手段（実施形態においては、図２のＣＰＵ１１に相当する）と、選択手段によって選択された制御対象とする機器に対する制御コマンドを入力された描画に基づき送信する制御コマンド送信手段（実施形態においては、図２のＣＰＵ１１および信号送信部１５に相当する）と、を備えた構成になっている。
請求項１の機器制御装置において、請求項２に記載したように、描画入力部に入力された描画を数字、文字、記号或いは図形として認識する描画認識手段を更に備え、制御コマンド送信手段は、選択手段によって選択された制御対象とする機器に対する制御コマンドを描画認識手段によって認識された数字、文字、記号或いは図形に基づき更に送信するような構成にしてもよい。
【０００６】
請求項１又は請求項２の機器制御装置において、請求項３に記載したように、描画の向き検出手段は、向き毎の認識辞書（実施形態においては、図９の辞書テーブルに相当する）を備えるような構成にしてもよい。
【０００７】
請求項３の機器制御装置において、請求項４に記載したように、向き毎の認識辞書（実施形態においては、図９の９０°、１８０°、２７０°の辞書テーブルに相当する）は、向き毎の認識の度に基本辞書（実施形態においては、図９の０°の辞書テーブルに相当する）から生成されるような構成にしてもよい。
請求項３の機器制御装置において、請求項５に記載したように、向き毎の認識辞書は、前記描画が不連続であって入力途中の入力中断から再開までの不連続部分の移動軌跡も含むような構成にしてもよい。
【０００８】
請求項１又は請求項２の機器制御装置において、請求項６に記載したように、制御コマンド送信手段は、入力された描画が選択手段により選択された制御対象とする機器に対する制御コマンドとして適切でない場合には制御コマンドを送信しないような構成にしてもよい。
【０００９】
請求項７に記載の機器制御処理のプログラムは描画入力を検出するステップＡと、ステップＡによって検出された描画の向きを検出するステップＢと、ステップＢによって検出された描画の向きに基づいて制御対象とする複数の機器のうちいずれかを選択するステップＣと、ステップＣによって選択された制御対象とする機器に対する制御コマンドを入力された描画に基づき送信するステップＤと、をコンピュータに実行させるような構成になっている。
【００１０】
なお、課題を解決する手段として記載した上記の対応関係は、参考のために一解釈を例示するものであり、本発明を徒に限定するものではない。
【発明の効果】
【００１１】
本発明の装置によれば、特別なハードウェアを設けることなく、極めて簡単な操作によって異なる種類の被制御機器を遠隔制御できるという効果が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の機器制御装置の第１実施形態ないし第３実施形態について、リモコン装置を例に採って図を参照して説明する。
図１は、第１実施形態におけるリモコン装置１の平面図である。リモコン装置１には、ユーザに対する種々の情報を表示する表示部２が設けられている。この表示部２の画面には、スタイラスペン（図示せず）などの棒状の描画手段（以下、単に「ペン」という）の接触を感知する透明電極などからなるタッチパネル３が設けられている。タッチパネル３は、２次元の座標（ｘ，ｙ）によってペンの接触位置を感知できる。また、リモコン装置１の所定の位置には星マーク（★）４が刻印又は印刷によって形成されている。表示部２の４箇所の縁部には、制御対象の機器すなわち被制御機器であるテレビ受信機器、エアコン機器、ＣＤ機器、およびアンプ機器を表すアイコンとして、「テレビ」５、「エアコン」６、「アンプ」７、および「ＣＤ」８が表示されている。なお、これらのアイコンについては、ユーザによるタッチパネル３の操作に応じて設定できるようになっている。また、これらのアイコンは、常時表示する必要はなく、設定時およびユーザの表示指令に応じて表示するようにしてもよい。
【００１３】
ユーザは、表示されたアイコンを正規に見る状態、すなわち星マーク４の位置を向こう側にした向きで、被制御機器に対する制御コマンドをタッチパネル３に描画入力する。図１の状態は、テレビ受信機器のチャンネルを「６」に指定する場合の描画入力を表したものである。ＣＤ機器を制御する場合には、リモコン装置１を半時計回りに９０°回転して、星マーク４が左側になる位置で制御コマンドを描画入力する。アンプ機器を制御する場合には、リモコン装置１を半時計回り又は時計回りに１８０°回転して、星マーク４が手前側になる位置で制御コマンドを描画入力する。エアコン機器を制御する場合には、リモコン装置１を半時計回りに２７０°又は時計回りに９０°回転して、星マーク４が右側になる位置で制御コマンドを描画入力する。
【００１４】
図２は、図１のリモコン装置１の内部構成を示すブロック図である。ＣＰＵ１１は、内部にプログラムＲＯＭ（図示せず）を有するワンチップのＩＣで構成され、そのシステムバス１２を介して、図１に示した表示部２およびタッチパネル３、ワークＲＡＭ１３、不揮発性メモリであるフラッシュＲＯＭ１４、信号送信部１５に接続され、これら各部との間でコマンドおよびデータの授受を行って、このリモコン装置１を制御する。ワークＲＡＭ１３は、ＣＰＵ１１によって処理されるデータを一時的に記憶する。フラッシュＲＯＭ１４は、上記した被制御機器のアイコンの設定、被制御機器に対する制御信号の信号形式、並びに、被制御機器に対する制御コマンド用の描画入力として予め設定されている数字、文字、記号、および図形やこれらの組合せに対応するベクトル方向のパターンを後述する辞書テーブルに記憶している。信号送信部１５は、無線送信部１６に接続され、ＣＰＵ１１からの制御信号に従って、被制御機器に向けて無線送信部１６から送信される信号の変調処理を行う。
【００１５】
図３は、複数種類の被制御機器に対するリモコン装置１の向きおよび制御コマンドの描画を示した図である。図３（１）は、リモコン装置１を回転せず（０°）に、制御コマンド「６」の数字を描画した状態である。図３（２）は、リモコン装置１を半時計回りに９０°回転して、制御コマンド「６」の数字を描画した状態である。図３（２）は、リモコン装置１を半時計回り又は時計回りに１８０°回転して、制御コマンド「６」の数字を描画した状態である。図３（４）は、リモコン装置１を半時計回りに２７０°回転又は時計回りに９０°回転して、制御コマンド「６」の数字を描画した状態である。ユーザは、星マークの位置を基準として制御コマンド「６」し、ＣＰＵ１１は、タッチパネル３の２次元座標に従って描画入力のベクトル方向によって制御コマンドの内容およびその被制御機器を解析する。
【００１６】
図４（１）は、描画入力のベクトル方向を解析するための基準を示す図である。描画のベクトル方向は、位置「Ｏ」からの方向に応じて「Ａ」〜「Ｈ」で表される。いま、「Ｏ」の座標を（ｘｊ，ｙｋ：ｊ，ｋ＝１〜ｎ）とし、描画によるｘ座標の移動量の絶対値をｐ、ｙ座標の移動量の絶対値をｑとする。この場合には、「Ａ」〜「Ｈ」のベクトル方向は下記のように表される。
「Ａ」：「（ｘｊ，ｙｋ）→（ｘｊ＋ｐ，ｙｋ）」
「Ｂ」：「（ｘｊ，ｙｋ）→（ｘｊ＋ｐ，ｙｋ＋ｑ）」
「Ｃ」：「（ｘｊ，ｙｋ）→（ｘｊ，ｙｋ＋ｑ）」
「Ｄ」：「（ｘｊ，ｙｋ）→（ｘｊ−ｐ，ｙｋ＋ｑ）」
「Ｅ」：「（ｘｊ，ｙｋ）→（ｘｊ−ｐ，ｙｋ）」
「Ｆ」：「（ｘｊ，ｙｋ）→（ｘｊ−ｐ，ｙｋ−ｑ）」
「Ｇ」：「（ｘｊ，ｙｋ）→（ｘｊ，ｙｋ−ｑ）」
「Ｈ」：「（ｘｊ，ｙｋ）→（ｘｊ＋ｐ，ｙｋ−ｑ）」
【００１７】
図４（２）は、制御コマンド「６」が描画された場合のベクトル方向の解析を示す図である。「６」の描画に従って、矢印で示すように、「Ｄ」、「Ｆ」、「Ｇ」、「Ｇ」、「Ｈ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｆ」のベクトル方向になる。ＣＰＵ１１は、これらのベクトル方向のパターンとフラッシュＲＯＭ１４に記憶されている辞書テーブルとによって、「６」の数字を判別すると共に「６」の方向を判別する。図４（２）の場合には、テレビ受信機器のチャンネルを「６」に指定する場合の描画入力であると判別する。
【００１８】
図４（２）の場合には、いわゆる「一筆書き」の数字である「６」が描画された状態であるが、「４」、「５」、「７」のように一筆書きで描画できない数字もある。このため、ＣＰＵ１１は、ペンがタッチパネル３に接触して描画されている状態（ペンダウン状態）におけるベクトル方向だけでなく、ペンがタッチパネル３から離れて描画が一時中断した後に、再びペンがタッチパネル３に接触して描画が再開された状態（ペンアップ状態）における、中断から再開までのベクトル方向を解析する必要がある。
【００１９】
図５（１）は、中断から再開までのペンアップ状態のベクトル方向を解析するための基準を示す図である。ペンダウン状態においては、描画の位置がサンプリングされるが、ペンアップ状態においてはサンプリングされないので、描画のベクトル方向は、ペンがタッチパネル３から離れた位置「０」から再びペンがタッチパネル３に接触する位置の方向に応じて「１」〜「８」で表される。いま、「０」の座標を（ｘｊ，ｙｋ：ｊ，ｋ＝１〜ｎ）とし、中断から再開までのｘ座標の移動量の絶対値をｒ、ｙ座標の移動量の絶対値をｓとする。この場合には、「１」〜「８」のベクトル方向は下記のように表される。
「１」：「（ｘｊ，ｙｋ）→（ｘｊ＋ｒ，ｙｋ）」
「２」：「（ｘｊ，ｙｋ）→（ｘｊ＋ｒ，ｙｋ＋ｓ）」
「３」：「（ｘｊ，ｙｋ）→（ｘｊ，ｙｋ＋ｓ）」
「４」：「（ｘｊ，ｙｋ）→（ｘｊ−ｒ，ｙｋ＋ｓ）」
「５」：「（ｘｊ，ｙｋ）→（ｘｊ−ｒ，ｙｋ）」
「６」：「（ｘｊ，ｙｋ）→（ｘｊ−ｒ，ｙｋ−ｓ）」
「７」：「（ｘｊ，ｙｋ）→（ｘｊ，ｙｋ−ｓ）」
「８」：「（ｘｊ，ｙｋ）→（ｘｊ＋ｒ，ｙｋ−ｓ）」
【００２０】
図５（２）は、制御コマンド「５」が描画された場合のペンダウン状態のベクトル方向の解析を示す図である。図に示すように、「５」の描画に従って、実線の矢印で示すように、「Ｇ」、「Ｂ」、「Ｈ」、「Ｇ」、「Ｆ」、「Ｄ」と描画した後、ペンがタッチパネル３から離れる。そして、点線の矢印で示すように、描画が再開する位置までペンがほぼ真上に移動する。したがって、中断から再開までのベクトル方向は「３」となる。描画が再開された後は、実線の矢印で示すように、「Ａ」、「Ａ」のベクトル方向になる。ＣＰＵ１１は、これらのベクトル方向のパターンとフラッシュＲＯＭ１４に記憶されているパターンとによって、「５」の数字を判別すると共に「５」の方向を判別する。図５（２）の場合には、テレビ受信機器のチャンネルを「５」に指定する場合の描画入力であると判別する。
【００２１】
図６は、「０」〜「９」の数字の描画入力による模範のベクトル方向のパターンの一例を示す図である。このパターンはフラッシュＲＯＭ１４の辞書テーブルに記憶されているが、記憶されているパターンは、図６だけでなく様々なバリエーションのパターンが記憶されている。ユーザは必ずしも図６の形状で数字を描画するとは限らないからである。
【００２２】
図７は、制御コマンド「７」が図６に示した形状とは異なるように描画された場合のベクトル方向の解析を示す図である。図７（１）においては、ベクトル方向「Ｇ」で描画された後、ペンがタッチパネル３から離れる。そして、点線の矢印で示すように、描画が再開する位置までペンがほぼ真上に移動する。したがって、中断から再開までのベクトル方向は「３」となる。描画が再開された後は、実線の矢印で示すように、「Ａ」、「Ａ」、「Ｆ」、「Ｆ」、「Ｆ」と描画されている。一方、図７（２）においては、ベクトル方向「Ｇ」の描画がされず、実線の矢印で示すように一筆書きで、「Ａ」、「Ａ」、「Ｆ」、「Ｆ」、「Ｆ」と描画されている。したがって、フラッシュＲＯＭ１４に記憶されている制御コマンド「７」のパターンは、図６に示した例のパターンを含め、下記のように表される。
図６のパターン：「Ｆ」、「２」、「Ａ」、「Ａ」、「Ｆ」、「Ｆ」、「Ｇ」
図７（１）のパターン：「Ｇ」、「３」、「Ａ」、「Ａ」、「Ｆ」、「Ｆ」、「Ｆ」
図７（２）のパターン：「Ａ」、「Ａ」、「Ｆ」、「Ｆ」、「Ｆ」
【００２３】
図８は、リモコン装置１を回さず「０°」、半時計回りに「９０°」、「１８０°」、半時計回りに「２７０°」（又は、時計回りに「９０°」）と回した状態で、数字「６」が描画された場合を示す図である。図８に示すように、ユーザは、リモコン装置１を回転するだけで同じ数字「６」を描画するが、ＣＰＵ１１は、タッチパネル３の２次元の座標、および、フラッシュＲＯＭ１４に記憶されている制御コマンド「６」のパターンに基づいて、制御コマンドの内容と被制御機器を判別する。
【００２４】
すなわち、図８（１）〜図８（４）に示すように、リモコン装置１が「０°」の場合には、「Ｄ」、「Ｆ」、「Ｇ」、「Ｇ」、「Ｈ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｆ」、というパターンになり、リモコン装置１が「９０°」の場合には、「Ｆ」、「Ｈ」、「Ａ」、「Ａ」、「Ｂ」、「Ｄ」、「Ｅ」、「Ｆ」、「Ｈ」、というパターンになり、リモコン装置１が「１８０°」の場合には、「Ｈ」、「Ｂ」、「Ｃ」、「Ｃ」、「Ｄ」、「Ｆ」、「Ｇ」、「Ｈ」、「Ｂ」、というパターンになり、リモコン装置１が「２７０°」の場合には、「Ｂ」、「Ｄ」、「Ｅ」、「Ｅ」、「Ｆ」、「Ｈ」、「Ａ」、「Ｂ」、「Ｄ」、というパターンになる。このように、どのパターンに一致したかによって描画入力された向きを検出することができ、制御対象を選択することが可能になる。
【００２５】
図９は、図６に示した「０」〜「９」の数字の描画入力による模範のベクトル方向についての認識用の辞書テーブルである。図２のフラッシュＲＯＭ１４が十分な記憶容量を持つ場合には、これら全てを予め記憶しておいても良いが、記憶容量が小さい場合には、「０°」の辞書テーブルを基本辞書として記憶しておき、残りの向きについては、方向別の認識の度に基本辞書から変換して一時的に保持するようにしても良い。この辞書変換は簡単な法則による置き換えにすぎないので、認識処理全体の中では大きな負担とはならない。なお、図９の辞書テーブルは一例に過ぎない。上記したように、数字「７」の描画の形状はユーザによって異なる場合があり、描画の順序についてもユーザによって異なる場合があるので、様々なパターンの辞書テーブルがフラッシュＲＯＭ１４に記憶されている。
【００２６】
このように、異なる向きから描画されたパターンを解析するために、ＣＰＵ１１のプログラムＲＯＭには、ＨＭＭ（Hidden Markov Model ：隠れマルコフモデル）のアルゴリズムが記憶されている。ＨＭＭは、確率モデルの１つであり、システムがパラメータ未知のマルコフ過程であると仮定して、観測可能な情報から未知のパラメータを推定する。具体的には、データ系列が状態Ｓｉから開始される場合に、初期状態分布π＝｛πｉ｝として、状態Ｓｉから別の状態Ｓｊに推移する確率ａｉｊを状態遷移確率行列Ａ＝｛ａｉｊ｝で表現して、状態Ｓｊにおいて観測されるシンボルｋの発生確率である観測シンボル確率分布Ｂ＝｛ｂｊ（ｋ）｝を得る。
【００２７】
図１０は、ペンがタッチパネル３に接触したペンダウン状態およびペンがタッチパネル３から離れて再度接触したペンアップ状態のＨＭＭの確率モデルを表す図である。図１０においては、左から右への方向のみに遷移するＨＭＭに対応している。図１０（１）のペンダウン状態のＨＭＭは、各状態Ｓ１、Ｓ２、Ｓ３の描画のベクトルが自己遷移確率ａ１１、ａ２２、ａ３３、および、次の状態に推移する確率ａ１２、ａ２３、ａ３４を有するモデルで表される。一方、図１０（２）のペンアップ状態のＨＭＭは、ペンがタッチパネル３から離れて再度接触するまでのペンの移動軌跡にかかわらず、ペンが離れた位置とペンが再接触した位置とによって一義的に決まるベクトルであるので、自己遷移確率が「０」のモデルで表される。
【００２８】
図１１は、確率「１．０」の初期状態Ｓ０から状態Ｓ１、Ｓ２を通過し、最終状態であるＳ３に到達するまでに行われる累積出力確率計算を具体的に表した図である。この場合の確率計算は、モデルパラメータが既知のときに、遷移する可能性（尤度）が最も高い経路（最尤経路）を計算するビタビアルゴリズム（Viterbi algorithm）を用いている。図１１において、実線および点線の矢印の横に記載されている数値が状態遷移確率である。１つ前の状態での出力確率に状態遷移確率を掛け合わせたものが、その状態における入力になる。この値に対し、各状態固有の出力確率（四角の中の上の数値）を掛け合わせたものが、累積出力確率（四角の中の下の数値）となり、この数値を次の状態へと遷移させる。図１１において、実線で示す経路が最尤経路となる。
【００２９】
図１１に示す累積出力確率の計算によって、図８（１）〜（４）における「６」のベクトル方向のパターンが、図９に示した辞書テーブルにおける「０°の６」、「９０°の６」、「１８０°の６」、「２７０°の６」の経路を辿ることで認識される。このように座標軸に対して描画入力の方向を変えることで、例えば、同じ「６」の数字を描画した場合でも、４種類の異なる制御コマンドを入力することができる。すなわち、図８の例では、ユーザによる「０°の６」はテレビ受信機器のチャンネル６として、「９０°の６」はＣＤの６番目の曲の選択として、「１８０°の６」はアンプのボリュームの６として、「２７０°の６」はエアコンの温度設定の６°として、処理される。
【００３０】
図１２は、図２のＣＰＵ１１によって実行される機器制御処理の動作を示すフローチャートである。ここで、「０°」の向き、「９０°」の向き、「１８０°」の向き、「２７０°」の向きを、それぞれ「向き１」、「向き２」、「向き３」、「向き４」とし、それぞれの向きの被制御機器を機器Ａ、機器Ｂ、機器Ｃ、機器Ｄとする。
【００３１】
手書きの開始を検出すると（ステップＳ１）、向き１で認識できるか否かを判別する（ステップＳ２）。向き１で認識できる場合には、機器Ａ用のコマンドとして適切か否かを判別し（ステップＳ３）、コマンドが適切である場合には、機器Ａ用のコマンドを制御信号として信号送信部１５から送信する（ステップＳ４）。
ステップＳ２において、向き１で認識できない場合には、向き２で認識できるか否かを判別する（ステップＳ５）。向き２で認識できる場合には、機器Ｂ用のコマンドとして適切か否かを判別し（ステップＳ６）、コマンドが適切である場合には、機器Ｂ用のコマンドを制御信号として信号送信部１５から送信する（ステップＳ７）。
ステップＳ５において、向き２で認識できない場合には、向き３で認識できるか否かを判別する（ステップＳ８）。向き３で認識できる場合には、機器Ｃ用のコマンドとして適切か否かを判別し（ステップＳ９）、コマンドが適切である場合には、機器Ｃ用のコマンドを制御信号として信号送信部１５から送信する（ステップＳ１０）。
ステップＳ８において、向き３で認識できない場合には、向き４で認識できるか否かを判別する（ステップＳ１１）。向き４で認識できる場合には、機器Ｄ用のコマンドとして適切か否かを判別し（ステップＳ１２）、コマンドが適切である場合には、機器Ｄ用のコマンドを制御信号として信号送信部１５から送信する（ステップＳ１３）。
ステップＳ１１において、向き４で認識できない場合には、手書き入力が終了したか否かを判別し（ステップＳ１４）、手書き入力が継続している場合には、ステップＳ２に移行して、向きを認識する処理を続行する。ステップＳ１４において、手書き入力が終了したときは、この機器制御処理を終了する。
図８の例をこれに当てはめた場合、向き４に対する入力（２７０°の６）は機器Ｄ（エアコン）に対するコマンド（設定温度を６°Ｃにする）として認識され、これが機器Ｄ（エアコン）に対するコマンドとして適切か否かを判別される。６°Ｃというのは登録された適切な設定温度範囲外であるため、不適切なコマンドと判別されて送信されない。
【００３２】
以上のように、この第１実施形態によれば、ＣＰＵ１１は、タッチパネル３に入力された描画の向きを検出して、その検出された描画の向きに基づいて制御対象を選択し、選択された制御対象に対する制御コマンドを入力された描画に基づき、信号送信部１５を介して無線送信部１６から送信する。
したがって、特別なハードウェアを設けることなく、極めて簡単な操作によって異なる種類の被制御機器を遠隔制御できる。
【００３３】
なお、描画入力は数字に限定されるものではない。数字の他に、文字、記号、若しくは図形、又はこれらの２つ以上の組合せでもよい。また、リモコン装置１の向きの違い（角度差）についても、９０°だけでなくもっと小さい角度差でもよい。要は、ＣＰＵ１１が認識できる描画入力とその描画入力の向き（角度）を解析できるならば、入力する制御コマンドの形態やリモコン装置１の角度差は任意である。
【００３４】
次に、本発明の第２の実施形態について説明する。
図１３は、第２の実施形態におけるリモコン装置１の平面図であり、リモコン装置１の向きと手書き入力の図形との関係を表した図である。星マーク４が上（０°）の向きである図１３（１）、（２）は、テレビ・ビデオ機器に対する制御コマンドを表している。図１３（１）のように「∧」の図形が描画されたときはテレビの音量を大きくし、「＞」の図形が描画されたときはビデオを早送りする。一方、星マーク４が右斜め上（約３１５°）の向きである図１３（３）、（４）は、エアコン機器に対する制御コマンドを表している。図１３（３）のように「∧」の図形が描画されたときは設定温度を高くし、「＞」の図形が描画されたときは風量を強くする。
したがって、第１実施形態と同様に、特別なハードウェアを設けることなく、極めて簡単な操作によって異なる種類の被制御機器を遠隔制御できる。
【００３５】
次に、本発明の第３の実施形態について説明する。
図１４は、第３の実施形態における円形のリモコン装置１の平面図であり、リモコン装置１の向きと手書き入力のカタカナの文字「メ」との関係を表した図である。図１４（１）に示すように、星マーク４が上（０°）にある向きで「メ」が描画されたときは、パソコン機器のメールチェックを実行する制御信号を送信する。図１４（２）に示すように、星マーク４が左斜め下（１２０°）にある向きで「メ」が描画されたときは、ＨＤＤやDVDなどの映像系のメニュー画面を表示する制御信号を送信する。図１４（３）に示すように、星マーク４が左斜め下（２４０°）にある向きで「メ」が描画されたときは、音楽系のメニュー画面を表示する制御信号を送信する。
したがって、第１実施形態と同様に、特別なハードウェアを設けることなく、極めて簡単な操作によって異なる種類の被制御機器を遠隔制御できる。
なお、第３実施形態における座標としては、タッチパネル３の中心位置を原点とする極座標で構成してもよい。
【００３６】
上記実施形態においては、あらかじめＣＰＵ１１のプログラムＲＯＭに記憶された機器制御処理のプログラムを実行する装置の発明について説明したが、フレキシブルディスク（ＦＤ）、ＣＤ、メモリカードなどの外部記憶媒体に記録されている処理のプログラムをフラッシュＲＯＭ１４にインストールして、そのプログラムをＣＰＵ１１が実行することも可能である。この場合には、プログラムの発明やそのプログラムを記録した記録媒体の発明を実現できる。
【００３７】
すなわち、本発明による機器制御処理のプログラムは、描画入力を検出するステップＡと、前記ステップＡによって検出された描画の向きを検出するステップＢと、前記ステップＢによって検出された描画の向きに基づいて制御対象を選択するステップＣと、前記ステップＣによって選択された制御対象に対する制御コマンドを前記入力された描画に基づき送信するステップＤと、をコンピュータに実行させることを特徴とする。
【図面の簡単な説明】
【００３８】
【図１】本発明の機器制御装置の第１実施形態におけるリモコン装置の平面図。
【図２】図１のリモコン装置の内部構成を示すブロック図。
【図３】第１実施形態において複数種類の被制御機器に対するリモコン装置の向きおよび制御コマンドの描画を示した図。
【図４】第１実施形態における描画入力のベクトル方向を解析するための図。
【図５】第１実施形態における中断から再開までのベクトル方向を解析するための図。
【図６】第１実施形態においての数字の描画入力による模範のベクトル方向のパターンの例を示す図。
【図７】第１実施形態において制御コマンドが異なる形状で描画された場合のベクトル方向の解析を示す図。
【図８】第１実施形態においてリモコン装置１の向きを変えて数字が描画された場合を示す図。
【図９】図２のフラッシュＲＯＭ１４に記憶されている辞書テーブルを示す図。
【図１０】第１実施形態においてペンダウン状態およびペンアップ状態のＨＭＭの確率モデルを表す図。
【図１１】第１実施形態における累積出力確率計算を具体的に表した図。
【図１２】図２のＣＰＵによって実行される第１実施形態における機器制御処理の動作を示すフローチャート
【図１３】本発明の機器制御装置の第２実施形態におけるリモコン装置の平面図。
【図１４】本発明の機器制御装置の第３実施形態におけるリモコン装置の平面図。
【符号の説明】
【００３９】
１  リモコン装置
２  表示部
３  タッチパネル
４  星マーク
１１  ＣＰＵ
１５  信号送信部
【図１】
0004784367.tif 000002
【図２】
0004784367.tif 000003
【図３】
0004784367.tif 000004
【図４】
0004784367.tif 000005
【図５】
0004784367.tif 000006
【図６】
0004784367.tif 000007
【図７】
0004784367.tif 000008
【図８】
0004784367.tif 000009
【図９】
0004784367.tif 000010
【図１０】
0004784367.tif 000011
【図１１】
0004784367.tif 000012
【図１２】
0004784367.tif 000013
【図１３】
0004784367.tif 000014
【図１４】
0004784367.tif 000015