(57)【要約】      （修正有）【課題】大型タッチパネルにおけるタッチ操作の操作性を向上させることが可能な操作範囲設定装置、ゲーム装置、操作範囲設定方法、及びプログラムを提供する。【解決手段】操作範囲設定装置１は、複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示制御部５１２と、表示制御部により表示画面に表示される複数のオブジェクト画像のそれぞれに対して、表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出部５１１と、入力検出部により検出される複数のオブジェクト画像に対応する複数のタッチ位置に基づいて、表示画面におけるユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定部５１５と、を備える。【選択図】図２
2020123153.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示制御部と、
前記表示制御部により前記表示画面に表示される前記複数のオブジェクト画像のそれぞれに対して、前記表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出部と、
前記入力検出部により検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記表示画面における前記ユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定部と、
を備える操作範囲設定装置。
【請求項２】
前記表示制御部は、前記複数のオブジェクト画像のそれぞれを螺旋状に外側に広がるように前記表示画面に表示させる、
請求項１に記載の操作範囲設定装置。
【請求項３】
所定のリズムに従って音声を出力させる音声出力部をさらに備え、
前記表示制御部は、前記複数のオブジェクト画像のそれぞれを前記音声のリズムに従って前記表示画面に順に表示させる、
請求項１又は２に記載の操作範囲設定装置。
【請求項４】
前記表示制御部は、前記複数のオブジェクト画像のそれぞれを予め設定された経路に従って前記表示画面に表示可能である、
請求項１〜３の何れか１項に記載の操作範囲設定装置。
【請求項５】
第１オブジェクト画像が表示された第１表示位置と、当該第１オブジェクト画像に対して前記ユーザによりタッチされた第１タッチ位置との間の距離が、閾値以上であるか否かを判定する判定部をさらに備え、
前記判定部により前記距離が前記閾値以上であると判定された場合に、前記表示制御部は、前記第１オブジェクト画像より後に表示される第２オブジェクト画像を前記経路から補正した位置に表示させる、
請求項４に記載の操作範囲設定装置。
【請求項６】
前記第２オブジェクト画像は、前記経路において、前記経路の原点から前記第１オブジェクト画像を通る直線の延長上付近に配置された画像である、
請求項５に記載の操作範囲設定装置。
【請求項７】
第１オブジェクト画像と、当該第１オブジェクト画像の次に表示される第２オブジェクト画像において、
前記表示制御部は、前記第１オブジェクト画像の表示時刻と、前記第１オブジェクト画像に対して前記ユーザによりタッチされた時刻との時間差が閾値以上である場合に、前記第２オブジェクト画像の表示タイミングを予め設定された表示タイミングから遅らせる、
請求項４に記載の操作範囲設定装置。
【請求項８】
請求項１〜７の何れか１項に記載の操作範囲設定装置において設定された前記操作範囲に基づいて、ゲーム画面において前記ユーザが操作するゲーム操作領域を設定する、ゲーム装置。
【請求項９】
複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示ステップと、
前記表示ステップにより前記表示画面に表示される前記複数のオブジェクト画像のそれぞれに対して、前記表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出ステップと、
前記入力検出ステップにより検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記表示画面における前記ユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定ステップと、
を一又は複数のプロセッサーにより実行する操作範囲設定方法。
【請求項１０】
複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示ステップと、
前記表示ステップにより前記表示画面に表示される前記複数のオブジェクト画像のそれぞれに対して、前記表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出ステップと、
前記入力検出ステップにより検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記表示画面における前記ユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定ステップと、
を一又は複数のプロセッサーに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作範囲設定装置、ゲーム装置、操作範囲設定方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、脳の機能を活性化させて認知症予防等を行う認知機能訓練ゲームが提案されている。例えば特許文献１には、１つの画面上で複数種類のゲームを行うことにより、認知症予防等のトレーニング効果を高めるゲーム装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９７７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また近年、高齢者施設などにおいて、認知機能訓練ゲームを大型タッチパネルを用いて閲覧者がいる中で実施する使用方法が提案されている。しかし、大型タッチパネルを用いた高齢者向けの認知機能訓練ゲームでは、ゲーム画面においてユーザが操作（タッチ操作）するゲーム操作領域が大きいため、手が届かない領域が生じ、適切なタッチ操作を行うことが困難になる。この問題は、ゲーム以外にも生じ得る。例えば、大型タッチパネルに資料を表示させてタッチ操作を行うような場合、資料がユーザの手が届き難い領域に表示されると、適切なタッチ操作を行うことが困難になる。
【０００５】
本発明の目的は、大型タッチパネルにおけるタッチ操作の操作性を向上させることが可能な操作範囲設定装置、ゲーム装置、操作範囲設定方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の態様に係る操作範囲設定装置は、複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示制御部と、前記表示制御部により前記表示画面に表示される前記複数のオブジェクト画像のそれぞれに対して、前記表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出部と、前記入力検出部により検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記表示画面における前記ユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定部と、を備える。
【０００７】
本発明の他の態様に係るゲーム装置は、前記操作範囲設定装置において設定された前記操作範囲に基づいて、ゲーム画面において前記ユーザが操作するゲーム操作領域を設定する。
【０００８】
本発明の他の態様に係る操作範囲設定方法は、複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示ステップと、前記表示ステップにより前記表示画面に表示される前記複数のオブジェクト画像のそれぞれに対して、前記表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出ステップと、前記入力検出ステップにより検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記表示画面における前記ユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定ステップと、を一又は複数のプロセッサーにより実行する。
【０００９】
本発明の他の態様に係るプログラムは、複数のオブジェクト画像のそれぞれをタッチパネルの表示画面の異なる位置に順に表示させる表示ステップと、前記表示ステップにより前記表示画面に表示される前記複数のオブジェクト画像のそれぞれに対して、前記表示画面においてユーザによりタッチされたタッチ位置を検出する入力検出ステップと、前記入力検出ステップにより検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記表示画面における前記ユーザの操作可能な範囲を示す操作範囲を設定する操作範囲設定ステップと、を一又は複数のプロセッサーに実行させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、大型タッチパネルにおけるタッチ操作の操作性を向上させることが可能である。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態に係る操作範囲設定装置の概略構成を示す外観図である。
【図２】図２は、本発明の実施形態に係る操作範囲設定装置の構成を示すブロック図である。
【図３Ａ】図３Ａは、本発明の実施形態に係る操作範囲設定装置の表示画面の一例を示す図である。
【図３Ｂ】図３Ｂは、本発明の実施形態に係る操作範囲設定装置の表示画面の一例を示す図である。
【図３Ｃ】図３Ｃは、本発明の実施形態に係る操作範囲設定装置の表示画面の一例を示す図である。
【図３Ｄ】図３Ｄは、本発明の実施形態に係る操作範囲設定装置の表示画面の一例を示す図である。
【図３Ｅ】図３Ｅは、本発明の実施形態に係る操作範囲設定装置の表示画面の一例を示す図である。
【図４】図４は、本発明の実施形態に係る操作範囲設定装置に記憶される表示情報の一例を示す図である。
【図５】図５は、本発明の実施形態に係る操作範囲設定装置に記憶される操作情報の一例を示す図である。
【図６】図６は、本発明の実施形態に係る操作範囲設定装置で記憶される操作範囲設定情報の一例を示す図である。
【図７】図７は、本発明の実施形態に係る操作範囲設定装置の表示画面の一例を示す図である。
【図８】図８は、本発明の実施形態に係る操作範囲設定装置で設定される操作範囲の一例を示す図である。
【図９】図９は、本発明の実施形態に係る操作範囲設定装置で実行される操作範囲設定処理の手順の一例を説明するためのフローチャートである。
【図１０】図１０は、本発明の実施形態に係るゲーム装置の構成を示すブロック図である。
【図１１Ａ】図１１Ａは、参考形態に係るゲーム装置のゲーム画面の一例を示す図である。
【図１１Ｂ】図１１Ｂは、参考形態に係るゲーム装置のゲーム画面の一例を示す図である。
【図１２Ａ】図１２Ａは、本発明の実施形態に係るゲーム装置のゲーム画面の一例を示す図である。
【図１２Ｂ】図１２Ｂは、本発明の実施形態に係るゲーム装置のゲーム画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明の実施形態について説明する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格を有さない。
【００１３】
［操作範囲設定装置１］
図１に示すように、本発明の実施形態に係る操作範囲設定装置１は、ユーザの指又はタッチペンによりタッチ入力が可能なタッチパネルディスプレイ１０を備えている。タッチパネルディスプレイ１０は、例えば脚部１１に支持されている。ユーザは、タッチパネルディスプレイ１０を、垂直置きの姿勢の状態で使用することが可能である。また、タッチパネルディスプレイ１０は、平置きの姿勢の状態で使用可能な構成であってもよい。この場合、ユーザは、タッチパネルディスプレイ１０をテーブルディスプレイとして使用することが可能である。タッチパネルディスプレイ１０は、大型のディスプレイであり、表示画面１０ａの全領域においてタッチ操作が可能となっている。
【００１４】
例えば大型のタッチパネルディスプレイ１０を用いて、表示画面１０ａにおいてユーザがタッチ操作を行いながら進行するゲームを実施する場合、ユーザの手が届かない領域が生じ、適切なタッチ操作を行うことが困難になる。そこで、本実施形態に係る操作範囲設定装置１は、タッチパネルディスプレイ１０の表示画面１０ａにおいて、ユーザごとに最適な操作範囲を設定することが可能な構成を備えている。
【００１５】
具体的には、図２に示すように、操作範囲設定装置１は、タッチパネルディスプレイ１０、記憶部２０、タイマー３０、スピーカー４０、及び制御部５０を備えている。タッチパネルディスプレイ１０は、操作範囲設定装置１の外部に配置され、ネットワークを介して操作範囲設定装置１に接続されてもよい。操作範囲設定装置１は、例えばパーソナルコンピューターなどの情報処理装置である。尚、操作範囲設定装置１は、１台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピューターシステムであってもよい。また、操作範囲設定装置１で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。操作範囲設定装置１は、本発明の操作範囲設定装置の一例である。
【００１６】
タッチパネルディスプレイ１０は、タッチパネル１１１と表示部１１２とを備えている。タッチパネル１１１は、静電容量方式のタッチパネルであってもよいし、感圧式又は赤外線遮断方式のタッチパネルであってもよい。すなわち、タッチパネル１１１は、ユーザの指又はタッチペン等によるタッチ操作等、ユーザの操作入力を適宜受け付けることが可能な装置であればよい。表示部１１２は、例えば液晶ディスプレイである。尚、表示部１１２は、液晶ディスプレイに限定されず、ＬＥＤ（Light Emitting Diode）ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等であってもよい。タッチパネル１１１及び表示部１１２は一体に形成されていてもよい。
【００１７】
ここで、操作範囲設定装置１において実行される操作範囲設定方法の一例について説明する。
【００１８】
先ず、操作範囲設定装置１は、表示画面１０ａにおいてユーザが最初にタッチした任意の位置を基準Ｐ０として、タッチパネルディスプレイ１０にタッチ操作の目標となるオブジェクト画像（例えば「玉」）Ｐ１を表示する（図３Ａ参照）。このとき、操作範囲設定装置１は、音楽のリズムに合わせて玉Ｐ１を表示する。ここでは、童謡「かえるの歌」の最初の歌詞「かえ」に合わせて玉Ｐ１を表示する。ユーザは玉Ｐ１をタッチする。
【００１９】
次に、操作範囲設定装置１は、続く歌詞「るの」に合わせて玉Ｐ２を表示する（図３Ｂ参照）。玉Ｐ１は削除されて、玉Ｐ２は、玉Ｐ１の左側の位置に表示される。ユーザは玉Ｐ２をタッチする。次に、操作範囲設定装置１は、続く歌詞「うた」に合わせて玉Ｐ３を表示する（図３Ｃ参照）。玉Ｐ２は削除されて、玉Ｐ３は、玉Ｐ２の下側の位置に表示される。ユーザは玉Ｐ３をタッチする。次に、操作範囲設定装置１は、続く歌詞「が」に合わせて玉Ｐ４を表示する（図３Ｄ参照）。玉Ｐ３は削除されて、玉Ｐ４は、玉Ｐ３の右側かつ玉Ｐ１より外側の位置に表示される。ユーザは玉Ｐ４をタッチする。
【００２０】
このように、操作範囲設定装置１は、音楽のリズムに合わせてオブジェクト画像を一方向回り（ここでは左回り）に基準Ｐ０（原点）から徐々に外側に広がるように螺旋状に順に表示して、ユーザにオブジェクト画像に順にタッチさせる。図３Ｅには、音楽が終了した時点のオブジェクト画像の表示の軌跡を示している。操作範囲設定装置１は、オブジェクト画像の表示順に、ユーザがタッチした位置を示すタッチ位置、タッチした時刻を示すタッチ時刻の情報を記録していく。そして、操作範囲設定装置１は、これらの情報に基づいて、ユーザが表示画面１０ａにおいて操作可能な範囲（例えば手が届く範囲）を判定して、当該ユーザの操作範囲を設定する。
【００２１】
このようにして設定された操作範囲は、例えばゲーム画面において、ゲーム用オブジェクト画像を表示する範囲や、前記ユーザが操作するゲーム操作領域などに設定される。また、前記操作範囲は、例えばユーザがテーブルディスプレイを使用する際の操作領域に設定される。これにより、大型タッチパネルにおけるタッチ操作の操作性を向上させることが可能となる。
【００２２】
次に、前記操作範囲を設定するための操作範囲設定装置１の具体的な構成について説明する。
【００２３】
記憶部２０は、各種の情報を記憶する半導体メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などを含む不揮発性の記憶部である。例えば、記憶部２０には、制御部５０に後述の操作範囲設定処理（図９参照）を実行させるための操作範囲設定プログラムなどの制御プログラム２１１が記憶されている。例えば、制御プログラム２１１は、ＵＳＢ、ＣＤ又はＤＶＤ（何れも登録商標）などのコンピュータ読取可能な記録媒体に非一時的に記録されており、操作範囲設定装置１に電気的に接続されるＵＳＢドライブ、ＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部２０に記憶される。制御プログラム２１１は、ネットワークを介して外部機器からダウンロードされて記憶部２０に記憶されてもよい。
【００２４】
また、記憶部２０には、後述の操作範囲設定処理において表示部１１２に表示される前記オブジェクト画像の情報である表示情報２１２と、操作範囲設定処理においてユーザによりタッチ操作された情報である操作情報２１３とが記憶される。
【００２５】
図４に示すように、表示情報２１２には、表示画面１０ａに表示される前記オブジェクト画像ごとに、「表示順」、「オブジェクト画像ＩＤ」、「表示位置」、「表示時刻」などの情報が含まれる。「表示順」は、前記オブジェクト画像が表示画面１０ａに表示される順番である。「オブジェクト画像ＩＤ」は、前記オブジェクト画像を識別するための識別情報である。「表示位置」は、表示画面１０ａにおいて前記オブジェクト画像が表示された位置座標である。「表示時刻」は、表示画面１０ａにおいて前記オブジェクト画像が表示された時刻である。なお、前記オブジェクト画像の表示順は予め設定される。
【００２６】
図５に示すように、操作情報２１３には、ユーザのタッチ操作ごとに、「タッチ順」、「タッチ対象画像ＩＤ」、「タッチ位置」、「タッチ時刻」などの情報が含まれる。「タッチ順」は、表示画面１０ａにおいてユーザがタッチした順番である。「タッチ対象画像ＩＤ」は、ユーザのタッチ操作の対象となる前記オブジェクト画像を識別するための識別情報である。「タッチ位置」は、表示画面１０ａにおいて前記オブジェクト画像に対してユーザがタッチした位置を示す位置座標である。「タッチ時刻」は、表示画面１０ａにおいて前記オブジェクト画像に対してユーザがタッチした時刻である。なお、ユーザは１つの前記オブジェクト画像に対して１回タッチしてもよいし、複数回タッチしてもよい。操作情報２１３には、ユーザの全てのタッチ操作の情報が登録される。このため、図５に示す例では、オブジェクト画像ＩＤ「Ｐ００１」に対して２回のタッチ操作の情報が登録されており、オブジェクト画像ＩＤ「Ｐ００２」に対して３回のタッチ操作の情報が登録されている。
【００２７】
操作範囲設定装置１は、前記オブジェクト画像を前記表示順に従って表示する。そして、操作範囲設定装置１は、前記オブジェクト画像を表示する度に「表示位置」及び「表示時刻」の情報を表示情報２１２に記録し、ユーザによりタッチ操作が行われる度に「タッチ位置」及び「タッチ時刻」の情報を操作情報２１３に記録する。ここで、記憶部２０には、ユーザが最初に表示画面１０ａにタッチする位置（原点）を基準とした相対的な位置座標が記憶されている。これにより、前記原点（前記基準Ｐ０）が確定すると、表示画面１０ａに表示される前記オブジェクト画像の前記表示位置が決定する。尚、図４に示す表示情報２１２のオブジェクト画像ＩＤ「Ｐ００１」〜「Ｐ０１９」は、図３Ｅに示す前記オブジェクト画像Ｐ１〜Ｐ１９に対応する。
【００２８】
また、記憶部２０には、ユーザごとに設定される操作範囲である操作範囲設定情報２１４が記憶される。図６は、操作範囲設定情報２１４の一例を示す図である。操作範囲設定情報２１４には、ユーザごとに、「ユーザＩＤ」、「ユーザ名」、「操作範囲」などの情報が含まれる。「ユーザＩＤ」は、ユーザを識別するための識別情報である。「ユーザ名」は、ユーザの名前である。「操作範囲」は、表示画面１０ａにおけるユーザの操作可能は範囲を示し、例えば矩形状の領域を規定する４点の位置座標（右下座標、右上座標、左下座標、左上座標）が記憶される。前記位置座標により、ユーザの操作範囲が特定される。操作範囲設定装置１は、後述の操作範囲設定処理を実行する度に、「ユーザＩＤ」、「ユーザ名」、「操作範囲」の情報を操作範囲設定情報２１４に記録する。
【００２９】
また、記憶部２０には、再生可能な音声（音楽など）のデータが記憶される。また、記憶部２０には、前記音声の再生速度、再生回数などの情報が記憶される。
【００３０】
タイマー３０は、時間を計測する。制御部５０は、タイマー３０により計測された時間に基づいて、前記オブジェクト画像を表示画面１０ａに表示させる。
【００３１】
スピーカー４０は、制御部５０の命令に従って所定の音声を出力する。例えば、スピーカー４０は、制御部５０において再生される音楽の音声を出力する。尚、スピーカー４０は、タッチパネルディスプレイ１０の筐体に設けられてもよい。
【００３２】
制御部５０は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリ（作業領域）として使用される。そして、制御部５０は、前記ＲＯＭ又は記憶部２０に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより操作範囲設定装置１を制御する。
【００３３】
具体的には、制御部５０は、入力検出部５１１、表示制御部５１２、音声出力部５１３、判定部５１４、操作範囲設定部５１５などの処理部を備えている。尚、制御部５０、前記ＣＰＵで前記操作範囲設定プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部５０に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。尚、前記操作範囲設定プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。
【００３４】
入力検出部５１１は、タッチパネル１１１に対するユーザの入力操作（タッチ操作）を検出する。入力検出部５１１は、本発明の入力検出部の一例である。具体的には、入力検出部５１１は、入力面（例えば表示画面１０ａ）においてユーザの指又はタッチペンによって入力（タッチ、スワイプなど）された位置座標（例えばタッチ位置）を検出する。例えば、入力検出部５１１は、指又はタッチペンと前記入力面との間の静電容量の変化を検出することにより前記タッチ位置を検出する。
【００３５】
入力検出部５１１は、表示画面１０ａに表示される複数のオブジェクト画像のそれぞれに対して、表示画面１０ａにおいて前記ユーザによりタッチされたタッチ位置を検出する。また入力検出部５１１は、ユーザによりタッチ操作が行われた時刻（タッチ時刻）を検出する。入力検出部５１１は、検出した前記タッチ位置及び前記タッチ時刻の情報を操作情報２１３（図５参照）に記録する。
【００３６】
また、入力検出部５１１は、前記タッチ位置及び前記タッチ時刻の情報を、表示画面１０ａに表示されたオブジェクト画像であってユーザのタッチ操作の対象となるオブジェクト画像に関連付けて操作情報２１３（図５参照）に記録する。
【００３７】
表示制御部５１２は、各種情報をタッチパネルディスプレイ１０の表示部１１２に表示させる。表示制御部５１２は、本発明の表示制御部の一例である。具体的には、表示制御部５１２は、前記表示順（図４参照）に従って、ユーザがタッチする目標（対象）となる複数のオブジェクト画像のそれぞれを表示画面１０ａの異なる位置に順に表示させる。尚、表示制御部５１２は、入力検出部５１１により検出される基準Ｐ０（図３Ａ参照）を基準位置として、前記オブジェクト画像を表示画面１０ａに表示させる。前記基準に対する前記オブジェクト画像の表示位置（位置座標）は予め設定されており、前記基準が確定すると、表示画面１０ａにおける前記オブジェクト画像の表示位置（位置座標）が確定する。例えば、表示制御部５１２は、予め設定された経路に従って、表示画面１０ａの全体に複数のオブジェクト画像を順に表示させることが可能である。
【００３８】
また、表示制御部５１２は、所定の音声のリズムに合わせて前記オブジェクト画像を表示画面１０ａに表示させる。例えば、表示制御部５１２は、音楽のリズムに合わせてオブジェクト画像を一方向回り（左回り又は右回り）に基準Ｐ０から外側に広がるように螺旋状に順に表示画面１０ａに表示させる。尚、表示制御部５１２は、前記オブジェクト画像の表示軌跡が矩形状又は多角形状になるように表示させてもよいし、前記オブジェクト画像の表示軌跡が円又は楕円状になるように表示させてもよい。
【００３９】
表示制御部５１２は、連続する２つの前記オブジェクト画像を結ぶ表示軌跡を表示画面１０ａに表示させてもよいし、表示させなくてもよい。また表示制御部５１２は、前記表示軌跡を所定時間経過後に削除してもよい。
【００４０】
音声出力部５１３は、所定のリズムに従って音声をスピーカー４０から出力させる。例えば、音声出力部５１３は、記憶部２０に記憶された音楽の音声をスピーカー４０から出力させる。音声出力部５１３は、本発明の音声出力部の一例である。
【００４１】
判定部５１４は、前記オブジェクト画像が表示された位置（表示位置）と、当該オブジェクト画像に対してユーザがタッチした位置（タッチ位置）との間の距離を算出する。また判定部５１４は、前記オブジェクト画像が表示された時刻（表示時刻）と、当該オブジェクト画像に対してユーザがタッチした時刻（タッチ時刻）との差（時間差）を算出する。判定部５１４は、例えば操作情報２１３を参照して前記算出処理を実行する。
【００４２】
ここで、表示順「ｎ」の表示時刻から表示順「ｎ＋１」の表示時刻までの間にタッチ操作が行われた場合に、判定部５１４及び入力検出部５１１は、例えば以下の処理を行う。判定部５１４は、前記タッチ操作のタッチ位置と、表示順「ｎ」のオブジェクト画像の表示位置との間の距離が、当該タッチ位置と、表示順「ｎ−１」のオブジェクト画像の表示位置との間の距離より短い場合に、当該タッチ操作が表示順「ｎ」のオブジェクト画像に対して行われた操作であると判定する。この場合、入力検出部５１１は、前記タッチ操作のタッチ位置及びタッチ時刻の情報を、表示順「ｎ」のオブジェクト画像に関連付けて操作情報２１３に記録する。また、判定部５１４は、タッチ操作のタッチ位置と、表示順「ｎ−１」のオブジェクト画像の表示位置との間の距離が、当該タッチ位置と、表示順「ｎ」のオブジェクト画像の表示位置との間の距離より短い場合に、当該タッチ操作が、表示順「ｎ」のオブジェクト画像が表示された後に、表示順「ｎ−１」のオブジェクト画像に対して行われた操作であると判定する。この場合、入力検出部５１１は、前記タッチ操作のタッチ位置及びタッチ時刻の情報を、表示順「ｎ−１」のオブジェクト画像に関連付けて操作情報２１３に記録する。
【００４３】
また、判定部５１４は、前記オブジェクト画像の表示位置と前記タッチ位置との間の距離（誤差）を算出し、当該誤差が閾値以上であるか否かを判定してもよい。そして、前記誤差が前記閾値以上である場合、表示制御部５１２は、前記オブジェクト画像を予め設定された前記経路から補正した位置に表示させる補正処理を行ってもよい。前記補正処理では、誤差の計測方向は、基準Ｐ０から放射方向（延長線方向）に限らず、縦方向又は横方向であってもよい。すなわち、表示制御部５１２は、放射方向、縦方向及び横方向の少なくともいずれかにおいて誤差が閾値以上となる場合に前記補正処理を行う。また、表示制御部５１２は、１周前のタッチ操作と、前後のタッチ操作との情報（誤差）を考慮して前記補正処理を行ってもよい。
【００４４】
また、表示制御部５１２は、前記オブジェクト画像の位置を、前記誤差と同じ距離だけ補正してもよいし、前記誤差とは異なる距離を補正してもよい。例えば図７に示す例において、ユーザにとって、基準Ｐ０からオブジェクト画像Ｐ５の方向（右上領域）がタッチし難い方向である場合、オブジェクト画像Ｐ５よりも外側の領域は手が届かない可能性がある。このため、表示制御部５１２は、オブジェクト画像Ｐ９を表示する予定の位置Ｆ９（図５の「座標Ｆ９」に対応）からの距離よりも、直近で同一方向にタッチした位置Ｕ５（図５の「座標Ｕ５」に対応）からの距離に基づいて前記オブジェクト画像の位置を補正する。
【００４５】
さらに、表示制御部５１２は、タッチミスを考慮して前記補正処理を行ってもよい。例えば図７に示す例において、ユーザのタッチ位置Ｕ５のタッチは誤差が大きいが、玉Ｐ６，Ｐ８に対するタッチ位置Ｕ６，Ｕ８は正しくタッチされているため、タッチ位置Ｕ５のタッチは、ミスである可能性がある。
【００４６】
そこで、例えば図７に示す例において、表示制御部５１２は、先ずオブジェクト画像Ｐ９を予め設定された位置（表示位置Ｆ５（図４の「座標Ｆ５」に対応））に表示させる。このオブジェクト画像Ｐ９に対してユーザがタッチしたタッチ位置Ｕ９が、オブジェクト画像Ｐ９から閾値以上の誤差を有するものとする。この場合、タッチ位置Ｕ５のタッチ操作は、タッチミスではなく、タッチが困難であったと判断できる。また、タッチ位置Ｕ９はタッチ位置Ｕ５よりも外側にタッチされており、タッチ位置Ｕ１０，Ｕ１２も大きな誤差なくタッチされていることから、タッチし難い位置であるが、適切な目標を表示することにで、より外側の位置を誘導できると判断できる。そこで、表示制御部５１２は、オブジェクト画像Ｐ１３の表示位置を、タッチ位置Ｕ５とタッチ位置Ｕ９との差分（ｄｄｘ，ｄｄｙ）から一定の法則で導き出される値をタッチ位置Ｕ９に加算した位置に補正する。この場合、表示制御部５１２は、操作情報２１３（図５参照）のオブジェクト画像Ｐ１３を前記経路から補正した位置に表示させる。そして、入力検出部５１１は、補正した位置に表示されたオブジェクト画像Ｐ１３に対するタッチ操作のタッチ位置Ｕ１３及びタッチ時刻の情報を、オブジェクト画像Ｐ１３に関連付けて操作情報２１３に記録する。
【００４７】
なお、１つの前記オブジェクト画像に対して複数回タッチ操作が行われた場合、前記補正処理では、例えば、前記オブジェクト画像の表示位置に最も近いタッチ位置を用いて前記誤差を算出する。
【００４８】
操作範囲設定部５１５は、入力検出部５１１により検出される前記複数のオブジェクト画像に対応する複数の前記タッチ位置に基づいて、前記ユーザが表示画面１０ａにおいて操作可能な範囲を示す操作範囲を設定する。操作範囲設定部５１５は、本発明の操作範囲設定部の一例である。具体的には、操作範囲設定部５１５は、図５に示す操作情報２１３に基づいて前記操作範囲を設定する。図８には、ユーザによりタッチされたタッチ位置を示している。図８に示すように、操作範囲設定部５１５は、操作情報２１３に含まれる前記タッチ位置を結んだ軌跡から矩形状の最大範囲Ａを算出し、算出した最大範囲Ａを前記操作範囲に設定する。前記操作範囲は、最大範囲Ａを規定する４点の位置座標（右下座標Ａ１、右上座標Ａ２、左下座標Ａ３、左上座標Ａ４）で特定される。操作範囲設定部５１５は、後述の操作範囲設定処理を実行する度に、「ユーザＩＤ」、「ユーザ名」、「操作範囲」の情報を操作範囲設定情報２１４に記録する。
【００４９】
尚、操作範囲設定部５１５は、表示制御部５１２による前記オブジェクト画像の表示軌跡に対応して前記操作範囲を設定する。例えば、前記表示軌跡が矩形状の場合は、操作範囲設定部５１５は矩形状の前記操作範囲を設定し、前記表示軌跡が楕円状の場合は、操作範囲設定部５１５は楕円状の前記操作範囲を設定する。
【００５０】
また、操作範囲設定部５１５は、音楽の１回の再生により記録された操作情報２１３に基づいて前記操作範囲を設定してもよいし、音楽の複数回の再生により記録された操作情報２１３に基づいて前記操作範囲を設定してもよい。
【００５１】
［操作範囲設定処理］
以下、図９を参照しつつ、操作範囲設定装置１の制御部５０によって実行される操作範囲設定処理の手順の一例について説明する。操作範囲設定装置１の制御部５０は、ユーザの操作に応じて前記操作範囲設定プログラムの実行を開始することによって、前記操作範囲設定処理の実行を開始する。尚、制御部５０は、初めに、ユーザに対して、音楽のリズムに合わせて表示画面１０ａに順に表示される複数のオブジェクト画像を順に指でタッチするようにルールを通知する。
【００５２】
尚、本発明は、前記操作範囲設定処理に含まれる一又は複数のステップを実行する操作範囲設定方法の発明として捉えることができる。また、ここで説明する前記操作範囲設定処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記操作範囲設定処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部５０によって前記操作範囲設定処理における各ステップが実行される場合を例に挙げて説明するが、他の実施形態では、複数のプロセッサーによって前記操作範囲設定処理における各ステップが分散して実行されてもよい。
【００５３】
ステップＳ１１において、制御部５０は、表示順がｎ番目のオブジェクト画像Ｐ（ｎ）を表示画面１０ａに表示させる。表示順が１番目の場合、先ず、制御部５０は、ユーザに表示画面１０ａの任意の位置（タッチし易い位置）をタッチするように通知する。ユーザが任意の位置をタッチすると、制御部５０は、当該位置を基準Ｐ０に設定する。続いて制御部５０は、例えば図３Ａに示すように、音楽を再生してリズムに合わせて、基準Ｐ０に基づいてオブジェクト画像Ｐ１を表示画面１０ａに表示させる。また制御部５０は、オブジェクト画像Ｐ１を表示した表示時刻Ｄ１を検出する。
【００５４】
次にステップＳ１２において、制御部５０は、オブジェクト画像Ｐ（ｎ）に対してユーザによりタッチされたタッチ位置Ｕ（ｎ）を検出する。また制御部５０は、オブジェクト画像Ｐ（ｎ）に対してユーザによりタッチされたタッチ時刻Ｔ（ｎ）を検出する。
【００５５】
次にステップＳ１３において、制御部５０は、検出したタッチ位置Ｕ（ｎ）及びタッチ時刻Ｔ（ｎ）の情報を、オブジェクト画像Ｐ（ｎ）に関連付けて操作情報２１３（図５参照）に記録する。
【００５６】
ステップＳ１４では制御部５０は表示順「ｎ」を判定し、表示順「ｎ」が予め設定された順番（所定値）に達していない場合は（Ｓ１４：ＮＯ）、処理はステップＳ１５に移行し、表示順「ｎ」が所定値に達した場合は、処理はステップＳ１８に移行する。なお、前記所定値は、ユーザにタッチ操作を行わせる回数を示し、例えば、音楽の１回の再生に要する時間に基づいて設定される。図３Ｅに示す例では、前記所定値は「１９」に設定されている。
【００５７】
ステップＳ１５において、制御部５０は、オブジェクト画像の表示位置Ｆ（ｎ）とタッチ位置Ｕ（ｎ）との間の距離Ｌ（ｎ）を算出する。また、制御部５０は、表示位置Ｆ（ｎ）に対するタッチ位置（ｎ）の方向を検出する。
【００５８】
次にステップＳ１６において、制御部５０は、距離Ｌ（ｎ）が閾値以上であるか否かを判定する。距離Ｌ（ｎ）が閾値以上であると判定された場合（Ｓ１６：ＹＥＳ）、処理はステップＳ１７に移行する。一方、距離Ｌ（ｎ）が閾値未満である判定された場合（Ｓ１６：ＮＯ）、制御部５０は、表示順「ｎ」を次の順位「ｎ＋１」に繰り上げて、ステップＳ１１の処理に戻る。処理はステップＳ１１に戻る。
【００５９】
ステップＳ１７において、制御部５０は、オブジェクト画像Ｐ（ｍ）の表示位置を予め設定された経路の表示位置から補正する。例えば、制御部５０は、基準Ｐ０から見てオブジェクト画像Ｐ（ｎ）の表示位置と同じ方向、例えば基準Ｐ０（原点）からオブジェクト画像Ｐ（ｎ）の表示位置Ｆ（ｎ）を通る直線の延長上付近に配置されるオブジェクト画像Ｐ（ｍ）を前記経路の表示位置から補正する。すなわち、オブジェクト画像Ｐ（ｍ）は、予め設定された前記経路において、前記経路の原点からオブジェクト画像Ｐ（ｎ）を通る直線の延長上付近に配置された画像である。制御部５０は、オブジェクト画像Ｐ（ｍ）を、補正した表示位置に表示させ、当該表示位置の情報を操作情報２１３（図５参照）に記録する。
【００６０】
ステップＳ１７の後、制御部５０は、表示順「ｎ」を次の順位「ｎ＋１」に繰り上げて、ステップＳ１１の処理に戻る。制御部５０は表示順「ｎ」が前記所定値に達するまで前記処理を繰り返す。
【００６１】
前記表示順「ｎ」が前記所定値に達すると、ステップＳ１８において、制御部５０は、ユーザの操作範囲を設定する。具体的には、制御部５０は、図５に示す操作情報２１３に基づいて前記操作範囲を設定する。例えば図８に示すように、制御部５０は、操作情報２１３に含まれる前記タッチ位置を結んだ軌跡から矩形状の最大範囲Ａを算出し、算出した最大範囲Ａを前記操作範囲に設定する。
【００６２】
なお、前記操作範囲設定処理において、ステップＳ１５〜Ｓ１７の処理は省略されてもよい。この場合、ステップＳ１４において表示順「ｎ」が前記所定値に達していない場合は（Ｓ１４：ＮＯ）、処理はステップＳ１１に戻る。
【００６３】
以上のように、本発明の実施形態に係る操作範囲設定装置１は、表示画面１０ａにおいて、複数のオブジェクト画像のそれぞれを異なる位置に順に表示させて、ユーザに当該オブジェクト画像を目標にタッチさせていくことにより、ユーザの手が届く範囲である操作範囲を設定する。これにより、ユーザごとに、当該ユーザが操作し易い操作範囲を設定することができる。また操作範囲設定装置１は、前記オブジェクト画像を音楽のリズムに合わせて表示させる。これにより、ユーザはゲーム感覚で楽しみながら自身の操作範囲を設定することができる。また、ユーザは設定された操作範囲においてタッチパネルを操作することができる。よって、大型タッチパネルにおけるタッチ操作の操作性を向上させることが可能となる。
【００６４】
本発明は上述した実施形態に限定されず、以下に示す実施形態であってもよい。
【００６５】
他の実施形態として、操作範囲設定装置１は、ユーザの一方の手（右手又は左手）で行われたタッチ操作に基づいて前記操作範囲を設定してもよいし、両方の手で行われたタッチ操作に基づいて前記操作範囲を設定してもよい。また、操作範囲設定装置１は、片手モード及び両手モードを切り替え可能に構成されてもよい。この構成では、操作範囲設定装置１は、片手モードの場合のオブジェクト画像の表示位置と、両手モードの場合のオブジェクト画像の表示位置とを異ならせてもよい。例えば、操作範囲設定装置１は、両手モードの場合にオブジェクト画像を表示する範囲を、片手モードの場合にオブジェクト画像を表示する範囲と比較して広くする。これにより、両手モードの場合に設定される操作範囲を、片手モードの場合に設定される操作範囲と比較して大きくすることができる。
【００６６】
また他の実施形態として、操作範囲設定装置１は、オブジェクト画像の表示時刻と、当該オブジェクト画像に対応するタッチ時刻との時間差が閾値以上である場合に、次に表示するオブジェクト画像の表示時刻（表示タイミング）を予め設定された表示タイミングから遅らせてもよい。この場合、操作範囲設定装置１は、音楽の再生速度も遅らせることが好ましい。これにより、ユーザのタッチ操作の成功率を向上させることができる。またユーザのタッチ操作の速度に合わせて操作範囲を設定することができる。
【００６７】
また他の実施形態として、操作範囲設定装置１は、オブジェクト画像の表示位置と、当該オブジェクト画像に対応するタッチ位置との間の距離が閾値以上である場合に、次に表示するオブジェクト画像の表示時刻（表示タイミング）を予め設定された表示タイミングから遅らせてもよい。これにより、ユーザのタッチ操作の成功率を向上させることができる。よって、ユーザは楽しみながら操作範囲を設定することができる。
【００６８】
［ゲーム装置２］
ゲーム装置２は、操作範囲設定装置１により設定される前記操作範囲に基づいて所定のゲームを実行する。すなわち、ゲーム装置２は、操作範囲設定装置１において設定された前記操作範囲に基づいて、ゲーム画面１０ｂにおいて前記ユーザが操作するゲーム操作領域を設定する。
【００６９】
図１０に示すように、ゲーム装置２は、制御部２１、タッチパネルディスプレイ２３、記憶部２２を備える。タッチパネルディスプレイ２３は、操作範囲設定装置１に含まれるタッチパネルディスプレイ１０と同一であってもよいし、異なっていてもよい。尚、タッチパネルディスプレイ２３がタッチパネルディスプレイ１０と同一である場合、操作範囲設定装置１及びゲーム装置２のそれぞれが、タッチパネルディスプレイ１０にネットワークを介して接続されてもよい。また、操作範囲設定装置１及びゲーム装置２が一体のコンピュータで構成されてもよい。すなわち、操作範囲設定装置１は、ゲーム装置２の機能を備えてもよい。
【００７０】
記憶部２２には、制御部２１にゲーム処理を実行させるためのゲームプログラムなどの制御プログラム２２１が記憶されている。例えば、制御プログラム２２１は、ＵＳＢ、ＣＤ又はＤＶＤ（何れも登録商標）などのコンピュータ読取可能な記録媒体に非一時的に記録されており、ゲーム装置２に電気的に接続されるＵＳＢドライブ、ＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部２２に記憶される。制御プログラム２２１は、ネットワークを介して外部機器からダウンロードされて記憶部２２に記憶されてもよい。
【００７１】
また記憶部２２には、操作範囲設定装置１により設定された操作範囲を示す操作範囲設定情報２２２が記憶される。操作範囲設定情報２２２は、操作範囲設定装置１に記憶される操作範囲設定情報２１４と同一である。
【００７２】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリ（作業領域）として使用される。そして、制御部２１は、前記ＲＯＭ又は記憶部２２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することによりゲーム装置２を制御する。
【００７３】
ここで、ゲーム装置２において実行されるゲームの一例を示す。ここでは、数珠つなぎゲームを例に挙げる。数珠つなぎゲームは、例えば図１１Ａに示すゲーム画面１０ｂにおいて、ユーザが、数字の小さい順に玉をタッチしつつ次の玉に繋いでいくゲームである。図１１Ｂは、正解した様子を示している。
【００７４】
本実施形態において、例えばユーザＡがゲーム装置２においてユーザＩＤによりログインした場合、制御部２１は、記憶部２２の操作範囲設定情報２２２を参照して、ユーザＡに設定された操作範囲Ａ（図６参照）を取得する。そして、制御部２１は、取得した操作範囲Ａをゲーム画面１０ｂにおいて前記ユーザが操作するゲーム操作領域に設定する。具体的には、制御部２１は、図１２Ａに示すように、ユーザの入力操作（タッチ操作、スワイプ操作）が必要となるゲームオブジェクト画像を、前記操作範囲Ａに収まるようにゲーム画面１０ｂに表示させる。
【００７５】
尚、制御部２１は、図１２Ａに示すように、操作範囲Ａの大きさに応じて、ゲームオブジェクト画像の大きさを縮小してもよい。また、制御部２１は、ゲームオブジェクト画像以外の固定画像との位置及び大きさのバランスを考慮して、図１２Ｂに示すように、当該固定画像の表示位置及び大きさを変更してもよい。
【００７６】
ゲーム装置２は、ユーザＡのゲーム実施回数が所定回数に達した場合に、ユーザＡに対して前記操作範囲設定処理を実行することを通知してもよい。ユーザＡが前記操作範囲設定処理の実行を選択した場合、操作範囲設定装置１は、前記操作範囲設定処理を開始し、前記操作範囲を再設定する。これにより、ユーザＡの前記操作範囲が更新される。
【００７７】
本発明に係る操作範囲設定装置１は、各請求項に記載された発明の範囲において、以上に示された各実施形態を自由に組み合わせること、或いは各実施形態を適宜、変形又は一部を省略することによって構成されることも可能である。
【符号の説明】
【００７８】
１      ：操作範囲設定装置
２      ：ゲーム装置
１０    ：タッチパネルディスプレイ
１０ａ  ：表示画面
１０ｂ  ：ゲーム画面
２０    ：記憶部
２１    ：制御部
２２    ：記憶部
３０    ：タイマー
４０    ：スピーカー
５０    ：制御部
１１１  ：タッチパネル
１１２  ：表示部
２１２  ：表示情報
２１３  ：操作情報
２１４  ：操作範囲設定情報
５１１  ：入力検出部
５１２  ：表示制御部
５１３  ：音声出力部
５１４  ：判定部
５１５  ：操作範囲設定部
【図１】
2020123153.tif 000003
【図２】
2020123153.tif 000004
【図３Ａ】
2020123153.tif 000005
【図３Ｂ】
2020123153.tif 000006
【図３Ｃ】
2020123153.tif 000007
【図３Ｄ】
2020123153.tif 000008
【図３Ｅ】
2020123153.tif 000009
【図４】
2020123153.tif 000010
【図５】
2020123153.tif 000011
【図６】
2020123153.tif 000012
【図７】
2020123153.tif 000013
【図８】
2020123153.tif 000014
【図９】
2020123153.tif 000015
【図１０】
2020123153.tif 000016
【図１１Ａ】
2020123153.tif 000017
【図１１Ｂ】
2020123153.tif 000018
【図１２Ａ】
2020123153.tif 000019
【図１２Ｂ】
2020123153.tif 000020