(57)【要約】【課題】フェータルエラーの発生時に、ユーザがその具体的な内容を把握し、迅速に対処することができるプリンタ及びその制御方法、並びにプログラムを提供する。【解決手段】プリンタ１０１は、システム制御部１１１と印刷媒体への印刷を実行する印刷エンジン１１２とを備える。システム制御部１１１は、印刷エンジン１１２内で実行された所定の動作の実行回数、実行時間、または動作距離を含む動作実績情報３００を、印刷エンジン１１２から取得する。また、システム制御部１１１は、印刷エンジン１１２から出力されたエラーコードを検出する。また、システム制御部１１１は、検出されたエラーコードと、印刷エンジン１１２から取得した動作実績情報３００とに基づいて、印刷エンジン１１２で生じたエラーの詳細なエラー状態を特定する。そして、システム制御部１１１は、特定された詳細なエラー状態を出力する。【選択図】図１
2010137442.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体への印刷を実行する印刷エンジンと、
前記印刷エンジン内で実行された所定の動作の実行回数、実行時間、または動作距離を含む前記印刷エンジンの動作実績情報を記憶する記憶手段と、
前記印刷エンジンから出力されたエラーコードを検出する検出手段と、
前記検出されたエラーコードと、前記印刷エンジンの動作実績情報とに基づいて、前記印刷エンジンで生じたエラーの詳細なエラー状態を特定する特定手段と、
前記特定手段によって特定された詳細なエラー状態を示す情報を出力する出力手段と、を備えるプリンタ。
【請求項２】
前記動作実績情報には、さらに、印刷媒体の供給及び排出動作に関わる動作実績情報を含むことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記印刷エンジンから出力されたエラーコードは、フェータルエラーを示すエラーコードである請求項１または２に記載のプリンタ。
【請求項４】
前記検出手段が、所定回数連続して同じエラーコードを検出したときに、前記特定手段は前記詳細なエラー状態を特定する請求項１〜３のいずれかに記載のプリンタ。
【請求項５】
印刷媒体への印刷を実行する印刷エンジン内で実行された所定の動作の実行回数、実行時間、または動作距離を含む前記印刷エンジンの動作実績情報を記憶手段に記憶するテップと、
前記印刷エンジンから出力されたエラーコードを検出するステップと、
前記検出されたエラーコードと、前記印刷エンジンの動作実績情報とに基づいて、前記印刷エンジンで生じたエラーの詳細なエラー状態を特定するステップと、
前記特定された詳細なエラー状態を示す情報を出力する出力ステップと、を行うプリンタの制御方法。
【請求項６】
プリンタを制御するためのコンピュータプログラムであって、
前記プリンタを制御するコンピュータに、
印刷媒体への印刷を実行する印刷エンジン内で実行された所定の動作の実行回数、実行時間、または動作距離を含む前記印刷エンジンの動作実績情報を記憶手段に記憶するテップと、
前記印刷エンジンから出力されたエラーコードを検出するステップと、
前記検出されたエラーコードと、前記印刷エンジンの動作実績情報とに基づいて、前記印刷エンジンで生じたエラーの詳細なエラー状態を特定するステップと、
前記特定された詳細なエラー状態を示す情報を出力する出力ステップと、を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及びその制御方法、並びにプログラムに関し、特に、エラー表示技術に特徴のあるプリンタ及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＰＣ（パソコン）からの印刷命令を受けて、ＰＤＬデータをビットマップ展開して、印刷媒体（用紙）に出力するプリンタ（印刷装置）において、電源をオフしないといけない印刷エンジン（メカ部）が原因のフェータル（致命的な）エラーが発生することがある。
【０００３】
そのような場合に、従来は、フェータルエラーの内容の如何に関わらず、とにかくユーザに電源をオフさせるためのエラー表示、例えば、「フェータルエラーが発生しました。直ちに電源をオフして下さい」というような表示を行っていた。
【０００４】
尚、フェータルエラー発生時の処理に関しては、例えば、特許文献１に記載の技術がある。
【特許文献１】特開９−１６９１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来は、フェータルエラーの発生時に、電源のオフを促す表示のみ行っていた。従って、ユーザは、具体的にメカ部のどの部分にどのようなエラーが発生したのかを把握することができず、その結果、的確な処置を行うことができないという課題があった。
【０００６】
尤も、現在の印刷システムでは、プリンタとＰＣに、サポートセンタがオンラインで接続され、エラー発生時には、そのエラー情報がサポートセンタに連絡され、これを受けて、サービスマンによりサポートを行う技術も知られている。
【０００７】
しかし、このように、サポートセンタによりバックアップされている印刷システムにおいても、フェータルエラーの発生時に、直ちに、その具体的内容を把握したいというユーザのニーズもある。
【０００８】
本発明の目的は、フェータルエラーの発生時に、ユーザがその具体的な内容を把握し、迅速に対処することができるプリンタ及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一つの態様に従うプリンタは、印刷媒体への印刷を実行する印刷エンジンと、前記印刷エンジン内で実行された所定の動作の実行回数、実行時間、または動作距離を含む前記印刷エンジンの動作実績情報を記憶する記憶手段と、前記印刷エンジンから出力されたエラーコードを検出する検出手段と、前記検出されたエラーコードと、前記印刷エンジンの動作実績情報とに基づいて、前記印刷エンジンで生じたエラーの詳細なエラー状態を特定する特定手段と、前記特定手段によって特定された詳細なエラー状態を示す情報を出力する出力手段と、を備える。
【００１０】
好適な実施形態では、前記動作実績情報には、さらに、印刷媒体の供給及び排出動作に関わる動作実績情報を含んでもよい。例えば、印刷媒体の供給及び排出動作に関わる動作実績情報とは、給紙時の紙詰まり回数、排紙時の紙詰まり回数、給紙回数などでよい。
【００１１】
好適な実施形態では、前記印刷エンジンから出力されたエラーコードは、フェータルエラーを示すエラーコードであってもよい。
【００１２】
好適な実施形態では、前記検出手段が、所定回数連続して同じエラーコードを検出したときに、前記特定手段は前記詳細なエラー状態を特定するようにしてもよい。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づき詳細に説明する。
【００１４】
図１は、本発明の実施の形態に係るプリンタを含むネットワーク印刷システムの構成図である。
【００１５】
本ネットワーク印刷システムは、プリンタ１０１、ＰＣ１０２、及びサポートセンタ１０３がネットワーク接続されることで構築される。
【００１６】
プリンタ１０１は、全体を制御するシステム制御部１１１と、このシステム制御部１１１に接続される印刷エンジン１１２、ユーザ入力装置１１３、外部記憶媒体接続装置１１４、外部機器接続装置１１５、ＰＣ接続装置１１６、内部記憶媒体１１７を備える。
【００１７】
印刷エンジン１１２は、印刷ヘッド、キャリッジなどの実際に印刷を実行するためのハードウェア構成を備えたメカ部である。
【００１８】
ユーザ入力装置１１３は、例えば、ユーザに対する入出力を行う液晶ディスプレイである。
【００１９】
外部記憶媒体接続装置１１４、外部機器接続装置１１５、及びＰＣ接続装置１１６は、それぞれ、外部記憶媒体、外部機器、及びＰＣと接続するためのインタフェースである。
【００２０】
内部記憶媒体１１７は、例えば、ＲＡＭあるいはＥＥＰＲＯＭである。
【００２１】
ＰＣ１０２は、動作実績情報（ジョブ履歴／メカ状態）の抽出及びメール送信機能を有するアプリケーション１２１を備える。
【００２２】
次に、本ネットワーク印刷システムの全体動作を説明する。
【００２３】
ＰＣ１０２のプリンタドライバにより駆動されるプリンタ１０１は、ＰＣ１０２で作成された印刷データを、ＰＣ接続装置１１６を介してシステム制御部１１１で受信する。
【００２４】
システム制御部１１１は、印刷データをビットマップデータに展開し、ユーザ入力装置１１３からユーザにより入力された印刷モードと併せて、印刷エンジン１１２に印刷指令を出力する。印刷エンジン１１２では、この印刷指令に基づいて、印刷媒体（用紙）に印刷を行う。
【００２５】
プリンタ１０１における動作実績情報（詳細は後述）は、ＰＣ１０２のアプリケーション１２１により抽出され、ユーザの指示に従ってサポートセンタ１０３にメール送信されるようになっている。
【００２６】
ここで、本プリンタ１０１のシステム制御部１１１は、以下の手段として機能する。すなわち、システム制御部１１１は、印刷エンジン１１２内で実行された所定の動作の実行回数、実行時間、または動作距離を含む動作実績情報（後述する図３の動作実績情報３００）を取得する取得手段である。動作実績情報には、例えば、印刷媒体の供給及び排出動作に関わる動作実績情報を含んでいてもよい。また、システム制御部１１１は、印刷エンジン１１２から出力されたエラーコード（後述する図２のエラーコードテーブル２００におけるエラーコード）を検出する検出手段として機能する。さらに、システム制御部１１１は、検出されたエラーコードと、印刷エンジン１１２の動作実績情報とに基づいて、印刷エンジン１１２で生じたエラーの詳細なエラー状態（後述する詳細エラー状態テーブル４００における詳細なエラー状態）を特定する特定手段として機能する。システム制御部１１１は、特定された詳細なエラー状態を示す情報（後述するフェータル詳細エラーメッセージテーブル５００におけるフェータル詳細エラーメッセージ）を出力する出力手段として機能する。
【００２７】
また、内部記憶媒体１１７は、印刷エンジンの動作実績情報（後述する図３の動作実績情報３００）を記憶する記憶手段である。
【００２８】
以下、上記内容を詳細に説明する。
【００２９】
図２は、印刷エンジン１０２から出力されるエラーコードに関するエラーコードテーブルを示す図である。
【００３０】
エラーコードテーブル２００は、エラーコード２０１と、エラー名２０２と、そのエラー内容２０３の対応テーブルである。
【００３１】
エラーコード２０１は、例えば、フェータルエラーのエラーコードを示す。同図では、例えば、エラーコード２０１が「０１Ｈ〜０４Ｈ」及び「Ｆ１Ｈ〜Ｆ４Ｈ」に対して、エラー名２０２が「ＤＣモータエラー」と設定され、さらに、その具体的なエラーの内容が内容２０３に設定されている。
【００３２】
図３は、図１のプリンタにおける印刷エンジン１１２の動作実績情報を示す図である。
【００３３】
動作実績情報３００は、データ項目として、例えば、図３に示すように、蓄積情報、ＣＲ（キャリッジ）動作距離、ＣＲモータ稼動時間、給紙用紙紙詰まり回数、排紙用紙紙詰まり回数、給紙回数などを有する。動作実績情報３００は、システム制御部１１１によって管理され、内部記憶媒体１１７の所定の領域に格納される。
【００３４】
図４は、エラーコードテーブル２００のエラーコード２０１と、印刷エンジンの動作実績情報３００とに基づいて、詳細なエラー状態を特定するための詳細エラー状態テーブルを示す図である。
【００３５】
詳細エラー状態テーブル４００では、エラーコード４０１と、動作実績情報３００に関する条件４０２と、詳細なエラー状態を示すフェータル詳細エラー４０３とが対応付けられている。フェータル詳細エラー４０３には、例えば、ＣＲ交換、ＣＲエンコーダ故障、ＣＲ洗浄、などのその内容と、メッセージコードとが対応付けられている。
【００３６】
図５は、フェータル詳細エラーメッセージテーブルを示す図である。
【００３７】
フェータル詳細エラーメッセージテーブル５００では、メッセージコード５０１とフェータル詳細エラーメッセージ５０２とが対応付けられている。例えば、メッセージコードＭＳＧ００２の場合には、「ＣＲの洗浄が必要です。詳しくはマニュアルを参照して下さい」というフェータル詳細エラーメッセージとなる。
【００３８】
システム制御部１１１は、このフェータル詳細エラーメッセージ５０２及び後述するフェータル通常エラーメッセージをユーザ入力装置１１３の液晶パネルなどに表示する。
【００３９】
エラーコードテーブル２００、詳細エラー状態テーブル４００及びフェータル詳細エラーメッセージテーブル５００は、例えば、予め内部記憶媒体１１７に記憶されていてもよい。また、各テーブル２００，４００，５００の内容は、ＰＣ１０２（あるいはＰＣ１０２を介してサポートセンタ１０３）から更新することが可能である。
【００４０】
次に、図６及び図７に、プリンタ１０１におけるエラー表示処理のフローチャートを示す。本処理はシステム制御部１１１によって実行される。
【００４１】
まず、ユーザによってプリンタ１０１の電源がオンされたことを検出すると（ステップＳ１０１）、システム制御部１１１は、動作実績情報３００を印刷エンジン１１２から取得して、ＥＥＰＲＯＭ（内部記憶媒体１１７）の所定の領域に格納する。ＥＥＰＲＯＭ（内部記憶媒体１１７）に以前の動作実績情報３００が残っていれば、それを更新する（ステップＳ１０２）。次いで、システム制御部１１１は、プリンタ１０１にフェータルエラーが発生したか否かを判定する（ステップＳ１０３）。フェータルエラーが発生していなければ、ステップＳ１０４に遷移し、フェータルエラーが発生していれば、図７のステップＳ１０９へ遷移する。
【００４２】
フェータルエラーが発生していなければ（ステップＳ１０３：Ｎｏ）、システム制御部１１１は、ＥＥＰＲＯＭの所定領域に記憶されているエラーコード（フェータルエラーコード）をリセットし（ステップＳ１０４）、ユーザによって電源がオフされたか否か判断する（ステップＳ１０５）。
【００４３】
ステップＳ１０５で電源がオフされていなければ（ステップＳ１０５：Ｎｏ）、システム制御部１１１は、印刷エンジン１２でジョブが実行されたか否か判断する（ステップＳ１０６）。ジョブが実行されていれば、システム制御部１１１は、ジョブ実行後の動作実績情報３００を印刷エンジン１２から取得して、ＥＥＰＲＯＭ（内部記憶媒体１１７）に記憶されている動作実績情報３００を更新し、ステップＳ１０５に戻る。
【００４４】
ステップＳ１０５で電源がオフされていれば（ステップＳ１０５：Ｙｅｓ）、システム制御部１１１は、印刷エンジン１２から動作実績情報３００を取得して、ＥＥＰＲＯＭ（内部記憶媒体１１７）に記憶されている動作実績情報３００を更新し、本処理を終了する（ステップＳ１０８）。
【００４５】
ステップＳ１０３でフェータルエラーが発生していれば（ステップＳ１０３：Ｙｅｓ）、図７のステップＳ１０９において、システム制御部１１１は、今回のフェータルエラーコードがＥＥＰＲＯＭ（内部記憶媒体１１７）に格納されている前回のフェータルエラーコードと同じか否か判断する（ステップＳ１０９）。今回のフェータルエラーコードが前回のフェータルエラーコードと同じであれば（ステップＳ１０９：Ｙｅｓ）、ステップＳ１１０へ遷移し、そうでなければ、ステップＳ１１５へ遷移する。
【００４６】
今回のフェータルエラーコードが前回のフェータルエラーコードと同じであれば（ステップＳ１０９：Ｙｅｓ）、システム制御部１１１は、フェータルエラーコードと動作実績情報３００に基づいて詳細エラー状態テーブル４００を参照して、フェータル詳細エラー４０３を特定する（ステップＳ１１０）。システム制御部１１１は、さらに、フェータル詳細エラーメッセージテーブル５００を参照して、ここで特定されたフェータル詳細エラーのメッセージコード５０１に対応するフェータル詳細エラーメッセージ５０２をユーザ入力装置１１３の液晶ディスプレイに表示させる（ステップＳ１１１）。
【００４７】
次に、システム制御部１１１は、ユーザの指示に基づき、フェータルエラーコードと動作実績情報３００を、サポートセンタ１０３にＰＣ１０２を経由して、メール送信する（ステップＳ１１２）。さらに、システム制御部１１１は、ユーザの指示に基づき、フェータルエラーコードと動作実績情報３００を、外部記憶媒体接続装置１１４を介して外部記憶媒体に記憶する（ステップＳ１１３）。なお、ステップＳ１１２及びＳ１１３は、ユーザが所定の入力操作を行わないときは実行されない。
【００４８】
さらに、ユーザがプリンタ１０１の電源をオフにすると（ステップＳ１１４）、本処理が終了する。
【００４９】
ステップＳ１０９において、今回のフェータルエラーコードがＥＥＰＲＯＭに格納されている前回のフェータルエラーコードと同一でなければ（ステップＳ１０９：Ｎｏ）、システム制御部１１１は、動作実績情報３００をＥＥＰＲＯＭに記憶する（ステップＳ１１５）。
【００５０】
次に、システム制御部１１１は、フェータル通常エラーメッセージ（「電源をオフして下さい」）をユーザ入力装置１１３のＬＣＤに表示する（ステップＳ１１６）。そして、上記ステップＳ１１４へ遷移する。
【００５１】
つまり、本実施形態では、同じフェータルエラーコードが所定回数（この例では２回）連続して検出されたときに、フェータル詳細エラーの解析を行うようになっている。
【００５２】
本実施形態に係るプリンタによれば、フェータルエラーの発生時に、ユーザがその具体的な内容を把握し、迅速に対処することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係るプリンタを含むネットワーク印刷システムの構成図である。
【図２】プリンタにおけるエラーコードテーブルを示す図である。
【図３】プリンタにおける動作実績情報を示す図である。
【図４】詳細エラー状態テーブルを示す図である。
【図５】フェータル詳細エラーメッセージテーブルを示す図である。
【図６】プリンタにおけるエラー表示処理のフローチャート（１）である。
【図７】プリンタにおけるエラー表示処理のフローチャート（２）である。
【符号の説明】
【００５４】
１０１  プリンタ
１１１  システム制御部
１１２  印刷エンジン
１１３  ユーザ入力装置
１１４  外部記憶媒体接続装置
１１５  外部機器接続装置
１１６  ＰＣ接続装置
１１７  内部記憶媒体
【図１】
2010137442.tif 000003
【図２】
2010137442.tif 000004
【図３】
2010137442.tif 000005
【図４】
2010137442.tif 000006
【図５】
2010137442.tif 000007
【図６】
2010137442.tif 000008
【図７】
2010137442.tif 000009