(57)【要約】【課題】本発明の目的は、タッチセンサに対するタッチに対し、ディスプレイでの表示をスムーズにおこなうタッチ処理装置を提供することにある。【解決手段】タッチ処理装置１０は、タッチセンサ１２に対するタッチを検出する受信処理部１４、ディスプレイ１６で表示に利用するタッチの頻度を判定する判定部１８、タッチに応じた表示をディスプレイ１６でおこなう表示制御部２０を備える。判定部１８は、タッチセンサ１２の領域２２，２４によって使用するタッチの頻度を変える。【選択図】図１
2010191730.tif 000002
【特許請求の範囲】
【請求項１】
タッチセンサに対するタッチに合わせてディスプレイでの表示を制御するタッチ処理装置であって、
前記タッチセンサに対するタッチを検出する受信処理部と、
検出されたタッチに対して、前記ディスプレイでの表示に使用する単位時間あたりのタッチの回数を判定する判定部と、
判定された前記回数のタッチを、単位時間あたりに使用して、該タッチに応じた表示をディスプレイでおこなう表示制御部と、
を備えたタッチ処理装置。
【請求項２】
前記タッチセンサが、
前記ディスプレイで連続的な表示をおこなうための描画領域と、
前記ディスプレイで表示されたボタンを選択するためのボタン入力領域と、
を備え、
前記判定部は、描画領域よりもボタン入力領域における前記ディスプレイでの表示に使用する単位時間あたりのタッチの回数を少なくした請求項１のタッチ処理装置。
【請求項３】
前記判定部は、タッチセンサおよびディスプレイが備えられるコンピュータでおこなわれる処理の負荷によって、前記ディスプレイでの表示に使用する単位時間あたりのタッチの回数を変更する請求項１または２のタッチ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチセンサに対するタッチを処理するタッチ処理装置に関するものである。
【背景技術】
【０００２】
下記の特許文献１をはじめとして、種々のタッチセンサが開発・開示されている。タッチセンサにタッチされた位置に対して、ディスプレイで所定の表示がおこなわれる。
【０００３】
タッチセンサは、ディスプレイで描画をおこなったり、ディスプレイで表示されるボタンの代わりとして使用する。タッチセンサを描画領域とボタン入力領域に分割する場合がある。描画領域はタッチセンサに対して連続的に線を引くようにタッチすることにより、ディスプレイに線を表示させる領域である。ボタン入力領域は、ディスプレイに表示されたボタンに対応するタッチセンサの位置をタッチすることにより、そのボタンを選択できる領域である。
【０００４】
描画領域は、指やペンの連続的なタッチを検出してディスプレイに表示をおこなう。全てのタッチを使用した表示処理が必要であるため、それらの処理速度を高速におこなう必要がある。一方、ボタン入力領域は、ディスプレイに表示されたボタンの選択ができればよく、少なくとも１回のタッチの検出があれば、ある時間データ処理など次の処理に移ることができる。
【０００５】
しかし描画領域とボタン入力領域が混在した場合、描画領域と同じようにボタン入力領域でもタッチ検出後表示処理を行うと、データを処理するコンピュータのＣＰＵの負荷が増大する。特にタッチセンサが大型化されると、タッチができなくなったり、ディスプレイでの表示ができなくなることがある。特許文献１のようなタッチセンサが大型化された場合、無駄な負荷が増大する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開番号ＷＯ２００５／１１４３６９
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、タッチセンサへのタッチに対し、ディスプレイでの表示をスムーズにおこなうタッチ処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のタッチ処理装置は、タッチセンサに対するタッチに合わせてディスプレイでの表示を制御する。タッチ処理装置は、タッチセンサに対するタッチを検出する受信処理部と、検出されたタッチに対して、ディスプレイでの表示に使用する単位時間あたりのタッチの回数を判定する判定部と、単位時間あたり、判定された回数のタッチを使用し、そのタッチに応じた表示をディスプレイでおこなう表示制御部とを備える。
【０００９】
受信処理部がタッチを検出し、判定部が表示に使用する単位時間あたりのタッチの回数を判定する。表示制御部は判定された回数のタッチを使用してディスプレイで表示をおこなう。
【００１０】
タッチセンサは、ディスプレイで連続的な表示をおこなうための描画領域と、ディスプレイで表示されたボタンを選択するためのボタン入力領域とを備える。判定部は、描画領域よりもボタン入力領域におけるディスプレイでの表示に使用する単位時間あたりのタッチの回数が少なくされている。
【００１１】
判定部は、タッチセンサおよびディスプレイが備えられるコンピュータでおこなわれる処理の負荷によって、ディスプレイでの表示に使用する単位時間あたりのタッチの回数を変更する。
【発明の効果】
【００１２】
本発明は、タッチに対して表示に使用するタッチの回数を判定することにより、表示に不要な負荷をかけず、スムーズな表示をおこなうことができる。ディスプレイが大型化されたとき、タッチセンサも大型化されるが、処理するタッチを限定することができ、その中で表示をできる限りスムーズにおこなうことができる。コンピュータのＣＰＵやＭＰＵなどのデータの処理負荷を１００％以下になるように制御することができ、コンピュータの処理が遅れることによる表示の遅れを防止できる。
【図面の簡単な説明】
【００１３】
【図１】本発明のタッチ処理装置の構成を示すブロック図である。
【図２】タッチセンサが描画領域とボタン入力領域に分割された図である。
【図３】タッチの使用頻度を判定するフローチャートである。
【図４】一部の判定部を省略したタッチ処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
本発明のタッチ処理装置について図面を使用して説明する。タッチ処理装置は、以下に説明するような機能をコンピュータのソフトウェア、ハードウェア、またはその両方により実現するものである。
【００１５】
図１に示すように、タッチ処理装置１０は、タッチセンサ１２に対するタッチを検出する受信処理部１４、ディスプレイ１６で表示に利用するタッチの頻度を判定する判定部１８、タッチに応じた表示をディスプレイ１６でおこなう表示制御部２０を備える。
【００１６】
タッチセンサ１２は、静電容量式や抵抗膜式など種々のタッチセンサが挙げられる。タッチセンサ１２は、透明基板にタッチ電極部を形成し、タッチ電極部から透明基板の端部に引き出し配線部を形成したものが挙げられる。例えば、透明基板に縦横に方形のタッチ電極部を配列し、そこから透明基板の端部に引き出し配線部を形成するが、タッチセンサ１２の種類などによって、タッチ電極部や引き出し配線部の形状・位置は変化する。指やペンによるタッチによってタッチ電極部の静電容量や電圧などが変化し、その変化が引き出し配線部によって伝えられる。なお、タッチ電極部に対して所定電圧を印加する回路（図示せず）を備える。
【００１７】
図２に示すように、タッチセンサ１２は描画領域２２とボタン入力領域２４の２つの領域を有する。描画領域２２はディスプレイ１６で連続的な表示をおこなうための領域である。描画領域２２はディスプレイ１６に線を引いたりすることができる。ボタン入力領域２４は、ディスプレイ１６で表示されたボタン２６を選択するための領域である。ボタン入力領域２４にあるタッチ電極部がボタン２６の代わりになる。描画領域２２とボタン入力領域２４とでタッチセンサ１２の種類を異ならせてもよい。
【００１８】
タッチセンサ１２と受信処理部１４の間には複数のコントローラ２８が取り付けられる。コントローラ２８は、タッチセンサ１２に対するタッチによって生じた静電容量や電圧などの変化を受信処理部１４に送信するものである。また、コントローラ２８は、静電容量や電圧の変化ではなく、静電容量や電圧の実測値を送信してもよい。コントローラ２８は、受信処理部１４にＵＳＢ（Universal Serial Bus）転送をおこなう装置を使用することができる。
【００１９】
タッチセンサ１２を複数のエリア３０に分割し、エリア３０ごとにコントローラ２８が取り付けられる。各エリア３０のタッチ電極部は、引き出し配線部を介してコントローラ２８に接続される。１つのエリア３０に複数のタッチ電極部を有すれば、それらの全てが１つのコントローラ２８に接続される。図１では５つのエリア３０に分割されているが、分割数はタッチ電極部の数によって変化する。所定数のタッチ電極部ごとにコントローラ２８に接続されるためである。図２の描画領域２２とボタン入力領域２４の各領域は、１つのエリア３０である場合と複数のエリア３０に分割される場合がある。
【００２０】
受信処理部１４は、コントローラ２８からの信号によってタッチを検出する。タッチの検出は、静電容量や電圧の値やそれらの変化に基づいておこなわれる。１つのコントローラ２８に対して１つの受信処理部１４が設けられる。受信処理部１４は複数であるが、処理順は決まっていない。タッチが検出されるたびに、検出された受信処理部１４が処理をおこなう。複数のエリア３０で同時にタッチがあれば、複数の受信処理部１４で並列処理される。処理としては、判定部１８にタッチがされた旨のデータ送信、表示処理部２０にタッチによるタッチ電極部の静電容量の値などの送信が挙げられる。静電容量の値などは直接表示処理部２０に送信してもよいし、判定部１８を介して送信してもよい。
【００２１】
指やペンがタッチセンサ１２に連続してタッチしている間、受信処理部１４は単位時間あたりに所定回数のタッチの検出をおこなう。描画領域２２へのタッチであれば全てのタッチによるタッチ電極部の静電容量などの値が使用される。ボタン入力領域２４へのタッチであれば、上記所定回数のタッチよりも少ないタッチによるタッチ電極部の静電容量などの値が使用される。このタッチの使用回数については判定部１８で判定される。
【００２２】
表示制御部２０は、ディスプレイ１６で表示をおこなう手段である。例えば、描画領域２２で連続的なタッチがあればそれに応じた描画をディスプレイ１６におこない、ボタン入力領域２４でタッチがあれば選択されたボタンに対する表示処理をおこなう。
【００２３】
判定部１８は、受信処理部１４ごとに処理をおこなう。処理としては、ディスプレイ１６での表示に使用する単位時間あたりのタッチの回数の判定である。判定方法については図３のフローチャートを用いて以下に説明する。
【００２４】
（１）受信処理部１４でタッチが検出されると（Ｓ１）、タッチの検出されたタッチセンサ１２の領域が、描画領域２２かボタン入力領域２４かを判定する（Ｓ２）。受信処理部１４ごとにタッチセンサ１２の描画領域２２に接続されているかボタン入力領域２４に接続されているかをメモリなどの記憶装置に記憶しておき、それに基づいて判定部１８で判定をおこなう。
【００２５】
タッチの検出された領域が描画領域２２の場合、全てのタッチに対するタッチ電極部の静電容量や電圧の値などを取得し（Ｓ９ａ）、その値を使用してディスプレイ１６で表示をおこなう（Ｓ１０ａ）。Ｓ１０ａの表示処理ａとしては、連続的におこなわれたタッチの軌跡を描画することなど、高速な描画を要する表示処理である。連続的に変化するタッチ位置を可能な限り全て表示に反映させるのが望ましい。例えば、単位時間あたり約３０〜６０回のタッチが検出されており、その全てが表示に使用される。
【００２６】
（２）タッチの検出された領域がボタン入力領域２４の場合、コンピュータの主制御部３２から負荷率を取得し（Ｓ３）、負荷率が閾値を越えているか否かの判定をする（Ｓ４）。主制御部３２はＣＰＵ（Central Processing Unit）やＭＰＵ（Micro
Processing Unit）などの種々のデータ処理をおこなうマイクロプロセッサである。主制御部３２は描画をおこなうための演算処理やボタン入力によって次におこなう演算処理をおこなう。複数のデータが並列的に処理されている場合もあり、処理によって負荷が異なる。コンピュータで処理されるデータには、タッチに関連しないデータも含まれる場合がある。負荷率の閾値を１００％以下で決定しておき、閾値を越えないようにすることにより、コンピュータを正常に動作させる。なお、説明では負荷率と記載したが、使用率と同じ意味である。
【００２７】
（３）負荷率が閾値を越えていれば、「表示カウンタ上限」に所定値（例えば「１」）を加算する（Ｓ５）。「表示カウンタ上限」はメモリなどの記憶装置を使用する。コンピュータの負荷が上がれば、「表示カウンタ上限」は高くなる。
【００２８】
（４）「表示カウンタ」に所定値（例えば「１」）を加算し（Ｓ６）、「表示カウンタ」の値が「表示カウンタ上限」に達したか否かを判定する（Ｓ７）。「表示カウンタ」はメモリなどの記憶装置を使用する。ボタン入力領域２４に対するタッチを受信するたびに、「表示カウンタ」に所定値が加算され、次のタッチの検出まで保持される。タッチの検出が繰り返されることによって、「表示カウンタ」が高くなる。「表示カウンタ」が「表示カウンタ上限」に達していなければ、タッチに対する表示処理はおこなわずに、次のタッチまで待機する。
【００２９】
（５）「表示カウンタ」の値が「表示カウンタ上限」に達していれば、「表示カウンタ」をクリアする（Ｓ８）。タッチに対する表示処理をおこなって、次のタッチに対する表示処理に対応するためである。
【００３０】
（６）表示制御部２０が受信処理部１４からタッチ電極部の値を取得し（Ｓ９ｂ）、ディスプレイ１６で表示をおこなう（Ｓ１０ｂ）。タッチ電極部の値は、静電容量や電圧の値やその変化値を含む。Ｓ１０ｂの表示処理ｂは、断続的なタッチによって画面上のボタンが押される様子を表示するなどであり、表示処理ａに比べて低速で処理が可能である。この場合、タッチの開始から終了が検出できればよく、その間の位置の変化を厳密に表示に反映される必要はない。ボタン入力領域２４でのタッチが連続的に検出されることにより、「表示カウンタ」の値が上昇するが、「表示カウンタ」が「表示カウンタ上限」に達したときにタッチに対する表示がおこなわれる。それまではタッチがあっても表示がおこなわれず、単位時間あたりのタッチの使用回数が減少する。
【００３１】
「表示カウンタ」の値が「表示カウンタ上限」に達していなければ、受信制御部１４は静電容量の値などを消去する。そのときのタッチが表示に使用されないためである。コンピュータの主制御部３２の負荷が高くなり、「表示カウンタ上限」が高くなることにより、「表示カウンタ」が「表示カウンタ上限」に達しにくくなる。すなわち、表示に使用される単位時間あたりのタッチが少なくなる。
【００３２】
タッチが連続する間、図３のＳ１からＳ１０ａ，ｂの処理が繰り返される。また、所定時間の間、タッチがとぎれたときに表示カウンタがクリアされる。
【００３３】
以上のように、タッチセンサ１２の領域２２，２４によって使用するタッチの頻度を変えている。ボタン入力領域２４に対するタッチは、表示に使用されるタッチの頻度が小さくなり、コンピュータに負荷がかかりにくい。ディスプレイ１６が大型化され、エリア３０の個数が増加した場合でも、不要なタッチが省略され、表示が遅くなることを防止できる。
【００３４】
以上、本発明について実施形態を説明したが、本発明は上記の実施形態に限定されることはない。例えば、タッチセンサ１２において、表示内容に合わせて描画領域２２とボタン入力領域２４との位置や割合などが変化する場合がある。そのような場合、表示制御部２０が、表示内容に合わせて各受信処理部１４に描画領域２２であるかボタン入力領域２４であるかのデータを送信する。受信処理部１４はメモリなどの記憶装置を備え、そのデータを保持しておく。タッチが検出されたときに、判定部１８にそのデータを送信し、判定部１８はそのデータを図３のＳ２で使用する。
【００３５】
また、描画領域２２とボタン入力領域２４が固定されていれば、ボタン入力領域２４にのみ判定部１８を設けてもよい。図４のタッチ処理装置１０ｂは、ボタン入力領域２４に対する判定部１８のみでタッチの使用回数の判定をおこなっている。判定部１８がおこなう判定は、図３のＳ２を省略したものである。描画領域２２で検出されたタッチは全て使用するため、受信処理部から直接表示部に静電容量などのタッチのデータが送信される。
【００３６】
タッチセンサ１２がボタン入力領域２４のみであれば、上述した描画領域２２に対する処理がなくなる。単位時間あたりのタッチの使用回数が減少する。
【００３７】
その他、本発明は、その主旨を逸脱しない範囲で当業者の知識に基づき種々の改良、修正、変更を加えた態様で実施できるものである。
【符号の説明】
【００３８】
１０、１０ｂ：タッチ処理装置
１２：タッチセンサ
１４：受信処理部
１６：ディスプレイ
１８：判定部
２０：表示制御部
２２：描画領域
２４：ボタン入力領域
２６：ボタン
２８：コントローラ
３０：エリア
３２：主制御部
【図１】
2010191730.tif 000003
【図２】
2010191730.tif 000004
【図３】
2010191730.tif 000005
【図４】
2010191730.tif 000006