(57)【特許請求の範囲】
【請求項１】
検出面にて検出された検出対象物に係る、上記検出面における座標位置の情報である座標情報を、第１の周期で順次出力する検出部と、
上記第１の周期で順次出力される複数の座標情報のそれぞれと、各座標情報が取得された時刻の情報とを有する検出情報を順次生成し、順次生成された複数の上記検出情報を順次出力する検出情報出力部と、を備えている電子装置であって、
上記検出情報出力部が上記検出情報を出力するタイミングを制御するタイミング制御部を備えており、
上記タイミング制御部の制御に応じて、上記検出情報出力部は、上記複数の検出情報から選択される第１の検出情報を一時保持し、
上記検出情報出力部は、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力し、
上記検出面を介して表示される画像が、上記検出情報に応じて更新され、
上記第１の周期は、上記画像が更新される周期であるフレーム周期と同一であることを特徴とする電子装置。
【請求項２】
上記第２の周期は、上記第１の周期の２倍の周期であることを特徴とする請求項１に記載の電子装置。
【請求項３】
上記タイミング制御部は、上記検出情報出力部が上記検出情報を出力するタイミングを規定するタイミング信号を出力し、
上記タイミング制御部が上記第２の周期で上記タイミング信号を出力することにより、
上記検出情報出力部は、上記第２の周期で上記検出情報群を順次出力することを特徴とする請求項１または２に記載の電子装置。
【請求項４】
検出面にて検出された検出対象物に係る、上記検出面における座標位置の情報である座標情報を、第１の周期で順次出力する検出部と、
上記第１の周期で順次出力される複数の座標情報のそれぞれと、各座標情報が取得された時刻の情報とを有する検出情報を順次生成し、順次生成された複数の上記検出情報を順次出力する検出情報出力部と、を備えている電子装置であって、
上記検出情報出力部が上記検出情報を出力するタイミングを制御するタイミング制御部を備えており、
上記タイミング制御部の制御に応じて、上記検出情報出力部は、上記複数の検出情報から選択される第１の検出情報を一時保持し、
上記検出情報出力部は、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力し、
上記検出部は、上記座標情報を１／６０秒の周期で順次出力し、
上記タイミング制御部の制御に応じて、上記検出情報出力部は、上記複数の検出情報から選択される第１の検出情報を一時保持し、
上記検出情報出力部は、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた上記検出情報群を、１／３０秒の周期で順次出力することを特徴とする電子装置。
【請求項５】
検出面にて検出された検出対象物に係る、上記検出面における座標位置の情報である座標情報を、第１の周期で順次出力し、
上記第１の周期で順次出力される複数の座標情報のそれぞれと、各座標情報が取得された時刻の情報とを有する検出情報を順次生成し、順次生成された複数の上記検出情報を順次出力する検出情報の出力方法であって、
上記複数の検出情報から選択される第１の検出情報を一時保持し、
上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力し、
上記検出面を介して表示される画像が、上記検出情報に応じて更新され、
上記第１の周期は、上記画像が更新される周期であるフレーム周期と同一であることを特徴とする検出情報の出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタッチパネル等の位置検出機能を備える電子装置に関する。
【背景技術】
【０００２】
携帯型の電子装置は主に電池から供給される電力によって駆動されており、長時間の使用を可能にするために、消費電流を抑えることは重要な課題である。そのため、このような携帯型電子装置における消費電流を抑える取り組みが行なわれている。
【０００３】
例えば、特許文献１には、消費電流を抑制しつつ、表示の自由度を向上させることが可能な携帯型画像表示装置が記載されている。
【０００４】
特許文献１の携帯型画像表示装置は、自己発光型の複数の画素を有しており、複数の画素のうち、実際に画像表示に使用する表示画素を、表示制御部により変更することができる。そして、省電力モード時における使用画素数が非省電力モード時における使用画素数よりも少なくなるようにする。
【０００５】
このように、必要に応じて画像表示に使用する画素を間引くことで、画像表示に使用しない画素に対しては電力を供給せず、消費電流を低減することができる。
【０００６】
また、特許文献２は、電池の残電力量と処理対象のストリームの映像に関する情報とに基づいて、間引きフレーム数を算出し、間引きフレーム数の符号化済フレームのデコードを行なわないこととする再生装置が記載されている。
【０００７】
特許文献２の再生装置によれば、電池残量のみに基づいて間引きフレーム数を算出する場合に比べて、フレーム枚数の削減量の誤差が低減し、デコードにより得られた映像の画質を向上させることができる。
【０００８】
また、ユーザが表示画面を指等で触れて直接操作することができるように、表示装置の表示画面上に位置検出機能を有するタッチパネルモジュールを搭載した携帯型の電子装置が普及している。
【０００９】
このような電子装置では、ユーザの指による入力操作（イベント）をタッチパネルモジュールにより順次検出し、上記入力操作に基づいて得られるタッチイベント（検出情報）をアプリケーション（アプリケーションソフトウェア）へと順次（随時）通知する。
【００１０】
ここで、タッチイベントには、検出対象物としての指の、タッチパネルモジュールの検出面における座標位置、検出面に対する押し圧、検出面との接触面積、接触時刻などの情報が含まれる。
【００１１】
アプリケーションは、順次タッチイベントを通知されることにより、順次タッチイベントを演算処理し（描画更新し）、ユーザの指による入力操作を認識する。これにより、アプリケーションは、ユーザの入力操作に応じた処理を行うことができる。
【００１２】
タッチパネルモジュールに対して、ユーザが不正確（不明瞭）な入力操作（ジェスチャー）をした場合であっても、上記ジェスチャーを瞬時に認識することで直感的なユーザインターフェースを実現するために、タッチイベントをアプリケーションに通知する周期を高め、アプリケーションの描画更新周期を高める試みがなされている。
【００１３】
しかしながら、タッチパネルモジュールを搭載した携帯型の電子装置も例外ではなく、充電後、長時間使用できることが求められており、消費電流を抑えることが大きな課題となっている。
【００１４】
そのため、タッチパネルモジュールを搭載した携帯型の電子装置では、消費電流を低減するためにユーザビリティを犠牲にして、アプリケーションへのタッチイベント通知周期を小さくし、タッチイベント通知頻度を抑える試みがなされている。
【００１５】
なお、アプリケーションに対してタッチイベントを通知すること自体は、消費電流に与える影響は少ないが、タッチイベントを受けてアプリケーションが描画更新処理を行うことで、消費電流が増えることが知られている。
【００１６】
一般的な電子装置では、アプリケーションに対して、１／６０秒の周期でタッチイベントを順次通知する。これに対して、消費電流を低下させた従来の電子装置では、１／３０秒の周期でタッチイベントを順次通知する。
【００１７】
図７は、従来の電子装置のタッチパネルモジュールにおいて検出されたユーザの入力操作に係る情報が、アプリケーションに通知されるまでの流れを示す図である。縦軸は時間を示す。
【００１８】
図７に示すように、タッチファームにより、タッチパネル面上におけるユーザの入力操作に係る情報が順次スキャン情報として取り出され、タッチドライバ、フレームワークを経由して、タッチイベントが順次アプリケーションに通知される。
【００１９】
タッチドライバには、タッチパネル面上における指の座標位置の情報である座標情報が順次入力される。このとき、タッチドライバが座標情報を１つ飛ばしに間引いて破棄することで、フレームワークが出力する単位時間あたりのタッチイベントの数を減らす。すなわち、タッチイベントがアプリケーションに入力される周期が大きくなる。
【００２０】
これに伴い、アプリケーションが描画更新処理を行う頻度が小さくなり、消費電流を低下させることができる。
【００２１】
また、図示はしないが、タッチファームにてスキャン情報を取得するインターバルを制御し、スキャン情報を間引く方法によっても、アプリケーションにタッチイベントが通知される周期を大きくすることができる。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００４−０１２６５５号公報（２００４年１月１５日公開）
【特許文献２】特開２０１２−２７８４２９号公報（２０１２年１月２０日公開）
【発明の概要】
【発明が解決しようとする課題】
【００２３】
しかしながら、上述のような従来の電子装置は、消費電流を低減する代わりに、アプリケーションに対して単位時間当たりに通知されるタッチイベントの数が減少する。そのため、アプリケーションが取得する情報量が少なくなり、電子装置の操作性を下げてしまうという問題を有している。
【００２４】
図８は、ユーザの入力操作に対応して通知されるタッチイベントを表す図であり、（ａ）はタッチパネルモジュールの検出面２に対する入力操作として描かれた図形２０であり、（ｂ）は（ａ）の入力操作に対して１／６０秒の周期でアプリケーションに通知されるタッチイベントを２次元平面上に表示したものであり、（ｃ）は（ａ）の入力操作に対して１／３０秒の周期でアプリケーションに通知されるタッチイベントを２次元平面上に表示したものである。
【００２５】
図８（ａ）に示す図形２０をユーザが検出面２上に描くことに応じて、アプリケーションに対して１／６０秒の周期でタッチイベントを通知する。これにより、アプリケーションは、図８（ｂ）に示すような、曲線を構成するタッチイベント２４を順次取得する。なお、タッチダウンを示すタッチイベントを２１で図示する。
【００２６】
これに対し、アプリケーションに対して１／３０秒の周期でタッチイベントを通知する場合、アプリケーションは、図８（ｃ）に示すような、曲線を構成するタッチイベント２５を順次取得する。
【００２７】
アプリケーションに対して１／３０秒の周期でタッチイベントを通知する場合、ユーザの入力操作を認識するために用いられるタッチイベントの情報量を減らすこととなり、図８（ｃ）に示すように、図８（ｂ）の図形に比べて指の軌跡を鮮明に通知することができなくなる。
【００２８】
このように、タッチイベントを通知する頻度が小さくなると、アプリケーションは指の軌跡を鮮明に認識（描画）することができなくなるため、特に指が高速で移動した場合等に、指の移動を認識することができず、ユーザの入力操作を正確に認識することができない。
【００２９】
また、ユーザの指が移動するときの移動速度や加速度を正確に認識することができない。
【００３０】
そのため、消費電流を低減する代わりに、ユーザに対してなめらかな操作感を提供することができなくなり、操作性が低下するという問題を有している。
【００３１】
本発明は上記の課題に鑑みなされたものであって、その目的は、操作性を損なうことなく消費電流を低下させることができる電子装置及び検出情報の出力方法を提供することにある。
【課題を解決するための手段】
【００３２】
上記の課題を解決するために、本発明の電子装置は、検出面にて検出された検出対象物に係る、上記検出面における座標位置の情報である座標情報を、第１の周期で順次出力する検出部と、上記第１の周期で順次出力される複数の座標情報のそれぞれと、各座標情報が取得された時刻の情報とを有する検出情報を順次生成し、順次生成された複数の上記検出情報を順次出力する検出情報出力部と、を備えている電子装置であって、上記検出情報出力部が上記検出情報を出力するタイミングを制御するタイミング制御部を備えており、上記タイミング制御部の制御に応じて、上記検出情報出力部は、上記複数の検出情報から選択される第１の検出情報を一時保持し、上記検出情報出力部は、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力することを特徴とする。
【００３３】
上記の構成により、タイミング制御部により、検出情報出力部は、複数の検出情報をまとめて順次出力することで、検出情報を個別に順次出力する場合に比べてより大きい周期で検出情報を出力することができる。
【００３４】
また、検出部において生成された座標情報を間引くことなく、検出情報出力部は、座標情報に基づいて検出情報を生成し、出力することができる。
【００３５】
検出情報出力部から出力された検出情報に基づいて、検出部に入力されたユーザの操作を通知することで、ユーザの操作性を低下させることなく、消費電流を低下させることができる。
【００３６】
上記第２の周期は、上記第１の周期の２倍の周期であってもよい。
【００３７】
上記の構成により、ユーザの操作感を低下させることなく、消費電流を低下させることができる。
【００３８】
上記検出面を介して表示される画像が、上記検出情報に応じて更新され、上記第１の周期は、上記画像が更新される周期であるフレーム周期と同一であってもよい。
【００３９】
上記の構成により、画像のリフレッシュ周期に合わせて、検出情報を出力することができる。これにより、表示画像に対するユーザの指の追従性が増し、ユーザの操作感を高めることができる。
【００４０】
上記タイミング制御部は、上記検出情報出力部が上記検出情報を出力するタイミングを規定するタイミング信号を出力し、上記タイミング制御部が上記第２の周期で上記タイミング信号を出力することにより、上記検出情報出力部は、上記第２の周期で上記検出情報群を順次出力してもよい。
【００４１】
上記の構成により、タイミング制御部がタイミング信号を出力するタイミングに応じて、検出情報出力部が検出情報を出力するタイミングを制御することができる。
【００４２】
上記検出部は、上記座標情報を１／６０秒の周期で順次出力し、上記タイミング制御部の制御に応じて、上記検出情報出力部は、上記複数の検出情報から選択される第１の検出情報を一時保持し、上記検出情報出力部は、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた上記検出情報群を、１／３０秒の周期で順次出力してもよい。
【００４３】
上記の構成により、検出情報出力部から出力された検出情報に基づいて、検出部に入力されたユーザの操作を通知することで、ユーザの操作性を低下させることなく、消費電流を低下させることができる。
【００４４】
また、本発明の検出情報の出力方法は、検出面にて検出された検出対象物に係る、上記検出面における座標位置の情報である座標情報を、第１の周期で順次出力し、上記第１の周期で順次出力される複数の座標情報のそれぞれと、各座標情報が取得された時刻の情報とを有する検出情報を順次生成し、順次生成された複数の上記検出情報を順次出力する検出情報の出力方法であって、上記複数の検出情報から選択される第１の検出情報を一時保持し、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力することを特徴とする。
【００４５】
上記の構成により、複数の検出情報をまとめて順次出力することで、検出情報を個別に順次出力する場合に比べてより大きい周期で検出情報を出力することができる。
【００４６】
また、生成された座標情報を間引くことなく、座標情報に基づいて検出情報を生成し、出力することができる。
【００４７】
出力された検出情報に基づいて、検出部に入力されたユーザの操作を通知することで、ユーザの操作性を低下させることなく、消費電流を低下させることができる。
【発明の効果】
【００４８】
以上のように、本発明の電子装置は、上記検出情報出力部が上記検出情報を出力するタイミングを制御するタイミング制御部を備えており、上記タイミング制御部の制御に応じて、上記検出情報出力部は、上記複数の検出情報から選択される第１の検出情報を一時保持し、上記検出情報出力部は、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力するものである。
【００４９】
また、本発明の検出情報の出力方法は、上記複数の検出情報から選択される第１の検出情報を一時保持し、上記第１の検出情報と、上記複数の検出情報の中から、上記第１の検出情報を除いて選択される第２の検出情報とをまとめた検出情報群を、上記第１の周期よりも大きい周期である第２の周期で順次出力するものである。
【００５０】
それゆえ、操作性を損なうことなく消費電流を低減することができる電子装置及び検出情報の出力方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【００５１】
【図１】本発明の電子装置が備える内部構成のうちの一部の構成を示すブロック図である。
【図２】本発明の電子装置のフレームワークの内部構成を示すブロック図である。
【図３】本発明の電子装置のフレームワークで行われる処理を示すフローチャートである。
【図４】本発明の電子装置のタッチパネルモジュールにおいて検出されたユーザの入力操作に係る情報が、１／６０秒の周期でアプリケーションに通知されるまでの流れを示す図である。
【図５】本発明の電子装置のタッチパネルモジュールにおいて検出されたユーザの指の操作に係る情報が、１／３０秒の周期でアプリケーションに通知されるまでの流れを示す図である。
【図６】ユーザの入力操作に対応して通知されるタッチイベントを表す図であり、（ａ）はタッチパネルに対する入力操作として描かれた図形であり、（ｂ）は（ａ）の入力操作に対して本発明の一実施例に基づいてアプリケーションに通知されるタッチイベントを２次元平面上に表示したものである。
【図７】従来の電子装置のタッチパネルモジュールにおいて検出されたユーザの入力操作に係る情報が、アプリケーションに通知されるまでの流れを示す図である。
【図８】ユーザの入力操作に対応して通知されるタッチイベントを表す図であり、（ａ）はタッチパネルモジュールの検出面に対する入力操作として描かれた図形であり、（ｂ）は（ａ）の入力操作に対して１／６０秒の周期でアプリケーションに通知されるタッチイベントを２次元平面上に表示したものであり、（ｃ）は（ａ）の入力操作に対して１／３０秒の周期でアプリケーションに通知されるタッチイベントを２次元平面上に表示したものである。
【発明を実施するための形態】
【００５２】
〔実施の形態〕
以下、本発明の実施の形態について、詳細に説明する。本発明の電子装置は、位置検出機能を有する位置検出部を備えるものであって、位置検出部が検出したユーザの指等の検出対象物による入力操作（イベント）に応じて駆動されるものである。
【００５３】
また、表示装置を備えており、ユーザが表示画面に対して直接操作を入力することができることが好ましい。
【００５４】
表示装置としては、例えばアクティブマトリクス型の液晶表示装置を用いることができる。また、位置検出部（検出部）としては、タッチパネルモジュール、タッチパッド、マウスなどを用いることができる。
【００５５】
以下の説明では、電子装置は、表示装置としてアクティブマトリクス型の液晶表示装置を備えており、液晶表示装置の表示面上に、位置検出部として静電容量型のタッチパネルモジュールを備えているものとする。
【００５６】
＜電子装置＞
図１は、本発明の電子装置１００の内部の構成のうちの一部の構成を示すブロック図である。
【００５７】
図１に示すように、本発明の電子装置１００は、タッチパネルモジュール１、フレームワーク５（アプリケーションフレームワーク、検出情報出力部）、およびアプリケーション６（アプリケーションソフトウェア）を備えている。
【００５８】
本発明の電子装置１００は、フレームワーク５からアプリケーション６へタッチイベントを通知する周期に応じて、通常モードと消費電流低減モードとの２つのタッチイベント通知モードを有している。
【００５９】
消費電流低減モードは、通常モードに比べタッチイベントを通知する周期が大きい。
【００６０】
タッチパネルモジュール１は、タッチパネル２、タッチファーム３、タッチドライバ４を備えている。
【００６１】
タッチパネル２は、ハードウェアであって、タッチパネルモジュール１の検出面を構成する。
【００６２】
ユーザの指（検出対象物）がタッチパネル２の検出面に接触または接近することにより、タッチパネル２が有する電極の静電容量が変化する。
【００６３】
タッチファーム３は、上記静電容量の変化（スキャン情報）を所定の周期で順次検出することで、指が接触等した位置の、タッチパネル２における座標位置の情報である座標情報を生成する。タッチファーム３が静電容量の変化を順次検出する周期は限定されない。
【００６４】
タッチファーム３は、生成した座標情報をタッチドライバ４に順次入力する。また、座標情報とともに、タッチパネル２に対する検出対象物の押し圧の情報を出力してもよい。
【００６５】
タッチドライバ４は、座標情報と各座標情報が取得された時刻の情報とを含むタッチパネル情報（以下、ＴＰ情報）を順次生成し、フレームワーク５に順次入力する。また、タッチドライバ４は、タッチパネル２において検出された検出対象物の数の情報を出力してもよい。すなわち、ユーザの何本の指により入力操作されているかの情報を出力してもよい。
【００６６】
フレームワーク５は、ユーザの指からタッチパネル２に入力された操作であるイベントを、ＴＰ情報として受信する。そして、ＴＰ情報に含まれる座標情報に、時刻情報を付与することでタッチイベント（検出情報）を生成し、アプリケーション６に入力（通知）する。
【００６７】
すなわち、タッチイベントには、座標情報に、当該座標情報が得られた時刻の情報を付与された情報が含まれている。
【００６８】
アプリケーション６は、タッチイベントに基づいてユーザからタッチパネルモジュール１に与えられたイベントを取得し、イベントに応じた処理をする。
【００６９】
＜フレームワークのブロック図＞
フレームワーク５の詳細について、図２に基づいて以下に説明する。図２は、フレームワーク５の内部構成を示すブロック図である。
【００７０】
フレームワーク５はＴＰ情報受信部１０を備えており、タッチドライバ４が順次出力したＴＰ情報は、ＴＰ情報受信部１０を介してフレームワーク５に順次入力される。
【００７１】
ＴＰ情報受信部１０にて受信されたＴＰ情報は、タッチイベント生成部１１とイベント種別判定部１３へと順次入力される。
【００７２】
タッチイベント生成部１１は、ＴＰ情報に含まれる座標情報と当該座標情報が取得された時刻の情報とから、タッチイベントを生成する。すなわち、座標情報に対して、当該座標情報が取得された時刻の情報を付与する。また、タッチイベント生成部１１において、アプリケーション６がタッチイベントを処理し易いように、周知の方法でタッチイベントのデータを加工（編集）してもよい。
【００７３】
タッチイベント生成部１１は、生成したタッチイベントを順次タッチイベント出力部１２へ出力する。
【００７４】
イベント種別判定部１３は、ＴＰ情報受信部１０が受信したＴＰ情報に基づいて、当該ＴＰ情報に対応するイベントがタッチダウンイベント、タッチムーブイベント、およびタッチアップイベントの何れであるかを判定する。
【００７５】
タッチダウンイベントとは、ユーザの指がタッチパネル２に触れる操作をいい、タッチムーブイベントとは、ユーザの指がタッチパネル２の上を移動する操作をいい、タッチアップイベントとは、ユーザの指がタッチパネル２から離れる操作をいうものとする。
【００７６】
例えば、指の、タッチパネル２に対する押し圧の変化に基づいて、タッチダウンイベントまたはタッチアップイベントの何れであるかを判定することができる。また、あるＴＰ情報に含まれる座標情報と、１つ前のタイミングで受信したＴＰ情報に含まれる座標情報とを比較することにより、タッチムーブイベントであると判定することができる。そして、判定されたイベント種別の情報はモード決定部１４へ入力される。
【００７７】
モード決定部１４は、省エネモード判定部１５、デバイス情報判定部１６、および通知周期設定部１７を備えている。
【００７８】
省エネモード判定部１５は、省エネ設定をオン／オフの何れの設定とするかの指示をユーザから受ける。
【００７９】
デバイス情報判定部１６は、イベントの入力デバイスが複数あるときに、受信したＴＰ情報に対応するイベントが入力されたデバイスの情報を監視している。具体的には、イベント入力デバイスが、タッチパネルモジュール１であるか、マウスであるか、などを判定する。
【００８０】
通知周期設定部１７は、イベント種別の情報、省エネ設定のオン／オフ、デバイス情報に応じて、フレームワーク５からアプリケーション６へタッチイベントを通知する周期を設定する。設定されたタッチイベントの出力周期は、出力タイミング決定部１８へ入力される。
【００８１】
出力タイミング決定部１８は、設定されたタッチイベントの出力周期に基づいて、タッチイベントを出力すべきタイミングでタッチイベント出力部１２に向けてタイミング信号を出力する。
【００８２】
タッチイベント出力部１２は、タイミング信号が入力されたときに、タッチイベント生成部１１から入力されたタッチイベントをアプリケーション６に通知する。すなわち、タイミング信号は、タッチイベント出力部１２がタッチイベントを出力するタイミングを規定している。
【００８３】
また、タッチイベント出力部１２は、タイミング信号が入力されるまでは、タッチイベント生成部１１から入力されたタッチイベントを保持する。言い換えると、タッチイベントの出力を保留する。
【００８４】
タッチイベント出力部１２は、出力タイミング決定部１８がタイミング信号を出力する周期で、タッチイベントをアプリケーション６に通知する。
【００８５】
以上のように、イベント種別判定部１３と、モード決定部１４と、出力タイミング決定部１８とは、タイミング制御部１９を構成し、タッチイベントを出力するタイミングを制御している。
【００８６】
＜フレームワークの処理フロー＞
フレームワーク５で行われる処理の詳細について、図３に基づいて以下に説明する。図３はフレームワーク５で行われる処理を示すフローチャートである。
【００８７】
上記フローチャートに示す処理は、フレームワーク５にＴＰ情報が入力される度に、順次行われる。
【００８８】
第一に、上述したＴＰ情報受信部１０により、ＴＰ情報を受信する（Ｓ１）。
【００８９】
次に、イベント種別判定部１３により、受信したＴＰ情報に対応するイベントがタッチダウンイベント、タッチムーブイベント、およびタッチアップイベントの何れであるかを判定する（Ｓ２）。
【００９０】
（タッチダウンイベント）
ユーザがタッチパネルに触れる操作をした場合、イベント種別はタッチダウンイベントとなる。
【００９１】
この場合、次の工程として、省エネモード判定部１５により、ユーザ設定が省エネ設定オン／オフの何れであるかを判定する（Ｓ１１）。ユーザ設定が省エネ設定オフである場合には、タッチイベント生成部１１においてタッチイベントを生成し、タッチイベントをアプリケーション６に通知する（Ｓ３）。
【００９２】
一方、ユーザ設定が省エネ設定オンである場合には、ＴＰ情報が入力されたときに実際に省エネ用タッチモード処理中であるか否かを判断する（Ｓ１２）。
【００９３】
ＴＰ情報が入力されたときに実際に省エネ用タッチモード処理中である場合には、省エネ用タッチモードフラグのＯＮにする（Ｓ１３）。また、入力されたＴＰ情報に対応するデバイス情報を、デバイス情報判定部に保持する（Ｓ１４）。さらに、通知周期設定部１７により、タッチイベントを出力する周期を設定する（Ｓ１５）。その後、タッチイベントを生成し、タッチイベントをアプリケーション６に通知する（Ｓ３）。
【００９４】
なお、Ｓ１２において、ＴＰ情報が入力されたときに省エネ用タッチモード処理中でないと判断された場合には、タッチイベント生成部１１により生成されたタッチイベントをそのままアプリケーション６に通知する（Ｓ３）。
【００９５】
（タッチムーブイベント）
ユーザの指がタッチパネル２上にタッチダウンした後、タッチパネル２上で移動した場合、Ｓ２におけるイベント種別判定結果は、タッチムーブイベントとなる。
【００９６】
この場合、次の工程として、ＴＰ情報が入力されたときに実際に省エネ用タッチモード処理中であるか否かを判断する（Ｓ３１）。
【００９７】
次に、ＴＰ情報が入力されたときのデバイス情報を取得し、タッチダウンイベントのＴＰ情報が入力されたときのデバイス情報と同じであるか否かを判断する（Ｓ３２）。
【００９８】
Ｓ３１において省エネ用タッチモード処理中でないと判定された場合、またはＳ３２において、ＴＰ情報が入力されたときのデバイス情報がタッチダウンイベントのＴＰ情報が入力されたときのデバイス情報と異なると判定された場合には、タッチイベント通知モードは、通常モードとなる。
【００９９】
この場合、タッチイベント生成部１１においてタッチイベントを生成し、タッチイベントをアプリケーション６に通知する（Ｓ３）。
【０１００】
一方、Ｓ３１において省エネ用タッチモード処理中であると判定され、Ｓ３２においてＴＰ情報が入力されたときのデバイス情報がタッチダウンイベントのＴＰ情報が入力されたときのデバイス情報と同一であると判定された場合には、タッチイベント通知モードは、消費電流低減モードとなる。
【０１０１】
タッチイベント通知モードが消費電流低減モードである場合には、出力タイミング決定部１８により、省エネ用タッチイベント通知のタイミングであるか否かを判断する（Ｓ３３）。
【０１０２】
省エネ用タッチイベント通知のタイミングでない場合には、タッチイベントの出力を保留する（Ｓ３５）。すなわち、タッチイベント出力部１２にタッチイベントを保持する。
【０１０３】
Ｓ３３において、省エネ用タッチイベント通知のタイミングであると判断された場合には、タッチイベント出力部１２に保持されているタッチイベントとともに、タッチイベントをアプリケーション６に通知する（Ｓ３４）。すなわち、２つのタッチイベントをまとめてアプリケーション６に通知する。
【０１０４】
（タッチアップイベント）
ユーザの指がタッチパネル２上にタッチダウンした後、タッチパネル２から離れた場合、Ｓ２におけるイベント種別判定結果は、タッチアップイベントとなる。
【０１０５】
この場合、次の工程として、ＴＰ情報が入力されたときに実際に省エネ用タッチモード処理中であるか否かを判断する（Ｓ２１）。
【０１０６】
次に、ＴＰ情報が入力されたときのデバイス情報を取得し、タッチダウンイベントのＴＰ情報が入力されたときのデバイス情報と同じであるか否かを判断する（Ｓ２２）。
【０１０７】
ＴＰ情報が入力されたときのデバイス情報が、タッチダウンイベントのＴＰ情報が入力されたときのデバイス情報と同じである場合には、タッチイベント出力部１２に保持されているタッチイベントをアプリケーション６に通知する（Ｓ２３）。
【０１０８】
その後、省エネ用タッチモードの処理中フラグをオフにし（Ｓ２４）、タッチイベントを生成してアプリケーション６に通知する（Ｓ３）。
【０１０９】
＜実施例＞
本発明の電子装置１００の一実施例について図４〜６に基づいて説明する。
【０１１０】
本実施例の電子装置１００において、タッチファーム３は、１／６０秒の周期（第１の周期）でタッチパネル２のスキャン情報を順次取得し、座標情報を順次生成し、順次生成した座標情報を１／６０秒の周期でタッチドライバ４へ順次出力する。
【０１１１】
タッチドライバ４は、ＴＰ情報を１／６０秒の周期でフレームワーク５へ順次出力する。
【０１１２】
フレームワーク５は、アプリケーション６に対してタッチイベントを通知する。このとき、上述のとおり、タイミング制御部１９により、タッチイベントを出力するタイミングを制御される。
【０１１３】
アプリケーション６は、最大描画周期が１／６０秒であるものとする。すなわち、最大で毎秒６０回の頻度でタッチイベントを演算処理することができるものとする。
【０１１４】
なお、電子装置１００はアクティブマトリクス型の液晶表示装置を備えており、液晶表示装置の表示面に表示される画像が更新される周期であるフレーム周期（リフレッシュ周期）は、６０Ｈｚであるとする。
【０１１５】
このように、液晶表示装置の表示画像のリフレッシュ周期と、タッチイベントの通知周期を同一とすることで、表示画像に対するユーザの指の追従性が増す。これにより、操作感を高めることができる。
【０１１６】
＜通常モード＞
図４は、電子装置１００のタッチパネルモジュール１において検出されたユーザの入力操作に係る情報が、１／６０秒の周期でアプリケーション６に通知されるまでの流れを示す図である。矢印は情報の流れを示す。
【０１１７】
本発明の電子装置１００において、タッチイベント通知モードが通常モードである場合に、図４に示すフローに基づいてタッチイベントがアプリケーションに通知される。
【０１１８】
タッチファーム３は、１／６０秒の時間間隔を空けて（１／６０秒の周期で）、スキャン情報Ａとスキャン情報Ｂとを取得する。そして、スキャン情報Ａに基づいて座標情報Ａを生成し、スキャン情報Ｂに基づいて座標情報Ｂを生成し、座標情報Ａと座標情報Ｂとを互いに１／６０秒の時間間隔を空けてタッチドライバ４に入力する。
【０１１９】
タッチドライバ４は、座標情報Ａに基づいてＴＰ情報Ａを生成し、座標情報Ｂに基づいてＴＰ情報Ｂを生成し、ＴＰ情報ＡとＴＰ情報Ｂとを互いに１／６０秒の時間間隔を空けてフレームワーク５に入力する。
【０１２０】
フレームワーク５は、ＴＰ情報Ａに基づいてタッチイベントＡを生成し、ＴＰ情報Ｂに基づいてタッチイベントＢを生成し、タッチイベントＡとタッチイベントＢとを互いに１／６０秒の時間間隔を空けてアプリケーション６に通知する。
【０１２１】
この場合、アプリケーション６は、タッチイベントの入力に応じて１／６０秒の周期で描画更新し、ユーザの入力操作を認識することで、ユーザの入力操作に応じた処理を行うことができる。
【０１２２】
＜消費電流低下モード＞
図５は、電子装置１００のタッチパネルモジュール１において検出されたユーザの指の操作に係る情報が、１／３０秒の周期でアプリケーション６に通知されるまでの流れを示す図である。矢印は情報の流れを示す。
【０１２３】
本発明の電子装置１００において、タッチイベント通知モードが消費電流低下モードである場合に、図５に示すフローに基づいてタッチイベントがアプリケーションに通知される。
【０１２４】
タッチファーム３は、１／６０秒の時間間隔を空けて、スキャン情報Ａとスキャン情報Ｂを取得する。そして、スキャン情報Ａに基づいて座標情報Ａを生成し、スキャン情報Ｂに基づいて座標情報Ｂを生成し、座標情報Ａと座標情報Ｂとを互いに１／６０秒の時間間隔を空けてタッチドライバ４に入力する。
【０１２５】
タッチドライバ４は、座標情報Ａに基づいてＴＰ情報Ａを生成し、座標情報Ｂに基づいてＴＰ情報Ｂを生成し、ＴＰ情報ＡとＴＰ除法Ｂとを互いに１／６０秒の時間間隔を空けてフレームワーク５に入力する。
【０１２６】
フレームワーク５は、ＴＰ情報Ａに基づいてタッチイベントＡ（第１の検出情報）を生成し、ＴＰ情報Ｂに基づいてタッチイベントＢ（第２の検出情報）を生成する。そして、タッチイベントＡとタッチイベントＢとをまとめて、タッチイベント群（検出情報群）としてアプリケーション６に通知する。
【０１２７】
ここで、タッチイベントＡは、複数のタッチイベントの中から選択されるタッチイベントである。タッチイベントＢは、複数のタッチイベントの中から、タッチイベントＡを除いて選択されるタッチイベントである。
【０１２８】
なお、それぞれのタッチイベント群は、互いに１／３０秒の時間間隔を空けて出力される。すなわち、タッチイベント群は、通常モードのタッチイベント通知周期の２倍である１／３０秒の周期（第２の周期）でアプリケーション６に通知される。
【０１２９】
このタッチイベントの出力方法によれば、アプリケーション６は、タッチイベントの入力に応じて１／３０秒の周期で描画更新し、ユーザの入力操作を認識することで、ユーザの入力操作に応じた処理を行うことができる。
【０１３０】
これにより、アプリケーション６が描画更新を行う周期が大きくなり、単位時間あたりに行う描画更新の回数が少なくなるため、消費電流を低減することができる。
【０１３１】
また、タッチイベント群としてまとめて通知された２つのタッチイベントのそれぞれには、ユーザの指の検出面に対する座標情報であって、取得された時刻の情報が付与された座標情報が含まれている。そのため、アプリケーション６は、各タッチイベントをもとにユーザの指による入力操作を正しく認識することができる。
【０１３２】
図６は、ユーザの入力操作に対応して通知されるタッチイベントを表す図であり、（ａ）はタッチパネル２に対する入力操作として描かれた図形２０であり、（ｂ）は（ａ）の入力操作に対して本実施例に基づいてアプリケーション６に通知されるタッチイベントを２次元平面上に表示したものである。
【０１３３】
図６（ａ）に示すように、ユーザが、タッチパネル２上に略円形の図形２０を描くように触れた場合、アプリケーション６には図６（ｂ）に示すようなタッチイベントが通知される。
【０１３４】
図６（ｂ）において、図５に示すタッチイベント群に含まれる２つのタッチイベントのうち、タッチイベントＡのように、フレームワーク５において一時保持されてから出力されたタッチイベントをポイント２２で示す。また、タッチイベントＢのように、フレームワーク５において保持されずに出力されたタッチイベントをポイント２３で示す。
【０１３５】
ポイント２２で示されるタッチイベントと、ポイント２３のうち当該ポイント２２の片側に隣接するポイントで示されるタッチイベントとは、同じタイミングでアプリケーション６に通知される。
【０１３６】
さらに、フレームワーク５において一時保持されたタッチイベントに含まれる座標情報に対しても、当該座標情報が取得された時刻の情報が付与されているため、アプリケーション６はタッチイベントを正確に認識することができる。
【０１３７】
本実施例のように、アプリケーション６の最大描画周期（１／６０秒）よりも長い周期（１／３０秒）で、アプリケーション６にタッチイベント群の通知を行うことで、消費電流対策を行うことができる。
【０１３８】
さらに、２つのタッチイベントからなるタッチイベント群を通知し、毎秒６０個のタッチイベントを通知することで、タッチムーブイベントのときの指の移動速度を正確にアプリケーション６に通知することができる。
【０１３９】
これにより、ユーザの期待する操作が可能なタッチイベント制御を行うことができる。例えば、タッチムーブイベントの操作によりリスト画面をスクロールする入力操作において、ユーザの期待する幅の画面スクロールをすることができる。
【０１４０】
このように、本発明の電子装置１００は、ユーザの設定に応じて通常モードと消費電流低下モードとを切り替えることができ、消費電流低下モードに設定した場合であっても、通常モードと同等の操作性を維持することができる。
【０１４１】
なお、本実施例では、２つのタッチイベントをまとめてタッチイベント群としてアプリケーション６に通知することで、タッチイベント群を３０回／秒（毎秒３０回）の頻度でアプリケーション６に通知する例について説明したが、これに限ることはない。
【０１４２】
３つのタッチイベントをまとめてタッチイベント群としてアプリケーションに通知することで、タッチイベント群を２０回／秒の頻度でアプリケーションに通知することもできる。
【０１４３】
ただし、多くのタッチイベントをまとめて通知すると、ユーザが操作を入力してから、アプリケーションがイベントを認識するまでの時間差が生じてしまい、操作感をそこなうおそれがある。そのため、通常モードで１／６０秒の通知周期に対して、消費電流低下モードでは、１／３０秒の通知周期とすることが好ましい。
【０１４４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４５】
本発明は、位置検出機能を有する電子装置に利用することができる。
【符号の説明】
【０１４６】
１        タッチパネルモジュール（検出部）
５        フレームワーク（検出情報出力部）
１９      タイミング制御部
１００    電子装置
【図１】
0005973789.tif 000002
【図２】
0005973789.tif 000003
【図３】
0005973789.tif 000004
【図４】
0005973789.tif 000005
【図５】
0005973789.tif 000006
【図６】
0005973789.tif 000007
【図７】
0005973789.tif 000008
【図８】
0005973789.tif 000009