(57)【要約】【課題】表示される画面の隅の位置をユーザが指定しやすくする。【解決手段】決定装置２００において、生成部２０１は仮想空間を表す画像を生成する。第１表示部２０２Ａは仮想空間の第１表示領域に含まれる画像を表示する。第２表示部２０２Ｂは仮想空間の第２表示領域に含まれる画像を表示する。入力受付部２０３は生成される画像内の位置を指定する指示入力を受け付ける。指示入力が示す位置が第１表示領域内に設定される周縁領域と第２表示領域内に設定される周縁領域のいずれにも含まれない場合、決定部２０４は、第１の大きさの指示領域を仮想空間内に設定する。指示入力が示す位置が第１表示領域内に設定される周縁領域と第２表示領域内に設定される周縁領域のいずれか１つに含まれる場合、決定部２０４は、第１の大きさよりも大きい第２の大きさの指示領域を仮想空間内に設定する。指示領域内がユーザによる指示の対象となる。【選択図】図２
2010184009.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに提示すべき画像を生成する生成部と、
複数の表示部であって、当該複数の表示部のそれぞれは、前記画像の一部の表示領域を表示する表示部と、
前記画像内の位置を指定する指示入力を前記ユーザから受け付ける入力受付部と、
前記受け付けられた指示入力により指定される位置に対応付けられる指示領域を決定する決定部と、
を備え、
前記決定部は、前記指示入力により指定される位置が、前記複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ）いずれの周縁領域にも含まれない場合、前記指定される位置を含む第１の大きさの領域を当該指示領域として決定し、
（ｂ）いずれか１つの周縁領域に含まれる場合、前記指定される位置を含む第２の大きさの領域を当該指示領域として決定し、
当該第２の大きさは、当該第１の大きさよりも大きい、
ことを特徴とする決定装置。
【請求項２】
請求項１に記載の決定装置であって、
前記決定部は、前記指示入力により指定される位置が、前記複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ’）いずれの周縁領域にも含まれない場合、前記指定される位置を含む当該第１の大きさと第１の形状とを有する領域を当該指示領域として決定し、
（ｂ’）いずれか１つの周縁領域に含まれる場合、前記指定される位置を含む当該第２の大きさと第２の形状とを有する領域を当該指示領域として決定する、
ことを特徴とする決定装置。
【請求項３】
請求項１又は２に記載の決定装置であって、
前記複数の表示部により表示される表示領域のそれぞれには、当該周縁領域を構成する１つ又は複数の単位領域が設定され、
前記複数の表示部は、互いに隣り合う第１表示部と第２表示部とを有し、
前記決定部は、
（ｂ’’）前記指示入力により指定される位置が、前記第１表示部により表示される表示領域（以下「第１表示領域」という。）の周縁領域を構成する単位領域のうち前記第２表示部により表示される表示領域（以下「第２表示領域」という。）に隣り合う単位領域に含まれる場合、当該隣り合う単位領域に当該第２の大きさの当該指示領域を配置する、
ことを特徴とする決定装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の決定装置であって、
前記生成される画像には、前記ユーザが選択可能なオブジェクト画像が含まれ、
当該オブジェクト画像と当該指示領域が重なる場合、当該オブジェクト画像を示す情報を選択結果として出力する出力部を更に備える、
ことを特徴とする決定装置。
【請求項５】
請求項４に記載の決定装置であって、
前記生成される画像には、前記ユーザによる選択対象を示すポインタ画像が含まれ、
前記出力部は、前記画像内における当該ポインタ画像の位置が、前記複数の表示部により表示される領域内に設定される１つ以上の周縁領域のうち
（ａ’’’）いずれの周縁領域にも含まれない場合、当該ポインタ画像を所定の大きさで表示し、
（ｂ’’’）いずれか１つの周縁領域に含まれる場合、当該所定の大きさを拡大した当該ポインタ画像を表示する、
ことを特徴とする決定装置。
【請求項６】
請求項１に記載の決定装置であって、
前記生成される画像には、前記ユーザが選択可能なオブジェクト画像が含まれ、
前記決定部は、前記指示入力により指定される位置が、前記複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ’）いずれの周縁領域にも含まれない場合、前記指定される位置を含む当該第１の大きさの領域を当該指示領域として決定し、
（ｂ１）いずれか１つの周縁領域に含まれ、且つ、前記指示入力により指定される位置が含まれる周縁領域に当該オブジェクト画像の位置が含まれる場合、前記指定される位置を含む当該第２の大きさの領域を当該指示領域として決定し、
（ｂ２）いずれか１つの周縁領域に含まれ、且つ、前記指示入力により指定される位置が含まれる周縁領域に当該オブジェクト画像の位置が含まれない場合、前記指定される位置を含む当該第１の大きさの領域を当該指示領域として決定する、
ことを特徴とする決定装置。
【請求項７】
請求項１に記載の決定装置であって、
前記受け付けられる指示入力に応じて、仮想空間内におけるゲームを進行させるゲーム進行部と、
前記ユーザの当該ゲームの上達度を推定する推定部と、
を更に備え、
前記決定部は、前記指示入力により指定される位置が、前記複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ’）いずれの周縁領域にも含まれない場合、前記指定される位置を含む当該第１の大きさの領域を当該指示領域として決定し、
（ｂ１）いずれか１つの周縁領域に含まれ、且つ、前記ユーザの上達度が所定レベル未満であると前記推定部により推定された場合、前記指定される位置を含む当該第２の大きさの領域を当該指示領域として決定し、
（ｂ２）いずれか１つの周縁領域に含まれ、且つ、前記ユーザの上達度が当該所定レベル以上であると前記推定部により推定された場合、前記指定される位置を含む当該第１の大きさの領域を当該指示領域として決定する、
ことを特徴とする決定装置。
【請求項８】
生成部、複数の表示部、入力受付部、決定部を有する決定装置にて実行される決定方法であって、
前記生成部が、ユーザに提示すべき画像を生成する生成ステップと、
前記複数の表示部のそれぞれが、前記画像の一部の表示領域を表示する表示ステップと、
前記入力受付部が、前記画像内の位置を指定する指示入力を前記ユーザから受け付ける入力受付ステップと、
前記決定部が、前記受け付けられた指示入力により指定される位置に対応付けられる指示領域を決定する決定ステップと、
を備え、
前記決定ステップでは、前記指示入力により指定される位置が、前記複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ）いずれの周縁領域にも含まれない場合、前記決定部が、前記指定される位置を含む第１の大きさの領域を当該指示領域として決定し、
（ｂ）いずれか１つの周縁領域に含まれる場合、前記決定部が、前記指定される位置を含む第２の大きさの領域を当該指示領域として決定し、
当該第２の大きさは、当該第１の大きさよりも大きい、
ことを特徴とする決定方法。
【請求項９】
コンピュータを、
ユーザに提示すべき画像を生成する生成部、
複数の表示部であって、当該複数の表示部のそれぞれは、前記画像の一部の表示領域を表示する表示部と、
前記画像内の位置を指定する指示入力を前記ユーザから受け付ける入力受付部、
前記受け付けられた指示入力により指定される位置に対応付けられる指示領域を決定する決定部、
として機能させ、
前記決定部は、前記指示入力により指定される位置が、前記複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ）いずれの周縁領域にも含まれない場合、前記指定される位置を含む第１の大きさの領域を当該指示領域として決定し、
（ｂ）いずれか１つの周縁領域に含まれる場合、前記指定される位置を含む第２の大きさの領域を当該指示領域として決定し、
当該第２の大きさは、当該第１の大きさよりも大きい、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示される画面の隅の位置をユーザが指定しやすくするために好適な決定装置、決定方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
ユーザ（プレイヤー）がコントローラやマウスなどの入力デバイスを操作することにより仮想空間内の位置を指定したりオブジェクトを選択したりするゲームがある。また近年では、ディスプレイの表面に重ねて配置されたタッチパネルに指やペン等を用いて触れることにより位置を指定したりオブジェクトを選択したりできるゲームが普及している。
【０００３】
例えば特許文献１には、オブジェクト（仮想ペット）に当たり判定範囲を設定しておき、ユーザによってタッチされた位置と仮想カメラの位置を結ぶ直線が当たり判定範囲と交わるか否かにより当たり判定を行い、当たっていればオブジェクトをズームアップして表示するゲーム装置が開示されている。
【０００４】
一方で、１つの画像を複数のディスプレイや複数のウインドウに分割して表示する手法がある。例えば、画像サイズが大きい場合に、上半分と下半分に分割したり、左半分と右半分に分割したり、あるいは３つ以上に分割したりして、画像を表示することがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２５２１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ゲーム画面を複数のディスプレイや複数のウインドウに分割して表示すると、本来連続して表示されるべき画像が分割して表示されることがある。そのため、分割の境界付近で、言い換えればゲーム画面の隅の辺りで、オブジェクトの位置などを把握しづらくなったり、分割の境界付近だけ極端にゲームが難しくなってしまったりするという問題があった。
【０００７】
本発明はこのような課題を解決するものであり、表示される画面の隅の位置をユーザが指定しやすくするために好適な決定装置、決定方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００９】
本発明の第１の観点に係る決定装置は、生成部、複数の表示部、入力受付部、決定部を備える。
生成部は、ユーザに提示すべき画像を生成する。
複数の表示部のそれぞれは、画像の一部の表示領域を表示する。
入力受付部は、画像内の位置を指定する指示入力をユーザから受け付ける。
決定部は、受け付けられた指示入力により指定される位置に対応付けられる指示領域を決定する。
また、決定部は、指示入力により指定される位置が、複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ）いずれの周縁領域にも含まれない場合、指定される位置を含む第１の大きさの領域を当該指示領域として決定し、
（ｂ）いずれか１つの周縁領域に含まれる場合、指定される位置を含む第２の大きさの領域を当該指示領域として決定する。
また、当該第２の大きさは、当該第１の大きさよりも大きいものとする。
【００１０】
本発明の決定装置において生成される、ユーザに提示すべき画像とは、例えば、ユーザ（プレイヤー）からの指示に応じて変化するゲーム画像である。ただし、決定装置は、映画の画像やプレゼンテーション資料を表す画像などを生成してもよい。画像の種類は本発明によって限定されない。
この画像内には少なくとも２つの表示領域が設定される。画像全体のうち表示領域に含まれる部分がディスプレイもしくはウインドウに表示される。決定装置は、設定した表示領域のそれぞれに対応するディスプレイもしくはウインドウに、画像の一部を表示する。
【００１１】
決定装置は、隣り合う複数の表示領域を画像内に設ける。隣り合う表示領域の一方を「第１表示領域」と呼び、他方を「第２表示領域」と呼ぶ。典型的には、表示領域同士が接するように表示領域が設定される。
例えば、２次元仮想空間内で縦に隣り合う２つの表示領域が設定される。ユーザから見て上側に設置される第１ディスプレイに第１表示領域内の画像が表示され、ユーザから見て下側に設置される第２ディスプレイに第２表示領域内の画像が表示される。第１表示領域と第２表示領域が接する場合、第１ディスプレイと第２ディスプレイには連続する画像が表示されることになる。
【００１２】
表示領域の境界付近のことを「周縁領域」もしくは「周縁」という。例えば表示領域が４辺からなる矩形で表されるとき、表示領域内であってそれぞれの辺から所定距離内の領域が周縁領域である。ただし、周縁領域の位置、数、大きさ、形状は自由に定義してよい。
【００１３】
ユーザは、例えばマウス、コントローラ、タッチパネルなどの入力デバイスを用いて、画像内の任意の位置を指定することができる。決定装置は、指定された位置の周囲に指示領域を設定する。指示領域は、ユーザによる指示対象を決定するために用いられる。
【００１４】
例えば、仮想空間内には敵キャラクタオブジェクトやアイテムオブジェクト（以下、「オブジェクト」という。）が配置される。ユーザは、戦う対象となる相手や、拾う対象となるアイテムを、入力デバイスを用いて指定する。このとき、入力デバイスを用いて指定される位置を、正確に指示対象の位置とすると、数ドット程度の誤差も許されないことになり、ユーザにとって酷である。そこで、決定装置は、ユーザに指定される位置を含む周囲に指示領域を設け、オブジェクトの一部（あるいは全部）が指示領域の中に入っていれば、そのオブジェクトを指示対象として扱うのである。
【００１５】
また、決定装置は、ユーザによって指示された位置に応じて、指示領域の大きさや形状を変化させることができる。具体的には、ユーザによって指示された位置が周縁領域に含まれない場合、表示領域は第１の大きさに設定される。一方、ユーザによって指示された位置が周縁領域に含まれる場合、表示領域は第１の大きさより大きい第２の大きさに設定される。大きさの基準は、典型的には面積値、ドット数、ピクセル数などである。
【００１６】
つまり、周縁領域に含まれる位置をユーザが指定するとき、指示対象の判定に用いられる指示領域が広くなる。指示領域が広くなるので、指示対象のオブジェクトが指示領域の中に入り易くなる。従って、本発明によれば、ユーザは、周縁領域付近、すなわち画面の隅の位置を指定しやすくなる。
例えば、画面の真ん中に近いほどユーザはオブジェクトの位置を把握しやすい。一方、画面の隅に近いと、オブジェクトの一部しか表示されない、あるいは、オブジェクトが移動して画面から消えたり画面に現れたり繰り返す、といったようにオブジェクトの位置を把握しづらくなる可能性がある。そのため、画面の隅（表示領域内の周縁領域）でゲームが極端に難しくなってしまう恐れがある。しかし、本発明によれば、周縁領域付近で指示領域を拡張することにより、ゲームの難易度を調整することが可能になる。
【００１７】
決定部は、指示入力により指定される位置が、複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ’）いずれの周縁領域にも含まれない場合、指定される位置を含む当該第１の大きさと第１の形状とを有する領域を当該指示領域として決定し、
（ｂ’）いずれか１つの周縁領域に含まれる場合、指定される位置を含む当該第２の大きさと第２の形状とを有する領域を当該指示領域として決定してもよい。
【００１８】
すなわち、決定装置は、ユーザによって指示される位置に応じて、指示領域の大きさだけでなく指示領域の形状も変化させることができる。
例えば、ユーザによって指示される位置が表示領域内に設定される周縁領域に含まれる場合、表示領域の境界に近いほど指示領域が広くなるように、指示領域の形状が変わる。指示領域が境界に近づくほど広くなるので、指示対象のオブジェクトは境界に近いほど指示領域の中に入り易くなる。従って、本発明によれば、ユーザは、周縁領域付近、すなわち画面の隅の位置を指定しやすくなる。
【００１９】
複数の表示部により表示される表示領域のそれぞれには、当該周縁領域を構成する１つ又は複数の単位領域が設定されてもよい。
また、複数の表示部は、互いに隣り合う第１表示部と第２表示部とを有してもよい。
そして、決定部は、
（ｂ’’）指示入力により指定される位置が、第１表示部により表示される表示領域（以下「第１表示領域」という。）の周縁領域を構成する単位領域のうち第２表示部により表示される表示領域（以下「第２表示領域」という。）に隣り合う単位領域に含まれる場合、当該隣り合う単位領域に当該第２の大きさの当該指示領域を配置してもよい。
【００２０】
すなわち、表示領域内に設定される周縁領域は、１つ以上の単位領域から構成される。また、それぞれの表示領域には１つのディスプレイ又は１つのウインドウが割り当てられる。仮想空間における第１表示領域と第２表示領域の位置関係が保たれるように、現実空間におけるディスプレイ同士の位置関係もしくはユーザから見たウインドウ同士の位置関係が定められる。
例えば、第１表示領域と第２表示領域が隣り合っていて、それぞれの表示領域内に周縁領域が定義されるとき、第１表示領域内の周縁領域には第２表示領域と隣り合う単位領域が存在し、同様に第２表示領域内の周縁領域には第１表示領域と隣り合う単位領域が存在する。
【００２１】
このとき、決定装置は、ユーザによって指示される位置が、隣り合う周縁領域の単位領域に含まれるか否かに応じて、指示領域の大きさと形状を変化させることができる。つまり、ユーザによって指示される位置が表示領域内に設定される周縁領域の中であったとしても、隣り合わない単位領域に含まれる場合には指示領域の大きさや形状は変わらない。しかし、ユーザによって指示される位置が隣り合う単位領域に含まれる場合には指示領域が広がる。指示領域が隣り合う表示領域の境界に近づくほど広くなるので、指示対象のオブジェクトは指示領域の中に入り易くなる。従って、本発明によれば、ユーザは、周縁領域付近、すなわち画面の隅の位置を指定しやすくなる。
【００２２】
生成される画像には、ユーザが選択可能なオブジェクト画像が含まれてもよい。
また、決定装置は、当該オブジェクト画像と当該指示領域が重なる場合、当該オブジェクト画像を示す情報を選択結果として出力する出力部を更に備えてもよい。
【００２３】
オブジェクト画像は、上述のように仮想空間内に配置される敵キャラクタオブジェクトやアイテムオブジェクトを表す画像や、所定の処理と関連付けられるボタンを表す画像などである。指示領域の中にオブジェクト画像が存在する場合、そのオブジェクト画像もしくはそのオブジェクト画像に関連付けられる処理がユーザによって選択されたものとして扱われる。
例えば、表示領域内に複数のボタンが配置される画像が、複数のディスプレイやウインドウにまたがって表示される。ユーザは任意のボタンを選択できる。ボタンにはディスプレイの中央付近に配置されるものもあれば、ディスプレイの隅（つまり表示領域内に設定される周縁領域）に配置されるものもある。ユーザは、画面の隅に近いほどボタンの位置関係を把握しづらくなったり、画面の境界に近いほどボタンを選択しづらくなったりすることがある。
しかし、本発明によれば、周縁領域に含まれる位置をユーザが指定すると指示対象の判定に用いられる指示領域が広くなるので、オブジェクト画像（ボタン画像）が指示領域の中に入り易くなる。従って、ユーザは、周縁領域付近、すなわち画面の隅の位置を指定しやすくなる。
【００２４】
生成される画像には、ユーザによる選択対象を示すポインタ画像が含まれてもよい。
そして、出力部は、画像内における当該ポインタ画像の位置が、複数の表示部により表示される領域内に設定される１つ以上の周縁領域のうち
（ａ’’’）いずれの周縁領域にも含まれない場合、当該ポインタ画像を所定の大きさで表示し、
（ｂ’’’）いずれか１つの周縁領域に含まれる場合、当該所定の大きさを拡大した当該ポインタ画像を表示してもよい。
【００２５】
ポインタ画像は、ユーザが現在指示している位置がどこであるかを示すマークであり、一般にはマウスカーソル、マウスポインタなどと呼ばれることがある。本発明では、ユーザにより指定される位置に応じて、指示領域の大きさだけでなく、ポインタ画像の大きさも変化させることができる。
例えば、ユーザによって指示される位置が表示領域内に設定される周縁領域に含まれる場合、ポインタ画像が大きく表示される。従って、本発明によれば、周縁領域付近にポインタ画像を移動させるとポインタ画像が大きくなり、現在自分がどこを指示しているかを容易に把握できる。そして、ユーザは、周縁領域付近、すなわち画面の隅の位置を指定しやすくなる。なお、指示領域の境界に近づくほどポインタ画像を大きく表示されるように構成してもよい。
【００２６】
生成される画像には、ユーザが選択可能なオブジェクト画像が含まれてもよい。
そして、決定部は、指示入力により指定される位置が、複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ’）いずれの周縁領域にも含まれない場合、指定される位置を含む当該第１の大きさの領域を当該指示領域として決定し、
（ｂ１）いずれか１つの周縁領域に含まれ、且つ、指示入力により指定される位置が含まれる周縁領域に当該オブジェクト画像の位置が含まれる場合、指定される位置を含む当該第２の大きさの領域を当該指示領域として決定し、
（ｂ２）いずれか１つの周縁領域に含まれ、且つ、指示入力により指定される位置が含まれる周縁領域に当該オブジェクト画像の位置が含まれない場合、指定される位置を含む当該第１の大きさの領域を当該指示領域として決定してもよい。
【００２７】
つまり、ユーザにより指定される位置が表示領域内に設定される周縁領域の中であっても、オブジェクト画像も同じく周縁領域に含まれていないならば、指示領域の大きさは変わらない。しかし、ポインタ画像に加えてユーザによって選択される可能性のあるオブジェクト画像も周縁領域に含まれていれば、指示領域は拡張される。決定装置は、オブジェクト画像が周縁領域に含まれていなければ、指示領域を変化させる処理を省略できる。
【００２８】
決定装置は、受け付けられる指示入力に応じて、仮想空間内におけるゲームを進行させるゲーム進行部と、
ユーザの当該ゲームの上達度を推定する推定部と、
を更に備えてもよい。
そして、決定部は、指示入力により指定される位置が、複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ’）いずれの周縁領域にも含まれない場合、指定される位置を含む当該第１の大きさの領域を当該指示領域として決定し、
（ｂ１）いずれか１つの周縁領域に含まれ、且つ、ユーザの上達度が所定レベル未満であると推定部により推定された場合、指定される位置を含む当該第２の大きさの領域を当該指示領域として決定し、
（ｂ２）いずれか１つの周縁領域に含まれ、且つ、ユーザの上達度が当該所定レベル以上であると推定部により推定された場合、指定される位置を含む当該第１の大きさの領域を当該指示領域として決定してもよい。
【００２９】
本発明では、決定装置により生成される画像は、ユーザ（プレイヤー）がプレイするゲームの画像である。決定装置は、ユーザからの入力に基づきゲームを進行させる。決定装置は、ユーザからの入力に基づいて、ユーザのゲームの上達度を推定することができる。例えば、ユーザが獲得したスコアが所定値に満たない場合には初心者であると推定し、所定値以上である場合には初心者ではないと推定する。そして、ユーザが初心者であると推定される場合に、ユーザによって指示される位置に応じて指示領域を大きくする。従って、決定装置は、ユーザが操作しやすいように、操作性をユーザに合わせることができる。
【００３０】
なお、ユーザの上達度を推定するためのパラメータには、例えば、ゲームをプレイした回数、ゲームをプレイした（ゲームをプレイしている）時間、ゲームをプレイする（ゲームをプレイしている）時間帯、ゲームをプレイする頻度、その他ゲームについての履歴を表す情報などがある。
【００３１】
本発明のその他の観点に係る決定方法は、生成部、複数の表示部、入力受付部、決定部を有する決定装置にて実行される決定方法であって、生成ステップ、表示ステップ、入力受付ステップ、決定ステップを備える。
生成ステップでは、生成部が、ユーザに提示すべき画像を生成する。
表示ステップでは、複数の表示部のそれぞれが、画像の一部の表示領域を表示する。
入力受付ステップでは、入力受付部が、画像内の位置を指定する指示入力をユーザから受け付ける。
決定ステップでは、決定部が、受け付けられた指示入力により指定される位置に対応付けられる指示領域を決定する。
また、決定ステップでは、指示入力により指定される位置が、複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ）いずれの周縁領域にも含まれない場合、決定部が、指定される位置を含む第１の大きさの領域を当該指示領域として決定し、
（ｂ）いずれか１つの周縁領域に含まれる場合、決定部が、指定される位置を含む第２の大きさの領域を当該指示領域として決定する。
また、当該第２の大きさは、当該第１の大きさよりも大きいものとする。
【００３２】
本発明によれば、周縁領域に含まれる位置をユーザが指定するとき、指示対象の判定に用いられる指示領域が広くなる。指示領域が広くなるので、指示対象のオブジェクトが指示領域の中に入り易くなる。ユーザは、周縁領域付近、すなわち画面の隅の位置を指定しやすくなる。
【００３３】
本発明のその他の観点に係るプログラムは、コンピュータを、生成部、複数の表示部、入力受付部、決定部として機能させる。
生成部は、ユーザに提示すべき画像を生成する。
複数の表示部のそれぞれは、画像の一部の表示領域を表示する。
入力受付部は、画像内の位置を指定する指示入力をユーザから受け付ける。
決定部は、受け付けられた指示入力により指定される位置に対応付けられる指示領域を決定する。
また、決定部は、指示入力に指定される位置が、複数の表示部により表示される表示領域内に設定される１つ以上の周縁領域のうち
（ａ）いずれの周縁領域にも含まれない場合、指定される位置を含む第１の大きさの領域を当該指示領域として決定し、
（ｂ）いずれか１つの周縁領域に含まれる場合、指定される位置を含む第２の大きさの領域を当該指示領域として決定する。
また、当該第２の大きさは、当該第１の大きさよりも大きいものとする。
【００３４】
本発明によれば、コンピュータを上述のように動作する決定装置として機能させることができる。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３５】
本発明によれば、表示される画面の隅の位置をユーザが指定しやすくするために好適な決定装置、決定方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の決定装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図２】決定装置の機能的な構成を説明するための図である。
【図３】（ａ）仮想空間を示す図である。（ｂ）第１表示領域を示す図である。（ｃ）第２表示領域を示す図である。
【図４】（ａ）〜（ｄ）は、周縁領域の例を示す図である。
【図５】（ａ）第１表示領域内を表す画像の構成例である。（ｂ）第２表示領域内を表す画像の構成例である。
【図６】（ａ）第１表示領域内を表す画像の構成例である。（ｂ）第２表示領域内を表す画像の構成例である。
【図７】決定処理を説明するためのフローチャートである。
【図８】（ａ）第１のウインドウと第２のウインドウの構成例を示す図である。（ｂ）第１のディスプレイと第２のディスプレイの構成例を示す図である。（ｃ）第１表示領域と第２表示領域を示す図である。
【図９】実施形態２において、決定処理を説明するためのフローチャートである。
【図１０】（ａ）と（ｂ）は、実施形態２において、ポインタ画像が周縁領域の中に存在するときの指示領域の例を示す図である。
【図１１】実施形態３において、決定装置の機能的な構成を説明するための図である。
【図１２】実施形態３において、オブジェクトが選択された旨のメッセージの出力例を示す図である。
【図１３】実施形態４において、ポインタ画像の大きさの変化を説明するための図である。
【図１４】（ａ）と（ｂ）は、実施形態４において、ポインタ画像の拡大率の変化を示す図である。
【図１５】（ａ）実施形態５において、仮想空間を示す図である。（ｂ）第１のウインドウと第２のウインドウを示す図である。
【図１６】（ａ）実施形態６において、仮想空間を示す図である。（ｂ）第１のウインドウと第２のウインドウを示す図である。
【図１７】（ａ）実施形態７において、仮想空間を示す図である。（ｂ）第１のディスプレイと第２のディスプレイを示す図である。
【図１８】（ａ）第１表示領域内を表す画像の構成例である。（ｂ）第２表示領域内を表す画像の構成例である。
【図１９】仮想空間における第１表示領域と第２表示領域の配置例を示す図である。
【図２０】（ａ）第１表示領域内を表す画像の構成例である。（ｂ）第２表示領域内を表す画像の構成例である。
【発明を実施するための形態】
【００３７】
（実施形態１）
本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００３８】
図１は、プログラムを実行することにより、本発明の決定装置の機能を果たす典型的な情報処理装置１００の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３９】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）ドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００４０】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の決定装置が実現される。
【００４１】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、ＣＰＵ  １０１は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、ＣＰＵ  １０１自身が構成されているものや、コプロセッサを備えて実現するものがある。
【００４２】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００４３】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
【００４４】
インターフェース１０４を介して接続されたコントローラ１０５は、プレイヤーがダンスゲームやサッカーゲームなどのゲームの実行の際に行う操作入力を受け付ける。インターフェース１０４には、複数のコントローラ１０５が接続されていてもよい。
【００４５】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームのプレイ状況（過去の成績等）を示すデータ、ゲームの進行状態を示すデータ、ネットワークを用いたゲームのチャット通信のログ（記録）のデータなどが書き換え可能に記憶される。プレイヤーは、コントローラ１０５を介して操作入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００４６】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００４７】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニター（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００４８】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
【００４９】
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００５０】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。
【００５１】
また、ゲームの画像などの情報をＤＶＤ−ＲＯＭに用意しておき、これをフレームメモリに展開することによって、ゲームの様子などを画面に表示することができるようになる。
【００５２】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカー（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカーから出力させる。
【００５３】
音声処理部１０９では、ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩデータである場合には、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭデータに変換する。また、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation）形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカーに出力することにより、音声出力が可能となる。
【００５４】
ＮＩＣ  １１０は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００５５】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００５６】
次に、上記構成を有する情報処理装置１００により実現される、本実施形態の決定装置２００の機能的な構成について説明する。
【００５７】
図２は、決定装置２００の機能的な構成を説明するための図である。決定装置２００は、生成部２０１、複数の表示部２０２（本実施形態では第１表示部２０２Ａと第２表示部２０２Ｂの２つ）、入力受付部２０３、決定部２０４を備える。
【００５８】
図３（ａ）〜（ｃ）は、本実施形態の決定装置２００が扱う仮想空間３００を表す図である。
図４（ａ）〜（ｄ）は、仮想空間３００に設定される表示領域内に設定される周縁領域（詳細は後述する）を説明するための図である。
図５（ａ）と（ｂ）は、決定装置２００に接続されるモニターに表示される画面の構成を説明するための図である。
【００５９】
生成部２０１は、決定装置２００のユーザに提示すべき画像を生成する。本実施形態において生成部２０１により生成される画像は、ユーザ（以下「プレイヤー」とも言う。）がコントローラ１０５を操作して行う仮想空間３００内におけるゲームの画像である。ただし、生成部２０１によって生成される画像は、ゲームの画像に限られない。ＣＰＵ  １０１と画像処理部１０８が協働して生成部２０１として機能する。
【００６０】
第１表示部２０２Ａ，第２表示部２０２Ｂは、生成部２０１によって生成される画像のうち、後述のように設定される表示領域の中に含まれる画像をモニターに表示する。ＣＰＵ  １０１は、仮想空間３００内に複数の表示領域を設定する。
【００６１】
第１表示部２０２Ａは第１表示領域３１０内を表す画像を表示し、第２表示部２０２Ｂは第２表示領域３２０内を表す画像を表示する。ＣＰＵ  １０１と画像処理部１０８が協働して第１表示部２０２Ａ，第２表示部２０２Ｂとして機能する。
【００６２】
本実施形態では、決定装置２００は２つの表示部を備え、２つの表示領域を仮想空間３００内に設定する。ただし、決定装置２００が３つ以上の表示部を備え３つ以上の表示領域を仮想空間３００内に設定する実施形態を採用することもできる。
【００６３】
ここで、表示領域について図３（ａ）〜（ｃ）を用いて詳しく説明する。決定装置２００によって実行されるゲームが扱う仮想空間３００には、図３（ａ）に示すように、第１表示部２０２Ａに対応付けられる第１表示領域３１０と、第２表示部２０２Ｂに対応付けられる第２表示領域３２０が設定される。また、仮想空間３００を表す画像には、ポインタ画像３３０が含まれる。
【００６４】
本実施形態で扱う仮想空間３００は２次元空間であるが、３次元空間でもよい。３次元空間の場合、第１表示部２０２Ａと第２表示部２０２Ｂによって表示される画像は、仮想空間３００内に配置されるオブジェクトを、仮想空間３００内に設定される視点の位置から視線の方向（仮想カメラの方向）へ所定の投影面に投影した画像である。
【００６５】
例えば、決定装置２００は、１つのモニター（以下「ディスプレイ」とも言う。）に接続される。モニターに表示される画面には、隣り合う２つの画像エリア（いわゆる“ウインドウ”）が存在する。第１のウインドウ内には第１表示領域３１０内を表す画像が表示され、第２のウインドウ内には第２表示領域３２０内を表す画像が表示される。
【００６６】
あるいは、決定装置２００は、隣り合う２つのモニターに接続されていてもよい。例えば、一方のモニターには第１表示領域３１０内を表す画像が表示され、他方のモニターには第２表示領域３２０内を表す画像が表示されてもよい。
【００６７】
第１表示領域３１０の位置と第２表示領域３２０の位置は、仮想空間３００内に予め定義されるグローバル座標系（図３（ａ）の場合、Ｘ−Ｙ座標系である。）による位置座標値を用いて表される。第１表示領域３１０の位置と第２表示領域３２０の位置は、ＣＰＵ  １０１の制御により移動可能である。
【００６８】
例えば、ＣＰＵ  １０１は、プレイヤーからの指示入力に基づいて、第１表示領域３１０の位置と第２表示領域３２０の仮想空間３００内における位置を変える。第１表示領域３１０の位置及び／又は第２表示領域３２０の位置が移動すると、ウインドウあるいはモニターに表示される画像が変化する。この移動は、一般には“スクロール”と呼ばれる。
【００６９】
第１表示領域３１０の形状は、図３（ｂ）に示すように、４つの辺３１１〜３１４で囲まれる矩形である。同様に、第２表示領域３２０の形状は、図３（ｃ）に示すように、４つの辺３２１〜３２４で囲まれる矩形である。
【００７０】
第１表示領域３１０と第２表示領域３２０は、仮想空間３００内において互いに隣り合うように配置される。典型的には、第１表示領域３１０と第２表示領域３２０は、いずれか１つの辺どうしが重なるように、接している。図３（ａ）では、第１表示領域３１０の辺３１３と第２表示領域３２０の辺３２１とが重なっている。ただし、第１表示領域３１０と第２表示領域３２０は、必ずしも接していなくてもよく、所定の距離だけ離れていてもよいし、重なる部分があってもよい。
【００７１】
第１表示領域３１０と第２表示領域３２０は、次に示すいずれかの組み合わせの各辺が互いに隣り合うように、仮想空間３００内に配置される。
【００７２】
（１）第１表示領域３１０の辺３１１と第２表示領域３２０の辺３２３の組み合わせ。
（２）第１表示領域３１０の辺３１２と第２表示領域３２０の辺３２４の組み合わせ。
（３）第１表示領域３１０の辺３１３と第２表示領域３２０の辺３２１の組み合わせ。
（４）第１表示領域３１０の辺３１４と第２表示領域３２０の辺３２２の組み合わせ。
【００７３】
本実施形態では、第１表示領域３１０と第２表示領域３２０は同一の形状且つ同一の大きさである。ただし、形状と大きさの両方あるいは一方が異なっていてもよい。
【００７４】
次に、入力受付部２０３は、仮想空間３００を表す画像内における位置を指定する入力（指示入力）をユーザから受け付ける。ＣＰＵ  １０１とコントローラ１０５が入力受付部２０３として機能する。
【００７５】
例えば、ユーザ（プレイヤー）は、モニターに表示されるポインタ画像３３０の位置を、コントローラ１０５の上下左右ボタンを押圧することにより移動させる。ポインタ画像３３０は、第１表示領域３１０と第２表示領域３２０のどちらか一方に配置されるものとする。つまり、ユーザは、第１表示領域３１０内の任意の１箇所の位置、又は、第２表示領域３２０内の任意の１箇所の位置を指定することができる。
【００７６】
ポインタ画像３３０の位置は、第１表示領域３１０と第２表示領域３２０に予め定義されるローカル座標系（図３（ｂ），（ｃ）の場合、ｘ−ｙ座標系である。）による位置座標値を用いて表される。ＣＰＵ  １０１は、ローカル座標系からグローバル座標系に座標変換することにより、仮想空間３００内におけるポインタ画像３３０の位置を求めることができる。ポインタ画像３３０の位置は、第１表示領域３１０内、又は、第２表示領域３２０内で移動可能である。
【００７７】
ポインタ画像３３０が示す位置が、ユーザによって指定される位置である。図３（ａ）ではポインタ画像３３０の形状は十字形である。十字形の縦線と横線がクロスする点が、ユーザによって指定される位置である。
【００７８】
ただし、ポインタ画像３３０の形状や大きさを任意に変更してもよい。ポインタ画像３３０は、一般的には、マウスカーソル、マウスポインタなどと呼ばれることがある。
【００７９】
決定部２０４は、入力受付部２０３によって受け付けられた指示入力に指定される位置に対応付けられる指示領域を決定する。ＣＰＵ  １０１と画像処理部１０８が協働して決定部２０４として機能する。
【００８０】
指示領域５００は、図５（ａ）に示すように、ポインタ画像３３０の位置を含む所定の大きさ及び所定の形状を有する領域である。指示領域５００は、ユーザが決定装置２００に指示を与える際、指示対象を指定する領域である。
【００８１】
ユーザによって指定される位置を上述のように十字形の縦線と横線がクロスする点のみとすると、ユーザは、１ドット〜数ドット程度の正確さで位置を指定しなければならない。しかし、指示領域５００を設けることにより、ユーザによって指定される位置の誤差が指示領域５００の広さの分だけ許容される。
【００８２】
例えば、第１表示領域３１０及び／又は第２表示領域３２０にはキャラクタオブジェクト５５０（以下「オブジェクト」と呼ぶ。図５（ａ），（ｂ）では５５０Ａ，５５０Ｂ，５５０Ｃの３つ。）の画像が配置される。指示領域５００内にオブジェクト５５０が存在すると、ＣＰＵ  １０１は、指示領域５００内に存在するオブジェクト５５０がユーザによって選択されたと判別する。指示領域５００は、決定装置２００がユーザによって選択されるオブジェクト５５０を判別するために用いられる。
【００８３】
あるいは、指示領域５００内にオブジェクト５５０が存在し、且つ、ユーザによる所定の指示操作（例えばマウスのクリック操作など）があると、ＣＰＵ  １０１は、指示領域５００内に存在するオブジェクト５５０がユーザによって選択されたと判別してもよい。
【００８４】
仮想空間３００内におけるオブジェクト５５０と第１表示領域３１０と第２表示領域３２０との位置関係によっては、例えば図５（ａ），（ｂ）に示すオブジェクト５５０Ｂのように、仮想空間３００内に存在する１つのオブジェクト５５０が、第１表示領域３１０内と第２表示領域３２０内の両方に同時に存在する場合もある。
【００８５】
指示領域５００の形状は、例えば、ポインタ画像３３０が示す位置を取り囲む多角形である。典型的には、ポインタ画像３３０が示す位置が、指示領域５００を表す図形の中心点や重心点になる。指示領域５００の形状は本発明によって限定されない。指示領域５００は、ポインタ画像３３０が示す位置を中心（あるいは重心）とする円、楕円、あるいは、任意の形状の図形で表される領域でもよい。
【００８６】
指示領域５００の位置は、仮想空間３００内に定義されるグローバル座標系を用いる座標値、又は、第１表示領域３１０内に定義されるローカル座標系を用いる座標値、又は、第２表示領域３２０内に定義されるローカル座標系を用いる座標値で表される。
【００８７】
ＣＰＵ  １０１は、指示領域５００の大きさと形状を、ポインタ画像３３０の位置に応じて変化させることができる。
【００８８】
すなわち、ポインタ画像３３０の位置がそれぞれの表示領域について定義される周縁領域に含まれない場合、ＣＰＵ  １０１は、指示領域５００を第１の大きさに設定する。一方、ポインタ画像３３０の位置が周縁領域に含まれる場合、ＣＰＵ  １０１は、指示領域５００を第１の大きさよりも面積が広い第２の大きさに設定する。
【００８９】
例えば図４（ａ）に示すように、第１表示領域３１０を構成する４辺の近くに４つの領域４１１〜４１４が定義される。領域４１１〜４１４のそれぞれが、第１表示領域３１０の周縁領域である。あるいは、４つの領域４１１〜４１４をまとめて１つの周縁領域として定義してもよい。
【００９０】
同様に、第２表示領域３２０を構成する４辺の近くに４つの領域４２１〜４２４が定義される。領域４２１〜４２４のそれぞれが、第２表示領域３２０の周縁領域である。あるいは、４つの領域４２１〜４２４をまとめて１つの周縁領域として定義してもよい。
【００９１】
例えば図４（ｂ）に示すように、領域４１１〜４１４及び領域４２１〜４２４のうち、隣り合う領域４１３と領域４２１のみを周縁領域として定義してもよい。
【００９２】
例えば図４（ｃ）に示すように、第１表示領域３１０のうち第２表示領域３２０側の幅Ｃ１の領域４１５と、第２表示領域３２０のうち第１表示領域３１０側の幅Ｃ２の領域４２５とを、それぞれ周縁領域として定義してもよい。Ｃ１とＣ２は、ゼロ以上の任意の値である。
【００９３】
第１表示領域３１０と第２表示領域３２０は、図４（ａ）〜（ｃ）に示すようにＹ軸方向に隣り合ってもよいし、図４（ｄ）に示すようにＸ軸方向に隣り合っていてもよい。そして、第１表示領域３１０のうち第２表示領域３２０側の幅Ｃ３の領域４１６と、第２表示領域３２０のうち第１表示領域３１０側の幅Ｃ４の領域４２６とを、それぞれ周縁領域として定義してもよい。Ｃ３とＣ４は、ゼロ以上の任意の値である。
【００９４】
本実施形態では、図５（ａ）に示すように、ポインタ画像３３０が頂点Ｐ５，Ｐ６，Ｐ７，Ｐ８で囲まれる範囲（周縁領域ではない範囲）内にある場合、ＣＰＵ  １０１は、指示領域５００の大きさを所定の第１の大きさに設定する。図５（ａ）では、指示領域５００は、一辺の長さがＬ１の正方形に設定されている。
【００９５】
一方、図６（ａ）に示すように、ポインタ画像３３０が第１表示領域３１０内に設定される周縁領域の中にある場合、ＣＰＵ  １０１は、指示領域５００の大きさを所定の第２の大きさに設定する。図６（ａ）では、指示領域５００は、一辺の長さがＬ２（Ｌ１＜Ｌ２）の正方形に設定されている。
【００９６】
第１表示領域３１０には、４つの周縁領域５１１〜５１４が設定される。周縁領域５１１〜５１４のそれぞれは、第１表示領域３１０の周縁領域を構成する単位領域とも呼ばれる。
【００９７】
周縁領域５１１は、頂点Ｐ１，Ｐ２，Ｐ６，Ｐ５を結ぶ線で囲まれる領域である。周縁領域５１１は、第１表示領域３１０の辺３１１に対応付けられる。
周縁領域５１２は、頂点Ｐ２，Ｐ３，Ｐ７，Ｐ６を結ぶ線で囲まれる領域である。周縁領域５１２は、第１表示領域３１０の辺３１２に対応付けられる。
周縁領域５１３は、頂点Ｐ３，Ｐ４，Ｐ８，Ｐ７を結ぶ線で囲まれる領域である。周縁領域５１３は、第１表示領域３１０の辺３１３に対応付けられる。
周縁領域５１４は、頂点Ｐ４，Ｐ１，Ｐ５，Ｐ８を結ぶ線で囲まれる領域である。周縁領域５１４は、第１表示領域３１０の辺３１４に対応付けられる。
【００９８】
同様に、図６（ｂ）に示すように、ポインタ画像３３０の位置が第２表示領域３２０の周縁領域５２１，５２２，５２３，５２４のいずれかの中にある場合、ＣＰＵ  １０１は、指示領域５００を所定の第３の大きさに設定する。図６（ｂ）では、指示領域５００は、一辺の長さがＬ３（Ｌ１＜Ｌ３）の正方形に設定されている。なお、第２の大きさと第３の大きさは同じでも良い。
【００９９】
第２表示領域３２０には、４つの周縁領域５２１〜５２４が設定される。周縁領域５２１〜５２４のそれぞれは、第２表示領域３２０の周縁領域を構成する単位領域とも呼ばれる。
【０１００】
周縁領域５２１は、頂点Ｐ９，Ｐ１０，Ｐ１４，Ｐ１３を結ぶ線で囲まれる領域である。周縁領域５２１は、第２表示領域３２０の辺３２１に対応付けられる。
周縁領域５２２は、頂点Ｐ１０，Ｐ１１，Ｐ１５，Ｐ１４を結ぶ線で囲まれる領域である。周縁領域５２２は、第２表示領域３２０の辺３２２に対応付けられる。
周縁領域５２３は、頂点Ｐ１１，Ｐ１２，Ｐ１６，Ｐ１５を結ぶ線で囲まれる領域である。周縁領域５２３は、第２表示領域３２０の辺３２３に対応付けられる。
周縁領域５２４は、頂点Ｐ１２，Ｐ９，Ｐ１３，Ｐ１６を結ぶ線で囲まれる領域である。周縁領域５２４は、第２表示領域３２０の辺３２４に対応付けられる。
【０１０１】
図５（ａ），図５（ｂ），図６（ａ），図６（ｂ）に示す周縁領域５１１〜５１４、５２１〜５２４は例示に過ぎない。周縁領域５１１〜５１４、５２１〜５２４の形状と大きさは本発明によって限定されず、任意に設定した実施形態を採用することができる。
【０１０２】
また、辺の長さＬ１，Ｌ２，Ｌ３は自由に変更できる。ただし、Ｌ１＜Ｌ２、且つ、Ｌ１＜Ｌ３とする。
【０１０３】
なお、本実施形態では、指示領域５００は後述する決定処理を行うために内部的に設定され、ＣＰＵ  １０１はモニターに指示領域５００を明示的に表示させることはないものとする。ただし、ＣＰＵ  １０１は、仮想空間３００のうち指示領域５００が占める領域の明度・彩度・色相（これら３つをまとめて「色調」ともいう。）のうちいずれか１つ以上を変更して表示してもよい。
【０１０４】
次に、上記構成を備える本実施形態の決定装置２００の各部が実行する決定処理について、図７のフローチャート等を用いて説明する。
【０１０５】
まず、ＣＰＵ  １０１は、仮想空間３００内における第１表示領域３１０の位置と第２表示領域３２０の位置とを決定する（ステップＳ７０１）。例えばＣＰＵ  １０１は、第１表示領域３１０及び／又は第２表示領域３２０の位置を移動させる旨の操作入力をユーザから受け付け、第１表示領域３１０及び／又は第２表示領域３２０の仮想空間３００における位置を移動する。
【０１０６】
第１表示領域３１０の位置が決まると、ＣＰＵ  １０１は、仮想空間３００全体を表す画像のうち第１表示領域３１０内を表す画像を第１のウインドウ（もしくは第１のモニター）に表示させる。同様に、第２表示領域３２０の位置が決まると、ＣＰＵ  １０１は、仮想空間３００全体を表す画像のうち第２表示領域３２０内を表す画像を第２のウインドウ（もしくは第２のモニター）に表示させる（ステップＳ７０２）。
【０１０７】
ＣＰＵ  １０１は、第１表示領域３１０内の位置を指定する指示入力、又は、第２表示領域３２０内の位置を指定する指示入力をユーザから受け付ける（ステップＳ７０３）。
【０１０８】
例えばユーザは、コントローラ１０５を操作して、第１表示領域３１０内もしくは第２表示領域３２０内に表示されるポインタ画像３３０の位置を移動させる。ポインタ画像３３０によって示される位置が、指示入力により指定される位置である。
【０１０９】
ＣＰＵ  １０１は、ステップＳ７０３で受け付けられた指示入力が示す位置が、第１表示領域３１０の周縁領域５１１〜５１４と第２表示領域３２０の周縁領域５２１〜５２４のいずれかに含まれるか否かを判別する（ステップＳ７０４）。
【０１１０】
周縁領域５１１〜５１４と周縁領域５２１〜５２４のいずれにも含まれないと判別された場合（ステップＳ７０４；ＮＯ）、ＣＰＵ  １０１は、ステップＳ７０３で受け付けられた指示入力が示す位置を含み、且つ、第１の大きさをもつ指示領域５００を決定する（ステップＳ７０５）。
【０１１１】
例えば図５（ａ）に示すように、ポインタ画像３３０の位置が周縁領域５１１〜５１４のいずれにも含まれない場合、ＣＰＵ  １０１は、ポインタ画像３３０の位置を重心とし１辺の長さがＬ１の正方形で囲まれる領域を指示領域５００に設定する。
【０１１２】
一方、周縁領域５１１〜５１４と周縁領域５２１〜５２４のうちいずれか１つの周縁領域に含まれると判断された場合（ステップＳ７０４；ＹＥＳ）、ＣＰＵ  １０１は、ステップＳ７０３で受け付けられた指示入力が示す位置を含み、且つ、第１の大きさよりも大きい第２の大きさをもつ指示領域５００を決定する（ステップＳ７０６）。
【０１１３】
例えば図６（ａ）に示すように、ポインタ画像３３０の位置が周縁領域５１３に含まれる場合、ＣＰＵ  １０１は、ポインタ画像３３０の位置を重心とし１辺の長さがＬ２（Ｌ１＜Ｌ２）の正方形で囲まれる領域を指示領域５００に設定する。
【０１１４】
すなわち、ポインタ画像３３０が示す位置がいずれかの周縁領域の中であれば、指示領域５００が大きくなる。
【０１１５】
更に、ＣＰＵ  １０１は、ステップＳ７０６で決定された指示領域５００にオブジェクト５５０の位置が含まれるか否かを判別する（ステップＳ７０７）。
【０１１６】
指示領域５００にオブジェクト５５０の位置が含まれないと判別された場合（ステップＳ７０７；ＮＯ）、ＣＰＵ  １０１は決定処理を終了する。
【０１１７】
指示領域５００にオブジェクト５５０の位置が含まれると判別された場合（ステップＳ７０７；ＹＥＳ）、ＣＰＵ  １０１は、そのオブジェクト５５０がユーザによって選択されたと判別する（ステップＳ７０８）。
【０１１８】
例えば、ＣＰＵ  １０１は、仮想空間３００内をランダムに移動するオブジェクト５５０の位置にプレイヤーがポインタ画像３３０を合わせることによりプレイヤーがオブジェクト５５０を“捕獲”するゲームを実行する。ＣＰＵ  １０１は、ユーザからの入力に応じてゲームを進行させる。ＣＰＵ  １０１は、指示領域５００にオブジェクト５５０の位置が含まれると判別された場合、そのオブジェクト５５０がプレイヤーによって“捕獲”されたと判別する。そして、ＣＰＵ  １０１は、プレイヤーのスコアに所定ポイントを加算する。
【０１１９】
本実施形態では、ポインタ画像３３０の位置がいずれかの周縁領域に含まれるときには、指示領域５００が広く設定されるので、オブジェクト５５０の位置が指示領域５００の中に入りやすくなる。ユーザは、第１表示領域３１０又は第２表示領域３２０の境界に近い部分の位置を指定しやすくなる。
【０１２０】
例えば図６（ａ）に示されるオブジェクト５５０Ｂは、第１表示領域３１０の隅に配置されている。第１表示領域３１０内にはオブジェクト５５０Ｂの一部分しか表示されず、ユーザがピンポイントでオブジェクト５５０Ｂを指し示すことは比較的難しくなる。
また例えば、オブジェクト５５０Ｂが第１表示領域３１０と第２表示領域３２０とを行き来するように移動する。ユーザは２つの表示領域を瞬時に見比べながらどちらの表示領域内を指せばよいのか判断する必要があり、ユーザがピンポイントで５５０Ｂを指し示すことは難しくなる。このため、表示領域の周縁領域付近、言い換えれば、画面の隅において、ゲームが極端に難しくなってしまう恐れがある。
【０１２１】
しかし、本実施形態によれば、周縁領域付近では指示領域５００が広がるので、実質的にオブジェクト５５０とポインタ画像３３０の当たり判定が緩くなる。周縁領域付近においてユーザが位置を指定しづらくなる可能性があるものの、決定装置２００は当たり判定を緩くすることができるので、ゲームの難易度のバランスを調節できるようになる。決定装置２００は、表示される画面の隅の位置をユーザが指定しやすくすることができる。
【０１２２】
ＣＰＵ  １０１は、例えば、初心者がゲームをプレイしていると判断あるいは推定されるときには、ポインタ画像３３０の位置が周縁領域の中に入ると、指示領域５００を広く設定する。一方、上級者がゲームをプレイしていると判断あるいは推定されるときには、ＣＰＵ  １０１は、ポインタ画像３３０の位置が周縁領域の中に入っても指示領域５００を広く設定せず既定値のままにする。このようにすれば、まだゲーム慣れしていない初心者をアシストできる機能をゲームに搭載することができる。
【０１２３】
ＣＰＵ  １０１は、プレイヤーによる選択入力に従って、プレイヤーが初心者か否かを判断してもよい。
【０１２４】
ＣＰＵ  １０１は、ゲームをプレイした回数、ゲームをプレイした（ゲームをプレイしている）時間、ゲームをプレイする（ゲームをプレイしている）時間帯、ゲームをプレイする頻度、その他ゲームについての履歴を表す情報を外部メモリ１０６等に格納させ、適宜更新し、格納されるこれらの情報に基づいて、ユーザの上達度が所定レベル以上か否かを推定してもよい。ＣＰＵ  １０１は、ユーザの上達度が所定レベル以上であれば上級者であると推定し、所定レベル未満であれば初心者であると推定してもよい。
【０１２５】
また、例えば、プレイヤーがゲームをしている日時（つまり現在時刻や現在日時）が所定の時間帯（夜間帯など）の場合であって、ポインタ画像３３０の位置が周縁領域の中に入った場合、ＣＰＵ  １０１は、指示領域５００を広く設定してもよい。このようにすれば、暗くて画面が見えづらいと推測されるケースでも、プレイヤーが画面の隅を指しやすくなり、プレイヤーがゲームを進めやすくすることができる。
【０１２６】
（実施形態２）
次に、本発明のその他の実施形態について説明する。本実施形態では、ポインタ画像３３０が複数の周縁領域のうちどの周縁領域の中にあるかによって指示領域５００の大きさや形状が変わる。
【０１２７】
図８（ａ）は、画面８００の構成例を示す図である。
図８（ｂ）は、画面８００が表示されるディスプレイ８３０，８４０の配置例を示す図である。
【０１２８】
図８（ｃ）は、仮想空間３００内に設定される第１表示領域３１０と第２表示領域３２０を示す図である。本実施形態では、第１表示領域３１０と第２表示領域３２０は、図８（ｃ）に示すように、第１表示領域３１０の所定の一辺と第２表示領域３２０の所定の一辺とが重なるように、隣り合わせに配置される。
【０１２９】
図８（ａ）に示すように、モニターに映し出される画面８００には、第１表示領域３１０を表す画像が出力される第１のウインドウ８１０と、第２表示領域３２０を表す画像が出力される第２のウインドウ８２０が、仮想空間３００内の第１表示領域３１０と第２表示領域３２０との位置関係が保たれるように、隣り合わせに配置される。
【０１３０】
あるいは、図８（ｂ）に示すように、第１表示領域３１０を表す画像が出力される第１のディスプレイ８３０と、第２表示領域３２０を表す画像が出力される第２のディスプレイ８４０は、仮想空間３００内の第１表示領域３１０と第２表示領域３２０との位置関係が保たれるように、隣り合わせに配置される。
【０１３１】
第１のウインドウ８１０（もしくは第１のディスプレイ８３０）と第２のウインドウ８２０（もしくは第２のディスプレイ８４０）は、互いに接していてもよいし、離れていてもよい。
【０１３２】
例えば図８（ｃ）に示すように、仮想空間３００には、第１表示領域３１０が第２表示領域３２０の上側（Ｙ座標が小さい側）に配置される。
【０１３３】
また、図８（ａ）に示すように、第１のウインドウ８１０と第２のウインドウ８２０は、プレイヤーから見て第１表示領域３１０を表す画像が上に、第２表示領域３２０を表す画像が下になるように、それぞれ配置される。
【０１３４】
例えば、画面８００の左上の隅を原点とするローカル座標系（図８（ａ）の場合、ｐ−ｑ座標系である。）が画面８００内に定義される。図８（ｃ）に示すように、第１表示領域３１０と第２表示領域３２０は、仮想空間３００に定義されるグローバル座標系（Ｘ−Ｙ座標系）において、第１表示領域３１０内の任意の点のＹ座標値が、第２表示領域３２０内の任意の点のＹ座標値よりも小さくなるように、配置される。
【０１３５】
第１表示領域３１０と第２表示領域３２０は、画面８００に定義されるローカル座標系（ｐ−ｑ座標系）において、第１表示領域３１０内の任意の点のｑ座標値が、第２表示領域３２０内の任意の点のｑ座標値よりも小さくなるように、配置される。
【０１３６】
第１表示領域３１０の周縁領域５１３と第２表示領域３２０の周縁領域５２１は、隣り合って表示される。
【０１３７】
次に、本実施形態の決定処理について、図９のフローチャートを用いて説明する。
【０１３８】
まず、ＣＰＵ  １０１は、仮想空間３００内における第１表示領域３１０の位置と第２表示領域３２０の位置とを決定する（ステップＳ９０１）。
【０１３９】
第１表示領域３１０の位置が決まると、ＣＰＵ  １０１は、仮想空間３００全体を表す画像のうち第１表示領域３１０内を表す画像を第１のウインドウ８１０に表示させる。同様に、第２表示領域３２０の位置が決まると、ＣＰＵ  １０１は、仮想空間３００全体を表す画像のうち第２表示領域３２０内を表す画像を第２のウインドウ８２０に表示させる（ステップＳ９０２）。
【０１４０】
ＣＰＵ  １０１は、第１表示領域３１０内の任意の位置を指定する指示入力、又は、第２表示領域３２０内の任意の位置を指定する指示入力をユーザから受け付ける（ステップＳ９０３）。
【０１４１】
ＣＰＵ  １０１は、ステップＳ９０３で受け付けられた指示入力が示す位置が、すべての周縁領域のうち隣り合う周縁領域のいずれかに含まれるか否かを判別する。すなわち、ＣＰＵ  １０１は、ステップＳ９０３で受け付けられた指示入力が示す位置が、第１表示領域３１０の周縁領域５１３又は第２表示領域３２０の周縁領域５２１に含まれるか否かを判別する（ステップＳ９０４）。
【０１４２】
指示入力が示す位置が隣り合う周縁領域のいずれにも含まれないと判別された場合（ステップＳ９０４；ＮＯ）、ＣＰＵ  １０１は、指示領域５００の大きさを、所定の第１の大きさに決定する（ステップＳ９０５）。
【０１４３】
そして、ＣＰＵ  １０１は、第１表示領域３１０と第２表示領域３２０のうちポインタ画像３３０の位置が含まれるほうに、第１の大きさの指示領域５００を設定する（ステップＳ９０６）。
【０１４４】
つまり、ＣＰＵ  １０１は、ポインタ画像３３０の位置が第１表示領域３１０内にある場合には、第１表示領域３１０内に指示領域５００を設定し、ポインタ画像３３０の位置が第２表示領域３２０内にある場合には、第２表示領域３２０内に指示領域５００を設定する。
【０１４５】
一方、ポインタ画像３３０の位置が隣り合う周縁領域のいずれかに含まれると判断された場合（ステップＳ９０４；ＹＥＳ）、ＣＰＵ  １０１は、指示領域５００の大きさを、所定の第２の大きさに決定する（ステップＳ９０７）。第２の大きさは、第１の大きさよりも大きい。
【０１４６】
そして、ＣＰＵ  １０１は、第１表示領域３１０及び／又は第２表示領域３２０に、第２の大きさの指示領域５００を設定する（ステップＳ９０８）。
【０１４７】
ここで、「第１表示領域３１０“又は”第２表示領域３２０」に指示領域５００を設定する場合とは、図１０（ａ）に示すように指示領域５００全体が第１表示領域３１０の中に収まる場合、もしくは、指示領域５００全体が第２表示領域３２０の中に収まる場合のことである。
【０１４８】
例えば、指示領域５００を、一辺の長さがＬ２であってポインタ画像３３０の位置を重心位置とする正方形に設定するとき、第１表示領域３１０の辺３１３とポインタ画像３３０との距離がＬ２／２（長さＬ２の半分）以上であれば、指示領域５００全体が第１表示領域３１０の中に収まる。指示領域５００全体が第２表示領域３２０の中に収まる場合も同様である。
【０１４９】
また、「第１表示領域３１０“及び”第２表示領域３２０」に指示領域５００を設定する場合とは、図１０（ｂ）に示すように指示領域５００全体が第１表示領域３１０の中に収まりきらずに第２表示領域３２０にも含まれる場合、もしくは、指示領域５００全体が第２表示領域３２０の中に収まりきらずに第１表示領域３１０にも含まれる場合のことである。
【０１５０】
例えば、指示領域５００を、一辺の長さがＬ２であってポインタ画像３３０の位置を重心位置とする正方形に設定するとき、第１表示領域３１０の辺３１３とポインタ画像３３０との距離がＬ２／２（長さＬ２の半分）未満であれば、指示領域５００全体が第１表示領域３１０の中に収まらない。このとき、第１表示領域３１０には、指示領域５００全体のうち上から長さＬ２Ａの部分だけが含まれる。
【０１５１】
第１表示領域３１０内に指示領域５００全体が収まらない場合、ＣＰＵ  １０１は、収まらない部分、つまり指示領域５００全体のうち下から長さＬ２Ｂの部分（ただしＬ２Ａ＋Ｌ２Ｂ＝Ｌ２とする）を、第２表示領域３２０に配置する。
【０１５２】
なお、ＣＰＵ  １０１は、Ｌ２Ａ＋Ｌ２Ｂ＞Ｌ２となるように、すなわち、画面８００を見るユーザにとって、隣り合う周縁領域の向きに“間延び”するように、指示領域５００を拡張してもよい。
【０１５３】
次に、ＣＰＵ  １０１は、ステップＳ９０６又はＳ９０８で設定した指示領域５００に、オブジェクト５５０の位置が含まれるか否かを判別する（ステップＳ９０９）。
【０１５４】
指示領域５００にオブジェクト５５０の位置が含まれないと判別された場合（ステップＳ９０９；ＮＯ）、ＣＰＵ  １０１は決定処理を終了する。
【０１５５】
指示領域５００にオブジェクト５５０の位置が含まれると判別された場合（ステップＳ９０９；ＹＥＳ）、ＣＰＵ  １０１は、そのオブジェクト５５０がユーザによって選択されたと判別する（ステップＳ９１０）。
【０１５６】
本実施形態では、ポインタ画像３３０の位置が隣り合う周縁領域の中のいずれかに含まれるときには、指示領域５００が広く設定されるので、オブジェクト５５０の位置が指示領域５００に入りやすくなる。ユーザは、第１表示領域３１０のうち第２表示領域３２０に近い部分の位置や、第２表示領域３２０のうち第１表示領域３１０に近い部分の位置を指定しやすくなる。
【０１５７】
例えば、図８（ａ）に示されるオブジェクト５５０Ｂは、第１表示領域３１０の隅に配置されている。第１表示領域３１０内にはオブジェクト５５０Ｂの一部分しか表示されないため、ユーザがピンポイントでオブジェクト５５０Ｂを指し示すことが難しくなる。
また例えば、第１のウインドウ８１０と第２のウインドウ８２０との“隙間”があると、この隙間をユーザが誤って指してしまう可能性があり、ユーザがピンポイントでオブジェクト５５０Ｂを指し示すことが難しくなる。つまり、周縁領域付近（画面の隅）において、ゲーム制作者の意図に反して、ゲームが極端に難しくなってしまう恐れがある。
【０１５８】
しかし、本実施形態によれば、他の表示領域と隣り合う周縁領域付近では指示領域５００が広がるので、実質的にオブジェクト５５０とポインタ画像３３０の当たり判定が緩くなる。他の表示領域と隣り合う周縁領域付近においてユーザが位置を指定しづらくなる可能性があるものの、決定装置２００は当たり判定を緩くすることができるので、ゲームの難易度のバランスを調節できるようになる。ユーザは、表示される画面の隅の位置を指定しやすくなる。
【０１５９】
（実施形態３）
次に、本発明のその他の実施形態について説明する。
図１１は、本実施形態の決定装置２００の機能的な構成を示す図である。決定装置２００は、出力部１１０１を更に備える。
【０１６０】
出力部１１０１は、オブジェクト５５０と指示領域５００が重なる場合、言い換えればオブジェクト５５０の位置が指示領域５００に含まれる場合、オブジェクト５５０を示す情報を選択結果として出力する。ＣＰＵ  １０１と画像処理部１０８が協働して出力部１１０１として機能する。
【０１６１】
オブジェクト５５０を示す情報とは、例えば図１２に示すように、オブジェクト５５０がユーザによって選択された旨を示すメッセージ１２００である。あるいは、オブジェクト５５０がユーザによって選択された旨を示す画像データでもよい。
【０１６２】
また、ＣＰＵ  １０１は、オブジェクト５５０と指示領域５００が重なる場合、画像処理部１０８を制御してメッセージ１２００を表示するのに加えて、あるいはメッセージ１２００を表示する代わりに、音声処理部１０９を制御して所定の音声データを再生することにより、オブジェクト５５０を示す情報を選択結果として出力してもよい。
【０１６３】
例えば、ＣＰＵ  １０１は、上記ステップＳ７０８もしくはステップＳ９１０でオブジェクト５５０がユーザによって選択されたと判別した後、オブジェクト５５０を示す情報を出力する。
【０１６４】
なお、ＣＰＵ  １０１は、オブジェクト５５０の位置が指示領域５００に含まれ、且つ、所定の入力操作がなされた場合に、オブジェクト５５０を示す情報を選択結果として出力してもよい。所定の入力操作とは、例えば、マウスのクリック操作、ダブルクリック操作、所定ボタンの押圧操作などである。
【０１６５】
本実施形態によれば、ユーザは、指示領域５００の中にオブジェクト５５０の位置を合わせることができたか否かを明確に把握できる。ユーザは、現在指示領域５００がどこに設定されているのかを容易に把握できる。
【０１６６】
（実施形態４）
次に、本発明のその他の実施形態について説明する。本実施形態では、ポインタ画像３３０の位置が周縁領域の中にあるか否かによって、ポインタ画像３３０の表示形式が変化する。
【０１６７】
図１３は、第１表示領域３１０を表す画像の例を示す図である。
【０１６８】
ＣＰＵ  １０１は、ユーザにより指定される位置が第１表示領域３１０の周縁領域のいずれにも含まれない場合には、既定値の大きさのポインタ画像１３１０を表示する。一方、ＣＰＵ  １０１は、ユーザにより指定される位置が第１表示領域３１０の周縁領域のいずれかに含まれる場合には、既定値よりサイズが拡大されたポインタ画像１３３０を表示する。
【０１６９】
また、ＣＰＵ  １０１は、ユーザにより指定される位置が第１表示領域３１０の周縁領域のいずれにも含まれない場合には、第１の大きさの指示領域１３２０を設定する。一方、ＣＰＵ  １０１は、ユーザにより指定される位置が第１表示領域３１０の周縁領域のいずれかに含まれる場合には、第２の大きさの指示領域１３４０を設定する。上述のように、第２の大きさは第１の大きさよりも大きい。
【０１７０】
図１３には２つのポインタ画像１３１０，１３３０が図示されているが、これは大きさを比較し易いように便宜的に記載したものであり、モニターにはどちらか１つのポインタ画像が表示される。同様に、図１３には２つの指示領域１３２０，１３４０が図示されているが、仮想空間３００にはどちらか１つの指示領域が設定される。また、指示領域１３２０，１３４０の位置や形状を示す情報は、モニターに表示されなくてもよい。
【０１７１】
ＣＰＵ  １０１は、ユーザにより指定される位置が第１表示領域３１０の周縁領域のいずれかに含まれる場合、その周縁領域に対応する辺とユーザにより指定される位置（ポインタ画像１３３０の位置）との距離Ｄが短いほど大きくなるように、ポインタ画像１３３０を拡大して表示してもよい。
【０１７２】
例えば図１３に示すように周縁領域５１３の幅がＤ１であるとき、ＣＰＵ  １０１は、図１４（ａ）に示すように、０≦Ｄ≦Ｄ１において、ポインタ画像１３３０の表示サイズの拡大率Ｚを距離Ｄに対して単調減少させる。拡大率は１≦Ｚ≦ＺＭＡＸの範囲で変化する。一方、Ｄ＞Ｄ１では、ＣＰＵ  １０１は、既定値の大きさ（つまり拡大率Ｚ＝１）のポインタ画像１３１０を表示させる。このようにすれば、ユーザが指定する位置が第１表示領域３１０の“際”に近いところであればあるほどポインタ画像１３３０が大きくなるので、ユーザは現在どの位置を指定しているのかが分かりやすくなる。
【０１７３】
あるいは図１４（ｂ）に示すように、ＣＰＵ  １０１は、周縁領域５１３の幅の大きさに関係なく、ポインタ画像１３３０の表示サイズの拡大率Ｚを距離Ｄに対して単調減少させてもよい。拡大率はＺＭＩＮ≦Ｚ≦ＺＭＡＸの範囲で変化する。ＣＰＵ  １０１はＤ≧Ｄ２（Ｄ２は所定値）では拡大率を一定にすることが望ましい。Ｄ２の値は、典型的には、０（ゼロ）以上、周縁領域５１３に対応する辺３１３と第１表示領域３１０の中心点との距離以下、である。
【０１７４】
ここでは第１表示領域３１０の周縁領域５１３を例にとって説明した。しかし、ＣＰＵ  １０１は、第１表示領域３１０の他の周縁領域５１１，５１２，５１４あるいは第２表示領域３２０の周縁領域５２１〜５２４においても同様にポインタ画像１３１０，１３３０の大きさを変化させることができる。
【０１７５】
また、ＣＰＵ  １０１は、ポインタ画像１３１０，１３３０の大きさを変化させるだけでなく、ポインタ画像１３１０，１３３０の色調や点滅の速度などを変化させることができる。
【０１７６】
例えば、ＣＰＵ  １０１は、距離Ｄが減少するほど明度を大きくして、ポインタ画像１３１０，１３３０を表示してもよい。つまり、ユーザが指定した位置が表示領域の“際”に近いほど、ポインタ画像１３１０，１３３０が明るく表示される。従って、周縁領域に近いとポインタ画像１３１０，１３３０が強調表示されるので、ユーザはポインタ画像１３１０，１３３０が指し示す位置を把握しやすくなり、周縁領域付近（画面の隅）を指定しやすくなる。ＣＰＵ  １０１は、ポインタ画像１３１０，１３３０の明度、彩度、色相の少なくとも１つ以上を任意に変化させることができる。
【０１７７】
なお、ＣＰＵ  １０１は、ユーザにより指定される位置が、第１表示領域３１０の周縁領域のうち第２表示領域３２０と隣り合う周縁領域のいずれかに含まれる場合に、ポインタ画像３３０の表示形式を変化させるようにしてもよい。
【０１７８】
本実施形態によれば、ユーザは、指定する位置が周縁領域に含まれるのか否か、あるいは、指定する位置が表示領域の境界にどの程度近いのかといった情報を簡単かつ明瞭に把握できるようになる。そして、ユーザは、表示領域の境界近くを指定し易くなる。
【０１７９】
（実施形態５）
次に、本発明のその他の実施形態について説明する。
【０１８０】
図１５（ａ）は、本実施形態の第１表示領域１５１０と第２表示領域１５２０を表す図である。上記実施形態では、第１表示領域３１０と第２表示領域３２０がＹ方向に隣り合って配置されているが、本実施形態では、第１表示領域１５１０と第２表示領域１５２０がＸ方向に隣り合うように配置される。
【０１８１】
図１５（ｂ）は、モニターに表示される画面１５００の構成例を示す図である。画面１５００には、第１表示領域１５１０内の画像を表示する第１のウインドウ１５３０と、第２表示領域内１５２０内の画像を表示する第２のウインドウ１５４０とが含まれる。
【０１８２】
第１表示領域１５１０内には１つの周縁領域１５１５が定義される。第２表示領域１５２０内には１つの周縁領域１５２５が定義される。周縁領域１５１５と周縁領域１５２５は、画面１５００内で隣り合うように配置される。図１５（ｂ）に示すように、１つの表示領域につき、１つの周縁領域のみが対応付けられてもよい。
【０１８３】
第１のウインドウ１５３０と第２のウインドウ１５４０の間には所定幅の隙間１５９０が設けられている。所定幅の大きさは任意である。例えば所定幅の大きさをゼロにすれば、第１のウインドウ１５３０と第２のウインドウ１５４０は隣接することになる。
【０１８４】
上記実施形態では、ＣＰＵ  １０１は仮想空間３００内にポインタ画像３３０を配置しているが、本実施形態では、ＣＰＵ  １０１は画面１５００内にポインタ画像１５５０，１５７０を配置する。つまり、図１５（ｂ）に示すように、ポインタ画像１５５０，１５７０が第１のウインドウ１５３０又は第２のウインドウ１５４０からはみ出して表示されることがある。
【０１８５】
図１５（ｂ）には２つのポインタ画像１５５０，１５７０が記載されているが、これはポインタ画像１５５０，１５７０のサイズの違いを分かりやすくするために記載しただけである。画面１５００内には、ポインタ画像１５５０，１５７０のどちらか一方が表示されるものとする。
【０１８６】
ユーザによって指示された位置が周縁領域１５１５，１５２５に含まれない場合、ＣＰＵ  １０１は、ユーザによって指示された位置に既定値のサイズのポインタ画像１５５０を配置する。そして、ＣＰＵ  １０１は、ユーザによって指示された位置を含む指示領域１５６０を仮想空間３００内に設定する。
【０１８７】
また、ユーザによって指示された位置が周縁領域１５１５，１５２５のどちらかに含まれる場合、ＣＰＵ  １０１は、ユーザによって指示された位置に既定値より大きいサイズのポインタ画像１５７０を配置する。典型的には、ＣＰＵ  １０１は、ポインタ画像１５５０を任意の拡大率で拡大した画像を、ポインタ画像１５７０とする。
【０１８８】
そして、ＣＰＵ  １０１は、ユーザによって指示された位置を含む指示領域１５８０を仮想空間３００内に設定する。指示領域１５８０の面積は、指示領域１５６０の面積よりも広い。
【０１８９】
なお、ＣＰＵ  １０１は、ポインタ画像１５５０に任意の画像変換処理を施して生成した画像を、ポインタ画像１５７０としてもよい。例えば、ＣＰＵ  １０１は、ポインタ画像１５５０に、所定方向への拡大又は縮小、所定角度の回転、色調（明度・彩度・色相）の変更、等の処理を施して生成した画像を、ポインタ画像１５７０とすることができる。
【０１９０】
（実施形態６）
次に、本発明のその他の実施形態について説明する。上記実施形態では、ユーザによって指示される位置に応じて指示領域５００の大きさが変化するが、本実施形態では、大きさの代わりに、もしくは大きさに加えて、形状を変化させている。ここでは、上記実施形態５の変形例として、特徴を説明する。
【０１９１】
図１６（ａ）は、本実施形態の第１表示領域１６１０と第２表示領域１６２０を表す図である。本実施形態では、第１表示領域１６１０と第２表示領域１６２０がＸ方向に隣り合うように配置される。
【０１９２】
図１６（ｂ）は、モニターに表示される画面１６００の構成例を示す図である。画面１６００には、第１表示領域１６１０内の画像を表示する第１のウインドウ１６３０と、第２表示領域内１６２０内の画像を表示する第２のウインドウ１６４０とが含まれる。
【０１９３】
ユーザによって指示された位置が周縁領域１６１５，１６２５に含まれない場合、ＣＰＵ  １０１は、ユーザによって指示された位置を含む第１の形状を有する指示領域１６６０を仮想空間３００内に設定する。
【０１９４】
一方、ユーザによって指示された位置が周縁領域１６１５，１６２５のどちらかに含まれる場合、ＣＰＵ  １０１は、ユーザによって指示された位置を含む第２の形状を有する指示領域１６８０を仮想空間３００内に設定する。
【０１９５】
ここで、ＣＰＵ  １０１は、指示領域１６６０の形状を、隣りの表示領域側に向かって面積が広がるように、変化させる。
【０１９６】
ユーザによって指示された位置が周縁領域１６１５，１６２５に含まれない場合、ＣＰＵ  １０１は、ユーザによって指示された位置に所定の大きさのポインタ画像１６５０を表示する。また、ＣＰＵ  １０１は、第１の形状の指示領域１６６０を設定する。
【０１９７】
一方、ユーザによって指示された位置が周縁領域１６１５，１６２５に含まれる場合、ＣＰＵ  １０１は、ユーザによって指示された位置にサイズを拡大したポインタ画像１６７０を表示する。
【０１９８】
また、ＣＰＵ  １０１は、第２表示領域１６２０側（第２のウインドウ１６４０側）に向かって広がるように変形させた第２の形状の指示領域１６８０を設定する。ユーザによって指示された位置と指示領域１６８０の中心位置とが一致しなくてもよい。
【０１９９】
例えば図１６（ｂ）では、指示領域１６８０は、ユーザによって指示された位置を含む第１表示領域１６１０内だけでなく、隣りの第２表示領域１６２０内にも拡張されている。ユーザは、第２表示領域１６２０の周縁領域１６２５近くの位置を指示したい場合、ポインタ画像１６７０を第２のウインドウ１６４０内に移動させなくても、第２表示領域１６２０の周縁領域１６２５近くの位置を指示することができる。
【０２００】
同様に、ユーザによって指示される位置が第２表示領域１６２０内であっても、指示領域１６８０は、ユーザによって指示される位置を含む第２表示領域１６２０内だけでなく、隣りの第１表示領域１６１０内にも拡張される。ユーザは、第１表示領域１６１０の周縁領域１６１５近くの位置を指示したい場合、ポインタ画像１６７０を第１のウインドウ１６３０内に移動させなくても、第１表示領域１６１０の周縁領域１６１５近くの位置を指示することができる。
【０２０１】
本実施形態によれば、ユーザは、表示される画面の隅の近くを、特に、隣り合う表示領域の境界付近の位置を、指定しやすくなる。
【０２０２】
（実施形態７）
次に、本発明のその他の実施形態について説明する。本実施形態では、１つの表示領域には１つのディスプレイ（モニター）が対応付けられている。
【０２０３】
図１７（ａ）は、本実施形態の第１表示領域１７１０と第２表示領域１７２０を表す図である。本実施形態では、第１表示領域１７１０と第２表示領域１７２０がＹ方向に隣り合うように配置される。
【０２０４】
図１７（ｂ）は、第１表示領域１７１０を表す画像が出力される第１のディスプレイ１７３０と、第２表示領域１７２０を表す画像が出力される第２のディスプレイ１７４０の配置例を示す図である。第１のディスプレイ１７３０と第２のディスプレイ１７４０は、仮想空間３００内における第１表示領域１７１０と第２表示領域１７２０の位置関係が保たれるように、隣り合わせに配置される。
【０２０５】
周縁領域１７１５と周縁領域１７２５は仮想空間３００において互いに隣り合っている。また、周縁領域１７１５と周縁領域１７２５は現実空間においても互いに隣り合っている。
【０２０６】
第１のディスプレイ１７３０と第２のディスプレイ１７４０の表面には、それぞれタッチパネルが備え付けられている。ユーザは、第１のディスプレイ１７３０又は第２のディスプレイ１７４０に表示される画像・アイコン・ボタン等の位置に対応するタッチパネル部分にタッチペン１７９０を接触させることにより、決定装置２００に様々な指示を入力できる。
【０２０７】
以下の説明では、第１のディスプレイ１７３０又は第２のディスプレイ１７４０に表示される画像・アイコン・ボタン等の位置に対応するタッチパネル部分にユーザが指やタッチペン１７９０等で触れることを、「（画像・アイコン・ボタン等に）タッチする」と表現する。
【０２０８】
ユーザは、第１ディスプレイ１７３０の表面にタッチすることにより、仮想空間３００のうち第１表示領域１７１０内の任意の位置を指定することができる。同様に、ユーザは、第２ディスプレイ１７４０の表面にタッチすることにより、仮想空間３００のうち第２表示領域１７２０内の任意の位置を指定することができる。
【０２０９】
ユーザがタッチペン１７９０を用いてタッチすると、ＣＰＵ  １０１は、タッチされた位置にポインタ画像１７５０を表示する。そして、ＣＰＵ  １０１は、タッチされた位置を含む指示領域１７６０を設定する。
【０２１０】
ユーザによって指示された位置（タッチされた位置）が周縁領域１７１５，１７２５に含まれない場合、ＣＰＵ  １０１は、ユーザによって指示された位置を含む第１の形状及び／又は第１の大きさを有する指示領域１７６０を仮想空間３００内に設定する。
【０２１１】
一方、ユーザによって指示された位置が周縁領域１７１５，１７２５のどちらかに含まれる場合、ＣＰＵ  １０１は、ユーザによって指示された位置を含む第２の形状及び／又は第２の大きさを有する指示領域１７６０を仮想空間３００内に設定する。
【０２１２】
ＣＰＵ  １０１は、隣りの表示領域側に向かって形状を広げるように、指示領域１７６０を変化させてもよい。
【０２１３】
例えば図１７（ｂ）では、指示領域１７６０は、ユーザによって指示された位置を含む第１表示領域１７１０内だけでなく、隣りの第２表示領域１７２０内にも拡張されている。ユーザは、第２表示領域１７２０の周縁領域１７２５近くの位置を指示したい場合、タッチペン１７９０を第２のディスプレイ１７４０上に移動させなくても、第１表示領域１７１０の周縁領域１７１５近くの位置を指示することができる。
【０２１４】
同様に、ユーザによって指示される位置が第２表示領域１７２０内であっても、指示領域１７６０は、ユーザによって指示される位置を含む第２表示領域１７２０内だけでなく、隣りの第１表示領域１７１０内にも拡張される。ユーザは、第１表示領域１７１０の周縁領域１７１５近くの位置を指示したい場合、タッチペン１７９０を第１のディスプレイ１７３０上に移動させなくても、第１表示領域１７１０の周縁領域１７１５近くの位置を指示することができる。
【０２１５】
本実施形態によれば、ユーザは、表示される画面の隅の近くを、特に、隣り合う表示領域の境界付近の位置を、指定しやすくなる。
【０２１６】
例えば、図１８（ａ），（ｂ）は、仮想空間３００内を移動するオブジェクト１８００（本図中では１８００Ａ，１８００Ｂ，１８００Ｃの３つ）をタッチペン１７９０でタッチして捕まえるゲームを表す図である。
【０２１７】
このゲームにおいて、オブジェクト１８００Ｂが周縁領域１７１５と周縁領域１７２５を頻繁に行ったり来たりするとき、ユーザが周縁領域１７１５内の位置を指定すると、ＣＰＵ  １０１は、第２表示領域１７２５側に指示領域１７６０の形状を拡張する。ポインタ画像１７５０の位置は第１表示領域１７１０内にあるものの、指示領域１７６０は第１表示領域１７１０だけでなく第２表示領域１７２０にも拡張される。
【０２１８】
よって、ユーザは、第１表示領域１７１０の画像が表示される第１のディスプレイ１７３０上にタッチペン１７９０を移動させなくても、第２表示領域１７２０内にのみ存在するオブジェクト１８００Ｂを指す（オブジェクト１８００Ｂを捕獲する）ことができる。ユーザは、タッチペン１７９０を第１のディスプレイ１７３０側に持っていったり第２のディスプレイ１７４０側に持っていったりして繰り返さなければならないような煩わしさが無くなる。
【０２１９】
なお、ＣＰＵ  １０１は、オブジェクト１８００Ｂがユーザによって選択された旨を示すメッセージ１８５０を、ポインタ画像１７５０を表示している第１のディスプレイ１７３０に表示する。ただし、ＣＰＵ  １０１は、メッセージ１８５０を第２のディスプレイ１７４０に表示してもよい。
【０２２０】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０２２１】
図１７（ａ）においては第１表示領域１７１０と第２表示領域１７２０は重ならずに互いに接している。しかし、図１９に示すように、第１表示領域１９１０と第２表示領域１９２０とが重なっていてもよい。
【０２２２】
また、１つの周縁領域は、表示領域を構成する辺のうちの２つ以上の辺（もしくは辺の一部）に対応付けられていてもよい。図１９では、第１表示領域１９１０は４つの辺１９１１〜１９１４で囲まれる領域であり、第２表示領域１９２０は４つの辺１９２１〜１９２４で囲まれる領域である。周縁領域１９１５は２つの辺１９１３，１９１４に対応付けられ、周縁領域１９２５は２つの辺１９２１，１９２２に対応付けられる。第１表示領域１９１０と第２表示領域１９２０とが重なる部分にオブジェクト１９３０が配置されている。
【０２２３】
図２０（ａ）は、図１９に示される第１表示領域１９１０を表す画像の例である。図２０（ｂ）は、図１９に示される第２表示領域１９２０を表す画像の例である。オブジェクト１９３０は、第１表示領域１９１０と第２表示領域１９２０の両方に存在する。第１表示領域１９１０を表す画像は、図１７（ｂ）に示す第１のディスプレイ１７３０に表示され、第２表示領域１９２０を表す画像は、図１７（ｂ）に示す第２のディスプレイ１７４０に表示される。
【０２２４】
決定装置２００の全部又は一部としてコンピュータを動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０２２５】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０２２６】
以上説明したように、本発明によれば、表示される画面の隅の位置をユーザが指定しやすくするために好適な決定装置、決定方法、ならびに、プログラムを提供することができる。
【符号の説明】
【０２２７】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２００  決定装置
２０１  生成部
２０２Ａ  第１表示部
２０２Ｂ  第２表示部
２０３  入力受付部
２０４  決定部
３００  仮想空間
３１０  第１表示領域
３１１〜３１４  第１表示領域を構成する辺
３２０  第２表示領域
３２１〜３２４  第２表示領域を構成する辺
３３０  ポインタ画像
４１１〜４１６、４２１〜４２６  領域
５００  指示領域
５１１〜５１４、５２１〜５２４  周縁領域
５５０，５５０Ａ，５５０Ｂ，５５０Ｃ  キャラクタオブジェクト（オブジェクト）
８００  画面
８１０  第１のウインドウ
８２０  第２のウインドウ
８３０  第１のディスプレイ
８４０  第２のディスプレイ
１１０１  出力部
１２００  メッセージ
１３１０，１３３０  ポインタ画像
１３２０，１３４０  指示領域
１５００，１６００  画面
１５１０，１６１０，１７１０  第１表示領域
１５２０，１６２０，１７２０  第２表示領域
１５１５，１５２５，１６１５，１６２５，１７１５，１７２５  周縁領域
１５３０，１６３０  第１のウインドウ
１５４０，１６４０  第２のウインドウ
１５５０，１５７０，１６５０，１６７０，１７５０  ポインタ画像
１５６０，１５８０，１６６０，１６８０，１７６０  指示領域
１５９０  第１表示領域と第２表示領域との隙間
１７３０  第１のディスプレイ
１７４０  第２のディスプレイ
１７９０  タッチペン
１８００Ａ，１８００Ｂ，１８００Ｃ  オブジェクト
１８５０  メッセージ
１９１０  第１表示領域
１９１１〜１９１４  第１表示領域を構成する辺
１９１５  第１表示領域の周縁領域
１９２０  第２表示領域
１９２１〜１９２４  第２表示領域を構成する辺
１９２５  第２表示領域の周縁領域
１９３０  オブジェクト
【図１】
2010184009.tif 000003
【図２】
2010184009.tif 000004
【図３】
2010184009.tif 000005
【図４】
2010184009.tif 000006
【図５】
2010184009.tif 000007
【図６】
2010184009.tif 000008
【図７】
2010184009.tif 000009
【図８】
2010184009.tif 000010
【図９】
2010184009.tif 000011
【図１０】
2010184009.tif 000012
【図１１】
2010184009.tif 000013
【図１２】
2010184009.tif 000014
【図１３】
2010184009.tif 000015
【図１４】
2010184009.tif 000016
【図１５】
2010184009.tif 000017
【図１６】
2010184009.tif 000018
【図１７】
2010184009.tif 000019
【図１８】
2010184009.tif 000020
【図１９】
2010184009.tif 000021
【図２０】
2010184009.tif 000022