(57)【要約】      （修正有）【課題】ユーザに煩わしさを感じさせることなく、ユーザの通信環境に応じてゲームができるゲーム環境を提供する。【解決手段】端末装置１００は、ユーザの操作を検出する検出部１０３と、サーバ情報を利用する複数のアプリケーション（ＡＰ）処理を検出された操作に基づいて実行する実行部１５０と、複数のＡＰ処理について実行可能であるか否かのＡＰ処理情報を表示する表示部ＤＳと、サーバ情報を受信する受信部１０１と、通信状況情報を定期的に取得する取得部１０４と、取得された通信状況情報に基づいてサーバ情報が受信可能であるか否かを判定する判定部１０５と、表示されるＡＰ処理情報について実行不可能と判定された場合、実行不可能であることを示すＡＰ処理情報に変更するとともに、ＡＰ処理情報を変更した後、実行可能と判定された場合、実行可能であることを示すＡＰ処理情報に再度変更する表示制御部１０７とを備える。【選択図】図３
2014018303.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を検出する検出部と、
通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、前記検出部が検出した前記操作に基づいて実行する実行部と、
前記第１処理を含む前記複数のアプリケーション処理について、前記実行部が実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する表示部と、
前記実行部が実行する前記第１処理に利用される前記サーバ情報を前記サーバ装置から受信する受信部と、
前記サーバ装置との前記通信の状況を示す通信状況情報を定期的に取得する取得部と、
前記取得部が取得した前記通信状況情報に基づいて、前記受信部が前記サーバ情報を受信可能であるか否かを判定する判定部と、
前記表示部が表示する前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定部が判定した場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記第１処理のアプリケーション処理情報を表示した後、前記第１処理が実行可能であると前記判定部が判定した場合、前記第１処理が実行可能であることを示す前記第１処理のアプリケーション処理情報を再度表示する表示制御部と
を備えることを特徴とする端末装置。
【請求項２】
前記アプリケーション処理情報には、前記第１処理が実行可能であることを示す第１画像情報と、前記第１処理が実行可能でないことを示す第２画像情報が予め設定されており、
前記表示部は、
前記第１処理を実行可能であると前記判定部が判定した場合には、前記第１画像情報を前記アプリケーション処理情報として表示し、前記第１処理を実行可能でないと前記判定部が判定した場合には、前記第２画像情報を前記アプリケーション処理情報として表示する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示部は、
前記第１画像情報に基づいた画像が表示される位置に、前記第２画像情報に基づいた画像を表示する
ことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記複数のアプリケーション処理には、通信によってサーバ装置から供給されるサーバ情報を利用するアプリケーション処理であって、利用する前記サーバ情報の情報量が前記第１処理と異なる第２処理が含まれ、
前記通信状況情報には、前記サーバ装置との前記通信の単位時間当たりに伝達可能な情報量を示す通信レート情報が含まれ、
前記判定部は、
前記取得部が取得した前記通信状況情報に含まれる前記通信レート情報に基づいて、前記アプリケーション処理毎に、当該アプリケーション処理が利用する情報量の前記サーバ情報を前記受信部が受信可能であるか否かを判定し、
表示制御部は、
前記表示部が表示する前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定部が判定した場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記表示部が表示する前記第２処理のアプリケーション処理情報について、前記第２処理が実行不可能であると前記判定部が判定した場合、前記第２処理が実行不可能であることを示す前記第２処理のアプリケーション処理情報を表示する
ことを特徴とする請求項１から請求項３のいずれか一項に記載の端末装置。
【請求項５】
ユーザの操作を検出する検出手順と、
通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、前記検出手順によって検出された前記操作に基づいて実行する実行手順と、
前記第１処理を含む前記複数のアプリケーション処理について、前記実行手順によって実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する表示手順と、
前記実行手順によって実行される前記第１処理に利用される前記サーバ情報を前記サーバ装置から受信する受信手順と、
前記サーバ装置との前記通信の状況を示す通信状況情報を定期的に取得する取得手順と、
前記取得手順によって取得された前記通信状況情報に基づいて、前記受信手順によって前記サーバ情報が受信可能であるか否かを判定する判定手順と、
前記表示手順によって表示される前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定手順によって判定された場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記第１処理のアプリケーション処理情報を表示した後、前記第１処理が実行可能であると前記判定手順によって判定された場合、前記第１処理が実行可能であることを示す前記第１処理のアプリケーション処理情報を再度表示する表示制御手順と
を備えることを特徴とする端末装置の制御方法。
【請求項６】
端末装置が備えるコンピュータに、
ユーザの操作を検出する検出ステップと、
通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、前記検出ステップにおいて検出された前記操作に基づいて実行する実行ステップと、
前記第１処理を含む前記複数のアプリケーション処理について、前記実行ステップにおいて実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する表示ステップと、
前記実行ステップにおいて実行される前記第１処理に利用される前記サーバ情報を前記サーバ装置から受信する受信ステップと、
前記サーバ装置との前記通信の状況を示す通信状況情報を定期的に取得する取得ステップと、
前記取得ステップにおいて取得された前記通信状況情報に基づいて、前記受信ステップにおいて前記サーバ情報が受信可能であるか否かを判定する判定ステップと、
前記表示ステップにおいて表示される前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定ステップにおいて判定された場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記第１処理のアプリケーション処理情報を表示した後、前記第１処理が実行可能であると前記判定ステップにおいて判定された場合、前記第１処理が実行可能であることを示す前記第１処理のアプリケーション処理情報を再度表示する表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ゲームシステムには、複数のユーザが参加可能であるソーシャルゲームがある。このようなゲームシステムには、ユーザが利用する端末装置と、この端末装置にゲームのプログラムやデータを供給するサーバ装置とが、ネットワークを介して通信することにより、ゲームを進行するものがある（例えば、非特許文献１を参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「ソーシャルゲーム総合情報誌アプリＳＴＹＬＥ  Ｖｏｌ．５」，株式会社イースト・プレス，ｐ.７−ｐ.８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような従来のゲームシステムにおいては、端末装置とサーバ装置の通信が必要とされ、端末装置とサーバ装置との間の通信状況によっては、ゲームの処理の一部が実行できないことがある。一方で、近年のゲームシステムでは端末装置内でゲーム処理の多くを実施することができるため、通信状況が良好でない状況下においても、できるだけゲームを進行させたいという要望がある。
従来からサーバ装置との通信状況をユーザに識別可能にするため、端末装置にアンテナマークが表示されていることがあるが、このようなアンテナマークは、ゲーム中に表示されている複数操作のうち、操作可能なものと不可能なものをユーザにとって識別することができないものであった。そのため、従来のゲームにおいては、通信状況が良好でない状態で誤って通信を行う処理を行う結果、意図せずして通信異常を発生させ、ゲームの動作を行うことができなくなることがあった。
【０００５】
そこで、本発明では、意図しない通信異常を発生させて、ユーザに煩わしさを感じさせることなく、ユーザの通信環境に応じてゲームを続けることができるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザの操作を検出する検出部と、通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、前記検出部が検出した前記操作に基づいて実行する実行部と、前記第１処理を含む前記複数のアプリケーション処理について、前記実行部が実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する表示部と、前記実行部が実行する前記第１処理に利用される前記サーバ情報を前記サーバ装置から受信する受信部と、前記サーバ装置との前記通信の状況を示す通信状況情報を定期的に取得する取得部と、前記取得部が取得した前記通信状況情報に基づいて、前記受信部が前記サーバ情報を受信可能であるか否かを判定する判定部と、前記表示部が表示する前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定部が判定した場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記第１処理のアプリケーション処理情報を表示した後、前記第１処理が実行可能であると前記判定部が判定した場合、前記第１処理が実行可能であることを示す前記第１処理のアプリケーション処理情報を再度表示する表示制御部とを備えることを特徴とする端末装置である。
【０００７】
また、本発明の一態様は、上記の端末装置において、前記アプリケーション処理情報には、前記第１処理が実行可能であることを示す第１画像情報と、前記第１処理が実行可能でないことを示す第２画像情報が予め設定されており、前記表示部は、前記第１処理を実行可能であると前記判定部が判定した場合には、前記第１画像情報を表示し、前記第１処理を実行可能でないと前記判定部が判定した場合には、前記第２画像情報を前記アプリケーション処理情報として表示することを特徴とする。
【０００８】
また、本発明の一態様は、上記の端末装置において、前記表示部は、前記第１画像情報に基づいた画像が表示される位置に、前記第２画像情報に基づいた画像を表示することを特徴とする。
【０００９】
また、本発明の一態様は、上記の端末装置において、前記複数のアプリケーション処理には、通信によってサーバ装置から供給されるサーバ情報を利用するアプリケーション処理であって、利用する前記サーバ情報の情報量が前記第１処理と異なる第２処理が含まれ、前記通信状況情報には、前記サーバ装置との前記通信の単位時間当たりに伝達可能な情報量を示す通信レート情報が含まれ、前記判定部は、前記取得部が取得した前記通信状況情報に含まれる前記通信レート情報に基づいて、前記アプリケーション処理毎に、当該アプリケーション処理が利用する情報量の前記サーバ情報を前記受信部が受信可能であるか否かを判定し、表示制御部は、前記表示部が表示する前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定部が判定した場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記表示部が表示する前記第２処理のアプリケーション処理情報について、前記第２処理が実行不可能であると前記判定部が判定した場合、前記第２処理が実行不可能であることを示す前記第２処理のアプリケーション処理情報を表示することを特徴とする。
【００１０】
また、本発明の一態様は、ユーザの操作を検出する検出手順と、通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、前記検出手順によって検出された前記操作に基づいて実行する実行手順と、前記第１処理を含む前記複数のアプリケーション処理について、前記実行手順によって実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する表示手順と、前記実行手順によって実行される前記第１処理に利用される前記サーバ情報を前記サーバ装置から受信する受信手順と、前記サーバ装置との前記通信の状況を示す通信状況情報を定期的に取得する取得手順と、前記取得手順によって取得された前記通信状況情報に基づいて、前記受信手順によって前記サーバ情報が受信可能であるか否かを判定する判定手順と、前記表示手順によって表示される前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定手順によって判定された場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記第１処理のアプリケーション処理情報を表示した後、前記第１処理が実行可能であると前記判定手順によって判定された場合、前記第１処理が実行可能であることを示す前記第１処理のアプリケーション処理情報を再度表示する表示制御手順とを有することを特徴とする端末装置の制御方法である。
【００１１】
また、本発明の一態様は、端末装置が備えるコンピュータに、ユーザの操作を検出する検出ステップと、通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、前記検出ステップにおいて検出された前記操作に基づいて実行する実行ステップと、前記第１処理を含む前記複数のアプリケーション処理について、前記実行ステップにおいて実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する表示ステップと、前記実行ステップにおいて実行される前記第１処理に利用される前記サーバ情報を前記サーバ装置から受信する受信ステップと、前記サーバ装置との前記通信の状況を示す通信状況情報を定期的に取得する取得ステップと、前記取得ステップにおいて取得された前記通信状況情報に基づいて、前記受信ステップにおいて前記サーバ情報が受信可能であるか否かを判定する判定ステップと、前記表示ステップにおいて表示される前記第１処理のアプリケーション処理情報について、前記第１処理が実行不可能であると前記判定ステップにおいて判定された場合、前記第１処理が実行不可能であることを示す前記第１処理のアプリケーション処理情報を表示するとともに、前記第１処理のアプリケーション処理情報を表示した後、前記第１処理が実行可能であると前記判定ステップにおいて判定された場合、前記第１処理が実行可能であることを示す前記第１処理のアプリケーション処理情報に再度表示する表示制御ステップとを実行させるためのプログラムである。
【発明の効果】
【００１２】
この発明によれば、ユーザが煩わしさを感じる程度を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図２】本実施形態の端末装置の構成の一例を示す斜視図である。
【図３】本実施形態のゲームシステムの構成の一例を示す構成図である。
【図４】本実施形態の端末情報記憶部が記憶する情報の一例を示す表である。
【図５】本実施形態の表示部が表示する画像の構成の一例を示す模式図である。
【図６】本実施形態のゲームシステムの動作の一例を示すフローチャートである。
【図７】本実施形態の表示部が表示する画像の構成の変形例を示す模式図である。
【図８】本実施形態の端末情報記憶部が記憶する情報の変形例を示す表である。
【発明を実施するための形態】
【００１４】
［実施形態]
本発明を実施するための実施形態について、図面を参照して説明する。
図１は、本発明の実施形態に係るゲームシステム１の構成の一例を示す構成図である。ゲームシステム１は、複数の端末装置１００と、サーバ装置２００（ゲーム装置）とを備えている。この複数の端末装置１００とは、例えば、端末装置１００−１〜１００−ｎ（ｎは自然数。）である。また、これらの端末装置１００と、サーバ装置２００とは、ネットワーク２を介して接続されている。すなわち、このゲームシステム１は、複数の端末装置と、端末装置にゲームの情報を提供するサーバ装置とがネットワーク２を介して相互に通信を行う。なお、端末装置１００−１〜１００−ｎは、いずれも同様の構成であるため、特に区別しない場合には、端末装置１００と総称して説明する。
【００１５】
ネットワーク２は、サーバ装置２００と複数の端末装置１００とが通信を行う無線または有線による通信網である。この通信網には、例えば、携帯電話回線網やインターネットが適用できる。
【００１６】
サーバ装置２００は、ネットワーク２を介して複数の端末装置１００と通信する。このサーバ装置２００が通信する情報には、サーバ装置２００から端末装置１００に供給されるサーバ情報や、端末装置１００から出力されるゲーム進行指示が含まれる。ここで、サーバ情報とは、端末装置１００がゲームを進行する際に利用されるデータである。このサーバ情報には、ユーザに付与されるオブジェクトが含まれている。このオブジェクトとは、例えば、ゲームに登場するキャラクタのカードである。このキャラクタには複数の種類がある。ユーザは、サーバ情報に含まれるオブジェクトを使用してゲームをプレイする。ここで、ユーザとは、ゲームにユーザ登録されているユーザ（ゲームユーザ）である。
【００１７】
端末装置１００（端末装置１００−１〜−ｎ）は、各ユーザが利用するコンピュータ装置であり、サーバ装置２００からネットワーク２を介して供給されるサーバ情報を利用したゲームをユーザに提供する。端末装置１００−１とは、ユーザＵ１が利用する端末装置である。同様に、端末装置１００−ｎとは、ユーザＵｎが利用する端末装置である。端末装置１００には、例えばＰＣ（Personal Computer）やタブレットＰＣ、スマートフォン、フィーチャーフォン等が適用できる。以下、これら端末装置１００、およびサーバ装置２００の詳細な構成について説明する。まず、図２を参照して、端末装置１００の構成について説明する。
【００１８】
図２は、本実施形態の端末装置１００の構成の一例を示す斜視図である。端末装置１００は、画像を表示する表示部ＤＳと、ユーザの操作を検出する操作検出部ＴＰと、音声を出力する音声出力部ＳＰとを備えている。
【００１９】
表示部ＤＳは、液晶パネルや有機ＥＬパネルなどの画像表示パネルを備えており、入力される画像信号に基づいた画像を表示する。この表示部ＤＳが表示する画像の構成については、後述する。
【００２０】
音声出力部ＳＰは、スピーカーを備えており、入力される音声信号に基づいた音声を出力する。操作検出部ＴＰは、表示部ＤＳの画像表示パネルに配置されたタッチセンサを備えており、ゲームをプレイするユーザによる操作を検出するとともに、検出した操作を示す操作情報を出力する。
【００２１】
ここで、このゲームシステム１におけるゲームの一例を説明する。このゲームは、ユーザが所有するカードと、コンピュータ（または他のユーザ）が所有するカードとによって対戦するカード対戦ゲームである。このゲームが、例えば戦国時代の国盗りゲームであれば、各カードには、戦国武将などのキャラクタが設定されている。また、このゲームが、例えばクエストゲームであれば、各カードには、モンスターなどのキャラクタや秘宝などのアイテムが設定されている。これら各カードには、オブジェクト名（モンスターや秘宝の名称）、オブジェクトの画像、カードのレア度などが設定されている。以下、一例として、このゲームがクエストゲームである場合について説明する。
【００２２】
このゲームは、クエスト、抽選、合成、およびメニューの操作アイコンを含むゲーム画面によって構成されている。ここで、メニューとは、各種設定を行うメニュー画面を表示するアプリケーション処理である。
【００２３】
次に、クエストについて説明する。このゲームは、複数のエリアによって構成されている。各エリアには、複数のクエストが設定されている。クエストとは、各エリアに設定されているイベントなどのゲーム要素である。このゲーム要素には、例えば、敵を追い払う、秘宝や武器などのアイテムを探す、仲間を増やすなどのイベントが含まれる。ユーザは、端末装置１００を操作して、クエストを実行し、クエストごとに設定されるクリア条件を満たすことにより各クエストをクリアする。このゲームでは、エリアに設定されているすべてのクエストをクリアすると、そのエリアのボスキャラクタ（例えば、強力なモンスター）が出現する。このゲームでは、出現したボスキャラクタを倒すことにより、次のエリアに進むことができる。
【００２４】
また、このゲームでは、クエストは、端末装置１００が記憶するゲームプログラム（クエスト処理プログラム）によって制御される。このため、端末装置１００は、サーバ装置２００とのネットワーク２を介した通信を行わずにクエストを実行する。すなわち、クエストとは、サーバ装置から供給されるサーバ情報を利用しないアプリケーション処理である。
【００２５】
次に、抽選について説明する。抽選とは、ユーザの操作により、所定の確率によって所定のオブジェクトをユーザに付与するゲーム要素である。例えば、ユーザが抽選の操作アイコンを操作すると、ユーザに対して、モンスター（例えば、ドラゴン）や秘宝（例えば、ダイヤモンド）などが設定されているカードを付与される。ユーザは、付与されたカードを自己のカードとして所有する。
【００２６】
このゲームでは、抽選は、サーバ装置２００が記憶するゲームプログラム（抽選処理プログラム）によって制御される。具体的には、サーバ装置２００は、複数のオブジェクトデータの中から抽選処理プログラムによって選択されたオブジェクトのデータを、ネットワーク２を介して端末装置１００に出力する。つまり、端末装置１００は、サーバ装置２００とのネットワーク２を介した通信を行って抽選を実行する。すなわち、抽選とは、サーバ装置から供給されるサーバ情報を利用するアプリケーション処理である。
【００２７】
次に、合成について説明する。合成とは、ユーザの操作により、当該ユーザが所有する複数のオブジェクトどうしを結合させて、１つ（または複数）のオブジェクトとして更新するゲーム要素である。この合成には、複数のオブジェクトのそれぞれに設定されている各種のパラメータに所定の演算を行い、パラメータ値が相対的に大きいオブジェクトに更新すること（例えば、強化）が含まれる。この所定の演算には、各オブジェクトのパラメータどうしを加算することや、各オブジェクトのパラメータと、所定の係数とを乗算することが含まれる。また、この合成には、合成される各オブジェクトとは、種類が異なるオブジェクトに変更すること（例えば、変身）が含まれる。
【００２８】
また、このゲームでは、合成は、端末装置１００が記憶するゲームプログラム（合成処理プログラム）によって制御される。このため、端末装置１００は、サーバ装置２００とのネットワーク２を介した通信を行わずに合成を実行する。すなわち、合成とは、サーバ装置から供給されるサーバ情報を利用しないアプリケーション処理である。
【００２９】
以下、このゲームを実現する端末装置１００の詳細な構成について、図３を参照して説明する。
図３は、本実施形態のゲームシステム１の構成の一例を示す構成図である。同図に示すように端末装置１００は、端末通信部１０１（受信部）と、検出部１０３と、取得部１０４と、判定部１０５と、表示制御部１０７と、実行部１５０と、端末記憶部１６０と、バスＢＳとを備えている。端末記憶部１６０は、アイコン情報記憶部１６１と、プログラム情報記憶部１６２とを備えている。これらアイコン情報記憶部１６１およびプログラム情報記憶部１６２が記憶する情報の一例について、図４を参照して説明する。
【００３０】
図４は、本実施形態の端末記憶部１６０が記憶する情報の一例を示す表である。図４（ａ）に示すように、アイコン情報記憶部１６１は、端末装置１００が備える表示部ＤＳの表示位置ＩＤ毎に、アイコンＩＤを関連付けて、アイコン情報として記憶する。ここで、表示位置ＩＤとは、端末装置１００が備える表示部ＤＳが表示するアイコンの表示位置を識別する識別情報である。ここで、アイコンとは、端末装置１００がユーザから受け付ける操作毎に、操作によって実行されるアプリケーション処理の内容と、操作位置とをユーザに提示する情報である。アイコンには、画像情報や、文字情報が含まれる。また、アイコンＩＤとは、アイコンを識別する識別情報である。このアイコンＩＤには、通信状況良好時のアイコンＩＤと、通信状況非良好時のアイコンＩＤとが含まれる。通信状況良好時のアイコンＩＤとは、端末装置１００とサーバ装置２００とがネットワーク２を介して行う通信の状況が良好である場合のアイコンＩＤである。通信の状況が良好とは、アイコンＩＤが示すアプリケーション処理が実行可能な程度に通信の状況が良好であることである。例えば、通信の状況が良好とは、このアイコンＩＤが示すアプリケーション処理に使用する情報が、サーバ装置２００から端末装置１００にネットワーク２を介して所定時間内に供給される状況である。また、通信状況非良好時のアイコンＩＤとは、端末装置１００とサーバ装置２００とがネットワーク２を介して行う通信の状況が非良好である場合のアイコンＩＤである。通信の状況が非良好とは、アイコンＩＤが示すアプリケーション処理が実行可能な程度に通信の状況が良好ではないことである。例えば、通信の状況が非良好とは、このアイコンＩＤが示すアプリケーション処理に使用する情報が、サーバ装置２００から端末装置１００にネットワーク２を介して所定時間内に供給されない状況である。
【００３１】
具体的には、アイコン情報記憶部１６１は、表示位置ＩＤ（ＰＳ０１）と、通信状況良好時のアイコンＩＤ（ＩＣ０１）と、通信状況非良好時のアイコンＩＤ（ＩＣ０１）とを関連付けて記憶する。同様に、アイコン情報記憶部１６１は、表示位置ＩＤ（ＰＳ０２）と、通信状況良好時のアイコンＩＤ（ＩＣ０２）と、通信状況非良好時のアイコンＩＤ（ＩＣ０２）とを関連付けて記憶する。
【００３２】
また、アイコン情報記憶部１６１は、表示位置ＩＤ（ＰＳ０３）と、通信状況良好時のアイコンＩＤ（ＩＣ０３−１）と、通信状況非良好時のアイコンＩＤ（ＩＣ０３−２）とを関連付けて記憶する。また、アイコン情報記憶部１６１は、表示位置ＩＤ（ＰＳ０４）と、通信状況良好時のアイコンＩＤ（ＩＣ０４）と、通信状況非良好時のアイコンＩＤ（ＩＣ０４）とを関連付けて記憶する。
【００３３】
また、図４（ｂ）に示すように、プログラム情報記憶部１６２は、端末装置１００が備える表示部ＤＳに表示されるアイコンのアイコンＩＤ毎に、画像情報と、プログラムＩＤとを関連付けて、プログラム情報として記憶する。ここで、画像情報とは、表示部ＤＳに表示されるアイコンの画像情報や、文字情報である。また、プログラムＩＤとは、端末装置１００が実行するアプリケーション処理を制御するプログラムを識別する識別情報である。
【００３４】
具体的には、プログラム情報記憶部１６２は、アイコンＩＤ（ＩＣ０１）と、画像情報（アイコン表示Ａ）と、プログラムＩＤ（ＰＲ０１）とを関連付けて記憶する。ここで、プログラムＩＤ（ＰＲ０１）とは、上述したメニューのアプリケーション処理を実行するプログラムのプログラムＩＤである。同様に、プログラム情報記憶部１６２は、アイコンＩＤ（ＩＣ０２）と、画像情報（アイコン表示Ｂ）と、プログラムＩＤ（ＰＲ０２）とを関連付けて記憶する。ここで、プログラムＩＤ（ＰＲ０２）とは、上述したクエストのアプリケーション処理を実行するプログラムのプログラムＩＤである。
【００３５】
また、プログラム情報記憶部１６２は、アイコンＩＤ（ＩＣ０３−１）と、画像情報（アイコン表示Ｃ１）と、プログラムＩＤ（ＰＲ０３−１）とを関連付けて記憶する。ここで、プログラムＩＤ（ＰＲ０３−１）とは、上述した抽選のアプリケーション処理のうち、通信状況良好時のアプリケーション処理を実行するプログラムのプログラムＩＤである。また、プログラム情報記憶部１６２は、アイコンＩＤ（ＩＣ０３−２）と、画像情報（アイコン表示Ｃ２）と、プログラムＩＤ（ＰＲ０３−２）とを関連付けて記憶する。ここで、プログラムＩＤ（ＰＲ０３−２）とは、上述した抽選のアプリケーション処理のうち、通信状況非良好時のアプリケーション処理を実行するプログラムのプログラムＩＤである。また、プログラム情報記憶部１６２は、アイコンＩＤ（ＩＣ０４）と、画像情報（アイコン表示Ｃ４）と、プログラムＩＤ（ＰＲ０４）とを関連付けて記憶する。ここで、プログラムＩＤ（ＰＲ０４）とは、上述した合成のアプリケーション処理を実行するプログラムのプログラムＩＤである。
なお、通信状況非良好時のアイコンＩＤには、画像情報のみが関連づけられており、ユーザから操作を受け付けてもアプリケーション処理を行わないものであってもよい。これによって、ユーザが誤ってアイコンを押しても、不要な操作を行わないようにすることができる。
【００３６】
再び、図３を参照して、端末装置１００の構成について説明する。
端末通信部１０１（受信部）は、ネットワーク２を介してサーバ装置２００と通信を行う。具体的には、端末通信部１０１は、端末装置１００が備える各部が出力する情報をバスＢＳを介して取得し、取得した情報をネットワーク２を介してサーバ装置２００に送信する。また、端末通信部１０１は、サーバ装置２００から送信される情報を、ネットワーク２を介して受信し、受信した情報をバスＢＳを介して端末装置１００が備える各部に出力する。このサーバ装置２００から送信される情報には、後述する実行部１５０が実行する第１処理に利用されるサーバ情報が含まれている。ここで、第１処理とは、サーバ装置２００からネットワーク２を介して端末装置１００に供給される情報に基づいて実行されるアプリケーション処理である。すなわち、第１処理とは、通信によってサーバ装置２００から供給されるサーバ情報を利用するアプリケーション処理である。例えば、第１処理とは、上述した抽選のアプリケーション処理である。すなわち、端末通信部１０１は、実行部１５０が実行する第１処理に利用されるサーバ情報をサーバ装置２００から受信する。
【００３７】
取得部１０４は、サーバ装置２００との通信の状況を示す通信状況情報を定期的に取得する。具体的には、取得部１０４は、ネットワーク２を介したサーバ装置２００と端末通信部１０１との間の通信の状態を定期的に監視して、サーバ装置２００との通信の状況を示す通信状況情報を取得する。例えば、取得部１０４は、端末装置１００とサーバ装置２００との間の通信レスポンスを計測することによって通信の状態を定期的に監視する。具体的には、取得部１０４は、端末通信部１０１からネットワーク２を介してサーバ装置２００に送信した監視用情報が、監視情報を送信してから、サーバ装置２００からネットワーク２を介して端末通信部１０１に返信されるまでの時間を計測する。そして、取得部１０４は、計測した時間が、所定のしきい値を超えない場合は、通信の状況が通信良好であることを示す通信状況情報を生成する。また、取得部１０４は、計測した時間が、所定のしきい値を超える場合は、通信の状況が通信非良好であることを示す通信状況情報を生成する。なお、取得部１０４は、不図示の通信状況監視部によって生成された通信状況を示す情報を通信状況情報として取得してもよい。
【００３８】
判定部１０５は、取得部１０４が取得した通信状況情報に基づいて、端末通信部１０１がサーバ情報を受信可能であるか否かを判定する。具体的には、判定部１０５は、取得部１０４が取得した通信状況情報が通信の状況が通信良好であることを示す場合には、端末通信部１０１がサーバ情報を受信可能であると判定する。一方、判定部１０５は、取得部１０４が取得した通信状況情報が通信の状況が通信非良好であることを示す場合には、端末通信部１０１がサーバ情報を受信不可であると判定する。より具体的には、判定部１０５は、取得部１０４がバスＢＳを介して出力した通信状況情報を取得し、取得した通信状況情報に基づいて、端末通信部１０１がサーバ情報を受信可能であるか否かを判定する。
【００３９】
表示制御部１０７は、バスＢＳを介して表示部ＤＳに画像情報を供給することにより、表示部ＤＳの表示を制御する。この表示制御部１０７が制御する表示部ＤＳの表示の構成について、図５を参照して説明する。
【００４０】
図５は、本実施形態の表示部ＤＳが表示する画像の構成の一例を示す模式図である。
端末装置１００が備える表示部ＤＳには、ゲームの状態を画像情報（文字情報を含む）によって表示する表示領域ＤＡ１１が予め設定されている。また、端末装置１００が備える表示部ＤＳには、アイコンなどの画像情報（文字情報を含む）の表示位置が予め設定されている。一例として、図５（ａ）に示すように、アイコンＩＤ（ＩＣ０１）のアイコン（例えば、メニューを示すアイコン）は、表示位置ＩＤ（ＰＳ０１）が示す表示位置に表示されるように表示位置が設定されている。同様に、アイコンＩＤ（ＩＣ０２）のアイコン（例えば、クエストを示すアイコン）は、表示位置ＩＤ（ＰＳ０２）が示す表示位置に表示されるように表示位置が設定されている。アイコンＩＤ（ＩＣ０３）のアイコン（例えば、抽選を示すアイコン）、アイコンＩＤ（ＩＣ０４）のアイコン（例えば、合成を示すアイコン）も同様に、表示位置が設定されている。
【００４１】
表示制御部１０７は、表示位置ＩＤ（ＰＳ０１）に関連付けてアイコン情報記憶部１６１が記憶するアイコンＩＤ（ＩＣ０１）を、バスＢＳを介して読み出す。次に、表示制御部１０７は、読み出したアイコンＩＤ（ＩＣ０１）に関連付けてプログラム情報記憶部１６２が記憶する画像情報（例えば、メニューを示すアイコン）を読み出す。そして、表示制御部１０７は、読み出した画像情報を、表示部ＤＳの表示位置ＩＤ（ＰＳ０１）が示す表示位置に表示させる。同様にして、表示制御部１０７は、表示位置ＩＤ毎にアイコン情報記憶部１６１からアイコンＩＤを、バスＢＳを介して読み出し、さらに、読み出したアイコンＩＤに関連付けてプログラム情報記憶部１６２が記憶する画像情報を読み出して、読み出した画像情報（例えば、アイコンＩＤが示すアイコン）を表示部ＤＳの表示位置ＩＤが示す表示位置に表示させる。
【００４２】
このとき、表示制御部１０７は、判定部１０５が判定した判定結果が、端末通信部１０１がサーバ情報を受信可能であることを示す場合には、表示位置ＩＤが示す表示位置に、通信状況良好時のアイコンＩＤが示すアイコンを表示させる。また、表示制御部１０７は、判定部１０５が判定した判定結果が、端末通信部１０１がサーバ情報を受信不可であることを示す場合には、表示位置ＩＤが示す表示位置に、通信状況非良好時のアイコンＩＤが示すアイコンを表示させる。このようにして、表示部ＤＳは、第１処理を含む複数のアプリケーション処理について、実行部１５０が実行可能であるか否かをアプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する。ここで、アプリケーション処理情報とは、例えば、アイコンＩＤが示すアイコンである。また、アプリケーション処理情報には、アイコンが示す処理が実行可能か否かを示す表示も含まれる。
【００４３】
より具体的には、表示制御部１０７は、判定部１０５が判定した判定結果を、バスＢＳを介して取得する。次に、表示制御部１０７は、表示位置ＩＤ毎にアイコン情報記憶部１６１が記憶するアイコンＩＤを、バスＢＳを介して読み出す。この際に、表示制御部１０７は、判定部１０５が判定した判定結果が、端末通信部１０１がサーバ情報を受信可能であることを示す場合には、表示位置ＩＤ毎に通信状況良好時のアイコンＩＤを読み出す。例えば、表示制御部１０７は、表示位置ＩＤ（ＰＳ０１）のアイコンＩＤ（ＩＣ０１）を読み出す。同様にして、表示制御部１０７は、表示位置ＩＤ（ＰＳ０２）のアイコンＩＤ（ＩＣ０２）を読み出す。また、表示制御部１０７は、表示位置ＩＤ（ＰＳ０３）のアイコンＩＤ（ＩＣ０３−１）を読み出す。ここで、アイコンＩＤ（ＩＣ０３−１）とは、表示位置ＩＤ（ＰＳ０３）についての通信状況良好時のアイコンＩＤである。
【００４４】
一方、表示制御部１０７は、判定部１０５が判定した判定結果が、端末通信部１０１がサーバ情報を受信不可であることを示す場合には、表示位置ＩＤ毎に通信状況非良好時のアイコンＩＤを読み出す。例えば、表示制御部１０７は、表示位置ＩＤ（ＰＳ０１）のアイコンＩＤ（ＩＣ０１）を読み出す。同様にして、表示制御部１０７は、表示位置ＩＤ（ＰＳ０２）のアイコンＩＤ（ＩＣ０２）を読み出す。また、表示制御部１０７は、表示位置ＩＤ（ＰＳ０３）のアイコンＩＤ（ＩＣ０３−２）を読み出す。ここで、アイコンＩＤ（ＩＣ０３−２）とは、表示位置ＩＤ（ＰＳ０３）についての通信状況非良好時のアイコンＩＤである。
【００４５】
次に、表示制御部１０７が表示部ＤＳの表示を変更する構成について説明する。まず、通信状況が良好から非良好に変化した場合について説明する。
表示制御部１０７は、表示部ＤＳが表示する第１処理のアプリケーション処理情報について、第１処理が実行不可能であると判定部１０５が判定した場合、第１処理が実行不可能であることを示す第１処理のアプリケーション処理情報に変更する。この「第１処理が実行不可能であることを示す第１処理のアプリケーション処理情報」とは、端末装置１００を操作するユーザに第１処理が実行不可能であることを示す画像情報である。例えば、アプリケーション処理情報とは、通信状況非良好時のアイコンである。
【００４６】
具体的には、図５（ｂ）に示すように、表示制御部１０７は、は、端末通信部１０１がサーバ情報を受信不可であることを示す場合に、表示位置ＩＤ（ＰＳ０３）が示す表示位置に、通信状況非良好時のアイコンＩＤ（ＩＣ０３−２）が示すアイコン（例えば、通信必要を示すアイコン）を表示させる。つまり、表示制御部１０７は、は、表示位置ＩＤ（ＰＳ０３）が示す表示位置に、通信状況良好時のアイコンＩＤ（ＩＣ０３−１）が示すアイコン（例えば、抽選を示すアイコン）に代えて、通信状況非良好時のアイコンＩＤ（ＩＣ０３−２）が示すアイコン（例えば、通信必要を示すアイコン）を表示させる。
【００４７】
次に、通信状況が非良好から良好に変化した場合に、表示制御部１０７が表示部ＤＳの表示を変更する構成について説明する。
表示制御部１０７は、第１処理のアプリケーション処理情報を変更した後、第１処理が実行可能であると判定部１０５が判定した場合、第１処理が実行可能であることを示す第１処理のアプリケーション処理情報に再度変更する。この「第１処理が実行可能であることを示す第１処理のアプリケーション処理情報」とは、端末装置１００を操作するユーザに第１処理が実行可能であることを示す画像情報である。例えば、このときのアプリケーション処理情報は、通信状況良好時のアイコンである。
【００４８】
具体的には、表示制御部１０７は、上述した図５（ｂ）に示すアイコンの表示から、図５（ａ）に示すアイコンの表示に表示を再度変更する。つまり、表示制御部１０７は、通信状況が非良好から良好に回復した場合には、通信状況非良好時のアイコンＩＤが示すアイコンから、通信状況良好時のアイコンＩＤが示すアイコンに表示を再度変更する。
【００４９】
再び、図３を参照して端末装置１００の構成について説明する。
検出部１０３は、アプリケーション処理の実行を要求するユーザの操作を検出する。具体的には、検出部１０３は、端末装置１００が備える操作検出部ＴＰが検出したユーザの操作を示す情報を取得し、取得した情報に基づいてユーザの操作を指示情報として検出する。検出部１０３は、検出した指示情報を、バスＢＳを介して端末装置１００の各部に出力する。この操作検出部ＴＰが検出したユーザの操作を示す情報には、ユーザが操作した操作検出部ＴＰ上の検出位置を示す情報が含まれている。端末装置１００は、操作検出部ＴＰが操作を検出する検出位置と対応する表示部ＤＳの表示位置に、当該操作によって実行されるアプリケーション処理を示すアイコンを表示する。検出部１０３は、ユーザが表示部ＤＳの所定の表示位置に表示されているアイコンを操作すると、このアイコンの表示位置と対応する操作検出部ＴＰ上の位置を検出位置として検出する。そして、検出部１０３は、検出した検出位置に対応する表示位置ＩＤを出力する情報として設定し、設定した表示位置ＩＤを、バスＢＳを介して出力する。
【００５０】
実行部１５０は、通信によってサーバ装置２００から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、検出部１０３が検出した操作に基づいて実行する。具体的には、実行部１５０は、検出部１０３がバスＢＳを介して出力するアプリケーション処理の実行を要求するユーザの操作を示す情報に基づいて、第１処理を含む複数のアプリケーション処理を実行する。より具体的には、実行部１５０は、検出部１０３が出力する表示位置ＩＤをバスＢＳを介して取得する。次に、実行部１５０は、取得した表示位置ＩＤが示す表示位置に表示制御部１０７が表示させたアイコンＩＤを、表示制御部１０７から、バスＢＳを介して取得する。次に、実行部１５０は、取得したアイコンＩＤと一致するアイコンＩＤに関連付けてプログラム情報記憶部１６２が記憶するプログラムＩＤをバスＢＳを介して読み出す。そして、実行部１５０は、読み出したプログラムＩＤが識別するプログラムによるアプリケーション処理を実行して、実行した結果をバスＢＳを介して端末装置１００の各部に出力する。
【００５１】
次に、図６を参照して、ゲームシステム１の動作について説明する。
図６は、本実施形態のゲームシステム１の動作の一例を示すフローチャートである。ここでは、端末装置１００を利用するユーザがゲームの操作を行う場合の動作を説明する。
【００５２】
まず、端末装置１００の実行部１５０は、サーバ装置２００に対して通信確認要求を示す情報を送信する（ステップＳ１−１０）。
サーバ装置２００は、端末装置１００から通信確認要求を示す情報を受信すると、受信した結果を示す情報を、端末装置１００に対して送信する（ステップＳ２−１０）。
【００５３】
次に、端末装置１００の取得部１０４は、通信状況を取得する（ステップＳ１−２０）。ここで、取得部１０４は、ステップＳ１−１０において実行部１５０が送信した通信確認要求に対するサーバ装置２００からの受信した結果を示す情報を受信したか否かに基づく通信状況を取得する。
【００５４】
次に、判定部１０５は、取得部１０４が取得した通信状況情報に基づいて、端末通信部１０１（受信部）がサーバ情報を受信可能であるか否かを判定する（ステップＳ１−３０）。次に、表示制御部１０７は、判定部１０５が判定した結果に基づいて、処理を切り換える。具体的には、表示制御部１０７は、端末通信部１０１（受信部）がサーバ情報を受信可能であると判定部１０５が判定した場合（ステップＳ１−３０：ＹＥＳ）には、処理をステップＳ１−４０に進める。一方、表示制御部１０７は、端末通信部１０１（受信部）がサーバ情報を受信不可能であると判定部１０５が判定した場合（ステップＳ１−３０：ＮＯ）には、処理をステップＳ１−５０に進める。つまり、表示制御部１０７は、第１処理のアプリケーション処理情報を変更した後、第１処理が実行可能と判定部１０５が判定した場合、アプリケーション処理情報を変更する。
【００５５】
次に、表示部ＤＳは、ステップＳ１−４０において、実行部１５０が第１処理を実行可能であることを示すアプリケーション処理情報を表示する。一方、表示部ＤＳは、ステップＳ１−５０において、実行部１５０が第１処理を実行不可能であることを示すアプリケーション処理情報を表示する。具体的には、表示部ＤＳは、実行部１５０が第１処理を実行可能または不可能であることを示すアイコンを、表示部ＤＳの所定の表示位置に表示させる。
【００５６】
次に、検出部１０３は、所定の時間内に操作検出部ＴＰが処理の実行を要求するユーザの操作を検出したか否かを判定する（ステップＳ１−６０）。検出部１０３は、所定の時間内に操作検出部ＴＰが処理の実行を要求するユーザの操作を検出していないと判定した場合（ステップＳ１−６０：ＮＯ）には、処理をＳ１−１０に戻す。これにより、取得部１０４は、再び通信状況を取得する。このようにして、取得部１０４は、定期的に通信状況を取得する。一方、検出部１０３は、所定の時間内に操作検出部ＴＰが処理の実行を要求するユーザの操作を検出したと判定した場合（ステップＳ１−６０：ＹＥＳ）には、処理をＳ１−７０に進める。
【００５７】
次に、検出部１０３は、処理の実行を要求するユーザの操作を検出する（ステップＳ１−７０）。具体的には、検出部１０３は、表示制御部１０７が表示部ＤＳの所定の表示位置に表示させたアイコンを、ユーザが操作したことを操作検出部ＴＰが検出した結果に基づいて、処理の実行を要求するユーザの操作を検出する。つまり、検出部１０３は、ステップＳ１−６０において、所定の時間内にユーザの処理を検出した場合には、ユーザが、複数のアプリケーション処理の中から、どのアプリケーション処理を選択したのかを検出する。
【００５８】
次に、実行部１５０は、通信によってサーバ装置２００から供給されるサーバ情報を利用する第１処理を含む複数の処理のうちのいずれかの処理を、検出部１０３が検出した操作に基づいて実行する（ステップＳ１−８０）。
【００５９】
次に、実行部１５０は、ゲームが終了したか否かを判定する（ステップＳ１−９０）。実行部１５０は、ゲームが終了していないと判定した場合（ステップＳ１−９０：ＮＯ）には、処理をステップＳ１−１０に戻す。これにより、取得部１０４は、通信状況情報を定期的に取得する。一方、実行部１５０は、ゲームが終了したと判定した場合（ステップＳ１−９０：ＹＥＳ）には、処理を終了する。
【００６０】
以上説明したように、本実施形態の端末装置１００は、端末通信部１０１（受信部）と、検出部１０３と、取得部１０４と、判定部１０５と、表示制御部１０７と、実行部１５０と、表示部ＤＳとを備えている。ここで、端末通信部１０１は、実行部１５０が実行する第１処理に利用されるサーバ情報をサーバ装置２００から受信する。また、検出部１０３は、ユーザの操作を検出する。また、取得部１０４は、サーバ装置２００との通信の状況を示す通信状況情報を定期的に取得する。また、判定部１０５は、取得部１０４が取得した通信状況情報に基づいて、端末通信部１０１（受信部）がサーバ情報を受信可能であるか否かを判定する。また、表示部ＤＳは、第１処理を含む複数のアプリケーション処理について、実行部１５０が実行可能であるか否かを当該アプリケーション処理毎にユーザに示すアプリケーション処理情報を表示する。また、表示制御部１０７は、表示部ＤＳが表示する第１処理のアプリケーション処理情報について、第１処理が実行不可能であると判定部１０５が判定した場合、第１処理が実行不可能であることを示す第１処理のアプリケーション処理情報に変更する。さらに、表示制御部１０７は、第１処理のアプリケーション処理情報を変更した後、第１処理が実行可能であると判定部１０５が判定した場合、第１処理が実行可能であることを示す第１処理のアプリケーション処理情報に再度変更する。また、実行部１５０は、通信によってサーバ装置から供給されるサーバ情報を利用する第１処理を含む複数のアプリケーション処理を、検出部１０３が検出した操作に基づいて実行する。
【００６１】
これにより、端末装置１００は、ネットワーク２を介してサーバ装置２００と通信を行わなければ、実行することができない処理について、アイコンの表示を切り換えてユーザに提示することができる。具体的には、端末装置１００は、サーバ装置２００との通信が必要な処理について、サーバ装置２００との通信状況が良好である場合には、実行可能を示すアイコンを表示することができる。また、端末装置１００は、サーバ装置２００との通信が必要な処理について、サーバ装置２００との通信状況が非良好である場合には、実行不可能を示すアイコンを表示することができる。したがって、端末装置１００を利用するユーザは、処理の実行を要求する操作（例えば、アイコンのタップ）を行う前に、その処理が実行可能か否かを確認することができる。そして、ゲームを実行している最中は、端末装置１００に通信状況を表示するアンテナマークなどを表示する必要がなくなるため、画面を表示限界まで利用してユーザのゲームへの没入感を向上させることができる。
これにより、ユーザは、端末装置１００とサーバ装置２００との通信状況が非良好である場合には、サーバ装置２００との通信が必要な処理を選択せずにゲームをプレイすることができる。したがって、端末装置１００は、端末装置１００とサーバ装置２００との通信状況が非良好であるにもかかわらず、ユーザがサーバ装置２００との通信が必要な処理を選択してしまうという状況を低減することができる。つまり、端末装置１００は、実行できない処理を選択した場合にユーザが煩わしさを感じる程度を低減することができる。
【００６２】
具体的に、アプリケーション処理情報には、第１処理が実行可能であることを示す第１画像情報として、アイコン情報記憶部１６１が記憶するアイコンＩＤ（ＩＣ０３−１）が予め設定されている。また、アプリケーション処理情報には、第１処理が実行可能でないことを示す第２画像情報として、アイコン情報記憶部１６１が記憶するアイコンＩＤ（ＩＣ０３−２）が予め設定されている。そして、表示制御部１０７は、判定部１０５が判定した結果に基づき、アイコンＩＤ（ＩＣ０３−１）が示すアイコンか、アイコンＩＤ（ＩＣ０３−２）が示すアイコンかを選択して、アプリケーション処理情報として表示部ＤＳに表示させる。ここで、表示制御部１０７は、第１処理を実行可能であると判定部１０５が判定した場合には、アイコンＩＤ（ＩＣ０３−１）が示すアイコンをアプリケーション処理情報として表示部ＤＳに表示させる。一方、表示部ＤＳは、判定部１０５が第１処理を実行可能でないと判定した場合には、アイコンＩＤ（ＩＣ０３−２）が示すアイコンをアプリケーション処理情報として表示部ＤＳに表示させる。
【００６３】
これにより、端末装置１００は、ユーザに対して、アイコンが示すアプリケーション処理が、実行可能なのか、実行不可能なのかを、互いに異なる画像を有するアイコンによって提示することができる。したがって、端末装置１００は、端末装置１００とサーバ装置２００との通信状況が非良好であるにもかかわらず、ユーザがサーバ装置２００との通信が必要なアプリケーション処理を選択してしまうという状況を低減することができる。つまり、端末装置１００は、実行できないアプリケーション処理を選択した場合にユーザが煩わしさを感じる程度を低減することができる。
【００６４】
また、上述した表示部ＤＳは、次のように構成することもできる。すなわち、表示部ＤＳは、第１画像情報に基づいた画像が表示される位置に、第２画像情報に基づいた画像を表示する。具体的には、表示部ＤＳは、第１画像情報としてのアイコンＩＤ（ＩＣ０３−１）が示すアイコンの表示位置（例えば、表示位置ＩＤ（ＰＳ０３）が示す表示位置）に、第２画像情報としてのアイコンＩＤ（ＩＣ０３−２）が示すアイコンを表示する。これにより、端末装置１００は、ユーザに対して、アイコンが示すアプリケーション処理が、実行可能なのか、実行不可能なのかを、互いに異なる画像を有するアイコンを同じ表示位置に表示することにより切り換えて提示することができる。つまり、端末装置１００は、ユーザに対して、アイコンが示すアプリケーション処理が、実行可能なのか、実行不可能なのかを、わかりやすく表示することができる。したがって、端末装置１００は、実行できないアプリケーション処理を選択した場合にユーザが煩わしさを感じる程度を低減することができる。
【００６５】
なお、上述した表示部ＤＳは、次のように構成することもできる。すなわち、アプリケーション処理情報として、図４（ａ）、図４（ｂ）のアイコン情報記憶部、プログラム情報記憶部とは別に、第１処理が実行可能でないことを示す画像情報が予め設定されている。そして、表示部ＤＳは、第１処理を実行可能であると判定部１０５が判定した場合には、図７（ａ）のように通常の画像情報を表示し、第１処理を実行可能でないと判定部１０５が判定した場合には、図７（ｂ）のように第１処理を実行可能でないことを示す画像情報をアプリケーション処理情報として表示する。
この場合、ユーザからの操作を受け付けるアイコン情報は、図８（ａ）、図８（ｂ）のようにアイコン情報記憶部、プログラム情報記憶部として記憶しておけばよい。
これによって、ユーザは、第１処理について、実行部１５０が実行可能であるか否かを予め識別することが可能となる。
【００６６】
また、上述した判定部１０５、および表示制御部１０７は、次のように構成することもできる。すなわち、複数のアプリケーション処理には、通信によってサーバ装置２００から供給されるサーバ情報を利用するアプリケーション処理であって、利用するサーバ情報の情報量が第１処理と異なる第２処理が含まれる。また、通信状況情報には、サーバ装置２００との通信の単位時間当たりに伝達可能な情報量を示す通信レート情報が含まれる。また、判定部１０５は、取得部１０４が取得した通信状況情報に含まれる通信レート情報に基づいて、複数のアプリケーション処理毎に、当該アプリケーション処理が利用する情報量のサーバ情報を端末通信部１０１（受信部）が受信可能であるか否かを判定する。また、表示制御部１０７は、表示部ＤＳが表示する第１処理のアプリケーション処理情報について、第１処理が実行不可能であると判定部１０５が判定した場合、第１処理が実行不可能であることを示す第１処理のアプリケーション処理情報に変更するとともに、表示部ＤＳが表示する第２処理のアプリケーション処理情報について、第２処理が実行不可能であると判定部１０５が判定した場合、第２処理が実行不可能であることを示す第２処理のアプリケーション処理情報に変更する。
【００６７】
これにより、端末装置１００は、通信レート情報が示すサーバ装置２００との間の通信レートと、各アプリケーション処理に必要な情報量とに基づいて、各アプリケーション処理について実行可能なのか、実行不可能なのかを判定することができる。したがって、端末装置１００は、サーバ装置２００との通信が可能なのか、不可能なのかの２値によって判定するのではなく、各アプリケーション処理に必要な情報量がサーバ装置２００から得られるのか否かによって判定することができる。つまり、端末装置１００は、アプリケーション処理の実行可能および実行不可能について、アプリケーション処理毎にきめ細かく判定を行うことができる。このようにして端末装置１００は、実行できないアプリケーション処理を選択した場合にユーザが煩わしさを感じる程度をさらに低減することができる。
【００６８】
なお、本実施形態では、取得部１０４によって、通信状況情報を定期的に取得する場合のみを記載している。しかしながら、ゲームシステム１に図示しない設定部を設けて、ユーザが任意に取得部１０４の動作のオンオフを可能とするようにしてもよい。また、ゲームプログラム上、所定の位置までゲーム進行した際に、取得部１０４の動作をオフとなるように設定してもよい。
これによって、ゲームに慣れ、サーバ装置２００との通信が必要となる操作を把握したユーザの端末装置１００処理負荷を軽減することが可能となる。
【００６９】
以上、本発明の実施の形態について図面を参照して詳述したが、具体的な構成はその実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【００７０】
また、上記の実施形態においては、サーバ装置２００が１台である構成を一例として示したが、複数台のサーバ装置２００によってシステムを構成してもよい。
【００７１】
なお、端末装置１００が備える各部は、他の装置から各部の機能を実現するためのプログラムをダウンロードすることにより機能が実現されるものであってもよく、他の装置が有するプログラムによって機能が実現されるものであってもよい。
【００７２】
なお、端末装置１００が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、このサーバ装置が備える各部はメモリおよびＣＰＵ（中央演算装置）により構成され、サーバ装置が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００７３】
また、端末装置１００が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、端末装置１００が備える各部による処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７４】
また、「コンピュータシステム」は、マークアップ言語で記述されたいわゆるウェブページの形態によって情報を提供する機能およびその情報をブラウザで表示する機能を含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００７５】
１…ゲームシステム、２…ネットワーク、１００…端末装置、１０１…端末通信部（受信部）、１０３…検出部、１０４…取得部、１０５…判定部、１０７…表示制御部、１５０…実行部、１６０…端末記憶部、１６１…アイコン情報記憶部、１６２…プログラム情報記憶部、２００…サーバ装置、ＤＳ…表示部、ＴＰ…操作検出部、ＳＰ…音声出力部
【図１】
2014018303.tif 000003
【図２】
2014018303.tif 000004
【図３】
2014018303.tif 000005
【図４】
2014018303.tif 000006
【図５】
2014018303.tif 000007
【図６】
2014018303.tif 000008
【図７】
2014018303.tif 000009
【図８】
2014018303.tif 000010