(57)【要約】ユーザの意図を可能な限り反映しつつ、ユーザの付加的なキー操作が必要となることなく、隣接するキーの誤入力を防止しまたは抑制することのできる入力装置を提供する。先行するタッチ入力（１）に基づいて、タッチキーの同定のための領域を実線のように変動させる。そして、後続するタッチ入力（２）−１、（２）−２に関する同定は、この変動した同定領域によって行なう。なお、点線は、変動前の同定領域を示している。
2003027826.tif 000002
【特許請求の範囲】
【請求項１】
所定の範囲に区画された複数のキーを表示する表示部と、
タッチ入力の対象となったキーを同定するための同定領域を前記複数のキーに対応して設けるとともに、先行する第１のタッチ入力がなされた位置に基づいて所定のキーにおける前記同定領域を変動させる領域設定部と、
前記第１のタッチ入力に続く第２のタッチ入力がなされた位置および変動された前記同定領域に基づいて前記第２のタッチ入力の対象となったキーを同定する同定部と、
を備えることを特徴とする入力装置。
【請求項２】
前記領域設定部は、
前記第１のタッチ入力がなされた位置を含む同定領域に対応するキーの同定領域を変動させることを特徴とする請求項１に記載の入力装置。
【請求項３】
前記領域設定部は、
前記複数のキー間のピッチを考慮して前記同定領域を変動させることを特徴とする請求項１に記載の入力装置。
【請求項４】
前記領域設定部は、
前記先行する第１のタッチ入力がなされてから所定時間内において、前記同定領域を変動させることを特徴とする請求項１に記載の入力装置。
【請求項５】
所定のキーピッチをもって配列される複数のキーを表示する表示部と、
前記表示部への、先行するタッチ入力と後続のタッチ入力との距離に基づいて前記後続のタッチ入力の対象となったキーの同定を行なう同定部と、
を備えることを特徴とする入力装置。
【請求項６】
前記同定部は、
前記キーピッチに基づく所定値より前記距離が短いときに、前記後続のタッチ入力の位置に係わらず、前記後続のタッチ入力が前記先行するタッチ入力と同一のキーに対して行なわれたものと同定することを特徴とする請求項５に記載の入力装置。
【請求項７】
前記同定部は、
前記キーピッチに基づく所定値より前記距離が長いときに、前記後続のタッチ入力の位置に係わらず、前記後続のタッチ入力が前記先行するタッチ入力とは異なるキーに対して行なわれたものと同定することを特徴とする請求項５に記載の入力装置。
【請求項８】
前記同定部は、
前記複数のキーの配列における列方向または行方向の距離を前記距離として取り扱うことを特徴とする請求項５に記載の入力装置。
【請求項９】
同定領域が第１の座標データによって定められるキーを複数配列したソフトウェア・キーボードを表示する表示部と、
前記ソフトウェア・キーボード上へのタッチ位置を検知する検知部と、
前記タッチ位置に基づいて前記同定領域を定める第２の座標データを設定する同定領域設定部と、
を備えることを特徴とするコンピュータ装置。
【請求項１０】
前記同定領域設定部は、
前記タッチ位置の前記同定領域内における相対的な位置に基づいて、前記第１の座標データと異なる前記第２の座標データを設定することを特徴とする請求項９に記載のコンピュータ装置。
【請求項１１】
前記同定領域設定部は、
所定時間経過後に、前記第２の座標データの設定を解除し、前記第１の座標データによる前記同定領域を復活させることを特徴とする請求項１０に記載のコンピュータ装置。
【請求項１２】
前記同定領域設定部は、
前記タッチ位置の前記同定領域内における相対的な位置に基づいて、前記第１の座標データと一致する前記第２の座標データを設定することを特徴とする請求項９に記載のコンピュータ装置。
【請求項１３】
前記第１の座標データによって定められる同定領域に基づいて先行する第１のキータッチがなされたキーを同定するとともに、前記第２の座標データによって定められる同定領域に基づいて前記第１のキータッチに続く第２のキータッチがなされたキーを同定する同定部を備えることを特徴とする請求項９に記載のコンピュータ装置。
【請求項１４】
タッチ入力の対象キーを同定するための複数の同定領域を入力面に対して設定し、
タッチ入力がいずれの同定領域になされたかを検知し、
検知の結果に基づいてタッチ入力の対象キーを同定する入力対象の同定方法であって、
前記タッチ入力がなされた前記同定領域における、前記タッチ入力の位置に基づいて、前記同定領域を形成する境界を変動することを特徴とする入力対象の同定方法。
【請求項１５】
前記タッチ入力の位置から前記境界までの距離に基づいて、前記境界を変動することを特徴とする請求項１４に記載の入力対象の同定方法。
【請求項１６】
前記境界の変動は、
前記タッチ入力の位置に近い側の境界を前記タッチ入力の位置から離間するように、かつ前記タッチ入力の位置に遠い側の境界を前記タッチ入力の位置に接近するように変動させるものであることを特徴とする請求項１５に記載の入力対象の同定方法。
【請求項１７】
先行タッチ入力および前記先行タッチ入力に続く後続タッチ入力が所定時間内になされた場合に、
前記先行タッチ入力によって変動した境界から形成される新たな同定領域に基づいて後続タッチ入力の対象キーを同定することを特徴とする請求項１４に記載の入力対象の同定方法。
【請求項１８】
ソフトウェア・キーボードにおける入力対象の同定方法であって、
先行する第１のタッチ入力がなされた第１の位置を検知し、
前記第１のタッチ入力がなされた位置を含む第１の同定領域を特定し、
前記第１のタッチ入力がなされた位置の前記同定領域における相対位置を把握し、
前記第１のタッチ入力に続く第２のタッチ入力がなされた第２の位置を検知し、
前記相対位置および前記第１の位置と前記第２の位置との距離に基づいて、前記第２のタッチ入力の対象となったキーを同定することを特徴とするソフトウェア・キーボードにおける入力対象の同定方法。
【請求項１９】
前記第１のタッチ入力がソフトウェア・キーボードに表示された第１のキーになされるとともに、前記第２のタッチ入力が前記第１のキーに隣接する第２のキーになされた場合に、
前記相対位置および前記第１の位置と前記第２の位置との距離に基づいて、前記第２のタッチ入力の対象となったキーを前記第１のキーと同定することを特徴とする請求項１８に記載のソフトウェア・キーボードにおける入力対象の同定方法。
【請求項２０】
前記第１のタッチ入力がソフトウェア・キーボードに表示された第１のキーになされるとともに、前記第２のタッチ入力が前記第１のキーになされた場合に、
前記相対位置および前記第１の位置と前記第２の位置との距離に基づいて、前記第２のタッチ入力の対象となったキーを前記第１のキーに隣接する第２のキーと同定することを特徴とする請求項１８に記載のソフトウェア・キーボードにおける入力対象の同定方法。
【請求項２１】
コンピュータに、タッチ入力の対象キーを同定するための複数の同定領域を入力面に対して設定する処理と、
タッチ入力がいずれの同定領域になされたかを検知する処理と、前記検知の結果に基づいてタッチ入力の対象キーを同定する処理と、
前記タッチ入力がなされた前記同定領域における、前記タッチ入力の位置に基づいて、前記同定領域を形成する境界を変動する処理と、を実行させるコンピュータプログラム。
【発明の詳細な説明】
技術分野
本発明は、タッチパネルを利用したソフトウェア・キーボードにおける誤入力を防止する方法に関するものである。
背景技術
ソフトウェア・キーボードとは、タッチ・パネル機能のついたＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネルにおいて、画面上にキーボードの配置を表示し、タッチ・パネルの座標検知機能を利用して機構的なキーボードの代わりに文字入力を実現するものである。
キーボードが平面的な画面の表示のみに存在するソフトウェア・キーボードの場合、通常の上下（押圧）方向にストロークのある機械的なキーボードと異なり、隣接するキー同士の境界部分の認識は、機構的な凹凸による判断ができない。したがって、特に隣接するキー間の誤入力が顕著となる。
以上の誤入力を防止しまたは抑制する方法が、例えば、特開平１１−５３０９３号公報で提案されている。特開平１１−５３０９３号公報は、所望のキー配列を表示する入力領域と文字や記号を表示する表示領域とが設けられた表示部と、この表示部の入力領域に表示されたキー部分を選択することにより座標データを得るデータ入力部と、入力領域で選択されたキー部分と対応する座標データを所定の文字または機能を示すデータに変換するキー入力検知手段および制御部とを備えた入力装置において、入力領域に表示される各キー間に一定幅の境界領域を設定し、この境界領域を選択したときに、いずれのキーに属するかを判定し、その判定されたキー部分に割り当てられた入力を行なわせることを提案している。例えば、当該境界領域を、その左側に位置するキーに属するように設定する。そして、ユーザが当該領域に触れた場合には、左側のキーに属するものと判定する。
また、特開平１１−１２７３９９号公報は、タッチパネルを利用した遠隔制御装置における誤入力防止の方法を提案している。この方法は、隣接するアイコン間に、所定幅の中間帯を設ける。この中間帯は、アイコンの選択の状態変化を反映しない領域である。例えば、ビデオ・テープ・レコーダの遠隔制御装置において、アイコンＡが早送り、アイコンＡと隣接するアイコンＢが巻戻しを定義するものとし、かつアイコンＡおよびアイコンＢの間に前記中間帯が配設されているものとする。このとき、ユーザがアイコンＡを触れた場合には早送りが選択される。次に、ユーザが中間帯に移動してアイコンＢに触れたとしてもアイコンの選択は変化せず早送りを選択したままとなる。
特開平１１−５３０９３号公報の方法は、ユーザがあるキーを選択した後、後退キーを選択し、引き続いてあるキーに隣接したキーを選択した場合に、隣接するキーと入力を間違え、誤入力が行われたと判断する。つまり、誤入力の判定にユーザの付加的なキー操作が必要であるとともに、正しいキーを入力する必要がある。
また、特開平１１−１２７３９９号公報の方法は、前述の例において、巻戻しをするためにユーザがアイコンＢに触れたいという意図を持ちながら、中間帯に触れてしまった場合には、ユーザの意図を反映しないことになる。
そこで本発明は、ユーザの意図を可能な限り反映しつつ、ユーザの付加的なキー操作が必要となることなく、隣接するキーの誤入力を防止しまたは抑制することのできる入力装置の提供を課題とする。
発明の開示
隣接するキー間の入力についてはいくつかのパターンがある。そのパターンを図８に基づいて説明する。
いま、図８に示すように、隣接する２つのキーであるＦとＧについて入力する場合について考えてみる。図８において、（ａ）欄のＦ−Ｆ等は、ユーザが入力を意図したキーを示している。例えば、Ｆ−Ｆはユーザが連続してキー″Ｆ″を入力する意図のあることを（ケースＩ）、Ｆ−Ｇはユーザがキー″Ｆ″を入力した後にキー″Ｇ″を入力する意図のあること（ケースＩＩ，ＩＩＩ）を示している。
（ｂ）欄は、実際にユーザが入力（タッチ）した位置を示している。ユーザは（ａ）欄に示される意図に基づいてキー入力しようとするが、（ｂ）欄に示すように入力位置を誤ることがある。つまり、ケースＩは、ユーザが連続してキー″Ｆ″を入力する意図があったにも係わらず、最初に２つのキー″Ｆ″および″Ｇ″の境界近傍のキー″Ｆ″の領域内にタッチし、ついで前記境界近傍のキー″Ｇ″の領域内にタッチした例を示している。また、ケースＩＩは、ユーザがキー″Ｆ″およびキー″Ｇ″を連続して入力する意図があったにも係わらず、最初にキー″Ｆ″の左端側にタッチし、ついで境界近傍のキー″Ｇ″の領域内にタッチした例を示している。さらに、ケースＩＩＩは、ユーザがキー″Ｆ″およびキー″Ｇ″を連続して入力する意図があったにも係わらず、最初にキー″Ｆ″の左端側にタッチし、ついで境界近傍のキー″Ｆ″の領域内にタッチした例を示している。
ユーザのタッチによる同定結果を（ｃ）欄に示している。なお、この同定結果は、純粋なタッチ位置に基づくものである。（ｃ）欄に示すように、ケースＩにおいては、ユーザの意図とは異なり、キー″Ｆ″および″Ｇ″への入力が連続してなされたものと同定される。ケースＩＩにおいては、ユーザの意図に従い、キー″Ｆ″および″Ｇ“への入力が連続してなされたものと同定される。ケースＩＩＩにおいては、ユーザの意図とは異なり、キー″Ｆ″への入力が連続してなされたものと同定される。
以上のように、隣接するキーへの実際の入力には、以上のようないくつかのケースが考えられる。
ここで、ユーザの意図と実際にタッチされるキーには差異がある場合であっても、タッチされる２つの位置の距離は、ユーザの意図を反映しているとみなすことができる。つまり、同一のキーにタッチする意図のあるケースＩにおいては、２つの位置の距離が短く、隣のキーにタッチする意図のあるケースＩＩおよびＩＩＩにおいては、２つの位置の距離が長い。換言すると、２つのキーの境界近傍において、連続するキー操作間のストロークが短い場合には同一のキーをタッチしようという意図があり、そのストロークが長い場合には隣接するキーにタッチしようという意図があるものとみなすことができる。
この、連続するキー操作間のストロークの長短によってユーザの意図を推測することができる、という法則を利用することによって、２つのキーの境界近傍における誤入力を防止または抑制することができる。より具体的に言うならば、タッチされた位置に応じて同定のための境界を変動させ、この変動した境界に基づいて次のタッチによる入力の同定を行なうことによって、誤入力を防止または抑制することができる。このことを図９に基づいて説明する。
図９は、図８と同様のケースＩ〜ＩＩＩが記載されており、図９の（ａ）欄は、図８の（ａ）欄と同様の内容を示している。図８との相違は、（ｂ）欄および（ｃ）欄である。（ｂ）欄において、２つのキー″Ｆ″および″Ｇ″の画面（表示）上の境界を点線で示し、タッチ位置に応じて変動された入力同定のための境界を実線で示している。
図９に示すケースＩの場合には、表示上の境界近傍にタッチした場合には、入力同定のための境界をキー″Ｇ″側に変動する。したがって、後のタッチについても、キー″Ｆ″への入力があったものと同定する。そうすることにより、ケースＩにおける同定結果は、ユーザの意図と一致し、連続してキー″Ｆ″を入力したものと同定することができる。
図９のケースＩＩおよびＩＩＩの場合には、タッチ位置がキー″Ｆ″の左端側にタッチした場合には、入力同定のための境界をキー″Ｆ″側に変動する。そうすることにより、ケースＩＩおよびＩＩＩにおける同定結果は、ユーザの意図と一致し、キー″Ｆ″および″Ｇ″連続して入力したものと同定することができる。
本発明は、以上説明したタッチ位置に応じて同定のための境界を変動させるという思想を基本とした入力装置である。この入力装置は、所定の範囲に区画された複数のキーを表示する表示部を備えている。そしてさらに、タッチ入力の対象となったキーを同定するための同定領域を複数のキーに対応して設けるとともに、先行する第１のタッチ入力がなされた位置に基づいて所定のキーにおける同定領域を変動させる領域設定部と、第１のタッチ入力に続く第２のタッチ入力がなされた位置および変動された同定領域に基づいて第２のタッチ入力の対象となったキーを同定する同定部を備えている。
本発明の入力装置は、先行する第１のタッチ入力がなされた位置に基づいて所定のキーにおける同定領域を変動させることができるため、図８および図９を用いて説明したように誤入力を抑制または防止することができる。
本発明の入力装置において、領域設定部は、第１のタッチ入力がなされた位置を含む同定領域に対応するキーの同定領域を変動させることができる。当該キーに対する第１のタッチ入力に続く第２のタッチ入力による誤入力を抑制または防止するためである。なお、同定領域が確定されると、当該領域内のどの地点がタッチ入力されても、同じキーをタッチしたものと認識される。
本発明の入力装置において、領域設定部は、複数のキー間のピッチを考慮して同定領域を変動させることが望ましい。
以上のように、本発明の入力装置は、連続する第１のタッチ入力および第２のタッチ入力における誤入力を抑制または防止することを目的としており、したがって、連続する入力とみなし得る所定の時間内において、本発明を機能させればよい。したがって、本発明の入力装置において、先行する第１のタッチ入力がなされてから所定時間内において、同定領域を変動させればよいことになる。この所定の時間は、実際のタッチ入力を解析することにより、導き出すことになる。
図８および図９を用いて説明したように、同一のキーに対して連続的なタッチ入力を行なうか、それとも隣接するキー連続的なタッチ入力を行なうかは、先行するタッチ入力と後続のタッチ入力との距離に基づいて判断することができる。つまり、図８および図９において、ケースＩのように先行するタッチ入力と後続のタッチ入力との距離が短い場合には、同一のキーに対してタッチ入力を連続して行なう意図があるとみなすことができる。一方、ケースＩＩおよびＩＩＩのように先行するタッチ入力と後続のタッチ入力との距離が長い場合には、隣接するキーに対してタッチ入力を連続的に行なう意図があるとみなすことができる。したがって本発明は、所定のキーピッチをもって配列される複数のキーを表示する表示部と、表示部への先行するタッチ入力と後続のタッチ入力との距離に基づいて後続のタッチ入力の対象となったキーの同定を行なう同定部と、を備えることを特徴とする入力装置を提供する。
本発明において、先行するタッチ入力と後続のタッチ入力との距離は、キーの配列方向に対する距離を専ら基準とする。したがって、水平方向に並んだキーに対する同定には水平方向の距離を、また垂直方向に並んだキーに対する同定には垂直方向の距離を基準とすることになる。
ユーザが、タッチ入力を行なう際の指あるいはペン等の入力手段を移動する場合には、キーピッチを考慮する。したがって、同定部は、キーピッチに基づく所定値よりも、先行するタッチ入力と後続のタッチ入力との距離が短いときに、後続のタッチ入力の位置に係わらず、先行するタッチ入力と同一のキーに対して後続のタッチ入力が行なわれたものと同定することができる。また、同定部は、キーピッチに基づく所定値よりも、先行するタッチ入力と後続のタッチ入力との距離が長いときに、後続のタッチ入力の位置に係わらず、先行するタッチ入力とは異なるキーに対して後続のタッチ入力が行なわれたものと同定することもできる。なお、先行するタッチ入力と後続のタッチ入力との距離は、複数のキーの配列における列方向または行方向の距離に基づいて定められるべきである。
コンピュータ装置におけるソフトウェア・キーボードにおいて、タッチ入力の対象となったキーを同定するには、タッチ入力の位置座標と同定領域の位置座標とを比較することにより行なわれる。したがって、誤入力を防止するために、タッチ位置に基づいて設定された座標データによって同定領域を定めればよいことになる。したがって本発明は、同定領域が第１の座標データによって定められるキーを複数配列したソフトウェア・キーボードを表示する表示部と、ソフトウェア・キーボード上へのタッチ位置を検知する検知部と、タッチ位置に基づいて同定領域を定める第２の座標データを設定する同定領域設定部と、を備えることを特徴とするコンピュータ装置が提供される。
本発明のコンピュータ装置において、第２の座標データを設定する際に、タッチ入力が、同定領域内の如何なる位置になされたかを考慮すべきである。この理由は、図９のケースＩ〜ＩＩＩを参照すれば明らかである。したがって本発明において、同定領域設定部は、タッチ位置の同定領域内における相対的な位置に基づいて、第１の座標データと異なる第２の座標データを設定することができる。ここで、前述のように、後続するタッチ入力が先行するタッチ入力との間に連続的な入力であるとみなせる場合に、本発明は有効に機能する。したがって、同定領域設定部は、所定時間経過後には、第２の座標データの設定を解除し、第１の座標データによる同定領域を復活させることが本発明の趣旨に合致する。
本発明のコンピュータ装置において、タッチ位置が従前の同定領域の中心部位になされた場合には、同定領域を変動させる必要性は薄い。したがって、本発明のコンピュータ装置において、同定領域設定部は、タッチ位置の同定領域内における相対的な位置に基づいて、第１の座標データと一致する第２の座標データを設定することもできる。つまり、第１の座標データと第２の座標データとは、タッチ位置の同定領域内における相対的な位置によって、一致する場合もあるし相違する場合もある。
本発明のコンピュータ装置は、第１の座標データによって定められる同定領域に基づいて先行する第１のキータッチがなされたキーを同定する同定部を備えることにより、有効に機能する。この同定部は、第２の座標データによって定められる同定領域に基づいて第１のキータッチに続く第２のキータッチがなされたキーを同定することもできる。
本発明は、以上の入力装置またはコンピュータ装置に適用することのできる以下の入力対象の同定方法を提供する。この方法は、タッチ入力の対象キーを同定するための複数の同定領域を入力面に対して設定し、タッチ入力がいずれの同定領域になされたかを検知し、検知の結果に基づいてタッチ入力の対象キーを同定する入力対象の同定方法であって、タッチ入力がなされた同定領域における、タッチ入力の位置に基づいて、同定領域を形成する境界を変動することを特徴とする。
タッチ入力の位置の同定領域内における相対的な位置に基づいて、第１の座標データと異なる第２の座標データを設定することができることを先に述べた。タッチ入力の位置の同定領域内における相対的な位置は、同定領域を形成する境界からの距離として捉えることも可能である。したがって、本発明の同定方法において、タッチ入力の位置から境界までの距離に基づいて、境界を変動することができる。具体的な態様として、境界の変動は、タッチ入力の位置に近い側の境界をタッチ入力の位置から離間するようにできる。また、タッチ入力の位置に遠い側の境界をタッチ入力の位置に接近するように変動させることもできる。
本発明の入力対象の同定方法において、先行タッチ入力およびそれに続く後続タッチ入力が所定時間内になされた場合に、先行タッチ入力によって変動した境界から形成される新たな同定領域に基づいて後続タッチ入力の対象キーを同定すれば、誤入力を抑制または防止することができる。
本発明は、以上の入力対象の同定方法をコンピュータ装置に実行させる以下のコンピュータプログラムを提供する。すなわちこのコンピュータプログラムは、コンピュータに、タッチ入力の対象キーを同定するための複数の同定領域を入力面に対して設定する処理と、タッチ入力がいずれの同定領域になされたかを検知する処理と、検知の結果に基づいてタッチ入力の対象キーを同定する処理と、タッチ入力がなされた同定領域における、タッチ入力の位置に基づいて、同定領域を形成する境界を変動する処理と、を実行させる。
本発明は、以下のソフトウェア・キーボードにおける入力対象の同定方法をも提供する。すなわち、本発明は、先行する第１のタッチ入力がなされた第１の位置を検知し、第１のタッチ入力がなされた位置を含む第１の同定領域を特定し、第１のタッチ入力がなされた位置の同定領域における相対位置を把握し、第１のタッチ入力に続く第２のタッチ入力がなされた第２の位置を検知し、相対位置および第１の位置と第２の位置との距離に基づいて、第２のタッチ入力の対象となったキーを同定することを特徴とするソフトウェア・キーボードにおける入力対象の同定方法である。
この入力対象の同定方法によれば、第１のタッチ入力がソフトウェア・キーボードに表示された第１のキーになされるとともに、第２のタッチ入力が第１のキーに隣接する第２のキーになされた場合に、上記の相対位置および第１の位置と第２の位置との距離に基づいて、第２のタッチ入力の対象となったキーを第１のキーと同定することができる。また、第１のタッチ入力がソフトウェア・キーボードに表示された第１のキーになされるとともに、第２のタッチ入力が第１のキーになされた場合に、上記の相対位置および第１の位置と第２の位置との距離に基づいて、第２のタッチ入力の対象となったキーを第１のキーに隣接する第２のキーと同定することもできる。
発明を実施するための最良の態様
以下、本発明を実施の形態に基づいて説明する。
図１は本実施の形態によるコンピュータ装置１の構成を示すブロック図である。図１に示すように、コンピュータ装置１は、装置本体２と表示部３とから基本的に構成されている。
装置本体２は、ＣＰＵ２１、座標データ取得部２２、ＬＣＤ制御部２３、メモリ２４およびタッチパネル制御部２５を備えている。
ＣＰＵ２１は、コンピュータ装置１の全体の制御を行なう中央演算処理装置であって、メモリ２４に記憶されているプログラムに基づいて、タッチパネル３１へのタッチ入力に対する処理、ＬＣＤ３２への画像表示を司る。
座標データ取得部２２は、タッチパネル３１に対するユーザのタッチ入力により得られたデータを検知し、デジタルの座標データに変換する。
ＬＣＤ制御部２３は、ＣＰＵ２１が図示しない画像メモリに書き込む画像データを読み出し、ＬＣＤ３２に出力する。また、このＬＣＤ制御部２３は、ＬＣＤ３２上にソフトウェア・キーボードを表示させる。
メモリ２４は、コンピュータ装置１の動作に関するプログラムやデータを記憶するもので、例えば半導体メモリ、外部記憶装置としてのハード・ディスク・ドライブ等によって構成することができる。このプログラムには、タッチ入力に対するキーの同定の手順を実行するためのプログラムをも包含している。
タッチパネル制御部２５は、タッチパネル３１に対するユーザのタッチ入力に応じた処理を行なうため、タッチ入力検知部２５１、同定領域設定部２５２、同定部２５３およびタイマ２５４を備えている。
タッチ入力検知部２５１は、座標データ取得部２２で得られた座標データ（以後、この座標データを「入力座標データ」という）を入手する。入手した入力座標データは、同定領域設定部２５２および同定部２５３に対して出力する。また、タッチ入力検知部２５１は、同定部２５３で同定された入力キーの座標データと入力座標データに基づいて、キー境界の補正値を算出する。詳しくは後述するが、この補正値によってキー境界、換言すれば同定領域が変動する。
同定領域設定部２５２は、タッチ入力検知部２５１で算出されたキー境界の補正値と従前の同定領域に基づいて新たな同定領域を設定する。設定された同定領域は、従前の同定領域と一致する場合もあるし、異なる場合もある。
同定部２５３は、タッチ入力検知部２５１から入手した入力座標データと、同定領域設定部２５２で設定された同定領域とを比較することにより、ユーザが入力を意図したキーを同定する。
タイマ２５４は、タッチ入力の時間間隔を計っている。
表示部３は、文字および記号を表示するもので、文字等を表示する表示画面をもつＬＣＤ３２と、ＬＣＤ３２の上に積層配置されるタッチ・パネル３１とから構成される。タッチ・パネル３１としては、例えばアナログ式の抵抗膜方式のものを用いることができる。ＬＣＤ３２はソフトウェア・キーボードを表示し、ユーザは該当個所をタッチ・パネル３１にタッチすることにより入力対象の文字等を入力することができる。タッチ・パネル３１への入力は、ポインティングデバイスとしての入力ペンによって行なうことができる。
表示部３には、図３に示すソフトウェア・キーボード４が表示されているものとする。なお、このソフトウェア・キーボード４は、図３に示すように、Ａ〜Ｉまでの９つの入力キーがマトリックス状に配列した例を示しているが、これはあくまで例示であって、他の配列を採用することができることはいうまでもない。また、図３中のＸ０〜Ｘ３およびＹ０〜Ｙ３は、９つの入力キーを特定するための座標データである。例えば、図３の入力キーＡは、座標データＸ０，Ｘ１，Ｙ０およびＹ１の４つの座標データによって特定することができる。つまり、図３の状態では、座標データＸ０，Ｘ１，Ｙ０およびＹ１によって囲まれる領域内にタッチ入力があると、入力キーＡに対する入力がなされたものと同定することになる。したがって、座標データＸ０，Ｘ１，Ｙ０およびＹ１によって囲まれる領域が、入力キーＡの現時点における同定領域である。また、同定領域を示す線分が、同定領域を形成する境界ということになる。
ソフトウェア・キーボード４において、ユーザによるタッチ入力が図４に示す（Ｘｐａｎｅｌ，Ｙｐａｎｅｌ）の位置に対してなされたものとする。この（Ｘｐａｎｅｌ，Ｙｐａｎｅｌ）が、入力座標データである。この時点で、このタッチ入力により同定されるキーは入力キーＥであり、この入力キーＥを規定する座標データは、Ｘ１，Ｘ２，Ｙ１およびＹ２である。つまり、この座標データで囲まれた領域が、入力キーＥに対応する同定領域である。そして、本実施の形態においては、入力座標データと、入力キーを規定する座標データの差分を入力キーの間隔（キーピッチ）にて標準化した値を入力値として、入力キーの境界の補正値（変動値）を算出する。このキーピッチを考慮した補正値を算出するための関数の一例が、図６に示してある。図６に示す関数は、タッチ入力された位置の同定領域における相対的な位置によって、補正値（Ｘｎ  ｄｅｌｔａ，Ｙｎ  ｄｅｌｔａ）が変動することを示している。後続するタッチ入力に用いる座標データ（Ｘ’ｎ，Ｙ’ｎ）は、従前のキー座標データと補正値との和によって与えられる。つまり、（Ｘ’ｎ，Ｙ’ｎ）＝（Ｘｎ＋Ｘｎ  ｄｅｌｔａ，Ｙｎ＋Ｙｎ  ｄｅｌｔａ）である。このことは、タッチ入力の位置に基づいて、同定領域を設定することを意味している。
入力キーを同定するためのもう一方の座標データの補正値も、図７に示すように、以上と同様の関数に基づいて算出することができる。つまり、図７に示す関数によってＸｎ＋１  ｄｅｌｔａおよびＹｎ＋１  ｄｅｌｔａを算出し、（Ｘ’ｎ＋１，Ｙ’ｎ＋１）＝（Ｘｎ＋Ｘｎ＋１  ｄｅｌｔａ，Ｙｎ＋Ｙｎ＋１  ｄｅｌｔａ）によって求めることができる。
以上のような補正値を考慮して設定された同定領域が図５に示されている。図５において、点線は変動前の同定領域を示し、実線は変動後の同定領域を示している。前述したように、この新たな同定領域は、後続するタッチ入力の対象となる入力キーを同定するために用いる。
図５に（１）で示す黒丸は、先行するタッチ入力がなされた位置を示す。先行するタッチ入力は、変動前の同定領域の中央よりも右上方向になされている。このタッチ入力位置の変動前の同定領域における相対的な位置を考慮した変動後の同定領域は、右上方向に移動している。同定領域を形成する境界で言うならば、Ｘ１およびＸ２は右方向へ変動し、各々Ｘ’１，Ｘ’２となっている。また、Ｙ１およびＹ２は上方向へ変動し、各々Ｙ’１，Ｙ’２となっている。この境界の変動と先行するタッチ入力位置との関係についてみると、タッチ入力位置に近い側の境界（Ｘ２，Ｙ２）をタッチ入力位置から離間するように、かつタッチ入力位置に遠い側の境界（Ｘ１，Ｙ１）をタッチ入力位置に接近するように変動させている。つまり、タッチ入力位置と同定領域を形成する境界との距離に基づいて、境界を変動しているということができる。
以上は、入力キーＥに対してのみ述べたが、他の入力キーについても同様である。
さて、変動された同定領域に基づく入力キーの同定は、所定の時間内に限り行なわれる。本実施の形態による同定領域の変動は、連続するタッチ入力に対して機能するものだからである。したがって、変動された同定領域は、先行するタッチ入力から所定の時間内だけ有効であり、所定の時間が経過すると、変動された同定領域は解除され、変動前の実線で示す同定領域を復活して同定を行なうことになる。
図５において、（２）−１および（２）−２は、後続するタッチ入力がなされた位置を示している。例えば、（１）に示す位置に先行するタッチ入力がなされたことに基づき、同定領域が実線で示すように設定されたとする。後続するタッチ入力（２）−１は、変動前でいうと入力キーＥに隣接する入力キーＨに対してなされている。しかし、実線で示す変動後の同定領域においては、入力キーＥに対応する同定領域内へのタッチ入力とみなされる。したがって、（２）−１へのタッチ入力は、入力キーＥを同定する。一方、後続するタッチ入力（２）−２は、変動前でいうと入力キーＥに対してなされている。そして、実線で示す変動後においては、入力キーＡに対応する同定領域内へのタッチ入力とみなされる。
前述したように、ユーザが同一のキーに連続してタッチする意図がある場合には２つのタッチ入力間の距離は短く、隣接するキーに連続してタッチする意図がある場合には２つのタッチ入力間の距離は長い。図５に示した例は、この法則に則っている。つまり、先行するタッチ入力（１）と後続するタッチ入力（２）−１との距離は短く、この距離に基づいて、隣接する入力キーＨへのタッチ入力であっても、同定される入力キーはＥとなる。もちろん、変動後の同定領域は、タッチ入力（１）の変動前の同定領域における相対的な位置に基づいて定められているため、後続するタッチ入力の同定には、この相対的な位置も関与する。また、先行するタッチ入力（１）と後続するタッチ入力（２）−２との距離は長く、この距離に基づいて、変動前で言えば入力キーＥへのタッチ入力であっても、同定される入力キーは入力キーＥに隣接するＡとなる。
この、距離の長短の判断は、キーピッチを基準とすることができる。例えば、２つのキータッチ間の距離がキーピッチの１０％よりも短い場合には、連続するタッチ入力は、実際にタッチした入力キーの如何にかかわらず、同一の入力キーへの入力であると同定することができる。また、例えば、２つのキータッチ間の距離がキーピッチの８０％よりも長い場合には、連続するタッチ入力は、実際にタッチした入力キーの如何にかかわらず、隣接する２つのキーへの連続入力であると同定することができる。
次に、図２に示すフローチャートに基づいて、コンピュータ装置１における、入力キーの同定の手順を説明する。
タッチパネルへのタッチ入力（第２のタッチ入力）がなされると（図２  Ｓ１０１）、タッチ入力検知部２５１は、タッチ入力位置を座標データ（「入力座標データ」）として取得する（図２  Ｓ１０３）。このタッチ入力は、後続するタッチ入力である。
タイマ２５４は、先行するタッチ入力（第１のタッチ入力）からの時間を計っており（図２  Ｓ１０５）、このタイマ２５４の計時に基づいて、第１のタッチ入力から所定時間（Ｔ１）が経過した場合には従前の同定領域による入力キーの同定を行ない（図２  Ｓ１０７）、そうでない場合には第１のタッチ入力がなされた後の変動された同定領域による入力キーの同定を行なう（図２  Ｓ１０９）。
ここで、Ｓ１０７において、従前の同定領域を（Ｘｎ，Ｙｎ）、（Ｘｎ＋１，Ｙｎ＋１）においてｎ＝１とすると、この座標と入力座標データとを比較することにより、入力キーの同定が行なわれる。例えば、入力座標データが（Ｘｐａｎｅｌ，Ｙｐａｎｅｌ）とすると、Ｘ１＜Ｘｐａｎｅｌ＜Ｘ２およびＹ１＜Ｙｐａｎｅｌ＜Ｙ２であれば、入力キーＥが入力対象と同定する。この同定が終了すると、図２のＳ１１１に進む。
一方、Ｓ１０９において、第１のタッチ入力によって変動された同定領域を（Ｘ’ｎ，Ｙ’ｎ）、（Ｘ’ｎ＋１，Ｙ’ｎ＋１）においてｎ＝１とすると、この座標と入力座標データとを比較することにより、入力キーの同定が行なわれる。入力座標データが（Ｘｐａｎｅｌ，Ｙｐａｎｅｌ）とすると、Ｘ’１＜Ｘｐａｎｅｌ＜Ｘ’２およびＹ’１＜Ｙｐａｎｅｌ＜Ｙ’２であれば、入力キーＥが入力対象と同定する。この同定が終了すると、図２のＳ１１１に進む。
Ｓ１１１では、第２のタッチ入力による同定領域の設定を行なう。この同定領域の設定は、第２のタッチ入力に対して後続する第３のタッチ入力の同定を行なうためのものである。この同定領域は、（Ｘ″ｎ，Ｙ″ｎ）、（Ｘ″ｎ＋１，Ｙ″ｎ＋１）として設定される。この同定領域は、第１のタッチ入力によって変動された同定領域である（Ｘ’ｎ，Ｙ’ｎ）、（Ｘ’ｎ＋１，Ｙ’ｎ＋１）に前述した補正値を加えて求められる。
以後、タッチパネルへのタッチ入力が行なわれるたびに、同様の動作が繰返される。この過程で、先行するタッチ入力の位置に基づいて、当該入力キーを含めた入力キーに対応する同定領域を変動させる。そして、この変動した同定領域を用いて後続のタッチ入力の同定を行なうため、同一の入力キーへのタッチ、あるいは隣接するキーへの連続的なタッチに対する同定の精度が向上する。
なお、以上の実施の形態では、同定領域の変動量を、図６および図７に示した関数により求めた。しかし、先行するタッチ入力位置に応じた同定領域（境界）の変動量をテーブルとして所持し、このテーブルに基づいて後続するタッチ入力同定のための同定領域を定めることもできる。また、以上の実施の形態では、キーの配列の行方向（水平方向）への連続入力の例を示したが、キー配列の行方向（垂直方向）への連続入力についても同様に適用することができることはいうまでもない。さらに、隣接するキーに対する連続したタッチ入力のみについて説明したが、本発明の適用はこれに限定されない。例えば、図４において、入力キーＡに対する入力キーＣ、あるいは入力キーＡに対する入力キーＨの位置であっても本発明を適用することができる。
以上説明したように、本発明によれば、ユーザの意図を可能な限り反映しつつ隣接するキーの誤入力を防止しまたは抑制することができる。
【図面の簡単な説明】
図１は、本実施の形態によるコンピュータ装置の主要構成を示すブロック図である。
図２は、本実施の形態によるコンピュータ装置における、入力キーの同定の動作を示すフローチャートである。
図３は、本実施の形態によるコンピュータ装置のソフトウェア・キーボードを模式的に示す図である。
図４は、本実施の形態によるコンピュータ装置のソフトウェア・キーボードを模式的に示す図である。
図５は、本実施の形態によるコンピュータ装置のソフトウェア・キーボードを模式的に示す図である。
図６は、本実施の形態によるコンピュータ装置の同定領域補正のための関数を示すグラフである。
図７は、本実施の形態によるコンピュータ装置の同定領域補正のための関数を示すグラフである。
図８は、隣接する入力キー間におけるタッチ入力のパターンを示す図である。
図９は、隣接する入力キー間におけるタッチ入力のパターンを示す図である。
【図１】
2003027826.tif 000003
【図２】
2003027826.tif 000004
【図３】
2003027826.tif 000005
【図４】
2003027826.tif 000006
【図５】
2003027826.tif 000007
【図６】
2003027826.tif 000008
【図７】
2003027826.tif 000009
【図８】
2003027826.tif 000010
【図９】
2003027826.tif 000011
【手続補正書】
【提出日】平成15年11月10日(2003.11.10)
【手続補正００１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の範囲に区画された複数のキーを表示する表示部と、
タッチ入力の対象となったキーを同定するための同定領域を前記複数のキーに対応して設けるとともに、先行する第１のタッチ入力毎に、前記第１のタッチ入力がなされた位置に基づいて所定のキーにおける前記同定領域を変動させる領域設定部と、
前記第１のタッチ入力に続く第２のタッチ入力毎に、前記第２のタッチ入力がなされた位置および変動された前記同定領域に基づいて前記第２のタッチ入力の対象となったキーを同定する同定部と、
を備え、前記領域設定部は、前記複数のキー間のピッチを考慮して前記同定領域を変動させることを特徴とする入力装置。
【請求項２】
前記領域設定部は、
前記第１のタッチ入力がなされた位置を含む同定領域に対応するキーの同定領域を変動させることを特徴とする請求項１に記載の入力装置。
【請求項３】
（削除）
【請求項４】
前記領域設定部は、
前記先行する第１のタッチ入力がなされてから所定時間内において、前記同定領域を変動させることを特徴とする請求項１に記載の入力装置。
【請求項５】
所定のキーピッチをもって配列される複数のキーを表示する表示部と、
前記表示部への、先行するタッチ入力と後続のタッチ入力との距離に基づいて前記後続のタッチ入力の対象となったキーの同定を行なう同定部と、
を備えることを特徴とする入力装置。
【請求項６】
前記同定部は、
前記キーピッチに基づく所定値より前記距離が短いときに、前記後続のタッチ入力の位置に係わらず、前記後続のタッチ入力が前記先行するタッチ入力と同一のキーに対して行なわれたものと同定することを特徴とする請求項５に記載の入力装置。
【請求項７】
前記同定部は、
前記キーピッチに基づく所定値より前記距離が長いときに、前記後続のタッチ入力の位置に係わらず、前記後続のタッチ入力が前記先行するタッチ入力とは異なるキーに対して行なわれたものと同定することを特徴とする請求項５に記載の入力装置。
【請求項８】
前記同定部は、
前記複数のキーの配列における列方向または行方向の距離を前記距離として取り扱うことを特徴とする請求項５に記載の入力装置。
【請求項９】
同定領域が第１の座標データによって定められるキーを複数配列したソフトウェア・キーボードを表示する表示部と、
前記ソフトウェア・キーボード上へのタッチ位置を検知する検知部と、
タッチ位置の検出毎に、前記タッチ位置に基づいて前記同定領域を定める第２の座標データを設定する同定領域設定部と、
を備え、前記領域設定部は、前記複数のキー間のピッチを考慮して前記同定領域を変動させることを特徴とするコンピュータ装置。
【請求項１０】
前記同定領域設定部は、
前記タッチ位置の前記同定領域内における相対的な位置に基づいて、前記第１の座標データと異なる前記第２の座標データを設定することを特徴とする請求項９に記載のコンピュータ装置。
【請求項１１】
前記同定領域設定部は、
所定時間経過後に、前記第２の座標データの設定を解除し、前記第１の座標データによる前記同定領域を復活させることを特徴とする請求項１０に記載のコンピュータ装置。
【請求項１２】
前記同定領域設定部は、
前記タッチ位置の前記同定領域内における相対的な位置に基づいて、前記第１の座標データと一致する前記第２の座標データを設定することを特徴とする請求項９に記載のコンピュータ装置。
【請求項１３】
前記第１の座標データによって定められる同定領域に基づいて先行する第１のキータッチがなされたキーを同定するとともに、前記第２の座標データによって定められる同定領域に基づいて前記第１のキータッチに続く第２のキータッチがなされたキーを同定する同定部を備えることを特徴とする請求項９に記載のコンピュータ装置。
【請求項１４】
タッチ入力の対象キーを同定するための複数の同定領域を入力面に対して設定し、
タッチ入力がいずれの同定領域になされたかを検知し、
検知の結果に基づいてタッチ入力の対象キーを同定する入力対象の同定方法であって、
前記タッチ入力の毎に、前記タッチ入力がなされた前記同定領域における、前記タッチ入力の位置に基づいて、前記複数の同定領域間のピッチを考慮して前記同定領域を形成する境界を変動させることを特徴とする入力対象の同定方法。
【請求項１５】
前記タッチ入力の位置から前記境界までの距離に基づいて、前記境界を変動することを特徴とする請求項１４に記載の入力対象の同定方法。
【請求項１６】
前記境界の変動は、
前記タッチ入力の位置に近い側の境界を前記タッチ入力の位置から離間するように、かつ前記タッチ入力の位置に遠い側の境界を前記タッチ入力の位置に接近するように変動させるものであることを特徴とする請求項１５に記載の入力対象の同定方法。
【請求項１７】
先行タッチ入力および前記先行タッチ入力に続く後続タッチ入力が所定時間内になされた場合に、
前記先行タッチ入力によって変動した境界から形成される新たな同定領域に基づいて後続タッチ入力の対象キーを同定することを特徴とする請求項１４に記載の入力対象の同定方法。
【請求項１８】
ソフトウェア・キーボードにおける入力対象の同定方法であって、
先行する第１のタッチ入力がなされた第１の位置を検知し、
前記第１のタッチ入力がなされた位置を含む第１の同定領域を特定し、
前記第１のタッチ入力がなされた位置の前記同定領域における相対位置を把握し、
前記第１のタッチ入力に続く第２のタッチ入力がなされた第２の位置を検知し、
前記相対位置および前記第１の位置と前記第２の位置との距離に基づいて、前記第２のタッチ入力の対象となったキーを同定することを特徴とするソフトウェア・キーボードにおける入力対象の同定方法。
【請求項１９】
前記第１のタッチ入力がソフトウェア・キーボードに表示された第１のキーになされるとともに、前記第２のタッチ入力が前記第１のキーに隣接する第２のキーになされた場合に、
前記相対位置および前記第１の位置と前記第２の位置との距離に基づいて、前記第２のタッチ入力の対象となったキーを前記第１のキーと同定することを特徴とする請求項１８に記載のソフトウェア・キーボードにおける入力対象の同定方法。
【請求項２０】
前記第１のタッチ入力がソフトウェア・キーボードに表示された第１のキーになされるとともに、前記第２のタッチ入力が前記第１のキーになされた場合に、
前記相対位置および前記第１の位置と前記第２の位置との距離に基づいて、前記第２のタッチ入力の対象となったキーを前記第１のキーに隣接する第２のキーと同定することを特徴とする請求項１８に記載のソフトウェア・キーボードにおける入力対象の同定方法。
【請求項２１】
コンピュータに、タッチ入力の対象キーを同定するための複数の同定領域を入力面に対して設定する処理と、
タッチ入力がいずれの同定領域になされたかを検知する処理と、前記検出毎に、前記検知の結果に基づいてタッチ入力の対象キーを同定する処理と、
前記タッチ入力がなされた前記同定領域における、前記タッチ入力の位置に基づいて、前記タッチ入力毎に前記複数の同定領域のピッチを考慮して前記同定領域を形成する境界を変動する処理と、を実行させるコンピュータプログラム。
【国際調査報告】
2003027826.tif 000012
2003027826.tif 000013
2003027826.tif 000014
2003027826.tif 000015