(57)【特許請求の範囲】
【請求項１】
データをエンコードして作成された情報コードを格納する情報コード格納部と、
前記情報コード格納部によって格納された情報コードを複数表示する情報コード表示部と、
前記情報コード表示部によって表示された複数の情報コードのうち任意の複数の情報コードを指定する情報コード指定部と、
前記情報コード指定部によって指定された複数の情報コードをそれぞれデコードしてデコードデータを作成するデコードデータ作成部と、
前記デコードデータ作成部によって作成されたデコードデータを編集するデコードデータ編集部と、
前記デコードデータ編集部によって編集された編集データおよび前記デコードデータ編集部によって編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成する編集情報コード作成部と、
前記編集情報コード作成部によって作成された編集情報コードを表示する編集情報コード表示部と、
前記編集情報コード作成部によって作成された編集情報コードを格納する編集情報コード格納部と、
を備えることを特徴とする携帯情報端末。
【請求項２】
前記データは、公営競技での投票券の購入要求に係る投票データであり、
前記情報コードは、バーコードである、
ことを特徴とする請求項１に記載の携帯情報端末。
【請求項３】
携帯情報端末において実行される情報コード処理方法であって、
データをエンコードして作成された情報コードを格納し、
前記格納された情報コードを複数表示し、
前記表示された複数の情報コードのうち任意の複数の情報コードを指定し、
前記指定された複数の情報コードをそれぞれデコードしてデコードデータを作成し、
前記作成されたデコードデータを編集し、
前記編集された編集データおよび編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成し、
前記作成された編集情報コードを表示する、
ことを特徴とする情報コード処理方法。
【請求項４】
携帯情報端末における情報コード処理プログラムであって、
前記携帯情報端末のコンピュータを、
データをエンコードして作成された情報コードを格納する情報コード格納手段、
前記情報コード格納手段によって格納された情報コードを複数表示する情報コード表示手段、
前記情報コード表示手段によって表示された複数の情報コードのうち任意の複数の情報コードを指定する情報コード指定手段、
前記情報コード指定手段によって指定された複数の情報コードをそれぞれデコードしてデコードデータを作成するデコードデータ作成手段、
前記デコードデータ作成手段によって作成されたデコードデータを編集するデコードデータ編集手段、
前記デコードデータ編集手段によって編集された編集データおよび前記デコードデータ編集手段によって編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成する編集情報コード作成手段、
前記編集情報コード作成手段によって作成された編集情報コードを表示する編集情報コード表示手段、
として機能させるための情報コード処理プログラム。
【請求項５】
請求項２に記載の携帯情報端末と投票処理装置とを備えるトータリゼータシステムであって、
前記投票処理装置は、前記携帯情報端末が表示する編集情報コードを読み取り、読み取った編集情報コードに基づいて投票券を発券する、
ことを特徴とするトータリゼータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末、携帯情報端末において実行される情報コード処理方法、携帯情報端末における情報コード処理プログラムおよび公営競技（競馬、競輪、競艇、オートレース等）におけるトータリゼータシステムに関する。
【背景技術】
【０００２】
従来、競馬、競輪、競艇、オートレース等の公営競技では、投票者は、競技場内外に設置された投票券発券端末等の投票処理装置（トータリゼータ端末）を用いて投票券を購入する。
【０００３】
例えば、投票者は、投票処理装置に現金を投入すると共に、投票カードにマークした所望の競技場名、レース番号、式別、投票対象の組番等の投票情報を投票処理装置に読み取らせる。すると、投票処理装置は、投票カードの投票情報を管理サーバに送り、管理サーバからの発券許可の通知の後に投票券を発券する。このようにして、投票者は、投票券を購入することができる。
【０００４】
また、投票カードの代わりに、２次元バーコード等の情報コードを用いる投票券の購入も可能である（例えば、特許文献１参照。）。例えば、投票者は、多機能携帯電話で特定のサイトにアクセスし、サイトの購入手順に従って投票情報を入力する。入力した投票情報を２次元バーコードにエンコードし、多機能携帯電話の画面に表示する。投票者は、その表示画面を保存しておく。そして、投票者は、保存した２次元バーコードを多機能携帯電話の画面に表示させ、２次元バーコード読取り機能を備えた投票処理装置に読み取らせる。すると、投票処理装置は、投票カードの場合と同様に、２次元バーコードをデコードした投票情報を管理サーバに送り、管理サーバからの発券許可の通知の後に投票券を発券する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１２２０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような情報コードを用いる投票券の購入には、下記（１）乃至（３）のような問題点があった。
（１）投票情報を情報コードにエンコードする操作を複数回行った場合、例えば、前日の朝、昼、晩に３回行ったような場合、登録した画面が複数枚に亘るため、投票処理装置にて投票を行う際、画面枚数分、情報コードリーダに翳す操作を行うことになり時間がかかる。
（２）投票処理装置にて投票を行う前に、投票予定の一部のレースが締め切られたような場合、または一部のレースに出走取消があったような場合、投票処理装置にて投票しようとするとエラーとなってしまい、投票情報の修正や購入取消などの操作が必要となる。
（３）例えば、投票情報をエンコードした情報コードの画面を知人や友人などと電子メール等の手段で共有し、他者の購入内容を参考として投票するような場合、画面でしか共有できないため、他者の購入情報をそのまま投票することになる。従って、他者の購入情報を参考に自分の意見でカスタマイズして投票することができない。
【０００７】
本発明は、上述のような実状に鑑みたものであり、一旦情報コードにエンコードされた複数の投票情報を１つの情報コードに纏めたり、後から修正したりすることが可能な携帯情報端末、情報コード処理方法、情報コード処理プログラムおよびトータリゼータシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明の携帯情報端末は、データをエンコードして作成された情報コードを格納する情報コード格納部と、前記情報コード格納部によって格納された情報コードを複数表示する情報コード表示部と、前記情報コード表示部によって表示された複数の情報コードのうち任意の複数の情報コードを指定する情報コード指定部と、前記情報コード指定部によって指定された複数の情報コードをそれぞれデコードしてデコードデータを作成するデコードデータ作成部と、前記デコードデータ作成部によって作成されたデコードデータを編集するデコードデータ編集部と、前記デコードデータ編集部によって編集された編集データおよび前記デコードデータ編集部によって編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成する編集情報コード作成部と、前記編集情報コード作成部によって作成された編集情報コードを表示する編集情報コード表示部と、前記編集情報コード作成部によって作成された編集情報コードを格納する編集情報コード格納部とを備えることを特徴とする。
【０００９】
また、本発明の携帯情報端末は、前記データが公営競技での投票券の購入要求に係る投票データであり、前記情報コードがバーコードであることが望ましい。
【００１１】
また、本発明の一態様によれば、本発明の情報コード処理方法は、携帯情報端末において実行される情報コード処理方法であって、データをエンコードして作成された情報コードを格納し、前記格納された情報コードを複数表示し、前記表示された複数の情報コードのうち任意の複数の情報コードを指定し、前記指定された複数の情報コードをそれぞれデコードしてデコードデータを作成し、前記作成されたデコードデータを編集し、前記編集された編集データおよび編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成し、前記作成された編集情報コードを表示することを特徴とする。
【００１２】
また、本発明の一態様によれば、本発明の情報コード処理プログラムは、携帯情報端末における情報コード処理プログラムであって、前記携帯情報端末のコンピュータを、データをエンコードして作成された情報コードを格納する情報コード格納手段、前記情報コード格納手段によって格納された情報コードを複数表示する情報コード表示手段、前記情報コード表示手段によって表示された複数の情報コードのうち任意の複数の情報コードを指定する情報コード指定手段、前記情報コード指定手段によって指定された複数の情報コードをそれぞれデコードしてデコードデータを作成するデコードデータ作成手段、前記デコードデータ作成手段によって作成されたデコードデータを編集するデコードデータ編集手段、前記デコードデータ編集手段によって編集された編集データおよび前記デコードデータ編集手段によって編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成する編集情報コード作成手段、前記編集情報コード作成手段によって作成された編集情報コードを表示する編集情報コード表示手段として機能させるための情報コード処理プログラムである。
【００１３】
また、本発明の一態様によれば、本発明のトータリゼータシステムは、前記携帯情報端末と投票処理装置とを備えるトータリゼータシステムであって、前記投票処理装置が、前記携帯情報端末が表示する編集情報コードを読み取り、読み取った編集情報コードに基づいて投票券を発券することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、情報コードにエンコードされた複数の投票情報を１つの２次元バーコードに纏めて投票することができ、または、レース締切や出走取消等に起因して投票情報を修正したり、他人の投票情報を修正したりして投票することができ、投票者の利便性が向上する、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態におけるトータリゼータシステムの構成例を示す図である。
【図２】本実施の形態における投票処理装置の外観例を示す図である。
【図３】本実施の形態における投票処理装置のハードウェア構成例を示す図である。
【図４】本実施の形態における携帯情報端末のハードウェア構成例を示す図である。
【図５】本実施の形態における情報コード処理アプリの提供方法を説明するための図である。
【図６】本実施の形態における携帯情報端末の機能ブロック図である。
【図７】本実施の形態における情報コード処理の流れを示すフローチャートである。
【図８】本実施の形態における携帯情報端末の画面例を示す図である。
【図９】本実施の形態における会員認証の流れを示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態におけるトータリゼータシステムの構成例を示す図である。
【００１７】
トータリゼータシステム１は、図１に示すように、上位システム２、投票処理装置３、携帯情報端末４およびダウンロードサイト５を備え、上位システム２と投票処理装置３が構内ネットワーク６を介して互いに接続され、携帯情報端末４とダウンロードサイト５が広域ネットワーク７を介して互いに接続されている。トータリゼータシステム１は、競馬、競輪、競艇、又はオートレース等の公営競技における投票券の発券、オッズの表示と集計、配当金の計算、投票券の払戻等を管理する。
【００１８】
上位システム２は、複数の投票処理装置３と構内ネットワーク６を介して互いに接続され、競馬、競輪、競艇、又はオートレース等の公営競技における投票券の発券、オッズの表示と集計、配当金の計算、投票券の払戻等を管理する管理サーバを含む。投票処理装置３は、トータリゼータ端末とも呼ばれ、上位システム２と通信して、公営競技の投票券を発券したり、投票券の払戻をしたりする。
【００１９】
携帯情報端末４は、公営競技の投票者が所有する携帯電話、ＰＨＳ（Personal Handy-phone System）、多機能携帯電話、ＰＤＡ（Personal Digital Assistant）等の小型の携帯機器であり、携帯電話としての通信機能に加えて、広域ネットワーク７を介してダウンロードサイト５から情報コード処理プログラムをダウンロードすることができる。情報コード処理プログラムの詳細については、後述する。ダウンロードサイト５は、情報コード処理プログラムを含むアプリケーションプログラムを有し、携帯情報端末４からの要求に応じたアプリケーションプログラムを提供する。
【００２０】
図２は、本実施の形態における投票処理装置の外観例を示す図である。
投票処理装置３は、図２に示すように、運用状況表示窓２０１、投票券投出入口２０２、投票カード投出入口２０３、紙幣投出入口２０４、タッチパネル２０５、ディスプレイ２０６、硬貨排出口２０７、硬貨投入口２０８およびバーコード読取窓２０９を備える。
【００２１】
運用状況表示窓２０１は、投票処理装置３において、投票券の発券受付中であるか発券停止中であるか、及び、投票券の払戻受付中であるか払戻停止中であるかを表示する。
【００２２】
投票券投出入口２０２は、発券する投票券の投出口であり、また払い戻しをする投票券の投入口である。なお、投票券の投出口と投票券の投入口を一体に設けたが、別体とすることもできる。投票カード投出入口２０３は、投票カードの投入口であり、また返却する投票カードの投出口である。なお、投票カードの投出口と投票カードの投入口を一体に設けたが、別体とすることもできる。紙幣投出入口２０４は、紙幣の投入口であり、また返却または釣銭として紙幣を払い出す紙幣の投出口である。なお、紙幣の投出口と紙幣の投入口を一体に設けたが、別体とすることもできる。
【００２３】
タッチパネル２０５は、抵抗膜式、静電容量式または光学式等の透過型のタッチパネルであり、各種の入力や投票情報の修正等の際に操作される。ディスプレイ２０６は、投票者に操作案内、レース案内、投票カードの投票情報、券化処理等の情報を投票者に表示する情報表示装置である。ディスプレイ２０６は、例えば液晶ディスプレイであり、タッチパネル２０５の下層に位置している。ディスプレイ２０６の表示する情報は、タッチパネル２０５を透過して、投票者から視認可能である。投票者は、ディスプレイ２０６によって表示された情報を見ながら、タッチパネル２０５に対するタッチ操作（例えば、情報表示切替操作、投票券購入操作、投票情報修正操作、券化処理操作など）を行うことができる。
【００２４】
硬貨投入口２０８は、硬貨の投入口である。硬貨排出口２０７は、返却または釣銭として硬貨を排出する排出口である。なお、硬貨投入口２０８と硬貨排出口２０７を別体に設けたが、一体とすることもできる。
【００２５】
バーコード読取窓２０９は、投票処理装置３の内部に備えられた不図示のバーコード読取装置が出力する走査光を多方向に出射し、バーコード読取装置が反射光を受光するための窓である。バーコード読取装置は、バーコード読取窓２０９の前に翳された、例えば携帯情報端末４の表示画面に表示された２次元バーコードを読み取り、２次元バーコードが示す２次元バーコードデータに変換する。なお、２次元バーコードに限定されるものではなく、１次元バーコード等の情報コードであってもよい。
【００２６】
図３は、本実施の形態における投票処理装置のハードウェア構成例を示す図である。
投票処理装置３は、図３に示すように、制御部３００、ディスプレイ２０６、管理者用ディスプレイ３１０、タッチパネル２０５、管理者用タッチパネル３１１、投票カード読取ユニット３１２、紙幣還流ユニット３１３、硬貨還流ユニット３１４、投票券印刷ユニット３１５、払戻投票券読取ユニット３１６およびバーコード読取装置３１８を備えている。
【００２７】
制御部３００は、ＣＰＵ（Central Processing Unit）３０１、ＲＡＭ（Random Access Memory）３０２、ＨＤＤ（Hard Disk Drive）３０３、通信インタフェース３０４、グラフィック処理ユニット３０５および入出力インタフェース３０６を備え、各々がバス３０７を介して接続されている。なお、制御部３００は、コンピュータの一例でもある。
【００２８】
ＣＰＵ３０１は、投票処理装置３の全体動作を制御する。ＲＡＭ３０２は、ＣＰＵ３０１によって実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に格納する。また、ＲＡＭ３０２は、ＣＰＵ３０１による処理に必要な各種データ（例えば投票情報のデータ等）を格納する。ＨＤＤ３０３は、ＯＳやアプリケーションプログラムを格納する。
【００２９】
通信インタフェース３０４は、構内ネットワーク６に接続され、例えば、上位システム２との間でデータ（各種の情報、電文、通知等）の送受信を行う。
【００３０】
なお、ＣＰＵ３０１によって実行されるＯＳのプログラムやアプリケーションプログラムは、図示しない外部装置から、構内ネットワーク６および通信インタフェース３０４を介して、例えばＲＡＭ３０２に格納されて、ＣＰＵ３０１によって実行されてもよい。また、後述の可搬型記録媒体３１７に格納され、入出力インタフェース３０６を介して、例えばＲＡＭ３０２に格納されて、ＣＰＵ３０１によって実行されてもよい。
【００３１】
グラフィック処理ユニット３０５には、ディスプレイ２０６及び管理者用ディスプレイ３１０が接続されている。グラフィック処理ユニット３０５は、ＣＰＵ３０１の制御の下に、各種の情報をディスプレイ２０６又は管理者用ディスプレイ３１０の画面に表示させる。なお、管理者用ディスプレイ３１０は、投票処理装置３の裏面側に設けられる管理者向けのディスプレイである。
【００３２】
入出力インタフェース３０６には、タッチパネル２０５、管理者用タッチパネル３１１、投票カード読取ユニット３１２、紙幣還流ユニット３１３、硬貨還流ユニット３１４、投票券印刷ユニット３１５、払戻投票券読取ユニット３１６およびバーコード読取装置３１８が接続されている。また、入出力インタフェース３０６は、可搬型記録媒体３１７に対する情報の書込み及び読出しが可能な不図示の可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース３０６は、タッチパネル２０５、管理者用タッチパネル３１１、投票カード読取ユニット３１２、紙幣還流ユニット３１３、硬貨還流ユニット３１４、投票券印刷ユニット３１５、払戻投票券読取ユニット３１６、バーコード読取装置３１８および可搬型記録媒体インタフェースから送られてくる信号を、バス３０７を介してＣＰＵ３０１に送信する。また、入出力インタフェース３０６は、ＣＰＵ３０１から送られてくる制御信号を、バス３０７を介して対応するユニット（タッチパネル２０５、管理者用タッチパネル３１１、投票カード読取ユニット３１２、紙幣還流ユニット３１３、硬貨還流ユニット３１４、投票券印刷ユニット３１５、払戻投票券読取ユニット３１６、バーコード読取装置３１８、または可搬型記録媒体インタフェース）へ送信する。
【００３３】
投票カード読取ユニット３１２は、投票カードの投票情報を読み取るユニットである。紙幣還流ユニット３１３は、紙幣の受け入れ、紙幣の真贋の鑑別、紙幣の収納、紙幣の返却、釣札の排出を行う。硬貨還流ユニット３１４は、硬貨の受け入れ、硬貨の真贋の鑑別、硬貨の収納、硬貨の返却、釣銭の排出を行う。投票券印刷ユニット３１５は、投票情報を印刷して投票券を発券する。払戻投票券読取ユニット３１６は、投票券を受け入れて投票情報を読み取る。
【００３４】
バーコード読取装置３１８は、１次元バーコードまたは２次元バーコード等のバーコードを読み取り、バーコードが示すバーコードデータに変換する。また、バーコード読取装置３１８は、変換されたバーコードデータを表示したり保存したりすることができる。
【００３５】
なお、投票処理装置３において、制御部３００は、例えば、ＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processor）等のモジュールを含む構成とすることもできる。この場合、制御部３００は、不揮発性メモリ（例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリーカード等）を含み、モジュールのファームウェアを記憶する。不揮発性メモリには、可搬型記録媒体３１７、または通信インタフェース３０４を介してファームウェアを書き込むことができる。このように制御部３００は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００３６】
図４は、本実施の形態における携帯情報端末のハードウェア構成例を示す図である。
携帯情報端末４は、携帯電話、ＰＨＳ、多機能携帯電話、ＰＤＡ等の小型の携帯機器であり、図４に示すように、処理部４２０、カメラ４２１、電源部４２２、通信装置４２３、ディスプレイ４２４および入力装置４２５を備える。また、処理部４２０は、ＣＰＵ（Central Processing Unit）４３１、入出力装置４３２および記憶装置４３３を備え、各々がバス４３４を介して接続されている。
【００３７】
カメラ４２１は、画像を撮影する撮影装置である。電源部４２２は、携帯情報端末４に電力を供給する電源である。通信装置４２３は、広域ネットワーク７を介して通信を行う装置である。ディスプレイ４２４は、例えば液晶表示装置などの表示装置である。入力装置４２５は、携帯情報端末４の投票者が触れることにより携帯情報端末４に各種処理を指示する入力装置であり、例えばタッチパネルや入力ボタン等である。
【００３８】
ＣＰＵ４３１は、例えば記憶装置４３３に記録されたプログラムを読み込んで実行することにより、携帯情報端末４を制御する装置である。記憶装置４３３は、例えば、ＲＡＭ（Random Access Memory）４３５およびＲＯＭ（Read Only Memory）４３６を備える。ＲＡＭ４３５は、各種プログラムや各種演算結果を記録するとともに、必要に応じて作業用記憶領域として使用することが可能な随時書き込み読み出し可能な記憶装置である。ＲＯＭ４３６は、携帯情報端末４における処理を行うための基本的なプログラムなどを記憶する読出し可能な記憶装置である。入出力装置４３２は、カメラ４２１、電源部４２２、通信装置４２３、ディスプレイ４２４および入力装置４２５と、ＣＰＵ４３１との間のインタフェース装置である。
【００３９】
図５は、本実施の形態における情報コード処理アプリの提供方法を説明するための図である。
【００４０】
図５に示すように、携帯情報端末４は、ステップＳ５０１において、後述する情報コード処理を実行するための情報コード処理プログラム（情報コード処理アプリ）をダウンロードするため、ダウンロードサイト５に対して所定のＷｅｂページ、例えば、情報コード処理アプリのダウンロードに関するＷｅｂページへの接続要求を行う。
【００４１】
ダウンロードサイト５は、接続要求を受信すると、ステップＳ５０２において、接続要求のあった所定のＷｅｂページを携帯情報端末４に送信する。
【００４２】
次に、携帯情報端末４は、ステップＳ５０３において、受信したＷｅｂページにおいて情報コード処理アプリのダウンロード要求をダウンロードサイト５に対して行う。
【００４３】
すると、ダウンロードサイト５は、ステップＳ５０４において、携帯情報端末４からの要求に応じた情報コード処理アプリを提供する。これにより、携帯情報端末４は、情報コード処理アプリによる情報コード処理を実行することが可能になる。
【００４４】
図６は、本実施の形態における携帯情報端末の機能ブロック図である。
携帯情報端末４は、情報コード処理を実行するために、図６に示したように、データ入力部６０１、情報コード作成部６０２、情報コード格納部６０３、情報コード表示部６０４、情報コード指定部６０５、デコードデータ作成部６０６、デコードデータ編集部６０７、編集情報コード作成部６０８、編集情報コード表示部６０９および編集情報コード格納部６１０を備える。
【００４５】
データ入力部６０１は、公営競技での投票券の購入要求に係る投票データを入力する。例えば、通信装置４２３で広域ネットワーク７を介して所定のＷｅｂページにアクセスする。そして、入力装置４２５を用いて、競技場名、レース番号、式別、投票対象の組番等の投票情報に係るデータを入力する。
【００４６】
情報コード作成部６０２は、データ入力部６０１によって入力されたデータをエンコードして、２次元バーコードや１次元バーコード等の情報コードを作成する。
【００４７】
情報コード格納部６０３は、情報コード作成部６０２によって作成された情報コードをＲＡＭ４３５等の内部メモリや外部メモリに格納する。
【００４８】
情報コード表示部６０４は、情報コード格納部６０３によって格納された１つまたは複数の情報コードをディスプレイ４２４に表示する。
【００４９】
情報コード指定部６０５は、情報コード表示部６０４によって表示された１つまたは複数の情報コードのうち、任意の１つまたは複数の情報コードを指定する。
【００５０】
デコードデータ作成部６０６は、情報コード指定部６０５によって指定された１つまたは複数の情報コードをデコードしてデコードデータを作成する。デコードデータ作成部６０６は、指定された情報コードが複数の場合、それぞれの情報コードをデコードしてデコードデータを作成する。
【００５１】
デコードデータ編集部６０７は、デコードデータ作成部６０６によって作成されたデコードデータを編集する。
【００５２】
編集情報コード作成部６０８は、デコードデータ編集部６０７によって編集された編集データをエンコードして１つの編集情報コードを作成する。編集情報コード作成部６０８は、情報コード指定部６０５によって指定された情報コードが複数の場合、デコードデータ編集部６０７によって編集された編集データおよびデコードデータ編集部６０７によって編集されなかったデコードデータを纏めてエンコードして１つの編集情報コードを作成する。
【００５３】
編集情報コード表示部６０９は、編集情報コード作成部６０８によって作成された編集情報コードをディスプレイ４２４に表示する。
【００５４】
編集情報コード格納部６１０は、編集情報コード作成部６０８によって作成された編集情報コードをＲＡＭ４３５等の内部メモリや外部メモリに格納する。
【００５５】
なお、携帯情報端末４は、図５を用いて上述したように、情報コード処理アプリをダウンロードサイト５からダウンロードしたことにより、後述する情報コード処理を実行することが可能になる。情報コード処理を実行するためには、携帯情報端末４は、少なくとも情報コード表示部６０４、情報コード指定部６０５、デコードデータ作成部６０６、デコードデータ編集部６０７、編集情報コード作成部６０８、編集情報コード表示部６０９および編集情報コード格納部６１０を備える必要がある。
【００５６】
図７は、本実施の形態における情報コード処理の流れを示すフローチャートであり、図８は、本実施の形態における携帯情報端末の画面例を示す図である。
【００５７】
携帯情報端末４は、情報コード処理アプリが起動されることにより、情報コード処理を開始する。
【００５８】
情報コード処理が開始されると、携帯情報端末４のＣＰＵ４３１は、ステップＳ７０１において、ＲＡＭ４３５等の内部メモリに２次元バーコードや１次元バーコード等の情報コードが格納されているか否かを判断する。
【００５９】
格納されていないと判断された場合（ステップＳ７０１：ＮＯ）、本情報コード処理を終了する。他方、格納されていると判断された場合（ステップＳ７０１：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７０２において、情報コードをＲＡＭ４３５から読み出す。
【００６０】
ＣＰＵ４３１は、ステップＳ７０３において、ＲＡＭ４３５に格納されている情報コードを全て読み出したか否かを判断する。
【００６１】
全て読み出していないと判断された場合（ステップＳ７０３：ＮＯ）、ＲＡＭ４３５に格納されている情報コードを全て読み出すまでステップＳ７０２を繰り返す。他方、全て読み出したと判断された場合（ステップＳ７０３：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７０４において、図８（ａ）に示すように、読み出した情報コードをディスプレイ４２４に表示する。図８（ａ）に示した例では、読み出した６つの２次元バーコードが表示されている。ディスプレイ４２４に表示された１つまたは複数の情報コードは、そのうちの任意の１つまたは複数の情報コードを選択して指定することが可能である。
【００６２】
ＣＰＵ４３１は、ステップＳ７０５において、ステップＳ７０４で表示された情報コードのうち、任意の１つまたは複数の情報コードが選択されたか否かを判断する。
【００６３】
選択されていないと判断された場合（ステップＳ７０５：ＮＯ）、任意の１つまたは複数の情報コードが選択されるまで待機する。他方、選択されたと判断された場合（ステップＳ７０５：ＹＥＳ）、例えば図８（ｂ）に示すように、表示された情報コード上に「レ」点で３つの情報コードが選択（図８（ｂ）（１））されると、ＣＰＵ４３１は、ステップＳ７０６において、情報コードをデコードするための「投票情報化」ボタン（図８（ｂ）（２））が押下されたか否かを判断する。
【００６４】
「投票情報化」ボタンが押下されていないと判断された場合（ステップＳ７０６：ＮＯ）、更に情報コードが選択されるか否かを判断するためステップＳ７０５に戻る。他方、「投票情報化」ボタンが押下されたと判断された場合（ステップＳ７０６：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７０７において、選択された１つまたは複数の情報コードをデコードしてデコードデータを作成し、図８（ｃ）に示すように、デコードした投票情報を一覧表示する。
【００６５】
ＣＰＵ４３１は、ステップＳ７０８において、一覧表示から編集（修正）したい項目の項目選択ボタン（図８（ｃ）（３））が押下されたか否かを判断する。
【００６６】
項目選択ボタン（図８（ｃ）（３））が押下されたと判断された場合（ステップＳ７０８：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７０９において、図８（ｄ）に示すように、選択された項目の詳細を表示する。
【００６７】
ＣＰＵ４３１は、ステップＳ７１０において、詳細表示から編集（修正）したい項目の項目選択ボタン（図８（ｄ）（４））が押下されたか否かを判断する。
【００６８】
項目選択ボタン（図８（ｄ）（４））が押下されたと判断された場合（ステップＳ７１０：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７１１において、図８（ｅ）に示すように、選択された項目の画面を表示する。図８（ｅ）に示した例では、選択された項目として「場名」を編集（修正）可能に表示している。
【００６９】
ＣＰＵ４３１は、ステップＳ７１２において、編集（修正）された項目を確定するための「セット」ボタン（図８（ｅ）（５））が押下されたか否かを判断する。
【００７０】
「セット」ボタン（図８（ｅ）（５））が押下されていないと判断された場合（ステップＳ７１２：ＮＯ）、押下されるまで待機する。他方、押下されたと判断された場合（ステップＳ７１２：ＹＥＳ）、ステップＳ７１０に戻り、詳細表示から編集（修正）したい他の項目の項目選択ボタン（図８（ｄ）（４））が押下されたか否かを判断し、以降の処理を繰り返す。
【００７１】
ステップＳ７１０で項目選択ボタン（図８（ｄ）（４））が押下されていないと判断された場合（ステップＳ７１０：ＮＯ）、ＣＰＵ４３１は、ステップＳ７１３において、編集（修正）された項目を確定するための「セット」ボタン（図８（ｄ）（６））が押下されたか否かを判断する。
【００７２】
「セット」ボタン（図８（ｄ）（６））が押下されていないと判断された場合（ステップＳ７１３：ＮＯ）、ステップＳ７１０に戻り、詳細表示から編集（修正）したい他の項目の項目選択ボタン（図８（ｄ）（４））が押下されたか否かを判断し、以降の処理を繰り返す。他方、「セット」ボタン（図８（ｄ）（６））が押下されたと判断された場合（ステップＳ７１３：ＹＥＳ）、ステップＳ７０８に戻り、一覧表示から編集（修正）したい項目の項目選択ボタン（図８（ｃ）（３））が押下されたか否かを判断する処理以降を繰り返す。
【００７３】
そして、ステップＳ７０８で項目選択ボタンが押下されていないと判断された場合（ステップＳ７０８：ＮＯ）、ＣＰＵ４３１は、ステップＳ７１４において、編集（修正）された項目を含む編集後の投票情報をエンコードして編集情報コードを作成するための「バーコード化」ボタン（図８（ｃ）（７））が押下されたか否かを判断する。
【００７４】
「バーコード化」ボタンが押下されていないと判断された場合（ステップＳ７１４：ＮＯ）、押下されるまで待機する。他方、押下されたと判断された場合（ステップＳ７１４：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７１５において、編集（修正）された項目を含む編集後の投票情報をエンコードして編集情報コードを作成する。なお、ステップＳ７０５で選択されたと判断された情報コードが１つであれば、編集により投票内容が修正されてエンコードされ、複数であれば編集されていなくとも選択された複数の情報コードが統合されてエンコードされる。
【００７５】
ＣＰＵ４３１は、ステップＳ７１６において、ステップＳ７１５でエンコードされた編集情報コードをディスプレイ４２４に表示する。
【００７６】
ＣＰＵ４３１は、ステップＳ７１７において、表示された編集情報コードをＲＡＭ４３５等の内部メモリや外部メモリに格納するための「保存」ボタン（図８（ｆ）（８））が押下されたか否か（「戻る」ボタンが押下された）を判断する。
【００７７】
「保存」ボタン（図８（ｆ）（８））が押下されたと判断された場合（ステップＳ７１７：ＹＥＳ）、ＣＰＵ４３１は、ステップＳ７１８において、作成された編集情報コードをＲＡＭ４３５等の内部メモリや外部メモリに格納して、本情報コード処理を終了する。他方、「保存」ボタン（図８（ｆ）（８））が押下されず「戻る」ボタンが押下されたと判断された場合（ステップＳ７１７：ＮＯ）、情報コードが選択されるか否かを判断するためのステップＳ７０５に戻る。
【００７８】
なお、ステップＳ７１２で「セット」ボタン（図８（ｅ）（５））が押下されたと判断された場合（ステップＳ７１２：ＹＥＳ）、ステップＳ７１０に戻らずに、ステップＳ７０８に戻ってもよい。また、ステップＳ７１３で「セット」ボタン（図８（ｄ）（６））が押下されていないと判断された場合（ステップＳ７１３：ＮＯ）、ステップＳ７１０に戻らずに、ステップＳ７０８に戻ってもよい。また、ステップＳ７１７で「保存」ボタン（図８（ｆ）（８））が押下されず「戻る」ボタンが押下されたと判断された場合（ステップＳ７１７：ＮＯ）、ステップＳ７０５に戻らずに、ステップＳ７０１、Ｓ７０４またはＳ７０８に戻ってもよい。
【００７９】
上述したように、本情報コード処理は、保存していた１つまたは複数の情報コードの画面をデコードして投票情報として復元し、統合または編集後に再度エンコードすることが可能である。これにより、従来複数回にわたって投票処理装置３に情報コードを翳していた操作を、１回の操作で投票することができ、投票者の利便性が向上する。また、レース締切や出走取消があった場合でも、携帯情報端末４上で修正や削除等の操作を行うことができ、投票処理装置３への投票時のエラーを未然に防ぐことができる。また、他者から情報コードの画面を受け取った後、自分の携帯情報端末４上で情報コードをデコードし、投票情報として復元、カスタマイズして再度情報コード化するので、複数の投票者で情報コードの画面を共有して投票するような場合でも、投票情報の変更を容易に行うことができ、利便性が向上する。
【００８０】
以上、本実施の形態におけるトータリゼータシステム１について説明したが、本実施の形態におけるトータリゼータシステム１は、更に投票者の会員情報も合わせてバーコードにより処理することが可能である。
【００８１】
従来、投票者についての投票会員の認証手段として、ＩＣカードまたは磁気カードが利用されていた。しかしながら、ＩＣカードや磁気カードを読取るためにカードリーダ（ＩＣカードリーダまたは磁気カードリーダ）を投票処理装置３に設ける必要があるため、コストアップにつながっていた。また、投票者に配布するＩＣカードや磁気カードを投票者に手配する必要があるため、初期コストが高額となり、会員投票サービスの導入に際して障壁となることがあった。また、より安価な手段として、携帯情報端末４の画面に会員番号を格納したバーコードを表示して利用する手段があるが、偽造が容易に行えるため、セキュリティ面で問題があった。
【００８２】
そこで、本実施の形態における投票処理装置３が備えるバーコード読取装置３１８を利用することで、会員情報を管理する上でのコストアップを防止することができる。例えば、投票情報と会員番号を１つの情報コードとして作成することにより、１回の情報コード読取操作で「会員認証」と「投票」操作を行うことができる。
【００８３】
図９は、本実施の形態における会員認証の流れを示す図である。
図９において、ステップＳ９０１乃至Ｓ９０６は、会員登録時の流れであり、ステップＳ９０７乃至Ｓ９１３は、会員認証時の流れである。
【００８４】
投票者は、ステップＳ９０１において、ダウンロードサイト５から携帯情報端末４にダウンロードした所定のアプリケーション上で会員情報を入力する。
【００８５】
携帯情報端末４は、ステップＳ９０２において、管理サーバを含む上位システム２に入力された会員情報を直接送信する。
【００８６】
上位システム２は、ステップＳ９０３において、携帯情報端末４から送信された会員情報を受信し、会員データベース等のメモリに格納する。また、上位システム２は、ステップＳ９０４において、会員情報に対応させた会員番号を採番し、携帯情報端末４に直接送信する。
【００８７】
携帯情報端末４は、ステップＳ９０５において、上位システム２から送信された会員番号を受信し、所定のアプリケーションを用いて暗号キーにて暗号化する。また、携帯情報端末４は、ステップＳ９０６において、会員番号をエンコードして、２次元バーコードや１次元バーコード等の情報コードを作成し、ＲＡＭ４３５等の内部メモリや外部メモリに格納する。会員登録が完了したことをディスプレイ４２４に表示する。
【００８８】
次に、会員認証の流れについて説明する。
投票者は、ステップＳ９０７において、上述した情報コード処理を実行するための情報コード処理プログラム（情報コード処理アプリ）を、携帯情報端末４で起動する。上述したように、携帯情報端末４は、情報コード処理アプリが起動されることにより情報コード処理を実行する。会員情報がエンコードされた情報コードは、上述の情報コード処理で選択対象となる情報コードの１つである。すなわち、投票情報と会員情報が１つの編集情報コードに纏められて作成される。
【００８９】
携帯情報端末４は、ステップＳ９０８において、投票情報と会員情報が１つに纏められた編集情報コードを表示することができる。
【００９０】
投票者は、ステップＳ９０９において、投票情報と会員情報が１つに纏められた編集情報コードを投票処理装置３のバーコード読取窓２０９に翳す。
【００９１】
投票処理装置３は、ステップＳ９１０において、バーコード読取装置３１８によって翳された編集情報コードを読み取ってデコードする。
【００９２】
投票処理装置３は、ステップＳ９１１において、読み取りデコードしたデータを暗号キーで複合化し、会員番号を取得する。そして、管理サーバを含む上位システム２に会員番号を送信する。
【００９３】
上位システム２は、ステップＳ９１２において、会員データベースを参照して会員番号を検索し、会員番号に基づいた認証結果および会員情報を投票処理装置３に送信する。
【００９４】
投票処理装置３は、ステップＳ９１３において、認証結果および会員情報を受信してディスプレイ２０６に表示する。
【００９５】
このように、投票情報と会員番号を纏めた編集情報コードを用いることにより、投票処理装置３での１回の読み取りで、「会員認証」と「投票」を行うことができ、投票者の利便性が向上する。
【００９６】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、上述してきた本発明の実施の形態は、携帯情報端末の一機能としてハードウェアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウェアまたはソフトウェアにより実現することができる。
【００９７】
また、本発明が適用される携帯情報端末は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムまたは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００９８】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、携帯情報端末に供給し、その携帯情報端末のコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【００９９】
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。
【０１００】
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【０１０１】
また、コンピュータ（情報処理装置）がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【０１０２】
さらに、可搬型記録媒体から読み出されたプログラムやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【０１０３】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【符号の説明】
【０１０４】
１          トータリゼータシステム
２          上位システム
３          投票処理装置
４          携帯情報端末
５          ダウンロードサイト
６          構内ネットワーク
７          広域ネットワーク
２０１      運用状況表示窓
２０２      投票券投出入口
２０３      投票カード投出入口
２０４      紙幣投出入口
２０５      タッチパネル
２０６      ディスプレイ
２０７      硬貨排出口
２０８      硬貨投入口
２０９      バーコード読取窓
３００      制御部
３０１      ＣＰＵ（Central Processing Unit）
３０２      ＲＡＭ（Random Access Memory）
３０３      ＨＤＤ（Hard Disk Drive）
３０４      通信インタフェース
３０５      グラフィック処理ユニット
３０６      入出力インタフェース
３０７      バス
３１０      管理者用ディスプレイ
３１１      管理者用タッチパネル
３１２      投票カード読取ユニット
３１３      紙幣還流ユニット
３１４      硬貨還流ユニット
３１５      投票券印刷ユニット
３１６      払戻投票券読取ユニット
３１７      可搬型記録媒体
３１８      バーコード読取装置
４２０      処理部
４２１      カメラ
４２２      電源部
４２３      通信装置
４２４      ディスプレイ
４２５      入力装置
４３１      ＣＰＵ（Central Processing Unit）
４３２      入出力装置
４３３      記憶装置
４３４      バス
４３５      ＲＡＭ（Random Access Memory）
４３６      ＲＯＭ（Read Only Memory）
６０１      データ入力部
６０２      情報コード作成部
６０３      情報コード格納部
６０４      情報コード表示部
６０５      情報コード指定部
６０６      デコードデータ作成部
６０７      デコードデータ編集部
６０８      編集情報コード作成部
６０９      編集情報コード表示部
６１０      編集情報コード格納部
【図１】
0006537460.tif 000002
【図２】
0006537460.tif 000003
【図３】
0006537460.tif 000004
【図４】
0006537460.tif 000005
【図５】
0006537460.tif 000006
【図６】
0006537460.tif 000007
【図７】
0006537460.tif 000008
【図８】
0006537460.tif 000009
【図９】
0006537460.tif 000010