(57)【特許請求の範囲】
【請求項１】
自装置の識別番号を記憶するための記憶手段を備えた複数台の遊戯用端末装置と、各遊戯用端末装置と通信回線を介して接続される制御装置とを具備し、制御装置から送信対象の遊戯用端末装置の識別番号を含むコマンドを出力し、そのコマンドに含まれる識別番号を記憶する遊戯用端末装置において当該コマンドに対応する処理を実行するようにした遊戯場管理システムにおいて、
前記制御装置は、チェックコードの生成および送信を求めるコマンドＡを送信した後、このコマンドＡに対するチェックコードを受信したとき、受信したチェックコードおよび書き換え用の識別番号を含み、送信対象の識別番号を前記コマンドＡと同一にしたコマンドＢを送信し、
各遊戯用端末装置は、自装置の識別番号を含むコマンドＡを受信したとき、チェックコードをランダム生成するコード生成手段と、コード生成手段が生成したチェックコードの値に比例する遅延時間を設定し、前記自装置の識別番号を含むコマンドＡの受信から前記遅延時間が経過した段階で前記コード生成手段が生成したチェックコードを制御装置に返送するコード送信手段と、前記チェックコードの送信後に自装置の識別番号および前記コード送信手段が送信したチェックコードを含むコマンドＢを受信したとき、そのコマンド中の書き換え用の識別番号により前記記憶手段の記憶内容を書き換える番号更新手段とを、具備し、
前記制御装置は、前記コマンドＢに含まれる書き換え用の識別番号として、コマンドＢの送信毎に異なる番号を設定するとともに、コマンドＡの１回分の送信に対して複数のチェックコードを受け付けたとき、それぞれのチェックコード毎にそのコードを含むコマンドＢを作成して送信する遊戯場管理システム。
【請求項２】
各遊戯用端末装置の記憶手段には、あらかじめ定められた所定の数値範囲内にある任意の番号が識別番号として初期設定されており、
前記制御装置は、前記数値範囲内の数値を前記送信対象を示す識別番号として順に設定しながらコマンドＡを送信するとともに、受信したチェックコード毎に、書き換え用の識別番号を個別に設定してコマンドＢを送信し、前記数値範囲内のすべての数値を用いてコマンドＡが送信されたとき、コマンドＢの送信回数と前記遊戯用端末装置の総数とが一致していることを条件にコマンドの送信処理を終了する一方、前記コマンドＢの送信回数と遊戯用端末装置の総数とが一致しない場合には、コマンドＢの送信回数をクリアしてコマンドの送信処理を続行する請求項１に記載された遊戯場管理システム。
【請求項３】
前記制御装置は、前記コマンドＡおよびコマンドＢに応じて各遊戯用端末装置の識別番号の書換えが終了した後に、毎時のコマンドＢに含めた書き換え用の識別番号を送信対象を示す識別番号として順に設定して、動作環境の設定情報を含むコマンドＣを送信し、
前記各遊戯用端末装置は、自装置の識別番号を含むコマンドＣを受け付けたとき、このコマンドに含まれる設定情報に基づき自装置の動作環境を設定する動作設定手段を備えて成る請求項１または２に記載された遊戯場管理システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、パチンコホールなどの遊戯場において、各種の遊戯用端末装置を管理するためのシステムに関し、殊にこの発明は、各遊戯用端末装置にその装置を識別するための識別番号を設定する技術に関する。
【０００２】
【従来の技術】
近年のパチンコホールでは、パチンコ遊戯機やスロットマシンなどの遊戯機本体のほか、これら遊戯機本体の間に挟まれて配備される遊戯媒体の貸出装置などの複数種の装置が多数配備されている。これらの装置（以下「遊戯用端末装置」と総称する）は、通信回線を介してホール内のホストコンピュータに接続されており、各装置の動作状況や売り上げなどが一元管理されている。
【０００３】
上記システムの各遊戯用端末装置には、その装置を識別するための識別番号が付与されている。この識別番号は、前記ホストコンピュータとの通信時に用いられるほか、ホストコンピュータ側で管理データの編集や出力を行う際にも利用されるもので、一般に、制御基板上の所定位置に設定スイッチを配備して、その装置に固有の複数桁の番号を設定するようにしている。
【０００４】
このほか遊戯用端末装置の基板上には、その装置の動作環境を設定するためのディップスイッチが配備されている。
これら設定スイッチやディップスイッチは、通常、製造元において装置内への基板の収納時に設定されるもので、この設定が終了した基板は、装置内部の所定位置に設置される。
【０００５】
【発明が解決しようとする課題】
しかしながらこのような構成の場合、基板上に各種のスイッチを設ける必要があるため、基板にスイッチのためのスペースを確保しなければならない上、配線が複雑化し、コスト高になる。また装置から基板を取り出してスイッチを操作するだけで設定内容を変更できるので、不正行為が行われる可能性も高くなる。
さらに、各遊戯用端末装置毎にスイッチの設定を行う必要があるので、効率が悪く、遊戯用端末装置をシステムに導入するまでに多大な時間がかかるという問題も生じる。
【０００６】
この発明は上記問題点に着目してなされたもので、各遊戯用端末装置に識別番号設定用のハードスイッチを設けることなしに識別番号を書き換えられるようにすることにより、コストの削減や設定処理の効率化を実現するとともに、設定内容の不正な変更を防止できるようにすることを技術課題とする。
【０００７】
【課題を解決するための手段】
請求項１の発明にかかる遊戯場管理システムは、自装置の識別番号を記憶するための記憶手段を備えた複数台の遊戯用端末装置と、各遊戯用端末装置と通信回線を介して接続される制御装置とを具備し、制御装置から送信対象の遊戯用端末装置の識別番号を含むコマンドを出力し、そのコマンドに含まれる識別番号を記憶する遊戯用端末装置において当該コマンドに対応する処理を実行するものである。前記制御装置は、チェックコードの生成および送信を求めるコマンドＡを送信した後、このコマンドＡに対するチェックコードを受信したとき、受信したチェックコードおよび書き換え用の識別番号を含み、送信対象の識別番号を前記コマンドＡと同一にしたコマンドＢを送信する。各遊戯用端末装置は、自装置の識別番号を含むコマンドＡを受信したとき、チェックコードをランダム生成するコード生成手段と、コード生成手段が生成したチェックコードの値に比例する遅延時間を設定し、前記自装置の識別番号を含むコマンドＡの受信から前記遅延時間が経過した段階で前記コード生成手段が生成したチェックコードを制御装置に返送するコード送信手段と、前記チェックコードの送信後に自装置の識別番号および前記コード送信手段が送信したチェックコードを含むコマンドＢを受信したとき、そのコマンド中の書き換え用の識別番号により前記記憶手段の記憶内容を書き換える番号更新手段とを具備する。
さらに前記制御装置は、前記コマンドＢに含まれる書き換え用の識別番号として、コマンドＢの送信毎に異なる番号を設定するとともに、コマンドＡの１回分の送信に対して複数のチェックコードを受け付けたとき、それぞれのチェックコード毎にそのコードを含むコマンドＢを作成して送信する。
【０００９】
請求項２の発明では、各遊戯用端末装置の記憶手段には、あらかじめ定められた所定の数値範囲内にある任意の番号が識別番号として初期設定されており、前記制御装置は、前記数値範囲内の数値を前記送信対象を示す識別番号として順に設定しながらコマンドＡを送信するとともに、受信したチェックコード毎に、書き換え用の識別番号を個別に設定してコマンドＢを送信する。さらに、前記数値範囲内のすべての数値を用いてコマンドＡが送信されたとき、コマンドＢの送信回数と前記遊戯用端末装置の総数とが一致していることを条件にコマンドの送信処理を終了する一方、前記コマンドＢの送信回数と遊戯用端末装置の総数とが一致しない場合には、コマンドＢの送信回数をクリアしてコマンドの送信処理を続行する。
【００１０】
請求項３の発明では、前記制御装置は、前記コマンドＡおよびコマンドＢに応じて各遊戯用端末装置の識別番号の書換えが終了した後に、毎時のコマンドＢに含めた書き換え用の識別番号を送信対象を示す識別番号として順に設定して、動作環境の設定情報を含むコマンドＣを送信する。各遊戯用端末装置は、自装置の識別番号を含むコマンドＣを受け付けたとき、このコマンドに含まれる設定情報に基づき自装置の動作環境を設定する動作設定手段を備える。
【００１１】
【作用】
請求項１の発明によれば、制御装置側では、コマンドＡを送信した後に、遊戯用端末装置から送信されたチェックコードと書き換え用の識別番号とを含むコマンドＢを送信し、遊戯用端末装置側では、コマンドＡの受信に応じてチェックコードをランダム生成して送信した後、そのチェックコードを含むコマンドＢの受信に応じて識別番号の書換えを行うので、各遊戯用端末装置に識別番号設定用のスイッチを設けなくとも、それぞれの識別番号を書き換えることができる。
【００１２】
また複数の遊戯用端末装置が同じ識別番号を記憶している場合、これらの装置は、同一のコマンドＡに応答することになるが、各装置で生成されたチェックコードが異なれば、応答のタイミングにずれが生じるので、各装置からのチェックコードを制御装置に正しく伝えることができる。また、制御装置では、コマンドＢに含まれる書き換え用の識別番号として、コマンドＢの送信毎に異なる番号を設定するとともに、コマンドＡの１回分の送信に対して複数のチェックコードを受け付けたとき、それぞれのチェックコード毎にそのコードを含むコマンドＢを送信するので、同じ識別番号を記憶する複数の遊戯用端末装置の各識別番号をそれぞれ異なる番号に書き換えることができる。
【００１３】
請求項２の発明によれば、制御装置では、遊戯用端末装置に識別番号の初期値として設定されている可能性があるすべての数値を順に用いてコマンドＡを送信し、チェックコードを受信する毎に、そのチェックコードと個別に設定された書き換え用の識別番号とを含むコマンドＢを送信する。したがって、複数の遊戯用端末装置における識別番号の初期値が同一であるためにこれらの装置が同一のコマンドＡに応答した場合でも、各装置に設定された遅延時間が異なれば、コマンドＡに対する応答のタイミングにずれが生じるため、各装置にコマンドＢが送信されるタイミングにもずれが生じる。この結果、コマンドＢの送信回数と遊戯用端末装置との総数とが一致して、コマンドの送信処理が終了し、各装置の識別番号はそれぞれ固有の番号に書き換えられた状態となる。
一方、同一のコマンドＡに対し、複数の遊戯用端末装置で同一のチェックコードが生成されて送信された場合には、この同一のチェックコードを含むコマンドＢがこれらの遊戯用端末装置にともに受け入れられるため、各装置の書き換え後の識別番号も同一になる。しかし、この場合には、コマンドＢの送信回数と遊戯用端末装置の総数とが一致しない状態となり、コマンドＢの送信回数がクリアされて再びコマンドＡおよびＢの送信処理が実行される。
【００１４】
請求項３の発明によれば、各遊戯用端末装置では、制御装置からのコマンドＡおよびコマンドＢによって識別番号が書き換えられた後に、コマンドＣの受信に応じて動作環境の設定情報の書き換えを行うので、従来のディップスイッチのようなハードスイッチを設けなくとも、必要な動作環境の設定を行うことが可能となる。
【００１５】
【実施例】
図１は、この発明の一実施例にかかる遊戯場管理システムの概略構成を示す。
この遊戯場管理システムは、特定の遊戯場内で、各遊戯機本体３に遊戯媒体を貸し出すためのプリペイドカードを管理するためのもので、制御装置１と、各遊戯機本体３に隣接する複数台の端末装置２と、これら装置を接続するための双方向性の通信回線Ｌとから構成される。
【００１６】
各端末装置２は、前面にプリペイドカードの受付口５などを有するとともに、それぞれ隣接する遊戯機本体３の制御部に電気接続されており、カード受付口５にプリペイドカードが投入されると、そのカードから読み取られた金額価値に応じた所定の度数データを遊戯機本体３に伝送する。これにより遊戯機本体３は、伝送された度数分の遊戯媒体が機体内に投入された状態に設定され、ゲームの実行が可能となる。
【００１７】
この遊戯場管理システムでは、隣接する端末装置２と遊戯機本体３とを１組の遊戯用ユニット４として認識しており、各遊戯用ユニット４および制御装置１にそれぞれ固有の３桁の識別番号を設定している。この識別番号は、各装置間での通信や制御装置１での管理用データの編集，出力などに用いられるもので、制御装置１には「０００」の番号が、各遊戯用ユニット４には「００１」〜「９９９」のいずれかの番号が設定される。
【００１８】
図２は、前記端末装置２の電気的構成を示す。
図中、７は制御部であって、装置各部の一連の動作を制御するためのＣＰＵ８，制御用プログラムを記憶するＲＯＭ９，作業エリアとして使用されるＲＡＭ１０のほか、自装置の属する遊戯用ユニット４に付与された識別番号や動作環境の設定データを記憶するためのＥＥＰＲＯＭ１１などから構成される。
【００１９】
前記制御部７には、バス１３を介して、カード検知器１４，カード搬送機構１５，磁気ヘッド１６，伝送部１７，送受信部１８などが接続される。
カード検知器１４は、前記カード受付口５より投入されたカードを検知するためのもので、カード搬送機構１５は投入されたカードを装置内部に搬送したり、処理後のカードを装置外に搬出する際に用いられる。また磁気ヘッド１６は、受け付けたカードの情報記録部に対し、金額価値などの情報の読み取りや書換えを行うためのものである。
なお伝送部１７は、隣接する遊戯機本体３に前記度数データを伝送するためのもの、送受信部１８は、前記制御装置１との間で情報のやりとりを行うためのものである。
【００２０】
図３は、制御装置１の電気的構成を示すもので、ＣＰＵ２０，ＲＯＭ２１，ＲＡＭ２２から成る制御部２３にバス２４を介して、入力部２５，表示回路２６，送受信部２７などが接続されている。
ＲＯＭ２１は、各端末装置２との通信や各種情報処理に関するプログラムなどを記憶し、ＲＡＭ２２内には、各端末装置２から受信した識別番号やチェックコードなどの各種データが記憶される。
【００２１】
入力部２５は、キーボードなどから成り、適宜、処理に必要なデータを入力するために用いられる。表示回路２６は、モニタ６（図１に示す）にデータ処理結果やエラーメッセージなどを表示させるためのものである。
送受信部２７は、通信回線Ｌに接続され、各端末装置２との情報のやりとりを行うために用いられる。
【００２２】
この遊戯場管理システムでは、前記端末装置２のＥＥＰＲＯＭ１１に、その端末装置２が所属する遊戯用ユニット４の識別番号や、端末装置２の動作環境の設定データを記憶させることにより、これらデータの設定用のハードスイッチを制御基板などに設ける必要をなくし、設定内容の不正な変更を防止するようにしている。
【００２３】
これら設定データには、製造元からの出荷時点で既に適当な初期値が与えられているが、これら初期値はシステム構成をふまえて設定されたものではないため、そのままではシステムを適正に稼働することは不可能である。
そこで各遊戯用ユニット４がシステム内に導入された段階で、まず制御装置１より各端末装置２に適切な識別番号が送信され、各端末装置２のＥＥＰＲＯＭ１１内の識別番号の書換え処理が実行される。さらにこの書換え処理が適正に行われると、つぎに制御装置１より各端末装置２に、前記動作環境の設定データが送信され、同様に設定データの書換え処理が行われる。
【００２４】
なお前記動作環境の設定データは、受け付けるプリペイドカードの種類，プリペイドカードから差し引く金額価値，隣接する遊戯機本体３の種類などであって、各設定データの内容は、一連のコード情報の形式をもって記憶される。
【００２５】
制御装置１から各端末装置２へ送信される情報は、すべて所定のコマンドにより表される。
図４は、このコマンド文の具体例を示すもので、コマンド文の始まりであることを示すスタートコード「＊」に続いて、コマンドの種別を示す種別コードＣＤ，コマンドの対象となる端末装置２の識別番号ＹＮ，送信情報の具体的な内容を示すデータＳＩ（以下「指示情報ＳＩ」という）が表された後、ここまでの各データについて所定の演算を行うことにより求められたチェックサムＣＭが付加される。
【００２６】
なお上記コマンド文において、種別コードＣＤは、具体的には、つぎの図５に示す４種類のコード「ａ」，「ｂ」，「ｃ」，「ｄ」のいずれかであって、これら種別コードＣＤおよびスタートコード「＊」は、それぞれ１バイトのキャラクタコードにより表現される。また識別番号ＹＮは、本来の３桁の番号の前に「０」を付けた４桁の番号であって、２バイトのＢＣＤコードにより表現される。
また指示情報ＳＩの容量は、そのコマンド種別により変化する。
【００２７】
図５は、制御装置１から送信されるコマンド文の種別を示すもので、前記種別コードＣＤとして「ａ」，「ｂ」, 「ｃ」，「ｄ」を用いることにより、４種類のコマンドＡ，Ｂ，Ｃ，Ｄが表現される。
以下、この図５を参照しつつ、各コマンドの内容や端末装置２側からの応答情報について説明する。
【００２８】
（１）コマンドＡ（種別コード「ａ」）
端末装置２に対し、チェックコードの生成と送信とを指示するためのコマンドであって、この場合の指示情報ＳＩは０バイトとなる。
前記したように、システム導入直後の端末装置２のＥＥＰＲＯＭ１１には、識別番号の初期値として、「０００」〜「９９９」のいずれかの識別番号が記憶されている。しかしながらこの識別番号は、制御基板の組立時に適当に設定されたものであるので、複数台の端末装置２に同じ識別番号が記憶されている可能性がある。
【００２９】
前記チェックコードは、各端末装置２にそれぞれ固有の識別番号を設定することを目的とするもので、各端末装置２のＣＰＵ８は、制御装置１からのコマンドＡを受けて乱数値を生成し、これをチェックコードとして設定する。
生成されたチェックコードは、０〜２５５のいずれかの整数値を示す１バイトのデータから成るもので、前記通信回線Ｌを介して制御装置１に返送されると共に、各端末装置２のＲＡＭ１０内に記憶される。
【００３０】
またこのチェックコードの返送に際し、ＣＰＵ８は、生成されたチェックコードの値に比例する所定時間分の遅延時間を設定し、前記コマンドＡの受信から設定された遅延時間が経過した段階で、チェックコードを返送するようにしている。これにより複数台の端末装置２に同じ識別番号が記憶されている場合でも、それぞれの装置で生成されたチェックコードが異なれば、コマンドＡへの応答タイミングにずれが生じることになり、各端末装置２からの応答内容を制御装置１に正確に伝送することができる。
【００３１】
（２）コマンドＢ（種別コード「ｂ」）
端末装置２に書換え用の識別番号を送信するためのコマンドであって、前記コマンドＡの送信に対し、チェックコードを返送してきた端末装置２に対して送信される。この場合の指示情報ＳＩは、図６に示すごとく、コマンドの対象となる端末装置２から受信したチェックコードｋと、この端末装置２に新たに設定する識別番号ＮＭ（以下これを「設定番号ＮＭ」という）とから構成される。
【００３２】
上記コマンドＢを受信した端末装置２のＣＰＵ８は、受信したチェックコードｋを自装置のＲＡＭ１０内に記憶されたチェックコードと照合し、両者が一致したとき、受信した設定番号ＮＭによりＥＥＰＲＯＭ１１内の識別番号を書き換える。
なおこのコマンドＢに対しては、端末装置２からの応答は行われない。
【００３３】
（３）コマンドＣ（種別コード「ｃ」）
端末装置２に動作環境の設定を指示するためのコマンドであって、指示情報ＳＩとして、各種設定データの内容を示す１バイトのコード情報が生成される。
なおこのコマンドＣは、前記したコマンドＡおよびＢにより、各端末装置２にそれぞれ固有の識別番号が記憶された段階で送信されるもので、このコマンドＣを受けて、各端末装置２は、そのコマンド中の指示情報ＳＩの内容により前記ＥＥＰＲＯＭ１１内の設定データを書き換える。
【００３４】
（４）コマンドＤ（種別コード「ｄ」）
各端末装置２に対し、自装置のＥＥＰＲＯＭ１１に記憶されている設定データの送信を要求するコマンドであって、このコマンドＤを受けた端末装置２からは、ＥＥＰＲＯＭ１１内の設定データの内容を示す１バイト分のコード情報が返送される。
このコマンドＤは、前記コマンドＣにより各端末装置２の設定データが書き換えられた段階で送信されるもので、制御装置１は、各端末装置２毎に、その応答情報を前記指示情報ＳＩと照合して、各端末装置２に正しい設定が行われたか否かを確認する。
【００３５】
なお各端末装置２は、前記通信回線Ｌを介して制御装置１から出力されたすべてのコマンド文を受信するが、このコマンド文中の識別番号ＹＮが自装置のＥＥＰＲＯＭ１１に記憶された識別番号と合致したときにのみ、そのコマンド文を認識して必要な処理を実行する。
【００３６】
図７は、前記端末装置２のＣＰＵ８による一連の制御手順を示す。
前記制御装置１から自装置の識別番号が含まれたコマンド文を受信すると、ステップ１（図中「ＳＴ１」で示す）が「ＹＥＳ」となり、ＣＰＵ８は、つぎのステップ２〜５でその種別コードＣＤをチェックする。
【００３７】
前記種別コードＣＤが「ａ」であったとき、ＣＰＵ８は、コマンドＡを受信したものと判断してステップ６へと移行し、内部で発生させた乱数値によりチェックコードを生成し、これをＲＡＭ１０内に記憶する。
この後、生成されたチェックコードの値に比例する遅延時間が経過すると、ステップ７が「ＹＥＳ」となってステップ８へと移行し、前記チェックコードの制御装置１への返送処理が行われる。
【００３８】
制御装置１からのコマンド文の種別コードが「ｂ」であれば、ＣＰＵ８はコマンドＢを受信したものと判断する。これによりステップ３が「ＹＥＳ」となってステップ９へと移行し、そのコマンドＢの指示情報ＳＩ中に含まれるチェックコードｋとＲＡＭ１０内の記憶データとの照合が行われる。
この照合処理により、受信したチェックコードｋが適切なものであると判断すると、ＣＰＵ８は、つぎのステップ１０で、ＥＥＰＲＯＭ１１内の識別番号を指示情報ＳＩ内の設定番号ＮＭに書き換える。
【００３９】
制御装置１からのコマンド文の種別コードＣＤが「ｃ」であれば、ＣＰＵ８は、コマンドＣを受信したものと判断し、そのコマンドの指示情報ＳＩによりＥＥＰＲＯＭ１１内の動作環境の設定データを書き換える（ステップ１１）。また制御装置１から種別コード「ｄ」を含むコマンド文を受信したとき、ＣＰＵ８は、コマンドＤを受信したものと判断し、ＥＥＰＲＯＭ１１内に記憶された設定データを読み出して制御装置１に返送する（ステップ１２）。
なお受信したコマンド文の種別コードが「ａ」，「ｂ」，「ｃ」，「ｄ」のいずれにも該当しない場合には、ステップ１３へと移行して、エラー処理が実行される。
【００４０】
図８は、前記制御装置１による各端末装置２への識別番号の設定処理の手順を示す。なお以下の説明において、Ｉはコマンドの送信対象となる端末装置２を特定するためのカウンタを意味する。
【００４１】
まず最初のステップ１で、オペレータが前記入力部２５からシステム内の端末装置２の設置台数Ｎmax を入力すると、つぎのステップ２，３で、ＣＰＵ２０は、前記設定番号ＮＭおよびカウンタＩをそれぞれ「０」に初期設定する。
【００４２】
つぎのステップ４で、ＣＰＵ２０は、前記カウンタＩのカウンタ値を識別番号ＹＮとするコマンドＡ（たとえばカウンタＩが「０」の場合、識別番号ＹＮは「００００」となる）を作成し、これを通信回線Ｌへと送出する。このコマンド送信に対し、コマンドＡに含まれる識別番号ＹＮを記憶する端末装置２からチェックコードが返送されると、ステップ５が「ＹＥＳ」となってステップ６へと移行し、ＣＰＵ２０は、前記設定番号ＮＭを１インクリメントする。
この場合、複数の端末装置２に同じ識別番号ＹＮが記憶されていると、これら装置からそのチェックコードの値に基づく順序で応答情報が返送され、順次ＲＡＭ２２内に格納される。
【００４３】
つぎにＣＰＵ２０は、返送されたチェックコードと設定番号ＮＭとを指示情報ＳＩとし、前記と同様のＩを識別番号ＹＮとするコマンドＢを作成し、これを通信回線Ｌに送出する（ステップ７）。このコマンドＢを受けて、該当する端末装置２では、前記ＥＥＰＲＯＭ１１内の識別番号を前記設定番号ＮＭに書き換える処理が行われる。
【００４４】
このときステップ５で複数個の端末装置２からの応答を受けていると、ステップ８が「ＮＯ」となってステップ６へと戻り、つぎの端末装置２に対し、１インクリメントされた設定番号ＮＭが送信される。
【００４５】
このようにして前記コマンドＡに応答したすべての端末装置２に対するコマンドＢの送信が終了すると、ステップ８が「ＹＥＳ」となってステップ９へと移行し、カウンタＩが１インクリメントされ、以下、ステップ１０でカウンタＩが９９９になったことが確認されるまで、前記ステップ４〜９の手順が繰り返し実行される。
なおステップ４のコマンドＡの送信に対し、いずれの端末装置２からも応答が得られなかった場合には、該当する識別番号を有する装置は存在しないものと判断され、ステップ５から直ちにステップ９へと移行する。
【００４６】
ステップ１０が「ＹＥＳ」となると、ＣＰＵ２０はつぎのステップ１１で、前記設定番号ＮＭの値をチェックする。
前記ステップ３〜１０の手順により、各端末装置２のＥＥＰＲＯＭ１１にそれぞれ固有の識別番号が記憶されている場合には、前記設定番号ＮＭはステップ１で入力された端末装置２の設定台数Ｎmax に等しくなる。これに対し、初期段階で複数の端末装置２に同じ識別番号が記憶されており、さらにこれら端末装置２において同じ値のチェックコードが生成されている場合には、このチェックコードを含むコマンドＢがこれらの各端末装置２に同時に受け入れらて、各装置に再び同じ識別番号が記憶されるので、設定番号ＮＭの最終値はＮmax よりも小さくなる。この場合、ＣＰＵ２０は、再びステップ２に戻って、設定番号ＮＭおよびカウンタＩをリセットし、以下前記と同様の手順を実行することにより、各端末装置２への識別番号の再設定を行う。
【００４７】
このようにして設定番号ＮＭがＮmax に等しくなると、ステップ１１が「ＹＥＳ」となり、ＣＰＵ２０は、つぎのステップ１２で前記カウンタＩを「１」に戻し、以下、カウンタＩをＮmax まで順次インクリメントしながら、そのカウンタ値を識別番号ＹＮとするコマンドＡを送信し、端末装置２からの応答状態をチェックする（ステップ１３〜１７）。
【００４８】
各端末装置２に固有の識別番号が設定されている場合には、いずれのカウンタ値に対してもステップ１４が「ＹＥＳ」，ステップ１５が「ＮＯ」となり、最終的にステップ１７が「ＹＥＳ」となって一連の処理が終了する。これに対し、いずれかの端末装置２で識別番号の書換え処理にエラーが生じていると、ステップ１４が「ＮＯ」またはステップ１５が「ＹＥＳ」となる。この場合は再びステップ２以下の処理へと移行して、各端末装置２の識別番号の再設定が行われる。
【００４９】
上記手順により、各端末装置２に適切な識別番号が設定されると、つぎに制御装置１は、各端末装置２に順次前記コマンドＣおよびＤを送信して、各装置の動作環境を設定する。
【００５０】
図９は、一台の端末装置２に対する動作環境の設定処理を示す。
まず最初のステップ１で、オペレータにより設定対象の端末装置２の識別番号Ｊと設定内容が入力されると、つぎのステップ２で、ＣＰＵ２０は、エラーをチェックするためのカウンタＥＣ（以下「エラーカウンタＥＣ」という）を「０」に初期設定する。
【００５１】
つぎにＣＰＵ２０は、前記入力された識別番号Ｊを有する端末装置２について、コマンドＣおよびＤを順次送信する（ステップ３，４）。これにより該当する端末装置２のＥＥＰＲＯＭ１１に送信された設定データが正確に記憶され、かつコマンドＤに対し適正な応答がなされると、ステップ５，６がともに「ＹＥＳ」となって処理は終了する。
【００５２】
一方、コマンドＤに対する応答がなされなかった場合、または返送された設定データが前記コマンドＣにより送信したものと異なる場合には、ステップ７へと移行して、前記エラーカウンタＥＣが１インクリメントされた後、再びステップ３に戻ってコマンドＣおよびＤの再送信が行われる。この再送信によってもエラーが解消されなかった場合には、さらにエラーカウンタＥＣがインクリメントされ、最終的にエラーカウンタＥＣが「３」になった時点で、モニタ６に所定のエラーメッセージが表示される（ステップ８，９）。
なお上記の手順では、各端末装置２毎に設定データを入力しているが、複数の端末装置２に同じ設定データを入力する場合には、設定対象となる端末装置２の識別番号および共通の設定データを一括入力してもよい。
【００５３】
上記のシステム構成によれば、制御装置１からのコマンドにより、各端末装置２にそれぞれ固有の識別番号と動作環境の設定データとを一括して入力できるので、各端末装置２毎に設定を行う従来の方法に比べて、設定作業に要する労力とコストとを大幅に削減することができる。また各端末装置２には、設定用のハードスイッチが存在しないので、設定内容の不正な変更も防止することができる。さらに制御装置１からのコマンドにより、各端末装置２の設定内容を適宜確認できる上、必要に応じて、設定内容の変更を行うことができるので、セキュリティの高いシステムを提供することができる。
なお上記実施例は、遊戯媒体を貸し出す端末装置２のみを設定対象としているが、遊戯機本体や精算装置なども設定対象に含むシステムを構成できることは、言うまでもない。
【００５４】
【発明の効果】
この発明によれば、制御装置からのコマンドＡおよびコマンドＢの送信によって、各遊戯用端末装置の記憶手段内の識別番号を書き換えることができるので、各装置毎に識別番号設定用のスイッチを設ける必要がなくなり、装置の作成にかかる手間とコストとが削減され、識別番号の設定を簡単かつ効率良く行うことができる。また、識別番号の不正な書換えが困難となり、安価かつセキュリティの高い管理システムを提供することができる。
【００５５】
さらにこの発明によれば、複数の遊戯用端末装置が同じ識別番号を記憶している場合でも、各装置で生成されたチェックコードが異なれば、各装置の識別番号をそれぞれ異なる番号に書き換えることができる。
【００５６】
請求項２の発明によれば、複数の遊戯用端末装置にそれぞれ任意の識別番号が初期設定されている場合でも、その初期値が取り得るすべての数値を用いてコマンドＡを送信し、受信したチェックコード毎にコマンドＢを送信する処理を、コマンドＡのコマンドＢの送信回数と遊戯用端末装置の総数とが一致するまで繰り返すことによって、各遊戯用端末装置の識別番号をそれぞれ固有の番号に書き換えることができる。
【００５７】
請求項３の発明によれば、制御装置から各遊戯用端末装置の書き換え後の識別番号を含むコマンドＣを送信することにより、各遊戯用端末装置に対する動作環境の設定を一括して行うことができるので、従来のディップスイッチのようなハードスイッチを遊戯用端末装置に設ける必要がなくなり、装置の作成にかかる手間とコストとをさらに削減することができる。また、設定内容を不正に変更することが困難になり、セキュリティをより一層向上することができる。
【図面の簡単な説明】
【図１】この発明の一実施例にかかる遊戯場管理システムの構成を示す説明図である。
【図２】端末装置の電気構成を示すブロック図である。
【図３】制御装置の電気構成を示すブロック図である。
【図４】制御装置から端末装置へと送信されるコマンド文のデータ構成を示す説明図である。
【図５】コマンド文の内容を種毎に示す説明図である。
【図６】図５のコマンドＢにおける指示情報のデータ構成を示す説明図である。
【図７】端末装置の設定処理にかかる制御手順を示すフローチャートである。
【図８】制御装置の識別番号の設定処理にかかる制御手順を示すフローチャートである。
【図９】制御装置の動作環境の設定処理にかかる制御手順を示すフローチャートである。
【符号の説明】
１    制御装置
２    端末装置
８  ２０  ＣＰＵ
１１  ＥＥＰＲＯＭ
Ｌ    通信回線
【図１】
0003980100.tif 000002
【図２】
0003980100.tif 000003
【図３】
0003980100.tif 000004
【図４】
0003980100.tif 000005
【図５】
0003980100.tif 000006
【図６】
0003980100.tif 000007
【図７】
0003980100.tif 000008
【図８】
0003980100.tif 000009
【図９】
0003980100.tif 000010