(57)【特許請求の範囲】
【請求項１】
センタサーバと、
前記センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機と、
を含むネットワークゲームシステムであって、
前記センタサーバは、
前記ゲーム機が利用するサービスと、該サービスを提供するサービスサーバにアクセスするためのアクセス情報と、を対応づけてなるテーブルを記憶するテーブル記憶手段と、
前記ゲーム機からアクセス情報要求を受信するアクセス情報要求受信手段と、
前記ゲーム機から受信する前記アクセス情報要求に対応するアクセス情報を前記テーブル記憶手段から読み出すアクセス情報読み出し手段と、
前記アクセス情報読み出し手段によって読み出されたアクセス情報を前記ゲーム機に送信するアクセス情報送信手段と、を含み、
前記ゲーム機は、
該ゲーム機が利用するサービスに対応づけて、前記アクセス情報を記憶するアクセス情報記憶手段と、
該ゲーム機の起動に応じて、前記アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信手段と、
前記アクセス情報を前記センタサーバから受信するアクセス情報受信手段と、
前記センタサーバから受信するアクセス情報に基づいて前記アクセス情報記憶手段に記憶されるアクセス情報を更新するアクセス情報更新手段と、
前記サービスを利用する場合、該サービスに対応づけて前記アクセス情報記憶手段に記憶され、前記アクセス情報更新手段によって更新されるアクセス情報に基づいて、前記サービスサーバにアクセスする手段と、を含む、
ことを特徴とするネットワークゲームシステム。
【請求項２】
センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機であって、
該ゲーム機が利用するサービスに対応づけて、該サービスを提供するサービスサーバにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段と、
該ゲーム機の起動に応じて、アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信手段と、
前記アクセス情報要求に応じて前記センタサーバから送信される前記アクセス情報を受信するアクセス情報受信手段と、
前記センタサーバから受信するアクセス情報に基づいて前記アクセス情報記憶手段に記憶されるアクセス情報を更新するアクセス情報更新手段と、
前記サービスを利用する場合、該サービスに対応づけて前記アクセス情報記憶手段に記憶され、前記アクセス情報更新手段によって更新されるアクセス情報に基づいて、前記サービスサーバにアクセスする手段と、
を含むことを特徴とするゲーム機。
【請求項３】
センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機としてコンピュータを機能させるためのプログラムであって、
該ゲーム機が利用するサービスに対応づけて、該サービスを提供するサービスサーバにアクセスするためのアクセス情報を記憶するアクセス情報記憶手段、
該ゲーム機の起動に応じて、アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信手段、
前記アクセス情報要求に応じて前記センタサーバから送信される前記アクセス情報を受信するアクセス情報受信手段、
前記センタサーバから受信するアクセス情報に基づいて前記アクセス情報記憶手段に記憶されるアクセス情報を更新するアクセス情報更新手段、及び、
前記サービスを利用する場合、該サービスに対応づけて前記アクセス情報記憶手段に記憶され、前記アクセス情報更新手段によって更新されるアクセス情報に基づいて、前記サービスサーバにアクセスする手段、
として前記コンピュータを機能させるためのプログラム。
【請求項４】
センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機の制御方法であって、
該ゲーム機の起動に応じて、アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信ステップと、
前記アクセス情報要求に応じて前記センタサーバから送信されるアクセス情報を受信するアクセス情報受信ステップと、
該ゲーム機が利用するサービスに対応づけて、該サービスを提供するサービスサーバにアクセスするためのアクセス情報を記憶してなるアクセス情報記憶手段の記憶内容を、前記センタサーバから受信するアクセス情報に基づいて更新するアクセス情報更新ステップと、
前記サービスを利用する場合、該サービスに対応づけて前記アクセス情報記憶手段に記憶され、前記アクセス情報更新ステップによって更新されるアクセス情報に基づいて、前記サービスサーバにアクセスするステップと、
を含むことを特徴とするゲーム機の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークゲームシステム、該システムに用いるセンタサーバ並びにゲーム機、該センタサーバ並びに該ゲーム機の制御方法、及びプログラムに関する。
【０００２】
【従来の技術】
通信ネットワークを利用したネットワークゲームシステムが提案されている。このようなゲームシステムとしては、例えば、特開平１０−６３３６４号に開示されるような、ゲーム機で指定量（回数又は時間）だけゲームプログラムを実行させるゲームプレイ権利を所定のサーバで一括管理し、ゲームプログラムの実行量（ゲームがプレイされた量）に応じて課金を行うものがある。また、例えば、ゲーム機が所定のサーバから受信するデータやプログラムに基づいてゲームプログラムを実行する、いわゆるネットワーク（オンライン）ゲームを提供するものがある。これは、ゲーム機が必要に応じて所定のサーバ（具体的には、サーバが提供するサービス）にアクセスしつつ、ゲームプログラムを実行するものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、第一の課題として、上記のようなゲームシステムにおいて、所定のサーバでゲームプレイ権利を一括管理する場合には、ゲーム機から該サーバへアクセスがなされ、ゲームプレイ権利の残量等に基づいてゲームプログラムの実行可否の判断がなされるため、通信障害等によって該サーバにアクセスできなくなると、ゲーム機がゲームプログラムを実行できなくなってしまうことがある。
【０００４】
また、第二の課題として、上記のようなゲームシステムにおいては、木目の細かいサービスを提供するために、ゲーム機と該ゲーム機が設置されているゲームセンタ（遊戯施設）とを正確に把握できている必要があるところ、ゲーム機が他のオペレータ（ゲームセンタ運用者）の元に渡ったような場合やさらに他のオペレータの元に渡った場合には、木目の細かいサービスを提供することができなくなってしまうことがある。この場合、該ゲーム機に対して実行抑止等の措置を講じることが効果的である。
【０００５】
さらに、第三の課題として、上記のようなゲームシステムにおいて、システム構成を変更するような場合には、ゲーム機側で所定サーバ（具体的には、サーバが提供するサービス）へのアクセス情報等の設定を変更する必要があるため、システム構成の変更が煩雑となってしまうことがある。
【０００６】
本発明は上記課題に鑑みてなされたものであって、第一の目的は、通信障害等によってゲームプレイ権利を一括管理するサーバにアクセスできない場合においても、ゲーム機にゲームプログラムを実行させることができるネットワークゲームシステム、該システムに用いるセンタサーバ並びにゲーム機、該センタサーバ並びに該ゲーム機の制御方法、及びプログラムを提供することにある。
【０００７】
また、第二の目的は、ゲーム機が他のオペレータの元に渡った場合においても木目の細かいサービスを提供すべく、該ゲーム機に対する制御を行うことができるネットワークゲームシステム、該システムに用いるセンタサーバ並びにゲーム機、該センタサーバ並びに該ゲーム機の制御方法、及びプログラムを提供することにある。
【０００８】
さらに、第三の目的は、ゲーム機側で設定変更を行うことなく、システムの構成を変更できるようにするネットワークゲームシステム、該システムに用いるセンタサーバ並びにゲーム機、該センタサーバ並びに該ゲーム機の制御方法、及びプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記第一の課題を解決するために、本発明に係るネットワークゲームシステムは、センタサーバと、遊戯施設に設置され、前記センタサーバと通信接続され、ゲームプログラムを実行するゲーム機と、を含むネットワークゲームシステムであって、前記ゲーム機は、前記ゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量を記憶するプレイ実績量記憶手段と、前記プレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を記憶する決済済みプレイ量記憶手段と、前記センタサーバから前記決済済みプレイ量を受信する決済済みプレイ量受信手段と、前記センタサーバから受信する前記決済済みプレイ量に基づいて、前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量を更新する決済済みプレイ量更新手段と、決済なしに前記ゲームプログラムを実行することを許す回数又は時間を表す未決済プレイ許容量を記憶する未決済プレイ許容量記憶手段と、前記プレイ実績量記憶手段に記憶される前記プレイ実績量と、前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量と、前記未決済プレイ許容量記憶手段に記憶される前記未決済プレイ許容量とに基づいて、前記ゲーム機の動作を制御する動作制御手段と、を含み、前記センタサーバは、前記決済済みプレイ量を前記ゲーム機に送信する決済済みプレイ量送信手段を含む、ことを特徴とする。
【００１０】
また、本発明に係るセンタサーバは、遊戯施設に設置されるゲーム機と通信接続されるセンタサーバであって、前記ゲーム機がゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を、前記ゲーム機に送信する決済済みプレイ量送信手段を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、遊戯施設に設置されるゲーム機と通信接続されるセンタサーバとしてコンピュータを機能させるためのプログラムであって、前記ゲーム機がゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を、前記ゲーム機に送信する決済済みプレイ量送信手段として前記コンピュータを機能させるためのプログラムである。
【００１２】
また、本発明に係るセンタサーバの制御方法は、遊戯施設に設置されるゲーム機と通信接続されるセンタサーバの制御方法であって、前記ゲーム機がゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を、前記ゲーム機に送信する決済済みプレイ量送信ステップを含むことを特徴とする。
【００１３】
また、本発明に係るゲーム機は、遊戯施設に設置され、センタサーバと通信接続され、ゲームプログラムを実行するゲーム機であって、前記ゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量を記憶するプレイ実績量記憶手段と、前記プレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を記憶する決済済みプレイ量記憶手段と、前記センタサーバから前記決済済みプレイ量を受信する決済済みプレイ量受信手段と、前記センタサーバから受信する前記決済済みプレイ量に基づいて、前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量を更新する決済済みプレイ量更新手段と、決済なしに前記ゲームプログラムを実行することを許す回数又は時間を表す未決済プレイ許容量を記憶する未決済プレイ許容量記憶手段と、前記プレイ実績量記憶手段に記憶される前記プレイ実績量と、前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量と、前記未決済プレイ許容量記憶手段に記憶される前記未決済プレイ許容量とに基づいて、前記ゲーム機の動作を制御する動作制御手段と、を含むことを特徴とする。
【００１４】
また、本発明に係るプログラムは、遊戯施設に設置され、センタサーバと通信接続され、ゲームプログラムを実行するゲーム機としてコンピュータを機能させるためのプログラムであって、前記ゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量を記憶するプレイ実績量記憶手段、前記プレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を記憶する決済済みプレイ量記憶手段、前記センタサーバから前記決済済みプレイ量を受信する決済済みプレイ量受信手段、前記センタサーバから受信する前記決済済みプレイ量に基づいて、前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量を更新する決済済みプレイ量更新手段、決済なしに前記ゲームプログラムを実行することを許す回数又は時間を表す未決済プレイ許容量を記憶する未決済プレイ許容量記憶手段、及び、前記プレイ実績量記憶手段に記憶される前記プレイ実績量と、前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量と、前記未決済プレイ許容量記憶手段に記憶される前記未決済プレイ許容量とに基づいて、前記ゲーム機の動作を制御する動作制御手段、としてコンピュータを機能させるためのプログラムである。
【００１５】
また、本発明に係るゲーム機の制御方法は、第一の記憶手段と第二の記憶手段と第三の記憶手段とを含み、遊戯施設に設置され、センタサーバと通信接続され、ゲームプログラムを実行するゲーム機の制御方法であって、前記ゲームプログラムを実行した累積回数又は累積時間を表すプレイ実績量を前記第一の記憶手段に記憶させるプレイ実績量記憶ステップと、前記プレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量を前記第二の記憶手段に記憶させる決済済みプレイ量記憶ステップと、前記センタサーバから前記決済済みプレイ量を受信する決済済みプレイ量受信ステップと、前記センタサーバから受信する前記決済済みプレイ量に基づいて、前記第二の記憶手段に記憶される前記決済済みプレイ量を更新する決済済みプレイ量更新ステップと、決済なしに前記ゲームプログラムを実行することを許す回数又は時間を表す未決済プレイ許容量を前記第三の記憶手段に記憶させる未決済プレイ許容量記憶ステップと、前記第一の記憶手段に記憶される前記プレイ実績量と、前記第二の記憶手段に記憶される前記決済済みプレイ量と、前記第三の記憶手段に記憶される前記未決済プレイ許容量とに基づいて、前記ゲーム機の動作を制御する動作制御ステップと、を含むことを特徴とする。
【００１６】
本発明では、センタサーバは、プレイ実績量のうち決済済みのプレイ量を表す決済済みプレイ量をゲーム機に送信する。ここで、プレイ実績量とは、ゲーム機がゲームプログラムを実行した累積回数又は累積時間を表すものである。ゲーム機はセンタサーバから受信する決済済みプレイ量を記憶する。すなわち、センタサーバから決済済みプレイ量を受信すると、記憶している決済済みプレイ量を更新する。また、ゲーム機は未決済プレイ許容量を記憶する。ここで、未決済プレイ許容量とは、決済なしに前記ゲームプログラムを実行することを許す回数又は時間を表すものである。そして、ゲーム機の動作制御は、自ら記憶するプレイ実績量、決済済みプレイ量及び未決済プレイ許容量とに基づいて行われる。
【００１７】
本発明によれば、ゲーム機の動作制御は、自ら記憶するプレイ実績量、決済済みプレイ量及び未決済プレイ許容量とに基づいて行われる。これによって、通信障害等によってゲームプレイ権利を一括管理するサーバにアクセスできない場合においても、ゲーム機にゲームプログラムを実行させることができるようになる。
【００１８】
また、本発明の一態様では、前記ゲーム機は、前記プレイ実績量を前記センタサーバに送信するプレイ実績量送信手段を含み、前記センタサーバは、前記ゲーム機から前記プレイ実績量を受信するプレイ実績量受信手段と、前記ゲーム機から受信する前記プレイ実績量と購入済みのゲームプレイ権利とに基づいて、前記決済済みプレイ量を算出する決済済みプレイ量算出手段と、を含む、ことを特徴とする。こうすれば、決済済みプレイ量を、購入済みのゲームプレイ権利とゲーム機から受信するプレイ実績量とに基づいて算出することができるようになる。
【００１９】
また、本発明の一態様では、前記動作制御手段は、前記プレイ実績量記憶手段に記憶される前記プレイ実績量と前記決済済みプレイ量記憶手段に記憶される前記決済済みプレイ量との差と、前記未決済プレイ許容量記憶手段に記憶される前記未決済プレイ許容量とに基づいて、前記ゲームプログラムの実行を制限することを特徴とする。こうすれば、通信障害等によってゲームプレイ権利を一括管理するサーバにアクセスできない場合に、プレイ実績量と決済済みプレイ量とに差が生じることとなっても、その差が未決済プレイ許容量以下（又は未満）であれば、ゲーム機にゲームプログラムを実行させることができるようになる。これによって、通信障害等によってゲームプレイ権利を一括管理するサーバにアクセスできない場合においても、ゲーム機にゲームプログラムを実行させることができるようになる。
【００２０】
上記第二の課題を解決するために、本発明に係るネットワークゲームシステムは、センタサーバと、遊戯施設に設置され、前記センタサーバと通信接続され、ゲームプログラムを実行するゲーム機と、を含むネットワークゲームシステムであって、前記センタサーバは、前記ゲーム機を識別するためのゲーム機識別情報を前記ゲーム機から受信するゲーム機識別情報受信手段と、前記ゲーム機識別情報を送信するゲーム機が設置される遊戯施設を識別するための遊戯施設識別情報を取得する遊戯施設識別情報取得手段と、前記遊戯施設識別情報と前記ゲーム機から受信する前記ゲーム機識別情報とに基づいて、前記ゲーム機に対する動作制御を決定する動作制御決定手段と、前記動作制御決定手段によって決定される動作制御を表す動作制御情報を前記ゲーム機に送信する動作制御情報送信手段と、を含み、前記ゲーム機は、前記ゲーム機識別情報を記憶するゲーム機識別情報記憶手段と、前記ゲーム機識別情報を前記センタサーバに送信するゲーム機識別情報送信手段と、前記動作制御情報を前記センタサーバから受信する動作制御情報受信手段と、前記センタサーバから受信する前記動作制御情報に基づいて、前記ゲーム機の動作を制御する動作制御手段と、を含む、ことを特徴とする。
【００２１】
また、本発明に係るセンタサーバは、遊戯施設に設置されるゲーム機と通信接続されるセンタサーバであって、前記ゲーム機を識別するためのゲーム機識別情報を前記ゲーム機から受信するゲーム機識別情報受信手段と、前記ゲーム機識別情報を送信するゲーム機が設置される遊戯施設を識別するための遊戯施設識別情報を取得する遊戯施設識別情報取得手段と、前記ゲーム機から受信する前記ゲーム機識別情報と前記遊戯施設識別情報とに基づいて、前記ゲーム機に対する動作制御を決定する動作制御決定手段と、前記動作制御決定手段によって決定される動作制御を表す動作制御情報を前記ゲーム機に送信する動作制御情報送信手段と、を含むことを特徴とする。
【００２２】
また、本発明に係るプログラムは、遊戯施設に設置されるゲーム機と通信接続されるセンタサーバとしてコンピュータを機能させるためのプログラムであって、前記ゲーム機を識別するためのゲーム機識別情報を前記ゲーム機から受信するゲーム機識別情報受信手段、前記ゲーム機識別情報を送信する前記ゲーム機が設置される遊戯施設を識別するための遊戯施設識別情報を取得する遊戯施設識別情報取得手段、前記ゲーム機から受信する前記ゲーム機識別情報と前記遊戯施設識別情報とに基づいて、前記ゲーム機に対する動作制御を決定する動作制御決定手段、及び、前記動作制御決定手段によって決定される動作制御を表す動作制御情報を前記ゲーム機に送信する動作制御情報送信手段として前記コンピュータを機能させるためのプログラムである。
【００２３】
また、本発明に係るセンタサーバの制御方法は、遊戯施設に設置されるゲーム機と通信接続されるセンタサーバの制御方法であって、前記ゲーム機を識別するためのゲーム機識別情報を前記ゲーム機から受信するゲーム機識別情報受信ステップと、前記ゲーム機識別情報を送信する前記ゲーム機が設置される遊戯施設を識別するための遊戯施設識別情報を取得する遊戯施設識別情報取得ステップと、前記ゲーム機から受信する前記ゲーム機識別情報と前記遊戯施設識別情報とに基づいて、前記ゲーム機に対する動作制御を決定する動作制御決定ステップと、前記動作制御決定ステップによって決定される動作制御を表す動作制御情報を前記ゲーム機に送信する動作制御情報送信ステップと、を含むことを特徴とする。
【００２４】
また、本発明に係るゲーム機は、遊戯施設に設置され、センタサーバと通信接続され、ゲームプログラムを実行するゲーム機であって、前記ゲーム機を識別するためのゲーム機識別情報を記憶するゲーム機識別情報記憶手段と、前記ゲーム機識別情報を前記センタサーバに送信するゲーム機識別情報送信手段と、動作制御情報を前記センタサーバから受信する動作制御情報受信手段と、前記センタサーバから受信する前記動作制御情報に基づいて、前記ゲーム機の動作を制御する動作制御手段と、を含むことを特徴とする。
【００２５】
また、本発明に係るプログラムは、遊戯施設に設置され、センタサーバと通信接続され、ゲームプログラムを実行するゲーム機としてコンピュータを機能させるためのプログラムであって、前記ゲーム機を識別するためのゲーム機識別情報を記憶するゲーム機識別情報記憶手段、前記ゲーム機識別情報を前記センタサーバに送信するゲーム機識別情報送信手段、動作制御情報を前記センタサーバから受信する動作制御情報受信手段、及び、前記センタサーバから受信する前記動作制御情報に基づいて、前記ゲーム機の動作を制御する動作制御手段、としてコンピュータを機能させるためのプログラムである。
【００２６】
また、本発明に係るゲーム機の制御方法は、記憶手段を含み、遊戯施設に設置され、センタサーバと通信接続され、ゲームプログラムを実行するゲーム機の制御方法であって、前記ゲーム機を識別するためのゲーム機識別情報を前記記憶手段に記憶させるゲーム機識別情報記憶ステップと、前記ゲーム機識別情報を前記センタサーバに送信するゲーム機識別情報送信ステップと、動作制御情報を前記センタサーバから受信する動作制御情報受信ステップと、前記センタサーバから受信する前記動作制御情報に基づいて、前記ゲーム機の動作を制御する動作制御ステップと、を含むことを特徴とする。
【００２７】
本発明では、ゲーム機は、ゲーム機を識別するためのゲーム機識別情報をセンタサーバに送信する。センタサーバは、該ゲーム機が設置される遊戯施設（ゲームセンタ）を識別するための遊戯施設識別情報を取得する。そして、センタサーバは、ゲーム機識別情報と遊戯施設識別情報とに基づいて該ゲーム機に対する動作制御を決定し、動作制御情報をゲーム機に送信する。ゲーム機では、この動作制御情報に基づく動作制御が行われる。
【００２８】
本発明によれば、ゲーム機識別情報と遊戯施設識別情報に基づいてゲーム機の動作制御を行うことができるようになる。このため、ゲーム機が他のオペレータの元に渡った場合においても木目の細かいサービスを提供すべく、該ゲーム機に対する制御を行うことができるようになる。
【００２９】
また、本発明の一態様では、前記センタサーバは、前記ゲーム機識別情報と前記遊戯施設識別情報とを対応づけてなるゲーム機設置情報を記憶するゲーム機設置情報記憶手段を含み、前記動作制御決定手段は、前記ゲーム機から受信する前記ゲーム機識別情報と、前記遊戯施設識別情報取得手段によって取得する前記遊戯施設識別情報と、前記ゲーム機設置情報とに基づいて前記ゲーム機に対する動作制御を決定することを特徴とする。こうすれば、ゲーム機から受信するゲーム機識別情報とセンタサーバにおいて取得する遊戯施設識別情報との対応関係の正当性を、ゲーム機設置情報の内容に照らして判断することができるようになる。
【００３０】
また、本発明の一態様では、前記動作制御手段は、前記動作制御情報に基づいて前記ゲームプログラムの実行を制限することを特徴とする。こうすれば、特に、所定に場合において、ゲーム機のゲームプログラムの実行を制限することができるようになる。
【００３１】
上記第三の課題を解決するために、本発明に係るネットワークゲームシステムは、センタサーバと、遊戯施設に設置され、前記センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機と、を含むネットワークゲームシステムであって、前記センタサーバは、前記ゲーム機が利用するサービスと該サービスを提供するサービスサーバへのアクセス情報とを対応づけてなるテーブルを記憶するテーブル記憶手段と、前記ゲーム機からアクセス情報要求を受信するアクセス情報要求受信手段と、前記ゲーム機から受信する前記アクセス情報要求に対応するアクセス情報を前記テーブル記憶手段から読み出すアクセス情報読み出し手段と、前記アクセス情報読み出し手段によって読み出されたアクセス情報を前記ゲーム機に送信するアクセス情報送信手段と、を含み、前記ゲーム機は、前記アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信手段と、前記アクセス情報を記憶するアクセス情報記憶手段と、前記アクセス情報を前記センタサーバから受信するアクセス情報受信手段と、前記センタサーバから受信するアクセス情報に基づいて前記アクセス情報記憶手段に記憶されるアクセス情報を更新するアクセス情報更新手段と、前記アクセス情報記憶手段に記憶されるアクセス情報に基づいて、前記ゲーム機の動作を制御する動作制御手段と、を含むことを特徴とする。
【００３２】
また、本発明に係るセンタサーバは、１又は複数のサービスサーバと通信接続されるゲーム機と通信接続されるセンタサーバであって、前記ゲーム機が利用するサービスと該サービスを提供するサービスサーバへのアクセス情報とを対応づけてなるテーブルを記憶するテーブル記憶手段と、前記ゲーム機からアクセス情報要求を受信するアクセス情報要求受信手段と、前記ゲーム機から受信する前記アクセス情報要求に対応するアクセス情報を前記テーブル記憶手段から読み出すアクセス情報読み出し手段と、前記アクセス情報読み出し手段によって読み出されたアクセス情報を前記ゲーム機に送信するアクセス情報送信手段と、を含むことを特徴とする。
【００３３】
また、本発明に係るプログラムは、１又は複数のサービスサーバと通信接続されるゲーム機と通信接続されるセンタサーバとしてコンピュータを機能させるためのプログラムであって、前記ゲーム機が利用するサービスと該サービスを提供するサービスサーバへのアクセス情報とを対応づけてなるテーブルを記憶するテーブル記憶手段、前記ゲーム機からアクセス情報要求を受信するアクセス情報要求受信手段、前記ゲーム機から受信する前記アクセス情報要求に対応するアクセス情報を前記テーブル記憶手段から読み出すアクセス情報読み出し手段、及び、前記アクセス情報読み出し手段によって読み出されたアクセス情報を前記ゲーム機に送信するアクセス情報送信手段、として前記コンピュータを機能させるためのプログラムである。
【００３４】
また、本発明に係るセンタサーバの制御方法は、記憶手段を含み、１又は複数のサービスサーバと通信接続されるゲーム機と通信接続されるセンタサーバの制御方法であって、前記ゲーム機が利用するサービスと該サービスを提供するサービスサーバへのアクセス情報とを対応づけてなるテーブルを前記記憶手段に記憶させるテーブル記憶ステップと、前記ゲーム機からアクセス情報要求を受信するアクセス情報要求受信ステップと、前記ゲーム機から受信する前記アクセス情報要求に対応するアクセス情報を前記記憶手段から読み出すアクセス情報読み出しステップと、前記アクセス情報読み出しステップによって読み出したアクセス情報を前記ゲーム機に送信するアクセス情報送信ステップと、を含むことを特徴とする。
【００３５】
また、本発明に係るゲーム機は、遊戯施設に設置され、センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機であって、アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信手段と、前記アクセス情報を記憶するアクセス情報記憶手段と、前記アクセス情報を前記センタサーバから受信するアクセス情報受信手段と、前記センタサーバから受信するアクセス情報に基づいて前記アクセス情報記憶手段に記憶されるアクセス情報を更新するアクセス情報更新手段と、前記アクセス情報記憶手段に記憶されるアクセス情報に基づいて、前記ゲーム機の動作を制御する動作制御手段と、を含むことを特徴とする。
【００３６】
また、本発明に係るプログラムは、遊戯施設に設置され、センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機としてコンピュータを機能させるためのプログラムであって、アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信手段、前記アクセス情報を記憶するアクセス情報記憶手段、前記アクセス情報を前記センタサーバから受信するアクセス情報受信手段、前記センタサーバから受信するアクセス情報に基づいて前記アクセス情報記憶手段に記憶されるアクセス情報を更新するアクセス情報更新手段、及び、前記アクセス情報記憶手段に記憶されるアクセス情報に基づいて、前記ゲーム機の動作を制御する動作制御手段、としてコンピュータを機能させるためのプログラムである。
【００３７】
また、本発明に係るゲーム機の制御方法は、記憶手段を含み、遊戯施設に設置され、センタサーバと通信接続されるとともに、１又は複数のサービスサーバと通信接続され、前記サービスサーバから受信するデータ又はプログラムに基づいてゲームプログラムを実行するゲーム機の制御方法であって、アクセス情報要求を前記センタサーバに送信するアクセス情報要求送信ステップと、前記アクセス情報を前記記憶手段に記憶させるアクセス情報記憶ステップと、前記アクセス情報を前記センタサーバから受信するアクセス情報受信ステップと、前記センタサーバから受信するアクセス情報に基づいて前記記憶手段に記憶されるアクセス情報を更新するアクセス情報更新ステップと、前記記憶手段に記憶されるアクセス情報に基づいて、前記ゲーム機の動作を制御する動作制御ステップと、を含むことを特徴とする。
【００３８】
本発明では、サービスサーバへのアクセス情報は、センタサーバにおいて一括管理される。ゲーム機は、サービスサーバへのアクセス情報をセンタサーバに要求する。センタサーバは、ゲーム機から受信する要求に応じてアクセス情報を読み出し、読み出したアクセス情報をゲーム機に送信する。ゲーム機は、受信したアクセス情報に基づいてサービスサーバへアクセスする。
【００３９】
本発明によれば、サービスサーバへのアクセス情報は、センタサーバにおいて一括管理される。ゲーム機は、該アクセス情報をセンタサーバより取得し、該アクセス情報に基づいてサービスサーバへアクセスする。このため、ゲーム機側で設定変更を行うことなく、システムの構成を変更することができるようになる。
【００４０】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００４１】
１．ネットワークゲームシステムの全体構成
図１は、本発明の実施の形態に係るネットワークゲームシステムの全体構成を示す図である。同図に示すネットワークゲームシステム１０は、複数のゲームセンタ（遊戯施設）１２にそれぞれ設置される多数のゲーム機１８のゲームプレイを管理したり、ネットワークを利用した対戦ゲーム等のネットワークゲームを提供したりするものである。各ゲームセンタ１２はインターネットや公衆電話回線、或いは専用回線等の通信ネットワーク２０を介してセンタサーバ２２及びゲームサーバ２４とデータ通信できるようになっている。各ゲームセンタ１２には異なるネットワークアドレスを割り当てられており、各ゲーム機１８には該ゲーム機１８が設置されるゲームセンタ１２のネットワークアドレス内のアドレスを割り当てられるようになっている。
【００４２】
センタサーバ２２は、例えば公知のサーバコンピュータを用いて構成されるものであり、ゲーム機１８の製造会社、ゲーム機１８で実行されるゲームプログラムの制作会社、又はそれらの会社から委託を受けた者等により管理される。また、ゲームサーバ２４も、例えば公知のサーバコンピュータを用いて構成されるものであり、ゲーム機１８の製造会社、ゲーム機１８で実行されるゲームプログラムの制作会社、又はそれらの会社から委託を受けた者等により管理される。
【００４３】
各ゲームセンタ１２はＬＡＮ（Local Area Network）１６を備えており、該ＬＡＮ１６には複数のゲーム機１８が接続されている。各ゲーム機１８は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の記憶装置、ディスプレイ、ジョイスティックやボタン等の入力装置を含んで構成される公知のコンピュータゲームシステムであり、ゲームプレイ料金としてプレイヤがコイン投入口（料金徴収手段）に硬貨を投入すると、後述するようにゲーム機１８のゲームプログラム実行制限がなされていない限り、ゲームプログラムが起動して、プレイヤがゲームを楽しむことができるようになっている。なお、プリペイドカードリーダ等、他の料金徴収手段によりプレイヤからゲームプレイ料金を徴収するようにしてもよい。
【００４４】
以上の構成を有するネットワークゲームシステム１０では、ゲーム機１８のハードウェア及びソフトウェアが分離して取り扱われ、オペレータはハードウェア（筐体）自体は購入又はリースする必要があるものの、ソフトウェア（ゲームプログラム）については購入又はリースする必要がない。ソフトウェアについては、ゲーム機１８で指定回数だけ実行させるゲームプレイ権利をメーカーがオペレータに販売し、それに基づいてオペレータはゲームセンタ利用者にゲーム機１８を利用させるのである。ゲーム機１８はゲームプログラムを実行する度に、購入済みのゲームプレイ権利をゲームプログラム実行回数に基づいて消費させる処理（以下、決済処理）を行い、その結果に応じてゲームプログラムの実行制限が行われるようになっている。この場合、通信障害等によって決済処理を行うことができないような場合であっても、ゲーム機１８がゲームプログラムの実行を続行できるようになっている。
【００４５】
また、ネットワークゲームシステム１０では、木目の細かいサービスを提供するために、ゲーム機１８の設置状況（ゲーム機１８がどのゲームセンタ１２に設置されているか）を管理できるようになっている。すなわち、ゲーム機１８が他のオペレータの元に渡った場合においても木目の細かいサービスを提供すべく、該ゲーム機１８に対する制御を行うことができるようになっている。特に、所定の場合においては、ゲーム機１８に対してゲームプログラムの実行制限の制御を行うことができるようになっている。
【００４６】
また、ネットワークゲームシステム１０は、ゲーム機１８がサービスサーバ（センタサーバ２２やゲームサーバ２４）から受信するデータやプログラムに基づいてゲームプログラムを実行する、いわゆるネットワーク（オンライン）ゲームを提供するものである。ゲーム機１８は、必要に応じてセンタサーバ２２やゲームサーバ２４（具体的には、これらのサーバが提供するサービス）にアクセスしつつ、ゲームプログラムを実行するようになっている。センタサーバ２２やゲームサーバ２４へのアクセス情報は、システムの構成変更を行う際にゲーム機１８において設定変更の必要が生じることがないように、センタサーバ２２において一括管理できるようになっている。
【００４７】
２．センタサーバの構成
図２は、センタサーバ２２の機能ブロックを示す図である。同図に示すように、センタサーバ２２は、通信部３０、制御部４０及び管理データベース５０を含んで構成される。通信部３０は、例えば公知の通信インタフェースを含んで構成されるものであり、通信ネットワーク２０を介してゲーム機１８と通信を行う。また、通信部３０は、プレイ実績量受信部３２、決済済みプレイ量送信部３３、ゲーム機識別情報受信部３５、動作制御情報送信部３６、アクセス情報要求受信部３８及びアクセス情報送信部３９を含んでいる。
【００４８】
プレイ実績量受信部３２は、ゲーム機１８から送信されるプレイ実績量を受信する。決済済みプレイ量送信部３３は、決済済みプレイ量算出部４２によって算出される決済済みプレイ量をゲーム機１８に送信する。ゲーム機識別情報受信部３５は、ゲーム機１８から送信されるゲーム機識別情報を受信する。動作制御情報送信部３６は、動作制御決定部４６によって決定される動作制御を表す動作制御情報をゲーム機１８に送信する。アクセス情報要求受信部３８は、ゲーム機１８から送信されるアクセス情報要求を受信する。アクセス情報送信部３９は、アクセス情報読み出し部４８によって管理データベース５０から読み出されたアクセス情報をゲーム機１８に送信する。
【００４９】
また、制御部４０はＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、ディスプレイ、マウスやキーボード等の入力装置を含んで構成されるものであり、管理データベース５０を更新したり、各ゲームセンタ１２に設置されるゲーム機１８との通信を制御したりするものである。制御部４０は、決済済みプレイ量算出部４２、遊戯施設識別情報取得部４４、動作制御決定部４６及びアクセス情報読み出し部４８を含んでいる。決済済みプレイ量算出部４２は、ゲーム機１８から送信されるプレイ実績量と、管理データベース５０に記憶される購入済みのゲームプレイ権利とに基づいて決済済みプレイ量を算出する。
【００５０】
遊戯施設識別情報取得部４４は、ゲーム機識別情報を送信するゲーム機１８が設置される遊戯施設（ゲームセンタ１２）を識別するための遊戯施設識別情報を取得する。本実施の形態では、各ゲームセンタ１２には異なるネットワークアドレスが割り当てることとしているため、該ネットワークアドレスを遊戯施設識別情報として利用する。ネットワークアドレスは、ゲーム機識別情報を送受信するために用いられたパケットから取得するようになっている。なお、遊戯施設識別情報はネットワークアドレスに限られず、ゲーム機１８がゲーム機識別情報とともにゲームセンタＩＤ（Identification）等の遊戯施設識別情報を送信するようにし、センタサーバ２２では該ゲームセンタＩＤを取得するようにしてもよい。
【００５１】
動作制御決定部４６は、ゲーム機１８に対する動作制御を遊戯施設識別情報とゲーム機識別情報とに基づいて決定する。管理データベース５０には遊戯施設識別情報とゲーム機識別情報とが対応づけて記憶されており、遊戯施設識別情報取得部４４によって取得される遊戯施設識別情報とゲーム機１８から受信するゲーム機識別情報との対応関係が管理データベース５０の内容と一致するか否かを判断するものである。一致しない場合には、ゲームプログラムの実行を制限するべくゲーム機１８に対する動作制御を決定するものである。アクセス情報読み出し部４８は、ゲーム機１８から送信されるアクセス情報要求に対応するアクセス情報を管理データベース５０のサービス情報テーブルから読み出す。
【００５２】
また、管理データベース５０は、例えばハードディスク記憶装置により構成されるものであり、ゲームセンタ情報テーブル（図３参照）、ゲーム機設置情報テーブル（図４参照）、プレイ残量情報テーブル（図５参照）、プレイ実績情報テーブル（図６参照）及びサービス情報テーブル（図７参照）を含んでいる。なお、ゲーム機設置情報記憶手段とテーブル記憶手段は、それぞれ管理データベース５０のゲーム機設置情報テーブル、サービス情報テーブルによって実現される。
【００５３】
図３は、ゲームセンタ情報テーブルの内容を示している。ゲームセンタ情報テーブルは、各ゲームセンタ１２に割り当てられたネットワークアドレスを記憶するためのものである。上述したように、各ゲームセンタ１２には異なるネットワークアドレスが割り当てられており、これらを記憶するものである。ここで、ゲームセンタＩＤは各ゲームセンタ１２を識別する情報である。
【００５４】
図４は、ゲーム機設置情報テーブルの内容を示している。ゲーム機設置情報テーブルは、各ゲームセンタ１２に設置されているゲーム機１８（各ゲーム機１８が設置されているゲームセンタ１２）を記憶するためのものである。これによって、各ゲーム機１８の設置状況を一括管理している。ここで、ゲーム機ＩＤはゲーム機識別情報であり、各ゲーム機１８を識別するものである。ゲーム機ＩＤは、例えば筐体、ゲーム基板又はソフトウェアごとに設けることができるものであり、課金や保守の管理対象となり得るものである。ゲーム機ＩＤは、例えばゲーム基板に使用されるＩＤチップの内容、ＮＩＣ（Network Interface Card）のＭＡＣ（Media Access Control）アドレス、ＥＵＩ−６４（Extended Unique Identifier - 64）アドレス、ＣＰＵのシリアルＩＤ等ハードウェア固有の情報に基づいて生成するようにすればよい。
【００５５】
図５は、プレイ残量情報テーブルの内容を示している。プレイ残量情報テーブルは、各ゲームセンタ１２のプレイ残量を記憶するためのものである。ここで、プレイ残量とは、購入済みのゲームプレイ権利に基づいてゲームプログラムを実行することができる回数又は時間を表すものである。ゲームセンタ１２を運用するオペレータは、ゲームプレイ権利を購入することにより、プレイ残量を増やすことができる。ゲームプレイ権利の購入は、通信ネットワーク２０を介して行うようにしてもよいし、電話等による注文によって行うようにしてもよい。なお、以下では、プレイ残量はゲームプログラムを実行することができる回数として説明する。また、本実施の形態ではプレイ残量をゲームセンタ１２ごとに記憶するようにしたが、オペレータ又はゲーム機１８ごとにプレイ残量を記憶するようにしてもよい。さらに、本実施の形態では、ゲームプレイ権利としてプレイ残量を記憶するようにしたが、各オペレータがゲームプレイ権利の購入等のために保有している口座（例えば予納口座等）の残高と、各ゲームプログラムをゲーム機１８で１回実行するためのゲームプレイ権利の値段（オペレータにとってのゲームプレイ権利の仕入れ単価）とを、ゲームプレイ権利として記憶するようにしてもよい。
【００５６】
図６は、プレイ実績情報テーブルの内容を示している。プレイ実績情報テーブルは、各ゲーム機１８のプレイ実績量及び決済済みプレイ量を記憶したものである。ここで、プレイ実績量とは、各ゲーム機１８がゲームプログラムを実行した累積回数又は累積時間を表すものである。プレイ実績量は、各ゲーム機１８から送信されるプレイ実績量を受信するプレイ実績量受信部３２によって更新される。また、決済済みプレイ量とは、各ゲーム機１８におけるプレイ実績量のうち決済済みのプレイ量を表すものである。決済済みプレイ量は、決済済みプレイ量算出部４２によって、ゲーム機１８から送信されるプレイ実績量と管理データベース５０に記憶される購入済みのゲームプレイ権利とに基づいて算出されて更新される。なお、以下では、プレイ実績量は各ゲーム機１８がゲームプログラムを実行した累積回数として説明する。決済済みプレイ量は、プレイ実績量のうち決済済みのプレイ回数として説明する。
【００５７】
図７は、サービス情報テーブルの内容を示している。サービス情報テーブルは、サービスと該サービスに対応するアクセス先（ＵＲＬ（Uniform Resource Locators）等）とを記憶しているものである。これによって、サービスと該サービスに対応するアクセス先を一括管理している。ここで、サービスとはサービスサーバ（センタサーバ２２やゲームサーバ２４）によって提供されるものであり、ゲーム機１８がゲームプログラムを実行するために必要に応じて利用するものである。なお、本実施の形態ではサービスごとにアクセス先を記憶させるようにしたが、サービスに対応するアクセス先をゲームプログラムごとに記憶させるようにしてもよい。こうすれば、実行されるゲームプログラムに応じて、同一サービスに対応するアクセス先を変えることができるようになる。
【００５８】
３．ゲーム機の構成
図８は、ゲーム機１８の機能ブロックを示す図である。同図に示すように、ゲーム機１８は、記憶部６０、制御部７０及び通信部８０を含んで構成されている。制御部７０は、ＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、ディスプレイ、ジョイスティックやボタン等のゲーム操作入力装置、コイン投入口から投入される硬貨の真偽及び金額を判断するコイン認証装置、スピーカ等の音響装置、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）ドライブ等のゲームプログラムをゲーム機１８に供給する装置を含んで構成されるものであり、通常のゲーム機１８としての機能（ゲームプログラム実行機能）を担う他に、該ゲームプログラムの実行をプレイ実績量記憶部６２、決済済みプレイ量記憶部６３及び未決済プレイ許容量記憶部６４の内容に基づいて制限する機能を有する。制御部７０は、決済済みプレイ量更新部７４、動作制御部７６及びアクセス情報更新部７８を含んでいる。
【００５９】
決済済みプレイ量更新部７４は、センタサーバ２２から送信される決済済みプレイ量に基づいて、決済済みプレイ量記憶部６３に記憶される決済済みプレイ量を更新する。動作制御部７６は、プレイ実績量記憶部６２に記憶されるプレイ実績量と、決済済みプレイ量記憶部６３に記憶される決済済みプレイ量と、未決済プレイ許容量記憶部６４に記憶される未決済プレイ許容量とに基づいて、ゲーム機１８の動作を制御する。また、動作制御部７６は、センタサーバ２２から受信する動作制御情報に基づいて、ゲーム機１８の動作を制御する。さらに、動作制御部７６は、アクセス情報記憶部６６に記憶されるアクセス情報に基づいて、ゲーム機１８の動作を制御する。アクセス情報更新部７８は、センタサーバ２２から送信されるアクセス情報に基づいて、アクセス情報記憶部６６に記憶されるアクセス情報を更新する。
【００６０】
通信部８０は、例えば公知の通信インタフェースを含んで構成されるものであり、ＬＡＮ１６及び通信ネットワーク２０を介してセンタサーバ２２又はゲームサーバ２４とのデータ通信をするためのものである。通信部８０は、プレイ実績量送信部８２、決済済みプレイ量受信部８３、ゲーム機識別情報送信部８４、動作制御情報受信部８５、アクセス情報要求送信部８６及びアクセス情報受信部８７を含んでいる。
【００６１】
プレイ実績量送信部８２は、プレイ実績量記憶部６２からプレイ実績量を読み出し、該プレイ実績量をセンタサーバ２２に送信する。決済済みプレイ量受信部８３は、センタサーバ２２から送信される決済済みプレイ量を受信する。ゲーム機識別情報送信部８４は、ゲーム機識別情報記憶部６５からゲーム機ＩＤ（ゲーム機識別情報）を読み出し、該ゲーム機ＩＤをセンタサーバ２２に送信する。動作制御情報受信部８５は、センタサーバ２２から送信される動作制御情報を受信する。アクセス情報要求送信部８６は、アクセス情報要求をセンタサーバ２２に送信する。アクセス情報受信部８７は、センタサーバ２２から送信されるアクセス情報を受信する。
【００６２】
記憶部６０は、例えばＲＡＭやハードディスク記憶装置等のデータ記憶手段によって構成されるものであり、プレイ実績量記憶部６２、決済済みプレイ量記憶部６３、未決済プレイ許容量記憶部６４、ゲーム機識別情報記憶部６５及びアクセス情報記憶部６６を含んでいる。プレイ実績量記憶部６２は、ゲーム機１８がゲームプログラムを実行した累積回数をプレイ実績量として記憶する。決済済みプレイ量記憶部６３は、センタサーバ２２から送信される決済済みプレイ実績量を記憶する。該決済済みプレイ実績量は、ゲーム機１８におけるプレイ実績量のうち決済済みのプレイ回数である。未決済プレイ許容量記憶部６４は、ゲーム機１８の未決済プレイ許容量を記憶する。未決済プレイ許容量は、ゲーム機１８が決済なしにゲームプログラムを実行することを許す回数又は時間を表すものである。以下では、未決済プレイ許容量を決済なしにゲームプログラムを実行することを許す回数として説明する。ゲーム機識別情報記憶部６５は、ゲーム機１８のゲーム機ＩＤを記憶する。アクセス情報記憶部６６は、センタサーバ２２から取得するアクセス情報テーブル（図１０参照）を記憶する。
【００６３】
図９は、プレイ実績量記憶部６２、決済済みプレイ量記憶部６３及び未決済プレイ許容量記憶部６４の内容を示している。プレイ実績量はプレイ実績量記憶部６２に記憶されるものであり、ゲーム機１８がゲームプログラムを実行した累積回数を表している。プレイ実績量は、ゲーム機１８がゲームプログラムを実行した後（ゲームプレイが終了した後）に、実行回数分加算されることによって更新される。また、決済済みプレイ量は、決済済みプレイ量記憶部６３に記憶されるものであり、センタサーバ２２から送信される決済済みプレイ量を受信することによって更新されるものである。また、未決済プレイ許容量は、未決済プレイ許容量記憶部６４に記憶されるものである。なお、未決済プレイ許容量は、通信ネットワーク２０を介してセンタ側から更新できるようにしてもよい。
【００６４】
図１０は、アクセス情報テーブルの内容を示している。アクセス情報テーブルは、サービスと該サービスに対応するアクセス先（ＵＲＬ等）とを記憶しているものである。ここで、サービスとは前述（図７参照）のとおりである。アクセス情報テーブルの内容は、ゲーム機１８からのアクセス情報要求に対してセンタサーバ２２から送信されるアクセス情報を受信することによって更新されるものである。
【００６５】
４．決済処理及びゲームプログラムの実行制限
ここで、ネットワークゲームシステム１０における決済処理、ゲーム機１８におけるゲームプログラム実行制限処理について説明する。なお、これらの処理は、ゲーム機１８がゲームプログラムを実行する（ゲームプレイがなされる）ごとに行われるものであり、具体的にはゲームプログラム実行後（ゲームプレイ終了後）に行われる。
【００６６】
図１１は、ゲームプログラムを実行した後におけるゲーム機１８の処理を示している。同図に示すように、まず、ゲーム機１８の制御部７０は、プレイ実績量記憶部６２からプレイ実績量を読み出す。そして、該プレイ実績量にゲームプログラム実行回数（ゲームプレイ回数）を加算する。ここで、実行回数とは、複数のプレイヤによって同時にゲームプレイされた場合にはプレイヤ人数分であり、いわゆるコンティニューしてゲームプレイされた場合にはコンティニュー分を含んだものである。例えば、２人のプレイヤによって同時にゲームプレイされ、それぞれのプレイヤが１回ずつコンティニューをした場合には、実行回数は４回となる。そして、ゲーム機１８の制御部７０は、加算後のプレイ実績量をプレイ実績量記憶部６２に記憶させる。すなわち、プレイ実績量記憶部６２の内容を更新する（Ｓ１０１）。
【００６７】
次に、ゲーム機１８のプレイ実績量送信部８２は、プレイ実績量記憶部６２からプレイ実績量を読み出し、ゲーム機識別情報記憶部６５からゲーム機ＩＤを読み出し、該プレイ実績量及び該ゲーム機ＩＤをセンタサーバ２２に送信する（Ｓ１０２）。センタサーバ２２では、該プレイ実績量が受信され、決済済みプレイ量が算出される。該決済済みプレイ量はゲーム機１８へ送信される（図１２参照）。ゲーム機１８の決済済みプレイ量受信部８３は、センタサーバ２２から応答があるか否か、すなわち、該決済済みプレイ量を受信するか否かを監視する（Ｓ１０３）。所定時間内に該決済済みプレイ量を受信した場合には、決済済みプレイ量更新部７４は、該決済済みプレイ量を決済済みプレイ量記憶部６３に記憶させる。すなわち、該決済済みプレイ量によって決済済みプレイ量記憶部６３の内容を更新する（Ｓ１０４）。
【００６８】
一方、所定時間内に該決済済みプレイ量を受信しない場合には、センタサーバ２２から応答がないと判断し、決済済みプレイ量記憶部６３の内容を更新せずに、ゲームプログラムの実行制限の判断処理に移る。この場合、プレイ実績量記憶部６２に記憶されるプレイ実績量と決済済みプレイ量記憶部６３に記憶される決済済みプレイ量の間に差（以下、未決済プレイ量）が生じることとなる。
【００６９】
動作制御部７６は、プレイ実績量記憶部６２に記憶されるプレイ実績量と、決済済みプレイ量記憶部６３に記憶される決済済みプレイ量とを読み出し、未決済プレイ量を算出する。そして、未決済プレイ許容量記憶部６４に記憶される未決済プレイ許容量を読み出し、未決済プレイ量との比較を行う（Ｓ１０５）。未決済プレイ量が未決済プレイ許容量以下であれば、ゲームプログラムの実行制限を行わずに本処理を終了する。一方、未決済プレイ量が未決済プレイ許容量を超える場合には、ゲームプログラムの実行をできなくなるように制限する（Ｓ１０６）。
【００７０】
なお、本実施の形態ではゲームプログラムを実行した後にプレイ実績量等をセンタサーバ２２に送信するようにしたが、ゲームプログラム実行前（プレイヤによって硬貨を投入された際等）に送信するようにしてもよい。また、送信する情報もプレイ実績量及びゲーム機ＩＤに限られず、例えば投入された硬貨の種類と枚数等を含めて送信するようにしてもよい。
【００７１】
図１２は、センタサーバ２２のプレイ実績量受信部３２がプレイ実績量を受信した場合における処理を示している。同図に示すように、プレイ実績量を受信したプレイ実績量受信部３２は、ゲーム機１８から受信したゲーム機ＩＤに対応するプレイ実績量をプレイ実績情報テーブルから読み出し、ゲーム機１８から受信したプレイ実績量とプレイ実績情報テーブルより読み出したプレイ実績量との差（以下、決済対象プレイ量）を算出する。また、プレイ実績情報テーブルにおいて該ゲーム機ＩＤに対応するプレイ実績量としてゲーム機１８から受信したプレイ実績量を記憶させる。すなわち、プレイ実績情報テーブルの内容をゲーム機１８から受信したゲーム機ＩＤ及びプレイ実績量によって更新する（Ｓ２０１）。
【００７２】
次に、決済済みプレイ量算出部４２は、ゲーム機１８から受信したゲーム機ＩＤが設置されるゲームセンタＩＤをゲーム機設置情報テーブルから読み出す。また、該ゲームセンタＩＤのプレイ残量をプレイ残量情報テーブルから読み出す。そして、該決済対象プレイ量と該プレイ残量との比較を行う。該決済対象プレイ量が該プレイ残量以下である場合には、該決済対象プレイ量に対する決済が該プレイ残量によって可能となる。したがって、決済済みプレイ量算出部４２は、プレイ実績情報テーブルから該ゲーム機ＩＤに対応する決済済みプレイ量を読み出し、該決済済みプレイ量に該決済対象プレイ量を加算し、これをプレイ実績情報テーブルの該ゲーム機ＩＤに対応する決済済みプレイ量として記憶させる。一方、該決済対象プレイ量が該プレイ残量を超える場合には、該決済対象プレイ量の全部又は一部に対する決済が該プレイ残量によって不可能となる。したがって、決済済みプレイ量算出部４２は、プレイ実績情報テーブルから該ゲーム機ＩＤに対応する決済済みプレイ量を読み出し、該決済済みプレイ量に決済できたプレイ量を加算し、これをプレイ実績情報テーブルの該ゲーム機ＩＤに対応する決済済みプレイ量として記憶させる。すなわち、プレイ実績情報テーブルの該ゲーム機ＩＤに対応する決済済みプレイ量を更新する（Ｓ２０２）。
【００７３】
次に、該プレイ残量から該決済対象プレイ量を減算し、これをプレイ残量情報テーブルの該ゲームセンタＩＤに対するプレイ残量として記憶させる。すなわち、プレイ残量情報テーブルに記憶される該ゲームセンタＩＤのプレイ残量を更新する（Ｓ２０３）。ここで、プレイ残量が不足する場合にはプレイ残量はマイナス値となる。そして、決済済みプレイ量送信部３３は、該ゲーム機ＩＤに対応する決済済みプレイ量をプレイ実績情報テーブルから読み出し、該決済済みプレイ量をゲーム機１８に送信する（Ｓ２０４）。ゲーム機１８では、該決済済みプレイ量が受信され、前述の処理（Ｓ１０４〜Ｓ１０６）が実行される。
【００７４】
ここで、ゲーム機１８のゲームプログラム実行制限の判断処理（Ｓ１０５）について、さらに詳しく説明する。図１３は、ゲーム機１８のプレイ実績量記憶部６２、決済済みプレイ量記憶部６３及び未決済プレイ許容量記憶部６４の内容、及びセンタサーバ２２のプレイ実績情報テーブルから読み出した該ゲーム機１８のプレイ実績量及び決済済みプレイ量、プレイ残量情報テーブルから読み出した該ゲーム機１８が設置されるゲームセンタ１２のプレイ残量を表示したものである。
【００７５】
同図（ａ）は、ゲーム機１８がこれまでにゲームプログラムを１００回実行した状態を示している。ゲーム機１８では、プレイ実績量及び決済済みプレイ量として１００を記憶しており、未決済プレイ許容量として１０を記憶している。また、センタサーバ２２では、プレイ実績量及び決済済みプレイ量として１００を記憶しており、プレイ残量として１５を記憶している。すなわち、ゲーム機１８がゲームプログラムを実行した１００回分について決済済みであり、ゲーム機１８にゲームプログラムをあと１５回実行させることができるゲームプレイ権利がセンタサーバ２２に登録されていることを示している。
【００７６】
同図（ａ）の状態において、ゲーム機１８がゲームプログラムを１回実行し、センタサーバ２２において決済処理が行われると、同図（ｂ）の状態になる。ゲーム機１８及びセンタサーバ２２ともに、プレイ実績量及び決済済みプレイ量が１００から１０１に更新されている。また、センタサーバ２２のプレイ残量は１５から１４に更新されている。
【００７７】
同図（ｃ）は、同図（ｂ）の状態において、ゲーム機１８がゲームプログラムを１回実行したが、通信障害によってセンタサーバ２２と送受信できなかった場合の状態を示している。ゲーム機１８では、未決済プレイ量が発生している。しかし、未決済プレイ量（１）は未決済プレイ許容量（１０）以下であるため、ゲームプログラムの実行制限は行われない。つまり、同図に示す例においては、通信障害等によって発生する未決済プレイ量が１０以下であれば、ゲームプログラムの実行制限は行われない。また、次回ゲームプログラム実行後において、センタサーバ２２と送受信でき、決済処理が完了されれば、未決済プレイ量は解消される。また、本実施の形態では、ゲーム機１８とセンタサーバ２２間のプレイ実績量及び決済済みプレイ量の送受信は増減値ではなく絶対値で行われるため、通信障害等が発生した場合においてもデータの不整合等の不具合が発生しにくくなっている。
【００７８】
以上によれば、ゲーム機１８の動作制御は、プレイ実績量記憶部６２に記憶されるプレイ実績量、決済済みプレイ量記憶部６３に記憶される決済済みプレイ量、及び未決済プレイ許容量記憶部６４に記憶される未決済プレイ許容量に基づいて行われる。これによって、通信障害等によりセンタサーバ２２にアクセスできない、すなわち、センタサーバ２２から応答がない（決済済みプレイ量を受信しない）場合であっても、ゲーム機１８は、自ら記憶するプレイ実績量、決済済みプレイ量及び未決済プレイ許容量基づいてゲームプログラム実行制限を判断することによって、ゲームプログラムを実行することができるようになる。
【００７９】
５．ゲーム機に対する設置状況に応じた動作制御
次に、ゲーム機１８に対する設置状況に応じた動作制御、特に、所定の場合においてゲーム機１８に対してゲームプログラムの実行制限の制御を行う処理について説明する。
【００８０】
図１４は、ゲーム機１８における処理を示したものである。同図に示すように、ゲーム機１８のゲーム機識別情報送信部８４は、ゲーム機識別情報記憶部６５からゲーム機ＩＤを読み出し、該ゲーム機ＩＤをセンタサーバ２２に送信する（Ｓ３０１）。センタサーバ２２では、ゲーム機１８に対する動作制御が該ゲーム機ＩＤに基づいて決定され、該動作制御を内容とする動作制御情報がゲーム機１８に送信される（図１５参照）。ここで、動作制御情報は、ゲーム機１８の動作可否を示す動作可否情報と動作可能の場合における有効期限を示す有効期限情報とを含むものである。
【００８１】
次に、ゲーム機１８の動作制御情報受信部８５は、センタサーバ２２から応答があるか否か、すなわち、動作制御情報を受信するか否かを監視する（Ｓ３０２）。所定時間内に動作制御情報を受信しない場合には本処理を終了する。一方、所定時間内に動作制御情報を受信した場合には、該動作制御情報に含まれる動作可否情報を確認する（Ｓ３０３）。動作可否情報が動作不可を示すものである場合には本処理を終了する。一方、動作可否情報が動作可を示すものである場合には、記憶部６０に記憶される有効期限情報を該動作制御情報に含まれる有効期限情報によって更新する（Ｓ３０４）。ゲーム機１８は、記憶部６０に記憶される有効期限情報に示される有効期限を経過すると、ゲームプログラムの実行を制限するようになっている。
【００８２】
ここで、本処理は該有効期限情報に基づいて実行させるようにすればよい。例えば、該有効期限までの期間の半分が経過した時点で実行させるようにすればよい。また、該有効期限までの期間の半分が経過した後は、所定の時間間隔で実行させるようにすればよい。さらに、所定の時間間隔は、該有効期限に近づくにつれて短縮するようにすればよい。こうすれば、該有効期限が経過するまでに、本処理が正常に実行され（Ｓ３０４まで実行され）、有効期限情報が更新されるかぎり、ゲームプログラムの実行制限は行われないこととなる。また、本処理はゲーム機１８の起動時においても実行させるようにすればよい。なお、本実施の形態では有効期限を経過した場合にはゲームプログラムの実行を制限するようにしたが、ゲーム機１８の動作を停止するようにしてもよい。また、他の動作制御を行うようにしてもよい。
【００８３】
図１５は、センタサーバ２２のゲーム機識別情報受信部３５がゲーム機ＩＤを受信した場合における処理を示したものである。同図に示すように、遊戯施設識別情報取得部４４は、該ゲーム機ＩＤを送信したゲーム機１８が設置されるゲームセンタ１２を識別するための情報を取得する。具体的には、該ゲーム機ＩＤの送受信に用いられるパケットに付加されたネットワークアドレスを取得する（Ｓ４０１）。本実施の形態では、各ゲームセンタ１２に異なったネットワークアドレスが割り当てられているため、ネットワークアドレスは各ゲームセンタ１２を識別する遊戯施設識別情報となり得る。
【００８４】
次に、動作制御決定部４６は、該ゲーム機ＩＤがゲーム機設置情報テーブルに登録されているか否かを確認する（Ｓ４０２）。登録されていない場合には、動作不可を示す動作可否情報を含む動作制御情報を生成する（Ｓ４０５）。一方、登録されている場合には、ゲーム機設置情報テーブルより該ゲーム機ＩＤに対応するゲームセンタＩＤを読み出す。また、ゲームセンタ情報テーブルから該ゲームセンタＩＤに対応するネットワークアドレスを読み出す。
【００８５】
そして、Ｓ４０１において取得したネットワークアドレスとゲームセンタ情報テーブルから取得したネットワークアドレスとを比較する（Ｓ４０３）。ネットワークアドレスが一致する場合には、Ｓ４０１において取得したネットワークアドレスは正当であると判断し、動作可能を示す動作可否情報と有効期限情報とを含む動作制御情報を生成する（Ｓ４０４）。一方、一致しない場合には、動作不可を示す動作可否情報を含む動作制御情報を生成する（Ｓ４０５）。そして、動作制御情報送信部３６は、Ｓ４０４又はＳ４０５において生成した動作制御情報をゲーム機１８に送信する。ゲーム機１８では、該動作制御情報が受信され、前述の処理（Ｓ３０３、Ｓ３０４）が実行される。
【００８６】
以上によれば、ゲーム機識別情報（ゲーム機ＩＤ）と遊戯施設識別情報（ネットワークアドレス）に基づいてゲーム機１８に対する動作制御を行うことができるようになる。このため、ゲーム機１８の設置状況を管理し、ゲーム機が他のオペレータの元に渡った場合においても木目の細かいサービスを提供すべく、該ゲーム機１８に対する動作制御を行うことができるようになる。
【００８７】
６．アクセス情報の一括管理
次に、サービスに対するアクセス情報の一括管理に関する、ゲーム機１８及びセンタサーバ２２における処理について説明する。
【００８８】
図１６は、ゲーム機１８がアクセス情報を取得するための処理を示したものである。同図に示すように、ゲーム機１８のアクセス情報要求送信部８６は、センタサーバ２２へアクセス情報要求を送信する（Ｓ５０１）。センタサーバ２２では、該アクセス情報要求が受信され、該アクセス情報要求に対するアクセス情報がゲーム機１８に送信される（図１７参照）。ゲーム機１８のアクセス情報受信部８７は、センタサーバ２２から応答があるか否か、すなわち、アクセス情報を受信するか否かを監視する（Ｓ５０２）。所定時間内にアクセス情報を受信しない場合には本処理を終了する。一方、所定時間内にアクセス情報を受信した場合には、アクセス情報更新部７８は、アクセス情報記憶部６６の内容を該アクセス情報によって更新する（Ｓ５０３）。なお、本処理は、ゲーム機１８の起動時に実行させるようにすればよい。また、起動後には所定時間毎に実行させるようにすればよい。
【００８９】
図１７は、センタサーバ２２のアクセス情報要求受信部３８がアクセス情報要求を受信した場合におけるセンタサーバ２２の処理を示したものである。同図に示すように、センタサーバ２２のアクセス情報読み出し部４８は、受信したアクセス情報要求に基づいて、管理データベース５０のサービス情報テーブルからアクセス情報を読み出す（Ｓ６０１）。そして、アクセス情報送信部３９は、該アクセス情報をゲーム機１８へ送信する（Ｓ６０２）。ゲーム機１８では、該アクセス情報が受信され、前述の処理（Ｓ５０３）が実行される。
【００９０】
なお、ゲーム機１８がサービスを利用する際に実行する処理は図１８のようになっている。同図に示すように、ゲーム機１８の制御部７０は、アクセス情報記憶部６６に記憶されるアクセス情報から、利用するサービスのアクセス情報を読み出す（Ｓ７０１）。そして、ゲーム機１８の通信部８０は、読み出したアクセス情報に基づいてサービスにアクセスする（Ｓ７０２）。なお、Ｓ１０２やＳ３０１において、ゲーム機１８からセンタサーバ２２にプレイ実績量やゲーム機ＩＤを送信する場合には、本処理に基づいてセンタサーバ２２にアクセスするようにすればよい。
【００９１】
以上によれば、サービスに対するアクセス情報はセンタサーバ２２において一括管理される。ゲーム機１８のアクセス情報記憶部６６の内容は、所定のタイミングでセンタサーバ２２から受信するアクセス情報によって更新される。ゲーム機１８はアクセス情報記憶部６６の内容に基づいてサービスへのアクセスを行う。これによって、システムの構成変更等により、サービスに対するアクセス情報に変更が生じても、センタサーバ２２において一括管理されるアクセス情報を変更すればよく、ゲーム機１８において設定変更を行う必要をなくすことができる。
【００９２】
以上説明した実施の形態によれば、通信障害等によりセンタサーバ２２にアクセスできない場合であっても、ゲーム機１８は、自ら記憶するプレイ実績量、決済済みプレイ量及び未決済プレイ許容量に基づいてゲームプログラム実行制限を判断することによって、ゲームプログラムを実行することができる。
【００９３】
また、ゲーム機１８の設置状況を管理し、ゲーム機１８が他のオペレータの元に渡った場合においても木目の細かいサービスを提供すべく、ゲーム機１８に対する動作制御を行うことができるようになる。
【００９４】
さらに、システムの構成変更等により、サービスに対するアクセス情報に変更が生じても、センタサーバ２２において一括管理されるアクセス情報を変更することによって、ゲーム機１８において設定変更を行うことなくシステムの構成変更等をすることができるようになる。
【００９５】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００９６】
例えば、センタサーバ２２を複数のサーバに分割するようにしてもよい。例えば、決済処理を行うサーバ、ゲーム機１８の設置状況を管理するサーバ及びサービスのアクセス情報を管理するサーバと分割してもよい。
【００９７】
【発明の効果】
以上説明したように、本発明によれば、第一の効果として、通信障害等によってゲームプレイ権利を一括管理するサーバにアクセスできない場合においても、ゲーム機にゲームプログラムを実行させることができるようになる。また、第二の効果として、ゲーム機が他のオペレータの元に渡った場合においても木目の細かいサービスを提供すべく、該ゲーム機に対する制御を行うことができるようになる。さらに、第三の効果として、ゲーム機側で設定変更を行うことなく、システムの構成を変更できるようになる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係るネットワークゲームシステムの全体構成を示す図である。
【図２】  本発明の実施形態に係るセンタサーバの機能ブロック図である。
【図３】  ゲームセンタ情報テーブルの内容を示す図である。
【図４】  ゲーム機設置情報テーブルの内容を示す図である。
【図５】  プレイ残量情報テーブルの内容を示す図である。
【図６】  プレイ実績情報テーブルの内容を示す図である。
【図７】  サービス情報テーブルの内容を示す図である。
【図８】  本発明の実施形態に係るゲーム機の機能ブロック図である。
【図９】  プレイ実績量記憶部、決済済みプレイ量記憶部及び未決済プレイ許容量記憶部の内容を示す図である。
【図１０】  アクセス情報テーブルの内容を示す図である。
【図１１】  ゲームプログラムの実行後におけるゲーム機の処理を示すフロー図である。
【図１２】  プレイ実績量を受信したセンタサーバの処理を示すフロー図である。
【図１３】  ゲーム機に記憶されるプレイ実績量、決済済みプレイ量及び未決済プレイ許容量、センタサーバに記憶されるプレイ実績量、決済済みプレイ量及びプレイ残量を示す図である。
【図１４】  ゲーム機における処理を示すフロー図である。
【図１５】  ゲーム機ＩＤを受信したセンタサーバの処理を示すフロー図である。
【図１６】  ゲーム機におけるアクセス情報取得処理を示す図である。
【図１７】  アクセス情報要求に対するセンタサーバの処理を示すフロー図である。
【図１８】  サービスを利用する際のゲーム機の処理を示すフロー図である。
【符号の説明】
１０  ネットワークゲームシステム、１２  ゲームセンタ、１６  ＬＡＮ、１８  ゲーム機、２０  通信ネットワーク、２２  センタサーバ、２４  ゲームサーバ、３０，８０  通信部、３２  プレイ実績量受信部、３３  決済済みプレイ量送信部、３５  ゲーム機識別情報受信部、３６  動作制御情報送信部、３８  アクセス情報要求受信部、３９  アクセス情報送信部、４０，７０  制御部、４２  決済済みプレイ量算出部、４４  遊戯施設識別情報取得部、４６  動作制御決定部、４８  アクセス情報読み出し部、５０  管理データベース、６０  記憶部、６２  プレイ実績量記憶部、６３  決済済みプレイ量記憶部、６４  未決済プレイ許容量記憶部、６５  ゲーム機識別情報記憶部、６６  アクセス情報記憶部、７４  決済済みプレイ量更新部、７６  動作制御部、７８  アクセス情報更新部、８２  プレイ実績量送信部、８３  決済済みプレイ量受信部、８４  ゲーム機識別情報送信部、８５  動作制御情報受信部、８６  アクセス情報要求送信部、８７  アクセス情報受信部。
【図１】
0003656117.tif 000002
【図２】
0003656117.tif 000003
【図３】
0003656117.tif 000004
【図４】
0003656117.tif 000005
【図５】
0003656117.tif 000006
【図６】
0003656117.tif 000007
【図７】
0003656117.tif 000008
【図８】
0003656117.tif 000009
【図９】
0003656117.tif 000010
【図１０】
0003656117.tif 000011
【図１１】
0003656117.tif 000012
【図１２】
0003656117.tif 000013
【図１３】
0003656117.tif 000014
【図１４】
0003656117.tif 000015
【図１５】
0003656117.tif 000016
【図１６】
0003656117.tif 000017
【図１７】
0003656117.tif 000018
【図１８】
0003656117.tif 000019