Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3811214B2 - Amusement park management system - Google Patents
[go: Go Back, main page]

JP3811214B2 - Amusement park management system - Google Patents

Amusement park management system Download PDF

Info

Publication number
JP3811214B2
JP3811214B2 JP07531596A JP7531596A JP3811214B2 JP 3811214 B2 JP3811214 B2 JP 3811214B2 JP 07531596 A JP07531596 A JP 07531596A JP 7531596 A JP7531596 A JP 7531596A JP 3811214 B2 JP3811214 B2 JP 3811214B2
Authority
JP
Japan
Prior art keywords
program
data
management
control
appropriate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP07531596A
Other languages
Japanese (ja)
Other versions
JPH09239125A (en
Inventor
聰市郎 渡辺
哲夫 斎藤
憲治 山田
Original Assignee
アビリット株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by アビリット株式会社 filed Critical アビリット株式会社
Priority to JP07531596A priority Critical patent/JP3811214B2/en
Publication of JPH09239125A publication Critical patent/JPH09239125A/en
Application granted granted Critical
Publication of JP3811214B2 publication Critical patent/JP3811214B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Pinball Game Machines (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、遊戯場における複数台の遊戯機を管理するためのシステムに関し、殊にこの発明は、遊戯機が適正な制御プログラムに基づいて動作しているか否かを監視するための遊戯場管理システムに関連する。
【0002】
【従来の技術】
パチンコホールには、パチンコ遊戯機やスロットマシンなどの電子遊戯機が複数台配備されている。これらの電子遊戯機には、電子回路部品が実装された制御基板が組み込まれており、遊戯機の動作が一連に制御される。
【0003】
ところで、スロットマシンやパチンコ遊戯機などの風俗営業機種の電子遊戯機の制御は法規制に基づいて行う必要があり、各機械メーカは、制御基板の回路構成や遊戯機を実際に動作させるための制御プログラムを、この法規制に従って設計している。
設計された制御基板は、検査を経た後、ケース内に封入されて機体内に組み込まれるもので、この封印を破って、制御回路や制御プログラムを勝手に調整または改造するという行為は違法となる。
【0004】
【発明が解決しようとする課題】
しかしながらこのような違法行為を摘発するためには、各遊戯機毎に、機体内の制御基板の封印をチェックする必要があり、多大な労力と時間とを要する。またホール側が違法行為を行っているという疑いがなければ、制御基板のチェックを行うことは難しく、違法行為を完全に防止することは、事実上不可能である。
【0005】
この発明は、上記問題点に着目してなされたもので、各遊戯機の保有する制御プログラムを読み出した後、これらのプログラムが適正であるか否かを遊戯場外で判定することにより、遊戯場側の違法行為を簡単かつ確実に発見することを技術課題とする。
【0006】
【課題を解決するための手段】
この発明の遊戯場管理システムには、遊戯場内の各遊戯機にそれぞれ個別に接続される複数の端末装置と、前記遊戯場の外に設けられた管理装置と、前記管理装置および各端末装置との通信が可能な遊戯場内制御装置とが含まれる。
請求項1の発明では、前記管理装置は、前記遊戯場内制御装置に対し、前記遊戯場内の各遊戯機が保有すべき適正な制御プログラムを送信する。前記遊戯場内制御装置は、前記遊戯場の開店処理にかかるコマンドおよび閉店処理にかかるコマンドをそれぞれ入力する入力手段と、前記入力手段から開店処理にかかるコマンドが入力されたことに応じて、各端末装置に対し、それぞれ前記管理装置から送信された制御プログラムのうち当該端末装置に接続された遊戯機が保有すべき適正な制御プログラムを送信する適正プログラム送信手段とを具備する。
また前記各端末装置は、前記遊戯場内制御装置から送信された適正な制御プログラムを保存する適正プログラム記憶手段と、自装置に接続されている遊戯機からその遊戯機が保有している制御プログラムを、一定の時間毎に一定容量ずつ受け付けるプログラム受付手段と、前記プログラム受付手段が受け付けた制御プログラムを順次蓄積するプログラム蓄積手段と、前記プログラム蓄積手段に前記遊戯機が保有する全ての制御プログラムが蓄積されたとき、その蓄積された制御プログラムと前記適正プログラム記憶手段に保存された適正な制御プログラムとを照合する照合手段と、前記照合手段による照合結果を前記遊戯場内制御装置に送信する照合結果送信手段とを具備する。
さらに、前記遊戯場内制御装置は、各端末装置の照合結果送信手段から送信された照合結果を自装置のメモリに保存する処理と、前記メモリに遊戯場内のすべての端末装置からの照合結果が記憶されたとき、これらの照合結果を統合した管理データを生成して前記管理装置に送信する処理と、前記管理データの送信後に、前記メモリに記憶された各照合結果をクリアする処理とを、前記開店処理にかかるコマンドが入力されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行する照合結果処理手段を備える。
【0007】
請求項2の発明では、前記管理装置は、前記遊戯場内制御装置から前記管理データを受信する都度、その管理データの内容を認識し、この管理データ中にいずれかの端末装置についての照合結果が不適正であるとのデータが含まれていたとき、エラー情報を出力する
【0008】
【作用】
請求項1の発明では、遊戯場内制御装置には、管理装置から、遊戯場内の各遊戯機が保有すべき適正な制御プログラムが送信される。また遊戯場内制御装置は、開店処理にかかるコマンドが入力されたことに応じて、遊戯場内の各端末装置に、それぞれ当該端末装置に接続された遊戯機が保有すべき適正な制御プログラムを送信する。
各端末装置では、遊戯場内制御装置から送信された制御プログラムを、適正プログラム記憶手段に保存する一方で、自装置に接続されている遊戯機からその遊戯機が保有している制御プログラムを一定の時間毎に一定容量ずつ受け付けて、プログラム蓄積手段に順次蓄積する。そして、前記遊戯機が保有する全ての制御プログラムが蓄積されたとき、蓄積された制御プログラムを適正プログラム記憶手段に保存された適正なプログラムと照合し、その照合結果を遊戯場内制御装置に送信する。
遊戯場内制御装置では、各端末装置から送信された照合結果を自装置のメモリに保存し、遊戯場内のすべての端末装置からの照合結果が記憶されたときに、これらの照合結果を統合した管理データを生成して管理装置に送信し、さらに管理データの送信後に前記メモリに記憶された各照合結果をクリアする。遊戯場内制御装置における上記一連の処理は、開店処理にかかるコマンドが送信されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行される。
【0009】
請求項2の発明では、管理装置において、遊戯場内制御装置からの管理データを受信する都度、その管理データの内容を認識する処理を実行する。また、この管理データ中に、いずれかの端末装置についての照合結果が不適正であるとのデータが含まれていた場合には、管理装置からエラー情報が出力される。
【0010】
【発明の実施の形態】
この発明を実施するための好適な実施例を図1に示す。この遊戯場管理システムは、複数の遊戯場1と管理装置5とを公衆回線L2を介して接続するもので、各遊戯場1には、遊戯機2に電気接続される端末装置4と、制御装置3とが、通信回線L1を介して接続されている。管理装置5は、各遊戯場1の制御装置3に対し、それぞれその遊戯場に導入されている機種についての適正な制御プログラムを送信し、制御装置3は、この送信された制御プログラムをさらに各端末装置4に送信する。
【0011】
各遊戯機2は、制御部に入力される割込み信号に同期して、ROM内に記憶された制御プログラムを読み出して、隣接する端末装置4へと送信する。端末装置4は、送信された制御プログラムを、前記制御装置3より送信された適正な制御プログラムと照合する。各端末装置4の照合結果は、制御装置3によりまとめられて管理装置5に送信されるもので、管理装置5は、その送信内容に基づき、各遊戯機2の保有する制御プログラムが適正であるか否かを判定する。
【0012】
【実施例】
図1(1)は、この発明の一実施例にかかる遊戯場管理システムの概略構成を示す。
この遊戯場管理システムは、複数の遊戯場1において、不適正な制御プログラムを用いた遊戯機が存在しないか否かをチェックするためのもので、各遊戯場1内には遊戯場内で行われる処理を制御するための制御装置3(図1(2)に示す)が配備されており、各制御装置3は、それぞれ遊戯場外の管理センターの制御装置5(以下「管理装置5」という)と公衆回線L2を介して接続されている。
【0013】
図1(2)は、一遊戯場1内のシステム構成を示すもので、遊戯機の台数分の複数台の端末装置4がそれぞれ遊戯機2に隣接して配備されている。これら端末装置4は、それぞれ隣接する遊戯機2に電気接続されるとともに、通信回線L1を介して前記制御装置3に接続される。
【0014】
前記制御装置3と管理装置5とは、公衆回線L2を介して相互に接続されており、管理装置5より制御装置3に、この遊戯場1に導入された全機種について、それぞれの機種が保有すべき適正な制御プログラム(以下「適正プログラム」という)が送信される。この送信処理は、夜間など適当な時間帯に行われるもので、制御装置3は、送信された各適正プログラムを内部のメモリに記憶した後、各端末装置4に対し、隣接する遊戯機が保有すべき適正プログラムの送信を実行する。
【0015】
この実施例では、各機種の制御プログラム中に、CPUに対し、自己の保有するプログラムを構成するデータ(以下「プログラムデータ」という)を外部に出力することを指示するプログラムを組み込んでいる。この制御プログラムが組み込まれたROMを有する遊戯機2は、制御部に割り込み信号が入力される毎に、ROM内に格納されたプログラムデータを1ビットずつ読み出し、隣接する端末装置4に伝送する。
【0016】
端末装置4は、前記制御装置3から受信した適正プログラムを、内部のメモリに記憶しており、遊戯機2から一連のプログラムデータを受信した時点で、その受信内容を記憶された適正プログラムと照合し、その照合結果を制御装置3に送信する。
各端末装置4からの送信を受けた制御装置3は、各照合結果と送信元の端末装置4とを対応づけた管理データを作成し、これを管理装置5へと送信する。
管理装置5は、受信した管理データから各遊戯機の保有プログラムが適正であるか否かを判断するもので、いずれかの遊戯機の保有プログラムが不適正であると判断されたとき、モニタなどにエラー情報を出力する。
【0017】
なおこの実施例では、前記端末装置4として、プログラムデータの読出し,照合にかかる処理のみを実行する装置を想定しているが、他の機能、例えばプリペイドカードを受け付けて遊戯機2に対する遊戯媒体の貸出し処理を実行するような機能を具備させても良い。
【0018】
図2は、前記端末装置2と隣接する遊戯機4との電気的な関係を示す。
遊戯機2は、CPU6,ROM7,および図示しないRAMなどから成る制御部を備えるほか、端末装置4にプログラムデータを伝送するためのインターフェイス回路8を具備している。
前記したように、CPU6は、割込み信号の入力毎に、ROM7から1ビット分のプログラムデータを読み出している。このデータは、後記するパルス信号S1,S2により端末装置4へ伝送され、順次記憶される。
【0019】
前記遊戯機2のプログラムデータの読出しおよび伝送は、機体内の電源がオンである限り、途切れることなく行われるもので、ROM7内の最終アドレスの最終ビットの示すデータの読出しと送信とが終了すると、再び先頭アドレスの1番目のビットの示すデータが読み出されて送信される。
なお遊戯機2のCPU6は、読出し対象のデータがROM7内のいずれのアドレスの何ビット目のデータであるかを示すアドレスカウンタとビットカウンタとを記憶保持するための不揮発性のレジスタを具備しており、CPU6は、装置起動後の最初の割込み信号に応じて、ROM7から前回に読み出したデータに続くデータを読み出す。
【0020】
一方、端末装置4は、CPU10,ROM11,適正プログラム記憶部12,保有プログラム記憶部13,データ受信用のインターフェイス14,送受信部15などを構成として含んでいる。
送受信部15は、前記制御装置3からの適正プログラムの受信や、前記した照合処理の結果の制御装置3への送信に用いられる。
【0021】
前記ROM11には、制御装置3や遊戯機2とのやりとりや、プログラム照合処理にかかる制御手順が記憶されるほか、制御装置に対し自装置を認識させるための識別番号MN(図8に示す)や、後記する機種コードなどが記憶される。
【0022】
適正プログラム記憶部12は、制御装置3から送信された適正プログラムを記憶し、保有プログラム記憶部13には、遊戯機2から1ビットずつ伝送されてくるプログラムデータが順次蓄積される。
なおこれらメモリのうち、保有プログラム記憶部12は不揮発性のメモリであって、装置の電源がオフからオンになったとき、新たに受信されたデータは、前回に蓄積されたデータに続くものとして処理される。一方、適正プログラム記憶部13は、揮発性のメモリであって、装置電源がオフになると、記憶内容は消去される。
【0023】
この実施例では、前記遊戯機2と端末装置4とは、2本の信号線を介して接続されており、各信号線から間隔を異にする2種類のパルス信号S1,S2が伝送されることにより、端末装置4側へのプログラムデータの伝送が実行される。
【0024】
図3は、このパルス信号S1,S2の具体例を示す。
第1のパルス信号S1は端末装置4にデータを読み込むタイミングを指示するためのものである(以下この信号を「読込み指示信号S1」という)。また第2のパルス信号S2は、読み出されたデータPDの内容を示すもので(以下この信号を「データ信号」という)、データPDが「1」のときHレベルに、「0」のときLレベルに設定される。
なお図中の各矢印は、前記した割込み信号の入力タイミングを、dは、割込み信号の時間間隔を、それぞれ示す。
【0025】
またこの実施例では、ROM7内の各アドレスに8ビットのデータを格納するようにしており、図中、Dは、先頭アドレスの第1番目のビットにより示されるデータを、D は、最終アドレスの8番目のビットにより示されるデータを、それぞれ示す。
なお、以下の説明では、前記Dを「先頭データD」と呼び、Dを「最終データD」と呼ぶものとする。
【0026】
前記データ信号S2は、割込み信号の入力タイミングに同期し、割込み信号の時間間隔d分のパルス幅を有する。一方、読込み指示信号S1は、通常は、割込み信号の入力からa時間だけ遅延して立ち上がった後、b時間の間、Hレベルを持続するもので、(a+b)時間が前記d時間より小さくなるように設定されている。
なおこの読込み指示信号S1は、最終データDN が送信される時のみ(a+b)時間経過後もHレベルを持続し、つぎの割込み信号の入力からさらにa時間が経過した時点で、Lレベルに復帰する。
【0027】
端末装置4のCPU10は、前記読込み指示パルスS1の立ち上がりに応答してデータ信号S2の内容を読み込むもので、この後、b時間が経過しても読込み指示パルスS1がHレベルであれば、読み込んだデータがプログラムの最終データDN であると、認識する。
なおこの後、データ信号S2の内容は、再び先頭のデータD1 を示すが、この場合、端末装置4のCPU10は、読込み指示パルスS1が立ち下がった時点で、データ信号S2の読込みを実行する。
【0028】
図4は、前記制御装置3の電気的構成を示すもので、CPU16,ROM17,RAM18,プログラム用メモリ19などにより制御部20が構成される。この制御部20には、バス21を介して、データ入力部22,データ出力部23,送受信部24,25などが接続される。
【0029】
前記ROM17には、管理装置5や端末装置4との情報のやりとりにかかる制御手順などが記憶される。
RAM18は、各種の処理の作業エリアとして用いられ、プログラム用メモリ19には、前記管理装置5から送信された各機種の適正プログラムが格納される。
【0030】
データ入力部22は、キーボードなどから成り、開店処理や閉店処理時などに必要なデータを適宜入力するために用いられる。データ出力部23は、各種のデータ処理結果を出力するためのもので、モニタやプリンタなどにより構成される。
【0031】
第1の送受信部24は、各端末装置2との情報のやりとりを行うためのもので、通信回線L1に接続される。第2の送受信部25は、前記管理装置5との間で情報のやりとりを行うためのもので、公衆回線L2に接続される。
【0032】
図5は、前記管理装置5の電気的構成を示すもので、CPU26,ROM27,RAM28,プログラム用メモリ29などから成る制御部30に、バス31を介して、データ入力部32,プログラム入力部33,データ出力部34,送受信部35などが接続される。なお、データ入力部32,データ出力部34は、前記図4と同様の構成のものであり、ここではその説明を省略する。
【0033】
プログラム入力部33は、各種の適正プログラムを入力するためのもので、CD−ROMドライブや光ディスクドライブなどにより構成される。プログラム用メモリ29は、このプログラム入力部33により入力された適正プログラムを格納するためのもので、ROM27は後述する一連の制御手順を、またRAM28はこの制御手順を実施する上での作業用のデータを、それぞれ記憶する。
送受信部35は、各遊戯場の制御装置3に対し、それぞれ適正プログラムの送信および管理データの受信を行うためのものである。
なお、前記制御装置4および管理装置5において、それぞれプログラム用メモリ19,29と、RAM18,28とを一体化した構成にしてもよい。
【0034】
図6は、前記遊戯機2において、割込み信号が入力されたときの制御部の動作手順を示す。なお、以下の説明で、Aは前記アドレスカウンタを、Bはビットカウンタを、それぞれ示し、Amax は、ROM7内の最終のアドレスを示す数値である。
【0035】
割込み信号が入力されると、CPU6は、まずステップ1(図中「ST1」で示す)で、ROM7内のA番地のBビット目のデータを読み出した後、続くステップ2で、このデータが「1」または「0」のいずれであるかをチェックする。この結果、読み出されたデータが「1」であれば、前記データ信号S2をHレベルに設定し、データが「0」であればデータ信号S2をLレベルに設定する(ステップ3,4)。
【0036】
つぎのステップ5で、CPU6は、内部のタイマをスタートさせ、a時間が経過した時点で、後述するフラグFをチェックする。このフラグFが「0」であれば、前記読込み指示信号S1をHレベルに立ち上げ、さらに前記ビットカウンタBを1だけインクリメントする(ステップ6〜9)。
【0037】
この時点でカウンタBが8未満であれば、つぎのステップ10の判定が「NO」となり、CPU6は、前記タイマのスタートから(a+b)時間が経過した時点で、読込み指示信号S1をLレベルに復帰させ、処理を終了する(ステップ16,17)。
【0038】
一方、前記ステップ9のインクリメントの時点でビットカウンタBが「8」に達していれば、ステップ10が「YES」となってステップ11へと移行し、CPU6は、ビットカウンタBを「0」にリセットした後、続くステップ12でアドレスカウンタAをインクリメントする。
この時点で、アドレスカウンタAが前記Amax 以下であれば、前記と同様、ステップ16からステップ17へと移行するが、アドレスカウンタAがAmax を越えた場合は、CPU6は、現在出力されているデータ信号S2が前記最終データDN を示すものであると判断してステップ14へと移行し、アドレスカウンタAをリセットする。
【0039】
さらにCPU6は、つぎのステップ15で内部のレジスタにフラグFをセットして処理を終了する。このフラグFは、読込み指示信号S1がHレベル状態を保持していることを記憶するためのもので、つぎに割込み信号が入力されると、前記ステップ1〜6の手順を経た後、ステップ7が「YES」となってステップ18,19の処理が行われる。これにより、フラグFのリセットとビットカウンタBのインクリメントが行われると、ステップ17に移行して、読込み指示信号S1がLレベルに復帰する。
なおステップ1の時点でのアドレスカウンタA,ビットカウンタBは、ともに初期値の「0」にリセットされているから、データ信号S2は、先頭アドレスの第1ビット目の示すデータ、すなわち先頭データD1 を示すものとなる。
【0040】
図7は、端末装置4の制御手順を示す。
制御装置3から適正プログラムの送信を受けると、ステップ1が「YES」となってステップ2へと移行し、CPU10は、受信したプログラムの内容を適正プログラム記憶部12に記憶し、以下、遊戯機2からの読込み指示信号S1およびデータ信号S2に基づく一連の動作を開始する。
【0041】
前記読込み指示信号S1がLからHに移行すると、ステップ3の判定が「YES」となり、CPU10は、この時点でのデータ信号S2を読み込んで、そのレベルに応じたデータを前記保有プログラム記憶部13に記憶する。
このとき、保有プログラム記憶部13には、前回に装置電源がオフになった時点での記憶内容が保持されており、読み込まれたデータは、この記憶内容に続くデータとして処理される。
【0042】
前記したように、読込み指示信号S1は立ち上がった後、b時間が経過すると、Lレベルに復帰するのでステップ5が「NO」となる。この後、読込み指示信号S1が再びHレベルに移行すると、前記と同様、ステップ3が「YES」となり、CPU10は、その時点でのデータ信号S2を読込み、これをつぎのプログラムデータとして、保有プログラム記憶部13に記憶する。
【0043】
一方、読込み指示信号S1が、立ち上がりからb時間が経過してもHレベル状態で維持されているとき、CPU10は、この時点でのデータ信号S2が最終データDを示すものと判断し、ステップ5からステップ6へと移行する。
【0044】
ところで、ここまでの処理が、装置が起動して第1回目に行った処理である場合、前回この装置の電源がオフになった時点で実行されていた処理の内容によっては、保有プログラム記憶部13内の蓄積内容にエラーが生じている可能性がある。このため、第1回目の処理である場合のみ、CPU10は、ステップ6からステップ11へと移行して、保有プログラム記憶部13のデータをクリアし、さらにつぎのステップ12で、読込み指示信号S1がLに復帰したことを確認してステップ4へと戻り、データ信号S2の読込みを実施する。
【0045】
このとき読み込まれたデータは、先頭データDであり、以下上記の処理が繰り返し実行されて再びステップ5が「YES」となったときには、保有プログラム記憶部13には遊戯機2の保有するプログラムが正確に記憶されている。このときステップ6は「NO」となるので、CPU10は、ステップ7へと移行し、保有プログラム記憶部13に蓄積されたプログラムデータを前記適正プログラム記憶部12内のプログラムデータと照合する。この結果、両プログラムが完全に一致していれば、CPU10は、制御装置3に対し、保有プログラムが適正であることを示す信号(以下「適正判定信号」という)を出力する(ステップ9)。
【0046】
照合処理の結果、保有プログラムと適正プログラムとの間に、1ビットでも差異が認められたとき、ステップ8が「NO」となってステップ10へと移行し、CPU10は、制御装置3に対し、保有プログラムが不適正であることを示す信号(以下「エラー信号」という)を出力する。
【0047】
図8(1)(2)は、それぞれ前記適正判定信号およびエラー信号のデータ構成例を示す。
図中、各矩形は、それぞれキャラクタコードを表現するための1バイト分のデータを示すもので、ここでは説明を簡単にするために、各矩形内に具体的なキャラクタを表している。
【0048】
まず先頭の1バイト分のデータは、以下の一連の情報が端末装置4から制御装置3への照合結果の送信情報であることを示すキャラクタ「!」を示すもので、つぎの3バイト分のデータにより、端末装置4のROM11内に記憶された識別番号が表される。
つぎの1バイト分のデータは、具体的な照合結果を示すコードCDであって、適正判定信号の場合はコード「0」が、エラー信号の場合はコード「1」が、それぞれ表される。さらに続く2バイト分のデータは、ここまでの各バイトについて所定の演算を行って求められたチェックサムCMであって、最後尾に送信情報の終了を示すキャリッジリターンコードが付加される。
【0049】
図7に戻って、上記いずれかの信号の送信が終了すると、CPU10は、つぎのステップ11で、保有プログラム記憶部13に蓄積されたプログラムデータをクリアした後、つぎのステップ12で読込み指示信号S1がLレベルに復帰したことを確認してステップ4に戻り、データ信号S2の読込みを実行する。これにより、再び先頭データDが、保有プログラム記憶部13の最初のアドレスの最初のビットのデータとして記憶され、以下同様の処理が電源がオフになるまで繰り返し実行される。
【0050】
図9は、前記制御装置3の制御手順を示す。
この制御装置3は、基本的に終日稼働するもので、閉店処理が実行されてから所定時間経過後に以下の処理がスタートする。
まずステップ1で、CPU16は、前記送受信部25を介して管理装置5にアクセスし、適正プログラムの送信を要求し、この送信要求に対して送信されてきたプログラムを前記プログラム用メモリ19に記憶する。この後、データ入力部22より開店処理にかかるコマンドが入力されると、ステップ2が「YES」となってステップ3へと移行し、CPU16は、各端末装置4に対し、隣接する遊戯機2が保有すべき適正プログラムの送信を実行する。
【0051】
なおこの送信処理は、各機種につき1回ずつ実行されるもので、各送信情報は適正プログラムを表すプログラムデータの前にそのプログラムデータにかかる機種を特定するコードを付加したものとなる。この送信情報は、前記通信回線L1を介してすべての端末装置4に送信されるが、このうちROM11内に、送信情報と同じ機種コードが記憶されている端末装置4のみがその送信内容を受け入れ、以下のプログラムデータを適正プログラム記憶部12に記憶する。
【0052】
すべての機種についての適正プログラムの送信が終了すると、CPU16は、いずれかの端末装置4からの照合結果の送信に待機する。このとき前記図8(1)の適正判定信号または図8(2)のエラー信号のいずれかを受信すると、ステップ4が「YES」となり、CPU16は、受信内容から前記識別番号MNとコードCDとを抽出した後、両者を対応づけしてRAM18内に記憶する。
【0053】
以下同様の処理が繰り返し実行され、すべての端末装置4からの照合結果を受信すると、ステップ6が「YES」となり、CPU16は、前記RAM18の記憶データを用いて管理データを編集して、これを管理装置5に送信し、さらにつぎのステップ8でRAM18内に記憶された各照合結果をクリアする。
この後、データ入力部22から閉店処理にかかるコマンドが入力されるまで、上記ステップ4〜8の処理が繰り返し実行される。
【0054】
図10は、前記管理装置5の制御手順を示す。
この管理装置5は終日稼働しており、いずれかの遊戯場1からプログラムの送信要求を受けると、ステップ1が「YES」となって、ステップ4へと移行し、プログラム用メモリ29より、その遊戯場に導入されている機種についての適正プログラムが順次読み出されて送信される。
【0055】
またいずれかの遊戯場1からの管理データを受信すると、ステップ2が「YES」となり、CPU26は、つぎのステップ5で、受信した管理データの内容を認識する。この結果、管理データ中にいずれかの端末装置4についての照合結果が不適正であるとのデータが含まれていたとき、ステップ6が「YES」となってステップ7へと移行し、前記データ出力部34より所定のエラー情報が出力される。
一方、管理データ中の各照合結果がいずれも適正であれば、ステップ6は「NO」となり、再び初期の待機状態へと復帰する。
【0056】
CPU26は、各遊戯場1からの送信要求や管理データの受信時刻をRAM28内に記憶しており、ステップ1,ステップ2がともに「NO」となったとき、各遊戯場1からの前回の受信時刻をチェックする。このとき、いずれかの遊戯場1について、前回の受信時刻から所定時間が経過してもつぎの送信が行われていないことが確認されると、ステップ3が「YES」となり、ステップ7のエラー情報の出力が行われる。
【0057】
上記の処理によれば、遊戯機2の制御回路を改造するなどして、遊戯機2からの保有プログラムの読み出しを行わないようにしたり、制御装置3を管理データの送信を行わないように設定するなどの不正行為がチェックでき、遊戯場1側の違法な行為を簡単かつ確実に発見することが可能となる。
【0058】
なお、上記実施例では、すべての端末装置4から照合結果を受信した時点で、統合された管理データを作成して管理装置5に送信するようにしているが、これに限らず、照合結果を受信する都度、その受信内容を管理装置5に送信してもよい。この場合、管理装置5は、受信した情報が前記適正判定信号またはエラー信号のいずれであるかを認識し、エラー信号であると認識したときは、直ちにエラー情報を出力する。また管理装置5は、各端末装置4毎に照合結果の有無をチェックし、いずれかの端末装置4からの送信が、所定時間以上遅延した場合に、エラー情報を出力する。
【0059】
また上記の実施例では、各端末装置3において遊戯機2の保有プログラムと適正プログラムの照合を行うようにしているが、これに限らず、各遊戯機2を直接制御装置3と接続してその保有プログラムを送信し、制御装置3でプログラムの照合を行うように構成しても良い。
【0060】
また管理装置5から制御装置3に適正プログラムを送信して、遊戯場1内で各遊戯機2の保有プログラムの照合を行う方法に代えて、制御装置3から管理装置5に各遊戯機2の保有プログラムを順次送信し、管理装置5側でプログラムの照合を行うように構成することも可能である。
【0061】
【発明の効果】
この発明では、遊戯場内に配備された各遊戯機に個別に接続されている端末装置に対し、遊戯場外の管理装置から遊戯場内制御装置を介して、それぞれ当該端末装置に接続されている遊戯機が保有すべき適正なプログラムを送信し、各端末装置において、遊戯機に保存されている制御プログラムと前記適正な制御プログラムとの照合を行って、その照合結果を遊戯場内制御装置に送信するようにした。また遊戯場内制御装置において、遊戯場内のすべての端末装置からの照合結果を自装置のメモリに保存する処理と、前記メモリに遊戯場内のすべての端末装置からの照合結果が記憶されたとき、これらの照合結果を統合した管理データを生成して遊戯場外の管理装置に送信する処理と、前記管理データの送信後に、前記メモリに記憶された各照合結果をクリアする処理とが、開店処理にかかるコマンドが入力されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行されるようにした。
【0062】
これにより、遊戯場側で制御基板の調整や改造などが行われて制御プログラムが変更された場合、遊戯場外でこの不正行為を容易かつ確実に発見することができ、違法行為を速やかに摘発できるという効果が得られる。
【図面の簡単な説明】
【図1】この発明の一実施例にかかる遊戯場管理システムの概略構成および一遊戯場内のシステムを示す説明図である。
【図2】遊戯機と端末装置との電気的関係を示すブロック図である。
【図3】遊戯機から端末装置へ送信される信号をプログラムデータの内容と対応づけて示すタイミングチャートである。
【図4】制御装置の電気的構成を示すブロック図である。
【図5】管理装置の電気的構成を示すブロック図である。
【図6】遊戯機における割込み処理の手順を示すフローチャートである。
【図7】端末装置の制御手順を示すフローチャートである。
【図8】適正判定信号およびエラー信号のデータ構成例を示す説明図である。
【図9】制御装置の制御手順を示すフローチャートである。
【図10】管理装置の制御手順を示すフローチャートである。
【符号の簡単な説明】
1 遊戯場
2 遊戯機
3 制御装置
4 端末装置
5 管理装置
L2 公衆回線
[0001]
[Industrial application fields]
The present invention relates to a system for managing a plurality of game machines in an amusement park, and in particular, the present invention relates to an amusement hall management for monitoring whether or not the game machine is operating based on an appropriate control program. Related to the system.
[0002]
[Prior art]
In the pachinko hall, there are a number of electronic game machines such as pachinko machines and slot machines. These electronic game machines incorporate a control board on which electronic circuit components are mounted, and the operation of the game machine is controlled in series.
[0003]
By the way, it is necessary to control electronic game machines of customs business models such as slot machines and pachinko machines based on laws and regulations, and each machine manufacturer is required to operate the circuit configuration of the control board and the game machine. The control program is designed according to this regulation.
The designed control board is encased in the case after being inspected and incorporated into the aircraft. It is illegal to break this seal and adjust or modify the control circuit or control program without permission. .
[0004]
[Problems to be solved by the invention]
However, in order to detect such illegal acts, it is necessary to check the sealing of the control board in each machine for each game machine, which requires a great deal of labor and time. If there is no suspicion that the hall side is illegal, it is difficult to check the control board and it is virtually impossible to completely prevent illegal acts.
[0005]
The present invention has been made paying attention to the above problems, and after reading out the control programs possessed by each game machine, it is determined whether these programs are appropriate or not by determining outside the amusement park. The technical challenge is to easily and reliably find illegal activities on the other side.
[0006]
[Means for Solving the Problems]
  The playground management system of the present invention includes an amusement parkA plurality of terminal devices individually connected to each of the game machines, a management device provided outside the playground, and a control device in the playground capable of communicating with the management device and each terminal device It is.
  In the invention of claim 1,The management device, for the amusement park control device, theAppropriate control program that each amusement machine in the amusement hall should haveSend. The control device in the amusement hall has an input means for inputting a command relating to the opening process of the amusement hall and a command relating to the closing process, and each terminal according to the input of the command relating to the opening process from the input means. Appropriate program transmission means for transmitting an appropriate control program to be possessed by the game machine connected to the terminal device among the control programs transmitted from the management device to the device.
  Each terminal device also has appropriate program storage means for storing an appropriate control program transmitted from the amusement park control device, and a control program held by the game machine from the game machine connected to the own device. , A program accepting means for accepting a fixed capacity at regular time intervals, a program accumulating means for sequentially accumulating control programs accepted by the program accepting means, and all control programs possessed by the game machine are accumulated in the program accumulating means. When this is done, the collation means for collating the stored control program with the appropriate control program stored in the appropriate program storage means, and the collation result transmission for transmitting the collation result by the collation means to the amusement park control device Means.
  Further, the amusement park control device stores the collation result transmitted from the collation result transmitting means of each terminal device in its own memory, and the collation results from all terminal devices in the amusement park are stored in the memory. A process for generating management data that integrates these verification results and transmitting the management data to the management device; and a process for clearing each verification result stored in the memory after the management data is transmitted. A collation result processing unit is provided that is repeatedly executed after a command related to the store opening process is input until a command related to the store closing process is input.
[0007]
  In the invention of claim 2,Each time the management device receives the management data from the amusement park control device, the management device recognizes the content of the management data, and data indicating that the collation result for any of the terminal devices is inappropriate in the management data Error information is output when.
[0008]
[Action]
  In the invention of claim 1,An appropriate control program to be possessed by each game machine in the amusement park is transmitted from the management device to the amusement park control apparatus. In addition, in response to the input of a command relating to the store opening process, the amusement park control device transmits an appropriate control program to be possessed by each amusement machine connected to the terminal device to each terminal device in the amusement hall. .
  In each terminal device, while the control program transmitted from the control device in the amusement hall is stored in the appropriate program storage means, the control program held by the game machine is fixed from the game machine connected to the own device. A fixed capacity is received every time and is sequentially stored in the program storage means. When all the control programs held by the game machine are accumulated, the accumulated control program is collated with an appropriate program stored in the appropriate program storage means, and the comparison result is transmitted to the control device in the amusement hall. .
  In the amusement park control device, the verification results transmitted from each terminal device are stored in the memory of its own device, and when the verification results from all the terminal devices in the playground are stored, these verification results are integrated. Data is generated and transmitted to the management device, and each verification result stored in the memory is cleared after the management data is transmitted. The above-described series of processing in the amusement park control device is repeatedly executed after a command related to the store opening process is transmitted until a command related to the store closing process is input.
[0009]
  In the invention of claim 2,Each time the management device receives management data from the amusement park control device, it executes a process of recognizing the contents of the management data. Further, when the management data includes data indicating that the collation result for any of the terminal devices is inappropriate, error information is output from the management device.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
A preferred embodiment for carrying out the invention is shown in FIG. This playground management system connects a plurality of playgrounds 1 and a management device 5 via a public line L2, and each playground 1 has a terminal device 4 electrically connected to a game machine 2 and a control device. The apparatus 3 is connected via a communication line L1. The management device 5 transmits an appropriate control program for the model installed in the playground to the control device 3 of each playground 1, and the control device 3 further transmits the transmitted control program to each control device 3. It transmits to the terminal device 4.
[0011]
Each game machine 2 reads out the control program stored in the ROM in synchronization with the interrupt signal input to the control unit, and transmits it to the adjacent terminal device 4. The terminal device 4 collates the transmitted control program with an appropriate control program transmitted from the control device 3. The collation result of each terminal device 4 is collected by the control device 3 and transmitted to the management device 5, and the management device 5 has an appropriate control program held by each game machine 2 based on the transmission contents. It is determined whether or not.
[0012]
【Example】
FIG. 1 (1) shows a schematic configuration of a playground management system according to one embodiment of the present invention.
This playground management system is for checking whether or not there is a game machine using an improper control program in a plurality of playgrounds 1, and each playground 1 is performed in the playground. A control device 3 (shown in FIG. 1 (2)) for controlling the processing is provided, and each control device 3 has a control device 5 (hereinafter referred to as “management device 5”) in a management center outside the playground. It is connected via the public line L2.
[0013]
FIG. 1 (2) shows a system configuration in one amusement hall 1, and a plurality of terminal devices 4 corresponding to the number of game machines are respectively arranged adjacent to the game machine 2. These terminal devices 4 are electrically connected to adjacent amusement machines 2 and connected to the control device 3 via a communication line L1.
[0014]
The control device 3 and the management device 5 are connected to each other via a public line L2, and the management device 5 owns each model of all models introduced into the playground 1 to the control device 3. An appropriate control program (hereinafter referred to as “appropriate program”) to be transmitted is transmitted. This transmission process is performed at an appropriate time zone such as at night. The control device 3 stores each transmitted appropriate program in the internal memory, and then the adjacent game machine holds each terminal device 4. Send the appropriate program to be performed.
[0015]
In this embodiment, a program for instructing the CPU to output data (hereinafter referred to as “program data”) constituting the program owned by the CPU to the outside is incorporated in the control program for each model. The game machine 2 having a ROM in which the control program is incorporated reads the program data stored in the ROM bit by bit and transmits it to the adjacent terminal device 4 every time an interrupt signal is input to the control unit.
[0016]
The terminal device 4 stores the appropriate program received from the control device 3 in the internal memory, and when the series of program data is received from the game machine 2, the received content is collated with the stored appropriate program. Then, the collation result is transmitted to the control device 3.
Upon receiving the transmission from each terminal device 4, the control device 3 creates management data in which each collation result is associated with the terminal device 4 that is the transmission source, and transmits this to the management device 5.
The management device 5 determines whether or not the possessed program of each game machine is appropriate from the received management data. When it is determined that the retained program of any game machine is inappropriate, a monitor or the like Output error information to.
[0017]
In this embodiment, it is assumed that the terminal device 4 is a device that executes only processing related to reading and collation of program data, but other functions such as a prepaid card are accepted and a game medium for the game machine 2 is received. A function for executing the lending process may be provided.
[0018]
FIG. 2 shows an electrical relationship between the terminal device 2 and the adjacent game machine 4.
The game machine 2 includes a control unit including a CPU 6, a ROM 7, and a RAM (not shown), and an interface circuit 8 for transmitting program data to the terminal device 4.
As described above, the CPU 6 reads 1-bit program data from the ROM 7 every time an interrupt signal is input. This data is transmitted to the terminal device 4 by pulse signals S1 and S2 to be described later, and sequentially stored.
[0019]
The reading and transmission of the program data of the game machine 2 is performed without interruption as long as the power supply in the machine is on, and when the reading and transmission of the data indicated by the last bit of the last address in the ROM 7 is completed. The data indicated by the first bit of the head address is read and transmitted again.
The CPU 6 of the game machine 2 includes a nonvolatile register for storing and holding an address counter and a bit counter indicating which bit of which address in the ROM 7 the data to be read is. The CPU 6 reads data subsequent to the data read last time from the ROM 7 in response to the first interrupt signal after the activation of the apparatus.
[0020]
On the other hand, the terminal device 4 includes a CPU 10, a ROM 11, an appropriate program storage unit 12, a possessed program storage unit 13, a data reception interface 14, a transmission / reception unit 15, and the like.
The transmission / reception unit 15 is used for receiving an appropriate program from the control device 3 and transmitting the result of the collation processing to the control device 3.
[0021]
The ROM 11 stores control procedures for exchange with the control device 3 and the game machine 2 and program collation processing, and an identification number MN for making the control device recognize itself (shown in FIG. 8). In addition, the model code described later is stored.
[0022]
The proper program storage unit 12 stores the proper program transmitted from the control device 3, and the retained program storage unit 13 sequentially stores program data transmitted bit by bit from the game machine 2.
Of these memories, the possessed program storage unit 12 is a non-volatile memory, and when the power of the apparatus is turned on, the newly received data is assumed to follow the previously accumulated data. It is processed. On the other hand, the appropriate program storage unit 13 is a volatile memory, and the stored contents are erased when the apparatus power is turned off.
[0023]
In this embodiment, the game machine 2 and the terminal device 4 are connected via two signal lines, and two types of pulse signals S1 and S2 having different intervals are transmitted from each signal line. Thereby, transmission of the program data to the terminal device 4 side is executed.
[0024]
FIG. 3 shows a specific example of the pulse signals S1 and S2.
The first pulse signal S1 is used to instruct the terminal device 4 when to read data (hereinafter, this signal is referred to as “reading instruction signal S1”). The second pulse signal S2 indicates the content of the read data PD (hereinafter, this signal is referred to as “data signal”). When the data PD is “1”, it is at the H level, and when it is “0”. Set to L level.
Each arrow in the figure indicates the input timing of the interrupt signal, and d indicates the time interval of the interrupt signal.
[0025]
  In this example,ROM78 bits of data is stored in each address in the1Indicates the data indicated by the first bit of the head address as DN Indicates the data indicated by the eighth bit of the final address.
  In the following description, the D1"Start data D1"And DN"Final data DN".
[0026]
The data signal S2 has a pulse width corresponding to the time interval d of the interrupt signal in synchronization with the input timing of the interrupt signal. On the other hand, the read instruction signal S1 normally rises after being delayed by a time from the input of the interrupt signal, and then remains at the H level for b time. (A + b) time is smaller than the d time. Is set to
The read instruction signal S1 is the final data DNOnly when (a + b) time elapses, and when the time a further elapses from the input of the next interrupt signal, it returns to L level.
[0027]
The CPU 10 of the terminal device 4 reads the contents of the data signal S2 in response to the rise of the read instruction pulse S1, and after that, if the read instruction pulse S1 is at the H level even after b time elapses, the read is performed. Is the final data D of the programNRecognize that
After this, the content of the data signal S2 is again the first data D1In this case, the CPU 10 of the terminal device 4 executes the reading of the data signal S2 when the reading instruction pulse S1 falls.
[0028]
FIG. 4 shows an electrical configuration of the control device 3, and a control unit 20 is constituted by the CPU 16, the ROM 17, the RAM 18, the program memory 19, and the like. A data input unit 22, a data output unit 23, transmission / reception units 24 and 25, and the like are connected to the control unit 20 via a bus 21.
[0029]
The ROM 17 stores a control procedure for exchanging information with the management device 5 and the terminal device 4.
The RAM 18 is used as a work area for various processes, and the program memory 19 stores appropriate programs for each model transmitted from the management device 5.
[0030]
The data input unit 22 includes a keyboard or the like, and is used to appropriately input data necessary for opening a store or closing a store. The data output unit 23 is for outputting various data processing results, and includes a monitor, a printer, and the like.
[0031]
The first transmission / reception unit 24 is for exchanging information with each terminal device 2 and is connected to the communication line L1. The second transmission / reception unit 25 is for exchanging information with the management device 5 and is connected to the public line L2.
[0032]
FIG. 5 shows an electrical configuration of the management device 5. The control unit 30 including the CPU 26, the ROM 27, the RAM 28, the program memory 29, and the like is connected to the data input unit 32 and the program input unit 33 via the bus 31. , A data output unit 34, a transmission / reception unit 35, and the like are connected. The data input unit 32 and the data output unit 34 have the same configuration as that shown in FIG. 4 and will not be described here.
[0033]
The program input unit 33 is used to input various appropriate programs, and includes a CD-ROM drive, an optical disk drive, and the like. The program memory 29 stores an appropriate program input by the program input unit 33. The ROM 27 is used for a series of control procedures to be described later, and the RAM 28 is used for performing the control procedures. Each data is stored.
The transmission / reception unit 35 is for transmitting a proper program and receiving management data to the control device 3 of each playground.
The control device 4 and the management device 5 may be configured such that the program memories 19 and 29 and the RAMs 18 and 28 are integrated.
[0034]
FIG. 6 shows an operation procedure of the control unit when an interrupt signal is input in the game machine 2. In the following description, A indicates the address counter, B indicates a bit counter, and AmaxIs a numerical value indicating the final address in the ROM 7.
[0035]
When an interrupt signal is input, the CPU 6 first reads out the B-th bit data at address A in the ROM 7 in step 1 (indicated by “ST1” in the figure), and then in step 2 that follows this data is “ Check whether it is “1” or “0”. As a result, if the read data is "1", the data signal S2 is set to H level, and if the data is "0", the data signal S2 is set to L level (steps 3 and 4). .
[0036]
In the next step 5, the CPU 6 starts an internal timer, and checks a flag F to be described later when a time elapses. If the flag F is "0", the read instruction signal S1 is raised to H level, and the bit counter B is incremented by 1 (steps 6 to 9).
[0037]
If the counter B is less than 8 at this time, the determination in the next step 10 becomes “NO”, and the CPU 6 sets the read instruction signal S1 to the L level when (a + b) time has elapsed from the start of the timer. The process is resumed and the process is terminated (steps 16 and 17).
[0038]
On the other hand, if the bit counter B has reached “8” at the time of the increment of step 9, step 10 becomes “YES” and the process proceeds to step 11, and the CPU 6 sets the bit counter B to “0”. After resetting, the address counter A is incremented in the following step 12.
At this point, the address counter A ismaxIf it is below, the process proceeds from step 16 to step 17 as described above, but the address counter A is A.maxWhen the value exceeds the value, the CPU 6 determines that the currently output data signal S2 is the final data D.NAnd the process proceeds to step 14 where the address counter A is reset.
[0039]
Further, the CPU 6 sets a flag F in the internal register in the next step 15 and ends the process. This flag F is for memorizing that the read instruction signal S1 holds the H level state, and when an interrupt signal is input next, after the procedure of steps 1-6, step 7 Becomes “YES”, and the processing of steps 18 and 19 is performed. Thus, when the flag F is reset and the bit counter B is incremented, the process proceeds to step 17 where the read instruction signal S1 returns to the L level.
Since the address counter A and the bit counter B at the time of step 1 are both reset to the initial value “0”, the data signal S2 is data indicated by the first bit of the head address, that is, head data D.1Will be shown.
[0040]
FIG. 7 shows a control procedure of the terminal device 4.
When the transmission of the appropriate program is received from the control device 3, step 1 becomes “YES” and the process proceeds to step 2, and the CPU 10 stores the content of the received program in the appropriate program storage unit 12. 2 starts a series of operations based on the read instruction signal S1 and the data signal S2.
[0041]
  When the read instruction signal S1 shifts from L to H, the determination in step 3 becomes “YES”CPU10Reads the data signal S2 at this time and stores the data corresponding to the level in the retained program storage unit 13.
  At this time, the retained program storage unit 13 retains the stored content at the time when the apparatus power supply was previously turned off, and the read data is processed as data following the stored content.
[0042]
As described above, when the read instruction signal S1 rises and the time b has elapsed, it returns to the L level and step 5 becomes “NO”. Thereafter, when the read instruction signal S1 again shifts to the H level, step 3 becomes “YES” as described above, and the CPU 10 reads the data signal S2 at that time, and uses this as the next program data to hold the program Store in the storage unit 13.
[0043]
  On the other hand, when the read instruction signal S1 is maintained in the H level state even after b hours have elapsed from the rise,CPU10The data signal S2 at this time is the final data DNAnd the process proceeds from step 5 to step 6.
[0044]
By the way, when the processing so far is the first processing performed after the apparatus is started, depending on the content of the processing that was executed when the power of the apparatus was turned off last time, the possessed program storage unit There is a possibility that an error has occurred in the contents stored in 13. For this reason, only in the case of the first process, the CPU 10 proceeds from step 6 to step 11 to clear the data in the retained program storage unit 13, and in the next step 12, the read instruction signal S1 is After confirming the return to L, the process returns to step 4 to read the data signal S2.
[0045]
  The data read at this time is the top data D1When the above processing is repeatedly executed and step 5 becomes “YES” again,Owned program storage unit 13The game program stored in the game machine 2 is accurately stored. At this time, step 6 is “NO”, soCPU10Goes to step 7,Owned program storage unit 13Is compared with the program data in the appropriate program storage unit 12. As a result, if the two programs are exactly the same,CPU10Outputs a signal indicating that the possessed program is appropriate (hereinafter referred to as “appropriate determination signal”) to the control device 3 (step 9).
[0046]
As a result of the collation processing, when even one bit is recognized between the possessed program and the appropriate program, Step 8 becomes “NO” and the process proceeds to Step 10, and the CPU 10 A signal indicating that the possessed program is inappropriate (hereinafter referred to as “error signal”) is output.
[0047]
FIGS. 8A and 8B show data configuration examples of the appropriateness determination signal and the error signal, respectively.
In the figure, each rectangle represents 1-byte data for expressing a character code. Here, for simplicity of explanation, a specific character is represented in each rectangle.
[0048]
First, the first byte of data indicates a character “!” Indicating that the following series of information is transmission information of the collation result from the terminal device 4 to the control device 3, and the next three bytes of data. The identification number stored in the ROM 11 of the terminal device 4 is represented by the data.
The next 1-byte data is a code CD indicating a specific collation result, and a code “0” is represented in the case of an appropriate determination signal, and a code “1” is represented in the case of an error signal. The subsequent two bytes of data are a checksum CM obtained by performing a predetermined calculation for each byte so far, and a carriage return code indicating the end of transmission information is added at the end.
[0049]
  Returning to FIG. 7, when the transmission of any of the above signals is completed, the CPU 10 clears the program data accumulated in the retained program storage unit 13 in the next step 11, and then reads the read instruction signal in the next step 12. After confirming that S1 has returned to the L level, the process returns to step 4 and the data signalOf S2Perform reading. As a result, again the top data D1Is stored as the data of the first bit of the first address of the possessed program storage unit 13, and thereafter the same processing is repeatedly executed until the power is turned off.
[0050]
FIG. 9 shows a control procedure of the control device 3.
The control device 3 basically operates all day, and the following processing starts after a predetermined time has elapsed since the store closing processing was executed.
First, in step 1, the CPU 16 accesses the management device 5 via the transmission / reception unit 25, requests transmission of an appropriate program, and stores the program transmitted in response to the transmission request in the program memory 19. . Thereafter, when a command related to the store opening process is input from the data input unit 22, Step 2 becomes “YES” and the process proceeds to Step 3, and the CPU 16 makes the adjacent game machine 2 adjacent to each terminal device 4. Execute the transmission of the appropriate program that should be held.
[0051]
This transmission processing is executed once for each model, and each transmission information is obtained by adding a code for identifying the model related to the program data before the program data representing the appropriate program. This transmission information is transmitted to all the terminal devices 4 via the communication line L1, but only the terminal device 4 in which the same model code as the transmission information is stored in the ROM 11 accepts the transmission contents. The following program data is stored in the appropriate program storage unit 12.
[0052]
When the transmission of the appropriate program for all models is completed, the CPU 16 waits for the transmission of the verification result from any of the terminal devices 4. At this time, if either the appropriateness determination signal in FIG. 8 (1) or the error signal in FIG. 8 (2) is received, step 4 becomes “YES”, and the CPU 16 determines the identification number MN, code CD, and the like from the received content. Are extracted and stored in the RAM 18 in association with each other.
[0053]
Thereafter, when the same processing is repeatedly executed and the collation results from all the terminal devices 4 are received, step 6 becomes “YES”, and the CPU 16 edits the management data using the stored data of the RAM 18 and executes this. The verification result is transmitted to the management device 5 and further, each verification result stored in the RAM 18 is cleared in the next step 8.
Thereafter, the processes in steps 4 to 8 are repeatedly executed until a command related to the store closing process is input from the data input unit 22.
[0054]
FIG. 10 shows a control procedure of the management apparatus 5.
This management device 5 is in operation throughout the day. When a program transmission request is received from any of the amusement halls 1, step 1 becomes “YES”, and the process proceeds to step 4 from the program memory 29. Appropriate programs for the models installed in the playground are sequentially read and transmitted.
[0055]
If management data is received from any one of the playgrounds 1, step 2 becomes “YES”, and the CPU 26 recognizes the contents of the received management data in the next step 5. As a result, when the management data includes data indicating that the collation result for any one of the terminal devices 4 is inappropriate, step 6 becomes “YES”, and the process proceeds to step 7. Predetermined error information is output from the output unit 34.
On the other hand, if each collation result in the management data is appropriate, step 6 becomes “NO”, and the initial standby state is restored again.
[0056]
  CPU26Stores the reception time of the transmission request and management data from each playground 1 in the RAM 28, and when both step 1 and step 2 are “NO”, the previous reception time from each playground 1 Check. At this time, if any of the playgrounds 1 is confirmed that the next transmission has not been performed even after a predetermined time has elapsed since the previous reception time, Step 3 becomes “YES” and an error in Step 7 occurs. Information is output.
[0057]
According to the above processing, the control circuit of the game machine 2 is modified so that the retained program is not read from the game machine 2 or the control device 3 is set not to transmit management data. It is possible to check fraudulent acts such as, and to detect illegal acts on the playground 1 side easily and reliably.
[0058]
  In the above embodiment, allTerminal device 4When the verification result is received from theManagement device 5However, the present invention is not limited to this, and the received content may be transmitted to the management device 5 each time a collation result is received. In this case, the management apparatus 5 recognizes whether the received information is the proper determination signal or the error signal, and when it recognizes that it is an error signal, immediately outputs the error information. Further, the management device 5 checks the presence / absence of the collation result for each terminal device 4 and outputs error information when transmission from any of the terminal devices 4 is delayed for a predetermined time or more.
[0059]
Further, in the above embodiment, each terminal device 3 is configured to check the possessed program of the game machine 2 and the appropriate program. However, the present invention is not limited to this, and each game machine 2 is directly connected to the control device 3 to You may comprise so that a holding program may be transmitted and the control apparatus 3 may collate a program.
[0060]
Further, instead of the method of transmitting the appropriate program from the management device 5 to the control device 3 and collating the retained programs of each game machine 2 in the amusement hall 1, the control device 3 sends the game machine 2 to the management device 5. It is also possible to configure so that the owned program is sequentially transmitted and the program is verified on the management device 5 side.
[0061]
【The invention's effect】
  In this invention, with respect to a terminal device individually connected to each amusement machine provided in the amusement hall, a gaming machine connected to the terminal device from a management device outside the amusement hall via a control device in the amusement hall. The appropriate program to be held by the game machine is transmitted, the control program stored in the game machine is compared with the appropriate control program in each terminal device, and the verification result is transmitted to the control device in the amusement hall. I made it. Also, in the amusement park control device, when the verification results from all the terminal devices in the amusement hall are stored in the memory of the own device, and the verification results from all the terminal devices in the amusement hall are stored in the memory, these A process for generating management data that integrates the results of matching and transmitting the management data to a management device outside the playground, and a process for clearing each matching result stored in the memory after the management data is transmitted, are related to the store opening process. Executed repeatedly from the time when a command is input until the time when a command related to the store closing process is input.
[0062]
As a result, if the control board is adjusted or modified on the playground side and the control program is changed, this fraudulent act can be detected easily and reliably outside the playground, and illegal acts can be detected quickly. The effect is obtained.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a schematic configuration of a playground management system and a system in one playground according to one embodiment of the present invention.
FIG. 2 is a block diagram showing an electrical relationship between the game machine and the terminal device.
FIG. 3 is a timing chart showing a signal transmitted from the game machine to the terminal device in association with the content of the program data.
FIG. 4 is a block diagram showing an electrical configuration of a control device.
FIG. 5 is a block diagram showing an electrical configuration of the management apparatus.
FIG. 6 is a flowchart showing a procedure of interrupt processing in the game machine.
FIG. 7 is a flowchart showing a control procedure of the terminal device.
FIG. 8 is an explanatory diagram illustrating a data configuration example of an appropriateness determination signal and an error signal.
FIG. 9 is a flowchart showing a control procedure of the control device.
FIG. 10 is a flowchart showing a control procedure of the management apparatus.
[Brief description of symbols]
1 playground
2 game machines
3 Control device
4 Terminal equipment
5 management devices
L2 public line

Claims (2)

遊戯場内の各遊戯機にそれぞれ個別に接続される複数の端末装置と、前記遊戯場の外に設けられた管理装置と、前記管理装置および各端末装置との通信が可能な遊戯場内制御装置とが含まれるシステムであって、
前記管理装置は、前記遊戯場内制御装置に対し、前記遊戯場内の各遊戯機が保有すべき適正な制御プログラムを送信し、
前記遊戯場内制御装置は、
前記遊戯場の開店処理にかかるコマンドおよび閉店処理にかかるコマンドをそれぞれ入力する入力手段と、前記入力手段から開店処理にかかるコマンドが入力されたことに応じて、各端末装置に対し、それぞれ前記管理装置から送信された制御プログラムのうち当該端末装置に接続された遊戯機が保有すべき適正な制御プログラムを送信する適正プログラム送信手段とを具備し、
前記各端末装置は、
前記遊戯場内制御装置から送信された適正な制御プログラムを保存する適正プログラム記憶手段と、自装置に接続されている遊戯機からその遊戯機が保有している制御プログラムを、一定の時間毎に一定容量ずつ受け付けるプログラム受付手段と、前記プログラム受付手段が受け付けた制御プログラムを順次蓄積するプログラム蓄積手段と、前記プログラム蓄積手段に前記遊戯機が保有する全ての制御プログラムが蓄積されたとき、その蓄積された制御プログラムと前記適正プログラム記憶手段に保存された適正な制御プログラムとを照合する照合手段と、前記照合手段による照合結果を前記遊戯場内制御装置に送信する照合結果送信手段とを具備し、
前記遊戯場内制御装置は、各端末装置の照合結果送信手段から送信された照合結果を自装置のメモリに保存する処理と、前記メモリに遊戯場内のすべての端末装置からの照合結果が記憶されたとき、これらの照合結果を統合した管理データを生成して前記管理装置に送信する処理と、前記管理データの送信後に、前記メモリに記憶された各照合結果をクリアする処理とを、前記開店処理にかかるコマンドが入力されてから閉店処理にかかるコマンドが入力されるまでの間、繰り返し実行する照合結果処理手段を備えている遊戯場管理システム。
A plurality of terminal devices individually connected to each amusement machine in the amusement hall , a management device provided outside the amusement hall, a control device in the amusement hall capable of communicating with the management device and each terminal device, A system that includes
The management device transmits an appropriate control program to be held by each amusement machine in the amusement park to the amusement park control device ,
The amusement park control device includes:
An input means for inputting a command relating to the opening process of the amusement hall and a command relating to the closing process, and the management for each terminal device in response to the input of the command relating to the opening process from the input means. Appropriate program transmitting means for transmitting an appropriate control program to be possessed by the game machine connected to the terminal device among the control programs transmitted from the device ,
Each terminal device is
Appropriate program storage means for storing an appropriate control program transmitted from the control device in the amusement hall, and a control program held by the game machine from the game machine connected to the own device at a constant time Program receiving means for receiving each capacity, program storing means for sequentially storing the control programs received by the program receiving means, and when all the control programs held by the game machine are stored in the program storing means, A matching means for matching the control program with the appropriate control program stored in the appropriate program storage means, and a matching result transmitting means for sending the matching result by the matching means to the amusement park control device,
The amusement park control device stores the verification result transmitted from the verification result transmission means of each terminal device in its own memory, and the verification results from all the terminal devices in the amusement park are stored in the memory. A process for generating management data in which these verification results are integrated and transmitting the management data to the management device; and a process for clearing each verification result stored in the memory after the management data is transmitted. A playground management system comprising verification result processing means that is repeatedly executed from when a command related to is input until a command related to a store closing process is input .
前記管理装置は、前記遊戯場内制御装置から前記管理データを受信する都度、その管理データの内容を認識し、この管理データ中にいずれかの端末装置についての照合結果が不適正であるとのデータが含まれていたとき、エラー情報を出力する請求項1に記載された遊戯場管理システム。 Each time the management device receives the management data from the amusement park control device, the management device recognizes the content of the management data, and data indicating that the collation result for any of the terminal devices is inappropriate in the management data The amusement park management system according to claim 1, wherein error information is output when an error is included .
JP07531596A 1996-03-04 1996-03-04 Amusement park management system Expired - Lifetime JP3811214B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07531596A JP3811214B2 (en) 1996-03-04 1996-03-04 Amusement park management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07531596A JP3811214B2 (en) 1996-03-04 1996-03-04 Amusement park management system

Publications (2)

Publication Number Publication Date
JPH09239125A JPH09239125A (en) 1997-09-16
JP3811214B2 true JP3811214B2 (en) 2006-08-16

Family

ID=13572711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07531596A Expired - Lifetime JP3811214B2 (en) 1996-03-04 1996-03-04 Amusement park management system

Country Status (1)

Country Link
JP (1) JP3811214B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09262358A (en) * 1996-03-28 1997-10-07 Japan Network Syst Kk Game machine rom inspection system
JP5007454B2 (en) * 2001-06-27 2012-08-22 グローリー株式会社 Amusement hall system and information acquisition method of portable terminal in amusement hall
JP2005118172A (en) * 2003-10-14 2005-05-12 Sanyo Product Co Ltd Game machine
JP2010063916A (en) * 2009-12-21 2010-03-25 Sanyo Product Co Ltd Game machine

Also Published As

Publication number Publication date
JPH09239125A (en) 1997-09-16

Similar Documents

Publication Publication Date Title
JP3526615B2 (en) Microcomputer chip for controlling a gaming machine and collating device for detecting illegality thereof
CN111623476B (en) Data updating method and device in outdoor EEPROM of air conditioner and storage medium
KR910007035B1 (en) Data processing method between the first electronic device and the second electronic device and a portable medium as a second electronic device for the data processing method
CN111130602B (en) Near field communication card data writing system, method, device and medium
US5889266A (en) Data transfer system having a terminal and a portable data carrier configuration and method for recharging the portable data carrier configuration using the terminal
JP3811214B2 (en) Amusement park management system
JP2000233057A5 (en)
JP2000233057A (en) Monitoring system for gaming machine control chips
JP2002070636A (en) In-vehicle electronic control device, data rewriting system, data rewriting method, and storage medium
JPH10192533A5 (en)
JPH10192533A (en) Arithmetic processing unit for gaming machines
JP4344389B2 (en) Game equipment management device
CN111679843B (en) Data updating method and device in outdoor EEPROM of air conditioner and storage medium
JPH10201932A (en) Security system for game machine control chip
JP3811263B2 (en) Amusement park management system
JP3930657B2 (en) Game equipment management device
JP4661244B2 (en) Air conditioner
JP3489155B2 (en) Card usage
US7404027B2 (en) Slave device in information processing system, operation control program for slave device, and operation control method for slave device
JP3980100B2 (en) Amusement park management system
JPH09285622A (en) Gaming device control device and gaming device network system
JPH11272817A (en) Card information siphoning system and method
KR101059227B1 (en) Operation information display device and control method of arcade game machine
JP2830771B2 (en) Data collation method
JP2004102885A (en) Apparatus for reading non-contact ic card

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051101

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060502

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060526

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090602

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100602

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100602

Year of fee payment: 4

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100602

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110602

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120602

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130602

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130602

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term