(57)【要約】      （修正有）【課題】従来と比較して一段とユーザの操作性を向上させることができる情報処理装置を提供する。【解決手段】入力部からタッチ位置情報が与えられると、タッチ位置に対応する位置に、操作対象を操作するためのコントローラ画像ＣＩを表示する。その後、入力部から順次与えられるタッチ位置情報に基づいて、タッチ位置がコントローラ画像ＣＩの境界Ｌ２０を超えて移動したと判断した場合には、タッチ位置をコントローラ画像ＣＩの内側に位置させるように、コントローラ画像ＣＩの表示位置を移動させる。【選択図】図２
2013080311.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部上に重ね合わせるように載置され、所望の位置がタッチされると、タッチされた位置を示すタッチ位置情報を生成し出力する入力部と、
前記入力部から前記タッチ位置情報が与えられると、前記入力部におけるタッチ位置に対応する位置に、操作対象を操作するためのコントローラ画像を表示し、その後、前記入力部から順次与えられる前記タッチ位置情報に基づいて、前記タッチ位置が前記コントローラ画像の境界を超えて移動したと判断した場合には、前記タッチ位置を前記コントローラ画像の内側に位置させるように、前記コントローラ画像の表示位置を移動させる制御部と
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理装置の一種として、いわゆるスマートフォンと呼ばれる多機能携帯電話が広く普及している。最近では、エンタテインメント性を向上させることを目的として、種々のゲーム機能が搭載されたスマートフォンが提案及び開発されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１０２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、従来と比較して一段とユーザの操作性を向上させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様による情報処理装置は、
表示部と、
前記表示部上に重ね合わせるように載置され、所望の位置がタッチされると、タッチされた位置を示すタッチ位置情報を生成し出力する入力部と、
前記入力部から前記タッチ位置情報が与えられると、前記入力部におけるタッチ位置に対応する位置に、操作対象を操作するためのコントローラ画像を表示し、その後、前記入力部から順次与えられる前記タッチ位置情報に基づいて、前記タッチ位置が前記コントローラ画像の境界を超えて移動したと判断した場合には、前記タッチ位置を前記コントローラ画像の内側に位置させるように、前記コントローラ画像の表示位置を移動させる制御部と
を備える。
【発明の効果】
【０００６】
本発明の情報処理装置によれば、従来と比較して一段とユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態による情報処理装置の構成を示すブロック図である。
【図２】表示部の表示画面の一例を示す説明図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について図面を参照して説明する。
【０００９】
図１に、本発明の実施の形態による情報処理装置１０の構成を示す。この情報処理装置１０は、例えばいわゆるスマートフォンと呼ばれる多機能携帯電話からなり、当該情報処理装置１０には所望のゲーム機能が搭載されている。
【００１０】
情報処理装置１０の記憶部３０には、所定のソフトウエアが予め記憶されており、制御部２０は、この記憶部３０に記憶されているソフトウエアに基づいて、情報処理装置１０全体の動作を制御する。
【００１１】
情報処理装置１０は、例えば液晶ディスプレイからなる表示部４０と、タッチパネルからなる入力部５０とを有し、表示部４０上に入力部５０を重ね合わせるようにして載置することにより形成される。
【００１２】
また、情報処理装置１０には、図示しない物理的な操作ボタン、マイク及びスピーカ、カメラなどが所定位置にそれぞれ設けられている。
【００１３】
ところで、ユーザが所望のゲームを実行しようとして入力部５０を選択操作すると、制御部２０は、入力部５０におけるユーザの選択操作に応じて、記憶部３０から当該ゲームを実行するためのソフトウエアを読み出し、この読み出したソフトウエアに基づいて、選択対象のゲームに応じた画像を表示部４０に表示する。
【００１４】
この状態において、ユーザが、入力部５０のうちの所望の位置を指でタッチすると、入力部５０は、タッチされた位置を示すタッチ位置情報を生成し、これを制御部２０に送出する。
【００１５】
図２に示すように、制御部２０は、入力部５０からタッチ位置情報が与えられると、キャラクタなどの操作対象を操作するためのコントローラとして機能するコントローラ画像ＣＩを生成し、これを表示部４０の表示画面４０Ｓに表示する。
【００１６】
その際、制御部２０は、ユーザが入力部５０においてタッチした位置に対応する位置に、コントローラ画像ＣＩの中央に表示される操作ボタン表示領域Ｒ１０が位置するように、コントローラ画像ＣＩを表示部４０に表示する。
【００１７】
このように、ユーザがゲームを実行しようとして入力部５０を最初にタッチしたタイミングで表示されたコントローラ画像ＣＩの中心を基準位置とし、操作ボタン表示領域Ｒ１０は、当初この基準位置に位置及び表示される。なお、コントローラ画像ＣＩの操作ボタン表示領域Ｒ１０は、物理的なコントローラの中央ボタンに対応する。
【００１８】
その際、制御部２０は、操作ボタン表示領域Ｒ１０の中心を基準として、当該操作ボタン表示領域Ｒ１０の周囲に、キャラクタなどの操作対象を操作したか否かを判定するための操作判定閾値ラインＬ１０を生成及び表示すると共に、当該操作判定閾値ラインＬ１０の周囲に、指の動きに追従してコントローラ画像ＣＩ全体を移動させるか否かを判定するための移動判定閾値ラインＬ２０を生成及び表示する。なお、移動判定閾値ラインＬ２０は、コントローラ画像ＣＩの境界を形成する。
【００１９】
この状態において、ユーザが、キャラクタなどの操作対象を操作しようとして、入力部５０のうち操作ボタン表示領域Ｒ１０の表示位置に対応する位置に、指を接触させた状態で、所望の方向に指を移動させると、入力部５０は、指が移動することに応じてタッチ位置情報を順次生成し制御部２０に送出する。
【００２０】
制御部２０は、入力部５０からタッチ位置情報が順次与えられると、指の動きに追従するようにして、表示部４０の表示画面４０Ｓにおける操作ボタン表示領域Ｒ１０の表示位置を移動させる。すなわち、制御部２０は、順次与えられるタッチ位置情報に対応する位置に、操作ボタン表示領域Ｒ１０の表示位置を移動させる。
【００２１】
そして、制御部２０は、入力部５０から与えられたタッチ位置情報が表す位置が、操作判定閾値ラインＬ１０を超えたと判断した場合には、タッチ位置情報によって表される操作ボタン表示領域Ｒ１０の移動方向に、操作対象を移動させるための操作が行われたと判断する。これにより、制御部２０は、表示部４０の表示画面４０Ｓに表示される図示しないキャラクタなどの操作対象を、所望の方向に移動させる。
【００２２】
ところで、本実施の形態の場合、ユーザが、さらに指を移動させることにより、操作ボタン表示領域Ｒ１０を移動判定閾値ラインＬ２０を超えて移動させてしまう場合がある。
【００２３】
このように、制御部２０は、入力部５０から与えられたタッチ位置情報が表す位置が、移動判定閾値ラインＬ２０を超えたと判断した場合には、操作ボタン表示領域Ｒ１０を、操作判定閾値ラインＬ１０と移動判定閾値ラインＬ２０との間の領域Ｒ２０に位置させるように、コントローラ画像ＣＩ全体の表示位置を、操作ボタン表示領域Ｒ１０の移動方向に移動させる。
【００２４】
その後、制御部２０は、操作ボタン表示領域Ｒ１０を、操作判定閾値ラインＬ１０と移動判定閾値ラインＬ２０との間の領域Ｒ２０に位置させることができたタイミングで、コントローラ画像ＣＩ全体の移動を停止させ、コントローラ画像ＣＩの表示位置を固定させる。
【００２５】
なお、ユーザが入力部５０から指を離すことにより、タッチ位置情報が入力部５０から制御部２０に与えられなくなると、制御部２０は、表示部４０の表示画面４０Ｓにコントローラ画像ＣＩを表示することを停止する。
【００２６】
このように本実施の形態によれば、ユーザがタッチした位置に応じて、コントローラ画像ＣＩの表示位置を変化させることができ、また、ユーザの指の動きに応じて、コントローラ画像ＣＩの表示位置を移動させることができることから、従来と比較して一段とユーザの操作性を向上させることができる。
【００２７】
ところで、本実施の形態の比較例として、表示画面のうち予め決められた所定位置に、コントローラ画像を固定して表示する方法がある。表示画面４０Ｓの所定位置にコントローラ画像ＣＩを固定して表示する方法では、物理的なコントローラと異なり、ユーザは、ゲームに集中していると、現在タッチしている位置が分からなくなる場合がある。この場合、ユーザは、現在のタッチ位置を目視で確認する必要があり、操作性の低下を招く原因となっていた。
【００２８】
これに対して、本実施の形態によれば、ユーザは、現在のタッチ位置を目視で確認することなく、正確に操作を行うことができる。
【００２９】
具体的には、ユーザが、キャラクタなどの操作対象を操作しようとして、最初に入力部５０をタッチした位置に対応する位置に、コントローラ画像ＣＩを表示させることができ、コントローラ画像ＣＩが固定して表示されている場合のように、目視で位置を確認しなくても、正確に操作を開始することができる。
【００３０】
また、比較例のように、コントローラ画像ＣＩを固定して表示する方法では、例えば、移動判定閾値ラインＬ２０に相当する距離を超えて、左方向に操作ボタン表示領域Ｒ１０を移動させてしまった後、右方向に操作ボタン表示領域Ｒ１０を移動させる場合には、操作ボタン表示領域Ｒ１０を基準位置に戻した後、さらに右方向に移動させる必要がある。
【００３１】
これに対して、本実施の形態による表示方法では、移動判定閾値ラインＬ２０を超えて、左方向に操作ボタン表示領域Ｒ１０を移動させてしまった場合であっても、操作ボタン表示領域Ｒ１０が移動することに追従するようにして、コントローラ画像ＣＩの表示位置を移動させることから、その後、操作ボタン表示領域Ｒ１０を右方向に移動させる際、操作対象の操作に必要な分だけ移動させれば良く、比較例のように移動量が多くなることを回避することができ、従って操作性が低下することを抑制することができる。
【００３２】
なお、上述の実施の形態においては、情報処理装置として、スマートフォンとよばれる多機能携帯電話からなる情報処理装置１０を適用した場合について述べたが、本発明はこれに限らず、例えば携帯型のゲーム装置など、他の種々の情報処理装置を適用するようにしても良い。
【００３３】
また、上述の実施の形態においては、入力部として、入力部５０を適用する場合について述べたが、本発明はこれに限らず、表示部４０上に重ね合わせるように載置され、所望の位置がタッチされると、タッチされた位置を示すタッチ位置情報を生成し出力する他の種々の入力部を適用するようにしても良い。
【００３４】
また、上述の実施の形態においては、制御部として、制御部２０を適用する場合について述べたが、本発明はこれに限らず、入力部５０からタッチ位置情報が与えられると、入力部５０におけるタッチ位置に対応する位置に、操作対象を操作するためのコントローラ画像ＣＩを表示し、その後、入力部５０から順次与えられるタッチ位置情報に基づいて、タッチ位置がコントローラ画像ＣＩの境界である移動判定閾値ラインＬ２０を超えて移動したと判断した場合には、タッチ位置をコントローラ画像ＣＩの内側に位置させるように、コントローラ画像ＣＩの表示位置を移動させる他の種々の制御部を適用するようにしても良い。
【符号の説明】
【００３５】
１０  情報処理装置
２０  制御部
３０  記憶部
４０  表示部
５０  入力部
【図１】
2013080311.tif 000003
【図２】
2013080311.tif 000004