(57)【要約】【課題】インクカートリッジまたはカセットリボンの交換時期の到来等に起因する、印字された文字の色濃度の低下に伴う印字抜けを、印字領域に関する帳票上の制約を最小限に抑えながら自動検出できるようにする。【解決手段】スキャナ装置１０において、印字機構１５は、帳票搬送路１２上を搬送される帳票３０にホスト装置２０から指定された文字データの示す文字パターンをカラー印字する。色判別センサ１６は、帳票搬送路１２上を搬送される帳票３０に印字機構１５により印字された文字の色濃度を、当該帳票からの反射光を受けて検出する。コントローラ１８は、色判別センサ１６による色濃度検出結果に応じて印字機構１５による印字の状態の良否を判定し、その判定結果に従って、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知可能とする。【選択図】    図１
2004274230.tif 000002
【特許請求の範囲】
【請求項１】
搬送路上を搬送される帳票を走査して画像を取得するスキャナ装置において、
前記搬送路上を搬送される帳票にホスト装置から指定された文字データの示す文字パターンをカラー印字する印字機構と、
前記搬送路上を搬送される帳票に前記印字機構により印字された文字の色濃度を、当該帳票からの反射光を受けて検出する色判別センサと、
前記色判別センサによる色濃度検出結果に応じて前記印字機構による印字の状態の良否を判定し、その判定結果に従って、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知可能とするためのコントローラと
を具備することを特徴とするスキャナ装置。
【請求項２】
前記色判別センサは、前記帳票に印字された文字の色濃度を検出する色濃度検出機構と、前記色濃度検出機構によって検出された色濃度をもとに当該色濃度が予め登録された色濃度に一致している度合いを表す一致度を取得し、その一致度と予め登録されている一致度閾値とを比較することにより、目的の色濃度が検出されたかを示す色判別結果を出力する色判別機構とを含むことを特徴とする請求項１記載のスキャナ装置。
【請求項３】
前記コントローラは、前記色判別センサの前記色判別機構による色判別結果を一定のサンプリング周期でサンプリングし、そのサンプリング結果をもとに前記印字機構により前記帳票に印字された文字の色濃度の低下に伴う印字抜けを判定することを特徴とする請求項２記載のスキャナ装置。
【請求項４】
前記印字機構は、前記ホスト装置から指定された文字データの示す文字パターンを一定のドット単位で且つ第１の時間間隔で印字し、
前記コントローラは、前記色判別センサの前記色判別機構による色判別結果を、前記第１の時間間隔より短い第２の時間間隔でサンプリングする
ことを特徴とする請求項３記載のスキャナ装置。
【請求項５】
前記色判別センサは、第１の色濃度登録モードにおいて、前記印字機構に対向する前記搬送路上の位置に載置された帳票から前記色濃度検出機構によって検出された色濃度を、前記印字機構により印字される前記帳票上の領域の下地の色濃度であるとして登録し、第２の色濃度登録モードにおいて、前記印字機構に対向する前記搬送路上の位置に載置された帳票から前記色濃度検出機構によって検出された色濃度を、前記印字機構により正常な状態で印字される文字の標準の色濃度として登録し、前記色濃度検出機構によって検出される色濃度が前記下地色濃度に一致している状態での一致度を０パーセントとし、当該検出される色濃度が前記標準色濃度に一致している状態での一致度を１００パーセントとする場合に、前記一致度閾値として０から１００パーセントの間の任意の値を登録するための登録機構を含むことを特徴とする請求項２記載のスキャナ装置。
【請求項６】
前記印字機構は、インクカートリッジに貯えられたインクをノズルにより噴射することによりカラー印字するインクジェット式印字またはカセットリボンを用いてカラー印字するリボン式印字を適用し、
前記コントローラは、前記印字抜けを判定した場合、現在の前記インクカートリッジまたは前記カセットリボンを用いて前記印字機構により実際に印字された実印字文字数を、予め定められた、前記インクカートリッジまたはカセットリボンの交換時期の目安となる基準印字文字数と比較することにより、前記印字抜けの要因が前記インクカートリッジまたはカセットリボンの交換時期の到来によるか、或いは前記印字機構の不具合によるかを判定する
ことを特徴とする請求項１記載のスキャナ装置。
【請求項７】
搬送路上を搬送される帳票を走査して画像を取得する一方、前記搬送路上を搬送される帳票にホスト装置から指定された文字データの示す文字パターンを印字機構によりカラー印字するスキャナ装置において、前記印字機構によるカラー印字の状態を判定するための印字状態判定方法であって、
前記搬送路上を搬送される帳票に前記印字機構により印字された文字の色濃度を、色判別センサにより、当該帳票からの反射光から検出するステップと、
前記色判別センサによる色濃度検出結果に応じて前記印字機構によるカラー印字の状態の良否を判定するステップと、
前記カラー印字の状態の良否判定結果に従って、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知するステップと
を具備することを特徴とする印字状態判定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票へのカラー印字が可能な印字機構を備え、帳票上を走査して画像を取得するスキャナ装置に係り、特に印字機構によるカラー印字の状態を判定するのに好適なスキャナ装置及び印字状態判定方法に関する。
【０００２】
【従来の技術】
一般に、光学的文字読取装置（以下、ＯＣＲと称する）は、帳票上を走査して画像を取得するスキャナ装置を備えている。最近のスキャナ装置は、ＯＣＲでの読取結果に従い、帳票の例えば所定位置にカラーでナンバリング（認証印字）を実施する印字機構を有している。このナンバリングのためのデータ（ナンバリングデータ）は、スキャナ装置に接続されたホスト装置から与えられる。スキャナ装置は、このナンバリングデータ（例えば英数字に代表される文字コード）に基づき印字パターンを生成し、印字機構により帳票上に印字する。
【０００３】
スキャナ装置の印字機構では、インクが付着しているカセットリボンを回転させながらカラー印字するリボン式またはインクカートリッジに貯えられたインクをノズルにより噴射することによりカラー印字するインクジェット式が適用されている。カセットリボンに付着しているインクの量またはインクカートリッジに貯えられたインクの量は、印字の都度徐々に減少する。このインク量が、あるレベルまで減少すると、印字された文字が目視にて識別することが困難な印字濃度となる。
【０００４】
このため、印字機構を備えた従来のスキャナ装置では、この印字機構で使用されるカセットリボンまたはインクカートリッジの交換の時期を、印字した文字が目視にて識別できるであろう濃さに対応する文字数Ｎで規定している。この文字数Ｎは、代表的な文字を印字することによって決定される。
【０００５】
しかしながら、ホスト装置から指定されるナンバリングの文字種は利用者により様々である。このため、カセットリボンまたはインクカートリッジを、規定の印字文字数Ｎに従って交換した場合、実際には印字が可能な状態であるにも拘わらずに交換してしまうという問題があった。
【０００６】
また、印字機構を備えた従来のスキャナ装置では、当該印字機構による印字結果それ自体を機械的にチェックすることはできない。このため、例えば、インクジェット式を適用する印字機構のノズルがインクで目詰まりした結果、正常に印字ができない状態（印字不良）が発生していても、利用者が目視にて印字結果をチェックするまで、その状態に気がつかないいう問題もあった。
【０００７】
一方、カセットリボンを適用する印字機構を備えたＯＣＲにおいて、当該印字機構により帳票に印字された文字の濃度（印字濃度）を、当該帳票を挟んで対向配置された発光素子及び受光素子の対で構成されるフォトセンサで測定し、その印字濃度からカセットリボンの交換時期（使用限界）の到来を判断する技術（以下、先行技術と称する）が提案されている（例えば、特許文献１参照）。
【０００８】
【特許文献１】
特開２００２−３７０４３４号公報（段落００１０、段落００１１、図１、図２）
【０００９】
【発明が解決しようとする課題】
上記先行技術では、カセットリボンのインク量の減少に伴う当該カセットリボンの交換時期の到来を、帳票に印字された文字の実際の印字濃度から検出しているため、カセットリボンの交換時期の到来を正しく検出できる。
【００１０】
しかし上記先行技術において、帳票に印字された文字（文字列）の印字濃度を、当該帳票を挟んで対向配置された発光素子及び受光素子の対で構成されるフォトセンサで正確に検出するためには、検出対象となる文字（文字列）が印字される領域（フィールド）及び当該領域に対応する帳票の反対面の領域に、何も印刷（または印字）されていない必要がある。つまり上記先行技術では、印字濃度の検出対象となる文字が印字される領域（印字領域）が、帳票上の空白領域でなければならないという制約がある。また、帳票の地の色も制約を受ける。
【００１１】
本発明は上記事情を考慮してなされたものでその目的は、帳票へのカラー印字が可能な印字機構で使用されるインクカートリッジまたはカセットリボンの交換時期の到来等に起因する、印字された文字の色濃度の低下に伴う印字抜けを、印字領域に関する帳票上の制約を最小限に抑えながら自動検出できるスキャナ装置及び印字状態判定方法を提供することにある。
【００１２】
【課題を解決するための手段】
本発明の１つの観点によれば、搬送路上を搬送される帳票を走査して画像を取得するスキャナ装置が提供される。このスキャナ装置は、上記搬送路上を搬送される帳票にホスト装置から指定された文字データの示す文字パターンをカラー印字する印字機構と、上記搬送路上を搬送される帳票に上記印字機構により印字された文字の色濃度を、当該帳票からの反射光を受けて検出する色判別センサと、この色判別センサによる色濃度検出結果に応じて上記印字機構による印字の状態の良否を判定し、その判定結果に従って、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知可能とするためのコントローラとを備えることを特徴とする。
【００１３】
このような構成のスキャナ装置においては、搬送路上を搬送される帳票にカラー印字された文字の色濃度が、当該帳票からの反射光から色判別センサにより検出される。コントローラは、この色判別センサによる色濃度検出結果に応じて印字機構による印字の状態の良否を判定し、その判定結果に従って、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知可能とするための処理を行う。
【００１４】
このように、上記構成のスキャナ装置においては、印字機構によるカラー印字に用いられるインクカートリッジ（インクジェット式の印字機構の場合）、或いはカセットリボン（リボン式の印字機構の場合）の交換時期（使用限界）が到来した結果、印字された文字の色濃度が低下して印字抜けが発生する状態を、従来とは異なり、印字文字数に従う予測ではなくて、印字された文字の色濃度自体から判定（検出）している。したがって、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知して、インクカートリッジまたはカセットリボンの交換を促すことができる。これにより、スキャナ装置の利用者毎に印字文字種が相違することによる、インクカートリッジまたはカセットリボンで印字可能な文字数の違いに影響されずに、タイムリーなインクカートリッジまたはカセットリボン交換が可能となり、無駄がなくなる。また、印字された文字の色濃度が、色判別センサにより帳票からの反射光から検出されるため、帳票上のカラー印字される領域に対応する反対面の領域にパターン等が印刷されていても、当該色濃度を正しく検出することが可能となる。この場合、帳票上の上記反対面の領域に、何も印刷（または印字）されていないという制約は必要なくなる。
【００１５】
ここで、色判別センサを、帳票に印字された文字の色濃度を検出する色濃度検出機構と、この色濃度検出機構によって検出された色濃度をもとに当該色濃度が予め登録された色濃度に一致している度合いを表す一致度を取得し、その一致度と予め登録されている一致度閾値とを比較することにより、目的の色濃度が検出されたかを示す色判別結果を出力する色判別機構とで構成するならば、上記コントローラにおける、印字機構による印字の状態の良否の判定が、当該色判別結果をもとに簡単に行える。
【００１６】
また、上記色判別センサに次の登録機構を持たせるとよい。この登録機構は、第１の色濃度登録モードにおいて、上記印字機構に対向する搬送路上の位置に載置された帳票から上記色濃度検出機構によって検出された色濃度を、上記印字機構により印字される帳票上の領域の下地の色濃度であるとして登録し、第２の色濃度登録モードにおいて、上記印字機構に対向する搬送路上の位置に載置された帳票から上記色濃度検出機構によって検出された色濃度を、上記印字機構により正常な状態で印字される文字の標準の色濃度として登録し、上記色濃度検出機構によって検出される色濃度が上記下地色濃度に一致している状態での一致度を０パーセントとし、当該検出される色濃度が上記標準色濃度に一致している状態での一致度を１００パーセントとする場合に、上記一致度閾値として０から１００パーセントの間の任意の値を登録することを特徴とする。
【００１７】
このような構成の登録機構を色判別センサに持たせることにより、帳票上にカラー印字された文字の色濃度を、当該カラー印字される帳票上の領域の下地の色に応じてキャリブレーションすることができ、目的の色濃度が検出されたかを、当該下地の色に影響されずに高精度に判別できる。
【００１８】
また、上記コントローラに次の機能、即ち上記印字抜けを判定した場合に、現在のインクカートリッジまたはカセットリボンを用いて上記印字機構により実際に印字された実印字文字数を、予め定められた、上記インクカートリッジまたはカセットリボンの交換時期の目安となる基準印字文字数と比較することにより、上記印字抜けの要因が上記インクカートリッジまたはカセットリボンの交換時期の到来によるか、或いは上記印字機構の不具合によるかを判定する機能を持たせるとよい。
【００１９】
この機能を上記コントローラに持たせることにより、上記インクカートリッジまたはカセットリボンの交換時期が到来していないにも拘わらずに、印字機構の不具合（例えば、イインクジェット式の印字機構であれば、ノズルの目詰まり）に起因する印字抜け（印字不良）で、誤って上記インクカートリッジまたはカセットリボンの交換を利用者に促すことを防止できる。
【００２０】
【発明の実施の形態】
以下、本発明をＯＣＲ（光学的文字読取装置）に適用した実施の形態につき図面を参照して説明する。図１は本発明の一実施形態に係るＯＣＲの構成を示す。図１のＯＣＲは、スキャナ装置１０と、当該スキャナ装置１０と接続されるホスト装置２０とを備えている。スキャナ装置１０は、走査の対象となる帳票（被走査帳票）を積層して収容するホッパ１１と、当該ホッパ１１から１枚ずつ順に取り出される帳票３０を搬送するための帳票搬送路１２と、帳票搬送路１２を搬送される帳票３０上を走査することにより画像を取得するスキャナ機構１３とを有する。スキャナ機構１３は、帳票搬送路１２上の所定位置に配置されており、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１３１と帳票３０上を照射するランプ１３２とを含む。ランプ１３２は例えば蛍光灯である。なお図１では、帳票搬送路１２により帳票３０を搬送するための搬送モータ（例えば、ステッピングモータ）は省略されている。
【００２１】
スキャナ装置１０はまた、スキャナ機構１３による走査が完了した帳票３０が帳票搬送路１２上を所定位置まで更に搬送されたことを検出するためのフォトセンサ１４と、フォトセンサ１４により検出された帳票３０のホスト装置２０から指定された領域に当該ホスト装置２０から指定された文字列をカラー印字（ナンバリング印字）する印字機構１５とを有する。印字機構１５は例えば、インクカートリッジ１５１に貯えられたカラーインクをノズル（図示せず）から噴射することによりドットマトリクス構成の文字をカラー印字するインクジェット式を適用している。なお、印字機構１５がカセットリボンを用いて印字するリボン式を適用するものであっても構わない。なお、本実施形態では、印字機構１５による印字に単色のカラー印字を想定しており、インクカートリッジ１５１には例えば赤インクが貯えられているものとする。
【００２２】
スキャナ装置１０はまた、色判別センサ１６を有する。図２は、色判別センサ１６のブロック構成を示す。同図に示すように、色判別センサ１６は、色濃度検出部１６１と色判別部１６２とを含む。色濃度検出部１６１は、印字機構１５により帳票３０にカラー印字された文字列の色（印字色）の濃度（色濃度）を、帳票搬送路１２により帳票３０を搬送するのに用いられる搬送モータパルス信号に同期して検出する機能を有する。この色濃度検出部１６１による色濃度の検出は、帳票３０からの反射光を例えばＲ，Ｇ，Ｂの３種類の色フィルタを通してＣＣＤで受けて電気信号に変換することにより実現される。色濃度検出部１６１（色判別センサ１６）の色濃度検出エリア（検出スポット）の大きさは、例えば印字機構１５により印字される文字の１文字分であり、そのエリア内の平均的な色濃度が検出される。色判別部１６２は、色濃度検出部１６１により検出された色濃度が予め登録された色濃度に一致しているか、つまり目的の色濃度が検出されたかを判別し、対応する色判別結果を表す色判別信号Ｄを出力する機能を有する。この色判別信号Ｄは、目的の色濃度が検出された場合に論理“１”に、目的の色濃度が検出されなかった場合に論理“０”に、それぞれ設定される。
【００２３】
色判別センサ１６はまた、色濃度登録部１６３と操作部１６４とを含む。色濃度登録部１６３は、文字列（ナンバリングデータの文字パターン）が印字される帳票３０上の領域（フィールド）における当該帳票３０の下地部分の代表的な色の濃度Ｃ０（例えばＲ，Ｇ，Ｂ成分値）と、当該領域に印字機構１５により印字される文字列の色濃度Ｃ１（例えばＲ，Ｇ，Ｂ成分値）とを登録する機能を有する。色濃度登録部１６３はまた、印字機構１５によって帳票３０に実際に印字された文字列の色濃度Ｃが、当該色判別センサ１６に予め登録されている色濃度Ｃ１に一致しているか否かを判別するための閾値（一致度閾値）ＴＨ１を予め登録する機能をも有する。ここでの一致度閾値ＴＨ１には、ＣがＣ０に一致している状態での一致度を０％（パーセント）、ＣがＣ１に一致している状態での一致度を１００％とした場合に、その０〜１００パーセントの間の任意の値を用いることができる。明らかなように、一致度閾値が大きいほど、よりＣ１に近く、帳票３０の下地の色に影響されない濃い印字色の文字列が検出される。操作部１６４は、上記登録のための操作に用いられる。この操作部１６２は例えばＤＩＰ（Ｄｕａｌ  Ｉｎ−ｌｉｎｅ  Ｐａｃｋａｇｅ）スイッチにより構成される。
【００２４】
図３は、印字機構１５と色判別センサ１６との位置関係を説明するための図である。同図に示すように、色判別センサ１６は、帳票３０の搬送方向に印字機構１５の後方に当該印字機構１５から所定距離を保って配置される。
【００２５】
図４は、帳票３０上に印字される文字列と色判別センサ１６との位置関係を説明するための図である。本実施形態において、色判別センサ１６は、帳票搬送路１２を搬送される帳票３０に対する、当該色判別センサ１６の色濃度検出エリアの中心の軌跡が、図４に示すように、印字機構１５により帳票３０上の定位置に印字される文字列の中心線４１に一致する位置に配置される。つまり、この文字列中心線４１は、相対的に、色判別センサ１６の色濃度検出エリアの中心の通過経路（つまり色判別センサ通過経路）であるといえる。
【００２６】
スキャナ装置１０はまた、スキャナ機構１３により走査され、且つ色判別センサ１６により色濃度が検出された帳票３０（つまり処理済みの帳票３０）を収容する、例えば複数のスタッカ１７と、コントローラ１８とを有する。処理済みの帳票３０を複数のスタッカ１７のいずれに収容するかについては、本発明に直接関係しないために説明を省略する。コントローラ１８はホスト装置２０からの指示に従って、スキャナ装置１０内の各部を制御する。
【００２７】
図５はコントローラ１８のブロック構成を示す。同図に示すように、コントローラ１８は、制御用プログラム（いわゆるファームウェア）を格納する不揮発性メモリ、例えばＲＯＭ１８１と、当該制御プログラムを実行するＣＰＵ１８２と、ＲＡＭ１８３とを有する。制御用プログラム中には、後述する交換判定閾値ＴＨ２が予め設定されている。ＲＡＭ１８３の一部の領域は、ＣＰＵ１８２の作業領域に用いられる。コントローラ１８はまた、ホスト装置２０との間のインタフェース（Ｉ／Ｆ）１８４と、スキャナ機構１３との間のインタフェース（Ｉ／Ｆ）１８５と、印字機構１５との間のインタフェース（Ｉ／Ｆ）１８６とを有する。
【００２８】
次に、図１の構成のＯＣＲにおける動作について、（１）色判別センサ１６に濃度Ｃ０，Ｃ１及び一致度閾値ＴＨ１を登録する処理、（２）インクカートリッジ交換時期判定処理を例に、順に説明する。
【００２９】
（１）色判別センサ１６に濃度Ｃ０，Ｃ１及び一致度閾値ＴＨ１を登録する処理まず、色判別センサ１６に濃度Ｃ０，Ｃ１及び一致度閾値ＴＨ１を登録する処理について、図６のフローチャートを参照して説明する。スキャナ装置１０を製造するメーカの担当者は、当該スキャナ装置１０の出荷前に、色判別センサ１６に濃度Ｃ０，Ｃ１を登録するための操作を、次の手順で行う。まず担当者は色判別センサ１６の操作部１６２を操作して、当該センサ１６を第１の濃度登録モードに設定する（ステップＳ１）。この状態で、出荷先で使用されるとの同一または同等の紙厚及び下地色の帳票３０を、帳票搬送路１２上の色判別センサ１６に対向する位置に載置し、その下地色の色濃度を、当該色判別センサ１６で検出させる（ステップＳ２）。色判別センサ１６内の色濃度登録部１６３は、第１の濃度登録モードにおいて、色濃度検出部１６１により帳票３０から色濃度が検出されると、その検出された色濃度を帳票３０の下地の色濃度Ｃ０として色判別部１６２内に登録する（ステップＳ３）。
【００３０】
次に担当者は、帳票３０を帳票搬送路１２により搬送させ、例えば、当該帳票３０上の上記色濃度Ｃ０が検出されたのと同一の下地部分に、印字機構１５により文字を印字させる（ステップＳ４）。この印字が正常に行われ、印字された文字が目視にて十分識別可能であるものとする。この場合、担当者は、印字された文字の色濃度を基準の色濃度（標準の色濃度）として登録するために、まず色判別センサ１６の色判別センサ１６の操作部１６２を操作して、当該センサ１６を第２の濃度登録モードに切り替え設定する（ステップＳ５）。この状態で担当者は、基準の色濃度とすべき文字が印字された帳票３０を、帳票搬送路１２上の色判別センサ１６に対向する位置に載置し、その文字が印字された部分の色濃度を、当該色判別センサ１６により検出させる（ステップＳ６）。なお、第２の濃度登録モードでの色濃度検出の対象となる文字の印字（ステップＳ４の処理）は、図６のフローチャートの実行以前に行われても構わない。
【００３１】
色判別センサ１６内の色濃度登録部１６３は、第２の濃度登録モードにおいて、色濃度検出部１６１により帳票３０から色濃度が検出されると、その検出された色濃度を、印字機構１５が正常な状態で帳票３０に印字された文字の色濃度（基準の色濃度）Ｃ１として色判別部１６２内に登録する（ステップＳ７）。その後、担当者は、色判別センサ１６の操作部１６２を操作して、一致度閾値ＴＨ１を０〜１００％の間の任意の値に登録させる（ステップＳ８）。ここでは、濃度Ｃ０が０に、濃度Ｃ１が１００に、それぞれ正規化される。この場合、一般的には、一致度閾値ＴＨ１を、濃度Ｃ０及びＣ１の中間の値、例えば上記範囲０〜１００の１／２の値５０とするとよい。このようにすると、色判別センサ１６の色濃度検出エリアの半分以上の領域で色濃度が一致した場合に、当該色判別センサ１６から出力される色判別信号１６１が論理“１”に設定される。なお、濃い印字を保ちたい場合には、色判別センサ１６の色濃度検出エリアのサイズ（検出スポット径）と印字文字との関係にもよるが、一致度閾値ＴＨ１を５０より高い値に設定すればよい。
【００３２】
（２）インクカートリッジ交換時期判定処理
次に、印字機構１５により帳票３０に印字された文字列の色濃度（Ｒ，Ｇ，Ｂ成分値）から、当該印字機構１５のインクカートリッジ１５１の交換時期の到来を判定する処理について、図７及び図８のフローチャートを参照して説明する。
【００３３】
まず、スキャナ装置１０のコントローラ１８は、ホスト装置２０からの指定に従い、ホッパ１１に積まれた帳票３０を帳票搬送路１２により１枚ずつ順次搬送させる。スキャナ機構１３は、帳票搬送路１２により搬送される帳票３０上を走査して画像を取得する。スキャナ機構１３により取得された画像の情報は、コントローラ１８によりホスト装置２０に転送される。ホスト装置２０は、コントローラ１８により転送された帳票３０の画像情報から目的とする領域に記録されている文字列を１文字ずつ切り出して文字認識を行う。ホスト装置２０は、この文字認識の結果に応じてナンバリングデータを生成し、そのナンバリングデータをスキャナ装置１０に転送する。
【００３４】
スキャナ装置１０内のコントローラ１８は、ホスト装置２０から転送されたナンバリングデータを受け取ると、ＲＡＭ１８３に一時保持する。一方、スキャナ機構１３により走査された帳票３０は、帳票搬送路１２により更に搬送される。そして、フォトセンサ１４が配置されている位置を、帳票３０が通過したものとする。このとき、フォトセンサ１４の出力が変化する。コントローラ１８は、フォトセンサ１４の出力が変化したタイミング、つまり帳票３０が帳票搬送路１２の所定位置を通過したタイミングから、搬送モータパルスをカウントする。これによりコントローラ１８は、帳票３０上でナンバリングデータの文字列を印字開始すべき位置が印字機構１５の印字位置に到達したことを検出する。するとコントローラ１８は、ＲＡＭ１８３に保持されているナンバリングデータの文字パターンを搬送モータパルスに同期して生成する。ここで、文字パターンは、ｎ（縦）×ｍ（横）ドットで構成される。生成された文字パターンは、搬送モータパルスに同期してｎドット単位で印字機構１５にセットされる。これにより印字機構１５は、ｎドット単位でセットされた文字パターンを帳票３０上に印字する。ここで、印字されるナンバリングデータの文字列は目視で識別可能でなければならない。したがって本実施形態においても、従来技術と同様に、ナンバリング印字される帳票３０上の下地部分の色が、ナンバリング印字の印字色と同一色であってはならないという制約がある。
【００３５】
さて印字機構１５により帳票３０に印字されたナンバリングデータの文字列の色濃度Ｃ（例えばＲ，Ｇ，Ｂ成分値）は、判別センサ１６の色濃度検出部１６１により、色搬送モータパルス信号に同期して、例えば単位時間当たりの帳票３０の送り量の１／２に対応する時間間隔Ｔ１で検出される（ステップＳ１１，Ｓ１６）。色判別センサ１６の色判別部１６２は、色濃度検出部１６１により色濃度Ｃが検出される都度、その色濃度Ｃが予め登録された色濃度Ｃ１に一致している度合い（％）を、予め登録された色濃度Ｃ０を０として求める（ステップＳ１２）。次に色判別部１６２は、求められた一致度を予め登録された閾値ＴＨ１と比較し、一致度がＴＨ１を超えている場合だけ、色判別信号Ｄを論理“１”（ＯＮ）にする（ステップＳ１３，Ｓ１４）。これに対し、一致度がＴＨ１を超えていない場合には、色判別部１６２は色判別信号Ｄを論理“０”（ＯＦＦ）にする（ステップＳ１３，Ｓ１５）。この色判別信号Ｄは、コントローラ１８内のＣＰＵ１８２に導かれる。
【００３６】
ＣＰＵ１８２は、色判別センサ１６内の色判別部１６２からの色判別信号Ｄを、搬送モータパルス信号に同期し、且つ上記Ｔ１より短い時間間隔（周期）Ｔ２でサンプリングする（ステップＳ２１，Ｓ２５）。このサンプリングの開始タイミングは、フォトセンサ１４の出力の変化時点を基準に決定され、印字機構１５によりナンバリングデータの文字列が印字される領域の始端位置に対応する。また、このサンプリングを開始するに際し、ＣＰＵ１８２は、ＲＡＭ１８３の所定領域に値が０のヒストグラム値を格納する（ステップＳ２０）。つまりＣＰＵ１８２は、ヒストグラム値を値０に初期化する。
【００３７】
ＣＰＵ１８２は色判別信号Ｄをサンプリングする都度、論理“１”の色判別信号Ｄがサンプリングされたか否かを判定し、論理“１”の色判別信号Ｄがサンプリングされた場合だけ、ＲＡＭ１８３内のヒストグラム値を１インクリメントする（ステップＳ２２，Ｓ２３）。
【００３８】
次にＣＰＵ１８２は、帳票３０に印字されたナンバリングデータの文字列が終了したかを、フォトセンサ１４の出力の変化時点からの経過時間をもとに判定する（ステップＳ２４）。ここで、文字列終了が判定される経過時間は、ナンバリングデータの文字列が印字される領域の終端位置で色濃度Ｃが検出されるタイミングに対応する。
【００３９】
ＣＰＵ１８２は、ナンバリングデータの文字列の終了を判定すると、その際にＲＡＭ１８３の所定領域に格納されているヒストグラム値を、予め定められている交換判定閾値ＴＨ２と比較し、ヒストグラム値が当該閾値ＴＨ２を下回っているか否かを判定する（ステップＳ２６）。この閾値ＴＨ２には、印字機構１５により印字される文字種のうち、色判別センサ１６により色濃度が最も低い値で検出される文字、或いは人が色濃度を目視にて最も低く感じる文字を印字した際に、色判別センサ１６が色判別信号Ｄをオンする回数が用いられる。
【００４０】
もし、ヒストグラム値が閾値ＴＨ２を下回っているならば、ＣＰＵ１８２は印字機構１５によって印字される文字列の色濃度が著しく低く、目視にて識別できない文字がある（つまり印字抜けがある）と判定する。この場合、ＣＰＵ１８２はホスト装置２０に対し、印字抜けを示すステータスを通知する（ステップＳ２７）。
【００４１】
ホスト装置２０は、コントローラ１８内のＣＰＵ１８２から通知される印字抜けステータスに応じて、例えばインクカートリッジ１５１の交換を利用者に促す（ステップＳ２８，Ｓ２９）。これにより、印字文字種によらず、タイムリーなインクカートリッジ１５１の交換が可能になり、当該インクカートリッジ１５１を無駄なく使用できる。しかも、ナンバリングデータの文字列が印字される帳票３０上の領域の下地色を考慮して、印字された文字列の色濃度が検出されるため、帳票３０上の印字領域が空白である必要はない。また、帳票３０に印字された文字列の色濃度が、当該帳票３０からの反射光に基づいて検出されるため、上記印字領域に対応する帳票３０の裏面側の領域にパターン等が印刷されていても、色濃度の検出結果に影響を及ぼす虞はない。つまり、ナンバリング印字される帳票３０上の下地部分の色が、ナンバリング印字の印字色と同一色であってはならないという制約を除けば、帳票３０に関する従来技術のような制約を受けない。なお、印字機構１５による印字にカセットリボンを適用する構成では、上記ステップＳ２９で、このカセットリボンの交換を利用者に促せばよい。
【００４２】
またホスト装置２０は、現在印字機構１５にセットされているインクカートリッジ１５１を用いて印字機構１５により実際に印字された印字文字数（実印字文字数）を、予め定められた、インクカートリッジ１５１の交換時期の目安となる印字文字数（基準印字文字数）と比較する。この基準印字文字数は、最も多いインク量を必要とする文字を印字した場合を想定して予め設定されている。もし、実印字文字数が基準印字文字数を下回っている場合には（ステップＳ２８）、ホスト装置２０は、インクカートリッジ１５１にはインクが十分残っており、当該インクカートリッジ１５１の交換時期は到来していないと判定する。この場合、ホスト装置２０は、印字抜けの要因が、印字機構１５におけるインクジェット印字用のノズルの目詰まり（つまり印字機構１５の不具合）にあるとして、ノズルの目詰まりによる印字不良を利用者に通知する（ステップＳ３０）。このように本実施形態においては、インクカートリッジ１５１の交換時期の到来だけでなく、インクジェット印字用ノズルの目詰まりによる印字不良（印字機構１５の不具合）を検出でき、印字抜けを防ぐことができる。なお、実印字文字数が基準印字文字数を下回っているかが、コントローラ１８内のＣＰＵ１８２によって判別される構成であっても構わない。
【００４３】
［第１の変形例］
次に、上記実施形態の第１の変形例について説明する。上記実施形態では、ナンバリングデータの文字列全体を対象に色判別センサ１６（内の色判別部１６２による）色判別結果のヒストグラムを取得し、そのヒストグラム値をステップＳ２６で交換判定閾値ＴＨ２と比較することにより、印字抜け（インクカートリッジの交換時期の到来）を判定している。しかし、ナンバリングデータの文字列を構成する文字毎にヒストグラムを取得し、その文字毎のヒストグラム値を閾値と比較することにより、印字抜け（インクカートリッジの交換時期の到来）を判定するようにしても構わない。但し、印字文字の色濃度は文字種毎に異なる。そのため、文字毎のヒストグラム値との比較に、文字種に無関係の共通の閾値を使用したのでは、上記実施形態と比べて印字抜けの判定精度が低下する。
【００４４】
そこで第１の変形例では、帳票３０へのナンバリング印字で用いられる文字種Ｍｉ毎に、交換判定閾値ＴＨ２ｉが用意される。具体的には、コントローラ１８のＲＯＭ１８１に、図９に示すデータ構造の交換判定閾値テーブル１８１ａ、即ち文字種Ｍｉ毎に閾値ＴＨ２ｉが登録された交換判定閾値テーブル１８１ａが予め格納される。
【００４５】
コントローラ１８内のＣＰＵ１８２は、ホスト装置２０から転送されたナンバリングデータに従って帳票３０の定位置に印字された各文字の領域毎に、色判別センサ１６からの色判別信号Ｄに基づいてヒストグラムを取得する。このヒストグラムの取得自体は、上記実施形態におけるステップＳ２０〜Ｓ２５と同様に行うことができる。上記実施形態と異なる点は、文字列全体ではなくて、文字毎にヒストグラムが取得される点である。ここで、各印字文字の領域は、当該文字の印字パターンの出力開始時を基準に搬送モータパルスをカウントすることで検出（識別）できる。
【００４６】
ＣＰＵ１８２は、印字文字Ｍｉを対象としてヒストグラムを取得する毎に、その文字Ｍｉに対応する交換判定閾値ＴＨ２ｉを交換判定閾値テーブル１８１ａから読み出す。そしてＣＰＵ１８２は、この文字Ｍｉに対応する閾値ＴＨ２ｉを、印刷文字Ｍｉを対象として取得されたヒストグラム値と比較するための、上記ステップＳ２６と同様の処理を行う。このように第１の変形例では、印字文字Ｍｉに固有の交換判定閾値ＴＨ２ｉを用いることで、印字文字Ｍｉを単位に、印字抜け（インクカートリッジの交換時期の到来）が判定できるため、上記実施形態と比べて印字抜けの判定精度がより向上する。なお、交換判定閾値テーブル１８１ａが、スキャナ装置１０の立ち上げ時に、ホスト装置２０から転送されてＲＡＭ１８３に格納されるものであっても構わない。
【００４７】
［第２の変形例］
次に、上記実施形態の第２の変形例について説明する。ナンバリング印字の許容される色濃度は、スキャナ装置１０の利用者によって異なる。つまり、印字文字の濃度が多少薄くとも、目で見える程度なら問題ないという利用者や、どうしても濃くなくては困るという利用者が存在する。
【００４８】
そこで第２の変形例では、文字種Ｍｉ毎で且つ利用者Ｕｊ毎に、交換判定閾値ＴＨ２ｉｊが用意される。具体的には、コントローラ１８のＲＯＭ１８１に、図１０に示すデータ構造の交換判定閾値テーブル１８１ｂ、即ち文字種Ｍｉ毎で且つ利用者Ｕｊ毎に交換判定閾値ＴＨ２ｉｊが登録された交換判定閾値テーブル１８１ｂが予め格納される。ここでは、スキャナ装置１０の利用者がＵｊの場合、印刷文字Ｍｉを対象として取得されたヒストグラム値と比較される交換判定閾値にＴＨ２ｉｊを用いればよい。また、ＲＯＭ１８１に代えて書き換え可能な不揮発性メモリ、例えばフラッシュＲＯＭを用いるとよい。更に、コントローラ１８のＲＯＭ１８１に交換判定閾値テーブル１８１ｂを格納する代わりに、ホスト装置２０からコントローラ１８にナンバリングデータを転送する際に、当該ナンバリングデータの示す文字Ｍｉ毎に、スキャナ装置１０の利用者Ｕｊに固有の交換判定閾値ＴＨ２ｉｊをホスト装置２０から転送する構成としてもよい。また、ＲＯＭ１８１に１つの交換判定閾値ＴＨ２を予め格納し、ホスト装置２０からコントローラ１８には、当該閾値ＴＨ２からのずれΔｉｊを表す符号（正負の符号）付きのデータが転送される構成としてもよい。ここでは、ＴＨ２＋Δｉｊの値をＴＨ２ｉｊとして用いればよい。
【００４９】
［第３の変形例］
次に、上記実施形態の第３の変形例について説明する。上記実施形態では、印字機構１５により帳票３０上に印字された文字列の色濃度が閾値を下回った場合に、コントローラ１８（内のＣＰＵ１８２）からホスト装置２０に印字抜けが通知され、利用者に対してインクカートリッジ１５１の交換が促される構成を適用している。しかし、インクカートリッジ１５１を交換しなくても、印字密度を高めることにより、閾値を超える色濃度を確保することも可能である。
【００５０】
そこで第３の変形例では、例えばステップＳ２６で、ヒストグラム値が閾値ＴＨ２を下回っていると判定された場合に、以降の帳票３０への印字を高密度印字に切り替える。具体的には、ホスト装置２０からのナンバリングデータに応じて文字毎に生成される文字パターン（印字フォント）を、高密度印字用の文字パターン（印字フォント）に切り替えると共に、印字間隔（印字時間間隔）を短くする。この高密度印字により、一時的ではあっても、ナンバリング印字での印字文字の色濃度を一定レベル以上に保つことができる。もし、高密度印字を行っても、印字文字の色濃度が一定レベルを下回るようになった場合には、上記ステップＳ２７と同様に、コントローラ１８（内のＣＰＵ１８２）からホスト装置２０に印字抜けを通知すればよい。
【００５１】
また、通常印字でヒストグラム値が交換閾値ＴＨ２を下回っていると判定された場合に、ホスト装置２０を介して利用者に対し、高密度印字用の印字フォントに変更してもよいかを問い合わせ、変更が許可された場合だけ、印字フォントを変更して、ヒスグトグラム値が交換判定閾値を下回るまで、高密度印字を続ける構成としてもよい。また、印字文字の色濃度が一定レベルを下回った際にフォントの変更による高密度印字を行ってよいか否かを、例えばシステム立ち上げ時にホスト装置２０側で利用者に問い合わせて、その問い合わせ結果をコントローラ１８に予め通知することも可能である。
【００５２】
なお、上記実施形態及びその変形例では、印字機構１５による印字が単色のカラー印字である場合を想定している。しかし本発明は、印字機構１５による印字が例えばフルカラー印字である場合にも、同様に適用できる。ここでは、フルカラー印字が、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｂ）の４色のインクを用いて実現され場合を想定すると、色濃度検出部１６１によって検出されるＲ，Ｇ，Ｂ成分値を、Ｃ，Ｍ，Ｙ，Ｂの成分値（濃度値）に変換し、Ｃ，Ｍ，Ｙ，Ｂのそれぞれについて、予め登録される（前記ＴＨ１に相当する）一致度閾値ＴＨ１Ｃ，ＴＨ１Ｍ，ＴＨ１Ｙ，ＴＨ１Ｂと比較することで、Ｃ，Ｍ，Ｙ，Ｂのそれぞれに対応する色判別信号ＤＣ，ＤＭ，ＤＹ，ＤＢ（前記色判別信号Ｄに相当）をＯＮ／ＯＦＦすればよい。また、色判別信号ＤＣ，ＤＭ，ＤＹ，ＤＢに基づきＣ，Ｍ，Ｙ，Ｂのそれぞれについてヒストグラムを取得し、そのＣ，Ｍ，Ｙ，Ｂ毎のヒストグラム値を、対応する交換判定閾値ＴＨ２Ｃ，ＴＨ２Ｍ，ＴＨ２Ｙ，ＴＨ２Ｂ（前記ＴＨ２に相当）と比較することにより、Ｃ，Ｍ，Ｙ，Ｂ毎にインクカートリッジの交換時期の到来（印字抜け）を判定すればよい。
【００５３】
以上、本発明を、ナンバリング印字機能を有するスキャナ装置を備えたＯＣＲに適用した実施の形態及びその変形例について説明した。しかし本発明は、印字機構を有するスキャナ装置全般に適用可能である。
【００５４】
なお、本発明は、上記実施形態及びその変形例に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題）が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００５５】
【発明の効果】
以上詳述したように本発明によれば、搬送路上を搬送される帳票にカラー印字された文字の色濃度を、当該帳票からの反射光から色判別センサにより検出し、この色判別センサによる色濃度検出結果に応じて印字機構による印字の状態の良否を判定し、その判定結果に従って、印字された文字の色濃度の低下に伴う印字抜けを利用者に通知可能とするための処理を行うようにしたので、印字機構によるカラー印字に用いられるインクカートリッジまたはカセットリボンの交換時期が到来した結果、印字された文字の色濃度が低下して印字抜けが発生する状態を高精度に検出できる。これにより、スキャナ装置の利用者毎に印字文字種が相違することによる、インクカートリッジまたはカセットリボンで印字可能な文字数の違いに影響されずに、タイムリーなインクカートリッジまたはカセットリボン交換が実現でき、無駄がなくなる。
【００５６】
また本発明によれば、印字抜けを判定した場合に、現在のインクカートリッジまたはカセットリボンを用いて印字機構により実際に印字された実印字文字数を、予め定められた、上記インクカートリッジまたはカセットリボンの交換時期の目安となる基準印字文字数と比較することにより、上記印字抜けの要因が上記インクカートリッジまたはカセットリボンの交換時期の到来によるか、或いは上記印字機構の不具合によるかを判定するようにしたので、上記インクカートリッジまたはカセットリボンの交換時期が到来していないにも拘わらずに、印字機構の不具合に起因する印字抜け（印字不良）で、誤って上記インクカートリッジまたはカセットリボンの交換を利用者に促すことを防止できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るスキャナ装置を備えたＯＣＲの構成を示す図。
【図２】図１中の色判別センサ１６のブロック構成図。
【図３】印字機構１５と色判別センサ１６との位置関係を説明するための図。
【図４】帳票３０上に印字される文字列と色判別センサ１６との位置関係を説明するための図。
【図５】図１中のコントローラ１８のブロック構成図。
【図６】同実施形態において、色判別センサ１６に濃度Ｃ０，Ｃ１及び一致度閾値ＴＨ１を登録する処理を説明するためのフローチャート。
【図７】同実施形態におけるインクカートリッジ交換時期判定処理のうち、色判別センサ１６側での処理を説明するためのフローチャート。
【図８】同実施形態におけるインクカートリッジ交換時期判定処理のうち、コントローラ１８及びホスト装置２０側での処理を説明するためのフローチャート。
【図９】同実施形態の第１の変形例で適用される交換判定閾値テーブル１８１ａのデータ構造例を示す図。
【図１０】同実施形態の第２の変形例で適用される交換判定閾値テーブル１８１ｂのデータ構造例を示す図。
【符号の説明】
１０…スキャナ装置、１２…帳票搬送路、１３…スキャナ機構、１５…印字機構、１６…色判別センサ、１８…コントローラ、２０…ホスト装置、３０…帳票、１５１…インクカートリッジ、１６１…色濃度検出部（色濃度検出機構）、１６２…色判別部（色判別機構）、１６３…色濃度登録部（登録機構）、１６４…操作部、１８２…ＣＰＵ、１８１ａ，１８１ｂ…交換判定閾値テーブル。
【図１】
2004274230.tif 000003
【図２】
2004274230.tif 000004
【図３】
2004274230.tif 000005
【図４】
2004274230.tif 000006
【図５】
2004274230.tif 000007
【図６】
2004274230.tif 000008
【図７】
2004274230.tif 000009
【図８】
2004274230.tif 000010
【図９】
2004274230.tif 000011
【図１０】
2004274230.tif 000012