(57)【要約】本発明はタッチスクリーンを備えた端末機及びその端末機でタッチイベントを識別する方法を提供する。  タッチイベントが感知されると、上記タッチスクリーンで前記タッチイベントが感知された位置を確認する過程、上記感知された位置で最大タッチ信号変化値と少なくとも１つの周辺タッチ信号変化値とを算出する過程、上記算出された最大タッチ信号変化値と上記中心ノードの周辺に位置する少なくとも１つの周辺ノードのタッチ信号変化値によって、タッチイベントは入力器具が上記タッチスクリーンに近接するホバリングイベントなのか否かを判定する過程から構成される。端末機は、タッチイベントを識別するために、入力器具によって変化する信号を分析する。このように端末機はユーザによって意図されないタッチイベントを識別することができる。
2014503925.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンを備えた端末機のタッチイベント識別方法であって、
タッチイベントが感知されると、前記タッチスクリーンで前記タッチイベントが感知された位置を確認する過程と、
前記感知された位置における中心ノ−ドのタッチ信号の最大変化値と前記中心ノードの周辺に位置する少なくとも１つの周辺ノードのタッチ信号の変化値とを算出する過程と、
前記算出された最大変化値と前記周辺ノードのタッチ信号の変化値とによって、前記タッチイベントは入力器具が前記タッチスクリーンに近接したホバリングイベントなのか否かを判定する過程を含むことを特徴とするタッチイベント識別方法。
【請求項２】
前記最大変化値を算出する過程は、
前記感知された位置が前記タッチスクリーンの第１領域、第２領域及び第３領域のうちのいずれの領域に含まれるのかを判定する過程と、
前記第１領域、前記第２領域及び前記第３領域のうちの少なくとも１つにおける前記中心ノードの前記タッチ信号の前記最大変化値と前記中心ノード周辺に位置する前記少なくとも１つの周辺ノードの前記タッチ信号の前記変化値とを確認する過程を含むことを特徴とする、請求項１に記載のタッチイベント識別方法。
【請求項３】
前記最大変化値を確認する過程は、
前記感知された領域が前記第１領域に含まれると判定されると、前記中心ノードの前記タッチ信号の前記最大変化値及び前記中心ノードの周辺に位置する少なくとも３個の周辺ノードの少なくとも３個の周辺タッチ信号変化値を確認する過程と、
前記少なくとも３個の周辺ノードの前記少なくとも３個の周辺タッチ信号変化値の平均を算出する過程と、をさらに含むことを特徴とする、請求項２に記載のタッチイベント識別方法。
【請求項４】
前記最大変化値を確認する過程は、
前記感知された領域が前記第２領域に含まれると判定されると、前記中心ノードの前記タッチ信号の前記最大変化値及び前記中心ノードの周辺に位置する少なくとも５個の周辺ノードの少なくとも５個の周辺タッチ信号変化値を確認する過程と、
前記少なくとも５個の周辺ノードの前記少なくとも５個の周辺タッチ信号変化値の平均を算出する過程と、をさらに含むことを特徴とする、請求項２に記載のタッチイベント識別方法。
【請求項５】
前記最大変化値を確認する過程は、
前記感知された領域が前記第３領域に含まれると判定されると、前記中心ノードの前記タッチ信号の前記最大変化値及び前記中心ノードの周辺に位置する少なくとも８個の周辺ノードの少なくとも８個の周辺タッチ信号変化値を確認する過程と、
前記少なくとも８個の周辺ノードの前記少なくとも８個の周辺タッチ信号変化値の平均を算出する過程と、をさらに含むことを特徴とする、請求項２に記載のタッチイベント識別方法。
【請求項６】
前記ホバリングイベントを判定する過程は、
前記タッチ信号の前記最大変化値と前記タッチ信号変化値との比較値を算出する過程と、
前記算出された比較値が設定されたホバリング閾値以上なのか否かを判定する過程と、
前記算出された比較値が前記ホバリング閾値以上であれば、前記タッチイベントを前記ホバリングイベントとして判定する過程を含むことを特徴とする、請求項２に記載のタッチイベント識別方法。
【請求項７】
前記算出された比較値が前記ホバリング閾値未満であれば、前記タッチイベントを前記タッチスクリーンに接触した入力イベントとして判定する過程をさらに含むことを特徴とする、請求項６に記載のタッチイベント識別方法。
【請求項８】
多数個のノードから構成されたタッチセンサーを介してタッチイベントが感知された位置の座標を感知するためのタッチスクリーンと、
中心ノードのタッチ信号の最大変化値を算出し、前記感知された位置における前記中心ノード周辺の前記少なくとも１つの周辺ノードのタッチ信号の変化値を算出し、前記算出された前記最大変化値と前記少なくとも１つの周辺ノードの前記タッチ信号の前記変化値によって、前記タッチイベントは入力器具が前記タッチスクリーンに近接したホバリングイベントなのか否かを判定する制御部と、
を含むことを特徴とするタッチイベント識別端末機。
【請求項９】
前記制御部は、
前記感知された位置が前記タッチスクリーンの第１領域、第２領域及び第３領域のうちのいずれの領域に含まれるのかを判定し、前記第１領域、前記第２領域及び前記第３領域のうちの少なくとも１つにおける前記中心ノードの前記タッチ信号の前記最大変化値と前記中心ノード周辺に位置する前記少なくとも１つの周辺ノードの前記タッチ信号の前記変化値とを確認することを特徴とする、請求項８に記載のタッチイベント識別端末機。
【請求項１０】
前記制御部は、
前記感知された領域が前記第１領域に含まれると判定されると、前記中心ノードの前記タッチ信号の前記最大変化値及び前記中心ノードの周辺に位置する少なくとも３個の周辺ノードの少なくとも３個の周辺タッチ信号の変化値を確認し、前記少なくとも３個の周辺タッチ信号の変化値の平均を算出することを特徴とする、請求項９に記載のタッチイベント識別端末機。
【請求項１１】
前記制御部は、
前記感知された領域が前記第２領域に含まれると判定されると、前記中心ノードの前記タッチ信号の前記最大変化値及び前記中心ノードの周辺に位置する少なくとも５個の周辺ノードの少なくとも５個の周辺タッチ信号の変化値を確認し、前記少なくとも５個の周辺タッチ信号の変化値の平均を算出することを特徴とする、請求項９に記載のタッチイベント識別端末機。
【請求項１２】
前記制御部は、
前記領域が前記第３領域であれば、前記中心ノードの前記タッチ信号の最大変化値及び前記中心ノードの周辺に位置する少なくとも８個の周辺ノードの少なくとも８個の周辺タッチ信号の変化値を確認し、前記少なくとも８個の周辺タッチ信号の変化値の平均を算出することを特徴とする、請求項９に記載のタッチイベント識別端末機。
【請求項１３】
前記制御部は、
前記タッチ信号の前記最大変化値と前記タッチ信号の前記変化値との比較値を算出し、前記算出された比較値が設定されたホバリング閾値以上なのか否かを判定し、前記算出された比較値が前記ホバリング閾値以上であれば、前記タッチイベントを前記タッチイベントが前記ホバリングイベントとして判定することを特徴とする、請求項８に記載のタッチイベント識別端末機。
【請求項１４】
前記制御部は、
前記算出された比較値が前記ホバリング閾値未満であれば、前記タッチイベントを前記タッチスクリーンに接触した入力イベントとして判定することを特徴とする、請求項１３に記載のタッチイベント識別端末機。
【請求項１５】
タッチイベントを受信するための複数のノードから構成されたタッチセンサーを有するタッチスクリーンを含む端末機において、
前記端末機を制御するため、前記タッチイベントの位置の座標を確認するためのタッチ位置確認部、及び
入力器具がタッチスクリーンに近接すると、前記タッチイベントがホバリングイベントなのか否かを判定するホバリング判定部
を含む制御部、並びに
予め設定されたホバリング閾値を含むタッチ識別情報を記憶するための記憶部を含む端末機。
【請求項１６】
前記ホバリング判定部は、中心ノードのタッチ信号の最大変化値を算出して、前記感知された前記中心ノードの周辺に配置される少なくとも１つの周辺ノードのタッチ信号の変化値を算出し、入力器具が前記タッチスクリーンに近接すると、前記算出された最大変化値及び前記少なくとも１つの周辺ノードの少なくとも１つの算出された変化値によってホバリングイベントが発生したのか否かを判定することを特徴とする、請求項１５に記載の端末機。
【請求項１７】
前記タッチ識別情報は、
前記入力器具が前記タッチスクリーンに接触する入力イベントを識別するための入力閾値であることを特徴とする、請求項１５に記載の端末機。
【請求項１８】
前記タッチ位置確認部は、
前記タッチスクリーンの第１領域、第２領域及び第３領域で前記タッチイベントが発生したのか否かを確認することを特徴とする、請求項１５に記載の端末機。
【請求項１９】
前記ホバリング判定部は、
前記タッチ信号の前記最大変化値と前記タッチ信号の変化値との比較値を確認し、前記比較値が前記予め設定されたホバリング閾値以上であれば、前記ホバリングイベントが発生したと判定することを特徴とする、請求項１５に記載の端末機。
【請求項２０】
前記予め設定したホバリング閾値は、
最大タッチ信号値と平均タッチ信号値との間で予め決定された割合であることを特徴とする、請求項１５に記載の端末機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーンを備えた端末機及びその端末機でタッチイベントを識別する方法に関する。より詳しく説明すれば、本発明はタッチスクリーンを備えた端末機及びその端末機でタッチイベントが感知されると、感知されたタッチイベントがスタイラス（ｓｔｙｌｕｓ）を介して入力されたのか、ホバリング（ｈｏｖｅｒｉｎｇ）によるのかを識別する方法に関する。
【背景技術】
【０００２】
一般的にタッチスクリーンは、表示部にタッチセンサーが付着された、入力機能を行うための装置である。このようなタッチスクリーンは、大きさが小さな小型端末機に装着される。特に、小型端末機で文字を入力したり、メニューまたはメニューアイテムを選択したりするための入力装置としてタッチスクリーンが使用されるのは、小型化された端末機ではタッチスクリーン上の入力が便利であり、上記端末機に入力部を別に配置する空間が不足しているからである。
【０００３】
タッチスクリーンは、多様な方式のタッチセンサーを利用してユーザの入力を感知する。タッチセンサーには、静電容量方式、圧力式、抵抗膜方式、赤外線感知方式などがある。多様な方式のタッチセンサーのうち、静電容量方式は、タッチ時、反応速度が早く、誤り率が少なく、寿命が長く、表示部の光の透過率が高くて、原画像の色相を維持しながら表示部に表示することができるので、多く使用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、静電容量方式のタッチスクリーンにおいて入力器具としてスタイラスをサポートするためには、タッチ感度レベルを高く設定しなければならない。換言すれば、静電容量方式のタッチセンサーは、スタイラスタッチ入力をサポートするために高い感度に設定しなければならない。この場合、タッチスクリーンに接触せずに、ユーザの指をタッチスクリーンの近くに位置しても、換言すれば、ユーザの指がタッチスクリーンよりも上方にホバリングしていても、端末機はこれをタッチイベントで認識する問題点が発生する。また、この問題を処理するために、ユーザが端末機に入力器具の種類によって感度を異なるようにセッティングした場合、アプリケーションごとにモードを分けて設定しなければならないという問題点が発生する。
【課題を解決するための手段】
【０００５】
したがって、タッチスクリーンを備えた端末機及びその端末機でタッチイベントを識別する方法を提案する。
【０００６】
本発明の実施形態によるタッチイベント識別方法は、タッチスクリーンを備えた端末機のタッチイベント識別方法であって、タッチイベントが感知されると、上記タッチスクリーンで上記タッチイベントが感知された位置を確認する過程と、上記感知された位置における中心ノ−ドのタッチ信号の最大変化値と上記中心ノードの周辺に位置する少なくとも１つの周辺ノードのタッチ信号の変化値とを算出する過程と、上記算出された最大変化値と上記周辺ノードのタッチ信号の変化値とによって、上記タッチイベントは入力器具が上記タッチスクリーンに近接したホバリングイベントなのか否かを判定する過程を含むことを特徴とする。
【０００７】
本発明の実施形態によるタッチイベント識別端末機は、多数個のノードから構成されたタッチセンサーを介してタッチイベントが感知された位置の座標を感知するためのタッチスクリーンと、中心ノードのタッチ信号の最大変化値を算出し、上記感知された位置における上記中心ノード周辺の上記少なくとも１つの周辺ノードのタッチ信号の変化値を算出し、上記算出された上記最大変化値と上記少なくとも１つの周辺ノードの上記タッチ信号の上記変化値によって、上記タッチイベントは入力器具が上記タッチスクリーンに近接したホバリングイベントなのか否かを判定する制御部と、を含むことを特徴とする。
【０００８】
本発明の実施形態による端末機は、タッチイベントを受信するための複数のノードから構成されたタッチセンサーを有するタッチスクリーンを含む端末機において、上記端末機を制御するため、上記タッチイベントの位置の座標を確認するためのタッチ位置確認部、及び入力器具がタッチスクリーンに近接すると、上記タッチイベントがホバリングイベントなのかホバリング判定部を含む制御部、並びに予め設定されたホバリング閾値を含むタッチ識別情報を記憶するための記憶部を含む。
【発明の効果】
【０００９】
本発明によれば、ユーザはアプリケーションごとに入力器具を変更せずに端末機を使用することができる。端末機は、入力器具によって変化する信号をより明確に分析してタッチイベントを識別することができる。よって端末機はユーザによって意図されないタッチイベントを識別することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態による端末機の構成を示した図面である。
【図２】本発明の実施形態において感知されるタッチイベントによって変化する信号を示した図面である。
【図３】本発明の実施形態において感知される信号に基づいてタッチイベントを識別する方法を示した図面である。
【図４】本発明の実施形態においてタッチスクリーンの第１領域でタッチイベントが発生する時のタッチイベント確認方法を示した図面である。
【図５】本発明の実施形態においてタッチスクリーンの第２領域でタッチイベントが発生する時のタッチイベント確認方法を示した図面である。
【図６】本発明の実施形態においてタッチスクリーンの第３領域でタッチイベントが発生する時のタッチイベント確認方法を示した図面である。
【図７】本発明の実施形態によるタッチイベント感知方法を示すフローチャートである。
【図８】本発明の実施形態によるタッチスクリーン各領域によって感知されるタッチイベントを判定する方法を示すフローチャートである。
【発明を実施するための形態】
【００１１】
「入力イベント」とは、ユーザがタッチスクリーンに指またはスタイラスのような入力器具を接触させるイベントを意味する。
【００１２】
「ホバリングイベント」とは、ユーザがタッチスクリーンに指またはスタイラスのような入力器具を接触せずに、タッチスクリーンに近接した位置に接近させたり、タッチスクリーンの上方をホバリングしたりするイベントを意味する。
【００１３】
「中心ノード」とは、タッチスクリーンのタッチセンサーを構成する基本要素であり、タッチイベントによって変化するタッチ信号を感知する多数個のノードのうち、タッチイベントによって最も大きく変化されたタッチ信号値を感知するタッチセンサーを意味する。
【００１４】
「周辺ノード」とは、中心ノードの周辺に位置する少なくとも１つのタッチセンサーを意味する。
【００１５】
「最大タッチ信号変化値」とは、中心ノードで感知されたタッチ信号変化値を意味する。
【００１６】
「周辺タッチ信号変化値」とは、少なくとも１つの周辺ノードで感知されたタッチ信号変化値を意味する。
【００１７】
「端末機」とは、ユーザに便宜を提供するための機械で、デジタル放送サービスを利用することができる移動通信端末機、デジタル放送(Ｄｉｇｉｔａｌ Ｍｕｌｔｉｍｅｄｉｅａ Ｂｒｏａｄｃａｓｔ、 ＤＭＢ)受信機、個人情報端末機(Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ、 ＰＤＡ)、スマートフォンのようなすべての情報通信機器、電子装置及びマルチメディア機器などを含んでもよい。
【００１８】
図１は、本発明の実施形態による端末機の構成を示した図面である。
【００１９】
図１を参照すれば、端末機は、タッチスクリーン１１０、制御部１２０、記憶部１３０から構成される。
【００２０】
タッチスクリーン１１０は、表示部１１５と、表示部１１５の一つの側に配置されるタッチセンサー１１７から構成される。
【００２１】
表示部１１５は、各種メニューに加えて、ユーザが入力した情報、ユーザに提供する情報を表示する。ここで、表示部１１は、液晶表示装置(ＬＣＤ)、発光ダイオード(Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ、ＬＥＤ)表示装置、有機発光ダイオード(Ｏｒｇａｎｉｃ Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ、ＯＬＥＤ)表示装置から形成されてもよい。
【００２２】
タッチセンサー１１７は、表示部１１５の表面で発生されるタッチイベントを感知するために表示部１１５の一つの側に配置されるとよい。また、タッチセンサー１１７は、タッチイベントの座標、換言すれば、タッチイベントが発生した領域の位置の値を検出することができる。このようなタッチセンサーには、静電容量方式センサー、超音波反射方式センサー、光センサー及び電子誘導方式センサーなどが使用される。しかし、本発明は、タッチセンサーの種類を限定するものではなく、他に適した方式のタッチセンサーが使用されてもよい。ここでタッチセンサー１１７は、静電容量方式であると仮定して説明する。タッチセンサー１１７のノードによりタッチイベント発生によって変化する信号が検知されるため、静電容量方式のタッチセンサー１１７は、多数個のノードを含む。また、多数個のノードは、タッチイベントが発生するか否かを感知してタッチイベント位置の座標を確認するのに使用されるとよい。ここで、変化するタッチ信号によってタッチイベントを感知する方法を図２乃至図３を参照して後述する。
【００２３】
制御部１２０は、端末機の全般的な動作及び携帯端末機の内部構成間の信号フローを制御し、データ処理を行う機能を有する。ここで、制御部１２０は、タッチスクリーン１１０でタッチイベントが感知された位置によってタッチ信号変化量を確認してタッチイベントの種類を判定することができる。ここで、タッチイベントの種類は、表示部１１５に入力器具が接触される入力イベントまたは表示部１１５にユーザの指のような入力器具が近くに位置したホバリングイベントであってもよい。しかし、本発明は、タッチイベントの種類を限定するものではなく、表示部１１５上のタッチイベントは他の類似の種類のタッチイベントであってもよい。
【００２４】
このようにタッチイベントの種類を判定するために、制御部１２０は、タッチ位置確認部１２３とホバリング判定部１２５とを含む。
【００２５】
タッチ位置確認部１２３は、タッチイベントが感知された位置がタッチスクリーン１１０のどの領域に該当するのか確認する。より詳しく説明すれば、タッチセンサー１１７から感知されたタッチイベントの位置に該当する座標が送信されると、タッチ位置確認部１２３は、タッチイベントが感知された位置がタッチスクリーン１１０のどの領域に該当するのか確認する。本発明の実施形態では、タッチスクリーン１１０は、３個の領域に区分されるとよい。例えば、タッチスクリーン１１０が四角形模様の場合、タッチスクリーン１１０の４つの角のうちの各２つの角の間に位置するエッジ領域を第１領域とするとよい。そして、タッチスクリーン１１０の角に位置するサイド領域を第２領域とするとよい。最後に、タッチスクリーン１１０の角とエッジを含まない、残り領域であるボディー領域を第３領域とするとよい。
【００２６】
タッチ位置確認部１２３は、各領域に該当する座標を介してタッチイベントが感知された位置がどの領域なのか判定することができる。各領域に該当する座標は、タッチイベントの前に予め決めておくとよい。すなわち、タッチ位置確認部１２３は、タッチイベントが感知された位置の座標がタッチスクリーン１１０のエッジ領域に対応された座標に含まれるのか判定する。もし感知された座標がエッジ領域に対応された座標に含まれると、制御部１２０はタッチイベントがタッチスクリーン１１０のエッジ領域で発生されたと判定することができる。このような方法で、タッチ位置確認部１２３は、タッチイベントが感知された位置がタッチスクリーン１１０のどの領域に含まれるのか判定することができる。
【００２７】
ホバリング判定部１２５は、タッチイベントが感知されたタッチスクリーンノードの信号強度の変化を感知することができ、上記タッチスクリーンノードは、タッチ位置確認部１２３で判定されたタッチスクリーン１１０の領域に配置されるとよい。感知された信号強度の変化は、タッチイベントの種類を判定することに使用される。より詳しく説明すれば、ホバリング判定部１２５は、タッチスクリーン１１０の領域においてタッチ信号の変化量が最も多い中心ノードのタッチ信号の変化量と、中心ノードの周辺に位置する周辺ノードのタッチ信号変化量を感知する。感知されたタッチ信号の変化量は、発生されたタッチイベントの種類を判定することに使用される。
【００２８】
ホバリング判定部１２５は、中心ノードで感知された信号値の最大変化である最大デルタ値を確認する。そしてホバリング判定部１２５は、タッチイベントが感知された位置を含むタッチスクリーン１１０の領域内であって中心ノード周辺に位置する少なくとも１つの周辺ノードで感知されるタッチ信号変化量である各デルタ値を確認する。次にホバリング判定部１２５は、各デルタ値の平均値である平均デルタ値を算出する。ここで、ホバリング判定部１２５は、特定の周辺ノードのデルタ値の総和を求めた後、デルタ値の総和を、特定の周辺ノードの個数で割って、平均デルタ値を算出する。
【００２９】
ホバリング判定部１２５は、最大デルタ値と平均デルタ値を比較する。この時、ホバリング判定部１２５は、比較値を算出するために最大デルタ値で平均デルタ値を割り、割った結果に１００を掛ける。そしてホバリング判定部１２５は、算出された比較値と予め設定されたホバリング閾値を比較する。そして、算出された比較値と予め設定されたホバリング閾値との比較結果によって、ホバリング判定部１２５は、感知されたタッチイベントが入力イベントなのか、ホバリングイベントなのか、タッチイベントの種類を判定する。
【００３０】
制御部１２０は、タッチ位置確認部１２３とホバリング判定部１２５とを介して確認されたタッチイベントの種類によって設定された機能を行うことができる。例えば、タッチイベントが入力イベントとして判定された場合、制御部１２０は、タッチイベントが感知された位置に連関された機能を行うことができる。一方に、確認されたタッチイベントがホバリングイベントであれば、制御部１２０はタッチイベントが入力イベントとして感知されるまで待機する。
【００３１】
記憶部１３０は、端末機の機能動作に必要なプログラムを初めとして、機能動作の時、生成されるデータを記憶する。記憶部１３０は、タッチイベントを識別するためのタッチ識別情報１３５を記憶する。タッチ識別情報１３５は、タッチスクリーン１１０に入力器具が接触された入力イベントを識別するための入力閾値、タッチスクリーン１１０に入力器具が接近したホバリングイベントを識別するためのホバリング閾値値を含むことができる。本発明の実施形態において、ホバリング閾値は、３０％であると仮定して説明するが、ここに限定されず、ホバリング閾値は、端末機の環境、製造メーカ、ユーザの選択によって変更されてもよい。
【００３２】
図面に図示されていないが、端末機は、実行される機能によって多様な構成をさらに含むことができる。例えば、端末機は、音声、画像、文字のようなデータを送受信することができる通信部、イメージを撮影することができるカメラ部、デジタル放送データを受信することができるデジタル放送受信部、近距離通信を行うことができる近距離通信部、或いは、端末機において上記に類似する機能を行う他の類似の構成などをさらに含んでもよい。
【００３３】
このような構成を備えた端末機は、タッチイベントが感知される位置を含むタッチスクリーン１１０の領域によって、ノード別にデルタ値を確認する。そして端末機はデルタ値によってタッチイベントが入力イベントなのかホバリングイベントなのか判定することができる。
【００３４】
図２は、本発明の実施形態において感知されるタッチイベントによって変化する信号を示した図面である。
【００３５】
図２を参照すれば、タッチスクリーン１１０にタッチイベント２１０が感知されると、信号が変更される。この時、基準値に対して変更された信号値をデルタ値と言う。
【００３６】
図３は、本発明の実施形態において、感知される信号に基づいてタッチイベントを識別する方法を示した図面である。
【００３７】
タッチスクリーン１１０を通じてタッチイベントを感知する時に変化するデルタ値は、図３のように示される。入力イベントを識別するため、ホバリング判定部１２５は、閾値３１０によって、タッチイベントが入力イベントなのか、ホバリングイベントなのかを判定することができる。そして、閾値３１０はスタイラスのような入力器具を使用する時とユーザの指を入力器具として使用する場合、異なるように設定されてもよい。そして、閾値３１０は、ユーザの指を入力器具として使用する時より、入力器具を使用する時の方が高いことがある。したがって、ノイズ入力によって変化するデルタ値が入力器具を使用する時の閾値より小さく、ノイズ入力によって変化するデルタ値が指を入力器具とする時の閾値より大きければ、制御部１２０は、感知されたタッチイベントが入力イベントなのかホバリングイベントなのかを判定することができなくなる。このような問題点を防止するために、制御部１２０は、タッチイベントが感知された位置を含むタッチスクリーン１１０の領域によってデルタ値を確認してタッチイベントの種類を判定するようにする。例えば、制御部１２０は、タッチ活性化領域３２０またはタッチ非活性化領域３３０によってデルタ値を決めることができる。
【００３８】
図４は本発明の実施形態においてタッチスクリーンの第１領域でタッチイベントが発生する時のタッチイベント確認方法を示した図面である。
【００３９】
図４を参照すれば、タッチイベントがタッチスクリーン１１０のエッジ領域で感知された場合、制御部１２０は、タッチイベントの種類を判定するため、タッチセンサーを構成する全てのノードのうち、エッジ領域に含まれたノードのデルタ値を確認することができる。図４に示されるように、タッチセンサー１１７は、タッチセンサーのＸ０からＸ４までの列及びＹ０からＹ５までの行を含む。しかし、本発明はタッチセンサーを限定するものではなく、タッチセンサー１１７は、タッチを感知するのに適した方法であれば、どのような方法で形成されてもよい。より詳しく説明すれば、制御部１２０は、タッチイベントの種類を判定するために、最大デルタ値を有する中心ノード及び中心ノード周辺に位置した少なくとも１つの周辺ノードのデルタ値を比較することができる。換言すれば、制御部１２０は、最大デルタ値と少なくとも１つの周辺ノードのデルタ値とのように、中心ノードのデルタ値とそれとは異なるデルタ値とを比較することができる。本発明の実施形態において、少なくとも３個の周辺ノードのデルタ値を確認することが好ましい。しかし、本発明では３個に限定するのではなく、３ノード以上、或いは３ノード以下のデルタ値も使用可能である。
【００４０】
例えば、制御部１２０は、中心ノード４１０の最大デルタ値と中心ノードの周辺に配置された３個の周辺ノード４２０ａ、４２０ｂ、４２０ｃで感知されたそれぞれのデルタ値を確認する。次に、制御部１２０は、３個の周辺ノード４２０ａ、４２０ｂ、４２０ｃで感知されたデルタ値の平均値である平均デルタ値を算出する。
【００４１】
次に、制御部１２０は、最大デルタ値と平均デルタ値との比較値を算出する。そして制御部１２０は算出された比較値が予め設定されたホバリング閾値以上なのか否かを判定する。もし算出された比較値が設定されたホバリング閾値以上であれば、制御部１２０は、タッチイベントをホバリングイベントとして判定する。それに対し、最大デルタ値と平均デルタ値との比較値が予め設定されたホバリング閾値未満であれば、制御部１２０は入力イベントとして判定する。
【００４２】
図５は、本発明の実施形態において、タッチスクリーンの第２領域でタッチイベントが発生する時のタッチイベント確認方法を示した図面である。
【００４３】
図５を参照すれば、タッチイベントがタッチスクリーン１１０のサイド領域で感知された場合、制御部１２０は、タッチイベントの種類を判定するため、サイド領域に含まれたノードのデルタ値を確認する。より詳しく説明すれば、制御部１２０は、最大デルタ値を有する中心ノード及び中心ノード周辺に位置する少なくとも１つの周辺ノードのデルタ値を確認して、タッチイベントの種類を判定することができる。この時、デルタ値を確認する周辺ノードは少なくとも５個が好ましい。しかし、本発明の実施形態では、５個に限定するものではなく、５個以上または５個以下のノードでデルタ値を確認してもよい。
【００４４】
例えば、制御部１２０は、中心ノード５１０の最大デルタ値と中心ノード５１０の周辺に位置する５個の周辺ノード５２０ａ、５２０ｂ、５２０ｃ、５２０ｄ、５２０ｅで感知されたそれぞれのデルタ値を確認する。次に、制御部１２０は、５個の周辺ノード５２０ａ、５２０ｂ、５２０ｃ、５２０ｄ、５２０ｅで感知されたデルタ値の平均値である平均デルタ値を算出する。
【００４５】
次に、制御部１２０は、最大デルタ値と平均デルタ値との比較値を算出する。そして、制御部１２０は、算出された比較値が予め設定されたホバリング閾値以上なのか否かを判定する。もし算出された比較値が設定されたホバリング閾値以上であれば、制御部１２０は、タッチイベントをホバリングイベントとして判定する。それに対し、最大デルタ値と平均デルタ値との比較値が予め設定されたホバリング閾値未満であれば、制御部１２０はタッチイベントを入力イベントとして判定する。
【００４６】
図６は、本発明の実施形態において、タッチスクリーンの第３領域でタッチイベントが発生する時のタッチイベント確認方法を示した図面である。
【００４７】
図６を参照すれば、タッチイベントがタッチスクリーンのエッジ領域とサイド領域を除いた残り領域であるボディー領域で感知された場合、制御部１２０は、タッチイベントの種類を判定するために、ボディー領域に含まれたノードのデルタ値を確認することができる。
【００４８】
より詳しく説明すれば、制御部１２０は、ホバリングイベントと入力イベントとのいずれかの中からタッチイベントの種類を判定するために、最大デルタ値を有する中心ノード及び中心ノード周辺に位置した少なくとも１つの周辺ノードのデルタ値を確認することができる。本発明の実施形態において、デルタ値を確認する周辺ノードは少なくとも８個あることが好ましい。しかし、本発明の実施形態は、８個に限定するものではなく、８個以上または８個以下のノードでデルタ値を確認してもよい。
【００４９】
例えば、制御部１２０は、中心ノード６１０の最大デルタ値と中心ノードの周辺に位置する８個の周辺ノード６２０ａ、６２０ｂ、６２０ｃ、６２０ｄ、６２０ｅ、６２０ｆ、６２０ｇ、６２０ｈで感知されたそれぞれのデルタ値とを確認する。次に、制御部６１０は、８個の周辺ノード６２０ａ、６２０ｂ、６２０ｃ、６２０ｄ、６２０ｅ、６２０ｆ、６２０ｇ、６２０ｈで感知されたデルタ値の平均値である平均デルタ値を算出する。
【００５０】
次に、制御部１２０は、最大デルタ値と平均デルタ値との比較値を算出する。そして、制御部１２０は、算出された比較値が予め設定されたホバリング閾値以上なのか否かを判定する。もし算出された比較値が設定されたホバリング閾値以上であれば、制御部１２０は、タッチイベントをホバリングイベントとして判定する。それに対し、最大デルタ値と平均デルタ値の比較値が予め設定されたホバリング閾値未満であれば、制御部１２０は、タッチイベントを入力イベントとして判定する。
【００５１】
図７は、本発明の実施形態によるタッチイベント感知方法を示すフローチャートである。
【００５２】
図７を参照すれば、制御部１２０は、ステップ７１０において、タッチスクリーン１１０を介してタッチイベントが感知されるのか否かを判定する。もし、タッチスクリーン１１０を介してタッチイベントが感知されると、制御部１２０は、ステップ７２０において、タッチセンサーから送信された座標を介してタッチスクリーン１１０でタッチイベントが感知された位置を確認する。そして、制御部１２０は、ステップ７３０において、確認された位置で感知されたタッチ信号の変化値を算出してタッチイベント種類を判定する。この時、ステップ７３０の詳細は、図８を参照して後述する。
【００５３】
次に、制御部１２０は、ステップ７４０において、判定されたタッチイベントの種類によって設定された機能を行う。ここで設定された機能とは、端末機が実行することができるすべての機能であってもよい。そして、タッチイベント種類は、タッチスクリーン１１０に直接入力器具が接触された入力イベントと、タッチスクリーン１１０に入力器具が近接した位置に位置したホバリングイベントとがあり得る。
【００５４】
もし、判定されたタッチイベントが入力イベントの場合、端末機は、タッチイベントが感知された位置にマッピングされた機能を確認する。そしてタッチイベントが解除されると、端末機は確認された機能を実行する。一方、判定されたタッチイベントがホバリングイベントであれば、端末機はタッチイベントが入力イベントで感知されるまで待機する。
【００５５】
次に、確認された位置で感知されたタッチ信号の変化値を算出してタッチイベント種類を判定するステップ７３０について図８を参照して説明する。
【００５６】
図８は、本発明の実施形態によるタッチスクリーン各領域に基づいて感知されるタッチイベントを判定する方法を示すフローチャートである。
【００５７】
図８を参照すれば、タッチイベントが感知されると、制御部１２０は、タッチスクリーン１１０でタッチイベントが感知された領域を判定する。制御部１２０は、ステップ８１０において、確認された位置がタッチスクリーン１１０のエッジ領域なのか否かを判定する。タッチイベントが感知された位置がエッジ領域なのか否かを判定する方法は次の通りである。制御部１２０は、タッチイベントが感知された位置の座標を確認する。そして、制御部１２０は、確認された座標がタッチスクリーン１１０のエッジ領域に一致する座標に含まれるのか否かを判定する。もし、確認された座標がタッチスクリーン１１０のエッジ領域の座標に一致すると、制御部１２０は、タッチイベントがタッチスクリーン１１０のエッジ領域で感知されたと判定することができる。
【００５８】
もし感知された位置がエッジ領域であれば、制御部１２０は、ステップ８１５において、中心ノードの最大タッチ信号変化値(以下、「最大デルタ値」と称する)と中心ノードの周辺に位置する３個の周辺ノードで感知されたそれぞれのタッチ信号変化値(以下、「デルタ値」と称する)を確認する。次に、制御部１２０は、ステップ８２０において、３個の周辺ノードで感知されたタッチ信号変化値の平均値である平均デルタ値を算出する。より詳細には、制御部１２０は、平均デルタ値を算出するために、３個のタッチ信号変化値の総和を求めた後、３で割る。
【００５９】
次に、制御部１２０は、ステップ８２５において、最大デルタ値と平均デルタ値との比較値を算出する。より詳しく説明すれば、制御部１２０は、デルタ値の％単位の変化を算出するため、平均デルタ値を最大デルタ値で割って、その結果値に１００を掛ける。次に、制御部１２０は、ステップ８３０において、算出された比較値が予め設定されたホバリング閾値以上なのか判定する。本発明の実施形態において、ホバリング閾値は３０％である。しかし、本発明は３０％に限定するものではなく、ホバリング閾値は、どのような適当な値であってもよい。もし、算出された比較値が設定されたホバリング閾値以上であれば、制御部１２０は、ステップ８３５において、タッチイベントをホバリングイベントとして判定する。換言すれば、最大デルタ値と平均デルタ値とを比べてその比較値がホバリング閾値に設定された３０％以上であれば、制御部１２０は、タッチイベントをホバリングイベントとして認識する。それに対し、最大デルタ値と平均デルタ値との比較値が予め設定されたホバリング閾値未満であれば、制御部１２０は、ステップ８４０において、タッチイベントを入力イベントとして判定する。
【００６０】
さらに、ステップ８１０へ戻り、タッチイベントが感知された位置がエッジ領域ではない場合、制御部１２０は、ステップ８５０においてタッチイベントが感知された位置がタッチスクリーン１１０のサイド領域なのか否かを判定する。タッチイベントが感知された位置がサイド領域なのか否かを判定する方法は次の通りである。制御部１２０は、タッチイベントが感知された位置の座標を確認する。そして、制御部１２０は、確認された座標がタッチスクリーン１１０のサイド領域に一致する座標に含まれるのか判定する。もし、確認された座標がタッチスクリーン１１０のサイド領域の座標に一致すると、制御部１２０は、タッチイベントがタッチスクリーン１１０のサイド領域で感知されたと判定することができる。
【００６１】
もし、タッチイベントが感知された位置がサイド領域であれば、制御部１２０は、ステップ８５５において中心ノードの最大デルタ値と中心ノード周辺に位置する５個の周辺ノードで感知されるデルタ値を確認する。そして、制御部１２０は、ステップ８６０において、５個の周辺ノードの平均デルタ値を算出する。換言すれば、制御部１２０は、平均デルタ値を算出のために、５個の周辺ノードで感知されたデルタ値の総和を求めた後、５で割る。
【００６２】
そして、制御部１２０は、ステップ８２５において、最大デルタ値と平均デルタ値との比較値を算出する。より詳しく説明すれば、制御部１２０は、平均デルタ値を最大デルタ値で割って、その結果値に１００を掛ける。次に、制御部１２０は、ステップ８３０において、算出された比較値が予め設定されたホバリング閾値以上なのか否かを判定する。ここでホバリング閾値は３０％である。しかし、本発明の実施形態は３０％に限定するものではなく、ホバリング閾値はどのような適当な値であってもよい。もし、算出された比較値が設定されたホバリング閾値以上であれば、制御部１２０は、ステップ８３５において、タッチイベントをホバリングイベントとして判定する。それに対し、最大デルタ値と平均デルタ値との比較値が予め設定されたホバリング閾値未満であれば、制御部１２０は、ステップ８４０において、タッチイベントを入力イベントとして判定する。
【００６３】
ステップ８５０において、タッチイベントが感知された位置がサイド領域ではない場合、制御部１２０は、ステップ８７０において、中心ノードの最大デルタ値と８個の周辺ノードデルタ値とを確認する。
【００６４】
そして、制御部１２０は、ステップ８７０で確認された８個の周辺ノードの平均デルタ値を算出する。換言すれば、制御部１２０は、８個の周辺ノードで感知されたデルタ値の総和を求めた後、周辺ノードの個数である８個で割って平均デルタ値を算出する。
【００６５】
そして、制御部１２０は、最大デルタ値と平均デルタ値との比較値を算出のために、上記ステップ８２５を実行する。ステップ８２５に引き続いて、制御部１２０は、上記タッチイベントがホバリングイベントなのか(ステップ８３５)、入力イベントなのか(ステップ８４０)を判定するために上述した方法を実行する。
【００６６】
このような過程を通じて、端末機はタッチイベントの種類がスタイラスを利用した入力イベントなのか、ユーザの指の接近によるホバリングイベントなのかを判定することができる。
【００６７】
本発明の実施形態によれば、ユーザはアプリケーションごとに入力器具を変更せずに端末機を使用することができる。端末機は、入力器具によって変化する信号をより明確に分析してタッチイベントを識別することができる。つまり、端末機はユーザによって意図されないタッチイベントを識別することができる。
【図１】
2014503925.tif 000003
【図２】
2014503925.tif 000004
【図３】
2014503925.tif 000005
【図４】
2014503925.tif 000006
【図５】
2014503925.tif 000007
【図６】
2014503925.tif 000008
【図７】
2014503925.tif 000009
【図８】
2014503925.tif 000010
【国際調査報告】
2014503925.tif 000011
2014503925.tif 000012