(57)【要約】【課題】処理機能を利用者に提供し、処理ごとに、その態様に応じた課金を柔軟に行う。【解決手段】クライアントＰＣ１２は、印刷ジョブと描画データとを送信する。画像処理サーバ３は、印刷ジョブを示す処理内容情報を課金サーバ４に送信する。課金サーバ４は、正常終了したときの費用を算出し、仮の課金額として登録する。画像処理サーバ３は、描画データを処理してプリンタ１６に印刷させる。印刷が失敗すると、画像処理サーバ３は、印刷が失敗した旨のステータス情報を課金サーバ４に出力する。この情報を受けて、課金サーバ４は、課金ＤＢ４１２に記憶された仮の課金額を割り引いて確定させ、利用者への課金を行う。【選択図】          図１３
2004287665.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実行する処理装置と、
前記実行された処理それぞれに対する課金を行う課金装置と
を有する課金システムであって、
前記処理装置は、
前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成する情報生成手段と、
前記生成された処理情報と状態情報とを、前記課金装置に対して送信する情報送信手段と
を有し、
前記課金装置は、
前記送信された処理情報と状態情報とを受信する情報受信手段と、
前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、
前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とする課金額確定手段と、
前記確定された課金額に基づいて、課金処理を行う課金手段と
を有する
課金システム。
【請求項２】
所定の処理を実行する処理装置と、
前記実行された処理それぞれに対する課金を行う課金装置と
を有する課金システムであって、
前記処理装置は、
前記実行される処理の内容を示す処理情報を送信する第１の送信手段と、
前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信する第２の送信手段と
を有し、
前記課金装置は、
前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、
前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とする課金額確定手段と、
前記確定された課金額に基づいて、課金処理を行う課金手段と
を有する
課金システム。
【請求項３】
処理装置により実行される所定の処理それぞれに対する課金を行う課金装置であって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成し、
前記送信された処理情報と状態情報とを受信する情報受信手段と、
前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、
前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とする課金額確定手段と、
前記確定された課金額に基づいて、課金処理を行う課金手段と
を有する課金装置。
【請求項４】
前記処理は、描画データを展開してビットマップデータとするＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ／Ｐｒｏｃｅｓｓｏｒ）処理、前記展開されたビットマップデータを補正する補正処理、および、前記ビットマップデータを印刷する印刷処理、またはこれらのいずれかである
請求項３に記載の課金装置。
【請求項５】
処理装置により実行される処理それぞれに対する課金を行う課金装置であって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信し、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信し、
前記送信された処理情報と状態情報とを受信する受信手段と、
前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、
前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とする課金額確定手段と、
前記確定された課金額に基づいて、課金処理を行う課金手段と
を有する課金装置。
【請求項６】
前記処理は、描画データを展開してビットマップデータとするＲＩＰ処理、前記展開されたビットマップデータを補正する補正処理、および、前記ビットマップデータを印刷する印刷処理、またはこれらのいずれかである
請求項５に記載の課金装置。
【請求項７】
処理装置は、複数の処理を含む処理群を実行し、
前記算出した費用を、前記処理群に対する仮課金額として保持する仮課金額保持手段
をさらに有し、
課金額確定手段は、前記状態情報が前記実行された処理群の正常終了を示すときには、前記仮課金額を確定した課金額とし、これ以外のときには、前記仮課金額を変更して確定した課金額とする
請求項５または６に記載の課金装置。
【請求項８】
処理装置により実行される所定の処理それぞれに対する課金を行う課金方法であって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成し、
前記送信された処理情報と状態情報とを受信し、
前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出し、
前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とし、
前記確定された課金額に基づいて、課金処理を行う
課金方法。
【請求項９】
処理装置により実行される処理それぞれに対する課金を行う課金方法であって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信し、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信し、
前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出し、
前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とし、
前記確定された課金額に基づいて、課金処理を行う
課金方法。
【請求項１０】
処理装置は、複数の処理を含む処理群を実行し、
前記算出した費用を、前記処理群に対する仮課金額としてさらに保持し、
前記状態情報が前記実行された処理群の正常終了を示すときには、前記仮課金額を確定した課金額とし、これ以外のときには、前記仮課金額を変更して確定した課金額とする
請求項９に記載の課金方法。
【請求項１１】
処理装置により実行される所定の処理それぞれに対する課金を行うプログラムであって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成し、
前記送信された処理情報と状態情報とを受信するステップと、
前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出するステップと、
前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とするステップと、
前記確定された課金額に基づいて、課金処理を行うステップと
をコンピュータに実行させるプログラム。
【請求項１２】
処理装置により実行される処理それぞれに対する課金を行うプログラムであって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信し、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信し、
前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出するステップと、
前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とするステップと、
前記確定された課金額に基づいて、課金処理を行うステップと
をコンピュータに実行させるプログラム。
【請求項１３】
処理装置は、複数の処理を含む処理群を実行し、
前記算出した費用を、前記処理群に対する仮課金額として保持するステップ
をさらにコンピュータに実行させ、
前記確定した課金額とするステップにおいて、前記状態情報が前記実行された処理群の正常終了を示すときには、前記仮課金額を確定した課金額とし、これ以外のときには、前記仮課金額を変更して確定した課金額とする処理を行う
請求項１２に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、実行した処理それぞれについて課金を行う課金システムおよびその方法に関する。
【０００２】
【従来の技術】
例えば、特許文献１〜３は、クライアントからサーバに対して画像処理を依頼し、実行するシステムを開示する。
このような画像処理を行う際に、処理ごとの課金を、処理の態様に応じて柔軟に行いたいという要請がある。
【０００３】
【特許文献１】特開２００３−５３４３号公報
【特許文献２】特開２００３−５９３１号公報
【特許文献３】特開２００３−８８７０号公報
【０００４】
【発明が解決しようとする課題】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、処理機能を利用者に提供し、処理ごとに、その態様に応じた課金を柔軟に行うことができる課金システムおよびその方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
［第１の課金システム］
上記目的を達成するために、本発明に係る第１の課金システムは、所定の処理を実行する処理装置と、前記実行された処理それぞれに対する課金を行う課金装置とを有する課金システムであって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成する情報生成手段と、前記生成された処理情報と状態情報とを、前記課金装置に対して送信する情報送信手段とを有し、前記課金装置は、前記送信された処理情報と状態情報とを受信する情報受信手段と、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とする課金額確定手段と、前記確定された課金額に基づいて、課金処理を行う課金手段とを有する。
【０００６】
［第２の課金システム］
また、本発明に係る第２の課金システムは、所定の処理を実行する処理装置と、前記実行された処理それぞれに対する課金を行う課金装置とを有する課金システムであって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信する第１の送信手段と、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信する第２の送信手段とを有し、前記課金装置は、前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とする課金額確定手段と、前記確定された課金額に基づいて、課金処理を行う課金手段とを有する。
【０００７】
［第１の課金装置］
また、本発明に係る第１の課金装置は、処理装置により実行される所定の処理それぞれに対する課金を行う課金装置であって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成し、前記送信された処理情報と状態情報とを受信する情報受信手段と、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とする課金額確定手段と、前記確定された課金額に基づいて、課金処理を行う課金手段とを有する。
【０００８】
好適には、前記処理は、描画データを展開してビットマップデータとするＲＩＰ処理、前記展開されたビットマップデータを補正する補正処理、および、前記ビットマップデータを印刷する印刷処理、またはこれらのいずれかである。
【０００９】
［第２の課金装置］
また、本発明に係る第２の課金装置は、処理装置により実行される処理それぞれに対する課金を行う課金装置であって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信し、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信し、前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出する費用算出手段と、前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とする課金額確定手段と、前記確定された課金額に基づいて、課金処理を行う課金手段とを有する。
【００１０】
好適には、前記処理は、描画データを展開してビットマップデータとするＲＩＰ処理、前記展開されたビットマップデータを補正する補正処理、および、前記ビットマップデータを印刷する印刷処理、またはこれらのいずれかである。
【００１１】
好適には、処理装置は、複数の処理を含む処理群を実行し、前記算出した費用を、前記処理群に対する仮課金額として保持する仮課金額保持手段をさらに有し、課金額確定手段は、前記状態情報が前記実行された処理群の正常終了を示すときには、前記仮課金額を確定した課金額とし、これ以外のときには、前記仮課金額を変更して確定した課金額とする。
【００１２】
［第１の課金方法］
また、本発明に係る第１の課金方法は、処理装置により実行される所定の処理それぞれに対する課金を行う課金方法であって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成し、前記送信された処理情報と状態情報とを受信し、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出し、前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とし、前記確定された課金額に基づいて、課金処理を行う。
【００１３】
［第２の課金方法］
また、本発明に係る第２の課金方法は、処理装置により実行される処理それぞれに対する課金を行う課金方法であって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信し、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信し、前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出し、前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とし、前記確定された課金額に基づいて、課金処理を行う。
【００１４】
［第１のプログラム］
また、本発明に係る第１のプログラムは、処理装置により実行される所定の処理それぞれに対する課金を行うプログラムであって、前記処理装置は、前記実行される処理の内容を示す処理情報と、前記処理の実行の状態を示す状態情報とを生成し、前記送信された処理情報と状態情報とを受信するステップと、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出するステップと、前記処理情報が、前記実行された処理の正常終了を示す場合に、前記算出された費用を確定した課金額とし、これ以外の場合に、前記計算された費用を変更して確定した課金額とするステップと、前記確定された課金額に基づいて、課金処理を行うステップとをコンピュータに実行させる。
【００１５】
［第２のプログラム］
また、本発明に係る第２のプログラムは、処理装置により実行される処理それぞれに対する課金を行うプログラムであって、前記処理装置は、前記実行される処理の内容を示す処理情報を送信し、前記処理の実行が終わったときに、前記実行された処理の状態を示す状態情報を、前記課金装置に対して送信し、前記送信された処理情報を受信して、前記受信された処理情報に基づいて、前記実行された処理に対する費用を算出するステップと、前受信された状態情報を受信して、前記受信された状態情報に基づいて、前記計算された費用を確定した課金額とし、または、前記計算した費用を変更して確定した課金額とするステップと、前記確定された課金額に基づいて、課金処理を行うステップとをコンピュータに実行させる。
【００１６】
好適には、処理装置は、複数の処理を含む処理群を実行し、前記算出した費用を、前記処理群に対する仮課金額として保持するステップをさらにコンピュータに実行させ、前記確定した課金額とするステップにおいて、前記状態情報が前記実行された処理群の正常終了を示すときには、前記仮課金額を確定した課金額とし、これ以外のときには、前記仮課金額を変更して確定した課金額とする処理を行う。
【００１７】
【発明の実施の形態】
本発明に係る課金方法は、以下のような背景からなされている。
ネットワークを介して、利用者のＰＣと、印刷会社の印刷システムとを接続し、利用者から印刷会社に対してＰｏｓｔＳｃｒｉｐｔ（アドビシステム社商標）などの言語で記述された描画データを送信し、印刷会社でビットマップデータなどの画像データに展開する処理（ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ／Ｐｒｏｃｅｓｓｏｒ）処理）を行い、さらに、この画像データに対して色補正処理および印刷出力処理を行うようなシステムが考えられている。
【００１８】
このようなシステムにおいて、例えば、ＲＩＰ処理などを行うたびに、その費用を、利用者に課金することを考える。
ＲＩＰ処理および色補正処理されたビットマップデータの印刷出力という、一連の処理が、正常に行われた場合、これらの処理それぞれに対して、規定通りの課金を行うことには、特に問題は生じない。
さらに、利用者が文書の一部分を修正して再び印刷しようとするときに、文書全体をＲＩＰ処理した場合と同額の課金を行よりも、その一部分に対する課金を行うようにすると、利用者にとってメリットがあり、その利益に合う。
【００１９】
これに対し、例えば、ＲＩＰ処理および色補正処理によりビットマップデータは正常に生成できたが、ネットワークの故障などによって、正常に印刷できなかったようなときに、再度、同じ描画データの印刷を依頼した利用者に対し、故障がなかった場合と同額の課金を行うことは、利用者にとって負担が大きく、その利益に反することになりかねない。
【００２０】
また、これらの処理を行うサーバに、最初のビットマップデータが残っていれば、これを再使用することにより、印刷会社にとって、新たなＲＩＰ処理および色補正処理のための負担が生じるわけではない。
本発明に係る課金方法は、このような点に着目し、処理内容と、処理が正常終了したか、異常終了したかなどの状態に応じて、再実行された処理に対する課金額を、規定通りの課金額より安くしたり、無料にしたりして、利用者の負担軽減および利益の保護を図っている。
【００２１】
［第１実施形態］
以下、本発明の第１の実施形態を説明する。
以下に示す印刷ジョブは、ＲＩＰ処理（色補正を含むことがある）と、プリンタにより印刷処理との２つの処理を含み、この印刷ジョブごとにそのジョブの状態情報が記録される。
状態情報としては、印刷ジョブのジョブＩＤと関連付けられて、画像データ（描画データ）、ＲＩＰ処理に使用されたプロファイルデータ（後述）のプロファイルＩＤ、ＲＩＰ処理された画像データ、ＲＩＰ処理の時刻、印刷処理を行ったプリンタ、印刷出力の結果などが、１つのエントリとしてテーブルの形式で記録される。
なお、一般に、画像データは写真などのイメージデータと、描画命令などのコードデータとを含むが、以下の説明においては、これらの両方を明示的に示すために、「画像データ（描画データ）」と記す。
【００２２】
既に印刷出力された画像データ（描画データ）が再度、印刷出力される場合には、状態情報が検索され、クライアントＰＣ側から送られてきた印刷ジョブの画像データ（描画データ）の名前・内容、および、前回のＲＩＰ処理に用いられたプロファイルデータのプロファイルＩＤが一致する画像データ（描画データ）があるか否かが判定される。
この判定の結果として、今回、印刷出力されようとしている画像データ（描画データ）をＲＩＰ処理して得られる画像データと同じ画像データが、既に記録されているか否かが分かる。
【００２３】
既に同じＲＩＰ済み画像データがある場合には、さらに同じＲＩＰ処理をせずに、既存の画像データを印刷すればよいので、ＲＩＰ処理は省略され、このときには、ＲＩＰ処理についての課金がなされなかったり、課金額が割り引きの対象となったりする。
一方、この判定の結果として、今回、印刷出力されようとしている画像データ（描画データ）をＲＩＰ処理して得られる画像データと同じ画像データが、記録されていない場合には、ＲＩＰ処理が再度実行され、ＲＩＰ処理についての課金額が通常通り行われる。
【００２４】
前回の印刷処理が失敗に終わっていたときには、再印刷の場合と同様に、状態情報が検索され、クライアントＰＣ側から受け取った印刷ジョブにより印刷されるべきＲＩＰ済みの画像データと同じ画像データが記録されているか否かが判断される。
同じ画像データが記録されている場合には、再印刷の場合と同様に、ＲＩＰ処理が省略され、ＲＩＰ処理に対する課金も行われなかったり、割り引きの対象となったりする。
なお、ＲＩＰ処理、色補正処理および印刷処理など、一連の処理を、処理群とも記す。
一連の処理群が正常終了したかなどを示す状態情報は、処理群に含まれる処理それぞれについて作成される場合と、処理群全体について作成される場合とがある。
【００２５】
［印刷システム１］
図１は、本発明に係る課金方法が適応される第１の印刷システム１の構成を例示する図である。
図１に例示するように、印刷システム１は、印刷会社などのＬＡＮシステム１４と、ＬＡＮシステム１４の利用者のクライアントＰＣ１２−１〜１２−ｍ（ｍ≧１；図１にはｍ＝２の場合を例示）とが、ＷＡＮあるいはインターネットなどのネットワーク１０を介して接続されて構成される。
なお、以下の各図においては、図示の簡略化のために、各構成部分のデータ・情報の流れを示す線が、適宜、省略される。
【００２６】
ＬＡＮシステム１４は、画像処理サーバ３、課金サーバ４、測色装置１８、プリンタ１６および、大量に印刷を行うとき（本番の印刷）に用いられる印刷機１４２が、ＬＡＮ１４０を介して接続されて構成される。
以下、クライアントＰＣ１２−１〜１２−ｍなど、複数ある構成部分のいずれかを、特定せずに示す場合には、単にクライアントＰＣ１２などと略記する。
印刷システム１は、これらの構成部分により、ＬＡＮシステム１４が、クライアントＰＣ１２に対して、ＲＩＰ処理、色補正処理および印刷出力などの機能を提供し、これらの機能を実現するための処理を実行するたびに、利用者に対する課金を、様々な態様で行う。
【００２７】
［ハードウェア構成］
図２は、図１に示したクライアントＰＣ１２、プリンタ１６、測色装置１８、画像処理サーバ３および課金サーバ４のハードウェア構成を例示する図である。
図２に示すように、クライアントＰＣ１２などは、ＣＰＵ１０２、メモリ１０４およびこれらの周辺回路などを含むＰＣあるいは制御装置の本体１００、表示装置、キーボードおよびマウスなどを含む表示・入力装置１０６、プリンタ１６におけるプリンタエンジンなど、各装置に特有の機能を実現するための機能実現部分１０８、ＬＡＮ１４０またはネットワーク１０との間の通信機能を実現する通信装置１１０、および、ＨＤＤおよびＣＤ装置などの記録装置１１２から構成される。
つまり、クライアントＰＣ１２、プリンタ１６、画像処理サーバ３および課金サーバ４は、ネットワーク１０およびＬＡＮ１４０を介して、他の装置（以下、ノードとも記す）との間で通信を行うコンピュータとしての構成部分を含んでいる。
【００２８】
［クライアントＰＣ１２］
クライアントＰＣ１２（図１，図２）は、ＬＡＮシステム１４に対して画像データを送り、そのＲＩＰ処理、色補正処理および印刷出力処理を依頼する。
【００２９】
［測色装置１８］
測色装置１８は、プリンタ１６、および、本番の印刷を行う印刷機１４２によるカラー印刷の結果として得られる印刷物の色を測定する。
測色装置１８はさらに、プリンタ１６の色特性を示すパラメータ（ターゲットプロファイル；ＴＰデータ）と、実際に印刷を行う印刷機１４２の色特性を示すパラメータ（デバイスプロファイル；ＤＰデータ）とから生成されるデバイスリンクプロファイルデータ（ＤＬＰデータ）を生成し、画像処理サーバ３に対して出力する。
このＤＬＰデータは、印刷機１４２の色特性と同じ印刷結果を、プリンタ１６により得るために、ビットマップデータに対して色補正を行うために用いられる。
【００３０】
［ＲＩＰ・色補正プログラム３０］
図３は、図１，図２に示した画像処理サーバ３において実行される第１のＲＩＰ・色補正プログラム３０の構成を示す図である。
図３に示すように、ＲＩＰ・色補正プログラム３０は、ターゲットプロファイルデータ受信部（プロファイルデータ受信部）３００、プロファイルデータベース（プロファイルＤＢ）３０２、描画データ受信部３０４、描画データＤＢ３０６、利用者インターフェース部（ＵＩ部）３０８、ＲＩＰ処理部３１０、色補正処理部３１２、処理履歴ＤＢ３１４、再処理制御部３１６、課金情報作成部３１８、課金情報ＤＢ３２０および課金情報送信部３２２から構成される。
なお、図３においては、図示の簡略化のために、情報・データの流れを示す線は、適宜、省略されている。
【００３１】
ＲＩＰ・色補正プログラム３０は、例えば、記録媒体１１４（図２）を介して画像処理サーバ３に供給され、メモリ１０４にロードされて実行される。
ＲＩＰ・色補正プログラム３０は、これらの構成部分により、クライアントＰＣ１２から画像データを受けてＲＩＰ処理および色補正処理を行う。
また、ＲＩＰ・色補正プログラム３０は、課金に必要な課金情報（課金情報およびステータス情報）を作成し、課金サーバ４に対して出力する。
【００３２】
プロファイルデータ受信部３００は、測色装置１８（図１，図２）から、プリンタ１６のＤＬＰデータを受信し、プロファイルＤＢ３０２に記憶する。
【００３３】
描画データ受信部３０４は、クライアントＰＣ１２から、ポストスクリプト（アドビシステム社商標）などの印刷用言語の形式で記述された描画データを受信し、描画データＤＢ３０６に記憶する。
【００３４】
ＵＩ部３０８は、例えば、クライアントＰＣ１２に対して、画像処理サーバ３（ＲＩＰ・色補正プログラム３０）およびプリンタ１６を操作するためのＵＩ画像を提供し、このＵＩ画像に対する利用者の操作を受け入れて、ＲＩＰ処理部３１０に対して出力する。
【００３５】
また、ＵＩ部３０８は、クライアントＰＣ１２からの利用者の操作を受け入れて、画像処理サーバ３およびプリンタ１６に対して要求する処理の内容を示す処理内容情報を作成し、課金情報ＤＢ３２０に記憶する。
また、ＵＩ部３０８は、上述のように受け入れた利用者の操作に基づいて、ＲＩＰ・色補正プログラム３０の各構成部分の処理を制御する。
また、ＵＩ部３０８は、受け入れた利用者の操作の履歴を、処理履歴ＤＢ３１４に記憶する。
【００３６】
ＲＩＰ処理部３１０は、ＵＩ部３０８を介して受け入れた利用者の操作に従って、描画データＤＢ３０６に記憶された描画データに対してＲＩＰ処理を行い、印刷用のビットマップデータを生成する。
ＲＩＰ処理部３１０は、生成したビットマップデータを、色補正処理部３１２に対して出力し、また、必要に応じて、描画データＤＢ３０６に記憶する。
【００３７】
色補正処理部３１２は、必要に応じて、ＵＩ部３０８を介して受け入れた利用者の操作に従って、ＲＩＰ処理部３１０から入力されるビットマップデータ、または、描画データＤＢ３０６に対する検索の結果として得られたビットマップデータに対して、プロファイルＤＢ３０２に記憶されたＤＬＰデータを用いて色補正処理を行う。
【００３８】
色補正処理部３１２は、色補正したビットマップデータをリンタ１６に対して出力し、また、必要に応じて、描画データＤＢ３０６に記憶する。
あるいは、色補正処理部３１２は、ＲＩＰ・色補正プログラム３０が、クライアントＰＣ１２の表示・入力装置１０６に表示するためのビットマップデータを作成した場合には、このビットマップデータを、クライアントＰＣ１２に対して出力する。
【００３９】
再処理制御部３１６は、クライアントＰＣ１２からＵＩ部３０８を介して、失敗に終わった先の処理の再実行が求められたときに、処理履歴ＤＢ３１４に記憶された処理内容情報およびステータス情報などを参照して、最適な再処理の方法を求め、処理を再実行する。
例えば、再処理制御部３１６は、描画データＤＢ３０６に、クライアントＰＣ１２から受信された描画データが残っている場合には、残された描画データに対して、ＲＩＰ処理、色補正処理および印刷出力処理の一連の処理を行うように、ＲＩＰ・色補正プログラム３０の各構成部分およびプリンタ１６を制御する。
また、例えば、再処理制御部３１６は、描画データＤＢ３０６に、既にＲＩＰ処理および色補正処理がなされたビットマップデータが残っている場合には、残されたビットマップデータを印刷出力処理するように、ＲＩＰ・色補正プログラム３０の各構成部分およびプリンタ１６を制御する。
【００４０】
課金情報作成部３１８は、処理履歴ＤＢ３１４に記憶された利用者による操作の履歴、および、プリンタ１６から返される印刷成功／印刷失敗などのステータス情報などを処理し、利用者から要求された処理の内容を示す印刷処理情報、および、処理の状態を示すステータス情報を作成し、課金情報ＤＢ３２０に記憶する。
課金情報作成部３１８が作成する上記処理内容情報には、プリンタ１６に対して要求する印刷枚数、カラー印刷／白黒印刷の別、印刷品位の指定など、課金額に影響を与える情報一般が含まれる。
【００４１】
また、課金情報作成部３１８が作成するステータス情報には、例えば、以下のように、課金の変更の理由となりうる情報一般が含まれる。
（１−１）課金の対象となる処理が実行されたときに、この処理が、最初の処理であるか、同じ処理であって、何回目の処理であるかなどを示す情報（回数情報）。
（１−２）課金の対象となる処理が実行されたときに、この処理が、一度何らかの理由により失敗した処理の再実行であるかなどを示す情報（再処理情報）。
（１−３）課金の対象となる処理が再実行されたときに、その先の処理の処理の失敗の理由が何であるかなどを示す情報（再処理理由情報）。
この情報には、例えば、印刷出力処理が失敗したときのプリンタ１６からの通知に含まれるプリンタ１６の用紙切れ、トナー切れあるいは紙づまりなどを示す情報が含まれる。
【００４２】
（１−４）課金の対象となる処理が実行されたときに、この処理と関連する処理の有無を示す情報（関連処理情報）。
この関連処理情報は、例えば、あるビットマップデータをクライアントＰＣ１２に表示する処理が実行されたときに、この表示処理の対象とされたビットマップデータが、関連するＲＩＰ処理／色補正処理により既に処理済みのデータであったか、あるいは、この表示処理のために作成されたビットマップデータであったか否かを示す。
（１−５）再処理制御部３１６により、再処理がどのような方法で行われたかを示す情報（再処理方法情報）。
（１−６）課金の対象となる処理が複数、実行されたときに、各処理が成功したか否かを示す情報（成功処理情報）。
【００４３】
課金情報送信部３２２は、課金情報ＤＢ３２０に記憶された課金情報（処理内容情報およびステータス情報）を、課金サーバ４に対して出力する。
通信制御部３２４は、他のノードの間の通信制御を行い、図６などに示す通信シーケンスを実現する。
認証部３２６は、画像処理サーバ３に対して処理を要求するＰＣクライアント１２の認証処理を行う。
【００４４】
［課金プログラム４０］
図４は、図１，図２に示した課金サーバ４において実行される課金プログラム４０の構成を示す図である。
図４に示すように、課金プログラム４０は、課金情報受信部４００、課金情報ＤＢ４０２、課金テーブル４０４、ステータステーブル４０６、費用計算部４０８、費用変更部４１０、課金ＤＢ４１０および課金処理部４１２から構成される。
【００４５】
課金プログラム４０は、例えば、記録媒体１１４（図２）を介して課金サーバ４に供給され、メモリ１０４にロードされて実行される。
課金プログラム４０は、これらの構成部分により、画像処理サーバ３（ＲＩＰ・色補正プログラム３０）から入力される課金情報（処理内容情報）から、画像処理サーバ３が行った処理それぞれの費用を計算する。
また、課金プログラム４０は、画像処理サーバ３から入力される課金情報（ステータス情報）を用いて、必要に応じて、計算した費用を減額したり、無料にしたり、あるいは、処理が途中で追加されたなど、特定の場合には費用を増額したりする。
【００４６】
課金情報受信部４００は、画像処理サーバ３からの課金情報を受信し、課金情報ＤＢ４０２に記憶する。
【００４７】
課金テーブル４０４は、例えば、記録媒体１１４（図２）により外部から供給され、あるいは、課金サーバ４の利用者の表示・入力装置１０６に対する操作により設定される。
課金テーブル４０４は、画像処理サーバ３から受信された処理内容情報それぞれの項目に対する費用の単価を保持し、費用計算部４０８に対して出力する。
つまり、例えば、課金テーブル４０４は、印刷の品質、カラー印刷か白黒印刷かなどの複数の項目の組み合わせそれぞれと、これらの項目それぞれに対応するＲＩＰ処理、色補正処理および印刷出力処理の単価データとを記憶し、費用計算部４０８に対して出力する。
【００４８】
費用計算部４０８は、処理内容情報が示す処理それぞれの費用を、課金テーブル４０４に記憶された費用の単価データを参照して計算する。
費用計算部４０８は、計算の結果として得られた処理それぞれの費用を、クライアントＰＣ１２の利用者ごと分けて、費用変更部４１０に対して出力し、あるいは、課金ＤＢ４１２に記憶する。
【００４９】
ステータステーブル４０６は、課金テーブル４０４と同様に、印刷システム１１４（図２）により外部から供給され、あるいは、課金サーバ４の利用者の表示・入力装置１０６に対する操作により設定される。
ステータステーブル４０６は、ステータス情報の組み合わせそれぞれに対する費用の割引率、費用の割増率あるいは費用不請求を示す変更データを記憶し、費用変更部４１０に対して出力する。
【００５０】
費用変更部４１０は、費用計算部４０８から入力される処理ごとの費用、あるいは、課金ＤＢ４１２から読み出した処理ごとの費用を、ステータステーブル４０６の変更データを参照して変更し、クライアントＰＣ１２の利用者ごとに分けて、費用変更部４１０に記憶する。
【００５１】
図５を参照して、上述したステータス情報に含まれる関連処理情報に対する判断を行う場合を例として、費用変更部４１０の処理をさらに説明する。
図５は、図４に示した課金プログラム４０の費用変更部４１０の処理（Ｓ１０）を示すフローチャートである。
図５に示すように、ステップ１００（Ｓ１００）において、費用変更部４１０は、費用計算部４０８により費用が算出されたか否かを判断する。
費用変更部４１０は、費用が算出された場合にはＳ１０２の処理に進み、これ以外の場合にはＳ１００の処理に留まる。
【００５２】
ステップ１０２（Ｓ１０２）において、費用変更部４１０は、費用が算出された処理のステータス情報に、関連処理情報が含まれているか否かを判断する。
費用変更部４１０は、関連処理情報がある場合にはＳ１０４の処理に進み、これ以外の場合にはＳ１０６の処理に進む。
【００５３】
ステップ１０４（Ｓ１０４）において、費用変更部４１０は、ステータステーブル４０６の変更データを参照し、費用変更部４１０が計算した正規の費用を変更して課金ＤＢ４１２に記憶する。
課金ＤＢ４１２は、費用計算の対象となっている処理について、課金ＤＢ４１２に記憶された割引費用をクライアントＰＣ１２の利用者に請求し、あるいは、費用を不請求とする。
【００５４】
ステップ１０６（Ｓ１０６）において、費用変更部４１０は、ステータステーブル４０６の変更データを参照し、費用変更部４１０が計算した正規の費用を変更せずに課金ＤＢ４１２に記憶する。
課金ＤＢ４１２は、費用計算の対象となっている処理について、課金ＤＢ４１２に記憶された正規の費用をクライアントＰＣ１２の利用者に請求する。
なお、図５に示した処理は、上述したステータス情報に含まれる各情報に共通であり、ステータス情報に複数の情報が含まれる場合には、これら複数の情報の組み合わせについて、図５に示した処理が行われる。
【００５５】
［印刷システム１の動作］
以下、図６〜図９を参照して、印刷システム１の全体的な動作を説明する。
なお、図６〜図９に示した各シーケンスは、発明を具体化して理解を助けるための例示であって、印刷システム１の動作は、これらの例示に限定されない。
【００５６】
［正常シーケンス１］
まず、印刷システム１において、描画データに対するＲＩＰ処理および色補正処理またはこれらのいずれか（ＲＩＰ・色補正処理）および印刷出力処理が、正常に行われる場合の動作を説明する。
なお、以下に示す各実施形態の処理は、矛盾が生じない限り、あるいは、処理に適切な変更を加えることにより、互いに組み合わされて実行されうる。
図６は、印刷システム１（図１）の第１の正常シーケンス（Ｓ１２）を示す図である。
【００５７】
図６に示すように、クライアントＰＣ１２と、画像処理サーバ３（ＲＩＰ・色補正プログラム３０；図３）との間で認証処理が実行され、画像処理サーバ３がＰＣクライアント１２を認証する。
ＰＣクライアント１２は、ＲＩＰ・色補正処理、印刷出力処理および印刷出力処理など（印刷ジョブ）の内容を指定して、これらの処理の対象となる描画データを送信する（Ｓ１２０，Ｓ１２２）。
なお、この印刷ジョブには、ＲＩＰ・色補正処理および印刷出力処理（印刷ジョブ）の内容を示す情報の他、ジョブＩＤ，利用者名およびＤＬＰデータを特定するためのＩＤなどを示す情報が含まれる。
【００５８】
ＲＩＰ・色補正プログラム３０のＵＩ部３０８は、印刷ジョブの内容を示す処理内容情報を作成し、課金情報ＤＢ３２０に記憶する。
画像処理サーバ３は、クライアントＰＣ１２側から指定された処理内容に従って、ＲＩＰ・色補正処理を行って、ビットマップデータ（ＢＭデータ）を作成し、印刷方法を指定して、プリンタ１６に対して出力する（Ｓ１２４）。
プリンタ１６は、画像処理サーバ３からのビットマップデータを印刷し、印刷が正常に終了すると、画像処理サーバ３に対して、印刷成功を通知する（Ｓ１２６）。
【００５９】
画像処理サーバ３は、処理内容情報と、印刷が成功し、課金の対象となる処理が最初の処理である旨の回数情報など（ステータス情報）とを含む課金情報を課金サーバ４（課金プログラム４０；図４）に対して出力する（Ｓ１２８）。
画像処理サーバ３は、印刷の成功を、クライアントＰＣ１２に対して通知する（Ｓ１３０）。
【００６０】
この課金情報を受けて、課金サーバ４は、クライアントＰＣ１２の利用者に対して、規定通りの課金を行うための処理を行う（Ｓ１３２）。
さらに詳細には、課金プログラム４０は、例えば、ＲＩＰ・色補正処理の規定通りの費用と、印刷出力処理の規定通りの費用とを、クライアントＰＣ１２に対して課金する。
【００６１】
［印刷失敗シーケンス１］
次に、印刷システム１において、描画データに対するＲＩＰ・色補正処理が成功したが、印刷出力処理が失敗した場合の動作を説明する。
図７は、印刷システム１（図１）における第１の印刷失敗時の動作（Ｓ１４）を示すシーケンス図である。
なお、図７に示す各シーケンスの内、図６に示したシーケンスと実質的に同じものには、同じ符号が付してある。
図７に示すように、クライアントＰＣ１２は、画像処理サーバ３に対して印刷ジョブと描画データを送信し、画像処理サーバ３は、ＲＩＰ・色補正処理の結果として得られたビットマップデータを、プリンタ１６に対して送信する（Ｓ１２０〜Ｓ１２４）。
【００６２】
プリンタ１６は、何らかの理由により、画像処理サーバ３（ＲＩＰ・色補正プログラム３０；図３）から受けたビットマップデータの印刷が失敗した場合には、画像処理サーバ３に対して、印刷の失敗を通知する（Ｓ１４０）。
なお、この印刷の失敗の通知には、印刷が失敗した原因（用紙切れ・紙詰まり・トナー切れなど）を示す情報が含まれる
画像処理サーバ３は、課金サーバ４（課金プログラム４０；図４）に対して、処理内容情報と、ＲＩＰ・色補正処理が成功し、印刷出力処理が失敗した旨の成功処理情報などを含むステータス情報とを含む課金情報を出力する（Ｓ１４２）。
画像処理サーバ３は、クライアントＰＣ１２に対して、印刷の失敗を通知する（Ｓ１４４）。
この課金情報を受けて、課金サーバ４の費用変更部４１０は、費用計算部４０８が計算し、課金ＤＢ４１２に記憶した費用を割り引き、課金処理部４１４は、クライアントＰＣ１２の利用者に対して、割引課金を行うための処理を行う（Ｓ１４６）。
さらに詳細には、例えば、印刷処理の失敗が、ＬＡＮシステム１４側に原因があるような場合には、課金プログラム４０は、減額したＲＩＰ・色補正処理の費用を、クライアントＰＣ１２に対して課金する。
【００６３】
なお、上述のように、処理の成功・失敗などを示すステータス情報（状態情報）は、一連の複数の処理それぞれについて作成される場合と、一連の複数の処理（処理群）全体について作成される場合とがある。
各処理についてのステータス情報を用いるか、処理群全体についてのステータス情報が用いるかは、システムの構成あるいは処理の内容に応じて、システムの設計者が適宜、選択しうる事項である。
例えば、課金処理などにおいて、処理群に含まれる複数の処理それぞれの状態を管理する必要があるときには、処理それぞれについてステータス情報が生成されるようにすればよい。
あるいは、ユーザから指定された印刷ジョブが処理群として実行され、処理のいずれかが失敗したが、処理群が全体として失敗したと通知する必要がある場合には、処理群全体としてステータス情報が生成されるようにすればよい。
【００６４】
［印刷失敗シーケンス２］
次に、印刷システム１において、描画データに対するＲＩＰ・色補正処理が成功したが、印刷出力処理が失敗して、処理が再実行される場合の動作を説明する。
図８は、印刷システム１（図１）における第２の印刷失敗時の動作（Ｓ１６）を示すシーケンス図である。
なお、図８に示す各シーケンスの内、図６，図７に示したシーケンスと実質的に同じものには、同じ符号が付してある。
図８に示すように、クライアントＰＣ１２は、画像処理サーバ３に対して印刷ジョブと描画データを送信し、画像処理サーバ３は、ＲＩＰ・色補正処理の結果として得られたビットマップデータを、プリンタ１６に対して送信する（Ｓ１２０〜Ｓ１２４）。
プリンタ１６は、何らかの理由により、画像処理サーバ３（ＲＩＰ・色補正プログラム３０；図３）から受けたビットマップデータの印刷が失敗した場合には、画像処理サーバ３に対して、１回目の印刷が失敗したことを通知する（Ｓ１６０）。
画像処理サーバ３は、クライアントＰＣ１２に対して、印刷の失敗を通知する（Ｓ１６２）。
【００６５】
クライアントＰＣ１２の利用者が、印刷が失敗に終わった処理と同じ処理の再実行（２回目の印刷ジョブ）を画像処理サーバ３に要求すると（Ｓ１６４）、ＲＩＰ・色補正プログラム３０の再処理制御部３１６は、最適な再処理方法を選択する。
例えば、再処理制御部３１６が、描画データＤＢ３０６に記憶された、既にＲＩＰ・色補正済みのビットマップデータをプリンタ１６に送信し、印刷させる方法を選択した場合には、色補正処理部３１２は、描画データＤＢ３０６からビットマップデータを読み出して、プリンタ１６に対して出力する（Ｓ１６６）。
【００６６】
プリンタ１６は、画像処理サーバ３からのビットマップデータを印刷し、印刷が正常に終了すると、画像処理サーバ３に対して、印刷成功を通知する（Ｓ１６８）。
【００６７】
画像処理サーバ３は、処理内容情報と、一度の失敗の後に再実行した印刷が成功した旨の再処理情報および再処理理由情報などを含むステータス情報とを含む課金情報を課金サーバ４（課金プログラム４０；図４）に対して出力する（Ｓ１７０）。
画像処理サーバ３は、クライアントＰＣ１２に対して、印刷の成功を通知する（Ｓ１７２）。
この課金情報を受けて、課金サーバ４の費用変更部４１０は、費用計算部４０８が計算し、課金ＤＢ４１２に記憶した費用を割り引き、課金処理部４１４は、クライアントＰＣ１２の利用者に対して、割引課金を行うための処理を行う（Ｓ１７４）。
さらに詳細には、課金プログラム４０は、例えば、１回目のＲＩＰ・色補正処理の規定通りの費用と、２回目のＲＩＰ・色補正の減額した費用と、印刷出力処理の規定通りの費用とを、クライアントＰＣ１２に対して課金する。
【００６８】
［関連情報の使用］
以下、クライアントＰＣ１２の表示・入力装置１０６（図２）に表示するためのビットマップデータと、プリンタ１６において印刷出力処理するためのビットマップデータとが作成される場合の印刷システム１の動作を説明する。
図９は、画像処理サーバ３（図１，図２）において、表示用および印刷用のビットマップデータが作成される場合の動作（Ｓ１８）を示すシーケンス図である。
図９に示すように、クライアントＰＣ１２は、画像処理サーバ３に対して、クライアントＰＣ１２の表示・入力装置１０６に表示するためのビットマップデータを作成する処理を示す表示ジョブと、描画データとを出力する（Ｓ１８０，Ｓ１８２）。
【００６９】
画像処理サーバ３（ＲＩＰ・色補正プログラム３０；図３）は、表示用のビットマップデータを作成し、クライアントＰＣ１２に対して出力する（Ｓ１８４）。
クライアントＰＣ１２は、画像処理サーバ３からのビットマップデータの表示に成功すると、その旨を、画像処理サーバ３に通知する（Ｓ１８６）。
【００７０】
画像処理サーバ３は、処理内容情報と、表示用ビットマップデータのためのＲＩＰ・色補正処理の成功を示す成功処理情報などを示すステータス情報を課金サーバ４に対して送信する（Ｓ１９０）。
課金サーバ４（課金プログラム４０；図４）は、表示用ビットマップデータのためのＲＩＰ・色補正処理について、クライアントＰＣ１２に対して、規定通りの課金を行う（Ｓ１９２）。
【００７１】
クライアントＰＣ１２は、画像処理サーバ３に対して、印刷ジョブと、Ｓ１６２のシーケンスにおいて受信された描画データ（表示データ）と同じ描画データを出力する（Ｓ１９４，Ｓ１９６）。
再処理制御部３１６は、例えば、クライアントＰＣ１２の利用者の明示的指示、あるいは、表示データ（Ｓ１８２）と描画データ（Ｓ１９６）、および、表示ジョブと印刷ジョブの内容の比較などにより、表示ジョブと描画ジョブとが同じであるか否かを判断する。
再処理制御部３１６は、これらのジョブが同じであると判断した場合には、これらのジョブを関連付け、関連処理とする。
再処理制御部３１６は、例えば、描画データＤＢ３０６に、表示ジョブを実行した際に作成されたビットマップデータが残っている場合には、このビットマップデータを、プリンタ１６に対して出力する（Ｓ１９８）。
【００７２】
プリンタ１６は、画像処理サーバ３からのビットマップデータの印刷出力処理に成功すると、画像処理サーバ３に、その旨を通知する（Ｓ２００）。
画像処理サーバ３は、課金サーバ４（課金プログラム４０；図４）に対して、処理内容情報と、表示ジョブと印刷ジョブとが関連処理である旨の関連処理情報などを含むステータス情報とを出力する（Ｓ２０２）。
画像処理サーバ３は、クライアントＰＣ１２に対して、印刷の成功を通知する（Ｓ２０４）。
【００７３】
課金サーバ４は、クライアントＰＣ１２に対して、正規の費用を割り引いた課金を行う（Ｓ２０６）。
より詳細には、例えば、課金プログラム４０は、印刷ジョブにおける１回目のＲＩＰ・色補正処理の費用を不課金とし、印刷出力処理の費用のみを、クライアントＰＣ１２に対して課金する。
【００７４】
なお、課金サーバ４など、ＬＡＮシステム１４に含まれる各装置は、図１に点線で示すように、ネットワーク１０に直接、接続されていてもよい。
また、画像処理サーバ３とプリンタ１６とが、一体に構成されてもよい。
また、ＬＡＮシステム１４と画像処理サーバ３など、印刷システム１に含まれる構成部分（ノード）間の機能分担は例示であって、画像処理サーバ３の機能の一部をＰＣクライアント１２が分担するなど、これらのノード間の機能分担は任意である。
なお、個々で述べた事項は、以下の各実施形態においても同様である。
【００７５】
［第２実施形態］
以下、本発明の第２の実施形態を説明する。
以下に説明するように、第２の実施形態においては、画像処理サーバ３は、処理内容情報を、印刷ジョブなどをクライアントＰＣ１２から受け取ってすぐに課金サーバ４に対して送信し、ステータス情報を、プリンタ１６による印刷出力処理の結果の通知を受けてから、課金サーバ４に対して送信するように、処理が変更されている。
また、第２の実施形態においては、課金サーバ４が、画像処理サーバ３から印刷内容情報を受けて、仮の課金情報を生成して登録し、ステータス情報を受けてから、この仮の課金情報を確定させるように、処理が変更されている。
【００７６】
［正常シーケンス２］
図１０は、印刷システム１（図１）の第２の正常シーケンス（Ｓ２２）を示す図である。
なお、図１０に示した各シーケンスの内、図６に示したシーケンスと実質的に同じものには、同一の符号が付してある。
図１０に示すように、クライアントＰＣ１２は、印刷ジョブの内容を指定して、処理の対象となる描画データを送信する（Ｓ１２０，Ｓ１２２）。
【００７７】
ＲＩＰ・色補正プログラム３０のＵＩ部３０８は、印刷ジョブの内容を示す処理内容情報を作成し、課金情報ＤＢ３２０に記憶する。
課金情報送信部３２２は、課金情報ＤＢ３２０に記憶された処理内容情報を含む課金情報を、課金サーバ４に対して出力する（Ｓ２２０）。
画像処理サーバ３は、クライアントＰＣ１２側から指定された処理内容に従って描画データを処理し、ビットマップデータを作成し、印刷方法を指定して、プリンタ１６に対して出力する（Ｓ１２４）。
プリンタ１６は、画像処理サーバ３からのビットマップデータを印刷し、印刷が正常に終了すると、画像処理サーバ３に対して、印刷成功を通知する（Ｓ１２６）。
【００７８】
画像処理サーバ３は、印刷が成功し、課金の対象となる処理が最初の処理である旨の回数情報など（ステータス情報）とを含む課金情報を課金サーバ４（課金プログラム４０；図４）に対して出力する（Ｓ２２２）。
画像処理サーバ３は、印刷の成功を、クライアントＰＣ１２に対して通知する（Ｓ１３０）。
この課金情報を受けて、課金サーバ４は、クライアントＰＣ１２の利用者に対して、規定通りの課金を行うための処理を行う（Ｓ１３２）。
【００７９】
［印刷失敗シーケンス３］
次に、印刷システム１において、描画データに対するＲＩＰ・色補正処理が成功したが、印刷出力処理が失敗した場合の動作を説明する。
図１１は、印刷システム１（図１）における第３の印刷失敗時の動作（Ｓ２４）を示すシーケンス図である。
なお、図１１に示す各シーケンスの内、図６，図７に示したシーケンスと実質的に同じものには、同じ符号が付してある。
図１１に示すように、クライアントＰＣ１２は、画像処理サーバ３に対して印刷ジョブと描画データを送信し、画像処理サーバ３は、ＲＩＰ・色補正処理の結果として得られたビットマップデータを、プリンタ１６に対して送信する（Ｓ１２０〜Ｓ１２４）。
【００８０】
ＲＩＰ・色補正プログラム３０のＵＩ部３０８は、印刷ジョブの内容を示す処理内容情報を作成し、課金情報ＤＢ３２０に記憶する。
課金情報送信部３２２は、課金情報ＤＢ３２０に記憶された処理内容情報を含む課金情報を、課金サーバ４に対して出力する（Ｓ２２０）。
【００８１】
プリンタ１６は、画像処理サーバ３（ＲＩＰ・色補正プログラム３０；図３）から受けたビットマップデータの印刷が失敗した場合には、画像処理サーバ３に対して、印刷の失敗を通知する（Ｓ１４０）。
画像処理サーバ３は、課金サーバ４（課金プログラム４０；図４）に対して、ＲＩＰ・色補正処理が成功し、印刷出力処理が失敗した旨の成功処理情報など（ステータス情報）を含む課金情報を出力する（Ｓ２４０）。
画像処理サーバ３は、クライアントＰＣ１２に対して、印刷の失敗を通知する（Ｓ１４４）。
【００８２】
この課金情報を受けて、課金サーバ４の費用変更部４１０は、費用計算部４０８が計算し、課金ＤＢ４１２に記憶した費用を割り引き、課金処理部４１４は、クライアントＰＣ１２の利用者に対して、割引課金を行うための処理を行う（Ｓ１４６）。
以上説明したように、画像処理サーバ３が、内容を適切に変更することにより、課金情報が、画像処理サーバ３から課金サーバ４に対して送信されるタイミングを変更することができる。
【００８３】
［正常シーケンス３］
以下、画像処理サーバ４（図１，図２）上で動作する課金プログラム４０（図４）の費用計算部４０８が、課金ＤＢ４１２に、仮の課金額を登録する仮課金処理を説明する。
この仮課金処理は、図１０，図１１に示したように、、画像処理サーバ３が、印刷ジョブなどを受けたときに、課金サーバ４に対して処理内容情報を送信し、印刷出力処理の結果を受けたときに、ステータス情報を含む課金情報を送信する場合に、印刷システム１に対して適応される。
【００８４】
図１２は、印刷システム１（図１）の第３の正常シーケンス（Ｓ２６）を示す図である。
なお、図１２に示した各シーケンスの内、図６，１０に示したシーケンスと実質的に同じものには、同一の符号が付してある。
図１２に示すように、クライアントＰＣ１２は、印刷ジョブの内容を指定して、処理の対象となる描画データを送信する（Ｓ１２０，Ｓ１２２）。
【００８５】
ＲＩＰ・色補正プログラム３０のＵＩ部３０８は、印刷ジョブの内容を示す処理内容情報を作成し、課金情報ＤＢ３２０に記憶する。
課金情報送信部３２２は、課金情報ＤＢ３２０に記憶された処理内容情報を含む課金情報を、課金情報送信部３２２に対して出力する（Ｓ２２０）。
【００８６】
課金プログラム４０（図４）の費用計算部４０８は、この段階で、印刷ジョブが正常に終わった場合の規定通りの費用を算出し、仮の課金額として、課金ＤＢ４１２に仮に記憶（登録）する（Ｓ２６０）。
【００８７】
画像処理サーバ３は、クライアントＰＣ１２側から指定された処理内容に従って描画データを処理し、ビットマップデータを作成し、印刷方法を指定して、プリンタ１６に対して出力する（Ｓ１２４）。
プリンタ１６は、画像処理サーバ３からのビットマップデータを印刷し、印刷が正常に終了すると、画像処理サーバ３に対して、印刷成功を通知する（Ｓ１２６）。
【００８８】
画像処理サーバ３は、印刷が成功し、課金の対象となる処理が最初の処理である旨の回数情報など（ステータス情報）とを含む課金情報を課金サーバ４（課金プログラム４０；図４）に対して出力する（Ｓ２２２）。
画像処理サーバ３は、印刷の成功を、クライアントＰＣ１２に対して通知する（Ｓ１３０）。
この課金情報を受けて、課金プログラム４０（図４）の費用変更部４１０は、Ｓ２６０の処理において、課金ＤＢ４１２に仮に登録された規定通りの額を、確定した課金額とする。
課金処理部４１４は、クライアントＰＣ１２の利用者に対して、確定した規定通りの額の課金処理を行う（Ｓ２６２）。
【００８９】
［印刷失敗シーケンス４］
以下、課金サーバ４において仮課金処理を行う場合に、プリンタ１６が印刷を失敗した場合の処理を説明する。
図１３は、印刷システム１（図１）の第４の印刷失敗時の動作（Ｓ２８）を示すシーケンス図である。
なお、図１３に示した各シーケンスの内、図６，１０〜図１２に示したシーケンスと実質的に同じものには、同一の符号が付してある。
図１３に示すように、クライアントＰＣ１２は、印刷ジョブの内容を指定して、処理の対象となる描画データを送信する（Ｓ１２０，Ｓ１２２）。
【００９０】
ＲＩＰ・色補正プログラム３０のＵＩ部３０８は、印刷ジョブの内容を示す処理内容情報を作成し、課金情報ＤＢ３２０に記憶する。
課金情報送信部３２２は、課金情報ＤＢ３２０に記憶された処理内容情報を含む課金情報を、課金情報送信部３２２に対して出力する（Ｓ２２０）。
【００９１】
課金プログラム４０（図４）の費用計算部４０８は、この段階で、印刷ジョブが正常に終わった場合の費用を算出し、仮の課金額として、課金ＤＢ４１２に登録する（Ｓ２６０）。
【００９２】
画像処理サーバ３は、クライアントＰＣ１２側から指定された処理内容に従って描画データを処理し、ビットマップデータを作成し、印刷方法を指定して、プリンタ１６に対して出力する（Ｓ１２４）。
プリンタ１６は、画像処理サーバ３からのビットマップデータを印刷する。
プリンタ１６は、印刷が失敗に終わると、画像処理サーバ３に対して、印刷失敗を通知する（Ｓ１４０）。
【００９３】
画像処理サーバ３は、課金サーバ４（課金プログラム４０；図４）に対して、ＲＩＰ・色補正処理が成功し、印刷出力処理が失敗した旨の成功処理情報など（ステータス情報）を含む課金情報を出力する（Ｓ２４０）。
画像処理サーバ３は、印刷の失敗を、クライアントＰＣ１２に対して通知する（Ｓ１４４）。
この課金情報を受けて、課金サーバ４の費用変更部４１０は、課金ＤＢ４１２に記憶された仮の課金額を割り引き、確定した課金額とする。
課金処理部４１４は、クライアントＰＣ１２の利用者に対して、割り引きした額の課金処理を行う（Ｓ２８０）。
【００９４】
基本的に、ＲＩＰ処理と印刷処理とに対して、独立に課金が行われるが、クライアントＰＣ１２側から指示される印刷ジョブは１つとして管理されるので、指示した印刷ジョブ全体が完了しないと課金額は確定しない。
ここで、印刷ジョブ全体は終了していないが、それに含まれるＲＩＰ処理のみが終了したようなときに記録される課金情報は、確定しておらず、未確定のままとなっており、未確定の課金情報を用いた課金処理は行われない。
ここで、未確定の課金情報に基づいて仮課金処理をしておくと、印刷ジョブ終了した時点で、課金情報を未確定の状態から確定の状態とするだけで、課金処理を実行することができる。
従って、仮課金処理の時点では実際の課金処理はなされないが、仮課金処理の記録が残されるので、ユーザにとって公平な課金処理が実現され、また、仮課金の記録管理が可能となる。
【００９５】
［第３実施形態］
以下、本発明の第３の実施形態を説明する。
【００９６】
［第２の印刷システム２］
まず、第２の印刷システム２を説明する。
図１４は、本発明に係る画像処理方法が適応される第２の印刷システム２の構成を例示する図である。
なお、図１４に示した各構成部分の内、図１に示した各構成部分と実質的に同じものには、同じ符号が付してある。
【００９７】
図１４に示すように、印刷システム２は、図１に示した印刷システム１のＰＣクライアント１２を、ＬＡＮシステム２００により置換した構成を採る。
ＬＡＮシステム２００は、ＰＣクライアント１２と同様なＰＣクライアント２０およびプリンタ１６と同様なプリンタ２４などが、ＬＡＮ２０２を介して接続されて構成される。
以下、図１４に点線の矢印で示すように、印刷システム２において、ＰＣクライアント２０から画像処理サーバ３に対してＲＩＰ処理および色補正処理が要求され、これらの処理の結果として得られた画像データが、プリンタ２４により印刷処理される場合を具体例とする。
【００９８】
［処理の概要］
次に、第３の実施形態として示す印刷システム２の処理の概要を説明する。
図１５は、図１４に示した印刷システム２におけるＲＩＰ処理の概要を示す第１の図である。
図１５に示すように、例えば、画像データが、図１５左上に示すように３ページの文書データであって、この文書データに対するＲＩＰ処理および色補正処理が実行された後に、さらに文書データに対して編集が加えられ、同・左下に示すように、文書データの２ページに修正が加えられる。
なお、以下、この部分の説明においては、ＲＩＰ処理の対象が文書データである場合を例示し、また、ＲＩＰ処理および色補正処理などを総称して、単にＲＩＰ処理とも記す。
【００９９】
このような場合、修正部分を考慮せずに、単に、文書データを再度、ＲＩＰ処理して印刷しようとすると、図１５中上に示すように、３ページ全部の文書データに対してＲＩＰ処理を行わなければならない。
つまり、この場合には、一部に対する修正があっただけにもかかわらず、全てのページの文書データに対するＲＩＰ処理についての費用が発生してしまう。
これに対して、図１５中下に示すように、修正部分を考慮し、修正されたページだけを再度、ＲＩＰ処理して印刷すると、必要最低限の費用しか発生しなくて済む。
以下に説明する本発明の第３の実施形態は、このような点に着目し、既にＲＩＰ処理や色補正処理などがなされた画像データに、さらに修正・変更が加えられたような場合に、画像データの内、修正・変更がなされた部分のみに対して、再度、ＲＩＰ処理などを行うようにして、費用の発生を最小限に抑えるように工夫されている。
【０１００】
［（３−１）修正部分ごとの再ＲＩＰ処理］
図１６は、図１４に示した印刷システム２におけるＲＩＰ処理の概要を例示する第２の図である。
図１６の上左および上中に示すように、例えば、文書データが、当初、文書と絵Ａとを含んでいて、１回目の印刷命令が出されたときに、文書データ全体がＲＩＰ処理される。
この最初のＲＩＰ処理がなされた後、図１６の左下に示すように、例えば、文書データの文書は変更されず、絵Ａを絵Ｂに差し替える変更のみがなされた場合には、既にＲＩＰ処理されている文書の部分に対しては再度のＲＩＰ処理（「再ＲＩＰ処理」とも記す）を行わず、変更された絵Ｂの部分に対してのみＲＩＰ処理を行い、最初のＲＩＰ処理に得られた文書の画像データと、再度のＲＩＰ処理により得られた絵Ｂの画像データとを合成するようにする。
【０１０１】
このような方法により、図１６右に示すように、修正後の文書データの一部に対して再度のＲＩＰ処理を行うだけで、修正後の文書データ全体に対するＲＩＰ処理を行った場合と同様の効果を得ることができ、しかも、ＲＩＰ処理に要する時間、マシンパワーおよび費用を最小限に抑えることができる。
この場合、１ページに満たない画像データに対するＲＩＰ処理についての課金は、例えば、０．５ページ分として計算する。
【０１０２】
［（３−２）ページごとの再ＲＩＰ処理］
図１７は、図１４に示した印刷システム２におけるＲＩＰ処理の概要を例示する第３の図である。
例えば、画像データが、描画言語により記述された文書データである場合には、図１６に示したように、１つのページに含まれる部分を、修正抽出の単位とすることは難しく、１つのページを、修正抽出の単位とすることは容易である。
例えば、最初のＲＩＰ処理により、図１７の右上に示すＲＩＰ処理済みの画像データが得られた後、図１７の左側に示すように、描画言語で記述された３ページ分の文書データの内、２ページ目の「ＡＡＡ」という文字列が、「ＢＢＢ」という文字列に修正される。
【０１０３】
この場合、例えば、図１７の右に示すように、例えば、２ページ目のページ番号が変化するだけだが、ＲＩＰ処理の対象となる文書データがページ描画言語で記述されているので、ＲＩＰ処理の後でなければ、２ページ目の画像において、ページ番号の部分がいずれになるか、判断できない。
従って、このような場合、ページ単位で修正を検出し、再度のＲＩＰ処理を、修正部分を含むページに対してだけ行うことにより、ＲＩＰ処理に要する時間・費用などを少なくすることができる。
【０１０４】
［（３−３）用紙ごとの再ＲＩＰ処理］
図１８は、図１４に示した印刷システム２におけるＲＩＰ処理の概要を例示する第４の図である。
Ｎページ分の画像データを１枚の用紙に印刷することは、Ｎアップ（Ｎｕｐ）印刷とも呼ばれる。
例えば、図１８左上に示す３ページ分の文書データを、２アップ印刷するためにＲＩＰ処理すると、図１８右上に示すような画像データが得られる。
このように、既に２アップ印刷するためのＲＩＰ処理が実行された後で、図１８左下に示すように、２ページ目のページ番号の部分が修正された場合を考える。
【０１０５】
このような場合、修正が生じた２ページ目の文書データだけでなく、同じ用紙に印刷される１ページ目の文書データも、再度、ＲＩＰ処理されなければならない。
従って、図１８右下に示すように、Ｎアップ印刷のためのＲＩＰ処理により得られた文書データに修正が生じた場合には、ページ単位でなく、用紙単位で修正が検出され、再度のＲＩＰ処理が行なわれなくてはならない。
このように、用紙単位で再度のＲＩＰが行われた１枚目の用紙に印刷される文書データ（１，２ページ目の文書データ）を、修正がなく、最初のＲＩＰ処理に得られたときから変化していない３ページ目のＲＩＰ処理済みの文書データと合成することにより、ＲＩＰ処理に要する時間・費用などを少なくすることができる。
【０１０６】
［（３−４−１）修正部分以降全部に対する第１の再ＲＩＰ処理］
図１９は、図１４に示した印刷システム２におけるＲＩＰ処理の概要を例示する第５の図である。
また、例えば、図１９に示すように、既にＲＩＰ処理が行われた３ページ分の文書データの２ページ目に、文章を追加する修正がなされた場合、行数が増えて、２ページ目のページレイアウトだけでなく、３ページ目のページレイアウトも変化してしまうことがある。
つまり、ある部分に対する修正が、その後の文書データの全ての部分に影響を与えることがある。
このような場合には、図１９に示すように、修正が生じたページ以降の全ての部分について、再度のＲＩＰ処理が必要とされる。
【０１０７】
［（３−４−２）修正部分以降全部に対する第２の再ＲＩＰ処理］
図２０は、文書データの途中にページを挿入する処理を示す図である。
図２１は、図１４に示した印刷システム２におけるＲＩＰ処理の概要を例示する第６の図である。
例えば、図２０に示すように、既にＲＩＰ処理が済んだ２ページ分の文書データのページの間に、新たなページが追加されることがある。
このような場合、それまで２ページであったページのページ番号は繰り下がって、「ｐ．２」から「ｐ．３」に変更される。
【０１０８】
従って、図２１に示すように、既にＲＩＰ処理がなされた文書データに、新たなページが挿入される場合には、新たなページと、それ以降のページの文書データに対する再度のＲＩＰ処理が必要になる。
なお、このように、再ＲＩＰ処理により、ページ番号にだけの変更が生じたような場合には、再ＲＩＰ処理についての費用を無料にしたり、割り引いたりすると、顧客へのサービスとして好適である。
【０１０９】
［ＲＩＰ・色補正プログラム３４］
以下、ここまでに述べた再ＲＩＰ処理を実現する第２のＲＩＰ・色補正プログラム３４を説明する。
図２２は、画像処理サーバ３（図１４）上で動作し、図１５〜図２１に示した再ＲＩＰ処理を実行する第２のＲＩＰ・色補正プログラム３４の構成を示す図である。
なお、図２２に示した第２のＲＩＰ・色補正プログラム３４の構成部分の内、図３に示した第１のＲＩＰ・色補正プログラム３０の構成部分と実質的に同じものには、同じ符号が付してある。
なお、以下、説明の明確化および具体化のために、印刷システム２においては、ＰＣクライアント２０から描画言語により記述された描画データが画像処理サーバ３に送られる場合を例示する。
【０１１０】
図２２に示すように、第２のＲＩＰ・色補正プログラム３４は、第１のＲＩＰ・色補正プログラム３０に、合成処理部３４０、プロファイル管理部３４２、フォント管理部３４４、フォントＤＢ３４６、画像データ管理部３４８および画像データＤＢ３５０を追加した構成を採る。
但し、プロファイル管理部３４２、フォント管理部３４４およびフォントＤＢ３４６は、ＲＩＰ処理および色補正処理に必要な構成部分であって、図３に示した第１のＲＩＰ・色補正プログラム３０において、ＲＩＰ処理部３１０に含まれるものとして省略されていた構成部分を、図２２において顕在化させたものである。
【０１１１】
ＲＩＰ・色補正プログラム３４において、再処理制御部３１６は、既に述べたＲＩＰ処理済み画像データの再利用のための処理を制御する他に、図１５〜図２１に示した再ＲＩＰ処理を制御する。
プロファイルＤＢ３０２は、ネットワーク１０あるいは記録媒体１１４（図１，図２）により供給されるＴＰデータ、ＤＬＰデータおよびＤＰデータなど、色補正処理部３１２における色補正処理に必要なプロファイルデータを記憶する。
プロファイル管理部３４２は、プロファイルＤＢ３０２に記憶されたプロファイルデータを管理し、適宜、色補正処理部３１２における色補正処理のために提供する。
【０１１２】
フォントＤＢ３４６は、ネットワーク１０あるいは記録媒体１１４（図１，図２）により供給され、ＲＩＰ処理部３１０における描画データの展開処理などに用いられるフォントデータを記憶する。
フォント管理部３４４は、フォントＤＢ３４６に記憶されたフォントデータを管理し、ＲＩＰ処理部３１０におけるＲＩＰ処理のために提供する。
【０１１３】
画像データＤＢ３５０は、ＲＩＰ処理部３１０によりＲＩＰ処理された画像データ、色補正処理部３１２により色補正された画像データおよび合成処理部３４０により合成された画像データを記憶する。
画像データ管理部３４８は、画像データＤＢ３５０に記憶された画像データを管理し、合成処理部３４０における画像合成処理などのために提供する。
合成処理部３４０は、図１５〜図２１に示したように、再ＲＩＰ処理が行われなかった画像データと、再ＲＩＰ処理が行われた画像データとを合成する。
なお、合成処理部３４０は、ページ単位・用紙単位で再ＲＩＰ処理などが行われる場合には、プリンタ２４を制御して、ある画像データを印刷処理している途中で、他の画像データを印刷処理するいわゆる差し込み印刷処理を行うことにより、実際に画像データを合成する場合と同じ効果を得ることができる。
【０１１４】
［画像処理プログラム２２］
次に、ＰＣクライアント２０において動作し、図１５〜図２１に示した再ＲＩＰ処理を実現する画像処理プログラム２２を説明する。
図２３は、ＰＣクライアント２０（図１４）上で動作し、図１５〜図２１に示した再ＲＩＰ処理を実行する第２の画像処理プログラム２２の構成を示す図である。
図２３に示すように、画像処理プログラム２２は、ＵＩ部２２０、描画データ作成部２２２、画像データＤＢ２２４、差分検出部２２８、通信制御部２３０およびプリンタドライバ部２２６から構成される。
【０１１５】
画像処理プログラム２２は、これらの構成部分により、画像処理サーバ３に対して、ＲＩＰ処理および色補正処理などを要求しようとする描画データを作成し、画像処理サーバ３に対して出力する。
また、画像処理プログラム２２は、既にＲＩＰ処理、色補正処理および印刷処理などを画像処理サーバ３に要求したことがある描画データが、その後に修正された場合に、描画データに対して加えられた修正部分を検出し、画像処理サーバ３（ＲＩＰ・色補正プログラム３４；図２２）に対する再ＲＩＰ処理などの要求を行う。
【０１１６】
ＵＩ部２２０は、入力・表示装置１０６（図２）などに対するユーザの操作を受け入れ、受け入れた操作に従って、画像処理プログラム２２の各構成部分の動作を制御する。
描画データ作成部２２２は、ＵＩ部２２０を介して入力されるユーザの操作に従って、ページ描画言語により描画データを記述して画像データＤＢ２２４に記憶する。
【０１１７】
差分検出部２２８は、ＵＩ部２２０の制御に従って、描画データに対する修正などの差分を検出する。
差分検出部２２８は、この差分を検出した場合には、画像処理サーバ３に対して、図１５〜図２１に例示したように、描画データに生じた差分を考慮した再ＲＩＰ処理などを要求する。
通信制御部２３０は、ＲＩＰ・色補正プログラム３４の通信制御部３２４と同様に、他のノードとの間の通信シーケンス（図示せず）を実現する。
プリンタドライバ部２２６は、ＲＩＰ処理や色補正処理を必要としない画像データ（描画データ）に対しては、プリンタ２４を制御して、この画像データ（描画データ）を印刷させる。
プリンタドライバ部２２６は、ＲＩＰ処理や色補正処理が必要な画像データ（描画データ）については、データ処理をサーバに行わせるので、プリンタドライバ部は動作しない。
【０１１８】
［画像処理プログラム２６］
次に、プリンタ２４において動作し、図１５〜図２１に示した再ＲＩＰ処理を実現する画像処理プログラム２６を説明する。
図２４は、プリンタ２４（図１４）上で動作し、図１５〜図２１に示した再ＲＩＰ処理を実行する第２の画像処理プログラム２６の構成を示す図である。
図２４に示すように、画像処理プログラム２６は、ＵＩ部２６０、印刷機能設定部２６２、通信制御部２６４、画像処理部２６６および印刷制御部２６８から構成される。
【０１１９】
画像処理プログラム２６において、ＵＩ部２６０は、入力・表示装置１０６などに対するユーザの操作を受け入れ、画像処理プログラム２６の各構成部分の動作を制御する。
印刷機能設定部２６２は、ＵＩ部２６０を介して入力されるユーザの操作に応じて、プリンタ２４における印刷機能の設定を行う。
通信制御部２６４は、他のノードとの通信を制御し、通信シーケンス（図示せず）を実現する。
【０１２０】
画像処理部２６６は、印刷機能設定部２６２の設定に従って、通信制御部２６４などから入力される画像データをビットマップデータに展開し、印刷制御部２６８に対して出力する。
印刷制御部２６８は、プリンタ２４のプリントエンジン（機能実現部分１０８；図２）を制御して、画像処理部２６６が作成したビットマップデータを印刷処理させる。
【０１２１】
［印刷システム２の動作］
以下、印刷システム２の動作を説明する。
図２５は、印刷システム２（図１４）におけるＰＣクライアント２０（画像処理プログラム２２）側の処理（Ｓ３０）を示すフローチャートである。
図２６は、印刷システム２（図１４）における画像処理サーバ３（ＲＩＰ・色補正プログラム３４）側の初回の処理（Ｓ３２）を示すフローチャートである。
【０１２２】
まず、部分的なＲＩＰ処理を行わない場合を説明する。
図２５に示すように、ステップ３００（Ｓ３００）において、ＵＩ部２２０は、プリンタ２４により印刷しようとする画像データ（描画データ）について、色補正処理が必要であるか否かを判断する。
画像処理プログラム２２は、色補正処理が必要な場合にはＳ３０２の処理に進み、これ以外の場合にはステップ３１２（Ｓ３１２）の処理に進む。
さらにＳ３１２の処理において、画像データ（描画データ）に対するサーバ側での処理が不要であると判断されると、図２３に示したプリンタドライバ２２６が起動され、画像データ（描画データ）はプリンタ２４に送られる。
これ以外の場合には、画像データに対する処理は、Ｓ３０２の処理において実行される。
【０１２３】
ステップ３０２（Ｓ３０２）において、差分検出部２２８は、Ｓ３００の処理において判断の対象となった画像データ（描画データ）に、前回のＲＩＰ処理以降に修正が加えられたか否かを判断する。
修正がなかった場合には、画像処理プログラム２２は、画像データ（描画データ）が初めてＲＩＰ処理の対象になった、あるいは、画像データ（描画データ）が前回、ＲＩＰ処理された後に修正・変更が加えられていないと判断してＳ３０８の処理に進み、これ以外の場合にはＳ３０４の処理に進む。
画像処理プログラム２２は、前回との変更部分（再処理が必要な部分）を抽出し、Ｓ３０６の処理において、その変更部分を示す情報を、保存されている前回の画像データ（描画データ）に追加し、Ｓ３１０の処理に進む。
【０１２４】
このように、新しい描画データ全体を保存せず、前回との差分のみを追加すると、ハードディスクなどの記憶領域が節約できる。
Ｓ３１０の処理においては、画像処理プログラム２２は、描画データ全体を、図１４に示したの画像処理サーバー３に送付する。
さらに、画像処理プログラム２２は、前回からの差分情報がある場合は、差分情報も併せて画像処理サーバ３に送付する。
後者の場合、差分情報の解析はサーバ３により行われる。
差分抽出だけでなく、解析までもクライアントＰＣ２０において実行されると、ＬＡＮ２０２のトラヒックが減少するが、一般に、差分の影響がどこまで及ぶかを判定する解析処理は、画像処理サーバ３で行なわれる方が好ましい。
その第１の理由は、上記システム例では、ページ記述言語の解釈機能はサーバ側にしかないので、処理をサーバで行うのが自然でありあることである。
また、その第２の理由は、解析処理の負荷が大きいので、クライアントＰＣ２０よりも、処理能力の大きいサーバで行う方が、処理速度上、有利だからである。
【０１２５】
ステップ３０４（Ｓ３０４）において、差分検出部２２８は、画像処理サーバ３において、再度のＲＩＰ処理および色補正処理などが必要になる画像データ（描画データ）の部分を抽出する。
このような画像データ（描画データ）の部分は、クライアントＰＣ２０から画像データ（描画データ）とともに送られてきた差分情報に基づく画像データ（描画データ）の変更・修正の影響を受ける。
さらに、差分検出部２２８は、画像データ（描画データ）の識別子（画像ＩＤ）、修正が検出された箇所、および、再度のＲＩＰ処理などに必要となるプロファイルデータなどを示す関連情報を作成する。
ステップ３０６（Ｓ３０６）において、差分検出部２２８は、画像データＤＢ２２４に、画像データ（描画データ）を、関連情報を付して、画像処理サーバ３に送る画像データ（描画データ）として記憶する。
【０１２６】
ステップ３０８（Ｓ３０８）において、差分検出部２２８は、修正が検出されなかった画像データ（描画データ）を、画像データＤＢ２２４に、画像処理サーバ３に送る画像データ（描画データ）として記憶する。
ステップ３１０（Ｓ３１０）において、通信制御部２３０は、差分検出部２２８を介して画像データＤＢ２２４から画像データを読み出し、画像処理サーバ３に対して送る。
【０１２７】
ステップ３１２（Ｓ３１２）において、差分検出部２２８は、Ｓ３００の処理における判断の対象となった画像データ（描画データ）が、描画言語で記述された描画データであるか否かを判断する。
画像処理プログラム２２は、画像データが描画データである場合にはＳ３０２の処理に進み、これ以外の場合には、ＲＩＰ処理などが必要と判断してＳ３０２の処理に進む。
ステップ３１４（Ｓ３１４）において、通信制御部２３０は、画像データをプリンタ２４に対して出力する。
【０１２８】
また、図２６に示すように、画像処理サーバ３側では、ステップ３２０（Ｓ３２０）において、通信制御部３２４が通信処理を行い、画像処理プログラム２２から画像データ（描画データ）を受け取る。
ステップ３２２（Ｓ３２２）において、ＵＩ部３０８は、受信された画像データ（描画データ）がＲＩＰ処理を必要とするか否かを判断する。
ＲＩＰ・色補正プログラム３４は、受信された画像データが描画データであって、ＲＩＰ処理を必要とする場合にはＳ３２４の処理に進み、これ以外の場合にはＳ３２６の処理に進む。
【０１２９】
ステップ３２４（Ｓ３２４）において、ＲＩＰ処理部３１０は、描画データ全体に対するＲＩＰ処理を行い、画像データとする。
ステップ３２６（Ｓ３２６）において、再処理制御部３１６は、画像データに対する修正があるか否かを判断する。
ＲＩＰ・色補正プログラム３４は、画像データに修正がある場合にはＳ３２８の処理に進み、これ以外の場合にはＳ３３４の処理に進む。
【０１３０】
ステップ３２８（Ｓ３２８）において、再処理制御部３１６は、画像データに対する色補正が必要か否かを判断する。
ＲＩＰ・色補正プログラム３４は、色補正が必要な場合にはＳ３００の処理に進み、これ以外の場合にはＳ３３２の処理に進む。
ステップ３３０（Ｓ３３０）において、色補正処理部３１２は、画像データにおいて修正・変更が加えられた部分（差分）に対して色補正処理を行う。
【０１３１】
ステップ３３２（Ｓ３３２）において、合成処理部３４０は、画像データＤＢ３５０に記憶されていた色補正済みの画像データの内、修正・変更が加えられなかった部分を読み出し、読み出した部分と、Ｓ３３０の処理において色補正処理された差分とを合成する。
ステップ３３４（Ｓ３３４）において、再処理制御部３１６は、画像データに対する色補正処理が必要であるか否かを判断する。
ＲＩＰ・色補正プログラム３４は、色補正処理が必要な場合にはＳ３３８の処理に進み、これ以外の場合にはＳ３３６の処理に進む。
ステップ３３６（Ｓ３３６）において、色補正処理部３１２は、画像データ全体に対する色補正処理を行う。
【０１３２】
ステップ３３８（Ｓ３３８）において、再処理制御部３１６は、以上の処理を処理履歴ＤＢに記憶し、処理ログを更新する。
ステップ３４０（Ｓ３４０）において、画像処理サーバ３１８は、更新された処理ログを参照し、課金サーバ４に対して課金情報を送信する。
課金サーバ４は、画像処理サーバ３からの課金情報に従って、ＰＣクライアント２０に対する課金処理を行う。
なお、このとき、設定に応じて、画像処理についての課金とともに、使用されたプロファイルデータおよびフォントデータについての課金も行われる。
【０１３３】
次に、部分的なＲＩＰ処理が行われる場合を説明する。
図２７は、印刷システム２（図１４）において、部分的にＲＩＰ処理を行う場合の画像処理サーバ３（ＲＩＰ・色補正プログラム３４）側の２回目以降の処理（部分的なＲＩＰ処理；Ｓ３６）を示すフローチャートである。
なお、図２６に示した各処理の内、ＲＩＰ処理部分は、図２７における再度のＲＩＰ処理に変更されている。
図２７においては、再度のＲＩＰ処理以外の処理が省略されているが、こ例外の各処理は、図２６に示した各処理と同様である。
図２７に示すように、ステップ３６０（Ｓ３６０）において、再処理制御部３１６は、ＰＣクライアント２０から送られてきた画像データ（描画データ）から、修正を要する部分を抽出する。
ＲＩＰ・色補正プログラム３４は、画像データ（描画データ）から、修正部分が周出できた場合にはＳ３６４の処理に進み、これ以外の場合にはＳ３６２の処理に進む。
【０１３４】
なお、この例においては、再処理制御部３１６は、ＰＣクライアント２０側で画像データ（描画データ）に付された関連情報に基づいて修正部分を検出しているが、新たに受けた画像データ（描画データ）と同じ画像ＩＤを有する画像データ（描画データ）を、画像データＤＢ３５０から読み出して、新たな画像データ（描画データ）と、画像データＤＢ３５０から読み出した画像データ（描画データ）とを比較して、修正部分を抽出してもよい。
なお、この修正部分の抽出には、例えば、ＵＮＩＸ（登録商標）においてｄｉｆｆとして知られる処理の応用、あるいは、これらの画像データ（描画データ）のページ数あるいはバージョンの比較などの方法が用いられ得る。
【０１３５】
ステップ３６２（Ｓ３６２）において、再処理制御部３１６は、画像データ（描画データ）全体を、再ＲＩＰ処理などの対象とする。
ステップ３６４（Ｓ３６４）において、再処理制御部３１６は、画像データ（描画データ）全体に対する解析が終了したか否かを判断する。
ＲＩＰ・色補正プログラム３４は、画像データ（描画データ）全体に対する解析が終了した場合にはＳ３９６の処理に進み、これ以外の場合にはＳ３６６の処理に進む。
【０１３６】
ステップ３６６（Ｓ３６６）において、再処理制御部３１６は、未だ解析の対象となっていない修正部分を解析対象として選択する。
ステップ３６８（Ｓ３６８）において、再処理制御部３１６は、画像データ（描画データ）のページ数が変化したか否かを判断する。
ＲＩＰ・色補正プログラム３４は、ページ数が変化した場合にはＳ３７０の処理に進み、これ以外の場合にはＳ３９０の処理に進む。
【０１３７】
ステップ３７０（Ｓ３８０）において、再処理制御部３１６は、画像データ（描画データ）がＮアップ印刷されるか否かを判断する。
ＲＩＰ・色補正プログラム３４は、画像データ（描画データ）がＮアップ印刷される場合（図１８参照）にはＳ３７４の処理に進み、これ以外の場合にはＳ３７２の処理に進む。
ステップ３７２（Ｓ３７２）において、再処理制御部３１６は、修正を含む用紙を再ＲＩＰ処理などの対象とする。
【０１３８】
ステップ３７４（Ｓ３７４）において、再処理制御部３１６は、画像データ（描画データ）が両面印刷されるか否かを判断する。
ＲＩＰ・色補正プログラム３４は、画像データ（描画データ）が両面印刷される場合には、ページ数の変更を要するのでＳ３７８の処理に進み、これ以外の場合にはＳ３７６の処理に進む。
ステップ３７６（Ｓ３７６）において、再処理制御部３１６は、画像データ（描画データ）がページ番号を含み、これが変更されるか否かを判断する。
ＲＩＰ・色補正プログラム３４は、ページ番号が変更される場合（図１９，図２１を参照）にはＳ３７８の処理に進み、これ以外の場合にはＳ３８０の処理に進む。
【０１３９】
ステップ３７８（Ｓ３７８）において、再処理制御部３１６は、修正部分を含むページ以降の全ての画像データ（描画データ）を、再ＲＩＰ処理などの対象とする。
ステップ３８０（Ｓ３８０）において、再処理制御部３１６は、修正部分のみに対するＲＩＰ処理が可能であるか否かを判断する。
ＲＩＰ・色補正プログラム３４は、修正部分のみに対するＲＩＰ処理が可能な場合（図１６を参照）にはＳ３８４の処理に進み、これ以外の場合（図１５，図１７を参照）にはＳ３８２の処理に進む。
【０１４０】
ステップ３８２（Ｓ３８２）において、再処理制御部３１６は、修正部分を含むページを再ＲＩＰ処理などの対象とする。
ステップ３８４（Ｓ３８４）において、再処理制御部３１６は、修正部分を再ＲＩＰ処理の対象とする。
ステップ３８６（Ｓ３８６）において、再処理制御部３１６は、Ｓ３６２，Ｓ３７２，Ｓ３７８，Ｓ３８２，Ｓ３８４の処理において再ＲＩＰ処理などの対象とされた部分を、再ＲＩＰ処理などの対象として決定する。
ステップ３８８（Ｓ３８８）において、ＲＩＰ処理部３１０は、再ＲＩＰなどの対象とされた画像データ（描画データ）の部分に対するＲＩＰ処理を行い、さらに、色補正処理部３１２などは、図２６に示したＳ３２６以降の各処理を行って、再ＲＩＰ処理の結果として得られた画像データに対して、必要に応じて、色補正処理などを行う。
【０１４１】
全ての修正箇所について上記処理が終わると、、画像処理サーバー３は、プリンタ２４を制御して、この画像データを印刷させる。
つまり、描画データＤＢ３０６に記憶された画像データと、再処理した画像データとが合成処理３４０により合成され、合成された画像データは、一度描画データＤＢ３０６に記憶される。
このように記憶された合成済みの画像データは、再度、描画データＤＢ３０６から読み出され、プリンタ２４に対して出力される。
このような記憶および読み出しは、再処理または合成処理の速度が、プリンタ２４の要求速度に届かないときに必要となる。
【０１４２】
一方、修正箇所が少ない場合は、再処理や合成処理の速度は、プリンタ２４の処理速度より速いので、再処理制御部３１６は、修正データと元の画像データを合成しながら、プリンタ２４に対して直接、出力させる。
この場合であっても、次回以降の処理のために、合成済みの画像データは、描画データＤＢ３０６に保存される。
なお、図２７に示した処理は、ＲＩＰ処理だけでなく、色補正処理など、他の処理にも応用可能である。
また、図２７の処理を、画像処理サーバ３側で実行する場合を例示したが、再ＲＩＰ処理などの対象を決定するための処理は、ＰＣクライアント２０においても実行可能である。
再ＲＩＰ処理などについての課金方法としては、例えば、再ＲＩＰ処理によりページ数が増加した場合に、増加分に対してのみ課金する方法、再ＲＩＰ処理の対象となったページ全てに課金する方法、あるいは、画像の面積に対して課金する方法など、種々の方法が考えられる。
【０１４３】
また、最初のＲＩＰ処理などが行われてから、一定期間内に、再ＲＩＰ処理が行われた場合に、再ＲＩＰ処理などの課金を割り引いたり無料にしたりするようにしてもよい。
また、以上、画像データを印刷する場合について例示したが、本発明にかかる再ＲＩＰ処理などは、ＰＣクライアント２０の入力・表示装置１０６（図２）への表示のための画像処理など、他の画像処理にも応用可能である。
また、今回修正があった場合の差分処理および合成を、サーバ側で処理する場合だけに限ったが、これらの機能が実現される場所はサーバに限定されず、例えば、これらの機能を装備したクライアントＰＣは、直接、プリンタに印刷処理させることもできる。
【０１４４】
［第４実施形態］
以下、本発明の第４の実施形態を説明する。
【０１４５】
［第４の実施形態の概要］
まず、第４の実施形態の概要を説明する。
例えば、ある解像度までの印刷が可能な印刷機に、能力を超える高解像度の画像を、正常に印刷させることはできない。
例えば、能力を超える解像度で描かれた細い線（ヘアライン）を含む画像を、印刷機で印刷すると、このヘアラインは正常に印刷されない。
【０１４６】
また、ＲＧＢ画像がレイアウト画像中に混在すると、ＲＧＢ画像部分は黒色（Ｋ）の画像として印刷されてしまうことがある。
同様に、ＥＰＳ−ＪＰＥＧなどの方式により圧縮された画像を、印刷機で印刷すると、ＥＰＳ−ＪＰＥＧ画像の部分が黒色（Ｋ）の画像として印刷されてしまうことがある。
さらに、画像データに含まれる画像や文書（以下、オブジェクトとも記す）の中には、他のオブジェクトと重なって印刷（オーバープリント）されてしまうものもある。
【０１４７】
本発明の第４の実施形態は、ＲＩＰ処理を行う前に、画像データを検査して、印刷すると上述のような不具合を生じる可能性がある部分（印刷非適合部分）を、画像データから検出し、ＲＩＰ処理とは別に、この検出処理自体について課金を行うことができるように工夫されている。
また、本発明の第４の実施形態は、このような印刷非適合部分と、正常な印刷が可能な印刷適合部分それぞれを分けてＲＩＰ処理および印刷処理するように工夫されている。
つまり、本発明の第４の実施形態は、例えば、修正が加えられて印刷に適合するようになった印刷非適合部分を印刷するとき、あるいは、印刷非適合部分をあえてそのまま印刷するときなどに、これらの印刷非適合部分をＲＩＰ処理し、既にＲＩＰ処理が済んでいる印刷適合部分と合成して、印刷処理できるように工夫されている。
このような工夫により、入稿時の不具合を、印刷前に検出することができ、また、この検出とＲＩＰ処理などとを別々に課金することにより、ユーザに対する柔軟できめ細かな課金処理が実現される。
【０１４８】
［ＲＩＰ・色補正プログラム３６］
図２８は、第２の印刷システム２における画像処理サーバ３（図１４）上で動作し、画像データに対する検査およびＲＩＰ処理を実行する第３のＲＩＰ・色補正プログラム３６の構成を示す図である。
なお、図２８に示したＲＩＰ・色補正プログラム３６の構成部分の内、図４および図２２に示した第１および第２のＲＩＰ・色補正プログラム３０，３４の構成部分と実質的に同じものには、同じ符号が付してある。
【０１４９】
図２８に示すように、第３のＲＩＰ・色補正プログラム３６は、図２２に示した第２のＲＩＰ・色補正プログラム３４に、描画データ検査部３６０を加えた構成を採る。
ＲＩＰ・色補正プログラム３６において、描画データＤＢ３０４に記憶された描画データを検査し、描画データに、上述したような印刷に適合しない部分・オブジェクト（印刷非適合部分）が含まれていれば、これを検出する。
【０１５０】
［ＲＩＰ・色補正プログラム３６の動作］
図２９は、図２８に示した第３のＲＩＰ・色補正プログラム３６の処理（Ｓ４０）を示すフローチャートである。
以下、印刷機１４２による印刷適合性を検査する場合を具体例として、ＲＩＰ・色補正プログラム３６の処理を説明する。
図３０は、図２９に示したＲＩＰ・色補正プログラム３６が表示する検査機能選択用画像を例示する図である。
図３１は、図２９に示したＲＩＰ・色補正プログラム３６が、描画データから、印刷非適合部分を検出した場合に表示する検査結果表示画像を例示する図である。
【０１５１】
図２９に示す処理は、概ね、Ｓ４５６〜Ｓ５４８の第１の処理、Ｓ４４６〜Ｓ４５４の第２の処理、Ｓ４０２〜Ｓ４２４の第３の処理、および、Ｓ４２８〜Ｓ４４４の第４の処理の４つの部分に分けて考えることができる。
これら４つの部分の内、第１の処理は、検査機能を使用しない通常のＲＩＰ処理に対応する。
また、第２の処理は、以前の処理で、検査機能が実行され、非適合オブジェクトを含むＲＩＰ済みデータおよびその処理結果の詳細を示すデータが保存されている場合の処理に対応する。
【０１５２】
また、第３の処理は、今回の処理において検査機能が実行され、非適合オブジェクトを含んだＲＩＰ済みデータおよびその処理結果の詳細を示すデータが保存してある場合の処理に対応する。
このような処理は、ユーザによって何回か繰り返される可能性がある。
第３の処理においては、前回、非適合と判断されたオブジェクトが除かれて、今回、部分的なＲＩＰ処理が行われた結果、新たな非適合オブジェクトが検出されたときに、新たな非適合オブジェクトの部分に、この非適合オブジェクトに対応し、前回の処理により得られた処理済みデータが合成され、再保存される。
【０１５３】
また、第４の処理は、今回、初めて検査機能が選択されて実行される場合、あるいは、前回、検査が実行されていたとしてもその結果が保存されていない場合に対応する（なお、後述するＳ４００の処理が、以前検査しているか否かの判断に対応し、Ｓ４０２の処理が、保存データがあるか否かの判断に対応する）。
第４の処理においては、検査とＲＩＰ処理とが実行され、これら両方に対する課金が行われる。
なお、以下の説明において、合成処理は、ＲＩＰ済みの画像データ同士に対して実行される。
【０１５４】
図２９に示すように、ステップ４００（Ｓ４００）において、ＵＩ部３０８は、例えば、図３０に示した検査機能選択用画像を、ＰＣクライアント２０（図１４）の入力・表示装置１０６（図２）に表示する。
ＰＣクライアント２０のユーザは、入力・表示装置１０６に表示された画像に対して操作を行い、「チェック機能（検査機能）を使用」の部分のボタンをチェックすることにより、画像データ（描画データ）に対する検査機能を利用するか否かを選択する。
また、ＰＣクライアント２０のユーザは、さらに、検査したい項目（ＲＧＢ画像、ＥＰＳ−ＪＰＥＧ画像、オーバープリント、ヘアライン）のボタンをチェックすることにより検査項目を選択する。
ＲＩＰ・色補正プログラム３６は、ユーザが検査機能の実行を選択した場合にはＳ４０２の処理に進み、これ以外の場合にはＳ４４６の処理に進む。
【０１５５】
ステップ４０２（Ｓ４０２）において、描画データ検査部３６０は、画像データＤＢ３５０を検索し、Ｓ４０２の処理において現在検査しようとしているジョブ（画像データ）が、以前既に検査済みで保存されているか否かを判断する。
ＲＩＰ・色補正プログラム３６は、検査済み処理後データが存在する場合にはＳ４０４の処理に進み、これ以外の場合にはＳ４２８の処理に進む。
【０１５６】
なお、Ｓ４０２の処理においては、画像データＤＢ３５０に記憶されているＲＩＰ処理済みのデータ（ラスタライズされたビットマップデータ）と、これに付随する処理結果の詳細を示すデータ（ジョブファイルの中のいずれに問題のデータがあるかなどの情報を含む）が存在するか否かが判断の対象となる。
Ｓ４００の処理において肯定的な判定がなされたとき、つまり、検査機能が選択されているときに、Ｓ４０２の処理は、この処理を実施しようとするジョブが、以前にも検査されており、かつ、その結果が保存されているか否かを判断する。
ＲＩＰ処理済みのデータとそれに付随するデータが画像データＤＢ３５０に存在する場合には、Ｓ４０２において肯定的な判断がなされ、Ｓ４０６の処理が実行される。
さらに、Ｓ４０８の処理においては、前回の検査で検出された非適合オブジェクト以外が対象とされて、検査が実行される。
【０１５７】
ステップ４０４（Ｓ４０４）において、描画データ検査部３６０は、画像データＤＢ３５０に、検査済みの画像データ（描画データ；ＲＩＰ処理済み）が記憶されているか否かを判断する。
ＲＩＰ・色補正プログラム３６は、検査済みの画像データ（描画データ）が記憶さているときにはＳ４０６の処理に進み、これ以外の場合にはＳ４０６の処理に進む。
【０１５８】
ステップ４０６（Ｓ４０６）において、描画データ検査部３６０は、検査済みの画像データ（描画データ）を構成する画像のオブジェクトおよび文書のオブジェクトなどの画像構成部分（以下、単にオブジェクトとも記す）の内、前回の検査において、例えば、印刷機１４２による印刷に適合すると判定されたオブジェクト（適合オブジェクト）を、検査の対象として選択する。
ステップ４０８（Ｓ４０８）において、描画データ検査部３６０は、Ｓ４０６の処理において検査の対象とされた適合オブジェクトに、Ｓ４００の処理において検査の対象とされ、印刷機１４２による印刷処理に適さないたＲＧＢ画像などが含まれているか否かを判断する。
【０１５９】
なお、検査処理と部分ＲＩＰ処理とは一体で実行されるべきものであって、Ｓ４０８において、部分ＲＩＰ処理が実行される。
再処理制御部３１６は、ＲＩＰ・色補正プログラム３６の構成部分を制御して、Ｓ４０６の処理において検査対象とされた印刷適合オブジェクトに対してＲＩＰ処理（部分ＲＩＰ処理）を行う。
再処理制御部３１６は、この部分ＲＩＰ処理の結果を、処理履歴ＤＢ３１４に、処理ログとして記憶する。
なお、この部分ＲＩＰ処理は、再ＲＩＰ処理に対して、印刷非適合部分、あるいは、印刷適合部分を処理の対象とするなどの適切な変更を行うことにより、実現されうる。
【０１６０】
ステップ４１０（Ｓ４１０）において、描画データ検査部３６０は、検査結果など、必要なデータを処理履歴ＤＢ３１４に処理ログとして記憶する。
課金情報作成部３１８は、この処理ログおよび課金情報ＤＢ３２０に記憶された課金テーブルに基づいて、検査処理についての課金情報を作成して課金サーバ４に対して出力する。
課金サーバ４は、この課金情報に基づいて、ＰＣクライアント２０に対する課金処理を行う。
ステップ４１２（Ｓ４１２）において、描画データ検査部３６０は、非適合オブジェクトが検出されたか否かを判断する。
非適合オブジェクトが検出されなかったときには、ＵＩ部３０８は、その旨をＰＣクライアント２０の入力・表示装置１０６（図２）に表示して処理を終了し、これ以外の場合にはＳ４１４の処理に進む。
【０１６１】
ステップ４１４（Ｓ４１４）において、ＵＩ部３０８は、ＰＣクライアント２０の入力・表示装置１０６（図２）に、図３１に例示するように、検査結果を示す画像を表示し、検査の結果として検出された非適合オブジェクトを、ＰＣクライアント２０のユーザに対して示す。
ステップ４１６（Ｓ４１６）において、ＵＩ部３０８は、ＰＣクライアント２０のユーザが、処理の続行を指示する操作を行ったか否かを判断する。
ＲＩＰ・色補正プログラム３６は、処理の続行が指示されたときにはＳ４１８の処理に進み、これ以外のときにはＳ４２６の処理に進む。
ＰＣクライアント２０による処理続行の指示は、図３１の下部に示された「続行」あるいは「キャンセル」のボタンを選択することによりなされ、「続行」のボタンが選択されたときには処理が続行され、「キャンセル」のボタンが選択されたときには処理が中断される。
【０１６２】
ステップ４１８，４２０（Ｓ４１８，Ｓ４２０）において、再処理制御部３１６は、合成処理部３４０を制御して、Ｓ４０６の処理において検査の対象とされた印刷適合オブジェクト（ＲＩＰ処理済み）と、これに対応する印刷非適合オブジェクト（ＲＩＰ処理済み）ととを合成し、画像データＤＢ３５０に保存する。
【０１６３】
ステップ４２４（Ｓ４２４）において、課金情報作成部３１８は、この処理ログおよび課金情報ＤＢ３２０に記憶された課金テーブルに基づいて、部分ＲＩＰ処理についての課金情報を作成し、課金サーバ４に対して出力する。
課金サーバ４は、この課金情報に基づいて、ＰＣクライアント２０に対する課金処理を行う。
ステップ４２６（Ｓ４２６）において、ＲＩＰ・色補正プログラム３６は、画像データ（描画データ）に対するこれ以降の処理をキャンセルするために必要な処理を行う。
ステップ４２８（Ｓ４２８）において、描画データ検査部３６０は、画像データ（描画データ）全体を、検査処理の対象とする。
【０１６４】
ステップ４３０（Ｓ４３０）において、描画データ検査部３６０は、画像データ全体を検査処理し、検査結果の処理ログを、処理履歴ＤＢ３１４に記憶する。
なお、既に述べたように、検査とＲＩＰ処理とは一体に実行されるので、Ｓ４２８の処理においても、再処理制御部３１６は、ＲＩＰ・色補正プログラム３６の各構成部分を制御し、画像データ（描画データ）全体に対するＲＩＰ処理を実行させる。
再処理制御部３１６は、このＲＩＰ処理の結果を、処理履歴ＤＢ３１４に、処理ログとして記憶する。
【０１６５】
ステップ４３２（Ｓ４３２）において、課金情報作成部３１８は、この処理ログおよび課金情報ＤＢ３２０に記憶された課金テーブルに基づいて、検査処理についての課金情報を作成し、課金サーバ４に対して出力する。
課金サーバ４は、この課金情報に基づいて、ＰＣクライアント２０に対する課金処理を行う。
【０１６６】
ステップ４３４（Ｓ４３４）において、描画データ検査部３６０は、印刷非適合オブジェクトが検出されたか否かを判断する。
ＲＩＰ・色補正プログラム３６は、印刷非適合オブジェクトが検出された場合にはＳ４３６の処理に進み、これ以外の場合には、その旨をＰＣクライアント２０の入力・表示装置１０６に表示して、処理を終了する。
ステップ４３６（Ｓ４３６）において、ＵＩ部３０８は、図３１に示した画像を表示し、ＰＣクライアント２０のユーザに、検出された非適合オブジェクトを示す。
【０１６７】
ステップ４３８（Ｓ４３８）において、ＵＩ部３０８は、Ｓ４１６の処理においてと同様に、ＰＣクライアント２０のユーザから、処理の続行が指示されたか否かを判断する。
ＲＩＰ・色補正プログラム３６は、処理の続行が指示された場合にはＳ４４０の処理に進み、これ以外の場合にはＳ４２６の処理に進む。
ステップ４４０（Ｓ４４０）において、描画データ検査部３６０は、検査済みの画像データ（ＲＩＰ処理済み）を画像データＤＢ３５０に記憶する。
【０１６８】
ステップ４４４（Ｓ４４４）において、課金情報作成部３１８は、この処理ログおよび課金情報ＤＢ３２０に記憶された課金テーブルに基づいて、ＲＩＰ処理についての課金情報を作成し、課金サーバ４に対して出力する。
課金サーバ４は、この課金情報に基づいて、ＰＣクライアント２０に対する課金処理を行う。
【０１６９】
ステップ４４６（Ｓ４４６）において、描画データ検査部３６０は、検査済みの画像データが画像データＤＢ３５０に記憶されているか否かを判断する。
ＲＩＰ・色補正プログラム３６は、画像データＤＢ３５０に検査済みの画像データ（ＲＩＰ処理済み）が記憶されている場合にはＳ４４８の処理に進み、これ以外の場合にはＳ４５６の処理に進む。
ステップ４４８（Ｓ４４８）において、描画データ検査部３６０は、印刷非適合オブジェクトを、部分ＲＩＰ処理の対象として選択する。
【０１７０】
ステップ４５０（Ｓ４５０）において、再処理制御部３１６は、ＲＩＰ・色補正プログラム３６の構成部分を制御して、Ｓ４４８の処理においてＲＩＰ処理の対象とされた印刷非適合オブジェクトに対して部分ＲＩＰ処理を行う。
ステップ４５２（Ｓ４５２）において、再処理制御部３１６は、ＲＩＰ・色補正プログラム３６の構成部分を制御して、部分ＲＩＰ処理の結果を、処理履歴ＤＢ３１４に、処理ログとして記憶する。
【０１７１】
ステップ４５２（Ｓ４５２）において、課金情報作成部３１８は、この処理ログおよび課金情報ＤＢ３２０に記憶された課金テーブルに基づいて、部分ＲＩＰ処理についての課金情報を作成し、課金サーバ４に対して出力する。
課金サーバ４は、この課金情報に基づいて、ＰＣクライアント２０に対する課金処理を行う。
ステップ４５４（Ｓ４５４）において、処理制御部３１６は、合成処理部３４０を制御して、印刷非適合オブジェクトに対する部分ＲＩＰ処理の結果として得られた画像データと、印刷適合オブジェクトに対するＲＩＰ処理の結果として得られた画像データとを合成し、画像データＤＢ３５０に記憶する。
【０１７２】
ステップ４５６（Ｓ４５６）において、ＲＩＰ処理部３１０は、画像データ（描画データ）全体に対するＲＩＰ処理を行い、その結果を処理履歴ＤＢ３１４に処理ログとして記憶する。
ステップ４５８（Ｓ４５８）において、課金情報作成部３１８は、この処理ログおよび課金情報ＤＢ３２０に記憶された課金テーブルに基づいて、ＲＩＰ処理についての課金情報を作成し、課金サーバ４に対して出力する。
課金サーバ４は、この課金情報に基づいて、ＰＣクライアント２０に対する課金処理を行う。
【０１７３】
【発明の効果】
以上説明したように、本発明に係る課金システムおよびその方法によれば、処理機能を利用者に提供し、処理ごとに、その態様に応じた課金を柔軟に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る課金方法が適応される印刷システムの構成を例示する図である。
【図２】図１に示したクライアントＰＣ、プリンタ、測色装置、画像処理サーバおよび課金サーバのハードウェア構成を例示する図である。
【図３】図１，図２に示した画像処理サーバにおいて実行されるＲＩＰ・色補正プログラムの構成を示す図である。
【図４】図１，図２に示した課金サーバにおいて実行される課金プログラムの構成を示す図である。
【図５】図４に示した課金プログラムの費用変更部の処理（Ｓ１０）を示すフローチャートである。
【図６】印刷システム（図１）の第１の正常シーケンス（Ｓ１２）を示す図である。
【図７】印刷システム（図１）における第１の印刷失敗時の動作（Ｓ１４）を示すシーケンス図である。
【図８】印刷システム（図１）における第２の印刷失敗時の再処理動作（Ｓ１６）を示すシーケンス図である。
【図９】画像処理サーバ（図１，図３）において、表示用および印刷用のビットマップデータが作成される場合の動作（Ｓ１８）を示すシーケンス図である。
【図１０】印刷システム（図１）の第２の正常シーケンス（Ｓ２２）を示す図である。
【図１１】印刷システム（図１）における第３の印刷失敗時の動作（Ｓ２４）を示すシーケンス図である。
【図１２】印刷システム（図１）の第３の正常シーケンス（Ｓ２６）を示す図である。
【図１３】印刷システム（図１）の第４の印刷失敗時の動作（Ｓ２８）を示すシーケンス図である。
【図１４】本発明に係る画像処理方法が適応される第２の印刷システムの構成を例示する図である。
【図１５】図１４に示した印刷システムにおけるＲＩＰ処理の概要を例示する第１の図である。
【図１６】図１４に示した印刷システムにおけるＲＩＰ処理の概要を例示する第２の図である。
【図１７】図１４に示した印刷システムにおけるＲＩＰ処理の概要を例示する第３の図である。
【図１８】図１４に示した印刷システムにおけるＲＩＰ処理の概要を例示する第４の図である。
【図１９】図１４に示した印刷システムにおけるＲＩＰ処理の概要を例示する第５の図である。
【図２０】文書データの途中にページを挿入する処理を示す図である。
【図２１】図１４に示した印刷システムにおけるＲＩＰ処理の概要を例示する第６の図である。
【図２２】画像処理サーバ（図１４）上で動作し、図１５〜図２１に示した再ＲＩＰ処理を実行する第２のＲＩＰ・色補正プログラムの構成を示す図である。
【図２３】ＰＣクライアント（図１４）上で動作し、図１５〜図２１に示した再ＲＩＰ処理を実行する第２の画像処理プログラムの構成を示す図である。
【図２４】プリンタ（図１４）上で動作し、図１５〜図２１に示した再ＲＩＰ処理を実行する第２の画像処理プログラムの構成を示す図である。
【図２５】印刷システム（図１４）におけるＰＣクライアント（画像処理プログラム）側の処理（Ｓ３０）を示すフローチャートである。
【図２６】印刷システム２（図１４）における画像処理サーバ（ＲＩＰ・色補正プログラム３４）側の初回の処理（Ｓ３２）を示すフローチャートである。
【図２７】印刷システム（図１４）において、部分的にＲＩＰ処理を行う場合の画像処理サーバ（ＲＩＰ・色補正プログラム３４）側の２回目以降の処理（部分的なＲＩＰ処理；Ｓ３６）を示すフローチャートである。
【図２８】第２の印刷システムにおける画像処理サーバ（図１４）上で動作し、画像データに対する検査およびＲＩＰ処理を実行する第３のＲＩＰ・色補正プログラムの構成を示す図である。
【図２９】図２８に示した第３のＲＩＰ・色補正プログラムの処理（Ｓ４０）を示すフローチャートである。
【図３０】図２９に示したＲＩＰ・色補正プログラムが表示する検査機能選択用画像を例示する図である。
【図３１】図２９に示したＲＩＰ・色補正プログラムが、描画データから、印刷非適合部分を検出した場合に表示する検査結果表示画像を例示する図である。
【符号の説明】
１・・・印刷システム、
１０・・・ネットワーク、
１２，２０・・・クライアントＰＣ、
１００・・・本体、
１０２・・・ＣＰＵ、
１０４・・・メモリ、
１０６・・・表示・入力装置、
１０８・・・機能実現部分、
１１０・・・通信装置、
１１２・・・記録装置、
１１４・・・記録媒体、
２２・・・画像処理プログラム、
２２０・・・ＵＩ部、
２２２・・・描画データ作成部、
２２４・・・画像データＤＢ、
２２６・・・プリンタドライバ部、
２２８・・・差分検出部、
２３０・・・通信制御部、
１４，２００・・・ＬＡＮシステム、
１４０，２０２・・・ＬＡＮ、
１４２・・・印刷機、
１６，２４・・・プリンタ、
２６・・・画像処理プログラム、
２６０・・・ＵＩ部、
２６２・・・印刷機能設定部、
２６４・・・通信制御部、
２６６・・・画像処理部、
２６８・・・印刷制御部、
１８・・・測色装置、
３・・・画像処理サーバ、
３０・・・ＲＩＰ・色補正プログラム、
３００・・・プロファイルデータ受信部、
３０２・・・プロファイルＤＢ、
３０４・・・描画データ受信部、
３０６・・・描画データＤＢ、
３０８・・・ＵＩ部、
３１０・・・ＲＩＰ処理部、
３１２・・・色補正処理部、
３１４・・・処理履歴ＤＢ、
３１６・・・再処理制御部、
３１８・・・課金情報作成部、
３２０・・・課金情報ＤＢ、
３２２・・・課金情報送信部、
３２４・・・通信制御部、
３２６・・・認証部、
３４０・・・合成処理部、
３４２・・・プロファイル管理部、
３４４・・・フォント管理部、
３４６・・・フォントＤＢ、
３４８・・・画像データ管理部、
３５０・・・画像データＤＢ、
４・・・課金サーバ、
４０・・・課金プログラム、
４００・・・課金情報受信部、
４０２・・・課金情報ＤＢ、
４０４・・・課金テーブル、
４０６・・・ステータステーブル、
４０８・・・費用計算部、
４１０・・・費用変更部、
４１２・・・課金ＤＢ、
４１４・・・課金処理部、
【図１】
2004287665.tif 000003
【図２】
2004287665.tif 000004
【図３】
2004287665.tif 000005
【図４】
2004287665.tif 000006
【図５】
2004287665.tif 000007
【図６】
2004287665.tif 000008
【図７】
2004287665.tif 000009
【図８】
2004287665.tif 000010
【図９】
2004287665.tif 000011
【図１０】
2004287665.tif 000012
【図１１】
2004287665.tif 000013
【図１２】
2004287665.tif 000014
【図１３】
2004287665.tif 000015
【図１４】
2004287665.tif 000016
【図１５】
2004287665.tif 000017
【図１６】
2004287665.tif 000018
【図１７】
2004287665.tif 000019
【図１８】
2004287665.tif 000020
【図１９】
2004287665.tif 000021
【図２０】
2004287665.tif 000022
【図２１】
2004287665.tif 000023
【図２２】
2004287665.tif 000024
【図２３】
2004287665.tif 000025
【図２４】
2004287665.tif 000026
【図２５】
2004287665.tif 000027
【図２６】
2004287665.tif 000028
【図２７】
2004287665.tif 000029
【図２８】
2004287665.tif 000030
【図２９】
2004287665.tif 000031
【図３０】
2004287665.tif 000032
【図３１】
2004287665.tif 000033