(57)【要約】【課題】ユーザが安心してプレイすることができる携帯端末向けのゲームを実現するためのゲームプログラムが提供される。【解決手段】本発明によるゲームプログラムは、  ネットワークを介してゲームサーバと通信することによってゲームを進行させる端末装置に実行されるゲームプログラムであって、ゲームの進行状況に応じて、前記ゲームサーバと通信して前記ゲームを進行させるためにゲームデータをダウンロードする必要性を判定するステップと、ゲームデータをダウンロードする必要がある場合には、端末装置のネットワークに対する通信状態を特定するステップと、通信状態が所定の状態にあるか否かを判定するステップと、通信状態の判定結果に応じて、所定のメッセージを出力するステップと、を実行させる。【選択図】図６
2017093722.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してゲームサーバと通信することによってゲームを進行させる端末装置に実行されるゲームプログラムであって、
前記端末装置に、
前記ゲームの進行状況に応じて、前記ゲームサーバと通信して前記ゲームを進行させるためにゲームデータをダウンロードする必要性を判定するステップと、
前記ゲームデータをダウンロードする必要がある場合には、前記端末装置の前記ネットワークに対する通信状態を特定するステップと、
前記通信状態が所定の状態にあるか否かを判定するステップと、
前記通信状態の判定結果に応じて、所定のメッセージを出力するステップと、
を実行させるゲームプログラム
【請求項２】
前記メッセージは、前記ゲームデータのダウンロードを許可するか否かをユーザに入力させるためのメッセージを含み、
許可された場合には、前記ゲームサーバから前記ゲームデータをダウンロードするためのダウンロード要求を送信させ、
許可されなかった場合には、前記ゲームの進行状況を、前記ゲームデータをダウンロードする必要性を判定する前の状況に復帰させる、
請求項１のゲームプログラム。
【請求項３】
前記ゲームデータをダウンロードする必要がある場合に、前記ゲームサーバに対して前記ゲームデータのデータ量に関する情報を要求させ、
前記データ量が所定の閾値を超える場合に、前記通信状態が所定の状態にあるか否かを判定するステップを実行させる、
請求項１または２のゲームプログラム。
【請求項４】
前記閾値は、ユーザの入力に基づいて可変に設定される、
請求項３のゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ファイル管理サーバとクライアント端末を含む通信システムが開示されている。特許文献１の通信システムによれば、各クライアント端末がファイル管理サーバに対してデータ要求を送信した際に、各クライアント端末が要求データを取得するまでの時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０２０５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スマートフォン等の携帯端末装置を用いてゲームを楽しむユーザは、当該携帯端末のキャリアとの間の契約に基づいて定められた通信環境でゲームを楽しむこととなる。その際、通信環境によっては、一定期間中における通信容量が所定容量を超過した場合には、通信速度制限を受けてしまう場合がある。そのため、ユーザによってはゲームの進行に伴って発生するゲームサーバとの間の通信によって、データ量の大きいゲームデータがダウンロードされることを懸念し、携帯端末向けのゲームをプレイすることを躊躇する恐れがあった。
【０００５】
本発明は、ユーザが安心してプレイすることができる携帯端末向けのゲームを実現するためのゲームプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、ネットワークを介してゲームサーバと通信することによってゲームを進行させる端末装置に実行されるゲームプログラムであって、前記ゲームの進行状況に応じて、前記ゲームサーバと通信して前記ゲームを進行させるためにゲームデータをダウンロードする必要性を判定するステップと、前記ゲームデータをダウンロードする必要がある場合には、前記端末装置の前記ネットワークに対する通信状態を特定するステップと、前記通信状態が所定の状態にあるか否かを判定するステップと、前記通信状態の判定結果に応じて、所定のメッセージを出力するステップと、を実行させるゲームプログラム、が得られる。
【発明の効果】
【０００７】
本発明によれば、ユーザが安心してプレイすることができる携帯端末向けのゲームを実現するためのゲームプログラムが提供される。
【図面の簡単な説明】
【０００８】
【図１】本実施形態のゲームシステムを示す図である。
【図２】本実施形態のユーザ端末の構成を示す図である。
【図３】本実施形態のゲームサーバの構成を示す図である。
【図４】本実施形態のゲームシステムにおける処理を示すフローチャートである。
【図５】本実施形態のゲームゲーム画面の一例を示す図である。
【図６】本実施形態のゲームゲーム画面の一例を示す図である。
【図７】本実施形態のゲームシステムにおける処理を示すフローチャートである。
【図８】本実施形態のゲームゲーム画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
［本発明の実施形態の説明］
最初に、本発明の実施形態の内容を列記して説明する。本発明の一実施形態のゲームプログラムは、以下のような構成を備える。
（項目１）
ネットワークを介してゲームサーバと通信することによってゲームを進行させる端末装置に実行されるゲームプログラムであって、
前記ゲームの進行状況に応じて、前記ゲームサーバと通信して前記ゲームを進行させるためにゲームデータをダウンロードする必要性を判定するステップと、
前記ゲームデータをダウンロードする必要がある場合には、前記端末装置の前記ネットワークに対する通信状態を特定するステップと、
前記通信状態が所定の状態にあるか否かを判定するステップと、
前記通信状態の判定結果に応じて、所定のメッセージを出力するステップと、
を実行させるゲームプログラム
（項目２）
前記メッセージは、前記ゲームデータのダウンロードを許可するか否かをユーザに入力させるためのメッセージを含み、
許可された場合には、前記ゲームサーバから前記ゲームデータをダウンロードするためのダウンロード要求を送信させ、
許可されなかった場合には、前記ゲームの進行状況を、前記ゲームデータをダウンロードする必要性を判定する前の状況に復帰させる、
項目１のゲームプログラム。
（項目３）
前記ゲームデータをダウンロードする必要がある場合に、前記ゲームサーバに対して前記ゲームデータのデータ量に関する情報を要求させ、
前記データ量が所定の閾値を超える場合に、前記通信状態が所定の状態にあるか否かを判定するステップを実行させる、
項目１または２のゲームプログラム。
（項目４）
前記閾値は、ユーザの入力に基づいて可変に設定される、
項目３のゲームプログラム。
【００１０】
［本発明の実施形態の詳細］
本発明の実施形態に係るゲームプログラムの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１１】
図１に示される本実施形態のゲームシステム１は、複数のユーザにゲームを提供するものである。ゲームシステム１は、複数のユーザ端末１００−１〜４と、ゲームサーバ２００と、を含む。各ユーザ端末１００とゲームサーバ２００は、ネットワーク２を介して接続されている。ゲームサーバ２００は、ゲームに関する各種サービスを各ユーザ端末１００に提供する。ネットワーク２は、インターネットや、図示しない無線基地局によって構築される各種移動通信システム（例えば、所謂３Ｇ、４Ｇ移動通信システム、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ））や、所定のアクセスポイントによりインターネットに接続可能な無線ネットワーク（例えば、ＷｉＦｉ（登録商標））を含んでいても良い。
【００１２】
図２は、各ユーザ端末１００の構成を示す。ユーザ端末１００はスマートフォンやフィーチャーフォン、ＰＤＡ、タブレット型コンピュータ等の携帯型の端末装置であることが好ましい。ユーザ端末１００は、通信バスにより互いに電気的に接続された制御部１１０、記憶部１２０、入力部１３１、表示部１３２、通信部１４０を備える。ユーザ端末１００は入力部１３１および表示部１４２を構成するタッチパネル１３０を備えることが好ましく、ユーザは当該タッチパネル１３０を介してゲームの進行処理に必要な各種指示を入力できる。入力部１３１は、ユーザのタッチパル１３０に対する何らかの作用（主に、タッチ操作、スライド動作、スワイプ操作、及びタップ操作等の物理的接触操作）を検知する。タッチパル１３０は、タッチセンシング部を備える液晶ディスプレイ等で構成され得る。
【００１３】
通信部１４０は、ゲームサーバ２００に対して各種情報の送受信を実行するための制御を行う。本実施形態では、当該要求は所定のゲームプログラムやユーザ情報、ゲーム情報といったゲームデータをユーザ端末１００に送信させる指示や、ゲームを進行させるための指示を含む。
【００１４】
制御部１１０はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の各種プロセッサを含んで構成され得る。通信部１４０は制御部１１０の制御によりユーザ端末１００とネットワーク２との接続を確立する。記憶部１２０は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性記憶装置で構成される主記憶と、フラッシュメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性記憶装置で構成される補助記憶を含む。補助記憶には、ゲームサーバ２００からダウンロードされるゲームプログラム等のゲームデータが格納される。当該ゲームプログラムは、主記憶上に展開され、制御部１１０に実行される。主記憶には、制御部１１０が当該プログラムに従って動作している間に生成した各種ゲームデータや制御部１１０によって利用される各種ゲームデータも一時的に格納される。制御部１１０は、当該プログラムによって、作用受付部１１１、処理部１１２、通信状態取得部１１３、判定部１１４、要求部１１５，画像生成部１１６として機能し得る。
【００１５】
作用受付部１１１は、入力部１３１に対するユーザの作用を検知する。作用受付部１１１は、タッチパネル１３０や、その他のボタンを介した操作指示等、いかなる入力がなされたかを判別し、その結果を端末処理部１１２等の必要な要素に出力する。タッチパネル１３０に対する作用入力がなされた場合には、入力位置の座標情報や、作用の種類（タッチ操作やスライド動作など）を検知する。また、連続して検知されていた入力が途切れることを検知することで、タッチパネル１３０から接触入力が解除されたことを検知する。
【００１６】
処理部１１２は、ユーザ端末１００全体の動作を制御し、各要素間におけるデータの送受信や、ゲームの実行に必要な演算処理を行う。例えば、作用受付部１１１で検知された作用に基づいてゲームプログラムに従ったゲームを進行させ、その結果としてのゲーム画像を描画するよう、画像生成部１１５に指示する。また、ゲームの進行状態に応じて、表示部１３２に表示される視野を指定するための仮想カメラの位置を制御する処理を行っても良い。
【００１７】
通信状態取得部１１３は、ユーザ端末１００がネットワーク２に接続される態様としての通信状態を特定する。ユーザ端末１００の通信状態は、当該ユーザ端末１００の基本的な機能を制御するOS（Operating System）によって制御されている。本実施形態におけるゲームプログラムは当該OSの制御の基に実行されており、通信状態取得部１１３はOSによりモニタされるユーザ端末１００の通信状態を参照することによって、ユーザ端末１００の通信状態を特定することが好ましい。
【００１８】
判定部１１４は、処理部１１２からの判定要求に基づいて記憶部１２０に記憶された各種ゲームデータを参照し、後述するゲーム進行に必要な各種判定を実行する。
【００１９】
画像生成部１１５は、ゲームサーバ２００から受信したゲームデータや、ゲームプログラムによる演算結果、ユーザの入力部１３１に対する作用に基づいて、表示部１３２に表示されるゲーム画面やゲームオブジェクト等の画像を生成する。
【００２０】
図３は、ゲームサーバ２００の構成を示す。ゲームサーバ２００は、システム管理者等が、ユーザ（プレイヤ）に提供するゲームを制御し、管理する際に利用する情報制御装置であり、例えばワークステーションやパーソナルコンピュータ等である。本実施形態のゲームサーバ２００は、各ユーザ端末１００にゲーム進行に必要な情報を提供するゲーム提供機能を有している。ゲームサーバ２００は、ユーザ端末１００から各種の指示を受信し、ユーザ端末１００上で動作可能なゲームプログラムや、Ｗｅｂページ（ゲーム画面等）や、ユーザ情報やゲームパラメータ等の各種ゲームデータ、各種通知等を送信する。ゲームサーバ２００は、ネットワーク２と通信するネットワークインターフェースである通信部２４０と、制御部２１０と、記憶部２２０と、入力部２３１と、出力部２３２と、を備えており、これらは互いにバスにより電気的に接続されている。
【００２１】
制御部２１０は、ＣＰＵやＭＰＵ、ＧＰＵ等の各種プロセッサを含んで構成され得る。制御部２１０は、ゲームサーバ２００全体の動作を制御し、各要素間におけるデータの送受信や、ゲームの実行に必要な演算処理を行う。通信部２４０は制御部２１０の制御によりゲームサーバ２００とネットワーク２との接続を確立する。記憶部２２０は、ＤＲＡＭなどの揮発性記憶装置や、フラッシュメモリやＨＤＤなどの不揮発性記憶装置を含んで構成され得る。制御部２１０は、記憶部２４０に格納される各種プログラムを各種メモリに展開して実行することによって、必要な処理を実現する。制御部２１０は、当該プログラムによって、受信部２１１、処理部２１２、データ管理部２１３、判定部２１４、送信部２１５、画像生成部２１６として機能し得る。
【００２２】
記憶部２４０には、ゲームプログラムやユーザの認証プログラム等が格納される。また、後述するように、ユーザ端末１００において進行される各種ゲームイベントを処理するために必要な各種ゲームデータが格納されており、当該ゲームデータに関連する各種ゲーム情報やユーザ情報を管理するデータベースが構築されていてもよい。
【００２３】
受信部２１１は、各ユーザ端末１００からの各種情報を受け付ける。各ユーザ端末１００は、通信部１４０の制御により各種情報をゲームサーバ２００に対して送信し、ゲームサーバ２００は、ネットワーク２、通信装置２４０を介して当該情報を受信し、受信部２１１が情報の内容を識別して受け付ける。処理部２１２は、ゲームサーバ２００全体の動作を制御し、各要素間におけるデータの送受信や、ゲームの進行に必要な演算処理を行う。また、データ管理部２１３は、処理部２１２における各種演算結果に基づいて、記憶部２２０に格納される各種ゲームデータやデータベースを更新する。受信部２１１がユーザ端末１００からゲーム処理に関する要求を受け付けると、処理部２１２が記憶部２２０に格納される各種ゲームデータやデータベースを参照し、必要に応じて管理部２１３が各種ゲームデータやデータベースを更新することにより、必要な処理を実行する。  
【００２４】
判定部２１４は、処理部２１２からの判定要求に基づいて、記憶部２２０に記憶された各種ゲームデータやデータベースを参照し、ゲーム進行に必要な各種判定を実行する。
【００２５】
送信部２１５は、ユーザ端末１００上で動作可能なゲームプログラムや、ユーザ情報や各種ゲーム情報を含むゲームデータ、ゲーム画面等の画像や各種通知等をユーザ端末１００に送信する制御を行う。画像生成部２１６は、処理部２１２や判定部２１４の制御によりゲームの進行に必要なゲームデータに関連するゲーム画像等の画像を生成する。当該画像は送信部２１５の制御に基づいてユーザに送信される。
【００２６】
入力部２３１はマウスやキーボード等の情報入力機器である。出力部２３２は液晶ディスプレイ等であり、コンピュータの情報をモニタリングするために用いられる。
【００２７】
上記のユーザ端末１００の機能の少なくとも一部は、ゲームサーバ２００が備えるように構成されていても良い。また、上記のゲームサーバ２００の機能の少なくとも一部は、ユーザ端末１００が備えるように構成されていても良い。すなわち、本実施形態におけるゲームプログラムが実行されることにより所定の機能が実現されるコンピュータは、上述のユーザ端末１００やゲームサーバ２００を含む情報制御装置等から任意に選択され得る。
【００２８】
以下、本実施形態によるゲームシステム１の処理の流れを図４〜図８を参照して詳細に説明する。ゲームシステム１で進行されるゲームは、例えばアクションRPG（roleplaying game）やRTS（Real-time Strategy）、FPS(First-Person Shooter)である。図５は、タッチパネル１３０に表示されるゲームメニュー選択画面Sを示しており、ユーザはゲームメニューS1~S3のいずれかをタッチ操作によって選択することにより、ゲームを進行させることができる。本実施形態では、ゲームメニューはデッキ編成メニューS1と、クエストメニューS2と、期間限定イベントS3を含む。デッキ編成メニューS1は、ユーザが保有するゲーム媒体を組み合わせることにより、ゲーム内イベントを攻略する際のパーティを編成するために、ゲーム状況を移行させるメニューである。クエストメニューS2は、編成したデッキを用いて、前述のようなゲームジャンルに属するゲームを進行させるために、ゲーム状況を移行させるメニューである。期間限定イベントS3は、クエストとは異なり、不定期にゲームサーバ２００から配信される適宜のゲーム内イベントを進行させるために、ゲーム状況を移行させるメニューである。
【００２９】
ユーザがゲームメニューS1~S3のいずれかをタッチ操作によって選択すると、タッチパネル１３０には図６に示す遷移画面Tが表示される。ここで、上記のようにゲーム状況を移行させるに当たって必要な処理が、処理部１１２によって実行される。処理部１１２は記憶部１２０を参照し、判定部１１４がゲーム状況を移行させるためのゲームデータが記憶されているか否かを判定し、必要なゲームデータが記憶されていない場合にはゲームサーバ２００からゲームデータのダウンロードを実行した上で、ゲーム状況が移行される。これにより、ユーザ端末１００において各種ゲームが進行される。
【００３０】
図４は、前述のようなゲームをユーザに提供するために、ゲームシステム１で実行される処理フローの一例を示すフローチャートである。ユーザ端末１００において、判定部１１４がユーザ端末１００で実行されているゲームのゲーム状況を判定する（S101）。ゲーム状況は、例えば図５に示すゲームメニュー選択画面Sに関連するゲームメニュー選択状態、図６に示す遷移画面Tに関連する遷移状態、ゲームメニュー選択画面Sで選択されたゲームが実行されているゲーム進行状態、等である。
【００３１】
判定部１１４は、当該ゲーム状況が、ゲームサーバ２００からゲームデータをダウンロードするタイミングか否かを判定する（S102）。前述のように記憶部１２０にゲームを進行させるためのゲームデータが格納されており、ゲームを進行させることが可能である場合には、判定部１１４はゲームデータをダウンロードするタイミングではないと判定する（S102のN）。一方、記憶部１２０にゲームを進行させるためのゲームデータが格納されていない、または、ゲーム進行のためのゲームデータをダウンロードするように指示するデータが格納されている場合には、判定部１１４はゲームデータをダウンロードするタイミングであると判定する（S102のY）。例えば、記憶部１２０に格納されたゲームデータを精査し、ゲームを進行させるためのデータに欠落があると判定された場合には、判定部１１４はゲームデータをダウンロードするタイミングであると判定する。また、図５に示すクエストや期間限定イベントに初めて挑戦する場合には、記憶部１２０にゲームを進行させるためのゲームデータが格納されていないことが明らかであるため、記憶部１２０に格納されたゲームデータを精査することなく、判定部１１４はゲームデータをダウンロードするタイミングであると判定する。即ち、判定部１１４は、ユーザが選択したクエストや期間限定イベント等が初めて挑戦するものであると判定する場合には、ゲームデータをダウンロードするタイミングであると判定する。本実施形態では、図６に示す遷移状態Tにおいて、ゲームデータをダウンロードするタイミングであると判定された場合を想定する。
【００３２】
ユーザ端末１００がゲームデータのダウンロードを開始する前に、ユーザ端末１００のネットワーク２に対する通信状態を特定する処理が実行される（S103）。通信状態取得部１１３は、ユーザ端末１００のOSによりモニタされるユーザ端末１００の通信状態を参照することによって、ユーザ端末１００の通信状態を特定するための情報を取得する。これにより、通信状態取得部１１３は、通信状況が各種移動通信システム（例えば、所謂３Ｇ、４Ｇ移動通信システム、ＬＴＥ）や、所定のアクセスポイントによりインターネットに接続可能な無線ネットワーク（例えば、ＷｉＦｉ）によるものであることを特定する。
【００３３】
判定部１１４は、特定した通信状態が所定の通信状態であるか否かを判定する（S104）。本実施携帯では、所定の通信状態はＷｉＦｉによる通信接続である。通信状態がWifi接続でないと判定された場合には（S104のN）、画像生成部１１６が警告メッセージT1を生成し、表示部１３２に警告メッセージT1を表示する（S105）。
【００３４】
表示部１３２は、ゲームデータのダウンロードの続行を指示するためのメニューTYと、ダウンロードの中止を指示するためのメニューTNが表示されている。ユーザのメニューTYに対するタッチ操作によってダウンロードの続行が指示された場合には（S106のY）、要求部１１５の制御により、通信部１４０からゲームサーバ２００に対してダウンロード要求が送信される（S107）。
【００３５】
ゲームサーバ２００の受信部２１１がダウンロード要求を受信すると（S201）、処理部２１２の制御の下、データ管理部２１３が、ユーザのゲーム進行状況を記憶部２２０に関連付けるよう、各種ゲームデータを更新する（S202）。判定部２１４がユーザのゲーム状況に応じて必要なゲームデータを判定する。ユーザのダウンロード要求に、ゲーム処理に必要なゲームデータのうち所定のゲームデータが欠落していることを特定するための情報が付与されている場合には、当該欠落したゲームデータのみをユーザ端末１００に送信するように判定してもよい。また、期間限定イベントS3のように、ユーザ端末１００に当該イベントに関するゲームデータが記憶されていない場合には、当該イベントに関する全ゲームデータを一括して送信するように判定してもよい。
【００３６】
送信部２１５は送信される必要があると判定されたゲームデータをユーザ端末１００に送信する（S203）。ユーザ端末１００の通信部１４０がこれを受信すると（S108）、処理部の制御により記憶部１２０に格納されるとともに、ゲーム状況を移行させ、さらにゲームを進行されるための処理が実行される（S109）。
【００３７】
一方、ユーザのメニューTNに対するタッチ操作によってダウンロードの中止が指示された場合には（S106のN）、上記のようなゲームデータのダウンロード、および、ゲーム進行処理は実行されず、ゲームの進行状況を、ゲームデータをダウンロードする必要性を判定する前の状況に復帰させる。これにより、表示部１３２にはゲームメニュー選択画面Sが再度表示される。これにより、ユーザは他のゲームメニューを選択するための機会が与えられる。これにより、ユーザは通信状態が所定の通信状態でない場合には、データ量が大きいゲームデータのダウンロードが自動的に開始される事態を回避することができる。その結果、ユーザは自己の携帯端末装置の通信契約を考慮して、Wifi接続時にのみゲームを楽しむといった行動をとることができる。これにより、ユーザが安心してプレイすることができる携帯端末向けのゲームを実現するためのゲームプログラムを提供することができる。
【００３８】
なお、通信状態がWifi接続であると判定された場合には（S104のY）、表示部１３２に警告メッセージT1を表示する処理は実行されず、自動的にゲームデータのダウンロード、および、ゲーム進行処理が実行される（S107〜S109）。一般的に、ユーザはWifi接続の場合には携帯端末装置の通信容量を気にすることが無いため、ダウンロードの可否をユーザに判断させるステップは不要である。これにより、ユーザは通信状態に対して頭を悩ませる機会をさらに削減することができる。
【００３９】
また、本実施形態においては、図７に示すような処理S110~S112、S204〜S205をさらに実行することとしてもよい。図７は、前述のようなゲームをユーザに提供するために、ゲームシステム１で実行される処理フローの他の一例を示すフローチャートである。図４と同一の処理については同一の符号を付し、重複する説明を省略する。
【００４０】
図７に示す処理フローにおいては、ゲームデータをダウンロードすることが必要なタイミングであると判定された場合に（S102）、要求部１１５がゲームサーバ２００に対してダウンロードされるゲームデータのデータ量に関する情報を要求する（S110）。ゲームサーバ２００の受付部２１１がこれを受信すると（S204）、判定部２１４がユーザのゲーム状況に応じて必要なゲームデータを判定するとともに、当該ゲームデータのデータ量を特定する。そして、送信部２１５は、特定されたダウンロードされるゲームデータのデータ量に関する情報を送信する（S205）。
【００４１】
ユーザ端末１００の通信部１４０がダウンロードされるゲームデータのデータ量に関する情報を受信すると（S111）、判定部１１４は、データ量が所定の閾値を超えるか否かを判定する（S112）。所定の閾値は、予め設定された所定のデータ量であっても良いし、ユーザによる設定操作によって可変に特定された所定のデータ量であっても良い。後者の場合には、ユーザは自己の携帯端末装置の移動通信システムによる通信契約内容に応じて、許容できるデータ量を任意に設定することができ、ユーザは通信状態に対して頭を悩ませる機会をさらに削減することができる。
【００４２】
データ量が所定の閾値を超える場合には、前述した通信状態特定処理、警告メッセージ表示処理、および、ユーザによるダウンロード続行要求の入力を受け付けることにより、ゲームデータのダウンロード処理が実行される（S103~109，S201~S203）。この場合、表示部１３２には、図８に示す遷移画面T’が表示される。遷移画面T’は、図６に示した戦意画面Tと同様に、警告メッセージT1と、ゲームデータのダウンロードの続行を指示するためのメニューTYと、ダウンロードの中止を指示するためのメニューTNが表示されている。また、遷移画面T’には、ダウンロードされるゲームデータのデータ量に関する情報に基づいて生成された、データ量に関する警告メッセージT2も表示される。これにより、ユーザはダウンロードされるデータ量に応じて、現在の通信状態においてゲームを続行するか否かを判断することができる。
【００４３】
一方、データ量が所定の閾値を超えない場合には（S112のN）、上記の処理は実行されず、自動的にゲームデータのダウンロード、および、ゲーム進行処理が実行される（S107〜S109）。これにより、ユーザは通信状態に対して頭を悩ませる機会をさらに削減することができる。
【００４４】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００４５】
１…ゲームシステム、２…ネットワーク、１００…ユーザ端末、１１０…制御部、１２０…記憶部、１３０…タッチパネル、１４０…通信部、２００…ゲームサーバ、２１０…制御部、２２０…記憶部、２４０…通信部。
【図１】
2017093722.tif 000003
【図２】
2017093722.tif 000004
【図３】
2017093722.tif 000005
【図４】
2017093722.tif 000006
【図５】
2017093722.tif 000007
【図６】
2017093722.tif 000008
【図７】
2017093722.tif 000009
【図８】
2017093722.tif 000010