(57)【特許請求の範囲】
【請求項１】
タッチポイント認識方法であって、
タッチスクリーンの上のタッチイベントを得るステップと、
前記タッチイベントに従いタッチスクリーンエッジ領域の範囲内のタッチジェスチャの複数のタッチポイントを決定するステップであって、前記タッチスクリーンエッジ領域は前記タッチスクリーンのエッジから所定ピクセル幅の領域である、ステップと、
前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記複数のタッチポイントを無効なタッチポイントとして認識するステップであって、
前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記複数のタッチポイントのうちの１つのタッチポイントが前記タッチイベントに従い決定された後の所定時間期間の間に、前記タッチイベントの他に前記タッチスクリーンにより渡されるタッチプレスが受信されない場合、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記１つのタッチポイントを最初のタッチポイントとして検出するステップと、
前記複数のタッチポイントが前記最初のタッチポイントとして検出された場合、前記タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいことを検出するステップと、
前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことが検出された場合、前記最初のタッチポイントを前記無効なタッチポイントとして認識するステップと、
前記１つのタッチポイント以外の前記複数のタッチポイントのうちの残りのタッチポイントについて、
前記残りのタッチポイントが移動し、前記残りのタッチポイントの移動距離が予め設定された距離閾より小さい、又は前記残りのタッチポイントの移動速度が予め設定された速度閾より小さい場合、前記残りのタッチポイントを無効なタッチポイントとして認識するステップと、
前記残りのタッチポイントが移動せず、前記残りのタッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しい場合、前記残りのタッチポイントを前記無効なタッチポイントとして認識するステップと、
を含む、ステップと、
を含むタッチポイント認識方法。
【請求項２】
タッチポイント認識装置であって、
タッチスクリーンの上のタッチイベントを得るよう構成される取得モジュールと、
前記タッチイベントに従いタッチスクリーンエッジ領域の範囲内のタッチジェスチャの複数のタッチポイントを決定するよう構成されるタッチポイント決定モジュールであって、前記タッチスクリーンエッジ領域は前記タッチスクリーンのエッジから所定ピクセル幅の領域である、タッチポイント決定モジュールと、
前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記複数のタッチポイントを無効なタッチポイントとして認識するよう構成される認識モジュールであって、
前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記複数のタッチポイントのうちの１つのタッチポイントが前記タッチイベントに従い決定された後の所定時間期間閾の間に、前記タッチイベントの他に前記タッチスクリーンにより渡されるタッチプレスが受信されない場合、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記１つのタッチポイントを最初のタッチポイントとして検出するタッチポイント検出ユニットと、
前記複数のタッチポイントが前記最初のタッチポイントとして検出された場合、前記タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいことを検出するタッチ期間検出ユニットと、
無効認識ユニットであって、
前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことが検出された場合、前記最初のタッチポイントを前記無効なタッチポイントとして認識し、
前記１つのタッチポイント以外の前記複数のタッチポイントのうちの残りのタッチポイントについて、
前記残りのタッチポイントが移動し、前記残りのタッチポイントの移動距離が予め設定された距離閾より小さい、又は前記残りのタッチポイントの移動速度が予め設定された速度閾より小さい場合、前記残りのタッチポイントを無効なタッチポイントとして認識し、
前記残りのタッチポイントが移動せず、前記残りのタッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しい場合、前記残りのタッチポイントを前記無効なタッチポイントとして認識する、無効認識ユニットと、
を含む認識モジュールと、
を含むタッチポイント認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーン技術の分野に関し、特にタッチポイント認識方法及び装置に関する。
【背景技術】
【０００２】
高い操作性、新規なユーザインタフェース、及び別の利点のおかげでタッチスクリーン端末は、徐々に、従来のキーボード端末を置き換え、市場において主流となってきている。より多くのユーザが端末を操作し、タッチスクリーンにより提供される利便性を享受している。さらに、タッチスクリーン端末は、タッチスクリーン上の種々のタッチジェスチャに従い端末上の関連操作を実行できる。
【０００３】
しかしながら、ユーザが端末を握るとき、ユーザの指がタッチスクリーンエッジ領域に触れることがあり、ユーザの指がタッチスクリーンエッジ領域に触れるとき、タッチスクリーン端末は、常に、タッチスクリーンエッジ領域にあるユーザの指のタッチポイントを検出し、該タッチポイントを有効なタッチポイントとして認識する。タッチポイントは、握っている間に指がタッチスクリーンエッジ領域に触れるとき、生成される。意図しない接触は、握っている間に生じる場合が多い。したがって、タッチポイントは無効なタッチポイントである可能性がある。しかしながら、既存のタッチスクリーン端末は、タッチスクリーンエッジ領域にある全てのタッチポイントを有効なタッチポイントとして認識する。これは、タッチジェスチャを認識する結果を妨げ、したがって認識されるタッチジェスチャは実際のタッチジェスチャと異なる。タッチスクリーン上のタッチジェスチャの認識の精度及び操作効率が低下される。
【発明の概要】
【０００４】
本発明の実施形態の目的は、タッチスクリーン端末がタッチスクリーンエッジ領域にある全てのタッチポイントを有効なタッチポイントとして認識し、これがタッチジェスチャを認識する結果を妨げ、したがって認識されるタッチジェスチャは実際のタッチジェスチャと異なるという問題を解決するために、タッチポイント認識方法を提供することである。タッチスクリーン上のタッチジェスチャの認識の精度及び操作効率が向上される。
【０００５】
第１の態様によると、本発明の一実施形態は、タッチポイント認識方法であって、タッチスクリーン端末により、タッチポイント無効ポリシを決定するステップと、タッチスクリーンの上のタッチイベントを得るステップと、前記タッチイベントに従いタッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを決定するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントと前記タッチポイント無効ポリシとに従い、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの無効なタッチポイントを認識するステップと、を含む方法を提供する。
【０００６】
第１の態様を参照して、第１の態様の第１の可能な実装方法では、前記タッチポイント無効ポリシは、以下のポリシのうちの少なくとも１つを含む。第１のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであり、前記タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第１のポリシ、第２のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動距離が、予め設定された時間閾の範囲内で予め設定された距離閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第２のポリシ、第３のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動速度が、予め設定された時間閾の範囲内で予め設定された速度閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第３のポリシ、又は、第４のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動せず、前記タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第４のポリシ。
【０００７】
第１の態様及び第１の態様の第１の可能な実装方法を参照して、第１の態様の第２の可能な実装方法では、前記タッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識するステップは、具体的には、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであるか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることが検出されると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するステップと、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップと、である。
【０００８】
第１の態様及び第１の態様の第１の可能な実装方法を参照して、第１の態様の第３の可能な実装方法では、前記タッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識するステップは、具体的には、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することが検出されると、前記タッチスクリーンエッジ領域上の前記タッチポイントの移動距離が前記予め設定された時間閾の範囲内で予め設定された距離閾より小さいか否かを検出するステップと、前記タッチスクリーンエッジ領域上の前記タッチポイントの前記移動距離が前記予め設定された時間閾の範囲内で予め設定された距離閾より小さいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップと、である。
【０００９】
第１の態様及び第１の態様の第１の可能な実装方法を参照して、第１の態様の第４の可能な実装方法では、前記タッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識するステップは、具体的には、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することが検出されると、前記タッチスクリーンエッジ領域上の前記タッチポイントの移動速度が前記予め設定された時間閾の範囲内で予め設定された速度閾より小さいか否かを検出するステップと、前記タッチスクリーンエッジ領域上の前記タッチポイントの前記移動速度が前記予め設定された時間閾の範囲内で予め設定された速度閾より小さいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップと、である。
【００１０】
第１の態様及び第１の態様の第１の可能な実装方法を参照して、第１の態様の第５の可能な実装方法では、前記タッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識するステップは、具体的には、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことが検出されると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するステップと、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップと、である。
【００１１】
第１の態様及び第１の態様の第１の可能な実装方法を参照して、第１の態様の第６の可能な実装方法では、タッチスクリーン端末が、タッチポイント無効ポリシはタッチスクリーン端末によりタッチポイントを無効であると決定するための第１のポリシ、第２のポリシ、第３のポリシ、及び第４のポリシの中の複数のポリシの任意の組合せであることを決定するとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従い無効なタッチポイントを認識するステップは、具体的には、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであるか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることが検出されると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出し、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識し、又は前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントではないことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することが検出されると、前記タッチスクリーンエッジ領域の上の移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいか否かを検出し、又は前記タッチスクリーンエッジ領域の上の移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいか否かを検出するステップと、前記タッチスクリーンエッジ領域の上の前記移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいことが検出され、又は前記タッチスクリーンエッジ領域の上の移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップ、又は前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことが検出されると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出し、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップと、である。
【００１２】
第２の態様によると、本発明の一実施形態は、タッチポイント認識装置であって、タッチポイント無効ポリシを決定するよう構成される第１の決定モジュールと、タッチスクリーンの上のタッチイベントを得るよう構成される取得モジュールと、前記タッチイベントに従いタッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを決定するよう構成される第２の決定モジュールと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントと前記タッチポイント無効ポリシとに従い、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの無効なタッチポイントを認識するよう構成される認識モジュールと、を含むタッチポイント認識装置を提供する。
【００１３】
第２の態様を参照して、第２の態様の第１の可能な実装方法では、前記タッチポイント無効ポリシは、以下のポリシのうちの少なくとも１つを含む、第１のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであるとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第１のポリシ、第２のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動距離が、予め設定された時間閾の範囲内で予め設定された距離閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第２のポリシ、第３のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動速度が、予め設定された時間閾の範囲内で予め設定された速度閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第３のポリシ、又は、第４のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動せず、前記タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第４のポリシ。
【００１４】
第２の態様及び第２の態様の第１の可能な実装方法を参照して、第２の態様の第２の可能な実装方法では、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントか否かを検出するよう構成される第１のタッチポイント検出ユニットと、前記第１のタッチポイント検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることを決定すると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第１のタッチ期間検出ユニットと、前記第１のタッチ期間検出ユニットが、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことを決定すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第１の無効認識ユニットと、を含む。
【００１５】
第２の態様及び第２の態様の第１の可能な実装方法を参照して、第２の態様の第３の可能な実装方法では、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第１のタッチポイント移動検出ユニットと、前記第１のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することを検出すると、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいか否かを検出するよう構成される移動距離検出ユニットと、前記移動距離検出ユニットが、前記タッチスクリーンエッジ領域にある前記タッチポイントの前記移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントと認識するよう構成される第２の無効認識ユニットと、を含む。
【００１６】
第２の態様及び第２の態様の第１の可能な実装方法を参照して、第２の態様の第４の可能な実装方法では、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第２のタッチポイント移動検出ユニットと、前記第２のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することを検出すると、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいか否かを検出するよう構成される移動速度検出ユニットと、前記移動速度検出ユニットが、前記タッチスクリーンエッジ領域にある前記タッチポイントの前記移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントと認識するよう構成される第３の無効認識ユニットと、を含む。
【００１７】
第２の態様及び第２の態様の第１の可能な実装方法を参照して、第２の態様の第５の可能な実装方法では、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第３のタッチポイント移動検出ユニットと、前記第３のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことを決定すると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第１の移動期間検出ユニットと、前記第１の移動期間検出ユニットが、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいことを決定すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第４の無効認識ユニットと、を含む。
【００１８】
第２の態様及び第２の態様の第１の可能な実装方法を参照して、第２の態様の第６の可能な実装方法では、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントか否かを検出するよう構成される第２のタッチポイント検出ユニットと、前記第２のタッチポイント検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることを決定すると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第２のタッチ期間検出ユニットと、前記第２のタッチ期間検出ユニットが、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第５の無効認識ユニットと、前記第２のタッチポイント検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントではないことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第４のタッチポイント移動検出ユニットと、前記第４のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することを検出すると、前記タッチスクリーンエッジ領域の上の移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいか否かを検出し、又は前記タッチスクリーンエッジ領域の上の移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいか否かを検出するよう構成される距離及び速度検出ユニットと、前記距離及び速度検出ユニットが、前記タッチスクリーンエッジ領域の上の前記移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいことを検出し、又は前記タッチスクリーンエッジ領域の上の前記移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第６の無効認識ユニットと、前記第４のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことを検出すると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第２の移動期間検出ユニットと、前記第２の移動期間検出ユニットが、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第７の無効認識ユニットと、を含む。
【００１９】
実施形態では、タッチスクリーン端末は、タッチスクリーンエッジ領域の範囲内のタッチジェスチャの無効なタッチポイントを認識できる。したがって、タッチスクリーン端末は、タッチスクリーンエッジ領域にある全てのタッチポイントを有効なタッチポイントとして認識しない。タッチジェスチャの認識の結果は、妨げられない。これにより、タッチスクリーン上のタッチジェスチャの認識の精度及び操作効率を向上する。
【図面の簡単な説明】
【００２０】
本発明の実施形態の技術的解決策をより明確に記載するために、実施形態又は従来技術を説明するのに必要な添付の図面を以下に簡単に記載する。明らかなことに、以下の説明中の添付の図面は、本発明のほんの一部の実施形態であり、これらの図面に従って当業者により創造的労力を有しないで他の図面も得られる。
【図１】本発明の一実施形態によるタッチポイント認識方法の一実装のフローチャートである。
【図２】本発明の一実施形態によるスライド操作を実行する例示的なサンプルの指である。
【図３】本発明の一実施形態によるピンチジェスチャ操作を実行する例示的なサンプルの指である。
【図４】本発明の実施形態によるタッチポイント認識装置の構造ブロック図である。
【図５】本発明の一実施形態による認識モジュールの構造ブロック図である。
【図６】本発明の一実施形態による認識モジュールの構造ブロック図である。
【図７】本発明の一実施形態による認識モジュールの構造ブロック図である。
【図８】本発明の一実施形態による認識モジュールの構造ブロック図である。
【図９】本発明の一実施形態による認識モジュールの構造ブロック図である。
【図１０】本発明の一実施形態によるタッチスクリーン端末の概略的構造図である。
【発明を実施するための形態】
【００２１】
本発明の目的、技術的解決策、及び利点を一層明らかに且つ一層分かり易くするために、以下に、本発明を、添付の図面及び実施形態を参照して以下に詳述する。本願明細書に記載される特定の実施形態は、単に本発明を説明するために用いられるが、本発明を制限することを意図しないことが理解されるべきである。
【００２２】
＜実施形態１＞
図１を参照すると、図１は、本発明の実施形態によるタッチポイント認識方法の一実装のフローチャートである。
【００２３】
ステップＳ１０１で、タッチスクリーン端末は、タッチポイント無効ポリシを決定する。
【００２４】
前記タッチポイント無効ポリシは、以下のポリシのうちの少なくとも１つを含む：第１のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであり、前記タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第１のポリシ、第２のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動距離が、予め設定された時間閾の範囲内で予め設定された距離閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第２のポリシ、第３のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動速度が、予め設定された時間閾の範囲内で予め設定された速度閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第３のポリシ、又は、第４のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動せず、前記タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第４のポリシ。
【００２５】
タッチスクリーン端末がタッチポイント無効ポリシを決定することは、具体的には、以下であっても良い：タッチスクリーン端末が、タッチポイント無効ポリシの第１のポリシ、第２のポリシ、第３のポリシ、及び第４のポリシの中の任意のポリシを決定する、又は、タッチスクリーン端末が、タッチポイント無効ポリシの第１のポリシ、第２のポリシ、第３のポリシ、及び第４のポリシの中の複数のポリシの任意の組合せを決定する。
【００２６】
ステップＳ１０１及びステップＳ１０２の実行シーケンスは、本発明の本実施形態において限定されないことに留意すべきである。具体的には、ステップＳ１０１はステップＳ１０２の前に実行されても良く、又はステップＳ１０２はステップＳ１０１の前に実行されても良く、又はステップＳ１０１及びステップＳ１０２は同時に実行されても良い。
【００２７】
ステップＳ１０２で、タッチスクリーン上のタッチイベントを取得する。
【００２８】
タッチイベントは、タッチジェスチャがタッチスクリーンに作用するときトリガされるイベントであっても良い。タッチスクリーン端末によりタッチスクリーン上のタッチイベントを取得する処理は、次の通りである。予め設定されたデータ送信インタフェースを用いることにより、タッチスクリーンにより渡されるタッチイベントをリアルタイムに受信する。ここで、タッチイベントは、タッチプレスイベント、タッチリーブイベント、及びタッチ移動イベントを含む。
【００２９】
ステップＳ１０３で、タッチイベントに従いタッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを決定する。
【００３０】
タッチスクリーンエッジ領域は、タッチスクリーンエッジから予め設定されるピクセル幅だけ離れている曲線とタッチスクリーンフレームとの間に形成される閉領域である。タッチスクリーンエッジ領域は、システムの中の規定により設定されても良く、又はユーザにより設定されても良く、本願明細書において限定されない。
【００３１】
タッチプレスイベントは、タッチポイントのタッチジェスチャ座標を有する。タッチジェスチャ座標がタッチスクリーンエッジ領域の座標範囲の中にあるか否かが検出される。タッチジェスチャ座標がタッチスクリーンエッジ領域の座標範囲の中にある場合、これは、タッチポイントのタッチジェスチャがタッチスクリーンエッジ領域の範囲内にあることを示す。つまり、タッチポイントが、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントであることが決定できる。
【００３２】
ステップＳ１０４で、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従い、タッチスクリーンエッジ領域の範囲内のタッチジェスチャの無効なタッチポイントを認識する。
【００３３】
タッチスクリーン端末による、タッチスクリーンエッジ領域の範囲内のタッチジェスチャの無効なタッチポイントを認識する一実装の処理は、実施形態２及び実施形態３において記載され、ここでは記載されない。
【００３４】
本実施形態では、タッチスクリーン端末は、タッチスクリーンエッジ領域の範囲内のタッチジェスチャの無効なタッチポイントを認識できる。したがって、タッチスクリーン端末は、タッチスクリーンエッジ領域にある全てのタッチポイントを有効なタッチポイントとして認識しない。タッチジェスチャの認識の結果は、妨げられない。これにより、タッチスクリーン上のタッチジェスチャの認識の精度及び操作効率を向上する。
【００３５】
＜実施形態２＞
本実施形態は、主に、タッチスクリーン端末が、タッチポイント無効ポリシは具体的にタッチスクリーン端末によりタッチポイントを無効であると決定するための第１のポリシ、第２のポリシ、第３のポリシ、及び第４のポリシの中の任意のポリシであることを決定するとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従い無効なタッチポイントを認識する一実装の処理を記載する。詳細は以下の通り記載される。
【００３６】
本発明の本実施形態の一実装方法では、タッチポイント無効ポリシが第１のポリシであるとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従いタッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識することは、具体的には、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントか否かを検出し、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであることが検出されると、タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいか否かを検出し、タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを無効なタッチポイントとして認識する、ことである。
【００３７】
タッチジェスチャがタッチスクリーンエッジ領域の範囲内の唯一のタッチポイントを有するとき、タッチスクリーン端末は、タッチスクリーンエッジ領域の範囲内のタッチポイントが最初のタッチポイントであることを検出でき、最初のタッチポイントを無効なタッチポイントとして認識する。
【００３８】
タッチジェスチャがタッチスクリーンエッジ領域の範囲内に複数のタッチポイントを有するとき、タッチスクリーン端末は、複数のタッチポイントの中に最初のタッチポイントが存在するか否かを検出できる。複数のタッチポイントの中に最初のタッチポイントが存在する場合、最初のタッチポイントは無効なタッチポイントとして認識される。
【００３９】
タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであるか否かを検出する検出処理は、次の通りである。
【００４０】
タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントがタッチイベントに従い決定された後に、タッチスクリーンにより渡されるタッチプレスイベントが受信されるか否かは、予め設定された時間閾が達成されるまで常に検出されている。この時間期間の間、タッチスクリーンにより渡されるタッチプレスイベントが受信されない場合、これは、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであることを示す。
【００４１】
第１のポリシの適用シナリオは、単一タッチ操作方法に適用可能である。
【００４２】
単一タッチ操作方法は、１つのタッチポイントに応答する操作方法である。
【００４３】
図２を参照すると、図２は、本発明の本実施形態によるスライド操作を実行する例示的なサンプルの指である。詳細は次の通り記載される。
【００４４】
ユーザは、端末を持ち出し、手の平と親指を除く４本の指とを用いることにより端末を握る。親指を除く４本の指は、先ず、タッチスクリーンエッジ領域に触れる。この場合、ユーザは、次に、親指を用いることによりスライド操作を実行する。
【００４５】
従来技術では、スライド操作の操作方法は、単一タッチ操作方法であり、タッチスクリーン端末は、タッチスクリーンエッジ領域上のユーザの指のタッチポイントを検出し、タッチポイントを有効なタッチポイントとして認識する。したがって、タッチスクリーン端末は、親指のスライド操作をブロックし、スライド操作を実行しない。
【００４６】
しかしながら、本実装方法では、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであることが検出され、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントは無効なタッチポイントとして認識される。したがって、タッチスクリーン端末は、親指のスライド操作をブロックせず、スライド操作を実行する。
【００４７】
本発明の本実施形態の一実装方法では、タッチポイント無効ポリシが第２のポリシであるとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従いタッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識することは、具体的には、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動するか否かを検出し、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動することが検出されると、タッチスクリーンエッジ領域にあるタッチポイントの移動距離が予め設定された距離閾より小さいか否かを検出し、タッチスクリーンエッジ領域にあるタッチポイントの移動距離が予め設定された距離閾より小さいことが検出されると、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを無効なタッチポイントとして認識する、ことである。
【００４８】
タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動するか否かを検出する検出処理は、次の通りである。
【００４９】
タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントがタッチイベントに従い決定された後に、タッチスクリーンにより渡されるタッチ移動イベントが受信されるか否かは、予め設定された時間閾が達成されるまで常に検出されている。この時間期間の間、タッチスクリーンにより渡されるタッチ移動イベントが受信される場合、これは、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動することを示す。
【００５０】
タッチスクリーンエッジ領域上の移動距離が予め設定された距離閾より小さいか否かを検出する検出処理は、タッチプレスイベントを用いることにより、初期タッチジェスチャ座標を取得し、タッチ移動イベントから移動タッチジェスチャ座標を取得し、初期タッチジェスチャ座標と移動タッチジェスチャ座標と二従い移動距離を生成し、生成した移動距離を予め設定された距離閾と比較して、タッチスクリーンエッジ領域上の移動距離が予め設定された距離閾より小さいか否かを検出するようにし、移動距離が予め設定された距離閾より小さく、移動距離が予め設定された距離閾より小さい期間が予め設定された時間閾より大きい又は等しい場合、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを無効なタッチポイントとして認識する、ことである。
【００５１】
第２のポリシの適用シナリオは、複数のタッチ操作方法に適用可能である。複数のタッチ操作方法は、複数のタッチポイントに応答する操作方法であり、次の通り記載される。
【００５２】
ユーザは、端末を持ち出し、手の平と親指を除く４本の指とを用いることにより端末を握る。親指を除く４本の指は、先ず、タッチスクリーンエッジ領域に触れる。この場合、ユーザは、次に、別の指を用いることによりズーム操作を実行する。
【００５３】
従来技術では、提示操作方法は、複数タッチ操作方法であり、タッチスクリーン端末は、タッチスクリーンエッジ領域上のユーザの指のタッチポイントを検出し、タッチポイントを有効なタッチポイントとして認識する。したがって、タッチスクリーン端末は、タッチスクリーンエッジ領域上のタッチポイントを参照してタッチジェスチャを認識する。処理が実行されない場合、タッチスクリーンエッジ領域に少なくとも２つのタッチポイントが存在するとき、タッチスクリーン端末は、２つの指のタッチジェスチャを認識できず、さらに、タッチスクリーンエッジ領域に少なくとも３つのタッチポイントが存在するとき、タッチスクリーン端末は、３つの指のタッチジェスチャを認識できない。
【００５４】
しかしながら、本実装方法では、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントの移動距離が予め設定された距離閾より小さいことが検出されるので、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントは、無効なタッチポイントとして認識される。したがって、タッチスクリーン端末は、２つの指のタッチジェスチャ、３つの指のタッチジェスチャ、及び別の複数の指のタッチジェスチャを認識でき、対応するタッチ操作を実行する。
【００５５】
本発明の本実施形態の一実装方法では、タッチポイント無効ポリシが第３のポリシであるとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従いタッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識することは、具体的には、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動するか否かを検出し、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動することが検出されると、タッチスクリーンエッジ領域にあるタッチポイントの移動速度が予め設定された速度閾より小さいか否かを検出し、タッチスクリーンエッジ領域にあるタッチポイントの移動速度が予め設定された速度閾より小さいことが検出される場合、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを無効なタッチポイントとして認識する、ことである。
【００５６】
第３のポリシの適用シナリオは、複数タッチ操作方法に適用可能であり、説明を容易にするため、詳細は次の通り記載される。
【００５７】
ユーザは、端末を持ち出し、手の平と親指を除く４本の指とを用いることにより端末を握る。親指を除く４本の指は、先ず、タッチスクリーンエッジ領域に触れる。この場合、ユーザは、次に、別の指を用いることによりズーム操作を実行する。
【００５８】
従来技術では、提示操作方法は、複数タッチ操作方法であり、タッチスクリーン端末は、タッチスクリーンエッジ領域上のユーザの指のタッチポイントを検出し、タッチポイントを有効なタッチポイントとして認識する。したがって、タッチスクリーン端末は、タッチスクリーンエッジ領域上のタッチポイントを参照してタッチジェスチャを認識する。処理が実行されない場合、タッチスクリーンエッジ領域に少なくとも２つのタッチポイントが存在するとき、タッチスクリーン端末は、２つの指のタッチジェスチャを認識できず、さらに、タッチスクリーンエッジ領域に少なくとも３つのタッチポイントが存在するとき、タッチスクリーン端末は、３つの指のタッチジェスチャを認識できない。
【００５９】
しかしながら、本実装方法では、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントの移動速度が予め設定された速度閾より小さいことが検出されるので、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントは、無効なタッチポイントとして認識される。したがって、タッチスクリーン端末は、２つの指のタッチジェスチャ、３つの指のタッチジェスチャ、及び別の複数の指のタッチジェスチャを認識でき、対応するタッチ操作を実行する。
【００６０】
図３を参照すると、図３は、本実施形態によるピンチジェスチャ操作を実行する例示的なサンプルの指である。
【００６１】
ピンチジェスチャは、２本の指をつまむことにより生成される。タッチスクリーンエッジ領域に触れる、２本の指のうちの１本の指は、以下では第１の指として参照され、２本の指のうちの他方の指は、以下では第２の指として参照される。
【００６２】
２本の指がピンチジェスチャを実行するとき、第１の指は、タッチスクリーンエッジ領域から移動し始め、第１の指のタッチスクリーンエッジ領域における滞在時間は、指定期間に達しない。前述の第３のポリシに基づき、タッチスクリーン端末は、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントの移動速度が、予め設定された速度閾より大きいことを検出する。したがって、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントは、有効なタッチポイントとして認識される。この場合、第２の指により生成されるタッチポイントを参照して、ピンチジェスチャが認識され、ピンチジェスチャが機能する。
【００６３】
本発明の本実施形態の一実装方法では、タッチポイント無効ポリシが第４のポリシであるとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従いタッチスクリーンエッジ領域の範囲内の無効なタッチポイントを認識することは、具体的には、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動するか否かを検出し、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動しないことが検出されると、タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいか否かを検出し、タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいことが検出されると、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを無効なタッチポイントとして認識する、ことである。
【００６４】
第４のポリシの適用シナリオは、単一タッチ操作方法に適用可能である。説明を容易にするために、アイコンをタップする操作を実行することが一例として用いられ、詳細は次の通り説明される。
【００６５】
ユーザは、端末を持ち出し、手の平と親指を除く４本の指とを用いることにより端末を握る。親指を除く４本の指は、先ず、タッチスクリーンエッジ領域に触れる。この場合、ユーザは、次に、別の指を用いることによりアイコンをタップする。
【００６６】
従来技術では、アイコンをタップする操作方法は、単一のタッチ操作方法であり、タッチスクリーン端末は、タッチスクリーンエッジ領域上のユーザの指のタッチポイントを検出し、タッチポイントを有効なタッチポイントとして認識する。したがって、タッチスクリーンは、別の指のタッピング操作をブロックする。その結果、タッチスクリーン端末は、アイコンをタップする操作を実行できない。
【００６７】
本実装方法では、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいことが検出されるので、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントは無効なタッチポイントとして認識される。したがって、タッチスクリーン端末は、別の指のタップをブロックしない。したがって、タッチスクリーン端末は、アイコンをタップする操作を実行できる。
【００６８】
＜実施形態３＞
本実施形態は、主に、タッチスクリーン端末が、タッチポイント無効ポリシはタッチスクリーン端末によりタッチポイントを無効であると決定するための第１のポリシ、第２のポリシ、第３のポリシ、及び第４のポリシの中の複数のポリシの任意の組合せであることを決定するとき、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントとタッチポイント無効ポリシとに従い無効なタッチポイントを認識する一実装の処理を記載する。実装処理は具体的には次の通りである。前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであるか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることが検出されると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出し、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識し、又は前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントではないことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するステップと、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することが検出されると、前記タッチスクリーンエッジ領域の上の移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいか否かを検出し、又は前記タッチスクリーンエッジ領域の上の移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいか否かを検出するステップと、前記タッチスクリーンエッジ領域の上の前記移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいことが検出され、又は前記タッチスクリーンエッジ領域の上の移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップ、又は前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことが検出されると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出し、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいことが検出されると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するステップと、である。
【００６９】
タッチジェスチャがタッチスクリーンエッジ領域の範囲内の唯一のタッチポイントを有するとき、タッチスクリーン端末は、タッチスクリーンエッジ領域の範囲内のタッチポイントが最初のタッチポイントであることを検出でき、最初のタッチポイントを無効なタッチポイントとして認識する。
【００７０】
タッチジェスチャがタッチスクリーンエッジ領域の範囲内に複数のタッチポイントを有するとき、タッチスクリーン端末は、複数のタッチポイントの中に最初のタッチポイントが存在するか否かを検出できる。
【００７１】
複数のタッチポイントの中に最初のタッチポイントが存在する場合、最初のタッチポイントは無効なタッチポイントとして認識され、独立して、複数のタッチポイントの中の最初のタッチポイントを除くタッチポイントが移動するか否かが検出される。複数のタッチポイントの中の最初のタッチポイントを除くタッチポイントが移動する場合、独立して、複数のタッチポイントの中の最初のタッチポイントを除く移動タッチポイントの及びタッチスクリーンエッジ領域上の移動距離が、予め設定された時間閾の範囲内で予め設定された距離閾より小さいか否かが検出され、或いは、タッチスクリーンエッジ領域上の移動速度が予め設定された時間閾の範囲内で予め設定された速度閾より小さいか否かが検出される。移動距離が予め設定された距離閾より小さい若しくは移動速度が予め設定された速度閾より小さいとき、複数のタッチポイントの中の最初のタッチポイントを除く移動タッチポイントは、無効なタッチポイントとして認識される。複数のタッチポイントの中の最初のタッチポイントを除くタッチポイントが移動しない場合、独立して、複数のタッチポイントの中の最初のタッチポイントを除くタッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいか否かが検出される。複数のタッチポイントの中の最初のタッチポイントを除くタッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいことが検出されると、タッチスクリーンエッジ領域の範囲内のタッチジェスチャの、複数のタッチポイントの中の最初のタッチポイントを除くタッチポイントは、無効なタッチポイントとして認識される。
【００７２】
複数のタッチポイントの中に最初のタッチポイントが存在しない場合、独立して、複数のタッチポイントが移動するか否かが検出される。複数のタッチポイントの中の１つのタッチポイントが移動する場合、独立して、複数のタッチポイントの中の移動タッチポイントの及びタッチスクリーンエッジ領域上の移動距離が、予め設定された時間閾の範囲内で予め設定された距離閾より小さいか否かが検出され、或いは、タッチスクリーンエッジ領域上の移動速度が予め設定された時間閾の範囲内で予め設定された速度閾より小さいか否かが検出される。移動距離が予め設定された距離閾より小さい若しくは移動速度が予め設定された速度閾より小さいとき、複数のタッチポイントの中の移動タッチポイントは、無効なタッチポイントとして認識される。複数のタッチポイントのうちの１つのタッチポイントが移動しない場合、独立して、非移動タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいか否かが検出される。非移動タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいことが検出されると、タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントは、無効なタッチポイントとして認識される。
【００７３】
本実施形態では、複数のポリシが結合され、技術的解決策は、単一タッチ操作方法及び複数タッチ操作方法に適用可能である。タッチジェスチャを認識する結果を妨げ、その結果、認識されるタッチジェスチャは実際のタッチジェスチャと異なる、タッチスクリーンエッジ領域上の全てのタッチポイントが有効なタッチポイントとして認識される場合が回避される。それにより、タッチスクリーン上のタッチジェスチャを認識する精度及び操作効率を向上する。
【００７４】
＜実施形態４＞
図４を参照すると、図４は、装置がタッチスクリーンを備える種々の端末で実行できる、本発明の一実施形態によるタッチポイント認識装置の構造ブロック図である。タッチスクリーンは、容量性タッチスクリーン及び誘導性タッチスクリーンを含むが、これらに限定されない。説明を容易にするために、本実施形態に関連する部分のみが示される。
【００７５】
タッチポイント認識装置であって、タッチポイント無効ポリシを決定するよう構成される無効ポリシ決定モジュール４１と、タッチスクリーンの上のタッチイベントを得るよう構成される取得モジュール４２と、前記タッチイベントに従いタッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントを決定するよう構成されるタッチポイント決定モジュール４３と、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントと前記タッチポイント無効ポリシとに従い、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの無効なタッチポイントを認識するよう構成される認識モジュール４４と、を含む。
【００７６】
本発明の本実施形態の第１の実装方法では、タッチポイント認識装置において、前記タッチポイント無効ポリシは、第１のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが最初のタッチポイントであり、前記タッチジェスチャの期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第１のポリシ、第２のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動距離が、予め設定された時間閾の範囲内で予め設定された距離閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第２のポリシ、第３のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動し、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動速度が、予め設定された時間閾の範囲内で予め設定された速度閾より少ないとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第３のポリシ、又は、第４のポリシであって、前記タッチスクリーンエッジ領域の範囲内のタッチジェスチャのタッチポイントが移動せず、前記タッチポイントが移動しない期間が予め設定された時間閾より大きい又は等しいとき、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントは無効なタッチポイントとして認識される、第４のポリシ、を含む。
【００７７】
本実施形態では、タッチスクリーン端末は、タッチスクリーンエッジ領域の範囲内のタッチジェスチャの無効なタッチポイントを認識できる。したがって、タッチスクリーン端末は、タッチスクリーンエッジ領域にある全てのタッチポイントを有効なタッチポイントとして認識しない。タッチジェスチャの認識の結果は、妨げられない。これにより、タッチスクリーン上のタッチジェスチャの認識の精度及び操作効率を向上する。
【００７８】
本発明の本実施形態の一実装方法において、図５を参照すると、図５は、本発明の本実施形態による認識モジュールの構造ブロック図である。ここで、タッチポイント認識装置において、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントか否かを検出するよう構成される第１のタッチポイント検出ユニット５１と、前記第１のタッチポイント検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることを決定すると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第１のタッチ期間検出ユニット５２と、前記第１のタッチ期間検出ユニットが、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことを決定すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第１の無効認識ユニット５３と、を含む。
【００７９】
本発明の本実施形態の一実装方法において、図６を参照すると、図６は、本発明の本実施形態による認識モジュールの構造ブロック図である。ここで、タッチポイント認識装置において、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第１のタッチポイント移動検出ユニット６１と、前記第１のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することを検出すると、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいか否かを検出するよう構成される移動距離検出ユニット６２と、前記移動距離検出ユニットが、前記タッチスクリーンエッジ領域にある前記タッチポイントの前記移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントと認識するよう構成される第２の無効認識ユニット６３と、を含む。
【００８０】
本発明の本実施形態の一実装方法において、図７を参照すると、図７は、本発明の本実施形態による認識モジュールの構造ブロック図である。ここで、タッチポイント認識装置において、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第２のタッチポイント移動検出ユニット７１と、前記第２のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することを検出すると、前記タッチスクリーンエッジ領域にある前記タッチポイントの移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいか否かを検出するよう構成される移動速度検出ユニット７２と、前記移動速度検出ユニットが、前記タッチスクリーンエッジ領域にある前記タッチポイントの前記移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントと認識するよう構成される第３の無効認識ユニット７３と、を含む。
【００８１】
本発明の本実施形態の一実装方法において、図８を参照すると、図８は、本発明の本実施形態による認識モジュールの構造ブロック図である。ここで、タッチポイント認識装置において、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第３のタッチポイント移動検出ユニット８１と、前記第３のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことを決定すると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第１の移動期間検出ユニット８２と、前記第１の移動期間検出ユニットが、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいことを決定すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第４の無効認識ユニット８３と、を含む。
【００８２】
本発明の本実施形態の一実装方法において、図９を参照すると、図９は、本発明の本実施形態による認識モジュールの構造ブロック図である。ここで、タッチポイント認識装置において、前記認識モジュールは、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントか否かを検出するよう構成される第２のタッチポイント検出ユニット９１と、前記第２のタッチポイント検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントであることを決定すると、前記タッチジェスチャの期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第２のタッチ期間検出ユニット９２と、前記第２のタッチ期間検出ユニットが、前記タッチジェスチャの前記期間が前記予め設定された時間閾より大きい又は等しいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第５の無効認識ユニット９３と、前記第２のタッチポイント検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが最初のタッチポイントではないことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動するか否かを検出するよう構成される第４のタッチポイント移動検出ユニット９４と、前記第４のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動することを検出すると、前記タッチスクリーンエッジ領域の上の移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいか否かを検出し、又は前記タッチスクリーンエッジ領域の上の移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいか否かを検出するよう構成される距離及び速度検出ユニット９５と、前記距離及び速度検出ユニットが、前記タッチスクリーンエッジ領域の上の前記移動距離が前記予め設定された時間閾の範囲内で前記予め設定された距離閾より小さいことを検出し、又は前記タッチスクリーンエッジ領域の上の前記移動速度が前記予め設定された時間閾の範囲内で前記予め設定された速度閾より小さいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第６の無効認識ユニット９６と、前記第４のタッチポイント移動検出ユニットが、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントが移動しないことを検出すると、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいか否かを検出するよう構成される第２の移動期間検出ユニット９７と、前記第２の移動期間検出ユニットが、前記タッチポイントが移動しない期間が前記予め設定された時間閾より大きい又は等しいことを検出すると、前記タッチスクリーンエッジ領域の範囲内の前記タッチジェスチャの前記タッチポイントを無効なタッチポイントとして認識するよう構成される第７の無効認識ユニット９８と、を含む。
【００８３】
本発明の別の実施形態は、前述のタッチポイント認識装置を含むタッチスクリーン端末を更に提供する。該端末は、モバイル端末を含むが、これに限定されない。
【００８４】
本発明の別の実施形態は、前述の方法の実施形態におけるステップ及び方法を実施する装置の実施形態を更に提供する。本発明の別の実施形態は、タッチスクリーン端末に適用されても良い。ここで、端末は、モバイル端末を含むが、これに限定されない。
【００８５】
図１０を参照すると、図１０は、本発明の一実施形態によるタッチスクリーン端末の概略的構造図である。本実施形態では、タッチスクリーン端末１０００は、プロセッサ（プロセッサ）１０１と、タッチスクリーン１０２と、メモリ（メモリ）１０３と、バス１０４と、を含む。
【００８６】
本発明の前述の実施形態において開示された方法は、プロセッサ１０１に適用されても良い。或いは、言い換えると、プロセッサ１０１により実施されても良い。プロセッサ１０１は、タッチスクリーン端末１０００の動作を制御し、プロセッサ１０１は、集積回路チップであっても良く、信号処理能力を有する。一実装処理では、本発明の実施形態において開示された方法を実行するよう構成される前述のプロセッサ１０１は、本発明の実施形態において開示された方法、ステップ、及び論理ブロック図を実装し又は実行できる、中央処理装置（Central  Processing  Unit、ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は別のプログラマブル論理素子、離散的ゲート若しくはトランジスタ論理素子、又は離散的ハードウェアアセンブリであっても良い。本発明の実施形態を参照して開示された方法のステップは、ハードウェアプロセッサ１０１により直接実行されても良く、又はプロセッサ１０１の中でハードウェア及びソフトウェアの組合せを用いることにより実行されても良い。ソフトウェアは、ランダムアクセスメモリ、フラッシュメモリ、読み出し専用メモリ、プログラマブル読み出し専用メモリ、電気的消去可能プログラマブルメモリ、又はレジスタのような、当分野で成熟した記憶媒体の中に配置されても良い。記憶媒体は、メモリ１０３の中に配置されても良い。プロセッサ１０１は、メモリ１０３の中の情報を読み取り、プロセッサ１０１の中のハードウェアと組み合わせて、前述の方法のステップを実施する。
【００８７】
タッチスクリーン１０２は、入力機能及び出力ディスプレイ機能を備えるスクリーンを表す。タッチスクリーンは、容量性タッチスクリーン及び誘導性タッチスクリーンを含むが、これらに限定されない。
【００８８】
メモリ１０３は、読み出し専用メモリ及びランダムアクセスメモリを含み得、プロセッサ１０１に命令及びデータを提供する。メモリ１０３の一部は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）を更に含み得る。メモリ１０３は、プロセッサ１０１により実行されるソフトウェアを格納する。
【００８９】
タッチスクリーン端末１０００の全てのコンポーネントは、バス１０４を用いることにより一緒に結合される。ここで、データバスに加えて、バス１０４は、電力バス、制御バス、及び状態信号バスを含む。しかしながら、説明の明確さのために、種々のバスは、図中、バス１０４として記される。
【００９０】
当業者は、前述の実施形態における方法のステップの全部又は一部がプログラム及び関連するハードウェアの命令の方法で実装され得ることを理解できる。ここで、プログラムは、可読記憶媒体に格納されても良く、ランダムアクセスメモリ、フラッシュメモリ、読み出し専用メモリ、プログラマブル読み出し専用メモリ、電気的消去可能プログラマブルメモリ、又はレジスタのような記憶媒体は、メモリの中に置かれる。タッチスクリーン端末のプロセッサは、メモリの中の情報を読み取り、プロセッサの中のハードウェアと組み合わせて、本発明の実施形態における方法を実施する。
【００９１】
上述の説明は、本発明の単なる例示的な実施形態であり、本発明を制限することを意図しない。本発明の精神及び原理から逸脱することなく行われる変更、等価置換、又は改良は、本発明の保護範囲に含まれるべきである。
【図１】
0006543273.tif 000002
【図２】
0006543273.tif 000003
【図３】
0006543273.tif 000004
【図４】
0006543273.tif 000005
【図５】
0006543273.tif 000006
【図６】
0006543273.tif 000007
【図７】
0006543273.tif 000008
【図８】
0006543273.tif 000009
【図９】
0006543273.tif 000010
【図１０】
0006543273.tif 000011