(57)【要約】【課題】画面への入力操作において誤入力を防ぐのに好適な入力装置等を提供する。【解決手段】入力装置３００は、表示部３０１と、感知部３０２と、制御部３０３と、出力部３０４と、を備え、以下のように構成する。表示部３０１は、ユーザが選択操作すべき領域を表わす画像を画面に表示する。感知部３０２は、画面に対してユーザが選択操作した位置を感知する。制御部３０３は、感知された位置が表示された領域に含まれない場合、領域を拡大して表示するように表示部３０１を制御する。出力部３０４は、感知された位置が表示された領域に含まれる場合、ユーザによる指示入力があった旨を出力する。【選択図】図３
2011107809.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが選択操作すべき領域を表わす画像を画面に表示する表示部と、
前記画面に対して前記ユーザが選択操作した位置を感知する感知部と、
前記感知された位置が前記表示された領域に含まれない場合、前記領域を拡大して表示するように前記表示部を制御する制御部と、
前記感知された位置が前記表示された領域に含まれる場合、前記ユーザによる指示入力があった旨を出力する出力部と
を備えることを特徴とする入力装置。
【請求項２】
ユーザが選択操作すべき領域を表わす画像を画面に表示する表示部と、
前記画面に対して前記ユーザが選択操作した位置を感知する感知部と、
前記位置が感知されない間、前記領域を次第に拡大して表示するように前記表示部を制御する制御部と、
前記感知された位置が前記表示された領域に含まれる場合、前記ユーザによる指示入力があった旨を出力する出力部と
を備えることを特徴とする入力装置。
【請求項３】
請求項１又は２に記載の入力装置であって、
前記画面に表示される領域は複数あり、
前記制御部は前記複数の領域を同じ割合で拡大し、
前記出力部は、前記感知された位置を含む領域に対応付けられる指示入力を出力する
ことを特徴とする入力装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の入力装置であって、
前記表示部は、前記画面に背景画像と前記領域とを重ねて表示し、前記領域は半透明に表示される
ことを特徴とする入力装置。
【請求項５】
表示部と、感知部と、制御部と、出力部と、を備える入力装置が実行する入力方法であって、
前記表示部が、ユーザが選択操作すべき領域を表わす画像を画面に表示する表示工程と、
前記感知部が、前記画面に対して前記ユーザが選択操作した位置を感知する感知工程と、
前記制御部が、前記感知された位置が前記表示された領域に含まれない場合、前記領域を拡大して表示するように前記表示部を制御する制御工程と、
前記出力部が、前記感知された位置が前記表示された領域に含まれる場合、前記ユーザによる指示入力があった旨を出力する出力工程と、
を備えることを特徴とする入力方法。
【請求項６】
表示部と、感知部と、制御部と、出力部と、を備える入力装置が実行する入力方法であって、
前記表示部が、ユーザが選択操作すべき領域を表わす画像を画面に表示する表示工程と、
前記感知部が、前記画面に対して前記ユーザが選択操作した位置を感知する感知工程と、
前記制御部が、前記位置が感知されない間、前記領域を次第に拡大して表示するように前記表示部を制御する制御工程と、
前記出力部が、前記感知された位置が前記表示された領域に含まれる場合、前記ユーザによる指示入力があった旨を出力する出力工程と
を備えることを特徴とする入力方法。
【請求項７】
コンピュータを、
ユーザが選択操作すべき領域を表わす画像を画面に表示する表示部、
前記画面に対して前記ユーザが選択操作した位置を感知する感知部、
前記感知された位置が前記表示された領域に含まれない場合、前記領域を拡大して表示するように前記表示部を制御する制御部、
前記感知された位置が前記表示された領域に含まれる場合、前記ユーザによる指示入力があった旨を出力する出力部
として機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、
ユーザが選択操作すべき領域を表わす画像を画面に表示する表示部、
前記画面に対して前記ユーザが選択操作した位置を感知する感知部、
前記位置が感知されない間、前記領域を次第に拡大して表示するように前記表示部を制御する制御部、
前記感知された位置が前記表示された領域に含まれる場合、前記ユーザによる指示入力があった旨を出力する出力部
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画面への入力操作において誤入力を防ぐのに好適な入力装置、入力方法、ならびに、これらをコンピュータにて実現するプログラムに関する。
【背景技術】
【０００２】
従来より、ＡＴＭや携帯型ゲーム装置のように、タッチパネルによりユーザからの操作入力を受け付ける入力装置が知られている。これらの入力装置では、手振れ等により、ユーザによる操作入力が、ボタン画像等が示す所定の領域の適切な範囲に含まれず、所望の処理が実行されないことがある。例えば、所定の領域の境界部に操作入力がなされて、断続的なＯＮ／ＯＦＦが繰り返されるチャタリングが発生してしまうことがある。このようなチャタリングに対しては、操作入力が行われた領域の認識領域を拡大することによって、チャタリングを防ぐ手法が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３３８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような手法の他に、手振れ等による誤動作を防ぐために、ユーザが操作入力を行う段階で、所定の領域への入力を容易にするという手法も求められる。
【０００５】
本発明は、上記のような課題を解決するもので、画面への入力操作において誤入力を防ぐのに好適な入力装置、入力方法、ならびに、これらをコンピュータにて実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る入力装置は、表示部と、感知部と、制御部と、出力部とを備え、以下のように構成する。
【０００７】
表示部は、ユーザが選択操作すべき領域を表わす画像を画面に表示する。
【０００８】
例えば、表示部は、携帯型ゲーム機のタッチスクリーンであり、選択操作とは、ユーザがタッチペンや指等でタッチスクリーンに触れることにより、当該携帯型ゲーム装置の操作を行うことをいう。また、選択操作には、タッチペン等でタッチスクリーンに触れることの他、一般的なゲーム装置に備わるコントローラや、キーボード、マウス等により、画面に表示されたカーソル等を動かして位置を選択することも含まれる。タッチスクリーンには、ユーザが選択操作すべき領域を表わすボタン画像等が表示される。このボタン画像には、実行中のプログラムに対する指示を表わす文字（例えば、“保存”や“終了”）等が記される。
【０００９】
感知部は、画面に対してユーザが選択操作した位置を感知する。
【００１０】
すなわち、感知部は、ユーザが上記タッチスクリーンにタッチペンで選択操作を行った位置を検出する。
【００１１】
制御部は、感知された位置が表示された領域に含まれない場合、領域を拡大して表示するように表示部を制御する。
【００１２】
例えば、制御部は、ユーザがタッチスクリーンにタッチペンで選択操作を行った位置が、タッチスクリーンに表示されたボタン画像の領域に含まれない場合、表示部に当該ボタン画像を全画面を占めるように拡大して表示させる。
【００１３】
出力部は、感知された位置が表示された領域に含まれる場合、ユーザによる指示入力があった旨を出力する。
【００１４】
例えば、出力部は、ユーザがタッチスクリーンにタッチペンで選択操作を行った位置が、タッチスクリーンに表示されたボタン画像の領域に含まれる場合、当該ボタン画像に対応付けられる指示（例えば、“保存”や“終了”）を出力する。
【００１５】
本発明によれば、選択操作をすべき領域を拡大させることにより、ユーザは狙い澄まさなくても、当該領域に容易に選択操作を行うことができる。
【００１６】
本発明の第２の観点に係る入力装置は、表示部と、感知部と、制御部と、出力部とを備え、以下のように構成する。
【００１７】
表示部は、ユーザが選択操作すべき領域を表わす画像を画面に表示する。
【００１８】
感知部は、画面に対してユーザが選択操作した位置を感知する。
【００１９】
制御部は、位置が感知されない間、領域を次第に拡大して表示するように表示部を制御する。
【００２０】
例えば、制御部は、選択操作すべき領域を表わす画像がタッチスクリーンに表示されてから、ユーザが当該画像の領域内に選択操作を行うまで、表示部に当該ボタン画像を拡大させ続ける。
【００２１】
出力部は、感知された位置が表示された領域に含まれる場合、ユーザによる指示入力があった旨を出力する。
【００２２】
本発明によれば、所定の位置に選択操作が行われるまで、選択操作をすべき領域を拡大させることにより、ユーザに選択操作を促すことができる。
【００２３】
また、画面に表示される領域は複数あり、制御部は複数の領域を同じ割合で拡大し、出力部は、感知された位置を含む領域に対応付けられる指示入力を出力するようにしてもよい。
【００２４】
例えば、タッチスクリーンに、同じ面積を有する２つのボタン画像が表示され、一方のボタン画像には“Ｙｅｓ”、他方のボタン画像には“Ｎｏ”という文字が表面に記されているとする。“Ｙｅｓ”のボタン画像には、プログラムが提示するメッセージの内容を承認する指示、“Ｎｏ”のボタン画像には、メッセージの内容を却下する指示が対応付けられているとする。ユーザがタッチスクリーンにタッチペンで選択操作を行った位置が、いずれのボタン画像の領域にも含まれない場合、“Ｙｅｓ”及び“Ｎｏ”のボタン画像をそれぞれ同じ面積になるように拡大する。一方、ユーザが選択操作を行った位置が、いずれかのボタン画像の領域に含まれる場合、選択操作の位置が含まれるボタン画像に対応付けられた指示を出力する。
【００２５】
本発明によれば、選択操作をすべき複数の領域をそれぞれ拡大させることにより、ユーザは狙い澄まさなくても、所望の領域に容易に選択操作を行うことができる。
【００２６】
表示部は、画面に背景画像と領域とを重ねて表示し、領域は半透明に表示されるようにしてもよい。
【００２７】
例えば、携帯型ゲーム機においてギターを弾くゲームが実行され、タッチスクリーンにはギターが表示されているとする。実行中のプログラムにより、このギターを弾くゲームを終了させるか否かを問い合わせるメッセージが提示され、“終了”の文字が記されたボタン画像が表示された場合、当該ボタン画像を半透明にする。
【００２８】
本発明によれば、選択操作をすべき領域が拡大しても、すでに表示されている画像を視認することができる。
【００２９】
本発明の第３の観点に係る入力方法は、表示部と、感知部と、制御部と、出力部と、を備える入力装置が実行する入力方法であって、以下のように構成する。
【００３０】
表示工程において、表示部が、ユーザが選択操作すべき領域を表わす画像を画面に表示する。
【００３１】
感知工程において、感知部が、画面に対してユーザが選択操作した位置を感知する。
【００３２】
制御工程において、制御部が、感知された位置が表示された領域に含まれない場合、領域を拡大して表示するように表示部を制御する。
【００３３】
出力工程において、出力部が、感知された位置が表示された領域に含まれる場合、ユーザによる指示入力があった旨を出力する。
【００３４】
本発明の第４の観点に係る入力方法は、表示部と、感知部と、制御部と、出力部と、を備える入力装置が実行する入力方法であって、以下のように構成する。
【００３５】
表示工程において、表示部が、ユーザが選択操作すべき領域を表わす画像を画面に表示する。
【００３６】
感知工程において、感知部が、画面に対してユーザが選択操作した位置を感知する。
【００３７】
制御工程において、制御部が、位置が感知されない間、領域を次第に拡大して表示するように表示部を制御する。
【００３８】
出力工程において、出力部が、感知された位置が表示された領域に含まれる場合、ユーザによる指示入力があった旨を出力する。
【００３９】
本発明のその他の観点に係るプログラムは、コンピュータを上記入力装置として機能させ、コンピュータに上記入力方法を実行させるように構成する。
【００４０】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
【発明の効果】
【００４１】
本発明によれば、画面への入力操作において誤入力を防ぐのに好適な入力装置、入力方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態１乃至４に係る入力装置が実現される典型的な携帯型情報処理装置の概要構成を示す模式図である。
【図２】携帯型情報処理装置の外観を示す図である。
【図３】実施形態１乃至４に係る入力装置の機能構成を示す図である。
【図４】選択領域画像及びユーザによる選択操作の例を示す図である。
【図５】選択領域画像及びユーザによる選択操作の例を示す図である。
【図６】実施形態１に係る入力装置の各部が行う処理を説明するためのフローチャート図である。
【図７】選択領域画像の縦方向のドット数と選択操作の関係を示す図である。
【図８】選択領域画像及びユーザによる選択操作の例を示す図である。
【図９】実施形態２に係る入力装置の各部が行う処理を説明するためのフローチャート図である。
【図１０】選択領域画像及びユーザによる選択操作の例を示す図である。
【図１１】選択領域画像及びユーザによる選択操作の例を示す図である。
【図１２】選択領域画像及びユーザによる選択操作の例を示す図である。
【図１３】選択領域画像及びユーザによる選択操作の例を示す図である。
【図１４】選択領域画像の例を示す図である。
【図１５】実施形態３に係る入力装置の各部が行う処理を説明するためのフローチャート図である。
【図１６】選択領域画像の縦方向のドット数と選択操作の関係を示す図である。
【図１７】実施形態４に係る入力装置の各部が行う処理を説明するためのフローチャート図である。
【発明を実施するための形態】
【００４３】
本発明の入力装置は、画面に表示される、選択操作すべき領域を表す画像（以下、「選択領域画像」という）の大きさを変化させることによって、画面への誤入力を防止するものである。選択領域画像の大きさを変化させる手法は複数あり、各手法について実施形態１乃至４として説明する。
【００４４】
実施形態１では、ユーザが行った選択操作の位置が選択領域画像に含まれない場合、選択領域画像を全画面表示するように拡大する手法について説明する。
実施形態２では、ユーザが行った選択操作の位置が選択領域画像に含まれない場合、選択領域画像を段階的に拡大して画面に表示する手法について説明する。
実施形態３では、複数の選択領域画像が画面に表示され、ユーザが行った選択操作の位置がいずれの選択領域画像にも含まれない場合、選択領域画像を段階的に拡大して画面に表示する手法について説明する。
実施形態４では、選択領域画像に選択操作がされない間、時間の経過と共に選択領域画像を拡大して画面に表示する手法について説明する。
【００４５】
以下、これらの実施形態の入力装置が実現される典型的な携帯型情報処理装置について説明する。
なお、以下では理解を容易にするため、携帯型情報処理装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話、音楽プレイヤなどにおいても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素もしくは全要素をこれと等しいものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００４６】
図１は、本発明の各実施形態に係る入力装置が実現される典型的な携帯型情報処理装置の概要構成を示す模式図である。また、図２に携帯型情報処理装置の外観図を示す。以下、これらの図を参照して説明する。
【００４７】
携帯型情報処理装置１は、処理制御部１０と、コネクタ１１と、カートリッジ１２と、無線通信部１３と、通信コントローラ１４と、サウンドアンプ１５と、スピーカ１６と、マイク１７と、操作キー１８と、第１の表示部１９と、第２の表示部２０と、タッチパネル２１と、を備える。
【００４８】
処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａと、画像処理部１０ｂと、ＶＲＡＭ（Video Random Access Memory）１０ｃと、ＷＲＡＭ（Work RAM）１０ｄと、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｅと、タッチパネルコントローラ１０ｆと、を備える。
【００４９】
ＣＰＵコア１０ａは、携帯型情報処理装置１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１２がコネクタ１１に装着された状態で、カートリッジ１２内のＲＯＭ（Read Only Memory）１２ａに記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００５０】
画像処理部１０ｂは、カートリッジ１２内のＲＯＭ  １２ａから読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ １０ｃに格納する。
【００５１】
ＶＲＡＭ  １０ｃは、表示用の情報を記憶するフレームメモリであり、画像処理部１０ｂ等により加工された画像情報を記憶する。
【００５２】
ＷＲＡＭ  １０ｄは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００５３】
ＬＣＤコントローラ１０ｅは、第１の表示部１９及び第２の表示部２０を制御し、所定の表示用画像を表示させる。例えば、ＬＣＤコントローラ１０ｅは、ＶＲＡＭ １０ｃに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、第１の表示部１９に出力する。また、ＬＣＤコントローラ１０ｅは、第２の表示部２０に所定の指示アイコン等を表示する。
【００５４】
タッチパネルコントローラ１０ｆは、タッチペン２２やユーザの指によるタッチパネル２１への接触（タッチ）を検出する。例えば、第２の表示部２０に所定の指示アイコン等が表示されている状態で、タッチパネル２１上の接触、及びその位置等を検出する。
【００５５】
コネクタ１１は、カートリッジ１２と脱着自在に接続可能な端子であり、カートリッジ１２が接続された際に、カートリッジ１２との間で所定のデータを送受信する。
【００５６】
カートリッジ１２は、ＲＯＭ  １２ａと、ＲＡＭ（Random Access Memory）１２ｂと、を備える。
ＲＯＭ  １２ａには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ  １２ｂには、ゲームの進行状況等を示す種々のデータが記憶される。
【００５７】
無線通信部１３は、他の携帯型情報処理装置１の無線通信部１３との間で、無線通信を行うユニットであり、図示せぬアンテナ（内蔵アンテナ等）を介して所定のデータを送受信する。
なお、無線通信部１３は、所定のアクセスポイントとの間で、無線ＬＡＮ通信を行うこともできる。また、無線通信部１３には、固有のＭＡＣ（Media Access Control）アドレスが採番されている。
【００５８】
通信コントローラ１４は、無線通信部１３を制御し、所定のプロトコルに沿って、処理制御部１０と他の携帯型情報処理装置１の処理制御部１０との間で行われる通信の仲立ちをする。
【００５９】
サウンドアンプ１５は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１６に供給する。
【００６０】
スピーカ１６は、例えば、ステレオスピーカ等からなり、サウンドアンプ１５にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
【００６１】
マイク１７は、ユーザの声等のアナログ信号を受け付け、受け付けた信号は処理制御部１０でミキシング等の処理がされる。
【００６２】
操作キー１８は、携帯型情報処理装置１に適宜配置された方向キー１８ａやボタン１８ｂ等から構成され、ユーザの操作に従って、所定の指示入力を受け付ける。操作キー１８には、音量を調節するためのボタンや、つまみ等も含まれる。
【００６３】
第１の表示部１９及び第２の表示部２０は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｅに制御され、ゲーム画像等を適宜表示する。
【００６４】
タッチパネル２１は、第２の表示部２０の前面に重畳して配置され、タッチペン２２やユーザの指の接触による入力を受け付ける。第２の表示部２０とタッチパネル２１とが一体化した構成を、タッチスクリーンと呼ぶ。タッチパネル２１は、例えば、感圧式のタッチセンサパネル等からなり、ユーザの指等の圧力を検出し、接触状態、及び、接触状態から非接触状態への移行等を検出する。なお、タッチパネル２１は、他に静電容量の変化等から、ユーザの指等の接触を検出してもよい。
【００６５】
なお、各実施形態に係る入力装置は、上述した典型的な携帯型情報処理装置１上に実現されるが、一般的なコンピュータやゲーム装置上に実現することもでき、これらの実施形態も本発明の範囲に含まれる。一般的なコンピュータやゲーム装置は、上記携帯型情報処理装置１と同様に、ＣＰＵコアや、ＶＲＡＭ、ＷＲＡＭ、を備える。また、通信部として、例えば、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔなどの規格に準拠するＮＩＣ(Network Interface Controller)、記憶装置としてハードディスクを有する他、ＤＶＤ−ＲＯＭや、光磁気ディスク等が利用できるようになっている。また、タッチパネルの代わりに、キーボードやマウスなどを利用する。そして、プログラムをインストールした後に、そのプログラムを実行させると、入力装置として機能させることができる。
【００６６】
図３は、実施形態１乃至４に係る入力装置３００の機能構成を示す図である。実施形態１乃至４の入力装置３００は、選択領域画像の大きさを変化させる手法については異なる手法を採用するが、同様の構成要素から構成される。
【００６７】
以下、上記携帯型情報処理装置１と実施形態１乃至４の入力装置３００との関係について、簡単に説明する。
【００６８】
実施形態１乃至４の入力装置３００は、表示部３０１と、感知部３０２と、制御部３０３と、出力部３０４と、を備える。
【００６９】
表示部３０１は、ユーザが選択操作すべき領域を表わす画像（選択領域画像）を画面に表示する。
従って、ＣＰＵコア１０ａ、ＶＲＡＭ  １０ｃ、ＬＤＣコントローラ１０ｅ、第１の表示部１９及び第２の表示部２０が協働して、表示部３０１として機能する。
【００７０】
感知部３０２は、画面に対してユーザが選択操作した位置（以下、「選択位置」という）を感知する。
従って、ＣＰＵコア１０ａ、タッチパネルコントローラ１０ｆ、及びタッチパネル２１が協働して、感知部３０２として機能する。
なお、実施形態１乃至４では、選択操作を、ユーザがタッチペン２２や指等でタッチパネル２１に対して行う接触操作とするが、これに限らない。例えば、一般的なゲーム装置に備わるコントローラや、キーボード、マウス等により、画面に表示されたカーソル等を動かして位置を選択するようにしてもよい。
【００７１】
制御部３０３は、各実施形態の入力装置３００が採用する手法に基づいて、選択領域画像を拡大して表示するように表示部３０１を制御する。
従って、ＣＰＵコア１０ａが、制御部３０３として機能する。
【００７２】
出力部３０４は、感知部３０２が感知した位置（選択位置）が、表示部３０１が表示する領域（選択領域画像）に含まれる場合、ユーザによる指示入力があった旨を出力する。
従って、ＣＰＵコア１０ａが、出力部３０４として機能する。
【００７３】
以下、ギターを弾くゲームを例に取り、各実施形態の入力装置３００の機能及び動作について、説明する。実施形態１乃至４のギターを弾くゲームでは、図２に示すように、第２の表示部２０にギターの画像（ギター２３）が表示される。ユーザがタッチペン２２や指等で、ギター２３の弦の画像上を擦ると、タッチペン２２や指の軌跡に基づいてギター音が出力される。
【００７４】
（実施形態１）
実施形態１の入力装置３００の機能について説明する。実施形態１の入力装置３００は、選択領域画像の大きさを変化させる手法として、ユーザが行った選択操作の位置が選択領域画像に含まれない場合、選択領域画像を全画面表示するように拡大する手法を採用する。
【００７５】
例えば、ゲームプログラムにより、ユーザに選択操作を要求するメッセージ２４（図２）が提示されると、表示部３０１は、メッセージ２４に応答するためのボタン画像２５を第２の表示部２０に表示する。以下、ボタン画像２５を上記選択領域画像とする。
【００７６】
感知部３０２は、ユーザがタッチペン２２や指等でタッチパネル２１に接触した位置（例えば、選択位置３６）を検出する。
【００７７】
制御部３０３は、例えば、図４に示すように、ユーザがタッチペン２２でタッチパネル２１に接触した位置（選択位置３７）が、第２の表示部２０に表示されたボタン画像２５の領域に含まれない場合、表示部３０１に当該ボタン画像２５を、図５のボタン画像２６のように、第２の表示部２０の全画面を占めるように拡大して表示させる。この場合ボタン画像２６は半透明とし、画面上でボタン画像と背景画像（例えば、ギター２３）とが重なっても、背景画像を視認することができる。
【００７８】
出力部３０４は、例えば、図２に示すように、ユーザがタッチペン２２でタッチパネル２１に接触した位置（選択位置３６）が、第２の表示部２０に表示されたボタン画像２５の領域に含まれる場合、ボタン画像２５に対応付けられる、“保存”の指示入力があった旨を出力する。
【００７９】
次に、入力装置３００の各部が行う動作について図６のフローチャートを用いて説明する。プレイヤによってゲームが開始されると、ＣＰＵコア１０ａは、ゲームプログラムに従い図６のフローチャートに示す処理を開始する。
【００８０】
まず、表示部３０１は選択領域画像を画面に表示する（ステップＳ１０１）。例えば、図２に示すように、ユーザによる指示入力を要求するメッセージ２４が提示されると、表示部３０１は、メッセージ２４に対する指示入力を行うためのボタン画像２５を、第２の表示部２０に表示する（ステップＳ１０１）。
【００８１】
次に、感知部３０２は、画面に対してユーザが選択操作する位置（選択位置）を感知する（ステップＳ１０２）。感知部３０２が選択位置を感知した場合（ステップＳ１０２；Ｙｅｓ）、ＣＰＵコア１０ａは、感知部３０２が感知した選択位置が、選択領域画像内に含まれるか否かを判断する（ステップＳ１０３）。例えば、図２又は図４に示すように、ユーザが、タッチペン２２でタッチパネル２１に選択操作を行ったとすると、感知部３０２は、タッチパネル２１における選択位置３６又は３７の座標を求める（ステップＳ１０２）。
【００８２】
一方、感知部３０２が選択位置を感知しない場合（ステップＳ１０２；Ｎｏ）、すなわち、タッチパネル２１にタッチペン２２や指等により接触操作がされない場合、感知部３０２が感知するまでそのまま待機する。
【００８３】
ステップＳ１０３において、ＣＰＵコア１０ａが、感知された選択位置が選択領域画像内に含まれると判断した場合（ステップＳ１０３；Ｙｅｓ）、出力部３０４は、選択領域画像に対応付けられる指示入力を出力する（ステップＳ１０４）。例えば、図２に示すように、ユーザが選択操作を行った場合、選択位置３６はボタン画像２５の領域に含まれるので（ステップＳ１０３；Ｙｅｓ）、出力部３０４は、ボタン画像２５に対応付けられる指示入力（“保存”）を出力する（ステップＳ１０４）。
【００８４】
一方、ＣＰＵコア１０ａが、感知された選択位置が選択領域画像内に含まれないと判断した場合（ステップＳ１０３；Ｎｏ）、制御部３０３は、表示部３０１に選択領域画像を全画面の大きさに設定させる（ステップＳ１０５）。例えば、図４に示すように、選択位置３７がボタン画像２５に含まれない場合（ステップＳ１０３；Ｎｏ）、制御部３０３は、表示部３０１に、ボタン画像２５の大きさを第２の表示部２０の全画面の大きさに設定させる（ステップＳ１０５）。その後、ステップＳ１０１に戻り、制御部３０３は、図５に示すように、表示部３０１に全画面の大きさに拡大したボタン画像２６を表示させる。
【００８５】
本実施形態によれば、選択操作をすべき領域を全画面表示させることにより、ユーザは狙い澄まさなくても、当該領域に容易に選択操作を行うことができる。また、拡大する領域を半透明にすることにより、選択操作をすべき領域が拡大しても、すでに表示されている画像を視認することができる。
【００８６】
（実施形態２）
実施形態２の入力装置３００の機能について説明する。実施形態２の入力装置３００は、選択領域画像の大きさを変化させる手法として、ユーザが行った選択操作の位置が選択領域画像に含まれない場合、段階的に選択領域画像を拡大させる手法を採用する。
【００８７】
例えば、ゲームプログラムにより、ユーザに選択操作を要求するメッセージ２４（図２）が提示されると、表示部３０１は、メッセージ２４に応答するためのボタン画像２５（選択領域画）を第２の表示部２０に表示する。
【００８８】
感知部３０２は、ユーザがタッチペン２２や指等でタッチパネル２１に接触した位置を検出する。
【００８９】
制御部３０３は、選択領域画像の領域に含まれない選択操作がされる度に、段階的に選択領域画像を拡大して表示部３０１に表示させる。以下、拡大される選択領域画像は、半透明とする。
【００９０】
以下に、選択操作と、制御部３０３が選択領域画像を拡大させる量（ドット数）との関係の一例を図７に示す。図７の縦軸は、選択領域画像の縦方向のドット数を示し、横軸は、選択領域画像が表示されてからの時間を示す。図７は、表示部３０１が、初めに、選択領域画像の縦方向のドット数を４０ドットで表示し、表示部３０１が選択領域画像を表示してから３秒後、及び６秒後に、選択操作の位置が選択領域画像に含まれない選択操作が行われる場合を示しているとする。なお、横方向のドット数も図７の縦方向のドットと同様のタイミングで増加するとする。
【００９１】
以下、図４、図５、及び図８を用いて、図７の選択操作と選択領域画像の縦方向のドット数との関係について説明する。
【００９２】
例えば、第２の表示部２０のサイズは、縦２４０ドット×横３２０ドットとし、ボタン画像２５、２６、２７のサイズは、縦４０ドット×横１００ドット、縦２４０ドット×横３２０ドット、縦１００ドット×横１６０ドット、とする。すなわち、ボタン画像２７は、ボタン画像２５よりも大きく、ボタン画像２６はボタン画像２７よりも大きい（ボタン画像２５＜ボタン画像２７＜ボタン画像２６）。また、ボタン画像２５が表示されてから３秒後に、ユーザにより図４に示す選択操作が行われ、続いて、６秒後に図８に示す選択操作が行われ、９秒後に図５に示す選択操作が行われたとする。
【００９３】
ボタン画像２５（縦４０ドット×横１００ドット）が表示されてから３秒後にされた選択操作の位置（選択位置３７）は、ボタン画像２５内に含まれないので、制御部３０３は、表示部３０１に拡大したボタン画像２７（縦１００ドット×横１６０ドット）を表示させる。そして、表示部３０１は、次の選択操作があるまで、ボタン画像２７を表示し続ける。ボタン画像２５が表示されてから６秒後、再度感知された選択操作の位置（選択位置３９）はボタン画像２７内に含まれないので、制御部３０３は、表示部３０１に、さらに拡大したボタン画像２６（縦２４０ドット×横３２０ドット）を表示させる。図５に示すように、ユーザによる選択操作の位置がボタン画像２６内に含まれると、出力部３０４が以下に示す動作を行う。一方、ユーザによる選択操作の位置がボタン画像２６内に含まれない（すなわち、選択操作がされない）場合は、ボタン画像２６が表示され続ける（図７の９秒以降の点線）。
なお、面積を拡大させる割合は上記に限られず、例えば、選択領域画像内に含まれない選択操作を受け付ける度に、所定の値（例えば、縦方向に１０ドット）だけ増加するように設定してもよい。
【００９４】
出力部３０４は、例えば、図２に示すように、ユーザがタッチペン２２でタッチパネル２１に接触した位置（選択位置３６）が、第２の表示部２０に表示されたボタン画像２５の領域に含まれる場合、ボタン画像２５に対応付けられる、“保存”の指示入力があった旨を出力する。
【００９５】
次に、入力装置３００の各部が行う動作について図９のフローチャートを用いて説明する。プレイヤによってゲームが開始されると、ＣＰＵコア１０ａは、ゲームプログラムに従い図９のフローチャートに示す処理を開始する。なお、ステップＳ１０１からステップＳ１０４は、実施形態１の入力装置３００と同じ動作を行う。以下、異なる処理を行うステップＳ２０５を中心に説明する。
【００９６】
ＣＰＵコア１０ａが、感知された選択位置が選択領域画像内に含まれないと判断した場合（ステップＳ１０３；Ｎｏ）、制御部３０３は、表示部３０１に選択領域画像を元の選択領域画像より大きい、所定の大きさに拡大させる（ステップＳ２０５）。例えば、図４に示すように、選択位置３７がボタン画像２５に含まれない場合（ステップＳ１０３；Ｎｏ）、制御部３０３は、表示部３０１に、ボタン画像２５の大きさ（縦４０ドット×横１００ドット）を、縦１００ドット×横１６０ドット（ボタン画像２７のサイズ）に設定させる（ステップＳ２０５）。そして、ステップＳ１０１に戻り、制御部３０３は、図８に示すように、表示部３０１にボタン画像２７を表示させる。
【００９７】
この後、表示部３０１は、ユーザによる次の選択操作の位置が感知されるまで（ステップＳ１０２；Ｙｅｓ）、ボタン画像２７を表示する。そして、ユーザにより再度選択操作が行われ、図８に示すように、選択操作の位置（選択位置３９）が選択領域画像（ボタン画像２７）内に含まれなかった場合（ステップＳ１０３；Ｎｏ）、制御部３０３は表示部３０１に、ボタン画像２７を縦２４０ドット×横３２０ドット（ボタン画像２８のサイズ）に設定させる（ステップＳ２０５）。そして、ステップＳ１０１に戻り、制御部３０３は、図５に示すように、表示部３０１にボタン画像２６を表示させる。
なお、ステップＳ２０５において、選択領域画像が拡大可能な場合は拡大を行うが、それ以上拡大ができない場合は拡大されない。
【００９８】
本実施形態によれば、選択操作をすべき領域を拡大させることにより、ユーザは狙い澄まさなくても、当該領域に容易に選択操作を行うことができる。
【００９９】
（実施形態３）
実施形態３の入力装置３００の機能について説明する。実施形態３の入力装置３００は、複数の選択領域画像を表示し、選択領域画像の大きさを変化させる手法として、ユーザが行った選択操作の位置が複数の選択領域画像のいずれにも含まれない場合、選択領域画像を段階的に拡大して画面に表示する手法を採用する。
【０１００】
表示部３０１は、複数の選択領域画像を表示する。例えば、ゲームプログラムにより、ユーザに選択操作を要求するメッセージ２８（図１０）が提示されると、表示部３０１は、メッセージ２８に応答するためのボタン画像２９、３０を同じ大きさで第２の表示部２０に表示する。以下、ボタン画像２９、３０を上記選択領域画像とする。
【０１０１】
感知部３０２は、ユーザがタッチペン２２や指等でタッチパネル２１に接触した位置（例えば、選択位置４０）を検出する。
【０１０２】
制御部３０３は、例えば、感知部３０２が感知した位置（選択位置４０）が、第２の表示部２０に表示されたボタン画像２９、３０のいずれの領域に含まれない場合、表示部３０１に当該ボタン画像２９、３０を、同じ割合だけ拡大して表示部３０１に表示させる（図１１）。拡大後、再度選択操作がされ、図１１に示すように、選択位置４１が、いずれのボタン画像３１、３２に含まれない場合、さらに制御部３０３は表示部３０１に、画像ボタン３１、３２を拡大させて表示させる。ボタン画像の領域内に選択操作がされるまで、又は、図１２のボタン画像３３、３４のように、第２の表示部２０がボタン画像で占められるまで、上記操作を繰り返す。
【０１０３】
また、図１０に示すように本実施形態の選択領域画像が複数あり、選択操作の位置（選択位置４０）がいずれの選択領域画像（ボタン画像２９、３０）内にも含まれない場合、制御部３０３は、表示部３０１に当該選択操作の位置に近い方の選択領域画像（ボタン画像３０）のみを拡大させるようにしてもよい。この場合、表示部３０１は、ボタン画像３０（“Ｎｏ”が表記されたボタン画像）を拡大して、ボタン画像３５（図１３）を表示する。拡大後、再度選択操作がされ、図１３に示すように選択位置４３が、いずれのボタン画像２９、３５に含まれず、選択位置がボタン画像３５の方に近かった場合、制御部３０３は、表示部３０１に、ボタン画像３５をさらに拡大したボタン画像４４（図１４）を表示させる。
【０１０４】
出力部３０４は、例えば、図１２に示すように、ユーザがタッチペン２２でタッチパネル２１に接触した位置（選択位置４２）が、第２の表示部２０に表示されたボタン画像３４の領域に含まれる場合、ボタン画像３４に対応付けられる、“Ｎｏ”の指示入力があった旨を出力する。
【０１０５】
次に、入力装置３００の各部が行う動作について図１５のフローチャートを用いて説明する。プレイヤによってゲームが開始されると、ＣＰＵコア１０ａは、ゲームプログラムに従い図１５のフローチャートに示す処理を開始する。なお、ステップＳ１０１からステップＳ１０４は、実施形態１の入力装置３００と同じ動作を行う。また、以下、異なる処理を行うステップＳ３０５及びステップＳ３０６を中心に説明する。
【０１０６】
ＣＰＵコア１０ａが、感知された選択位置が選択領域画像内に含まれないと判断した場合（ステップＳ１０３；Ｎｏ）、制御部３０３は、まず、拡大する選択領域画像を選択する（ステップＳ３０５）。例えば、図１１に示すように、複数の選択領域画像を同じ割合で拡大する場合には、ボタン画像２９、３０を選択する。また、図１３に示すように、選択位置に近い方の選択領域画像のみを拡大する場合は、近い方のボタン画像３０を選択する。
【０１０７】
次に、制御部３０３は、表示部３０１に、ステップＳ３０５で選択した選択領域画像を元の選択領域画像より大きい、所定の大きさに拡大させる（ステップＳ３０６）。例えば、複数の選択領域画像を同じ割合で拡大する場合には、ボタン画像２９、３０をボタン３１、３２の大きさに設定する。また、選択位置に近い方の選択領域画像のみを拡大する場合は、ボタン画像３０をボタン画像３５の大きさに設定する。そして、ステップＳ１０１に戻り、制御部３０３は、表示部３０１に拡大したボタン画像３１、３２、又は３５を表示させる。
【０１０８】
本実施形態によれば、選択操作に基づいて、選択操作をすべき複数の領域を拡大させることにより、ユーザは狙い澄まさなくても、所望の領域に容易に選択操作を行うことができる。
【０１０９】
（実施形態４）
実施形態４の入力装置３００の機能について説明する。実施形態４に係る入力装置３００は、選択領域画像の大きさを変化させる手法として、選択領域画像に選択操作がされない間、時間の経過と共に選択領域画像を拡大して画面に表示する手法を採用する。
【０１１０】
例えば、ゲームプログラムにより、ユーザに選択操作を要求するメッセージ２４（図２）が提示されると、表示部３０１は、メッセージ２４に応答するためのボタン画像２５（選択領域画像）を第２の表示部２０に表示する。
【０１１１】
感知部３０２は、ユーザがタッチペン２２や指等でタッチパネル２１に接触した位置を検出する。
【０１１２】
制御部３０３は、選択操作による位置が選択領域画像の領域内で感知されない間、選択領域画像を次第に拡大して表示するように表示部３０１を制御する。すなわち、表示部３０１が選択領域画像を表示してから、ユーザが選択領域画像に選択操作を行うまで、制御部３０３は、表示部３０１に選択領域画像を次第に拡大させて表示させる。また、画面内にタッチペン２２等による接触操作が全く行われない間は、当然、選択領域画像内で選択操作による位置が感知されることはないので、同様に、選択領域画像を次第に拡大させて表示させる。
【０１１３】
以下に、選択操作と、制御部３０３が選択領域画像を拡大させる量（ドット数）との関係の一例を図１６に示す。図１６の縦軸は、選択領域画像の縦方向のドット数を示し、横軸は、選択領域画像が表示されてからの時間を示す。図１６は、表示部３０１が、初めに、選択領域画像の縦方向のドット数を３０ドットで表示し、表示部３０１が選択領域画像を表示してから、３秒後、及び６秒後に、選択操作の位置が選択領域画像に含まれない選択操作が行われる場合を示しているとする。なお、横方向のドット数も図１６の縦方向のドットと同様のタイミングで増加するとする。
【０１１４】
以下、図４、図５、及び図８を用いて、図１６の選択操作と選択領域画像の縦方向のドット数との関係について説明する。
【０１１５】
例えば、最初に画面に表示されたボタン画像（以下、「最初のボタン画像」という）のサイズは、縦３０ドット×横８０ドット、第２の表示部２０のサイズは、縦２４０ドット×横３２０ドットとし、ボタン画像２５、２６、２７のサイズは、縦４０ドット×横１００ドット、縦２４０ドット×横３２０ドット、縦１００ドット×横１６０ドット、とする。また、最初のボタン画像が表示されてから３秒後に、図４に示す選択操作が行われ、続いて、６秒後に図８に示す選択操作、９秒後に図５に示す選択操作が行われたとする。
【０１１６】
制御部３０３は、表示部３０１に、最初のボタン画像を表示させ、その後、当該ボタン画像を拡大させ続ける。最初のボタン画像が表示されてから３秒後に、ボタン画像２５が表示され、ユーザによる選択操作の位置（選択位置３７）が、ボタン画像２５内に含まれない場合、制御部３０３は引き続き、表示部３０１にボタン画像２５を拡大させ続ける。そして、最初のボタン画像を表示してから６秒後に、ボタン画像２７が表示され、再び感知された選択操作の位置（選択位置３９）がボタン画像２７に含まれない場合、制御部３０３は、表示部３０１にボタン画像２７を、図５のボタン画像２６の大きさまで、拡大して表示させる。
【０１１７】
制御部３０３は、選択領域画像内に含まれる選択操作を受け付けるまで、上記のように連続的に、選択領域画像の面積を拡大させる。なお、例えばボタン画像２６のように、それ以上拡大することができない場合には、ボタン画像２６が表示され続ける（図１６の９秒以降の点線）。
【０１１８】
出力部３０４は、例えば、図５に示すように、ユーザがタッチペン２２でタッチパネル２１に接触した位置（選択位置３８）が、第２の表示部２０に表示されたボタン画像２６の領域に含まれる場合、ボタン画像２６に対応付けられる、“保存”の指示入力があった旨を出力する。
【０１１９】
次に、入力装置３００の各部が行う動作について、図１７のフローチャートを用いて説明する。プレイヤによってゲームが開始されると、ＣＰＵコア１０ａは、ゲームプログラムに従い図１７のフローチャートに示す処理を開始する。なお、ステップＳ１０１、ステップＳ１０３、ステップＳ１０４は、実施形態１の入力装置３００と同じ動作を行う。以下、異なる処理を行うステップＳ４０２及びステップＳ４０５を中心に説明する。
【０１２０】
表示部３０１が選択領域画像を画面に表示すると（ステップＳ１０１）、感知部３０２は、画面に対してユーザが選択する位置（選択位置）を感知する（ステップＳ４０２）。感知部３０２が、選択位置を感知した場合（ステップＳ４０２；Ｙｅｓ）、ＣＰＵコア１０ａは、感知部３０２が感知した選択位置が、選択領域画像内に含まれるか否かを判断する（ステップＳ１０３）。
【０１２１】
一方、感知部３０２が、選択位置を感知しない場合（ステップＳ４０２；Ｎｏ）、制御部３０３は、表示部３０１に選択領域画像を拡大させた大きさに設定する（ステップＳ４０５）。また、ステップＳ１０３において、ＣＰＵコア１０ａが、感知された選択位置が選択領域画像内に含まれないと判断した場合（ステップＳ１０３；Ｎｏ）、制御部３０３は、表示部３０１に選択領域画像を拡大させた大きさに設定する（ステップＳ４０５）。例えば、ボタン画像が表示されているが、タッチペン２２等により接触操作が全く行われない場合（ステップＳ４０２；Ｎｏ）や、図４に示すように、選択操作の位置（接触位置３７）がボタン画像２５に含まれない場合（ステップＳ１０３；Ｎｏ）、制御部３０３は表示部３０１にボタン画像２５を拡大させる（ステップＳ４０５）。すなわち、選択領域画像内に選択操作の位置が感知されるまで、制御部３０３は、表示部３０１に、例えば、図１６に示すグラフに従って、ボタン画像を徐々に拡大して表示させる（ステップＳ１０２→ステップＳ１０５、又はステップＳ１０３→ステップＳ１０５）。
【０１２２】
本実施形態によれば、所定の位置に選択操作が行われるまで、選択操作をすべき領域を拡大させ続けることにより、ユーザに選択操作を促すことができる。
【産業上の利用可能性】
【０１２３】
以上説明したように、本発明によれば、画面への入力操作において誤入力を防ぐのに好適な入力装置、入力方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【符号の説明】
【０１２４】
１  携帯型情報処理装置
１０  処理制御部
１０ａ  ＣＰＵコア
１０ｂ  画像処理部
１０ｃ  ＶＲＡＭ
１０ｄ  ＷＲＡＭ
１０ｅ  ＬＣＤコントローラ
１０ｆ  タッチパネルコントローラ
１１  コネクタ
１２  カートリッジ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  無線通信部
１４  通信コントローラ
１５  サウンドアンプ
１６  スピーカ
１７  マイク
１８  操作キー
１８ａ  方向キー
１８ｂ  ボタン
１９  第１の表示部
２０  第２の表示部
２１  タッチパネル
２２  タッチペン
２３  ギター
２４、２８  メッセージ
２５、２６、２７、２９、３０、３１、３２、３３、３４、３５、４４  ボタン画像
３６、３７、３８、３９、４０、４１、４２、４３  選択位置
３００  入力装置
３０１  表示部
３０２  感知部
３０３  制御部
３０４  出力部
【図１】
2011107809.tif 000003
【図２】
2011107809.tif 000004
【図３】
2011107809.tif 000005
【図４】
2011107809.tif 000006
【図５】
2011107809.tif 000007
【図６】
2011107809.tif 000008
【図７】
2011107809.tif 000009
【図８】
2011107809.tif 000010
【図９】
2011107809.tif 000011
【図１０】
2011107809.tif 000012
【図１１】
2011107809.tif 000013
【図１２】
2011107809.tif 000014
【図１３】
2011107809.tif 000015
【図１４】
2011107809.tif 000016
【図１５】
2011107809.tif 000017
【図１６】
2011107809.tif 000018
【図１７】
2011107809.tif 000019