(57)【要約】【課題】キャラクタの移動方向側の仮想空間を他の方向よりも広く画面に表示して、移動方向側の仮想空間について提示される情報量を増加させる。【解決手段】仮想空間を移動するキャラクタの画像を画面に表示する画像表示装置であって、仮想空間内に存在するキャラクタＳＰの画像を表示する表示画面１１と、キャラクタＳＰの移動方向の指示を受け付ける入力部と、入力部が受け付けた移動方向へキャラクタＳＰを仮想空間において移動させる移動制御部と、仮想空間を移動するキャラクタＳＰを表示画面１１の中心ＣからキャラクタＳＰが移動する方向とは逆の方向へずらした位置に表示させる表示位置制御部とを有する。【選択図】図７
2009199333.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間を移動するキャラクタの画像を画面に表示する画像表示装置であって、
前記仮想空間内に存在する前記キャラクタの画像を表示する表示画面と、
前記画像表示装置を操作するユーザから前記キャラクタの移動方向の指示を受け付ける入力部と、
前記入力部が受け付けた前記移動方向へ前記キャラクタを前記仮想空間において移動させる移動制御部と、
前記仮想空間を移動する前記キャラクタを、前記表示画面の中心から前記キャラクタが移動する方向とは逆の方向へずらした位置に表示させる表示位置制御部と
を有することを特徴とする画像表示装置。
【請求項２】
前記仮想空間において前記キャラクタを前記入力部が受け付けた前記移動方向へ移動させた場合、前記表示位置制御部は、移動させる前の前記キャラクタの位置から、前記表示画面の中心から前記キャラクタが移動する方向とは逆の方向へずらした位置まで、所定の速度にて前記キャラクタの表示位置をずらすことを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記入力部が受け付けた前記移動方向へ前記キャラクタを前記仮想空間において１ステップ移動させる毎に、前記移動方向へ伸びる所定長さの単位ベクトルを加算することにより補正ベクトルを演算する補正ベクトル演算部を更に備え、
前記表示位置制御部は、前記表示画面の中心から前記補正ベクトル演算部により演算された補正ベクトルとは逆の方向へ前記補正ベクトルの長さだけずらした位置に前記キャラクタを表示させる
ことを特徴とする請求項１記載の画像表示装置。
【請求項４】
前記補正ベクトル演算部により演算された補正ベクトルの長さが所定の最大補正長を超える場合、当該補正ベクトルを当該最大補正長に正規化するベクトル正規化部を更に備え、
前記表示位置制御部は、前記表示画面の中心から前記ベクトル正規化部により正規化された補正ベクトルとは逆の方向へ前記最大補正長だけずらした位置に前記キャラクタを表示させる
ことを特徴とする請求項３記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャラクタが移動可能に存在する仮想空間の画像を表示する画像表示装置に関する。
【背景技術】
【０００２】
複数の画像表示装置が通信することによって、コンピュータやネットワークの中に形成された仮想空間の画像を画面に表示し、複数の画像表示装置がこの仮想空間を共有する情報処理システムが従来から知られている（例えば、特許文献１参照）。
【０００３】
通常、この仮想空間には画像表示装置の操作によって動作するキャラクタが画像表示装置毎に存在する。各画像表示装置の画面には自己のキャラクタの画像とその周囲の仮想空間の画像が表示され、画像表示装置の操作者（ユーザ）は、仮想空間における自己のキャラクタの動きを制御することによって、仮想空間において自己のキャラクタを自由に移動させることができる。
【特許文献１】特開２００７−２８９５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
仮想空間を移動することができるキャラクタの画像を画面に表示する場合、キャラクタの背後側の仮想空間より、キャラクタの正面すなわち移動方向側の仮想空間についてより多くの情報を早く提示して欲しいというニーズがある。携帯電話機、スマートフォン、携帯型ゲーム機器など、表示画面が他の画像表示装置（パソコン、据え置き型ゲーム機器など）に比べて小さい携帯端末機器においては特に上記ニーズが高い。
【０００５】
ところが、従来では、キャラクタの画像は画面の中心等に表示され、仮想空間をキャラクタが移動しても、画面におけるキャラクタの表示位置は変化せず、周囲の仮想空間がキャラクタの移動方向とは逆の方向に流れていくのが一般的である。
【０００６】
本発明は、上記課題に鑑みて成されたものであり、キャラクタの移動方向側の仮想空間を他の方向よりも広く画面に表示して、移動方向側の仮想空間について提示される情報量を増加させる画像表示装置を提供することを目的とする。また、移動方向側の仮想空間に在る情報をより早く提示できる画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の特徴は、仮想空間を移動するキャラクタの画像を画面に表示する画像表示装置であって、当該装置が、仮想空間内に存在するキャラクタの画像を表示する表示画面と、画像表示装置を操作するユーザからキャラクタの移動方向の指示を受け付ける入力部と、入力部が受け付けた移動方向へキャラクタを仮想空間において移動させる移動制御部と、仮想空間を移動するキャラクタを、表示画面の中心からキャラクタが移動する方向とは逆の方向へずらした位置に表示させる表示位置制御部とを有することである。
【０００８】
本発明の特徴によれば、仮想空間を移動するキャラクタを、表示画面の中心からキャラクタが移動する方向とは逆の方向へずらした位置に表示させることにより、キャラクタの移動方向側の仮想空間を他の方向よりも広く画面に表示することができる。よって、移動方向側の仮想空間について提示される情報量を増加させることができる。また、移動方向側の仮想空間に関する情報をより早く提示することができる。
【０００９】
本発明の特徴において、仮想空間においてキャラクタを入力部が受け付けた移動方向へ移動させた場合、表示位置制御部は、移動させる前のキャラクタの位置から、表示画面の中心からキャラクタが移動する方向とは逆の方向へずらした位置まで、所定の速度にてキャラクタの表示位置をずらしても構わない。
【００１０】
これにより、移動方向が変更する度にキャラクタの表示位置が瞬時にずれることがなくなり、キャラクタの表示位置を滑らかにずらすことができるので、ユーザに与える違和感や不快感を抑制することができる。
【００１１】
本発明の特徴において、画像表示装置は、入力部が受け付けた移動方向へキャラクタを仮想空間において１ステップ移動させる毎に、移動方向へ伸びる所定長さの単位ベクトルを加算することにより補正ベクトルを演算する補正ベクトル演算部を更に備えていてもよい。この場合、表示位置制御部は、表示画面の中心から補正ベクトル演算部により演算された補正ベクトルとは逆の方向へ補正ベクトルの長さだけずらした位置にキャラクタを表示させる。
【００１２】
これにより、１ステップ移動させる毎に補正ベクトルが変化してキャラクタの表示位置がずれていくので、キャラクタの表示位置を滑らかにずらすことができるので、ユーザに与える違和感や不快感を抑制することができる。
【００１３】
本発明の特徴において、画像表示装置は、補正ベクトル演算部により演算された補正ベクトルの長さが所定の最大補正長を超える場合、当該補正ベクトルを当該最大補正長に正規化するベクトル正規化部を更に備えていてもよい。この場合、表示位置制御部は、表示画面の中心からベクトル正規化部により正規化された補正ベクトルとは逆の方向へ最大補正長だけずらした位置にキャラクタを表示させる。
【００１４】
これにより、補正ベクトル長を一定の制限を設けることができるので、必要以上に画面の中心からキャラクタがずれてしまうことが回避される。
【発明の効果】
【００１５】
本発明の画像表示装置によれば、キャラクタの移動方向側の仮想空間を他の方向よりも広く画面に表示して、移動方向側の仮想空間について提示される情報量を増加させることができる。また、移動方向側の仮想空間に在る情報をより早く提示することができる。
【発明を実施するための最良の形態】
【００１６】
以下図面を参照して、本発明の実施の形態を説明する。図面の記載において同一部分には同一符号を付している。
【００１７】
図１を参照して、本発明の実施の形態に係わる画像表示装置を含む情報処理システムの全体構成を説明する。情報処理システムにおいては、コンピュータやネットワークの中に広がるデータ領域に仮想空間を形成し、複数の画像表示装置が通信することで各画像表示装置の画面に仮想空間を表示させることにより、複数の画像表示装置がこの仮想空間を共有することができる。
【００１８】
本発明の実施の形態においては、情報処理システムに含まれる画像表示装置の一例として携帯電話機について説明するが、本発明の画像表示装置は、携帯電話機以外にも、スマートフォン、携帯情報端末（ＰＤＡ）、携帯型ゲーム機器、据え置き型ゲーム機器、ＴＶゲームシステムなどが含まれる。
【００１９】
複数の携帯電話機３ａ、３ｂ、３ｃ、・・・は、無線通信を行うことによってネットワーク２上の無線基地局に接続し、ネットワーク２を介してサーバ１との間でデータの送受信を行う。また、サーバ１内のデータ領域には仮想空間が形成され、複数の携帯電話機３ａ、３ｂ、３ｃ、・・・はサーバ１にアクセスすることによりこの仮想空間を共有する。
【００２０】
この仮想空間には携帯電話機３ａ、３ｂ、３ｃ、・・・の操作によって動作するキャラクタが携帯電話機３ａ、３ｂ、３ｃ、・・・毎に存在する。各携帯電話機３ａ、３ｂ、３ｃ、・・・の画面には自己のキャラクタの画像とその周囲の仮想空間の画像が重ね合わせて表示され、携帯電話機３ａ、３ｂ、３ｃ、・・・の操作者（ユーザ）は、仮想空間における自己のキャラクタの動作を制御することによって、仮想空間において自己のキャラクタを自由に移動させることができる。
【００２１】
各ユーザは、仮想空間内に設置された様々なオブジェクトに対して自己のキャラクタを接近させること等により当該オブジェクトを通じて多様なコンテンツを閲覧することができる。
【００２２】
また、各ユーザの操作による自己のキャラクタの動作情報や仮想空間内の位置情報などは随時サーバ１へアップロードされ、他のユーザの操作による他のキャラクタの動作情報や仮想空間内の位置情報は随時ダウンロードされる。よって、各携帯電話機３ａ、３ｂ、３ｃ、・・・の画面には、自己のキャラクタの画像とその周囲の仮想空間に居る他のキャラクタの画像が同時に表示され、他のユーザが操作する他のキャラクタの位置を画面上で認識できる。更に、各ユーザは、仮想空間において他のキャラクタに対して自己のキャラクタを接近させること等により、自己のキャラクタと他のキャラクタを通じて他のユーザと対話をすることもできる。
【００２３】
図２を参照して、図１の携帯電話機３ａの外観構成を説明する。携帯電話機３ａは、操作のためのガイダンスや受信情報、画像やテキスト情報などの情報を表示する表示画面１１と、上下左右の各方向に選択対象を移動させるカーソルキー１２ａと、各項目の選択又は実行を行う決定キー１２ｂと、電話番号の入力など通話するためのテンキーを含むダイヤルキー１２ｃと、携帯電話３ａ全体を制御するＣＰＵ１３からなる制御部と、ネットワーク２上の無線基地局と無線通信を行うためのアンテナ１４と、受話を行うための拡声用スピーカ１５と、音声を入力するためのマイク１６とを備える。なお、他の携帯電話機３ｂ、３ｃ、・・・は、携帯電話機３ａと同じ構成を有する。
【００２４】
図３を参照して、図２の携帯電話機３ａの機能的構成を説明する。携帯電話機３ａは、ＣＰＵ１３と、ＣＰＵ１３から伝送される画像データを受信して図２の表示画面１１に画像を表示させる画像表示部２１（一部に表示画面１１を含む）と、ＣＰＵ１３から伝送された通信データを無線送信し、図１のネットワーク２上の無線基地局から送信された通信データを受信してＣＰＵ１３へ伝送する情報送受信部２４（一部にアンテナ１４を含む）と、ユーザからの操作入力を受け付けて当該操作入力に対応する入力信号をＣＰＵ１３へ転送する入力部２３（カーソルキー１２ａ、決定キー１２ｂ、ダイヤルキー１２ｃを含む）とを備える。
【００２５】
ＣＰＵ１３は、画像表示部２１に送信する画像データを生成する画像形成部３１と、入力部２３から転送された入力信号から仮想空間における自己のキャラクタの動作を処理する動作処理部３２と、仮想空間の地図（マップ）データや自己のキャラクタやオブジェクト等の画像データ、仮想空間を移動自在に存在する自己のキャラクタ等の画像を表示させる画像表示装置として携帯電話機３ａを機能させるためのアプリケーションプログラム、オペレーティングシステム等のプログラムデータを記憶する記憶部３３とを備える。
【００２６】
入力部２３は、ユーザから自己のキャラクタの移動方向の指示を受け付ける。動作処理部３２は、入力部２３から転送される移動方向の指示信号にしたがって仮想空間における自己のキャラクタの移動情報を処理して、自己のキャラクタの移動データを画像形成部３１へ転送する。画像形成部３１は、自己のキャラクタの移動データに基づいて、仮想空間を移動する自己のキャラクタの画像データを形成し、画像表示部２１は、当該画像データに従って仮想空間を移動する自己のキャラクタの画像を表示する。
【００２７】
なお、画像形成部３１には、同じ仮想空間を共有する他の携帯電話機３ｂ、３ｃなどによって操作される他のキャラクタの仮想空間における位置情報が情報送受信部２４を介して転送される。画像形成部３１は、仮想空間を移動する自己のキャラクタの画像に対して同じ仮想空間に存在する他のキャラクタの画像を合成した画像データを形成する。また、動作処理部３２によって処理された自己のキャラクタの移動データは情報送受信部２４を介してネットワーク２上に送信され、他の携帯電話機３ｂ、３ｃにおいても同様にして他のキャラクタの位置情報を得ることができる。
【００２８】
図４を参照して、図３の画像形成部３１の詳細な構成を説明する。画像形成部３１は、入力部２３が受け付けた自己のキャラクタの移動方向へ自己のキャラクタを仮想空間において移動させる移動制御部４１と、仮想空間を移動する自己のキャラクタを表示画面１１の中心から自己のキャラクタが移動する方向とは逆の方向へずらした位置に表示させる表示位置制御部４２とを少なくとも備える。例えば、図７（ａ）に示すように、入力部２３が下方向への自己のキャラクタＳＰの移動指示を受け付けた場合、表示位置制御部４２は、自己のキャラクタＳＰを表示画面１１の中心Ｃから自己のキャラクタＳＰが移動する方向とは逆の方向へずらした位置に表示させる。
【００２９】
これにより、自己のキャラクタＳＰの移動方向側（下方側）の仮想空間を他の方向側（上方側、右方側、左方側）よりも広く画面１１に表示することができる。よって、移動方向側（下方側）の仮想空間について提示される情報量を増加させることができる。また、移動方向側（下方側）の仮想空間に関する情報をより早く提示することができる。
【００３０】
画像形成部３１は、入力部２３が受け付けた自己のキャラクタの移動方向へ自己のキャラクタを仮想空間において１ステップ移動させる毎に、自己のキャラクタの移動方向へ伸びる所定長さの単位ベクトルを加算することにより補正ベクトルを演算する補正ベクトル演算部４３を更に備えていてもよい。この場合、表示位置制御部４２は、表示画面１１の中心から補正ベクトル演算部４３により演算された補正ベクトルとは逆の方向へ補正ベクトルの長さだけずらした位置に自己のキャラクタを表示させる。
【００３１】
例えば、補正ベクトルの初期値を零ベクトルとし、図６に示すように、先ず右方向に１ステップ移動させると、右方向へ伸びる単位ベクトルａ１が補正ベクトル（＝零ベクトル）に加算され、単位ベクトルａ１からなる補正ベクトルＡＭ１が演算される。その後、再び右方向へ１ステップ移動させると、右方向へ伸びる単位ベクトルａ２が補正ベクトルＡＭ１に加算されて、単位ベクトルａ１＋ａ２からなる補正ベクトルＡＭ２が演算される。同様にして、再び右方向へ１ステップ移動させると、右方向へ伸びる単位ベクトルａ３が補正ベクトルＡＭ２に加算されて、単位ベクトルａ１＋ａ２＋ａ３からなる補正ベクトルＡＭ３が演算される。このようにして、右方向へ移動するステップが増加するにしたがって、右方向へ伸びる補正ベクトルＡＭの長さが増加する。表示位置制御部４２は、表示画面１１の中心から補正ベクトル演算部４３により演算された補正ベクトルＡＭとは逆の方向へ補正ベクトルＡＭの長さだけずらした位置に自己のキャラクタを表示させるため、自己のキャラクタの表示位置も表示画面１１の中心からステップが増加するにしたがって左方向にずれていく。
【００３２】
このように、１ステップ移動させる毎に補正ベクトルが変化して自己のキャラクタの表示位置がずれていくので、自己のキャラクタの表示位置を滑らかにずらすことができるので、ユーザに与える違和感や不快感を抑制することができる。
【００３３】
画像形成部３１は、補正ベクトル演算部４３により演算された補正ベクトルの長さが所定の最大補正長を超える場合、当該補正ベクトルを当該最大補正長に正規化するベクトル正規化部４４を更に備えていてもよい。この場合、表示位置制御部４２は、表示画面１１の中心からベクトル正規化部４４により正規化された補正ベクトルとは逆の方向へ最大補正長だけずらした位置に自己のキャラクタを表示させる。
【００３４】
例えば、図６のステップ３の補正ベクトルＡＭ３（＝単位ベクトルａ１＋ａ２＋ａ３）の長さを所定の最大補正長とする。図６に示すように、ステップ４において、更に右上方向に１ステップ移動させると、右上方向へ伸びる単位ベクトルａ４が補正ベクトルＡＭ３に加算され、単位ベクトルａ１〜ａ４を加算した補正ベクトルが演算される。この補正ベクトルの長さは所定の最大補正長を超えるため、単位ベクトルａ１〜ａ４を加算した補正ベクトルを正規化し、これを補正ベクトルＡＭ４とする。同様に、ステップ５において、更に右上方向に１ステップ移動させると、右上方向へ伸びる単位ベクトルａ５を補正ベクトルＡＭ４に加算した補正ベクトルが演算される。この補正ベクトルの長さは所定の最大補正長を超えるため、補正ベクトルを正規化し、これを補正ベクトルＡＭ５とする。
【００３５】
このように、ステップの増加に伴って補正ベクトルの長さが増加しても補正ベクトルを正規化することにより補正ベクトルが一定の最大補正長よりも長くなることがなくなる。よって、必要以上に画面の中心から自己のキャラクタがずれてしまうことが回避される。
【００３６】
図５を参照して、本発明の実施の形態に係わる画面表示装置の動作の一例を説明する。
【００３７】
（イ）先ずＳ０１段階において、記憶部３３に格納されているアプリケーションプログラムがユーザの操作により起動される。Ｓ０３段階に進み、補正ベクトルを初期化する。ここでは、補正ベクトルを零ベクトルに初期化する。Ｓ０５段階に進み、自己のキャラクタの画像及びその周囲の仮想空間の画像を重ねて表示画面１１に表示する。この時、補正ベクトルは零ベクトルに初期化されているので、自己のキャラクタの画像は表示画面１１の中心に表示される。
【００３８】
（ロ）Ｓ０７段階に進み、入力部２３は、ユーザからの移動キー（カーソルキー１２ａ）の入力を待機する。カーソルキー１２ａの入力を入力部２３が受け付けた場合（Ｓ０７でＹＥＳ）、Ｓ０９段階に進み、移動制御部４１は、入力部２３が受け付けた自己のキャラクタの移動方向へ自己のキャラクタを仮想空間において１ステップ移動させる。
【００３９】
（ハ）Ｓ１１段階に進み、補正ベクトル演算部４３は、入力部２３が受け付けた移動方向へ伸びる所定長さの単位ベクトルを加算することにより補正ベクトルを演算する。例えば、補正ベクトルが零ベクトルに初期化される場合、零ベクトルに図６に示したような単位ベクトルａ１を加算してこれを新たな補正ベクトルとする。
【００４０】
（ニ）Ｓ１３段階に進み、ベクトル正規化部４４は、補正ベクトル演算部４３により演算された補正ベクトルの長さが所定の最大補正長を超えているか否かを判断する。所定の最大補正長を超えている場合（Ｓ１３でＮＯ）、Ｓ１５段階に進み、この補正ベクトルを最大補正長に正規化し、その後、Ｓ１７段階に進む。一方、所定の最大補正長を超えていない場合（Ｓ１３でＹＥＳ）、Ｓ１５段階を実施せずにＳ１７段階に直接進む。
【００４１】
（ホ）Ｓ１７段階において、表示位置制御部４２は、表示画面１１の中心からベクトル正規化部４４により正規化された補正ベクトルとは逆の方向へ最大補正長だけずらした位置に自己のキャラクタを表示させる。
【００４２】
図７（ａ）〜図７（ｅ）を参照して、図５のフローチャートに従って動作する画面表示装置（携帯電話機）の表示画面１１の第１の表示例を説明する。補正ベクトルが零ベクトルに初期化されている状態（Ｓ０３段階）において、図７（ａ）に示すように、下方向の入力が有った場合（Ｓ０７段階）、下方向の補正ベクトルＡＭが演算され（Ｓ１１段階）、表示画面１１の中心Ｃから補正ベクトルＡＭとは逆の方向へ補正ベクトルＡＭの長さだけずらした位置に自己のキャラクタＳＰを表示させる（Ｓ１７段階）。
【００４３】
続けて、図７（ｂ）に示すように、右方向の入力が有った場合（Ｓ０７段階）、図７（ａ）の補正ベクトルＡＭに右方向の単位ベクトルが加算された新たな補正ベクトルＡＭが演算され（Ｓ１１段階）、表示画面１１の中心Ｃから補正ベクトルＡＭとは逆の方向へ補正ベクトルＡＭの長さだけずらした位置に自己のキャラクタＳＰが表示される（Ｓ１７段階）。
【００４４】
続けて、図７（ｃ）に示すように、右方向の入力が有った場合（Ｓ０７段階）、図７（ｂ）の補正ベクトルＡＭに右方向の単位ベクトルが加算された新たな補正ベクトルＡＭが演算され（Ｓ１１段階）、表示画面１１の中心Ｃから補正ベクトルＡＭとは逆の方向へ補正ベクトルＡＭの長さだけずらした位置に自己のキャラクタＳＰを表示させる（Ｓ１７段階）。
【００４５】
同様にして、複数回の右方向の入力が連続して有った場合、入力の度に反時計回りに回転していく補正ベクトルＡＭが演算され、自己のキャラクタＳＰの表示位置は、右方向の補正ベクトルが形成される図７（ｅ）の状態まで、画面１１の中心Ｃの周りに反時計方向に回転していく。
【００４６】
図８（ａ）〜図８（ｅ）を参照して、図５のフローチャートに従って動作する画面表示装置（携帯電話機）の表示画面１１の第２の表示例を説明する。補正ベクトルが最大補正長の下方向ベクトルである状態において、図８（ａ）に示すように、下方向の入力が有った場合（Ｓ０７段階）、下方向の補正ベクトルＡＭが演算され（Ｓ１１段階）、補正ベクトルＡＭが最大補正長を超えているので補正ベクトルＡＭが正規化される。表示画面１１の中心Ｃから正規化された補正ベクトルＡＭとは逆の方向へ最大補正長だけずらした位置に自己のキャラクタＳＰが表示される（Ｓ１７段階）。
【００４７】
続けて、図８（ｂ）に示すように、上方向の入力が有った場合（Ｓ０７段階）、図８（ａ）の補正ベクトルＡＭに上方向の単位ベクトルが加算された新たな補正ベクトルＡＭが演算され（Ｓ１１段階）、この補正ベクトルＡＭは最大補正長を超えていないので、正規化せず、表示画面１１の中心Ｃから補正ベクトルＡＭとは逆の方向へ補正ベクトルＡＭの長さだけずらした位置に自己のキャラクタＳＰが表示される（Ｓ１７段階）。よって、図８（ｂ）における自己のキャラクタＳＰの表示位置は、図８（ａ）のそれよりも下方向の１単位ベクトル分だけずれた位置となる。
【００４８】
続けて、図８（ｃ）に示すように、上方向の入力が有った場合（Ｓ０７段階）、図８（ｂ）の補正ベクトルＡＭに上方向の単位ベクトルが加算された新たな補正ベクトルＡＭが演算され（Ｓ１１段階）、この補正ベクトルＡＭは最大補正長を超えていないので、正規化せず、表示画面１１の中心Ｃから補正ベクトルＡＭとは逆の方向へ補正ベクトルＡＭの長さだけずらした位置に自己のキャラクタＳＰが表示される（Ｓ１７段階）。よって、図８（ｂ）における自己のキャラクタＳＰの表示位置は、図８（ａ）のそれよりも下方向の１単位ベクトル分だけずれた位置となる。最大補正長を２単位ベクトル分の長さとした場合、２回の上方向の入力により、最大補正長の下方向ベクトルであった補正ベクトルは零ベクトルとなり、自己のキャラクタＳＰは画面１１の中心Ｃに表示される。
【００４９】
同様にして、複数回の上方向の入力が連続して有った場合、入力の度に上方向に伸びていく補正ベクトルＡＭが演算され、自己のキャラクタＳＰの表示位置は、上方向の単位補正長の補正ベクトルが形成される図８（ｅ）の状態までずれていく。
【００５０】
以上説明したように、本発明の実施の形態によれば、以下の作用効果が得られる。
【００５１】
仮想空間を移動する自己のキャラクタを、表示画面１１の中心から自己のキャラクタが移動する方向とは逆の方向へずらした位置に表示させることにより、自己のキャラクタの移動方向側の仮想空間を他の方向よりも広く画面１１に表示することができる。よって、移動方向側の仮想空間について提示される情報量を増加させることができる。また、移動方向側の仮想空間に関する情報をより早く提示することができる。
【００５２】
自己のキャラクタを仮想空間において１ステップ移動させる毎に、その移動方向へ伸びる所定長さの単位ベクトルを加算して補正ベクトルを演算し、画面１１の中心からこの補正ベクトルとは逆の方向へ補正ベクトルの長さだけずらした位置に自己のキャラクタを表示させることにより、１ステップ移動させる毎に補正ベクトルが変化して自己のキャラクタの表示位置がずれていくので、自己のキャラクタの表示位置を滑らかにずらすことができるので、ユーザに与える違和感や不快感を抑制することができる。
【００５３】
補正ベクトルが最大補正長を超える場合、補正ベクトルを最大補正長に正規化することにより、補正ベクトル長に一定の制限を設けることができるので、必要以上に画面１１の中心から自己のキャラクタがずれてしまうことが回避される。
（変形例）
実施の形態では、入力部２３へ移動の指示が入力され、仮想空間において自己のキャラクタを１ステップ移動させる毎に、補正ベクトルを更新し、更新された補正ベクトルに基づいて自己のキャラクタの表示位置をずらした場合について説明した。しかし、仮想空間を移動する自己のキャラクタを、表示画面１１の中心から自己のキャラクタが移動する方向とは逆の方向へずらした位置に表示させる為に、その他の方法によっても行うことが可能である。
【００５４】
例えば、入力部２３が受け付けた移動方向へ自己のキャラクタを移動させた場合、表示位置制御部４２は、移動させる前の自己のキャラクタの位置から、表示画面１１の中心から自己のキャラクタが移動する方向とは逆の方向へずらした位置まで、所定の速度にて自己のキャラクタの表示位置をずらしても構わない。これによれば、所定の速度にて自己のキャラクタの表示位置をずらすことによって、移動方向が変更する度に自己のキャラクタの表示位置が瞬時にずれることがなくなり、自己のキャラクタの表示位置を滑らかにずらすことができるので、ユーザに与える違和感や不快感を抑制することができる。
【００５５】
変形例における携帯電話機の動作例は、図５のフローチャートにおいてＳ１１〜Ｓ１５段階を実施せずに、Ｓ１７段階の代わりに、表示位置制御部４２が、移動させる前の自己のキャラクタの位置から、表示画面１１の中心から自己のキャラクタが移動する方向とは逆の方向へずらした位置まで、所定の速度にて自己のキャラクタの表示位置をずらす処理を実施すればよい。
（その他の実施の形態）
上記のように、本発明は、１つの実施形態及びその変形例によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００５６】
本発明の実施の形態では、自己のキャラクタのみならず、他の携帯電話機３ｂ、３ｃにより操作される他のキャラクタが同じ仮想空間に存在する例について説明したが、本発明はこのように、複数の情報処理装置が通信を行うことにより、同じ仮想空間を共有する場合に限らず、通信を行うことなく、仮想空間内で自己のキャラクタを自由に移動させることができるような、１情報処理装置単体が他の機器に依存せず独立で動作する環境（スタンドアローン）であっても適用可能である。
【００５７】
このように、本発明はここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係る発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係わる画像表示装置を含む情報処理システムの全体構成を示すブロック図である。
【図２】図１の画像表示装置（携帯電話機）の構成を示す外観図である。
【図３】図２の携帯電話機３ａの機能的構成を示すブロック図である。
【図４】図３の画像形成部３１の詳細な構成を示すブロック図である。
【図５】本発明の実施の形態に係わる画面表示装置（携帯電話機）の動作の一例を示すフローチャートである。
【図６】キャラクタを１ステップ移動させる毎に演算及び正規化される補正ベクトルの例を示す表である。
【図７】図７（ａ）〜図７（ｅ）は、図５のフローチャートに従って動作する画面表示装置（携帯電話機）の表示画面１１の第１の表示例を示す模式図である。
【図８】図８（ａ）〜図８（ｅ）は、図５のフローチャートに従って動作する画面表示装置（携帯電話機）の表示画面１１の第２の表示例を示す模式図である。
【符号の説明】
【００５９】
１…サーバ
２…ネットワーク
３ａ〜３ｃ…携帯電話
１１…表示画面
１２ａ…カーソルキー
１２ｂ…決定キー
１２ｃ…ダイヤルキー
１３…ＣＰＵ
１４…アンテナ
１５…拡声用スピーカ
１６…マイク
２１…画像表示部
２３…入力部
２４…情報送受信部
３１…画像形成部
３２…動作処理部
３３…記憶部
４１…移動制御部
４２…表示位置制御部
４３…補正ベクトル演算部
４４…ベクトル正規化部
ＡＭ…補正ベクトル
Ｃ…中心
ＳＰ…キャラクタ
ａ１〜ａ５…単位ベクトル
【図１】
2009199333.tif 000003
【図２】
2009199333.tif 000004
【図３】
2009199333.tif 000005
【図４】
2009199333.tif 000006
【図５】
2009199333.tif 000007
【図６】
2009199333.tif 000008
【図７】
2009199333.tif 000009
【図８】
2009199333.tif 000010