(57)【要約】【課題】  ユーザが所望の画面イメージを画像データファイルとして比較的簡易に保存できるように図ることが可能になるキャラクタ表示装置を提供することにある。【解決手段】  状態特定データ記憶部２４は、キャラクタの状態を特定するための状態特定データを記憶する。状態特定データが更新された場合、該状態特定データによって特定される状態のキャラクタの様子を表す第１の画像が生成され、表示部３４に表示される。所定の画像保存指示操作が行われたか否かの判定結果に応じて、状態特定データに基づき補正状態特定データが生成され、該補正状態特定データによって特定される状態のキャラクタの様子を表す第２の画像が生成され、画像データファイルとして画像データファイル記憶部４４に保存される。【選択図】        図２
2007075463.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタを表示するキャラクタ表示装置において、
前記キャラクタの状態を特定するための状態特定データを記憶する状態特定データ記憶手段と、
前記状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を生成する第１の画像生成手段と、
前記第１の画像生成手段によって生成される第１の画像を表示する表示手段と、
前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データに基づき補正状態特定データを生成する補正状態特定データ生成手段と、
前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を生成する第２の画像生成手段と、
前記第２の画像生成手段によって生成される第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させる画像データファイル保存手段と、
を含むことを特徴とするキャラクタ表示装置。
【請求項２】
請求項１に記載のキャラクタ表示装置において、
第１及び第２の画像バッファを含み、
前記第１の画像生成手段は、前記第１の画像バッファに前記第１の画像を形成し、
前記表示手段は、前記第１の画像バッファに形成された画像を表示し、
前記第２の画像生成手段は、前記第２の画像バッファに前記第２の画像を形成し、
前記画像データファイル保存手段は、前記第２の画像バッファに形成された画像を前記画像データファイルとして前記画像データファイル記憶手段に記憶させる、
ことを特徴とするキャラクタ表示装置。
【請求項３】
請求項１又は２に記載のキャラクタ表示装置において、
該キャラクタ表示装置は、複数の端末装置の各々に対応するキャラクタを共通の仮想空間に配置し、各端末装置においてなされた操作に基づいて、該端末装置に対応するキャラクタの状態を更新するシステム、に含まれる前記端末装置であり、
前記状態特定データは、前記複数の端末装置の各々においてなされた操作に基づいて更新される、前記複数の端末装置の各々に対応するキャラクタの各状態を特定するためのデータであり、
前記第１の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記状態特定データ記憶手段に記憶される状態特定データによって特定される各状態で配置された前記仮想空間の様子を表す画像であり、
前記第２の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される各状態で配置された前記仮想空間の様子を表す画像である、
ことを特徴とするキャラクタ表示装置。
【請求項４】
請求項３に記載のキャラクタ表示装置において、
前記状態特定データは、前記複数の端末装置の各々に対応するキャラクタの少なくとも位置及び姿勢を特定するためのデータであり、
前記第１の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記状態特定データ記憶手段に記憶される状態特定データによって特定される各位置に、該状態特定データによって特定される各姿勢で配置された前記仮想空間の様子を表す画像であり、
前記補正状態特定データ生成手段は、前記判断手段による判断結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データを取得する手段と、該取得された状態特定データによって特定される、前記複数の端末装置のうちの他の各端末装置に対応するキャラクタの姿勢が所与の姿勢となるように、該取得された状態特定データを更新することによって、前記補正状態特定データを生成する手段と、を含み、
前記第２の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される各位置に、該補正状態特定データによって特定される各姿勢で配置された前記仮想空間の様子を表す画像である、
ことを特徴とするキャラクタ表示装置。
【請求項５】
請求項４に記載のキャラクタ表示装置において、
前記所与の姿勢は所与の方向を向く姿勢であることを特徴とするキャラクタ表示装置。
【請求項６】
キャラクタを表示するキャラクタ表示装置の制御方法において、
前記キャラクタの状態を特定するための状態特定データを記憶してなる状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を生成するための第１の画像生成ステップと、
前記第１の画像生成ステップによって生成される第１の画像を表示手段に表示させるためのステップと、
前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定するための判定ステップと、
前記判定ステップによる判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データに基づき補正状態特定データを生成するための補正状態特定データ生成ステップと、
前記補正状態特定データ生成ステップによって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を生成するための第２の画像生成ステップと、
前記第２の画像生成ステップによって生成される第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させるための画像データファイル保存ステップと、
を含むことを特徴とするキャラクタ表示装置の制御方法。
【請求項７】
キャラクタを表示するキャラクタ表示装置としてコンピュータを機能させるためのプログラムにおいて、
前記キャラクタの状態を特定するための状態特定データを記憶する状態特定データ記憶手段、
前記状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を生成する第１の画像生成手段、
前記第１の画像生成手段によって生成される第１の画像を表示する表示手段、
前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定する判定手段、
前記判定手段による判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データに基づき補正状態特定データを生成する補正状態特定データ生成手段、
前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を生成する第２の画像生成手段、及び、
前記第２の画像生成手段によって生成される第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させる画像データファイル保存手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はキャラクタ表示装置、キャラクタ表示装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
キャラクタを画面に表示するキャラクタ表示装置が一般的に知られている。例えば、ゲームキャラクタをゲーム画面に表示するゲーム装置等である。このようなキャラクタ表示装置には、モニタに表示されている画面イメージを画像データファイルとして保存する機能（スクリーンキャプチャ機能）を備えているものがある。
【特許文献１】特開２００３−１０９０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のようなキャラクタ表示装置では、ユーザが所望の画面イメージを画像データファイルとして保存するために、手間がかかってしまう場合があった。例えば、「複数のゲーム装置（ゲーム端末）を含み、各ゲーム装置に対応するゲームキャラクタを共通のゲーム空間に配置し、各ゲーム装置においてなされた操作に基づいて、該ゲーム装置に対応するゲームキャラクタの状態を更新するネットワークゲームを実行するネットワークゲームシステム」において、あるゲーム装置でスクリーンキャプチャ機能を利用することによって、各プレイヤキャラクタが正面を向いた集合写真画像を保存しようとする場合、スクリーンキャプチャ指示操作が行われる前に、各プレイヤが各自のプレイヤキャラクタを所与の方向を向くように操作する必要があった。各プレイヤが協力してそのような操作をしなければ、そのような集合写真画像を保存することはできなかった。また例えば、モーションデータ等に基づいてまばたきを行うプレイヤキャラクタが登場するゲームを実行するゲーム装置において、スクリーンキャプチャ機能を利用することによって、プレイヤがプレイヤキャラクタがまばたきをしていない状態の画像を保存しようとする場合、プレイヤキャラクタがまばたきをしていないタイミングでスクリーンキャプチャ指示操作を行う必要があり、スクリーンキャプチャ指示操作のタイミングを計る必要があった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザが所望の画面イメージを画像データファイルとして比較的簡易に保存できるように図ることが可能になるキャラクタ表示装置、キャラクタ表示装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るキャラクタ表示装置は、キャラクタを表示するキャラクタ表示装置において、前記キャラクタの状態を特定するための状態特定データを記憶する状態特定データ記憶手段と、前記状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を生成する第１の画像生成手段と、前記第１の画像生成手段によって生成される第１の画像を表示する表示手段と、前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データに基づき補正状態特定データを生成する補正状態特定データ生成手段と、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を生成する第２の画像生成手段と、前記第２の画像生成手段によって生成される第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させる画像データファイル保存手段と、を含むことを特徴とする。
【０００６】
また、本発明に係るキャラクタ表示装置の制御方法は、キャラクタを表示するキャラクタ表示装置の制御方法において、前記キャラクタの状態を特定するための状態特定データを記憶してなる状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を生成するための第１の画像生成ステップと、前記第１の画像生成ステップによって生成される第１の画像を表示手段に表示させるためのステップと、前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定するための判定ステップと、前記判定ステップによる判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データに基づき補正状態特定データを生成するための補正状態特定データ生成ステップと、前記補正状態特定データ生成ステップによって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を生成するための第２の画像生成ステップと、前記第２の画像生成ステップによって生成される第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させるための画像データファイル保存ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、キャラクタを表示するキャラクタ表示装置として、例えばパーソナルコンピュータ、家庭用ゲーム機、携帯ゲーム機、業務用ゲーム機、携帯電話機や携帯情報端末（ＰＤＡ）等のコンピュータを機能させるためのプログラムにおいて、前記キャラクタの状態を特定するための状態特定データを記憶する状態特定データ記憶手段、前記状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を生成する第１の画像生成手段、前記第１の画像生成手段によって生成される第１の画像を表示する表示手段、前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定する判定手段、前記判定手段による判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データに基づき補正状態特定データを生成する補正状態特定データ生成手段、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を生成する第２の画像生成手段、及び、前記第２の画像生成手段によって生成される第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させる画像データファイル保存手段、として前記コンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【０００９】
本発明では、キャラクタの状態を特定するための状態特定データが記憶される。その状態特定データが更新された場合、該状態特定データによって特定される状態のキャラクタの様子を表す第１の画像が生成され、表示出力される。また、第１の画像が表示出力された状態で、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かが判定され、その判定結果に応じて、状態特定データに基づき補正状態特定データが生成される。そして、生成された補正状態特定データによって特定される状態のキャラクタの様子を表す第２の画像が生成され、該第２の画像が画像データファイルとして保存される。本発明によれば、ユーザが所望の画面イメージを画像データファイルとして比較的簡易に保存できるように図ることが可能になる。
【００１０】
また、本発明の一態様では、第１及び第２の画像バッファを含み、前記第１の画像生成手段は、前記第１の画像バッファに前記第１の画像を形成し、前記表示手段は、前記第１の画像バッファに形成された画像を表示し、前記第２の画像生成手段は、前記第２の画像バッファに前記第２の画像を形成し、前記画像データファイル保存手段は、前記第２の画像バッファに形成された画像を前記画像データファイルとして前記画像データファイル記憶手段に記憶させるようにしてもよい。こうすれば、第１の画像を表示手段に表示させるための処理と、画像保存指示操作に応じて第２の画像を保存するための処理とを、異なる画像バッファを用いた別個な処理として実現することが可能になる。その結果として、画像保存指示操作が行われた場合に、表示手段に表示される画面の更新が妨げられることなく、ユーザの所望の画面イメージの保存が行われるように担保することが可能になる。
【００１１】
また、本発明の一態様では、該キャラクタ表示装置は、複数の端末装置の各々に対応するキャラクタを共通の仮想空間に配置し、各端末装置においてなされた操作に基づいて、該端末装置に対応するキャラクタの状態を更新するシステム、に含まれる前記端末装置であり、前記状態特定データは、前記複数の端末装置の各々においてなされた操作に基づいて更新される、前記複数の端末装置の各々に対応するキャラクタの各状態を特定するためのデータであり、前記第１の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記状態特定データ記憶手段に記憶される状態特定データによって特定される各状態で配置された前記仮想空間の様子を表す画像であり、前記第２の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される各状態で配置された前記仮想空間の様子を表す画像であってもよい。ここで、「システム」は、例えば、複数の端末装置の各々に係るユーザがコミュニケーションを図るためのコミュニケーションシステム（ネットワークゲームシステムやチャットシステム等）である。また、「仮想空間」には、２つの座標要素によって構成される２次元仮想空間や、３つの座標要素によって構成される３次元仮想空間が含まれる。こうすれば、「複数の端末装置の各々に対応するキャラクタを共通の仮想空間に配置し、各端末装置においてなされた操作に基づいて、該端末装置に対応するキャラクタの状態を更新するシステム」の端末装置において、ユーザが所望の画面イメージを画像データファイルとして比較的簡易に保存できるように図ることが可能になる。例えば、「複数のゲーム端末を含み、各ゲーム端末に対応するゲームキャラクタを共通のゲーム空間に配置し、各ゲーム端末においてなされた操作に基づいて、該ゲーム端末に対応するゲームキャラクタの状態を更新するネットワークゲームを実行するネットワークゲームシステム」のゲーム端末（ゲーム装置）において、プレイヤが所望のゲーム画面イメージを画像データファイルとして比較的簡易に保存できるように図ることが可能になる。
【００１２】
また、本発明の一態様では、前記状態特定データは、前記複数の端末装置の各々に対応するキャラクタの少なくとも位置及び姿勢を特定するためのデータであり、前記第１の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記状態特定データ記憶手段に記憶される状態特定データによって特定される各位置に、該状態特定データによって特定される各姿勢で配置された前記仮想空間の様子を表す画像であり、前記補正状態特定データ生成手段は、前記判断手段による判断結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データを取得する手段と、該取得された状態特定データによって特定される、前記複数の端末装置のうちの他の各端末装置に対応するキャラクタの姿勢が所与の姿勢となるように、該取得された状態特定データを更新することによって、前記補正状態特定データを生成する手段と、を含み、前記第２の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される各位置に、該補正状態特定データによって特定される各姿勢で配置された前記仮想空間の様子を表す画像であってもよい。こうすれば、ユーザが、「他の端末装置に対応するキャラクタの姿勢が所与の姿勢に補正された画面イメージ」を画像データファイルとして比較的簡易に保存できるように図ることが可能になる。
【００１３】
この態様では、前記所与の姿勢は所与の方向を向く姿勢であってもよい。こうすれば、ユーザが、「他の端末装置に対応するキャラクタの姿勢が所与の方向を向く姿勢に補正された画面イメージ」を画像データファイルとして比較的簡易に保存できるように図ることが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。以下では、「キャラクタを表示するキャラクタ表示装置」の一態様であるゲーム装置に本発明を適用した場合について説明する。
【００１５】
図１は、本発明の実施形態に係るゲーム装置を含んで構成されるネットワークゲームシステムの全体構成を示す図である。同図に示すように、ネットワークゲームシステム１は、ゲームサーバ２と、複数のゲーム装置１０（ゲーム端末）と、を含んで構成される。ゲームサーバ２及びゲーム装置１０は、いずれもインターネット等の通信ネットワーク４に接続されており、相互にデータ授受可能である。ゲームサーバ２は、例えばマイクロプロセッサ、主記憶、ハードディスク記憶装置や通信インタフェース等を含んで構成されるコンピュータシステムであり、例えば従来公知のサーバコンピュータ等により構成される。また、ゲーム装置１０は、例えばマイクロプロセッサ、主記憶、ハードディスク記憶装置、例えばＤＶＤ−ＲＯＭ等の情報記憶媒体の記憶内容を読み取るための読み取り装置、通信インタフェース、操作入力部、画像処理部やモニタ等を含んで構成されるコンピュータシステムである。ここで、画像処理部はＶＲＡＭを含んで構成されており、マイクロプロセッサから送られる画像データに基づいてＶＲＡＭ上にゲーム画面を描画する。そして、画像処理部はその内容をビデオ信号に変換して所定のタイミングでモニタに出力する。ゲーム装置１０は、例えば従来公知のパーソナルコンピュータ、家庭用ゲーム機、携帯ゲーム機、携帯情報端末、あるいは携帯電話機等により構成される。
【００１６】
以上の構成を有するネットワークゲームシステム１では、複数のゲーム装置１０の各々に対応するゲームキャラクタを共通のゲーム空間に配置し、各ゲーム装置１０においてなされた操作に基づいて、該ゲーム装置１０に対応するゲームキャラクタの状態を更新するネットワークゲームが提供される。各ゲーム装置１０は、ネットワークゲームのためのゲームプログラムが実行することにより、主記憶上にゲーム空間を構築し、その様子を表すゲーム画面をモニタに表示する。
【００１７】
図２は、ゲーム装置１０において実現される機能のうち、本発明に関連するものを主として示す機能ブロック図である。同図に示すように、ゲーム装置１０には、操作部２０と、モーションデータ記憶部２２と、状態特定データ記憶部２４と、自状態特定データ生成部２６と、自状態特定データ送信部２８と、他状態特定データ受信部３０と、表示用画像生成部３２と、表示部３４と、判定部３６と、補正状態特定データ生成部３８と、保存用画像生成部４０と、画像データファイル保存部４２と、画像データファイル記憶部４４と、が含まれる。これらの機能は、ＤＶＤ−ＲＯＭ等の情報記憶媒体やインターネット等の通信ネットワーク４を介して供給されるゲームプログラムが各ゲーム装置１０によって実行されることによって実現される。
【００１８】
［１．操作部］
操作部２０は、ゲーム装置１０の操作入力部（例えば、キーボード、マウスやゲームコントローラ）を主として実現される。操作部２０は、プレイヤによる操作入力を受け付け、プレイヤの操作内容を示す操作信号を出力する。
【００１９】
［２．モーションデータ記憶部］
モーションデータ記憶部２２は、ゲーム装置１０の読み取り装置に装着された情報記憶媒体やハードディスク装置を主として実現される。モーションデータ記憶部２２は、ゲームキャラクタの所定時間ごとの状態変化を示す状態変化データの一態様であるモーションデータを記憶する。モーションデータは、ゲームキャラクタの各種動作時の所定時間（本実施の形態では１／６０秒）ごとの姿勢変化を示すデータである。例えば、モーションデータ記憶部２２には、ゲームキャラクタが立ち止まっている場合の所定時間ごとの姿勢変化を示す立ちモーションデータが記憶されている。立ちモーションデータによって姿勢変化が制御されることによって、ゲームキャラクタは立ち止まっている場合に所定の時間間隔でまばたきを行うようになっている。
【００２０】
［３．状態特定データ記憶部］
状態特定データ記憶部２４は、ゲーム装置１０の主記憶を主として実現される。状態特定データ記憶部２４は、複数のゲーム装置１０の各々においてなされた操作に基づいて更新される、複数のゲーム装置１０の各々に対応するゲームキャラクタの各状態を特定するための状態特定データを記憶する。すなわち、各ゲーム装置１０の状態特定データ記憶部２４には、そのゲーム装置１０においてプレイヤの操作対象となるゲームキャラクタ（以下、自プレイヤキャラクタと呼ぶ。）の状態を特定するためのデータと、他のゲーム装置１０において他のプレイヤの操作対象となるゲームキャラクタ（以下、他プレイヤキャラクタと呼ぶ。）の状態を特定するためのデータと、が記憶されることになる。状態特定データには、例えば、複数のゲーム装置１０の各々に対応するゲームキャラクタのゲーム空間における位置及び姿勢を特定するためのデータが含まれる。より具体的には、ゲームキャラクタの位置を特定するためのデータとして、ゲームキャラクタのゲーム空間における位置座標を示すデータが状態特定データには含まれる。また、ゲームキャラクタの姿勢を特定するためのデータとして、例えばゲームキャラクタのゲーム空間における向きを示すデータ、ゲームキャラクタがまばたきをしているか否かを示すデータ、再生中のモーションデータの種類を示すデータや、モーションデータの再生位置を示すデータ等が状態特定データには含まれる。なお、本実施の形態のように、立ちモーションデータに基づく姿勢制御の下、ゲームキャラクタが立ち止まっている場合に所定の時間間隔でまばたきを行う場合には、再生中のモーションデータの種類を示すデータとモーションデータの再生位置を示すデータとが、ゲームキャラクタがまばたきをしているか否かを示すデータとなる。
【００２１】
［４．自状態特定データ生成部］
自状態特定データ生成部２６は、自プレイヤキャラクタの状態を特定するための自状態特定データを生成する。自状態特定データ生成部２６は、「状態特定データ記憶部２４の記憶内容に基づき取得される自プレイヤキャラクタの状態を操作部２０に対する操作内容に基づいて更新してなる状態」を示す自状態特定データを生成する。自状態特定データ生成部２６は、生成した自状態特定データに基づいて状態特定データ記憶部２４の記憶内容を更新し、生成した自状態特定データの内容を状態特定データ記憶部２４の記憶内容に反映させる。
【００２２】
［５．自状態特定データ送信部］
自状態特定データ送信部２８は、ゲーム装置１０の通信インタフェースを主として実現される。自状態特定データ送信部２８は、自状態特定データ生成部２６によって生成された自状態特定データをゲームサーバ２に送信する。
【００２３】
ゲームサーバ２は、各ゲーム装置１０の自状態特定データ送信部２８から送信される自状態特定データを受信し、その自状態特定データを他状態特定データとして他のゲーム装置１０に送信する。
【００２４】
［６．他状態特定データ受信部］
他状態特定データ受信部３０は、ゲーム装置１０の通信インタフェースを主として実現される。他状態特定データ受信部３０は、ゲームサーバ２から送信された他状態特定データを受信する。他状態特定データ受信部３０は、受信した他状態特定データに基づいて状態特定データ記憶部２４の記憶内容を更新し、受信した他状態特定データの内容を状態特定データ記憶部２４の記憶内容に反映させる。
【００２５】
以上に説明した各機能ブロックによって、ネットワークゲームシステム１では、各ゲーム装置１０において主記憶上に構築されるゲーム空間が共通化されるようになっている。このため、各プレイヤは、共通のゲーム空間で繰り広げられるゲームを、遠隔地にある各自のゲーム装置１０でプレイすることができるようになっている。
【００２６】
［７．表示用画像生成部］
表示用画像生成部３２（第１の画像生成手段）は、ゲーム装置１０のマイクロプロセッサや画像処理部を主として実現される。表示用画像生成部３２は、複数のゲーム装置１０の各々に対応するゲームキャラクタ（自プレイヤキャラクタ及び他プレイヤキャラクタ）が、状態特定データ記憶部２４に記憶される状態特定データに基づき特定される各状態で配置されたゲーム空間の様子を表す表示用画像（第１の画像）を生成する。例えば、該ゲーム空間を、該ゲーム空間に設定される自プレイヤキャラクタに対応する所与の視点（例えば、自プレイヤキャラクタに従動する所与の視点）から見た様子を表す画像が表示用画像として生成される。
【００２７】
［８．表示部］
表示部３４は、ゲーム装置１０のモニタを主として実現される。表示部３４は、表示用画像生成部３２によって生成された表示用画像を表示する。
【００２８】
［９．判定部］
判定部３６は、ゲーム装置１０のマイクロプロセッサを主として実現される。判定部３６は、表示部３４に表示用画像が表示される場合において、所定の画像保存指示操作（スクリーンキャプチャ指示操作）が行われたか否かを判定する。すなわち、判定部３６は、所定の画像保存指示操作を示す操作信号が操作部２０から入力されたか否かを判断する。
【００２９】
［１０．補正状態特定データ生成部］
補正状態特定データ生成部３８は、ゲーム装置１０のマイクロプロセッサを主として実現される。補正状態特定データ生成部３８は、判定部３６による判定結果に応じて、状態特定データ記憶部２４に記憶される状態特定データに基づき補正状態特定データを生成する。本実施の形態では、補正状態特定データ生成部３８は、判定部３６による判定結果に応じて、状態特定データ記憶部２４に記憶される状態特定データを取得し、その状態特定データを加工することによって補正状態特定データを生成する。
【００３０】
例えば、補正状態特定データ生成部３８は、状態特定データ記憶部２４に記憶される状態特定データを取得し、その状態特定データによって特定されるゲームキャラクタ（自プレイヤキャラクタ及び他プレイヤキャラクタの全部又は一部）の姿勢が所与の姿勢となるように、その状態特定データを更新することによって、補正状態特定データを生成する。
【００３１】
例えば、補正状態特定データ生成部３８は、状態特定データ記憶部２４から取得した状態特定データに基づいて、各ゲームキャラクタ（自プレイヤキャラクタ及び他プレイヤキャラクタ）がまばたきをしている状態（姿勢）か否かを判断する。そして、まばたきをしている状態であると判断されたゲームキャラクタの状態（姿勢）がまばたきをしていない状態（姿勢）となるように、状態特定データ記憶部２４から取得した状態特定データを更新することによって、補正状態特定データを生成する。
【００３２】
また例えば、補正状態特定データ生成部３８は、状態特定データ記憶部２４から取得した状態特定データによって特定される他プレイヤキャラクタの姿勢がゲーム空間における所与の方向を向く姿勢となるように、該状態特定データを更新することによって、補正状態特定データを生成する。
【００３３】
より具体的には、他プレイヤキャラクタの姿勢が自プレイヤキャラクタに対応する視点の方を向く姿勢となるように、状態特定データ記憶部２４から取得した状態特定データを更新することによって、補正状態特定データを生成する。または、他プレイヤキャラクタの姿勢が自プレイヤキャラクタの正面方向を正面方向とする姿勢となるように、状態特定データ記憶部２４から取得した状態特定データを更新することによって、補正状態特定データを生成する。なお、この場合、自プレイヤキャラクタの正面方向は、状態特定データ記憶部２４から取得された状態特定データによって特定される。
【００３４】
また、補正状態特定データ生成部３８は、状態特定データ記憶部２４に記憶される状態特定データを取得し、該状態特定データによって特定されるゲームキャラクタ（自プレイヤキャラクタ及び他プレイヤキャラクタの全部又は一部）の位置が所与の位置となるように、該状態特定データを更新することによって、補正状態特定データを生成するようにしてもよい。
【００３５】
例えば、補正状態特定データ生成部３８は、状態特定データ記憶部２４から取得した状態特定データによって特定される他プレイヤキャラクタの位置が、自プレイヤキャラクタの位置に基づいて決定される位置となるように、該状態特定データを更新することによって、補正状態特定データを生成するようにしてもよい。
【００３６】
より具体的には、他プレイヤキャラクタが自プレイヤキャラクタを中心として整列するように、状態特定データ記憶部２４から取得した状態特定データを更新することによって、補正状態特定データを生成するようにしてもよい。または、表示部３４に表示されるゲーム画面において自プレイヤキャラクタの陰に全体又は一部が隠れてしまう他プレイヤキャラクタの位置が自プレイヤキャラクタの陰に隠れない位置となるように、状態特定データ記憶部２４から取得した状態特定データを更新することによって、補正状態特定データを生成するようにしてもよい。この場合、他プレイヤキャラクタが自プレイヤキャラクタの陰に隠れてしまうか否かは、状態特定データ記憶部２４から取得された状態特定データに基づいて判断される。
【００３７】
［１１．保存用画像生成部］
保存用画像生成部４０（第２の画像生成手段）は、ゲーム装置１０のマイクロプロセッサや画像処理部を主として実現される。保存用画像生成部４０は、複数のゲーム装置１０の各々に対応するゲームキャラクタが、補正状態特定データ生成部３８によって生成される補正状態特定データに示される各状態で配置されたゲーム空間の様子を表す保存用画像（第２の画像）を生成する。例えば、該ゲーム空間を、該ゲーム空間に設定され、自プレイヤキャラクタに従動する所与の視点から見た様子を表す画像が保存用画像として生成される。
【００３８】
［１２．画像データファイル保存部及び画像データファイル記憶部］
画像データファイル保存部４２は、ゲーム装置１０のマイクロプロセッサを主として実現される。画像データファイル記憶部４４は、例えばゲーム装置１０のハードディスク装置を主として実現される。画像データファイル保存部４２は、保存用画像生成部４０によって生成された保存用画像を画像データファイルとして画像データファイル記憶部４４に記憶させる。
【００３９】
ここで、ゲーム装置１０において実行される処理について説明する。図３は、ゲーム装置１０において所定時間（本実施の形態では１／６０秒）ごとに実行される処理のうち、本発明に関連するものを主として示すフロー図である。この処理は、ＤＶＤ−ＲＯＭから読み出されるゲームプログラム、又は通信ネットワーク４を介して供給されるゲームプログラムがゲーム装置１０において実行されることによって実現される。
【００４０】
図３に示すように、この処理では、まず判定部３６が画像保存指示操作が行われたか否かを判定する（Ｓ１０１）。画像保存指示操作が行われたと判定された場合、画像データフィルを保存するための処理（Ｓ１０２乃至Ｓ１０５）が実行される。すなわち、補正状態特定データ生成部３８は、状態特定データ記憶部２４から状態特定データを読み出し、主記憶に別個に記憶させる（Ｓ１０２）。そして、補正状態特定データ生成部３８は、主記憶に別個に記憶させた状態特定データに対して所定の加工を施すことによって、補正状態特定データを生成する（Ｓ１０３）。次に、保存用画像生成部４０は、主記憶に記憶された補正状態特定データに基づき保存用画像を保存用画像バッファ（第２の画像バッファ）に形成する（Ｓ１０４）。画像データファイル保存部４２は、保存用画像バッファに形成された画像を画像データファイルとして画像データファイル記憶部４４に記憶させる（Ｓ１０５）。
【００４１】
Ｓ１０１において画像保存指示操作が行われたと判定され、画像データフィルを保存するための処理（Ｓ１０２乃至Ｓ１０５）が完了した場合、又は、Ｓ１０１において画像保存指示操作が行われていないと判定された場合、状態特定データ記憶部２４の記憶内容を更新するための処理（Ｓ１０６乃至Ｓ１１０）と、ゲーム装置１０のモニタに表示されるゲーム画面を更新するための処理（Ｓ１１１）とが実行される。すなわち、自状態特定データ生成部２６は自状態特定データを生成する（Ｓ１０６）。自状態特定データ生成部２６は、生成した自状態特定データに基づいて状態特定データ記憶部２４の記憶内容を更新する（Ｓ１０７）。また、自状態特定データ送信部２８は、Ｓ１０６において生成された自状態特定データをゲームサーバ２に送信する（Ｓ１０８）。
【００４２】
次に、他状態特定データ受信部３０が、ゲームサーバ２から他状態特定データを受信したか否かを判定する（Ｓ１０９）。他状態特定データ受信部３０は他状態特定データを受信した場合、生成した他状態特定データに基づいて状態特定データ記憶部２４の記憶内容を更新する（Ｓ１１０）。次に、表示用画像生成部３２は、状態特定データ記憶部２４に記憶された状態特定データに基づき表示用画像を、保存用画像バッファとは異なる表示用画像バッファ（第１の画像バッファ）に形成する（Ｓ１１１）。表示用画像バッファに形成された画像は所定のタイミングで表示部３４に表示出力される。
【００４３】
以上に説明したゲーム装置１０によれば、プレイヤが所望のゲーム画面イメージを画像データファイルとして比較的簡易に保存できるように図ることが可能になる。
【００４４】
図４はゲーム装置１０のモニタに表示されるゲーム画面の一例を示している。同図に示すように、このゲーム画面には、自プレイヤキャラクタ５０と、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄと、が表示されており、他プレイヤキャラクタ５２ａが自プレイヤキャラクタ５０とは反対方向を向き、他プレイヤキャラクタ５２ｂ，５２ｃはゲーム画面の左右方向に移動する様子が表されている。ゲーム装置１０によれば、このゲーム画面が表示された状態で画像保存指示操作が行われた場合、例えば図５に示すような画像が画像データファイルとして保存されるようにすることが可能になる。すなわち、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄ（特に、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ）が自プレイヤキャラクタ５０と同じ方向を向く姿勢で配置されたゲーム空間の様子を表す画像が保存されるようにすることが可能になる。従来は、図５に示すような画像の保存を希望するプレイヤは、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄの向きを自プレイヤキャラクタ５０に合わせるように他のプレイヤに依頼し、他のプレイヤに協力を求めるより他なかったが、ゲーム装置１０によれば、プレイヤはそのような依頼を行わなくても、図５に示すような画像を比較的簡易にハードディスク装置等に保存することが可能になる。
【００４５】
また、図６はゲーム装置１０のモニタに表示されるゲーム画面の他の一例を示している。同図に示すように、このゲーム画面には、自プレイヤキャラクタ５０と、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄと、が表示されており、自プレイヤキャラクタ５０及び他プレイヤキャラクタ５２ａ，５２ｃがまばたきをしている様子が表されている。ゲーム装置１０によれば、このゲーム画面が表示された状態で画像保存指示操作が行われた場合、例えば図７に示すような画像が画像データファイルとして保存されるようにすることが可能になる。すなわち、自プレイヤキャラクタ５０及び他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄ（特に、自プレイヤキャラクタ５０及び他プレイヤキャラクタ５２ａ，５２ｃ）がまばたきをしていない状態で配置されたゲーム空間の様子を表す画像が保存されるようにすることが可能になる。従来は、図７に示すような画像の保存を希望するプレイヤは、ゲーム画面に表示されるゲームキャラクタがいずれもまばたきしていないタイミングを計って、画像保存指示操作を行う必要があったが、ゲーム装置１０によれば、プレイヤはそのようなタイミングを計らなくても、図７に示すような画像を比較的簡易にハードディスク装置等に保存することが可能になる。
【００４６】
また、ゲーム装置１０によれば、図６に示すゲーム画面が表示された状態で画像保存指示操作が行われた場合、例えば図５に示すような画像が画像データファイルとして保存されるようにすることも可能である。すなわち、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄ（特に、他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ）が自プレイヤキャラクタ５０と同じ方向を向く姿勢で配置され、かつ、自プレイヤキャラクタ５０及び他プレイヤキャラクタ５２ａ，５２ｂ，５２ｃ，５２ｄ（特に、自プレイヤキャラクタ５０及び他プレイヤキャラクタ５２ａ，５２ｃ）がまばたきをしていない状態で配置されたゲーム空間の様子を表す画像が保存されるようにすることも可能である。
【００４７】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００４８】
例えば、図２に示す機能ブロックのうちの自状態特定データ送信部２８及び他状態特定データ受信部３０以外の機能ブロックが、スタンドアロンのゲーム装置において実現されるようにしてもよい。例えば、ゲーム画面に表示されるゲームキャラクタがまばたきをしている状態で画像保存指示操作が行われた場合に、ゲームキャラクタがまばたきしていない状態の画像を保存させる構成は、ネットワークゲームシステム１のゲーム装置１０だけでなく、スタンドアロンのゲーム装置において実現することも可能である。
【００４９】
また例えば、コンピュータによって操作されるゲームキャラクタ（所定のアルゴリズムに従って状態が変化するゲームキャラクタ）がゲーム画面に表示された状態で画像保存指示操作が行われた場合、該ゲームキャラクタが所定の状態で配置されたゲーム空間の様子を表す画像が保存されるようにしてもよい。この構成も、ネットワークゲームシステム１のゲーム装置１０だけでなく、スタンドアロンのゲーム装置でも実現することが可能である。
【００５０】
また例えば、本発明はゲーム装置１０以外のキャラクタ表示装置にも適用可能である。例えば、本発明は、ネットワークゲームシステム１以外のコミュニケーションシステム（複数の端末装置の各々に係るユーザがコミュニケーションを図るためのシステム）の端末装置として機能するキャラクタ表示装置にも適用可能である。例えば、いわゆるチャットシステムの端末装置として機能するキャラクタ表示装置にも適用可能である。
【図面の簡単な説明】
【００５１】
【図１】本実施の形態に係るゲーム装置を含んで構成されるネットワークゲームシステムの全体構成を示す図である。
【図２】本実施の形態に係るゲーム装置の機能ブロック図である。
【図３】ゲーム装置において実行される処理を示すフロー図である。
【図４】ゲーム画面の一例を示す図である。
【図５】保存される画像の一例を示す図である。
【図６】ゲーム画面の一例を示す図である。
【図７】保存される画像の一例を示す図である。
【符号の説明】
【００５２】
１  ネットワークゲームシステム、２  ゲームサーバ、４  通信ネットワーク、１０  ゲーム装置、２０  操作部、２２  モーションデータ記憶部、２４  状態特定データ記憶部、２６  自状態特定データ生成部、２８  自状態特定データ送信部、３０  他状態特定データ受信部、３２  表示用画像生成部、３４  表示部、３６  判定部、３８  補正状態特定データ生成部、４０  保存用画像生成部、４２  画像データファイル保存部、４４  画像データファイル記憶部、５０  自プレイヤキャラクタ、５２ａ，５２ｂ，５２ｃ，５２ｄ  他プレイヤキャラクタ。
【図１】
2007075463.tif 000003
【図２】
2007075463.tif 000004
【図３】
2007075463.tif 000005
【図４】
2007075463.tif 000006
【図５】
2007075463.tif 000007
【図６】
2007075463.tif 000008
【図７】
2007075463.tif 000009
【手続補正書】
【提出日】平成18年12月20日(2006.12.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
キャラクタを表示するキャラクタ表示装置において、
前記キャラクタの状態を特定するための状態特定データを記憶する状態特定データ記憶手段と、
前記状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を第１の画像バッファに形成する第１の画像生成手段と、
前記第１の画像バッファに形成された前記第１の画像を表示する表示手段と、
前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データとは別個に、補正状態特定データを、前記状態特定データ記憶手段に記憶される状態特定データに基づいて生成する補正状態特定データ生成手段と、
前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を、前記第１の画像バッファとは異なる第２の画像バッファに形成する第２の画像生成手段と、
前記第２の画像バッファに形成された前記第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させる画像データファイル保存手段と、
を含むことを特徴とするキャラクタ表示装置。
【請求項２】
請求項１に記載のキャラクタ表示装置において、
該キャラクタ表示装置は、複数の端末装置の各々に対応するキャラクタを共通の仮想空間に配置し、各端末装置においてなされた操作に基づいて、該端末装置に対応するキャラクタの状態を更新するシステム、に含まれる前記端末装置であり、
前記状態特定データは、前記複数の端末装置の各々においてなされた操作に基づいて更新される、前記複数の端末装置の各々に対応するキャラクタの各状態を特定するためのデータであり、
前記第１の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記状態特定データ記憶手段に記憶される状態特定データによって特定される各状態で配置された前記仮想空間の様子を表す画像であり、
前記第２の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される各状態で配置された前記仮想空間の様子を表す画像である、
ことを特徴とするキャラクタ表示装置。
【請求項３】
請求項２に記載のキャラクタ表示装置において、
前記状態特定データは、前記複数の端末装置の各々に対応するキャラクタの少なくとも位置及び姿勢を特定するためのデータであり、
前記第１の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記状態特定データ記憶手段に記憶される状態特定データによって特定される各位置に、該状態特定データによって特定される各姿勢で配置された前記仮想空間の様子を表す画像であり、
前記補正状態特定データ生成手段は、前記判断手段による判断結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データを読み出し、該状態特定データを記憶手段に別個に記憶させる手段と、前記記憶手段に別個に記憶された状態特定データによって特定される、前記複数の端末装置のうちの他の各端末装置に対応するキャラクタの姿勢が所与の姿勢となるように、前記記憶手段に別個に記憶された状態特定データを更新することによって、前記補正状態特定データを生成する手段と、を含み、
前記第２の画像は、前記複数の端末装置の各々に対応するキャラクタが、前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される各位置に、該補正状態特定データによって特定される各姿勢で配置された前記仮想空間の様子を表す画像である、
ことを特徴とするキャラクタ表示装置。
【請求項４】
請求項３に記載のキャラクタ表示装置において、
前記所与の姿勢は所与の方向を向く姿勢であることを特徴とするキャラクタ表示装置。
【請求項５】
キャラクタを表示するキャラクタ表示装置の制御方法において、
前記キャラクタの状態を特定するための状態特定データを記憶してなる状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を第１の画像バッファに形成するための第１の画像生成ステップと、
前記第１の画像バッファに形成された前記第１の画像を表示手段に表示させるためのステップと、
前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定するための判定ステップと、
前記判定ステップによる判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データとは別個に、補正状態特定データを、前記状態特定データ記憶手段に記憶される状態特定データに基づいて生成するための補正状態特定データ生成ステップと、
前記補正状態特定データ生成ステップによって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を、前記第１の画像バッファとは異なる第２の画像バッファに形成するための第２の画像生成ステップと、
前記第２の画像バッファに形成された前記第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させるための画像データファイル保存ステップと、
を含むことを特徴とするキャラクタ表示装置の制御方法。
【請求項６】
キャラクタを表示するキャラクタ表示装置としてコンピュータを機能させるためのプログラムにおいて、
前記キャラクタの状態を特定するための状態特定データを記憶する状態特定データ記憶手段、
前記状態特定データ記憶手段に記憶される状態特定データが更新された場合、該状態特定データによって特定される状態の前記キャラクタの様子を表す第１の画像を第１の画像バッファに形成する第１の画像生成手段、
前記第１の画像バッファに形成された前記第１の画像を表示する表示手段、
前記表示手段に前記第１の画像が表示される場合において、所定の画像保存指示操作を示す操作信号が操作手段から入力されたか否かを判定する判定手段、
前記判定手段による判定結果に応じて、前記状態特定データ記憶手段に記憶される状態特定データとは別個に、補正状態特定データを、前記状態特定データ記憶手段に記憶される状態特定データに基づいて生成する補正状態特定データ生成手段、
前記補正状態特定データ生成手段によって生成される補正状態特定データによって特定される状態の前記キャラクタの様子を表す第２の画像を、前記第１の画像バッファとは異なる第２の画像バッファに形成する第２の画像生成手段、及び、
前記第２の画像バッファに形成された前記第２の画像を画像データファイルとして画像データファイル記憶手段に記憶させる画像データファイル保存手段、
として前記コンピュータを機能させるためのプログラム。