(57)【要約】【課題】タッチスクリーンを備える電子装置におけるタッチ情報の認識を改善することのできる装置及び方法を提供する。【解決手段】電子装置におけるタッチ情報を認識するための方法において、タッチが感知された場合、前記タッチに対するタッチ入力方式を決定する段階と、前記タッチ入力方式に基づいて基準距離を決定する段階と、前記タッチに対するタッチ地点の変更距離と前記基準距離とを比較して前記タッチに対するイベント種類を決定する段階とを有する。【選択図】      図３
2014006904.tif 000002
【特許請求の範囲】
【請求項１】
電子装置におけるタッチ情報を認識するための方法において、
タッチが感知された場合、前記タッチに対するタッチ入力方式を決定する段階と、
前記タッチ入力方式に基づいて基準距離を決定する段階と、
前記タッチに対するタッチ地点の変更距離と前記基準距離とを比較して前記タッチに対するイベント種類を決定する段階とを有することを特徴とするタッチ情報認識方法。
【請求項２】
前記タッチ入力方式は、ハンドタッチ入力方式又はペンタッチ入力方式の少なくともいずれか１つを含むことを特徴とする請求項１に記載のタッチ情報認識方法。
【請求項３】
前記基準距離を決定する段階は、前記ハンドタッチ入力方式によるタッチダウンが感知された場合、第１基準距離を選択する段階と、
前記ペンタッチ入力方式によるタッチダウンが感知された場合、第２基準距離を選択する段階とを含み、
前記第２基準距離は、前記第１基準距離より長く設定されることを特徴とする請求項２に記載のタッチ情報認識方法。
【請求項４】
前記イベント種類を決定する段階は、前記タッチが感知されたタッチ地点が変更された場合、前記タッチ地点の変更距離と前記基準距離とを比較する段階と、
前記タッチ地点の変更距離と前記基準距離との比較結果に対応してドラッグイベントが発生するか否かを決定する段階とを含むことを特徴とする請求項１に記載のタッチ情報認識方法。
【請求項５】
前記ドラッグイベントが発生しない場合、前記タッチが解除されたか否かを確認する段階と、
前記タッチが解除された場合、前記タッチが感知された地点に対するタッチタップ（ｔａｐ）イベントが発生したと認識する段階とをさらに含むことを特徴とする請求項４に記載のタッチ情報認識方法。
【請求項６】
アプリケーションプログラムを駆動する段階と、
前記アプリケーションプログラムの特性に対応して、基準距離に基づいてイベント種類を決定するか否かを確認する段階とをさらに有し、
前記タッチ入力方式を決定する段階は、前記基準距離に基づいてイベント種類を決定する場合、前記タッチに対するタッチ入力方式を決定する段階を含むことを特徴とする請求項１に記載のタッチ情報認識方法。
【請求項７】
前記タッチが感知された場合、前記電子装置の表示部に表示されたユーザインタフェースの特性に対応して、基準距離に基づいてイベント種類を決定するか否かを確認する段階をさらに有し、
前記タッチ入力方式を決定する段階は、前記基準距離に基づいてイベント種類を決定する場合、前記タッチに対するタッチ入力方式を決定する段階を含むことを特徴とする請求項１に記載のタッチ情報認識方法。
【請求項８】
前記タッチが感知された場合、前記タッチが感知されたタッチ地点の特性に対応して、基準距離に基づいてイベント種類を決定するか否かを確認する段階をさらに有し、
前記タッチ入力方式を決定する段階は、前記基準距離に基づいてイベント種類を決定する場合、前記タッチに対するタッチ入力方式を決定する段階を含むことを特徴とする請求項１に記載のタッチ情報認識方法。
【請求項９】
前記イベント種類を決定する段階は、前記感知されたタッチが解除された場合、前記タッチ地点の変更距離と前記基準距離とを比較する段階と、
前記タッチ地点の変更距離と前記基準距離との比較結果に対応して前記感知されたタッチに対するイベント種類を決定する段階とを含むことを特徴とする請求項１に記載のタッチ情報認識方法。
【請求項１０】
前記タッチが解除される前に前記タッチが感知されたタッチ地点が変更された場合、前記タッチ地点の変更に対応してドラッグイベントが発生したと認識する段階をさらに含むことを特徴とする請求項９に記載のタッチ情報認識方法。
【請求項１１】
電子装置において、
タッチスクリーンと、
前記タッチスクリーンに対するタッチが感知された場合、前記タッチに対するタッチ入力方式に基づいて基準距離を決定し、前記タッチが感知されたタッチ地点の変更距離と前記基準距離とを比較して前記感知されたタッチに対するイベント種類を決定するタッチ処理部とを有することを特徴とする電子装置。
【請求項１２】
前記タッチ入力方式は、ハンドタッチ入力方式又はペンタッチ入力方式の少なくともいずれか１つを含むことを特徴とする請求項１１に記載の電子装置。
【請求項１３】
前記タッチ処理部は、前記ハンドタッチ入力方式によるタッチダウンが感知された場合、第１基準距離を選択し、前記ペンタッチ入力方式によるタッチダウンが感知された場合、第２基準距離を選択し、
前記第２基準距離は、前記第１基準距離より長く設定されることを特徴とする請求項１２に記載の電子装置。
【請求項１４】
前記タッチ処理部は、前記タッチが感知されたタッチ地点が変更された場合、前記タッチ地点の変更距離と前記基準距離とを比較してドラッグイベントが発生するか否かを決定することを特徴とする請求項１１に記載の電子装置。
【請求項１５】
前記タッチ処理部は、前記ドラッグイベントが発生しない場合、前記タッチが解除されたか否かを確認し、前記タッチが解除された場合、タッチタップ（ｔａｐ）イベントが発生したと認識することを特徴とする請求項１４に記載の電子装置。
【請求項１６】
アプリケーションプログラムを駆動するアプリケーションプログラム駆動部をさらに有し、
前記タッチ処理部は、前記アプリケーションプログラム駆動部で駆動するアプリケーションプログラムの特性に対応して、基準距離に基づいてイベント種類を決定するか否かを確認し、
前記基準距離に基づいてイベント種類を決定する場合、前記タッチに対するタッチ入力方式を決定することを特徴とする請求項１１に記載の電子装置。
【請求項１７】
ユーザインタフェース情報を表示する表示部をさらに有し、
前記タッチ処理部は、前記タッチスクリーンに対するタッチが感知された場合、前記表示部に表示されたユーザインタフェースの特性に対応して、基準距離に基づいてイベント種類を決定するか否かを確認し、
前記基準距離に基づいてイベント種類を決定する場合、前記タッチに対するタッチ入力方式を決定することを特徴とする請求項１１に記載の電子装置。
【請求項１８】
前記タッチ処理部は、前記タッチスクリーンに対するタッチダウンが感知された場合、前記タッチダウンが感知されたタッチ地点の特性に対応して、基準距離に基づいてイベント種類を決定するか否かを確認し、
前記基準距離に基づいてイベント種類を決定する場合、前記タッチに対するタッチ入力方式を決定することを特徴とする請求項１１に記載の電子装置。
【請求項１９】
前記タッチ処理部は、前記タッチスクリーンに対するタッチが解除された場合、前記タッチ地点の変更距離と前記基準距離とを比較して前記タッチに対するイベント種類を決定することを特徴とする請求項１１に記載の電子装置。
【請求項２０】
前記タッチ処理部は、前記タッチが解除される前に前記タッチが感知されたタッチ地点が変更された場合、前記タッチ地点の変更に対応してドラッグイベントが発生したと認識することを特徴とする請求項１９に記載の電子装置。
【請求項２１】
前記タッチスクリーンを介して感知されたタッチ情報を命令に変更するタッチ感知部をさらに有し、
前記タッチ処理部は、前記タッチ感知部から提供されたタッチ情報に対するタッチ入力方式に基づいて基準距離を決定することを特徴とする請求項１１に記載の電子装置。
【請求項２２】
前記タッチ処理部は、前記タッチ感知部からタッチ入力方式情報を提供されることを特徴とする請求項２１に記載の電子装置。
【請求項２３】
前記タッチ処理部は、前記タッチ感知部から提供されたタッチ情報に対する命令を用いて前記タッチ情報に対するタッチ入力方式を決定することを特徴とする請求項２１に記載の電子装置。
【請求項２４】
前記タッチ処理部は、前記タッチ感知部から提供されたタッチ入力方式識別情報に基づいて前記タッチ情報に対するタッチ入力方式を決定することを特徴とする請求項２１に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーンを備える電子装置に関し、特に、タッチスクリーンを備える電子装置におけるタッチ認識を改善するためのタッチ情報認識方法及び電子装置に関する。
【背景技術】
【０００２】
携帯用電子装置を利用したマルチメディアサービスの使用が増加するに伴い、携帯用電子装置で処理すべき情報量及び表示すべき情報量が増加している。
これにより、空間活用度を改善して表示部の大きさを増加させることができるタッチスクリーンを備えた携帯用電子装置への関心が増加している。
【０００３】
タッチスクリーンは、情報の入力と表示を１つのスクリーンで行う入出力装置である。
そのため、タッチスクリーンを使用する電子装置はキーパッドのような別途の入力装置を除去することで表示面積を増加させることができる。
【０００４】
しかし、タッチスクリーンを備える電子装置は、キーパッドのような別途の入力装置を備える電子装置とは操作方式が異なる。これにより、タッチスクリーンを備える電子装置はタッチスクリーンによる別途のユーザインタフェースを必要とする。
そして、このユーザインタフェースでのタッチ認識を改善することが所望されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２０１１−００９２１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は上記従来のタッチスクリーンを備える電子装置における問題点に鑑みてなされたものであって、本発明の目的は、タッチスクリーンを備える電子装置におけるタッチ情報の認識を改善することのできる装置及び方法を提供することにある。
【０００７】
また、本発明の他の目的は、タッチスクリーンを備える電子装置におけるタッチ認識のための基準距離を設定してタッチ情報の認識エラーを減らすための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるタッチ情報を認識するための基準距離を適応的に決定してタッチ情報の認識エラーを減らすための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるタッチ入力方式に対応してタッチ情報を認識するための基準距離を適応的に決定するための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるタッチ認識のための基準距離に基づいてタッチタップを認識するための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるタッチタップ認識のための基準距離を適応的に決定するための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるアプリケーションプログラムの特性に対応してタッチタップ認識のための基準距離を適応的に決定するための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるユーザインタフェースの特性に対応してタッチタップ認識のための基準距離を適応的に決定するための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるタッチ地点の特性に対応してタッチタップ認識のための基準距離を適応的に決定するための装置及び方法を提供することにある。
本発明のさらに他の目的は、タッチスクリーンを備える電子装置におけるタッチ認識のための基準距離をタッチが解除された時点に適用してタッチタップを認識するための装置及び方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明によるタッチ情報認識方法は、電子装置におけるタッチ情報を認識するための方法において、タッチが感知された場合、前記タッチに対するタッチ入力方式を決定する段階と、前記タッチ入力方式に基づいて基準距離を決定する段階と、前記タッチに対するタッチ地点の変更距離と前記基準距離とを比較して前記タッチに対するイベント種類を決定する段階とを有することを特徴とする。
【０００９】
上記目的を達成するためになされた本発明による電子装置は、電子装置において、タッチスクリーンと、前記タッチスクリーンに対するタッチが感知された場合、前記タッチに対するタッチ入力方式に基づいて基準距離を決定し、前記タッチが感知されたタッチ地点の変更距離と前記基準距離とを比較して前記感知されたタッチに対するイベント種類を決定するタッチ処理部とを有することを特徴とする。
【発明の効果】
【００１０】
本発明に係るタッチ情報認識方法及び電子装置によれば、ハンドタッチとペンタッチに応じて適応的にタッチタップイベントを認識するための基準距離を決定でき、また、ハンドタッチ及びペンタッチ以外のタッチ入力方式に対しても同様にタッチタップイベントを認識するための基準距離を適応的に決定することもできる。
また、タッチ位置の変更距離が基準距離より大きいか又は同じ場合、ドラッグイベントが発生したと認識でき、駆動中のアプリケーションプログラムの特性に応じてタッチ位置の変更距離に基づいてドラッグイベント以外の他のタッチイベントを発生させることもできる。
従って、タッチスクリーンを備える電子装置でタッチタップを認識するための基準距離を適応的に設定することによって、タッチ情報認識の正確度を上げることができるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明による電子装置の構成を示すブロック図である。
【図２】本発明の実施形態によるプロセッサの詳細構成を示すブロック図である。
【図３】本発明の実施形態による電子装置におけるタッチタップを認識する手順を説明するためのフローチャートである。
【図４】本発明の実施形態による電子装置におけるアプリケーションプログラムの特性に応じてタッチタップを認識するための手順を説明するためのフローチャートである。
【図５】本発明の実施形態による電子装置におけるユーザインタフェースの特性に対応してタッチタップを認識する手順を説明するためのフローチャートである。
【図６】本発明の実施形態による電子装置におけるタッチ地点の特性に対応してタッチタップを認識する手順を説明するためのフローチャートである。
【図７】本発明の他の実施形態による電子装置におけるタッチタップを認識する手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明に係るタッチ情報認識方法及び電子装置を実施するための形態の具体例を図面を参照しながら説明する。
【００１３】
本発明を説明するに当たって、関連する公知機能又は構成に対する具体的な説明が本発明の要旨を不要に不明にする虞があると判断される場合、その詳細な説明は省略する。
そして、後述される用語は、本発明における機能を考慮して定義された用語であってこれはユーザ、運用者の意図又は慣例などによって異なることがある。したがって、その定義は本明細書全般にわたる内容に基づいて行われるべきである。
【００１４】
以下、本発明はタッチスクリーンを備える電子装置におけるタッチ情報を認識するための技術について説明する。
以下の説明で電子装置は、タッチスクリーンを備える携帯用電子装置、携帯端末、移動通信端末、ＰＤＡ、ラップトップコンピュータ、スマートフォン、ネットブック、テレビジョン、モバイルインターネットデバイス、ウルトラモバイルＰＣ、タブレットＰＣ、デスクトップコンピュータ、スマートＴＶ、デジタルカメラ、腕時計、ナビゲーション、及びＭＰ３プレーヤなどのような装置である場合がある。
また、無線機器は上述した装置のうち２種以上の装置の機能を結合した任意の無線機器である場合もある。
【００１５】
以下の説明で電子装置は、タッチスクリーンを介して感知したタッチ情報によるイベント種類を確認するための技術について説明する。
特に、以下の説明は電子装置でタッチスクリーンを介して感知したタッチ情報に対応してタッチタップとドラッグとを区分するための技術を例に挙げて説明する。
ユーザはタッチタップ入力のためにタッチスクリーンの特定地点に対するタッチダウン及びタッチアップ動作を行う。
【００１６】
しかし、電子装置のタッチセンサはタッチダウンとタッチアップの間にＮ回のタッチムーブを感知するようになる。そのため、電子装置はタッチダウンとタッチアップの間で発生するタッチムーブのうちタッチダウンされたタッチ座標から基準距離内で発生するタッチムーブを無視することによってタッチタップとタッチムーブによるドラッグとを区分することができる。
ここで、タッチタップとは特定地点に対するクリックのためにユーザがタッチスクリーンの特定地点をタッチダウンした後タッチアップする一連の動作を指す。
タッチアップとはタッチスクリーンに対するタッチダウンによって感知されたタッチが解除される動作を指す。
【００１７】
図１は、本発明による電子装置の構成を示すブロック図である。
図１に示すように、電子装置１００は、メモリ１１０、プロセッサユニット１２０、オーディオ処理部１３０、入出力制御部１４０、タッチスクリーン１５０、及び入力装置１６０を含む。
ここで、メモリ１１０は複数個が存在する場合もある。
各構成要素について述べると次のとおりである。
【００１８】
メモリ１１０は、電子装置１００の動作を制御するためのプログラムを格納するプログラム格納部１１１、及びプログラム遂行中に発生するデータを格納するデータ格納部１１２を含む。
例えば、プログラム格納部１１１はグラフィックユーザインタフェース（ＧＵＩ）プログラム１１３、タッチ感知プログラム１１４、タッチ処理プログラム１１５、及び少なくとも１つのアプリケーションプログラム１１６を含む。
ここで、プログラム格納部１１１に含まれるプログラムは命令の集合である命令セットとして表現することもできる。
【００１９】
ＧＵＩプログラム１１３は、表示部１５２上にグラフィックでユーザインタフェースを提供するための少なくとも１つのソフトウェア構成要素を含む。例えば、ＧＵＩプログラム１１３は、プロセッサ１２２によって駆動されるアプリケーションプログラム情報を表示部１５２に表示する命令を含む。
【００２０】
タッチ感知プログラム１１４は、タッチ入力部１５１を介して感知されたタッチ情報を命令構造に変更するための少なくとも１つのソフトウェア構成要素を含む。例えば、タッチ感知プログラム１１４は、タッチ入力部１５１を介して感知されたタッチ情報をタッチダウン、タッチムーブ、及びタッチアップなどのような命令構造に変更する。
【００２１】
タッチ処理プログラム１１５は、タッチ感知プログラム１１４によって決定されたタッチ命令に従ってタッチタップとドラッグとを区分するための少なくとも１つのソフトウェア構成要素を含む。例えば、タッチ処理プログラム１１５は、タッチダウンとタッチアップの間で感知されたタッチムーブによるタッチ座標の変化距離と基準距離とを比較してタッチタップとドラッグとを区分する。
この時、タッチ処理プログラム１１５は、タッチ入力方式に対応して基準距離を適応的に決定する。
【００２２】
他の例として、タッチ処理プログラム１１５は、電子装置１００で駆動中のアプリケーションプログラムの特性、表示部１５２に表示されたユーザインタフェースの特性、及びタッチ地点の特性の内の少なくとも１つに基づいてタッチタップとドラッグとを区分するために基準距離を適用するか否かを決定することもできる。
ここで、基準距離は、各電子装置に固定的に定義される、又は該当電子装置の表示部の大きさ及び解像度に基づいて決定される。
【００２３】
アプリケーションプログラム１１６は、電子装置１００に設けられた少なくとも１つのアプリケーションプログラムに対するソフトウェア構成要素を含む。
プロセッサユニット１２０は、メモリインタフェース１２１、少なくとも１つのプロセッサ１２２、及び周辺装置インタフェース１２３を含む。
ここで、プロセッサユニット１２０に含まれるメモリインタフェース１２１、少なくとも１つのプロセッサ１２２、及び周辺装置インタフェース１２３は少なくとも１つの集積化された回路に集積化され得る、又は別個の構成要素として具現され得る。
【００２４】
メモリインタフェース１２１は、プロセッサ１２２又は周辺装置インタフェース１２３のような構成要素のメモリ１１０へのアクセスを制御する。
周辺装置インタフェース１２３は、電子装置１００の入出力周辺装置とプロセッサ１２２及びメモリインタフェース１２１の接続を制御する。
【００２５】
プロセッサ１２２は、少なくとも１つのソフトウェアプログラムを使用して電子装置１００が様々なマルチメディアサービスを提供するように制御する。
この時、プロセッサ１２２はメモリ１１０に格納されている少なくとも１つのプログラムを実行して該当プログラムに対応するサービスを提供するように制御できる。
【００２６】
オーディオ処理部１３０は、スピーカ１３１及びマイクロホン１３２を介してユーザと電子装置１００の間のオーディオインタフェースを提供する。
入出力制御部１４０は、タッチスクリーン１５０及び入力装置１６０などの入出力装置と周辺装置インタフェース１２３の間にインタフェースを提供する。
【００２７】
タッチスクリーン１５０は、情報の出力及び情報の入力を行う入出力装置で、タッチ入力部１５１と表示部１５２を含む。
タッチ入力部１５１は、タッチパネルを介して感知されたタッチ情報を入出力制御部１４０を介してプロセッサユニット１２０に提供する。
表示部１５２は、電子装置１００の状態情報、ユーザが入力する文字、動画及び静止画などを表示する。
【００２８】
入力装置１６０はユーザの選択によって発生する入力データを入出力制御部１４０を介してプロセッサユニット１２０に提供する。
例えば、入力装置１６０は、電子装置１００の制御のための制御ボタンのみを含んで構成される。
他の例として、入力装置１６０はユーザから入力データを提供されるためのキーパッドで構成することもできる。
【００２９】
図に示していないが、電子装置１００は、音声通信及びデータ通信のうち少なくとも１つの通信機能を行う通信システムをさらに含むこともできる。
この時、通信システムは互いに異なる通信ネットワークを支援する複数個の通信サブモジュールに区分することもできる。
例えば、通信ネットワークはこれらに限定されないが、ＧＳＭ（登録商標）ネットワーク、ＥＤＧＥネットワーク、ＣＤＭＡネットワーク、Ｗ−ＣＤＭＡネットワーク、ＬＴＥネットワーク、ＯＦＤＭＡネットワーク、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、及びＮＦＣなどを含む。
【００３０】
図２は、本発明の実施形態によるプロセッサの詳細構成を示すブロック図である。
図２に示すように、プロセッサ１２２は、タッチ感知部２００、アプリケーションプログラム駆動部２１０、及びグラフィック制御部２２０を含む。
【００３１】
タッチ感知部２００は、プログラム格納部１１１に格納されているタッチ感知プログラム１１４を実行してタッチ入力部１５１を介して感知したタッチ情報に対する命令を生成してアプリケーションプログラム駆動部２１０へ伝送する。
例えば、タッチ感知部２００は、タッチ入力部１５１を介して感知されたタッチ情報に対応してタッチダウン、タッチムーブ、及びタッチアップなどのような命令を生成してアプリケーションプログラム駆動部２１０へ伝送する。
【００３２】
また、タッチ感知部２００は、タッチ情報に対するタッチ入力方式情報をアプリケーションプログラム駆動部２１０へ伝送できる。例えば、タッチ感知部２００はタッチ情報に対する命令の形態でタッチ入力方式情報をアプリケーションプログラム駆動部２１０へ伝送できる。
他の例として、タッチ感知部２００は別途の制御信号を用いてタッチ入力方式情報をアプリケーションプログラム駆動部２１０へ伝送できる。
さらに他の例として、タッチ感知部２００はタッチ入力方式識別子を用いてタッチ入力方式情報をアプリケーションプログラム駆動部２１０へ伝送することもできる。
【００３３】
この時、タッチ感知部２００は、タッチ入力部１５１でタッチ情報を感知した入力モジュールの種類を考慮してタッチ入力方式を区分する。
具体的には、タッチ入力部１５１は、タッチ入力方式毎に互いに異なる入力モジュールを含むことができる。
これにより、タッチ感知部２００は、タッチ情報を感知した入力モジュールに基づいてタッチ入力方式を区分する。
ここで、タッチ入力方式情報とは、ハンドタッチ及びペンタッチなどのようにタッチ入力部１５１を介してタッチ情報を入力する方式を指す。
【００３４】
アプリケーションプログラム駆動部２１０は、プログラム格納部１１１に格納されている少なくとも１つのアプリケーションプログラム１１６のいずれか１つのアプリケーションプログラムを実行して該当プログラムに対応するサービスを提供する。
この時、アプリケーションプログラム駆動部２１０は、タッチ処理部２１２で決定したタッチタップ又はドラッグ動作に対応してアプリケーションプログラムを駆動させる。
【００３５】
タッチ処理部２１２は、タッチ感知部２００から提供された命令に基づいてタッチタップ及びドラッグを認識する。
例えば、タッチ処理部２１２は、プログラム格納部１１１に格納されているタッチ処理プログラム１１５を実行してタッチ感知部２００から提供されたタッチダウンとタッチアップの間にタッチムーブが存在するかを確認する。もし、タッチダウンとタッチアップの間にタッチムーブが存在する場合、タッチ処理部２１２はタッチムーブによるタッチ座標の変化距離と基準距離とを比較してタッチタップとドラッグとを区分する。この時、タッチ処理部２１２はタッチ入力方式に対応して基準距離を適応的に決定できる。ここで、タッチ入力方式は、ハンドタッチ入力方式及びペンタッチ入力方式を含む。
【００３６】
他の例として、タッチ処理部２１２は、図４〜図６に示すようにアプリケーションプログラム駆動部２１０で駆動中のアプリケーションプログラムの特性、表示部１５２に表示されたユーザインタフェースの特性、及びタッチ地点の特性の内の少なくとも１つに基づいてタッチタップとドラッグとを区分するために基準距離を選択的に適用することもできる。
【００３７】
グラフィック制御部２２０は、アプリケーションプログラム駆動部２１０で駆動するアプリケーションプログラム情報をユーザが確認できるように表示部１５２に表示するように制御する。
上述した実施形態で、電子装置１００はタッチ感知部２００、アプリケーションプログラム駆動部２１０、及びグラフィック制御部２２０を含むプロセッサ１２２を用いてタッチタップ及びドラッグを認識できる。
【００３８】
他の実施形態で、電子装置１００は、プロセッサ１２２に含まれる１つのモジュールを用いてタッチタップ及びドラッグを認識することもできる。
上述した実施形態で、電子装置１００はプロセッサ１２２のタッチ感知部２００を用いてタッチ入力部１５１を介して感知されたタッチ情報に対する命令を生成できる。
他の実施形態で、電子装置１００は、タッチ入力部１５１を用いてタッチ情報に対する命令を生成してプロセッサユニット１２０に提供することもできる。
以下、アプリケーションプログラム駆動部２１０で駆動中のアプリケーションプログラムでタッチタップを認識するための方法について説明する。
【００３９】
図３は、本発明の実施形態による電子装置におけるタッチタップを認識する手順を説明するためのフローチャートである。
図３を参照すると、電子装置は、ステップＳ３０１でアプリケーションプログラム駆動中にタッチダウンが感知されたか否かを確認する。
例えば、電子装置１００は、図１に示したタッチ入力部１５１を介してタッチダウンが感知されたか否かを確認する。
【００４０】
タッチダウンを感知した場合、電子装置は、ステップＳ３０３に進んでタッチダウンに対するタッチ入力方式を確認する。
例えば、電子装置は、ステップＳ３０１で感知したタッチダウンがハンドタッチによるものか又はペンタッチによるものかを確認する。
【００４１】
タッチ入力方式を確認した後、電子装置は、ステップＳ３０５に進んでタッチ入力方式による基準距離を確認する。
例えば、ハンドタッチによるタッチ情報が感知された場合、電子装置はタッチ入力方式による基準距離リストから第１基準距離を選択する。
一方、ペンタッチによるタッチ情報が感知された場合、電子装置はタッチ入力方式による基準距離リストから第２基準距離を選択する。ここで、第２基準距離は第１基準距離より長い。
【００４２】
次に、電子装置は、ステップＳ３０７に進んでタッチ位置が変更されたか否かを確認する。
すなわち、電子装置は、タッチムーブによってステップＳ３０１で感知したタッチダウンされた地点が変更されたか否かを確認する。
タッチ位置が変更されなかった場合、電子装置はステップＳ３１１に進んでタッチアップが感知されたか否かを確認する。すなわち、電子装置は、ステップＳ３０１で感知されたタッチダウンが解除されたか否かを確認する。
【００４３】
一方、タッチ位置が変更された場合、電子装置は、ステップＳ３０９に進んでタッチ位置が基準距離以上変更されたか否かを確認するためにタッチ位置の変更距離と基準距離とを比較する。
すなわち、電子装置は、タッチダウンされた座標からの移動距離が基準距離より小さいかどうかを確認する。
【００４４】
タッチ位置の変更距離が基準距離より大きいか又は同じ場合、電子装置はタッチ位置が基準距離以上変更されたと認識する。
これにより、電子装置は、ステップＳ３１５に進んでドラッグイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでドラッグイベントに対する動作を行う。
【００４５】
一方、タッチ位置の変更距離が基準距離より小さい場合、電子装置はタッチ位置が基準距離以上変更されなかったと認識する。
これにより、電子装置は、ステップＳ３１１に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置は、ステップＳ３０１で感知されたタッチダウンが解除されたか否かを確認する。
【００４６】
ステップＳ３１１でタッチアップが感知されなかった場合、電子装置は、ステップＳ３０７に戻ってタッチ位置が変更されたか否かを再度確認する。
一方、ステップＳ３１１でタッチアップが感知された場合、電子装置は、ステップＳ３１３に進んでタッチタップイベントが感知されたと認識する。
これにより、電子装置は、アプリケーションプログラムでタッチタップイベントに対する動作を行う。
以降、電子装置は本アルゴリズムを終了する。
【００４７】
図４は、本発明の実施形態による電子装置におけるアプリケーションプログラムの特性に対応してタッチタップを認識する手順を説明するためのフローチャートである。
図４を参照すると、電子装置は、ステップＳ４０１でアプリケーションプログラムを駆動する。
例えば、電子装置は、ユーザのタッチ情報によって選択されたアプリケーションプログラムを駆動する。
【００４８】
次に、電子装置は、ステップＳ４０３に進んで駆動中のアプリケーションプログラムの特性に対応して基準距離を適用してタッチタップを認識するか否かを決定する。
例えば、電子装置は表示部１５２に表示された情報に対する選択を提供しなければならないアプリケーションプログラムの場合、基準距離を適用してタッチタップを認識するように決定する。
【００４９】
一方、電子装置は図面設計やスケッチのようなドラッグ情報に敏感なアプリケーションプログラムの場合、基準距離を適用してタッチタップを認識しないように決定する。
基準距離を適用してタッチタップを認識しないように決定した場合、電子装置は本アルゴリズムを終了する。
この時、電子装置はタッチタップ認識のための基準距離を適用しない、又は固定された基準距離を適用することもできる。
【００５０】
一方、基準距離を適用してタッチタップを認識するように決定した場合、電子装置はステップＳ４０５でタッチダウンが感知されたか否かを確認する。
例えば、電子装置１００は、図１に示したタッチ入力部１５１を介してタッチダウンが感知されたか否かを確認する。
【００５１】
タッチダウンが感知された場合、電子装置はステップＳ４０７に進んでタッチダウンに対するタッチ入力方式を確認する。
例えば、電子装置はステップＳ４０５で感知したタッチダウンがハンドタッチによるものか又はペンタッチによるものかを確認する。
タッチ入力方式を確認した後、電子装置は、ステップＳ４０９に進んでタッチ入力方式による基準距離を確認する。
【００５２】
次に、電子装置は、ステップＳ４１１に進んでタッチ位置が変更されたか否かを確認する。
すなわち、電子装置はタッチムーブによってステップＳ４０５で感知したタッチダウンされた地点が変更されたか否かを確認する。
【００５３】
タッチ位置が変更されなかった場合、電子装置は、ステップＳ４１５に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置は、ステップＳ４０５で感知されたタッチダウンが解除されたか否かを確認する。
【００５４】
一方、タッチ位置が変更された場合、電子装置は、ステップＳ４１３に進んでタッチ位置が基準距離以上変更されたか否かを確認するためにタッチ位置の変更距離と基準距離とを比較する。
すなわち、電子装置はタッチ位置の変更距離が基準距離より小さいかどうかを確認する。
【００５５】
タッチ位置の変更距離が基準距離より大きいか又は同じ場合、電子装置はタッチ位置が基準距離以上変更されたと認識する。
これにより、電子装置は、ステップＳ４１９に進んでドラッグイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでドラッグイベントに対する動作を行う。
【００５６】
一方、タッチ位置の変更距離が基準距離より小さい場合、電子装置はタッチ位置が基準距離以上変更されなかったと認識する。
これにより、電子装置は、ステップＳ４１５に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置はステップＳ４０５で感知されたタッチダウンが解除されたか否かを確認する。
【００５７】
ステップＳ４１５でタッチアップが感知されなかった場合、電子装置はステップＳ４１１に戻ってタッチ位置が変更されたか否かを再度確認する。
一方、ステップＳ４１５でタッチアップが感知された場合、電子装置は、ステップＳ４１７に進んでタッチタップイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでタッチタップイベントに対する動作を行う。
以降、電子装置は本アルゴリズムを終了する。
【００５８】
図５は、本発明の実施形態による電子装置におけるユーザインタフェースの特性に対応してタッチタップを認識する手順を説明するためのフローチャートである。
図５を参照すると、電子装置はアプリケーションプログラム駆動中にステップＳ５０１でタッチダウンが感知されたか否かを確認する。
例えば、電子装置１００は図１に示したタッチ入力部１５１を介してタッチダウンが感知されたか否かを確認する。
【００５９】
タッチダウンが感知された場合、電子装置はステップＳ５０３に進んで表示部１５２に表示されたユーザインタフェースの特性を確認する。
例えば、電子装置は、表示部１５２に表示されたユーザインタフェースを介してタッチタップに対するイベントを行うことができるかどうかを確認する。
【００６０】
次に、電子装置は、ステップＳ５０５に進んでユーザインタフェースの特性に対応して基準距離を適用してタッチタップを認識するかどうかを決定する。
例えば、電子装置は表示部１５２に表示されたユーザインタフェースを介してタッチタップに対するイベントを行うことができる場合、基準距離を適用してタッチタップを認識するように決定する。
【００６１】
基準距離を適用してタッチタップを認識しないように決定した場合、電子装置は本アルゴリズムを終了する。
この時、電子装置はタッチタップ認識のための基準距離を適用しない、又は固定された基準距離を適用することもできる。
【００６２】
一方、基準距離を適用してタッチタップを認識するように決定した場合、電子装置はステップＳ５０７に進んでタッチダウンに対するタッチ入力方式を確認する。
例えば、電子装置はステップＳ５０１で感知したタッチダウンがハンドタッチによるものか又はペンタッチによるものかを確認する。
タッチ入力方式を確認した後、電子装置はステップＳ５０９に進んでタッチ入力方式による基準距離を確認する。
【００６３】
次に、電子装置は、ステップＳ５１１に進んでタッチ位置が変更されたか否かを確認する。
すなわち、電子装置はタッチムーブによってステップＳ５０１で感知したタッチダウンされた地点が変更されたか否かを確認する。
【００６４】
タッチ位置が変更されなかった場合、電子装置はステップＳ５１５に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置はステップＳ５０１で感知されたタッチダウンが解除されたか否かを確認する。
【００６５】
一方、タッチ位置が変更された場合、電子装置はステップＳ５１３に進んでタッチ位置が基準距離以上変更されたか否かを確認するためにタッチ位置の変更距離と基準距離とを比較する。
すなわち、電子装置はタッチ位置の変更距離が基準距離より小さいかどうかを確認する。
【００６６】
タッチ位置の変更距離が基準距離より大きいか又は同じ場合、電子装置はタッチ位置が基準距離以上変更されたと認識する。
これにより、電子装置は、ステップＳ５１９に進んでドラッグイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでドラッグイベントに対する動作を行う。
【００６７】
一方、タッチ位置の変更距離が基準距離より小さい場合、電子装置はタッチ位置が基準距離以上変更されなかったと認識する。
これにより、電子装置は、ステップＳ５１５に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置はステップＳ５０１で感知されたタッチダウンが解除されたか否かを確認する。
【００６８】
ステップＳ５１５でタッチアップが感知されなかった場合、電子装置は、ステップＳ５１１に戻りタッチ位置が変更されたか否かを再度確認する。
一方、ステップＳ５１５でタッチアップが感知された場合、電子装置は、ステップＳ５１７に進んでタッチタップイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでタッチタップイベントに対する動作を行う。
以降、電子装置は本アルゴリズムを終了する。
【００６９】
図６は、本発明の実施形態による電子装置におけるタッチ地点の特性に対応してタッチタップを認識する手順を説明するためのフローチャートである。
図６を参照すると、電子装置は、アプリケーションプログラム駆動中にステップＳ６０１でタッチダウンが感知されたか否かを確認する。
例えば、電子装置１００は図１に示したタッチ入力部１５１を介してタッチダウンが感知されたか否かを確認する。
【００７０】
タッチダウンが感知された場合、電子装置は、ステップＳ６０３に進んでタッチ地点の特性を確認する。
例えば、電子装置は、タッチ地点を介してタッチタップに対するイベントを行うことができるか否かを確認する。
【００７１】
次に、電子装置は、ステップＳ６０５に進んでタッチ地点の特性に対応して基準距離を適用してタッチタップを認識するか否かを決定する。
例えば、電子装置は、タッチ地点を介してタッチタップに対するイベントを行うことができる場合、基準距離を適用してタッチタップを認識するように決定する。
【００７２】
基準距離を適用してタッチタップを認識しないように決定した場合、電子装置は本アルゴリズムを終了する。
この時、電子装置はタッチタップ認識のための基準距離を適用しない、又は固定された基準距離を適用することもできる。
【００７３】
一方、基準距離を適用してタッチタップを認識するように決定した場合、電子装置はステップＳ６０７に進んでタッチダウンに対するタッチ入力方式を確認する。
例えば、電子装置は、ステップＳ６０１で感知したタッチダウンがハンドタッチによるものか又はペンタッチによるものかを確認する。
タッチ入力方式を確認した後、電子装置は、ステップＳ６０９に進んでタッチ入力方式による基準距離を確認する。
【００７４】
次に、電子装置は、ステップＳ６１１に進んでタッチ位置が変更されたか否かを確認する。
すなわち、電子装置はタッチムーブによってステップＳ６０１で感知したタッチダウンされた地点が変更されたか否かを確認する。
【００７５】
タッチ位置が変更されなかった場合、電子装置は、ステップＳ６１５に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置は、ステップＳ６０１で感知されたタッチダウンが解除されたか否かを確認する。
【００７６】
一方、タッチ位置が変更された場合、電子装置はステップＳ６１３に進んでタッチ位置が基準距離以上変更されたかを確認するためにタッチ位置の変更距離と基準距離とを比較する。
すなわち、電子装置はタッチ位置の変更距離が基準距離より小さいかどうかを確認する。
【００７７】
タッチ位置の変更距離が基準距離より大きいか又は同じ場合、電子装置はタッチ位置が基準距離以上変更されたと認識する。
これにより、電子装置はステップＳ６１９に進んでドラッグイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでドラッグイベントに対する動作を行う。
【００７８】
一方、タッチ位置の変更距離が基準距離より小さい場合、電子装置はタッチ位置が基準距離以上変更されなかったと認識する。
これにより、電子装置は、ステップＳ６１５に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置はステップＳ６０１で感知されたタッチダウンが解除されたか否かを確認する。
【００７９】
ステップＳ６１５でタッチアップが感知されなかった場合、電子装置は、ステップＳ６１１に戻ってタッチ位置が変更されたか否かを再度確認する。
一方、ステップＳ６１５でタッチアップが感知された場合、電子装置は、ステップＳ６１７に進んでタッチタップイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでタッチタップイベントに対する動作を行う。
以降、電子装置は本アルゴリズムを終了する。
【００８０】
上述した実施形態で、電子装置はタッチ入力方式による基準距離を選択的に適用してタッチダウンとタッチアップの間で感知される微細なタッチムーブによってタッチタップが認識されないことを防止できる。
他の実施形態では、電子装置は、図７に示すようにタッチ入力方式による基準距離をタッチアップ時点に適用してタッチタップを認識することもできる。
【００８１】
図７は、本発明の他の実施形態による電子装置におけるタッチタップを認識する手順を説明するためのフローチャートである。
図７を参照すると、電子装置はアプリケーションプログラム駆動中にステップＳ７０１でタッチダウンが感知されたか否かを確認する。
例えば、電子装置１００は、図１に示したタッチ入力部１５１を介してタッチダウンが感知されたか否かを確認する。
【００８２】
タッチダウンが感知された場合、電子装置は、ステップＳ７０３に進んでタッチダウンに対するタッチ入力方式を確認する。
例えば、電子装置はステップＳ７０１で感知したタッチダウンがハンドタッチによるものか又はペンタッチによるものかを確認する。
【００８３】
タッチ入力方式を確認した後、電子装置は、ステップＳ７０５に進んでタッチ入力方式による基準距離を確認する。
例えば、ハンドタッチによるタッチ情報が感知された場合、電子装置はタッチ入力方式による基準距離リストから第１基準距離を選択する。
一方、ペンタッチによるタッチ情報が感知された場合、電子装置はタッチ入力方式による基準距離リストから第２基準距離を選択する。
ここで、第２基準距離は第１基準距離より長い。
【００８４】
次に、電子装置は、ステップＳ７０７に進んでタッチ位置が変更されたか否かを確認する。
すなわち、電子装置はタッチムーブによってステップＳ７０１で感知したタッチダウンされた地点が変更されたか否かを確認する。
【００８５】
タッチ位置が変更されなかった場合、電子装置は、ステップＳ７１１に進んでタッチアップが感知されたか否かを確認する。すなわち、電子装置はステップＳ７０１で感知されたタッチダウンが解除されたか否かを確認する。
【００８６】
一方、タッチ位置が変更された場合、電子装置は、ステップＳ７０９に進んでタッチ位置の変更に対応して画面を移動させる。
すなわち、電子装置はタッチ位置の変更に対応してドラッグイベントが発生したと認識してドラッグイベントに対する動作を行う。
【００８７】
次に、電子装置は、ステップＳ７１１に進んでタッチアップが感知されたか否かを確認する。
すなわち、電子装置はステップＳ７０１で感知されたタッチダウンが解除されたか否かを確認する。
【００８８】
ステップＳ７１１でタッチアップが感知されなかった場合、電子装置は、ステップＳ７０７に戻ってタッチ位置が変更されたか否かを再度確認する。
【００８９】
一方、ステップＳ７１１でタッチアップが感知された場合、電子装置は、ステップＳ７１３に進んでタッチ位置が基準距離以上変更されたかを確認するためにタッチ位置の変更距離と基準距離とを比較する。
すなわち、電子装置はタッチ位置の変更距離が基準距離より小さいかどうかを確認する。
【００９０】
タッチ位置の変更距離が基準距離より大きいか又は同じ場合、電子装置はタッチ位置が基準距離以上変更されたと認識する。
これにより、電子装置は本アルゴリズムを終了する。
【００９１】
一方、タッチ位置の変更距離が基準距離より小さい場合、電子装置はタッチ位置が基準距離以上変更されなかったと認識する。
これにより、電子装置は、ステップＳ７１５に進んでタッチタップイベントが感知されたと認識する。
これにより、電子装置はアプリケーションプログラムでタッチタップイベントに対する動作を行う。
以降、電子装置は本アルゴリズムを終了する。
【００９２】
上述した実施形態では、電子装置は、ハンドタッチとペンタッチに対応して適応的にタッチタップイベントを認識するための基準距離を決定する。
しかし、電子装置は、ハンドタッチ及びペンタッチ以外のタッチ入力方式に対しても同様にタッチタップイベントを認識するための基準距離を適応的に決定することもできる。
また、上述した実施形態では、電子装置は、タッチ位置の変更距離が基準距離より大きいか又は同じ場合、ドラッグイベントが発生したと認識する。しかし、電子装置は駆動中のアプリケーションプログラムの特性に対応してタッチ位置の変更距離に基づいてドラッグイベント以外の他のタッチイベントを発生させることもできる。
上述のようにタッチスクリーンを備える電子装置でタッチタップを認識するための基準距離を適応的に設定することによって、タッチ情報認識の正確度を上げることができる。
【００９３】
尚、本発明は、上述の実施形態に限られるものではない。本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【００９４】
１００    電子装置
１１０    メモリ
１１１    プログラム格納部
１１２    データ格納部
１１３    グラフィックユーザインタフェース（ＧＵＩ）プログラム
１１４    タッチ感知プログラム
１１５    タッチ処理プログラム
１１６    アプリケーションプログラム
１２０    プロセッサユニット
１２１    メモリインタフェース
１２２    プロセッサ
１２３    周辺装置インタフェース
１３０    オーディオ処理部
１３１    スピーカ
１３２    マイクロホン
１４０    入出力制御部
１５０    タッチスクリーン
１５１    タッチ入力部
１５２    表示部
１６０    入力装置
２００    タッチ感知部
２１０    アプリケーションプログラム駆動部
２１２    タッチ処理部
２２０    グラフィック制御部
【図１】
2014006904.tif 000003
【図２】
2014006904.tif 000004
【図３】
2014006904.tif 000005
【図４】
2014006904.tif 000006
【図５】
2014006904.tif 000007
【図６】
2014006904.tif 000008
【図７】
2014006904.tif 000009