(57)【特許請求の範囲】
【請求項１】
複数の遊技機それぞれから稼動情報を収集する複数の端末と、
前記複数の端末から前記稼動情報を収集するコントローラと、を備え、
前記複数の端末は、それぞれ、
前記稼動情報を記憶する第１記憶部と、
前記第１記憶部内の稼動情報を参照し、前記コントローラに送信する対象である今回の稼動情報のうち、前記コントローラに送信した前回の稼動情報とは異なる更新情報のみを抽出する抽出部と、
前記コントローラに前記更新情報を送信する送信部と、を有し、
前記複数の端末は、それぞれ、前記稼動情報を構成する各項目に対応する番号、前記各項目の情報を記憶する前記第１記憶部の記憶領域の記憶容量、の各情報を対応付けた構成テーブルを有し、
前記抽出部は、前記項目を単位とする前記更新情報を抽出し、
前記送信部は、前記更新情報と、前記更新情報に該当する前記構成テーブル内の前記各情報と、を対応付けた情報を送信し、
前記コントローラは、
前記稼動情報を前記端末の構成テーブルに基づいて記憶する第２記憶部を有し、
前記第２記憶部における前記送信部からの各情報に対応する記憶領域に記憶された情報を、前記送信部からの更新情報に更新し、
前記送信部が送信する情報は、前記番号を示す第１データと、前記記憶容量に対する前記更新情報の容量の割合を示す第２データと、前記更新情報を示す第３データと、を含むデータ列である、
ことを特徴とする稼動情報収集システム。
【請求項２】
前記各項目の情報は、所定ビットを単位とするデータを複数有するデータ群からなるとともに、下位側の前記データのキャリービットが順次上位側の前記データに出力される計数情報であり、
前記第２データは、前記データ群の全データ数に対する、前記データ群の最下位から上位に向けて数えた前記更新情報に該当するデータ数の割合を示す、
ことを特徴とする請求項１に記載の稼動情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、稼動情報収集システムに関する。
【背景技術】
【０００２】
例えばパチンコやスロットマシン等の遊技機はその稼動情報を収集する端末に接続されており、端末はその収集した稼動情報を更に収集するコントローラに接続されている（例えば、特許文献１参照）。そして、このような端末の複数台と、コントローラとを備えた稼動情報収集システムが知られている。ここで、稼動情報とは、遊技機が例えばパチンコであればその玉の数等を示す計数情報等を意味し、遊技機が例えばスロットマシンであればそのコインの数等を示す計数情報等を意味する。
【特許文献１】特開２０００−９３６２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、前述した稼動情報は、例えば数十バイトに及ぶデータ量を有しているため、これを端末からコントローラへ送信する際に時間がかかるという問題がある。しかも、コントローラは、複数の端末を管理しているため、例えばこれらの端末全てに対し稼動情報を要求する要求信号を送信した場合、端末の台数分の稼動情報を順次受信することになる。よって、管理する端末の台数が多いほど、１つの稼動情報の送信にかかる時間がコントローラの総受信時間の長さに及ぼす影響が大きくなる。
【０００４】
本発明はかかる課題に鑑みてなされたものであり、その目的とするところは、稼動情報収集システムにおいてコントローラによる稼動情報の収集効率を向上させることにある。
【課題を解決するための手段】
【０００５】
前記課題を解決するための発明は、複数の遊技機それぞれから稼動情報を収集する複数の端末と、前記複数の端末から前記稼動情報を収集するコントローラと、を備え、前記複数の端末は、それぞれ、前記稼動情報を記憶する第１記憶部と、前記第1記憶部内の稼動情報を参照し、前記コントローラに送信する対象である今回の稼動情報のうち、前記コントローラに送信した前回の稼動情報とは異なる更新情報のみを抽出する抽出部と、前記コントローラに前記更新情報を送信する送信部と、を有してなる稼動情報収集システムである。
【０００６】
この稼動情報収集システムによれば、各端末は、今回の稼動情報に関して、第1記憶部に記憶された前回の稼動情報とは異なる更新情報のみを抽出してこれをコントローラに送信できる。よって、少なくとも２回目以降の各回について、各端末は、データ量が稼動情報のそれを超えない更新情報をコントローラに送信できる。従って、コントローラは、例えば更新情報に基づいて稼動情報を生成することにより、各端末と当該コントローラとの間の通信時間を前記データ量が小さい分だけ短縮しつつ稼動情報を収集できる。従って、コントローラによる稼動情報の収集効率が向上する。
【０００７】
また、かかる稼動情報収集システムにおいて、前記複数の端末は、それぞれ、前記稼動情報を構成する各項目に対応する番号、前記各項目の情報を記憶する前記第１記憶部の記憶領域の記憶容量、の各情報を対応付けた構成テーブルを有し、前記抽出部は、前記項目を単位とする前記更新情報を抽出し、前記送信部は、前記更新情報と、前記更新情報に該当する前記構成テーブル内の前記各情報と、を対応付けた情報を送信し、前記コントローラは、前記稼動情報を前記端末の構成テーブルに基づいて記憶する第２記憶部を有し、前記第２記憶部における前記送信部からの各情報に対応する記憶領域に記憶された情報を、前記送信部からの更新情報に更新する、ことが好ましい。
【０００８】
この稼動情報収集システムによれば、端末は、稼動情報の代わりに、当該稼動情報において今回と前回とで異なる項目に該当する更新情報とその記憶場所を示す情報のみとをコントローラに送信すればよいことになるため、今回と前回とで変化のなかった項目に該当する情報の送信時間を省くことができる。
【０００９】
また、かかる稼動情報収集システムにおいて、前記送信部が送信する情報は、前記番号を示す第１データと、前記記憶容量に対する前記更新情報の容量の割合を示す第２データと、前記更新情報を示す第３データと、を含むデータ列である、ことが好ましい。
【００１０】
この稼動情報収集システムによれば、端末は、稼動情報において今回と前回とで異なる項目のうちの更に異なる部分のみに該当する更新情報とその記憶場所を示す情報とをコントローラに送信すればよいことになるため、今回と前回とで変化のなかった部分に該当する情報の送信時間をより一層省くことができる。
【００１１】
また、かかる稼動情報収集システムにおいて、前記各項目の情報は、所定ビットを単位とするデータを複数有するデータ群からなるとともに、下位側の前記データのキャリービットが順次上位側の前記データに出力される計数情報であり、前記第２データは、前記データ群の全データ数に対する、前記データ群の最下位から上位に向けて数えた前記更新情報に該当するデータ数の割合を示す、ことが好ましい。
【００１２】
この稼動情報収集システムによれば、更新情報を特定する際に、データ群のうちのどのデータであるかを示す必要はなく、このデータ群の最下位から上位に向けて数えた更新情報に該当するデータ数の割合のみを示せばよいことになる。よって、第２データにより、更新情報を特定するためのコード等が有するデータ量を低減でき、端末からコントローラへの情報の送信時間が短縮される。
【発明の効果】
【００１４】
稼動情報収集システムにおいてコントローラによる稼動情報の収集効率が向上する。
【発明を実施するための最良の形態】
【００１５】
===稼動情報収集システムの構成===
図１乃至図５を参照しつつ、本実施の形態の稼動情報収集システム３の構成例について説明する。尚、図１は、本実施の形態の稼動情報収集システム３の構成例を示すブロック図である。図２は、本実施の形態の稼動情報の構成を示す構成テーブル２０５の一例を示す図表である。図３は、本実施の形態の更新情報を有する応答データ２１０の構成例を示す模式図である。図４は、本実施の形態の応答データ２１０における台情報データ２１３の構成例を示す模式図である。図５は、本実施の形態の応答データ２１０ｘ、２１０ｙ、２１０ｚの構成例を示す模式図である。
【００１６】
<<<全体構成>>>
図１に例示されるように、本実施の形態の稼動情報収集システム３は、複数台の遊技機３０にそれぞれ接続される複数台の台コントローラ（端末）２０と、これらを統括管理する島コントローラ（コントローラ）１０とを備えて構成されている。この稼動情報収集システム３において、複数台の台コントローラ２０及び１台の島コントローラ１０は相互に通信可能に接続されている。
【００１７】
尚、稼動情報とは、遊技機３０が例えばパチンコであればその玉の数等を示す計数情報等を意味し、遊技機３０が例えばスロットマシンであればそのコインの数等を示す計数情報等を意味する。また、同図に例示されるように、複数の稼動情報収集システム３と、これらを統括管理するホールコンピュータ２とは、ホール管理システム１を構成するものである。
【００１８】
台コントローラ２０は、遊技機３０の稼動情報たる稼動データ１１０ａ、１１０ｂを収集し、島コントローラ１０との間で、稼動情報を要求する要求信号を受信すると応答信号たる応答データ２１０を生成してこれを送信する情報処理装置である。この台コントローラ２０は、ＣＰＵ（抽出部、送信部）２００、ＲＯＭ２０１、及びＲＡＭ２０２を備えている。ＲＯＭ２０１は、ＣＰＵ２００が所定の処理を実行するためのプログラム等を記憶するものであり、ＲＡＭ（第１記憶部、記憶部）２０２は、この処理の際に用いられるデータを記憶するものである。具体的には、ＲＡＭ２０２は、稼動データ１１０ａ、１１０ｂ、応答データ２１０、稼動データ１１０ａ、１１０ｂから応答データ２１０を生成するために用いられる構成テーブル２０５等を記憶している。
【００１９】
島コントローラ１０は、台コントローラ２０に対し要求信号を送信し、当該台コントローラ２０から送信された応答データ２１０を受信すると、当該応答データ２１０に基づいて台コントローラ２０の稼動データ１１０ａ、１１０ｂを求めて、集計データ１１０として記憶する情報処理装置である。この島コントローラ１０は、制御部１００、ＲＯＭ１０１、ＲＡＭ１０２、及び記憶部（第２記憶部）１０３を備えている。ＲＯＭ１０１は、制御部１００が所定の処理を実行するためのプログラム等を記憶するものであり、ＲＡＭ１０２は、この処理の際に用いられるデータを記憶するものであり、記憶部１０３は、集計データ１１０を記憶するものである。この集計データ１１０では、複数台の台コントローラ２０のアドレスごとに稼動データ１１０ａ、１１０ｂがそれぞれ対応付けられている。
【００２０】
本実施の形態の稼動情報収集システム３では、各台コントローラ２０は固有のアドレスをＲＡＭ２０２に記憶しており、島コントローラ１０は、アドレスの所定順序に従って台コントローラ２０に対し要求信号を送信しては応答信号を受信するというコマンド・レスポンス方式の通信を行なうことができる。つまり、アドレスが例えば０１番から始まる整数番号の場合、この通信を例えば０１番のアドレスの台コントローラ２０から最終番のアドレスの台コントローラ２０まで実行することにより、島コントローラ１０は全ての台コントローラ２０に関する稼動データ１１０ａ、１１０ｂを求めることができる。
【００２１】
<<<稼動データ>>>
図２の構成テーブル２０５に例示されるように、本実施の形態の稼動データ１１０ａ、１１０ｂは、所定データ番号を有する所定項目のデータが、台コントローラ２０のＲＡＭ２０２及び島コントローラ１０の記憶部１０３における所定バイト位置に所定バイト数（記憶容量）の記憶領域を占有して記憶される構成を備えている。
【００２２】
同図の構成テーブル２０５に例示される項目の情報には、遊技機３０から直接出力された情報に加えて、これらの情報に所定の演算等を施した情報等も含まれている。このように多数の項目を有する稼動データ１１０ａ、１１０ｂは、例えば８０バイト等の比較的大きなデータ量を有している。
【００２３】
<<<応答データ>>>
図３に例示されるように、本実施の形態の応答データ２１０は、データ長を示すコードのデータ２１１と、応答コマンドである旨を示すコードのデータ２１２と、台情報データ（データ列）２１３と、通信誤り検出用のコード（電文ＢＣＣ）のデータ２１４とを備えて構成されている。
【００２４】
ここで、台情報データ２１３は、台コントローラ２０による前回の応答信号送信時の稼動データ１１０ａ、１１０ｂに対する、今回の応答信号送信時の稼動データ１１０ａ、１１０ｂにおける異なる部分の項目に該当するデータ番号（番号、第１データ）及び当該異なる部分のバイト数（第２データ）を示すステータス情報と、当該異なる部分たる更新データ（更新情報、第３データ）とから構成されている。
【００２５】
後述するように、応答データ２１０は、台情報データ２１３が稼動データ１１０ａ、１１０ｂの更新項目数に応じた数だけつながった可変長のデータ構造を有している。一例として、後述する応答データ２１０ｙ（図５参照）は、２項目の更新に対応する２つの台情報データ２１３ｑ、２１３ｒがつながって構成されている。
【００２６】
図４に例示されるステータス情報は、更新データに対応するデータ番号及びバイト数の具体例を示している。
【００２７】
例えば、台コントローラ２０による前回の応答信号送信時の稼動データ１１０ａ、１１０ｂと、今回の応答信号送信時の稼動データ１１０ａ、１１０ｂとが同じ場合、今回の応答信号における台情報データ２１３ｐは更新データを有さない。また、台情報データ２１３ｐのステータス情報のコードは、更新データを有さない旨を示す例えば「００−００００００」である。
【００２８】
或いは、例えば、台コントローラ２０による前回の応答信号送信時の稼動データ１１０ａ、１１０ｂに対する、今回の応答信号送信時の稼動データ１１０ａ、１１０ｂにおける更新データが所定データ番号に該当し、且つ、当該更新データのバイト数が１バイトである場合、今回の応答信号における台情報データ２１３ｑは、全バイト数のうちの下位の１バイトのみが更新された更新データを有している。また、台情報データ２１３ｑのステータス情報のコードは、前記１バイトを示す「００」と、前記所定データ番号を示す「ｎｎｎｎｎ」とからなる「００−ｎｎｎｎｎ」とされる。
【００２９】
或いは、例えば、台コントローラ２０による前回の応答信号送信時の稼動データ１１０ａ、１１０ｂに対する、今回の応答信号送信時の稼動データ１１０ａ、１１０ｂにおける更新データが所定データ番号に該当し、且つ、当該更新データのバイト数が２バイトである場合、今回の応答信号における台情報データ２１３ｒは、全バイト数のうちの下位の２バイトのみが更新された更新データを有している。また、台情報データ２１３ｒのステータス情報のコードは、前記２バイトを示す「０１」と、前記所定データ番号を示す「ｎｎｎｎｎ」とからなる「０１−ｎｎｎｎｎ」とされる。
【００３０】
或いは、例えば、台コントローラ２０による前回の応答信号送信時の稼動データ１１０ａ、１１０ｂに対する、今回の応答信号送信時の稼動データ１１０ａ、１１０ｂにおける更新データが所定データ番号に該当し、且つ、当該更新データのバイト数が３バイトである場合、今回の応答信号における台情報データ２１３ｓは、全バイト数のうちの下位の３バイトのみが更新された更新データを有している。また、台情報データ２１３ｓのステータス情報のコードは、前記３バイトを示す「１０」と、前記所定データ番号を示す「ｎｎｎｎｎ」とからなる「１０−ｎｎｎｎｎ」とされる。
【００３１】
或いは、例えば、台コントローラ２０による前回の応答信号送信時の稼動データ１１０ａ、１１０ｂに対する、今回の応答信号送信時の稼動データ１１０ａ、１１０ｂにおける更新データが所定データ番号に該当し、且つ、当該更新データのバイト数が４バイトである場合、今回の応答信号における台情報データ２１３ｔは、全バイト数である４バイトが更新された更新データを有している。また、台情報データ２１３ｔのステータス情報のコードは、前記４バイトを示す「１１」と、前記所定データ番号を示す「ｎｎｎｎｎ」とからなる「１１−ｎｎｎｎｎ」とされる。
【００３２】
尚、同図の例示によれば、データ番号「ｎｎｎｎｎ」に該当するデータは、８ビットを単位とする１バイトのデータを４バイト分有するデータ群をなしている。このデータは、下位側から上位側へと更新されていく計数情報である。つまり、カウントアップの際、下位側のデータのキャリービットが順次上位側のデータに出力される。計数情報は下位側から上位側に更新されるため、計数情報のデータ群における更新情報に該当するデータの位置を表わすためには、当該更新情報に該当するデータのバイト数を示せば必要十分となる。例えば、「２バイト」は、データ群における最下位にあるデータと、これに隣接する上位のデータとを表わしている。
【００３３】
図５に例示されるように、前述した更新データがない場合の応答データ２１０ｘは、ステータス情報「００−００００００」のみを備えている。
【００３４】
また、同図の例示によれば、前述した更新データが、データ番号４番における下位１バイト分と、データ番号７番における下位２バイト分とからなる場合の応答データ２１０ｙは、ステータス情報「００−０００１００」及び更新データ「０００１００１０」と、ステータス情報「０１−０００１１１」並びに更新データ「０００１００１０」及び「００００００００」を備えている。ここで、ステータス情報「００−０００１００」のうち、「００」は、バイト数が前述したように１バイトであることを意味するとともに、「０００１００」は、データ番号が４（＝１００）番であることを意味している。よって、台情報データ２１３ｑは、稼動データ１１０ａ、１１０ｂにおいて、４番に対応するバイト位置における下位１バイト分のデータが、更新データ「０００１００１０」に書き換えられることを意味している。また、ステータス情報「０１−０００１１１」のうち、「０１」は、バイト数が前述したように２バイトであることを意味するとともに、「０００１１１」は、データ番号が７（＝１１１）番であることを意味している。よって、台情報データ２１３ｒは、稼動データ１１０ａ、１１０ｂにおいて、７番に対応するバイト位置において、先ず下位１バイト分のデータが更新データ「０００１００１０」に書き換えられるとともに、次に前記下位１バイトに隣接する上位１バイト分のデータが更新データ「００００００００」に書き換えられることを意味している。
【００３５】
更に、同図の例示によれば、稼動データ１１０ａ、１１０ｂ自体を島コントローラ１０に送信する場合、応答データ２１０ｚは、台情報データ２１３ｕとして、「０１−００００００」なるコードのステータス情報と、稼動データ１１０ａ、１１０ｂ自体からなる更新データとを有している。これは、台コントローラ２０の電源投入時等、当該台コントローラ２０から島コントローラ１０への前回の応答信号の送信がない場合に、最初に送信するべき応答信号を構成するものである。尚、ステータス情報「０１−００００００」は、このような台情報データ２１３ｕを一義的に示すコードである。
【００３６】
===送信方法（１）===
図６を参照しつつ、前述した構成を備えた稼動情報収集システム３における各台コントローラ２０から島コントローラ１０への送信方法について説明する。尚、図６は、本実施の形態の台コントローラ２０が送信する応答データ２１０ｙと、当該応答データ２１０ｙに基づいて島コントローラ１０が求める稼動データ１１０ａ、１１０ｂとの関係を示す模式図である。
【００３７】
先ず、台コントローラ２０から前回に送信された応答信号に基づいて島コントローラ１０が生成した稼動データ１１０ａ、１１０ｂ（図６の「更新前」）は、記憶部１０３の集計データ１１０の稼動データ１１０ａ、１１０ｂにおいて、例えば、後述するデータ番号４番に該当するバイト位置に所定のデータが記憶され、後述するデータ番号７番に該当するバイト位置に所定のデータが記憶されている。前述した構成テーブル２０５（図２参照）によれば、データ番号４番のバイト位置は＋６に該当し、ここに記憶されるデータは２バイト分であり、データ番号７番のバイト位置は＋１４に該当し、ここに記憶されるデータは４バイト分である。
【００３８】
尚、本実施の形態では、台コントローラ２０は、前回の応答信号送信時の稼動データ１１０ａ、１１０ｂを、今回の応答信号送信時までＲＡＭ２０２に記憶しているとともに、遊技機３０から稼動情報を受信する都度、前回の応答信号送信時の稼動データ１１０ａ、１１０ｂを更新した稼動データ１１０ａ、１１０ｂも別途ＲＡＭ２０２に記憶しているものとする。
【００３９】
次に、台コントローラ１０は、稼動情報を要求する要求信号を島コントローラ１０から受信すると、ＲＡＭ２０２において、前回の応答信号送信時における稼動データ１１０ａ、１１０ｂと、遊技機３０から稼動情報を受信する都度更新してきた稼動データ１１０ａ、１１０ｂとを比較する。比較対象の２つの稼動データ１１０ａ、１１０ｂにおいて、前述した、データ番号４番のバイト位置＋６における２バイトのデータのうちの下位１バイト分のみが異なり（「０００１０００１」から「０００１００１０」）、且つ、データ番号７番のバイト位置＋１４における４バイトのデータのうちの下位２バイト分のみが異なっている（「１１１１１１１１」から「００００００００」、及び、「０００１０００１」から「０００１００１０」）場合を想定する。台コントローラ２０は、この更新を反映する前述した応答データ２１０ｙを生成し、これを島コントローラ１０に送信する。
【００４０】
次に、島コントローラ１０は、台コントローラ２０から今回の応答信号たる応答データ２１０ｙを受信すると、記憶部１０３の集計データ１１０の稼動データ１１０ａ、１１０ｂにおいて、データ番号４番のバイト位置＋６における下位１バイト分のデータ「０００１０００１」を更新データ「０００１００１０」に書き換え、データ番号７番のバイト位置＋１４における下位１バイト分のデータ「１１１１１１１１」を更新データ「００００００００」に書き換え、当該下位１バイトに隣接する上位１バイト分のデータ「０００１０００１」を更新データ「０００１００１０」に書き換える。このようにして、島コントローラ１０は、台コントローラ２０からの今回の応答信号受信時の稼動データ１１０ａ、１１０ｂを生成する（図６の「更新後」）。
【００４１】
以上、島コントローラ１０が、一の台コントローラ２０に要求信号を送ってから、この台コントローラ２０が島コントローラ１０に応答信号を返して、島コントローラ１０がこの応答信号に基づいて稼動情報を生成するまでの、台コントローラ２０のＣＰＵ２００と、島コントローラ１０の制御部１００との処理手順について述べた。本実施の形態では、島コントローラ１０は、この通信を、例えば０１番のアドレスの台コントローラ２０から最終番のアドレスの台コントローラ２０まで実行することにより、全ての台コントローラ２０に関する稼動情報を求めて、これを集計データ１１０として記憶部１０３に記憶するようになっている。
【００４２】
<<<稼動情報収集効率の向上>>>
本実施の形態の稼動情報収集システム３は、少なくとも、複数の台コントローラ２０と、島コントローラ１０とを備え、各台コントローラ２０は、稼動データ１１０ａ、１１０ｂを記憶するＲＡＭ２０２を有するとともに、稼動データ１１０ａ、１１０ｂを参照して、島コントローラ１０への送信対象たる今回の稼動データ１１０ａ、１１０ｂのうち前回の稼動データ１１０ａ、１１０ｂとは異なる更新データのみを抽出して、島コントローラ１０に更新データを送信する機能を有するものである。
【００４３】
この稼動情報収集システム３によれば、各台コントローラ２０は、今回の稼動データ１１０ａ、１１０ｂに関して、ＲＡＭ２０２に記憶された前回の稼動データ１１０ａ、１１０ｂとは異なる更新データのみ抽出してこれを島コントローラ１０に送信できる。よって、少なくとも２回目以降の各回について、各台コントローラ２０は、データ量が稼動データ１１０ａ、１１０ｂのそれを超えない更新データを島コントローラ１０に送信できる。従って、島コントローラ１０は、更新データに基づいて稼動データ１１０ａ、１１０ｂを生成することにより、各台コントローラ２０と当該島コントローラ１０との間の通信時間を前記データ量が小さい分だけ短縮しつつ稼動データ１１０ａ、１１０ｂを収集できる。従って、島コントローラ１０による稼動データ１１０ａ、１１０ｂの収集効率が向上する。
【００４４】
以下、前述した通信時間短縮の一例について述べる。ここで、島コントローラ１０が管理する台コントローラ２０の台数を例えば２４台とする。
【００４５】
もし仮に稼動情報を要求する要求信号に対する応答信号が稼動データ１１０ａ、１１０ｂ自体であるとした場合の通信時間は以下のようになる。要求信号のデータ量を例えば４バイトとし、稼動データ１１０ａ、１１０ｂ（例えば８０バイト）を含む応答信号のデータ量を例えば８４バイトとし、１バイトの通信に要する時間を例えば１ミリ秒とし、一の台コントローラ２０との通信が終了してから次の台コントローラ２０との通信が開始されるまでに要する時間を例えば４ミリ秒とすると、１台の台コントローラ２０あたり（８８（＝４＋８４）×１ミリ秒＋４ミリ秒）の通信時間を要するため、総通信時間は、およそ２．２秒（＝９２ミリ秒×２４）となる。
【００４６】
一方、本実施の形態では、台コントローラ２０による応答信号送信時に稼動データ１１０ａ、１１０ｂにおいて例えば平均２箇所（応答データ２１０で例えば８バイト分）の更新が常にあるとした場合、１台の台コントローラ２０あたりに要する通信時間は、前述した（８８（＝４＋８４）×１ミリ秒＋４ミリ秒）から（１２（＝４＋８）×１ミリ秒＋４ミリ秒）に短縮される。つまり、総通信時間は、およそ０．３８秒（＝１６ミリ秒×２４）となる。これにより、例えば、島コントローラ１０が各台コントローラ２０から稼動情報を収集している際に或る遊技機３０に大当たり等のイベントが発生した場合であっても、このイベントに係る稼動情報を有する台コントローラ２０から島コントローラ１０に送信されるまでの時間の遅れはおよそ０．５秒以内におさまることになる。
【００４７】
また、本実施の形態の稼動情報収集システム３において、台コントローラ２０のＲＡＭ２０２が記憶する稼動データ１１０ａ、１１０ｂと、島コントローラ１０の記憶部１０３が記憶する稼動データ１１０ａ、１１０ｂとは、同一のフォーマットを与える構成テーブル２０５に基づくものであり、これら双方の稼動データ１１０ａ、１１０ｂにおいて異なる項目に該当する更新データとその記憶場所を示す情報とを備えた応答データ２１０に基づいて、島コントローラ１０は、前回の稼動データ１１０ａ、１１０ｂを今回の稼動データ１１０ａ、１１０ｂに更新する。
【００４８】
この稼動情報収集システム３によれば、台コントローラ２０は、稼動データ１１０ａ、１１０ｂの代わりに、当該データにおいて今回と前回とで異なる項目に該当する更新データとその記憶場所を示す情報のみとを島コントローラ１０に送信すればよいため、今回と前回とで変化のなかった項目に該当するデータの送信時間を省くことができる。  
但し、これに限定されるものではなく、例えば、稼動データ１１０ａ、１１０ｂのうち変化し得る部分が予め定められている場合、台コントローラ２０は、更新データのみを島コントローラ１０に送信するものであってもよい。
【００４９】
また、本実施の形態の稼動情報収集システム３において、台情報データ２１３は、稼動データ１１０ａ、１１０ｂにおける前回と今回とで異なる部分の項目に該当するデータ番号と、当該異なる部分のバイト数と、当該異なる部分たる更新データとから構成されている。
【００５０】
この稼動情報収集システム３によれば、台コントローラ２０は、稼動データ１１０ａ、１１０ｂにおいて今回と前回とで異なる項目のうちの更に異なる部分のみに該当する更新データとその記憶場所を示す情報のみを島コントローラ１０に送信すればよいため、今回と前回とで変化のなかった部分のデータの送信時間をより一層省くことができる。  
但し、これに限定されるものではなく、台情報データ２１３は、項目単位の更新データで構成されるものであってもよい。
【００５１】
また、本実施の形態の稼動情報収集システム３において、稼動データ１１０ａ、１１０ｂにおける前回と今回とで異なる部分のバイト数は、該当する項目の計数情報において当該異なる部分を下位側から数えたバイト数である。例えば計数情報における変化した部分の位置を示す情報等が必要ない分、更新データを特定するためのコード等が有するデータ量を低減でき、台コントローラ２０から島コントローラ１０への情報の送信時間が短縮される。  
但し、これに限定されるものではなく、本実施の形態の稼動情報収集システム３では、例えば計数情報における変化した部分の位置を示す情報等が伝達されるものであってもよい。
【００５２】
===送信方法（２）===
前述した稼動情報収集システム３において、島コントローラ１０は、台コントローラ２０のアドレスの所定順序に従って各台コントローラ２０に対し要求信号を送信しては応答信号を受信するというコマンド・レスポンス方式の通信を行なうものであったが、これに限定されるものではない。
【００５３】
以下、図７及び図８を参照しつつ、島コントローラ１０からの１回の要求に対し、各台コントローラ２０が島コントローラ１０に順次応答する送信方法について説明する。尚、図７は、本実施の形態の島コントローラ１０と複数台の台コントローラ２０との間の通信手順の一例を示す模式図である。図８は、本実施の形態の島コントローラ１０と複数台の台コントローラ２０との間の通信の際の各台コントローラ２０におけるＣＰＵ２００の処理手順の一例を示すフローチャートである。
【００５４】
<<<島コントローラから０１番の台コントローラへ>>>
図７に例示されるように、島コントローラ１０は、アドレスが０１番の台コントローラに対し稼動情報を要求する旨を示す制御データ３１１を、全ての台コントローラ２０に送信する。同図の例示では、島コントローラ１０から送信される制御データ３１１のコードは、これから述べる通信形式を示す「１００」と、アドレスの００番を示す「００００」とから構成されている。尚、アドレス００番は、実際には存在していない。
【００５５】
図８に例示されるように、全ての台コントローラ２０は、信号を受信したか否かを判別している（Ｓ１００）。  
全ての台コントローラ２０は、島コントローラ１０からの制御データ３１１を受信したと判別し（Ｓ１００：ＹＥＳ）、制御データ３１１が前述したコード「１００」（連続読出コマンド）を有しているか否かを判別する（Ｓ１０１）。  
次に、全ての台コントローラ２０は、制御データ３１１がコード「１００」を有していると判別し（Ｓ１０１：ＹＥＳ）、前述したコード「００００」が（自局のアドレスの番号−１）であるか否かを判別する（Ｓ１０２）。  
次に、アドレスが０１番の台コントローラ２０のみが、コード「００００」が（自局のアドレスの番号−１）であると判別して（Ｓ１０２：ＹＥＳ）、応答データ３１０を生成して出力する（Ｓ１０３）。一方、他の全ての台コントローラ２０は、コード「００００」が（自局のアドレスの番号−１）ではないと判別して（Ｓ１０２：ＮＯ）、ステップＳ１００の処理を再度実行する。
【００５６】
<<<０１番の台コントローラから０２番の台コントローラへ>>>
前述したステップＳ１０３について詳述すると、アドレスが０１番の台コントローラ２０は、アドレスが０２番の台コントローラに対し稼動情報を要求する旨を示す制御データ３１１と、前回の稼動情報に対する今回の稼動情報の更新部分のみを示す更新データ３１２とから構成される応答データ３１０（図７）を生成して、島コントローラ１０及び他の全ての台コントローラ２０に送信する。図７の例示では、アドレスが０１番の台コントローラ１０から送信される制御データ３１１のコードは、当該通信形式を示す「１００」と、アドレスの０１番を示す「０００１」とから構成されている。
【００５７】
全ての台コントローラ２０は、図８に例示されるように、信号を受信したか否かを判別している（Ｓ１００）。アドレスが０１番以外の全ての台コントローラ２０は、アドレスが０１番の台コントローラ２０からの応答データ３１０を受信したと判別し（Ｓ１００：ＹＥＳ）、制御データ３１１がコード「１００」を有しているか否かを判別する（Ｓ１０１）。次に、アドレスが０１番以外の全ての台コントローラ２０は、制御データ３１１がコード「１００」を有していると判別し（Ｓ１０１：ＹＥＳ）、前述したコード「０００１」が（自局のアドレスの番号−１）であるか否かを判別する（Ｓ１０２）。次に、アドレスが０２番の台コントローラ２０のみが、コード「０００１」が（自局のアドレスの番号−１）であると判別して（Ｓ１０２：ＹＥＳ）、応答データ３１０を生成して出力する（Ｓ１０３）。一方、他の全ての台コントローラ２０は、コード「０００１」が（自局のアドレスの番号−１）ではないと判別して（Ｓ１０２：ＮＯ）、ステップＳ１００の処理を再度実行する。
【００５８】
一方、島コントローラ１０は、アドレスが０１番の台コントローラ２０から受信した応答データ３１０における更新データ３１２に基づいて、当該台コントローラ２０における今回の稼動情報を生成する。
【００５９】
尚、以上の台コントローラ２０は、受信した制御データ３１１が当該通信形式を示すものではないと判別した場合（Ｓ１０１：ＮＯ）、当該制御データ３１１に基づく通常の処理を実行する（Ｓ１０４）。これは、島コントローラ１０と台コントローラ２０との間の通常のコマンド・レスポンス方式の通信を意味するものである。
【００６０】
<<<稼動情報収集効率の向上>>>
前述した０１番及び０２番の台コントローラ２０の送信手順をまとめると、以下のようになる。
【００６１】
島コントローラ１０が最初に出力する制御データ３１１（「１００−０００００」）を全台コントローラ２０が受信すると、これに該当する０１番の台コントローラ２０のみが応答データ３１０を出力する。この応答データ３１０は、次の０２番の台コントローラ２０を特定する制御データ３１１（「１００−００００１」）と、自局の０１番の台コントローラ２０の更新データ３１２とから構成されている。この更新データ３１２に基づいて、島コントローラ１０は、０１番の台コントローラ２０の稼動情報を生成する。
【００６２】
次に、０１番の台コントローラ２０が出力した制御データ３１１に該当する０２番の台コントローラ２０のみが応答データ３１０を出力する。この応答データ３１０は、次の０３番の台コントローラ２０を特定する制御データ３１１（「１００−０００１０」）と、自局の０２番の台コントローラ２０の更新データ３１２とから構成されている。この更新データ３１２に基づいて、島コントローラ１０は、０２番の台コントローラ２０の稼動情報を生成する。
【００６３】
同様にして、０３番以降の台コントローラ２０については、更に以下のようになる。
【００６４】
０２番の台コントローラ２０が出力した制御データ３１１に該当する０３番の台コントローラ２０のみが応答データ３１０を出力する。この応答データ３１０は、次の０４番の台コントローラ２０を特定する制御データ３１１と、自局の０３番の台コントローラ２０の更新データ３１２とから構成されている。この更新データ３１２に基づいて、島コントローラ１０は、０３番の台コントローラ２０の稼動情報を生成する。
【００６５】
このように、各台コントローラ２０は、次の台コントローラ２０を特定する制御データ３１１を生成することにより、島コントローラ１０による１回の要求を最終番のアドレスの台コントローラ２０まで伝達することができるため、島コントローラ１０は１回の要求のみにより全ての台コントローラ２０に関する稼動データ１１０ａ、１１０ｂを求めることができる。これは、島コントローラ１０による稼動情報の収集効率の向上につながる。
【００６６】
一例として、島コントローラ１０が管理する台コントローラ２０の台数を例えば２４台とした場合、通常のコマンド・レスポンス方式の通信に比べて、２３（＝２４−１）台分の台コントローラ２０に対する要求信号の送信時間を省くことができる。つまり、要求信号のデータ量を例えば４バイトとし、１バイトの通信に要する時間を例えば１ミリ秒とすれば、これはおよそ０．１秒（＝２３×４×１ミリ秒）の短縮となる。
【００６７】
尚、図７の例示では、各台コントローラ２０が出力する応答データ３１０は、稼動情報の更新データ３１２を有するものであったが、これに限定されるものではない。例えば、応答データ３１０は、稼動情報自体を含むものであってもよい。
【００６８】
前述した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく変更、改良され得るとともに、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態の稼動情報収集システムの構成例を示すブロック図である。
【図２】本実施の形態の構成テーブルの一例を示す図表である。
【図３】本実施の形態の応答データの構成例を示す模式図である。
【図４】本実施の形態の台情報データの構成例を示す模式図である。
【図５】本実施の形態の応答データの構成例を示すもう一つの模式図である。
【図６】本実施の形態の応答データと稼動データとの関係を示す模式図である。
【図７】本実施の形態の島コントローラと複数台の台コントローラとの間の通信手順の一例を示す模式図である。
【図８】本実施の形態の島コントローラと複数台の台コントローラとの間の通信の際の各台コントローラにおけるＣＰＵの処理手順の一例を示すフローチャートである。
【符号の説明】
【００７０】
１  ホール管理システム            ２  ホールコンピュータ
３  稼動情報収集システム          １０  島コントローラ
２０  台コントローラ              ３０  遊技機
１００  制御部                    １０１、２０１  ＲＯＭ
１０２、２０２  ＲＡＭ            １０３  記憶部
１１０  集計データ                １１０ａ、１１０ｂ  稼動データ
２００  ＣＰＵ                    ２０５  構成テーブル
２１０  応答データ                ２１０ｘ、２１０ｙ、２１０ｚ  応答データ
２１１  データ                    ２１２  データ
２１３  台情報データ              ２１３ｐ  台情報データ
２１３ｑ  台情報データ            ２１３ｒ  台情報データ
２１３ｓ  台情報データ            ２１３ｔ  台情報データ
２１３ｕ  台情報データ            ２１４  データ
３１０  応答データ                ３１１  制御データ
３１２  更新データ
【図１】
0005119884.tif 000002
【図２】
0005119884.tif 000003
【図３】
0005119884.tif 000004
【図４】
0005119884.tif 000005
【図５】
0005119884.tif 000006
【図６】
0005119884.tif 000007
【図７】
0005119884.tif 000008
【図８】
0005119884.tif 000009