(57)【要約】【課題】従来のタッチスクリーンのキーボードの入力位置があまりにも制限されているといった問題を解決すること。【解決手段】本発明は、タッチキーボードを動的に生成する方法を提供する。前記方法は、ユーザの指によるタッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成するステップと、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整するステップと、入力エリアをクリックして入力動作を実現するステップとを含む。本発明は、タッチキーボードを動的に生成する装置をさらに提供する。当該方法及び装置によれば、タッチスクリーンにおいてユーザのタッチに応じて入力のためのキーボードが動的に生成され、且つエルゴノミクスに従ってキーボードが調整される。これにより、ユーザの入力効率が大幅に向上する。【選択図】図１
2013539871.tif 000002
【特許請求の範囲】
【請求項１】
タッチキーボードを動的に生成する入力方法であって、
ユーザの指によるタッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成するステップと、
定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整するステップと、
入力エリアをクリックして入力動作を実現するステップと
を含むことを特徴とするタッチキーボードを動的に生成する入力方法。
【請求項２】
入力動作を実現するステップにおいて、前記方法は、
指が定位ポイントを離れて文字の入力エリアをクリックした後、指がタッチスクリーンに戻り、指が再び定位ポイントに位置するとき、新たなタッチポイントに応じて、当該指によって担当される関連するキーの文字の入力エリアを再生成及び調整するステップをさらに含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成するステップは、
タッチポイントの数が閾値の規定に合致し、且つタッチポイント間の位置情報が予め設定されたルールに合致する場合、キーボードの定位ポイントを動的に生成することを含む
ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記入力エリアを生成及び調整するステップは、
定位ポイントの位置に応じて、予め設定されたキーボードフォーマットに従ってキーボードにおける文字の入力エリアを生成し、さらに、エルゴノミクスに応じて、キーボードにおける各文字の入力エリアをタッチの手型に従って調整することを含む
ことを特徴とする請求項１又は２に記載の方法。
【請求項５】
前記キーボードの定位ポイントを動的に生成する前に、前記方法は、
タッチポイントエリアが予め設定された値の範囲に合致するかを判断し、合致する場合、前記タッチポイントを採用すると判定し、合致しない場合、誤操作であると判定して、前記タッチポイントを採用しないと判定するステップを更に含む
ことを特徴とする請求項１又は２に記載の方法。
【請求項６】
入力エリアをクリックして入力動作を実現するステップは、
キーの入力エリアを素早くタッチし、予め設定された時間内においてタッチポイントを離れ、且つタッチの力が予め設定された閾値より大きい場合、入力エリアに対応するキーをクリックしたと判定することを含む
ことを特徴とする請求項１又は２に記載の方法。
【請求項７】
タッチキーボードを動的に生成する入力装置であって、
ユーザの指によるタッチポイントの数と位置情報を検出し、検出された情報をキーボード制御モジュールに送信し、キーボードの入力エリアを表示し、入力エリアに対するクリックを受けて入力動作を実現するタッチスクリーンと、
タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成し、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成して調整し、キーボードの入力エリア情報をタッチスクリーンに送信するキーボード制御モジュールと
を含むことを特徴とするタッチキーボードを動的に生成する入力装置。
【請求項８】
前記タッチスクリーンは、更に、
タッチスクリーンにより、入力動作を実現するステップにおいて、指が定位ポイントを離れて文字の入力エリアをクリックした後、指がタッチスクリーンに戻り、指が再び定位ポイントに位置するとき、新たなタッチポイントに応じて、当該指によって担当される関連するキーの文字の入力エリアを再生成及び調整する
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記キーボード制御モジュールがタッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成することは、
タッチポイントの数が閾値の規定に合致し、且つタッチポイント間の位置情報が予め設定されたルールに合致する場合、キーボードの定位ポイントを動的に生成することを含む
ことを特徴とする請求項７又は８に記載の装置。
【請求項１０】
前記キーボード制御モジュールが入力エリアを生成して調整することは、
定位ポイントの位置に応じて、予め設定されたキーボードフォーマットに従って文字の入力エリアを生成して調整し、さらにエルゴノミクスに従って、キーボードにおける各文字の入力エリアをタッチの手型に応じて調整することを含む
ことを特徴とする請求項７又は８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチポイントタッチスクリーン入力の分野に関し、特に、タッチキーボードを動的に生成する入力方法及び入力装置に関する。
【背景技術】
【０００２】
タッチスクリーン技術は、現在の電子製品に広く応用されている。そのメリットは、入力または制御などのマンマシン操作がより直感的、便利、かつ速くなる点にあり、また、例えば、キーボード、マウスなどの電子製品のハードウエア・アタッチメントが節約される点にある。さらに、タッチスクリーン技術は、電子製品をさらに小型化して製作することにも有利である。ここで、タッチスクリーン技術においては、マルチポイントタッチ技術が主な発展方向とされている。
【０００３】
しかし、一般的なマルチポイントタッチ技術では、通常、２本の指の同時操作をサポート可能なだけであり、同時操作がサポートされる指の数は最大で５本である。したがって、ハードウエアの制限で、タッチスクリーンにより実現されるキーボードへの入力は、非常に制約されている。一般的に、タッチスクリーンの１つの固定エリアに固定の形式でキーボードが表示された後、ユーザによる片手でのクリックによって、キーボードへの入力が完了する。
【０００４】
近年、マルチポイントタッチ技術分野において、ドイツの研究者が先手を取っており、ドイツのＥｌｅｋｔｒｏ  Ｓｉｌ社とＣｔｉｏｎ社により、３２個のタッチポイントをサポートでき、且つ全てのポイントの動きをトラッキング及び処理できるタッチ技術（ｄｒｅａＭＴｏｕｃｈ）が共同で開発された。これは、従来のマルチポイントタッチスクリーンの使用過程において、指が多くなると誤操作などの問題が生じることを解決した。さらに、ｄｒｅａＭＴｏｕｃｈ技術は、次世代のｗｉｎｄｏｗｓのＳＭＡＲＴタッチスクリーン技術を兼ね備えており、スクリーンに４ｍｍのガラス層が増設され、ＵＳＢインタフェースを介してどのようなコンピュータにも接続できる。また、ｄｒｅａＭＴｏｕｃｈ技術では、その表面に置いた物体の位置、圧力およびサイズも検出できる。従って、開発者は、ｄｒｅａＭＴｏｕｃｈ技術がポピュラーなヒューマンコンピュータインタラクションのオープンスタンダードとなることを望んでいる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これに鑑みて、本発明の主な目的は、従来のタッチスクリーンのキーボードの入力位置があまりにも制限されているといった問題（つまり、入力に用いられるキーボードが固定の位置に固定の形式で表示されるといった問題）を解決することができる、タッチキーボードを動的に生成する入力方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を実現するために、本発明の技術案は、以下のように実現される。
本発明に係るタッチキーボードを動的に生成する入力方法は、
ユーザの指によるタッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成するステップと、
定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整するステップと、
入力エリアをクリックして入力動作を実現するステップとを含む。
【０００７】
ここで、入力動作を実現するステップにおいて、前記方法は、指が定位ポイントを離れて文字の入力エリアをクリックした後、指がタッチスクリーンに戻り、指が再び定位ポイントに位置するとき、新たなタッチポイントに応じて、当該指によって担当される関連するキーの文字の入力エリアを再生成及び調整するステップをさらに含む。
【０００８】
ここで、タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成するステップは、タッチポイントの数が閾値の規定に合致し、且つタッチポイント間の位置情報が予め設定されたルールに合致する場合、キーボードの定位ポイントを動的に生成することを含む。
【０００９】
ここで、前記入力エリアを生成し調整するステップは、定位ポイントの位置に応じて、予め設定されたキーボードフォーマットに従ってキーボードにおける文字の入力エリアを生成し、さらにエルゴノミクスに従って、キーボードにおける各文字の入力エリアをタッチの手型に応じて調整することを含む。
【００１０】
ここで、前記キーボードの定位ポイントを動的に生成する前に、前記方法は、タッチポイントのエリアが予め設定された値の範囲に合致するかを判断し、合致する場合、前記タッチポイントを採用すると判定し、合致しない場合、誤操作であると判定し、前記タッチポイントを採用しないと判定するステップを更に含む。
【００１１】
ここで、前記入力エリアをクリックして入力動作を実現するステップは、キーの入力エリアを素早くタッチし、予め設定された時間内においてタッチポイントを離れ、且つタッチの力が予め設定された閾値より大きい場合、入力エリアに対応するキーをクリックしたと判定することを含む。
【００１２】
本発明に係るタッチキーボードを動的に生成する入力装置は、タッチスクリーンとキーボード制御モジュールとを含む。
前記タッチスクリーンは、ユーザの指によるタッチポイントの数と位置情報を検出し、検出された情報をキーボード制御モジュールに送信し、キーボードの入力エリアを表示し、入力エリアに対するクリックを受けて入力動作を実現する。
前記キーボード制御モジュールは、タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成し、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成して調整し、キーボードの入力エリア情報をタッチスクリーンに送信する。
【００１３】
ここで、前記タッチスクリーンは、更に、前記タッチスクリーンにより、入力動作を実現するステップにおいて、指が定位ポイントを離れて文字の入力エリアをクリックした後、指がタッチスクリーンに戻り、指が再び定位ポイントに位置するとき、新たなタッチポイントに応じて、当該指によって担当される関連するキーの文字の入力エリアを再生成及び調整する。
【００１４】
本発明に係るタッチキーボードを動的に生成する入力方法及び装置によれば、ユーザの指によるタッチポイントの数及び位置情報に応じて、キーボードの定位ポイントが動的に生成され、定位ポイントに応じて、キーボードにおける各文字の入力エリアが生成及び調整され、入力が完了するまで、入力エリアがクリックされて入力動作が実現される。これにより、タッチスクリーンにおいてユーザのタッチに応じてキーボードが動的に生成され、入力が実現される。また、キーボードがエルゴノミクスに従って調整されるため、タッチスクリーンへの入力が人にとってより操作し易いようになり、入力が既存のタッチスクリーンのキーボードへの入力と比べてより適切になる。また、このキーボードは、ユーザの入力習慣にとても合致するので、ユーザの入力効率が大幅に向上し、且つユーザが従来のタッチスクリーンで入力を行うときに手が疲れやすいといった問題が解決される。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る、タッチキーボードを動的に生成する入力方法のフローチャートである。
【図２】本発明に係る、両手で入力が行なわれる場合における８つのタッチポイントの所定位置を示す図である。
【図３】本発明に係る、両手による８つのポイントの入力により動的に生成されたキーボードの構成を示す図である。
【図４】本発明に係る、両手による８つのポイントの入力により動的に生成されたキーボードが調整された後の入力エリアの構成を示す図である。
【図５】本発明に係る、両手による８つのポイントの入力よってキーボードを動的に生成する入力方法を示すフローチャートである。
【図６】本発明に係る、タッチキーボードを動的に生成する入力装置の構成を示す図である。
【発明を実施するための形態】
【００１６】
本発明の基本的な着想は、ユーザの指によるタッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成し、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整し、入力が完了するまで、入力エリアをクリックして入力動作を実現する、というものである。
【００１７】
以下、図面及び具体的な実施形態を合わせて、本発明の技術案をさらに詳しく説明する。
【００１８】
図１は、本発明に係るタッチキーボードを動的に生成する入力方法のフローチャートである。図１に示すように、タッチキーボードを動的に生成する入力方法は、具体的に以下のステップを含む。
【００１９】
ステップ１０１において、ユーザの指によるタッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成する。
【００２０】
具体的には、指がタッチスクリーンに置かれている場合、タッチスクリーンは、タッチポイントの数と位置情報を検出できる。前記キーボードの定位ポイントを動的に生成する条件は、タッチポイントの数が閾値の規定に合致し、且つタッチポイント間の位置情報が予め設定されたルールに合致する場合である。この場合、入力動作を実現するために、ユーザがキーボードを生成することを望んでいると判断することができる。ここで、前記タッチポイントの数の閾値は、ユーザの使用習慣及びアプリケーション端末のスクリーンのサイズに応じて、片手入力及び／又は両手入力に従ってそれぞれ設定されていてもよい。アプリケーション端末のスクリーンが十分に大きい場合、片手入力及び両手入力をサポートする方式が選択されてもよい。アプリケーション端末のスクリーンが十分に大きくない場合、片手入力のみをサポートする方式が選択されてもよい。好ましいケースでは、片手入力をサポートする閾値について、４つまたは５つのポイントが選択されてもよく、また、両手入力をサポートする閾値について、８つのポイント、即ち左右の手の小指、薬指、中指、人差し指にそれぞれ対応するポイントが選択されてもよい。さらに、前記タッチポイント間の位置情報における予め設定されたルールについては、エルゴノミクスにおいて片手または両手で入力が行なわれるときの指の置かれる間隔と相対位置に従って予め設定される。その目的は、ユーザがその時点で入力動作を行う必要があるということを確定する点にある。図２は、本発明に係る、両手で入力が行なわれる場合における８つのタッチポイントの所定位置を示す図である。図２に示すように、タッチポイントの数と位置情報が図における丸い点のパターンに合致すると、タッチポイントによってキーボードの定位ポイントを生成する必要があると判定される。
【００２１】
前記キーボードの定位ポイントを動的に生成することは、タッチポイントの数が閾値の規定に合致し、且つタッチポイントの位置情報が予め設定されたルールに合致する場合に、タッチポイントを、生成されるキーボードの定位ポイントとすることである。前記キーボードの定位ポイントは、ユーザにより慣用されている入力方式及び入力習慣に応じて予め設定されていてもよい。図３は本発明に係る、両手による８つのポイントの入力により動的に生成されたキーボードの構成を示す図である。図３に示すように、前記動的に生成されたキーボードの定位ポイントとは、左手の小指によるタッチポイントに対応するキーＡ、左手の薬指によるタッチポイントに対応するキーＳ、左手の中指によるタッチポイントに対応するキーＤ、左手の人差し指によるタッチポイントに対応するキーＦ、右手の人差し指によるタッチポイントに対応するキーＪ、右手の中指によるタッチポイントに対応するキーＫ、右手の薬指によるタッチポイントに対応するキーＬ、右手の小指によるタッチポイントに対応するキー「入力（Ｅｎｔｅｒ）」である。
【００２２】
さらに、袖または衝突を原因とする誤操作を避けるために、タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成する前に、タッチポイントエリアのサイズを判断することがさらに含まれる。好ましい実施形態では、タッチポイントエリアの値の範囲が設定される。タッチポイントエリアのサイズが値の範囲内にある場合、タッチポイントが指のタッチにより生成されたことを示しているためタッチポイントを採用することができる。タッチポイントエリアのサイズが値の範囲外にある場合、タッチポイントが誤操作によって生成された可能があることを示しているため、タッチポイントは採用されない。
【００２３】
ステップ１０２において、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整する。
【００２４】
具体的には、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整することは、定位ポイントに応じて、予め設定されたキーボードフォーマットに従って他の文字の入力エリアを生成することを含む。図３に示すように、他の文字の入力エリアとは、キー「Ａ」、「Ｓ」、「Ｄ」、「Ｆ」、「Ｊ」、「Ｋ」、「Ｌ」および「Ｅｎｔｅｒ」を除く他のキーである。図３におけるキーの入力エリアについては、慣用の正方形が採用されているが、実際の応用においては、正方形の代わりに、例えば円形などの他の形状が採用されてもよい。入力エリアが生成された場合、入力エリアのサイズについては、予め設定されたサイズが採用されてもよく、または、隣接する定位ポイント間の間隔を計算して平均間隔または最小間隔が各キーの入力エリアとして採用されてもよい。前記生成された入力エリアが半透明の効果に表示されることが好ましく、これにより、タッチスクリーンの他の表示内容が遮蔽されてしまうことを避けることができる。
【００２５】
前記キーボードにおける各文字の入力エリアを調整することは、エルゴノミクスに従って、キーボードにおける各文字の入力エリアを、タッチの手型に応じて調整することを含む。これにより、ユーザは、本発明により動的に生成されたキーボードをより快適に使用することができる。前記調整は、キーボードを少し回転すること、及び／又はキーの入力エリアを昇降すること、及び／又はキーのレイアウトを調整することであってもよい。前記キーボードを少し回転することについては、例えば、左手または右手がタッチスクリーンに置かれているとき、通常、小指、薬指から中指までの位置が徐々に高くなり、人差し指の位置が急に落下するので、エルゴノミクスに合致するように、左手の担当のキーが時計回りに少し傾斜される。同様に、右手の担当のキーが反時計回りに少し傾斜される。図４は、本発明に係る、両手による８つのポイントの入力により動的に生成されたキーボードが調整された後の入力エリアの構成を示す図である。図４に示すように、左手で担当する全てのキーは、時計回りに傾斜し、右手で担当するすべてのキーは、反時計回りに傾斜する。
【００２６】
キーボードにおける各文字の入力エリアを生成及び調整するプロセスにおいて、隣接するキーの入力エリアを重ねることも可能であり、この場合、隣接するキーの入力エリアは、重複部分における垂直中央線により分離される。図４に示すように、キー「Ｔ」とキー「Ｙ」が重複部分を有しており、２つのキーの入力エリアは、重複部分における垂直中央線により分離されている。
【００２７】
ステップ１０３において、入力が完了するまで、入力エリアをクリックして入力動作を実現する。
【００２８】
具体的には、入力プロセスにおいては、タッチスクリーンにおける或る特定のキーの入力エリアが素早くクリックされ、指が予め設定された時間内にタッチポイントを離れ、且つタッチの力が予め設定された閾値より大きい場合、入力エリアに対応するキーをクリックして、入力動作を実現すると判定する。ここで、予め設定されたタッチの力の閾値に応じて判断を行うのは、ユーザ固有の入力習慣によって発生し得る誤操作を防止するためである。例えば、アルファベット「Ｕ」と「Ｎ」を順番に入力することをユーザが望む場合、まず右手の人差し指は、定位ポイント「Ｊ」を離れてキー「Ｕ」をクリックした後、入力習慣に応じて元の定位ポイントに戻ってキー「Ｊ」をわずかにタッチし、その後、キー「Ｎ」をクリックする。このとき、予め設定されたタッチの力の閾値に対する判定により、指が元の位置に戻ってキー「Ｊ」をわずかにタッチしたとき、「Ｊ」が誤入力されることを避けることができる。
【００２９】
なお、入力プロセスにおいて、指は、元の定位ポイントを離れてクリック操作を行わなければならず、このとき、前記入力エリアをクリックして入力動作を完了するために、前に生成されたキーボードにおける各文字の入力エリアを維持し続ける必要がある。さらに、各指が定位ポイントを離れて他のキーをクリックした後、指がタッチスクリーンに戻り、指が再び定位ポイントに位置するときに、１００パーセント元の位置に戻るということを保証することができない。従って、この新たなタッチポイントに従ってこの指で担当される関連するキー文字の入力エリアを再生成及び調整してもよい。具体的な生成及び調整方式は、ステップ１０２と同じである。ここで、図４に示すように、左手の小指が担当する関連するのキーは、「Ｑ」、「Ａ」および「入力方式の切り替え（Ｉｎｐｕｔ  Ｍｅｔｈｏｄ  Ｓｗｉｃｈｏｖｅｒ）」を含み、左手の薬指が担当する関連するキーは、「Ｗ」、「Ｓ」および「Ｚ」を含み、左手の中指が担当する関連するキーは、「Ｅ」、「Ｄ」および「Ｘ」を含み、左手の人差し指が担当する関連するキーは、「Ｒ」、「Ｆ」、「Ｃ」、「Ｔ」、「Ｇ」および「Ｖ」を含む。右手の人差し指が担当する関連するキーは、「Ｙ」、「Ｈ」、「Ｂ」、「Ｕ」、「Ｊ」および「Ｎ」を含み、右手の中指が担当する関連するキーは、「Ｉ」、「Ｋ」および「Ｍ」を含み、右手の薬指が担当する関連するキーは、「Ｏ」および「Ｌ」を含み、右手の小指が担当する関連するキーは、「Ｐ」および「Ｅｎｔｅｒ」を含む。
【００３０】
前記入力完了の判定方式は、タッチスクリーンにおける予め設定された所定のエリアをクリックすること、及び／又は全ての指が同時に定位ポイントを離れることを含む。前記入力完了の判定方式は、ユーザより個人の習慣に応じて任意に選択されてよい。
【００３１】
図５は、本発明に係る、両手による８つのポイントの入力によってキーボードを動的に生成する入力方式を示すフローチャートである。図５に示すように、前記方法は、具体的に以下のステップを含む。
【００３２】
ステップ５０１において、８つのタッチポイントと位置情報に応じて、キーボードの８つの定位ポイントを動的に生成する。
【００３３】
具体的には、両手の人差し指、中指、薬指、小指を含む８つの指がタッチスクリーンに置かれた場合、タッチスクリーンは、８つの定位タッチポイントの位置情報を取得する。８つのタッチポイントが図２に示す位置にある場合、キーボードの８つの定位ポイントを生成し、具体的には、左手の小指によるタッチポイントに対応するキー「Ａ」、左手の薬指によるタッチポイントに対応するキー「Ｓ」、左手の中指によるタッチポイントに対応するキー「Ｄ」、左手の人差し指によるタッチポイントに対応するキー「Ｆ」、右手の人差し指によるタッチポイントに対応するキー「Ｊ」、右手の中指によるタッチポイントに対応するキー「Ｋ」、右手の薬指によるタッチポイントに対応するキー「Ｌ」、右手の小指によるタッチポイントに対応するキー「Ｅｎｔｅｒ」を生成する。
【００３４】
ステップ５０２において、左手の４本の指の定位ポイントに関する文字の入力エリアを生成する。
【００３５】
具体的には、図３に示すように、スクリーンの左下隅を原点とし、水平方向をＸ軸とし、垂直方向をＹ軸として座標系Ｏを構成し、座標系での８つの定位ポイントの座標に応じて、「Ａ」〜「Ｓ」、「Ｓ」〜「Ｄ」、「Ｄ」〜「Ｆ」、「Ｊ」〜「Ｋ」、「Ｋ」〜「Ｌ」、「Ｌ」〜「Ｅｎｔｅｒ」のポイント間の平均距離を算出して、｜ｄ｜に設定する。「Ａ」の入力エリアは、「Ａ」のタッチポイントを中心とし、｜ｄ｜を辺長とし、底辺がＸ軸と平行である正方形のエリアである。「Ｑ」の入力エリアは、「Ａ」の入力エリアを上へ｜ｄ｜ほど移すエリアである。「入力方式の切り替え」の入力エリアは、「Ａ」の入力エリアを下へ｜ｄ｜ほど移すエリアである。同様に、「Ｓ、Ｗ、Ｚ、Ｄ、Ｅ、Ｘ、Ｆ、Ｒ、Ｃ」の入力エリアを取得できる。「Ｇ」の入力エリアは、「Ｆ」の入力エリアを右へ｜ｄ｜ほど移すエリアであり、「Ｔ」の入力エリアは、「Ｒ」の入力エリアを右へ｜ｄ｜ほど移すエリアであり、「Ｖ」の入力エリアは、「Ｃ」の入力エリアを右へ｜ｄ｜ほど移すエリアである。
【００３６】
ステップ５０３において、右手の４本の指の定位ポイントに関する文字の入力エリアを生成する。
【００３７】
具体的には、ステップ５０２と同じ方法に従って、右手の４本の指の定位ポイントに関する文字の入力エリアを生成する。ここで、図３に示すように、キー「バックスペース（Ｂａｃｋｓｐａｃｅ）」の入力エリアは、長さが２｜ｄ｜で、幅が｜ｄ｜である長方形エリアであり、その左側線がキー「Ｙ」の入力エリアの左側線と整列し、その下側線は、「Ｙ」文字の入力エリアの上側線と｜ｄ｜／３ほど離れており、Ｘ軸と平行とされている。
【００３８】
ステップ５０４において、エルゴノミクスに従って、前記生成されたキーボードにおける文字の入力エリアを調整する。
【００３９】
具体的には、図４に示すように、左手で担当するキーを調整することは、キー「Ａ」とキー「Ｆ」の座標系Ｏにおける座標によって、「Ａ」と「Ｆ」を通る直線の傾斜度｜Ｋ１｜を得て、三角関数より理解されるように、ｔｇθ１  ＝｜Ｋ１｜、傾斜角度θ１を求め、さらに、θ１に応じて文字の入力エリアを調整することを含む。「Ｑ」、「Ａ」、「入力方式の切り替え」の３つの入力エリアは、「Ａ」を中心として時計回りにα＋（θ１−９０°）回転される。ここで、αは変数値であり、ユーザがユーザインタフェースを介してαを調整することで、キーボードの入力エリアの回転度を調整する。これにより、ユーザ自身の最適な入力状態になる。
【００４０】
同様に、「Ｗ」、「Ｓ」、「Ｚ」の３つの入力エリアを、「Ｓ」を中心として時計回りにα＋（θ１−９０°）回転させ、「Ｅ」、「Ｄ」、「Ｘ」の３つの入力エリアを、「Ｄ」を中心として時計回りにα＋（θ１−９０°）回転させ、「Ｒ」、「Ｆ」、「Ｃ」、「Ｔ」、「Ｇ」、「Ｖ」の６つの入力エリアを、「Ｆ」を中心として時計回りにα＋（θ１−９０°）回転させる。
【００４１】
右手で担当するキーを調整することは、「Ｊ」と「Ｅｎｔｅｒ」の座標系Ｏにおける座標によって、「Ｊ」と「Ｅｎｔｅｒ」を通る直線の傾斜度｜Ｋ２｜を求め、数学理論より理解されるように、ｔｇθ２  ＝｜Ｋ２｜、θ２を求めることを含む。「Ｐ」、「Ｅｎｔｅｒ」及び空白エリアの３つの入力エリアを、「Ｅｎｔｅｒ」を中心として反時計回り方向にα＋（θ２−９０°）回転させ、「Ｏ」、「Ｌ」及び空白エリアの３つの入力エリアを、「Ｌ」を中心として反時計回り方向にα＋（θ２−９０°）回転させる。また、「Ｉ」、「Ｋ」及び「Ｍ」の３つの入力エリアを、「Ｋ」を中心として反時計回り方向にα＋（θ２−９０°）回転させ、「Ｕ」、「Ｊ」、「Ｎ」、「Ｙ」、「Ｈ」、「Ｂ」及び「Ｂａｃｋｓｐａｃｅ」の７つの入力エリアを、「Ｊ」を中心として反時計回り方向にα＋（θ２−９０°）回転させる。
【００４２】
更に、或る特定の文字の入力エリアがあまりにタッチスクリーンの縁に近接し過ぎて完全に表示されない場合、その文字の入力エリアは、スクリーンで表示可能な部分の入力エリアとされる。また、或る特定の文字の入力エリアが重ねられる場合、その文字の入力エリアは、重複部分の中線で分離される。
【００４３】
ステップ５０５において、入力が完了するまで、入力エリアをクリックして入力動作を実現する。
【００４４】
具体的には、入力プロセスにおいて、指が同時にタッチスクリーンを離れる可能性がある。この場合にも、キーボードにおける各文字の入力エリア及び表示は、依然として変わらず、離れた指がタッチスクリーンに戻って、定位ポイントとされるとき、さらに各定位ポイントの位置に応じて、前記方式に従ってキーボードに関する文字の入力エリアを再生成する。好ましくは、さらに、２つのキーが同時にクリックされたとき、誤操作であると認識して入力として扱わないと規定することも可能である。８つの定位ポイントに対応する指が全てタッチスクリーンを離れた後、入力を完了し、キーボードを生成する前の画面とプログラムに戻る。
【００４５】
図６は、本発明に係る、タッチキーボードを動的に生成する入力装置の構成を示す図である。図６に示すように、前記タッチキーボードを動的に生成して入力装置は、タッチスクリーン６１とキーボード制御モジュール６２とを含む。
【００４６】
ここで、前記タッチスクリーン６１は、ユーザの指によるタッチポイントの数と位置情報を検出し、検出された情報をキーボード制御モジュール６２に送信し、キーボードの入力エリアを表示し、入力が完了するまで、入力エリアに対するクリックを受けて入力動作を実現する。
【００４７】
具体的には、指がタッチスクリーン６１に置かれている場合、タッチスクリーン６１は、タッチポイントの数と位置情報を検出できる。前記キーボードの定位ポイントを動的に生成する条件は、タッチポイントの数が閾値の規定に合致し、且つタッチポイント間の位置情報が予め設定されたルールに合致する場合である。この場合、ユーザがキーボードを生成することを望んでいると判断することができる。さらに、タッチスクリーン６１は、検出された情報をキーボード制御モジュール６２に送信する。ここで、前記タッチポイントの数の閾値は、ユーザの使用習慣及びアプリケーション端末のスクリーンのサイズに応じて、片手入力、及び／又は両手入力に従ってそれぞれ設定されていてもよい。アプリケーション端末のスクリーンが十分に大きい場合、片手入力及び両手入力をサポートする方式が選択されてもよい。アプリケーション端末のスクリーンが十分に大きくない場合、片手入力のみをサポートする方式が選択されてもよい。好ましいケースでは、片手入力をサポートする閾値について、４つのポイントまたは５つのポイントが選択されてもよく、両手入力をサポートする閾値について、左右の手の小指、薬指、中指、人差し指にそれぞれ対応する８つのポイントが選択されてもよい。さらに、前記タッチポイント間の位置情報の予め設定されたルールについては、エルゴノミクスにおいて、片手または両手で入力が行なわれるときの指の置かれる間隔と相対の位置に従って予め設定される。その目的は、ユーザがその時点で入力動作を行う必要があるということを確認する点にある。
【００４８】
前記キーボードの定位ポイントを動的に生成することは、タッチポイントの数が閾値の規定に合致し、且つタッチポイントの位置情報が予め設定されたルールに合致する場合に、タッチポイントを、生成されるキーボードの定位ポイントとすることである。前記キーボードの定位ポイントは、ユーザにより慣用されている入力方式及び入力習慣に応じて予め設定されていてもよい。
【００４９】
さらに、袖または衝突を原因とする誤操作を避けるために、タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成する前に、タッチポイントエリアのサイズを判断することをさらに含む。好ましい形態では、タッチポイントエリアの値の範囲が設定される。タッチポイントエリアのサイズが値の範囲内にある場合、タッチポイントが指でのタッチにより生成されたことを示しているため、タッチポイントを採用することができる。タッチポイントエリアのサイズが値の範囲外にある場合、タッチポイントが誤操作によって生成された可能性がありことを示しているため、タッチポイントは採用されない。
【００５０】
入力プロセスにおいては、タッチスクリーン６１における或る特定のキーの入力エリアが素早くクリックされ、予め設定された時間内にタッチポイントを離れ、且つタッチの力が予め設定された閾値より大きい場合、入力エリアに対応するキーをクリックしたと判定して、入力動作を実現する。ここで、予め設定されたタッチの力の閾値に応じて判断を行うのは、ユーザ固有の入力習慣によって発生し得る誤操作を防止するためである。
【００５１】
なお、入力プロセスにおいて、指は、元の定位ポイントを離れてクリック操作を行わなければならない。この場合、前記入力エリアをクリックして入力動作を完了するために、この前に生成されたキーボードにおける各文字の入力エリアを維持し続ける必要がある。さらに、各指が定位ポイントを離れて他のキーをクリックした後、指がタッチスクリーン６１に戻って、指が再び定位ポイントに位置するときに、１００パーセント元の位置に戻れるということを保証することができない。従って、この新たなタッチポイントに従ってこの指が担当する関連するキーの文字の入力エリアを再生成及び調整してもよい。具体的には、まず、新たなタッチポイント情報をキーボード制御モジュール６２に送信し、キーボード制御モジュール６２によりこの新たな定位ポイントを動的に生成し、定位ポイントに応じて、この指が担当する関連するキーの入力エリアを生成及び調整し、新たな入力エリア情報をタッチスクリーン６１に送信する。ここで、図４に示すように、左手の小指が担当する関連するキーは、「Ｑ」、「Ａ」及び「入力方式の切り替え」を含み、左手の薬指が担当する関連するキーは、「Ｗ」、「Ｓ」及び「Ｚ」を含み、左手の中指が担当する関連するキーは、「Ｅ」、「Ｄ」及び「Ｘ」を含み、左手の人差し指が担当する関連するキーは、「Ｒ」、「Ｆ」、「Ｃ」、「Ｔ」、「Ｇ」及び「Ｖ」を含む。右手の人差し指が担当する関連するキーは、「Ｙ」、「Ｈ」、「Ｂ」、「Ｕ」、「Ｊ」及び「Ｎ」を含み、右手の中指が担当する関連するキーは、「Ｉ」、「Ｋ」及び「Ｍ」を含み、右手の薬指が担当する関連するキーは、「Ｏ」及び「Ｌ」を含み、右手の小指が担当する関連するキーは「Ｐ」及び「Ｅｎｔｅｒ」を含む。
【００５２】
前記入力完了の判定方式は、クリックタッチスクリーン６１における予め設定された所定のエリアをクリックすること、及び／又はすべての指が同時に定位ポイントを離れることを含む。前記入力完了の判定方式は、ユーザにより個人の習慣に応じて任意に選択されてもよい。
【００５３】
前記キーボード制御モジュール６２は、タッチポイントの数と位置情報に応じて、キーボードの定位ポイントを動的に生成し、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成及び調整し、キーボードの入力エリア情報をタッチスクリーン６１に送信する。
【００５４】
具体的には、定位ポイントに応じて、キーボードにおける各文字の入力エリアを生成することは、定位ポイントに応じて、予め設定されたキーボードフォーマットに従って他の文字の入力エリアを生成することを含む。図３に示すように、他の文字の入力エリアとは、キー「Ａ」、「Ｓ」、「Ｄ」、「Ｆ」、「Ｊ」、「Ｋ」、「Ｌ」及び「Ｅｎｔｅｒ」を除く他のキーである。図３におけるキーの入力エリアについては、慣用の正方形が採用されているが、実際の応用においては、正方形の代わりに、他の形状（例えば、円形）が採用されてもよい。入力エリアが生成された場合、入力エリアのサイズについては、予め設定されたサイズが採用されてもよく、または、隣接する定位ポイント間の間隔を計算して平均間隔または最小間隔が各キーの入力エリアとして採用されてもよい。前記生成された入力エリアが半透明の効果に表示されることが好ましく、これにより、タッチスクリーンの他の表示内容が遮蔽されてしまうことを避けることができる。
【００５５】
前記キーボードにおける各文字の入力エリアを調整することは、エルゴノミクスに従って、キーボードにおける各文字の入力エリアをタッチの手型に応じて調整することを含む。これにより、ユーザは、本発明により動的に生成されるキーボードをより快適に使用できることができる。例えば、左手または右手がタッチスクリーンに置かれている場合、通常、小指、薬指から中指までの位置が徐々に高くなり、人差し指の位置が急に落下するので、エルゴノミクスに合致するように、左手の担当のキーが時計回りに少し傾斜される。同様に、右手の担当のキーが反時計回りに少し傾斜される。
【００５６】
キーボードにおける各文字の入力エリアを生成及び調整するプロセスにおいて、隣接するキーの入力エリアを重ねることも可能性であり、この場合、隣接するキーの入力エリアは、重複部分における垂直中央線または中間線により分離される。
【００５７】
以上の説明は、本発明の好適な実施形態に過ぎず、本発明を限定するものではない。当業者にとっては、本発明に基づく種々の変更と変形が可能である。本発明の趣旨及び範囲を逸脱することなく実施されたあらゆる修正、同等の置換及び改良等は、すべて本発明の保護範囲に属する。
【図１】
2013539871.tif 000003
【図２】
2013539871.tif 000004
【図３】
2013539871.tif 000005
【図４】
2013539871.tif 000006
【図５】
2013539871.tif 000007
【図６】
2013539871.tif 000008
【国際調査報告】
2013539871.tif 000009
2013539871.tif 000010
2013539871.tif 000011
2013539871.tif 000012