(57)【特許請求の範囲】
【請求項１】
制御装置と、この制御装置に通信回線を介して接続される複数の遊戯用端末装置とから成る遊戯場管理システムにおいて、
前記制御装置は、各遊戯用端末装置に対し、それぞれ任意の指定アドレスを含むアドレス指定データを生成して前記遊戯用端末装置に送信するアドレス指定手段を備え、
各遊戯用端末装置は、前記制御装置からアドレス指定データを受信したとき、自装置のＲＯＭから前記受信データに含まれる指定アドレスに対応するデータを読み出して前記制御装置に返送するデータ返送手段を備え、
前記制御装置は、各遊戯用端末装置のＲＯＭ内に保有されるべき適正データを記憶する適正データ記憶手段と、各遊戯用端末装置のデータ返送手段から前記アドレス指定データに対する読出しデータが返送されたとき、この読出しデータに対応する適正データを前記適正データ記憶手段から読み出して両者を照合し、前記遊戯用端末装置のＲＯＭの適否を判別する判別手段と、前記アドレス指定手段および判別手段にそれぞれの処理を繰り返し実施させる制御手段とを具備し、
前記制御装置の前記アドレス指定手段は、各遊戯用端末装置毎に、その端末装置のＲＯＭ内の全アドレスのうちの１つであって未指定のアドレスを、前記指定アドレスとして選択する遊戯場管理システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、パチンコホールなどの遊戯場を管理するためのシステムに関する技術であって、特に、遊戯場内に配備される各種装置に対し、その装置内部のＲＯＭに保有されるデータの適否を判別するための技術に関連する。
【０００２】
【従来の技術】
パチンコホールには、パチンコ遊戯機，スロットマシンなどの電子遊戯機や、これら遊戯機に投入するための遊戯媒体の貸出機が多数配備されている。これらの装置には、電子回路部品が実装された制御基板が組み込まれており、装置の動作が一連に制御される。
【０００３】
ところで、この種の風俗営業機種の遊戯機の制御は法規制に基づいて行う必要があり、各遊戯機メーカーは、遊戯機を動作させるための制御プログラムや入賞確率などの固定データをこの法規制に従って作成し、ＲＯＭに記憶させている。前記制御基板には、このＲＯＭや制御主体となるＣＰＵ，作業エリアとして機能するＲＡＭなどが埋設された電子回路部品が実装され、検査を経た後、ケース内に封入されて機体内に組み込まれる。
【０００４】
こうして完成した遊戯機は、パチンコホールなどに納入されるが、この納入後に、前記ＲＯＭの収容された電子部品を不正な内容のプログラムやデータが書き込まれた部品と差し替えるという不正行為が行われる虞がある。
【０００５】
このような違法行為を摘発するためには、各遊戯機毎に、機体内の制御基板の封印をチェックする必要があり、多大な労力と時間とを要する。また違法行為が行われているという疑いがなければ、納入後の制御基板のチェックを行うことは難しく、違法行為を完全に防止することは、事実上不可能である。
【０００６】
この問題を解決する方法として、ＣＰＵを中心とする制御部本体に、あらかじめＲＯＭ内の制御プログラムから所定のコード情報を算出するためのアルゴリズムを設定するとともに、適正な制御プログラムから導き出せるコード情報を登録しておき、適宜、このアルゴリズムにより得られたコード情報を前記登録情報と照合するという方法が提案されている（特開平６−３２７８３１号，特開平８−２３８３７５号）。
【０００７】
【発明が解決しようとする課題】
しかしながら上記の方法は、ＲＯＭ内の制御プログラム全体を用いてコード情報を作成するため、プログラムの読出しやコード情報の生成を行うための処理時間が大きくなる。しかしながら瞬時のゲーム判定が必要な遊戯機においては、この処理時間は致命的な遅延時間となり、ゲーム中に判別処理を行うのは事実上不可能である。このため現状では、ホール開店直後の装置の電源立ち上げ時や閉店時にのみ照合処理を行うように設定されている。
【０００８】
ところが近年、この照合処理をくぐりぬけて不正を行うために、本来のＲＯＭが収容された部品を基板上に保持したまま、別の不正なＲＯＭが収容された部品を実装し、正規のＲＯＭに対する照合処理が終了した後に、プログラムの読出し先を不正なＲＯＭ側に切り換えるように変造された制御基板が出回っている。このため遊戯機の製造メーカー側では、ホールの稼働中にも各遊戯機のＲＯＭの適否をチェックする方法を早急に開発する必要に迫られている。
【０００９】
また近年のパチンコホールでは、プリペイドカードにより遊戯媒体の払出しを行うシステムが急速に普及し、各遊戯機に隣接する遊戯媒体の払出機（一般に「台間機」と呼ばれるもの）もプリペイドカードの処理機能を具備するものが大半を占めるようになっている。この台間機の制御基板も、前記遊戯機と同様、法規制に適応したＲＯＭが配備されているが、この制御基板に不正なＲＯＭを組み込むことにより、偽造カードを投入して遊戯媒体を払い出させるなどの不正行為が行われる虞がある。
【００１０】
この発明は上記問題に着目してなされたもので、遊戯機や台間機などの装置（以下「遊戯用端末装置」と総称する）をそれぞれ通信回線を介して制御装置に接続し、各遊戯用端末装置のＲＯＭから無作為にデータを読み出して、その読出しデータの適否を制御装置側で判別することにより、各遊戯用端末装置におけるＲＯＭの適否の判別処理を高速化するとともに、信頼性の高い判別結果を得ることを技術課題とする。
【００１１】
【課題を解決するための手段】
この発明にかかる遊戯場管理システムは、制御装置と、この制御装置に通信回線を介して接続される複数の遊戯用端末装置とから成る。前記制御装置は、各遊戯用端末装置に対し、それぞれ任意の指定アドレスを含むアドレス指定データを生成して前記遊戯用端末装置に送信するアドレス指定手段を備える。各遊戯用端末装置は、前記制御装置からアドレス指定データを受信したとき、自装置のＲＯＭから前記受信データに含まれる指定アドレスに対応するデータを読み出して前記制御装置に返送するデータ返送手段を備える。前記制御装置は、各遊戯用端末装置のＲＯＭ内に保有されるべき適正データを記憶する適正データ記憶手段と、各遊戯用端末装置のデータ返送手段から前記アドレス指定データに対する読出しデータが返送されたとき、この読出しデータに対応する適正データを前記適正データ記憶手段から読み出して両者を照合し、前記遊戯用端末装置のＲＯＭの適否を判別する判別手段と、前記アドレス指定手段および判別手段にそれぞれの処理を繰り返し実施させる制御手段とを具備する。また前記制御装置の前記アドレス指定手段は、各遊戯用端末装置毎に、その端末装置のＲＯＭ内の全アドレスのうちの１つであって未指定のアドレスを、前記指定アドレスとして選択する。
【００１３】
【作用】
制御装置は、各遊戯用端末装置毎に、そのＲＯＭの任意のアドレスを指定するためのアドレス指定データを作成して送信する。この送信を受けた遊戯用端末装置は、自装置のＲＯＭからその指定アドレスに応じたデータを読み出して制御装置に返送する。制御装置は、この返送されたデータを適正データ記憶手段に記憶された適正なデータと照合し、前記遊戯用端末装置のＲＯＭの適否を判別する。
【００１４】
このように各遊戯用端末装置のＲＯＭの記憶データの一部を無作為に抽出して照合することにより、ＲＯＭの照合処理に関する処理時間が大幅に短縮され、また信頼性の高い判別処理を行うことができる。また制御装置において、アドレスの指定処理と、この指定に応じて遊戯用端末装置から返送されたデータを照合する処理とを繰り返し実行するとともに、指定アドレスとして、ＲＯＭ内の全アドレスのうちの１つであって未指定のアドレスを選択するので、ＲＯＭの全領域が読出しの対象となり、ＲＯＭの改竄が困難になる。また処理時間の短縮により遊戯場の営業中にも適宜判別処理を行うことができるので、制御基板上に適正なＲＯＭと不正なＲＯＭとを共存させる不正が行われても、判別処理時にのみ適正なＲＯＭから読み出されるように設定するのは、きわめて困難となる。
【００１５】
【実施例】
図１は、この発明の一実施例にかかる遊戯場管理システムの概略構成を示す。この遊戯場管理システムは、特定のパチンコホール内の管理を行うためのもので、制御装置１、および遊戯機３，台間機４などの複数台の遊戯用端末装置２が、通信回線Ｌを介して相互に接続される。さらに制御装置１は、公衆回線Ｍを介して遊戯場外の管理装置５に接続される。
【００１６】
図示例の遊戯機３はスロットマシンであって、機体前面にリールの表示窓６や操作部７などが配備される。各台間機４は、各遊戯機３に隣接して設けられるもので、装置内部にプリペイドカードを収容するとともに、機体前面に、紙幣の投入口８やプリペイドカードの出入口９が配備される。隣接する遊戯機３と台間機４とはコード線１０により電気接続されており、台間機４の紙幣投入口８に紙幣が投入されると、装置内部に収容されたプリペイドカードに発券番号，発行日，金額価値などの発券情報が書き込まれ、カード出入口９よりカードが発行される。発行されたカードのカード情報は台間機４の内部メモリに登録され、このカードがカード出入口９より内部に挿入されると、その発券情報が読み取られて前記登録データと照合される。この結果、両データの整合性が確認されると、隣接する遊戯機３に対し、前記コード線１０を介してカードの金額価値に応じた数の度数データが伝送され、遊戯機３の度数表示器１１に表示される。これにより遊戯機３は伝送された度数分のゲームの実行が可能な状態に設定される。
【００１７】
この実施例の通信回線Ｌには、双方向性の通信ケーブルが採用されており、各遊戯用端末装置２から制御装置１には、発行したカードの発券番号，カードの照合結果，装置の稼働状況，エラー発生信号などの各種情報が送信される。一方、制御装置１から各遊戯用端末装置２には、現在時刻などの環境設定データのほか、装置の稼働状況や後記するＲＯＭ内のデータ送信コマンドなどのコマンド情報が送信される。
【００１８】
なお各遊戯用端末装置２および制御装置１には、それぞれ３桁の識別番号が付与されており、上記した各種情報にはその情報の送信対象となる装置の識別番号が含まれる。通信回線Ｌに送出された情報はいずれもシステム内のすべての装置に取り込まれるが、各装置は、受信した信号に含まれる識別番号が自装置の識別番号である場合のみ、その送信内容を解読して必要な処理を実行する。
【００１９】
前記制御装置１の制御部は、遊戯用端末装置２の種別毎に、その種装置のＲＯＭの各アドレスに保有されるべき適正なデータを記憶しており、各遊戯用端末装置２に対し、それぞれその装置のＲＯＭの任意のアドレスを指定して、そのアドレス以降の所定アドレス分のデータの送信を指示するコマンド（以下このコマンドを「データ送信コマンド」という）を送信する。このコマンドを送信された遊戯用端末装置２では、自装置のＲＯＭよりコマンドに対応するアドレスの記憶データを読み出し、これを後記する応答文の形式に編集して制御装置１に返送する。
【００２０】
制御装置１側では、遊戯用端末装置２からＲＯＭからの読出しデータの返送を受けると、内部メモリよりその読出しデータに対応する適正データを読み出した後、この適正データと前記返送された読出しデータとを照合して前記遊戯用端末装置２の保有するＲＯＭが適正なものであるか否かを判別する。この判別結果はモニタ１２などに出力されるほか、公衆回線Ｍを介して外部の管理装置５に送信される。
【００２１】
図２は、各種遊戯用端末装置２に共通する構成を示すもので、各装置とも、ＣＰＵ１５，ＲＯＭ１６，ＲＡＭ１７から成る制御部１８にバス１９を介して送受信部２０，Ｉ／Ｏポート２１などが接続される。
【００２２】
送受信部２０は、制御装置１や他の遊戯用端末装置２との通信を行うためのもので、ＣＰＵ１５による制御に基づき前記通信回線Ｌに対し所定容量のデータを送出したり、通信回線Ｌ上に伝送されるデータを取り込んで制御部１８へと入力するように機能する。Ｉ／Ｏポート２１は、その装置に固有の操作部や駆動系に接続され、制御部に対する入出力信号の中継処理を実施する。
【００２３】
図３は、前記制御装置１の電気的構成を示すもので、ＣＰＵ２２，ＲＯＭ２３，ＲＡＭ２４，適正データ用メモリ２５などにより制御部２６が構成される。この制御部２６には、バス２７を介して、データ入力部２８，データ出力部２９，送受信部３０，３１などが接続される。
【００２４】
前記ＲＯＭ２３には、管理装置や各遊戯用端末装置２との情報のやりとりなど、自装置の動作を制御するためのプログラムや固定データが記憶される。ＲＡＭ２４は、各種の処理の作業エリアとして用いられ、適正データ用メモリ２５には、各遊戯用端末装置２の機種毎に、その機種のＲＯＭ１６に保有されるべき適正データが、実際のデータ配列と同様の状態で格納される。
【００２５】
データ入力部２８はキーボードなどから成り、各種の設定データを適宜入力するために用いられる。データ出力部２９は、各遊戯用端末装置２のＲＯＭ１６の適否判別結果などを、前記モニタ１２や図示しないプリンタなどに出力するためのものである。
【００２６】
第１の送受信部３０は、各遊戯用端末装置２との情報のやりとりを行うためのもので、通信回線Ｌに接続される。第２の送受信部３１は、前記管理装置５に対する通信を行うためのもので、公衆回線Ｍに接続される。
【００２７】
図４は、前記制御装置１より各遊戯用端末装置２に送信されるデータ送信コマンドの構成例を示す。
図中、各矩形は、それぞれコマンドの構成要素となる１バイト分のデータを示すもので、ここでは説明を簡単にするために、各矩形内に具体的なデータ内容を表してある。なお各矩形のうち末尾の矩形の示すデータＣＭ１はチェックサムであってバイナリコードにより表現され、他のデータはそれぞれアスキーコードにより表現される。
【００２８】
まず先頭の１バイト分のデータは、以下の一連の情報が制御装置１からのコマンドであることを示すキャラクタ「＊」を示すもので、つぎの３バイト分のデータにより、このコマンドの対象となる遊戯用端末装置２の識別番号ＹＮが示される。なおこの識別番号ＹＮを示す３バイト分のデータのうち、最初の１バイトは１００の位を、つぎの１バイトは１０の位を、最後の１バイトは１の位を、それぞれ表現する。
【００２９】
つぎの１バイト分のデータは、このコマンドの種別を示すコード情報ＣＤであって、ここではデータ送信コマンドであることを示すキャラクタ「Ａ」のコードが設定される。さらに続く４バイト分のデータは、ＲＯＭからの読出しを開始させるアドレスＡＤ（以下このアドレスを「指定アドレスＡＤ」という）を１６進のコード情報により表すものである。
【００３０】
なおこの指定アドレスＡＤは、基本的には、ＣＰＵ２２の内部で発生された乱数によりランダムに決定されるもので、各遊戯用端末装置２のＲＯＭ１６の全アドレスが指定対象となり得る。また同じ領域内のデータが重複して読み出されることがないように、過去の指定アドレスの履歴を用いて適宜調整される。
【００３１】
上記のコマンド文は通信回線Ｌを介して各遊戯用端末装置２に取り込まれるが、このうち前記識別番号ＹＮにより特定される装置（図示例の場合は識別番号「１２７」の装置）のみがコマンド文を認識して、ＲＯＭ１６内より前記指定アドレスＡＤに対応するデータを読み出し、制御装置１に返送する。
【００３２】
この実施例のデータ送信コマンドは、対象とする遊戯用端末装置２に対し、ＲＯＭ１６の指定アドレスＡＤの位置を読出し開始位置として特定し、このアドレスより６４アドレス分の連続したデータを読み出して送信することを指示するものである。遊戯用端末装置２は、このコマンドに従って、自装置のＲＯＭ１６より６４アドレス分のデータを順次読み出し、これを応答文の形式に編集して通信回線Ｌに送出する。
【００３３】
なお指定アドレスＡＤ以降のアドレス数が６４に満たない場合には、指定アドレスＡＤ以降の全アドレスのデータが読み出された後、先頭のアドレスより不足分のデータが読み出されて先の読出しデータの後尾に追加される。
【００３４】
図５は、前記応答文の構成例を示すもので、先頭にアスキーコードによりデータ送信コマンドに対する応答文であることを示すキャラクタ「／」が書き込まれた後に、前記ＲＯＭ１６からの６４アドレス分の読出しデータＲＤが読み出された順に付加され、さらに最後尾にチェックサムＣＭ２が付加される。なお読出しデータＲＤの各構成要素は、それぞれ１アドレス分のデータ内容をバイナリコードによる１バイトのデータとして表すもので、チェックサムＣＭ２も同様にバイナリコードにより記述されている。
【００３５】
なおこの実施例では、ＲＯＭ１６に対し、指定アドレスより後方のデータを所定容量分読み出すようにしているが、これに限らず、指定アドレスより前方のデータを読み出したり、指定アドレスを中心として前後所定容量分のデータを読み出すようにしてもよい。またデータの読出しは必ずしも連続的に行う必要はなく、例えば指定アドレスを基準として数アドレス毎おきデータを読み出して、読出しデータＲＤを構成してもよい。
【００３６】
つぎに図６を用いて、前記制御装置１のＣＰＵ２２によるＲＯＭ適否の判別処理の手順を説明する。なお図中、各ステップは「ＳＴ」で示す。
【００３７】
この処理は、ホールの開店時や営業時間中の適当なタイミング毎に実施されるもので、まずステップ１で、ＣＰＵ２２は、内部で発生させた乱数を用いてホール内の第１の遊戯用端末装置２に対する指定アドレスを決定する。
【００３８】
つぎにＣＰＵ２２は、ＲＡＭ２４内の指定アドレスの履歴データを参照して、決定した指定アドレスがコマンドの送信対象とする遊戯用端末装置２に対し未指定のアドレスであるか否かをチェックする。もし前記指定アドレスがこの遊戯用端末装置２の過去の判別処理において使用されていれば、再びステップ１に戻り、再度別の指定アドレスを設定する。
【００３９】
ステップ２の判定が「ＹＥＳ」となったとき、ＣＰＵ２２は、この決定された指定アドレスを用いて前記図４に示したデータ送信コマンドを作成し、通信回線Ｌに送出した後、応答文が返送されるまで待機する。
【００４０】
判別対象とする遊戯用端末装置２から応答文が返送されると、ステップ４が「ＹＥＳ」となってステップ５へと移行し、ＣＰＵ２２は、前記適正データ用メモリ２５の前記遊戯用端末装置２の対応する記憶領域に対し、前記指定アドレスから６４アドレス分の各アドレスに対応するデータを読み出して、前記応答文中の読出しデータＲＤと照合する。この結果、両データが完全に一致すると、ステップ６が「ＹＥＳ」となり、ＣＰＵ２２は、判別対象の遊戯用端末装置２は適正なＲＯＭ１６を保有しているものと判定する（ステップ７）。
【００４１】
一方、応答文中の読出しデータと適正データとの間に１ビットでも不一致の箇所が存在する場合、ＣＰＵ２２は、判別対象の遊戯用端末装置２のＲＯＭ１６は不正なものであると判定する（ステップ８）。この判定結果は所定のフォーマットに編集され、モニタ１２などの周辺装置や外部の管理装置５に出力される（ステップ９）。
【００４２】
以下、遊戯場内の各遊戯用端末装置２に対し、順次ステップ１〜９の処理が実施されるもので、すべての遊戯用端末装置２に対する判別処理が完了した時点で処理を終了する。
【００４３】
なお上記の手順では、各遊戯用端末装置２に対する判別処理を順次実施するようにしているが、いずれかの遊戯用端末装置２で応答文の返送が所定時間以上遅延した場合には、判別処理の対象を他の遊戯用端末装置２に振り替えるようにしてもよい。
【００４４】
上記のような判別方法によれば、各遊戯用端末装置２は、制御装置１からのデータ送信コマンドに応じてＲＯＭ１６の一部のデータを無作為に読み出して返送するだけでよいので、判別処理にかかる付加はわずかなものとなる。また各装置毎の判別処理は必ずしも連続的に行う必要はなく、制御装置１側の空き時間などを利用して適宜実施してゆけばよいので、ホールの営業中に、無理なく判別処理を実施することができる。この場合、従来のように、適正なＲＯＭと不正なＲＯＭとの双方を制御基板上に共存させる不正が行われても、判別処理が行われる時間帯やＲＯＭの読出し対象となるアドレスを特定できないため、制御装置１からデータ送信コマンドに応じて適正なＲＯＭ側にアクセス先を変更するには、ハード構成や判別処理用の制御プログラムを大幅に変更する必要がある。したがって不正ＲＯＭを看過されずに使用するのはきわめて困難となる。
【００４５】
また各遊戯用端末装置２とも、各ＲＯＭ１６の全アドレスが指定対象となり得るため、プログラムデータ，固定データのみならずＲＯＭ１６の未使用領域の内容も判別の対象となる。したがって各遊戯用端末装置２毎に判別処理を繰り返し実施することにより、ＲＯＭ１６の全般にわたる適否をチェックすることができ、ＲＯＭ１６のわずかな改竄にも対応することができる。
【００４６】
【発明の効果】
この発明は上記の如く、制御装置から各遊戯用端末装置にＲＯＭ内の任意のアドレスを指定するためのアドレス指定データを送信し、遊戯用端末装置側でＲＯＭから前記指定アドレスに対応するデータを読み出して制御装置に返送した後、制御装置側でこの返送された読出しデータを適正なデータと照合するようにしたから、各遊戯用端末装置のＲＯＭの適否判別に要する処理時間を大幅に短縮して信頼性の高い判別結果を得ることができる。また制御装置において、アドレスの指定処理と、この指定に応じて遊戯用端末装置から返送されたデータを照合する処理とを繰り返し実行するとともに、指定アドレスとして、ＲＯＭ内の全アドレスのうちの１つであって未指定のアドレスを選択するので、ＲＯＭの全領域が読出しの対象となり、第３者によるＲＯＭの改竄はきわめて困難になる。さらに遊戯場の営業中にも適宜判別処理を実施できるので、適正なＲＯＭと不正なＲＯＭとの双方を制御基板上に共存させ、判別処理時のみ適正なＲＯＭ側に読出し先を切り換える不正行為にも対応することができる。
【図面の簡単な説明】
【図１】この発明の一実施例にかかる遊戯場管理システムの概略構成を示す説明図である。
【図２】各種遊戯用端末装置の共通する構成を示すブロック図である。
【図３】制御装置の構成を示すブロック図である。
【図４】データ送信コマンドのデータ構成例を示す説明図である。
【図５】図４のデータ送信コマンドに対する応答文の構成例を示す説明図である。
【図６】各遊戯用端末装置のＲＯＭの適否判別にかかる制御装置の処理手順を示すフローチャートである。
【符号の説明】
Ｌ    通信回線
１    制御装置
２    遊戯用端末装置
１６  ＲＯＭ
２２  ＣＰＵ
２０，３０  送受信部
【図１】
0003811263.tif 000002
【図２】
0003811263.tif 000003
【図３】
0003811263.tif 000004
【図４】
0003811263.tif 000005
【図５】
0003811263.tif 000006
【図６】
0003811263.tif 000007