(57)【特許請求の範囲】
【請求項１】
複数の記録媒体用カートリッジが搭載されたキャリッジを有するプリンタであって、
当該プリンタで発生するエラーの種別を表示するための、プリンタ状態表示装置と、
当該プリンタで発生したエラーを、印刷用紙に関するエラーと、記録媒体用カートリッジに関するエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第１制御手段と、
ユーザが所定のトリガー入力をしたかどうかを判断する、トリガー入力判断手段と、
前記トリガー入力判断手段でユーザが所定のトリガーを入力したと判断した場合に、前記印刷用紙に関するエラーを、印刷用紙が詰まった紙詰まりエラーと、印刷用紙がなくなった紙なしエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させるとともに、前記記録媒体用カートリッジに関するエラーを、前記記録媒体用カートリッジの記録媒体の残量が少なくなったことを示す記録媒体ローの状態と、前記記録媒体用カートリッジの記録媒体の残量がほとんどなくなったことを示す記録媒体エンドの状態とに分類するとともに、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第２制御手段と、
発生したエラーが前記記録媒体用カートリッジに関するエラーであり、且つ、前記トリガー入力判断手段でユーザが何らかのトリガーを入力したと判断した場合に、前記複数の記録媒体用カートリッジのうちエラーが発生した記録媒体用カートリッジ毎に異なる位置へ、前記キャリッジを移動させる、第３制御手段であって、前記記録媒体用カートリッジ毎に異なる位置の並びは、前記キャリッジに搭載された前記複数の記録媒体用カートリッジの並びと対応している、第３制御手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記プリンタ状態表示装置は、１個だけ設けられている、ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記トリガーは、ユーザがキャリッジ移動スイッチを押下することにより、入力される、ことを特徴とする請求項１又は請求項２に記載のプリンタ。
【請求項４】
前記プリンタ状態表示装置は、発光ダイオードである、ことを特徴とする請求項１乃至請求項３のいずれかに記載のプリンタ。
【請求項５】
前記第１制御手段及び前記第２制御手段は、発生したエラーの分類結果に応じて、前記発光ダイオードの明滅の態様を変える、ことを特徴とする請求項４に記載のプリンタ。
【請求項６】
データ記録媒体に記録されている印刷用のデータを読み出す、データ読み出し装置を、さらに備えていることを特徴とする請求項１乃至請求項５のいずれかに記載のプリンタ。
【請求項７】
前記エラーが発生した記録媒体用カートリッジが黒の記録媒体用カートリッジである場合には、前記キャリッジを移動させないことを特徴とする請求項１乃至請求項６のいずれかに記載のプリンタ。
【請求項８】
複数の記録媒体用カートリッジが搭載されたキャリッジと、発生したエラーの種別を表示するためのプリンタ状態表示装置とを有するプリンタの制御方法であって、
当該プリンタで発生したエラーを、印刷用紙に関するエラーと、記録媒体用カートリッジに関するエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第１制御工程と、
ユーザが所定のトリガー入力をしたかどうかを判断する、トリガー入力判断工程と、
前記トリガー入力判断工程でユーザが所定のトリガーを入力したと判断した場合に、前記印刷用紙に関するエラーを、印刷用紙が詰まった紙詰まりエラーと、印刷用紙がなくなった紙なしエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させるとともに、前記記録媒体用カートリッジに関するエラーを、前記記録媒体用カートリッジの記録媒体の残量が少なくなったことを示す記録媒体ローの状態と、前記記録媒体用カートリッジの記録媒体の残量がほとんどなくなったことを示す記録媒体エンドの状態とに分類するとともに、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第２制御工程と、
発生したエラーが前記記録媒体用カートリッジに関するエラーであり、且つ、前記トリガー入力判断工程でユーザが何らかのトリガーを入力したと判断した場合に、前記複数の記録媒体用カートリッジのうちエラーが発生した記録媒体用カートリッジ毎に異なる位置へ、前記キャリッジを移動させる、第３制御工程と、
を備えるとともに、
前記記録媒体用カートリッジ毎に異なる位置の並びは、前記キャリッジに搭載された前記複数の記録媒体用カートリッジの並びと対応している、ことを特徴とするプリンタの制御方法。
【請求項９】
複数の記録媒体用カートリッジが搭載されたキャリッジと、発生したエラーの種別を表示するためのプリンタ状態表示装置とを有するプリンタを制御するためのプログラムが記録された情報記録媒体であって、
当該プリンタで発生したエラーを、印刷用紙に関するエラーと、記録媒体用カートリッジに関するエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第１制御ステップと、
ユーザが所定のトリガー入力をしたかどうかを判断する、トリガー入力判断ステップと、
前記トリガー入力判断ステップでユーザが所定のトリガーを入力したと判断した場合に、前記印刷用紙に関するエラーを、印刷用紙が詰まった紙詰まりエラーと、印刷用紙がなくなった紙なしエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させるとともに、前記記録媒体用カートリッジに関するエラーを、前記記録媒体用カートリッジの記録媒体の残量が少なくなったことを示す記録媒体ローの状態と、前記記録媒体用カートリッジの記録媒体の残量がほとんどなくなったことを示す記録媒体エンドの状態とに分類するとともに、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第２制御ステップと、
発生したエラーが前記記録媒体用カートリッジに関するエラーであり、且つ、前記トリガー入力判断ステップでユーザが何らかのトリガーを入力したと判断した場合に、前記複数の記録媒体用カートリッジのうちエラーが発生した記録媒体用カートリッジ毎に異なる位置へ、前記キャリッジを移動させる、第３制御ステップと、
を当該プリンタに実行させるとともに、
前記記録媒体用カートリッジ毎に異なる位置の並びは、前記キャリッジに搭載された前記複数の記録媒体用カートリッジの並びと対応している、
プログラムが記録されていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、プリンタの制御方法、及び、そのための処理を記録した情報記録媒体に関し、特に、プリンタ状態の表示手法に工夫を凝らしたプリンタ、プリンタの制御方法、及び、そのための処理を記録した情報記録媒体に関する。
【０００２】
【従来の技術】
現在のインクジェットプリンタ等のプリンタは、プリンタの状態を表示するためのプリンタ状態表示装置として、発光ダイオード（ＬＥＤ：light emitting diode）を使用している。すなわち、複数の発光ダイオードをプリンタに設け、いずれか１つの発光ダイオードを点灯させたり、点滅させたりすることにより、プリンタの様々な状態をユーザに知らせている。プリンタがユーザに知らせる状態には、例えば、黒インクが残り少なくなっていることを示す黒インクローの状態や、黒インクがもうほとんど無いことを示す黒インクエンドの状態などがある。
【０００３】
【発明が解決しようとする課題】
しかしながら、プリンタの製造コスト低減の観点から、プリンタに設ける発光ダイオードの数を、できるだけ少なくしたいという要望がある。無論、プリンタをパーソナルコンピュータ等のコンピュータに接続して使用することを前提とすれば、プリンタの状態はコンピュータ側の画面に表示すれば足りるかもしれない。しかし、プリンタはコンピュータに接続されて使用されるとは限られない。
【０００４】
例えば、最近のプリンタは、ＰＣカードに記録された画像データを読み取るためのＰＣカードスロットがプリンタに搭載されている機種もあり、このような機種では、プリンタはコンピュータに接続されないまま、ＰＣカードに記録されている画像データを読み出して印刷を行うことが可能である。したがって、何らかの手段で、黒インクローなどのプリンタの状態を、ユーザにプリンタ本体側から知らせる必要がある。つまり、プリンタ本体だけによるプリンタの状態表示は、必要不可欠なものであると考えられる。
【０００５】
しかも、プリンタの状態を表示するのに発光ダイオードを使用する場合、少ない発光ダイオードの数であっても、プリンタの状態をできるだけ分かりやすくユーザに知らせることが必要である。
【０００６】
本発明は、前記課題に鑑みてなされたものであり、できるだけ少ないプリンタ状態表示装置を用いて、プリンタに発生する種々の状態をプリンタ本体側からユーザに知らせることを可能にしたプリンタを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るプリンタは、複数の記録媒体用カートリッジが搭載されたキャリッジを有するプリンタであって、当該プリンタで発生するエラーの種別を表示するための、プリンタ状態表示装置と、当該プリンタで発生したエラーを、印刷用紙に関するエラーと、記録媒体用カートリッジに関するエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第１制御手段と、ユーザが所定のトリガー入力をしたかどうかを判断する、トリガー入力判断手段と、前記トリガー入力判断手段でユーザが所定のトリガーを入力したと判断した場合に、前記印刷用紙に関するエラーを、印刷用紙が詰まった紙詰まりエラーと、印刷用紙がなくなった紙なしエラーとに分類し、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させるとともに、前記記録媒体用カートリッジに関するエラーを、前記記録媒体用カートリッジの記録媒体の残量が少なくなったことを示す記録媒体ローの状態と、前記記録媒体用カートリッジの記録媒体の残量がほとんどなくなったことを示す記録媒体エンドの状態とに分類するとともに、この分類毎に異なる態様で、前記プリンタ状態表示装置を表示させる、第２制御手段と、発生したエラーが前記記録媒体用カートリッジに関するエラーであり、且つ、前記トリガー入力判断手段でユーザが何らかのトリガーを入力したと判断した場合に、前記複数の記録媒体用カートリッジのうちエラーが発生した記録媒体用カートリッジ毎に異なる位置へ、前記キャリッジを移動させる、第３制御手段であって、前記記録媒体用カートリッジ毎に異なる位置の並びは、前記キャリッジに搭載された前記複数の記録媒体用カートリッジの並びと対応している、第３制御手段と、を備えることを特徴とする。これにより、第１制御手段によるプリンタ状態表示装置の表示の態様により、ユーザは、印刷用紙に関するエラーが発生したのか、又は、記録媒体用カートリッジに関するエラーが発生したのかを知ることができる。さらには、第２制御手段によるプリンタ状態表示装置の表示の態様により、ユーザは、印刷用紙に関するエラーの場合には、紙詰まりエラーが発生したのか、又は、紙なしエラーが発生したのかを知ることができ、記録媒体用カートリッジに関するエラーの場合には、記録媒体ローのエラーが発生したのか、記録媒体エンドのエラーが発生したのかを知ることができる。また、複数の記録媒体用カートリッジのうち、どの記録媒体用カートリッジにエラーが発生したのかをユーザは知ることができる。
【０００８】
前記プリンタ状態表示装置は、１個だけ設けるようにしてもよい。すなわち、本発明によれば、１個のプリンタ状態表示装置であっても、実に多様なプリンタ状態をユーザに知らせることができる。
【０００９】
また、前記トリガーは、ユーザがキャリッジ移動スイッチを押下することにより、入力されるようにしてもよい。これにより、トリガーの入力を、ユーザは明確な意思をもって容易に行うことができる。
【００１０】
さらに、前記プリンタ状態表示装置は、発光ダイオードでもよい。発光ダイオードを用いることにより、小型で小電力のプリンタ状態表示装置を実現することができる。
【００１１】
また、前記第１制御手段及び前記第２制御手段は、発生したエラーの分類結果に応じて、前記発光ダイオードの明滅の態様を変えるようにしてもよい。これにより、発生したエラーを明確に区別し得る態様で、ユーザに知らせることができる。
【００１２】
さらに、データ記録媒体に記録されている印刷用のデータを読み出す、データ読み出し装置を備えるようにしてもよい。このようにコンピュータに接続されずに使用されることがあるプリンタの場合、プリンタ自体で、発生したエラーの種別をユーザに的確に知らせる必要性がより高いといえる。
【００１３】
また、前記エラーが発生した記録媒体用カートリッジが黒の記録媒体用カートリッジである場合には、前記キャリッジを移動させないようにしてもよい。
【００１７】
なお、本発明は、上述したプリンタを実現するための制御方法として実現することもでき、さらに、そのための処理を記録した情報記録媒体として実現することもできる。
【００１８】
【発明の実施の形態】
〔第１実施形態〕
本発明の第１実施形態は、黒のインクカートリッジとカラーのインクカートリッジと有するとともに、インク量のエラー状態としてインクローとインクエンドがあるプリンタにおいて、発光ダイオードを１つだけ設ける。このプリンタに、インク量エラーが発生した第１段階では、インクローとインクエンドの場合とで発光ダイオードを異なる表示態様にする。その後、ユーザが何らかのアクションを起こしてキャリッジをホームポジションに移動させた後の第２段階では、さらに、黒のインクカートリッジでインク量エラーの発生した場合と、カラーのインクカートリッジでインク量エラーが発生した場合と、両方のインクカートリッジでインク量エラーが発生した場合とで、発光ダイオードを異なる表示態様にしたものである。そして、これにより、１つの発光ダイオードでプリンタに発生する様々なインク量エラーの状態を、ユーザに知らせることができるようにしたものである。より詳しくを、以下に説明する。
【００１９】
図１は、本実施形態に係るプリンタ１０の概略的構成を説明するためにプリンタカバーを一部切り欠いて示す平面図である。この図１に示すように、プリンタ１０は、プリンタ本体部１２と、プリンタカバー１４とを、備えている。
【００２０】
プリンタ本体部１２の内部には、ガイドレール２０と、このガイドレール２０上を主走査方向に移動するキャリッジ２２が、設けられている。このキャリッジ２２の移動は、図示しないキャリッジモータを駆動し、この駆動力をタイミングベルトを介してキャリッジ２２に伝達することにより行われる。
【００２１】
キャリッジ２２には、黒のインクカートリッジ２４とカラーのインクカートリッジ２６とが搭載されている。また、図１からは明らかでないが、黒のインクカートリッジ２４の下側位置には、この黒のインクカートリッジ２４に対応する黒の印刷ヘッドが設けられており、カラーのインクカートリッジ２４の下側位置には、このカラーのインクカートリッジ２６に対応するカラーの印刷ヘッドが設けられている。本実施形態では、このカラーのインクカートリッジ２６には、シアン、マゼンタ、イエローの３色のインクが個別に充填されている。但し、本実施形態では、これら３色は１つのインクカートリッジ２６内に充填されているので、いずれか１色のインクがなくなった場合でも、インクカートリッジ２６全体を交換する必要がある。これらインクカートリッジ２４、２６は、本実施形態における記録媒体用カートリッジを構成し、その各インクは、本実施形態における記録媒体を構成する。
【００２２】
プリンタ本体部１２の表面側には、発光ダイオード３０と、キャリッジ移動スイッチ３２とが、設けられている。詳しくは後述するが、発光ダイオード３０はプリンタ１０の状態を表示するための手段であり、本実施形態におけるプリンタ状態表示装置を構成する。キャリッジ移動スイッチ３２は、キャリッジ２２をインク交換位置に移動させる際に、ユーザが押下するスイッチである。図１は、キャリッジ２２がインク交換位置（ホームポジションともいう）にある場合を示している。
【００２３】
プリンタカバー１４は、開閉可能にプリンタ本体部１２に取り付けられており、プリンタカバー１４を閉じることにより、上述したガイドレール２０とキャリッジ２２は、外部から観察できないようになる。反対に、プリンタカバー１４を開くことにより、ガイドレール２０とキャリッジ２２は、外部から観察することができるようになるとともに、キャリッジ２２の黒のインクカートリッジ２４やカラーのインクカートリッジ２６の交換をすることができるようになる。
【００２４】
また、この図１から分かるように、プリンタカバー１４を閉じた状態のままでも、ユーザは、上述した発光ダイオード３０を観察することができ、キャリッジ移動スイッチ３２を操作することができる。
【００２５】
さらに、プリンタ１０は、ＰＣカードスロット４０を備えている。ＰＣカードスロット４０にＰＣカードを挿入することにより、プリンタ１０はＰＣカードに記録されているデータを読み出すことができる。このため、ユーザは、例えば、ＰＣカードに記録されている画像データを、このプリンタ１０をコンピュータ等に接続しない状態で、プリンタ１０で印刷することが可能である。このＰＣカードスロットは、本実施形態に係るデータ読み出し装置を構成し、ＰＣカードは、本実施形態に係るデータ記録媒体を構成する。
【００２６】
次に、図２に基づいて、このプリンタ１０の内部処理を説明する。この図２は、プリンタ１０が印刷をする際の内部処理を説明するブロック図である。
【００２７】
図２に示すように、プリンタ１０は、データ受信部５０と、コマンド解析部５１と、イメージ生成部５２と、エンジン制御部５３と、印刷エンジン５４と、インクカートリッジ情報部５５とを、備えている。
【００２８】
データ受信部５０には、印刷用のデータが入力される。この印刷用のデータは、ＰＣカードスロット４０に挿入されているＰＣカードから取得される場合もあるし、プリンタ１０にコンピュータが接続されている場合には、そのコンピュータから送信されてくる場合もある。データ受信部５０で受信された印刷用のデータは、コマンド解析部５１に送信される。
【００２９】
この印刷用のデータを受信したコマンド解析部５１は、そのデータを解析して、必要な言語解釈を行い、プリンタ１０で印刷可能なデータ形式に変換する。この変換された印刷用のデータは、イメージ生成部５２に送信される。
【００３０】
この変換された印刷用のデータを受信したイメージ生成部５２は、このデータに基づいてイメージデータを生成する。生成されたイメージデータは、印刷要求として、エンジン制御部５３に送信される。エンジン制御部５３では、受信した印刷要求をキューを用いて管理し、印刷エンジン５４の処理が空いたタイミングで、順次、印刷要求を印刷エンジン５４に送信する。印刷エンジン５４は、エンジン制御部５３の制御の下、印刷用紙に実際に印刷を行う。
【００３１】
さらに、エンジン制御部５３には、インクカートリッジ情報部５５から、インク量に関する情報が入力される。具体的には、インクカートリッジ情報部５５は、黒のインクカートリッジ２４のインク量が少なくなった場合に黒インクローを情報信号として出力し、黒のインクカートリッジ２４のインク量がほとんどなくなった場合に黒インクエンドを情報信号として出力し、カラーのインクカートリッジ２６のインク量が少なくなった場合にカラーインクローを情報信号として出力し、カラーのインクカートリッジ２６のインク量がほとんどなくなった場合にカラーインクエンドを情報信号として出力する。なお、本実施形態においては、上述したようにカラーのインクカートリッジ２６は、シアン、マゼンタ、イエローの３色のインクが充填されているが、これら３色のインクのうち、いずれか１つについてインクロー又はインクエンドになった場合に、それに対応する情報信号が出力される。
【００３２】
このインクカートリッジ情報部５５から出力された情報信号に基づいて、エンジン制御部５３は、後述する印刷処理を実行する。
【００３３】
次に、図３及び図４に基づいて、このプリンタ１０でインクローエラーやインクエンドエラーが発生した場合に、ユーザに、１個の発光ダイオード３０を用いて、そのエラー内容を如何にして知らせるかを説明する。
【００３４】
図３は、インクに関するエラーが発生した直後における発光ダイオード３０の点灯状態を表にまとめて示す図である。本実施形態では、これを第１段階ということとする。図４は、この第１段階の状態でユーザがキャリッジ移動スイッチ３２を押下して、キャリッジ２２をインク交換位置に移動した場合における、発光ダイオード３０の点灯状態を表にまとめて示す図である。本実施形態では、これを第２段階ということとする。
【００３５】
図３に示すように、黒のインクエンドのエラーが発生した場合には、プリンタ１０は、発光ダイオード３０を点灯させる。すなわち、発光ダイオード３０を継続的に点灯させる。また、黒のインクローのエラーが発生した場合には、プリンタ１０は、発光ダイオード３０を点滅させる。すなわち、発光ダイオード３０を一定時間点灯させたのち、一定時間消灯し、この点灯及び消灯を繰り返す。
【００３６】
一方、カラーのインクエンドのエラーが発生した場合には、プリンタ１０は、発光ダイオード３０を点灯させる。すなわち、発光ダイオード３０を継続的に点灯させる。また、カラーのインクローのエラーが発生した場合には、プリンタ１０は、発光ダイオード３０を点滅させる。すなわち、発光ダイオード３０を一定時間点灯させたのち、一定時間消灯し、この点灯及び消灯を繰り返す。
【００３７】
このことから分かるように、プリンタ１０において、発光ダイオード３０が点灯した場合には、ユーザは、黒インクかカラーインクかは分からないが、インクエンドエラーが発生したことをまず知ることができる。一方、プリンタ１０において、発光ダイオード３０が点滅した場合には、ユーザは、黒インクかカラーインクかは分からないが、インクローエラーが発生したことをまず知ることができる。
【００３８】
ここで、ユーザはキャリッジ移動スイッチ３２を押下する。すると、キャリッジ２２は、図１に示すインク交換位置に移動する。つまり、上述した第１段階から第２段階に移行する。
【００３９】
第２段階になると、プリンタ１０は、黒のインクカートリッジ２４の黒インクに関するエラーのみである場合には、発光ダイオード３０を点滅させる。一方、プリンタ１０は、カラーのインクカートリッジ２６のカラーインクに関するエラーのみである場合には、発光ダイオード３０を点灯させる。また、黒のインクカートリッジ２４とカラーのインクカートリッジ２６の双方に関するエラーである場合には、発光ダイオード３０を消灯させる。
【００４０】
このことから分かるように、ユーザは、第２段階で発光ダイオード３０が点滅した場合には、黒インクに関するエラーが発生たことを知ることができ、発光ダイオード３０が点灯した場合にはカラーインクに関するエラーが発生したことを知ることができ、発光ダイオード３０が消灯してしまった場合には、黒インクとカラーインクの双方に関するエラーが発生したことを知ることができる。
【００４１】
つまり、第１段階の発光ダイオード３０の表示態様と、第２段階の発光ダイオード３０の表示態様とを組み合わせることにより、ユーザは、どのインクにどのようなエラーが発生したのかを知ることができる。例えば、第１段階で発光ダイオード３０が点滅し、第２段階で発光ダイオード３０が点灯した場合には、カラーインクについてインクローのエラーが発生したと、特定することができる。
【００４２】
なお、図４に示す第２段階の発光ダイオード３０の表示態様については、両方のインクカートリッジ２４、２６についてインク量に関するエラーが発生した場合も想定して、発光ダイオード３０を消灯する表示態様も設けたが、この表示態様は必ずしも必要なものではない。すなわち、両方のインクカートリッジ２４、２６についてインク量に関するエラーが発生した場合でも、どちらかを優先して発光ダイオード３０を点滅させ又は点灯させるようにしてもよい。
【００４３】
これまで述べたような発光ダイオード３０の明滅制御を行うために、エンジン制御部５３は、次のような印刷処理を行っている。図５及び図６は、エンジン制御部５３が行う印刷処理を説明するフローチャートを示す図である。この印刷処理は、エンジン制御部５３のキューに印刷要求が存在する場合に、実行される処理である。
【００４４】
図５に示すように、エンジン制御部５３は、まず、印刷処理を行う（ステップＳ１０）。本実施形態では、このステップＳ１０において、エンジン制御部５３は、１ラスターライン分の印刷処理を行う。
【００４５】
次に、エンジン制御部５３は、インクの残量がローであるかどうかを判断する（ステップＳ１１）。具体的には、インクカートリッジ情報部５５から、黒インクロー及び／又はカラーインクローの情報信号が入力されているかどうかを判断する。
【００４６】
インクの残量がローでない場合（ステップＳ１１：Ｎｏ）には、エンジン制御部５３は、インクの残量がエンドであるかどうかを判断する（ステップＳ１２）。具体的には、インクカートリッジ情報部５５から、黒インクエンド及び／又はカラーインクエンドの情報が入力されているかどうかを判断する。
【００４７】
インクの残量がエンドでない場合（ステップＳ１２：Ｎｏ）には、図６に示すように、エンジン制御部５３は、キャリッジ移動スイッチ３２が押されたかどうかを判断する（ステップＳ１３）。キャリッジ移動スイッチ３２が押されていない場合（ステップＳ１３：Ｎｏ）には、印刷が終了したかどうかを判断する（ステップＳ１４）。具体的には、エンジン制御部５３は、この印刷要求の最後のラスターラインまで、印刷を終えたかどうかを判断する。
【００４８】
印刷が終了していないと判断した場合（ステップＳ１４：Ｎｏ）には、上述したステップＳ１０からの処理を繰り返す。一方、印刷が終了したと判断した場合（ステップＳ１４：Ｙｅｓ）には、プリンタ１０を待機状態にして（ステップＳ１５）、この印刷処理を終了する。
【００４９】
ここまで述べたステップＳ１０〜ステップＳ１５までが、インクの残量に関するエラーが発生しなかった場合の処理、つまり正常な処理である。
【００５０】
これに対して、インクの残量に関するエラーが発生した場合、つまり、上述した図５のステップＳ１１で、インクの残量がローであると判断した場合（ステップＳ１１：Ｙｅｓ）には、エンジン制御部５３は、発光ダイオード３０を点灯させる（ステップＳ１６）。
【００５１】
また、上述したステップＳ１２で、インクの残量がエンドであると判断した場合（ステップＳ１２：Ｙｅｓ）には、エンジン制御部５３は、発光ダイオード３０を点滅させる（ステップＳ１７）。
【００５２】
そして、これらステップＳ１６及びステップＳ１７に続いて、キャリッジ２２の位置が特定の位置であるかどうかを判断する（ステップＳ１８）。この特定の位置とは、本実施形態においては、図１に示したインク交換位置である。インクに関するエラーが発生した直後は、ユーザはまだキャリッジ移動スイッチ３２を操作していないので、キャリッジ２２はこのインク交換位置に移動していない。このため、エンジン制御部５３は、キャリッジ２２が特定位置にないと判断し（ステップＳ１８：Ｎｏ）、上述したステップＳ１３以降の処理を繰り返して行う。この状態が、図３を用いて説明した第１段階である。したがって、この第１段階では、印刷は継続して行われていることになる。
【００５３】
この第１段階で、発光ダイオード３０が点灯又は点滅していることに気づいたユーザは、キャリッジ移動スイッチ３２を押す。これにより、図６に示すように、エンジン制御部５３が上記ステップＳ１３を実行した際に、キャリッジ移動スイッチ３２が押されたと判断する（ステップＳ１３：Ｙｅｓ）。この場合、エンジン制御部５３は、キャリッジ２２を、図１に示すインク交換位置に移動する。つまり、特定位置に移動する。そして、上記ステップＳ１４からの処理を繰り返す。
【００５４】
キャリッジ２２が特定位置に移動した後に、エンジン制御部５３が上記図５のステップＳ１８を実行した際に、キャリッジ２２の位置が特定位置であると判断する（ステップＳ１８：Ｙｅｓ）。
【００５５】
この場合、エンジン制御部５３は、黒のインクカートリッジ２４でのみインクエラーが発生しているかどうかを判断する（ステップＳ２０）。具体的には、エンジン制御部５３は、インクカートリッジ情報部５５から、黒インクロー又は黒インクエンドの情報信号が出力され、且つ、カラーインクロー及びカラーインクエンドの情報信号が出力されていないかどうかを判断する。黒のインクカートリッジ２４でのみインクエラーが発生していると判断した場合（ステップＳ２０：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ２１）。
【００５６】
一方、黒のインクカートリッジ２４でのみインクエラーが発生していると判断しなかった場合（ステップＳ２０：Ｎｏ）には、カラーのインクカートリッジ２６でのみインクエラーが発生しているかどうかを判断する（ステップＳ２２）。具体的には、エンジン制御部５３は、インクカートリッジ情報部５５から、カラーインクロー又はカラーインクエンドの情報信号が出力され、且つ、黒インクロー及び黒インクエンドの情報信号が出力されていないかどうかを判断する。カラーのインクカートリッジ２６でのみインクエラーが発生していると判断した場合（ステップＳ２２：Ｙｅｓ）には、発光ダイオード３０を点灯させる（ステップＳ２３）。
【００５７】
一方、カラーのインクカートリッジ２６でのみインクエラーが発生していると判断しなかった場合（ステップＳ２２：Ｎｏ）には、黒のインクカートリッジ２４とカラーのインクカートリッジ２６との双方でインクエラーが発生しているかどうかを判断する（ステップＳ２４）。具体的には、エンジン制御部５３は、インクカートリッジ情報部５５から、黒インクロー又は黒インクエンドの情報信号が出力され、且つ、カラーインクロー又はカラーインクエンドの情報信号が出力されているかどうかを判断する。黒のインクカートリッジ２４とカラーのインクカートリッジ２６の双方でインクエラーが発生していると判断した場合（ステップＳ２４：Ｙｅｓ）には、発光ダイオード３０を消灯させる（ステップＳ２５）。
【００５８】
このステップＳ２４又はステップＳ２５の処理の後は、上述したステップＳ１３以降の処理を繰り返して行う。この状態が、図４を用いて説明した第２段階である。したがって、この第２段階でも、第１段階と同様に、印刷は継続して行われていることになる。
【００５９】
以上のように、本実施形態に係るプリンタ１０によれば、プリンタ１０のインクの残量に関するエラー表示の段階として、第１段階と第２段階とを設け、この第１段階と第２段階とにより、発光ダイオード３０の表示の意味を異ならせることとしたので、１個の発光ダイオード３０を用いて、多数のエラー状態をユーザに知らせることができる。
【００６０】
すなわち、第１段階では、発光ダイオード３０を用いて、インクローのエラーが発生したのか、又は、インクエンドのエラーが発生したのかを、ユーザに知らしめ、第２段階では、黒のインクカートリッジ２４にエラーが発生したのか、又は、カラーのインクカートリッジ２６にエラーが発生のか、さらには双方でエラーが発生したのかを、ユーザに知らしめることとした。このように１個の発光ダイオードの表示状態に、複数の段階を設け、その段階毎に同じ表示態様でも異なる意味合いを持たせることにより、複雑なエラー状態でもユーザに知らせることができる。
【００６１】
〔第２実施形態〕
上述した第１実施形態は、インクの残量に関するエラー状態表示に発光ダイオード３０を用いる場合を説明したが、第２実施形態では、印刷用紙に関するエラー状態表示に発光ダイオード３０を用いる場合を説明する。なお、第２実施形態におけるプリンタ１０の外観的構成は、上述した第１実施形態における図１と同様であるので、ここではその詳しい説明は省略する。
【００６２】
まず、図７に基づいて、このプリンタ１０の内部処理を説明する。この図７は、プリンタ１０が印刷をする際の内部処理を説明するブロック図であり、上述した第１実施形態の図２に相当する図である。
【００６３】
本実施形態に係るプリンタ１０においては、エンジン制御部５３に、印刷用紙情報部５６からの情報信号が入力されている。この印刷用紙情報部５６は、印刷用紙がプリンタ１０内で詰まってしまった場合に、紙詰まりエラーの情報信号をエンジン制御部５３に出力し、印刷用紙がなくなってしまった場合に、紙なしエラーの情報信号をエンジン制御部５３に出力する。それ以外の部分は、上述した第１実施形態と同様である。
【００６４】
次に、図８に基づいて、このプリンタ１０で印刷用紙に関するエラーが発生した場合に、ユーザに、１個の発光ダイオード３０を用いて、そのエラー内容を如何にして知らせるかを説明する。
【００６５】
本実施形態においては、印刷用紙に関するエラーが発生した場合には、発光ダイオード３０が点灯する。この発光ダイオード３０の点灯により、ユーザに印刷用紙に関するエラーが発生したことを知らせることができる。これが、本実施形態における第１段階に相当する。
【００６６】
この第１段階で、ユーザがキャリッジ移動スイッチ３２を押下した場合には、プリンタ１０は第２段階に移行する。図８は、この第２段階における発光ダイオード３０の点灯状態を表にまとめて示す図である。
【００６７】
図８に示すように、第２段階においては、プリンタ１０は、紙詰まりエラーが発生している場合には、発光ダイオード３０を点滅させる。一方、紙なしエラーが発生している場合には、発光ダイオード３０を点灯させる。したがって、ユーザは、第２段階で発光ダイオード３０が点滅している場合には、紙詰まりエラーが発生していると判断することができ、発光ダイオード３０が点灯している場合には、紙なしエラーが発生していると判断することができる。
【００６８】
このような発光ダイオード３０の明滅制御を行うために、エンジン制御部５３は、次のような印刷処理を行っている。図９は、エンジン制御部５３が行う印刷処理を説明するフローチャートを示す図である。この印刷処理は、エンジン制御部５３のキューに印刷要求が存在する場合に、実行される処理である。
【００６９】
図９に示すように、エンジン制御部５３は、まず、印刷処理を行う（ステップＳ３０）。本実施形態では、このステップＳ３０において、エンジン制御部５３は、１ラスターライン分の印刷処理を行う。
【００７０】
次に、エンジン制御部５３は、印刷用紙に関するエラーが発生したかどうかを判断する（ステップＳ３１）。具体的には、印刷用紙情報部５６から、紙詰まりエラー情報及び／又は紙なしエラー情報が入力されているかどうかを判断する。
【００７１】
印刷用紙に関するエラーが発生していない場合（ステップＳ３１：Ｎｏ）には、エンジン制御部５３は、印刷が終了したかどうかを判断する（ステップＳ３２）。具体的には、エンジン制御部５３は、この印刷要求の最後のラスターラインまで、印刷を終えたかどうかを判断する。
【００７２】
印刷が終了していないと判断した場合（ステップＳ３２：Ｎｏ）には、上述したステップＳ３０からの処理を繰り返す。一方、印刷が終了したと判断した場合（ステップＳ３２：Ｙｅｓ）には、プリンタ１０を待機状態にして（ステップＳ３３）、この印刷処理を終了する。
【００７３】
ここまで述べたステップＳ３０〜ステップＳ３３までが、印刷用紙に関するエラーが発生しなかった場合の処理、つまり正常な処理である。
【００７４】
これに対して、印刷用紙に関するエラーが発生した場合、つまり、上述したステップＳ３１で、印刷用紙に関するエラーが発生したと判断した場合（ステップＳ３１：Ｙｅｓ）には、エンジン制御部５３は、発光ダイオード３０を点灯させる（ステップＳ３４）。これが本実施形態における第１段階である。
【００７５】
この第１段階で、発光ダイオード３０が点灯していることに気づいたユーザは、キャリッジ移動スイッチ３２を押す。したがって、エンジン制御部５３は、キャリッジ移動スイッチ３２が押されたかどうかを判断し（ステップＳ３５）、キャリッジ移動スイッチ３２が押されていない場合（ステップＳ３５：Ｎｏ）には、このステップＳ３５の処理を繰り返して待機する。
【００７６】
キャリッジ移動スイッチ３２が押されたと判断した場合（ステップＳ３５：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ２２を、図１に示すホームポジションに移動する（ステップＳ３６）。つまり、特定位置に移動する。
【００７７】
次に、エンジン制御部５３は、印刷用紙に関するエラーが紙詰まりエラーであるかどうかを判断する（ステップＳ３７）。具体的には、エンジン制御部５３は、印刷用紙情報部５６から、紙詰まりエラーの情報信号が出力されているかどうかを判断する。印刷用紙に関するエラーが紙詰まりエラーであると判断した場合（ステップＳ３７：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ３８）。
【００７８】
一方、印刷用紙に関するエラーが紙詰まりエラーでないと判断した場合（ステップＳ３７：Ｎｏ）には、エンジン制御部５３は、印刷用紙に関するエラーが、紙なしエラーであるかどうかを判断する（ステップＳ３９）。具体的には、エンジン制御部５３は、印刷用紙情報部５６から、紙なしエラーの情報信号が出力されているかどうかを判断する。印刷用紙に関するエラーが紙なしエラーであると判断した場合（ステップＳ３９：Ｙｅｓ）には、発光ダイオード３０を点灯させる（ステップＳ４０）。
【００７９】
次に、エンジン制御部５３は、印刷用紙に関するエラーが復旧したかどうかを判断し（ステップＳ４１）、復旧していない場合（ステップＳ４１：Ｎｏ）には、このステップＳ４１の処理を繰り返して待機する。すなわち、発光ダイオード３０が点滅しているか又は点灯しているかで、ユーザは、それぞれ、紙詰まりエラーが発生したのか、又は、紙なしエラーが発生したのかを、知ることができる。そして、紙詰まりエラーであればユーザは詰まった印刷用紙を取り除き、紙なしエラーであれば給紙トレイに新しい印刷用紙を補充する。
【００８０】
印刷用紙に関するエラーが復旧したと判断した場合（ステップＳ４１：Ｙｅｓ）には、エンジン制御部５３は、上述したステップＳ３２の処理に戻り、印刷処理を再開する。
【００８１】
以上のように、本実施形態に係るプリンタ１０によれば、プリンタ１０の印刷用紙に関するエラー表示の段階として、第１段階と第２段階とを設け、この第１段階と第２段階とにより、発光ダイオード３０の表示の意味を異ならせることとしたので、１個の発光ダイオード３０を用いて、多数のエラー状態をユーザに知らせることができる。
【００８２】
すなわち、第１段階では、発光ダイオード３０を用いて、印刷用紙に関するエラーが発生したことを、ユーザに知らしめ、第２段階では、紙詰まりエラーが発生したのか、又は、紙なしエラーが発生のかを、ユーザに知らしめることとした。このように１個の発光ダイオードの表示状態に、複数の段階を設け、その段階毎に同じ表示態様でも異なる意味合いを持たせることにより、複雑なエラー状態でもユーザに知らせることができる。
【００８３】
〔第３実施形態〕
本発明の第３実施形態は、１個の発光ダイオード３０と、キャリッジの停止位置との組み合わせにより、印刷用紙に関するエラーとインクに関するエラーについての詳細な情報を、ユーザに知らせるようにしたものである。より詳しくを、以下に説明する。
【００８４】
まず、図１０に基づいて、本実施形態に係るキャリッジ６０とエラー発生状態におけるその停止位置について説明する。この図１０は、本実施形態に係るプリンタ１０のキャリッジ６０とガイドレール７０のみを模式的に示す図である。
【００８５】
図１０に示すように、本実施形態に係るキャリッジ６０は、６個のインクカートリッジ６１〜６６を搭載している。すなわち、キャリッジ６０には、黒のインクカートリッジ６１と、イエローのインクカートリッジ６２と、マゼンタのインクカートリッジ６３と、シアンのインクカートリッジ６４と、ライトシアンのインクカートリッジ６５と、ライトマゼンタのインクカートリッジ６６とが、搭載されている。したがって、本実施形態においては、これら６色のインクカートリッジ毎に、インクの交換をすることができるようになっている。このため、インクロー及びインクエンドのエラーも、６色毎に区別してユーザに知らせる必要がある。
【００８６】
このプリンタ１０においては、インクに関するエラーが発生した場合の第２段階において、キャリッジ６０の停止位置は、位置Ａ〜位置Ｆの６通りがある。この６通りの停止位置と、発光ダイオード３０の明滅状態とを組み合わせることにより、ユーザにより多くのエラー状態を知らせることができるようにしている。
【００８７】
図１１は、本実施形態に係るプリンタ１０の内部処理を説明するブロック図である。この図１１からわかるように、本実施形態においては、インクカートリッジ情報部５７と印刷用紙情報部５６とから出力された情報信号が、エンジン制御部５３に入力されている。このインクカートリッジ情報部５７から出力される情報信号は、６色分のインクロー及びインクエンドに関するエラー情報信号を出力する点を除いて、上述した第１実施形態のインクカートリッジ情報部５５と同様である。印刷用紙情報部５６から出力される情報信号は、上述した第２実施形態と同様である。
【００８８】
次に、図１２及び図１３に基づいて、このプリンタ１０で印刷用紙に関するエラー及びインクに関するエラーが発生した場合に、ユーザに、１個の発光ダイオード３０とキャリッジ６０の停止位置とを用いて、そのエラー内容を如何にして知らせるかを説明する。
【００８９】
図１２は、印刷用紙に関するエラー及びインクに関するエラーが発生した直後における発光ダイオード３０の点灯状態を表にまとめて示す図である。本実施形態では、これが第１段階に相当する。図１３は、インクに関するエラーが発生している際の第１段階において、ユーザがキャリッジ移動スイッチ３２を押下した場合における、発光ダイオード３０の点灯状態とキャリッジ６０の停止位置とを表にまとめて示す図である。本実施形態では、これが第２段階に相当する。
【００９０】
図１２に示すように、印刷用紙に関するエラーが発生した場合には、プリンタ１０は、発光ダイオード３０を点滅させる。一方、インクに関するエラーが発生した場合には、プリンタ１０は、発光ダイオード３０を点灯させる。
【００９１】
このことから分かるように、プリンタ１０において、発光ダイオード３０が点滅した場合には、ユーザは、紙詰まりエラーなのか紙なしエラーなのかは分からないが、とりあえず印刷用紙に関するエラーが発生したことを知ることができる。一方、プリンタ１０において、発光ダイオード３０が点灯した場合には、ユーザは、どのインクのどのようなエラーなのかは分からないが、とりあえずインクに関するエラーが発生したことを知ることができる。
【００９２】
ここで、ユーザはキャリッジ移動スイッチ３２を押下する。すると、印刷用紙に関するエラーが発生している場合、キャリッジ６０は、図１に示すホームポジションに移動する。これが、本実施形態における第２段階に相当する。この場合、上述した第２実施形態における図８と同様に、紙詰まりエラーの際には発光ダイオード３０が点滅し、紙なしエラーの際には発光ダイオード３０が点灯する。
【００９３】
一方、インクに関するエラーが発生している状態で、ユーザがキャリッジ移動スイッチ３２を押下すると、発光ダイオード３０とキャリッジ６０は、図１３に示すような動作をする。
【００９４】
すなわち、イエローのインクカートリッジ６２に関するインクエラーが発生している場合、キャリッジ６０は停止位置Ａに移動する。マゼンタのインクカートリッジ６３に関するインクエラーが発生している場合、キャリッジ６０は停止位置Ｂに移動する。シアンのインクカートリッジ６４に関するインクエラーが発生している場合、キャリッジ６０は停止位置Ｃに移動する。ライトシアンのインクカートリッジ６５に関するインクエラーが発生している場合、キャリッジ６０は停止位置Ｄに移動する。ライトマゼンタのインクカートリッジ６６に関するインクエラーが発生している場合、キャリッジ６０は停止位置Ｅに移動する。黒のインクカートリッジ６１に関するインクエラーが発生している場合、キャリッジ６０は停止位置Ｆに移動する。
【００９５】
さらに、本実施形態においては、インクローのエラーである場合には、発光ダイオード３０は点滅し、インクエンドのエラーである場合には、発光ダイオード３０は点灯する。
【００９６】
このことから分かるように、ユーザは、キャリッジ６０の停止位置と発光ダイオード３０の点灯状態とを組み合わせて確認することにより、どのインクでどのようなエラーが発生しているのかを、把握することができる。例えば、キャリッジ６０が停止位置Ａに移動して、発光ダイオード３０が点灯している場合には、イエローのインクカートリッジ６２のインクがエンドであると、把握することができる。
【００９７】
このような制御を行うために、エンジン制御部５３は、次のような印刷処理を行っている。図１４乃至図１７は、エンジン制御部５３が行う印刷処理を説明するフローチャートを示す図である。この印刷処理は、エンジン制御部５３のキューに印刷要求が存在する場合に、実行される処理である。
【００９８】
図１４に示すように、エンジン制御部５３は、まず、印刷処理を行う（ステップＳ５０）。本実施形態では、このステップＳ５０において、エンジン制御部５３は、１ラスターライン分の印刷処理を行う。
【００９９】
次に、エンジン制御部５３は、印刷用紙に関するエラーが発生したかどうかを判断する（ステップＳ５１）。具体的には、印刷用紙情報部５６から、紙詰まりエラー情報及び／又は紙なしエラー情報が入力されているかどうかを判断する。
【０１００】
印刷用紙に関するエラーが発生していない場合（ステップＳ５１：Ｎｏ）には、図１５に示すように、エンジン制御部５３は、インクに関するエラーが発生したかどうかを判断する（ステップＳ５２）。具体的には、インクカートリッジ情報部５７から、いずれかの色のインクのインクロー又はインクエンドのエラー情報が入力されているかどうかを判断する。
【０１０１】
インクに関するエラーが発生していない場合（ステップＳ５２：Ｎｏ）には、エンジン制御部５３は、図１７に示すように、印刷が終了したかどうかを判断する（ステップＳ５３）。具体的には、エンジン制御部５３は、この印刷要求の最後のラスターラインまで、印刷を終えたかどうかを判断する。
【０１０２】
印刷が終了していないと判断した場合（ステップＳ５３：Ｎｏ）には、上述したステップＳ５０からの処理を繰り返す。一方、印刷が終了したと判断した場合（ステップＳ５３：Ｙｅｓ）には、プリンタ１０を待機状態にして（ステップＳ５４）、この印刷処理を終了する。
【０１０３】
ここまで述べたステップＳ５０〜ステップＳ５４までが、印刷用紙に関するエラーもインクの残量に関するエラーも発生しなかった場合の処理、つまり正常な処理である。
【０１０４】
これに対して、上述した図１４のステップＳ５１で、印刷用紙に関するエラーが発生したと判断した場合（ステップＳ５１：Ｙｅｓ）には、エンジン制御部５３は、発光ダイオード３０を点滅させる（ステップＳ６０）。これが本実施形態における第１段階である。
【０１０５】
この第１段階で、発光ダイオード３０が点滅していることに気づいたユーザは、キャリッジ移動スイッチ３２を押す。したがって、エンジン制御部５３は、キャリッジ移動スイッチ３２が押されたかどうかを判断し（ステップＳ６１）、キャリッジ移動スイッチ３２が押されていない場合（ステップＳ６１：Ｎｏ）には、このステップＳ６１の処理を繰り返して待機する。
【０１０６】
キャリッジ移動スイッチ３２が押されたと判断した場合（ステップＳ６１：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１に示すホームポジションに移動する（ステップＳ６２）。つまり、特定位置に移動する。
【０１０７】
次に、エンジン制御部５３は、印刷用紙に関するエラーが紙詰まりエラーであるかどうかを判断する（ステップＳ６３）。具体的には、エンジン制御部５３は、印刷用紙情報部５６から、紙詰まりエラーの情報信号が出力されているかどうかを判断する。印刷用紙に関するエラーが紙詰まりエラーであると判断した場合（ステップＳ６３：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ６４）。
【０１０８】
一方、印刷用紙に関するエラーが紙詰まりエラーでないと判断した場合（ステップＳ６３：Ｎｏ）には、エンジン制御部５３は、印刷用紙に関するエラーが、紙なしエラーであるかどうかを判断する（ステップＳ６５）。具体的には、エンジン制御部５３は、印刷用紙情報部５６から、紙なしエラー情報が出力されているかどうかを判断する。印刷用紙に関するエラーが紙なしエラーであると判断した場合（ステップＳ６５：Ｙｅｓ）には、発光ダイオード３０を点灯させる（ステップＳ６６）。
【０１０９】
次に、エンジン制御部５３は、印刷用紙に関するエラーが復旧したかどうかを判断し（ステップＳ６７）、復旧していない場合（ステップＳ６７：Ｎｏ）には、このステップＳ６７の処理を繰り返して待機する。すなわち、発光ダイオード３０が点滅しているか又は点灯しているかで、ユーザは、それぞれ、紙詰まりエラーが発生したのか、又は、紙なしエラーが発生したのかを、知ることができる。そして、紙詰まりエラーであればユーザは詰まった印刷用紙を取り除き、紙なしエラーであれば給紙トレイに新しい印刷用紙を補充する。
【０１１０】
印刷用紙に関するエラーが復旧したと判断した場合（ステップＳ６７：Ｙｅｓ）には、エンジン制御部５３は、上述した図１５のステップＳ５２の処理に戻り、印刷処理を再開する。
【０１１１】
これに対して、このステップＳ５２において、インクに関するエラーが発生したと判断した場合（ステップＳ５２：Ｙｅｓ）、エンジン制御部５３は、発光ダイオード３０を点灯させる（ステップＳ７０）。そして、キャリッジ移動スイッチ３２が押されたかどうかを判断する（ステップＳ７１）。キャリッジ移動スイッチ３２が押されていない場合（ステップＳ７１：Ｎｏ）には、上述した図１７のステップＳ５３に戻り、印刷を継続する。
【０１１２】
一方、図１５のステップＳ７１において、発光ダイオード３０が点灯したことに、ユーザが気づいて、キャリッジ移動スイッチ３２を押した場合（ステップＳ７１：Ｙｅｓ）には、エンジン制御部５３は、そのインクに関するエラーが、イエローのインクカートリッジ６２に関するエラーであるかどうかを判断する（ステップＳ７２）。具体的には、インクカートリッジ情報部５７から、イエローインクについてのインクローのエラー情報信号又はインクエンドのエラー情報信号が、出力されているかどうかを判断する。
【０１１３】
インクに関するエラーが、イエローのインクカートリッジ６２に関するエラーである場合（ステップＳ７２：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１０に示した位置Ａに移動する（ステップＳ７３）。続いて、エンジン制御部５３は、イエローのインクカートリッジ６２のエラーが、インクローのエラーであるかどうかを判断する（ステップＳ７４）。
【０１１４】
イエローのインクカートリッジ６２のエラーがインクローのエラーである場合（ステップＳ７４：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ７５）。一方、イエローのインクカートリッジ６２のエラーがインクローのエラーでない場合（ステップＳ７４：Ｎｏ）、つまり、インクエンドのエラーである場合には、発光ダイオード３０を点灯させる（ステップＳ７６）。そして、後述する図１７のステップＳ１１５の処理に飛ぶ。
【０１１５】
上記ステップＳ７２で、インクに関するエラーが、イエローのインクカートリッジ６２に関するエラーでない場合（ステップＳ７２：Ｎｏ）には、エンジン制御部５３は、そのインクに関するエラーが、マゼンタのインクカートリッジ６３に関するエラーであるかどうかを判断する（ステップＳ７７）。具体的には、インクカートリッジ情報部５７から、マゼンタインクについてのインクローのエラー情報信号又はインクエンドのエラー情報信号が、出力されているかどうかを判断する。
【０１１６】
インクに関するエラーが、マゼンタのインクカートリッジ６３に関するエラーである場合（ステップＳ７７：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１０に示した位置Ｂに移動する（ステップＳ７８）。続いて、エンジン制御部５３は、マゼンタのインクカートリッジ６３のエラーが、インクローのエラーであるかどうかを判断する（ステップＳ７９）。
【０１１７】
マゼンタのインクカートリッジ６３のエラーがインクローのエラーである場合（ステップＳ７９：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ８０）。一方、マゼンタのインクカートリッジ６３のエラーがインクローのエラーでない場合（ステップＳ７９：Ｎｏ）、つまり、インクエンドのエラーである場合には、発光ダイオード３０を点灯させる（ステップＳ８１）。そして、後述する図１７のステップＳ１１５の処理に飛ぶ。
【０１１８】
上記ステップＳ７７で、インクに関するエラーが、マゼンタのインクカートリッジ６３に関するエラーでない場合（ステップＳ７７：Ｎｏ）には、図１６に示すように、エンジン制御部５３は、そのインクに関するエラーが、シアンのインクカートリッジ６４に関するエラーであるかどうかを判断する（ステップＳ９０）。具体的には、インクカートリッジ情報部５７から、シアンインクについてのインクローのエラー情報信号又はインクエンドのエラー情報信号が、出力されているかどうかを判断する。
【０１１９】
インクに関するエラーが、シアンのインクカートリッジ６４に関するエラーである場合（ステップＳ９０：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１０に示した位置Ｃに移動する（ステップＳ９１）。続いて、エンジン制御部５３は、シアンのインクカートリッジ６４のエラーが、インクローのエラーであるかどうかを判断する（ステップＳ９２）。
【０１２０】
シアンのインクカートリッジ６４のエラーがインクローのエラーである場合（ステップＳ９２：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ９３）。一方、シアンのインクカートリッジ６４のエラーがインクローのエラーでない場合（ステップＳ９２：Ｎｏ）、つまり、インクエンドのエラーである場合には、発光ダイオード３０を点灯させる（ステップＳ９４）。そして、後述する図１７のステップＳ１１５の処理に飛ぶ。
【０１２１】
上記ステップＳ９０で、インクに関するエラーが、シアンのインクカートリッジ６４に関するエラーでない場合（ステップＳ９０：Ｎｏ）には、エンジン制御部５３は、そのインクに関するエラーが、ライトシアンのインクカートリッジ６５に関するエラーであるかどうかを判断する（ステップＳ９５）。具体的には、インクカートリッジ情報部５７から、ライトシアンインクについてのインクローのエラー情報信号又はインクエンドのエラー情報信号が、出力されているかどうかを判断する。
【０１２２】
インクに関するエラーが、ライトシアンのインクカートリッジ６５に関するエラーである場合（ステップＳ９５：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１０に示した位置Ｄに移動する（ステップＳ９６）。続いて、エンジン制御部５３は、ライトシアンのインクカートリッジ６５のエラーが、インクローのエラーであるかどうかを判断する（ステップＳ９７）。
【０１２３】
ライトシアンのインクカートリッジ６５のエラーがインクローのエラーである場合（ステップＳ９７：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ９８）。一方、ライトシアンのインクカートリッジ６４のエラーがインクローのエラーでない場合（ステップＳ９７：Ｎｏ）、つまり、インクエンドのエラーである場合には、発光ダイオード３０を点灯させる（ステップＳ９９）。そして、後述する図１７のステップＳ１１５の処理に飛ぶ。
【０１２４】
上記ステップＳ９５で、インクに関するエラーが、ライトシアンのインクカートリッジ６５に関するエラーでない場合（ステップＳ９５：Ｎｏ）には、エンジン制御部５３は、そのインクに関するエラーが、ライトマゼンタのインクカートリッジ６６に関するエラーであるかどうかを判断する（ステップＳ１００）。具体的には、インクカートリッジ情報部５７から、ライトマゼンタインクについてのインクローのエラー情報信号又はインクエンドのエラー情報信号が、出力されているかどうかを判断する。
【０１２５】
インクに関するエラーが、ライトマゼンタのインクカートリッジ６６に関するエラーである場合（ステップＳ１００：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１０に示した位置Ｅに移動する（ステップＳ１０１）。続いて、エンジン制御部５３は、ライトマゼンタのインクカートリッジ６６のエラーが、インクローのエラーであるかどうかを判断する（ステップＳ１０２）。
【０１２６】
ライトマゼンタのインクカートリッジ６６のエラーがインクローのエラーである場合（ステップＳ１０２：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ１０３）。一方、ライトシアンのインクカートリッジ６４のエラーがインクローのエラーでない場合（ステップＳ１０２：Ｎｏ）、つまり、インクエンドのエラーである場合には、発光ダイオード３０を点灯させる（ステップＳ１０４）。そして、後述する図１７のステップＳ１１５の処理に飛ぶ。
【０１２７】
上記ステップＳ１００で、インクに関するエラーが、ライトマゼンタのインクカートリッジ６６に関するエラーでない場合（ステップＳ１００：Ｎｏ）には、図１７に示すように、エンジン制御部５３は、そのインクに関するエラーが、黒のインクカートリッジ６１に関するエラーであるかどうかを判断する（ステップＳ１１０）。具体的には、インクカートリッジ情報部５７から、黒インクについてのインクローのエラー情報信号又はインクエンドのエラー情報信号が、出力されているかどうかを判断する。
【０１２８】
インクに関するエラーが、黒のインクカートリッジ６１に関するエラーである場合（ステップＳ１１０：Ｙｅｓ）には、エンジン制御部５３は、キャリッジ６０を、図１０に示した位置Ｆに移動する（ステップＳ１１１）。続いて、エンジン制御部５３は、黒のインクカートリッジ６１のエラーが、インクローのエラーであるかどうかを判断する（ステップＳ１１２）。
【０１２９】
黒のインクカートリッジ６１のエラーがインクローのエラーである場合（ステップＳ１１２：Ｙｅｓ）には、発光ダイオード３０を点滅させる（ステップＳ１１３）。一方、黒のインクカートリッジ６１のエラーがインクローのエラーでない場合（ステップＳ１１２：Ｎｏ）、つまり、インクエンドのエラーである場合には、発光ダイオード３０を点灯させる（ステップＳ１１４）。
【０１３０】
これらステップＳ７２〜ステップＳ１１４までの状態が、本実施形態における第２段階である。この第２段階において、ユーザは、キャリッジ６０の位置と、発光ダイオード３０の点灯状態で、どのインクにどのようなエラーが発生しているのかを、把握することができる。そして、ユーザは該当するインクカートリッジの交換等の必要な作業を行う。
【０１３１】
したがって、次にエンジン制御部５３は、インクに関するエラーが復旧したかどうかを判断する（ステップＳ１１５）。インクに関するエラーが復旧していない場合（ステップＳ１１５：Ｎｏ）には、このステップＳ１１５の処理を繰り返して待機する。
【０１３２】
インクに関するエラーが復旧した場合（ステップＳ１１５：Ｙｅｓ）には、上述したステップＳ５３からの印刷処理を再開する。
【０１３３】
以上のように、本実施形態に係るプリンタ１０によれば、プリンタ１０の印刷用紙及びインクに関するエラー表示の段階として、第１段階と第２段階とを設け、この第１段階と第２段階とにより、発光ダイオード３０の表示の意味を異ならせ、且つ、キャリッジ６０の停止位置を異ならせることとしたので、１個の発光ダイオード３０とキャリッジ６０の停止位置との組み合わせを用いて、多数のエラー状態をユーザに知らせることができる。
【０１３４】
すなわち、第１段階では、発光ダイオード３０を用いて、印刷用紙に関するエラーが発生したのか、又は、インクに関するエラーが発生したのかを、ユーザに知らしめることができる。印刷用紙に関するエラーの場合は、第２段階では、発光ダイオード３０を用いて、紙詰まりエラーが発生したのか、又は、紙なしエラーが発生のかを、ユーザに知らしめることができる。インクに関するエラーの場合は、第２段階では、６色あるインクのうち、どのインクについてエラーが発生したのかを、キャリッジ６０の位置Ａ〜位置Ｆでユーザに知らしめ、インクローであるのか、又は、インクエンドであるのかを、発光ダイオード３０を用いてユーザに知らしめることができる。
【０１３５】
このように１個の発光ダイオードの表示状態に、複数の段階を設け、その段階毎に同じ表示態様でも異なる意味合いを持たせるとともに、キャリッジ６０の停止位置にも意味合いを持たせることにより、プリンタ１０単体で、複雑なエラー状態でもユーザに知らせることができる。
【０１３６】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、プリンタ１０に生じるプリンタ状態が、インクの残量に関するエラーである場合と、印刷用紙に関するエラーである場合を例として本発明を説明したが、他のプリンタ状態についても同様に適用できる。例えば、プリンタ状態として、ロール紙を印刷するモードであるのか、Ａ４版の普通紙を印刷するモードであるのかを、ユーザに知らせる手段として、発光ダイオード３０を用いるようにしてもよい。
【０１３７】
さらに、上述した実施形態においては、プリンタ状態表示装置として、発光ダイオード３０を用いた場合を説明したが、これに限るものではなく、例えば、液晶表示パネルや、小さい電球等を用いてもよい。
【０１３８】
また、上述したプリンタ１０は、データ読み出し装置として、ＰＣカードスロットを装備している例を説明したが、これに限るものではなく、例えば、ＣＤ−ＲＯＭドライブや、フロッピーディスクドライブ等を装備させてもよい。この場合、それに応じて、データ記録媒体としてＣＤ−ＲＯＭやフロッピーディスク等を使用する。
【０１３９】
さらに、上述した実施形態においては、プリンタ１０が、プリンタ状態表示の段階として、第１段階と、第２段階を有する場合を例に説明したが、これ以上の段階を備えていてもよい。
【０１４０】
また、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフロッピーディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の情報記録媒体に記録して、情報記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された情報記録媒体をプリンタ１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【０１４１】
また、プリンタ１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、プリンタ１０の備える他のプログラムを活用し、情報記録媒体にはそのプリンタ１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【０１４２】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、プリンタ１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【０１４３】
また、情報記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら情報記録媒体や搬送波からプログラムを読み込んだプリンタ１０は、そのプログラムの復号化や伸張化を行った上で、実行する必要がある。
【０１４４】
【発明の効果】
以上説明したように、本発明に係るプリンタは、複数のプリンタ状態を上位の概念で分類し、この分類した上位の概念毎に異なる態様で、プリンタ状態表示装置を表示させる、第１制御手段と、ユーザが所定のトリガー入力をした場合に、複数のプリンタ状態の上位の概念をさらに下位の概念に分類し、この分類した下位の概念毎に異なる態様で、プリンタ状態を表示させる、第２制御手段とを備えるようにしたので、複雑なプリンタ状態であっても、プリンタ状態表示装置を用いて、ユーザに知らせることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るプリンタの構成を、プリンタカバーを一部切り欠いて示す平面図。
【図２】本発明の第１実施形態に係るプリンタの内部処理を説明するブロック図。
【図３】本発明の第１実施形態に係るプリンタにおける第１段階の発光ダイオードの表示態様を表にして示す図。
【図４】本発明の第１実施形態に係るプリンタにおける第２段階の発光ダイオードの表示態様を表にして示す図。
【図５】本発明の第１実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図（その１）。
【図６】本発明の第１実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図（その２）。
【図７】本発明の第２実施形態に係るプリンタの内部処理を説明するブロック図。
【図８】本発明の第２実施形態に係るプリンタにおける第２段階の発光ダイオードの表示態様を表にして示す図。
【図９】本発明の第２実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図。
【図１０】本発明の第３実施形態に係るプリンタにおいて、インクの残量に関するエラーが発生した場合の第２段階における、キャリッジの停止位置とその示す意味を説明する図。
【図１１】本発明の第３実施形態に係るプリンタの内部処理を説明するブロック図。
【図１２】本発明の第３実施形態に係るプリンタにおける第１段階の発光ダイオードの表示態様を表にして示す図。
【図１３】本発明の第３実施形態に係るプリンタでインクの残量に関するエラーが発生した場合における第２段階の発光ダイオードの表示態様を表にして示す図。
【図１４】本発明の第３実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図（その１）。
【図１５】本発明の第３実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図（その２）。
【図１６】本発明の第３実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図（その３）。
【図１７】本発明の第３実施形態に係るプリンタの印刷処理を説明するフローチャートを示す図（その４）。
【符号の説明】
１０  プリンタ
１２  プリンタ本体部
１４  プリンタカバー
２０  ガイドレール
２２  キャリッジ
２４  黒のインクカートリッジ
２６  カラーのインクカートリッジ
３０  発光ダイオード
３２  キャリッジ移動スイッチ
４０  ＰＣカードスロット
５０  データ受信部
５１  コマンド解析部
５２  イメージ生成部
５３  エンジン制御部
５４  印刷エンジン
５５  インクカートリッジ情報部
【図１】
0004196530.tif 000002
【図２】
0004196530.tif 000003
【図３】
0004196530.tif 000004
【図４】
0004196530.tif 000005
【図５】
0004196530.tif 000006
【図６】
0004196530.tif 000007
【図７】
0004196530.tif 000008
【図８】
0004196530.tif 000009
【図９】
0004196530.tif 000010
【図１０】
0004196530.tif 000011
【図１１】
0004196530.tif 000012
【図１２】
0004196530.tif 000013
【図１３】
0004196530.tif 000014
【図１４】
0004196530.tif 000015
【図１５】
0004196530.tif 000016
【図１６】
0004196530.tif 000017
【図１７】
0004196530.tif 000018