JP3980100B2 - Amusement park management system - Google Patents

Amusement park management system Download PDF

Info

Publication number
JP3980100B2
JP3980100B2 JP30701196A JP30701196A JP3980100B2 JP 3980100 B2 JP3980100 B2 JP 3980100B2 JP 30701196 A JP30701196 A JP 30701196A JP 30701196 A JP30701196 A JP 30701196A JP 3980100 B2 JP3980100 B2 JP 3980100B2
Authority
JP
Japan
Prior art keywords
command
identification number
terminal device
check code
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP30701196A
Other languages
Japanese (ja)
Other versions
JPH10127903A (en
Inventor
哲夫 斎藤
憲治 山田
Original Assignee
アビリット株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by アビリット株式会社 filed Critical アビリット株式会社
Priority to JP30701196A priority Critical patent/JP3980100B2/en
Publication of JPH10127903A publication Critical patent/JPH10127903A/en
Application granted granted Critical
Publication of JP3980100B2 publication Critical patent/JP3980100B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pinball Game Machines (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、パチンコホールなどの遊戯場において、各種の遊戯用端末装置を管理するためのシステムに関し、殊にこの発明は、各遊戯用端末装置にその装置を識別するための識別番号を設定する技術に関する
【0002】
【従来の技術】
近年のパチンコホールでは、パチンコ遊戯機やスロットマシンなどの遊戯機本体のほか、これら遊戯機本体の間に挟まれて配備される遊戯媒体の貸出装置などの複数種の装置が多数配備されている。これらの装置(以下「遊戯用端末装置」と総称する)は、通信回線を介してホール内のホストコンピュータに接続されており、各装置の動作状況や売り上げなどが一元管理されている。
【0003】
上記システムの各遊戯用端末装置には、その装置を識別するための識別番号が付与されている。この識別番号は、前記ホストコンピュータとの通信時に用いられるほか、ホストコンピュータ側で管理データの編集や出力を行う際にも利用されるもので、一般に、制御基板上の所定位置に設定スイッチを配備して、その装置に固有の複数桁の番号を設定するようにしている。
【0004】
このほか遊戯用端末装置の基板上には、その装置の動作環境を設定するためのディップスイッチが配備されている。
これら設定スイッチやディップスイッチは、通常、製造元において装置内への基板の収納時に設定されるもので、この設定が終了した基板は、装置内部の所定位置に設置される。
【0005】
【発明が解決しようとする課題】
しかしながらこのような構成の場合、基板上に各種のスイッチを設ける必要があるため、基板にスイッチのためのスペースを確保しなければならない上、配線が複雑化し、コスト高になる。また装置から基板を取り出してスイッチを操作するだけで設定内容を変更できるので、不正行為が行われる可能性も高くなる。
さらに、各遊戯用端末装置毎にスイッチの設定を行う必要があるので、効率が悪く、遊戯用端末装置をシステムに導入するまでに多大な時間がかかるという問題も生じる。
【0006】
この発明は上記問題点に着目してなされたもので、各遊戯用端末装置に識別番号設定用のハードスイッチを設けることなしに識別番号を書き換えられるようにすることにより、コストの削減や設定処理の効率化を実現するとともに、設定内容の不正な変更を防止できるようにすることを技術課題とする。
【0007】
【課題を解決するための手段】
請求項1の発明にかかる遊戯場管理システムは、自装置の識別番号を記憶するための記憶手段を備えた複数台の遊戯用端末装置と、各遊戯用端末装置と通信回線を介して接続される制御装置とを具備し、制御装置から送信対象の遊戯用端末装置の識別番号を含むコマンドを出力し、そのコマンドに含まれる識別番号を記憶する遊戯用端末装置において当該コマンドに対応する処理を実行するものである。前記制御装置は、チェックコードの生成および送信を求めるコマンドAを送信した後、このコマンドAに対するチェックコードを受信したとき、受信したチェックコードおよび書き換え用の識別番号を含み、送信対象の識別番号を前記コマンドAと同一にしたコマンドBを送信する。各遊戯用端末装置は、自装置の識別番号を含むコマンドAを受信したとき、チェックコードをランダム生成するコード生成手段と、コード生成手段が生成したチェックコードの値に比例する遅延時間を設定し、前記自装置の識別番号を含むコマンドAの受信から前記遅延時間が経過した段階で前記コード生成手段が生成したチェックコードを制御装置に返送するコード送信手段と、前記チェックコードの送信後に自装置の識別番号および前記コード送信手段が送信したチェックコードを含むコマンドBを受信したとき、そのコマンド中の書き換え用の識別番号により前記記憶手段の記憶内容を書き換える番号更新手段とを具備する。
さらに前記制御装置は、前記コマンドBに含まれる書き換え用の識別番号として、コマンドBの送信毎に異なる番号を設定するとともに、コマンドAの1回分の送信に対して複数のチェックコードを受け付けたとき、それぞれのチェックコード毎にそのコードを含むコマンドBを作成して送信する
【0009】
請求項2の発明では、各遊戯用端末装置の記憶手段には、あらかじめ定められた所定の数値範囲内にある任意の番号が識別番号として初期設定されており、前記制御装置は、前記数値範囲内の数値を前記送信対象を示す識別番号として順に設定しながらコマンドAを送信するとともに、受信したチェックコード毎に、書き換え用の識別番号を個別に設定してコマンドBを送信する。さらに、前記数値範囲内のすべての数値を用いてコマンドAが送信されたとき、コマンドBの送信回数と前記遊戯用端末装置の総数とが一致していることを条件にコマンドの送信処理を終了する一方、前記コマンドBの送信回数と遊戯用端末装置の総数とが一致しない場合には、コマンドBの送信回数をクリアしてコマンドの送信処理を続行する。
【0010】
請求項3の発明では、前記制御装置は、前記コマンドAおよびコマンドBに応じて各遊戯用端末装置の識別番号の書換えが終了した後に、毎時のコマンドBに含めた書き換え用の識別番号を送信対象を示す識別番号として順に設定して、動作環境の設定情報を含むコマンドCを送信する。各遊戯用端末装置は、自装置の識別番号を含むコマンドCを受け付けたとき、このコマンドに含まれる設定情報に基づき自装置の動作環境を設定する動作設定手段を備える。
【0011】
【作用】
請求項1の発明によれば、制御装置側では、コマンドAを送信した後に、遊戯用端末装置から送信されたチェックコードと書き換え用の識別番号とを含むコマンドBを送信し、遊戯用端末装置側では、コマンドAの受信に応じてチェックコードをランダム生成して送信した後、そのチェックコードを含むコマンドBの受信に応じて識別番号の書換えを行うので、各遊戯用端末装置に識別番号設定用のスイッチを設けなくとも、それぞれの識別番号を書き換えることができる。
【0012】
また複数の遊戯用端末装置が同じ識別番号を記憶している場合、これらの装置は、同一のコマンドAに応答することになるが、各装置で生成されたチェックコードが異なれば、応答のタイミングにずれが生じるので、各装置からのチェックコードを制御装置に正しく伝えることができる。また、制御装置では、コマンドBに含まれる書き換え用の識別番号として、コマンドBの送信毎に異なる番号を設定するとともに、コマンドAの1回分の送信に対して複数のチェックコードを受け付けたとき、それぞれのチェックコード毎にそのコードを含むコマンドBを送信するので、同じ識別番号を記憶する複数の遊戯用端末装置の各識別番号をそれぞれ異なる番号に書き換えることができる。
【0013】
請求項2の発明によれば、制御装置では、遊戯用端末装置に識別番号の初期値として設定されている可能性があるすべての数値を順に用いてコマンドAを送信し、チェックコードを受信する毎に、そのチェックコードと個別に設定された書き換え用の識別番号とを含むコマンドBを送信する。したがって、複数の遊戯用端末装置における識別番号の初期値が同一であるためにこれらの装置が同一のコマンドAに応答した場合でも、各装置に設定された遅延時間が異なれば、コマンドAに対する応答のタイミングにずれが生じるため、各装置にコマンドBが送信されるタイミングにもずれが生じる。この結果、コマンドBの送信回数と遊戯用端末装置との総数とが一致して、コマンドの送信処理が終了し、各装置の識別番号はそれぞれ固有の番号に書き換えられた状態となる。
一方、同一のコマンドAに対し、複数の遊戯用端末装置で同一のチェックコードが生成されて送信された場合には、この同一のチェックコードを含むコマンドBこれらの遊戯用端末装置にともに受け入れられるため、各装置の書き換え後の識別番号も同一になる。しかし、この場合には、コマンドBの送信回数と遊戯用端末装置の総数とが一致しない状態となり、コマンドBの送信回数がクリアされて再びコマンドAおよびBの送信処理が実行される。
【0014】
請求項3の発明によれば、各遊戯用端末装置では、制御装置からのコマンドAおよびコマンドBによって識別番号が書き換えられた後に、コマンドCの受信に応じて動作環境の設定情報の書き換えを行うので、従来のディップスイッチのようなハードスイッチを設けなくとも、必要な動作環境の設定を行うことが可能となる。
【0015】
【実施例】
図1は、この発明の一実施例にかかる遊戯場管理システムの概略構成を示す。
この遊戯場管理システムは、特定の遊戯場内で、各遊戯機本体3に遊戯媒体を貸し出すためのプリペイドカードを管理するためのもので、制御装置1と、各遊戯機本体3に隣接する複数台の端末装置2と、これら装置を接続するための双方向性の通信回線Lとから構成される。
【0016】
各端末装置2は、前面にプリペイドカードの受付口5などを有するとともに、それぞれ隣接する遊戯機本体3の制御部に電気接続されており、カード受付口5にプリペイドカードが投入されると、そのカードから読み取られた金額価値に応じた所定の度数データを遊戯機本体3に伝送する。これにより遊戯機本体3は、伝送された度数分の遊戯媒体が機体内に投入された状態に設定され、ゲームの実行が可能となる。
【0017】
この遊戯場管理システムでは、隣接する端末装置2と遊戯機本体3とを1組の遊戯用ユニット4として認識しており、各遊戯用ユニット4および制御装置1にそれぞれ固有の3桁の識別番号を設定している。この識別番号は、各装置間での通信や制御装置1での管理用データの編集,出力などに用いられるもので、制御装置1には「000」の番号が、各遊戯用ユニット4には「001」〜「999」のいずれかの番号が設定される。
【0018】
図2は、前記端末装置2の電気的構成を示す。
図中、7は制御部であって、装置各部の一連の動作を制御するためのCPU8,制御用プログラムを記憶するROM9,作業エリアとして使用されるRAM10のほか、自装置の属する遊戯用ユニット4に付与された識別番号や動作環境の設定データを記憶するためのEEPROM11などから構成される。
【0019】
前記制御部7には、バス13を介して、カード検知器14,カード搬送機構15,磁気ヘッド16,伝送部17,送受信部18などが接続される。
カード検知器14は、前記カード受付口5より投入されたカードを検知するためのもので、カード搬送機構15は投入されたカードを装置内部に搬送したり、処理後のカードを装置外に搬出する際に用いられる。また磁気ヘッド16は、受け付けたカードの情報記録部に対し、金額価値などの情報の読み取りや書換えを行うためのものである。
なお伝送部17は、隣接する遊戯機本体3に前記度数データを伝送するためのもの、送受信部18は、前記制御装置1との間で情報のやりとりを行うためのものである。
【0020】
図3は、制御装置1の電気的構成を示すもので、CPU20,ROM21,RAM22から成る制御部23にバス24を介して、入力部25,表示回路26,送受信部27などが接続されている。
ROM21は、各端末装置2との通信や各種情報処理に関するプログラムなどを記憶し、RAM22内には、各端末装置2から受信した識別番号やチェックコードなどの各種データが記憶される。
【0021】
入力部25は、キーボードなどから成り、適宜、処理に必要なデータを入力するために用いられる。表示回路26は、モニタ6(図1に示す)にデータ処理結果やエラーメッセージなどを表示させるためのものである。
送受信部27は、通信回線Lに接続され、各端末装置2との情報のやりとりを行うために用いられる。
【0022】
この遊戯場管理システムでは、前記端末装置2のEEPROM11に、その端末装置2が所属する遊戯用ユニット4の識別番号や、端末装置2の動作環境の設定データを記憶させることにより、これらデータの設定用のハードスイッチを制御基板などに設ける必要をなくし、設定内容の不正な変更を防止するようにしている。
【0023】
これら設定データには、製造元からの出荷時点で既に適当な初期値が与えられているが、これら初期値はシステム構成をふまえて設定されたものではないため、そのままではシステムを適正に稼働することは不可能である。
そこで各遊戯用ユニット4がシステム内に導入された段階で、まず制御装置1より各端末装置2に適切な識別番号が送信され、各端末装置2のEEPROM11内の識別番号の書換え処理が実行される。さらにこの書換え処理が適正に行われると、つぎに制御装置1より各端末装置2に、前記動作環境の設定データが送信され、同様に設定データの書換え処理が行われる。
【0024】
なお前記動作環境の設定データは、受け付けるプリペイドカードの種類,プリペイドカードから差し引く金額価値,隣接する遊戯機本体3の種類などであって、各設定データの内容は、一連のコード情報の形式をもって記憶される。
【0025】
制御装置1から各端末装置2へ送信される情報は、すべて所定のコマンドにより表される。
図4は、このコマンド文の具体例を示すもので、コマンド文の始まりであることを示すスタートコード「*」に続いて、コマンドの種別を示す種別コードCD,コマンドの対象となる端末装置2の識別番号YN,送信情報の具体的な内容を示すデータSI(以下「指示情報SI」という)が表された後、ここまでの各データについて所定の演算を行うことにより求められたチェックサムCMが付加される。
【0026】
なお上記コマンド文において、種別コードCDは、具体的には、つぎの図5に示す4種類のコード「a」,「b」,「c」,「d」のいずれかであって、これら種別コードCDおよびスタートコード「*」は、それぞれ1バイトのキャラクタコードにより表現される。また識別番号YNは、本来の3桁の番号の前に「0」を付けた4桁の番号であって、2バイトのBCDコードにより表現される。
また指示情報SIの容量は、そのコマンド種別により変化する。
【0027】
図5は、制御装置1から送信されるコマンド文の種別を示すもので、前記種別コードCDとして「a」,「b」, 「c」,「d」を用いることにより、4種類のコマンドA,B,C,Dが表現される。
以下、この図5を参照しつつ、各コマンドの内容や端末装置2側からの応答情報について説明する。
【0028】
(1)コマンドA(種別コード「a」)
端末装置2に対し、チェックコードの生成と送信とを指示するためのコマンドであって、この場合の指示情報SIは0バイトとなる。
前記したように、システム導入直後の端末装置2のEEPROM11には、識別番号の初期値として、「000」〜「999」のいずれかの識別番号が記憶されている。しかしながらこの識別番号は、制御基板の組立時に適当に設定されたものであるので、複数台の端末装置2に同じ識別番号が記憶されている可能性がある。
【0029】
前記チェックコードは、各端末装置2にそれぞれ固有の識別番号を設定することを目的とするもので、各端末装置2のCPU8は、制御装置1からのコマンドAを受けて乱数値を生成し、これをチェックコードとして設定する。
生成されたチェックコードは、0〜255のいずれかの整数値を示す1バイトのデータから成るもので、前記通信回線Lを介して制御装置1に返送されると共に、各端末装置2のRAM10内に記憶される。
【0030】
またこのチェックコードの返送に際し、CPU8は、生成されたチェックコードの値に比例する所定時間分の遅延時間を設定し、前記コマンドAの受信から設定された遅延時間が経過した段階で、チェックコードを返送するようにしている。これにより複数台の端末装置2に同じ識別番号が記憶されている場合でも、それぞれの装置で生成されたチェックコードが異なれば、コマンドAへの応答タイミングにずれが生じることになり、各端末装置2からの応答内容を制御装置1に正確に伝送することができる。
【0031】
(2)コマンドB(種別コード「b」)
端末装置2に書換え用の識別番号を送信するためのコマンドであって、前記コマンドAの送信に対し、チェックコードを返送してきた端末装置2に対して送信される。この場合の指示情報SIは、図6に示すごとく、コマンドの対象となる端末装置2から受信したチェックコードkと、この端末装置2に新たに設定する識別番号NM(以下これを「設定番号NM」という)とから構成される。
【0032】
上記コマンドBを受信した端末装置2のCPU8は、受信したチェックコードkを自装置のRAM10内に記憶されたチェックコードと照合し、両者が一致したとき、受信した設定番号NMによりEEPROM11内の識別番号を書き換える。
なおこのコマンドBに対しては、端末装置2からの応答は行われない。
【0033】
(3)コマンドC(種別コード「c」)
端末装置2に動作環境の設定を指示するためのコマンドであって、指示情報SIとして、各種設定データの内容を示す1バイトのコード情報が生成される。
なおこのコマンドCは、前記したコマンドAおよびBにより、各端末装置2にそれぞれ固有の識別番号が記憶された段階で送信されるもので、このコマンドCを受けて、各端末装置2は、そのコマンド中の指示情報SIの内容により前記EEPROM11内の設定データを書き換える。
【0034】
(4)コマンドD(種別コード「d」)
各端末装置2に対し、自装置のEEPROM11に記憶されている設定データの送信を要求するコマンドであって、このコマンドDを受けた端末装置2からは、EEPROM11内の設定データの内容を示す1バイト分のコード情報が返送される。
このコマンドDは、前記コマンドCにより各端末装置2の設定データが書き換えられた段階で送信されるもので、制御装置1は、各端末装置2毎に、その応答情報を前記指示情報SIと照合して、各端末装置2に正しい設定が行われたか否かを確認する。
【0035】
なお各端末装置2は、前記通信回線Lを介して制御装置1から出力されたすべてのコマンド文を受信するが、このコマンド文中の識別番号YNが自装置のEEPROM11に記憶された識別番号と合致したときにのみ、そのコマンド文を認識して必要な処理を実行する。
【0036】
図7は、前記端末装置2のCPU8による一連の制御手順を示す。
前記制御装置1から自装置の識別番号が含まれたコマンド文を受信すると、ステップ1(図中「ST1」で示す)が「YES」となり、CPU8は、つぎのステップ2〜5でその種別コードCDをチェックする。
【0037】
前記種別コードCDが「a」であったとき、CPU8は、コマンドAを受信したものと判断してステップ6へと移行し、内部で発生させた乱数値によりチェックコードを生成し、これをRAM10内に記憶する。
この後、生成されたチェックコードの値に比例する遅延時間が経過すると、ステップ7が「YES」となってステップ8へと移行し、前記チェックコードの制御装置1への返送処理が行われる。
【0038】
制御装置1からのコマンド文の種別コードが「b」であれば、CPU8はコマンドBを受信したものと判断する。これによりステップ3が「YES」となってステップ9へと移行し、そのコマンドBの指示情報SI中に含まれるチェックコードkとRAM10内の記憶データとの照合が行われる。
この照合処理により、受信したチェックコードkが適切なものであると判断すると、CPU8は、つぎのステップ10で、EEPROM11内の識別番号を指示情報SI内の設定番号NMに書き換える。
【0039】
制御装置1からのコマンド文の種別コードCDが「c」であれば、CPU8は、コマンドCを受信したものと判断し、そのコマンドの指示情報SIによりEEPROM11内の動作環境の設定データを書き換える(ステップ11)。また制御装置1から種別コード「d」を含むコマンド文を受信したとき、CPU8は、コマンドDを受信したものと判断し、EEPROM11内に記憶された設定データを読み出して制御装置1に返送する(ステップ12)。
なお受信したコマンド文の種別コードが「a」,「b」,「c」,「d」のいずれにも該当しない場合には、ステップ13へと移行して、エラー処理が実行される。
【0040】
図8は、前記制御装置1による各端末装置2への識別番号の設定処理の手順を示す。なお以下の説明において、Iはコマンドの送信対象となる端末装置2を特定するためのカウンタを意味する。
【0041】
まず最初のステップ1で、オペレータが前記入力部25からシステム内の端末装置2の設置台数Nmax を入力すると、つぎのステップ2,3で、CPU20は、前記設定番号NMおよびカウンタIをそれぞれ「0」に初期設定する。
【0042】
つぎのステップ4で、CPU20は、前記カウンタIのカウンタ値を識別番号YNとするコマンドA(たとえばカウンタIが「0」の場合、識別番号YNは「0000」となる)を作成し、これを通信回線Lへと送出する。このコマンド送信に対し、コマンドAに含まれる識別番号YNを記憶する端末装置2からチェックコードが返送されると、ステップ5が「YES」となってステップ6へと移行し、CPU20は、前記設定番号NMを1インクリメントする。
この場合、複数の端末装置2に同じ識別番号YNが記憶されていると、これら装置からそのチェックコードの値に基づく順序で応答情報が返送され、順次RAM22内に格納される。
【0043】
つぎにCPU20は、返送されたチェックコードと設定番号NMとを指示情報SIとし、前記と同様のIを識別番号YNとするコマンドBを作成し、これを通信回線Lに送出する(ステップ7)。このコマンドBを受けて、該当する端末装置2では、前記EEPROM11内の識別番号を前記設定番号NMに書き換える処理が行われる。
【0044】
このときステップ5で複数個の端末装置2からの応答を受けていると、ステップ8が「NO」となってステップ6へと戻り、つぎの端末装置2に対し、1インクリメントされた設定番号NMが送信される。
【0045】
このようにして前記コマンドAに応答したすべての端末装置2に対するコマンドBの送信が終了すると、ステップ8が「YES」となってステップ9へと移行し、カウンタIが1インクリメントされ、以下、ステップ10でカウンタIが999になったことが確認されるまで、前記ステップ4〜9の手順が繰り返し実行される。
なおステップ4のコマンドAの送信に対し、いずれの端末装置2からも応答が得られなかった場合には、該当する識別番号を有する装置は存在しないものと判断され、ステップ5から直ちにステップ9へと移行する。
【0046】
ステップ10が「YES」となると、CPU20はつぎのステップ11で、前記設定番号NMの値をチェックする。
前記ステップ3〜10の手順により、各端末装置2のEEPROM11にそれぞれ固有の識別番号が記憶されている場合には、前記設定番号NMはステップ1で入力された端末装置2の設定台数Nmax に等しくなる。これに対し、初期段階で複数の端末装置2に同じ識別番号が記憶されており、さらにこれら端末装置2において同じ値のチェックコードが生成されている場合には、このチェックコードを含むコマンドBがこれらの各端末装置2に同時に受け入れらて、各装置に再び同じ識別番号が記憶されるので、設定番号NMの最終値はNmax よりも小さくなる。この場合、CPU20は、再びステップ2に戻って、設定番号NMおよびカウンタIをリセットし、以下前記と同様の手順を実行することにより、各端末装置2への識別番号の再設定を行う。
【0047】
このようにして設定番号NMがNmax に等しくなると、ステップ11が「YES」となり、CPU20は、つぎのステップ12で前記カウンタIを「1」に戻し、以下、カウンタIをNmax まで順次インクリメントしながら、そのカウンタ値を識別番号YNとするコマンドAを送信し、端末装置2からの応答状態をチェックする(ステップ13〜17)。
【0048】
各端末装置2に固有の識別番号が設定されている場合には、いずれのカウンタ値に対してもステップ14が「YES」,ステップ15が「NO」となり、最終的にステップ17が「YES」となって一連の処理が終了する。これに対し、いずれかの端末装置2で識別番号の書換え処理にエラーが生じていると、ステップ14が「NO」またはステップ15が「YES」となる。この場合は再びステップ2以下の処理へと移行して、各端末装置2の識別番号の再設定が行われる。
【0049】
上記手順により、各端末装置2に適切な識別番号が設定されると、つぎに制御装置1は、各端末装置2に順次前記コマンドCおよびDを送信して、各装置の動作環境を設定する。
【0050】
図9は、一台の端末装置2に対する動作環境の設定処理を示す。
まず最初のステップ1で、オペレータにより設定対象の端末装置2の識別番号Jと設定内容が入力されると、つぎのステップ2で、CPU20は、エラーをチェックするためのカウンタEC(以下「エラーカウンタEC」という)を「0」に初期設定する。
【0051】
つぎにCPU20は、前記入力された識別番号Jを有する端末装置2について、コマンドCおよびDを順次送信する(ステップ3,4)。これにより該当する端末装置2のEEPROM11に送信された設定データが正確に記憶され、かつコマンドDに対し適正な応答がなされると、ステップ5,6がともに「YES」となって処理は終了する。
【0052】
一方、コマンドDに対する応答がなされなかった場合、または返送された設定データが前記コマンドCにより送信したものと異なる場合には、ステップ7へと移行して、前記エラーカウンタECが1インクリメントされた後、再びステップ3に戻ってコマンドCおよびDの再送信が行われる。この再送信によってもエラーが解消されなかった場合には、さらにエラーカウンタECがインクリメントされ、最終的にエラーカウンタECが「3」になった時点で、モニタ6に所定のエラーメッセージが表示される(ステップ8,9)。
なお上記の手順では、各端末装置2毎に設定データを入力しているが、複数の端末装置2に同じ設定データを入力する場合には、設定対象となる端末装置2の識別番号および共通の設定データを一括入力してもよい。
【0053】
上記のシステム構成によれば、制御装置1からのコマンドにより、各端末装置2にそれぞれ固有の識別番号と動作環境の設定データとを一括して入力できるので、各端末装置2毎に設定を行う従来の方法に比べて、設定作業に要する労力とコストとを大幅に削減することができる。また各端末装置2には、設定用のハードスイッチが存在しないので、設定内容の不正な変更も防止することができる。さらに制御装置1からのコマンドにより、各端末装置2の設定内容を適宜確認できる上、必要に応じて、設定内容の変更を行うことができるので、セキュリティの高いシステムを提供することができる。
なお上記実施例は、遊戯媒体を貸し出す端末装置2のみを設定対象としているが、遊戯機本体や精算装置なども設定対象に含むシステムを構成できることは、言うまでもない。
【0054】
【発明の効果】
この発明によれば、制御装置からのコマンドAおよびコマンドBの送信によって、各遊戯用端末装置の記憶手段内の識別番号を書き換えることができるので、各装置毎に識別番号設定用のスイッチを設ける必要がなくなり、装置の作成にかかる手間とコストとが削減され、識別番号の設定を簡単かつ効率良く行うことができる。また、識別番号の不正な書換えが困難となり、安価かつセキュリティの高い管理システムを提供することができる。
【0055】
さらにこの発明によれば、複数の遊戯用端末装置が同じ識別番号を記憶している場合でも、各装置で生成されたチェックコードが異なれば、各装置の識別番号をそれぞれ異なる番号に書き換えることができる。
【0056】
請求項の発明によれば、複数の遊戯用端末装置にそれぞれ任意の識別番号が初期設定されている場合でも、その初期値が取り得るすべての数値を用いてコマンドAを送信し、受信したチェックコード毎にコマンドBを送信する処理を、コマンドAのコマンドBの送信回数と遊戯用端末装置の総数とが一致するまで繰り返すことによって、各遊戯用端末装置の識別番号をそれぞれ固有の番号に書き換えることができる。
【0057】
請求項3の発明によれば、制御装置から各遊戯用端末装置の書き換え後の識別番号を含むコマンドCを送信することにより、各遊戯用端末装置に対する動作環境の設定を一括して行うことができるので、従来のディップスイッチのようなハードスイッチを遊戯用端末装置に設ける必要がなくなり、装置の作成にかかる手間とコストとをさらに削減することができる。また、設定内容を不正に変更することが困難になり、セキュリティをより一層向上することができる。
【図面の簡単な説明】
【図1】この発明の一実施例にかかる遊戯場管理システムの構成を示す説明図である。
【図2】端末装置の電気構成を示すブロック図である。
【図3】制御装置の電気構成を示すブロック図である。
【図4】制御装置から端末装置へと送信されるコマンド文のデータ構成を示す説明図である。
【図5】コマンド文の内容を種毎に示す説明図である。
【図6】図5のコマンドBにおける指示情報のデータ構成を示す説明図である。
【図7】端末装置の設定処理にかかる制御手順を示すフローチャートである。
【図8】制御装置の識別番号の設定処理にかかる制御手順を示すフローチャートである。
【図9】制御装置の動作環境の設定処理にかかる制御手順を示すフローチャートである。
【符号の説明】
1 制御装置
2 端末装置
8 20 CPU
11 EEPROM
L 通信回線
[0001]
[Industrial application fields]
  The present invention relates to a system for managing various game terminal devices in an amusement hall such as a pachinko hall, and in particular, the present invention relates to each game terminal device and its device.For identifyingIdentification numberRegarding the technology to be set.
[0002]
[Prior art]
In recent pachinko halls, in addition to game machines such as pachinko machines and slot machines, there are many types of devices such as game media lending devices that are placed between these game machines. . These devices (hereinafter collectively referred to as “game terminal devices”) are connected to a host computer in the hall via a communication line, and the operation status and sales of each device are managed in an integrated manner.
[0003]
Each game terminal device of the above system is given an identification number for identifying the device. This identification number is used not only when communicating with the host computer but also when editing and outputting management data on the host computer side. Generally, a setting switch is provided at a predetermined position on the control board. Thus, a multi-digit number unique to the device is set.
[0004]
In addition, a dip switch for setting the operating environment of the device is provided on the board of the game terminal device.
These setting switches and dip switches are normally set by the manufacturer when the board is stored in the apparatus, and the board for which this setting has been completed is placed at a predetermined position inside the apparatus.
[0005]
[Problems to be solved by the invention]
However, in such a configuration, since it is necessary to provide various switches on the substrate, it is necessary to secure a space for the switch on the substrate, and the wiring becomes complicated and the cost is increased. In addition, since the setting contents can be changed simply by removing the board from the apparatus and operating the switch, the possibility of fraud is increased.
Furthermore, since it is necessary to set a switch for each game terminal device, there is a problem that efficiency is low and it takes a long time to introduce the game terminal device into the system.
[0006]
  This invention was made paying attention to the above problems,By making it possible to rewrite the identification number without providing a hard switch for setting the identification number on each game terminal device, it is possible to reduce costs and increase the efficiency of the setting process,It is a technical problem to prevent unauthorized changes in setting contents.
[0007]
[Means for Solving the Problems]
  The playground management system according to the invention of claim 1 is connected to a plurality of game terminal devices provided with storage means for storing the identification number of the device itself, and each game terminal device via a communication line. A control device that outputs a command including the identification number of the game terminal device to be transmitted from the control device and stores the identification number included in the command. It is something to execute. When the control device receives the check code for the command A after transmitting the command A for generating and transmitting the check code, the control device includes the received check code and the identification number for rewriting, and includes the identification number to be transmitted. A command B that is the same as the command A is transmitted. Each game terminal device, when receiving a command A including its own device identification number, a code generation means for randomly generating a check code;A delay time proportional to the value of the check code generated by the code generation means is set, and the code generation means at the stage when the delay time has elapsed since the reception of the command A including the identification number of the own device.A code transmitting means for returning the generated check code to the control device; and when a command B including the identification number of the own apparatus and the check code transmitted by the code transmitting means is received after transmitting the check code, rewriting in the command Number updating means for rewriting the stored contents of the storage means with an identification number for use.
  Furthermore, the control deviceIsAs the identification number for rewriting included in the command B, a different number is set for each transmission of the command BAt the same time, when a plurality of check codes are received for one transmission of the command A, a command B including the code is generated and transmitted for each check code..
[0009]
  Claim 2In the invention, an arbitrary number within a predetermined numerical range set in advance is initially set as an identification number in the storage means of each game terminal device, and the control device has a numerical value within the numerical range. Are sequentially set as identification numbers indicating the transmission targets, and a command B is transmitted by individually setting a rewrite identification number for each received check code. Further, when the command A is transmitted using all the numerical values within the numerical value range, the command transmission processing is terminated on condition that the number of transmissions of the command B and the total number of the terminal devices for gaming match. On the other hand, if the command B transmission count does not match the total number of game terminal devices, the command B transmission count is cleared and command transmission processing is continued.
[0010]
  Claim 3In the present invention, after the rewriting of the identification number of each game terminal device is completed in accordance with the command A and the command B, the control device indicates the transmission identification number included in the command B every hour. The command C is set in order as the identification number and the command C including the operating environment setting information is transmitted. Each game terminal device includes an operation setting means for setting the operation environment of the own device based on the setting information included in the command when the command C including the identification number of the own device is received.
[0011]
[Action]
  According to the invention of claim 1, after transmitting the command A, the control device side transmits the command B including the check code transmitted from the game terminal device and the identification number for rewriting, and the game terminal device On the side, after the check code is randomly generated and transmitted in response to the reception of the command A, the identification number is rewritten in response to the reception of the command B including the check code. Therefore, the identification number is set in each game terminal device. Each identification number can be rewritten without providing a switch.
[0012]
  AlsoWhen a plurality of game terminal devices store the same identification number, these devices respond to the same command A. However, if the check codes generated by the respective devices are different, the response timing is determined. Since the deviation occurs, the check code from each device can be correctly transmitted to the control device. In the control device,As the identification number for rewriting included in the command B, a different number is set for each transmission of the command B, andWhen a plurality of check codes are received for one transmission of the command A, the command B including the code is transmitted for each check code.Remember the same identification numberEach identification number of the plurality of game terminal devices can be rewritten to a different number.
[0013]
  Claim 2According to the invention, in the control device, the game terminal deviceIdentification numberAll possible initial values ofNumerical orderSend command A using check codeEach time a check code is receivedIdentification number for rewritingAnd includingSend command B. Therefore, the initial value of the identification number in the plurality of game terminal devices is the same.Therefore, even when these devices respond to the same command A, if the delay time set in each device is different, the response timing to the command A is shifted, so that the command B is transmitted to each device. There is also a deviation in the timing. As a result,If the number of transmissions of command B matches the total number of terminal devices for play, command transmission processing isExitThe identification number of each device is rewritten to a unique number.
  On the other hand, when the same check code is generated and transmitted by a plurality of game terminal devices for the same command A, thisSameCommand B including check codeButSince these are accepted by these game terminal devices, the identification numbers after rewriting of each device are the same. However, in this case, the number of transmissions of the command B does not match the total number of game terminal devices, the number of transmissions of the command B is cleared, and the transmission processing of the commands A and B is executed again.
[0014]
  Claim 3According to the present invention, each game terminal device rewrites the operating environment setting information in response to the reception of the command C after the identification number is rewritten by the command A and the command B from the control device. The necessary operating environment can be set without providing a hard switch such as the DIP switch.
[0015]
【Example】
FIG. 1 shows a schematic configuration of a playground management system according to an embodiment of the present invention.
This playground management system is for managing a prepaid card for renting game media to each game machine main body 3 in a specific playground. The control device 1 and a plurality of machines adjacent to each game machine main body 3 are used. Terminal device 2 and a bidirectional communication line L for connecting these devices.
[0016]
Each terminal device 2 has a reception port 5 for a prepaid card on the front surface and is electrically connected to the control unit of the adjacent game machine main body 3, and when a prepaid card is inserted into the card reception port 5, Predetermined frequency data corresponding to the monetary value read from the card is transmitted to the game machine body 3. As a result, the game machine main body 3 is set in a state in which the transmitted game media are loaded into the machine body, and the game can be executed.
[0017]
In this playground management system, the adjacent terminal device 2 and the game machine main body 3 are recognized as a set of game units 4, and a unique three-digit identification number is assigned to each of the game units 4 and the control device 1. Is set. This identification number is used for communication between devices and for editing and output of management data in the control device 1. The control device 1 has a number of “000” and each game unit 4 has a number. Any number from “001” to “999” is set.
[0018]
FIG. 2 shows an electrical configuration of the terminal device 2.
In the figure, reference numeral 7 denotes a control unit, which includes a CPU 8 for controlling a series of operations of each part of the apparatus, a ROM 9 for storing a control program, a RAM 10 used as a work area, and a game unit 4 to which the own apparatus belongs. And the EEPROM 11 for storing the setting number of the identification number assigned to the operating environment.
[0019]
A card detector 14, a card transport mechanism 15, a magnetic head 16, a transmission unit 17, a transmission / reception unit 18, and the like are connected to the control unit 7 via a bus 13.
The card detector 14 is for detecting the card inserted from the card receiving port 5, and the card transport mechanism 15 transports the inserted card to the inside of the apparatus or carries out the processed card out of the apparatus. Used when The magnetic head 16 is for reading and rewriting information such as the value of money for the information recording section of the received card.
The transmission unit 17 is for transmitting the frequency data to the adjacent game machine main body 3, and the transmission / reception unit 18 is for exchanging information with the control device 1.
[0020]
FIG. 3 shows an electrical configuration of the control device 1. An input unit 25, a display circuit 26, a transmission / reception unit 27, and the like are connected to a control unit 23 including a CPU 20, a ROM 21, and a RAM 22 via a bus 24. .
The ROM 21 stores programs related to communication with each terminal device 2 and various information processing, and the RAM 22 stores various data such as identification numbers and check codes received from each terminal device 2.
[0021]
The input unit 25 includes a keyboard or the like, and is used to input data necessary for processing as appropriate. The display circuit 26 displays data processing results and error messages on the monitor 6 (shown in FIG. 1).
The transmission / reception unit 27 is connected to the communication line L and is used for exchanging information with each terminal device 2.
[0022]
In this playground management system, the identification number of the game unit 4 to which the terminal device 2 belongs and the setting data of the operating environment of the terminal device 2 are stored in the EEPROM 11 of the terminal device 2 to set these data. This eliminates the need to provide a hard switch for the control board or the like, and prevents unauthorized changes in the setting contents.
[0023]
These setting data have already been given appropriate initial values at the time of shipment from the manufacturer, but these initial values are not set based on the system configuration, so that the system can operate properly as it is. Is impossible.
Therefore, when each game unit 4 is introduced into the system, an appropriate identification number is first transmitted from the control device 1 to each terminal device 2, and the identification number rewriting process in the EEPROM 11 of each terminal device 2 is executed. The When the rewriting process is properly performed, the control device 1 transmits the setting data of the operating environment to each terminal device 2, and the setting data is rewritten in the same manner.
[0024]
The operating environment setting data includes the type of prepaid card to be accepted, the value of money to be deducted from the prepaid card, the type of the adjacent game machine main body 3, etc., and the contents of each setting data are stored in a series of code information formats. Is done.
[0025]
All information transmitted from the control device 1 to each terminal device 2 is represented by a predetermined command.
FIG. 4 shows a specific example of this command statement. Following the start code “*” indicating the start of the command statement, the type code CD indicating the command type, the terminal device 2 to be commanded. Identification number YN, data SI indicating the specific content of the transmission information (hereinafter referred to as “instruction information SI”), and then a checksum CM obtained by performing a predetermined calculation on each data so far Is added.
[0026]
In the above command statement, the type code CD is specifically one of four types of codes “a”, “b”, “c”, and “d” shown in FIG. The code CD and the start code “*” are each represented by a 1-byte character code. The identification number YN is a 4-digit number in which “0” is added before the original 3-digit number, and is represented by a 2-byte BCD code.
Further, the capacity of the instruction information SI varies depending on the command type.
[0027]
FIG. 5 shows the types of command statements transmitted from the control device 1. By using “a”, “b”, “c”, “d” as the type code CD, four types of commands A are shown. , B, C, D are expressed.
Hereinafter, the contents of each command and the response information from the terminal device 2 will be described with reference to FIG.
[0028]
(1) Command A (type code “a”)
This is a command for instructing the terminal device 2 to generate and transmit a check code. In this case, the instruction information SI is 0 byte.
As described above, the identification number of “000” to “999” is stored as the initial value of the identification number in the EEPROM 11 of the terminal device 2 immediately after the system introduction. However, since this identification number is appropriately set when the control board is assembled, the same identification number may be stored in a plurality of terminal devices 2.
[0029]
The check code is intended to set a unique identification number for each terminal device 2, and the CPU 8 of each terminal device 2 receives a command A from the control device 1 to generate a random value, This is set as a check code.
The generated check code is composed of 1-byte data indicating an integer value of 0 to 255, and is returned to the control device 1 via the communication line L, and is stored in the RAM 10 of each terminal device 2. Is remembered.
[0030]
In returning the check code, the CPU 8 sets a delay time for a predetermined time proportional to the value of the generated check code, and when the set delay time has elapsed since the reception of the command A, the check code To be sent back. As a result, even when the same identification number is stored in a plurality of terminal devices 2, if the check codes generated by the respective devices are different, the response timing to the command A will be shifted. The response content from 2 can be accurately transmitted to the control device 1.
[0031]
(2) Command B (type code “b”)
A command for transmitting an identification number for rewriting to the terminal device 2, which is transmitted to the terminal device 2 that has returned a check code in response to the transmission of the command A. As shown in FIG. 6, the instruction information SI in this case includes a check code k received from the terminal device 2 to be commanded, and an identification number NM newly set for the terminal device 2 (hereinafter referred to as “setting number NM”). ").
[0032]
The CPU 8 of the terminal device 2 that has received the command B collates the received check code k with the check code stored in the RAM 10 of the device itself, and when the two match, the identification in the EEPROM 11 is performed by the received setting number NM. Rewrite the number.
In response to this command B, a response from the terminal device 2 is not performed.
[0033]
(3) Command C (type code “c”)
A command for instructing the terminal device 2 to set the operating environment, and 1-byte code information indicating the contents of various setting data is generated as the instruction information SI.
The command C is transmitted when the unique identification number is stored in each terminal device 2 by the above-described commands A and B. Upon receiving this command C, each terminal device 2 The setting data in the EEPROM 11 is rewritten according to the contents of the instruction information SI in the command.
[0034]
(4) Command D (type code “d”)
A command that requests each terminal device 2 to transmit setting data stored in its own EEPROM 11. The terminal device 2 that has received this command D indicates the contents of the setting data in the EEPROM 11. Byte code information is returned.
The command D is transmitted when the setting data of each terminal device 2 is rewritten by the command C, and the control device 1 verifies the response information with the instruction information SI for each terminal device 2. Then, it is confirmed whether or not each terminal device 2 has been correctly set.
[0035]
Each terminal device 2 receives all command statements output from the control device 1 via the communication line L. The identification number YN in the command statement matches the identification number stored in the EEPROM 11 of the own device. Only when it does, it recognizes the command statement and executes the necessary processing.
[0036]
FIG. 7 shows a series of control procedures by the CPU 8 of the terminal device 2.
When the command statement including the identification number of the own device is received from the control device 1, step 1 (indicated by “ST1” in the figure) becomes “YES”, and the CPU 8 performs the type code in the next steps 2-5. Check the CD.
[0037]
When the type code CD is “a”, the CPU 8 determines that the command A has been received and proceeds to step 6 to generate a check code from the internally generated random number value. Remember in.
Thereafter, when a delay time proportional to the value of the generated check code has elapsed, step 7 becomes “YES”, the process proceeds to step 8, and a process for returning the check code to the control device 1 is performed.
[0038]
If the type code of the command statement from the control device 1 is “b”, the CPU 8 determines that the command B has been received. As a result, step 3 becomes “YES” and the process proceeds to step 9 where the check code k included in the instruction information SI of the command B is compared with the data stored in the RAM 10.
If it is determined by this collation processing that the received check code k is appropriate, the CPU 8 rewrites the identification number in the EEPROM 11 to the setting number NM in the instruction information SI in the next step 10.
[0039]
If the command statement type code CD from the control device 1 is “c”, the CPU 8 determines that the command C has been received, and rewrites the operating environment setting data in the EEPROM 11 with the command instruction information SI ( Step 11). When receiving a command statement including the type code “d” from the control device 1, the CPU 8 determines that the command D has been received, reads the setting data stored in the EEPROM 11, and returns it to the control device 1 ( Step 12).
If the received command statement type code does not correspond to any of “a”, “b”, “c”, and “d”, the process proceeds to step 13 to execute error processing.
[0040]
FIG. 8 shows the procedure of the identification number setting process for each terminal device 2 by the control device 1. In the following description, I means a counter for specifying the terminal device 2 that is a command transmission target.
[0041]
First, in step 1, the operator installs the number N of terminal devices 2 in the system from the input unit 25.maxIn the next steps 2 and 3, the CPU 20 initializes the setting number NM and the counter I to “0”.
[0042]
In the next step 4, the CPU 20 creates a command A (for example, when the counter I is “0”, the identification number YN is “0000”) with the counter value of the counter I as the identification number YN. Send to communication line L. In response to this command transmission, when a check code is returned from the terminal device 2 storing the identification number YN included in the command A, step 5 becomes “YES” and the process proceeds to step 6, and the CPU 20 The number NM is incremented by one.
In this case, if the same identification number YN is stored in a plurality of terminal devices 2, response information is returned from these devices in the order based on the value of the check code, and sequentially stored in the RAM 22.
[0043]
Next, the CPU 20 creates a command B having the returned check code and the setting number NM as the instruction information SI and the same I as the identification number YN, and sends it to the communication line L (step 7). . In response to this command B, the corresponding terminal device 2 performs a process of rewriting the identification number in the EEPROM 11 to the setting number NM.
[0044]
At this time, if responses from a plurality of terminal apparatuses 2 are received in step 5, step 8 becomes “NO” and the process returns to step 6 to set the setting number NM incremented by 1 for the next terminal apparatus 2. Is sent.
[0045]
When the transmission of the command B to all the terminal devices 2 responding to the command A is completed in this way, step 8 becomes “YES”, the process proceeds to step 9, the counter I is incremented by 1, and the following steps are performed. Until it is confirmed at 10 that the counter I has reached 999, the steps 4 to 9 are repeated.
If no response is obtained from any of the terminal devices 2 in response to the transmission of the command A in step 4, it is determined that there is no device having the corresponding identification number, and the process immediately proceeds from step 5 to step 9. And migrate.
[0046]
If step 10 is “YES”, the CPU 20 checks the value of the setting number NM in the next step 11.
When a unique identification number is stored in the EEPROM 11 of each terminal device 2 according to the procedure of steps 3 to 10, the setting number NM is the set number N of terminal devices 2 input in step 1.maxIs equal to On the other hand, if the same identification number is stored in the plurality of terminal devices 2 in the initial stage and further check codes having the same value are generated in these terminal devices 2, the command B including this check code is Since the same identification number is stored again in each terminal device 2 at the same time, the final value of the setting number NM is NmaxSmaller than. In this case, the CPU 20 returns to step 2 again, resets the setting number NM and the counter I, and resets the identification number to each terminal device 2 by executing the same procedure as described below.
[0047]
In this way, the setting number NM is NmaxIs equal to, step 11 is “YES”, and the CPU 20 returns the counter I to “1” in the next step 12.maxThe command A having the counter value as the identification number YN is transmitted while sequentially incrementing until the terminal device 2 checks the response status (steps 13 to 17).
[0048]
If a unique identification number is set for each terminal device 2, step 14 is “YES”, step 15 is “NO”, and step 17 is “YES” for any counter value. Thus, a series of processing ends. On the other hand, if an error has occurred in the rewriting process of the identification number in any of the terminal devices 2, step 14 is “NO” or step 15 is “YES”. In this case, the process again proceeds to step 2 and subsequent steps, and the identification number of each terminal device 2 is reset.
[0049]
When an appropriate identification number is set for each terminal device 2 by the above procedure, the control device 1 then sequentially sends the commands C and D to each terminal device 2 to set the operating environment of each device. .
[0050]
FIG. 9 shows an operating environment setting process for one terminal device 2.
In the first step 1, when the operator inputs the identification number J of the terminal device 2 to be set and the setting contents, the CPU 20 checks the error in a counter EC (hereinafter referred to as “error counter”) in the next step 2. EC ”) is initialized to“ 0 ”.
[0051]
Next, the CPU 20 sequentially transmits commands C and D to the terminal device 2 having the inputted identification number J (steps 3 and 4). As a result, when the setting data transmitted to the EEPROM 11 of the corresponding terminal device 2 is accurately stored and an appropriate response is made to the command D, steps 5 and 6 are both “YES”, and the processing is ended. .
[0052]
On the other hand, if no response is made to the command D, or if the returned setting data is different from that sent by the command C, the process proceeds to step 7 and the error counter EC is incremented by 1. Then, returning to step 3, the commands C and D are retransmitted. If the error is not resolved by this retransmission, the error counter EC is further incremented, and a predetermined error message is displayed on the monitor 6 when the error counter EC finally becomes “3”. (Steps 8 and 9).
In the above procedure, the setting data is input for each terminal device 2, but when the same setting data is input to a plurality of terminal devices 2, the identification number of the terminal device 2 to be set and the common Setting data may be input collectively.
[0053]
According to the system configuration described above, a unique identification number and operating environment setting data can be collectively input to each terminal device 2 by a command from the control device 1, and settings are made for each terminal device 2. Compared with the conventional method, the labor and cost required for the setting work can be greatly reduced. Since each terminal device 2 does not have a setting hard switch, it is possible to prevent an unauthorized change in the setting contents. Furthermore, the setting content of each terminal device 2 can be checked as appropriate by a command from the control device 1, and the setting content can be changed as necessary, so that a system with high security can be provided.
In the above embodiment, only the terminal device 2 that lends game media is set as a setting target, but it goes without saying that a system including a game machine main body, a payment apparatus, and the like can also be configured.
[0054]
【The invention's effect】
  According to the present invention, the identification number in the storage means of each game terminal device can be rewritten by transmitting the command A and the command B from the control device.There is no need to provide a switch for setting the identification number for each device, reducing the labor and cost of creating the device.Thus, the identification number can be set easily and efficiently. Also,It becomes difficult to illegally rewrite the identification number, and an inexpensive and highly secure management system can be provided.
[0055]
  Further this inventionAccording to the above, even when a plurality of game terminal devices store the same identification number, if the check code generated by each device is different, the identification number of each device can be rewritten to a different number.
[0056]
  Claim2According to the invention, even when an arbitrary identification number is initially set in each of the plurality of game terminal devices, the command A is transmitted using all the numerical values that the initial value can take, and each check code received Send command B toThe process is repeated until the number of transmissions of command B of command A matches the total number of game terminal devices.Each game terminal device identification numberRewrite numberbe able to.
[0057]
  Claim 3According to the invention, by transmitting the command C including the identification number after rewriting of each game terminal device from the control device,For each game terminalSince the operating environment can be set all at once, it is not necessary to provide a hard switch such as a conventional dip switch in the game terminal device, and it is possible to further reduce labor and cost for creating the device. . In addition, it becomes difficult to illegally change the setting contents, and security can be further improved.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a configuration of a playground management system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing an electrical configuration of the terminal device.
FIG. 3 is a block diagram showing an electrical configuration of a control device.
FIG. 4 is an explanatory diagram showing a data structure of a command sentence transmitted from the control device to the terminal device.
FIG. 5 is an explanatory diagram showing the contents of a command sentence for each type.
6 is an explanatory diagram showing a data structure of instruction information in the command B of FIG. 5;
FIG. 7 is a flowchart showing a control procedure for setting processing of the terminal device.
FIG. 8 is a flowchart showing a control procedure according to the setting process of the identification number of the control device.
FIG. 9 is a flowchart showing a control procedure for setting processing of the operating environment of the control device.
[Explanation of symbols]
1 Control device
2 Terminal equipment
8 20 CPU
11 EEPROM
L Communication line

Claims (3)

自装置の識別番号を記憶するための記憶手段を備えた複数台の遊戯用端末装置と、各遊戯用端末装置と通信回線を介して接続される制御装置とを具備し、制御装置から送信対象の遊戯用端末装置の識別番号を含むコマンドを出力し、そのコマンドに含まれる識別番号を記憶する遊戯用端末装置において当該コマンドに対応する処理を実行するようにした遊戯場管理システムにおいて、
前記制御装置は、チェックコードの生成および送信を求めるコマンドAを送信した後、このコマンドAに対するチェックコードを受信したとき、受信したチェックコードおよび書き換え用の識別番号を含み、送信対象の識別番号を前記コマンドAと同一にしたコマンドBを送信し、
各遊戯用端末装置は、自装置の識別番号を含むコマンドAを受信したとき、チェックコードをランダム生成するコード生成手段と、コード生成手段が生成したチェックコードの値に比例する遅延時間を設定し、前記自装置の識別番号を含むコマンドAの受信から前記遅延時間が経過した段階で前記コード生成手段が生成したチェックコードを制御装置に返送するコード送信手段と、前記チェックコードの送信後に自装置の識別番号および前記コード送信手段が送信したチェックコードを含むコマンドBを受信したとき、そのコマンド中の書き換え用の識別番号により前記記憶手段の記憶内容を書き換える番号更新手段とを、具備し、
前記制御装置は、前記コマンドBに含まれる書き換え用の識別番号として、コマンドBの送信毎に異なる番号を設定するとともに、コマンドAの1回分の送信に対して複数のチェックコードを受け付けたとき、それぞれのチェックコード毎にそのコードを含むコマンドBを作成して送信する遊戯場管理システム。
A plurality of game terminal devices having storage means for storing the identification number of the device itself, and a control device connected to each game terminal device via a communication line; In the amusement hall management system that outputs a command including the identification number of the terminal device for playing and executes processing corresponding to the command in the terminal device for gaming that stores the identification number included in the command,
When the control device receives the check code for the command A after transmitting the command A for generating and transmitting the check code, the control device includes the received check code and the identification number for rewriting, and includes the identification number to be transmitted. Send command B which is the same as command A,
Each game terminal device, when receiving a command A including its own device identification number, sets a code generation means for randomly generating a check code and a delay time proportional to the value of the check code generated by the code generation means. A code transmitting means for returning a check code generated by the code generating means to the control device when the delay time has elapsed since the reception of the command A including the identification number of the own device; Number update means for rewriting the storage contents of the storage means with the identification number for rewriting in the command when receiving the command B including the identification number and the check code transmitted by the code transmission means,
Wherein the control device as the identification number for rewriting included in the command B, sets a different number for each transmission of the command B, when receiving a plurality of check codes with respect to one cycle of transmission of the command A, An amusement park management system that creates and transmits a command B including the check code for each check code .
各遊戯用端末装置の記憶手段には、あらかじめ定められた所定の数値範囲内にある任意の番号が識別番号として初期設定されており、
前記制御装置は、前記数値範囲内の数値を前記送信対象を示す識別番号として順に設定しながらコマンドAを送信するとともに、受信したチェックコード毎に、書き換え用の識別番号を個別に設定してコマンドBを送信し、前記数値範囲内のすべての数値を用いてコマンドAが送信されたとき、コマンドBの送信回数と前記遊戯用端末装置の総数とが一致していることを条件にコマンドの送信処理を終了する一方、前記コマンドBの送信回数と遊戯用端末装置の総数とが一致しない場合には、コマンドBの送信回数をクリアしてコマンドの送信処理を続行する請求項1に記載された遊戯場管理システム。
In the storage means of each game terminal device, an arbitrary number within a predetermined numerical range set in advance is initially set as an identification number,
The control device transmits a command A while sequentially setting a numerical value within the numerical value range as an identification number indicating the transmission target, and individually sets a rewriting identification number for each received check code. When B is transmitted and command A is transmitted using all the numerical values within the numerical range, the command transmission is performed on condition that the number of transmissions of command B matches the total number of the terminal devices for play. 2. The process according to claim 1, wherein if the number of times of transmission of the command B does not match the total number of terminal devices for play while the processing ends, the number of times of transmission of the command B is cleared and command transmission processing is continued . Amusement park management system.
前記制御装置は、前記コマンドAおよびコマンドBに応じて各遊戯用端末装置の識別番号の書換えが終了した後に、毎時のコマンドBに含めた書き換え用の識別番号を送信対象を示す識別番号として順に設定して、動作環境の設定情報を含むコマンドCを送信し、
前記各遊戯用端末装置は、自装置の識別番号を含むコマンドCを受け付けたとき、このコマンドに含まれる設定情報に基づき自装置の動作環境を設定する動作設定手段を備えて成る請求項1または2に記載された遊戯場管理システム。
After the rewriting of the identification number of each game terminal device is completed according to the command A and the command B, the control device sequentially uses the rewrite identification number included in the command B every hour as the identification number indicating the transmission target. Set and send command C containing operating environment setting information,
Each of the game terminal devices comprises an operation setting means for setting the operating environment of the own device based on the setting information included in the command when receiving the command C including the identification number of the own device. The playground management system described in 2.
JP30701196A 1996-11-01 1996-11-01 Amusement park management system Expired - Fee Related JP3980100B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30701196A JP3980100B2 (en) 1996-11-01 1996-11-01 Amusement park management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30701196A JP3980100B2 (en) 1996-11-01 1996-11-01 Amusement park management system

Publications (2)

Publication Number Publication Date
JPH10127903A JPH10127903A (en) 1998-05-19
JP3980100B2 true JP3980100B2 (en) 2007-09-19

Family

ID=17963950

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30701196A Expired - Fee Related JP3980100B2 (en) 1996-11-01 1996-11-01 Amusement park management system

Country Status (1)

Country Link
JP (1) JP3980100B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3960744B2 (en) * 2000-09-29 2007-08-15 株式会社藤商事 Game machine
JP4523764B2 (en) * 2003-07-04 2010-08-11 グローリー株式会社 Game media rental system

Also Published As

Publication number Publication date
JPH10127903A (en) 1998-05-19

Similar Documents

Publication Publication Date Title
US7278917B2 (en) Slot reel controller as a peripheral device
US6790143B2 (en) Gaming system with individualized centrally generated random number generator seeds
US6503147B1 (en) Standard peripheral communication
US6935946B2 (en) Video gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture
EP1486922B1 (en) Gaming machine having hardware-accelerated software authentication
EP1255234B1 (en) Gaming apparatus
RU2327210C9 (en) Method and device for organising loading code into playing machine
JPH0642914B2 (en) Gaming machine controller
JP3980100B2 (en) Amusement park management system
JP4160312B2 (en) Command communication device
JP5322902B2 (en) Game machine and authentication method
JP3811214B2 (en) Amusement park management system
JPH0847561A (en) Data tabulator for game machine
JP3811263B2 (en) Amusement park management system
CA2486648C (en) Standard peripheral communication
JP3002696B2 (en) Gaming equipment controller
JP3811293B2 (en) Amusement park management system
JPH0687905B2 (en) Gaming machine controller
EP2026302A1 (en) A gaming system and a method of gaming
JPH04291489A (en) Main controller for vendor
JPH07141190A (en) Miswriting check control device at down loading
JP2002369958A (en) Game device and data delivery device
JPS63174680A (en) Ball rental control calculation system for game shop

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060711

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070313

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070508

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070605

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070627

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100706

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20100706

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20100706

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20100706

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20110706

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees