(57)【特許請求の範囲】
【請求項１】
通帳を読み取るイメージセンサと、
前記イメージセンサの黒基準補正を行う各状態間を状態遷移するイベントを検出するイベント検出部と、
前記イベントが検出された各状態において分類された動作モードに応じて黒基準補正を行うタイミングを設定するタイミング設定部と、
前記イベント検出部にてイベントを検出した時に、前記タイミング設定部に設定された動作モードのタイミングに基づいて、
通帳挿入口のシャッターを閉めるシャッター制御部と、
プリンタ内部の照明を消灯する照明制御部と、
黒基準補正値を算出する黒基準補正値算出部と、
現在の黒基準補正値から前記黒基準補正値算出部で算出された黒基準補正値に更新する更新部と、
を有する通帳プリンタ。
【請求項２】
前記イベントは、アイドル時の他に、通帳挿入時、センサアジャスト時、電源投入時、シェーディング補正時の何れか１つ以上の状態を含む請求項１記載の通帳プリンタ。
【請求項３】
前記黒基準補正値算出部で算出された黒基準補正値を更新するか否かを判定する更新判定部をさらに有し、この更新判定部の判定結果に基づいて、前記更新部は黒基準補正値を更新する請求項１または２記載の通帳プリンタ。
【請求項４】
イメージセンサを有する通帳プリンタにおいて、
黒基準補正を行う各状態間を状態遷移するイベントを検出するステップと、
前記イベントが検出された各状態において分類された動作モードに応じて黒基準補正を行うタイミングを設定するステップと、
前記イベント検出時に、前記動作モードのタイミングに基づいて、
通帳挿入口のシャッターを閉じると同時にプリンタ内部の照明を消灯するステップと、
前記イメージセンサの黒基準補正値を算出するステップと、
現在の黒基準補正値から前記算出した黒基準補正値に更新するステップと、
を有する通帳プリンタの補正方法。
【請求項５】
前記イベントは、アイドル時の他に、通帳挿入時、センサアジャスト時、電源投入時、シェーディング補正時の何れか１つ以上の状態を含む請求項４記載の通帳プリンタの補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通帳プリンタおよび通帳プリンタに搭載されるイメージセンサの基準補正に関する。
【背景技術】
【０００２】
従来、通帳プリンタに搭載されるイメージセンサの基準補正は、工場出荷時、シェーディング補正を行う際に、補正用媒体を使用して黒基準補正および白基準補正が行われる。しかし、工場出荷後の運用中においては、装置故障や保守サービス時にでなければ、イメージセンサの基準補正は行われないのが普通である。
【０００３】
特に、通帳プリンタが搭載されるＡＴＭ（Automated Teller Machine）のように、防犯上高いセキュリティが要求される装置においては、誰もが簡単に内部を開けてイメージセンサの基準補正を行うことは困難である。また、道路に面した室外に設置する場合や、
ビル内部の屋内に設置する場合など設置環境に大きな差がある。設置環境が異なるとイメージセンサが外光の影響を受ける可能性があるため、工場出荷時に行われる基準補正が最適値でなくなる可能性が生じる。さらに、イメージセンサの劣化などにより暗電流が増加した場合にも、基準値の補正が必要になる。
【０００４】
通帳プリンタの場合は、通帳にドットプリンタで印刷された黒文字を読み取り、指定のページ行にページ送りする必要があるため、特に黒基準補正が重要である。上述したように、設置場所の外光の影響、イメージセンサの劣化などが原因の場合には、黒基準が変化してしまうため、黒基準補正が簡単に行えることが必要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１１６４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、上記問題を解決し、設置環境における外光の影響やイメージセンサの劣化などがあった場合においても自動的にイメージセンサの基準補正が可能な通帳プリンタおよび通帳プリンタの補正方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を達成するために、本実施形態の通帳プリンタは、通帳を読み取るイメージセンサと、前記イメージセンサの黒基準補正を行う各状態間を状態遷移するイベントを検出するイベント検出部と、前記イベントが検出された各状態において分類された動作モードに応じて黒基準補正を行うタイミングを設定するタイミング設定部と、前記イベント検出部にてイベントを検出した時に、前記タイミング設定部に設定された動作モードのタイミングに基づいて、通帳挿入口のシャッターを閉めるシャッター制御部と、プリンタ内部の照明を消灯する照明制御部と、黒基準補正値を算出する黒基準補正値算出部と、現在の黒基準補正値から前記黒基準補正値算出部で算出された黒基準補正値に更新する更新部と、を有する。
【０００８】
また、本実施形態の通帳プリンタの補正方法は、イメージセンサを有する通帳プリンタにおいて、黒基準補正を行う各状態間を状態遷移するイベントを検出するステップと、前記イベントが検出された各状態において分類された動作モードに応じて黒基準補正を行うタイミングを設定するステップと、前記イベント検出時に、前記動作モードのタイミングに基づいて、通帳挿入口のシャッターを閉じると同時にプリンタ内部の照明を消灯するステップと、前記イメージセンサの黒基準補正値を算出するステップと、現在の黒基準補正値から前記算出した黒基準補正値に更新するステップと、を有する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る通帳プリンタの要部構成図。
【図２】同実施形態に係る通帳の見開き状態の上面図。
【図３】同実施形態に係る通帳プリンタの制御系のブロック構成図。
【図４】同実施形態に係るファームウエアの機能ブロック構成図。
【図５】同実施形態に係るイベント検出部の状態遷移図。
【図６】同実施形態に係るイメージセンサの基準補正のフローチャート図。
【図７】同実施形態に係る各状態のタイミング設定画面。
【図８】第２の実施形態に係る補正用通帳の見開き状態の上面図。
【図９】同実施形態に係る通帳挿入時のフローチャート図。
【発明を実施するための形態】
【００１０】
以下、実施形態について図１から図９を参照しながら詳細に説明する。なお、以下の説明において、略同一の機能及び構成を有する構成要素については、同一符号を付し、重複説明は必要な場合にのみ行う。
【００１１】
（第１の実施形態）
図１は第１の実施形態における通帳プリンタの要部構成図である。同図には通帳搬送方向と直交する方向から見た通帳プリンタ１の側方断面が示されている。通帳プリンタ１は、通帳を挿入し排出するための通帳挿入・排出口１１（以下通帳挿入口と称する）と、通帳挿入を感知する挿入センサ１２、通帳を搬送する搬送路１３（点線で示す）と、搬送路１３に設けられた複数の搬送ローラ対１４と、通帳情報の読取り及び読取りした画像による文字認識を行う光学スキャナ・ＯＣＲ装置（光学スキャナ及びＯＣＲ装置）１５とを備える。この光学スキャナ・ＯＣＲ装置１５には、通帳に印字された文字を撮像するためのイメージセンサ１５ａが搭載される。イメージセンサ１５ａとしては、ＣＣＤ(Charge Coupled Device)、ＣＭＯＳ（Complementary Metal Oxide Semiconductor Image Sensor）、ＣＩＳ（Contact Image Sensor）などがある。
【００１２】
更に通帳プリンタ１は、搬送ローラ対１４によって搬送される通帳の搬送方向下流側に設けられたドットインパクト方式の印字ヘッド１６を有するキャリア１７と、この印字ヘッド１６と搬送路１３を挟んで対向配置されたプラテン１８と、通帳の位置を検出する位置センサ１９、通帳の磁気ストライプから磁気データの読取り及び磁気ストライプへの磁気データの書込みを行う磁気センサを有する磁気処理部２０と、冊子状の通帳のページめくりを行うページめくり機構２１と、ホストコンピュータなどの上位装置２２との間で通信を行う通信部２３と、本発明の基準補正プログラムを含む制御ファームウエアを保持するＲＯＭ２４と、これらの各部を制御する制御部２５とを備える。また、制御部２５により各種操作をＧＵＩ（Graphical User Interface）にて行うモニタ２６を有する。なお、カード挿入・排出口、取引明細を印刷し出力する機構などは図示していない。
【００１３】
通帳挿入口１１に通帳が挿入されると、挿入センサ１２がこの通帳を感知する。通帳は、搬送路１３上を搬送され、所定の位置で磁気データの読み取り処理、通帳のページ送り処理、印字処理が行なわれる。印字が終了すれば、通帳挿入口１１から通帳が排出される。
【００１４】
図２は、通帳の見開き状態の上面図である。本実施形態では、通帳は一般的なものを用いる。見開きの各ページ（上ページ／下ページ）が搬送方向に並ぶ。見開き状態の通帳が通帳挿入口１１から挿入されると、通帳プリンタ１は、綴じ目を通帳搬送方向とほぼ直交させたまま通帳を筐体内部へ引込む。
【００１５】
図３は通帳プリンタの制御系のブロック構成図である。制御部２５は、通帳プリンタ１の各部を集中的に制御するＣＰＵ（Central Processing Unit）３１と、ＣＰＵ３１に接続されたバスライン３２と、通帳プリンタを統合的に動作させるための制御ファームウエアが格納されるＲＯＭ（Read Only Memory）３３と、主にＣＰＵ３１の作業エリアとして使われるＲＡＭ（Random Access Memory）３４と、上位装置２２などからコマンド及び印字データを受信し、通帳プリンタ１との仲介を行うインターフェース回路３５を有している。
【００１６】
さらに制御部２５は、各種センサを制御するためのセンサ制御回路３６、機構を制御する機構制御回路３７と、印字ヘッド１６を制御する印字ヘッド制御回路３８、および、モニタ２６の表示を制御する表示部３９とが接続されている。
【００１７】
センサ制御回路３６は、挿入センサ１２、イメージセンサ１５ａ、位置センサ１９、磁気センサを有する磁気処理部２０などを制御する。また各センサを照明する光源を有する場合は、光源および照明回路も制御する。
【００１８】
機構制御回路３７は、主として搬送ローラ１４を動かす搬送モータ（図示せず）を制御し、通帳挿入口１１のシャッター開閉動作、搬送動作の順送り・逆送り、所定位置への位置決め、ページめくり動作を行う。
【００１９】
印字ヘッド制御回路３８は、印字ヘッド１６を通帳搬送方向と直交する方向に往復動させ通帳の所定の行、欄に印字を行う。
【００２０】
図４は、ＲＯＭ３３内に実装されるファームウエアの機能ブロック構成図である。ＲＯＭ３３には、通帳プリンタを統合的に制御するファームウエアが格納されているが、図４では、本実施形態に必要な機能ブロックのみを記載している。
【００２１】
本実施形態のファームウエアの機能ブロックは、イメージセンサ１５ａの基準補正を行う動作イベントを検出するイベント検出部４１、イベントが生じた時に基準補正を行うタイミングを定義した動作モードを選択するタイミング設定部４２、黒基準補正値を算出する黒基準補正値算出部４３、算出した黒基準補正値を更新するか否かを判定する更新判定部４４、更新判定部の判定結果に基づき基準補正値を更新する更新部４５、および黒基準補正値算出時に機構を制御する機構制御部４６を有している。機構制御部４６は、さらに通帳挿入口１１のシャッターを制御するシャッター制御部４６１、通帳プリンタ１内を照明するすべての光源を強制消灯する照明制御部４６２、および通帳の指定のページまでページをめくる制御を行うページめくり制御部４６３を有する。なお、ページめくり制御部４６３の動作は第２の実施形態で詳しく説明する。
【００２２】
図５は、イベント検出部４１で検出されるイベントについての状態遷移図である。イベント検出部４１では、電源が投入されたことを検出した状態（電源投入時Ｓ５１）、通帳プリンタ１がアイドルである状態（アイドル時Ｓ５２）、ユーザにより通帳が挿入された状態（通帳挿入時Ｓ５３）、通帳プリンタ１に搭載されている各種センサ類が自動調整される時の状態（センサアジャスト時Ｓ５４）、および工場出荷時あるいはメインテナンス時に行われるシェーディング補正時の状態（シェーディング補正時Ｓ５５）を有している。矢印は各状態間の状態遷移を表している。本実施形態で例示した状態に限られることはなく、更に基準補正を行う状態を追加、削除しても構わない。
【００２３】
シェーディング補正時Ｓ５５においては、補正媒体を使用して黒基準補正と白基準補正の両方が行われる。本実施形態では、その他の状態Ｓ５１〜Ｓ５４においては、黒基準補正のみの補正を行うことを特徴とする。なお、通帳挿入時Ｓ５３において、白基準補正が点線で示されているが、これは第２の実施形態で説明する。
【００２４】
以上のようにして構成された通帳プリンタ１の黒基準補正について図６の基準補正のフローチャート図を用いて説明する。説明にあたり図３、図４などを参照する。
【００２５】
まずステップＳＴ６０１では、イベント検出部４１がイベントを検出する。そしてステップＳＴ６０２では、イベント検出された各状態におけるタイミング設定を読み込み、次のステップに進むかどうか判定する。
【００２６】
図７は、各状態のタイミング設定画面である。この設定画面はユーザのＧＵＩ操作によりモニタ２６に表示される。あるいはインターフェース回路３５に接続された保守用端末および上位装置から同様のタイミング設定が行える。
【００２７】
図７に示すように、イベントが検出される状態は、図５の状態遷移図で示した状態のうち、工場出荷時や保守時に行なわれる「シェーディング補正時」を除いた「センサアジャスト時」、「電源投入時」、「通帳挿入時」、「アイドル時」である。
【００２８】
また基準補正を行うタイミングを動作モードで分類する。動作モードは、「リアルタイムモード」、「タイマーモード」、「カウントモード」の他、動作モードを設定しないこともできる。
【００２９】
「リアルタイムモード」は、イベントを検出した時に必ず行う動作モードである。「タイマーモード」は、状態が遷移せず確定している状態において、決められた所定の時間に行う動作モードである。また、「カウントモード」は、各状態のイベントの検出回数を記憶しておき、所定のイベント検出回数に対して１回の基準補正行う動作モードである。
【００３０】
図７に示す実施形態では、「センサアジャスト時」状態Ｓ５４では、「カウントモード」が選択され、１０回のイベント検出に対して１回、イメージセンサ１５ａの基準補正が行われる。ここでは詳細に図示していないが、センサの種別や検出するカウント値についても適宜任意の値に選択変更が可能である。
【００３１】
「電源投入時」状態Ｓ５１には、「設定しない」が選択されているため、イベントを検出してもイメージセンサ１５ａの基準補正は行われない。
【００３２】
「通帳挿入時」状態Ｓ５３には、「リアルタイムモード」が選択されている。したかって通帳が挿入された時には必ずイメージセンサ１５ａの基準補正が行われる。さらに、取得した基準値が異常値であった時に、複数回の基準値を取得するリトライ動作を行わないことが選択されている。リトライ動作を行う場合には、回数を指定できる。
【００３３】
「アイドル時」状態Ｓ５２には、「タイマーモード」が選択されている。屋内に置かれた通帳プリンタは通常深夜には継続してアイドル状態になることから、深夜３時にイメージセンサ１５ａの基準補正が行われる。これにより、外光の影響が少ない時間帯に黒基準補正を行うことが可能となる。また、タイマー設定はイベントを検出してからの経過時間を設定することも可能である。
【００３４】
基準補正を行うタイミングであると判定されれば（ステップＳＴ６０２：Ｙｅｓ）、ステップＳＴ６０３に進む。基準補正のタイミングでなければ（ステップＳＴ６０２：Ｎｏ）、ステップＳＴ６０１に戻りイベントの検出を続ける。
【００３５】
ステップＳＴ６０３では、黒基準補正の準備のため、通帳挿入口１１のシャッターを閉める。シャッターが閉まっていれば（ステップＳＴ６０３：Ｙｅｓ）、ステップＳＴ６０４に進む。シャッターが閉まらない場合には（ステップＳＴ６０３：Ｎｏ）、「通帳挿入口が閉まらない」旨のエラーメッセージをモニタ２６に表示し終了する。
【００３６】
ステップＳＴ６０４では、さらに黒基準補正の準備のため、各種センサなどに使用しているすべて照明を強制的に消灯する。すべての照明が消灯できたならば、ステップＳＴ６０４：Ｙｅｓ）、ステップＳＴ６０５に進む。すべての照明が消灯ができない場合には（ステップＳＴ６０４：Ｎｏ）、例えば「イメージセンサの照明が消灯できない」旨のエラーメッセージをモニタ２６に表示し終了する。
【００３７】
ステップＳＴ６０３、ＳＴ６０４が正常に行われたのなら、通帳プリンタ１内部は原理的には真暗になる。ただし通帳プリンタ１の設置場所によっては外光の影響が出る可能性がある。本実施形態は、外光の明るさを基準とする黒基準補正を行うことで、外光の影響を補正できる。さらには、イメージセンサから離れた位置にある照明あるいは動作確認用のＬＥＤなどが消灯できない場合にも、同様に黒基準補正が可能となる。
【００３８】
ステップＳＴ６０５では、黒基準補正を行う。黒基準補正は、照明を消灯した状態で読み取ったイメージセンサの画素値を画素単位で取得する。
【００３９】
ステップＳＴ６０６では、黒基準補正で取得した各画素の画素値が、所定の範囲内にあるか否かを判定する。このステップは、およそ黒とは考えられない画素値が取得された場合などに対処する例外処理である。この判定基準となる所定の範囲は、実験などにより求められた最適値が設定される。各画素の画素値が、所定の範囲内にあれば（ステップＳＴ６０６：Ｙｅｓ）、次のステップＳＴ６０８に進む。各画素の画素値が、所定の範囲外にあれば（ステップＳＴ６０６：Ｎｏ）、ステップＳＴ６０７に進み、ステップＳＴ６０５の黒基準補正で取得した画素値は使用しない。現在まで使用してきた黒基準補正値を継続して使用する。場合によっては工場出荷時あるいは、前回の保守時に取得した黒基準補正値に戻す処理を行う。またこのステップにおける判定処理は、各画素の画素値の平均値が所定の範囲にあるか否かによって判定してもよい。
【００４０】
ステップＳＴ６０８では、ステップＳＴ６０５の黒基準補正で取得した画素値をメモリに格納する。そしてこれ以降の黒基準補正値に反映する。黒基準補正値は、取得した各画素の画素値を例えば変換テーブルなどを用いて下限基準画素値（例えば０）に変換する。
【００４１】
ステップＳＴ６０９では、各種センサなどに使用している照明について、ステップＳＴ６０４で行った強制消灯を解除し、照明を点灯可能状態に復帰させる。
【００４２】
なお、図６の点線矢印で示すように、イベント検出時に必ず黒基準補正を行うのであれば、タイミング判定処理（ステップＳＴ６０２）を行わなくてもよい。また、黒基準補正で取得した黒基準補正値を必ず更新するのであれば、更新判定処理（ステップＳＴ６０６）を行わなくてもよい。
【００４３】
以上述べたように、通帳プリンタにおいては通帳にドットプリンタで印刷された黒文字を読み取り、指定のページ行にページ送りする必要がある。したがって特に黒基準補正が重要である。したがって第１の実施形態によれば、設置場所の外光の影響、イメージセンサの劣化などにより黒基準が変化しても黒基準補正が自動的に簡単に行えるという効果を奏する。
【００４４】
さらに、黒基準補正を行うタイミングを、通帳プリンタの各動作状態について詳細に設定できるため、いつでも良好な黒文字の判定が行える。「リアルタイムモード」では、例えば通帳挿入ごとに基準補正が行えるため、通帳の印字濃淡に関わらず、印字の読み取りが正確になる。
【００４５】
「タイマーモード」では、外光の影響が少ない時間に基準補正が行われるため、ダイナミックレンジの広い基準補正が可能となる。
【００４６】
また「カウントモード」では、イベント検出のカウント数に応じて基準補正を行うことができるため、不必要な補正を防止できる。また、これらの動作モードを組み合わせて所望のタイミングで黒基準補正を行うことも可能である。
【００４７】
（第２の実施形態）
本実施形態では、黒基準補正に加え、白基準補正についても考察する。特に通帳挿入時に白基準補正が行える実施形態について説明する。
【００４８】
図８は、補正用通帳の見開き状態の上面図である。白基準補正は工場出荷時もしくは保守サービス時に行われる。しかし、イメージセンサの劣化や白基準データの消失などによって、正しく基準補正ができなくなる可能性がある。図８に示す補正用通帳は、所定のページに白基準補正用パターン７１、および黒基準補正用パターン７２が印刷されている。また、補正用の文字列７３が好ましくは濃度を変えて印刷されているものとする。符号７４は、基準補正が正常に行われたかどうかのメッセージを示している。
【００４９】
図９に示す通帳挿入時のフローチャート図を用いて詳細に説明する。大まかなフローは、図６と同様である。
【００５０】
まずステップＳＴ９０１では、通帳挿入を検出する。通帳が挿入されるとイベント検出がなされる（ステップＳＴ９０２）。
【００５１】
ステップＳＴ９０３では、挿入された通帳が補正用通帳であるか否かを判定する。挿入された通帳が補正用通帳である場合には（ステップＳＴ９０３：Ｙｅｓ）、白基準補正用パターン７１が印刷された所定のページまでページ送りを行い（ステップＳＴ９０４）、白基準補正を行う（ステップＳＴ９０５）。補正用通帳かどうかを判定するには、通帳の磁気ストライプ領域に識別可能なデータを記録しておく方法などが考えられる。補正用通帳でない場合には（ステップＳＴ９０３：Ｎｏ）、ステップＳＴ９０６に進む。
【００５２】
ステップＳＴ９０６では、通帳挿入口１１のシャッターを閉じ、さらに照明を消灯し（ステップＳＴ９０７）、黒基準補正を行う（ステップＳＴ９０８）。なお、この時、補正用通帳７０に黒基準補正用パターン７２が形成されている場合には、通帳を搬送方向に移動させ、通帳に印刷された黒基準補正用パターン７２がイメージセンサ１５ａの読取位置に来るようにする。
【００５３】
ステップＳＴ９０９では、白基準補正ステップと黒基準補正ステップで取得した各画素の画素値がそれぞれが所定の範囲内にあるか否かを判定する。各画素の画素値が黒白それぞれ、どちらも所定の範囲内にあれば（ステップＳＴ９０９：Ｙｅｓ）、それぞれの補正値をメモリに格納する（ステップＳＴ９１１）。各画素の画素値が黒白どちらかが所定の範囲外にあれば（ステップＳＴ９０９：Ｎｏ）、補正値を更新しない（ステップＳＴ９１０）。
【００５４】
ステップＳＴ９１２では、強制消灯していた照明を解除する。そしてステップＳＴ９１３では、ステップＳＴ９１１で更新された基準補正値、もしくは以前の基準補正値に基づいて記帳動作を行う。記帳動作においては、文字列７３を読み取り、次の行に補正を行った日時と基準補正が正常に終了したかどうかのメッセージ７４を印刷する。そして通帳を排出する（ステップＳＴ９１４）。
【００５５】
以上述べたように第２の実施形態によれば、第１の実施形態の効果に加え、補正用通帳を用意することで、保守者でない一般銀行員においても簡単に基準補正を行うことが可能となる。また、本実施形態では、挿入する通帳を補正用通帳に限定しない。一般預金者の通帳においても基準補正用パターンを用意しておけば、同様の基準補正を行うことが可能である。
【００５６】
また、本実施形態は、ファームウエアの改変により実現でき機構の追加は不必要であり、装置の低価格化に貢献する。
【００５７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
４１…イベント検出部、
４２…タイミング設定部、
４３…黒基準補正値算出部、
４４…更新判定部、
４５…更新部、
４６…機構制御部、
４６１シャッター制御部、
４６２…照明制御部、
４６３…ページめくり制御部。
【図１】
0006263449.tif 000002
【図２】
0006263449.tif 000003
【図３】
0006263449.tif 000004
【図４】
0006263449.tif 000005
【図５】
0006263449.tif 000006
【図６】
0006263449.tif 000007
【図７】
0006263449.tif 000008
【図８】
0006263449.tif 000009
【図９】
0006263449.tif 000010