(57)【要約】【課題】印刷媒体上に印刷される画像の品質に基づいて画像を修正することが可能な印刷方法および装置を提供する。【解決手段】本発明による印刷方法は、媒体１７上に画像を印刷するステップと、媒体１７の第１の領域内の画像品質が悪化したかどうかを示す、画像の品質に関連したデータ１５、１８を生成するステップとを含む。さらに、本方法は、データ１５、１８が悪化を示している場合には、画像が、第１の領域内にはもはや印刷されないように、データ１５、１８に基づいて画像を修正するステップを含む。【選択図】図１
2004148830.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像を媒体上に印刷するステップと、
（ｂ）前記媒体の第１の領域内の画像品質が悪化したかどうかを示す、画像品質に関連するデータを生成するステップと、
（ｃ）前記データが悪化を示している場合には、前記画像が前記第１の領域内にはもはや印刷されないように、前記データに基づいて前記画像を修正するステップと、
を含む印刷方法。
【請求項２】
前記ステップ（ｃ）において、前記画像を修正するステップが、テキストのフォントサイズを変更するステップを含む、請求項１に記載の方法。
【請求項３】
前記ステップ（ｃ）において、前記画像を修正するステップが、前記画像用のビットマップを縮小するステップを含む、請求項１に記載の方法。
【請求項４】
前記ステップ（ｂ）において、前記データが、
印刷ハードウェアの動作を監視するプリンタコントローラと、
前記画像の少なくとも一部をスキャンするスキャン装置と、
の少なくとも一方を用いて生成される、請求項１に記載の方法。
【請求項５】
（ｄ）前記媒体の前記第１の領域の第１の部分内の前記画像品質が悪化したとき、ユーザに通知するステップ、
をさらに含む、請求項１に記載の方法。
【請求項６】
媒体上に画像を印刷するプリンタハードウェアと、
前記媒体の第１の領域内の印刷品質が悪化したときを示す、印刷品質に関するデータを生成する検知装置と、
前記媒体の前記第１の領域内の印刷品質が悪化したとき、前記画像が前記媒体の前記第１の領域内にはもはや印刷されないように、前記データに基づいて前記画像を修正する処理装置と、
を備えている印刷装置。
【請求項７】
前記処理装置が、テキストのフォントサイズを変更することにより前記画像を修正する、請求項６に記載の印刷装置。
【請求項８】
前記検知装置が、
前記画像をスキャンするスキャナと、
印刷ハードウェアの動作を監視するプリンタコントローラと、
のうちの少なくとも一方を含む、請求項６に記載の印刷装置。
【請求項９】
前記処理装置が、前記第１の領域の第１の部分内の印刷品質が悪化したとき、ユーザに通知する、請求項８に記載の印刷装置。
【請求項１０】
前記処理装置が、前記画像用のビットマップを縮小することにより前記画像を修正する、請求項６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に画像の印刷に関し、特に、印刷媒体上に印刷される画像の品質に基づいて画像を修正することが可能な、画像の印刷に関する。
【背景技術】
【０００２】
ビジネス環境における印刷動作の中には、正確なプリンタ動作が、ビジネスの継続業務を可能にするものがある。例えば、販売時点情報管理の用途では、レシートプリンタが故障すると、その結果、取引先は、レシートプリンタが修理されるまで、商取引を一時停止することがある。これは、ビジネスの中断および収益の損失を引き起こし得る。
【０００３】
移動するプリントヘッドを使用するマルチパスプリンタに対して、印刷品質を監視するには、液滴の検出および／または欠損した（missing）ノズルの検出を使用することができる。エラーが検出されると、それらエラーは、時にマルチパスの印刷プロセスの各パスで印刷されるものを調整することによって訂正可能なこともある。しかしながら、これは、いくつかの印刷パスが実行されるマルチパス印刷動作でのみ有効である。一方、多くのレシートプリンタのように、シングルパス印刷を利用するプリンタでは、シングルパス印刷は、固定されたプリントヘッドを用いて、印刷機構を通した媒体のただ１つのパスによって実行される。この場合、画像の欠陥を訂正するためにマルチパスを利用することはできない。
【発明の開示】
【０００４】
本発明による印刷方法は、媒体上に画像を印刷することと、上記媒体の第１の領域内の画像品質が悪化したかどうかを示す、画像品質に関連したデータを生成することとを含む。さらに、本方法は、上記データが悪化を示している場合には、上記画像が、上記第１の領域内にはもはや印刷されないように、上記データに基づいて上記画像を修正することを含む。
【発明を実施するための最良の形態】
【０００５】
図１は、プリンタの簡略化したブロック図である。プリンタハードウェア１２は、媒体１７の矢印によって示す方向に移動する媒体１７上に印刷を行う。プリンタハードウェア１２は、プリンタコントローラ１９を含む。プリンタハードウェア１２は、１つまたは複数のプリントヘッド２０も含む。
【０００６】
プリンタセンサハードウェア１３は、媒体１７をスキャンし、プリンタハードウェア１２の正常な動作を検証する。センサハードウェア１３は、センサデータ１５をプロセッサ１４に転送する。センサデータ１５が、プリンタハードウェア１２の少なくとも部分的な故障が発生したことを示すと、プロセッサ１４は、その故障が、印刷画像を修正することにより一時的に修復可能であるかどうかを評価することになる。故障が印刷画像を修正することにより一時的に修復可能である場合には、プロセッサ１４は、修正された画像情報１６をプリンタハードウェア１２に送信する。プリンタハードウェア１２は、修正された画像情報１６に基づいて媒体１７上の印刷を継続する。同様に、センサデータ１８が、プリンタハードウェア１２の少なくとも部分的な故障が発生したことを示すと、プロセッサ１４は、その故障が、印刷画像を修正することにより一時的に修復可能であるかどうかを評価することになる。故障が印刷画像を修正することにより一時的に修復可能である場合には、プロセッサ１４は、修正された画像情報１６をプリンタハードウェア１２に送信する。プリンタハードウェア１２は、修正された画像情報１６に基づいて媒体１７上の印刷を継続する。
【０００７】
図２は、プロセッサ１４の、センサデータ１５の監視および修正された画像情報１６の生成の動作を説明する簡略化したフローチャートである。ブロック２１で、新しい印刷ジョブが開始する。ブロック２２で、プリントヘッド状態１８が、プリンタハードウェア１２内のプリントヘッドコントローラから収集される。
【０００８】
ブロック２３で、プロセッサ１４は、プリントヘッド状態１８から、機能しているノズルの個数に変化があるかどうかを判断する。変化がない場合には、ブロック２７で、データが印刷される。
【０００９】
ブロック２３で、プロセッサ１４が、プリントヘッド状態１８から、機能しているノズルの個数に変化があったと判断すると、ブロック２４で、プリントヘッドの機能不良メッセージが、オペレータに送信される。ステップ２５で、プロセッサ１４は、プリントヘッド状態から、どのノズルが機能していないかを判断する。
【００１０】
ステップ２６で、プロセッサ１４は、動作しているノズルによって印刷を行うと、必要とされるデータが失われることになるかどうかを判断する。失われない場合には、ステップ２７で、データが印刷される。
【００１１】
ステップ２６で、プロセッサ１４が、動作しているノズルによって印刷を行うと、必要とされるデータが失われることになると判断すると、ステップ３４で、プロセッサ１４は、プリントヘッドを取り替えるために一時停止が可能かどうかを確認する。一時停止が可能である場合には、ステップ３５で、プリントヘッドが取り替えられる。
【００１２】
ステップ３４で、プロセッサ１４が、プリントヘッドを取り替えるために一時停止が可能でないことを確認すると、ステップ３６で、プロセッサ１４は、動作しているノズルが、縮小画像を印刷するのに十分な個数存在するかどうかを確認する。十分な個数存在しない場合には、ステップ３７で、プロセッサ１４は、印刷プロセスを停止する。
【００１３】
ステップ３６で、動作しているノズルが、縮小画像を印刷するのに十分な個数存在することを、プロセッサ１４が確認すると、ステップ３８で、プロセッサ１４は、機能しているノズルに基づいて倍率を求める。ステップ３９で、プロセッサ１４は、ノズルが修理されるまで、その後の画像用に、ビットマップを縮小する。ステップ４０で、プロセッサ１４は、印刷領域が、機能しているノズルのみを含むように調整する。次に、ステップ２７で、データが印刷される。
【００１４】
ステップ２８で、プロセッサ１４は、センサハードウェア１３からセンサデータを受信する。ステップ２９で、プロセッサ１４は、媒体１７上の印刷出力から、欠損しているドットが存在するかどうかを判断する。存在しない場合には、ステップ３３で、プロセッサ１４は、次の印刷メッセージ（もし存在すれば）を取得する。
【００１５】
ステップ２９で、プロセッサ１４が、媒体１７上の印刷出力から、欠損しているドットが存在すると判断すると、ステップ３０で、プロセッサ１４は、「印刷不良（bad print）」メッセージをオペレータに送信する。ステップ３１で、プロセッサ１４は、センサデータ１５から、どのドットが欠損しているかを判断する。
【００１６】
ブロック３２で、プロセッサ１４は、残っているドットにより印刷を行うと、必要とされるデータが失われることになるかどうかを確認する。失われることにならない場合には、ステップ３３で、プロセッサ１４は、次の印刷メッセージ（もし存在すれば）を取得する。
【００１７】
ブロック３２で、プロセッサ１４は、残りのドットにより印刷を行うと、必要とされるデータが失われることになることを確認すると、ステップ４１で、プロセッサ１４は、修理を行うために一時停止が可能かどうかを確認する。一時停止が可能でない場合には、ステップ３６で、プロセッサ１４は、動作しているノズルが、縮小画像を印刷するのに十分な個数存在するかどうかを確認する。
【００１８】
ステップ４１で、プロセッサ１４が、修理を行うために一時停止が可能であると判断すると、ステップ４２で、プロセッサ１４は、既存の修理オプション（service options）が使い果たされているかどうかを確認する。既存の修理オプションが使い果たされている場合には、ステップ３６で、プロセッサ１４は、動作しているノズルが、縮小画像を印刷するのに十分な個数存在するかどうかを確認する。
【００１９】
ステップ４２で、プロセッサ１４が、既存の修理オプションが使い果たされていないと判断すると、ステップ４３で、プリントヘッドが修理される。次に、ステップ３３で、プロセッサ１４は、次の印刷メッセージ（もし存在すれば）を取得する。
【００２０】
図２に示すフローチャートのステップを実施するようにプロセッサ１４をプログラミングするソフトウェアは、フレキシブルディスク、ハードディスク、光学媒体（例えばＣＤ）、半導体メモリ、または他の任意の不揮発性メモリといったさまざまなタイプの記憶媒体に記憶することができる。
【００２１】
図３は、媒体５３にラベル情報を印刷するプリントヘッド５１を示している。矢印５４は、印刷中の媒体の方向を表す。スキャナ５２は、媒体５３の印刷画像をスキャンし、ラベルの最下行で、悪化した印刷品質を検出する。
【００２２】
図４は、印刷画像を評価し、続いて修正する、プロセッサ、例えばプロセッサ１４の結果を示している。図４に示すように、印刷品質の悪化を引き起こすプリントヘッド４１内のノズルが、もはや使用されないように、媒体５８上への書き込みは、上方に移動されている。プリントヘッド４１の機能不良部分は、取り替え用プリントヘッドを取り付けることが可能になるまで、動作が停止される。これにより、情報を失うことなく、印刷を継続することが可能になる。
【００２３】
図５は、媒体６３上に印刷を行うプリントヘッド６１およびプリントヘッド６２を示している。矢印６４は、印刷中の媒体の方向を表す。スキャナ６５は、媒体６３の印刷画像をスキャンし、プリントヘッド６２によって印刷されたラベルの部分に、悪化した印刷品質を検出する。
【００２４】
図６は、印刷画像を評価し、続いて修正する、プロセッサ、例えばプロセッサ１４の結果を示している。図６に示すように、印刷ジョブ中、ラベル情報は、フォントを圧縮することによって再フォーマットされており、プリントヘッド６１のみを用いて媒体６３上に再び印刷されている。機能不良のプリントヘッド６２は、取り替え用プリントヘッドを取り付けることが可能になるまで、動作が停止される。これにより、情報を失うことなく、印刷を継続することが可能になる。
【００２５】
上記論考は、本発明の例示的な方法および実施の形態を開示し、説明しているにすぎない。当業者には理解されるように、本発明は、本発明の精神または本質的な特徴から逸脱することなく、他の具体的な形態に具体化することができる。したがって、本発明の開示は、添付の特許請求の範囲に記載する本発明の範囲を例示するものであって、これに限定されるものでないことを意図している。
【図面の簡単な説明】
【００２６】
【図１】本発明の好ましい実施の形態に従って動作するプリンタの簡略化したブロック図である。
【図２】本発明の好ましい実施の形態に従って動作するプリンタ内で行われる判断を説明する簡略化したフローチャートである。
【図３】プリンタの機能不良の例を示す図である。
【図４】本発明の好ましい実施の形態による、図３に示すプリンタの機能不良に対する訂正例を示す図である。
【図５】プリンタの機能不良の別の例を示す図である。
【図６】本発明の好ましい実施の形態による、図５に示すプリンタの機能不良に対する訂正例を示す図である。
【符号の説明】
【００２７】
１７：媒体
【図１】
2004148830.tif 000003
【図２】
2004148830.tif 000004
【図３】
2004148830.tif 000005
【図４】
2004148830.tif 000006
【図５】
2004148830.tif 000007
【図６】
2004148830.tif 000008