(57)【特許請求の範囲】
【請求項１】
識別情報を少なくとも記憶し所定の有価情報が対応付けられた遊技カードを発行するカード発行機及び遊技カードによる遊技を遊技客に提供する複数の遊技ユニットをそれぞれ有する島を管理する島コントローラと、各島コントローラと接続され、前記カード発行機で発行する遊技カード情報及び該遊技カードのカード取引データを管理するデータベースを有し、前記島コントローラとのデータ授受により前記遊技カードの発行及びカード取引を管理するカード管理装置とを各遊技店に設けるとともに、各遊技店のカード管理装置に接続され、各遊技店の前記遊技カード情報を管理し、かつ該カード管理装置からのカード取引データの受信により各遊技店の遊技カードに係わる情報を統括管理する管理センタ装置を前記遊技店外に設けた遊技カードシステムの障害処理方法において、
前記管理センタ装置は、前記カード管理装置に障害が発生した際に、ソフトウエアにより形成された当該カード管理装置に対応する仮想カード管理装置を起動し、
前記島コントローラは、該障害が発生したカード管理装置に代えて前記仮想カード管理装置を通信相手として設定し、
前記仮想カード管理装置は、前記管理センタ装置から前記遊技カード情報及び前日までのカード取引データを受信して障害が発生したカード管理装置の前記データベースを構築するとともに前記島コントローラから当日分のカード取引データを受信して、該データベースを復旧し、該復旧したデータベースを用いて前記島コントローラとのデータの授受により該障害が発生したカード管理装置の機能を代行する
ことを特徴とする遊技カードシステムの障害処理方法。
【請求項２】
前記島コントローラは、
前記カード管理装置と定期的に行う電文交換の監視に基づき該カード管理装置の障害発生を判断し、
該カード管理装置の障害発生が判断されると、通信相手の通信アドレスを該カード管理装置から前記管理センタ装置の通信アドレスに変更し、
前記管理センタ装置は、
前記カード管理装置から定期的に送信される稼動状況通知を所定の期間受信しなければ、カード管理装置に障害が発生したと判断して前記仮想カード管理装置を起動する
ことを特徴とする請求項１記載の遊技カードシステムの障害処理方法。
【請求項３】
識別情報を少なくとも記憶し所定の有価情報が対応付けられた遊技カードを発行するカード発行機及び遊技カードによる遊技を遊技客に提供する複数の遊技ユニットをそれぞれ有する島を管理する島コントローラと、各島コントローラと接続され、前記カード発行機で発行する遊技カード情報及び該遊技カードのカード取引データを管理するデータベースを有し、前記島コントローラとのデータ授受により前記遊技カードの発行及びカード取引を管理するカード管理装置とを各遊技店に設けるとともに、各遊技店のカード管理装置に接続され、各遊技店の前記遊技カード情報を管理し、かつ該カード管理装置からのカード取引データの受信により各遊技店の遊技カードに係わる情報を統括管理する管理センタ装置を前記遊技店外に設けた遊技カードシステムにおいて、
前記管理センタ装置は、
前記カード管理装置に障害が発生した際に、ソフトウエアにより形成された当該カード管理装置に対応する仮想カード管理装置を起動する仮想カード管理装置起動手段
を具備し、
前記島コントローラは、
該障害が発生したカード管理装置に代えて前記仮想カード管理装置を通信相手として設定する通信設定手段
を具備し、
前記仮想カード管理装置は、
前記管理センタ装置から前記遊技カード情報及び前日までのカード取引データを受信して障害が発生したカード管理装置の前記データベースを構築するとともに前記島コントローラから当日分のカード取引データを受信して、該データベースを復旧するデータベース復旧手段
を具備し、前記データベース復旧手段で復旧したデータベースを用いて前記島コントローラとのデータの授受により該障害が発生したカード管理装置の機能を代行することを特徴とする遊技カードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技店外に設けられ少なくとも遊技カードの発行状況を管理する管理センター並びに複数の遊技ユニット及びカード発行機を管理する島コントローラに接続されたカード管理装置を遊技店ごとに有する遊技カードシステムの障害処理方法および遊技カードシステムに関し、特に、カード管理装置に障害が発生した場合に、該カード管理装置の機能をシステム全体として維持しつつ、経済的かつ効率良く障害に対処する遊技システムの障害処理方法および遊技カードシステムに関する。
【０００２】
【従来の技術】
従来、遊技カードを用いた遊技を遊技客に提供する遊技システムでは、コンピュータや通信回線等の障害に備えて、二重化システムのような冗長系による障害対策を採用し、システムの稼働率を上げることが多い。
【０００３】
しかしながら、かかる冗長系を採用することとすると、二重化のための新たな装置及び設備が必要となるため、最近では冗長系を伴わない障害対策技術が提案されている。
【０００４】
例えば、特開平７−１１１５０９号公報には、複数の端末を端末制御装置を介してセンタとリンクし、各端末からセンタにカード利用データを送信するに際し、センタのダウン又はセンタと各端末制御装置との間の通信不能が生じたならば、端末制御装置と端末間のカード利用データを端末制御装置に設けたメモリにカード利用データを蓄積し、また端末制御装置のダウン又は端末制御装置と端末との間の通信不能が生じたならば、端末に設けたメモリにカード利用データを蓄積するよう構成したプリペイドカードシステムが開示されている。
【０００５】
この従来技術を用いると、二重化のための装置及び設備が必要なくなるので、センタ及び端末制御装置のダウンや、通信不能が生じた場合であっても、効率良く遊技カードのカード利用データの喪失を防ぐことができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、この従来技術は、センタや端末制御装置に障害が発生した場合に、未送信となるカード利用データを単にバックアップするものにすぎず、センタや端末制御装置の各種機能をバックアップするものではない。
【０００７】
このため、例えば、発行又は使用する遊技カードの正当性をセンタや端末制御装置で検証する遊技システムの場合には、装置のダウンや通信不能に伴って正当性の検証機能等が欠落し、結果的に不正な遊技カードによる被害を被るおそれがある。
【０００８】
例えば、遊技店内のカード発行機や遊技機を島ごとに管理する島コントローラや遊技店外のカード会社のセンターコンピュータと接続されるカード管理装置（以下「ターミナルコントローラ」と言う。）を遊技店に設け、カード会社が遊技カードの発送とともに送信する発送情報をこのターミナルコントローラで受信し、カード発行機による遊技カードの発行又は遊技機による玉貸を行うに際し、ターミナルコントローラが発送情報に基づいて遊技カードの正当性を検証する遊技システムの場合には、ターミナルコントローラに何らかの障害が発生してしまうと、遊技カードの正当性を検証することができなくなる。
【０００９】
このため、このターミナルコントローラに障害が発生した場合に、遊技システム全体としての機能低下を招くことなく、いかに経済的かつ効率良く障害に対処するかが極めて重要な課題となっている。
【００１０】
そこで、本発明では、上記課題を解決して、遊技システムのカード管理装置に障害が発生した場合に、カード管理装置の機能をシステム全体として維持しつつ、正常時には必要としない二重化のためのハードウエア資源を用意することなく、経済的かつ効率良く障害に対処する遊技カードシステムの障害処理方法および遊技カードシステムを提供することを目的とする。
【００１１】
【課題を解決する種の手段】
上記目的を達成するため、請求項１の発明は、識別情報を少なくとも記憶し所定の有価情報が対応付けられた遊技カードを発行するカード発行機及び遊技カードによる遊技を遊技客に提供する複数の遊技ユニットをそれぞれ有する島を管理する島コントローラと、各島コントローラと接続され、前記カード発行機で発行する遊技カード情報及び該遊技カードのカード取引データを管理するデータベースを有し、前記島コントローラとのデータ授受により前記遊技カードの発行及びカード取引を管理するカード管理装置とを各遊技店に設けるとともに、各遊技店のカード管理装置に接続され、各遊技店の前記遊技カード情報を管理し、かつ該カード管理装置からのカード取引データの受信により各遊技店の遊技カードに係わる情報を統括管理する管理センタ装置を前記遊技店外に設けた遊技カードシステムの障害処理方法において、前記管理センタ装置は、前記カード管理装置に障害が発生した際に、ソフトウエアにより形成された当該カード管理装置に対応する仮想カード管理装置を起動し、前記島コントローラは、該障害が発生したカード管理装置に代えて前記仮想カード管理装置を通信相手として設定し、前記仮想カード管理装置は、前記管理センタ装置から前記遊技カード情報及び前日までのカード取引データを受信して障害が発生したカード管理装置の前記データベースを構築するとともに前記島コントローラから当日分のカード取引データを受信して、該データベースを復旧し、該復旧したデータベースを用いて前記島コントローラとのデータの授受により該障害が発生したカード管理装置の機能を代行することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記島コントローラは、前記カード管理装置と定期的に行う電文交換の監視に基づき該カード管理装置の障害発生を判断し、該カード管理装置の障害発生が判断されると、通信相手の通信アドレスを該カード管理装置から前記管理センタ装置の通信アドレスに変更し、前記管理センタ装置は、前記カード管理装置から定期的に送信される稼動状況通知を所定の期間受信しなければ、カード管理装置に障害が発生したと判断して前記仮想カード管理装置を起動することを特徴とする。
【００１３】
また、請求項３の発明は、識別情報を少なくとも記憶し所定の有価情報が対応付けられた遊技カードを発行するカード発行機及び遊技カードによる遊技を遊技客に提供する複数の遊技ユニットをそれぞれ有する島を管理する島コントローラと、各島コントローラと接続され、前記カード発行機で発行する遊技カード情報及び該遊技カードのカード取引データを管理するデータベースを有し、前記島コントローラとのデータ授受により前記遊技カードの発行及びカード取引を管理するカード管理装置とを各遊技店に設けるとともに、各遊技店のカード管理装置に接続され、各遊技店の前記遊技カード情報を管理し、かつ該カード管理装置からのカード取引データの受信により各遊技店の遊技カードに係わる情報を統括管理する管理センタ装置を前記遊技店外に設けた遊技カードシステムにおいて、前記管理センタ装置は、前記カード管理装置に障害が発生した際に、ソフトウエアにより形成された当該カード管理装置に対応する仮想カード管理装置を起動する仮想カード管理装置起動手段を具備し、前記島コントローラは、該障害が発生したカード管理装置に代えて前記仮想カード管理装置を通信相手として設定する通信設定手段を具備し、前記仮想カード管理装置は、前記管理センタ装置から前記遊技カード情報及び前日までのカード取引データを受信して障害が発生したカード管理装置の前記データベースを構築するとともに前記島コントローラから当日分のカード取引データを受信して、該データベースを復旧するデータベース復旧手段を具備し、前記データベース復旧手段で復旧したデータベースを用いて前記島コントローラとのデータの授受により該障害が発生したカード管理装置の機能を代行することを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本実施の形態で用いる遊技カードシステムの構成を示す図である。
【００１５】
図１に示す遊技カードシステムは、遊技店５又は６に設けたターミナルコントローラＴＣのいずれかが何らかの障害でダウンした場合に、管理センター４内に仮想ターミナルコントローラＶＴＣを立ち上げ、この仮想ターミナルコントローラＶＴＣにより、ダウンしたターミナルコントローラＴＣの機能を代行させるよう構成している。
【００１６】
具体的には、各遊技店のターミナルコントローラＴＣは、管理センター４に対して定期的に「稼動チェック通知」を送信し、管理センター４は、この稼動チェック通知を受信したならば、ターミナルコントローラＴＣに対して応答信号を送信する。同様に、各島コントローラＳＣは、ターミナルコントローラＴＣに対して定期的に「稼動チェック通知」を送信し、ターミナルコントローラＴＣは、この稼動チェック通知を受信したならば、応答信号を送信するよう構成しておく。
【００１７】
そして、管理センター４が、遊技店６のターミナルコントローラＴＣからの稼動チェック通知を連続して所定の回数（例えば３回）受信しなければ、該遊技店６のターミナルコントローラＴＣに障害が発生したものと判断し、仮想ターミナルコントローラＶＴＣを立ち上げて障害処理モードへ移行する。なお、かかる異常検出を島コントローラＳＣ側で行い、管理センター４側へ通知することもできる。
【００１８】
この障害処理モードに移行したならば、管理センター４は、発送情報データベース１０内の当該遊技店６に対応するデータを仮想ターミナルコントローラＶＴＣに通知する。そして、仮想ターミナルコントローラＶＴＣは、この発送情報データベース１０の内容に基づいて、ターミナルコントローラＴＣの前日までの取引データからなる発行カードデータベースＴＣｂを復旧するとともに、ターミナルコントローラＴＣの配下の各島コントローラＳＣへログデータを要求する。
【００１９】
一方、各島コントローラＳＣでは、ターミナルコントローラＴＣに送信した稼動チェック通知に対応する応答が所定回数なければ、遊技店６のターミナルコントローラＴＣに障害が発生したと判断し、障害処理モードへ移行する。
【００２０】
この障害処理モードに移行したならば、各島コントローラＳＣは、通信相手のＩＰアドレスを、ターミナルコントローラＴＣから仮想ターミナルコントローラＶＴＣに変更する。そして、仮想ターミナルコントローラＶＴＣは、各島コントローラＳＣからログデータを受信し、このログデータ等に基づいて当日分の発行カードデータベースＴＣｂ及びカード取引データを復旧する。
【００２１】
これにより、各遊技店に新たなハードウエアによりターミナルコントローラ周辺のハードウエア構成を冗長にすることなく、各遊技店のターミナルコントローラＴＣの障害に円滑かつ効率良く対処することができる。
【００２２】
次に、かかる遊技カードシステムのターミナルコントローラの障害発生前の構成について説明する。
図１において、この遊技カードシステムは、大きくはカード会社１、遊技店５（Ａ店）及び遊技店６（Ｂ店）、並びに金融機関８からなる。このような遊技カードシステムは、遊技店の売上管理を容易にするため、各遊技店５及び６で使用する遊技カードの管理を各遊技店から独立したカード会社１に行わせるようにしている。
【００２３】
カード会社１は、顧客窓口２、発送センター３及び管理センター４を有し、各遊技店５〜６が使用する遊技カードを提供する。遊技店５（Ａ店）が顧客窓口２に対して遊技カードの発注を行うと、顧客窓口２は、発送センター３に遊技カードの発送指示を行う。
発送センター３は発送指示に従って注文された遊技カードを発注した遊技店５に、トラック等によって発送する。この発送を行うに際し、遊技カードには、既に遊技カードの有価情報と識別情報とが記憶されている。
【００２４】
また、発送センター３は、遊技店への遊技カードの発送とともに、発送した遊技カードの有価情報及び識別情報を有する発送情報を管理センター４に送信する。この送信される有価情報とは、カード金額とこのカード金額毎の枚数とからなり、識別情報には、各遊技カードのカードＩＤとしての開始番号及び終了番号が含まれる。なお、このカードＩＤは連番となっている。
【００２５】
発送センター３は、管理センター４のセンターコンピュータに通信線Ｌ１を介して接続される端末９を有し、この端末９から、上述した発送情報が管理センター４に送信される。
【００２６】
管理センター４のセンターコンピュータは、この発送情報を遊技店ごとに発送情報データベース１０に登録するとともに、該発送情報を宛先遊技店のターミナルコントローラＴＣに送信する。
【００２７】
また、このセンターコンピュータは、遊技カードの発行及び取引情報をターミナルコントローラＴＣから受け付けたならば、発送情報データベース１０に発行及び取引情報を付加、更新する。
【００２８】
各遊技店５〜６は、ターミナルコントローラＴＣを有し、各ターミナルコントローラＴＣは、それぞれＩＳＤＮルータＲＴ、通信回線Ｌ２を介して管理センター４のセンターコンピュータに接続される。
また、各ターミナルコントローラＴＣのそれぞれは、ＬＡＮ等の通信回線Ｌ３を介して複数の島コントローラＳＣに接続され、この島コントローラＳＣを介して遊技カードを発行するカード発行機１３と、遊技台としての遊技ユニット１４内に設置され、遊技時に遊技カードに対する各種の処理を実行するカード処理機４０にそれぞれ通信回線Ｌ５，Ｌ４を介して接続される。
【００２９】
各ターミナルコントローラＴＣは、管理センター４のセンターコンピュータから発送情報を受信したならば、該発送情報を発送情報データベースＴＣａに登録する。
【００３０】
なお、このターミナルコントローラＴＣが、発送情報データベースＴＣａを保持する理由は、発送情報に基づいて自遊技店内のカード発行機１３で発行された遊技カードの有価情報等を管理するためである。
【００３１】
そして、ターミナルコントローラＴＣは、遊技カードの発行時における金額や遊技カードの使用による残額等の管理をリアルタイムで行い、さらに遊技カードがカード処理機４０に挿入されたとき、挿入された遊技カードが店内において使用可能な状態のものであるか否かの判断を行う。
【００３２】
すなわち、挿入された遊技カードのカードＩＤ等の識別情報が登録されたものであるか否か、また、遊技カードの残額がターミナルコントローラＴＣに登録された残額と等しいか否か等のチェックを行う。この判断あるいはチェックに不適合の場合は、当該遊技カードの使用が許可されない。
【００３３】
なお、遊技カードの支払いと精算について説明すると、まず、遊技店５及び６は発送センター３から遊技カードを受領した時点でカード会社１に遊技カード種別の金額（例えば１０００円、３０００円等）×枚数＋手数料（遊技カード１枚の用紙代×枚数）を支払う。
【００３４】
遊技店５及び６は、その後遊技客が遊技カードを用いて借り出した遊技媒体の個数を集計してその代金をカード会社１に通知してカード会社１から支払ってもらい、これにより精算が行われる。
【００３５】
通常、遊技店５及び６は、所定期間毎に遊技カードを介して使用した遊技媒体の個数の代金を集計し、遊技店５及び６がカード会社１に支払う支払金額とカード会社１からの受取金額とを相殺してその差を遊技店５及び６がカード会社１に支払うようにしている。この支払いに関して、金融機関８が利用される。
【００３６】
ターミナルコントローラＴＣについてさらに詳述すると、ターミナルコントローラＴＣは、少なくとも店内の遊技カード管理および遊技カードの自動発注等を行うコントローラであり、店内に配設される遊技ユニット１４のカード処理機４０およびカード発行機１３からのデータを統括管理する。
【００３７】
ターミナルコントローラＴＣは、新たに発行した遊技カードのＩＤ番号、および遊技客の使用によって更新された遊技カードの残高のデータを発行カードデータベースＴＣｂで管理するとともに、営業終了後の夜間にその日一日の動向に関する情報の集計を行い、集計結果を通信回線Ｌ２を介して管理センター４に送出するとともに、必要に応じてセンターコンピュータに対して遊技カードの発注を行う。
【００３８】
なお、昼間においては、所定時間毎に、管理センター４とターミナルコントローラＴＣとの間で状態確認が行われ、ターミナルコントローラＴＣが正常に動作しているか否かが監視される。
【００３９】
ターミナルコントローラＴＣの主な機能としては、
（１）管理センター４から受信した発送情報を発送情報データベースＴＣａに記憶する。
【００４０】
（２）カード発行機１３から遊技カードの発行許可問い合わせを受け付けたならば、当該遊技カードのＩＤ番号を有する発送情報が発送情報データベースＴＣａに存在するか否かを確認し、存在する場合には発行を許可するとともに、当該遊技カードを発行カードデータベースＴＣｂで管理する。
【００４１】
（３）カード処理機４０によって遊技カードが使用されるとき、当該遊技カードのＩＤ番号が既に登録されているものであるか否かをチェックし、遊技カードが使用された場合、当該遊技カードの残高の管理を行う。
（４）売上データの集信機能、すなわちカード発行機１３で発行した遊技カードの売上データおよび遊技ユニット１４のカード処理機４０で使用される遊技カードの利用データの２種類のデータに関してメモリに蓄積する。
（５）管理帳票の出力機能、すなわちカード発行機１３の売上データおよび遊技ユニット１４のカード処理機４０によって更新された遊技カードの利用データをもとに、遊技店の運営、管理に必要な管理帳票を出力する。
（６）集計データの送信機能、すなわち集計データを管理センター４に送信する。ここで、カード処理機４０は、遊技カードの読み取り、書き込み、遊技媒体の貸出信号の出力、ターミナルコントローラＴＣに対する遊技カードに関する情報の送信等を行う。
【００４２】
（７）管理センター４に対して定期的に「稼動チェック通知」を送信するとともに、島コントローラＳＣから「稼動チェック通知」を受信したならば、応答信号を返信する。
【００４３】
このように、遊技店のターミナルコントローラＴＣは、遊技カードシステムにおいて極めて重要な役割を果たすため、このターミナルコントローラＴＣに何らかの障害が発生した場合には、システム全体に極めて重大な影響が生ずる。
【００４４】
このため、本実施の形態では、ある遊技店のターミナルコントローラＴＣが何らかの障害によって機能停止したならば、管理センター４内に仮想ターミナルコントローラＶＴＣを起動し、この仮想ターミナルコントローラＶＴＣがターミナルコントローラＴＣの上記機能を代替することとしている。
【００４５】
図２は、図１に示す遊技店６（Ｂ店）のターミナルコントローラＴＣに障害が発生した場合の構成を示す図である。
【００４６】
同図に示すように、かかる障害が発生した場合には、遊技店６（Ｂ店）のターミナルコントローラＴＣの代わりに、管理センター４内に仮想ターミナルコントローラＶＴＣを起動し、この仮想ターミナルコントローラＶＴＣがターミナルコントローラＴＣの機能を代行する。
【００４７】
具体的には、この仮想ターミナルコントローラＶＴＣは、管理センター４のセンターコンピュータ上に形成される一つのプロセス（プログラム）であり、同様にプロセスにより形成される管理センター機能部４ａとの間のプロセス間通信によってデータ授受を行うとともに、島コントローラＳＣとの間でデータ通信を行う。
【００４８】
なお、この仮想ターミナルコントローラＶＴＣは、管理センター４のセンターコンピュータ上で実行するオブジェクト指向プログラム又はエージェント指向プログラムとして形成することもできる。例えば、この仮想ターミナルコントローラＶＴＣをオブジェクト指向プログラムで形成する場合には、管理センター４の本来の機能を司る管理センター機能部４ａとの間でオブジェクト間通信を行い、また、この仮想ターミナルコントローラＶＴＣを例えばテレスクリプト等のエージェント指向プログラムで形成する場合には、プレースと呼ばれる場所で仮想ターミナルコントローラＶＴＣを起動し、自律的に動作を実行することになる。
【００４９】
このように、この仮想ターミナルコントローラＶＴＣは、様々な方法により実現することができるが、あくまでもソフトウエアとして実現されるものであり、ハードウエアを要するものではない。
【００５０】
ところで、この遊技店６のターミナルコントローラＴＣの障害によって、該ターミナルコントローラＴＣ上の発送情報データベースＴＣａ及び発行カードデータベースＴＣｂが消失する場合がある。
【００５１】
このため、この仮想ターミナルコントローラＶＴＣは、管理センター機能部４ａから取得したデータと、各島コントローラＳＣから吸い上げたデータとを用いて、発送情報データベースＴＣａ及び発行カードデータベースＴＣｂを再構築する。
【００５２】
具体的には、仮想ターミナルコントローラＶＴＣは、管理センター４の発送情報データベース１０のうち遊技店６に該当する部分のデータを受信して発送情報データベースＴＣａを復旧する。また、管理センター４から前日までの取引データを受信するとともに、各島コントローラＳＣから当日分の取引データのログを取得して、発行カードデータベースＴＣｂを復旧する。
【００５３】
以上のようにして、仮想ターミナルコントローラＶＴＣにより、障害が発生したターミナルコントローラＴＣの機能を代替することとなるが、ターミナルコントローラＴＣの障害が回復した場合には、仮想ターミナルコントローラＶＴＣが保持するデータを復旧したターミナルコントローラＴＣに送信し、該ターミナルコントローラＴＣが処理を引き継いだ後に、仮想ターミナルコントローラＶＴＣをクローズすることになる。
【００５４】
次に、図１に示すターミナルコントローラＴＣに発生した障害検知手順について説明する。
【００５５】
図３は、図１に示すターミナルコントローラＴＣに発生した障害検知手順の一例を示す図である。
【００５６】
同図に示すように、島コントローラＳＣには、ターミナルコントローラＴＣ及び管理センター４の両方の通信アドレスをあらかじめ登録しておく（ステップ３０１）。そして、島コントローラＳＣは、ターミナルコントローラＴＣに対して定期的な電文交換に基づく稼動チェック通知を行い（ステップ３０２）、この通知を受け取ったターミナルコントローラＴＣは、島コントローラＳＣに対して応答信号を返信する（ステップ３０３）。同様に、ターミナルコントローラＴＣは、管理センター４に対して定期的に稼動チェック通知を行い（ステップ３０４）、この通知を受け取った管理センター４は、ターミナルコントローラＴＣに対して応答信号を返信する（ステップ３０５）。
【００５７】
このように、島コントローラＳＣ、ターミナルコントローラＴＣ及び管理センター４の間では、定期的に送信する稼動チェック通知及び応答信号によって、相手側装置の稼動状況をチェックしている。
【００５８】
そして、かかる稼動状況のチェックを行う場合に、ターミナルコントローラＴＣに障害が発生すると（ステップ３０６）、島コントローラＳＣが稼動チェック通知を送信してもターミナルコントローラＴＣからの応答信号が返信されず（ステップ３０７〜３０８）、また、管理センター４に対しターミナルコントローラＴＣからの稼動チェック通知が送信されない（ステップ３０９）という状況が生ずる。
【００５９】
このため、島コントローラＳＣは、連続して３回、稼動チェック通知の応答がなければ、ターミナルコントローラＴＣに障害が発生したものと判断し（ステップ３１０）、また、管理センター４は、一定期間ターミナルコントローラＴＣからの稼動チェック通知を受信しなければ、ターミナルコントローラＴＣに障害が発生したものと判断する（ステップ３１１）。
【００６０】
その後、島コントローラＳＣは、通信相手のＩＰアドレスをターミナルコントローラＴＣから管理センター４に変更し（ステップ３１２）、また、管理センター４は、仮想ターミナルコントローラＶＴＣを起動する（ステップ３１３）。なお、この仮想ターミナルコントローラＶＴＣを起動すると、該仮想ターミナルコントローラＶＴＣは、管理センター４が保持する自所分の発送情報データベース１０を利用して発送情報データベースＴＣａを構築するとともに、管理センター４が有する前日までの取引データを取得し、さらに各島コントローラＳＣから当日分のログデータを受信して（ステップ３１４）、発行カードデータベースＴＣｂを構築する。
【００６１】
そして、かかるデータベースの構築を完了したならば、仮想ターミナルコントローラＶＴＣがターミナルコントローラＴＣの代替として動作し、島コントローラＳＣから直接稼動チェック通知を受け（ステップ３１５）、応答信号を返信する（ステップ３１６）。
【００６２】
上記一連の処理を行うことにより、管理センター４の障害処理部１１は、ターミナルコントローラＴＣの障害を検知して仮想ターミナルコントローラＶＴＣを起動し、また各島コントローラＳＣの障害処理部ＳＣ１は、ターミナルコントローラＴＣの障害を検知して、宛先アドレスを仮想ターミナルコントローラＶＴＣに変更することができる。そして、仮想ターミナルコントローラＶＴＣは、当日分のログデータを各島コントローラＳＣから取得して、発送情報データベースＴＣａ及び発行カードデータベースＴＣｂを構築することができる。
【００６３】
次に、仮想ターミナルコントローラＶＴＣが、データベースを再構築する手順について説明する。
【００６４】
図４は、仮想ターミナルコントローラＶＴＣによるデータベース再構築手順を示すフローチャートである。
【００６５】
同図に示すように、仮想ターミナルコントローラＶＴＣを起動したならば、管理センター４の発送情報データベース１０のデータを受け取り（ステップ４０１）、発送情報データベースＴＣａを構築する（ステップ４０２）。ここで、この発送情報データベース１０には、各遊技店ごとに、カード金額、カードＩＤ及び枚数からなるデータが記憶されているため、仮想ターミナルコントローラＶＴＣは、自遊技店分の発送情報の通知を受ける。
【００６６】
その後、仮想ターミナルコントローラＶＴＣは、カードＩＤ、発行号機、発行金額、発行日及び更新日からなる発行カードデータベースのデータと、カード取引データ（前日までの分）とを管理センター４から受け取り（ステップ４０３）、発行カードデータベース及びカード取引データを構築する（ステップ４０４）。
【００６７】
これにより、ターミナルコントローラＴＣに障害が発生した日の前日までのデータを構築することができる。
【００６８】
次に、仮想ターミナルコントローラＶＴＣは、各島コントローラＳＣが有する当日分のログデータの通知を受け取り（ステップ４０５）、当日分の発行カードデータベース及びカード取引データを復旧する。
【００６９】
ここで、このログデータは、例えば、日付、カードＩＤ、発行号機、現在金額及び処理区分からなり、この処理区分が「発行」である場合には、発行時点の発行カードデータベース及びカード取引データの発行枚数を作成し（ステップ４０６）、また処理区分が「減算」である場合には、発行カードデータベースを最新のものに更新し、カード取引データの玉貸総額を作成する（ステップ４０７）。
【００７０】
なお、かかるデータの更新を行うに際しては、カードＩＤごとに現在金額が最も少ないデータを検索して、その金額に更新することにより、効率良くデータ更新を行うことができる。実際には、島コントローラＳＣが複数あるため、かかる検索により、迅速にデータベースを復旧することができる。ただし、参照した順に逐次データベースを更新することも可能である。
【００７１】
上述してきたように、本実施の形態では、各遊技店のターミナルコントローラＴＣに障害が発生した場合に、管理センター４内に仮想ターミナルコントローラＶＴＣを起動するとともに、発送情報データベースＴＣａ及び発行カードデータベースＴＣｂ等を復旧して、仮想ターミナルコントローラＶＴＣによる代行運用を行うよう構成したので、下記に示す効果が得られる。
【００７２】
１）ターミナルコントローラの機能をシステム全体として維持しつつ、経済的かつ効率良く障害に対処することができる。
【００７３】
２）ターミナルコントローラがダウンした場合であっても、セキュリティチェック機能等を維持することができる。
【００７４】
３）ターミナルコントローラが復旧後に、円滑に正常運用に移行することができる。
【００７５】
４）遊技カードを使用する遊技客に不利益をもたらすことなく、障害に対処することができる。
【００７６】
なお、本実施の形態では、一つの遊技店のターミナルコントローラＴＣに障害が発生した場合を示したが、同時期に２つのターミナルコントローラＴＣに障害が発生した場合に適用することもできる。この場合には、仮想ターミナルコントローラＶＴＣが、２つ以上のターミナルコントローラＴＣの代行を行うことになる。
【００７７】
また、本実施の形態では、ターミナルコントローラＴＣから管理センター４へのカード取引データの送信を閉店後〜翌日の開店前の間に行うこととしたが、本発明はこれに限定されるものではなく、逐次カード取引データを管理センター４に送信するよう構成することもできる。この場合には、仮想ターミナルコントローラＶＴＣで利用するカード取引データのうち、既に送信済みのものは管理センター４から取得し、未送信分については島コントローラＳＣから取得することとなる。
【００７８】
【発明の効果】
以上詳細に説明したように、本発明では、カード管理装置に障害が発生した際に、ソフトウエアにより形成された仮想カード管理装置を管理センタ装置上で起動し、該カード管理装置の機能を仮想カード管理装置に代行させるよう構成したので、下記に示す効果が得られる。
【００７９】
１）カード管理装置の機能をシステム全体として維持しつつ、経済的かつ効率良く障害に対処することができる。
【００８０】
２）カード管理装置がダウンした場合であっても、セキュリティチェック機能等を維持することができる。
【００８１】
３）遊技カードを使用する遊技客に不利益をもたらすことなく、障害に対処することができる。
【００８２】
また、本発明では、例えば、島コントローラに、カード管理装置及び管理センタ装置の通信アドレスを記憶しておき、カード管理装置に対する稼働状況通知に応答して返送される応答信号が所定回数なければ、カード管理装置に障害が発生したものと判断して、カード管理装置に設定した通信アドレスを管理センタ装置の通信アドレスに変更し、また、管理センタ装置は、カード管理装置から定期的に送信される稼動状況通知を所定の期間受信しなければ、カード管理装置に障害が発生したものと判断して、ソフトウエアで形成された仮想カード管理装置を起動し、仮想カード管理装置と島コントローラとの間での通信により、障害が発生したカード管理装置の機能を代行するよう構成したので、下記に示す効果が得られる。
【００８３】
１）管理センター及び島コントローラが、カード管理装置の障害発生を迅速かつ簡易に検知することができる。
【００８４】
２）仮想カード管理装置による機能代行へ円滑に移行することができる。
【００８５】
また、本発明によれば、仮想カード管理装置は、管理センタ装置から遊技カードの発送情報及び前日まで等のカード取引データを受信するとともに、島コントローラから当日分のカード取引データを受信して、遊技カードの発行及び管理に係わるデータベースを復旧するよう構成したので、カード管理装置に障害が発生した場合であっても、遊技カードに関するデータの喪失を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態である遊技カードシステムの構成を示す図である。
【図２】図１に示す遊技店（Ｂ店）のターミナルコントローラに障害が発生した場合を示す図である。
【図３】図１に示すターミナルコントローラに発生した障害検知手順の一例を示す図である。
【図４】仮想ターミナルコントローラによるデータベース再構築手順を示すフローチャートである。
【符号の説明】
１…カード会社、  ２…顧客窓口、  ３…発送センター、
４…管理センター、  ５，６…遊技店、  ８…金融機関、
９…端末、  １０…発送情報データベース、  １１…障害処理部、
１３…カード発行機、  １４…遊技ユニット、  ４０…カード処理機、
ＴＣ…ターミナルコントローラ、
ＴＣａ…発送情報データベース、
ＴＣｂ…発行カードデータベース、
ＳＣ…島コントローラ、  ＳＣ１…障害処理部、
ＲＴ…ＩＳＤＮルータ
【図１】
0003821953.tif 000002
【図２】
0003821953.tif 000003
【図３】
0003821953.tif 000004
【図４】
0003821953.tif 000005