[go: up one dir, main page]

JPH11235455A5 - - Google Patents

Info

Publication number
JPH11235455A5
JPH11235455A5 JP1998042355A JP4235598A JPH11235455A5 JP H11235455 A5 JPH11235455 A5 JP H11235455A5 JP 1998042355 A JP1998042355 A JP 1998042355A JP 4235598 A JP4235598 A JP 4235598A JP H11235455 A5 JPH11235455 A5 JP H11235455A5
Authority
JP
Japan
Prior art keywords
gaming
information
unique
determination
setting
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.)
Granted
Application number
JP1998042355A
Other languages
Japanese (ja)
Other versions
JP4218811B2 (en
JPH11235455A (en
Filing date
Publication date
Application filed filed Critical
Priority to JP04235598A priority Critical patent/JP4218811B2/en
Priority claimed from JP04235598A external-priority patent/JP4218811B2/en
Publication of JPH11235455A publication Critical patent/JPH11235455A/en
Publication of JPH11235455A5 publication Critical patent/JPH11235455A5/ja
Application granted granted Critical
Publication of JP4218811B2 publication Critical patent/JP4218811B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の名称】遊技機の監視システム
【特許請求の範囲】
【請求項1】遊技機側より発生する遊技情報を管理する管理装置と遊技機の間の通信網に遊技機に対応して配置され、前記遊技機の遊技制御を実行管理する遊技制御手段を含む遊技制御装置側と電気的に接続され、前記遊技制御手段に予め格納され該遊技制御手段を特定する識別情報に基づいて、前記遊技制御手段の正当性を判定し監視する監視装置を備えた遊技機の監視システムであって、
前記通信網には、通信への加入・脱退が可能な設定装置を備え、
前記遊技制御手段は、
前記監視装置からの要求に基づいて識別情報を該監視装置へ送出する識別情報応答手段を有し、
前記設定装置は、
前記遊技制御手段の正当性を判定する際の判定用識別情報を前記監視装置へ通知する判定情報設定手段を有し、
前記監視装置は、
前記判定情報設定手段により通知された判定用識別情報に基づいて、前記遊技制御手段へ識別情報の要求を行う識別情報初期要求手段と、
前記識別情報初期要求手段による要求に基づいて応答された識別情報と前記判定情報設定手段により通知された判定用識別情報との整合性を判定する整合性判定手段と、
前記整合性判定手段により識別情報の整合性が確認されたとき、前記判定情報設定手段により通知された判定用識別情報を判定情報として記憶する判定情報記憶手段と、
を備えていることを特徴とする遊技機の監視システム。
【請求項2】遊技機側より発生する遊技情報を管理する管理装置と遊技機の間の通信網に遊技機に対応して配置され、前記遊技機の遊技制御を実行管理する遊技制御手段を含む遊技制御装置側と電気的に接続され、前記遊技制御手段に予め格納され該遊技制御手段を特定する識別情報に基づいて、前記遊技制御手段の正当性を判定し監視する監視装置を備えた遊技機の監視システムであって、
前記通信網には、通信への加入・脱退が可能な設定装置を備え、
前記遊技制御手段は、
前記監視装置からの要求に基づいて識別情報を該監視装置へ送出する識別情報応答手段を有し、
前記設定装置は、
前記遊技制御手段の正当性を判定する際の判定用識別情報を前記監視装置へ通知する判定情報設定手段と、
前記監視装置からの判定情報の設定終了の通知に基づいて、判定情報と該判定情報が設定された前記監視装置とを関連づけて記憶する管理記憶手段と、を有し、
前記監視装置は、
前記判定情報設定手段により通知された判定用識別情報に基づいて、前記遊技制御手段へ識別情報の要求を行う識別情報初期要求手段と、
前記識別情報初期要求手段による要求に基づいて応答された識別情報と前記判定情報設定手段により通知された判定用識別情報との整合性を判定する整合性判定手段と、
前記整合性判定手段により識別情報の整合性が確認されたとき、前記判定情報設定手段により通知された判定用識別情報を判定情報として記憶する判定情報記憶手段と、
前記判定情報記憶手段に判定用識別情報を記憶することに関連して、判定情報の設定が終了したことを知らせる設定終了情報を前記設定装置へ通知する設定終了通知手段と、
を備えていることを特徴とする遊技機の監視システム。
【請求項3】前記設定装置の管理記憶手段は、
所定の情報記憶媒体を駆動可能な記憶媒体駆動手段を有し、前記判定情報と該判定情報が設定された前記監視装置とを関連づけて前記情報記憶媒体に記憶することを特徴とする請求項2記載の遊技機の監視システム。
【発明の詳細な説明】
【0001】
【発明の属する技術分野】
本発明は、遊技機側より発生する遊技情報を管理する管理装置と遊技機の間の通信網に遊技機に対応して配置され、前記遊技機の遊技制御を実行管理する遊技制御手段を含む遊技制御装置側と電気的に接続され、前記遊技制御手段に予め格納され該遊技制御手段を特定する識別情報に基づいて、前記遊技制御手段の正当性を判定し監視する監視装置を備えた遊技機の監視システムに関する。
【0002】
【従来の技術】
従来、遊技機、詳しくはパチンコ遊技機は市場に販売するにあたって所定の法律等(例えば、風俗営業等の規則及び業務の適正化等に関する法律等)に則したパチンコ遊技機の性能を満たしているか否かの検査を、第3者機関によって行ってもらい、所定の基準(例えば、「遊技機の認定及び型式の検定等に関する規則」に定められた基準)を満たしている場合に限り、販売許可を取得でき、その結果、市場での販売が可能になっている。
遊技店では、上記のような所定の基準を満たした遊技機を設置し、営業が可能になる。遊技機の設置の際には、所轄の警察署等により、遊技店のどの設備(島設備)のどの場所に遊技機が取り付けられたかが確認され管理される。すなわち、一旦、遊技機が設置された後は、当該遊技機を移動する場合は警察等により許可が必要となっている。また、遊技機は集客の観点から台の入れ替え(交換)が行われることがあり、これには遊技機ごと取り替える場合、遊技盤+遊技制御基板のみを取り替える場合がある。このような台の入れ替えに際しても、警察署等により同様に確認が行われ、管理される。
【0003】
そして、遊技店において営業が行われるが、他店との差別化を行うために、例えば遊技機の遊技制御を管理する遊技制御基板に備えられている遊技プログラムが格納されたROMを、改造したROM(大当りが出現しやすいように改造したもの)に取り替えたりする等の不正を行う(集客力を上げるため)店も極めて稀にある。
一方、遊技店による不正ではなく、遊技制御基板に備えられている遊技プログラムが格納されたROMを、流通の過程で不当なROMと交換し、当該遊技機で遊技を行い不当な利益を得ているグループ、さらに遊技店に夜間に侵入し、不当なROMと交換して、翌日、当該遊技機で遊技を行い不当な利益を得ているグループもある。
そこで、当該ROMをCPUと併せて1チップ化してROM交換を行えないようにした遊技用チップの提案も行われている。ところが、このような遊技用チップも完全に不正が行えないとの断言はできない。
【0004】
例えば、第3者機関による検査に合格して販売された遊技機であっても、遊技店において、上述したような遊技用チップ交換という不正が行われた場合、この不正を有効に防止することは困難である。遊技用チップの提案は以前よりも有効ではあるが、完全に不正が行えないとの断言はできず、改竄した遊技プログラムを内蔵した改竄遊技用チップが作成される可能性もある。通常、このような改竄遊技用チップは、元の遊技用チップと交換されるという不正が多い。上記は不正の一例であり、この他にも不正の状況はありえる。
【0005】
そのため、本発明の出願人は先に遊技装置(遊技装置は、例えば遊技機を指す)の監視装置等の技術を提案しており、これは遊技用チップ(遊技用演算処理装置)に製造時に予め固有ID(遊技用チップ毎に異なるID)を格納しておき、遊技店に遊技機が納入された後、外部の監視装置が設定検査装置より設定された固有ID(判定情報となる)に基づいて遊技用チップの正当性を判断し、固有IDが正規のものでない場合には、遊技球の発射を停止して遊技機の動作を不能動化するというものである。これにより、遊技用チップ交換という不正を有効に防止する技術である。
【0006】
【発明が解決しようとする課題】
ところで、本発明の出願人が先に提案している遊技装置の監視装置という技術は、遊技用チップ交換という不正を有効に防止できる優れた技術であるが、監視装置が遊技用チップの正当性を判定する際の判定情報(例えば、固有ID)の設定に関して、以下のように改善の余地があった。
監視装置は、遊技情報の管理を行う管理装置と遊技機の間の通信網に遊技機に対応して配置されるとともに、遊技機の遊技制御を実行管理する遊技用チップを含む遊技制御装置側と電気的に接続される。そして、遊技用チップに予め格納された固有IDに基づいて遊技用チップの正当性を判定する。
【0007】
この場合、外部の監視装置に判定用の情報(固有ID)を設定するには、通信網上で監視装置を特定する情報(通信網上のアドレス)に基づいて、該監視装置に接続される遊技用チップに予め格納された固有IDを監視するための判定用固有IDを設定することとなる。設定する者は、第3者等の信用機関の人間であり、遊技店に納入された遊技機(遊技盤単独の交換も含む)の固有IDは管理表のようなもので把握することになる。
そのため、通信網上の監視装置を特定して固有IDを一々設定しなければならず、設定が煩雑である。
【0008】
例えば、予め監視装置の通信網上のアドレスと該監視装置が監視する遊技用チップの固有IDを判定するための判定用固有IDの対応データを作成してFD等の移動式情報媒体に格納するとともに、遊技店の通信網には設定・検査装置(例えば、ノートパソコン)を接続して上記移動式情報媒体(例えば、FD)をセットし、移動式情報媒体のデータを読み出して多数の監視装置にそれぞれ判定用固有IDを設定していくという作業が必要である。
この場合には、各遊技店の監視装置の通信網上のアドレスを管理しなければならず面倒である。加えて、どの監視装置にどのような遊技機を取り付けるのか(例えば、島設備のどこに新たな遊技機(遊技用チップを有する)を取り付けるのか)も把握しなければ、FDに格納する対応データも作成できないので煩雑であり、作業量も多くなる。
【0009】
そこで本発明は、上述した問題点に鑑みてなされたもので、遊技機を監視する監視装置に遊技機を監視する際に使用する判定情報を容易に設定できる遊技機の監視システムを提供することを目的としている。
【0010】
【課題を解決するための手段】
上記目的達成のため、請求項1記載の発明による遊技機の監視システムは、遊技機側より発生する遊技情報を管理する管理装置と遊技機の間の通信網に遊技機に対応して配置され、前記遊技機の遊技制御を実行管理する遊技制御手段を含む遊技制御装置側と電気的に接続され、前記遊技制御手段に予め格納され該遊技制御手段を特定する識別情報に基づいて、前記遊技制御手段の正当性を判定し監視する監視装置を備えた遊技機の監視システムであって、
前記通信網には、通信への加入・脱退が可能な設定装置を備え、
前記遊技制御手段は、
前記監視装置からの要求に基づいて識別情報を該監視装置へ送出する識別情報応答手段を有し、
前記設定装置は、
前記遊技制御手段の正当性を判定する際の判定用識別情報を前記監視装置へ通知する判定情報設定手段を有し、
前記監視装置は、
前記判定情報設定手段により通知された判定用識別情報に基づいて、前記遊技制御手段へ識別情報の要求を行う識別情報初期要求手段と、
前記識別情報初期要求手段による要求に基づいて応答された識別情報と前記判定情報設定手段により通知された判定用識別情報との整合性を判定する整合性判定手段と、
前記整合性判定手段により識別情報の整合性が確認されたとき、前記判定情報設定手段により通知された判定用識別情報を判定情報として記憶する判定情報記憶手段と、を備えていることを特徴とする。
【0011】
請求項2記載の発明による遊技機の監視システムは、遊技機側より発生する遊技情報を管理する管理装置と遊技機の間の通信網に遊技機に対応して配置され、前記遊技機の遊技制御を実行管理する遊技制御手段を含む遊技制御装置側と電気的に接続され、前記遊技制御手段に予め格納され該遊技制御手段を特定する識別情報に基づいて、前記遊技制御手段の正当性を判定し監視する監視装置を備えた遊技機の監視システムであって、
前記通信網には、通信への加入・脱退が可能な設定装置を備え、
前記遊技制御手段は、
前記監視装置からの要求に基づいて識別情報を該監視装置へ送出する識別情報応答手段を有し、
前記設定装置は、
前記遊技制御手段の正当性を判定する際の判定用識別情報を前記監視装置へ通知する判定情報設定手段と、
前記監視装置からの判定情報の設定終了の通知に基づいて、判定情報と該判定情報が設定された前記監視装置とを関連づけて記憶する管理記憶手段と、を有し、
前記監視装置は、
前記判定情報設定手段により通知された判定用識別情報に基づいて、前記遊技制御手段へ識別情報の要求を行う識別情報初期要求手段と、
前記識別情報初期要求手段による要求に基づいて応答された識別情報と前記判定情報設定手段により通知された判定用識別情報との整合性を判定する整合性判定手段と、
前記整合性判定手段により識別情報の整合性が確認されたとき、前記判定情報設定手段により通知された判定用識別情報を判定情報として記憶する判定情報記憶手段と、
前記判定情報記憶手段に判定用識別情報を記憶することに関連して、判定情報の設定が終了したことを知らせる設定終了情報を前記設定装置へ通知する設定終了通知手段と、を備えていることを特徴とする。
【0012】
好ましい態様として、例えば請求項2に従属する請求項3記載のように、前記設定装置の管理記憶手段は、
所定の情報記憶媒体を駆動可能な記憶媒体駆動手段を有し、前記判定情報と該判定情報が設定された前記監視装置とを関連づけて前記情報記憶媒体に記憶するようにしてもよい。
【0013】
【発明の実施の形態】
以下、本発明の実施の形態を、多数のパチンコ遊技機(弾球遊技機であり、以下、遊技機と略称する。また、説明の都合上、遊技機をP機あるいはP台と適宜略称する)を設置した遊技店に適用した第1の実施の形態として図面を参照して説明する。
A.遊技店の全体構成
最初に、遊技店の全体構成について説明する。図1は遊技店の全体構成を示すブロック図である。図1において、1は遊技店であり、遊技店1にはCR機タイプの遊技機10a、10b等が多数設置されたパチンコ島11、状態変化情報記録装置(JR)、補助状態変化情報記録装置(JR’)、履歴処理装置12、カウンタ用コンピュータ(CC)、FAX装置13、事務所用コンピュータ(HC)、プリンタ14、通信制御装置15〜18、玉計数機19、島金庫20、監視カメラシステム21、アナウンスシステム22および設定・検査装置23(ただし、常時、後述の店内ネットワーク37(すなわち、LON通信網91)に接続されるものではない)が配置されている。
【0014】
パチンコ島11は、情報収集端末装置(情報収集BOX)31a、31b、・・・(以下、適宜、情報収集端末装置31で代表する)、遊技機10a、10b、・・・(以下、適宜、遊技機10で代表する)、カード式球貸装置32a、32b、・・・(以下、適宜、カード式球貸装置32で代表する)、球切装置33a、33b、・・・(以下、適宜、球切装置33で代表する)、パルスタンク34a、34b、・・・(以下、適宜、パルスタンク34で代表する)およびネットワーク中継装置35(例えば、ルータ)を備えている。なお、パチンコ島11は遊技店1に複数が配置されるが、ここでは1つのパチンコ島11の詳細を説明する。その他のパチンコ島も同様の構成である。
ネットワーク中継装置35は1つのパチンコ島11について、それぞれ1台ずつ配置されるが、その他の各装置(例えば、情報収集端末装置31、球切装置33、パルスタンク34)は遊技機10a、10b、・・・と同数だけ(すなわち、遊技機10と対をなして)配置されている。
【0015】
遊技機10a、10b、・・・は遊技状態を制御する遊技制御装置41a、41b、・・・(以下、適宜、遊技制御装置41で代表する)をそれぞれ有しており、遊技制御装置41は役物の制御を行う遊技用演算処理装置(以下、図面では単に演算処理装置という)200(いわゆるアミューズチップ用のIC)(詳細は後述の図3参照)を内蔵している。遊技制御装置41は遊技制御基板および基板を収納するケース等を含む概念である。
遊技機10の側方にはカード式球貸装置32(遊技設備装置)が配置され、プリペイドカードを使用した球の貸出し操作等は遊技機10で可能である。なお、遊技機10の遊技盤における遊技領域はパチンコ球を用いて遊技を行うものであれば、例えばいわゆる「第1種」に属するものあるいは図柄表示装置を備えた「第3種」に属するもの、あるいは他の機種等であっても、任意の構成をとり得るが、一例として本実施例では「第1種」に属するタイプのものを用いている。
【0016】
球切装置33(遊技設備装置)は遊技機10の補給タンクへパチンコ島11から球を補給するもので、例えば球が10個補給される毎に1パルスとなる信号(例えば、後述の図2に示す補給球数信号)が球切装置33から出力される。パルスタンク34(遊技設備装置)は発射されて遊技が終了した球が遊技機10から外部に回収した球を計数するもので、例えば球の10個流出(回収)に対応して1パルスとなる信号(後述の図2に示す回収球数信号)がパルスタンク34から出力される。
【0017】
情報収集端末装置31a、31b、・・・は遊技情報収集装置1(PJ1)、・・・、遊技情報収集装置2(PJ2)、・・・および分配回路42a、42b、・・・(以下、適宜、分配回路42で代表する)をそれぞれ備えている。分配回路42は遊技機10、カード式球貸装置32、球切装置33およびパルスタンク34に接続され、これらの各装置から出力される信号を遊技情報収集装置1(PJ1)および遊技情報収集装置2(PJ2)に分配して連絡する。例えば、分配回路42は遊技情報収集装置1(PJ1)に対して売上信号、補給球数信号、回収球数信号、大当り信号(大当りが発生していることを知らせる信号であり、大当り発生時〜大当り終了時まで出力される)、特図回転信号(特図の変動が終了したとき特図の回転を知らせる信号)、確変信号(確率変動中および大当り遊技中に、それを知らせる信号)、アミューズ通信信号を分配して連絡し、遊技情報収集装置2(PJ2)に対して打止信号、金枠開閉信号(金枠の開閉状態を検出する信号)、木枠開閉信号(前面枠の開閉状態を検出する信号)、空皿信号(遊技機10の貯留タンクにパチンコ島11から補給される球量が少なくなったことを検出する信号)、異常信号(不正な電磁波を出す等の不正な磁気力および電磁波を検出する信号)を分配して連絡する。
【0018】
遊技情報収集装置1(PJ1)は売上信号、補給球数信号、回収球数信号、大当り信号、特図回転信号、確変信号および遊技制御装置41から入力されるアミューズ通信信号に基づいて、自分が受け持つ遊技機10および遊技設備装置より出力された遊技情報と、遊技情報収集装置2(PJ2)より転送された遊技情報(状態変化情報)を併せて演算加工し、収集した遊技情報より遊技情報の変化を検出する処理等を行うとともに、遊技用演算処理装置200の正当性判定(真偽判定)も行うもので、その詳細なブロック構成は後述する。
遊技情報収集装置2(PJ2)は遊技機10および遊技設備装置より収集した主に遊技機10を監視するための状態変化情報(例えば、金枠開放信号、空皿信号等)を遊技情報収集装置1(PJ1)へ転送する処理や遊技情報収集装置1(PJ1)から遊技機停止要求があった場合に遊技機10に電源断信号を出力して遊技機10を不能動化する処理等を行う。
【0019】
なお、遊技情報収集装置2(PJ2)は遊技情報収集装置1(PJ1)の中に一体的に組み込んでもよく、例えば遊技情報収集装置1(PJ1)と遊技情報収集装置2(PJ2)とを一体的に構成するようにしてもよい。
ここで、遊技情報収集装置1(PJ1)および遊技情報収集装置2(PJ2)は、全体として遊技機10の遊技制御装置41に含まれる遊技制御手段(遊技用演算処理装置200)を監視(正当性の監視)する遊技機10の監視装置を構成し、識別情報初期要求手段、整合性判定手段、判定情報記憶手段および設定終了通知手段の機能を実現する。
【0020】
ネットワーク中継装置35は、例えば、ルータ(Router)からなり、島内ネットワーク36と店内ネットワーク37の各LON間を中継接続する装置であり、島内ネットワーク36にはLON(米国エシャロン社によって開発されたLON(Local Operating Network:エシャロン社登録商標))が採用される。なお、島内ネットワーク36はLONに限るものではなく、その他の通信方式であってもよい。例えば、無線LAN、赤外線LAN等を使用してもよい。
【0021】
パチンコ島11は店内ネットワーク37を介して状態変化情報記録装置(JR)、補助状態変化情報記録装置(JR’)、履歴処理装置12、カウンタ用コンピュータ(CC)(状態監視用管理装置)、事務所用コンピュータ(HC)(情報処理用管理装置)、通信制御装置15〜18および設定・検査装置23と接続されている。店内ネットワーク37には同様にLONが採用される。店内ネットワーク37はLONに限るものではなく、その他の通信方式であってもよい。
【0022】
島内ネットワーク36、ネットワーク中継装置35および店内ネットワーク37は、全体として遊技情報収集装置(PJ1)、(PJ2)、状態変化情報記録装置(JR)、状態監視用管理装置(カウンタ用コンピュータ(CC))および情報処理用管理装置(事務所用コンピュータ(HC))の間を接続する通信網91(以下、適宜LON通信網という)を構成する。
また、LON通信網91に接続される各ノード間では、LONTALKプロトコルを使用した認証付きメッセージ(例えば、ユーザプログラム側で情報の送信時に行う)で情報転送が行われ、ノード双方を相互に認証して信頼性を確保するようになっている。
【0023】
状態変化情報記録装置(JR)は遊技店1に1台ずつ設けられ(例えば、遊技機500台に対して1台設置、あるいは複数階がある場合には各階毎に1台設置でもよい)、各パチンコ島11に設けられている遊技情報収集装置1(PJ1)より通報される遊技情報を遊技機毎に整理して記録し、補助状態変化情報記録装置(JR’)は状態変化情報記録装置(JR)のバックアップ用の装置(状態変化情報記録装置(JR)に通報される情報と同等のものを記録する装置、すなわち遊技情報収集装置1(PJ1)は状態変化情報記録装置(JR)および補助状態変化情報記録装置(JR’)へ通報する)であり、状態変化情報記録装置(JR)と対に設置される。
履歴処理装置12は通信網37に接続されているノード(PJ1、PJ2、JR、JR’等)がエラーを発生した際に、そのエラー情報が当該履歴処理装置12へ通報されてくるので、そのエラー情報を記録する装置であり、後にエラー来歴をオペレータが確認できるようになっている。
【0024】
カウンタ用コンピュータ(CC)としては、安価で普及しているパーソナルコンピュータが使用される。カウンタ用コンピュータ(CC)は当日の遊技機10の状態変化情報を状態変化情報記録装置(JR若しくはJR’)をポーリングして収集し、状態変化を検出して表示する処理を行い、この状態変化情報のうち、大当り、確率変動の場合は、カウンタ用コンピュータ(CC)で当該事象が発生した遊技機10の詳細な遊技情報も確認したい場合が通常なので、この特定の状態変化の場合は直接に該当する遊技機10の遊技情報収集装置(PJ1)へ連絡し、遊技情報の応答を受けて、状態変化と併せて詳細な遊技情報をディスプレイ装置(例えば、CRT)に表示する。また、状態変化情報記録装置(JR)がトラブルを起こして情報を収集できないときは、直ちにバックアップ用の補助状態変化情報記録装置(JR’)に収集先を切り替えて情報を収集する。
【0025】
さらに、カウンタ用コンピュータ(CC)で所望の遊技機10の遊技情報を確認したい場合は、直接該当する遊技情報収集装置(PJ1)へ連絡して、応答した遊技情報を表示する機能もある。カウンタ用コンピュータ(CC)と事務所用コンピュータ(HC)との間には専用通信網92(例えば、イーサネット)が設けられており、カウンタ用コンピュータ(CC)で履歴情報(分析情報:売上、機種情報、時系列情報等)を確認したい場合は、事務所用コンピュータ(HC)との専用通信網92により、分析情報を入手しディスプレイ装置に表示する。
カウンタ用コンピュータ(CC)にはFAX装置13が接続され、カウンタ用コンピュータ(CC)の演算した情報を外部に送信可能である。
【0026】
事務所用コンピュータ(HC)としては、安価で普及しているパーソナルコンピュータが使用される。事務所用コンピュータ(HC)は当日の過去分の遊技情報を元に履歴情報・分析情報に加工する情報処理系管理装置としての位置付けであり、遊技情報収集装置(PJ1若しくはPJ2)を所定間隔毎にポーリングして遊技情報を収集し、履歴情報・分析情報に加工して格納(例えば、内部記憶装置)するとともに、ディスプレイ装置(例えば、CRT)に表示する。また、事務所用コンピュータ(HC)で所望の遊技機10の遊技情報を確認したい場合は、直接該当する遊技情報収集装置(PJ1)へ連絡して、応答した遊技情報を表示する機能もある。さらに、事務所用コンピュータ(HC)で遊技機10の状態変化情報(リアル系の情報)を確認したい場合は、専用通信網92(例えば、イーサネット)を介してカウンタ用コンピュータ(CC)より状態変化情報を入手しディスプレイ装置に表示する。事務所用コンピュータ(HC)にはプリンタ14が接続され、収集した情報を印刷出力可能である。
ここで、カウンタ用コンピュータ(CC)および事務所用コンピュータ(HC)は、遊技情報を管理する管理装置を構成する。
【0027】
通信制御装置15〜18は玉計数機19、島金庫20、監視カメラシステム21およびアナウンスシステム22がLON通信網91である店内ネットワーク37を介して他の装置との通信を行う際のインターフェース処理を行う。
玉計数機19は遊技者が獲得した球(例えば、景品交換のため)の計数を行い、計数値をカウンタ用コンピュータ(CC)および事務所用コンピュータ(HC)に転送し、当該遊技者に対して景品交換に使用すべく計数結果をプリントアウトして渡す。島金庫20は遊技店1での両替機若しくは現金式球貸装置より回収した貨幣を収納する装置であり、現在の情報を事務所用コンピュータ(HC)およびカウンタ用コンピュータ(CC)に転送する。
【0028】
監視カメラシステム21は遊技店1内に配置された監視カメラを管理し、撮像された画像を記録するシステムであり、アナウンスシステム22は遊技店1内のアナウンスを自動的に行うシステムである。
設定・検査装置23としては、例えばノート型のパーソナルコンピュータ等が使用され、店内ネットワーク37(LON通信網91)に対して通信への加入/脱退が可能なもので、遊技情報収集装置1(PJ1)へ当該遊技情報収集装置1(PJ1)に接続される遊技機10の遊技制御装置41に内蔵されている遊技用演算処理装置200の識別のための固有IDを設定(詳しくは判定用固有IDを固有IDとして設定)し、遊技情報収集装置1(PJ1)は設定・検査装置23により設定された固有ID以外の遊技機10(遊技用演算処理装置200)は正当と認めず遊技を行わせない。
【0029】
この場合、遊技用演算処理装置200には、遊技用演算処理装置200毎に異なる固有ID(判定情報)が予め製造時に格納されており、遊技店1に遊技用演算処理装置200(すなわち、遊技機10)を設置するときも、当該遊技用演算処理装置200に格納されている固有IDを、後述の設定処理プログラムにより当該遊技用演算処理装置200を監視する遊技情報収集装置1(PJ1)へ設定・検査装置23を用いて所定の信用機関(例えば、第3者機関)が設定(詳しくは判定用固有IDを固有IDとして設定)し、以降、遊技情報収集装置1(PJ1)が当該固有IDに基づいて遊技用演算処理装置200の正当性を判断する。
【0030】
設定・検査装置23には判定用固有ID(判定用識別情報)を格納したFD(フロッピィディスク)23bをドライブ可能なドライブ装置23a(記憶媒体駆動手段)が装着されている。設定・検査装置23は設定装置に相当し、判定情報設定手段および管理記憶手段の機能を実現する。
なお、設定・検査装置23は常に遊技店1の店内ネットワーク37に接続されているものではなく、遊技機製造メーカ、信用機関等で遊技機10が遊技店1に設置された際(例えば、いわゆる新台の入替え等)に店内ネットワーク37に接続され、遊技情報収集装置1(PJ1)による遊技用演算処理装置200の監視の際に使用される判定用固有IDが固有IDとして設定される。
【0031】
B.遊技情報収集装置1(PJ1)の構成
次に、遊技情報収集装置1(PJ1)のブロック構成について説明する。図2は遊技情報収集装置1(PJ1)のブロック図である。図2において、遊技情報収集装置1(PJ1)はCPU51、ROM52、RAM53、EEPROM54、バックアップ電源55、発信回路56、通信制御装置57、出力インターフェース回路(I/F)58、入力インターフェース回路(I/F)59およびバス60を備えている。
CPU51はROM52に格納されている処理プログラムに基づいて自分が受け持つ遊技機10および遊技設備装置より出力された遊技情報と、遊技情報収集装置2(PJ2)より転送された遊技情報(状態変化情報)を併せて演算加工し、収集した遊技情報より遊技情報の変化を検出する処理等を行うとともに、遊技用演算処理装置200の正当性判定も行う。ROM52は遊技情報の収集・加工等のための処理プログラムを格納しており、RAM53はワークエリアとして用いられる。
【0032】
EEPROM54は当該遊技情報収集装置1(PJ1)に接続される遊技用演算処理装置200に製造時に格納されている固有IDと同じ判定用固有IDを後述のブロードキャスト方式の処理により記憶する。これは、設定・検査装置23により行われる。また、EEPROM54は状態変化情報の監視用の設定値も記憶する。この設定値は、カウンタ用コンピュータ(CC)若しくは事務所用コンピュータ(HC)により設定される。
バックアップ電源55はRAM53の記憶情報をバックアップする電源であり、例えば電池からなる。RAM53の記憶情報としては、例えば遊技情報および状態変化情報があり、これらの情報はRAM53に格納されている段階で保持される。なお、RAM53は1日分の当該遊技機10等の遊技情報をストック可能な容量を有している。
【0033】
発信回路56はCPU51に制御クロック信号を供給する。通信制御装置57は島内ネットワーク36を介して遊技情報収集装置1(PJ1)と他のネットワーク端末(例えば、遊技情報収集装置2(PJ2)あるいはネットワーク中継装置35を介した店内ネットワーク37の各端末)との間で情報の転送等に必要な通信の制御を行う。
出力インターフェース回路(I/F)58は遊技機10とCPU51との間の出力インターフェース処理を行うもので、出力インターフェース回路(I/F)59から遊技機10の遊技制御装置41に対してアミューズ通信信号が出力される。アミューズ通信信号は遊技制御装置41に内蔵されている遊技用演算処理装置200へ各種コマンド(例えば、認証チェックコマンド)を出力するための信号である。
【0034】
入力インターフェース回路(I/F)59は遊技機10および遊技設備装置(球貸装置32等)とCPU51との間の入力インターフェース処理を行うもので、入力インターフェース回路(I/F)59には当該遊技情報収集装置1(PJ1)から遊技用演算処理装置200へのコマンドに対して応答するアミューズ通信信号、カード式球貸装置32からカードによる売上信号、現金式の球貸装置(図示略)から現金による売上信号、球切装置33から補給球数信号、パルスタンク34から回収球数信号、遊技制御装置41から特図回転信号、大当り信号、確変信号がそれぞれ入力されるようになっている。入力インターフェース回路(I/F)59は、これらの信号をインターフェース処理してCPU51に送る。入力インターフェース回路(I/F)59に入力されるアミューズ通信信号は、例えば遊技機10の遊技用演算処理装置200より送信される認証コード(ID)信号であり、この信号(ID)をCPU51によって監視(認証判断)することにより、正規の遊技用演算処理装置200が装着されているか否かを判断する。
【0035】
C.遊技用演算処理装置200の構成
次に、遊技機10の遊技制御装置41が内蔵している役物の制御を行う遊技用演算処理装置200の構成について説明する。図3は遊技用演算処理装置200の構成を示すブロック図である。図3において、遊技用演算処理装置200はいわゆるアミューズチップ用のICとして製造され、遊技制御のための演算処理を行うCPUコア201、遊技プログラム等を格納したROM202、ワークエリアとして制御に必要なデータの一時記憶等を行うとともに、CPUコア201側および後述の外部通信回路205側の双方から情報の書き込み/読み出しが可能なDPRAM203、遊技用演算処理装置200の正当性(真偽)を判定する固有IDを格納しているセキュリティ回路204(例えば、EEPROMで構成)、外部よりの指令に基づいて演算処理装置200内に格納されている情報(例えば、固有ID)を外部へ応答処理する外部通信回路205、CPUコア201を介さずにデータ転送処理を行うDMA(ダイレクトメモリアクセス)206、外部バスのインターフェース処理を行う外部バスインターフェース207、所定のクロック信号を生成するクロックジェネレータ208、システムリセット、ユーザリセットや割り込み要求を検出してCPUコア201に知らせるリセット/割込制御回路210、リセット/割込制御回路210からの信号およびクロックジェネレータ208からの信号の制御を行って外部端子より外部に出力する出力制御回路209、外部クロック/タイマトリガ入力やタイマ出力を内蔵してタイマモードおよびカウンタモードで作動するCTC211、内蔵デバイスおよび内蔵コントロール/ステータスレジスタ群のロケーションをメモリマップドI/O方式およびI/OマップドI/O方式によりデコードするアドレスデコーダ212、入出力ポートとしてのPIO214、アドレスデコーダ212からの信号やPIO214からの信号の制御を行って外部端子より外部に出力する出力制御回路213、ウォッチドッグタイマ215およびバス216により構成される。
【0036】
RAMとしてDPRAM203を採用したのは、遊技用演算処理装置200の検査時(例えば、所定機関による検定検査、警察官等による立ち入り検査時)に、遊技プログラムの動作中にメモリ(ここではDPRAM203)の内容を確認したい場合が生じるから、CPUコア201側および外部通信回路205側の双方からメモリアクセスが行えるDPRAM203として、遊技プログラムの稼働中においてもメモリ内容を外部へ出力することができるようにしたためである。したがって、外部通信回路205はメモリ内容要求指令を受けると、DPRAM203を制御して現在のメモリ内容を取得し、外部へ送出する。
【0037】
なお、DPRAM203を設ける構成でなく、例えば第1のRAMおよび第2のRAMを設け、第2のRAMは第1のRAMの内容をそっくり記憶するいわゆるミラードRAMを使用し、バスによってCPUコア201側および外部通信回路205側からアクセス可能にして、第2のRAMの内容を外部で読み出すような構成にしてもよし、あるいは同等の処理が可能なその他の構成であってもよい。
ここで、遊技用演算処理装置200は遊技制御手段を構成し、識別情報応答手段の機能を実現する。
【0038】
次に、作用を説明する。
遊技用演算処理装置200の正当性の判定に関連する遊技情報収集装置1(PJ1)、遊技情報収集装置2(PJ2)、遊技用演算処理装置200および設定・検査装置23の各処理プログラムを必要に応じてメインルーチン(ゼネラルフロー)および個別のサブルーチンに分けて順次説明する。
【0039】
A−1.遊技情報収集装置1(PJ1)のメインルーチン(ゼネラルフロー)
図4(a)、(b)は遊技情報収集装置1(PJ1)のメインルーチンおよび割り込みルーチンをそれぞれ示すフローチャートである。遊技情報収集装置1(PJ1)のメインルーチンは遊技情報収集装置1(PJ1)の電源投入(パワーオン)と同時に開始される。遊技情報収集装置1(PJ1)がパワーオンすると、まずステップS1でCPU51のイニシャライズ、RAM53のチェックおよびイニシャライズを行う。これにより、CPU51が初期化され、システム内部のレジスタの設定処理、フラグのイニシャライズ等が行われるとともに、RAM53の正常判定処理、ワークエリアのイニシャライズ等が行われる。
【0040】
次いで、ステップS2で設定処理を行う。これは、遊技情報収集装置1(PJ1)へ設定・検査装置23より遊技用演算処理装置200の固有IDを設定するもので、ステップS1を経た後に、ステップS2にて設定処理を行っている。設定処理の詳細は、後述のサブルーチンで説明する。
次いで、ステップS3で遊技用演算処理装置200のチェック処理を行う。これは、遊技用演算処理装置200の固有IDが正当であるか否かを判定するものである。遊技用演算処理装置200には製造時に予め固有ID(遊技用演算処理装置200毎に異なるID)が格納(セキュリティ回路204に格納)されており、遊技店1に遊技機10が納入された後、遊技情報収集装置1(PJ1)が設定・検査装置23より設定された固有IDに基づいて遊技用演算処理装置200の正当性を判断することになる(詳細は後述のサブルーチンで説明する)。
なお、メインルーチンにおける処理の内容は必要に応じて逐次後述のサブルーチンで詳述する。これは、以下のステップについても同様である。また、遊技情報収集装置1(PJ1)以外のその他の装置についても同様である。
【0041】
次いで、ステップS4でイベント処理を行う。これは、遊技機10等(これには遊技機10および遊技設備装置も含む。以下同様)より出力される各信号および遊技情報収集装置2(PJ2)より転送されてくる遊技情報を加工・記録する処理を行うとともに、遊技情報に状態変化があった場合に、その状態変化情報を状態変化情報記録装置(JR)および補助状態変化情報記録装置(JR’)に送信するものである。
【0042】
ここで、遊技機10等より出力される各信号および遊技情報収集装置2(PJ2)より転送されてくる遊技情報を加工したものとしては、例えば時刻(時分)(遊技情報を収集したときの発生時刻)、累計セーフ、累計アウト、累計特賞回数、累計確変回数、累計特賞中セーフ、累計特賞中アウト、累計確変中セーフ、累計確変中アウト、累計確変中スタート、累計スタート、累計カード売上、累計現金売上、最終スタート回数、打止回数、打止目標値、最終アウト玉数、金枠開放回数、木枠開放回数、電磁波異常回数等がある。
また、遊技情報の状態変化を監視するステータスおよびその内容としては、特賞、確変、稼働中検出、自動打止、手動打止、アウト異常、セーフ異常、ベース異常、出過ぎ異常、入賞異常、特賞異常、演算処理装置異常(遊技用演算処理装置200の固有IDが異常のとき、状態1となるビットである)、ノード異常(端末装置間の相互認証が異常のとき、状態1となるビットである。なお、相互認証はLONプロトコルによって行われる)、金枠開、金枠開異常、木枠開、木枠開異常、電磁波異常、空皿検出、空皿検出異常、コール等がある。
【0043】
次いで、ステップS5で事務所用コンピュータ(HC)より遊技情報のポーリングに対する応答処理を行う。次いで、ステップS6で事務所用コンピュータ(HC)若しくはカウンタ用コンピュータ(CC)より要求される所望遊技機10の遊技情報を取得したい場合に、その要求に対して応答するブラウジング応答処理を行う。次いで、ステップS7で遊技情報設定処理を行う。これは、事務所用コンピュータ(HC)若しくはカウンタ用コンピュータ(CC)より設定される状態変化情報の監視用の設定処理を行うとともに、遊技情報収集装置1(PJ1)は夜間も動作しているので、例えば事務所用コンピュータ(HC)より開店等の要求があった場合に、前日の遊技機情報等をクリアする処理を行うものである。
【0044】
次いで、ステップS8で設定・検査装置要求処理を行う。これは、設定・検査装置23よりのメモリ内容(RAM53:作業メモリの内容)の要求指令、若しくはROM52に格納されている遊技プログラムの要求指令等を遊技用演算処理装置200へ連絡したり、遊技用演算処理装置200より設定・検査装置23へ上記要求指令に対して応答する情報(メモリ内容、遊技プログラム)を中継する処理を行うものである。なお、設定・検査装置23は遊技店1における警察等の立入検査時のみならず、遊技機10の検定検査を行うときにも使用できる。
【0045】
ステップS8を経ると、ステップS3に戻って処理ループ(ステップS3〜ステップS8)を繰り返す。遊技情報収集装置1(PJ1)(遊技情報収集装置2(PJ2)も同様)およびLON通信網91(島内ネットワーク36、ネットワーク中継装置35および店内ネットワーク37)は夜間も動作しており、特に島内ネットワーク36に接続されるノード(端末装置)は夜間も遊技情報の状態変化を監視している。したがって、ステップS3〜ステップS8の処理ループを繰り返すことにより、翌朝、開店前に各遊技情報を取得することで、不正を監視できる。また、夜間、通電しているLON通信網91に外部通信装置(例えば、FAX装置等)を接続しておけば、不正が発生した時点で外部に不正発生という状況を送信することができ、不正に有効に対処することが可能になる。
【0046】
A−2.遊技情報収集装置1(PJ1)の割り込みルーチン
遊技情報収集装置1(PJ1)の割り込みルーチンでは、図4(b)に示すように、ステップS11で入力処理を行う。これは、遊技情報収集装置1(PJ1)の入力インターフェース回路(I/F)59にアミューズ通信信号、売上信号(カード)、売上信号(現金)、補給球数信号、回収球数信号、特図回転信号、大当り信号、確変信号の何れかの信号が入力された際に、その入力信号をトリガーとして割り込みがかかり、その入力された信号を保存しておく処理を行うものである。入力処理で保存した信号は遊技情報収集装置1(PJ1)のメインルーチンの処理で使用される。
次いで、ステップS12でタイマ処理を行う。これにより、遊技情報収集装置1(PJ1)において使用する各種のタイマが作成され、例えば100ms等のタイマが作られる。ステップS12を経ると、割り込みを終了する。
【0047】
なお、遊技情報収集装置2(PJ2)についても図4に示す内容と同様の処理が行われるので、省略している。この場合、遊技情報収集装置2(PJ2)は遊技機10および遊技設備装置より収集した主にP機を監視するための状態変化情報(例えば、金枠開放信号、空皿信号等)を遊技情報収集装置1(PJ1)へ転送し、遊技情報収集装置1(PJ1)より上位ノードの端末装置(例えば、状態変化情報記録装置(JR))に転送してもらうとともに、遊技機停止要求に応答して遊技機10を不能動化する処理(例えば、電源断信号の出力)を行う。
【0048】
B.設定処理
次に、設定・検査装置23の設定処理に関するサブルーチンについて説明する。図5は設定処理のサブルーチンを示すフローチャートである。設定処理の過程では、設定・検査装置23、遊技情報収集装置1(PJ1)および遊技用演算処理装置200において関連する処理が行われる。
これは、遊技店1に新たな遊技機10(すなわち、遊技用演算処理装置200)が納入され、それを監視する遊技情報収集装置1(PJ1)へ設定・検査装置23より固有IDを設定する処理、および遊技用演算処理装置200が外部の遊技情報収集装置1(PJ1)からの要求に対して応答する処理である。この場合、設定・検査装置23をLON通信網91に接続して使用する。
【0049】
図5に示すプログラムで遊技情報収集装置1(PJ1)への固有IDの設定処理を行う場合、まず、設定・検査装置23における設定処理ルーチンにおいて、ステップS21で判定用固有ID情報の読み込み処理を行う。これは、遊技店1に納入された遊技機10(遊技盤のみの交換の場合も含む)に備えられている遊技用演算処理装置200の固有ID(すなわち、遊技情報収集装置1(PJ1)(監視装置)での判定用固有ID)を設定・検査装置23に入力するもので、予めドライブ装置23aを介してFD(フロッピィディスク)23bに格納されたものを読み込ませる(FDに限らず、MO等の記憶媒体でもよい)。このとき、全ての判定用固有IDを読み込む。なお、判定用固有IDはキーボード等を使用して手で入力する方法でも構わない。判定用固有IDの入力は、第3者機関等の信用のある機関の者が行い、例えば遊技店1に納入された固有IDのリストを見ながら行う。
【0050】
判定用固有IDの入力が済むと、ステップS22で固有ID初期設定情報(遊技情報収集装置1(PJ1)へ設定する判定用固有IDのこと)を各遊技情報収集装置1(PJ1)へ送信する。ここでの送信は、各遊技情報収集装置1(PJ1)に対してブロードキャスト(一斉送信)するものであり、新しく設置される複数の遊技機10の固有IDを送信する。この場合、複数の遊技機10の固有IDを送信するが、例えば全ての新台単位でもよく、あるいはグループ単位、島単位、機種単位等の方法で送信してもよい。何れにしろ、第1の実施の形態では、複数の遊技情報収集装置1(PJ1)の判定用固有IDをブロードキャストする(参考までに述べると、後述の第2の実施の形態では1つの遊技情報収集装置1(PJ1)の判定用固有IDをブロードキャストする処理を行う)。
ステップS22の処理により、ステップS21で読み込んだ判定用固有ID(複数ある)が全て各遊技情報収集装置1(PJ1)に送信(ブロードキャスト)される。
【0051】
遊技情報収集装置1(PJ1)では、ステップS23で設定・検査装置23から固有ID初期設定情報があるか否かを監視し、固有ID初期設定情報がなければルーチンを終了してリターンし、固有ID初期設定情報があれば、ステップS24に進んで設定・検査装置23から送信されてきた固有ID初期設定情報を受信し、受信した固有ID初期設定情報を判定用固有IDとしてRAM53に一時記憶する。この場合は、判定用固有IDは遊技情報収集装置1(PJ1)を特定して送られるのではなく、全ての遊技情報収集装置1(PJ1)(例えば、グループ単位を指定しても構わない)へ全ての判定用固有IDが送られるので、受信した判定用固有IDを全てRAM53に記憶することになる。
次いで、ステップS25で固有ID要求情報を遊技用演算処理装置200に送信する。これは、遊技用演算処理装置200に予め格納されている固有IDを読み込むために、遊技用演算処理装置200に対して固有IDの要求を行うものである。すなわち、遊技情報収集装置1(PJ1)と対になっている(つまり遊技情報収集装置1(PJ1)がチェック対象としている)遊技機10における遊技制御装置41に内蔵されている遊技用演算処理装置200に対して固有IDを要求するものである。
【0052】
遊技用演算処理装置200では、外部通信回路205が処理を行い、まずステップS26で遊技情報収集装置1(PJ1)から送られてきた固有ID要求情報が正規な要求情報であるか否かを判別し、正規のものでなければルーチンを終了する。したがって、このときは無応答となる。無応答とすることによって、不正の防止を行う。例えば、何かしら応答すると、その応答を解析される恐れがあるので、無応答にしているものである。要は、不正な要求(コマンド)に対する応答動作はしないという構成である。なお、無応答に限らず、予め決められた一定の情報だけを返す(例えば、応答不能です)ようにしてもよい。このように無応答にすることにより、不正者による解析を著しく困難にすることができる。
【0053】
ステップS26で正規の指令情報である場合には、ステップS27に進んでそれが固有IDの要求であるか否かを判別する。固有IDの要求であればステップS28でセキュリティ回路204に予め格納されている固有IDを遊技情報収集装置1(PJ1)へ送信してルーチンを終了する。
固有IDは遊技用演算処理装置200の正当性を判断する情報であり、予め遊技用演算処理装置200のセキュリティ回路204に格納されている。このとき、遊技用演算処理装置200ではCPUコア201の動作で固有ID要求を受けるのではなく、外部通信回路205で固有ID要求を受け、それに応答してセキュリティ回路204に予め格納されている固有IDを外部に送信する。したがって、CPUコア201の動作がなくても、外部通信回路205の段階で固有IDチェックが行われる。このように、外部通信回路205およびセキュリティ回路204が独立して固有ID要求に対する応答を行うことにより、例えば遊技プログラムの実行中(すなわち、遊技中)でも固有IDに基づくセキュリティチェックを実現することが可能になるという利点がある。
なお、固有IDは遊技機製造メーカーが遊技プログラムを書き込む際に、セキュリティ回路204に格納してもよい。
【0054】
遊技用演算処理装置200では、ステップS27で固有IDの要求でない場合にはステップS29に進んでその要求情報がメモリ情報(メモリ内容)の要求であるか否かを判別し、メモリ内容の要求の場合はステップS30で現在のメモリ内容(作業メモリ:DPRAM203の内容)を遊技情報収集装置1(PJ1)を介して設定・検査装置23へ送信する。また、メモリ情報の要求でない場合は、ステップS31で遊技プログラムの要求か否かを判別し、遊技プログラムの要求でない場合はルーチンを終了し、無応答とする。一方、遊技プログラムの要求である場合は、ステップS32に進んで遊技プログラムを遊技情報収集装置1(PJ1)を介して設定・検査装置23へ送信し、ルーチンを終了する。
【0055】
すなわち、ステップS26〜ステップS32の処理は、遊技プログラムの実行(CPUコア201)の処理の妨げにならないように独立して処理される。ただし、遊技プログラムの読み出しの場合は、遊技プログラムの動作停止状態が前提条件となり、DMA206によりバス216を外部通信回路205が使用できるようにして、バス216を利用してROM202の内容を外部通信回路205より外部に転送可能にしている。一方、メモリ内容(DPRAM203の情報)を外部に転送する場合は、遊技プログラム実行中においても可能なように、DPRAM203を使用するようにして、CPUコア201側からも、外部通信回路203側からもアクセス可能である。
【0056】
遊技情報収集装置1(PJ1)では、ステップS33で遊技用演算処理装置200からの応答を待ち、外部通信回路205(以下、同様)から固有IDが送信されてくると、固有IDを受信して取得する。次いで、ステップS34で設定・検査装置23より受信した複数の判定用固有IDの中から、当該遊技情報収集装置1(PJ1)が管理する遊技用演算処理装置200より読み込んだ固有IDがあるか(判定用固有ID=固有IDであるか)否かを判別する。無い場合は、ステップS35で受信した複数の判定用固有IDをRAM53(メモリ)から破棄(クリア)してルーチンを終了しリターンする。また、同一の判定用固有IDがある場合(すなわち、当該遊技情報収集装置1(PJ1)へ新たな遊技用演算処理装置200を有する遊技機10が接続された場合)には、ステップS36に進んで同一性が確認された判定用固有IDを以降の遊技用演算処理装置200の正当性を監視する際の判定情報としてEEPROM54(不揮発性メモリ)に記憶する。次いで、ステップS37で判定用固有IDの設定が終了したこと知らせる設定終了情報を設定・検査装置23へ通知してルーチンを終了する。この場合の設定終了情報には、当該遊技情報収集装置1(PJ1)を特定できる情報(例えば、通信上のアドレス)および設定した判定用固有IDが含まれる。
【0057】
設定・検査装置23では、ステップS38で設定終了情報ありか否かを判別して待機しており、NOのときはステップS40にジャンプする。遊技情報収集装置1(PJ1)から設定終了情報が送信されると、ステップS38の判別結果がYESとなってステップS39に移行する。
設定終了情報は判定用固有IDの設定が終了したことを知らせるものであるが、これには設定した判定用固有IDおよび当該判定用固有IDを格納した遊技情報収集装置1(PJ1)を特定する情報(例えば、通信網上の遊技情報収集装置1(PJ1)のアドレス)が含まれる。
ステップS39では判定用固有IDの割り付け処理を行う。割り付け処理では、図7に示す割付け表を作成していく。割付け表とは、遊技情報収集装置1(PJ1)と判定用固有IDとを関係付ける割付データのことであり、作成された割付データはFD(フロッピィディスク:所定の情報記憶媒体に相当)に格納する。
【0058】
次いで、ステップS40に進んで固有ID初期設定は終了したか、すなわち、新しい遊技機10の遊技用演算処理装置200の固有IDを判定する遊技情報収集装置1(PJ1)の全てに判定用固有IDの設定が終了したか否かを判別し、終了していない場合は、ステップS38に戻って同様の処理を繰り返し、終了した場合は、ルーチンを終了してリターンする。以上の処理により、図7に示す割付け表が完成する。この割付け表では、各遊技情報収集装置1(PJ1)毎に判定用固有IDが関係付けられており、例えば「XXXXX」で特定(例えば、通信網上の遊技情報収集装置1(PJ1)のアドレスで特定)される遊技情報収集装置1(PJ1)は「△△△」という判定用固有IDが割り付けられ、以下同様に、「★★★★★」で特定される遊技情報収集装置1(PJ1)は「○○○」という判定用固有IDが割り付けられる。
このようにして、各遊技情報収集装置1(PJ1)毎に判定用固有IDが設定され、以後、遊技情報収集装置1(PJ1)では、設定された判定用固有IDに基づいて遊技用演算処理装置200の正当性監視が所定間隔毎に行われる。
【0059】
C.遊技用演算処理装置チェック
次に、遊技用演算処理装置(以下、適宜、演算処理装置と略称する)200のチェックに関するサブルーチンについて説明する。図6は遊技用演算処理装置チェックのサブルーチンを示すフローチャートである。遊技用演算処理装置200をチェックする過程では、遊技用演算処理装置200、遊技情報収集装置1(PJ1)および遊技情報収集装置2(PJ2)において関連する処理が行われる。
【0060】
遊技用演算処理装置200には製造時に予め固有ID(遊技用演算処理装置200毎に異なるID)が格納(セキュリティ回路204に格納)されており、遊技店1に遊技機10が納入された後、遊技情報収集装置1(PJ1)が判定用固有IDに基づいて正当な遊技用演算処理装置200であるか否かを判断できるように、LON通信網91に設定・検査装置23を接続し、当該遊技用演算処理装置200に予め格納されている固有IDと同じ判定用固有IDを当該遊技機10が接続される遊技情報収集装置1(PJ1)へ上述したブロードキャストを用いた方法により設定する。
遊技情報収集装置1(PJ1)では所定間隔毎に遊技用演算処理装置200に固有ID読み出しコマンドを送信し、遊技用演算処理装置200はそれに応答すべく予め格納されている固有IDを遊技情報収集装置1(PJ1)へ送信し、遊技情報収集装置1(PJ1)は受け取った固有IDを設定・検査装置23により設定された判定用固有IDと比較することで、遊技用演算処理装置200の正当性を判断する。そして、特定の者(例えば、製造時に遊技用演算処理装置200に固有IDを格納し、管理している者)しか知り得ない固有IDが正当であれば、その正当な遊技用演算処理装置200に書き込まれている遊技プログラムは正当であると判断する。
【0061】
図6に示すプログラムで遊技用演算処理装置200の正当性を判断する場合、まず遊技情報収集装置1(PJ1)のメインルーチンの遊技用演算処理装置チェック処理において、ステップS51で所定間隔毎の固有IDの確認タイミング(例えば、1秒毎)であるか否かを判別し、確認タイミングでなければ、今回のルーチンを終了してメインルーチンにリターンする。確認タイミングであれば、ステップS52に進んで当該遊技情報収集装置1(PJ1)に接続される遊技機10の遊技用演算処理装置200に対して固有ID要求(例えば、固有ID読み出しコマンド)を送信する。これは、遊技情報収集装置1(PJ1)と対になっている(つまり遊技情報収集装置1(PJ1)がチェック対象としている)遊技機10における遊技制御装置41に内蔵されている遊技用演算処理装置200に対して固有IDを要求するものである。
【0062】
遊技用演算処理装置200では、外部通信回路205が処理を行い、まずステップS53で遊技情報収集装置1(PJ1)から送られてきた固有ID要求指令が正規な指令情報であるか否かを判別し、正規のものでなければルーチンを終了する。したがって、このときは無応答となる。無応答とすることによって、不正の防止を行う。例えば、何かしら応答すると、その応答を解析される恐れがあるので、無応答にしているものである。要は、不正なコマンドに対する応答動作はしないという構成である。なお、無応答に限らず、予め決められた一定の情報だけを返す(例えば、応答不能です)ようにしてもよい。このように無応答にすることにより、不正者による解析を著しく困難にすることができる。
一方、ステップS53で正規の指令情報である場合には、ステップS54に進んでそれが固有IDの要求指令であるか否かを判別する。固有IDの要求指令でなければルーチンを終了する。固有IDの要求指令であれば、ステップS55で遊技情報収集装置1(PJ1)より送信されてきた固有ID要求を受信するとともに、セキュリティ回路204に予め格納されている固有IDを遊技情報収集装置1(PJ1)へ送信してルーチンを終了する。
【0063】
固有IDは遊技用演算処理装置200の正当性を判断する情報であり、予め遊技用演算処理装置200のセキュリティ回路204に格納されている。このとき、遊技用演算処理装置200ではCPUコア201の動作で固有ID要求を受けるのではなく、外部通信回路205で固有ID要求を受け、それに応答してセキュリティ回路204に予め格納されている固有IDを外部に送信する。したがって、CPUコア201の動作がなくても、外部通信回路205の段階で固有IDチェックが行われる。このように、外部通信回路205およびセキュリティ回路204が独立して固有ID要求に対する応答を行うことにより、例えば遊技プログラムの実行中(すなわち、遊技中)でも固有IDに基づくセキュリティチェックを実現することが可能になるという利点がある。
なお、固有IDは遊技機製造メーカーが遊技プログラムを書き込む際に、セキュリティ回路204に格納してもよい。
【0064】
遊技情報収集装置1(PJ1)では、ステップS56で遊技用演算処理装置200の外部通信回路205(以下、同様)から送信された固有IDを受信し、ステップS57で受信した固有IDが正常であるか(正規なものであるか)否かを判別する。なお、チェック用の固有ID(つまり判定用識別情報)は予め設定・検査装置23により上述したブロードキャストを用いた方法により遊技情報収集装置1(PJ1)1に対して設定(例えば、EEPROM54に格納)されている。チェック用の固有IDは設定・検査装置23によって設定する例に限らず、例えばブロードキャストを用いた方法によりカウンタ用コンピュータ(CC)や事務所用コンピュータ(HC)によって設定してもよい。
【0065】
ステップS57の判別結果で、遊技用演算処理装置200から受信した固有IDが正常であれば、ステップS58で固有ID正常状態を記憶(例えば、状態変化情報のうち遊技用演算処理装置異常のビットを「0」にして正常なものとして記憶してメインルーチンにリターンする。
一方、遊技用演算処理装置200のIDが正常でない場合(例えば、偽造された遊技用演算処理装置である場合)には、ステップS59に進んで固有IDの異常に対応した処置を行うべく、遊技機停止要求を遊技情報収集装置2(PJ2)に送信するとともに、ステップS60で固有ID異常状態を記憶(例えば、状態変化情報のうち遊技用演算処理装置異常のビットを「1」にして記憶してメインルーチンにリターンする。
【0066】
遊技情報収集装置2(PJ2)では、異常対処処理において、遊技情報収集装置1(PJ1)から遊技機停止要求を受信すると、ステップS61で異常P台に対して打止信号をオンして球の発射を停止するか、若しくは電源断信号をオンして異常P台の電源をオフする処理を行い、メインルーチンにリターンする。これにより、遊技情報収集装置2(PJ2)に接続されている該当する遊技機10における遊技球の発射が停止されたり、あるいは該当する遊技機10の電源がオフになって遊技機10の動作が停止する。すなわち、遊技機10の動作が不能動化される。したがって、遊技用演算処理装置200が偽造されて固有IDが正規のものでない場合には、遊技を継続できなくなり、不正を防止することができる。
【0067】
ここで、本実施の形態では遊技用演算処理装置200の非正当性が認められた場合に遊技情報収集装置1(PJ1)から遊技機停止要求を遊技情報収集装置2(PJ2)に出力して、遊技機10を不能動化(例えば、発射停止)する処理を行っているが、遊技用演算処理装置200の非正当性が認められた場合に遊技機10を不能動化する処理でなく、例えば遊技用演算処理装置200自体を不能動化する処理(例えば、遊技用演算処理装置200におけるCPUコア201の遊技プログラムの動作を停止させる処理等)を行ってもよい。
【0068】
このように本実施の形態では、LON通信網91に設定・検査装置23を接続し、遊技店1に新たに設置する全ての遊技機10(遊技用演算処理装置200を有するもの:遊技盤単独の交換でもよい)の判定用固有IDのデータを格納したFD(フロッピィディスク)23bを設定・検査装置23のドライブ装置23aにセットし、例えば設定処理のルーチンを実行する起動操作を行うと(例えば、マウスによる操作あるいはキーボード入力)、設定・検査装置23により判定用固有ID(遊技用演算処理装置200に予め格納されている固有IDと同じもの)の全てを新たに設置される遊技機10が接続される遊技情報収集装置1(PJ1)へブロードキャスト(全監視装置へ情報を送信)する。すなわち、各遊技情報収集装置1(PJ1)に設定される全ての判定用固有IDを、遊技情報収集装置1(PJ1)全体に対してブロードキャストで通知する。
【0069】
遊技情報収集装置1(PJ1)では自分が監視している遊技用演算処理装置200に対して固有IDの応答を要求し、遊技用演算処理装置200はそれに応答すべく予め格納されている固有IDを遊技情報収集装置1(PJ1)へ送信し、遊技情報収集装置1(PJ1)は受け取った固有IDを設定・検査装置23によりブロードキャストされた判定用固有IDと比較し、同一性が確認できた判定用固有IDは判定情報として不揮発性メモリ(EEPROM54)に記憶し、同一性が確認できない場合は、通知された判定用固有IDを破棄する。そして、全ての判定用固有IDをブロードキャストして、全ての判定用固有IDを該当する遊技情報収集装置1(PJ1)にそれぞれ設定する。その後、この判定用固有IDに基づいて遊技情報収集装置1(PJ1)で遊技用演算処理装置200の正当性を所定間隔毎に監視することが行われる。したがって、以下の効果を得ることができる。
【0070】
(1)ブロードキャスト方式により自動的に判定用固有IDを割り付けするので、従来のように通信網上で遊技情報収集装置1(PJ1)(監視装置)を特定する情報(例えば、通信網上のアドレス)に基づいて遊技情報収集装置1(PJ1)に接続される遊技用演算処理装置200(遊技用チップ)に予め格納された固有IDを監視するための判定用固有ID(判定情報)を設定しなくても済み、判定用固有IDの設定を極めて容易に行うことができる。
(2)判定用固有IDの設定前に遊技店1の遊技情報収集装置1(PJ1)の通信網上のアドレスを管理する必要がなく、また、どの遊技情報収集装置1(PJ1)にどのような遊技機10を取り付けるのか(例えば、島設備のどこに新たな遊技機(遊技用チップを有する)を取り付けるのか)も把握する必要がなく、判定用固有ID設定の作業量を少なくすることができる。
(3)遊技情報収集装置1(PJ1)と該遊技情報収集装置1(PJ1)に設定された判定用固有IDとの対応データ(割付け表)が自動的に作成され、FD(フロッピィディスク:移動できる情報記憶媒体)に格納されるので、遊技情報収集装置1(PJ1)と該遊技情報収集装置1(PJ1)に設定した判定用固有IDの関係を明確に把握することができ、管理が容易になる。割付け表を格納する情報記憶媒体はFDに限らず、例えば光磁気ディスク(MO)、CD−ROM、その他の移動可能な記憶媒体であってもよい。
【0071】
次に、本発明の第2の実施の形態について説明する。第2の実施の形態は複数の監視装置のうちの1つに設定される判定用固有IDを、監視装置全体に(監視装置に対してブロードキャストで)通知していくものである。
図8は第2の実施の形態の設定処理のサブルーチンを示すフローチャートであり、第1の実施の形態と同様の処理を行うステップには同一のステップ番号を付して重複説明を省略する。図8に示すサブルーチンでは、設定・検査装置23における設定処理ルーチンにおいて、ステップS21で判定用固有ID情報の読み込んだ後、ステップS71で固有ID初期設定情報を各遊技情報収集装置1(PJ1)へ送信する。ここでは、ステップS21で読み込んだ全ての判定用固有IDのうち、1つを遊技情報収集装置1(PJ1)を特定しないでブロードキャスト(一斉送信)する。すなわち、判定用固有IDを1つ毎にブロードキャストしていくことになる。遊技情報収集装置1(PJ1)では、ブロードキャストされた1つの判定用固有IDに対して第1の実施の形態と同様の処理を行って、該当する判定用固有IDがあれば、記憶するとともに、設定終了情報を設定・検査装置23に送信する。
【0072】
設定・検査装置23では、遊技情報収集装置1(PJ1)を特定しないでブロードキャスト(一斉送信)した後、遊技情報収集装置1(PJ1)よりの設定終了情報を待ち(ステップS38、ステップS39は第1の実施の形態と同様)、ステップS72で全ての判定用固有IDの設定が終了していない場合には、ステップS71に戻って処理を繰り返す。次回のルーチンでは前回と異なった(つまり、設定が終了した判定用固有IDを除く1つ)を上記同様に各遊技情報収集装置1(PJ1)へブロードキャストし、設定が終了するまで、この処理を繰り返す。そして、全ての判定用固有IDの各遊技情報収集装置1(PJ1)へブロードキャストして全ての遊技情報収集装置1(PJ1)から設定終了情報を受信すると、ステップS72の判別結果がYESとなって、図8のルーチンを終了する。
【0073】
第2の実施の形態では、設定・検査装置23で判定用固有IDを1つずつ遊技情報収集装置1(PJ1)へブロードキャストし、設定終了情報を得てから、次の1つの判定用固有IDをブロードキャストするという処理を行うので、例えば設定・検査装置23の画面で判定用固有IDの設定を確認しながら、判定用固有IDの設定を行うことができる。
【0074】
本発明の実施の形態は、上記実施の形態に限らず、以下に述べるような各種の変形実施が可能である。
(a)遊技機はパチンコ遊技機に限らず、パチスロ遊技機であってもよい。
(b)本発明における遊技機はパチンコ遊技機でなく、例えば映像式ゲーム機のようなものにも適用できる。
(c)遊技機は実球式に限るものではなく、封入球式の遊技機であってもよい。また、本発明の適用対象となる遊技機は、どのような種類の遊技機でもよい。例えば、磁気カードで玉貸しを行うもの、ICカードで玉貸しを行う等の遊技機のタイプに限定されずに、本発明を適用することができる。
(d)遊技店内の通信網は遊技情報等の転送が可能なものであれば、光通信方式、LAN、LON、無線方式、赤外線方式、有線方式等の種類に限らず、どのようなネットワークシステムを使用してもよい。
【0075】
(e)本発明の実施では、上記実施の形態と異なり、管理装置(カウンタ用コンピュータ(CC)および事務所用コンピュータ(HC))への遊技情報の効率の良い収集機能(例えば、遊技情報収集装置1(PJ1)、遊技情報収集装置2(PJ2)、状態変化情報記録装置(JR)、補助状態変化情報記録装置(JR’)による情報収集機能のうち、遊技機の監視システムに関係のない部分)を設けない構成で遊技機の監視システムを実現してもよい。すなわち、上記実施の形態では、遊技情報収集装置1(PJ1)、遊技情報収集装置2(PJ2)により本発明の遊技機の監視システムに必要な情報収集以外の収集を行ったり、あるいは状態変化情報記録装置(JR)、補助状態変化情報記録装置(JR’)を設けて、状態変化情報の管理を行い、管理装置(カウンタ用コンピュータ(CC)および事務所用コンピュータ(HC))で遊技情報を管理するという情報収集管理システムの形態をとっているが、このような実施形態でなく、本発明の実現に必要な最低限の形態で、遊技機の監視システムを構築してもよい。例えば、本発明の実現に必要な最低限のものは、遊技機、監視装置、管理装置、設定装置および通信網であるので、遊技情報収集装置1(PJ1)および遊技情報収集装置2(PJ2)は本発明の遊技機の監視システムに必要な監視機能のみとし、状態変化情報記録装置(JR)、補助状態変化情報記録装置(JR’)を設けず、管理装置、設定装置および通信網も本発明の遊技機の監視システムに必要な最低限の機能のみで本発明を実現してもよい。そのようにすると、低コストで本発明を実施できる利点がある。
【0076】
(f)遊技情報収集装置1(PJ1)あるいは遊技情報収集装置2(PJ2)は比較的小型で製造可能であり、例えば遊技機10等の内部に一体的に組み込むような構成にしてもよい。
(g)上記実施の形態では、遊技情報収集装置1(PJ1)および遊技情報収集装置2(PJ2)を別体として構成しているが、例えば遊技情報収集装置1(PJ1)が遊技情報収集装置2(PJ2)の機能を併せ持つような構成にしてもよい。
(h)上記実施の形態では、固有IDが不当な場合に遊技情報収集装置1(PJ1)からの指令により遊技情報収集装置2(PJ2)が遊技機を不能動化しているが、これに限らず、例えば遊技情報収集装置1(PJ1)が遊技機を不能動化する制御を行ってもよい。
【0077】
【発明の効果】
請求項1記載の発明によれば、判定用識別情報(例えば、判定用固有ID)を監視装置(例えば、遊技情報収集装置1(PJ1))へ通知し、監視装置で遊技制御手段の識別情報(例えば、固有ID)との整合性を判定する方式により自動的に判定用識別情報を監視装置に割り付けするので、従来のように通信網上で監視装置を特定する情報(例えば、通信網上のアドレス)に基づいて監視装置に接続される遊技用チップ(例えば、遊技用演算処理装置200:遊技制御手段)に予め格納された識別情報を監視するための判定用識別情報を設定しなくても済み、判定用識別情報の設定を極めて容易に行うことができる。
判定用識別情報の設定前に遊技店の監視装置の通信網上のアドレスを管理する必要がなく、また、どの監視装置にどのような遊技機を取り付けるのか(例えば、島設備のどこに新たな遊技機(遊技用チップを有する)を取り付けるのか)も把握する必要がなく、判定用識別情報の設定の作業量を少なくすることができる。
【0078】
請求項2記載の発明によれば、請求項1記載の発明の効果に加えて、監視装置と該監視装置に設定された判定用識別情報とを関連づけて記憶するので、監視装置と判定用識別情報の関係を明確に把握することができ、管理が容易にすることができる。
【0079】
請求項3記載の発明によれば、判定情報と該判定情報が設定された監視装置とを関連づけて所定の情報記憶媒体に記憶するので、監視装置と判定用識別情報との対応データ(例えば、割付け表)を格納した情報記憶媒体を移動したり、携帯したりすることができ、管理しやすくなる。
【図面の簡単な説明】
【図1】遊技店の全体構成を示すブロック図である。
【図2】遊技情報収集装置1(PJ1)のブロック図である。
【図3】遊技用演算処理装置の構成を示すブロック図である。
【図4】遊技情報収集装置1(PJ1)のプログラムを示すフローチャートである。
【図5】設定処理のサブルーチンを示すフローチャートである。
【図6】遊技用演算処理装置チェック処理のサブルーチンを示すフローチャートである。
【図7】割り付表を説明する図である。
【図8】第2の実施の形態の設定処理のサブルーチンを示すフローチャートである。
【符号の説明】
1 遊技店
10、10a、10b 遊技機
23 設定・検査装置(設定装置:判定情報設定手段、管理記憶手段)
23b ドライブ装置(記憶媒体駆動手段)
41、41a、41b 遊技制御装置
91 通信網
200 遊技用演算処理装置(遊技制御手段、識別情報応答手段)
CC カウンタ用コンピュータ(管理装置)
HC 事務所用コンピュータ(管理装置)
PJ1 遊技情報収集装置1(監視装置)
PJ2 遊技情報収集装置2(監視装置)
[Title of invention] Gaming machine monitoring system [Claims]
[Claim 1] A monitoring system for gaming machines, comprising a monitoring device that is disposed in correspondence with each gaming machine on a communication network between a management device that manages game information generated from the gaming machine side and the gaming machine, is electrically connected to a gaming control device side including a game control means that executes and manages game control of the gaming machine, and determines and monitors the legitimacy of the game control means based on identification information that is pre-stored in the game control means and identifies the game control means,
The communication network is provided with a setting device that allows users to join and leave the communication network;
The game control means
an identification information response means for transmitting identification information to the monitoring device in response to a request from the monitoring device;
The setting device includes:
a determination information setting means for notifying the monitoring device of determination identification information when determining the legitimacy of the game control means;
The monitoring device
an initial identification information request means for requesting identification information from the game control means based on the determination identification information notified by the determination information setting means;
a consistency determination means for determining consistency between the identification information responded to in response to a request by the identification information initial request means and the determination identification information notified by the determination information setting means;
a determination information storage means for storing, as determination information, the determination identification information notified by the determination information setting means when the consistency of the identification information is confirmed by the consistency determination means;
A gaming machine monitoring system comprising:
[Claim 2] A monitoring system for gaming machines, comprising a monitoring device that is disposed in correspondence with each gaming machine on a communication network between a management device that manages game information generated from the gaming machine side and the gaming machine, is electrically connected to a gaming control device side including a game control means that executes and manages game control of the gaming machine, and determines and monitors the legitimacy of the game control means based on identification information that is pre-stored in the game control means and identifies the game control means,
The communication network is provided with a setting device that allows users to join and leave the communication network;
The game control means
an identification information response means for transmitting identification information to the monitoring device in response to a request from the monitoring device;
The setting device includes:
a determination information setting means for notifying the monitoring device of determination identification information for determining the legitimacy of the game control means;
a management storage means for storing the determination information in association with the monitoring device in which the determination information is set, based on a notification from the monitoring device that the setting of the determination information has been completed;
The monitoring device
an initial identification information request means for requesting identification information from the game control means based on the determination identification information notified by the determination information setting means;
a consistency determination means for determining consistency between the identification information responded to in response to a request by the identification information initial request means and the determination identification information notified by the determination information setting means;
a determination information storage means for storing, as determination information, the determination identification information notified by the determination information setting means when the consistency of the identification information is confirmed by the consistency determination means;
a setting completion notifying means for notifying the setting device of setting completion information that notifies the setting device that setting of the judgment information has been completed in relation to storing the judgment identification information in the judgment information storage means;
A gaming machine monitoring system comprising:
3. The management storage means of the setting device comprises:
A monitoring system for a gaming machine as described in claim 2, characterized in that it has a storage medium driving means capable of driving a specified information storage medium, and associates the judgment information with the monitoring device in which the judgment information is set and stores it in the information storage medium.
Detailed Description of the Invention
[0001]
[Technical Field to which the Invention Belongs]
The present invention relates to a monitoring system for gaming machines, which includes a monitoring device that is arranged in correspondence with the gaming machine in a communication network between the gaming machine and a management device that manages gaming information generated from the gaming machine, is electrically connected to a gaming control device side that includes a gaming control means that executes and manages the gaming control of the gaming machine, and determines and monitors the legitimacy of the gaming control means based on identification information that is pre-stored in the gaming control means and identifies the gaming control means.
[0002]
2. Description of the Related Art
Conventionally, before gaming machines, more specifically pachinko gaming machines, can be sold on the market, they must be inspected by a third party to determine whether they meet the performance requirements of pachinko gaming machines in accordance with prescribed laws (for example, the Law Concerning the Regulations and Proper Management of Amusement and Entertainment Businesses, etc.), and only if they meet the prescribed standards (for example, the standards set out in the "Regulations Concerning the Certification and Model Inspection of Gaming Machines, etc.") can they obtain a sales license, and as a result, can they be sold on the market.
Gaming parlors can install gaming machines that meet the above-mentioned predetermined standards and operate. When a gaming machine is installed, the local police station or other authority confirms and manages which facility (island facility) and where the gaming machine is installed in the parlor. In other words, once a gaming machine is installed, permission from the police or other authority is required to move the gaming machine. Furthermore, gaming machines may be replaced (exchanged) to attract more customers. This may involve replacing the entire gaming machine or just replacing the game board and game control board. Such machine replacements are also similarly confirmed and managed by the police station or other authority.
[0003]
Gaming parlors are open for business, but in order to differentiate themselves from other parlors, there are very rare cases where parlors resort to fraud (to attract more customers) by, for example, replacing the ROM storing the gaming program on the gaming control board that manages the gaming control of the gaming machine with a modified ROM (modified to make it easier to win a jackpot).
On the other hand, rather than cheating at gaming parlors, there are groups that exchange the ROMs stored in the gaming control boards with illegal ROMs during the distribution process, and then play on the gaming machines and make unfair profits. There are also groups that break into gaming parlors at night, exchange the ROMs with illegal ROMs, and then play on the gaming machines the next day and make unfair profits.
Therefore, some proposals have been made to develop gaming chips that combine the ROM with the CPU into a single chip, making it impossible to replace the ROM. However, it cannot be said with certainty that such gaming chips are completely impenetrable to fraud.
[0004]
For example, even if a gaming machine has passed inspection by a third-party organization and been sold, if fraud such as the above-mentioned gaming chip exchange is committed at a gaming parlor, it is difficult to effectively prevent this fraud. Although the proposal of gaming chips is more effective than before, it cannot be said with certainty that fraud cannot be committed, and there is a possibility that tampered gaming chips containing tampered gaming programs will be created. Typically, such tampered gaming chips are exchanged for original gaming chips. The above is one example of fraud, and other fraudulent situations are possible.
[0005]
For this reason, the applicant of the present invention has previously proposed a technology for monitoring devices for gaming devices (gaming devices refer to, for example, gaming machines), in which a unique ID (a different ID for each gaming chip) is stored in advance in the gaming chip (gaming processing device) at the time of manufacture, and after the gaming machine is delivered to the gaming parlor, an external monitoring device determines the legitimacy of the gaming chip based on the unique ID (which serves as judgment information) set by a setting inspection device, and if the unique ID is not legitimate, stops the release of gaming balls and disables the operation of the gaming machine.This is a technology that effectively prevents fraud such as gaming chip exchange.
[0006]
[Problem to be solved by the invention]
Incidentally, the technology of a gaming device monitoring device previously proposed by the applicant of the present invention is an excellent technology that can effectively prevent the fraudulent exchange of gaming chips, but there was room for improvement regarding the setting of judgment information (e.g., unique ID) when the monitoring device judges the legitimacy of gaming chips, as follows.
The monitoring device is arranged in correspondence with the gaming machine in a communication network between the management device that manages game information and the gaming machine, and is electrically connected to a gaming control device side including gaming chips that execute and manage game control of the gaming machine. The monitoring device judges the legitimacy of the gaming chips based on the unique IDs stored in advance in the gaming chips.
[0007]
In this case, to set information for judgment (unique ID) in the external monitoring device, a unique ID for judgment is set based on information that identifies the monitoring device on the communication network (address on the communication network) to monitor the unique ID stored in advance in the gaming chip connected to the monitoring device. The person who sets the unique ID is a person from a credit institution such as a third party, and the unique ID of the gaming machine delivered to the gaming parlor (including replacement of the gaming board alone) is kept track of in a management table or the like.
Therefore, it is necessary to specify a monitoring device on the communication network and set a unique ID for each device, which makes the setting process complicated.
[0008]
For example, correspondence data for the address of the monitoring device on the communication network and the unique ID for determination used to determine the unique ID of the gaming chip monitored by the monitoring device is created in advance and stored on a mobile information medium such as a floppy disk, and then a setting/inspection device (e.g., a laptop computer) is connected to the communication network of the gaming facility, the mobile information medium (e.g., a floppy disk) is set, the data from the mobile information medium is read, and the unique ID for determination is set for each of the multiple monitoring devices.
In this case, it is necessary to manage the addresses of the monitoring devices of each gaming parlor on the communication network, which is troublesome. In addition, it is necessary to know which monitoring device is to be attached to which gaming machine (for example, where in the island equipment a new gaming machine (having gaming chips) is to be attached), otherwise it is impossible to create the corresponding data to be stored in the FD, which is troublesome and requires a lot of work.
[0009]
Therefore, the present invention has been made in consideration of the above-mentioned problems, and aims to provide a gaming machine monitoring system that can easily set judgment information to be used when monitoring a gaming machine in a monitoring device that monitors the gaming machine.
[0010]
[Means for solving the problem]
In order to achieve the above object, the gaming machine monitoring system according to the invention of claim 1 is a gaming machine monitoring system provided with a monitoring device that is arranged in correspondence with each gaming machine in a communication network between the gaming machines and a management device that manages gaming information generated from the gaming machines, is electrically connected to a gaming control device side including a gaming control means that executes and manages the gaming control of the gaming machine, and determines and monitors the legitimacy of the gaming control means based on identification information that is pre-stored in the gaming control means and identifies the gaming control means,
The communication network is provided with a setting device that allows users to join and leave the communication network;
The game control means
an identification information response means for transmitting identification information to the monitoring device in response to a request from the monitoring device;
The setting device includes:
a determination information setting means for notifying the monitoring device of determination identification information when determining the legitimacy of the game control means;
The monitoring device
an initial identification information request means for requesting identification information from the game control means based on the determination identification information notified by the determination information setting means;
a consistency determination means for determining consistency between the identification information responded to in response to a request by the identification information initial request means and the determination identification information notified by the determination information setting means;
The present invention is characterized in that it is provided with a judgment information storage means that stores the judgment identification information notified by the judgment information setting means as judgment information when the consistency of the identification information is confirmed by the consistency judgment means.
[0011]
The gaming machine monitoring system according to the invention of claim 2 is a gaming machine monitoring system provided with a monitoring device that is arranged in correspondence with each gaming machine in a communication network between the gaming machines and a management device that manages gaming information generated from the gaming machines, is electrically connected to a gaming control device side including a gaming control means that executes and manages gaming control of the gaming machine, and determines and monitors the legitimacy of the gaming control means based on identification information that is stored in advance in the gaming control means and identifies the gaming control means,
The communication network is provided with a setting device that allows users to join and leave the communication network;
The game control means
an identification information response means for transmitting identification information to the monitoring device in response to a request from the monitoring device;
The setting device includes:
a determination information setting means for notifying the monitoring device of determination identification information for determining the legitimacy of the game control means;
a management storage means for storing the determination information in association with the monitoring device in which the determination information is set, based on a notification from the monitoring device that the setting of the determination information has been completed;
The monitoring device
an initial identification information request means for requesting identification information from the game control means based on the determination identification information notified by the determination information setting means;
a consistency determination means for determining consistency between the identification information responded to in response to a request by the identification information initial request means and the determination identification information notified by the determination information setting means;
a determination information storage means for storing, as determination information, the determination identification information notified by the determination information setting means when the consistency of the identification information is confirmed by the consistency determination means;
In connection with storing the judgment identification information in the judgment information storage means, the device is characterized by being provided with a setting completion notification means for notifying the setting device of setting completion information informing that setting of the judgment information has been completed.
[0012]
As a preferred embodiment, for example, as described in claim 3 dependent on claim 2, the management storage means of the setting device comprises:
The system may have a storage medium driving means capable of driving a predetermined information storage medium, and the determination information and the monitoring device in which the determination information is set may be stored in the information storage medium in association with each other.
[0013]
[Embodiments of the Invention]
Hereinafter, an embodiment of the present invention will be described with reference to the drawings as a first embodiment applied to an amusement parlor that has installed a large number of pachinko gaming machines (pinball gaming machines, hereinafter abbreviated as gaming machines. For convenience of explanation, gaming machines will be abbreviated as P machines or P machines as appropriate).
A. Overall Configuration of an Amusement ParlorFirst, the overall configuration of an amusement parlor will be described. Figure 1 is a block diagram showing the overall configuration of an amusement parlor. In Figure 1, reference numeral 1 denotes an amusement parlor, which includes a pachinko island 11 on which numerous CR-type gaming machines 10a, 10b, etc. are installed, a status change information recording device (JR), an auxiliary status change information recording device (JR'), a history processing device 12, a counter computer (CC), a FAX device 13, an office computer (HC), a printer 14, communication control devices 15-18, a ball counting machine 19, an island safe 20, a surveillance camera system 21, an announcement system 22, and a setting/inspection device 23 (which, however, are not always connected to an in-store network 37 (i.e., an LON communication network 91) described below).
[0014]
The pachinko island 11 includes information collection terminal devices (information collection boxes) 31a, 31b, ... (hereinafter appropriately represented by information collection terminal device 31), gaming machines 10a, 10b, ... (hereinafter appropriately represented by gaming machine 10), card-type ball dispensing devices 32a, 32b, ... (hereinafter appropriately represented by card-type ball dispensing device 32), ball cut-off devices 33a, 33b, ... (hereinafter appropriately represented by ball cut-off device 33), pulse tanks 34a, 34b, ... (hereinafter appropriately represented by pulse tank 34), and a network relay device 35 (e.g., a router). While multiple pachinko islands 11 are installed in the gaming parlor 1, the details of one pachinko island 11 will be described here. The other pachinko islands have a similar configuration.
One network relay device 35 is placed for each pachinko island 11, but the other devices (e.g., information collection terminal device 31, ball cutting device 33, pulse tank 34) are placed in the same number as the gaming machines 10a, 10b, etc. (i.e., in pairs with the gaming machines 10).
[0015]
The gaming machines 10a, 10b, ... each have a gaming control device 41a, 41b, ... (hereinafter, appropriately represented by the gaming control device 41) that controls the gaming state, and the gaming control device 41 has a built-in gaming arithmetic processing device (hereinafter, simply referred to as the arithmetic processing device in the drawings) 200 (an IC for a so-called Amuse chip) (see FIG. 3 below for details) that controls the gambling devices. The gaming control device 41 is a concept that includes a gaming control board, a case for storing the board, etc.
A card-type ball lending device 32 (gaming equipment device) is placed to the side of the gaming machine 10, and ball lending operations using a prepaid card are possible on the gaming machine 10. The gaming area on the gaming board of the gaming machine 10 can have any configuration as long as it is used for playing with pachinko balls, such as a so-called "Type 1" type, a "Type 3" type equipped with a symbol display device, or other models, but in this embodiment, a "Type 1" type is used as an example.
[0016]
The ball cut-off device 33 (gaming equipment device) supplies balls from the pachinko island 11 to the supply tank of the gaming machine 10, and outputs a signal with one pulse (for example, a supply ball count signal shown in FIG. 2 described later) for every 10 balls supplied. The pulse tank 34 (gaming equipment device) counts the balls that have been fired and played and then recovered from the gaming machine 10 to the outside, and outputs a signal with one pulse (a recovered ball count signal shown in FIG. 2 described later) for every 10 balls discharged (recovered).
[0017]
The information collection terminal devices 31a, 31b, ... are respectively equipped with a gaming information collection device 1 (PJ1), ..., a gaming information collection device 2 (PJ2), ..., and distribution circuits 42a, 42b, ... (hereinafter, appropriately represented as distribution circuit 42). The distribution circuit 42 is connected to the gaming machine 10, the card-type ball dispensing device 32, the ball cut-off device 33, and the pulse tank 34, and distributes and communicates signals output from each of these devices to the gaming information collection device 1 (PJ1) and the gaming information collection device 2 (PJ2). For example, the distribution circuit 42 distributes and communicates to the gaming information collection device 1 (PJ1) a sales signal, a signal for the number of supplied balls, a signal for the number of recovered balls, a jackpot signal (a signal indicating that a jackpot has occurred, which is output from the time the jackpot occurs until the time the jackpot ends), a special chart rotation signal (a signal indicating the rotation of the special chart when the fluctuation of the special chart has ended), a probability change signal (a signal indicating this during probability fluctuation and during jackpot play), and an Amusement communication signal, and distributes and communicates to the gaming information collection device 2 (PJ2) a stop signal, a gold frame opening/closing signal (a signal detecting the open/closed state of the gold frame), a wooden frame opening/closing signal (a signal detecting the open/closed state of the front frame), an empty tray signal (a signal detecting that the amount of balls being replenished from the pachinko island 11 to the storage tank of the gaming machine 10 has decreased), and an abnormality signal (a signal detecting illegal magnetic force and electromagnetic waves, such as the emission of illegal electromagnetic waves).
[0018]
Based on the sales signal, number of balls supplied signal, number of balls recovered signal, jackpot signal, special chart rotation signal, probability change signal, and Amusement communication signal input from the game control device 41, the game information collection device 1 (PJ1) calculates and processes the game information output from the game machine 10 and game equipment device it is responsible for, together with the game information (status change information) transferred from the game information collection device 2 (PJ2), and performs processing to detect changes in the game information from the collected game information, as well as determining the legitimacy (true/false determination) of the game calculation processing device 200; its detailed block configuration will be described later.
The gaming information collection device 2 (PJ2) performs processes such as transferring status change information (e.g., gold frame open signal, empty dish signal, etc.) collected from the gaming machine 10 and gaming equipment devices, mainly for monitoring the gaming machine 10, to the gaming information collection device 1 (PJ1), and outputting a power-off signal to the gaming machine 10 to disable the gaming machine 10 when a gaming machine stop request is received from the gaming information collection device 1 (PJ1).
[0019]
In addition, the gaming information collection device 2 (PJ2) may be integrally incorporated into the gaming information collection device 1 (PJ1), and for example, the gaming information collection device 1 (PJ1) and the gaming information collection device 2 (PJ2) may be configured as an integrated unit.
Here, gaming information collection device 1 (PJ1) and gaming information collection device 2 (PJ2) as a whole constitute a monitoring device for gaming machine 10 that monitors (monitors legitimacy) the gaming control means (gaming arithmetic processing device 200) included in the gaming control device 41 of gaming machine 10, and realizes the functions of identification information initial request means, consistency determination means, determination information storage means, and setting completion notification means.
[0020]
The network relay device 35 is, for example, a router, and is a device that relays connections between the LONs of the island network 36 and the in-store network 37. The island network 36 uses LON (LON (Local Operating Network: registered trademark of Eschalon) developed by Eschalon, Inc. of the United States). Note that the island network 36 is not limited to LON, and other communication methods may be used. For example, wireless LAN, infrared LAN, etc. may be used.
[0021]
The pachinko island 11 is connected via an in-store network 37 to the status change information recording device (JR), auxiliary status change information recording device (JR'), history processing device 12, counter computer (CC) (status monitoring management device), office computer (HC) (information processing management device), communication control devices 15-18, and setting/inspection device 23. LON is also adopted for the in-store network 37. The in-store network 37 is not limited to LON and may use other communication methods.
[0022]
The island network 36, network relay device 35 and in-store network 37 as a whole constitute a communication network 91 (hereinafter referred to as an LON communication network as appropriate) that connects the gaming information collection devices (PJ1), (PJ2), status change information recording device (JR), status monitoring management device (counter computer (CC)) and information processing management device (office computer (HC)).
Furthermore, between each node connected to the LON communication network 91, information is transferred using authenticated messages using the LONTALK protocol (for example, when a user program sends information), and both nodes are mutually authenticated to ensure reliability.
[0023]
One status change information recording device (JR) is provided in each gaming facility 1 (for example, one device for every 500 gaming machines, or one device on each floor if there are multiple floors), and it organizes and records the gaming information reported by the gaming information collection device 1 (PJ1) provided in each pachinko island 11 for each gaming machine, and the auxiliary status change information recording device (JR') is a backup device for the status change information recording device (JR) (a device that records information equivalent to that reported to the status change information recording device (JR), i.e., the gaming information collection device 1 (PJ1) reports to the status change information recording device (JR) and the auxiliary status change information recording device (JR')), and is provided in pairs with the status change information recording device (JR).
When an error occurs in a node (PJ1, PJ2, JR, JR', etc.) connected to the communication network 37, the error information is reported to the history processing device 12, and the history processing device 12 is a device that records the error information so that the operator can check the error history later.
[0024]
An inexpensive, widely available personal computer is used as the counter computer (CC). The counter computer (CC) polls the status change information recording device (JR or JR') to collect status change information for the gaming machine 10 for that day, detects the status change, and displays it. In the case of a jackpot or probability fluctuation, the counter computer (CC) typically wants to check detailed game information for the gaming machine 10 where the event occurred. For this specific status change, the counter computer (CC) directly contacts the game information collecting device (PJ1) for the corresponding gaming machine 10, receives a game information response, and displays the detailed game information along with the status change on a display device (e.g., a CRT). Furthermore, if the status change information recording device (JR) encounters a problem and is unable to collect information, the collection destination is immediately switched to the backup auxiliary status change information recording device (JR') to collect information.
[0025]
Furthermore, when the counter computer (CC) wants to check the game information of a desired gaming machine 10, it has the function of directly contacting the corresponding game information collection device (PJ1) and displaying the game information in response. A dedicated communication network 92 (e.g., Ethernet) is provided between the counter computer (CC) and the office computer (HC), and when the counter computer (CC) wants to check history information (analysis information: sales, model information, chronological information, etc.), it obtains the analysis information via the dedicated communication network 92 with the office computer (HC) and displays it on a display device.
A FAX machine 13 is connected to the counter computer (CC), and the information calculated by the counter computer (CC) can be sent to the outside.
[0026]
The office computer (HC) is an inexpensive, commonly available personal computer. The office computer (HC) functions as an information processing system management device that processes the past gaming information from the current day into historical information and analytical information. It polls the gaming information collection device (PJ1 or PJ2) at predetermined intervals to collect gaming information, processes it into historical information and analytical information, stores it (e.g., in an internal storage device), and displays it on a display device (e.g., a CRT). Furthermore, if the office computer (HC) wants to check the gaming information of a desired gaming machine 10, it can directly contact the corresponding gaming information collection device (PJ1) and display the corresponding gaming information. Furthermore, if the office computer (HC) wants to check the status change information (real-world information) of the gaming machine 10, it obtains the status change information from the counter computer (CC) via a dedicated communication network 92 (e.g., Ethernet) and displays it on the display device. A printer 14 is connected to the office computer (HC) to print out the collected information.
Here, the counter computer (CC) and the office computer (HC) constitute a management device for managing game information.
[0027]
The communication control devices 15 to 18 perform interface processing when the ball counting machine 19, the island safe 20, the surveillance camera system 21, and the announcement system 22 communicate with other devices via the in-store network 37, which is the LON communication network 91.
The ball counter 19 counts the balls won by the player (for example, to exchange for prizes), transfers the count to the counter computer (CC) and the office computer (HC), and prints out the counting results and gives them to the player to use in exchanging for prizes. The island safe 20 is a device that stores coins collected from the change machines or cash-type ball dispensing devices in the gaming facility 1, and transfers current information to the office computer (HC) and the counter computer (CC).
[0028]
The surveillance camera system 21 is a system that manages the surveillance cameras installed within the gaming establishment 1 and records the captured images, and the announcement system 22 is a system that automatically makes announcements within the gaming establishment 1.
The setting and inspection device 23 may be, for example, a notebook personal computer, which is capable of joining/leaving communication with the in-store network 37 (LON communication network 91), and sets a unique ID to the gaming information collection device 1 (PJ1) for identifying the gaming processing device 200 built into the gaming control device 41 of the gaming machine 10 connected to the gaming information collection device 1 (PJ1) (more specifically, sets a unique ID for judgment as the unique ID), and the gaming information collection device 1 (PJ1) does not recognize any gaming machine 10 (gaming processing device 200) with a unique ID other than that set by the setting and inspection device 23 as legitimate and will not allow game play to be performed on it.
[0029]
In this case, a unique ID (determination information) that differs for each gaming processing device 200 is stored in advance in the gaming processing device 200 at the time of manufacture, and when the gaming processing device 200 (i.e., gaming machine 10) is installed in the gaming facility 1, the unique ID stored in the gaming processing device 200 is set (more specifically, the determination unique ID is set as the unique ID) by a predetermined credit institution (for example, a third-party institution) using a setting/inspection device 23 in the gaming information collection device 1 (PJ1) that monitors the gaming processing device 200 using the setting processing program described below, and thereafter the gaming information collection device 1 (PJ1) determines the legitimacy of the gaming processing device 200 based on the unique ID.
[0030]
A drive device 23a (storage medium drive means) capable of driving an FD (floppy disk) 23b storing a unique ID for determination (identification information for determination) is attached to the setting/inspection device 23. The setting/inspection device 23 corresponds to a setting device, and realizes the functions of a determination information setting means and a management storage means.
It should be noted that the setting/inspection device 23 is not always connected to the in-store network 37 of the gaming parlor 1, but is connected to the in-store network 37 when the gaming machine 10 is installed in the gaming parlor 1 by a gaming machine manufacturer, a credit institution, etc. (for example, when a so-called new machine is installed), and a unique ID for determination used when the gaming information collection device 1 (PJ1) monitors the gaming arithmetic processing device 200 is set as the unique ID.
[0031]
B. Configuration of the gaming information collecting device 1 (PJ1)Next, the block configuration of the gaming information collecting device 1 (PJ1) will be explained. Figure 2 is a block diagram of the gaming information collecting device 1 (PJ1). In Figure 2, the gaming information collecting device 1 (PJ1) is equipped with a CPU 51, ROM 52, RAM 53, EEPROM 54, backup power supply 55, transmission circuit 56, communication control device 57, output interface circuit (I/F) 58, input interface circuit (I/F) 59, and bus 60.
Based on the processing program stored in ROM 52, the CPU 51 performs calculations and processes the game information output from the gaming machines 10 and gaming equipment that it is responsible for, together with the game information (status change information) transferred from the game information collection device 2 (PJ2), and performs processing such as detecting changes in the game information from the collected game information, and also determines the legitimacy of the gaming calculation processing device 200. The ROM 52 stores the processing program for collecting and processing the game information, and the RAM 53 is used as a work area.
[0032]
The EEPROM 54 stores a unique ID for determination, which is the same as the unique ID stored in the gaming processing unit 200 connected to the gaming information collection device 1 (PJ1) at the time of manufacture, by a broadcast process described below. This is performed by the setting and inspection device 23. The EEPROM 54 also stores setting values for monitoring status change information. These setting values are set by the counter computer (CC) or the office computer (HC).
The backup power supply 55 is a power supply, such as a battery, that backs up the information stored in the RAM 53. The information stored in the RAM 53 includes, for example, game information and status change information, and this information is retained while it is stored in the RAM 53. The RAM 53 has a capacity that can store one day's worth of game information for the gaming machine 10, etc.
[0033]
The transmitter circuit 56 supplies a control clock signal to the CPU 51. The communication control device 57 controls communications required for the transfer of information between the gaming information collection device 1 (PJ1) and other network terminals (for example, the gaming information collection device 2 (PJ2) or each terminal of the in-store network 37 via the network relay device 35) via the island network 36.
The output interface circuit (I/F) 58 performs output interface processing between the gaming machine 10 and the CPU 51, and an amuse communication signal is output from the output interface circuit (I/F) 59 to the gaming control device 41 of the gaming machine 10. The amuse communication signal is a signal for outputting various commands (for example, an authentication check command) to the gaming arithmetic processing device 200 built into the gaming control device 41.
[0034]
The input interface circuit (I/F) 59 performs input interface processing between the gaming machine 10 and gaming equipment (such as the ball dispensing device 32) and the CPU 51. The input interface circuit (I/F) 59 receives an Amusement communication signal responding to a command from the gaming information collection device 1 (PJ1) to the gaming processing unit 200, a card sales signal from the card-type ball dispensing device 32, a cash sales signal from the cash-type ball dispensing device (not shown), a replenishment ball count signal from the ball cut-off device 33, a recovered ball count signal from the pulse tank 34, and a special chart rotation signal, jackpot signal, and probability variable signal from the gaming control device 41. The input interface circuit (I/F) 59 performs interface processing on these signals and sends them to the CPU 51. The Amusement communication signal input to the input interface circuit (I/F) 59 is, for example, an authentication code (ID) signal transmitted from the gaming processing device 200 of the gaming machine 10, and this signal (ID) is monitored (authentication judgment) by the CPU 51 to determine whether or not a genuine gaming processing device 200 is installed.
[0035]
C. Configuration of the gaming processing device 200 Next, we will explain the configuration of the gaming processing device 200 that controls the accessories built into the game control device 41 of the gaming machine 10. Figure 3 is a block diagram showing the configuration of the gaming processing device 200. In FIG. 3, the gaming processing device 200 is manufactured as an IC for a so-called Amuse chip, and comprises a CPU core 201 that performs arithmetic processing for game control, a ROM 202 that stores game programs and the like, a DPRAM 203 that serves as a work area for temporarily storing data necessary for control and to which information can be written and read from both the CPU core 201 side and an external communication circuit 205 side, which will be described later, a security circuit 204 (for example, composed of an EEPROM) that stores a unique ID that determines the legitimacy (authenticity) of the gaming processing device 200, an external communication circuit 205 that responds to and processes information (for example, the unique ID) stored in the processing device 200 to the outside based on an external command, a DMA (Direct Memory Access) 206 that performs data transfer processing without going through the CPU core 201, an external bus interface 207 that performs interface processing for the external bus, a predetermined clock signal a reset/interrupt control circuit 210 that detects system reset, user reset, and interrupt requests and notifies the CPU core 201 of them; an output control circuit 209 that controls signals from the reset/interrupt control circuit 210 and signals from the clock generator 208 and outputs them to the outside from an external terminal; a CTC 211 that has an external clock/timer trigger input and timer output and operates in timer mode and counter mode; an address decoder 212 that decodes the locations of built-in devices and built-in control/status register groups using a memory-mapped I/O system and an I/O-mapped I/O system; a PIO 214 as an input/output port; an output control circuit 213 that controls signals from the address decoder 212 and signals from the PIO 214 and outputs them to the outside from an external terminal; a watchdog timer 215; and a bus 216.
[0036]
The reason why DPRAM 203 is used as RAM is that when the gaming processing device 200 is inspected (for example, during a certification inspection by a prescribed institution or an on-site inspection by a police officer), there may be cases where the contents of the memory (here, DPRAM 203) need to be checked while the game program is running. Therefore, DPRAM 203 can be accessed from both the CPU core 201 side and the external communication circuit 205 side, and the memory contents can be output to the outside even while the game program is running. Therefore, when the external communication circuit 205 receives a memory content request command, it controls DPRAM 203 to obtain the current memory contents and send them to the outside.
[0037]
Instead of providing a DPRAM 203, a first RAM and a second RAM may be provided, and the second RAM may be a so-called mirrored RAM that stores the entire contents of the first RAM, and the second RAM may be accessible via a bus from the CPU core 201 and the external communication circuit 205, allowing the contents of the second RAM to be read externally. Alternatively, any other configuration capable of performing equivalent processing may be used.
Here, the gaming processing device 200 constitutes a gaming control means and realizes the function of an identification information response means.
[0038]
Next, the operation will be described.
The processing programs of the gaming information collection device 1 (PJ1), gaming information collection device 2 (PJ2), gaming processing device 200 and setting/inspection device 23, which are related to determining the legitimacy of the gaming processing device 200, will be explained in sequence, divided into a main routine (general flow) and individual subroutines as necessary.
[0039]
A-1. Main routine (general flow) of the gaming information collection device 1 (PJ1)
4A and 4B are flowcharts showing the main routine and interrupt routine of the gaming information collecting device 1 (PJ1), respectively. The main routine of the gaming information collecting device 1 (PJ1) starts simultaneously with power-on of the gaming information collecting device 1 (PJ1). When the gaming information collecting device 1 (PJ1) is powered on, first, in step S1, the CPU 51 is initialized and the RAM 53 is checked and initialized. This initializes the CPU 51, sets registers within the system, initializes flags, etc., and also performs a normality determination process for the RAM 53 and initializes the work area, etc.
[0040]
Next, in step S2, a setting process is performed. This is to set the unique ID of the gaming processing device 200 in the gaming information collecting device 1 (PJ1) from the setting/inspection device 23, and after step S1, the setting process is performed in step S2. Details of the setting process will be explained in a subroutine below.
Next, in step S3, a check process is performed on the gaming processing device 200. This is to determine whether the unique ID of the gaming processing device 200 is valid. A unique ID (an ID that is different for each gaming processing device 200) is stored in advance (stored in the security circuit 204) in the gaming processing device 200 at the time of manufacture, and after the gaming machine 10 is delivered to the gaming facility 1, the gaming information collection device 1 (PJ1) determines the validity of the gaming processing device 200 based on the unique ID set by the setting/inspection device 23 (details will be explained in a subroutine below).
The processing contents of the main routine will be explained in detail in the subroutines described later as necessary. This also applies to the following steps. The same applies to devices other than the gaming information collection device 1 (PJ1).
[0041]
Next, in step S4, event processing is performed. This is to process and record the signals output from the gaming machines 10, etc. (this includes the gaming machines 10 and gaming equipment, and the same applies below) and the gaming information transferred from the gaming information collecting device 2 (PJ2), and, if there is a status change in the gaming information, to transmit the status change information to the status change information recording device (JR) and the auxiliary status change information recording device (JR').
[0042]
Here, the processed signals output from the gaming machine 10 etc. and the gaming information transferred from the gaming information collection device 2 (PJ2) include, for example, the time (hour/minute) (the time when the gaming information was collected), cumulative safe, cumulative out, cumulative number of special prizes, cumulative number of special bonuses, cumulative safe during special prizes, cumulative out during special prizes, cumulative safe during special bonuses, cumulative out during special bonuses, cumulative starts during special bonuses, cumulative starts, cumulative card sales, cumulative cash sales, final number of starts, number of times the balls stopped, target value for stopping the balls, final number of balls out, number of times the gold frame was opened, number of times the wooden frame was opened, number of electromagnetic wave abnormalities, etc.
In addition, the statuses and their contents that monitor changes in the state of game information include special prize, special chance, in-operation detection, automatic stop, manual stop, out abnormality, safe abnormality, base abnormality, over-payout abnormality, winning abnormality, special prize abnormality, calculation processing unit abnormality (a bit that becomes state 1 when the unique ID of the game calculation processing unit 200 is abnormal), node abnormality (a bit that becomes state 1 when mutual authentication between terminal devices is abnormal. Note that mutual authentication is performed using the LON protocol), gold frame open, gold frame open abnormality, wooden frame open, wooden frame open abnormality, electromagnetic wave abnormality, empty plate detected, empty plate detection abnormality, call, etc.
[0043]
Next, in step S5, a response process is performed in response to polling of gaming information from the office computer (HC). Next, in step S6, if gaming information of a desired gaming machine 10 requested by the office computer (HC) or counter computer (CC) is to be acquired, a browsing response process is performed to respond to the request. Next, in step S7, a gaming information setting process is performed. This is a setting process for monitoring status change information set by the office computer (HC) or counter computer (CC), and since the gaming information collection device 1 (PJ1) operates even at night, for example, when there is a request from the office computer (HC) to open the store, the gaming machine information of the previous day is cleared.
[0044]
Next, in step S8, a setting/inspection device request process is performed. This process involves communicating a request command for memory contents (RAM 53: contents of working memory) from the setting/inspection device 23 or a request command for a gaming program stored in ROM 52 to the gaming processing unit 200, and relaying information (memory contents, gaming program) responding to the request command from the gaming processing unit 200 to the setting/inspection device 23. The setting/inspection device 23 can be used not only during on-site inspections by police or the like at the gaming establishment 1, but also when conducting certification inspections of the gaming machine 10.
[0045]
After step S8, the process returns to step S3 and repeats the processing loop (steps S3 to S8). The gaming information collection device 1 (PJ1) (as well as the gaming information collection device 2 (PJ2)) and the LON communication network 91 (the island network 36, the network relay device 35, and the in-store network 37) operate even at night, and the nodes (terminal devices) connected to the island network 36 in particular monitor changes in the gaming information status even at night. Therefore, by repeating the processing loop of steps S3 to S8, each gaming information can be acquired before the store opens the next morning, allowing fraud to be monitored. Furthermore, if an external communication device (e.g., a fax machine) is connected to the powered LON communication network 91 at night, the occurrence of fraud can be reported to an external party as soon as it occurs, enabling effective fraud response.
[0046]
A-2. Interrupt Routine of the Gaming Information Collection Device 1 (PJ1) In the interrupt routine of the gaming information collection device 1 (PJ1), input processing is performed in step S11, as shown in Figure 4(b). When any of the following signals is input to the input interface circuit (I/F) 59 of the gaming information collection device 1 (PJ1): Amusement communication signal, sales signal (card), sales signal (cash), number of replenished balls signal, number of recovered balls signal, special chart rotation signal, jackpot signal, or probability variable signal, the input signal triggers an interrupt, and the input signal is saved. The signal saved during the input processing is used in the processing of the main routine of the gaming information collection device 1 (PJ1).
Next, in step S12, timer processing is performed. As a result, various timers to be used in the game information collection device 1 (PJ1) are created, such as a 100 ms timer. After step S12, the interrupt ends.
[0047]
4, the gaming information collecting device 2 (PJ2) also performs the same processing as that shown in Fig. 4, and therefore is not shown in detail. In this case, the gaming information collecting device 2 (PJ2) transfers status change information (e.g., a gold frame open signal, an empty dish signal, etc.) collected from the gaming machine 10 and gaming equipment, mainly for monitoring the P machine, to the gaming information collecting device 1 (PJ1), which then transfers the information to a terminal device of a higher node (e.g., a status change information recording device (JR)), and also performs processing to disable the gaming machine 10 in response to a gaming machine stop request (e.g., outputting a power-off signal).
[0048]
B. Setting Processing Next, a subroutine related to the setting processing of the setting/inspection device 23 will be described. Figure 5 is a flowchart showing the setting processing subroutine. During the setting processing, related processing is performed in the setting/inspection device 23, the gaming information collection device 1 (PJ1), and the gaming processing device 200.
This is a process in which a new gaming machine 10 (i.e., gaming processing device 200) is delivered to the gaming parlor 1, and a unique ID is set by the setting and inspection device 23 to the gaming information collecting device 1 (PJ1) that monitors it, and a process in which the gaming processing device 200 responds to a request from the external gaming information collecting device 1 (PJ1). In this case, the setting and inspection device 23 is used by connecting it to the LON communication network 91.
[0049]
When setting a unique ID for the gaming information collecting device 1 (PJ1) using the program shown in FIG. 5 , the setting process routine in the setting/inspection device 23 first reads the unique ID information for determination in step S21. This involves inputting the unique ID (i.e., the unique ID for determination in the gaming information collecting device 1 (PJ1) (monitoring device)) of the gaming processing unit 200 installed in the gaming machine 10 (including cases where only the game board is replaced) delivered to the gaming establishment 1 into the setting/inspection device 23. The unique ID is read from a floppy disk (FD) 23b via the drive device 23a (not limited to FD, but also storage media such as MO). All unique IDs for determination are read at this time. The unique IDs for determination may also be manually entered using a keyboard or the like. The unique IDs for determination are entered by a trusted third-party organization or other person, for example, while looking at a list of unique IDs delivered to the gaming establishment 1.
[0050]
Once the input of the unique ID for determination has been completed, in step S22, the unique ID initial setting information (the unique ID for determination to be set in the gaming information collection device 1 (PJ1)) is transmitted to each gaming information collection device 1 (PJ1). The transmission here is a broadcast (simultaneous transmission) to each gaming information collection device 1 (PJ1), and the unique IDs of the multiple gaming machines 10 to be newly installed are transmitted. In this case, the unique IDs of the multiple gaming machines 10 are transmitted, but they may be transmitted, for example, on a unit basis of all new machines, or on a unit basis of group, island, model, etc. In either case, in the first embodiment, the unique IDs for determination of the multiple gaming information collection devices 1 (PJ1) are broadcast (for reference, in the second embodiment described below, a process of broadcasting the unique ID for determination of one gaming information collection device 1 (PJ1) is performed).
By the process of step S22, all of the unique IDs for determination (plural IDs) read in step S21 are transmitted (broadcast) to each game information collecting device 1 (PJ1).
[0051]
In step S23, the gaming information collection device 1 (PJ1) monitors whether or not there is unique ID initial setting information from the setting and inspection device 23. If there is no unique ID initial setting information, the routine ends and returns, but if there is unique ID initial setting information, the routine proceeds to step S24, where the unique ID initial setting information transmitted from the setting and inspection device 23 is received and the received unique ID initial setting information is temporarily stored in RAM 53 as a unique ID for determination. In this case, the unique ID for determination is not sent to a specific gaming information collection device 1 (PJ1), but all unique IDs for determination are sent to all gaming information collection devices 1 (PJ1) (for example, a group unit may be specified), and therefore all received unique IDs for determination are stored in RAM 53.
Next, in step S25, unique ID request information is sent to the gaming processing device 200. This is to request a unique ID from the gaming processing device 200 in order to read the unique ID that has been pre-stored in the gaming processing device 200. In other words, a unique ID is requested from the gaming processing device 200 built into the gaming control device 41 of the gaming machine 10 that is paired with the gaming information collecting device 1 (PJ1) (i.e., that is the target of checking by the gaming information collecting device 1 (PJ1)).
[0052]
In the gaming processing device 200, the external communication circuit 205 performs processing, and first, in step S26, it determines whether the unique ID request information sent from the gaming information collection device 1 (PJ1) is legitimate request information. If it is not legitimate, the routine ends. Therefore, in this case, no response is made. By making no response, fraud is prevented. For example, if any response is made, there is a risk that the response will be analyzed, so no response is made. In short, it is configured not to respond to fraudulent requests (commands). Note that instead of making no response, it may be possible to return only predetermined information (for example, "unable to respond"). By making no response in this way, analysis by fraudsters can be made significantly more difficult.
[0053]
If the command information is found to be legitimate in step S26, the process proceeds to step S27 to determine whether it is a request for a unique ID. If it is a request for a unique ID, the process proceeds to step S28 to transmit the unique ID previously stored in the security circuit 204 to the gaming information collection device 1 (PJ1), and the routine ends.
The unique ID is information for determining the legitimacy of the gaming processing device 200, and is stored in advance in the security circuit 204 of the gaming processing device 200. At this time, the gaming processing device 200 does not receive a unique ID request through the operation of the CPU core 201, but rather receives the unique ID request through the external communication circuit 205 and responds to it by transmitting the unique ID that has been pre-stored in the security circuit 204 to the outside. Therefore, even if the CPU core 201 is not operating, a unique ID check is performed at the external communication circuit 205 stage. In this way, by having the external communication circuit 205 and the security circuit 204 independently respond to the unique ID request, there is an advantage in that it is possible to implement a security check based on the unique ID even while a gaming program is being executed (i.e., during game play), for example.
The unique ID may be stored in the security circuit 204 when the gaming machine manufacturer writes the gaming program.
[0054]
In the gaming processing device 200, if the request in step S27 is not a request for a unique ID, the process proceeds to step S29, where it determines whether the request information is a request for memory information (memory contents), and if it is a request for memory contents , it transmits the current memory contents (working memory: contents of DPRAM 203) to the setting/inspection device 23 via the gaming information collecting device 1 (PJ1) in step S30. Also, if the request is not memory information, it determines whether it is a request for a gaming program in step S31, and if it is not a request for a gaming program, it ends the routine and makes no response. On the other hand, if it is a request for a gaming program, the process proceeds to step S32, where it transmits the gaming program to the setting/inspection device 23 via the gaming information collecting device 1 (PJ1), and ends the routine.
[0055]
That is, the processing of steps S26 to S32 is carried out independently so as not to interfere with the processing of the game program (CPU core 201). However, when reading out the game program, the game program must be stopped, and the DMA 206 makes the bus 216 available to the external communication circuit 205, so that the contents of the ROM 202 can be transferred to the outside from the external communication circuit 205 using the bus 216. On the other hand, when transferring memory contents (information in DPRAM 203) to the outside, the DPRAM 203 is used so that this is possible even while the game program is being executed, and access is possible from both the CPU core 201 and the external communication circuit 203.
[0056]
In step S33, the gaming information collecting device 1 (PJ1) waits for a response from the gaming processing unit 200, and when a unique ID is transmitted from the external communication circuit 205 (same below), it receives and acquires the unique ID. Next, in step S34, it determines whether or not there is a unique ID read from the gaming processing unit 200 managed by the gaming information collecting device 1 (PJ1) among the multiple unique IDs for determination received from the setting/inspection device 23 (whether the unique ID for determination = unique ID). If there is not, in step S35 it discards (clears) the multiple unique IDs for determination received from RAM 53 (memory), ends the routine, and returns. Furthermore, if there is an identical unique ID for determination (i.e., if a gaming machine 10 having a new gaming processing device 200 is connected to the gaming information collection device 1 (PJ1)), the process proceeds to step S36, and the unique ID for determination whose identity has been confirmed is stored in EEPROM 54 (non-volatile memory) as determination information for use in monitoring the legitimacy of the gaming processing device 200 thereafter. Next, in step S37, setting completion information informing the setting/inspection device 23 that setting of the unique ID for determination has been completed is notified, and the routine is terminated. In this case, the setting completion information includes information that can identify the gaming information collection device 1 (PJ1) (e.g., a communication address) and the set unique ID for determination.
[0057]
In step S38, the setting/inspection device 23 determines whether or not there is setting completion information and waits, and if the result is NO, the process jumps to step S40. When setting completion information is transmitted from the gaming information collection device 1 (PJ1), the determination result in step S38 becomes YES, and the process proceeds to step S39.
The setting completion information indicates that setting of the unique ID for judgment has been completed , and includes the set unique ID for judgment and information identifying the gaming information collection device 1 (PJ1) that stores the unique ID for judgment (for example, the address of the gaming information collection device 1 (PJ1) on the communication network).
In step S39, a process of allocating a unique ID for determination is performed. In the allocation process, an allocation table shown in Fig. 7 is created. The allocation table is allocation data that associates the game information collection device 1 (PJ1) with the unique ID for determination, and the created allocation data is stored on an FD (floppy disk: equivalent to a specified information storage medium).
[0058]
Next, the process proceeds to step S40 to determine whether the unique ID initialization is complete, i.e., whether the setting of unique IDs for determination has been completed for all gaming information collection devices 1 (PJ1) that determine the unique IDs of the gaming processing units 200 of the new gaming machine 10. If not, the process returns to step S38 to repeat the same process. If completed, the routine ends and returns. The above process completes the allocation table shown in FIG. 7. In this allocation table, a unique ID for determination is associated with each gaming information collection device 1 (PJ1). For example, a gaming information collection device 1 (PJ1) identified by "XXXXX" (e.g., identified by the address of the gaming information collection device 1 (PJ1) on a communication network) is assigned a unique ID for determination of "△△△." Similarly, a gaming information collection device 1 (PJ1) identified by "★★★★★" is assigned a unique ID for determination of "XXX."
In this way, a unique ID for judgment is set for each gaming information collection device 1 (PJ1), and thereafter, the gaming information collection device 1 (PJ1) monitors the legitimacy of the gaming arithmetic processing device 200 at predetermined intervals based on the set unique ID for judgment.
[0059]
C. Gaming Processing Unit Check Next, a subroutine for checking the gaming processing unit (hereinafter referred to as the processing unit as appropriate) 200 will be described. Figure 6 is a flowchart showing the gaming processing unit check subroutine. In the process of checking the gaming processing unit 200, related processing is carried out in the gaming processing unit 200, gaming information collection device 1 (PJ1), and gaming information collection device 2 (PJ2).
[0060]
A unique ID (a different ID for each gaming processing device 200) is stored in advance (stored in the security circuit 204) in the gaming processing device 200 at the time of manufacture, and after the gaming machine 10 is delivered to the gaming facility 1, a setting/inspection device 23 is connected to the LON communication network 91 so that the gaming information collection device 1 (PJ1) can determine whether the gaming processing device 200 is a legitimate gaming processing device based on the unique ID for determination, and a unique ID for determination that is the same as the unique ID pre-stored in the gaming processing device 200 is set in the gaming information collection device 1 (PJ1) to which the gaming machine 10 is connected using the broadcast method described above.
The gaming information collection device 1 (PJ1) transmits a unique ID read command to the gaming processing device 200 at predetermined intervals, and the gaming processing device 200 responds by transmitting a pre-stored unique ID to the gaming information collection device 1 (PJ1), and the gaming information collection device 1 (PJ1) determines the legitimacy of the gaming processing device 200 by comparing the received unique ID with the unique ID for determination set by the setting/inspection device 23. Then, if the unique ID, which is known only to a specific person (for example, a person who stores and manages the unique ID in the gaming processing device 200 at the time of manufacture), is legitimate, it is determined that the gaming program written in the legitimate gaming processing device 200 is legitimate.
[0061]
6 , when determining the legitimacy of the gaming processing device 200, first, in the gaming processing device check process of the main routine of the gaming information collecting device 1 (PJ1), step S51 determines whether it is time to check the unique ID at a predetermined interval (e.g., every second). If it is not time to check, the current routine ends and returns to the main routine. If it is time to check, the process proceeds to step S52, where a unique ID request (e.g., a unique ID read command) is sent to the gaming processing device 200 of the gaming machine 10 connected to the gaming information collecting device 1 (PJ1). This requests a unique ID from the gaming processing device 200 built into the gaming control device 41 of the gaming machine 10 that is paired with the gaming information collecting device 1 (PJ1) (i.e., the gaming information collecting device 1 (PJ1) is checking).
[0062]
In the gaming processing device 200, the external communication circuit 205 performs processing, and first, in step S53, it determines whether the unique ID request command sent from the gaming information collection device 1 (PJ1) is legitimate command information, and if it is not legitimate, the routine ends. Therefore, in this case, no response is made. By making no response, fraud is prevented. For example, if any response is made, there is a risk that the response will be analyzed, so no response is made. In short, it is configured not to respond to fraudulent commands. Note that instead of making no response, it may be possible to return only predetermined information (for example, ``unable to respond''). By making no response in this way, it is possible to make analysis by fraudsters significantly more difficult.
On the other hand, if the command information is found to be legitimate in step S53, the process proceeds to step S54 to determine whether it is a command requesting a unique ID. If it is not a command requesting a unique ID, the routine ends. If it is a command requesting a unique ID, the process receives the unique ID request sent from the gaming information collecting device 1 (PJ1) in step S55, and sends the unique ID previously stored in the security circuit 204 to the gaming information collecting device 1 (PJ1), thereby ending the routine.
[0063]
The unique ID is information for determining the legitimacy of the gaming processing device 200, and is stored in advance in the security circuit 204 of the gaming processing device 200. At this time, the gaming processing device 200 does not receive a unique ID request through the operation of the CPU core 201, but rather receives the unique ID request through the external communication circuit 205 and responds to it by transmitting the unique ID that has been pre-stored in the security circuit 204 to the outside. Therefore, even if the CPU core 201 is not operating, a unique ID check is performed at the external communication circuit 205 stage. In this way, by having the external communication circuit 205 and the security circuit 204 independently respond to the unique ID request, there is an advantage in that it is possible to implement a security check based on the unique ID even while a gaming program is being executed (i.e., during game play), for example.
The unique ID may be stored in the security circuit 204 when the gaming machine manufacturer writes the gaming program.
[0064]
In step S56, the gaming information collecting device 1 (PJ1) receives the unique ID transmitted from the external communication circuit 205 (same below) of the gaming processing device 200, and in step S57 determines whether the received unique ID is normal (legitimate). The unique ID for checking (i.e., the identification information for determination) is set in advance in the gaming information collecting device 1 (PJ1) 1 by the setting/inspection device 23 using the broadcast method described above (for example, stored in the EEPROM 54). The unique ID for checking is not limited to being set by the setting/inspection device 23, but may also be set by the counter computer (CC) or the office computer (HC) using a broadcast method, for example.
[0065]
If the determination result in step S57 is that the unique ID received from the gaming arithmetic processing device 200 is normal, the normal state of the unique ID is stored in step S58 (for example, the bit indicating abnormality in the gaming arithmetic processing device in the state change information is set to "0", stored as normal, and the process returns to the main routine.
On the other hand, if the ID of the gaming arithmetic processing device 200 is not normal (for example, if it is a counterfeit gaming arithmetic processing device), the process proceeds to step S59, in which a request to stop the gaming machine is sent to the gaming information collection device 2 (PJ2) to take action in response to the abnormality in the unique ID, and in step S60, the abnormal state of the unique ID is stored (for example, the bit for abnormality in the gaming arithmetic processing device in the state change information is set to "1" and stored, and the process returns to the main routine.
[0066]
In the gaming information collection device 2 (PJ2), when a gaming machine stop request is received from the gaming information collection device 1 (PJ1) during the abnormality handling process, in step S61, a stop signal is turned on for the abnormal P machine to stop ball release, or a power-off signal is turned on to turn off the power to the abnormal P machine, and the process returns to the main routine. This stops the release of gaming balls from the corresponding gaming machine 10 connected to the gaming information collection device 2 (PJ2), or turns off the power to the corresponding gaming machine 10, stopping its operation. In other words, the operation of the gaming machine 10 is disabled. Therefore, if the gaming processing device 200 is counterfeited and the unique ID is not legitimate, game play cannot be continued, thereby preventing fraud.
[0067]
Here, in this embodiment, if the gaming processing device 200 is found to be invalid, a gaming machine stop request is output from gaming information collection device 1 (PJ1) to gaming information collection device 2 (PJ2) and a process is performed to disable the gaming machine 10 (for example, to stop firing).However, if the gaming processing device 200 is found to be invalid, instead of disabling the gaming machine 10, a process to disable the gaming processing device 200 itself (for example, a process to stop the operation of the gaming program of the CPU core 201 in the gaming processing device 200) may be performed.
[0068]
In this embodiment, the setting and inspection device 23 is connected to the LON communication network 91, and a floppy disk (FD) 23b containing data on the unique IDs for determination of all gaming machines 10 (including gaming processing units 200; the gaming boards may be replaced individually) to be newly installed in the gaming parlor 1 is inserted into the drive device 23a of the setting and inspection device 23. When a startup operation to execute a setting processing routine is performed (e.g., by mouse operation or keyboard input), the setting and inspection device 23 broadcasts (sends information to all monitoring devices) all of the unique IDs for determination (the same as the unique IDs pre-stored in the gaming processing units 200) to the gaming information collection device 1 (PJ1) to which the newly installed gaming machines 10 are connected. In other words, all of the unique IDs for determination set in each gaming information collection device 1 (PJ1) are broadcast to the entire gaming information collection device 1 (PJ1).
[0069]
The gaming information collection device 1 (PJ1) requests a unique ID from the gaming processing device 200 it is monitoring. In response, the gaming processing device 200 transmits a pre-stored unique ID to the gaming information collection device 1 (PJ1). The gaming information collection device 1 (PJ1) compares the received unique ID with the unique ID for determination broadcast by the setting/inspection device 23. If the unique ID for determination is confirmed to be identical, it stores it in non-volatile memory (EEPROM 54) as determination information. If the unique ID for determination is not confirmed to be identical, the notified unique ID for determination is discarded. The gaming information collection device 1 (PJ1) then broadcasts all unique IDs for determination and sets them to the corresponding gaming information collection device 1 (PJ1). The gaming information collection device 1 (PJ1) then monitors the legitimacy of the gaming processing device 200 at predetermined intervals based on the unique ID for determination. Therefore, the following effects can be achieved.
[0070]
(1) Since the unique ID for judgment is automatically assigned using a broadcast method, it is not necessary to set a unique ID for judgment (judgment information) for monitoring a unique ID pre-stored in the gaming processing device 200 (gaming chip) connected to the gaming information collection device 1 (PJ1) based on information (e.g., an address on the communication network) that identifies the gaming information collection device 1 (PJ1) (monitoring device) on the communication network, as was done in the past, and it is extremely easy to set the unique ID for judgment.
(2) There is no need to manage the address on the communication network of the gaming information collection device 1 (PJ1) of the gaming facility 1 before setting the unique ID for determination, and there is no need to know what kind of gaming machine 10 is to be attached to which gaming information collection device 1 (PJ1) (for example, where in the island equipment a new gaming machine (having gaming chips) is to be attached), which reduces the amount of work required to set the unique ID for determination.
(3) Correspondence data (allocation table) between the gaming information collection device 1 (PJ1) and the unique ID for determination set in the gaming information collection device 1 (PJ1) is automatically created and stored on an FD (floppy disk: a removable information storage medium), so the relationship between the gaming information collection device 1 (PJ1) and the unique ID for determination set in the gaming information collection device 1 (PJ1) can be clearly understood, making management easier. The information storage medium for storing the allocation table is not limited to an FD, and may be, for example, a magneto-optical disk (MO), a CD-ROM, or other removable storage medium.
[0071]
Next, a second embodiment of the present invention will be described. In the second embodiment, a unique ID for determination is set in one of a plurality of monitoring devices and is notified to all the monitoring devices (by broadcast to the monitoring devices).
FIG. 8 is a flowchart showing a subroutine of the setting process of the second embodiment. Steps that perform the same processing as in the first embodiment are assigned the same step numbers, and redundant explanations will be omitted. In the subroutine shown in FIG. 8, in the setting process routine in the setting/inspection device 23, after reading the unique ID information for determination in step S21, unique ID initial setting information is transmitted to each gaming information collection device 1 (PJ1) in step S71. Here, one of all the unique IDs for determination read in step S21 is broadcast (simultaneously transmitted) without specifying the gaming information collection device 1 (PJ1). In other words, the unique IDs for determination are broadcast one by one. The gaming information collection device 1 (PJ1) performs the same processing as in the first embodiment on the broadcast unique ID for determination. If a corresponding unique ID for determination is found, it is stored and setting completion information is transmitted to the setting/inspection device 23.
[0072]
The setting/inspection device 23 broadcasts (simultaneously transmits) without identifying the gaming information collection device 1 (PJ1), and then waits for setting completion information from the gaming information collection device 1 (PJ1) (steps S38 and S39 are the same as in the first embodiment). If setting of all unique IDs for determination has not been completed in step S72, the process returns to step S71 and repeats. In the next routine, a different unique ID from the previous one (i.e., one unique ID for determination other than the one for which setting has been completed) is broadcast to each gaming information collection device 1 (PJ1) in the same manner as above, and this process is repeated until setting is completed. Then, when setting completion information has been received from all gaming information collection devices 1 (PJ1) after broadcasting all unique IDs for determination to each gaming information collection device 1 (PJ1), the determination result in step S72 becomes YES, and the routine of FIG. 8 is terminated.
[0073]
In the second embodiment, the setting/inspection device 23 broadcasts the unique IDs for judgment one by one to the game information collection device 1 (PJ1), and after obtaining the setting completion information, broadcasts the next unique ID for judgment.Therefore, for example, it is possible to set the unique ID for judgment while checking the setting of the unique ID for judgment on the screen of the setting/inspection device 23.
[0074]
The present invention is not limited to the above embodiment, and various modifications as described below are possible.
(a) The gaming machine is not limited to a pachinko gaming machine, but may also be a pachislot gaming machine.
(b) The gaming machine according to the present invention is not limited to a pachinko gaming machine, but may also be applied to, for example, a video game machine.
(c) The gaming machine is not limited to a real-ball type, but may be a sealed-ball type. Furthermore, the gaming machine to which the present invention is applicable may be of any type. For example, the present invention can be applied to any type of gaming machine, such as a machine that lends balls using a magnetic card or an IC card.
(d) The communication network within the gaming establishment may use any network system, including optical communication systems, LAN, LON, wireless systems, infrared systems, wired systems, etc., as long as it is capable of transferring gaming information, etc.
[0075]
(e) In implementing the present invention, unlike the above-described embodiment, a gaming machine monitoring system may be realized without providing a function for efficiently collecting gaming information in the management device (counter computer (CC) and office computer (HC)) (for example, a portion of the information collection function provided by gaming information collection device 1 (PJ1), gaming information collection device 2 (PJ2), status change information recorder (JR), and auxiliary status change information recorder (JR') that is not related to the gaming machine monitoring system). That is, in the above-described embodiment, the gaming information collection device 1 (PJ1) and gaming information collection device 2 (PJ2) collect information other than that required for the gaming machine monitoring system of the present invention, or the status change information recorder (JR) and auxiliary status change information recorder (JR') are provided to manage status change information, and the management device (counter computer (CC) and office computer (HC)) manages gaming information. However, instead of such an embodiment, a gaming machine monitoring system may be constructed with the minimum configuration required to realize the present invention. For example, since the minimum required to realize the present invention is a gaming machine, a monitoring device, a management device, a setting device, and a communication network, the gaming information collecting device 1 (PJ1) and the gaming information collecting device 2 (PJ2) may only have the monitoring functions necessary for the gaming machine monitoring system of the present invention, and the status change information recording device (JR) and the auxiliary status change information recording device (JR') may not be provided, and the management device, setting device, and communication network may only have the minimum functions necessary for the gaming machine monitoring system of the present invention to realize the present invention. This has the advantage of allowing the present invention to be implemented at low cost.
[0076]
(f) The gaming information collection device 1 (PJ1) or the gaming information collection device 2 (PJ2) can be manufactured to be relatively small, and may be configured to be integrated into the gaming machine 10, for example.
(g) In the above embodiment, the gaming information collection device 1 (PJ1) and the gaming information collection device 2 (PJ2) are configured as separate entities, but for example, the gaming information collection device 1 (PJ1) may also be configured to have the functions of the gaming information collection device 2 (PJ2).
(h) In the above embodiment, if the unique ID is invalid, the gaming information collection device 2 (PJ2) disables the gaming machine in response to a command from the gaming information collection device 1 (PJ1). However, this is not limited to this, and for example, the gaming information collection device 1 (PJ1) may also control the disabling of the gaming machine.
[0077]
[Effects of the Invention]
According to the invention described in claim 1, the determination identification information (e.g., a determination unique ID) is notified to a monitoring device (e.g., a gaming information collection device 1 (PJ1)), and the monitoring device automatically assigns the determination identification information to the monitoring device by a method in which the monitoring device determines consistency with the identification information (e.g., a unique ID) of the gaming control means. Therefore, it is not necessary to set the determination identification information for monitoring the identification information pre-stored in a gaming chip (e.g., a gaming processing device 200: a gaming control means) connected to the monitoring device based on information that identifies the monitoring device on a communication network (e.g., an address on the communication network), as in the conventional method, and the determination identification information can be set extremely easily.
There is no need to manage the address on the communication network of the gaming parlor's monitoring device before setting the determination identification information, and there is no need to know what kind of gaming machine is to be attached to which monitoring device (for example, where in the island equipment a new gaming machine (having gaming chips) is to be attached), so the amount of work involved in setting the determination identification information can be reduced.
[0078]
According to the invention described in claim 2, in addition to the effects of the invention described in claim 1, the monitoring device and the determination identification information set in the monitoring device are stored in association with each other, so that the relationship between the monitoring device and the determination identification information can be clearly understood, making management easier.
[0079]
According to the invention described in claim 3, the judgment information and the monitoring device in which the judgment information is set are associated and stored in a specified information storage medium, so that the information storage medium storing the correspondence data (e.g., an allocation table) between the monitoring device and the judgment identification information can be moved or carried, making it easier to manage.
[Brief explanation of the drawings]
FIG. 1 is a block diagram showing the overall configuration of an amusement facility.
FIG. 2 is a block diagram of the gaming information collection device 1 (PJ1).
FIG. 3 is a block diagram showing the configuration of a gaming arithmetic processing device.
FIG. 4 is a flowchart showing the program of the gaming information collection device 1 (PJ1).
FIG. 5 is a flowchart showing a subroutine of a setting process.
FIG. 6 is a flowchart showing a subroutine of the gaming processing device check process.
FIG. 7 is a diagram illustrating an allocation table.
FIG. 8 is a flowchart showing a subroutine of a setting process according to a second embodiment.
[Explanation of symbols]
1 Gaming store 10, 10a, 10b Gaming machine 23 Setting and inspection device (setting device: judgment information setting means, management storage means)
23b Drive device (storage medium drive means)
41, 41a, 41b Game control device 91 Communication network 200 Game processing device (game control means, identification information response means)
CC Counter computer (management device)
HC Office computer (management device)
PJ1 Game information collection device 1 (monitoring device)
PJ2 Game information collection device 2 (monitoring device)

JP04235598A 1998-02-24 1998-02-24 Gaming machine monitoring system Expired - Fee Related JP4218811B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04235598A JP4218811B2 (en) 1998-02-24 1998-02-24 Gaming machine monitoring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04235598A JP4218811B2 (en) 1998-02-24 1998-02-24 Gaming machine monitoring system

Publications (3)

Publication Number Publication Date
JPH11235455A JPH11235455A (en) 1999-08-31
JPH11235455A5 true JPH11235455A5 (en) 2005-03-17
JP4218811B2 JP4218811B2 (en) 2009-02-04

Family

ID=12633736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04235598A Expired - Fee Related JP4218811B2 (en) 1998-02-24 1998-02-24 Gaming machine monitoring system

Country Status (1)

Country Link
JP (1) JP4218811B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4667735B2 (en) * 2003-09-25 2011-04-13 グローリー株式会社 Game media rental system
JP5173563B2 (en) * 2008-05-02 2013-04-03 キヤノン株式会社 License management apparatus and method
JP5940498B2 (en) * 2013-07-19 2016-06-29 株式会社三共 Game equipment

Similar Documents

Publication Publication Date Title
JP4244240B2 (en) Game machine
JPH11151357A5 (en)
JP4906501B2 (en) Game system
JP2002258964A (en) Monitor system for game control device, game control integrated circuit device, game control substrate, game machine and monitor device
JPH11123270A (en) Game program supply system
JP4433502B2 (en) Game information management system for amusement hall
JPH11114190A5 (en)
JP4236069B2 (en) Game machine
JP4215841B2 (en) Gaming machine monitoring device
JP4112129B2 (en) Game processing unit
JP2001137504A5 (en)
JP4218811B2 (en) Gaming machine monitoring system
JPH114950A5 (en)
JPH11235455A5 (en)
JPH11169547A5 (en)
JPH11267338A (en) Arithmetic processing device for game and method for generating information
JP2001087529A5 (en)
JPH11169547A (en) Monitoring device for game device
JPH1085439A (en) Gadget rental equipment
JP4215843B2 (en) Gaming device monitoring device
JP2004201753A (en) Game system
JPH11169546A5 (en)
JP2000300811A (en) Processing unit and method for game
JP2008183104A (en) Game system
JPH11253637A5 (en)