(57)【特許請求の範囲】
【請求項１】
キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定するステップと、
前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するステップとを含み、
前記状態切替時間閾値は、第１閾値及び第２閾値を含み、前記第１閾値は前記第２閾値より小さく、
前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するステップは、
前記時間情報と、前記第１閾値及び／又は前記第２閾値との大小関係を判断するステップと、
前記時間情報が前記第１閾値より小さい場合、前記キャラクタの状態を現状態のまま維持するステップと、
前記時間情報が前記第１閾値以上であり、かつ前記第２閾値より小さい場合、前記キャラクタの状態を切り替えるステップと、
前記時間情報が前記第２閾値以上である場合、前記キャラクタの状態を切り替え、かつ後続して確定するキャラクタの状態を切り替えた後の状態としてロックするステップとを含むことを特徴とする入力方法。
【請求項２】
前記キャラクタ入力情報がタッチ操作によって生成されるとき、前記キャラクタ入力情報はタッチ操作の始点座標情報及び終点座標情報を含み、前記時間情報は、前記終点座標情報に対応するタッチ操作の一時停止時間を含むことを特徴とする請求項１に記載の入力方法。
【請求項３】
前記キャラクタ入力情報に基づいて、入力するキャラクタを確定するステップは、
前記始点座標情報に基づいて、前記始点座標情報の位置の候補キャラクタと写像関係がある識別子を取得するステップと、
前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するステップとを含むことを特徴とする請求項２に記載の入力方法。
【請求項４】
前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するステップは、
前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属し、かつ前記時間情報が一時停止閾値以上であるとき、前記終点座標情報の位置の候補キャラクタを取得し、前記入力するキャラクタを得るステップと、
前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属さず、前記始点座標情報の位置が識別子であり、かつ前記時間情報が前記一時停止閾値以上であるとき、前記始点座標情報と前記終点座標情報により確定される連続する線の位置する範囲内の、前記始点座標情報の位置の識別子に対応する候補キャラクタを取得し、前記入力するキャラクタを得るステップとを含むことを特徴とする請求項３に記載の入力方法。
【請求項５】
前記キャラクタ入力情報に基づいて、入力操作と関連する時間情報を確定するステップは、
前記キャラクタ入力情報から前記時間情報を読み取るステップを含むことを特徴とする請求項１に記載の入力方法。
【請求項６】
キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定するための受信確定モジュールと、
前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するための選択モジュールとを備え、
前記状態切替時間閾値は、第１閾値及び第２閾値を含み、前記第１閾値は前記第２閾値より小さく、前記選択モジュールは、
前記時間情報と、前記第１閾値及び／又は前記第２閾値との大小関係を判断するための判断サブモジュールと、
前記時間情報が前記第１閾値より小さい場合、前記キャラクタの状態を現状態のまま維持し、前記時間情報が前記第１閾値以上であり、かつ前記第２閾値より小さい場合、前記キャラクタの状態を切り替え、前記時間情報が前記第２閾値以上である場合、前記キャラクタの状態を切り替え、かつ後続して確定するキャラクタの状態を切り替えた後の状態としてロックするための選択サブモジュールとを備えることを特徴とする入力システム。
【請求項７】
前記キャラクタ入力情報がタッチ操作によって生成されるとき、前記キャラクタ入力情報はタッチ操作の始点座標情報及び終点座標情報を含み、前記時間情報は、前記終点座標情報に対応するタッチ操作の一時停止時間を含むことを特徴とする請求項６に記載の入力システム。
【請求項８】
前記受信確定モジュールは、
前記始点座標情報に基づいて、前記始点座標情報の位置の候補キャラクタと写像関係がある識別子を取得するための取得サブモジュールと、
前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するための確定サブモジュールとを備えることを特徴とする請求項７に記載の入力システム。
【請求項９】
前記確定サブモジュールは、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属し、かつ前記時間情報が一時停止閾値以上であるとき、前記終点座標情報の位置の候補キャラクタを取得し、前記入力するキャラクタを得て、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属さず、前記始点座標情報の位置が識別子であり、かつ前記時間情報が一時停止閾値以上であるとき、前記始点座標情報と前記終点座標情報により確定される連続する線の位置する範囲内の、前記始点座標情報の位置の識別子に対応する候補キャラクタを取得し、前記入力するキャラクタを得ることを特徴とする請求項８に記載の入力システム。
【請求項１０】
前記受信確定モジュールがキャラクタ入力情報に基づいて、入力操作と関連する時間情報を確定することは、
前記受信確定モジュールが前記キャラクタ入力情報から前記時間情報を読み取ることを含むことを特徴とする請求項６に記載の入力システム。
【請求項１１】
プロセッサに実行されることにより、請求項１から請求項５のいずれかに記載の入力方法を実現する記録媒体に記録されたプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は入力法技術分野に関し、特に入力方法、システム、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
現在の主流の入力法には、ＱＷＥＲＴＹキーボード入力法(英文フルキーボード入力方法)及び９格子入力法（ｎｉｎｅ−ｓｑｕａｒｅ  ｇｒｉｄ  ｉｎｐｕｔ  ｍｅｔｈｏｄ）の二つがある。
ＱＷＥＲＴＹキーボード入力法においては、英語のアルファベットを入力する際、対応する英語のアルファベットキーをクリックするだけでよい。
【０００３】
テンキーキーボード入力法においては、キーに表記されているアルファベットキーを入力するには、複数回キーをクリックする必要があり、キーに表記されているアルファベットキーが順次表示され、対応するアルファベットキーを見つけると、キーをクリックするのをやめ、数秒後に、また同じ方法で次のアルファベットキーを入力する。
【０００４】
従来の五方向キー（上、下、左、右及び中央確認キー）リモコンにとって、その入力方法は、スクリーンにＱＷＥＲＴＹキーボード又はテンキーキーボードを表示させ、四つの方向キー（上、下、左及び右のキー）を通じてアルファベットを選択し、かつ中央確認キーを利用してクリック動作を模擬することで選択を確認する。
スマートテレビ技術の徐々な成熟に伴って、スマートテレビにおいてキャラクタを入力することは、既にスマートテレビの基本的な機能の一つになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＱＷＥＲＴＹキーボードも、数字キーに基づくテンキーキーボードも、キャラクタの状態を選択する（例えば、キャラクタの大文字/小文字の切り替える）とき、いずれも先に「ｓｈｉｆｔ」キーを押す。「ｓｈｉｆｔ」キーを押したら、キーボード全体におけるキャラクタの入力状態は大文字入力または小文字入力に変更される。キャラクタの状態を選択するたびに、方向キーを複数回押すことで入力カーソルを「ｓｈｉｆｔ」キーまたは同じ機能を持つキーに移動させ、「ｓｈｉｆｔ」キーを押してから、入力カーソルをまたキャラクタキーに移動する必要がある。入力しようとする一段落のキャラクタ内に複数状態のキャラクタが頻繁に現れるとき、このような入力方法を用いると、キャラクタの入力効率が大幅に低下してしまう。
【０００６】
本発明の実施例は、キャラクタの状態を選択するプロセスにおいて操作が繁雑なことで、キャラクタの入力効率が低下してしまうという問題を解決するための入力方法、システム、プログラム及び記録媒体を開示する。
【課題を解決するための手段】
【０００７】
本発明の実施例の第１の態様によれば、
キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定するステップと、
前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するステップとを含む入力方法を提供する。
【０００８】
一つの実施例において、前記状態切替時間閾値は、第１閾値及び第２閾値を含み、前記第１閾値は前記第２閾値より小さく、
前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するステップは、
前記時間情報と、前記第１閾値及び／又は前記第２閾値との大小関係を判断するステップと、
前記時間情報が前記第１閾値より小さい場合、前記キャラクタの状態を現状態のまま維持するステップと、
前記時間情報が前記第１閾値以上であり、かつ前記第２閾値より小さい場合、前記キャラクタの状態を切り替えるステップと、
前記時間情報が前記第２閾値以上である場合、前記キャラクタの状態を切り替え、かつ後続して確定するキャラクタの状態を切り替えた後の状態としてロックするステップとを含む。
【０００９】
また一つの実施例において、前記キャラクタ入力情報がタッチ操作によって生成されるとき、前記キャラクタ入力情報はタッチ操作の始点座標情報及び終点座標情報を含み、前記時間情報は、前記終点座標情報に対応するタッチ操作の一時停止時間を含む。
【００１０】
また一つの実施例において、前記キャラクタ入力情報に基づいて、入力するキャラクタを確定するステップは、
前記始点座標情報に基づいて、前記始点座標情報の位置の候補キャラクタと写像関係がある識別子を取得するステップと、
前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するステップとを含む。
【００１１】
また一つの実施例において、前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するステップは、
前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属し、かつ前記時間情報が一時停止閾値以上であるとき、前記終点座標情報の位置の候補キャラクタを取得し、前記入力するキャラクタを得るステップと、
前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属さず、前記始点座標情報の位置が識別子であり、かつ前記時間情報が前記一時停止閾値以上であるとき、前記始点座標情報と前記終点座標情報により確定される連続する線の位置する範囲内の、前記始点座標情報の位置の識別子に対応する候補キャラクタを取得し、前記入力するキャラクタを得るステップとを含む。
【００１２】
また一つの実施例において、前記キャラクタ入力情報に基づいて、入力操作と関連する時間情報を確定するステップは、
前記キャラクタ入力情報から前記時間情報を読み取るステップを含む。
【００１３】
本発明の実施例の第２の態様によれば、
キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定するための受信確定モジュールと、
前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するための選択モジュールとを備える入力システムを提供する。
【００１４】
一つの実施例において、前記状態切替時間閾値は、第１閾値及び第２閾値を含み、前記第１閾値は前記第２閾値より小さく、前記選択モジュールは、
前記時間情報と、前記第１閾値及び／又は前記第２閾値との大小関係を判断するための判断サブモジュールと、
前記時間情報が前記第１閾値より小さい場合、前記キャラクタの状態を現状態のまま維持し、前記時間情報が前記第１閾値以上であり、かつ前記第２閾値より小さい場合、前記キャラクタの状態を切り替え、前記時間情報が前記第２閾値以上である場合、前記キャラクタの状態を切り替え、かつ後続して確定するキャラクタの状態を切り替えた後の状態としてロックするための選択サブモジュールとを備える。
【００１５】
また一つの実施例において、前記キャラクタ入力情報がタッチ操作によって生成されるとき、前記キャラクタ入力情報はタッチ操作の始点座標情報及び終点座標情報を含み、前記時間情報は、前記終点座標情報に対応するタッチ操作の一時停止時間を含む。
【００１６】
また一つの実施例において、前記受信確定モジュールは、
前記始点座標情報に基づいて、前記始点座標情報の位置の候補キャラクタと写像関係がある識別子を取得するための取得サブモジュールと、
前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するための確定サブモジュールとを備える。
【００１７】
また一つの実施例において、前記確定サブモジュールは、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属し、かつ前記時間情報が一時停止閾値以上であるとき、前記終点座標情報の位置の候補キャラクタを取得し、前記入力するキャラクタを得て、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属さず、前記始点座標情報の位置が識別子であり、かつ前記時間情報が一時停止閾値以上であるとき、前記始点座標情報と前記終点座標情報により確定される連続する線の位置する範囲内の、前記始点座標情報の位置の識別子に対応する候補キャラクタを取得し、前記入力するキャラクタを得る。
【００１８】
また一つの実施例において、前記受信確定モジュールがキャラクタ入力情報に基づいて、入力操作と関連する時間情報を確定することは、
前記受信確定モジュールが前記キャラクタ入力情報から前記時間情報を読み取ることを含む。
本発明の実施例の第３の態様によれば、プロセッサに実行されることにより、前記入力方法を実現する記録媒体に記録されたプログラムを提供する。
本発明の実施例の第４の態様によれば、前記プログラムが記録された記録媒体を提供する。
【発明の効果】
【００１９】
本発明の実施例が提供する技術案は以下のようなメリットを含むことができる。
入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値を比較した結果に基づいて、キャラクタの状態を選択する。時間情報が長いときは、キャラクタの現状態をその他の状態に切り替えることができ、時間情報が短いときは、キャラクタの状態を現状態のまま維持することができる。
【００２０】
時間情報が一定の長さに達したときは、キャラクタの現状態をその他の状態に切り替え、かつ切り替えた後の状態をロックすることができ、後続して入力するキャラクタもこのような切り替えた後の状態を維持するようにする。時間情報と状態切替時間閾値を比較した結果のみに基づいて、キャラクタの状態を選択することができ、キャラクタの状態を切り替える繁雑な操作を避け、キャラクタの入力効率を向上させる。
また、上記の一般的な説明及び以下の詳細的な説明は単なる例示及び解釈に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００２１】
ここで、図面は明細書に取り込まれて明細書の一部を構成し、本発明に合致する実施例を示し、また、明細書と共に本発明の原理の解釈に用いられる。
【図１】一つの例示的な実施例にかかる一つの五方向キーボードの模式図である。
【図２】一つの例示的な実施例にかかる一つの入力方法のフローチャートである。
【図３】一つの例示的な実施例にかかる一つの入力方法のフローチャートである。
【図４】一つの例示的な実施例にかかる一つの入力方法のフローチャートである。
【図５】一つの例示的な実施例にかかる一つの入力システムの構造図である。
【図６】一つの例示的な実施例にかかる一つの入力システムの構造図である。
【発明を実施するための形態】
【００２２】
本発明の上述した目的、特徴及びメリットが更に明白で且つ分かりやすくなるようにするために、以下では図面と具体的な実施形態を用いて、本発明を更に詳細に説明する。
本発明の実施例は、入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値の大小関係に基づいて、入力するキャラクタの状態を選択することができる。
【００２３】
また、本発明の実施例における、入力するキャラクタを確定する実行プロセスは下記のステップを参考することができるが、これに限定されない。また、下記のようなステップの操作プロセスは、五方向キーリモコン（五方向キーリモコンは上、下、右、左及び中央確認キーを含む）によって実現される。
【００２４】
Ａ、キャラクタを入力するとき、端末のスクリーンにはテンキーキーボードが表示され、かつ、入力カーソルはテンキーキーボードの数字「５」をデフォルトの選択とする。
Ｂ、中央確認キーを押したら、図１に示すような五方向キーボードの模式図が現れる。
Ｃ、キャラクタ「ｌ」を選択しようとする場合、上向キーを押したら、キャラクタ「ｌ」が入力される。
Ｄ、キャラクタ「ｌ」の入力に成功したら、五方向キーボードが消える。
Ｅ、五方向キーリモコンの「上」、「下」、「左」、「右」の四つの方向キーを移動させて数字キーボードを選択する。
Ｆ、入力カーソルによって、ある数字キーボードを選択してから、中央確認キーを押すと、対応する五方向キーボードが現れる。
Ｇ、ステップＣに対応する操作を繰り返す。
【００２５】
ここで強調したいのは、五方向キーリモコンを使って上記の操作プロセスを実現する以外に、タッチスクリーン上におけるタッチ操作を通じて、キャラクタの確認プロセスを実現することも可能である。
同時に、時間情報と状態切替時間閾値の大小関係に基づいて、入力するキャラクタの状態を選択するステップの実行プロセスも五方向キーリモコンに基づいて実現することができる。
【００２６】
例えば、現キャラクタの入力状態は小文字状態であり、上記のステップＣにおいて、大文字のキャラクタ「Ｌ」を入力しようとする場合、上向キーを押してそのまま数秒間保つことで、小文字キャラクタの「ｌ」を大文字キャラクタの「Ｌ」に切り替えることができる。同様に、現キャラクタの入力状態が大文字状態であり、小文字のキャラクタ「ｌ」を入力しようとする場合、上向キーを押してそのまま数秒間保つことで、大文字キャラクタの「Ｌ」を小文字キャラクタの「ｌ」に切り替えることができる。
【００２７】
以下、複数の具体的な実施例を例として本発明が開示する入力方法及びシステムを詳細に説明する。
【００２８】
［実施例１］
本発明の実施例が開示する入力方法を詳細に説明する。
図２は本発明の実施例にかかる一つの入力方法のフローチャートを示す。
ステップ１００において、キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定する。
前記キャラクタ入力情報はキャラクタ入力操作によって生成された情報であってもよい。キャラクタ入力操作が物理キーの操作である場合、キャラクタ入力情報は物理キーが押されて生成されたキー情報などであり、一連のコードとして表れる。キャラクタ入力操作がタッチスクリーン上におけるタッチ操作である場合、キャラクタ入力情報はタッチ操作によって生成された座標情報などである。
【００２９】
前記キャラクタは文字と符号などを含むことができる。
前記入力操作と関連する時間情報は、キャラクタ入力操作におけるキーの一時停止時間またはタッチ操作の一時停止時間であってもよく、前記一時停止時間は持続する時間帯であってもよい。例えば、キャラクタ入力操作が物理キーの操作である場合、前記時間情報は物理キー「Ａ」が押された一時停止時間であってもよく、キャラクタ入力操作がタッチ操作である場合、前記時間情報は、タッチスクリーン上における座標情報が（ａ、ｂ）である点がタッチされた一時停止時間であってもよい。
【００３０】
前記キャラクタ入力情報にキー情報が含まれている場合、キー情報に対応するキャラクタを確定することができ、前記キャラクタ入力情報に座標情報が含まれている場合は、座標情報の位置のキャラクタを確定することができる。
ステップ１０２において、前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択する。
前記状態切替時間閾値は、例えば数秒または数十ミリ秒などのような時間スケール値であってもよく、実際の状況に基づいて設定することができる。
【００３１】
前記ステップ１０２は、前記時間情報と状態切替時間閾値とを比較して、比較した結果に基づいてキャラクタの状態を選択することができる。
キャラクタ状態の選択には以下の二つの状況が含まれることができる。
（１）、キャラクタの状態を現状態のまま維持する。
（２）、キャラクタの状態をその他の状態に切り替える。
以上をまとめると、本発明の実施例が開示する入力方法は以下のようなメリットを有することができる。
【００３２】
入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値を比較した結果に基づいて、キャラクタの状態を選択する。時間情報が長いときは、キャラクタの現状態をその他の状態に切り替えることができ、時間情報が短いときは、キャラクタの状態を現状態のまま維持することができる。時間情報が一定の長さに達したときは、キャラクタの現状態をその他の状態に切り替え、かつ切り替えた後の状態をロックすることができ、後続して入力するキャラクタもこのような切り替えた後の状態を維持するようにする。時間情報と状態切替時間閾値を比較した結果のみに基づいて、キャラクタの状態を選択することができ、キャラクタの状態を切り替えるための繁雑な操作を避け、キャラクタの入力効率を向上させる。
【００３３】
［実施例２］
本発明の実施例が開示する入力方法を詳細に説明する。
図３は本発明の実施例にかかる一つの入力方法のフローチャートを示す。
ステップ２００において、キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定する。
ここで、前記状態切替時間閾値は、第１閾値及び第２閾値を含むことができ、前記第１閾値は前記第２閾値より小さくてもよい。
【００３４】
前記キャラクタ入力情報は物理キーの操作によって生成されたものであってもよく、またタッチ操作によって生成されたものであってもよい。
前記キャラクタ入力情報がタッチ操作によって生成されるとき、前記キャラクタ入力情報はタッチ操作の始点座標情報及び終点座標情報を含むことができる。また、このときの時間情報は、前記終点座標情報に対応するタッチ操作の一時停止時間を含むことができる。
例えば、タッチ操作の始点座標情報は（１００、２００）であり、終点座標情報は（３００、４００）であり、かつタッチ操作が終点座標情報である（３００、４００）に対応する位置において２秒間一時停止する。
【００３５】
下記の各ステップの実行プロセスはいずれも、前記キャラクタ入力情報がタッチ操作によって生成されることを前提として紹介する。
前記ステップ２００において、前記キャラクタ入力情報に基づいて、入力するキャラクタを確定するステップは、下記の二つのサブステップを含むことができる。
サブステップ２００１において、前記始点座標情報に基づいて,前記始点座標情報の位置の識別子を取得する。
【００３６】
ここで、前記識別子と候補キャラクタは写像関係がある。また、前記識別子は数字、符号などの形式で表示されてもよく、本発明の実施例はこれについて限定しない。
例えば、前記始点座標情報は（１００、２００）であり、前記始点座標情報の位置の識別子は数字「３」である。始点座標情報の位置の識別子を取得してから、識別子と候補キャラクタの写像関係に基づいて、該識別子に対応する候補キャラクタ、及び候補キャラクタと識別子との対応位置関係を得ることができる。識別子「３」に対応する候補キャラクタは「ｄ」、「ｅ」及び「ｆ」であり、ここで候補キャラクタ「ｄ」は識別子「３」の左にあり、候補キャラクタ「ｅ」は識別子「３」の上にあり、候補キャラクタ「ｆ」は識別子「３」の下にある。
【００３７】
サブステップ２００２において、前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定する。
一つの実施例において、前記サブステップ２００２の実行プロセスは下記の二つの状況に分けることができる。
【００３８】
（１）、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属し、かつ前記時間情報が一時停止閾値以上であるとき、前記終点座標情報の位置の候補キャラクタを取得し、前記入力するキャラクタを得る。
例えば、前記始点座標情報である（１００、２００）と終点座標情報である（１００、３００）が、同じ識別子「３」に対応する候補キャラクタ「ｄ」、「ｅ」及び「ｆ」の位置する範囲内に属しており、かつ、時間情報「２秒」が一時停止閾値「１秒」より大きい場合、終点座標情報である（１００、３００）の位置の候補キャラクタ「ｅ」が入力するキャラクタである。
【００３９】
（２）、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属さず、前記始点座標情報の位置が識別子であり、かつ前記時間情報が前記一時停止閾値以上であるとき、前記始点座標情報と前記終点座標情報により確定される連続する線の位置する範囲内の、前記始点座標情報の位置の識別子に対応する候補キャラクタを取得し、前記入力するキャラクタを得る。
【００４０】
例えば、前記始点座標情報である（１００、２００）が、識別子「３」に対応する候補キャラクタ「ｄ」、「ｅ」及び「ｆ」の位置する範囲内に属し、終点座標情報である（０、０）が識別子「８」に対応する候補キャラクタ「ｔ」、「ｕ」及び「ｖ」の位置する範囲内に属しており、かつ、前記始点座標情報である（１００、２００）の位置が識別子「３」であり、時間情報「２秒」が一時停止閾値「１秒」より大きい場合、始点座標情報である（１００、２００）及び終点座標情報である（０，０）により確定される連続する線の位置する範囲内の、始点座標情報である（１００、２００）の位置の識別子「３」に対応する候補キャラクタ「ｆ」が、入力するキャラクタである。
【００４１】
また、前記ステップ２００において、前記キャラクタ入力情報に基づいて入力操作と関連する時間情報を確定するステップには、
前記キャラクタ入力情報から前記時間情報を読み取るステップが含まれる。
ステップ２０２において、前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択する。
前記ステップ２０２は下記の内容を含むことができる。
サブステップ２０２１において、前記時間情報と、前記第１閾値及び／又は前記第２閾値との大小関係を判断する。
【００４２】
一つの実施例において、前記サブステップ２０２１は下記の三つの状況を含むことができる。
（１）、前記時間情報と前記第１閾値との大小関係を判断する。
例えば、第１閾値が２秒で、第２閾値が５秒で、時間情報が１秒である場合、時間情報と第１閾値との大小関係を判断する。
（２）、前記時間情報と前記第２閾値との大小関係を判断する。
例えば、第１閾値が２秒で、第２閾値が５秒で、時間情報が６秒である場合、時間情報と第２閾値との大小関係を判断する。
（３）、前記時間情報と、前記第１閾値及び前記第２閾値との大小関係を判断する。
例えば、第１閾値が２秒で、第２閾値が５秒で、時間情報が３秒である場合、時間情報と、第１閾値及び第２閾値との大小関係を判断する。
【００４３】
サブステップ２０２２において、前記大小関係に基づいてキャラクタの状態を選択する。
一つの実施例において、前記サブステップ２０２２は下記のような複数の状況を含むことができる。
（１）、前記時間情報が前記第１閾値より小さい場合、前記キャラクタの状態を現状態のまま維持する。
例えば、第１閾値が２秒で、時間情報が１秒であり、時間情報が第１閾値より小さく、このときのキャラクタの現状態が状態ａである場合、キャラクタの状態を現状態のまま維持し、即ちキャラクタの状態を変更しない。
（２）、前記時間情報が前記第１閾値以上であり、かつ前記第２閾値より小さい場合、前記キャラクタの状態を切り替える。
例えば、第１閾値が２秒で、第２閾値が５秒で、時間情報が３秒であり、時間情報が第１閾値より大きく、かつ第２閾値より小さく、このときのキャラクタの現状態が状態ａである場合、キャラクタの状態を状態ｂに切り替えることができる。
（３）、前記時間情報が前記第２閾値以上である場合、前記キャラクタの状態を切り替え、かつ後続して確定するキャラクタの状態を切り替えた後の状態としてロックする。
【００４４】
例えば、第２閾値は５秒で、時間情報は６秒であり、時間情報が第２閾値より大きく、このとき、キャラクタの現状態が状態ａである場合、キャラクタの状態を状態ｂに切り替え、かつ後続して確定するキャラクタの状態を状態ｂとしてロックすることができる。
以上をまとめると、本発明の実施例が開示する入力方法は以下のようなメリットを有する。
入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値を比較した結果に基づいて、キャラクタの状態を選択する。時間情報が長いときは、キャラクタの現状態をその他の状態に切り替えることができ、時間情報が短いときは、キャラクタの状態を現状態のまま維持することができる。
【００４５】
時間情報が一定の長さに達したときは、キャラクタの現状態をその他の状態に切り替え、かつ切り替えた後の状態をロックすることができ、後続して入力するキャラクタもこのような切り替えた後の状態を維持するようにする。時間情報と状態切替時間閾値を比較した結果のみに基づいて、キャラクタの状態を選択することができ、キャラクタの状態を切り替える繁雑な操作を避け、キャラクタの入力効率を向上させる。
【００４６】
［実施例３］
本発明の実施例が開示する入力方法を詳細に説明する。
図４は本発明の実施例にかかる一つの入力方法のフローチャートを示す。
ステップ３００において、タッチ操作の作動情報を受信し、作動情報に基づいて候補キャラクタを確定する。
入力操作の前に、入力端末のスクリーン上にテンキーキーボードが表示され、入力カーソルは数字「５」をデフォルトの選択とする。
【００４７】
一つの実施例において、前記ステップ３００は、タッチ操作が実行される位置の数字を取得するサブステップ３００１含むことができる。
前記サブステップ３００１は、作動情報における座標情報に基づいて、座標情報の位置の数字を取得することができる。
サブステップ３００２において、数字と候補キャラクタの写像関係に基づいて、タッチ操作が実行される位置の範囲内の候補キャラクタを確定する。
テンキーキーボード上のそれぞれの数字は、各自の候補キャラクタにそれぞれ対応することができる。
【００４８】
ステップ３０２において、候補キャラクタの中から入力するキャラクタを選定する。
一つの実施例において、作動情報におけるベクトル方向情報に基づいて、入力するキャラクタを選定することができる。タッチ操作の始点が数字で、タッチ操作の停止位置が終点であり、始点から終点までのベクトル方向において覆われた候補キャラクタを取得し、入力するキャラクタを得る。
ステップ３０４において、入力するキャラクタを選定するタッチ時間を取得し、タッチ時間に基づいてキャラクタの状態を呼び出す。
【００４９】
一つの実施例において、小文字状態、大文字状態及び大文字／小文字にロックする状態、という三種類のキャラクタの状態を定義することができる。
（１）、現状態が小文字状態である場合。
例えば、０＜タッチ時間Ｔ＜２ｓであるとき、キャラクタの状態を小文字状態に確定する。
２ｓ≦タッチ時間Ｔ＜５ｓであるとき、キャラクタの状態を大文字状態に確定する。
５ｓ≦タッチ時間Ｔであるとき、キャラクタの状態を大文字状態に確定すると同時に、キャラクタの状態を大文字状態にロックし、後続して入力するキャラクタの状態が全て大文字状態になるようにする。
（２）、現状態が大文字状態である場合。
例えば、０＜タッチ時間Ｔ＜２ｓであるとき、キャラクタの状態を大文字状態に確定する。
２ｓ≦タッチ時間Ｔ＜５ｓであるとき、キャラクタの状態を小文字状態に確定する。
５ｓ≦タッチ時間Ｔであるとき、キャラクタの状態を小文字状態に確定すると同時に、キャラクタの状態を小文字状態にロックし、後続して入力するキャラクタの状態が全て小文字状態であるようにする。
【００５０】
説明しなければいけないのは、タッチ時間Ｔと比較する前記「０」、「２ｓ」及び「５ｓ」は実際の状況に基づいて設定することができる。
以上をまとめると、本発明の実施例が開示する入力方法は以下のようなメリットを有する。
【００５１】
入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値を比較した結果に基づいて、キャラクタの状態を選択する。時間情報が長いときは、キャラクタの現状態をその他の状態に切り替えることができ、時間情報が短いときは、キャラクタの状態を現状態のまま維持することができる。時間情報が一定の長さに達したときは、キャラクタの現状態をその他の状態に切り替え、かつ切り替えた後の状態をロックすることができ、後続して入力するキャラクタもこのような切り替えた後の状態を維持するようにする。時間情報と状態切替時間閾値を比較した結果のみに基づいて、キャラクタの状態を選択することができ、キャラクタの状態を切り替える繁雑な操作を避け、キャラクタの入力効率を向上させる。
【００５２】
［実施例４］
本発明の実施例が開示する入力システムを詳細に説明する。
図５は本発明の実施例にかかる一つの入力システムの構造模式図を示す。
前記入力システムは、
受信確定モジュール４００と、選択モジュール４０２とを備えることができる。
以下において、各モジュールの機能及び各モジュールの間の関係それぞれについて詳細に説明する。
受信確定モジュール４００は、キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定するために使われる。
【００５３】
選択モジュール４０２は、前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するために使われる。
D以上をまとめると、本発明の実施例が開示する入力システムは以下のようなメリットを有する。
【００５４】
入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値を比較した結果に基づいて、キャラクタの状態を選択する。時間情報が長いときは、キャラクタの現状態をその他の状態に切り替えることができ、時間情報が短いときは、キャラクタの状態を現状態のまま維持することができる。時間情報が一定の長さに達したときは、キャラクタの現状態をその他の状態に切り替え、かつ切り替えた後の状態をロックすることができ、後続して入力するキャラクタもこのような切り替えた後の状態を維持するようにする。時間情報と状態切替時間閾値を比較した結果のみに基づいて、キャラクタの状態を選択することができ、キャラクタの状態を切り替える繁雑な操作を避け、キャラクタの入力効率を向上させる。
【００５５】
［実施例５］
本発明の実施例が開示する入力システムを詳細に説明する。
図６は本発明の実施例にかかる一つの入力システムの構造模式図を示す。
前記入力システムは、
受信確定モジュール５００と、選択モジュール５０２とを備えることができる。
ここで、前記受信確定モジュール５００は、
【００５６】
取得サブモジュール５００１と、確定サブモジュール５００２とを有することができる。
前記選択モジュール５０２は、
判断サブモジュール５０２１と、選択サブモジュール５０２２とを有することができる。
以下において、各モジュール、各サブモジュールの機能及び各モジュールと各サブモジュールの間の関係それぞれについて詳細に説明する。
受信確定モジュール５００は、キャラクタ入力情報を受信し、前記キャラクタ入力情報に基づいて、入力するキャラクタ及び入力操作と関連する時間情報を確定するために使われる。
【００５７】
前記キャラクタ入力情報がタッチ操作によって生成されるとき、前記キャラクタ入力情報はタッチ操作の始点座標情報及び終点座標情報を含み、前記時間情報には、前記終点座標情報に対応するタッチ操作の一時停止時間が含まれる。
一つの実施例において、前記受信確定モジュール５００は、
前記始点座標情報に基づいて、前記始点座標情報の位置の識別子を取得するための取得サブモジュール５００１と、
前記始点座標情報、終点座標情報及び前記識別子と候補キャラクタの写像関係に基づいて、前記入力するキャラクタを確定するための確定サブモジュール５００２とを有することができる。
【００５８】
ここで、前記識別子は候補キャラクタと写像関係がある。
また一つの実施例において、前記確定サブモジュール５００２は、前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属し、かつ前記時間情報が一時停止閾値以上であるとき、前記終点座標情報の位置の候補キャラクタを取得し、前記入力するキャラクタを得る。前記始点座標情報と前記終点座標情報が、同じ識別子に対応する候補キャラクタの位置する範囲内に属さず、前記始点座標情報の位置が識別子で、かつ前記時間情報が前記一時停止閾値以上であるとき、前記始点座標情報と前記終点座標情報により確定される連続する線の位置する範囲内の、前記始点座標情報の位置の識別子に対応する候補キャラクタを取得し、前記入力するキャラクタを得る。
【００５９】
また一つの実施例において、前記受信確定モジュール５００が前記キャラクタ入力情報に基づいて入力操作と関連する時間情報を確定することは、
前記受信確定モジュール５００が前記キャラクタ入力情報から前記時間情報を読み取ることを含むことができる。
選択モジュール５０２は、前記時間情報及び状態切替時間閾値に基づいて、前記キャラクタの状態を選択するために使われる。
前記状態切替時間閾値は、第１閾値及び第２閾値を含み、前記第１閾値は前記第２閾値より小さい。
【００６０】
一つの実施例において、前記選択モジュール５０２は、
前記時間情報と、前記第１閾値及び／又は前記第２閾値との大小関係を判断するための判断サブモジュール５０２１と、
前記時間情報が前記第１閾値より小さい場合、前記キャラクタの状態を現状態のまま維持する。前記時間情報が前記第１閾値以上であり、かつ前記第２閾値より小さい場合、前記キャラクタの状態を切り替える。前記時間情報が前記第２閾値以上である場合、前記キャラクタの状態を切り替え、かつ後続して確定するキャラクタの状態を切り替えた後の状態としてロックするための選択サブモジュール５０２２とを有することができる。
【００６１】
また、前記入力システムは、前記識別子と候補キャラクタの写像関係を記憶するための記憶モジュールを含むことができ、また、前記記憶モジュールは、入力されたキャラクタ及びキャラクタの状態を記憶媒体に記憶することができる。再び同じキャラクタを入力する際、スピーディな選択に供するために、直接記憶媒体から異なる状態の前記同じキャラクタを読み取ることができる。また、直接記憶媒体から前記同じキャラクタを含む文字列を読み取ることができる。前記文字列は、例えば一つのフレーズまたは一言の言葉のように、各種状態の複数の文字列から組み合わせられてもよい。
【００６２】
前記記憶モジュール及び記憶媒体は入力システムのクライアント端末またはサーバに位置してもよく、また、クライアント端末とサーバに前記記憶モジュール及び記憶媒体が同時に存在してもよく、また、クライアント端末における記憶媒体に記憶されたキャラクタ情報などを、サーバにおける記憶媒体に記憶されたキャラクタ情報などと同期させてもよい。前記記憶モジュールと記憶媒体は入力システムの異なる側に位置することも可能である。
【００６３】
以上をまとめると、本発明の実施例が開示する入力システムは以下のようなメリットを有する。
入力するキャラクタ及び入力操作と関連する時間情報を確定してから、時間情報と状態切替時間閾値を比較した結果に基づいて、キャラクタの状態を選択する。時間情報が長いときは、キャラクタの現状態をその他の状態に切り替えることができ、時間情報が短いときは、キャラクタの状態を現状態のまま維持することができる。時間情報が一定の長さに達したときは、キャラクタの現状態をその他の状態に切り替え、かつ切り替えた後の状態をロックすることができ、後続して入力するキャラクタもこのような切り替えた後の状態を維持するようにする。時間情報と状態切替時間閾値を比較した結果のみに基づいて、キャラクタの状態を選択することができ、キャラクタの状態を切り替える繁雑な操作を避け、キャラクタの入力効率を向上させる。
【００６４】
システムの実施例は、基本的に方法の実施例と類似するので、説明が比較的に簡単であり、関連する部分は方法の実施例の一部の説明を参考すればよい。
本明細書の各実施例は、全て段階的な方法で説明しており、各実施例が重点的に説明したのは、その他の実施例と異なる点であり、各実施例の同士の同じまたは類似な部分は互いに参考すればよい。
【００６５】
以上において、本発明の実施例が開示する入力方法及びシステムについて詳細に説明した。本明細書は具体的な例を応用して、本発明の原理及び実施方法について詳細に説明しており、上記の実施例の説明は本発明の方法及びその核心的な思想の理解に資するためのものに過ぎない。同時に、当業者にとって、本発明の思想を根拠として、具体的な実施方法及び応用範囲いずれも変更することができる。以上をまとめると、本明細書の内容は本発明を限定するものではないことを理解すべきである。
【００６６】
本願は、出願番号が２０１３１０１９２７７０．６であって、出願日が２０１３年５月２２日である中国特許出願に基づき、優先権を主張し、当該中国特許出願の全ての内容を本願に援用する。
【図１】
0006030774.tif 000002
【図２】
0006030774.tif 000003
【図３】
0006030774.tif 000004
【図４】
0006030774.tif 000005
【図５】
0006030774.tif 000006
【図６】
0006030774.tif 000007