(57)【要約】【課題】同一の印刷エラーの発生を警告し、未然に防止する。また、印刷エラーの起こりやすい条件をネットワーク上の他の印刷装置に送信することにより、ネットワークに接続する印刷装置の同一の印刷エラーを未然に防止する。【解決手段】印刷エラーが起こりやすい条件を格納する記憶媒体と、印刷要求を受信するデータ受信手段と、前記データ受信手段により印刷要求を受信した時、該印刷装置の情報を検出して保持する情報取得手段と、前記情報取得手段により保持される該印刷装置の情報が前記記憶媒体に格納されている条件を満たすかを判定する条件判定手段と、前記条件判定手段により条件を満たすと判定された時に警告を発する警告手段とを備える。【選択図】図５
2008100375.tif 000002
【特許請求の範囲】
【請求項１】
印刷エラーが起こりやすい条件を格納する記憶手段と、
印刷要求を受信するデータ受信手段と、
前記データ受信手段により印刷要求を受信した時、該印刷装置の情報を検出して保持する情報取得手段と、
前記情報取得手段により保持される該印刷装置の情報が前記記憶手段に格納されている条件を満たすかを判定する条件判定手段と、
前記条件判定手段により条件を満たすと判定された時に警告を発する警告手段とを備えたことを特徴とする印刷装置。
【請求項２】
印刷エラーを検出するエラー検出手段と、
前記印刷要求及び該印刷装置に接続されたネットワークから印刷エラーが起こりやすい条件を受信する前記データ受信手段と、
前記エラー検出手段により印刷エラーを検出した時、又はネットワークから前記印刷エラーが起こりやすい条件を受信した時に前記記憶手段に格納されている条件を更新するかを判定する更新判定手段と、
前記更新判定手段に基づいて前記記憶手段に格納されている条件を前記情報取得手段により保持された情報、又は前記ネットワークから受信した前記印刷エラーが起こりやすい条件に更新する条件更新手段と、
前記条件更新手段により更新された条件をネットワークに送信する送信手段を備えたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記情報取得手段は、該印刷装置の給紙カセットの残量、印刷メディア及びメディアサイズのうち少なくとも１つの情報を検出して保持することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
印刷する出力手段を備え、
前記警告手段は、印刷要求をした送信元に警告表示データを送信し、
前記出力手段は、前記警告手段により警告表示データを送信した後、前記印刷要求をした送信元からの応答があった後に印刷することを特徴とする請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
前記エラー検出手段は、紙詰まりを検出することを特徴とする請求項２〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記条件更新手段は、紙詰まりと給紙カセットの残量、印刷メディア及びメディアサイズのうち少なくともいずか１つの情報とを関連付けることを特徴とする請求項２〜５のいずれか１項に記載の印刷装置。
【請求項７】
前記条件更新手段は、ネットワークに接続する他の装置から更新可能であることを特徴とする請求項２〜６のいずれか１項に記載の印刷装置。
【請求項８】
印刷エラーが起こりやすい条件を格納する記憶部を有する印刷装置の制御方法であって、
印刷要求を受信するデータ受信ステップと、
前記データ受信ステップにより印刷要求を受信した時、該印刷装置の情報を検出して保持する情報取得ステップと、
前記情報取得ステップにより保持される該印刷装置の情報が前記記憶部に格納されている条件を満たすかを判定する条件判定ステップと、
前記条件判定ステップにより条件を満たすと判定された時に警告を発する警告ステップとを備えたことを特徴とする印刷装置の制御方法。
【請求項９】
印刷エラーが起こりやすい条件を格納する記憶部を有する印刷装置を制御するコンピュータプログラムであって、
印刷要求を受信するデータ受信ステップと、
前記データ受信ステップにより印刷要求を受信した時、該印刷装置の情報を検出して保持する情報取得ステップと、
前記情報取得ステップにより保持される該印刷装置の情報が前記記憶部に格納されている条件を満たすかを判定する条件判定ステップと、
前記条件判定ステップにより条件を満たすと判定された時に警告を発する警告ステップをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷エラーが発生する可能性が高い場合に警告を発する印刷装置、その制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置は印刷出力中に紙詰まりなどの印刷エラーが起こった場合、エラーの発生を利用者に通知し、利用者は印刷装置に詰まった紙を取り除くなど所定の処置をして再度印刷要求を行う必要がある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２０００−１８１６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
印刷エラーは、常にエラー発生後に利用者に通知される。したがって、利用者は、一度被ったエラーを、再び被る可能性がある。この同一の印刷エラーに対しては未然に防止することは困難であり、利用者の余計な作業や紙の無駄が発生する。
【０００５】
本発明は上記のような問題点に鑑みてなされたものであり、印刷要求された時に印刷装置の状態を表す情報を取得し、印刷エラーの起こりやすい条件と比較することで、同一エラーの発生を警告し、印刷エラーを未然に防止することができるようにするものである。さらには印刷エラーの起こりやすい条件をネットワーク上の他の印刷装置に送信することにより、ネットワークに接続する印刷装置の同一エラーを未然に防止することができるようにするものである。
【課題を解決するための手段】
【０００６】
本発明は前記課題を解決するために、印刷エラーが起こりやすい条件を格納する記憶媒体と、印刷要求を受信するデータ受信手段と、前記データ受信手段により印刷要求を受信した時、該印刷装置の情報を検出して保持する情報取得手段と、前記情報取得手段により保持される該印刷装置の情報が前記記憶媒体に格納されている条件を満たすかを判定する条件判定手段と、前記条件判定手段により条件を満たすと判定された時に警告を発する警告手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明の印刷装置によれば、印刷エラーが発生する前に警告を出し、利用者が同一の印刷エラーを被る可能性を削減することができる。また、さらにはネットワーク上の他の印刷装置においても同一エラーを未然に防止し、利用者の作業や紙の無駄を無くすことができる。
【発明を実施するための最良の形態】
【０００８】
以下、図１〜図６を参照して本発明に係る実施形態について説明する。図１は、本発明に係る印刷装置の内部構成を示す図である。印刷装置１００は、入力手段１０１、作業用メモリ１０２、プログラム格納メモリ１０３、警告条件制御処理部１０４、ネットワークＩ／Ｆ部１０５、画像処理部１０７、コントローラ１０８、プリンタユニット１１１、電源１１４で構成されている。また、各ブロックを制御するためのＣＰＵ１０６を有している。
【０００９】
プリンタユニット１１１は、各種モータ１１２と各種モータ駆動部１０９、印字ヘッド１１３と印字ヘッド駆動部１１０で構成されている。入力手段１０１は、印刷装置１００の主電源のオン、オフ、ジョブキャンセル等の一般的な印刷装置に備わるキー入力手段である。
【００１０】
画像処理部１０７は、画像の回転およびバンドバッファメモリへの格納、印刷用紙の大きさに適した画像サイズに変更、ＲＧＢデータを印刷用ＹＭＣデータに変換、印刷データに変換するための２値化処理等を行う。プログラム格納メモリ１０３は、図２に示すように、制御プログラム２０１、各種アプリケーションプログラム２０２、印刷用画像データ作成手段２０４、ユーティリティプログラム２０５の他に警告条件生成処理用プログラム２０３を格納している。
【００１１】
印刷用画像データ作成手段２０４は、画像処理部１０７のソフトウェア処理としてパーソナルコンピュータ等での印刷画像データ作成処理用のプログラムと同じ構成のラスタライザ、色補正モジュール及びハーフトーンモジュールからなる３つを、描画に必要な２値データを得るための基本的手段として備えている。そして印刷用画像データ作成手段２０４は、ＹＵＶデータをＫ(ブラック)、Ｃ(シアン)、Ｍ(マゼンタ)、及びＹ(イエロー)の印刷用のＣＭＹＫ階調ビットイメージデータに変換する。
【００１２】
作業用メモリ１０２は、図３に示すように、印刷用データバッファ３０１、予備エリア３０２、プログラム用エリア３０３等が設定されている。印刷用データバッファ３０１は、印刷時に印刷用データを一時的に記憶するために用いられる。予備エリア３０２は、空き領域であり、実行されているプログラムのサイズにより領域の大きさが変動する。プログラム用エリア３０３は、プログラム格納メモリ１０３から読み出された制御プログラム２０１及びその時点で起動されているプログラムが記憶され、ＣＰＵ１０６の制御により実行される。
【００１３】
警告条件制御処理部１０４は、印刷エラーの起こりやすい条件を生成し、印刷要求時に印刷装置の状態を示す情報を取得し、条件を満たすかを判定し、警告を発する制御を行う部分である。この詳細については後述する。
【００１４】
ネットワークＩ／Ｆ部１０５は、ＬＡＮケーブル(不図示)を用いてネットワークに接続し、パーソナルコンピュータや、ネットワークに接続可能なデジタルカメラ等とデータ、コマンド信号を通信するためのインターフェースである。
【００１５】
コントローラ１０８は、プリンタユニット１１１全体の動作制御を行う。コントローラ１０８は、印刷用データ及び制御データを受け取るとプリンタユニットに制御信号を送って印字ヘッド駆動部１１０及びモータ駆動部１０９を制御し、描画及び紙送りを行わせることで、印刷画像を得る。なお、プリンタのステータス状態を示す情報として、給紙カセットに入っている印刷メディアの種類、メディアサイズ、給紙カセットの残量の情報を持つ。
【００１６】
ＣＰＵ１０６は、上述の各回路等にバスラインを介して接続され、プログラム格納メモリ１０３に格納されている制御プログラム２０１により印刷装置１００の全体の制御を行う。
【００１７】
図４に本発明において重要な機能をもつ警告条件制御処理部１０４の内部ブロック図を示す。本実施形態では、給紙カセットの用紙が少なくなるとペーパージャムエラーが起こる傾向があるものとして、印刷メディア、メディアサイズ別に給紙カセットの残量によって警告を出す警告条件制御処理部１０４を構成する。
【００１８】
警告条件制御処理部４００は、データ受信部４０１、情報取得部４０２、条件判定部４０３、警告部４０４、印刷制御部４０５、エラー検出部４０６、条件更新部４０７、条件記憶部４０８、データ送信部４０９で構成されている。
【００１９】
データ受信部４０１は、ネットワークからデータを受信するインターフェースであり、受信データを解釈する。ネットワーク上の印刷要求元から送信された印刷要求を受信し、情報取得部４０２に印刷要求を発行する。
【００２０】
また、データ受信部４０１はネットワーク上の他の印刷装置等から送信された更新データを受信し、条件更新部４０７に渡す。受信する更新データは、給紙カセットの残量情報Ｄ０、印刷メディア情報Ｄ１、メディアサイズ情報Ｄ２とする。なお、データ受信部４０１はネットワークＩ／Ｆ部１０５に配置してもよい。
【００２１】
情報取得部４０２は印刷要求を受信すると、コントローラ１０８から印刷メディア、メディアサイズ、給紙カセットの残量の情報を検出して保持する。条件判定部４０３は情報取得部４０２にて取得した情報、印刷メディア、メディアサイズ、給紙カセットの残量の情報を用いて、所定の条件を満たすかを判定する。すなわち、条件記憶部４０８に格納している条件データを読み出し、取得情報と比較する。条件を満たす時は警告部４０４に伝える。条件を満たさない時は印刷制御部４０５に伝える。
【００２２】
警告部４０４は条件判定部４０３から条件を満たした通知を受け取れば、ネットワーク上の印刷要求元に警告を表示する警告表示データをデータ送信部４０９に渡す。警告表示後、印刷要求元から警告に従った所定の処理が済んだ応答を受け取れば、印刷制御部４０５に処理終了を伝える。
【００２３】
印刷制御部４０５は条件判定部４０３から条件を満たさない通知を受け取るか、または警告部４０４から処理終了を受け取るとプリンタユニット１１１に印刷開始指示を出す。また、エラー検出部４０６からエラー検出を受け取ると、プリンタユニット１１１に印刷停止指示を出す。なお、印刷制御部４０５はコントローラ１０８に配置してもよい。
【００２４】
エラー検出部４０６は印刷出力中のエラーを検出するブロックである。印刷出力エラーにはペーパージャム、用紙切れ、トナー切れ、などがあるが本実施形態では紙詰まりのエラーであるペーパージャムエラーを検出するものとする。エラーを検出すると印刷制御部４０５に伝える。さらに条件更新部４０７にも伝える。なお、エラー検出部４０６はコントローラ１０８に配置してもよい。
【００２５】
条件更新部４０７はエラー検出部４０６からエラー検出を受け取ったとき、または、データ受信部からネットワーク上の他の印刷装置やホスト等の装置から更新データを受信したとき、条件を更新すべきか判断し、更新する。
【００２６】
条件を更新すべきかの判断は次のような場合に必要である。例えば、利用者が警告を無視して使用し続けたため印刷エラーが検出される場合は、設定されている条件より印刷装置の状態は悪いからであり、然るべきエラーなので条件を更新する必要はない。また、ネットワーク上の他の印刷装置から更新データを受信しても、機種依存の条件を使用しているとき、機種が異なる印刷装置のデータであれば条件を更新する必要はない。なお、本実施形態においては、全ての場合において条件を更新するものとする。
【００２７】
本実施形態において条件更新部４０７はエラー検出部４０６からエラー検出を受け取ったとき情報取得部４０２が取得した情報を用いて条件データを生成し更新する。または、データ受信部４０１からネットワーク上の他の印刷装置やホスト等の装置から更新データを受信したとき、条件データを更新する。
【００２８】
更新した条件は条件記憶部４０８に渡す。さらには、エラー検出を受け取って条件データを更新したとき、他の印刷装置へ更新データを送信するため、更新データをデータ送信部４０９に渡す。
【００２９】
条件記憶部４０８は条件データを格納する。記憶する条件データの一例を図６に示す。条件データはテーブルで構成されており、印刷メディアを示すｋｉｎｄ、メディアサイズを示すｓｉｚｅ別に、警告を与える給紙カセットの残量ＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］が定められている。初期値は０である。給紙カセットの残量がＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］以下であれば警告を与える。
【００３０】
データ送信部４０９は、ネットワークへデータを送信するインターフェースであり、ネットワークプロトコルに応じた送信データを生成する。警告部４０４から警告表示データを受け取り印刷要求元へ送信する。また、データ送信部４０９は条件更新部４０７から他の印刷装置へ送信する更新データを受け取る。送信する更新データは、給紙カセットの残量情報ＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］、印刷メディア情報ｋｉｎｄ、メディアサイズ情報ｓｉｚｅとする。なお、データ送信部４０９はネットワークＩ／Ｆ部１０５に配置してもよい。
【００３１】
図５に警告条件制御処理部１０４の動作フローを示す。データ受信部４０１にてデータを受信すると処理が開始する。まず、データ受信部４０１で受信したデータが印刷要求であるかを判断する（ステップＳ５０１）。真(ｔｒｕｅ)であれば情報取得部４０２で情報取得処理を行い（ステップＳ５０２）、偽(ｆａｌｓｅ)であれば、受信したデータが更新データであるか否かを判断する（ステップＳ５１２)。
【００３２】
情報取得処理(ステップＳ５０２)では、情報取得部４０２がコントローラ１０８に問い合わせ、現時点の印刷メディア、メディアサイズ、給紙カセットの残量の情報を検出して保持する。変数ｋｉｎｄに印刷メディアの情報を、変数ｓｉｚｅにメディアサイズの情報を、変数ｎｕｍに給紙カセットの残量の情報を格納する。
【００３３】
次に、取得した情報が条件を満たしているか否かを判断する(ステップＳ５０３)。すなわち、条件判定部４０３が、条件記憶部４０８に格納している値ＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］を読み出し、取得情報ｎｕｍと比較する。
【００３４】
本実施形態においては、ペーパージャムの起きる可能性のある条件を、取得した給紙カセットの残量が印刷メディアを示すｋｉｎｄ、メディアサイズを示すｓｉｚｅによって定められるＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］以下であるとする。従って、条件式ｎｕｍ≦ＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］を満たせば警告表示要求処理(ステップＳ５０４)を行う。満たさなければ印刷制御部４０５はプリンタユニット１１１に印刷開始指示を出す(ステップＳ５０６)。
【００３５】
警告表示要求処理(ステップＳ５０４)では、警告部４０４が警告表示データをデータ送信部４０９に渡し、データ送信部４０９が印刷要求元に送信する。警告表示後に印刷要求元の応答を待ち(ステップＳ５０５)、印刷要求元から警告に従った所定の処理が済んだ等の応答があれば、印刷制御部４０５はプリンタユニット１１１に印刷開始指示を出す(ステップＳ５０６)。
【００３６】
次に、印刷出力中にエラー検出部(４０６)がペーパージャムエラーを検出したか否かを判断する（ステップＳ５０７）。偽(ｆａｌｓｅ)であれば処理は終了する。真（ｔｒｕｅ）であれば印刷制御部４０５はプリンタユニット１１１に印刷停止指示を出す(ステップＳ５０８)。さらに条件更新部４０７は条件更新処理(ステップＳ５０９)を行う。
【００３７】
条件更新処理は、新しい条件として情報取得処理(ステップＳ５０２)で取得した変数ｋｉｎｄ、ｓｉｚｅを用いてＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］に情報取得処理(ステップＳ５０２)で取得した変数ｎｕｍを格納する(ステップＳ５０９)。そして他の印刷装置へ更新データを送信する (ステップＳ５１０)。送信時には更新データとしてＣＯＮ［ｓｉｚｅ］［ｋｉｎｄ］及び印刷メディアを示す変数ｋｉｎｄ、メディアサイズを示す変数ｓｉｚｅを送付する。
【００３８】
さらに更新した条件データを条件記憶部４０８に格納し(ステップＳ５１１)、処理を終了する。次回印刷要求時にはステップＳ５０９にて更新した条件データが使用されることになる。また、データ受信部４０１で受信したデータが、ネットワーク上の他の印刷装置等から送信された更新データであると判断されるとき（ステップＳ５１２）、条件更新処理(ステップＳ５１３)を行う。
【００３９】
条件更新処理(ステップＳ５１３)では、新しい条件の生成に受信した更新データを用いる。受信した更新データは、給紙カセットの残量情報Ｄ０、印刷メディア情報Ｄ１、メディアサイズ情報Ｄ２であり、これらを参照して変数ＣＯＮ[Ｄ２][Ｄ１]にＤ０を格納する（ステップＳ５１３)。さらに更新した条件データを条件記憶部４０８に格納し（ステップＳ５１１)、処理を終了する。次回印刷要求時にはステップＳ５１３にて更新した条件データが使用されることになる。
【００４０】
以上、述べたように印刷要求受信時に印刷エラーの起こりやすい条件を満たすかを判定し、警告を与えることでエラー発生を未然に防止することができる。また、印刷出力中にエラー検出されれば条件にフィードバックし、印刷装置自体が条件を更新していく。さらに、ネットワーク上の他の印刷装置と条件を送受信できるので、条件を共有することが可能になりネットワーク上の他の印刷装置においても同一エラーを未然に防止することができる。ネットワーク上の他の印刷装置に限らずホスト等からも更新データを受信することもできるので、ホストから条件データのクリアや任意の条件データを設定することができる。
【００４１】
上述した本発明の実施形態における印刷装置を構成する各手段、並びに印刷装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４２】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器からなるシステムに適用してもよい。
【００４３】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４４】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４６】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４７】
【図１】本発明に係る印刷装置のブロック図である。
【図２】本発明に係る印刷装置のプログラム格納メモリのメモリマップの一例を示す図である。
【図３】本発明に係る印刷装置の作業用メモリのメモリマップの一例を示す図である。
【図４】本発明に係る印刷装置の警告条件制御処理部の内部ブロック図である。
【図５】本発明に係る印刷装置の警告条件制御処理部の動作フローチャートである。
【図６】本発明に係る印刷装置の条件記憶部に格納する条件データの一例を示す図である。
【符号の説明】
【００４８】
１００    印刷装置
１０４    警告条件制御処理部
１０６    ＣＰＵ
１０８    コントローラ
１１１    プリンタユニット
４００    警告条件制御処理部
４０１    データ受信部
４０２    情報取得部
４０３    条件判定部
４０４    警告部
４０５    印刷制御部
４０６    エラー検出部
４０７    条件更新部
４０８    条件記憶部
４０９    データ受信部
【図１】
2008100375.tif 000003
【図２】
2008100375.tif 000004
【図３】
2008100375.tif 000005
【図４】
2008100375.tif 000006
【図５】
2008100375.tif 000007
【図６】
2008100375.tif 000008