(57)【要約】【課題】印字文字の構成などに影響されることなく、安定してリボンニアエンド通知を行うことができるようにする。【解決手段】ニアエンド判定処理部２０は、スキャン画素量格納部２１にて通帳媒体６の所定の印字領域をスキャンして得られた画素情報から、ニアエンド判定用の濃度スライスを超える濃度値の画素の画素量をスキャン毎に格納し、画素有無判定部２３では、その画素量が所定画素量以上有る場合に、そのスキャンに画素有りと判定する。ニアエンド判定部２４では、文字高さ方向における画素有りのスキャンの数に応じてインクリボンのニアエンドを判定する。文字高さ方向における画素有りのスキャンの数は、所定長値設定部２５によって設定される。リボン交換通知部２６は、リボンニアエンドが判定された場合、インクリボンの交換時期が近いことを通知し、リボンエンドを判定した場合には、インクリボンの交換が必要であることを通知する。【選択図】図４
2014144581.tif 000002
【特許請求の範囲】
【請求項１】
通帳媒体の印刷情報を読み取る光学部と、前記通帳媒体に印刷を行う印字ヘッドとを備えた通帳プリンタ装置において、
前記通帳媒体のあらかじめ設定された検知視野領域に印字されている文字を順次スキャンして得られた画素情報のうち、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の画素量をスキャン毎に格納するスキャン画素量格納部と、
前記スキャン画素量格納部に格納された前記画素量がスキャン毎に所定画素量以上で画素有りと判定する画素有無判定部と、
文字高さ方向における前記画素有りのスキャンの数に応じてインクリボンのニアエンドを判定するニアエンド判定部と、
前記ニアエンド判定部がニアエンドと判定したときに外部へリボン交換通知を行うリボン交換通知部と、
を備えていることを特徴とする通帳プリンタ装置。
【請求項２】
前記ニアエンド判定部は、前記画素有りのスキャンの数が前記文字高さ方向に少なくとも所定長連続している場合に印字濃度正常と判定し、前記文字高さ方向に連続する前記画素有りのスキャンの数が前記所定長に達しない場合にニアエンドと判定し、前記画素有りのスキャンが存在しない場合にリボンエンドと判定することを特徴とする請求項１記載の通帳プリンタ装置。
【請求項３】
前記ニアエンド判定部は、各印字行の文字高さセンタを中心とする所定範囲のスキャンのうち、前記画素有りのスキャンの数を合計した文字高さが所定長以上の場合に印字濃度正常と判定し、前記画素有りのスキャンの数を合計した文字高さが前記所定長に達しない場合にニアエンドと判定し、前記画素有りのスキャンが存在しない場合にリボンエンドと判定することを特徴とする請求項１記載の通帳プリンタ装置。
【請求項４】
前記画素有無判定部は、前記検知視野領域の印字行のうち、印字最終行について行ったスキャンに対して画素有無判定を行うことを特徴とする請求項２または３記載の通帳プリンタ装置。
【請求項５】
前記検知視野領域は、取引の日付が印刷される領域であることを特徴とする請求項１ないし４のいずれかに記載の通帳プリンタ装置。
【請求項６】
前記ニアエンド判定用の濃度スライスの値を任意に設定する判定濃度スライス設定部をさらに備えていることを特徴とする請求項１ないし５のいずれかに記載の通帳プリンタ装置。
【請求項７】
前記所定長の値を任意に設定する所定長値設定部をさらに備えていることを特徴とする請求項２ないし６のいずれかに記載の通帳プリンタ装置。
【請求項８】
通帳媒体の印刷情報を読み取る光学部と、前記通帳媒体に印刷を行う印字ヘッドとを備えた通帳プリンタ装置のインクリボン交換通知方法において、
前記通帳媒体のあらかじめ設定された検知視野領域に印字されている文字を順次スキャンして得られた画素情報のうち、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の画素量をスキャン毎に格納し、
格納された前記画素量がスキャン毎に所定画素量以上で画素有りと判定し、
文字高さ方向における前記画素有りのスキャンの数に応じてインクリボンのニアエンドを判定し、
ニアエンドと判定したときに外部へリボン交換通知を行う、
ことを特徴とするインクリボン交換通知方法。
【請求項９】
ニアエンドの判定は、前記画素有りのスキャンの数が前記文字高さ方向に少なくとも所定長連続している場合に印字濃度正常と判定し、前記文字高さ方向に連続する前記画素有りのスキャンの数が前記所定長に達しない場合にニアエンドと判定し、前記画素有りのスキャンが存在しない場合にリボンエンドと判定することを特徴とする請求項８記載のインクリボン交換通知方法。
【請求項１０】
ニアエンドの判定は、各印字行の文字高さセンタを中心とする所定範囲のスキャンのうち、前記画素有りのスキャンの数を合計した文字高さが所定長以上の場合に印字濃度正常と判定し、前記画素有りのスキャンの数を合計した文字高さが前記所定長に達しない場合にニアエンドと判定し、前記画素有りのスキャンが存在しない場合にリボンエンドと判定することを特徴とする請求項８記載のインクリボン交換通知方法。
【請求項１１】
リボンエンドと判定されたとき、ニアエンド判定用の濃度スライスの値を小さな値に設定し直して、再度、ニアエンドの判定を行い、前記画素有りのスキャンが存在しない場合にリボンエンドと確定することを特徴とする請求項９または１０記載のインクリボン交換通知方法。
【請求項１２】
通帳媒体の印刷情報を読み取る光学部と、前記通帳媒体に印刷を行う印字ヘッドとを備えた通帳プリンタ装置のためのインクリボン交換通知プログラムにおいて、
コンピュータに、
前記通帳媒体のあらかじめ設定された検知視野領域に印字されている文字を順次スキャンして得られた画素情報のうち、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の画素量をスキャン毎に格納し、
格納された前記画素量がスキャン毎に所定画素量以上で画素有りと判定し、
文字高さ方向における前記画素有りのスキャンの数に応じてインクリボンのニアエンドを判定し、
ニアエンドと判定したときに外部へリボン交換通知を行う、
処理を実行させることを特徴とするインクリボン交換通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通帳に取引内容を印字する通帳プリンタ装置、当該プリンタ装置において通帳に印字するのに使用されるインクリボンのインクリボン交換通知方法およびインクリボン交換通知プログラムに関する。
【背景技術】
【０００２】
金融機関等に設置されているＡＴＭ（Automated Teller Machine）装置、通帳繰越機、通帳発行機、行員が窓口で使う端末装置等には、通帳媒体に取引情報を印字する通帳プリンタ装置を備えている。通帳プリンタ装置は、通帳媒体への記帳後に通帳媒体を返却するが、その際に通帳媒体の紙面を光学的に読み取り、その画像と印字を行ったときの印字位置、印字行数などの情報とを基に印字濃度を調べ、インクリボンが交換時期に達したかどうかを判定する。すなわち、通帳プリンタ装置は、インクリボンの交換直後は、印字文字が濃く印字されるが、その後、使っているうちに印字文字の濃さが徐々に薄くなっていく。そのため、通帳プリンタ装置は、印字濃度が正常状態にあるか、インクリボンが薄くなってきたニアエンド状態にあるか、またはインクリボンの交換が必要なリボンエンド状態にあるかを判定している（たとえば、特許文献１参照）。
【０００３】
図１３は従来の印字濃度の判定方法の一例を示す図であって、（Ａ）は通帳媒体に印字された行の読み取り画像の例を示し、（Ｂ）は印字された行の画像の画素量を求める一例を示す説明図である。
【０００４】
通帳媒体に印字された文字の印字濃度は、通帳媒体の所定の領域、図１３の（Ａ）の場合は取引の日付の領域を光学的に読み取った画像から、所定濃度以上の画素の総量を基に判定される。
【０００５】
すなわち、まず、読み取った画像に対し、スキャンする度にそのスキャンライン上にある黒の画素の量を求めていく。図示の例では、１スキャン目および２スキャン目では、文字を構成する黒の画素がないので、それらの情報は、図１３の（Ｂ）に示したようなメモリ上のテーブルの対応場所に０が記録される。３スキャン目から１１スキャン目までは、文字を構成する黒の画素が存在するので、その画素量がスキャン毎にテーブルの対応場所にそれぞれ記録される。このときの画素量は、画素濃度を表すＰＣＳ（Print Contrast Signal）値が所定のスライスレベルを超えている画素の量が記録される。１２スキャン目および１３スキャン目では、文字を構成する黒の画素がないので、テーブルの対応場所に０が記録される。その後、それぞれのスキャンで得られた画素量を積算して総画素量を算出し、その総画素量に基づいてリボンニアエンドを判定している。
【０００６】
このようにして算出された総画素量が所定の第１スライスレベルを超えると、印字状態良好と判定される。総画素量が所定の第１スライスレベルとそれより低い第２スライスレベルとの間にある場合、リボンニアエンドと判定され、総画素量が所定の第２スライスレベルを下回ると、リボンエンドと判定され、それぞれ、係員に通知されることになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−１８８０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のリボンニアエンド判定によれば、所定の印字領域に印字された文字の総画素量で判断しているので、文字数や文字の構成、文字の太さの影響を受け易いという問題点がある。たとえば、印字領域が取引の日付を印刷する領域とした場合、月日が１桁の場合と２桁の場合とでは、文字数が異なり、１桁の場合であっても、たとえば数字の「０」と「１」とでは、その数字を横切る同一スキャンライン上の画素量が大きく異なる。そのため、同じ濃度値で印字されても、文字数や文字の構成などによって、リボンニアエンドの通知が行われることなく、次の日に、突然リボンエンドが通知されることがあり、ニアエンド通知の信頼性を損ねることがあった。
【０００９】
本発明はこのような点に鑑みてなされたものであり、印字文字の構成などに影響されることなく、安定してリボンニアエンド通知を行うことができる通帳プリンタ装置、インクリボン交換通知方法およびインクリボン交換通知プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では上記の課題を解決するために、通帳媒体の印刷情報を読み取る光学部と、前記通帳媒体に印刷を行う印字ヘッドとを備えた通帳プリンタ装置において、前記通帳媒体のあらかじめ設定された検知視野領域に印字されている文字を順次スキャンして得られた画素情報のうち、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の画素量をスキャン毎に格納するスキャン画素量格納部と、前記スキャン画素量格納部に格納された前記画素量がスキャン毎に所定画素量以上で画素有りと判定する画素有無判定部と、文字高さ方向における前記画素有りのスキャンの数に応じてインクリボンのニアエンドを判定するニアエンド判定部と、前記ニアエンド判定部がニアエンドと判定したときに外部へリボン交換通知を行うリボン交換通知部と、を備えていることを特徴とする通帳プリンタ装置が提供される。
【００１１】
また、本発明は、通帳媒体の印刷情報を読み取る光学部と、前記通帳媒体に印刷を行う印字ヘッドとを備えた通帳プリンタ装置のインクリボン交換通知方法において、前記通帳媒体のあらかじめ設定された検知視野領域に印字されている文字を順次スキャンして得られた画素情報のうち、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の画素量をスキャン毎に格納し、格納された前記画素量がスキャン毎に所定画素量以上で画素有りと判定し、文字高さ方向における前記画素有りのスキャンの数に応じてインクリボンのニアエンドを判定し、ニアエンドと判定したときに外部へリボン交換通知を行う、ことを特徴とするインクリボン交換通知方法が提供される。
【００１２】
さらに、本発明は、通帳媒体の印刷情報を読み取る光学部と、前記通帳媒体に印刷を行う印字ヘッドとを備えた通帳プリンタ装置のためのインクリボン交換通知プログラムにおいて、コンピュータに、前記通帳媒体のあらかじめ設定された検知視野領域に印字されている文字を順次スキャンして得られた画素情報のうち、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の画素量をスキャン毎に格納し、格納された前記画素量がスキャン毎に所定画素量以上で画素有りと判定し、文字高さ方向における前記画素有りのスキャンの数に応じてインクリボンのニアエンドを判定し、ニアエンドと判定したときに外部へリボン交換通知を行う、処理を実行させることを特徴とするインクリボン交換通知プログラムが提供される。
【００１３】
このような通帳プリンタ装置、インクリボン交換通知方法およびインクリボン交換通知プログラムによれば、検知視野領域に印字されている文字をスキャンし、あらかじめ設定されたニアエンド判定用の濃度スライスの値を超える濃度値の画素の量を求める。その画素量が所定数以上あるスキャンが文字高さ方向に所定長値（連続値または合計値）に達しない場合に、ニアエンドと判定し、画素有りのスキャンが存在しない場合にリボンエンドと判定する。
【発明の効果】
【００１４】
上記構成の通帳プリンタ装置、インクリボン交換通知方法およびインクリボン交換通知プログラムは、文字高さ方向に所定濃度以上の画素を含むスキャンがいくつあるかに応じてニアエンド判定を行うようにしたので、印字文字の構成などに影響されることなく、安定してリボンニアエンド通知が可能になるという利点がある。
【図面の簡単な説明】
【００１５】
【図１】ＡＴＭ装置の構成例を示す図である。
【図２】通帳プリンタ装置の構成例を示す説明図である。
【図３】通帳媒体への印字状態を示す図であって、（Ａ）は通帳プリンタ装置へ挿入前の印字状態の例を示し、（Ｂ）は記帳後の印字状態の例を示している。
【図４】ニアエンド判定処理部の構成例を示す図である。
【図５】実施の形態に用いる制御部のハードウェア構成例を示す図である。
【図６】第１の実施の形態に係る通帳プリンタ装置の全体的な処理概念フローを示す図である。
【図７】ニアエンド判定の濃度スライスと印字濃度の関係を示す図である。
【図８】スキャン情報の格納イメージ図である。
【図９】印字箇所のスキャン情報の格納イメージ図である。
【図１０】印字濃度確認処理の第１の例を示すフローチャートである。
【図１１】印字濃度確認処理の第２の例を示すフローチャートである。
【図１２】第２の実施の形態に係る通帳プリンタ装置の全体的な処理概念フローを示す図である。
【図１３】従来の印字濃度の判定方法の一例を示す図であって、（Ａ）は通帳媒体に印字された行の読み取り画像の例を示し、（Ｂ）は印字された行の画像の画素量を求める一例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、ＡＴＭ装置に適用した場合を例に図面を参照して詳細に説明する。なお、各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
【００１７】
図１はＡＴＭ装置の構成例を示す図、図２は通帳プリンタ装置の構成例を示す説明図、図３は通帳媒体への印字状態を示す図であって、（Ａ）は通帳プリンタ装置へ挿入前の印字状態の例を示し、（Ｂ）は記帳後の印字状態の例を示している。
【００１８】
ＡＴＭ装置１は、図１に示したように、通帳プリンタ装置２とＡＴＭ制御部３とを備え、ＡＴＭ制御部３は、ネットワーク４を介してホスト５に接続されている。通帳プリンタ装置２は、通帳媒体６を受け入れ、ホスト５からの情報を基にして取引内容を印字する。
【００１９】
通帳プリンタ装置２は、図２に示したように、通帳挿入口７を備え、この通帳挿入口７には、媒体搬送部８が接続されている。この媒体搬送部８には、媒体搬送方向に沿って、ＭＳ−Ｒ／Ｗ（磁気ストライプリーダライタ）部９、光学部１０および印字ヘッド１１が配置されている。通帳プリンタ装置２は、また、媒体搬送部８、ＭＳ−Ｒ／Ｗ部９、光学部１０および印字ヘッド１１の動作を制御し、インクリボンのニアエンド判定通知を行う制御部１２を備えている。
【００２０】
通帳挿入口７は、通帳媒体６への記帳を行うときに、記帳頁に開いた状態で通帳媒体６が挿入される。通帳挿入口７に挿入された通帳媒体６は、ＭＳ−Ｒ／Ｗ部９によって通帳媒体６の磁気ストライプに記録されている磁気情報が読み取られ、光学部１０によって記帳頁の頁情報が読み取られ、磁気情報および頁情報から印字行にセットされる。すなわち、通帳媒体６の印字状態が、図３の（Ａ）に示すように、たとえば記帳頁の１行目が最終印字行であったとすると、その最終印字行の次の行である２行目が印字開始の印字行となり、通帳媒体６は、その印字行にセットされる。
【００２１】
印字行にセットされた通帳媒体６は、印字ヘッド１１により、たとえば、図３の（Ｂ）に示すように、未記帳分の取引内容が印字される。印字が行われた後、通帳媒体６は、媒体搬送部８により搬送されて通帳挿入口７から返却される。そのとき、通帳媒体６は、光学部１０によって印字情報が読み取られ、その印字情報を基に制御部１２がインクリボンのニアエンド判定を行い、その判定結果に応じてリボンニアエンドまたはリボンエンドが保守員向けに通知される。次に、制御部１２がニアエンド判定を行うニアエンド判定処理部について説明する。
【００２２】
図４はニアエンド判定処理部の構成例を示す図、図５は実施の形態に用いる制御部のハードウェア構成例を示す図である。
ニアエンド判定処理部２０は、図４に示すように、スキャン画素量格納部２１と、判定濃度スライス設定部２２と、画素有無判定部２３と、ニアエンド判定部２４と、所定長値設定部２５と、リボン交換通知部２６とを備えている。
【００２３】
スキャン画素量格納部２１は、通帳媒体６の所定の印字領域をスキャンして得られた画素情報から、判定濃度スライス設定部２２によって設定されたニアエンド判定用の濃度スライスを超える濃度値の画素の画素量をスキャン毎に格納する。
【００２４】
画素有無判定部２３は、スキャン毎に格納された画素量が所定画素量以上有るか否かを判断し、画素量が所定画素量以上の場合に、そのスキャンに画素有りと判定し、所定画素量に満たない場合に、画素無しと判定する。
【００２５】
ニアエンド判定部２４は、文字高さ方向における画素有りのスキャンの数に応じてインクリボンのニアエンドを判定するもので、その文字高さ方向における画素有りのスキャンの数は、所定長値設定部２５によって設定される。
【００２６】
リボン交換通知部２６は、ニアエンド判定部２４がリボンニアエンドを判定した場合、インクリボンの交換時期が近いことを通知し、リボンエンドを判定した場合には、インクリボンの交換が必要であることを通知する。
【００２７】
以上のニアエンド判定処理部２０の処理を実行する制御部１２は、図５に示すように、装置全体の制御を行うことができるＣＰＵ（Central Processing Unit）３１を含むコンピュータによって構成される。ＣＰＵ３１には、バス３６を介してＲＡＭ（Random Access Memory）３２、フラッシュＲＯＭ（Read Only Memory）３３、入力インタフェース３４および通信部３５が接続されている。
【００２８】
ＲＡＭ３２には、ＣＰＵ３１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３２には、ＣＰＵ３１による処理に必要な各種データが格納される。フラッシュＲＯＭ３３には、ＯＳやインクリボン交換通知プログラムを含むアプリケーションプログラムが格納される。
【００２９】
入力インタフェース３４には、光学部１０が接続されており、光学部１０から送られてくる画像信号を、バス３６を介してＣＰＵ３１に送信する。通信部３５は、通帳プリンタ装置２のＡＴＭ制御部３に接続されており、ＡＴＭ制御部３を介してホスト５との間で、磁気情報、未記帳データなどを含むデータの送受信を行う。
【００３０】
以上のような制御部１２のハードウェア構成によって、本実施の形態の通帳プリンタ装置２が有するニアエンド判定処理部２０の処理機能を実現することができる。次に、この通帳プリンタ装置２における制御部１２の全体的な処理内容について説明する。
【００３１】
図６は第１の実施の形態に係る通帳プリンタ装置の全体的な処理概念フローを示す図、図７はニアエンド判定の濃度スライスと印字濃度の関係を示す図、図８はスキャン情報の格納イメージ図、図９は印字箇所のスキャン情報の格納イメージ図である。
【００３２】
制御部１２の通帳処理は、ＡＴＭ装置１の顧客操作画面（図示省略）で、「記帳」を選択し、通帳プリンタ装置２の通帳挿入口７に通帳媒体６を差し込むことによって開始される。まず、制御部１２は、通帳受付を行い（ステップＳ１）、差し込まれた通帳媒体６を媒体搬送部８が引込み（ステップＳ２）、そして、順次、ＭＳ−Ｒ／Ｗ部９および光学部１０に移送し、通帳情報をリードする（ステップＳ３）。
【００３３】
すなわち、制御部１２は、ＭＳ−Ｒ／Ｗ部９によって通帳媒体６の磁気情報をリードする。ＭＳ−Ｒ／Ｗ部９が読み取る磁気情報には、口座番号・通帳取引開始行・通帳種別などがある。次に、制御部１２は、光学部１０によって、通帳媒体６の記帳頁に印刷されている頁マーク（図３参照）と、年月日欄に印字されている行との検知を行う。その後、制御部１２は、媒体搬送部８により、印字位置が最終印字の次行となるように通帳媒体６を印字ヘッド１１の直下にセットする（ステップＳ４）。
【００３４】
次に、制御部１２は、受付条件をチェックして受付条件が成立しているか否かを判断する（ステップＳ５）。すなわち、制御部１２は、磁気情報が正しいこと、頁情報範囲が正しいこと、行セット位置が正しいことなどの条件を調べ、これらの条件がすべて正しいか否かを判断する。ここで、受け付けた通帳媒体６がたとえば正しい記帳頁以外の頁にして差し込まれた場合のように、受付条件が成立しなかった場合には、制御部１２は、通帳の返却処理を行う（ステップＳ６）。その後、制御部１２は、顧客操作画面に、窓口誘導または再挿入の指示を出す（ステップＳ７）。
【００３５】
ステップＳ５の判断において、受付条件が成立していると判断された場合には、通帳媒体６を印字行にセットした状態で、制御部１２は、ホスト５に磁気情報、頁情報、セット行情報などを通知し、ホスト５からの指示を待つ。これにより、ホスト５の側では、該当口座の認証と、未記帳有の確認と、記帳開始行の妥当性、頁情報などを調べ、問題がなければ、通帳プリンタ装置２の通帳印字として未記帳分の印字情報を送る（ステップＳ８）。
【００３６】
次に、制御部１２は、未記帳分の印字情報の有無を判断し（ステップＳ９）、記帳すべき印字情報がなければ、通帳返却処理を行い（ステップＳ１０）、この通帳処理を終了させる。
【００３７】
ステップＳ９の判断において、記帳すべき印字情報があった場合、制御部１２は、印字ヘッド１１による印字処理を実行する（ステップＳ１１）。この印字処理では、印字動作を行うとともに、印字開始行と終了行との情報が記憶される。この記憶された情報は、ホスト５に送られ、ホスト５では、未記帳の印字情報が残っていなければ、送られてきた印字開始行と終了行との情報が保存される。ホスト５に、まだ、未記帳の印字情報が残っていれば、その印字情報がホスト５から送られてくる（ステップＳ１２）。
【００３８】
次に、制御部１２は、継続印字があるか否かを判断し（ステップＳ１３）、継続印字があれば、ステップＳ１１に戻って、送られてきた未記帳の印字情報による記帳が行われる。通帳媒体６への記帳がすべて終了した場合には、ステップＳ１１の印字処理で記憶されていた情報は、磁気情報の更新情報となる。
【００３９】
次に、制御部１２は、ニアエンド判定用の濃度スライスを設定し、通帳媒体６の通帳紙面の中でニアエンド判定に使用する検知視野領域を設定する（ステップＳ１４）。これら濃度スライスおよび検知視野領域は、予め定めておくことができ、その場合は、予め定められている値に設定される。もちろん、濃度スライスの値は、ニアエンド判定処理部２０の判定濃度スライス設定部２２によって変更することができる。
【００４０】
ここで、ニアエンド判定用の濃度スライスについて説明する。図７には、印字濃度の異なる日付印字部分を微細単位で水平方向にスキャンしたときの光学部１０が出力する画素濃度を示している。図示のように、日付印字部分の印字が濃い場合には、すべてのスキャンにおいて、画素濃度が濃い値になる。日付印字部分の印字が薄くなってきた場合には、スキャン毎に画素濃度にばらつきが生じるようになり、印字抜けまたは印字が薄すぎる場合には、すべてのスキャンにおいて、画素濃度が非常に薄い値になる。
【００４１】
画素濃度が濃い場合には、印字状態が良好と判断することができる。印字が薄い場合には、リボンニアエンドであると判定され、印字が薄すぎる場合には、リボンエンドであると判断されるが、そのリボンニアエンドの判断基準となるのがニアエンド判定用の濃度スライスである。このニアエンド判定用の濃度スライスは、濃い側に設定するほど、画素濃度がまだ濃いうちにリボンニアエンドと判定されてしまう可能性があり、逆に、薄い側に設定するほど、印字文字がかすれて見えなくなってもリボンニアエンドと判定されない可能性がある。したがって、このニアエンド判定用の濃度スライスについては、ある程度、変更できるようにしておくのがよく、本実施の形態でも、判定濃度スライス設定部２２によって変更可能にしている。
【００４２】
ニアエンド判定に使用する検知視野領域の設定については、図８に示したように、通帳媒体６の通帳紙面の中でニアエンド判定に使用する領域は、本実施の形態では、印字される領域の中でも、日付が印字される領域を検知視野領域と設定している。図８では、通帳媒体６を上下逆さまに示しているが、これは、最終印字行を調べるのに、通帳媒体６の通帳下端からスキャンしていることによる。この検知視野領域は、通帳紙面を上下方向に見て、上端余白に頁マークを認識することによって設定される。
【００４３】
次に、制御部１２は、通帳媒体６を光学部１０の方向に移送しながら通帳紙面の検知視野領域をスキャンし、検知視野領域のスキャン画素量を格納する（ステップＳ１５）。すなわち、図８に示したように、通帳媒体６の通帳下端から通帳上端に向かって通帳紙面の検知視野領域を順次スキャンし、スキャン毎にそのスキャンに含まれる所定濃度以上の画素の量を格納していく。このようにして、スキャンが通帳上端に向かって進行していき、日付印字部分のスキャンについても、図９に示したように、スキャン毎にそのスキャンに含まれる所定濃度以上の画素の量を格納していく。
【００４４】
検知視野領域におけるスキャン画素量の格納が終了すると、制御部１２は、通帳媒体６を通帳停止位置で停止させる（ステップＳ１６）。その後、制御部１２は、格納した画素量に基づいて印字濃度確認処理を行い（ステップＳ１７）、通帳媒体６をＭＳ−Ｒ／Ｗ部９に移送して磁気情報の更新を行う（ステップＳ１８）。
【００４５】
次に、制御部１２は、ステップＳ１７の印字濃度確認処理において求められた印字文字の濃度が正常濃度であるか否かを判断し（ステップＳ１９）、正常濃度でなければ、ニアエンド濃度か否かを判断する（ステップＳ２０）。ここで、画素濃度が薄すぎてニアエンド濃度ではないと判断されると、制御部１２は、リボンエンドであると判断し、リボン交換通知を行う（ステップＳ２１）。その後、制御部１２は、通帳媒体６を通帳プリンタ装置２の内部に保留した状態で装置を休止状態にする（ステップＳ２２）。
【００４６】
ステップＳ２０において、ニアエンド濃度であると判断されると、制御部１２は、インクリボンの交換時期が近づいている旨のリボン交換通知を保守員に向けて行う（ステップＳ２３）。
【００４７】
ステップＳ１９において正常濃度であると判断された場合、または、ステップＳ２３において、ニアエンド通知が行われた後、制御部１２は、通帳媒体６を通帳挿入口７へ移送して利用者に返却し（ステップＳ２４）、この記帳取引の通帳処理を終了する。
【００４８】
図１０は印字濃度確認処理の第１の例を示すフローチャートである。
印字濃度確認処理では、まず、制御部１２は、図９に示すようなスキャン情報を格納したテーブルから、格納情報の印字終了行の下端位置を算出する（ステップＳ３１）。図９の例では、未記帳データを印字した部分が、スキャンｎｏがｎからｎ＋２２の範囲であり、スキャンｎｏ＝ｎが印字終了行の下端位置として求められる。次に、制御部１２は、格納した画素量から画素有無を判断し、その結果を格納する（ステップＳ３２）。図９に示すテーブルの例では、印字開始行上端から終了行下端までの格納画素の画素量から画素有無を判定し、「有」または「無」を格納している。なお、その画素有無の判定基準として、図示の例では、画素量が３以上を「有」、３未満を「無」と判定している。しかし、その値は、この例では３で固定にしているが、任意の値に設定できるようにしてもよい。
【００４９】
次に、制御部１２は、スキャン情報を格納したテーブルの画素有無の欄から画素有箇所を検索し（ステップＳ３３）、画素有箇所があるか否かを判断する（ステップＳ３４）。ここで、画素有箇所がなければ、リボンエンドが確定される（ステップＳ３５）。
【００５０】
ステップＳ３４の判断において、画素有箇所が一つでもあれば、制御部１２は、所定長が２ミリメートル（ｍｍ）以上となる連続箇所を検索する（ステップＳ３６）。すなわち、印字終了行下端から印字開始行上端までの範囲に画素有箇所が所定長連続している箇所があるかどうかを調べる。たとえば、所定長値設定部２５では、印字文字の高さが３ｍｍの場合、その文字高さの３分の２である２ｍｍを所定長として設定しているので、印字文字の高さ方向において画素有の箇所が２ｍｍ以上の範囲に亘って連続しているかを調べている。
【００５１】
次に、制御部１２は、印字文字の高さ方向に画素有の箇所が所定長以上連続しているか否かを判断し（ステップＳ３７）、所定長以上連続していない場合には、ニアエンドを確定する（ステップＳ３８）。ステップＳ３７の判断において、画素有の箇所が所定長以上連続している場合、制御部１２は、濃度正常を確定する（ステップＳ３９）。
【００５２】
このように、この第１の印字濃度確認処理では、画素有のスキャンが文字高さ方向に所定長以上連続しているか否かを判断し、画素有の連続長が所定長に満たなくなった場合には、リボンニアエンド状態にあると判断するようにしている。この印字濃度確認処理は、所定の領域に印字された文字を構成する黒点の総画素量でリボンニアエンドを判断しているのではないので、安定したリボンニアエンド判定を可能にしている。
【００５３】
また、通帳印字用のリボン濃度は、使用していくうちに、文字全体が一様の濃度で印字されることはなく、文字自身に濃淡むらが生じてくる。しかも、濃度判定を行っている対象文字は日付であるため、常に異なる字体で印字される。このため文字の黒点の総画素量からニアエンド通知を行う場合、通知した時の濃度範囲が広くなってしまう。しかし、この第１の印字濃度確認処理では、画素有のスキャンが文字高さ方向の連続長で判断しているので、ニアエンド通知をした時の濃度範囲を狭めることができ、ニアエンドに至らないインクリボンに対し、ニアエンドの誤通知の可能性を減らすことができる。
【００５４】
図１１は印字濃度確認処理の第２の例を示すフローチャートである。
印字濃度確認処理では、まず、制御部１２は、図９に示すようなスキャン情報を格納したテーブルから、格納情報の印字終了行の下端位置を算出する（ステップＳ４１）。図９の例では、未記帳データを印字した部分が、スキャンｎｏがｎからｎ＋２２の範囲であり、スキャンｎｏ＝ｎが印字終了行の下端位置として求められる。次に、制御部１２は、格納した画素量から画素有無を判断し、その結果を格納する（ステップＳ４２）。図９に示すテーブルの例では、印字開始行上端から終了行下端までの格納画素の画素量から画素有無を判定し、「有」または「無」を格納している。なお、その画素有無の判定基準として、図示の例では、画素量が３以上を「有」、３未満を「無」と判定している。しかし、その値は、この例では３で固定にしているが、任意の値に設定できるようにしてもよい。
【００５５】
次に、制御部１２は、スキャン情報を格納したテーブルの画素有無の欄を検索し、画素有箇所があるか否かを判断する（ステップＳ４３）。ここで、画素有箇所がなければ、リボンエンドが確定される（ステップＳ４４）。
【００５６】
ステップＳ４３の判断において、画素有箇所が一つでもあれば、制御部１２は、印字した各行のセンタを、文字高さのセンタとして所定範囲に一定量の画素有が存在するかを各印字行について確認する（ステップＳ４５）。たとえば、印字文字の高さを３ｍｍとした場合、画素有の合計値が文字高さの３分の２である２ｍｍ以上となる箇所の有無を調べる。この画素有の合計値は、所定長値設定部２５において設定されており、２ｍｍの間に存在する黒点の画素量で設定され、その値は、任意に設定することができる。
【００５７】
次に、制御部１２は、印字文字の高さ方向に画素有の合計値が所定長以上あるか否かを判断し（ステップＳ４６）、所定長以上ない場合には、ニアエンドを確定する（ステップＳ４７）。ステップＳ４６の判断において、画素有の箇所が所定長以上ある場合、制御部１２は、濃度正常を確定する（ステップＳ４８）。
【００５８】
このように、この第２の印字濃度確認処理では、画素有のスキャンの合計値が文字高さ方向に所定長以上あるか否かを判断し、画素有の合計値が所定長に満たなくなった場合には、リボンニアエンド状態にあると判断するようにしている。この第２の印字濃度確認処理についても、第１の印字濃度確認処理と同様の効果を得ることができ、リボンニアエンド判定を安定して得ることができる。
【００５９】
図１２は第２の実施の形態に係る通帳プリンタ装置の全体的な処理概念フローを示す図である。
制御部１２の通帳処理は、たとえば、未記帳の取引内容を印字するために、通帳媒体６を通帳プリンタ装置２の通帳挿入口７に差し込むことによって開始される。まず、制御部１２は、通帳受付を行う（ステップＳ５１）。ここの通帳受付の処理は、説明を簡略化するために図６に示したステップＳ１−Ｓ８を含むものとしている。
【００６０】
次に、制御部１２は、未記帳分の印字情報の有無を判断し（ステップＳ５２）、記帳すべき印字情報がなければ、通帳返却処理を行い（ステップＳ５３）、この通帳処理を終了させる。
【００６１】
ステップＳ５２の判断において、記帳すべき印字情報があった場合、制御部１２は、印字ヘッド１１による印字処理を実行する（ステップＳ５４）。この印字処理では、印字動作を行うとともに、印字開始行と終了行との情報が記憶される。この記憶された情報は、ホスト５に送られ、ホスト５では、未記帳の印字情報が残っていなければ、送られてきた印字開始行と終了行との情報が保存される。ホスト５に、まだ、未記帳の印字情報が残っていれば、その印字情報がホスト５から送られてくる（ステップＳ５５）。
【００６２】
次に、制御部１２は、継続印字があるか否かを判断し（ステップＳ５６）、継続印字があれば、ステップＳ５４に戻って、送られてきた未記帳の印字情報による記帳が行われる。通帳媒体６への記帳がすべて終了した場合には、ステップＳ５４の印字処理で記憶されていた情報は、磁気情報の更新情報となる。
【００６３】
次に、制御部１２は、ニアエンド判定用の濃度スライスを設定し、通帳媒体６の通帳紙面の中でニアエンド判定に使用する検知視野領域を設定する（ステップＳ５７）。これら濃度スライスおよび検知視野領域は、予め定めておくことができ、その場合は、予め定められている値に設定される。もちろん、濃度スライスの値は、ニアエンド判定処理部２０の判定濃度スライス設定部２２によって変更することができる。
【００６４】
次に、制御部１２は、通帳媒体６を光学部１０の方向に移送しながら通帳紙面の検知視野領域をスキャンし、検知視野領域のスキャン画素量を格納する（ステップＳ５８）。
検知視野領域におけるスキャン画素量の格納が終了すると、制御部１２は、通帳媒体６を通帳停止位置で停止させる（ステップＳ５９）。その後、制御部１２は、格納した画素量に基づいて印字濃度確認処理を行い（ステップＳ６０）、通帳媒体６をＭＳ−Ｒ／Ｗ部９に移送して磁気情報の更新を行う（ステップＳ６１）。
【００６５】
次に、制御部１２は、ステップＳ６０の印字濃度確認処理において求められた印字文字の濃度が正常濃度であるか否かを判断し（ステップＳ６２）、正常濃度でなければ、ニアエンド濃度か否かを判断する（ステップＳ６３）。
【００６６】
ステップＳ６３の判断において、ニアエンド濃度でない、すなわち、リボンエンドであると判断されると、制御部１２は、通帳媒体６を戻し（ステップＳ６４）、スキャン情報を格納するテーブルのポインタを、通帳紙面のスキャン画素量を格納する前位置まで戻す。
【００６７】
次に、制御部１２は、ニアエンド判定用の濃度スライスを設定し、通帳媒体６の通帳紙面の中でニアエンド判定に使用する検知視野領域を設定する（ステップＳ６５）。このとき、設定されるニアエンド判定用の濃度スライスは、ステップＳ５７で設定されるニアエンド判定用の濃度スライスの値よりも小さな値に設定され、エンド判定用の濃度スライスとして設定される。
【００６８】
次に、制御部１２は、通帳媒体６を光学部１０の方向に移送しながら通帳紙面の検知視野領域をスキャンし、検知視野領域のスキャン画素量を格納する（ステップＳ６６）。
検知視野領域におけるスキャン画素量の格納が終了すると、制御部１２は、通帳媒体６を通帳停止位置で停止させる（ステップＳ６７）。
【００６９】
次に、制御部１２は、ステップＳ６０の印字濃度確認処理と同じ印字濃度確認処理を実行し、印字文字の濃度が正常濃度、ニアエンド濃度、リボンエンド濃度を判定し、記憶する（ステップＳ６８）。ここで、リボンエンド濃度であるか否かが判定され（ステップＳ６９）、リボンエンド濃度であると判定されると、制御部１２は、リボン交換通知を行う（ステップＳ７０）。
【００７０】
ステップＳ６３において、ニアエンド濃度であると判断されると、制御部１２は、インクリボンの交換時期が近づいている旨のリボン交換通知を保守員に向けて行う（ステップＳ７１）。
【００７１】
ステップＳ６２において正常濃度であると判断された場合、または、ステップＳ７１において、ニアエンド通知が行われた後、制御部１２は、通帳媒体６を通帳挿入口７へ移送して利用者に返却し（ステップＳ７２）、この記帳取引の通帳処理を終了する。
【００７２】
このように、第２の実施の形態では、最初にエンド濃度と判定されたときに、１回目のニアエンド判定用の濃度スライスを変更してエンド濃度判定を行い、再度、エンド濃度となったときにリボンエンド確定とするものである。
【００７３】
このため、判定濃度スライス設定部２２では、ニアエンド判定用の濃度スライスとエンド判定用の濃度スライスとを持つことにより、両方のスライスを超えた画素量を各々格納することになる。ニアエンド判定部２４では、最初にニアエンド判定用の濃度スライスの格納情報で１回目の印字濃度確認を行い、エンド濃度となったとき、エンド判定用の濃度スライスの格納情報で２回目の印字濃度確認を行う。ここで、エンド濃度とならなかったときは、ニアエンド濃度としても同様の結果が得られる。
【００７４】
なお、ステップＳ６０，Ｓ６８における印字濃度確認処理は、図１０または図１１で述べた印字濃度確認処理が適用される。
【符号の説明】
【００７５】
１  ＡＴＭ装置
２  通帳プリンタ装置
３  ＡＴＭ制御部
４  ネットワーク
５  ホスト
６  通帳媒体
７  通帳挿入口
８  媒体搬送部
９  ＭＳ−Ｒ／Ｗ部
１０  光学部
１１  印字ヘッド
１２  制御部
２０  ニアエンド判定処理部
２１  スキャン画素量格納部
２２  判定濃度スライス設定部
２３  画素有無判定部
２４  ニアエンド判定部
２５  所定長値設定部
２６  リボン交換通知部
３１  ＣＰＵ
３２  ＲＡＭ
３３  フラッシュＲＯＭ
３４  入力インタフェース
３５  通信部
３６  バス
【図１】
2014144581.tif 000003
【図２】
2014144581.tif 000004
【図３】
2014144581.tif 000005
【図４】
2014144581.tif 000006
【図５】
2014144581.tif 000007
【図６】
2014144581.tif 000008
【図７】
2014144581.tif 000009
【図８】
2014144581.tif 000010
【図９】
2014144581.tif 000011
【図１０】
2014144581.tif 000012
【図１１】
2014144581.tif 000013
【図１２】
2014144581.tif 000014
【図１３】
2014144581.tif 000015