(57)【要約】【課題】制御対象である電子機器に対してタッチ検出素子の識別情報を送信し、制御対象である電子機器において動作情報を算出させるのはデータ通信の観点においては無駄な場合があった。【解決手段】以上の課題を解決するために、本発明は、タッチ面と、タッチ面に規則的に配列された複数のタッチ検出素子と、各タッチ検出素子からタッチ検出素子の識別情報に関連付けられた検出信号を取得する検出信号取得部と、取得した検出信号に基づいてタッチ検出素子の識別情報を捨象した指の動作情報を取得する動作情報取得部と、取得した動作情報を他の電子機器に対して送信する動作情報送信部と、からなるタッチリモコンを提案する。【選択図】図１
2012094011.tif 000002
【特許請求の範囲】
【請求項１】
タッチ面と、
タッチ面に規則的に配列された複数のタッチ検出素子と、
各タッチ検出素子からタッチ検出素子の識別情報に関連付けられた検出信号を取得する検出信号取得部と、
取得した検出信号に基づいてタッチ検出素子の識別情報を捨象した指の動作情報を取得する動作情報取得部と、
取得した動作情報を制御対象である電子機器に対して送信する動作情報送信部と、
からなるタッチリモコン。
【請求項２】
前記電子機器からタッチ面上にて可能な操作の種類を示すステータス情報を取得するステータス情報取得部と、
取得したステータス情報に応じて動作情報取得部又は／及び動作情報送信部を制御する制御部と、
を有する請求項１に記載のタッチリモコン。
【請求項３】
動作情報取得部は
前記取得したステータス情報が所定の複数の軌跡を描く操作のみをタッチ面上にて行うことが可能であるとのステータス情報である場合には、取得した動作が前記所定の複数の軌跡を描く操作のいずれにも完全に一致しなくても、いずれの軌跡を描く操作にもっとも近いかを判断する判断手段を有する請求項２に記載のタッチリモコン。
【請求項４】
前記電子機器と請求項１から３のいずれか一に記載のタッチリモコンとからなる電子機器システム。
【請求項５】
前記電子機器はＧＵＩを有し、請求項１から３のいずれか一に記載のタッチリモコンから送信される動作情報は前記ＧＵＩ操作に利用される情報である請求項４に記載の電子機器システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象である電子機器に対して操作データを送信可能なタッチリモコンに関する。
【背景技術】
【０００２】
従来のタッチリモコンでは、近接／接触などを検知したタッチ検出素子の識別情報を制御対象である電子機器に対して送信し、制御対象である電子機器においていずれのタッチ検出素子に対して近接／接触などが行われたかを認識していた。
【０００３】
例えば特許文献１においては、制御対象である電子機器に対して操作キーの識別情報を含む遠隔制御信号を送信するタッチリモコン装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−８８０６９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、タッチ検出素子の識別情報を制御対象である電子機器において必要とせず、タッチ検出素子の識別情報に基づいて算出される動作情報を必要とする場合、制御対象である電子機器に対してタッチ検出素子の識別情報を送信し、動作情報を算出させるのはデータ通信の観点においては無駄であった。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明は、タッチ面と、タッチ面に規則的に配列された複数のタッチ検出素子と、各タッチ検出素子からタッチ検出素子の識別情報に関連付けられた検出信号を取得する検出信号取得部と、取得した検出信号に基づいてタッチ検出素子の識別情報を捨象した指の動作情報を取得する動作情報取得部と、取得した動作情報を他の電子機器に対して送信する動作情報送信部と、からなるタッチリモコンを提案する。
【発明の効果】
【０００７】
以上のような構成をとる本発明によって、制御対象である電子機器において動作情報を算出する必要がなく、かつ、通信データ量を減らすことが可能になる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１のタッチリモコンの概要を示す図
【図２】実施形態１のタッチリモコンの機能ブロックの一例を示す図
【図３】タッチリモコンの全体形状の一例を示す図
【図４】タッチリモコンのタッチ面の形状の一例を示す図
【図５】タッチ検出素子の配列方法の一例を示す図
【図６】タッチ検出素子の識別情報と位置情報の関連付け方法の一例を示す図
【図７】検出信号種別と動作情報算出タスクの関連付け方法の一例を示す図
【図８】実施形態１のタッチリモコンのハードウェア構造の一例を示す図
【図９】実施形態１のセンサコントローラの動作処理の一例を示す図
【図１０】実施形態１のＭＰＵの動作処理の一例を示す図
【図１１】実施形態２のタッチリモコンの概要を示す図
【図１２】実施形態２のタッチリモコンの機能ブロックの一例を示す図
【図１３】実施形態２のＭＰＵの動作処理の一例を示す図
【図１４】実施形態３のタッチリモコンの概要を示す図
【図１５】実施形態３のタッチリモコンの機能ブロックの一例を示す図
【図１６】実施形態３のＭＰＵの動作処理の一例を示す図
【発明を実施するための形態】
【０００９】
以下に、本発明の実施形態を説明する。実施形態と請求項の相互の関係は、以下のとおりである。実施形態１では主に請求項１、４、５について説明し、実施形態２では主に請求項２、４、５について説明し、実施形態３では主に請求項３、４、５について説明する。なお、本発明はこれらの実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲内において、種々なる態様で実施しうる。
<実施形態１>
【００１０】
<概要>
本実施形態のタッチリモコンは、タッチ面に規則的に配列された複数のタッチ検出素子からタッチ検出素子の識別情報に関連付けられた検出信号を取得し、タッチ検出素子の識別情報を捨象した指の動作情報を制御対象である電子機器に対して送信する構成を有する。例えば、図１に示すように、タッチ面においてスライド操作を行った場合、タッチ検出素子の識別情報（位置情報）を捨象した指の動作情報であるベクトル情報を算出して制御対象である電子機器に対して送信することが可能である。当該構成により、制御対象である電子機器において動作情報を算出する必要がなく、かつ、通信データ量を減らすことが可能になる。
【００１１】
<構成>
図２は、本実施形態のタッチリモコンの機能ブロックの一例を示す図である。この図にあるように、本実施形態の「タッチリモコン」０２００は、「タッチ面」０２０１と、「複数のタッチ検出素子」０２０２ａ〜０２０２ｎと、「検出信号取得部」０２０３と、「動作情報取得部」０２０４と、「動作情報送信部」０２０５と、から構成される。
【００１２】
なお、以下に記載する各機能は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方により実現され得る。また、この発明は装置として実現できるのみでなく、方法としても実現することが可能である。
【００１３】
本実施形態の「タッチリモコン」は、基本的な機能として制御対象である「電子機器」を遠隔制御する機能を備えており、タッチ操作に応じて制御対象である電子機器に対して操作データを送信する。ここで、「電子機器」は種々のものが考えられるが、例えば映像表示装置や映像記録装置、音声出力装置、印刷装置、照明装置、家電機器、カーナビゲーション装置、ゲーム機器などが挙げられる。また、制御対象である電子機器は一つである必要はなく、複数の電子機器を制御対象とすることも考えられる。なお、「電子機器」の制御は、有線又は無線の通信手段を介して行うことが考えられる。
【００１４】
また、本実施形態の発明は、「タッチリモコン」とこのタッチリモコンにて制御される「電子機器」とからなる「電子機器システム」として特定することも可能である（以下の実施形態においても同様である）。
【００１５】
タッチリモコンは、例えば図３に示すように正面が卵形で奥行幅が薄い形状とし、手と同程度の大きさとすることが考えられる。当該形状・大きさとすることで、容易に操作を行うことが可能になる。ただし、本実施形態のタッチリモコンの形状・大きさはこれに限定されるものではなく、他の形状・大きさとすることも可能である。
【００１６】
「タッチ面」は、操作を行うために指などを近接／接触させるための領域をいう。タッチ面の大きさや形状は種々考えられるが、例えば図３の「タッチ面」０３０１のような四角形状のタッチ面とすることや、楕円形状のタッチ面とすることが考えられる。ここで、タッチ面は必ずしも平面的である必要はなく、立体的にすることも可能である。例えば図４に示すようにタッチ面を円柱状にし、「円柱平面部分」０４０１においては平面方向の指の動きを検出し、「円柱側面部分」０４０２においては奥行方向の指の動きを検出する構成とすることも可能である。また、タッチ面はタッチパネルのようにディスプレイ機能を備えていてもよいし、タッチ面の一部にＬＥＤなどの発光素子を埋め込む構成も可能である。なお、タッチ面に近接／接触などするものは指に限られず、タッチペンなど指の代役となる道具も含まれるものである。
【００１７】
「複数のタッチ検出素子」は、タッチ面に規則的に配列される。タッチ面に複数のタッチ検出素子を規則的に配列することにより、各タッチ検出素子の識別子と位置とを対応づけることが可能になる。タッチ検出素子の配列情報は、タッチリモコンの内部記憶装置においてタッチ検出素子の識別情報と関連付けて予め保持しておくことが考えられる。
【００１８】
タッチ検出素子の配列方法としては種々考えられるが、図１に示したようにマトリクス状に各タッチ検出素子を配置することも可能であるし、図５に示すように複数の同心円を放射状に区切った領域に各タッチ検出素子を配置することも可能である。
【００１９】
また、タッチ検出素子としては、例えば静電容量方式の検出素子や抵抗膜方式の検出素子が考えられるが、指などの近接／接触検出機能を備えるものであれば可能であり、特に限定されるものではない。また、指などの圧力や温度、指などの接触面積の大きさをさらに検知することが可能な構成も可能である。
【００２０】
「検出信号取得部」は、各タッチ検出素子からタッチ検出素子の識別情報に関連付けられた検出信号を取得する機能を有する。検出信号取得部としては、デジタル方式の制御回路（プロセッサ）又はアナログ方式の制御回路を用いることが挙げられる。例えば、データレジスタを備えたセンサコントローラなどが主として考えられる。
【００２１】
ここで、タッチ検出素子の識別情報に関連付けられた検出信号としては、特定のタッチ検出素子に対する指の近接／接触を検知したことを示す信号が主として考えられる。例えばタッチ検出素子Ａにおいて近接／接触信号を検知した場合は、検出信号取得部は「Ａ：近接／接触」を検出信号として取得する。なお、例えば図６に示すように、タッチ検出素子の識別情報は配列情報と関連付けることが可能である。これにより、検出信号に基づいて近接／接触を検知したタッチ検出素子の位置を特定することが可能になる。ここで、タッチ検出素子の位置は行列で特定することも可能であるが、各タッチ検出素子の中心位置などを種々の座標系で特定することも可能である。また、特定の時間間隔で検出信号をサンプリングすることによって近接／接触のタイミングを把握することが可能である。
【００２２】
「動作情報取得部」は、取得した検出信号に基づいてタッチ検出素子の識別情報を捨象した指の動作情報を取得する機能を有する。動作情報取得部としては、デジタル方式の制御回路（プロセッサ）又はアナログ方式の制御回路を用いることが挙げられる。デジタル方式の制御回路としては、ＭＰＵやＣＰＵなどが主として考えられる。  
【００２３】
タッチ検出素子の識別情報を捨象した指の動作情報とは、タッチ検出素子の識別情報を含まない指の動作情報をいうものである。指の動作情報としては、指の動作方向の情報や、動作変位の情報、動作速度の情報、動作加速度の情報、指の間隔の拡大・縮小率の情報、拡大・縮小速度の情報、拡大・縮小加速度の情報など種々のものが考えられる。これらの動作情報の取得方法としては、検知信号に基づいて指の動作種別を判断し、当該動作種別に関連付けられたパラメータを動作情報として算出する構成が考えられる。
【００２４】
例えば、図６の例において、タッチ検出素子Ｄ１：（４，１）からタッチ検出素子Ｂ２：（２，２）へと連続的に指を移動させる動作を行った場合は、スライド操作が行われたと解釈して、「移動ベクトル：（―２，１）」を動作情報として算出することが考えられる。また、２つの指をタッチ検出素子Ｂ２：（２，２）、Ｃ２：（３，２）からそれぞれタッチ検出素子Ａ２：（１，２）、Ｄ２：（４，２）へと連続的に移動させる動作を行った場合は、縦の拡大操作が行われたと解釈して、「縦拡大率：３」を動作情報として算出することが考えられる。また、タッチ検出素子Ｂ２：（２，２）を１回叩く動作を行った場合は、タップ操作が行われたと解釈して、「タップ回数：１」を動作情報として算出することが考えられる。これらの処理のために、例えば図７に示すように、検出信号種別と各動作情報を算出するためのタスク種別を関連付けてタッチリモコンの内部記憶装置に保持しておくことが考えられる。
【００２５】
なお、タッチリモコンの制御対象となる電子機器が複数存在する場合は、タッチリモコンを向けている電子機器に応じて取得する指の動作情報を変える構成も可能である。例えば、音楽再生機器に対してタッチリモコンを向けてスライド操作を行った場合はスライドさせた動作変位の値を算出して音楽再生機器に対して送信し、テレビに対してタッチリモコンを向けて同じスライド操作を行った場合はスライドさせた動作方向を算出してテレビに対して送信する、といったことが考えられる。これらの対応関係は、タッチリモコンの内部記憶装置においてあらかじめデータとして保持しておくことも可能であるし、制御対象となる電子機器から通信器を介して取得する構成も可能である。
【００２６】
また、タッチリモコンのタッチ面に接触している対象（指やタッチペンなど）の形状や大きさに応じて取得する指の動作情報を変える構成も可能である。例えば、タッチ面に対して一定以上の大きさの接触対象でスライド操作を行った場合は動作方向と動作変位の値を算出して制御対象となる電子機器に送信し、タッチ面に対して一定未満の大きさの接触対象でスライド操作を行った場合はさらに動作速度の値を算出して制御対象となる電子機器に合わせて送信する、といったことが考えられる。これらの対応関係は、タッチリモコンの内部記憶装置においてあらかじめデータとして保持しておくことも可能である。
【００２７】
「動作情報送信部」は、取得した動作情報を制御対象である電子機器に対して送信する機能を有する。動作情報送信部としては、無線方式の通信器が主として考えられるが、有線方式の通信器を用いることも可能である。
【００２８】
なお、タッチ検出素子の識別情報を捨象しない指の動作情報を必要に応じて制御対象である電子機器に対して送信することも可能である。例えば、制御対象である電子機器においてタッチ検出素子の識別情報を必要としている場合はタッチ検出素子の識別情報を送信し、制御対象である電子機器においてタッチ検出素子の識別情報を必要としない場合はタッチ検出素子の識別情報を捨象した指の動作情報を送信する構成とすることが考えられる。
【００２９】
また、タッチリモコンのタッチ面がディスプレイ機能を備えている場合は、制御対象となる電子機器に対して送信する動作情報の内容に応じてディスプレイ表示を行う構成も可能である。例えば、制御対象となる電子機器に対して指の動作方向の情報を送信する場合は当該動作方向を示す記号などを表示し、指の動作変位の情報を送信する場合は当該動作変位を示す数字などを表示することが考えられる。
【００３０】
<具体的な構成>
図８は、上記タッチリモコンをハードウェアとして実現した際の具体的な構成の一例を示す図である。この図を利用して、各ハードウェア構成の働きについて説明する。
【００３１】
この図にあるように、タッチリモコンは、「ＭＰＵ」０８０１と、と、「ＲＡＭ」０８０２と、「不揮発性メモリ」０８０３、「複数のタッチ検出素子」０８０４と、「センサコントローラ」０８０５と、「通信器」０８０６と、「通信用インターフェイス」０８０７と、から構成される。当該構成は、「システムバス」０８０８のデータ通信経路により相互に接続され、情報の送受信や処理を行う。
【００３２】
タッチリモコンの機能を実現するためのプログラムやデータは「不揮発性メモリ」に記憶されており、必要に応じて「ＲＡＭ」に展開される。「ＭＰＵ」は、「ＲＡＭ」に展開されたプログラムを順次読み出して実行する。
【００３３】
図９は、「センサコントローラ」の動作処理の一例を示すフローチャートである。まず、ステップＳ０９０１において、いずれかの「タッチ検出素子」に対する指の近接／接触を示すアナログ信号を検知するまでアイドル状態で待機する。ステップＳ０９０２において、「センサコントローラ」は、いずれかの「タッチ検出素子」から指の近接／接触を示すアナログ信号を検知すると、デジタル信号への変換を行い、タッチ検出素子のＩＤを近接／接触タイミングと関連付けて「センサコントローラ」のデータレジスタに格納する。次にステップＳ０９０３において、「センサコントローラ」は「ＭＰＵ」に対してデータレディ信号を送信する。次にステップＳ０９０４において、引き続きいずれかの「タッチ検出素子」から指の近接／接触を示すアナログ信号が検知されるか否か判断する。ここでの判断が検知されるとの判断である場合はステップＳ０９０２に戻る。ここでの判断が検知されないとの判断である場合は、ステップＳ０９０５に進む。ステップＳ０９０５において、「ＭＰＵ」に対してデータエンド信号を送信し、ステップＳ０９０１に戻る。なお、上記動作処理の例では、近接／接触位置データがデータレジスタに格納されるごとに「ＭＰＵ」に対してデータレディ信号を送信する構成としているが、複数の近接／接触位置データがデータレジスタに格納された段階で「ＭＰＵ」に対してデータレディ信号を送信する構成も可能である。
【００３４】
図１０は、「ＭＰＵ」の動作処理の一例を示すフローチャートである。まず、ステップＳ１００１において、「センサコントローラ」からデータレディ信号を受信するまでアイドル状態で待機するか、他のタスクを実行して待機する。次にステップＳ１００２において、「センサコントローラ」からデータレディ信号を受信すると、「センサコントローラ」のデータレジスタからタッチ検出素子のＩＤと近接／接触タイミングの情報を「ＲＡＭ」に読み出す。次にステップＳ１００３において、これまでに読みだされたタッチ検出素子のＩＤと近接／接触タイミングの情報に基づいて指の動作情報を算出する処理を行う。次にステップＳ１００４において、制御対象である「電子機器」に対してタッチ検出素子のＩＤの情報を捨象した指の動作情報を「通信器」を介して送信する処理を行う。なお、「センサコントローラ」において複数タイミングの近接／接触データがデータレジスタに格納された段階で「ＭＰＵ」に対してデータレディ信号が送信される場合は、上記ステップＳ１００２においては複数タイミングの近接／接触データをまとめて読み出す処理を行う。また、「センサコントローラ」からデータエンド信号を受信した場合は、「ＲＡＭ」における近接／接触データに係る記憶領域を解放する。
【００３５】
制御対象である「電子機器」は、指の動作情報を受信し、当該情報の解釈を行って、実行すべき処理を決定する。例えば、「電子機器」を「ＧＵＩ」を有している場合は、上記「タッチリモコン」から送信される動作情報に応じて「ＧＵＩ」の表示態様を制御したり、選択項目を決定したりすることが可能である（以下の実施形態でも同様である）。
【００３６】
<効果>
本実施形態のタッチリモコンにより、制御対象である電子機器において動作情報を算出する必要がなく、かつ、通信データ量を減らすことが可能になる。
【００３７】
<実施形態２>
【００３８】
<概要>
本実施形態のタッチリモコンは、制御対象である電子機器から取得するタッチ面上にて行うことが可能な操作の種類の情報に応じて動作情報の取得処理や動作情報の送信処理を制御する構成を有する。例えば、図１１に示すように、制御対象であるテレビから指の動作方向、動作変位を特定する操作のみタッチ面上にて行うことが可能であるとの情報を受信した場合は、タッチリモコンにおいて指の近接／接触したタッチ検出素子の識別情報から指の動作方向、動作変位の情報を算出し、当該情報のみを制御対象であるテレビに送信することが可能である。
【００３９】
<構成>
図１２は、本実施形態のタッチリモコンの機能ブロックの一例を示す図である。この図にあるように、本実施形態の「タッチリモコン」１２００は、「タッチ面」１２０１と、「複数のタッチ検出素子」１２０２と、「検出信号取得部」１２０３と、「動作情報取得部」１２０４と、「動作情報送信部」１２０５と、「ステータス情報取得部」１２０６と、「制御部」１２０７と、から構成される。以下、実施形態１との相違点である「ステータス情報取得部」と「制御部」について説明する。
【００４０】
「ステータス情報取得部」は、前記電子機器からタッチ面上にて可能な操作の種類を示すステータス情報を取得する機能を有する。ステータス情報取得部としては、無線方式の通信器が主として考えられるが、有線方式の通信器を用いることも可能である。また、動作情報送信部と同一のハードウェア構成により実現することも可能であるし、別々のハードウェア構成により実現することも可能である。
【００４１】
ここで、タッチ面上にて可能な操作の種類としては、指の動作方向を特定する操作や指の動作変位を特定する操作、拡大率・縮小率を特定する操作、タッチ面に対する近接／接触回数を特定する操作、指の位置を特定する操作など種々のものが考えられる。
【００４２】
例えば、制御対象である電子機器において指の動作方向のみの情報を取得する必要がある場合は当該電子機器から指の動作方向を特定する操作（例えばスライド操作）のみがタッチ面上にて可能な操作の種類であることを示すステータス情報を取得し、制御対象である電子機器において指の位置のみの情報を取得する必要がある場合は当該電子機器から指の位置を特定する操作（例えば、タップ操作）のみがタッチ面上にて可能な操作の種類であることを示すステータス情報を取得することが考えられる。
【００４３】
「制御部」は、取得したステータス情報に応じて動作情報取得部又は／及び動作情報送信部を制御する機能を有する。制御部としては、デジタル方式の制御回路（プロセッサ）又はアナログ方式の制御回路を用いることが挙げられる。デジタル方式の制御回路としては、ＭＰＵやＣＰＵなどが主として考えられる。
【００４４】
ここで、取得したステータス情報に応じて動作情報取得部を制御する方式としては、取得したステータス情報に応じて動作情報取得部にて取得する動作情報を変える方式が主として考えられる。
【００４５】
例えば、指の動作方向を特定する操作のみがタッチ面上にて可能な操作の種類であるとのステータス情報を受信した場合は、動作情報取得部を制御して、検出信号に基づいて指の動作方向の情報のみを算出することが考えられる。また、指の位置を特定する操作のみがタッチ面上にて可能な操作の種類であるとのステータス情報を受信した場合は、動作情報取得部の機能を実行せず、指の近接／接触が検知されたタッチ検出素子の識別情報から位置情報を取得することが考えられる。
【００４６】
また、取得したステータス情報に応じて動作情報送信部を制御する方式としては、取得したステータス情報に応じて動作情報送信部にて送信する動作情報を選択する方式が主として考えられる。
【００４７】
例えば、指の動作方向を特定する操作のみがタッチ面上にて可能な操作の種類であるとのステータス情報を受信した場合は、動作情報送信部を制御して、指の動作方向の情報のみを送信することが考えられる。また、指の位置を特定する操作のみがタッチ面上にて可能な操作の種類であるとのステータス情報を受信した場合は、動作情報送信部の機能を実行せず、指の位置情報のみを制御対象である電子機器に対して送信することが考えられる。なお、制御対象である電子機器においてタッチ検出素子の識別情報と指の位置情報を関連付けるデータが存在する場合は、近接／接触を検知したタッチ検出素子の識別情報を位置情報に代えて送信することも考えられえる。
【００４８】
<具体的な構成>
本実施形態のタッチリモコンの具体的な構成は、図８で示した実施形態１の具体的な構成と同様である。以下、実施形態１との相違点について説明する。
【００４９】
図１３は、「ＭＰＵ」の動作処理の一例を示すフローチャートである。まず、ステップＳ１３０１において、制御対象である「電子機器」からタッチ面上にて可能な操作の種類を示すステータス情報を受信するまでアイドル状態で待機するか、他のタスクを実行して待機する。次に、ステップＳ１３０２において、「通信器」を介して制御対象である「電子機器」からステータス情報を受信すると、その情報を解読する処理を行い、処理結果を「ＲＡＭ」に格納する。次にステップＳ１３０３において、「センサコントローラ」からデータレディ信号を受信するまでアイドル状態で待機するか、他のタスクを実行して待機する。次にステップＳ１３０４において、「センサコントローラ」からデータレディ信号を受信すると、「センサコントローラ」のデータレジスタからタッチ検出素子のＩＤと近接／接触タイミングの情報を「ＲＡＭ」に読み出す。次にステップＳ１３０５において、ステータス情報の解読処理の結果に応じて、これまで読み出したタッチ検出素子のＩＤと近接／接触タイミングの情報に基づいて指の動作情報を算出する処理を行う。次にステップＳ１３０６において、制御対象である「電子機器」に対してタッチ検出素子のＩＤの情報を捨象した指の動作情報を「通信器」を介して送信する処理を行う。その他の処理については、実施形態１で示した処理と同様である。
【００５０】
<効果>
本実施形態のタッチリモコンにより、実施形態１の効果に加えて、制御対象である電子機器のステータス状態に応じて動作情報を取得して送信することが可能になる。
【００５１】
<実施形態３>
【００５２】
<概要>
本実施形態のタッチリモコンでは、基本的に実施形態２のタッチリモコンと同様であるが、取得したステータス情報が所定の複数の軌跡を描く操作のみをタッチ面上にて可能であるとのステータス情報である場合には、取得した動作が前記所定の複数の軌跡を描く操作のいずれにも完全に一致しなくても、いずれの軌跡を描く操作にもっとも近いかを判断する構成を有する。例えば、図１４に示すように、水平方向のスライド操作と垂直方向のスライド操作のみをタッチ面上にて行うことが可能である場合において、水平方向と垂直方向のいずれの方向にも完全に一致しないスライド動作が行われた場合、いずれの方向に近いかを判断し、当該情報を他の電子機器に対して送信することが可能である。
【００５３】
<構成>
図１５は、本実施形態のタッチリモコンの機能ブロックの一例を示す図である。この図にあるように、本実施形態の「タッチリモコン」１５００は、「タッチ面」１５０１と、「複数のタッチ検出素子」１５０２と、「検出信号取得部」１５０３と、「動作情報取得部」１５０４と、「動作情報送信部」１５０５と、「ステータス情報取得部」１５０６と、「制御部」１５０７と、から構成され、「動作情報取得部」は「判断手段」１５０８を有する。以下、実施形態１、２との相違点である「判断手段」について説明する。
【００５４】
「判断手段」は、前記取得したステータス情報が所定の複数の軌跡を描く操作のみをタッチ面上にて行うことが可能であるとのステータス情報である場合には、取得した動作が前記所定の複数の軌跡を描く操作のいずれにも完全に一致しなくても、いずれの軌跡を描く操作にもっとも近いかを判断する機能を有する。ここで、所定の軌跡としては、所定の方向に伸びる軌跡や、所定の長さを有する軌跡などが考えられ、曲線状のものも含まれる。
【００５５】
いずれの軌跡を描く操作にもっとも近いかを判断する処理としては、タッチ面上での指の動作の方向と所定の軌跡の方向を対比演算して判断することも可能であるし、タッチ面上での指の動作と所定の軌跡との距離を算出して判断することも可能である。
【００５６】
例えば、タッチ面上にて水平方向の伸びる軌跡と垂直方向に伸びる軌跡を描く操作のみを行うことが可能である場合において、指の動作からその方向を算出し、水平方向と垂直方向のいずれの角度に近いかを判断することが考えられる。また、タッチ面上の軌跡１と軌跡２を描く操作のみを行うことが可能である場合は、指の動作に対する軌跡１及び軌跡２との距離を算出し、いずれの軌跡との距離の方が小さいかを判断することが考えられる。
【００５７】
また、ステータス情報がタッチ面上にて所定の複数の選択領域を選択する操作のみをタッチ面上にて行うことが可能であるとのステータス情報である場合には、取得した動作が前記所定の複数の選択領域を選択する操作のいずれにも完全に一致しなくても、いずれの選択領域にもっとも近い位置を選択したかを判断する手段を設けることも可能である。当該判断手段により決定された選択領域の情報を制御対象である電子機器に対して送信することになる。
【００５８】
<具体的な構成>
本実施形態のタッチリモコンの具体的な構成は、図８で示した実施形態１の具体的な構成と同様である。以下、実施形態１、２との相違点について説明する。
【００５９】
図１６は、「ＭＰＵ」の動作処理の一例を示すフローチャートである。まず、ステップＳ１６０１において、制御対象である「電子機器」からタッチ面上にて可能な所定の複数の軌跡を描く操作の種類を示すステータス情報を受信するまでアイドル状態で待機するか、他のタスクを実行して待機する。次に、ステップＳ１６０２において、「通信器」を介して制御対象である「電子機器」からステータス情報を受信すると、その情報を解読する処理を行い、タッチ面上にて可能な所定の複数の軌跡の情報を「ＲＡＭ」に格納する。次にステップＳ１６０３において、「センサコントローラ」からデータレディ信号を受信するまでアイドル状態で待機するか、他のタスクを実行して待機する。次にステップＳ１６０４において、「センサコントローラ」からデータレディ信号を受信すると、「センサコントローラ」のデータレジスタからタッチ検出素子のＩＤと近接／接触タイミングの情報を「ＲＡＭ」に読み出す。次にステップＳ１６０５において、これまでに読みだしたタッチ検出素子のＩＤと近接／接触タイミングの情報に基づいて指の動作が上記所定の複数の軌跡のうちいずれの軌跡にもっとも近いかを判断する処理を行う。次にステップＳ１６０６において、制御対象である「電子機器」に対して指の動作情報を「通信器」を介して送信する処理を行う。その他の処理については、実施形態１，２で示した処理と同様である。
【００６０】
<効果>
本実施形態のタッチリモコンにより、実施例２の効果に加えて、ユーザが厳密な操作を行わなくても、適切な動作情報を制御対象である電子機器に対して送信することが可能になる。
【符号の説明】
【００６１】
０２００…タッチリモコン、０２０１…タッチ面、０２０２ａ〜０２０２ｎ…タッチ検出素子、０２０３…検出信号取得部、０２０４…動作情報取得部、０２０５…動作情報送信部、０８０１…ＭＰＵ、０８０２…ＲＡＭ、０８０３…不揮発性メモリ、０８０４…複数のタッチ検出素子、０８０５…センサコントローラ、０８０６…通信機、０８０７…通信用インターフェイス、０８０８…システムバス、１２０６…ステータス情報取得部、１２０７…制御部、１５０８…判断手段
【図１】
2012094011.tif 000003
【図２】
2012094011.tif 000004
【図３】
2012094011.tif 000005
【図４】
2012094011.tif 000006
【図５】
2012094011.tif 000007
【図６】
2012094011.tif 000008
【図７】
2012094011.tif 000009
【図８】
2012094011.tif 000010
【図９】
2012094011.tif 000011
【図１０】
2012094011.tif 000012
【図１１】
2012094011.tif 000013
【図１２】
2012094011.tif 000014
【図１３】
2012094011.tif 000015
【図１４】
2012094011.tif 000016
【図１５】
2012094011.tif 000017
【図１６】
2012094011.tif 000018