(57)【要約】【課題】仮想空間において自己のキャラクタが他のキャラクタに対して容易に話し掛けることができる。【解決手段】複数のキャラクタ（ＳＰ、ＡＰ１、ＡＰ２）が移動可能に存在する仮想空間を形成する情報処理システムであって、仮想空間内に存在する自己のキャラクタＳＰ及び他のキャラクタＡＰの画像を表示する表示画面１１と、ユーザから自己のキャラクタＳＰの向きの指示を受け付ける向き入力部と、向き入力部が受け付けた向きへ自己のキャラクタＳＰを向かせる向き制御部と、自己のキャラクタＳＰの位置から自己のキャラクタＳＰが向いた方向へ広がる所定の領域ＣＬ内に居る他のキャラクタＡＰ１に対して対話フラグを設定するフラグ設定部と、ユーザから対話開始の指示を受け付ける対話開始入力部と、対話開始入力部が対話開始の指示を受け付けた場合、対話フラグが設定されている他のキャラクタＡＰ１との対話を開始する対話開始部とを有する。【選択図】図６
2009195482.tif 000002
【特許請求の範囲】
【請求項１】
複数のキャラクタが移動可能に存在する仮想空間を形成し、当該仮想空間における自己のキャラクタの動作を操作する複数のユーザ間で前記仮想空間を通じた対話を実現する情報処理システムであって、
前記仮想空間内に存在する自己のキャラクタ及び他のキャラクタの画像を表示する表示画面と、
ユーザから自己のキャラクタの向きの指示を受け付ける向き入力部と、
前記向き入力部が受け付けた前記向きへ前記自己のキャラクタを向かせる向き制御部と、
前記自己のキャラクタの位置から前記自己のキャラクタが向いた方向へ広がる所定の領域内に居る他のキャラクタに対して対話フラグを設定するフラグ設定部と、
ユーザから対話開始の指示を受け付ける対話開始入力部と、
前記対話開始入力部が対話開始の指示を受け付けた場合、前記対話フラグが設定されている他のキャラクタとの対話を開始する対話開始部と
を有することを特徴とする情報処理システム。
【請求項２】
前記フラグ設定部は、前記対話フラグを設定した他のキャラクタが前記所定の領域から外れた場合、当該他のキャラクタが前記所定の領域から外れてから所定時間だけ対話フラグを設定し続けることを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記フラグ設定部は、前記所定の領域内に複数の他のキャラクタが居る場合、前記自己のキャラクタとの距離が最も短い他のキャラクタに対して対話フラグを設定することを特徴とする請求項１記載の情報処理システム。
【請求項４】
前記フラグ設定部は、前記所定の領域内に複数の他のキャラクタが居る場合において前記自己のキャラクタとの距離が最も短い他のキャラクタに対して対話フラグを設定し、
当該対話フラグを設定した他のキャラクタが前記所定の領域から外れた時、当該他のキャラクタに設定した対話フラグを解除し、前記所定の領域内に居る残りの他のキャラクタのうち、前記自己のキャラクタとの距離が最も近い他のキャラクタに対して対話フラグを設定する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
対話フラグが設定された他のキャラクタの画像に対して所定のアイコンを表示させるアイコン表示部を更に有することを特徴とする請求項１から４のいずれか一項に記載の情報処理システム。
【請求項６】
前記所定の領域の形状は、自己のキャラクタの向きに略平行な長辺を有する長方形であることを特徴とする請求項１から５のいずれか一項に記載の情報処理システム。
【請求項７】
前記所定領域の形状は、自己のキャラクタの向きに略垂直な長辺及び短辺を有し、前記長辺が前記短辺よりも自己のキャラクタに近い側に位置する台形であることを特徴とする請求項１から５のいずれか一項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のキャラクタが移動可能に存在する仮想空間を形成し、当該仮想空間における自己のキャラクタの動作を操作する複数のユーザ間で前記仮想空間を通じた対話を実現する情報処理システムに関する。
【背景技術】
【０００２】
複数の情報処理装置が通信することによって、コンピュータやネットワークの中に形成された仮想空間の画像を画面に表示し、複数の情報処理装置がこの仮想空間を共有する情報処理システムが従来から知られている（例えば、特許文献１参照）。
【０００３】
通常、この仮想空間には情報処理装置の操作によって動作するキャラクタが情報処理装置毎に存在する。各情報処理装置の画面には自己のキャラクタの画像とその周囲の仮想空間の画像が表示され、情報処理装置の操作者（ユーザ）は、仮想空間における自己のキャラクタの動きを制御することによって、仮想空間において自己のキャラクタを自由に移動させることができる。
【０００４】
また、各ユーザの操作による自己のキャラクタの動作情報や仮想空間内の位置情報などは随時アップロードされ、他のユーザの操作による他のキャラクタの位置情報は随時ダウンロードされる。これにより、各情報処理装置の画面には、自己のキャラクタの画像とその周囲の仮想空間に居る他のキャラクタの画像とが同時に表示され、他のユーザが操作する他のキャラクタの仮想空間における位置を画面上で認識できる。更に、各ユーザは、仮想空間において他のキャラクタに対して自己のキャラクタが話し掛けること等により、自己のキャラクタと他のキャラクタを通じて他のユーザと対話をすることもできる。
【特許文献１】特開２００７−２８９５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、例えば従来のロールプレーイングゲーム等のゲームソフトにおいて、他のキャラクタに対して自己のキャラクタが話し掛けるためには、自己のキャラクタを所望の他のキャラクタに接触させなければならない。これらのゲームソフトにおいては他のキャラクタの動きに十分な予測性があったので、ユーザは自己のキャラクタを操作して他のキャラクタへ接触させることは可能であった。
【０００６】
しかし、上述したように、ユーザ各々が自己のキャラクタを仮想空間において自由に移動させることができる場合、各ユーザは他のキャラクタの動きを予測することができないので、自己のキャラクタを他のキャラクタに接触させることが困難な場合がある。
【０００７】
本発明は、このような従来の課題に鑑みて成されたものであり、仮想空間において自己のキャラクタが他のキャラクタに対して容易に話し掛けることができる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の特徴は、複数のキャラクタが移動可能に存在する仮想空間を形成し、当該仮想空間における自己のキャラクタの動作を操作する複数のユーザ間で仮想空間を通じた対話を実現する情報処理システムであって、仮想空間内に存在する自己のキャラクタ及び他のキャラクタの画像を表示する表示画面と、ユーザから自己のキャラクタの向きの指示を受け付ける向き入力部と、向き入力部が受け付けた向きへ自己のキャラクタを向かせる向き制御部と、自己のキャラクタの位置から自己のキャラクタが向いた方向へ広がる所定の領域内に居る他のキャラクタに対して対話フラグを設定するフラグ設定部と、ユーザから対話開始の指示を受け付ける対話開始入力部と、対話開始入力部が対話開始の指示を受け付けた場合、対話フラグが設定されている他のキャラクタとの対話を開始する対話開始部とを有する情報処理システムであることである。
【０００９】
本発明の特徴によれば、自己のキャラクタの位置から自己のキャラクタが向いた方向へ広がる所定の領域内に居る他のキャラクタに対して対話フラグを設定し、対話フラグが設定されている他のキャラクタとの対話を開始することにより、各ユーザが自己のキャラクタを自由に移動させているため他のキャラクタの動きに予測性が無い状況であっても、仮想空間において自己のキャラクタが他のキャラクタに対して容易に話し掛けることができる。
【００１０】
本発明の特徴において、フラグ設定部は、対話フラグを設定した他のキャラクタが所定の領域から外れた場合、当該他のキャラクタが所定の領域から外れてから所定時間だけ対話フラグを設定し続けてもよい。これにより、他のキャラクタが所定の領域から外れても、そのキャラクタを所定時間（数秒間）だけ追跡するので、容易に他のキャラクタに対して自己のキャラクタが話し掛けることができる。
【００１１】
本発明の特徴において、フラグ設定部は、所定の領域内に複数の他のキャラクタが居る場合、自己のキャラクタとの距離が最も短い他のキャラクタに対して対話フラグを設定してもよい。これにより、自己のキャラクタに最も近い他のキャラクタに優先的に話し掛けることができる。
【００１２】
本発明の特徴において、フラグ設定部は、所定の領域内に複数の他のキャラクタが居る場合において自己のキャラクタとの距離が最も短い他のキャラクタに対して対話フラグを設定し、当該対話フラグを設定した他のキャラクタが所定の領域から外れた時、当該他のキャラクタに設定した対話フラグを解除し、所定の領域内に居る残りの他のキャラクタのうち、自己のキャラクタとの距離が最も近い他のキャラクタに対して対話フラグを設定しても構わない。これにより、対話フラグを設定した他のキャラクタが所定の領域から外れた場合、当該他のキャラクタの追跡よりも所定の領域内に残る他のキャラクタ対して優先的に対話フラグを設定することができる。
【００１３】
本発明の特徴において、情報処理システムは、対話フラグが設定された他のキャラクタの画像に対して所定のアイコンを表示させるアイコン表示部を更に有していてもよい。これにより、対話フラグが設定されている他のキャラクタを容易に認識することができる。
【００１４】
本発明の特徴において、所定の領域の形状は、自己のキャラクタの向きに略平行な長辺を有する長方形であってもよい。或いは、所定領域の形状は、自己のキャラクタの向きに略垂直な長辺及び短辺を有し、長辺が短辺よりも自己のキャラクタに近い側に位置する台形であっても構わない。これらにより、効率的に対話フラグを設定することができる。
【発明の効果】
【００１５】
本発明の情報処理システムによれば、仮想空間において自己のキャラクタが他のキャラクタに対して容易に話し掛けることができる。
【発明を実施するための最良の形態】
【００１６】
以下図面を参照して、本発明の実施の形態を説明する。図面の記載において同一部分には同一符号を付している。
【００１７】
図１を参照して、本発明の実施の形態に係わる情報処理システムの全体構成を説明する。情報処理システムは、コンピュータやネットワークの中に広がるデータ領域に仮想空間を形成し、複数の情報処理装置が通信することで各情報処理装置の画面に仮想空間を表示させることにより複数の画像表示装置にこの仮想空間を共有させる。
【００１８】
本発明の実施の形態においては、情報処理システムに含まれる情報処理装置の一例として携帯電話機について説明するが、本発明の情報処理装置は、携帯電話機以外にも、スマートフォン、携帯情報端末（ＰＤＡ）、携帯型ゲーム機器、据え置き型ゲーム機器、ＴＶゲームシステム、パーソナルコンピュータなどが含まれる。
【００１９】
複数の携帯電話機３ａ、３ｂ、３ｃ、・・・は、無線通信を行うことによってネットワーク２上の無線基地局に接続し、ネットワーク２を介してサーバ１との間でデータの送受信を行う。また、サーバ１内のデータ領域には仮想空間が形成され、複数の携帯電話機３ａ、３ｂ、３ｃ、・・・はサーバ１にアクセスすることによりこの仮想空間を共有する。
【００２０】
この仮想空間には携帯電話機３ａ、３ｂ、３ｃ、・・・の操作によって動作するキャラクタが携帯電話機３ａ、３ｂ、３ｃ、・・・毎に存在する。各携帯電話機３ａ、３ｂ、３ｃ、・・・の画面には自己のキャラクタの画像とその周囲の仮想空間の画像が重ね合わせて表示される。携帯電話機３ａ、３ｂ、３ｃ、・・・の操作者（ユーザ）は、仮想空間における自己のキャラクタの動作を制御することによって、仮想空間において自己のキャラクタを自由に移動させることができる。
【００２１】
各ユーザは、仮想空間内に設置された様々なオブジェクトに対して自己のキャラクタを接近させること等により当該オブジェクトを通じて多様なコンテンツを閲覧することができる。
【００２２】
また、各ユーザの操作による自己のキャラクタの動作情報や仮想空間内の位置情報などは随時サーバ１へアップロードされ、他のユーザの操作による他のキャラクタの動作情報や仮想空間内の位置情報は随時ダウンロードされる。よって、各携帯電話機３ａ、３ｂ、３ｃ、・・・の画面には、自己のキャラクタの画像とその周囲の仮想空間に居る他のキャラクタの画像が同時に表示され、他のユーザが操作する他のキャラクタの位置や動きを画面上で認識できる。更に、各ユーザは、仮想空間において他のキャラクタに対して自己のキャラクタを接近させること等により、自己のキャラクタと他のキャラクタを通じて他のユーザと対話をすることもできる。
【００２３】
図２を参照して、図１の携帯電話機３ａの外観構成を説明する。携帯電話機３ａは、操作のためのガイダンスや受信情報、画像やテキスト情報などの情報を表示する表示画面１１と、上下左右の各方向に選択対象を移動させるカーソルキー１２ａと、各項目の選択又は実行を行う決定キー１２ｂと、電話番号の入力など通話するためのテンキーを含むダイヤルキー１２ｃと、携帯電話３ａ全体を制御するＣＰＵ１３からなる制御部と、ネットワーク２上の無線基地局と無線通信を行うためのアンテナ１４と、受話を行うための拡声用スピーカ１５と、音声を入力するためのマイク１６とを備える。なお、他の携帯電話機３ｂ、３ｃ、・・・は、携帯電話機３ａと同じ構成を有する。
【００２４】
図３を参照して、図２の携帯電話機３ａの機能的構成を説明する。携帯電話機３ａは、ＣＰＵ１３と、ＣＰＵ１３から伝送される画像データを受信して図２の表示画面１１に画像を表示させる画像表示部２１（一部に表示画面１１を含む）と、ＣＰＵ１３から伝送された通信データを無線送信し、図１のネットワーク２上の無線基地局から送信された通信データを受信してＣＰＵ１３へ伝送する情報送受信部２４（一部にアンテナ１４を含む）と、ユーザからの操作入力を受け付けて操作入力に対応する入力信号をＣＰＵ１３へ転送する入力部２３（カーソルキー１２ａ、決定キー１２ｂ、ダイヤルキー１２ｃを含む）とを備える。
【００２５】
入力部２３は、ユーザから自己のキャラクタの向きの指示を受け付ける「向き入力部」、ユーザから対話開始の指示を受け付ける「対話開始入力部」に相当する構成要素である。例えば、上下左右の十字キーを含むカーソルキー１２ａは、自己のキャラクタの向き（上向き、下向き、右向き、左向き）の指示を受け付ける「向き入力部」に相当する部材であり、決定キー１２ｂは、ユーザから対話開始の指示を受け付ける「対話開始入力部」に相当する部材である。
【００２６】
ＣＰＵ１３は、画像表示部２１に送信する画像データを生成する画像形成部３１と、入力部２３から転送された入力信号から仮想空間における自己のキャラクタの動作を処理する動作処理部３２と、仮想空間の地図（マップ）データや自己のキャラクタやオブジェクト等の画像データ、仮想空間を移動自在に存在する自己のキャラクタ等の画像を表示させる画像表示装置として携帯電話機３ａを機能させるためのアプリケーションプログラム、オペレーティングシステム等のプログラムデータを記憶する記憶部３３とを備える。ここで、「自己のキャラクタの動作」には、自己のキャラクタの向きや移動などが含まれる。
【００２７】
入力部２３は、ユーザから自己のキャラクタの向きや移動方向の指示を受け付ける。動作処理部３２は、入力部２３から転送される向きや移動方向の指示信号にしたがって仮想空間における自己のキャラクタの動作情報を処理して、自己のキャラクタの動作データを画像形成部３１へ転送する。画像形成部３１は、自己のキャラクタの動作データに基づいて、仮想空間において動作する自己のキャラクタの画像データを形成し、画像表示部２１は、当該画像データに従って仮想空間において動作する自己のキャラクタの画像を表示する。
【００２８】
なお、画像形成部３１には、同じ仮想空間を共有する他の携帯電話機３ｂ、３ｃなどによって操作される他のキャラクタの仮想空間における位置情報が情報送受信部２４を介して転送される。画像形成部３１は、仮想空間において動作する自己のキャラクタの画像に対して自己のキャラクタの周囲の仮想空間に存在する他のキャラクタの画像を合成した画像データを形成する。また、動作処理部３２によって処理された自己のキャラクタの動作データは情報送受信部２４を介してネットワーク２上に送信され、他の携帯電話機３ｂ、３ｃにおいても同様にして他のキャラクタの位置情報を得ることができる。
【００２９】
図４を参照して、図３の画像形成部３１の詳細な構成を説明する。画像形成部３１は、入力部２３（向き入力部）が受け付けた自己のキャラクタの向きへ自己のキャラクタを向かせる向き制御部４５と、自己のキャラクタの位置から自己のキャラクタが向いた方向へ広がる所定の領域内に居る他のキャラクタに対して対話フラグを設定するフラグ設定部４６と、入力部２３（対話開始入力部）が対話開始の指示を受け付けた場合、対話フラグが設定されている他のキャラクタとの対話を開始する対話開始部４８とを備える。
【００３０】
フラグ設定部４６が、自己のキャラクタの位置から自己のキャラクタが向いた方向へ広がる所定の領域内に居る他のキャラクタに対して対話フラグを設定し、対話開始部４８が、対話フラグが設定されている他のキャラクタとの対話を開始することにより、各ユーザが自己のキャラクタを自由に移動させているため他のキャラクタの動きに予測性が無い状況であっても、容易に他のキャラクタに対して自己のキャラクタが話し掛けることができる。
【００３１】
画像形成部３１は、対話フラグが設定された他のキャラクタの画像に対して所定のアイコンを表示させるアイコン表示部４７を更に備えていてもよい。これにより、ユーザは表示画面１１を通じて対話フラグが設定されている他のキャラクタを容易に認識することができる。
【００３２】
フラグ設定部４６は、動作処理部３２から転送される動作データに基づいて、自己のキャラクタの位置及び向きを特定し、自己のキャラクタの位置から自己のキャラクタが向いた方向へ広がる所定の領域を設定する所定領域設定部５１と、所定の領域内に居る他のキャラクタを判定するキャラクタ判定部５２と、キャラクタ判定部５２によって判定された他のキャラクタ各々と自己のキャラクタの距離を測定する距離測定部５３と、対話フラグを設定した他のキャラクタが所定の領域から外れた場合に当該他のキャラクタが所定の領域から外れてから所定時間だけ対話フラグを設定し続けるキャラクタ追跡部５４と、所定の領域の形状を設定する所定領域形状設定部５５とを備える。
【００３３】
所定領域設定部５１は、例えば図６に示すように、自己のキャラクタＳＰを下方向へ向かせる動作データを動作処理部３２から転送された場合、自己のキャラクタＳＰの位置（表示画面１１の中心）から自己のキャラクタＳＰが向いた下方向へ広がる所定の領域ＣＬを設定する。所定の領域ＣＬの形状は、自己のキャラクタＳＰの向き（下向き）に略平行な長辺を有する長方形である。所定の領域ＣＬの形状は、これに限らず、自己のキャラクタＳＰの向き（下向き）に略平行な短辺を有する長方形であってもよく、或いは自己のキャラクタＳＰの向き（下向き）に略平行な辺を有する正方形であっても構わない。
【００３４】
キャラクタ判定部５２は、情報送受信部２４から転送される他のキャラクタの仮想空間における位置情報に基づいて、所定の領域ＣＬ内に居る他のキャラクタＡＰ１を判定する。他のキャラクタＡＰ２は、所定の領域ＣＬ内に居ないため、判定されない。そして、フラグ設定部４６は、判定された他のキャラクタＡＰ１に対して対話フラグを設定する。アイコン表示部４７は、対話フラグが設定された他のキャラクタＡＰ１の画像に対して所定のアイコンＩＣを表示させる。この状態において、入力部２３（対話開始入力部）が対話開始の指示を受け付けた場合、対話開始部４８は、対話フラグが設定されている他のキャラクタＡＰ１と自己のキャラクタＳＰと間で対話を開始する、つまり、話し掛けが行われる。
【００３５】
なお、所定の領域ＣＬ内に居る他のキャラクタが１人である場合、最も距離が短い他のキャラクタを特定する必要がないので距離測定部５３による距離測定は実施しなくてもよい。
【００３６】
次に、図６において判定されなかった他のキャラクタＡＰ２が左方向に移動して、図７に示すように所定の領域ＣＬ内に入った場合について考える。図７では、所定の領域ＣＬ内に２人の他のキャラクタＡＰ１及びＡＰ２が居るため、キャラクタ判定部５２は、他のキャラクタＡＰ１及びＡＰ２を判定する。そして、距離測定部５３は、他のキャラクタＡＰ１及びＡＰ２各々と自己のキャラクタＳＰの距離を測定する。図７では、他のキャラクタＡＰ１との距離よりも他のキャラクタＡＰ２との距離の方が短い。よって、フラグ設定部４６は、判定された他のキャラクタＡＰ１及びＡＰ２の中で、自己のキャラクタＳＰとの距離が最も短い他のキャラクタＡＰ２に対して対話フラグを設定する。そして、アイコン表示部４７は、対話フラグが設定された他のキャラクタＡＰ２の画像に対して所定のアイコンＩＣを表示させる。フラグ設定部４６が設定する対話フラグは１つのみであるので、他のキャラクタＡＰ２に対して対話フラグを設定する時は、それまで対話フラグが設定されていた他のキャラクタＡＰ１のフラグ設定を解除する。
【００３７】
このように、所定の領域ＣＬ内に複数の他のキャラクタが居る場合、自己のキャラクタＳＰとの距離が最も短い他のキャラクタＡＰ２に対して対話フラグを設定することにより、自己のキャラクタＳＰに最も近い他のキャラクタＡＰ２に対して話し掛けることができる。
【００３８】
次に、図６において判定された他のキャラクタＡＰ１が左方向に移動して、図８に示すように所定の領域ＣＬから外れた場合について考える。対話フラグを設定した他のキャラクタＡＰ１が所定の領域ＣＬから外れた場合、キャラクタ追跡部５４は、当該他のキャラクタＡＰ１が所定の領域ＣＬから外れてから所定時間だけ対話フラグを設定し続ける。これにより、他のキャラクタＡＰ１が所定の領域ＣＬから外れても、他のキャラクタＡＰ１を所定時間（数秒間）だけ追跡できるので、容易に他のキャラクタＡＰ１に対して自己のキャラクタＳＰが話し掛けることができる。
【００３９】
なお、図８では、所定の領域ＣＬ内に他のキャラクタＡＰ１及びＡＰ２のいずれも居ないため、キャラクタ判定部５２が判定する他のキャラクタは無い。このように、対話フラグを設定した他のキャラクタＡＰ１が所定の領域ＣＬから外れた場合であって、且つキャラクタ判定部５２が判定する他のキャラクタは無い場合に限り、キャラクタ追跡部５４が他のキャラクタＡＰ１を追跡する、すなわち、所定の領域ＣＬから外れてから所定時間だけ対話フラグを設定し続けてもよい。
【００４０】
一方、対話フラグを設定した他のキャラクタＡＰ１が所定の領域ＣＬから外れ、対話フラグを設定した他のキャラクタＡＰ１と入れ替わりに、他のキャラクタＡＰ２が所定の領域ＣＬに入ってきたような場合、或いは、対話フラグを設定した他のキャラクタＡＰ１が所定の領域ＣＬから外れた時に、所定の領域内に残りの他のキャラクタが既に居る場合、所定の領域ＣＬから外れた他のキャラクタを追跡せずに対話フラグの設定を解除し、所定の領域内に居る残りの他のキャラクタのうち、自己のキャラクタとの距離が最も近い他のキャラクタに対して対話フラグを設定してもよい。このように、キャラクタ追跡部５４による他のキャラクタＡＰ１の追跡に対して、キャラクタ判定部５２による所定の領域ＣＬ内に居る他のキャラクタＡＰ２の判定を優先することにより、自己のキャラクタが向く方向に居る他のキャラクタに対して容易に話し掛けることができる。
【００４１】
次に、図９を参照して、所定領域形状設定部５５が設定する所定の領域の形状についての変形例を説明する。所定の領域の形状ＣＬは、ユーザが話しかけを望む他のキャラクタに対して効率よく対話フラグが設定されるように設定されることが望ましい。図６〜図８の例では、所定の領域ＣＬが自己のキャラクタＳＰの向きに略平行な長辺を有する長方形の形状を有している場合について示したが、効率の良い所定の領域の形状はこれに限定されない。図９に示すように、例えば、所定の領域の形状ＣＬ２は、自己のキャラクタの向きに略垂直な長辺及び短辺を有し、長辺が短辺よりも自己のキャラクタに近い側に位置する台形であってもよい。この形状ＣＬ２によっても、効率的に対話フラグを設定することができる。
【００４２】
図５を参照して、本発明の実施の形態に係わる情報処理システムの動作の一例を説明する。
【００４３】
（イ）先ずＳ５１段階において、記憶部３３に格納されているアプリケーションプログラムがユーザの操作により起動される。Ｓ５３段階に進み、自己のキャラクタＳＰの画像及びその周囲の仮想空間の画像を重ねて表示画面１１に表示する。この時、表示される自己のキャラクタＳＰの向きは初期値（例えば下向き）の状態で表示される。
【００４４】
（ロ）Ｓ５５段階に進み、動作処理部３２は、入力部２３（向き入力部）が自己のキャラクタＳＰの向きの指示を受け付けたか否かを判断する。自己のキャラクタＳＰの向きの指示を受け付けた場合（Ｓ５５でＹＥＳ）、Ｓ５７段階へ進み、向き制御部４５は、受け付けた自己のキャラクタＳＰの向きへ仮想空間において自己のキャラクタＳＰを向かせる。
【００４５】
（ハ）Ｓ５９段階に進み、所定領域設定部５１は、自己のキャラクタＳＰの位置から自己のキャラクタＳＰが向いた方向へ広がる所定の領域ＣＬを設定する。Ｓ６１段階に進み、キャラクタ判定部５２は、設定された所定の領域ＣＬ内に居る他のキャラクタＡＰを判定する。所定の領域ＣＬ内に他のキャラクタＡＰが居る場合（Ｓ６３でＹＥＳ）、Ｓ６５段階に進み、所定の領域ＣＬ内に他のキャラクタＡＰが居ない場合（Ｓ６３でＮＯ）、Ｓ７５段階に進む。
【００４６】
（ニ）Ｓ６５段階において、所定の領域ＣＬ内に複数の他のキャラクタＡＰが居るか否かを判断する。複数の他のキャラクタＡＰが居る場合（Ｓ６５でＹＥＳ）、Ｓ６７段階に進み、距離測定部５３は、キャラクタ判定部５２によって判定された他のキャラクタＡＰ各々と自己のキャラクタＳＰの距離を測定する。Ｓ６９段階に進み、フラグ設定部４６は、自己のキャラクタＳＰとの距離が最も短い他のキャラクタＡＰを特定する。その後、Ｓ７１段階へ進む。
【００４７】
（ホ）一方、キャラクタ判定部５２によって判定された他のキャラクタＡＰが１人である場合（Ｓ６５でＮＯ）、Ｓ７１段階に直接進む。Ｓ７１段階において、フラグ設定部４６は、自己のキャラクタＳＰとの距離が最も短い他のキャラクタＡＰ、或いは、キャラクタ判定部５２によって判定された１人の他のキャラクタＡＰに対して対話フラグを設定する。
【００４８】
（へ）Ｓ７３段階に進み、アイコン表示部４７は、対話フラグが設定された他のキャラクタＡＰの画像に対して所定のアイコンＩＣを表示させる。その後、図示は省略するが、入力部２３（対話開始入力部）がユーザから対話開始の指示を受け付けた場合、対話開始部４８は、対話フラグが設定されている他のキャラクタＡＰとの対話を開始する。入力部２３（対話開始入力部）がユーザから対話開始の指示を受け付け無ければ、Ｓ８１段階に進む。
【００４９】
（ト）一方、Ｓ７５段階において、キャラクタ追跡部５４は、対話フラグを設定していた他のキャラクタＡＰがいるか否かを判断し、対話フラグを設定していた他のキャラクタＡＰが所定の領域ＣＬから外れてから所定期間が経過していなければ（Ｓ７７でＮＯ）、Ｓ７１段階に進み、所定の領域ＣＬから外れた他のキャラクタＡＰに対して対話フラグを設定する。
【００５０】
（チ）対話フラグを設定していた他のキャラクタＡＰが所定の領域ＣＬから外れてから所定期間が経過していれば（Ｓ７７でＹＥＳ）、対話フラグを設定していた他のキャラクタＡＰのフラグ設定を解除し、その後、Ｓ８１段階に進む。一方、対話フラグを設定していた他のキャラクタＡＰがいない場合（Ｓ７５でＮＯ）、Ｓ８１段階に直接進む。このようにして、キャラクタ追跡部５４は、対話フラグを設定した他のキャラクタＡＰが所定の領域ＣＬから外れた場合に当該他のキャラクタＡＰが所定の領域ＣＬから外れてから所定時間だけ対話フラグを設定し続けることができる。
【００５１】
（リ）Ｓ５１段階で起動されたアプリケーションプログラムが終了されない場合（Ｓ８１でＮＯ）、Ｓ５５段階に戻り、上記動作をアプリケーションプログラムが終了するまで繰り返し実施する。一方、Ｓ５１段階で起動されたアプリケーションプログラムが終了された場合（Ｓ８１でＹＥＳ）、図５のフローチャートは終了する。
【００５２】
以上説明したように、本発明の実施の形態によれば、以下の作用効果が得られる。
【００５３】
自己のキャラクタＳＰの位置から自己のキャラクタＳＰが向いた方向へ広がる所定の領域ＣＬ内に居る他のキャラクタＡＰに対して対話フラグを設定し、対話フラグが設定されている他のキャラクタＡＰとの対話を開始することにより、各ユーザが自己のキャラクタを自由に移動させているため他のキャラクタＡＰの動きに予測性が無い状況であっても、仮想空間において自己のキャラクタＳＰは他のキャラクタＡＰに対して容易に話し掛けることができる。
【００５４】
フラグ設定部４６は、対話フラグを設定した他のキャラクタＡＰが所定の領域ＣＬから外れた場合、当該他のキャラクタＡＰが所定の領域ＣＬから外れてから所定時間だけ対話フラグを設定し続ける。これにより、他のキャラクタＡＰが所定の領域ＣＬから外れても、その他のキャラクタＡＰを所定時間（数秒間）だけ追跡するので、容易に他のキャラクタＡＰに対して自己のキャラクタＳＰが話し掛けることができる。
【００５５】
フラグ設定部４６は、所定の領域ＣＬ内に複数の他のキャラクタＡＰが居る場合、自己のキャラクタＳＰとの距離が最も短い他のキャラクタＡＰに対して対話フラグを設定する。これにより、自己のキャラクタＳＰに最も近い他のキャラクタＡＰに優先的に話し掛けることができる。
【００５６】
フラグ設定部４６は、所定の領域ＣＬ内に複数の他のキャラクタＡＰが居る場合において自己のキャラクタＳＰとの距離が最も短い他のキャラクタＡＰに対して対話フラグを設定し、当該対話フラグを設定した他のキャラクタＡＰが所定の領域ＣＬから外れた時、当該他のキャラクタＡＰに設定した対話フラグを解除し、所定の領域ＣＬ内に居る残りの他のキャラクタＡＰのうち、自己のキャラクタＳＰとの距離が最も近い他のキャラクタＡＰに対して対話フラグを設定する。これにより、対話フラグを設定した他のキャラクタＡＰが所定の領域から外れた場合、当該他のキャラクタＡＰの追跡よりも所定の領域ＣＬ内に残る他のキャラクタＡＰに対して優先的に対話フラグを設定することができる。
【００５７】
アイコン表示部４７は、対話フラグが設定された他のキャラクタＡＰの画像に対して所定のアイコンＩＣを表示させる。これにより、対話フラグが設定されている他のキャラクタＡＰを容易に認識することができる。
【００５８】
所定の領域ＣＬの形状は、自己のキャラクタＳＰの向きに略平行な長辺を有する長方形であることにより、効率的に対話フラグを設定することができる。或いは、所定の領域ＣＬ２の形状が、自己のキャラクタＳＰの向きに略垂直な長辺及び短辺を有し、長辺が短辺よりも自己のキャラクタＳＰに近い側に位置する台形であっても、同様に、効率的に対話フラグを設定することができる。
【００５９】
上記のように、本発明は、１つの実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。即ち、本発明はここでは記載していない様々な実施の形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係る発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係わる情報処理システムの全体構成を示す概略図である。
【図２】図１の携帯電話機３ａの外観構成を示す模式図である。
【図３】図２の携帯電話機３ａの機能的構成を示すブロック図である。
【図４】図３の画像形成部３１の詳細な構成を示すブロック図である。
【図５】本発明の実施の形態に係わる情報処理システムの動作の一例を示すフローチャートである。
【図６】携帯電話機の画面の第１の表示例を示す模式図である。
【図７】携帯電話機の画面の第２の表示例を示す模式図である。
【図８】携帯電話機の画面の第３の表示例を示す模式図である。
【図９】所定領域形状設定部５５が設定する所定の領域の形状についての変形例を示す模式図である。
【符号の説明】
【００６１】
１…サーバ
２…ネットワーク
３ａ〜３ｃ…携帯電話機
１１…表示画面
１２ａ…カーソルキー
１２ｂ…決定キー
１２ｃ…ダイヤルキー
１３…ＣＰＵ
１４…アンテナ
１５…拡声用スピーカ
１６…マイク
２１…画像表示部
２３…入力部
２４…情報送受信部
３１…画像形成部
３２…動作処理部
３３…記憶部
４５…向き制御部
４６…フラグ設定部
４７…アイコン表示部
４８…対話開始部
５１…所定領域設定部
５２…キャラクタ判定部
５３…距離測定部
５４…キャラクタ追跡部
５５…所定領域形状設定部
ＡＰ…他のキャラクタ
ＣＬ…所定の領域
ＩＣ…アイコン
ＳＰ…自己のキャラクタ
【図１】
2009195482.tif 000003
【図２】
2009195482.tif 000004
【図３】
2009195482.tif 000005
【図４】
2009195482.tif 000006
【図５】
2009195482.tif 000007
【図６】
2009195482.tif 000008
【図７】
2009195482.tif 000009
【図８】
2009195482.tif 000010
【図９】
2009195482.tif 000011