(57)【特許請求の範囲】
【請求項１】
ユーザまたは情報処理端末を識別するためのユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、当該情報処理端末が所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する記憶手段と、
所定のアプリケーションプログラムを実行可能な前記情報処理端末から、ユーザ／端末識別番号と、販売される個々の前記所定のアプリケーションプログラム毎に付与された販売識別番号とを関連させて取得する第１取得手段と、
前記第１取得手段により前記ユーザ／端末識別番号と前記販売識別番号とが取得された場合に、前記データベースに記録されている通信可能残量のうち、前記第１取得手段により取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量を加算をする加算手段と、
前記情報処理端末において前記所定の通信網を介して行われたデータの通信に係る通信量を取得する第２取得手段と、
前記第２取得手段により取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算する減算手段と
を有するサーバ装置。
【請求項２】
前記加算手段は、前記第１取得手段により取得された販売識別番号に対応した加算量を、前記データベースに記録されている通信可能残量のうち、前記第１取得手段により取得された販売識別番号に対応付けられたユーザ／端末識別番号に対応する通信可能残量に加算する
請求項１に記載のサーバ装置。
【請求項３】
前記記憶手段は、販売識別番号と加算量とを対応させる第１テーブルを記憶し、
前記加算手段は、前記第１テーブルに記録されている加算量のうち、前記第１取得手段により取得された販売識別番号に対応する加算量で前記加算をする
請求項２に記載のサーバ装置。
【請求項４】
前記記憶手段は、複数のアプリケーションプログラムの各々について、前記販売識別番号に対応する加算が処理済みか否かを示すフラグとを対応させる第２テーブルを記憶し、
前記加算手段は、前記第２テーブルに記録されているフラグのうち前記第１取得手段により取得された販売識別番号に対応するフラグが処理済みでないことを示している場合に、前記加算をする
請求項２または３に記載のサーバ装置。
【請求項５】
前記販売識別番号を最初に取得したときに、前記第２テーブルにおいて前記販売識別番号と対応するフラグを処理済みを示すものに書き換える書き換え手段を有する
請求項４に記載のサーバ装置。
【請求項６】
前記データベースは、前記ユーザ／端末識別番号に対応する販売識別番号と、前記販売識別番号に対応する加算量とを記録しており、
第１販売識別番号を取得した後に、前記第１販売識別番号に対応する第１ユーザ／端末識別番号とは別の第２ユーザ／端末識別番号と前記第１販売識別番号とを前記第１取得手段が取得した場合、前記減算手段は、前記データベースに記録されている通信可能残量のうち前記第１ユーザ／端末識別番号に対応する通信可能残量から前記加算量を減算し、前記加算手段は、前記データベースに記録されている通信可能残量のうち前記第２ユーザ／端末識別番号に対応する通信可能残量に前記加算量の加算をする
請求項２ないし５のいずれか一項に記載のサーバ装置。
【請求項７】
前記加算手段は、前記情報処理端末に関する属性に応じて前記加算量を増加または減少させる
請求項１ないし６のいずれか一項に記載のサーバ装置。
【請求項８】
前記属性は、前記情報処理端末のユーザのアプリケーションプログラム購入履歴を含む
請求項７に記載のサーバ装置。
【請求項９】
前記属性は、前記情報処理端末の位置を含む
請求項７に記載のサーバ装置。
【請求項１０】
前記加算手段は、前記第１取得手段により取得された販売識別番号に対応するアプリケーションプログラムが発売されてからの経過時間に応じて前記加算量を増加または減少させる
請求項２ないし６のいずれか一項に記載のサーバ装置。
【請求項１１】
前記第２取得手段は、前記販売識別番号に対応するアプリケーションプログラムの実行中に前記情報処理端末において前記所定の通信網を介して行われた通信に係る通信量を取得する
請求項１ないし１０のいずれか一項に記載のサーバ装置。
【請求項１２】
前記第２取得手段は、前記販売識別番号に対応するアプリケーションプログラム以外のアプリケーションプログラムの実行中に前記情報処理端末において前記所定の通信網を介して行われた通信に係る通信量を取得する
請求項１１に記載のサーバ装置。
【請求項１３】
アプリケーションプログラム媒体と、
情報処理端末と、
サーバ装置と
を有し、
前記アプリケーションプログラム媒体は、
所定の通信網を介してデータの通信を行う処理を含むアプリケーションプログラムおよび前記アプリケーションプログラム媒体毎に付与された媒体識別番号を記憶した第１記憶手段
を有し、
前記情報処理端末は、
前記所定の通信網を介したデータの通信を行う通信手段と、
前記情報処理端末のユーザまたは当該情報処理端末を識別するためのユーザ／端末識別番号を記憶する第２記憶手段と、
前記アプリケーションプログラム媒体が装着される装着部と、
前記装着部に装着されている前記アプリケーションプログラム媒体に記憶されている前記アプリケーションプログラムを実行する実行手段と、
前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信する送信手段と
を有し、
前記サーバ装置は、
ユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、前記情報処理端末が前記所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する第３記憶手段と、
前記情報処理端末から、前記ユーザ／端末識別番号と前記媒体識別番号とを関連させて取得する第１取得手段と、
前記第１取得手段により前記ユーザ／端末識別番号と前記媒体識別番号とが取得された場合に、前記データベースに記録されている通信可能残量のうち、前記第１取得手段により取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量で加算をする加算手段と、
前記情報処理端末において前記所定の通信網を介して行われたデータの通信に係る通信量を取得する第２取得手段と、
前記第２取得手段により取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算する減算手段と
を有する
通信システム。
【請求項１４】
前記送信手段は、前記実行手段により前記アプリケーションプログラムの実行が開始されたときに、前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された前記媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信する
請求項１３に記載の通信システム。
【請求項１５】
所定の通信網を介してデータの通信を行う処理を含むアプリケーションプログラムおよび販売される個々の前記アプリケーションプログラム毎に付与された媒体識別番号を記憶した第１記憶手段を有するアプリケーションプログラム媒体と
情報処理端末であって、前記所定の通信網を介したデータの通信を行う通信手段と、前記情報処理端末のユーザまたは当該情報処理端末を識別するためのユーザ／端末識別番号を記憶する第２記憶手段と、前記アプリケーションプログラム媒体が装着される装着部と、前記装着部に装着されている前記アプリケーションプログラム媒体に記憶されている前記アプリケーションプログラムを実行する実行手段とを有する情報処理端末と、
ユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、前記情報処理端末が前記所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する第３記憶手段を有するサーバ装置と
を有する通信システムの制御方法であって、
前記情報処理端末が、前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された前記媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信するステップと、
前記サーバ装置が、前記情報処理端末から、前記ユーザ／端末識別番号と前記媒体識別番号とを関連させて取得するステップと、
前記ユーザ／端末識別番号と前記媒体識別番号とが取得された場合に、前記サーバ装置が、前記データベースに記録されている通信可能残量のうち、前記取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量の加算をするステップと、
前記サーバ装置が、前記情報処理端末において移動通信網を介して行われたデータの通信に係る通信量を取得するステップと、
前記サーバ装置が、前記取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算するステップと
を有する制御方法。
【請求項１６】
制御手段と、ユーザまたは情報処理端末を識別するためのユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、当該情報処理端末が所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する記憶手段を有するコンピュータ装置に、
所定のアプリケーションプログラムを実行可能な前記情報処理端末から、ユーザ／端末識別番号と、販売される個々の前記所定のアプリケーションプログラム毎に付与された販売識別番号を関連させて前記制御手段が取得するステップと、
前記ユーザ／端末識別番号と前記販売識別番号とが取得された場合に、前記制御手段が、前記データベースに記録されている通信可能残量のうち、前記取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量の加算をするステップと、
前記制御手段が、前記情報処理端末において前記所定の通信網を介して行われたデータの通信に係る通信量を取得するステップと、
前記制御手段が、前記取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網を介してデータを通信する処理を含むアプリケーションプログラムを実行するシステムに関する。
【背景技術】
【０００２】
家庭で契約した通信回線を用いて、オンライン対戦のゲームを行うシステムが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−９７９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通信網を介してデータを通信する処理を含むゲームシステムを提供する場合に、通信網を介した通信に対する課金を行うには、通信事業者とユーザとの間で回線契約を結ばなければならない場合があった。
本発明は、アプリケーションプログラムを実行可能な情報処理端末またはそのユーザに対して、当該アプリケーションプログラムの販売に応じて、通信網を介したデータの通信を行うことを可能にするための通信可能残量に決められた加算量を付与する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、ユーザまたは情報処理端末を識別するためのユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、当該情報処理端末が所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する記憶手段と、所定のアプリケーションプログラムを実行可能な前記情報処理端末から、ユーザ／端末識別番号と、販売される個々の前記所定のアプリケーションプログラム毎に付与された販売識別番号とを関連させて取得する第１取得手段と、前記第１取得手段により前記ユーザ／端末識別番号と前記販売識別番号とが取得された場合に、前記データベースに記録されている通信可能残量のうち、前記第１取得手段により取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量を加算をする加算手段と、前記情報処理端末において前記所定の通信網を介して行われたデータの通信に係る通信量を取得する第２取得手段と、前記第２取得手段により取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算する減算手段とを有するサーバ装置を提供する。
このサーバ装置によれば、情報処理端末やそのユーザに対して、アプリケーションプログラムの販売に応じて通信可能残量に加算量を付与することができる。
【０００６】
好ましい態様において、前記加算手段は、前記第１取得手段により取得された販売識別番号に対応した加算量を、前記データベースに記録されている通信可能残量のうち、前記第１取得手段により取得された販売識別番号に対応付けられたユーザ／端末識別番号に対応する通信可能残量に加算してもよい。
このサーバ装置によれば、販売識別番号に応じた加算量を加算することができる。
【０００７】
別の好ましい態様において、前記記憶手段は、販売識別番号と加算量とを対応させる第１テーブルを記憶し、前記加算手段は、前記第１テーブルに記録されている加算量のうち、前記第１取得手段により取得された販売識別番号に対応する加算量で前記加算をしてもよい。
このサーバ装置によれば、第１テーブルに基づいた加算量を通信可能残量に付与することができる。
【０００８】
別の好ましい態様において、前記記憶手段は、複数のアプリケーションプログラムの各々について、前記販売識別番号に対応する加算が処理済みか否かを示すフラグとを対応させる第２テーブルを記憶し、前記加算手段は、前記第２テーブルに記録されているフラグのうち前記第１取得手段により取得された販売識別番号に対応するフラグが処理済みでないことを示している場合に、前記加算をしてもよい。
このサーバ装置によれば、通信可能残量への加算量の二重付与を排除することができる。
【０００９】
さらに別の好ましい態様において、このサーバ装置は、前記販売識別番号を最初に取得したときに、前記第２テーブルにおいて前記販売識別番号と対応するフラグを処理済みを示すものに書き換える書き換え手段を有してもよい。
このサーバ装置によれば、販売識別番号を最初に取得した以降、通信可能残量への加算量の二重付与を排除することができる。
【００１０】
さらに別の好ましい態様において、前記データベースは、前記ユーザ／端末識別番号に対応する販売識別番号と、前記販売識別番号に対応する加算量とを記録しており、第１販売識別番号を取得した後に、前記第１販売識別番号に対応する第１ユーザ／端末識別番号とは別の第２ユーザ／端末識別番号と前記第１販売識別番号とを前記第１取得手段が取得した場合、前記減算手段は、前記データベースに記録されている通信可能残量のうち前記第１ユーザ／端末識別番号に対応する通信可能残量から前記加算量を減算し、前記加算手段は、前記データベースに記録されている通信可能残量のうち前記第２ユーザ／端末識別番号に対応する通信可能残量に前記加算量の加算をしてもよい。
このサーバ装置によれば、第１ユーザ識別番号から第２ユーザ識別番号に加算量の付け替えをすることができる。
【００１１】
さらに別の好ましい態様において、前記加算手段は、前記情報処理端末に関する属性に応じて前記加算量を増加または減少させてもよい。
このサーバ装置によれば、情報処理端末の属性に応じて、通信可能残量に対する加算量を変動させることができる。
【００１２】
さらに別の好ましい態様において、前記属性は、前記情報処理端末のユーザのアプリケーションプログラム購入履歴を含んでもよい。
このサーバ装置によれば、ユーザのアプリケーションプログラム購入履歴に応じて、通信可能残量に対する加算量を変動させることができる。
【００１３】
さらに別の好ましい態様において、前記属性は、前記情報処理端末の位置を含んでもよい。
このサーバ装置によれば、情報処理端末の位置に応じて、通信可能残量に対する加算量を変動させることができる。
【００１４】
さらに別の好ましい態様において、前記加算手段は、前記第１取得手段により取得された販売識別番号に対応するアプリケーションプログラムが発売されてからの経過時間に応じて前記加算量を増加または減少させてもよい。
このサーバ装置によれば、アプリケーションプログラムが発売されてからの経過時間に応じて、通信可能残量に対する加算量を変動させることができる。
【００１５】
さらに別の好ましい態様において、前記第２取得手段は、前記販売識別番号に対応するアプリケーションプログラムの実行中に前記情報処理端末において前記所定の通信網を介して行われた通信に係る通信量を取得してもよい。
このサーバ装置によれば、購入したアプリケーションプログラムの処理において、通信可能残量を消費することができる。
【００１６】
さらに別の好ましい態様において、前記第２取得手段は、前記販売識別番号に対応するアプリケーションプログラム以外のアプリケーションプログラムの実行中に前記情報処理端末において前記所定の通信網を介して行われた通信に係る通信量を取得してもよい。
このサーバ装置によれば、購入したアプリケーションについての通信可能残量をそのアプリケーションプログラムの処理において消費しきれなかった場合であっても、購入したアプリケーションプログラム以外のアプリケーションプログラムの処理において、通信可能残量を消費することができる。
【００１７】
また、本発明は、アプリケーションプログラム媒体と、情報処理端末と、サーバ装置とを有し、前記アプリケーションプログラム媒体は、所定の通信網を介してデータの通信を行う処理を含むアプリケーションプログラムおよび前記アプリケーションプログラム媒体毎に付与された媒体識別番号を記憶した第１記憶手段を有し、前記情報処理端末は、前記所定の通信網を介したデータの通信を行う通信手段と、前記情報処理端末のユーザまたは当該情報処理端末を識別するためのユーザ／端末識別番号を記憶する第２記憶手段と、前記アプリケーションプログラム媒体が装着される装着部と、前記装着部に装着されている前記アプリケーションプログラム媒体に記憶されている前記アプリケーションプログラムを実行する実行手段と、前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信する送信手段とを有し、前記サーバ装置は、ユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、前記情報処理端末が前記所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する第３記憶手段と、前記情報処理端末から、前記ユーザ／端末識別番号と前記販売識別番号とを関連させて取得する第１取得手段と、前記第１取得手段により前記ユーザ／端末識別番号と前記販売識別番号とが取得された場合に、前記データベースに記録されている通信可能残量のうち、前記第１取得手段により取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量で加算をする加算手段と、前記情報処理端末において前記所定の通信網を介して行われたデータの通信に係る通信量を取得する第２取得手段と、前記第２取得手段により取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算する減算手段とを有する通信システムを提供する。
この通信システムによれば、情報処理端末やそのユーザに対して、アプリケーションプログラムの販売に応じて通信可能残量に加算量を付与することができる。
【００１８】
好ましい態様において、前記送信手段は、前記実行手段により前記アプリケーションプログラムの実行が開始されたときに、前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信してもよい。
この通信システムによれば、アプリケーションプログラムの実行が開始されたときに、ユーザ／端末識別番号をサーバ装置に送信することができる。
【００１９】
さらに、本発明は、所定の通信網を介したデータの通信を行う通信手段と、前記所定の通信網を介してデータの通信を行う処理を含むアプリケーションプログラムおよび販売される個々の前記アプリケーションプログラム毎に付与された媒体識別番号を記憶した第１記憶手段を有するアプリケーションプログラム媒体が装着される装着部と、ユーザまたは自機を識別するためのユーザ／端末識別番号を記憶する第２記憶手段と、前記装着部に装着されている前記アプリケーションプログラム媒体に記憶されている前記アプリケーションプログラムを実行する実行手段と、前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された前記媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信する送信手段と、前記所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量であって、前記媒体識別番号および前記ユーザ／端末識別番号に応じて加算された通信可能残量を示す情報を受信する受信手段とを有する情報処理端末を提供する。
この情報処理端末によれば、情報処理端末やそのユーザに対して、アプリケーションプログラムの販売に応じて通信可能残量に加算量を付与することができる。
【００２０】
さらに、本発明は、所定の通信網を介してデータの通信を行う処理を含むアプリケーションプログラムおよび販売される個々の前記アプリケーションプログラム毎に付与された媒体識別番号を記憶した第１記憶手段を有するアプリケーションプログラム媒体と、前記所定の通信網を介したデータの通信を行う通信手段と、前記情報処理端末のユーザまたは当該情報処理端末を識別するためのユーザ／端末識別番号を記憶する第２記憶手段と、前記アプリケーションプログラム媒体が装着される装着部と、前記装着部に装着されている前記アプリケーションプログラム媒体に記憶されている前記アプリケーションプログラムを実行する実行手段と情報処理端末と、ユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、前記情報処理端末が前記所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する第３記憶手段を有するサーバ装置とを有する通信システムの制御方法であって、前記情報処理端末が、前記装着部に装着されている前記アプリケーションプログラム媒体から読み出された前記媒体識別番号および前記第２記憶手段に記憶されている前記ユーザ／端末識別番号を、前記サーバ装置に送信するステップと、前記サーバ装置が、前記情報処理端末から、前記ユーザ／端末識別番号と前記媒体識別番号とを関連させて取得するステップと、前記ユーザ／端末識別番号と前記販売識別番号とが取得された場合に、前記サーバ装置が、前記データベースに記録されている通信可能残量のうち、前記取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量の加算をするステップと、前記サーバ装置が、前記情報処理端末において前記移動通信網を介して行われたデータの通信に係る通信量を取得するステップと、前記サーバ装置が、前記取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算するステップとを有する制御方法を提供する。
この制御方法によれば、情報処理端末やそのユーザに対して、アプリケーションプログラムの販売に応じて通信可能残量に加算量を付与することができる。
【００２１】
さらに、本発明は、制御手段と、ユーザまたは情報処理端末を識別するためのユーザ／端末識別番号と当該ユーザ／端末識別番号に対応し、当該情報処理端末が所定の通信網を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベースを記憶する記憶手段を有するコンピュータ装置に、所定のアプリケーションプログラムを実行可能な前記情報処理端末から、ユーザ／端末識別番号と、販売される個々の前記所定のアプリケーションプログラム毎に付与された販売識別番号を関連させて前記制御手段が取得するステップと、前記ユーザ／端末識別番号と前記販売識別番号とが取得された場合に、前記制御手段が、前記データベースに記録されている通信可能残量のうち、前記取得されたユーザ／端末識別番号に対応する通信可能残量に決められた加算量の加算をするステップと、前記制御手段が、前記情報処理端末において前記所定の通信網を介して行われたデータの通信に係る通信量を取得するステップと、前記制御手段が、前記取得された通信量を、前記データベースに記録されている通信可能残量のうち、前記通信量に係る通信を行ったユーザまたは情報処理端末のユーザ／端末識別番号に対応する通信可能残量から減算するステップとを実行させるためのプログラムを提供する。
このプログラムによれば、情報処理端末やそのユーザに対して、アプリケーションプログラムの販売に応じて通信可能残量に加算量を付与することができる。
【発明の効果】
【００２２】
本発明によれば、情報処理端末やそのユーザに対して、アプリケーションプログラムの販売に応じて通信可能残量に加算量を付与することができる。
【図面の簡単な説明】
【００２３】
【図１】通信システム１の概要を示す図。
【図２】通信システム１の機能構成を示す図。
【図３】情報処理端末１０およびプログラム媒体２０のハードウェア構成を示す図。
【図４】管理サーバ４０のハードウェア構成を示す図。
【図５】ゲームサーバ５０のハードウェア構成を示す図。
【図６】通信可能残量の付与処理を示すシーケンスチャート。
【図７】テーブル４１３（フラグテーブル）を例示する図。
【図８】テーブル４１２（ポイントテーブル）を例示する図。
【図９】データベース４１１を例示する図。
【図１０】通信可能残量の付与処理を示すシーケンスチャート。
【図１１】通信可能残量の消費処理を示すシーケンスチャート。
【図１２】変形例１に係るデータベース４１１を例示する図。
【図１３】変形例１に係る通信可能残量の付け替え処理を示すフローチャート。
【発明を実施するための形態】
【００２４】
１．構成
図１は、一実施形態に係る通信システム１の概要を示す図である。通信システム１は、アプリケーションプログラム（例えばゲームプログラム）を購入したユーザに対して、移動通信網を介して所定量の通信を行う権利として通信可能残量に決められた加算量を与えるものである。通信システム１は、情報処理端末１０と、プログラム媒体２０と、通信網３０と、管理サーバ４０と、ゲームサーバ５０とを有する。プログラム媒体２０は、アプリケーションプログラム、例えばゲームプログラムを記憶した媒体である。情報処理端末１０は、アプリケーションプログラムを実行する装置であり、例えばゲームプログラムを実行するゲーム端末である。通信網３０は、移動通信網３１およびインターネット３２を有する通信網である。管理サーバ４０は、通信可能残量を管理するサーバ装置である。ゲームサーバ５０は、オンラインゲーム等のサービスを提供するサーバ装置である。
【００２５】
移動通信網３１は、所定の規格（例えば、ＧＳＭ（登録商標）（Global System for Mobile Communications）、いわゆる３Ｇ、またはＬＴＥ（Long Term Evolution）など）に準拠した通信を行う移動通信網であり、通信可能残量を用いてデータの通信量が管理される所定の通信網の一例である。移動通信網３１は、基地局３１１、交換機、ホームメモリ、ゲートウェイ等の装置を有する（基地局３１１以外は図示略）。この例で、情報処理端末１０における移動通信サービスは、情報処理端末１０の提供事業者によって提供される。情報処理端末１０の提供事業者は、ＭＶＮＯ（Mobile Virtual Network Operator、仮想移動体通信事業者）である。また、情報処理端末１０の提供事業者は、管理サーバ４０およびゲームサーバ５０を運営している。
【００２６】
図２は、通信システム１の機能構成を示す図である。情報処理端末１０は、移動通信手段１１と、記憶手段１２と、装着部１３と、ゲーム実行手段１４と、送信手段１５と、受信手段１６と、入力手段１７と、表示手段１８と、制御手段１９とを有する。移動通信手段１１は、移動通信網３１を介した通信を行う。記憶手段１２は、ユーザを識別するユーザ／端末識別番号１２１を記憶する。ユーザ／端末識別番号１２１は、情報処理端末１０のユーザまたは情報処理端末１０を識別するための識別番号である。装着部１３は、プログラム媒体２０を装着（または挿入）するために用いられる。
【００２７】
プログラム媒体２０は、記憶手段２１を有するアプリケーションプログラム媒体の一例である。記憶手段２１は、ゲームプログラム２１１と、販売識別番号２１２と、フラグ２１３とを記憶している。ゲームプログラム２１１は、情報処理端末１０においてビデオゲームを実行させるためのプログラムである。販売識別番号２１２は、販売される個々のゲームプログラム２１１毎（またはゲームプログラム２１１の販売単位毎）に付与された番号である。フラグ２１３は、プログラム媒体２０に対応する通信可能残量に決められた加算量が加算済みであるか否かを示すフラグである。
【００２８】
ゲーム実行手段１４は、ゲームプログラム、例えば、装着部１３に装着されているプログラム媒体２０に記憶されているゲームプログラムを実行する。送信手段１５は、装着部１３に装着されているプログラム媒体２０から読み出された販売識別番号２１２および記憶手段１２に記憶されているユーザ／端末識別番号１２１の組を、管理サーバ４０に送信する。受信手段１６は、販売識別番号２１２およびユーザ／端末識別番号１２１の組に応じて加算された通信可能残量を示す情報を受信する。入力手段１７は、ユーザの指示をゲーム実行手段１４等の要素に入力する。表示手段１８は、ゲームプログラム等のプログラムに基づいて画像を表示する。制御手段１９は、種々の制御を行う。
【００２９】
管理サーバ４０は、記憶手段４１と、取得手段４２と、加算手段４３と、取得手段４４と、減算手段４５と、通信手段４６と、書き換え手段４７と、制御手段４８とを有するサーバ装置の一例である。記憶手段４１は、複数のユーザの各々について、ユーザ識別番号とそのユーザ識別番号に対応し、そのゲーム端末が移動通信網３１を介してデータの通信を行うことを可能にするための通信可能残量とを記録したデータベース４１１を記憶する。取得手段４２は、情報処理端末１０から、ユーザ識別番号と販売識別番号とを関連させて取得する。「関連させて取得する」とは、ユーザ識別番号と販売識別番号とをセットで同時に取得することだけでなく、ユーザ識別番号と販売識別番号とを異なるタイミングで取得する場合であっても、両者の関連性を示す情報とともに取得することも含む概念である。加算手段４３は、データベース４１１に記録されている通信可能量のうち、取得手段４２により取得されたユーザ識別番号に対応する通信可能残量に、決められた加算量の加算をする。すなわち、加算手段４３は、データベース４１１に記憶されている通信可能残量に、加算値を加算する加算処理を行う。この例で、加算値は、取得手段４２により取得された販売識別番号に応じて決められる。取得手段４４は、情報処理端末１０において移動通信網３１を介して行われたデータの通信に係る通信量を取得する。減算手段４５は、取得手段４４により取得された通信量を、データベース４１１に記録されている通信可能残量のうち、その通信量に係る通信を行ったユーザのユーザ識別番号に対応する通信可能残量から減算する。通信手段４６は、通信網３０を介した通信を行う。
【００３０】
また、記憶手段４１は、さらに、販売識別番号と加算量とを対応させるテーブル４１２を記憶している。加算手段４３は、テーブル４１２に記録されている加算量のうち、取得手段４２により取得された販売識別番号に対応する加算量で前述の加算処理をする。
【００３１】
また、記憶手段４１は、さらに、複数のゲームプログラムの各々について、販売識別番号と前述の加算処理が処理済みか否かを示すフラグとを対応させるテーブル４１３を記憶している。加算手段４３は、テーブル４１３に記録されているフラグのうち取得手段４２により取得された販売識別番号に対応するフラグが処理済みでないことを示している場合に、前述の加算処理をする。
【００３２】
さらに、管理サーバ４０は、書き換え手段４７および制御手段４８を有する。書き換え手段４７は、販売識別番号を最初に取得したときに、テーブル４１３において販売識別番号と対応するフラグを処理済みを示すものに書き換える。制御手段４８は、種々の制御を行う。
【００３３】
ゲームサーバ５０は、記憶手段５１と、通信手段５２と、制御手段５３とを有するサーバ装置の一例である。記憶手段５１は、提供するサービスに関する種々のデータ、例えば、ゲームプログラム５１１と、ゲームプログラム５１２と、ファームウェア５１３と、コンテンツ５１４とを記憶している。ゲームプログラム５１１およびゲームプログラム５１２は、情報処理端末１０にビデオゲームを実行させるためのプログラムである。ファームウェア５１３は、情報処理端末１０を制御するためのプログラムである。コンテンツ５１４は、情報処理端末１０において再生されるコンテンツ、例えば、動画、静止画、または音楽を示すデータである。通信手段５２は、通信網３０を介した通信を行う。制御手段５３は、種々の制御を行う。
【００３４】
図３は、情報処理端末１０およびプログラム媒体２０のハードウェア構成を示す図である。この例で、情報処理端末１０は、携帯用ゲーム装置である。情報処理端末１０は、ＣＰＵ（Central Processing Unit）１１０と、ＲＡＭ（Random Access Memory）１２５と、ＲＯＭ（Read Only Memory）１２２と、外部メモリＩＦ１２３と、カートリッジＩＦ１３１と、スロット１３２と、移動通信部１４０と、ＳＩＭ（Subscriber Identity Module）−ＩＦ１４１と、ＳＩＭ１４２と、入出力ＩＦ１５０と、入力部１５１と、表示部１５２と、音声出力部１５３とを有するコンピュータ装置である。ＣＰＵ１１０は、情報処理端末１０の他の要素を制御する制御装置（または演算装置）である。ＲＡＭ１２１は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する揮発性の記憶装置である。ＲＯＭ１２２は、プログラムおよびデータを記憶した書き換え可能な不揮発性の記憶装置である。ＲＯＭ１２２は、例えば、情報処理端末１０の基本プログラムであるＯＳ（Operating System）プログラム、ウェブブラウザおよび音楽プレーヤ等のアプリケーションプログラム（いずれも図示略）、並びに端末ＩＤ１２２１を記憶している。端末ＩＤ１２２１は、情報処理端末１０を一意に特定する識別番号であり、ユーザ／端末識別番号１２１の一例である。換言すると、この例では、ユーザ／端末識別番号１２１は、情報処理端末１０毎に与えられ、情報処理端末１０と一対一に対応している。外部メモリＩＦ１２３は、外部メモリ１２４に対するデータの読み書きを仲介するインターフェースである。外部メモリ１２４は、プログラムまたはデータを記憶する記憶装置である。外部メモリ１２４は、情報処理端末１０の基板（図示略）に実装された記憶装置であってもよいし、メモリカード等、着脱式の記憶媒体であってもよい。
【００３５】
カートリッジＩＦ１３１は、プログラム媒体２０に対するデータの読み書きを仲介するインターフェースである。スロット１３２は、所定の形状および大きさを有する。プログラム媒体２０は、スロット１３２に適合する形状および大きさを有する筐体（図示略）と、この筐体に収容されたＲＯＭ２１０を有する。ＲＯＭ２１０は、書き換え可能な不揮発性の記憶装置、例えば半導体メモリである。すなわち、プログラム媒体２０は、半導体メモリを用いたＲＯＭカートリッジである。ＲＯＭ２１０は、ゲームプログラム２１１と、媒体ＩＤ２１０１と、フラグ２１０２とを記憶している。媒体ＩＤ２１０１は、プログラム媒体２０を一意に特定する番号であり、販売識別番号２１２の一例である。
【００３６】
移動通信部１４０は、移動通信網３１を介した通信を行う装置であり、例えば、アンテナや増幅器を含む。ＳＩＭ−ＩＦ１４１は、ＳＩＭ１４２に対するデータの読み書きを仲介するインターフェースである。ＳＩＭ１４２は、移動通信網３１において加入者を一意に特定する識別番号を記憶した記憶装置である。ＳＩＭ１４２は、情報処理端末１０から取り外し可能な構成であってもよいし、情報処理端末１０の基板に実装されていてもよい。
【００３７】
入出力ＩＦ１５０は、ＣＰＵ１１０に対するデータの入力およびＣＰＵ１１０からのデータの出力を仲介するインターフェースであり、入力部１５１、表示部１５２、および音声出力部１５３に接続されている。入力部１５１は、ＣＰＵ１１０にデータを入力する装置であり、例えば、キーパッド、タッチパネル（タッチスクリーン）、またはマイクロフォンを含む。表示部１５２は、ＣＰＵ１１０から出力されたデータに基づいて画像を表示する装置であり、例えば、液晶ディスプレイおよび駆動回路を含む。音声出力部１５３は、ＣＰＵ１１０から出力されたデータに基づいて音声を出力する装置であり、例えば、スピーカおよび増幅器を含む。
【００３８】
移動通信部１４０は、移動通信手段１１の一例である。ＲＡＭ１２１、ＲＯＭ１２２、および外部メモリ１２４は、記憶手段１２の一例である。ＯＳプログラムを実行しているＣＰＵ１１０は、ゲーム実行手段１４、送信手段１５、受信手段１６、および制御手段１９の一例である。入力部１５１は、入力手段１７の一例である。表示部１５２は、表示手段１８の一例である。スロット１３２は、装着部１３の一例である。
【００３９】
図４は、管理サーバ４０のハードウェア構成を示す図である。管理サーバ４０は、ＨＤＤ（Hard Disk Drive）４１０と、ＣＰＵ４２０と、ＲＯＭ４２１と、ＲＡＭ４２２と、通信部４３０とを有するコンピュータ装置である。ＨＤＤ４１０は、不揮発性の記憶装置である。ＨＤＤ４１０は、管理サーバプログラム４１４と、データベース４１１と、テーブル４１２と、テーブル４１３とを記憶している。管理サーバプログラム４１４は、コンピュータ装置を管理サーバ４０として機能させるためのプログラムである。ＣＰＵ４２０は、管理サーバ４０の他の要素を制御する制御装置である。ＲＯＭ４２１は、プログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＡＭ４２２は、ＣＰＵ４２０がプログラムを実行する際の作業領域として機能する揮発性の記憶装置である。通信部４３０は、インターネット３２を介した通信を行う装置であり、例えばネットワークインターフェースを含む。ＨＤＤ４１０、ＲＯＭ４２１、およびＲＡＭ４２２は、記憶手段４１の一例である。管理サーバプログラム４１４を実行しているＣＰＵ４２０は、取得手段４２、加算手段４３、取得手段４４、減算手段４５、書き換え手段４７、および制御手段４８の一例である。通信部４３０は、通信手段４６の一例である。
【００４０】
この例で、管理サーバ４０はインターネット３２に接続されている。しかし、管理サーバ４０は、移動通信網３１に接続されていてもよい。ＭＶＮＯとＭＮＯ（Mobile Network Operator、移動体通信事業者）の機能および設備の分担を含め、ネットワークの具体的構成は、図１に示すものに限定されない。別の例で、情報処理端末１０の提供事業者は、ＭＮＯであってもよい。
【００４１】
図５は、ゲームサーバ５０のハードウェア構成を示す図である。ゲームサーバ５０は、ＨＤＤ５１０と、ＣＰＵ５２０と、ＲＯＭ５２１と、ＲＡＭ５２２と、通信部５３０とを有するコンピュータ装置である。ＨＤＤ５１０は、不揮発性の記憶装置である。ＨＤＤ５４１０は、ゲームサーバプログラム５１５と、ゲームプログラム５１１と、ゲームプログラム５１２と、ファームウェア５１３と、コンテンツ５１４とを記憶している。ゲームサーバプログラム５１５は、コンピュータ装置をゲームサーバ５０として機能させるためのプログラムである。ＣＰＵ４２０は、ゲームサーバ５０の他の要素を制御する制御装置である。ＲＯＭ５２１は、プログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＡＭ５２２は、ＣＰＵ５２０がプログラムを実行する際の作業領域として機能する揮発性の記憶装置である。通信部５３０は、インターネット３２を介した通信を行う装置であり、例えばネットワークインターフェースを含む。ＨＤＤ５１０、ＲＯＭ５２１、およびＲＡＭ５２２は、記憶手段５１の一例である。ゲームサーバプログラム５１５を実行しているＣＰＵ５２０は、制御手段５３の一例である。通信部５３０は、通信手段５２の一例である。
【００４２】
２．動作
２−１．通信可能残量の付与（ゲーム媒体による販売の場合）
図６は、通信システム１における通信可能残量の付与処理を示すシーケンスチャートである。このシーケンスチャートは、ゲームプログラムがプログラム媒体２０を介して販売された場合の例である。図６の処理は、所定のイベント、例えば、プログラム媒体２０が情報処理端末１０に挿入された状態で、情報処理端末１０の電源が投入されたことを契機として開始される。また、図６の処理において、情報処理端末１０の処理はＯＳにより、管理サーバ４０の処理は管理サーバプログラム４１４により、それぞれ実現される。以下で説明する他の処理についても同様である。この例において、情報処理端末１０の装着部１３には、プログラム媒体２０が挿入されている。また、また、情報処理端末１０は、基地局３１１と電波を送受信可能な場所（基地局３１１からの電波が届く範囲）に位置している。移動通信網３１において、通信量はパケットを単位として計測される。また、通信可能残量および加算量として、パケットポイントが用いられる。パケットポイントは、通信可能なパケットの数を表す。例えば、パケットポイントが１，０００あった場合、あと１，０００パケット分の通信が可能であることが示される。
【００４３】
ステップＳ１０１において、情報処理端末１０は、プログラム媒体２０からフラグを取得する。具体的には、ＣＰＵ１１０が、カートリッジＩＦ１３１を介して、ＲＯＭ２１０からフラグを読み出す。ステップＳ１０２において、ＣＰＵ１１０は、取得したフラグを確認する。フラグが「済」を示している場合、このプログラム媒体２０を購入したときに与えられていたパケットポイントは、既に管理サーバ４０に登録済みである。したがって、ＣＰＵ１１０は、以降の処理を行わない。フラグが「未済」を示している場合、このプログラム媒体２０を購入したときに与えられていたパケットポイントは、まだ管理サーバ４０に登録されていない。したがって、パケットポイントを登録するため、ＣＰＵ１１０は、以降の処理を行う。
【００４４】
ステップＳ１０３において、情報処理端末１０は、プログラム媒体２０から媒体ＩＤ２１０１を取得する。具体的には、ＣＰＵ１１０が、カートリッジＩＦ１３１を介して、ＲＯＭ２１０から媒体ＩＤ２１０１を読み出す。ＣＰＵ１１０は、さらに、ＣＰＵ１１０は、ＲＯＭ１２２から端末ＩＤ１２２１を読み出す。ＣＰＵ１１０は、媒体ＩＤ２１０１および端末ＩＤ１２２１を、ＲＡＭ１２１に記憶する。
【００４５】
ステップＳ１０４において、情報処理端末１０は、パケットポイントの登録要求（または加算要求）を、管理サーバ４０に送信する。登録要求は、端末ＩＤおよび媒体ＩＤの組、並びにこの要求がパケットポイントの登録要求であることを示す識別子を含む。具体的には、ＣＰＵ１１０が、ＲＡＭ１２１から媒体ＩＤ２１０１および端末ＩＤ１２２１を読み出し、これらの識別番号を含む登録要求を生成する。ＣＰＵ１１０は、生成した登録要求を、移動通信部１４０を介して、管理サーバ４０に送信する。登録要求の送信先である管理サーバ４０のアドレスはあらかじめ決められており、ＲＯＭ１２２に記憶されている。
【００４６】
ステップＳ１０５において、管理サーバ４０は、登録要求を受信する。すなわち、管理サーバ４０は、媒体ＩＤ２１０１および端末ＩＤ１２２１を取得する。具体的には、ＣＰＵ４２０は、通信部４３０を介して取得した登録要求から、その媒体ＩＤ２１０１および端末ＩＤ１２２１を抽出する。ＣＰＵ４２０は、抽出した媒体ＩＤ２１０１および端末ＩＤ１２２１をＲＡＭ４２２に記憶する。
【００４７】
ステップＳ１０６において、管理サーバ４０は、フラグテーブルを確認する。具体的には、ＣＰＵ４２０が、ＨＤＤ４１０に記憶されているテーブル４１３から、媒体ＩＤ２１０１に対応するフラグを読み出す。
【００４８】
図７は、テーブル４１３（フラグテーブル）を例示する図である。テーブル４１３は、媒体ＩＤと、その媒体ＩＤに対応するフラグとの組とを複数、含んでいる。この例では、媒体ＩＤは、１０個の文字および数字の組み合わせである。より具体的には、媒体ＩＤは、３個の文字と、７桁の数字の組み合わせである。３個の文字は、ゲームプログラムのタイトルの識別子である。例えば、「ＡＡＡ」という識別子は、ある特定のゲームプログラムのタイトルを示している。７桁の数字は、そのタイトルのゲームプログラムを記憶した複数のプログラム媒体２０を区別する番号である。例えば、識別子「ＡＡＡ」に対応するゲームプログラムを記憶したプログラム媒体２０が１００万本、販売された場合、これら１００万本のプログラム媒体２０には、それぞれ「００００００１」から「１００００００」までの個別の番号が割り当てられる。フラグは、「済」または「未済」のいずれかである。フラグ「済」および「未済」は、その媒体ＩＤに対応するパケットポイントが付与済みであること、およびまだ付与されていないことを、それぞれ示す。例えば、図７の第１行のデータは、媒体ＩＤ「ＡＡＡ００００００１」で特定されるプログラム媒体２０のパケットポイントが付与済みであることを示している。
【００４９】
再び図６を参照する。テーブル４１３において、媒体ＩＤ２１０１に対応するフラグとして「済」が記憶されている場合、ＣＰＵ４２０は、以降の処理を行わない。テーブル４１３において、媒体ＩＤ２１０１に対応するフラグとして「未済」が記憶されている場合、ＣＰＵ４２０は、以降の処理を行う。
【００５０】
ステップＳ１０７において、管理サーバ４０は、媒体ＩＤ２１０１に対応するパケットポイントを取得する。この例では、パケットポイントは、テーブル４１２から取得される。具体的には、ＣＰＵ４２０が、ＨＤＤ４１０に記憶されているテーブル４１２から、媒体ＩＤ２１０１に対応するパケットポイントを読み出す。
【００５１】
図８は、テーブル４１２（ポイントテーブル）を例示する図である。テーブル４１２は、媒体ＩＤと、その媒体ＩＤに対応するパケットポイントとの組を複数、含んでいる。この例では、図７で説明した媒体ＩＤのうち、ゲームプログラムのタイトルを識別する３個の文字のみが用いられる。例えば、図８の第１行のデータは、識別子「ＡＡＡ」に対応するゲームプログラムを記憶したプログラム媒体２０に対しては、一律に１，０００パケットポイントが付与されることを示している。
【００５２】
再び図６を参照する。ステップＳ１０８において、管理サーバ４０は、取得したパケットポイントを加算値として、情報処理端末１０のユーザの残パケットポイントに加算する。具体的には、ＣＰＵ４２０が、ＨＤＤ４１０に記憶されているデータベース４１１において、端末ＩＤ１２２１に対応する残パケットポイントに、ステップＳ１０７で取得したパケットポイントを加算する。
【００５３】
図９は、データベース４１１を例示する図である。データベース４１１は、端末ＩＤと、その端末ＩＤに対応する残パケットポイントとの組を複数、含んでいる。例えば、図９の第１行のデータは、端末ＩＤ「０００００００１」に対応するユーザの残パケットポイントが５０，０００パケットポイントであることを示している。
【００５４】
再び図６を参照する。ステップＳ１０９において、管理サーバ４０は、パケットポイントの登録要求に対する完了通知を、登録要求の送信元である情報処理端末１０に送信する。具体的には、ＣＰＵ４２０が、端末ＩＤ１２２１に対応する残パケットポイントを含む完了通知を生成する。ＣＰＵ４２０は、生成した完了通知を、通信部４３０を介して情報処理端末１０に送信する。
【００５５】
管理サーバ４０から完了通知を受信すると、情報処理端末１０は、完了通知に応じた処理を行う。この例では、情報処理端末１０は、プログラム媒体２０にフラグを書き込む（ステップＳ１１０）。具体的には、ＣＰＵ１１０が、カートリッジＩＦ１３１を介して、ＲＯＭ２１０にフラグ「済」を書き込む。さらに、ＣＰＵ１１０は、残パケットポイントを示す画像を表示部１５２に表示させる。
【００５６】
２−２．通信可能残量の付与（ダウンロード販売の場合）
図１０は、通信システム１における通信可能残量の付与処理を示すシーケンスチャートである。このシーケンスチャートは、ゲームプログラムが通信網を介してダウンロード販売される場合の例である。この例では、販売識別番号２１２としてダウンロードＩＤが用いられる。図１０の処理は、所定のイベント、例えば、ゲームサーバ５０により提供されるオンラインショップにおいて、ゲームプログラムの購入が指示されたことを契機として開始される。例えば、ユーザは、情報処理端末１０上のウェブブラウザでオンラインショップのサイトにアクセスしており、入力部１５１を介してゲームプログラムの購入を指示する。
【００５７】
ステップＳ２０１において、情報処理端末１０は、ゲームサーバ５０に対しゲームプログラムのダウンロード要求を送信する。この要求は、ゲームプログラムを識別する識別番号を含む。具体的には、ＣＰＵ１１０が、購入を指示されたゲームプログラムの識別番号を含むダウンロード要求を生成する。ＣＰＵ１１０は、生成したダウンロード要求を、移動通信部１４０を介してゲームサーバ５０に送信する。
【００５８】
情報処理端末１０からダウンロード要求を受信すると、ゲームサーバ５０は、購入されたゲームプログラムに対してダウンロードＩＤ（図面においてＤＬ−ＩＤと表す）を付与する（ステップＳ２０２）。具体的には、ＣＰＵ５２０が、ダウンロードＩＤを生成する。ダウンロードＩＤは、所定のアルゴリズムに従って生成される。この例で、ダウンロードＩＤは、図７で説明した媒体ＩＤと同様に、３個の文字と、７桁の数字の組みあわせである。３個の文字は、ゲームプログラムのタイトルの識別子である。ある一のタイトルのゲームプログラムがプログラム媒体２０およびダウンロードの２つの経路で販売される場合、この３個の文字は、販売経路毎に異なっている。ＣＰＵ５２０は、生成したダウンロードＩＤを、購入されたゲームプログラムの識別番号と対応させてＲＡＭ５２２に記憶する。
【００５９】
ステップＳ２０３において、ゲームサーバ５０は、ダウンロード要求の送信元である情報処理端末１０に対し、ダウンロード応答を送信する。ダウンロード応答は、購入されたゲームプログラムと、ダウンロードＩＤとを含む。具体的には、ＣＰＵ５２０が、購入されたゲームプログラムとダウンロードＩＤとを含むダウンロード応答を生成する。ＣＰＵ５２０は、生成したダウンロード応答を、通信部５３０を介して情報処理端末１０に送信する。
【００６０】
ダウンロード応答を受信すると、情報処理端末１０は、ダウンロード応答に含まれるゲームプログラムをインストールする（ステップＳ２０４）。具体的には、ＣＰＵ１１０が、ダウンロード応答から、ゲームプログラムを抽出する。ＣＰＵ１１０は、抽出したゲームプログラムを、外部メモリＩＦ１２３を介して外部メモリ１２４に書き込む。さらに、ＣＰＵ１１０は、ゲームプログラムの実行に用いられる設定情報を、ＲＯＭ１２２に書き込む。
【００６１】
インストールが完了すると、情報処理端末１０は、パケットポイントの登録要求を送信する（ステップＳ２０５）。この登録要求は、端末ＩＤ１２２１およびダウンロードＩＤを含む。管理サーバ４０は、登録要求を取得する（ステップＳ２０６）。管理サーバ４０は、テーブル４１３（フラグテーブル）を確認する（ステップＳ２０７）。管理サーバ４０は、ダウンロードＩＤに対応するパケットポイントを取得する（ステップＳ２０８）。管理サーバ４０は、取得したパケットポイントを、情報処理端末１０のユーザの残パケットポイントに加算する（ステップＳ２０９）。管理サーバ４０は、パケットポイントの登録要求に対する完了通知を、登録要求の送信元である情報処理端末１０に送信する（ステップＳ２１０）。管理サーバ４０におけるステップＳ２０５〜Ｓ２１０の処理は、ステップＳ１０４〜Ｓ１０９の処理において、媒体ＩＤ２１０１を「ダウンロードＩＤ」と読み替えたものと同様である。
【００６２】
管理サーバ４０から完了通知を受信すると、情報処理端末１０は、完了通知に応じた処理を行う。この例では、情報処理端末１０は、プログラム媒体２０にフラグを書き込む（ステップＳ２１１）。具体的には、ＣＰＵ１１０が、外部メモリＩＦ１２３を介して、外部メモリ１２４にフラグ「済」を書き込む。このフラグは、ダウンロードされたプログラムと対応付けられている。このフラグは、例えば、インストール後に電波状況が悪化してパケットポイントの登録要求を送信することができなかった場合に、所定のタイミング（例えば、次にこのゲームプログラムを起動したとき）で、再度、登録要求を送信するかどうかの判断に用いられる。さらに、ＣＰＵ１１０は、残パケットポイントを示す画像を表示部１５２に表示させる。
【００６３】
２−３．通信可能残量の消費（使用）
図１１は、通信システム１における通信可能残量の消費処理（使用処理）を示すシーケンスチャートである。このシーケンスチャートは、所定のイベント、例えば、情報処理端末１０において実行されているゲームプログラムにおいてゲームサーバ５０へのアクセス要求が発生したことを契機として開始される。
【００６４】
ステップＳ３０１において、情報処理端末１０は、アクセス要求を移動通信網３１に送信する。このアクセス要求は、端末ＩＤ１２２１を含む。具体的には、ゲームプログラムを実行しているＣＰＵ１１０が、端末ＩＤ１２２１を含むアクセス要求を生成し、生成したアクセス要求を、移動通信部１４０を介して移動通信網３１に送信する。
【００６５】
情報処理端末１０からのアクセス要求を受信すると、移動通信網３１は、管理サーバ４０に対し、残パケットポイントの確認要求を送信する（ステップＳ３０２）。この確認要求は、アクセス要求に含まれていた端末ＩＤ１２２１を含んでいる。具体的には、移動通信網３１が確認要求を生成し、生成した確認要求を管理サーバ４０に送信する。
【００６６】
移動通信網３１からの確認要求を受信すると、管理サーバ４０は、確認要求に対する確認応答を送信する（ステップＳ３０３）。この確認応答は、残パケットポイントに関する情報、例えば、残パケットポイント数を含む。具体的には、ＣＰＵ４２０が、ＨＤＤ４１０に記憶されているデータベース４１１から、確認要求に含まれる端末ＩＤ１２２１に対応する残パケットポイントを読み出す。ＣＰＵ４２０は、読み出した残パケットポイントを含む確認応答を生成する。ＣＰＵ４２０は、生成した確認応答を、通信部４３０を介して移動通信網３１に送信する。
【００６７】
管理サーバ４０からの確認応答を受信すると、移動通信網３１は、アクセス要求の送信元である情報処理端末１０に対し、アクセス要求に対するアクセス応答を送信する（ステップＳ３０４）。例えば、確認応答に含まれる残パケットポイントが決められた基準値以上であった場合、アクセス応答は、通信の確立を許可する旨の情報を含む。別の例で、確認応答に含まれる残パケットポイントが基準値未満であった場合、アクセス応答は、通信の確立を許可しない旨の情報を含む。
【００６８】
アクセス応答を受信すると、情報処理端末１０は、アクセス応答に応じて移動通信網３１との間で通信を確立する（ステップＳ３０５）。さらに、情報処理端末１０は、移動通信網３１を介してゲームサーバ５０と通信を行う（ステップＳ３０６）。この間、移動通信網３１は、情報処理端末１０とゲームサーバ５０との間の通信量を検出（測定）する（ステップＳ３０７）。
【００６９】
移動通信網３１は、所定のタイミングで、情報処理端末１０とゲームサーバ５０との通信量の通知を、管理サーバ４０に送信する（ステップＳ３０８）。所定のタイミングとは、例えば、実行中のゲームプログラムにより指定されたタイミング、ゲームプログラムが中断または停止されたタイミング、周期的なタイミングである。この通知は、端末ＩＤ１２２１および通信量を含む。通信量は、通信されたデータのパケット数である。
【００７０】
移動通信網３１からの通知を受信すると、管理サーバ４０は、この通知に係るパケットポイントを減算する（ステップＳ３０９）。具体的には、ＣＰＵ４２０が、通知に含まれる端末ＩＤ１２２１およびパケット数を抽出する。ＣＰＵ４２０は、ＨＤＤ４１０に記憶されているデータベース４１１において、端末ＩＤ１２２１に対応する残パケットポイントから、抽出したパケット数を減算する。例えば、端末ＩＤ１２２１が「０００００００１」であり、抽出したパケット数が１，０００パケットであり、ステップＳ３０９の直前における残パケットポイントが図９の状態であった場合、減算後の残パケットポイントは、４９，０００パケットポイントである。ＣＰＵ４２０は、減算結果を新たな残パケットポイントとして、データベース４１１に書き込む。
【００７１】
ステップＳ３０９において、管理サーバ４０は、通知に対する応答を、移動通信網３１に送信する。この応答は、例えば、残パケットポイントを含む。具体的には、ＣＰＵ４２０が、残パケットポイントを含む応答を生成する。ＣＰＵ４２０は、生成した応答を、通信部４３０を介して移動通信網３１に送信する。
【００７２】
管理サーバ４０から応答を受信すると、移動通信網３１は、応答に応じた処理を行う（ステップＳ３１０）。例えば、応答に含まれる残パケットポイントが基準値未満であった場合、移動通信網３１は、情報処理端末１０との通信を切断する。
【００７３】
２−４．動作のまとめ
以上で説明したように、通信システム１によれば、新たなゲームプログラムを購入したユーザに対し、移動通信網３１を介して決められた量の通信を行う権利が与えられる。ゲームプログラムをプログラム媒体２０の形態で購入した場合には図６の処理により、ダウンロードによりオンラインで購入した場合には図１０の処理により、購入したゲームプログラムに応じたパケットポイントが付与される。例えば、あるユーザが、新たに購入したプログラム媒体２０を、自身の所有する情報処理端末１０に挿入して起動した場合、そのユーザに対してパケットポイントが付与される。この場合において、同じプログラム媒体２０を別のユーザに譲渡した場合を考える。この別のユーザが、譲渡されたプログラム媒体２０を自身の所有する情報処理端末１０に挿入して起動しても、テーブル４１３を用いた照合により、この別のユーザにはパケットポイントが付与されない。すなわち、パケットポイントの二重登録は排除される。別の例で、あるユーザが、新たに購入したプログラム媒体２０を、自身の所有する情報処理端末１０に挿入して起動した場合、そのユーザに対してパケットポイントが付与される。この場合において、同じユーザが、先に購入したゲームプログラムと同じタイトルのプログラム媒体２０を購入したときは、これら２つのプログラム媒体２０はテーブル４１３により区別されているので、このユーザには、２回分、パケットポイントが付与される。
【００７４】
このようにして得られたパケットポイントは、オンラインゲーム等を実行することにより消費（使用）される。この例では、あるゲームプログラムを購入した際に付与されたパケットポイントを、そのゲームプログラムに係る通信で消費するような制限はされていない。したがって、あるゲームプログラムを購入した際に付与されたパケットポイントを、別のゲームプログラムにおける通信により消費することもできる。すなわち、取得手段４４は、販売識別番号に対応するアプリケーションプログラムおよびそれ以外のアプリケーションプログラムの実行中に情報処理端末１０において移動通信網３１を介して行われた通信に係る通信量を取得している。
【００７５】
以上で説明したように、通信システム１によれば、ゲームプログラムの販売に応じて（ゲームプログラムの購入に応じて）通信可能残量を付与することができる。
【００７６】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち、２つ以上のものが組み合わせて用いられてもよい。
【００７７】
３−１．変形例１
実施形態において、プログラム媒体２０を用いた場合のパケットポイントは、情報処理端末１０毎に付与され、また、二重登録は排除されているため、パケットポイントを登録できるのは、初めて通信網３０に接続したときに限られていた。例えば、あるユーザが２台の情報処理端末１０を所有している場合を考える。以下、これら２台の情報処理端末１０を、それぞれ情報処理端末１０Ａおよび情報処理端末１０Ｂと表記して区別する。また、情報処理端末１０Ａおよび情報処理端末１０Ｂの端末ＩＤを、端末ＩＤ１２２１Ａおよび端末ＩＤ１２２１Ｂと表記して区別する。
【００７８】
このユーザが、新たに購入したプログラム媒体２０を情報処理端末１０Ａに挿入してパケットポイントの登録を行った場合、情報処理端末１０Ｂを用いた通信に対しては、パケットポイントは付与されない。ユーザが、その後、情報処理端末１０Ｂを用いてこのゲームプログラムを実行したいと考えても、実施形態の構成では、情報処理端末１０Ｂを用いた通信に対してパケットポイントを付与することはできなかった。変形例１においては、パケットポイントを登録できるタイミングに幅が与えられ、この期間内であれば、情報処理端末１０Ａから情報処理端末１０Ｂにパケットポイントを付け替えることができる。
【００７９】
変形例１において、データベース４１１は、ユーザ／端末識別番号１２１に対応する販売識別番号２１２と、販売識別番号２１２に対応する加算量との組を記録している。媒体ＩＤ２１０１を最初に受信してから所定の期間において、媒体ＩＤ２１０１に対応する端末ＩＤ１２２１Ａとは別の端末ＩＤ１２２１Ｂと販売識別番号２１２との組を取得手段４２が取得した場合、減算手段４５は、データベース４１１に記録されている通信可能残量のうち端末ＩＤ１２２１Ａに対応する通信可能残量から加算量を減算し、加算手段４３は、データベース４１１に記録されている通信量のうち端末ＩＤ１２２１Ｂに対応する通信可能残量に、先ほど減算した加算量を加算する。
【００８０】
図１２は、変形例１に係るデータベース４１１を例示する図である。変形例１において、データベース４１１は、１組の端末ＩＤおよび残パケットポイントについて、対応するパケットポイントの付与履歴を含んでいる。この付与履歴は、媒体ＩＤ、パケットポイント、および有効期限の組を含んでいる。例えば、図１２の第１行のデータは、以下の事項を示している。
（１）端末ＩＤ「０００００００１」のユーザの残パケットポイントが５０，０００パケットポイントである。
（２）この残パケットポイントには、媒体ＩＤ「ＡＡＡ００００００１」で特定されるプログラム媒体２０の購入時に付与された１，０００パケットポイントが含まれている。
（３）上記の１，０００パケットポイントの付け替えの有効期限は、２０１１年１０月７日である。
また、図１２の例では、端末ＩＤ「０００００００２」には、媒体ＩＤ「ＡＢＢ００１２４８１」の付与履歴と、媒体ＩＤ「ＡＣＤ００２５４７１」の付与履歴と、２つの付与履歴が対応している。
【００８１】
図１３は、変形例１に係るパケットポイントの付け替え処理を示すフローチャートである。図１３のフローに先立ち、まず、ステップＳ１０３およびＳ１０４の処理が行われる。すなわち、情報処理端末１０は、パケットポイントの登録要求を管理サーバ４０に送信する。この登録要求には、端末ＩＤ１２２１Ｂおよび媒体ＩＤ２１０１が含まれている。この例では、端末ＩＤ１２２１Ａが「０００００００１」であり、端末ＩＤ１２２１Ｂが「０００００００２」である。媒体ＩＤ２１０１は「ＡＡＡ００００００１」である。変形例１においては、ステップＳ１０１およびＳ１０２におけるフラグの取得および確認の処理は省略される。
【００８２】
ステップＳ４０１において、管理サーバ４０は、登録要求に含まれる媒体ＩＤに対応するパケットポイントが付与済みであるか判断する。この判断は、テーブル４１３に基づいて行われる。具体的には、ＣＰＵ４２０が、ＨＤＤ４１０に記憶されているテーブル４１３から、登録要求に含まれる媒体ＩＤに対応するフラグを読み出す。このフラグが「済」であった場合、ＣＰＵ４２０は、パケットポイントが付与済みであると判断する。このフラグが「未済」であった場合、ＣＰＵ４２０は、パケットポイントが付与済みでないと判断する。パケットポイントが付与済みであると判断された場合（Ｓ４０１：ＹＥＳ）、ＣＰＵ４２０は、処理をステップＳ４０２に移行する。パケットポイントが付与済みでないと判断された場合（Ｓ４０１：ＮＯ）、ＣＰＵ４２０は、処理をステップＳ４０６に移行する。図７の例では、媒体ＩＤ「ＡＡＡ００００００１」に対応するフラグは「済」であるので、パケットポイントが付与済みであると判断される。
【００８３】
ステップＳ４０２において、ＣＰＵ４２０は、付与履歴を取得する。具体的には、ＣＰＵ４２０は、データベース４１１から、登録要求に含まれる媒体ＩＤに対応する付与履歴を読み出す。ステップＳ４０３において、ＣＰＵ４２０は、現在時刻が、読み出された付与履歴に含まれる有効期限内であるか判断する。現在時刻は、タイマー等の計時手段から取得される。現在時刻が有効期限内であると判断された場合（ステップＳ４０３：ＹＥＳ）、ＣＰＵ４２０は、処理をステップＳ４０４に移行する。現在時刻が有効期限内でないと判断された場合（ステップＳ４０３：ＹＥＳ）、ＣＰＵ４２０は、その付与履歴をデータベース４１１から削除し、図１３のフローを終了する。
【００８４】
ステップＳ４０４において、ＣＰＵ４２０は、付与履歴からパケットポイントを取得する。図１２の例では、媒体ＩＤ「ＡＡＡ００００００１」に対応するパケットポイントとして１，０００パケットポイントが取得される。
【００８５】
ステップＳ４０５において、ＣＰＵ４２０は、パケットポイントを、従前の端末ＩＤから、登録要求に含まれている端末ＩＤに付け替える。この例では、１，０００パケットポイントが、端末ＩＤ１２２１Ａ（０００００００１）から端末ＩＤ１２２１Ｂ（０００００００２）に付け替えられる。具体的には以下のとおりである。ＣＰＵ４２０は、データベース４１１において、まず端末ＩＤ１２２１Ａに対応する残パケットポイントから、１，０００パケットポイントを減算する。端末ＩＤ１２２１Ａに対応する残パケットポイントは、４９，０００になる。さらに、ＣＰＵ４２０は、媒体ＩＤ「ＡＡＡ００００００１」に対応する付与履歴をＲＡＭ４２２に書き込み、データベース４１１から、媒体ＩＤ「ＡＡＡ００００００１」に対応する付与履歴を消去する。次に、ＣＰＵ４２０は、データベース４１１において、端末ＩＤ１２２１Ｂに対応する残パケットポイントに、１，０００パケットポイントを加算する。端末ＩＤ１２２１Ｂに対応する残パケットポイントは、６５９，６２１になる。さらに、ＣＰＵ４２０は、媒体ＩＤ「ＡＡＡ００００００１」に対応する付与履歴をＲＡＭ４２２から読み出し、データベース４１１において端末ＩＤ１２２１Ｂに対応する領域に書き込む。
【００８６】
ステップＳ４０６において、ＣＰＵ４２０は、テーブル４１２から、媒体ＩＤ「ＡＡＡ００００００１」に対応するパケットポイントを取得する。ステップＳ４０７において、ＣＰＵ４２０は、取得したパケットポイントを加算値として、データベース４１１において端末ＩＤ１２２１Ｂに対応するパケットポイントに加算する。これらの処理はステップＳ１０７およびＳ１０８と同様に行われる。
【００８７】
このように、変形例１によれば、決められた有効期限内において、あるユーザから別のユーザにパケットポイントの付け替えをすることができる。なお、パケットポイントの付け替えを行う際に、パスワードによる認証を併用してもよい。
【００８８】
また、パケットポイントの付け替えができる条件は、決められた有効期限内であることに限定されない。ゲームプログラムの起動回数など、時間長以外の条件が用いられてもよい。
【００８９】
３−２．変形例２
付与されるパケットポイントを決定する方法は、実施形態で説明したものに限定されない。加算手段４３は、情報処理端末１０、ユーザ、またはゲームプログラムの属性に応じて増加または減少されたパケットポイントを加算してもよい。パケットポイントの増加または減少の基準となる属性には、例えば以下のものがある。
（１）情報処理端末１０の属性の場合
・情報処理端末１０の位置情報（この場合、情報処理端末１０はＧＰＳ受信機等の位置情報取得手段を有する）
・情報処理端末１０の機種
（２）ユーザの属性の場合
・ゲームプログラムの購入履歴
・ユーザの年齢、性別、居住地
（３）ゲームプログラムの属性の場合
・発売日からの経過時間
・メーカー（ベンダー）
【００９０】
パケットポイントの増加または減少の具体例は例えば以下のとおりである。
（１）増加の例
属性としてゲームプログラムの購入履歴が用いられる。購入履歴としては、これまでの類型購入金額に応じたランクが設定される。このランクが上がるにつれて、パケットポイントに乗算する係数が増加する。例えば、係数の初期値は１．０であり、ランクが上がるにつれ、１．１、１．２、１．３、２．０、というように係数が増加する。
（２）減少の例
属性として発売日からの経過時間が用いられる。発売日からの時間が経過するにつれ、パケットポイントに乗算する係数が減少する。
【００９１】
情報処理端末１０は、これらの属性を示す情報を、管理サーバ４０に送信する。管理サーバ４０は、データベース４１１に、これらの属性を示す情報を記録する。加算されるパケットポイントを決定する際には、この情報が参照される。すなわち、変形例２によれば、各種の属性に応じて、パケットポイントを変動させることができる。
【００９２】
３−３．変形例３
ユーザ／端末識別番号１２１は、端末ＩＤ１２２１、すなわち情報処理端末１０と一対一に対応する番号に限定されない。ユーザと一対一に対応するユーザＩＤが、ユーザ／端末識別番号１２１として用いられてもよい。１台の情報処理端末１０を複数のユーザで共有する場合、ＲＯＭ１２２には、各ユーザに対応するユーザ／端末識別番号１２１が記憶されている。情報処理端末１０を起動するときなど所定のタイミングで、ログイン処理などにより、アクティブなユーザＩＤが選択される。この場合、図６等の処理において端末ＩＤ１２２１の代わりに（ユーザ／端末識別番号１２１として）送信されるのは、アクティブなユーザＩＤである。別の例で、１人のユーザが２台の情報処理端末１０を所有している場合には、これら２台の情報処理端末１０のＲＯＭ１２２には、共通のユーザＩＤが記憶される。
【００９３】
変形例３によれば、ユーザと情報処理端末１０とが一対一に対応していない場合でも、ユーザ毎にパケットポイントを付与することができる。
【００９４】
３−４．変形例４
実施形態において、あるゲームプログラムを購入した際に付与されたパケットポイントを、そのゲームプログラムに係る通信で消費するような制限はされていなかった。しかし、パケットポイントを消費できるゲームプログラムを、そのパケットポイントを付与する契機となったゲームプログラムに限定してもよい。すなわち、取得手段４４は、販売識別番号に対応するアプリケーションプログラムの実行中に情報処理端末において移動通信網３１を介して行われた通信に係る通信量を取得する。この場合、データベース４１１は、販売識別番号毎に、残パケットポイントを記録している。減算手段４５は、取得手段４４により取得された通信量を、データベース４１１に記録されている通信可能残量のうち、その通信量に係る通信を行ったアプリケーションプログラムの販売識別番号に対応する残パケットポイントから減算する。
【００９５】
３−５．他の変形例
テーブル４１２は用いられなくてもよい。この場合、付与されるパケットポイントは、ゲームプログラムのタイトルによらず、一律に決められている。加算手段４３は、決められたパケットポイントを加算値として加算処理を行う。別の例で、付与されるパケットポイントは、プログラム媒体２０に記憶されていてもよい。この場合、パケットポイントの登録要求に、プログラム媒体２０から読み出されたパケットポイントが含まれる。管理サーバ４０は、登録要求に含まれるパケットポイントを加算値として加算処理を行う。
【００９６】
二重登録を排除する方法は、実施形態で説明したものに限定されない。例えば、テーブル４１３は用いられなくてもよい。この場合、プログラム媒体２０または情報処理端末１０に記憶されているフラグに応じて、二重登録が排除される。別の例で、プログラム媒体２０（ダウンロード販売の場合は外部メモリ１２４）はフラグ２１３を記憶していなくてもよい。この場合、プログラム媒体２０のＲＯＭ２１０は書き換え不能であってもよい。例えば、プログラム媒体２０は光ディスクであってもよい。この場合、情報処理端末１０においては登録済みか否かを判断できないので、ゲーム起動時等、所定のタイミングで毎回、情報処理端末１０は登録要求を送信する。あるいは、プログラム媒体２０がフラグ２１３を記憶している場合でも、フラグの値によらずに毎回、情報処理端末１０は登録要求を送信してもよい。すなわち、送信手段１５は、ゲーム実行手段１４によりゲームプログラムの実行が開始されたときに、装着部１３に装着されているプログラム媒体２０から読み出された媒体識別番号および記憶手段１２に記憶されているユーザ／端末識別番号を、管理サーバ４０に送信してもよい。
【００９７】
パケットポイントの消費量、すなわちデータベース４１１から減算されるパケットポイントは、条件に応じて変更されてもよい。例えば、購入したゲームプログラムのダウンロードに係るパケット数は、データベース４１１から減算されなくてもよい。別の例で、ウェブブラウザ等、特定のプログラムからの通信に係るパケット数は、データベース４１１から減算されなくてもよい。
【００９８】
パケットポイントを増加させる方法は、ゲームプログラムを購入するものに限定されない。例えば、ゲームサーバ５０が提供するオンラインショップにおいて、パケットポイントを提供してもよい。
【００９９】
情報処理端末１０が通信網３０を介した通信を行う方法は、移動通信網３１を介したものに限定されない。情報処理端末１０は、さらに、いわゆるＷｉ−Ｆｉに準拠した無線ＬＡＮ通信を行う機能を有していてもよい。この場合において、情報処理端末１０は、移動通信網３１を介してパケットポイントの登録要求を送信することができないとき、例えば、移動通信サービスのサービス圏外にいるときに、無線ＬＡＮを介して登録要求を送信してもよい。
【０１００】
通信量の単位はパケットに限定されない。通信が行われていた時間等、パケットとは別の単位で通信量が計測されてもよい。
【０１０１】
図２で説明した機能を実現するためのハードウェア構成は、図３、図４、および図５で例示したものに限定されない。図２で説明した機能を実現できるものであれば、どのようなハードウェア構成の装置が用いられてもよい。例えば、実施形態で説明した管理サーバ４０の機能または処理を、複数の装置で分担してもよい。別の例で、単一の装置が、管理サーバ４０およびゲームサーバ５０の機能を兼ね備えていてもよい。
また、図２で説明した機能の一部は省略されてもよい。
【０１０２】
通信可能残量を用いて通信量が管理される通信網は、移動通信網３１に限定されない。移動通信網３１以外の通信網に対して、通信可能残量が管理されてもよい。
【０１０３】
情報処理端末１０およびプログラム媒体２０は、ゲーム端末およびゲーム媒体に限定されない。記憶手段２１に記憶されるアプリケーションプログラムは、文書編集アプリケーション、学習アプリケーション、その他の実用ソフトなど、ゲーム以外の機能を実現させるためのプログラムであってもよい。情報処理端末１０は、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistants）、タブレット端末など、ゲーム端末以外の情報処理装置であってもよい。
【０１０４】
上述の実施形態においてＣＰＵ１０１等によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【符号の説明】
【０１０５】
１…通信システム
１０…情報処理端末
１１…移動通信手段
１２…記憶手段
１２１…ユーザ識別番号
１３…装着部
１４…ゲーム実行手段
１５…送信手段
１６…受信手段
１７…入力手段
１８…表示手段
１９…制御手段
１１０…ＣＰＵ
１２２…ＲＯＭ
１２２１…端末ＩＤ
１２３…外部メモリＩＦ
１２４…外部メモリ
１２５…ＲＡＭ
１３１…カートリッジＩＦ
１３２…スロット
１４０…移動通信部
１４１…ＳＩＭ−ＩＦ
１４２…ＳＩＭ
１５０…入出力ＩＦ
１５１…入力部
１５２…表示部
１５３…音声出力部
２０…プログラム媒体
２１…記憶手段
２１０…ＲＯＭ
２１１…ゲームプログラム
２１２…販売識別番号
２１０１…媒体ＩＤ
２１３…フラグ
３０…通信網
３１…移動通信網
３１１…基地局
３２…インターネット
４０…管理サーバ
４１…記憶手段
４２…取得手段
４３…加算手段
４４…取得手段
４５…減算手段
４６…通信手段
４７…制御手段
４１０…ＨＤＤ
４１１…データベース
４１２…テーブル
４１３…テーブル
４１４…管理サーバプログラム
４２０…ＣＰＵ
４２１…ＲＯＭ
４２２…ＲＡＭ
４３０…通信部
５０…ゲームサーバ
５１…記憶手段
５２…通信手段
５３…制御手段
５１０…ＨＤＤ
５１１…ゲームプログラム
５１２…ゲームプログラム
５１３…ファームウェア
５１４…コンテンツ
５１５…ゲームサーバプログラム
５２０…ＣＰＵ
５２１…ＲＯＭ
５２２…ＲＡＭ
５３０…通信部
【図１】
0005866634.tif 000002
【図２】
0005866634.tif 000003
【図３】
0005866634.tif 000004
【図４】
0005866634.tif 000005
【図５】
0005866634.tif 000006
【図６】
0005866634.tif 000007
【図７】
0005866634.tif 000008
【図８】
0005866634.tif 000009
【図９】
0005866634.tif 000010
【図１０】
0005866634.tif 000011
【図１１】
0005866634.tif 000012
【図１２】
0005866634.tif 000013
【図１３】
0005866634.tif 000014