(57)【特許請求の範囲】
【請求項１】
タッチスクリーン上の各テストポイントの実際の容量値を取得するステップと、
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定するステップと、
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するステップと、
を含み、
前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値であり、
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御する前記ステップは、
予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択するステップと、
前記タッチスクリーンが選択された前記操作モードにあるように制御するステップと、
を含み、
前記予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、前記操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含み、
前記タッチスクリーンが前記数本指と一本指のハイブリッド操作モードにある場合、前記タッチスクリーンが数本指操作モードにあるように制御するステップと、
相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得するステップと、
いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出するステップと、
いずれかのタッチ位置が前記導電性液体範囲に入った場合、前記タッチスクリーンが前記数本指操作モードから一本指操作モードに切り替えるように制御するステップと、
自己容量スキャン方式によって、引き続き前記導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得するステップと、
をさらに含み、
前記導電性液体範囲は、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲に基づいて特定され、前記導電性液体範囲の面積は、前記実際のカバー範囲の面積より大きい、タッチスクリーンの制御方法。
【請求項２】
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定する前記ステップは、
各テストポイントについて、前記テストポイントが所定の条件を満たすか否かを検出するステップと、
前記テストポイントが前記所定の条件を満たす場合、前記テストポイントの表面が前記導電性液体にカバーされたと特定し、前記実際の相互容量値と前記基準相互容量値の差に基づいて、前記導電性液体のカバー量を特定するステップと、
各テストポイントの表面が前記導電性液体にカバーされたか否か、及び前記導電性液体のカバー量に基づいて、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量を特定するステップと、
前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量に基づいて、前記導電性液体の干渉レベルを特定するステップと、
を含み、
前記所定の条件は、前記テストポイントの実際の自己容量値と基準自己容量値が同じであり、且つ前記テストポイントの実際の相互容量値と基準相互容量値が異なることを含み、前記基準自己容量値は、前記テストポイントに導電性媒質の影響がない場合の自己容量値であり、前記基準相互容量値は、前記テストポイントに導電性媒質の影響がない場合の相互容量値であり、
前記差は、前記カバー量と正の相関関係にあることを特徴とする請求項１に記載のタッチスクリーンの制御方法。
【請求項３】
予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択する前記ステップは、
前記干渉レベルが、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを含む場合、前記導電性液体の干渉レベルが前記第１の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの数本指操作モードを選択するステップ、或いは、
前記導電性液体の干渉レベルが前記第２の干渉レベルである場合、前記予め設定された対応関係から前記数本指と一本指のハイブリッド操作モードを選択するステップ、或いは、
前記導電性液体の干渉レベルが前記第３の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの一本指操作モードを選択するステップ、或いは、
前記導電性液体の干渉レベルが前記第４の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの停止操作モードを選択するステップを含むことを特徴とする請求項１に記載のタッチスクリーンの制御方法。
【請求項４】
電子設備の中央プロセッサＣＰＵに、前記タッチスクリーンの現在の操作モードを報告するステップをさらに含み、
前記ＣＰＵは、提示情報を生成するために用いられ、
前記提示情報は、前記タッチスクリーンの現在の操作モードを提示するために用いられることを特徴とする請求項１乃至３のいずれか１項に記載のタッチスクリーンの制御方法。
【請求項５】
タッチスクリーン上の各テストポイントの実際の容量値を取得するための容量取得モジュールと、
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定するためのレベル特定モジュールと、
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するためのモード制御モジュールと、
を含み、
前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値であり、
前記モード制御モジュールは、モード選択ユニットと、モード制御ユニットを含み、
前記モード選択ユニットは、予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択し、前記予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、前記操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含み、
前記モード制御ユニットは、前記タッチスクリーンが選択された前記操作モードにあるように制御し、
前記タッチスクリーンが前記数本指と一本指のハイブリッド操作モードにある場合、前記タッチスクリーンが数本指操作モードにあるように制御するための数本指制御モジュールと、
相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得するための位置取得モジュールと、
いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出するための位置検出モジュールと、
いずれかのタッチ位置が前記導電性液体範囲に入った場合、前記タッチスクリーンが前記数本指操作モードから一本指操作モードに切り替えるように制御するためのモード切替モジュールと、
自己容量スキャン方式によって、引き続き前記導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得するための位置トラッキングモジュールと、
をさらに含み、
前記導電性液体範囲は、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲に基づいて特定され、前記導電性液体範囲の面積は、前記実際のカバー範囲の面積より大きい、タッチスクリーンの制御装置。
【請求項６】
前記レベル特定モジュールは、条件検出ユニット、カバー特定ユニット、範囲特定ユニット、及びレベル特定ユニットを含み、
前記条件検出ユニットは、各テストポイントについて、前記テストポイントが所定の条件を満たすか否かを検出し、前記所定の条件は、前記テストポイントの実際の自己容量値と基準自己容量値が同じであり、且つ前記テストポイントの実際の相互容量値と基準相互容量値が異なることを含み、前記基準自己容量値は、前記テストポイントに導電性媒質の影響がない場合の自己容量値であり、前記基準相互容量値は、前記テストポイントに導電性媒質の影響がない場合の相互容量値であり、
前記カバー特定ユニットは、前記テストポイントが前記所定の条件を満たす場合、前記テストポイントの表面が前記導電性液体にカバーされたと特定し、前記実際の相互容量値と前記基準相互容量値の差に基づいて、前記導電性液体のカバー量を特定し、前記差は、前記カバー量と正の相関関係にあり、
前記範囲特定ユニットは、各テストポイントの表面が前記導電性液体にカバーされたか否か、及び前記導電性液体のカバー量に基づいて、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量を特定し、
前記レベル特定ユニットは、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量に基づいて、前記導電性液体の干渉レベルを特定することを特徴とする請求項５に記載のタッチスクリーンの制御装置。
【請求項７】
前記モード選択ユニットは、第１の選択サブユニット、或いは第２の選択サブユニット、或いは第３の選択サブユニット、或いは第４の選択サブユニットを含み、
前記干渉レベルが、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを含む場合、
前記第１の選択サブユニットは、前記導電性液体の干渉レベルが前記第１の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの数本指操作モードを選択し、
前記第２の選択サブユニットは、前記導電性液体の干渉レベルが前記第２の干渉レベルである場合、前記予め設定された対応関係から前記数本指と一本指のハイブリッド操作モードを選択し、
前記第３の選択サブユニットは、前記導電性液体の干渉レベルが前記第３の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの一本指操作モードを選択し、
前記第４の選択サブユニットは、前記導電性液体の干渉レベルが前記第４の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの停止操作モードを選択することを特徴とする請求項５に記載のタッチスクリーンの制御装置。
【請求項８】
電子設備の中央プロセッサＣＰＵに、前記タッチスクリーンの現在の操作モードを報告するためのモード報告モジュールをさらに含み、
前記ＣＰＵは、提示情報を生成するために用いられ、
前記提示情報は、前記タッチスクリーンの現在の操作モードを提示するために用いられることを特徴とする請求項５乃至７のいずれか１項に記載のタッチスクリーンの制御装置。
【請求項９】
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
前記プロセッサは、
タッチスクリーン上の各テストポイントの実際の容量値を取得し、
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するように構成され、
前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値であり、
前記プロセッサは、
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するステップにおいて、
予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択し、
前記タッチスクリーンが選択された前記操作モードにあるように制御するように構成され、
前記予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、前記操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含み、
前記プロセッサは、
前記タッチスクリーンが前記数本指と一本指のハイブリッド操作モードにある場合、前記タッチスクリーンが数本指操作モードにあるように制御し、
相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得し、
いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出し、
いずれかのタッチ位置が前記導電性液体範囲に入った場合、前記タッチスクリーンが前記数本指操作モードから一本指操作モードに切り替えるように制御し、
自己容量スキャン方式によって、引き続き前記導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得するように構成され、
前記導電性液体範囲は、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲に基づいて特定され、前記導電性液体範囲の面積は、前記実際のカバー範囲の面積より大きい、タッチスクリーンの制御装置。
【請求項１０】
プロセッサに実行されることにより、請求項１から請求項４のいずれかに記載のタッチスクリーンの制御方法を実現することを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０２３８７７０．Ｘであって、出願日が２０１４年５月３０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、スクリーンのタッチコントロール技術分野に関し、特にタッチスクリーンの制御方法、装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００３】
スクリーンのタッチコントロール技術の迅速な発展に伴い、タッチスクリーンを採用する電子設備が普及されている。タッチスクリーンは、主に圧力センサ式タッチスクリーン、抵抗式タッチスクリーン、静電容量式タッチスクリーン、赤外線タッチスクリーン、及び表面音波式タッチスクリーン等に分けられる。ここで、静電容量式タッチスクリーンは、間違いなく広範囲に応用されるタッチスクリーンである。
【０００４】
静電容量式タッチスクリーンは、ＩＴＯ（Ｉｎｄｉｕｍ Ｔｉｎ Ｏｘｉｄｅ，酸化インジウムスズ）からなる横と縦の電極アレイを含み、当該横と縦の電極アレイは、スクリーン表面に均等に分布された若干のテストポイントを構成する。互いに隣り合う電極の間に自己容量が生じるため、自己容量のスキャンを通じて各テストポイントの自己容量値の変化を収集することによって、シングルポイントに対するタッチを検出できる。また、互いに隣り合う電極の間に相互容量（ｍｕｔｕａｌｃａｐａｃｉｔａｎｃｅ）も生じるため、相互容量のスキャンを通じて各テストポイントの相互容量値の変化を収集することによって、マルチポイントに対するタッチを検出できる。
【０００５】
本発明者は、本発明を実現する過程で、上記方式に少なくとも以下のような欠点があることが分かった。例えば、水、油、ミルクのような導電性液体が静電容量式タッチスクリーンの表面をカバーした場合、これらの導電性液体は、静電容量式タッチスクリーンの感度と検出精度に重大な影響を与える。水を例にすると、静電容量式タッチスクリーンの表面が水にカバーされた場合、ユーザの指のタッチによる容量変化は、水の干渉を受けてしまう。具体的には、タッチ操作に反応無し、反応ミス或いは一本指操作が数本指操作に間違えて認識されるなどがある。
【発明の概要】
【０００６】
本発明の実施例は、静電容量式タッチスクリーンの表面が導電性液体にカバーされた場合、静電容量式タッチスクリーンの感度と検出精度が重大な影響を受ける問題を解決するために、タッチスクリーンの制御方法、装置、プログラム、及び記録媒体を提供する。その解決策は、以下のようである。
【０００７】
本発明の実施例の第１の局面によると、タッチスクリーンの制御方法を提供し、当該方法は、
【０００８】
タッチスクリーン上の各テストポイントの実際の容量値を取得するステップと、
【０００９】
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定するステップと、
【００１０】
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するステップと、
を含み、
前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値である。
【００１１】
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定する前記ステップは、
【００１２】
各テストポイントについて、前記テストポイントが所定の条件を満たすか否かを検出するステップと、
【００１３】
前記テストポイントが前記所定の条件を満たす場合、前記テストポイントの表面が前記導電性液体にカバーされたと特定し、前記実際の相互容量値と前記基準相互容量値の差に基づいて、前記導電性液体のカバー量を特定するステップと、
【００１４】
各テストポイントの表面が前記導電性液体にカバーされたか否か、及び前記導電性液体のカバー量に基づいて、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量を特定するステップと、
【００１５】
前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量に基づいて、前記導電性液体の干渉レベルを特定するステップと、
を含んでもよく、
前記所定の条件は、前記テストポイントの実際の自己容量値と基準自己容量値が同じであり、且つ前記テストポイントの実際の相互容量値と基準相互容量値が異なることを含み、前記基準自己容量値は、前記テストポイントに導電性媒質の影響がない場合の自己容量値であり、前記基準相互容量値は、前記テストポイントに導電性媒質の影響がない場合の相互容量値であり、
前記差は、前記カバー量と正の相関関係にある。
【００１６】
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御する前記ステップは、
【００１７】
予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択するステップと、
【００１８】
前記タッチスクリーンが選択された前記操作モードにあるように制御するステップと、
を含んでもよく、
前記予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、前記操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含む。
【００１９】
予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択する前記ステップは、
【００２０】
前記干渉レベルが、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを含む場合、
前記導電性液体の干渉レベルが前記第１の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの数本指操作モードを選択するステップ、或いは、
【００２１】
前記導電性液体の干渉レベルが前記第２の干渉レベルである場合、前記予め設定された対応関係から前記数本指と一本指のハイブリッド操作モードを選択するステップ、或いは、
【００２２】
前記導電性液体の干渉レベルが前記第３の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの一本指操作モードを選択するステップ、或いは、
【００２３】
前記導電性液体の干渉レベルが前記第４の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの停止操作モードを選択するステップを含んでもよい。
【００２４】
前記方法は、
【００２５】
前記タッチスクリーンが前記数本指と一本指のハイブリッド操作モードにある場合、前記タッチスクリーンが数本指操作モードにあるように制御するステップと、
【００２６】
相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得するステップと、
【００２７】
いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出するステップと、
【００２８】
いずれかのタッチ位置が前記導電性液体範囲に入った場合、前記タッチスクリーンが前記数本指操作モードから一本指操作モードに切り替えるように制御するステップと、
【００２９】
自己容量スキャン方式によって、引き続き前記導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得するステップと、
をさらに含んでもよく、
前記導電性液体範囲は、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲に基づいて特定され、前記導電性液体範囲の面積は、前記実際のカバー範囲の面積より大きい。
【００３０】
前記方法は、
【００３１】
電子設備の中央プロセッサＣＰＵに、前記タッチスクリーンの現在の操作モードを報告するステップをさらに含んでもよく、
前記ＣＰＵは、提示情報を生成するために用いられ、
前記提示情報は、前記タッチスクリーンの現在の操作モードを提示するために用いられる。
【００３２】
本発明の実施例の第２の局面によると、タッチスクリーンの制御装置を提供し、当該装置は、
【００３３】
タッチスクリーン上の各テストポイントの実際の容量値を取得するための容量取得モジュールと、
【００３４】
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定するためのレベル特定モジュールと、
【００３５】
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するためのモード制御モジュールと、
を含み、
前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値である。
【００３６】
前記レベル特定モジュールは、条件検出ユニット、カバー特定ユニット、範囲特定ユニット、及びレベル特定ユニットを含んでもよく、
【００３７】
前記条件検出ユニットは、各テストポイントについて、前記テストポイントが所定の条件を満たすか否かを検出し、前記所定の条件は、前記テストポイントの実際の自己容量値と基準自己容量値が同じであり、且つ前記テストポイントの実際の相互容量値と基準相互容量値が異なることを含み、前記基準自己容量値は、前記テストポイントに導電性媒質の影響がない場合の自己容量値であり、前記基準相互容量値は、前記テストポイントに導電性媒質の影響がない場合の相互容量値であり、
【００３８】
前記カバー特定ユニットは、前記テストポイントが前記所定の条件を満たす場合、前記テストポイントの表面が前記導電性液体にカバーされたと特定し、前記実際の相互容量値と前記基準相互容量値の差に基づいて、前記導電性液体のカバー量を特定し、前記差は、前記カバー量と正の相関関係にあり、
【００３９】
前記範囲特定ユニットは、各テストポイントの表面が前記導電性液体にカバーされたか否か、及び前記導電性液体のカバー量に基づいて、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量を特定し、
【００４０】
前記レベル特定ユニットは、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量に基づいて、前記導電性液体の干渉レベルを特定する。
【００４１】
前記モード制御モジュールは、モード選択ユニットと、モード制御ユニットを含んでもよく、
【００４２】
前記モード選択ユニットは、予め設定された対応関係から、前記干渉レベルに対応する操作モードを選択し、前記予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、前記操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含み、
【００４３】
前記モード制御ユニットは、前記タッチスクリーンが選択された前記操作モードにあるように制御する。
【００４４】
前記モード選択ユニットは、第１の選択サブユニット、或いは第２の選択サブユニット、或いは第３の選択サブユニット、或いは第４の選択サブユニットを含んでもよく、
【００４５】
前記干渉レベルが、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを含む場合、
【００４６】
前記第１の選択サブユニットは、前記導電性液体の干渉レベルが前記第１の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの数本指操作モードを選択し、
【００４７】
前記第２の選択サブユニットは、前記導電性液体の干渉レベルが前記第２の干渉レベルである場合、前記予め設定された対応関係から前記数本指と一本指のハイブリッド操作モードを選択し、
【００４８】
前記第３の選択サブユニットは、前記導電性液体の干渉レベルが前記第３の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの一本指操作モードを選択し、
【００４９】
前記第４の選択サブユニットは、前記導電性液体の干渉レベルが前記第４の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの停止操作モードを選択する。
【００５０】
前記装置は、
【００５１】
前記タッチスクリーンが前記数本指と一本指のハイブリッド操作モードにある場合、前記タッチスクリーンが数本指操作モードにあるように制御するための数本指制御モジュールと、
【００５２】
相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得するための位置取得モジュールと、
【００５３】
いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出するための位置検出モジュールと、
【００５４】
いずれかのタッチ位置が前記導電性液体範囲に入った場合、前記タッチスクリーンが前記数本指操作モードから一本指操作モードに切り替えるように制御するためのモード切替モジュールと、
【００５５】
自己容量スキャン方式によって、引き続き前記導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得するための位置トラッキングモジュールと、
をさらに含んでもよく、
前記導電性液体範囲は、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲に基づいて特定され、前記導電性液体範囲の面積は、前記実際のカバー範囲の面積より大きい。
【００５６】
前記装置は、
【００５７】
電子設備の中央プロセッサＣＰＵに、前記タッチスクリーンの現在の操作モードを報告するためのモード報告モジュールをさらに含んでもよく、
前記ＣＰＵは、提示情報を生成するために用いられ、
前記提示情報は、前記タッチスクリーンの現在の操作モードを提示するために用いられる。
【００５８】
本発明の実施例の第３の局面によると、タッチスクリーンの制御装置を提供し、当該装置は、
【００５９】
プロセッサと、
【００６０】
前記プロセッサにより実行可能な命令を記憶するためのメモリと、
を含み、
【００６１】
前記プロセッサは、
【００６２】
タッチスクリーン上の各テストポイントの実際の容量値を取得し、
【００６３】
基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、
【００６４】
前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するように構成され、
前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値である。
【００６５】
本発明の実施例の第４の局面によると、プログラムを提供し、当該プログラムは、プロセッサに実行されることにより、上記タッチスクリーンの制御方法を実現する。
【００６６】
本発明の実施例の第５の局面によると、記録媒体を提供し、当該記録媒体には、上記プログラムが記録されている。
【００６７】
本発明の実施例に係る技術案は、以下の有益な効果を有する。
【００６８】
タッチスクリーン上の各テストポイントの実際の容量値を取得し、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体が静電容量式タッチスクリーンの表面をカバーしたとき、静電容量式タッチスクリーンの感度と検出精度が重大な影響を受ける問題が解決でき、導電性液体の干渉レベルに基づいて、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体がタッチスクリーンに対する影響を大幅に減少させ、タッチスクリーンの感度と検出精度を向上させることができる。
【００６９】
以上の一般的な記述と、以下の詳細の記述は、ただ例示的なものであって、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００７０】
ここの図面は、明細書に組み込まれて明細書の一部になり、本発明に符合する実施例を例示し、明細書と一緒に本発明の原理を解釈するために用いられる。
【００７１】
【図１】一つの例示的な実施例に係るタッチスクリーンの制御方法のフローチャートである。
【００７２】
【図２】別の例示的な実施例に係るタッチスクリーンの制御方法のフローチャートである。
【００７３】
【図３】一つの例示的な実施例に係るタッチスクリーンの制御装置のブロック図である。
【００７４】
【図４】別の例示的な実施例に係るタッチスクリーンの制御装置のブロック図である。
【００７５】
【図５】一つの例示的な実施例に係る装置のブロック図である。
【発明を実施するための形態】
【００７６】
ここで、図面に例示される例示的な実施例を詳細に説明する。以下、図面に関する説明する際、別途に説明しない限り、異なる図面での同一の符号は、同一又は類似する要素を示す。以下の例示的実施例において記載する実施形態は、本発明に一致する全ての実施形態を代表するわけではない。逆に、それらは、添付される特許請求の範囲で詳細に記載される本発明の一部の形態に一致する装置と方法の例に過ぎない。
【００７７】
発明者は、本発明を実現する過程で、水を代表とする少量の導電性液体がタッチスクリーンの表面をカバーした場合、指のタッチによる自己容量値の変化はＴｏｕｃｈＩＣ（タッチチップ）によって安定に検知されるが、指のタッチによる相互容量値の変化は、導電性液体の影響を大きく受け、ＴｏｕｃｈＩＣによって安定に検知されにくいことが分かった。そのため、タッチスクリーンの表面が導電性液体にカバーされた場合、或いはユーザの指先が導電性液体をタッチした場合、タッチスクリーンが自己容量値の変化だけを検知するモードにあるように制御することによって、シングルポイントタッチに対する検出を保証でき、導電性液体がタッチスクリーンの感度と検出精度に対する影響をある程度減少させることができとともに、クリック、スライド等のような一本指操作を正常に検出できるようになる。以下、幾つかの実施例を通じて本発明の提供する技術方法について詳細な紹介と説明をする。
【００７８】
まず、説明すべきなことは、本発明の各実施例における電子設備は、携帯電話、タブレットＰＣ、電子ブックリーダー、ＭＰ３（ＭｏｖｉｎｇＰｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ ＬａｙｅｒＩＩＩ）プレイヤー、ＭＰ４（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ ＧｒｏｕｐＡｕｄｉｏ Ｌａｙｅｒ ＩＶ）プレイヤー、ラップトップコンピュータ、デスクトップコンピュータ、及びスマートテレビ等である。当該電子設備は、タッチスクリーンを含み、且つ当該タッチスクリーンは、静電容量式タッチスクリーンであり、静電容量式タッチスクリーンは、自己容量スキャンと相互容量スキャンの２つの方式をサポートできる。
【００７９】
図１は、一つの例示的な実施例にかかるタッチスクリーンの制御方法のフローチャートであり、本実施例は、当該タッチスクリーンの制御方法を電子設備に適用することを例として説明する。当該タッチスクリーンの制御方法は、以下のステップを含む。
【００８０】
ステップ１０２において、タッチスクリーン上の各テストポイントの実際の容量値を取得する。
【００８１】
ステップ１０４において、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定する。当該基準容量値は、テストポイントに導電性媒質の影響がない場合の容量値である。
【００８２】
ステップ１０６において、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御する。
【００８３】
まとめると、本実施例に係るタッチスクリーンの制御方法によると、タッチスクリーン上の各テストポイントの実際の容量値を取得し、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体が静電容量式タッチスクリーンの表面をカバーしたとき、静電容量式タッチスクリーンの感度と検出精度が重大な影響を受ける問題が解決でき、導電性液体の干渉レベルに基づいて、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体がタッチスクリーンに対する影響を大幅に減少させ、タッチスクリーンの感度と検出精度を向上させることができる。
【００８４】
図２は、別の例示的な実施例に係るタッチスクリーンの制御方法のフローチャートであり、本実施例は、当該タッチスクリーンの制御方法を電子設備に適用することを例として説明する。当該タッチスクリーンの制御方法は、以下のステップを含む。
【００８５】
ステップ２０１において、タッチスクリーン上の各テストポイントの実際の容量値を取得する。
【００８６】
Ｔｏｕｃｈ ＩＣは、自己容量スキャンと相互容量スキャンの方式によって、タッチスクリーン上の各テストポイントの実際の自己容量値と実際の相互容量値をそれぞれ取得する。
【００８７】
ステップ２０２において、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定する。
【００８８】
実際の容量値に実際の自己容量値と実際の相互容量値が含まれる場合、基準容量値もそれに応じて基準自己容量値と基準相互容量値を含む。ここで、あるテストポイントにとって、テストポイントの基準自己容量値は、当該テストポイントに導電性媒質の影響がない場合の自己容量値であり、テストポイントの基準相互容量値は、当該テストポイントに導電性媒質の影響がない場合の相互容量値である。導電性媒質は、指、導電性液体、及びその他のタッチスクリーンの容量値の変化を引き起こすあらゆる導電材料を含む。
【００８９】
タッチスクリーンにおけるいずれかのテストポイントについて、ＴｏｕｃｈＩＣは、当該テストポイントの自己容量値と相互容量値に変化が発生したか否かによって、テストポイントの表面が導電性液体にカバーされたか否かを特定する。さらに、変化程度によって、当該テストポイントの表面の導電性液体のカバー量を特定することができる。その上に、ＴｏｕｃｈＩＣは、タッチスクリーンの表面全体における導電性液体の実際のカバー範囲とカバー量を特定でき、当該実際のカバー範囲とカバー量に基づいて、導電性液体の干渉レベルを特定する。
【００９０】
ある可能な実現方式において、本ステップは、以下のサブステップを含む。
【００９１】
第１に、各テストポイントについて、テストポイントが所定の条件を満たすか否かを検出する。
【００９２】
ここで、所定の条件は、テストポイントの実際の自己容量値と基準自己容量値が同じであり、且つテストポイントの実際の相互容量値と基準相互容量値が異なることを含む。
【００９３】
当該テストポイントの表面が導電性液体にカバーされた場合、自己容量スキャン方式を採用すると、当該テストポイントの自己容量値の明らかな変化を検出できない。即ち、実際の自己容量値と基準自己容量値が同じであるか或いは非常に接近する。当該テストポイントの表面が導電性液体にカバーされた場合、相互容量スキャン方式を採用すると、当該テストポイントの相互容量値に、より顕著な変化が発生したことが検出できる。即ち、実際の相互容量値と基準相互容量値の差がより大きい。ＴｏｕｃｈＩＣは、この特性を用いて、テストポイントの自己容量値と相互容量値の変化程度によって、当該テストポイントの表面が導電性液体にカバーされているかどうかを特定することができる。
【００９４】
説明すべきなことは、相互容量スキャン方式のみによってテストポイントの相互容量値の変化を検出すると、ＴｏｕｃｈＩＣは、当該変化が導電性液体のカバーによるものであるか、それとも指のタッチによるものであるか特定できない。さらに、導電性液体のカバーによってはテストポイントの自己容量値に顕著な変化が発生せず、指のタッチによってはテストポイントの自己容量値に顕著な変化が発生するため、自己容量値の変化程度と相互容量値の変化程度を組み合わせることによって、テストポイントの表面が導電性液体にカバーされているかどうかを正確に特定できる。
【００９５】
第２に、テストポイントが所定の条件を満たすと、テストポイントの表面が導電性液体にカバーされていると特定し、実際の相互容量値と基準相互容量値の差に基づいて、導電性液体のカバー量を特定する。
【００９６】
テストポイントが所定の条件を満たすと、Ｔｏｕｃｈ ＩＣは、テストポイントの表面が導電性液体にカバーされていると特定し、更に、相互容量値の変化程度に基づいて、導電性液体のカバー量を特定する。ここで、実際の相互容量値と基準相互容量値との差は、導電性液体のカバー量と正の相関関係にある。即ち、相互容量値の変化程度が大きいほど、導電性液体のカバー量が多く、相互容量値の変化程度が小さいほど、導電性液体のカバー量が少ない。
【００９７】
なお、テストポイントが所定の条件を満たさないと、テストポイントの表面が導電性液体にカバーされていないと特定する。
【００９８】
第３に、各テストポイントの表面が導電性液体にカバーされたか否か、及び導電性液体のカバー量に基づいて、タッチスクリーンの表面における導電性液体の実際のカバー範囲とカバー量を特定する。
【００９９】
Ｔｏｕｃｈ ＩＣは、各テストポイントの表面が導電性液体にカバーされたか否か、及び導電性液体のカバー量を取得した後、上記情報を統合して、導電性液体のタッチスクリーンの表面全体における実際のカバー範囲とカバー量を特定する。
【０１００】
第４に、タッチスクリーンの表面における導電性液体の実際のカバー範囲とカバー量に基づいて、導電性液体の干渉レベルを特定する。
【０１０１】
本実施例において、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを予め設定すると仮定する。技術者は、各干渉レベルに対して、実際のカバー範囲に対応する数値区間、及びカバー量に対応する数値区間を対応付けることができ、ＴｏｕｃｈＩＣは、タッチスクリーンの表面における導電性液体の実際のカバー範囲とカバー量を取得した後、対応する数値区間を特定でき、さらに対応する干渉レベルを取得できる。
【０１０２】
可能な実現方式において、導電性液体が水であることを例とする。
【０１０３】
１、タッチスクリーンの表面に水がない場合或いは薄い水煙がある場合、ＴｏｕｃｈＩＣは、水の干渉レベルが第１の干渉レベルであると特定する。ここで、水煙は、肉眼では見えない若干の水滴で構成される。例えば、タッチスクリーンの表面における水の実際のカバー範囲が大きいがカバー量が第１の閾値より小さい場合、水の干渉レベルが第１の干渉レベルであると特定する。例示的な実施例において、第１の閾値は、０．２５ｍｌ〜０．５ｍｌに設定できる。
【０１０４】
２、タッチスクリーンの表面に小さい水滴がある場合、Ｔｏｕｃｈ ＩＣは、水の干渉レベルが第２の干渉レベルであると特定する。例えば、タッチスクリーンの表面における水の実際のカバー範囲が小さいがカバー量が第１の閾値に達する場合、水の干渉レベルが第２の干渉レベルであると特定する。
【０１０５】
３、タッチスクリーンの表面に厚い水煙がある場合、Ｔｏｕｃｈ ＩＣは、水の干渉レベルが第３の干渉レベルであると特定する。例えば、タッチスクリーンの表面における水の実際のカバー範囲が大きく且つカバー量が第２の閾値に達する場合、水の干渉レベルが第３のレベルであると特定する。ここで、第２の閾値は、第１の閾値以上である。
【０１０６】
４、タッチスクリーンの表面に大きい水滴或いは水膜がある場合、ＴｏｕｃｈＩＣは、水の干渉レベルが第４の干渉レベルであると特定する。ここで、水膜は、連続する水層である。例えば、タッチスクリーンの表面における水の実際のカバー範囲が大きく且つカバー量が第３の閾値に達する場合、水の干渉レベルが第４の干渉レベルであると特定する。ここで、第３の閾値は、第２の閾値より大きい。
【０１０７】
説明すべきなことは、干渉レベルに関する数量は、実際の情況に基づいて設定できる。本実施例では、４つの干渉レベルを例として説明するが、本発明の実施例は、これについて具体的に限定しない。
【０１０８】
さらに説明すべきなことは、異なる電子設備のタッチスクリーンのサイズが異なるため、各干渉レベルに対応付けられている実際のカバー範囲に対応する数値区間、及びカバー量に対応する数値区間も異なり、実際の応用において、電子設備のタッチスクリーンのサイズと数回の実験によって上記数値区間を設定でき、本発明の実施例は、これについて具体的に限定しない。
【０１０９】
ステップ２０３において、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御する。
【０１１０】
本ステップは、以下のようなサブステップを含む。
【０１１１】
第１に、予め設定された対応関係から、干渉レベルに対応する操作モードを選択する。
【０１１２】
予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含む。
【０１１３】
ここで、フルスクリーンの数本指操作モードとは、タッチスクリーン全体が数本指タッチをサポートするモードである。数本指と一本指のハイブリッド操作モードとは、導電性液体範囲以外では数本指タッチをサポートし、導電性液体範囲以内では一本指タッチをサポートするモードである。フルスクリーンの一本指操作モードとは、タッチスクリーン全体が一本指タッチのみをサポートするモードである。フルスクリーンの停止操作モードとは、タッチスクリーン全体がタッチ操作をサポートできず、ＴｏｕｃｈＩＣがＣＰＵ（Ｃｅｎｔｒａｌ ＰｒｏｃｅｓｓｉｎｇＵｎｉｔ，中央プロセッサ）にタッチ情報を報告しないモードである。
【０１１４】
導電性液体の干渉レベルが、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを含む場合、本ステップは、以下のようなケースを含む。
【０１１５】
１、導電性液体の干渉レベルが第１の干渉レベルであると、予め設定された対応関係からフルスクリーンの数本指操作モードを選択する。
【０１１６】
第１の干渉レベルの干渉程度が最も低く、この場合、導電性液体のタッチ操作に対する影響は非常に小さいか或いは影響がない。ＴｏｕｃｈＩＣは、相互容量スキャン方式或いは相互容量スキャン方式と自己容量スキャン方式の組み合わせによって、依然としてシングルポイントタッチ、及びマルチポイントタッチを正確に検出できる。そのため、導電性液体の干渉レベルが第１の干渉レベルである場合、ＴｏｕｃｈＩＣは、予め設定された対応関係からフルスクリーンの数本指操作モードを選択して、ユーザのマルチポイントタッチに対する正常な検出を確保する。
【０１１７】
２、導電性液体の干渉レベルが第２の干渉レベルである場合、予め設定された対応関係から数本指と一本指のハイブリッド操作モードを選択する。
【０１１８】
第２の干渉レベルは、第１の干渉レベルに比べて干渉程度が多少高い。そのため、この場合は数本指と一本指のハイブリッド操作モードを採用する。例えば、ユーザの指が導電性液体範囲以外にある場合、ＴｏｕｃｈＩＣは、相互容量スキャン方式或いは相互容量スキャン方式と自己容量スキャン方式の組み合わせによって、依然としてシングルポイントタッチ、及びマルチポイントタッチを正確に検出できる。ユーザの指が導電性液体範囲以内にある場合、指のタッチによる自己容量値の変化はＴｏｕｃｈＩＣによって安定に検知できるが、指のタッチによる相互容量値の変化は導電性液体の影響を大きく受けて、ＴｏｕｃｈＩＣによって安定に検知できないため、Ｔｏｕｃｈ ＩＣは、自己容量スキャン方式によって、ユーザの一本指タッチに対する正常な検出を確保し、それによって、例えば、クリック、スライドなどの一本指操作に対する正常な検出を保証する。
【０１１９】
３、導電性液体の干渉レベルが第３の干渉レベルである場合、予め設定された対応関係からフルスクリーンの一本指操作モードを選択する。
第３の干渉レベルは、第２の干渉レベルに比べて干渉程度が多少高い。そのため、この場合はフルスクリーンの一本指操作モードを採用して、ＴｏｕｃｈＩＣが自己容量スキャン方式によってユーザの一本指タッチを検出するようにする。これによって、例えば、クリック、スライドなどの一本指操作に対する検出の正確度を確保する。
【０１２０】
４、導電性液体の干渉レベルが第４の干渉レベルである場合、予め設定された対応関係からフルスクリーンの停止操作モードを選択する。
【０１２１】
第４の干渉レベルは、干渉程度が最も高い。そのため、このような場合、導電性液体が一本指タッチと数本指タッチに対する影響はいずれも大きい。ＴｏｕｃｈＩＣが間違ったタッチ信号を検出しＣＰＵに間違ったタッチ情報を報告して、ＣＰＵが当該間違ったタッチ情報に基づいて誤動作することを防止するために、ＴｏｕｃｈＩＣは、フルスクリーンの停止操作モードを選択し、ＣＰＵにタッチ情報を報告することを停止する。
【０１２２】
第２に、タッチスクリーンが選択された操作モードにあるように制御する。
【０１２３】
Ｔｏｕｃｈ ＩＣは、予め設定された対応関係から干渉レベルに対応する操作モードを選択した後、タッチスクリーンが選択された操作モードにあるように制御する。
【０１２４】
以下、タッチスクリーンが数本指と一本指のハイブリッド操作モードにある場合に電子設備がタッチ操作に対する制御と処理方式を説明する。
【０１２５】
ステップ２０４において、タッチスクリーンが数本指と一本指のハイブリッド操作モードにある場合、タッチスクリーンが数本指操作モードにあるように制御する。
【０１２６】
数本指と一本指のハイブリッド操作モードにおいて、Ｔｏｕｃｈ ＩＣは、まずタッチスクリーンが数本指操作モードにあるように制御する。数本指操作モードは、ユーザの数本指タッチ操作をサポートする。
【０１２７】
ステップ２０５において、相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得する。
【０１２８】
数本指操作モードにおいて、相互容量スキャン方式或いは相互容量スキャン方式と自己容量スキャン方式の組み合わせによって、数本指タッチ操作と一本指タッチ操作を正常に検出でき、各指に対応するタッチ位置を取得できる。
【０１２９】
ステップ２０６において、いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出する。
【０１３０】
ここで、導電性液体範囲は、タッチスクリーンの表面における導電性液体の実際のカバー範囲に基づいて特定され、導電性液体範囲の面積は、実際のカバー範囲の面積より大きい。導電性液体範囲の面積を、実際のカバー範囲の面積より適切に大きくすることにより、指が導電性液体に触れる情況を予め判断して、後続のプロセスで当該指に対応するタッチ位置を持続的、且つ正確に取得することを保証する。
【０１３１】
ステップ２０７において、いずれかのタッチ位置が導電性液体範囲に入った場合、タッチスクリーンが数本指操作モードから一本指操作モードに切り替えるように制御する。
【０１３２】
一本指操作モードは、ユーザの一本指タッチ操作をサポートする。一本指操作モードにおいては、自己容量スキャン方式によって、一本指タッチ操作を正常に検出できる。
【０１３３】
ステップ２０８において、自己容量スキャン方式によって、引き続き導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得する。
【０１３４】
本実施例において、導電性液体範囲に入った指をユーザが現在タッチ操作を行っている指と判断し、自己容量スキャン方式によって当該指に対応するタッチ位置を持続的に検出することで、ユーザのタッチ操作に対して正確に応答するように保証できる。
【０１３５】
まとめると、本実施例に係るタッチスクリーンの制御方法によると、タッチスクリーン上の各テストポイントの実際の容量値を取得し、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体が静電容量式タッチスクリーンの表面をカバーしたとき、静電容量式タッチスクリーンの感度と検出精度が重大な影響を受ける問題が解決でき、導電性液体の干渉レベルに基づいて、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体がタッチスクリーンに対する影響を大幅に減少させ、タッチスクリーンの感度と検出精度を向上させることができる。
【０１３６】
また、本実施例に係るタッチスクリーンの制御方法は、導電性液体の干渉程度によって、導電性液体をいくつかの干渉レベルに分け、異なる干渉レベルに対して異なる制御対策を提供することによって、導電性液体のタッチスクリーンに対する影響を最大限に減少させる。干渉程度が低い場合、ユーザの数本指タッチに対する正常な検出を確保でき、干渉程度が比較的高い場合、優先的に、例えばクリック、スライドなどの一本指操作に対する正確な検出を保証でき、干渉程度が非常に高い場合、ＣＰＵへのタッチ情報の報告を停止して、ＣＰＵが間違ったタッチ情報を受信して誤動作することを防止できる。
【０１３７】
説明すべきなことは、前記ステップ２０３の後、Ｔｏｕｃｈ ＩＣは、電子設備のＣＰＵにタッチスクリーンの現在の操作モードを報告してもよい。当該ＣＰＵは、提示情報を生成する。提示情報は、タッチスクリーンの現在の操作モードを提示して、ユーザが、当該提示情報に基づいてタッチスクリーンの現在の操作モードを把握できるようにする。また、ユーザは、当該提示情報に基づいて、タッチスクリーンの表面に導電性液体が存在するか否かを把握でき、導電性液体が存在してユーザの正常なタッチ操作に影響する場合、導電性液体を直ちに取り除くことができる。
【０１３８】
以下は、本発明の装置実施例であり、本発明の方法実施例を実行できる。本発明の装置実施例に対して説明する際、披露してない詳細は、本発明の方法実施例を参照すればよい。
【０１３９】
図３は、一つの例示的な実施例に係るタッチスクリーンの制御装置のブロック図であり、当該タッチスクリーンの制御装置は、ソフトウェア、ハードウェア或いは両者の組み合わせによって具現されて、電子設備の一部或いは全部を構成できる。当該タッチスクリーンの制御装置は、容量取得モジュール３１０、レベル特定モジュール３２０、及びモード制御モジュール３３０を有する。
【０１４０】
容量取得モジュール３１０は、タッチスクリーン上の各テストポイントの実際の容量値を取得するように構成される。
【０１４１】
レベル特定モジュール３２０は、基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定するように構成される。前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値である。
【０１４２】
モード制御モジュール３３０は、前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するように構成される。
【０１４３】
まとめると、本実施例に係るタッチスクリーンの制御装置によると、タッチスクリーン上の各テストポイントの実際の容量値を取得し、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体が静電容量式タッチスクリーンの表面をカバーしたとき、静電容量式タッチスクリーンの感度と検出精度が重大な影響を受ける問題が解決でき、導電性液体の干渉レベルに基づいて、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体がタッチスクリーンに対する影響を大幅に減少させ、タッチスクリーンの感度と検出精度を向上させることができる。
【０１４４】
図４は、別の例示的な実施例に係るタッチスクリーンの制御装置のブロック図であり、当該タッチスクリーンの制御装置は、ソフトウェア、ハードウェア或いは両者の組み合わせによって具現されて、電子設備の一部或いは全部を構成できる。当該タッチスクリーンの制御装置は、容量取得モジュール３１０、レベル特定モジュール３２０、モード制御モジュール３３０を含む。
【０１４５】
容量取得モジュール３１０は、タッチスクリーン上の各テストポイントの実際の容量値を取得するように構成される。
【０１４６】
レベル特定モジュール３２０は、基準容量値に対する前記実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定するように構成される。前記基準容量値は、前記テストポイントに導電性媒質の影響がない場合の容量値である。
【０１４７】
前記レベル特定モジュール３２０は、条件検出ユニット３２０ａ、カバー特定ユニット３２０ｂ、範囲特定ユニット３２０ｃ、及びレベル特定ユニット３２０ｄを含む。
【０１４８】
前記条件検出ユニット３２０ａは、各テストポイントについて、前記テストポイントが所定の条件を満たすか否かを検出するように構成される。前記所定の条件は、前記テストポイントの実際の自己容量値と基準自己容量値が同じであり、且つ前記テストポイントの実際の相互容量値と基準相互容量値が異なることを含む。ここで、前記基準自己容量値は、前記テストポイントに導電性媒質の影響がない場合の自己容量値であり、前記基準相互容量値は、前記テストポイントに導電性媒質の影響がない場合の相互容量値である。
【０１４９】
前記カバー特定ユニット３２０ｂは、前記テストポイントが前記所定の条件を満たすと、前記テストポイントの表面が前記導電性液体にカバーされていると特定し、前記実際の相互容量値と前記基準相互容量値の差に基づいて、前記導電性液体のカバー量を特定するように構成される。前記差は、前記カバー量と正の相関関係にある。
【０１５０】
前記範囲特定ユニット３２０ｃは、各テストポイントの表面が前記導電性液体にカバーされているか否か、及び前記導電性液体のカバー量に基づいて、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量を特定するように構成される。
【０１５１】
前記レベル特定ユニット３２０ｄは、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲とカバー量とに基づいて、前記導電性液体の干渉レベルを特定するように構成される。
【０１５２】
モード制御モジュール３３０は、前記タッチスクリーンが前記干渉レベルに対応する操作モードにあるように制御するように構成される。
【０１５３】
前記モード制御モジュール３３０は、モード選択ユニット３３０ａとモード制御ユニット３３０ｂとを含む。
【０１５４】
前記モード選択ユニット３３０ａは、予め設定された対応関係から前記干渉レベルに対応する操作モードを選択するように構成される。前記予め設定された対応関係は、各干渉レベルと各操作モードとの対応関係を含み、前記操作モードは、フルスクリーンの数本指操作モード、数本指と一本指のハイブリッド操作モード、フルスクリーンの一本指操作モード、及びフルスクリーンの停止操作モードのうちの少なくとも一つを含む。
【０１５５】
前記モード選択ユニット３３０ａは、第１の選択サブユニット３３０ａ１、第２の選択サブユニット３３０ａ２、第３の選択サブユニット３３０ａ３、或いは第４の選択サブユニット３３０ａ４を含む。
【０１５６】
前記干渉レベルが、干渉程度が順次に増加する第１の干渉レベル、第２の干渉レベル、第３の干渉レベル、及び第４の干渉レベルを含むとすると、
【０１５７】
前記第１の選択サブユニット３３０ａ１は、前記導電性液体の干渉レベルが前記第１の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの数本指操作モードを選択するように構成される。
【０１５８】
前記第２の選択サブユニット３３０ａ２は、前記導電性液体の干渉レベルが前記第２の干渉レベルである場合、前記予め設定された対応関係から前記数本指と一本指のハイブリッド操作モードを選択するように構成される。
【０１５９】
前記第３の選択サブユニット３３０ａ３は、前記導電性液体の干渉レベルが前記第３の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの一本指操作モードを選択するように構成される。
【０１６０】
前記第４の選択サブユニット３３０ａ４は、前記導電性液体の干渉レベルが前記第４の干渉レベルである場合、前記予め設定された対応関係から前記フルスクリーンの停止操作モードを選択するように構成される。
【０１６１】
前記モード制御ユニット３３０ｂは、前記タッチスクリーンが選択された前記操作モードにあるように制御するように構成される。
【０１６２】
選択的に、前記装置は、数本指制御モジュール３３１、位置取得モジュール３３２、位置検出モジュール３３３、モード切替モジュール３３４、及び位置トラッキングモジュール３３５をさらに含む。
【０１６３】
数本指制御モジュール３３１は、前記タッチスクリーンが前記数本指と一本指のハイブリッド操作モードにある場合、前記タッチスクリーンが数本指操作モードにあるように制御するように構成される。
【０１６４】
位置取得モジュール３３２は、相互容量スキャン方式によって、少なくとも一つの指に対応するタッチ位置を取得するように構成される。
【０１６５】
位置検出モジュール３３３は、いずれかのタッチ位置が導電性液体範囲に入ったか否かを検出するように構成される。前記導電性液体範囲は、前記タッチスクリーンの表面における前記導電性液体の実際のカバー範囲に基づいて特定され、且つ前記導電性液体範囲の面積は、前記実際のカバー範囲の面積より大きい。
【０１６６】
モード切替モジュール３３４は、いずれかのタッチ位置が前記導電性液体範囲に入ると、前記タッチスクリーンが前記数本指操作モードから一本指操作モードに切り替えるように制御するように構成される。
【０１６７】
位置トラッキングモジュール３３５は、自己容量スキャン方式によって、引き続き前記導電性液体範囲に入ったタッチ位置に対応する少なくとも一つの関連タッチ位置を取得するように構成される。
【０１６８】
選択的に、前記装置は、モード報告モジュール３３６をさらに含む。
【０１６９】
モード報告モジュール３３６は、中央プロセッサＣＰＵに前記タッチスクリーンの現在の操作モードを報告するように構成される。前記ＣＰＵは、提示情報を生成するために用いられ、前記提示情報は、前記タッチスクリーンの現在の操作モードを提示するために用いられる。
【０１７０】
まとめると、本実施例に係るタッチスクリーンの制御装置によると、タッチスクリーン上の各テストポイントの実際の容量値を取得し、基準容量値に対する実際の容量値の変化程度に基づいて、導電性液体の干渉レベルを特定し、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体が静電容量式タッチスクリーンの表面をカバーしたとき、静電容量式タッチスクリーンの感度と検出精度が重大な影響を受ける問題が解決でき、導電性液体の干渉レベルに基づいて、タッチスクリーンが干渉レベルに対応する操作モードにあるように制御することによって、導電性液体がタッチスクリーンに対する影響を大幅に減少させ、タッチスクリーンの感度と検出精度を向上させることができる。
【０１７１】
また、本実施例に係るタッチスクリーンの制御装置は、導電性液体の干渉程度によって、導電性液体をいくつかの干渉レベルに分け、異なる干渉レベルに対して異なる制御対策を提供することによって、導電性液体のタッチスクリーンに対する影響を最大限に減少させる。干渉程度が低い場合、ユーザの数本指タッチに対する正常な検出を確保でき、干渉程度が比較的高い場合、優先的に、例えばクリック、スライドなどの一本指操作に対する正確な検出を保証でき、干渉程度が非常に高い場合、ＣＰＵへのタッチ情報の報告を停止して、ＣＰＵが間違ったタッチ情報を受信して誤動作することを防止できる。
【０１７２】
上記実施例における装置について、その各モジュールが実行する操作の具体的な方法は、すでに関連する方法実施例で詳細に記述しているため、ここでは詳細な説明をしない。
【０１７３】
図５は、一つの例示的な実施例に係るタッチスクリーンの制御用の装置５００のブロック図である。例えば、装置５００は、タッチチップＴｏｕｃｈＩＣである。
【０１７４】
図５を参照すると、装置５００は、以下の一つ或いは複数のプロセスアセンブリ５０２とメモリ５０４とを含む。
【０１７５】
プロセスアセンブリ５０２は、一般的には装置５００の全体の操作を制御するものであり、例えば、電子設備のタッチスクリーン上の各テストポイントの容量値を取得し、タッチスクリーンの現在の操作モードを制御し、電子設備のＣＰＵに情報を報告する。プロセスアセンブリ５０２は、一つ或いは複数のプロセッサ５２０を含み、これらによって命令を実行することにより、上記の方法の全部或いは一部のステップを実現する。なお、プロセスアセンブリ５０２は、一つ或いは複数のモジュールを含んで、プロセスアセンブリ５０２と他のアセンブリの間のインタラクションを容易にしてもよい。
【０１７６】
メモリ５０４は、各種類のデータを記憶することにより装置５００の操作を支援するように構成される。これらのデータの例は、装置５００において操作されるいずれのアプリケーションプログラム又は方法の命令を含む。メモリ５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（ＳｔａｔｉｃＲａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ ＰｒｏｇｒａｍｍａｂｌｅＲｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（ ＰｒｏｇｒａｍｍａｂｌｅＲＯＭ）、ＲＯＭ（Ｒｅａｄ ＯｎｌｙＭｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１７７】
例示的な実施例において、装置５００は、一つ以上のＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記図１或いは図２に示されるタッチスクリーンの制御方法を実行する。
【０１７８】
例示的な実施例において、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ５０４をさらに提供し、装置５００のプロセッサ５２０により上記命令を実行して上記図１或いは図２に示されるタッチスクリーンの制御方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０１７９】
一種のコンピュータ読取り可能な非一時的な記録媒体は、当該記録媒体における命令が装置５００のプロセッサにより実行されると、装置５００が上記図１或いは図２に示されるタッチスクリーンの制御方法を実行できるようにする。
【０１８０】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実践を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１８１】
本発明は、上記で記述し、図面で図示した特定の構成に限定されず、その範囲を離脱しない状況で、様様な修正と変更を実現できる。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【図１】
0006046315.tif 000002
【図２】
0006046315.tif 000003
【図３】
0006046315.tif 000004
【図４】
0006046315.tif 000005
【図５】
0006046315.tif 000006