(57)【要約】【課題】連続するタッチ操作時における入力誤りを適切に防止することのできる入力受付装置等を提供する。【解決手段】表示制御部１０１は、操作目標となるキー画像等を表示部に表示する。領域記憶部１０３は、表示されるキー画像に対応する受付領域（領域情報）を記憶する。検出部１０４は、ユーザによるタッチ操作を検知し、そのタッチ位置を検出する。判定部１０５は、検出されたタッチ位置が、領域記憶部１０３に記憶されている受付領域の範囲内か等を判定する。計時部１０６は、タッチ操作後の経過時間を計時する。そして、領域制御部１０７は、タッチ操作が検出されるとタッチ位置の受付領域を所定の範囲まで拡大し、計時部１０６により所定時間が計時されると、拡大した受付領域を元の大きさまで縮小する。【選択図】図３
2009048245.tif 000002
【特許請求の範囲】
【請求項１】
表示部に重畳して配置されたタッチパネルにより入力を受け付ける入力受付装置であって、
タッチパネルにおける領域情報であり、表示部に表示される所定の目標画像に対応する可変の受付領域を記憶する領域記憶部と、
タッチパネルへのタッチ操作に応答し、タッチ位置を検出する検出部と、
検出された当該タッチ位置が、記憶されている当該受付領域の範囲内か範囲外かを判定する判定部と、
当該目標画像の表示領域に相当する受付領域を前記領域記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該受付領域を所定範囲まで拡大させ、拡大させた当該受付領域内へのタッチ操作が所定時間内に得られないと元の受付領域まで縮小する領域制御部と、
を備えることを特徴とする入力受付装置。
【請求項２】
表示部に重畳して配置されたタッチパネルにより入力を受け付ける入力受付装置であって、
操作目標となる目標画像を表示部に表示する表示制御部と、
タッチパネルにおける領域情報であり、表示される当該目標画像に対応する可変の受付領域を記憶する領域記憶部と、
タッチパネルへの接触を含むタッチ操作に応答し、タッチ位置を検出する検出部と、
検出された当該タッチ位置が、記憶されている当該受付領域の範囲内か範囲外かを判定する判定部と、
当該タッチ操作後の経過時間を計時する計時部と、
当該目標画像の表示領域に相当する第１の受付領域を前記領域記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該第１の受付領域をより範囲が広い第２の受付領域まで拡大させ、計時される当該経過時間が所定時間に達するまでに当該第２の受付領域へのタッチ操作が得られないと当該第２の受付領域を当該第１の受付領域まで縮小する領域制御部と、
を備えることを特徴とする入力受付装置。
【請求項３】
請求項１又は２に記載の入力受付装置であって、
前記領域制御部は、受付領域を拡大させる際に、タッチ操作の回数に基づいて、形状及び大きさの少なくとも一方を順次変化させながら拡大させる、
ことを特徴とする入力受付装置。
【請求項４】
請求項１又は２に記載の入力受付装置であって、
前記領域制御部は、受付領域を拡大させる際に、タッチ位置の変化に基づいて、所定方向に向けて拡大させる、
ことを特徴とする入力受付装置。
【請求項５】
請求項１乃至４の何れか１項に記載の入力受付装置であって、
前記領域制御部により拡大又は縮小される受付領域の大きさに合わせて、対応する目標画像を同じ大きさに拡大又は縮小させる目標画像制御部を更に備える、
ことを特徴とする入力受付装置。
【請求項６】
請求項１乃至４の何れか１項に記載の入力受付装置であって、
タッチ操作の回数が所定回数に達すると、対応する目標画像を含めた所定の目標画像の表示内容を変更する目標画像制御部を更に備える、
ことを特徴とする入力受付装置。
【請求項７】
記憶部を有し、表示部に重畳して配置されたタッチパネルにより入力を受け付ける入力受付装置における領域制御方法であって、
前記記憶部には、タッチパネルにおける領域情報であり、表示部に表示される所定の目標画像に対応する可変の受付領域が記憶され、
タッチパネルへのタッチ操作に応答し、タッチ位置を検出する検出ステップと、
検出された当該タッチ位置が、前記記憶部に記憶されている当該受付領域の範囲内か範囲外かを判定する判定ステップと、
当該目標画像の表示領域に相当する受付領域を前記記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該受付領域を所定範囲まで拡大させ、拡大させた当該受付領域内へのタッチ操作が所定時間内に得られないと元の受付領域まで縮小する領域制御ステップと、
を備えることを特徴とする領域制御方法。
【請求項８】
表示部に重畳して配置されたタッチパネルにより入力を受け付けるコンピュータを、
タッチパネルにおける領域情報であり、表示部に表示される所定の目標画像に対応する可変の受付領域を記憶する領域記憶部、
タッチパネルへのタッチ操作に応答し、タッチ位置を検出する検出部、
検出された当該タッチ位置が、記憶されている当該受付領域の範囲内か範囲外かを判定する判定部、
当該目標画像の表示領域に相当する受付領域を前記領域記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該受付領域を所定範囲まで拡大させ、拡大させた当該受付領域内へのタッチ操作が所定時間内に得られないと元の受付領域まで縮小する領域制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続するタッチ操作時における入力誤りを適切に防止することのできる入力受付装置、領域制御方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、ユーザからの入力操作を受け付ける入力装置の１つとして、タッチパネルが広く用いられている。このようなタッチパネルは、例えば、ＬＣＤ（液晶表示装置）等の表示部の前面に重ねて配置され、表示部に目標となる画像（例えば、ボタン画像）を表示した状態で、ユーザの指やタッチペン（スタイラス等）によるタッチ操作（接触等）を待機する。そして、入力装置は、ボタン画像に対応するタッチパネル上の領域（受付領域）がタッチ操作されると、そのボタン画像に割り当てられた指示情報等を入力する。
最近では、携帯型のゲーム機器や携帯電話（携帯端末）といった小型の機器にも、タッチパネルが用いられるようになっている。なお、このような小型の機器では、一般にユーザが機器を片手で持ちながら、他方の手（指やタッチペン）でタッチパネルへのタッチ操作がなされることになり、ユーザの指等がぶれ易くなっていた。また、タッチペンの場合には、タッチ操作の際にタッチパネル上を滑ってずれてしまうことも多かった。
そして、タッチパネルにおけるボタン画像の周縁部（境界部）に向けてタッチ操作がなされる際には、接触した指等がぶれ等によって受付領域の内外を行き来することがあり、入力判定にて、断続的なＯＮ／ＯＦＦが繰り返される（つまり、チャタリングが生じる）ことも懸念されていた。
【０００３】
このようなチャタリングの発生を適切に防止すべく、タッチパネルへの接触を検出すると、そのボタン画像の受付領域（認識領域）を、他の受付領域と重ならない範囲まで拡大させ、タッチパネルから指等が離れる時（解放時）の位置と拡大後の受付領域とで判定を行うようにする技術も開示されている（たとえば、特許文献１参照）。
【特許文献１】特開２００６−１３３８８７号公報  （第５−１０頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したような特許文献１の技術により、タッチパネルにおける接触中（接触から解放まで間）において、指やタッチペンのぶれ等によるチャタリングの発生を、適切に防止することが可能となっている。
しかしながら、同じ場所でタッチ操作を連続する（短時間に複数回の接触及び解放を繰り返す）状況において、タッチ操作の位置（タッチ位置）が徐々にずれてしまうような場合には、以下に説明するような問題が生じてしまい、特許文献１に開示された技術では解決できないことが明らかになった。
【０００５】
例えば、携帯電話の文字入力では、マルチタップ方式と呼ばれる入力方式が広く採用されている。この方式では、各キーにそれぞれ複数の文字が割り当てられており、同一キーを続けて押下する毎に、対象の文字が順番に切り替わるようになっている。
このようなマルチタップ方式をタッチパネルにて実現する際には、表示部に所定数のキー画像（例えば、文字キー等の画像）を表示し、ユーザが、所望のキー画像（より詳細にはタッチパネルの受付領域）に対して、タッチ操作を行うことになる。そして、実際の文字入力の際には、同じキー画像に対して複数回のタッチ操作を繰り返す状況が自ずと発生する。
【０００６】
このようなタッチ操作を繰り返すうちに、タッチ位置がキー画像（受付領域）から外れてしまうと、そのキー画像への入力が無効となり受け付けられないため、ユーザは、タッチ位置を見直してタッチ操作をやり直す必要があった。
また、表示部のサイズや解像度等の制約から、かなり狭い間隔で（ほとんど間を離さずに）各キー画像が表示される場合も少なくない。そして、その場合では、連続するタッチ操作の途中でタッチ位置が目的のキー画像から外れてしまうと、他のキー画像への入力となってしまい、誤入力が発生してしまうという問題もあった。
【０００７】
更に、このような文字入力以外でも、同じ目標に対してタッチ操作を繰り返すといった状況が種々生じ得る。例えば、携帯型のゲーム機器にて、キャラクタへの動作等を指示するための複数のコマンド画像を表示して、タッチパネルにてこれらの入力を受け付ける場合などである。
この場合でも、プレイヤがキャラクタに同じ動作を続けて指示する場面が考えられ、同一のコマンド画像を複数回に亘ってタッチ操作する状況が生じ得る。そして、タッチ操作を繰り返すうちに、タッチ位置が目的のコマンド画像から外れてしまうと、同様に、動作指示が無効となったり、他の動作指示が誤入力されることになる。
【０００８】
そのため、同じ目標に対してタッチ操作を繰り返すような状況において、タッチ操作の無効（未入力）や誤入力といった入力誤りを防止する技術が求められていた。
【０００９】
本発明は、このような課題を解決するためになされたもので、連続するタッチ操作時における入力誤りを適切に防止することのできる入力受付装置、領域制御方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点に係る入力受付装置は、表示部に重畳して配置されたタッチパネルにより入力を受け付ける入力受付装置であって、領域記憶部、検出部、判定部、及び、領域制御部を含んで構成される。
【００１１】
まず、領域記憶部は、タッチパネルにおける領域情報であり、表示部に表示される所定の目標画像に対応する可変の受付領域を記憶する。また、検出部は、タッチパネルへのタッチ操作に応答し、タッチ位置を検出する。判定部は、検出された当該タッチ位置が、記憶されている当該受付領域の範囲内か範囲外かを判定する。そして、領域制御部は、当該目標画像の表示領域に相当する受付領域を領域記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該受付領域を所定範囲まで拡大させ、拡大させた当該受付領域内へのタッチ操作が所定時間内に得られないと元の受付領域まで縮小する。
【００１２】
すなわち、検出部がタッチ操作を最初に検出すると、判定部はそのタッチ位置を特定し、何れかの目標画像の受付領域内であると判定する。例えば、目標画像Ａの受付領域内であった場合、領域制御部は、目標画像Ａの受付領域を拡大する。この状態で、目標画像Ａに向けて連続したタッチ操作が行われる場合、所定時間（一例として、０．３秒）が経過する前に、検出部が次のタッチ操作を検出することになる。つまり、判定部は、今度のタッチ位置が、拡大された目標画像Ａの受付領域の範囲内か範囲外かを判定することになる。
そのため、タッチ位置が、目標画像Ａの表示領域から多少外れたとしても、拡大後の受付領域内であれば、その目標画像Ａに向けたタッチ操作であると判定できる。
一方、目標画像Ａの受付領域を拡大後に、目標画像Ｂへのタッチ操作が行われる場合には、タッチペン等の移動などにより、所定時間を経過しており、拡大されていた目標画像Ａの受付領域が表示領域に相当する元の大きさに戻っている。このため、たとえ、目標画像Ｂが目標画像Ａのすぐ隣にあったとしても、目標画像Ｂの受付領域にて目標画像Ｂへのタッチ操作であると判定できる。
この結果、連続するタッチ操作時における入力誤りを適切に防止することができる。
【００１３】
本発明の第２の観点に係る入力受付装置は、表示部に重畳して配置されたタッチパネルにより入力を受け付ける入力受付装置であって、表示制御部、領域記憶部、検出部、判定部、計時部、及び、領域制御部を含んで構成される。
【００１４】
まず、表示制御部は、操作目標となる目標画像を表示部に表示する。また、領域記憶部は、タッチパネルにおける領域情報であり、表示される当該目標画像に対応する可変の受付領域を記憶する。検出部は、タッチパネルへの接触を含むタッチ操作に応答し、タッチ位置を検出する。
【００１５】
一方、判定部は、検出された当該タッチ位置が、記憶されている当該受付領域の範囲内か範囲外かを判定する。また、計時部は、当該タッチ操作後の経過時間を計時する。そして、領域制御部は、当該目標画像の表示領域に相当する第１の受付領域を前記領域記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該第１の受付領域をより範囲が広い第２の受付領域まで拡大させ、計時される当該経過時間が所定時間に達するまでに当該第２の受付領域へのタッチ操作が得られないと当該第２の受付領域を当該第１の受付領域まで縮小する。
【００１６】
すなわち、検出部がタッチ操作を最初に検出すると、判定部はそのタッチ位置を特定し、何れかの目標画像における第１の受付領域の範囲内であると判定する。そして、領域制御部は、その目標画像の受付領域を第２の受付領域まで拡大し、計時部は、タッチ操作後の経過時間の計時を開始する。この状態で、連続したタッチ操作が行われる場合、計時部に計時される経過時間が所定時間（一例として、０．３秒）に達する前に、検出部が次のタッチ操作を検出することになる。つまり、判定部は、今度のタッチ位置が、拡大された第２の受付領域の範囲内か範囲外かを判定することになる。
そのため、タッチ位置が目標画像の表示領域から多少外れたとしても、第２の受付領域内であれば、その目標画像に向けたタッチ操作であると判定できる。
一方、目標画像の受付領域を第２の受付領域まで拡大後に、他の目標画像へのタッチ操作が行われる場合には、タッチペン等の移動などにより、計時部が計時する経過時間が所定時間を経過しており、第２の受付領域まで拡大されていた受付領域が元の第１の受付領域まで戻っている。このため、たとえ、他の目標画像が先の目標画像のすぐ隣にあったとしても、他の目標画像の第１の受付領域にて他の目標画像へのタッチ操作であると判定できる。
この結果、連続するタッチ操作時における入力誤りを適切に防止することができる。
【００１７】
前記領域制御部は、受付領域を拡大させる際に、タッチ操作の回数に基づいて、形状及び大きさの少なくとも一方を順次変化させながら拡大させてもよい。
この場合、例えば、タッチ操作の回数が多くなるにつれて、受付領域を拡大等させることになり、より効果的に入力誤り等を防止できる。
【００１８】
前記領域制御部は、受付領域を拡大させる際に、タッチ位置の変化に基づいて、所定方向に向けて拡大させてもよい。
この場合、例えば、ユーザのタッチ操作がずれる方向に受付領域が拡大することになり、より効果的に入力誤り等を防止できる。
【００１９】
前記領域制御部により拡大又は縮小される受付領域の大きさに合わせて、対応する目標画像を同じ大きさに拡大又は縮小させる目標画像制御部を更に備えてもよい。
この場合、受付領域の大きさに合わせて、対応する目標画像の同じ大きさも拡大等されるため、入力誤り等が防止される様子を見た目にも認識できる。
【００２０】
タッチ操作の回数が所定回数に達すると、対応する目標画像を含めた所定の目標画像の表示内容を変更する目標画像制御部を更に備えてもよい。例えば、マルチタップ方式の文字入力において、タッチ操作の回数が所定回数に達し、入力対象の文字が最初の文字に戻ったタイミング等で、キー画像の表示を変えることで、より容易に文字入力が行えるようにできる。
【００２１】
本発明の第３の観点に係る領域制御方法は、記憶部を有し、表示部に重畳して配置されたタッチパネルにより入力を受け付ける入力受付装置における領域制御方法であって、検出ステップ、判定ステップ、及び、領域制御ステップを含んで構成される。
【００２２】
まず、記憶部には、タッチパネルにおける領域情報であり、表示部に表示される所定の目標画像に対応する可変の受付領域が記憶される。また、検出ステップでは、タッチパネルへのタッチ操作に応答し、タッチ位置を検出する。判定ステップでは、検出された当該タッチ位置が、記憶されている当該受付領域の範囲内か範囲外かを判定する。そして、領域制御ステップでは、初期状態において、当該目標画像の表示領域に相当する受付領域を領域記憶部に設定し、当該タッチ位置が検出され当該範囲内と判定された場合に、当該受付領域を所定範囲まで拡大させ、拡大させた当該受付領域内へのタッチ操作が所定時間内に得られないと元の受付領域まで縮小する。
【００２３】
すなわち、検出ステップがタッチ操作を最初に検出すると、判定ステップはそのタッチ位置を特定し、何れかの目標画像の受付領域内であると判定する。例えば、目標画像Ａの受付領域内であった場合、領域制御ステップは、目標画像Ａの受付領域を拡大する。この状態で、目標画像Ａに向けて連続したタッチ操作が行われる場合、所定時間（一例として、０．３秒）が経過する前に、検出ステップが次のタッチ操作を検出することになる。つまり、判定ステップは、今度のタッチ位置が、拡大された目標画像Ａの受付領域の範囲内か範囲外かを判定することになる。
そのため、タッチ位置が、目標画像Ａの表示領域から多少外れたとしても、拡大後の受付領域内であれば、その目標画像Ａに向けたタッチ操作であると判定できる。
一方、目標画像Ａの受付領域を拡大後に、目標画像Ｂへのタッチ操作が行われる場合には、タッチペン等の移動などにより、所定時間を経過しており、拡大されていた目標画像Ａの受付領域が表示領域に相当する元の大きさに戻っている。このため、たとえ、目標画像Ｂが目標画像Ａのすぐ隣にあったとしても、目標画像Ｂの受付領域にて目標画像Ｂへのタッチ操作であると判定できる。
この結果、連続するタッチ操作時における入力誤りを適切に防止することができる。
【００２４】
本発明の第４の観点に係るプログラムは、コンピュータ（電子機器を含む。）を、上記の入力受付装置として機能させるように構成する。
【００２５】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００２６】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２７】
本発明によれば、連続するタッチ操作時における入力誤りを適切に防止することができる。
【発明を実施するための最良の形態】
【００２８】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、携帯型ゲーム機（ゲーム装置）に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２９】
（実施形態１）
図１は、本発明の実施の形態に係る入力受付装置が実現される典型的なゲーム装置の外観を示す模式図である。図示するように、このゲーム装置１の特徴として、第１の表示部１８と、第２の表示部１９とを有しており、それぞれに、所定の画像が表示可能となっている。なお、第２の表示部１９の前面にはタッチパネル２０が配置されている。
【００３０】
図２は、図１のゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３１】
ゲーム装置１は、処理制御部１０と、コネクタ１１と、カートリッジ１２と、無線通信部１３と、通信コントローラ１４と、サウンドアンプ１５と、スピーカ１６と、操作キー１７と、第１の表示部１８と、第２の表示部１９と、タッチパネル２０と、を備える。
【００３２】
処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａと、画像処理部１０ｂと、クロック回路１０ｃと、ＶＲＡＭ（Video Random Access Memory）１０ｄと、ＷＲＡＭ（Work RAM）１０ｅと、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｆと、タッチパネルコントローラ１０ｇと、を備える。
また、処理制御部
【００３３】
ＣＰＵコア１０ａは、ゲーム装置１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１２がコネクタ１１に装着された状態で、カートリッジ１２内のＲＯＭ（Read Only Memory）１２ａに記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００３４】
画像処理部１０ｂは、カートリッジ１２内のＲＯＭ  １２ａから読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ  １０ｄに格納する。
【００３５】
クロック回路１０ｃは、種々の時間（時刻）を計時するための回路であり、ゲーム装置１に設定された現在時刻や、ゲーム中に必要となる経過時間等を計時する。
【００３６】
ＶＲＡＭ  １０ｄは、表示用の情報を記憶するメモリであり、画像処理部１０ｂ等により加工された画像情報を記憶する。
ＷＲＡＭ  １０ｅは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００３７】
ＬＣＤコントローラ１０ｆは、第１の表示部１８および、第２の表示部１９を制御し、所定の表示用画像を表示させる。例えば、ＬＣＤコントローラ１０ｆは、ＶＲＡＭ  １０ｄに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、第１の表示部１８に出力する。また、ＬＣＤコントローラ１０ｆは、第２の表示部１９に所定の指示アイコン等を表示する。
【００３８】
タッチパネルコントローラ１０ｇは、タッチペンやユーザの指によるタッチパネル２０への接触（タッチ）を検出する。例えば、第２の表示部１９に所定の指示アイコン等が表示されている状態で、タッチパネル２０上の接触や解放およびそれらの位置等を検出する。
【００３９】
コネクタ１１は、カートリッジ１２と脱着自在に接続可能な端子であり、カートリッジ１２が接続された際に、カートリッジ１２との間で所定のデータを送受信する。
【００４０】
カートリッジ１２は、ＲＯＭ  １２ａと、ＲＡＭ（Random Access Memory）１２ｂと、を備える。
ＲＯＭ  １２ａには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ  １２ｂには、ゲームの進行状況等を示す種々のデータが記憶される。
【００４１】
無線通信部１３は、他のゲーム装置１の無線通信部１３との間で、無線通信を行うユニットであり、図示せぬアンテナ（内蔵アンテナ等）を介して所定のデータを送受信する。
なお、無線通信部１３は、所定の無線アクセスポイントとの間で、無線通信を行うこともできる。また、無線通信部１３には、固有のＭＡＣ（Media Access Control）アドレスが採番されている。
【００４２】
通信コントローラ１４は、無線通信部１３を制御し、所定のプロトコルに沿って、処理制御部１０と他のゲーム装置１の処理制御部１０との間で行われる無線通信の仲立ちをする。
また、ゲーム装置１が、近傍の無線アクセスポイント等を介してインターネットに接続する際には、無線ＬＡＮに準拠したプロトコルに沿って、処理制御部１０と無線アクセスポイント等との間で行われる無線通信の仲立ちをする。
【００４３】
サウンドアンプ１５は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１６に供給する。
スピーカ１６は、例えば、ステレオスピーカ等からなり、サウンドアンプ１５にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
【００４４】
操作キー１７は、ゲーム装置１に適宜配置された複数のキースイッチ等からなり、ユーザの操作に従って、所定の指示入力を受け付ける。
【００４５】
第１の表示部１８および、第２の表示部１９は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｆに制御され、ゲーム画像等を適宜表示する。
なお、第２の表示部１９は、タッチパネル２０の接触によりユーザから操作指示を入力させるための指示アイコン等を表示する。
【００４６】
タッチパネル２０は、第２の表示部１９の前面に重畳して配置され、タッチペンやユーザの指の接触による入力を受け付ける。
タッチパネル２０は、例えば、感圧式のタッチセンサパネル等からなり、タッチペン等の圧力を検知し、接触等のタッチ操作およびその位置（タッチ位置）等を検出する。なお、タッチパネル２０は、他に静電容量の変化等から、ユーザの指等の接触を検出してもよい。
【００４７】
（入力受付装置の概要構成）
図３は、本実施形態に係る入力受付装置１００の概要構成を示す模式図である。以下、本図を参照して説明する。
入力受付装置１００は、表示制御部１０１と、処理制御部１０２と、領域記憶部１０３と、検出部１０４と、判定部１０５と、計時部１０６と、領域制御部１０７と、を備える。
【００４８】
表示制御部１０１は、表示部（上述した第１の表示部１８及び、第２の表示部１９）に種々の画像を表示する。
例えば、表示制御部１０１は、タッチパネル２０が重畳されている第２の表示部１９に、操作目標となる目標画像を表示する。具体的には、図４（ａ）に示すようなキー配列画像ＫＨを第２の表示部１９に表示する。
このキー配列画像ＫＨには、一例として、９個のキー画像Ｋ（Ｋ１〜Ｋ９）が比較的狭い間隔で配置されている。各キー画像Ｋには、マルチタップ方式により複数の文字（より詳細には、複数の文字コード）がそれぞれ割り当てられている。
【００４９】
例えば、キー画像Ｋ１には、「あ」「い」「う」「え」「お」「ぁ」「ぃ」「ぅ」「ぇ」「ぉ」の１０種類の文字が割り当てられている（一例として、日本語入力モードの場合）。そして、このキー画像Ｋ１（より詳細には、タッチパネル２０の対応する受付領域）がタッチ操作されると、「あ」→「い」→「う」・・・、というように、入力対象の文字が順番に切り替わるようになっている。
そして、最後の「ぉ」まで切り替わると、その次は、最初に戻って「あ」に切り替わるようになっている。つまり、１０種類の文字が循環するように、順次切り替わる。
なお、上述した画像処理部１０ｂやＬＣＤコントローラ１０ｆが、このような表示制御部１０１として機能しうる。
【００５０】
図３に戻って、処理制御部１０２は、入力受付装置１００全体を制御する。
例えば、処理制御部１０２は、キャラクタの名前や、ユーザのニックネーム等を入力させる際に、表示制御部１０１を制御して、上述したキー配列画像ＫＨ等を表示させ、その状態で、判定部１０５による入力判定の結果に応じて、ユーザが入力する文字（文字列）を取得する。
なお、上述したＣＰＵコア１０ａが、このような処理制御部１０２として機能しうる。
【００５１】
領域記憶部１０３は、第２の表示部１９に表示されるキー配列画像ＫＨ（各キー画像Ｋ）に対応して設定されるタッチパネル２０の受付領域（領域を規定する範囲情報等）を記憶する。この受付領域は、各キー画像Ｋへの入力を受け付けるか（入力が有効か）どうかを判定するための領域である。
具体的に、領域記憶部１０３には、図４（ｂ）に示すように、上述した図４（ａ）の各キー画像Ｋ（表示領域）に対応する９個の受付領域ＵＡ（ＵＡ１〜ＵＡ９）がそれぞれ記憶されている。なお、図４（ｂ）の各受付領域ＵＡは、初期状態（待機状態）における大きさを示しており、それぞれが図４（ａ）の各キー画像Ｋと丁度重なる関係となっている。
この状態では、例えば、タッチペンがキー画像Ｋ５の周縁部に触れた（つまり、タッチ操作が行われた）場合、その位置（タッチ位置）が受付領域ＵＡ５内に含まれるため、後述する判定部１０５等により、キー画像Ｋ５に割り当てられた文字が入力されることになる。
一方、キー画像Ｋ５から外れて、例えば、キー画像Ｋ６の周縁部に触れた場合、その位置が受付領域ＵＡ６内に含まれるため、キー画像Ｋ６の文字が入力されることになる。
【００５２】
ところで、各受付領域ＵＡは、領域制御部１０７によって、領域の大きさが可変に管理される。詳細は後述するが、領域制御部１０７により、何れかの受付領域ＵＡが所定の範囲まで拡大される場面が生じる。その場面では、領域記憶部１０３は、拡大された受付領域ＵＡを含めた各受付領域ＵＡを記憶することになる。
なお、上述したＷＲＡＭ  １０ｅが、このような領域記憶部１０３として機能しうる。
【００５３】
検出部１０４は、タッチパネル２０から得られる情報（信号等）に基づいて、タッチパネル２０への接触及び解放の発生を検知し、その位置（タッチパネルの座標位置等）を検出する。
例えば、検出部１０４は、タッチパネル２０へのタッチ操作（接触等）に応答し、タッチ位置（接触時の位置等）を検出する。そして、検出したタッチ位置を判定部１０５や計時部１０６等に供給する。
なお、上述したタッチパネルコントローラ１０ｇが、このような検出部１０４として機能しうる。
【００５４】
判定部１０５は、タッチパネル２０へのタッチ操作がなされると、領域記憶部１０３に記憶されている情報を使用して、どの入力か（入力を受け付けるかどうか）等の判定を行う。
例えば、判定部１０５は、タッチ位置が検出部１０４から供給されると、そのタッチ位置が、何れかの受付領域ＵＡ内に含まれるかどうか等を判定する。
具体的には、図５（ａ）に示すように、タッチペンＰによるタッチ位置ＴＰが、受付領域ＵＡ１〜ＵＡ９に含まれるか否かを判定する。図５（ａ）の場合には、判定部１０５は、タッチ位置ＴＰが受付領域ＵＡ５に含まれると判定する。つまり、対応するキー画像Ｋ５がタッチ操作されたと判定する。
また、詳細は後述するが、受付領域ＵＡが拡大されている場合には、図５（ｂ）に示すように、拡大された受付領域ＵＡ（受付領域ＵＡ５等）を用いて判定する。
なお、上述したＣＰＵコア１０ａが、このような判定部１０５として機能しうる。
【００５５】
計時部１０６は、タッチパネル２０のタッチ操作に応答して、所定の時間を計時する。
例えば、計時部１０６は、タッチパネル２０が触れられて、タッチ位置が検出部１０４から供給されると、その時点を起点とした経過時間の計時を開始する。この経過時間は、連続するタッチ操作における標準的な時間間隔（前回のタッチ操作から今回のタッチ操作までの時間）と比較するために計時される。
具体的に、同じキー画像Ｋに対してタッチ操作を繰り返す状況において、実験等によりタッチ操作毎の時間間隔が、一例として、最大０．３秒であることが求められているとする。この状況では、計時部１０６がタッチ操作に応答して経過時間の計時を開始してから、０．３秒以内に、次のタッチ操作を検出した場合、連続するタッチ操作（同じキー画像Ｋに対する複数回目のタッチ操作）であると判別することができる。
一方、タッチ操作後に、別のキー画像Ｋに対してタッチ操作をする場合には、タッチペンの移動等により、余分な時間が掛かるため、ユーザが迅速にタッチ操作を行ったとしても、０．３秒よりも長い時間（一例として、１秒程度の時間）を要することになる。そのため、計時部１０６が経過時間の計時を開始してから、０．３秒経過後に、次のタッチ操作を検出した場合、連続するタッチ操作ではない（その可能性が高い）と判別することができる。
なお、上述したクロック回路１０ｃが、このような計時部１０６として機能しうる。
【００５６】
領域制御部１０７は、領域記憶部１０３に記憶されている各受付領域ＵＡの大きさ等を適宜管理する。
例えば、領域制御部１０７は、判定部１０５により、タッチ位置が何れかの受付領域ＵＡに含まれると判定された場合に、その受付領域ＵＡを所定の範囲まで拡大させる。
具体的には、図５（ａ）に示すように、タッチ位置ＴＰが受付領域ＵＡ５に含まれると判別されると、領域制御部１０７は、その受付領域ＵＡ５を、図５（ｂ）に示すように、拡大させる。つまり、受付領域ＵＡ５を、周辺の他の各受付領域ＵＡに所定の割合で重なる範囲まで拡大させる。
このように、受付領域ＵＡ５を拡大させた状態では、例えば、ユーザが連続するタッチ操作を行っている途中で、タッチ位置がキー画像Ｋ５（拡大する前の受付領域ＵＡ５）から外れてしまったとしても、よほど大きく外れない限り（拡大後の受付領域ＵＡ５から外れない限り）、キー画像Ｋ５が入力されたと判定できる。
【００５７】
また、計時部１０６により計時される経過時間が所定時間（例えば、上述した０．３秒）まで達すると、領域制御部１０７は、拡大させた受付領域ＵＡを元の大きさまで縮小させる。
つまり、０．３秒以降では、連続するタッチ操作ではない（その可能性が高い）ことから、図５（ｂ）の拡大させた受付領域ＵＡ５を、図５（ａ）のように元の大きさまで縮小させる。
このため、以降、例えば、隣接する他のキー画像Ｋに向けてタッチ操作をする際に、通常通り、対応する受付領域ＵＡにタッチ位置が含まれるため、キー画像Ｋ５が入力されることなく、他のキー画像Ｋが入力されることになる。
なお、上述したＣＰＵコア１０ａが、このような領域制御部１０７として機能しうる。
【００５８】
図６は、上述した構成の入力受付装置１００において実行される領域制御処理の流れを示すフローチャートである。以下、本図を参照して説明する。なお、この領域制御処理は、例えば、図４（ａ）に示すキー配列画像ＫＨ（各キー画像Ｋ）が、第２の表示部１９に表示された状態で開始される。なお、初期状態として、領域記憶部１０３に記憶されている各受付領域ＵＡは、図４（ｂ）に示すように、各キー画像Ｋに相当する大きさとなっている。
【００５９】
まず、入力受付装置１００は、タッチ操作を検出したか否かを判別する（ステップＳ２０１）。つまり、検出部１０４は、タッチパネルへの接触から解放までのタッチ操作を検知したかどうかを判別する。
【００６０】
入力受付装置１００は、タッチ操作を検出していないと判別すると（ステップＳ２０１；Ｎｏ）、後述するステップＳ２０７に処理を進める。
一方、タッチ操作を検出したと判別した場合に（ステップＳ２０１；Ｙｅｓ）、入力受付装置１００は、タッチ位置を取得する（ステップＳ２０２）。つまり、検出部１０４は、タッチ操作の検知に伴い、接触時の位置となるタッチ位置を検出する。
【００６１】
入力受付装置１００は、検出したタッチ位置が何れかの受付領域内であるか否かを判別する（ステップＳ２０３）。つまり、判定部１０５は、領域記憶部１０３にその時点で記憶されている受付領域の情報を使用して、どの画像キーへの入力か（入力を受け付けるかどうか）等の判定を行う。
すなわち、判定部１０５は、初期状態であれば、上述した図４（ｂ）に示すような何れも拡大されていない各受付領域ＵＡと、タッチ位置とを比較し、どの画像キーＫへの入力であるか等を判定する。
また、何れかの受付領域ＵＡが拡大されている状態であれば、判定部１０５は、上述した図５（ｂ）に示すような拡大された受付領域ＵＡを含めて、タッチ位置と比較して判定する。
【００６２】
入力受付装置１００は、タッチ位置が何れの受付領域内でもないと判別すると（ステップＳ２０３；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
一方、タッチ位置が何れかの受付領域内であると判別した場合に（ステップＳ２０３；Ｙｅｓ）、入力受付装置１００は、キー画像を特定し、対応する文字を入力する（ステップＳ２０４）。
つまり、処理制御部１０２は、タッチ位置が含まれる受付領域ＵＡに対する図４（ａ）のキー画像Ｋを特定し、そのキー画像Ｋに対応する文字を入力する。
【００６３】
入力受付装置１００は、タッチ位置の受付領域を拡大する（ステップＳ２０５）。つまり、領域制御部１０７は、図５（ａ）に示すように、タッチ位置ＴＰの受付領域ＵＡ（この図の場合、受付領域ＵＡ５）を、図５（ｂ）に示すように、周辺の他の各受付領域ＵＡに所定の割合で重なる範囲まで拡大させる。
なお、前回のタッチ操作にて拡大し、所定時間（一例として、０．３秒）を経過していない状態では、既に、同じ受付領域ＵＡが拡大されているため、領域制御部１０７は、その拡大状態を維持する。
【００６４】
入力受付装置１００は、経過時間の計時を開始する（ステップＳ２０６）。つまり、計時部１０６は、この時点を起点とした経過時間の計時を開始する。
なお、計時部１０６が経過時間を計時中（前回のタッチ操作から０．３秒を経過していない状態）である場合には、ゼロクリアして、経過時間の計時を再開する。
そして、入力受付装置１００は、上述したステップＳ２０１に処理を戻す。
【００６５】
上述したステップＳ２０１にてタッチ操作を検出していないと判別された場合（ステップＳ２０１；Ｎｏ）、入力受付装置１００は、経過時間を計時中であるか否かを判別する（ステップＳ２０７）。
つまり、計時部１０６が経過時間を計時中であるかどうかを判別する。そして、経過時間を計時中でないと判別すると（ステップＳ２０７；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６６】
一方、経過時間を計時中であると判別した場合に（ステップＳ２０７；Ｙｅｓ）、入力受付装置１００は、その経過時間が、０．３秒（一例）を超過したか否かを判別する（ステップＳ２０８）。
つまり、同じ目標画像への連続するタッチ操作におけるタッチ操作毎の時間間隔として、０．３秒が実験等により求められている場合に、その０．３秒を超過したかどうかを判別する。
そして、経過時間が０．３秒を超過していないと判別すると（ステップＳ２０８；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６７】
一方、０．３秒を超過したと判別した場合に（ステップＳ２０８；Ｙｅｓ）、入力受付装置１００は、拡大している受付領域を元の大きさに縮小する（ステップＳ２０９）。すなわち、タッチ操作の時間間隔が空いたため、連続したタッチ操作が行われていないと判断でき、受付領域を元の大きさまで縮小する。
【００６８】
入力受付装置１００は、経過時間の計時を停止する（ステップＳ２１０）。つまり、計時部１０６の計時を停止させる。
そして、上述したステップＳ２０１に処理を戻す。
【００６９】
このような領域制御処理により、同じ目標に対してタッチ操作を繰り返すような状況において、タッチ操作の無効（未入力）や誤入力といった入力誤りを防止することができる。
【００７０】
すなわち、図７（ａ）に示すように、検出部１０４が１回目のタッチ操作ｔｐ１を検出すると、判定部１０５がそのタッチ位置を特定し、何れかの受付領域内であるか等を判定する。ここで例えば、受付領域ＵＡ５内であった場合、領域制御部１０７は、図７（ｂ）に示すように、受付領域ＵＡ５を拡大する。また、計時部１０６は、経過時間の計時を開始する。
【００７１】
この状態で、同じ目標に対する連続したタッチ操作が行われる場合、図７（ａ）に示すように、０．３秒が経過する以前の時間ｔｍ１を隔てて、検出部１０４が２回目のタッチ操作ｔｐ２を検出することになる。そして、判定部１０５がそのタッチ位置を特定し、何れかの受付領域内であるか等を判定する。ここで判定部１０５は、図７（ｂ）に示すように、拡大された受付領域ＵＡ５を優先してタッチ位置が受付領域ＵＡ５等の範囲内であるか等を判定することになる。
そのため、図７（ｂ）に示すように、タッチ位置ＴＰが元の受付領域ＵＡ５から外れ、受付領域ＵＡ６の周縁部までずれてしまっている場合でも、拡大した後の受付領域ＵＡ５内であるため、キー画像Ｋ５がタッチ操作されたと判定できる。
そして、領域制御部１０７は、図７（ｂ）に示す受付領域ＵＡ５の拡大状態を維持し、また、計時部１０６は、ゼロクリア後に経過時間の計時を再開する。
【００７２】
この状態で、更に、同じ目標に対する連続したタッチ操作が行われる場合、図７（ａ）に示すように、０．３秒が経過する以前の時間ｔｍ２を隔てて、検出部１０４が３回目のタッチ操作ｔｐ３を検出することになる。そして、同様に判定部１０５が、タッチ位置が受付領域ＵＡ５等の範囲内であるか等を判定する。
この場合も、タッチ位置ＴＰが元の受付領域ＵＡ５から外れていても、拡大した後の受付領域ＵＡ５内であれば、キー画像Ｋ５がタッチ操作されたと判定できる。
そして、領域制御部１０７は受付領域ＵＡ５の拡大を維持し、また、計時部１０６は、ゼロクリア後に経過時間の計時を再開する。
【００７３】
この状態で、異なる目標に対するタッチ操作が行われる場合、図７（ａ）に示すように、０．３秒を超過した時間ｔｍ３を隔てて、検出部１０４が４回目のタッチ操作ｔｐ４を検出することになる。
なお、この時間ｔｍ３の途中で、０．３秒が経過したタイミングｔｏｖにて、領域制御部１０７は、図７（ｃ）に示すように、拡大していた受付領域ＵＡ５を元の大きさまで縮小する。
【００７４】
この場合、受付領域ＵＡ５が元の大きさに戻っているため、例えば、図７（ｃ）に示すように、タッチ位置ＴＰが受付領域ＵＡ８の周縁部であっても、通常通り、キー画像Ｋ８がタッチ操作されたと判定できる。
【００７５】
このため、同じ目標（キー画像）へのタッチ操作を繰り返すうちに、タッチ位置が目標から外れてしまっても、受付領域が適宜拡大されているため、入力が無効となったり、他の入力が誤入力されることを、防止することができる。
また、他の目標（他のキー画像）へのタッチ操作が行われる場合には、タッチペン等の移動などにより、所定時間（一例として、０．３秒）を経過し、拡大されていた受付領域が元の大きさに戻っている。このため、たとえ、他のキー画像が先のキー画像のすぐ隣にあったとしても、他のキー画像の受付領域にて他のキー画像へのタッチ操作であると判定できる。
この結果、連続するタッチ操作時における入力誤りを適切に防止することができる。
【００７６】
（他の実施形態）
上記実施形態では、受付領域を拡大する際に、所定の範囲まで一度（一気）に拡大する場合について説明した。
しかしながら、受付領域の拡大についての制御は、これに限られず、適宜変更可能である。
例えば、連続するタッチ操作の回数に応じて、受付領域の拡大する範囲を、段階的、または、徐々に大きくするように制御しても良い。
【００７７】
具体的には、受付領域ＵＡの拡大範囲が３段階に分かれている場合、領域制御部１０７は、第１段階において、図８（ａ）に示すように、少しだけ受付領域ＵＡを拡大し、第２段階では、図８（ｂ）に示すように、更に大きく受付領域ＵＡを拡大させる。そして、第３段階では、図８（ｃ）に示すように、最大限まで受付領域ＵＡを拡大する。
このように、連続するタッチ操作の回数に応じて、受付領域ＵＡを大きく拡大することで、タッチ位置が徐々にずれていくような場合にも適切に対応することができる。
【００７８】
また、受付領域ＵＡの全領域を拡大するのではなく、タッチ位置やずれていく方向等に応じて拡大させるようにしても良い。
例えば、図９（ａ）に示すように、１回目のタッチ位置ＴＰが受付領域ＵＡ５の右下の箇所であった場合、領域制御部１０７は、図９（ｂ）に示すように、右下方向、つまり、受付領域ＵＡ６，ＵＡ９，ＵＡ８の方向にだけ、受付領域ＵＡ５を拡大する。
そして、その状態で２回目のタッチ位置ＴＰが、やはり、右下方向にずれている場合、領域制御部１０７は、図９（ｃ）に示すように、右下方向に向けて、受付領域ＵＡ５を更に拡大する。
この場合も、タッチ位置ＴＰが元の受付領域ＵＡ５から外れ、受付領域ＵＡ６の周縁部までずれてしまっても、拡大した受付領域ＵＡ５内であるため、キー画像Ｋ５がタッチ操作されたと判定できる。
【００７９】
更に、受付領域の縮小時にも、一度に縮小するだけでなく、段階的、または、徐々に小さくするように制御しても良い。
【００８０】
上記実施形態では、受付領域の拡大等の制御について説明したが、表示側となるキー画像等の大きさも、受付領域に合わせて、拡大等させるようにしてもよい。
また、マルチタップ方式の文字入力において、タッチ操作の回数や、タッチ操作が続いたことにより入力対象の文字が最初の文字に戻ったタイミング等で、キー画像の表示を変えることで、ユーザの文字入力がより容易になるようにしてもよい。
例えば、タッチ操作が所定数連続し、入力対象の文字が最初の文字に戻って一巡した際に、同一のキー画像に割り当てられた文字を、別のキー画像によっても入力できるようにしてもよい。
【００８１】
具体的には、図１０（ａ）に示すキー配列画像ＫＨが第２の表示部１９に表示された状態で、キー画像Ｋ５が連続してタッチ操作され、「な」→「に」→「ぬ」→「ね」→「の」→「な」というように、文字が一巡すると、表示制御部１０１は、キー配列画像ＫＨの内容を変更する。
例えば、図１０（ｂ），（ｃ）に示すように、キー画像Ｋ５に割り当てられた全ての文字が同時に表示され、ユーザが希望する文字を直接入力できるようにしてもよい。
この場合、ユーザがキー画像Ｋ５に割り当てられた何れかの文字を入力しようとする状況で、文字を見逃して一巡しまったことが予想されるため、全ての文字を同時に表示して直接入力する方が、効率的であり、ユーザにとっても入力が容易となる。
【００８２】
上記実施形態では、タッチパネル２０への接触時におけるタッチ操作を一例として説明したが、他に、接触状態からの解放時をタッチ操作として検出する場合にも、適宜適用可能である。つまり、解放時の位置をタッチ位置とし、上記と同様に受付領域ＵＡと比較しつつ、受付領域ＵＡを拡大等するようにしてもよい。
この場合、解放時のタッチ位置を入力として処理する入力受付装置において、連続するタッチ操作時における入力誤りを適切に防止することができる。
【００８３】
以上説明したように、本発明によれば、連続するタッチ操作時における入力誤りを適切に防止することができる。
【図面の簡単な説明】
【００８４】
【図１】本実施形態のゲーム装置の外観を示す模式図である。
【図２】本実施形態のゲーム装置の概要構成を示す模式図である。
【図３】本実施形態に係る入力受付装置の概要構成を示す模式図である。
【図４】（ａ）が、表示されるキー配列画像（各キー画像）の一例を示す模式図であり、（ｂ）が、各キー画像に対応する受付領域を説明するための模式図である。
【図５】（ａ），（ｂ）共に、受付領域をより詳細に説明するための模式図である。
【図６】本実施形態に係る領域制御処理の流れを示すフローチャートである。
【図７】（ａ）〜（ｃ）共に、タッチ操作のタイミングと受付領域の制御の様子を説明するための模式図である。
【図８】（ａ）〜（ｃ）共に、受付領域が段階的に拡大される様子を説明するための模式図である。
【図９】（ａ）〜（ｃ）共に、受付領域が所定方向に拡大される様子を説明するための模式図である。
【図１０】（ａ）〜（ｃ）共に、表示されるキー配列画像（各キー画像）の変形例を説明するための模式図である。
【符号の説明】
【００８５】
１      ゲーム装置
１０    処理制御部
１１    コネクタ
１２    カートリッジ
１３    無線通信部
１４    通信コントローラ
１５    サウンドアンプ
１６    スピーカ
１７    操作キー
１８    第１の表示部
１９    第２の表示部
２０    タッチパネル
１００  入力受付装置
１０１  表示制御部
１０２  処理制御部
１０３  領域記憶部
１０４  検出部
１０５  判定部
１０６  計時部
１０７  領域制御部
【図１】
2009048245.tif 000003
【図２】
2009048245.tif 000004
【図３】
2009048245.tif 000005
【図４】
2009048245.tif 000006
【図５】
2009048245.tif 000007
【図６】
2009048245.tif 000008
【図７】
2009048245.tif 000009
【図８】
2009048245.tif 000010
【図９】
2009048245.tif 000011
【図１０】
2009048245.tif 000012