(57)【要約】【課題】マルチタッチ認識ができないタッチスクリーンにおけるマルチタッチ発生による誤りを防止できるマルチタッチ入力処理方法を提供する。【解決手段】本発明のマルチタッチ入力処理方法は、第１タッチ時、第１タッチによる第１データを表示するステップと、第１タッチが維持された状態で第２タッチを感知するステップと、第１タッチ及び第２タッチに対応する中間データを非有効データとして区分するステップと、第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、非有効データを削除して第２タッチによる第２データを表示するステップと、を有する。【選択図】図４
2010257458.tif 000002
【特許請求の範囲】
【請求項１】
マルチタッチ入力の処理方法であって、
第１タッチ時、該第１タッチによる第１データを表示するステップと、
前記第１タッチが維持された状態で第２タッチを感知するステップと、
前記第１タッチ及び第２タッチに対応する中間データを非有効データとして区分するステップと、
前記第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、前記非有効データを削除して前記第２タッチによる第２データを表示するステップと、を有することを特徴とするマルチタッチ入力処理方法。
【請求項２】
前記第１タッチ時、該第１タッチによる前記第１データを第１バッファーに格納して前記第１データを有効データとして出力するステップと、
前記第１タッチが維持された状態で入力される第２タッチにより生成される前記非有効データを第２バッファーに格納するステップと、
前記第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、前記第２タッチによる前記第２データを第３バッファーに格納して前記第２バッファーの前記非有効データを削除するステップと、
前記第２バッファーの非有効データの削除後、前記第２タッチによる前記第２データを前記第２バッファーにシフトするステップと、を含むことを特徴とする請求項１に記載のマルチタッチ入力処理方法。
【請求項３】
前記第３バッファーに前記第２データ格納後、もう一つのタッチが解除されたとき、前記第１バッファー〜第３バッファーを初期化するステップを更に含むことを特徴とする請求項２に記載のマルチタッチ入力処理方法。
【請求項４】
前記第１タッチ及び第２タッチに対応する中間データを非有効データとして区分するステップは、
前記第１タッチが維持された状態で前記第２タッチが感知されたとき、仮想のタッチアップイベント及び仮想のタッチダウンイベントの発生により有効データ及び非有効データを区分することを特徴とする請求項２に記載のマルチタッチ入力処理方法。
【請求項５】
前記第１タッチによるタッチダウンイベントにより前記第１データを表示するステップと、
前記第１タッチが維持された状態で第２タッチが感知されたとき、仮想のタッチアップイベント及び仮想のタッチダウンイベントを発生するステップと、
前記仮想のタッチアップイベントにより前記第１タッチに対応する前記第１データの入力を完了処理するステップと、
前記仮想のタッチダウンイベントにより前記非有効データを発生するステップと、を含むことを特徴とする請求項４に記載のマルチタッチ入力処理方法。
【請求項６】
前記第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、仮想のタッチアップイベント及びタッチダウンイベントを発生するステップと、
前記仮想のタッチアップイベントにより、前記非有効データの発生終了及び前記非有効データの削除をするステップと、
前記タッチダウンイベントにより前記第２タッチに対応する前記第２データを有効データとして入力し表示するステップと、を含むことを特徴とする請求項５に記載のマルチタッチ入力処理方法。
【請求項７】
前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、タッチアップイベントを発生して該タッチアップイベントにより前記第２データの入力を完了処理するステップを更に含むことを特徴とする請求項６に記載のマルチタッチ入力処理方法。
【請求項８】
前記非有効データの削除及び前記第２データを有効データとして処理した後、前記第２データを第１バッファーの位置にシフトするステップを含むことを特徴とする請求項６に記載のマルチタッチ入力処理方法。
【請求項９】
前記第１タッチが維持された状態で前記第２タッチが感知されたとき、前記第１タッチによる領域と前記第２タッチによる領域との間に存在する中間データを、前記非有効データとして処理するステップを含むことを特徴とする請求項２に記載のマルチタッチ入力処理方法。
【請求項１０】
前記第１タッチ及び第２タッチのいずれか一つのタッチが解除された後、解除されたポイントに第３タッチが発生したとき、該第３タッチによる第３データを設定方式により非有効データ及び有効データのいずれかとして処理することを特徴とする請求項２に記載のマルチタッチ入力処理方法。
【請求項１１】
前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、前記第１バッファー〜第３バッファーを初期化するステップを更に含むことを特徴とする請求項１０に記載のマルチタッチ入力処理方法。
【請求項１２】
前記第１タッチが発生するとき、ハードウェア的なタッチダウンイベントを発生するステップと、
前記第１タッチが維持された状態で第２タッチが感知されると、全てのタッチが解除されるまで仮想のタッチアップイベント及び該仮想のタッチダウンイベントの発生により有効データ及び非有効データを区分するステップと、
前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、ハードウェア的なタッチアップイベントを発生するステップと、を含むことを特徴とする請求項１に記載のマルチタッチ入力処理方法。
【請求項１３】
前記第１バッファーの第１データと前記第３バッファーの第２データとを利用して、前記第２バッファーに格納されたデータが有効か否かを判別することを特徴とする請求項９に記載のマルチタッチ入力処理方法。
【請求項１４】
前記第２バッファーに格納されたデータが有効でない場合、該当データを前記非有効データとして処理して削除し、
前記第２バッファーに格納されたデータが有効である場合、該当データを有効データとしてイベントを処理することを特徴とする請求項１３に記載のマルチタッチ入力処理方法。
【請求項１５】
前記第２バッファーに格納されたデータが有効か否かを判別する時、ユーザーから発生したイベントタイプ及び３つのバッファーの状態を判別するステップを含むことを特徴とする請求項１３に記載のマルチタッチ入力処理方法。
【請求項１６】
前記ユーザーから発生したイベントタイプ及び３つのバッファーの状態を判別するステップは、
前記イベントタイプがタッチアップイベントでなく前記３つのバッファーがフル状態である場合、前記第１バッファーのデータと前記第３バッファーのデータとを利用して第２バッファーのデータに対して有効か否かを判別するステップと、
前記第２バッファーのデータが有効でない場合、前記第２バッファーのデータを非有効データとして削除するステップと、
前記第２バッファーのデータが有効である場合、前記第２バッファーのデータを有効データとして出力するステップと、を含むことを特徴とする請求項１５に記載のマルチタッチ入力処理方法。
【請求項１７】
前記ユーザーから発生したイベントタイプ及び３つのバッファーの状態を判別するステップは、
前記イベントタイプがタッチアップイベントであり前記３つのバッファーがフル状態である場合、前記第１バッファーのデータと前記第３バッファーのデータとを利用して第２バッファーのデータに対して有効か否かを判別するステップと、
前記第２バッファーのデータが有効でない場合、前記第２バッファーのデータを非有効データとして削除し前記第３バッファーのデータをシフトするステップと、
前記第２バッファーのデータが有効である場合、前記第２バッファーのデータを有効データとして出力し前記第２バッファー及び第３バッファーのデータをシフトするステップと、を含むことを特徴とする請求項１５に記載のマルチタッチ入力処理方法。
【請求項１８】
前記第３バッファーのデータが中間値である場合、前記第３バッファーのデータを非有効データとして削除するステップと、
前記第３バッファーのデータが中間値でない場合、前記第３バッファーのデータを有効データとして出力するステップと、を含むことを特徴とする請求項１７に記載のマルチタッチ入力処理方法。
【請求項１９】
前記イベントタイプがタッチアップイベントであり前記２つのバッファーがフル状態である場合、前記第２バッファーのデータを分析するステップと、
前記第２バッファーのデータが中間値である場合、前記第２バッファーのデータを非有効データとして削除するステップと、
前記第２バッファーのデータが中間値でない場合、前記第２バッファーのデータを有効データとして出力するステップと、を含むことを特徴とする請求項１７に記載のマルチタッチ入力処理方法。
【請求項２０】
タッチスクリーンにおけるマルチタッチ入力の処理方法であって、
第１タッチによる第１データを第１バッファーに格納して該第１データを表示するステップと、
前記第１タッチが維持された状態で入力される第２タッチによる第２データを第２バッファーに格納するステップと、
前記第１タッチ及び第２タッチのいずれか一つのタッチが維持された状態で入力される第３タッチによる第３データを第３バッファーに格納するステップと、
前記第１バッファーの第１データと前記第３バッファーの第３データとを利用して前記第２バッファーの第２データに対して有効か否かを判別するステップと、
前記第２データが有効であるとき、前記第２データを表示して前記第２バッファー及び第３バッファーのデータをシフトするステップと、
前記第２データが有効でないとき、前記第２データを削除して前記第３バッファーのデータをシフトするステップと、を有することを特徴とするマルチタッチ入力処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末のタッチスクリーンにおいてタッチ入力を処理する方法に関し、特に、マルチタッチ（Ｍｕｌｔｉ−ｔｏｕｃｈ）認識ができない抵抗膜方式のタッチスクリーンにおいて、マルチタッチ発生による誤りを防止できる携帯端末におけるマルチタッチ入力処理方法（ＭＥＴＨＯＤ  ＦＯＲ  ＰＲＯＣＥＳＳＩＮＧ  ＭＵＬＴＩ−ＴＯＵＣＨ  ＩＮＰＵＴ  ＩＮ  ＭＯＢＩＬＥ  ＤＥＶＩＣＥ）に関する。
【背景技術】
【０００２】
最近、携帯端末は、ユーザーの要求により小型化、スリム化されている。これにより、多くの体積を占める従来のボタン式入力装置の問題を解決するための、新しい入力装置に対する関心が増加している。特に、従来の入力方式から完全に脱皮したタッチスクリーン（Ｔｏｕｃｈ−ｓｃｒｅｅｎ）を利用した入力方式が注目をあびている。
【０００３】
一般に、タッチスクリーンは、各種ディスプレーを利用する情報通信機器とユーザー間のインターフェースを構成する入力装置の一つで、ユーザーが指やタッチペンなどの入力道具を利用して画面を直接接触することで、情報通信機器とユーザー間のインターフェースを可能にする。タッチスクリーンは、指、タッチペンなどの入力道具を接触するだけで誰でも簡単に使用できることから、ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話などの種々の機器において活用されており、また、銀行、官公庁、観光及び交通案内などの多くの分野において幅広く活用されている。
【０００４】
このようなタッチスクリーンは、抵抗膜方式（Ｒｅｓｉｓｔｉｖｅ  Ｏｖｅｒｌａｙ）、静電容量方式（Ｃａｐａｃｉｔｉｖｅ  Ｏｖｅｒｌａｙ）、表面超音波方式（Ｓｕｒｆａｃｅ  Ａｃｏｕｓｔｉｃ  Ｗａｖｅ）、赤外線方式（Ｉｎｆｒａｒｅｄ  Ｂｅａｍ）等、各種の方式を使用することができる。現在、携帯端末においては、安価で、指及びペンなどの多様な入力道具が使用できる抵抗膜方式のタッチスクリーンが主に使用されている。
【０００５】
しかし、抵抗膜方式のタッチスクリーンは、一度に一つのタッチイベントしか処理することができない。換言すると、抵抗膜方式のタッチスクリーンは、マルチタッチの発生時、マルチタッチされた二つの地点の中間地点をタッチ地点として認識するという問題がある。特に、このような問題点を有するタッチスクリーンにおける文字入力時、ユーザーが、最初にタッチされた地点から指を離す前に二番目のタッチ地点をタッチしてマルチタッチが発生することになっても、従来の携帯端末は、タッチイベントが認識できなかったり、他の領域をタッチ地点として認識したりする問題がある。これによって、ユーザーの意図とは異なる文字が入力される問題が生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、携帯端末におけるタッチスクリーンを利用した文字入力時、ユーザーの入力の認識誤りを未然に防止できる方法を提供することにある。
また、マルチタッチ認識ができない抵抗膜方式のタッチスクリーンにおける文字入力時のマルチタッチ発生による入力誤りを防止できる方法を提供することにある。
また、抵抗膜方式のタッチスクリーンにおけるユーザーの文字入力時に発生する認識誤りを除去できる方法を提供することにある。
更に、抵抗膜方式のタッチスクリーンを利用したユーザーの速い文字入力時に発生する認識誤りを除去し、マルチ入力による速い文字入力を可能にする方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた本発明の一特徴によるマルチタッチ入力処理方法は、マルチタッチ入力の処理方法であって、第１タッチ時、該第１タッチによる第１データを表示するステップと、前記第１タッチが維持された状態で第２タッチを感知するステップと、前記第１タッチ及び第２タッチに対応する中間データを非有効データとして区分するステップと、前記第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、前記非有効データを削除して前記第２タッチによる第２データを表示するステップと、を有する。
【０００８】
上記目的を達成するためになされた本発明の他の特徴によるマルチタッチ入力処理方法は、タッチスクリーンにおけるマルチタッチ入力の処理方法であって、第１タッチによる第１データを第１バッファーに格納して該第１データを表示するステップと、前記第１タッチが維持された状態で入力される第２タッチによる第２データを第２バッファーに格納するステップと、前記第１タッチ及び第２タッチのいずれか一つのタッチが維持された状態で入力される第３タッチによる第３データを第３バッファーに格納するステップと、前記第１バッファーの第１データと前記第３バッファーの第３データとを利用して前記第２バッファーの第２データに対して有効か否かを判別するステップと、前記第２データが有効であるとき、前記第２データを表示して前記第２バッファー及び第３バッファーのデータをシフトするステップと、前記第２データが有効でないとき、前記第２データを削除して前記第３バッファーのデータをシフトするステップと、を含む。
【０００９】
本発明の実施例によると、前記第１タッチ時、該第１タッチによる前記第１データを第１バッファーに格納して前記第１データを有効データとして出力するステップと、前記第１タッチが維持された状態で入力される第２タッチにより生成される前記非有効データを第２バッファーに格納するステップと、前記第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、前記第２タッチによる前記第２データを第３バッファーに格納して前記第２バッファーの前記非有効データを削除するステップと、前記第２バッファーの非有効データの削除後、前記第２タッチによる前記第２データを前記第２バッファーにシフトするステップと、を含むことができる。また、前記第２データに対する有効データとして、出力時に前記第２データを前記第１バッファーの位置にシフトし、前記第３バッファーに前記第２データを格納後、もう一つのタッチが解除されたとき、前記第１バッファー〜第３バッファーを初期化するステップを更に含むことができる。
【００１０】
本発明の実施例によると、前記第１タッチが維持された状態で前記第２タッチが感知されたとき、仮想のタッチアップイベント及び仮想のタッチダウンイベントの発生により有効データ及び非有効データを区分することができる。
本発明の実施例によると、前記第１タッチによるタッチダウンイベントにより前記第１データを表示するステップと、前記第１タッチが維持された状態で第２タッチが感知されたとき、仮想のタッチアップイベント及び仮想のタッチダウンイベントを発生するステップと、前記仮想のタッチアップイベントにより前記第１タッチに対応する前記第１データの入力を完了処理するステップと、前記仮想のタッチダウンイベントにより前記非有効データを発生するステップと、を含むことができる。また、前記第１タッチ及び第２タッチのいずれか一つのタッチが解除されたとき、仮想のタッチアップイベント及びタッチダウンイベントを発生するステップと、前記仮想のタッチアップイベントにより、前記非有効データの発生終了及び前記非有効データの削除をするステップと、前記タッチダウンイベントにより前記第２タッチに対応する前記第２データを有効データとして入力し表示するステップと、を含むことができる。また、前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、タッチアップイベントを発生して該タッチアップイベントにより前記第２データの入力を完了処理するステップを更に含むことができる。また、前記非有効データの削除及び前記第２データを有効データとして処理した後、前記第２データを第１バッファーの位置にシフトするステップを含むことができる。
本発明の実施例によると、前記第１タッチが維持された状態で前記第２タッチが感知されたとき、前記第１タッチによる領域と前記第２タッチによる領域との間に存在する中間データを、前記非有効データとして処理するステップを含むことができる。
本発明の実施例によると、前記第１タッチ及び第２タッチのいずれか一つのタッチが解除された後、解除されたポイントに第３タッチが発生したとき、設定方式によって前記第３タッチによる第３データを非有効データとして処理するか、又は設定方式によって前記第３タッチによる第３データを有効データとして処理することができる。
本発明の実施例によると、前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、前記非有効データを削除して、前記第２タッチによる前記第２データを入力完了処理して表示し、前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、前記第１バッファー〜第３バッファーを初期化するステップを更に含むことができる。
本発明の実施例によると、前記第１タッチが発生するとき、ハードウェア的なタッチダウンイベントを発生するステップと、前記第１タッチが維持された状態で第２タッチが感知されると、全てのタッチが解除されるまで仮想のタッチアップイベント及び該仮想のタッチダウンイベントの発生により有効データ及び非有効データを区分するステップと、前記第１タッチ及び第２タッチの全てのタッチが解除されたとき、ハードウェア的なタッチアップイベントを発生するステップと、を含むことができる。この時、前記非有効データに対する出力は省略し、前記有効データに対してのみ出力することができる。
本発明の実施例によると、前記第１バッファーの第１データと前記第３バッファーの第２データとを利用して、前記第２バッファーに格納されたデータが有効か否かを判別し、前記第２バッファーに格納されたデータが有効でない場合、該当データを前記非有効データとして処理して削除し、前記第２バッファーに格納されたデータが有効である場合、該当データを有効データとしてイベントを処理することができる。また、前記第２バッファーに格納されたデータに対して有効か否かを判別する時、ユーザーから発生したイベントタイプ及び３つのバッファーの状態を判別するステップを含むことができる。
本発明の実施例によると、前記イベントタイプがタッチアップイベントでなく前記３つのバッファーがフル状態である場合、前記第１バッファーのデータと前記第３バッファーのデータとを利用して第２バッファーのデータに対して有効か否かを判別するステップと、前記第２バッファーのデータが有効でない場合、前記第２バッファーのデータを非有効データとして削除するステップと、前記第２バッファーのデータが有効である場合、前記第２バッファーのデータを有効データとして出力するステップと、を含むことができる。
本発明の実施例によると、前記イベントタイプがタッチアップイベントであり前記３つのバッファーがフル状態である場合、前記第１バッファーのデータと前記第３バッファーのデータとを利用して第２バッファーのデータに対して有効か否かを判別するステップと、前記第２バッファーのデータが有効でない場合、前記第２バッファーのデータを非有効データとして削除し前記第３バッファーのデータをシフトするステップと、前記第２バッファーのデータが有効である場合、前記第２バッファーのデータを有効データとして出力し前記第２バッファー及び第３バッファーのデータをシフトするステップと、を含むことができる。前記第３バッファーのデータが中間値である場合、前記第３バッファーのデータを非有効データとして削除するステップと、前記第３バッファーのデータが中間値でない場合、前記第３バッファーのデータを有効データとして出力するステップと、を含むことができる。
本発明の実施例によると、前記イベントタイプがタッチアップイベントであり前記２つのバッファーがフル状態である場合、前記第２バッファーのデータを分析するステップと、前記第２バッファーのデータが中間値である場合、前記第２バッファーのデータを非有効データとして削除するステップと、前記第２バッファーのデータが中間値でない場合、前記第２バッファーのデータを有効データとして出力するステップと、を含むことができる。
【発明の効果】
【００１１】
本発明の携帯端末におけるマルチタッチ入力の処理方法によれば、抵抗膜方式のようにマルチタッチ認識ができないタッチスクリーンにおいてソフトウェア的にマルチタッチ認識が可能なようにすることができる。これにより、マルチタッチ認識ができないタッチスクリーンにおいてユーザーのマルチタッチ発生による誤りを防止することができ、その結果ユーザーの速い文字入力が可能になる。
【００１２】
また、本発明によれば、抵抗膜方式のタッチスクリーンにおいてマルチタッチ発生による誤りを除去することによって、誤り文字入力による削除動作のような不必要な入力動作を減らすことができる。この結果、文字入力によるキー入力回数を減らし、ユーザーの速い文字入力を可能にする。
【００１３】
また、本発明によれば、既存のマルチタッチ認識ができないタッチスクリーンを有する携帯端末においても、ハードウェア的な修正なしに、ソフトウェアアップグレードだけでマルチタッチが可能なようにすることができ、ユーザーは簡単にソフトウェアアップグレードを通してマルチタッチ機能を利用することができる。これにより、ユーザーのハードウェアアップグレードによる費用を減らすことができる。
【図面の簡単な説明】
【００１４】
【図１】抵抗膜方式のタッチスクリーンを有する一般的な携帯端末において、二つのポイントが同時に押される場合にイベントデータを出力する動作例を示した図である。
【図２】本発明の一実施例による携帯端末において、二つのポイントが同時に押される場合にイベントデータを出力する動作例を示した図である。
【図３】本発明の一実施例による携帯端末において、二つのポイントが同時に押される場合にイベントデータを出力する動作例を示した図である。
【図４】本発明の一実施例による携帯端末において、文字入力時に発生するマルチタッチを処理する動作を示した図である。
【図５】本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための一例を示した図である。
【図６】本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための他の例を示した図である。
【図７】本発明の一実施例による携帯端末において、仮想イベント発生時に有効データ及び非有効データを区分する動作説明のために示した図である。
【図８】本発明の一実施例による携帯端末において、マルチタッチ入力による処理過程の他の例を示した図である。
【図９】本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための他の例を示した図である。
【図１０】本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための他の例を示した図である。
【図１１】図９及び図１０によるイベントの処理過程の例を示した図である。
【図１２】図９及び図１０によるイベントの処理過程の例を示した図である。
【図１３】図９〜図１２による有効データ及び非有効データの分析過程の詳細例を示した図である。
【図１４】図９〜図１２による有効データ及び非有効データの分析過程の詳細例を示した図である。
【発明を実施するための形態】
【００１５】
以下、本発明のマルチタッチ入力処理方法を実施するための形態の具体例を、図面を参照しながら詳細に説明する。なお、図面における同一の構成要素は、なるべく同一の符号で表している。また、本発明の要旨を不明瞭にし得る公知機能及び構成に関する詳細な説明は省略する。
【００１６】
本発明は、携帯端末におけるマルチタッチ入力処理方法に関する。特に、本発明の実施例によると、抵抗膜方式（Ｒｅｓｉｓｔｉｖｅ  Ｏｖｅｒｌａｙ）のタッチスクリーン（Ｔｏｕｃｈ−ｓｃｒｅｅｎ）のような、マルチタッチ（Ｍｕｌｔｉ−ｔｏｕｃｈ）認識ができないタッチスクリーンにおいて、ユーザーの速い文字入力などによりマルチタッチが発生するとき、その認識誤りを除去できる方法を提供する。これにより、本発明では、ユーザーの速い文字入力時に発生する認識誤りを減らすことができ、結果、マルチタッチ認識ができないタッチスクリーン上においても、マルチ入力を可能にしてユーザーの速い文字入力動作が可能なようにする。
【００１７】
本発明の実施例において「タッチ（Ｔｏｕｃｈ）」とは、タッチスクリーン上においてユーザーが指及び／又はタッチペンなどの入力道具を利用して圧力を加えている状態を示す。また、本発明の実施例において「マルチタッチ」とは、タッチスクリーンの少なくとも二つのポイントで同時に「タッチ」が発生することを示す。また、本発明の実施例において「タッチ解除」とは、指やタッチペンなどの入力道具がタッチスクリーンの特定ポイントに圧力を加えて「タッチ」がなされた状態から、その後、加えられていた圧力が解除され、入力道具がタッチスクリーンの表面から離隔される動作を示す。
【００１８】
以下、図面を参照しながら、上述したような本発明によるマルチタッチ認識ができないタッチスクリーンを備える携帯端末において、マルチ入力を可能にする本発明の実施例について説明する。しかし、本発明は、以下で述べる内容により限定されるものではなく、下記の実施例に基づいて多様な実施例に適用できる。
【００１９】
図１は、抵抗膜方式のタッチスクリーンを有する一般的な携帯端末において、二つのポイントが同時に押される場合にイベントデータを出力する動作例を示した図である。
【００２０】
特に、図１は、文字入力モードにおいて第１タッチが維持された状態で第２タッチが入力される場合の動作例を示したものである。文字入力モードは、ダイヤリング、短文メッセージ、マルチメッセージ、メモ、電子メール作成などの機能が活性化して、ユーザーが意図する多様な形態の文字を入力できるモードを示す。
【００２１】
図１を参照すると、抵抗膜方式のタッチスクリーンにおける文字入力時、二つのポイントが同時に押される場合、即ちマルチタッチが発生する場合のイベントデータの出力動作を示す。特に、図１では、抵抗膜方式のタッチスクリーンにおいて、ユーザーが、タッチスクリーンを通して提供される仮想キーパッドのキー領域中、数字１と数字３とを連続して反復入力する場合を示す。従って、図１は、数字１と数字３に対するユーザー入力（Ｕｓｅｒ  Ｉｎｐｕｔ）により同時に押される場合に発生するイベントデータを読み込んで出力する動作例を示す。
【００２２】
図１において、数字１及び数字３は、仮想キーパッドのキー領域中でユーザー入力が数字１と数字３に連続して反復入力されることを示し、参照符号１７１〜１７５は、数字１及び数字３が連続して入力されるとき、数字１のポイントと数字３のポイントとが同時に押されている状態、即ち、マルチタッチが発生した区間を示す。
【００２３】
参照符号１００は、ユーザー入力によりタッチスクリーンから伝えられるイベントデータを示すものであり、携帯端末は、特定キー領域が押されている間、特定周期（例えば、２５ｍｓ）ごとに該当ポイントに対するイベントデータを受信することになる。即ち、参照符号１００は、ユーザー入力により実際にサンプリングされる座標データ（ｘ、ｙ  ｄａｔａ）を示す。
【００２４】
参照符号１１１〜１１３は、タッチスクリーンの仮想キーパッドにおいて、数字１の領域が押されている間、携帯端末が特定周期ごとに認識するイベントデータを示し、参照符号１３１、１３２は、タッチスクリーンの仮想キーパッドにおいて、数字３の領域が押されている間、携帯端末が特定周期ごとに認識するイベントデータを示す。また、参照符号１２１〜１２３、及び参照符号１４１〜１４９は、数字１の領域と数字３の領域とが同時に押される区間、即ち、参照符号１７１〜１７５の区間において携帯端末が特定周期ごとに認識するイベントデータを示す。
【００２５】
一般的に、ユーザーは、数字１の入力のために、タッチスクリーンのキー領域において数字１が割り当てられたキー領域（以下、数字１領域）にタッチダウンイベント（Ｔｏｕｃｈ  Ｄｏｗｎ  Ｅｖｅｎｔ）のタッチを入力することができる。以後、ユーザーは、数字３の入力のために、数字１領域に発生したタッチダウンイベントをタッチ解除、即ち、タッチアップイベント（Ｔｏｕｃｈ  Ｕｐ  Ｅｖｅｎｔ）を発生して、次いで数字３領域にタッチダウンイベントのタッチを入力することで、数字１と数字３を入力することになる。
【００２６】
しかし、図１に示したように、ユーザーが数字１領域と数字３領域とを連続して速く反復して入力する場合、参照符号１７１〜１７５に示したように、二つのポイントが同時に押される場合が頻繁に発生する。このような場合、抵抗膜方式のタッチスクリーンでは、二つのポイントにそれぞれのタッチダウンイベントが同時に発生することにより、数字１領域と数字３領域との中間領域に対してデータとして認知したり、又はなんらの値も読み込まれなくなったりする。
【００２７】
従って、携帯端末は、上記のように二つのポイントに対してタッチダウンイベントが発生する場合、エラー（ｅｒｒｏｒ）として処理するか、又はユーザーの希望によるイベントデータではない他のデータとして認識して出力することになる。このような例を、図１において、参照符号１２１〜１２３、及び参照符号１４１〜１４９に示す。
【００２８】
即ち、ユーザーが、実際にユーザー入力として１、３、１、３、…のように、数字１と数字３を連続して入力しても、ユーザーがこれを速く入力する場合に、数字１領域を押している指が離れる前に、数字３領域が押されることがある。このような場合が反復的に発生すると、反復動作が終わるまでタッチスクリーンはタッチ解除状態にされず、タッチスクリーンに常に押された状態が発生することになる。これにより、携帯端末が、最後に指が離れる時点までを認識するイベントデータ（座標データ）は、数字１領域の数字１と、数字３領域の数字３とをはじめ、数字１領域及び数字３領域の中間に位置する数字２領域の数字２と、数字２領域の前後に位置する他の領域のイベントデータまで含むことになる。
【００２９】
即ち、携帯端末は、ユーザーが意図する数字１及び数字３に加えて、数字１領域と数字３領域の中間に位置する数字２も出力することになる。また、このような場合に数字２を基準にして数字２の前後のデータのように有効でない中間値も含まれる。このような例を、図１の参照符号１２１〜１２３、及び参照符号１４１〜１４９に示す。
【００３０】
従って、実際にユーザーが、数字２が割り当てられたキー領域（以下、数字２領域）を押さなかったにも拘わらず、携帯端末は、数字２領域のイベントデータである数字２（参照符号１２１〜１２３）と、数字２領域の前後のデータ（参照符号１４１〜１４９）のような非有効データとを認識して出力することになる。即ち、ユーザーが数字２領域を押したことがないのに、実際に表示窓に出力される情報は、ユーザーが意図しない数字２に対する情報が含まれて出力されたり、又は一部区間では数字２領域の前後データによるエラーデータとして認識されたり、なんらの値も出力されなかったりする。従って最後にタッチアップイベント、即ち、タッチ解除がなされた場合、タッチスクリーンの表示窓に提供されるイベントデータは、１、２、３、２、３、１、２、…のようにユーザーが意図しない不適切なデータが含まれて出力される。
【００３１】
このように、既存の抵抗膜方式のタッチスクリーンを具備する携帯端末では、上記のような場合、どのイベントを処理するかに対する判断が不可能であるため、ユーザー入力による実際の情報とは異なる値の情報を出力することになる。
【００３２】
上述したように、抵抗膜方式のタッチスクリーンのようにマルチタッチ認識ができないタッチスクリーンでは、一度に一つのタッチイベントしか処理することができない。換言すると、タッチスクリーンは、マルチタッチ発生時、マルチタッチされた二つのポイント間の中間ポイントがタッチされたとして認識することになる。即ち、タッチスクリーン上に一つの第１タッチ入力が維持された状態で第２タッチ入力が発生する場合、上述したように該当タッチイベントを正確に認識できなかったり、他の領域をタッチしたとして認識したりすることになる。結果、ユーザーの意図とは異なる文字が入力される。
【００３３】
図２及び図３は、本発明の一実施例による携帯端末において、二つのポイントが同時に押される場合にイベントデータを出力する動作例を示した図である。
【００３４】
特に、図２及び図３は、文字入力モードにおいてユーザーの第１タッチが維持された状態で第２タッチが入力される場合の動作例を示したものである。このような場合、本発明では携帯端末で仮想のイベントを発生して非有効データ及び有効データを区分し、非有効データに対してはイベントデータを発生せず、有効データに対してのみイベントデータを発生する。これにより、本発明では、ユーザーの意図する文字入力が可能であり、図２及び図３はこのような本発明の動作を示す。本発明の実施例において文字入力モードは、ダイヤリング、短文メッセージ、マルチメッセージ、メモ、電子メール作成などの機能が活性化して、ユーザーが意図する多様な形態の文字を入力できるモードを示す。
【００３５】
図２及び図３を参照すると、抵抗膜方式のタッチスクリーンにおいて、文字入力時に二つのポイントが同時に押される、即ちマルチタッチが発生する場合のイベントデータ出力動作を示す。特に、図２及び図３では、ユーザーがタッチスクリーンを通して提供される仮想キーパッドのキー領域中、数字１と数字３を連続して反復入力するとき、数字１と数字３に対するユーザー入力が同時に押される場合に発生するイベントを非有効データと有効データで区別して、有効データに対してのみ出力する動作例を示す。
【００３６】
ここで、上記図２及び図３を説明するにあたって、図１と対応する部分については具体的説明を省略する。例えば、図２及び図３における参照符号２００は、図１の参照符号１００に対応する部分であり、それに関する説明は省略する。
【００３７】
図２及び図３において、参照符号２４０及び参照符号２５０は、本発明の仮想イベントを通して非有効データと有効データとを区分し、非有効データに対してはイベントデータ出力を省略して、有効データに対してのみイベントデータを出力する状態を示したものである。
【００３８】
参照符号２４０及び参照符号２５０において、参照符号２１０は、ユーザーがタッチスクリーンを通して提供される仮想キーパッドのキー領域中、特定キー領域に発生するハードウェア的なタッチダウンイベント、即ちユーザーにより入力されるタッチダウンイベントを、携帯端末が認知する時点を示したものであって、仮想キーパッドのキー領域のいずれか一つのポイントにユーザー入力が最初に発生したことを示す。
【００３９】
参照符号２３０は、ユーザーがタッチスクリーンを通して提供される仮想キーパッドの特定キー領域に発生するハードウェア的なタッチアップイベント、即ちユーザーにより入力されたタッチの解除により発生するタッチアップイベントを、携帯端末が認知する時点を示したものであって、仮想キーパッドのキー領域の少なくとも一つのポイントに発生したユーザー入力が解除、即ち全てのタッチが解除されることを示す。
【００４０】
参照符号２１１〜２１６、及び参照符号２３１〜２３６は、仮想キーパッドのキー領域中、二つのキー領域が同時に押されるマルチタッチが発生する場合に、携帯端末が有効データ生成のために仮想で発生する仮想のタッチダウンイベント（Ｖｉｒｔｕａｌ  Ｔｏｕｃｈ  Ｄｏｗｎ  ｅｖｅｎｔ）（参照符号２１１〜２１６）、及び仮想のタッチアップイベント（Ｖｉｒｔｕａｌ  Ｔｏｕｃｈ  Ｕｐ  ｅｖｅｎｔ）（参照符号２３１〜２３６）を示す。
【００４１】
図２及び図３に示したように、ユーザーがタッチスクリーンを通して提供される仮想キーパッドのキー領域中、数字１と数字３を連続して反復入力するとき、数字１と数字３に対するユーザー入力が同時に押される区間が発生することがある。この時、本実施例によると、数字１が割り当てられたキー領域（数字１領域）と、数字３が割り当てられたキー領域（数字３領域）とが同時に押される区間において、参照符号２１１〜２１６、及び参照符号２３１〜２３６に示したように仮想のタッチダウンイベント及び仮想のタッチアップイベントを発生する。
【００４２】
先ず、図２を参照すると、ユーザーが第１タッチダウンイベント（例えば、数字１領域上のタッチダウンイベント）を維持した状態から、第２タッチダウンイベント（例えば、数字３領域上のタッチダウンイベント）を発生する場合を示す。従って、図２で示したデータは、数字１領域が押されている状態で数字３領域が押される場合に、携帯端末が認識する全てのイベントデータ、即ち、非有効データと有効データとが混在しているデータを示す。携帯端末は、ユーザー入力に対応して、１、２、３、２、１、…、１、２、３のようなイベントデータを認識することができる。
【００４３】
次に、図３を参照すると、図２と同様に携帯端末が認識する全てのイベントデータのうち、仮想イベントを通して区別した非有効データを除去し、表示窓に実際に出力するデータを有効データのみで構成して出力する動作を示す。従って図３に示したデータは、携帯端末が認識する全てのイベントデータの中で、仮想のタッチダウンイベント及び仮想のタッチアップイベントにより区分されるイベントデータ、即ち有効データを示す。携帯端末は、ユーザー入力に対応して、１、３、１、３、…、１、３のように非有効データが除去された有効データのみを出力する。即ち、携帯端末は実際にユーザーが速く入力した物理的な入力である数字１と数字３に対する情報のみを出力することができる。
【００４４】
具体的に、図２及び図３で示したように、本実施例で実際のイベントデータの導出は、ユーザー入力、即ち、ハードウェア的なタッチダウンイベントがない状態では待機状態を維持し、ハードウェア的なタッチダウンイベントが発生する瞬間から一定周期（例えば、２５ｍｓ又は４ｍｓなど）ごとにタッチスクリーンから伝えられるデータを読み込んで分析する。ここで、携帯端末は、設定されたサンプリング周期ごとにタッチダウンイベントによる実際のサンプリングデータを獲得することになる。
【００４５】
この時、参照符号２４０に示したように、ユーザーのタッチダウンイベント後にタッチアップイベント、即ちタッチ解除がなされる前までは一定周期により多くのデータを確保することができる。携帯端末は、このようなデータの分布によって、ユーザーが特定領域を押し続けているのか、それとも特定領域が押されている状態で継続的な変化があるのかを判断することができる。携帯端末は、各データ間の距離、傾き及び分布等を通して上記の判断を遂行することができる。
【００４６】
ここで、本実施例では、二つのポイントが同時に押される区間において仮想のタッチダウンイベント及び仮想のタッチアップイベントを発生する。これにより、携帯端末は、非有効領域の非有効データと有効領域の有効データとを区分することができる。以後、携帯端末は、非有効領域の非有効データに対しては出力を処理せずに除去し、有効領域の有効データに対してのみ出力を処理することによって、ユーザーの両手を利用するような速い文字入力を可能にする。例えば、本発明の携帯端末は（Ｔｏｕｃｈ  Ｄｏｗｎ、Ｍｏｖｅ、Ｍｏｖｅ、…、Ｍｏｖｅ、Ｖｉｒｔｕａｌ  Ｔｏｕｃｈ  Ｕｐ）、（Ｖｉｒｔｕａｌ  Ｔｏｕｃｈ  Ｄｏｗｎ、Ｍｏｖｅ、Ｍｏｖｅ、…、Ｍｏｖｅ、Ｖｉｒｔｕａｌ  Ｔｏｕｃｈ  Ｕｐ）、…、（Ｖｉｒｔｕａｌ  Ｔｏｕｃｈ  Ｄｏｗｎ、Ｍｏｖｅ、Ｍｏｖｅ、…、Ｍｏｖｅ、Ｔｏｕｃｈ  Ｕｐ）を通じて有効データを生成することができる。以下、仮想のタッチダウンイベント及び仮想のタッチアップイベントを利用した本発明のフィルタリング動作について説明する。
【００４７】
図４は、本発明の一実施例による携帯端末において、文字入力時に発生するマルチタッチを処理する動作を示した図である。
【００４８】
図４を参照すると、先ず、携帯端末はユーザーの要請による文字入力モードを活性化することができる（Ｓ３０１ステップ）。例えば、携帯端末は、ダイヤリング、短文メッセージ、マルチメッセージ、メモ、電子メール作成などの文字入力機能を遂行することができる。この時、携帯端末はタッチスクリーン上に仮想キーパッドと表示窓などを表示することができる。以下では、仮想キーパッドを利用して数字を入力することを例に挙げて説明する。従って本発明は、数字だけでなく、自国文字、英文字及び特殊文字などの全ての文字の入力時にも適用できることは言うまでもない。
【００４９】
次に、携帯端末は、文字入力モードにおいてユーザーのタッチダウンイベント入力が感知されると（Ｓ３０３ステップ）、タッチダウンイベントに対応するデータを読み込んで、文字入力を処理する（Ｓ３０５ステップ）。即ち、携帯端末は、ユーザーが文字を入力するために仮想キーパッドの特定領域をタッチした場合、タッチされたポイントの座標データをタッチスクリーンから伝送することができる。この時、携帯端末は、転送された座標データを本発明の３つのバッファーのうち、一番目に位置するバッファー、例えば第１バッファーに格納すると共に、座標データに対応する数字情報を表示窓に出力する。
【００５０】
次に、携帯端末は、文字入力の処理後、ユーザーから上記入力されたタッチに対するタッチ解除があるか否かを判別する（Ｓ３０７ステップ）。即ち、携帯端末は、Ｓ３０３ステップで発生したタッチダウンイベントに対するタッチアップイベントが発生するか否かを判別する。この時、ユーザーがタッチアップイベントを発生すると（Ｓ３０７ステップのＹＥＳ）、即ち仮想キーパッド上に発生したタッチを解除すると、携帯端末は、上記出力した情報の表示を維持した状態で文字入力のためのプロセシングを初期化し、次の入力を待機することができる（Ｓ３０９ステップ）。
【００５１】
反面、ユーザーからのタッチアップイベントがない場合（Ｓ３０７ステップのＮＯ）、即ちタッチダウンイベントを維持した状態であると、タッチダウンイベントにより該当ポイントが押された状態で、他のポイントに対する新しいタッチダウンイベントがあるか否かをチェックする（Ｓ３１１ステップ）。
【００５２】
次に、Ｓ３１１ステップのチェック結果、新しいタッチダウンイベントがないと（Ｓ３１１ステップのＮＯ）、携帯端末は設定動作を実行することができる（Ｓ３１３ステップ）。例えば、Ｓ３０３ステップのタッチダウンイベントに対する他のアクション（ａｃｔｉｏｎ）、例えばタッチ解除などが発生するまでタッチダウンイベントにより伝えられるサンプリングデータをムーブ（Ｍｏｖｅ）処理することで、該当データの表示を維持することができる。又は、長押し（ｌｏｎｇ  ｐｒｅｓｓ）による機能が設定された場合、タッチダウンイベントが設定された時間以上入力される場合、これを長押しによる機能と認知して、該当キーにマッピングされた長押し機能、例えば、該当キーにマッピングされた電話番号によるダイヤリングなどを実行することができる。或いは、長押しによる機能が設定された場合、タッチダウンイベントが設定された時間以上入力された場合、これを長押しによる機能と認知して、表示窓に表示される数字を他の文字に変換して表示することもできる。
【００５３】
次に、Ｓ３１１ステップのチェック結果、新しいタッチダウンイベントがあると（Ｓ３１１ステップのＹＥＳ）、携帯端末は仮想のタッチアップイベント及び仮想のタッチダウンイベントを発生する（Ｓ３１５ステップ）。この時、携帯端末は、仮想のタッチアップイベントを通して、Ｓ３０３ステップのタッチダウンイベントによるデータ（有効データ）の入力を完了処理し、仮想のタッチダウンイベントを通して、新しいデータ（非有効データ）の入力を発生する。この時、携帯端末は、二つのポイントのタッチにより発生する二つのポイントの間の中間値（非有効データ）のデータを、３つのバッファー中の二番目の位置のバッファー、例えば、第２バッファーに格納して、その出力は省略する（Ｓ３１７ステップ）。このような仮想のタッチアップイベント及び仮想のタッチダウンイベントを発生する動作については、後述する図面を参照して詳細に説明する。
【００５４】
次に、携帯端末はタッチアップイベントが発生したか否かをチェックする（Ｓ３１９ステップ）。この時、タッチアップイベントが発生しないと（Ｓ３１９ステップのＮＯ）、携帯端末はＳ３１７ステップに進んで、上記のようにタッチスクリーンから伝えられる中間値である非有効データを継続して第２バッファーに累積し、非有効データに対する処理を実行する。
【００５５】
反面、タッチアップイベントが発生すると（Ｓ３１９ステップのＹＥＳ）、携帯端末は、タッチアップイベントが、いずれか一つのポイントに対するタッチアップイベントであるか、又は二つのポイントに対するタッチアップイベント、即ち全てのタッチに対するタッチ解除であるかを判別する（Ｓ３２１ステップ）。
【００５６】
次に、Ｓ３２１ステップの判別結果、いずれか一つのポイントに対するタッチアップイベントであると（Ｓ３２１ステップのＹＥＳ）、携帯端末は、仮想のタッチアップイベント及び仮想のタッチダウンイベントを発生する（Ｓ３２３ステップ）。この時、携帯端末は、仮想のタッチアップイベントを通して、Ｓ３１５ステップの仮想のタッチダウンイベントによるデータ（非有効データ）の入力を完了処理し、仮想のタッチダウンイベントを通して、新しいデータ（有効データ）の入力を発生する。この時、携帯端末は、仮想のタッチダウンイベントによる非有効データを、仮想のタッチアップイベント発生時まで第２バッファーに累積して格納でき、仮想のタッチダウンイベントにより生成する新しいデータ（有効データ）を、３つのバッファー中の三番目の位置のバッファー、例えば第３バッファーに格納できる。
【００５７】
次に、携帯端末は、仮想のタッチアップイベントを通して、仮想のタッチダウンイベントによる非有効データの入力を完了処理し、第２バッファーに格納した非有効データを削除する（Ｓ３２５ステップ）。そして携帯端末は、仮想のタッチダウンイベントにより第３バッファーに格納する有効データを読み込んで文字入力を処理する（Ｓ３２７ステップ）。即ち、携帯端末は、第３バッファーに格納したデータを表示窓に出力する。
【００５８】
次に、携帯端末は、文字入力の処理後、全てのタッチに対する解除がなされたか否かを判別することができる（Ｓ３２９ステップ）。即ち、携帯端末は、Ｓ３２１ステップにおいて、いずれか一つのポイントに対するタッチアップイベント以後、もう一つのポイントに対するタッチアップイベント、即ちタッチ解除がなされたかを判別することができる。この時、全てのポイントに対するタッチ解除を感知すると（Ｓ３２９ステップのＹＥＳ）、携帯端末はＳ３３７ステップに進むことができる。反面、Ｓ３２１ステップにおいて、いずれか一つのポイントに対するタッチアップイベント以後、もう一つのポイントに対して継続してタッチが発生した場合（Ｓ３２９ステップのＮＯ）、携帯端末は、Ｓ３１１ステップに進んで、上述したステップを文字入力モード終了時まで実行することができる。
【００５９】
次に、Ｓ３２１ステップの判別結果、全てのポイントに対するタッチアップイベントであると（Ｓ３２１ステップのＮＯ）、携帯端末は、仮想のタッチアップイベント及び仮想のタッチダウンイベントを発生する（Ｓ３３１ステップ）。この時、携帯端末は、仮想のタッチアップイベントを通して、Ｓ３１５ステップの仮想のタッチダウンイベントによるデータ（非有効データ）の入力を完了処理し、仮想のタッチダウンイベントを通して、新しいデータ（有効データ）の入力を発生する。この時、携帯端末は、仮想のタッチダウンイベントによる非有効データを仮想のタッチアップイベント発生時まで第２バッファーに累積して格納でき、仮想のタッチダウンイベントにより生成する新しいデータ（有効データ）を第３バッファーに格納することができる。
【００６０】
次に、携帯端末は、第２バッファーに格納した非有効データを仮想のタッチアップイベントに対応して入力を完了処理し、該当データを削除する（Ｓ３３３ステップ）。そして携帯端末は、仮想のタッチダウンイベントにより第３バッファーに格納した有効データを読み込んで文字入力を処理する（Ｓ３３５ステップ）。即ち、携帯端末は、第３バッファーに格納したデータを表示窓に出力する。
【００６１】
次に、携帯端末は、ユーザーの全てのタッチ解除時、タッチアップイベント発生として認知し、Ｓ３３１ステップで発生した仮想のタッチダウンイベントによるデータ入力を完了する。そして携帯端末は、第３バッファーのデータの表示を維持した状態で文字入力のためのプロセシングを初期化し、次の入力を待機することができる（Ｓ３３７ステップ）。
【００６２】
図５は、本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための一例を示した図である。
【００６３】
図５を参照すると、先ず、携帯端末は、文字入力モード、例えば、ダイヤリング、短文メッセージ、マルチメッセージ、メモ、電子メール作成などの機能が活性化すると、参照符号Ｓ４０１の例示のようにタッチスクリーンの一側、例えば、下段に仮想キーパッド４３０を表示して、上段に表示窓４１０を表示することができる。以下では、仮想キーパッド４３０を利用して、数字を入力することを例に挙げて説明する。
【００６４】
次に、参照符号Ｓ４０３に示したように、ユーザーが数字１を入力するために左手を利用して仮想キーパッド４３０の数字１領域をタッチすると、携帯端末は、タッチされたポイントの座標をタッチスクリーンから伝送して第１バッファーに格納し、座標に対応するデータ、即ち数字１を表示窓４１０に表示する。
【００６５】
次に、参照符号Ｓ４０５に示したように、ユーザーが数字１領域から手を離す前に、数字３を入力するために仮想キーパッド４３０の数字３領域を右手でタッチすると、携帯端末は数字１領域と数字３領域の中間地点の座標（以下、非有効データ）をタッチスクリーンから伝送して第２バッファーに格納する。この時、携帯端末は、第２バッファーに格納したデータを非有効なものと判断して、参照符号Ｓ４０５に示したように非有効データ、即ち数字２の表示を省略する。
【００６６】
次に、参照符号Ｓ４０７に示したように、ユーザーが数字１領域をタッチした左手を離すと、携帯端末は、ユーザーの右手がタッチしているポイントの座標（以下、有効データ）を第３バッファーに格納して、座標に対応するデータ、即ち数字３を表示窓４１０に表示する。ここで、携帯端末は、上述したように、二つのポイントが同時に押された状態で、先に入力された一つのポイント（数字１領域）に対するタッチが解除されるとき、後で入力されたもう一つのポイント（数字３領域）のデータを有効データと判断して、有効データを第３バッファーに格納すると共に、有効データを表示窓４１０に表示することができる。
【００６７】
この時、携帯端末は、第２バッファーに格納されたデータ、即ち数字２のデータを削除する。そして携帯端末は、第３バッファーのデータに対する入力の完了処理時、第３バッファーを初期の第１バッファーとしての機能で作動し、次の入力を待機することができる。このような場合、第１バッファー〜第３バッファーは一つずつシフトされて作動することができる。即ち、第３バッファーが初期の第１バッファーとしての動作時、初期の第１バッファーが初期の第２バッファーとしての役割を果たし、第２バッファーが初期の第３バッファーとしての役割を果たすことになる。ここで、バッファー間のシフトは、実際のバッファーのシフトではない機能的なシフトであって、格納データを順次的にシフトする動作を示し得る。このような例示については後述する。
【００６８】
次に、参照符号Ｓ４０９に示したように、ユーザーが数字３領域から手を離す前に、数字７を入力するために仮想キーパッド４３０の数字７領域を左手でタッチすると、携帯端末は、数字３領域と数字７領域の中間ポイントの座標（以下、非有効データ）をタッチスクリーンから伝送して、空いているシフトされた第１バッファーに格納することができる。この時、携帯端末は、シフトされた第１バッファーに格納するデータを非有効なものと判断して、参照符号Ｓ４０９に示したように非有効データ、即ち数字５の表示を省略する。
【００６９】
次に、参照符号Ｓ４１１に示したように、ユーザーが数字３領域をタッチした右手を離すと、携帯端末は、ユーザーの左手がタッチしているポイントの座標（以下、有効データ）をシフトされた第２バッファーに格納して、座標に対応するデータ、即ち数字７を表示窓４１０に表示する。ここで、携帯端末は、上述したように二つのポイントが同時に押された状態から、先に入力された一つのポイント（数字３領域）に対するタッチが解除されたとき、後で入力されたもう一つのポイント（数字７領域）のデータを有効データと判断して、有効データをシフトされた第２バッファーに格納すると共に、有効データを表示窓４１０に表示することができる。
【００７０】
この時、携帯端末は、シフトされた第１バッファーに格納されたデータ、即ち、数字５のデータを削除する。そして携帯端末は、シフトされた第２バッファーのデータに対する入力の完了処理時、シフトされた第２バッファーをシフトされた第３バッファー（初期第１バッファー）としての機能で作動し、次の入力を待機することができる。
【００７１】
一方、上述したような過程を実行中に、以後、ユーザーが参照符号Ｓ４１３に示したように全てのタッチを解除すると、携帯端末は、文字入力のためのプロセシングを初期化し、次の入力を待機することができる。この時、各バッファー、即ち第１バッファー〜第３バッファーを初期化することができる。
【００７２】
以上の実施例で説明した本発明は、従来の、マルチタッチが発生すると、中間地点に該当する文字が認識されて表示されたり、又はなんらの文字も表示されなかったりする誤りが解決でき、ユーザーの便宜性を向上させることができる。
【００７３】
図６は、本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための他の例を示した図である。
【００７４】
図６に示したように、参照符号５１０は、上述したように仮想キーパッド４３０に提供されるキー領域の一部を示したものであり、参照符号５２０は、ユーザー入力によるデータのバッファー運用過程を説明するために示したものであり、参照符号５３０は、ユーザー入力によるデータが表示窓４１０に表示される過程を説明するために示したものである。
【００７５】
図２〜図６を参照すると、先ず文字入力モードが実行された初期状態では、第１バッファー〜第３バッファーが初期化されていることが分かる。以後、ユーザーが仮想キーパッド４３０の数字１領域をタッチすると、携帯端末は、数字１領域に対応するデータを有効データとして第１バッファーに格納して、有効データ（数字１）を表示窓４１０に表示する。
【００７６】
次に、ユーザーが数字１領域を押した状態で数字３領域をタッチすると、携帯端末は、数字１領域と数字３領域の中間値をタッチスクリーンから伝えられることになり、中間値を非有効データとして処理する。この時、携帯端末は、非有効データを第２バッファーに格納して、非有効データ（数字２）の表示を省略する。
【００７７】
次に、ユーザーが数字３領域のタッチを維持した状態で数字１領域のタッチを解除すると、携帯端末は、数字３領域に対応するデータを有効データとして第３バッファーに格納し、有効データ（数字３）を表示窓５３０に表示する。この時、携帯端末は第２バッファーに格納された非有効データ（数字２）を削除する。そして携帯端末は、第３バッファーのデータに対する入力の完了処理時、第３バッファーを初期の第１バッファーとしての機能で作動することになる。
【００７８】
即ち、図６に示したように、各バッファーがシフトされていることが分かる。この時、図６では、各バッファーがシフトされたとして示しているが、これは説明の便宜のためであり、実際のバッファーのシフトではない機能的なシフトとして作動することができる。即ち、格納されるデータがシフトされる。図６を例としてみると、第３バッファーの有効データ（数字３）が第１バッファーにシフトされて位置することがわかる。
【００７９】
次に、ユーザーが数字３領域を押した状態で数字７領域をタッチすると、携帯端末は、数字３領域と数字７領域の中間値をタッチスクリーンから伝えられることとなり、中間値を非有効データとして処理する。この時、携帯端末は、非有効データを、シフトされる第１バッファーに格納して、非有効データ（数字５）の表示を省略する。
【００８０】
次に、ユーザーが数字３領域と数字７領域の全てのタッチを解除すると、携帯端末は、数字７領域に対応するデータを有効データとしてシフトされる第２バッファーに格納し、有効データ（数字７）を表示窓５３０に表示する。この時、携帯端末は、シフトされる第１バッファーに格納された非有効データ（数字５）を削除する。そして携帯端末は、全てのタッチの解除時、文字入力のためのプロセシングを初期化し、この時、第１バッファー〜第３バッファーに対しても初期化する。
【００８１】
以上のように、ユーザーの第１タッチ入力による第１データを格納する一番目のバッファーは、ユーザーのハードウェア的なタッチダウンイベントにより発生した有効データを格納し、有効データのイベント伝達を実行する。即ち、表示窓に表示する。
【００８２】
また、第１タッチが入力された状態で第２タッチが入力されると、仮想のタッチアップイベントにより第１データの入力を完了処理して、仮想のタッチダウンイベントにより発生した第２データを二番目のバッファーに格納し、第２データを非有効データとして処理する。即ち、非有効データのイベント伝達を省略して、表示窓に表示するのを省略する。この時、一番目のバッファー及び二番目のバッファーに格納された、第１データ及び第２データによるイベント伝達は省略される。
【００８３】
また、第２タッチが入力された状態で第１タッチが解除されると、仮想のタッチアップイベントにより第２データの入力を完了処理して、仮想のタッチダウンイベントにより発生した第３データを三番目のバッファーに格納し、第３データを有効データとして処理する。即ち、有効データのイベント伝達を通して、表示窓に表示する。この時、二番目のバッファーに格納された第２データを有効でない非有効データと判断することにより、二番目のバッファーに格納された第２データは捨てて、三番目のバッファーの第３データに対してのみイベント伝達を処理する。
【００８４】
また、第２タッチが入力された状態で第３タッチが入力されると、仮想のタッチアップイベントにより、第３データの入力を完了処理し、三番目のバッファーの第３データを一番目のバッファーにシフトして、上述した過程の反復によって、仮想のタッチダウンイベントにより発生した第４データを二番目のバッファーに格納し、第４データを非有効データとして処理する。
【００８５】
次に、以下では本発明の実施例による仮想イベント（Ｖｉｒｔｕａｌ  Ｅｖｅｎｔ）、即ち、仮想のタッチアップイベント及び仮想のタッチダウンイベントが生成される形態及び仮想イベントが生成される場合において、有効データ及び非有効データをフィルタリングする動作について、下記に図７及び図８を参照して概略的に説明する。
【００８６】
図７は、本発明の一実施例による携帯端末において、仮想イベント発生時に有効データ及び非有効データを区分する動作説明のために示した図である。
【００８７】
図７を参照すると、参照符号６１０〜６４０は、仮想イベントが生成される多様な形態の例を示したものである。参照符号６１０は、数字１領域と数字３領域が押されている状態の時、数字１領域と数字３領域の間の中間値である非有効データ（例えば、数字２領域のデータ）が発生する場合の例を示す。参照符号６２０は、数字１領域と数字９領域が押されている状態の時、数字１領域と数字９領域の間の中間値である非有効データ（例えば、数字５領域のデータ）が発生する場合の例を示す。参照符号６３０は、数字２領域と数字７領域の間の中間値である非有効データ（例えば、数字５領域のデータ、又は数字４領域と数字５領域の間の中間値）が発生する場合の例を示す。参照符号６４０は、数字１領域と数字７領域が押されている状態の時、数字１領域と数字９領域の間の中間値である非有効データ（例えば、数字４領域のデータ）が発生する場合の例を示す。
【００８８】
このように、本発明の実施例によると、二つのポイントが同時に押された状態で伝えられるデータが、二つのポイント間の範囲に存在する中間値であると、有効でないデータと判断し、該当データを非有効データとして処理することができる。即ち、上述の実施例によると、非有効データは二番目のバッファーに格納され、以後、二番目のバッファーに格納された内容は削除処理する。
【００８９】
この時、上記では二番目のバッファーに格納されたデータを非有効データとして処理するとして説明したが、必ずしも本発明はこれに限定されるものではない。従って、後述のように、二番目のバッファーに格納されたデータが有効か否かを判断するプロセスを実行して、それにより二番目のバッファーに格納されたデータが有効か否かを決めることもできる。これについての動作は、後述の図面を参照して説明する。
【００９０】
図８は、本発明の一実施例による携帯端末において、マルチタッチ入力による処理過程の他の例を示した図である。
【００９１】
図８を参照すると、図８（ａ）は、上述した図２及び図３で説明したように、ユーザーの連続した入力によって、二つのポイントが同時に押される区間において認識される非有効データを、仮想イベントを通して除去し、ユーザー入力による有効データのみを出力する例を示したものである。
【００９２】
この時、図８（ｂ）に示したように、仮想のタッチダウンイベント及び仮想のタッチアップイベント状態で連続して同じキー領域が押される場合が発生することがある。例えば、ユーザーが、数字１領域に第１タッチを維持した状態で数字３領域に対して第２タッチ入力を発生し、次いで、数字３領域に対する第２タッチ入力を解除した後、更に数字３領域に第３タッチ入力を実行する場合が発生し得る。
【００９３】
このような場合、携帯端末は、数字１領域の第１タッチが維持された状態で数字３領域の第２タッチが発生するとき、仮想のタッチダウンイベント及び仮想のタッチアップイベントを通して非有効データを除去し、有効データのみを生成して出力する。具体的には、携帯端末は、第１タッチが維持された状態で第２タッチが入力された後に解除されるとき、参照符号７１０のように仮想のタッチアップイベント発生を通して、数字３領域のデータに対する入力を完了処理する。以後、第１タッチが維持された状態で新しいタッチ（第３タッチ）が発生すると、仮想のタッチダウンイベント及び仮想のタッチアップイベントを発生して非有効データを除去し、有効データのみを生成して出力する。
【００９４】
この時、参照符号７２０及び参照符号７３０のように、第３タッチによる仮想のタッチダウンイベントが発生したキー領域が、以前に入力された数字３領域に対応する場合、携帯端末は設定方式により次のように処理することができる。
【００９５】
即ち、図８（ｂ）のように、仮想のタッチダウンイベント及び仮想のタッチアップイベント状態では、一般的に、連続して同じキー領域に対するユーザー入力が発生する確率は殆どない。即ち、このような場合は、座標データがチャタリング（ｃｈａｔｔｅｒｉｎｇ）や、その他の非正常的な状況により発生するデータである場合が多い。従って本発明では、上記の場合に対しても設定方式によってフィルタリングを実行して非有効データとして処理するか、又は該当データを有効データとして処理して、イベントで伝えることができる。
【００９６】
非有効データとして処理する場合を例示して説明すると次の通りである。即ち、参照符号７１０のように仮想のタッチアップイベントの発生後、参照符号７２０のように仮想のタッチダウンイベントが発生することがあり得る。この時、仮想のタッチダウンイベント（参照符号７２０）が、以前に入力されたポイントの座標と同じポイントの座標に対する仮想のタッチダウンイベントであると、現在のイベントを処理せず、非有効データの処理と同様に無視するようにすることができる。即ち、携帯端末は、以前に処理したイベントと、現在処理することになるイベントとを比較し、同一の内容であると、現在のイベントに対する処理を非有効データの処理と同様の方式で処理することができる。
【００９７】
例えば、図８（ｂ）に示したように、以前のイベントが数字３に対するイベントであり、現在のイベントも、その分析結果、数字３に対するイベントであると、重複したイベントと見なして、現在のイベントだけを無視するようにする。
【００９８】
このような方式は、携帯端末の製造時、又はユーザー設定により、以前のイベントと現在のイベントとが同一の内容である場合にも、上述した本発明の方式により有効データとして処理するか、又は非有効データとして処理することができる。
【００９９】
一方、以上では３つのバッファー中、二番目のバッファーに非有効データが格納され、非有効データに対して削除する動作について説明した。即ち、一つのポイントに入力されたタッチが維持された状態で、もう一つのポイントに新しいタッチが入力される場合に発生する非有効データを二番目のバッファーに格納し、以後、二番目のバッファーの非有効データに対してはイベントを処理せず、削除する動作を説明した。
【０１００】
この時、二つのポイントが同時に押される場合、上述したような非有効データが発生しない場合が発生し得る。即ち、ユーザーが、最初にタッチしたポイントから指を離す前に二番目のタッチポイントをタッチして、マルチタッチが発生しても、中間の領域で仮想のタッチダウン及びタッチアップイベントが生成されないことがあり得る。このような場合は、主に両手で速く文字を入力する時に現れる傾向がある。従って、以下では二つのポイントによるマルチタッチが発生する場合、それに対応するデータ（例えば、非有効データ）の伝達の有無により二番目のバッファーに格納されたデータの処理方案について説明する。
【０１０１】
図９及び図１０は、本発明の一実施例による抵抗膜方式のタッチスクリーンにおけるマルチタッチ入力の処理過程を説明するための他の例を示した図である。
【０１０２】
図９及び図１０に示したように、参照符号８１０は、上述したような仮想キーパッド４３０に提供されるキー領域の一部を示したものであり、参照符号８２０は、ユーザー入力によるデータのバッファー運用過程を説明するためのものであり、参照符号８３０は、ユーザー入力によるデータが表示窓４１０に表示される過程を説明するためのものである。
【０１０３】
図９及び図１０を参照すると、先ず文字入力モードが実行された初期状態では、参照符号Ｓ８１１に示したように、第１バッファー〜第３バッファーが初期化されていることが分かる。以後、参照符号Ｓ８１３に示したように、ユーザーが仮想キーパッド４３０の数字１領域をタッチすると、携帯端末は、数字１領域に対応するデータを有効データとして第１バッファーに格納し、有効データ（数字１）を表示窓４１０に表示する。
【０１０４】
次に、参照符号Ｓ８１５に示したように、ユーザーが数字１領域を押した状態で数字３領域をタッチすることがある。このような場合、携帯端末は、数字１領域と数字３領域の中間値をタッチスクリーンから伝えられると、上述した図６の過程を実行することができる。反面、数字１領域と数字３領域の中間値が仮想的に仮想のタッチダウンイベント及び仮想のタッチアップイベントが形成されないと、参照符号Ｓ８１５のように示される。この時、参照符号Ｓ８１９に示したように、ユーザーが、数字３領域のタッチを維持した状態で数字１領域のタッチを解除すると、携帯端末は、仮想のタッチアップイベント及び仮想のタッチダウンイベントにより数字３領域のデータを生成して第２バッファーに格納する。この時、第２バッファーに格納するデータ（数字３）の表示は省略する。
【０１０５】
次に、参照符号Ｓ８１９のような状態から、参照符号Ｓ８２１に示したようにユーザーが数字１領域と数字３領域のタッチを全て解除し得る。この場合、携帯端末は、タッチアップイベントにより第２バッファーに格納したデータ（数字３）に対するイベントを処理し有効データとして出力する。即ち、参照符号Ｓ８２１に示したように表示窓４１０に数字３を表示する。
【０１０６】
一方、Ｓ８１９のような状態から、携帯端末は、全てのタッチ解除、マルチタッチによる中間値が継続して伝えられない場合、又はマルチタッチによる中間値が伝えられる場合により、参照符号Ｓ８２１、参照符号Ｓ８３１、及び参照符号Ｓ８４１のいずれかに進むことができる。
【０１０７】
即ち、参照符号Ｓ８２１は、参照符号Ｓ８１９のような状態から全てのタッチが解除される場合の処理動作の例を示したものであり、参照符号Ｓ８３１〜Ｓ８３７は、参照符号Ｓ８１９のような状態から連続して入力されるマルチタッチによって、中間値が生成されない場合の処理動作の例を示したものであり、参照符号Ｓ８４１〜Ｓ８４９は、参照符号Ｓ８１９のような状態から連続して入力されるマルチタッチによって、中間値が生成される場合の処理動作の例を示したものである。
【０１０８】
先ず、ユーザーが全てのタッチを解除する場合の動作について説明する。
【０１０９】
即ち、参照符号Ｓ８１９のような状態から、ユーザーは参照符号Ｓ８２１に示したように数字３領域のタッチを解除し得る。即ち、全てのタッチを解除し得る。このような場合、携帯端末は、タッチアップイベントにより第２バッファーに格納したデータ（数字３）に対するイベントを処理して有効データとして出力する。即ち、参照符号Ｓ８２１に示したように、表示窓４１０に数字３を表示する。
【０１１０】
次に、参照符号Ｓ８１９のような状態で入力されるマルチタッチによって、中間値が伝えられない場合の動作について説明する。
【０１１１】
即ち、参照符号Ｓ８１９のような状態で、ユーザーが参照符号Ｓ８３１に示したように、数字３領域を押した状態で数字７領域をタッチすることがある。このような場合、携帯端末は、数字３領域と数字７領域の中間値に対する仮想のタッチダウンイベント及び仮想のタッチアップイベントが、タッチスクリーンから伝えられないと、バッファーやディスプレー上には変化を発生しない。次いで、ユーザーが参照符号Ｓ８３２に示したように、数字７領域を押した状態で数字３領域に対するタッチを解除すると、携帯端末は、仮想のタッチアップイベント及び仮想のタッチダウンイベントにより数字７領域のデータを生成して第３バッファーに格納する。
【０１１２】
そして携帯端末は、第１バッファー及び第３バッファーに格納されたデータを利用して、第２バッファーのデータに対して有効か否かを判別する。もし、第２バッファーのデータが有効データである場合、携帯端末は、第２バッファーのデータ（数字３）に対するイベントを処理して、参照符号Ｓ８３２に示したように有効データとして出力する。即ち、参照符号Ｓ８３２に示したように、表示窓４１０に数字３を表示する。
【０１１３】
次いで、携帯端末は、第２バッファーのデータに対するイベントの処理後、参照符号Ｓ８３３に示したように、第２バッファーのデータ及び第３バッファーのデータをシフトする。即ち、携帯端末は、一番目の位置の第１バッファーをクリアした後、二番目の位置の第２バッファーに格納されたデータ（数字３）を、一番目の位置の第１バッファーに移動して格納し、第３バッファーに格納されたデータ（数字７）を、二番目の位置の第２バッファーに移動して格納する。図９及び図１０では、説明の便宜のため、各バッファーのデータがシフトされるとして示している。
【０１１４】
次に、参照符号Ｓ８３３のような状態で、ユーザーが参照符号Ｓ８３４に示したように数字７領域を押した状態で数字９領域をタッチすることがある。この時、数字７領域と数字９領域の中間値がタッチスクリーンから伝えられないと、携帯端末は、バッファーやディスプレー上には変化を発生しない。次いで、ユーザーが参照符号Ｓ８３５に示したように、数字９領域を押した状態で数字７領域に対するタッチを解除すると、携帯端末は、仮想のタッチアップイベント及び仮想のタッチダウンイベントにより数字９領域のデータを生成して、三番目のバッファー、即ち、第３バッファーに格納する。
【０１１５】
そして携帯端末は、第１バッファー及び第３バッファーに格納されたデータ（数字３、数字９）を利用して、第２バッファーのデータ（数字７）に対して有効か否かを判別する。もし、データが有効データである場合、参照符号Ｓ８３５のように第２バッファーのデータ（数字７）に対するイベントを処理し、参照符号Ｓ８３５に示したように有効データとして出力する。即ち、参照符号Ｓ８３５に示したように表示窓４１０に数字７を表示する。
【０１１６】
次に、第２バッファーに対する出力を遂行することにより、携帯端末は、参照符号Ｓ８３６に示したように各バッファーのデータをシフトする。即ち、携帯端末は、一番目の位置の第１バッファーをクリアした後、二番目の位置の第２バッファーに格納されたデータ（数字７）を、一番目の位置の第１バッファーにシフトして格納し、三番目の位置の第３バッファーに格納されたデータ（数字９）を、二番目の位置の第２バッファーにシフトして格納した後、待機する。この時、数字９領域に対するタッチを解除すると、参照符号Ｓ８３７に示したように、参照符号Ｓ８１９状態から参照符号Ｓ８２１への進行と対応する過程を通して、第２バッファーのデータ（数字９）に対するイベントを処理した後、完了することになる。
【０１１７】
次に、参照符号Ｓ８１９のような状態で入力されるマルチタッチにより中間値が伝えられる場合の動作について説明する。
【０１１８】
即ち、参照符号Ｓ８１９のような状態で、ユーザーが参照符号Ｓ８４１に示したように、数字３領域を押した状態で数字７領域をタッチすることがある。このような場合、携帯端末は、数字３領域と数字７領域の中間値をタッチスクリーンから伝えられると、携帯端末は中間値を第３バッファーに格納する。
【０１１９】
そして携帯端末は、第１バッファー及び第３バッファーに格納されたデータ（数字１、数字５）を利用して、第２バッファーのデータ（数字３）に対して有効か否かを判別する。もし、第２バッファーのデータ（数字３）が有効データである場合、第２バッファーのデータ（数字３）に対するイベントを処理し、参照符号Ｓ８４１に示したように有効データとして出力する。即ち、参照符号Ｓ８４１に示したように、表示窓４１０に数字３を表示する。
【０１２０】
次いで、携帯端末は、第２バッファーのデータに対するイベントの処理後、参照符号Ｓ８４２に示したように、第２バッファーのデータ及び第３バッファーのデータをシフトする。即ち、携帯端末は、一番目の位置の第１バッファーをクリアした後、二番目の位置の第２バッファーに格納されたデータ（数字３）を、一番目の位置の第１バッファーに移動して格納し、第３バッファーに格納されたデータ（数字５）を、二番目の位置の第２バッファーに移動して格納する。図９及び図１０では、説明の便宜のため、各バッファーのデータがシフトされるとして示している。
【０１２１】
次に、参照符号Ｓ８４２のような状態で、参照符号Ｓ８４３に示したように、ユーザーが数字７領域のタッチを維持した状態で数字３領域のタッチを解除すると、携帯端末は、仮想イベントに対応して第３バッファーのデータ（数字７）入力を完了処理する。即ち、数字７領域のデータ（数字７）を生成して、第３バッファーに格納する。
【０１２２】
そして参照符号Ｓ８４３に示したように、携帯端末は、第１バッファー及び第３バッファーに格納されたデータ（数字３、数字７）を利用して、第２バッファーのデータ（数字５）に対して有効か否かを判別する。もし、第２バッファーのデータ（数字５）が非有効データである場合、携帯端末は、参照符号Ｓ８４３に示したように第２バッファーのデータ（数字５）を削除する。そして携帯端末は、参照符号Ｓ８４４に示したように、第３バッファーのデータ（数字７）をシフトして待機する。即ち、携帯端末は、第２バッファーをクリアした後、第３バッファーに格納されたデータ（数字７）を第２バッファーにシフトして格納する。
【０１２３】
次に、以下の参照符号Ｓ８４５〜Ｓ８４９のステップは、上述したステップが反復される形態を示す。そして参照符号Ｓ８４８から参照符号Ｓ８４９への変化は、上述した参照符号Ｓ８１９から参照符号Ｓ８２１へ変化するステップに対応する。従って、以下では、参照符号Ｓ８４５〜Ｓ８４９についての動作説明は省略する。
【０１２４】
以下、図９及び図１０の例を参照して説明したような本発明の動作を制御する方法について説明する。
【０１２５】
図１１及び図１２は、本発明の図９及び図１０によるイベントの処理過程の例を示した図である。この時、図１１及び図１２を説明するにあたって、ユーザーの最初の入力によるイベントに対する処理がなされた状態で、次の動作を実行する過程を示す。例えば、ユーザーの最初のタッチ入力により３つのバッファー中、一番目の位置のバッファー、例えば第１バッファーにタッチ入力によるデータが格納され、それによるイベントが処理、即ち表示窓に出力された状態での動作を示す。
【０１２６】
図９〜図１１を参照すると、先ず携帯端末は、ユーザーによりタッチスクリーン上にイベントが発生すると、該当イベントを分析する（Ｓ９０１ステップ）。そして携帯端末はイベント分析によって、イベントがタッチスクリーン上の全てのタッチが解除されるタッチアップイベントであるか、又は特定のいずれか一つのポイントが維持された状態でもう一つのタッチが解除される仮想のタッチアップイベントであるかを判断する（Ｓ９０３ステップ）。
【０１２７】
次に、Ｓ９０３ステップの判断結果、イベントがタッチアップイベントではないと（Ｓ９０３ステップのＮＯ）、携帯端末は、３つのバッファーの全てにデータが格納されているか否かを確認する（Ｓ９０５ステップ）。即ち、３つのバッファーの全てがフル（Ｆｕｌｌ）状態であるか否かをチェックする。この時、３つのバッファーの全てがフル状態でないと、Ｓ９０１ステップに進んで、次に発生するイベントを継続してチェックすることができる。
【０１２８】
反面、３つのバッファーの全てがフル状態であると（Ｓ９０５ステップのＹＥＳ）、携帯端末は、３つのバッファー中、二番目の位置のバッファー、例えば、第２バッファーの内容を分析する（Ｓ９０７ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを分析して、該当データが有効データであるか又は非有効データであるかを判別する（Ｓ９０９ステップ）。第２バッファーの内容に対する分析、及び有効か否かを判別する動作については、後述する図１３及び図１４を参照して説明する。
【０１２９】
次に、Ｓ９０９ステップの判別結果、第２バッファーの内容が非有効データであると判別されると（Ｓ９０９ステップのＹＥＳ）、携帯端末は、第２バッファーの内容を削除する（Ｓ９１１ステップ）。即ち、第２バッファーに格納されたデータを非有効データとして処理し、該当データを削除する。この時、第２バッファーのデータに対するイベントの処理、即ち、表示窓による出力は省略する。次いで、携帯端末の３つのバッファー中、三番目の位置のバッファー、例えば、第３バッファーの内容をシフトする（Ｓ９１３ステップ）。この時、第３バッファーの内容に対してイベントを直ちに処理せず、上述した図９及び図１０を参照して説明した通り、第２バッファーにシフトして３つのバッファーの全てが満たされるように待機することができる。
【０１３０】
次に、Ｓ９０９ステップの判別結果、第２バッファーの内容が有効データであると判別されると（Ｓ９０９ステップのＮＯ）、携帯端末は、第２バッファーの内容に対してイベントを処理する（Ｓ９１５ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを有効データとしてイベントを処理し、表示窓に出力する。以後、携帯端末は、第２バッファーの内容及び第３バッファーの内容をシフトする（Ｓ９１７ステップ）。例えば、第２バッファーに格納されたデータを第１バッファーに移動して格納し、第３バッファーに格納されたデータを第２バッファーに移動して格納するか、又は第２バッファーを一番目の位置のバッファーとしてその役割を変更し、第３バッファーを二番目の位置のバッファーとしてその役割を変更することができる。以後、携帯端末は、次に発生するイベント分析を通して、上述した動作を再実行することができる。
【０１３１】
一方、Ｓ９０３ステップの判断結果、イベントがタッチアップイベントであると（Ｓ９０３ステップのＹＥＳ）、携帯端末は、３つのバッファーの全てにデータが格納されているか否かを確認する（Ｓ９３１ステップ）。即ち、３つのバッファーの全てがフル状態であるか否かをチェックする。
【０１３２】
この時、Ｓ９３１ステップの確認結果、３つのバッファーの全てがフル状態であると（Ｓ９３１ステップのＹＥＳ）、携帯端末は、３つのバッファー中、二番目の位置のバッファー、例えば、第２バッファーの内容を分析する（Ｓ９３３ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを分析して、該当データが有効データであるか又は非有効データであるかを判別する（Ｓ９３５ステップ）。第２バッファーの内容に対する分析、及び有効か否かを判別する動作については、後述する図１３及び図１４を参照して説明する。
【０１３３】
次に、Ｓ９３５ステップの判別結果、第２バッファーの内容が非有効データであると判別されると（Ｓ９３５ステップのＹＥＳ）、携帯端末は第２バッファーの内容を削除する（Ｓ９３７ステップ）。即ち、第２バッファーに格納されたデータを非有効データとして処理し、該当データを削除する。この時、第２バッファーのデータに対するイベントの処理、即ち、表示窓による出力は省略する。次いで、携帯端末の３つのバッファー中、三番目の位置のバッファー、例えば、第３バッファーの内容に対してイベントを処理する（Ｓ９３９ステップ）。即ち、携帯端末は、第３バッファーに格納されたデータを有効データとしてイベントを処理し、表示窓に出力する。以後、携帯端末は３つのバッファーをクリア、即ち初期化する（Ｓ９４９ステップ）。
【０１３４】
次に、Ｓ９３５ステップの判別結果、第２バッファーの内容が有効データであると判別されると（Ｓ９３５ステップのＮＯ）、携帯端末は、第２バッファーの内容に対してイベントを処理する（Ｓ９４１ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを有効データとしてイベントを処理し、表示窓に出力する。次いで、携帯端末は３つのバッファー中、三番目の位置のバッファー、例えば、第３バッファーの内容を分析する（Ｓ９４３ステップ）。即ち、携帯端末は、第３バッファーに格納されたデータを分析して、該当データが、中間値のデータであるか、又は予め割り当てられたポイントに対するデータであるかを判別する（Ｓ９４５ステップ）。このような判別は、上記のように正常なポイントに対するデータ値が予め格納され、各ポイントに対するデータ値と第３バッファーに格納されたデータとを比較して、第３バッファーのデータが、予め格納されたデータ値の中間に位置する場合、これを中間値と判断することができる。
【０１３５】
Ｓ９４５ステップの判別結果、第３バッファーの内容が中間値でない場合（Ｓ９４５ステップのＮＯ）、携帯端末は、第３バッファーの内容に対してイベントを処理する（Ｓ９４７ステップ）。即ち、携帯端末は、第３バッファーに格納されたデータを有効データとしてイベントを処理し、表示窓に出力する。以後、携帯端末は３つのバッファーをクリア、即ち初期化する（Ｓ９４９ステップ）。
【０１３６】
Ｓ９４５ステップの判別結果、第３バッファーの内容が中間値である場合（Ｓ９４５ステップのＹＥＳ）、携帯端末は、第３バッファーの内容に対してイベントの処理なしでクリアする（Ｓ９５１ステップ）。即ち、携帯端末は、第３バッファーに格納されたデータを非有効データとして処理し、それによるイベントの処理を省略し、３つのバッファーを初期化する。
【０１３７】
一方、Ｓ９３１ステップの確認結果、３つのバッファーの全てがフル状態ではないと（Ｓ９３１ステップのＮＯ）、携帯端末は、３つのバッファー中、２つのバッファーにデータが格納されているか否かを確認する（Ｓ９５３ステップ）。即ち、２つのバッファーがフル状態であるか否かをチェックする。
【０１３８】
この時、Ｓ９５３ステップの確認結果、２つのバッファーがフル状態であると（Ｓ９５３ステップのＹＥＳ）、携帯端末は、２つのバッファー中、二番目の位置のバッファー、例えば、第２バッファーの内容を分析する（Ｓ９５５ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを分析して、該当データが、中間値のデータであるか、又は予め割り当てられたポイントに対するデータであるかを判別する（Ｓ９５７ステップ）。このような判別は、上記のように正常なポイントに対するデータ値が予め格納されて、各ポイントに対するデータ値と第２バッファーに格納されたデータとを比較して、第２バッファーのデータが、予め格納されたデータ値の中間に位置する場合、これを中間値と判断することができる。
【０１３９】
Ｓ９５７ステップの判別結果、第２バッファーの内容が中間値でない場合（Ｓ９５７ステップのＮＯ）、携帯端末は、第２バッファーの内容に対してイベントを処理する（Ｓ９５９ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを有効データとしてイベントを処理し、表示窓に出力する。以後、携帯端末は２つのバッファーをクリア、即ち初期化する（Ｓ９６１ステップ）。
【０１４０】
Ｓ９５７ステップの判別結果、第２バッファーの内容が中間値である場合（Ｓ９５７ステップのＹＥＳ）、携帯端末は、第２バッファーの内容に対してイベントの処理なしでクリアする（Ｓ９６３ステップ）。即ち、携帯端末は、第２バッファーに格納されたデータを非有効データとして処理し、それによるイベントの処理を省略し、２つのバッファーを初期化する。
【０１４１】
一方、Ｓ９５３ステップの判別結果、２つのバッファーがフル状態ではないと（Ｓ９５３ステップのＮＯ）、携帯端末はイベントの処理なしでクリアする（Ｓ９６５ステップ）。即ち、携帯端末は、初期第１バッファーに格納されたデータをクリアし、第１バッファーを初期化する。
【０１４２】
図１３及び図１４は、本発明の図９〜図１２による有効データ及び非有効データの分析過程の詳細例を示した図である。
【０１４３】
特に、図１３及び図１４では、上述した図１１及び図１２における３つのバッファー中、二番目の位置のバッファー、例えば第２バッファーに格納されたデータが有効か否かを判別する動作を示す。この時、図１４のＢ１、Ｂ２及びＢ３の表記は、図１３及び図１４の説明に対応する第１バッファー、第２バッファー、第３バッファーを指す表記であって、説明の便宜のために各バッファーに格納されるデータの位置にマッピングして示したものである。
【０１４４】
図９〜図１２を参照すると、携帯端末は、第２バッファーに格納されたデータ（第２データ）が有効か否かを判別するために、先ず３つのバッファー中、一番目の位置のバッファー、例えば第１バッファーに格納されたデータ（第１データ）と三番目の位置のバッファー、例えば第３バッファーに格納されたデータ（第３データ）とを比較する（Ｓ１００１ステップ）。ここで、第１データ〜第３データはｘ、ｙ座標データを示し得る。この時、携帯端末は、第１データ及び第３データのＹ軸データ間の距離値と、予め設定された臨界値とを比較したり、又は第１データ及び第３データのＸ軸データ間の距離値と、予め設定された臨界値とを比較したり、又は予め定義された順次条件に対応するか否かを判別するなどの動作を実行することができる。
【０１４５】
先ず、本実施例により第１データのＹ軸データｙ１と第３データのＹ軸データｙ３間の距離値（第１距離値）を、予め設定された臨界値（第１臨界値）と比較する動作について説明する。
【０１４６】
即ち、携帯端末は、第１距離値が第１臨界値未満であるか否かを判別する（Ｓ１００３ステップ）。ここで、第１距離値は、ｙ１とｙ３間の距離を示すものであり、第１臨界値は、各データのＹ軸データｙ１、ｙ３間のＹ軸距離が、設定された範囲内に属するか否かを判別するための基準値を示す。このような例を図１４に示す。
【０１４７】
図１４の参照符号１１１０〜１１３０を参照すると、ｙ１とｙ３が同一線上に位置していることが分かる。このような場合、ｙ１とｙ３間の距離、即ち第１距離値は「０」に近接し、もし第１臨界値が「１」の値に設定される場合、第１距離値は第１臨界値の範囲に属する値と判断することができる。反面、図１４の参照符号１１４０〜１１８０を参照すると、ｙ１とｙ３が互いに離れていることが分かる。このような場合、ｙ１とｙ３間の距離、即ち、第１距離値を「２」とし、第１臨界値が「１」の値に設定される場合、第１距離値は第１臨界値の範囲外の値と判断することができる。
【０１４８】
また、図１３を参照すると、Ｓ１００３ステップの判別結果、第１距離値が第１臨界値未満であると（Ｓ１００３ステップのＹＥＳ）、携帯端末は、第２バッファーの第２データのＸ軸データｘ２をチェックして（Ｓ１００５ステップ）、第２データのＸ軸データｘ２が第１データのＸ軸データｘ１と第３データのＸ軸データｘ３の間に存在するか否かを確認する（Ｓ１００７ステップ）。
【０１４９】
次に、Ｓ１００７ステップの確認結果、第２データのＸ軸データｘ２が、第１データのＸ軸データｘ１と第３データのＸ軸データｘ３の間に存在しないと、即ちｘ１とｘ３の範囲外に存在すると（Ｓ１００７ステップのＮＯ）、携帯端末は、第２バッファーの第２データを有効データと判断する（Ｓ１００９ステップ）。このような例を図１４の参照符号１１１０に示す。即ち、図１４の参照符号１１１０に示したように、第１データのｙ１と第３データのｙ３間の第１距離値が第１臨界値の範囲に属し、第２データのｘ２が第１データのｘ１と第３データのｘ３間に存在しないと、携帯端末は、第２バッファーの第２データを有効データと判断して、第２バッファーの第２データに対するイベントの処理を実行する。
【０１５０】
次に、Ｓ１００７ステップの確認結果、第２データのＸ軸データｘ２が第１データのＸ軸データｘ１と第３データのＸ軸データｘ３の間に存在すると、即ちｘ１とｘ３の範囲内に存在すると（Ｓ１００７ステップのＹＥＳ）、携帯端末は第２バッファーの第２データを非有効データと判断する（Ｓ１０１１ステップ）。このような例を図１４の参照符号１１２０及び参照符号１１３０に示す。即ち、図１４の参照符号１１２０及び参照符号１１３０に示したように、第１データのｙ１と第３データのｙ３の間の第１距離値が第１臨界値未満であり、第２データのｘ２が第１データのｘ１と第３データのｘ３の間に存在すると、携帯端末は、第２バッファーの第２データを非有効データと判断して、第２バッファーの第２データに対するイベントの処理を省略する。
【０１５１】
次に、本実施例により第１データのＸ軸データｘ１と第３データのＸ軸データｘ３間の距離値（第２距離値）を、予め設定された臨界値（第２臨界値）と比較する動作について説明する。
【０１５２】
即ち、携帯端末は、Ｓ１００３ステップにおいて第１距離値が第１臨界値以上である場合、Ｓ１０２１ステップに進む。そして携帯端末は第２距離値が第２臨界値未満であるか否かを判別する（Ｓ１０２１ステップ）。ここで、第２距離値は、ｘ１とｘ３間の距離を示すものであり、第２臨界値は、各データのＸ軸データｘ１、ｘ３間のＸ軸距離が、設定された範囲内に属するか否かを判別するための基準値を示すものである。この時、第２臨界値は説明の便宜のためのものであり、本実施例では上述した第１臨界値を利用することもできることは言うまでもない。このような例を図１４に示す。
【０１５３】
図１４の参照符号１１４０〜１１６０を参照すると、ｘ１とｘ３が同一線上に位置していることが分かる。このような場合、ｘ１とｘ３間の距離、即ち、第２距離値は「０」に近接し、もし第２臨界値が「１」の値に設定される場合、第２距離値は第２臨界値の範囲に属する値と判断することができる。反面、図１４の参照符号１１１０〜１１３０、参照符号１１７０及び参照符号１１８０を参照すると、ｘ１とｘ３が互いに離れていることが分かる。このような場合、ｘ１とｘ３間の距離、即ち、第２距離値を「３」とし、第２臨界値が「１」の値に設定される場合、第２距離値は第２臨界値の範囲外の値と判断することができる。
【０１５４】
再び図１３を参照すると、Ｓ１０２１ステップの判別結果、第２距離値が第２臨界値未満であると（Ｓ１０２１ステップのＹＥＳ）、携帯端末は、第２バッファーの第２データのＹ軸データｙ２をチェックして（Ｓ１０２３ステップ）、第２データのＹ軸データｙ２が、第１データのＹ軸データｙ１と第３データのＹ軸データｙ３の間に存在するか否かを確認する（Ｓ１０２５ステップ）。
【０１５５】
次に、Ｓ１０２５ステップの確認結果、第２データのＹ軸データｙ２が、第１データのＹ軸データｙ１と第３データのＹ軸データｙ３の間に存在しないと、即ちｙ１とｙ３の範囲外に存在すると（Ｓ１０２５ステップのＮＯ）、携帯端末は第２バッファーの第２データを有効データと判断する（Ｓ１０２７ステップ）。このような例を図１４の参照符号１１４０に示す。即ち、図１４の参照符号１１４０に示したように、第１データのｘ１と第３データのｘ３間の第２距離値が第２臨界値の範囲に属し、第２データのｙ２が第１データのｙ１と第３データのｙ３間に存在しないと、携帯端末は、第２バッファーの第２データを有効データと判断して、第２バッファーの第２データに対するイベントの処理を実行する。
【０１５６】
次に、Ｓ１０２５ステップの確認結果、第２データのＹ軸データｙ２が、第１データのＹ軸データｙ１と第３データのＹ軸データｙ３の間に存在すると、即ちｙ１とｙ３の範囲内に存在すると（Ｓ１０２５ステップのＹＥＳ）、携帯端末は、第１データのＸ軸データｘ１と第２データのＸ軸データｘ２とをチェックして（Ｓ１０２９ステップ）、第１データのＸ軸データｘ１と第２データのＸ軸データｘ２間の距離値（第３距離値）が、予め設定された臨界値（第３臨界値）未満であるか否かを判別する（Ｓ１０３１ステップ）。ここで、第３距離値は、ｘ１とｘ２間の距離を示すものであり、第３臨界値は、各データのＸ軸データｘ１、ｘ２間のＸ軸距離が、設定された範囲内に属するか否かを判別するための基準値を示すものである。この時、上記のような比較は、第３データのＸ軸データｘ３と第２データのＸ軸データｘ２とを利用することもでき、また、第３臨界値は、上述した第１臨界値を利用することもできることは言うまでもない。
【０１５７】
次に、Ｓ１０３１ステップの判別結果、第３距離値が第３臨界値よりも大きいと（Ｓ１０３１ステップのＮＯ）、携帯端末は、第２バッファーの第２データを有効データと判断する（Ｓ１０２７ステップ）。このような例を図１４の参照符号１１５０に示す。即ち、図１４の参照符号１１５０に示したように、第１データのｘ１と第３データのｘ３間の第２距離値が第２臨界値未満であり、第２データのｙ２が第１データのｙ１と第３データのｙ３の間に存在して、第１データのｘ１と第２データのｘ２間の第３距離値が第３臨界値よりも大きいと、携帯端末は、第２バッファーの第２データを有効データと判断し、第２バッファーの第２データに対するイベントの処理を実行する。
【０１５８】
反面、Ｓ１０３１ステップの判別結果、第３距離値が第３臨界値未満であると（Ｓ１０３１ステップのＹＥＳ）、携帯端末は、第２バッファーの第２データを非有効データと判断する（Ｓ１０３３ステップ）。このような例を図１４の参照符号１１６０に示す。即ち、図１４の参照符号１１６０に示したように、第１データのｘ１と第３データのｘ３間の第２距離値が第２臨界値未満であり、第２データのｙ２が第１データのｙ１と第３データのｙ３の間に存在して、第１データのｘ１と第２データのｘ２間の第３距離値が第３臨界値未満であると、携帯端末は、第２バッファーの第２データを非有効データと判断し、第２バッファーの第２データに対するイベントの処理を省略する。
【０１５９】
次に、本実施例により予め定義された順次条件に対応するか否かを判別する動作について説明する。
【０１６０】
即ち、携帯端末は、Ｓ１０２１ステップにおいて第２距離値が第２臨界値以上である場合、Ｓ１０４１ステップに進む。そして携帯端末は、第１バッファーの第１データ〜第３バッファーの第３データをチェックして、予め設定された順次条件を満足するか否かを判別する（Ｓ１０４１ステップ）。ここで、上記順次条件は、下記［数１］のように示すことができる。
【０１６１】
【数１】
2010257458.tif 000003
【０１６２】
［数１］に示したように、携帯端末は、第１データ〜第３データのＸ軸データｘ１、ｘ２、ｘ３が、ｘ１＜ｘ２＜ｘ３のような条件を満足するか否かをチェックして、もし条件を満足する場合、第１データ〜第３データのＹ軸データｙ１、ｙ２、ｙ３が、ｙ１＜ｙ２＜ｙ３を満足するか、又はｙ１＞ｙ２＞ｙ３を満足するかを判断することができる。また携帯端末は、第１データ〜第３データのＸ軸データｘ１、ｘ２、ｘ３がｘ１＞ｘ２＞ｘ３のような条件を満足するか否かをチェックして、もし上記条件を満足する場合、第１データ〜第３データのＹ軸データｙ１、ｙ２、ｙ３が、ｙ１＜ｙ２＜ｙ３を満足するか、又はｙ１＞ｙ２＞ｙ３を満足するかを判断することができる。この時、携帯端末は、上記の条件に含まれない場合、第２バッファーの第２データを有効データとして判断することができる。
【０１６３】
Ｓ１０４１ステップの判別結果、第１データ〜第３データが上記順次条件を満足しないと（Ｓ１０４１ステップのＮＯ）、携帯端末は、第２バッファーのデータを有効データと判断する（Ｓ１０４３ステップ）。このような例を図１４の参照符号１１７０に示す。即ち、図１４の参照符号１１７０に示したように、第１データ〜第３データのＸ軸データｘ１、ｘ２、ｘ３がｘ１＜ｘ２＜ｘ３である場合、第１データ〜第３データのＹ軸データｙ１、ｙ２、ｙ３が、ｙ１＜ｙ２＜ｙ３、又はｙ１＞ｙ２＞ｙ３を満足しないと、携帯端末は、第２バッファーの第２データを有効データと判断し、第２バッファーの第２データに対するイベントの処理を実行する。この時、第１データ〜第３データのＸ軸データがｘ１＜ｘ２＜ｘ３又はｘ１＞ｘ２＞ｘ３である場合でないと、携帯端末は第２バッファーの第２データを有効データと判断する。
【０１６４】
Ｓ１０４１ステップの判別結果、第１データ〜第３データが順次条件を満足すると（Ｓ１０４１ステップのＹＥＳ）、携帯端末は第２バッファーのデータを非有効データと判断する（Ｓ１０４５ステップ）。このような例を図１４の参照符号１１８０に示す。即ち、図１４の参照符号１１８０に示したように、第１データ〜第３データのＸ軸データｘ１、ｘ２、ｘ３がｘ１＜ｘ２＜ｘ３である場合、第１データ〜第３データのＹ軸データｙ１、ｙ２、ｙ３がｙ１＜ｙ２＜ｙ３、又はｙ１＞ｙ２＞ｙ３を満足すると、携帯端末は、第２バッファーの第２データを非有効データと判断し、第２バッファーの第２データに対するイベントの処理を省略する。
【０１６５】
以上、本発明の実施形態について詳細に説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【０１６６】
４１０    表示窓
４３０    仮想キーパッド
【図１】
2010257458.tif 000004
【図２】
2010257458.tif 000005
【図３】
2010257458.tif 000006
【図４】
2010257458.tif 000007
【図５】
2010257458.tif 000008
【図６】
2010257458.tif 000009
【図７】
2010257458.tif 000010
【図８】
2010257458.tif 000011
【図９】
2010257458.tif 000012
【図１０】
2010257458.tif 000013
【図１１】
2010257458.tif 000014
【図１２】
2010257458.tif 000015
【図１３】
2010257458.tif 000016
【図１４】
2010257458.tif 000017