(57)【要約】【課題】  オブジェクトに対して適切に画像処理を行って、当該オブジェクトを含む画像を出力することができる画像処理装置を提供する。【解決手段】  複数のオブジェクト、及び出力対象の画像において当該複数のオブジェクトのそれぞれが配置される配置位置と当該複数のオブジェクトのうちの複数の配置位置に繰り返し配置されるオブジェクトとを特定するためのレイアウト情報を取得する。そして、レイアウト情報に基づき特定された、複数のオブジェクトのうちの、複数の配置位置に繰り返し配置されるオブジェクトを、他のオブジェクトと区別して、当該複数のオブジェクトの少なくとも１つに画像処理を実行する。画像処理が実行されたオブジェクトを含む前記複数のオブジェクトが前記取得手段により取得されたレイアウト情報により特定された配置位置に配置された画像を出力する。【選択図】  図４
2013121675.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクト、及び出力対象の画像において当該複数のオブジェクトのそれぞれが配置される配置位置と当該複数のオブジェクトのうちの複数の配置位置に繰り返し配置されるオブジェクトとを特定するためのレイアウト情報を取得する取得手段と、
前記レイアウト情報に基づき、前記取得手段により取得された複数のオブジェクトのうちの、複数の配置位置に繰り返し配置されるオブジェクトを特定する特定手段と、
前記複数のオブジェクトのうちの、前記特定手段により特定されたオブジェクトを他のオブジェクトと区別して、当該複数のオブジェクトの少なくとも１つに画像処理を実行する実行手段と、
前記実行手段により画像処理が実行されたオブジェクトを含む前記複数のオブジェクトが前記取得手段により取得されたレイアウト情報により特定された配置位置に配置された画像を出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記実行手段は、前記取得手段により取得された複数のオブジェクトのそれぞれが、前記特定手段により特定されたか否かに応じて、当該複数のオブジェクトのそれぞれに画像処理を実行するか否かを決定し、画像処理の実行対象として決定した少なくとも１つのオブジェクトに画像処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記実行手段は、画像処理の実行対象として複数のオブジェクトを決定した場合に、当該複数のオブジェクトのそれぞれに応じた内容の画像処理を、当該複数のオブジェクトのそれぞれに実行することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記実行手段は、前記取得手段により取得された複数のオブジェクトのそれぞれに、前記特定手段により特定されたか否かに応じた内容の画像処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記レイアウト情報は、オブジェクトを特定するための特定情報を含み、前記取得手段は、当該レイアウト情報に含まれている当該特定情報によりメモリから特定されたオブジェクトを取得することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記取得手段は、前記レイアウト情報とともに第１のオブジェクトを取得し、前記出力手段は、当該第１のオブジェクトと、当該レイアウト情報に含まれている前記特定情報によりメモリから特定された第２のオブジェクトとが配置されている画像を出力することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記特定手段は、前記レイアウト情報により特定された前記第１のオブジェクトを、複数の配置位置に繰り返し配置されるオブジェクトとして特定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記特定手段は、複数のレイアウト情報に対応する複数の画像に配置されるオブジェクトを特定することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
複数のオブジェクト、及び出力対象の画像において当該複数のオブジェクトのそれぞれが配置される配置位置と当該複数のオブジェクトのうちの複数の配置位置に繰り返し配置されるオブジェクトとを特定するためのレイアウト情報を取得する取得工程と、
前記レイアウト情報に基づき、前記取得工程において取得された複数のオブジェクトのうちの、複数の配置位置に繰り返し配置されるオブジェクトを特定する特定工程と、
前記複数のオブジェクトのうちの、前記特定工程において特定されたオブジェクトを他のオブジェクトと区別して、当該複数のオブジェクトの少なくとも１つに画像処理を実行する実行工程と、
前記実行工程において画像処理が実行されたオブジェクトを含む前記複数のオブジェクトが前記取得工程において取得されたレイアウト情報により特定された配置位置に配置された画像を出力する出力工程と、
を有することを特徴とする画像処理方法。
【請求項１０】
請求項９に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のオブジェクトが含まれている画像を出力する画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
印刷対象の画像を構成する複数のオブジェクトの一部を、画像ごとに差換えて、複数種類の画像を作成して、作成された画像を印刷装置に印刷させるバリアブル印刷が知られている。このバリアブル印刷では、上記のように一部のオブジェクトを差し替えることができるため、例えば同じ内容のハガキを宛て名だけ変更して印刷させることができる。
【０００３】
このバリアブル印刷を実現する方法として、ホストＰＣから印刷対象のオブジェクトをサーバに送信し、サーバにおいてオブジェクトをレイアウトする印刷システムがある。この印刷システムにおいて、印刷対象となる複数のページで共通に用いるマスタデータを、予めホストＰＣからサーバに転送させる。そして印刷を実行する際には、ホストＰＣが各ページに必要な差換データを印刷ジョブと共にサーバに転送し、サーバがその差換えデータと記憶していたマスタデータとを合成してプリンタに印刷させる。このような方法を用いれば、ホストＰＣのユーザが、マスタデータを複数ページに対して使用したい場合であっても、マスタデータの転送は１回で十分である。そのため、ホストＰＣからサーバへのデータの転送時間を短縮でき、高速印刷を実現することができる。
【０００４】
このようにバリアブル印刷によれば、印刷対象の画像ごとにオブジェクトを差換えて印刷を行うことができるが、さらに印刷対象の画像ごとに異なる画像処理を行うことが知られている。特許文献１には、ダイレクトメールの宛先を差し替えてバリアブル印刷を行うときに、宛先の性別・年齢・国籍などの顧客情報に基づき、印刷対象のページごとに、顧客に応じた画像処理を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８８３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１の方法では、１ページに含まれている全てのオブジェクトに対して一律に画像処理が行われる。よって、ユーザが印刷対象のページごとに画像処理の内容を変更した場合に、複数のページにおいて共通に用いられるオブジェクトに対しても、ページごとに異なる画像処理が実行されてしまう。
【０００７】
例えば印刷時に使用されるインクの量を低減させるための画像処理を行う場合に、ユーザがその画像処理のＯＮ／ＯＦＦをページごとに切り替えると、複数の印刷物において共通で使用されるオブジェクトが、印刷物ごとに異なる濃度で印刷されてしまうことがある。
【０００８】
以上の課題を鑑みて本発明は、オブジェクトに対して適切に画像処理を行って、当該オブジェクトを含む画像を出力することができる画像処理装置、画像処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記のような課題を解決するために本発明の画像処理装置は、複数のオブジェクト、及び出力対象の画像において当該複数のオブジェクトのそれぞれが配置される配置位置と当該複数のオブジェクトのうちの複数の配置位置に繰り返し配置されるオブジェクトとを特定するためのレイアウト情報を取得する取得手段と、前記レイアウト情報に基づき、前記取得手段により取得された複数のオブジェクトのうちの、複数の配置位置に繰り返し配置されるオブジェクトを特定する特定手段と、前記複数のオブジェクトのうちの、前記特定手段により特定されたオブジェクトを他のオブジェクトと区別して、当該複数のオブジェクトの少なくとも１つに画像処理を実行する実行手段と、前記実行手段により画像処理が実行されたオブジェクトを含む前記複数のオブジェクトが前記取得手段により取得されたレイアウト情報により特定された配置位置に配置された画像を出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によって、オブジェクトに対して適切に画像処理を行って、当該オブジェクトを含む画像を出力することができる。
【図面の簡単な説明】
【００１１】
【図１】バリアブル印刷システムの構成例を示すブロック図である。
【図２】バリアブル印刷システムにおけるデータの流れを示す図である。
【図３】レイアウト定義情報の生成方法を説明するための図である。
【図４】バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
【図５】バリアブル印刷プリンタ１３０のデータベース１３２を示す図である。
【図６】バリアブル印刷システムの構成例を示すブロック図である。
【図７】バリアブル印刷システムにおけるデータの流れを示す図である。
【図８】バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
【図９】バリアブル印刷プリンタ１３０のデータベース１３２を示す図である。
【図１０】バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
【図１１】Ｓ１００３で用いられる濃度の倍率を示す図である。
【図１２】バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
【図１３】バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
【発明を実施するための形態】
【００１２】
発明を実施するための最良の形態を実施例により説明する。
【００１３】
下記実施例においてはバリアブル印刷を行うときに、印刷ジョブを記述するための言語としてＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を例として説明する。このＰＰＭＬとはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の一種である。ＰＰＭＬにより記述される印刷ジョブは、各ページに含まれる各オブジェクトのレイアウト位置を示すレイアウト定義情報と、オブジェクトのそれぞれに対応するデータであるオブジェクトファイルからなる。
【００１４】
バリアブル印刷を利用するクライアント装置は、ユーザによる指示に応じて、上記の印刷ジョブを生成し、その生成された印刷ジョブを、印刷装置や、サーバ装置に送信する。この印刷ジョブを受信した装置では、オブジェクトファイルに基づくオブジェクトを、レイアウト定義情報により示されるレイアウト位置に配置して、オブジェクトが配置された画像を印刷装置に印刷させる。
【００１５】
上記の印刷ジョブに含まれているレイアウト定義情報には、ページごとに配置するオブジェクトとその配置位置を定義する情報が記述されている。一方、オブジェクトファイルはＰｏｓｔｓｃｒｉｐｔ（アドビシステムズの登録商標）やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＪＰＥＧなど、オブジェクトに対応する画像を描画するためのデータである。
【００１６】
ＰＰＭＬでは画像データのオブジェクトに名前を定義し、以降その名前でオブジェクトを再利用する仕様を備えている。即ち、ある印刷ジョブにおいて印刷対象として含ませたオブジェクトを、サーバ装置や印刷装置のメモリに格納させておく。そして、当該印刷ジョブにおいて、そのオブジェクトを繰り返し利用する場合に、印刷対象の画像における複数の配置位置のそれぞれに対してオブジェクトの名前を指定する。これにより、クライアント装置が、複数の配置位置に対応する数のオブジェクトファイルを繰り返し送信しなくても、１つのオブジェクトファイルを送信して、後はそのオブジェクトの名前を指定することにより、オブジェクトを繰り返し利用することができる。このように再利用されるオブジェクトを再利用オブジェクト（Ｒｅｕｓａｂｌｅ  Ｏｂｊｅｃｔ）と呼ぶ。
【００１７】
また、オブジェクトの名前を、別の印刷ジョブにおいて指定することにより、当該印刷ジョブにオブジェクトファイルを含ませなくても、サーバ装置に予め格納されている当該オブジェクトを当該印刷ジョブの画像に含ませて印刷させることができる。このように、ジョブ間で共通に再利用されるオブジェクトを大域再利用オブジェクト（Ｇｌｏｂａｌ  Ｒｅｕｓａｂｌｅ  Ｏｂｊｅｃｔ）と呼ぶ。
【００１８】
なお、上記のように再利用されるオブジェクトをサーバ装置が格納するときに、サーバ装置においてオブジェクトの描画処理が行われている画像データを格納してもよい。つまり、オブジェクトがベクターデータ等の、印刷時に描画が必要なデータの場合、印刷を行うたびに描画処理が必要である。しかし、上記のように、描画済みの画像データをサーバ装置に格納させておき、繰り返し利用することで、オブジェクトに対する描画処理を省くことができる。
【００１９】
一方、上記のような再利用を行わずに、当該印刷ジョブに含まれていて、当該印刷ジョブにのみ利用されるオブジェクトを可変オブジェクト（Ｖａｒｉａｂｌｅ  Ｏｂｊｅｃｔ）と呼ぶ。
【００２０】
上記の構成により、本実施例のバリアブル印刷システムにおいてクライアント装置のユーザは、ＰＰＭＬの印刷において、繰り返し使用する再利用オブジェクトに関しては、１回だけサーバ装置に送信する。そして、そのオブジェクトを再利用する場合は、そのオブジェクトの名前を指定して、サーバ装置のメモリから読み出す。これにより、データ転送や、オブジェクトの描画を何度も行わないようにして、処理負荷を低減させ、また迅速に画像を印刷させることができる。
【実施例１】
【００２１】
本実施例では、印刷ジョブを受信した装置において、クライアント装置から受信したレイアウト定義情報により印刷対象として指定されているオブジェクトの種類を判定し、その判定結果に応じて、そのオブジェクトに画像処理を実行するか否かを決定する。特に本実施例では、レイアウト定義情報で指定されているオブジェクトの格納先によって、オブジェクトの種類を判別し、そのオブジェクトの濃度を変更する処理を実行するか否かを決定する処理について説明する。
【００２２】
図１は、バリアブル印刷システムの構成例を示すブロック図であり、バリアブル印刷データサーバ１１０、クライアント・コンピュータ１２０、バリアブル印刷プリンタ１３０を含む。１４０はネットワークである。バリアブル印刷データサーバ１１０は、複数の印刷ジョブにおいて共通で使用することができる、大域再利用オブジェクトを保存しているサーバである。クライアント・コンピュータ１２０は、ユーザが印刷物生成や印刷実行等を行う情報処理装置である。バリアブル印刷プリンタ１３０は、バリアブル印刷に対応した印刷ジョブを受信してバリアブル印刷データを生成し紙等のメディアに画像を印刷する印刷装置である。ネットワーク１４０は、情報処理機器の間をつないでデータの送受信ができるインターネット等の通信経路である。
【００２３】
バリアブル印刷データサーバ１１０の構成を説明する。１１１はオブジェクトデータを保存するための記憶領域である。１１２は記憶領域１１１に保存された大域再利用オブジェクトである。他のオブジェクトと区別するため「オブジェクトＡ」と呼ぶ。１１３はオブジェクトＡのプレビュー画像である。
【００２４】
クライアント・コンピュータ１２０の構成を説明する。１２１は印刷編集部である。１２２はバリアブル印刷アプリケーションである。１２３はバリアブル印刷アプリケーション１２２によって生成される印刷ジョブである。
【００２５】
印刷編集部１２１は、印刷対象の画像に対する編集処理を指示する。具体的には、ユーザが印刷編集部１２１が提供するユーザインターフェースを用いて、印刷物の用途等に応じて、印刷対象の画像に対する編集処理を指示する。例えば、印刷時に、記録剤として用いられるインクやトナーの使用量を制限する省記録剤設定や、フィルターの設定をすることができる。
【００２６】
バリアブル印刷アプリケーション１２２は、クライアント・コンピュータ１２０が送信する印刷ジョブを生成する。印刷ジョブ１２３は、バリアブル印刷アプリケーション１２２により生成された印刷ジョブであり、レイアウト定義情報１２４および一以上のオブジェクトファイルから構成される。本実施例においては各オブジェクトを区別するため、オブジェクトＢ１２５、オブジェクトＣ１２６、・・・オブジェクトＺ１２７と呼ぶことにする。印刷ジョブ１２３に含まれている１２８は印刷設定情報である。
【００２７】
印刷ジョブ１２３に含まれているレイアウト定義情報１２４は、当該印刷ジョブ１２３により印刷される画像に含ませるオブジェクトと、当該画像において当該オブジェクトが配置される配置位置とを示す。また、１２５〜１２７のオブジェクトファイルは、当該印刷ジョブ１２３により印刷される画像に含まれるオブジェクトに対応するデータであり、このデータに基づき描画処理が行われることにより、オブジェクトの画像を印刷することができる。また、印刷設定情報１２８は、印刷編集部１２１によって設定された省インクの設定やフィルターの設定の情報を含んでいる。
【００２８】
次に、バリアブル印刷プリンタ１３０の構成を説明する。バリアブル印刷プリンタ１３０は、図には示さないが画像を印刷するプリンタとしての機能を有する。バリアブル印刷プリンタ１３０は、クライアント・コンピュータ１２０により生成、送信された印刷ジョブを受信し、その受信した印刷ジョブに基づき、画像を印刷媒体に印刷する。
【００２９】
１３１はレイアウト定義情報解析部であり、クライアント・コンピュータ１２０により生成、送信された印刷ジョブに含まれているレイアウト定義情報１２４を解析する。１３２は、レイアウト定義情報解析部１３１により解析された、印刷対象のオブジェクトの各種の情報を格納するデータベースである。１３３は印刷編集制御部であり、印刷対象のオブジェクトに対する画像処理を実行する。本実施例では、印刷編集制御部１３３は、オブジェクトの印刷時に消費される記録剤の量を低減させるための画像処理を実行する。例えば、印刷対象の画像の濃度を低くするように（もしくは輝度を高くするように）色を変換してもよいし、画像の画素を間引いてもよい。また、オブジェクトがベクターデータの場合には、そのベクターデータに対して指定されている色を、より薄い色になるよう変更してもよい。
【００３０】
このバリアブル印刷プリンタ１３０は、不図示のインターフェースとネットワーク１４０を介して、クライアント・コンピュータ１２０から送信された印刷ジョブ１２３を受信する。そして、レイアウト定義情報解析部１３１は、印刷ジョブ１２３に含まれているレイアウト定義情報１２４の解析を行う。上記のように、レイアウト定義情報１２４は、印刷対象の画像に含まれるオブジェクトを特定する特定情報と、そのオブジェクトの配置位置を特定するための情報を含む。よって、レイアウト定義情報解析部１３１により、当該印刷ジョブにより印刷する画像に含ませるオブジェクトを、配置することができる。
【００３１】
オブジェクトのデータベース１３２は印刷に使用するオブジェクトの情報を登録する記憶領域である。印刷編集制御部１３３は、印刷設定情報１２８に従い記録剤の使用量を制限する。
【００３２】
なお、クライアント・コンピュータ１２０、バリアブル印刷プリンタ１３０は、それぞれ不図示のＣＰＵ、ＲＯＭ、ＲＡＭを備えるものとする。そして、上記のように各装置において実行される処理に対応するプログラムが、ＲＯＭに記憶されている。そして、各装置のＣＰＵがＲＡＭをワークメモリとしてＲＯＭに記憶されているプログラムを実行することにより、上述した処理を実現することができる。また、各装置に含まれるプロセッサは１つであってもよいし、複数のプロセッサが協働して処理を行ってもよい。
【００３３】
本実施例では、上記の図１に示したシステムにより、バリアブル印刷を行う。図２は、バリアブル印刷システムにおけるデータの流れを示す図である。
【００３４】
ユーザがクライアント・コンピュータ１２０を用いて、印刷物のレイアウトを指示すると、バリアブル印刷アプリケーション１２２により、レイアウト定義情報が作成される。このとき、ユーザがレイアウトの指示を行う際に、クライアント・コンピュータ１２０は、バリアブル印刷データサーバ１１０に、大域再利用オブジェクトＡ１１２のプレビュー画像１１３を要求する。バリアブル印刷データサーバ１１０は、その要求に応じて、オブジェクトＡのプレビュー画像１１３をクライアント・コンピュータ１２０に送信する。
【００３５】
クライアント・コンピュータ１２０がプレビュー画像を受信すると、そのプレビュー画像を不図示のモニタに表示させる。これにより、ユーザは、バリアブル印刷データサーバ１１０に格納されている大域再利用オブジェクトＡ１１２を、印刷対象の画像に含ませるか判断することができる。そして、ユーザは、プレビュー画像１１３を確認した結果に基づき、大域再利用オブジェクトＡ１１２を印刷対象とするよう、バリアブル印刷アプリケーション１２２に指示を行うことができる。なお、このように、バリアブル印刷データサーバ１１０は、大域再利用オブジェクトＡの実態のデータをクライアント・コンピュータに送信せずに、印刷プレビュー画像を送信していた。これは、オブジェクトの実態のデータが、ユーザのローカル・コンピュータに保存されるのを避けるためである。
【００３６】
このように、ユーザによる指示が行われると、バリアブル印刷アプリケーション１２２がレイアウト定義情報を生成する。図３は、レイアウト定義情報の生成方法を説明するための図である。
【００３７】
レイアウト画像３００は、ユーザにより印刷対象として指定されているオブジェクトが配置されている画像であり、クライアント・コンピュータ１２０において、不図示の表示装置に表示される。図３の例では、ユーザは、このレイアウト画像３００に対して、オブジェクトＣ１２６、オブジェクトＢ１２５、オブジェクトＡのプレビュー画像１１３を、クライアント・コンピュータ１２０に接続されている操作デバイスにより印刷対象として指定する。また、ユーザは、レイアウト画像３００におけるオブジェクトの配置位置を、上記の操作デバイスを用いて指定することができる。このようなユーザによる操作に従って、印刷対象とするレイアウト画像を完成させる。
【００３８】
レイアウト画像が表示装置に表示されている状態で、ユーザが印刷の指示を行うと、バリアブル印刷アプリケーション１２２は、このレイアウト画像に対応するレイアウト定義情報１２４を生成する。レイアウト定義情報１２４は、印刷ジョブにより印刷される画像に含ませるオブジェクトのオブジェクト名、配置位置を示す座標、サイズ等の情報により構成されている。なお、レイアウト定義情報１２４により指定されるオブジェクトには、バリアブル印刷データサーバ１１０に記憶されている大域再利用オブジェクトＡ１１２も含まれる。
【００３９】
また、レイアウト定義情報１２４には、印刷対象の画像に含まれるオブジェクトが格納されている格納先を示すＳｏｕｒｃｅ属性を示す情報が含まれている。可変オブジェクトの場合には、当該オブジェクトのＳｏｕｒｃｅ属性は、クライアント・コンピュータ１２０から送信されたオブジェクトであることを示す。一方、大域再利用オブジェクトＡ１１２の場合には、当該オブジェクトのＳｏｕｒｃｅ属性は、オブジェクトの格納先を示す情報を含む。Ｓｏｕｒｃｅ属性は、例えば統一資源識別子（ＵＲＩ  Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）と呼ばれる所定の書式によってリソースを指し示す識別子により記述される。このＵＲＩは、大域再利用オブジェクトＡ１１２を格納しているサーバと、そのサーバにおいてオブジェクトを格納しているフォルダ、さらに、そのフォルダ内における大域再利用オブジェクトＡ１１２を特定するためのファイル名を含む。
【００４０】
バリアブル印刷プリンタ１３０は、レイアウト定義情報１２４に含まれているオブジェクトのＳｏｕｒｃｅ属性に従って、バリアブル印刷データサーバ１１０から、大域再利用オブジェクトＡ１１２を取得する。また、オブジェクトのＳｏｕｒｃｅ属性に従って、当該オブジェクトが、再利用オブジェクトであるか、もしくは可変オブジェクトであるか判定する。これらのバリアブル印刷プリンタ１３０の処理についての詳細は後述する。
【００４１】
図２の説明に戻る。バリアブル印刷アプリケーション１２２はレイアウト定義情報１２４を生成した後、印刷ジョブ１２３を生成する。印刷ジョブ１２３には、レイアウト定義情報１２４の他に、印刷対象の画像に含ませるオブジェクトとしてユーザが指定した１２５〜１２７の可変オブジェクトと、印刷設定情報１２８とを含む。なお、１２５〜１２７の可変オブジェクトは、クライアント・コンピュータ１２０が内蔵しているメモリ、もしくはクライアント・コンピュータ１２０に装着されているメモリに記憶されている。クライアント・コンピュータ１２０は、バリアブル印刷アプリケーション１２２により、この印刷ジョブを生成すると、印刷ジョブをバリアブル印刷プリンタ１３０に送信する。
【００４２】
バリアブル印刷プリンタ１３０では、レイアウト定義情報解析部１３１において、印刷ジョブに含まれているレイアウト定義情報を解析して、レイアウト定義情報で定義されているオブジェクトをデータベース１３２に登録する。データベース１３２の説明は後述する。また、レイアウト定義情報により、印刷ジョブで使用するオブジェクトとして大域再利用オブジェクトＡ１１２が指定されている場合、当該オブジェクトのＳｏｕｒｃｅ属性に従って、当該オブジェクトをバリアブル印刷データサーバ１１０に要求する。そして、その要求に応じてバリアブル印刷データサーバから送信されたデータを受信する。
【００４３】
バリアブル印刷プリンタ１３０は、クライアント・コンピュータ１２０から受信した印刷ジョブに含まれているレイアウト情報に従ってオブジェクトを印刷領域に配置して、配置されたオブジェクトを印刷する。なお、配置が行われるオブジェクトは、印刷ジョブに含まれている可変オブジェクト、またはバリアブル印刷データサーバ１１０から受信した大域再利用オブジェクトＡ１１２を含む。
【００４４】
図４は、バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。本実施例では、印刷対象の画像に含まれるオブジェクトのうち、再利用オブジェクトには、印刷時に消費される記録剤の量を低減させるための画像処理を実行しないようにする。
【００４５】
Ｓ４０１において、不図示のインターフェースを介して、クライアント・コンピュータ１２０から印刷ジョブを受信する。次に、Ｓ４０２において、印刷ジョブに含まれているレイアウト定義情報により特定される、印刷対象のオブジェクトの情報をデータベース１３２に登録する。
【００４６】
次に、Ｓ４０３において、オブジェクトのＳｏｕｒｃｅ属性（格納先に関する情報）がバリアブル印刷データサーバを示しているオブジェクトがあるか判断する。Ｓｏｕｒｃｅ属性は、印刷ジョブ内のレイアウト定義情報１２４に含まれており、このＳｏｕｒｃｅ属性を確認することにより、当該オブジェクトが可変オブジェクトであるか、再利用オブジェクトであるか判定することができる。
【００４７】
Ｓｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトが無い場合、印刷ジョブに基づき印刷される画像に、再利用オブジェクトは含まれないと判断して、Ｓ４０４に進む。このとき、印刷対象のオブジェクトは全て可変オブジェクトであるため、印刷時に記録剤を低減させるための画像処理を制限する必要はない。そのため、Ｓ４０４では、印刷編集制御部１３３によって指定されている画像処理の内容にしたがって、オブジェクトの色を変更する。そしてＳ４０５においてレイアウト定義情報に基づき、印刷領域に当該オブジェクトを配置して、オブジェクトが配置された画像を印刷媒体に印刷する。
【００４８】
一方、Ｓ４０３において、Ｓｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトがある場合、印刷対象の画像に再利用オブジェクトを含ませるものと判断して、Ｓ４０６に進む。Ｓ４０６では、オブジェクトのＳｏｕｒｃｅ属性に従って、バリアブル印刷データサーバにオブジェクトデータを要求する。そしてＳ４０７において、Ｓ４０６の要求に応じてバリアブル印刷データサーバから送信されたデータを受信する。Ｓ４０８では、印刷編集制御部１３３によって、印刷ジョブ内の印刷設定情報１２８に従って、印刷時に消費する記録剤を低減させるように、オブジェクトの色を変更する。ただし、このとき、Ｓｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトについては、色を変更しないように制御する。一方、Ｓｏｕｒｃｅ属性が、クライアント・コンピュータ１２０等であるオブジェクトは、ユーザのローカルデータである可変オブジェクトと判断して、当該オブジェクトについては色を変更する。そしてＳ４０５において、レイアウト定義情報に基づきオブジェクトを配置して、オブジェクトが配置された画像を印刷媒体に印刷する。
【００４９】
図５は、バリアブル印刷プリンタ１３０のデータベース１３２を示す図である。図５の５１０はオブジェクトの名称である。５２０はオブジェクトのデータ元を示す、オブジェクトのＳｏｕｒｃｅ属性を示している。５３０はオブジェクトタイプを示している。５２０に記述されたデータ元に関する情報はＵＲＩで記述される。ＵＲＩは、ｈｔｔｐやｆｔｐなどから始まる所定の書式によってリソースを示すことができる。オブジェクトタイプ５３０は、再利用オブジェクトであるか可変オブジェクトであるかを示している。
【００５０】
５１０のオブジェクトの名称と、５２０のＳｏｕｒｃｅ属性は、クライアント・コンピュータ１２０のバリアブル印刷アプリケーション１２２により定義された、レイアウト定義情報１２４に含まれている情報である。そして、バリアブル印刷プリンタ１３０は、レイアウト定義情報解析部１３１によりレイアウト定義情報１２４を解析することによって、図５に示した５１０、５２０を取得することができる。
【００５１】
また、５３０のオブジェクトタイプは、図４のＳ４０３においてオブジェクトのＳｏｕｒｃｅ属性を確認することにより判定することができる。また、Ｓｏｕｒｃｅ属性が、バリアブル印刷データサーバ１１０を示すものでなかったとしても、再利用オブジェクトとして新たに追加するオブジェクトについては、オブジェクトタイプを再利用オブジェクトとする。
【００５２】
例えば、図５のオブジェクトＢ５１２は、印刷ジョブに含まれているオブジェクトであり、バリアブル印刷データサーバ１１０に格納されているオブジェクトではない。しかし、レイアウト定義情報１２４により再利用オブジェクトとして追加することが指定されている場合には、再利用オブジェクトとして登録される。よって、本実施例では、このオブジェクトに対しても、印刷時に消費される記録剤の量を低減させるための処理を、実行しないように制御することができる。
【００５３】
なお、このようにレイアウト定義情報１２４により、再利用オブジェクトとして追加するオブジェクトが指定されている場合、バリアブル印刷プリンタ１３０は、そのオブジェクトをバリアブル印刷データサーバ１１０に送信する。バリアブル印刷データサーバ１１０は、バリアブル印刷プリンタ１３０から受信したオブジェクトを、大域再利用オブジェクトとして、記憶領域１１１に新たに記憶する。
【００５４】
本実施例によれば、複数の印刷ジョブにより使用することができる再利用オブジェクトに対しては、印刷時に消費する記録剤の量を低減させるための処理を実行しないように制御することができる。これにより、複数の印刷物において再利用オブジェクトに基づく画像が異なる様態で印刷されることを防ぐことができる。
【００５５】
例えば、大域再利用オブジェクトとして、商標的な態様で使用する標章等を指定すると、仮にユーザが、印刷対象の画像に対する画像処理を指定した場合であっても、標章のオブジェクトには、その画像処理が適用されない。よって、複数のユーザが、標章のオブジェクトを指定して印刷を行わせたとしても、複数の印刷物で異なる態様となることを防ぎ、適切な色で標章を印刷することができる。
【００５６】
また、本実施例では、再利用オブジェクトとしてバリアブル印刷データサーバ１１０に新たに記憶させるオブジェクトについても、上記の処理を実行しないように制限することができる。よって、ユーザが、今後再利用を行わせたいオブジェクトを追加できるとともに、そのオブジェクトが薄く印刷されてしまうことを防ぐことができる。また、今後そのオブジェクトが他の印刷ジョブで使用された場合にも、上記の処理が実行されないため、複数の印刷物において上記のオブジェクトが異なる態様で印刷されてしまうことを防ぐことができる。
【００５７】
なお、本実施例の構成では、バリアブル印刷データサーバ１１０、クライアント・コンピュータ１２０、バリアブル印刷プリンタ１３０を含むシステムの例を示したが、これに限定されない。上記のシステムの各部の機能と同等の機能を有していればよい。例えば、バリアブル印刷に専用に用いられるバリアブル印刷プリンタを使わず、バリアブル印刷のデータを生成するバリアブル印刷データサーバと一般的なプリンタの組み合わせてもよい。この場合、バリアブル印刷データサーバは、クライアント・コンピュータから印刷ジョブを受信し、受信した印刷ジョブに含まれているレイアウト定義情報を解析する。そして、その解析結果に応じて、印刷ジョブに含まれている可変オブジェクトと、サーバ自身に保持している再利用オブジェクトをレイアウトして、印刷対象の画像を作成する。そして、作成された画像を、一般的なプリンタに送信することで、印刷を行わせる。このとき、クライアント・コンピュータにより、再利用オブジェクトとして新たに追加するオブジェクトを受信した場合には、サーバ内のメモリにそのオブジェクトを格納して、その後再利用オブジェクトとして用いることができる。
【００５８】
また、上記の構成に限らず、バリアブル印刷プリンタがバリアブル印刷データサーバの機能を有し、バリアブル印刷プリンタ内に、再利用オブジェクトを格納してもよい。
【００５９】
さらに、本実施例では具体的な実施形態を記載するため、バリアブル印刷データサーバ１１０を構成に含めた。このサーバは、構内通信網であるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）内のサーバに限定されるものではなく、広域ネットワークＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上のサーバであってもかまわない。
【００６０】
なお、本実施例はバリアブル印刷を例に説明したが、オブジェクトが配置された画像を印刷する各種の印刷処理に適用できるものである。このとき、オブジェクト毎に色の編集のＯＮ／ＯＦＦを示す属性を指定して、その属性に応じてオブジェクトの色の編集を制限すればよい。
【実施例２】
【００６１】
本実施例では、再利用オブジェクトと可変オブジェクトとを区別するとともに、再利用オブジェクトについても、そのオブジェクトの利用範囲に応じて、画像処理を実行するか否かを切り替える。また、本実施例では、オブジェクトに付加される可視透かし情報により、オブジェクトの属性を判別し、判定された属性に応じて、オブジェクトに対する画像処理の内容を決定する。
【００６２】
図６は、本実施例におけるバリアブル印刷システムの構成例を示すブロック図である。実施例１と同じ構成については説明を省略する。
【００６３】
バリアブル印刷データサーバ１１０は、可視透かし埋込部６１１を備える。可視透かしとは、デジタルデータに人間の視覚によって知覚できる画像を付加する手法である。この可視透かしを、オブジェクトに埋め込むことによって、オリジナルのデータをユーザが自由に編集させることを抑止することができる。さらにバリアブル印刷プリンタ１３０は、可視透かし解除部６３１を備える。この可視透かし解除部によって、オブジェクトを埋め込んだ可視透かしを解除してオリジナルデータを利用して印刷することができる。
【００６４】
なお、本実施例では具体的な実施形態を記載するため、バリアブル印刷データサーバ１１０、可視透かし埋込部６０１、および可視透かし解除部６３１を構成に含めたが、それらは発明の必須構成要件ではない。他にオリジナルのデータをユーザが自由に編集するようなことを防ぐものであれば同じ効果を得ることができる。
【００６５】
図７は、本実施例におけるバリアブル印刷システムにおけるデータの流れを示す図である。ユーザは、クライアント・コンピュータ１２０のバリアブル印刷アプリケーション１２２により、印刷対象の画像のレイアウトを指示する。これにより、バリアブル印刷アプリケーション１２２は、ユーザが指定したレイアウトに応じた印刷ジョブ１２３を作成する。
【００６６】
ユーザが印刷物を作成するに当たり、大域再利用オブジェクトＡ１１２を使用する場合は、バリアブル印刷データサーバ１１０にデータを要求する。バリアブル印刷データサーバ１１０は可視透かし埋込部６１１によってオブジェクトＡに可視透かしを埋め込み、クライアント・コンピュータ１２０に送信する。
【００６７】
レイアウト定義情報の生成方法は実施例１で図３において説明した通りである。バリアブル印刷アプリケーション１２２はレイアウト定義情報１２４を生成した後、印刷ジョブ１２３を生成する。印刷ジョブにはレイアウト定義情報の他に、ユーザのクライアント・コンピュータ１２０に保存されている印刷に使用するオブジェクト、印刷設定情報１２８から構成されている。この印刷ジョブをバリアブル印刷プリンタ１３０に送信する。
【００６８】
バリアブル印刷プリンタ１３０では、レイアウト定義情報解析部１３１においてレイアウト定義情報を解析してオブジェクトをデータベース１３２に登録する。オブジェクトのデータベースの説明は後述する。使用するオブジェクトのうち、可視透かしが埋め込まれているオブジェクトについて、可視透かし解除部６３１において可視透かしを解除する。
【００６９】
図８は、バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
Ｓ８０１において印刷ジョブを受信する。次のＳ８０２においてレイアウト定義情報からオブジェクト情報をデータベース１３２に登録する。
【００７０】
次にＳ８０３においてＳｃｏｐｅ属性がＧｌｏｂａｌであるオブジェクトが存在するかどうか判断する。Ｓｃｏｐｅ属性とは、オブジェクトタイプがＲｅｕｓａｂｌｅ（再利用データ）に関して利用範囲を示す情報である。Ｓｃｏｐｅ属性には、ページ内でのみ再利用する「Ｐａｇｅ」、ドキュメント内で再利用する「Ｄｏｃｕｍｅｎｔ」、ユーザ間共通で使用する「Ｇｌｏｂａｌ」等の値を取りうる。オブジェクトタイプがＶａｒｉａｂｌｅ（可変データ）であるオブジェクトについては、Ｓｃｏｐｅ属性は存在しない。
【００７１】
Ｓｃｏｐｅ属性がＧｌｏｂａｌであるオブジェクトが無い場合、複数ユーザにより共通に使用されるオブジェクトが、当該出力対象の画像に含まれないと判断し、Ｓ８０４に進む。Ｓ８０４では、印刷編集制御部１３３によって、記録剤を節約する設定やフィルターの設定にしたがってオブジェクトの色を変更する。そしてＳ８０５においてレイアウト定義情報に基づきオブジェクトを配置して、オブジェクトが配置されている画像を印刷する。
【００７２】
一方、Ｓ８０３においてＳｃｏｐｅ属性がＧｌｏｂａｌであるオブジェクトがある場合、複数ユーザにより共通に使用されるオブジェクトが、当該出力対象の画像に含まれると判断し、Ｓ８０６に進む。Ｓ８０６では、可視透かしが埋め込まれたオブジェクトを判別する。そしてＳ８０７において、可視透かし解除部６３１において可視透かしを解除する。Ｓ８０８では、印刷編集制御部１３３によって、記録剤を節約する設定やフィルターの設定にしたがってオブジェクトの色を変更するが、オブジェクトの属性により次のように制御を変える。Ｓｃｏｐｅ属性がＧｌｏｂａｌであるオブジェクトについては、色を変更しない。Ｓｃｏｐｅ属性がＧｌｏｂａｌでないオブジェクトについては色を変更する。そしてＳ８０５においてレイアウト定義情報に基づきオブジェクトを配置して、オブジェクトが配置されている画像を印刷する。
【００７３】
このように、Ｓ８０８の処理により、複数のユーザで使用されるオブジェクト（Ｓｃｏｐｅ属性がＧｌｏｂａｌのオブジェクト）には、画像処理が実行されない。そのため、複数ユーザで共通のオブジェクトを印刷したにもかかわらず、ユーザごとに異なる色でオブジェクトが印刷されることを防ぐことができる。また、再利用オブジェクトであっても、Ｓｃｏｐｅ属性がＧｌｏｂａｌでないオブジェクト（Ｓｃｏｐｅ属性が、ページ内でのみ再利用する「Ｐａｇｅ」、ドキュメント内で再利用する「Ｄｏｃｕｍｅｎｔ」）には、画像処理を実行させることができる。
【００７４】
図９は本実施例における、バリアブル印刷プリンタ１３０のデータベース１３２を示す図である。
９１０はオブジェクトの名称である。９２０はオブジェクトのデータ元を示している。９３０はオブジェクトタイプを示している。９４０はオブジェクトのＳｃｏｐｅ属性を示している。これらの情報は、ユーザの指示に応じて、クライアント・コンピュータ１２０のバリアブル印刷アプリケーション１２２により作成され、レイアウト定義情報１２４に含まれる。そして、バリアブル印刷プリンタ１３０は、Ｓ８０２において、レイアウト定義情報解析部１３１の解析結果により、図９に示した情報を取得し、取得した情報を、データベース１３２に書き込む。Ｓ８０３や、Ｓ８０８では、データベース１３２に格納されている、図９に示す情報に従って、判断が行われる。
【実施例３】
【００７５】
以上の実施例では、オブジェクトの属性に応じて画像処理のＯＮ／ＯＦＦを切り替えていたが、本実施例では、オブジェクトの属性に応じて、画像処理のパラメータを変更する。具体的には、ページに含まれる全てのオブジェクトにインク低減処理を実行するが、大域再利用オブジェクトの場合には、インク濃度を変更する範囲を制限して印刷を行う。
【００７６】
本実施例は、実施例１の図１および実施例２の図６の構成で実現でき、同様のデータの流れで実現できるため説明を省略する。
【００７７】
図１０は、本実施例における印刷処理のフローチャートである。Ｓ１００１において印刷ジョブを受信する。次のＳ１００２においてレイアウト定義情報からオブジェクト情報をデータベース１３２に登録する。次にＳ１００３においては、印刷編集制御部１３３によって、記録剤を節約する設定やフィルターの設定にしたがってオブジェクトの色を変更する。
【００７８】
ただし、本実施例では、色の変更の際に、オブジェクトの属性により次のように制御を変える。大域再利用オブジェクトの濃度についてはα倍（α＜１）にする。また、その他のオブジェクトの濃度についてはβ倍（β＜１）にする。そしてＳ１００４においてレイアウト定義情報に基づきオブジェクトを配置し、オブジェクトが配置された画像を印刷する。
【００７９】
図１１は、Ｓ１００３で用いられる濃度の倍率を示す図である。右方向がユーザの濃度設定倍率で、縦方向が実際に設定される濃度の倍率である。大域再利用オブジェクト以外のオブジェクトの濃度の倍率βは、ユーザの設定倍率の通りの濃度に設定されるが、大域再利用オブジェクトの濃度の倍率αには下限（０．８倍）があり、その下限値以下の倍率で濃度を変えることはできない。この下限を管理者が任意に設定することにより、再利用オブジェクトが印刷されるときの濃度を、所定の濃度に保つことができる。
【００８０】
また、この大域再利用オブジェクトとして、商標的な態様で使用するマーク等を指定すれば、濃度の制限を適切に設定することにより、色違い類似商標の範囲に制限することができる。なお、本実施例はバリアブル印刷を例に説明したが、オブジェクト毎に色の編集の制限範囲を示す属性によってオブジェクトの色の編集の制限を行う方法も考えられる。
【実施例４】
【００８１】
本実施例は、レイアウト定義情報からオブジェクトの属性を判別し、所定のオブジェクトを含む場合は、印刷対象の画像に含まれる全オブジェクトに対する画像処理を制限する。具体的には、印刷対象の画像に再利用オブジェクトが含まれる場合には、その画像に含まれるオブジェクトには、インク量低減処理を行わないように制御する。
【００８２】
本実施例は、実施例１の図１および実施例２の図６の構成で実現でき、同様のデータの流れで実現できるため説明を省略する。以下の説明では実施例１の図１の構成において説明する。
【００８３】
図１２は、本実施例における、バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。
Ｓ１２０１において印刷ジョブを受信する。次のＳ１２０２においてレイアウト定義情報からオブジェクト情報をデータベース１３２に登録する。次にＳ１２０３においてオブジェクトのＳｏｕｒｃｅ属性（格納先に関する情報）がバリアブル印刷データサーバを示しているか判断する。Ｓｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトがない場合、印刷対象の画像に再利用オブジェクトが含まれないと判断して、Ｓ１２０４に進む。Ｓ１２０４では、印刷編集制御部１３３によって、記録剤を節約する設定やフィルターの設定にしたがってオブジェクトの色を変更する。そしてＳ１２０５においてレイアウト定義情報に基づきオブジェクトを配置して、オブジェクトが配置された画像を印刷する。
【００８４】
一方、Ｓ１２０３においてＳｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトがある場合、印刷対象の画像に再利用オブジェクトが含まれると判断して、Ｓ１２０６に進む。Ｓ１２０６では、バリアブル印刷データサーバにオブジェクトデータを要求する。そしてＳ１２０７において、バリアブル印刷データサーバから送信されたデータを受信する。そしてＳ１２０５においてレイアウト定義情報に基づきオブジェクトを配置して、オブジェクトが配置された画像を印刷する。
【００８５】
このフローの結果、オブジェクトのＳｏｕｒｃｅ属性がバリアブル印刷データサーバであるオブジェクト（再利用オブジェクト）を含む場合は、印刷対象の画像に含まれている全てのオブジェクトに対して所定の画像処理を実行せずに、印刷を行うことができる。
【実施例５】
【００８６】
本実施例は、レイアウト定義情報からオブジェクトの属性を判別し、所定のオブジェクトを含む場合は、印刷対象の画像に含まれる全オブジェクトに対する画像処理のパラメータを制限する処理を行う。
【００８７】
本実施例は、実施例１の図１および実施例２の図６の構成で実現でき、同様のデータの流れで実現できるため説明を省略する。
【００８８】
図１３は、本実施例における、バリアブル印刷プリンタ１３０による印刷処理のフローチャートである。Ｓ１３０１において印刷ジョブを受信する。次のＳ１３０２においてレイアウト定義情報からオブジェクト情報をデータベース１３２に登録する。
【００８９】
次にＳ１３０３においてオブジェクトのＳｏｕｒｃｅ属性（格納先に関する情報）がバリアブル印刷データサーバを示しているか判断する。Ｓｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトがない場合、Ｓ１３０４に進む。Ｓ１３０４では、印刷編集制御部１３３によって、記録剤を節約する設定やフィルターの設定にしたがって、オブジェクトの色の濃度をβ倍（β＜１）にする。そしてＳ１３０５においてレイアウト定義情報に基づき印刷物を生成し終了する。
【００９０】
一方、Ｓ１３０３においてＳｏｕｒｃｅ属性がバリアブル印刷データサーバを示しているオブジェクトがある場合、Ｓ１３０６に進みバリアブル印刷データサーバにオブジェクトデータを要求する。そしてＳ１３０７において、バリアブル印刷データサーバから送信されたデータを受信する。次にＳ１３０８に進み、オブジェクトの色の濃度をα倍（α＜１）にする。そしてＳ１３０５においてレイアウト定義情報に基づき印刷物を生成し終了する。
【００９１】
濃度の倍率については、実施例３の図１１と同様に、所定のオブジェクトを含まない場合の濃度の倍率βは、ユーザの設定倍率の通りの濃度に設定される。一方、所定のオブジェクトを含む場合の濃度の倍率αには下限があり、その下限値よりも低い倍率で濃度を変えることはできない。
【００９２】
以上の実施例によれば、印刷ジョブを受信したプリンタにおいて、クライアント装置から受信したレイアウト定義情報により印刷対象として指定されているオブジェクトの種類を判定する。そして、その判定結果に応じて、オブジェクトに対する画像処理の内容を決定する。
【００９３】
なお、上記のオブジェクトの種類の判定処理は、オブジェクトが再利用オブジェクトであるか否かを判定してもよいし、また、再利用オブジェクトの種類を判定してもよい。再利用オブジェクトの種類は、オブジェクトの適用範囲（上記のＧｌｏｂａｌ、Ｄｏｃｕｍｅｎｔ、Ｐａｇｅ）により分類することができる。さらに、オブジェクトのデータの内容に応じて、オブジェクトの種類を判定してもよい。例えば、画像オブジェクト、テキストオブジェクトを区別して分類してもよい。
【００９４】
また、オブジェクトの種類を判定した結果、画像処理を実行するか否かを決定してもよいし、オブジェクトの種類に関わらず画像処理を実行して、その画像処理の内容を、オブジェクトの種類に応じて異ならせてもよい。
【００９５】
さらに、オブジェクトの種類に応じて画像処理を実行するか否かを切り替えて、さらに画像処理の実行対象のオブジェクトの種類に応じて、画像処理の内容を決定してもよい。例えば、再利用オブジェクトに対しては画像処理を実行しないようにして、可変オブジェクトについては、個々のオブジェクトの内容に応じた画像処理を実行してもよい。
【００９６】
なお、以上の実施例では、インク量低減処理を、オブジェクトに対する画像処理として述べたが、これに限定されない。例えば、スムージング処理などであってもよいし、オブジェクトの色、明るさの調整や、オブジェクトの回転、変倍等の各種の編集処理であってもよい。この場合、画像処理のパラメータとして、調整値や、回転角度、変倍率を、オブジェクトの種類に応じて決定することができるようにすればよい。また、オブジェクトに対する処理は、１つでもよいし、複数であってもよい。例えば、インク量低減処理とスムージング処理の両方が含まれていてもよい。
【００９７】
また、以上の実施例の構成では、バリアブル印刷データサーバ１１０、クライアント・コンピュータ１２０、バリアブル印刷プリンタ１３０を含むシステムの例を示したが、これに限定されない。上記のシステムの各部の機能と同等の機能を有していればよい。例えば、バリアブル印刷に専用に用いられるバリアブル印刷プリンタを使わず、バリアブル印刷のデータを生成するバリアブル印刷データサーバと一般的なプリンタの組み合わせてもよい。この場合、バリアブル印刷データサーバは、クライアント・コンピュータから印刷ジョブを受信し、受信した印刷ジョブに含まれているレイアウト定義情報を解析する。そして、その解析結果に応じて、印刷ジョブに含まれている可変オブジェクトと、サーバ自身に保持している再利用オブジェクトをレイアウトして、印刷対象の画像を作成する。そして、作成された画像を、一般的なプリンタに送信することで、印刷を行わせる。このとき、クライアント・コンピュータにより、再利用オブジェクトとして新たに追加するオブジェクトを受信した場合には、サーバ内のメモリにそのオブジェクトを格納して、その後再利用オブジェクトとして用いることができる。
【００９８】
また、上記の構成に限らず、バリアブル印刷プリンタがバリアブル印刷データサーバの機能を有し、バリアブル印刷プリンタ内に、再利用オブジェクトを格納してもよい。
【００９９】
さらに、以上の実施例では、バリアブル印刷としてＰＰＭＬを例として説明したが、他の言語であっても同様に再利用データの利用範囲を示す情報であれば本実施例と同様の効果を得ることができる。
【０１００】
また、以上の実施例は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。例えば、処理内容の一部あるいは全てをプログラム化したコードをＲＯＭへ格納してＣＰＵにて実行する方法であってもよい。また、上記のプログラムを１つのコンピュータ（ＣＰＵやＭＰＵ）が実行する場合であってもよいし、複数のコンピュータが協働することにより実行する場合であってもよい。
【符号の説明】
【０１０１】
１１０  バリアブル印刷データサーバ
１２０  クライアント・コンピュータ
１２１  印刷編集手段
１２２  バリアブル印刷アプリケーション
１２３  印刷ジョブ
１２４  レイアウト定義情報
１３０  バリアブル印刷プリンタ
１３１  レイアウト定義情報解析部
１３２  オブジェクトデータベース
１３３  印刷編集制御部
【図１】
2013121675.tif 000003
【図２】
2013121675.tif 000004
【図３】
2013121675.tif 000005
【図４】
2013121675.tif 000006
【図５】
2013121675.tif 000007
【図６】
2013121675.tif 000008
【図７】
2013121675.tif 000009
【図８】
2013121675.tif 000010
【図９】
2013121675.tif 000011
【図１０】
2013121675.tif 000012
【図１１】
2013121675.tif 000013
【図１２】
2013121675.tif 000014
【図１３】
2013121675.tif 000015