(57)【要約】【課題】  印刷装置における印刷の途中でインクが不足するか否かを、印刷に先だって、利用者が把握できるようにすること、また印字装置のインク残量を定期的に監視し、最新のインク残量を確認できるプリントシステム、及び情報処理端末を提供すること。【解決手段】  Ｓ３００では、例えば３秒というような所定時間が経過したか否かを判断する。ここで所定時間が経過したと判断された場合（Ｓ３００：ＹＥＳ）、Ｓ２００からの処理を繰り返す。一方、所定時間が経過しないうちは（Ｓ３００：ＮＯ）、この判断処理を繰り返す。このＳ３００の処理によって、ＲＩＰ２０は、プリンタ３０に対して所定時間間隔でインク残量の送信要求を行うことになり（Ｓ２００）、利用者がインクの補充を行えば、それに合わせて画面表示も更新されることになる。【選択図】      図３
2006323862.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と、その情報処理端末から送信される印刷用データに基づいて被記録媒体への印刷を行う印刷装置と、を備えたプリントシステムにおいて、
前記情報処理端末は、
前記印刷装置に対し、当該印刷装置におけるインクの残量を確認するための情報であるインク情報の送信を要求するインク情報要求手段と、
前記印刷装置から送信される前記インク情報を受信するインク情報受信手段とを有し、
一方、前記印刷装置は、
前記インク情報を管理するインク情報管理手段と、
前記インク情報要求手段によるインク情報の送信要求があると、前記インク情報管理手段によって管理されている前記インク情報を前記情報処理端末へ送信するインク情報送信手段とを有しており、
前記情報処理端末において、
前記インク情報要求手段は、所定時間間隔でインク情報の送信要求を前記印刷装置に対して行うように構成され、
その所定時間間隔で行われるインク情報の送信要求に対して、前記インク情報受信手段により順次受信されるインク情報に基づき、前記印刷装置におけるインクの残量をグラフ表示により表示部に更新表示させるインク残量表示手段と、
前記インク情報受信手段により受信されるインク情報に基づき、インク不足を前記表示部に表示するインク不足表示手段と、
を備え、
前記インク残量表示手段は、前記インク不足表示手段による表示が行われたことに伴って、前記印刷装置に対してインクが補充された場合に、前記インク情報に基づき、前記印刷装置に対して補充されたインク量に応じて、前回のインク残量表示よりもインクの残量が増加するように表示の更新を行うことを特徴とするプリントシステム。
【請求項２】
前記インク残量表示手段は、印刷を開始したことにより印刷装置のインク残量が減少した場合に、前記インク情報に基づき、前記印刷装置において消費されたインク量に応じて、前回のインク残量表示よりもインクの残量が減少するように表示の更新を行うことを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記情報処理端末は、
前記印刷用データに基づき、印刷に必要なインク量である必要インク量を予測する必要インク量予測手段と、
前記印刷装置における印刷処理の実行に先だって、前記必要インク量予測手段によって予測された必要インク量と前記インク情報受信手段によって受信されたインク情報とに基づき、前記印刷処理の実行途中でインクが不足するか否かを判断する判断手段と、
その判断手段によりインクが不足すると判断された場合に、前記インク不足表示手段は、インク不足を表示することを特徴とする請求項１もしくは２に記載のプリントシステム。
【請求項４】
前記インク不足表示手段は、前記必要インク量予測手段によって予測された必要インク量と、前記インク情報受信手段によって受信されたインク情報とを比較し、インクの不足量を表示するように構成されていることを特徴とする請求項３に記載のプリントシステム。
【請求項５】
前記印刷装置は、複数色のインクを使用可能であり、
前記情報処理端末において、
前記判断手段は、複数色の各色ごとに、前記印刷処理の実行途中でインクが不足するか否かを判断するように構成され、
複数色のインクのうちで、前記判断手段により一色でも不足すると判断されたインクが存在する場合に、前記印刷の開始を行わないように制御する印刷開始制御手段を備えたことを特徴とする請求項１乃至４のいずれかに記載のプリントシステム。
【請求項６】
前記情報処理端末は、
前記印刷対象のデータに基づいて、印刷プレビューのためのプレビューデータを生成するプレビューデータ生成手段を備え、
前記必要インク量予測手段は、前記プレビューデータ生成手段によって生成されたプレビューデータに基づいて、前記必要インク量を予測するよう構成されていることを特徴とする請求項３乃至５のいずれかに記載のプリントシステム。
【請求項７】
前記必要インク量予測手段は、前記プレビューデータに基づく画像の各ピクセルの階調を平均し、当該平均した階調に対応する印刷画像の平均濃度を求め、実際の印刷サイズで当該平均濃度となるようなインク量を必要インク量として予測するよう構成されていることを特徴とする請求項６に記載のプリントシステム。
【請求項８】
印刷用データに基づいて被記録媒体への印刷を行うと共に、インクの残量を確認するための情報であるインク情報を外部に送信するインク情報送信手段を備えた印刷装置に接続される情報処理端末において、
前記印刷装置に対し、当該印刷装置におけるインクの残量を確認するための情報であるインク情報の送信を要求するインク情報要求手段と、
前記印刷装置から送信される前記インク情報を受信するインク情報受信手段とを有し、
前記インク情報要求手段は、所定時間間隔でインク情報の送信要求を前記印刷装置に対して行うように構成され、
その所定時間間隔で行われるインク情報の送信要求に対して、前記インク情報受信手段により順次受信されるインク情報に基づき、前記印刷装置におけるインクの残量をグラフ表示により表示部に更新表示させるインク残量表示手段と、
前記インク情報受信手段により受信されるインク情報に基づき、インク不足を前記表示部に表示するインク不足表示手段と、
を備え、
前記インク残量表示手段は、前記インク不足表示手段による表示が行われたことに伴って、前記印刷装置に対してインクが補充された場合に、前記インク情報に基づき、前記印刷装置に対して補充されたインク量に応じて、前回のインク残量表示よりもインクの残量が増加するように表示の更新を行うことを特徴とする情報処理端末。
【請求項９】
前記インク残量表示手段は、印刷を開始したことにより印刷装置のインク残量が減少した場合に、前記インク情報に基づき、前記印刷装置において消費されたインク量に応じて、前回のインク残量表示よりもインクの残量が減少するように表示の更新を行うことを特徴とする請求項８に記載の情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末に接続された印刷装置におけるインクの不足を印刷処理実行前に把握する技術に関する。
【背景技術】
【０００２】
従来、情報処理端末にて作成した印刷対象のデータを印刷装置にて印刷するプリントシステムが知られている。このシステムでは、印刷対象のデータを印刷装置にて処理可能な印刷用データに変換するためのＲＩＰ（Raster Image Processor）と呼ばれる印刷制御装置が情報処理端末と印刷装置との間に介在することになる。つまり、通常、印刷対象のデータは、PostScript等のＰＤＬ（Page Description Language ）であったり、ＴＩＦＦやＪＰＥＧ等の画像データであるため、印刷装置で処理可能な印刷用データへの変換装置が必要となるのである。
【０００３】
小規模なシステム、例えば個人用のシステムでは、情報処理端末が、この印刷制御装置としての機能を備えているものもある。一方、大規模なシステム、例えばネットワークとして構築されるシステムでは、情報処理端末の処理負荷軽減を目的とし、情報処理端末と別体としてネットワーク上に印刷制御装置を接続する構成が採用されている。このとき、印刷制御装置は、情報処理端末からネットワークを介して印刷対象のデータを受信すると、その印刷対象のデータを印刷用データに変換し、接続された印刷装置へ送信するという具合である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、このようなプリントシステムにおいて、印刷装置のインクが印刷途中で不足することがある。このとき、印刷装置の中にはインクがなくなったまま印刷を継続するものがあった。この場合、色抜けが発生するため、印刷処理を再度実行する必要が生じてしまう。
【０００５】
また、インクがなくなったことを報知し、その段階で印刷処理を中断する印刷装置もあった。このような印刷装置では、インクを補充した後、中断部分から印刷処理を継続することができる。しかし、この場合であっても、用紙等の被記録媒体が一旦印刷の途中で停止することによって、被記録媒体にへたりやずれが生じ、印字むらができたり、中断部分の前後で印刷が不連続となってしまう。
【０００６】
つまり、印刷装置のインクが印刷途中で不足すると、再度印刷処理を行うことが必要となる場合が多いのである。特に、大判印刷、例えばＡ０サイズやそれ以上の大きさの印刷において、このような印刷のやり直しが生じると、被記録媒体やインクのコストが大きいため、著しい損害が発生する。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、印刷装置における印刷の途中でインクが不足するか否かを、印刷に先だって、利用者が把握できるようにすること、また印字装置のインク残量を定期的に監視し、最新のインク残量を確認できるプリントシステム、及び情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためになされた請求項１に記載のプリントシステムは、情報処理端末と、その情報処理端末から送信される印刷用データに基づいて被記録媒体への印刷を行う印刷装置と、を備えたプリントシステムにおいて、前記情報処理端末は、前記印刷装置に対し、当該印刷装置におけるインクの残量を確認するための情報であるインク情報の送信を要求するインク情報要求手段と、前記印刷装置から送信される前記インク情報を受信するインク情報受信手段とを有し、一方、前記印刷装置は、前記インク情報を管理するインク情報管理手段と、前記インク情報要求手段によるインク情報の送信要求があると、前記インク情報管理手段によって管理されている前記インク情報を前記情報処理端末へ送信するインク情報送信手段とを有しており、前記情報処理端末において、前記インク情報要求手段は、所定時間間隔でインク情報の送信要求を前記印刷装置に対して行うように構成され、その所定時間間隔で行われるインク情報の送信要求に対して、前記インク情報受信手段により順次受信されるインク情報に基づき、前記印刷装置におけるインクの残量をグラフ表示により表示部に更新表示させるインク残量表示手段と、前記インク情報受信手段により受信されるインク情報に基づき、インク不足を前記表示部に表示するインク不足表示手段と、を備え、前記インク残量表示手段は、前記インク不足表示手段による表示が行われたことに伴って、前記印刷装置に対してインクが補充された場合に、前記インク情報に基づき、前記印刷装置に対して補充されたインク量に応じて、前回のインク残量表示よりもインクの残量が増加するように表示の更新を行うことを特徴とする。
【０００９】
なお、インク情報は、印刷装置におけるインクの残量を確認するための情報をいう。例えばインク残量そのものであってもよいし、あるいは、インク情報要求手段による送信要求があった時点までのインクの消費量であってもよい。インク情報がインクの消費量である場合には、インクを補充した時点でのインク量を記憶しておき、このインク量からインクの消費量を減じることによってインク残量を確認することができる。そこで、印刷装置の有するインク情報管理手段は、例えばインク情報がインク残量である場合には、インク残量を所定時間間隔で検出して更新したり、また、例えばインク情報がインク消費量である場合には、印刷処理の実行の際に使用されたインク量を累積したりして管理することが考えられる。
【００１０】
また、請求項２に記載のプリントシステムは、インク残量表示手段は、印刷を開始したことにより印刷装置のインク残量が減少した場合に、前記インク情報に基づき、前記印刷装置において消費されたインク量に応じて、前回のインク残量表示よりもインクの残量が減少するように表示の更新を行うことを特徴とする。
【００１１】
また、請求項３に記載のプリントシステムは、前記情報処理端末は、前記印刷用データに基づき、印刷に必要なインク量である必要インク量を予測する必要インク量予測手段と、前記印刷装置における印刷処理の実行に先だって、前記必要インク量予測手段によって予測された必要インク量と前記インク情報受信手段によって受信されたインク情報とに基づき、前記印刷処理の実行途中でインクが不足するか否かを判断する判断手段と、その判断手段によりインクが不足すると判断された場合に、前記インク不足表示手段は、インク不足を表示することを特徴とする。
【００１２】
また、請求項４に記載のプリントシステムは、前記インク不足表示手段は、前記必要インク量予測手段によって予測された必要インク量と、前記インク情報受信手段によって受信されたインク情報とを比較し、インクの不足量を表示するように構成されていることを特徴とする。
【００１３】
また、請求項５に記載のプリントシステムは、前記印刷装置は、複数色のインクを使用可能であり、前記情報処理端末において、前記判断手段は、複数色の各色ごとに、前記印刷処理の実行途中でインクが不足するか否かを判断するように構成され、複数色のインクのうちで、前記判断手段により一色でも不足すると判断されたインクが存在する場合に、前記印刷の開始を行わないように制御する印刷開始制御手段を備えたことを特徴とする。
【００１４】
また、請求項６に記載のプリントシステムは、前記情報処理端末は、前記印刷対象のデータに基づいて、印刷プレビューのためのプレビューデータを生成するプレビューデータ生成手段を備え、前記必要インク量予測手段は、前記プレビューデータ生成手段によって生成されたプレビューデータに基づいて、前記必要インク量を予測するよう構成されていることを特徴とする。
【００１５】
印刷プレビューというのは、実際に記録媒体への印刷を行う前に画面上で印刷イメージを確認することをいう。一般的に、この目的で生成されるプレビューデータは、印刷対象のデータである画像データの縮小データであって、拡大率のみが異なっている。したがって、このプレビューデータに基づいて、必要インク量を予測すれば、インク量の予測に要する時間を短縮することができる。これについて以下説明する。
【００１６】
具体的には、請求項７に示すように、必要インク量予測手段は、プレビューデータに基づく画像の各ピクセルの階調を平均し、当該平均した階調に対応する印刷画像の平均濃度を求め、実際の印刷サイズで当該平均濃度となるようなインク量を必要インク量として予測するよう構成することが考えられる。
【００１７】
上述したように、画面上に表示される画像データの濃淡は、被記録媒体にドットパターンとして表現されることを前提とすれば、画像データの階調にインク量が比例することになる。したがって、プレビューデータに基づく画像の各ピクセルが有する階調を平均し、それを正規化、すなわち０〜１までの値に変換して、印刷画像の平均濃度とし、そして、実際の印刷サイズをベタ塗りした場合のインク量に、この印刷画像の平均濃度を掛けたものを必要インク量とすることが考えられる。計算対象となるプレビューデータに基づく画像のピクセル数は印刷対象のデータに基づく画像のピクセル数に比べて小さいため、このようにすれば、インク量の予測に要する計算時間を短縮することができる。
【００１８】
さらに、本発明の請求項８に記載の情報処理端末は、印刷用データに基づいて被記録媒体への印刷を行うと共に、インクの残量を確認するための情報であるインク情報を外部に送信するインク情報送信手段を備えた印刷装置に接続される情報処理端末において、  前記印刷装置に対し、当該印刷装置におけるインクの残量を確認するための情報であるインク情報の送信を要求するインク情報要求手段と、前記印刷装置から送信される前記インク情報を受信するインク情報受信手段とを有し、前記インク情報要求手段は、所定時間間隔でインク情報の送信要求を前記印刷装置に対して行うように構成され、その所定時間間隔で行われるインク情報の送信要求に対して、前記インク情報受信手段により順次受信されるインク情報に基づき、前記印刷装置におけるインクの残量をグラフ表示により表示部に更新表示させるインク残量表示手段と、前記インク情報受信手段により受信されるインク情報に基づき、インク不足を前記表示部に表示するインク不足表示手段と、を備え、前記インク残量表示手段は、前記インク不足表示手段による表示が行われたことに伴って、前記印刷装置に対してインクが補充された場合に、前記インク情報に基づき、前記印刷装置に対して補充されたインク量に応じて、前回のインク残量表示よりもインクの残量が増加するように表示の更新を行うことを特徴とする。
【００１９】
また、請求項９に記載の情報処理端末は、前記インク残量表示手段は、印刷を開始したことにより印刷装置のインク残量が減少した場合に、前記インク情報に基づき、前記印刷装置において消費されたインク量に応じて、前回のインク残量表示よりもインクの残量が減少するように表示の更新を行うことを特徴とする。
【発明の効果】
【００２０】
本発明の請求項１に記載のプリントシステムによれば、情報処理端末からのインク情報の送信要求に応じて印刷装置から送信されるインク情報に基づき、インクの残量をグラフ表示により表示するため、この表示に基づいて印刷装置におけるインク残量を確認できる。また、インク情報の送信要求は所定時間間隔で定期的に行われるため、最新のインク残量を確認できる。そして、インク情報に基づいて情報処理端末では、インク不足表示手段によりインク不足であることが報知されため、その報知に気が付いたユーザが印刷装置に対してインクを補充することができ、また、その補充した結果のインク残量が所定時間間隔で受信されるインク情報により検出できるため、補充されたインク量に応じたインク残量表示に更新された表示が行われることで、ユーザは自身が補充したインク量を確認することができる。
【００２１】
また、請求項２に記載のプリントシステムによれば、請求項１に記載の効果に加え、所定時間間隔で受信されるインク情報により、印字を開始した後にインク残量が減少した場合には、インク残量表示手段により印刷装置において消費されたインク量に応じて、インクの残量が減少するように表示の更新が行われるので、印字開始後においても最新のインク残量を確認することができる。
【００２２】
また、請求項３に記載のプリントシステムによれば、インク情報及び必要インク量に基づき、印刷途中でインクが不足するか否かを印刷の実行に先だって報知する。したがって、利用者は、印刷処理が開始される前にインクを補充することができ、結果として、印刷途中でインクがなくなることを防止することができる。
【００２３】
また、請求項４に記載のプリントシステムによれば、インク情報に基づくインク残量と必要インク量とを比較し、インクが不足している場合には、インクの不足量を報知するよう構成するので、どれだけのインクを補充しなければならないかという判断を利用者自身が行う必要がなくなり、利用者の利便性が向上する。
【００２４】
また、請求項５に記載のプリントシステムによれば、インクが不足すると判断された場合には、印刷が開始されないため、従来のように、インクが印刷の途中で不足することで、印刷の品質が低下することを防止することができ、また、印刷のやり直しが必要な場合に、その印刷のやり直しによる生じる記録媒体やインクの無駄を省くことができる。
【００２５】
また、請求項６に記載のプリントシステムによれば、プレビューデータに基づいて、必要インク量を予測すれば、インク量の予測に要する時間を短縮することができる。ここで、印刷プレビューというのは、実際に記録媒体への印刷を行う前に画面上で印刷イメージを確認することをいう。一般的に、この目的で生成されるプレビューデータは、印刷対象のデータである画像データの縮小データであって、拡大率のみが異なっている。したがって、このこれについて以下説明する。
【００２６】
具体的には、請求項７に記載のプリントシステムに示すように、必要インク量予測手段は、プレビューデータに基づく画像の各ピクセルの階調を平均し、当該平均した階調に対応する印刷画像の平均濃度を求め、実際の印刷サイズで当該平均濃度となるようなインク量を必要インク量として予測するよう構成することが考えられる。上述したように、画面上に表示される画像データの濃淡は、被記録媒体にドットパターンとして表現されることを前提とすれば、画像データの階調にインク量が比例することになる。したがって、プレビューデータに基づく画像の各ピクセルが有する階調を平均し、それを正規化、すなわち０〜１までの値に変換して、印刷画像の平均濃度とし、そして、実際の印刷サイズをベタ塗りした場合のインク量に、この印刷画像の平均濃度を掛けたものを必要インク量とすることが考えられる。計算対象となるプレビューデータに基づく画像のピクセル数は印刷対象のデータに基づく画像のピクセル数に比べて小さいため、このようにすれば、インク量の予測に要する計算時間を短縮することができる。
【００２７】
本発明の請求項８に記載の情報処理端末によれば、請求項１と同様に、情報処理端末からのインク情報の送信要求に応じて印刷装置から送信されるインク情報に基づき、インクの残量をグラフ表示により表示するため、この表示に基づいて印刷装置におけるインク残量を確認できる。また、インク情報の送信要求は所定時間間隔で定期的に行われるため、最新のインク残量を確認できる。そして、インク情報に基づいて情報処理端末では、インク不足表示手段によりインク不足であることが報知されため、その報知に気が付いたユーザが印刷装置に対してインクを補充することができ、また、その補充した結果のインク残量が所定時間間隔で受信されるインク情報により検出できるため、補充されたインク量に応じたインク残量表示に更新された表示が行われることで、ユーザは自身が補充したインク量を確認することができる。
【００２８】
また、請求項９に記載の情報処理端末によれば、請求項２と同様に、所定時間間隔で受信されるインク情報により、印字を開始した後にインク残量が減少した場合には、インク残量表示手段により印刷装置において消費されたインク量に応じて、インクの残量が減少するように表示の更新が行われるので、印字開始後においても最新のインク残量を確認することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を具体化した一実施形態を図面を参照して説明する。
【００３０】
図１は、本実施形態のプリントシステムの概略構成を示す説明図である。本実施形態のプリントシステムは、図１に示すようなネットワークシステムである。すなわち、ローカルエリアネットワーク等のネットワーク４０を介して、「情報処理端末」としての端末１０と、「印刷制御装置」としてのラスタイメージプロセッサ（以下「ＲＩＰ」という。）２０とが接続され、このＲＩＰに「印刷装置」としてのプリンタ３０が接続されている。
【００３１】
本実施形態のプリントシステムは、例えば広告用の垂れ幕等を印刷する大判印刷用のシステムであり、プリンタ３０には、横１．５ｍ、縦数十ｍというような被記録媒体がセットされる。したがって、本実施形態のプリントシステムでは、印刷のための処理データ量が大きくなるため、印刷制御機能を有するＲＩＰ２０を端末１０とは別体として用意し、端末１０の処理負荷を軽減する構成となっている。
【００３２】
端末１０は、ディスプレイ１１と、マウス１２と、キーボード１３と、端末用コンピュータ１４とを備えている。また、ＲＩＰ２０も、同様に、ディスプレイ２１と、マウス２２と、キーボード２３と、ＲＩＰ用コンピュータ２４とを備えている。端末用コンピュータ１４及びＲＩＰ用コンピュータ２４は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ、入出力回路、ネットワークインターフェース、これらを結ぶバスを主要部としたコンピュータシステムとして構成されている。そして、この入出力回路を介して、上述したディスプレイ１１，２１、マウス１２，２２、キーボード１３，２３がそれぞれ端末用コンピュータ１４、ＲＩＰ用コンピュータ２４に接続されている。なお、このようなコンピュータシステムの構成は周知であるため、詳細な構成説明は省略する。
【００３３】
プリンタ３０は、被記録媒体への印刷を行う印刷機構と、ＣＰＵ、ＲＯＭ、ＲＡＭを主要部とする制御機構とを備えており、このＣＰＵによって、後述する印刷側処理が実行される。なお、プリンタ３０は、インクジェット式のカラープリンタであり、シアン、マゼンタ、イエロー、ブラックの４色のインクにてカラー印刷を行う。以下、シアン、マゼンタ、イエロー、ブラックの４色を「ＣＭＹＫ」とも記述する。
【００３４】
端末１０は、利用者からの指示に応じて、ＴＩＦＦやＪＰＥＧ等の画像データである印刷対象のデータを生成する。そして、利用者からの印刷指示があると、この印刷対象のデータをネットワーク４０を介してＲＩＰ２０へ送信する。ＲＩＰ２０は、端末１０から印刷対象のデータが送信されてくると、所定の処理を行い、その後、印刷対象のデータを、印刷画像の各ドットを示すビットマップデータ等、プリンタ３０において処理可能な印刷用データに変換し、プリンタ３０へ出力する。プリンタ３０は、この印刷用データに基づく印刷処理を実行し、結果的に端末１０から送信された印刷対象のデータに基づく画像が被記録媒体に印刷される。なお、本実施形態では、煩雑になることを避けるため、端末１０、プリンタ３０がそれぞれ１台ずつ接続された構成となっているが、ネットワーク４０に複数台の端末を接続し、ＲＩＰ２０に複数台のプリンタを接続した構成であっても構わない。
【００３５】
本実施形態のプリントシステムでは、印刷の実行に先だって、印刷の途中でプリンタ３０のインクが不足するか否かを利用者に対して報知することを特徴としている。
【００３６】
そこで、以下、図２〜図５に示すフローチャートに基づいて、ＲＩＰ２０及びプリンタ３０にて実行される処理を順に説明する。
【００３７】
最初に、図２のフローチャートに基づいて、ＲＩＰ２０において実行される印刷設定処理を説明する。この印刷設定処理は、ＲＩＰ２０のＲＩＰ用コンピュータ２４の備えるＣＰＵによって実行される処理であり、印刷に先だって実行される処理である。
【００３８】
まず最初のステップＳ１００において、印刷プレビューのためのプレビューデータを生成する。印刷プレビューというのは、実際に被記録媒体への印刷を行う前に画面上で印刷イメージを確認することをいう。一般的に、この目的で生成されるプレビューデータは、印刷対象のデータである画像データの縮小データであって、拡大率のみが異なっている。ここでは、端末１０から送信され、ＲＩＰ用コンピュータ２４のＲＡＭに記憶された印刷対象のデータとしての画像データに基づき、プレビューデータを生成し、そのプレビューデータに基づく画像をディスプレイ２１に表示する。
【００３９】
Ｓ１１０では、Ｓ１００で表示された画像に基づいて、利用者による印刷設定が行われる。すなわち、利用者は、ＲＩＰ２０の備えるディスプレイ２１に表示されたプレビューデータに基づく画像を参照し、マウス２２やキーボード２３を介して印刷サイズの拡大／縮小であるスケーリング、印刷領域の選択であるトリミング、印刷画像の回転などの印刷設定を行う。そして、印刷設定が終了すると、印刷の実行を指示する。すなわち、上述したように端末１０で作成された印刷対象のデータは、端末１０を介した利用者の指示でＲＩＰ２０へ送信されるのであるが、続いて、ＲＩＰ２０を介し、利用者による最終的な印刷設定がなされ、印刷の実行が指示される。
【００４０】
続くＳ１２０では、必要インク量を予測する。この処理は、画像データの印刷にあたって必要となるインク量を予測するものである。このインク量の予測は、Ｓ１００にて生成されたプレビューデータに基づき、Ｓ１１０にて設定された印刷設定を参照して行われる。
【００４１】
ここで、本実施形態における必要インク量の予測方法について説明する。
【００４２】
画像データに基づく画像を被記録媒体上へ印刷する場合、例えば１ピクセルが２５６階調の輝度をもってＲＧＢで画面上に表示されるフルカラー画像における濃淡は、例えばＣＭＹＫの４色のインクのドットパターンで表現されたり、あるいは、４色のインクの射出量を画像データの階調に合わせて調整することで表現されたりする。後者のような手法では装置が高価になることから、前者のようにドットパターンにて画像の濃淡を表現するのが一般的であるが、いずれにしても画像データの階調にインク量が比例することになる。
【００４３】
したがって、本実施形態では、プレビューデータに基づく画像の各ピクセルが有する階調を平均し、それを正規化、すなわち０〜１までの値に変換して、印刷画像の平均濃度とし、そして、実際の印刷サイズをベタ塗りした場合のインク量に、この印刷画像の平均濃度を掛けたものを必要インク量として算出する。なお、上述のＳ１１０にて、印刷設定としてトリミングが行われた場合には、トリミング部分に対応するピクセルの階調を平均し正規化して、トリミング部分に対応する印刷画像の平均濃度を算出する。そして、トリミング部分に対応する実際の印刷サイズをベタ塗りした場合のインク量にこの平均濃度を掛けたものを必要インク量とする。なお、画面上の画像データがＲＧＢで表現され、印刷画像がＣＭＹＫで表現されるような場合は、ＲＧＢのそれぞれについて設定されている階調をＣＭＹＫのそれぞれにおける階調に変換した後、上述したような手法にて平均濃度を算出すればよい。
【００４４】
このようにして、本実施形態では、プレビューデータに基づいて印刷に必要となるインク量を予測する。
【００４５】
再び図２のフローチャートに戻って印刷設定処理の説明を続ける。
【００４６】
Ｓ１３０では、Ｓ１１０で設定された印刷設定、Ｓ１２０で予測された必要インク量を記憶する。これらの情報は、ＲＩＰ用コンピュータ２４の備えるＲＡＭに用意された印刷設定領域に記憶される。
【００４７】
続くＳ１４０では印刷開始フラグをＯＦＦし、その後、本印刷設定処理を終了する。なお、印刷開始フラグは、「ＯＮ」又は「ＯＦＦ」の２つの値を取り得る変数であり、ＲＩＰ用コンピュータ２４のＲＡＭに用意されている。
【００４８】
次に、図３に示したフローチャートに基づいて、ＲＩＰ２０において実行されるインク量報知処理を説明する。このインク量報知処理も、上述した印刷設定処理と同様に、ＲＩＰ２０のＲＩＰ用コンピュータ２４の備えるＣＰＵによって実行される処理である。
【００４９】
まず最初のステップＳ２００において、プリンタ３０に対し、プリンタ３０におけるインク残量の送信を要求する。この送信要求に応じて、プリンタ３０からインク残量が送信されてくると、Ｓ２１０にて、送信されたインク残量を受信する。そして、Ｓ２２０では、ＲＩＰ２０の備えるディスプレイ２１にインク残量を表示する。本実施形態では、図６に示す画面表示例のように、インク残量をグラフ表示する。図６では画面の中央部分の領域Ａにインク残量を表示しており、０，１００の目盛りが振られた棒グラフで表示している。ここで、斜線を施した領域が各色のインクの残量を示している。
【００５０】
Ｓ２３０では、印刷設定が記憶されているか否かを判断する。上述したように、印刷に先だって利用者による印刷設定がなされ（図２中のＳ１１０）、この設定内容がＲＩＰ用コンピュータ２４のＲＡＭに用意された印刷設定領域に記憶される（図２中のＳ１３０）。したがって、ここではＲＩＰ用コンピュータ２４のＲＡＭに用意された印刷設定領域を参照し、利用者による印刷設定が記憶されているか否かを判断する。ここで印刷設定が記憶されている場合（Ｓ２３０：ＹＥＳ）、Ｓ２４０へ移行する。一方、印刷設定が記憶されていない場合（Ｓ２３０：ＮＯ）、Ｓ２９０へ移行する。
【００５１】
Ｓ２４０では、ＲＩＰ用コンピュータ２４のＲＡＭに記憶された必要インク量を読み込む。そして、Ｓ２５０にて、ＲＩＰ２０の備えるディスプレイ２１に、読み込んだ必要インク量を表示する。本実施形態では、図６の画面表示例に示すように、領域Ａに表示されるインク量を示す棒グラフに対し、グラフ上の位置を示す三角形のマークにて必要インク量を表示する。つまり、図６では、棒グラフ中の斜線領域がインク残量を示しているため、この三角形のマークで示される位置が、斜線領域を越えている場合、すなわち、「１００」の目盛りに近い側にある場合には、インクが不足することになる。したがって、図６に示した表示画面からは、シアン、マゼンタ、イエローのインクについては不足しないが、ブラックのインクについては不足することが分かる。
【００５２】
Ｓ２６０では、インクが不足するか否かを判断する。この処理は、Ｓ２１０にて受信したインク残量と、Ｓ２４０にてＲＩＰ用コンピュータ２４のＲＡＭから読み込んだ必要インク量とを、各色毎に比較しインクが不足するか否かを判断するものである。ここでインクが不足すると判断された場合（Ｓ２６０：ＹＥＳ）、Ｓ２７０にてインクが不足する旨をＲＩＰ２０のディスプレイ２１に表示し、その後、Ｓ３００へ移行する。一方、インクが不足しないと判断された場合（Ｓ２６０：ＮＯ）、Ｓ２８０にて印刷開始フラグをＯＮにし、その後、Ｓ３００へ移行する。
【００５３】
Ｓ２７０において実行されるインクが不足する旨の表示は、例えば図６に示すように、グラフ表示とは別の領域Ｂに表示する。図６では、ブラックのインクが不足しているため、「ブラックのインクが不足します。」というメッセージが出力されている。
【００５４】
また、Ｓ２３０で否定判断された場合に移行するＳ２９０では、必要インク量の表示をクリアする。この処理は、Ｓ２３０で否定判断された場合、すなわちＲＩＰ用コンピュータ２４のＲＡＭに用意された印刷設定領域に印刷設定が記憶されていない場合に実行されるが、印刷設定領域に記憶された情報は、後述するようにプリンタ３０への印刷用データの送信後に抹消される。つまり、プリンタ３０にて印刷が開始された場合、必要インク量の表示は必要なくなるため、必要インク量の表示をクリアするのである。その後、Ｓ３００へ移行する。
【００５５】
Ｓ３００では、例えば３秒というような所定時間が経過したか否かを判断する。ここで所定時間が経過したと判断された場合（Ｓ３００：ＹＥＳ）、Ｓ２００からの処理を繰り返す。一方、所定時間が経過しないうちは（Ｓ３００：ＮＯ）、この判断処理を繰り返す。このＳ３００の処理によって、ＲＩＰ２０は、プリンタ３０に対して所定時間間隔でインク残量の送信要求を行うことになり（Ｓ２００）、利用者がインクの補充を行えば、それに合わせて画面表示も更新されることになる。
【００５６】
次に、図４のフローチャートに基づいて、ＲＩＰ２０における印刷制御処理を説明する。この印刷制御処理も、ＲＩＰ２０の備えるＲＩＰ用コンピュータ２４のＣＰＵによって実行されるものであり、図２を用いて上述した印刷設定処理に続いて実行されるものである。
【００５７】
まず最初のステップＳ４００において、印刷開始フラグがＯＮであるか否かを判断する。ここで印刷開始フラグがＯＮである場合（Ｓ４００：ＹＥＳ）、Ｓ４１０へ移行する。一方、印刷開始フラグがＯＮとならないうちは（Ｓ４００：ＮＯ）、すなわち印刷開始フラグがＯＦＦであるときはこの判断処理を繰り返す。
【００５８】
Ｓ４１０では、ＲＩＰ用コンピュータ２４のＲＡＭに記憶された印刷設定及び印刷対象のデータとしての画像データを読み込む。そして、Ｓ４２０にて、印刷設定に基づいて、読み込んだ画像データをプリンタ３０で印刷処理可能な印刷用データに変換する。
【００５９】
そして、Ｓ４３０では、プリンタ３０へ印刷用データを送信する。このＳ４３０の送信処理によって、プリンタ３０では後述するように被記録媒体への印刷が実行される。
【００６０】
Ｓ４４０では、印刷設定領域をクリアし、すなわち、記憶された印刷設定を抹消し、その後、本印刷制御処理を終了する。印刷設定領域をクリアすることによって、図３に示したインク量報知処理においては、Ｓ２３０で否定判断されることになる。
【００６１】
以上説明した処理がＲＩＰ２０において実行される処理であるが、次に、上述した処理に対応してプリンタ３０において実行される印刷側処理を、図５のフローチャートに基づいて説明する。
【００６２】
まず最初のステップＳ５００において、ＲＩＰ２０からデータを受信したか否かを判断する。ここでＲＩＰからデータを受信したと判断された場合（Ｓ５００：ＹＥＳ）、Ｓ５１０へ移行する。一方、ＲＩＰ２０からデータを受信しないうちは（Ｓ５００：ＮＯ）、この判断処理を繰り返す。すなわち、ＲＩＰ２０から何等かのデータを受信することによって、はじめてＳ５１０以降の処理を行うことになる。
【００６３】
Ｓ５１０では、ＲＩＰ２０から受信したデータを解析する。そして、続くＳ５２０では、データの解析結果に基づく分岐処理を行う。
【００６４】
ＲＩＰ２０からのデータがインク残量の送信要求である場合、Ｓ５３０へ移行する。これは、図３中に示したＳ２００の処理にて送信されるデータを判断した場合である。このときは、Ｓ５３０にてインク残量を検出し、Ｓ５４０にて、検出したインク残量をＲＩＰ２０へ送信する。ＲＩＰ２０では、図３中のＳ２１０の処理によって、送信されたインク残量を受信することになる。その後、本印刷側処理を終了する。
【００６５】
ＲＩＰ２０からのデータが印刷用データである場合、Ｓ５５０へ移行する。これは、図４中に示したＳ４３０の処理にて送信されるデータを判断した場合である。このときは、Ｓ５５０にて、受信した印刷量データに基づき被記録媒体への印刷を行う。その後、本印刷側処理を終了する。
【００６６】
ＲＩＰ２０からのデータがインク残量の送信要求でも、印刷量データでもない場合は、Ｓ５６０にて、受信したデータに応じ、その他処理を実行し、その後、本印刷側処理を終了する。
【００６７】
次に、本実施形態のプリントシステムが発揮する効果を説明する。なお、ここでの説明に対する理解を容易にするため、従来の問題点を最初に説明しておく。
【００６８】
従来、プリントシステムにおいて、プリンタ３０のインクが印刷の途中で不足すると、印刷の品質を保つことができず、印刷のやり直しが必要となる場合があった。特に、大判印刷、例えばＡ０サイズやそれ以上の大きさの印刷において、このような印刷のやり直しが生じると、被記録媒体やインクのコストが嵩んでしまう。
【００６９】
これに対して、本実施形態のプリントシステムでは、利用者からの印刷実行指示があると（図２中のＳ１１０）、印刷開始フラグをＯＦＦして（図２中のＳ１４０）、印刷が実行されないようにする（図４中のＳ４００：ＮＯ）。ＲＩＰ２０は、プリンタ３０におけるインク残量の送信を要求し（図３中のＳ２００）、この要求に応じてプリンタ３０から送信されてくるインク残量を受信する（図３中のＳ２１０）。また、ＲＩＰ２０では、端末１０から送信されてくる印刷対象のデータ及び利用者からの印刷設定に基づいて、印刷にあたってプリンタ３０で必要となるインク量である必要インク量を予測する（図２中のＳ１２０）。そして、プリンタ３０から受信したインク残量と、予測した必要インク量とを、各色のインク毎にグラフを用いて比較表示する（図３中のＳ２２０及びＳ２５０、図６参照）。すなわち、印刷の実行に先だって、インク残量と必要インク量とを比較できる状態で表示する。また、インク残量と必要インク量とを比較し（図３中のＳ２６０）、インクが不足する場合には（図３中のＳ２６０：ＹＥＳ）、その旨を表示する（図３中のＳ２７０）。これによって、利用者は、印刷処理が開始される前にインクを補充することができ、結果として、印刷途中でインクがなくなることを防止することができる。
【００７０】
また、本実施形態のプリントシステムでは、ＲＩＰ２０が所定時間間隔でインク残量の送信要求を行う（図３中のＳ３００：ＹＥＳ，Ｓ２００）。そのため、インクが不足する旨の表示がなされた後、利用者によってインクが補充されていれば、補充後のインク残量が受信される（図３中のＳ２１０）。したがって、インク残量が更新表示され（図３中のＳ２２０）、インクが補充された後に、印刷処理の途中でインクが不足するか否かが改めて判断される（図３中のＳ２６０）。その結果、補充したインクで本当に足りるかどうかを確認することができ、利用者にとって大変便利である。また、プリンタ３０は、上述したようにカラープリンタであるため、例えば、ある色のインクが足りないときに間違って別の色のインクを補充してしまった場合であっても、その間違いに気付く可能性が高くなる。
【００７１】
さらにまた、本実施形態のプリントシステムでは、ＲＩＰ２０が、端末１０から送信されてくる印刷対象のデータ及び利用者からの印刷設定に基づいて必要インク量を予測するのであるが、このとき、印刷対象のデータからプレビューデータを生成し（図２中のＳ１００）、このプレビューデータに基づいて必要インク量を予測する（図２中のＳ１２０）。すなわち、計算対象となるプレビューデータに基づく画像のピクセル数は印刷対象のデータに基づく画像のピクセル数に比べて小さいため、インク量の予測に要する計算時間を短縮することができる。
【００７２】
なお、本実施形態のＲＩＰ２０の備えるＲＩＰ用コンピュータ２４のＣＰＵが「必要インク量予測手段」、「インク情報要求手段」、「インク情報受信手段」及び「プレビューデータ生成手段」に相当し、このＣＰＵ及びＲＩＰ２０の備えるディスプレイ２１が「インク量情報報知手段」に相当する。
【００７３】
そして、図２に示した印刷設定処理の中のＳ１００の処理がプレビューデータ生成手段としての処理に相当し、１２０の処理が必要インク量予測手段としての処理に相当する。また、図３に示したインク量報知処理の中のＳ２００及びＳ３００の処理がインク情報要求手段としての処理に相当し、Ｓ２１０の処理がインク情報受信手段としての処理に相当する。さらに、図３中のＳ２２０〜Ｓ２７０の処理が、インク量情報報知手段としての処理に相当する。
【００７４】
また、図５に示した印刷側処理の中のＳ５３０の処理がインク情報管理手段としての処理に相当し、Ｓ５４０の処理がインク情報送信手段としての処理に相当する。
【００７５】
以上、本発明はこのような実施形態に何等限定されるものではなく、本発明の主旨を逸脱しない範囲において種々なる形態で実施し得る。
【００７６】
例えば、上記実施形態では、ＲＩＰ２０のディスプレイ２１にインク量の情報を表示する構成であったが、端末１０のディスプレイ１１に表示することも考えられる。その場合には、図３中のＳ２２０の処理に代え、インク残量を端末１０へ送信する構成とし、さらに、図３中のＳ２５０の処理に代え、必要インク量を端末１０へ送信する構成とし、ＲＩＰ２０から送信されたインク残量及び必要インク量に基づいて、図３中のＳ２６０〜Ｓ２８０と同様の処理を端末１０が実行する構成とすることが一例として考えられる。このとき、Ｓ２８０の処理における印刷開始フラグはＲＩＰ２０の備えるＲＩＰ用コンピュータ２４のＲＡＭに用意しておき、端末１０からはこの印刷開始フラグのＯＮ又はＯＦＦを指示する信号をＲＩＰ２０に対し出力するようにすればよい。もう少し具体的に言えば、ＲＩＰ用コンピュータ２０の中にＷｅｂサーバ機能を持つプログラムを備え、端末１０の中にＷｅｂブラウザ機能を持つプログラムを備える。端末１０で動作するＷｅｂブラウザにおいて、図６で示すようなグラフを表示するＪＡＶＡプログラムを実行する。一方、ＲＩＰ用コンピュータ２０の中のＷｅｂサーバは定期的に必要インク量、インク残量をＷｅｂブラウザに対して送信する。端末１０で動作するＷｅｂブラウザで実行されるＪＡＶＡプログラムは、ＲＩＰ用コンピュータ２０の中のＷｅｂサーバから送信されたインク量、インク残量を受信し、これらに基づいて図３中のＳ２６０からＳ２８０と同様の機能を実現する。なお、もちろんＲＩＰ２０のディスプレイ２１及び端末１０のディスプレイ１１の両方にインク量情報を表示するようにすることも考えられる。
【００７７】
なお、ＲＩＰ２０のディスプレイ２１への表示形式として、上記実施形態では、図６に示すように、インク残量及び必要インク量を各色のインク毎に一のグラフを用いて表示するようにしたが、インク残量及び必要インク量に対応するグラフをそれぞれを並べて表示したり、インク残量及び必要インク量を数値として表示することももちろん考えられる。
【００７８】
また、グラフ又は数値によって必要インク量とインク情報に基づくインク残量とを並べて表示すれば、利用者は、この表示からどれだけのインクを補充すればよいかを判断できる場合もあるが、インク残量と必要インク量とを比較し、インクが不足している場合には、インクの不足量を報知するよう構成するとさらによい。このようにすれば、どれだけのインクを補充しなければならないかという判断を利用者自身が行う必要がなくなり、利便性の向上が図られる。
【００７９】
さらにまた、上記実施形態では、ＲＩＰ２０が、プリンタ３０に対し、インク残量の送信を要求し、プリンタ３０から送信されてくるインク残量を受信するようにしていたが、ＲＩＰ２０では、結果的にプリンタ３０におけるインク残量が分かればよい。したがって、例えばプリンタ３０がインク補充時点からのインクの消費量を累積して送信するようにしてもよい。この場合、ＲＩＰ２０では、インク補充時点のインク量を記憶しておけば、このインク量からインク消費量を減じることによってインク残量を算出することができる。
【００８０】
また、上記実施形態は、インクジェット式のプリンタ３０を対象とする構成であったが、本発明の技術思想は、インクが不足するか否かを、印刷の実行前に利用者に報知する点にあり、この意味で、本発明を、電荷のある部分に吸引され熱で定着されるトナーを用いるレーザプリンタや、インクリボンを用いるプリンタに適用してもよい。
【００８１】
なお、上記実施形態では、必要インク量を予測する際、印刷対象のデータからプレビューデータを生成し、このプレビューデータに基づいて必要インク量を予測する。結果として、上述したように必要インク量の予測に要する時間を短縮できるのであるが、同時に、プレビューデータに基づく画像の階調を計算して印刷画像の平均濃度を求めるため、必要インク量をある程度の正確さをもって求められるという点でも有利である。すなわち、必要インク量を求める際の計算時間と正確さとは相反する事項であるところ、上記方法は、その両方のバランスを考慮したものであると言える。
【００８２】
ところで、必要インク量を予測するのに要する時間の短縮のみを重視した場合には、以下に示すような手法を用いることが考えられる。
【００８３】
（１）実際のサイズをベタ塗りした場合のインク量を必要インク量として予測する方法、これに関連し、（２）過去の印刷画像の濃度（印刷サイズの全ドットに対しインクが射出されるドットの割合をいう。以下同じ。）を平均しておき、実際の印刷サイズをベタ塗りした場合のインク量にこの濃度を掛けたものを必要インク量として予測する方法、さらに、（３）過去の印刷画像の最大濃度を記憶しておき、実際の印刷サイズをベタ塗りした場合のインク量にこの最大濃度を掛けたものを必要インク量として予測する方法等が考えられる。これら（１）〜（３）の方法では、予測にあたって印刷画像の濃度を計算しないため、予測に要する時間の短縮を実現できる。
【００８４】
逆に、必要インク量を求める際の正確さを重視した場合には、以下に示すような手法を用いることが考えられる。プリンタ３０がドットパターンにて画像の濃淡を印刷する場合、ＲＩＰ２０は、印刷対象のデータである画像データを、それぞれの色について印刷画像の１ドットが１ビットに対応したビットマップである印刷用データに変換する。したがって、このビットマップデータ中の「１」、すなわちインクが射出されるドットを計数して必要インク量を予測する方法が考えられる。このようにすれば、必要インク量を正確に予測することができる。
【図面の簡単な説明】
【００８５】
【図１】実施形態のプリントシステムの概略構成を示す説明図である。
【図２】ＲＩＰにおける印刷設定処理を示すフローチャートである。
【図３】ＲＩＰにおけるインク量報知処理を示すフローチャートである。
【図４】ＲＩＰにおける印刷制御処理を示すフローチャートである。
【図５】プリンタにおける印刷側処理を示すフローチャートである。
【図６】インク量情報の画面表示を例示する説明図である。
【符号の説明】
【００８６】
１０…端末
１１…ディスプレイ                      １２…マウス
１３…キーボード                        １４…端末用コンピュータ
２０…ＲＩＰ（ラスタイメージプロセッサ）
２１…ディスプレイ                      ２２…マウス
２３…キーボード                        ２４…ＲＩＰ用コンピュータ
３０…プリンタ                          ４０…ネットワーク
【図１】
2006323862.tif 000003
【図２】
2006323862.tif 000004
【図３】
2006323862.tif 000005
【図４】
2006323862.tif 000006
【図５】
2006323862.tif 000007
【図６】
2006323862.tif 000008