(57)【要約】【課題】  ゲームプログラムのインストールにおいて利用者の利便性が損なわれることを抑制する。【解決手段】  ＲＡＭ１６２は、インストールされているゲームプログラムとは相違するゲームプログラムを格納されているプログラム記憶部１６２ａを備え、ＣＰＵ１６１は、更新日時においてゲームが実行中であるか否かを判定する第１判定部１６１ｂと、第１判定部１６１ｂによってゲームが実行中ではないと判定された場合に、ＲＡＭ１６２のプログラム記憶部１６２ａに格納されたゲームプログラムのインストールを行うインストール部１６１ｅとを備えている。【選択図】      図４
2006247117.tif 000002
【特許請求の範囲】
【請求項１】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置であって、
インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムを格納するプログラム記憶手段と、
前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、
前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、
前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記第２プログラムのインストールを行うインストール手段とを備えることを特徴とするゲーム装置。
【請求項２】
前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、
前記第２判定手段によって、第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段とを備えることを特徴とする請求項１に記載のゲーム装置。
【請求項３】
前記インストール手段は、前記第２プログラムのインストールの際に、この第２プログラムを前記プログラム記憶手段から消去することを特徴とする請求項１又は２に記載のゲーム装置。
【請求項４】
前記更新日時前の所定期間に、前記更新日時にゲームの継続が不可となる旨の警告情報を前記モニタ上に表示する警告表示手段を備えることを特徴とする請求項１〜３のいずれかに記載のゲーム装置。
【請求項５】
所定のゲーム状況において、コインの投入が受け付けられた場合に限って実行中のゲームの継続を許可する継続許可手段と、
前記更新日時からの所定期間である禁止期間内で、コインの受付を禁止する受付禁止手段とを備えることを特徴とする請求項１〜４のいずれかに記載のゲーム装置。
【請求項６】
前記禁止期間は、前記更新日時から少なくとも前記インストール手段によってインストールが完了するまでの期間を含むことを特徴とする請求項５に記載のゲーム装置。
【請求項７】
前記第１プログラムと前記サーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとを比較して、両者が相違するか否かを判定する比較手段と、
前記比較手段によって、両者が相違すると判定された場合に、前記サーバ装置から前記第３プログラムを取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段とを備えることを特徴とする請求項１〜６のいずれかに記載のゲーム装置。
【請求項８】
前記第１プログラムのバージョン情報を格納するバージョン記憶手段を備え、
前記インストール手段は、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納し、
前記比較手段は、前記バージョン記憶手段に格納されたバージョン情報と、前記第３プログラムのバージョン情報とを比較することによって判定することを特徴とする請求項７に記載のゲーム装置。
【請求項９】
外部からの操作に基づいて前記更新日時を受け付けて、受け付けた更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴とする請求項１〜８のいずれかに記載のゲーム装置。
【請求項１０】
前記サーバ装置から前記更新日時情報を取得して、取得した更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴とする請求項１〜８のいずれかに記載のゲーム装置。
【請求項１１】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新方法であって、
前記ゲーム装置のプログラム記憶手段が、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムを格納し、
前記ゲーム装置の日時記憶手段が、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納し、
前記ゲーム装置の第１判定手段が、前記更新日時に、ゲームが実行中であるか否かを判定し、
前記ゲーム装置のインストール手段が、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記第２プログラムのインストールを行うことを特徴とするゲーム更新方法。
【請求項１２】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新プログラムであって、前記ゲーム装置を、
インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムを格納するプログラム記憶手段と、
前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、
前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、
前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行うインストール手段として機能させることを特徴とするゲーム更新プログラム。
【請求項１３】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続される複数のゲーム装置と、前記複数のゲーム装置と通信回線を介して通信可能に接続されたサーバ装置とを有するゲームシステムであって、
前記サーバ装置は、
各ゲーム装置にインストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第３プログラムを格納するプログラム記憶手段を備え、
前記ゲーム装置は、
前記第１プログラムと相違するゲームプログラムである第２プログラムを格納するプログラム記憶手段と、
前記第３プログラムを前記サーバ装置から取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段と、
前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、
前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、
前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記第２プログラムのインストールを行うインストール手段とを備えることを特徴とするゲームシステム。
【請求項１４】
前記サーバ装置のプログラム記憶手段は、各ゲーム装置にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラムを格納し、
前記ゲーム装置は、
前記第１プログラムのバージョン情報を格納するバージョン記憶手段を備え、
前記プログラム取得手段は、前記バージョン記憶手段に格納されたバージョン情報に対応する第３プログラムを前記サーバ装置から取得することを特徴とする請求項１３に記載のゲームシステム。
【請求項１５】
前記ゲーム装置のインストール手段は、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納することを特徴とする請求項１４に記載のゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置、ゲーム更新方法、ゲーム更新プログラム及びゲームシステムに関するものである。
【背景技術】
【０００２】
従来、複数のプレイヤ間で行うビデオゲーム装置として種々のものが提案され、あるいは既に使用されている。また、アーケードゲーム用として、同一機種のビデオゲーム装置（ゲーム端末装置）がゲームセンタ等に複数台配設され、ＬＡＮ及びインターネット等のネットワーク（及びサーバ装置）を介して複数のビデオゲーム装置が接続され、複数のプレイヤが同一のゲーム空間でゲームを行うことの可能なビデオゲーム装置が知られている。このようなビデオゲーム装置では、麻雀、将棋等のテーブルゲームやスポーツ、格闘技等のゲームが行われている。
【０００３】
上述のビデオゲーム装置にインストールされ、ゲームを実行するプログラムであるゲームプログラムは、プログラムのバグ等の修正、機能の改変等の目的でバージョンアップが行われる。ビデオゲーム装置がネットワークを介してサーバ装置に接続されている場合には、サーバ装置からバージョンアップされたゲームプログラムをネットワークを介してダウンロードして、そのゲームプログラムをインストールすることによって、ゲームプログラムのバージョンアップを行うことができる（特許文献１）。また、バージョンアップに限らず、他のゲームプログラムをサーバ装置からダウンロードしてインストールすることも可能である。
【特許文献１】特開２００３−２８８２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、ビデオゲーム装置が配設されるゲームセンタ等の遊戯場は、利用者の利便性の観点から２４時間営業をするものが増加しており、このような遊戯場において、ゲームプログラムのバージョンアップ等の新たなゲームプログラムのインストールを行うためには、所定期間ゲームプログラムの動作を停止する必要があり、この期間中は、ゲームを実行できないため、利用者の利便性を損なう場合があるという課題があった。
【０００５】
本発明は、上記課題に鑑みてなされたもので、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることを抑制するゲーム装置、ゲーム更新方法、ゲーム更新プログラム及びゲームシステムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
請求項１に記載のゲーム装置は、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置であって、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムを格納するプログラム記憶手段と、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記第２プログラムのインストールを行うインストール手段とを備えることを特徴としている。
【０００７】
請求項１１に記載のゲーム更新方法は、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新方法であって、前記ゲーム装置のプログラム記憶手段が、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムを格納し、前記ゲーム装置の日時記憶手段が、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納し、前記ゲーム装置の第１判定手段が、前記更新日時に、ゲームが実行中であるか否かを判定し、前記ゲーム装置のインストール手段が、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記第２プログラムのインストールを行うことを特徴としている。
【０００８】
請求項１２に記載のゲーム更新プログラムは、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新プログラムであって、前記ゲーム装置を、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムを格納するプログラム記憶手段と、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行うインストール手段として機能させることを特徴としている。
【０００９】
上記の発明によれば、プログラム記憶手段に、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納されており、日時記憶手段に、第２プログラムのインストール処理を行う日時である更新日時情報が格納されている。
【００１０】
そして、第１判定手段によって、日時記憶手段に格納された更新日時に、ゲームが実行中であるか否かが判定され、第１判定手段によって、ゲームが実行中ではないと判定された場合に、インストール手段によって、プログラム記憶手段に格納されている第２プログラムのインストールが行われる。
【００１１】
従って、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが行われるため、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることが抑制される。
【００１２】
請求項２に記載のゲーム装置は、前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、前記第２判定手段によって、第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段とを備えることを特徴としている。
【００１３】
上記の構成によれば、第２判定手段によって、プログラム記憶手段に第２プログラムが格納されているか否かが判定され、第２判定手段によって第２プログラムが格納されていないと判定された場合に、動作禁止手段によって、第１判定手段及びインストール手段の動作が禁止される。
【００１４】
従って、第２プログラムが格納されていないと判定された場合に、第１判定手段及びインストール手段の動作が禁止されるため、ＣＰＵの負荷が軽減される。
【００１５】
請求項３に記載のゲーム装置は、前記インストール手段が、前記第２プログラムのインストールの際に、この第２プログラムを前記プログラム記憶手段から消去することを特徴としている。
【００１６】
上記の構成によれば、インストール手段によって、第２プログラムのインストールの際に、この第２プログラムがプログラム記憶手段から消去される。
【００１７】
従って、インストールされた第２プログラムは、プログラム記憶手段から消去されるため、インストールされた第２プログラムを再度インストールすることが確実に防止され、ＣＰＵの負荷が更に軽減される。
【００１８】
請求項４に記載のゲーム装置は、前記更新日時前の所定期間に、前記更新日時にゲームの継続が不可となる旨の警告情報を前記モニタ上に表示する警告表示手段を備えることを特徴としている。
【００１９】
上記の構成によれば、警告表示手段によって、更新日時前の所定期間に、更新日時にゲームの継続が不可となる旨の警告情報がモニタ上に表示される。
【００２０】
従って、更新日時前の所定期間に、更新日時にゲームの継続が不可となる旨の警告情報がモニタ上に表示されるため、プレイヤは更新日時にゲームの継続が不可となることを予め知ることができ、利便性が向上される。
【００２１】
請求項５に記載のゲーム装置は、所定のゲーム状況において、コインの投入が受け付けられた場合に限って実行中のゲームの継続を許可する継続許可手段と、前記更新日時からの所定期間である禁止期間内で、コインの受付を禁止する受付禁止手段とを備えることを特徴としている。
【００２２】
上記の構成によれば、継続許可手段によって、所定のゲーム状況において、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可される。そして、受付禁止手段によって、更新日時からの所定期間である禁止期間内で、コインの受付が禁止される。
【００２３】
そこで、更新日時からの所定期間である禁止期間内でコインが受け付けられないため、所定のゲーム状況になると、ゲームの継続が許可されないことになる。
【００２４】
従って、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可されるゲーム状況になると、確実にゲームが終了されるため、第２プログラムのインストールが確実に行われる。
【００２５】
請求項６に記載のゲーム装置は、前記禁止期間が、前記更新日時から少なくとも前記インストール手段によってインストールが完了するまでの期間を含むことを特徴としている。
【００２６】
上記の構成によれば、禁止期間が、更新日時から少なくともインストール手段によってインストールが完了するまでの期間を含む。
【００２７】
従って、更新日時から少なくとも第２プログラムのインストールが完了するまでの期間は、コインが受け付けられないため、第２プログラムによるゲームの実行が可能な状態となるまで、コインの受け付けが確実に防止される。
【００２８】
請求項７に記載のゲーム装置は、前記第１プログラムと前記サーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとを比較して、両者が相違するか否かを判定する比較手段と、前記比較手段によって、両者が相違すると判定された場合に、前記サーバ装置から前記第３プログラムを取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段とを備えることを特徴としている。
【００２９】
上記の構成によれば、比較手段によって、第１プログラムとサーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとが比較されて、両者が相違するか否かが判定される。そして、比較手段によって、両者が相違すると判定された場合に、プログラム取得手段によって、サーバ装置から第３プログラムが取得され、第２プログラムとしてプログラム記憶手段に格納される。
【００３０】
従って、インストールされているゲームプログラムと相違するゲームプログラムがサーバ装置に格納されている場合に、このゲームプログラムがサーバ装置から取得されて、インストールの対象となる第２プログラムとしてプログラム記憶手段に格納されるため、インストールの対象となるプログラムが確実に取得される。
【００３１】
請求項８に記載のゲーム装置は、前記第１プログラムのバージョン情報を格納するバージョン記憶手段を備え、前記インストール手段が、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納し、前記比較手段が、前記バージョン記憶手段に格納されたバージョン情報と、前記第３プログラムのバージョン情報とを比較することによって判定することを特徴としている。
【００３２】
上記の構成によれば、バージョン記憶手段に、第１プログラムのバージョン情報が格納されており、インストール手段によって、第２プログラムのインストールの際に、この第２プログラムのバージョン情報がバージョン記憶手段に格納される。そして、比較手段によって、バージョン記憶手段に格納されたバージョン情報と、第３プログラムのバージョン情報とを比較することによって判定される。
【００３３】
そこで、第２プログラムのインストールの際に、この第２プログラムのバージョン情報がバージョン記憶手段に格納されるため、インストールされているゲームプログラムのバージョン情報がバージョン記憶手段に格納される。
【００３４】
従って、インストールされているゲームプログラムのバージョン情報とサーバ装置の所定の領域に格納されたゲームプログラムのバージョン情報とが比較されて、両ゲームプログラムが相違するか否かの判定が行われるため、判定が容易に行われる。
【００３５】
請求項９に記載のゲーム装置は、外部からの操作に基づいて前記更新日時を受け付けて、受け付けた更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴としている。
【００３６】
上記の構成によれば、日時設定手段によって、外部からの操作に基づいて更新日時が受け付けられて、受け付けられた更新日時が日時記憶手段に格納される。
【００３７】
従って、外部からの操作に基づいて更新日時が設定されるため、オペレータ等が所望する更新日時を設定することが可能となり、利用者の利便性が損なわれることが更に抑制され得る。
【００３８】
例えば、店舗内に８台のゲーム装置が配設されている場合に、４台の更新日時を所定の日の午前５時に、残りの４台の更新日時を同日の午前６時に設定することにより、プレイするゲーム装置を代わる（他のゲーム装置に移動する）ことでインストール中もゲームを行うことが可能となるため、利用者の利便性が損なわれることが更に抑制される。
【００３９】
請求項１０に記載のゲーム装置は、前記サーバ装置から前記更新日時情報を取得して、取得した更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴としている。
【００４０】
上記の構成によれば、日時設定手段によって、サーバ装置から更新日時情報が取得されて、取得された更新日時が日時記憶手段に格納される。
【００４１】
従って、サーバ装置からの更新日時情報に基づいて更新日時が設定されるため、サーバ装置に接続されているゲーム装置の更新日時を一括して設定することが可能となり、利用者の利便性が損なわれることが更に抑制され得る。
【００４２】
例えば、異なるバージョンのゲームプログラム間ではゲームの実行が不可能である場合にも、サーバ装置に接続されているゲーム装置の更新日時を同一の日時に設定することによって、全てのサーバ装置にインストールされているゲームプログラムのバージョンが同一にされるため、利用者の利便性が損なわれることが更に抑制される。
【００４３】
請求項１３に記載のゲームシステムは、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続される複数のゲーム装置と、前記複数のゲーム装置と通信回線を介して通信可能に接続されたサーバ装置とを有するゲームシステムであって、前記サーバ装置が、各ゲーム装置にインストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第３プログラムを格納するプログラム記憶手段を備え、前記ゲーム装置が、前記第１プログラムと相違するゲームプログラムである第２プログラムを格納するプログラム記憶手段と、前記第３プログラムを前記サーバ装置から取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段と、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記第２プログラムのインストールを行うインストール手段とを備えることを特徴としている。
【００４４】
上記の構成によれば、サーバ装置のプログラム記憶手段には、各ゲーム装置にインストールされているゲームプログラムである第１プログラム相違するゲームプログラムである第３プログラムが格納されている。
【００４５】
そして、ゲーム装置においては、プログラム記憶手段に、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納されている。また、プログラム取得手段によって、サーバ装置から第３プログラムが取得され、第２プログラムとしてプログラム記憶手段に格納される。
【００４６】
更に、日時記憶手段には、第２プログラムのインストール処理を行う日時である更新日時情報が格納されており、第１判定手段によって、更新日時に、ゲームが実行中であるか否かが判定され、第１判定手段によって、ゲームが実行中ではないと判定された場合に、インストール手段によって、第２プログラムのインストールが行われる。
【００４７】
そこで、第３プログラムがサーバ装置から取得され、第２プログラムとしてプログラム記憶手段に格納され、更新日時に、ゲームが実行中ではないと判定された場合に、インストール手段によって、第２プログラムのインストールが行われる。
【００４８】
従って、第３プログラムがサーバ装置から取得され、第２プログラムとしてプログラム記憶手段に格納され、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが行われるため、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることが抑制される。
【００４９】
請求項１４に記載のゲームシステムは、前記サーバ装置のプログラム記憶手段が、各ゲーム装置にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラムを格納し、前記ゲーム装置が、前記第１プログラムのバージョン情報を格納するバージョン記憶手段を備え、前記プログラム取得手段が、前記バージョン記憶手段に格納されたバージョン情報に対応する第３プログラムを前記サーバ装置から取得することを特徴としている。
【００５０】
上記の構成によれば、サーバ装置のプログラム記憶手段に、各ゲーム装置にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラムが格納されている。そして、ゲーム装置のバージョン記憶手段に、第１プログラムのバージョン情報が格納されており、プログラム取得手段によって、バージョン記憶手段に格納されたバージョン情報に対応する第３プログラムがサーバ装置から取得される。
【００５１】
従って、インストールされているゲームプログラム（第１プログラム）のバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラム（第３プログラム）がサーバ装置から取得されて、インストールが行われるため、インストールするべきバージョンのゲームプログラムが確実にインストールされる。
【００５２】
請求項１５に記載のゲームシステムは、前記ゲーム装置のインストール手段が、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納することを特徴としている。
【００５３】
上記の構成によれば、ゲーム装置のインストール手段によって、第２プログラムのインストールの際に、この第２プログラムのバージョン情報がバージョン記憶手段に格納される。
【００５４】
そこで、インストール手段によって、第２プログラムのインストールの際に、この第２プログラムのバージョン情報がバージョン記憶手段に格納されるため、インストールされているゲームプログラムのバージョン情報がバージョン記憶手段に格納される。そして、プログラム取得手段によって、バージョン記憶手段に格納されたバージョン情報に対応するインストールするべきゲームプログラムである第３プログラムがサーバ装置から取得され、第２プログラムとしてプログラム記憶手段に格納され、更新日時に、ゲームが実行中ではないと判定された場合に、インストール手段によって、第２プログラムのインストールが行われる。
【００５５】
従って、インストール手段によって、バージョン情報が更新されるため、インストールされているゲームプログラムのバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラムが更に確実にインストールされる。
【発明の効果】
【００５６】
請求項１、１１、１２に記載の発明によれば、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが行われるため、利用者の利便性が損なわれることを抑制できる。
【００５７】
請求項２に記載の発明によれば、第２プログラムが格納されていないと判定された場合に、第１判定手段及びインストール手段の動作が禁止されるため、ＣＰＵの負荷を軽減できる。
【００５８】
請求項３に記載の発明によれば、インストールされた第２プログラムは、プログラム記憶手段から消去されるため、インストールされた第２プログラムを再度インストールすることが確実に防止され、ＣＰＵの負荷を更に軽減できる。
【００５９】
請求項４に記載の発明によれば、更新日時前の所定期間に、更新日時にゲームの継続が不可となる旨の警告情報がモニタ上に表示されるため、プレイヤは更新日時にゲームの継続が不可となることを予め知ることができ、利便性を向上できる。
【００６０】
請求項５に記載の発明によれば、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可されるゲーム状況になると、確実にゲームが終了されるため、第２プログラムのインストールを確実に行うことができる。
【００６１】
請求項６に記載の発明によれば、更新日時から少なくとも第２プログラムのインストールが完了するまでの期間は、コインが受け付けられないため、第２プログラムによるゲームの実行が可能な状態となるまで、コインの受け付けを確実に防止できる。
【００６２】
請求項７に記載の発明によれば、インストールされているゲームプログラムと相違するゲームプログラムがサーバ装置に格納されている場合に、このゲームプログラムがサーバ装置から取得されて、インストールの対象となる第２プログラムとしてプログラム記憶手段に格納されるため、インストールの対象となるプログラムを確実に取得できる。
【００６３】
請求項８に記載の発明によれば、インストールされているゲームプログラムのバージョン情報とサーバ装置の所定の領域に格納されたゲームプログラムのバージョン情報とが比較されて、両ゲームプログラムが相違するか否かの判定が行われるため、判定を容易に行うことができる。
【００６４】
請求項９に記載の発明によれば、外部からの操作に基づいて更新日時が設定されるため、オペレータ等が所望する更新日時を設定することが可能となり、利用者の利便性が損なわれることを更に抑制できる。
【００６５】
請求項１０に記載の発明によれば、サーバ装置からの更新日時情報に基づいて更新日時が設定されるため、サーバ装置に接続されているゲーム装置の更新日時を一括して設定することが可能となり、利用者の利便性が損なわれることを更に抑制できる。
【００６６】
請求項１３に記載の発明によれば、第３プログラムがサーバ装置から取得され、第２プログラムとしてプログラム記憶手段に格納され、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが行われるため、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることを抑制できる。
【００６７】
請求項１４に記載の発明によれば、インストールされているゲームプログラム（第１プログラム）のバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラム（第３プログラム）がサーバ装置から取得されて、インストールが行われるため、インストールするべきバージョンのゲームプログラムを確実にインストールすることができる。
【００６８】
請求項１５に記載の発明によれば、インストール手段によって、バージョン情報が更新されるため、インストールされているゲームプログラムのバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラムを更に確実にインストールすることができる。
【発明を実施するための最良の形態】
【００６９】
図１は、本発明に係るゲームシステムの一例を示す構成図である。ゲームシステムは、それぞれ識別情報が対応付けされたクライアント端末装置（ゲーム装置に相当する）１と、複数の（ここでは８台の）クライアント端末装置１と専用線５を介して通信可能に接続されたハブ（ＨＵＢ）２と、ＨＵＢ２、通信回線４及びＷＷＷ等からなるネットワークを介してクライアント端末装置１と通信可能に接続され、複数のプレイヤがクライアント端末装置１を用いて行うゲームを管理するセンターサーバ装置３（サーバ装置に相当する）とを備えている。
【００７０】
クライアント端末装置１は、プレイヤがモニタに表示されるゲーム画面を参照して行う所定の操作を受け付けると共に、センターサーバ装置３から送信される指示情報、他のクライアント端末装置１からの操作信号等に基づいて、ゲームを進行するものである。
【００７１】
なお、クライアント端末装置１に対応付けされる識別情報は、クライアント端末装置１が配設されている店舗の識別情報とクライアント端末装置１が配設されている店舗内でのクライアント端末装置１毎の識別情報（端末番号という）とを含んでいる。例えば、店舗Ａ内でのクライアント端末装置１の識別情報が４である場合には、当該クライアント端末装置１の識別情報はａ４である。
【００７２】
ハブ２は、それぞれ複数（ここでは８台）のクライアント端末装置１及びセンターサーバ装置３と通信可能に接続され、クライアント端末装置１とセンターサーバ装置３との間でデータの送受信を行うものである。また、ハブ２は、店舗毎に配設されており、店舗Ａに配設されたハブ２の識別情報はハブＡである。
【００７３】
センターサーバ装置３は、プレイヤからの操作を受け付けるクライアント端末装置１が通信回線４（及びハブ２）を介してゲームの進行に必要な操作信号を互いに通信可能に接続されて、対戦ゲームの進行を管理するものである。
【００７４】
図２は、クライアント端末装置１の一実施形態の外観を示す斜視図である。なお、以下の説明では、クライアント端末装置の一例としてモニタが一体に構成された業務用ビデオゲーム装置について説明するが、本発明はこの例に特に限定されず、家庭用ビデオゲーム機を家庭用テレビジョンに接続することによって構成される家庭用ビデオゲーム装置、ビデオゲームプログラムを実行することによってビデオゲーム装置として機能するパーソナルコンピュータ等にも同様に適用することができる。
【００７５】
また、本実施形態において、本発明に係るクライアント端末装置１を用いて行なわれるゲームは、麻雀を模擬した麻雀ゲームであって、クライアント端末装置１を操作するプレイヤと、他のクライアント端末装置１を操作するプレイヤまたはＣＰＵプレイヤとが対戦するものである。他のクライアント端末装置１を操作するプレイヤと対戦する場合には、ハブ２等を介して、クライアント端末装置１間のデータの送受信が行われる。
【００７６】
クライアント端末装置１は、ゲーム画面を表示するモニタ１１と、モニタ１１のゲーム画面に表示される選択などを促すボタンのアドレスとプレイヤによる押圧位置とからいずれのボタンが指示されたかを判定するタッチパネル１１ａと、音声を出力するスピーカ１２と、個人カードに記憶されたユーザＩＤ等の情報を読み込むカードリーダ１３と、プレイヤが投入するコインを受け付けるコイン受付部１５とを備えている。
【００７７】
モニタ１１は画像を表示する例えば薄形の液晶表示器である。スピーカ１２は所定のメッセージやＢＧＭを出力するものである。コイン受付部１５は、投入されたコインが不良コイン等であった場合に排出するコイン排出口１５１を備えている。また、個人カードは、ユーザＩＤ等の個人情報が記憶された磁気カードやＩＣカード等で、図では示していないが、カードリーダ１３は差し込まれた個人カードから個人情報を読み出し可能にするものである。クライアント端末装置１の適所には、後述する所定の画像情報及びゲームプログラム等が予め記憶されたＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、及び、各部からの検出信号や、各部への制御信号を出力するマイクロコンピュータなどで構成される制御部１６（図３参照）が配設されている。
【００７８】
図３は、クライアント端末装置１の一実施形態を示すハードウェア構成図である。制御部１６はクライアント端末装置１の全体の動作を制御するもので、情報処理部（ＣＰＵ）１６１と、処理途中の情報等を一時的に格納するＲＡＭ１６２とを備える。
【００７９】
外部入出力制御部１７１は、制御部１６とカードリーダ１３、タッチパネル１１ａ、及び、コイン受付部１５を含む検出部の間で、検出信号を処理用のディジタル信号に変換し、また指令情報を検出部の各機器に対して制御信号に変換して出力するもので、かかる信号処理と入出力処理とを例えば時分割的に行うものである。外部機器制御部１７２はそれぞれの時分割期間内に検出部の各機器への制御信号の出力動作と、検出部の各機器からの検出信号の入力動作とを行うものである。
【００８０】
描画処理部１１１は制御部１６からの画像表示指示に従って所要の画像をモニタ１１に表示させるもので、ビデオＲＡＭ等を備える。音声再生部１２１は制御部１６からの指示に従って所定のメッセージやＢＧＭ等をスピーカ１２に出力するものである。
【００８１】
タッチパネル１１ａは長方形状をした薄層体で、縦横にそれぞれ所定ピッチで線状の透明材からなる感圧素材を配列したものを透明カバーで被覆する等により構成されたもので、モニタ１１の画面上に貼付されている。このタッチパネル１１ａは公知の物が採用可能である。そして、タッチパネル１１ａはモニタ１１画面に表示される選択などを促すボタンのアドレスと押圧位置とからいずれのボタンが指示されたかが判定し得るようにしている。
【００８２】
ＨＤＤ１４には、麻雀牌オブジェクト、背景画像、各種画面の画像等が記憶されている。麻雀牌オブジェクト等は３次元描画が可能なように、それを構成する所要数のポリゴンで構成されており、描画処理部１１１はＣＰＵ１６１からの描画指示に基づいて、３次元空間上での位置から擬似３次元空間上での位置への変換のための計算、光源計算処理等を行うと共に、上記計算結果に基づいてビデオＲＡＭに対して描画すべき画像データの書き込み処理、例えば、ポリゴンで指定されるビデオＲＡＭのエリアに対するテクスチャデータの書き込み（貼り付け）処理を行う。
【００８３】
ここで、ＣＰＵ１６１の動作と描画処理部１１１の動作との関係を説明する。ＣＰＵ１６１は、ＨＤＤ１４に記録されているオペレーティングシステム（ＯＳ）に基づいて、ＨＤＤ１４から画像、音声及び制御プログラムデータ、ゲームプログラムデータを読み出す。読み出された画像、音声及び制御プログラムデータ等の一部若しくは全部は、ＲＡＭ１６２上に保持される。以降、ＣＰＵ１６１は、ＲＡＭ１６２上に記憶されている制御プログラム、各種データ（表示物体のポリゴンやテクスチャ等その他の文字画像を含む画像データ、音声データ）、並びに検出部からの検出信号等に基づいて、処理が進行される。
【００８４】
ＨＤＤ１４に記憶された各種データのうち装着脱可能な記録媒体に記憶され得るデータは、例えば光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等のドライバで読み取り可能にしてもよく、この場合、記録媒体は、例えば光ディスク、フレキシブルディスク、ＣＤ、ＤＶＤ、半導体メモリ等である。
【００８５】
ネットワーク通信部１８は、麻雀ゲームの実行中に発生する各種イベント情報等をネットワーク等を介してセンターサーバ装置３と送受信するためのものである。なお、本発明のゲーム更新プログラムは、ＨＤＤ１４上に記録されており、ＲＡＭ１６２上にロードされ、ＣＰＵ１６１によりＲＡＭ１６２上のゲーム更新プログラムが順次実行されることによって、後述する第１判定部１６１ｂ、プログラム記憶部１６２ａ等のそれぞれの機能が実現される。
【００８６】
ここで、クライアント端末装置１における個人認証方法の一例について説明する。個人認証は、クライアント端末装置１（または、ネットワーク通信部１８及びネットワークを介して接続されているセンターサーバ装置３）が認識しているプレイヤと実際にプレイしているプレイヤとが同一であることを確認するものである。プレイヤが初めてクライアント端末装置１でプレイする場合は、カードリーダ１３によって差し込まれた個人カードからユーザＩＤデータ（識別情報）が読み出される。そして、ユーザＩＤデータがネットワーク通信部１８及びネットワークを介して接続されているＨＵＢ２へ伝送され、ＨＵＢ２から通信回線を介してセンターサーバ装置３に伝送されて後述するプレイヤ情報記憶部３６２ａに格納される。このようにしてプレイヤのセンターサーバ装置３への登録が行なわれる。
【００８７】
センターサーバ装置３に登録済みのプレイヤがクライアント端末装置１でプレイする場合は、カードリーダ１３によって差し込まれた個人カードからユーザＩＤデータが読み出される。そして、ユーザＩＤデータがネットワーク通信部１８及びネットワーク等を介して接続されているセンターサーバ装置３へ伝送されて、センターサーバ装置３によって、ユーザＩＤデータが後述するプレイヤ情報記憶部３６２ａに格納されているユーザＩＤのいずれかと一致するか否かの判定が行なわれ、この判定が肯定された場合には、プレイヤにプレイが許可され、この判定が否定された場合にはプレイが拒否される（例えば、クライアント端末装置１のモニタ１１にエラーメッセージが表示されて、プレイヤに登録を行うように促す）ものである。
【００８８】
図４は、クライアント端末装置１の制御部１６の一例を示す機能構成図である。制御部１６のＣＰＵ１６１は、プレイヤからの操作を受け付けると共にセンターサーバ装置３からの指示及び麻雀ルールに従ってゲームの進行を制御するゲーム進行制御部１６１ａと、ゲームが実行中であるか否かを判定する第１判定部１６１ｂ（第１判定手段に相当する）と、後述するプログラム記憶部１６２ａにゲームプログラムが格納されているか否かを判定する第２判定部１６１ｃ（第２判定手段に相当する）と、第１判定部１６１ｂ及び後述するインストール部１６１ｅの動作を禁止する動作禁止部１６１ｄ（動作禁止手段に相当する）と、後述するプログラム記憶部１６２ａに格納されたゲームプログラムのインストールを行うインストール部１６１ｅ（インストール手段に相当する）とを備えている。
【００８９】
更に、制御部１６のＣＰＵ１６１は、警告情報をモニタ１１上に表示する警告表示部１６１ｆ（警告表示手段に相当する）と、コインの投入が受け付けられた場合に限って実行中のゲームの継続を許可する継続許可部１６１ｇ（継続許可手段に相当する）と、コインの受付を禁止する受付禁止部１６１ｈ（受付禁止手段に相当する）と、センターサーバ装置３に取得するべきプログラムがあるか否かを判定する比較部１６１ｉ（比較手段に相当する）と、センターサーバ装置３からゲームプログラムを取得し、後述するプログラム記憶部１６２ａに格納するプログラム取得部１６１ｊ（プログラム取得手段に相当する）と、センターサーバ装置３から更新日時情報を取得して、取得した更新日時情報を後述する日時記憶部１６２ｃに格納する日時設定部１６１ｋ（日時設定手段に相当する）とを備えている。
【００９０】
また、制御部１６のＲＡＭ１６２は、インストールされているゲームプログラムと相違するゲームプログラムを格納するプログラム記憶部１６２ａ（プログラム記憶手段）と、インストールされているゲームプログラムのバージョン情報を格納するバージョン記憶部１６２ｂ（バージョン記憶手段に相当する）と、インストール処理を行う日時である更新日時情報を格納する日時記憶部１６２ｃ（日時記憶手段に相当する）とを備えている。
【００９１】
以下の説明において、クライアント端末装置１の制御部１６にインストールされており、ゲーム進行制御部１６１ａとして機能しているゲームプログラムを「第１プログラム」といい、プログラム記憶部１６２ａに格納されているゲームプログラムを「第２プログラム」といい、センターサーバ装置３に格納されているゲームプログラムを「第３プログラム」という。
【００９２】
ゲーム進行制御部１６１ａは、プレイヤからの操作をタッチパネル１１ａ等を介して受け付けると共にセンターサーバ装置３からの指示及び麻雀ルールに従ってゲームの進行を制御するものである。
【００９３】
ここで、ゲーム進行制御部１６１ａによって実行される麻雀ゲームは、東場の４局からなるゲームであって、コイン受付部１５に３枚のコインを投入するとゲームを開始することができ、ゲーム開始時の持ち点（配牌原点）が２００００点である。そして、東４局終了時の持ち点が、３５０００点以上である場合には、コインを投入しなくてもゲームを継続することができ、２５０００点以上３５０００点未満である場合には、コイン受付部１５に１枚のコインを投入するとゲームを継続することができ、１５０００点以上２５０００点未満である場合には、コイン受付部１５に２枚のコインを投入するとゲームを継続することができ、１５０００点未満である場合には、コイン受付部１５に３枚のコインを投入するとゲームを継続することができるものとする。
【００９４】
第１判定部１６１ｂは、日時記憶部１６２ｃに格納されている更新日時において、ゲーム進行制御部１６１ａからゲームの実行状況を取得してゲームが実行中であるか否かを判定するものである。
【００９５】
具体的には、対戦中に限らず、ゲーム進行制御部１６１ａが、個人カードの受付から対戦終了情報のセンターサーバ装置３への送信までの処理（後述する図８に示すフローチャートのステップＳ１１〜ステップＳ３３のいずれかの処理）を実行中である場合に、第１判定部１６１ｂは、「ゲームが実行中である」と判定するものである。
【００９６】
第２判定部１６１ｃは、プログラム記憶部１６２ａに格納されているゲームプログラム（第２プログラム）が有るか否かを判定するものである。
【００９７】
本実施形態においては、後述するように、プログラム取得部１６１ｊによって、センターサーバ装置３に格納されているゲームプログラム（ここでは、後述するアップデートプログラム：第３プログラム）がプログラム記憶部１６２ａに第２プログラムとして格納されてから、インストール部１６１ｅによって、プログラム記憶部１６２ａからこのプログラムが消去されるまでの間は、プログラム記憶部１６２ａに格納されているゲームプログラム（第２プログラム）が有る状態となる。
【００９８】
また、インストール部１６１ｅによって、プログラム記憶部１６２ａからゲームプログラム（第２プログラム）が消去されてから、プログラム取得部１６１ｊによって、センターサーバ装置３に格納されているゲームプログラム（ここでは、後述するアップデートプログラム：第３プログラム）がプログラム記憶部１６２ａに第２プログラムとして格納されるまでの間は、プログラム記憶部１６２ａに格納されているゲームプログラム（第２プログラム）が無い状態となる。
【００９９】
動作禁止部１６１ｄは、第２判定部１６１ｃによって、プログラム記憶部１６２ａに第２プログラムが格納されていないと判定された場合に、第１判定部１６１ｂ及びインストール部１６１ｅの動作を禁止するものである。
【０１００】
インストール部１６１ｅは、第１判定部１６１ｂによって、ゲームが実行中ではないと判定された場合に、モニタ１１に図１７に示すカウントダウン画面を所定期間（ここでは１分間）表示した後、プログラム記憶部１６２ａに格納されている第２プログラムのインストールを行うと共に、第２プログラムのインストールの際に（ここでは、インストールが完了した後に）、この第２プログラムをプログラム記憶部１６２ａから消去するものである。また、インストール部１６１ｅは、第２プログラムのインストールの際に、この第２プログラムのバージョン情報をバージョン記憶部１６２ｂに格納するものである（すなわち、バージョン記憶部１６２ｂに格納されたバージョン情報を更新するものである）。
【０１０１】
ここでは、便宜上、第２プログラムのインストールとは、プログラム記憶部１６２ａ（ここでは、テンポラリディレクトリ）に格納されている第２プログラムを、別の領域（以下、実行ディレクトリという：図示省略）にコピーすることを意味するものとする。すなわち、実行ディレクトリに格納されているゲームプログラムは、実行可能なファイル形式（例えば、ＥＸＥファイル等）で実行ディレクトリに格納されており、オペレーティングシステム（ＯＳ）によって、起動時に実行されるものである。
【０１０２】
警告表示部１６１ｆは、更新日時（ここでは、所定の日の午前６時）前の所定期間（ここでは、３０分間、すなわち、午前５時３０分〜午前６時）に、更新日時にゲームの継続が不可となる旨の警告情報をモニタ１１上に表示するものである（図１３、１４参照）。
【０１０３】
継続許可部１６１ｇは、所定のゲーム状況（ここでは、東４局終了時に持ち点が３５０００点未満であるという状況）において、コイン受付部１５を介してコインの投入が受け付けられた場合に限って実行中のゲームの継続を許可するものである。
【０１０４】
受付禁止部１６１ｈは、更新日時からの所定期間である禁止期間内で、コイン受付部１５に対してコインの受付を禁止する（コインブロッカをＯＮする）ものである。具体的には、コイン受付部１５に投入されたコインを受け付けず、全てコイン排出口１５１（図２参照）に排出するものである。ただし、禁止期間は、更新日時からインストール部１６１ｅによる第２プログラムのインストールが完了するまでの期間を含む期間であり、ここでは、更新日時からインストールされた第２プログラムが起動されるまでの期間である（図１１、１２参照）。
【０１０５】
加えて、受付禁止部１６１ｈは、更新日時からの所定期間である禁止期間内で、ゲーム進行制御部１６１ａに対して、持ち点及びコインの投入枚数に関係なくゲームの継続及び開始を不可とするべくゲーム継続条件及び開始条件を変更させるものである。
【０１０６】
比較部１６１ｉは、第１プログラムと相違するゲームプログラム（第３プログラム）がセンターサーバ装置３に格納されているか否かを判定するものである。具体的には、バージョン記憶部１６２ｂに格納された第１プログラムのバージョン情報をセンターサーバ装置３へ送信し、センターサーバ装置３からゲームプログラム（ここでは、後述するアップデートプログラム）のファイル名が受信されるか否かによって、判定するものである。
【０１０７】
すなわち、後述するアップデートプログラムのファイル名が受信された場合には、第１プログラムと相違するゲームプログラムがセンターサーバ装置３に格納されていると判定し、後述するアップデートプログラムのファイル名が受信されない場合には、第１プログラムと相違するゲームプログラムがセンターサーバ装置３に格納されていないと判定するものである。
【０１０８】
プログラム取得部１６１ｊは、第２判定部１６１ｃによってプログラム記憶部１６２ａに第２プログラムが格納されていないと判定され、且つ、比較部１６１ｉによって、第１プログラムと相違するゲームプログラム（第３プログラム）がセンターサーバ装置３に格納されていると判定された場合に、センターサーバ装置３（後述するプログラム記憶部３６２ｃ）に格納された第３プログラムの内、第１プログラムのバージョン情報に対応するプログラム（ここでは、アップデートプログラム）を取得し、第２プログラムとしてプログラム記憶部１６２ａに格納するものである。
【０１０９】
日時設定部１６１ｋは、センターサーバ装置３（後述する日時記憶部３６２ｄ）から更新日時情報を取得して、取得した更新日時を日時記憶部１６２ｃに格納するものである。ここでは、プログラム取得部１６１ｊが第３プログラムを取得する際に、日時設定部１６１ｋが、更新日時情報を取得して、プログラム取得部１６１ｊが第３プログラムをプログラム記憶部１６２ａに格納する際に、日時設定部１６１ｋが、更新日時情報を日時記憶部１６２ｃに格納するものである。
【０１１０】
プログラム記憶部１６２ａは、プログラム取得部１６１ｊによってセンターサーバ装置３（後述するプログラム記憶部３６２ｃ）から取得された第３プログラム（ここでは、後述するアップデートプログラム）を、第２プログラムとして格納するものである。また、上述のように、プログラム記憶部１６２ａに格納された第２プログラムは、インストール部１６１ｅによって、インストール完了後に消去されるものである。
【０１１１】
バージョン記憶部１６２ｂは、インストールされているゲームプログラム（第１プログラム）のバージョン情報を格納するものである。また、上述のように、インストール部１６１ｅによって、第２プログラムのインストールの際に、この第２プログラムのバージョン情報に更新されるものである。
【０１１２】
日時記憶部１６２ｃは、日時設定部１６１ｋによって、センターサーバ装置３（後述する日時記憶部３６２ｄ）から取得された更新日時情報を、更新的に格納するものである。
【０１１３】
図５は、センターサーバ装置３の一実施形態を示すハードウェア構成図である。制御部３６はセンターサーバ装置３の全体の動作を制御するもので、情報処理部（ＣＰＵ）３６１と、処理途中の情報等を一時的に格納するＲＡＭ３６２とを備える。
【０１１４】
ＨＤＤ３４に記憶された各種データのうち装着脱可能な記録媒体に記憶され得るデータは、例えば光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等のドライバで読み取り可能にしてもよく、この場合、記録媒体は、例えば光ディスク、フレキシブルディスク、ＣＤ、ＤＶＤ、半導体メモリ等である。
【０１１５】
ネットワーク通信部３８は、各種データをＷＷＷ等からなるネットワークを介して複数のクライアント端末装置１と送受信するためのものである。
【０１１６】
図６は、センターサーバ装置３の制御部３６の一例を示す機能構成図である。制御部３６のＣＰＵ３６１は、クライアント端末装置１から対戦ゲームへの参加を受け付ける参加受付部３６１ａと、クライアント端末装置１との間でデータの送受信を行うデータ通信部３６１ｂとを備えている。
【０１１７】
制御部３６のＲＡＭ３６２は、プレイヤ毎の段位等をプレイヤの識別情報（ユーザＩＤデータ）に対応付けて格納するプレイヤ情報記憶部３６２ａと、第１プログラムのバージョン毎に、インストールするべきアップデートファイル名情報等を格納するアドレス記憶部３６２ｂと、クライアント端末装置１にインストールする対象のゲームプログラム（ここでは、後述するアップデートプログラム：第３プログラム）を格納するプログラム記憶部３６２ｃ（プログラム記憶手段に相当する）と、更新日時情報を格納する日時記憶部３６２ｄとを備えている。
【０１１８】
参加受付部３６１ａは、クライアント端末装置１から対戦ゲームへの参加を受け付けるものであって、具体的には、クライアント端末装置１から個人認証に必要なプレイヤの識別情報を受け付けて、個人認証を行うものである。また、参加受付部３６１ａは、参加が受け付けられたクライアント端末装置１に対して、対戦相手となる他のクライアント端末装置１を選定して対戦相手のプレイヤ情報を送信するものである。
【０１１９】
データ通信部３６１ｂは、クライアント端末装置１との間でデータの送受信を行うものであって、具体的には、クライアント端末装置１から第１プログラムのバージョン情報を受信して、受信されたバージョン情報に対応するゲームプログラムである第３プログラム（ここでは、アップデートプログラム）のファイル名情報及びアドレス情報をアドレス記憶部３６２ｂから読み出して、クライアント端末装置１に送信し、クライアント端末装置１からアップデートプログラムの送信要求が受信されると、対応するアップデートプログラムをプログラム記憶部３６２ｃから読み出して、クライアント端末装置１に対して送信するものである。
【０１２０】
プレイヤ情報記憶部３６２ａは、プレイヤ毎の段位等をプレイヤの識別情報（ユーザＩＤデータ）に対応付けて格納するものである。
【０１２１】
アドレス記憶部３６２ｂは、クライアント端末装置１にインストールされているゲームプログラム（第１プログラム）のバージョン毎に、インストールするべきアップデートファイル名情報と、そのアップデートファイルの格納されているアドレス情報とを対応付けて格納するものである。
【０１２２】
プログラム記憶部３６２ｃは、クライアント端末装置１にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラム（ここでは、アップデートプログラム）を格納するものである。
【０１２３】
図７は、センターサーバ装置３のアドレス記憶部３６２ｂに格納されているデータの一例を説明する図である。左欄には、各クライアント端末装置１にインストールされているゲームプログラム（第１プログラム）のバージョンＶＥＲが表示されており、中央欄には、バージョンＶＥＲ毎にクライアント端末装置１にインストールするべきアップデートプログラム（第３プログラム）のファイル名ＰＧＭが表示され、右欄にはアップデートプログラムが格納されているプログラム記憶部３６２ｃ内のアドレスＡＤＲが表示されている。
【０１２４】
ここでは、プログラム記憶部３６２ｃに格納されているアップデートプログラムは、プログラム記憶部３６２ｂに格納されている最新のゲームプログラムと、クライアント端末装置１にインストールされているゲームプログラムである第１プログラムとの差分データをアップデートするものである。すなわち、アップデートプログラムＰＧＭを、クライアント端末装置１のテンポラリディレクトリから実行ディレクトリにコピーすることにより、最新のゲームプログラムがクライアント端末装置１にインストールされることになる。
【０１２５】
例えば、クライアント端末装置１にインストールされているゲームプログラムのバージョンＶＥＲが「１．１」である場合には、インストールするべきアップデートプログラムのファイル名ＰＧＭが「ＰＧＭ１１」であって、このアップデートプログラムはプログラム記憶部３６２ｃ内のアドレスＡＤＲが「ＡＤＲ１１」の領域に格納されているのである。
【０１２６】
また、例えば、クライアント端末装置１にインストールされているゲームプログラムが最新のゲームプログラムのバージョンＶＥＲの「３．０」である場合には、インストールするべきアップデートプログラムが無いため、ここでは、アップデートプログラムのファイル名ＰＧＭ、及び、アップデートプログラムはプログラム記憶部３６２ｃ内のアドレスＡＤＲには「ブランク」が格納されている（すなわち、ファイル名ＰＧＭが格納されていない）。
【０１２７】
日時記憶部３６２ｄは、プログラム記憶部３６２ｃに格納されているゲームプログラム（ここでは、アップデートプログラム：第３プログラム）の更新日時情報を格納するものである。なお、ここでは、図示しないキーボード等の入力手段を介して、外部からの操作が受け付けられて、日時記憶部３６２ｄに、ゲームプログラムの更新日時情報が設定及び更新されるものとする。
【０１２８】
図８は、クライアント端末装置１によって行われるゲーム処理の一例を示すフローチャートである。なお、特に明記しない限り、以下の処理はゲーム進行制御部１６１ａによって行われる。まず、コイン受付部１５を介してコインが受け付けられたか否かの判定が行われる（ステップＳ１０）。そして、カードリーダ１３によって差し込まれた個人カードからユーザＩＤデータ等の個人情報が読み出され（ステップＳ１１）、センターサーバ装置３に送信される（ステップＳ１３）。つぎに、センターサーバ装置３から同一ゲーム空間でゲームを行う他のプレイヤ（対戦者）の名称、段位及び称号等の対戦者情報が受信される（ステップＳ１５）。ついで、センターサーバ装置３からゲームを実行する旨の指示情報を受け付けて、ゲームが開始され、場及び親が決定される（ステップＳ１７）。そして、対戦が開始される（ステップＳ１９）。
【０１２９】
そして、対戦が終了したか否かの判定が行われる（ステップＳ２１）。対戦が終了していないと判定された場合（ステップＳ２１でＮＯ）には、処理がステップＳ１９に戻り、対戦が継続される。対戦が終了したと判定された場合（ステップＳ２１でＹＥＳ）には、受付禁止部１６１ｈによって、更新日時を経過しているか否かの判定が行われる（ステップＳ２２）。更新日時を経過していると判定された場合（ステップＳ２２でＹＥＳ）には、図１６に示すゲームオーバ画面がモニタ１１に表示された後、処理がステップＳ３３に進められる。
【０１３０】
更新日時を経過していないと判定された場合（ステップＳ２２でＮＯ）には、次のゲームへの継続参加を確認する画面（図示せず）がモニタ１１に表示され、操作入力が受け付けられて、プレイヤが次のゲームに継続して参加するか否かの判定が行われる（ステップＳ２３）。継続して参加しないと判定された場合（ステップＳ２３でＮＯ）には、処理がステップＳ３３に進められる。継続して参加すると判定された場合（ステップＳＴ２３でＹＥＳ）には、操作入力が受け付けられて、プレイヤのゲーム終了時の持ち点が求められる（ステップＳ２５）。
【０１３１】
次に、求められた持ち点の点数に基づいて次のゲームへのプレイヤの継続条件の設定が行われる（ステップＳ２７）。プレイヤのゲーム終了後の持ち点が所定の点数ＳＬ（ここでは３５０００点）以上か否かが判定される（ステップＳ２９）。点数ＳＬ以上であると判定された場合（ステップＳ２９でＹＥＳ）、処理がステップＳ１３に戻され、ステップＳ１３以降の処理が繰り返し実行される。また、点数ＳＬ以上ではない（点数ＳＬ未満である）と判定された場合（ステップＳ２９でＮＯ）、プレイヤのゲーム終了時の持ち点の点数の値に対応した継続条件に基づく枚数のコインがコイン受付部１５に受け付けられたか否かが判定される（ステップＳ３１）。
【０１３２】
コインが受け付けられたと判定された場合（ステップＳ３１でＹＥＳ）、処理がステップＳ１３に戻され、ステップＳ１３以降の処理が繰り返し実行される。コインが受け付けられないと判定された場合（ステップＳ３１でＮＯ）、ゲームが終了されたことを表わす対戦終了情報がセンターサーバ装置３に送信され（ステップＳ３３）、処理が終了される。
【０１３３】
図９は、クライアント端末装置１におけるゲームプログラム取得処理の一例を示すフローチャートである。この処理は、クライアント端末装置１によって、所定時間毎（例えば、１０分毎）に強制的に実行される割り込み処理として行われる。まず、第２判定部１６１ｃによって、プログラム記憶部１６２ａに格納されている第２プログラムが有るか否かの判定が行われる（ステップＳ１０１）。第２プログラムが有ると判定された場合（ステップＳ１０１でＹＥＳ）には、処理が終了される。第２プログラムが無いと判定された場合（ステップＳ１０１でＮＯ）には、比較部１６１ｉによって、バージョン記憶部１６２ｂから第１プログラムのバージョン情報が読み出されて、センターサーバ装置３へ送信される（ステップＳ１０３）。
【０１３４】
そして、比較部１６１ｉによって、センターサーバ装置３からアップデートプログラムのファイル名及びアドレスが受信されたか否かの判定が行われる（ステップＳ１０４）。受信されていないと判定された場合（ステップＳ１０４でＮＯ）には、処理が待機状態とされる。受信されたと判定された場合（ステップＳ１０４でＹＥＳ）には、比較部１６１ｉによって、アップデートプログラムのファイル名が「ブランク」であるか否かにより、アップデートプログラムが有るか否かの判定が行われる（ステップＳ１０５）。すなわち、アップデートプログラムのファイル名が「ブランク」ではない場合には、アップデートプログラムが有ると判定される。
【０１３５】
アップデートプログラムが無いと判定された場合（ステップＳ１０５でＮＯ）には、処理が終了される。アップデートプログラムが有ると判定された場合（ステップＳ１０５でＹＥＳ）には、プログラム取得部１６１ｊによって、アップデートプログラム及び更新日時の送信を要求する旨の情報がセンターサーバ装置３（データ通信部３６１ｂ）に送信される（ステップＳ１０７）。
【０１３６】
そして、プログラム取得部１６１ｊによって、センターサーバ装置３からアップデートプログラム及び更新日時が受信されたか否かの判定が行われる（ステップＳ１０９）。受信されていないと判定された場合（ステップＳ１０９でＮＯ）には、処理が待機状態とされる。受信されたと判定された場合（ステップＳ１０９でＹＥＳ）には、プログラム取得部１６１ｊによって、アップデートプログラム及び更新日時が、それぞれプログラム記憶部１６２ａ及び日時記憶部１６２ｃに格納され（ステップＳ１１１）、処理が終了される。
【０１３７】
図１０は、図９に示すプログラム取得処理に対応して行われるセンターサーバ装置３側の処理の一例を示すフローチャートである。この処理は、全てデータ通信部３６１ｂによって行われる。まず、クライアント端末装置１から第１プログラムのバージョン情報が受信されたか否かの判定が行われる（ステップＳ３０１）。受信されていないと判定された場合（ステップＳ３０１でＮＯ）には、処理が待機状態とされる。受信されたと判定された場合（ステップＳ３０１でＹＥＳ）には、アドレス記憶部３６２ｂからバージョン情報に対応するアップデートファイルのファイル名及びアドレスが読み出される（ステップＳ３０３）。そして、アップデートファイルのファイル名及びアドレスがクライアント端末装置１へ送信される（ステップＳ３０５）。
【０１３８】
つぎに、クライアント端末装置１からアップデートプログラム及び更新日時の送信を要求する旨の情報が受信されたか否かの判定が行われる（ステップＳ３０７）。送信を要求する旨の情報が受信されていないと判定された場合（ステップＳ３０７でＮＯ）には、処理が待機状態とされる。送信を要求する旨の情報が受信されたと判定された場合（ステップＳ３０７でＹＥＳ）には、第１プログラムのバージョン情報に対応するアップデートプログラムがプログラム記憶部３６２ｃから読み出され、日時記憶部３６２ｄから更新日時情報が読み出される（ステップＳ３０９）。次いで、アップデートプログラム及び更新日時情報がクライアント端末装置１に送信され（ステップＳ３１１）、処理が終了される。
【０１３９】
図１１、１２は、クライアント端末装置１におけるプログラム更新処理の一例を示すフローチャートである。この処理は、クライアント端末装置１によって、所定時間毎（例えば、５分毎）に強制的に実行される割り込み処理として行われる。まず、第２判定部１６１ｃによって、プログラム記憶部１６２ａにゲームプログラムが格納されているか否かの判定が行われる（ステップＳ２０１）。ゲームプログラムが格納されていないと判定された場合（ステップＳ２０１でＮＯ）には、処理が終了される。ゲームプログラムが格納されていると判定された場合（ステップＳ２０１でＹＥＳ）には、警告表示部１６１ｆによって、更新日時情報が日時記憶部１６２ｃから読み出され、現在日時が更新日時の所定時間ΔＴ（ここでは、３０分）前を経過したか否かの判定が行われる（ステップＳ２０３）。
【０１４０】
更新日時の所定時間ΔＴ前を経過していない（すなわち、更新日時の所定時間ΔＴ前に達していない）と判定された場合（ステップＳ２０３でＮＯ）には、処理が終了される。更新日時の所定時間ΔＴ前を経過したと判定された場合（ステップＳ２０３でＹＥＳ）には、第１判定部１６１ｂによって、ゲーム中であるか否かの判定が行われる（ステップＳ２０５）。ゲーム中であると判定された場合（ステップＳ２０５でＹＥＳ）には、警告表示部１６１ｆによって、図１３に示すようにゲーム画面に警告情報が表示され（ステップＳ２０７）、ゲーム中ではないと判定された場合（ステップＳ２０５でＮＯ）には、警告表示部１６１ｆによって、図１４に示すようにデモ画面に警告情報が表示される（ステップＳ２０９）。
【０１４１】
そして、受付禁止部１６１ｈによって、現在日時が、更新日時になったか否かの判定が行われる（ステップＳ２１１）。更新日時になっていないと判定された場合（ステップＳ２１１でＮＯ）には、処理がステップＳ２０５に戻され、ステップＳ２０５以降の処理が繰り返し実行される。更新日時となったと判定された場合（ステップＳ２１１でＹＥＳ）には、受付禁止部１６１ｈによる指示に基づいて、コイン受付部１５によって、コインの受付が禁止されると共に、ゲーム進行制御部１６１ａによって、ゲームの継続及び開始を不可とするべくゲーム継続条件及び開始条件が変更される（ステップＳ２１３）。
【０１４２】
つぎに、第１判定部１６１ｂによって、ゲーム中であるか否かの判定が行われる（ステップＳ２１５）。ゲーム中であると判定された場合（ステップＳ２１５でＹＥＳ）には、ゲーム進行制御部１６１ａによって、図１５に示すゲーム画面がモニタに表示され、ゲームが終了されたか否かの判定が行われる（ステップＳ２１７）。ゲームが終了されていないと判定された場合（ステップＳ２１７でＮＯ）には、処理が待機状態とされる。ゲームが終了されたと判定された場合（ステップＳ２１７でＹＥＳ）には、ゲーム進行制御部１６１ａによって、図１６に示すゲーム終了画面がモニタ１１に表示される。（ステップＳ２１９）。
【０１４３】
ステップＳ２１９の処理が完了した場合、及び、ステップＳ２１５でＮＯの場合には、インストール部１６１ｅによって、モニタ１１に図１７に示すカウントダウン画面が表示され、カウントダウンが開始される（ステップＳ２２１）。そして、インストール部１６１ｅによって、カウントダウンが終了したか否かの判定が行われる（ステップＳ２２３）。カウントダウンが終了していないと判定された場合（ステップＳ２２３でＮＯ）には、処理が待機状態とされる。カウントダウンが終了したと判定された場合（ステップＳ２２３でＹＥＳ）には、図１２に示すように、インストール部１６１ｅによって、再起動が実行され（ステップＳ２２５）、プログラム記憶部１６２ａの第２プログラムのインストールが開始される（ステップＳ２２７）。
【０１４４】
つぎに、インストール部１６１ｅによって、第２プログラムのインストールが完了したか否かの判定が行われる（ステップＳ２２９）。インストールが完了していないと判定された場合（ステップＳ２２９でＮＯ）には、処理が待機状態とされる。インストールが完了したと判定された場合（ステップＳ２２９でＹＥＳ）には、インストール部１６１ｅによって、バージョン記憶部１６２ｂのバージョン情報がインストールされた第２プログラムのバージョン情報に更新されると共に、第２プログラムがプログラム記憶部１６２ａから消去される（ステップＳ２３１）。そして、ＯＳによって、インストールされたゲームプログラムが起動される（ステップＳ２３３）。そして、受付禁止部１６１ｈによる指示に基づいて、コイン受付部１５によって、コインの受付の禁止が解除されると共に、ゲーム進行制御部１６１ａによって、ゲームの継続及び開始を可能とするべくゲーム継続条件及び開始条件が通常の条件に戻され（ステップＳ２３５）、処理が終了される。
【０１４５】
図１３は、図１１に示すフローチャートのステップＳ２０７でクライアント端末装置１のモニタ１１に表示されるゲーム画面の一例を示す画面図である。ゲーム画面６００には、画面下側にプレイヤの手牌６０１が牌の種類が見えるように表示され、画面上側及び左右両側に対戦者の手稗６０２が牌の種類が見えないように表示され、画面略中央にドラ表示稗を含む山６０３と、山６０３の周囲に捨て稗６０４が表示され、画面下側にプレイヤによって押下される種々のボタン６０５が表示されている。プレイヤがゲーム画面６００を見ながらボタン６０５を適宜押下することによってゲームが進行される。
【０１４６】
また、ゲーム画面６００には、画面上側に、ゲームの継続が不可となる旨の警告情報の詳細情報を表示する第１警告表示部６０６と、画面左上部に、ゲームの継続が不可となる旨の警告情報の概要情報を表示する第２警告表示部６０７と、画面左下部に、現在時刻を表示する時刻表示部６０８とが表示されている。
【０１４７】
第１警告表示部６０６は、予め設定された所定の文字列の内、所定文字数（ここでは、約２５文字）の文字列（表示文字列という）が図の右側から左側に所定の速度でスクロール表示されるもので、ここでは、「まもなくシステムメンテナンスのため、６：００からコンティニューが出来なくなります。＜ご注意＞投入されているコインでのプレイが出来なくなります。コインの追加投入はお控え頂きますようお願いいたします。」との警告情報の詳細情報が繰り返し表示される。この表示により、更新日時として６時００分が設定されていること等がわかる。
【０１４８】
第２警告表示部６０７には、「まもなくシステムメンテナンス  コンティニューができなくなります」との警告情報の概要情報が表示されている。また、時刻表示部６０８には、「５：５０」と表示され、現在の時刻が、５時５０分であることがわかる。
【０１４９】
図１４は、図１１に示すフローチャートのステップＳ２０９でクライアント端末装置１のモニタ１１に表示されるデモ画面の一例を示す画面図である。デモ画面６１０には、画面中央部に、ゲームの継続が不可となる旨の警告情報を表示する警告表示部６１１と、画面左下部に、現在時刻を表示する時刻表示部６１２とが表示されている。
【０１５０】
警告表示部６１１には、「まもなくシステムメンテナンスのため、麻雀ＡＢＣＤ４は、６：００に自動再起動を行います。＜ご注意＞投入されているコインでのプレイができなくなります。コインの追加投入はお控え頂きますよう、お願いいたします。」との表示がされ、更新日時として６時００分が設定されていること等がわかる。また、時刻表示部６１２には、「５：５２」と表示され、現在の時刻が、５時５２分であることがわかる。
【０１５１】
図１５は、図１１に示すフローチャートのステップＳ２１７でクライアント端末装置１のモニタ１１に表示されるゲーム画面の一例を示す画面図である。ゲーム画面６２０には、図１３に示すゲーム画面６００と同様に、プレイヤの手牌６２１、対戦者の手稗６２２、山６２３、捨て稗６２４及びボタン６２５が表示されている。
【０１５２】
また、ゲーム画面６２０には、画面上側に、ゲームの継続が不可である旨の警告情報の詳細情報を表示する第１警告表示部６２６と、画面左上部に、ゲームの継続が不可である旨の警告情報の概要情報を表示する第２警告表示部６２７と、画面左下部に、現在時刻を表示する時刻表示部６２８とが表示されている。
【０１５３】
第１警告表示部６２６は、予め設定された所定の文字列の内、所定文字数（ここでは、約２５文字）の文字列（表示文字列という）が図の右側から左側に所定の速度でスクロール表示されるもので、ここでは、「システムメンテナンスのため、この対局で終了とさせて頂きます。麻雀ＡＢＣＤ４をご愛顧頂き、誠にありがとうございました。」との警告情報の詳細情報が繰り返し表示される。この表示により、更新日時である６時００分が経過していること等がわかる。
【０１５４】
第２警告表示部６２７には、「システムメンテナンス中・・・コンティニューはできません」との警告情報の概要情報が表示されている。また、時刻表示部６２８には、「６：００」と表示され、現在の時刻が、６時００分（＝更新日時）であることがわかる。
【０１５５】
図１６は、図１１に示すフローチャートのステップＳ２１９でクライアント端末装置１のモニタ１１に表示されるゲーム終了画面の一例を示す画面図である。ゲーム終了画面６３０には、画面上側に、ゲームの継続が不可である旨の警告情報の詳細情報を表示する警告表示部６３１と、画面左上部に、ゲームの継続が不可である旨の警告情報の概要情報を表示する第２警告表示部６３２と、画面左側に、対戦終了時の持ち点を表示する持ち点表示部６３３と、画面右側に、プレイを継続するために必要なコイン枚数等をプレイヤに通知するための継続条件を表示する継続条件表示部６３４と、画面左下部に、現在時刻を表示する時刻表示部６３５とが表示されている。。
【０１５６】
第１警告表示部６３１には、図１５に示すゲーム画面６２０の第１警告表示部６２６と同様に、警告情報の詳細情報が繰り返し表示される。また、第２警告表示部６３２には、図１５に示すゲーム画面６２０の第２警告表示部６２７と同様に、警告情報の概要情報が表示されている。時刻表示部６３５には、「６：０６」と表示され、現在の時刻が、６時０６分である（＝更新日時を経過している）ことがわかる。
【０１５７】
継続条件表示部６３４には、持ち点数が３５０００点以上である場合の継続条件を表示する第１継続条件表示部６３４ａと、持ち点数が２５０００点以上３５０００点未満である場合の継続条件を表示する第２継続条件表示部６３４ｂと、持ち点数が１５０００点以上２５０００点未満である場合の継続条件を表示する第３継続条件表示部６３４ｃと、持ち点数が１５０００点未満である場合の継続条件を表示する第４継続条件表示部６３４ｄとが表示されている。
【０１５８】
第１継続条件表示部６３４ａ〜第４継続条件表示部６３４ｄには、全て「ＧＡＭＥ  ＯＶＥＲ」と表示され、更新日時を経過しているために、コインを投入してもゲームを継続することができないことがわかる。なお、更新日時となるまでは、第１継続条件表示部６３４ａには、コインを投入しなくてもゲームを継続することができ、第２継続条件表示部６３４ｂには、コイン受付部１５に１枚のコインを投入するとゲームを継続することができ、第３継続条件表示部６３４ｃには、コイン受付部１５に２枚のコインを投入するとゲームを継続することができ、第４継続条件表示部６３４ｄには、コイン受付部１５に３枚のコインを投入するとゲームを継続することができる旨の表示がされている。
【０１５９】
図１７は、図１１に示すフローチャートのステップＳ２２１でクライアント端末装置１のモニタ１１に表示されるカウントダウン画面の一例を示す画面図である。カウントダウンゲーム画面６４０には、画面中央部に、ゲームの継続が不可である旨の警告情報を表示する警告表示部６４１と、画面左下部に、現在時刻を表示する時刻表示部６４２とが表示されている。また、警告表示部６４１には、残りカウントダウン秒数を表示するが表示されている。時刻表示部６４２には、「６：０７」と表示され、現在の時刻が、６時０７分である（＝更新日時を経過している）ことがわかる。
【０１６０】
警告表示部６４１には、「システムメンテナンスのため、麻雀ＡＢＣＤ４は、運営を終了いたしました。５２秒後に自動的に再起動します。＜ご注意＞コインの投入はできません」との表示がされ、５２秒後に再起動が開始されること等がわかる。
【０１６１】
上述のように、第１判定部１６１ｂによって、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが、インストール部１６１ｅによって行われるため、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることが抑制される。
【０１６２】
また、第２判定部１６１ｃによって、プログラム記憶部１６２ａに第２プログラムが格納されていないと判定された場合に、動作禁止部１６１ｄによって、第１判定部１６１ｂ及びインストール部１６１ｅの動作が禁止されるため、ＣＰＵの負荷が軽減される。
【０１６３】
更に、インストール部１６１ｅによって、インストールされた第２プログラムは、プログラム記憶部１６２ａから消去されるため、インストールされた第２プログラムを再度インストールすることが確実に防止され、ＣＰＵの負荷が更に軽減される。
【０１６４】
加えて、警告表示部１６１ｆによって、更新日時前の所定期間（ここでは、３０分間）に、図１３、１４に示すように、更新日時にゲームの継続が不可となる旨の警告情報がモニタ１１上に表示されるため、プレイヤは更新日時にゲームの継続が不可となることを予め知ることができ、利便性が向上される。
【０１６５】
また、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可されるゲーム状況（ここでは、東４局が終了し、持ち点が３５０００点未満である状態）になると、受付禁止部１６１ｈによって、確実にゲームが終了されるため、第２プログラムのインストールが確実に行われる。
【０１６６】
更に、受付禁止部１６１ｈによって、更新日時から第２プログラムのインストールが完了するまでの期間は、コインが受け付けられないため、第２プログラムによるゲームの実行が可能な状態となるまで、コインの受け付けが確実に防止される。
【０１６７】
加えて、インストールされているゲームプログラムと相違するゲームプログラムがサーバ装置に格納されている場合に、プログラム取得部１６１ｊによって、このゲームプログラムがセンターサーバ装置３から取得されて、インストールの対象となる第２プログラムとしてプログラム記憶部１６２ａに格納されるため、インストールの対象となるプログラムが確実に取得される。
【０１６８】
また、比較部１６１ｉによって、センターサーバ装置３からアップデートプログラムのファイル名が受信されるか否かに基づいて、インストールされているゲームプログラム（第１プログラム）と相違するゲームプログラム（ここでは、アップデートプログラム：第３プログラム）がセンターサーバ装置３に格納されているか否かが判定されるため、判定が容易に行われる。
【０１６９】
加えて、日時設定部１６１ｋによって、センターサーバ装置３からの更新日時情報に基づいて更新日時が設定されるため、センターサーバ装置３に接続されているクライアント端末装置１の更新日時を一括して設定することが可能となり、利用者の利便性が損なわれることが更に抑制され得る。
【０１７０】
また、プログラム取得部１６１ｊによって、インストールされているゲームプログラムのバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラムがセンターサーバ装置３のプログラム記憶部３６２ｃから取得されて、インストールが行われるため、インストールするべきバージョンのゲームプログラムが確実にインストールされる。
【０１７１】
なお、本発明は以下の態様をとることができる。
【０１７２】
（Ａ）本実施態様においては、ゲームが麻雀ゲームである場合について説明したが、その他のゲームである形態でもよい。例えば、囲碁を模擬した囲碁ゲーム、将棋を模擬した将棋ゲーム、チェスを模したチェスゲーム、トランプ、カルタ、花札を模したカードゲーム、テニス、野球、卓球、バレー、バドミントンを模したスポーツゲーム等である形態でもよい。
【０１７３】
（Ｂ）本実施態様においては、クライアント端末装置１で動作するゲームプログラムが１つである場合について説明したが、複数のゲームプログラムが動作可能な形態でもよい。例えば、１台のクライアント端末装置１で、麻雀ゲームと囲碁ゲームとを選択してプレイできる形態でもよい。
【０１７４】
この場合には、インストール部１６１ｅは、インストール済みのプログラムの内のいずれかを更新する形態でもよいし、新たに別のゲームのゲームプログラムを追加する形態でもよい（この場合には、プログラム記憶部１６２ａには、別のゲームのゲームプログラムが格納されていることになる）。
【０１７５】
（Ｃ）本実施態様においては、第１判定部１６１ｂが更新日時からゲームが終了されるまでの間、ゲームが実行中であるか否かを判定する場合について説明したが、少なくとも更新日時に判定する形態であればよい。例えば、更新日時に１回だけゲームが実行中であるか否かを判定する形態でもよい。この場合には、処理が簡略化される。
【０１７６】
（Ｄ）本実施態様においては、第２プログラム（プログラム記憶部１６２ａに格納されるゲームプログラム）がセンターサーバ装置３から取得（ダウンロード）される場合について説明したが、ＣＤ、ＤＶＤ等の記録媒体から読み込まれる形態でもよい。
【０１７７】
（Ｅ）本実施態様においては、警告表示部１６１ｆが、更新日時前の所定期間（ここでは、３０分間）継続して警告情報をモニタ１１上に表示する場合について説明したが、少なくとも、更新日時前の所定時間前（例えば、３０分前）に１回以上警告情報をモニタ１１上に表示する形態でもよい。また、警告情報をモニタ１１上に表示することに換えて（又は、加えて）音声により報知する形態でもよい。
【０１７８】
（Ｆ）本実施態様においては、日時設定部１６１ｋが、センターサーバ装置３から更新日時情報を取得して更新日時を設定する場合について説明したが、外部からの操作入力に基づいて設定される形態でもよい。この場合には、クライアント端末装置１が配設されている店舗毎に自由に更新日時が設定され、自由度が高められる。
【０１７９】
（Ｇ）本実施態様においては、比較部１６１ｉが、センターサーバ装置３からアップデートプログラムのファイル名が受信されるか否かに基づいて、インストールされているゲームプログラム（第１プログラム）と相違するゲームプログラム（ここでは、アップデートプログラム：第３プログラム）がセンターサーバ装置３に格納されているか否かが判定される場合について説明したが、センターサーバ装置３から第３プログラムのバージョン情報を取得して、第１プログラムのバージョン情報と相違するか否かに基づいて判定する形態でもよい。
【０１８０】
（Ｈ）本実施態様においては、インストール部１６１ｅがアップデートプログラムをインストールする場合について説明したが、ゲームプログラム、ゲームに使用される画像ファイル、音声ファイル等をインストールする形態でもよい。
【０１８１】
（Ｉ）本実施態様においては、センターサーバ装置３のプログラム記憶部３６２ｃにアップデートプログラムが格納されている場合について説明したが、ゲームプログラム自体が格納されている形態でもよい。この場合には、クライアント端末装置１にインストールされているゲームプログラムのバージョンに関わらず、プログラム記憶部３６２ｃに格納されたゲームプログラムを取得してインストールすればよいため、処理が簡略化される。
【図面の簡単な説明】
【０１８２】
【図１】本発明に係るゲームシステムの一例を示す構成図である。
【図２】クライアント端末装置の一実施形態の外観を示す斜視図である。
【図３】クライアント端末装置の一実施形態を示すハードウェア構成図である。
【図４】クライアント端末装置の制御部の一例を示す機能構成図である。
【図５】センターサーバ装置の一実施形態を示すハードウェア構成図である。
【図６】センターサーバ装置の制御部の一例を示す機能構成図である。
【図７】センターサーバ装置のプログラム記憶部に格納されているデータの一例を説明する図である。
【図８】クライアント端末装置によって行われるゲーム処理の一例を示すフローチャートである。
【図９】クライアント端末装置におけるゲームプログラム取得処理の一例を示すフローチャートである。
【図１０】図９に示すプログラム取得処理に対応して行われるセンターサーバ装置側の処理の一例を示すフローチャートである。
【図１１】クライアント端末装置におけるプログラム更新処理の一例を示すフローチャートである（前半部）。
【図１２】クライアント端末装置におけるプログラム更新処理の一例を示すフローチャートである（後半部）。
【図１３】図１１に示すフローチャートのステップＳ２０７でクライアント端末装置のモニタに表示されるゲーム画面の一例を示す画面図である。
【図１４】図１１に示すフローチャートのステップＳ２０９でクライアント端末装置のモニタに表示されるデモ画面の一例を示す画面図である。
【図１５】図１１に示すフローチャートのステップＳ２１７でクライアント端末装置のモニタに表示されるゲーム画面の一例を示す画面図である。
【図１６】図１１に示すフローチャートのステップＳ２１９でクライアント端末装置のモニタに表示されるゲーム終了画面の一例を示す画面図である。
【図１７】図１１に示すフローチャートのステップＳ２２１でクライアント端末装置のモニタに表示されるカウントダウン画面の一例を示す画面図である。
【符号の説明】
【０１８３】
１  クライアント端末装置
１５  コイン受付部
１６  制御部
１６１  ＣＰＵ
１６１ａ  ゲーム進行制御部
１６１ｂ  第１判定部（第１判定手段）
１６１ｃ  第２判定部（第２判定手段）
１６１ｄ  動作禁止部（動作禁止手段）
１６１ｅ  インストール部（インストール手段）
１６１ｆ  警告表示部（警告表示手段）
１６１ｇ  継続許可部（継続許可手段）
１６１ｈ  受付禁止部（受付禁止手段）
１６１ｉ  比較部（比較手段）
１６１ｊ  プログラム取得部（プログラム取得手段）
１６１ｋ  日時設定部（日時設定手段）
１６２  ＲＡＭ
１６２ａ  プログラム記憶部（プログラム記憶手段）
１６２ｂ  バージョン記憶部（バージョン記憶手段）
１６２ｃ  日時記憶部（日時記憶手段）
３  センターサーバ装置
【図１】
2006247117.tif 000003
【図２】
2006247117.tif 000004
【図３】
2006247117.tif 000005
【図４】
2006247117.tif 000006
【図５】
2006247117.tif 000007
【図６】
2006247117.tif 000008
【図７】
2006247117.tif 000009
【図８】
2006247117.tif 000010
【図９】
2006247117.tif 000011
【図１０】
2006247117.tif 000012
【図１１】
2006247117.tif 000013
【図１２】
2006247117.tif 000014
【図１３】
2006247117.tif 000015
【図１４】
2006247117.tif 000016
【図１５】
2006247117.tif 000017
【図１６】
2006247117.tif 000018
【図１７】
2006247117.tif 000019
【手続補正書】
【提出日】平成18年5月15日(2006.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置であって、
インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段と、
前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、
前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、
前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、
ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去するインストール手段と、
前記第２判定手段によって、第２プログラムが格納されていないと判定された場合には、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段とを備えることを特徴とするゲーム装置。
【請求項２】
前記第１プログラムと前記サーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとを比較して、両者が相違するか否かを判定する比較手段と、
前記比較手段によって、両者が相違すると判定された場合に、前記サーバ装置から前記第３プログラムを取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段とを備えることを特徴とする請求項１に記載のゲーム装置。
【請求項３】
前記第１プログラムのバージョン情報を格納するバージョン記憶手段を備え、
前記インストール手段は、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納し、
前記比較手段は、前記バージョン記憶手段に格納されたバージョン情報と、前記第３プログラムのバージョン情報とを比較することによって判定することを特徴とする請求項２に記載のゲーム装置。
【請求項４】
前記更新日時前の所定期間に、前記更新日時にゲームの継続が不可となる旨の警告情報を前記モニタ上に表示する警告表示手段を備えることを特徴とする請求項１〜３のいずれかに記載のゲーム装置。
【請求項５】
所定のゲーム状況において、コインの投入が受け付けられた場合に限って実行中のゲームの継続を許可する継続許可手段と、
前記更新日時からの所定期間である禁止期間内で、コインの受付を禁止する受付禁止手段とを備えることを特徴とする請求項１〜４のいずれかに記載のゲーム装置。
【請求項６】
前記禁止期間は、前記更新日時から少なくとも前記インストール手段によってインストールが完了するまでの期間を含むことを特徴とする請求項５に記載のゲーム装置。
【請求項７】
外部からの操作に基づいて前記更新日時を受け付けて、受け付けた更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴とする請求項１〜６のいずれかに記載のゲーム装置。
【請求項８】
前記サーバ装置から前記更新日時情報を取得して、取得した更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴とする請求項１〜７のいずれかに記載のゲーム装置。
【請求項９】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新方法であって、
インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段を備えてなり、
前記ゲーム装置の日時記憶手段が、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納し、
前記ゲーム装置の第１判定手段が、前記更新日時に、ゲームが実行中であるか否かを判定し、
前記ゲーム装置の第２判定手段が、前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定し、  
前記ゲーム装置のインストール手段が、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去する一方、
前記ゲーム装置の動作禁止手段が、前記第２判定手段によって第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止することを特徴とするゲーム更新方法。
【請求項１０】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新プログラムであって、前記ゲーム装置を、
インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段と、
前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、
前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、
前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、
前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去するインストール手段と、
前記第２判定手段によって、第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段として機能させることを特徴とするゲーム更新プログラム。
【請求項１１】
外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続される複数のゲーム装置と、前記複数のゲーム装置と通信回線を介して通信可能に接続されたサーバ装置とを有するゲームシステムであって、
前記サーバ装置は、
各ゲーム装置にインストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第３プログラムを格納するサーバ側プログラム記憶手段を備え、
前記ゲーム装置は、
前記第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段と、
前記第１プログラムと前記サーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとを比較して、両者が相違するか否かを判定する比較手段と、
前記比較手段によって、両者が相違すると判定された場合に、前記第３プログラムを前記サーバ装置のサーバ側プログラム記憶手段から取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段と、
前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、
前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、
前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、
前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去するインストール手段と、
前記第２判定手段によって、第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段とを備えることを特徴とするゲームシステム。
【請求項１２】
前記サーバ側プログラム記憶手段は、各ゲーム装置にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラムを格納し、
前記ゲーム装置は、
前記第１プログラムのバージョン情報が格納可能なバージョン記憶手段と、
前記第１プログラムと前記サーバ側プログラム記憶手段に格納された第３プログラムとのバージョン情報を比較して、両者が相違するか否かを判定する比較手段と、
前記比較手段によって、両者が相違すると判定された場合に、前記プログラム取得手段は、前記第３プログラムを前記サーバ装置のサーバ側プログラム記憶手段から取得し、前記第２プログラムとして前記プログラム記憶手段に格納することを特徴とする請求項１１に記載のゲームシステム。
【請求項１３】
前記ゲーム装置のインストール手段は、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納することを特徴とする請求項１２に記載のゲームシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置、ゲーム更新方法、ゲーム更新プログラム及びゲームシステムに関するものである。
【背景技術】
【０００２】
従来、複数のプレイヤ間で行うビデオゲーム装置として種々のものが提案され、あるいは既に使用されている。また、アーケードゲーム用として、同一機種のビデオゲーム装置（ゲーム端末装置）がゲームセンタ等に複数台配設され、ＬＡＮ及びインターネット等のネットワーク（及びサーバ装置）を介して複数のビデオゲーム装置が接続され、複数のプレイヤが同一のゲーム空間でゲームを行うことの可能なビデオゲーム装置が知られている。このようなビデオゲーム装置では、麻雀、将棋等のテーブルゲームやスポーツ、格闘技等のゲームが行われている。
【０００３】
上述のビデオゲーム装置にインストールされ、ゲームを実行するプログラムであるゲームプログラムは、プログラムのバグ等の修正、機能の改変等の目的でバージョンアップが行われる。ビデオゲーム装置がネットワークを介してサーバ装置に接続されている場合には、サーバ装置からバージョンアップされたゲームプログラムをネットワークを介してダウンロードして、そのゲームプログラムをインストールすることによって、ゲームプログラムのバージョンアップを行うことができる（特許文献１）。また、バージョンアップに限らず、他のゲームプログラムをサーバ装置からダウンロードしてインストールすることも可能である。
【特許文献１】特開２００３−２８８２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、ビデオゲーム装置が配設されるゲームセンタ等の遊戯場は、利用者の利便性の観点から２４時間営業をするものが増加しており、このような遊戯場において、ゲームプログラムのバージョンアップ等の新たなゲームプログラムのインストールを行うためには、所定期間ゲームプログラムの動作を停止する必要があり、この期間中は、ゲームを実行できないため、利用者の利便性を損なう場合があるという課題があった。
【０００５】
本発明は、上記課題に鑑みてなされたもので、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることを抑制するゲーム装置、ゲーム更新方法、ゲーム更新プログラム及びゲームシステムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
請求項１に記載のゲーム装置は、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置であって、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段と、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去するインストール手段と、前記第２判定手段によって、第２プログラムが格納されていないと判定された場合には、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段とを備えることを特徴としている。
【０００７】
請求項９に記載のゲーム更新方法は、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新方法であって、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段を備えてなり、前記ゲーム装置の日時記憶手段が、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納し、前記ゲーム装置の第１判定手段が、前記更新日時に、ゲームが実行中であるか否かを判定し、前記ゲーム装置の第２判定手段が、前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定し、前記ゲーム装置のインストール手段が、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去する一方、前記ゲーム装置の動作禁止手段が、前記第２判定手段によって第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止することを特徴としている。
【０００８】
請求項１０に記載のゲーム更新プログラムは、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続されると共に、通信回線を介してサーバ装置と通信可能に接続されたゲーム装置のゲーム更新プログラムであって、前記ゲーム装置を、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段と、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去するインストール手段と、前記第２判定手段によって、第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段として機能させることを特徴としている。
【０００９】
上記の発明によれば、プログラム記憶手段に、インストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第２プログラムが格納されており、日時記憶手段に、第２プログラムのインストール処理を行う日時である更新日時情報が格納されている。
【００１０】
そして、第１判定手段によって、日時記憶手段に格納された更新日時に、ゲームが実行中であるか否かが判定され、第１判定手段によって、ゲームが実行中ではないと判定された場合に、インストール手段によって、プログラム記憶手段に格納されている第２プログラムのインストールが行われる。
【００１１】
従って、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが行われるため、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることが抑制される。
【００１２】
また、第２判定手段によって、プログラム記憶手段に第２プログラムが格納されているか否かが判定され、第２判定手段によって第２プログラムが格納されていないと判定された場合に、動作禁止手段によって、第１判定手段及びインストール手段の動作が禁止される。
【００１３】
従って、第２プログラムが格納されていないと判定された場合に、第１判定手段及びインストール手段の動作が禁止されるため、ＣＰＵの負荷が軽減される。
【００１４】
また、インストール手段によって、第２プログラムのインストールの後に、この第２プログラムがプログラム記憶手段から消去される。
【００１５】
従って、インストールされた第２プログラムは、プログラム記憶手段から消去されるため、インストールされた第２プログラムを再度インストールすることが確実に防止され、ＣＰＵの負荷が更に軽減される。
【００１６】
請求項２に記載のゲーム装置は、前記第１プログラムと前記サーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとを比較して、両者が相違するか否かを判定する比較手段と、前記比較手段によって、両者が相違すると判定された場合に、前記サーバ装置から前記第３プログラムを取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段とを備えることを特徴としている。
【００１７】
上記の構成によれば、比較手段によって、第１プログラムとサーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとが比較されて、両者が相違するか否かが判定される。そして、比較手段によって、両者が相違すると判定された場合に、プログラム取得手段によって、サーバ装置から第３プログラムが取得され、第２プログラムとしてプログラム記憶手段に格納される。
【００１８】
従って、インストールされているゲームプログラムと相違するゲームプログラムがサーバ装置に格納されている場合に、このゲームプログラムがサーバ装置から取得されて、インストールの対象となる第２プログラムとしてプログラム記憶手段に格納されるため、インストールの対象となるプログラムが確実に取得される。
【００１９】
請求項３に記載のゲーム装置は、前記第１プログラムのバージョン情報が格納可能なバージョン記憶手段を備え、前記インストール手段が、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納し、前記比較手段が、前記バージョン記憶手段に格納されたバージョン情報と、前記第３プログラムのバージョン情報とを比較することによって判定することを特徴としている。
【００２０】
上記の構成によれば、バージョン記憶手段に、第１プログラムのバージョン情報が格納されており、インストール手段によって、第２プログラムのインストールの際に、この第２プログラムのバージョン情報がバージョン記憶手段に格納される。そして、比較手段によって、バージョン記憶手段に格納されたバージョン情報と、第３プログラムのバージョン情報とを比較することによって判定される。
【００２１】
そこで、第２プログラムのインストールの際に、この第２プログラムのバージョン情報がバージョン記憶手段に格納されるため、インストールされているゲームプログラムのバージョン情報がバージョン記憶手段に格納される。
【００２２】
従って、インストールされているゲームプログラムのバージョン情報とサーバ装置の所定の領域に格納されたゲームプログラムのバージョン情報とが比較されて、両ゲームプログラムが相違するか否かの判定が行われるため、判定が容易に行われる。
【００２３】
請求項４に記載のゲーム装置は、前記更新日時前の所定期間に、前記更新日時にゲームの継続が不可となる旨の警告情報を前記モニタ上に表示する警告表示手段を備えることを特徴としている。
【００２４】
上記の構成によれば、警告表示手段によって、更新日時前の所定期間に、更新日時にゲームの継続が不可となる旨の警告情報がモニタ上に表示される。
【００２５】
従って、更新日時前の所定期間に、更新日時にゲームの継続が不可となる旨の警告情報がモニタ上に表示されるため、プレイヤは更新日時にゲームの継続が不可となることを予め知ることができ、利便性が向上される。
【００２６】
請求項５に記載のゲーム装置は、所定のゲーム状況において、コインの投入が受け付けられた場合に限って実行中のゲームの継続を許可する継続許可手段と、前記更新日時からの所定期間である禁止期間内で、コインの受付を禁止する受付禁止手段とを備えることを特徴としている。
【００２７】
上記の構成によれば、継続許可手段によって、所定のゲーム状況において、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可される。そして、受付禁止手段によって、更新日時からの所定期間である禁止期間内で、コインの受付が禁止される。
【００２８】
そこで、更新日時からの所定期間である禁止期間内でコインが受け付けられないため、所定のゲーム状況になると、ゲームの継続が許可されないことになる。
【００２９】
従って、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可されるゲーム状況になると、確実にゲームが終了されるため、第２プログラムのインストールが確実に行われる。
【００３０】
請求項６に記載のゲーム装置は、前記禁止期間が、前記更新日時から少なくとも前記インストール手段によってインストールが完了するまでの期間を含むことを特徴としている。
【００３１】
上記の構成によれば、禁止期間が、更新日時から少なくともインストール手段によってインストールが完了するまでの期間を含む。
【００３２】
従って、更新日時から少なくとも第２プログラムのインストールが完了するまでの期間は、コインが受け付けられないため、第２プログラムによるゲームの実行が可能な状態となるまで、コインの受け付けが確実に防止される。
【００３３】
請求項７に記載のゲーム装置は、外部からの操作に基づいて前記更新日時を受け付けて、受け付けた更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴としている。
【００３４】
上記の構成によれば、日時設定手段によって、外部からの操作に基づいて更新日時が受け付けられて、受け付けられた更新日時が日時記憶手段に格納される。
【００３５】
従って、外部からの操作に基づいて更新日時が設定されるため、オペレータ等が所望する更新日時を設定することが可能となり、利用者の利便性が損なわれることが更に抑制され得る。
【００３６】
例えば、店舗内に８台のゲーム装置が配設されている場合に、４台の更新日時を所定の日の午前５時に、残りの４台の更新日時を同日の午前６時に設定することにより、プレイするゲーム装置を代わる（他のゲーム装置に移動する）ことでインストール中もゲームを行うことが可能となるため、利用者の利便性が損なわれることが更に抑制される。
【００３７】
請求項８に記載のゲーム装置は、前記サーバ装置から前記更新日時情報を取得して、取得した更新日時を前記日時記憶手段に格納する日時設定手段を備えることを特徴としている。
【００３８】
上記の構成によれば、日時設定手段によって、サーバ装置から更新日時情報が取得されて、取得された更新日時が日時記憶手段に格納される。
【００３９】
従って、サーバ装置からの更新日時情報に基づいて更新日時が設定されるため、サーバ装置に接続されているゲーム装置の更新日時を一括して設定することが可能となり、利用者の利便性が損なわれることが更に抑制され得る。
【００４０】
例えば、異なるバージョンのゲームプログラム間ではゲームの実行が不可能である場合にも、サーバ装置に接続されているゲーム装置の更新日時を同一の日時に設定することによって、全てのサーバ装置にインストールされているゲームプログラムのバージョンが同一にされるため、利用者の利便性が損なわれることが更に抑制される。
【００４１】
請求項１１に記載のゲームシステムは、外部から視認可能に画像を表示するモニタを備え、互いに通信回線を介してゲームの進行に必要な操作信号を通信可能に接続される複数のゲーム装置と、前記複数のゲーム装置と通信回線を介して通信可能に接続されたサーバ装置とを有するゲームシステムであって、前記サーバ装置は、各ゲーム装置にインストールされているゲームプログラムである第１プログラムと相違するゲームプログラムである第３プログラムを格納するサーバ側プログラム記憶手段を備え、前記ゲーム装置は、前記第１プログラムと相違するゲームプログラムである第２プログラムが格納可能なプログラム記憶手段と、前記第１プログラムと前記サーバ装置の所定の領域に格納されたゲームプログラムである第３プログラムとを比較して、両者が相違するか否かを判定する比較手段と、前記比較手段によって、両者が相違すると判定された場合に、前記第３プログラムを前記サーバ装置のサーバ側プログラム記憶手段から取得し、前記第２プログラムとして前記プログラム記憶手段に格納するプログラム取得手段と、前記第２プログラムのインストール処理を行う日時である更新日時情報を格納する日時記憶手段と、前記更新日時に、ゲームが実行中であるか否かを判定する第１判定手段と、前記プログラム記憶手段に前記第２プログラムが格納されているか否かを判定する第２判定手段と、前記第１判定手段によって、ゲームが実行中ではないと判定された場合に、前記プログラム記憶手段に格納されている前記第２プログラムのインストールを行い、前記第２プログラムのインストールの後に、この第２プログラムを前記プログラム記憶手段から消去するインストール手段と、前記第２判定手段によって、第２プログラムが格納されていないと判定された場合に、前記第１判定手段及びインストール手段の動作を禁止する動作禁止手段とを備えることを特徴としている。
【００４２】
請求項１２に記載のゲームシステムは、前記サーバ側プログラム記憶手段は、各ゲーム装置にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラムを格納し、前記ゲーム装置は、前記第１プログラムのバージョン情報が格納可能なバージョン記憶手段と、前記第１プログラムと前記サーバ側プログラム記憶手段に格納された第３プログラムとのバージョン情報を比較して、両者が相違するか否かを判定する比較手段と、前記比較手段によって、両者が相違すると判定された場合に、前記プログラム取得手段は、前記第３プログラムを前記サーバ装置のサーバ側プログラム記憶手段から取得し、前記第２プログラムとして前記プログラム記憶手段に格納することを特徴としている。
【００４３】
請求項１３に記載のゲームシステムは、前記ゲーム装置のインストール手段は、前記第２プログラムのインストールの際に、この第２プログラムのバージョン情報を前記バージョン記憶手段に格納することを特徴としている。
【発明の効果】
【００４４】
請求項１、９、１０に記載の発明によれば、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが行われるため、利用者の利便性が損なわれることを抑制できる。
【００４５】
また、第２プログラムが格納されていないと判定された場合に、第１判定手段及びインストール手段の動作が禁止されるため、ＣＰＵの負荷を軽減できる。
【００４６】
さらに、インストールされた第２プログラムは、プログラム記憶手段から消去されるため、インストールされた第２プログラムを再度インストールすることが確実に防止され、ＣＰＵの負荷を更に軽減できる。
【００４７】
請求項２，１１に記載の発明によれば、インストールされているゲームプログラムと相違する第３プログラムがサーバ装置に格納されている場合に、この第３プログラムがサーバ装置から取得されて、インストールの対象となる第２プログラムとしてプログラム記憶手段に格納されるため、インストールの対象となるプログラムを確実に取得できる。
【００４８】
請求項３，１２，１３に記載の発明によれば、インストールされているゲームプログラムのバージョン情報とサーバ装置の所定の領域に格納されたゲームプログラムのバージョン情報とが比較されて、両ゲームプログラムが相違するか否かの判定が行われるため、判定を容易に行うことができる。
【００４９】
また、インストールされているゲームプログラム（第１プログラム）のバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラム（第３プログラム）がサーバ装置から取得されて、インストールが行われるため、インストールするべきバージョンのゲームプログラムを確実にインストールすることができる。
【００５０】
また、インストール手段によって、バージョン情報が更新されるため、インストールされているゲームプログラムのバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラムを更に確実にインストールすることができる。
【００５１】
請求項４に記載の発明によれば、更新日時前の所定期間に、更新日時にゲームの継続が不可となる旨の警告情報がモニタ上に表示されるため、プレイヤは更新日時にゲームの継続が不可となることを予め知ることができ、利便性を向上できる。
【００５２】
請求項５に記載の発明によれば、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可されるゲーム状況になると、確実にゲームが終了されるため、第２プログラムのインストールを確実に行うことができる。
【００５３】
請求項６に記載の発明によれば、更新日時から少なくとも第２プログラムのインストールが完了するまでの期間は、コインが受け付けられないため、第２プログラムによるゲームの実行が可能な状態となるまで、コインの受け付けを確実に防止できる。
【００５４】
請求項７に記載の発明によれば、外部からの操作に基づいて更新日時が設定されるため、オペレータ等が所望する更新日時を設定することが可能となり、利用者の利便性が損なわれることを更に抑制できる。
【００５５】
請求項８に記載の発明によれば、サーバ装置からの更新日時情報に基づいて更新日時が設定されるため、サーバ装置に接続されているゲーム装置の更新日時を一括して設定することが可能となり、利用者の利便性が損なわれることを更に抑制できる。
【発明を実施するための最良の形態】
【００５６】
図１は、本発明に係るゲームシステムの一例を示す構成図である。ゲームシステムは、それぞれ識別情報が対応付けされたクライアント端末装置（ゲーム装置に相当する）１と、複数の（ここでは８台の）クライアント端末装置１と専用線５を介して通信可能に接続されたハブ（ＨＵＢ）２と、ＨＵＢ２、通信回線４及びＷＷＷ等からなるネットワークを介してクライアント端末装置１と通信可能に接続され、複数のプレイヤがクライアント端末装置１を用いて行うゲームを管理するセンターサーバ装置３（サーバ装置に相当する）とを備えている。
【００５７】
クライアント端末装置１は、プレイヤがモニタに表示されるゲーム画面を参照して行う所定の操作を受け付けると共に、センターサーバ装置３から送信される指示情報、他のクライアント端末装置１からの操作信号等に基づいて、ゲームを進行するものである。
【００５８】
なお、クライアント端末装置１に対応付けされる識別情報は、クライアント端末装置１が配設されている店舗の識別情報とクライアント端末装置１が配設されている店舗内でのクライアント端末装置１毎の識別情報（端末番号という）とを含んでいる。例えば、店舗Ａ内でのクライアント端末装置１の識別情報が４である場合には、当該クライアント端末装置１の識別情報はａ４である。
【００５９】
ハブ２は、それぞれ複数（ここでは８台）のクライアント端末装置１及びセンターサーバ装置３と通信可能に接続され、クライアント端末装置１とセンターサーバ装置３との間でデータの送受信を行うものである。また、ハブ２は、店舗毎に配設されており、店舗Ａに配設されたハブ２の識別情報はハブＡである。
【００６０】
センターサーバ装置３は、プレイヤからの操作を受け付けるクライアント端末装置１が通信回線４（及びハブ２）を介してゲームの進行に必要な操作信号を互いに通信可能に接続されて、対戦ゲームの進行を管理するものである。
【００６１】
図２は、クライアント端末装置１の一実施形態の外観を示す斜視図である。なお、以下の説明では、クライアント端末装置の一例としてモニタが一体に構成された業務用ビデオゲーム装置について説明するが、本発明はこの例に特に限定されず、家庭用ビデオゲーム機を家庭用テレビジョンに接続することによって構成される家庭用ビデオゲーム装置、ビデオゲームプログラムを実行することによってビデオゲーム装置として機能するパーソナルコンピュータ等にも同様に適用することができる。
【００６２】
また、本実施形態において、本発明に係るクライアント端末装置１を用いて行なわれるゲームは、麻雀を模擬した麻雀ゲームであって、クライアント端末装置１を操作するプレイヤと、他のクライアント端末装置１を操作するプレイヤまたはＣＰＵプレイヤとが対戦するものである。他のクライアント端末装置１を操作するプレイヤと対戦する場合には、ハブ２等を介して、クライアント端末装置１間のデータの送受信が行われる。
【００６３】
クライアント端末装置１は、ゲーム画面を表示するモニタ１１と、モニタ１１のゲーム画面に表示される選択などを促すボタンのアドレスとプレイヤによる押圧位置とからいずれのボタンが指示されたかを判定するタッチパネル１１ａと、音声を出力するスピーカ１２と、個人カードに記憶されたユーザＩＤ等の情報を読み込むカードリーダ１３と、プレイヤが投入するコインを受け付けるコイン受付部１５とを備えている。
【００６４】
モニタ１１は画像を表示する例えば薄形の液晶表示器である。スピーカ１２は所定のメッセージやＢＧＭを出力するものである。コイン受付部１５は、投入されたコインが不良コイン等であった場合に排出するコイン排出口１５１を備えている。また、個人カードは、ユーザＩＤ等の個人情報が記憶された磁気カードやＩＣカード等で、図では示していないが、カードリーダ１３は差し込まれた個人カードから個人情報を読み出し可能にするものである。クライアント端末装置１の適所には、後述する所定の画像情報及びゲームプログラム等が予め記憶されたＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、及び、各部からの検出信号や、各部への制御信号を出力するマイクロコンピュータなどで構成される制御部１６（図３参照）が配設されている。
【００６５】
図３は、クライアント端末装置１の一実施形態を示すハードウェア構成図である。制御部１６はクライアント端末装置１の全体の動作を制御するもので、情報処理部（ＣＰＵ）１６１と、処理途中の情報等を一時的に格納するＲＡＭ１６２とを備える。
【００６６】
外部入出力制御部１７１は、制御部１６とカードリーダ１３、タッチパネル１１ａ、及び、コイン受付部１５を含む検出部の間で、検出信号を処理用のディジタル信号に変換し、また指令情報を検出部の各機器に対して制御信号に変換して出力するもので、かかる信号処理と入出力処理とを例えば時分割的に行うものである。外部機器制御部１７２はそれぞれの時分割期間内に検出部の各機器への制御信号の出力動作と、検出部の各機器からの検出信号の入力動作とを行うものである。
【００６７】
描画処理部１１１は制御部１６からの画像表示指示に従って所要の画像をモニタ１１に表示させるもので、ビデオＲＡＭ等を備える。音声再生部１２１は制御部１６からの指示に従って所定のメッセージやＢＧＭ等をスピーカ１２に出力するものである。
【００６８】
タッチパネル１１ａは長方形状をした薄層体で、縦横にそれぞれ所定ピッチで線状の透明材からなる感圧素材を配列したものを透明カバーで被覆する等により構成されたもので、モニタ１１の画面上に貼付されている。このタッチパネル１１ａは公知の物が採用可能である。そして、タッチパネル１１ａはモニタ１１画面に表示される選択などを促すボタンのアドレスと押圧位置とからいずれのボタンが指示されたかが判定し得るようにしている。
【００６９】
ＨＤＤ１４には、麻雀牌オブジェクト、背景画像、各種画面の画像等が記憶されている。麻雀牌オブジェクト等は３次元描画が可能なように、それを構成する所要数のポリゴンで構成されており、描画処理部１１１はＣＰＵ１６１からの描画指示に基づいて、３次元空間上での位置から擬似３次元空間上での位置への変換のための計算、光源計算処理等を行うと共に、上記計算結果に基づいてビデオＲＡＭに対して描画すべき画像データの書き込み処理、例えば、ポリゴンで指定されるビデオＲＡＭのエリアに対するテクスチャデータの書き込み（貼り付け）処理を行う。
【００７０】
ここで、ＣＰＵ１６１の動作と描画処理部１１１の動作との関係を説明する。ＣＰＵ１６１は、ＨＤＤ１４に記録されているオペレーティングシステム（ＯＳ）に基づいて、ＨＤＤ１４から画像、音声及び制御プログラムデータ、ゲームプログラムデータを読み出す。読み出された画像、音声及び制御プログラムデータ等の一部若しくは全部は、ＲＡＭ１６２上に保持される。以降、ＣＰＵ１６１は、ＲＡＭ１６２上に記憶されている制御プログラム、各種データ（表示物体のポリゴンやテクスチャ等その他の文字画像を含む画像データ、音声データ）、並びに検出部からの検出信号等に基づいて、処理が進行される。
【００７１】
ＨＤＤ１４に記憶された各種データのうち装着脱可能な記録媒体に記憶され得るデータは、例えば光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等のドライバで読み取り可能にしてもよく、この場合、記録媒体は、例えば光ディスク、フレキシブルディスク、ＣＤ、ＤＶＤ、半導体メモリ等である。
【００７２】
ネットワーク通信部１８は、麻雀ゲームの実行中に発生する各種イベント情報等をネットワーク等を介してセンターサーバ装置３と送受信するためのものである。なお、本発明のゲーム更新プログラムは、ＨＤＤ１４上に記録されており、ＲＡＭ１６２上にロードされ、ＣＰＵ１６１によりＲＡＭ１６２上のゲーム更新プログラムが順次実行されることによって、後述する第１判定部１６１ｂ、プログラム記憶部１６２ａ等のそれぞれの機能が実現される。
【００７３】
ここで、クライアント端末装置１における個人認証方法の一例について説明する。個人認証は、クライアント端末装置１（または、ネットワーク通信部１８及びネットワークを介して接続されているセンターサーバ装置３）が認識しているプレイヤと実際にプレイしているプレイヤとが同一であることを確認するものである。プレイヤが初めてクライアント端末装置１でプレイする場合は、カードリーダ１３によって差し込まれた個人カードからユーザＩＤデータ（識別情報）が読み出される。そして、ユーザＩＤデータがネットワーク通信部１８及びネットワークを介して接続されているＨＵＢ２へ伝送され、ＨＵＢ２から通信回線を介してセンターサーバ装置３に伝送されて後述するプレイヤ情報記憶部３６２ａに格納される。このようにしてプレイヤのセンターサーバ装置３への登録が行なわれる。
【００７４】
センターサーバ装置３に登録済みのプレイヤがクライアント端末装置１でプレイする場合は、カードリーダ１３によって差し込まれた個人カードからユーザＩＤデータが読み出される。そして、ユーザＩＤデータがネットワーク通信部１８及びネットワーク等を介して接続されているセンターサーバ装置３へ伝送されて、センターサーバ装置３によって、ユーザＩＤデータが後述するプレイヤ情報記憶部３６２ａに格納されているユーザＩＤのいずれかと一致するか否かの判定が行なわれ、この判定が肯定された場合には、プレイヤにプレイが許可され、この判定が否定された場合にはプレイが拒否される（例えば、クライアント端末装置１のモニタ１１にエラーメッセージが表示されて、プレイヤに登録を行うように促す）ものである。
【００７５】
図４は、クライアント端末装置１の制御部１６の一例を示す機能構成図である。制御部１６のＣＰＵ１６１は、プレイヤからの操作を受け付けると共にセンターサーバ装置３からの指示及び麻雀ルールに従ってゲームの進行を制御するゲーム進行制御部１６１ａと、ゲームが実行中であるか否かを判定する第１判定部１６１ｂ（第１判定手段に相当する）と、後述するプログラム記憶部１６２ａにゲームプログラムが格納されているか否かを判定する第２判定部１６１ｃ（第２判定手段に相当する）と、第１判定部１６１ｂ及び後述するインストール部１６１ｅの動作を禁止する動作禁止部１６１ｄ（動作禁止手段に相当する）と、後述するプログラム記憶部１６２ａに格納されたゲームプログラムのインストールを行うインストール部１６１ｅ（インストール手段に相当する）とを備えている。
【００７６】
更に、制御部１６のＣＰＵ１６１は、警告情報をモニタ１１上に表示する警告表示部１６１ｆ（警告表示手段に相当する）と、コインの投入が受け付けられた場合に限って実行中のゲームの継続を許可する継続許可部１６１ｇ（継続許可手段に相当する）と、コインの受付を禁止する受付禁止部１６１ｈ（受付禁止手段に相当する）と、センターサーバ装置３に取得するべきプログラムがあるか否かを判定する比較部１６１ｉ（比較手段に相当する）と、センターサーバ装置３からゲームプログラムを取得し、後述するプログラム記憶部１６２ａに格納するプログラム取得部１６１ｊ（プログラム取得手段に相当する）と、センターサーバ装置３から更新日時情報を取得して、取得した更新日時情報を後述する日時記憶部１６２ｃに格納する日時設定部１６１ｋ（日時設定手段に相当する）とを備えている。
【００７７】
また、制御部１６のＲＡＭ１６２は、インストールされているゲームプログラムと相違するゲームプログラムを格納するプログラム記憶部１６２ａ（プログラム記憶手段）と、インストールされているゲームプログラムのバージョン情報を格納するバージョン記憶部１６２ｂ（バージョン記憶手段に相当する）と、インストール処理を行う日時である更新日時情報を格納する日時記憶部１６２ｃ（日時記憶手段に相当する）とを備えている。
【００７８】
以下の説明において、クライアント端末装置１の制御部１６にインストールされており、ゲーム進行制御部１６１ａとして機能しているゲームプログラムを「第１プログラム」といい、プログラム記憶部１６２ａに格納されているゲームプログラムを「第２プログラム」といい、センターサーバ装置３に格納されているゲームプログラムを「第３プログラム」という。
【００７９】
ゲーム進行制御部１６１ａは、プレイヤからの操作をタッチパネル１１ａ等を介して受け付けると共にセンターサーバ装置３からの指示及び麻雀ルールに従ってゲームの進行を制御するものである。
【００８０】
ここで、ゲーム進行制御部１６１ａによって実行される麻雀ゲームは、東場の４局からなるゲームであって、コイン受付部１５に３枚のコインを投入するとゲームを開始することができ、ゲーム開始時の持ち点（配牌原点）が２００００点である。そして、東４局終了時の持ち点が、３５０００点以上である場合には、コインを投入しなくてもゲームを継続することができ、２５０００点以上３５０００点未満である場合には、コイン受付部１５に１枚のコインを投入するとゲームを継続することができ、１５０００点以上２５０００点未満である場合には、コイン受付部１５に２枚のコインを投入するとゲームを継続することができ、１５０００点未満である場合には、コイン受付部１５に３枚のコインを投入するとゲームを継続することができるものとする。
【００８１】
第１判定部１６１ｂは、日時記憶部１６２ｃに格納されている更新日時において、ゲーム進行制御部１６１ａからゲームの実行状況を取得してゲームが実行中であるか否かを判定するものである。
【００８２】
具体的には、対戦中に限らず、ゲーム進行制御部１６１ａが、個人カードの受付から対戦終了情報のセンターサーバ装置３への送信までの処理（後述する図８に示すフローチャートのステップＳ１１〜ステップＳ３３のいずれかの処理）を実行中である場合に、第１判定部１６１ｂは、「ゲームが実行中である」と判定するものである。
【００８３】
第２判定部１６１ｃは、プログラム記憶部１６２ａに格納されているゲームプログラム（第２プログラム）が有るか否かを判定するものである。
【００８４】
本実施形態においては、後述するように、プログラム取得部１６１ｊによって、センターサーバ装置３に格納されているゲームプログラム（ここでは、後述するアップデートプログラム：第３プログラム）がプログラム記憶部１６２ａに第２プログラムとして格納されてから、インストール部１６１ｅによって、プログラム記憶部１６２ａからこのプログラムが消去されるまでの間は、プログラム記憶部１６２ａに格納されているゲームプログラム（第２プログラム）が有る状態となる。
【００８５】
また、インストール部１６１ｅによって、プログラム記憶部１６２ａからゲームプログラム（第２プログラム）が消去されてから、プログラム取得部１６１ｊによって、センターサーバ装置３に格納されているゲームプログラム（ここでは、後述するアップデートプログラム：第３プログラム）がプログラム記憶部１６２ａに第２プログラムとして格納されるまでの間は、プログラム記憶部１６２ａに格納されているゲームプログラム（第２プログラム）が無い状態となる。
【００８６】
動作禁止部１６１ｄは、第２判定部１６１ｃによって、プログラム記憶部１６２ａに第２プログラムが格納されていないと判定された場合に、第１判定部１６１ｂ及びインストール部１６１ｅの動作を禁止するものである。
【００８７】
インストール部１６１ｅは、第１判定部１６１ｂによって、ゲームが実行中ではないと判定された場合に、モニタ１１に図１７に示すカウントダウン画面を所定期間（ここでは１分間）表示した後、プログラム記憶部１６２ａに格納されている第２プログラムのインストールを行うと共に、第２プログラムのインストールの際に（ここでは、インストールが完了した後に）、この第２プログラムをプログラム記憶部１６２ａから消去するものである。また、インストール部１６１ｅは、第２プログラムのインストールの際に、この第２プログラムのバージョン情報をバージョン記憶部１６２ｂに格納するものである（すなわち、バージョン記憶部１６２ｂに格納されたバージョン情報を更新するものである）。
【００８８】
ここでは、便宜上、第２プログラムのインストールとは、プログラム記憶部１６２ａ（ここでは、テンポラリディレクトリ）に格納されている第２プログラムを、別の領域（以下、実行ディレクトリという：図示省略）にコピーすることを意味するものとする。すなわち、実行ディレクトリに格納されているゲームプログラムは、実行可能なファイル形式（例えば、ＥＸＥファイル等）で実行ディレクトリに格納されており、オペレーティングシステム（ＯＳ）によって、起動時に実行されるものである。
【００８９】
警告表示部１６１ｆは、更新日時（ここでは、所定の日の午前６時）前の所定期間（ここでは、３０分間、すなわち、午前５時３０分〜午前６時）に、更新日時にゲームの継続が不可となる旨の警告情報をモニタ１１上に表示するものである（図１３、１４参照）。
【００９０】
継続許可部１６１ｇは、所定のゲーム状況（ここでは、東４局終了時に持ち点が３５０００点未満であるという状況）において、コイン受付部１５を介してコインの投入が受け付けられた場合に限って実行中のゲームの継続を許可するものである。
【００９１】
受付禁止部１６１ｈは、更新日時からの所定期間である禁止期間内で、コイン受付部１５に対してコインの受付を禁止する（コインブロッカをＯＮする）ものである。具体的には、コイン受付部１５に投入されたコインを受け付けず、全てコイン排出口１５１（図２参照）に排出するものである。ただし、禁止期間は、更新日時からインストール部１６１ｅによる第２プログラムのインストールが完了するまでの期間を含む期間であり、ここでは、更新日時からインストールされた第２プログラムが起動されるまでの期間である（図１１、１２参照）。
【００９２】
加えて、受付禁止部１６１ｈは、更新日時からの所定期間である禁止期間内で、ゲーム進行制御部１６１ａに対して、持ち点及びコインの投入枚数に関係なくゲームの継続及び開始を不可とするべくゲーム継続条件及び開始条件を変更させるものである。
【００９３】
比較部１６１ｉは、第１プログラムと相違するゲームプログラム（第３プログラム）がセンターサーバ装置３に格納されているか否かを判定するものである。具体的には、バージョン記憶部１６２ｂに格納された第１プログラムのバージョン情報をセンターサーバ装置３へ送信し、センターサーバ装置３からゲームプログラム（ここでは、後述するアップデートプログラム）のファイル名が受信されるか否かによって、判定するものである。
【００９４】
すなわち、後述するアップデートプログラムのファイル名が受信された場合には、第１プログラムと相違するゲームプログラムがセンターサーバ装置３に格納されていると判定し、後述するアップデートプログラムのファイル名が受信されない場合には、第１プログラムと相違するゲームプログラムがセンターサーバ装置３に格納されていないと判定するものである。
【００９５】
プログラム取得部１６１ｊは、第２判定部１６１ｃによってプログラム記憶部１６２ａに第２プログラムが格納されていないと判定され、且つ、比較部１６１ｉによって、第１プログラムと相違するゲームプログラム（第３プログラム）がセンターサーバ装置３に格納されていると判定された場合に、センターサーバ装置３（後述するプログラム記憶部３６２ｃ）に格納された第３プログラムの内、第１プログラムのバージョン情報に対応するプログラム（ここでは、アップデートプログラム）を取得し、第２プログラムとしてプログラム記憶部１６２ａに格納するものである。
【００９６】
日時設定部１６１ｋは、センターサーバ装置３（後述する日時記憶部３６２ｄ）から更新日時情報を取得して、取得した更新日時を日時記憶部１６２ｃに格納するものである。ここでは、プログラム取得部１６１ｊが第３プログラムを取得する際に、日時設定部１６１ｋが、更新日時情報を取得して、プログラム取得部１６１ｊが第３プログラムをプログラム記憶部１６２ａに格納する際に、日時設定部１６１ｋが、更新日時情報を日時記憶部１６２ｃに格納するものである。
【００９７】
プログラム記憶部１６２ａは、プログラム取得部１６１ｊによってセンターサーバ装置３（後述するプログラム記憶部３６２ｃ）から取得された第３プログラム（ここでは、後述するアップデートプログラム）を、第２プログラムとして格納するものである。また、上述のように、プログラム記憶部１６２ａに格納された第２プログラムは、インストール部１６１ｅによって、インストール完了後に消去されるものである。
【００９８】
バージョン記憶部１６２ｂは、インストールされているゲームプログラム（第１プログラム）のバージョン情報を格納するものである。また、上述のように、インストール部１６１ｅによって、第２プログラムのインストールの際に、この第２プログラムのバージョン情報に更新されるものである。
【００９９】
日時記憶部１６２ｃは、日時設定部１６１ｋによって、センターサーバ装置３（後述する日時記憶部３６２ｄ）から取得された更新日時情報を、更新的に格納するものである。
【０１００】
図５は、センターサーバ装置３の一実施形態を示すハードウェア構成図である。制御部３６はセンターサーバ装置３の全体の動作を制御するもので、情報処理部（ＣＰＵ）３６１と、処理途中の情報等を一時的に格納するＲＡＭ３６２とを備える。
【０１０１】
ＨＤＤ３４に記憶された各種データのうち装着脱可能な記録媒体に記憶され得るデータは、例えば光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等のドライバで読み取り可能にしてもよく、この場合、記録媒体は、例えば光ディスク、フレキシブルディスク、ＣＤ、ＤＶＤ、半導体メモリ等である。
【０１０２】
ネットワーク通信部３８は、各種データをＷＷＷ等からなるネットワークを介して複数のクライアント端末装置１と送受信するためのものである。
【０１０３】
図６は、センターサーバ装置３の制御部３６の一例を示す機能構成図である。制御部３６のＣＰＵ３６１は、クライアント端末装置１から対戦ゲームへの参加を受け付ける参加受付部３６１ａと、クライアント端末装置１との間でデータの送受信を行うデータ通信部３６１ｂとを備えている。
【０１０４】
制御部３６のＲＡＭ３６２は、プレイヤ毎の段位等をプレイヤの識別情報（ユーザＩＤデータ）に対応付けて格納するプレイヤ情報記憶部３６２ａと、第１プログラムのバージョン毎に、インストールするべきアップデートファイル名情報等を格納するアドレス記憶部３６２ｂと、クライアント端末装置１にインストールする対象のゲームプログラム（ここでは、後述するアップデートプログラム：第３プログラム）を格納するプログラム記憶部３６２ｃ（プログラム記憶手段に相当する）と、更新日時情報を格納する日時記憶部３６２ｄとを備えている。
【０１０５】
参加受付部３６１ａは、クライアント端末装置１から対戦ゲームへの参加を受け付けるものであって、具体的には、クライアント端末装置１から個人認証に必要なプレイヤの識別情報を受け付けて、個人認証を行うものである。また、参加受付部３６１ａは、参加が受け付けられたクライアント端末装置１に対して、対戦相手となる他のクライアント端末装置１を選定して対戦相手のプレイヤ情報を送信するものである。
【０１０６】
データ通信部３６１ｂは、クライアント端末装置１との間でデータの送受信を行うものであって、具体的には、クライアント端末装置１から第１プログラムのバージョン情報を受信して、受信されたバージョン情報に対応するゲームプログラムである第３プログラム（ここでは、アップデートプログラム）のファイル名情報及びアドレス情報をアドレス記憶部３６２ｂから読み出して、クライアント端末装置１に送信し、クライアント端末装置１からアップデートプログラムの送信要求が受信されると、対応するアップデートプログラムをプログラム記憶部３６２ｃから読み出して、クライアント端末装置１に対して送信するものである。
【０１０７】
プレイヤ情報記憶部３６２ａは、プレイヤ毎の段位等をプレイヤの識別情報（ユーザＩＤデータ）に対応付けて格納するものである。
【０１０８】
アドレス記憶部３６２ｂは、クライアント端末装置１にインストールされているゲームプログラム（第１プログラム）のバージョン毎に、インストールするべきアップデートファイル名情報と、そのアップデートファイルの格納されているアドレス情報とを対応付けて格納するものである。
【０１０９】
プログラム記憶部３６２ｃは、クライアント端末装置１にインストールされているゲームプログラムである第１プログラムのバージョン情報に対応付けて、インストールするべきバージョンのゲームプログラムである第３プログラム（ここでは、アップデートプログラム）を格納するものである。
【０１１０】
図７は、センターサーバ装置３のアドレス記憶部３６２ｂに格納されているデータの一例を説明する図である。左欄には、各クライアント端末装置１にインストールされているゲームプログラム（第１プログラム）のバージョンＶＥＲが表示されており、中央欄には、バージョンＶＥＲ毎にクライアント端末装置１にインストールするべきアップデートプログラム（第３プログラム）のファイル名ＰＧＭが表示され、右欄にはアップデートプログラムが格納されているプログラム記憶部３６２ｃ内のアドレスＡＤＲが表示されている。
【０１１１】
ここでは、プログラム記憶部３６２ｃに格納されているアップデートプログラムは、プログラム記憶部３６２ｂに格納されている最新のゲームプログラムと、クライアント端末装置１にインストールされているゲームプログラムである第１プログラムとの差分データをアップデートするものである。すなわち、アップデートプログラムＰＧＭを、クライアント端末装置１のテンポラリディレクトリから実行ディレクトリにコピーすることにより、最新のゲームプログラムがクライアント端末装置１にインストールされることになる。
【０１１２】
例えば、クライアント端末装置１にインストールされているゲームプログラムのバージョンＶＥＲが「１．１」である場合には、インストールするべきアップデートプログラムのファイル名ＰＧＭが「ＰＧＭ１１」であって、このアップデートプログラムはプログラム記憶部３６２ｃ内のアドレスＡＤＲが「ＡＤＲ１１」の領域に格納されているのである。
【０１１３】
また、例えば、クライアント端末装置１にインストールされているゲームプログラムが最新のゲームプログラムのバージョンＶＥＲの「３．０」である場合には、インストールするべきアップデートプログラムが無いため、ここでは、アップデートプログラムのファイル名ＰＧＭ、及び、アップデートプログラムはプログラム記憶部３６２ｃ内のアドレスＡＤＲには「ブランク」が格納されている（すなわち、ファイル名ＰＧＭが格納されていない）。
【０１１４】
日時記憶部３６２ｄは、プログラム記憶部３６２ｃに格納されているゲームプログラム（ここでは、アップデートプログラム：第３プログラム）の更新日時情報を格納するものである。なお、ここでは、図示しないキーボード等の入力手段を介して、外部からの操作が受け付けられて、日時記憶部３６２ｄに、ゲームプログラムの更新日時情報が設定及び更新されるものとする。
【０１１５】
図８は、クライアント端末装置１によって行われるゲーム処理の一例を示すフローチャートである。なお、特に明記しない限り、以下の処理はゲーム進行制御部１６１ａによって行われる。まず、コイン受付部１５を介してコインが受け付けられたか否かの判定が行われる（ステップＳ１０）。そして、カードリーダ１３によって差し込まれた個人カードからユーザＩＤデータ等の個人情報が読み出され（ステップＳ１１）、センターサーバ装置３に送信される（ステップＳ１３）。つぎに、センターサーバ装置３から同一ゲーム空間でゲームを行う他のプレイヤ（対戦者）の名称、段位及び称号等の対戦者情報が受信される（ステップＳ１５）。ついで、センターサーバ装置３からゲームを実行する旨の指示情報を受け付けて、ゲームが開始され、場及び親が決定される（ステップＳ１７）。そして、対戦が開始される（ステップＳ１９）。
【０１１６】
そして、対戦が終了したか否かの判定が行われる（ステップＳ２１）。対戦が終了していないと判定された場合（ステップＳ２１でＮＯ）には、処理がステップＳ１９に戻り、対戦が継続される。対戦が終了したと判定された場合（ステップＳ２１でＹＥＳ）には、受付禁止部１６１ｈによって、更新日時を経過しているか否かの判定が行われる（ステップＳ２２）。更新日時を経過していると判定された場合（ステップＳ２２でＹＥＳ）には、図１６に示すゲームオーバ画面がモニタ１１に表示された後、処理がステップＳ３３に進められる。
【０１１７】
更新日時を経過していないと判定された場合（ステップＳ２２でＮＯ）には、次のゲームへの継続参加を確認する画面（図示せず）がモニタ１１に表示され、操作入力が受け付けられて、プレイヤが次のゲームに継続して参加するか否かの判定が行われる（ステップＳ２３）。継続して参加しないと判定された場合（ステップＳ２３でＮＯ）には、処理がステップＳ３３に進められる。継続して参加すると判定された場合（ステップＳＴ２３でＹＥＳ）には、操作入力が受け付けられて、プレイヤのゲーム終了時の持ち点が求められる（ステップＳ２５）。
【０１１８】
次に、求められた持ち点の点数に基づいて次のゲームへのプレイヤの継続条件の設定が行われる（ステップＳ２７）。プレイヤのゲーム終了後の持ち点が所定の点数ＳＬ（ここでは３５０００点）以上か否かが判定される（ステップＳ２９）。点数ＳＬ以上であると判定された場合（ステップＳ２９でＹＥＳ）、処理がステップＳ１３に戻され、ステップＳ１３以降の処理が繰り返し実行される。また、点数ＳＬ以上ではない（点数ＳＬ未満である）と判定された場合（ステップＳ２９でＮＯ）、プレイヤのゲーム終了時の持ち点の点数の値に対応した継続条件に基づく枚数のコインがコイン受付部１５に受け付けられたか否かが判定される（ステップＳ３１）。
【０１１９】
コインが受け付けられたと判定された場合（ステップＳ３１でＹＥＳ）、処理がステップＳ１３に戻され、ステップＳ１３以降の処理が繰り返し実行される。コインが受け付けられないと判定された場合（ステップＳ３１でＮＯ）、ゲームが終了されたことを表わす対戦終了情報がセンターサーバ装置３に送信され（ステップＳ３３）、処理が終了される。
【０１２０】
図９は、クライアント端末装置１におけるゲームプログラム取得処理の一例を示すフローチャートである。この処理は、クライアント端末装置１によって、所定時間毎（例えば、１０分毎）に強制的に実行される割り込み処理として行われる。まず、第２判定部１６１ｃによって、プログラム記憶部１６２ａに格納されている第２プログラムが有るか否かの判定が行われる（ステップＳ１０１）。第２プログラムが有ると判定された場合（ステップＳ１０１でＹＥＳ）には、処理が終了される。第２プログラムが無いと判定された場合（ステップＳ１０１でＮＯ）には、比較部１６１ｉによって、バージョン記憶部１６２ｂから第１プログラムのバージョン情報が読み出されて、センターサーバ装置３へ送信される（ステップＳ１０３）。
【０１２１】
そして、比較部１６１ｉによって、センターサーバ装置３からアップデートプログラムのファイル名及びアドレスが受信されたか否かの判定が行われる（ステップＳ１０４）。受信されていないと判定された場合（ステップＳ１０４でＮＯ）には、処理が待機状態とされる。受信されたと判定された場合（ステップＳ１０４でＹＥＳ）には、比較部１６１ｉによって、アップデートプログラムのファイル名が「ブランク」であるか否かにより、アップデートプログラムが有るか否かの判定が行われる（ステップＳ１０５）。すなわち、アップデートプログラムのファイル名が「ブランク」ではない場合には、アップデートプログラムが有ると判定される。
【０１２２】
アップデートプログラムが無いと判定された場合（ステップＳ１０５でＮＯ）には、処理が終了される。アップデートプログラムが有ると判定された場合（ステップＳ１０５でＹＥＳ）には、プログラム取得部１６１ｊによって、アップデートプログラム及び更新日時の送信を要求する旨の情報がセンターサーバ装置３（データ通信部３６１ｂ）に送信される（ステップＳ１０７）。
【０１２３】
そして、プログラム取得部１６１ｊによって、センターサーバ装置３からアップデートプログラム及び更新日時が受信されたか否かの判定が行われる（ステップＳ１０９）。受信されていないと判定された場合（ステップＳ１０９でＮＯ）には、処理が待機状態とされる。受信されたと判定された場合（ステップＳ１０９でＹＥＳ）には、プログラム取得部１６１ｊによって、アップデートプログラム及び更新日時が、それぞれプログラム記憶部１６２ａ及び日時記憶部１６２ｃに格納され（ステップＳ１１１）、処理が終了される。
【０１２４】
図１０は、図９に示すプログラム取得処理に対応して行われるセンターサーバ装置３側の処理の一例を示すフローチャートである。この処理は、全てデータ通信部３６１ｂによって行われる。まず、クライアント端末装置１から第１プログラムのバージョン情報が受信されたか否かの判定が行われる（ステップＳ３０１）。受信されていないと判定された場合（ステップＳ３０１でＮＯ）には、処理が待機状態とされる。受信されたと判定された場合（ステップＳ３０１でＹＥＳ）には、アドレス記憶部３６２ｂからバージョン情報に対応するアップデートファイルのファイル名及びアドレスが読み出される（ステップＳ３０３）。そして、アップデートファイルのファイル名及びアドレスがクライアント端末装置１へ送信される（ステップＳ３０５）。
【０１２５】
つぎに、クライアント端末装置１からアップデートプログラム及び更新日時の送信を要求する旨の情報が受信されたか否かの判定が行われる（ステップＳ３０７）。送信を要求する旨の情報が受信されていないと判定された場合（ステップＳ３０７でＮＯ）には、処理が待機状態とされる。送信を要求する旨の情報が受信されたと判定された場合（ステップＳ３０７でＹＥＳ）には、第１プログラムのバージョン情報に対応するアップデートプログラムがプログラム記憶部３６２ｃから読み出され、日時記憶部３６２ｄから更新日時情報が読み出される（ステップＳ３０９）。次いで、アップデートプログラム及び更新日時情報がクライアント端末装置１に送信され（ステップＳ３１１）、処理が終了される。
【０１２６】
図１１、１２は、クライアント端末装置１におけるプログラム更新処理の一例を示すフローチャートである。この処理は、クライアント端末装置１によって、所定時間毎（例えば、５分毎）に強制的に実行される割り込み処理として行われる。まず、第２判定部１６１ｃによって、プログラム記憶部１６２ａにゲームプログラムが格納されているか否かの判定が行われる（ステップＳ２０１）。ゲームプログラムが格納されていないと判定された場合（ステップＳ２０１でＮＯ）には、処理が終了される。ゲームプログラムが格納されていると判定された場合（ステップＳ２０１でＹＥＳ）には、警告表示部１６１ｆによって、更新日時情報が日時記憶部１６２ｃから読み出され、現在日時が更新日時の所定時間ΔＴ（ここでは、３０分）前を経過したか否かの判定が行われる（ステップＳ２０３）。
【０１２７】
更新日時の所定時間ΔＴ前を経過していない（すなわち、更新日時の所定時間ΔＴ前に達していない）と判定された場合（ステップＳ２０３でＮＯ）には、処理が終了される。更新日時の所定時間ΔＴ前を経過したと判定された場合（ステップＳ２０３でＹＥＳ）には、第１判定部１６１ｂによって、ゲーム中であるか否かの判定が行われる（ステップＳ２０５）。ゲーム中であると判定された場合（ステップＳ２０５でＹＥＳ）には、警告表示部１６１ｆによって、図１３に示すようにゲーム画面に警告情報が表示され（ステップＳ２０７）、ゲーム中ではないと判定された場合（ステップＳ２０５でＮＯ）には、警告表示部１６１ｆによって、図１４に示すようにデモ画面に警告情報が表示される（ステップＳ２０９）。
【０１２８】
そして、受付禁止部１６１ｈによって、現在日時が、更新日時になったか否かの判定が行われる（ステップＳ２１１）。更新日時になっていないと判定された場合（ステップＳ２１１でＮＯ）には、処理がステップＳ２０５に戻され、ステップＳ２０５以降の処理が繰り返し実行される。更新日時となったと判定された場合（ステップＳ２１１でＹＥＳ）には、受付禁止部１６１ｈによる指示に基づいて、コイン受付部１５によって、コインの受付が禁止されると共に、ゲーム進行制御部１６１ａによって、ゲームの継続及び開始を不可とするべくゲーム継続条件及び開始条件が変更される（ステップＳ２１３）。
【０１２９】
つぎに、第１判定部１６１ｂによって、ゲーム中であるか否かの判定が行われる（ステップＳ２１５）。ゲーム中であると判定された場合（ステップＳ２１５でＹＥＳ）には、ゲーム進行制御部１６１ａによって、図１５に示すゲーム画面がモニタに表示され、ゲームが終了されたか否かの判定が行われる（ステップＳ２１７）。ゲームが終了されていないと判定された場合（ステップＳ２１７でＮＯ）には、処理が待機状態とされる。ゲームが終了されたと判定された場合（ステップＳ２１７でＹＥＳ）には、ゲーム進行制御部１６１ａによって、図１６に示すゲーム終了画面がモニタ１１に表示される。（ステップＳ２１９）。
【０１３０】
ステップＳ２１９の処理が完了した場合、及び、ステップＳ２１５でＮＯの場合には、インストール部１６１ｅによって、モニタ１１に図１７に示すカウントダウン画面が表示され、カウントダウンが開始される（ステップＳ２２１）。そして、インストール部１６１ｅによって、カウントダウンが終了したか否かの判定が行われる（ステップＳ２２３）。カウントダウンが終了していないと判定された場合（ステップＳ２２３でＮＯ）には、処理が待機状態とされる。カウントダウンが終了したと判定された場合（ステップＳ２２３でＹＥＳ）には、図１２に示すように、インストール部１６１ｅによって、再起動が実行され（ステップＳ２２５）、プログラム記憶部１６２ａの第２プログラムのインストールが開始される（ステップＳ２２７）。
【０１３１】
つぎに、インストール部１６１ｅによって、第２プログラムのインストールが完了したか否かの判定が行われる（ステップＳ２２９）。インストールが完了していないと判定された場合（ステップＳ２２９でＮＯ）には、処理が待機状態とされる。インストールが完了したと判定された場合（ステップＳ２２９でＹＥＳ）には、インストール部１６１ｅによって、バージョン記憶部１６２ｂのバージョン情報がインストールされた第２プログラムのバージョン情報に更新されると共に、第２プログラムがプログラム記憶部１６２ａから消去される（ステップＳ２３１）。そして、ＯＳによって、インストールされたゲームプログラムが起動される（ステップＳ２３３）。そして、受付禁止部１６１ｈによる指示に基づいて、コイン受付部１５によって、コインの受付の禁止が解除されると共に、ゲーム進行制御部１６１ａによって、ゲームの継続及び開始を可能とするべくゲーム継続条件及び開始条件が通常の条件に戻され（ステップＳ２３５）、処理が終了される。
【０１３２】
図１３は、図１１に示すフローチャートのステップＳ２０７でクライアント端末装置１のモニタ１１に表示されるゲーム画面の一例を示す画面図である。ゲーム画面６００には、画面下側にプレイヤの手牌６０１が牌の種類が見えるように表示され、画面上側及び左右両側に対戦者の手稗６０２が牌の種類が見えないように表示され、画面略中央にドラ表示稗を含む山６０３と、山６０３の周囲に捨て稗６０４が表示され、画面下側にプレイヤによって押下される種々のボタン６０５が表示されている。プレイヤがゲーム画面６００を見ながらボタン６０５を適宜押下することによってゲームが進行される。
【０１３３】
また、ゲーム画面６００には、画面上側に、ゲームの継続が不可となる旨の警告情報の詳細情報を表示する第１警告表示部６０６と、画面左上部に、ゲームの継続が不可となる旨の警告情報の概要情報を表示する第２警告表示部６０７と、画面左下部に、現在時刻を表示する時刻表示部６０８とが表示されている。
【０１３４】
第１警告表示部６０６は、予め設定された所定の文字列の内、所定文字数（ここでは、約２５文字）の文字列（表示文字列という）が図の右側から左側に所定の速度でスクロール表示されるもので、ここでは、「まもなくシステムメンテナンスのため、６：００からコンティニューが出来なくなります。＜ご注意＞投入されているコインでのプレイが出来なくなります。コインの追加投入はお控え頂きますようお願いいたします。」との警告情報の詳細情報が繰り返し表示される。この表示により、更新日時として６時００分が設定されていること等がわかる。
【０１３５】
第２警告表示部６０７には、「まもなくシステムメンテナンス  コンティニューができなくなります」との警告情報の概要情報が表示されている。また、時刻表示部６０８には、「５：５０」と表示され、現在の時刻が、５時５０分であることがわかる。
【０１３６】
図１４は、図１１に示すフローチャートのステップＳ２０９でクライアント端末装置１のモニタ１１に表示されるデモ画面の一例を示す画面図である。デモ画面６１０には、画面中央部に、ゲームの継続が不可となる旨の警告情報を表示する警告表示部６１１と、画面左下部に、現在時刻を表示する時刻表示部６１２とが表示されている。
【０１３７】
警告表示部６１１には、「まもなくシステムメンテナンスのため、麻雀ＡＢＣＤ４は、６：００に自動再起動を行います。＜ご注意＞投入されているコインでのプレイができなくなります。コインの追加投入はお控え頂きますよう、お願いいたします。」との表示がされ、更新日時として６時００分が設定されていること等がわかる。また、時刻表示部６１２には、「５：５２」と表示され、現在の時刻が、５時５２分であることがわかる。
【０１３８】
図１５は、図１１に示すフローチャートのステップＳ２１７でクライアント端末装置１のモニタ１１に表示されるゲーム画面の一例を示す画面図である。ゲーム画面６２０には、図１３に示すゲーム画面６００と同様に、プレイヤの手牌６２１、対戦者の手稗６２２、山６２３、捨て稗６２４及びボタン６２５が表示されている。
【０１３９】
また、ゲーム画面６２０には、画面上側に、ゲームの継続が不可である旨の警告情報の詳細情報を表示する第１警告表示部６２６と、画面左上部に、ゲームの継続が不可である旨の警告情報の概要情報を表示する第２警告表示部６２７と、画面左下部に、現在時刻を表示する時刻表示部６２８とが表示されている。
【０１４０】
第１警告表示部６２６は、予め設定された所定の文字列の内、所定文字数（ここでは、約２５文字）の文字列（表示文字列という）が図の右側から左側に所定の速度でスクロール表示されるもので、ここでは、「システムメンテナンスのため、この対局で終了とさせて頂きます。麻雀ＡＢＣＤ４をご愛顧頂き、誠にありがとうございました。」との警告情報の詳細情報が繰り返し表示される。この表示により、更新日時である６時００分が経過していること等がわかる。
【０１４１】
第２警告表示部６２７には、「システムメンテナンス中・・・コンティニューはできません」との警告情報の概要情報が表示されている。また、時刻表示部６２８には、「６：００」と表示され、現在の時刻が、６時００分（＝更新日時）であることがわかる。
【０１４２】
図１６は、図１１に示すフローチャートのステップＳ２１９でクライアント端末装置１のモニタ１１に表示されるゲーム終了画面の一例を示す画面図である。ゲーム終了画面６３０には、画面上側に、ゲームの継続が不可である旨の警告情報の詳細情報を表示する警告表示部６３１と、画面左上部に、ゲームの継続が不可である旨の警告情報の概要情報を表示する第２警告表示部６３２と、画面左側に、対戦終了時の持ち点を表示する持ち点表示部６３３と、画面右側に、プレイを継続するために必要なコイン枚数等をプレイヤに通知するための継続条件を表示する継続条件表示部６３４と、画面左下部に、現在時刻を表示する時刻表示部６３５とが表示されている。
【０１４３】
第１警告表示部６３１には、図１５に示すゲーム画面６２０の第１警告表示部６２６と同様に、警告情報の詳細情報が繰り返し表示される。また、第２警告表示部６３２には、図１５に示すゲーム画面６２０の第２警告表示部６２７と同様に、警告情報の概要情報が表示されている。時刻表示部６３５には、「６：０６」と表示され、現在の時刻が、６時０６分である（＝更新日時を経過している）ことがわかる。
【０１４４】
継続条件表示部６３４には、持ち点数が３５０００点以上である場合の継続条件を表示する第１継続条件表示部６３４ａと、持ち点数が２５０００点以上３５０００点未満である場合の継続条件を表示する第２継続条件表示部６３４ｂと、持ち点数が１５０００点以上２５０００点未満である場合の継続条件を表示する第３継続条件表示部６３４ｃと、持ち点数が１５０００点未満である場合の継続条件を表示する第４継続条件表示部６３４ｄとが表示されている。
【０１４５】
第１継続条件表示部６３４ａ〜第４継続条件表示部６３４ｄには、全て「ＧＡＭＥ  ＯＶＥＲ」と表示され、更新日時を経過しているために、コインを投入してもゲームを継続することができないことがわかる。なお、更新日時となるまでは、第１継続条件表示部６３４ａには、コインを投入しなくてもゲームを継続することができ、第２継続条件表示部６３４ｂには、コイン受付部１５に１枚のコインを投入するとゲームを継続することができ、第３継続条件表示部６３４ｃには、コイン受付部１５に２枚のコインを投入するとゲームを継続することができ、第４継続条件表示部６３４ｄには、コイン受付部１５に３枚のコインを投入するとゲームを継続することができる旨の表示がされている。
【０１４６】
図１７は、図１１に示すフローチャートのステップＳ２２１でクライアント端末装置１のモニタ１１に表示されるカウントダウン画面の一例を示す画面図である。カウントダウンゲーム画面６４０には、画面中央部に、ゲームの継続が不可である旨の警告情報を表示する警告表示部６４１と、画面左下部に、現在時刻を表示する時刻表示部６４２とが表示されている。また、警告表示部６４１には、残りカウントダウン秒数を表示するが表示されている。時刻表示部６４２には、「６：０７」と表示され、現在の時刻が、６時０７分である（＝更新日時を経過している）ことがわかる。
【０１４７】
警告表示部６４１には、「システムメンテナンスのため、麻雀ＡＢＣＤ４は、運営を終了いたしました。５２秒後に自動的に再起動します。＜ご注意＞コインの投入はできません」との表示がされ、５２秒後に再起動が開始されること等がわかる。
【０１４８】
上述のように、第１判定部１６１ｂによって、ゲームが実行中ではないと判定された場合に、インストールされているゲームプログラムと相違するゲームプログラムである第２プログラムのインストールが、インストール部１６１ｅによって行われるため、ゲームプログラムのインストールにおいて利用者の利便性が損なわれることが抑制される。
【０１４９】
また、第２判定部１６１ｃによって、プログラム記憶部１６２ａに第２プログラムが格納されていないと判定された場合に、動作禁止部１６１ｄによって、第１判定部１６１ｂ及びインストール部１６１ｅの動作が禁止されるため、ＣＰＵの負荷が軽減される。
【０１５０】
更に、インストール部１６１ｅによって、インストールされた第２プログラムは、プログラム記憶部１６２ａから消去されるため、インストールされた第２プログラムを再度インストールすることが確実に防止され、ＣＰＵの負荷が更に軽減される。
【０１５１】
加えて、警告表示部１６１ｆによって、更新日時前の所定期間（ここでは、３０分間）に、図１３、１４に示すように、更新日時にゲームの継続が不可となる旨の警告情報がモニタ１１上に表示されるため、プレイヤは更新日時にゲームの継続が不可となることを予め知ることができ、利便性が向上される。
【０１５２】
また、コインの投入が受け付けられた場合に限って実行中のゲームの継続が許可されるゲーム状況（ここでは、東４局が終了し、持ち点が３５０００点未満である状態）になると、受付禁止部１６１ｈによって、確実にゲームが終了されるため、第２プログラムのインストールが確実に行われる。
【０１５３】
更に、受付禁止部１６１ｈによって、更新日時から第２プログラムのインストールが完了するまでの期間は、コインが受け付けられないため、第２プログラムによるゲームの実行が可能な状態となるまで、コインの受け付けが確実に防止される。
【０１５４】
加えて、インストールされているゲームプログラムと相違するゲームプログラムがサーバ装置に格納されている場合に、プログラム取得部１６１ｊによって、このゲームプログラムがセンターサーバ装置３から取得されて、インストールの対象となる第２プログラムとしてプログラム記憶部１６２ａに格納されるため、インストールの対象となるプログラムが確実に取得される。
【０１５５】
また、比較部１６１ｉによって、センターサーバ装置３からアップデートプログラムのファイル名が受信されるか否かに基づいて、インストールされているゲームプログラム（第１プログラム）と相違するゲームプログラム（ここでは、アップデートプログラム：第３プログラム）がセンターサーバ装置３に格納されているか否かが判定されるため、判定が容易に行われる。
【０１５６】
加えて、日時設定部１６１ｋによって、センターサーバ装置３からの更新日時情報に基づいて更新日時が設定されるため、センターサーバ装置３に接続されているクライアント端末装置１の更新日時を一括して設定することが可能となり、利用者の利便性が損なわれることが更に抑制され得る。
【０１５７】
また、プログラム取得部１６１ｊによって、インストールされているゲームプログラムのバージョン情報に対応して設定された、インストールするべきバージョンのゲームプログラムがセンターサーバ装置３のプログラム記憶部３６２ｃから取得されて、インストールが行われるため、インストールするべきバージョンのゲームプログラムが確実にインストールされる。
【０１５８】
なお、本発明は以下の態様をとることができる。
【０１５９】
（Ａ）本実施態様においては、ゲームが麻雀ゲームである場合について説明したが、その他のゲームである形態でもよい。例えば、囲碁を模擬した囲碁ゲーム、将棋を模擬した将棋ゲーム、チェスを模したチェスゲーム、トランプ、カルタ、花札を模したカードゲーム、テニス、野球、卓球、バレー、バドミントンを模したスポーツゲーム等である形態でもよい。
【０１６０】
（Ｂ）本実施態様においては、クライアント端末装置１で動作するゲームプログラムが１つである場合について説明したが、複数のゲームプログラムが動作可能な形態でもよい。例えば、１台のクライアント端末装置１で、麻雀ゲームと囲碁ゲームとを選択してプレイできる形態でもよい。
【０１６１】
この場合には、インストール部１６１ｅは、インストール済みのプログラムの内のいずれかを更新する形態でもよいし、新たに別のゲームのゲームプログラムを追加する形態でもよい（この場合には、プログラム記憶部１６２ａには、別のゲームのゲームプログラムが格納されていることになる）。
【０１６２】
（Ｃ）本実施態様においては、第１判定部１６１ｂが更新日時からゲームが終了されるまでの間、ゲームが実行中であるか否かを判定する場合について説明したが、少なくとも更新日時に判定する形態であればよい。例えば、更新日時に１回だけゲームが実行中であるか否かを判定する形態でもよい。この場合には、処理が簡略化される。
【０１６３】
（Ｄ）本実施態様においては、第２プログラム（プログラム記憶部１６２ａに格納されるゲームプログラム）がセンターサーバ装置３から取得（ダウンロード）される場合について説明したが、ＣＤ、ＤＶＤ等の記録媒体から読み込まれる形態でもよい。
【０１６４】
（Ｅ）本実施態様においては、警告表示部１６１ｆが、更新日時前の所定期間（ここでは、３０分間）継続して警告情報をモニタ１１上に表示する場合について説明したが、少なくとも、更新日時前の所定時間前（例えば、３０分前）に１回以上警告情報をモニタ１１上に表示する形態でもよい。また、警告情報をモニタ１１上に表示することに換えて（又は、加えて）音声により報知する形態でもよい。
【０１６５】
（Ｆ）本実施態様においては、日時設定部１６１ｋが、センターサーバ装置３から更新日時情報を取得して更新日時を設定する場合について説明したが、外部からの操作入力に基づいて設定される形態でもよい。この場合には、クライアント端末装置１が配設されている店舗毎に自由に更新日時が設定され、自由度が高められる。
【０１６６】
（Ｇ）本実施態様においては、比較部１６１ｉが、センターサーバ装置３からアップデートプログラムのファイル名が受信されるか否かに基づいて、インストールされているゲームプログラム（第１プログラム）と相違するゲームプログラム（ここでは、アップデートプログラム：第３プログラム）がセンターサーバ装置３に格納されているか否かが判定される場合について説明したが、センターサーバ装置３から第３プログラムのバージョン情報を取得して、第１プログラムのバージョン情報と相違するか否かに基づいて判定する形態でもよい。
【０１６７】
（Ｈ）本実施態様においては、インストール部１６１ｅがアップデートプログラムをインストールする場合について説明したが、ゲームプログラム、ゲームに使用される画像ファイル、音声ファイル等をインストールする形態でもよい。
【０１６８】
（Ｉ）本実施態様においては、センターサーバ装置３のプログラム記憶部３６２ｃにアップデートプログラムが格納されている場合について説明したが、ゲームプログラム自体が格納されている形態でもよい。この場合には、クライアント端末装置１にインストールされているゲームプログラムのバージョンに関わらず、プログラム記憶部３６２ｃに格納されたゲームプログラムを取得してインストールすればよいため、処理が簡略化される。
【図面の簡単な説明】
【０１６９】
【図１】本発明に係るゲームシステムの一例を示す構成図である。
【図２】クライアント端末装置の一実施形態の外観を示す斜視図である。
【図３】クライアント端末装置の一実施形態を示すハードウェア構成図である。
【図４】クライアント端末装置の制御部の一例を示す機能構成図である。
【図５】センターサーバ装置の一実施形態を示すハードウェア構成図である。
【図６】センターサーバ装置の制御部の一例を示す機能構成図である。
【図７】センターサーバ装置のプログラム記憶部に格納されているデータの一例を説明する図である。
【図８】クライアント端末装置によって行われるゲーム処理の一例を示すフローチャートである。
【図９】クライアント端末装置におけるゲームプログラム取得処理の一例を示すフローチャートである。
【図１０】図９に示すプログラム取得処理に対応して行われるセンターサーバ装置側の処理の一例を示すフローチャートである。
【図１１】クライアント端末装置におけるプログラム更新処理の一例を示すフローチャートである（前半部）。
【図１２】クライアント端末装置におけるプログラム更新処理の一例を示すフローチャートである（後半部）。
【図１３】図１１に示すフローチャートのステップＳ２０７でクライアント端末装置のモニタに表示されるゲーム画面の一例を示す画面図である。
【図１４】図１１に示すフローチャートのステップＳ２０９でクライアント端末装置のモニタに表示されるデモ画面の一例を示す画面図である。
【図１５】図１１に示すフローチャートのステップＳ２１７でクライアント端末装置のモニタに表示されるゲーム画面の一例を示す画面図である。
【図１６】図１１に示すフローチャートのステップＳ２１９でクライアント端末装置のモニタに表示されるゲーム終了画面の一例を示す画面図である。
【図１７】図１１に示すフローチャートのステップＳ２２１でクライアント端末装置のモニタに表示されるカウントダウン画面の一例を示す画面図である。
【符号の説明】
【０１７０】
１  クライアント端末装置
１５  コイン受付部
１６  制御部
１６１  ＣＰＵ
１６１ａ  ゲーム進行制御部
１６１ｂ  第１判定部（第１判定手段）
１６１ｃ  第２判定部（第２判定手段）
１６１ｄ  動作禁止部（動作禁止手段）
１６１ｅ  インストール部（インストール手段）
１６１ｆ  警告表示部（警告表示手段）
１６１ｇ  継続許可部（継続許可手段）
１６１ｈ  受付禁止部（受付禁止手段）
１６１ｉ  比較部（比較手段）
１６１ｊ  プログラム取得部（プログラム取得手段）
１６１ｋ  日時設定部（日時設定手段）
１６２  ＲＡＭ
１６２ａ  プログラム記憶部（プログラム記憶手段）
１６２ｂ  バージョン記憶部（バージョン記憶手段）
１６２ｃ  日時記憶部（日時記憶手段）
３  センターサーバ装置