(57)【要約】【課題】携帯端末でのコード表示による投票を効率良く行うこと。【解決手段】トータリゼータシステム１は、携帯端末２０と、投票端末３０−１とを有する。携帯端末２０は、投票情報に応じた複数のコードを生成し、生成した複数のコードのうちｎ番目のコードを表示する。投票端末３０−１は、携帯端末２０に表示されたｎ番目のコードの読取に成功したときに成功通知を携帯端末２０へ送信する。携帯端末２０は、投票端末３０−１から成功通知を受信したときに、生成した複数のコードのうち表示対象のコードを、ｎ番目のコードから、ｎ番目のコードに後続するｎ＋１番目のコードに切り替える。【選択図】図１
2017130150.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、投票端末と、を具備し、
前記携帯端末は、公営競技の投票内容を表す情報である投票情報に応じた複数のコードを生成し、生成した複数のコードのうち第一のコードを表示し、
前記投票端末は、前記携帯端末に表示された前記第一のコードの読取に成功したときに、前記第一のコードの読取に成功したことを示す成功通知を前記携帯端末へ送信し、
前記携帯端末は、前記投票端末から前記成功通知を受信したときに、生成した前記複数のコードのうち表示対象のコードを、前記第一のコードから、前記第一のコードに後続する第二のコードに切り替える、
トータリゼータシステム。
【請求項２】
前記投票端末は、前記携帯端末に表示された前記第一のコードの読取に失敗したときに、前記第一のコードの読取に失敗したことを示す失敗通知を前記携帯端末へ送信し、
前記携帯端末は、前記投票端末から前記失敗通知を受信したときに、コードの表示を中止する、
請求項１に記載のトータリゼータシステム。
【請求項３】
前記携帯端末は、
投票者の属性を表す情報である投票者属性情報を記憶し、
前記投票情報と、前記投票者属性情報とに応じた前記複数のコードを生成する、
請求項１または２に記載のトータリゼータシステム。
【請求項４】
前記携帯端末と前記投票端末とは、前記成功通知の送受を近距離での無線通信によって行う、
請求項１から３の何れか一つに記載のトータリゼータシステム。
【請求項５】
前記携帯端末と前記投票端末とは、前記失敗通知の送受は近距離での無線通信によって行う、
請求項２または３に記載のトータリゼータシステム。
【請求項６】
公営競技の投票内容を表す情報である投票情報に応じた複数のコードであって、携帯端末に１つずつ順に表示される前記複数のコードを読み取るコードリーダと、
前記複数のコードのうち１つのコードの読取に成功する度に、コードの読取に成功したことを示す成功通知を前記携帯端末へ送信する通信部と、
を具備する投票端末。
【請求項７】
公営競技の投票内容を表す情報である投票情報に応じた複数のコードを生成し、
生成した複数のコードのうち第一のコードを携帯端末に表示させ、
投票端末が前記第一のコードの読取に成功したことを示す成功通知を前記投票端末から受信したときに、生成した前記複数のコードのうち表示対象のコードを、前記第一のコードから、前記第一のコードに後続する第二のコードに切り替える、
処理を前記携帯端末が有するプロセッサに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公営競技におけるトータリゼータシステム、投票端末及びプログラムに関する。
【背景技術】
【０００２】
競馬、競輪、競艇及びオートレースの公営競技では、公営競技の投票券（以下では単に「投票券」と呼ぶことがある）は、投票用マークカード（以下では「投票カード」と呼ぶことがある）を投票端末が読み取ることによって投票端末から発券される。
【０００３】
従来、投票者の属性を表す情報（以下では「投票者属性情報」と呼ぶことがある）と、投票内容を表す情報（以下では「投票情報」と呼ぶことがある）とを含むコード（例えば、バーコード、ＱＲコード（登録商標）等）をスマートデバイス等の携帯端末に表示させ、表示されたコードを投票端末で読み取る技術が提案されている（関連技術１）。関連技術１により、投票カードを使用せずに、公営競技の投票と、投票者属性情報の収集とを併せて行えるため、投票カードの消費量の抑制と、公営競技におけるマーケティングの解析精度の向上とを図ることができる。
【０００４】
また、従来、バーコードに変換する情報量が大きいときに携帯端末が複数のバーコードを生成し、一定時間周期でバーコードを切り替えて表示して投票端末に読み取らせる技術が提案されている（関連技術２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−０６９５８９号公報
【特許文献２】特開２００３−３１７０５１号公報
【特許文献３】特開２００３−２３３７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記の関連技術２では、投票端末がバーコードの読取に失敗しても（つまり、投票端末において読取エラーが発生しても）、携帯端末に表示されるバーコードは、一定時間周期で切り替わってしまう。複数のバーコードのうち、何れかのバーコードの読取に失敗すると、投票端末は正確な投票情報を得ることができないため、バーコードの読取失敗後にバーコードの切替表示を継続することは、無駄な処理となる。
【０００７】
また、上記の関連技術２では、携帯端末でのバーコードの表示切替は一定時間周期で行われるため、投票端末が複数のバーコードのうち何れかのバーコードの読取に成功しても、その何れかのバーコードの表示開始から一定時間経過するまでは、次のバーコードを読み取ることができない。よって、投票端末でのバーコードの読取に無駄な待ち時間が生じてしまうことがある。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、携帯端末でのコード表示による投票を効率良く行うことを目的とする。
【課題を解決するための手段】
【０００９】
開示の態様では、トータリゼータシステムは、携帯端末と、投票端末とを有する。前記携帯端末は、公営競技の投票内容を表す情報である投票情報に応じた複数のコードを生成し、生成した複数のコードのうち第一のコードを表示する。前記投票端末は、前記携帯端末に表示された前記第一のコードの読取に成功したときに、前記第一のコードの読取に成功したことを示す成功通知を前記携帯端末へ送信する。前記携帯端末は、前記投票端末から前記成功通知を受信したときに、生成した前記複数のコードのうち表示対象のコードを、前記第一のコードから、前記第一のコードに後続する第二のコードに切り替える。
【００１０】
また、開示の態様では、投票端末は、コードリーダと、通信部とを有する。前記コードリーダは、公営競技の投票内容を表す情報である投票情報に応じた複数のコードであって、携帯端末に１つずつ順に表示される前記複数のコードを読み取る。前記通信部は、前記複数のコードのうち１つのコードの読取に成功する度に、コードの読取に成功したことを示す成功通知を前記携帯端末へ送信する。
【００１１】
また、開示の態様では、携帯端末はプロセッサを有する。前記プロセッサは、プログラムを実行することにより、公営競技の投票内容を表す情報である投票情報に応じた複数のコードを生成し、生成した複数のコードのうち第一のコードを携帯端末に表示させる。また、前記プロセッサは、前記プログラムを実行することにより、投票端末が前記第一のコードの読取に成功したことを示す成功通知を前記投票端末から受信したときに、生成した前記複数のコードのうち表示対象のコードを、前記第一のコードから、前記第一のコードに後続する第二のコードに切り替える。
【発明の効果】
【００１２】
開示の態様によれば、携帯端末でのコード表示による投票を効率良く行うことを目的とする。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１のトータリゼータシステムの構成例を示す図である。
【図２】図２は、実施例１の携帯端末の構成例を示す機能ブロック図である。
【図３】図３は、実施例１のコードに含まれる情報の一例を示す図である。
【図４】図４は、実施例１の投票端末の概要の説明に供する図である。
【図５】図５は、実施例１の投票端末の構成例を示す機能ブロック図である。
【図６】図６は、実施例１の投票管理サーバの構成例を示す機能ブロック図である。
【図７】図７は、実施例１のトータリゼータシステムの処理シーケンスの一例を示す図である。
【図８】図８は、実施例１のトータリゼータシステムの処理シーケンスの一例を示す図である。
【図９】図９は、実施例１の投票管理サーバにおける投票者属性情報の格納状態の一例を示す図である。
【図１０】図１０は、実施例１の携帯端末の処理の説明に供するフローチャートである。
【図１１】図１１は、実施例１の携帯端末の処理の説明に供するフローチャートである。
【図１２】図１２は、実施例１の投票端末の処理の説明に供するフローチャートである。
【図１３】図１３は、実施例２の携帯端末のハードウェア構成例を示す図である。
【図１４】図１４は、実施例２の投票端末のハードウェア構成例を示す図である。
【図１５】図１５は、実施例２の投票管理サーバのハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示するトータリゼータシステム、投票端末及びプログラムの実施例を図面に基づいて説明する。なお、この実施例により本願の開示するトータリゼータシステム、投票端末及びプログラムが限定されるものではない。また、以下では、公営競技の一例として、競馬を挙げて説明する。しかし、開示の技術は、競輪、競艇及びオートレース等、競馬以外の公営競技におけるトータリゼータシステムにも適用可能である。さらに、開示の技術は、ロト等のくじ券やトト等のスポーツくじ券の発券や当選金の払戻を行うコンピュータシステムにも適用可能である。また、以下の説明における「コード」の一例として、一次元のコードであるバーコード、及び、二次元のコードであるＱＲコード（登録商標）等が挙げられる。また、実施例において同一の構成、及び、同一の処理を行うステップには同一の符号を付し、重複する説明を省略する。
【００１５】
［実施例１］
＜トータリゼータシステムの構成＞
図１は、実施例１のトータリゼータシステムの構成例を示す図である。図１に示すトータリゼータシステム１は、公営競技におけるものであり、例えば、投票券の発売や投票券の払戻の処理、オッズの計算、配当金の計算等の処理を行う。
【００１６】
図１において、トータリゼータシステム１は、投票管理サーバ１０と、投票端末３０−１〜３０−Ｍと、携帯端末２０とを有する。携帯端末２０の一例として、スマートデバイス等が挙げられる。投票管理サーバ１０と、投票端末３０−１〜３０−Ｍとは、ネットワーク４０を介して接続されており、相互に通信可能である。以下では、投票端末３０−１〜３０−Ｍを区別しない場合には、投票端末３０と総称することがある。また、ネットワーク４０に接続される投票端末３０の台数Ｍは限定されない。
【００１７】
投票管理サーバ１０は、投票端末３０とネットワーク４０を介して通信を行い、投票端末３０が行う投票券の発売や投票券の払戻等を管理する。また、投票管理サーバ１０は、オッズの計算、配当金の計算等を行う。
【００１８】
投票端末３０は、投票管理サーバ１０の管理の下で、投票券の発売や投票券の払戻等を行う。
【００１９】
携帯端末２０は、携帯端末２０のユーザである投票者に所有され、投票者は、携帯端末２０を使用して投票券を購入する。
【００２０】
＜携帯端末の構成＞
図２は、実施例１の携帯端末の構成例を示す機能ブロック図である。図２において、携帯端末２０は、操作部２０１と、制御部２０３と、コード生成部２０５と、コード切替部２０７と、表示部２０９と、近距離通信部２１１と、無線通信部２１３と、投票アプリ取得部２１５と、記憶部２１７と、コード保存部２１９とを有する。操作部２０１及び表示部２０９は、例えば、タッチセンサとＬＣＤ（Liquid  Crystal  Display）とが積層されたタッチパネルにより実現される。
【００２１】
操作部２０１は、携帯端末２０のユーザである投票者の操作入力を受け付ける。投票者は、投票情報の入力を受け付ける画面（以下では「投票情報入力画面」と呼ぶことがある）を見ながら、操作部２０１を用いて、投票情報入力画面の各項目の入力を行うことが可能である。また、投票者は、投票者属性情報の入力を受け付ける画面（以下では「属性情報入力画面」と呼ぶことがある）を見ながら、操作部２０１を用いて、属性情報入力画面の各項目の入力を行うことが可能である。投票情報入力画面及び属性情報入力画面は表示部２０９に表示される。操作部２０１は、入力された投票情報及び投票者属性情報を制御部２０３へ出力する。
【００２２】
投票情報入力画面は、例えば、「場名」、「レース番号」、「式別」、「投票方式」、「組番」等の各項目を有する。また、属性情報入力画面は、例えば、「性別」、「年齢」、「応援馬」、「応援騎手」等の各項目を有する。
【００２３】
制御部２０３は、投票情報入力画面及び属性情報入力画面を表示部２０９に表示させる。また、制御部２０３は、操作部２０１から入力される投票者属性情報にエラーがない場合に、投票者属性情報を記憶部２１７に記憶させる。また、制御部２０３は、操作部２０１から入力される投票情報にエラーがない場合に、投票者属性情報を記憶部２１７から取得し、投票情報及び投票者属性情報をコード生成部２０５へ出力する。ここで、制御部２０３は、エラーがない投票者属性情報を記憶部２１７に記憶させた後でなければ、投票情報入力画面を表示部２０９に表示されない。つまり、投票者は、正しい投票者属性情報の入力完了後でなければ、携帯端末２０を使用した投票券の購入を行えない。
【００２４】
コード生成部２０５は、制御部２０３から入力される投票情報及び投票者属性情報を所定の規則に従って変換することにより、投票情報及び投票者属性情報を含むコードを生成する。コード生成部２０５は、投票情報及び投票者属性情報の情報量が大きくてこれらの情報を１つのコードに含めることが困難な場合、一連の複数のコードを生成する。コード生成部２０５は、生成したコードをコード保存部２１９へ出力する。
【００２５】
コード保存部２１９は、コード生成部２０５により生成されたコードを保存する。コード保存部２１９は、コードの表示指示が操作部２０１から為されたときに、保存されているコードをコード切替部２０７へ出力する。コードの表示指示は、操作部２０１に対する投票者の所定の入力によって行われる。なお、コード保存部２１９は、記憶部２１７の一部としても良い。
【００２６】
図３は、実施例１のコードに含まれる情報の一例を示す図である。図３に示すように、コード生成部２０５によって生成される各コードは、投票情報と、投票者属性情報と、コード情報とを有する。投票情報には、例えば、「場名」、「レース番号」、「式別」、「投票方式」、「組番」及び「投票金額」が含まれる。投票金額は、式別、投票方式及び組番等に基づいて制御部２０３により算出される。また、投票者属性情報には、例えば、「性別」、「年齢」、「応援馬」及び「応援騎手」が含まれる。また、コード情報には、例えば、「総数」及び「通し番号」が含まれる。「総数」は、コード生成部２０５が生成したコードの総数「Ｎ」（Ｎは１以上の整数）を示す。「通し番号」は、総数Ｎの各コードに付される番号「ｎ」（ｎは１以上Ｎ以下の整数）を示す。例えば、コード生成部２０５に入力される投票情報及び投票者属性情報から１つのコードが生成される場合、総数Ｎが「１」で、通し番号ｎが「１」となる１つのコードが生成される。また例えば、コード生成部２０５に入力される投票情報及び投票者属性情報から３つのコードが生成される場合、総数Ｎが共に「３」で、通し番号ｎが順に「１」，「２」，「３」となる一連の３つのコードが生成される。コード生成部２０５は、複数のコードを生成する場合、投票者属性情報を、例えば、ｎ＝１のコード（つまり、１番目のコード）に含める。
【００２７】
コード切替部２０７は、コード生成部２０５から一連の複数のコードを入力される場合、それらの複数のコードを順に切り替えながら表示部２０９に表示させる。また、コード切替部２０７は、コード生成部２０５から一連の複数のコードを入力される場合、表示対象のコードを、近距離通信部２１１から入力される「成功通知」に応じて順に切り替える。成功通知は、携帯端末２０が表示するコードの読取に投票端末３０が成功したときに、投票端末３０から携帯端末２０へ送信される。つまり、成功通知は、投票端末３０がコードの読取に成功したことを示すものである。
【００２８】
例えば、ｎ＝１〜３の一連の３つのコードがコード生成部２０５により生成される場合、コード切替部２０７は、ｎ＝１のコード（つまり、１番目のコード）に対する成功通知が入力されると、ｎ＝１のコードに替えて、ｎ＝１のコードに後続するｎ＝２のコード（つまり、２番目のコード）を表示部２０９に表示させ、ｎ＝２のコードに対する成功通知が入力されると、ｎ＝２のコードに替えて、ｎ＝２のコードに後続するｎ＝３のコード（つまり、３番目のコード）を表示部２０９に表示させる。このように、コード切替部２０７は、一連の複数のコードがコード生成部２０５により生成される場合、成功通知に応じて、そられ複数のコードを１つずつ順に表示する。
【００２９】
一方で、コード切替部２０７は、近距離通信部２１１から「失敗通知」を入力されたときは、投票端末３０がコードの読取に失敗したことを投票者に報知する画面（以下では「読取失敗報知画面」と呼ぶことがある）を表示部２０９に表示させる。失敗通知は、携帯端末２０が表示するコードの読取に投票端末３０が失敗したときに、投票端末３０から携帯端末２０へ送信される。つまり、失敗通知は、投票端末３０がコードの読取に失敗したことを示すものである。
【００３０】
近距離通信部２１１は、近距離での無線通信により、投票端末３０から成功通知または失敗通知を受信し、受信した成功通知または失敗通知をコード切替部２０７へ出力する。携帯端末２０と投票端末３０との間での無線通信は、例えば、Bluetooth（登録商標）による通信や、赤外線による通信等により行われる。
【００３１】
無線通信部２１３は、セルラ通信の基地局や、Wi-Fi通信のアクセスポイントを介してダウンロードサーバ（図示省略）と無線通信する。ダウンロードサーバには、携帯端末２０による投票情報及び投票者属性情報の受付や、コードの生成等が可能になる「投票アプリ」が格納されている。
【００３２】
投票アプリ取得部２１５は、無線通信部２１３を介してダウンロードサーバから携帯端末２０へダウンロードされた投票アプリを取得し、取得した投票アプリを記憶部２１７に記憶される。投票アプリのダウンロードは、例えば、携帯端末２０からダウンロードサーバに対して行われるダウンロード要求に従って開始される。操作部２０１、制御部２０３、コード生成部２０５、コード切替部２０７、表示部２０９、及び、近距離通信部２１１は、記憶部２１７が記憶する投票アプリのプログラムに従って上記のような処理を行う。投票アプリは、例えば、表示部２０９に表示される投票アプリのアイコンがタッチされることにより起動する。
【００３３】
＜投票端末の概要＞
図４は、実施例１の投票端末の概要の説明に供する図である。図４において、投票端末３０は、運用状況表示窓３０１と、投票券投入口３０２と、投票券排出口３０３と、投票カード投入排出口３０４と、紙幣投入排出口３０５と、硬貨投入口３０６と、硬貨排出口３０７と、タッチパネル３０８と、コードリーダ３０９と、近距離通信部３１３とを有する。
【００３４】
運用状況表示窓３０１は、投票端末３０において、投票券の発券受付中であるか発券停止中であるかを表示する。また、運用状況表示窓３０１は、投票端末３０において、投票券の払戻受付中であるか払戻停止中であるかを表示する。
【００３５】
投票券投入口３０２には、当たりか外れかが確定している投票券が投入される。
【００３６】
投票券排出口３０３は、購入された投票券を排出する。
【００３７】
投票カード投入排出口３０４は、投票カードを投入される一方で、返却される投票カードを排出する。
【００３８】
紙幣投入排出口３０５は、紙幣を投入される一方で、返却される紙幣または釣札とされる紙幣を排出する。
【００３９】
硬貨投入口３０６は、硬貨を投入される。
【００４０】
硬貨排出口３０７は、返却される硬貨または釣銭とされる硬貨を排出する。
【００４１】
タッチパネル３０８は、操作案内、レース案内、及び、投票カードの投票内容等の情報を表示し、各種の入力や投票内容の修正等の際に操作される。投票者は、タッチパネル３０８に表示された情報を見ながら、タッチパネル３０８に対するタッチ操作を行うことができる。
【００４２】
コードリーダ３０９は、携帯端末２０に表示されるコードを読み取る。コードリーダ３０９は、一連の複数のコードが１つずつ順に携帯端末２０に表示される場合、それら複数のコードを１つずつ順に読み取る。
【００４３】
近距離通信部３１３は、後述する制御部３１１から入力される成功通知または失敗通知を、近距離での無線通信により、携帯端末２０へ送信する。
【００４４】
なお、投票端末３０において、投票券投入口３０２と投票券排出口３０３とを一体構成としても良い。また、硬貨投入口３０６と硬貨排出口３０７とを一体構成としても良い。また、投票カード投入排出口３０４を、投票カード投入口と投票カード排出口とのように、別体構成としても良い。また、紙幣投入排出口３０５を、紙幣投入口と紙幣排出口とのように、別体構成としても良い。
【００４５】
＜投票端末の構成＞
図５は、実施例１の投票端末の構成例を示す機能ブロック図である。図５に示すように、投票端末３０は、図４における投票券排出口３０３、コードリーダ３０９及び近距離通信部３１３に加えて、制御部３１１と、ネットワーク通信部３１５と、発券部３１７とを有する。ネットワーク通信部３１５は、ネットワーク４０に接続される。
【００４６】
コードリーダ３０９は、携帯端末２０に表示されるコードの読取に成功したとき、読み取ったコードを投票情報と、投票者属性情報と、コード情報とに逆変換し、逆変換後の投票情報、投票者属性情報及びコード情報を制御部３１１へ出力する。また、コードリーダ３０９は、携帯端末２０に表示されるコードの読取に成功したとき、読取成功を示す信号（以下では「成功信号」と呼ぶことがある）を制御部３１１へ出力する。一方で、コードリーダ３０９は、携帯端末２０に表示されるコードの読取に失敗したとき、読取失敗を示す信号（以下では「失敗信号」と呼ぶことがある）を制御部３１１へ出力する。
【００４７】
例えば、携帯端末２０の表示部２０９の向きが投票端末３０のコードリーダ３０９に対して正対していないときに、コードリーダ３０９により読み取られるコードが歪んだものとなって、コードリーダ３０９はコードの読取に失敗する。また例えば、コードリーダ３０９により読み取られたコードが所定の規格に準拠していないものであるときに、コードリーダ３０９はコードの読取に失敗する。
【００４８】
制御部３１１は、コードリーダ３０９から成功信号が入力されたときは、コードの読取が成功したと判断し成功通知を生成して近距離通信部３１３へ出力する。つまり、制御部３１１は、一連の複数のコードが１つずつ順に携帯端末２０に表示される場合、１つのコードの読取に成功する度に、成功通知を近距離通信部３１３へ出力する。また、制御部３１１は、コードの読取が成功したと判断したときは、コードリーダ３０９から成功信号と共に入力される投票情報、投票者属性情報及びコード情報のうち、投票情報及び投票者属性情報をネットワーク通信部３１５へ出力し、投票情報を発券部３１７へ出力する。一方で、制御部３１１は、コードリーダ３０９から失敗信号が入力されたときは、コードの読取が失敗したと判断し、失敗通知を生成して近距離通信部３１３へ出力する。
【００４９】
ネットワーク通信部３１５は、ネットワーク４０に接続され、制御部３１１から入力される投票情報及び投票者属性情報を投票管理サーバ１０へ送信する。また、ネットワーク通信部３１５は、投票情報及び投票者属性情報の送信後、発券要求を投票管理サーバ１０へ送信し、発券要求に応じて投票管理サーバ１０から返信される発券実行通知を受信して発券部３１７へ出力する。
【００５０】
発券部３１７は、ネットワーク通信部３１５から発券実行通知を入力されると、制御部３１１から入力される投票情報に従って投票券を印刷して発券する。発券された投票券は、搬送機構（図示省略）により搬送されて投票券排出口３０３から排出される。
【００５１】
＜投票管理サーバの構成＞
図６は、実施例１の投票管理サーバの構成例を示す機能ブロック図である。図６において、投票管理サーバ１０は、ネットワーク通信部１０１と、制御部１０３と、記憶部１０５と、発券実行部１０７とを有する。ネットワーク通信部１０１は、ネットワーク４０に接続される。
【００５２】
ネットワーク通信部１０１は、投票情報、投票者属性情報及び発券要求を投票端末３０から受信し、受信した投票情報、投票者属性情報及び発券要求を制御部１０３へ出力する。また、ネットワーク通信部１０１は、発券実行部１０７から入力される発券実行通知を投票端末３０へ送信する。
【００５３】
制御部１０３は、ネットワーク通信部１０１から入力される投票情報、投票者属性情報及び発券要求のうち、投票情報及び投票者属性情報を記憶部１０５に記憶させ、発券要求を発券実行部１０７へ出力する。
【００５４】
発券実行部１０７は、制御部１０３から発券要求を入力されると、発券実行通知を生成してネットワーク通信部１０１へ出力する。
【００５５】
＜トータリゼータシステムの処理＞
図７及び図８は、実施例１のトータリゼータシステムの処理シーケンスの一例を示す図である。図７は、コードの読取の成否に応じた処理の違いに着目した処理シーケンス（処理シーケンスＡ）である。図８は、携帯端末２０によって生成される一連の複数のコードの読取に成功する場合の処理シーケンス（処理シーケンスＢ）である。
【００５６】
＜処理シーケンスＡ：図７＞
携帯端末２０は、ｎ番目のコードを表示し（ステップＳＴ１１）、投票端末３０は、携帯端末２０に表示されたｎ番目のコードを読み取る（ステップＳＴ１３）。
【００５７】
次いで、投票端末３０は、コードの読取に成功したか否かを判断する（ステップＳＴ１５）。
【００５８】
投票端末３０は、コードの読取に成功したと判断した場合は（ステップＳＴ１５：Ｙｅｓ）、成功通知を携帯端末２０へ送信する（ステップＳＴ１７）。投票端末３０から成功通知を受信した携帯端末２０は、携帯端末２０に表示するコードをｎ番目のコードからｎ＋１番目のコードに切り替える（ステップＳＴ１９）。
【００５９】
一方で、投票端末３０は、コードの読取に失敗したと判断した場合は（ステップＳＴ１５：Ｎｏ）、失敗通知を携帯端末２０へ送信し（ステップＳＴ２１）、読取失敗報知画面をタッチパネル３０８に表示する（ステップＳＴ２３）。また、投票端末３０から失敗通知を受信した携帯端末２０は、読取失敗報知画面を表示部２０９に表示する（ステップＳＴ２５）。
【００６０】
＜処理シーケンスＢ：図８＞
投票端末３０は、コードの読取を受け付けることを投票者に伝えるための画面（以下では「読取受付画面」と呼ぶことがある）をタッチパネル３０８に表示する（ステップＳＴ３１）。
【００６１】
タッチパネル３０８に表示された読取受付画面を見た投票者は、携帯端末２０の表示部２０９を投票端末３０のコードリーダ３０９に対して正対させる。この状態で、携帯端末３０は、一連の複数のコードのうち１番目のコードを表示し（ステップＳＴ３３）、投票端末３０は、携帯端末２０に表示された１番目のコードを読み取る（ステップＳＴ３５）。１番目のコードの読取に成功した投票端末３０は、成功通知を携帯端末２０へ送信し（ステップＳＴ３７）、投票端末３０から成功通知を受信した携帯端末２０は、携帯端末２０に表示するコードを１番目のコードから２番目のコードに切り替える（ステップＳＴ３９）。ステップＳＴ３３からステップＳＴ３９までの処理が、一連の複数のコードの総数に等しいＮ回だけ繰り返される。
【００６２】
投票端末３０は、総数Ｎの一連の複数のコードの読取を完了すると（ステップＳＴ４１）、複数のコードの読取が完了したことと、投票券が発券されることとを投票者に伝えるための画面である発券画面をタッチパネル３０８に表示する（ステップＳＴ４３）。
【００６３】
発券画面の表示後、投票端末３０は、投票情報及び投票者属性情報を投票管理サーバ１０へ送信する（ステップＳＴ４５）。投票情報及び投票者属性情報を受信した投票管理サーバ１０は、受信した投票情報及び投票者属性情報にエラーがなければ、受信した投票情報及び投票者属性情報を記憶部１０５に格納する（ステップＳＴ４７）。
【００６４】
図９は、実施例１の投票管理サーバにおける投票者属性情報の格納状態の一例を示す図である。図９に示すように、投票管理サーバ１０の記憶部１０５には、投票者属性情報として、投票者の性別と、投票者の年齢と、応援馬の名称と、応援騎手の名称とが格納される。なお、例えば、属性情報入力画面では、応援馬及び応援騎手は未入力でも構わない一方で、性別及び年齢は必須入力とする。
【００６５】
図８に戻り、投票端末３０は、投票情報及び投票者属性情報の送信後、発券要求を投票管理サーバ１０へ送信する（ステップＳＴ４９）。発券要求を受信した投票管理サーバ１０は、ステップＳＴ４７で受信した投票情報及び投票者属性情報にエラーがなければ、発券実行通知を投票端末３０へ返信する（ステップＳＴ５１）。
【００６６】
そして、発券実行通知を受信した投票端末３０は、投票券を発券する（ステップＳＴ５３）。
【００６７】
なお、投票端末３０は、ステップＳＴ４７で受信した投票情報または投票者属性情報にエラーがあったときは、エラー通知を携帯端末２０へ送信し、携帯端末２０は、投票端末３０から受信したエラー通知に従って、エラー画面を表示する。
【００６８】
＜携帯端末の処理＞
図１０及び図１１は、実施例１の携帯端末の処理の説明に供するフローチャートである。図１０では、コードの生成までの処理を示し、図１１では、コードの表示切替の処理について示す。
【００６９】
図１０において、まず、制御部２０３は、投票情報入力画面を表示部２０９に表示させる（ステップＳＴ１０１）。投票者は、表示された投票情報入力画面の各項目を入力する。
【００７０】
次いで、制御部２０３は、投票情報の入力が完了したか否かを判断し（ステップＳＴ１０３）、投票情報の入力が完了していない場合は（ステップＳＴ１０３：Ｎｏ）、投票情報の入力完了待ちとなる。
【００７１】
制御部２０３は、投票情報の入力が完了すると（ステップＳＴ１０３：Ｙｅｓ）、入力された投票情報にエラーがないか否かを判断する（ステップＳＴ１０５）。入力された投票情報にエラーがある場合（ステップＳＴ１０５：Ｎｏ）、制御部２０３は、投票情報入力画面においてエラーのある項目をハイライト表示する等して投票者にエラーを指摘する（ステップＳＴ１０７）。ステップＳＴ１０７の処理後、処理は、ステップＳＴ１０３へ戻る。
【００７２】
一方で、入力された投票情報にエラーがない場合（ステップＳＴ１０５：Ｙｅｓ）、制御部２０３は、投票情報の入力の確認画面を表示部２０９に表示させる（ステップＳＴ１０９）。
【００７３】
次いで、制御部２０３は、投票者による確認がＯＫかＮＧかを判断する（ステップＳＴ１１１）。例えば、制御部２０３は、ＯＫ及びＮＧのそれぞれに対応するボタンを表示部２０９に表示させ、ＯＫのボタンがタッチされたときは投票者による確認がＯＫと判断し、ＮＧのボタンがタッチされたときは投票者による確認がＮＧと判断する。投票者による確認がＮＧの場合は（ステップＳＴ１１１：Ｎｏ）、処理はステップＳＴ１０３へ戻る。
【００７４】
一方で、投票者による確認がＯＫの場合は（ステップＳＴ１１１：Ｙｅｓ）、制御部２０３は、投票情報及び投票者属性情報をコード生成部２０５へ出力し、コード生成部２０５は、制御部２０３から入力される投票情報及び投票者属性情報を所定の規則に従って変換することにより、投票情報及び投票者属性情報を含むコードを生成する（ステップＳＴ１１３）。生成されたコードはコード保存部２１９に保存され、操作部２０１からコード保存部２１９に対してコードの表示指示が為されると、コード保存部２１９に保存されたコードがコード切替部２０７へ出力される。
【００７５】
次いで、図１１において、コード切替部２０７は、通し番号をｎ＝１にセットして（ステップＳＴ２０１）、ｎ番目のコード（つまり、１番目のコード）を表示部２０９に表示させる（ステップＳＴ２０３）。
【００７６】
次いで、携帯端末２０は、近距離通信部２１１が投票端末２０から成功通知または失敗通知を受信するまで、受信待ちの状態となる（ステップＳＴ２０５：Ｎｏ）。
【００７７】
近距離通信部２１１が投票端末２０から成功通知または失敗通知を受信してコード切替部２０７へ出力すると（ステップＳＴ２０５：Ｙｅｓ）、コード切替部２０７は、近距離通信部２１１によって受信された通知が成功通知か否かを判断する（ステップＳＴ２０７）。
【００７８】
受信された通知が成功通知である場合は（ステップＳＴ２０７：Ｙｅｓ）、コード切替部２０７は、通し番号ｎをインクリメントした後（ステップＳＴ２０９）、ｎ番目のコードを表示部２０９に表示させる（ステップＳＴ２１１）。
【００７９】
次いで、コード切替部２０７は、通し番号ｎが総数Ｎ未満か否かを判断する（ステップＳＴ２１３）。通し番号ｎが総数Ｎ未満である場合、つまり、通し番号ｎが総数Ｎに達していない場合は（ステップＳＴ２１３：Ｙｅｓ）、処理はステップＳＴ２０５へ戻る。一方で、通し番号ｎが総数Ｎ以上である場合、つまり、通し番号ｎが総数Ｎに達した場合は（ステップＳＴ２１３：Ｎｏ）、コードの表示は終了する。
【００８０】
また、近距離通信部２１１によって受信された通知が失敗通知である場合は（ステップＳＴ２０７：Ｎｏ）、コード切替部２０７は、読取失敗報知画面を表示部２０９に表示させる（ステップＳＴ２１５）。読取失敗報知画面の表示をもって、コードの表示は終了する。つまり、コード切替部２０７は、一連のＮ個のコードを表示部２０９に順に表示させる場合、Ｎ個のコードの何れかに対して失敗通知が受信された時点でコードの表示を中止する。
【００８１】
＜投票端末の処理＞
図１２は、実施例１の投票端末の処理の説明に供するフローチャートである。
【００８２】
図１２において、まず、制御部３１１は、読取受付画面をタッチパネル３０８に表示する（ステップＳＴ３０１）。
【００８３】
次いで、コードリーダ３０９は、携帯端末２０に表示されるコードを読み取る（ステップＳＴ３０３）。
【００８４】
次いで、制御部３１１は、コードリーダ３０９がコードの読取に成功したか否かを判断する（ステップＳＴ３０５）。
【００８５】
制御部３１１は、コードの読取が成功したと判断したときは（ステップＳＴ３０５：Ｙｅｓ）、コードリーダ３０９から入力されるコード情報から総数Ｎを取得する（ステップＳＴ３０７）。
【００８６】
次いで、制御部３１１は、ステップＳＴ３０７で取得した総数Ｎが２以上であるか否かを判断する（ステップＳＴ３０９）。
【００８７】
総数Ｎが２未満である場合、つまり、総数Ｎが「１」である場合は（ステップＳＴ３０９：Ｎｏ）、コードの読取処理は終了する。
【００８８】
一方で、総数Ｎが２以上である場合は（ステップＳＴ３０９：Ｙｅｓ）、制御部３１１は、成功通知を生成して近距離通信部３１３へ出力する（ステップＳＴ３１１）。
【００８９】
次いで、コードリーダ３０９は、携帯端末２０に表示されるコードを読み取る（ステップＳＴ３１３）。
【００９０】
次いで、制御部３１１は、コードリーダ３０９がコードの読取に成功したか否かを判断する（ステップＳＴ３１５）。
【００９１】
制御部３１１は、コードの読取が成功したと判断したときは（ステップＳＴ３１５：Ｙｅｓ）、コードリーダ３０９から入力されるコード情報から通し番号ｎを取得する（ステップＳＴ３１７）。
【００９２】
次いで、制御部３１１は、ステップＳＴ３１７で取得した通し番号ｎが総数Ｎ未満か否かを判断する（ステップＳＴ３１９）。通し番号ｎが総数Ｎ未満である場合、つまり、通し番号ｎが総数Ｎに達していない場合は（ステップＳＴ３１９：Ｙｅｓ）、処理はステップＳＴ３１１へ戻る。一方で、通し番号ｎが総数Ｎ以上である場合、つまり、通し番号ｎが総数Ｎに達した場合は（ステップＳＴ３１９：Ｎｏ）、コードの読取処理は終了する。
【００９３】
また、制御部３１１は、コードの読取が失敗したと判断したときは（ステップＳＴ３０５：Ｎｏ、または、ステップＳＴ３１５：Ｎｏ）、失敗通知を生成して近距離通信部３１３へ出力するとともに（ステップＳＴ３２１）、読取失敗報知画面をタッチパネル３０８に表示させる（ステップＳＴ３２３）。読取失敗報知画面の表示をもって、コードの読取は終了する。
【００９４】
なお、上記の説明では、携帯端末２０は、読取失敗報知画面を表示部２０９に表示することにより、コードの読取の失敗を投票者に報知した。しかし、コードの読取の失敗の報知は、読取失敗報知画面の表示によるものに限定さなれない。例えば、携帯端末２０は、投票端末３０から失敗通知を受信したときに、携帯端末２０が有するＬＥＤ（Light  Emitting  Diode）の点滅や、携帯端末２０が有するスピーカからの警告音の出力等により、コードの読取の失敗を投票者に報知しても良い。
【００９５】
以上のように、実施例１では、トータリゼータシステム１は、携帯端末２０と、投票端末３０とを有する。携帯端末２０は、投票情報に応じた複数のコードを生成し、生成した複数のコードのうちｎ番目のコードを表示する。投票端末３０は、携帯端末２０に表示されたｎ番目のコードの読取に成功したときに成功通知を携帯端末２０へ送信する。携帯端末２０は、投票端末３０から成功通知を受信したときに、生成した複数のコードのうち表示対象のコードを、ｎ番目のコードから、ｎ番目のコードに後続するｎ＋１番目のコードに切り替える。
【００９６】
また、実施例１では、投票端末３０は、コードリーダ３０９と、近距離通信部３１３とを有する。コードリーダ３０９は、投票情報に応じた複数のコードであって、携帯端末２０に１つずつ順に表示される複数のコードを読み取る。近距離通信部３１３は、携帯端末２０に１つずつ順に表示される複数のコードのうち１つのコードの読取に成功する度に、成功通知を携帯端末２０へ送信する。
【００９７】
こうすることで、携帯端末２０は、投票端末３０からの成功通知に応じて、即座に、表示対象のコードをｎ番目のコードからｎ＋１番目のコードに切り替えることができるため、投票端末３０でのコードの読取に無駄な待ち時間が生じてしまうことを防止できる。よって、携帯端末２０でのコード表示による投票を効率良く行うことができる。また、投票端末３０でのｎ番目のコードの読取途中に携帯端末２０でｎ＋１番目のコードが表示されてしまうことを防止できるため、携帯端末２０に１つずつ順に表示される複数のコードの読取の成功率を高めることができる。
【００９８】
また、実施例１では、投票端末３０は、携帯端末２０に表示されたｎ番目のコードの読取に失敗したときに、失敗通知を携帯端末２０へ送信する。携帯端末２０は、投票端末３０から失敗通知を受信したときに、コードの表示を中止する。
【００９９】
こうすることで、携帯端末２０によるコードの切替表示が、投票端末３０でのコードの読取失敗後に継続されてしまうことを防止できるため、コードの読取失敗後に行われる無駄な処理を省くことができる。よって、携帯端末２０でのコード表示による投票を効率良く行うことができる。
【０１００】
また、実施例１では、携帯端末２０は、投票者属性情報を記憶し、投票情報と投票者属性情報とに応じた複数のコードを生成する。
【０１０１】
こうすることで、投票端末３０が投票者属性情報を取得するにあたり、投票端末３０に対して投票者属性情報を提供するようなサーバ（例えば、会員管理サーバ）を構築する必要がなくなるため、トータリゼータシステム１の構成を簡易にすることができる。
【０１０２】
［実施例２］
＜携帯端末のハードウェア構成＞
携帯端末２０は、例えば、次のようなハードウェア構成により実現することができる。図１３は、実施例２の携帯端末のハードウェア構成例を示す図である。図１３に示すように、携帯端末２０は、ハードウェアの構成要素として、プロセッサ２０ａと、メモリ２０ｂと、タッチパネル２０ｃと、近距離通信モジュール２０ｄと、無線通信モジュール２０ｅとを有する。プロセッサ２０ａの一例として、ＣＰＵ（Central  Processing  Unit），ＤＳＰ（Digital  Signal  Processor），ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、投票端末２０は、プロセッサ２０ａと周辺回路とを含むＬＳＩ（Large  Scale  Integrated  circuit）を有しても良い。メモリ２０ｂの一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory），ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【０１０３】
操作部２０１及び表示部２０９は、例えばタッチパネル２０ｃにより実現される。制御部２０３と、コード生成部２０５と、コード切替部２０７と、投票アプリ取得部２１５とは、例えばプロセッサ２０ａにより実現される。近距離通信部２１１は、例えば近距離通信モジュール２０ｄによって実現される。無線通信部２１３は、例えば無線通信モジュール２０ｅによって実現される。記憶部２１７及びコード保存部２１９は、例えばメモリ２０ｂによって実現される。
【０１０４】
また、携帯端末２０での上記説明における各処理は、各処理に対応するプログラムをプロセッサ２０ａに実行させることによって実現しても良い。例えば、上記説明における各処理に対応する投票アプリのプログラムがメモリ２０ｂに記憶され、プログラムがプロセッサ２０ａによってメモリ２０ｂから読み出されて実行されても良い。
【０１０５】
＜投票端末のハードウェア構成＞
投票端末３０は、例えば、次のようなハードウェア構成により実現することができる。図１４は、実施例２の投票端末のハードウェア構成例を示す図である。図１４に示すように、投票端末３０は、ハードウェアの構成要素として、プロセッサ３０ａと、メモリ３０ｂと、コードリーダモジュール３０ｃと、近距離通信モジュール３０ｄと、ネットワークインタフェースモジュール３０ｅと、印刷モジュール３０ｆとを有する。プロセッサ３０ａの一例として、ＣＰＵ，ＤＳＰ，ＦＰＧＡ等が挙げられる。また、投票端末３０は、プロセッサ３０ａと周辺回路とを含むＬＳＩを有しても良い。メモリ３０ｂの一例として、ＳＤＲＡＭ等のＲＡＭ，ＲＯＭ、フラッシュメモリ等が挙げられる。
【０１０６】
コードリーダ３０９は、例えばコードリーダモジュール３０ｃによって実現される。制御部３１１は、例えばプロセッサ３０ａにより実現される。近距離通信部３１３は、例えば近距離通信モジュール３０ｄによって実現される。ネットワーク通信部３１５は、例えばネットワークインタフェースモジュール３０ｅによって実現される。発券部３１７は、例えば印刷モジュール３０ｆによって実現される。
【０１０７】
また、投票端末３０での上記説明における各処理は、各処理に対応するプログラムをプロセッサ３０ａに実行させることによって実現しても良い。例えば、上記説明における各処理に対応するプログラムがメモリ３０ｂに記憶され、プログラムがプロセッサ３０ａによってメモリ３０ｂから読み出されて実行されても良い。
【０１０８】
＜投票管理サーバのハードウェア構成＞
投票管理サーバ１０は、例えば、次のようなハードウェア構成により実現することができる。図１５は、実施例２の投票管理サーバのハードウェア構成例を示す図である。図１５に示すように、投票管理サーバ１０は、ハードウェアの構成要素として、プロセッサ１０ａと、メモリ１０ｂと、ネットワークインタフェースモジュール１０ｃとを有する。プロセッサ１０ａの一例として、ＣＰＵ，ＤＳＰ，ＦＰＧＡ等が挙げられる。また、投票管理サーバ１０は、プロセッサ１０ａと周辺回路とを含むＬＳＩを有しても良い。メモリ１０ｂの一例として、ＳＤＲＡＭ等のＲＡＭ，ＲＯＭ、フラッシュメモリ等が挙げられる。
【０１０９】
ネットワーク通信部１０１は、例えばネットワークインタフェースモジュール１０ｃによって実現される。制御部１０３及び発券実行部１０７は、例えばプロセッサ１０ａによって実現される。記憶部１０５は、例えばメモリ１０ｂによって実現される。
【０１１０】
また、投票管理サーバ１０での上記説明における各処理は、各処理に対応するプログラムをプロセッサ１０ａに実行させることによって実現しても良い。例えば、上記説明における各処理に対応するプログラムがメモリ１０ｂに記憶され、プログラムがプロセッサ１０ａによってメモリ１０ｂから読み出されて実行されても良い。
【符号の説明】
【０１１１】
１  トータリゼータシステム
１０  投票管理サーバ
２０  携帯端末
３０−１〜３０−Ｍ  投票端末
１０１，３１５  ネットワーク通信部
１０３，２０３，３１１  制御部
１０５，２１７  記憶部
１０７  発券実行部
２０１  操作部
２０５  コード生成部
２０７  コード切替部
２０９  表示部
２１１，３１３  近距離通信部
２１３  無線通信部
２１５  投票アプリ取得部
３０９  コードリーダ
３１７  発券部
【図１】
2017130150.tif 000003
【図２】
2017130150.tif 000004
【図３】
2017130150.tif 000005
【図４】
2017130150.tif 000006
【図５】
2017130150.tif 000007
【図６】
2017130150.tif 000008
【図７】
2017130150.tif 000009
【図８】
2017130150.tif 000010
【図９】
2017130150.tif 000011
【図１０】
2017130150.tif 000012
【図１１】
2017130150.tif 000013
【図１２】
2017130150.tif 000014
【図１３】
2017130150.tif 000015
【図１４】
2017130150.tif 000016
【図１５】
2017130150.tif 000017