(57)【特許請求の範囲】
【請求項１】
マーク欄が表面および裏面の双方に設けられ，少なくとも，表面または裏面における可変個数のマークが記入されるマーク数不定入力部の中の個々のマーク欄が，他方の面におけるマーク欄と重ならない位置に配置され，少なくともマークシートの表面および裏面を区別するカード識別マークが，表面および裏面それぞれの左右両端に配置された光学的に読み取られるマークが記入されるマークシートを用いて発券する発券機であって，
挿入されたマークシートの表面および裏面をそれぞれ光学的に読み取る二つの読み取り部と，マークシートの左右両端に配置されたカード識別マークから読み取られるカード識別コードに対応して予め定められたマーク欄の位置情報を記憶するマーク位置情報記憶部と，前記読み取り部から読み取ったイメージを解析し，解析したカード識別コードに対応する前記マーク位置情報記憶部に記憶されたマーク欄の位置情報に基づいてマークの有無を検出する必要のあるマーク欄の位置を特定することにより，表面と裏面とについて個別に予め定められたマーク欄についてのみマークの有無を検出するマーク検出部とを有する読み取りユニットと，
該読み取りユニットによりマークシートの表面および裏面の双方から検出したマークに従って発券を制御する制御部と，
該制御部の指示に従って券を印刷し発券する発券機構ユニットとを備えた
ことを特徴とするマークシートを用いて発券する発券機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，例えば馬券などの投票券をカードに記入されたマークを認識して発券する際に用いるマークシートおよび発券機に関し，特にマークシートの両面から入力する場合の読み取り誤りを防止し，発券の信頼性を向上させたマークシートを用いて発券する発券機に関する。
【０００２】
【従来の技術】
いわゆる馬券などと呼ばれている投票券は，単勝／複勝／枠番連勝／馬番連勝というような賭式の種類（以下，式別という），競技場名（以下，場名という），レース番号，枠番・馬番などの組番，各組番毎の投票金額を，マークシートなどにより投票券発券機に入力することによって印刷・発行される。このような投票券の発行のための入力に用いるマークシートは，投票カードと呼ばれており，横が約１２ｃｍ，縦が約８ｃｍ程度の大きさである。
【０００３】
投票カードの大きさが限られているため，組番および投票金額の指定（これをベットという）の数は，例えば最大５組というように限定されている。したがって，７ベットというように，標準の最大ベット数より多い投票ベットの場合には，同じレースの場合でも複数枚の投票カードを使用しなければならなかった。
【０００４】
そこで，ベット数が多くなることにより，投票カードの枚数が増えるのを防ぐために，投票カードの表面と裏面の双方にマークを記入するマーク欄を設け，例えば表面および裏面からそれぞれ５ベットずつ，最大１０ベットの投票が可能な投票カードが考えられている。
【０００５】
【発明が解決しようとする課題】
投票カードなどのマークシートの表面と裏面の双方にマーク欄を設けた場合，一方の面に記入したマークが滲んで裏写りしてしまうことがある。そのため，光学的にマークシートを読み取った場合に，裏写りにより未記入のマーク欄をマーク有りと判定してしまうような誤認識が発生するおそれがある。
【０００６】
例えば，馬券の投票カードにおける式別マーク部や組番マーク部のように，複数のマーク欄の中で唯一（または所定数）のマークの記入のみが許される記入枠では，裏写りにより未記入のマーク欄をマーク有りと認識しても，マーク数の論理チェックによってエラーであることを直ちに判別することができる。しかし，投票金額の入力枠では，任意の数のマーク記入が可能であり，マークした数値の合計が投票金額であるとして認識される。このような入力枠を合算入力部というが，合算入力部において他面に記入されたマークの滲みが裏写りした場合，マーク数の論理チェックによるエラー検出ができないため，投票金額を誤って認識してしまうことになる。
【０００７】
この問題を解決するために，投票カードの紙厚を多少の滲みが生じても裏写りしない程度に厚くする，または表面と裏面との間に撥水性のシートなどを挟んで層構造とし，滲まないようにするなどの案が考えられるが，カード作製のコストが高くなるという問題，カードの取り扱いや保管が不便になるという問題が発生する。
【０００８】
また，このような表面と裏面の双方にマーク欄を設けたマークシートから，表面と裏面双方のマークを読み取る場合，マークシートの読み取りユニットへの挿入が，正方向／逆方向，表向き／裏向きのいずれであっても，正しくかつ効率よく読み取る必要がある。マークシートの挿入時における正逆の挿入方向または表裏の向きを制限し，正しくないときにはエラーとしてマークシートを排出し，再投入を促すことも考えられるが，利用者にとって非常に不便であるし，発券に時間がかかることになる。
【０００９】
また，マークシートの表面，裏面双方の全領域について，マトリックス状にマーク欄が存在するものとしてマーク検出処理を行うのは，実際にはマーク欄が存在しない領域についても，不要なマーク検出を行うことになり，マーク有無の検出に時間がかかるという問題がある。
【００１０】
本発明は上記問題点の解決を図り，マークシートの両面から入力する場合の記入マークの滲みなどによる読み取り誤りを防止し，発券の信頼性を向上させたマークシートを用いて発券する発券機を提供することを目的とする。また，マークシートがどのような方向（正逆）および向き（表裏）で挿入されても，効率よく正しくマークを検出することができるようにすることを目的とする。さらにまた，表面および裏面の必要なマーク欄についてだけマークの有無を検出することにより，マーク検出処理の高速化を可能にすることを目的とする。
【００１１】
【課題を解決するための手段】
図１は本発明の原理説明図である。
図１において，１は投票カードなどの光学的に読み取られるマークが記入されるマークシート，２，２’は表面と裏面またはこれらとカードの種類を識別するためのカード識別マークであって，マークシート１に印刷されているもの，３，３’はマーク欄が設けられるマーク記入部，４，４’はマーク記入部３において可変個数のマークが記入可能な合算入力部などのマーク数不定入力部を表す。
【００１２】
また，５は表面マーク欄，６は裏面マーク欄，７はマークシート１の幅方向（図では縦方向）にマーク欄が存在することを示すタイミングマークであって，マークシート１に印刷されているもの，８はマークシート１の下端を表す。
【００１３】
また，１０は挿入されたマークシート１からマークを読み取る読み取りユニット，１１は光学的にマークシート１のイメージを読み取る第一面読み取り部，１２は光学的にマークシート１のイメージを読み取る第二面読み取り部であって，第一面読み取り部１１と反対側の面を読み取るもの，１３は読み取ったマークシート１のイメージから表面，裏面のそれぞれについてマークの有無を検出するマーク検出部，１４はカード識別マーク２，２’の種類に対応してマークシート１における有意なマーク欄の存在位置情報を持つマーク位置テーブル，１５は読み取りユニット１０からの入力により投票券などの発券を制御する発券制御部，１６は投票券などを印刷し発行する発券機構ユニットを表す。
【００１４】
本発明では，図１（Ａ）に示すように，マークシート１の表面および裏面の両面に，マーク記入部３，３’が設けられている。表面または裏面における可変個数のマークが記入される合算入力部などのマーク数不定入力部４または４’では，個々のマーク欄が他方の面における個々のマーク欄と重ならない位置に配置される。
【００１５】
すなわち，図１（Ｂ）に示すように，表面マーク欄５と裏面マーク欄６とが，例えば上下または／および左右に半ピッチずれた位置に配置される。少なくともマーク数不定入力部４または４’では，図示のように他方の面のマーク欄と位置が重ならないように配置されるが，マーク数不定入力部４または４’以外のマーク記入部３，３’においても，位置が重ならないようにすることが望ましい。
【００１６】
マークシート１の表面および裏面のそれぞれ左右両端には，表面と裏面またはこれらとカードの種類を識別するためのカード識別マーク２，２’が印刷して配置されている。
【００１７】
図１（Ｃ）に示す読み取りユニット１０に，必要なマークが記入されたマークシート１が挿入されると，第一面読み取り部１１によってマークシート１の一方の面のイメージが読み取られる。また，第二面読み取り部１２によってマークシート１の他方の面のイメージが読み取られる。
【００１８】
マーク検出部１３は，読み取ったそれぞれのイメージについて，タイミングマーク７の検出を行い，最初にカード識別マーク２または２’を解析する。この解析結果をコード化し，カード識別コードを得る。
【００１９】
読み取りユニット１０には，各カード識別コード毎にマーク位置テーブル１４が設けられており，マーク位置テーブル１４には，カード識別コード毎に予め定められているマーク欄の位置情報が記憶されている。このマーク位置テーブル１４は，予め不揮発性メモリに記憶しておくようにしても，発券制御部１５から必要なときにダウンロードするようにしてもよい。
【００２０】
マーク検出部１３は，タイミングマーク７の検出を行いながら，カード識別コードに対応するマーク位置テーブル１４を参照して，指定されているマーク欄についてのみマークの有無を検出する。検出したマークの有無の情報は，カード識別コードとともに，マークシート１の読み取り結果として発券制御部１５へ通知する。
【００２１】
発券制御部１５は，マークシート１の読み取り結果から，必要なマークが記入されているか，マーク数が多過ぎないかなどの記入に関する論理チェックや，例えば馬券であればレース等の指定が正しいか，存在しない組番が指定されていないかなどの運用に関する論理チェックを必要に応じて行い，発券が可能であれば投票券等の発行を発券機構ユニット１６に指示する。発券機構ユニット１６は，発券制御部１５の指示により，投票券などを印刷し，発行する。
【００２２】
本発明の作用は，以下のとおりである。
（１）  マークシート１の表面および裏面のマーク数不定入力部４，４’における個々のマーク欄が，表裏で重ならない位置に配置されているので，記入したマークが滲んで裏写りしても，読み取り誤りを防止することができる。
【００２３】
（２）  特に，表面マーク欄５，裏面マーク欄６を，図１（Ｂ）に示すように半ピッチずらすことにより，他面のマーク欄がタイミングマーク７から外れた位置になり，裏写りの有無にかかわらず，誤って読み取られることがなくなる。
【００２４】
（３）  マークシート１の表面と裏面またはこれらとカードの種類を識別するカード識別マーク２，２’が，表面および裏面それぞれの左右両端に配置されているので，これによってマークシート１が正方向／逆方向または表向き／裏向きのいずれで読み取りユニット１０に挿入されても，マークシート１の表面と裏面またはこれらとカードの種類を正しく識別して，効率よくマークの有無を検出することができる。特に，カード識別マーク２，２’が左右両端に配置されているので，全イメージ読み取りが完了する前に，イメージ読み取りと並行してマーク検出を開始することができ，マーク検出の高速化が可能になる。
【００２５】
（４）  カード識別マーク２，２’に対応したマーク位置テーブル１４を用いてマーク検出を行うので，各種のマークシート１に柔軟に対応することができる。また，マークシート１の全領域についてマークの有無を検出するのではなく，表面および裏面の必要なマーク欄についてだけマーク検出処理を行うことができるので，マーク検出の処理時間を短縮することができ，投票券等の発券を短時間で行うことができるようになる。
【００２６】
【発明の実施の形態】
以下，本発明の実施の形態を図を用いて説明する。
図２は，本発明のマークシートに係る投票カードの例を示す図である。図２（Ａ）および図２（Ｂ）は，１枚の投票カードの表面および裏面を示す。
【００２７】
図２の投票カードは，いわゆる馬券の購入に用いるマークシートであって，この表面または裏面には，カード識別マーク２，２’，タイミングマーク７が印刷され，またマーク記入部として，賭式の種類をマークする式別マーク部，競技場名をマークする場名マーク部，レース番号をマークするレース番号マーク部，枠番・馬番をマークする組番マーク部，各組番毎の投票金額をマークする金額マーク部（合算入力部）が設けられている。これらのマーク記入部のうち，金額マーク部は，図１のマーク数不定入力部４，４’に対応している。
【００２８】
図３は，図２に示す投票カードの金額マーク部の例を示している。
金額マーク部は，複数のマーク欄にマークを記入することができる合算入力部となっており，例えば「１８０００円」の投票金額は，数字のマーク記入枠の中で「１０」，「５」，「３」のマーク欄をマークし，単位のマーク記入枠の中で「千円」をマークすることで示される。このような合算入力部では，記入されたマーク数による論理チェックでエラーを判別することができないので，裏面の記入マークが滲みによって表面に現れた場合にも，表面マーク欄のマークのみを確実に読み取る必要がある。
【００２９】
図４は，投票カードの表面からみたマーク欄の配置を示す図である。図４に示すように，裏面マーク欄６の位置を表面マーク欄５の位置より半ピッチずらしておく。裏面マーク欄６の位置で裏写りによる滲みが生じても，所定のマーク読み取りエリア９の範囲外であるので，誤って読み取られることがない。すなわち，表面マーク欄５と裏面マーク欄６とを，図４の左右方向に半ピッチずらしておけば，例えば裏面マーク欄６は，表面におけるマーク欄を検出するための各タイミングマークの並びの中間に位置することになるので，裏面からの滲みによる誤検出は防がれる。表面マーク欄５と裏面マーク欄６とを，図４の上下方向にも半ピッチずらしておけば，汚れや誤記入によりタイミングマークの検出ずれがあった場合にも，誤検出がなくなるのでさらに望ましい。
【００３０】
図示省略するが，図３に示す金額マーク部の全体を，表面と裏面とで重ならないように配置し，マーク欄のある面の他方の面を空領域となるように配置しても，同様に記入マークの滲みによるマークの誤検出を防ぐことができる。ただし，この場合には，投票カードのマーク記入部として有効に利用できる面積が空領域のために少なくなることになる。
【００３１】
次に，前述した投票カードを用いて発券する発券機の実施の態様の構成例を図５〜図９に示す。
図５は，投票カードを用いた有人投票券発券機のブロック構成図である。
【００３２】
図５中，４０は客用表示器，４１は液晶表示器，４２は発売操作卓，４３は液晶表示器，４４はキーボードユニット，４５は投票カード読み取りユニット，５０は複合投票券発行機，５１は制御部，５２は控券プリンタ，５３は発券機構ユニット，５４はホストインタフェース，５５はプログラム用ＲＯＭカセット，５６は電源ユニットを表す。
【００３３】
客用表示器４０は，液晶表示器４１を備え，例えば発券窓口等で購入者のためにその購入者向けの発券内容を表示するものである。発売操作卓４２は，液晶表示器４３，キーボードユニット４４，投票カード読み取りユニット４５からなり，窓口等のオペレータが発券業務を行うために操作するものである。複数の発売操作卓４２が，複合投票券発行機５０に接続される。
【００３４】
複合投票券発行機５０は，制御部５１，控券プリンタ５２，発券機構ユニット５３，ホストインタフェース５４，プログラム用ＲＯＭカセット５５，電源ユニット５６を備える。制御部５１はプロセッサを備え，複合投票券発行機５０の各ユニットおよび発売操作卓４２を制御する手段である。控券プリンタ５２は，発売操作卓４２から発券された投票券の控券を印刷する手段である。発券機構ユニット５３は，制御部５１の指示によって投票券を印刷し発券処理を行う装置である。ホストインタフェース５４は，インタフェースケーブルを介してホスト計算機と接続され，ホスト計算機との間で各種情報を通信する手段である。プログラム用ＲＯＭカセット５５は，制御部５１のプロセッサが実行するＲＯＭ化されたプログラムを格納する手段である。電源ユニット５６は，駆動電力を確保する手段である。
【００３５】
図６は，発売操作卓４２の外観図である。図中，４５は投票カード読み取りユニット，４６は一括挿入部，４７は投票カードスタッカ，４８は液晶表示パネル，４９はキーボードパネルを表す。
【００３６】
複数枚数の投票カードは，一括挿入部４６から挿入され，投票カード読み取りユニット４５で光学的に読み取り処理される。操作に関する情報や読み取られた情報が，液晶表示パネル４８に表示される。キーボードパネル４９は，オペレータ等の指示を入力するためのキー機構である。読み取られた投票カードは，投票カードスタッカ４７にスタックされる。
【００３７】
図７は，投票カード読み取りユニット４５の構成例を示す図である。
図７において，一括挿入部４６は，複数の投票カードをまとめて投入するための機構であり，一括挿入部４６に投入された投票カードは，一枚繰り出し部６１から，そのうちの１枚ずつが繰り出されて装置内に搬入される。これに対し，一枚挿入部６２からは，投票カードが１枚ずつ挿入，繰り出される。
【００３８】
次に，第一面読み取り部１１で，投票カードの表面または裏面のいずれか一面のイメージを読み取り，続いて，第二面読み取り部１２で他面のイメージを読み取る。読み取られた投票カードは，投票カードスタッカ４７へ格納される。
【００３９】
制御基板６３は，マイクロプロセッサを搭載し，第一面読み取り部１１および第二面読み取り部１２を制御し，これらから読み取られたイメージを解析して，マーク検出等を行う。インタフェース・電源コネクタ６４には，インタフェースケーブル，電源ケーブル等が接続される。
【００４０】
図８は，投票券自動発売機（無人）のブロック構成図である。図８中，７０は投票券自動発売機，７１は現金処理部，７２は硬貨還流ユニット，７３は紙幣識別ユニット，７４は紙幣放出ユニット，７５は操作パネル部，７６は投票カード読み取りユニット，７７はタッチパネル，７８はビデオモニタ，８０は制御部，８１は保守パネル部，８２は液晶表示器，８３はキーボードユニット，８４は控券プリンタ，８５は発券機構ユニット，８６はホストインタフェース，８７はプログラム用ＲＯＭカセット，８８は電源ユニットを表す。
【００４１】
図５に示す有人投票券発券機は，専門のオペレータが操作して投票券を発券するのに対し，図８に示す投票券自動発売機７０では，投票券の購入者が自分で現金および投票カードを投入し，これにより投票券が発行される。
【００４２】
現金処理部７１は，投票券自動発売機７０に投入された現金を処理する手段である。硬貨還流ユニット７１は投入された硬貨を識別し，釣銭等に再度利用する装置である。紙幣識別ユニット７２は，投入された紙幣を識別する装置である。紙幣放出ユニット７４は，釣銭を紙幣で返却するための機構である。また，投入された紙幣のうち判別できなかった紙幣を放出する機構もある。
【００４３】
操作パネル部７５は，購入者の操作により発売操作の処理を行う手段である。投票カード読み取りユニット７６は，一括挿入部および一枚繰り出し部がないこと以外は図７に示す投票カード読み取りユニット４５と同様であるので説明を省略する。タッチパネル７７は，ビデオモニタ７８に読み取られた投票カードの内容を表示確認し，修正等をするための入力手段である。ビデオモニタ７８は，読み取った投票カードの内容またはタッチパネル７７からの入力指示を表示する手段である。
【００４４】
保守パネル部８１は，投票券自動発売機７０の保守を行うための入出力手段であり，液晶表示器８２とキーボードユニット８３を備える。
制御部８０，控券プリンタ８４，発券機構ユニット８５，ホストインタフェース，プログラム用ＲＯＭカセット８７，電源ユニット８８は，図５に示す有人投票券発券機の同名の各手段と同様であるので，説明を省略する。
【００４５】
図９は，投票券自動発売機の外観図である。
図９において，ラインランプ９０は，ランプの点滅により投票カードの挿入，抜取りを促すためのものである。二面表示器９１は，『発売中』または『停止』のいずれかの状態を表示する手段である。投票カード出入口９２は，投票カードの挿入口および返却口である。係員呼出ボタン９３は，係員を呼び出すときに使用するボタンである。スピーカ９４は，音声による案内を行うためのものである。ラインランプ９５は，ランプの点滅により紙幣の抜取りを促すためのものである。紙幣出口９６は，紙幣（釣銭）の受取口である。操作パネル・案内画面９７は，操作案内およびタッチパネルによる投票カードの内容の修正を行うためのものである。前扉キー差込口９８は，前扉を開閉するキーの差込口である。
【００４６】
また，投票券確認窓９９は，発券された投票券の確認を行うための窓である。ラインランプ１００は，ランプの点滅により投票券の抜取りを促すためのものである。投票券出口１０１は，投票券の受取口であり，ここから２０枚毎にまとめて受け取ることができる。精算ボタン１０２は，精算時（釣銭，取り止め）に使用するボタンである。ラインランプ１０３は，ランプの点灯により紙幣の挿入を促し，滅灯により紙幣返却時の紙幣の抜取りを促すためのものである。不良硬貨返却ボタン１０４は，硬貨づまりや硬貨以外のものが投入されたときに使用するボタンである。紙幣出口１０５は，挿入された紙幣が使用できない時の返却口である。紙幣入口１０６は，紙幣の挿入口である。硬貨入口１０７は，硬貨の投入口である。硬貨出口１０８は，硬貨の受取口である。
【００４７】
次に，図１０に従って本発明に係る発券機で用いるマーク位置テーブル１４を説明する。
図１０（Ａ）に示すマークシート１の投票カードにおいて，各タイミングマーク７に対応した列をカラムと呼び，先頭の記入用マーク欄の列からＣ１，Ｃ２，…と表す。なお，先頭のタイミングマークと最後のタイミングマークのそれぞれにカード識別マーク２が印刷されている。
【００４８】
マーク位置テーブル１４は，図１０（Ｂ）に示すようなデータ構成になっており，マークの有無を検出する必要のあるマーク欄の位置を特定するための位置情報が記憶されている。このマーク位置テーブル１４は，投票カードの種類および表面と裏面を識別するカード識別マーク２から得られるカード識別コードごとに設けられている。
【００４９】
図１に示すマーク検出部１３は，読み取った投票カードのイメージから，投票カードのカード識別マーク２の位置についてマークの有無を検出し，マークのある部分（黒）を「１」，マークのない部分（投票カードの地色）を「０」として，１２ビットの有効情報を含むコードにコード化し，カード識別コードを得る。このカード識別コードにより予め用意されたマーク位置テーブル１４が参照される。マーク位置テーブル１４には，図１０（Ｂ）のように，各タイミングマークのカラムごとにマークの有無を検出すべきマーク欄の個数とそのマーク欄の位置が記憶されている。
【００５０】
このマーク位置テーブル１４では，例えばカラムＣ１の場合，マークの有無を検出すべきマーク欄が２個で，その位置は，カラムＣ１のタイミングマーク７の先端から各マーク毎にマーク欄までの距離（Ｙ１，Ｙ２），およびマーク欄の高さ（Ｈ１，Ｈ２）とされているので，マーク検出部１３は，カラムＣ１のマーク読み取りエリアの幅で，タイミングマーク７の先端から距離Ｙ１だけ離れたＨ１の長さ分の範囲および距離Ｙ２だけ離れたＨ２の長さ分の範囲だけ，マークの有無を検出すればよい。カラムＣ２については，距離Ｙ３，高さＨ３の１個のマーク欄についてのみ，マークの有無を検出する。
【００５１】
また，カラムＣ３についてはマークの有無を検出すべきマーク欄は０であるので，カラムＣ３の列の部分についてはマークの有無の検出処理を行わずに，次のカラムＣ４についての検出に進む。
【００５２】
図１１は，本発明の実施の形態で用いる投票カード読み取りユニットの処理フローチャートである。
ステップＳ１では，マーク位置テーブル１４が必要であるかどうかを判定する。マーク位置テーブル１４が既に設定されている場合には，不要であるので，ステップＳ２をスキップする。マーク位置テーブル１４が必要であれば，ステップＳ２において，図５の制御部５１または図８の制御部８０から，マーク位置テーブル１４をロードする。
【００５３】
ステップＳ３では，一括挿入部４６または一枚挿入部６２（図７）から挿入された投票カードを，第一面読み取り部１１，第二面読み取り部１２に向かって搬送する。なお，以下のステップＳ４〜Ｓ１５は，投票カードの表面，裏面のそれぞれについて独立に実行される。
【００５４】
ステップＳ４では，第一面読み取り部１１，第二面読み取り部１２のそれぞれにおける投票カードの先端検出処理を行う。この先端検出処理については，図１２に従って後述する。第一面読み取り部１１または第二面読み取り部１２において，投票カードの先端を検出したならば，ステップＳ５では，第一面読み取り部１１または第二面読み取り部１２で投票カードのイメージを光学的に読み取る。ステップＳ６では，読み取ったイメージからタイミングマーク７を検出する。なお，タイミングマーク７の検出処理は，イメージの読み取りを開始したならば，全部の読み取りが終了するのを待たずに開始し，イメージの読み取りと並行して実行することができる。
【００５５】
ステップＳ７では，検出したタイミングマーク７が投票カードのイメージの下側にあるか上側にあるかによって，投票カードが正方向か逆方向かを判定する。投票カードが正方向であればステップＳ８の処理を行い，投票カードが逆方向であればステップＳ１０の処理を行う。
【００５６】
ステップＳ８では，正方向の投票カードのイメージからカード識別マークを解析し，カード識別コードを得る。ステップＳ９では，カード識別コードに対応するマーク位置テーブル１４を選択する。
【００５７】
ステップＳ１０では，逆方向の投票カードのイメージからカード識別マークを解析し，カード識別コードを得る。ステップＳ１１では，カード識別コードに対応するマーク位置テーブル１４を選択する。ステップＳ９またはステップＳ１１によって，カード識別コードに対応するマーク位置テーブル１４が選択されるので，読み取った投票カードのイメージが表面であっても裏面であっても，以下の処理において，一律に正しいマーク位置についてのマーク検出を行うことができることになる。
【００５８】
ステップＳ１２では，投票カードのイメージから各カラムＣ１，Ｃ２，…を示すタイミングマーク７を検出する処理を行う。タイミングマーク７を検出したならば，ステップＳ１３では，マーク位置テーブル１４を参照し，該当するカラムにマークの有無を検出すべきマーク欄があるかどうかを判定する。マークの有無を検出すべきマーク欄があればステップＳ１４の処理を行い，マーク欄がなければステップＳ１５へ進む。
【００５９】
ステップＳ１４では，マーク位置テーブル１４で指定された個数分のマーク欄についてマークの有無を検出する。
ステップＳ１５では，カラムが終了したかどうかを判定する。マーク位置テーブル１４中で未処理のカラムが残っていればステップＳ１２の処理へ戻り，同様にマークの検出を繰り返す。カラムが全て終了したならば，ステップＳ１６の処理を行う。
【００６０】
ステップＳ１６では，表面および裏面の二面についてマーク検出が終了したかどうかを判定し，二面についてのマーク検出処理が終了したならば，ステップＳ１７へ移り，読み取ったデータを発券の制御部へ送信して処理を終了する。
【００６１】
図１２は，投票カード読み取りユニットにおけるカード先端の検出処理を説明するための図である。
投票カード読み取りユニットの第一面読み取り部１１，第二面読み取り部１２では，イメージセンサ１２０がマークシート１の搬送方向に対して垂直方向に設けられており，マークシート１の幅に対応する上下部分の特定の各８ビットのうち各４ビット以上のイメージセンサ１２０の出力信号が変化した場合に，マークシート１の先端と判断する。この先端の検出により，マークシート１のイメージを二値入力する。
【００６２】
図１３は，タイミングマーク検出説明図である。ここで，右方向がＸ方向，上方向がＹ方向である。
タイミングマーク７のＸ方向の位置の検出は，タイミングマーク７の中央がバイト境界にないため，タイミングマーク７が存在するエリアの幅２バイト中の８ビットで行う。始点Ａ０は，タイミングマーク検出位置の８ビット中の６ビット以上が，白画素から黒画素になったＸ方向の点とする。また，終点Ａ１は，タイミングマーク検出位置の８ビット中の６ビット以上が，黒画素から白画素になった点とする。
【００６３】
タイミングマーク７のＹ方向の上端の位置を求めるため，Ｘ方向がタイミングマーク７の幅Ｘ０の内側に各２画素分入り込んだ幅で，Ｙ方向がタイミングマーク検出位置の下端から上方向に２４ビット分の高さのエリアＳ１を考え，このエリアＳ１についてのデータを，Ｙ方向に投影する。この投影データ中で黒の上端がタイミングマーク７のＹ方向の先端Ｂ０となる。Ａ４は，投影データのＹ方向の先端Ｂ０とタイミングマーク７のＸ方向の始点Ａ０との交点である。
【００６４】
図１４は，タイミングマーク検出後のマーク読み取り処理説明図である。
図１４において，Ａ４は，図１３に示すＡ４（Ｙ方向の先端Ｂ０とＸ方向の始点Ａ０との交点）と同じである。Ｙ１は，Ａ４からマークエリアの先端までのビット数であって，マーク位置テーブル１４に登録されている値である。また，Ｈ１は，マークの高さのビット数であって，これもマーク位置テーブル１４に登録されている値である。マークの読み取り（マークの有無の検出）では，タイミングマーク７のＸ方向の位置とマーク位置テーブル１４からマークエリアを求め，Ｙ方向への投影処理によって，黒の画素値を持つ記入マークの高さＭｙを求める。このＭｙが規定値以上のとき，マーク有りと判定する。
【００６５】
【発明の効果】
以上説明したように，本発明によれば，マークシートの両面から入力する場合の記入マークの滲みなどによる読み取り誤りを防止することが可能になり，発券の信頼性を向上させることができる。また，両面に記入されたマークシートがどの方向で入力された場合にも，正しく高速にマークを検出することができるようになる。また，必要なマーク欄についてだけマークの有無を検出することにより，マークの検出を短時間で行い，発券処理を高速化することができるようになる。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】本発明のマークシートに係る投票カードの例を示す図である。
【図３】投票カードの金額マーク部の例を示す図である。
【図４】投票カードの表面からみたマーク欄の配置を示す図である。
【図５】投票カードを用いた有人投票券発券機のブロック構成図である。
【図６】発売操作卓の外観図である。
【図７】投票カード読み取りユニットの構成例を示す図である。
【図８】投票券自動発売機（無人）のブロック構成図である。
【図９】投票券自動発売機の外観図である。
【図１０】本発明に係る発券機で用いるマーク位置テーブルを説明する図である。
【図１１】投票カード読み取りユニットの処理フローチャートである。
【図１２】投票カード読み取りユニットにおけるカード先端の検出処理を説明するための図である。
【図１３】タイミングマーク検出説明図である。
【図１４】タイミングマーク検出後のマーク読み取り処理説明図である。
【符号の説明】
１        マークシート
２，２’  カード識別マーク
３，３’  マーク記入部
４，４’  マーク数不定入力部
５        表面マーク欄
６        裏面マーク欄
７        タイミングマーク
８        マークシート下端
１０      読み取りユニット
１１      第一面読み取り部
１２      第二面読み取り部
１３      マーク検出部
１４      マーク位置テーブル
１５      発券制御部
１６      発券機構ユニット
【図１】
0003624036.tif 000002
【図２】
0003624036.tif 000003
【図３】
0003624036.tif 000004
【図４】
0003624036.tif 000005
【図５】
0003624036.tif 000006
【図６】
0003624036.tif 000007
【図７】
0003624036.tif 000008
【図８】
0003624036.tif 000009
【図９】
0003624036.tif 000010
【図１０】
0003624036.tif 000011
【図１１】
0003624036.tif 000012
【図１２】
0003624036.tif 000013
【図１３】
0003624036.tif 000014
【図１４】
0003624036.tif 000015