(57)【要約】【課題】画像形成サーバ側で生成する情報を表す画像を合成可能とすること。【解決手段】画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れ、画像形成サーバにて生成されるべき情報の生成指示を、画像形成サーバに出力する。また画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換え、受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成し、画像要素ごとの位置情報及び形成指示を、画像形成サーバへ出力する画像処理装置を含む画像形成システム。【選択図】図１
2010191488.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、画像形成サーバとを含み、
前記画像処理装置は、
前記画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れる手段と、
前記画像形成サーバにて生成されるべき情報の生成指示を、前記画像形成サーバに出力する手段と、
前記画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換える手段と、
前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、
前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、
を含み、
前記画像形成サーバは、
前記画像形成サーバにて生成されるべき情報の生成指示と、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、
前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、
前記画像形成サーバにて生成されるべき情報の生成指示に従って、当該情報を表す部分画像情報を生成する手段と、
前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記画像形成サーバにて生成されるべき情報を表す部分画像情報については、それに代替する画像要素の形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、
前記画像情報を画像形成装置に出力する手段と、
を含むことを特徴とする画像形成システム。
【請求項２】
画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れる手段と、
前記画像形成サーバにて生成されるべき情報の生成指示を、前記画像形成サーバに出力する手段と、
前記画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換える手段と、
前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、
前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、
を含むことを特徴とする画像処理装置。
【請求項３】
前記代替となる画像要素を形成する指示には、代替となる画像要素が、他の画像要素に隠蔽されないよう、当該代替となる画像要素の合成順を制御する指示を含めることを特徴とする請求項２記載の画像処理装置。
【請求項４】
情報の生成指示と、当該情報が形成されるべき位置を表す位置情報と、当該情報を表す画像に代替する画像要素の形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、
前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、
前記情報の生成指示に従って、当該情報を表す部分画像情報を生成する手段と、
前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成した情報を表す部分画像情報については、それに代替する画像要素の形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、
前記画像情報を画像形成装置に出力する手段と、
を有することを特徴とする画像形成サーバ。
【請求項５】
コンピュータを、
画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れる手段と、
前記画像形成サーバにて生成されるべき情報の生成指示を、前記画像形成サーバに出力する手段と、
前記画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換える手段と、
前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、
前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、
として機能させることを特徴とするプログラム。
【請求項６】
コンピュータを、
情報の生成指示と、当該情報が形成されるべき位置を表す位置情報と、当該情報を表す画像に代替する画像要素の形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、
前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、
前記情報の生成指示に従って、当該情報を表す部分画像情報を生成する手段と、
前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成した情報を表す部分画像情報については、それに代替する画像要素の形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、
前記画像情報を画像形成装置に出力する手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像処理装置、画像形成サーバ、及びプログラムに関する。
【背景技術】
【０００２】
ページプリンタの入力キーにより印剤節約モードでの印字（印刷）が設定されると、制御部のＣＰＵが、印字データと共にそのホストコンピュータの印刷アプリケーションで指定されている印字領域の枠外に、印剤節約モードに対応して予め定められている印字データを展開して印字を実行し、これにより、印字領域の枠外に、例えばトナー方式のプリンタであれば「これはトナーセーブモードで印字出力されました」との印字を付加する技術が特許文献１に開示されている。
【特許文献１】特開平１０−２６８７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像形成サーバ側で生成する情報を表す画像を合成可能とすること。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、画像形成システムであって、画像処理装置と、画像形成サーバとを含み、前記画像処理装置は、前記画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れる手段と、前記画像形成サーバにて生成されるべき情報の生成指示を、前記画像形成サーバに出力する手段と、前記画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換える手段と、前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、を含み、前記画像形成サーバは、前記画像形成サーバにて生成されるべき情報の生成指示と、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、前記画像形成サーバにて生成されるべき情報の生成指示に従って、当該情報を表す部分画像情報を生成する手段と、前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記画像形成サーバにて生成されるべき情報を表す部分画像情報については、それに代替する画像要素の形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、前記画像情報を画像形成装置に出力する手段と、を含むこととしたものである。
【０００５】
請求項２記載の発明は、画像処理装置であって、画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れる手段と、前記画像形成サーバにて生成されるべき情報の生成指示を、前記画像形成サーバに出力する手段と、前記画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換える手段と、前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、を含むこととしたものである。
【０００６】
請求項３記載の発明は、請求項２記載の画像処理装置であって、前記代替となる画像要素を形成する指示には、代替となる画像要素が、他の画像要素に隠蔽されないよう、当該代替となる画像要素の合成順を制御する指示を含めることとしたものである。
【０００７】
請求項４記載の発明は、画像形成サーバであって、情報の生成指示と、当該情報が形成されるべき位置を表す位置情報と、当該情報を表す画像に代替する画像要素の形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、前記情報の生成指示に従って、当該情報を表す部分画像情報を生成する手段と、前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成した情報を表す部分画像情報については、それに代替する画像要素の形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、前記画像情報を画像形成装置に出力する手段と、を有することとしたものである。
【０００８】
請求項５記載の発明は、プログラムであって、コンピュータを、画像形成サーバにて生成されるべき情報を含んだ画像の形成指示を受け入れる手段と、前記画像形成サーバにて生成されるべき情報の生成指示を、前記画像形成サーバに出力する手段と、前記画像形成サーバにて生成されるべき情報を形成する指示を、当該情報が形成されるべき位置に、代替となる画像要素を形成する指示に置き換える手段と、前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、として機能させることとしたものである。
【０００９】
請求項６記載の発明は、プログラムであって、コンピュータを、情報の生成指示と、当該情報が形成されるべき位置を表す位置情報と、当該情報を表す画像に代替する画像要素の形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、前記情報の生成指示に従って、当該情報を表す部分画像情報を生成する手段と、前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成した情報を表す部分画像情報については、それに代替する画像要素の形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、前記画像情報を画像形成装置に出力する手段と、として機能させることとしたものである。
【発明の効果】
【００１０】
請求項１，２，４，５，６記載の発明によれば、画像形成サーバ側で生成する情報を表す画像が合成可能となる。
【００１１】
請求項３記載の発明によれば、画像形成サーバ側で生成する情報を表す画像が他の画像要素に隠蔽されないよう制御される。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態について図面を参照しながら説明する。本実施の形態の画像形成システム１では、頁ごとに画像要素の少なくとも一つを異ならせた、複数頁の画像を形成する指示を処理の対象とする。この指示は、例えばＰＰＭＬ（Personalized Print Markup Language）等のいわゆるバリアブル言語で記述される。こうしたバリアブル言語の処理では、一般に画像に含まれる画像要素（パーツ）ごとに、ＲＩＰ（Raster Image Process、以下、リップ処理と呼ぶ）を行い、このリップ処理により得られたラスタ画像（ビットマップデータ）を保持する。そして、印刷時に、各頁の画像を形成するために必要なラスタ画像を、保持しているラスタ画像の中から読み出して、それぞれ指定された位置に配し、画像の形成を行う。
【００１３】
しかしながら、合成したい情報のうちに、リップ処理時まで取得不能な情報がある場合は、上述の処理では対応ができない。すなわちリップ処理を行う装置は、指示されたパーツのみのリップ処理を行い、また、そのリップ処理により得られたラスタ画像は、別途生成された位置情報により配置位置が定められるので、リップ処理時に新たにラスタ画像を生成しても、対応する位置情報がないので、合成が行われないためである。
【００１４】
このような、リップ処理時まで取得不能な情報としては、例えば処理枚数の情報や、頁ごとに異なる情報をリップ処理時にデータベースなどから取得する場合は、当該データベースにおける情報の登録番号（レコード番号など）がある。
【００１５】
本発明の実施の形態に係る画像形成システム１は、図１に例示するように、画像処理装置１０と、画像形成サーバ２０と、画像形成装置３０とを含んで構成される。ここで画像処理装置１０は、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含んで構成される。また、画像形成サーバ２０は、一般的なサーバ装置であり、制御部２１と、記憶部２２と、通信部２３と、インタフェース部２４とを含んで構成される。
【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。この制御部１１は、差込印刷の指示など、バリアブル言語による指示（画像要素の配置は各頁で共通であるが、頁ごとに画像要素の少なくとも一つの内容を異ならせた、複数頁の画像を形成する指示）を例えば通信部１５等を介して受け入れる。
【００１７】
この指示には、当該指示により形成される各頁の画像に共通して含まれる画像要素（固定パーツと呼ぶ）の形成指示と、頁ごとに異なり得る画像要素（可変パーツと呼ぶ）の形成指示とが含まれる。また、本実施の形態では、この可変パーツのうちに、画像形成サーバ２０にて生成されるべき情報（以下、サーバ生成情報と呼ぶ）を形成する指示が含まれる。
【００１８】
制御部１１は、このようなバリアブル言語による指示を解析する。具体的にこの制御部１１は、バリアブル言語で記述された各画像要素の形成指示を先頭から順（記述の順）に読み込んで、画像要素ごとに固有のパーツ識別子（パーツＩＤ）を発行する。ここではパーツＩＤは、記述の順に「１」から順次インクリメントされる数値であるとする。
【００１９】
また制御部１１は、読み込んだ画像要素の形成指示が固定パーツまたは、頁ごとに異なる可変パーツのうち、サーバ生成情報に係る可変パーツ以外の可変パーツについては、それらの形成指示と、各パーツの配置位置を表す位置情報とを抽出して、パーツＩＤに関連づけて記憶部１２に格納する。
【００２０】
一方、制御部１１は、読み込んだ画像要素の形成指示が、サーバ生成情報に係る可変パーツの形成指示であるときには、その配置位置を表す位置情報とを抽出し、当該形成指示をパーツＩＤに関連づけて、情報生成指示として記憶部１２に格納するとともに、画像要素の形成指示と同じ構造の偽データ（画像要素の形成指示ではあるが最終出力に出力される予定のない画像要素の形成指示、以下、偽形成指示と呼ぶ）を生成して、この偽形成指示を、可変パーツの形成指示に代替させて、当該偽形成指示と上記抽出した位置情報とをパーツＩＤに関連づけて記憶部１２に格納する。
【００２１】
なお、読み込んだ画像要素の形成指示が、サーバ生成情報に係る可変パーツの形成指示である場合は、パーツＩＤを変更して、例えば、形成指示に含まれる画像要素の数よりも多い番号（すなわち、固定パーツや、サーバ生成情報以外の可変パーツに関するパーツＩＤよりも大きいパーツＩＤ）として、変更後のパーツＩＤに、情報生成指示や、偽形成指示と上記抽出した位置情報と等を関連づけて記憶部１２に格納するようにしてもよい（この処理については後に述べる）。
【００２２】
制御部１１は、これら固定パーツに係る情報と、（偽形成指示を含む）可変パーツに係る情報とを、画像形成指示として画像形成サーバ２０に送信出力する。また、それとともに制御部１１は、サーバ生成情報の情報生成指示を画像形成サーバ２０に送信出力する。
【００２３】
記憶部１２は、制御部１１によって実行されるプログラムを保持している。このプログラムはＤＶＤ−ＲＯＭ（Digital Versatile Disc - Read Only Memory）等、コンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２４】
操作部１３は、キーボードやマウスなどであり、利用者が行う指示操作を受け入れて、当該指示操作の内容を制御部１１に出力する。表示部１４は、ディスプレイなどであり、制御部１１から入力される指示に従って、情報を表示出力する。通信部１５は、例えばネットワークインタフェースであり、制御部１１から入力される指示に従い、ネットワークなどの通信手段を介して、画像形成サーバ２０に対して各種の情報を送出する。
【００２５】
画像形成サーバ２０の制御部２１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。この制御部２１は、情報の生成指示と、当該情報が形成されるべき位置を表す位置情報と、当該情報を表す画像に代替する画像要素の形成指示（ここでは偽形成指示）とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる。制御部２１は、これら画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する。また制御部２１は、画像処理装置１０から受け入れた情報生成指示に従って部分画像情報を生成する。そして制御部２１は、画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成する。この際、制御部２１は、生成した情報を表す部分画像情報で、それに代替する画像要素の形成指示（偽形成指示）により形成された部分画像情報を置き換える。これにより制御部２１は、形成するべき頁ごとの画像情報を生成する。そして制御部２１は、インタフェース部２４を介して、画像情報を画像形成装置３０に出力する。
【００２６】
このように偽形成指示により形成される画像要素は、画像形成サーバ２０が生成した情報を表す画像により置き換えられるので、どのような画像であってもよい。例えば、偽形成指示は、空白を表す画像の形成指示であっても構わない。
【００２７】
記憶部２２は、制御部２１によって実行されるプログラムを保持している。このプログラムはＤＶＤ−ＲＯＭ（Digital Versatile Disc - Read Only Memory）等、コンピュータ可読な記録媒体に格納されて提供され、この記憶部２２に格納されたものであってもよい。また、この記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２８】
通信部２３は、例えばネットワークインタフェースであり、ネットワークなどの通信手段を介して、画像処理装置１０から送信される情報を受信して、制御部２１に出力する。インタフェース部２４は、例えばシリアルインタフェースなどであり、画像形成装置３０との間で通信可能に接続される。このインタフェース部２４は、制御部２１から入力される指示に従って、種々の情報を、画像形成装置３０に送信出力する。
【００２９】
画像形成装置３０は、プリンタとしての機能を備えたデバイスであり、頁ごとに異なる画像情報を受け入れる。そして、当該画像情報を表す画像を、用紙などの媒体上に形成する。
【００３０】
すなわち本実施の形態の画像形成システム１は、機能的には図２に例示するように、指示解析部４１と、ラスタライザ４２と、出力制御部４３とを含んで構成されるものである。指示解析部４１は、上述のシステムの例では、画像処理装置１０の制御部１１によって実現される。この指示解析部４１では、画像形成の指示を受け入れる。この画像形成の指示はＰＰＭＬ（Personalized Print Markup Language）等のバリアブル言語が用いられて記述されているものとし、また当該指示には、ラスタライザ４２にて生成される情報（サーバ生成情報）を形成するべき旨の指示が含まれているものとする。
【００３１】
以下では、一例として図３に例示するように、レコード番号と、宛先名とを関連づけた情報を格納するデータベースＤＢが、ラスタライザ４２からアクセス可能に接続されているものとする。そして、画像形成の指示として、図４（ａ）に示すように、各頁の同じ位置に配置されるべき図形情報Ａ，Ｂ（これらは固定パーツとなる）と、各頁ごとに異なる宛先名を表す情報Ｃ（これは可変パーツとなる）とを形成する指示が含まれているものとする。ここに可変パーツの情報については、カウンタｉの値を当初は「１」にリセットし、このカウンタｉの表すｉ番目の宛先名をデータベースＤＢから取得して「１」だけインクリメントする指示が含まれているとする。
【００３２】
さらにここでは、当該カウンタｉの値を表す数字Ｄを、図４（ａ）に例示したように、画像右下部に形成するべき旨の指示（サーバ生成情報の形成指示）が含まれているものとする（当初は画像がないので、図４（ａ）では破線で合成されるべき位置を表している）。
【００３３】
指示解析部４１は、サーバ生成情報（上述のＤ）の形成指示を除く、固定パーツや可変パーツ（上述のＡからＣ）の形成指示については、画像要素（パーツ）の出現順に、順序を表すパーツＩＤに関連づけて各画像要素の形成指示と、配置位置（各頁での配置範囲を表す座標情報等）とを抽出する。一方、サーバ生成情報については、その形成指示に基づいて、当該サーバ生成情報を表す画像要素の配置位置を抽出し、また、当該サーバ生成情報を表す画像要素に代替する画像要素の形成指示（例えば上述の偽形成指示）を生成し、パーツＩＤに関連づけて、当該偽形成指示と位置情報とを保持する。また、パーツＩＤに関連づけて、サーバ生成情報の形成指示を保持する。
【００３４】
なお、このパーツ識別子は、後に画像の合成の際に、合成順序を表す情報として用いられるものとする。一例として、この指示解析部４１は、偽形成指示により形成される画像（サーバ生成情報の代替となる画像要素）が、他の画像要素に隠蔽されないよう、当該代替となる画像要素の合成順を、このパーツＩＤにより制御してもよい。具体的にパーツＩＤの大きいものほど後に合成される場合（互いに重なりあう２のパーツがある場合、パーツＩＤがより大きいパーツが、より小さいパーツを隠蔽する場合）、代替となる画像要素に関係するパーツＩＤを、他のパーツのパーツＩＤよりも大きく設定してもよい。
【００３５】
そして指示解析部４１は、パーツＩＤと画像要素の形成指示とその位置情報とを関連づけた情報、並びに、サーバ生成情報の生成指示をラスタライザ４２に送信出力する。
【００３６】
ラスタライザ４２は、上述の実施形態では、画像形成サーバ２０の制御部２１の処理として実装される。このラスタライザ４２は、指示解析部４１から受信した画像要素の形成指示に従って、画像要素をリップ処理し、各画像要素に対応するラスタ画像を生成し、パーツＩＤに関連づけてラスタ画像を（記憶部２２等に）保持する。
【００３７】
また、このラスタライザ４２は、サーバ生成情報の生成指示に基づき、サーバ生成情報を生成して、当該サーバ生成情報を表すラスタ画像を生成する。一例として、このラスタライザ４２は、上述のように可変パーツの情報について、カウンタｉの値を当初は「１」にリセットし、このカウンタｉの表すｉ番目の宛先名をデータベースＤＢから取得して「１」だけインクリメントする指示が含まれている場合、当該指示に従って、頁ごとにカウンタｉを「１」ずつインクリメントしつつ、ｉ番目の宛先名をデータベースＤＢから取得する。ラスタライザ４２は、取得した宛先名を表すラスタ画像を、リップ処理により生成し、形成先となる頁を特定する情報（頁番号など）と、パーツＩＤとに関連づけて記憶部２２等に保持する。また、このラスタライザ４２は、サーバ生成情報を表すラスタ画像として、例えばｉ番目のレコードから情報を取り出したことを表す情報（「レコード番号：１」等）を生成し、当該情報を表すラスタ画像をリップ処理により生成し、形成先となる頁を特定する情報（頁番号など）と、パーツＩＤ（情報の生成指示に関連づけられたパーツＩＤ）とに関連づけて記憶部２２等に保持する。
【００３８】
出力制御部４３は、頁を特定する情報を表すカウンタ（頁カウンタと呼ぶ）を「１」にリセットして処理を開始し、ラスタライザ４２が生成した固定パーツのパーツＩＤと、ラスタ画像、及び位置情報を記憶部２２から読み出す。また、頁カウンタの表す頁を特定する情報に関連づけられた可変パーツのパーツＩＤと、ラスタ画像、及び位置情報を記憶部２２から読み出す。さらに、頁カウンタの表す頁を特定する情報に関連づけられたサーバ生成情報のラスタ画像と、パーツＩＤとを記憶部２２から読み出す。
【００３９】
出力制御部４３は、読み出した情報のパーツＩＤを参照し、パーツＩＤの小さい順（ここではパーツＩＤの小さい順に合成が行われるものとする。すなわち、互いに重なり合う位置にあるパーツは、パーツＩＤの小さいパーツが、パーツＩＤの大きいパーツにより隠蔽されるようになる。しかしながら、これは一例であって、他の態様であっても構わない）に、パーツＩＤを選択し、選択したパーツＩＤに関連づけられたラスタ画像と位置情報とを取り出す。また、当該選択したパーツＩＤに関連づけられたサーバ生成情報のラスタ画像があるか否かを調べる。
【００４０】
ここで、選択したパーツＩＤに関連づけられたサーバ生成情報のラスタ画像がなければ、選択したパーツＩＤに関連づけられたラスタ画像を、それとともに選択したパーツＩＤに関連づけられている位置情報が表す位置に配置する。そして、頁カウンタを「１」だけインクリメントし、頁カウンタに対応するパーツがなくなるまで（または別途定められた最大ページ数に対応する値を越えるまで）、上記処理を続ける。
【００４１】
こうして、図４（ａ）で指定したサーバ生成情報（Ｄ）についても、画像の形成時には、画像形成サーバ２０側で生成された情報に基づくラスタ画像が合成される（図４（ｂ）の（Ｄ））。
【００４２】
なお、選択したパーツＩＤに関連づけられたサーバ生成情報のラスタ画像がある場合は、読み出したラスタ画像（代替となる画像要素の画像）を、サーバ生成情報のラスタ画像に置き換えて、当該サーバ生成情報のラスタ画像を、選択したパーツＩＤに関連づけられている位置情報が表す位置に配置する。そしてこの場合も、頁カウンタを「１」だけインクリメントし、頁カウンタに対応するパーツがなくなるまで（または別途定められた最大ページ数に対応する値を越えるまで）、上記処理を続ける。
【００４３】
このように本実施の形態のシステムによると、図５に例示するように、画像処理装置１０が、受け入れた画像の形成指示に含まれる画像要素ごとに、サーバ生成情報に係る可変パーツであるか否かを判断し（Ｓ１）、サーバ生成情報に係る可変パーツであるときには、形成指示を代替の画像の形成指示に置き換え（Ｓ２）、位置情報とともにラスタライザ４２に出力する（Ｓ３）。そして、ラスタライザ４２（画像形成サーバ２０）が、当該サーバ生成情報を生成し（Ｓ４）、当該生成した情報を表す画像をラスタライズした上で（Ｓ５）、先に代替させていた画像を、生成したラスタライズ後のラスタ画像で置き換えて合成する（Ｓ６）。そして、後に述べる処理Ｓ１５に移行する。
【００４４】
一方、処理Ｓ１において、読み出した画像要素がサーバ生成情報に係る可変パーツでない場合は、その形成指示と位置情報とを抽出して（Ｓ１１）、ラスタライザ４２に送信し（Ｓ１２）、ラスタライザ４２にて、対応するラスタ画像を生成し（Ｓ１３）、当該ラスタ画像を蓄積して保持し、当該保持しているラスタ画像をそれぞれに対応する位置情報の表す位置に合成する（Ｓ１４）。頁ごとに頁に含まれる画像要素のすべてを合成すると、出力制御部４３が当該合成後の画像を画像形成装置３０に出力する（Ｓ１５）。頁に含まれる画像要素のすべての合成が終了していない場合は、処理Ｓ１に戻り、次の画像要素について処理を続ける。この処理を各頁の画像について行う。
【００４５】
［変形例］
なお、本実施の形態のここまでの説明では、サーバ生成情報を表す画像の配置位置については、画像処理装置１０が受け入れた画像形成指示に含まれている位置情報をそのまま利用することとしていたが、このサーバ生成情報を表す画像の配置位置を表す位置情報も、画像形成サーバ２０にて生成することとしてもよい。
【００４６】
この場合、画像処理装置１０は、サーバ生成情報に係る可変パーツが形成指示内に見いだされると、当該可変パーツのパーツＩＤを発行し、偽形成指示とともに、位置情報と同じ構造を有し、実際の配置位置を表すものではない情報（擬位置情報）を生成して、パーツＩＤに関連づけて出力する。
【００４７】
画像形成サーバ２０では、サーバ生成情報を表すラスタ画像と、実際の配置位置を表す位置情報を生成する。そして、偽形成指示により形成されたラスタ画像を、サーバ生成情報を表すラスタ画像で置き換え、また、擬位置情報を、実際の配置位置を表す位置情報で置き換える。そして出力制御部４３としての処理を行う際に、当該置き換えられたサーバ生成情報を表すラスタ画像を、生成した位置情報の表す位置に合成して、画像形成装置３０へ出力する。
【００４８】
［再利用パーツ］
また、本実施の形態の画像形成サーバ２０は、バリアブル言語に対応した処理を行うため、固定パーツのラスタ画像や、可変パーツのラスタ画像のうち、少なくとも複数の頁に配置されるラスタ画像については、各頁の画像を画像形成装置３０に出力するごとに削除せず、記憶部２２に保持したままとして、他の頁の画像の生成時にそのまま利用する。
【００４９】
この処理については広く知られた方法が採用できるため、ここでの詳しい説明を省略するが、例えば画像処理装置１０側において、固定パーツと、少なくとも複数の頁に配置される可変パーツについて、それらのパーツＩＤに対して「再利用パーツ」であることを表す情報を関連づけて、画像形成サーバ２０へ送信するようにすればよい。
【００５０】
画像形成サーバ２０では、「再利用パーツ」であることを表す情報に関連づけられたパーツＩＤを参照し、当該参照したパーツＩＤに関連づけられているラスタ画像を、少なくともすべての頁についての画像を画像形成装置３０に出力するまでは、記憶部２２に保持しておく。この例では、図５に示した処理Ｓ１３にて、合成の対象となったパーツＩＤに関連づけられたラスタ画像が蓄積されていれば、新たにラスタ画像を生成せずに、当該蓄積されているラスタ画像を合成のために出力すればよい。
【００５１】
なお、本実施の形態において、サーバ生成情報においても、必ずしもすべての部分が頁ごとに変化するわけではない。例えば、上述のように、「レコード番号：ｉ」のような情報を生成させる場合、「レコード番号：」の部分については、各頁で共通の画像となる。そこで本実施の形態において、指示解析部４１としての機能を実現する要素（以下では、例えば画像処理装置１０とする）は、サーバ生成情報のうち、各頁で共通の部分となる情報部分を抽出し、当該情報部分を固定パーツ（または共通して表示される頁に含められるべき可変パーツ）として、当該抽出した情報部分を形成する形成指示と、位置情報とを生成することとしてもよい。
【００５２】
この場合、指示解析部４１としての機能を実現する画像処理装置１０は、各頁で共通の部分とならない残りの情報部分については、サーバ生成情報として処理を行う。この場合は、指示解析部４１としての機能を実現する画像処理装置１０は、抽出された各頁で共通の部分となる情報部分と、残りの情報部分（サーバ生成情報となる部分）とについて、それぞれ互いに異なるパーツＩＤを発行して関連づけることとしてもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態に係る画像形成システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る画像形成システムの例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る画像形成システムが使用するデータベースの内容例を表す説明図である。
【図４】本発明の実施の形態に係る画像形成システムが受け入れる情報の表す画像の例を表す説明図である。
【図５】本発明の実施の形態に係る画像形成システムの動作例を表すフローチャート図である。
【符号の説明】
【００５４】
１  画像形成システム、１０  画像処理装置、１１，２１  制御部、１２，２２  記憶部、１３  操作部、１４  表示部、１５，２３  通信部、２０  画像形成サーバ、２４  インタフェース部、３０  画像形成装置、４１  指示解析部、４２  ラスタライザ、４３  出力制御部。
【図１】
2010191488.tif 000003
【図２】
2010191488.tif 000004
【図３】
2010191488.tif 000005
【図４】
2010191488.tif 000006
【図５】
2010191488.tif 000007