(57)【要約】【課題】磁気情報記録媒体から磁気情報を読み取りデジタルデータに変換する際の基準値が適切でないことに起因するエラーを解消できるようにし、再試行の回数を減らして処理時間の短縮を図る。【解決手段】磁気情報記録媒体に記録された磁気情報を読み取るプリンター１０は、磁気ヘッド３４によって磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力し、磁気ヘッドの出力波形をパルス出力部６６によりパルスに変換し、変換したパルスのパルス周期を基準値と比較することにより、データ変換部６７によって二値化してデジタルデータを出力する一方、所定の条件を満たす場合に、変換制御部６８により基準値を変更する。【選択図】図４
2012203958.tif 000002
【特許請求の範囲】
【請求項１】
磁気情報記録媒体に記録された磁気情報を読み取る磁気情報読取装置であって、
前記磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力する磁気ヘッドと、
前記磁気ヘッドの出力波形をパルスに変換して出力するパルス出力手段と、
前記パルス出力手段が出力するパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する変換手段と、
所定の条件を満たす場合に前記変換手段が用いる前記基準値を変更する変換制御手段と、
を備えることを特徴とする磁気情報読取装置。
【請求項２】
前記変換制御手段は、デジタルデータへの変換を行ったパルスのうち最新の所定数のパルスのパルス周期に基づいて、前記変換手段が用いる前記基準値を補正する機能を備え、前記所定の条件として前記変換手段が二値化したデータにおいて同じ値が連続して現れた場合に、他の値を検出しにくくなるように前記基準値を変更することを特徴とする請求項１記載の磁気情報読取装置。
【請求項３】
前記変換制御手段は、前記所定の条件として外部の装置から基準値の変更が指示された場合に、前記変換手段が用いる前記基準値を変更することを特徴とする請求項１記載の磁気情報読取装置。
【請求項４】
磁気情報記録媒体に記録された磁気情報を読み取る複数の磁気情報読取装置と、これら磁気情報読取装置と通信可能に接続された情報管理装置とを備えた磁気情報読取システムであって、
前記磁気情報読取装置は、
磁気情報記録領域と記録面を有する記録媒体に対し、前記磁気情報記録媒体に記録された磁気情報を読み取るとともに、前記記録面への記録を行う記録装置であって、
前記磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力する磁気ヘッドと、
前記磁気ヘッドの出力波形をパルスに変換して出力するパルス出力手段と、
前記パルス出力手段が出力するパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する変換手段と、
前記変換手段が用いる前記基準値を変更する変換制御手段と、を備え、
前記情報管理装置は、各々の前記磁気情報読取装置が有する前記変換制御手段の制御によって設定された基準値を取得する手段と、各々の前記磁気情報読取装置に対して基準値を示す情報を送信する手段とを備え、
前記磁気情報読取装置が備える変換制御手段は、前記情報管理装置から送信される基準値を、前記変換手段が用いる基準値として設定すること、
を特徴とする磁気情報読取システム。
【請求項５】
前記磁気情報読取装置は、前記変換手段が出力したデジタルデータに基づいて読み取り成功か読み取りエラーかを判定し、エラーの発生状態を示す情報を前記情報管理装置に送信するエラー検出手段を備え、
前記情報管理装置は、各々の前記磁気情報読取装置が送信したエラーの発生状態を示す情報を取得し、複数の前記磁気情報読取装置のうちエラーの発生率が高い前記磁気情報読取装置に対して、エラーの発生率が低い前記磁気情報読取装置の基準値を送信すること、
を特徴とする請求項４記載の磁気情報読取システム。
【請求項６】
磁気情報記録媒体に記録された磁気情報を読み取る磁気情報読取装置の制御方法であって、
磁気ヘッドによって前記磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力し、
前記磁気ヘッドの出力波形をパルスに変換し、
変換したパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する一方、
所定の条件を満たす場合に前記基準値を変更すること、
を特徴とする磁気情報読取装置の制御方法。
【請求項７】
磁気情報記録媒体に記録された磁気情報を読み取る磁気情報読取装置を制御する制御部により実行可能なプログラムであって、
前記制御部は、磁気ヘッドによって前記磁気情報記録媒体に記録された磁気情報を読み取って出力されるアナログ波形をパルスに変換し、
変換したパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する一方、
所定の条件を満たす場合に前記基準値を変更すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気情報を読み取る磁気情報読取装置、磁気情報読取システム、磁気情報読取装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、通帳に付されている磁気ストライプ等の磁気情報記録媒体に磁気的に記録された情報を読み取る装置が知られている（例えば、特許文献１）。通常、磁気情報の読み取りには特許文献１に記載のように、磁気ヘッドによって磁気情報を読み取ってアナログ波形を生成し、このアナログ波形をパルスに変換し、パルス幅を予め設定された基準値と比較することによりデータ「０」または「１」に変換して、デジタルデータを出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７４４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、パルス幅をデジタルデータの値に変換する際に用いる基準値が適切でない場合には、正確にデジタルデータに変換することができない。このような場合、出力されたデジタルデータが規格に適しない異常なデータとなるので、エラーと判定される。読取エラーが発生した場合、従来は読み取りを再試行していたが、読み取り動作を再試行することで処理に要する時間が長くなり、効率向上の妨げになる可能性があった。
本発明は、上述した事情に鑑みてなされたものであり、磁気情報記録媒体から磁気情報を読み取りデジタルデータに変換する際の基準値が適切でないことに起因するエラーを解消できるようにし、再試行の回数を減らして処理時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、磁気情報記録媒体に記録された磁気情報を読み取る磁気情報読取装置であって、前記磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力する磁気ヘッドと、前記磁気ヘッドの出力波形をパルスに変換して出力するパルス出力手段と、前記パルス出力手段が出力するパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する変換手段と、所定の条件を満たす場合に前記変換手段が用いる前記基準値を変更する変換制御手段と、を備えることを特徴とする。
本発明によれば、磁気ヘッドが出力するアナログ波形から得たパルスをデジタルデータに変換する際の基準値を変更することで、例えば磁気ヘッド等のハードウェアの状態により基準値が適合しなくなった場合など、基準値の不適合状態を解消できる。これにより、基準値に起因する読取エラーを解消することができ、読取動作の再試行を回避することで処理時間の短縮を図ることができる。
【０００６】
また、本発明は、上記磁気情報読取装置において、前記変換制御手段は、デジタルデータへの変換を行ったパルスのうち最新の所定数のパルスのパルス周期に基づいて、前記変換手段が用いる前記基準値を補正する機能を備え、前記所定の条件として前記変換手段が二値化したデータにおいて同じ値が連続して現れた場合に、他の値を検出しにくくなるように前記基準値を変更することを特徴とする。
本発明によれば、デジタルデータへの変換を行ったパルスのうち最新の所定数のパルスのパルス周期に基づいて基準値を補正する機能により、基準値を適切に保持することが可能な構成において、同一のデータが連続することで基準値が偏ってしまった場合に、この偏りに起因して他方のデータと判定されやすくなることを防止できる。これにより、基準値を補正する機能を活用するとともに、この機能による基準値の偏りを防止して、適切な基準値によるデジタルデータへの変換を行うことができる。
【０００７】
また、本発明は、上記磁気情報読取装置において、前記変換制御手段は、前記所定の条件として外部の装置から基準値の変更が指示された場合に、前記変換手段が用いる前記基準値を変更することを特徴とする。
本発明によれば、外部の装置から基準値の変更を指示することで基準値を変更できるので、基準値の不適合を解消し、読取動作の再試行を回避することで処理時間の短縮を図ることができる。
【０００８】
また、上記課題を解決するため、本発明は、磁気情報記録媒体に記録された磁気情報を読み取る複数の磁気情報読取装置と、これら磁気情報読取装置と通信可能に接続された情報管理装置とを備えた磁気情報読取システムであって、前記磁気情報読取装置は、磁気情報記録領域と記録面を有する記録媒体に対し、前記磁気情報記録媒体に記録された磁気情報を読み取るとともに、前記記録面への記録を行う記録装置であって、前記磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力する磁気ヘッドと、前記磁気ヘッドの出力波形をパルスに変換して出力するパルス出力手段と、前記パルス出力手段が出力するパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する変換手段と、前記変換手段が用いる前記基準値を変更する変換制御手段と、を備え、前記情報管理装置は、各々の前記磁気情報読取装置が有する前記変換制御手段の制御によって設定された基準値を取得する手段と、各々の前記磁気情報読取装置に対して基準値を示す情報を送信する手段とを備え、前記磁気情報読取装置が備える変換制御手段は、前記情報管理装置から送信される基準値を、前記変換手段が用いる基準値として設定することを特徴とする。
本発明によれば、情報管理装置が基準値を送信することにより、磁気情報読取装置において磁気ヘッドが出力するアナログ波形から得たパルスをデジタルデータに変換する際の基準値を変更できる。このため、例えば磁気ヘッド等のハードウェアの状態に基準値が適合しなくなった場合など、基準値の不適合が発生した場合に、基準値を変更することで不適合状態を解消できる。これにより、基準値に起因する読取エラーを解消することができ、読取動作の再試行を回避することで処理時間の短縮を図ることができる。
【０００９】
また、本発明は、上記磁気情報読取システムにおいて、前記磁気情報読取装置は、前記変換手段が出力したデジタルデータに基づいて読み取り成功か読み取りエラーかを判定し、エラーの発生状態を示す情報を前記情報管理装置に送信するエラー検出手段を備え、前記情報管理装置は、各々の前記磁気情報読取装置が送信したエラーの発生状態を示す情報を取得し、複数の前記磁気情報読取装置のうちエラーの発生率が高い前記磁気情報読取装置に対して、エラーの発生率が低い前記磁気情報読取装置の基準値を送信することを特徴とする。
この場合、磁気情報読取装置において基準値が適合していないことに起因してエラーが発生している場合に、エラー発生率の低い磁気情報読取装置が使用している基準値に変更することで、エラー発生率を低下させ、処理効率を改善することができる。
【００１０】
また、上記課題を解決するため、本発明は、磁気情報記録媒体に記録された磁気情報を読み取る磁気情報読取装置の制御方法であって、磁気ヘッドによって前記磁気情報記録媒体に記録された磁気情報を読み取ってアナログ波形を出力し、前記磁気ヘッドの出力波形をパルスに変換し、変換したパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する一方、所定の条件を満たす場合に前記基準値を変更することを特徴とする。
本発明の制御方法を適用することにより、磁気ヘッドが出力するアナログ波形から得たパルスをデジタルデータに変換する際の基準値を変更するので、例えば磁気ヘッド等のハードウェアの状態に基準値が適合しなくなった場合など、基準値の不適合が発生した場合に、基準値を変更することで不適合状態を解消できる。これにより、基準値に起因する読取エラーを解消することができ、読取動作の再試行を回避することで処理時間の短縮を図ることができる。
【００１１】
また、上記課題を解決するため、本発明は、磁気情報記録媒体に記録された磁気情報を読み取る磁気情報読取装置を制御する制御部により実行可能なプログラムであって、前記制御部は、磁気ヘッドによって前記磁気情報記録媒体に記録された磁気情報を読み取って出力されるアナログ波形をパルスに変換し、変換したパルスのパルス周期を基準値と比較することにより二値化して、デジタルデータを出力する一方、所定の条件を満たす場合に前記基準値を変更することを特徴とする。
本発明のプログラムを実行することにより、磁気ヘッドが出力するアナログ波形から得たパルスをデジタルデータに変換する際の基準値を変更するので、例えば磁気ヘッド等のハードウェアの状態に基準値が適合しなくなった場合など、基準値の不適合が発生した場合に、基準値を変更することで不適合状態を解消できる。これにより、基準値に起因する読取エラーを解消することができ、読取動作の再試行を回避することで処理時間の短縮を図ることができる。
【発明の効果】
【００１２】
本発明によれば、磁気情報記録媒体から磁気情報を読み取る磁気ヘッドが出力するアナログ波形から得たパルスをデジタルデータに変換する際の基準値を変更することで、基準値が適合しないことに起因するエラー等を解消できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る記録管理システムの概略構成図である。
【図２】記録管理システムで処理される記録媒体の一例を示す平面図である。
【図３】プリンターの側断面図である。
【図４】プリンターの制御系のブロック図である。
【図５】磁気ストライプの読取動作の例を示す説明図である。
【図６】プリンターの動作の一例を示すフローチャートである。
【図７】プリンターの動作の一例を示すフローチャートである。
【図８】記録管理システムの動作の例を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明を適用した実施形態について詳細に説明する。
図１は、実施形態に係る記録管理システム１の概略構成図である。
この図１に示すように、記録管理システム１（磁気情報読取システム）は、通信ネットワーク３を介して、ホストコンピューター２（外部の装置、情報管理装置）に複数のプリンター１０（磁気情報読取装置）が接続された構成となっている。通信ネットワーク３は、有線または無線の通信回線で構成されるＬＡＮ等のネットワークである。記録管理システム１は、例えば、金融機関の窓口業務用のシステムであり、同じ窓口業務を行う複数のオペレーターに対応して、複数のプリンター１０が設置され、これらのプリンター１０を通信ネットワーク３に接続したシステムである。記録管理システム１を構成する各プリンター１０のうち少なくとも複数のプリンター１０は、同種の記録媒体を処理するために使用される。同種の記録媒体とは、記録媒体を単票紙や通帳等の形状により分類した場合の形状が同種の記録媒体、実行される処理が共通する記録媒体、或いは、後述する磁気ストライプＭＳ（図２）の仕様が共通している記録媒体を指す。ホストコンピューター２は、同種の記録媒体を処理する複数のプリンター１０を一つのグループとして、記録管理システム１を構成する各々のプリンター１０をグループ分けして記憶しておいてもよい。
【００１５】
プリンター１０は、処理対象の磁気情報記録媒体を含む記録媒体Ｓに、ＳＩＤＭ（Serial Impact DotMatrix）方式の記録ヘッド１８（図３参照）により印刷するプリンター機能、記録媒体Ｓに磁気インクで記録された文字を読み取るＭＩＣＲ（Magnetic Ink Character Recognition）機能、記録媒体Ｓに設けられた磁気ストライプに記録された情報または記憶する情報の読取／書込を行うＭＳＲ（Magnetic Stripe Reader/Writer）機能、記録媒体Ｓの両面を光学読取装置１１０（図３参照）によって光学的にスキャンするスキャナー機能を備えた装置である。ここで、磁気ストライプＭＳが磁気情報記録媒体に相当するということもできる。
【００１６】
プリンター１０で使用可能な記録媒体Ｓとしては、所定長さに切断されたカット媒体と、複数枚が連接された連続紙とが挙げられる。カット媒体としては、例えば単票紙や単票複写紙などの他、通帳や葉書、封筒などがあり、連続紙には連続複写紙やミシン目などで連接されたファンフォールド紙を含む。本実施形態では、記録媒体Ｓとして、金融機関等が発行する小切手または手形（以下、総称して小切手という）や、金融機関等が発行する通帳が使用される。小切手は、磁気インクによって、その表面の一部の領域に使用者の口座番号や当該小切手のシリアル番号等のＭＩＣＲ情報が印刷された単票紙である。通帳は、複数枚の記録用紙が綴じられた冊子形態となっており、この冊子を開いた内側の面が記録面となっている。
以下の説明では、記録管理システム１を構成する複数台のプリンター１０が、通帳形態の記録媒体Ｓを使用し、記録媒体Ｓに対してプリンター機能による印刷、ＭＳＲ機能による磁気情報の読み取りを行う場合について説明する。
【００１７】
図２は、記録管理システム１により処理される記録媒体Ｓの概略構成を示す平面図である。図２に例示する記録媒体Ｓは、中央に綴じ目を有する冊子形態の記録媒体であり、例えば金融機関の通帳である。図２には記録媒体Ｓを広げた状態の表面を図示しているが、表面の一端側には磁気ストライプＭＳが貼付されている。磁気ストライプＭＳは、磁気情報を記録するテープ状の磁気情報記録媒体であり、ANSI、ISO等の規格に準拠したものが知られている。
この記録媒体Ｓは、図中符号Ａで示す方向に、プリンター１０の手差口１５（図３）から内部に挿入され、プリンター１０の内部において上記のように印刷及び磁気情報の読み取り等が実行され、プリンター１０から排出される。記録媒体Ｓは、印刷或いは磁気情報の読み取りを行う際に必要に応じて符号Ｂで示す方向にも搬送される。磁気情報の読み取り時には、プリンター１０の磁気ヘッド３４（図３）が記録媒体Ｓの図中符号Ｒで示す方向に移動しながら磁気ストライプＭＳをスキャンし、磁気ストライプＭＳに記録された磁気情報を読み取る。
【００１８】
図３は、図１のプリンター１０を示す側断面図である。なお、図１に示した記録管理システム１を構成する複数のプリンター１０は、いずれも共通の構成となっているものとして説明する。
図３に示すように、プリンター１０は、外装体としての上部カバー１２、上部ケース１３及び下部ケース１４を備え、上部ケース１３及び下部ケース１４の前面には、記録媒体Ｓを挿入及び排出する手差口１５が開口している。一方、上部ケース１３及び下部ケース１４の背面には記録媒体Ｓを排出する排出口２０が開口している。プリンター１０は、ホストコンピューター２の制御に従い、処理後の記録媒体Ｓを手差口１５から排出するか、或いは排出口２０から排出する。手差口１５が開口した側、すなわち図３中の左側をプリンター１０のフロント（前）側とし、排出口２０が開口した側、すなわち図３中の右側をリア（後）側とする。
【００１９】
プリンター１０の外装体には本体１１が収容されている。本体１１は、ベースフレーム１６と、このベースフレーム１６の両端に固定される一対のサイドフレーム（図示略）とを備える。両サイドフレームの間にはキャリッジガイド軸３１が架け渡され、さらに、平坦面形状の前方媒体案内２４及び後方媒体案内２５が固定される。また、これら前方媒体案内２４と後方媒体案内２５との間には、平面形状のプラテン２１が配置され、このプラテン２１の上方に、プラテン２１に対向するように記録ヘッド１８が配置されている。
記録ヘッド１８は、キャリッジガイド軸３１に摺動自在に挿通されるキャリッジ１９に搭載されている。キャリッジ１９は、当該キャリッジ１９を駆動するキャリッジ駆動モーター５６（図４）の正転及び逆転動作により、タイミングベルト（図示略）を介して駆動され、キャリッジガイド軸３１に案内されて往復移動される。
【００２０】
記録ヘッド１８は、キャリッジ１９と共に走行される間に、その先端面から記録ワイヤーを突出させてインクリボンに打ち当て、プラテン２１と記録ヘッド１８との間に搬送される記録媒体Ｓにインクリボンのインクを付着させて、記録媒体Ｓに文字や画像を記録する。インクリボンは、上記の本体フレームに装着されるステーショナリー型のインクリボンカートリッジ３９内に折り畳まれて収納され、キャリッジ１９の走査に伴って繰り出される。また、キャリッジ１９には、記録ヘッド１８の後方側に媒体幅センサー５５が搭載される。媒体幅センサー５５は、キャリッジ１９とともにプラテン２１上を走査され、記録媒体Ｓの側端を検出し、記録媒体Ｓの幅を求めるために使用される。
【００２１】
媒体搬送機構１００は、プラテン２１、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂ、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ、第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂ、前方媒体案内２４、後方媒体案内２５、媒体搬送モーター２６及び駆動輪列部２７を備えて構成されている。媒体搬送機構１００は、前方媒体案内２４及び後方媒体案内２５上に、記録媒体Ｓを搬送する搬送路Ｐを構成し、前方媒体案内２４及び後方媒体案内２５の上面が搬送路Ｐの搬送面ＰＡとなっている。
【００２２】
第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、媒体搬送モーター２６によって回転駆動される駆動ローラーであり、第１従動ローラー２２Ｂ、第２従動ローラー２３Ｂ及び第３従動ローラー１２４Ｂは、それぞれ第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａ側に所定の押圧力でばね４２Ａ、４２Ｂ、４２Ｃによりばね付勢されている従動ローラーである。これによって、第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとが互いに反対方向に回転駆動され、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとが互いに反対方向に回転駆動され、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとが互いに反対方向に回転駆動される。
媒体搬送機構１００の第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、駆動輪列部（図示略）を介して媒体搬送モーター２６に連結されている。この駆動輪列部（図示略）によって媒体搬送モーター２６の出力が第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａに伝達され、記録媒体Ｓを搬送する。
【００２３】
プリンター１０は、記録媒体Ｓを整列する整列機構２８を備えている。整列機構２８は、搬送路Ｐ内に突出する複数の整列板３８と、整列板３８を駆動する整列モーター５８（図４）とを備え、整列板３８を搬送路Ｐに突出させて整列板３８に記録媒体Ｓの先端部を突き当てることで記録媒体Ｓを整列させることができる。本体１１には、整列板３８の上流側近傍に、整列板３８に突き当てられた記録媒体Ｓの有無を検知する複数の整列センサー３７が設けられ、これらの整列センサー３７の検出状態によって、記録媒体Ｓの傾きが許容範囲内であるか否かを判定できる。
また、本体１１において、第１駆動ローラー２２Ａのフロント側には、手差口１５からの記録媒体Ｓの挿入を検知する複数の媒体端センサー４７が並設されている。
【００２４】
また、本体１１は、記録媒体Ｓの表面を光学的に読み取る光学読取装置１１０を備える。光学読取装置１１０は、記録媒体Ｓの上面側を読み取る光学イメージセンサーである第１スキャナーモジュール１１１と、この第１スキャナーモジュール１１１に対向配置され、当該記録媒体Ｓの下面側を読み取る光学イメージセンサーである第２スキャナーモジュール１１２とを備えている。第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２は、例えば、ＣＩＳ（Contact Image Sensor）型の画像読取センサーであり、記録媒体Ｓに密着する平坦なカバーガラス１４０、１５０と、これらカバーガラス１４０、１５０を保持する本体ケース１４１、１５１とをそれぞれ備える。本体ケース１４１、１５１の内側には、ＬＥＤ等の光源から出力される光を記録媒体Ｓの読み取り領域に対して照射する照射部（図示略）と、主走査方向（Ｘ方向）に一列に配列された複数の受光センサー（図示略）と、この受光センサーからの信号を上記制御基板部に出力する出力部（図示略）とがそれぞれ収容されている。第１スキャナーモジュール１１１は付勢部材１１３によって第２スキャナーモジュール１１２側に付勢されている。
【００２５】
プラテン２１はキャリッジ１９の走行方向に延在して平面形状に形成され、付勢ばね１８０により記録ヘッド１８に向けて付勢され、かつ弾性支持されている。この付勢ばね１８０の弾性力により、プラテン２１は記録媒体Ｓの厚さに応じて上下に移動するので、記録媒体の厚さにかかわらず記録ヘッド１８と記録面とのギャップが確保される。
また、本体１１は、記録媒体Ｓを搬送する媒体搬送機構１００と、記録媒体Ｓを整列させる整列機構２８と、小切手に設けられたＭＩＣＲ情報の読み取りや、通帳に設けられた磁気ストライプに対して磁気情報の読み取り又は書き込みを行う磁気ヘッド３４を備えた磁気データ読書部２９と、この磁気データ読書部２９の磁気ヘッド３４がＭＩＣＲ情報の読み取りを含む磁気情報処理の実行時に、記録媒体Ｓの浮き上がりを抑制すべく、記録媒体Ｓを上から押える媒体押え部３０と、を有している。
【００２６】
磁気データ読書部２９は、左右のサイドフレーム（図示略）に掛け渡された２本の平行な磁気ヘッドガイド軸６０、６１と、磁気ヘッド３４を搭載し、磁気ヘッドガイド軸６０、６１に沿って往復移動可能に構成された磁気ヘッドユニット６２とを備えている。磁気ヘッドユニット６２は、後述する磁気ヘッド駆動モーター５７（図４）の正転及び逆転によって往復移動し、これにより磁気ヘッド３４は記録媒体Ｓの磁気ストライプＭＳを走査する。すなわち、磁気ヘッドユニット６２は、図２中に符号Ｒで示す方向に移動されるので、磁気ストライプＭＳに記録された磁気情報を磁気ヘッド３４により矢印Ｒ方向に読み取ることができる。
この動作において、ＣＰＵ４０は、変換制御部６８とともに変換制御手段として機能し、パルス出力部６６はパルス出力手段として機能し、データ変換部６７は変換手段として機能し、変換制御部６８は変換制御手段として機能する。
【００２７】
プリンター１０は、媒体搬送モーター２６の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤーによる記録動作の制御、光学読取装置１１０の読取動作の制御等、プリンター１０の全体を制御する制御部として、例えば本体１１の後側の下方に、制御基板部（図示略）を備えている。
【００２８】
図４は、プリンター１０の制御系の構成を示すブロック図である。
この図４に示す各部は、制御基板（図示略）に実装されたハードウェアと、ソフトウェアとの協働により実現される。
プリンター１０は、フラッシュＲＯＭ４２に記憶された制御プログラムを実行してプリンター１０の全体を制御する制御部としてのＣＰＵ４０、ＣＰＵ４０により実行される制御プログラムや処理されるデータ等を一時的に記憶するＲＡＭ４１、上記制御プラグラムやデータ等を不揮発的に記憶したフラッシュＲＯＭ４２、各種センサー類の検出値を取得するセンサー制御部４５、各種モーターを駆動するモーター駆動部４６、記録ヘッド１８を動作させるヘッドドライバー４８、及び、磁気ヘッド３４による読取動作を制御する磁気読取部６５を備え、これらの各部はバス４９を介して接続されている。ＲＡＭ４１は、ホストコンピューター２から送信された各種コマンドを一時的に記憶する受信バッファー、光学読取装置１１０が読み取った読取画像データを一時的に記憶する画像バッファー等のバッファーメモリーとして機能する。
また、プリンター１０は、ホストコンピューター２との間で情報を送受信する際のデータ形式を変換する通信インターフェイス４３を備えている。
【００２９】
センサー制御部４５には、整列センサー３７、媒体端センサー４７、媒体幅センサー５５、第１スキャナーモジュール１１１、及び、第２スキャナーモジュール１１２が接続されている。センサー制御部４５は、整列センサー３７、媒体端センサー４７及び媒体幅センサー５５から入力されるアナログ電圧を量子化してデジタルデータに変換し、ＣＰＵ４０に出力する。また、センサー制御部４５は、光学読取装置１１０の第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２が出力するアナログ電圧を量子化してデジタルデータとしＣＰＵ４０に出力する。
モーター駆動部４６は、媒体搬送モーター２６、キャリッジ駆動モーター５６、磁気ヘッド駆動モーター５７、及び整列モーター５８に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。
ヘッドドライバー４８は、記録ヘッド１８に接続され、記録ヘッド１８に対して駆動電流を供給することによって記録ワイヤーを突出させる。
【００３０】
ＣＰＵ４０は、フラッシュＲＯＭ４２に格納された制御プログラムに基づいて、センサー制御部４５、モーター駆動部４６及びヘッドドライバー４８を介して、各種センサーの検知状態を取得するとともに各モーターを駆動して記録媒体Ｓを搬送し、各ヘッドを駆動することにより、記録媒体Ｓへの記録（印刷）を実行する。また、ＣＰＵ４０は、媒体搬送機構１００により記録媒体Ｓを搬送し、センサー制御部４５によって第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２によって記録媒体Ｓの表面を読み取る。この読取の実行中、ＣＰＵ４０は、センサー制御部４５から入力されるデータを順次ＲＡＭ４１内に設けられたバッファーメモリー（図示略）に一時的に記憶させる。そして、ＣＰＵ４０は、このバッファーメモリー（図示略）に記憶された画像データを読み出して、通信インターフェイス４３を介してホストコンピューター２へ送信する。
【００３１】
この図４に示すプリンター１０の制御系は、フラッシュＲＯＭ４２に記憶された制御プログラムをＣＰＵ４０により実行することで、プリンター１０の本体１１の各部を駆動制御して、ホストコンピューター２から送信されるコマンドに従って動作し、上記の印刷機能、ＭＩＣＲ機能、ＭＳＲ機能、及び光学読取機能を実現する。
【００３２】
磁気読取部６５は、磁気ヘッド３４が磁気ストライプＭＳに接触してアナログ電流を出力すると、このアナログ電流の波形を量子化してパルスを生成するパルス出力部６６と、パルス出力部６６が生成したパルスのパルス間隔（周期）を検出し、この周期を予め設定されたしきい値（基準値）と比較することによりデジタルデータに変換するデータ変換部６７と、データ変換部６７が用いるしきい値の設定および変更を制御する変換制御部６８とを備えている。
プリンター１０は、ＣＰＵ４０によってモーター駆動部４６を制御し、磁気ヘッド駆動モーター５７を駆動して磁気ヘッド３４を移動させる。この移動中に磁気ヘッド３４から出力されるアナログ波形は磁気読取部６５によって取得され、後述する処理が行われて、磁気ストライプＭＳに記録された情報を示すデジタルデータがＣＰＵ４０に出力される。
【００３３】
図５は、磁気ストライプＭＳの読取動作の例を示す説明図である。図５において、（Ａ）は磁気ストライプＭＳの記録領域における磁気配列（Ｎ極、Ｓ極）の一例を示し、（Ｂ）は同図（Ａ）の磁気配列を走査した磁気ヘッド３４が出力する電流波形を示し、（Ｃ）は同図（Ｂ）の電流波形をパルス波形に変換した例を示し、（Ｄ）は同図（Ｃ）のパルス波形を周期の測定が可能な形態に変換した例を示す。
【００３４】
図５（Ａ）に示すように、磁気ストライプＭＳには、表面に塗布又は付着された磁性体の磁極を適宜反転させることで磁気情報が記録される。磁気情報は、磁性体の極ではなく極性の反転の周期により記録される。磁気ヘッド３４は、極性の変化に応じた電流を出力するよう構成されている。このため、図５（Ａ）の磁気ストライプＭＳを磁気ヘッド３４により走査すると、磁気ヘッド３４の出力は、磁気ストライプＭＳの極性の反転に対応して、図５（Ｂ）に示すようにパルス状の電流となる。
【００３５】
ここで、パルス出力部６６（図４）は、磁気ヘッド３４が出力するアナログ電流波形（図５（Ｂ））を量子化して、パルス波形（図５（Ｃ））を生成する。このパルス波形は、アナログ電流波形のピークを検出し、このピークがパルスのエッジとなるよう生成したものである。パルス出力部６６は、さらに、生成したパルス波形の立ち上がり及び立ち下がりに同期するパルス波形を、図５（Ｄ）に示すように出力する。この図５（Ｄ）に示すパルスはパルス幅が一定で、パルスの立ち上がりが磁気ストライプＭＳにおける極性の反転位置（図５（Ａ））にほぼ一致している。データ変換部６７は、図５（Ｄ）に示すパルスの間隔を測定し、パルス周期を算出する。そして、このパルス周期を、予め設定されたしきい値と比較することにより、当該パルス間のデータの値が「０」か「１」かを判定する。
【００３６】
磁気ストライプＭＳの仕様を定めた一般的な規格によれば、例えば、データの「０」は２１０ビット／インチの記録密度のパルス列で示し、「１」は１０５ビット／インチの記録密度のパルス列で示す。データ変換部６７が算出したパルス周期が２１０ビット／インチであればデータは「０」であり、１０５ビット／インチであればデータは「１」である。
ところで、データ変換部６７が生成するパルスの周期は、磁気ストライプＭＳを読み取る磁気ヘッド３４の移動速度や応答特性等の影響を受けて、規格で定めた周期からずれることがある。このようなずれを生じた値をも正確に判定するため、データ変換部６７は、２１０ビット／インチと１０５ビット／インチの間のしきい値を定め、このしきい値より高い値（短い周期）であれば「０」、しきい値より低い値であれば「１」と判定する。この処理によってデータ変換部６７はデータ「０」と「１」の二値のデジタルデータを生成して、変換制御部６８に出力する。変換制御部６８は、磁気読取部６５から入力されたデジタルデータを、例えば５ビット化してエラー判定等を行う。変換制御部６８は、データ変換部６７が出力したデータと判定結果とをＣＰＵ４０に出力し、ＣＰＵ４０は、エラーでない場合は入力されたデータを磁気ストライプＭＳの読取データとして、ホストコンピューター２へ送信する。なお、変換制御部６８が行うエラーの判定を、ＣＰＵ４０が実行してもよい。
【００３７】
データ変換部６７が使用するしきい値は、変換制御部６８の制御によって変更することが可能である。すなわち、変換制御部６８は、データ変換部６７がパルス周期を二値のデジタルデータに変換する際のしきい値を変更する機能を有する。
しきい値の変更は、データ変換部６７がデータを変換する毎に行われる。また、ホストコンピューター２からしきい値の変更が指示された場合、及び、変換したデジタルデータの値が連続して同じ値であった場合に、変換制御部６８はしきい値を変更する。
【００３８】
まず、データ変換部６７がデータを変換する毎に行われるしきい値の変更について説明する。変換制御部６８は、変換したパルス周期の値の平均値を求めて、この平均値をデータ「０」と「１」をデータ変換部６７が判定するためのしきい値として用いることができる。この方法を採用した場合、実際に読み取ったデータ「０」を示すパルス周期とデータ「１」を示すパルス周期との間の値がしきい値となるので、データ「０」と「１」を的確に判定できる。ここで、読み取ったデータの傾向（磁気ヘッド３４の移動速度や磁気特性による影響）を的確に反映したしきい値を求めるためには、なるべく最新のパルス周期の平均を求めるとよい。その一方で、平均を算出する母集団に含まれる要素が少ないと、しきい値が大きく変動する恐れがあるため、最新のパルス周期から順に、ある程度の数のパルス周期の平均を求めることが好ましい。
【００３９】
ところが、平均値を算出する母集団を適切に決定した場合であっても、同じ値のデータが連続すると、平均値が長周期または短周期のいずれかに引きずられることがある。例えば、データ「０」が連続する場合、２１０ビット／インチまたはその近傍の短いパルス周期が連続して出現するため、その平均値は少しずつ高くなる。反対に、データ「１」が連続する場合、１０５ビット／インチまたはその近傍のパルス周期が連続して出現するため、その平均値は少しずつ低くなる。この平均値の変動により、誤判定の可能性が高まる。例えば、データ「０」が連続する場合にはしきい値であるパルス周期が短い（周波数が高い）値になるので、しきい値よりもパルス周期が長い（周波数が低い）と判定されやすくなる。すなわち、データ「０」よりもデータ「１」と判定されやすい。
【００４０】
図５（Ａ）〜（Ｄ）の例では、公知の規格に準拠するように、磁気ストライプＭＳの磁気情報の先頭に極性の反転がないErase領域が設けられ、続いて、データ「０」が連続するＬ０領域が設けられている。このErase領域及びＬ０領域は、データの導入部として認識される。この導入部に続いて、実際の情報が記録されるデータ領域が設けられている。なお、図示はしないが、磁気ストライプＭＳの終端部にも終端部であることを示す終端部が設けられている。このうち導入部のＬ０領域と終端部は、データ領域と区別するために連続する「０」で構成されている。従って、上述したようなしきい値の変動を招きやすい。
そこで、変換制御部６８は、平均値をしきい値に用いる場合のしきい値の変動を補償するため、同じ値が連続した場合は、他方の値を検出しにくくなるようにしきい値を変更する。上記の例では、データ「０」が連続する場合にしきい値のパルス周期が短くなる（周波数が高くなる）のに合わせて、しきい値のパルス周期を長くするよう変更する。しきい値のパルス周期を長くする幅或いは量は、予め設定され、ＣＰＵ４０により決定される。この変更により、データ「０」と「１」の判定を的確に行うことができ、誤判定のリスクを低減できる。
【００４１】
また、変換制御部６８は、ＣＰＵ４０が外部のホストコンピューター２からしきい値の変更を指示するコマンドとしきい値を示すデータ（コマンドに含まれていてもよい）を受信した場合に、ＣＰＵ４０の制御のもとにしきい値を変更する。
以下、磁気ストライプＭＳの読み取りとしきい値の変更について、フローチャートを参照して説明する。
【００４２】
図６は、プリンター１０の動作の一例を示すフローチャートである。
プリンター１０は、待機状態において手差口１５から記録媒体Ｓが挿入されたことを媒体端センサー４７により検出すると（ステップＳ１１）、ＣＰＵ４０の制御によって、挿入された記録媒体Ｓを媒体搬送機構１００により搬送するとともに整列板３８によって整列させ（ステップＳ１２）、続いて搬送を行うとともに媒体幅センサー５５を用いて記録媒体Ｓの幅を検出する（ステップＳ１３）。
ここで、ＣＰＵ４０は、媒体搬送機構１００を動作させて記録媒体Ｓを磁気ストライプＭＳの読み取り位置まで搬送する（ステップＳ１４）。磁気ストライプＭＳの読み取り位置とは、記録媒体Ｓの磁気ストライプＭＳが、磁気ヘッド３４が往復移動する領域に重なる位置である。そして、ＣＰＵ４０は、磁気データ読書部２９を動作させて磁気情報の読み取りを開始させ（ステップＳ１５）、その間において変換制御部６８を制御して、しきい値を適宜変更させる（ステップＳ１６）。
【００４３】
磁気ストライプＭＳの読み取りが完了したら、ＣＰＵ４０は、ホストコンピューター２から送信される印刷実行コマンド及び印刷ジョブのデータを受信して、記録媒体Ｓを印刷開始位置まで媒体搬送機構１００により搬送する（ステップＳ１７）。ＣＰＵ４０は、記録ヘッド１８による印刷と改行分の搬送とを繰り返し実行し（ステップＳ１８）、印刷終了位置まで達したら（ステップＳ１９）、光学読取装置１１０によるスキャン開始位置まで記録媒体Ｓを搬送する（ステップＳ２０）。
ここで、ＣＰＵ４０は、ホストコンピューター２から送信されるスキャン実行コマンドと、このコマンドとともに送信される読取条件を指定するコマンドまたはデータに基づいて、スキャンを実行する（ステップＳ２１）。スキャンを実行して読み取った画像データをホストコンピューター２に送信し、ＣＰＵ４０は、記録媒体Ｓを手差口１５側または排出口２０側に搬送して排出し（ステップＳ２２）、再び手差口１５からの挿入待機状態に移行する（ステップＳ２３）。
【００４４】
図７は、プリンター１０の動作の一例を示すフローチャートであり、特に、変換制御部６８がデータ変換部６７のしきい値を変更する動作を示す。
この図７に示す動作は図６のステップＳ１５で磁気ストライプＭＳの読み取りを開始することで実行される。
磁気読取部６５は、ＣＰＵ４０の制御に従って、磁気ヘッド３４が出力するアナログ波形をパルス出力部６６の機能によりパルス波形に変換し、さらに周期を検出可能なパルス波形にした後、データ変換部６７の機能によってパルスの先頭からデータ変換を開始する（ステップＳ３１）。すなわち、一つのパルス毎に前のパルスとのパルス周期を求め、求めたパルス周期をしきい値と比較することにおり「０」か「１」かを判定して二値化する。
ここで、変換制御部６８は、ＣＰＵ４０の制御により、データ変換部６７が出力するデータを取得し（ステップＳ３２）、過去に取得したデータと比較して、連続して同じ値が出力されたか否かを判定する（ステップＳ３３）。
【００４５】
連続して同じ値のデータがデータ変換部６７から出力された場合（ステップＳ３３；Ｙｅｓ）、変換制御部６８は、データ変換部６７のしきい値を、出力されていない側の値に対応するパルス周期に近づくように変更させる（ステップＳ３４）。具体的には、データ「０」が連続した場合には、データ「１」に対応するパルス周期（例えば、１０５ビット／インチ）に近づくように、しきい値を変更する。変更する幅は、予め設定された値であってもよいし、そのときのしきい値に対する割合で定められていてもよい。また、この場合のデータ変換部６７のしきい値は、最近数個ないし数十個のパルス周期の平均値をしきい値にしたものである。
その後、変換制御部６８は、磁気ストライプＭＳの読み取りが完了したか否かを判別し（ステップＳ３５）、読み取りが継続する場合は（ステップＳ３５；Ｎｏ）、ステップＳ３３に戻る。読み取りが完了した場合は（ステップＳ３５；Ｙｅｓ）、本処理を終了する。
一方、データ変換部６７から出力されたデータが連続する同じ値になっていない場合（ステップＳ３３；Ｎｏ）、変換制御部６８は、ステップＳ３５に移行する。
【００４６】
また、プリンター１０が、外部のホストコンピューター２から受信した指示に基づいてしきい値を変更する場合について、図８に示す。図８は、記録管理システム１の動作の例を示すシーケンス図であり、（Ａ）はプリンター１０の動作を示し、（Ｂ）はホストコンピューター２の動作を示す。この図８（Ａ）の動作においてＣＰＵ４０は、エラー検出手段として機能する。
プリンター１０の磁気読取部６５が、磁気ヘッド３４が出力するアナログ波形をパルス出力部６６の機能によりパルス波形に変換し、二値化することによってデジタルデータを出力すると、ＣＰＵ４０は、磁気読取部６５が出力するデジタルデータを取得して、磁気ストライプＭＳの読取の正否を判定する（ステップＳ４１）。すなわち、読取成功か失敗（エラー）かを、磁気読取部６５が出力したデータをもとに判定する。ここでは、データの内容が規格から明らかに逸脱している場合や、正常なデータと見なされない場合に、読取失敗と判定される。具体的には、例えば、上述した導入部Ｌ０にデータ「１」が混在している、Erase領域や導入部Ｌ０の長さが規定より短い、導入部Ｌ０を超えてもデータが全て「０」である場合等である。
【００４７】
ＣＰＵ４０は、読取成功か読取エラーかを判定した後、判定結果に基づき、エラー率（エラー判定の割合）を算出する（ステップＳ４２）。ＣＰＵ４０が算出するエラー率はＲＡＭ４１またはフラッシュＲＯＭ４２に記憶されているので、ＣＰＵ４０は、記憶しているエラー率を更新する。
そして、ＣＰＵ４０は、エラー率を算出する毎、或いは、エラー率が所定の幅を超えて変化した場合に、エラー率と、そのエラー率の算出時にデータ変換部６７が使用していたしきい値とを、ホストコンピューター２に送信する（ステップＳ４３）。この場合、ＣＰＵ４０は、記録管理システム１を構成する複数のプリンター１０を個々に識別可能な識別情報を付加して、ホストコンピューター２に送信してもよい。
【００４８】
ホストコンピューター２は、プリンター１０から送信されたエラー率及びしきい値を受信し、取得して（ステップＳ５１）、記録管理システム１を構成する複数のプリンター１０から受信したエラー率を比較する（ステップＳ５２）。
ここで、ホストコンピューター２は、しきい値の変更を要するプリンター１０を選択する（ステップＳ５３）。選択されるプリンター１０は、例えば、複数のプリンター１０の中でエラー率が相対的に高いプリンター１０、または、予め定められた基準を超えるエラー率を送信したプリンター１０である。
【００４９】
ホストコンピューター２は、複数のプリンター１０の中でエラー率が相対的に低いプリンター１０、または、予め定められた基準を下回るエラー率を送信したプリンター１０のしきい値を取得する。そして、ホストコンピューター２は、取得したしきい値と、しきい値変更コマンドとを、ステップＳ５３で選択したプリンター１０に送信する（ステップＳ５４）。
ホストコンピューター２から送信されたしきい値としきい値変更コマンドとを受信したプリンター１０のＣＰＵ４０は（ステップＳ４４）、受信したしきい値に基づいて変換制御部６８を制御し、データ変換部６７のしきい値を変更させる（ステップＳ４５）。さらにＣＰＵ４０は、算出してＲＡＭ４１またはフラッシュＲＯＭ４２に記憶していたエラー率をリセットして、新たに磁気ストライプＭＳの読み取りを実行する。このとき、プリンター１０の内部に記録媒体Ｓが挿入されている場合には、変更後のしきい値を用いて磁気ストライプＭＳの読み取りを再試行してもよい。
【００５０】
上述のように、記録管理システム１の複数のプリンター１０は、同じ種類の記録媒体Ｓがセットされ、磁気ストライプＭＳの読み取りを実行する。このため、複数のプリンター１０のエラー率を比較して、記録媒体Ｓの磁気ストライプＭＳの読み取りに関してエラー率が低いプリンター１０と、エラー率が高いプリンター１０があった場合には、しきい値の差が影響している可能性が高い。このため、図８に示したように、エラー率が相対的に低く、しきい値が記録媒体Ｓの読み取りに適していると思われるプリンター１０のしきい値を、他のプリンター１０にも適用すれば、他のプリンター１０のエラー率の改善が期待できる。
記録管理システム１を構成する複数のプリンター１０の中に、異なる種類の記録媒体を処理するプリンター１０が混在している場合、或いは、異なる業務を処理するプリンター１０が混在している場合には、記録媒体の種類毎または業務の種類毎にプリンター１０をグループ化し、グループ毎にエラー率を比較して、図８の処理を行えばよい。
【００５１】
以上のように、記録管理システム１は、磁気ストライプＭＳに記録された磁気情報を読み取ってアナログ波形を出力する磁気ヘッド３４と、磁気ヘッド３４の出力波形をパルスに変換して出力するパルス出力部６６と、パルス出力部６６が出力するパルスのパルス周期をしきい値と比較することにより２値化して、デジタルデータを出力するデータ変換部６７と、所定の条件を満たす場合にデータ変換部６７が用いるしきい値を変更する変換制御部６８と、を備え、磁気ヘッド３４が出力するアナログ波形から得たパルスをデジタルデータに変換する際のしきい値を変更するプリンター１０を有する。このプリンター１０によれば、例えば磁気ヘッド３４等のハードウェアの状態にしきい値が適合しなくなった場合など、しきい値の不適合が発生した場合に、しきい値を変更することで不適合状態を解消し、読取エラーを解消し、読取動作の再試行を減らすことで処理時間の短縮を図ることができる。
【００５２】
また、変換制御部６８は、デジタルデータへの変換を行ったパルスのうち最新の所定数のパルスのパルス周期の平均値をしきい値として、しきい値を補正する機能を備え、所定の条件としてデータ変換部６７が２値化したデータにおいて同じ値が連続して現れた場合に、他の値を検出しにくくなるようにしきい値を変更するので、同一のデータが連続することでしきい値が偏ってしまった場合に、この偏りに起因して他方のデータと判定されやすくなることを防止できる。これにより、しきい値を補正する機能を活用するとともに、この機能によるしきい値の偏りを防止して、適切なしきい値によるデジタルデータへの変換を行うことができる。
【００５３】
また、変換制御部６８は、所定の条件としてホストコンピューター２からしきい変更コマンドを受信した場合に、データ変換部６７が用いるしきい値を変更するので、ホストコンピューター２の制御によってしきい値の不適合を解消し、読取動作の再試行を回避することで処理時間の短縮を図ることができる。
【００５４】
また、記録管理システム１は、複数のプリンター１０と、これらプリンター１０と通信可能に接続されたホストコンピューター２とを備え、ホストコンピューター２は、各々のプリンター１０が有する変換制御部６８の制御によって設定されたしきい値を取得するともに、各々のプリンター１０に対してしきい値を示す情報を送信可能に構成され、プリンター１０が備える変換制御部６８は、ホストコンピューター２から送信されるしきい値を、データ変換部６７が用いるしきい値として設定するので、ホストコンピューター２がしきい値を送信することにより、データ変換部６７のしきい値を変更できる。
さらに、ホストコンピューター２は、各々のプリンター１０が送信したエラーの発生状態を示す情報を取得し、複数のプリンター１０のうちエラーの発生率が高いプリンター１０に対して、エラーの発生率が低いプリンター１０のしきい値を送信して、しきい値を変更させるので、エラー発生率を低下させ、処理効率を改善することができる。
【００５５】
なお、上述した実施形態は、本発明を適用した一具体例を示すものであり、本発明は上記実施形態の構成に限定されるものではない。
例えば、上記実施形態では、プリンター１０が磁気情報を読み取る対象の媒体を、通帳形態の記録媒体Ｓとして説明したが、本発明はこれに限定されるものではなく、クレジットカードやキャッシュカード等に使用されるカード型記録媒体、或いは、テープ状の磁気記録媒体の読み取りについて、本発明を適用してもよい。
また、例えば、プリンター１０のＣＰＵ４０は、変換制御部６８を制御して、変換後のデータで同じ値が続いた場合、及び、ホストコンピューター２からしきい値変更コマンドを受信した場合に、しきい値を変更する例について説明したが、本発明はこれに限定されるものではなく、磁気ストライプＭＳの読み取り方向（図２の方向Ｒか、その逆方向か）、記録媒体Ｓの厚さ、磁気ヘッド３４と磁気ストライプＭＳとの接触状態（接触角など）、同じ磁気ストライプＭＳに対し読取を試行した繰り返し回数、通帳型の記録媒体Ｓ、カード型の媒体及びその他の媒体を含む媒体の種類の違い等に応じて、しきい値を変更してもよい。また、フラッシュＲＯＭ４２に複数のしきい値を記憶しておき、そこから選択したしきい値をデータ変換部６７に設定してもよい。
【００５６】
また、上記実施形態では、ＳＩＤＭ方式の記録ヘッド１８を備えたプリンター１０が備える磁気データ読書部２９に、本発明を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、インクジェット式のプリンターや、サーマルプリンター、レーザープリンター等に、磁気データ読書部２９に相当する構成を設けた構成としても良い。さらに、小切手を読み取る読み取り装置や、専ら磁気ストライプＭＳなどの磁気情報を読み取ってデジタルデータとして出力する機能のみを有する装置に対して本発明を適用することも可能である。さらにまた、プリンター以外の他の機器（ＡＴＭ（Automated Teller Machine）やＣＤ（Cash Dispenser）等）に組み込まれた装置に本発明を適用することも勿論可能である。
さらに、プリンター１０がホストコンピューター２に接続されるインターフェイスとして、ＬＡＮインターフェイスや無線通信インターフェイス等として説明したが、インターフェイスの総数や種類は限定されない。さらに、上記実施形態では、プリンター１０に搭載された制御基板（図示略）に実装された制御部が、図４の機能ブロックに示す機能を有し、プリンター１０の各部を制御する構成を例に挙げて説明したが、例えば、プリンター１０に外部接続された装置が、図４に示す各機能部の一部ないし全部として機能し、プリンター１０を制御する構成としてもよい。さらに、図４に示した各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても、上記の実施形態は本発明を適用した一例に過ぎず、本発明の趣旨を損なわない範囲で任意に変更可能である。
【００５７】
また、上記実施形態に示したプリンター１０及びホストコンピューター２の各処理をプログラムとして提供することが可能である。更に、そのプログラムをハードディスク、光ディスク、光磁気ディスク、フラッシュメモリー等の記録媒体に格納して提供することも可能である。また、これらのプログラムを、ホストコンピューター２やプリンター１０が、外部の装置や外部の記録媒体から読み取って実行することにより上記発明を実施することも勿論可能である。
【符号の説明】
【００５８】
１…記録管理システム（磁気情報読取システム）、２…ホストコンピューター（外部の装置、情報管理装置）、１０…プリンター（磁気情報読取装置）、１８…記録ヘッド、２９…磁気データ読書部、３４…磁気ヘッド、４０…ＣＰＵ（変換制御手段、エラー検出手段、５７…磁気ヘッド駆動モーター、６５…磁気読取部、６６…パルス出力部（パルス出力手段）、６７…データ変換部（変換手段）、６８…変換制御部（変換制御手段）、ＭＳ…磁気ストライプ（磁気情報記録媒体）、Ｓ…記録媒体（磁気情報記録媒体）。
【図１】
2012203958.tif 000003
【図２】
2012203958.tif 000004
【図３】
2012203958.tif 000005
【図４】
2012203958.tif 000006
【図５】
2012203958.tif 000007
【図６】
2012203958.tif 000008
【図７】
2012203958.tif 000009
【図８】
2012203958.tif 000010