(57)【要約】本発明は、仮想キーボードとして機能するように構成されるタッチセンシティブメンバ（２００）を有し、前記メンバは、前記メンバ上のタッチされたゾーンを検出するための少なくとも一つのタッチ検出器（１６０）を含み、ユーザが文字を入力することを可能にするデータ処理デバイス（１００）に関する。前記デバイスは、タッチされたゾーンの前記検出に応答して仮想キーボードの少なくとも二つの基準キー（２２０）を割り当てるためのキー割り当て手段（１１０）を更に有する。前記デバイスは、１本よりも多くの指が前記メンバにタッチするとき他の指よりも高いタッチセンシティブメンバ上の力をもたらす指（２５０）を検出するための少なくとも一つの圧力検出器（１７０）を有する。キーストロークの認識が実現され得る。基準キーは、ユーザの要求又は所定の状態の検出に応じて再割り当てされ得る。本発明は、ユーザが文字を入力することを可能にする方法にも関する。
2005531861.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが文字を入力することを可能にするデータ処理デバイスであって、仮想キーボードとして機能するように構成されるタッチセンシティブメンバを有し、前記メンバは、前記メンバ上のタッチされたゾーンを検出するための少なくとも一つのタッチ検出器を含み、
前記仮想キーボードの少なくとも二つの基準キーを、タッチされたゾーンの前記検出に応答して前記メンバ上の各々のゾーンに割り当てるためのキー割り当て手段
を有するデータ処理デバイス。
【請求項２】
前記キー割り当て手段は、前記基準キーが割り当てられるとき、前記仮想キーボードの他のキーを前記タッチセンシティブメンバ上に割り当てるように更に構成される請求項１に記載のデバイス。
【請求項３】
前記少なくとも一つのタッチ検出器は、前記タッチされたゾーンの各々一つのパラメータを決定するように更に構成され、前記キー割り当て手段は、前記各々の検出されたゾーンの前記パラメータに依存して、前記タッチセンシティブメンバ上に大きさ及び／又は形態を有する前記基準キーを割り当てるように構成される請求項１に記載のデバイス。
【請求項４】
前記キー割り当て手段は、前記各々の検出されたゾーンの前記パラメータに依存して、前記タッチセンシティブメンバ上に大きさ及び／若しくは形態を有するか、又は前記割り当てられた基準キー上に前記大きさ及び／若しくは形態を有する前記他のキーを割り当てるように構成される請求項２及び３に記載のデバイス。
【請求項５】
前記キー割り当て手段は、前記タッチセンシティブメンバにタッチする前記ユーザの右手の４本の指及び／又は前記ユーザの左手の４本の指が検出されるとき、四つ又は八つの基準キーを割り当てるように構成される請求項１に記載のデバイス。
【請求項６】
前記仮想キーボードはＱＷＥＲＴＹ型レイアウトを有する請求項１に記載のデバイス。
【請求項７】
前記仮想キーボードは、少なくとも二つのキーのグループを有し、前記各々のキーのグループは、前記キー割り当て手段によって前記検出されたゾーンに割り当てられる少なくとも一つの基準キーを含み、前記キーのグループの少なくとも一つの基準キーが割り当てられるとき、前記キーのグループの他のキーは割り当てられる請求項２に記載のデバイス。
【請求項８】
前記キーのグループは、前記グループの前記キーが割り当てられるとき、前記タッチセンシティブメンバ上の異なる方向を有し得る請求項７に記載のデバイス。
【請求項９】
前記タッチセンシティブメンバ上の少なくとも１本の指の力を検出するための少なくとも一つの圧力検出器を更に有する請求項１に記載のデバイス。
【請求項１０】
前記少なくとも一つの圧力検出器は、１本よりも多くの指が前記メンバにタッチするとき、他の指よりも高い前記タッチセンシティブメンバ上の力をもたらす指を識別するように構成される請求項９に記載のデバイス。
【請求項１１】
より低い力でタッチされる少なくとも一つの他のゾーンの位置に対して、前記より高い力でタッチされる前記ゾーンの相対位置を分析することによってキーストロークを認識するように構成されるキーストローク認識手段を更に有する請求項１０に記載のデバイス。
【請求項１２】
前記他の指によってタッチされる前記ゾーンは前記基準キーに対応する請求項１及び１０又は１１に記載のデバイス。
【請求項１３】
少なくとも一つの基準キーを繰り返し割り当てることによって少なくとも一つの基準キーの位置を修正するためのキー修正手段を更に有する請求項１に記載のデバイス。
【請求項１４】
前記キー修正手段は、前記他の指の少なくとも一つの位置のかなりの変化が検出されるとき機能する請求項１２及び１３に記載のデバイス。
【請求項１５】
前記タッチセンシティブメンバは、前記仮想キーボードの少なくとも一つの基準キー及び／又は他のキーの描写を表示するように構成されるディスプレイ手段を更に有する請求項１乃至１４の何れか一項に記載のデバイス。
【請求項１６】
ユーザが文字を入力することを可能にする方法であって、仮想キーボードとして機能するように構成されるタッチセンシティブメンバ上のタッチされたゾーンを検出するステップを有し、
前記仮想キーボードの少なくとも二つの基準キーを、タッチされたゾーンの前記検出に応答して前記メンバ上の各々のゾーンに割り当てるステップ
を有する方法。
【請求項１７】
前記基準キーが割り当てられるとき、前記仮想キーボードの他のキーを前記タッチセンシティブメンバ上に割り当てるステップを更に有する請求項１６に記載の方法。
【請求項１８】
前記タッチセンシティブメンバ上の少なくとも１本の指の力を検出するステップと、
１本よりも多くの指が前記メンバにタッチするとき、他の指よりも高い前記タッチセンシティブメンバ上の力をもたらす指を識別するステップと、
より低い力でタッチされる少なくとも一つの他のゾーンの位置に対して、前記より高い力でタッチされる前記ゾーンの相対位置を分析することによってキーストロークを認識するステップと
を更に有する請求項１７に記載の方法。
【請求項１９】
実行されるとき、プログラム可能なデバイスが請求項１に記載の前記デバイスとして機能することを可能にするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想キーボードとして機能するように構成されるタッチセンシティブメンバ（接触感知性のあるメンバ）（ｔｏｕｃｈ−ｓｅｎｓｉｔｉｖｅ  ｍｅｍｂｅｒ）を有し、前記メンバは、前記メンバ上でタッチされたゾーンを検出するための少なくとも一つのタッチ検出器（接触センサ）（ｔｏｕｃｈ  ｓｅｎｓｏｒ）含み、ユーザが文字（キャラクタ（ｃｈａｒａｃｔｅｒ））を入力することを可能にするデータ処理デバイスに関する。
【０００２】
本発明は、仮想キーボードとして機能するように構成されるタッチセンシティブメンバ上でタッチされたゾーンを検出するステップを有し、ユーザが文字を入力することを可能にする方法にも関する。  
【背景技術】
【０００３】
文献米国特許第６，１２１，９６０号公報は、ユーザにとって可視となる合成画像（ｃｏｍｐｏｓｉｔｅ  ｉｍａｇｅ）を生成すると共に表示するためのタッチ活性化入力デバイス（ｔｏｕｃｈ−ａｃｔｉｖａｔｅｄ  ｉｎｐｕｔ  ｄｅｖｉｃｅ）を含むスクリーン周辺システム（ｓｃｒｅｅｎ  ｐｅｒｉｐｈｅｒａｌ  ｓｙｓｔｅｍ）を開示している。合成画像は同時に、少なくとも一つのキー（ｋｅｙ）の表示部、入力ファンクションを活性化させるためのＱｗｅｒｔｙキーボード、及び演算デバイスによってもたらされる主画像（ｍａｉｎ  ｉｍａｇｅ）を含む。キーボードの表示部は好ましくは主画像に渡ってもたらされる。キーボード自体の文字、例えば各々のキー又はゾーンに関連する文字は、例えばユーザがキーボードレイアウトを記憶している場合、ターンオフ（表示オフ）され得る。キーボードは、実質的にキー／ゾーン自体の表示部を見ることさえなくタイプ入力し得るユーザに対して全く可視とならずに使用され得る。その場合、ユーザは、キーボードが位置される自身の記憶に頼ることのみが可能であり、それ故に多くの問題がもたらされる。このようなスクリーン上のタイピング（ｔｙｐｉｎｇ）のある一定の期間後、ユーザは所望のキーを発見し得ないか、又は誤った不可視のキー（ｉｎｖｉｓｉｂｌｅ  ｋｅｙ）を押すことによって多くの誤り（失敗）をもたらす。ユーザがスクリーンから自身の手を離す場合、ユーザはスクリーン上の不可視のキーボードの位置を容易に忘れ得る。ユーザにキーボードの表示部がもたらされる場合、ユーザは正確なタイピングを保証するためにスクリーンを見続けるべきである。  
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ユーザが、従来技術の欠点を含まない改善された態様且つよりユーザフレンドリな態様で文字を入力することを可能にする、冒頭の段落において規定される種類のデータ処理デバイスを提供することにある。  
【課題を解決するための手段】
【０００５】
本目的は、前記デバイスが、仮想キーボードの少なくとも二つの基準キー（ｒｅｆｅｒｅｎｃｅ  ｋｅｙ）を、タッチされたゾーンの前記検出に応答して前記メンバ上の各々のゾーンに割り当てるためのキー割り当て手段（ｋｅｙ  ａｌｌｏｃａｔｉｏｎ  ｍｅａｎｓ）を有することによって実現される。
【０００６】
ユーザが文字を入力するために仮想キーボードを使用したいときはいつでも、ユーザは自身の指でタッチセンシティブメンバにタッチする。タッチセンシティブメンバは、指でタッチされる前記メンバ上のゾーンを検出（ｓｅｎｓｅ）する。仮想キーボードは例えばタイプするとき基準としての役割を果たすキー、例えば標準Ｑｗｅｒｔｙキーボードの“Ｆ”及び“Ｊ”キーのような基準キーを有していてもよい。メンバにタッチする指の検出の際、キー割り当て手段は少なくとも二つの基準キーを、検出されたゾーンに割り当てる。このように前記デバイスは、仮想キーボードの基準キーがタッチセンシティブメンバ上においてどこに位置されているか、及び前記基準キーの機能（ファンクション）は何かを“知る”。ユーザが、自身の基準によるタッチメンバ上に基準キーの位置を規定してもよいことは本発明の利点となる。
【０００７】
Ｑｗｅｒｔｙ、独Ｑｗｅｒｔｚ、及び仏Ａｚｅｒｔｙ等のような仮想キーボードのレイアウトは、デバイスにおいて予め決定されていてもよいので、基準キー以外のキーの機能及び位置が前記基準キーに対して知られる。キーの大きさ及び形態等が知られてもよい。従って、非基準キー（ｎｏｎ−ｒｅｆｅｒｅｎｃｅ  ｋｅｙ）に対応するタッチセンシティブメンバ上のゾーンが決定され得る。キー割り当て手段は基準キー以外のキーをメンバ上の対応するゾーンに割り当て得る。このように、タッチセンシティブメンバ上の仮想キーボードの全てのキーの位置、対応するゾーンが知られる。実際ユーザ自身が、タッチセンシティブメンバ上で仮想キーボードの位置を設定（セット（ｓｅｔ））することは本発明の利点となる。キーの位置は、タッチセンシティブメンバの基準キーの位置に関連しており、境界（ｂｏｒｄｅｒ）、形態、及び形状等に関連していない。
【０００８】
ユーザは異なる態様で本発明によるデバイスを使用してもよい。タッチセンシティブメンバは、仮想キーボードの少なくとも一つの基準キー及び／又は他のキーの描写（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を表示するように構成されるタッチセンシティブスクリーンとして従来技術において知られているディスプレイ（表示）手段（ｄｉｓｐｌａｙ  ｍｅａｎｓ）を更に有していてもよい。あるユーザは１本よりも多くの指でタイプすることが可能であり、例えばキーボードを見ないで（ブラインドタッチで（ｔｙｐｉｎｇ  ｂｌｉｎｄｌｙ）１０本の指でタイプする。
【０００９】
本発明の他の目的は、仮想キーボードのキーストローク（押し）（ｋｅｙ  ｓｔｒｏｋｅ）を認識するための高度な手段を提供することにある。本目的は、データ処理デバイスが、タッチセンシティブメンバ上の少なくとも１本の指の力を検出するために少なくとも一つの圧力検出器（圧力センサ（ｐｒｅｓｓｕｒｅ  ｓｅｎｓｏｒ））を更に有することにより実現される。前記圧力検出器を使用して、１本よりも多くの指が前記メンバにタッチするとき他の指よりも高いタッチセンシティブメンバ上の力をもたらす指が識別され得る。前記デバイスは、例えばより低い力でタッチされる少なくとも一つの他のゾーンの位置に対して、より高い力でタッチされるゾーンの相対位置（ｒｅｌａｔｉｖｅ  ｐｏｓｉｔｉｏｎ）を分析することによってキーストロークを認識するように構成されるキーストローク認識手段（ｋｅｙ  ｓｔｒｏｋｅ  ｒｅｃｏｇｎｉｔｉｏｎ  ｍｅａｎｓ）を有する。前記相対位置しか知られる必要がなく、指の絶対位置は必ずしも決定される必要がない。確かに低い力をもたらす指の位置に対応するキー及び前記相対位置が知られる場合、上記議論のように全てのキーの位置は見つけられ得るため、高い力をもたらす指によってタッチされるゾーンに対応するキーは容易に決定され得る。例えば低い力をもたらす前記指がタッチセンシティブメンバの基準キーゾーン上に位置されるとき、低い力をもたらす指の位置に対応するキーが知られてもよい。ユーザは、よく知られている１０本指の方法を使用して“ブラインドタッチで（ｂｌｉｎｄｌｙ）”タイプしてもよい。
【００１０】
本発明の更なる態様によれば、データ処理デバイスは、少なくとも一つの基準キーを繰り返し割り当てることによって少なくとも一つの基準キーの位置を修正するためのキー修正手段（ｋｅｙ  ｃｏｒｒｅｃｔｉｏｎ  ｍｅａｎｓ）を有していてもよい。すなわちユーザの要求に応じて、又は例えば少なくとも一つの基準キーからタッチセンシティブスクリーン上に、より低い力をもたらすユーザの指の位置のかなりの変化は検出されているため、一つ又はそれより多くの基準キーが再割り当て（ｒｅ−ａｌｌｏｃａｔｅ）され得る。このように、タッチセンシティブメンバ上の仮想キーボードの新たな位置は決定され、ユーザはメンバの新たな位置においてキーボードを使用し始め得る。
【００１１】
本発明の目的は、ユーザが文字を入力することを可能にする方法は、タッチされたゾーンの前記検出に応答して仮想キーボードの少なくとも二つの基準キーを割り当てるステップを有することによっても実現される。本方法は本発明のデータ処理デバイスの動作を記述する。
【００１２】
本発明のこれら及び他の態様は、以下に記載から明らかであり、これらの添付図面を参照して説明される。
【００１３】
図を通じて同じ参照番号は同じ又は対応するコンポーネントを示す。
【発明を実施するための最良の形態】
【００１４】
図１を参照すると、本発明によるデータ処理デバイス１００のハードウエア実現例が示されている。前記デバイスは、タッチ検出器１５０、オプションの圧力検出器１６０、及びディスプレイ手段１７０が前記マイクロコントローラにインタフェイスされる入力／出力機能部１２０を有するマイクロコントローラ１１０を有する。タッチ検出器１５０及び圧力検出器１６０は、従来技術において知られているようにディスプレイ手段１７０のためのオーバレイ（ｏｖｅｒｌａｙ）として使用されてもよい。タッチ検出器、圧力検出器、及びディスプレイ手段は、同じデバイスによってもたらされる非反復品（ｕｎｒｅｐｅａｔｅｄ  ｉｔｅｍ）であってもよい。マイクロコントローラ１１０は、プログラム記憶のために使用される、エンベデッドランダムアクセスメモリ（ｅｍｂｅｄｄｅｄ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１３０及びエンベデッドリードオンリメモリ（ｅｍｂｅｄｄｅｄ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）１４０を有する。メモリ１４０に記憶されているプログラムが実行されるとき、マイクロコントローラ１１０は更に記載されるように機能する。図１のブロックは、従来技術においてよく知られており、ここでは更に議論されない。デバイス１００が、当業者に知られている他の手段を備えていてもよい。
【００１５】
本発明によれば、デバイス１００によりユーザは入力文字のために仮想キーボードを使用し得る。キーボードは可視的にもたらされるわけではなく、タッチ検出器を有するタッチセンシティブメンバ、タッチパッドで使用可能になる。ユーザが仮想キーボードとしてタッチパッドを使用することを所望する場合、ユーザは、図２に関して示されているように自身がキーボードをタイプ又は使用し得る位置において少なくとも２本の指をただパッド上に置けばよい。このように前記デバイスが、パッド２００上のタッチングゾーン（ｔｏｕｃｈｉｎｇ  ｚｏｎｅ）及び“基準位置（ｒｅｆｅｒｅｎｃｅ  ｐｏｓｉｔｉｏｎ）”にもたらされるユーザの指を検出してもよい。前記ゾーンの数はユーザの指の数に対応していてもよい。パッド２００上の当該ゾーンはタッチ検出器１６０によって検出される。好ましくはユーザは少なくとも２本の指でパッド２００にタッチするので、少なくとも二つのタッチゾーンが検出される。マイクロコントローラ１１０は、仮想キーボードの基準キーを、検出されたタッチゾーンに割り当てるためのキー割り当て手段として機能するように構成される。キーの数は検出されたゾーンの数に等しくてもよい。仮想キーボードの少なくともいくつかのキーに、ある程度の機能がもたらされるので、ユーザはこれらのキーを使用して所望の入力を実現し得る。仮想キーボードは、キーボードの各々のキーの位置、大きさ、及び機能を規定するＱｗｅｒｔｙ、独Ｑｗｅｒｔｚ、及び仏Ａｚｅｒｔｙ等のような所定のレイアウトを有していてもよい。キーボードの多くの代わりのレイアウトも知られている。例えば“Ｄｖｏｒａｋ”キーボードレイアウト及び“Ｄａｒｗｉｎ”キーボードレイアウトは、通常“Ｑｗｅｒｔｙ”として知られるコンピュータ及びタイプライタ（ｔｙｐｅｗｒｉｔｅｒ）に見られるレイアウトに対する人間工学な代替となる。キーボードレイアウトは異なる国に対して変更されてもよい。
【００１６】
タッチパッド２００のタッチ検出器は、タッチを検出する検出器のアレイとして構成されてもよい。前記アレイの解像度（ｒｅｓｏｌｕｔｉｏｎ）はあまり高くなる必要がなく、許容可能な精度でタッチを検出するために十分となるべきである。検出器のアレイは、指によってタッチされるパッド上のゾーンのパラメータ（指印（フィンガマーク（ｆｉｎｇｅｒ−ｍａｒｋ）２１０）を決定するように構成されてもよい。パラメータは、例えば幅、長さ、形態、及び正方形面積等のようなゾーンの物理ディメンションであってもよい。指印のゾーンのこのような測定によって、特定のユーザによる使用に対して十分に都合のよい基準キー２２０の大きさが決定され得る。キーの幅は、より効率的な使用のために変化してもよい。幅は、検出された指印の大きさ及び／又は検出された指の間の距離に依存して決定されてもよい。
【００１７】
一つの例において、基準キーの大きさは指印の大きさに比例していてもよい。明らかなことに、キー２２０の領域が、検出された指印の領域２１０よりも小さくなるべきではない。基準キーの大きさが分かると、各々の基準キーの領域はパッド上で決定される。  好ましくはキーの領域はパッド上の対応する指印の領域をほぼカバーするが、互いに対する基準キーの位置は所定のレイアウトによる。メモリ１４０は、異なる形態キー、又は基準キーのみを有する、異なるキーボードレイアウトを記憶してもよい。例えば長方形、円、丸い角を備える長方形、及び楕円等の形態を有するキーを備えるキーボードレイアウトが予め決定され、記憶されてもよい。キーの形態は、検出された指印の形態に依存していてもよい。検出されたタッチゾーンに基準キーを割り当てる更なる詳細は、当業者にとって明らかであろう。
【００１８】
基準キーがキー割り当て手段によって既に割り当てられているとき、及び使用されるべき仮想キーボードのレイアウトが知られているとき、基準キー以外のキーボードのキーはタッチパッド上に容易に割り当てられ得る。レイアウトが選択される場合、互いに対するキーの大きさ及び位置等も知られる。例えばキーボードの一つのレイアウトによれば、全てのキーの高さは同じになるべきであり、それ故に基準キーの高さが決定されている場合、他のキーの大きさも知られる。他のキーの大きさ及び位置は、基準キーの間の距離及び大きさに依存していてもよい。すなわち他のキー大きさは基準キーの大きさに比例してスケーリングされてもよい。
【００１９】
仮想キーボードは、Ｑｗｅｒｔｙレイアウトを有していてもよく、４本の指が右の基準キー上に位置されると共に４本の指が左の基準キー上に位置される１０本指のタイピング（ｔｅｎ−ｆｉｎｇｅｒ  ｔｙｐｉｎｇ）に適合されてもよい。
【００２０】
ある場合において、キーの間の仮想距離は、キーボードがユーザによって好都合に使用されるような態様で決定されるべきである。この場合、ユーザの親指の指印の大きさは、パッドにタッチしている親指が検出されている場合、タッチ検出器によって決定されてもよい。親指が所与のキーボードレイアウトに対して標準となる位置で見つけられる態様で、キーボードのキーは割り当てられ、キーの大きさはスケーリングされる。例えばＱｗｅｒｔｙキーボード上でブラインドタッチでタイプするユーザの親指の標準位置は“スペースバー（ｓｐａｃｅ  ｂａｒ）”上にもたらされる。
【００２１】
最近、異なる態様で構成され得る様々な人間工学的なキーボードがよく知られている。キーボードは、例えば英数字及びカーソルキー、又は左及び右の英字キー並びに１０キー（テンキー）（１０−ｋｅｙ）のような区域（セクション（ｓｅｃｔｉｏｎ））に分割されてもよい。区域は、各々の手のために、ユーザの肩及び腕における筋肉の緊張（ｍｕｓｃｕｌａｒ  ｔｅｎｓｉｏｎ）を低減するように分離されてもよい。キーボードは、ユーザが手は自然な位置に保持され得ることを所望するいかなる配列（ｏｒｄｅｒ）でも構成される二つの部分に分割されてもよい。図３は、このようなキーボードがキーの二つのグループ３１０及び３２０を有していること、すなわちキーボードが二つのハーフキーボード（ｈａｌｆ−ｋｅｙｂｏａｒｄ）に分割されていることを示す。キーのグループ、例えば二つのハーフキーボードは、全体的にいかなる位置にも並べられ得る。キーの各々のグループは少なくとも一つの基準キーを有していてもよい。分割キーボードは、基準キー２２０の位置に依存してタッチパッド上の異なる方向を有するように、いかなる角度にも調整され得ると共に並べられ得る。今度は、基準キーの位置が、タッチ検出器１６０によって検出されるときユーザの指２１０の位置によって決定される。キーパッドの配列は交換されることも可能である。分割キーボードの部分の間の
距離も、ユーザが所望するように調整され得る。キーの左及び右のグループ３１０及び３２０は互いに対称であってもよい。従ってユーザの好みに適合される分割キーボードは、手の横方向のずれ（ｌａｔｅｒａｌ  ｄｅｖｉａｔｉｏｎ）を低減し、手及び腕の自然な角度に合わせ、前腕の緊張を大幅に低減し、ユーザに対して正の影響を有する。概してキーボードのレイアウトはユーザの手のレイアウトに適合するように変更されてもよい。
【００２２】
本発明の更なる態様によれば、デバイス１００は、タッチセンシティブメンバ２００上の少なくとも１本のユーザの指の力を検出するための圧力検出器１７０を有する。圧力検出器は、１本よりも多くの指が前記メンバにタッチするとき、他の指よりも高い、タッチセンシティブメンバ上の力をもたらす指２５０を識別し得る。従って高い力をもたらす１本の指２５０及び低い力でタッチメンバを押す他の指が識別され得る。それ故に高い力の指のストロークが識別される。しかしながらストロークに対応するキーは依然決定される必要があってもよい。マイクロコントローラ１１０は、キーストロークを認識するためのキーストローク認識手段（ｋｅｙ  ｓｔｒｏｋｅ  ｒｅｃｏｇｎｉｔｉｏｎ  ｍｅａｎｓ）として機能し得る。キーストロークを認識する方法の一つは、より低い力でタッチされる少なくとも一つの他のゾーンの位置に対してより高い力でタッチされるゾーン２６０の相対位置を分析することにある。すなわちキーストロークは、低い力の指の位置に対して高い力の指の相対位置を分析することによって認識されてもよい。例えばマイクロコントローラは、基準ゾーン２２０に対して高い力の指２５０でタッチされるゾーン２６０の相対位置を決定し、キー割り当て手段によってそのゾーン２６０に割り当てられるキーを探索（ｒｅｔｒｉｅｖｅ）する。従ってユーザが使用する仮想キーボードのキーの正確な認識がユーザに保証される。本発明の利点を有する仮想キーボードは１０本の指でタイプすることに対しても好都合である。
【００２３】
本発明の更なる態様によれば、マイクロコントローラ１１０は、少なくとも一つの基準キーを繰り返し割り当てることによって少なくとも一つの基準キーの位置を修正するためのキー修正手段としても機能し得る。ユーザの指が、対応する基準ゾーンからずれ始める（シフト（ｓｈｉｆｔ）し始める）とき、又はユーザがタッチセンシティブメンバ上の仮想キーボードの位置を変更することを所望するときなどは、仮想キーボードの位置の修正が必要となってもよい。ユーザは、例えばキー又はキーボードのキーの組み合わせを押すことによってキーボード位置を修正する機能を手動で活性化させてもよい。代わりに前記機能は、例えば少なくとも一つの基準キー等から離れてタッチセンシティブスクリーン上に、より低い力をもたらす一つ又はそれより多くのユーザの指の位置のかなりの変化を検出することによって自動的に検出されてもよい。
【００２４】
上記の本発明は、本発明を限定するものとして理解されるべきでない仮想キーボードに関連するいかなる図示もユーザに対して示すものではない。
【００２５】
本発明の実施例の一つにおいてデバイス１００は、仮想キーボードの少なくとも一つの基準キー及び／又は他のキーの描写を表示するように構成されるディスプレイ手段１５０を有していてもよい。タッチ検出器及びディスプレイスクリーンを有するタッチスクリーンを製造する多くの技術が知られている。このような表示は、多くの状況において、ユーザが特に仮想キーボードのキーは割り当てられるゾーンを見ることを所望する場合、ユーザにとって有用となり得る。他の例において、基準キーゾーン、又はキーボードの全てのキーゾーンは、ユーザの指が検出されると、スクリーン上で強調表示（ハイライト（ｈｉｇｈｌｉｇｈｔ））される。このように、ユーザはどのようにキーボードがスクリーン等に割り当てられているかを認識し得る。このような描写は永続的に表示され得るか、又はキーボードが割り当てられた後のある一定の期間だけ表示され得る。ユーザによって入力される文字は、従来技術において知られているようにディスプレイスクリーン上に示されてもよい。一つの実施例においてキーは、ユーザによるキーの使用の周波数に依存して色分け（ｃｏｌｏｒ−ｃｏｄｅ）されて示されてもよい。
【００２６】
実際タッチパッドは、仮想キーボードだけでなくマウスモード（ｍｏｕｓｅ  ｍｏｄｅ）でも使用され得る。デバイス１００は、前記タッチセンシティブメンバにタッチする複数の指が検出される際、タイピングモード（ｔｙｐｉｎｇ  ｍｏｄｅ）で機能するように構成されてもよく、デフォルトモードとして、又は前記タッチセンシティブメンバ上でポインティングフィンガ（ｐｏｉｎｔｉｎｇ  ｆｉｎｇｅｒ）が検出される際、ポインティングモード、マウスモードで機能するように構成されてもよい。
【００２７】
あるいくつかの例において、タッチセンシティブメンバは平面（ｆｌａｔ  ｓｕｒｆａｃｅ）を有していてもよい。本発明の実施例のうちの一つにおいて更なるパッドは、ユーザの指がタッチセンシティブメンバ上の対応するゾーンからずれることを防止するためにタッチセンシティブメンバの上にもたらされている。パッドはタッチメンバ上のパッドの滑り（ｓｌｉｄｉｎｇ）を回避する何れかの物質から構成されてもよい。更なるメンバは透明な物質から構成されてもよい。ユーザがタッチセンシティブメンバ上の仮想キーボードの位置を変化させる場合、ユーザはその後更なるパッドを移動させてもよい。仮想キーボードは、ユーザがタッチセンシティブメンバの上に、単にある程度の有形の非平面（ｔａｎｇｉｂｌｅ  ｎｏｎ−ｆｌａｔ  ｓｕｒｆａｃｅ）を有するのに役立ち得る更なるパッドの位置に依存していない。パッドは、あるいくつかの箇所において、例えば四角形及び円形等と、小さな凸部（ｓａｌｉｅｎｃｅ）、凹部（ｃｏｎｃａｖｉｔｙ）、及び粗い端部（ｒｏｕｇｈ  ｅｄｇｅ）等とを有していてもよい。当然のことながら更なるパッドは、本発明による仮想キーボードを備えるタッチセンシティブメンバの使用を妨げるべきでない。
【００２８】
図４は本発明による方法の実施例を示しており、前記デバイスの動作が記載されている。ステップ４００において、ユーザが文字を入力するために仮想キーボードを使用することを所望するかどうかが決定される。使用する場合、ユーザは自身の指をタッチセンシティブメンバ上に置き、基準キーがステップ４１０で識別されると共に上記のように割り当てられる。基準キーの位置が知られるとき、キーボードの他のキーがステップ４２０で割り当てられる。前記方法は、他の指よりも高い力でタッチメンバにタッチする指を識別するステップ４３０を更に有する。そのときキーストロークが認識され、前記デバイスは、キーボードのどのキーがステップ４４０で押されたかを識別する。タッチされたキーが認識されると、前記デバイスは従来技術において知られているようにファンクション、動作、又は他の動作を更に実行し得る。ステップ４５０で、別のストロークが検出されてもよく、ステップ４３０及び４４０が繰り返されてもよい。次のストロークが検出されない場合、例えば所定の期間の間、ある期間の終わりに仮想キーボードを不活性化させるような別のステップ、又はマウスモードのようなデバイスの機能の別のモードにスイッチングさせるような別のステップが実行されてもよい。
【００２９】
様々なプログラム製品が本発明の方法及びシステムの機能を実現してもよく、いくつかの態様でハードウエアと組み合わされてもよく、又は異なるデバイスに位置されてもよい。記載の実施例のバリエーション及び変形例が進歩性のある概念の範囲内で可能である。従って例えば、単語“有する”及びその結合体の使用は、請求項に記述される構成要素以外に構成要素又はステップの存在を排除するものではない。本発明は、いくつかの独特な構成要素を有するハードウエアによって、及び適切にプログラミングされたコンピュータによって実現可能である。いくつかの手段を列挙する装置の請求項において、いくつかのこれらの手段は、ハードウエアの一つ及び同じ構成要素によって具現化されることが可能である。
【００３０】
‘コンピュータプログラム’は、フロッピーディスク（Ｒ）のようなコンピュータ読み出し可能な媒体に記憶されるか、インタネットのようなネットワークを介してダウンロードされ得るか、又は何れかの他の態様で市場取引可能な何れかのソフトウエア製品を意味することが理解されるべきである。
【図面の簡単な説明】
【００３１】
【図１】本発明を実現するのに適したデータ処理デバイスの機能ブロック図を示す。
【図２】本発明によるデータ処理デバイスのタッチセンシティブメンバ上に割り当てられるキーを備える仮想キーボードの実施例を示す。
【図３】タッチセンシティブメンバ上に異なる方向を有する、割り当てられたキーの二つのグループを備える仮想キーボードの実施例を示す。
【図４】ユーザが文字を入力することを可能にする方法の実施例を示す。
【図１】
2005531861.tif 000003
【図２】
2005531861.tif 000004
【図３】
2005531861.tif 000005
【図４】
2005531861.tif 000006
【国際調査報告】
2005531861.tif 000007
2005531861.tif 000008