(57)【特許請求の範囲】
【請求項１】
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、
前記予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、
前記表示領域がスクリーン表示範囲を超えたか否かを検出するステップと、
前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、確定された前記表示領域の前記スクリーン表示範囲に位置した部分を表示領域として改めて確定するステップと、
前記表示領域に仮想キーボードを表示させるステップと、
を含むことを特徴とする仮想キーボード表示方法。
【請求項２】
前記予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップにおいて、
前記表示領域が円形領域であるとき、予定半径Rを獲得し、前記予定トリガー信号のトリガー位置を円心とし、前記予定半径Rをもって前記円形領域を確定し、又は
前記表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得し、前記予定トリガー信号のトリガー位置を中心とし、前記半長軸R１と前記半短軸R２とをもって前記楕円形領域を確定することを特徴とする請求項１に記載の仮想キーボード表示方法。
【請求項３】
前記表示領域に仮想キーボードを表示させるステップにおいて、
前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式、という予定方式で、前記仮想キーボードを前記表示領域に表示させることを特徴とする請求項１に記載の仮想キーボード表示方法。
【請求項４】
前記表示領域が二つである場合、前記表示領域に仮想キーボードを表示させるステップにおいて、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式、という予定方式で、前記仮想キーボードの一部を一方の表示領域に表示させ、前記仮想キーボードの他の一部をもう一方の表示領域に表示させることを特徴とする請求項１に記載の仮想キーボード表示方法。
【請求項５】
前記仮想キーボードに加えられたドラッグ信号を受信するステップと、
前記ドラッグ信号によって改めて前記仮想キーボードを表示させるステップと、
をさらに含むことを特徴とする請求項１ないし請求項４のいずれか1項に記載の仮想キーボード表示方法。
【請求項６】
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信する第一受信モジュールと、
前記予定トリガー信号のトリガー位置に基づいて表示領域を確定する第一確定モジュールと、
前記表示領域がスクリーン表示範囲を超えたか否かを検出する範囲検出モジュールと、
前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、確定された前記表示領域の前記スクリーン表示範囲に位置した部分を表示領域として改めて確定する第三確定モジュールと、
前記表示領域に仮想キーボードを表示させる第一表示モジュールと、
を備えることを特徴とする仮想キーボード表示装置。
【請求項７】
前記第一確定モジュールは、
前記表示領域が円形領域であるとき、予定半径Rを獲得し、前記予定トリガー信号のトリガー位置を円心とし、前記予定半径Rをもって前記円形領域を確定する第一確定ユニットと、
前記表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得し、前記予定トリガー信号のトリガー位置を中心とし、前記半長軸R１と前記半短軸R２とをもって前記楕円形領域を確定する第二確定ユニットと、
を備えることを特徴とする請求項６に記載の仮想キーボード表示装置。
【請求項８】
前記第一表示モジュールは、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式、という予定方式で、前記仮想キーボードを前記表示領域に表示させることを特徴とする請求項６に記載の仮想キーボード表示装置。
【請求項９】
前記表示領域が二つである場合、前記第一表示モジュールは、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式、という予定方式で、前記仮想キーボードの一部を一方の表示領域に表示させ、前記仮想キーボードの他の一部をもう一方の表示領域に表示させることを特徴とする請求項６に記載の仮想キーボード表示装置。
【請求項１０】
前記仮想キーボードに加えられたドラッグ信号を受信する第二受信モジュールと、
前記ドラッグ信号によって改めて前記仮想キーボードを表示させる第二表示モジュールと、
をさらに備えることを特徴とする請求項６ないし請求項９のいずれか1項に記載の仮想キーボード表示装置。
【請求項１１】
一つ又は複数のプロセッサと、
メモリと、
前記メモリに記憶され、前記一つ又は複数のプロセッサにより実行される一つ又は複数のモジュールとを備え、
前記一つ又は複数のモジュールは、
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信する機能と、
前記予定トリガー信号のトリガー位置に基づいて表示領域を確定する機能と、
前記表示領域がスクリーン表示範囲を超えたか否かを検出する機能と、
前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、確定された前記表示領域の前記スクリーン表示範囲に位置した部分を表示領域として改めて確定する機能と、
前記表示領域に仮想キーボードを表示させる機能と、
を有することを特徴とする端末。
【請求項１２】
プロセッサに実行されることにより、請求項１乃至５のいずれかに記載の仮想キーボード表示方法を実現することを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
本出願は、出願番号がＣＮ２０１３１０４３８１４８.９であって、出願日が２０１３年９月２４日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、電子装置の技術分野に関し、特に、仮想キーボード表示方法、装置、端末、プログラム及び記録媒体に関する。
【背景技術】
【０００３】
キーボードは、情報を入力するための機器であり、デジタル製品の改良に従ってグレードアップされる。そして、タッチパネル技術の出現に従って、タッチパネルに基づいた仮想キーボードが現れた。直接にスクリーンへの操作は、物理的なキーボードによる操作に比べて、便利であるとともに、マンマシン交互の論理に適合する。タッチパネル技術は、携帯電話業界の発展の中心技術の一つであると考えられる。
【０００４】
タッチパネルを操作する場合、タッチペン或いは指を使用できる。ユーザがタッチペンで操作する場合、厳密な操作を実現できるが、より多くの操作時間が必要になるので、より多くのユーザは指によるタッチパネルの操作方法を選択する傾向がある。この場合、端末において、通常、仮想キーボードがタッチパネルの下半部に固定的に表示され、ユーザが該仮想キーボードを利用して情報を入力する。
【０００５】
本発明の実現において、発明者は、関連技術において次のような問題が少なくとも存在していると発見した。つまり、指の活動範囲が限られたので、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードを操作する場合、指の繰返し移動が面倒で、入力効率が低くなる。
【発明の概要】
【０００６】
関連技術における問題を解決するために、本発明は仮想キーボードの表示方法を提供する。
【０００７】
前記技術方案は以下のようになる。
【０００８】
本発明の実施例の第一局面は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、前記予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、前記表示領域に仮想キーボードを表示させるステップとを含む仮想キーボード表示方法を提供する。
【０００９】
前記予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップにおいて、前記表示領域が円形領域であるとき、予定半径Rを獲得し、前記予定トリガー信号のトリガー位置を円心とし、前記予定半径Rをもって前記円形領域を確定し、又は、前記表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得し、前記予定トリガー信号のトリガー位置を中心とし、前記半長軸R１と前記半短軸R２とをもって前記楕円形領域を確定することが好ましい。
【００１０】
前記表示領域に仮想キーボードを表示させるステップにおいて、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式の予定方式で、前記仮想キーボードを前記表示領域に表示させることが好ましい。
【００１１】
前記表示領域が二つである場合、前記表示領域に仮想キーボードを表示させるステップにおいて、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式の予定方式で、前記仮想キーボードの一部を一方の表示領域に表示させ、前記仮想キーボードの他の一部をもう一方の表示領域に表示させることが好ましい。
【００１２】
仮想キーボード表示方法は、前記表示領域がスクリーン表示範囲を超えたか否かを検出するステップと、前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、前記予定トリガー信号のトリガー位置をベクトル移動させるステップと、ベクトル移動した後のトリガー位置に基づいて前記スクリーン表示範囲を超えないように改めて表示領域を確定するステップとをさらに含むことが好ましい。
【００１３】
仮想キーボード表示方法は、前記表示領域がスクリーン表示範囲を超えたか否かを検出するステップと、前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、確定された前記表示領域の前記スクリーン表示範囲に位置した部分を表示領域として改めて確定するステップとをさらに含むことが好ましい。
【００１４】
仮想キーボード表示方法は、前記仮想キーボードに加えられたドラッグ信号を受信するステップと、前記ドラッグ信号によって改めて前記仮想キーボードを表示させるステップとをさらに含むことが好ましい。
【００１５】
本発明の実施例の第二局面は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信する第一受信モジュールと、前記第一受信モジュールで受信された前記予定トリガー信号のトリガー位置に基づいて表示領域を確定する第一確定モジュールと、前記第一確定モジュールで確定された前記表示領域に仮想キーボードを表示させる第一表示モジュールとを備える仮想キーボード表示装置を提供する。
【００１６】
前記第一確定モジュールは、前記表示領域が円形領域であるとき、予定半径Rを獲得し、前記予定トリガー信号のトリガー位置を円心とし、前記予定半径Rをもって前記円形領域を確定する第一確定ユニットと、前記表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得し、前記予定トリガー信号のトリガー位置を中心とし、前記半長軸R１と前記半短軸R２とをもって前記楕円形領域を確定する第二確定ユニットとを備えることが好ましい。
【００１７】
前記第一表示モジュールは、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式の予定方式で、前記仮想キーボードを前記表示領域に表示させることが好ましい。
【００１８】
前記表示領域が二つである場合、前記第一表示モジュールは、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式の予定方式で、前記仮想キーボードの一部を一方の表示領域に表示させ、前記仮想キーボードの他の一部をもう一方の表示領域に表示させることが好ましい。
【００１９】
仮想キーボード表示装置は、前記表示領域がスクリーン表示範囲を超えたか否かを検出する範囲検出モジュールと、前記範囲検出モジュールは前記表示領が前記スクリーン表示範囲を超えたことを検出した場合、前記予定トリガー信号のトリガー位置をベクトル移動させる前記位置移動モジュールと、前記スクリーン表示範囲を超えないように、前記位置移動モジュールでベクトル移動した後のトリガー位置に基づいて改めて表示領域を確定する前記第二確定モジュールとをさらに備えることが好ましい。
【００２０】
仮想キーボード表示装置は、前記表示領域がスクリーン表示範囲を超えたか否かを検出する範囲検出モジュールと、前記範囲検出モジュールは前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、確定された前記表示領域の前記スクリーン表示範囲に位置した部分を表示領域として改めて確定する第三確定モジュールとをさらに備えることが好ましい。
【００２１】
仮想キーボード表示装置は、前記仮想キーボードに加えられたドラッグ信号を受信する第二受信モジュールと、前記第二受信モジュールで受信された前記ドラッグ信号によって改めて前記仮想キーボードを表示させる第二表示モジュールとをさらに備えることが好ましい。
【００２２】
本発明の実施例の第三局面は、一つ或複数のプロセッサと、メモリと、前記メモリに記憶され、前記一つ又は複数のプロセッサにより実行される一つ又は複数のモジュールとを備え、前記一つ又は複数のモジュールは、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信する機能と、前記予定トリガー信号のトリガー位置に基づいて表示領域を確定する機能と、前記表示領域に仮想キーボードを表示させる機能とを有する端末を提供する。
【００２３】
前記一つ又は複数のモジュールは、前記表示領域が円形領域であるとき、予定半径Rを獲得し、前記予定トリガー信号のトリガー位置を円心とし、前記予定半径Rをもって前記円形領域を確定し、又は、前記表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得し、前記予定トリガー信号のトリガー位置を中心とし、前記半長軸R１と前記半短軸R２とをもって前記楕円形領域を確定する機能とをさらに有することが好ましい。
【００２４】
前記一つ又は複数のモジュールは、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式の予定方式で、前記仮想キーボードを前記表示領域に表示させる機能をさらに有することが好ましい。
【００２５】
前記一つ又は複数のモジュールは、前記表示領域が二つである場合、前記仮想キーボードにおける各キーを環状で前記表示領域に均一配列する方式、或は前記仮想キーボードにおける各キーをタイル状に前記表示領域内に均一配列する方式の予定方式で、前記仮想キーボードの一部を一方の表示領域に表示させ、前記仮想キーボードの他の一部をもう一方の表示領域に表示させる機能をさらに有することが好ましい。
【００２６】
前記一つ又は複数のモジュールは、前記表示領域がスクリーン表示範囲を超えたか否かを検出する機能と、前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、前記予定トリガー信号のトリガー位置をベクトル移動させる機能と、ベクトル移動した後のトリガー位置に基づいて前記スクリーン表示範囲を超えないように改めて表示領域を確定する機能とをさらに有することが好ましい。
【００２７】
前記一つ又は複数のモジュールは、前記表示領域がスクリーン表示範囲を超えたか否かを検出する機能と、前記表示領域が前記スクリーン表示範囲を超えたことを検出した場合、確定された前記表示領域の前記スクリーン表示範囲に位置した部分を表示領域として改めて確定する機能とをさらに有することが好ましい。
【００２８】
前記一つ又は複数のモジュールは、前記仮想キーボードに加えられたドラッグ信号を受信する機能と、前記ドラッグ信号によって改めて前記仮想キーボードを表示させる機能とをさらに有することが好ましい。
【００２９】
本発明の実施例の第四局面は、プロセッサに実行されることにより、前記の仮想キーボード表示方法を実現することを特徴とするプログラムを提供する。
【００３０】
本発明の実施例の第五局面は、前記のプログラムが記録された記録媒体を提供する。
【００３１】
本発明の実施例の技術方案は以下の有益な効果を備える。
【００３２】
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信することと、予定トリガー信号のトリガー位置に基づいて表示領域を確定することと、表示領域に仮想キーボードを表示させることとを含むので、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低くなるとの問題を解決できる。そして、スクリーン上のトリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【００３３】
以上の説明と後記の詳細な説明は例示されたものであり、本発明を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００３４】
以下、本発明の実施例をより明瞭に説明するために、実施例において使用される図面を簡単に説明し、以下説明された図面が、本発明のいくつかの実施例を例示して、当業者にとって、創造的労力をしなくても、これらの図面から他の図面を得られる。
【００３５】
ここで説明された図面は、本発明を理解させるためのものであり、本発明の一部を構成し、本発明を制限するものではない。
【００３６】
【図１】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図２Ａ】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図２Ｂ】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図２Ｃ】例示的な実施例にかかる表示領域を確定する方法を示す例示的な模式図である。
【図２Ｄ】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図２Ｅ】例示的な実施例にかかる表示領域を確定する別の方法を示す例示的な模式図である。
【図２Ｆ】例示的な実施例にかかるキー配列を示す例示的な模式図である。
【図２Ｇ】例示的な実施例にかかる他のキー配列を示す例示的な模式図である。
【図２Ｈ】例示的な実施例にかかる仮想キーボードの移動を示す例示的な模式図である。
【図３Ａ】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図３Ｂ】例示的な実施例にかかる仮想キーボードの表示を示す例示的な模式図である。
【図４Ａ】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図４Ｂ】例示的な実施例にかかる表示領域を確定するさらに別の方法を示す例示的な模式図である。
【図５Ａ】例示的な実施例にかかる仮想キーボード表示方法を示す例示的なフローチャートである。
【図５Ｂ】例示的な実施例にかかる他の表示領域を確定するさらに別の方法を示す例示的な模式図である。
【図６】例示的な実施例にかかる仮想キーボード表示装置を示す例示的な構成模式図である。
【図７】例示的な実施例にかかる仮想キーボード表示装置を示す例示的な構成模式図である。
【図８】例示的な実施例にかかる端末を示す例示的な構成模式図である。
【００３７】
上記図面を通じて本発明の明確な実施例を例示し、以下にさらに詳しく記述する。このような図面と文字記述は本発明の旨の範囲を制限するものではなく、特定の実施例を参照することによって、本技術分野の当業者に本発明の概念を理解させるためのものである。
【発明を実施するための形態】
【００３８】
以下、本発明の目的、技術方案とメリットをより明瞭にするために、実施形態と図面を参照しながら本発明を詳細に説明する。ここに、本発明の実施形態及びその説明は、本発明を解釈するためのものであり、本発明を限定するものではない。
【００３９】
本明細書に記載の「端末」は、通常、タッチスクリーンを含む電子装置であり、例えば、スマートフォーンと、タブレットＰＣと、スマートテレビと、電子ブックリーダーと、ＭＰ３（Mｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ Layer ＩＩＩ）プレーヤーと、ＭＰ４（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ Ｌａｙｅｒ ＩＶ）プレーヤーと、ノートブック型パソコンと、デスクトップコンピューター等を含む。
【００４０】
図１は本発明の実施例にかかる仮想キーボード表示方法を示すフローチャート。本実施例は、該仮想キーボード表示方法が端末に用いられることを例として説明する。
【００４１】
該仮想キーボード表示方法は、
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップ１０２と、
予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップ１０４と、
表示領域に仮想キーボードを表示させるステップ１０６とを含む。
【００４２】
以上のように、本発明の実施例は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む仮想キーボード表示方法を提供する。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低くなるとの問題を解決できる。そして、スクリーン上の、トリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【００４３】
図２Ａは本発明の他の実施例にかかる仮想キーボード表示方法を示すフローチャートである。本実施例は、該仮想キーボード表示方法が端末に用いられることを例として説明する。
【００４４】
該仮想キーボード表示方法は、以下のステップを含む。
【００４５】
ステップ２０１において、予定トリガー信号を受信する。
【００４６】
端末は、ユーザによりトリガーされた予定トリガー信号を受信する。予定トリガー信号は仮想キーボードの表示をトリガーさせるためのものである。予定トリガー信号は、指が入力インターフェースにおける入力欄をクリックしてトリガーされた信号であってもよいし、指がロック解除インターフェースにおいて長押ししてトリガーされた信号であってもよい。本実施例は、予定トリガー信号の具体的な形式を限定しない。
【００４７】
予定トリガー信号が指でクリックしてトリガーされた信号である場合、指でクリックした位置が該予定トリガー信号のトリガー位置になる。予定トリガー信号が指で長押ししてトリガーされた信号である場合、指で長押しした位置が該予定トリガー信号のトリガー位置になる。
【００４８】
ステップ２０２において、予定トリガー信号のトリガー位置に基づいて表示領域を確定する。
【００４９】
本ステップにおいて、端末が予定トリガー信号のトリガー位置に基づいて表示領域を確定する方式は二種類を含み、具体的に、表示領域が円形領域である場合の確定方式と、表示領域が楕円形領域である場合の確定方式とを含む。
【００５０】
表示領域が円形領域である場合の確定方式のとき、図２Ｂに示すように、本ステップは、表示領域が円形領域であるとき、予定半径Rを獲得するサブステップ２０２aと、予定トリガー信号のトリガー位置を円心として、予定半径Rをもって円形領域を確定するサブステップ２０２bとを含む。
【００５１】
該表示領域の形状が、端末で予め設定され、円形以外の他の任意の形状であってもよい。
【００５２】
また、該円形表示領域の位置と面積が、予定トリガー信号のトリガー位置と予定半径Rとによって確定される。予定トリガー信号のトリガー位置を円心とし、予定半径Rを半径として円形領域を確定する。例えば、図２Ｃに示すように、予定トリガー信号のトリガー位置０１と半径Rとによって、円形領域を形成する。
【００５３】
表示領域が楕円形領域である場合の確定方式のとき、図２Ｄに示すように、本ステップは、表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得するサブステップ２０２dと、予定トリガー信号のトリガー位置を中心として、半長軸R１と半短軸R２とをもって楕円形領域を確定するサブステップ２０２eとを含む。
【００５４】
該表示領域の形状が、端末で予め設定され、楕円形以外の他の任意の形状であってもよい。
【００５５】
また、該楕円形表示領域の位置と面積が、予定トリガー信号のトリガー位置と、半長軸R１と、半短軸R２とによって確定される。予定トリガー信号のトリガー位置を中心として、半長軸R１と、半短軸R２とをもって楕円形領域を確定する。例えば、図２Ｅに示すように、予定トリガー信号のトリガー位置０２と、半長軸R１と、半短軸R２とによって楕円形領域を形成する。
【００５６】
ステップ２０３において、表示領域に仮想キーボードを表示させる。
【００５７】
端末は、以下の二種類の予定方式によって仮想キーボードを表示領域に表示させる。しかし、予定方式が二種類の方式に限定されない。
【００５８】
１）仮想キーボードにおける各キーを環状で表示領域に均一に配列する方式である。
【００５９】
即ち、例えば、図２Ｆに示すように、仮想キーボードにおける各キーをステップ２０２で獲得した表示領域内に環状で配列させる。
【００６０】
２）仮想キーボードにおける各キーをタイル状に表示領域内に均一に配列する方式である。
【００６１】
即ち、例えば、図２Ｇに示すように、仮想キーボードにおける各キーを表示領域内に充填する。
【００６２】
ステップ２０４において、仮想キーボードに加えられたドラッグ信号を受信する。
【００６３】
現在の仮想キーボードの位置がユーザの要求に満足できない場合、例えば、図２Ｈに示すように、ユーザが該仮想キーボードにドラッグ信号を加え、該仮想キーボードをユーザが要求する位置に移動できる。
【００６４】
ステップ２０５において、例えば、図２Ｈに示すように、ドラッグ信号によって改めて仮想キーボードを表示させる。
【００６５】
以上のように、本発明の実施例の仮想キーボード表示方法は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低いとの問題を解決できる。そして、スクリーンの、トリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【００６６】
補足説明として、表示領域を円形或いは楕円形ひいてはその他の形状に設定し、且つ仮想キーボードのキーを該表示領域内に表示させることによって、ユーザが必要に応じて個性的に表示領域の形状を設定でき、ユーザの使用が有利になる。
【００６７】
また、仮想キーボードに加えられたドラッグ信号を受信し、ドラッグ信号によって改めて仮想キーボードを表示させることによって、ユーザが必要に応じて随時に該仮想キーボードの表示位置を調整できる。
【００６８】
最後、上記方法によって、片手で該端末を操作することが実現できる。
【００６９】
図３Ａは本発明の他の実施例にかかる仮想キーボード表示方法を示すフローチャートである。本実施例は、該仮想キーボード表示方法が端末に用いられることを例として説明する。該仮想キーボード表示方法は、以下のステップを含む。
【００７０】
ステップ３０１において、予定トリガー信号を受信する。
【００７１】
端末は、ユーザによりがトリガーされた予定トリガー信号を受信する。予定トリガー信号が仮想キーボードの表示をトリガーさせるためのものである。予定トリガー信号は、指が入力インターフェースにおける入力欄をクリックしてトリガーされた信号であってもよいし、指がロック解除後のインターフェースにおいて長押ししてトリガーされた信号であってもよい。本実施例は、予定トリガー信号の形式を限定しない。特に、本実施例において、端末は、二つの指が同時にタッチパネルを長押ししてトリガーした二つの予定トリガー信号を受信する。
【００７２】
予定トリガー信号が指でクリックしてトリガーされた信号である場合、指でクリックした位置が該予定トリガー信号のトリガー位置になる。予定トリガー信号が指で長押ししてトリガーされた信号である場合、指で長押しした位置が該予定トリガー信号のトリガー位置になる。
【００７３】
ステップ３０２において、予定トリガー信号のトリガー位置に基づいて表示領域を確定する。本ステップにおいて、表示領域の形状は円形、楕円形、又は他の不規則な形状であってもよい。以下は、円形の表示領域の確定方式と楕円形の表示領域の確定方式である。
【００７４】
表示領域が円形領域である確定方式において、本ステップは、表示領域が円形領域であるとき、予定半径Rを獲得するサブステップと、予定トリガー信号のトリガー位置を円心として、予定半径Rをもって円形領域を確定するサブステップとを含む。
【００７５】
表示領域が楕円形領域である確定方式において、本ステップは、表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得するサブステップと、予定トリガー信号のトリガー位置を中心として、半長軸R１と半短軸R２とをもって楕円形領域を確定するサブステップとを含む。
【００７６】
本ステップにおいて、円形表示領域と楕円形表示領域の確定方式は、図２Ａの実施例における円形表示領域及び楕円形表示領域の確定方式と同じなので、ここに詳しく説明しない。しかし、以上のように、本実施例における予定トリガー信号が二つであるので、予定トリガー信号のトリガー位置に基づいて確定された表示領域も二つあり、この二つの表示領域が同じでもよいし同じでなくてもよい。本実施例において、この二つの表示領域が同じであることを例として説明する。
【００７７】
ステップ３０３において、表示領域が二つである場合、表示領域に仮想キーボードを表示させる。
【００７８】
表示領域が二つである場合、端末は表示領域に仮想キーボードを表示させる。即ち、予定方式で、仮想キーボードの一部を一方の表示領域内に表示させ、仮想キーボードの他の一部をもう一方の表示領域内に表示させる。
【００７９】
即ち、仮想キーボードの全てのキーを一つの表示領域内に表示させなく、一部を左側の表示領域内に表示させ、他の一部を右側の表示領域内に表示させる。このように、左手が左側の部分のキーを操作でき、右手が右側の部分のキーを操作できる。例えば、図３Ｂに示すように、左右のキーボードの表示領域の形状が同じでもよいし、同じでなくてもよい。
【００８０】
端末は、仮想キーボードにおける各キーを環状で表示領域に均一配列する方式と、或いは仮想キーボードにおける各キーをタイル状に表示領域内に均一配列する方式の予定方式で、仮想キーボードを表示領域内に表示させる。しかし、予定方式は上記に限定されない。
【００８１】
ステップ３０４において、仮想キーボードに加えられたドラッグ信号を受信する。
【００８２】
現在の仮想キーボードの位置がユーザの要求に満足できない場合、ユーザが該仮想キーボードにドラッグ信号を加え、該仮想キーボードをユーザが要求する位置に移動できる。
【００８３】
ステップ３０５において、ドラッグ信号によって改めて仮想キーボードを表示させる。
【００８４】
以上のように、本発明の実施例の仮想キーボード表示方法は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低くなるとの問題を解決できる。そして、スクリーン上の、トリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【００８５】
また、仮想キーボードに加えられたドラッグ信号を受信し、ドラッグ信号によって改めて仮想キーボードを表示させることによって、ユーザが必要に応じて随時に該仮想キーボードの表示位置を調整できる。
【００８６】
補足説明として、スクリーンの左右両側に同時に二つの仮想キーボードを表示させることによって、両手で横になる状態で電子装置を持つとき、ユーザが左右両手で同時に操作でき、協力できるので、情報入力の速度を高められる。
【００８７】
最後、上記方法によって、片手で該端末を操作することが実現できる。
【００８８】
図４Ａは本発明の他の実施例にかかる仮想キーボード表示方法を示すフローチャートである。本実施例は、該仮想キーボード表示方法が端末に用いられることを例として説明する。該仮想キーボード表示方法は、以下のステップを含む。
【００８９】
ステップ４０１において、予定トリガー信号を受信する。
【００９０】
端末は、ユーザによりトリガーされた予定トリガー信号を受信する。予定トリガー信号が仮想キーボードの表示をトリガーさせるためのものである。予定トリガー信号は、指が入力インターフェースにおける入力欄をクリックしてトリガーされた信号であってもよいし、指がロック解除後のインターフェースにおいて長押ししてトリガーされた信号であってもよい。本実施例は、予定トリガー信号の具体的な形式を限定しない。
【００９１】
予定トリガー信号が指でクリックしてトリガーされた信号である場合、指でクリックした位置が該予定トリガー信号のトリガー位置になる。予定トリガー信号が指で長押ししてトリガーされた信号である場合、指で長押しした位置が該予定トリガー信号のトリガー位置になる。
【００９２】
ステップ４０２において、予定トリガー信号のトリガー位置に基づいて表示領域を確定する。
【００９３】
表示領域が円形領域である確定方式において、本ステップは、表示領域が円形領域であるとき、予定半径Rを獲得するサブステップと、予定トリガー信号のトリガー位置を円心として、予定半径Rをもって円形領域を確定するサブステップとを含む。
【００９４】
表示領域が楕円形領域である確定方式において、本ステップは、表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得するサブステップと、予定トリガー信号のトリガー位置を中心として、半長軸R１と半短軸R２とをもって楕円形領域を確定するサブステップとを含む。
【００９５】
本ステップにおいて、円形表示領域と楕円形表示領域の確定方式は、図２Ａの実施例における円形表示領域及び楕円形表示領域の確定方式と同じなので、ここに詳しく説明しない。
【００９６】
ステップ４０３において、表示領域がスクリーン表示範囲を超えたか否かを検出する。
【００９７】
ステップ４０４において、表示領域がスクリーン表示範囲を超えたことを検出した場合、予定トリガー信号のトリガー位置をベクトル移動させる。
【００９８】
表示領域がスクリーン表示範囲を超えた場合、予定トリガー信号のトリガー位置をベクトル移動させる。
【００９９】
端末は、完全に表示できる表示領域の中心点の位置と予定トリガー信号のトリガー位置との水平及び/或は垂直距離を算出し、該水平及び/或は垂直距離によって予定トリガー信号のトリガー位置を完全に表示できる表示領域の中心点の位置にベクトル移動させる。
【０１００】
例えば、予定トリガー信号のトリガー位置が（x,y）であるとき、完全に表示できる表示領域の中心点の位置と予定トリガー信号のトリガー位置との水平距離がx１であると、予定トリガー信号のトリガー位置を（x+x１,y）の位置にベクトル移動させる。完全に表示できる表示領域の中心点の位置と予定トリガー信号のトリガー位置との垂直距離がy１であると、予定トリガー信号のトリガー位置を（x,y+y１）の位置にベクトル移動させる。完全に表示できる表示領域の中心点の位置と予定トリガー信号のトリガー位置との水平距離がx２、垂直距離がy２であると、予定トリガー信号のトリガー位置を（x+x２,y+y２）の位置にベクトル移動させる。
【０１０１】
例えば、図４Ｂに示すように、図における楕円形表示領域のシャドー部分がスクリーン表示範囲を超えた領域であり、即ち、該表示領域がスクリーン表示範囲を超えた。
【０１０２】
ステップ４０５において、スクリーン表示範囲を超えないように、ベクトル移動した後のトリガー位置に基づいて改めて表示領域を確定する。
【０１０３】
例えば、図４Ｂに示すように、予定トリガー信号のトリガー位置をベクトル移動させた後、改めて確定された表示領域がスクリーン表示範囲の表示領域を超えない。
【０１０４】
ステップ４０６において、表示領域に仮想キーボードを表示させる。
【０１０５】
本実施例において、端末は、以下の二種類の予定方式によって仮想キーボードを表示領域に表示させる。予定方式が二種類の方式に限定されない。
【０１０６】
１）仮想キーボードにおける各キーを環状で表示領域に均一配列する方式である。
２）仮想キーボードにおける各キーをタイル状に表示領域内に均一配列する方式である。
【０１０７】
補足説明として、表示領域が二つである場合、表示領域に仮想キーボードを表示させる。即ち、予定方式で、仮想キーボードの一部を一方の表示領域内に表示させ、仮想キーボードの他の一部をもう一方の表示領域内に表示させる。
【０１０８】
ステップ４０７において、仮想キーボードに加えられたドラッグ信号を受信する。
【０１０９】
現在の仮想キーボードの位置がユーザの要求に満足できない場合、ユーザが該仮想キーボードにドラッグ信号を加え、該仮想キーボードをユーザが要求する位置に移動できる。
【０１１０】
ステップ４０８において、ドラッグ信号によって改めて仮想キーボードを表示させる。
【０１１１】
以上のように、本発明の実施例の仮想キーボード表示方法は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低いとの問題を解決できる。そして、スクリーン上の、トリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【０１１２】
また、仮想キーボードに加えられたドラッグ信号を受信し、ドラッグ信号によって改めて仮想キーボードを表示させることによって、ユーザが必要に応じて随時に該仮想キーボードの表示位置を調整できる。
【０１１３】
補足説明として、表示領域がスクリーン表示範囲を超えたか否かを検出し、表示領域がスクリーン表示範囲を超えた場合、予定トリガー信号のトリガー位置をベクトル移動させ、スクリーン表示範囲を超えないように、ベクトル移動した後のトリガー位置に基づいて改めて表示領域を確定し、改めて確定された表示領域内に仮想キーボードを表示させる。このように、予定トリガー信号のトリガー位置がスクリーンの筐体に近づき、スクリーンに表示された表示領域が小さく、仮想キーボードを表示できないとき、予定トリガー信号のトリガー位置の移動によって、改めて仮想キーボードを表示できる表示領域を確定できる。
【０１１４】
最後、上記方法によって、片手で該端末を操作することが実現できる。
【０１１５】
図５Ａは本発明の他の実施例にかかる仮想キーボード表示方法を示すフローチャートである。本実施例は、該仮想キーボード表示方法が端末に用いられることを例として説明する。該仮想キーボード表示方法、以下のステップを含む。
【０１１６】
ステップ５０１において、予定トリガー信号を受信する。
【０１１７】
端末は、ユーザによりトリガーされた予定トリガー信号を受信する。予定トリガー信号が仮想キーボードの表示をトリガーさせるためのものである。予定トリガー信号は、指が入力インターフェースにおける入力欄をクリックしてトリガーされた信号であってもよいし、指がロック解除後のインターフェースにおいて長押ししてトリガーされた信号であってもよい。本実施例は、予定トリガー信号の具体的な形式を限定しない。
【０１１８】
予定トリガー信号が指でクリックしてトリガーされた信号である場合、指でクリックした位置が該予定トリガー信号のトリガー位置になる。予定トリガー信号が指で長押ししてトリガーされた信号である場合、指で長押しした位置が該予定トリガー信号のトリガー位置になる。
【０１１９】
ステップ５０２において、予定トリガー信号のトリガー位置に基づいて表示領域を確定する。
【０１２０】
表示領域が円形領域である確定方式において、本ステップは、表示領域が円形領域であるとき、予定半径Rを獲得するサブステップと、予定トリガー信号のトリガー位置を円心として、予定半径Rをもって円形領域を確定するサブステップとを含む。
【０１２１】
表示領域が楕円形領域である確定方式において、本ステップは、表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得するサブステップと、予定トリガー信号のトリガー位置を中心として、半長軸R１と半短軸R２とをもって楕円形領域を確定するサブステップとを含む。
【０１２２】
本ステップにおいて、円形表示領域と楕円形表示領域の確定方式は、図２Ａの実施例における円形表示領域及び楕円形表示領域の確定方式と同じなので、ここに詳しく説明しない。
【０１２３】
ステップ５０３において、表示領域がスクリーン表示範囲を超えたか否かを検出する。
【０１２４】
例えば、図５Ｂに示すように、図における楕円形表示領域のシャドー部分がスクリーン表示範囲を超えた領域であり、即ち、該表示領域がスクリーン表示範囲を超えた。
【０１２５】
ステップ５０４において、表示領域がスクリーン表示範囲を超えたことを検出した場合、確定された表示領域のスクリーン表示範囲に位置した部分を改めて表示領域として確定する。
【０１２６】
即ち、スクリーン表示範囲を超えた表示領域を削除して、スクリーン表示範囲内の部分を改めて表示領域として確定する。
【０１２７】
例えば、図５Ｂに示すように、スクリーン表示範囲を超えた楕円形表示領域のシャドー部分を削除して、スクリーン表示範囲内の部分を表示領域として確定する。
【０１２８】
ステップ５０５において、表示領域に仮想キーボードを表示させる。
【０１２９】
本実施例において、端末は、以下の二種類の予定方式によって仮想キーボードを表示領域に表示させる。予定方式が二種類の方式に限定されない。
【０１３０】
１）仮想キーボードにおける各キーを環状で表示領域に均一配列する方式である。
２）仮想キーボードにおける各キーをタイル状に表示領域内に均一配列する方式である。
【０１３１】
本実施例において、仮想キーボードにおける各キーをタイル状に改めて確定された表示領域内に均一配列し、つまり、仮想キーボードの各キーを改めて該確定された表示領域に充填する。
【０１３２】
補足説明として、表示領域が二つである場合、表示領域に仮想キーボードを表示させる。即ち、予定方式で、仮想キーボードの一部を一方の表示領域内に表示させ、仮想キーボードの他の一部をもう一方の表示領域内に表示させる。
【０１３３】
ステップ５０６において、仮想キーボードに加えられたドラッグ信号を受信する。
【０１３４】
現在の仮想キーボードの位置がユーザの要求に満足できない場合、ユーザが該仮想キーボードにドラッグ信号を加え、該仮想キーボードをユーザが要求する位置に移動できる。
【０１３５】
ステップ５０７において、ドラッグ信号によって改めて仮想キーボードを表示させる。
【０１３６】
以上のように、本発明の実施例の仮想キーボード表示方法は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低くなるとの問題を解決できる。そしてスクリーン上のトリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【０１３７】
また、仮想キーボードに加えられたドラッグ信号を受信し、ドラッグ信号によって改めて仮想キーボードを表示させることによって、ユーザが必要に応じて随時に該仮想キーボードの表示位置を調整できる。
【０１３８】
補足説明として、表示領域がスクリーン表示範囲を超えたか否かを検出し、表示領域がスクリーン表示範囲を超えた場合、確定された表示領域のスクリーン表示範囲に位置した部分を改めて表示領域とし、改めて確定された表示領域内に仮想キーボードを表示させる。このように、予定トリガー信号のトリガー位置に基づいて確定された表示領域の一部がスクリーン外に位置するとき、スクリーンに位置する表示領域の他の一部を改めて表示領域として確定することができるので、改めて該確定された表示領域内に仮想キーボードを表示できる。
【０１３９】
最後、上記方法によって、片手で該端末を操作することが実現できる。
【０１４０】
以下は、本発明の装置実施例であり、その中に詳細に説明しなかった内容は、上記対応の方法実施例を参照する。
【０１４１】
図６は本発明の一実施例にかかる仮想キーボード表示装置を示す構成模式図である。該仮想キーボード表示装置がソフトウェアとハードウェア、或いは両者の結合によって端末の全て或いは一部を実現できる。
【０１４２】
該仮想キーボード表示装置は、
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信する第一受信モジュール６２０と、
第一受信モジュール６２０で受信された予定トリガー信号のトリガー位置に基づいて表示領域を確定する第一確定モジュール６４０と、
第一確定モジュール６４０で確定された表示領域に仮想キーボードを表示させる第一表示モジュール６６０とを備える。
【０１４３】
以上のように、本発明の実施例の仮想キーボード表示方法は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低くなるとの問題を解決できる。そして、スクリーン上の、トリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【０１４４】
図７は本発明の他の実施例にかかる仮想キーボード表示装置を示す構成模式図である。該仮想キーボード表示装置がソフトウェアと、ハードウェア或いは両者の結合によって端末の全て或いは一部を実現できる。
【０１４５】
該仮想キーボード表示装置は、
仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信する第一受信モジュール７２０と、
第一受信モジュール７２０で受信された予定トリガー信号のトリガー位置に基づいて表示領域を確定する第一確定モジュール７４０と、
第一確定モジュール７４０で確定された表示領域に仮想キーボードを表示させる第一表示モジュール７６０とを備える。
【０１４６】
第一確定モジュール７４０は、
表示領域が円形領域であるとき、予定半径Rを獲得し、予定トリガー信号のトリガー位置を円心として、予定半径Rをもって円形領域を確定する第一確定ユニットと、
表示領域が楕円形領域であるとき、予定の半長軸R１と半短軸R２とを獲得し、予定トリガー信号のトリガー位置を中心として、半長軸R１と半短軸R２とをもって楕円形領域を確定する第二確定ユニットとを備えること好ましい。
【０１４７】
第一表示モジュール７６０は、仮想キーボードにおける各キーを環状で表示領域に均一配列する方式、或いは仮想キーボードにおける各キーをタイル状に表示領域内に均一配列する方式の予定方式によって仮想キーボードを表示領域に表示させることが好ましい。
【０１４８】
第一表示モジュール７６０は、表示領域が二つである場合、予定方式で、仮想キーボードの一部を一方の表示領域内に表示させ、仮想キーボードの他の一部をもう一方の表示領域内に表示させることが好ましい。その中に、予定方式は、仮想キーボードにおける各キーを環状で表示領域に均一配列する方式と、仮想キーボードにおける各キーをタイル状に表示領域内に均一配列する方式とを含む。
【０１４９】
該仮想キーボード表示装置は、さらに、
表示領域がスクリーン表示範囲を超えるたか否かを検出する範囲検出モジュール７１０と、
範囲検出モジュール７１０により表示領域がスクリーン表示範囲を超えたことを検出した場合、予定トリガー信号のトリガー位置をベクトル移動させる位置移動モジュール７３０と、
スクリーン表示範囲を超えないように、位置移動モジュール７３０でベクトル移動させた後のトリガー位置に基づいて改めて表示領域を確定する第二確定モジュール７５０とを備えることが好ましい。
【０１５０】
該仮想キーボード表示装置は、さらに、
表示領域がスクリーン表示範囲を超えたか否かを検出する範囲検出モジュール７１０と、
範囲検出モジュール７１０により表示領域がスクリーン表示範囲を超えたことを検出した場合、確定された表示領域のスクリーン表示範囲に位置した部分を改めて表示領域として確定する第三確定モジュール７７０とを備えることが好ましい。
【０１５１】
該仮想キーボード表示装置は、さらに、
仮想キーボードに加えられたドラッグ信号を受信する第二受信モジュール７８０と、
第二受信モジュール７８０で受信したドラッグ信号によって改めて仮想キーボードを表示させる第二表示モジュール７９０とを備えることが好ましい。
【０１５２】
以上のように、本発明の実施例の仮想キーボード表示方法は、仮想キーボードの表示をトリガーさせるための予定トリガー信号を受信するステップと、予定トリガー信号のトリガー位置に基づいて表示領域を確定するステップと、表示領域に仮想キーボードを表示させるステップとを含む。本実施例によって、指の活動範囲が限られたため、ユーザが指を移動させてタッチパネル下半部に固定的に表示された仮想キーボードをタッチして、情報を入力できるので、指の繰返し移動が面倒で、入力効率が低くなるとの問題を解決できる。そして、スクリーン上の、トリガー信号で確定された表示領域に仮想キーボードが表示され、指が直接に該表示領域における仮想キーボードをタッチでき、繰返し移動する必要がなく、情報入力の効率を向上できる効果を得られる。
【０１５３】
また、仮想キーボードに加えられたドラッグ信号を受信し、ドラッグ信号によって改めて仮想キーボードを表示させることによって、ユーザが必要に応じて随時に該仮想キーボードの表示位置を調整できる。
【０１５４】
補足説明として、スクリーンの左右両側に同時に二つの仮想キーボードを表示させることによって、両手で横になる状態で電子装置を持つとき、ユーザが左右両手で同時に操作でき、協力できるので、情報入力の速度を高められる。
【０１５５】
補足説明として、表示領域がスクリーン表示範囲を超えたか否かを検出し、表示領域がスクリーン表示範囲を超えた場合、予定トリガー信号のトリガー位置をベクトル移動させ、スクリーン表示範囲を超えないように、ベクトル移動した後のトリガー位置に基づいて改めて表示領域を確定し、改めて確定された表示領域内に仮想キーボードを表示させる。このように、予定トリガー信号のトリガー位置がスクリーンの筐体に近づき、スクリーンに表示された表示領域が小さく、仮想キーボードを表示できないとき、予定トリガー信号のトリガー位置の移動によって、改めて仮想キーボードを表示できる表示領域を確定できる。
【０１５６】
最後、補足説明として、表示領域がスクリーン表示範囲を超えたか否かを検出し、表示領域がスクリーン表示範囲を超えた場合、確定された表示領域のスクリーン表示範囲に位置した部分を改めて表示領域とし、改めて確定された表示領域内に仮想キーボードを表示させる。このように、予定トリガー信号のトリガー位置に基づいて確定された表示領域の一部がスクリーン外に位置するとき、スクリーンに位置する表示領域の他の一部を改めて表示領域として確定することができるので、改めて該確定された表示領域内に仮想キーボードが表示できる。
【０１５７】
図８は本発明の一実施例にかかる端末を示す構成模式図である。該端末は、上記実施例における仮想キーボード表示方法を実施することができる。
【０１５８】
端末８００は、例えば、通信ユニット８１０と、コンピューターが読み取り可能な記憶媒体を一つ以上含むメモリ８２０と、入力ユニット８３０と、表示ユニット８４０と、センサー８５０と、オーディオ回路８６０と、短距離無線通信モジュール８７０と、一つ以上の処理コアを有するプロセッサ８８０と、電源８９０等の部品を備える。当業者は、図８に示す端末の構造は端末に対する限定ではなく、当該端末が、図示した部品より多い数、または少ない数の部品を備えてもよく、或いは、幾つかの部品の組み合わせ、または異なる部品配置を有してもよい、ことを理解すべきである。
【０１５９】
ここで、通信ユニット８１０は、情報の送受信または通話中において、信号を受信及び送信するためのものである。特に、通信ユニット８１０は、基地局からの下り情報を受信した後、１つ、又は１つ以上のプロセッサ８８０に渡して処理させる。また、上りデータを基地局に送信する。通常、通信ユニット８１０は、アンテナと、少なくとも一つのアンプと、チューナと、一つ又は複数の発振器と、加入者識別モジュール（ＳＩＭ）カードと、受発信機と、カプラーと、ＬＮＡ（Ｌｏｗ Ｎｏｉｓｅ Ａｍｐｌｉｆｉｅｒ、ローノイズアンプ）と、デュプレクサ等を含むが、これらに限らない。また、通信ユニット８１０は、無線通信でネットワーク、及び他の装置と通信することができる。前記無線通信として、ＧＳＭ(Ｇｌｏｂａｌ Ｓｙｓｔｅｍ ｏｆ Ｍｏｂｉｌｅ ｃｏｍｍｕｎｉｃａｔｉｏｎ)と、ＧＰＲＳ(Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ)と、ＣＤＭＡ(Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ)と、ＷＣＤＭＡ(Ｗｉｄｅｂａｎｄ Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ)と、ＬＴＥ(Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ)と、電子メールと、ＳＭＳ(Ｓｈｏｒｔ Ｍｅｓｓａｇｉｎｇ Ｓｅｒｖｉｃｅ)等を含む任意の通信規格またはプロトコルを利用してもよいが、これらに限らない。メモリ１２０は、ソフトウェアプログラム及びモジュールを格納するためのものであり、例えば、メモリ８２０には、音声信号を収集するソフトウェアプログラムと、キーワードを識別するソフトウェアプログラムと、実現連続的に音声を識別するソフトウェアプログラムと、通知事項を設置するソフトウェアプログラム等を格納することができる。プロセッサ８８０は、メモリ８２０に格納されたソフトウェアプログラム及びモジュールを実行することによって、各種機能のアプリ及びデータ処理を実行し、例えば、本発明の実施例に記載の「予定トリガー信号を受信する」機能と、「予定トリガー信号のトリガー位置に基づいて表示領域を確定する」機能と、「表示領域に仮想キーボードを表示させる」機能等を実行する。メモリ８２０は、主に、プログラム格納領域とデータ格納領域を有する。プログラム格納領域には、ＯＳや、少なくとも一つの機能を実行するアプリ（例えば、音声再生機能、画像再生機能等）等が格納される。データ格納領域には、端末８００の使用により作成されたデータ等（例えば、オーディオデータや、電話帳等）が格納される。また、メモリ８２０は、高速RＡM（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでも良く、さらに、例えば少なくとも１つの磁気ディスクメモリ、フラッシュメモリなどの不揮発性メモリ、或いは他の揮発性のＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）メモリを含んでもよい。また、メモリ８２０は、プロセッサ８８０と入力ユニット８３０がメモリ８２０にアクセスできるように、メモリコントローラを更に含んでも良い。
【０１６０】
入力ユニット８３０は、数字或いはキャラクター情報の入力の受け付け、及び、ユーザ設定及び機能制御に関するキーボード、ジョイスティック、光学ボールやトラックボールにより信号入力を発生させるためのものである。例えば、入力ユニット８３０は、タッチセンシティブ表面８３１及び他の入力装置８３２を含んでよい。タッチセンシティブ表面８３１は、タッチパネルやタッチパッドとも呼ばれ、ユーザがその表面上やその付近に対するタッチ操作（例えば、ユーザが指やタッチペン等の任意の適当した物や付属品を使用して、タッチセンシティブ表面８３１上やタッチセンシティブ表面８３１の付近に対して行う操作）を収集する共に、予め設定されたプログラムに従って、関連する接続装置を駆動する。タッチセンシティブ表面８３１は、選択的に、タッチ検出手段とタッチ制御器との二つの部分を含んでもよい。
【０１６１】
ここで、タッチ検出手段は、ユーザのタッチ位置を検出するとともに、タッチ操作による信号を検出し、そのタッチ情報をタッチ制御器に送信する。タッチ制御器は、タッチ検出手段からタッチ情報を受信し、当該情報を接触点座標に変換してプロセッサ８８０に送信するとともに、プロセッサ８８０からのコマンドを受信して実行する。なお、抵抗式、容量式、赤外線式及び表面弾性波式などの様々な方式によりタッチセンシティブ表面８３１を実現することができる。入力ユニット８３０は、タッチセンシティブ表面８３１に加えて、他の入力装置８３２をさらに含んでもよい。他の入力装置８３２は、物理的なキーボード、ファンクションキー（例えば、ボリュームボタン、スイッチボタン等）、トラックボール、ジョイスティック等の中の一つ又は複数を含んでもよいが、これらに限らない。
【０１６２】
表示ユニット８４０は、ユーザが入力した情報やユーザに提供する情報、及び端末８００の各種のグラフィカル・ユーザー・インターフェース（ＧＵＩ）を表示するためのものであり、これらのグラフィカル・ユーザー・インターフェースは、図形、テキスト、アイコン、ビデオ及びそれらの任意の組合せで構成されることができる。表示ユニット８４０は、表示パネル８４１を含む。表示パネル８４１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等の形態で構成されてもよい。さらに、タッチセンシティブ表面８３１は、表示パネル８４１を覆うように設けられ、タッチセンシティブ表面８３１がその表面または付近に対するタッチ操作を検出すると、その検出結果をプロセッサ８８０に転送してタッチイベントのタイプを確認させ、その後、プロセッサ８８０は、タッチイベントのタイプに基づいて、表示パネル８４１上に対応する視覚的出力を提供するように構成されてもよい。図８において、タッチセンシティブ表面８３１と表示パネル８４１とが２つの独立した部品として出力及び入力の機能を実現するように構成されているが、タッチセンシティブ表面８３１と表示パネル８４１とを集積構成して入力及び出力機能を実現する実施例もあり得る。
【０１６３】
端末８００は、さらに、例えば光センサー、運動センサー及び他のセンサーなどの、少なくとも１つのセンサー８５０を含んでもよい。光センサーは、環境光センサーと近接センサーを含んでもよいが、環境光センサーは、環境光の明るさに基づいて、表示パネル８４１の輝度を調整することができ、近接センサーは、端末８００が耳元まで移動すると、表示パネル８４１及び／又はバックライトをオフする。運動センサーの一種としての重力加速度センサーは、各方向（一般的には、３軸）における加速度の大きさを検出することができ、静止の状態では、重力の大きさ及びその方向を検出することができるので、携帯電話の姿勢を認識するアプリ（例えば、画面の横縦向きの切り替え、ゲーム、磁力計の姿勢校正）、振動認識に関する機能（例えば、歩数計、パーカッション）等に使用される。端末８００には、さらに、ジャイロスコープ、気圧計、湿度計、温度計、赤外線センサー等のほかのセンサーが備えられるが、ここで、その具体的な説明は省略する。
【０１６４】
オーディオ回路８６０、スピーカ８６１、マイク８６２は、ユーザと端末８００との間のオーディオインタフェースを提供する。オーディオ回路８６０は、受信したオーディオデータから変換された電気信号をスピーカ８６１に転送し、スピーカ８６１により音声信号に変換して出力する。一方、マイク８６２は、収集した音声信号を電気信号に変換し、オーディオ回路８６０が当該電気信号を受信した後オーディオデータに変換し、オーディオデータをプロセッサ８８０に転送して処理してから通信ユニット８１０を介して例えば他の端末に転送するか、或いはオーディオデータをメモリ８２０に送信して更に処理を行うようにする。オーディオ回路８６０は、端末８００が外部のイヤホンと通信できるように、イヤホン挿入孔を含んでもよい。
【０１６５】
無線通信ユニット８７０は、ＷｉＦｉ（ｗｉｒｅｌｅｓｓ  ｆｉｄｅｌｉｔｙ）モジュールやブルートゥースモジュールであってもよい。端末８００は、無線通信ユニット８７０を利用して、電子メールの送受信、ウェブの閲覧、ストリーミングメディアのアクセス等を行なうことができる。図８において、無線通信ユニット８７０を示しているが、当該無線通信ユニット８７０は、端末８００にとって不可欠な構成ではなく、本発明の趣旨を変更しない範囲内で必要に応じて省略することができる、ことを理解すべきである。
【０１６６】
プロセッサ８８０は、端末８００の制御センターであり、各種のインターフェース及び回路を介して端末全体の各部と接続され、メモリ８２０内に格納されたソフトウェアプログラム及び／又はモジュールを実行または作動させるとともに、メモリ１２０内に格納されたデータを呼び出すことによって、端末８００の各種機能の実行及びデータの処理を実現することで、電子装置全体をコントロールする。プロセッサ８８０は、１つ又は複数の処理コアを含んでもよく、アプリプロセッサとモデムプロセッサを集積して構成されてもよい。ここで、アプリプロセッサは、主に、ＯＳ、ユーザインタフェース、及びアプリなどを処理し、モデムプロセッサは、主に、無線通信を処理する。また、上記モデムプロセッサがプロセッサ１８０に集積されなくてもよい、ことを理解すべきである。
【０１６７】
端末８００は、さらに、各部に電力を供給する電源８９０（例えば、バッテリー）を含み、当該電源８９０は、電源管理システムを介してプロセッサ１８０にロジック的に接続されることにより、電源管理システムを介して充電・放電管理、及び電力管理等の機能を実現することができる。電源８９０は、さらに、１つ或いは１つ以上の直流又は交流電源、再充電システム、電源故障検出回路、電源コンバータ又はインバータ、電源状態インジケータ等の任意のアセンブリを含んでもよい。
【０１６８】
端末８００は、図示してはないが、カメラ、ブルートゥースモジュール等をさらに含んでもよいが、ここで、その具体的な説明は省略する。
【０１６９】
当該端末８００は、メモリ、及び一つ又は一つ以上のプログラムをさらに含んでいる。ここで、一つ又は一つ以上のプログラムは、メモリに格納され、且つ一つ又は一つ以上のプロセッサにより図１〜図５Ｂに示すいずれの実施例における仮想キーボード表示方法を実行する。
【０１７０】
当業者にとって、上記実施例の全て或いは一部のステップを実現できるために、ハードウェアで、又はプログラムによって関連するハードウェアを指令して完成できる。前記プログラムはコンピュータが読み取り可能な記憶媒体に格納でき、上記の記憶媒体として、読み取り専用メモリ、磁気ディスク或いは光ディスク等を使用できる。
【０１７１】
以上の内容は、本発明の好ましい実施形態だけであり、本発明を限定するものではないと理解すべきである。本発明の主旨と思想内に実施されたあらゆる修正や、同等な置換え、変更等は、本発明の保護範囲に含まれる。
【図１】
0005931298.tif 000002
【図２Ａ】
0005931298.tif 000003
【図２Ｂ】
0005931298.tif 000004
【図２Ｃ】
0005931298.tif 000005
【図２Ｄ】
0005931298.tif 000006
【図２Ｅ】
0005931298.tif 000007
【図２Ｆ】
0005931298.tif 000008
【図２Ｇ】
0005931298.tif 000009
【図２Ｈ】
0005931298.tif 000010
【図３Ａ】
0005931298.tif 000011
【図３Ｂ】
0005931298.tif 000012
【図４Ａ】
0005931298.tif 000013
【図４Ｂ】
0005931298.tif 000014
【図５Ａ】
0005931298.tif 000015
【図５Ｂ】
0005931298.tif 000016
【図６】
0005931298.tif 000017
【図７】
0005931298.tif 000018
【図８】
0005931298.tif 000019