(57)【要約】【課題】画質の劣化を防ぎつつ、固定描画オブジェクトを印字するためのオフセットインクの上に、可変描画オブジェクトを印字するためのデジタル印刷機のインクが重なることを回避することを目的とする。【解決手段】デジタル印刷機によって可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、固定描画オブジェクトと可変描画オブジェクトとを合成して可変描画オブジェクトを生成するオブジェクト生成手段を有することによって課題を解決する。【選択図】図１
2011123556.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成手段と、
を有する情報処理装置。
【請求項２】
前記判定手段は、前記固定描画オブジェクトと前記可変描画オブジェクトとの重なりの度合に基づいて、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、前記固定描画オブジェクトの色の濃度に基づいて、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する請求項１記載の情報処理装置。
【請求項４】
印刷データに含まれる処理対象の固定描画オブジェクトの領域と前記印刷データに含まれる複数の可変描画オブジェクトの領域とに基づいて、前記固定描画オブジェクトに重なる可変描画オブジェクトが存在するか否かを判定する重なり判定手段を更に有し、
前記判定手段は、前記重なり判定手段で前記固定描画オブジェクトに重なる可変描画オブジェクトが存在すると判定された場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記判定手段は、前記重なり判定手段で前記固定描画オブジェクトに重なる可変描画オブジェクトが存在すると判定され、かつ、前記固定描画オブジェクトに重なる前記可変描画オブジェクトの描画領域がレコードごとに異なる場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する請求項４記載の情報処理装置。
【請求項６】
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内でないと判定された場合、前記固定描画オブジェクトに重なる前記可変描画オブジェクトの外接矩形領域の形で白抜きを行う白抜き手段を更に有する請求項１乃至４何れか１項記載の情報処理装置。
【請求項７】
前記白抜き手段は、前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内でないと判定され、かつ、ユーザインタフェースを介して白抜きを行うとの指示が入力された場合、前記固定描画オブジェクトに重なる前記可変描画オブジェクトの外接矩形領域の形で白抜きを行う請求項６記載の情報処理装置。
【請求項８】
前記固定描画オブジェクトに重なる前記可変描画オブジェクトの描画領域がレコードごとに変わらない場合、前記固定描画オブジェクトの描画領域で白抜きを行う白抜き手段を更に有する請求項１乃至５何れか１項記載の情報処理装置。
【請求項９】
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成手段と、
前記オブジェクト生成手段で可変描画オブジェクトが生成された場合、前記印刷データに生成済みを示すデータを付加する付加手段と、
を有する情報処理装置。
【請求項１０】
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトに、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するためのデータを紐付ける紐付け手段と、
を有する情報処理装置。
【請求項１１】
情報処理装置が実行する情報処理方法であって、
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定ステップと、
前記判定ステップでデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成ステップと、
を有する情報処理方法。
【請求項１２】
情報処理装置が実行する情報処理方法であって、
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定ステップと、
前記判定ステップでデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成ステップと、
前記オブジェクト生成ステップで可変描画オブジェクトが生成された場合、前記印刷データに生成済みを示すデータを付加する付加ステップと、
を有する情報処理方法。
【請求項１３】
情報処理装置が実行する情報処理方法であって、
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定ステップと、
前記判定ステップでデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトに、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するためのデータを紐付ける紐付けステップと、
を有する情報処理方法。
【請求項１４】
コンピュータを、
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成手段と、
して機能させるプログラム。
【請求項１５】
コンピュータを、
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成手段と、
前記オブジェクト生成手段で可変描画オブジェクトが生成された場合、前記印刷データに生成済みを示すデータを付加する付加手段と、
して機能させるプログラム。
【請求項１６】
コンピュータを、
印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、
前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトに、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するためのデータを紐付ける紐付け手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、プリント・オン・デマンド（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ；以下、ＰＯＤと表記する）と呼ばれる市場が広がりを見せている。ＰＯＤでは、デジタル複写機やデジタル複合機等のデジタル画像形成装置を最大限に活用して、電子データを用いたデジタル印刷を行う。デジタル画像形成装置を用いることで、無版印刷が行えるという特徴を活かし、比較的小ロットのジョブを低コスト・短納期で印刷することが可能となる。
ＰＯＤでは、電子データを用いる特性を生かして、バリアブルデータ印刷（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔｉｎｇ；以下、ＶＤＰと表記する）として知られる印刷方法が行なわれている。ＶＤＰで使用するＶＤＰ文書では、固定部分と可変部分とを分ける。そして、可変部分のデータをＲＤＢ（Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅ）やＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイル等のデータソースから供給する。ここで、データソースの桁（フィールド）をテンプレート文書の可変部分と関連付け、データソースの行（レコード）ごとに適用することで、少しずつ異なる内容の印刷を行うことができる。
【０００３】
一方、商業印刷の分野では、従来からオフセット印刷機が存在し、中〜大ロットのジョブにおいては現在でも主流である。オフセット印刷機は、デジタル印刷機と比較して一般に高品位な印刷結果が得られる一方で、印刷に刷版を必要とする。そのため、デジタル印刷の様にＶＤＰを行おうとすると、大量の版が必要となり多大なコストがかかるため現実的ではない。
オフセット印刷機とデジタル印刷機とのメリットを両立するものとして近年、追い刷り印刷という印刷方式が用いられている。追い刷り印刷では、レコードごとに固定のオブジェクトをオフセット印刷機で用紙に印字し、その用紙の上から、レコードごとに可変のオブジェクトをデジタル印刷機（インクジェット方式の印刷装置若しくは電子写真方式の印刷装置）を用いてデジタル印刷を行う。これにより、オフセット印刷による高品位な印刷とデジタル印刷によるＶＤＰとを両立させることができる。なお、オブジェクトとは画像、グラフィック、テキスト等を指す。
ただし、追い刷りにおいて、固定描画オブジェクトを印字するためのオフセットインクの上に、可変描画オブジェクトを印字するためのデジタル印刷機のインク（以下、電子写真方式の印刷装置で用いられるトナーも含む）が重なる場合に以下のような課題がある。
【０００４】
一つ目の課題は、ユーザが思ったとおりの色が出ないことである。ユーザには、光がデジタル印刷機のインクを透過し、その光が用紙に反射した色が見える。そのためユーザが認識する色は、用紙上のオフセットインクが持つ色の影響を受ける。したがって、予め用紙に載っているオフセットインクの色と、その上に重なるデジタル印刷機のインクが混ざった色になることで、ユーザが白い用紙を前提として決定した色とは見え方が異なることになる。カラープロファイルを用いたカラーマネジメントにより解決を試みる場合、オフセットインクとデジタル印刷機のインクとの組み合わせを考慮したカラープロファイルを作成しなければならない。そのためには、オフセットインクで再現される色とデジタル印刷機のインクで再現される色の組み合わせの数だけ測色しなければならないため、非常に手間がかかり現実的ではないという問題がある。
二つ目の課題は、デジタル印刷機が電子写真方式の印刷装置の場合に、トナー転写不良、定着不良等が発生し、トナー像が乱れることである。追い刷りの場合、オフセットインクにより記録紙の導電性が変化した状態で、デジタル印刷機のトナーを用いた画像形成プロセスが実行されることになる。これにより、トナー転写不良、定着不良等が発生することがありトナー像が乱れる場合がある。
従来の技術としては、特許文献１の様に固定描画オブジェクトと可変描画オブジェクトとが重なった場合に固定描画オブジェクトを白抜きする技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３２３８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来技術では、レコードごとに可変描画オブジェクトの描画領域が変化する場合に、画質劣化を招く場合がある。より具体的には、その可変描画オブジェクトの描画領域の何れも固定描画オブジェクトに重ならない様に、描画領域が含まれる領域で白抜きをする必要がある。
【０００７】
本発明はこのような問題点に鑑みなされたもので、画質の劣化を防ぎつつ、固定描画オブジェクトを印字するためのオフセットインクの上に、可変描画オブジェクトを印字するためのデジタル印刷機のインクが重なることを回避することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明の情報処理装置は、印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成手段と、を有する。
なお、前記情報処理装置は、例えば、後述する実施形態１のプリントサーバ等に対応する。
また、本発明の情報処理装置は、印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するオブジェクト生成手段と、前記オブジェクト生成手段で可変描画オブジェクトが生成された場合、前記印刷データに生成済みを示すデータを付加する付加手段と、を有する。
なお、前記情報処理装置は、例えば、後述する実施形態２のクライアントＰＣ等に対応する。
また、本発明の情報処理装置は、印刷データに含まれる処理対象の固定描画オブジェクトに重なる、前記印刷データに含まれる可変描画オブジェクトが存在する場合、オフセット印刷機によって前記固定描画オブジェクトが印刷された場合の印刷品位に比べて、デジタル印刷機によって前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して生成される可変描画オブジェクトが印刷された場合の印刷品位が許容範囲内か否かを判定する判定手段と、前記判定手段でデジタル印刷機によって前記可変描画オブジェクトを印刷した場合の印刷品位が許容範囲内であると判定された場合、前記固定描画オブジェクトに、前記固定描画オブジェクトと前記可変描画オブジェクトとを合成して前記可変描画オブジェクトを生成するためのデータを紐付ける紐付け手段と、を有する。
なお、前記情報処理装置は、例えば、後述する実施形態２のクライアントＰＣ等に対応する。
【発明の効果】
【０００９】
本発明によれば、画質の劣化を防ぎつつ、固定描画オブジェクトを印字するためのオフセットインクの上に、可変描画オブジェクトを印字するためのデジタル印刷機のインクが重なることを回避することができる。
【図面の簡単な説明】
【００１０】
【図１】追い刷り印刷システムのシステム構成の一例を示す図である。
【図２】クライアントＰＣ及びプリンタコントローラのハードウェア構成の一例を示す図である。
【図３】ソート前後の印刷データの並びを説明するための図である。
【図４】追い刷り印刷の流れを説明するための図である。
【図５】処理全体のフローチャートである。
【図６】白抜き前後で印字結果が変化する場合としない場合の例を示す図である。
【図７】可変描画オブジェクトと固定描画オブジェクトとの識別処理を説明するための図である。
【図８】可変描画オブジェクトと固定描画オブジェクトとの識別処理を表すフローチャートである。
【図９】固定描画オブジェクトに重なる可変描画オブジェクトの識別処理を表すフローチャートである。
【図１０】固定描画オブジェクトとそれに重なる可変描画オブジェクトとを管理するためのテーブルの一例を示す図である。
【図１１】固定描画オブジェクトと可変描画オブジェクトとの重なりの程度を評価する評価関数の一例を示す図である。
【図１２】オーバーラップ領域の一例を示す図である。
【図１３】マージを行う判定基準を説明するための図である。
【図１４】固定描画オブジェクトの濃度を評価する評価関数の一例を示す図である。
【図１５】白抜き指定を行うためのユーザインタフェースの一例を示す図である。
【図１６】クライアントＰＣとプリントサーバとにおける処理の割り振りを説明するための図である。
【図１７】クライアントＰＣでマージを行う場合の処理を示したフローチャートである。
【図１８】クライアントＰＣでマージ判定のみを行う場合の処理を示したフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
（実施形態１）
＜追い刷り印刷システムの構成＞
図１は、追い刷り印刷システムのシステム構成の一例を示す図である。
この追い刷り印刷システムは、クライアントＰＣ１０２、プリントサーバ１０３、ＣＴＰセッター１０４、オフセット印刷機１０５、デジタル印刷機１０７、デジタル印刷機１０７に接続されているプリンタコントローラ１０６を含む。そして、各装置がネットワーク１０１を介して接続されている。また、デジタル印刷機１０７とプリンタコントローラ１０６とは印刷機インタフェースケーブル１０８によって接続されている。
クライアントＰＣ１０２は、印刷データをプリントサーバ１０３に送信する。プリントサーバ１０３は、印刷データを、オフセット印刷機１０５で印刷するための印刷データ（オフセット印刷用印刷データ）と、デジタル印刷機１０７で印刷するための印刷データ（デジタル印刷用印刷データ）と、に分離する。プリントサーバ１０３は、オフセット印刷用印刷データをＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）し、ＲＩＰ結果であるビットマップデータをＣＴＰセッター１０４に送信する。
【００１３】
ＣＴＰセッター１０４は、受け取ったビットマップデータから刷版を出力する。オペレータは、前記刷版をオフセット印刷機１０５にセットし印刷指示を与えることで印刷を行う。これにより、オフセット印刷が行われた用紙が出力される。印刷を完了すると、オフセット印刷機１０５は、印刷完了をプリントサーバ１０３に対して通知する。ここで、印刷された用紙をデジタル印刷機１０７の給紙段に投入する。この作業は、例えば、オペレータが人手で用紙を投入する。若しくは、例えば、プリントサーバ１０３がオフセット印刷機１０５から印刷完了通知を受け付けた後、プリントサーバ１０３の指示によって用紙を自動で運搬するためのベルトコンベア等を用いて用紙を運搬し、デジタル印刷機１０７の給紙段へ投入する。
プリントサーバ１０３は、オフセット印刷機１０５から印刷完了の通知を受け取ると、デジタル印刷用印刷データをプリンタコントローラ１０６に送信する。
プリンタコントローラ１０６は、受け取った印刷データをＲＩＰし、印刷機インタフェースケーブル１０８を通して、ＲＩＰ結果（ビットマップデータ）をデジタル印刷機１０７に送信し印刷を行う。これにより、オフセット印刷された用紙上にデジタル印刷による画像が形成され、追い刷りが完了する。
本実施形態では、クライアントＰＣ１０２、プリントサーバ１０３、プリンタコントローラ１０６がネットワーク接続されているとして説明を行う。しかしながら、これに限定されるものでなく、クライアントＰＣ１０２、プリントサーバ１０３、プリンタコントローラ１０６は、同一のコンピュータであってもよい。
【００１４】
＜クライアントＰＣの構成＞
次に、クライアントＰＣ１０２について図２（Ａ）を用いて説明する。図２（Ａ）は、クライアントＰＣのハードウェア構成の一例を示す図である。クライアントＰＣ１０２のハードウェアは、様々な接続方法や、様々なバスやインタフェースを有した構成が一般に知られており、ここで紹介するハードウェア構成は一例である。
ＣＰＵ２０１は、ＲＡＭ２０２に読み込まれている制御プログラムにしたがって本装置全体の制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が実行する本装置の制御プログラムや、文書、画像等のデータが読み込まれる内部記憶部である。ネットワークインタフェース２０３は、ＣＰＵ２０１の制御の基にインターネット等のネットワークとの接続を行ってデータ等を送受信するネットワークインタフェースである。ＨＤＤ２０４は、クライアントＰＣ１０２の制御ソフトウェアをはじめ、様々なデータを保存するハードディスクドライブ（ＨＤＤ）である。ディスプレイ２０５は、情報等を表示する。キーボード２０６は、ユーザ操作に応じて情報を入力する。ポインティングデバイス２０７は、例えばマウス等であって、ユーザ操作に応じて情報を選択したり、入力したりする。
ＨＤＤ２０４に記憶されている各種ソフトウェア（プログラム）は、必要に応じてＲＡＭ２０２に読み込まれ、同じくＲＡＭ２０２に読み込まれているオペレーティングシステムの機能を必要に応じて使用し、ＣＰＵ２０１の制御のもと実行される。
＜プリントサーバの構成＞
プリントサーバ１０３の構成はクライアントＰＣ１０２と同様のものである。
【００１５】
＜プリンタコントローラの構成＞
次に、プリンタコントローラ１０６のハードウェア構成について図２（Ｂ）を用いて説明する。図２（Ｂ）は、プリンタコントローラのハードウェア構成の一例を示す図である。クライアントＰＣ１０２と同様に、プリンタコントローラ１０６のハードウェアは、様々な接続方法や、様々なバスやインタフェースを有した構成が一般に知られており、ここで紹介するハードウェア構成は一例である。
ＣＰＵ２０８は、ＲＡＭ２０９に読み込まれている制御プログラムにしたがって本装置全体の制御を行う。ＲＡＭ２０９は、ＣＰＵ２０８が実行する本装置の制御プログラムや、文書、画像等のデータが読み込まれる内部記憶部である。ネットワークインタフェース２１０は、ＣＰＵ２０８の制御の基にインターネット等のネットワークとの接続を行ってデータ等を送受信するネットワークインタフェースである。ＨＤＤ２１２は、プリンタコントローラ１０６の制御ソフトウェアを初め、様々なデータを保存するハードディスクドライブ（ＨＤＤ）である。ディスプレイ２１３は、情報等を表示する。キーボード２１４は、ユーザ操作に応じて情報を入力する。ポインティングデバイス２１５は、例えばマウス等であって、ユーザ操作に応じて情報を選択したり、入力したりする。印刷機インタフェース２１１は、印刷機インタフェースケーブル１０８によりデジタル印刷機１０７と接続され、ＲＩＰ済データの送信に用いられる。
ＨＤＤ２１２に記憶されている各種ソフトウェア（プログラム）は、必要に応じてＲＡＭ２０９に読み込まれ、同じくＲＡＭ２０９に読み込まれているオペレーティングシステムの機能を必要に応じて使用し、ＣＰＵ２０８の制御のもと実行される。
【００１６】
＜入力印刷データ＞
追い刷りにおける印刷データは、オフセット印刷機で印刷するための背景データと、デジタル印刷機で印刷するための前景データとからなる。
例えば、ＶＤＰ向けに作成されたデータでは、各レコードで固定なオブジェクト（固定描画オブジェクト）を背景データとして作成されていることを想定している。また、ＶＤＰ向けに作成されたデータでは、各レコードで可変なオブジェクト（可変描画オブジェクト）を前景データとして作成されていることを想定している。
また、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）のレイヤを用いて、背景データと前景データとを別々のレイヤとして記述して作成されている場合もある。なお、便宜的に背景データ用のレイヤ上に記述されているオブジェクトを固定描画オブジェクト、前景データ用のレイヤ上に記述されているオブジェクトを可変描画オブジェクトと呼ぶこととする。
また、予め背景データと前景データとが別々のＰＤＬ（Ｐｒｉｎｔ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）ファイルとして作成されている場合もある。
【００１７】
＜入力印刷データのページ順序＞
ここでは、入力印刷データのページ順序に関する前提条件を説明する。
クライアントＰＣ１０２が作成する追い刷り用の印刷データは、図３（Ａ）の様に、一つのレコードに対し、１ページ目から順に並んでいる場合がある。また、クライアントＰＣ１０２が作成する追い刷り用の印刷データは、図３（Ｂ）の様に、同じ背景データ（固定描画オブジェクト群）が続く様に予めソートされている場合もある。図３（Ａ）では３０１がページの並び順を示しており、図３（Ｂ）では３０２がページの並び順を示している。
追い刷りを行う場合、最初にオフセット印刷機で固定描画オブジェクトを印字する。そのため、プリントサーバ１０３が、オフセット印刷用印刷データのＲＩＰ結果をＣＴＰセッター１０４に送信する前に、図３（Ｂ）の様に同じ背景データ（固定描画オブジェクト群）が並ぶ様にページをソートする必要がある。ここで、オフセット印刷用印刷データとは、固定描画オブジェクトのみが記述された印刷データである。また、ＲＩＰ結果は、ビットマップデータである。この並び替えるためのアルゴリズムは、本実施形態の本質とは関係ないため、本実施形態では、背景データと前景データとを分離する処理の前に、予め図３（Ｂ）の様にソートされていることを想定する。即ち、例えばクライアントＰＣ１０２が作成する追い刷り用の印刷データは、図３（Ｂ）の様に予めソートされていると想定する。
【００１８】
＜要点＞
ここでは、本実施形態の課題を簡単に説明し、本実施形態の要点を説明する。
図４（Ａ）は、追い刷りの流れを示し、オフセットインクの上にデジタル印刷機のインク（以下、デジタル印刷機がトナーを用いる場合も含む）が重なる様子を示したものである。
印刷データ４０１は、印刷データ分離装置４０２により固定描画オブジェクトのみのデータ４０３と可変描画オブジェクトのみのデータ４０４とに分離される。ここで、固定描画オブジェクトのみのデータ４０３は、オフセット印刷機４０５によりオフセット印刷され、固定描画オブジェクトのみが印字された用紙４０６が出力される。固定描画オブジェクトのみが印字された用紙４０６は、デジタル印刷機４０７の給紙段に積載され、可変描画オブジェクトのみのデータ４０４が印字される。この様に固定描画オブジェクトの上に可変描画オブジェクトが重なった場合に、印刷結果４０８の様にオフセットインクの上にデジタル印刷機のインクが重なる。そのため、上述した様な問題が発生する。
そこで、本実施形態では、図４（Ｂ）に示す様に、固定描画オブジェクトの上に可変描画オブジェクトが重ならない様にオブジェクトの分離を行う。即ち、印刷データ分離装置４１０は、印刷データ４０９を入力として固定描画オブジェクトと可変描画オブジェクトとの重なりを検知する。そして、重なった場合に固定描画オブジェクトと可変描画オブジェクトとをマージ（合成）し、一つの可変描画オブジェクトとして扱う。４１２は、マージされた可変描画オブジェクトのみから構成されるデータを表している。固定描画オブジェクトのみから構成されるデータ４１１は、オフセット印刷機４１３により印字され、その印字された用紙４１４の上に可変描画オブジェクトのみのデータがデジタル印刷機４１５を用いて印字される。最終的に、印刷結果４１６では、オフセットインクの上にデジタル印刷機のインクが重なることはなく、上述した様な問題が回避されることとなる。
【００１９】
＜プリントサーバにおける実施＞
実施形態１では、図１のプリントサーバ１０３においてマージ等を実施する例を示す。
図５は、印刷データが入力され、可変描画オブジェクトと固定描画オブジェクトとを分離する処理全体を示すフローチャートである。図５の処理は、プリントサーバ１０３のＣＰＵがＨＤＤ等に記憶されたプログラムに基づき処理を実行することによって実現される。なお、以下では説明の簡略化のため、プリントサーバ１０３が処理を行うものとして説明を行う。
Ｓ５０１は、プリントサーバ１０３が、印刷データを読み込み、可変描画オブジェクト、固定描画オブジェクトを識別する処理である。詳細な処理の流れは図８を用いて後述する。
Ｓ５０２は、以下に続くループ処理の初期化処理であり、プリントサーバ１０３が、最も前面にある固定描画オブジェクトを処理対象の固定描画オブジェクトとして以下のループ処理を行うための処理である。最も前面、というのは例えば、１ページに含まれる固定描画オブジェクトのうち最後に書かれているオブジェクトを最も前面とする。これは一般的な印刷データは、最初に記述されるオブジェクトの上に、後に続いて記述されるオブジェクトが描画される様に記述されているためである。この初期化処理が必要な理由は、後述するＳ５０７で行うマージ処理によって、固定描画オブジェクト同士の前後関係がずれるのを防ぐためである。
【００２０】
Ｓ５０３は、プリントサーバ１０３が、処理対象の固定描画オブジェクトに重なる可変描画オブジェクトが存在するかどうかを判定する処理である。存在すると判定した場合、プリントサーバ１０３が、処理をＳ５０４へ進める。存在しないと判定した場合、プリントサーバ１０３が、処理をＳ５１０へ進める。詳細な処理の流れは図９を用いて後述する。
Ｓ５０４は、プリントサーバ１０３が、処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域はレコードごとに異なるかを判定する処理である。処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域がレコードごとに変わらない場合、プリントサーバ１０３は、処理をＳ５０９に進める。そして、Ｓ５０９において、プリントサーバ１０３が、固定描画オブジェクトの白抜きを行う。処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域がレコードごとに変わらない場合、白抜きを行う理由を、図６（Ａ）及び図６（Ｂ）を使って説明する。図６（Ａ）は、処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域がレコードごとに「変わる」場合を示した図である。１００１は、処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域がレコードごとに「変わる」場合の印刷データである。この場合、固定描画オブジェクト１００２を可変描画オブジェクト１００３の何れか一つに重ならない様に白抜きしても、可変描画オブジェクトの描画領域がレコードごとに変化する。そのため、白抜きに用いていない可変描画オブジェクトの描画領域は、印刷結果１００４で示すとおり、白抜きの形状と一致しない。したがって、白抜き前後で描画される内容が変わってしまう。一方、図６（Ｂ）は、処理対象の固定描画オブジェクトが重なる可変描画オブジェクトの描画領域が、レコードごとに「変わらない」場合を示した模式図である。１００５は、処理対象の固定描画オブジェクトが重なる可変描画オブジェクトの描画領域が、レコードごとに「変わらない」場合の印刷データである。図６（Ｂ）の場合、固定描画オブジェクト１００６を可変描画オブジェクト１００７の何れか一つに重ならない様に白抜きした場合でも、可変描画オブジェクトの描画領域がレコードごとに変わらない。そのために、印刷結果１００８で示すとおり、他の可変描画オブジェクトに関しても常に白抜きの形状と一致するため、白抜き前後で描画される内容は変わらない。以上の理由から、プリントサーバ１０３は、処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域がレコードごとに変わらない場合においては白抜きを行う。
【００２１】
Ｓ５０５は、プリントサーバ１０３が、処理対象の固定描画オブジェクトとそれに重なる可変描画オブジェクトをマージすべきかどうかを評価するために、所定の評価関数による評価値を計算する処理である。評価関数の詳細は、後述する図１１を用いて説明する。マージすべきかどうかを判定するのは、重なっている可変描画オブジェクトと固定描画オブジェクトとをマージした場合に、追い刷りのメリットが失われてしまう場合があるためである。例えば、可変描画オブジェクトと固定描画オブジェクトとのごく一部の領域だけが重なっており、また、可変描画オブジェクトよりも固定描画オブジェクトの大きさが大きい場合、固定描画オブジェクトが全てデジタル印刷機で印刷される。本来、この様な固定描画オブジェクトは、オフセットで印刷されるべきであるが、デジタル印刷機で印刷されるため、オフセットによる高品位な印刷物が得られない。そのため、評価関数を用いてマージすべきどうか判定する必要がある。
Ｓ５０６は、プリントサーバ１０３が、Ｓ５０５で得られた評価値が閾値以下であるか否かを判定する処理である。閾値以下であった場合、プリントサーバ１０３が、処理対象の固定描画オブジェクトとそれに重なる可変描画オブジェクト群とのマージを行うために処理をＳ５０７に進める。そうでなかった場合、プリントサーバ１０３が、処理をＳ５０８に進める。閾値は、予めプログラム上で決定されていてもよいし、プリントサーバ１０３が、ユーザから閾値の設定を受け付ける等としてもよい。
Ｓ５０７は、プリントサーバ１０３が、Ｓ５０６の判定で「マージする」と判定された処理対象の固定描画オブジェクトと、その固定描画オブジェクトに重なる可変描画オブジェクト群と、をマージする処理である（オブジェクト生成）。ここでマージされたオブジェクトは一つの可変描画オブジェクトとして扱われる。これにより、固定描画オブジェクトの上に可変描画オブジェクトに重なる状態を回避できるため、後の追い刷りにおいてオフセットインクの上にデジタル印刷機のインクが重なることを防ぐことができる。
【００２２】
Ｓ５０８は、プリントサーバ１０３が、Ｓ５０６の判定で「マージしない」と判定された処理対象の固定描画オブジェクトに対し、白抜きを行うか否かを判断する処理である。この判断において、プリントサーバ１０３は、ユーザに対して白抜きを行うか否かを判断させるユーザインタフェースを表示しユーザから指示を受け付ける様にしてもよいし、予め設定ファイル等で白抜きを行うか否かを設定する様にしてもよい。ユーザに対して白抜きを行うか否かを判断させるユーザインタフェースに関しては図１５を用いて後述する。ここで、白抜きをすると指示された場合、プリントサーバ１０３は、処理をＳ５０９に進め、固定描画オブジェクトを白抜きにする。一方で白抜きを指示されなかった場合、プリントサーバ１０３は、処理をＳ５１０に進める。なお、Ｓ５０８の処理を省略するようにしてもよい。つまり、プリントサーバ１０３は、Ｓ５０６においてＮｏと判定した場合、Ｓ５０９に処理を進めるようにしてもよい。
Ｓ５０９は、プリントサーバ１０３が、処理対象の固定描画オブジェクトの白抜きを行うための処理である。プリントサーバ１０３は、処理対象の固定描画オブジェクトに重なる可変描画オブジェクト群の外接矩形領域の形で白抜きを行なう。可変描画オブジェクトの描画領域で白抜きするのではなく、可変描画オブジェクトの外接矩形の形で白抜きを行う必要があるのは、可変描画オブジェクトの描画領域は可変であるため、それらに共通の描画領域で白抜きを行う必要があるためである。可変描画オブジェクトのうち一つの描画領域で白抜きを行った場合、図６（Ａ）に示す様に白抜きの領域が全ての可変描画オブジェクトの描画領域と一致しない場合があり、ユーザが望んだ出力結果にならないことになる。ただし、Ｓ５０４からＳ５０９に直接、処理が進んだ場合、プリントサーバ１０３は、処理対象の固定描画オブジェクトに重なる可変描画オブジェクトの描画領域で白抜きを行う。
【００２３】
Ｓ５１０は、プリントサーバ１０３が、処理対象の固定描画オブジェクトの次に前面に存在する固定描画オブジェクトが存在するかどうかをチェックする処理である。存在した場合、プリントサーバ１０３は、処理をＳ５１１に進める。存在しない場合、プリントサーバ１０３は、図５に示す処理を終了する。
Ｓ５１１は、プリントサーバ１０３が、次に前面に存在する固定描画オブジェクトを処理対象の固定描画オブジェクトとして認識するための処理である。
以上のようなループを処理することで、プリントサーバ１０３は、固定描画オブジェクトと可変描画オブジェクトとが重ならない様に固定描画オブジェクトと可変描画オブジェクトとをマージ、又は白抜きする。そして、プリントサーバ１０３は、最終的に固定描画オブジェクトのみが記述された印刷データと、可変描画オブジェクトのみが記述された印刷データと、を出力する。
【００２４】
＜可変描画オブジェクト・固定描画オブジェクトの識別＞
図５のＳ５０１について、可変描画オブジェクトと固定描画オブジェクトとの識別処理の流れを説明する。
Ｓ５０１の処理内容は、入力される印刷データの種類に応じて異なる。
例えば、印刷データとして、ＰＤＦのレイヤを用いて、背景データ（固定描画オブジェクト群）と前景データ（可変描画オブジェクト群）とが別々のレイヤとして記述して作成されている場合がある。この場合、既に固定描画オブジェクトと可変描画オブジェクトとが識別されているため、プリントサーバ１０３は、Ｓ５０１で特別な処理をする必要はない。
また、予め背景データと前景データとが別々のＰＤＬファイルとして作成されている場合もある。この場合も、既に固定描画オブジェクトと可変描画オブジェクトとが識別されているため、プリントサーバ１０３は、Ｓ５０１で特別な処理をする必要はない。
ＶＤＰ向けに作成されたデータ、例えばＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の場合、固定描画オブジェクトと可変描画オブジェクトとが識別されていない。よって、プリントサーバ１０３は、図８に示すようなフローチャートにしたがって可変描画オブジェクトと固定描画オブジェクトの識別を行う必要がある。
【００２５】
以下で、図７及び図８を用いて処理を説明する。
なお、図７は、可変描画オブジェクトと固定描画オブジェクトの識別処理を説明するための図である。なお、ＰＰＭＬで記述された印刷データは、背景データが、各レコードで固定なオブジェクト（固定描画オブジェクト）として記述され、前景データが、各レコードで可変なオブジェクト（可変描画オブジェクト）として記述されているものとする。また、各レコードで固定なオブジェクト（固定描画オブジェクト）は、再利用オブジェクトとして定義されているものとする。
図７において、（Ａ）は、１レコード目のページに相当する印刷データである。（Ｂ）は、２レコード目のページに相当する印刷データである。
７０１、７０５は、ＰＰＭＬスクリプトのうち、それぞれ１レコード目、２レコード目のページに相当する記述である。なお、７０１、７０５に示すＰＰＭＬスクリプトは、本説明で必要な記述にとどめているため、実際のスクリプトとは異なる。７０２、７０３、７０４は、それぞれ１レコード目における１番目、２番目、３番目に記述されているオブジェクトである。同様に７０６、７０７、７０８は、それぞれ２レコード目における１番目、２番目、３番目に記述されているオブジェクトである。ＰＰＭＬではＯＣＣＵＲＲＥＮＣＥ＿ＲＥＦという要素を用いて再利用オブジェクトの描画を行う仕様となっており、７０２、７０３、７０６、７０７が再利用オブジェクトに相当する。７０４、７０８は、可変描画オブジェクトである。
７０９、７１０、７１１は、それぞれ、７０２、７０３、７０４のオブジェクトが描画された場合の描画結果を示している。また、７１２、７１３、７１４はそれぞれ、７０６、７０７、７０８のオブジェクトが描画された場合の描画結果を示している。
【００２６】
図８において、Ｓ６０１は、プリントサーバ１０３が、印刷データを読み込む処理である。
Ｓ６０２、Ｓ６０３は、プリントサーバ１０３が、以降のループを処理するための初期化処理である。Ｓ６０２では、プリントサーバ１０３が、最初のレコードにおける最初の再利用オブジェクトを処理対象オブジェクトとし、最初のレコードを比較対象レコードとする。
Ｓ６０３は、プリントサーバ１０３が、次のレコードを比較対象レコードとする処理である。図７においては、７０２（７０９）が処理対象オブジェクトであり、２レコード目（図７（Ｂ））が比較対象レコードとなる。
Ｓ６０４は、プリントサーバ１０３が、比較対象レコードにおいて、処理対象オブジェクトが何れかの再利用オブジェクトと同一だったかを判定する処理である。同一か否かの判断は、例えば、再利用オブジェクトの参照名が同一か否かで判定してもよいし、参照先のオブジェクトの描画内容を比較することで判定する等としてもよい。図７においては、７０２（７０９）が、７０６（７１２）、７０７（７１３）、７０８（７１４）のそれぞれと同一かどうか判定される。図７の場合、７０６（７１２）は、再利用オブジェクトの参照名が一致するため、同一のオブジェクトだと判定される。処理対象オブジェクトが全ての再利用オブジェクトと異なっていた場合、プリントサーバ１０３は、処理をＳ６０７に進め、その処理対象オブジェクトを可変描画オブジェクトとして識別する。一方、処理対象オブジェクトが何れかの再利用オブジェクトと同一であった場合、プリントサーバ１０３は、Ｓ６０３からＳ６０５までのループ処理を行い、全てのレコードで同一と判定した場合、Ｓ６０６へ処理を進める。そして、プリントサーバ１０３は、その処理対象オブジェクトを固定描画オブジェクトと識別する。
【００２７】
Ｓ６０４からＳ６０６まで若しくはＳ６０７までは、印刷データ上の再利用オブジェクトの個数だけループされる。Ｓ６０８は、プリントサーバ１０３が、そのループの終了を判定する処理である。
Ｓ６０９は、次のループを処理するための処理であり、プリントサーバ１０３は、最初のレコード（図７（Ａ））において、処理対象の再利用オブジェクトの次に存在する再利用オブジェクトを処理対象オブジェクトとする。そして、プリントサーバ１０３は、最初のレコードを処理対象レコードとする。図７においては７０２の次に記述されている７０３が処理対象オブジェクトとなる。
以上のような処理を経て、固定描画オブジェクトと可変描画オブジェクトとの識別が行われる。なお、ここではＰＰＭＬを用いて説明したが、ＰＰＭＬ以外のＶＤＰ向けＰＤＬを用いた場合でも同様の処理で識別が可能である。
【００２８】
＜固定描画オブジェクトと可変描画オブジェクトとの重なり判定＞
固定描画オブジェクトと可変描画オブジェクトとの識別が行われた後に、固定描画オブジェクトの上に、どの可変描画オブジェクトが重なるかを判定する必要がある。
図９は、重なり判定を示すフローチャートである。
Ｓ８０２は、続くループの初期化処理である。Ｓ８０２では、プリントサーバ１０３が、最初のレコードを比較対象レコードとする。
Ｓ８０３は、プリントサーバ１０３が、比較対象レコードにおける全ての可変描画オブジェクトと処理対象の固定描画オブジェクトが重なるか否かを判定する処理である。ここで、重なりを判定する方法は２つ存在する。一つはオブジェクトの外接矩形領域を用いて判定する方法であり、もう一つはオブジェクトの描画領域を用いて判定する方法である。前者は外接矩形領域を用いるために、外接矩形領域は重なっているが、描画領域は重なっていない場合というのを判定できないため、判定精度は後者に劣る。一方、後者は、描画領域を特定するために、処理対象の固定描画オブジェクトと判定対象の可変描画オブジェクトをＲＩＰする必要があるため、前者と比較して処理量は多い。その代わりに実際に描画したときの重なりを判定できるために判定精度は高い。どちらの領域で判定するかは、例えば予めユーザが指定する様にしておく。
【００２９】
プリントサーバ１０３は、処理対象の固定描画オブジェクトと重なる可変描画オブジェクトが見つかるたびに、図１０に示すようなテーブルに、その可変描画オブジェクトを識別するための情報を記憶していく。図１０において、９０１は、固定描画オブジェクトと、それに重なる可変描画オブジェクトを管理するためのテーブルである。テーブルは、固定描画オブジェクトを識別するための識別番号と、その固定描画オブジェクトに対応する可変描画オブジェクトのテーブルを識別するためのポインタと、を持つ。９０２、９０３、９０４は、可変描画オブジェクトを管理するテーブルであり、ここではＦ００１〜Ｆ００３の３つの固定描画オブジェクトに重なる可変描画オブジェクトのテーブルを示している。
Ｓ８０４、Ｓ８０５は、ループの終了判定である。Ｓ８０４では、プリントサーバ１０３は、 次のレコードが存在するかを判定する。プリントサーバ１０３は、存在した場合、処理をＳ８０６へ進め、存在しなかった場合、処理をＳ８０５へ進める。Ｓ８０５では、プリントサーバ１０３が、未処理の固定描画オブジェクトが残っているかどうかを判定する。プリントサーバ１０３は、残っている場合、処理をＳ８０７へ進め、残っていない場合、図９に示す処理を終了する。
Ｓ８０６、Ｓ８０７は、ループの初期化処理である。Ｓ８０６は、プリントサーバ１０３が、次のレコードに処理を移すための処理であり、次のレコードを比較対象レコードとする処理である。また、Ｓ８０７は、プリントサーバ１０３が、次の固定描画オブジェクトに処理を移すための処理であり、次の固定描画オブジェクトを処理対象の固定描画オブジェクトとする処理である。
以上の様に、プリントサーバ１０３は、固定描画オブジェクトと可変描画オブジェクトとの重なり判定を行う。
【００３０】
＜評価関数による評価値の算出＞
Ｓ５０５では、プリントサーバ１０３が、先述した様に固定描画オブジェクトと可変描画オブジェクトとをマージするか否かを判定するための評価を行う。
この評価では様々な評価関数を用いることができる。
評価関数としては、例えば固定描画オブジェクトと可変描画オブジェクトとの重なりの度合いを評価するための評価関数を用いることができる。より具体的には、例えば、図１１で示す様な評価関数を用いる。この評価関数は、固定描画オブジェクトと可変描画オブジェクトとの重なり具合、つまり、一部分だけが重なっているのか、殆どの範囲で重なっているのかを評価するための式である。なお、図１１で示す式で用いられているＮｏｎＯｖｅｒｌａｐｐｅｄＡｒｅａとは、可変描画オブジェクトと固定描画オブジェクトとが重なる場合、可変描画オブジェクトが重なっていない部分の固定描画オブジェクト領域のことである。図１２において、固定描画オブジェクト１２０１の領域のうち、可変描画オブジェクト１２０２が重なっていない部分の領域をＮｏｎＯｖｅｒｌａｐｐｅｄＡｒｅａ１２０３とする。プリントサーバ１０３は、このＮｏｎＯｖｅｒｌａｐｐｅｄＡｒｅａを可変描画オブジェクト群の総面積で正規化した値の平均が所定の閾値よりも小さければ、固定描画オブジェクトと可変描画オブジェクトとをマージする、と判定する。
【００３１】
図１１に示す評価関数を用いる意図は次のとおりである。
本実施形態では、固定描画オブジェクトと可変描画オブジェクトとが重なるのを回避するために、固定描画オブジェクトと可変描画オブジェクトとをマージすることを先に述べた。ただし、重なっている可変描画オブジェクトと固定描画オブジェクトとをマージした場合にはデメリットも存在する。それは、本来オフセット印刷されるはずの固定描画オブジェクトがデジタル印刷機で印刷されるために、その固定描画オブジェクトに関しては、オフセット印刷による高品位な印刷結果が得られないという点である。
特に可変描画オブジェクトと固定描画オブジェクトとのごく一部の領域だけが重なり、また、可変描画オブジェクトよりも固定描画オブジェクトの大きさが大きい場合、本来オフセット印刷されるべき大きな固定描画オブジェクトが全てデジタル印刷機で印刷される。例えば、図１３の１３０１の場合の様な本来オフセット印刷されるべき大きな固定描画オブジェクトが全てデジタル印刷機で印刷される。したがって、オフセット印刷による高品位な印刷物が得られない。そのため、この様な場合はマージをすべきではないと言える。
ただし、このデジタル印刷による印刷品位の低下を許容できる許容範囲内にある場合にはマージをすべきであると言える。例えば、『固定描画オブジェクトが小さい場合』、『固定描画オブジェクトの色の濃度が低い場合』、『固定描画オブジェクトが用紙の端の方に描画されるため目立ちにくい場合』等の場合である。
『固定描画オブジェクトが小さい場合』を評価式として表したものが図１１に示す評価関数である。可変描画オブジェクトの大きさと比較して固定描画オブジェクトが小さく、また、固定描画オブジェクトと可変描画オブジェクトとの重なりが大きい場合、可変描画オブジェクトと固定描画オブジェクトとをマージする際のデメリットを最小化することができる。そのため、この様な場合、プリントサーバ１０３は、マージを行うと判断する。例えば、図１３の１３０２の様な場合、プリントサーバ１０３は、マージを行うと判断する。
【００３２】
評価関数としては図１１で示したものではなく、固定描画オブジェクトの色の濃度が高く、その固定描画オブジェクトに重なる可変描画オブジェクトの色の濃度が低い場合に「マージする」、と判定する様にしてもよい。この場合の評価関数の例を図１４に示す。この評価関数は、先述した『固定描画オブジェクトの色の濃度が低い』場合を判断するためのものである。固定描画オブジェクトの色の濃度が低いほど、デジタル印刷による印刷品位低下の影響は小さくなる。したがって、この様な場合、プリントサーバ１０３は、マージを行うと判断する。
図５のＳ５０５における評価関数は、上記のうち一つを用いてもよいし、重み付けをして複数組み合わせて用いてもよい。
図５のＳ５０６で、プリントサーバ１０３は、上記の評価関数による評価値とユーザが予め設定した所定の閾値との比較を行い、所定の閾値よりも低ければ処理をＳ５０７に進める。Ｓ６０７で、プリントサーバ１０３は、固定描画オブジェクトと可変描画オブジェクトとが重ならない様に固定描画オブジェクトと可変描画オブジェクトとをマージする。
これにより固定描画オブジェクトを印字するためのオフセットインクの上に、可変描画オブジェクトを印字するためのデジタル印刷機のインク若しくはトナーが重なることを、画質劣化をなるべく起こさない様に回避することができる。
【００３３】
＜白抜き設定ユーザインタフェース＞
図５のＳ５０６で評価関数の値が、ユーザが設定した所定の閾値よりも高くない場合、プリントサーバ１０３は、処理を図５のＳ５０８に進め、白抜きするか否かの指定をユーザから受け付ける。この際に、プリントサーバ１０３のディスプレイ等に表示してユーザに提示するユーザインタフェースの一例を図１５に示す。
１５０１は、白抜きを指定するためのユーザインタフェースのダイアログである。１５０２は、白抜き前の印刷データのプレビュー画像である。１５０３は、白抜きした場合の印刷データのプレビュー画像である。１５０４は、プリントサーバ１０３が、ユーザから、白抜きを実行するという指示を受け付けるためのボタンである。１５０５は、プリントサーバ１０３が、ユーザから、白抜きを実行しないという指示を受け付けるためのボタンである。１５０６は、プレビューを表示するレコード番号を示すテキストボックスである。１５０７は、プレビューを表示するレコードを一つ前に戻すという指示を受け付けるボタンである。また、１５０８は、プレビューを表示するレコードを次のレコードに変更する、という指示を受け付けるボタンである。
プリントサーバ１０３は、ユーザに対し１５０３を表示し、白抜きするか否かの指示をユーザから受け付ける。プリントサーバ１０３は、１５０７が押下されたことを検出すると、１５０６を一つ前のレコード番号に変更し、一つ前のレコードのプレビューを表示する。また、プリントサーバ１０３は、１５０８が押下されたことを検出すると、１５０６を次のレコード番号に変更し、次のレコードのプレビューを表示する。
プリントサーバ１０３は、１５０４が押下されたことを検出すると処理対象の固定描画オブジェクトを白抜きする。一方、１５０５が押下されたことを検出した場合、プリントサーバ１０３は、処理対象の固定描画オブジェクトに対する白抜きは実行しない。
【００３４】
（実施形態２）
＜クライアントＰＣにおける実施＞
実施形態１では、図５のフローチャートで示される処理を、プリントサーバ１０３において実行する形態を説明した。一方、実施形態２では、その処理の一部をクライアントＰＣ１０２で肩代わりして実行する形態を説明する。
クライアントＰＣ１０２で図５のフローチャートに示す処理の一部を行っておくことで、プリントサーバ１０３における処理量が少なくなり、印刷処理の高速化を図ることができる。
図５のフローチャートに示す処理のうち、どの処理をクライアントＰＣ１０２で行うかにより、２通りの方法が考えられる。図１６に２つの方法における処理フローの概要を示した。
＜方法１：クライアントＰＣでマージ処理を行う＞
一つ目の方法（以下、方法１とする）１６０１では、固定描画オブジェクトと可変描画オブジェクトとのマージ判定（１６０３）及び実際のマージ処理（１６０４）を、クライアントＰＣ１０２で行う。また、クライアントＰＣ１０２で、印刷データ内に『マージ済み』（生成済み）であることを示す様なメタデータを埋め込んでおく（１６０５）。
クライアントＰＣ１０２におけるより具体的な処理のフローチャートを図１７に示した。図１７のＳ１７０１からＳ１７１１までは、図５のＳ５０１からＳ５１１までと同一の処理である。Ｓ１７１２は、クライアントＰＣ１０２が、印刷データ内にマージ済みであることを示す様なメタデータを付加する処理である。
プリントサーバ１０３では、その『マージ済み』を示すメタデータを識別（１６０６）し、『マージ済み』と判断した場合、印刷データの内容通り、固定描画オブジェクトと可変描画オブジェクトとを分離（１６０７）する。プリントサーバ１０３では、『マージ済み』と判断しなかった場合、実施形態１と同様の処理を行なう。
【００３５】
＜方法２：クライアントＰＣでマージ判定・プリントサーバでマージ処理を行う＞
方法２では、クライアントＰＣ１０２では、固定描画オブジェクトと可変描画オブジェクトとのマージ判定（１６０８）は行うが、マージ自体は行わない。その代わりに、クライアントＰＣ１０２は、マージ判定の結果をメタデータとして印刷データに付加（１６０９）し、印刷データとしてプリントサーバ１０３へ送信する。プリントサーバ１０３では、印刷データに付加されているマージ判定の結果を基にマージ処理（１６１１）を行い、最終的に固定描画オブジェクトと可変描画オブジェクトとを分離（１６１２）し、追い刷りを行う。
クライアントＰＣ１０２におけるより具体的な処理のフローチャートを図１８に示した。図１８のＳ１８０１からＳ１８０６までは、図５のＳ５０１からＳ５０６までと同一の処理である。また、図１８のＳ１８０８からＳ１８１１までは、図５のＳ５０８からＳ５１１までと同一の処理である。Ｓ１８０７は、クライアントＰＣ１０２が、マージ判定結果を示すメタデータと固定描画オブジェクトとを紐付ける処理である。Ｓ１８１２は、クライアントＰＣ１０２が、マージ判定結果を印刷データに付加する処理である。
方法２において、固定描画オブジェクトにひも付けるメタデータには、例えば以下の様な情報が格納されている。
（１）重なっている可変描画オブジェクトのインデックス（若しくはＩＤ）のリスト
（２）評価関数により求めた評価値
（３）用いた評価関数の種類
（４）評価値を求める際のオブジェクト面積の定義（外接矩形なのか、描画ピクセル数なのか）
つまり、固定描画オブジェクトにひも付けるメタデータには、プリントサーバ１０３で、固定描画オブジェクトと可変描画オブジェクトとを合成して可変描画オブジェクトを生成するために必要な情報が格納されている。
プリントサーバ１０３は、まず各固定描画オブジェクトに対し、（３）、（４）を基に評価値の閾値を決定する。そして、プリントサーバ１０３は、その閾値を（２）と比較し、マージを行うかどうかを判定する。ここでマージを行うと判定した場合、プリントサーバ１０３は、（１）の情報を用いて、処理対象の固定描画オブジェクトと、その固定描画オブジェクトに重なる可変描画オブジェクトと、をマージする。
【００３６】
上記２通りの方法のうち、方法１はクライアントＰＣ１０２側でマージ処理まで行うために、方法２と比較してプリントサーバ１０３側の処理が少なく印刷時の高速化が望めることが利点である。ただし、方法１は、マージ処理の結果、本来印刷データに一つだけ存在すればよい固定描画オブジェクトが、可変描画オブジェクトの個数分だけコピーされてマージされる。そのため、方法２と比較して印刷データのサイズが大きくなるというデメリットがある。印刷データのサイズが大きくなると、印刷データの通信経路が低速の場合に印刷速度が低下する。したがって、クライアントＰＣ１０２は、通信経路が十分に高速な場合に方法１を選択し、通信経路が低速な場合には方法２を用いる、という様に切り替える様にしてもよい。
【００３７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３８】
以上、上述した各実施形態によれば、画質の劣化を防ぎつつ、固定描画オブジェクトを印字するためのオフセットインクの上に、可変描画オブジェクトを印字するためのデジタル印刷機のインクが重なることを回避することができる。
【００３９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
なお、特許請求の範囲に記載の請求項１から８までに記載の情報処理装置は、例えば、上述する実施形態１のプリントサーバ１０３に対応する。また、特許請求の範囲に記載の請求項９及び１０に記載の情報処理装置は、例えば、上述する実施形態２のクライアントＰＣ１０２に対応する。
【図１】
2011123556.tif 000003
【図２】
2011123556.tif 000004
【図３】
2011123556.tif 000005
【図４】
2011123556.tif 000006
【図５】
2011123556.tif 000007
【図６】
2011123556.tif 000008
【図７】
2011123556.tif 000009
【図８】
2011123556.tif 000010
【図９】
2011123556.tif 000011
【図１０】
2011123556.tif 000012
【図１１】
2011123556.tif 000013
【図１２】
2011123556.tif 000014
【図１３】
2011123556.tif 000015
【図１４】
2011123556.tif 000016
【図１５】
2011123556.tif 000017
【図１６】
2011123556.tif 000018
【図１７】
2011123556.tif 000019
【図１８】
2011123556.tif 000020