(57)【要約】【課題】作業者の負担を軽減すること。【解決手段】情報処理装置１は、記憶部１ａと演算部１ｂとを有する。記憶部１ａは、金銭価値を有するサービス券の読み取りを投票装置２で有効にする条件として開催場を示す判定情報３を記憶する。演算部１ｂは、開催場を含む取得情報４を取得し、判定情報３が示す開催場と取得情報４が含む開催場とが一致するか否かを判定し、一致すると判定した場合、投票装置２に対してサービス券の読み取りの有効を指示する。【選択図】図１
2018124647.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
開催場を含む取得情報を取得し、
金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部を参照し、
前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
処理を実行させる制御プログラム。
【請求項２】
前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件として開催期間を示し、
開催期間をさらに含む前記取得情報を取得し、
前記判定情報が示す開催期間と前記取得情報が含む開催期間とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
請求項１に記載の制御プログラム。
【請求項３】
前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件としてレース番号を示し、
レース番号をさらに含む前記取得情報を取得し、
前記判定情報が示すレース番号と前記取得情報が含むレース番号とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
請求項１または２に記載の制御プログラム。
【請求項４】
前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件として出走数の閾値を示し、
所定のレースの出走数をさらに含む前記取得情報を取得し、
前記取得情報が含む出走数が前記閾値以上であるか否かを判定し、
前記閾値以上であると判定した場合、前記投票装置に対して前記所定のレースで前記サービス券の読み取りの有効を指示する、
請求項１乃至３の何れか１項に記載の制御プログラム。
【請求項５】
前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で無効にする条件として特定のレースの出走番号を示し、
前記特定のレースで出走が取消された出走番号をさらに含む前記取得情報を取得し、
前記判定情報が示す前記特定のレースの出走番号と前記取得情報が含む前記特定のレースで出走が取消された出走番号とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの無効を指示する、
請求項１乃至４の何れか１項に記載の制御プログラム。
【請求項６】
複数の投票装置を示す装置情報をさらに記憶する前記記憶部を参照し、
前記複数の投票装置に対して前記サービス券の読み取りの有効または無効を指示する、
請求項１乃至５の何れか１項に記載の制御プログラム。
【請求項７】
金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部と、
開催場を含む取得情報を取得し、前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する演算部と、
を有する情報処理装置。
【請求項８】
コンピュータが、
開催場を含む取得情報を取得し、
金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部を参照し、
前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
制御方法。
【請求項９】
投票装置であって、
金銭価値を有するサービス券の読み取りを前記投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部と、
開催場を含む取得情報を取得し、前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、前記サービス券の読み取りの有効を前記投票装置に設定する演算部と、
を有する投票装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム、情報処理装置、制御方法および投票装置に関する。
【背景技術】
【０００２】
競馬、競輪、競艇、オートレースなどの公営競技の投票券をユーザが購入する場合、ユーザは、投票装置を用いて投票券を購入する。また、ユーザは、投票装置にサービス券を読み込ませ、サービス券が有する金銭価値の範囲内で投票券を購入することができる。
【０００３】
ここで、サービス券の発券に関する技術が提案されている。例えば、トータリゼータ端末は、イルミネーションの表示中にファンが投票を行った場合、投票券と共にサービス券を発券する。
【０００４】
また、投票処理を行うコンピュータにＰＤＡ（Personal Digital Assistant）が接続し、競馬レースへの投票を可能にする技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１６０４２９号公報
【特許文献２】特開２０１５−１３５５７９号公報
【特許文献３】特開２００１−１３４６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、サービス券の読み取りを投票装置で有効にするには、作業者が投票装置の設置場所に行き、作業者の作業により有効が設定される。作業者が投票装置の設置場所に行って、作業を行うことは、作業者にとって負担が大きい。
【０００７】
１つの側面では、本発明は、作業者の負担を軽減できる制御プログラム、情報処理装置、制御方法および投票装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、制御プログラムが提供される。この制御プログラムは、コンピュータに、開催場を含む取得情報を取得し、金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部を参照し、判定情報が示す開催場と取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、投票装置に対してサービス券の読み取りの有効を指示する、処理を実行させる。
【０００９】
また、１つの態様では、情報処理装置が提供される。この情報処理装置は、記憶部と演算部とを有する。記憶部は、金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する。演算部は、開催場を含む取得情報を取得し、判定情報が示す開催場と取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、投票装置に対してサービス券の読み取りの有効を指示する。
【００１０】
また、１つの態様では、制御方法が提供される。この制御方法は、コンピュータが、開催場を含む取得情報を取得し、金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部を参照し、判定情報が示す開催場と取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、投票装置に対してサービス券の読み取りの有効を指示する。
【００１１】
また、１つの態様では、投票装置が提供される。この投票装置は、記憶部と演算部とを有する。記憶部は、金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する。演算部は、開催場を含む取得情報を取得し、判定情報が示す開催場と取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、サービス券の読み取りの有効を投票装置に設定する。
【発明の効果】
【００１２】
１つの側面では、作業者の負担を軽減できる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態の情報処理システムを示す図である。
【図２】第２の実施の形態の情報処理システムを示す図である。
【図３】第２の実施の形態の管理装置のハードウェア例を示す図である。
【図４】第２の実施の形態の投票装置のハードウェア例を示す図である。
【図５】第２の実施の形態のギフト券の具体例を示す図である。
【図６】第２の実施の形態の管理装置の機能例を示す図である。
【図７】第２の実施の形態の判定テーブルの例を示す図である。
【図８】第２の実施の形態の管理テーブルの例を示す図である。
【図９】第２の実施の形態のギフト券テーブルの例を示す図である。
【図１０】第２の実施の形態の電文の例を示す図である。
【図１１】第２の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。
【図１２】第２の実施の形態の判定処理の例を示すフローチャートである。
【図１３】第３の実施の形態の電文の例を示す図である。
【図１４】第３の実施の形態の判定テーブルの例を示す図である。
【図１５】第３の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。
【図１６】第３の実施の形態の判定処理の例を示すフローチャートである。
【図１７】第４の実施の形態の判定テーブルの例を示す図である。
【図１８】第４の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。
【図１９】第４の実施の形態の判定処理の例を示すフローチャートである。
【図２０】第５の実施の形態の電文の例を示す図である。
【図２１】第５の実施の形態の無効判定テーブルの例を示す図である。
【図２２】第５の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。
【図２３】第５の実施の形態の無効判定処理の例を示すフローチャートである。
【図２４】第６の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。
【図２５】第６の実施の形態の無効判定処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の情報処理システムを示す図である。情報処理システムは、情報処理装置１と投票装置２とを有する。情報処理装置１は、ネットワークを介して投票装置２と接続する。
【００１５】
情報処理装置１は、記憶部１ａと演算部１ｂとを有する。記憶部１ａは、ＲＡＭ（Random Access Memory）などの揮発性記憶装置でもよいし、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの不揮発性記憶装置でもよい。演算部１ｂは、例えば、プロセッサである。プロセッサには、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などを含み得る。また、演算部１ｂは、マルチプロセッサであってもよい。
【００１６】
投票装置２は、記憶部２ａと演算部２ｂとを有する。記憶部２ａは、ＲＡＭなどの揮発性記憶装置でもよいし、ＨＤＤやフラッシュメモリなどの不揮発性記憶装置でもよい。演算部２ｂは、例えば、プロセッサである。プロセッサには、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどを含み得る。また、演算部２ｂは、マルチプロセッサであってもよい。
【００１７】
記憶部１ａは、判定情報３を記憶する。判定情報３は、金銭価値を有するサービス券の読み取りを投票装置２で有効にする条件として開催場Ｘを示す。
演算部１ｂは、開催場を含む取得情報４を取得する。例えば、演算部１ｂは、開催場Ｘを含む取得情報４を取得する。演算部１ｂは、次のように取得情報４を取得する。例えば、演算部１ｂは、情報処理装置１にネットワークを介して接続可能な他の装置（図を省略）が送信した取得情報４を取得する。または、演算部１ｂは、情報処理装置１を操作するユーザが入力した取得情報４を取得してもよい。
【００１８】
演算部１ｂは、判定情報３を参照し、判定情報３が示す開催場Ｘと取得情報４が含む開催場とが一致するか否かを判定する。例えば、演算部１ｂは、判定情報３が示す開催場Ｘと取得情報４が含む開催場Ｘとが一致するか否かを判定する。演算部１ｂは、一致すると判定した場合、投票装置２に対してサービス券の読み取りの有効を指示する。例えば、演算部１ｂは、サービス券の読み取りの有効指示５を投票装置２に送信する。投票装置２は、有効指示５を受信する。投票装置２は、サービス券の読み取りを有効に設定する。これにより、投票装置２は、サービス券を読み取ることができる。
【００１９】
ここで、投票装置２が情報処理装置１の指示を受けないで、サービス券の読み取りを有効に設定する場合を説明する。記憶部２ａは、判定情報６を記憶する。判定情報６は、サービス券の読み取りを投票装置２で有効にする条件として開催場Ｘを示す。演算部２ｂは、情報処理装置１から判定情報６を取得し、判定情報６を記憶部２ａに格納してもよい。
【００２０】
演算部２ｂは、開催場を含む取得情報４を取得する。例えば、演算部２ｂは、開催場Ｘを含む取得情報４を取得する。演算部２ｂは、次のように取得情報４を取得する。例えば、演算部２ｂは、投票装置２にネットワークを介して接続可能な他の装置（図を省略）が送信した取得情報４を取得する。または、演算部２ｂは、情報処理装置１を介して取得情報４を取得してもよい。
【００２１】
演算部２ｂは、判定情報６が示す開催場Ｘと取得情報４が含む開催場とが一致するか否かを判定する。例えば、演算部２ｂは、判定情報６が示す開催場Ｘと取得情報４が含む開催場Ｘとが一致するか否かを判定する。演算部２ｂは、一致すると判定した場合、サービス券の読み取りの有効を投票装置２に設定する。これにより、投票装置２は、サービス券を読み取ることができる。
【００２２】
ここで、作業者が投票装置の設置場所に行き、作業者が投票装置にサービス券の読み取りの有効を設定する場合を考える。作業者が有効の設定作業を行うことは、作業者にとって負担が大きい。
【００２３】
第１の実施の形態によれば、情報処理装置１または投票装置２は、サービス券の読み取りの有効を投票装置２に設定できる。そのため、作業者は、投票装置２の設置場所に行かなくてよい。さらに、作業者は、投票装置２に有効の設定作業をしなくてよい。よって、第１の実施の形態によれば、作業者の負担を軽減できる。
【００２４】
［第２の実施の形態］
図２は、第２の実施の形態の情報処理システムを示す図である。情報処理システムは、管理装置１００，１００ａ、投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅ、サーバ３００、ルータ４００，４００ａを含む。
【００２５】
管理装置１００と投票装置２００，２００ａ，２００ｂとサーバ３００とは、互いにネットワーク５００を介して接続されている。管理装置１００ａと投票装置２００ｃ，２００ｄ，２００ｅとサーバ３００とは、互いにネットワーク５００を介して接続されている。例えば、ネットワーク５００は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）やインターネットなどの広域ネットワークでもよい。
【００２６】
管理装置１００，１００ａは、管理者が利用するコンピュータである。管理装置１００は、投票装置２００，２００ａ，２００ｂを制御することができる。管理装置１００ａは、投票装置２００ｃ，２００ｄ，２００ｅを制御することができる。
【００２７】
投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、ユーザの操作により投票券を発券する。投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、公営競技場または公営競技場外の所定の場所に設置される。また、投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、ギフト券の読み取りが有効に設定されている場合、ギフト券を読み取る。なお、ギフト券は、第１の実施の形態のサービス券の一態様である。ギフト券は、公営競技場や駅などで配布される。ユーザは、配布されたギフト券を用いて投票券を購入することができる。
【００２８】
管理装置１００、投票装置２００，２００ａ，２００ｂ、ルータ４００は、Ａ開催場に設置される。なお、管理装置１００は、Ａ開催場に設置されなくてもよい。図２では、Ａ開催場に投票装置が３つ設置されている場合を例示しているが、３つに限らない。また、管理装置１００ａ、投票装置２００ｃ，２００ｄ，２００ｅ、ルータ４００ａは、Ｂ開催場に設置される。なお、管理装置１００ａは、Ｂ開催場に設置されなくてもよい。図２では、Ｂ開催場に投票装置が３つ設置されている場合を例示しているが、３つに限らない。
【００２９】
サーバ３００は、例えば、データセンタに設置される。サーバ３００は、管理装置１００、投票装置２００，２００ａ，２００ｂに公営競技に関する情報を提供する。また、サーバ３００は、管理装置１００ａ、投票装置２００ｃ，２００ｄ，２００ｅに公営競技に関する情報を提供する。
【００３０】
ルータ４００は、管理装置１００と投票装置２００，２００ａ，２００ｂとサーバ３００との間で送受信される情報を中継する装置である。ルータ４００ａは、管理装置１００ａと投票装置２００ｃ，２００ｄ，２００ｅとサーバ３００との間で送受信される情報を中継する装置である。
【００３１】
ここで、以下の説明では、主に、管理装置１００と投票装置２００とサーバ３００との間で行われる処理を例示するが、管理装置１００と投票装置２００ａ，２００ｂとサーバ３００との間で行われる処理も同様である。また、管理装置１００ａと投票装置２００ｃ，２００ｄ，２００ｅとサーバ３００との間で行われる処理も同様である。
【００３２】
次に、管理装置１００と投票装置２００のハードウェアについて説明する。
図３は、第２の実施の形態の管理装置のハードウェア例を示す図である。管理装置１００は、プロセッサ１０１、ＲＡＭ１０２、ＨＤＤ１０３、画像信号処理部１０４、入力信号処理部１０５、読み取り装置１０６および通信インタフェース１０７を有する。各ユニットが管理装置１００のバスに接続されている。
【００３３】
プロセッサ１０１は、管理装置１００全体を制御する。プロセッサ１０１は、複数のプロセッシング要素を含むマルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ、ＤＳＰ、ＡＳＩＣまたはＦＰＧＡなどである。また、プロセッサ１０１は、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどのうちの２以上の要素の組み合わせであってもよい。
【００３４】
ＲＡＭ１０２は、管理装置１００の主記憶装置である。ＲＡＭ１０２は、プロセッサ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０２は、プロセッサ１０１による処理に用いる各種データを記憶する。
【００３５】
ＨＤＤ１０３は、管理装置１００の補助記憶装置である。ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。管理装置１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００３６】
画像信号処理部１０４は、プロセッサ１０１からの命令に従って、管理装置１００に接続されたディスプレイ１１に画像を出力する。ディスプレイ１１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなど各種のディスプレイを用いることができる。
【００３７】
入力信号処理部１０５は、管理装置１００に接続された入力デバイス１２から入力信号を取得し、プロセッサ１０１に出力する。入力デバイス１２としては、マウスやタッチパネルなどのポインティングデバイスやキーボードなどの各種の入力デバイスを用いることができる。管理装置１００には、複数の種類の入力デバイスが接続されてもよい。
【００３８】
読み取り装置１０６は、記録媒体１３に記録されたプログラムやデータを読み取る装置である。記録媒体１３として、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤなどの磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）を使用できる。また、記録媒体１３として、例えば、フラッシュメモリカードなどの不揮発性の半導体メモリを使用することもできる。読み取り装置１０６は、例えば、プロセッサ１０１からの命令に従って、記録媒体１３から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００３９】
通信インタフェース１０７は、ルータ４００を介して、投票装置２００，２００ａ，２００ｂ、サーバ３００と通信を行う。
なお、管理装置１００ａ、サーバ３００は、管理装置１００と同様のハードウェアによって実現可能である。
【００４０】
図４は、第２の実施の形態の投票装置のハードウェア例を示す図である。投票装置２００は、プロセッサ２０１、ＲＡＭ２０２、ＨＤＤ２０３、通信インタフェース２０４、グラフィック処理ユニット２０５および入出力インタフェース２０６を有する。各ユニットが投票装置２００のバスに接続されている。
【００４１】
プロセッサ２０１は、投票装置２００全体を制御する。プロセッサ２０１は、複数のプロセッシング要素を含むマルチプロセッサであってもよい。プロセッサ２０１は、例えばＣＰＵ、ＤＳＰ、ＡＳＩＣまたはＦＰＧＡなどである。また、プロセッサ２０１は、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどのうちの２以上の要素の組み合わせであってもよい。
【００４２】
ＲＡＭ２０２は、投票装置２００の主記憶装置である。ＲＡＭ２０２は、プロセッサ２０１に実行させるアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ２０２は、プロセッサ２０１による処理に用いる各種データを記憶する。
【００４３】
ＨＤＤ２０３は、投票装置２００の補助記憶装置である。ＨＤＤ２０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ２０３には、アプリケーションプログラム、および各種データが格納される。投票装置２００は、フラッシュメモリやＳＳＤなどの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００４４】
通信インタフェース２０４は、ネットワーク５００を介して、他の装置と通信を行う。グラフィック処理ユニット２０５は、ディスプレイ２１と接続している。グラフィック処理ユニット２０５は、プロセッサ２０１の制御の下に、各種の情報をディスプレイ２１に表示させる。
【００４５】
入出力インタフェース２０６は、タッチパネル２２、投票カード読み取りユニット２３、紙幣還流ユニット２４、硬貨還流ユニット２５、投票券印刷ユニット２６およびギフト券読み取りユニット２７と接続している。また、入出力インタフェース２０６は、記録媒体２８に対する情報の書き込みおよび読み出しが可能な可搬型記録媒体インタフェースと接続可能になっている。
【００４６】
入出力インタフェース２０６は、タッチパネル２２、投票カード読み取りユニット２３、紙幣還流ユニット２４、硬貨還流ユニット２５、投票券印刷ユニット２６、ギフト券読み取りユニット２７および可搬型記録媒体インタフェースから送られてくる信号を、バスを介してプロセッサ２０１に送信する。また、入出力インタフェース２０６は、プロセッサ２０１から送られてくる制御信号を、バスを介して対応するユニットへ送信する。
【００４７】
タッチパネル２２は、透過型のタッチパネルであり、各種の入力や投票内容の修正等の際に操作される。投票カード読み取りユニット２３は、投票カードから投票内容を読み取るユニットである。紙幣還流ユニット２４は、紙幣の受け入れ、紙幣の真贋の鑑別、紙幣の収納、紙幣の返却、釣銭の排出を行う。硬貨還流ユニット２５は、硬貨の受け入れ、硬貨の真贋の鑑別、硬貨の収納、硬貨の返却、釣銭の排出を行う。投票券印刷ユニット２６は、投票内容を印刷して投票券を発券する。
【００４８】
ギフト券読み取りユニット２７は、ギフト券からギフト券の金額を読み取るユニットである。また、ギフト券読み取りユニット２７は、ギフト券に含まれるＱＲ（Quick Response）コード（登録商標）などを読み取る。
【００４９】
記録媒体２８として、例えば、フレキシブルディスクやＨＤＤなどの磁気ディスク、ＣＤやＤＶＤなどの光ディスク、光磁気ディスクを使用できる。また、記録媒体２８として、例えば、フラッシュメモリカードなどの不揮発性の半導体メモリを使用することもできる。
【００５０】
なお、投票装置２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、投票装置２００と同様のハードウェアによって実現可能である。
次に、ギフト券の具体例を説明する。
【００５１】
図５は、第２の実施の形態のギフト券の具体例を示す図である。ギフト券６００は、開催場を示す情報、ギフト金額、ＱＲコード６０１などを含む。
ＱＲコード６０１は、ギフト券発券場コードを含む。ギフト券発券場コードは、開催場を識別可能なコードである。ここで、ギフト券は、発券した開催場のみで利用可能である。例えば、Ａ開催場で発券したギフト券は、Ａ開催場に設置されている投票装置２００，２００ａ，２００ｂで利用可能である。ギフト券読み取りユニット２７は、ギフト券６００を読み取ったときにギフト券６００が利用可能であるか否かを判定するために、ギフト券発券場コードをチェックする。例えば、ギフト券読み取りユニット２７は、ギフト券発券場コードをチェックすることで、ギフト券６００がＡ開催場で発券されたものか否かをチェックできる。ギフト券読み取りユニット２７は、ギフト券６００がＡ開催場以外で発券されたものである場合、ギフト券６００の利用を拒絶する。
【００５２】
次に、管理装置１００が有する機能について説明する。
図６は、第２の実施の形態の管理装置の機能例を示す図である。管理装置１００は、記憶部１１０、送受信部１２０および判定部１３０を有する。
【００５３】
記憶部１１０は、例えば、ＲＡＭ１０２またはＨＤＤ１０３に確保した記憶領域として実装される。記憶部１１０は、判定テーブルおよび管理テーブルを記憶する。判定テーブルは、ギフト券の読み取りを有効にするか否かを判定する際に用いられる情報である。管理テーブルは、開催場に設置されている投票装置を示す情報である。
【００５４】
送受信部１２０および判定部１３０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装される。
送受信部１２０は、サーバ３００から公営競技に関する情報を受信する。また、送受信部１２０は、判定部１３０の判定結果に基づいて、投票装置２００，２００ａ，２００ｂに対して、ギフト券の読み取りを有効に設定するように指示する。判定部１３０は、判定テーブルを用いて、ギフト券の読み取りを投票装置２００，２００ａ，２００ｂで有効にするか否かを判定する。
【００５５】
次に、記憶部１１０に格納される情報について説明する。
図７は、第２の実施の形態の判定テーブルの例を示す図である。判定テーブル１１１は、記憶部１１０に予め格納される。判定テーブル１１１は、年月日、曜日、開催区分、開催場、主催者の項目を含む。年月日の項目は、日にちを示す。また、年月日の項目を年または月を示す項目に替えてもよい。曜日の項目は、曜日を示す。開催区分の項目は、開催期間を示す。開催区分の項目は、０（昼間開催）、１（ナイター開催）の何れかを示す。開催場の項目は、開催場を示す。主催者の項目は、主催者の名称を示す。
【００５６】
開催場の項目は、少なくとも、ギフト券の読み取りを有効にする条件として用いられる。開催場以外の項目は、ギフト券の読み取りを有効にする条件として用いられてもよい。
図８は、第２の実施の形態の管理テーブルの例を示す図である。管理テーブル１１２は、記憶部１１０に格納される。管理テーブル１１２は、開催場、投票装置の項目を含む。開催場の項目は、開催場を示す。投票装置の項目は、投票装置の名称を示す。
【００５７】
例えば、管理テーブル１１２は、“Ｃ１”（投票装置２００の名称）、“Ｃ２”（投票装置２００ａの名称）、“Ｃ３”（投票装置２００ｂの名称）が“Ａ開催場”に存在することを示す。
【００５８】
次に、投票装置２００が記憶する情報について説明する。
図９は、第２の実施の形態のギフト券テーブルの例を示す図である。ギフト券テーブル２１０は、投票装置２００に格納される。ギフト券テーブル２１０は、読み取りフラグ、チェックフラグの項目を含む。読み取りフラグの項目は、１（有効）、０（無効）の何れかを示す。投票装置２００は、読み取りフラグの項目に１を設定することで、ギフト券読み取りユニット２７がギフト券を読み取ることができる。投票装置２００は、読み取りフラグの項目に０を設定することで、ギフト券読み取りユニット２７がギフト券の読み取りを拒絶することができる。
【００５９】
チェックフラグの項目は、１（ギフト券読み取りユニット２７がギフト券のＱＲコードが示すギフト券発券場コードをチェックする）、０（ギフト券読み取りユニット２７がギフト券のＱＲコードが示すギフト券発券場コードをチェックしない）の何れかを示す。投票装置２００は、チェックフラグの項目に１を設定することで、ギフト券読み取りユニット２７がギフト券発券場コードをチェックすることができる。ここで、ギフト券発券場コードのチェックについて説明する。投票装置２００は、投票装置２００がＡ開催場に設置されていることを示す設置情報を記憶する。ギフト券読み取りユニット２７は、ギフト券発券場コードから開催場を特定する。ギフト券読み取りユニット２７は、特定した開催場と設置情報が示す開催場とが一致した場合、ギフト券を利用可能と判定する。
【００６０】
次に、サーバ３００が管理装置１００と投票装置２００に送信する電文について説明する。
図１０は、第２の実施の形態の電文の例を示す図である。サーバ３００は、管理装置１００と投票装置２００に電文７００を送信する。電文７００は、ヘッダ部とデータ部とを有する。ヘッダ部は、電文ＩＤ（identifier）の項目を含む。電文ＩＤの項目は、電文を識別する情報を示す。
【００６１】
データ部は、年月日、曜日、開催区分、開催場、主催者の項目を含む。年月日の項目は、日にちを示す。曜日の項目は、曜日を示す。開催区分の項目は、開催期間を示す。開催区分の項目は、０（昼間開催）、１（ナイター開催）の何れかを示す。開催場の項目は、開催場を示す。主催者の項目は、主催者を示す。ヘッダ部とデータ部とには、これら以外の項目が含まれてもよい。
【００６２】
次に、管理装置１００と投票装置２００とサーバ３００との間で行われる処理について、シーケンス図を用いて説明する。
図１１は、第２の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。図１１の処理は、昼間開催またはナイター開催が開始される前に実行される。以下、図１１に示す処理をステップ番号に沿って説明する。
【００６３】
（ＳＴ１０１）サーバ３００には、開催要項が登録される。例えば、ユーザは、サーバ３００を用いて開催要項を入力する。開催要項は、年月日、曜日、開催区分、開催場、主催者を含む。
【００６４】
（ＳＴ１０２）投票装置２００は、開催要項の取得要求をサーバ３００に送信する。
（ＳＴ１０３）サーバ３００は、電文７００を投票装置２００に送信する。
（ＳＴ１０４）サーバ３００は、電文７００を管理装置１００に送信する。
【００６５】
（ＳＴ１０５）管理装置１００は、ギフト券の読み取りを投票装置２００で有効にするか否かの判定処理を実行する。判定処理については、後で説明する。管理装置１００は、判定処理の結果、ギフト券の読み取りを投票装置２００で有効にすると決定する。
【００６６】
（ＳＴ１０６）管理装置１００は、投票装置２００に対して、ギフト券の読み取りを有効に設定するように指示する。
（ＳＴ１０７）投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を１（有効）に設定する。
【００６７】
次に、管理装置１００が実行する処理について、フローチャートを用いて説明する。
図１２は、第２の実施の形態の判定処理の例を示すフローチャートである。以下、図１２に示す処理をステップ番号に沿って説明する。
【００６８】
（Ｓ１１）送受信部１２０は、サーバ３００から電文７００を受信する。
（Ｓ１２）判定部１３０は、電文７００の開催場の項目と判定テーブル１１１の開催場の項目とが一致するか否かを判定する。例えば、判定部１３０は、電文７００の開催場の項目が“Ａ開催場”、判定テーブル１１１の開催場の項目が“Ａ開催場”の場合、開催場が一致すると判定する。一致する場合（Ｓ１２のＹｅｓ）、判定部１３０は、処理をステップＳ１３に進める。一致しない場合（Ｓ１２のＮｏ）、判定部１３０は、処理を終了する。
【００６９】
（Ｓ１３）判定部１３０は、ギフト券の読み取りを有効にすると決定する。送受信部１２０は、管理テーブル１１２を参照し、ギフト券の読み取りを有効にする対象の投票装置２００，２００ａ，２００ｂを特定する。
【００７０】
送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券の読み取りを有効に設定するように指示する。また、送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券発券場コードのチェックを指示する。
【００７１】
これにより、投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を１に設定する。また、投票装置２００は、ギフト券テーブル２１０のチェックフラグの項目を１に設定する。投票装置２００ａ，２００ｂも同様に設定処理を実行する。
【００７２】
ここで、判定部１３０は、ギフト券の読み取りの有効条件を判定テーブル１１１の開催場の項目と判定テーブル１１１の他の項目との組合せで判定してもよい。
例えば、判定部１３０は、判定テーブル１１１の開催場の項目および年月日の項目と、電文７００の開催場の項目および年月日の項目とが一致する場合、ギフト券の読み取りを有効にすると決定する。これにより、管理装置１００は、特定の年月日にだけ投票装置２００，２００ａ，２００ｂでギフト券の読み取りを有効にできる。
【００７３】
例えば、判定部１３０は、判定テーブル１１１の開催場の項目および曜日の項目と、電文７００の開催場の項目および曜日の項目とが一致する場合、ギフト券の読み取りを有効にすると決定する。これにより、例えば、管理装置１００は、集客が多い土曜日や日曜日に投票装置２００，２００ａ，２００ｂでギフト券の読み取りを有効にできる。
【００７４】
例えば、判定部１３０は、判定テーブル１１１の開催場の項目および開催区分の項目と、電文７００の開催場の項目および開催区分の項目とが一致する場合、ギフト券の読み取りを有効にすると決定する。これにより、例えば、管理装置１００は、ナイター開催のときに投票装置２００，２００ａ，２００ｂでギフト券の読み取りを有効にできる。
【００７５】
例えば、判定部１３０は、判定テーブル１１１の開催場の項目および主催者の項目と、電文７００の開催場の項目および主催者の項目とが一致する場合、ギフト券の読み取りを有効にすると決定する。これにより、管理装置１００は、特定の主催者が開催する場合に投票装置２００，２００ａ，２００ｂでギフト券の読み取りを有効にできる。
【００７６】
さらに、判定部１３０は、ギフト券の読み取りの有効条件を判定テーブル１１１の開催場の項目と判定テーブル１１１の他の項目との３つ以上の組合せで判定してもよい。
第２の実施の形態によれば、管理装置１００は、サービス券の読み取りを投票装置２００，２００ａ，２００ｂに有効を設定できる。そのため、作業者は、投票装置２００，２００ａ，２００ｂの設置場所に行かなくてよい。さらに、作業者は、投票装置２００，２００ａ，２００ｂに有効の設定作業をしなくてよい。よって、第２の実施の形態によれば、作業者の負担を軽減できる。また、作業者が投票装置２００，２００ａ，２００ｂに設定作業を行う場合、誤設定が発生する可能性がある。第２の実施の形態によれば、管理装置１００は、投票装置２００，２００ａ，２００ｂに対して自動で有効を設定するため、誤設定を防止できる。
【００７７】
［第３の実施の形態］
次に、第３の実施の形態を説明する。前述の第２の実施の形態と相違する事項を主に説明し、共通する事項の説明を省略する。第３の実施の形態の情報処理システムの構成は、第２の実施の形態の情報処理システムと同じである。
【００７８】
第３の実施の形態では、特定のレース以降からギフト券の読み取りを有効にする場合について説明する。
図１３は、第３の実施の形態の電文の例を示す図である。サーバ３００は、管理装置１００と投票装置２００に電文７００ａを送信する。電文７００ａは、レース、発売・払戻状況、馬名１〜１８、騎手名１〜１８の項目が電文７００に追加されたものである。そこで、追加された項目について説明し、追加された項目以外については説明を省略する。
【００７９】
レースの項目は、レース番号を示す。発売・払戻状況の項目は、０（発売開始）、１（発売締切）、２（払戻開始）、ＮＵＬＬの何れかを示す。馬名１〜１８の項目は、出走馬の名前を示す。騎手名１〜１８の項目は、出走馬の騎手の名前を示す。また、馬名１〜１８の項目と騎手名１〜１８の項目は、出走馬と騎手の数が少ない場合、これらの項目に全て情報が登録されない。例えば、出走馬の数が１０頭の場合、馬名１１〜１８の項目と騎手名１１〜１８の項目には、ＮＵＬＬが設定される。
【００８０】
なお、電文７００ａのデータ部のうち、サービス券の読み取りを有効にするか否かの判定に用いられない項目には、ワイルドカードが設定されてもよい。例えば、電文７００ａのデータ部の主催者の項目には、ワイルドカードを示す“＊”が設定される。
【００８１】
図１４は、第３の実施の形態の判定テーブルの例を示す図である。判定テーブル１１１ａは、記憶部１１０に予め格納される。判定テーブル１１１ａは、レースの項目が判定テーブル１１１に追加されたものである。そこで、追加された項目について説明し、追加された項目以外については説明を省略する。レースの項目は、レース番号を示す。
【００８２】
図１５は、第３の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。以下、図１５に示す処理をステップ番号に沿って説明する。
（ＳＴ１１１）サーバ３００は、５レースの締切通知を投票装置２００に送信する。５レースの締切通知は、電文７００ａで実現される。電文７００ａのレースの項目は、５レースを示す。電文７００ａの発売・払戻状況の項目は、１（発売締切）を示す。
【００８３】
（ＳＴ１１２）サーバ３００は、５レースの締切通知を管理装置１００に送信する。５レースの締切通知は、電文７００ａで実現される。電文７００ａのレースの項目は、５レースを示す。電文７００ａの発売・払戻状況の項目は、１（発売締切）を示す。
【００８４】
（ＳＴ１１３）投票装置２００は、５レースの締切処理を実行する。これにより、投票装置２００は、５レースの投票券の発売を締切る。
（ＳＴ１１４）サーバ３００は、６レースの発売開始通知を投票装置２００に送信する。６レースの発売開始通知は、電文７００ａで実現される。電文７００ａのレースの項目は、６レースを示す。電文７００ａの発売・払戻状況の項目は、０（発売開始）を示す。
【００８５】
（ＳＴ１１５）サーバ３００は、６レースの発売開始通知を管理装置１００に送信する。６レースの発売開始通知は、電文７００ａで実現される。電文７００ａのレースの項目は、６レースを示す。電文７００ａの発売・払戻状況の項目は、０（発売開始）を示す。
【００８６】
（ＳＴ１１６）管理装置１００は、ギフト券の読み取りを有効にするか否かの判定処理を実行する。判定処理については、後で説明する。管理装置１００は、判定処理の結果、ギフト券の読み取りを投票装置２００で有効にすると決定する。
【００８７】
（ＳＴ１１７）管理装置１００は、投票装置２００に対して、ギフト券の読み取りを有効に設定するように指示する。
（ＳＴ１１８）投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を１（有効）に設定する。これにより、投票装置２００は、６レース以降でギフト券の読み取りを開始する。
【００８８】
図１６は、第３の実施の形態の判定処理の例を示すフローチャートである。以下、図１６に示す処理をステップ番号に沿って説明する。
（Ｓ２１）送受信部１２０は、サーバ３００から締切通知を受信したか否かを判定する。送受信部１２０は、締切通知であるか否かを、電文７００ａの発売・払戻状況の項目が１（発売締切）であるか否かで判断する。締切通知を受信した場合（Ｓ２１のＹｅｓ）、送受信部１２０は、処理を終了する。締切通知を受信しなかった場合（Ｓ２１のＮｏ）、送受信部１２０は、処理をステップＳ２２に進める。
【００８９】
（Ｓ２２）送受信部１２０は、サーバ３００から発売開始通知を受信したか否かを判定する。送受信部１２０は、発売開始通知であるか否かを、電文７００ａの発売・払戻状況の項目が０（発売開始）であるか否かで判断する。発売開始通知を受信した場合（Ｓ２２のＹｅｓ）、送受信部１２０は、処理をステップＳ２３に進める。発売開始通知を受信しなかった場合（Ｓ２２のＮｏ）、送受信部１２０は、処理を終了する。
【００９０】
（Ｓ２３）判定部１３０は、電文７００ａの開催場の項目と判定テーブル１１１ａの開催場の項目とが一致するか否かを判定する。一致する場合（Ｓ２３のＹｅｓ）、判定部１３０は、処理をステップＳ２４に進める。一致しない場合（Ｓ２３のＮｏ）、判定部１３０は、処理を終了する。
【００９１】
（Ｓ２４）判定部１３０は、電文７００ａのレースの項目と判定テーブル１１１ａのレースの項目とが一致するか否かを判定する。例えば、判定部１３０は、電文７００ａのレースの項目が“６レース”、判定テーブル１１１ａのレースの項目が“６レース”の場合、レースが一致すると判定する。一致する場合（Ｓ２４のＹｅｓ）、判定部１３０は、処理をステップＳ２５に進める。一致しない場合（Ｓ２４のＮｏ）、判定部１３０は、処理を終了する。
【００９２】
（Ｓ２５）判定部１３０は、ギフト券の読み取りを有効にすると決定する。送受信部１２０は、管理テーブル１１２を参照し、ギフト券の読み取りを有効にする対象の投票装置２００，２００ａ，２００ｂを特定する。
【００９３】
送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券の読み取りを有効に設定するように指示する。また、送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券発券場コードのチェックを指示する。
【００９４】
これにより、投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を１に設定する。また、投票装置２００は、ギフト券テーブル２１０のチェックフラグの項目を１に設定する。投票装置２００ａ，２００ｂも同様に設定処理を実行する。
【００９５】
このように、第３の実施の形態によれば、管理装置１００は、特定のレース以降からギフト券の読み取りを投票装置２００，２００ａ，２００ｂで開始できる。
［第４の実施の形態］
次に、第４の実施の形態を説明する。前述の第２，３の実施の形態と相違する事項を主に説明し、共通する事項の説明を省略する。第４の実施の形態の情報処理システムの構成は、第２の実施の形態の情報処理システムと同じである。
【００９６】
第４の実施の形態では、特定のレースのときにだけギフト券の読み取りを有効にする場合について説明する。
図１７は、第４の実施の形態の判定テーブルの例を示す図である。判定テーブル１１１ｂは、記憶部１１０に予め格納される。判定テーブル１１１ｂは、出走数の項目が判定テーブル１１１に追加されたものである。そこで、追加された項目について説明し、追加された項目以外については説明を省略する。出走数の項目は、出走数の閾値を示す。
【００９７】
図１８は、第４の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。図１８の処理は、昼間開催またはナイター開催が開始される前に実行される。以下、図１８に示す処理をステップ番号に沿って説明する。
【００９８】
（ＳＴ１２１）サーバ３００には、開催要項が登録される。例えば、ユーザは、サーバ３００を用いて開催要項を入力する。開催要項は、開催場、レース、発売・払戻状況、馬名１〜１８、騎手名１〜１８などを含む。なお、発売・払戻状況には、ＮＵＬＬが設定される。
【００９９】
（ＳＴ１２２）投票装置２００は、開催要項の取得要求をサーバ３００に送信する。
（ＳＴ１２３）サーバ３００は、１レースに関する電文７００ａを投票装置２００に送信する。例えば、電文７００ａのレースの項目は、１レースを示す。電文７００ａの馬名１〜１８の項目は、１レースの出走馬の名前を示す。
【０１００】
（ＳＴ１２４）サーバ３００は、１レースに関する電文７００ａを管理装置１００に送信する。例えば、電文７００ａのレースの項目は、１レースを示す。電文７００ａの馬名１〜１８の項目は、１レースの出走馬の名前を示す。
【０１０１】
（ＳＴ１２５）管理装置１００は、１レースでギフト券の読み取りを有効にするか否かの判定処理を実行する。判定処理については、後で説明する。管理装置１００は、判定処理の結果、１レースでギフト券の読み取りを投票装置２００で有効にすると決定する。
【０１０２】
（ＳＴ１２６）管理装置１００は、投票装置２００に対して、１レースでギフト券の読み取りを有効に設定するように指示する。
（ＳＴ１２７）サーバ３００は、２レースに関する電文７００ａを投票装置２００に送信する。例えば、電文７００ａのレースの項目は、２レースを示す。電文７００ａの馬名１〜１８の項目は、２レースの出走馬の名前を示す。
【０１０３】
（ＳＴ１２８）サーバ３００は、２レースに関する電文７００ａを管理装置１００に送信する。例えば、電文７００ａのレースの項目は、２レースを示す。電文７００ａの馬名１〜１８の項目は、２レースの出走馬の名前を示す。
【０１０４】
（ＳＴ１２９）管理装置１００は、２レースでギフト券の読み取りを有効にするか否かの判定処理を実行する。管理装置１００は、判定処理の結果、２レースでギフト券の読み取りを無効にすると決定する。
【０１０５】
（ＳＴ１３０）管理装置１００は、投票装置２００に対して、２レースでギフト券の読み取りを無効に設定するように指示する。
この後、サーバ３００は、３レース以降の電文７００ａを管理装置１００と投票装置２００とに送信する。管理装置１００は、３レース以降についてもギフト券の読み取りを有効にするか否かを判定する。管理装置１００は、判定結果に基づいて、ギフト券の読み取りを有効にするか否かを投票装置２００に指示する。
【０１０６】
このように、管理装置１００は、レース毎にギフト券の読み取りを有効にするか否かの判定処理を実行する。管理装置１００は、判定結果に基づいて、ギフト券の読み取りを有効にするか否かを投票装置２００に指示する。これにより、投票装置２００は、レース毎にギフト券の読み取りの設定を変更する。例えば、投票装置２００は、各レースのギフト券の読み取りの有効、無効を記憶しておく。投票装置２００は、各レースの投票券の発売を締切る度に次のレースでギフト券の読み取りを有効にするか否かを判定して設定を変更する。
【０１０７】
図１９は、第４の実施の形態の判定処理の例を示すフローチャートである。以下、図１９に示す処理をステップ番号に沿って説明する。
（Ｓ３１）送受信部１２０は、所定のレースに関する電文７００ａをサーバ３００から受信する。例えば、送受信部１２０は、１レースに関する電文７００ａをサーバ３００から受信する。
【０１０８】
（Ｓ３２）判定部１３０は、電文７００ａの開催場の項目と判定テーブル１１１ｂの開催場の項目とが一致するか否かを判定する。一致する場合（Ｓ３２のＹｅｓ）、判定部１３０は、処理をステップＳ３３に進める。一致しない場合（Ｓ３２のＮｏ）、判定部１３０は、処理を終了する。
【０１０９】
（Ｓ３３）判定部１３０は、電文７００ａの馬名１〜１８の項目に登録されている馬の頭数が判定テーブル１１１ｂの出走数の項目に登録されている出走数の閾値以上であるか否かを判定する。例えば、判定部１３０は、電文７００ａの馬名１〜１８の項目に登録されている馬の頭数が１５頭の場合、判定テーブル１１１ｂの出走数の項目に登録されている出走数の閾値（例えば、１０頭）以上であると判定する。出走数の閾値以上の場合（Ｓ３３のＹｅｓ）、判定部１３０は、処理をステップＳ３４に進める。出走数の閾値未満の場合（Ｓ３３のＮｏ）、判定部１３０は、処理をステップＳ３５に進める。
【０１１０】
（Ｓ３４）判定部１３０は、電文７００ａが示す所定のレースでギフト券の読み取りを有効にすると決定する。判定部１３０は、管理テーブル１１２を参照し、所定のレースでギフト券の読み取りを有効にする対象の投票装置２００，２００ａ，２００ｂを特定する。
【０１１１】
判定部１３０は、投票装置２００，２００ａ，２００ｂに対して、所定のレースでギフト券の読み取りを有効に設定するように指示する。また、判定部１３０は、投票装置２００，２００ａ，２００ｂに対して、所定のレースでギフト券発券場コードのチェックを指示する。
【０１１２】
これにより、投票装置２００は、所定のレースでギフト券テーブル２１０の読み取りフラグの項目を１に設定する。また、投票装置２００は、所定のレースでギフト券テーブル２１０のチェックフラグの項目を１に設定する。投票装置２００ａ，２００ｂも同様に設定処理を実行する。
【０１１３】
（Ｓ３５）判定部１３０は、電文７００ａが示す所定のレースでギフト券の読み取りを無効にすると決定する。送受信部１２０は、管理テーブル１１２を参照し、所定のレースでギフト券の読み取りを無効にする対象の投票装置２００，２００ａ，２００ｂを特定する。
【０１１４】
送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、所定のレースでギフト券の読み取りを無効に設定するように指示する。また、送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、所定のレースでギフト券発券場コードのチェック無効を指示する。
【０１１５】
これにより、投票装置２００は、所定のレースでギフト券テーブル２１０の読み取りフラグの項目を０に設定する。また、投票装置２００は、所定のレースでギフト券テーブル２１０のチェックフラグの項目を０に設定する。投票装置２００ａ，２００ｂも同様に設定処理を実行する。
【０１１６】
このように、第４の実施の形態によれば、管理装置１００は、特定のレース（例えば、所定出走頭数以上）のときにだけギフト券の読み取りを投票装置２００，２００ａ，２００ｂで有効にできる。
【０１１７】
［第５の実施の形態］
次に、第５の実施の形態を説明する。前述の第２の実施の形態と相違する事項を主に説明し、共通する事項の説明を省略する。第５の実施の形態の情報処理システムの構成は、第２の実施の形態の情報処理システムと同じである。
【０１１８】
第５の実施の形態では、特定の出走馬の出走が取消になったときにギフト券の読み取りを無効にする場合について説明する。
また、第５の実施の形態では、管理装置１００が有する判定部１３０は、ギフト券の読み取りを無効にするか否かを判定する。
【０１１９】
図２０は、第５の実施の形態の電文の例を示す図である。サーバ３００は、管理装置１００と投票装置２００に電文７００ｂを送信する。電文７００ｂは、レース、取消番号の項目が電文７００に追加されたものである。そこで、追加された項目について説明し、追加された項目以外については説明を省略する。
【０１２０】
レースの項目は、レース番号を示す。取消番号の項目は、病気やけがなどで出走が取消された馬の出走番号を示す。また、電文ＩＤの項目には、出走の取消が発生したことを示す識別情報が登録される。
【０１２１】
図２１は、第５の実施の形態の無効判定テーブルの例を示す図である。無効判定テーブル１１３は、記憶部１１０に予め格納される。無効判定テーブル１１３は、開催場、レース、取消番号の項目を含む。開催場の項目は、開催場を示す。レースの項目は、レース番号を示す。取消番号の項目は、出走番号を示す。例えば、無効判定テーブル１１３は、５レースの出走番号が３番の出走が取消された場合、ギフト券の読み取りを無効にすることを示す。
【０１２２】
図２２は、第５の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。以下、図２２に示す処理をステップ番号に沿って説明する。
（ＳＴ１３１）サーバ３００には、出走馬の取消が登録される。例えば、ユーザは、サーバ３００を用いて、５レースの出走番号が３番の馬の取消をサーバ３００に登録する。
【０１２３】
（ＳＴ１３２）サーバ３００は、出走馬取消命令を投票装置２００に送信する。出走馬取消命令は、電文７００ｂで実現される。例えば、電文７００ｂのレースの項目は、５レースを示す。電文７００ｂの取消番号の項目は、３番を示す。
【０１２４】
（ＳＴ１３３）サーバ３００は、出走馬取消命令を管理装置１００に送信する。出走馬取消命令は、電文７００ｂで実現される。例えば、電文７００ｂのレースの項目は、５レースを示す。電文７００ｂの取消番号の項目は、３番を示す。
【０１２５】
（ＳＴ１３４）管理装置１００は、ギフト券の読み取りを無効にするか否かの無効判定処理を実行する。無効判定処理については、後で説明する。管理装置１００は、無効判定処理の結果、ギフト券の読み取りを投票装置２００で無効にすると決定する。
【０１２６】
（ＳＴ１３５）管理装置１００は、投票装置２００に対して、ギフト券の読み取りを無効に設定するように指示する。
（ＳＴ１３６）投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を０（無効）に設定する。これにより、投票装置２００は、ギフト券の読み取りができなくなる。
【０１２７】
図２３は、第５の実施の形態の無効判定処理の例を示すフローチャートである。以下、図２３に示す処理をステップ番号に沿って説明する。
（Ｓ４１）送受信部１２０は、サーバ３００から出走馬取消命令を受信する。すなわち、送受信部１２０は、電文７００ｂを受信する。
【０１２８】
（Ｓ４２）判定部１３０は、電文７００ｂの開催場の項目と無効判定テーブル１１３の開催場の項目とが一致するか否かを判定する。一致する場合（Ｓ４２のＹｅｓ）、判定部１３０は、処理をステップＳ４３に進める。一致しない場合（Ｓ４２のＮｏ）、判定部１３０は、処理を終了する。
【０１２９】
（Ｓ４３）判定部１３０は、電文７００ｂのレースおよび取消番号の項目と、無効判定テーブル１１３のレースおよび取消番号の項目とが一致するか否かを判定する。一致する場合（Ｓ４３のＹｅｓ）、判定部１３０は、処理をステップＳ４４に進める。一致しない場合（Ｓ４３のＮｏ）、判定部１３０は、処理を終了する。
【０１３０】
（Ｓ４４）判定部１３０は、ギフト券の読み取りを無効にすると決定する。送受信部１２０は、管理テーブル１１２を参照し、ギフト券の読み取りを無効にする対象の投票装置２００，２００ａ，２００ｂを特定する。
【０１３１】
送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券の読み取りを無効に設定するように指示する。また、送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券発券場コードのチェック無効を指示する。
【０１３２】
投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を０に設定する。また、投票装置２００は、ギフト券テーブル２１０のチェックフラグの項目を０に設定する。投票装置２００ａ，２００ｂも同様に設定処理を実行する。
【０１３３】
第５の実施の形態によれば、無効判定テーブル１１３には、予めギフト券の読み取りを無効に設定する条件が登録される。例えば、無効判定テーブル１１３には、人気馬の出走が取消された場合、ギフト券の読み取りを無効にすることが登録される。そして、人気馬の出走が取消された場合、管理装置１００は、ギフト券の読み取りを投票装置２００，２００ａ，２００ｂで無効にする。
【０１３４】
また、判定部１３０は、ステップＳ４２の後に、電文７００ｂの電文ＩＤの項目に出走の取消が発生したことを示す識別情報が登録されている場合、ステップＳ４４を実行してもよい。これにより、管理装置１００は、予め無効判定テーブル１１３に無効条件が登録されていない場合でも、緊急に出走馬の取消が決定された場合、ギフト券の読み取りを投票装置２００，２００ａ，２００ｂで無効にできる。
【０１３５】
［第６の実施の形態］
次に、第６の実施の形態を説明する。前述の第２の実施の形態と相違する事項を主に説明し、共通する事項の説明を省略する。第６の実施の形態の情報処理システムの構成は、第２の実施の形態の情報処理システムと同じである。
【０１３６】
第６の実施の形態では、全てのレースが終了したときにギフト券の読み取りを無効にする場合について説明する。
また、第６の実施の形態では、管理装置１００が有する判定部１３０は、ギフト券の読み取りを無効にするか否かを判定する。
【０１３７】
図２４は、第６の実施の形態の情報処理システムで実行される処理の例を示すシーケンス図である。図２４の処理は、ある日に予定されていたレースが全て終了した際に実行される。以下、図２４に示す処理をステップ番号に沿って説明する。
【０１３８】
（ＳＴ１４１）サーバ３００は、全レース終了通知を投票装置２００に送信する。全レース終了通知は、電文７００で実現される。電文７００の電文ＩＤの項目には、全てのレースが終了したことを示す識別情報が登録される。
【０１３９】
（ＳＴ１４２）サーバ３００は、全レース終了通知を管理装置１００に送信する。全レース終了通知は、電文７００で実現される。電文７００の電文ＩＤの項目には、全てのレースが終了したことを示す識別情報が登録される。
【０１４０】
（ＳＴ１４３）管理装置１００は、ギフト券の読み取りを無効にするか否かの無効判定処理を実行する。無効判定処理については、後で説明する。管理装置１００は、無効判定処理の結果、ギフト券の読み取りを投票装置２００で無効にすると決定する。
【０１４１】
（ＳＴ１４４）管理装置１００は、投票装置２００に対して、ギフト券の読み取りを無効に設定するように指示する。
（ＳＴ１４５）投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を０（無効）に設定する。これにより、投票装置２００は、ギフト券の読み取りができなくなる。
【０１４２】
図２５は、第６の実施の形態の無効判定処理の例を示すフローチャートである。以下、図２５に示す処理をステップ番号に沿って説明する。
（Ｓ５１）送受信部１２０は、サーバ３００から全レース終了通知を受信したか否かを判定する。送受信部１２０は、電文７００の電文ＩＤの項目が全てのレースが終了したことを示す識別情報であるか否かで、全レース終了通知を受信したか否かを判断する。受信した場合（Ｓ５１のＹｅｓ）、送受信部１２０は、処理をステップＳ５２に進める。受信していない場合（Ｓ５１のＮｏ）、送受信部１２０は、処理を終了する。
【０１４３】
（Ｓ５２）判定部１３０は、ギフト券の読み取りを無効にすると決定する。送受信部１２０は、管理テーブル１１２を参照し、ギフト券の読み取りを無効にする対象の投票装置２００，２００ａ，２００ｂを特定する。
【０１４４】
送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券の読み取りを無効に設定するように指示する。また、送受信部１２０は、投票装置２００，２００ａ，２００ｂに対して、ギフト券発券場コードのチェック無効を指示する。
【０１４５】
投票装置２００は、ギフト券テーブル２１０の読み取りフラグの項目を０に設定する。また、投票装置２００は、ギフト券テーブル２１０のチェックフラグの項目を０に設定する。投票装置２００ａ，２００ｂも同様に設定処理を実行する。
【０１４６】
このように、管理装置１００は、全てのレースが終了した場合、ギフト券の読み取りを投票装置２００，２００ａ，２００ｂで無効にする。これにより、作業者は、サービス券の読み取りを投票装置２００，２００ａ，２００ｂに無効を設定する作業をしなくて済む。よって、第６の実施の形態によれば、作業者の負担を軽減できる。
【０１４７】
第２〜６の実施の形態では、管理装置１００が判定処理または無効判定処理を実行する場合を説明した。しかし、投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅが判定処理または無効判定処理を実行してもよい。この場合、投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、第２〜５の実施の形態で利用される判定テーブルまたは無効判定テーブルを記憶する。
【０１４８】
投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、判定処理または無効判定処理を実行し、判定処理または無効判定処理の結果に基づいて、ギフト券テーブル２１０を更新する。すなわち、第２〜６の実施の形態では、管理装置１００が判定処理または無効判定処理の結果に基づいて、投票装置２００などに指示していた。しかし、投票装置２００などが判定処理または無効判定処理を実行する場合は、投票装置２００などに対する指示が実行されない。
【０１４９】
なお、投票装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅは、第２〜５の実施の形態で利用される判定テーブルまたは無効判定テーブルを管理装置１００から取得してもよい。
【０１５０】
また、第１〜６の実施の形態は、競馬、競輪、競艇、オートレースなどの全ての公営競技に適用することができる。
また、第１の実施の形態の情報処理は、情報処理装置１または投票装置２に用いられるプロセッサに、プログラムを実行させることで実現できる。第２〜６の実施の形態の情報処理は、プロセッサ１０１または投票装置２００などのプロセッサにプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体に記録できる。
【０１５１】
例えば、プログラムを記録した記録媒体は、プログラムを流通させることで配布することができる。また、送受信部１２０、判定部１３０、投票装置２００などに相当する機能を実現するプログラムは、別個のプログラムとして各プログラムを別個に配布することができる。送受信部１２０、判定部１３０、投票装置２００などの機能は、別個のコンピュータにより実現されてもよい。
【０１５２】
以上の各実施の形態に関し、さらに以下の付記を開示する。
（付記１）  コンピュータに、
開催場を含む取得情報を取得し、
金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部を参照し、
前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
処理を実行させる制御プログラム。
【０１５３】
（付記２）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件として日にちを示し、
日にちをさらに含む前記取得情報を取得し、
前記判定情報が示す日にちと前記取得情報が含む日にちとが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
付記１に記載の制御プログラム。
【０１５４】
（付記３）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で前記有効にする条件として曜日を示し、
曜日をさらに含む前記取得情報を取得し、
前記判定情報が示す曜日と前記取得情報が含む曜日とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
付記１または２に記載の制御プログラム。
【０１５５】
（付記４）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件として開催期間を示し、
開催期間をさらに含む前記取得情報を取得し、
前記判定情報が示す開催期間と前記取得情報が含む開催期間とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
付記１乃至３の何れか１項に記載の制御プログラム。
【０１５６】
（付記５）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件として主催者を示し、
主催者をさらに含む前記取得情報を取得し、
前記判定情報が示す主催者と前記取得情報が含む主催者とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
付記１乃至４の何れか１項に記載の制御プログラム。
【０１５７】
（付記６）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件としてレース番号を示し、
レース番号をさらに含む前記取得情報を取得し、
前記判定情報が示すレース番号と前記取得情報が含むレース番号とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
付記１乃至５の何れか１項に記載の制御プログラム。
【０１５８】
（付記７）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で有効にする条件として出走数の閾値を示し、
所定のレースの出走数をさらに含む前記取得情報を取得し、
前記取得情報が含む出走数が前記閾値以上であるか否かを判定し、
前記閾値以上であると判定した場合、前記投票装置に対して前記所定のレースで前記サービス券の読み取りの有効を指示する、
付記１乃至６の何れか１項に記載の制御プログラム。
【０１５９】
（付記８）  前記投票装置に対して前記サービス券の読み取りの有効を指示すると共に、前記投票装置が前記サービス券を読み取ったときに前記サービス券を発券した開催場が前記投票装置を設置している開催場であるか否かの判定の実行を、前記投票装置に指示する、
付記１乃至７の何れか１項に記載の制御プログラム。
【０１６０】
（付記９）  出走の取消が発生したことを示す取消情報をさらに含む前記取得情報を取得し、
前記取消情報に基づいて、前記投票装置に対して前記サービス券の読み取りの無効を指示する、
付記１乃至８の何れか１項に記載の制御プログラム。
【０１６１】
（付記１０）  前記判定情報は、さらに、前記サービス券の読み取りを前記投票装置で無効にする条件として特定のレースの出走番号を示し、
前記特定のレースで出走が取消された出走番号をさらに含む前記取得情報を取得し、
前記判定情報が示す前記特定のレースの出走番号と前記取得情報が含む前記特定のレースで出走が取消された出走番号とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの無効を指示する、
付記１乃至９の何れか１項に記載の制御プログラム。
【０１６２】
（付記１１）  全てのレースが終了した旨を示す終了情報をさらに含む前記取得情報を取得し、
前記終了情報に基づいて、前記投票装置に対して前記サービス券の読み取りの無効を指示する、
付記１乃至１０の何れか１項に記載の制御プログラム。
【０１６３】
（付記１２）  複数の投票装置を示す装置情報をさらに記憶する前記記憶部を参照し、
前記複数の投票装置に対して前記サービス券の読み取りの有効または無効を指示する、
付記１乃至１１の何れか１項に記載の制御プログラム。
【０１６４】
（付記１３）  前記判定情報は、前記複数の投票装置で前記サービス券の読み取りを有効または無効にする条件を示す、
付記１２に記載の制御プログラム。
【０１６５】
（付記１４）  金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部と、
開催場を含む取得情報を取得し、前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する演算部と、
を有する情報処理装置。
【０１６６】
（付記１５）  コンピュータが、
開催場を含む取得情報を取得し、
金銭価値を有するサービス券の読み取りを投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部を参照し、
前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、
一致すると判定した場合、前記投票装置に対して前記サービス券の読み取りの有効を指示する、
制御方法。
【０１６７】
（付記１６）  投票装置であって、
金銭価値を有するサービス券の読み取りを前記投票装置で有効にする条件として開催場を示す判定情報を記憶する記憶部と、
開催場を含む取得情報を取得し、前記判定情報が示す開催場と前記取得情報が含む開催場とが一致するか否かを判定し、一致すると判定した場合、前記サービス券の読み取りの有効を前記投票装置に設定する演算部と、
を有する投票装置。
【符号の説明】
【０１６８】
１  情報処理装置
１ａ，２ａ  記憶部
１ｂ，２ｂ  演算部
２  投票装置
３，６  判定情報
４  取得情報
５  有効指示
【図１】
2018124647.tif 000003
【図２】
2018124647.tif 000004
【図３】
2018124647.tif 000005
【図４】
2018124647.tif 000006
【図５】
2018124647.tif 000007
【図６】
2018124647.tif 000008
【図７】
2018124647.tif 000009
【図８】
2018124647.tif 000010
【図９】
2018124647.tif 000011
【図１０】
2018124647.tif 000012
【図１１】
2018124647.tif 000013
【図１２】
2018124647.tif 000014
【図１３】
2018124647.tif 000015
【図１４】
2018124647.tif 000016
【図１５】
2018124647.tif 000017
【図１６】
2018124647.tif 000018
【図１７】
2018124647.tif 000019
【図１８】
2018124647.tif 000020
【図１９】
2018124647.tif 000021
【図２０】
2018124647.tif 000022
【図２１】
2018124647.tif 000023
【図２２】
2018124647.tif 000024
【図２３】
2018124647.tif 000025
【図２４】
2018124647.tif 000026
【図２５】
2018124647.tif 000027