(57)【要約】  本発明は、タッチジェスチャ特定方法および装置に関し、電子機器分野に属する。前記タッチジェスチャ特定方法は、第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得し、第２のセンシングパラメータの取得時、第２のセンシングパラメータに対応する第２のタッチジェスチャを特定するステップと、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告するステップと、を含む。第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャの両者の組み合わせにより、タッチジェスチャ識別の正確率を向上可能であり、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することが有効に回避される。【選択図】図１Ａ
2017538976.tif 000002
【特許請求の範囲】
【請求項１】
タッチジェスチャ特定方法であって、互いに接続された第１のセンシング手段と第２のセンシング手段とを有する電子機器に適用され、
前記第１のセンシング手段は、前記第１のセンシング手段のセンシングにより生成された第１のセンシングパラメータを取得し、且つ、第２のタッチジェスチャあるいは前記第２のセンシング手段のセンシングにより生成された第２のセンシングパラメータを取得し、前記第２のセンシングパラメータを取得した場合、前記第２のセンシングパラメータに対応する第２のタッチジェスチャを特定するステップと、
前記第１のセンシング手段は、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するステップと、
を含み、
前記第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、前記第２のセンシング手段は、前記タッチチップと前記モーションセンサのうちの他方であることを特徴とするタッチジェスチャ特定方法。
【請求項２】
第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得するステップは、
第１のセンシングパラメータを取得したと特定したとき、前記第２のセンシング手段が前記第２のセンシングパラメータあるいは第２のタッチジェスチャをフィードバックするようにトリガするための情報取得要求を前記第２のセンシング手段へ送信し、
前記第２のセンシング手段からフィードバックされた前記第２のセンシングパラメータあるいは前記第２のタッチジェスチャを受信することを特徴とする請求項１に記載のタッチジェスチャ特定方法。
【請求項３】
第１のセンシングパラメータを取得したと特定したとき、情報取得要求を前記第２のセンシング手段へ送信するステップは、
第１のセンシングパラメータを取得したと特定し、且つ前記第１のセンシングパラメータに対応する第１のタッチジェスチャが存在するとき、前記情報取得要求を前記第２のセンシング手段へ送信することを特徴とする請求項２に記載のタッチジェスチャ特定方法。
【請求項４】
第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得するステップは、
前記第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信した後で、第１のセンシングパラメータをさらに取得することを特徴とする請求項１に記載のタッチジェスチャ特定方法。
【請求項５】
前記第２のセンシング手段から送信された第２のセンシングパラメータを受信するステップは、
第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると前記第２のセンシング手段が特定したときに送信した第２のセンシングパラメータを受信することを特徴とする請求項４に記載のタッチジェスチャ特定方法。
【請求項６】
前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するステップは、
前記第１のセンシングパラメータの生成時刻と前記第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さいとき、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであるか否かを特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告することを特徴とする請求項１乃至５のうちの何れか一項に記載のタッチジェスチャ特定方法。
【請求項７】
前記第１のセンシング手段が前記タッチチップであり、且つ前記第２のセンシング手段が前記モーションセンサである場合、前記第１のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであり、前記第２のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、
前記第１のセンシング手段が前記モーションセンサであり、且つ前記第２のセンシング手段が前記タッチチップである場合、前記第１のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、前記第２のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであることを特徴とする請求項１乃至５のうちの何れか一項に記載のタッチジェスチャ特定方法。
【請求項８】
タッチジェスチャ特定装置であって、互いに接続された第１のセンシング手段と第２のセンシング手段とを有する電子機器に適用され、
前記第１のセンシング手段のセンシングにより生成された第１のセンシングパラメータを取得し、且つ、第２のタッチジェスチャあるいは前記第２のセンシング手段のセンシングにより生成された第２のセンシングパラメータを取得し、前記第２のセンシングパラメータを取得した場合、前記第２のセンシングパラメータに対応する第２のタッチジェスチャを特定するように構成される取得モジュールと、
前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するように構成される特定モジュールと、を備え、
前記第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、前記第２のセンシング手段は、前記タッチチップと前記モーションセンサのうちの他方であることを特徴とするタッチジェスチャ特定装置。
【請求項９】
前記取得モジュールは、
第１のセンシングパラメータを取得したと特定したとき、前記第２のセンシング手段が前記第２のセンシングパラメータあるいは第２のタッチジェスチャをフィードバックするようにトリガするための情報取得要求を前記第２のセンシング手段へ送信するように構成される要求サブモジュールと、
前記第２のセンシング手段からフィードバックされた前記第２のセンシングパラメータあるいは前記第２のタッチジェスチャを受信するように構成される受信サブモジュールと、を備えることを特徴とする請求項８に記載のタッチジェスチャ特定装置。
【請求項１０】
前記要求サブモジュールは、さらに、
第１のセンシングパラメータを取得したと特定し、且つ前記第１のセンシングパラメータに対応する第１のタッチジェスチャが存在するとき、前記情報取得要求を前記第２のセンシング手段へ送信するように構成されることを特徴とする請求項９に記載のタッチジェスチャ特定装置。
【請求項１１】
前記取得モジュールは、
前記第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信した後で、第１のセンシングパラメータをさらに取得するように構成される取得サブモジュールをさらに備えることを特徴とする請求項８に記載のタッチジェスチャ特定装置。
【請求項１２】
前記取得サブモジュールは、さらに、
第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると前記第２のセンシング手段が特定したときに送信した第２のセンシングパラメータを受信するように構成されることを特徴とする請求項１１に記載のタッチジェスチャ特定装置。
【請求項１３】
前記特定モジュールは、さらに、
前記第１のセンシングパラメータの生成時刻と前記第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さいとき、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであるか否かを特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告することを特徴とする請求項８乃至１２のうちの何れか一項に記載のタッチジェスチャ特定装置。
【請求項１４】
前記第１のセンシング手段が前記タッチチップであり、且つ前記第２のセンシング手段が前記モーションセンサである場合、前記第１のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであり、前記第２のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、
前記第１のセンシング手段が前記モーションセンサであり、且つ前記第２のセンシング手段が前記タッチチップである場合、前記第１のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、前記第２のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであることを特徴とする請求項８乃至１２のうちの何れか一項に記載のタッチジェスチャ特定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器分野に関し、特に、タッチジェスチャ特定方法および装置に関する。
【背景技術】
【０００２】
タッチスクリーンは、ユーザの使用制限を減少でき、ユーザ操作および実現可能な機能を豊富にさせるため、電子機器分野で広く応用されている。
【０００３】
実際の使用に際して、電子機器は、タッチスクリーンを介してユーザのタッチジェスチャを識別して、タッチジェスチャに対応する操作を実行する。しかし、持ち歩く途中で発生した誤タッチイベントについても、タッチスクリーンは、よくユーザの正常なタッチジェスチャとして識別するため、タッチスクリーンだけでは、ユーザのタッチジェスチャを正確に認識することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザのタッチジェスチャを正確に識別するために、本発明は、タッチジェスチャ特定方法および装置を提供する。前記技術案は、下記の通りである。
【課題を解決するための手段】
【０００５】
本発明の実施例の第１の態様によれば、タッチジェスチャ特定方法を提供する。当該方法は、互いに接続された第１のセンシング手段と第２のセンシング手段とを有する電子機器に適用され、以下のステップを実行する。前記方法は、
前記第１のセンシング手段は、前記第１のセンシング手段のセンシングにより生成された第１のセンシングパラメータを取得し、且つ、第２のタッチジェスチャあるいは前記第２のセンシング手段のセンシングにより生成された第２のセンシングパラメータを取得し、前記第２のセンシングパラメータを取得した場合、前記第２のセンシングパラメータに対応する第２のタッチジェスチャを特定するステップと、
前記第１のセンシング手段は、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するステップと、を含み、
前記第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、前記第２のセンシング手段は、前記タッチチップと前記モーションセンサのうちの他方である。
【０００６】
好ましくは、第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得するステップは、
第１のセンシングパラメータを取得したと特定したとき、前記第２のセンシング手段が前記第２のセンシングパラメータあるいは第２のタッチジェスチャをフィードバックするようにトリガするための情報取得要求を前記第２のセンシング手段へ送信し、
前記第２のセンシング手段からフィードバックされた前記第２のセンシングパラメータあるいは前記第２のタッチジェスチャを受信する。
【０００７】
好ましくは、前記第１のセンシングパラメータを取得したと特定したとき、情報取得要求を前記第２のセンシング手段へ送信するステップは、
第１のセンシングパラメータを取得したと特定し、且つ前記第１のセンシングパラメータに対応する第１のタッチジェスチャが存在するとき、前記情報取得要求を前記第２のセンシング手段へ送信する。
【０００８】
好ましくは、前記第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得するステップは、
前記第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信した後で、第１のセンシングパラメータをさらに取得する。
【０００９】
本発明の実施例に供される技術案は、下記の格別な作用効果を有することができる。第１のセンシング手段で第１のセンシングパラメータを取得した後で、第２のセンシング手段から第２のセンシングパラメータを取得するように要求し、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとを組み合わせて判定することで、タッチジェスチャ識別の正確率を保証可能であり、タッチスクリーンだけではユーザのタッチジェスチャを正確に識別できないという関連技術の技術問題を解決し、タッチジェスチャ識別の正確率が向上できる効果を奏する。
【００１０】
好ましくは、前記第２のセンシング手段から送信された第２のセンシングパラメータを受信するステップは、
第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると前記第２のセンシング手段が特定したときに送信した第２のセンシングパラメータを受信する。
【００１１】
本発明の実施例に供される技術案は、下記の格別な作用効果を有することができる。第２のセンシング手段から報告された第２のセンシングパラメータあるいは第２のタッチジェスチャを取得した後で、自身がセンシングした第１のセンシングパラメータを取得し、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとを組み合わせて判定することで、タッチジェスチャ識別の正確率を保証可能であり、タッチスクリーンだけではユーザのタッチジェスチャを正確に識別できないという関連技術の技術問題を解決し、タッチジェスチャ識別の正確率が向上できる効果を奏する。
【００１２】
好ましくは、前記前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するステップは、
前記第１のセンシングパラメータの生成時刻と前記第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さいとき、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告する。
【００１３】
本発明の実施例に供される技術案は、下記の格別な作用効果を有することができる。第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のセンシングパラメータに対応する第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さい場合に限って、第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかの判定を考慮することで、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することを有効に回避することができる。
【００１４】
好ましくは、前記第１のセンシング手段が前記タッチチップであり、且つ前記第２のセンシング手段が前記モーションセンサである場合、前記第１のセンシングパラメータは、前記タッチチップが、スクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであり、前記第２のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、
前記第１のセンシング手段が前記モーションセンサであり、且つ前記第２のセンシング手段が前記タッチチップである場合、前記第１のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、前記第２のセンシングパラメータは、前記タッチチップが、スクリーンに対するタッチをセンシングしたときに生成したタッチパラメータである。
【００１５】
本発明の実施例に供される技術案は、下記の格別な作用効果を有することができる。第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャの両者の組み合わせで、特に、タッチチップとモーションセンサとの両者の組み合わせでユーザのタッチジェスチャを特定することで、タッチジェスチャ識別の正確率を向上可能であり、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することが有効に回避される。第１のセンシング手段は、第２のセンシングパラメータを取得でき、第１のセンシングパラメータおよび第２のセンシングパラメータに基づいて、第１のセンシング手段は、タッチジェスチャが検出されたかどうか、さらに、当該タッチジェスチャがどのタッチジェスチャであるかを特定でき、上位層処理手段の処理資源を節約できる。
【００１６】
本発明の実施例の第２の態様によれば、タッチジェスチャ特定装置を提供する。当該タッチジェスチャ特定装置は、互いに接続された第１のセンシング手段と第２のセンシング手段とを有する電子機器に適用され、
前記第１のセンシング手段のセンシングにより生成された第１のセンシングパラメータを取得し、且つ、第２のタッチジェスチャあるいは前記第２のセンシング手段のセンシングにより生成された第２のセンシングパラメータを取得し、前記第２のセンシングパラメータを取得した場合、前記第２のセンシングパラメータに対応する第２のタッチジェスチャを特定するように構成される取得モジュールと、
前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するように構成される特定モジュールと、を備える。
【００１７】
前記第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、前記第２のセンシング手段は、前記タッチチップと前記モーションセンサのうちの他方である。
【００１８】
好ましくは、前記取得モジュールは、
第１のセンシングパラメータを取得したと特定したとき、前記第２のセンシング手段が前記第２のセンシングパラメータあるいは第２のタッチジェスチャをフィードバックするようにトリガするための情報取得要求を前記第２のセンシング手段へ送信するように構成される要求サブモジュールと、
前記第２のセンシング手段からフィードバックされた前記第２のセンシングパラメータあるいは前記第２のタッチジェスチャを受信するように構成される受信サブモジュールと、を備える。
【００１９】
好ましくは、前記要求サブモジュールは、さらに、
第１のセンシングパラメータを取得したと特定し、且つ前記第１のセンシングパラメータに対応する第１のタッチジェスチャが存在するとき、前記情報取得要求を前記第２のセンシング手段へ送信するように構成される。
【００２０】
好ましくは、前記取得モジュールは、
前記第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信した後で、第１のセンシングパラメータをさらに取得するように構成される取得サブモジュールをさらに備える。
【００２１】
好ましくは、前記取得サブモジュールは、さらに、
第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると前記第２のセンシング手段が特定したときに送信した第２のセンシングパラメータを受信するように構成される。
【００２２】
好ましくは、前記特定モジュールは、さらに、
前記第１のセンシングパラメータの生成時刻と前記第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さいとき、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または、前記第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告するように構成される。
【００２３】
好ましくは、前記第１のセンシング手段が前記タッチチップであり、且つ前記第２のセンシング手段が前記モーションセンサである場合、前記第１のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであり、前記第２のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、
前記第１のセンシング手段が前記モーションセンサであり、且つ前記第２のセンシング手段が前記タッチチップである場合、前記第１のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、前記第２のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータである。
【００２４】
以上の一般的な記述および後述する詳細な記載が単なる例示的なものであり、本発明を制限できないことは、理解すべきである。
【図面の簡単な説明】
【００２５】
ここでの図面は、明細書を構成する一部として見なされ、本発明に適した実施例を示し、かつ、明細書の文字記載とともに本発明の仕組みを解釈するために用いられる。
【図１Ａ】一部の実施例による電子機器を示す構造模式図である。
【図１Ｂ】一部の実施例による電子機器を示す構造模式図である。
【図２】一実施例によるタッチジェスチャ特定方法を示すフローチャートである。
【図３Ａ】別の実施例によるタッチジェスチャ特定方法を示すフローチャートである。
【図３Ｂ】さらに別の実施例によるタッチジェスチャ特定方法を示すフローチャートである。
【図４Ａ】一実施例によるタッチジェスチャ特定装置を示すブロック図である。
【図４Ｂ】別の実施例によるタッチジェスチャ特定装置を示すブロック図である。
【図５】一実施例によるタッチジェスチャを特定するための装置を示すブロック図である。
【発明を実施するための形態】
【００２６】
次に、実施例を詳細に説明し、例示が図に示されている。以下の記述が図に係る場合、別途にて示さない限り、異なる図面における同じ符号は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。逆に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の態様と一致する装置および方法の例に過ぎない。
【００２７】
図１Ａは、一部の実施例による電子機器を示す構造模式図であり、図１Ａに示すように、当該電子機器は、タッチスクリーン１０１、タッチチップ１０２、モーションセンサ１０３および上位層処理手段１０４を備えてもよい。
【００２８】
当該タッチスクリーン１０１は、タッチチップ１０２に接続され、電子機器のタッチスクリーン１０１がタッチされたとき、当該タッチジェスチャに対応するセンシングパラメータを生成する。
【００２９】
当該タッチチップ１０２は、タッチスクリーン１０１、上位層処理手段１０４およびモーションセンサ１０３にそれぞれ接続されている。
【００３０】
当該モーションセンサ１０３は、タッチチップ１０２に接続され、電子機器の運動パラメータ、例えば、加速度、角速度パラメータ等を採集する。
【００３１】
当該上位層処理手段１０４は、タッチチップ１０２に接続され、タッチチップ１０２から報告されたデータ結果をさらに処理する。
【００３２】
補足説明すべきことは、上記“に接続”は、有線の接続であってもよいし、無線の接続であってもよく、接続された２つの手段、モジュールあるいはチップの間で情報伝送の通路を供給する。
【００３３】
図１Ｂは、一部の実施例による別の電子機器を示す構造模式図であり、図１Ｂに示すように、当該電子機器は、タッチスクリーン１０１、タッチチップ１０２、モーションセンサ１０３および上位層処理手段１０４を備えてもよい。
【００３４】
当該タッチスクリーン１０１は、タッチチップ１０２に接続され、電子機器のタッチスクリーン１０１がタッチされたとき、当該タッチジェスチャに対応するセンシングパラメータを生成する。
【００３５】
当該タッチチップ１０２は、タッチスクリーン１０１およびモーションセンサ１０３にそれぞれ接続されている。
【００３６】
当該モーションセンサ１０３は、タッチチップ１０２および上位層処理手段１０４にそれぞれ接続され、電子機器の運動パラメータ、例えば、加速度、角速度パラメータ等を採集する。
【００３７】
当該上位層処理手段１０４は、モーションセンサ１０３に接続され、モーションセンサ１０３から報告されたデータ結果をさらに処理する。
【００３８】
補足説明すべきことは、上記“に接続”は、有線の接続であってもよいし、無線の接続であってもよく、接続された２つの手段、モジュールあるいはチップの間で情報伝送の通路を供給する。
【００３９】
図２は、一実施例によるタッチジェスチャ特定方法を示すフローチャートであり、図２に示すように、当該タッチジェスチャ特定方法は、第１のセンシング手段に適用され、ここで所謂第１のセンシング手段は、図１Ａに示すタッチチップまたは図１Ｂに示すモーションセンサであってもよく、以下のステップを含む。
【００４０】
ステップ２０１では、第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得し、第２のセンシングパラメータの取得時、第２のセンシングパラメータに対応する第２のタッチジェスチャを特定する。ただし、第１のセンシングパラメータは、第１のセンシング手段でセンシングにより生成されたパラメータであり、第２のセンシングパラメータは、第２のセンシング手段でセンシングにより生成されたパラメータである。
【００４１】
ステップ２０２では、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告する。
【００４２】
上記ステップでの第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、第２のセンシング手段は、タッチチップとモーションセンサの他方であり、且つ、第１のセンシング手段と第２のセンシング手段とは、互いに接続されている。
【００４３】
このように、本発明の実施例に供されるタッチジェスチャ特定方法では、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャの両者の組み合わせ、特に、タッチチップとモーションセンサの両者の組み合わせによりユーザのタッチジェスチャを特定するため、タッチジェスチャ識別の正確率を向上可能であり、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することが有効に回避される。また、第１のセンシング手段が第２のセンシングパラメータを取得でき、第１のセンシングパラメータおよび第２のセンシングパラメータに基づいて、第１のセンシング手段は、タッチジェスチャが検出されたかどうか、および当該タッチジェスチャがどのタッチジェスチャであるかを特定できるため、上位層処理手段の処理資源を節約できる。
【００４４】
上記実施例での第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、第２のセンシング手段は、タッチチップとモーションセンサのうちの他方であり、且つ、第１のセンシング手段と第２のセンシング手段とは、互いに接続されている。第１のセンシング手段がタッチチップであり、且つ第２のセンシング手段がモーションセンサである場合、第１のセンシングパラメータは、タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであり、第２のセンシングパラメータは、モーションセンサが電子機器の運動をセンシングしたときに生成した運動パラメータである。第１のセンシング手段がモーションセンサであり、且つタッチチップがタッチチップである場合、第１のセンシングパラメータは、モーションセンサが電子機器の運動をセンシングしたときに生成した運動パラメータであり、第２のセンシングパラメータは、タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータである。
【００４５】
以下は、それぞれ第１のセンシング手段がタッチチップあるいはモーションセンサであることを例として、本発明の具体的な技術案を説明する。
【００４６】
ある実現可能なシーンでは、第１のセンシング手段は、第１のセンシングパラメータを取得した後で、第２のセンシング手段でセンシングされた第２のセンシングパラメータあるいは第２のタッチジェスチャを取得するように自発的に要求してもよい。詳細は、図３Ａを参照すればよい。下記実施例は、第１のセンシング手段がタッチチップであり、第２のセンシング手段がモーションセンサであることを例として説明する。
【００４７】
図３Ａは、別の実施例によるタッチジェスチャ特定方法を示すフローチャートであり、当該タッチジェスチャ特定方法は、第１のセンシング手段に適用され、当該方法は、以下のステップを含む。
【００４８】
ステップ３０１では、第１のセンシングパラメータを取得する。
【００４９】
第１のセンシングパラメータは、第１のセンシング手段でセンシングにより生成されたパラメータである。
【００５０】
第１のセンシング手段がタッチチップであることを例として、タッチスクリーンがタッチされたとき、タッチチップは、当該タッチジェスチャに対応する信号を生成し、対応的に、タッチチップは、当該タッチジェスチャに対応するセンシングパラメータ、つまり、第１のセンシングパラメータを生成する。
【００５１】
一般的に、第１のセンシング手段が第１のセンシングパラメータをセンシングしたとき、通常、タッチジェスチャが存在すると判定でき、タッチジェスチャを正確に判定するために、第１のセンシングパラメータは、その際ステップ３０２を実行する。
【００５２】
ステップ３０２では、第１のセンシングパラメータを取得したと特定されたとき、情報取得要求を第２のセンシング手段へ送信する。
【００５３】
第１のセンシング手段が第１のセンシングパラメータの取得を特定したたとき、その際タッチジェスチャが存在することを意味するため、タッチジェスチャであるかどうかを正確に判定するために、情報取得要求を第２のセンシング手段へ送信してもよい。こうして、第２のセンシング手段での第２のセンシングパラメータ、または、第２のセンシング手段が第２のセンシングパラメータに基づいて判定したタッチジェスチャを自発的に取得する。
【００５４】
ここで言う情報取得要求は、第２のセンシング手段が第２のセンシングパラメータあるいは第２のタッチジェスチャをフィードバックするようにトリガするために用いられる。
【００５５】
第２のセンシング手段は、第１のセンシング手段から送信された取得要求を受信した後で、第２のセンシングパラメータをフィードバックしてもよいし、第２のセンシングパラメータに対応する第２のタッチジェスチャをフィードバックしてもよい。
【００５６】
第２のセンシングパラメータを取得する方式として、第２のセンシング手段が情報取得要求を受信した後で第２のセンシングパラメータを第１のセンシング手段へフィードバックすることを例として、本発明の具体案を説明する。
【００５７】
例えば、相変わらず第１のセンシング手段がタッチチップであり、且つ第２のセンシングチップがモーションセンサであることを例として、タッチチップがタッチパラメータを取得したとき、運動パラメータを取得する必要もある。タッチチップがタッチパラメータを取得し、且つ当該タッチパラメータに対応する第１のタッチジェスチャが存在するとき、情報取得要求をモーションセンサへ送信し、モーションセンサは、当該情報取得要求を受信した後で、タッチチップへ運動パラメータをフィードバックし、または、当該運動パラメータに対応する第２のタッチジェスチャをフィードバックする。
【００５８】
好ましくは、第１のセンシング手段が第１のセンシングパラメータの取得を特定した場合、第１のセンシングパラメータに対応する第１のタッチジェスチャが存在すると判定されたとき、情報取得要求を第２のセンシング手段へ送信してもよい。つまり、第１のセンシング手段は、取得した第１のセンシングパラメータに基づいてその際タッチジェスチャが確実に存在することを判定してから、情報取得要求を第２のセンシング手段へ送信する。
【００５９】
ある可能な実現形態では、第１のセンシング手段が第１のセンシングパラメータを感知できることをできるだけ保証するために、通常、第１のセンシング手段をノーマリオン状態に設定してもよい。ノーマリオン状態である第１のセンシング手段が常時作動状態を維持し、第１のセンシングパラメータをリアルタイムに感知する。第２のセンシング手段の消費電力を低減するために、第２のセンシング手段をノーマリオフ状態に設定してもよい。ノーマリオフ状態である第２のセンシング手段は、基本的に非作動状態を維持し、第１のセンシング手段のウェイクアップの下でのみ、作動状態に入り、第２のセンシングパラメータを取得する。
【００６０】
第１のセンシング手段が情報取得要求を第２のセンシング手段へ送信すると、第１のセンシング手段が第２のセンシング手段をウェイクアップしたとみなしてもよい。または、第１のセンシング手段は、情報取得要求を第２のセンシング手段へ送信する前に、第２のセンシング手段を先にウェイクアップし、それからウェイクアップされた第２のセンシング手段へ情報取得要求を送信する。
【００６１】
ステップ３０３では、第２のセンシング手段でフィードバックされた第２のセンシングパラメータあるいは第２のタッチジェスチャを受信する。
【００６２】
第２のセンシング手段は、情報取得要求を受信した後で、感知された第２のセンシングパラメータをフィードバックし、または、第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると第２のセンシング手段が特定したとき、第２のタッチジェスチャを第１のセンシング手段へ送信する。その際、第１のセンシング手段は、第２のセンシング手段からフィードバックされた第２のセンシングパラメータあるいは第２のタッチジェスチャを受信することができる。
【００６３】
例えば、相変わらず第１のセンシング手段がタッチチップであり、且つ第２のセンシングチップがモーションセンサであることを例として、モーションセンサは、情報取得要求を受信した後で、感知された運動パラメータ（つまり、第２のセンシングパラメータ）を直接タッチチップへフィードバックし、または、運動パラメータに対応する第２のタッチジェスチャが存在するとモーションセンサが特定したとき、第２のタッチジェスチャをタッチチップへ送信する。対応的に、タッチチップは、当該運動パラメータあるいは第２のタッチジェスチャを受信する。
【００６４】
補足説明すべきことは、第２のセンシング手段から第１のセンシング手段へフィードバックされたのが第２のセンシングパラメータである場合、第１のセンシング手段は、第１のセンシングパラメータに基づいて対応する第１のタッチジェスチャを取得するほかに、第２のセンシングパラメータに基づいて対応する第２のタッチジェスチャを取得してもよい。例えば、モーションセンサからタッチチップへフィードバックされたのが運動パラメータである場合、タッチチップは、タッチパラメータに基づいて対応する第１のタッチジェスチャを取得してもよいし、運動パラメータに基づいて対応する第２のタッチジェスチャを取得してもよい。
【００６５】
ステップ３０４では、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告する。
【００６６】
第１のセンシング手段は、第１のセンシングパラメータに基づいて第１のセンシングパラメータに対応する第１のタッチジェスチャを特定してもよい。ステップ３０３において第１のセンシング手段で取得されたのが第２のセンシングパラメータである場合、第２のセンシングパラメータに基づいて第２のセンシングパラメータに対応する第２のタッチジェスチャを特定してもよい。
【００６７】
第１のセンシング手段は、第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを判定し、同一のタッチジェスチャである場合、タッチジェスチャを検出し、または第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告する。
【００６８】
ある可能な実現形態では、第１のセンシング手段は、第１のセンシングパラメータと所定のタッチジェスチャとの間の対応関係に基づいて、第１のセンシングパラメータに対応する第１のタッチジェスチャを特定してもよい。第１のセンシング手段は、第２のセンシングパラメータと所定のタッチジェスチャとの間の対応関係に基づいて、第２のセンシングパラメータに対応する第２のタッチジェスチャを特定してもよい。
【００６９】
一般的に、各タッチ行為がいずれも１つのタッチジェスチャに対応し、当該タッチジェスチャが端末のタッチスクリーン上である程度のスライド状態を形成し、タッチスクリーンにタッチジェスチャに対応するスライド状態情報を発生させる（即ち、ユーザがタッチスクリーン上でタッチ操作を行って当該タッチジェスチャを発生させる際、当該タッチジェスチャが当該ディスプレイスクリーンに対するスライドの変位の大きさおよび方向、加速度の大きさおよび方向）だけでなく、端末が地面やデスクトップなどの参照物に対するある程度の移動を発生させる。即ち、電子機器の移動を感知するためのモーションセンサにタッチジェスチャに対応する運動状態情報を発生させる（即ち、ユーザがタッチスクリーン上でタッチ操作を行って当該タッチジェスチャを発生させる際、当該端末が地面やデスクトップ等の静止する参照物に対する角度、運動の変位の大きさおよび方向、加速度の大きさおよび方向）。
【００７０】
明らかに、タッチ行為の発生時、タッチスクリーン上に形成されたスライドが端末の発生した移動に対応するため、所定のタッチ行為に対応するタッチジェスチャが端末スクリーン上で形成したスライド状態情報と、当該タッチジェスチャにより端末で発生した運動状態情報とを取得した後で、所定のタッチ行為に対応するタッチジェスチャ、スライド状態情報および運動状態を対応付けて記憶してもよい。
【００７１】
実際の使用時、予め確立された同一のタッチ行為に対応する端末のスライド状態情報とタッチジェスチャの運動状態情報との対応関係に基づいて、端末の現在のスライド状態情報、運動状態情報および現在のタッチジェスチャが同一のタッチ行為に対応するかどうかを判断する。
【００７２】
別の可能な実現方式では、第１のセンシング手段にタッチジェスチャの分類器が予め記憶されてもよい。第１のセンシング手段は、第１のセンシングパラメータを当該分類器に入力した後、分類器から出力された出力値を取得し、出力値と所定のタッチジェスチャとの対応関係に基づいて、第１のセンシングパラメータに対応する所定のタッチジェスチャを特定する。類似的に、第１のセンシング手段は、さらに、第２のセンシングパラメータを当該分類器に入力し、出力値と所定のタッチジェスチャとの対応関係に基づいて、第２のセンシングパラメータに対応する所定のタッチジェスチャを特定してもよい。
【００７３】
明らかに、若第１のセンシング手段から受信されたのが第２のセンシング手段によって直接フィードバックされた第２のタッチジェスチャである場合、第１のタッチジェスチャと当該第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを直接判定することができる。
【００７４】
実際の応用では、モーションセンサが非常に敏感であり、極軽い震動に対してもセンシングパラメータを発生する。同じ時間帯にあるタッチチップとモーションセンサとがいずれもパラメータをセンシングし、且つこれらのパラメータに基づいて同一のタッチジェスチャと判定する場合にのみ、タッチジェスチャ判定の正確性が確保できる。したがって、第１のセンシング手段は、第１のタッチジェスチャと当該第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを判定する前、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のタッチジェスチャとの生成時刻との間隔が所定の時間間隔閾値より小さいかどうかを先に判定してもよい。ここでの所定の時間間隔閾値は、第１のタッチジェスチャと第２のタッチジェスチャとが同一時間帯で発生するように限定するために用いられてもよい。例えば、０.２ｓに限定されてもよい。
【００７５】
第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値より小さいときのみ、第１のセンシング手段は、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告する。
【００７６】
例を挙げると、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のセンシングパラメータに対応する第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値、例えば０.２秒より小さいとき、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または、第１のセンシングパラメータに対応する第１のタッチジェスチャと第１のセンシングパラメータに対応する第２のタッチジェスチャとを上位層処理手段へ報告する。上位層処理手段は、第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または、他の処理をする。
【００７７】
好ましくは、第２のセンシング手段がモーションセンサである場合、第１のセンシング手段が第２のタッチジェスチャを特定する際、モーションセンサが非常に敏感であるので、環境における軽い変化による運動パラメータの変化に起因して、有効な運動パラメータが取得されるように運動パラメータを頻繁に取得して電子機器処理資源を浪費する問題を回避するために、本実施例では、所定の範囲内である第２のセンシングパラメータのみを考慮する。ここでの所定の範囲は、第１の閾値より大きく、且つ第２の閾値より小さい閾値である。当該第２のセンシングパラメータの値が当該所定の範囲内にない場合、当該電子機器が大きい外部圧力を受けていない、または、非常に大きい外部圧力を受けたことを表明する。このような場合に、ユーザがスクリーンをタッチする可能性がいずれも低いため、今回のタッチジェスチャの判定を無視してもよい。
【００７８】
所定の範囲を利用して第２のセンシングパラメータ（つまり、運動パラメータ）を限定して、環境における軽い変化による運動パラメータの変化を排除できるため、有効な運動パラメータを迅速に取得できるとともに、電子機器の転落や運搬中の衝突による運動パラメータ変化およびスクリーンに対する接触を排除できる。
【００７９】
一般的に、ここで言う所定の時間間隔閾値は、第１のセンシング手段と第２のセンシング手段が同一のジェスチャ動作を処理するのにかける時間の差分を限定するために用いられる。例を挙げると、モーションセンサとタッチチップが同一のジェスチャに対する感知および処理の原理、過程、計算量等の態様の相違により、同一のシングルクリックジェスチャについて、モーションセンサとタッチチップの出力値が同一の時刻ではなく、非常に小さい時間差である可能性はある。例えば、タッチチップの数値出力がモーションセンサより０.３ミリ秒遅延し、その際、タッチチップに対して０.３ミリ秒の時間補償を行ってもよい。つまり、タッチチップの出力値を０.３ミリ秒早まると見なし、モーションセンサチップと同時に数値を出力する。
【００８０】
また、当該所定の時間間隔閾値は、さらに、連続動作によりあるジェスチャ動作を識別する際に取得された当該連続動作の発生時間の差分を限定するために用いられてもよい。例を挙げると、ユーザが携帯電話を持ち出してから携帯電話のスクリーン上でスライドしてアンロックする場合、携帯電話を持ち出す過程において運動パラメータが大きく変化し、そして１〜２秒以内でユーザがスクリーンをタッチする。即ち、タッチチップから出力された信号が変化する時刻前の所定の時間間隔閾値の運動パラメータを取得する必要がある。さらに例えば、ユーザがスクリーンをシングルクリックし、タッチチップがタッチ信号を検出した同時に、携帯電話も軽い揺れがある。その際当該タッチチップから出力された信号が変化する時刻とは同一の時刻の運動パラメータを取得する。即ち、所定の時間間隔閾値は、０である。
【００８１】
例を挙げると、ユーザがスクリーンをダブルクリックする際、タッチチップで検出された、短時間内で同一の小さい面積の位置上持続的にタッチされた信号に基づいて、当該タッチジェスチャがユーザがスクリーンをダブルクリックすることであると特定することができる。そして、所定の時間間隔内での運動パラメータを取得し、もし当該時間帯内での運動パラメータに運動パラメータが増加する過程が２つあり、且つ運動パラメータが増加した時刻とタッチチップでタッチ信号を採集した時刻とが同一の時刻でり、且つ当該運動パラメータの最大値がある所定値より小さい場合、当該所定時間帯内での運動パラメータの変化特徴がユーザによるダブルクリックの操作の変化特徴に合致すると判定でき、タッチチップで検出された信号および運動パラメータに基づいて、当該ユーザ操作がスクリーンをダブルクリックすることであると特定することができる。
【００８２】
上記状況において、もし運動パラメータにも運動パラメータが増加する過程が２つあり、且つ運動パラメータが増加した時刻とタッチチップでタッチ信号を採集した時刻とが同一の時刻であるが、当該運動パラメータの最大値がスクリーンをダブルクリックすることによる運動パラメータの最大値よりも大きい、例えば、１００倍である場合、当該所定の時間間隔によって規定された時間帯内での運動パラメータの変化特徴がユーザによるダブルクリックの変化特徴に一切合致しないことが明らかである。それは、携帯電話が転落中において人体に２回連続触れることによるもの可能性がある。第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャではない。これにより、所定の時間間隔によって規定された時間帯内での運動パラメータの変化特徴に基づいて、誤タッチの場合を排除することができる。
【００８３】
このように、本発明の実施例に供されるタッチジェスチャ特定方法では、第１のセンシング手段で第１のセンシングパラメータを取得した後で、第２のセンシング手段から第２のセンシングパラメータを取得するように要求し、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとを組み合わせて判定することで、タッチジェスチャ識別の正確率を保証可能であり、タッチスクリーンだけではユーザのタッチジェスチャを正確に識別できないという関連技術の技術問題を解決し、タッチジェスチャ識別の正確率が向上できる効果を奏する。
【００８４】
本発明の実施例に供されるタッチジェスチャ特定方法では、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のセンシングパラメータに対応する第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さい場合に限って、第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかの判定を考慮することで、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することが有効に回避される。
【００８５】
補足説明すべきことは、上記実施例において、第１のセンシング手段がタッチチップであり、第２のセンシング手段がモーションセンサであることを例として説明したが、実際の応用において、第１のセンシング手段がモーションセンサであってもよい。その際、第２のセンシング手段は、タッチチップである。実施中において、モーションセンサは、運動パラメータを感知したとき、タッチチップのセンシングパラメータあるいは第２のタッチジェスチャを取得するように要求し、運動パラメータに対応する第１のタッチジェスチャおよび第２のタッチジェスチャに基づいて、同一のタッチジェスチャであるかどうかを判定する。その具体的な手順がいずれも上記実施例に類似するため、ここで繰り返し説明しない。
【００８６】
別の可能な実現形態では、第２のセンシング手段は、第２のセンシングパラメータを取得した後、感知した第２のセンシングパラメータまたは第２のセンシングパラメータによって特定された第２のタッチジェスチャを第１のセンシング手段へ自発的に報告してもよい。こうして、第１のセンシング手段は、自身が第１のセンシングパラメータを取得した後、第２のセンシング手段から自発的に報告された情報と合わせてタッチジェスチャの判定を行うことができる。詳細は、図３Ｂを見ればよい。下記実施例は、第１のセンシング手段がタッチチップ、第２のセンシング手段がモーションセンサであることを例として説明する。
【００８７】
図３Ｂは、さらに別の実施例によるタッチジェスチャ特定方法を示すフローチャートである。当該タッチジェスチャ特定方法は、第１のセンシング手段に適用され、当該方法は、以下のステップを含む。
【００８８】
ステップ３０５では、第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信した後で、第１のセンシングパラメータをさらに取得する。
【００８９】
ある可能な実現シーンでは、第２のセンシング手段は、第２のセンシングパラメータを感知すると、感知した第２のセンシングパラメータを第１のセンシング手段へ直ちに送信する。
【００９０】
別の可能な実現シーンでは、第２のセンシング手段は、第２のセンシングパラメータを感知したとき、第２のセンシングパラメータに対応する第２のタッチジェスチャを先に特定し、特定した第２のタッチジェスチャを第１のセンシング手段へ送信してもよい。
【００９１】
つまり、第１のセンシング手段が第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信すると、第２のセンシング手段がタッチをセンシングしたと判定することができる。その際、第２のセンシング手段で感知された情報と組み合わて判定するできるように、第１のセンシング手段は、自身が第１のセンシングパラメータをセンシングしたかどうかを判定してもよい。つまり、第１のセンシングパラメータを取得する。
【００９２】
実際の応用では、第２のセンシング手段は、モーションセンサとして、通常、敏感であり、電子機器の非常に軽い運動を感知することができる。このような軽い運動は、スクリーンをタッチすることによって発生されたものではなく、例えば、ユーザが持ち歩くなどの場合に発生されたものである可能性がある。したがって、そのとき、感知された第２のセンシングパラメータを第１のセンシング手段へ送信することは、一般的に、判定にとって意味がない。この無意味な第２のセンシングパラメータの伝送を減少し、第１のセンシング手段と第２のセンシング手段との間の頻繁なやり取りを低減するために、第２のセンシング手段は、第２のセンシングパラメータをタッチジェスチャに対応するものと判定する場合にのみ、第１のセンシング手段へ送信する。
【００９３】
これに鑑みて、第１のセンシング手段で受信された第２のセンシングパラメータは、第２のセンシング手段が第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると特定する場合に送信したものである。つまり、第２のセンシング手段は、第２のセンシングパラメータを取得すると、当該第２のセンシングパラメータが第２のタッチジェスチャに対応するかどうかを先に判定し、タッチジェスチャに対応する場合に限って、当該第２のセンシングパラメータを第１のセンシング手段へ送信する。
【００９４】
ある可能な実現形態では、第２のセンシング手段が第２のセンシングパラメータをリアルタイムに感知できることを出来るだけ保証するために、通常、第２のセンシング手段をノーマリオン状態に設定してもよい。ノーマリオン状態である第２のセンシング手段は、作動状態を維持し、第２のセンシングパラメータをリアルタイムに感知する。第１のセンシング手段の消費電力を低減するために、第１のセンシング手段をノーマリオフ状態に設定してもよい。ノーマリオフ状態である第１のセンシング手段は、基本的に非作動状態を維持し、第２のセンシング手段のウェイクアップの下でのみ、作動状態に入り、第１のセンシングパラメータを取得する。
【００９５】
第２のセンシング手段が第２のセンシングパラメータを感知し、第２のセンシングパラメータまたは第２のセンシングパラメータに対応する第２のタッチジェスチャを第１のセンシング手段へ報告したとき、第２のセンシング手段が第１のセンシング手段をウェイクアップしたと認定できる。または、第２のセンシング手段は、感知した第２のセンシングパラメータまたは第２のセンシングパラメータに対応する第２のタッチジェスチャを第１のセンシング手段へ報告する前に、第１のセンシング手段を先にウェイクアップし、それから情報取得要求をウェイクアップされた第１のセンシング手段へ送信する。
【００９６】
ステップ３０６では、第１のセンシングパラメータに対応する第１のタッチジェスチャを特定する。
【００９７】
第１のセンシング手段は、第１のセンシングパラメータを取得した後で、第１のセンシングパラメータに対応する第１のタッチジェスチャを特定してもよい。
【００９８】
ある可能な実現形態では、第１のセンシング手段は、第１のセンシングパラメータと所定のタッチジェスチャとの対応関係に基づいて、第１のセンシングパラメータに対応する第１のタッチジェスチャを特定し、第１のセンシング手段は、第２のセンシングパラメータと所定のタッチジェスチャとの対応関係に基づいて、第２のセンシングパラメータに対応する第２のタッチジェスチャを特定してもよい。
【００９９】
別の可能な実現形態では、第１のセンシング手段にタッチジェスチャの分類器が予め記憶されてもよい。第１のセンシング手段は、第１のセンシングパラメータを当該分類器に入力した後、分類器から出力された出力値を取得し、出力値と所定のタッチジェスチャとの対応関係に基づいて、第１のセンシングパラメータに対応する所定のタッチジェスチャを特定する。類似的に、第１のセンシング手段が第２のセンシング手段から報告された第２のセンシングパラメータを受信した場合、第１のセンシング手段は、第２のセンシングパラメータを当該分類器に入力し、出力値と所定のタッチジェスチャとの対応関係に基づいて、第２のセンシングパラメータに対応する所定のタッチジェスチャを特定してもよい。
【０１００】
ステップ３０７では、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さいとき、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または第１のセンシングパラメータに対応する第１のタッチジェスチャおよび前記第２のタッチジェスチャを報告する。
【０１０１】
図３Ａにおける実施例に類似し、モーションセンサが電子機器の運動に対する感度が非常に高い。このような感度による判定誤差が回避されるように、第１のセンシング手段は、同一の時間帯内での第１のセンシングパラメータおよび第２のセンシングパラメータ若しくは第２のタッチジェスチャのみを考慮し、または、同一の時間帯内で生成された第１のタッチジェスチャおよび第２のタッチジェスチャのみを考慮する。
【０１０２】
その際、第１のセンシング手段は、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値より小さい場合に限って、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または、第１のセンシングパラメータに対応する第１のタッチジェスチャと前記第２のタッチジェスチャを報告する。
【０１０３】
ここでの所定の時間間隔閾値は、図３Ａに示す実施例における所定の時間間隔であるため、繰り返し説明しない。
【０１０４】
このように、本発明の実施例に供されるタッチジェスチャ特定方法では、第２のセンシング手段から報告された第２のセンシングパラメータあるいは第２のタッチジェスチャを取得した後、自身が感知した第１のセンシングパラメータを取得し、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとを組み合わせて判定することで、タッチジェスチャ識別の正確率を保証可能であり、タッチスクリーンだけではユーザのタッチジェスチャを正確に識別できないという関連技術の技術問題を解決し、タッチジェスチャ識別の正確率が向上できる効果を奏する。
【０１０５】
本発明の実施例に供されるタッチジェスチャ特定方法では、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のセンシングパラメータに対応する第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さい場合に限って、第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかの判定を考慮することで、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することを有効に回避することができる。
【０１０６】
補足説明すべきことは、上記実施例において、第１のセンシング手段がタッチチップであり、第２のセンシング手段がモーションセンサであることを例として説明したが、実際の応用において、第１のセンシング手段がモーションセンサであってもよい。その際、第２のセンシング手段は、タッチチップである。実施中において、タッチチップがセンシングパラメータを感知したとき、センシングパラメータまたはセンシングパラメータに対応する第２のタッチジェスチャをモーションセンサへ自発的に報告し、その際モーションセンサが運動パラメータを取得し、且つ運動パラメータに対応する第１のタッチジェスチャを取得し、第１のタッチジェスチャおよび第２のタッチジェスチャに基づいて、同一のタッチジェスチャであるかどうかを判定する。その具体的な手順がいずれも上記実施例に類似するため、ここで繰り返し説明しない。
【０１０７】
さらに、補足説明すべきことは、上記各実施例において、第１のセンシング手段のみで同一のタッチジェスチャであるかどうかの判定を行うため、電子機器におけるプロセッサの演算量が低減される。さらに、第１のセンシング手段、第２のセンシング手段のそれぞれとプロセッサとの信号伝送が減少されたため、タッチジェスチャ判定の感度が向上する。
【０１０８】
下記は、本発明の装置実施例であり、本発明の方法実施例を実行する。本発明の装置実施例で開示されていない詳細は、本発明の方法実施例を参照すればよい。
【０１０９】
図４Ａは、一実施例によるタッチジェスチャ特定装置を示すブロック図であり、図４Ａに示すように、当該タッチジェスチャ特定装置は、図１Ａまたは図１Ｂに示すタッチチップあるいはモーションセンサに適用され、当該タッチジェスチャ特定装置は、取得モジュール４１０および特定モジュール４２０を備えるが、それらに限定されない。
【０１１０】
当該取得モジュール４１０は、第１のセンシングパラメータを取得し、且つ、第２のセンシングパラメータあるいは第２のタッチジェスチャを取得し、第２のセンシングパラメータの取得時、第２のセンシングパラメータに対応する第２のタッチジェスチャを特定する。ただし、第１のセンシングパラメータは、第１のセンシング手段でセンシングにより生成されたパラメータであり、第２のセンシングパラメータは、第２のセンシング手段でセンシングにより生成されたパラメータである。
【０１１１】
当該特定モジュール４２０は、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであると特定したとき、タッチジェスチャが検出されたと特定し、または第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告するように構成される。
【０１１２】
その中、第１のセンシング手段は、タッチチップとモーションセンサのうちの一方であり、第２のセンシング手段は、タッチチップとモーションセンサのうちの他方である。
【０１１３】
当該特定モジュール４２０は、さらに、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さいとき、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかを特定し、または第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のタッチジェスチャを報告するように構成される。
【０１１４】
ある可能な実現形態では、図４Ｂは、別の実施例によるタッチジェスチャ特定装置を示すブロック図であり、当該取得モジュール４１０は、要求サブモジュール４１１および受信サブモジュール４１２を備える。
【０１１５】
当該要求サブモジュール４１１は、第１のセンシングパラメータを取得したと特定されたとき、情報取得要求を第２のセンシング手段へ送信するように構成され、情報取得要求は、第２のセンシング手段が第２のセンシングパラメータあるいは第２のタッチジェスチャをフィードバックするようにトリガするために用いられる。
【０１１６】
当該受信サブモジュール４１２は、第２のセンシング手段からフィードバックされた第２のセンシングパラメータあるいは第２のタッチジェスチャを受信するように構成される。
【０１１７】
ある可能な実現形態では、当該要求サブモジュール４１１は、さらに、第１のセンシングパラメータを取得したと特定され、且つ第１のセンシングパラメータに対応する第１のタッチジェスチャが存在するとき、情報取得要求を第２のセンシング手段へ送信するように構成される。
【０１１８】
ある可能な実現形態では、相変わらず図４Ｂに示すように、当該取得モジュール４１０は、取得サブモジュール４１３をさらに備える。
【０１１９】
当該取得サブモジュール４１３は、第２のセンシング手段から送信された第２のセンシングパラメータあるいは第２のタッチジェスチャを受信した後で、第１のセンシングパラメータをさらに取得するように構成される。
【０１２０】
ある可能な実現形態では、当該取得サブモジュール４１３は、さらに、第２のセンシング手段が第２のセンシングパラメータに対応する第２のタッチジェスチャが存在すると特定したときに送信した第２のセンシングパラメータを受信するように構成される。
【０１２１】
補足説明すべきことは、上記第１のセンシング手段がタッチチップとモーションセンサのうちの一方であり、第２のセンシング手段がタッチチップとモーションセンサのうちの他方である。
【０１２２】
また、前記第１のセンシング手段が前記タッチチップであり、且つ前記第２のセンシング手段が前記モーションセンサである場合、前記第１のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータであり、前記第２のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータである。
【０１２３】
前記第１のセンシング手段が前記モーションセンサであり、且つ前記タッチチップが前記タッチチップである場合、前記第１のセンシングパラメータは、前記モーションセンサが前記電子機器の運動をセンシングしたときに生成した運動パラメータであり、前記第２のセンシングパラメータは、前記タッチチップがスクリーンに対するタッチをセンシングしたときに生成したタッチパラメータである。
【０１２４】
以上により、本発明の実施例に供されるタッチジェスチャ特定装置では、第１のセンシング手段が第１のセンシングパラメータを取得した後で、第２のセンシング手段から第２のセンシングパラメータを取得するように要求し、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとを組み合わせて判定することで、タッチジェスチャ識別の正確率を保証可能であり、タッチスクリーンだけではユーザのタッチジェスチャを正確に識別できないという関連技術の技術問題を解決し、タッチジェスチャ識別の正確率が向上できる効果を奏する。
【０１２５】
本発明の実施例に供されるタッチジェスチャ特定装置では、さらに、第２のセンシング手段から報告された第２のセンシングパラメータあるいは第２のタッチジェスチャを取得した後で、自身がセンシングした第１のセンシングパラメータを取得し、第１のセンシングパラメータに対応する第１のタッチジェスチャと第２のセンシングパラメータに対応する第２のタッチジェスチャとを組み合わせて判定することで、タッチジェスチャ識別の正確率を保証可能であり、タッチスクリーンだけではユーザのタッチジェスチャを正確に識別できないという関連技術の技術問題を解決し、タッチジェスチャ識別の正確率が向上できる効果を奏する。
【０１２６】
本発明の実施例に供されるタッチジェスチャ特定装置では、第１のセンシングパラメータの生成時刻と第２のセンシングパラメータあるいは第２のセンシングパラメータに対応する第２のタッチジェスチャの生成時刻との間隔が所定の時間間隔閾値よりも小さい場合に限って、第１のタッチジェスチャと第２のタッチジェスチャとが同一のタッチジェスチャであるかどうかの判定を考慮することで、持ち歩く途中で発生した誤タッチイベントをユーザの正常なタッチジェスチャとして特定することが有効に回避される。
【０１２７】
上記実施例による装置については、各モジュールが操作を実行する具体的な方式が当該方法に関する実施例において詳細に記述されたため、ここで詳細に説明しない。
【０１２８】
図５は、一実施例によるタッチジェスチャを特定するための装置を示すブロック図である。例えば、装置５００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療設備、フィットネス機器、ＰＤＡなどであってもよい。
【０１２９】
図５を参照すると、装置５００は、処理ユニット５０２、メモリ５０４、電源ユニット５０６、マルチメディアユニット５０８、オーディオユニット５１０、入力／出力（Ｉ／Ｏ）インターフェース５１２、センサユニット５１４、および、通信ユニット５１６のうちの１つまたは複数を含んでもよい。
【０１３０】
処理ユニット５０２は、通常は、表示、電話発呼、データ通信、カメラ操作および記録操作に関連する操作のような、装置５００の全般操作を制御する。処理ユニット５０２は、上記方法の全部または一部のステップを実施させるように、指令を実行するための１つまたは複数のプロセッサ５１８を含んでもよい。また、処理ユニット５０２は、処理ユニット５０２と他のユニットとの間の相互作用を容易にするように、１つ又は複数のモジュールを含んでもよい。例えば、処理ユニット５０２は、マルチメディアユニット５０８と処理ユニット５０２との間の相互作用を容易にするように、マルチメディアモジュールを含んでもよい。
【０１３１】
メモリ５０４は、各タイプのデータを記憶して装置５００での操作をサポートするように構成される。これらのデータの例示は、装置５００で操作するための任意のアプリケーションもしくは方法の指令、連絡人データ、電話帳データ、メッセージ、ピクチャ、ビデオなどを含む。メモリ５０４は、如何なる種別の揮発性もしくは不揮発性記憶装置またはそれらの組合せで実現されてもよい。例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクであってもよい。
【０１３２】
電源ユニット５０６は、装置５００のユニットのそれぞれに電力を供給する。電源ユニット５０６は、電源管理システム、１つまたは複数の電源、並びに、装置５００用の電力を生成、管理および配分するに関する他のユニットを含んでもよい。
【０１３３】
マルチメディアユニット５０８は、装置５００とユーザとの間に1つの出力インターフェースを供給するスクリーンを含む。一部の実施例では、スクリーンは、液晶ディスプレイ（ＬＣＤ）およびタッチパネル（ＴＰ）を含んでもよい。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受信するように、タッチスクリーン５０８ａとして実現されてもよい。タッチスクリーン５０８ａは、タッチチップ５０８ｂに接続され、ユーザから入力された信号を処理する。タッチパネルは、タッチ、スライドおよびタッチパネルでのジェスチャを感知するように、１つまたは複数のタッチセンサを含む。タッチセンサは、タッチあるいはスライド動作の境界を感知するだけではなく、タッチあるいはスライド操作と関連する持続時間および圧力をさらに検出することができる。一部の実施例では、マルチメディアユニット５０８は、１つのフロントカメラおよび/またはバックカメラを含む。装置５００が操作モード、例えば、撮影モードあるいはビデオモードであるとき、フロントカメラおよび/またはバックカメラは、外部のマルチメディアデータを受信することができる。フロントカメラおよびバックカメラのそれぞれは、１つの固定の光学レンズシステムであってもよいし、焦点距離および光学ズーム能力を有するものであってもよい。
【０１３４】
オーディオユニット５１０は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオユニット５１０は、マイク（ＭＩＣ）を備え、装置５００が操作モード、例えば、発呼モード、記録モードおよび音声識別モードであるとき、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ５０４に格納される、または、通信ユニット５１６を介して送信されることができる。一部の実施例では、オーディオユニット５１０は、オーディオ信号を出力するためのスピーカをさらに含む。
【０１３５】
Ｉ/Ｏインターフェース５１２は、処理ユニット５０２とペリフェラルインターフェースモジュールとの間でインターフェースを供給するものであり、前記ペリフェラルインターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンには、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンが含まれてもよいが、それらに限定されない。
【０１３６】
センサユニット５１４は、様々な側面での状態推定を装置５００に供給するための１つまたは複数のセンサを含む。例えば、センサユニット５１４は、装置５００のオン/オフ状態、ユニットの相対位置を検出することができ、前記ユニットは、例えば、装置５００のディスプレイおよびキーパッドである。センサユニット５１４は、さらに、装置５００もしくは装置５００の１つのユニットの位置変更、ユーザと装置５００との接触の存在もしくは非存在、装置５００の方位もしくは加速/減速および装置５００の温度変化をさらに検出することができる。センサユニット５１４は、如何なる物理的接触もないとき、近辺にある物体の存在を検出するための近接センサを含んでもよい。センサユニット５１４は、さらに、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでもよい。一部の実施例では、当該センサユニット５１４は、モーションセンサ、例えば加速度センサ、ジャイロセンサ、並びに、他のタイプのセンサ、例えば磁気センサ、圧力センサまたは温度センサを含んでもよい。
【０１３７】
通信ユニット５１６は、装置５００と他の機器間の無線または有線方式の通信ができるように構成される。装置５００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ、２Ｇもしくは３Ｇ等の通信規格、またはそれらの組合せに基づく無線ネットワークにアクセスすることができる。ある実施例では、通信ユニット５１６は、外部ブロードキャスト管理システムからのブロードキャスト信号またはブロードキャスト関連情報をブロードキャストチャネルを介して受信する。ある実施例では、通信ユニット５１６は、さらに、短距離通信を容易にするように、ニアフィールド通信（ＮＦＣ）モジュールを含む。例えば、ＮＦＣモジュールは、無線周波数識別（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術および他の技術によって実現されてもよい。
【０１３８】
実施例では、装置５００は、上記方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１３９】
実施例では、指令を含む非一時的コンピュータ読み取り可能な記憶媒体、例えば、指令を含むメモリ５０４をさらに提供し、上記指令が装置５００のプロセッサ５１８によって実行されることで上述方法を実施させることができる。例えば、非一時的コンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスクおよび光データ記憶機器などであってもよい。
【０１４０】
当業者は明細書を考慮し、ここに公開された開示を実践した後、本発明の他の実施案を容易に想到する。本願は、本発明の如何なる変形、用途または適応的変化もカバーすることを意図する。これらの変形、用途または適応的変化は、本発明の一般的な仕組みに従い、かつ、本発明に開示されていない当分野における公知常識または慣用技術手段を含む。明細書および実施例は単なる例示と見なされ、本発明の本当の範囲および思想は添付の特許請求の範囲によって与えられる。
【０１４１】
本発明が以上で記述され、図面に示された正確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本発明の範囲は、添付する特許請求の範囲のみによって限定される。
【０１４２】
本願は、出願番号が２０１５１０８２９１２４５であり、出願日が２０１５年１１月２５日である中国特許出願に基づき優先権を主張する。当該中国特許出願の全ての内容は、参照のため本願に援用される。
【図１Ａ】
2017538976.tif 000003
【図１Ｂ】
2017538976.tif 000004
【図２】
2017538976.tif 000005
【図３Ａ】
2017538976.tif 000006
【図３Ｂ】
2017538976.tif 000007
【図４Ａ】
2017538976.tif 000008
【図４Ｂ】
2017538976.tif 000009
【図５】
2017538976.tif 000010
【国際調査報告】
2017538976.tif 000011
2017538976.tif 000012
2017538976.tif 000013
2017538976.tif 000014