(57)【要約】【課題】タッチパネルディスプレイが大型化すると、検出する対象範囲が大きくなるため、以下の問題が生ずる。画面が大型化する一方で、検出精度を維持しようとすると、必然的に検出線数が増加し検出すべきポイントも増加する。すると、検出応答速度が低下するといった問題が生ずる。さらに、これを改善するために検出を並列化すると、検出用のスキャンデバイスが多く必要になりコストの上昇につながるといった問題も生ずる。【解決手段】以上課題解決のため、画面上の一部分のみを検出対象としたり、タッチされた領域の周辺のみの検出精度を上げたり等の処理が可能なタッチパネルディスプレイを提供する。【選択図】図２
2013131132.tif 000002
【特許請求の範囲】
【請求項１】
格子状に配列された検出線を用いてタッチされたことをセンシングするタッチパネルディスプレイにおいて、
検出線のスキャニングを実施するスキャニング部と、
スキャニング部でのスキャニングを、
全ての検出線に対して実施するか、
検出線の一部を間引いて実施するか、
実施しないかなどのスキャニングプランをディスプレイの表示領域に応じて設定するスキャニングプラン設定部と、
前記設定のための設定情報を取得する設定情報取得部と、
を有するタッチパネルディスプレイ。
【請求項２】
設定情報取得部は、設定情報としてディスプレイの表示領域に応じて割り当てられる検出精度態様であって、検出の必要なしとする検出精度態様、比較的高い検出精度での検出をするという検出精度態様、比較的低い検出精度での検出をするという検出精度態様、の中の少なくとも二以上を含む検出精度態様を表示領域に応じて取得する検出精度態様取得手段を有する請求項１に記載のタッチパネルディスプレイ。
【請求項３】
設定情報取得部は、設定情報としてディスプレイの表示領域に応じて割り当てられる検出速度態様であって、比較的速い検出速度での検出をするという検出速度態様、比較的遅い検出速度での検出をするという検出速度態様、を含む検出速度態様を表示領域に応じて取得する検出速度態様取得手段を有する請求項１又は２に記載のタッチパネルディスプレイ。
【請求項４】
スキャニングプラン設定部は、
設定情報取得部が取得した設定情報によって要求される検出精度態様又は／及び検出速度態様が、自身の検出能力を超過する要求であるか判断する判断手段と、
判断手段での判断結果が自身の検出能力を超過する要求であるとの判断結果である場合にはディスプレイの表示領域の少なくとも一部において設定情報によって要求される検出精度態様又は／及び検出速度態様を下回る検出精度又は／及び検出速度でスキャニングプランを設定するスペックダウン手段と、
を有する請求項１から３のいずれか一に記載のタッチパネルディスプレイ。
【請求項５】
設定情報取得部は、
タッチされたことが検出されたディスプレイの領域を含むタッチ領域を取得するタッチ領域取得手段と、
少なくとも取得されたタッチ領域を含む周辺領域の検出精度態様又は／及び検出速度態様を、比較的高精度又は／及び比較的高速度に変更可能とするための設定情報であるスペックアップ変更情報を取得するスペックアップ変更情報取得手段と、
を有する請求項１から４のいずれか一に記載のタッチパネルディスプレイ。
【請求項６】
スキャニングプラン設定部は、経時的に変化するスキャニングプランであるスケジュールドスキャニングプランを設定するスケジュールドスキャニングプラン設定手段を有する請求項１から５のいずれか一に記載のタッチパネルディスプレイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルディスプレイの動作効率性を向上させる技術に関する。
【背景技術】
【０００２】
タッチパネルディスプレイは簡便に画面を操作できるデバイスとして多く採用されている。一方、近来ディスプレイ装置が大画面化するにつれ、タッチパネルディスプレイもそれに合わせ大型化されている。ところが、タッチパネルディスプレイが大型化すると、検出する対象範囲が大きくなるため、以下の問題が生ずる。画面が大型化する一方で、検出精度を維持しようとすると、必然的に検出線の数が増加し検出すべきポイントも増加する。すると、検出応答速度が低下するといった問題が生ずる。さらに、これを改善するために検出を並列化すると、検出用のスキャンデバイスが多く必要になりコストの上昇につながるといった問題も生ずる。そこで特許文献１には、検出応答速度の向上を図るために、速度を優先する場合には、スキャンラインを間引いて検出を行うことが可能なタッチパネルが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１５３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、スキャンラインを単に間引く方法であると、検出応答速度の確保は可能であるが、ディスプレイ全体においてスキャンラインおよび検出ラインの間隔が大きくなり、検出精度の低下が生ずると同時に細部の検出ができなくなるなどの問題が生ずる。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、第一に本発明は以下のようなタッチパネルディスプレイを提供する。第一の本発明においては、設定情報に応じ、スキャンラインと検出ラインとにおいて、どの検出線でスキャンを実施するか否を選択的に設定可能なタッチパネルディスプレイである。
【０００６】
具体的には、格子状に配列された検出線を用いてタッチされたことをセンシングするタッチパネルディスプレイにおいて、検出線のスキャニングを実施するスキャニング部と、スキャニング部でのスキャニングを、全ての検出線に対して実施するか、検出線の一部を間引いて実施するか、実施しないかなどのスキャニングプランをディスプレイの表示領域に応じて設定するスキャニングプラン設定部と、前記設定のための設定情報を取得する設定情報取得部と、を有するタッチパネルディスプレイである。
【０００７】
第二は、上記第一のタッチパネルディスプレイを基本として、ディスプレイの表示領域において、どの領域で検出精度を上げるか、下げるか、または検出をしないか、という検出精度の変更が設定情報に応じて決定が可能なタッチパネルディスプレイである。
【０００８】
具体的には、設定情報取得部は、設定情報としてディスプレイの表示領域に応じて割り当てられる検出精度態様であって、検出の必要なしとする検出精度態様、比較的高い検出精度での検出をするという検出精度態様、比較的低い検出精度での検出をするという検出精度態様、の中の少なくとも二以上を含む検出精度態様を表示領域に応じて取得する検出精度態様取得手段を有する請求項１に記載のタッチパネルディスプレイである。
【０００９】
第三は、上記第一、第二のタッチパネルディスプレイを基本として、ディスプレイの表示領域において、どの領域で検出速度を比較的高速とするか、または低速とするか、を設定情報に応じて決定が可能なタッチパネルディスプレイである。
【００１０】
具体的には、設定情報取得部は、設定情報としてディスプレイの表示領域に応じて割り当てられる検出速度態様であって、比較的速い検出速度での検出をするという検出速度態様、比較的遅い検出速度での検出をするという検出速度態様、を含む検出速度態様を表示領域に応じて取得する検出速度態様取得手段を有する請求項１又は２に記載のタッチパネルディスプレイである。
【００１１】
第四は、上記第一〜第三のタッチパネルディスプレイを基本として、取得した設定情報が自身の検出能力を超過する場合であるかを判断し、超過する場合にはディスプレイ表示領域の少なくとも一部で設定情報が要求する検出精度又は／及び検出速度の自身の検出能力に見合うように調整が可能なタッチパネルディスプレイである。
【００１２】
具体的には、スキャニングプラン設定部は、設定情報取得部が取得した設定情報によって要求される検出精度態様又は／及び検出速度態様が、自身の検出能力を超過する要求であるか判断する判断手段と、判断手段での判断結果が自身の検出能力を超過する要求であるとの判断結果である場合にはディスプレイの表示領域の少なくとも一部において設定情報によって要求される検出精度態様又は／及び検出速度態様を下回る検出精度又は／及び検出速度でスキャニングプランを設定するスペックダウン手段と、を有する請求項１から３のいずれか一に記載のタッチパネルディスプレイである。
【００１３】
第五は、上記第一〜第四のタッチパネルディスプレイを基本として、ディスプレイにおいてタッチされた領域を取得し、取得された領域の周辺においては検出精度又は／及び検出速度を向上させることが可能なタッチパネルディスプレイである。
【００１４】
具体的には、設定情報取得部は、タッチされたことが検出されたディスプレイの領域を含むタッチ領域を取得するタッチ領域取得手段と、少なくとも取得されたタッチ領域を含む周辺領域の検出精度態様又は／及び検出速度態様を、比較的高精度又は／及び比較的高速度に変更可能とするための設定情報であるスペックアップ変更情報を取得するスペックアップ変更情報取得手段と、を有する請求項１から４のいずれか一に記載のタッチパネルディスプレイである。
【００１５】
第六は、上記第一〜第五のタッチパネルディスプレイを基本として、スキャンフレームごとに検出精度や検出速度を設定可能なタッチパネルディスプレイである。
【００１６】
具体的には、スキャニングプラン設定部は、経時的に変化するスキャニングプランであるスケジュールドスキャニングプランを設定するスケジュールドスキャニングプラン設定手段を有する請求項１から５のいずれか一に記載のタッチパネルディスプレイである。
【発明の効果】
【００１７】
以上のような構成をとる第一の本発明によって、設定情報に応じてスキャンを行うスキャンラインと、検出を行う検出ラインとを選択することが可能であるので、適応的な設定を行うことで大画面のタッチパネルディスプレイにおいても利便性を損なうことなく、動作が可能となる。
【００１８】
また、第二の本発明によって、ディスプレイの表示領域に応じた検出精度の変更が可能となる。すると表示領域において、アイコンが密集しているようなところは検出精度を向上させ、比較的大きなアイコンがある所では検出精度を低下させ、アイコンのないところはスキャンや検出を行わない等の設定が可能となる。
【００１９】
第三の本発明によって、ディスプレイの表示領域に応じて検出速度を自在に変更することが可能となる。すると、タッチすべき対象が比較的少ない画面の領域においては検出速度を比較的上げることが可能である。また、タッチすべき対象が比較的多い画面の領域においては検出速度を比較的下げて、精度を優先させるといったことが可能である。
【００２０】
第四の本発明によって、自身の検出能力を超過しないように、検出速度と検出精度とを調整が可能である。これにより、より適応的な動作が可能である。
【００２１】
第五の本発明によって、ユーザのタッチ履歴に応じた検出精度及び／または検出速度の調整が可能である。例えばユーザのタッチが集中している点の周辺では検出精度を向上させることが可能である。
【００２２】
第六の本発明によって、検出精度及び／または検出速度をフレームごとに変化させることができる。これにより、スキャンおよび検出するラインを間引いた設定と比較的高精度に検出することのできる設定をフレームごとに変化させることができるため、精度を向上しつつ、検出速度も確保できるような設定が可能である。
【図面の簡単な説明】
【００２３】
【図１】実施例１のタッチパネルディスプレイによる処理の概要を説明するための図
【図２】実施例１のタッチパネルディスプレイの機能ブロックの一例を表す図
【図３】実施例１のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャート
【図４】実施例１のタッチパネルディスプレイにおけるハードウエア構成の一例を表す概略図
【図５】実施例２のタッチパネルディスプレイによる処理の概要を説明するための図
【図６】実施例２のタッチパネルディスプレイの機能ブロックの一例を表す図
【図７】実施例１のタッチパネルディスプレイによる処理の一例を説明するための図
【図８】実施例２のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャート
【図９】実施例２のタッチパネルディスプレイにおけるハードウエア構成の一例を表す概略図
【図１０】実施例３のタッチパネルディスプレイの機能ブロックの一例を表す図
【図１１】実施例３のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャート
【図１２】実施例３のタッチパネルディスプレイにおけるハードウエア構成の一例を表す概略図
【図１３】実施例４のタッチパネルディスプレイの機能ブロックの一例を表す図
【図１４】実施例４のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャート
【図１５】実施例４のタッチパネルディスプレイにおけるハードウエア構成の一例を表す概略図
【図１６】実施例５のタッチパネルディスプレイによる処理の概要を説明するための図
【図１７】実施例５のタッチパネルディスプレイの機能ブロックの一例を表す図
【図１８】実施例５のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャート
【図１９】実施例５のタッチパネルディスプレイにおけるハードウエア構成の一例を表す概略図
【図２０】実施例６のタッチパネルディスプレイによる処理の概要を説明するための図
【図２１】実施例６のタッチパネルディスプレイの機能ブロックの一例を表す図
【図２２】実施例６のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャート
【図２３】実施例６のタッチパネルディスプレイにおけるハードウエア構成の一例を表す概略図
【発明を実施するための形態】
【００２４】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１について説明する。実施例２は、主に請求項２について説明する。また、実施例３は、主に請求項３について説明する。実施例４は、主に請求項４について説明する。実施例５は、主に請求項５について説明する。実施例６は、主に請求項６について説明する。
【００２５】
≪実施例１≫
<概要>
図１は、本実施例のタッチパネルディスプレイの動作の一例を説明するための概念図である。この図１（Ａ）にあるように、横走査部と縦検出部とからそれぞれ横走査線と縦検出線とが出ている。タッチの検出は横走査部からスキャン信号が順に出され、スキャン信号が横走査線１ラインに出ている間に縦検出線Ｋ１〜Ｋｎを走査し画面内での一点の位置情報を取得する。本例では、スキャン信号は画面上から５本、縦検出部は画面左側から５本で検出を行うとの設定をされている。つまり画面左上の領域においてスキャンを行うとの設定である。図1（Ｂ）は設定情報の一例を示している。図1（Ｂ）−１は横走査線の設定情報であり、図（Ｂ）1−２は縦検出線の設定情報である。スキャン及び検出すべきラインの値を１とし、スキャン対象外のラインの値を０としている。このように本実施例のタッチパネルディスプレイは、スキャニングを行う横走査部と、検出を行う縦検出部とを設定することにより、表示領域の一部をスキャンするなどの処理が可能である。
【００２６】
<機能的構成>
図２は、本実施例のタッチパネルディスプレイにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「タッチパネルディスプレイ」（０２００）は、「スキャニング部」（０２０１）と、「スキャニングプラン設定部」（０２０２）と、「設定情報取得部」（０２０３）と、を有する。
【００２７】
「スキャニング部」（０２０１）は、検出線のスキャニングを実施する機能を有する。具体的には、図１において横走査部と、縦検出部と、横走査線と、縦検出線とが含まれる。「検出線」とは、横走査部からスキャン信号を送出する横走査線と、横走査線に直交し、スキャン電流を縦検出部で受付てＡ／Ｄコンバータなどのデバイスに接続されている縦検出線とを指す。スキャニングとは、スキャン信号が１本の横走査線に送出される間に縦検出線全て又は一部をスキャンし、これを横走査線の数の全て又は一部だけ繰り返すことを指す。スキャニングにより、タッチされた画面領域上の座標が明らかとなり、この情報をＣＰＵ上で稼動しているＯＳなどに渡すことが可能となる。
【００２８】
「スキャニングプラン設定部」（０２０２）はスキャニング部でのスキャニングを、全ての検出線に対して実施するか、検出線の一部を間引いて実施するか、実施しないかなどのスキャニングプランをディスプレイの表示領域に応じて設定する機能を有する。具体的には、設定情報取得部より設定情報を取得し、当該設定をスキャニング部に実行せしめる機能である。例えば、設定情報よりスキャンタイミングを生成し、これをスキャニング部に送出する機能等である。
【００２９】
「設定情報取得部」（０２０２）はスキャニングプラン設定のための設定情報を取得する機能を有する。設定情報の一例は図１（Ｂ）―１と図１（Ｂ）―２のようなベクトル状のものがあげられる。この情報を保持しておき、スキャニングプラン設定部に出力する。
<処理の流れ>
図３は、本実施例のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャートである。まず、スキャニングプラン設定のための設定情報を取得する（ステップＳ０３０１）。次にスキャニングプランをディスプレイの表示領域に応じて設定する（ステップＳ０３０２）。設定後、検出線のスキャニングを実施する（ステップＳ０３０３）。
【００３０】
<ハードウエア的構成>
図４は、上記機能的な各構成要件をハードウエアとして実現した際の、タッチパネルディスプレイにおける構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のタッチパネルディスプレイは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０４０１）と、「揮発性メモリ」（０４０２）と、「不揮発性メモリ」（０４０３）と、「タッチパネルディスプレイ装置」（０４０４）と、「Ｄ／Ａコンバータ」（０４０５）と、「Ａ／Ｄコンバータ」（０４０６）と、を有している。そしてそれらが「システムバス」（０４０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３１】
また、「揮発性メモリ」（０４０２）は、各種処理を行うプログラムを「ＣＰＵ」（０４０１）に実行させるために「不揮発性メモリ」（０４０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００３２】
ここで、装置が起動すると、揮発性メモリ（０４０２）よりＡ：設定情報がＣＰＵで処理され、Ｄ／Ａコンバータを介してタッチパネルディスプレイ装置に送られる。Ａ：設定情報については複数存在して、選択により適用する設定情報を変更可能であってよい。タッチパネルディスプレイ装置（０４０４）は設定に応じてスキャンおよび検出を行う。検出結果はＡ／Ｄコンバータ（０４０６）を介して、揮発性メモリ（０４０２）に送られＢ：検出結果として保持され、必要に応じＯＳなどに渡される。
【００３３】
<効果の簡単な説明>
以上のように本実施例のタッチパネルディスプレイによって、設定情報によって検出する検出線の位置を自由に変えることができるので、画面の一部分のみの領域をタッチ領域とするなどの設定が可能となり、特に大画面のタッチパネルディスプレイにおいて有効である。
【００３４】
≪実施例２≫
<概要>
図５は、本実施例のタッチパネルディスプレイの適用例について説明するための概念図である。図５（Ａ）のように、アイコンが配置されている場合には、ディスプレイの表示領域において左上と右下の部分がタッチすべき領域となる。したがって画面左上と右下の部分は通常の精度で認識を行い、画面中央部の楕円の部分においては、タッチの検出をする必要がないか、もしくはジェスチャー入力などを検出するためにごく粗い精度で認識をすればよいこととなる。また図５（Ｂ）のように大きなアイコンが配置されている場合には、画面全体として粗い精度で認識をすればよいこととなる。
【００３５】
このように、本実施例のタッチパネルディスプレイは、画面上の領域により、検出精度を上げるか、下げるか、または検出をしないか、という検出精度の変更が設定情報に応じて決定が可能である。
【００３６】
<機能的構成>
図６は、本実施例のタッチパネルディスプレイにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「タッチパネルディスプレイ」（０６００）は、「スキャニング部」（０６０１）と、「スキャニングプラン設定部」（０６０２）と、「設定情報取得部」（０６０３）と、を有する。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。本実施例のタッチパネルディスプレイの特徴点は、「設定情報取得部」（０６０３）が「検出精度態様取得手段」（０６０４）を新たに有する点である。
【００３７】
「検出精度態様取得手段」（０６０４）は、設定情報としてディスプレイの表示領域に応じて割り当てられる検出精度態様であって、検出の必要なしとする検出精度態様、比較的高い検出精度での検出をするという検出精度態様、比較的低い検出精度での検出をするという検出精度態様、の中の少なくとも二以上を含む検出精度態様を表示領域に応じて取得する機能を有する。図７（Ａ）で説明をすると、画面左上と右下の部分では比較的高い検出精度の検出をするという検出精度態様が必要であり、画面中央の点線で示す領域ではジェスチャー入力の検出等、比較的低い検出精度の検出をするという検出態様を必要とし、さらに右上と左下部分は、検出の必要なしとする検出態様との設定が可能である。
【００３８】
図７（Ｂ）は検出精度態様の指定の例である。この行列は、図７（Ａ）の画面の表示領域において、１：比較的高い検出精度、２：比較的低い検出精度、０：検出の必要なしの指定を行なっている。これらをスキャニングプラン設定部に出力することで、スキャニングプランが生成されスキャンが行われる。
<処理の流れ>
図８は、本実施例のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャートである。まず、検出精度態様を表示領域に応じて取得する（ステップＳ０８０１）。次にスキャニングプランをディスプレイの表示領域に応じて設定する（ステップＳ０８０２）。設定後、検出線のスキャニングを実施する（ステップＳ０８０３）
【００３９】
<ハードウエア的構成>
図９は、上記機能的な各構成要件をハードウエアとして実現した際の、タッチパネルディスプレイにおける構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のタッチパネルディスプレイは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０９０１）と、「揮発性メモリ」（０９０２）と、「不揮発性メモリ」（０９０３）と、「タッチパネルディスプレイ装置」（０９０４）と、「Ｄ／Ａコンバータ」（０９０５）と、「Ａ／Ｄコンバータ」（０９０６）と、を有している。そしてそれらが「システムバス」（０９０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４０】
また、「揮発性メモリ」（０９０２）は、各種処理を行うプログラムを「ＣＰＵ」（０９０１）に実行させるために「不揮発性メモリ」（０９０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００４１】
ここで、装置が起動すると、揮発性メモリ（０９０２）よりＡ：検出精度態様情報がＣＰＵで処理され、Ｄ／Ａコンバータを介してタッチパネルディスプレイ装置に送られる。タッチパネルディスプレイ装置（０９０４）は設定に応じてスキャンおよび検出を行う。検出結果はＡ／Ｄコンバータ（０９０６）を介して、揮発性メモリ（０９０２）に送られＢ：検出結果として保持され、必要に応じＯＳなどに渡される。
【００４２】
<効果の簡単な説明>
このように、本実施例のタッチパネルディスプレイは、画面上の領域により、検出精度を上げるか、下げるか、または検出をしないか、という検出精度の変更が設定情報に応じて決定が可能である。このため、検出が特定のエリアだけに絞ることが可能であり、全体の検出応答速度を向上する効果がある。またスキャン対象が減少するため、消費電力の低減が可能である。
【００４３】
≪実施例３≫
<概要>
本実施例のタッチパネルディスプレイは、設定情報としてディスプレイの表示領域に応じて割り当てられる検出速度態様を採用し、比較的速い検出速度での検出をするという検出速度態様、比較的遅い検出速度での検出をするという検出速度態様、を含む検出速度態様を表示領域に応じて取得することが可能である。
【００４４】
<機能的構成>
図１０は、本実施例のタッチパネルディスプレイにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「タッチパネルディスプレイ」（１０００）は、「スキャニング部」（１００１）と、「スキャニングプラン設定部」（１００２）と、「設定情報取得部」（１００３）と、を有する。また、「設定情報取得部」（１００３）が「検出精度態様取得手段」（１００４）を有していても良い。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。本実施例のタッチパネルディスプレイの特徴点は、「設定情報取得部」（１００３）が「検出速度態様取得手段」（１００５）を新たに有する点である。
【００４５】
「検出速度態様取得手段」（１００５）は、設定情報としてディスプレイの表示領域に応じて割り当てられる検出速度態様であって、比較的速い検出速度での検出をするという検出速度態様、比較的遅い検出速度での検出をするという検出速度態様、を含む検出速度態様を表示領域に応じて取得する機能を有する。具体的には、図７（Ａ）のような画面において、アイコンが密集しており、細かい動きを迅速に検出する必要がある右下部は比較的速い検出速度での検出をするという検出速度態様が求められる。本実施例のタッチパネルディスプレイはこのような検出速度態様を画面領域ごとに指定してスキャニング処理をすることが可能である。検出速度態様の指定は図７（Ｂ）のような行列で指定可能であり、１：比較的速い検出速度での検出をするという検出態様、２：比較的遅い検出速度での検出をするという検出態様などのように指定が可能である。
【００４６】
<処理の流れ>
図１１は、本実施例のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャートである。まず、検出速度態様を表示領域に応じて取得する（ステップＳ１１０１）。次にスキャニングプランをディスプレイの表示領域に応じて設定する（ステップＳ１１０２）。設定後、検出線のスキャニングを実施する（ステップＳ１１０３）
【００４７】
<ハードウエア的構成>
図１２は、上記機能的な各構成要件をハードウエアとして実現した際の、タッチパネルディスプレイにおける構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のタッチパネルディスプレイは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１２０１）と、「揮発性メモリ」（１２０２）と、「不揮発性メモリ」（１２０３）と、「タッチパネルディスプレイ装置」（１２０４）と、「Ｄ／Ａコンバータ」（１２０５）と、「Ａ／Ｄコンバータ」（１２０６）と、を有している。そしてそれらが「システムバス」（１２０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４８】
また、「揮発性メモリ」（１２０２）は、各種処理を行うプログラムを「ＣＰＵ」（１２０１）に実行させるために「不揮発性メモリ」（１２０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００４９】
ここで、装置が起動すると、揮発性メモリ（１２０２）よりＡ：検出速度態様情報がＣＰＵで処理され、Ｄ／Ａコンバータを介してタッチパネルディスプレイ装置に送られる。タッチパネルディスプレイ装置（１２０４）は設定に応じてスキャンおよび検出を行う。検出結果はＡ／Ｄコンバータ（１２０６）を介して、揮発性メモリ（１２０２）に送られＢ：検出結果として保持され、必要に応じＯＳなどに渡される。
【００５０】
<効果の簡単な説明>
このように、本実施例のタッチパネルディスプレイは、画面上の領域により、検出速度を上げるか、下げるか、という検出精度の変更が設定情報に応じて決定が可能である。このため、検出が特定のエリアだけに絞ることが可能であり、全体の検出応答速度を向上する効果がある。またスキャン対象が減少するため、消費電力の低減が可能である。
【００５１】
≪実施例４≫
<概要>
本実施例のタッチパネルディスプレイは、検出精度態様又は／及び検出速度態様が自身の検出能力を超過する要求であった場合に調整を行うことが可能である。これにより検出能力を超過しない範囲でかつ最大限に能力を発揮して検出が可能である。
【００５２】
<機能的構成>
図１３は、本実施例のタッチパネルディスプレイにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「タッチパネルディスプレイ」（１３００）は、「スキャニング部」（１３０１）と、「スキャニングプラン設定部」（１３０２）と、「設定情報取得部」（１３０３）と、を有する。また、「設定情報取得部」（１３０３）が「検出精度態様取得手段」（１３０４）と、「検出速度態様取得手段」（１３０５）と、を有していても良い。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。本実施例のタッチパネルディスプレイの特徴点は、「スキャニングプラン設定部」（１３０２）が「判断手段」（１３０６）と、「スペックダウン手段」（１３０７）と、を新たに有する点である。
【００５３】
「判断手段」（１３０６）は、設定情報取得部が取得した設定情報によって要求される検出精度態様又は／及び検出速度態様が、自身の検出能力を超過する要求であるか判断する機能を有する。具体的には、検出精度態様取得手段（１３０４）と、検出速度態様取得手段（１３０５）より、検出精度態様情報と検出速度態様情報を入力として取得する。例えば、これらの情報より１フレーム分の検出にかかる検出総回数をそれぞれ算出する。この回数が、スキャニング部における１フレームの検出能力（ライン／フレーム）を超過しているか否かを比較により判断する。この判断結果をスペックダウン手段（１３０７）に対して出力する。
【００５４】
「スペックダウン手段」（１３０７）は判断手段での判断結果が自身の検出能力を超過する要求であるとの判断結果である場合にはディスプレイの表示領域の少なくとも一部において設定情報によって要求される検出精度態様又は／及び検出速度態様を下回る検出精度又は／及び検出速度でスキャニングプランを設定する機能を有する。具体的には、判断手段（１３０６）より比較の結果を取得し、検出精度態様又は／及び検出速度態様が要求する検出本数が、スキャニング部の１フレームの検出能力を上回る場合には、上回った方の検出精度態様あるいは検出速度態様の要求を低下させるように制御を行う。例えば、検出精度態様又は／及び検出速度態様に対して重み付けを行い、一定の幅で要求を低下させるといった制御を行う。最終的には両者が要求する１フレームの検出本数がスキャニング部の能力を下回るまで制御が行われる。
【００５５】
<処理の流れ>
図１４は、本実施例のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャートである。まず、スキャニングプラン設定のための設定情報を取得する（ステップＳ１４０１）。次に設定情報によって要求される検出精度態様又は／及び検出速度態様が、自身の検出能力を超過する要求であるか判断する（ステップＳ１４０２）。超過する要求であった場合には、ディスプレイの表示領域の少なくとも一部において設定情報によって要求される検出精度態様又は／及び検出速度態様を下回る検出精度又は／及び検出速度でスキャニングプランを設定する設定後、検出線のスキャニングを実施する（ステップＳ１４０３）。超過する要求でなかった場合には、検出線のスキャニングを実施する（ステップＳ１４０４）。
【００５６】
<ハードウエア的構成>
図１５は、上記機能的な各構成要件をハードウエアとして実現した際の、タッチパネルディスプレイにおける構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のタッチパネルディスプレイは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１５０１）と、「揮発性メモリ」（１５０２）と、「不揮発性メモリ」（１５０３）と、「タッチパネルディスプレイ装置」（１５０４）と、「Ｄ／Ａコンバータ」（１５０５）と、「Ａ／Ｄコンバータ」（１５０６）と、を有している。そしてそれらが「システムバス」（１５０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５７】
また、「揮発性メモリ」（１５０２）は、各種処理を行うプログラムを「ＣＰＵ」（１５０１）に実行させるために「不揮発性メモリ」（１５０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００５８】
ここで、装置が起動すると、揮発性メモリ（１５０２）よりＡ：検出精度態様情報及びＢ：検出速度態様情報がＣＰＵで処理される。ＣＰＵでは、Ａ、Ｂの値よりそれぞれ１フレーム分の検出に要する検出総回数Ｃａ，Ｃｂを算出し、これをさらにＤ／Ａコンバータの処理能力Ｐ（ライン／フレーム）と比較を行う。Ｃａ,Ｃｂが処理能力Ｐを超える場合には、重み付けによりＣａあるいはＣｂの値が低下する方向に調整する。これにより、Ｃａ、Ｃｂの値がＰを下回った場合にはこれらの検出態様情報が、Ｄ／Ａコンバータを介してタッチパネルディスプレイ装置に送られる。タッチパネルディスプレイ装置（１５０４）は決定した検出態様情報に応じてスキャンおよび検出を行う。検出結果はＡ／Ｄコンバータ（１５０６）を介して、揮発性メモリ（１５０２）に送られＤ：検出結果として保持され、必要に応じＯＳなどに渡される。
【００５９】
<効果の簡単な説明>
このように、本実施例のタッチパネルディスプレイは、検出精度態様又は／及び検出速度態様が、自身の検出能力を超過する要求であるか判断することが可能であり、超過する場合には、検出精度態様又は／及び検出速度態様を調整することが可能である。これにより検出能力を最大限に活用することが可能である。
【００６０】
≪実施例５≫
<概要>
図１６は、本実施例のタッチパネルディスプレイの適用例について説明するための概念図である。図１６のように、本実施例のタッチパネルディスプレイはタッチされた位置を認識し、点線部で示されるような、タッチされた位置の周辺について認識精度又は／及び認識速度を向上させる処理が可能である。これにより、タッチされた位置の周辺以外の領域は認識精度又は／及び認識速度を比較的低いままとすることで、タッチ位置周辺の認識精度又は／及び認識速度を向上させ、利便性を確保することが可能である。
【００６１】
<機能的構成>
図１７は、本実施例のタッチパネルディスプレイにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「タッチパネルディスプレイ」（１７００）は、「スキャニング部」（１７０１）と、「スキャニングプラン設定部」（１７０２）と、「設定情報取得部」（１７０３）と、を有する。また、「設定情報取得部」（１７０３）が「検出精度態様取得手段」（１７０４）と、「検出速度態様取得手段」（１７０５）と、を有していても良い。また、「スキャニングプラン設定部」（１７０２）が、「判断手段」（１７０６）と、「スペックダウン手段」（１７０７）と、を有していても良い。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。本実施例のタッチパネルディスプレイの特徴点は、「設定情報取得部」（１７０３）が「タッチ領域取得手段」（１７０８）と、「スペックアップ変更情報取得手段」（１７０９）と、を新たに有することである。
【００６２】
「タッチ領域取得手段」（１７０８）は、タッチされたことが検出されたディスプレイの領域を含むタッチ領域を取得する機能を有する。具体的にはタッチパネルディスプレイ上でタッチされた領域の座標を取得し、当該座標の周辺部の領域を示す情報を取得し、スペックアップ変更情報取得手段に対して出力する。
【００６３】
「スペックアップ変更情報取得手段」（１７０９）は、少なくとも取得されたタッチ領域を含む周辺領域の検出精度態様又は／及び検出速度態様を、比較的高精度又は／及び比較的高速度に変更可能とするための設定情報であるスペックアップ変更情報を取得する機能を有する。具体的には、タッチ領域取得手段からタッチされた領域周辺を示す情報を取得し、検出精度態様取得手段および検出速度態様取得手段に対して、当該領域の検出精度又は／及び検出速度を向上させるように設定情報を出力する。
【００６４】
<処理の流れ>
図１８は、本実施例のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャートである。まず、タッチされたことが検出されたディスプレイの領域を含むタッチ領域を取得する（ステップＳ１８０１）。次に少なくとも取得されたタッチ領域を含む周辺領域の検出精度態様又は／及び検出速度態様を、比較的高精度又は／及び比較的高速度に変更可能とするための設定情報であるスペックアップ変更情報を取得する（ステップＳ１８０２）。次にスキャニングプラン設定のための設定情報を取得する（ステップS１８０３）。その後、スキャニングプランをディスプレイの表示領域に応じて設定する（ステップS１８０４）。次に、検出線のスキャニングを実施する（ステップＳ１８０５）。
【００６５】
<ハードウエア的構成>
図１９は、上記機能的な各構成要件をハードウエアとして実現した際の、タッチパネルディスプレイにおける構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のタッチパネルディスプレイは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１９０１）と、「揮発性メモリ」（１９０２）と、「不揮発性メモリ」（１９０３）と、「タッチパネルディスプレイ装置」（１９０４）と、「Ｄ／Ａコンバータ」（１９０５）と、「Ａ／Ｄコンバータ」（１９０６）と、を有している。そしてそれらが「システムバス」（１９０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００６６】
また、「揮発性メモリ」（１９０２）は、各種処理を行うプログラムを「ＣＰＵ」（１９０１）に実行させるために「不揮発性メモリ」（１９０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００６７】
ここで、装置が起動し、タッチパネルディスプレイ上でタッチイベントが検出されると、タッチされた位置の座標情報Ｘ，Ｙが揮発性メモリ（１９０２）に送られ、ＣＰＵ（１９０１）によってその座標の周辺エリアの座標情報が生成される。この情報は、ＣＰＵ（１９０１）で生成される、Ａ：検出精度態様情報又は／及びＢ：検出速度態様情報の生成にバイアスとして使用される。バイアスがかけられたＡ及びＢはＤ／Ａコンバータを介してタッチパネルディスプレイ装置（１９０４）に送られる。タッチパネルディスプレイ装置（１９０４）は設定に応じてスキャンおよび検出を行う。検出結果はＡ／Ｄコンバータ（１９０６）を介して、揮発性メモリ（１９０２）に送られＣ：検出結果として保持され、必要に応じＯＳなどに渡される。
【００６８】
<効果の簡単な説明>
このように、本実施例のタッチパネルディスプレイは、タッチされた位置の周辺について認識精度又は／及び認識速度を向上させる処理が可能である。これにより、タッチされた位置の周辺以外の領域は認識精度又は／及び認識速度を比較的低いままとすることで、タッチ位置周辺の認識精度又は／及び認識速度を向上させ、利便性を確保することが可能である。
【００６９】
≪実施例６≫
<概要>
図２０は、本実施例のタッチパネルディスプレイの適用例について説明するための概念図である。図２０（Ａ）と図２０（Ｂ）はフレームごとの検出速度及び／又は検出精度の分布を示している。図２０（Ａ）のフレームはアイコンの周辺のみ検出速度及び／又は検出精度を向上させているのに対し、図２０（Ｂ）では画面全体をカバーするように検出速度及び／検出精度を分布させている。図２０（Ａ）では画面の一部分であるので、比較的高速でスキャニング処理が可能であるのに対し、図２０（Ｂ）では広く画面全体でスキャニング処理が可能である。このようにフレームごとに検出速度及び／又は検出精度の分布を変えることで常に画面全体でスキャニングを行うよりも高速又は精細にスキャニング処理が可能である。
【００７０】
<機能的構成>
図２１は、本実施例のタッチパネルディスプレイにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の「タッチパネルディスプレイ」（２１００）は、「スキャニング部」（２１０１）と、「スキャニングプラン設定部」（２１０２）と、「設定情報取得部」（２１０３）と、を有する。また、「設定情報取得部」（２１０３）が「検出精度態様取得手段」（２１０４）と、「検出速度態様取得手段」（２１０５）と、「タッチ領域取得手段」（２１０８）と、「スペックアップ変更情報取得手段」（２１０９）を有していても良い。また、「スキャニングプラン設定部」（２１０２）が、「判断手段」（２１０６）と、「スペックダウン手段」（２１０７）と、を有していても良い。なお、これら構成要件については上記実施例にて既に記載済みであるのでその説明は省略する。本実施例のタッチパネルディスプレイの特徴点は、「スキャニングプラン設定部」（２１０２）が「スケジュールドスキャニングプラン設定手段」（２１１０）を新たに有することである。
【００７１】
「スケジュールドスキャニングプラン設定手段」（２１１０）は、経時的に変化するスキャニングプランであるスケジュールドスキャニングプランを設定する機能を有する。具体的には、複数の検出精度態様及び／又は検出速度態様を検出精度態様取得手段（２１０４）と検出速度態様取得手段（２１０５）とから取得し、フレームごとにスキャニングプランを設定し、スキャニング部に対して当該設定を出力することである。図２１は２フレームからなるスキャニングプランであるが、３フレーム以上の設定であって構わない。
【００７２】
<処理の流れ>
図２２は、本実施例のタッチパネルディスプレイにおける処理の流れの一例を表すフローチャートである。まず、スキャニングプラン設定のための設定情報を取得する（ステップＳ２２０１）。その後、経時的に変化するスキャニングプランであるスケジュールドスキャニングプランを設定する（ステップＳ２２０２）。次に、検出線のスキャニングを実施する（ステップＳ２２０３）。
【００７３】
<ハードウエア的構成>
図２３は、上記機能的な各構成要件をハードウエアとして実現した際の、タッチパネルディスプレイにおける構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のタッチパネルディスプレイは、各種演算処理を行う「ＣＰＵ（中央演算装置）」（２３０１）と、「揮発性メモリ」（２３０２）と、「不揮発性メモリ」（２３０３）と、「タッチパネルディスプレイ装置」（２３０４）と、「Ｄ／Ａコンバータ」（２３０５）と、「Ａ／Ｄコンバータ」（２３０６）と、を有している。そしてそれらが「システムバス」（２３０７）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００７４】
また、「揮発性メモリ」（２３０２）は、各種処理を行うプログラムを「ＣＰＵ」（２３０１）に実行させるために「不揮発性メモリ」（２３０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００７５】
ここで、装置が起動すると、揮発性メモリ（２３０２）よりＡ１：設定情報１，Ａ２設定情報２がＣＰＵで処理され、Ｂ：スケジュールドスキャニングプランが生成される。このスケジュールドスキャニングプランに基づいて、スキャン設定がＤ／Ａコンバータを介してタッチパネルディスプレイ装置に送られる。タッチパネルディスプレイ装置（２３０４）は設定に応じてスキャンおよび検出を行う。検出結果はＡ／Ｄコンバータ（２３０６）を介して、揮発性メモリ（２３０２）に送られＣ：検出結果として保持され、必要に応じＯＳなどに渡される。
【００７６】
<効果の簡単な説明>
このように、複数存在する設定情報を取得しこれをフレームごとにスケジュールすることにより、高速かつ、精細な検出処理が可能となる。
【符号の説明】
【００７７】
０２００  タッチパネルディスプレイ
０２０１  スキャニング部
０２０２  スキャニングプラン設定部
０２０３  設定情報取得部
【図１】
2013131132.tif 000003
【図２】
2013131132.tif 000004
【図３】
2013131132.tif 000005
【図４】
2013131132.tif 000006
【図５】
2013131132.tif 000007
【図６】
2013131132.tif 000008
【図７】
2013131132.tif 000009
【図８】
2013131132.tif 000010
【図９】
2013131132.tif 000011
【図１０】
2013131132.tif 000012
【図１１】
2013131132.tif 000013
【図１２】
2013131132.tif 000014
【図１３】
2013131132.tif 000015
【図１４】
2013131132.tif 000016
【図１５】
2013131132.tif 000017
【図１６】
2013131132.tif 000018
【図１７】
2013131132.tif 000019
【図１８】
2013131132.tif 000020
【図１９】
2013131132.tif 000021
【図２０】
2013131132.tif 000022
【図２１】
2013131132.tif 000023
【図２２】
2013131132.tif 000024
【図２３】
2013131132.tif 000025