(57)【特許請求の範囲】
【請求項１】
第１乃至第３の景品交換処理装置と、レシートを発券する複数の発券機とを備え、すべての前記景品交換処理装置で共用するレシート履歴共用情報を処理するシステムであって、
前記発券機は、景品の交換対象となる投入された遊技媒体を計数し、その計数結果である遊技媒体数と、当該発券機及びレシートを特定する情報を含むレシート情報とを当該レシートに記録して発券し、発券したレシートの履歴を保持し、外部からの問い合わせに対してレシートの発券確認を行い、
前記第１の景品交換処理装置が正常であるときは、前記第１の景品交換処理装置がサーバとなり、前記第１の景品交換処理装置に異常が発生したときは、前記第２の景品交換処理装置がサーバとなり、
前記第１の景品交換処理装置は、レシートから読み込んだレシート情報が、自己が保持するレシート履歴共用情報に含まれているか否かを照合する照合手段と、
自己が読み込んだレシート情報に基づいて、当該レシートを発券した発券機に前記発券確認を要求して当該レシートが前記発券機から正規に発券されたものであるか否かを判定する判定手段と、
自己がレシート情報を読み込んだ場合、前記レシート情報が自己の判定手段で正規に発券されたものであると判定したとき、前記レシート情報に基づいて、自己が保持するレシート履歴共用情報を更新し、前記更新したレシート履歴共用情報を自己以外のすべての景品交換処理装置に送信し、
前記第２又は第３の景品交換処理装置から更新情報を受信した場合、前記更新情報に基づいて、自己が保持するレシート履歴共用情報を更新し、前記更新したレシート履歴共用情報を自己以外のすべての景品交換処理装置に送信する更新手段とを有し、
前記第２の景品交換処理装置は、レシートから読み込んだレシート情報が、自己が保持するレシート履歴共用情報に含まれているか否かを照合する照合手段と、
自己が読み込んだレシート情報に基づいて、当該レシートを発券した発券機に前記発券確認を要求して当該レシートが前記発券機から正規に発券されたものであるか否かを判定する判定手段と、
自己がサーバとなっていないときに動作し、自己が読み込んだレシート情報を含む前記更新情報の前記第１の景品交換処理装置への送信を、自己の判定手段で正規に発券されたものであると判定したときに限り行う要求手段と、
自己がサーバとなっていないときに動作し、前記第１の景品交換処理装置から前記レシート履歴共用情報を受信したときは、自己が保持するレシート履歴共用情報を当該レシート履歴共用情報に置き換える置換手段と、
自己がサーバとなっていないときに動作し、異常の発生により、自己の要求手段による前記更新情報の送信に伴って前記第１の景品交換処理装置から受信すべき前記レシート履歴共用情報を受信しないときは、エラーメッセージ及び自己が読み込んだレシート情報を出力する出力手段と、
自己がサーバとなっているときに動作し、新たにサーバになったときに第３の景品交換処理装置が保持するレシート履歴共用情報のうち最新のものを取得し、
自己がレシート情報を読み込んだ場合、前記レシート情報が自己の判定手段で正規に発券されたものであると判定したとき、前記レシート情報に基づいて、自己が保持するレシート履歴共用情報を更新し、前記更新したレシート履歴共用情報を自己以外のすべての景品交換処理装置に送信し、
前記第３の景品交換処理装置から前記更新情報を受信した場合、前記更新情報に基づいて、自己が保持するレシート履歴共用情報を更新し、前記更新したレシート履歴共用情報を自己以外のすべての景品交換処理装置に送信する更新手段とを有し、
前記第３の景品交換処理装置は、レシートから読み込んだレシート情報が、自己が保持するレシート履歴共用情報に含まれているか否かを照合する照合手段と、
自己が読み込んだレシート情報に基づいて、当該レシートを発券した発券機に前記発券確認を要求して当該レシートが前記発券機から正規に発券されたものであるか否かを判定する判定手段と、
自己がレシート情報を読み込んだ場合、前記レシート情報が自己の判定手段で正規に発券されたものであると判定したとき、前記レシート情報を含む前記更新情報を、前記第１及び第２の景品交換処理装置のうち現在サーバとなっているものに送信する要求手段と、
前記現在サーバとなっている景品交換処理装置から前記レシート履歴共用情報を受信した場合、自己が保持するレシート履歴共用情報を当該レシート履歴共用情報に置き換える置換手段と、
異常の発生により、自己の要求手段による前記更新情報の送信に伴って前記現在サーバとなっている景品交換処理装置から受信すべき前記レシート履歴共用情報を受信しないときは、エラーメッセージ及び自己が読み込んだレシート情報を出力する出力手段とを有することを特徴とするレシート履歴共用情報処理システム。
【請求項２】
前記第１の景品交換処理装置が復旧したときは、前記第１の景品交換処理装置がサーバとなるとともに前記第２の景品交換処理装置がサーバでなくなり、
前記第１の景品交換処理装置の更新手段は、新たにサーバになったときに前記第２の景品交換処理装置が保持するレシート履歴共用情報を取得することを特徴とする請求項１記載のレシート履歴共用情報処理システム。
【請求項３】
前記第２の景品交換処理装置は、自己がサーバでなくなった時点を特定するための特定情報を生成して保持し、
前記第１の景品交換処理装置の置換手段は、前記特定情報に基づいて、自己が保持するレシート履歴共用情報を前記第２の景品交換処理装置が保持するレシート履歴共用情報に置き換えることを請求項１又は２記載のレシート履歴共用情報処理システム。
【請求項４】
前記レシート履歴共用情報には、必要なデータを記録したデータファイルと、そのデータファイルが最後に更新された日時を記録したタイムテーブルと、が含まれ、
前記第１及び第２の景品交換処理装置の更新手段は、自己以外の前記各景品交換処理装置から前記タイムテーブルを取得し、取得した前記タイムテーブルに記録された日時が、対応する自己が保持する前記タイムテーブルに記録された日時と一致しないときは、当該タイムテーブルを取得した前記景品交換処理装置に、対応する自己が保持する前記データファイルを出力することを特徴とする請求項１、２又は３記載のレシート履歴共用情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術の分野】
本発明は、すべての処理装置で共用する共用情報を処理するシステムに係り、特に、パチンコホールにおける景品交換処理に必要な共用情報を処理する景品交換システムに関する。さらに詳しくは、システムに異常が発生しても共用情報を用いた処理を確実に継続することができ、もって業務の効率化を図るのに好適なレシート履歴共用情報処理システムに関する。
【０００２】
【従来の技術】
例えば、最近のパチンコホールでは、景品等の管理を行う景品交換処理装置（ＰＯＳ）をホール内の各所に設置し、これを用いて、パチンコ玉と景品との交換業務を行っている。
【０００３】
具体的には、ホール内の各所に発券機を設置しておき、遊技客が景品の交換対象となるパチンコ玉数をいずれかの発券機に投入すると、その発券機では、パチンコ玉が回収されるとともにパチンコ玉数が計数され、その計数結果がレシートに記録されて遊技客に発券される。
【０００４】
このように発券されたレシートをオペレータ（店員）が遊技客から受け取り、景品交換処理装置に読み込ませると、景品交換処理装置では、まず、そのレシートが正規のものであるか否かを検査する処理が行われる。つまり、そのレシートが、偽造されたものであるか、既に景品と交換されたものであるか、自己の店舗で発券されたものであるか等を検査する処理が行われる。例えば、検査対象となるレシートが、既に景品と交換されたものであるか否かを検査する場合は、各景品交換処理装置で交換済となったすべてのレシートの履歴の中に、検査対象となるレシートが含まれているか否かを検査する。
【０００５】
また、各景品交換処理装置では、遊技客に景品を確実に提供できるように、景品の在庫があることを確認した上で景品を交換する処理が行われる。そのためには、あらかじめ納入した景品の個数と、各景品交換処理装置において遊技客に提供した景品の個数と、に関する情報が必要となる。
【０００６】
したがって、各景品交換処理装置では、このような景品交換処理を行うにあたっては、例えば、各景品交換処理装置で交換済となったすべてのレシートの履歴や、各景品交換処理装置において遊技客に提供した景品の個数に関する情報等のように、すべての景品交換処理装置で共用する共用情報が必要となる。
【０００７】
従来、景品交換処理に必要な情報（以下、交換情報という。）を処理する景品交換システムとしては、例えば、特開平8-299580号公報に開示されたものがある。これは、交換情報を管理するホスト装置と、そのホスト装置に景品交換処理の実行を依頼する複数の景品交換処理装置と、を備えている。
【０００８】
具体的には、ホスト装置は、各景品交換処理装置からの依頼により実行した景品交換処理の処理結果に応じて、交換情報を更新するようになっている。各景品交換処理装置は、ホスト装置が正常であるときは、周期的にホスト装置から最新の交換情報を取得して保持し、ホスト装置に異常が発生したときは、自己が保持する交換情報に基づいて、ホスト装置に代わって自己に必要な景品交換処理を実行し、その処理結果に応じて自己が保持する交換情報を更新するようになっている。なお、ホスト装置が復旧したときは、各景品交換処理装置は、自己が保持する交換情報をホスト装置に送信し、ホスト装置は、受信した各交換情報の整合性をとるようになっている。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の景品交換システムにあっては、ホスト装置に異常が発生したときには、上記のような共用情報を用いた景品交換処理を行うことができなかった。すなわち、ホスト装置に異常が発生したときには、各景品交換処理装置が独立に動作するようになっているため、いずれかの景品交換処理装置で更新された結果を、他の景品交換処理装置が保持する共用情報に反映することができない。したがって、共用情報を用いた景品交換処理を行う場合に、ホスト装置に異常が発生してしまうと、共用情報を各景品交換処理装置で共用することができなくなり、業務に支障をきたしてしまう。
【００１０】
また、各景品交換処理装置は、ホスト装置に異常が発生したときには、ホスト装置から周期的に取得した最新の交換情報に基づいて、景品交換処理を行うようになっているが、例えば、その周期が経過する前にホスト装置で交換情報が更新され、かつ、その周期が経過する前にホスト装置に異常が発生したときには、その周期が経過する前に更新された交換情報が最新のものであるにもかかわらず、各景品交換処理装置は、その一つ前の周期が経過する前に更新された交換情報を最新のものとして取り扱ってしまう。したがって、このような場合が生じたときは、誤った交換情報に基づいて景品交換処理を実行することになり、景品等の管理を正確に行うことができなくなって、業務に支障をきたしてしまう。
【００１１】
そこで、本発明は、このような従来の問題を解決することを課題としており、システムに異常が発生しても共用情報を用いた処理を確実に継続することができ、もって業務の効率化を図るのに好適なレシート履歴共用情報処理システムを提供することを目的としている。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、発明１の共用情報処理システムは、第１の処理装置、第２の処理装置、および第３の処理装置を含む少なくとも３つの処理装置を備え、すべての前記処理装置で共用する共用情報を処理するシステムであって、前記第１の処理装置は、更新手段および保持手段を少なくとも有し、前記第２の処理装置は、前記更新手段、前記保持手段、および要求手段を少なくとも有し、前記第３の処理装置は、前記保持手段および前記要求手段を少なくとも有し、前記第１の処理装置が正常であるときは、前記第１の処理装置が前記共用情報を代表して更新するサーバ装置となり、前記要求手段は、前記共用情報を更新するのに必要な更新情報を前記サーバ装置に出力し、前記更新手段は、前記更新情報を入力したときは、その更新情報に基づいて前記共用情報を更新し、これを前記すべての処理装置に出力し、前記保持手段は、前記共用情報を入力したときは、その共用情報を保持するようになっており、前記第１の処理装置に異常が発生したときは、前記第２の処理装置が前記サーバ装置となり、前記更新手段は、前記各処理装置が保持する前記共用情報のうち最新のものに基づいて、更新を開始するようになっている。
【００１３】
このような構成であれば、共用情報は、次のように処理される。
まず、第１の処理装置が正常であるときは、第１の処理装置がサーバ装置とされる。このとき、第１の処理装置の更新手段が起動状態とされ、第２の処理装置の更新手段が停止状態とされる。
【００１４】
そのため、第２の処理装置では、例えば、共用情報の更新要求とともに更新情報が入力されると、要求手段により、その更新情報が第１の処理装置に出力される。また同様に、第３の処理装置では、例えば、共用情報の更新要求とともに更新情報が入力されると、要求手段により、その更新情報が第１の処理装置に出力される。
【００１５】
第１の処理装置では、第２の処理装置または第３の処理装置から更新情報が入力されると、更新手段により、入力された更新情報に基づいて共用情報が更新され、更新された共用情報が、第１の処理装置を含むすべての処理装置に出力される。各処理装置では、第１の処理装置から共用情報が入力されると、保持手段により、入力された共用情報が保持される。
【００１６】
一方、第１の処理装置に異常が発生したときは、第１の処理装置に代わって第２の処理装置がサーバ装置とされる。このとき、第１の処理装置が停止状態となるので、必然に第１の処理装置の更新手段も停止状態とされ、これに代わって第２の処理装置の更新手段が起動状態とされる。
【００１７】
そのため、第２の処理装置では、更新手段により、各処理装置が保持する共用情報のうち最新のものに基づいて、更新が開始される。すなわち、第２の処理装置では、自己がサーバ装置とされると、更新手段により、更新が開始される前に、各処理装置が保持する共用情報のうち最新のものが取得される。そして、第２の処理装置または第３の処理装置から更新情報が入力されると、更新手段により、入力された更新情報に基づいて、取得された共用情報が更新されることにより更新が開始され、その更新された共用情報が、第２の処理装置を含むすべての処理装置に出力される。各処理装置では、第２の処理装置から共用情報が入力されると、保持手段により、入力された共用情報が保持される。
【００１８】
すなわち、各処理装置により、第１の処理装置に異常が発生する前に更新された最新の共用情報が保持されるので、第１の処理装置に異常が発生しても共用情報の整合性等に影響を与えることなく、新たなサーバ装置となる第２の処理装置により、共用情報の処理が継続される。
【００１９】
なお、発明１の共用情報処理システムは、第１の処理装置、第２の処理装置、および第３の処理装置を含む少なくも３つの処理装置を備えていればよいが、さらに多数の処理装置を備えていてもよい。この場合、各処理装置は、更新手段、保持手段、および要求手段を有するもの、または、保持手段および要求手段を有するものであればよい。
【００２０】
また、第１の処理装置は、更新手段および保持手段を少なくとも有していればよいが、さらに要求手段を有していてもよい。同様に、第３の処理装置は、保持手段および要求手段を少なくとも有していればよいが、さらに更新手段を有していてもよい。
【００２１】
ところで、発明１の共用情報処理システムは、いずれの処理装置も保持手段を有する構成となっているが、これに限らず、必要な処理装置のみが保持手段を有するようになっていてもよい。具体的には、次のような構成である。
【００２２】
つまり、第１の処理装置、第２の処理装置、および第３の処理装置を含む少なくとも３つの処理装置を備え、すべての前記処理装置で共用する共用情報を処理するシステムであって、前記第１の処理装置は、更新手段少なくともを有し、前記第２の処理装置は、前記更新手段および要求手段を少なくとも有し、前記第３の処理装置は、前記要求手段を少なくとも有し、前記第２の処理装置および前記第３の処理装置の少なくとも一方は、保持手段を有し、前記第１の処理装置が正常であるときは、前記第１の処理装置が前記共用情報を代表して更新するサーバ装置となり、前記要求手段は、前記共用情報を更新するのに必要な更新情報を前記サーバ装置に出力し、前記更新手段は、前記更新情報を入力したときは、その更新情報に基づいて前記共用情報を更新し、これを前記保持手段を有する前記処理装置に出力し、前記保持手段は、前記共用情報を入力したときは、その共用情報を保持するようになっており、前記第１の処理装置に異常が発生したときは、前記第２の処理装置が前記サーバ装置となり、前記更新手段は、前記保持手段を有する前記処理装置が保持する前記共用情報のうち最新のものに基づいて、更新を開始するようになっている。
【００２３】
発明１において、「共用情報」とは、各構成部分がすべての処理装置で共用される情報をいうのみならず、各処理装置が他の処理装置といずれかの構成部分を共用する場合におけるその情報をもいい、例えば、処理装置ａ，ｂ，ｃがあり、情報Ａ，Ｂ，Ｃがあるときに、情報Ａは、処理装置ａと処理装置ｂとで共用され、情報Ｂは、処理装置ｂと処理装置ｃとで共用され、情報Ｃは、処理装置ａと処理装置ｃとで共用されるような場合であっても、この情報Ａ，Ｂ，Ｃは、ここでいう共用情報に含まれる。
【００２４】
また、発明２の共用情報処理システムは、第１の処理装置および第２の処理装置を含む少なくとも２つの処理装置を備え、すべての前記処理装置で共用する共用情報を処理するシステムであって、前記第１の処理装置は、更新手段および保持手段を少なくとも有し、前記第２の処理装置は、前記更新手段、前記保持手段、および要求手段を少なくとも有し、前記第１の処理装置が正常であるときは、前記第１の処理装置が前記共用情報を代表して更新するサーバ装置となり、前記要求手段は、前記共用情報を更新するのに必要な更新情報を前記サーバ装置に出力し、前記更新手段は、前記更新情報を入力したときは、その更新情報に基づいて前記共用情報を更新し、これを前記すべての処理装置に出力し、前記保持手段は、前記共用情報を入力したときは、その共用情報を保持するようになっており、前記第１の処理装置に異常が発生したときは、前記第２の処理装置が前記サーバ装置となり、前記更新手段は、前記第２の処理装置が保持する前記共用情報に基づいて、更新を開始するようになっている。
【００２５】
このような構成であれば、共用情報は、次のように処理される。
まず、第１の処理装置が正常であるときは、第１の処理装置がサーバ装置とされる。このとき、第１の処理装置の更新手段が起動状態とされ、第２の処理装置の更新手段が停止状態とされる。
【００２６】
そのため、第２の処理装置では、例えば、共用情報の更新要求とともに更新情報が入力されると、要求手段により、その更新情報が第１の処理装置に出力される。
【００２７】
第１の処理装置では、第２の処理装置から更新情報が入力されると、更新手段により、入力された更新情報に基づいて共用情報が更新され、更新された共用情報が、第１の処理装置を含むすべての処理装置に出力される。各処理装置では、第１の処理装置から共用情報が入力されると、保持手段により、入力された共用情報が保持される。
【００２８】
一方、第１の処理装置に異常が発生したときは、第１の処理装置に代わって第２の処理装置がサーバ装置とされる。このとき、第１の処理装置が停止状態となるので、必然に第１の処理装置の更新手段も停止状態とされ、これに代わって第２の処理装置の更新手段が起動状態とされる。
【００２９】
そのため、第２の処理装置では、更新手段により、第２の処理装置が保持する共用情報に基づいて、更新が開始される。すなわち、第２の処理装置では、自己の要求手段から更新情報が入力されると、更新手段により、入力された更新情報に基づいて、自己が保持する共用情報が更新されることにより更新が開始され、その更新された共用情報が、保持手段により保持される。
【００３０】
すなわち、各処理装置により、第１の処理装置に異常が発生する前に更新された最新の共用情報が保持されるので、第１の処理装置に異常が発生しても共用情報の整合性等に影響を与えることなく、新たなサーバ装置となる第２の処理装置により、共用情報の処理が継続される。
【００３１】
なお、発明２の共用情報処理システムは、第１の処理装置および第２の処理装置を含む少なくも２つの処理装置を備えていればよいが、さらに多数の処理装置を備えていてもよい。この場合、各処理装置は、更新手段、保持手段、および要求手段を有するもの、または、保持手段および要求手段を有するものであればよい。
【００３２】
また、第１の処理装置は、更新手段および保持手段を少なくとも有していればよいが、さらに要求手段を有していてもよい。
発明２において、「共用情報」とは、発明１におけるものと同義である。
【００３３】
さらに、発明３の共用情報処理システムは、発明１または２の共用情報処理システムにおいて、前記第１の処理装置が復旧したときは、前記第２の処理装置に代わって前記第１の処理装置が前記サーバ装置となり、前記更新手段は、前記第２の処理装置が保持する前記共用情報に基づいて、更新を開始するようになっている。
【００３４】
このような構成であれば、共用情報は、次のように処理される。
まず、第１の処理装置が復旧したときは、第２の処理装置に代わって第１の処理装置がサーバ装置とされる。このとき、第２の処理装置の更新手段が停止状態とされ、第１の処理装置の更新手段が起動状態とされる。
【００３５】
そのため、第１の処理装置では、更新手段により、第２の処理装置が保持する共用情報に基づいて、更新が開始される。すなわち、第１の処理装置では、自己がサーバ装置とされると、更新手段により、更新が開始される前に、第２の処理装置が保持する共用情報が取得される。そして、要求手段を有する処理装置から更新情報が入力されると、更新手段により、入力された更新情報に基づいて、取得された共用情報が更新されることにより更新が開始される。
【００３６】
すなわち、第１の処理装置が復旧する前までは、共用情報は、第２の処理装置により更新されるので、第２の処理装置が保持する共用情報が最新ものとなる。したがって、第２の処理装置が保持する共用情報に基づけば、第１の処理装置を復旧させても共用情報の整合性等に影響を与えることなく、新たなサーバ装置となる第１の処理装置により、共用情報の処理が継続される。
【００３７】
さらに、発明４の共用情報処理システムは、発明１、２、または３の共用情報処理システムにおいて、前記第２の処理装置は、自己が前記サーバ装置でなくなった時点を特定するための特定情報を生成して保持し、前記第１の処理装置は、前記特定情報に基づいて、自己が保持する前記共用情報を前記第２の処理装置が保持する前記共用情報に置き換えるようになっている。
【００３８】
このような構成であれば、最新の共用情報は、次のように特定される。
まず、第２の処理装置では、特定情報が生成され保持される。一方、第１の処理装置では、その特定情報に基づいて、自己が保持する共用情報が、第２の処理装置が保持する共用情報に置き換えられ、すなわち、第２の処理装置が保持する共用情報が最新のものであると特定される。
【００３９】
例えば、第１の処理装置が復旧したときは、オペレータが、異常が発生した時点を特定するための初期情報を第１の処理装置に記憶させておく。そして、第２の処理装置に代わって第１の処理装置がサーバ装置となったときは、第１の処理装置は、第２の処理装置から特定情報を取得し、特定情報と初期情報とを比較して、特定情報により特定される時点が初期情報により特定される時点よりも新しいときは、第２の処理装置が保持する共用情報が最新のものであると特定し、自己が保持する共用情報を、第２の処理装置が保持する共用情報に置き換えるようにする。
【００４０】
なお、第１の処理装置は、自己が保持する共用情報を、第２の処理装置が保持する共用情報に置き換えたときは、取得した特定情報を保持するようにし、２回以降は、第２の処理装置から取得した特定情報と自己が保持する特定情報とを比較して、取得した特定情報により特定される時点が自己が保持する特定情報により特定される時点よりも新しいときは、第２の処理装置が保持する共用情報が最新のものであると特定し、自己が保持する共用情報を、第２の処理装置が保持する共用情報に置き換えるようにしてもよい。
【００４１】
さらに、発明５の共用情報処理システムは、発明１、２、３、または４の共用情報処理システムにおいて、前記共用情報には、必要なデータを記録したデータファイルと、そのデータファイルが最後に更新された日時を記録したタイムテーブルと、が含まれ、前記更新手段は、前記各処理装置から前記タイムテーブルを取得し、取得した前記タイムテーブルに記録された日時が、対応する前記保持手段が保持する前記タイムテーブルに記録された日時と一致しないときは、当該タイムテーブルを取得した前記処理装置に、対応する前記保持手段が保持する前記データファイルを出力するようになっている。
【００４２】
このような構成であれば、各処理装置が保持する共用情報は、次のように最新のものに置き換えられる。
まず、サーバ装置では、更新手段により、各処理装置が保持するそれぞれのタイムテーブルが取得され、これらのタイムテーブルと自己が保持するタイムテーブルとが比較される。このとき、取得したタイムテーブルに記録された日時（日付および時刻）が、自己が保持するタイムテーブルに記録された日時と一致しないときは、これに該当するタイムテーブルが取得された処理装置に、自己が保持するデータファイルが出力される。各処理装置は、サーバ装置からデータファイルが入力されると、保持手段により、そのデータファイルが保持される。
【００４３】
すなわち、共用情報は、常にサーバ装置により更新されるので、サーバ装置が保持する共用情報が最新ものとなる。したがって、タイムテーブルの内容がサーバ装置のものと異なる場合は、そのタイムテーブルに係る共用情報が最新のものではないので、そのタイムテーブルを保持する処理装置に、サーバ装置が保持するデータファイルを出力するようにすれば、各処理装置が保持する共用情報は、最新のものに置き換えられる。
【００４４】
発明５の共用情報処理システムは、第１の処理装置に異常が発生する前に、サーバ装置でない他の処理装置に異常が発生した場合に有益である。例えば、第２の処理装置が更新情報を出力した後であって、第１の処理装置がその更新情報に基づいて更新した共用情報をすべての処理装置に出力する前に、第２の処理装置に異常が発生した場合は、第２の処理装置がその最新の更新情報を保持できないため、その後第２の処理装置が復旧しても、第２の処理装置には、最新の共用情報が保持されていないことになる。そこで、第２の処理装置が復旧したときは、上記のようにサーバ装置が第２の処理装置に最新のものを提供するようにすれば、第２の処理装置では、異常が発生した場合であっても、復旧した後に正確な共用情報に基づいた処理が継続される。
【００４５】
なお、発明５において、データファイルが複数ある場合は、取得したタイムテーブルに記録された日時が、サーバ装置が保持するタイムテーブルに記録された日時と一致しないデータファイルのみを、タイムテーブルを取得した処理装置に出力するようにするのが好ましい。この場合、タイムテーブルには、各データファイルが最後に更新された日時がそれぞれ記録されている。
【００４６】
ところで、第１の処理装置に代わって第２の処理装置がサーバ装置になった場合において、第２の処理装置が保持する共用情報は、必ずしも最新のものであるとは限らない。そのため、第２の処理装置では、自己を含む各処理装置が保持する共用情報の中から最新のものを取得する必要がある。そこで、上記のようなタイムテーブルを用いれば、第２の処理装置では、最新の共用情報を比較的容易に特定することができる。具体的には、次のような構成である。
【００４７】
つまり、発明１、２、３、４、または５の共用情報処理システムにおいて、前記共用情報には、必要なデータを記録したデータファイルと、そのデータファイルが最後に更新された日時を記録したタイムテーブルと、が含まれ、前記サーバ装置は、前記各処理装置が保持する前記タイムテーブルに基づいて、最新の前記共用情報を特定するようになっている。
【００４８】
このような構成であれば、サーバ装置では、各処理装置が保持するタイムテーブルに基づいて、最新の共用情報が特定される。
例えば、第１の処理装置に代わって第２の処理装置がサーバ装置となったときは、第２の処理装置は、各処理装置が保持するそれぞれのタイムテーブルを取得し、それらタイムテーブルに記録された日時のうち最新の日時が記録されたものに基づいて、そのタイムテーブルを取得した処理装置からデータファイルを取得し、これらを最新の共用情報とするようにする。
【００４９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１は、本発明に係るレシート履歴共用情報処理システムの実施の形態を示す図である。
【００５０】
この実施の形態は、本発明に係るレシート履歴共用情報処理システムを、パチンコホールにおいて、共用情報を用いた景品交換処理を行う場合に適用したものである。
図中、景品交換処理を行う景品交換処理装置１００と、景品交換処理装置１１０と、景品交換処理装置１２０と、レシートを発券する複数の発券機１５０とは、データを伝送するための信号線である通信ケーブル１９９で相互にかつデータ送受信可能に接続されている。
【００５１】
景品交換処理装置１００は、常時、サーバ装置として設定されており、共用情報を代表して更新するようになっている。景品交換処理装置１１０は、景品交換処理装置１００が正常である場合は、景品交換処理装置１００に共用情報の更新を要求するようになっているが、景品交換処理装置１００に異常が発生した場合は、景品交換処理装置１００に代わってサーバ装置として設定され、共用情報を代表して更新するようになっている。景品交換処理装置１２０は、常時、サーバ装置に共用情報の更新を要求するようになっている。
【００５２】
発券機１５０は、景品の交換対象となる遊技媒体（遊技玉、遊技メダル等）が投入されたときは、それら遊技媒体を回収するとともに、遊技媒体数を計数し、計数結果をレシートに記録して発券するようになっており、さらに、発券したレシートの履歴を保持し、外部からの問い合わせに対してレシートの発券確認を行うようになっている。
【００５３】
次に、景品交換処理装置１００〜１２０の構成を説明する。なお、各景品交換処理装置１００〜１２０は、いずれも同一機能を有して構成されているので、以下、景品交換処理装置１００の構成についてのみ説明し、その他のものについては説明を省略する。図２は、景品交換処理装置１００の構成を示すブロック図である。
【００５４】
景品交換処理装置１００は、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ２１０と、所定領域にあらかじめＣＰＵ２１０の制御プログラム等を格納しているＲＯＭ２２０と、ＲＯＭ２２０等から読み出したデータやＣＰＵ２１０の演算過程で必要な演算結果を格納するためのＲＡＭ２３０と、ＲＡＭ２３０の特定領域に格納されているデータを画像信号に変換して出力するＣＲＴＣ２４０と、通信ケーブル１９９や外部装置とのデータの入出力を媒介するＩ／Ｆ２５０と、を有しており、これらは、データを転送するための信号線であるバス２５５で相互にかつデータ授受可能に接続されている。
【００５５】
さらに、外部装置として、ファイル等を格納する記憶装置２６０と、ヒューマンインターフェースとしてデータの入力が可能な入力装置２７０と、処理結果等を紙面に印刷する印刷装置２８０と、を有しており、これらは、Ｉ／Ｆ２５０に接続されている。
【００５６】
ＣＰＵ２１０には、所定時間ごとに図示しないリセット回路からリセット信号を出力させるタイマ２１４が設けられている。
ＲＡＭ２３０は、特定領域として、表示装置２９０に表示するための表示用データを格納するＶＲＡＭ２３５を有しており、ＶＲＡＭ２３５は、ＣＰＵ２１０と表示装置２９０とで独立にアクセスが可能となっている。
【００５７】
ＣＲＴＣ２４０には、出力した画像信号を画面に表示する表示装置２９０が接続されており、ＣＲＴＣ２４０は、ＶＲＡＭ２３５に格納されている表示用データを先頭アドレスから所定周期で順次読み出し、読み出した表示用データを画像信号に変換して表示装置２９０に出力するようになっている。
【００５８】
記憶装置２６０には、図３に示すように、各景品交換処理装置１００〜１２０で共用する共用情報３００が格納されている。つまり、共用情報３００は、各景品交換処理装置１００〜１２０において、すべての景品交換処理装置１００〜１２０での処理結果、すなわちシステム全体での処理結果を把握するために必要な情報である。
【００５９】
共用情報３００は、必要なデータを記録したデータファイル３１０と、データファイル３１０が最後に更新された日時（日付および時刻）を記録したタイムテーブル３２０と、から構成されている。ここで、データファイル３１０は、各景品交換処理装置１００〜１２０で読み込まれたレシートのすべての履歴を記録したレシート履歴データファイル３１２と、景品の交換対象となる遊技媒体に関する集計情報を記録した交換媒体集計データファイル３１４と、交換した景品に関する集計情報を記録した交換景品集計データファイル３１６と、から構成されている。一方、タイムテーブル３２０には、レシート履歴データファイル３１２、交換媒体集計データファイル３１４、および交換景品集計データファイル３１６のファイル名と、それらが最後に更新された日時と、がそれぞれ対応付けられて登録されている。
【００６０】
さらに、レシート履歴データファイル３１２には、図４（ａ）に示すように、各景品交換処理装置１００〜１２０で読み込まれた各レシートごとに、レシートを発券した発券機１５０を特定するための情報である発券チケッタコードと、発券したレシートを特定するための情報であるレシートＮｏと、が記録されている。
【００６１】
また、交換媒体集計データファイル３１４には、図４（ｂ）に示すように、景品と交換した合計の遊技玉数を示す情報である玉交換数と、景品と交換した合計の遊技メダル数を示す情報であるメダル交換数と、貯玉交換数と、貯メダル交換数と、合計の貯玉数を示す情報である全貯玉数と、端数となった遊技玉の合計の貯玉数を示す情報である端貯玉数と、合計の貯メダル数を示す情報である全貯メダル数と、端数となった遊技メダルの合計の貯メダル数を示す情報である端貯メダル数と、端数となった合計の遊技玉数を示す情報である端玉数と、端数となった合計の遊技メダル数を示す情報である端メダル数と、Ｐ出庫原価と、Ｓ出庫原価と、貯玉出庫原価と、貯メダル出庫原価と、出庫返品出庫原価と、発券機１５０で回収された合計の遊技玉数を示す情報である受入玉数と、発券機１５０で回収された合計の遊技メダル数を示す情報である受入メダル数と、が記録されている。
【００６２】
また、交換景品集計データファイル３１６には、図４（ｃ）に示すように、各景品交換処理装置１００〜１２０で交換された各景品ごとに、景品を特定するための情報である景品コードと、Ｐ交換個数と、Ｓ交換個数と、貯玉交換個数と、貯メダル交換個数と、レジ返品個数と、店内使用個数と、が記録されている。
【００６３】
なお、後段で詳述するが、共用情報３００は、図５に示すような更新情報に基づいて更新される。
一方、ＣＰＵ２１０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ２２０の所定領域に格納されている所定のプログラムを起動させ、共用情報３００を用いた景品交換処理等を実行するようになっている。
【００６４】
具体的に、各景品交換処理装置１００〜１２０のＣＰＵ２１０は、図６〜図１２のフローチャートに示す各景品交換処理のいずれかを、すなわち、図６の起動確認要求処理、図７の起動確認応答処理、図８の第１の共用情報更新要求処理、図９の共用情報更新処理、図１０の第２の共用情報更新要求処理、図１１の第１の共用情報最新更新処理、または図１２の第２の共用情報最新更新処理を、実行するようになっている。以下、各景品交換処理装置１００〜１２０と各景品交換処理との関係について説明をする。なお、各景品交換処理装置１００〜１２０には、あらかじめ自己のアドレスと装置番号とを設定しておく。
【００６５】
景品交換処理装置１００のＣＰＵ２１０は、起動するときには、起動確認要求処理を実行し、次いで、第１の共用情報最新更新処理を実行する一方、共用情報更新処理を実行し、図示しないスキャナ等によりレシートが読み込まれたときには、第２の共用情報更新要求処理を実行するようになっている。
【００６６】
景品交換処理装置１１０のＣＰＵ２１０は、景品交換処理装置１１０がサーバ装置として設定されてない場合は、起動するときには、起動確認応答処理を実行し、次いで、第２の共用情報最新更新処理を実行する一方、図示しないスキャナ等によりレシートが読み込まれたときは、第１の共用情報更新要求処理を実行するようになっている。一方、景品交換処理装置１１０がサーバ装置として設定されている場合は、起動するときには、起動確認要求処理を実行し、次いで、第１の共用情報最新更新処理を実行する一方、共用情報更新処理を実行し、図示しないスキャナ等によりレシートが読み込まれたときには、第２の共用情報更新要求処理を実行するようになっている。
【００６７】
なお、景品交換処理装置１１０のＣＰＵ２１０は、景品交換処理装置１１０がサーバ装置としての設定を解除されたときは、その日時（日付および時刻）を特定するための特定情報を生成するようになっている。すなわち、詳細については後段で述べるが、サーバ装置として設定される景品交換処理装置は、異常が発生してその後復旧したときは、こうした特定情報に基づいて、最新の共用情報３００を特定するようになっている。
【００６８】
景品交換処理装置１２０のＣＰＵ２１０は、起動するときには、起動確認応答処理を実行し、次いで、第２の共用情報最新更新処理を実行する一方、図示しないスキャナ等によりレシートが読み込まれたときは、第１の共用情報更新要求処理を実行するようになっている。
【００６９】
次に、起動確認要求処理について、景品交換処理装置１００で実行される場合を例にとって説明をする。図６は、起動確認要求処理を示すフローチャートである。まず、景品交換処理装置１００が起動したときは、ステップＳ１００に移行するようになっている。
【００７０】
ステップＳ１００では、起動している旨を確認する要求である起動確認要求を各景品交換処理装置１１０，１２０に送信し、ステップＳ１０２に移行して、起動している旨の通知である起動確認応答を各景品交換処理装置１１０，１２０から受信したか否かを判定するようになっている。
【００７１】
判定の結果、起動確認応答を受信したと判定されたとき(Yes) は、ステップＳ１０４に移行して、起動確認応答を受信した景品交換処理装置のアドレスと装置番号とを記憶装置２６０に記録し、一連の処理を終了するようになっている。
【００７２】
一方、ステップＳ１０２の判定の結果、起動確認応答をいずれの景品交換処理装置１１０，１２０からも受信しないと判定されたとき（No) は、ステップＳ１０６に移行して、ステップＳ１００を最初に実行した時点から所定時間を経過したか否かを判定するようになっている。
【００７３】
判定の結果、所定時間を経過していると判定されたとき(Yes) は、ステップＳ１０８に移行して、いずれの景品交換処理装置からも起動確認応答を受信できない旨のエラーメッセージを印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【００７４】
一方、ステップＳ１０６の判定の結果、所定時間を経過していないと判定されたとき（No) は、ステップＳ１００に移行するようになっている。
すなわち、この起動確認要求処理は、起動している景品交換処理装置の存在を確認するための処理であり、起動しているものについては、そのアドレスと装置番号とを記録するようになっている。したがって、後の処理（共用情報更新処理等）においては、記録されたアドレス等に基づいて、起動している景品交換処理装置のみを対象にデータの送受信が行われる。
【００７５】
次に、起動確認応答処理について、景品交換処理装置１２０で実行される場合を例にとって説明をする。図７は、起動確認応答処理を示すフローチャートである。まず、景品交換処理装置１２０が起動したときは、ステップＳ２００に移行するようになっている。
【００７６】
ステップＳ２００では、起動確認要求をサーバ装置（以下、景品交換処理装置１００または景品交換処理装置１１０のことをさす。）から受信したか否かを判定するようになっている。判定の結果、起動確認要求を受信したと判定されたとき(Yes) は、ステップＳ２０２に移行して、サーバ装置のアドレスと装置番号とを記憶装置２６０に記録し、ステップＳ２０４に移行して、起動確認応答をサーバ装置に送信し、一連の処理を終了するようになっている。
【００７７】
一方、ステップＳ２００の判定の結果、起動確認要求を受信しないと判定されたとき（No) は、ステップＳ２０６に移行して、ステップＳ２００を最初に実行した時点から所定時間を経過したか否かを判定するようになっている。判定の結果、所定時間を経過していると判定されたとき(Yes) は、ステップＳ２０８に移行して、サーバ装置から起動確認要求を受信できない旨のエラーメッセージを印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【００７８】
一方、ステップＳ２０６の判定の結果、所定時間を経過していないと判定されたとき（No) は、ステップＳ２００に移行するようになっている。
すなわち、この起動確認応答処理は、いずれの景品交換処理装置がサーバ装置であるかを認識するための処理であり、起動確認要求が送信された景品交換処理装置については、そのアドレスと装置番号とを記録するようになっている。したがって、後の処理（第１の共用情報更新要求処理等）においては、記録されたアドレス等に基づいて、認識した景品交換処理装置をサーバ装置としてデータの送受信が行われる。
【００７９】
次に、第１の共用情報更新要求処理について、景品交換処理装置１２０で実行される場合を例にとって説明をする。図８は、第１の共用情報更新要求処理を示すフローチャートである。まず、図示しないスキャナ等によりレシートが読み込まれたときは、ステップＳ３００に移行するようになっている。
【００８０】
ステップＳ３００では、レシートの内容（遊技媒体数等）をスキャナ等から読み込むようになっている。ここで、レシートの内容は、発券機１５０で計数された遊技媒体数と、レシートの正当性を検査するためのレシート情報と、から構成されており、レシート情報は、図５（ａ）に示すように、そのレシートが発券された発券機１５０を特定するための情報である発券チケッタコードと、そのレシートを特定するための情報であるレシートＮｏと、から構成されている。
【００８１】
次いで、ステップＳ３０２に移行して、読み込んだレシート情報と、自己が保持するレシート履歴データファイル３１２に記録されているレシート情報とを比較し、ステップＳ３０４に移行して、読み込んだレシート情報が、自己が保持するレシート履歴データファイル３１２に含まれているか否か、すなわち読み込んだレシートが処理済のものであるか否かを判定するようになっている。
【００８２】
判定の結果、処理済のレシートでないと判定されたとき（No) は、ステップＳ３０６に移行して、読み込んだレシート情報の発券チケッタコードにより特定される発券機１５０に、読み込んだレシートの確認を要求し、ステップＳ３０８に移行して、読み込んだレシートがその発券機１５０から正規に発券されたものであるか否かを判定するようになっている。判定の結果、正規に発券されたものであると判定されたとき(Yes) は、ステップＳ３１０に移行して、読み込んだレシート情報をサーバ装置に送信し、ステップＳ３１２に移行するようになっている。
【００８３】
ステップＳ３１２では、更新された新たなレシート履歴データファイル３１２をサーバ装置から受信したか否かを判定するようになっている。判定の結果、レシート履歴データファイル３１２を受信したと判定されたとき(Yes) は、ステップＳ３１４に移行して、自己が保持するレシート履歴データファイル３１２を、新たなレシート履歴データファイル３１２に置き換え、ステップＳ３１６に移行して、受信した旨の通知である受信確認応答をサーバ装置に送信し、ステップＳ３１８に移行するようになっている。
【００８４】
ステップＳ３１８では、読み込んだレシートの遊技媒体数に応じて交換する景品を入力装置２７０により選択するようになっている。ここでは、自己が保持する交換媒体集計データファイル３１４および交換景品集計データファイル３１６に基づいて、景品の在庫があるか否か等を確認しながら交換する景品の選択が行われる。
【００８５】
次いで、ステップＳ３２０に移行して、読み込んだレシートの内容と交換した景品とに基づいて生成した交換媒体情報および交換景品情報をサーバ装置に送信するようになっている。
【００８６】
ここで、交換媒体情報は、図５（ｂ）に示すように、読み込んだレシートの遊技玉数を示す情報であるレシート玉受入数と、景品と交換した遊技玉数を示す情報であるレシート交換数と、端数となった遊技玉数を示す情報であるレシート端玉数と、貯玉玉全貯数と、端数となった遊技玉数のうち貯玉された遊技玉数を示す情報である貯玉玉端貯数と、貯玉玉交換数と、から構成されており、交換景品情報は、図５（ｃ）に示すように、景品コードと、仕入原価と、景品個数と、玉交換数と、メダル交換数と、貯玉交換数と、貯メダル交換数と、出庫返品と、店内使用と、から構成されている。
【００８７】
次いで、ステップＳ３２２に移行して、更新された新たな交換媒体集計データファイル３１４および交換景品集計データファイル３１６をサーバ装置から受信したか否かを判定するようになっている。判定の結果、新たな交換媒体集計データファイル３１４および交換景品集計データファイル３１６を受信したと判定されたとき(Yes) は、ステップＳ３２４に移行して、自己が保持する交換媒体集計データファイル３１４および交換景品集計データファイル３１６を、新たな交換媒体集計データファイル３１４および交換景品集計データファイル３１６に置き換え、ステップＳ３２６に移行して、受信確認応答をサーバ装置に送信し、一連の処理を終了するようになっている。
【００８８】
一方、ステップＳ３２２の判定の結果、新たな交換媒体集計データファイル３１４および交換景品集計データファイル３１６を受信しないと判定されたとき（No) は、ステップＳ３２８に移行して、サーバ装置と通信できない旨のエラーメッセージを印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【００８９】
また一方、ステップＳ３１２の判定の結果、新たなレシート履歴データファイル３１２を受信しないと判定されたとき（No) は、サーバ装置と通信できない旨のエラーメッセージおよび読み込んだレシートの内容を印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【００９０】
また一方、ステップＳ３０８の判定の結果、読み込んだレシートが正規に発券されたものでないと判定されたとき（No) 、または、ステップＳ３０４の判定の結果、読み込んだレシートが処理済のものであると判定されたとき(Yes) は、ステップＳ３３２に移行して、エラーメッセージを印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【００９１】
次に、共用情報更新処理について、景品交換処理装置１００で実行される場合を例にとって説明をする。図９は、共用情報更新処理を示すフローチャートである。
【００９２】
ステップＳ４００では、各景品交換処理装置１１０，１２０からレシート情報を受信したか否かを判定するようになっている。判定の結果、レシート情報を受信しないと判定されたとき（No) は、ステップＳ４００で待機状態となるが、レシート情報を受信したと判定されたとき(Yes) は、ステップＳ４０２に移行して、受信したレシート情報に基づいて、自己が保持するレシート履歴データファイル３１２を更新し、ステップＳ４０４に移行するようになっている。
【００９３】
ステップＳ４０４では、更新した新たなレシート履歴データファイル３１２を各景品交換処理装置１１０，１２０に送信し、ステップＳ４０６に移行して、すべての景品交換処理装置１１０，１２０から受信確認応答を受信したか否かを判定するようになっている。判定の結果、すべての景品交換処理装置１１０，１２０から受信確認応答を受信したと判定されたとき(Yes) は、ステップＳ４０８に移行して、各景品交換処理装置１１０，１２０から交換媒体情報および交換景品情報を受信したか否かを判定するようになっている。
【００９４】
判定の結果、交換媒体情報および交換景品情報を受信したと判定されたとき(Yes) は、ステップＳ４１０に移行して、受信した交換媒体情報および交換景品情報に基づいて、自己が保持する交換媒体集計データファイル３１４および交換景品集計データファイル３１６を更新し、ステップＳ４１２に移行して、更新した新たな交換媒体集計データファイル３１４および交換景品集計データファイル３１６を各景品交換処理装置１１０，１２０に送信し、ステップＳ４１４に移行するようになっている。
【００９５】
ステップＳ４１４では、すべての景品交換処理装置１１０，１２０から受信確認応答を受信したか否かを判定するようになっている。判定の結果、すべての景品交換処理装置１１０，１２０から受信確認応答を受信したと判定されたとき(Yes) は、一連の処理を終了するようになっている。
【００９６】
一方、ステップＳ４１４の判定の結果、および、ステップＳ４０６の判定の結果、いずれかの景品交換処理装置１１０，１２０から受信確認応答を受信しないと判定されたとき（No) は、ステップＳ４１６に移行して、いずれかの景品交換処理装置１１０，１２０と通信できない旨のエラーメッセージを印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【００９７】
次に、第２の共用情報更新要求処理について、景品交換処理装置１００で実行される場合を例にとって説明をする。図１０は、第２の共用情報更新要求処理を示すフローチャートである。なお、第２の共用情報更新要求処理は、第１の共用情報更新要求処理に共用情報更新処理を含めた処理であるので、重複部分については、上記ステップ番号を参照して説明を省略する。まず、図示しないスキャナ等によりレシートが読み込まれたときは、ステップＳ５００に移行するようになっている。
【００９８】
ステップＳ５００〜Ｓ５０８は、ステップＳ３００〜Ｓ３０８と同一の処理となっており、ステップＳ５１０〜Ｓ５１４は、ステップＳ４０２〜Ｓ４０６と同一の処理となっており、ステップＳ５１６は、ステップＳ３１８と同一の処理となっている。
【００９９】
ステップＳ５１８〜Ｓ５２４は、ステップＳ４１０〜Ｓ４１６と同一の処理となっており、ステップＳ５２８は、ステップＳ３３２と同一の処理となっており、ステップＳ５１４の判定の結果、いずれかの景品交換処理装置１１０，１２０から受信確認応答を受信しないと判定されたとき（No) は、ステップＳ５２６に移行して、いずれかの景品交換処理装置１１０，１２０と通信できない旨のエラーメッセージおよび読み込んだレシートの内容を印刷装置２８０，表示装置２９０に出力し、一連の処理を終了するようになっている。
【０１００】
次に、第１の共用情報最新更新処理について、景品交換処理装置１００で実行される場合を例にとって説明をする。図１１は、第１の共用情報最新更新処理を示すフローチャートである。まず、起動確認要求処理が実行された後は、ステップＳ６００に移行するようになっている。
【０１０１】
ステップＳ６００では、各景品交換処理装置１１０，１２０に特定情報の送信を要求し、ステップＳ６０２に移行して、各景品交換処理装置１１０，１２０から特定情報を受信したか否かを判定するようになっている。
【０１０２】
判定の結果、いずれかの景品交換処理装置１１０，１２０から特定情報を受信しないと判定されたとき（No) は、ステップＳ６０２で待機状態となるが、すべての景品交換処理装置１１０，１２０から特定情報を受信したと判定されたとき(Yes) は、ステップＳ６０４に移行して、受信した特定情報と自己が保持する特定情報とを比較するようになっている。
【０１０３】
なお、景品交換処理装置１００には、例えば、あらかじめ最も古い日時が設定された特定情報を保持させておき、景品交換処理装置１００は、最初は、その特定情報と受信した特定情報とを比較するようになっている。また同様に、景品交換処理装置１１０，１２０にも、あらかじめ最も古い日時が設定された特定情報を保持させておき、景品交換処理装置１１０，１２０は、最初は、特定情報の送信要求に応じて、その特定情報を送信するようになっている。
【０１０４】
次いで、ステップＳ６０６に移行して、受信した特定情報により特定される日時が、自己が保持する特定情報により特定される日時よりも新しいか否かを判定するようになっている。判定の結果、受信した特定情報により特定される日時の方が新しいと判定されたとき(Yes) は、ステップＳ６０７に移行して、自己が保持する特定情報を、受信した新しい日時の特定情報に置き換え、ステップＳ６０８に移行して、新しい日時の特定情報を受信した景品交換処理装置に共用情報３００の送信を要求し、ステップＳ６１０に移行するようになっている。
【０１０５】
ステップＳ６１０では、共用情報３００の送信を要求した景品交換処理装置から共用情報３００を受信したか否かを判定するようになっている。判定の結果、共用情報３００を受信しないと判定されたとき（No) は、ステップＳ６１０で待機状態となるが、共用情報３００を受信したと判定されたとき(Yes) は、ステップＳ６１２に移行して、自己が保持する共用情報３００を、受信した共用情報３００に置き換え、ステップＳ６１４に移行して、更新処理を終了した旨の通知である更新処理終了を各景品交換処理装置１１０，１２０に送信し、ステップＳ６１６に移行するようになっている。
【０１０６】
ステップＳ６１６では、各景品交換処理装置１１０，１２０にタイムテーブル３２０の送信を要求し、ステップＳ６１８に移行して、各景品交換処理装置１１０，１２０からタイムテーブル３２０を受信したか否かを判定するようになっている。判定の結果、いずれかの景品交換処理装置１１０，１２０からタイムテーブル３２０を受信しないと判定されたとき（No) は、ステップＳ６１８で待機状態となるが、すべての景品交換処理装置１１０，１２０からタイムテーブル３２０を受信したと判定されたとき(Yes) は、ステップＳ６２０に移行するようになっている。
【０１０７】
ステップＳ６２０では、受信した各タイムテーブル３２０と、自己が保持するタイムテーブル３２０とを比較し、ステップＳ６２２に移行して、受信した各タイムテーブル３２０に記録された日時と、自己が保持するタイムテーブル３２０に記録された日時とが一致するか否かを判定するようになっている。
【０１０８】
判定の結果、自己が保持するタイムテーブル３２０に記録された日時とが一致しないと判定されたとき（No) は、ステップＳ６２４に移行して、タイムテーブル３２０に記録された日時が異なるデータファイル３１０を、そのタイムテーブル３２０を受信した景品交換処理装置に送信し、ステップＳ６２６に移行して、更新処理終了を各景品交換処理装置１１０，１２０に送信し、一連の処理を終了するようになっている。
【０１０９】
一方、ステップＳ６２２の判定の結果、自己が保持するタイムテーブル３２０に記録された日時とが一致すると判定されたとき(Yes) は、ステップＳ６２６に移行するようになっている。
【０１１０】
また一方、ステップＳ６０６の判定の結果、受信した特定情報により特定される日時の方が古いと判定されたとき（No) は、ステップＳ６１４に移行するようになっている。
【０１１１】
次に、第２の共用情報最新更新処理について、景品交換処理装置１２０で実行される場合を例にとって説明をする。図１２は、第２の共用情報最新更新処理を示すフローチャートである。まず、起動確認応答処理が実行された後は、ステップＳ７００に移行するようになっている。
【０１１２】
ステップＳ７００では、特定情報の送信要求をサーバ装置から受信したか否かを判定するようになっている。判定の結果、特定情報の送信要求を受信しないと判定されたとき（No) は、ステップＳ７００で待機状態となるが、特定情報の送信要求を受信したと判定されたとき(Yes) は、ステップＳ７０２に移行して、自己が保持する特定情報をサーバ装置に送信し、ステップＳ７０４に移行するようになっている。
【０１１３】
ステップＳ７０４では、共用情報３００の送信要求をサーバ装置から受信したか否かを判定するようになっている。判定の結果、共用情報３００の送信要求を受信したと判定されたとき(Yes) は、ステップＳ７０６に移行して、共用情報３００をサーバ装置に送信し、ステップＳ７０８に移行するようになっている。
【０１１４】
ステップＳ７０８では、更新処理終了をサーバ装置から受信したか否かを判定するようになっている。判定の結果、更新処理終了を受信しないと判定されたとき（No) は、ステップＳ７０８で待機状態となるが、更新処理終了を受信したと判定されたとき(Yes) は、ステップＳ７１０に移行するようになっている。
【０１１５】
ステップＳ７１０では、タイムテーブル３２０の送信要求をサーバ装置から受信したか否かを判定するようになっている。判定の結果、タイムテーブル３２０の送信要求を受信しないと判定されたとき（No) は、ステップＳ７１０で待機状態となるが、タイムテーブル３２０の送信要求を受信したと判定されたときは(Yes) は、ステップＳ７１２に移行して、自己が保持するタイムテーブル３２０をサーバ装置に送信し、ステップＳ７１４に移行するようになっている。
【０１１６】
ステップＳ７１４では、データファイル３１０をサーバ装置から受信したか否かを判定するようになっている。判定の結果、データファイル３１０を受信したと判定されたとき(Yes) は、ステップＳ７１６に移行して、自己が保持するデータファイル３１０を、受信したデータファイル３１０に置き換え、ステップＳ７１８に移行するようになっている。
【０１１７】
ステップＳ７１８では、更新処理終了をサーバ装置から受信したか否かを判定するようになっている。判定の結果、更新処理終了を受信しないと判定されたとき（No) は、ステップＳ７１８で待機状態となるが、更新処理終了を受信したと判定されたとき(Yes) は、一連の処理を終了するようになっている。
【０１１８】
一方、ステップＳ７１４の判定の結果、データファイル３１０を受信しないと判定されたとき（No) は、ステップＳ７２０に移行して、更新処理終了をサーバ装置から受信したか否かを判定するようになっている。判定の結果、更新処理終了を受信しないと判定されたとき（No) は、ステップＳ７１４に移行するが、更新処理終了を受信したと判定されたとき(Yes) は、一連の処理を終了するようになっている。
【０１１９】
また一方、ステップＳ７０４の判定の結果、共用情報３００の送信要求を受信しないと判定されたとき（No) は、ステップＳ７２２に移行して、更新処理終了をサーバ装置から受信したか否かを判定するようになっている。判定の結果、更新処理終了を受信しないと判定されたとき（No) は、ステップＳ７０４に移行するが、更新処理終了を受信したと判定されたとき(Yes) は、ステップＳ７１０に移行するようになっている。
【０１２０】
次に、上記実施の形態の動作を図面を参照しながら説明する。図１３〜図１６は、景品交換処理に伴って送受信される更新情報および共用情報の構成を示す図である。
【０１２１】
始めに、景品交換処理装置１００が正常である場合について説明する。まず、各景品交換処理装置１００〜１２０を一斉に起動させると、景品交換処理装置１００では、各景品交換処理装置１１０，１２０がそれぞれ起動していることが確認され、各景品交換処理装置１１０，１２０がデータの送受信対象として認識される一方、各景品交換処理装置１１０，１２０では、景品交換処理装置１００がサーバ装置であると認識される。
【０１２２】
起動の後、例えば、オペレータ（店員）が、機器番号“３”の発券機１５０で発券された遊技玉数“７００”個のレシート（レシートＮｏ“0001”）を遊技客から受け取り、景品交換処理装置１１０において、そのレシートを読み込ませたものとすると、景品交換処理装置１１０では、そのレシートの発券の有無が機器番号“３”の発券機１５０に確認される。このとき、そのレシートは、機器番号“３”の発券機１５０で発券されたものであるので、正規に発券されたものである旨が機器番号“３”の発券機１５０から通知され、図１３（ａ）に示すようなレシート情報が景品交換処理装置１００に送信される。
【０１２３】
景品交換処理装置１００では、受信したレシート情報に基づいて自己が保持する共用情報３００が更新され、図１４（ａ）に示すようなレシート履歴データファイル３１２がタイムテーブル３２０とともに各景品交換処理装置１１０，１２０に送信される。
【０１２４】
各景品交換処理装置１１０，１２０では、自己が保持するレシート履歴データファイル３１２およびタイムテーブル３２０が、更新された新たなものに置き換えられる。
【０１２５】
次いで、景品交換処理装置１１０では、読み込んだレシートの遊技玉数“７００”個に応じて交換する景品の選択が行われるが、この場合に、例えば、景品コード“１０”、仕入原価“１９９”円、および交換玉数“５８”個のたばこを“１０”個と、遊技玉数“５８０”個とを交換し、景品コート“５０”、仕入原価“１００”円、および交換玉数“３０”個のチョコレートを“３”個と、遊技玉数“９０”個とを交換したものとすると、図１３（ｂ）に示すような交換媒体情報と、図１３（ｃ）に示すような交換景品情報と、が景品交換処理装置１００に送信される。なお、端数となった遊技玉数“３０”は、貯玉したものとする。
【０１２６】
景品交換処理装置１００では、受信した交換媒体情報および交換景品情報に基づいて自己が保持する共用情報３００が更新され、図１４（ｂ）に示すような交換媒体集計データファイル３１４と、図１４（ｃ）に示すような交換景品集計データファイル３１６と、がタイムテーブル３２０とともに各景品交換処理装置１１０，１２０に送信される。
【０１２７】
各景品交換処理装置１１０，１２０では、自己が保持する交換媒体集計データファイル３１４、交換景品集計データファイル３１６、およびタイムテーブル３２０が、更新された新たなものに置き換えられる。
【０１２８】
このような景品交換処理が行われた後、次に例えば、オペレータが、機器番号“３”の発券機１５０で発券された遊技玉数“９００”個のレシート（レシートＮｏ“0002”）を遊技客から受け取り、景品交換処理装置１２０において、そのレシートを読み込ませたものとすると、景品交換処理装置１２０では、自己が保持するレシート履歴データファイル３１２（図１４（ａ））にそのレシートが含まれているか否かが確認される。このとき、そのレシートは、機器番号“３”の発券機１５０で新たに発券されたものであるので、自己が保持するレシート履歴データファイル３１２にそのレシートが含まれていないと判定され、図１５（ａ）に示すようなレシート情報が景品交換処理装置１００に送信される。
【０１２９】
景品交換処理装置１００では、受信したレシート情報に基づいて自己が保持する共用情報３００が更新され、図１６（ａ）に示すようなレシート履歴データファイル３１２がタイムテーブル３２０とともに各景品交換処理装置１１０，１２０に送信される。
【０１３０】
各景品交換処理装置１１０，１２０では、自己が保持するレシート履歴データファイル３１２およびタイムテーブル３２０が、更新された新たなものに置き換えられる。
【０１３１】
次いで、景品交換処理装置１２０では、読み込んだレシートの遊技玉数“９００”個に応じて交換する景品の選択が行われるが、この場合に、例えば、景品コード“１０”、仕入原価“１９９”円、および交換玉数“５８”個のたばこを“１０”個と、遊技玉数“５８０”個とを交換し、景品コート“５０”、仕入原価“１００”円、および交換玉数“３０”個のチョコレートを“３”個と、遊技玉数“９０”個とを交換し、景品コード“１００”、仕入原価“３００”円、および交換玉数“１００”個のシャンプーを“２”個と、遊技玉数“２００”とを交換したものとすると、図１５（ｂ）に示すような交換媒体情報と、図１５（ｃ）に示すような交換景品情報と、が景品交換処理装置１００に送信される。
【０１３２】
景品交換処理装置１００では、受信した交換媒体情報および交換景品情報に基づいて自己が保持する共用情報３００が更新され、図１６（ｂ）に示すような交換媒体集計データファイル３１４と、図１６（ｃ）に示すような交換景品集計データファイル３１６と、がタイムテーブル３２０とともに各景品交換処理装置１１０，１２０に送信される。
【０１３３】
各景品交換処理装置１１０，１２０では、自己が保持する交換媒体集計データファイル３１４、交換景品集計データファイル３１６、およびタイムテーブル３２０が、更新された新たなものに置き換えられる。
【０１３４】
なお、景品交換処理装置１００において、レシートが読み込まれ、景品の交換が行われた場合は、景品交換処理装置１００では、そのレシート情報等に基づいて自己が保持する共用情報３００（図１６）が更新され、更新された新たな共用情報３００が各景品交換処理装置１１０，１２０に送信される。
【０１３５】
次に、景品交換処理装置１００に異常が発生した場合について説明する。まず、この場合は、すべての景品交換処理装置１００〜１２０を停止させ、景品交換処理装置１１０をサーバ装置として設定する。そしてこの状態で、各景品交換処理装置１１０，１２０を一斉に起動させると、景品交換処理装置１１０では、景品交換処理装置１２０が起動していることが確認され、景品交換処理装置１２０がデータの送受信対象として認識される一方、景品交換処理装置１２０では、景品交換処理装置１１０がサーバ装置であると認識される。
【０１３６】
起動の後、景品交換処理装置１１０では、自己が保持する共用情報３００に基づいて共用情報３００の更新が開始される。すなわち、例えば、景品交換処理装置１２０において、レシートが読み込まれ、景品の交換が行われたものとすると、景品交換処理装置１２０では、そのレシート情報等が景品交換処理装置１１０に送信される。景品交換処理装置１１０では、受信したレシート情報等に基づいて自己が保持する共用情報３００（図１６）が更新され、更新した新たな共用情報３００が景品交換処理装置１２０に送信される。景品交換処理装置１２０では、自己が保持する共用情報３００（図１６）が、更新された新たなものに置き換えられる。
【０１３７】
なお、景品交換処理装置１１０において、レシートが読み込まれ、景品の交換が行われた場合は、景品交換処理装置１１０では、そのレシート情報等に基づいて自己が保持する共用情報３００が更新され、更新された新たな共用情報３００が景品交換処理装置１２０に送信される。
【０１３８】
次に、景品交換処理装置１００が復旧した場合について説明する。まず、この場合は、すべての景品交換処理装置１１０，１２０を停止させ、景品交換処理装置１１０のサーバ装置としての設定を解除する。このとき、景品交換処理装置１１０では、自己がサーバ装置としての設定を解除された日時を特定するための特定情報が生成される。一方、景品交換処理装置１００をサーバ装置として設定する。
【０１３９】
そしてこの状態で、各景品交換処理装置１００〜１２０を一斉に起動させると、景品交換処理装置１００では、各景品交換処理装置１１０，１２０から特定情報が取得され、自己が保持するものと比較される。このとき、取得した特定情報により特定される日時が、自己が保持する特定情報により特定される日時よりも新しいので、景品交換処理装置１１０から共用情報３００が取得され、自己が保持する共用情報３００が取得したものに置き換えられる。
【０１４０】
その後、景品交換処理装置１００では、置き換えた新たな共用情報３００に基づいて共用情報３００の更新が開始される。
なお、このような特定情報の比較処理は、景品交換処理装置１００が正常である場合にも、景品交換処理装置１００で起動時に常に実行されるが、景品交換処理装置１００が保持する共用情報３００が、景品交換処理装置１１０が保持するものに置き換えられるのは、上記のような場合である。また、このような特定情報の比較処理は、景品交換処理装置１１０がサーバ装置として設定されている場合にも、景品交換処理装置１１０で起動時に常に実行されるが、景品交換処理装置１２０は特定情報を新たに生成しないので、景品交換処理装置１１０が保持する共用情報が、景品交換処理装置１２０が保持する共用情報３００に置き換えられることはない。
【０１４１】
次に、景品交換処理装置１２０に異常が発生し、これが復旧した場合について説明する。なお、景品交換処理装置１２０が復旧する前において、景品交換処理装置１００では、共用情報３００が少なくとも１回は更新されたものとする。
【０１４２】
まず、この場合は、すべての景品交換処理装置１００，１１０を停止させ、各景品交換処理装置１００〜１２０を一斉に起動させる。すると、景品交換処理装置１００では、各景品交換処理装置１１０，１２０からタイムテーブル３２０が取得され、自己が保持するものと比較される。このとき、景品交換処理装置１２０のタイムテーブル３２０に記録された日時が、自己が保持するタイムテーブル３２０に記録された日時と一致しないので、一致しない日時に係るデータファイル３１０がタイムテーブル３２０とともに景品交換処理装置１２０に送信される。景品交換処理装置１２０では、自己が保持するデータファイル３１０およびタイムテーブル３２０が、受信した新たなものに置き換えられる。
【０１４３】
なお、このようなタイムテーブル３２０の比較処理は、景品交換処理装置１２０が正常である場合にも、景品交換処理装置１００で起動時に常に実行されが、景品交換処理装置１００が保持するデータファイル３１０が景品交換処理装置１２０に送信されるのは、上記のような場合である。
【０１４４】
また、景品交換処理装置１１０に異常が発生し、これが復旧した場合も、景品交換処理装置１００では、景品交換処理装置１１０に対して上記同様の処理が行われる。
【０１４５】
このようにして、景品交換処理装置１００が正常であるときは、景品交換処理装置１００がサーバ装置となり、景品交換処理装置１００では、各景品交換処理装置１１０，１２０からの更新情報に基づいて共用情報３００を更新し、これを各景品交換処理装置１１０，１２０に保持させるようにし、景品交換処理装置１００に異常が発生したときは、景品交換処理装置１１０がサーバ装置となり、景品交換処理装置１１０では、自己が保持する共用情報３００に基づいて、共用情報３００の更新を開始するようにしたから、サーバ装置である景品交換処理装置１００に異常が発生しても共用情報３００を用いた景品交換処理を、共用情報３００の整合性等に影響を与えることなく継続することができる。
【０１４６】
また、景品交換処理装置１００が復旧したときは、景品交換処理装置１１０に代わって景品交換処理装置１００がサーバ装置となり、景品交換処理装置１００では、景品交換処理装置１１０が保持する共用情報３００に基づいて、共用情報３００の更新を開始するようにしたから、景品交換処理装置１００を復旧させても共用情報３００を用いた景品交換処理を、共用情報３００の整合性等に影響を与えることなく継続することができる。
【０１４７】
さらに、景品交換処理装置１１０では、自己がサーバ装置としての設定を解除された日時を特定するための特定情報を生成して保持し、景品交換処理装置１００では、景品交換処理装置１１０が保持する特定情報に基づいて、自己が保持する共用情報３００を景品交換処理装置１１０が保持するものに置き換えるようにしたから、景品交換処理装置１１０に代わって景品交換処理装置１１０がサーバ装置となったときに、景品交換処理装置１００では、最新の共用情報３００に基づいて、共用情報３００の更新を開始することができる。
【０１４８】
さらに、景品交換処理装置１００では、各景品交換処理装置１１０，１２０からタイムテーブル３２０を取得し、取得したタイムテーブル３２０に記録された日時が、自己が保持するタイムテーブル３２０に記録された日時と一致しないときは、一致しない日時に係るデータファイル３１０を景品交換処理装置１１０，１２０に送信するようにしたから、景品交換処理装置１１０，１２０に異常が発生し、その後これを復旧させても、景品交換処理装置１００，１２０では、最新の共用情報３００に基づいて、共用情報３００を用いた景品交換処理を開始することができる。
【０１４９】
なお、上記実施の形態においては、景品交換処理装置１００〜１２０により共用情報を用いた景品交換処理を行うように構成したが、これに限らず、特に景品交換処理装置１２０は設けず、景品交換処理装置１００，１１０により共用情報を用いた景品交換処理を行うように構成してもよい。この場合、景品交換処理装置１００に異常が発生したときは、景品交換処理装置１１０では、自己からの更新情報に基づいて、自己が保持する共用情報が更新される。
【０１５０】
また、上記実施の形態において、図６〜図１２のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ２２０にあらかじめ格納されているプログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記録された記録媒体から、そのプログラムをＲＡＭ２３０に読み込んで実行するようにしてもよい。
【０１５１】
ここで、記録媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記録媒体であれば、あらゆる記録媒体を含むものである。
【０１５２】
上記実施の形態において、景品交換処理装置１００は、発明１、２、３、または４の第１の処理装置に対応し、景品交換処理装置１１０は、発明１、２、３、または４の第２の処理装置に対応し、景品交換処理装置１２０は、発明１の第３の処理装置に対応している。
【０１５３】
【発明の効果】
以上説明したように、発明１の共用情報処理システムによれば、第１の処理装置に異常が発生しても共用情報を用いた処理を、共用情報の整合性等に影響を与えることなく継続することができ、もって業務の効率化を向上することができるという効果が得られる。
【０１５４】
また、発明３の共用情報処理システムによれば、第１の処理装置を復旧させても共用情報を用いた処理を、共用情報の整合性等に影響を与えることなく継続することができるという効果も得られる。
【０１５５】
さらに、発明４の共用情報処理システムによれば、第２の処理装置に代わって第１の処理装置がサーバ装置となったときに、第１の処理装置では、最新の共用情報に基づいて、共用情報の更新を開始することができるという効果も得られる。
【０１５６】
さらに、発明５の共用情報処理システムによれば、サーバ装置でない他の処理装置に異常が発生し、その後これを復旧させても、そのサーバ装置でない他の処理装置では、最新の共用情報に基づいて、共用情報を用いた処理を開始することができるという効果も得られる。
【図面の簡単な説明】
【図１】実施の形態の構成を示す図である。
【図２】景品交換処理装置１００の構成を示すブロック図である。
【図３】共用情報の構成を示す図である。
【図４】データファイル３１０の構成を示す図である。
【図５】更新情報の構成を示す図である。
【図６】起動確認要求処理を示すフローチャートである。
【図７】起動確認応答処理を示すフローチャートである。
【図８】第１の共用情報更新要求処理を示すフローチャートである。
【図９】共用情報更新処理を示すフローチャートである。
【図１０】第２の共用情報更新要求処理を示すフローチャートである。
【図１１】第１の共用情報最新更新処理を示すフローチャートである。
【図１２】第２の共用情報最新更新処理を示すフローチャートである。
【図１３】景品交換処理に伴って送受信される更新情報の構成を示す図である。
【図１４】景品交換処理に伴って送受信される共用情報の構成を示す図である。
【図１５】景品交換処理に伴って送受信される更新情報の構成を示す図である。
【図１６】景品交換処理に伴って送受信される共用情報の構成を示す図である。
【符号の説明】
１００〜１２０      景品交換処理装置
１５０              発券機
１９９              通信ケーブル
２１０              ＣＰＵ
２１４              タイマ
２２０              ＲＯＭ
２３０              ＲＡＭ
２３５              ＶＲＡＭ
２４０              ＣＲＴＣ
２５０              Ｉ／Ｆ
２６０              記憶装置
２７０              入力装置
２８０              印刷装置
２９０              表示装置
３００              共用情報
３１０              データファイル
３１２              レシート履歴データファイル
３１４              交換媒体集計データファイル
３１６              交換景品集計データファイル
３２０              タイムテーブル
【図１】
0004011179.tif 000002
【図２】
0004011179.tif 000003
【図３】
0004011179.tif 000004
【図４】
0004011179.tif 000005
【図５】
0004011179.tif 000006
【図６】
0004011179.tif 000007
【図７】
0004011179.tif 000008
【図８】
0004011179.tif 000009
【図９】
0004011179.tif 000010
【図１０】
0004011179.tif 000011
【図１１】
0004011179.tif 000012
【図１２】
0004011179.tif 000013
【図１３】
0004011179.tif 000014
【図１４】
0004011179.tif 000015
【図１５】
0004011179.tif 000016
【図１６】
0004011179.tif 000017