(57)【要約】【課題】処理対象の媒体に磁気ストライプが無い場合に、ＭＳヘッドにおける無駄な磁気データの読み取り動作を省くことを可能にする帳票処理装置、その方法、及び、プログラムを提供する。【解決手段】搬送部１１が媒体を搬送する過程で、ＭＳヘッドは、媒体の所定の読み取り部分から磁気変化を読み取る。そして、磁気変化判定部１７Ｅは、磁気変化の波形に基づいて、媒体の磁気ストライプの有無を判定する。そして、磁気変化判定部１７Ｅにより、媒体が磁気ストライプを有すると判定された場合のみ、ＭＳ制御部１７Ｂは、ＭＳヘッド駆動部１４を制御して、媒体の搬送方向へＭＳヘッドを移動させ、媒体の磁気ストライプの磁気データをＭＳヘッドに読み取らせる。【選択図】図２
2014207029.tif 000002
【特許請求の範囲】
【請求項１】
媒体を搬送する搬送部と、
前記搬送部による前記媒体の搬送過程で、前記媒体の所定の読み取り部分から磁気変化を読み取るＭＳ（Magnetic Stripe）ヘッドと、
前記ＭＳヘッドを駆動するＭＳヘッド駆動部と、
前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する磁気変化判定部と、
前記磁気変化判定部により、前記媒体が磁気ストライプを有すると判定された場合のみ、前記ＭＳヘッド駆動部を制御して、前記媒体の搬送方向へ前記ＭＳヘッドを移動させ、前記媒体の磁気ストライプの磁気データを前記ＭＳヘッドに読み取らせるＭＳ制御部と、
を備える、
ことを特徴とする帳票処理装置。
【請求項２】
前記搬送部は、ステッピングモータにより駆動され、
前記媒体の下端が搬送経路上の第１の所定の位置を通過したことを検出する検出部と、
前記検出部により前記媒体の下端が搬送経路上の前記第１の所定の位置を通過したことが検出されると、前記ステッピングモータのステップ数のカウントを開始するステップ数カウント部と、
前記ステップ数カウント部によりカウントされるステップ数が、前記媒体が第２の所定の位置に到達するように予め設定された所定のステップ数に達したか否かを判定する判定部と、
を更に備え、
前記ステッピングモータは、前記ステップ数カウント部によりカウントされるステップ数が、前記判定部により前記所定のステップ数に達したと判定されると、前記搬送部の駆動を停止し、
前記磁気変化判定部は、前記ステッピングモータにより前記搬送部の駆動が停止された後に、前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する、
ことを特徴とする請求項１に記載の帳票処理装置。
【請求項３】
前記ＭＳ制御部は、前記ＭＳヘッドが前記媒体の所定の読み取り部分から磁気変化を読み取る際に、前記ＭＳヘッド駆動部を制御して、前記媒体の搬送方向とは逆の方向へ前記ＭＳヘッドを移動させる、
ことを特徴とする請求項１又は２に記載の帳票処理装置。
【請求項４】
前記磁気変化判定部は、前記磁気変化の波形から磁気変化の回数を求め、求めた磁気変化の回数が、予め設定されている閾値を越えたか否かを判定することで、前記媒体の磁気ストライプの有無を判定する、
ことを特徴とする請求項１乃至３のいずれか一に記載の帳票処理装置。
【請求項５】
前記媒体は、通帳と帳票の内、少なくとも一方を含む、
ことを特徴とする請求項１乃至４のいずれか一に記載の帳票処理装置。
【請求項６】
媒体を搬送する搬送部を駆動する駆動ステップと、
前記媒体の搬送過程で、前記媒体の所定の読み取り部分から磁気変化をＭＳ（Magnetic Stripe）ヘッドで読み取る読取ステップと、
前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する磁気変化判定ステップと、
前記磁気変化判定ステップで、前記媒体が磁気ストライプを有すると判定された場合のみ、前記ＭＳヘッドを駆動するＭＳヘッド駆動部を制御して、前記媒体の搬送方向へ前記ＭＳヘッドを移動させ、前記媒体の磁気ストライプの磁気データを前記ＭＳヘッドに読み取らせるＭＳ制御ステップと、
を含む、
ことを特徴とする帳票処理方法。
【請求項７】
コンピュータに、
媒体を搬送する搬送部を駆動する駆動処理と、
前記媒体の搬送過程で、前記媒体の所定の読み取り部分から磁気変化をＭＳ（Magnetic Stripe）ヘッドで読み取る読取処理と、
前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する磁気変化判定処理と、
前記磁気変化判定処理で、前記媒体が磁気ストライプを有すると判定された場合のみ、前記ＭＳヘッドを駆動するＭＳヘッド駆動部を制御して、前記媒体の搬送方向へ前記ＭＳヘッドを移動させ、前記媒体の磁気ストライプの磁気データを前記ＭＳヘッドに読み取らせるＭＳ制御処理と、
を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票処理装置、その方法、及び、プログラムに関する。
【背景技術】
【０００２】
挿入された通帳又は帳票（以下、媒体という）の磁気ストライプを読み取り、所定の処理を行う帳票処理装置（例えば、通帳プリンタ装置）が、金融機関等に設置されている。
【０００３】
帳票処理装置には、可動式のＭＳ（Magnetic Stripe；磁気ストライプ）ヘッドを有するものがあり（例えば、特許文献１）、このような帳票処理装置では、磁気ストライプのデータを読み取るために、媒体の磁気ストライプの有無に関係なく、ＭＳヘッドを動かしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７２１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
媒体の磁気ストライプのデータを読み取るためには、ＭＳヘッドを磁気ストライプに密着させる必要があり、帳票処理装置に挿入された媒体には、比較的大きな圧力が掛かることになる。
【０００６】
そのため、媒体が、例えば、磁気ストライプが無い帳票など比較的薄い媒体である場合には、圧力が掛かった状態でＭＳヘッドを動かすことにより媒体にシワが発生し、ジャム（媒体が極めて移動しにくい状態）や顧客のクレームの原因となっていた。
【０００７】
上記問題点に鑑み、本発明では、処理対象の媒体に磁気ストライプが無い場合に、ＭＳヘッドにおける無駄な磁気データの読み取り動作を省くことを可能にする帳票処理装置、その方法、及び、プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明に係る帳票処理装置は、媒体を搬送する搬送部と、前記搬送部による前記媒体の搬送過程で、前記媒体の所定の読み取り部分から磁気変化を読み取るＭＳ（Magnetic Stripe）ヘッドと、前記ＭＳヘッドを駆動するＭＳヘッド駆動部と、前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する磁気変化判定部と、前記磁気変化判定部により、前記媒体が磁気ストライプを有すると判定された場合のみ、前記ＭＳヘッド駆動部を制御して、前記媒体の搬送方向へ前記ＭＳヘッドを移動させ、前記媒体の磁気ストライプの磁気データを前記ＭＳヘッドに読み取らせるＭＳ制御部と、を備えるものである。
【０００９】
また、本発明に係る帳票処理方法は、媒体を搬送する搬送部を駆動する駆動ステップと、前記媒体の搬送過程で、前記媒体の所定の読み取り部分から磁気変化をＭＳ（Magnetic Stripe）ヘッドで読み取る読取ステップと、前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する磁気変化判定ステップと、前記磁気変化判定ステップで、前記媒体が磁気ストライプを有すると判定された場合のみ、前記ＭＳヘッドを駆動するＭＳヘッド駆動部を制御して、前記媒体の搬送方向へ前記ＭＳヘッドを移動させ、前記媒体の磁気ストライプの磁気データを前記ＭＳヘッドに読み取らせるＭＳ制御ステップと、を含むものである。
【００１０】
また、本発明に係るプログラムは、コンピュータに、媒体を搬送する搬送部を駆動する駆動処理と、前記媒体の搬送過程で、前記媒体の所定の読み取り部分から磁気変化をＭＳ（Magnetic Stripe）ヘッドで読み取る読取処理と、前記磁気変化の波形に基づいて、前記媒体の磁気ストライプの有無を判定する磁気変化判定処理と、前記磁気変化判定処理で、前記媒体が磁気ストライプを有すると判定された場合のみ、前記ＭＳヘッドを駆動するＭＳヘッド駆動部を制御して、前記媒体の搬送方向へ前記ＭＳヘッドを移動させ、前記媒体の磁気ストライプの磁気データを前記ＭＳヘッドに読み取らせるＭＳ制御処理と、を実行させるものである。
【発明の効果】
【００１１】
本発明によれば、ＭＳヘッドにおける無駄な磁気データの読み取り動作を省くことで、媒体にシワが発生する要因を取り除くことが可能となると共に、処理時間を短縮することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１における通帳プリンタ装置の外観図を示す図である。
【図２】実施形態１における通帳プリンタ装置の構成例を示す機能ブロック図である。
【図３Ａ】実施形態１におけるＭＳ有無判定時のＭＳヘッドの動作を説明するための図であり、ＭＳ有無判定の開始直後におけるＭＳヘッドの位置を示す図である。
【図３Ｂ】実施形態１におけるＭＳ有無判定時のＭＳヘッドの動作を説明するための図であり、ＭＳ有無判定の終了時におけるＭＳヘッドの位置を示す図である。
【図４】実施形態１におけるＭＳ読み取り時のＭＳヘッドの動作を説明するための図であり、ＭＳ読み取りの開始直後におけるＭＳヘッドの位置を示す図である。
【図５Ａ】媒体の所定の読み取り部分に磁気ストライプが無い場合の波形の例を示す図である。
【図５Ｂ】媒体の所定の読み取り部分に磁気ストライプが有る場合の波形の例を示す図である
【図６】実施形態１における通帳プリンタ装置の通帳・帳票挿入部に挿入される帳票の例を示す図である。
【図７】媒体の下端が透過型センサを通過してからのステッピングモータのステップ数がステップ数Ｃに達した状態を示す図である。
【図８】実施形態１におけるＭＳ有無判定及びリード処理を説明するためのフローチャートの例である。
【図９】実施形態２におけるＭＳ有無判定及びリード処理を説明するためのフローチャートの例である。
【発明を実施するための形態】
【００１３】
以下に本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１４】
（実施形態１）
図１は、本実施形態１の通帳プリンタ装置１の外観図の例を示す図である。通帳プリンタ装置１は、図１に示すように、伝票を挿入するための伝票挿入部１Ａと通帳又は帳票を挿入するための通帳・帳票挿入部１Ｂとを備えている。例えば、通帳・帳票挿入部１Ｂに通帳が挿入されると、後述の搬送制御部１７Ａは後述の搬送部１１に対して搬送開始命令を出力し、搬送部１１はその搬送開始命令に従って、挿入された通帳の搬送を開始する。
【００１５】
図２は、本実施形態１の通帳プリンタ装置１の構成例を示す機能ブロック図である。本実施形態１における通帳プリンタ装置１は、図２に示すように、搬送部１１と、検出部１２と、ＭＳ処理部１３と、ＭＳヘッド駆動部１４と、印字処理部１５と、記憶部１６と、制御部１７とを備えて構成されている。
【００１６】
搬送部１１は、複数の搬送ローラ１１Ａと、複数の搬送ローラ１１Ａを駆動するステッピングモータなどで構成され、通帳・帳票挿入部１Ｂから挿入された通帳や帳票などの媒体２を搬送する。後述の搬送制御部１７Ａは、搬送部１１を構成するステッピングモータの動作を制御することで、媒体２の搬送とその停止を制御する。
【００１７】
検出部１２は、例えば、透過型センサ１２Ａなどで構成され、例えば、媒体２の下端２Ａが透過型センサ１２Ａの検出位置を通過したことを検出する。
【００１８】
ＭＳ処理部１３は、ＭＳヘッド１３Ａなどで構成され、後述のＭＳ制御部１７Ｂの制御の下、磁気ストライプＭＳから磁気データを読み出したり、詳しくは後述するＭＳ有無判定及びリード処理において媒体２の所定の読み取り部分２Ｃにおける磁気変化を読み取ったりする。ここで、媒体２の所定の読み取り部分２Ｃは、磁気ストライプＭＳが存在する場合にその磁気ストライプＭＳが存在する部分である。
【００１９】
ＭＳヘッド駆動部１４は、駆動モータや駆動回路などで構成され、ＭＳ制御部１７Ｂの制御の下、ＭＳ処理部１３を構成するＭＳヘッド１３Ａを移動させる。
【００２０】
印字処理部１５は、印字プリンタなどで構成され、例えば、取引内容などを媒体２に印字する。
【００２１】
記憶部１６は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）などで構成され、制御部１７を構成するＣＰＵ（Central Processing Unit）のワークエリア、通帳プリンタ装置１全体を制御するための動作プログラムなどのプログラムを格納するプログラムエリア、後述する磁気変化を表す波形データＤ１や通帳の印刷画像データなどの各種データを格納するデータエリアとして機能する。
【００２２】
制御部１７は、ＣＰＵなどで構成され、記憶部１６のプログラムエリアに格納されている動作プログラムを実行して、図２に示すように、搬送制御部１７Ａと、ＭＳ制御部１７Ｂと、ステップ数カウント部１７Ｃと、判定部１７Ｄと、磁気変化判定部１７Ｅと、ＭＳ有無情報通知部１７Ｆとしての機能を実現すると共に、通帳プリンタ装置１全体を制御する制御処理や、ＭＳ有無判定及びリード処理などの処理を実行する。
【００２３】
搬送制御部１７Ａは、搬送部１１を構成するステッピングモータの動作を制御する。例えば、通帳・帳票挿入部１Ｂから媒体２が挿入されると、搬送制御部１７Ａは、ステッピングモータの駆動を開始させることで、搬送ローラ１１Ａによる媒体２の搬送を開始させる。また、例えば、判定部１７Ｄにより、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過してからのステッピングモータのステップ数が所定のステップ数Ｃに達したと判定された場合に、搬送制御部１７Ａは、ステッピングモータの駆動を停止させることで、搬送ローラ１１Ａによる媒体２の搬送を停止させる。
【００２４】
ＭＳ制御部１７Ｂは、ＭＳ処理部１３とＭＳヘッド駆動部１４の動作を制御する。例えば、判定部１７Ｄにより、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したと判定された場合に、ＭＳ制御部１７Ｂは、ＭＳヘッド駆動部１４を制御して、ＭＳ処理部１３を構成するＭＳヘッド１３Ａを、媒体２の搬送方向とは逆の方向、すなわち、媒体２の下端２Ａ側へ所定の距離（ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数がステップ数Ｃに達するまでの距離）移動させる。この際、ＭＳヘッド１３Ａは、ＭＳ制御部１７Ｂの制御の下、媒体２の所定の読み取り部分２Ｃにおける磁気変化を読み取り、読み取った磁気変化を表す波形データＤ１を記憶部１６のデータエリアに格納する。
【００２５】
また、例えば、判定部１７Ｄにより、処理対象の媒体２は磁気ストライプＭＳを有すると判定された場合には、ＭＳ制御部１７Ｂは、ＭＳ処理部１３とＭＳヘッド駆動部１４を制御して、ＭＳ処理部１３を構成するＭＳヘッド１３Ａによる媒体２の磁気ストライプＭＳの読み取りを実行させる。一方、判定部１７Ｄにより、処理対象の媒体２は磁気ストライプＭＳを有さないと判定された場合には、ＭＳ制御部１７Ｂは、ＭＳヘッド１３Ａの読み取り動作を実行しない。
【００２６】
ステップ数カウント部１７Ｃは、判定部１７Ｄにより、媒体２の下端２Ａが透過型センサ１２Ａの検出位置を通過したことを検出部１２が検出したと判定されると、ステッピングモータのステップ数のカウントを実行する。
【００２７】
判定部１７Ｄは、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したことが、検出部１２により検出されたか否かを判定する。また、判定部１７Ｄは、ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数が所定のステップ数Ｃ（詳しくは後述）に達したか否かを判定する。
【００２８】
さらに、判定部１７Ｄは、処理対象の媒体２は磁気ストライプＭＳを有するか否かを判定する。具体的には、判定部１７Ｄは、磁気変化判定部１７Ｅによる判定結果に応じて通知される情報がＭＳ有り情報Ｄ２か否かを判定することで、処理対象の媒体２は磁気ストライプＭＳを有するか否かを判定する。
【００２９】
磁気変化判定部１７Ｅは、ＭＳヘッド１３Ａにより読み取られ、記憶部１６のデータエリアに格納されている波形データＤ１に基づいて、磁気変化の回数、すなわち、波形が上端から下端に達し再び上端に戻る回数（サイクル数）を求め、求めた回数が予め設定されている変化回数閾値ｘを越えたか否かを判定する。なお、磁気変化の検出についてはさらに後述する。
【００３０】
ＭＳ有無情報通知部１７Ｆは、磁気変化判定部１７Ｅにより、求められた磁気変化の回数が変化回数閾値ｘを越えていると判定された場合には、ＭＳ有り情報Ｄ２を生成し、生成したＭＳ有り情報Ｄ２を判定部１７Ｄへ通知する。一方、ＭＳ有無情報通知部１７Ｆは、磁気変化判定部１７Ｅにより、求めた磁気変化の回数が変化回数閾値ｘを越えていないと判定された場合には、ＭＳ無し情報Ｄ３を生成し、生成したＭＳ無し情報Ｄ３を判定部１７Ｄへ通知する。
【００３１】
ここで、図３Ａ乃至図４を参照して、ＭＳ有無判定時とＭＳ読み取り時における、ＭＳヘッド１３Ａの動作について説明する。
【００３２】
図３Ａと図３Ｂは、いずれも、媒体２の磁気ストライプＭＳの有無を判定する際のＭＳヘッド１３Ａの動作を説明するための図である。より詳しく説明すると、図３Ａは、ＭＳ有無判定の開始直後におけるＭＳヘッド１３Ａの位置を示す図であり、図３Ｂは、ＭＳ有無判定の終了時におけるＭＳヘッド１３Ａの位置を示す図である。
【００３３】
図４は、ＭＳ読み取り時のＭＳヘッド１３Ａの動作を説明するための図であり、ＭＳ読み取りの開始直後におけるＭＳヘッド１３Ａの位置を示す図である。
【００３４】
媒体２の下端２Ａが透過型センサ１２Ａの検出位置を通過したことを、検出部１２が検出すると、図３Ａに示すように、ＭＳ制御部１７Ｂは、ＭＳヘッド１３Ａを媒体２に付勢させ、その状態でＭＳヘッド１３Ａを媒体２の搬送方向とは逆の方向へ移動させると共に、媒体２の所定の読み取り部分２Ｃにおける磁気変化をＭＳヘッド１３Ａに読み取らせる。この際にＭＳヘッド１３Ａが読み取った磁気変化に基づいて、媒体２の磁気ストライプＭＳの有無が判定される。この判定の終了時にＭＳヘッド１３Ａは図３Ｂに示した位置で停止する。
【００３５】
そして、媒体２に磁気ストライプＭＳが有ると判定された場合には、ＭＳ制御部１７Ｂは、ＭＳヘッド駆動部１４を制御して、図４に示すように、ＭＳヘッド１３Ａを媒体２に付勢させた状態で媒体２の下端２Ａ側（図３Ｂにおける停止位置）から媒体２の搬送方向へ移動させると共に、媒体２の磁気ストライプＭＳの磁気データをＭＳヘッド１３Ａに読み取らせる。
【００３６】
この磁気ストライプＭＳの読み取り動作は、媒体２の下端２Ａ側から媒体２の搬送方向へＭＳヘッド１３Ａを移動させるため、媒体２にシワを発生させる要因となる。そのため、ＭＳヘッド１３Ａによる無駄な磁気ストライプＭＳの読み取り動作を避けることは非常に重要となる。
【００３７】
次に、図５Ａと図５Ｂを参照して、記憶部１６のデータエリアに格納される磁気変化を表す波形データＤ１について説明する。
【００３８】
図５Ａと図５Ｂは、記憶部１６のデータエリアに格納される、ＭＳヘッド１３Ａにより読み取られた磁気変化を表す波形データＤ１の例を示す図であり、より具体的には、それぞれ、媒体２の所定の読み取り部分２Ｃに磁気ストライプＭＳが無い場合の波形の例と、媒体２の所定の読み取り部分２Ｃに磁気ストライプＭＳが有る場合の波形の例を示す図である。
【００３９】
媒体２の所定の読み取り部分２Ｃに磁気ストライプＭＳが無い場合は、図５Ａに示すように、ほぼ平坦な波形となる。一方、媒体２の所定の読み取り部分２Ｃに磁気ストライプＭＳが有る場合は、図５Ｂに示すように、ある程度大きい振幅を有する波形となる。このように、磁気ストライプＭＳが有る場合と無い場合とでは、明らかに波形が異なっており、この波形の違いは、媒体２における磁気ストライプＭＳの有無の判定を可能とする。
【００４０】
次に、図６と図７を参照して、上述の所定のステップ数Ｃがどのように決定されるかについて説明する。
【００４１】
図６は、通帳プリンタ装置１の通帳・帳票挿入部１Ｂに挿入される帳票の例を示す図であり、図６に例示する帳票では、磁気ストライプＭＳを裏面に有している。本説明においては、帳票の印刷面を表面としており、上述したように、磁気ストライプＭＳは、印刷面ではない側の面、すなわち、裏面に取り付けられている。磁気ストライプＭＳの取り付け位置及び大きさは、予め定められており、磁気ストライプＭＳの下端ＭＳａは、図６の例では、帳票の下端２Ａから２ｍｍの位置に配置されている。また、磁気ストライプＭＳの長手方向の寸法、すなわち、磁気ストライプＭＳの上端ＭＳｂと下端ＭＳａとの間の距離は、８０ｍｍである。
【００４２】
図７は、媒体２（本例では、帳票）の下端２Ａが透過型センサ１２Ａの検出位置を通過してからのステッピングモータのステップ数がステップ数Ｃに達した状態を示す図である。この際、ＭＳヘッド１３Ａの読取可能範囲Ｒ内に、例えば、図６に例示した帳票の磁気ストライプＭＳが含まれるように、ステップ数Ｃを予め設定する。このようにステップ数Ｃを定めることにより、媒体２に磁気ストライプＭＳが有る場合に、その磁気ストライプＭＳ部の磁気データを確実に読み取ることが可能となる。
【００４３】
次に、図８を参照して、本実施形態１におけるＭＳ有無判定及びリード処理の流れを説明する。図８は、本実施形態１におけるＭＳ有無判定及びリード処理を説明するためのフローチャートの例である。本ＭＳ有無判定及びリード処理は、通帳プリンタ装置１の挿入口（通帳・帳票挿入部１Ｂ）に媒体２が挿入されたことに応答して、搬送制御部１７Ａにより搬送開始命令が出力されたことをトリガとして開始される。
【００４４】
搬送部１１は、搬送制御部１７Ａから出力された搬送開始命令に従って、ステッピングモータの駆動を開始し、通帳プリンタ装置１の挿入口（通帳・帳票挿入部１Ｂ）に挿入された媒体２の搬送を開始する（ステップＳ００１）。
【００４５】
そして、判定部１７Ｄは、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したことが、検出部１２により検出されたか否かを判定する（ステップＳ００２）。判定部１７Ｄにより、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したことを、検出部１２はまだ検出していないと判定された場合には（ステップＳ００２；ＮＯ）、処理はステップＳ００２の処理を繰り返し、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したことを、検出部１２が検出するのを待つ。
【００４６】
一方、判定部１７Ｄにより、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したことを、検出部１２が検出したと判定された場合には（ステップＳ００２；ＹＥＳ）、ＭＳ制御部１７Ｂは、ＭＳ処理部１３とＭＳヘッド駆動部１４を制御して、ＭＳ処理部１３を構成するＭＳヘッド１３Ａを、媒体２の搬送方向とは逆の方向、すなわち、媒体２の下端２Ａ側へ移動させながら媒体２の読み取り部分２Ｃの磁気変化を読み取らせ、磁気変化の波形データＤ１を記憶部１６に格納させる（ステップＳ００３）。それと共に、ステップ数カウント部１７Ｃは、ステッピングモータのステップ数のカウントを行う（ステップＳ００４）。
【００４７】
そして、判定部１７Ｄは、ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数が所定のステップ数Ｃに達したか否かを判定する（ステップＳ００５）。判定部１７Ｄにより、ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数がまだ所定のステップ数Ｃに達していないと判定された場合には（ステップＳ００５；ＮＯ）、搬送部１１は、媒体２の搬送を続行する（ステップ１０１）。そして、処理はステップＳ００４の処理へと戻り、前述の処理を繰り返し、ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数が所定のステップ数Ｃに達するのを待つ。
【００４８】
一方、判定部１７Ｄにより、ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数が所定のステップ数Ｃに達したと判定された場合には（ステップＳ００５；ＹＥＳ）、搬送制御部１７Ａの制御により、搬送部１１は媒体２の搬送を停止する（ステップＳ００６）。
【００４９】
そして、磁気変化判定部１７Ｅは、ＭＳヘッド１３Ａにより読み取られ、記憶部１６のデータエリアに格納されている波形データＤ１に基づいて、磁気変化の回数を求め、求めた回数が予め設定されている変化回数閾値ｘを越えたか否かを判定する（ステップＳ００７）。
【００５０】
磁気変化判定部１７Ｅにより、求めた磁気変化の回数が変化回数閾値ｘを越えていると判定された場合には（ステップＳ００７；ＹＥＳ）、ＭＳ有無情報通知部１７Ｆは、ＭＳ有り情報Ｄ２を生成し、生成したＭＳ有り情報Ｄ２を判定部１７Ｄへ通知する（ステップＳ００８）。
【００５１】
一方、磁気変化判定部１７Ｅにより、求めた磁気変化の回数が変化回数閾値ｘを越えていないと判定された場合には（ステップＳ００７；ＮＯ）、ＭＳ有無情報通知部１７Ｆは、ＭＳ無し情報Ｄ３を生成し、生成したＭＳ無し情報Ｄ３を判定部１７Ｄへ通知する（ステップＳ２０１）。そして、いずれの場合も、ステップＳ００９の処理へ進む。
【００５２】
そして、判定部１７Ｄは、磁気変化判定部１７Ｅによる判定結果に応じて通知される情報がＭＳ有り情報Ｄ２か否かを判定することで、処理対象の媒体２は磁気ストライプＭＳを有するか否かを判定する（ステップＳ００９）。
【００５３】
判定部１７Ｄにより、処理対象の媒体２は磁気ストライプＭＳを有さないと判定された場合には（ステップＳ００９；ＮＯ）、処理は終了し、次の媒体２が挿入されるのを待つ。
【００５４】
一方、判定部１７Ｄにより、処理対象の媒体２は磁気ストライプＭＳを有すると判定された場合には（ステップＳ００９；ＹＥＳ）、ＭＳ制御部１７Ｂは、ＭＳ処理部１３とＭＳヘッド駆動部１４を制御して、ＭＳ処理部１３を構成するＭＳヘッド１３Ａによる媒体２の磁気ストライプＭＳの読み取りを実行させる（ステップＳ０１０）。そして、処理は終了し、次の媒体２が挿入されるのを待つ。
【００５５】
上記実施形態１によれば、搬送部１１は、搬送制御部１７Ａの制御の下、挿入された媒体２の磁気ストライプＭＳの磁気データをＭＳヘッド１３Ａで読み取るために所定の位置（ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数が所定のステップ数Ｃに達した位置）へ媒体２を搬送した。そして、所定の位置へ媒体２を搬送する過程で、ＭＳ制御部１７Ｂは、ＭＳ処理部１３とＭＳヘッド駆動部１４を制御して、ＭＳヘッド１３Ａを、媒体２の搬送方向とは逆の方向へ移動させながら媒体２の読み取り部分２Ｃの磁気変化を読み取らせ、磁気変化の波形データＤ１を記憶部１６に格納させた。
【００５６】
そして、磁気変化判定部１７Ｅは、ＭＳヘッド１３Ａにより読み取られ、記憶部１６のデータエリアに格納されている波形データＤ１に基づいて、磁気変化の回数を求め、求めた回数が予め設定されている変化回数閾値ｘを越えたか否かを判定した。そして、判定部１７Ｄは、磁気変化判定部１７Ｅによる判定結果に応じて生成される情報（ＭＳ有り情報Ｄ２又はＭＳ無し情報Ｄ３）に基づいて、媒体２の磁気ストライプＭＳの有無を判定した。そして、ＭＳ制御部１７Ｂは、判定部１７Ｄにより処理対象の媒体２に磁気ストライプＭＳが有ると判定された場合のみ、ＭＳヘッド１３Ａを制御して、磁気ストライプＭＳの読み取り動作を実行させた。
【００５７】
このように構成することで、ＭＳヘッド１３Ａにおける無駄な磁気データの読み取り動作を省き、媒体２にシワが発生する要因を取り除くことが可能となる。また、磁気ストライプＭＳの有無の判定は、磁気ストライプＭＳの読取位置へ媒体２を搬送する過程で実行し、磁気ストライプＭＳが無い場合には、無駄な磁気データの読み取り動作を省くことで、処理時間を短縮することも可能となる。
【００５８】
また、上記実施形態１によれば、媒体２の磁気ストライプＭＳの有無を判定する際に、ＭＳヘッド１３Ａを媒体２の搬送方向とは逆の方向に移動させながら磁気変化を読み取らせた。こうすることで、媒体２にかかる負荷はシワを伸ばす方向にかかり、ＭＳヘッド１３Ａが媒体２に接触する時間も、ＭＳヘッド１３Ａを移動させない場合と比較して短くなることから、媒体２にかかる負担を軽減することができる。
【００５９】
また、上記実施形態１によれば、搬送ローラ１１Ａをステッピングモータにより駆動し、判定部１７Ｄにより、媒体２の下端２Ａが透過型センサ１２Ａの検出位置を通過したことを、検出部１２が検出したと判定された場合に、ステップ数カウント部１７Ｃは、ステッピングモータのステップ数のカウントを開始した。そして、ステップ数カウント部１７Ｃがカウントするステップ数が予め設定されているステップ数Ｃに達した時点で、搬送制御部１７Ａは、ステッピングモータの駆動を停止させた。こうすることで、媒体２を所定の位置に正確に停止させることができるため、磁気ストライプＭＳの磁気データを確実に読み取ることが可能となる。
【００６０】
（実施形態２）
上記実施形態１におけるＭＳ有無判定及びリード処理において、ステップＳ００７の処理の後に、ステップＳ００７での判定結果に応じてＭＳ有り情報Ｄ２又はＭＳ無し情報Ｄ３を判定部１７Ｄへ通知すると説明した。本実施形態２においては、図９に示すように、ステップＳ００７aの処理の後、ステップＳ００８とステップＳ００９とステップＳ２０１の処理をスキップして、ステップＳ０１０へ進むように構成される。
【００６１】
本実施形態２の通帳プリンタ装置１の構成は、基本的には、実施形態１の場合と同じである。但し、制御部１７がＭＳ有無情報通知部１７Ｆを有さない点で実施形態１とは異なる。また、判定部１７Ｄと磁気変化判定部１７Ｅとが果たす機能が若干異なる。
【００６２】
判定部１７Ｄは、媒体２の下端２Ａが検出部１２を構成する透過型センサ１２Ａを通過したことが、検出部１２により検出されたか否かを判定する。また、判定部１７Ｄは、ステップ数カウント部１７Ｃがカウントするステッピングモータのステップ数が所定のステップ数Ｃ（詳しくは後述）に達したか否かを判定する。
【００６３】
磁気変化判定部１７Ｅは、ＭＳヘッド１３Ａにより読み取られ、記憶部１６のデータエリアに格納されている波形データＤ１に基づいて、磁気変化の回数、すなわち、波形が上端から下端に達し再び上端に戻る回数（サイクル数）を求め、求めた回数が予め設定されている変化回数閾値ｘを越えたか否かを判定する。そして、磁気変化判定部１７Ｅは、求めた回数が変化回数閾値ｘを越えた場合には、媒体２が磁気ストライプＭＳを有すると判定し、求めた回数が変化回数閾値ｘ以下の場合には、媒体２が磁気ストライプＭＳを有さないと判定する。
【００６４】
次に、図９を参照して、本実施形態２におけるＭＳ有無判定及びリード処理を説明する。図９は、本実施形態２におけるＭＳ有無判定及びリード処理を説明するためのフローチャートの例である。
【００６５】
本実施形態２におけるＭＳ有無判定及びリード処理は、ステップ００６までの処理は、図８に例示した実施形態１におけるＭＳ有無判定及びリード処理と同じである。そのため、ここでは、ステップＳ００７a以降の処理について以下に説明する。
【００６６】
磁気変化判定部１７Ｅは、求めた磁気変化の回数が変化回数閾値ｘを越えているか否かを判定することで、媒体２が磁気ストライプＭＳを有するか否かを判定する（ステップＳ００７a）。磁気変化判定部１７Ｅにより、媒体２が磁気ストライプＭＳを有さないと判定された場合には（ステップＳ００７a；ＮＯ）、処理は終了し、次の媒体２が挿入されるのを待つ。
【００６７】
一方、磁気変化判定部１７Ｅにより、媒体２が磁気ストライプＭＳを有すると判定された場合には（ステップＳ００７a；ＹＥＳ）、ＭＳ制御部１７Ｂは、ＭＳ処理部１３とＭＳヘッド駆動部１４を制御して、ＭＳ処理部１３を構成するＭＳヘッド１３Ａによる媒体２の磁気ストライプＭＳの読み取りを実行させる（ステップＳ０１０）。そして、処理は終了し、次の媒体２が挿入されるのを待つ。
【００６８】
上記実施形態２によれば、磁気変化判定部１７Ｅは、求めた磁気変化の回数が変化回数閾値ｘを越えているか否かを判定することで、媒体２が磁気ストライプＭＳを有するか否かを判定した。このように構成することで、上記実施形態１と比較して処理を短縮することが可能となる。
【００６９】
なお、上記実施形態１、２において通帳プリンタ装置１を例に説明したが、これに限定されるものではなく、本発明は、磁気データを読み取る機能を有する帳票処理装置であって、挿入される媒体２が磁気ストライプＭＳを有さない場合がある帳票処理装置に適用可能である。
【００７０】
また、上記実施形態１、２において、媒体２の下端２Ａが所定の位置を通過したことを透過型センサ１２Ａにより検出すると説明したが、これに限定されるものではなく、媒体２の下端２Ａが所定の位置を通過したことを検出可能であればよく、例えば、検知スイッチなどでもよい。
【００７１】
また、上記実施形態１、２において、磁気変化判定部１７Ｅは、記憶部１６に格納されている波形データＤ１に基づいて、磁気変化の回数、すなわち、波形が上端から下端に達し再び上端に戻る回数（サイクル数）を求め、求めた回数が予め設定されている変化回数閾値ｘを越えたか否かを判定すると説明した。しかしながら、これに限定されるものではなく、磁気変化判定部１７Ｅは、記憶部１６に格納されている波形データＤ１に基づいて、波形の振幅を求め、求めた振幅が予め設定されている振幅閾値ｚを越えたか否かを判定してもよい。
【００７２】
この場合、ＭＳ有無情報通知部１７Ｆは、磁気変化判定部１７Ｅにより、求めた波形の振幅が振幅閾値ｚを越えたと判定された場合に、ＭＳ有り情報Ｄ２を生成し、生成したＭＳ有り情報Ｄ２を判定部１７Ｄへ通知し、磁気変化判定部１７Ｅにより、求めた波形の振幅が振幅閾値ｚを越えていないと判定された場合に、ＭＳ無し情報Ｄ３を生成し、生成したＭＳ無し情報Ｄ３を判定部１７Ｄへ通知するようにすればよい。
【００７３】
また、この場合、実施形態２においては、磁気変化判定部１７Ｅは、求めた波形の振幅が振幅閾値ｚを越えているか否かを判定することで、媒体２が磁気ストライプＭＳを有するか否かを判定すればよい。
【００７４】
また、上記実施形態１、２において、媒体２の所定の読み取り部分２Ｃは、磁気ストライプＭＳが存在する場合にその磁気ストライプＭＳが存在する部分であるとして説明したが、これに限定されるものではなく、媒体２の所定の読み取り部分２Ｃは、磁気ストライプＭＳが存在する場合にその磁気ストライプＭＳが存在する部分の一部であってもよい。こうすることで、磁気変化を読み取る際にＭＳヘッド１３Ａが媒体２に接触する時間を短くすることが可能となり、媒体２にかかる負担を軽減することができる。
【００７５】
また、上記実施形態１、２において、ＭＳヘッド１３Ａが媒体２の所定の読み取り部分２Ｃにおける磁気変化を読み取る際の媒体２に対する付勢力を、ＭＳヘッド１３Ａが媒体２の磁気ストライプＭＳから磁気データを読み取る際の媒体２に対する付勢力より弱めるように構成してもよい。ＭＳヘッド１３Ａの動作の制御は、ＭＳ制御部１７ＢがＭＳヘッド駆動部１４を制御することにより可能となる。このように構成することで、ＭＳ有無判定時におけるＭＳヘッド１３Ａの媒体２に対する付勢力は、磁気ストライプＭＳの磁気変化を読み取れる程度でよいことから、媒体２に対する負担をさらに軽減することが可能となる。
【００７６】
なお、上記動作を実行するための動作プログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical Disk）などのコンピュータで読み取り可能な記録媒体に記憶して配布し、これを通帳プリンタ装置１のコンピュータにインストールすることにより、上述の処理を実行するように構成してもよい。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【００７７】
以上本発明の実施形態について説明したが、本発明は、以上に述べた実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は実施形態を取ることができる。
【符号の説明】
【００７８】
１          通帳プリンタ装置
１Ａ      伝票挿入部
１Ｂ      通帳・帳票挿入部
１１      搬送部
１１Ａ  搬送ローラ
１２      検出部
１２Ａ  透過型センサ
１３      ＭＳ処理部
１３Ａ  ＭＳヘッド
１４      ＭＳヘッド駆動部
１５      印字処理部
１６      記憶部
１７      制御部
１７Ａ  搬送制御部
１７Ｂ  ＭＳ制御部
１７Ｃ  ステップ数カウント部
１７Ｄ  判定部
１７Ｅ  磁気変化判定部
１７Ｆ  ＭＳ有無情報通知部
２          媒体
２Ａ      媒体の下端
２Ｃ      媒体の所定の読み取り部分
ＭＳ        磁気ストライプ
ＭＳａ    磁気ストライプの下端
ＭＳｂ    磁気ストライプの上端
Ｒ          ＭＳヘッドの読取可能範囲
【図１】
2014207029.tif 000003
【図２】
2014207029.tif 000004
【図６】
2014207029.tif 000005
【図７】
2014207029.tif 000006
【図８】
2014207029.tif 000007
【図９】
2014207029.tif 000008
【図３Ａ】
2014207029.tif 000009
【図３Ｂ】
2014207029.tif 000010
【図４】
2014207029.tif 000011
【図５Ａ】
2014207029.tif 000012
【図５Ｂ】
2014207029.tif 000013