(57)【要約】【課題】印字面の有意領域を避けて印字行を決定する。【解決手段】最終印字行検出部１４は、印字媒体２０に前回印字を行った最終印字行を検出する。有意領域検出部１５は、有意領域の特徴を示す有意記号情報１３ｂに基づいて印字面の画像を読み取った画像データの最終印字行より後に有意領域があるか否かを判定する。有意領域が検出されれば有意領域の次を印字開始行とし、有意領域が検出されなければ印字開始行を最終印字行の次に設定する。【選択図】図１
2015225645.tif 000002
【特許請求の範囲】
【請求項１】
行順に印字が行われる印字媒体の印字面に関し、利用者が当該印字面に付加した有意記号の特徴を示す有意記号情報が格納される印字面情報格納部と、
前記印字面に最後に印字した印字行を示す記録情報を取得し、前記記録情報から最終印字行を検出する最終印字行検出部と、
前記印字面の画像を読み取った画像データを取得し、前記有意記号情報に基づいて前記最終印字行より後の領域に前記有意記号が含まれる有意領域が存在するか否かを検出する有意領域検出部と、
前記有意領域を検出したときは前記有意領域の次を印字開始行とし、前記有意領域を検出しなかったときは前記最終印字行の次を前記印字開始行とする印字開始行決定部と、
を有する印字装置。
【請求項２】
前記印字面情報格納部は、前記印字媒体に印字する印字文字の特徴を示す印字特徴情報を格納しており、
前記最終印字行検出部は、前記記録情報から第１の最終印字行を取得するとともに、前記印字特徴情報に基づいて前記画像データを解析して前記印字面上の前記印字文字を特定し、最後に前記印字文字が印字された第２の最終印字行を検出し、前記第１の最終印字行と前記第２の最終印字行とを照合し、一致したときは前記第１の最終印字行を前記最終印字行とし、一致しないときは印字処理を終了する、
請求項１に記載の印字装置。
【請求項３】
前記印字特徴情報には、前記印字媒体の予め決められた固定印字領域に固定の文字サイズ及び固定文字数で印字が行われる前記印字文字の特徴を示す情報が設定されており、
前記最終印字行検出部は、前記画像データの前記固定印字領域に対応する位置に、前記印字文字の特徴を有する文字が検出されたとき、前記印字文字が存在すると特定する、
請求項２に記載の印字装置。
【請求項４】
前記有意領域検出部は、前記画像データに二値化処理を施して二値化画像を生成し、前記二値化画像において前記有意記号を形成する一方の色が連続する画素群を囲む矩形領域を検出し、前記有意記号情報に基づいて前記矩形領域に前記有意記号が存在する有意矩形領域を検出し、前記最終印字行より後の前記有意矩形領域を全て含む領域を前記有意領域とする、
請求項１から３の何れか１項に記載の印字装置。
【請求項５】
前記有意記号は、前記利用者が前記印字媒体に手書きしたメモ書き文字であって、前記有意記号情報には、手書きした文字の特徴に基づき、前記矩形領域に前記メモ書き文字が存在するか否かを判定する閾値が設定されている、
請求項４に記載の印字装置。
【請求項６】
前記有意記号情報には、前記矩形領域に前記メモ書き文字が含まれると判定される最小矩形領域サイズが設定されており、
前記有意領域検出部は、前記矩形領域の大きさが前記最小矩形領域サイズより大きいとき、当該矩形領域に前記メモ書き文字が存在すると判定する、
請求項５に記載の印字装置。
【請求項７】
前記有意記号情報には、前記一方の色が前記矩形領域を含む所定の領域に占める最小比率が設定されており、
前記有意領域検出部は、前記矩形領域を含む前記所定の領域における前記一方の色の比率が前記最小比率より大きいとき、当該矩形領域に前記メモ書き文字が存在すると判定する、
請求項５に記載の印字装置。
【請求項８】
前記印字装置は、利用者に情報を提供するとともに、当該利用者の操作を受け付ける利用者操作部を有し、
前記有意領域を検出したときは、前記利用者操作部に、前記有意領域の検出通知と、前記印字開始行を前記有意領域の次行とするか、前記最終印字行の次行とするかを選択する選択キーと、を提供し、前記利用者の操作によって選択された前記有意領域の次または前記最終印字行の次のうちの何れかを前記印字開始行とする、
請求項１から７の何れかに記載の印字装置。
【請求項９】
コンピュータが、
行順に印字が行われる印字媒体の印字面に関し、前記印字面に最後に印字した印字行を示す記録情報を取得し、前記記録情報から最終印字行を検出し、
前記印字面の画像を読み取った画像データを取得し、印字面情報格納部に格納される利用者が当該印字面に付加した有意記号の特徴を示す有意記号情報に基づいて前記最終印字行より後の領域に前記有意記号が含まれる有意領域が存在するか否かを検出し、
前記有意領域を検出したときは前記有意領域の次を印字開始行とし、前記有意領域を検出しなかったときは前記最終印字行の次を前記印字開始行とする、
印字方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字装置及び印字方法に関する。
【背景技術】
【０００２】
印字装置が対象とする印字媒体には、例えば、金融機関が取引を記録する通帳のように、以前に印字を行った印字面の最終印字行に続けて印字を行うものがある。例えば、金融機関に設置された自動取引装置（以下、ＡＴＭ（Automated Teller Machine）と表記する）は、利用者によって通帳が挿入されると、通帳の磁気ストライプに記録された最終印字行と、通帳の印字面より光学的に読み取った最終印字行とを照合し、一致していれば、最終印字行の次から印字を開始する。しかし、印字面へのごみの付着や裏面の印字の裏写り等によって、光学的に読み取った結果が磁気ストライプの印字行と一致しなかった場合には取引が中断されるという問題があった。なお、磁気ストライプに、印字開始行が記録されている場合も同様である。
【０００３】
そこで、通帳の磁気ストライプの最終印字行と光学的な検出結果が一致していないときは、利用者に問い合わせて一方を選択させ、印字開始行を決定する取引装置がある（例えば、特許文献１参照）。利用者に選択を促す際に、取得した通帳のイメージ画像を表示し、選択を支援する印字機能付き端末装置もある（例えば、特許文献２参照）。
【０００４】
また、印字装置が自動的に印字開始行を決定する方法として、磁気ストライプの印字行と、光学的な検出結果とを比較し、より大きい行数の最終印字行の次を印字開始行とする方法がある（例えば、特許文献３参照）。さらに、光学的に検出した最終印字行の方が磁気ストライプの最終印字行より大きいとき、その間に空白領域があるか否かを検出し、空白があるときは磁気ストライプ、ないときは光学的に検出した最終印字行を選択する方法もある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９２８６１号公報
【特許文献２】特開２０１２−１１８８３６号公報
【特許文献３】特開２００７−１４０８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、磁気ストライプの最終印字行と光学的な検出結果が一致しなかった場合に印字開始行を利用者に指定させるのでは、利用者の操作が煩雑になってしまうという問題点がある。また、利用者がこのような操作を行うとすると、利用者一人あたりのＡＴＭ使用時間が長くなってしまい、ＡＴＭの待ち時間が遅延するという問題も生じる。
【０００７】
また、自動的に印字開始行を決定する際には、磁気ストライプの最終印字行と光学的な結果との不一致の要因を考慮せず、機械的に印字開始行を割り当てているため、最適な位置から印字を開始できないという問題点がある。
【０００８】
例えば、磁気ストライプの最終印字行よりも光学的に検出した最終印字行の方が大きいという状態には、その間の非空白領域が、ゴミの付着等によって生じており、印字が可能な場合がある。しかし、単に、何れか行数の大きい方を最終印字行とする方法では、ゴミ等が付着した領域に印字がされず、印字面に無駄な空欄が生じるおそれがある。一方、非空白領域には、利用者がメモとして書き留めた情報等の有意情報が存在する場合もある。手書きの文字は、印字文字の改行ピッチや文字ピッチを無視して記載されており、印字文字と比較して文字間あるいは行間が広い傾向がある。このため、磁気ストライプの最終印字行と光学的に検出した最終印字行との間に空白領域が検出されれば磁気ストライプの最終印字行の次を印字開始行にする方法では、メモ書き等の有意情報の上に印字されるおそれがある。
【０００９】
１つの側面では、本願発明は、印字面の有意領域に上書きすることなく、最適な位置から印字を開始することが可能な印字装置及び印字方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、以下に示すような印字装置が提供される。印字装置は、印字面情報格納部、最終印字行検出部、有意領域検出部及び印字開始行決定部を有する。印字面情報格納部は、行順に印字が行われる印字媒体の印字面に関し、利用者が当該印字面に付加した有意記号の特徴を示す有意記号情報を格納する。最終印字行検出部は、印字面に最後に印字した印字行を示す記録情報を取得し、記録情報から最終印字行を検出する。有意領域検出部は、印字面の画像を読み取った画像データを取得し、有意記号情報に基づいて最終印字行より後の領域に有意記号が含まれる有意領域が存在するか否かを検出する。印字開始行決定部は、有意領域を検出したときは有意領域の次を印字開始行とし、有意領域を検出しなかったときは最終印字行の次を印字開始行とする。
【発明の効果】
【００１１】
１態様によれば、利用者が印字媒体の印字面に付加した有意な情報が含まれる有意領域を避けて印字行が決定される。これにより、印字装置は、印字面の有意領域に上書きすることなく、最適な位置から印字を開始することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態の印字装置の構成の一例を示す図である。
【図２】第２の実施形態のＡＴＭを示す概略図である。
【図３】ＡＴＭの内部構成を示すブロック図である。
【図４】通帳機構部のハードウェア構成を示す断面図である。
【図５】磁気ストライプに記録される情報の一例を示した図である。
【図６】通帳の印字面の一例を示した図である。
【図７】矩形領域検出処理の原理を示した概略図である。
【図８】通帳イメージに矩形領域検出処理を施した結果を示した図である。
【図９】印字特徴情報の一例を示した図である。
【図１０】印字行の特徴を示した図である。
【図１１】メモ書き特徴情報の一例を示した図である。
【図１２】通帳イメージの最終印字行より後の矩形領域を示した図である。
【図１３】第２の実施形態の通帳記帳取引処理の手順を示すフローチャートである。
【図１４】第２の実施形態の通帳記帳取引処理の図１３に続く手順を示すフローチャートである。
【図１５】取引種別選択画面例と通帳挿入画面例である。
【図１６】待ち画面例と媒体返却画面例である。
【図１７】取引終了画面例と通帳ＮＧ媒体返却画面例である。
【図１８】印字開始行判定処理の手順を示すフローチャートである。
【図１９】メモ書き行印字抑止確認画面例である。
【図２０】取引最終印字行検出処理の手順を示すフローチャートである。
【図２１】メモ書き有無判定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本実施の形態について図面を参照して説明する。
［第１の実施形態］
まず、第１の実施形態の印字装置について図１を用いて説明する。図１は、第１の実施形態の印字装置の構成の一例を示す図である。
【００１４】
図１に示した印字装置１０は、記録読取部１１と、光学読取部１２、印字面情報格納部１３と、最終印字行検出部１４と、有意領域検出部１５と、印字開始行決定部１６と、印字部１７とを有し、印字媒体２０に、印字面の印字開始行を決定して印字を行う。
【００１５】
対象の印字媒体２０について説明する。印字媒体２０は、行順に従って印字が行われる印字面を備える。印字媒体２０は、印字装置１０に繰り返し挿入され、前回挿入時に印字された最終の印字行の次行から印字が行われる。このような印字媒体２０には、例えば、金融機関が取引を記録する通帳がある。印字媒体２０は、取引が終了するごとに、直接または間接的に、印字面に最後に印字した行を示す情報を保持する。例えば、印字媒体２０に設けられた磁気ストライプ、半導体メモリ等に最終印字行が直接記録されていてもよい。また、印字媒体２０には識別コードのみが記録され、この識別コードを用いて最終印字行を保持するホスト計算機に問い合わせるとしてもよい。なお、以下の説明では、印字面での位置関係を「前」と「後」と表記するが、「前」とは、基準の行よりも前の時間に印字された領域を指し、「後」とは後の時間に印字される領域を指す。例えば、最終印字行を基準とすると、「前」の領域は既に印字が行われており、「後」の領域はまだ印字されていない。
【００１６】
印字装置１０の各部について説明する。
記録読取部１１は、印字媒体２０が保持する情報を読み取って、直接または間接的に記録された最終印字行を取得し、最終印字行検出部１４に出力する。
【００１７】
光学読取部１２は、印字媒体２０が挿入されると、印字面の画像を読み取り、画像データを生成する。生成した画像データは、最終印字行検出部１４に出力する。
印字面情報格納部１３は、印字媒体２０に印字する文字の特徴を示す印字特徴情報１３ａと、利用者が印字面に付加した有意記号の特徴を示す有意記号情報１３ｂとを格納する。有意記号は、利用者が印字面に書き留めた文字や符号等を指す。
【００１８】
最終印字行検出部１４は、記録読取部１１から印字媒体２０に直接または間接的に記録された最終印字行を取得する。以下、印字媒体２０に記録された最終印字行を第１の最終印字行とする。また、光学読取部１２から印字媒体２０の印字面の画像データを取得し、画像データから印字特徴情報１３ａに合致する印字文字を特定する。そして、特定された印字文字のうち、最後に印字された印字文字の行を第２の最終印字行とする。続いて、第１の最終印字行と第２の最終印字行とを照合する。一致していれば、第１の最終印字行を最終印字行として印字開始行決定部１６に出力し、この最終印字行と、印字面の画像データとを有意領域検出部１５に出力する。一致していないときは、印字処理を終了する。
【００１９】
なお、記録読取部１１の記録情報または光学読取部１２の画像データの何れか一方で最終印字行を検出する構成とすることもできる。この場合、照合は行わず、検出された第１の最終印字行または第２の最終印字行が最終印字行となる。
【００２０】
有意領域検出部１５は、最終印字行検出部１４から最終印字行と印字面の画像データを取得し、有意記号情報１３ｂを用いて、印字面の最終印字行の後に有意記号が存在するかどうかを判定する。例えば、画像データの最終印字行より後の領域の画像データに二値化処理を施して二値化画像を生成する。そして二値化画像の一方の色が連続した領域を検出し、有意記号情報１３ｂが示す有意記号の判定基準値と照合する。判定基準を満たす有意記号が検出されたときは、有意記号が含まれる有意領域の範囲を特定する。すなわち、有意記号が検出された行のうち、最終印字行から最も離れている行までを有意領域の範囲とする。有意領域の有無と、有意領域が検出されたときは有意領域の範囲と、を印字開始行決定部１６に出力する。なお、画像データは、光学読取部１２から直接取得するとしてもよい。
【００２１】
印字開始行決定部１６は、最終印字行検出部１４より最終印字行、有意領域検出部１５より有意領域の範囲を取得し、印字開始行を決定する。有意領域がないときは、最終印字行の次を印字開始行とする。有意領域が検出されたときは、有意領域の後を印字開始行とする。
【００２２】
印字部１７は、印字開始行決定部１６が決定した印字開始行より印字を開始する。
このような構成の印字装置１０では、利用者によって印字媒体２０が挿入されたことを検出し、印字処理を開始する。なお、印字処理は、利用者の印字指示を受け取ってから開始するとしてもよい。記録読取部１１は、印字媒体２０に対し前回の印字処理で設定された第１の最終印字行を読み取り、光学読取部１２は印字媒体２０の印字面を読み取り画像データを生成する。最終印字行検出部１４は、印字特徴情報１３ａを用いてこの画像データを解析し、第２の最終印字行を検出する。そして、第１の最終印字行と第２の最終印字行とを照合し、一致していればこれを最終印字行とする。一致していなければ、印字処理を終了する。次に、有意領域検出部１５が有意記号情報１３ｂを用いて画像データを解析し、最終印字行より後に有意記号を含む有意領域があるか否かを判定する。有意領域があるときは、有意領域の範囲を特定する。印字開始行決定部１６は、有意領域がないときは、最終印字行の次を印字開始行とする。有意領域があるときは有意領域の次を印字開始行とする。印字部１７は、決定された印字開始行より印字を行う。
【００２３】
このように、予め記録された最終印字行の後に非空白領域があるときは、そこに有意領域が存在するか否かを判定し、検出されたときはこの有意領域を避けて印字を行う。一方、非空白領域が検出されても、そこに有意記号が存在しなければ、非空白領域に印字を行う。これにより、印字装置は、印字面の有意領域に上書きすることなく、かつ、無駄に非印字領域を設けることなく、最適な位置から印字を開始することができる。
【００２４】
［第２の実施形態］
次に、第２の実施形態として、第１の実施形態の印字装置をＡＴＭに適用した場合について説明する。図２は、第２の実施形態のＡＴＭを示す概略図である。
【００２５】
ＡＴＭ１は、利用者が操作する操作画面を構成するタッチパネル（利用者操作部）２と、通帳（総合口座通帳、定期預金通帳等）を読み取る通帳読取部３と、キャッシュカード等を受け付けるカード読取部４と、紙幣を入出金する紙幣入出金部５と、硬貨を入出金する硬貨入出金部６とを有している。
【００２６】
ＡＴＭ１は、利用者が通帳を通帳読取部３に挿入し、キャッシュカードをカード読取部４に挿入した後に、利用者がタッチパネル２を操作して現金預け入れ、現金引き出し、振り込み等の取引処理を行うとともに、通帳にその取引履歴を印字することができる機能を備えている。なお、通帳記入をする際には、キャッシュカードは挿入しなくてもよい。
【００２７】
図３は、ＡＴＭの内部構成を示すブロック図である。
図３に示すＡＴＭ１は、制御部１１０と、顧客操作・表示制御部１２０と、通帳機構部１３０と、カード機構部・明細票機構部１４０と、紙幣入出金機構部１５０と、硬貨入出金機構部１６０と、音声案内ガイダンス部１７０と、回線接続制御部１８０とを有している。
【００２８】
制御部１１０は、ＣＰＵ（Central Processing Unit）等で構成され、記憶部（図示せず）に格納されているプログラムや、各種データに応じてＡＴＭ１の各部を制御する。
顧客操作・表示制御部１２０は、タッチパネル２を介して利用者からの取引指示を受け取って制御部１１０に通知するとともに、制御部１１０からの指示に従ってタッチパネル２の表示部に取引画面を表示する。
【００２９】
通帳機構部１３０は、通帳の搬送を制御する搬送制御部１３１、通帳の磁気ストライプのデータの読み取りと書き込みを制御するＭＳデータ制御部１３２、通帳の光学イメージデータの読み取りを制御する光学読取制御部１３３、通帳への印字を制御する印字制御部１３４及び印字情報を格納する印字情報格納部１３５を有する。通帳機構部１３０の詳細については、後述する。
【００３０】
カード機構部・明細票機構部１４０は、利用者がカード読取部４にキャッシュカードを挿入すると、挿入されたキャッシュカードに記録された情報を読み取って制御部１１０に通知する。また、取引終了時には、制御部１１０の指示に従ってキャッシュカードとともに取引内容を印字した明細票をカード読取部４から排出する。
【００３１】
紙幣入出金機構部１５０は、制御部１１０の指示に従って紙幣の入出金を制御する。出金指示があったときは、計数した紙幣を紙幣入出金部５に繰出し、扉を開ける。入金指示であれば、紙幣入出金部５に利用者が投入した紙幣を装置内に取り込み、鑑別及び枚数を計数する。
【００３２】
硬貨入出金機構部１６０は、制御部１１０の指示に従って硬貨の入出金を制御する。出金指示があったときは、計数した硬貨を硬貨入出金部６に繰出し、扉を開ける。入金指示であれば、硬貨入出金部６に利用者が投入した硬貨を装置内に取り込み、鑑別及び枚数を計数する。
【００３３】
音声案内ガイダンス部１７０は、制御部１１０の指示に従って利用者に対して音声による取引案内を行う。
回線接続制御部１８０は、通信路を介してホスト計算機１９０に接続している。そして、制御部１１０の指示によってホスト計算機１９０が保持する顧客の情報を取得し、制御部１１０に送るとともに、ＡＴＭ１において顧客の行った取引をホスト計算機１９０に通知する。通帳に印字する取引情報は、回線接続制御部１８０を介してホスト計算機１９０から取得する。
【００３４】
次に、図４を用いて通帳機構部１３０を説明する。図４は、通帳機構部のハードウェア構成を示す断面図である。
図４に示す通帳機構部１３０は、通帳を挿入する挿入口３１と、通帳を搬送する搬送路３２と、磁気ストライプの情報読み出しと書き込みを行うＭＳリード／ライト部３３と、通帳のイメージデータを読み取るイメージリード部３４、通帳への印字を行う印字ヘッド３５及び印字プラテン３６と、装置内に通帳を取り込んで保持する通帳取込部３７と、新規通帳を発行する通帳発行部３８とを有する。なお、通帳発行部３８を備えていない構成でもよい。
【００３５】
搬送制御部１３１は、利用者によって挿入口３１から挿入された通帳を搬送路３２に沿って、ＭＳリード／ライト部３３、イメージリード部３４、印字ヘッド３５及び印字プラテン３６の順に搬送する。また、取引が終了した後は、逆の経路で通帳を挿入口３１まで搬送し、排出する。なお、通帳の取り忘れ等があったときは、再度通帳を通帳取込部３７まで搬送し、そこで保持する。新規通帳を発行するときは、通帳発行部３８から排出された通帳が印字を施された後、搬送路３２を搬送して挿入口から排出する。
【００３６】
ＭＳデータ制御部１３２は、記録読取部１１の一実施形態であり、ＭＳリード／ライト部３３を制御する。ＭＳリード／ライト部３３によって、搬送された通帳の磁気ストライプに記録される情報を読み取り、制御部１１０に出力する。磁気ストライプには、最終印字行または印字開始行を含む印字情報が記録されている。また、制御部１１０の指示に従って、取引終了時にホスト計算機１９０から受け取った印字情報を磁気ストライプに書き込む。
【００３７】
光学読取制御部１３３は、光学読取部１２の一実施形態であり、イメージリード部３４を制御する。イメージリード部３４によって、搬送された通帳のイメージを読み取り、その画像データを制御部１１０に出力する。
【００３８】
印字制御部１３４は、印字部１７の一実施形態であり、印字ヘッド３５及び印字プラテン３６を制御し、印字開始行から印字を行う。
印字情報格納部１３５は、印字面情報格納部１３の一実施形態であり、印字特徴情報１３ａ及び有意記号情報１３ｂに相当する情報に加え、印字制御部１３４が印字を行うために必要な情報等を記憶する。
【００３９】
また、制御部１１０は、最終印字行検出部１４、有意領域検出部１５及び印字開始行決定部１６として動作し、通帳の印字開始行を決定する。
以下、上記の構成の通帳機構部１３０を備えるＡＴＭ１の動作、特に、印字開始行決定処理について具体例を用いて説明する。
【００４０】
まず、第２の実施形態における印字処理の対象となる通帳について説明する。
対象の通帳は、印字媒体２０の一実施形態であり、磁気ストライプを有し、印字は行単位に順に行われる。図５は、磁気ストライプに記録される情報の一例を示した図である。
【００４１】
図５に示した磁気ストライプ２００には、店番２０１、科目２０２及び口座番号２０３の通帳を識別するための情報に加え、今回の印字処理における印字開始に関する情報として、ページ２０４及び行数２０５が記録されている。ページ２０４には、今回の印字を開始する通帳のページが記録されている。行数２０５には、今回の印字を開始する行数が記録されている。磁気ストライプ２００に記録される印字開始に関する情報は、前回取引終了時にホスト計算機１９０から通知された情報をＭＳリード／ライト部３３が書き込んだものである。最終に印字された最終印字行は、行数２０５の値から１を減算して得られる。以下、磁気ストライプ２００から読み取った情報に基づく最終印字行をＭＳ管理最終印字行と称する。
【００４２】
通帳の印字面について図６を用いて説明する。図６は、通帳の印字面の一例を示した図である。
図６に示した通帳３００には、印字行３０１が複数形成されており、印字処理では印字行３０１の１行目から番号順に印字が行われる。以下の説明では、基準の行に対して若い行番号の行の方向を「前」または「上」、大きい番号の方向を「後」または「下」と呼ぶこととする。図６に示した例では、１行目に「２５−１２−１５  ご入金  ５０，０００  ３００，０００」が印字されている。２、３行目は、１行目と同様に、既に印字が行われている。４行目以降は、本来であれば空白領域であり、磁気ストライプ２００の行数２０５は、印字開始行として４行目を指している。
【００４３】
しかし、図６に示した例では、４〜７行目の点線で示した範囲に、手書きメモ３０２ａが記載されている。手書きメモ３０２ａは、「給食費」の文字と印字された「お支払」を指す矢印が書き込まれている。同様に、４〜８行目の点線で示した範囲に手書きメモ３０２ｂが記載されている。さらに、９行目には、ゴミ３０３ａ、１１行目にはゴミ３０３ｂが付着している。この場合、手書きメモ３０２ａ、３０２ｂが利用者の付加した有意記号であり、有意記号が含まれる４〜８行目が有意領域になる。ゴミ３０３ａ、３０３ｂを含む９〜１１行目は有意領域ではない。
【００４４】
このような通帳３００が利用者によって挿入口３１から挿入されて、通帳機構部１３０が印字処理を開始する。ここでは、印字処理が開始されるまでのＡＴＭ１の動作は省略する。
【００４５】
挿入口３１から挿入された通帳３００は、搬送制御部１３１によって搬送路３２に沿って装置内部に搬送される。まず、ＭＳリード／ライト部３３に搬送され、磁気ストライプ２００に記録される情報が読み取られる。ここでは、図５に示した店番２０１、科目２０２、口座番号２０３、印字開始ページ２０４、行数２０５に記録される値が読み出される。図６に示した通帳３００の場合、行数２０５は、「４」である。ＭＳデータ制御部１３２は、読み出された印字開始の行数２０５の値を制御部１１０に出力する。なお、挿入時に開かれたページが印字開始ページ２０４と異なっている場合は、印字開始ページ２０４が開かれる。
【００４６】
その後、印字プラテン３６上に搬送されるまでの途中経路において、イメージリード部３４が光学的に通帳３００の読み取り領域３１０のイメージ画像を読み取る。読み取り領域３１０は、印字が行われる領域に対し設定される。印字が行われない領域にメモ書き等が付加されても印字と重なることはないため、問題とならない。光学読取制御部１３３は、読み取った画像データを制御部１１０に出力する。
【００４７】
制御部１１０は、磁気ストライプ２００から読み取られた行数２０５と、通帳３００の読み取り領域３１０の画像データと、を用いて印字開始行を判定する。
制御部１１０では、画像データに基づき、（１）矩形領域検出処理、（２）最終印字行検出、（３）磁気ストライプの最終印字行との照合、（４）有意領域検出、（５）印字開始行決定、の処理を行う。以下、順に説明する。
【００４８】
（１）矩形領域検出処理
制御部１１０では、光学的に最終印字行を検出するため、取得した画像データに対して矩形領域検出処理を施す。矩形領域検出処理では、最初に、光学的に読み出した画像データを二値化処理し、濃淡を有する画像を二値化画像に変換する。二値化画像の各画素は二値（例えば、黒と白）の何れかに分類されている。次に、二値化画像において有意記号を形成する一方の色が連続した画素群を検出する処理を行う。以下の説明では、二値化処理によって黒または白に分類された二値化画像が生成され、空白に相当する画素は白色、文字等の有意記号を形成する画素は黒色であるとする。図７は、矩形領域検出処理の原理を示した概略図である。なお、図の最小単位は、それぞれ画素を表す。
【００４９】
図７に示した矩形領域検出処理後の画像は、上下左右、斜め方向に連続する黒の画素群を検出し、この画素群を囲む矩形領域を設定した後の状態を示している。例えば、第１矩形領域３２１は、中心の黒の画素と、この画素の上下左右方向に連続する黒の画素を含む画素群を囲む。第２矩形領域３２２、第３矩形領域３２３及び第４矩形領域３２４についても同様である。このようにして矩形領域（図７では鎖線で示された形状）を決定し、その矩形領域の幅と高さ、あるいは面積を各矩形領域の特徴とする。
【００５０】
図６に示した通帳３００のイメージに矩形領域検出処理を施した結果について説明する。図８は、通帳イメージに矩形領域検出処理を施した結果を示した図である。例えば、矩形領域３３０は、３行目の先頭の印字文字の「２」に設定されている。なお、図８では、簡単のため、１、２行目に設定された矩形領域は省略している。
【００５１】
図８に示した通帳イメージ３００ａでは、印字行の印字部分とともに、手書きメモ部分と、ゴミ部分とに、矩形領域が設定されている。図８の例では、３行目の印字行の各印字文字と、図６に示した手書きメモ３０２ａ、３０２ｂの各要素及びゴミ３０３ａ、３０３ｂに対し矩形領域が設定されている。
【００５２】
（２）最終印字行検出
矩形領域検出処理が施された通帳イメージ３００ａの矩形領域の画像と、印字情報格納部１３５に格納される印字特徴情報に基づいて印字文字を検出し、最終印字行を検出する。図９、１０を用いて詳しく説明する。図９は、印字特徴情報の一例を示した図である。図１０は、印字行の特徴を示した図である。
【００５３】
第２の実施形態の最終印字行検出処理では、行全体ではなく、「年月日」の部分をチェック領域として判定処理を行う。「年月日」部分は、印字行に常に印字され、また印字領域、文字サイズ及び文字数が固定であるため、判定を容易に行うことができる。なお、他の部分または印字行全体をチェック領域としてもよい。
【００５４】
図９に示した印字特徴情報１３５１には、通帳３００に印字された印字文字及び印字行の特徴が設定されている。ここでは、判定に用いる「年月日」の部分の特徴が設定されている。項番「０１」の「上部余白」は、通帳３００の上端から１行目までの距離であり、図１０に示した上部余白３３１に相当する。項番「０２」の「左端余白」は、通帳３００の左端から各行の開始位置までの距離であり、図１０に示した左端余白３３２に相当する。項番「０３」の「改行ピッチ」は、１行の幅であり、図１０に示した改行ピッチ３３３に相当する。項番「０４」の「文字ピッチ」は、文字と文字との距離であり、図１０に示した文字ピッチ３３４に相当する。項番「０５」の「固定印字文字数」は、「年月日」で固定の数が設定される。項番「０６」の「取引固定印字文字サイズ（縦）」及び項番「０７」の「取引固定印字文字サイズ（横）」は、印字される文字の縦横のサイズが設定される。
【００５５】
図１０に示したように、１行目のチェック領域３３５の左上点は、上部余白３３１と左端余白３３２から算出できる。さらに、固定印字文字数、取引固定印字文字サイズ（縦及び横）を用いて他の頂点を算出し、チェック領域３３５の範囲を決めることができる。なお、チェック領域３３５は、算出される領域より少し大きくし、余裕を持たせるようにしてもよい。そして、チェック領域３３５内に存在する矩形領域数と固定印字文字数とを比較し、印字文字があるか否かを判定する。例えば、矩形領域数が固定印字文字数より大きければ印字文字であると判定する。次以降の行のチェック領域は、改行ピッチ３３３より算出することができる。一例を挙げると、３行目のチェック領域３３６内では、矩形領域３３７が８個検出されるので、「固定印字文字数」の「８」と一致する。従って、３行目は印字行と判定する。次の４行目のチェック領域３３８には、矩形領域が検出されない。従って、最後に印字行が検出された３行目を光学的に検出した最終印字行と判定する。以下、光学的に検出した最終印字行を光学検知最終印字行とする。
【００５６】
なお、上記の判定は一例であり、矩形領域の大きさと取引固定印字文字サイズとを照合する等の判定を行うとしてもよい。また、１行目から検出を開始するとしたが、下側から開始するとしてもよい。行数の大きい側から順に検出処理を行い、印字行が検出された行を光学検知最終印字行と判定する。
【００５７】
（３）磁気ストライプの最終印字行との照合
最終印字行検出処理の結果、得られた光学検知最終印字行と、ＭＳ管理最終印字行とを照合する。一致していれば、通帳３００が正常であると判定するとともに、ＭＳ管理最終印字行（光学検知最終印字行でも同じ）を最終印字行とする。一致していなければ、通帳３００が異常である（通帳チェックＮＧ）とし、処理を終了する。
【００５８】
第２の実施形態では、印字特徴情報１３５１に基づいて光学検知最終印字行を検出しているので、単に、非空白行を検出して光学検知最終印字行とする方法と比較し、より正確に最終印字行を検出することができる。
【００５９】
（４）有意領域検出
最終印字行を決定した後、最終印字行より後の領域にある有意領域を検出する。まず、最終印字行の後の領域に矩形領域が検出されるか否かを判定する。矩形領域が検出されなかったときは、有意領域はないと判定する。
【００６０】
矩形領域が検出されたときは、その矩形領域に有意記号が存在するかどうかを有意記号の特徴を示した有意記号情報に基づいて判定する。第２の実施形態では、有意記号を利用者が通帳に手書きしたメモ書きの文字とし、手書きした文字の特徴を示したメモ書き特徴情報を用いて照合する。図１１は、メモ書き特徴情報の一例を示した図である。
【００６１】
図１１に示したメモ書き特徴情報１３５２には、最小矩形領域サイズ（面積）と、最小黒点比率（％）とが設定されている。なお、黒点は二値化後の黒画素を指す。最小矩形領域サイズ（面積）は、矩形領域の大きさが３平方ｍｍに満たなければ、この矩形領域の黒点はゴミの付着であると判定する閾値である。人の書いた文字や記号であれば、一定の大きさを有していると考えられるため、閾値を満たさない大きさの矩形領域を有意記号が存在しないゴミと判定する。なお、閾値は適宜設定される。最小黒点比率（％）は、所定の範囲に当該矩形領域の黒点が占める比率が５％以下であれば、この矩形領域の黒点はゴミの付着であると判定する閾値である。所定の範囲は、例えば１行分の領域や人が書くと想定される文字の大きさに応じて決める領域とする。例えば、髪の毛等の細長いゴミが付着していた場合、これを囲む矩形領域の面積が項番「０１」の条件を満たすことが考えられる。人の書いた文字等であれば、所定の範囲に一定量の黒点が占めると考えられるため、この条件を満たさない矩形領域をゴミと判定する。
【００６２】
有意領域検出処理では、各矩形領域について、このメモ書き特徴情報１３５２の条件を満たすかどうかを判定して有意矩形領域を検出し、有意矩形領域に基づいて有意矩形領域を決定する。図１２を用いて具体的に説明する。図１２は、通帳イメージの最終印字行より後の矩形領域を示した図である。
【００６３】
図１２に示したように、３行目の最終印字行の次の１点鎖線で囲む検出範囲３４０には、矩形領域３５０〜３５９が検出されている。図１２の例では、矩形領域３５０〜３５７には、利用者が意図をもって付加したメモ書きが存在し、矩形領域３５８、３５９は通帳３００にゴミが付着したものである。例えば、検出範囲３４０の上端の行（最終印字行の次の行）からチェックを開始し、４行目に存在する矩形領域、図１２の例では矩形領域３５３、３５７を検出する。そして、矩形領域３５３、３５７についてメモ書き特徴情報１３５２に設定される条件を満たすかどうか判定し、満たせば矩形領域３５３、３５７を有意矩形領域とし、その下端の行までを有意領域とする。ここでは、６行目までが有意領域になる。同様の手順を繰り返し、矩形領域３５６の下端の行（８行目）までが有意領域であると判定する。次の矩形領域３５８については、メモ書き特徴情報１３５２の条件を満たさない。このため、黒点はゴミであると判定し、有意領域の下端は更新しない。矩形領域３５９も同様の処理によりゴミと判定し、有意領域の下端は更新しない。こうして、最終の矩形領域まで判定を行い、有意領域として８行目までの領域を得る。
【００６４】
このように、検出した矩形領域について、メモ書き特徴情報１３５２に基づいてメモ書きが存在するか否かを判定するので、矩形領域が、メモ書きが存在する有意領域であるか、そうではないゴミであるのかを判別することが可能となる。なお、メモ書き特徴情報１３５２は一例であり、対象とする印字媒体やそれに記載される有意記号に応じて適宜設定される。例えば、文字であるか否かをより正確に判定する場合には、矩形領域について文字認識処理を行うとしてもよい。
【００６５】
（５）印字開始行決定
有意領域検出処理の結果、最終印字行の下の領域に矩形領域が検出されなかったときは、最終印字行の次の行を印字開始行とする。また、最終印字行の下の領域に矩形領域が検出され、その矩形領域が有意領域を形成していたときは、有意領域の下端の行の次を印字開始行とする。
【００６６】
なお、上記の実施形態では、最終印字行の下に有意領域を検出したときは、自動的にその有意領域を避けるように印字開始行を決定するとしたが、有意領域を避けるか否かを利用者の判断に任せるようにしてもよい。上記の（４）有意領域検出、までの処理を実行し、有意領域が検出されたときは、例えば、利用者に最終印字行の下にメモ書き等が検出されたことをタッチパネル２の表示画面を用いて通知する。そして、利用者に有意領域を避けて印字するのか、有意領域に上書きするのかの選択を促す。このとき、イメージリード部３４が取得した通帳のイメージ画像を表示画面に表示し、利用者が判断するための支援としてもよい。
【００６７】
こうして印字開始行を決定した後、制御部１１０は、回線接続制御部１８０を介して印字する取引記録をホスト計算機１９０から取得する。そして、印字プラテン３６上に搬送された通帳の印字面の印字開始行に、印字ヘッド３５が取引記録を印字する。
【００６８】
このように、ＡＴＭ１は、通帳３００の印字面の画像データから最終印字行を特定し、最終印字行の後に非空白領域があるときは、その非空白領域に検出された矩形領域に有意記号が存在するか否かを判別する。そして、有意記号が存在すると判定したときは、有意記号が存在する矩形領域を全て含む領域を有意領域とし、最終印字行の次に設定される印字開始行をずらして有意領域の次に設定する。有意記号が存在しないと判定したときは、印字開始行はずらさない。
【００６９】
これにより、最終印字行の後の領域にゴミ等が付着していたときは、その領域に重ねて印字を行うため、無駄なスペースが生じない。一方、最終印字行の後の領域に、利用者のメモ書き等の有意記号があるときは、その領域を避けて印字するため、有益な情報を保護することができる。
【００７０】
次に、ＡＴＭ１が実行する通帳記帳取引処理について図１３〜図１７を用いて説明する。図１３は、第２の実施形態の通帳記帳取引処理の手順を示すフローチャートである。図１４は、第２の実施形態の通帳記帳取引処理の図１３に続く手順を示すフローチャートである。図１３と図１４の処理手順は、接続端子Ａ、Ｂによって相互に繋がっている。図１５は、取引種別選択画面例と通帳挿入画面例である。図１６は、待ち画面例と媒体返却画面例である。図１７は、取引終了画面例と通帳ＮＧ媒体返却画面例である。
【００７１】
［ステップＳ０１］制御部１１０は、タッチパネル２の表示画面に取引種別選択画面を表示する。図１５の（１）に示す取引種別選択画面例４００には、各種取引キーが並べて表示されている。各種取引キーの中に通帳記帳取引キー４０１がある。
【００７２】
［ステップＳ０２］制御部１１０は、取引種別選択画面例４００の何れの取引キーが押下されたかどうかを判定する。何れの取引キーが押下されたら処理をステップＳ０３に進め、押下されていなければ押下されるまで待つ。
【００７３】
［ステップＳ０３］制御部１１０は、押下された取引キーが通帳記帳取引キー４０１であるかどうかを判定する。通帳記帳取引キー４０１であれば処理をステップＳ０５に進め、通帳記帳取引キー４０１でなければ処理をステップＳ０４に進める。
【００７４】
［ステップＳ０４］制御部１１０は、押下された取引キーが通帳記帳取引キー４０１でないときは、他の取引処理を実行し、ステップＳ０１に戻る。ここでは、他の取引処理についての説明は省略する。
【００７５】
［ステップＳ０５］制御部１１０は、押下された取引キーが通帳記帳取引キー４０１であるので、通帳挿入画面を表示する。図１５の（２）に示す通帳挿入画面例４１０には、「通帳のページを開いて挿入して下さい」というメッセージ４１１を表示し、利用者に通帳の挿入を促す。
【００７６】
［ステップＳ０６］制御部１１０は、通帳３００が挿入されたかどうかを判定する。通帳３００の挿入が検出されたときは、処理をステップＳ０７に進め、検出されなかったときは検出まで待つ。
【００７７】
［ステップＳ０７］制御部１１０は、通帳３００が挿入されたことを検出したときは、印字開始行を判定する印字開始行判定処理を行う。印字開始行判定処理の終了時には、通帳３００のチェック結果が得られる。詳細については後述する。
【００７８】
［ステップＳ０８］制御部１１０は、印字開始行判定処理による通帳３００のチェック結果を取得し、通帳３００のチェックが正常に完了したか否かを判定する。正常に完了していれば、処理をステップＳ０９に進め、正常に完了していないときは、処理をステップＳ１８に進める。
【００７９】
［ステップＳ０９］制御部１１０は、通帳３００のチェックが正常に完了しているときは、ホスト計算機１９０に送信する通帳記帳取引電文を生成する。通帳３００に印字する取引記録は、ホスト計算機１９０が管理している。通帳記帳取引電文は、ホスト計算機１９０から取引記録を印字するための情報を要求する電文である。
【００８０】
［ステップＳ１０］制御部１１０は、ホスト計算機１９０から情報を取得するまでの間、待ち画面を表示する。図１６の（１）に示す待ち画面例４２０には、「お取引をしております  しばらくお待ち下さい」というメッセージ４２１を表示する。
【００８１】
［ステップＳ１１］制御部１１０は、回線接続制御部１８０を介してホスト計算機１９０との通信を開始し、ステップＳ０９で生成した通帳記帳取引電文をホスト計算機１９０に送信する。
【００８２】
［ステップＳ１２］制御部１１０は、ホスト計算機１９０からの応答電文の受信があったかどうか判定する。応答電文の受信が検出されたときは、処理をステップＳ１３に進め、検出されなかったときは検出まで待つ。
【００８３】
［ステップＳ１３］制御部１１０は、回線接続制御部１８０経由で取得したホスト計算機１９０からの応答電文に基づき、通帳記帳処理を行う。通帳記帳処理では、ホスト計算機１９０から取得した取引記録を、ステップＳ０７の印字開始行判定処理において決定された印字開始行から印字する。
【００８４】
［ステップＳ１４］制御部１１０は、媒体返却画面を表示し、通帳を返却する旨を利用者に通知する。図１６の（２）に示す媒体返却画面例４３０には、「通帳をお受取り下さい」というメッセージ４３１を表示する。
【００８５】
［ステップＳ１５］制御部１１０は、利用者に媒体を返却する媒体返却処理を行う。取り込んだときと逆の経路で通帳３００を搬送路３２に沿って搬送し、挿入口３１から排出する。
【００８６】
［ステップＳ１６］制御部１１０は、利用者による媒体の抜き取りが済んだかどうかを判定する。媒体抜き取りが検出されたときは、処理をステップＳ１７に進め、検出されなかったときは検出まで待つ。
【００８７】
［ステップＳ１７］制御部１１０は、利用者によって媒体が抜き取られたので、取引終了画面を表示する。図１７の（１）に示した取引終了画面例４４０には、「ありがとうございました」のメッセージ４４１を表示する。表示後、処理をステップＳ０１に戻す。
【００８８】
［ステップＳ１８］制御部１１０は、ステップＳ０８における通帳３００のチェック結果の判定が正常でなかったときは、通帳ＮＧとして、媒体を返却する通帳ＮＧ媒体返却画面を表示する。図１７の（２）に示す通帳ＮＧ媒体返却画面例４５０では、「この通帳はお取扱いできません  通帳をおとりになり窓口にお越し下さい」というメッセージ４５１を表示する。表示後、処理をステップＳ１４に進める。
【００８９】
次に、印字開始行判定処理について図１８、１９を用いて説明する。図１８は、印字開始行判定処理の手順を示すフローチャートである。図１９は、メモ書き行印字抑止確認画面例である。通帳記帳取引処理において、印字開始ページが開かれた状態で通帳３００がＡＴＭ１内に取り込まれ、処理が開始される。なお、印字開始ページが開かれていないときは、ページをめくって該当ページを開く。
【００９０】
［ステップＳ７１］制御部１１０は、イメージリード部３４を動作させて印字開始ページの読み取り領域３１０のイメージ画像を読み取り、読取画像データを生成する。
［ステップＳ７２］制御部１１０は、読取画像データの矩形領域検出処理を行う。矩形領域検出処理では、読取画像データを二値化処理し、二値化した画像データにおいて、連続する黒の画素群を検出し、この画素群を囲む矩形領域を設定する。
【００９１】
［ステップＳ７３］制御部１１０は、ステップＳ７２で黒の画素群に設定された矩形領域に基づき、取引最終印字行を検出する処理を行う。詳細については後述する。取引最終印字行検出処理により、光学検知最終印字行が検出される。
【００９２】
［ステップＳ７４］制御部１１０は、ステップＳ７３の取引最終印字行検出処理で検出された光学検知最終印字行と、通帳３００の磁気ストライプ２００に記録されている情報を読み出して得られるＭＳ管理最終印字行とを比較する。一致していれば処理をステップＳ７５に進め、一致していなければ処理をステップＳ８３に進める。
【００９３】
［ステップＳ７５］制御部１１０は、最終印字行（ＭＳ管理最終印字行及び光学検知最終印字行と同じ）の下に矩形領域が有るか否かを判定する。最終印字行よりも下に矩形領域があれば処理をステップＳ７６に進め、矩形領域がなければ処理をステップＳ８１に進める。なお、最終印字行の下は、最終印字行よりも後に印字される領域を指す。
【００９４】
［ステップＳ７６］制御部１１０は、最終印字行の下に矩形領域が有るときは、矩形領域に利用者のメモ書きが含まれるか否かを判定するメモ書き有無判定処理を行う。処理の詳細は後述する。
【００９５】
［ステップＳ７７］制御部１１０は、メモ書き有無判定処理によって、メモ書きが有ることが検出されたか否かを判定する。メモ書きが有れば処理をステップＳ７８に進め、なければ処理をステップＳ８１に進める。
【００９６】
［ステップＳ７８］制御部１１０は、最終印字行の下にメモ書きがあるときは、メモ書き行印字抑止確認画面を表示する。図１９に示したメモ書き行印字抑止確認画面例４６０では、「お取引に関する印字の下にメモ書き部分を検出しました。今回の印字は、メモ書き部分の次の行から開始しますか？」というメッセージ４６１と、「いいえ」の選択キー４６２と、「はい」の選択キー４６３とを表示する。このとき、メモ書き部分の画像を画面に表示するとしてもよい。
【００９７】
［ステップＳ７９］制御部１１０は、メモ書き行印字抑止確認画面例４６０によって、利用者が何れの選択キーを選択したのかを判定する。「いいえ」の選択キー４６２が押下されたときは、メモ書き部分の印字抑止は行わないという選択がなされている。「はい」の選択キー４６３が押下されたときは、メモ書き部分の印字抑止を行うという選択がなされている。メモ書き部分の印字抑止が選択されたか否かを判定し、印字抑止が選択されていれば処理をステップＳ８０に進め、選択されていなければ処理をステップＳ８１に進める。
【００９８】
［ステップＳ８０］制御部１１０は、メモ書き部分が検出され、印字抑止が選択されているので、印字開始行をメモ書き部分の次行に設定し、処理をステップＳ８２に進める。
［ステップＳ８１］制御部１１０は、最終印字行の下に矩形領域が検出されない、またはメモ書きが検出されていない、あるいは、メモ書きは検出されているが印字抑止が選択されていないので、印字開始行を最終印字行の次行に設定する。
【００９９】
［ステップＳ８２］制御部１１０は、印字開始行が決定されたので、通帳チェックの結果を通帳チェック正常とし、処理を終了する。
［ステップＳ８３］制御部１１０は、ＭＳ管理最終印字行と光学検知最終印字行とが一致しないので、通帳チェックの結果を通帳チェックＮＧとし、処理を終了する。
【０１００】
次に、取引最終印字行検出処理について図２０を用いて説明する。図２０は、取引最終印字行検出処理の手順を示すフローチャートである。印字開始行判定処理において、読み取った読取画像データに矩形領域検出処理が施された後、処理が開始される。
【０１０１】
［ステップＳ７３１］制御部１１０は、チェック行に、印字行の１行目を設定する。１行目のチェック範囲の矩形の左上端点は、印字特徴情報１３５１に設定される上部余白や左端余白によって算出される。また、チェック範囲の幅及び高さは、固定印字文字数及び取引固定印字文字サイズから求めることができる。このとき、算出されたチェック範囲を少し拡げた範囲をチェック範囲にする。
【０１０２】
［ステップＳ７３２］制御部１１０は、ステップＳ７３１で求めたチェック範囲、すなわち、取引固定印字文字サイズの範囲にある矩形領域数と固定印字文字数とを比較する。矩形領域数が固定印字文字数以上であれば処理をステップＳ７３３に進め、固定印字文字数に満たなければ処理をステップＳ７３４に進める。
【０１０３】
［ステップＳ７３３］制御部１１０は、チェック範囲の矩形領域数が固定印字文字数以上であるときは、この行は印字行であると判定し、チェック行を１行先に進め、ステップＳ７３２に戻る。
【０１０４】
［ステップＳ７３４］制御部１１０は、チェック範囲の矩形領域数が固定印字文字数に満たないときは、この行は印字行ではないと判定する。そして、チェック行の前の行を光学検知最終印字行とし、処理を終了する。
【０１０５】
次に、メモ書き有無判定処理について図２１を用いて説明する。図２１は、メモ書き有無判定処理の手順を示すフローチャートである。最終印字行の下に矩形領域が検出されたとき、処理が開始される。
【０１０６】
［ステップＳ７６１］制御部１１０は、メモ領域の下端の値を初期化する。「メモ領域」はメモ書きがされている有意領域であり、「下端」は最終的にメモ書きが存在すると判定した矩形領域の最も下の行を示す値である。まず、下端を印字面の１行目、または、最終印字行＋１行目に初期化する。また、メモ領域の下端の領域にある最も上の行に位置する矩形領域をチェック対象として選択する。
【０１０７】
［ステップＳ７６２］制御部１１０は、対象の矩形領域の面積と、メモ書き特徴情報１３５２に設定される最小矩形領域サイズ（面積）とを比較する。最小矩形領域サイズよりも当該矩形領域の面積が大きければ処理をステップＳ７６３に進め、小さければ処理をステップＳ７６５に進める。
【０１０８】
［ステップＳ７６３］制御部１１０は、対象の矩形領域の面積が最小矩形領域サイズよりも大きいときは、さらに当該矩形領域の黒点比率と、メモ書き特徴情報１３５２に設定される最小黒点比率とを比較する。当該矩形領域の黒点比率が最小黒点比率以上であるときは処理をステップＳ７６４に進め、最小黒点比率に満たないときは処理をステップＳ７６５に進める。
【０１０９】
［ステップＳ７６４］制御部１１０は、対象の矩形領域が、メモ書き特徴情報１３５２に設定されたメモ書きの特徴を全て満たすときは、当該矩形領域にはメモ書きが存在すると判定し、メモ領域の下端を更新する。メモ領域の下端が当該矩形領域の下端よりも小さいときは、メモ領域の下端を当該矩形領域の下端の値に更新する。
【０１１０】
［ステップＳ７６５］制御部１１０は、対象の矩形領域のチェックが終了したときは、当該矩形領域がチェック対象の最後の矩形領域であるかどうかを判定する。最後の矩形領域であるときは処理をステップＳ７６７に進め、最後の矩形領域でないときは処理をステップＳ７６６に進める。
【０１１１】
［ステップＳ７６６］制御部１１０は、対象の矩形領域が最後の矩形領域でないときは、現在のメモ領域の下端の下の領域にある最も上の行に位置する矩形領域をチェック対象として選択し、処理をステップＳ７６２に戻す。
【０１１２】
［ステップＳ７６７］制御部１１０は、最後の矩形領域まで終了したときは、メモ領域下端に基づいて印字開始行を決定する。メモ領域の下端の次の行を印字開始行とし、処理を終了する。
【０１１３】
このように、最終印字行の下で検出された矩形領域全てについて、メモ書き特徴情報１３５２に設定されるメモ書きの特徴に合致するか否かを判定する。これにより、矩形領域を有意なメモ書きとゴミとに振り分け、有意領域の下端を検出することができる。
【０１１４】
なお、上記の処理では、全ての矩形領域についてチェックを行うとしたが、最も下側、すなわち最終印字行から最も離れた行にある矩形領域から上に向かって判定を開始し、矩形領域にメモ書きが存在すると判定された時点で終了するとしてもよい。
【０１１５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、印字装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ；Hard Disk Drive）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１１６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１８】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）などの電子回路で実現することもできる。
【符号の説明】
【０１１９】
１０  印字装置
１１  記録読取部
１２  光学読取部
１３  印字面情報格納部
１３ａ  印字特徴情報
１３ｂ  有意記号情報
１４  最終印字行検出部
１５  有意領域検出部
１６  印字開始行決定部
１７  印字部
２０  印字媒体
【図１】
2015225645.tif 000003
【図２】
2015225645.tif 000004
【図３】
2015225645.tif 000005
【図４】
2015225645.tif 000006
【図５】
2015225645.tif 000007
【図６】
2015225645.tif 000008
【図７】
2015225645.tif 000009
【図８】
2015225645.tif 000010
【図９】
2015225645.tif 000011
【図１０】
2015225645.tif 000012
【図１１】
2015225645.tif 000013
【図１２】
2015225645.tif 000014
【図１３】
2015225645.tif 000015
【図１４】
2015225645.tif 000016
【図１５】
2015225645.tif 000017
【図１６】
2015225645.tif 000018
【図１７】
2015225645.tif 000019
【図１８】
2015225645.tif 000020
【図１９】
2015225645.tif 000021
【図２０】
2015225645.tif 000022
【図２１】
2015225645.tif 000023