(57)【要約】  本発明は、端末を開示し、本端末は、タッチスクリーンと、少なくとも1つのタッチコントロールユニットと、第1のコントローラと、第2のコントローラとを備え、タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備え、検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続され、第1のコントローラは、タッチスクリーンと第2のコントローラとに別々に接続される。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。
2017530459.tif 000002
【特許請求の範囲】
【請求項１】
端末であって、
タッチスクリーンと、少なくとも1つのタッチコントロールユニットと、第1のコントローラと、第2のコントローラとを備え、
前記タッチコントロールユニットは、検出電極と、誘導電極と、前記検出電極と前記誘導電極とを接続する導線とを備え、
前記検出電極は、前記タッチスクリーンのタッチコントロールエリアの外側に配置され、前記誘導電極は、前記タッチスクリーンの前記タッチコントロールエリアに配置され、前記誘導電極は、前記タッチスクリーンの少なくとも1つの容量ノードに接続され、
前記第1のコントローラは、前記タッチスクリーンと前記第2のコントローラとに別々に接続され、
前記第1のコントローラは、前記少なくとも1つの容量ノードの容量変化パラメータと前記少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、前記検出電極がタッチコントロール操作を受信したことを検出すると、前記タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成し、前記タッチコントロールイベントを前記第2のコントローラに送信するように構成され、前記容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用され、
前記第2のコントローラは、前記タッチコントロールイベントを受信し、前記タッチコントロールイベントに対応する制御指示を取得し、前記制御指示に従って、前記端末を制御するように構成される、端末。
【請求項２】
前記第2のコントローラは、前記タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせ、前記ファンクションキー指示を取得し、前記ファンクションキー指示を前記制御指示として使用するように構成される、請求項1に記載の端末。
【請求項３】
前記第2のコントローラは、前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせ、前記アプリケーションプログラムを開始するための指示を取得し、前記指示を前記制御指示として使用するように構成される、請求項1に記載の端末。
【請求項４】
前記第2のコントローラは、前記タッチコントロールイベントと前記アプリケーションプログラムとの間の前記第2の対応に従って、前記アプリケーションプログラムを問い合わせる前に、前記端末上のアプリケーションプログラムの識別子を問い合わせ、前記アプリケーションプログラムの問い合わせた前記識別子をアプリケーションプログラム識別子リストとして表示し、前記アプリケーションプログラム識別子リストからユーザが選択した操作に従って、前記第2の対応を確立するように構成される、請求項3に記載の端末。
【請求項５】
前記第2のコントローラは、前記端末上の最上位層で現在稼働しているアプリケーションユーザインターフェースを問い合わせ、前記アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するように構成され、前記第3の対応は、前記タッチコントロールイベントと前記アプリケーションユーザインターフェースに対応する制御指示との間の対応であり、
前記第2のコントローラは、検出結果が前記アプリケーションユーザインターフェースが前記第3の対応に対応するということであった場合、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得するように構成される、請求項1に記載の端末。
【請求項６】
前記第2のコントローラは、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得する前に、前記アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、前記制御指示の問い合わせた前記識別子を制御指示識別子リストとして表示し、前記制御指示識別子リストからユーザが選択した操作に従って、前記第3の対応を確立するように構成される、請求項5に記載の端末。
【請求項７】
前記少なくとも1つのタッチコントロールユニットは、画面保護部に配置され、前記画面保護部は、前記タッチスクリーンの上面に取り付けられるか、または
前記少なくとも1つのタッチコントロールユニットは、前記タッチスクリーンに配置される、請求項1から6のいずれか一項に記載の端末。
【請求項８】
タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備えた端末に適用される端末制御装置であって、前記タッチコントロールユニットは、検出電極と、誘導電極と、前記検出電極と前記誘導電極とを接続する導線とを備え、前記検出電極は、前記タッチスクリーンのタッチコントロールエリアの外側に配置され、前記誘導電極は、前記タッチスクリーンの前記タッチコントロールエリアに配置され、前記誘導電極は、前記タッチスクリーンの少なくとも1つの容量ノードに接続され、前記装置は、
前記少なくとも1つの容量ノードの容量変化パラメータと前記少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、前記検出電極がタッチコントロール操作を受信したことを検出すると、前記タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するように構成された生成モジュールであって、前記容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、生成モジュールと、
前記タッチコントロールイベントに対応する制御指示を取得するように構成された取得モジュールと、
前記制御指示に従って、前記端末を制御するように構成された制御モジュールと
を備える、装置。
【請求項９】
前記取得モジュールは、
前記タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせるように構成された第1の問い合わせユニットと、
前記ファンクションキー指示を取得し、前記ファンクションキー指示を前記制御指示として使用するように構成された第1の取得ユニットと
を備える、請求項8に記載の装置。
【請求項１０】
前記取得モジュールは、
前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせるように構成された第2の問い合わせユニットと、
前記アプリケーションプログラムを開始するための指示を取得し、前記指示を前記制御指示として使用するように構成された第2の取得ユニットと
を備える、請求項8に記載の装置。
【請求項１１】
前記コントローラは、
前記第2の問い合わせユニットが、前記タッチコントロールイベントと前記アプリケーションプログラムとの間の前記第2の対応に従って、前記アプリケーションプログラムを問い合わせる前に、前記端末上のアプリケーションプログラムの識別子を問い合わせるように構成された第1の問い合わせモジュールと、
前記アプリケーションプログラムの前記識別子であって、前記第1の問い合わせモジュールが問い合わせた前記識別子を、アプリケーションプログラム識別子リストとして表示するように構成された第1の表示モジュールと、
前記アプリケーションプログラム識別子リストからユーザが選択した操作に従って、前記第2の対応を確立するように構成された第1の確立モジュールと
を備える、請求項10に記載の装置。
【請求項１２】
前記取得モジュールは、
前記端末上の最上位層において現在稼働しているアプリケーションユーザインターフェースを問い合わせるように構成された第3の問い合わせユニットと、
前記アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するように構成された検出ユニットであって、前記第3の対応は、前記タッチコントロールイベントと前記アプリケーションユーザインターフェースに対応する制御指示との間の対応である、検出ユニットと、
前記検出ユニットの検出結果が前記アプリケーションユーザインターフェースが前記第3の対応に対応するということであった場合、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得するように構成された第3の取得ユニットと
を備える、請求項8に記載の装置。
【請求項１３】
前記コントローラは、
前記第3の取得ユニットが、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得する前に、前記アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせるように構成された第2の問い合わせモジュールと、
前記制御指示の前記識別子であって、前記第2の問い合わせモジュールが問い合わせた前記識別子を、制御指示識別子リストとして表示するように構成された第2の表示モジュールと、
前記制御指示識別子リストからユーザが選択した操作に従って、前記第3の対応を確立するように構成された第2の確立モジュールと
を備える、請求項12に記載の装置。
【請求項１４】
タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備えた端末に適用される端末制御方法であって、前記タッチコントロールユニットは、検出電極と、誘導電極と、前記検出電極と前記誘導電極とを接続する導線とを備え、前記検出電極は、前記タッチスクリーンのタッチコントロールエリアの外側に配置され、前記誘導電極は、前記タッチスクリーンの前記タッチコントロールエリアに配置され、前記誘導電極は、前記タッチスクリーンの少なくとも1つの容量ノードに接続され、前記方法は、
前記少なくとも1つの容量ノードの容量変化パラメータと前記少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、前記検出電極がタッチコントロール操作を受信したことを検出すると、前記端末により、前記タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するステップであって、前記容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、ステップと、
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得するステップと、
前記端末により、前記制御指示に従って、前記端末を制御するステップと
を含む、方法。
【請求項１５】
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得する前記ステップは、
前記タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせるステップと、
前記ファンクションキー指示を取得し、前記ファンクションキー指示を前記制御指示として使用するステップと
を含む、請求項14に記載の方法。
【請求項１６】
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得する前記ステップは、
前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせるステップと、
前記アプリケーションプログラムを開始するための指示を取得し、前記指示を前記制御指示として使用するステップと
を含む、請求項14に記載の方法。
【請求項１７】
前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせる前記ステップの前に、前記方法は、
前記端末により、前記端末上のアプリケーションプログラムの識別子を問い合わせるステップと、
前記端末により、前記アプリケーションプログラムの問い合わせた前記識別子をアプリケーションプログラム識別子リストとして表示するステップと、
前記端末により、前記アプリケーションプログラム識別子リストからユーザが選択した操作に従って、前記第2の対応を確立するステップと
をさらに含む、請求項16に記載の方法。
【請求項１８】
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得する前記ステップは、
前記端末上の最上位層において現在稼働しているアプリケーションユーザインターフェースを問い合わせるステップと、
前記アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するステップであって、前記第3の対応は、前記タッチコントロールイベントと前記アプリケーションユーザインターフェースに対応する制御指示との間の対応である、ステップと、
検出結果が前記アプリケーションユーザインターフェースが前記第3の対応に対応するということであった場合、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得するステップと
を含む、請求項14に記載の方法。
【請求項１９】
前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得する前記ステップの前に、前記方法は、
前記端末により、前記アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせるステップと、
前記端末により、前記制御指示の問い合わせた前記識別子を制御指示識別子リストとして表示するステップと、
前記端末により、前記制御指示識別子リストからユーザが選択した操作に従って、前記第3の対応を確立するステップと
をさらに含む、請求項18に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末制御の分野に関し、具体的には、端末ならびに端末制御装置および端末制御方法に関する。
【背景技術】
【０００２】
エレクトロニクス技術の絶え間ない発展に伴って、スマートフォン、タブレットコンピュータ、および電子ブックリーダなどの、タッチスクリーンを備える端末がますます普及してきている。
【０００３】
ユーザがタッチスクリーン上でタッチ操作を行って端末を制御する際、ユーザの指で、タッチスクリーン上に表示された内容が遮られてしまいやすい。ユーザのタッチ操作によってスクリーンが遮られてしまうことを最小限にするために、既存の端末では、独立なタッチキーが端末のタッチスクリーンの外側に通常配置され、これらのタッチキーは、メニューキー、リターンキー、およびHomeキーなどのよく使うファンクションキーとして、対応して設定されている。タッチキーは、タッチスクリーンと類似する構造で、完全な容量ノードを含むことができ、容量ノードは、互いに絶縁されている2つの導体層を含み得る。ユーザがタッチキーをタッチすると、容量ノードの上層導体と指との間で電荷の移動が生じ、それにより、容量ノードの容量が変化し、端末は、容量の変化に従って、ユーザがタッチキー上でタッチコントロール操作を行ったことを検出し、タッチキーに対応する機能指示を行うことができる。
【０００４】
本発明を実施するプロセスにおいて、発明者は、従来技術が少なくとも以下の課題を有することを見いだした。
【０００５】
タッチスクリーンの外側に配置された既存のタッチキーは、端末の所与の空間を占有する必要がある独立なタッチ検出コンポーネントである。したがって、比較的少数のタッチキーが通常配置され、対応する機能が限られており、その結果、ユーザ体験が劣悪になる。
【発明の概要】
【課題を解決するための手段】
【０００６】
タッチスクリーンの外側に配置された既存のタッチキーは、端末の所与の空間を占有する必要がある独立なタッチ検出コンポーネントであることから、比較的少数のタッチキーが一般的に配置され、対応する機能が限られることに起因する、劣悪なユーザ体験という従来技術の課題を解決するために、本発明の実施態様は、端末ならびに端末制御装置および端末制御方法を提供する。技術的解決策は以下のとおりである。
【０００７】
第1の実施態様は、端末を提供し、本端末は、タッチスクリーンと、少なくとも1つのタッチコントロールユニットと、第1のコントローラと、第2のコントローラとを備え、
タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備え、
検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続され、
第1のコントローラは、タッチスクリーンと第2のコントローラとに別々に接続される。
【０００８】
第1の実施態様の第1の可能な実施方式では、少なくとも1つのタッチコントロールユニットは、画面保護部に配置され、画面保護部は、タッチスクリーンの上面に取り付けられるか、または少なくとも1つのタッチコントロールユニットは、タッチスクリーンに配置される。
【０００９】
第1の実施態様または第1の実施態様の第1の可能な実施方式に関連して、第1の実施態様の第2の可能な実施方式では、
第1のコントローラは、少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成し、タッチコントロールイベントを第2のコントローラに送信するように構成され、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用され、
第2のコントローラは、タッチコントロールイベントを受信し、タッチコントロールイベントに対応する制御指示を取得し、制御指示に従って、端末を制御するように構成される。
【００１０】
第1の実施態様の第2の可能な実施方式に関連して、第1の実施態様の第3の可能な実施方式では、
第2のコントローラは、タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせ、ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用するように構成される。
【００１１】
第1の実施態様の第2の可能な実施方式に関連して、第1の実施態様の第4の可能な実施方式では、
第2のコントローラは、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせ、アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用するように構成される。
【００１２】
第1の実施態様の第4の可能な実施方式に関連して、第1の実施態様の第5の可能な実施方式では、第2のコントローラは、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせる前に、端末上のアプリケーションプログラムの識別子を問い合わせ、アプリケーションプログラムの問い合わせた識別子をアプリケーションプログラム識別子リストとして表示し、アプリケーションプログラム識別子リストからユーザが選択した操作に従って、第2の対応を確立するように構成される。
【００１３】
第1の実施態様の第2の可能な実施方式に関連して、第1の実施態様の第6の可能な実施方式では、第2のコントローラは、端末上の最上位層で現在稼働しているアプリケーションユーザインターフェースを問い合わせ、アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するように構成され、第3の対応は、タッチコントロールイベントとアプリケーションユーザインターフェースに対応する制御指示との間の対応であり、
第2のコントローラは、検出結果がアプリケーションユーザインターフェースが第3の対応に対応するということであった場合、タッチコントロールイベントと第3の対応とに従って、制御指示を取得するように構成される。
【００１４】
第1の実施態様の第6の可能な実施方式に関連して、第1の実施態様の第7の可能な実施方式では、第2のコントローラは、タッチコントロールイベントと第3の対応とに従って、制御指示を取得する前に、アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、問い合わせた制御指示の識別子を制御指示識別子リストとして表示し、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立するように構成される。
【００１５】
第2の実施態様は、タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備えた端末に適用される端末制御装置を提供し、タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備え、検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続され、本装置は、
少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するように構成された生成モジュールであって、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、生成モジュールと、
タッチコントロールイベントに対応する制御指示を取得するように構成された取得モジュールと、
制御指示に従って、端末を制御するように構成された制御モジュールと
を備える。
【００１６】
第2の実施態様の第1の可能な実施方式では、取得モジュールは、
タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせるように構成された第1の問い合わせユニットと、
ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用するように構成された第1の取得ユニットと
を備える。
【００１７】
第1の実施態様の第2の可能な実施方式では、取得モジュールは、
タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせるように構成された第2の問い合わせユニットと、
アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用するように構成された第2の取得ユニットと
を備える。
【００１８】
第1の実施態様の第2の可能な実施方式に関連して、第1の実施態様の第3の可能な実施方式では、コントローラは、
第2の問い合わせユニットが、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせる前に、端末上のアプリケーションプログラムの識別子を問い合わせるように構成された第1の問い合わせモジュールと、
アプリケーションプログラムの識別子であって、第1の問い合わせモジュールが問い合わせた識別子を、アプリケーションプログラム識別子リストとして表示するように構成された第1の表示モジュールと、
アプリケーションプログラム識別子リストからユーザが選択した操作に従って、第2の対応を確立するように構成された第1の確立モジュールと
を備える。
【００１９】
第1の実施態様の第4の可能な実施方式では、取得モジュールは、
端末上の最上位層において現在稼働しているアプリケーションユーザインターフェースを問い合わせるように構成された第3の問い合わせユニットと、
アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するように構成された検出ユニットであって、第3の対応は、タッチコントロールイベントとアプリケーションユーザインターフェースに対応する制御指示との間の対応である、検出ユニットと、
検出ユニットの検出結果がアプリケーションユーザインターフェースが第3の対応に対応するということであった場合、タッチコントロールイベントと第3の対応とに従って、制御指示を取得するように構成された第3の取得ユニットと
を備える。
【００２０】
第1の実施態様の第4の可能な実施方式に関連して、第1の実施態様の第5の可能な実施方式では、コントローラは、
第3の取得ユニットが、タッチコントロールイベントと第3の対応とに従って、制御指示を取得する前に、アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせるように構成された第2の問い合わせモジュールと、
制御指示の識別子であって、第2の問い合わせモジュールが問い合わせた識別子を、制御指示識別子リストとして表示するように構成された第2の表示モジュールと、
制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立するように構成された第2の確立モジュールと
を備える。
【００２１】
第3の実施態様は、タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備えた端末に適用される端末制御方法を提供し、タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備え、検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続され、本方法は、
少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、端末により、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するステップであって、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、ステップと、
端末により、タッチコントロールイベントに対応する制御指示を取得するステップと、
端末により、制御指示に従って、端末を制御するステップと
を備える。
【００２２】
第3の実施態様の第1の可能な実施方式では、端末により、タッチコントロールイベントに対応する制御指示を取得するステップは、
タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせるステップと、
ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用するステップと
を含む。
【００２３】
第3の実施態様の第2の可能な実施方式では、端末により、タッチコントロールイベントに対応する制御指示を取得するステップは、
タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせるステップと、
アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用するステップと
を含む。
【００２４】
第3の実施態様の第2の可能な実施方式に関連して、第3の実施態様の第3の可能な実施方式では、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせるステップの前に、本方法は、
端末により、端末上のアプリケーションプログラムの識別子を問い合わせるステップと、
端末により、アプリケーションプログラムの問い合わせた識別子をアプリケーションプログラム識別子リストとして表示するステップと、
端末により、アプリケーションプログラム識別子リストからユーザが選択した操作に従って、第2の対応を確立するステップと
をさらに含む。
【００２５】
第3の実施態様の第4の可能な実施方式では、端末により、タッチコントロールイベントに対応する制御指示を取得するステップは、
端末上の最上位層において現在稼働しているアプリケーションユーザインターフェースを問い合わせるステップと、
アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するステップであって、第3の対応は、タッチコントロールイベントとアプリケーションユーザインターフェースに対応する制御指示との間の対応である、ステップと、
検出結果がアプリケーションユーザインターフェースが第3の対応に対応するということであった場合、タッチコントロールイベントと第3の対応とに従って、制御指示を取得するステップと
を含む。
【００２６】
第3の実施態様の第4の可能な実施方式に関連して、第3の実施態様の第5の可能な実施方式では、タッチコントロールイベントと第3の対応とに従って、制御指示を取得するステップの前に、本方法は、
端末により、アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせるステップと、
端末により、制御指示の問い合わせた識別子を制御指示識別子リストとして表示するステップと、
端末により、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立するステップと
をさらに含む。
【００２７】
本発明の各実施形態において提供される技術的解決策は、以下の有益な効果をもたらす。
【００２８】
検出電極は、端末のタッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチエリアに配置され、検出電極は、導線を用いて誘導電極に接続される。ユーザが検出電極上で操作を行うと、誘導電極に接続される容量ノードの容量変化の値が変化する。その結果、第1のコントローラは、誘導電極に接続される容量ノードの容量変化に従って、検出電極がタッチコントロール操作を受信したことを検出し、対応するタッチコントロールイベントを生成し、第2のコントローラは、タッチコントロールイベントに従って、端末を制御する。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【００２９】
本発明の実施形態における技術的な解決策をより明確に説明するために、以下、実施形態を説明するために必要な添付の図面を簡単に説明する。当然のことながら、以下の説明における添付の図面は、本発明の一部の実施形態を単に示すものであり、当業者は、創造的労力なしに、これらの添付の図面から他の図面をさらに導出することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態による端末の概略的な構造図である。
【図２】本発明の別の実施形態による端末の概略的な構造図である。
【図３】本発明の一実施形態による端末制御装置の装置構造図である。
【図４】本発明の別の実施形態による端末制御装置の装置構造図である。
【図５】本発明の一実施形態による端末制御方法の方法流れ図である。
【図６】本発明の別の実施形態による端末制御方法の方法流れ図である。
【発明を実施するための形態】
【００３１】
本発明の目的、技術的解決策、および利点をより明確にするために、以下、添付の図面を参照しながら、本発明の実施形態をさらに説明する。
【００３２】
図1を参照すると、図1は、本発明の一実施形態による端末の概略的な構造図を示している。端末100は、タッチスクリーン110と、少なくとも1つのタッチコントロールユニット120と、第1のコントローラ130と、第2のコントローラ140とを備え得る。
【００３３】
タッチコントロールユニット120は、検出電極122と、誘導電極124と、検出電極122と誘導電極124とを接続する導線126とを備える。
【００３４】
検出電極122は、タッチスクリーン110のタッチコントロールエリアの外側に配置され、誘導電極124は、タッチスクリーン110のタッチコントロールエリアに配置され、誘導電極124は、タッチスクリーン110の少なくとも1つの容量ノードに接続される。
【００３５】
第1のコントローラ130は、タッチスクリーン110と第2のコントローラ140とに別々に接続される。
【００３６】
第1のコントローラ130は、少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極122がタッチコントロール操作を受信したことを検出すると、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するように構成され、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される。
【００３７】
第2のコントローラ140は、タッチコントロールイベントを受信し、タッチコントロールイベントに対応する制御指示を取得し、制御指示に従って、端末を制御するように構成される。
【００３８】
第1のコントローラ130は、端末のタッチスクリーンコントローラであってよく、第2のコントローラは、端末の中央処理装置であってよい。
【００３９】
検出電極と誘導選択との両方とも導電性材料製である。ユーザが、タッチスクリーンの外側の検出電極上でタッチ操作を行うと、検出電極において電荷の移動が生じ、それにより、誘導電極において電荷の移動が生じる。誘導電極において電荷の移動が生じると、誘導電極に接続される、タッチスクリーンの容量ノードの容量変化の値もまた変化する。タッチスクリーンに接続される第1のコントローラ（タッチスクリーンコントローラ）は、タッチスクリーンにおけるすべての容量ノードの容量変化の値を走査し、誘導ノードに接続される容量ノードが変化したことを検出すると、第1のコントローラは、誘導ノードに接続される容量ノードの容量変化の値と、誘導ノードに接続される容量ノードに隣接する容量ノードの容量変化の値と、これらの容量ノードの位置とに従って、これらの容量ノードの容量変化がユーザが検出電極をタッチすることによって引き起こされた容量変化であるか、ユーザがタッチスクリーンをタッチすることによって引き起こされた容量変化であるかを判定できる。これらの容量ノードの容量変化が、ユーザが検出電極をタッチすることによって引き起こされた容量変化であると第1のコントローラが判定した場合、第1のコントローラは、検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成し、第2のコントローラ（中央処理装置）は、第1のコントローラが生成したタッチコントロールイベントに従って、ユーザが行った操作に対応する制御指示を問い合わせし、問い合わせた制御指示に従って、端末を制御できる。
【００４０】
本発明の本実施形態では、第1のコントローラがユーザが検出電極をタッチおよび制御したことを検出した時に生成されたタッチコントロールイベントは、ユーザが誘導電極が配置されているタッチコントロールエリア上でタッチコントロール操作を行った時に生成されたタッチコントロールイベントとは異なる、すなわち、検出電極は、独立なタッチキーであり、制御指示に対応し、制御指示は、誘導電極が配置されるタッチスクリーンにおける、エリアに表示された内容とは無関係であることに留意されたい。
【００４１】
要するに、本発明の本実施形態において提供される端末によれば、検出電極は、端末のタッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチエリアに配置され、検出電極は、導線を用いて誘導電極に接続される。ユーザが検出電極上で操作を行うと、誘導電極に接続される容量ノードの容量変化の値が変化する。その結果、第1のコントローラは、誘導電極に接続される容量ノードの容量変化に従って、検出電極がタッチコントロール操作を受信したことを検出し、対応するタッチコントロールイベントを生成し、第2のコントローラは、タッチコントロールイベントに従って、端末を制御する。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【００４２】
上述の図1に示す端末をさらに説明するために、図2を参照すれば、図2は、本発明の別の実施形態による端末の概略的な構造図を示している。端末200は、タッチスクリーン210と、少なくとも1つのタッチコントロールユニット220と、第1のコントローラ230と、第2のコントローラ240とを備え得る。
【００４３】
タッチコントロールユニット220は、検出電極222と、誘導電極224と、検出電極222と誘導電極224とを接続する導線226とを備える。
【００４４】
検出電極222は、タッチスクリーン210のタッチコントロールエリアの外側に配置され、誘導電極224は、タッチスクリーン210のタッチコントロールエリアに配置され、誘導電極224は、タッチスクリーン210の少なくとも1つの容量ノードに接続される。
【００４５】
第1のコントローラ230は、タッチスクリーン210と第2のコントローラ240とに別々に接続される。
【００４６】
第1のコントローラ230は、少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極222がタッチコントロール操作を受信したことを検出すると、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するように構成され、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される。
【００４７】
第2のコントローラ240は、タッチコントロールイベントを受信し、タッチコントロールイベントに対応する制御指示を取得し、制御指示に従って、端末を制御するように構成される。
【００４８】
第1のコントローラ230は、端末のタッチスクリーンコントローラであってよく、第2のコントローラは、端末の中央処理装置であってよい。
【００４９】
検出電極と誘導選択との両方とも導電性材料製である。ユーザが、タッチスクリーンの外側の検出電極上でタッチ操作を行うと、検出電極において電荷の移動が生じ、それにより、誘導電極において電荷の移動が生じる。誘導電極において電荷の移動が生じると、誘導電極に接続される、タッチスクリーンの容量ノードの容量変化の値もまた変化する。タッチスクリーンに接続される第1のコントローラ（タッチスクリーンコントローラ）は、タッチスクリーンにおけるすべての容量ノードの容量変化の値を走査し、誘導ノードに接続される容量ノードが変化したことを検出すると、第1のコントローラは、誘導ノードに接続される容量ノードの容量変化の値と、誘導ノードに接続される容量ノードに隣接する容量ノードの容量変化の値と、これらの容量ノードの位置とに従って、これらの容量ノードの容量変化がユーザが検出電極をタッチすることによって引き起こされた容量変化であるか、ユーザがタッチスクリーンをタッチすることによって引き起こされた容量変化であるかを判定できる。これらの容量ノードの容量変化が、ユーザが検出電極をタッチすることによって引き起こされた容量変化であると第1のコントローラが判定した場合、第1のコントローラは、検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成し、第2のコントローラ（中央処理装置）は、第1のコントローラが生成したタッチコントロールイベントに従って、ユーザが行った操作に対応する制御指示を問い合わせし、問い合わせた制御指示に従って、端末を制御できる。
【００５０】
本発明の本実施形態では、第1のコントローラがユーザが検出電極をタッチおよび制御したことを検出した時に生成されたタッチコントロールイベントは、ユーザが誘導電極が配置されているタッチコントロールエリア上でタッチコントロール操作を行った時に生成されたタッチコントロールイベントとは異なる、すなわち、検出電極は、独立なタッチキーであり、制御指示に対応し、制御指示は、誘導電極が配置されるタッチスクリーンにおける、エリアに表示された内容とは無関係であることに留意されたい。
【００５１】
さらに、少なくとも1つのタッチコントロールユニット220は、画面保護部に配置され、画面保護部は、タッチスクリーンの上面に取り付けられる。
【００５２】
あるいは、少なくとも1つのタッチコントロールユニット220は、タッチスクリーン210に配置されてよい。
【００５３】
タッチコントロールユニットは、タッチスクリーンの上面に取り付けられた画面保護部に直接配置されてよい。例えば、タッチコントロールユニットは、画面保護部の上面または下面に配置されてもよいし、タッチコントロールユニットの誘導電極がタッチスクリーンの容量ノードから絶縁され、これに接続されていれば、画面保護部の内側に配置されてもよい。
【００５４】
あるいは、タッチコントロールユニットは、端末のタッチスクリーンに直接配置されてよい。例えば、タッチコントロールユニットは、タッチスクリーンの上面または下面に配置されてもよいし、タッチコントロールユニットの誘導電極がタッチスクリーンの容量ノードから絶縁され、これに接続されていれば、タッチスクリーンの内側に配置されてもよい。
【００５５】
場合により、タッチコントロールイベントに対応する制御指示を取得すると、第2のコントローラ240は、タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせ、ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用するように構成される。
【００５６】
検出電極でタッチコントロール操作が行われた時に生成されたタッチコントロールイベントを受信すると、端末の中央処理装置は、端末がタッチコントロールイベントとファンクションキー指示との間の第1の対応を格納しているかどうかをまず判定し、端末が第1の対応を格納している場合、ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用する、または端末が第1の対応を格納していない場合、タッチコントロールイベントを破棄する。
【００５７】
ファンクションキーは、端末ユーザインターフェースのナビゲーションバーにあるキーである。端末がスマートフォンである例では、ナビゲーションバーにあるキーは、様々なユーザインターフェースのリターンキー、メニューキー、ホームキーなどであってよい。
【００５８】
開発者は、端末のタッチコントロールユニットに対応するタッチコントロールイベントと、ナビゲーションバーのキーに対応する制御指示（直前のユーザインターフェースに戻るための指示、メニューバーを呼び出すための指示、メインユーザインターフェースに戻るための指示など）との間の第1の対応を予め設定してよい。検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成した後、タッチスクリーンコントローラは、タッチコントロールイベントを中央処理装置に送信し、中央処理装置は、第1の対応とタッチコントロールイベントとに従って、対応する制御指示を問い合わせる。
【００５９】
場合により、タッチコントロールイベントに対応する制御指示を取得すると、第2のコントローラ240は、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせ、アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用するようにさらに構成されてよい。
【００６０】
さらに、第2のコントローラ240は、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせる前に、端末上のアプリケーションプログラムの識別子を問い合わせ、アプリケーションプログラムの問い合わせた識別子をアプリケーションプログラム識別子リストとして表示し、アプリケーションプログラム識別子リストからユーザが選択した操作に従って、第2の対応を確立するようにさらに構成される。
【００６１】
本発明の本実施形態では、端末の検出電極は、特定のアプリケーションプログラムを開始するようにさらに構成される。検出電極に対応するタッチコントロールイベントを受信すると、中央処理装置は、端末がタッチコントロールイベントとアプリケーションプログラムとの間の第2の対応を格納しているかどうかを判定し、端末が第2の対応を格納している場合、第2の対応に従って、タッチコントロールイベントに対応するアプリケーションプログラムを問い合わせ、アプリケーションプログラムを開始するための指示を取得してもよいし、端末が第2の対応を格納していない場合、タッチコントロールイベントを破棄してもよいし、ユーザが第2の対応を規定するステップを始動させ、端末上のアプリケーションプログラムを問い合わせ、アプリケーションプログラムをユーザに表示し、その結果、ユーザが、アプリケーションプログラムを選択し、アプリケーションプログラムとタッチコントロールイベントとの間の第2の対応を確立してもよい。
【００６２】
具体的には、例えば、端末がアンドロイド（英語：android）システムのスマートフォンである例では、タッチコントロールユニットの検出電極がタップされたことを検出すると、タッチスクリーンコントローラは、タッチコントロールユニットに対応するキーのシリアル番号（キー1など）を含むタッチコントロールイベントを生成する。タッチコントロールイベントを受信した後、中央処理装置は、キーのシリアル番号をレジスタに書き込み、割り込みを報告する。割り込みを受信すると、ドライバ層は、レジスタを読み出し、読み出したキー値（キー1）をkeyイベントに変え、keyイベントをFramework層に報告する。keyイベントを受信した後、Framework層は、keyイベントをストラテジ制御serviceに送信する。ストラテジ制御serviceは、第2の対応に従って、開始するアプリケーションプログラムを判定し、アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用し、制御指示を実施する。
【００６３】
第2の対応は、ユーザ定義によって確立されてよく、これは、具体的には以下のとおりである。
【００６４】
ストラテジ制御serviceが、第2の対応を問い合わせ、keyイベントが対応するアプリケーションプログラムを持たないと判定した場合、ストラテジ制御serviceは、androidパッケージマネージャ（英語：PackageManager）を用いてActivityInfoを周期的に読み出して、アプリケーションプログラムの識別子として使用できる情報、例えば、パッケージ名、アプリケーションプログラム名、MainActivity情報、および各アプリケーションプログラムのアイコンを取得し、次いで、ユーザがリストからアプリケーションプログラムの識別子を選択できるように、情報をリストの形態でユーザに表示してよい（例えば、アイコン情報およびアプリケーションプログラム名情報をリストの形態で一緒に表示する）。ユーザがタップして、特定のアプリケーションプログラムの識別子を選択すると、ストラテジ制御serviceは、keyイベントに対応するキー番号とユーザが選択したアプリケーションプログラムの識別子とを設定ファイル内に保存し、設定ファイルの形態は、データベース、テキスト文書、preferenceファイルなどであってよい。
【００６５】
続いて、keyイベントを受信すると、ストラテジ制御serviceは、設定テーブルを問い合わせ、keyイベントに対応するキー番号に対応するアプリケーションプログラムを取得し、これに伴って、アプリケーションプログラムを開始する。
【００６６】
場合により、タッチコントロールイベントに対応する制御指示を取得すると、第2のコントローラ240は、端末上の最上位層で現在稼働しているアプリケーションユーザインターフェースを問い合わせ、アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するようにさらに構成されてよく、第3の対応は、タッチコントロールイベントとアプリケーションユーザインターフェースに対応する制御指示との間の対応である。
【００６７】
第2のコントローラ240は、検出結果がアプリケーションユーザインターフェースが第3の対応に対応するということであった場合、タッチコントロールイベントと第3の対応とに従って、制御指示を取得するように構成される。
【００６８】
さらに、第2のコントローラ240は、タッチコントロールイベントと第3の対応とに従って、制御指示を取得する前に、アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、問い合わせた制御指示の識別子を制御指示識別子リストとして表示し、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立するようにさらに構成される。
【００６９】
ナビゲーションバーのキーを始動させ、アプリケーションプログラムを開始するために使用されるのに加えて、本実施形態で示されている解決策は、アプリケーションプログラムインターフェースに含まれるファンクションキーを始動させるために、さらに使用されてよい。例えば、端末がアンドロイドスマートフォンである場合に、スマートフォンの電話（英語：phone）プログラムインターフェースのファンクションキーが始動される例では、スマートフォンがphoneプログラムに入った場合、タッチコントロールユニットの検出電極に対応するキーは、それぞれ、ダイヤルにアクセスする機能、「連絡先」ページにアクセスする機能、「お気に入り」ページにアクセスする機能などに対応し得る。実施方式は、以下のとおりであり得る。
【００７０】
システムオープンインターフェースは、アプリケーションプログラムの開発者に、タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントを解放し、アプリケーションプログラムの開発者は、アプリケーションプログラムインターフェースにおいて、イベントに対応する機能を設定する、すなわち、開発者は、各アプリケーションプログラムインターフェースについて、対応する第3の対応を設定する。
【００７１】
アプリケーションプログラムがインストールされると、アプリケーションプログラムは、AndroidManifest．xmlを用いてシステムに登録し、システムに命令して、タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントがあった場合、ストラテジ制御serviceにイベントを送信するのではなく、アプリケーション層にイベントを報告させ、システムは、設定ファイルに、システムに登録したアプリケーションプログラムのパッケージ名を保存する。
【００７２】
タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントがあった場合、Framework層は、最上位層で現在稼働しているアプリケーションプログラムインターフェースのパッケージ名を読み出し、パッケージ名を用いて設定ファイルを問い合わせ、アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としているかどうかを判定し、アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としている場合、タッチコントロールイベントをkeyイベントとして報告する。アプリケーション層は、onKeyDownコールバック関数を用いてイベントを取得し、最上位層で現在稼働しているアプリケーションプログラムインターフェースに対応する第3の対応を問い合わせ、問い合わせた第3の対応に従って、対応する制御指示を判定し、指示を実施してよい。アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としていない場合、タッチコントロールイベントは破棄され、処理されない。
【００７３】
加えて、代替的に、第3の対応は、ユーザが指定および確立してよい。例えば、アプリケーション層が、問い合わせによって、最上位層で現在稼働しているアプリケーションプログラムインターフェースがkeyイベントを必要としていないことを見いだした場合、アプリケーション層は、最上位層のアプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、問い合わせた、制御指示の識別子を制御指示識別子リストとして表示し、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立してよい。
【００７４】
本解決策は、ソフトウェアに適用でき、特にゲームソフトウェアに適用できる。現ゲームソフトウェアのタッチコントロールイベント（例えば、方向キー）は、画面エリアで生じ、ユーザがタップすることで視界が遮られることがある。先述の解決策によれば、タッチスクリーンのタッチコントロールエリアにあるキーは、ユーザの視界がタップすることによって遮られることのないようにし、ユーザ体験を改善するために、タッチスクリーンの外側に移動されてよい。
【００７５】
要するに、本発明の本実施形態において提供される端末によれば、検出電極は、端末のタッチスクリーンのタッチコントロールエリアの外側に配置され、誘導電極は、タッチエリアに配置され、検出電極は、導線を用いて誘導電極に接続される。ユーザが検出電極上で操作を行うと、誘導電極に接続される容量ノードの容量変化の値が変化する。その結果、第1のコントローラは、誘導電極に接続される容量ノードの容量変化に従って、検出電極がタッチコントロール操作を受信したことを検出し、対応するタッチコントロールイベントを生成し、第2のコントローラは、タッチコントロールイベントに従って、端末を制御する。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【００７６】
図3を参照すると、図3は、本発明の一実施形態による端末制御装置の装置構造図を示している。端末制御装置は、タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備える端末に適用されてよい。タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備える。検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置される。誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続される。具体的には、端末は、図1または図2に示されている端末であってよい。端末制御装置は、
少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するように構成された生成モジュール301であって、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、生成モジュール301と、
タッチコントロールイベントに対応する制御指示を取得するように構成された取得モジュール302と、
制御指示に従って、端末を制御するように構成された制御モジュール303と、
を備え得る。
【００７７】
検出電極と誘導選択との両方とも導電性材料製である。ユーザが、タッチスクリーンの外側の検出電極上でタッチ操作を行うと、検出電極において電荷の移動が生じ、それにより、誘導電極において電荷の移動が生じる。誘導電極において電荷の移動が生じると、誘導電極に接続される、タッチスクリーンの容量ノードの容量変化の値もまた変化する。タッチスクリーンに接続される第1のコントローラ（タッチスクリーンコントローラ）は、タッチスクリーンにおけるすべての容量ノードの容量変化の値を走査し、誘導ノードに接続される容量ノードが変化したことを検出すると、第1のコントローラは、誘導ノードに接続される容量ノードの容量変化の値と、誘導ノードに接続される容量ノードに隣接する容量ノードの容量変化の値と、これらの容量ノードの位置とに従って、これらの容量ノードの容量変化がユーザが検出電極をタッチすることによって引き起こされた容量変化であるか、ユーザがタッチスクリーンをタッチすることによって引き起こされた容量変化であるかを判定できる。これらの容量ノードの容量変化が、ユーザが検出電極をタッチすることによって引き起こされた容量変化であると第1のコントローラが判定した場合、第1のコントローラは、検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成し、第2のコントローラ（中央処理装置）は、第1のコントローラが生成したタッチコントロールイベントに従って、ユーザが行った操作に対応する制御指示を問い合わせし、問い合わせた制御指示に従って、端末を制御できる。
【００７８】
要するに、本発明の本実施形態において提供される端末制御装置は、タッチコントロールユニットの誘導電極に接続される容量ノードの容量変化に従って、タッチスクリーンのタッチコントロールエリアの外側の検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロールイベントを生成し、タッチコントロールイベントに従って、端末を制御する。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【００７９】
上述の図3に示す実施形態をさらに説明するために、図4を参照すれば、図4は、本発明の別の実施形態による端末制御装置の装置構造図を示している。端末制御装置は、タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備える端末に適用されてよい。タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備える。検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置される。誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続される。具体的には、端末は、図1または図2に示されている端末であってよい。端末制御装置は、
少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するように構成された受信モジュール301であって、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、受信モジュール301と、
タッチコントロールイベントに対応する制御指示を取得するように構成された取得モジュール302と、
制御指示に従って、端末を制御するように構成された制御モジュール303と、
を備え得る。
【００８０】
検出電極と誘導選択との両方とも導電性材料製である。ユーザが、タッチスクリーンの外側の検出電極上でタッチ操作を行うと、検出電極において電荷の移動が生じ、それにより、誘導電極において電荷の移動が生じる。誘導電極において電荷の移動が生じると、誘導電極に接続される、タッチスクリーンの容量ノードの容量変化の値もまた変化する。タッチスクリーンに接続される第1のコントローラ（タッチスクリーンコントローラ）は、タッチスクリーンにおけるすべての容量ノードの容量変化の値を走査し、誘導ノードに接続される容量ノードが変化したことを検出すると、第1のコントローラは、誘導ノードに接続される容量ノードの容量変化の値と、誘導ノードに接続される容量ノードに隣接する容量ノードの容量変化の値と、これらの容量ノードの位置とに従って、これらの容量ノードの容量変化がユーザが検出電極をタッチすることによって引き起こされた容量変化であるか、ユーザがタッチスクリーンをタッチすることによって引き起こされた容量変化であるかを判定できる。これらの容量ノードの容量変化が、ユーザが検出電極をタッチすることによって引き起こされた容量変化であると第1のコントローラが判定した場合、第1のコントローラは、検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成し、第2のコントローラ（中央処理装置）は、第1のコントローラが生成したタッチコントロールイベントに従って、ユーザが行った操作に対応する制御指示を問い合わせし、問い合わせた制御指示に従って、端末を制御できる。
【００８１】
場合により、取得モジュール302は、
タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせるように構成された第1の問い合わせユニット302aと、
ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用するように構成された第1の取得ユニット302bと、
を備える。
【００８２】
検出電極でタッチコントロール操作が行われた時に生成されたタッチコントロールイベントを受信すると、端末の中央処理装置は、端末がタッチコントロールイベントとファンクションキー指示との間の第1の対応を格納しているかどうかをまず判定し、端末が第1の対応を格納している場合、ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用する、または端末が第1の対応を格納していない場合、タッチコントロールイベントを破棄する。
【００８３】
ファンクションキーは、端末ユーザインターフェースのナビゲーションバーにあるキーである。端末がスマートフォンである例では、ナビゲーションバーにあるキーは、様々なユーザインターフェースのリターンキー、メニューキー、ホームキーなどであってよい。
【００８４】
開発者は、端末のタッチコントロールユニットに対応するタッチコントロールイベントと、ナビゲーションバーのキーに対応する制御指示（直前のユーザインターフェースに戻るための指示、メニューバーを呼び出すための指示、メインユーザインターフェースに戻るための指示など）との間の第1の対応を予め設定してよい。検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成した後、タッチスクリーンコントローラは、タッチコントロールイベントを中央処理装置に送信し、中央処理装置は、第1の対応とタッチコントロールイベントとに従って、対応する制御指示を問い合わせる。
【００８５】
場合により、取得モジュール302は、
タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせるように構成された第2の問い合わせユニット302cと、
アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用するように構成された第2の取得ユニット302dと、
を備える。
【００８６】
さらに、コントローラは、
タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、第2の問い合わせユニット302cがアプリケーションプログラムを問い合わせる前に、端末上のアプリケーションプログラムの識別子を問い合わせるように構成された第1の問い合わせモジュール304と、
アプリケーションプログラム識別子リストとして、アプリケーションプログラムの識別子であって、第1の問い合わせモジュール304が問い合わせた識別子を表示するように構成された第1の表示モジュール305と、
アプリケーションプログラム識別子リストからユーザが選択した操作に従って、第2の対応を確立するように構成された第1の確立モジュール306と、
を備える。
【００８７】
本発明の本実施形態では、端末の検出電極は、特定のアプリケーションプログラムを開始するようにさらに構成される。検出電極に対応するタッチコントロールイベントを受信すると、中央処理装置は、端末がタッチコントロールイベントとアプリケーションプログラムとの間の第2の対応を格納しているかどうかを判定し、端末が第2の対応を格納している場合、第2の対応に従って、タッチコントロールイベントに対応するアプリケーションプログラムを問い合わせ、アプリケーションプログラムを開始するための指示を取得してもよいし、端末が第2の対応を格納していない場合、タッチコントロールイベントを破棄してもよいし、ユーザが第2の対応を規定するステップを始動させ、端末上のアプリケーションプログラムを問い合わせ、アプリケーションプログラムをユーザに表示し、その結果、ユーザが、アプリケーションプログラムを選択し、アプリケーションプログラムとタッチコントロールイベントとの間の第2の対応を確立してもよい。
【００８８】
具体的には、例えば、端末がアンドロイド（英語：android）システムのスマートフォンである例では、タッチコントロールユニットの検出電極がタップされたことを検出すると、タッチスクリーンコントローラは、タッチコントロールユニットに対応するキーのシリアル番号（キー1など）を含むタッチコントロールイベントを生成する。タッチコントロールイベントを受信した後、中央処理装置は、キーのシリアル番号をレジスタに書き込み、割り込みを報告する。割り込みを受信すると、ドライバ層は、レジスタを読み出し、読み出したキー値（キー1）をkeyイベントに変え、keyイベントをFramework層に報告する。keyイベントを受信した後、Framework層は、keyイベントをストラテジ制御serviceに送信する。ストラテジ制御serviceは、第2の対応に従って、開始するアプリケーションプログラムを判定し、アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用し、制御指示を実施する。
【００８９】
第2の対応は、ユーザ定義によって確立されてよく、これは、具体的には以下のとおりである。
【００９０】
ストラテジ制御serviceが、第2の対応を問い合わせ、keyイベントが対応するアプリケーションプログラムを持たないと判定した場合、ストラテジ制御serviceは、androidパッケージマネージャ（英語：PackageManager）を用いてActivityInfoを周期的に読み出して、アプリケーションプログラムの識別子として使用できる情報、例えば、パッケージ名、アプリケーションプログラム名、MainActivity情報、および各アプリケーションプログラムのアイコンを取得し、次いで、ユーザがリストからアプリケーションプログラムの識別子を選択できるように、情報をリストの形態でユーザに表示してよい（例えば、アイコン情報およびアプリケーションプログラム名情報をリストの形態で一緒に表示する）。ユーザがタップして、特定のアプリケーションプログラムの識別子を選択すると、ストラテジ制御serviceは、keyイベントに対応するキー番号とユーザが選択したアプリケーションプログラムの識別子とを設定ファイル内に保存し、設定ファイルの形態は、データベース、テキスト文書、preferenceファイルなどであってよい。
【００９１】
続いて、keyイベントを受信すると、ストラテジ制御serviceは、設定テーブルを問い合わせ、keyイベントに対応するキー番号に対応するアプリケーションプログラムを取得し、これに伴って、アプリケーションプログラムを開始する。
【００９２】
場合により、取得モジュール302は、
端末上の最上位層において現在稼働しているアプリケーションユーザインターフェースを問い合わせるように構成された第3の問い合わせユニット302eと、
アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するように構成された検出ユニット302fであって、第3の対応は、タッチコントロールイベントとアプリケーションユーザインターフェースに対応する制御指示との間の対応である、検出ユニット302fと、
検出ユニットの検出結果がアプリケーションユーザインターフェースが第3の対応に対応するということであった場合、タッチコントロールイベントと第3の対応とに従って、制御指示を取得するように構成された第3の取得ユニット302gと、
を備える。
【００９３】
さらに、コントローラは、
第3の取得ユニット302eが、タッチコントロールイベントと第3の対応とに従って、制御指示を取得する前に、アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせるように構成された第2の問い合わせモジュール307と、
制御指示識別子リストとして、制御指示の識別子であって、第2の問い合わせモジュール307が問い合わせた識別子を表示するように構成された第2の表示モジュール308と、
制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立するように構成された第2の確立モジュール309と、
を備える。
【００９４】
ナビゲーションバーのキーを始動させ、アプリケーションプログラムを開始するために使用されるのに加えて、本実施形態で示されている解決策は、アプリケーションプログラムインターフェースに含まれるファンクションキーを始動させるために、さらに使用されてよい。例えば、端末がアンドロイドスマートフォンである場合に、スマートフォンの電話（英語：phone）プログラムインターフェースのファンクションキーが始動される例では、スマートフォンがphoneプログラムに入った場合、タッチコントロールユニットの検出電極に対応するキーは、それぞれ、ダイヤルにアクセスする機能、「連絡先」ページにアクセスする機能、「お気に入り」ページにアクセスする機能などに対応し得る。実施方式は、以下のとおりであり得る。
【００９５】
システムオープンインターフェースは、アプリケーションプログラムの開発者に、タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントを解放し、アプリケーションプログラムの開発者は、アプリケーションプログラムインターフェースにおいて、イベントに対応する機能を設定する、すなわち、開発者は、各アプリケーションプログラムインターフェースについて、対応する第3の対応を設定する。
【００９６】
アプリケーションプログラムがインストールされると、アプリケーションプログラムは、AndroidManifest．xmlを用いてシステムに登録し、システムに命令して、タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントがあった場合、ストラテジ制御serviceにイベントを送信するのではなく、アプリケーション層にイベントを報告させ、システムは、設定ファイルに、システムに登録したアプリケーションプログラムのパッケージ名を保存する。
【００９７】
タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントがあった場合、Framework層は、最上位層で現在稼働しているアプリケーションプログラムインターフェースのパッケージ名を読み出し、パッケージ名を用いて設定ファイルを問い合わせ、アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としているかどうかを判定し、アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としている場合、タッチコントロールイベントをkeyイベントとして報告する。アプリケーション層は、onKeyDownコールバック関数を用いてイベントを取得し、最上位層で現在稼働しているアプリケーションプログラムインターフェースに対応する第3の対応を問い合わせ、問い合わせた第3の対応に従って、対応する制御指示を判定し、指示を実施してよい。アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としていない場合、タッチコントロールイベントは破棄され、処理されない。
【００９８】
加えて、代替的に、第3の対応は、ユーザが指定および確立してよい。例えば、アプリケーション層が、問い合わせによって、最上位層で現在稼働しているアプリケーションプログラムインターフェースがkeyイベントを必要としていないことを見いだした場合、アプリケーション層は、最上位層のアプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、問い合わせた、制御指示の識別子を制御指示識別子リストとして表示し、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立してよい。
【００９９】
本解決策は、ソフトウェアに適用でき、特にゲームソフトウェアに適用できる。現ゲームソフトウェアのタッピングイベント（例えば、方向キー）は、画面エリアで生じ、ユーザがタップすることで視界が遮られることがある。先述の解決策によれば、タッチスクリーンのタッチコントロールエリアにあるキーは、ユーザの視界がタップすることによって遮られることのないようにし、ユーザ体験を改善するために、タッチスクリーンの外側に移動されてよい。
【０１００】
要するに、本発明の本実施形態において提供される端末制御装置は、タッチコントロールユニットの誘導電極に接続される容量ノードの容量変化に従って、タッチスクリーンのタッチコントロールエリアの外側の検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロールイベントを生成し、タッチコントロールイベントに従って、端末を制御する。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【０１０１】
図5を参照すると、図5は、本発明の一実施形態による端末制御方法の方法流れ図を示している。本方法は、タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備える端末に適用されてよい。タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備える。検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置される。誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続される。具体的には、端末は、図1または図2に示されている端末であってよい。本方法は、以下を含み得る。
【０１０２】
ステップ402：少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、端末は、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成し、容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される。
【０１０３】
ステップ404：端末は、タッチコントロールイベントに対応する制御指示を取得する。
【０１０４】
ステップ406：端末は、制御指示に従って、端末を制御する。
【０１０５】
検出電極と誘導選択との両方とも導電性材料製である。ユーザが、タッチスクリーンの外側の検出電極上でタッチ操作を行うと、検出電極において電荷の移動が生じ、それにより、誘導電極において電荷の移動が生じる。誘導電極において電荷の移動が生じると、誘導電極に接続される、タッチスクリーンの容量ノードの容量変化の値もまた変化する。タッチスクリーンに接続される第1のコントローラ（タッチスクリーンコントローラ）は、タッチスクリーンにおけるすべての容量ノードの容量変化の値を走査し、誘導ノードに接続される容量ノードが変化したことを検出すると、第1のコントローラは、誘導ノードに接続される容量ノードの容量変化の値と、誘導ノードに接続される容量ノードに隣接する容量ノードの容量変化の値と、これらの容量ノードの位置とに従って、これらの容量ノードの容量変化がユーザが検出電極をタッチすることによって引き起こされた容量変化であるか、ユーザがタッチスクリーンをタッチすることによって引き起こされた容量変化であるかを判定できる。これらの容量ノードの容量変化が、ユーザが検出電極をタッチすることによって引き起こされた容量変化であると第1のコントローラが判定した場合、第1のコントローラは、検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成し、第2のコントローラ（中央処理装置）は、第1のコントローラが生成したタッチコントロールイベントに従って、ユーザが行った操作に対応する制御指示を問い合わせし、問い合わせた制御指示に従って、端末を制御できる。
【０１０６】
要するに、本発明の本実施形態において提供される端末制御方法によれば、タッチコントロールユニットの誘導電極に接続される容量ノードの容量変化に従って、タッチスクリーンのタッチコントロールエリアの外側の検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロールイベントが生成され、タッチコントロールイベントに従って、端末が制御される。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【０１０７】
上述の図5に示す端末制御方法をさらに説明するために、図6を参照すれば、図6は、本発明の別の実施形態による端末制御方法の方法流れ図を示している。本方法は、タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備える端末に適用されてよい。タッチコントロールユニットは、検出電極と、誘導電極と、検出電極と誘導電極とを接続する導線とを備える。検出電極は、タッチスクリーンのタッチコントロールエリアの外側に配置される。誘導電極は、タッチスクリーンのタッチコントロールエリアに配置され、誘導電極は、タッチスクリーンの少なくとも1つの容量ノードに接続される。具体的には、端末は、図1または図2に示されている端末であってよい。本方法は、以下を含み得る。
【０１０８】
ステップ502：少なくとも1つの容量ノードの容量変化パラメータと少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、検出電極がタッチコントロール操作を受信したことを検出すると、端末は、タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成する。
【０１０９】
容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される。
【０１１０】
検出電極と誘導選択との両方とも導電性材料製である。ユーザが、タッチスクリーンの外側の検出電極上でタッチ操作を行うと、検出電極において電荷の移動が生じ、それにより、誘導電極において電荷の移動が生じる。誘導電極において電荷の移動が生じると、誘導電極に接続される、タッチスクリーンの容量ノードの容量変化の値もまた変化する。タッチスクリーンに接続される第1のコントローラ（タッチスクリーンコントローラ）は、タッチスクリーンにおけるすべての容量ノードの容量変化の値を走査し、誘導ノードに接続される容量ノードが変化したことを検出すると、第1のコントローラは、誘導ノードに接続される容量ノードの容量変化の値と、誘導ノードに接続される容量ノードに隣接する容量ノードの容量変化の値と、これらの容量ノードの位置とに従って、これらの容量ノードの容量変化がユーザが検出電極をタッチすることによって引き起こされた容量変化であるか、ユーザがタッチスクリーンをタッチすることによって引き起こされた容量変化であるかを判定できる。これらの容量ノードの容量変化が、ユーザが検出電極をタッチすることによって引き起こされた容量変化であると第1のコントローラが判定した場合、第1のコントローラは、検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成する。
【０１１１】
ステップ504：端末は、タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせ、ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用する。
【０１１２】
検出電極でタッチコントロール操作が行われた時に生成されたタッチコントロールイベントを受信すると、端末の中央処理装置は、端末がタッチコントロールイベントとファンクションキー指示との間の第1の対応を格納しているかどうかをまず判定し、端末が第1の対応を格納している場合、ファンクションキー指示を取得し、ファンクションキー指示を制御指示として使用する、または端末が第1の対応を格納していない場合、タッチコントロールイベントを破棄する。
【０１１３】
ファンクションキーは、端末ユーザインターフェースのナビゲーションバーにあるキーである。端末がスマートフォンである例では、ナビゲーションバーにあるキーは、様々なユーザインターフェースのリターンキー、メニューキー、ホームキーなどであってよい。
【０１１４】
開発者は、端末のタッチコントロールユニットに対応するタッチコントロールイベントと、ナビゲーションバーのキーに対応する制御指示（直前のユーザインターフェースに戻るための指示、メニューバーを呼び出すための指示、メインユーザインターフェースに戻るための指示など）との間の第1の対応を予め設定してよい。検出電極上でユーザが行ったタッチコントロール操作に対応するタッチコントロールイベントを生成した後、タッチスクリーンコントローラは、タッチコントロールイベントを中央処理装置に送信し、中央処理装置は、第1の対応とタッチコントロールイベントとに従って、対応する制御指示を問い合わせる。
【０１１５】
ステップ506：端末は、タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせ、アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用する。
【０１１６】
タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、アプリケーションプログラムを問い合わせる前に、端末は、端末上のアプリケーションプログラムの識別子を問い合わせ、アプリケーションプログラムの問い合わせた識別子をアプリケーションプログラム識別子リストとして表示し、アプリケーションプログラム識別子リストからユーザが選択した操作に従って、第2の対応を確立する。
【０１１７】
本発明の本実施形態では、端末の検出電極は、特定のアプリケーションプログラムを開始するようにさらに構成される。検出電極に対応するタッチコントロールイベントを受信すると、中央処理装置は、端末がタッチコントロールイベントとアプリケーションプログラムとの間の第2の対応を格納しているかどうかを判定し、端末が第2の対応を格納している場合、第2の対応に従って、タッチコントロールイベントに対応するアプリケーションプログラムを問い合わせ、アプリケーションプログラムを開始するための指示を取得してもよいし、端末が第2の対応を格納していない場合、タッチコントロールイベントを破棄してもよいし、ユーザが第2の対応を規定するステップを始動させ、端末上のアプリケーションプログラムを問い合わせ、アプリケーションプログラムをユーザに表示し、その結果、ユーザが、アプリケーションプログラムを選択し、アプリケーションプログラムとタッチコントロールイベントとの間の第2の対応を確立してもよい。
【０１１８】
具体的には、例えば、端末がアンドロイド（英語：android）システムのスマートフォンである例では、タッチコントロールユニットの検出電極がタップされたことを検出すると、タッチスクリーンコントローラは、タッチコントロールユニットに対応するキーのシリアル番号（キー1など）を含むタッチコントロールイベントを生成する。タッチコントロールイベントを受信した後、中央処理装置は、キーのシリアル番号をレジスタに書き込み、割り込みを報告する。割り込みを受信すると、ドライバ層は、レジスタを読み出し、読み出したキー値（キー1）をkeyイベントに変え、keyイベントをFramework層に報告する。keyイベントを受信した後、Framework層は、keyイベントをストラテジ制御serviceに送信する。ストラテジ制御serviceは、第2の対応に従って、開始するアプリケーションプログラムを判定し、アプリケーションプログラムを開始するための指示を取得し、その指示を制御指示として使用する。
【０１１９】
第2の対応は、ユーザ定義によって確立されてよく、これは、具体的には以下のとおりである。
【０１２０】
ストラテジ制御serviceが、第2の対応を問い合わせ、keyイベントが対応するアプリケーションプログラムを持たないと判定した場合、ストラテジ制御serviceは、androidパッケージマネージャを用いてActivityInfoを周期的に読み出して、アプリケーションプログラムの識別子として使用できる情報、例えば、パッケージ名、アプリケーションプログラム名、MainActivity情報、および各アプリケーションプログラムのアイコンを取得し、次いで、ユーザがリストからアプリケーションプログラムの識別子を選択できるように、情報をリストの形態でユーザに表示してよい（例えば、アイコン情報およびアプリケーションプログラム名情報をリストの形態で一緒に表示する）。ユーザがタップして、特定のアプリケーションプログラムの識別子を選択すると、ストラテジ制御serviceは、keyイベントに対応するキー番号とユーザが選択したアプリケーションプログラムの識別子とを設定ファイル内に保存し、設定ファイルの形態は、データベース、テキスト文書、preferenceファイルなどであってよい。
【０１２１】
続いて、keyイベントを受信すると、ストラテジ制御serviceは、設定テーブルを問い合わせ、keyイベントに対応するキー番号に対応するアプリケーションプログラムを取得し、アプリケーションプログラムを開始するための指示を取得する。
【０１２２】
ステップ508：端末は、端末上の最上位層で現在稼働しているアプリケーションユーザインターフェースを問い合わせ、アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出し、検出結果がアプリケーションユーザインターフェースが第3の対応に対応するということであった場合、タッチコントロールイベントと第3の対応とに従って、制御指示を取得する。
【０１２３】
第3の対応は、タッチコントロールイベントとアプリケーションユーザインターフェースに対応する制御指示との間の対応である。
【０１２４】
タッチコントロールイベントと第3の対応とに従って、制御指示を取得する前に、端末は、アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、問い合わせた制御指示の識別子を制御指示識別子リストとして表示し、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立する。
【０１２５】
ナビゲーションバーのキーを始動させ、アプリケーションプログラムを開始するために使用されるのに加えて、本実施形態で示されている解決策は、アプリケーションプログラムインターフェースに含まれるファンクションキーを始動させるために、さらに使用されてよい。例えば、端末がアンドロイドスマートフォンである場合に、スマートフォンのphoneプログラムインターフェースのファンクションキーが始動される例では、スマートフォンがphoneプログラムに入った場合、タッチコントロールユニットの検出電極に対応するキーは、それぞれ、ダイヤルにアクセスする機能、「連絡先」ページにアクセスする機能、「お気に入り」ページにアクセスする機能などに対応し得る。実施方式は、以下のとおりであり得る。
【０１２６】
システムオープンインターフェースは、アプリケーションプログラムの開発者に、タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントを解放し、アプリケーションプログラムの開発者は、アプリケーションプログラムインターフェースにおいて、イベントに対応する機能を設定する、すなわち、開発者は、各アプリケーションプログラムインターフェースについて、対応する第3の対応を設定する。
【０１２７】
アプリケーションプログラムがインストールされると、アプリケーションプログラムは、AndroidManifest．xmlを用いてシステムに登録し、システムに命令して、タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントがあった場合、ストラテジ制御serviceにイベントを送信するのではなく、アプリケーション層にイベントを報告させ、システムは、設定ファイルに、システムに登録したアプリケーションプログラムのパッケージ名を保存する。
【０１２８】
タッチコントロールユニットの検出電極に対応するキーのタッチコントロールイベントがあった場合、Framework層は、最上位層で現在稼働しているアプリケーションプログラムインターフェースのパッケージ名を読み出し、パッケージ名を用いて設定ファイルを問い合わせ、アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としているかどうかを判定し、アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としている場合、タッチコントロールイベントをkeyイベントとして報告する。アプリケーション層は、onKeyDownコールバック関数を用いてイベントを取得し、最上位層で現在稼働しているアプリケーションプログラムインターフェースに対応する第3の対応を問い合わせ、問い合わせた第3の対応に従って、対応する制御指示を判定してよい。アプリケーションプログラムインターフェースがタッチコントロールイベントを必要としていない場合、タッチコントロールイベントは破棄され、処理されない。
【０１２９】
加えて、代替的に、第3の対応は、ユーザが指定および確立してよい。例えば、アプリケーション層が、問い合わせによって、最上位層で現在稼働しているアプリケーションプログラムインターフェースがkeyイベントを必要としていないことを見いだした場合、アプリケーション層は、最上位層のアプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、問い合わせた、制御指示の識別子を制御指示識別子リストとして表示し、制御指示識別子リストからユーザが選択した操作に従って、第3の対応を確立してよい。
【０１３０】
本解決策は、ソフトウェアに適用でき、特にゲームソフトウェアに適用できる。現ゲームソフトウェアのタッチコントロールイベント（例えば、方向キー）は、画面エリアで生じ、ユーザがタップすることで視界が遮られることがある。先述の解決策によれば、タッチスクリーンのタッチコントロールエリアにあるキーは、ユーザの視界がタップすることによって遮られることのないようにし、ユーザ体験を改善するために、タッチスクリーンの外側に移動されてよい。
【０１３１】
ステップ510：端末は、制御指示に従って、端末を制御する。
【０１３２】
要するに、本発明の本実施形態において提供される端末制御方法によれば、タッチコントロールユニットの誘導電極に接続される容量ノードの容量変化に従って、タッチスクリーンのタッチコントロールエリアの外側の検出電極がタッチコントロール操作を受信したことを検出すると、タッチコントロールイベントが生成され、タッチコントロールイベントに従って、端末が制御される。タッチスクリーンの外側に配置された検出電極上でユーザが行うタッチコントロール操作は、タッチスクリーンにおける既存の容量ノードを用いて識別され、端末は、タッチコントロール操作に従って制御される。したがって、極めて小さい空間を占有し、極僅かなコストをかけるだけで、ユーザが端末を制御する方法は、さらに拡張でき、ユーザ体験を改善できる。
【０１３３】
当業者であれば、各実施形態の各ステップの全部または一部をハードウェアまたは関連ハードウェアに命令するプログラムによって実現することができることを理解するはずである。プログラムは、コンピュータ可読記憶媒体に記憶することができる。記憶媒体は、読み出し専用メモリ、磁気ディスク、光ディスクなどを含んでよい。
上記の説明は、単に本発明の例示的な実施形態に過ぎず、本発明を限定することを意図するものではない。本発明の趣旨および原理から逸脱することなくなされる、あらゆる修正、均等な置き換え、および改良は、本発明の保護範囲内に含まれるものとする。
【符号の説明】
【０１３４】
100  端末
110  タッチスクリーン
120  タッチコントロールユニット
122  検出電極
124  誘導電極
126  導線
130  第1のコントローラ
140  第2のコントローラ
200  端末
210  タッチスクリーン
220  タッチコントロールユニット
222  検出電極
224  誘導電極
226  導線
230  第1のコントローラ
240  第2のコントローラ
301  生成モジュール
302  取得モジュール
302a  第1の問い合わせユニット
302b  第1の取得ユニット
302c  第2の問い合わせユニット
302d  第2の取得ユニット
302e  第3の問い合わせユニット
302f  検出ユニット
302g  第3の取得ユニット
303  制御モジュール
304  第1の問い合わせモジュール
305  第1の表示モジュール
306  第1の確立モジュール
307  第2の問い合わせモジュール
308  第2の表示モジュール
309  第2の確立モジュール
【図１】
2017530459.tif 000003
【図２】
2017530459.tif 000004
【図３】
2017530459.tif 000005
【図４】
2017530459.tif 000006
【図５】
2017530459.tif 000007
【図６】
2017530459.tif 000008
【手続補正書】
【提出日】平成29年4月12日(2017.4.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明を実施するプロセスにおいて、従来技術が少なくとも以下の課題を有することが見いだされた。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
当業者であれば、各実施形態の各ステップの全部または一部をハードウェアまたは関連ハードウェアに命令するプログラムによって実現することができることを理解するはずである。プログラムは、コンピュータ可読記憶媒体に記憶することができる。記憶媒体は、読み出し専用メモリ、磁気ディスク、光ディスクなどを含んでよい。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末であって、
タッチスクリーンと、少なくとも1つのタッチコントロールユニットと、第1のコントローラと、第2のコントローラとを備え、
前記タッチコントロールユニットは、検出電極と、誘導電極と、前記検出電極と前記誘導電極とを接続する導線とを備え、
前記検出電極は、前記タッチスクリーンのタッチコントロールエリアの外側に配置され、前記誘導電極は、前記タッチスクリーンの前記タッチコントロールエリアに配置され、前記誘導電極は、前記タッチスクリーンの少なくとも1つの容量ノードに接続され、
前記第1のコントローラは、前記タッチスクリーンと前記第2のコントローラとに別々に接続され、
前記第1のコントローラは、前記少なくとも1つの容量ノードの容量変化パラメータと前記少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、前記検出電極がタッチコントロール操作を受信したことを検出すると、前記タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成し、前記タッチコントロールイベントを前記第2のコントローラに送信するように構成され、前記容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用され、
前記第2のコントローラは、前記タッチコントロールイベントを受信し、前記タッチコントロールイベントに対応する制御指示を取得し、前記制御指示に従って、前記端末を制御するように構成される、端末。
【請求項２】
前記第2のコントローラは、前記タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせ、前記ファンクションキー指示を取得し、前記ファンクションキー指示を前記制御指示として使用するように構成される、請求項1に記載の端末。
【請求項３】
前記第2のコントローラは、前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせ、前記アプリケーションプログラムを開始するための指示を取得し、前記指示を前記制御指示として使用するように構成される、請求項1に記載の端末。
【請求項４】
前記第2のコントローラは、前記タッチコントロールイベントと前記アプリケーションプログラムとの間の前記第2の対応に従って、前記アプリケーションプログラムを問い合わせる前に、前記端末上のアプリケーションプログラムの識別子を問い合わせ、前記アプリケーションプログラムの問い合わせた前記識別子をアプリケーションプログラム識別子リストとして表示し、前記アプリケーションプログラム識別子リストからユーザが選択した操作に従って、前記第2の対応を確立するように構成される、請求項3に記載の端末。
【請求項５】
前記第2のコントローラは、前記端末上の最上位層で現在稼働しているアプリケーションユーザインターフェースを問い合わせ、前記アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するように構成され、前記第3の対応は、前記タッチコントロールイベントと前記アプリケーションユーザインターフェースに対応する制御指示との間の対応であり、
前記第2のコントローラは、検出結果が前記アプリケーションユーザインターフェースが前記第3の対応に対応するということであった場合、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得するように構成される、請求項1に記載の端末。
【請求項６】
前記第2のコントローラは、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得する前に、前記アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせ、前記制御指示の問い合わせた前記識別子を制御指示識別子リストとして表示し、前記制御指示識別子リストからユーザが選択した操作に従って、前記第3の対応を確立するように構成される、請求項5に記載の端末。
【請求項７】
前記少なくとも1つのタッチコントロールユニットは、画面保護部に配置され、前記画面保護部は、前記タッチスクリーンの上面に取り付けられるか、または
前記少なくとも1つのタッチコントロールユニットは、前記タッチスクリーンに配置される、請求項1から6のいずれか一項に記載の端末。
【請求項８】
タッチスクリーンと少なくとも1つのタッチコントロールユニットとを備えた端末に適用される端末制御方法であって、前記タッチコントロールユニットは、検出電極と、誘導電極と、前記検出電極と前記誘導電極とを接続する導線とを備え、前記検出電極は、前記タッチスクリーンのタッチコントロールエリアの外側に配置され、前記誘導電極は、前記タッチスクリーンの前記タッチコントロールエリアに配置され、前記誘導電極は、前記タッチスクリーンの少なくとも1つの容量ノードに接続され、前記方法は、
前記少なくとも1つの容量ノードの容量変化パラメータと前記少なくとも1つの容量ノードに隣接するノードの容量変化パラメータとに従って、前記検出電極がタッチコントロール操作を受信したことを検出すると、前記端末により、前記タッチコントロール操作を示すために使用されるタッチコントロールイベントを生成するステップであって、前記容量変化パラメータは、ある期間における、対応する容量ノードの容量変化の値を示すために使用される、ステップと、
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得するステップと、
前記端末により、前記制御指示に従って、前記端末を制御するステップと
を含む、方法。
【請求項９】
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得する前記ステップは、
前記タッチコントロールイベントとファンクションキー指示との間の第1の対応を問い合わせるステップと、
前記ファンクションキー指示を取得し、前記ファンクションキー指示を前記制御指示として使用するステップと
を含む、請求項8に記載の方法。
【請求項１０】
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得する前記ステップは、
前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせるステップと、
前記アプリケーションプログラムを開始するための指示を取得し、前記指示を前記制御指示として使用するステップと
を含む、請求項8に記載の方法。
【請求項１１】
前記タッチコントロールイベントとアプリケーションプログラムとの間の第2の対応に従って、前記アプリケーションプログラムを問い合わせる前記ステップの前に、前記方法は、
前記端末により、前記端末上のアプリケーションプログラムの識別子を問い合わせるステップと、
前記端末により、前記アプリケーションプログラムの問い合わせた前記識別子をアプリケーションプログラム識別子リストとして表示するステップと、
前記端末により、前記アプリケーションプログラム識別子リストからユーザが選択した操作に従って、前記第2の対応を確立するステップと
をさらに含む、請求項10に記載の方法。
【請求項１２】
前記端末により、前記タッチコントロールイベントに対応する制御指示を取得する前記ステップは、
前記端末上の最上位層において現在稼働しているアプリケーションユーザインターフェースを問い合わせるステップと、
前記アプリケーションユーザインターフェースが第3の対応に対応するかどうかを検出するステップであって、前記第3の対応は、前記タッチコントロールイベントと前記アプリケーションユーザインターフェースに対応する制御指示との間の対応である、ステップと、
検出結果が前記アプリケーションユーザインターフェースが前記第3の対応に対応するということであった場合、前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得するステップと
を含む、請求項8に記載の方法。
【請求項１３】
前記タッチコントロールイベントと前記第3の対応とに従って、前記制御指示を取得する前記ステップの前に、前記方法は、
前記端末により、前記アプリケーションユーザインターフェースに対応する制御指示の識別子を問い合わせるステップと、
前記端末により、前記制御指示の問い合わせた前記識別子を制御指示識別子リストとして表示するステップと、
前記端末により、前記制御指示識別子リストからユーザが選択した操作に従って、前記第3の対応を確立するステップと
をさらに含む、請求項12に記載の方法。
【国際調査報告】
2017530459.tif 000009
2017530459.tif 000010
2017530459.tif 000011
2017530459.tif 000012