(57)【要約】【課題】  電子装置全体の動作パフォーマンスを低下させることなく、ジェスチャを認識する電子装置を得る。【解決手段】  タッチパネルと、前記タッチパネル上のタッチ操作を検出するセンサと、を備え、前記センサからの検出結果に基づいて前記タッチ操作の変化量を算出する第１プロセッサと、前記コントローラプロセッサが算出した前記変化量に基づいて前記アプリケーションの動作を制御する第２プロセッサと、を有してなり、前記第１プロセッサは、前記変化量を、前記タッチ操作の検出を終了した時点で前記第２プロセッサに送信する、前記タッチ操作に基づいてアプリケーションが動作する電子装置による。【選択図】図１
2014048997.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネル上のタッチ操作を検出するセンサと、
を備え、
前記タッチ操作に基づいてアプリケーションが動作する電子装置であって、
前記センサからの検出結果に基づいて前記タッチ操作の変化量を算出する第１プロセッサと、
前記第１プロセッサが算出した前記変化量に基づいて前記アプリケーションの動作を制御する第２プロセッサと、
を有してなり、
前記第１プロセッサは、前記変化量を、前記タッチ操作の検出を終了した時点で前記第２プロセッサに送信する、
ことを特徴とする電子装置。
【請求項２】
前記第１プロセッサは、
前記タッチ操作された前記タッチパネル上の座標を検出する検出部と、
前記第２プロセッサの動作状況に基づいて送信タイミングを設定する設定部と、
前記設定された送信タイミングで前記算出された座標を前記第２プロセッサに送信する送信部と、
を有する、
請求項１記載の電子装置。
【請求項３】
前記第１プロセッサは、
前記第２プロセッサの動作状況を特定するための伝達情報を前記第２プロセッサから受信する受信部、
を備え、
前記設定部は、前記伝達情報に基づいて前記第２プロセッサの動作状況を特定する、
請求項２記載の電子装置。
【請求項４】
前記伝達情報には、前記第１プロセッサから前記第２プロセッサに送信される情報の内容が含まれる、
請求項３記載の電子装置。
【請求項５】
前記伝達情報は、パラメータ、計算式、第１プロセッサが実行可能なプログラム、のいずれかの形式である、
請求項３記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを搭載した電子装置に関するものである。
【背景技術】
【０００２】
ユーザーが、液晶ディスプレイ（ＬＣＤ）を指などで触ったことを検知し、その接触された場所や接触量を検出するタッチパネルを備える電子装置が知られている。このようなタッチパネル搭載型の電子装置は、検出されたタッチパネル上の座標、および、座標の移動態様（座標の移動量と移動方向および移動パターンなど）に基づいて、所定の処理を実行する。以下の説明において、タッチパネル上の接触された座標位置を「タッチ位置」といい、タッチ位置の移動態様を「ジェスチャ」という。
【０００３】
ジェスチャには、これに対応して実行される特定の処理が決められている。電子装置が認識可能なジェスチャは複数あり、このジェスチャの検出方法には様々なものが知られている。例えば、タッチパネル上のタッチ位置にヒューリスティックを適用する方法が知られている（例えば特許文献１参照）。
【０００４】
一般にタッチパネルを搭載した電子装置は、操作性や携帯性に優れていて、動作電源は主に充電式の内蔵電池を用いているから、より処理速度を高めつつ、かつ、消費電力を抑えることを望まれている。そのために、ジェスチャの検出処理による負荷を低減させる必要がある。しかし、特許文献１に挙げたような従来から知られている電子装置におけるジェスチャの検出処理は、タッチ位置の変化態様に基づくジェスチャの判定をメインプロセッサが行う演算処理により実行している。
【０００５】
従来の電子装置は、電子装置全体の処理および制御を行うメインプロセッサの他に、タッチパネルの制御を行うコントローラプロセッサが搭載されている。このコントローラプロセッサは、タッチパネルがタッチされたことを検知して、タッチ位置に係る情報をメインプロセッサに送信する処理を行なっている。
【０００６】
図７は、従来の電子装置におけるジェスチャの認識処理に係る例を示すシーケンスチャートである。図７に例示したジェスチャは、「スワイプジェスチャ」である。スワイプジェスチャとは、タッチパネルの特定の位置がタッチされ、その後、タッチ状態が維持されたまま、タッチ座標を移動させる操作である。
【０００７】
図７（ａ）は、タッチ開始からタッチ終了のタイミングの例を示すタイミングチャートである。図７（ａ）において、タッチ開始（タッチが検知された）タイミングを符号Ｔｓ４で示し、また、タッチ終了（タッチが検知されなくなった）タイミングを符号Ｔｅ４で示している。
【０００８】
図７（ｂ）は、図７（ａ）に示すタイミングＴｓ４からタイミングＴｅ４の間に繰り返し実行される処理であって、コントローラプロセッサが実行するタッチ検知処理の例を示すシーケンス図である。図７（ｂ）に示すように、タッチが検知され、そのタッチ座標が移動している間は、タッチ位置検出処理が繰り返し実行され、検知されたタッチ座標が、
検知の都度、メインプロセッサに送信される。
【０００９】
図７（ｃ）は、図７（ａ）に示すタイミングＴｓ４からタイミングＴｅ４の間に繰り返し実行される処理であって、メインプロセッサが実行する加速度算出処理と表示更新処理の例を示すシーケンス図である。図７（ｃ）に示すように、コントローラプロセッサから、高頻度で送信されてくるタッチ座標に基づいて、タッチ座標の移動に係る加速度を算出する加速度算出処理と、算出された加速度に基づいて表示内容を更新させる表示更新処理が実行される。
【００１０】
加速度算出処理は、最新のタイミングで検知されたタッチ座標と、一つ前のタイミングで検知されたタッチ座標を用い、各タイミングの時間に基づいて、移動に係る加速度を算出する処理である。
【００１１】
図７に示すように、従来の電子装置は、タッチ座標が変化しているとき、その変化量から加速度を算出して、ジェスチャを認識するが、この一連の処理をメインプロセッサで実行している。ジェスチャの認識処理に必要な情報は、コントローラプロセッサから頻繁に送信されてくる。よって、ジェスチャの認識処理は、頻繁に行われる。これによって、ジェスチャの認識処理を実行する際に、メインプロセッサもコントローラプロセッサも負荷が高くなり、電子装置全体の動作パフォーマンスが低下する要因となる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、上記課題に鑑みてなされたものであって、電子装置全体の動作パフォーマンスを低下させることなく、ジェスチャを認識する電子装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る電子装置は、タッチパネルと、前記タッチパネル上のタッチ操作を検出するセンサと、を備え、前記タッチ操作に基づいてアプリケーションが動作する電子装置であって、前記センサからの検出結果に基づいて前記タッチ操作の変化量を算出する第１プロセッサと、前記コントローラプロセッサが算出した前記変化量に基づいて前記アプリケーションの動作を制御する第２プロセッサと、を有してなり、前記第１プロセッサは、前記変化量を、前記タッチ操作の検出を終了した時点で前記第２プロセッサに送信する、ことを最も主要な特徴とする。
【発明の効果】
【００１４】
本発明によれば、電子装置全体の動作パフォーマンスを低下させることなく、ジェスチャを認識することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る電子機器の実施の形態を示す機能ブロック図である。
【図２】上記電子装置におけるタップジェスチャが実行されたときの例であって、（ａ）タッチ座標の変化を示す図、（ｂ）タッチ検出タイミングチャート、（ｃ）タップジェスチャの処理に係るシーケンス図、である。
【図３】上記電子装置におけるスワイプジェスチャが実行されたときの例であって、（ａ）タッチ座標の変化を示す図、（ｂ）タッチ検出タイミングチャート、（ｃ）タップジェスチャの処理に係るシーケンス図、である。
【図４】上記電子装置におけるタッチ開始判定処理の例を示すフローチャートである。
【図５】上記電子装置におけるタッチ開始終了処理の例を示すフローチャートである。
【図６】上記電子装置におけるスワイプジェスチャの例を示すシーケンスチャートである。
【図７】従来の電子装置におけるジェスチャ認識処理の例を示すシーケンスチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明に係る電子装置の実施の形態について図面を参照しながら説明する。本発明に係る電子装置は、タッチパネルを搭載している。ジェスチャを認識する処理（以下「ジェスチャ認識処理」という。）は、タッチ座標の変化を高頻度でメインプロセッサに送信されない。すなわち、コントローラプロセッサは、タッチ座標の変化量（加速度など）を算出する。その後、コントローラプロセッサは、タッチ状態が解除された時点で、メインプロセッサに変化量を送信する。メインプロセッサは、受信した変化量に基づく所定の処理を実行する。 
【００１７】
●機能ブロックの説明
図１は、本発明に形態に係る電子装置１０の機能ブロック図である。図１に示すように、電子装置１０は、第２プロセッサであるメインプロセッサ１０１と、メインＲＯＭ１０２と、メインＲＡＭ１０３と、タッチパネルコントローラ１０４と、ＬＣＤ１０８と、タッチパネルセンサ１０９と、を有してなる。
【００１８】
メインプロセッサ１０１は、電子装置１０の全体の動作に係る制御処理を行うＣＰＵである。メインプロセッサ１０１は、メインＲＯＭ１０２と、メインＲＡＭ１０３と、タッチパネルコントローラ１０４と、ＬＣＤ１０８と、に接続されていて、様々なアプリケーションの実行に必要な情報の送受信および制御を行う。また、メインプロセッサ１０１は、タッチパネルコントローラ１０４を通じてタッチパネルセンサ１０９にも接続されていて、タッチパネルセンサ１０９の動作も制御する。
【００１９】
また、メインプロセッサ１０１は、コントローラプロセッサ１０５から送信される情報を受信する受信部と有している。
【００２０】
メインＲＯＭ１０２は、メインプロセッサ１０１で実行されるプログラムや、このプログラムで使用されるパラメータなどが記憶されている読み出し専用メモリである。
【００２１】
メインＲＡＭ１０３は、メインプロセッサ１０１で実行されるプログラムのワークエリアとして機能する読み書き両用のメモリである。
【００２２】
ＬＣＤ１０８は、メインプロセッサ１０１において実行されるプログラムによる処理の結果が表示される液晶ディスプレイである。
【００２３】
タッチパネルセンサ１０９は、ＬＣＤ１０８に重ねて設置されているセンサであって、ユーザーがＬＣＤ１０８の表面を指などでタッチしたとき、そのタッチされた位置に対応した座標（タッチ座標）をタッチパネルコントローラ１０４に送信する。タッチパネルセンサ１０９のタッチ状態とタッチ位置に係る「タッチ座標」は、コントローラプロセッサ１０５におけるタッチ検出処理によって検出される。
【００２４】
タッチパネルコントローラ１０４は、第１プロセッサであるコントローラプロセッサ１０５と、コントローラＲＯＭ１０６と、コントローラＲＡＭ１０７と、を有してなる。
【００２５】
コントローラプロセッサ１０５は、コントローラＲＯＭ１０６と、コントローラＲＡＭ１０７と、タッチパネルセンサ１０９と、メインプロセッサ１０１と、接続されていて、メインプロセッサ１０１からの制御指示に基づいてタッチパネルセンサ１０９を制御する。
【００２６】
コントローラプロセッサ１０５は、検出部と、送信部と、受信部と、設定部と、を有している。これら各部は、コントローラプロセッサ１０５およびタッチパネルコントローラ１０４が有するその他のハードウェア手段を動作させるソフトウェアにより実行される処理部である。
【００２７】
検出部は、タッチパネルセンサ１０９が検出した接触位置に係る情報（タッチ座標）を検出する。送信部は、タッチ座標と後述する処理により算出される加速度情報などをメインプロセッサ１０１に送信する。受信部は、メインプロセッサ１０１から、メインプロセッサ１０１の動作状況に係る情報を受信する。設定部は、メインプロセッサ１０１の動作状況に基づいて送信部による送信タイミング（送信レート）を設定する。
【００２８】
コントローラプロセッサ１０５が、タッチパネルセンサ１０９から取得する情報は、メインプロセッサ１０１が処理を行い易い形式に、コントローラプロセッサ１０５に
おいて変換された後に、メインプロセッサ１０１へ送信される。
【００２９】
コントローラＲＯＭ１０６は、コントローラプロセッサ１０５で実行されるプログラムや、このプログラムで使用されるパラメータなどが記憶される読み出し専用メモリである。
【００３０】
コントローラＲＡＭ１０７は、コントローラプロセッサ１０５で実行されるプログラムのワークエリアとして機能する、読み書き両用のメモリである。
【００３１】
●タップジェスチャの説明
次に、図２を用いて、電子装置１０において認識可能なジェスチャの例について説明する。図２は、ジェスチャの一種である「タップジェスチャ」について説明する図である。タップジェスチャは、タッチ開始からタッチ終了まで、タッチ座標がほぼ変わらず一定距離以内に収まる操作である。
【００３２】
図２（ａ）は、タッチパネルセンサ１０９上のタッチ座標の変化の例を示す図である。タッチパネルセンサ１０９は、ＬＣＤ１０８の表示エリアと同等の平面積を有していて、ＬＣＤ１０８の表示（アイコンなど）に触れると、そのタッチ座標を検出する。図２（ａ）に示すように、タップジェスチャは、タッチ開始座標Ｐｓ１とタッチ終了座標Ｐｅ１が、ほぼ同じになる。
【００３３】
図２（ｂ）は、タップジェスチャが行われたときに、タッチパネルセンサ１０９が「タッチ開始」と「タッチ終了」を検出するタイミングの例を示すタイミングチャートである。図２（ｂ）において、タッチ開始座標Ｐｓ１が検出されたタイミングをＴｓ１、タッチ終了座標Ｐｅ１が検出されたタイミングをＴｅ１とする。
【００３４】
図２（ｃ）は、タップジェスチャが行われたときの、タップジェスチャに対するユーザーへのフィードバック処理の実行タイミングの例を示すシーケンス図である。「ユーザーへのフィードバック処理」とは、「タップジェスチャが実行されていること、または、タップジェスチャが実行されたこと」を、ＬＣＤ１０８に視認可能にする表示処理と、タップジェスチャによって実行される所定の処理（タッチされたアイコンに係るプログラムの実行など）をいう。
【００３５】
図２（ｃ）に示すように、タップジェスチャは、タッチ開始タイミングＴｓ１で表示更新処理が開始され（Ｄｓ１）、タッチ終了タイミングＴｅ１において、表示更新処理が終了される（Ｄｅ１）。また、表示更新処理が終了したとき（Ｄｅ１）、タップジェスチャに係る所定の処理が実行される。
【００３６】
●スワイプジェスチャの説明
次に、図３を用いて、電子装置１０において認識可能なジェスチャの別の例について説明する。図３は、ジェスチャの一種である「スワイプジェスチャ」を説明する図である。スワイプジェスチャは、タッチの開始座標とタッチの終了座標が異なる座標であって、タッチの開始座標からタッチの終了座標に至るまで、タッチの座標が移動しながら変化する状態を維持する操作をいう。
【００３７】
図３（ａ）は、スワイプジェスチャが行われたときのタッチパネルセンサ１０９上のタッチ座標の変化の例を示す図である。図３（ａ）に示すように、スワイプジェスチャは、タッチ開始座標Ｐｓ２とタッチ終了座標Ｐｅ２の座標が、異なっていて、タッチ開始座標Ｐｓ２からタッチ終了座標Ｐｅ２に至るまでタッチ状態が維持されている。すなわち、タッチ終了となるまで、タッチ座標は検出され続けている。
【００３８】
図３（ｂ）は、スワイプジェスチャが行われたときに、タッチパネルセンサ１０９が「タッチ開始」と「タッチ終了」を検出するタイミングの例を示すタイミングチャートである。図２（ｂ）において、タッチ開始座標Ｐｓ２が検出されたタイミングをＴｓ２、タッチ終了座標Ｐｅ２が検出されたタイミングをＴｅ２とする。図３（ｂ）に示すように、タッチ開始タイミングＴｓ２からタッチ終了タイミングＴｅ２までの経過時間は、タップジェスチャよりも長くなっている（図２（ｂ）参照）。
【００３９】
図３（ｃ）は、スワイプジェスチャが行われたときの、ユーザーへのフィードバックのタイミングの例を示すシーケンス図である。「ユーザーへのフィードバック処理」とは、「スワイプジェスチャが実行されていること、または、スワイプジェスチャが実行されたこと」を、ＬＣＤ１０８に視認可能にする表示処理と、スワイプジェスチャによって実行される所定の処理（タッチされたアイコンに係るプログラムの実行など）をいう。
【００４０】
図３（ｃ）に示すように、スワイプジェスチャは、タッチ開始タイミングＴｓ２で表示更新処理が開始され（Ｄｓ２）、タッチ終了タイミングＴｅ２に至るまで表示更新処理が継続されて、タッチ終了タイミングＴｅ２において、表示更新処理が終了される（Ｄｅ２）。
【００４１】
また、表示更新処理が終了したとき（Ｄｅ２）、スワイプジェスチャに係る所定の処理が開始され、その後、スワイプジェスチャに係る所定の処理が終了される。
【００４２】
スワイプジェスチャは、ＬＣＤ１０８に表示されている画像のページ送りなどに利用される操作であって、タッチ開始座標Ｐｓ２からタッチ終了座標Ｐｅ２まで、タッチ座標が移動している間は、タッチ座標に合わせてページ表示が移動するなどの表示更新処理が行われる。
【００４３】
スワイプジェスチャの認識処理は、精度の高い加速度計算を必要とする。電子装置１０は、コントローラプロセッサ１０５において、タッチ座標の検出処理と、タッチ座標が移動（変化）していることを判定する処理と、タッチ座標の移動量に基づいてタッチ座標の移動に係る加速度を算出する加速度算出処理を実行する。加速度算出処理によって算出された加速度と、タッチ座標の検出処理の結果をメインプロセッサ１０１に送信する。メインプロセッサ１０１では、コントローラプロセッサ１０５から受信した加速度とタッチ座標に基づいて、スワイプジェスチャに係る表示更新処理を実行する。
【００４４】
このように、演算処理の負荷が高くなる加速度算出処理をメインプロセッサ１０１ではなく、コントローラプロセッサ１０５で実行することにより、電子装置１０の全体の処理の負荷を低減することができる。
【００４５】
●タッチ判定処理●
●タッチ開始判定処理
次に、本発明に係る電子装置において実行されるタッチ開始判定処理の例について図４のフローチャートを用いて説明する。このタッチ開始判定処理は、後述するタッチ終了判定処理が終了した後に開始される処理である。図４において、各処理ステップをＳ１１、Ｓ１２、・・・として表す。
【００４６】
まず、タッチパネルセンサ１０９が制御されて、タッチ状態（タッチの有無）およびタッチ位置（タッチ座標）を検出するタッチ検出処理が実行される（Ｓ１１）。タッチパネルセンサ１０９がタッチ状態でなければ（Ｓ１２ＮＯ）、タッチ検出処理Ｓ１１が繰り返して実行される。
【００４７】
タッチパネルセンサ１０９がタッチ状態であれば（Ｓ１２のＹＥＳ）、第１プロセッサであるコントローラプロセッサ１０５から、第２プロセッサであるメインプロセッサ１０１に対して、「タッチ開始通知」、および、タッチされた「座標情報」が送信される（Ｓ１３）。以上で、タッチ開始判定処理は終了し、コントローラプロセッサ１０５は後述するタッチ終了判定処理に移行する。
【００４８】
●タッチ終了判定処理
次に、本発明に係る電子装置において実行されるタッチ終了判定処理の例について図５のフローチャートを用いて説明する。このタッチ終了処理は、前述のタッチ開始判定処理が終了した後に開始される処理である。図５において、各処理ステップは、Ｓ２１、Ｓ２２・・・として表す。
【００４９】
まず、タッチパネルコントローラ１０４のコントローラＲＡＭ１０７に保存されている加速度情報を初期化する処理が実行される（Ｓ２１）。加速度情報とは、スワイプジェスチャが行われているときに、タッチされている座標を移動する速さを示す情報である。
【００５０】
次いで、タッチパネルセンサ１０９が制御されて、タッチ検出処理が実行される（Ｓ２２）。タッチパネルセンサ１０９がタッチ状態であると検出されたときは（Ｓ２３のＹＥＳ）、検出されたタッチ座標に基づいて加速度情報を算出して、コントローラＲＡＭ１０７に保存されている加速度情報を更新する加速度情報更新処理が実行される（Ｓ２４）。
【００５１】
加速度情報更新処理は、タッチ開始判定処理におけるタッチ検出処理（Ｓ１１）において、検出された座標と、タッチ終了判定処理におけるタッチ検出処理（Ｓ２２）において検出された座標を用いて、タッチされている座標の移動距離および移動の速さを算出し、コントローラＲＡＭ１０７に記憶されている加速度情報を上書き記憶する処理である。
【００５２】
次いで、メインプロセッサ１０１にタッチ移動情報を通知するか否かを、送信レートに照らし合わせて判定する送信レート判定処理が実行される（Ｓ２５）。ここでタッチ移動情報とは、最新のタッチ座標と、前回通知したタッチ座標と今回通知するタッチ座標が移動していることを示す情報である。
【００５３】
送信レート判定処理（Ｓ２５）は、第２プロセッサであるメインプロセッサ１０１の動作状況に応じて、タッチ移動情報の送信レートを決める。メインプロセッサ１０１の動作状況は、伝達情報として第１プロセッサであるコントローラプロセッサ１０５に送信される。コントローラプロセッサ１０５は、伝達情報を受信する受信部を備える。
【００５４】
送信レート判定処理（Ｓ２５）において、タッチ移動情報を送信すると判定されたときは（Ｓ２５のＹＥＳ）、コントローラプロセッサ１０５からメインプロセッサ１０１に、タッチ移動情報が送信される（Ｓ２６）。次いで、処理はタッチ検出処理（Ｓ２２）に戻される。
【００５５】
送信レート判定処理（Ｓ２５）において、タッチ移動情報を送信しないと判定されたときは（Ｓ２５のＮＯ）、コントローラプロセッサ１０５からメインプロセッサ１０１へタッチ移動情報は送信されず、処理はタッチ検出処理（Ｓ２２）に戻される。
【００５６】
タッチ状態判定処理（Ｓ２３）において、タッチパネルセンサ１０９がタッチ状態でなければ（Ｓ２３のＮＯ）、すなわち、ユーザーの指などがタッチパネルセンサ１０９から離されてタッチ状態が維持されていないときは、コントローラプロセッサ１０５からメインプロセッサ１０１に対し、タッチ状態終了を示す情報と、最終のタッチ移動情報および加速度情報を通知するタッチ終了処理が実行される（Ｓ２７）。タッチ終了処理が実行された後、コントローラプロセッサ１０５は、前述のタッチ開始判定処理に移行する。
【００５７】
以上説明したように、本発明に係る電子装置は、例えば、スワイプジェスチャが実行されている間は、コントローラプロセッサ１０５からメインプロセッサ１０１にタッチ移動情報を通知しない。一方、コントローラプロセッサ１０５は、タッチ状態が解除されたときに（スワイプジェスチャを終了したとき）、タッチ状態が終了したことを示す情報と、加速度情報および、最終のタッチ座標をメインプロセッサ１０１に送信する。
【００５８】
タッチ移動情報は、タッチ移動に伴うＬＣＤ１０８の表示更新が必要な場合のみ送信すればよく、送信の頻度を低く設定することができる。つまり、コントローラプロセッサ１０５とメインプロセッサ１０１の間の情報通信頻度を、送信レート判定処理（Ｓ２５）によって制御することができる。その結果、コントローラプロセッサ１０５とメインプロセッサ１０１の間の情報通信処理に係る負荷を低減させることができ、電子装置１０全体の処理の負荷を低減させることができる。
【００５９】
また、電子装置１０の加速度演算処理は、コントローラプロセッサ１０５で実行されるので、演算精度を維持または向上させることができる。
【００６０】
なお、タッチ移動情報の送信レート判定処理（Ｓ２５）は、コントローラプロセッサ１０５がジェスチャに応じて変化させてもよい。例えば、タッチパネルセンサ１０９が複数のタッチ状態（マルチタッチ）を検出して、ピンチジェスチャが行われていると判定したときは、ジェスチャに伴う表示更新をスムーズに行う方がよい。この場合は、送信レートを高く設定すればよい。よって、送信レート判定処理（Ｓ２５）において、タッチ移動情報を通知すると判定する頻度を高くし（Ｓ２５のＹＥＳ）、頻繁に表示変更処理を実行できるようにしてもよい。ここで、ピンチジェスチャとは、タッチパネルセンサ１０９において、同時に２つの別々の座標が検出され、各タッチ座標の位置関係が離れる方向に移動させたり、近づく方向に移動させたりし、タッチ状態を維持する操作である。
【００６１】
さらに、メインプロセッサ１０１の状態（処理の負荷状態など）をコントローラプロセッサ１０５に伝達し、タッチ移動情報の送信レート判定処理（Ｓ２５）において、メインプロセッサ１０１の状態に基づいて送信レートを変化させてもよい。例えば、自由描画アプリケーションが使用されているときには、タッチ移動に伴う描画の応答性を高めるために、送信レートを高く設定すればよい。
【００６２】
また、状態に応じて変化させる制御項目は、送信レート以外であってもよい。例えば、タッチ終了処理（Ｓ２７）と同時に送信する内容を、状態に応じて加速度情報以外に変化させてもよい。
【００６３】
また、メインプロセッサ１０１の状態をコントローラプロセッサ１０５に伝達する制御情報は、送信レートのようなパラメータ形式だけでなく、その他の形式であってもよい。例えば、計算式やコントローラプロセッサ１０５が実行するプログラムの形式のデータであってもよい。
【００６４】
●送信レートの説明
次に、送信レート判定処理（Ｓ２５）において、タッチ移動情報が送信される頻度（送信レート）の例について説明する。図６は、電子装置１０におけるスワイプジェスチャに係るシーケンスチャートの例である。
【００６５】
図６（ａ）に示すように、スワイプジェスチャをタッチ開始のタッチ開始タイミングＴｓ３から、タッチ終了タイミングＴｅ３まで実行しているとする。この場合、図６（ｂ）に示すように、タッチ開始タイミングＴｓ３から、タッチ検出処理と加速度算出処理を繰り返して実行し、送信レート判定処理（Ｓ２５）において、タッチ移動情報を送信すると判定されたときだけ、タッチ検出処理（Ｓ２２）によって検出されたタッチ座標を、メインプロセッサ１０１に送信すればよい。また、タッチ終了タイミングＴｅ３において、最新のタッチ検出処理（Ｓ２２）によって検出されたタッチ座標と、最新の加速度情報をメインプロセッサ１０１に送信すればよい。
【００６６】
一方、メインプロセッサ１０１は、図６（ｃ）に示すように、コントローラプロセッサ１０５から通知されたタッチ移動情報に基づいて表示更新処理を行い、タッチ終了タイミングＴｅ３において通知される座標と加速度情報によって、このスワイプジェスチャに係る処理を実行する。
【００６７】
このように、本実施の形態に係る電子装置１０は、コントローラプロセッサ１０５において算出された加速度情報を、タッチが終了した時点で、最終のタッチ座標とともにメインプロセッサ１０１に送信する。一方、コントローラプロセッサ１０５は、タッチ状態が維持されてタッチ座標が変化している間（タッチが移動している間）は、表示の更新に必要な頻度でタッチ移動情報を送信する。これによって、システム全体の負荷が軽減され、システムの動作パフォーマンスが向上する。
【００６８】
以上のように、本発明に係る電子装置によれば、タッチパネル操作に係る処理の負荷を低減することができ、システムの動作パフォーマンスを低下させることなく、スムーズにジェスチャを認識させることができる。
【符号の説明】
【００６９】
１０  電子装置
１０１  メインプロセッサ
１０５  コントローラプロセッサ
１０９  タッチパネルセンサ
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２０１１−０６５６５４号公報
【図１】
2014048997.tif 000003
【図２】
2014048997.tif 000004
【図３】
2014048997.tif 000005
【図４】
2014048997.tif 000006
【図５】
2014048997.tif 000007
【図６】
2014048997.tif 000008
【図７】
2014048997.tif 000009