(57)【要約】      （修正有）【課題】一旦着色剤の消費量が減るような印刷条件にて印刷要求を受け付けた場合であっても、印刷実行中に着色剤が補充され消費量が回復された以降の印刷要求は、ユーザが当初希望していた消費量を減らしていない印刷条件にて出力させる。【解決手段】クライアント端末から送信された、出力される内容が等しく、かつ着色剤使用量がそれぞれ異なる複数の印刷データを含んでいる印刷ジョブを逐次記憶部に蓄積し、蓄積されている印刷ジョブを順次読み出して印刷を実行し、印刷が実行される度に、着色剤使用量が多い印刷データがカートリッジ内の現時点における着色剤残量で十分であるかを確認する為に、カートリッジ内の着色剤残量を読み取り、十分であると確認された場合には印刷を実行する印刷ジョブから着色剤使用量を低減していない印刷データが出力されるように印刷ジョブに含まれる着色剤使用量が多い印刷データを選択する。【選択図】図１９
2014104653.tif 000002
【特許請求の範囲】
【請求項１】
印刷実行中に着脱可能なカートリッジから供給される着色剤を使用して出力する印刷装置であって、
クライアント端末から送信された、出力される内容が等しく、かつ着色剤使用量がそれぞれ異なる複数の印刷データを含んでいる印刷ジョブを逐次記憶部に蓄積する蓄積手段と、
前記蓄積されている前記印刷ジョブを順次読み出して印刷を実行する第１の実行手段と、
前記第１の実行手段により印刷が実行される度に、順次読み出された前記印刷ジョブに含まれている複数の印刷データの中で着色剤使用量が多い印刷データが、前記印刷装置に装着されている前記カートリッジ内の現時点における着色剤残量で十分であるかいなかを確認するべく、前記印刷装置に装着されている前記カートリッジ内の着色剤残量を読み取る読取手段と、
前記読取手段により十分である着色剤残量が確認された場合には、前記第１の実行手段が印刷を実行する前記印刷ジョブから着色剤使用量を低減していない印刷データが出力されるように、前記印刷ジョブに含まれる着色剤使用量が多い印刷データを選択する選択手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記読取手段により十分である着色剤残量が確認されなかった場合には、印刷を実行する前記印刷ジョブから着色剤使用量を低減している印刷データが出力されるように、前記選択手段が前記印刷ジョブに含まれる着色剤使用量が少ない印刷データを選択することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記蓄積手段は、クライアント端末から送信された、１つの印刷データを含んでいる印刷ジョブを逐次記憶部にさらに蓄積し、
前記印刷ジョブ毎に含まれている印刷データ数に従って、前記蓄積されている印刷ジョブ毎に複数の印刷データを含んでいる印刷ジョブであるかを判定するジョブ判定手段と、
着色剤使用量を低減していない印刷データが出力されるように、前記ジョブ判定手段により複数の印刷データを含んでいる印刷ジョブではないと判定された印刷ジョブを順次読み出して印刷を実行する第２の実行手段と、
をさらに備えることを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記印刷装置は前記クライアント端末と通信可能に接続された印刷システムであって、
前記クライアント端末が、
前記出力される内容が等しく、着色剤使用量がそれぞれ異なる複数の印刷条件をユーザにより指定させる印刷条件指定手段と、
前記ユーザにより指定された複数の印刷条件毎の印刷データをそれぞれ含んでいる印刷ジョブを生成する生成手段と、
前記生成した印刷ジョブを前記印刷装置に対しての印刷要求として送信する送信手段と、
を備えることを特徴とする請求項１乃至請求項３のいずれか１項に記載の印刷システム。
【請求項５】
前記カートリッジは、印刷実行中に前記印刷の実行を継続したままで着脱可能であるサブタンクであることを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷装置。
【請求項６】
印刷実行中に着脱可能なカートリッジから供給される着色剤を使用して出力する印刷装置であって、
クライアント端末から送信された、出力される内容が等しく、かつ着色剤使用量がそれぞれ異なる複数の印刷設定条件を含んでいる印刷ジョブを逐次記憶部に蓄積する蓄積手段と、
前記蓄積されている前記印刷ジョブを順次読み出して印刷を実行する第１の実行手段と、
前記第１の実行手段により印刷が実行される度に、順次読み出された前記印刷ジョブに含まれている複数の印刷設定条件の中で着色剤使用量が多い印刷設定条件が、前記印刷装置に装着されている前記カートリッジ内の現時点における着色剤残量で十分であるかいなかを確認するべく、前記印刷装置に装着されている前記カートリッジ内の着色剤残量を読み取る読取手段と、
前記読取手段により十分である着色剤残量が確認された場合には、前記第１の実行手段が印刷を実行する前記印刷ジョブから着色剤使用量を低減していない印刷設定条件が出力されるように、前記印刷ジョブに含まれる着色剤使用量が多い印刷条件設定を選択する選択手段と、
を備えることを特徴とする印刷装置。
【請求項７】
印刷実行中に着脱可能なカートリッジから供給される着色剤を使用して出力する印刷装置の制御方法であって、
前記印刷装置の蓄積手段が、クライアント端末から送信された、出力される内容が等しく、かつ着色剤使用量がそれぞれ異なる複数の印刷データを含んでいる印刷ジョブを逐次記憶部に蓄積する蓄積工程と、
前記印刷装置の第１の実行手段が、前記蓄積されている前記印刷ジョブを順次読み出して印刷を実行する第１の実行工程と、
前記印刷装置の読取手段が、前記第１の実行工程により印刷が実行される度に、順次読み出された前記印刷ジョブに含まれている複数の印刷データの中で着色剤使用量が多い印刷データが、前記印刷装置に装着されている前記カートリッジ内の現時点における着色剤残量で十分であるかいなかを確認するべく、前記印刷装置に装着されている前記カートリッジ内の着色剤残量を読み取る読取工程と、
前記印刷装置の選択手段が、前記読取工程により十分である着色剤残量が確認された場合には、前記第１の実行工程が印刷を実行する前記印刷ジョブから着色剤使用量を低減していない印刷データが出力されるように、前記印刷ジョブに含まれる着色剤使用量が多い印刷データを選択する選択工程と、
を含むことを特徴とする制御方法。
【請求項８】
印刷実行中に着脱可能なカートリッジから供給される着色剤を使用して出力する印刷装置で読み取り実行可能なプログラムであって、
前記印刷装置を、
クライアント端末から送信された、出力される内容が等しく、かつ着色剤使用量がそれぞれ異なる複数の印刷データを含んでいる印刷ジョブを逐次記憶部に蓄積する蓄積手段と、
前記蓄積されている前記印刷ジョブを順次読み出して印刷を実行する第１の実行手段と、
前記第１の実行手段により印刷が実行される度に、順次読み出された前記印刷ジョブに含まれている複数の印刷データの中で着色剤使用量が多い印刷データが、前記印刷装置に装着されている前記カートリッジ内の現時点における着色剤残量で十分であるかいなかを確認するべく、前記印刷装置に装着されている前記カートリッジ内の着色剤残量を読み取る読取手段と、
前記読取手段により十分である着色剤残量が確認された場合には、前記第１の実行手段が印刷を実行する前記印刷ジョブから着色剤使用量を低減していない印刷データが出力されるように、前記印刷ジョブに含まれる着色剤使用量が多い印刷データを選択する選択手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の技術分野は印刷装置、印刷システム、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
昨今の印刷装置においてはインクや用紙などの消耗品の残量を検出する機能がある。
このような検出機能を用いて現在の消耗品の残量から出力可能な画像枚数を表示する技術が提案されている。
【０００３】
たとえば特許文献１にはそのカートリッジによって印刷可能な枚数を把握するために、インクジェットプリンタの電源がＯＮされた直後やインクカートリッジが交換された直後にカートリッジの記憶素子から読み出したインク量の残量から、そのインクカートリッジを用いて印刷させないようにしたり、印刷可能残数を計算して報知させる印刷装置が開示されている。
【０００４】
たとえば特許文献２には消耗品であるインクの残量をユーザにわかりやすく提示することができる技術であり、検出したインク残量を基に設定ごとに後何ページ出力可能かを表示する技術が開示されている。
【０００５】
また、画像を出力する際に必要な量の消耗品を画像形成装置が保有していない場合に、出力を中断し警告を出す技術や、画像の濃度を調整した出力具合を表示、選択することでユーザにとって不要な画像の出力を抑える技術も提案されている。
【０００６】
たとえば特許文献３にはトナー量が不十分の場合においてもユーザにとって有用な画像を出力させるために、消耗品の残量を考慮して画像形成する場合に、どのような画像が形成されるかを確認させるために、消耗品である各色のトナー濃度を別々に調整した複数のプレビュー画像を表示し選択する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２６０９６６号公報
【特許文献２】特開２００２−２８３６７０号公報
【特許文献３】特開２０１０−１１７６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の技術ではインクやトナーといった消耗品の残量が不十分の場合において、あらかじめ出力の開始前に出力設定ごとの出力可能な枚数を確認することや、出力の開始前に消耗品の残量から濃度調整による色調変化を複数表示して許容できる出力結果をユーザが選択することは可能であるが、これらの技術では出力指示を実行している間に新しい消耗品への交換や補充が行われ、出力指示を実行している間にユーザが当初出力したかった印刷条件で出力可能な状態まで消耗品の残量が回復していた場合でも、ユーザの希望とは異なる劣化した出力しか得ることができないといった問題があった。
【０００９】
本発明は、一旦着色剤の消費量が減るような印刷条件にて印刷要求を受け付けた場合であっても、印刷実行中に着色剤が補充され消費量が回復された以降の印刷要求は、ユーザが当初希望していた消費量を減らしていない印刷条件にて出力させることができる仕組みを提供することを目的する。
【課題を解決するための手段】
【００１０】
本発明は、印刷実行中に着脱可能なカートリッジから供給される着色剤を使用して出力する印刷装置であって、クライアント端末から送信された、出力される内容が等しく、かつ着色剤使用量がそれぞれ異なる複数の印刷データを含んでいる印刷ジョブを逐次記憶部に蓄積する蓄積手段と、前記蓄積されている前記印刷ジョブを順次読み出して印刷を実行する第１の実行手段と、前記第１の実行手段により印刷が実行される度に、順次読み出された前記印刷ジョブに含まれている複数の印刷データの中で着色剤使用量が多い印刷データが、前記印刷装置に装着されている前記カートリッジ内の現時点における着色剤残量で十分であるかいなかを確認するべく、前記印刷装置に装着されている前記カートリッジ内の着色剤残量を読み取る読取手段と、前記読取手段により十分である着色剤残量が確認された場合には、前記第１の実行手段が印刷を実行する前記印刷ジョブから着色剤使用量を低減していない印刷データが出力されるように、前記印刷ジョブに含まれる着色剤使用量が多い印刷データを選択する選択手段と、を備えることを特徴とする。
【００１１】
また、前記読取手段により十分である着色剤残量が確認されなかった場合には、印刷を実行する前記印刷ジョブから着色剤使用量を低減している印刷データが出力されるように、前記選択手段が前記印刷ジョブに含まれる着色剤使用量が少ない印刷データを選択することを特徴とする。
【００１２】
また、前記蓄積手段は、クライアント端末から送信された、１つの印刷データを含んでいる印刷ジョブを逐次記憶部にさらに蓄積し、前記印刷ジョブ毎に含まれている印刷データ数に従って、前記蓄積されている印刷ジョブ毎に複数の印刷データを含んでいる印刷ジョブであるかを判定するジョブ判定手段と、着色剤使用量を低減していない印刷データが出力されるように、前記ジョブ判定手段により複数の印刷データを含んでいる印刷ジョブではないと判定された印刷ジョブを順次読み出して印刷を実行する第２の実行手段と、をさらに備えることを特徴とする。
【００１３】
また、前記印刷装置は前記クライアント端末と通信可能に接続された印刷システムであって、前記クライアント端末が、前記出力される内容が等しく、着色剤使用量がそれぞれ異なる複数の印刷条件をユーザにより指定させる印刷条件指定手段と、前記ユーザにより指定された複数の印刷条件毎の印刷データをそれぞれ含んでいる印刷ジョブを生成する生成手段と、前記生成した印刷ジョブを前記印刷装置に対しての印刷要求として送信する送信手段と、を備えることを特徴とする。
また、前記カートリッジは、印刷実行中に前記印刷の実行を継続したままで着脱可能であるサブタンクであることを特徴とする。
【発明の効果】
【００１４】
本発明により、一旦着色剤の消費量が減るような印刷条件にて印刷要求を受け付けた場合であっても、印刷実行中に着色剤が補充され消費量が回復された以降の印刷要求は、ユーザが当初希望していた消費量を減らしていない印刷条件にて出力させることができる仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明における印刷システムのシステム構成である。
【図２】本発明における情報処理装置（クライアント端末）のハードウエア構成である。
【図３】本発明における印刷装置のハードウエア構成である。
【図４】本発明における印刷装置とインクタンク記憶素子の両方が保持する印刷保証情報である。
【図５】本発明における全体のフローチャートである。
【図６】本発明におけるプリンタ電源ＯＮ時のフローチャートである。
【図７】本発明におけるプリンタ電源ＯＦＦ時のフローチャートである。
【図８】本発明におけるインクタンク交換時のフローチャートである。
【図９】本発明における印刷要求から印刷実行までのフローチャートである。
【図１０】本発明における印刷ジョブ作成時のフローチャートである。
【図１１】本発明における印刷条件設定画面である。
【図１２】本発明における印刷条件設定警告画面である。
【図１３】本発明における印刷条件設定自動変更確認画面である。
【図１４】本発明における印刷ジョブである。
【図１５】本発明における印刷ジョブ（印刷条件設定変更後）である。
【図１６】本発明における印刷条件設定変更時のフローチャートである。
【図１７】本発明における条件変更画面である。
【図１８】本発明における印刷ジョブ受信時のフローチャートである。
【図１９】本発明における印刷ジョブ実行時のフローチャートである。
【発明を実施するための形態】
【００１６】
図１は本発明における概要図である。インクジェットプリンタ１００はＬＡＮ２００を経由してクライアント端末１０１、および１０２は印刷指示を受ける。
印刷装置１００はクライアント端末１０１と通信可能に接続された印刷システムである。
インクジェットプリンタ（印刷装置）１００は、印刷実行中に着脱可能なカートリッジから供給されるインク（着色剤）を使用して出力することができる。
【００１７】
インクタンク（カートリッジ）３０６は、印刷実行中に印刷の実行を継続したままで着脱可能であるメインタンクとは別のサブタンク（インクを増量するための予備のタンク）として機能させてもよい。
【００１８】
なお本発明のカートリッジ３０６とは印字ヘッドとインクタンクの両方を備えたものであってもよく、インクタンクだけ備えたインクカートリッジでもよい。インクの交換時にはカートリッジ３０６を交換するものとする。
図２を説明する。
図２は本発明の情報処理装置（クライアント端末）１０１、１０２のハードウエア構成を示す図である。
４０１はＣＰＵで、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
ＲＯＭ４０２あるいは外部メモリ４１１には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
４０３はＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＯＭ４０２あるいは外部メモリ４１１からＲＡＭ４０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
４０５は入力コントローラで、キーボード（ＫＢ）４０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２１】
４０６はビデオコントローラで、表示部４１０への表示を制御する。なお、表示部４１０はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。また表示部は指やペン等にてユーザが表示画面内の対象位置を指定するタッチパネル機能を含むものであってもよい。
【００２２】
４０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。
【００２３】
４０８は通信Ｉ／Ｆコントローラで、ネットワーク（通信回線）３００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ上での表示を可能としている。また、ＣＰＵ４０１は、ＣＲＴ上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述する各種プログラムは、外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるデータファイル及びデータテーブル等も、外部メモリ４１１に格納されており、これらについての詳細な説明も後述する。
図３は本発明におけるインクジェットプリンタ１００のハードウエア構成を示す図である。
【００２６】
ＣＰＵ３０１はＩ／Ｆ３０５より受信したクライアント端末からの指示をＲＯＭ３０２、ＲＡＭ３０３、フラッシュメモリ３０４、インクタンク３０６に搭載されるインクタンク記憶素子３０７の情報を用いて処理し、インクタンク３０６から供給されるインクを使用してプリンタ部３０８にて印刷する。
なお、フラッシュメモリ３０４とインクタンク記憶素子３０７にはインク情報を保持する領域を持つ。
【００２７】
図４はフラッシュメモリ３０４とインクタンク記憶素子３０７に保持する印刷保証情報であり、インク残量（着色剤残量）を数値化したものである。インクジェットプリンタ１００はインク残量の把握にフラッシュメモリ３０４上の印刷保証情報を使用し、適時インクタンク記憶素子３０７の印刷保証情報を更新する。
図５は本発明における全体のフローチャートである。
ステップＳ１０１では、プリンタ電源ＯＮ処理を行い、インクジェットプリンタ１００を起動する。
ステップＳ１０２ではインクタンク交換処理、ステップＳ１０３では印刷処理をユーザの任意のタイミングで実行できる。
ステップＳ１０４では、起動したプリンタ電源ＯＦＦされるまでユーザの指示を待つ。
ステップＳ１０５では、プリンタ電源ＯＦＦ処理を行い、インクジェットプリンタ１００を停止する。
図６はステップＳ１０１で行うプリンタ電源ＯＮのフローチャートである。
【００２８】
ステップＳ２０２では、インクジェットプリンタ１００は、フラッシュメモリ３０４に記憶する印刷保証情報をインクタンク記憶素子３０７の印刷保証情報に更新する。
図７はステップＳ１０５で行うプリンタ電源ＯＦＦのフローチャートである。
【００２９】
ステップＳ３０１では、インクジェットプリンタ１００は、インクタンク記憶素子３０７の印刷保証情報をフラッシュメモリ３０４に記憶する印刷保証情報に更新する。
図８はステップＳ１０２で行うことが出来るインクタンク交換のフローチャートである。
ユーザはプリンタに任意のタイミングでインクタンクの交換が可能である。ステップＳ１０３の印刷中に行うことも出来る。
【００３０】
ステップＳ４０１では、インクジェットプリンタ１００は、インクタンク記憶素子３０７の印刷保証情報をフラッシュメモリ３０４に記憶する印刷保証情報に更新する。
ステップＳ４０２では、ユーザによりインクタンクが交換される。
【００３１】
ステップＳ２０３では、インクジェットプリンタ１００は、フラッシュメモリ３０４に記憶する印刷保証情報をインクタンク記憶素子３０７の印刷保証情報に更新する。これによりインクジェットプリンタ１００は新たにセットされたインクタンクのインク残量を認識する。
図９はステップＳ１０３で行うことが出来る印刷のフローチャートである。
ステップＳ５０１では、クライアント端末１０１にて印刷指示を行う。
【００３２】
ステップＳ５０２では、クライアント端末１０１が印刷ジョブを送信したかを判断する。送信した場合はＳ５０３に進み、送信しなかった場合はそのまま終了する。
ステップＳ５０３では、クライアント端末１０１が送信した印刷ジョブをインクジェットプリンタ１００が受信する。
【００３３】
ステップＳ５０４では、インクジェットプリンタ１００が受信した印刷ジョブの受付けに成功したかを判断する。成功した場合はＳ５０５に進み、失敗した場合はステップＳ５０１に戻る。
ステップＳ５０５では、インクジェットプリンタ１００が受信した印刷ジョブを印刷する。
【００３４】
図１０はステップＳ５０１で行うクライアント端末印刷指示のフローチャートである。クライアント端末１０１がインクジェットプリンタ１００に対応するプリンタドライバを経由して印刷を指示する際に処理される。
ステップＳ６０１では、クライアント端末１０１は、インクジェットプリンタ１００に印刷保証情報を問い合わせ、取得した印刷保証情報を一時保持する。
ステップＳ６０２では、クライアント端末１０１は、図１１に示すような印刷条件設定画面を表示し、ユーザは画面に基づき印刷条件の設定を行う。
【００３５】
１１０１の品質（例えば解像度ファイン、解像度ノーマル、モノクロ黒１色、カラー４色）にはインク使用量を低減させない基本条件を指定する。指定する品質条件が異なると使用するインク種が変わるので最終的に出力される印刷データのインク使用量（着色剤使用量）も変動する。
【００３６】
１１０２の縁なし印刷（あり、なし）にはインク使用量を低減させない基本条件を指定する。指定する縁なし印刷条件が異なると、印刷サイズが変わるので最終的に出力される印刷データのインク使用量も変動する。
【００３７】
１１０３の倍率（１％〜１００％）にはインク使用量を低減させない基本条件を指定する。指定する倍率条件が異なると、印刷サイズが変わるので最終的に出力される印刷データのインク使用量も変動する。
【００３８】
１１０４のページレイアウト（１ｉｎ１，２ｉｎ１，４ｉｎ１）にはインク使用量を低減させない基本条件を指定する。指定するページレイアウト条件が異なると、印刷サイズが変わるので最終的に出力される印刷データのインク使用量も変動する。
【００３９】
図１１は、クライアント端末１０１が表示する通常の印刷条件をユーザにより指定させる画面であるが、図１７の印刷条件と比べるとインク使用量が多い（第１の印刷条件指定手段）。
ステップＳ６０３では、クライアント端末１０１は、ステップＳ６０２で指示された印刷条件設定から必要インク量（インク使用量）を算出する。
【００４０】
ステップＳ６０４では、クライアント端末１０１は、ステップＳ６０２で算出した必要インク量がステップＳ６０１で一時保持した印刷保証情報のインク残量に収まっているかを判断する。収まっている場合はステップＳ６０８に進み、収まっていない場合はステップＳ６０５に進む。
【００４１】
ステップＳ６０５では、クライアント端末１０１は、図１２のような印刷条件設定警告画面を表示して、ユーザに印刷条件設定を変更するか否か問い合わせる。変更する場合はＳ６０６に進み、変更しない場合はそのまま終了する。
【００４２】
ステップＳ６０６では、クライアント端末１０１は、図１３のような印刷条件設定自動変更確認画面を表示して、ユーザに自動で印刷条件設定を変更するか否か問い合わせる。自動変更する場合はＳ６０７に進み、自動変更しない場合はＳ６０２に戻る。
ステップＳ６０７では、クライアント端末１０１は、印刷条件設定の自動変更を行う。
【００４３】
ステップＳ６０８では、クライアント端末１０１は、図１１及び図１７にてユーザにより指定された複数の印刷条件毎の印刷データをそれぞれ含んでいる印刷ジョブを生成する（生成手段）。
【００４４】
つまりクライアント端末１０１は、印刷条件の設定に基づいた印刷ジョブを作成する。この際、Ｓ６０５を経由していない印刷条件の設定の場合は、図１４に示すような通常時の印刷ジョブＡを作成する。印刷ジョブＡは印刷データ１３０１だけをを持つ。Ｓ６０５を経由し印刷条件の設定を変更された場合は、図１５に示すような印刷ジョブＢを作成する。印刷ジョブＢは印刷データ１４０１と、変更していない本来の印刷条件設定情報であるベースデータ１４０２を持つ。
【００４５】
尚ステップＳ６０８でクライアント端末１０１が作成する印刷ジョブの変形例として、印刷ジョブＡは１つの印刷設定条件（例えば倍率１００％）及び１つの印刷データを含んだ形態であってもいい。その場合には印刷ジョブＢにはインクの使用量がそれぞれことなる２つの印刷設定条件（例えば倍率１００％と倍率７０％）及び１つの印刷データを含んだ形態である。ここで１つの印刷設定条件を含む印刷ジョブＡと複数の印刷設定条件を含む印刷ジョブＢが作成された形態では、ステップＳ９０１以降のインク使用量の判断分岐も、印刷データから印刷設定条件に置き換えられて処理が進む。
また本発明における印刷データは、印刷装置１００で出力されるデータであればよく画像データであってもよい。
【００４６】
ステップＳ６０９では、クライアント端末１０１はＳ６０８で生成した印刷ジョブを印刷装置１００に対しての印刷要求として送信する（送信手段）。つまりクライアント端末１０１は、ステップＳ６０８で作成した印刷ジョブをインクジェットプリンタ１００に送信する。
図１６を説明する。
【００４７】
図１６はステップＳ６０７で行う印刷条件設定自動変更のフローチャートである。ユーザ指定の優先順位に従って設定条件を見直し、Ｓ６０１で一時保持した印刷保証情報のインク残量に収まる印刷条件設定に変更する。なお、ユーザ指定の優先順位は、図１７で示すような印刷条件設定を自動で変更するための条件変更画面により予め設定を行う。
【００４８】
図１７は、図１１で設定した印刷条件と出力される内容は等しいが、図１１で設定した印刷条件と比べるとインク使用量が少なく、インク使用量を低減させた印刷条件をユーザにより指定させる画面である（第２の印刷条件指定手段）。クライアント端末１０１が表示する。
【００４９】
１６０２の縁なし印刷ではインク使用量をより低減させる変更項目を指定する。図１１で指定する縁なし印刷条件がありであった場合に、自動で縁なし印刷条件なしに変更することでインク使用量を強制的に低減させる項目である。
【００５０】
１６０３の印刷品位ではインク使用量をより低減させる変更項目を指定する。図１１で指定する品質条件がカラー（解像度ファイン）であった場合に、自動で品質条件をモノクロ（解像度ノーマル）に変更することでインク使用量を強制的に低減させる項目である。
【００５１】
１６０４の倍率変更ではインク使用量をより低減させる変更項目を指定する。図１１で指定する倍率条件が１００％であった場合に、自動で倍率条件を７０％に変更することでインク使用量を強制的に低減させる項目である。
【００５２】
１６０５のページレイアウト変更ではインク使用量をより低減させる変更項目を指定する。図１１で指定するページレイアウト条件が１ｉｎ１であった場合に、自動でページレイアウト条件を２ｉｎ１に変更することでインク使用量を強制的に低減させる項目である。
ステップＳ７０１では、どの優先順位を使用するかを決定する変数Ｎに初期値１を設定する。
【００５３】
ステップＳ７０２では、クライアント端末１０１は、チェックボックス１６０１を確認し、複数条件が有効か否か確認する。有効な場合ステップＳ７０３に進み、無効な場合はステップＳ７０４に進む。
【００５４】
ステップＳ７０３では、クライアント端末１０１は、チェックボックス１６０２、１６０３、１６０４、１６０５の有効な条件うち第１から第Ｎまでの条件を考慮して必要インク量を算出する。例えば図１７の設定でＮ＝２ならば、「縁なしから縁ありへの変更」と「印刷倍率変更を７０％まで許容する」設定で必要インク量を算出する。
【００５５】
ステップＳ７０４では、クライアント端末１０１は、チェックボックス１６０２、１６０３、１６０４、１６０５の有効な条件うち第Ｎ条件を考慮して必要インク量を算出する。例えば図１７の設定でＮ＝２ならば、「印刷倍率変更を７０％まで許容する」のみの設定で必要インク量を算出する。
【００５６】
ステップＳ７０５では、クライアント端末１０１は、前ステップで算出した必要インク量がステップＳ６０１で一時保持した印刷保証情報のインク残量に収まっているか判断する。収まっている場合はＳ７０６に進み、収まっていない場合はＳ７０７に進む。
ステップＳ７０６では、クライアント端末１０１は、印刷条件設定をステップＳ７０５の条件を満たした印刷条件設定に更新する。
ステップＳ７０７では、クライアント端末１０１は、変数Ｎを加算し条件を変更する。
【００５７】
ステップＳ７０８では、クライアント端末１０１は、変数Ｎが条件変更数を超えているか確認する。図１７の場合、条件変更数は４になる。超えている場合はそのまま終了し、超えていない場合はステップＳ７０２に戻る。
図１８を説明する。
図１８はステップＳ５０３で行うインクジェットプリンタ１００の印刷ジョブ受信のフローチャートである。
ステップＳ８０１では、インクジェットプリンタ１００は、ステップＳ５０１によりクライアント端末１０１から送信された印刷ジョブを受信する。
【００５８】
ステップＳ８０２では、インクジェットプリンタ１００は、受信したジョブの必要インク量（インク使用量）がフラッシュメモリ３０４に記憶する印刷保証情報のインク残量内に収まっているか判断する。この判断で用いるインク残量は、印刷キューに登録されている印刷ジョブの必要インク量を考慮する為、続くステップＳ８０３で仮更新されたインク残量を用いる。収まっている場合はＳ８０３に進み、収まっていない場合はＳ８０６に進む。
【００５９】
このステップでは、クライアント端末１０１の印刷ジョブ作成以降にインクタンクの交換や回復動作などが行われインク残量が変化した場合を考慮し、改めて印刷可能かを判断している。
ステップＳ８０３では、インクジェットプリンタ１００は、フラッシュメモリ３０４に記憶する印刷保証情報から必要インク量を減算して仮更新する。
ステップＳ８０４では、インクジェットプリンタ１００は、受信した印刷ジョブを印刷キューに登録する。
【００６０】
印刷装置１００は、クライアント端末から送信された、出力される内容が等しく、かつインク使用量がそれぞれ異なる複数の印刷データを含んでいる印刷ジョブ（図１５）を逐次記憶部３０３に蓄積する（蓄積手段）。
尚、印刷装置１００が蓄積する印刷ジョブはＲＡＭ３０３に一時記憶されるが、一定期間保持するためには印刷ジョブをＲＯＭに記憶してもよい。
【００６１】
印刷装置１００はさらに、蓄積手段に、クライアント端末から送信された、１つの印刷データを含んでいる印刷ジョブ（図１４）を逐次記憶部にさらに蓄積することもできる。
ステップＳ８０５では、インクジェットプリンタ１００は、印刷ジョブの受付けに成功したことをクライアント端末１０１に送信する。
ステップＳ８０６では、インクジェットプリンタ１００は、印刷ジョブの受付けに失敗したことをクライアント端末１０１に送信する。
図１９を説明する。
図１９はステップＳ５０５で行うインクジェットプリンタ１００の印刷ジョブ実行のフローチャートである。
【００６２】
ステップＳ９０１では、インクジェットプリンタ１００は、印刷キューにステップＳ５０４で登録された印刷ジョブがあるか確認する。印刷ジョブがある場合は該当印刷ジョブを抽出しＳ９０２に進み、印刷ジョブがない場合は終了する。
ステップＳ９０１にてＹＥＳ（蓄積されている印刷ジョブがある）である場合、印刷装置１００は、記憶部３０４に蓄積されている印刷ジョブを順次読み出す。
【００６３】
ステップＳ９０２では、印刷装置１００は印刷ジョブ毎に含まれている印刷データ数に従って、蓄積されている印刷ジョブ毎に複数の印刷データを含んでいる印刷ジョブであるかを判定している（ジョブ判定手段）。
【００６４】
インクジェットプリンタ１００は、印刷ジョブがベースデータ１４０２を持つ印刷ジョブＢか持たない印刷ジョブＡかの確認する。印刷ジョブＢであると判断した場合にはステップＳ９０３に進み、印刷ジョブＡであると判断した場合にはステップＳ９０４に進む。
【００６５】
ステップＳ９０２にてＹＥＳ（印刷ジョブＢである）である場合、印刷装置１００は、Ｓ９０５第１の実行手段により印刷が実行される度に、順次読み出された印刷ジョブに含まれている複数の印刷データの中でインク使用量が多い印刷データが、印刷装置１００に装着されているカートリッジ３０６内の現時点におけるインク残量で十分であるかいなかを確認するために、印刷装置１００に装着されているカートリッジ３０６内のインク残量を読み取っている（読取手段）。
【００６６】
ステップＳ９０３では、インクジェットプリンタ１００は、印刷ジョブＢのベースデータ１４０２のベース必要インク量（インク使用量）がフラッシュメモリ３０４に記憶する印刷保証情報のインク残量内に収まっているかを再度判断する。収まっている場合はＳ９０５に進み、収まっていない場合はＳ９０４に進む。
【００６７】
ここでは十分であるインク残量が確認された場合（ステップＳ９０３にてＹＥＳである場合）には、Ｓ９０５にて第１の実行手段が印刷を実行する印刷ジョブＢからインク使用量を低減していない印刷データが出力されるように、印刷ジョブＢに含まれるインク使用量が多い印刷データ１４０２が選択され（選択手段）て、Ｓ９０５に進む。
【００６８】
ここでは十分であるインク残量が確認されなかった場合（ステップＳ９０３にてＮＯである場合には、印刷を実行する印刷ジョブからインク使用量を低減している印刷データが出力されるように、印刷ジョブＢに含まれるインク使用量が少ない印刷データ１４０１を選択されて、Ｓ９０４に進む。
【００６９】
このステップにより、印刷ジョブＢにおいてジョブ作成後に本来の印刷条件設定が可能になった場合に本来の印刷条件設定で印刷行うことを可能にする。クライアント端末１０１が印刷ジョブを作成してからインクジェットプリンタ１００が印刷を開始する間にインクタンク３０６の交換が行われた場合が該当する。
【００７０】
ステップＳ９０４では、インクジェットプリンタ１００は、印刷ジョブＡの印刷データ１３０１の必要インク量（インク使用量）がフラッシュメモリ３０４に記憶する印刷保証情報のインク残量内に収まっているか判断する。
【００７１】
同様に、印刷ジョブＢの印刷データ１４０１の必要インク量がフラッシュメモリ３０４に記憶する印刷保証情報のインク残量内に収まっているか判断する。収まっている場合はＳ９０６に進み、収まっていない場合はＳ９０７に進む。このステップでは、ステップＳ８０４の印刷キューへの印刷ジョブ登録以降にインクタンクの交換や回復動作などが行われインク残量が変化した場合を考慮し、改めて印刷可能かを判断している。
ステップＳ９０５では、ここで印刷装置１００は、印刷データ１４０２の印刷を実行する（第１の実行手段）。
つまりインクジェットプリンタ１００は、ベース印刷データ１４０２を使用して印刷を実行する。
【００７２】
ステップＳ９０６では、インク使用量を低減していない印刷データが出力されるように、Ｓ９０２ｎｏジョブ判定手段により複数の印刷データを含んでいる印刷ジョブではない（Ｓ９０２でＮＯ）と判定された印刷ジョブを順次読み出して印刷を実行する（第２の実行手段）。
【００７３】
つまり、インクジェットプリンタ１００は、Ｓ９０２でＮＯと判定された印刷ジョブＡの印刷データ１３０１またはＳ９０３でＮＯと判定された印刷ジョブＢの印刷データ１４０１を使用して印刷を実行する。
ステップＳ９０７では、インクジェットプリンタ１００は、印刷が行えなかったことをクライアント端末１０１に通知し終了する。
【００７４】
ステップＳ９０８では、インクジェットプリンタ１００は、フラッシュメモリ３０４に記憶する印刷保証情報からステップＳ９０５で消費したインク量（ベース必要インク量）を減算して更新する。
【００７５】
ステップＳ９０９では、インクジェットプリンタ１００は、フラッシュメモリ３０４に記憶する印刷保証情報からステップＳ９０６で消費したインク量（必要インク量）を減算して更新する。
ステップＳ９１０では、インクジェットプリンタ１００は、印刷した印刷ジョブを印刷キューから削除する。
【００７６】
また、本発明におけるプログラムは、上記フローチャートに示した制御方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体には制御方法をコンピュータが実行可能なプログラムとして記憶されている。
【００７７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本願発明の目的が達成されることは言うまでもない。
【００７８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。  
【００８０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８４】
１００  印刷装置
３０３  ＲＡＭ（記憶部）
３０４  フラッシュメモリ
３０６  インクタンク（カートリッジ）
【図１】
2014104653.tif 000003
【図２】
2014104653.tif 000004
【図３】
2014104653.tif 000005
【図４】
2014104653.tif 000006
【図５】
2014104653.tif 000007
【図６】
2014104653.tif 000008
【図７】
2014104653.tif 000009
【図８】
2014104653.tif 000010
【図９】
2014104653.tif 000011
【図１０】
2014104653.tif 000012
【図１１】
2014104653.tif 000013
【図１２】
2014104653.tif 000014
【図１３】
2014104653.tif 000015
【図１４】
2014104653.tif 000016
【図１５】
2014104653.tif 000017
【図１６】
2014104653.tif 000018
【図１７】
2014104653.tif 000019
【図１８】
2014104653.tif 000020
【図１９】
2014104653.tif 000021