(57)【要約】    【課題】  複数の異なるインクを備え、そのうちの選択された一つのインクを使って印刷を行う印刷装置で、可能な限り印刷を継続する。    【解決手段】  プリンタは、フォトブラック（ＰＫ）とマットブラック（ＭＫ）のいずれか一方だけがインクエンドになっているとき（Ｓ２２：Ｙｅｓ）、ホストから印刷データを受信する（Ｓ２４）。ここで受信した印刷データに含まれる、インク種指定コマンドに基づいて、印刷データの印刷可否を判定する（Ｓ２５，Ｓ２６）。そして、印刷可能と判断されたとき、プリンタは、ＰＫまたはＭＫを選択し、選択されたインクを用いて印刷する（Ｓ２７，Ｓ２８）。    【選択図】  図３
2007090792.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる色材をそれぞれ収容する複数の収容器と、
印刷に用いる色材情報を含む印刷データを、ホスト装置から受信する受信手段と、
前記受信手段が受信した印刷データに基づいて、前記複数の収容器のいずれか一つを選択し、当該選択された収容器に収容されている色材を用いて印刷する印刷手段とを備えた印刷装置であって、
前記受信手段は、前記複数の収容器のいずれかに収容されている色材の残量が、前記印刷装置が動作可能な最小値よりも少ないときに、前記ホスト装置から印刷データを受信し、
前記印刷装置は、
前記複数の収容器のいずれかに収容されている色材の残量が、前記印刷装置が動作可能な最小値よりも少ないときに受信した印刷データに含まれる色材情報に基づいて、当該印刷データの印刷可否を判定する判定手段をさらに備え、
前記判定手段により印刷可能と判断されたときは、前記印刷手段が印刷を行うことを特徴とする印刷装置。
【請求項２】
前記複数の異なる色材は、所定の色の印刷のための第１の色材及び第２の色材であり、前記第１の色材の残量が、前記印刷装置が動作可能な最小値よりも少ないとき、
前記判定手段は、前記色材情報に、前記所定の色の印刷に前記第２の色材のみ使用可能であるか、または、前記第１及び第２の色材のいずれでも使用可能であることを示す情報が含まれているときは、前記印刷データの印刷が可能であると判定することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記判定手段により印刷が不可能と判断されたときは、前記受信手段がそれ以降の印刷データの受信を拒否することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記複数の異なる色材は、所定の色の印刷のための第１の色材及び第２の色材であり、前記第１の色材の残量が、前記印刷装置が動作可能な最小値よりも少ないとき、
前記判定手段は、前記色材情報に、前記所定の色の印刷に前記第１の色材のみ使用可能であることを示す情報が含まれているときは、前記印刷データの印刷が不可能であると判定することを特徴とする請求項３記載の印刷装置。
【請求項５】
複数の異なる色材をそれぞれ収容した複数の収容器のいずれかに収容されている色材の残量が、前記印刷装置が動作可能な最小値よりも少ないときに、ホスト装置から印刷データを受信するステップと、
前記受信した印刷データに含まれる、当該印刷データの印刷に用いる色材情報に基づいて、当該印刷データの印刷可否を判定するステップと、
前記判定により印刷可能と判断されたときは、前記複数の収容器のいずれか一つを選択し、当該選択された収容器に収容されている色材を用いて印刷するステップと、を有する印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なるインクを備え、そのうちの選択された一つのインクを使って印刷を行う印刷装置に関し、特に、その印刷装置で可能な限り印刷を継続するための技術に関する。
【背景技術】
【０００２】
従来、ホスト装置から印刷データを受信して印刷を行うインクジェットプリンタは、複数のインクのうちいずれか一つでもインクエンドになるとホスト装置との接続をオフラインにし、インクが補充されるまで印刷データの受信を行わないようにするものが知られている（例えば、特許文献１）。
【０００３】
また、所定の色（例えば黒）の印刷のために複数の異なるインクを備え、そのうちの選択された一つのインクを使ってその所定の色の印刷を行うプリンタが特許文献２に記載されている。これは、例えば印刷用紙の種類に応じて、それぞれに適したインクを用いて印刷するためである。
【特許文献１】特開平９−３１４９６２号公報
【特許文献２】特開２００１−１８７４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のプリンタは、いずれか１つのインクがインクエンドになってしまうと、インクエンドが解消されるとまでは、たとえそのインクエンドになったインクを使用しないような印刷データであっても受け付けない。しかし、印刷が可能である限り、印刷を継続できるようにすれば、ユーザにとっては便利である。特許文献２の構成を有するプリンタであっても、事情は同じである。
【０００５】
そこで、本発明の目的は、複数の異なるインクを備え、そのうちの選択された一つのインクを使って印刷を行う印刷装置で、可能な限り印刷を継続することである。
【課題を解決するための手段】
【０００６】
本発明の一実施態様に従う印刷装置は、複数の異なる色材をそれぞれ収容する複数の収容器と、印刷に用いる色材情報を含む印刷データを、ホスト装置から受信する受信手段と、前記受信手段が受信した印刷データに基づいて、前記複数の収容器のいずれか一つを選択し、当該選択された収容器に収容されている色材を用いて印刷する印刷手段とを備える。そして、前記受信手段は、前記複数の収容器のいずれかに収容されている色材の残量が、前記印刷装置が動作可能な最小値よりも少ないときに、前記ホスト装置から印刷データを受信する。さらに、前記印刷装置は、前記複数の収容器のいずれかに収容されている色材の残量が、前記印刷装置が動作可能な最小値よりも少ないときに受信した印刷データに含まれる色材情報に基づいて、当該印刷データの印刷可否を判定する判定手段を備え、前記判定手段により印刷可能と判断されたときは、前記印刷手段が印刷を行う。
【０００７】
これにより、複数の異なるインクを備え、そのうちの選択された一つのインクを使って印刷を行う印刷装置で可能な限り印刷を継続することができる。
【０００８】
好適な実施形態では、前記複数の異なる色材は、所定の色の印刷のための第１の色材及び第２の色材であり、前記第１の色材の残量が、前記印刷装置が動作可能な最小値よりも少ないとき、前記判定手段は、前記色材情報に、前記所定の色の印刷に前記第２の色材のみ使用可能であるか、または、前記第１及び第２の色材のいずれでも使用可能であることを示す情報が含まれているときは、前記印刷データの印刷が可能であると判定してもよい。
【０００９】
好適な実施形態では、前記判定手段により印刷が不可能と判断されたときは、前記受信手段がそれ以降の印刷データの受信を拒否するようにしてもよい。
【００１０】
好適な実施形態では、前記複数の異なる色材は、所定の色の印刷のための第１の色材及び第２の色材であり、前記第１の色材の残量が、前記印刷装置が動作可能な最小値よりも少ないとき、前記判定手段は、前記色材情報に、前記所定の色の印刷に前記第１の色材のみ使用可能であることを示す情報が含まれているときは、前記印刷データの印刷が不可能であると判定するようにしてもよい。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態に係るプリンタについて、図面を参照して説明する。
【００１２】
図１は、本実施形態に係るインクジェットプリンタ（以下、単にプリンタという）１の機能構成を示す図である。
【００１３】
本実施形態に係るプリンタ１は、プリンタホスト（以下、単にホストという）３から印刷データを受け付けて、印刷を行う。
【００１４】
プリンタ１は、ホスト３との通信を行うホストインタフェース１１と、ホスト３から受信した印刷データを記憶する受信バッファ１２と、印刷ヘッド１６や図示しない印刷ヘッド１６の移動機構、用紙送り機構などの制御を行うコントローラ１３と、インクを収容した複数のインクタンク１５（１５ａ，１５ｂ、１５ｃ）と、各インクタンク１５から供給を受けたインクを吐出する印刷ヘッド１６とを備える。
【００１５】
ホストインタフェース１１は、ホスト３から印刷データを受信し、受信バッファ１２に格納する。また、印刷データの受信に先立ち、ホスト３から受信バッファ１２の空き容量確認のためのクレジット要求を受け付けて、受信バッファ１２の空き容量に応じたクレジットを返却する。さらに、ホスト３からのステータス取得要求に対しては、コントローラ１３から、プリンタ１の現在のステータスを取得して、ホスト３へ通知する。
【００１６】
複数のインクタンク１５にはそれぞれ異なるインクが収容されている。このうち、ある特定の色を印刷するための異なるインクを収容したインクタンク１５ｂ、１５ｃを複数備える。例えば、本実施形態ではその特定色は黒である。そして、インクタンク１５ｂに、写真用紙向けの黒インクであるフォトブラック（ＰＫ）が収容され、インクタンク１５ｃにマット紙向けの黒インクであるマットブラック（ＭＫ）を収容されている。インクタンク１５ｂ及び１５ｃから印刷ヘッド１６へインクを供給するためのインク供給路１８にはセレクタ１７が設けられていて、黒を印刷するためのインクとしてＰＫまたはＭＫのいずれか一方が、印刷ヘッド１６に選択的に供給される。なお、セレクタ１７は、コントローラ１３により制御される。
【００１７】
ここで、各インクタンク１５は、それぞれ個別または一体のカートリッジになっていて、ユーザが着脱することができる。従って、インクエンドになったときは、ユーザが新たなインクカートリッジと交換する。
【００１８】
コントローラ１３は、受信バッファ１２に格納されている印刷データを取得し、この印刷データに従って印刷ヘッド１６などを制御して、印刷を実行する。特に、コントローラ１３は、印刷データに含まれている色情報に従って、必要な色のインクを用いて印刷を行う。例えば、詳細は後述するように、印刷データに含まれているインク種指定コマンドに従って、セレクタ１７を制御して、インクタンク１５ｂのＰＫまたはインクタンク１５ｃのＭＫのいずれか一方を選択的に使用する。
【００１９】
なお、セレクタ１７を用いた、印刷ヘッド１６へ供給するインク種の切り替えは、例えば、特開２００１−１８７４５８に記載の技術を利用することができる。
【００２０】
また、コントローラ１３は、プリンタ１のステータスを管理する。コントローラ１３は、ホストインタフェース１１を介してホスト３からのステータス取得要求を受けると、プリンタのステータスをホストへ通知する。
【００２１】
例えば、コントローラ１３は、各インクタンク１５に収容されているインク残量を監視する。例えば、各インクタンク１５に収容されているインク残量が、プリンタ１が動作可能な最小値であるインクエンドよりも少なくなっていないか監視し、残量がインクエンド以下のインクタンク１５が存在すれば、プリンタ１のステータスを「インクエンド」とする。
【００２２】
図２は、プリンタ１とホスト３との通信シーケンスを示す。
【００２３】
ホスト３は、プリンタ１に印刷させたい印刷データがあるとき、プリンタ１に対してクレジット要求を送る（Ｓ１）。これに対してプリンタ１は、クレジット要求を受けると、受信バッファ１２の空き容量を示すクレジットをホスト３へ返却する（Ｓ２）。
【００２４】
受信バッファ１２の空き容量が所定以上あるときは、ホスト３はその空き容量分の印刷データを送信する（Ｓ３）。そして、ホスト３に未送信の印刷データがまだ残っているときは、さらにプリンタ１に対してクレジット要求を送る（Ｓ４）。
【００２５】
ここで、受信バッファ１２の空き容量がないと、プリンタ１は、受信バッファ１２の空き容量がゼロであることをホスト３へ通知する（Ｓ５）。
【００２６】
受信バッファ１２に空きがないときは、ホスト３はプリンタ１に対して、プリンタのステータスを要求して、ステータスを取得する（Ｓ６，Ｓ７）。
【００２７】
ホスト３は、遅くともこの時点で、プリンタ１のいずれかのインクタンク１５がインクエンドになっており、且つ、プリンタ１は印刷の実行が不可能な状態であることを知ることができる。そこで、ホスト３は、ユーザへインクカートリッジの交換を促すメッセージを出力させるようにしてもよい。
【００２８】
図３は、プリンタ１の制御手順を示すフローチャートである。このフローチャートに従って、プリンタ１が行う処理について説明する。
【００２９】
まず、コントローラ１３は、各インクタンク１５のインク残量をチェックして、インクエンドになっているインクタンク１５の有無を判定する（Ｓ１１）。
【００３０】
そして、インクエンドとなっているインクタンク１５がない場合には（Ｓ１１：Ｎｏ）、ホスト３からクレジット要求を受けたとき、ホストインタフェース１１は受信バッファ１２の空き容量を示すクレジットをホスト３へ返す（Ｓ１２）。そして、ホストインタフェース１１は、その後ホスト３から送られてくる印刷データを受信する（Ｓ１３）。そして、ステップＳ２８へ遷移して、印刷を実行する。
【００３１】
一方、インクエンドとなっているインクタンク１５があるときは（Ｓ１１：Ｙｅｓ）、プリンタ１のステータスを「インクエンド」として、ホスト３へステータスを通知する（Ｓ２１）。
【００３２】
このときホスト３は、プリンタ１のステータスが「インクエンド」であっても、プリンタ１がクレジット要求に対して空き容量があることを示すクレジットを返してくるうちは、印刷データを送信する。なお、この時点でインクエンドとなっているインクタンク１５が存在することを、何らかの手段でユーザへ知らせてもよい。
【００３３】
次に、コントローラ１３は、そのインクエンドとなっているインクタンク１５が、インクタンク１５ｂ（ＰＫ）またはインクタンク１５ｃ（ＭＫ）のいずれか一方だけであるか否かを判定する（Ｓ２２）。その結果、ＰＫまたはＭＫ以外のインクタンク１５ａでインクエンドなっているとき、あるいは、インクタンク１５ｂ及び１５ｃの両方がインクエンドとなっている場合には（Ｓ２２：Ｙｅｓ）、ホストインタフェース１１は、ホスト３からクレジット要求を受けると、実際の受信バッファ１２の空き容量に関わらず、空きゼロを示すクレジットを返して印刷データの受信を拒否する（Ｓ３１）。
【００３４】
これに対して、インクエンドとなっているのが、インクタンク１５ｂ（ＰＫ）またはインクタンク１５ｃ（ＭＫ）のいずれか一方だけであるときは（Ｓ２２：Ｙｅｓ）、ホスト３からクレジット要求を受けたときは受信バッファ１２の空き容量を示すクレジットを返し（Ｓ２３）、その後ホスト３から送られてくる印刷データを受信する（Ｓ２４）。
【００３５】
このとき、コントローラ１３は、受信した印刷データに含まれるインク種指定コマンドを解析する。
【００３６】
ここで、インク種指定コマンドとは、プリンタ１が使用するインク種の指定を行うコマンドである。例えば、プリンタ１がある色を印刷するために複数種類のインクを有する場合、そのうちのどのインクを用いて印刷するかを指定するためのコマンドである。
【００３７】
本実施形態では、例えば、インク種指定コマンドは、印刷データのヘッダ部分に含まれている。そして、インク種指定コマンドにより、印刷データに含まれる黒の印刷に、ＰＫまたはＭＫのいずれを用いるかが指定されている。つまり、本実施形態では、インク種指定コマンドには、ＰＫ及びＭＫのいずれでも使用してよいことを示す「００」、ＰＫを使用することを示す「０１」、及びＭＫを使用することを示す「０２」のいずれかが設定されている。
【００３８】
コントローラ１３は、プリンタ１の現在の状況とインク種指定コマンドとに基づいて、ここで受信した印刷の実行が可能であるか否かを判定する（S２６）。すなわち、コントローラ１３は、以下のいずれかに該当するか否かを判定する。
（１）インクタンク１５ｂ（ＰＫ）がインクエンドであり、かつ、インク種指定コマンドが「００」または「０１」である。
（２）インクタンク１５ｃ（ＭＫ）がインクエンドであり、かつ、インク種指定コマンドが「００」または「０２」である。
【００３９】
上記（１）（２）のいずれにも該当しない場合は、この印刷データの印刷を実行することが不可能であり（S２６：Ｎｏ）、プリンタ１は、印刷処理を保留にする（Ｓ３２）。
【００４０】
この結果、ホスト３はプリンタ１に対して印刷データを送信することが可能であるが、いずれ受信バッファ１２がフルになる。このとき、プリンタ１は、ホスト３からのクレジット要求に対して空きゼロを返すようになる。そうなると、図２に示したように、ホスト３はプリンタ１のステータス（「インクエンド」）を取得する。
【００４１】
一方、上記（１）の場合には、コントローラ１３は、インクタンク１５ｃから印刷ヘッド１６へＭＫが供給されるようにセレクタ１７を制御し、印刷を実行する。また、上記（２）の場合には、これとは逆に、コントローラ１３はインクタンク１５ｂから印刷ヘッド１６へＰＫが供給されるようにセレクタ１７を制御し、印刷を実行する（Ｓ２７，２８）。
【００４２】
これにより、プリンタが、所定の色について選択的に使用できる複数のインクを備えているときは、いずれか一方のインクがインクエンドになった場合でも、ホストから印刷データを受信し、印刷の継続が可能な場合には、印刷を実行することができる。
【００４３】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係るプリンタ１の機能構成を示す。
【図２】プリンタ１とホスト３との通信シーケンスを示す。
【図３】プリンタ１の制御手順を示すフローチャートである。
【符号の説明】
【００４５】
１…プリンタ、３…ホスト、１１…ホストインタフェース、１２…受信バッファ、１３…コントローラ、１５ａ、１５ｂ、１５ｃ…インクタンク、１６…印刷ヘッド、１７…セレクタ。
【図１】
2007090792.tif 000003
【図２】
2007090792.tif 000004
【図３】
2007090792.tif 000005