(57)【要約】【課題】モーションの途中での撮影を容易にすることが可能なビデオゲーム処理プログラムを提供すること。【解決手段】ユーザの操作対象であるオブジェクトに実行させたモーションを途中で停止可能とする。ユーザの停止操作で停止させてもよいし、所定時間経過後に停止する指示を入力してもよいし、さらに、一旦停止させたモーションを進めたり戻したりできるコマ送り処理ができるようにしてもよい。オブジェクトのモーションを停止させた状態でも、ゲームの進行は継続される。【選択図】図３
2018042679.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを
実現させるためのビデオゲーム処理プログラム。
【請求項２】
前記停止機能は、ユーザの所定の入力操作時にオブジェクトのモーションを停止させる機能を含む
請求項１記載のビデオゲーム処理プログラム。
【請求項３】
前記停止機能は、オブジェクトにモーションを実行させてから所定時間経過後にモーションを停止させることを指定可能な機能を含む
請求項１または請求項２記載のビデオゲーム処理プログラム。
【請求項４】
前記停止機能は、当該停止機能によってオブジェクトのモーションを停止した状態から、所定単位ごとにモーションを進めたり戻したりすることが可能なコマ送り処理機能を含む
請求項１から請求項３のいずれかに記載のビデオゲーム処理プログラム。
【請求項５】
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを
実現させるビデオゲーム処理プログラム。
【請求項６】
通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御手段と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止手段と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行手段
とを含むビデオゲーム処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態の少なくとも１つは、ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラム、及びビデオゲーム処理システムに関する。
【背景技術】
【０００２】
近年、ＭＭＯＲＰＧ（Massively Multiplayer Online Role-Playing Game：大規模多人数同時参加型オンラインＲＰＧ）のように、複数のユーザが同時に参加してプレイするマルチプレイ型のゲームが増えている。このようなマルチプレイ型のゲームにおいては、ユーザ間のコミュニケーション手段の一つとして、ユーザの操作するプレイヤキャラクタ等のオブジェクトに予め定めた一連の動作であるモーションを実行させるという方法がつかわれている。モーションの一例としては、「手を振る」、「お辞儀をする」、「笑う」、「踊る」などが挙げられる。モーションは、例えば、ユーザの感情を他のユーザに伝えるための手段としてユーザに使用されている。
【０００３】
また、モーションは、ユーザがゲーム画面を撮影したい場合にも利用される。ゲーム画面を保存するための写真撮影機能をゲーム自体が備えている場合もあるし、パソコン等において画面を保存するスクリーンショットによって撮影する場合もあるが、ユーザは自身が操作するオブジェクトにモーションを実行させた上で撮影を行いたいと考えることも少なくない。
【０００４】
ビデオゲームにおいて写真撮影の機能を備えたものとして、例えば、特許文献１に記載の発明が挙げられる。この特許文献１では、ゲーム中のある場面のゲーム画像を保存してゲーム終了後に自由に閲覧可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１１７２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の通り、プレイヤキャラクタ等のオブジェクトにモーションを実行させると、一連の動作が終了するまで連続で動作が継続する。よって、ユーザがモーションの途中の動作の状態を撮影したいと考えた場合、適切なタイミングを見計らってシャッターに該当する操作を行う必要がある。撮影対象が一人のユーザが操作するオブジェクトのみである場合にはこのような撮影方法であっても上手くいく場合もあるが、動作の速いモーションなどではタイミングを合わせるのが難しいといえる。
【０００７】
本発明の少なくとも１つの実施形態の目的は、上記問題を解決し、モーションの途中での撮影を容易にすることが可能なビデオゲーム処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理プログラムは、ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、前記サーバに、オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを実現させることを特徴とする。
【０００９】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理プログラムは、ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、前記ユーザ端末に、オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを実現させることを特徴とする。
【００１０】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理システムは、通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御手段と、ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止手段と、前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行手段とを含むことを特徴とする。
【発明の効果】
【００１１】
本願の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態の少なくとも一つに対応するビデオゲーム処理システムの構成の例を示すブロック図である。
【図２】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図３】本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。
【図４】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【図５】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるユーザ端末側の動作の例を示すフローチャートである。
【図６】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図７】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【図８】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図９】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【図１０】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図１１】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【図１２】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図１３】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【図１４】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図１５】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１４】
［第１の実施形態］
図１は、本発明の一実施の形態におけるビデオゲーム処理システム１００の構成の例を示すブロック図である。図１に示すように、ビデオゲーム処理システム１００は、サーバ１０と、ビデオゲーム処理システムのユーザが使用するユーザ端末２０，２０１〜２０Ｎ（Ｎは任意の整数）とを含む。なお、ビデオゲーム処理システム１００の構成はこれに限定されず、単一のユーザ端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
【００１５】
サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎは、それぞれインターネットなどの通信ネットワーク３０に接続されている。なお、図示しないが、複数のユーザ端末２０，２０１〜２０Ｎは、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワーク３０と接続する。
【００１６】
ビデオゲーム処理システム１００は、サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎとを備えることにより、ユーザの操作に応じて各種処理を実行するための各種機能を実現する。
【００１７】
サーバ１０は、ビデオゲーム処理システム１００の管理者によって管理され、複数のユーザ端末２０，２０１〜２０Ｎに対して各種処理に関する情報を提供するための各種機能を有する。本例において、サーバ１０は、ＷＷＷサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ１０は、制御部や通信部などコンピュータとして各種処理を行うための一般的な構成を備えるが、ここでの説明は省略する。また、ビデオゲーム処理システム１００においては、複数のユーザ端末２０，２０１〜２０Ｎそれぞれにかかる処理負荷を軽減させるといった観点から、各種情報はサーバ１０が管理することが好ましい。ただし、各種情報を記憶する記憶部は、サーバ１０がアクセス可能な状態で記憶領域を備えていればよく、例えば専用の記憶領域をサーバ１０の外部に有する構成とされていてもよい。
【００１８】
複数のユーザ端末２０，２０１〜２０Ｎは、それぞれ、ユーザによって管理され、例えば携帯電話端末やＰＤＡ（Personal Digital Assistants）、携帯型ゲーム装置などのネットワーク配信型のゲームを行うことが可能な通信端末によって構成される。なお、ビデオゲーム処理システム１００が含み得るユーザ端末の構成は上述した例に限定されず、ユーザがビデオゲームを認識し得る構成であればよい。ユーザ端末の構成の他の例には、スマートウォッチなどの所謂ウェアラブルデバイスや、ウェアラブルデバイスと通信端末等との組み合わせがある。
【００１９】
また、複数のユーザ端末２０，２０１〜２０Ｎは、それぞれ、通信ネットワーク３０に接続し、サーバ１０との通信を行うことにより各種処理を実行するためのハードウェア（例えば、座標に応じたブラウザ画面やゲーム画面を表示する表示装置など）およびソフトウェアを備える。なお、複数のユーザ端末２０，２０１〜２０Ｎそれぞれは、サーバ１０を介さずに互いに直接通信を行うこともできる構成とされていてもよい。
【００２０】
ビデオゲームのゲーム処理を行う過程においては、サーバ１０は適宜ユーザ端末２０に対して処理過程を送信するものとし、ユーザ端末２０側では、受信した処理過程の内容に基づいたゲーム画面を表示装置の表示画面に表示させるものとする。ゲーム画面の生成は、サーバ１０側で行ってもよいし、ユーザ端末２０側で行ってもよい。
【００２１】
ここで、ゲーム画面とは、仮想空間（あるいはゲーム空間）を表す画面を意味する。なお、本例では、ゲーム画面を構成する各種要素を画像と称する場合がある。ゲーム画面の構成はビデオゲームの状況をユーザが認識し得る構成であれば特に限定されない。
【００２２】
また、ゲーム画面を表示装置の表示画面に表示させるとは、通信ネットワーク３０を用いた通信により、ユーザ端末２０等が備える表示装置にゲーム画面を出力させることを意味する。表示装置にゲーム画面を表示させるための構成の例には、サーバ側で生成した情報（出力情報）を端末側に送信する構成がある。なお、出力情報の構成は特に限定されず、例えば画像を圧縮した情報でもよいし、端末側で画像を生成させるための情報であってもよい。画像を圧縮した情報の例には、クラウドゲームで使用されるもの（例えば、ＭＰＥＧ）がある。また、端末側で画像を生成させるための情報には、オンラインゲームで使用されるもの（例えば、オブジェクトの位置情報）がある。
【００２３】
図２は、サーバ１０の構成の例であるサーバ１０Ａの構成を示すブロック図である。図２に示すように、サーバ１０Ａは、モーション制御部１１と、停止部１２と、進行部１３とを少なくとも備える。
【００２４】
モーション制御部１１は、ユーザに指定されたモーションをオブジェクトに実行させるための機能を有する。
【００２５】
オブジェクトとは、ビデオゲーム内に存在する物をいう。本例の対象とするオブジェクトは、何らかの動作を実行させることが可能な物である。オブジェクトとしては、例えば、プレイヤキャラクタその他のユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトなどが含まれる。ビデオゲームにおいてオブジェクトをどのように表現するかについては、３Ｄポリゴンで表現する場合もあるし、２Ｄのアニメーションで表現する場合もあり、オブジェクトを表現できればどのような表現形式であってもよい。
【００２６】
モーションとは、オブジェクトに実行させる一連の動作をいう。モーションとしては、例えば、「お辞儀をする」、「手を振る」、「踊る」、「シャドウボクシングを行う」などの様々な動作が考えられる。モーション制御は、例えば、オブジェクトに一連の動作を実行させるために必要なデータをモーション毎に予め記憶手段に記憶させておき、モーションの実行指示がオブジェクトに対して与えられた場合に、該当するモーションのデータを記憶手段から取得して該オブジェクトに実行させる制御を行う。例えば、オブジェクトの表現を３Ｄポリゴンで表現する場合には、３Ｄポリゴンで表現されたオブジェクトに実行させる動作のデータを記憶手段に記憶させる。記憶手段の設置場所に特に制限はなく、サーバ１０Ａに設けてもよいし、ユーザ端末２０に設けてもよい。なお、モーションは１種類だけしか存在しない構成でもよいし、複数種類記憶されていてユーザの選択したモーションをオブジェクトに実行させることができる構成であってもよい。
【００２７】
停止部１２は、モーション制御部１１に基づいてオブジェクトが実行中のモーションを途中で停止させるための機能を有する。停止とは、モーションの途中の姿勢状態でオブジェクトの動作を停止させることをいい、実行中のモーションをキャンセルすることは含まない。本来、モーションは途中で停止させることのない一連の動作であるが、所定条件を満たしたことをトリガーとして実行中のモーションを途中で停止可能とし、停止部１２では、モーションを停止させる条件が満たされた場合に、実行途中のモーションを停止させる。
【００２８】
進行部１３は、停止部１２に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる機能を有する。前記停止部１２に基づいてオブジェクトのモーションを途中で停止したとしても、ビデオゲームの進行は停止させずに継続してビデオゲームを進行させるようにする。ユーザの休憩等のためにビデオゲーム全体を停止させる従来の一時停止処理とは異なり、オブジェクトのみを停止させてビデオゲームは進行を継続するということである。
【００２９】
図３は、ビデオゲーム処理システム１００が実行するゲーム処理の例を示すフローチャートである。以下、サーバ１０Ａとユーザ端末２０（端末２０）とが、ゲーム処理を実行する場合を例にして説明する。
【００３０】
ゲーム処理は、例えば、オブジェクトに対してモーションを実行させることが可能な状態において開始される。ゲーム処理開始後は、ユーザ端末２０においてユーザが行う入力操作を受け付け、例えば、ユーザによるモーションの実行指示としての入力操作が行われたときに、ユーザ端末２０は、当該入力操作が行われたことをサーバ１０Ａに送信する（ステップＳ１１）。サーバ１０Ａは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ１２）。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御される。オブジェクトにモーションを実行させている途中で、モーションを停止させる所定条件が満たされた場合は、サーバ１０Ａは、実行途中のモーションを停止させる（ステップＳ１３）。サーバ１０Ａは、実行途中のモーションを停止させたとしても、オブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる（ステップＳ１４）。
【００３１】
図４は、ゲーム処理におけるサーバ１０Ａ側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム１００におけるサーバ１０Ａの動作について説明する。
【００３２】
サーバ１０Ａは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ１０１）。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させている途中で、モーションを停止させる所定条件が満たされた場合は、サーバ１０Ａは、実行途中のモーションを停止させる（ステップＳ１０２）。サーバ１０Ａは、実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ１０３）。
【００３３】
図５は、ユーザ端末２０がゲーム処理を実行する場合のユーザ端末２０側の動作の例を示すフローチャートである。以下、ユーザ端末２０が、単体でゲーム処理を実行する場合を例にして説明する。なお、ユーザ端末２０の構成については、サーバ１０から各種情報を受信することを除きサーバ１０の構成と同様の機能を備えるものであるため、重複説明を避ける観点から記載を省略する。
【００３４】
ユーザ端末２０は、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ２０１）。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させている途中で、モーションを停止させる所定条件が満たされた場合は、ユーザ端末２０は、実行途中のモーションを停止させる（ステップＳ２０２）。ユーザ端末２０は、実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ２０３）。
【００３５】
以上に説明したように、第１の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ａが、モーション制御部１１と、停止部１２と、進行部１３とを備え、モーションを予め記憶させた記憶手段を参照してユーザに指定されたモーションをオブジェクトに実行させ、ユーザの操作に基づいてオブジェクトが実行中のモーションを途中で停止させ、オブジェクトのモーションを途中で停止した状態でビデオゲームを進行させるようにしたので、モーションの途中のオブジェクトの姿勢についてユーザの希望する姿勢での撮影を容易にすることができる。
【００３６】
すなわち、オブジェクトにとらせたい姿勢をモーションの途中動作を停止させることで実現できるため、撮影のためのシャッターを押す前に姿勢の調整等を行いやすいという効果がある。特に、ＭＭＯＲＰＧのように、複数のユーザが同時に参加してプレイするマルチプレイ型のゲームにおいて、他のユーザと一緒に写真撮影を行いたいような状況において有効である。というのも、あるユーザが自身の操作対象であるオブジェクトのモーションを途中で停止させてもビデオゲームはそのまま進行し、他のユーザによるオブジェクトに対するモーションの実行及び停止の処理に影響はないため、各ユーザが自身のタイミングで自身の操作対象であるオブジェクトのモーションを停止させて姿勢を選択してから最後に撮影を行うという手順を踏むことができる。よって、一度の撮影で全ユーザが希望の姿勢で撮影を行うことが可能となるという効果がある。
【００３７】
［第２の実施形態］
図６は、サーバ１０の構成の例であるサーバ１０Ｂの構成を示すブロック図である。図６に示すように、サーバ１０Ｂは、モーション制御部１１と、停止部１２Ｂと、進行部１３とを少なくとも備える。
【００３８】
停止部１２Ｂは、モーション制御部１１に基づいてオブジェクトが実行中のモーションを途中で停止させるための機能を有し、さらに、ユーザの所定の入力操作時にオブジェクトのモーションを停止させる機能を有する。ユーザによる所定の入力操作とは、オブジェクトのモーションを停止させる処理に対応させた入力操作をいう。停止部１２Ｂでは、ユーザによる所定の入力操作が行われることを停止のための所定条件とする。ここで、入力操作時とは、ユーザによる所定の入力操作が行われたときを意味する。ただし、入力操作時とオブジェクトのモーションと停止させる時との関係は、入力操作に応じてモーションが停止したことをユーザが認識し得る関係であれば特に限定されない。入力操作時とモーションの関係の例には、入力操作と停止が略同時である関係や、入力操作と停止との間に所定の処理が行われる関係がある。停止のための所定の入力操作としては、例えば、シャッターに該当するボタンの押下操作が該当する。停止のための所定の入力操作がなされた場合に、実行途中のモーションを停止させる。
【００３９】
図７は、ゲーム処理におけるサーバ１０Ｂ側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム１００におけるサーバ１０Ｂの動作について説明する。
【００４０】
サーバ１０Ｂは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ３０１）。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させている途中で、モーションを停止させるための所定の入力操作がユーザにより行われた場合は、サーバ１０Ｂは、実行途中のモーションを停止させる（ステップＳ３０２）。サーバ１０Ｂは、実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ３０３）。
【００４１】
以上に説明したように、第２の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ｂが、モーション制御部１１と、停止部１２Ｂと、進行部１３とを備え、このうちの停止部１２Ｂにおいて、ユーザの所定の入力操作時にオブジェクトのモーションを停止させるようにしたので、モーションの途中のオブジェクトの姿勢についてユーザの希望する姿勢での撮影を容易にすることができる。
【００４２】
すなわち、ユーザの所定の入力操作時にオブジェクトのモーションを停止できるようにしたので、ユーザは、オブジェクトに実行させたモーションを見ながら任意のタイミングで所定の入力操作を行ってモーションを停止できる。よって、ユーザが希望する姿勢状態でオブジェクトを停止させることが容易になるという効果がある。
【００４３】
［第３の実施形態］
図８は、サーバ１０の構成の例であるサーバ１０Ｃの構成を示すブロック図である。図８に示すように、サーバ１０Ｃは、モーション制御部１１と、停止部１２Ｃと、進行部１３とを少なくとも備える。
【００４４】
停止部１２Ｃは、モーション制御部１１に基づいてオブジェクトが実行中のモーションを途中で停止させるための機能を有し、さらに、オブジェクトにモーションを実行させてから所定時間経過後にモーションを停止させることを指定可能な機能を有する。この停止部１２Ｃでは、オブジェクトにモーションを実行させてから所定時間後に停止させることを指定することができ、これを停止のための所定条件とする。指定可能とは、オブジェクトにモーションを実行させる前に、モーションを実行開始してからモーションを停止させるまでの時間を予め指定しておくことが可能であることを意味する。なお、この時間（あるいはタイミング）を指定するための構成は特に限定されないが、ユーザが任意の時間を指定し得る構成であることが好ましい。このような構成には、例えば、オブジェクトにモーションを実行させるための入力操作の時点において、モーション開始後何秒後にモーションを停止させるかを併せて指定するためのゲーム画面を表示し、ユーザ指定の秒数（指定秒数）を受け付ける構成がある。指定秒数は、例えば、０．１秒単位で指定可能としてもよい。停止時間を指定した状態でモーションが開始されると、指定時間経過後に実行途中のモーションを停止させる。
【００４５】
図９は、ゲーム処理におけるサーバ１０Ｃ側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム１００におけるサーバ１０Ｃの動作について説明する。
【００４６】
サーバ１０Ｃでは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ４０１）。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させる入力操作の時点で、モーション開始後何秒後にモーションを停止させるかを併せて指定した場合は、モーションを実行開始してから指定秒数後に実行途中のモーションを停止させる（ステップＳ４０２）。実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ４０３）。
【００４７】
以上に説明したように、第３の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ｃが、モーション制御部１１と、停止部１２Ｃと、進行部１３とを備え、このうちの停止部１２Ｃにおいて、オブジェクトにモーションを実行させてから所定時間経過後にモーションを停止させることを指定可能としたので、モーションの途中のオブジェクトの姿勢についてユーザの希望する姿勢での撮影を容易にすることができる。
【００４８】
すなわち、オブジェクトにモーションを実行させてから所定時間経過後にモーションを停止させることを指定可能としたので、停止させたいオブジェクトの姿勢からずれた状態で停止させてしまった場合に、停止までの時間（秒数）を指定する方法だと、指定秒数を微調整することで細かな姿勢の調整ができるため、よりユーザの希望する姿勢に近づけることが可能となる。
【００４９】
［第４の実施形態］
図１０は、サーバ１０の構成の例であるサーバ１０Ｄの構成を示すブロック図である。図１０に示すように、モーション制御部１１と、停止部１２Ｄと、進行部１３とを少なくとも備える。
【００５０】
停止部１２Ｄは、モーション制御部１１に基づいてオブジェクトが実行中のモーションを途中で停止させるための機能を有し、さらに、当該停止部１２Ｄによってオブジェクトのモーションを停止した状態から、所定単位ごとにモーションを進めたり戻したりすることが可能なコマ送り処理機能を有する。所定単位とは、モーションを進めたり戻したりする場合の単位をいう。コマ送り処理機能によって進めたり戻したりする場合の所定単位としては、例えば、時間（秒）によって指定できるものであってもよいし、画像フレーム単位で指定できるものであってもよい。また、具体的なコマ送り処理の方法としては、例えば、停止したモーションを進める方向、戻す方向に対応させた操作ボタンが入力される度に所定単位ずつモーションの姿勢を進めたり戻したりする処理を行うという方法が考えられる。なお、所定単位を複数個用意しておくことで、ユーザがコマ送り処理をし易いようにしてもよい。例えば、画像フレーム単位で１コマ、１０コマ、３０コマというように、コマ送り量が異なる所定単位を予め用意しておき、ユーザが選んでコマ送り処理をできるようにしておく構成が考えられる。
【００５１】
図１１は、ゲーム処理におけるサーバ１０Ｄ側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム１００におけるサーバ１０Ｄの動作について説明する。
【００５２】
サーバ１０Ｄは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ５０１）。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させている途中で、モーションを停止させる所定条件が満たされた場合は、サーバ１０Ｄは、実行途中のモーションを停止させる（ステップＳ５０２）。さらに、ユーザが希望する場合には、ユーザの指示に基づいて、サーバ１０Ｄは、停止させたモーションを所定単位ごとに進めたり戻したりするコマ送り処理を実行する（ステップＳ５０２）。サーバ１０Ｄは、実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ５０３）。
【００５３】
以上に説明したように、第４の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ｄが、モーション制御部１１と、停止部１２Ｄと、進行部１３とを備え、このうちの停止部１２Ｄにおいて、オブジェクトのモーションを停止した状態から、所定単位ごとにモーションを進めたり戻したりすることが可能なコマ送り処理を可能としたので、モーションの途中のオブジェクトの姿勢についてユーザの希望する姿勢での撮影を容易にすることができる。
【００５４】
すなわち、モーションを実行させて途中で停止させたオブジェクトの姿勢が、ユーザの希望する姿勢からわずかにずれているような場合に、最初からモーションの実行と停止をやり直さずとも、停止した状態からコマ送り処理で微調整してユーザの希望する姿勢とすることが可能となるので、ユーザの希望する姿勢となるまでの作業を効率化することが可能となる。
【００５５】
［第５の実施形態］
図１２は、サーバ１０の構成の例であるサーバ１０Ｅの構成を示すブロック図である。図１２に示すように、サーバ１０Ｅは、モーション制御部１１Ｅと、停止部１２Ｅと、進行部１３と、撮影部１４と、記憶部１５とを少なくとも備える。
【００５６】
モーション制御部１１Ｅは、ユーザに指定されたモーションをオブジェクトに実行させるための機能を有する。ビデオゲームに登場するオブジェクトとしては、ユーザ自身の操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトなどが想定される。本例においてモーション制御部１１Ｅは、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等に対しても、個別又は同時に指定したモーションを実行させる機能を有する。
【００５７】
停止部１２Ｅは、モーション制御部１１に基づいてオブジェクトが実行中のモーションを途中で停止させるための機能を有する。また、この停止部１２Ｅでは、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等が実行中のモーションを個別又は同時に停止させる機能を有する。
【００５８】
撮影部１４は、ビデオゲームの仮想空間内の所定位置に配置された仮想カメラの視点に基づいて撮影を行う機能を有している。また、この撮影部１４では、撮影時に停止部１２Ｅに基づいてモーションを停止した状態のオブジェクトの顔の視線若しくはオブジェクトの正面を仮想カメラが位置する方向に向けるポーズ機能を有している。オブジェクトの配置されたビデオゲームの仮想空間に配置される仮想カメラについては、予め決められた所定位置及び所定の撮影角度であってもよいし、ユーザが仮想カメラの位置及び撮影角度等を任意に調整可能としてもよい。この撮影部１４の機能に基づいてオブジェクトの撮影を行う場合に、シャッターに該当する入力操作を行った際に、所謂カメラ目線を行うポーズ機能を機能させるか否かをユーザが選択できるようにしてもよい。また、ポーズ機能は、撮影の瞬間にカメラ目線を行う設定としてもよいし、ポーズ機能をオンにする処理を実行すれば撮影に関係なく常にカメラ目線とする設定であってもよい。
【００５９】
記憶部１５は、モーション毎にオブジェクトに一連の動作を実行させるために必要なデータを記憶する機能を有する。必要なデータとしては、例えば、オブジェクトの表現を３Ｄポリゴンで行っている場合には、３Ｄポリゴンで表現されたオブジェクトに実行させる動作のデータが該当する。なお、ビデオゲームのゲーム処理に必要なその他の情報についても、記憶部１５に記憶させてある。
【００６０】
図１３は、ゲーム処理におけるサーバ１０Ｅ側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム１００におけるサーバ１０Ｅの動作について説明する。
【００６１】
サーバ１０Ｅは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ６０１）。このとき、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等に対しても、個別又は同時に指定したモーションを実行させることができる。モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させている途中で、モーションを停止させる所定条件が満たされた場合は、サーバ１０Ｅは、実行途中のモーションを停止させる（ステップＳ６０２）。このとき、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等が実行中のモーションを個別又は同時に停止させることができる。サーバ１０Ｅは、実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ６０３）。そして、ユーザの撮影に関する所定の入力操作に基づいて、サーバ１０Ｅは、ビデオゲームの仮想空間内の所定位置に配置された仮想カメラの視点に基づいてオブジェクトの撮影を行い、撮影画像を例えば記憶部１５に記憶させる（ステップＳ６０４）。このとき、ポーズ機能を実行していれば、オブジェクトの顔の視線若しくはオブジェクトの正面を仮想カメラの方向に向けた状態での撮影が行われる。
【００６２】
以上に説明したように、第５の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ｅが、モーション制御部１１Ｅと、停止部１２Ｅと、進行部１３と、撮影部１４と、記憶部１５とを備え、このうちのモーション制御部１１Ｅにおいて、ユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトその他のビデオゲーム内に登場するオブジェクトに対して個別又は同時に指定したモーションを実行させることを可能とし、また、このうちの停止部１２Ｅにおいて、ユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトその他のビデオゲーム内に登場するオブジェクトのモーションを個別又は同時に停止させることを可能としたので、モーションの途中のオブジェクトの姿勢についてユーザの希望する姿勢での撮影を容易にすることができる。
【００６３】
すなわち、ユーザの操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等に対しても、個別又は同時に指定したモーションを実行させ、また、実行中のモーションを個別又は同時に停止させることができるので、複数のオブジェクトで集合写真を撮影したい場合に、各ユーザがモーションを実行及び停止するのではなく、１人のユーザが複数のオブジェクトに対するモーションの指定、実行、停止を行うことができるので、集合写真の構図やポーズを１人のユーザが調整して撮影を行うことが可能となる。
【００６４】
［第６の実施形態］
図１４は、システム１００（図１参照）におけるサーバ１０の構成の例であるサーバ１０Ｆの構成を示すブロック図である。図１４に示すように、サーバ１０Ｆは、モーション制御部１１Ｆと、停止部１２Ｆと、進行部１３Ｆとを少なくとも備える。
【００６５】
モーション制御部１１Ｆは、ユーザに指定されたモーションをオブジェクトに実行させるための機能を有する。ビデオゲームに登場するオブジェクトとしては、ユーザ自身の操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトなどが想定される。本例においてモーション制御部１１Ｅは、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等に対しても、個別又は同時に指定したモーションを実行させる機能を有する。
【００６６】
停止部１２Ｆは、モーション制御部１１Ｆに基づいてオブジェクトが実行中のモーションを途中で停止させるための機能を有する。また、この停止部１２Ｅでは、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等が実行中のモーションを個別又は同時に停止させる機能を有する。
【００６７】
進行部１３Ｆは、停止部１２Ｆに基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる機能を有する。前記停止部１２Ｆに基づいてオブジェクトのモーションを途中で停止したとしても、ビデオゲームの進行は停止させずに継続してビデオゲームを進行させるようにする。ユーザの休憩等のためにビデオゲーム全体を停止させる従来の一時停止処理とは異なり、オブジェクトのみを停止させてビデオゲームは進行を継続するということである。
【００６８】
本例においては、複数のユーザ及びノンプレイヤキャラクタでグループを形成し、撮影操作を行うユーザとグループを組んでいるユーザ及びＮＰＣのオブジェクトについて撮影を行う構成（グループポーズモード）である場合を例に説明を行う。ここで、グループとは、ビデオゲーム内において一緒にパーティを形成した場合のパーティメンバー全体を指すものであってもよいし、写真撮影のために一時的に形成された集合を指すものであってもよい。
【００６９】
図１３は、ゲーム処理におけるサーバ１０Ｆ側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム１００におけるサーバ１０Ｆの動作について説明する。
【００７０】
サーバ１０Ｆは、撮影を行いたいユーザの所定操作に基づいて、グループポーズモードが開始される（ステップＳ７０１）。サーバ１０Ｆは、ユーザの操作に基づいて指定されたモーションをオブジェクトに実行させる処理を行う（ステップＳ７０２）。このとき、ユーザ自身の操作対象のオブジェクトのみならず、グループを構成する他のユーザの操作対象のオブジェクト、グループを構成するユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等に対しても、個別又は同時に指定したモーションを実行させることができる。
【００７１】
モーションを実行させたオブジェクトは、原則として、モーション動作を終了するまで一連の動作を連続して行うように制御されるが、オブジェクトにモーションを実行させている途中で、モーションを停止させる所定条件が満たされた場合は、サーバ１０Ｆは、実行途中のモーションを停止させる（ステップＳ７０３）。このとき、ユーザ自身の操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等が実行中のモーションを個別又は同時に停止させることができる。停止操作は、ユーザの所定の入力操作に基づいて行うものであってもよいし、所定時間後に停止させることを指定するものであってもよいし、また、停止後に停止させたモーションを所定単位ごとに進めたり戻したりするコマ送り処理を可能としてもよい。
【００７２】
サーバ１０Ｆは、実行途中のモーションを停止させたとしても、モーションを停止した状態でビデオゲームを進行させる（ステップＳ７０４）。
【００７３】
これらの処理を経て撮影を行う場合には、ユーザの撮影に関する所定の入力操作に基づいて、サーバ１０Ｆは、ビデオゲームの仮想空間内の所定位置に配置された仮想カメラの視点に基づいてオブジェクトの撮影を行う（ステップＳ７０５）。このとき、オブジェクトが所謂カメラ目線を行うポーズ機能を設けて実行することで、グループを構成する全オブジェクトについて、顔の視線若しくはオブジェクトの正面を仮想カメラの方向に向けた状態での撮影を可能としてもよい。
【００７４】
以上に説明したように、第６の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ｅが、モーション制御部１１Ｆと、停止部１２Ｆと、進行部１３Ｆとを備え、このうちのモーション制御部１１Ｆにおいて、ユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトその他のビデオゲーム内に登場するオブジェクトに対して個別又は同時に指定したモーションを実行させることを可能とし、また、このうちの停止部１２Ｆにおいて、ユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクトその他のビデオゲーム内に登場するオブジェクトのモーションを個別又は同時に停止させることを可能としたので、モーションの途中のオブジェクトの姿勢についてユーザの希望する姿勢での撮影を容易にすることができる。
【００７５】
すなわち、ユーザの操作対象のオブジェクトのみならず、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト等に対しても、個別又は同時に指定したモーションを実行させ、また、実行中のモーションを個別又は同時に停止させることができるので、グループを構成する複数のオブジェクトで集合写真を撮影したい場合に、各ユーザがモーションを実行及び停止するのではなく、１人のユーザが複数のオブジェクトに対するモーションの指定、実行、停止を行うことができるので、集合写真の構図やポーズを１人のユーザが調整して撮影を行うことが可能となる。よって、グループで写真撮影を行う場合に、全オブジェクトをユーザの希望する姿勢としてからの撮影が容易になり、ユーザの理想の撮影を行うことが可能となる。
【００７６】
なお、上述した第１から第６の実施形態においては、オブジェクトのモーションを停止させた後のことについて説明していなかったが、例えば、所定の入力操作を行うことで停止状態を解除して、モーションの続きを実行することができる。その場合に、続きを実行したモーションについてさらに途中で停止させることを可能としてもよい。停止状態を解除したままにすれば、モーションが最後まで実行される。
【００７７】
また、上述した第１から第６の実施形態においては、モーションで定められた一連の動きを一回だけ実行するように説明していたが、これに限らず、複数回連続でモーションを繰り返し実行するようにしてもよいし、ユーザによって解除されない限りモーションをリピートで実行し続けるようにしてもよい。モーションの全体の流れを複数回観察してシャッタータイミングを把握してから停止操作を行いたい場合などに、連続でモーションを繰り返している方がユーザにとって好ましいといえる。
【００７８】
上述した第６の実施形態においては、グループを形成して撮影を行うような構成としても、進行部１３によってそのままゲームの進行が継続されることになるが、必ずしもこれに限定されるものではない。例えば、グループのメンバーである複数のユーザ及びノンプレイヤキャラクタのオブジェクトのデータ及びその時の仮想空間の風景データ等をユーザ端末２０に記憶させて、グループでゲームをプレイしている時とは別なタイミングで、ユーザがグループのメンバーにモーションを実行及び停止させて撮影可能としてもよい。このような構成とすれば、撮影に時間をかけたとしても他のユーザを待たせる必要がないため、ユーザがじっくりと撮影の構図を検討できるというメリットがある。
【００７９】
また、上述した第１から第６の実施形態においては、予め記憶させたモーションを記憶手段に記憶させておき、ユーザは用意されたモーションから任意に選択して利用するというようにしているが、ユーザがモーションをカスタマイズできるようにしてもよい。カスタマイズの方法は様々考えられるが、モーションを構成する動きの要素を組み合わせるようなものであってもよい。モーションをカスタマイズ可能とすることで撮影の幅が広がるという効果がある。また、カスタマイズしたモーションのデータを他のユーザ端末２０に記憶させて、他のユーザが当該カスタマイズしたモーションを利用できるようにしてもよい。この際、ユーザがカスタマイズしたモーションのデータをサーバ１０上に記憶させ、これを利用したい他のユーザが適宜ユーザ端末２０にダウンロードして使用可能とするといった構成であってもよい。
【００８０】
以上に説明したように、本願の各実施形態により１または２以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。
【００８１】
なお、上述した各実施形態では、複数のユーザ端末２０，２０１〜２０Ｎとサーバ１０は、自己が備える記憶装置に記憶されている各種制御プログラム（例えば、ビデオゲーム処理プログラム）に従って、上述した各種の処理を実行する。
【００８２】
また、システム１００の構成は上述した各実施形態の例として説明した構成に限定されず、例えばユーザ端末が実行する処理として説明した処理の一部または全部をサーバ１０が実行する構成としてもよいし、サーバ１０が実行する処理として説明した処理の一部または全部を複数のユーザ端末２０，２０１〜２０Ｎの何れか（例えば、ユーザ端末２０）が実行する構成としてもよい。また、サーバ１０が備える記憶部の一部または全部を複数のユーザ端末２０，２０１〜２０Ｎの何れかが備える構成としてもよい。すなわち、システム１００におけるユーザ端末２０とサーバ１０のどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。
【００８３】
また、プログラムが、上述した各実施形態の例として説明した機能の一部または全部を、通信ネットワークを含まない装置単体に実現させる構成としてもよい。
【００８４】
なお、ビデオゲームの進行に応じてとは、ビデオゲームで発生し得る種々の進行あるいは変化等が生じたことを特定の処理の契機や基準とすることを意味する。特定の処理の例としては、判定処理や情報更新処理などがある。また、ビデオゲームで発生し得る種々の進行あるいは変化等の例としては、時間の進行、ゲーム要素値の変化、特定のステータス若しくはフラグの更新、あるいはユーザによる操作入力などがある。
【００８５】
［付記］
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
［１］
ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを
実現させるためのビデオゲーム処理プログラム。
［２］
前記停止機能は、ユーザの所定の入力操作時にオブジェクトのモーションを停止させる機能を含む
［１］記載のビデオゲーム処理プログラム。
［３］
前記停止機能は、オブジェクトにモーションを実行させてから所定時間経過後にモーションを停止させることを指定可能な機能を含む
［１］又は［２］に記載のビデオゲーム処理プログラム。
［４］
前記停止機能は、当該停止機能によってオブジェクトのモーションを停止した状態から、所定単位ごとにモーションを進めたり戻したりすることが可能なコマ送り処理機能を含む
［１］から［３］のいずれかに記載のビデオゲーム処理プログラム。
［５］
前記サーバに、ビデオゲームの仮想空間内の所定位置に配置された仮想カメラの視点に基づいて撮影を行う撮影機能を実現させ、当該撮影機能は、撮影時に前記停止機能に基づいてモーションを停止した状態のオブジェクトの顔の視線若しくはオブジェクトの正面を仮想カメラが位置する方向に向けるポーズ機能を含む
［１］から［４］のいずれかに記載のビデオゲーム処理プログラム。
［６］
前記オブジェクトは、ユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト、その他のビデオゲーム内に登場するオブジェクトのうち少なくとも何れかを含み、
前記モーション制御機能は、前記オブジェクトに対して、個別又は同時に指定したモーションを実行させる機能を含む
［１］から［５］のいずれかに記載のビデオゲーム処理プログラム。
［７］
前記オブジェクトは、ユーザの操作対象のオブジェクト、他のユーザの操作対象のオブジェクト、ユーザの操作によらないで行動するノンプレイヤキャラクタのオブジェクト、その他のビデオゲーム内に登場するオブジェクトのうち少なくとも何れかを含み、
前記停止機能は、前記オブジェクトのモーションを個別又は同時に停止させる機能を含む
［１］から［６］のいずれかに記載のビデオゲーム処理プログラム。
［８］
［１］から［７］のうち何れかに記載のビデオゲーム処理プログラムが前記サーバに実現させる機能のうち少なくとも１つの機能を、当該サーバと通信可能なユーザ端末に実現させるためのビデオゲーム処理用プログラム。
［９］
［１］から［８］のうち何れかに記載のビデオゲーム処理プログラムがインストールされたサーバ。
［１０］
ユーザによりユーザ端末に入力された操作に応じてビデオゲームの進行を制御する機能を当該ユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能を前記ユーザ端末に
実現させるためのビデオゲーム処理プログラム。
［１１］
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを
実現させるためのビデオゲーム処理プログラム。
［１２］
［１１］に記載のビデオゲーム処理プログラムが前記ユーザ端末に実現させる機能のうち少なくとも１つの機能を、当該サーバと通信可能なサーバに実現させるためのビデオゲーム処理用プログラム。
［１３］
［１０］から［１２］のうち何れかに記載のビデオゲーム処理プログラムがインストールされたユーザ端末。
［１４］
通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御手段と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止手段と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行手段
とを含むビデオゲーム処理システム。
［１５］
前記サーバが、前記モーション制御手段と、前記停止手段と、前記進行手段とを含み、
前記ユーザ端末が、前記ビデオゲームに関する情報を送受信してゲーム画面を表示装置の表示画面に出力する出力手段を含む
［１４］記載のビデオゲーム処理システム。
［１６］
ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理方法であって、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御処理と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止処理と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行処理とを含む
ことを特徴とするビデオゲーム処理方法。
［１７］
通信ネットワークと、サーバと、ユーザ端末とを備えるビデオゲーム処理システムが、ユーザにより前記ユーザ端末に入力された操作に応じてビデオゲームの進行を制御するために実行するビデオゲーム処理方法であって、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御処理と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止処理と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行処理とを含む
ことを特徴とするビデオゲーム処理方法。
【産業上の利用可能性】
【００８６】
本発明の実施形態の一つによれば、ビデオゲームにおいてユーザにゲーム内要素の幅広い利用を促すのに有用である。
【符号の説明】
【００８７】
１０              サーバ
１１、１１Ｅ、１１Ｆ        モーション制御部
１２、１２Ｂ、１２Ｃ、１２Ｄ、１２Ｅ、１２Ｆ        停止部
１３、１３Ｆ        進行部
１４              撮影部
１５              記憶部
２０，２０１〜２０Ｎ        ユーザ端末
３０              通信ネットワーク
１００            ビデオゲーム処理システム
【図１】
2018042679.tif 000003
【図２】
2018042679.tif 000004
【図３】
2018042679.tif 000005
【図４】
2018042679.tif 000006
【図５】
2018042679.tif 000007
【図６】
2018042679.tif 000008
【図７】
2018042679.tif 000009
【図８】
2018042679.tif 000010
【図９】
2018042679.tif 000011
【図１０】
2018042679.tif 000012
【図１１】
2018042679.tif 000013
【図１２】
2018042679.tif 000014
【図１３】
2018042679.tif 000015
【図１４】
2018042679.tif 000016
【図１５】
2018042679.tif 000017
【手続補正書】
【提出日】平成29年10月27日(2017.10.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを
実現させるためのビデオゲーム処理プログラム。
【請求項２】
前記ビデオゲームは、複数のユーザが参加して複数のユーザそれぞれの操作対象のオブジェクトが同一の仮想空間上に登場するマルチプレイ型のビデオゲームであり、
前記進行機能は、前記停止機能に基づいてユーザの操作対象のオブジェクトのモーションを途中で停止した状態で、他のユーザのオブジェクトの制御を含むビデオゲーム全体を進行させる機能を含む
請求項１記載のビデオゲーム処理プログラム。
【請求項３】
前記停止機能は、オブジェクトにモーションを実行させてから所定時間経過後にモーションを停止させることを指定可能な機能を含む
請求項１または請求項２記載のビデオゲーム処理プログラム。
【請求項４】
前記停止機能は、当該停止機能によってオブジェクトのモーションを停止した状態から、所定単位ごとにモーションを進めたり戻したりすることが可能なコマ送り処理機能を含む
請求項１から請求項３のいずれかに記載のビデオゲーム処理プログラム。
【請求項５】
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御機能と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止機能と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行機能とを
実現させるビデオゲーム処理プログラム。
【請求項６】
通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、
オブジェクトに実行させる一連の動作（以下、「モーション」という）を予め記憶させた記憶手段を参照して、ユーザに指定されたモーションをオブジェクトに実行させるモーション制御手段と、
ユーザの操作に基づいて、前記オブジェクトが実行中のモーションを途中で停止させる停止手段と、
前記停止機能に基づいてオブジェクトのモーションを途中で停止した状態でビデオゲームを進行させる進行手段
とを含むビデオゲーム処理システム。