(57)【特許請求の範囲】
【請求項１】
遊戯場内の各遊戯機にそれぞれ個別に接続される複数の端末装置と、前記遊戯場の外に設けられた管理装置と、前記管理装置および各端末装置との通信が可能な遊戯場内制御装置とが含まれるシステムであって、
前記管理装置は、前記遊戯場内制御装置に対し、前記遊戯場内の各遊戯機が保有すべき適正な制御プログラムを送信し、
前記遊戯場内制御装置は、
前記遊戯場の開店処理にかかるコマンドおよび閉店処理にかかるコマンドをそれぞれ入力する入力手段と、前記入力手段から開店処理にかかるコマンドが入力されたことに応じて、各端末装置に対し、それぞれ前記管理装置から送信された制御プログラムのうち当該端末装置に接続された遊戯機が保有すべき適正な制御プログラムを送信する適正プログラム送信手段とを具備し、
前記各端末装置は、
前記遊戯場内制御装置から送信された適正な制御プログラムを保存する適正プログラム記憶手段と、自装置に接続されている遊戯機からその遊戯機が保有している制御プログラムを、一定の時間毎に一定容量ずつ受け付けるプログラム受付手段と、前記プログラム受付手段が受け付けた制御プログラムを順次蓄積するプログラム蓄積手段と、前記プログラム蓄積手段に前記遊戯機が保有する全ての制御プログラムが蓄積されたとき、その蓄積された制御プログラムと前記適正プログラム記憶手段に保存された適正な制御プログラムとを照合する照合手段と、前記照合手段による照合結果を前記遊戯場内制御装置に送信する照合結果送信手段とを具備し、
前記遊戯場内制御装置は、各端末装置の照合結果送信手段から送信された照合結果を自装置のメモリに保存する処理と、前記メモリに遊戯場内のすべての端末装置からの照合結果が記憶されたとき、これらの照合結果を統合した管理データを生成して前記管理装置に送信する処理と、前記管理データの送信後に、前記メモリに記憶された各照合結果をクリアする処理とを、前記開店処理にかかるコマンドが入力されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行する照合結果処理手段を備えている遊戯場管理システム。
【請求項２】
前記管理装置は、前記遊戯場内制御装置から前記管理データを受信する都度、その管理データの内容を認識し、この管理データ中にいずれかの端末装置についての照合結果が不適正であるとのデータが含まれていたとき、エラー情報を出力する請求項１に記載された遊戯場管理システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、遊戯場における複数台の遊戯機を管理するためのシステムに関し、殊にこの発明は、遊戯機が適正な制御プログラムに基づいて動作しているか否かを監視するための遊戯場管理システムに関連する。
【０００２】
【従来の技術】
パチンコホールには、パチンコ遊戯機やスロットマシンなどの電子遊戯機が複数台配備されている。これらの電子遊戯機には、電子回路部品が実装された制御基板が組み込まれており、遊戯機の動作が一連に制御される。
【０００３】
ところで、スロットマシンやパチンコ遊戯機などの風俗営業機種の電子遊戯機の制御は法規制に基づいて行う必要があり、各機械メーカは、制御基板の回路構成や遊戯機を実際に動作させるための制御プログラムを、この法規制に従って設計している。
設計された制御基板は、検査を経た後、ケース内に封入されて機体内に組み込まれるもので、この封印を破って、制御回路や制御プログラムを勝手に調整または改造するという行為は違法となる。
【０００４】
【発明が解決しようとする課題】
しかしながらこのような違法行為を摘発するためには、各遊戯機毎に、機体内の制御基板の封印をチェックする必要があり、多大な労力と時間とを要する。またホール側が違法行為を行っているという疑いがなければ、制御基板のチェックを行うことは難しく、違法行為を完全に防止することは、事実上不可能である。
【０００５】
この発明は、上記問題点に着目してなされたもので、各遊戯機の保有する制御プログラムを読み出した後、これらのプログラムが適正であるか否かを遊戯場外で判定することにより、遊戯場側の違法行為を簡単かつ確実に発見することを技術課題とする。
【０００６】
【課題を解決するための手段】
この発明の遊戯場管理システムには、遊戯場内の各遊戯機にそれぞれ個別に接続される複数の端末装置と、前記遊戯場の外に設けられた管理装置と、前記管理装置および各端末装置との通信が可能な遊戯場内制御装置とが含まれる。
請求項１の発明では、前記管理装置は、前記遊戯場内制御装置に対し、前記遊戯場内の各遊戯機が保有すべき適正な制御プログラムを送信する。前記遊戯場内制御装置は、前記遊戯場の開店処理にかかるコマンドおよび閉店処理にかかるコマンドをそれぞれ入力する入力手段と、前記入力手段から開店処理にかかるコマンドが入力されたことに応じて、各端末装置に対し、それぞれ前記管理装置から送信された制御プログラムのうち当該端末装置に接続された遊戯機が保有すべき適正な制御プログラムを送信する適正プログラム送信手段とを具備する。
また前記各端末装置は、前記遊戯場内制御装置から送信された適正な制御プログラムを保存する適正プログラム記憶手段と、自装置に接続されている遊戯機からその遊戯機が保有している制御プログラムを、一定の時間毎に一定容量ずつ受け付けるプログラム受付手段と、前記プログラム受付手段が受け付けた制御プログラムを順次蓄積するプログラム蓄積手段と、前記プログラム蓄積手段に前記遊戯機が保有する全ての制御プログラムが蓄積されたとき、その蓄積された制御プログラムと前記適正プログラム記憶手段に保存された適正な制御プログラムとを照合する照合手段と、前記照合手段による照合結果を前記遊戯場内制御装置に送信する照合結果送信手段とを具備する。
さらに、前記遊戯場内制御装置は、各端末装置の照合結果送信手段から送信された照合結果を自装置のメモリに保存する処理と、前記メモリに遊戯場内のすべての端末装置からの照合結果が記憶されたとき、これらの照合結果を統合した管理データを生成して前記管理装置に送信する処理と、前記管理データの送信後に、前記メモリに記憶された各照合結果をクリアする処理とを、前記開店処理にかかるコマンドが入力されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行する照合結果処理手段を備える。
【０００７】
請求項２の発明では、前記管理装置は、前記遊戯場内制御装置から前記管理データを受信する都度、その管理データの内容を認識し、この管理データ中にいずれかの端末装置についての照合結果が不適正であるとのデータが含まれていたとき、エラー情報を出力する。
【０００８】
【作用】
請求項１の発明では、遊戯場内制御装置には、管理装置から、遊戯場内の各遊戯機が保有すべき適正な制御プログラムが送信される。また遊戯場内制御装置は、開店処理にかかるコマンドが入力されたことに応じて、遊戯場内の各端末装置に、それぞれ当該端末装置に接続された遊戯機が保有すべき適正な制御プログラムを送信する。
各端末装置では、遊戯場内制御装置から送信された制御プログラムを、適正プログラム記憶手段に保存する一方で、自装置に接続されている遊戯機からその遊戯機が保有している制御プログラムを一定の時間毎に一定容量ずつ受け付けて、プログラム蓄積手段に順次蓄積する。そして、前記遊戯機が保有する全ての制御プログラムが蓄積されたとき、蓄積された制御プログラムを適正プログラム記憶手段に保存された適正なプログラムと照合し、その照合結果を遊戯場内制御装置に送信する。
遊戯場内制御装置では、各端末装置から送信された照合結果を自装置のメモリに保存し、遊戯場内のすべての端末装置からの照合結果が記憶されたときに、これらの照合結果を統合した管理データを生成して管理装置に送信し、さらに管理データの送信後に前記メモリに記憶された各照合結果をクリアする。遊戯場内制御装置における上記一連の処理は、開店処理にかかるコマンドが送信されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行される。
【０００９】
請求項２の発明では、管理装置において、遊戯場内制御装置からの管理データを受信する都度、その管理データの内容を認識する処理を実行する。また、この管理データ中に、いずれかの端末装置についての照合結果が不適正であるとのデータが含まれていた場合には、管理装置からエラー情報が出力される。
【００１０】
【発明の実施の形態】
この発明を実施するための好適な実施例を図１に示す。この遊戯場管理システムは、複数の遊戯場１と管理装置５とを公衆回線Ｌ２を介して接続するもので、各遊戯場１には、遊戯機２に電気接続される端末装置４と、制御装置３とが、通信回線Ｌ１を介して接続されている。管理装置５は、各遊戯場１の制御装置３に対し、それぞれその遊戯場に導入されている機種についての適正な制御プログラムを送信し、制御装置３は、この送信された制御プログラムをさらに各端末装置４に送信する。
【００１１】
各遊戯機２は、制御部に入力される割込み信号に同期して、ＲＯＭ内に記憶された制御プログラムを読み出して、隣接する端末装置４へと送信する。端末装置４は、送信された制御プログラムを、前記制御装置３より送信された適正な制御プログラムと照合する。各端末装置４の照合結果は、制御装置３によりまとめられて管理装置５に送信されるもので、管理装置５は、その送信内容に基づき、各遊戯機２の保有する制御プログラムが適正であるか否かを判定する。
【００１２】
【実施例】
図１（１）は、この発明の一実施例にかかる遊戯場管理システムの概略構成を示す。
この遊戯場管理システムは、複数の遊戯場１において、不適正な制御プログラムを用いた遊戯機が存在しないか否かをチェックするためのもので、各遊戯場１内には遊戯場内で行われる処理を制御するための制御装置３（図１（２）に示す）が配備されており、各制御装置３は、それぞれ遊戯場外の管理センターの制御装置５（以下「管理装置５」という）と公衆回線Ｌ２を介して接続されている。
【００１３】
図１（２）は、一遊戯場１内のシステム構成を示すもので、遊戯機の台数分の複数台の端末装置４がそれぞれ遊戯機２に隣接して配備されている。これら端末装置４は、それぞれ隣接する遊戯機２に電気接続されるとともに、通信回線Ｌ１を介して前記制御装置３に接続される。
【００１４】
前記制御装置３と管理装置５とは、公衆回線Ｌ２を介して相互に接続されており、管理装置５より制御装置３に、この遊戯場１に導入された全機種について、それぞれの機種が保有すべき適正な制御プログラム（以下「適正プログラム」という）が送信される。この送信処理は、夜間など適当な時間帯に行われるもので、制御装置３は、送信された各適正プログラムを内部のメモリに記憶した後、各端末装置４に対し、隣接する遊戯機が保有すべき適正プログラムの送信を実行する。
【００１５】
この実施例では、各機種の制御プログラム中に、ＣＰＵに対し、自己の保有するプログラムを構成するデータ（以下「プログラムデータ」という）を外部に出力することを指示するプログラムを組み込んでいる。この制御プログラムが組み込まれたＲＯＭを有する遊戯機２は、制御部に割り込み信号が入力される毎に、ＲＯＭ内に格納されたプログラムデータを１ビットずつ読み出し、隣接する端末装置４に伝送する。
【００１６】
端末装置４は、前記制御装置３から受信した適正プログラムを、内部のメモリに記憶しており、遊戯機２から一連のプログラムデータを受信した時点で、その受信内容を記憶された適正プログラムと照合し、その照合結果を制御装置３に送信する。
各端末装置４からの送信を受けた制御装置３は、各照合結果と送信元の端末装置４とを対応づけた管理データを作成し、これを管理装置５へと送信する。
管理装置５は、受信した管理データから各遊戯機の保有プログラムが適正であるか否かを判断するもので、いずれかの遊戯機の保有プログラムが不適正であると判断されたとき、モニタなどにエラー情報を出力する。
【００１７】
なおこの実施例では、前記端末装置４として、プログラムデータの読出し，照合にかかる処理のみを実行する装置を想定しているが、他の機能、例えばプリペイドカードを受け付けて遊戯機２に対する遊戯媒体の貸出し処理を実行するような機能を具備させても良い。
【００１８】
図２は、前記端末装置２と隣接する遊戯機４との電気的な関係を示す。
遊戯機２は、ＣＰＵ６，ＲＯＭ７，および図示しないＲＡＭなどから成る制御部を備えるほか、端末装置４にプログラムデータを伝送するためのインターフェイス回路８を具備している。
前記したように、ＣＰＵ６は、割込み信号の入力毎に、ＲＯＭ７から１ビット分のプログラムデータを読み出している。このデータは、後記するパルス信号Ｓ１，Ｓ２により端末装置４へ伝送され、順次記憶される。
【００１９】
前記遊戯機２のプログラムデータの読出しおよび伝送は、機体内の電源がオンである限り、途切れることなく行われるもので、ＲＯＭ７内の最終アドレスの最終ビットの示すデータの読出しと送信とが終了すると、再び先頭アドレスの１番目のビットの示すデータが読み出されて送信される。
なお遊戯機２のＣＰＵ６は、読出し対象のデータがＲＯＭ７内のいずれのアドレスの何ビット目のデータであるかを示すアドレスカウンタとビットカウンタとを記憶保持するための不揮発性のレジスタを具備しており、ＣＰＵ６は、装置起動後の最初の割込み信号に応じて、ＲＯＭ７から前回に読み出したデータに続くデータを読み出す。
【００２０】
一方、端末装置４は、ＣＰＵ１０，ＲＯＭ１１，適正プログラム記憶部１２，保有プログラム記憶部１３，データ受信用のインターフェイス１４，送受信部１５などを構成として含んでいる。
送受信部１５は、前記制御装置３からの適正プログラムの受信や、前記した照合処理の結果の制御装置３への送信に用いられる。
【００２１】
前記ＲＯＭ１１には、制御装置３や遊戯機２とのやりとりや、プログラム照合処理にかかる制御手順が記憶されるほか、制御装置に対し自装置を認識させるための識別番号ＭＮ（図８に示す）や、後記する機種コードなどが記憶される。
【００２２】
適正プログラム記憶部１２は、制御装置３から送信された適正プログラムを記憶し、保有プログラム記憶部１３には、遊戯機２から１ビットずつ伝送されてくるプログラムデータが順次蓄積される。
なおこれらメモリのうち、保有プログラム記憶部１２は不揮発性のメモリであって、装置の電源がオフからオンになったとき、新たに受信されたデータは、前回に蓄積されたデータに続くものとして処理される。一方、適正プログラム記憶部１３は、揮発性のメモリであって、装置電源がオフになると、記憶内容は消去される。
【００２３】
この実施例では、前記遊戯機２と端末装置４とは、２本の信号線を介して接続されており、各信号線から間隔を異にする２種類のパルス信号Ｓ１，Ｓ２が伝送されることにより、端末装置４側へのプログラムデータの伝送が実行される。
【００２４】
図３は、このパルス信号Ｓ１，Ｓ２の具体例を示す。
第１のパルス信号Ｓ１は端末装置４にデータを読み込むタイミングを指示するためのものである（以下この信号を「読込み指示信号Ｓ１」という）。また第２のパルス信号Ｓ２は、読み出されたデータＰＤの内容を示すもので（以下この信号を「データ信号」という）、データＰＤが「１」のときＨレベルに、「０」のときＬレベルに設定される。
なお図中の各矢印は、前記した割込み信号の入力タイミングを、ｄは、割込み信号の時間間隔を、それぞれ示す。
【００２５】
またこの実施例では、ＲＯＭ７内の各アドレスに８ビットのデータを格納するようにしており、図中、Ｄ１は、先頭アドレスの第１番目のビットにより示されるデータを、ＤＮ は、最終アドレスの８番目のビットにより示されるデータを、それぞれ示す。
なお、以下の説明では、前記Ｄ１を「先頭データＤ１」と呼び、ＤＮを「最終データＤＮ」と呼ぶものとする。
【００２６】
前記データ信号Ｓ２は、割込み信号の入力タイミングに同期し、割込み信号の時間間隔ｄ分のパルス幅を有する。一方、読込み指示信号Ｓ１は、通常は、割込み信号の入力からａ時間だけ遅延して立ち上がった後、ｂ時間の間、Ｈレベルを持続するもので、（ａ＋ｂ）時間が前記ｄ時間より小さくなるように設定されている。
なおこの読込み指示信号Ｓ１は、最終データＤN が送信される時のみ（ａ＋ｂ）時間経過後もＨレベルを持続し、つぎの割込み信号の入力からさらにａ時間が経過した時点で、Ｌレベルに復帰する。
【００２７】
端末装置４のＣＰＵ１０は、前記読込み指示パルスＳ１の立ち上がりに応答してデータ信号Ｓ２の内容を読み込むもので、この後、ｂ時間が経過しても読込み指示パルスＳ１がＨレベルであれば、読み込んだデータがプログラムの最終データＤN であると、認識する。
なおこの後、データ信号Ｓ２の内容は、再び先頭のデータＤ1 を示すが、この場合、端末装置４のＣＰＵ１０は、読込み指示パルスＳ１が立ち下がった時点で、データ信号Ｓ２の読込みを実行する。
【００２８】
図４は、前記制御装置３の電気的構成を示すもので、ＣＰＵ１６，ＲＯＭ１７，ＲＡＭ１８，プログラム用メモリ１９などにより制御部２０が構成される。この制御部２０には、バス２１を介して、データ入力部２２，データ出力部２３，送受信部２４，２５などが接続される。
【００２９】
前記ＲＯＭ１７には、管理装置５や端末装置４との情報のやりとりにかかる制御手順などが記憶される。
ＲＡＭ１８は、各種の処理の作業エリアとして用いられ、プログラム用メモリ１９には、前記管理装置５から送信された各機種の適正プログラムが格納される。
【００３０】
データ入力部２２は、キーボードなどから成り、開店処理や閉店処理時などに必要なデータを適宜入力するために用いられる。データ出力部２３は、各種のデータ処理結果を出力するためのもので、モニタやプリンタなどにより構成される。
【００３１】
第１の送受信部２４は、各端末装置２との情報のやりとりを行うためのもので、通信回線Ｌ１に接続される。第２の送受信部２５は、前記管理装置５との間で情報のやりとりを行うためのもので、公衆回線Ｌ２に接続される。
【００３２】
図５は、前記管理装置５の電気的構成を示すもので、ＣＰＵ２６，ＲＯＭ２７，ＲＡＭ２８，プログラム用メモリ２９などから成る制御部３０に、バス３１を介して、データ入力部３２，プログラム入力部３３，データ出力部３４，送受信部３５などが接続される。なお、データ入力部３２，データ出力部３４は、前記図４と同様の構成のものであり、ここではその説明を省略する。
【００３３】
プログラム入力部３３は、各種の適正プログラムを入力するためのもので、ＣＤ−ＲＯＭドライブや光ディスクドライブなどにより構成される。プログラム用メモリ２９は、このプログラム入力部３３により入力された適正プログラムを格納するためのもので、ＲＯＭ２７は後述する一連の制御手順を、またＲＡＭ２８はこの制御手順を実施する上での作業用のデータを、それぞれ記憶する。
送受信部３５は、各遊戯場の制御装置３に対し、それぞれ適正プログラムの送信および管理データの受信を行うためのものである。
なお、前記制御装置４および管理装置５において、それぞれプログラム用メモリ１９，２９と、ＲＡＭ１８，２８とを一体化した構成にしてもよい。
【００３４】
図６は、前記遊戯機２において、割込み信号が入力されたときの制御部の動作手順を示す。なお、以下の説明で、Ａは前記アドレスカウンタを、Ｂはビットカウンタを、それぞれ示し、Ａmax は、ＲＯＭ７内の最終のアドレスを示す数値である。
【００３５】
割込み信号が入力されると、ＣＰＵ６は、まずステップ１（図中「ＳＴ１」で示す）で、ＲＯＭ７内のＡ番地のＢビット目のデータを読み出した後、続くステップ２で、このデータが「１」または「０」のいずれであるかをチェックする。この結果、読み出されたデータが「１」であれば、前記データ信号Ｓ２をＨレベルに設定し、データが「０」であればデータ信号Ｓ２をＬレベルに設定する（ステップ３，４）。
【００３６】
つぎのステップ５で、ＣＰＵ６は、内部のタイマをスタートさせ、ａ時間が経過した時点で、後述するフラグＦをチェックする。このフラグＦが「０」であれば、前記読込み指示信号Ｓ１をＨレベルに立ち上げ、さらに前記ビットカウンタＢを１だけインクリメントする（ステップ６〜９）。
【００３７】
この時点でカウンタＢが８未満であれば、つぎのステップ１０の判定が「ＮＯ」となり、ＣＰＵ６は、前記タイマのスタートから（ａ＋ｂ）時間が経過した時点で、読込み指示信号Ｓ１をＬレベルに復帰させ、処理を終了する（ステップ１６，１７）。
【００３８】
一方、前記ステップ９のインクリメントの時点でビットカウンタＢが「８」に達していれば、ステップ１０が「ＹＥＳ」となってステップ１１へと移行し、ＣＰＵ６は、ビットカウンタＢを「０」にリセットした後、続くステップ１２でアドレスカウンタＡをインクリメントする。
この時点で、アドレスカウンタＡが前記Ａmax 以下であれば、前記と同様、ステップ１６からステップ１７へと移行するが、アドレスカウンタＡがＡmax を越えた場合は、ＣＰＵ６は、現在出力されているデータ信号Ｓ２が前記最終データＤN を示すものであると判断してステップ１４へと移行し、アドレスカウンタＡをリセットする。
【００３９】
さらにＣＰＵ６は、つぎのステップ１５で内部のレジスタにフラグＦをセットして処理を終了する。このフラグＦは、読込み指示信号Ｓ１がＨレベル状態を保持していることを記憶するためのもので、つぎに割込み信号が入力されると、前記ステップ１〜６の手順を経た後、ステップ７が「ＹＥＳ」となってステップ１８，１９の処理が行われる。これにより、フラグＦのリセットとビットカウンタＢのインクリメントが行われると、ステップ１７に移行して、読込み指示信号Ｓ１がＬレベルに復帰する。
なおステップ１の時点でのアドレスカウンタＡ，ビットカウンタＢは、ともに初期値の「０」にリセットされているから、データ信号Ｓ２は、先頭アドレスの第１ビット目の示すデータ、すなわち先頭データＤ1 を示すものとなる。
【００４０】
図７は、端末装置４の制御手順を示す。
制御装置３から適正プログラムの送信を受けると、ステップ１が「ＹＥＳ」となってステップ２へと移行し、ＣＰＵ１０は、受信したプログラムの内容を適正プログラム記憶部１２に記憶し、以下、遊戯機２からの読込み指示信号Ｓ１およびデータ信号Ｓ２に基づく一連の動作を開始する。
【００４１】
前記読込み指示信号Ｓ１がＬからＨに移行すると、ステップ３の判定が「ＹＥＳ」となり、ＣＰＵ１０は、この時点でのデータ信号Ｓ２を読み込んで、そのレベルに応じたデータを前記保有プログラム記憶部１３に記憶する。
このとき、保有プログラム記憶部１３には、前回に装置電源がオフになった時点での記憶内容が保持されており、読み込まれたデータは、この記憶内容に続くデータとして処理される。
【００４２】
前記したように、読込み指示信号Ｓ１は立ち上がった後、ｂ時間が経過すると、Ｌレベルに復帰するのでステップ５が「ＮＯ」となる。この後、読込み指示信号Ｓ１が再びＨレベルに移行すると、前記と同様、ステップ３が「ＹＥＳ」となり、ＣＰＵ１０は、その時点でのデータ信号Ｓ２を読込み、これをつぎのプログラムデータとして、保有プログラム記憶部１３に記憶する。
【００４３】
一方、読込み指示信号Ｓ１が、立ち上がりからｂ時間が経過してもＨレベル状態で維持されているとき、ＣＰＵ１０は、この時点でのデータ信号Ｓ２が最終データＤＮを示すものと判断し、ステップ５からステップ６へと移行する。
【００４４】
ところで、ここまでの処理が、装置が起動して第１回目に行った処理である場合、前回この装置の電源がオフになった時点で実行されていた処理の内容によっては、保有プログラム記憶部１３内の蓄積内容にエラーが生じている可能性がある。このため、第１回目の処理である場合のみ、ＣＰＵ１０は、ステップ６からステップ１１へと移行して、保有プログラム記憶部１３のデータをクリアし、さらにつぎのステップ１２で、読込み指示信号Ｓ１がＬに復帰したことを確認してステップ４へと戻り、データ信号Ｓ２の読込みを実施する。
【００４５】
このとき読み込まれたデータは、先頭データＤ１であり、以下上記の処理が繰り返し実行されて再びステップ５が「ＹＥＳ」となったときには、保有プログラム記憶部１３には遊戯機２の保有するプログラムが正確に記憶されている。このときステップ６は「ＮＯ」となるので、ＣＰＵ１０は、ステップ７へと移行し、保有プログラム記憶部１３に蓄積されたプログラムデータを前記適正プログラム記憶部１２内のプログラムデータと照合する。この結果、両プログラムが完全に一致していれば、ＣＰＵ１０は、制御装置３に対し、保有プログラムが適正であることを示す信号（以下「適正判定信号」という）を出力する（ステップ９）。
【００４６】
照合処理の結果、保有プログラムと適正プログラムとの間に、１ビットでも差異が認められたとき、ステップ８が「ＮＯ」となってステップ１０へと移行し、ＣＰＵ１０は、制御装置３に対し、保有プログラムが不適正であることを示す信号（以下「エラー信号」という）を出力する。
【００４７】
図８（１）（２）は、それぞれ前記適正判定信号およびエラー信号のデータ構成例を示す。
図中、各矩形は、それぞれキャラクタコードを表現するための１バイト分のデータを示すもので、ここでは説明を簡単にするために、各矩形内に具体的なキャラクタを表している。
【００４８】
まず先頭の１バイト分のデータは、以下の一連の情報が端末装置４から制御装置３への照合結果の送信情報であることを示すキャラクタ「！」を示すもので、つぎの３バイト分のデータにより、端末装置４のＲＯＭ１１内に記憶された識別番号が表される。
つぎの１バイト分のデータは、具体的な照合結果を示すコードＣＤであって、適正判定信号の場合はコード「０」が、エラー信号の場合はコード「１」が、それぞれ表される。さらに続く２バイト分のデータは、ここまでの各バイトについて所定の演算を行って求められたチェックサムＣＭであって、最後尾に送信情報の終了を示すキャリッジリターンコードが付加される。
【００４９】
図７に戻って、上記いずれかの信号の送信が終了すると、ＣＰＵ１０は、つぎのステップ１１で、保有プログラム記憶部１３に蓄積されたプログラムデータをクリアした後、つぎのステップ１２で読込み指示信号Ｓ１がＬレベルに復帰したことを確認してステップ４に戻り、データ信号Ｓ２の読込みを実行する。これにより、再び先頭データＤ１が、保有プログラム記憶部１３の最初のアドレスの最初のビットのデータとして記憶され、以下同様の処理が電源がオフになるまで繰り返し実行される。
【００５０】
図９は、前記制御装置３の制御手順を示す。
この制御装置３は、基本的に終日稼働するもので、閉店処理が実行されてから所定時間経過後に以下の処理がスタートする。
まずステップ１で、ＣＰＵ１６は、前記送受信部２５を介して管理装置５にアクセスし、適正プログラムの送信を要求し、この送信要求に対して送信されてきたプログラムを前記プログラム用メモリ１９に記憶する。この後、データ入力部２２より開店処理にかかるコマンドが入力されると、ステップ２が「ＹＥＳ」となってステップ３へと移行し、ＣＰＵ１６は、各端末装置４に対し、隣接する遊戯機２が保有すべき適正プログラムの送信を実行する。
【００５１】
なおこの送信処理は、各機種につき１回ずつ実行されるもので、各送信情報は適正プログラムを表すプログラムデータの前にそのプログラムデータにかかる機種を特定するコードを付加したものとなる。この送信情報は、前記通信回線Ｌ１を介してすべての端末装置４に送信されるが、このうちＲＯＭ１１内に、送信情報と同じ機種コードが記憶されている端末装置４のみがその送信内容を受け入れ、以下のプログラムデータを適正プログラム記憶部１２に記憶する。
【００５２】
すべての機種についての適正プログラムの送信が終了すると、ＣＰＵ１６は、いずれかの端末装置４からの照合結果の送信に待機する。このとき前記図８（１）の適正判定信号または図８（２）のエラー信号のいずれかを受信すると、ステップ４が「ＹＥＳ」となり、ＣＰＵ１６は、受信内容から前記識別番号ＭＮとコードＣＤとを抽出した後、両者を対応づけしてＲＡＭ１８内に記憶する。
【００５３】
以下同様の処理が繰り返し実行され、すべての端末装置４からの照合結果を受信すると、ステップ６が「ＹＥＳ」となり、ＣＰＵ１６は、前記ＲＡＭ１８の記憶データを用いて管理データを編集して、これを管理装置５に送信し、さらにつぎのステップ８でＲＡＭ１８内に記憶された各照合結果をクリアする。
この後、データ入力部２２から閉店処理にかかるコマンドが入力されるまで、上記ステップ４〜８の処理が繰り返し実行される。
【００５４】
図１０は、前記管理装置５の制御手順を示す。
この管理装置５は終日稼働しており、いずれかの遊戯場１からプログラムの送信要求を受けると、ステップ１が「ＹＥＳ」となって、ステップ４へと移行し、プログラム用メモリ２９より、その遊戯場に導入されている機種についての適正プログラムが順次読み出されて送信される。
【００５５】
またいずれかの遊戯場１からの管理データを受信すると、ステップ２が「ＹＥＳ」となり、ＣＰＵ２６は、つぎのステップ５で、受信した管理データの内容を認識する。この結果、管理データ中にいずれかの端末装置４についての照合結果が不適正であるとのデータが含まれていたとき、ステップ６が「ＹＥＳ」となってステップ７へと移行し、前記データ出力部３４より所定のエラー情報が出力される。
一方、管理データ中の各照合結果がいずれも適正であれば、ステップ６は「ＮＯ」となり、再び初期の待機状態へと復帰する。
【００５６】
ＣＰＵ２６は、各遊戯場１からの送信要求や管理データの受信時刻をＲＡＭ２８内に記憶しており、ステップ１，ステップ２がともに「ＮＯ」となったとき、各遊戯場１からの前回の受信時刻をチェックする。このとき、いずれかの遊戯場１について、前回の受信時刻から所定時間が経過してもつぎの送信が行われていないことが確認されると、ステップ３が「ＹＥＳ」となり、ステップ７のエラー情報の出力が行われる。
【００５７】
上記の処理によれば、遊戯機２の制御回路を改造するなどして、遊戯機２からの保有プログラムの読み出しを行わないようにしたり、制御装置３を管理データの送信を行わないように設定するなどの不正行為がチェックでき、遊戯場１側の違法な行為を簡単かつ確実に発見することが可能となる。
【００５８】
なお、上記実施例では、すべての端末装置４から照合結果を受信した時点で、統合された管理データを作成して管理装置５に送信するようにしているが、これに限らず、照合結果を受信する都度、その受信内容を管理装置５に送信してもよい。この場合、管理装置５は、受信した情報が前記適正判定信号またはエラー信号のいずれであるかを認識し、エラー信号であると認識したときは、直ちにエラー情報を出力する。また管理装置５は、各端末装置４毎に照合結果の有無をチェックし、いずれかの端末装置４からの送信が、所定時間以上遅延した場合に、エラー情報を出力する。
【００５９】
また上記の実施例では、各端末装置３において遊戯機２の保有プログラムと適正プログラムの照合を行うようにしているが、これに限らず、各遊戯機２を直接制御装置３と接続してその保有プログラムを送信し、制御装置３でプログラムの照合を行うように構成しても良い。
【００６０】
また管理装置５から制御装置３に適正プログラムを送信して、遊戯場１内で各遊戯機２の保有プログラムの照合を行う方法に代えて、制御装置３から管理装置５に各遊戯機２の保有プログラムを順次送信し、管理装置５側でプログラムの照合を行うように構成することも可能である。
【００６１】
【発明の効果】
この発明では、遊戯場内に配備された各遊戯機に個別に接続されている端末装置に対し、遊戯場外の管理装置から遊戯場内制御装置を介して、それぞれ当該端末装置に接続されている遊戯機が保有すべき適正なプログラムを送信し、各端末装置において、遊戯機に保存されている制御プログラムと前記適正な制御プログラムとの照合を行って、その照合結果を遊戯場内制御装置に送信するようにした。また遊戯場内制御装置において、遊戯場内のすべての端末装置からの照合結果を自装置のメモリに保存する処理と、前記メモリに遊戯場内のすべての端末装置からの照合結果が記憶されたとき、これらの照合結果を統合した管理データを生成して遊戯場外の管理装置に送信する処理と、前記管理データの送信後に、前記メモリに記憶された各照合結果をクリアする処理とが、開店処理にかかるコマンドが入力されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行されるようにした。
【００６２】
これにより、遊戯場側で制御基板の調整や改造などが行われて制御プログラムが変更された場合、遊戯場外でこの不正行為を容易かつ確実に発見することができ、違法行為を速やかに摘発できるという効果が得られる。
【図面の簡単な説明】
【図１】この発明の一実施例にかかる遊戯場管理システムの概略構成および一遊戯場内のシステムを示す説明図である。
【図２】遊戯機と端末装置との電気的関係を示すブロック図である。
【図３】遊戯機から端末装置へ送信される信号をプログラムデータの内容と対応づけて示すタイミングチャートである。
【図４】制御装置の電気的構成を示すブロック図である。
【図５】管理装置の電気的構成を示すブロック図である。
【図６】遊戯機における割込み処理の手順を示すフローチャートである。
【図７】端末装置の制御手順を示すフローチャートである。
【図８】適正判定信号およびエラー信号のデータ構成例を示す説明図である。
【図９】制御装置の制御手順を示すフローチャートである。
【図１０】管理装置の制御手順を示すフローチャートである。
【符号の簡単な説明】
１    遊戯場
２    遊戯機
３    制御装置
４    端末装置
５    管理装置
Ｌ２  公衆回線
【図１】
0003811214.tif 000002
【図２】
0003811214.tif 000003
【図３】
0003811214.tif 000004
【図４】
0003811214.tif 000005
【図５】
0003811214.tif 000006
【図６】
0003811214.tif 000007
【図７】
0003811214.tif 000008
【図８】
0003811214.tif 000009
【図９】
0003811214.tif 000010
【図１０】
0003811214.tif 000011