(57)【要約】【課題】本発明は、タッチセンサシステムのエッジ部の座標補償方法を提供する。【解決手段】タッチポイントの座標を計算する段階と、前記タッチポイントの座標を表示パネルの解像度に合わせて変換する段階と、前記タッチポイントの現在の座標が映像が表示される前記表示パネルのアクティブ領域外のベゼル領域内に存在する座標であるかを判断する段階と、前記タッチポイントの現在の座標がベゼル領域内に存在する座標であれば、前記ベゼル領域と接する前記アクティブ領域のエッジの座標に修正する段階を含む。【選択図】図９
2014116011.tif 000002
【特許請求の範囲】
【請求項１】
タッチポイントの座標を計算する段階と、
前記タッチポイントの座標を表示パネルの解像度に合わせて変換する段階と、
前記タッチポイントの現在の座標が映像が表示される前記表示パネルのアクティブ領域外のベゼル領域内に存在する座標であるかを判断する段階と、
前記タッチポイントの現在の座標がベゼル領域内に存在する座標であれば、前記ベゼ
ル領域と接する前記アクティブ領域のエッジ座標に修正する段階を含むことを特徴とするタッチセンサシステムのエッジ部の座標補償方法。
【請求項２】
前記タッチポイントの座標がベゼル領域内に存在する座標であれば、前記ベゼル領域と接する前記アクティブ領域のエッジ座標に修正する段階は、
前記タッチポイントの現在の座標と前の座標間の最短経路上で前記アクティブ領域のエッジ座標に修正することを特徴とする、請求項１記載のタッチセンサシステムのエッジ部の座標補償方法。
【請求項３】
前記タッチポイントの座標がベゼル領域内に存在する座標であれば、
前記ベゼル領域と接する前記アクティブ領域のエッジ座標に修正する段階は、
前記タッチポイントが前記アクティブ領域内の前の座標から左側ベゼル領域内の現在の座標に移動された場合に、前記現在の座標のｘ値を０に修正し、前記現在の座標のｙ値を前記現在の座標と前記前の座標の間の最短経路上で前記アクティブ領域の左側エッジ座標に修正することを特徴とする、請求項２記載のタッチセンサシステムのエッジ部の座標補償方法。
【請求項４】
前記タッチポイントの座標がベゼル領域内に存在する座標であれば、
前記ベゼル領域と接する前記アクティブ領域のエッジ座標に修正する段階は、
前記タッチポイントが前記アクティブ領域内の前の座標から右側ベゼル領域内の現在
の座標に移動された場合に、前記現在の座標のｘ値を前記アクティブ領域の最大のｘ座標値に修正し、前記現在の座標のｙ値を前記現在の座標と前記以前の座標間の最短経路上で前記アクティブ領域の右側エッジ座標に修正することを特徴とする、請求項３記載のタッチセンサシステムのエッジ部の座標補償方法。
【請求項５】
前記タッチポイントの座標がベゼル領域内に存在する座標であれば、
前記ベゼル領域と接する前記アクティブ領域のエッジ座標に修正する段階は、
前記タッチポイントが前記アクティブ領域内の前の座標から上側ベゼル領域内の現在
の座標に移動された場合に、前記現在の座標のｙ値を０に修正し、前記現在の座標のｘ値を前記現在の座標と前記前の座標の間の最短経路上で前記アクティブ領域の上側エッジ座標に修正することを特徴とする、請求項３又は４記載のタッチセンサシステムのエッジ部の座標補償方法。
【請求項６】
前記タッチポイントの座標がベゼル領域内に存在する座標であれば、
前記ベゼル領域と接する前記アクティブ領域のエッジ座標に修正する段階は、
前記タッチポイントが前記アクティブ領域の前の座標から下側ベゼル領域内の現在の
座標に移動された場合に、前記現在の座標のｙ値を前記アクティブ領域の最大ｙ座標の値に修正し、前記現在の座標のｘ値を前記現在の座標と前記前の座標間の最短経路上で前記アクティブ領域の下側エッジ座標に修正することを特徴とする、請求項５記載のタッチセンサシステムのエッジ部の座標補償方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチセンサシステムのエッジ部の座標補償方法に関する。
【背景技術】
【０００２】
ユーザインタフェース（User Interface、ＵＩ）は、人（ユーザ）と各種電気、電子機器等の通信を可能にし、ユーザが機器を簡単に自分の所望通り簡単に制御できるようにする。ユーザインタフェースの代表的な例としては、キーパッド、キーボード、マウス、オンスクリーンディスプレイ（On Screen Display 、ＯＳＤ）、赤外線通信または高周波（ＲＦ）通信機能を有するリモートコントローラ（Remote controller）などがある。ユーザインタフェース技術は、ユーザの感性と操作利便性を高める方向に発展を重ねている。 最近では、ユーザインターフェイスは、タッチＵＩ、音声認識ＵＩ、３Ｄ ＵＩなどに進化している。
【０００３】
タッチＵＩは、携帯情報機器に不可欠で採用されている傾向にあり、家電製品にも拡大適用されている。静電容量方式のタッチセンサシステムは、タッチスクリーンの構造が従来の抵抗膜方式に比べて耐久性と透明度が高く、様々なアプリケーションに適用することができる利点がある。最近では、タッチスクリーンはほとんど静電容量方式で実現されている。
【０００４】
タッチスクリーンは、一般的に表示装置の表示パネル上に配置される。タッチスクリーンに形成されたタッチセンサの数は、一般的に表示パネルの画素数よりも小さい。したがって、タッチスクリーンの解像度が表示パネルの解像度よりも小さいため、タッチスクリーンの解像度を表示パネルの解像度と一致するアルゴリズム（Algorithm）が必要である。一例として、本願出願人は、米国特許出願１３/５９８、２４３（２０１２．０８．２９）を介してタッチポイントの座標を表示パネルの解像度に変換する座標変換アルゴリズムを提案したことがある。このような座標変換アルゴリズムは、映像が表示されるアクティブ領域（Active area）と非表示領域のベゼル（bezel）の間のエッジ部でのタッチ入力が発生した場合には、タッチポイントの座標を表示パネルの解像度に合わせて変換すると、アクティブ領域（Active area）外に逃れることがある。このような座標変換のアルゴリズム以外に、知られているほとんどの座標変換アルゴリズムでおいても変換後の座標がアクティブ領域を外れる場合があります。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、タッチスクリーンのエッジ部でタッチポイントの座標がアクティブ領域外に離れるとき、その座標を適切に補正することができるタッチセンサシステムのエッジ部の座標補償方法を提供する。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明の実施形態に係るタッチセンサシステムのエッジ部の座標補償方法は、タッチポイントの座標を計算する段階と、前記タッチポイントの座標を表示パネルの解像度に合わせて変換する段階と、前記タッチポイントの現在座標が映像が表示される前記表示パネルのアクティブ領域外のベゼル領域内に存在する座標であるかを判断する段階と、前記タッチポイントの現在座標がベゼル領域内に存在する座標であれば、前記ベゼル領域と接する前記アクティブ領域のエッジ座標に修正する段階を含む。
【発明の効果】
【０００７】
本発明は、タッチポイントの座標を表示パネルの解像度に合わせて変換した後に、そのタッチポイントの座標が映像が表示されるアクティブ領域を外れた場合、その座標をベゼル領域と接するアクティブ領域のエッジ座標に修正する。その結果、本発明は、アクティブ領域の最大面積でタッチ認識を可能にするため、ユーザが感じるタッチ感度を向上させることができ、ユーザがタッチ入力でラインドローイング（line drawing）するとき、そのドローイング軌跡で実際のユーザが入力したドローイングと近づけて再現することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るタッチセンサシステムを示す図である。
【図２】図１に示されたタッチスクリーンの等価回路図である。
【図３】表示パネルとタッチスクリーンの様々な組み合わせの形を示す図である。
【図４】表示パネルとタッチスクリーンの様々な組み合わせの形を示す図である。
【図５】表示パネルとタッチスクリーンの様々な組み合わせの形を示す図である。
【図６】アルゴリズム実行部の動作例を示すフローチャートである。
【図７】表示パネルの解像度に合わせてタッチポイントの座標を変換するときに座標が負の値を有する例を示す図である。
【図８】図６のアクティブ領域を外れた座標が除却される例を示す図である。
【図９】本発明の実施形態に係るアルゴリズム実行部の動作を示すフローチャートである。
【図１０】表示パネルの解像度に合わせてタッチポイントの座標を変換するときに座標がアクティブアレイのエッジ部に修正される例を示す図である。
【図１１】図１０のタッチポイントの移動部分を拡大して示す図である。
【図１２】図９に示されたエッジ部の座標報償アルゴリズムの座標報償の原理を示す図である。
【図１３】図９に示されたエッジ部の座標報償アルゴリズムの座標報償の原理を示す図である。
【発明を実施するための形態】
【０００９】
本発明のタッチセンサシステムは、複数の静電容量センサを介してタッチ入力を感知する静電容量方式のタッチスクリーンに実現することができる。静電容量方式のタッチスクリーンは、複数のタッチセンサを含む。タッチセンサのそれぞれは、等価回路と見る時、静電容量（capacitance）を含む。静電容量方式のタッチスクリーンは、自己静電容量（Self capacitance）や相互静電容量（Mutual capacitance）に分けられることができる。自己静電容量は、一方向に形成された単層の導体配線に沿って形成される。相互静電容量は、直交する２導体配線との間に形成される。以下の実施形態では、相互静電容量方式のタッチスクリーンを例示したが、本発明は、タッチポイントの座標情報を補正することにその特徴があるので、相互静電容量方式のタッチスクリーンに限定されず、タッチポイントの座標を表示パネルの解像度に変換するアルゴリズムが必要ないずれのタッチセンサシステムにも適用することができる。
【００１０】
本発明の表示装置は、液晶表示装置（Liquid Crystal Display、ＬＣＤ）、電界放出表示装置（Field Emission Display：ＦＥＤ）、プラズマディスプレイパネル（Plasma Display Panel、ＰＤＰ）、有機発光ダイオード表示装置（Organic Light Emitting Display、ＯＬＥＤ）、電気泳動表示素子（Electrophoresis、ＥＰＤ）などの平板表示装置に実現することができる。以下の実施形態では、平板表示装置の一例として、液晶表示素子を説明するが、本発明の表示装置は、液晶表示装置に限定されず、公知の全ての表示装置に実現できることに注意しなければならない。
【００１１】
以下、添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。明細書全体にかけて同一の参照番号は実質的に同一の構成要素を意味する。以下の説明で、本発明に関する公知の機能や構成についての具体的な説明が本発明の要旨を不必要に不明確にすると判断される場合には、その詳細な説明を省略する。
【００１２】
図１〜図５を参照すると、本発明の本発明のタッチセンサシステムは、タッチセンサ（Ｃｔｓ）が配置されたタッチスクリーン（ＴＳＰ）、タッチスクリーン駆動回路などを含む。タッチスクリーン（ＴＳＰ）は、図３のように表示パネル（ＤＩＳ）の上部偏光板（ＰＯＬ１）上に接合されたり、図４のように表示パネル（ＤＩＳ）の上部偏光板（ＰＯＬ１）と上部基板（ＧＬＳ１）との間に形成することができる。また、タッチスクリーン（ＴＳＰ）のタッチセンサ（Ｃｔｓ）は、図５のように表示パネル（ＤＩＳ）内で画素配列 と一緒にインセル（In−cell）タイプで下部基板に内蔵することができる。図３  〜図５の“ＰＩＸ”は、液晶セルの画素電極、“ＧＬＳ２”は、下部基板、“ＰＯＬ２”は、下部偏光板をそれぞれ意味する。
【００１３】
表示パネル（ＤＩＳ）は、二枚の基板の間に形成された液晶層を含む。表示パネル（ＤＩＳ）の画素配列（pixel array）は、 ｍ（ｍは正の整数）個のデータライン（Ｄ１〜Ｄｍ）とｎ（ｎは正の整数）個のゲートライン（Ｇ１〜Ｇｎ）によって定義された画素領域に形成されたｍ×ｎ個の画素を含む。画素の各々は、データライン（Ｄ１〜Ｄｍ）とゲートライン（Ｇ１ 〜 Ｇｎ）の交差部に形成されたＴＦＴ（Thin Film Transistor）、データ電圧を充電する画素電極、画素電極に接続されて液晶セルの電圧を維持させるためのストレージキャパシタ（Storage Capacitor、Ｃｓｔ）などを含む。アクティブ領域は、入力映像とタッチポイントが表示されます。アクティブ領域は、画素配列と同等か、それより小さいことがある。
【００１４】
表示パネル（ＤＩＳ）の上部基板には、ブラックマトリクス、カラーフィルタなどが形成される。表示パネル（ＤＩＳ）の下部基板ＣＯＴ（Color filter OnＴＦＴ）構造で実現することができる。この場合には、ブラックマトリクスとカラーフィルターは、表示パネル（ＤＩＳ）の下部基板に形成することができる。共通電圧が供給される共通電極は、表示パネル（ＤＩＳ）の上部基板や下部基板に形成することができる。表示パネル（ＤＩＳ）の上部基板と下部基板には、それぞれ偏光板が付着され、液晶と接する内面に液晶のプレチルト角を設定するための配向膜が形成される。表示パネル（ＤＩＳ）の上部基板と下部基板との間には、液晶セルのセルギャップ（Cell gap）を維持するためのカラムスペーサが形成される。
【００１５】
表示パネル（ＤＩＳ）の背面下には、バックライトユニットを配置することができる。バックライトユニットは、エッジ型（edge type）または直下型（Direct type）バックライトユニットに実現されて表示パネル（ＤＩＳ）に光を照射する。表示パネル（ＤＩＳ）は、 ＴＮ（Twisted Nematic）モード、 ＶＡ（Vertical Alignment）モード、ＩＰＳ（In Plane Switching）モード、ＦＦＳ（Fringe Field Switching）モードなどの公知のいずれの液晶モードでも実現することができる。
【００１６】
ディスプレイ駆動回路は、データ駆動回路１２、スキャン駆動回路１４とタイミングコントローラ２０を含み入力映像のビデオデータ電圧を表示パネル（ＤＩＳ）の画素に書き込む。データ駆動回路１２は、タイミングコントローラ２０から入力されるデジタルビデオデータ（ＲＧＢ）をアナログ正極性/負極性ガンマ補償電圧に変換して、データ電圧を出力する。データ駆動回路１２から出力されたデータ電圧は、データライン（Ｄ１〜Ｄｍ）に供給される。スキャン駆動回路１４は、データ電圧に同期されるゲートパルス（またはスキャンパルス）をゲートラインの（Ｇ１〜Ｇｎ）に順次供給して、データ電圧が入力される表示パネル（ＤＩＳ）のラインを選択する。
【００１７】
タイミングコントローラ２０は、ホストシステム５０から入力される垂直同期信号（Ｖｓｙｎｃ）、水平同期信号（Ｈｓｙｎｃ）、データイネーブル信号（Data Enable、ＤＥ）、メインクロック（ＭＣＬＫ）などのタイミング信号の入力を受け、データ駆動回路１２とスキャン駆動回路１４の動作タイミングを同期させる。スキャンのタイミング制御信号は、ゲートスタートパルス（Gate Start Pulse 、ＧＳＰ）、ゲートシフトクロック（Gate Shift Clock）、ゲート出力イネーブル信号（Gate Output Enable、ＧＯＥ）などを含む。データタイミング制御信号は、ソースサンプリングクロック（Source Sampling Clock 、ＳＳＣ）、極性制御信号（Polarity、ＰＯＬ）、ソース出力イネーブル信号（Source Output Enable、ＳＯＥ）などを含む。
【００１８】
タッチスクリーン（ＴＳＰ）は、Ｔｘライン（Ｔｘ１〜Ｔｘｊ、ｊはｎより小さい正の整数）、Ｔｘライン（Ｔｘ１〜Ｔｘｊ）と交差するＲｘライン（Ｒｘ１〜Ｒｘｉ、ｉはｍより小さな正の整数）、及びＴｘライン（Ｔｘ１ 〜Ｔｘｊ）とＲｘライン（Ｒｘ１〜Ｒｘｉ）の交差部に形成されたｉ×ｊ個のタッチセンサ（Ｃｔｓ）を含む。タッチセンサ（Ｃｔｓ）それぞれは、相互容量を含む。
【００１９】
タッチスクリーン駆動回路は、タッチセンシング回路３０は、アルゴリズム実行部３６などを含む。タッチスクリーン駆動回路は、タッチセンサに駆動信号を供給して、タッチセンサの電荷変化量をセンシングし、その電荷変化量を所定のしきい値と比較し、タッチ入力位置を検出する。タッチスクリーン駆動回路は、タッチ座標アルゴリズムを実行して、タッチ入力位置の座標を計算し、座標変換のアルゴリズムを実行して、タッチ入力位置の座標を表示パネルの解像度ベースの座標に変換する。タッチ座標アルゴリズムと座標変換のアルゴリズムは、公知のどのようなことも可能である。続いて、タッチスクリーンの駆動回路は、エッジ部の座標報償アルゴリズムを実行し、アクティブ領域外に外れる座標を適切に補償する。タッチスクリーン駆動回路は、タッチ座標のアルゴリズム、座標変換のアルゴリズム、エッジ部の座標報償アルゴリズムを実行した結果表示パネルの解像度に基づいて座標を変換し、アクティブ領域外に外れる座標を報償して最終的な座標（ＸＹ）を出力する。最終座標（ＸＹ）は、ホストシステム５０に伝送される。エッジ部の座標報償アルゴリズムについては、図６〜図１３を結びつけて詳細に説明する。
【００２０】
ホストシステム５０は、テレビシステム、セットトップボックス、ナビゲーションシステム、ＤＶＤプレーヤー、ブルーレイプレーヤー、パーソナルコンピュータ（ＰＣ）、ホームシアターシステム、携帯電話システム（Phone system）のうちいずれか１つで実現することができる。ホストシステム５０は、スケーラー（scaleｒ）を内蔵したＳｏＣ（System on chip）を含み入力映像のデジタルビデオデータ（ＲＧＢ）を表示パネル（ＤＩＳ）に表示するに適した形式に変換する。ホストシステム５０は、入力映像のデジタルビデオデータ（ＲＧＢ）と一緒にタイミング信号（Ｖｓｙｎｃ、Ｈｓｙｎｃ、ＤＥ、ＭＣＬＫ）をタイミングコントローラ２０に伝送する。また、ホストシステム５０は、タッチスクリーン駆動回路から受信された座標（ＸＹ）と連携したアプリケーションを実行する。
【００２１】
タッチセンシング回路３０は、Ｔｘ駆動部３２、Ｒｘセンシング部３４、タイミング発生部３８などを含む。タッチセンシング回路３０は、Ｔｘ駆動部３２を使用して、Ｔｘライン（Ｔｘ1 〜 Ｔｘj ）を介してタッチセンサ（Ｃｔｓ）に駆動信号を印加し、駆動信号に同期してＲｘライン（Ｒｘ1〜Ｒｘi）とＲｘセンシング部３４を介してタッチセンサ（Ｃｔｓ）の電荷変化量をセンシングしてタッチ生データ（Touch raw data）を出力する。タッチセンシング回路３０は、一つのＲＯＩＣ（Read-out Integrated Circuit）に集積することができる。
【００２２】
Ｔｘ駆動部３２は、タイミング発生部３８からのＴｘセットアップ信号（setup signal）に応答して駆動信号を出力するＴｘチャンネルを選択し、選択されたＴｘチャネルに関連付けられたＴｘライン（Ｔｘ１〜Ｔｘｊ）に駆動信号を印加する。Ｔｘライン（Ｔｘ１〜Ｔｘｊ）は、駆動信号の高電位区間の間に充電されてタッチセンサ（Ｃｔｓ）に電荷を供給する。駆動信号は、パルス、正弦波、三角波など、さまざまな形で発生することができる。駆動信号はＲｘラインの（Ｒｘ１〜Ｒｘｉ）を介してタッチセンサ（Ｃｔｓ）の電圧がＲｘセンシング部３４に内蔵された積分器（Integrator）のキャパシターにＮ（Ｎは２以上の正の整数）回累積することができるようにタッチセンサ（Ｃｓｔ）それぞれにＮ回連続供給することができる。
【００２３】
Ｒｘセンシング部３４は、タイミング発生部３８からのＲｘセットアップ信号に応答して、タッチセンサの電圧を受信するＲｘラインを選択する。Ｒｘセンシング部３４は、駆動信号に同期して選択されたＲｘラインを介してタッチセンサ（Ｃｔｓ）の電荷を受信する。そしてＲｘセンシング部３４は、受信した電荷をサンプリングして積分器のキャパシターに累積し、そのキャパシターの電圧をアナログ−デジタル変換器（Analog to digital converter、以下“ＡＤＣ”と称する）を用いてデジタルデータに変換する。Ｒｘセンシング部３４は、デジタルデータに変換されたタッチ生データ（Touch raw data）を出力する。
【００２４】
タイミング発生部３８は、アルゴリズム実行部３６からのＴｘセットアップ信号とＲｘセットアップ信号に応答してＴｘチャネルとＲｘチャネルの設定を制御し、Ｔｘ駆動部３２とＲｘセンシング部３４を同期させる。また、Ｒｘセンシング部３４から出力されたタッチ生データを図示しないバッファメモリに格納し、そのメモリからのタッチ生データを読み込んでアルゴリズム実行部３６に伝送する。
【００２５】
アルゴリズム実行部３６は、タイミング発生部３８にＴｘセットアップ信号とＲｘセットアップ信号を供給し、Ｒｘセンシング部３４ＡＤＣを動作させるためのＡＤＣクロック信号をＲｘセンシング部３４に供給する。アルゴリズム実行部３６は、あらかじめ設定されたタッチ座標アルゴリズムを実行して、タッチセンシング回路３０から受信されたタッチ生データをあらかじめ設定されたしきい値と比較する。タッチ座標のアルゴリズムは、しきい値以上のタッチ生データをタッチ入力領域のデータで判定して、タッチ入力領域のそれぞれの座標を計算する。そして、アルゴリズム実行部３６は、座標変換アルゴリズムとエッジ部の座標報償アルゴリズムを実行して、表示パネルの解像度に合わせてタッチ入力領域の座標を変換し、アクティブ領域外に外れる座標を補正する。アルゴリズム実行部３６は、ＭＣＵ（Micro Controller Unit、ＭＣＵ）で実現することができる。
【００２６】
アルゴリズム実行部３６は、図６のようにタッチ座標アルゴリズム（Ｓ６１）、座標変換アルゴリズム（Ｓ６２）およびエッジ部の座標報償アルゴリズム（Ｓ６３とＳ６４）を実行することができる。
【００２７】
座標変換アルゴリズム（Ｓ６２）は、タッチ座標を表示パネル（ＤＩＳ）の解像度に合わせて変換する。タッチスクリーン（ＴＳＰ）のエッジ部近くでタッチ入力が発生した場合には、タッチ入力位置のタッチポイントの座標を表示パネル（ＤＩＳ）の解像度に変換すると、変換後の座標が表示パネル（ＤＩＳ）のアクティブ領域の外に外れることがある。例えば、表示パネル（ＤＩＳ）のアクティブ領域の解像度が１３６６×７６８である場合には、ｘｙ座標系でのｘ値が０より小さい負の値か、または1366より大きな値を有すると変換後のタッチポイントの座標は、表示パネル（ＤＩＳ）の左側または右側のベゼル（bezel）の方向に外れるようになる。また、ｙ値が０より小さい負の値を有するか、７６８より大きい値を有する変換後のタッチポイントの座標は、表示パネル（ＤＩＳ）の上側または下側の方向に外れるようになる。
【００２８】
座標変換アルゴリズム（Ｓ６２）の演算結果、タッチポイントの座標が負の値を有する例の図７を説明することにする。タッチ入力がアクティブ領域（ＡＡ）とベゼルの間のエッジ部に発生した場合に、そのタッチ入力領域でのタッチ入力領域の中心点（center point）のタッチ生データが３９８８であり、その中心点の上下方向に隣接するタッチセンサから得られたタッチ生データが３３９８、３７３１であり、 中心点の右側方向に隣接するタッチセンサから得られたタッチ生データが２４１３で有り得る。米国特許出願１３/５９８、２４３（２０１２．０８．２９）で提案された座標変換アルゴリズムは、以下の式（１）及び（２）を用いて、図７の中央ポイントの座標を表示パネルの解像度に合わせて変換する。
2014116011.tif 000003
----式（ 1 ）
【００２９】
ここで、ｘは変換後のｘ座標である。ｘｐａｔｔｅｒｎは、中心点がｘ軸方向から見たときに、タッチセンサの順番を示す。図７において中央ポイントは、ｘ軸方向から見たときに０番目のタッチセンサなのでｘｐａｔｔｅｒｎは０である。Δｘはｘ座標オフセット（offset）として、式（２）で計算される。Ｎｘはｘ軸方向から見たときのタッチスクリーンの解像度と表示パネルの解像度の違いを示すもので、ｘ軸方向に隣接したタッチセンサ（Ｃｔｓ）の間の距離を表示パネルの画素数で示す。ｘ軸方向に隣接したタッチセンサ（Ｃｔｓ）の間に２４個の画素が存在する例では、Ｎｘは２４である。 ｅｄｇｅ＿ｏｆｆｓｅｔは、アクティブ領域とベゼルの間のエッジ部で座標を変換するときに使用されるエッジのオフセットである。図７の例では、ｅｄｇｅ＿ｏｆｆｓｅｔは１６に設定されるが、これに限定されない。
2014116011.tif 000004
----式（２）
【００３０】
ここで、ｃｅｎｔｅｒは中央ポイントに対応するタッチセンサのタッチ生データ、ｒｉｇｈｔは、中央ポイントの右側に隣接するタッチセンサのタッチ生データ（以下“右側データ”と称する）、ｌｅｆｔは、中央ポイントの左側に隣接するタッチセンサのタッチ生データ（以下“左側データ”と称する）をそれぞれ示す。
【００３１】
図７のように、アクティブ領域の左端の最初のタッチセンサ（中央ポイント）の座標を変換するときに、左側データがないため、仮想のデータを 左側データで選定し、Δｘを計算する。仮想のデータは、中央ポイントとその周辺のタッチ生データの平均値で計算されることがありますが、その平均値が右側データより大きい場合、変換後負の値で計算されることができる。図７の例では、平均値は（３９９８＋３７３１＋３３９８＋２４１３）/４＝３３８５であり、３３８５を式（２）に代入すると、Δｘは−０．８程度である。このΔｘを式（１）に代入するとｘ＝（０＋（−０．８））×２４＋１６＝−３．２で計算される。
【００３２】
図６において、エッジ部の座標報償アルゴリズム（Ｓ６３とＳ６４）は、アクティブ領域（ＡＡ）の外に外れた座標があるか検索する。図８は、このようなエッジ部の座標報償アルゴリズム（Ｓ６３）の実行結果を示す図である。座標変換アルゴリズム（Ｓ６２）の実行結果、図８のタッチポイントの座標は、前のフレーム期間（ｘ１、ｙ１）から現在のフレーム期間の座標（ｘ２、ｙ２）に変化された。現在のフレーム期間のタッチポイントの座標（ｘ２、ｙ２）は、図８の（ａ）に示すように、左側ベゼル領域内の座標である。この場合に、図６のエッジ部の座標報償アルゴリズム（Ｓ６３とＳ６４）は、図８の（ｂ）に示すように、アクティブ領域（ＡＡ）を超えてベゼル領域内の座標を除却する。ところが、このようなエッジ部の座標報償アルゴリズム（Ｓ６３とＳ６４）は、アクティブ領域とベゼル領域の間のエッジ部でのタッチ認識を不可能にする。特に、エッジ部のタッチ認識を可能にするためにベゼル領域にもタッチセンサを追加すると、座標変換アルゴリズムによって変換された座標がベゼル領域の座標に変換される場合がさらに多くなるため、単純に、エッジ部の座標を削除する方法は、タッチ感度を落とす結果を招く。したがって、本発明のエッジ部の座標報償アルゴリズムは、図９〜図１３のようにアクティブ領域を外れた座標を削除せずに修正する。
【００３３】
図９は、本発明の実施形態に係るアルゴリズム実行部３６の動作を示すフローチャートである。図１０は、表示パネルの解像度に合わせてタッチポイントの座標を変換するときに座標がアクティブアレイのエッジ部に修正される例を示す図である。図１１は、図１０のタッチポイントの移動の部分を拡大して示す図である。
【００３４】
図９〜図１１を参照すると、アルゴリズム実行部３６は、タッチ座標アルゴリズム（Ｓ９１）、座標変換アルゴリズム（Ｓ９２）及びエッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）を実行する。
【００３５】
座標変換アルゴリズム（Ｓ９２）は、タッチ座標を表示パネル（ＤＩＳ）の解像度に合わせて変換する。エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、座標変換アルゴリズム（Ｓ９２）によって変換されたタッチポイントの座標の中でアクティブ領域（ＡＡ）の外に外れた座標を検索する。エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、図１０及び図１１のようにアクティブアレイ（ＡＡ）からベゼルに移動されたタッチポイントを検索されると、タッチポイントの現在のフレーム座標（ｘ２、ｙ２）を、現在のフレーム座標（ｘ２、ｙ２）と、前のフレーム座標（ｘ１、ｙ１）との間の最短経路上でアクティブ領域（ＡＡ）のエッジ座標（ｘ３、ｙ３）に修正する。
【００３６】
エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、図１０〜図１３のように、タッチポイントがアクティブ領域（ＡＡ）内の前のフレーム座標（ｘ１、ｙ１）から、左側ベゼル領域内の現在のフレーム座標（ｘ２、ｙ２）に移動された場合に、現在のフレーム座標（ｘ２、ｙ２）のｘ値を０に修正する。そして、エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、現在のフレーム座標（ｘ２、ｙ２）のｙ値を、現在のフレーム座標（ｘ２、ｙ２）と、前のフレーム座標（ｘ１、ｙ１）との間の最短経路上でアクティブ領域（ＡＡ）の左側エッジ座標（ｙ３）に修正する。
【００３７】
エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、タッチポイントがアクティブ領域（ＡＡ）内の前のフレーム座標（ｘ１、ｙ１）から右側ベゼル領域（ＡＡ）内の現在のフレーム座標（ｘ２、ｙ２）に移動された場合には、現在のフレーム座標（ｘ２、ｙ２）のｘ値をアクティブ領域（ＡＡ）の最大のｘ座標値に修正する。そして、エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、現在のフレーム座標（ｘ２、ｙ２）のｙ値を、現在のフレーム座標（ｘ２、ｙ２）と、前のフレーム座標（ｘ１ 、ｙ２）との間の最短経路上でアクティブ領域（ＡＡ）の右側エッジ座標に修正する。
【００３８】
エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、タッチポイントがアクティブ領域（ＡＡ）内の前のフレーム座標（ｘ１、ｙ１）から上側のベゼル領域（ＡＡ）内の現在のフレーム座標（ｘ２、ｙ２）に移動された場合には、現在の座標のｙ値を０に修正する。そして、エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、現在のフレーム座標（ｘ２、ｙ２）のｘ値を、現在のフレーム座標（ｘ２、ｙ２）と、前のフレーム座標（ｘ１、ｙ１）との間の最短経路上でアクティブ領域（ＡＡ）の上側エッジ座標に修正する。
【００３９】
エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、タッチポイントがアクティブ領域（ＡＡ）内の前のフレーム座標（ｘ１、ｙ１）から下側ベゼル領域（ＡＡ）内の現在のフレーム座標（ｘ２、ｙ２）に移動された場合には、現在のフレーム座標のｙ値をアクティブ領域の最大ｙ座標の値に修正する。そして、エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、現在のフレーム座標（ｘ２、ｙ２）のｘ値を、現在のフレーム座標（ｘ２、ｙ２）と、前のフレーム座標（ｘ１、ｙ１）との間の最短経路上でアクティブ領域（ＡＡ）の下側エッジ座標に修正する。
【００４０】
図１０及び図１１は、図９に示されたエッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）の実行結果を示す図である。座標変換アルゴリズム（Ｓ６２）の実行結果は、タッチポイントの座標は、図１０の（ａ）及び図１１の（ａ）に示すように、前のフレーム期間にアクティブ領域（ＡＡ）内の（ｘ１、ｙ１）から現在のフレーム期間にベゼル領域内の座標（ｘ２、ｙ２）に変化された。この場合に、図９でエッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）は、図１０の（ｂ）及び図１１（ｂ）に示すように、アクティブ領域（ＡＡ）を超えベゼル領域内の座標（ｘ２、ｙ２）を前の座標と現在の座標の比例式を利用して、前の座標と現在の座標間の最短経路上ベゼル領域と接したアクティブ領域のエッジ座標に修正する。
【００４１】
図１２及び図１３は、エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）の座標報償の原理を示す図である。図１２は、図１０及び図１１のように、アクティブ領域（ＡＡ）の左エッジと接する左ベゼル内の座標をアクティブ領域（ＡＡ）の左側エッジ座標に修正する原理を示す図である。図１３は、アクティブ領域（ＡＡ）の上側エッジと接した上側のベゼル内の座標をアクティブ領域（ＡＡ）の上側エッジ座標に修正する原理を示す図である。
【００４２】
タッチポイントが前のフレーム期間にアクティブ領域（ＡＡ）内の（ｘ１、ｙ１）から現在のフレーム期間に、左側ベゼル領域内の座標（ｘ２、ｙ２）に移動された場合に、エッジ部の座標報償アルゴリズム（Ｓ９３及びＳ９４）は、修正するｘ座標（ｘ３）を０に修正した後、以下の式（３）と、図１２に示すように、前のフレーム座標（ｘ１、ｙ１）と、現在のフレーム座標（ｘ２、ｙ２）の比例式を利用して修正するｙ座標（ｙ３）を前のフレーム座標（ｘ１、ｙ１）と、現在のフレーム座標（ｘ２、ｙ２）との間の最短経路上でアクティブ領域の左側エッジ座標に修正する。
【００４３】
2014116011.tif 000005
----式（３）
【００４４】
式（３）によって図１２でΔｙは、
2014116011.tif 000006
なので、
2014116011.tif 000007
で計算される。
【００４５】
図１２の例では、ｘｙ座標系で、現在のフレームのｘ座標が０より小さい負の値である場合である。現在のフレームのｘ座標がアクティブ領域の最大のｘ座標値よりも大きい場合、現在のフレームのタッチポイントの座標が右側ベゼル領域内に存在する場合である。この場合には、修正するｘ座標（ｘ３）をアクティブ領域の最大ｘ座標値に修正し、式（３）のような比例式を利用して修正するｙ座標（ｙ３）を計算し、右側ベゼル内の座標をアクティブ領域（ＡＡ）の右側エッジ座標に修正する。
【００４６】
タッチポイントが前のフレーム期間にアクティブ領域（ＡＡ）内の（ｘ１、ｙ１）から図１３のように、現在のフレーム期間の上側のベゼル領域内の座標（ｘ２、ｙ２）に移動された場合に、エッジ部の座標報償アルゴリズム（Ｓ９３とＳ９４）を修正するｙ座標（ｙ３）を０に修正した後、式（４）と、図１３のように、前のフレーム座標（ｘ１、ｙ１）と、現在のフレーム座標（ｘ２、ｙ２）の比例式を利用して修正するｘ座標（ｘ３）を前のフレーム座標（ｘ１、ｙ１）と、現在のフレーム座標（ｘ２、ｙ２）との間の最短経路上でアクティブ領域の上側エッジ座標に修正する。
2014116011.tif 000008
----式（４）
【００４７】
式（４）によって図１３でΔｘは、
2014116011.tif 000009
であるため
2014116011.tif 000010
に計算される。
【００４８】
図１３の例では、ｘｙ座標系で、現在のフレームのｙ座標が０より小さい負の値である場合である。現在のフレームのｙ座標がアクティブ領域（ＡＡ）の最大ｙ座標の値より大きい場合、現在のフレームのタッチポイントの座標が下側ベゼル領域内に存在する場合である。この場合には、修正するｙ座標（ｙ３）をアクティブ領域の最大ｙ座標の値に修正し、式（４）のような比例式を用いて修正するｘ座標（ｘ３）を計算し、下側のベゼル内の座標をアクティブ領域（ＡＡ）の下側エッジ座標に修正する。
【図１】
2014116011.tif 000011
【図２】
2014116011.tif 000012
【図３】
2014116011.tif 000013
【図４】
2014116011.tif 000014
【図５】
2014116011.tif 000015
【図６】
2014116011.tif 000016
【図７】
2014116011.tif 000017
【図８】
2014116011.tif 000018
【図９】
2014116011.tif 000019
【図１０】
2014116011.tif 000020
【図１１】
2014116011.tif 000021
【図１２】
2014116011.tif 000022
【図１３】
2014116011.tif 000023