(57)【要約】【課題】本発明の課題は、ＶＤＰデータの作成とＶＤＰデータを用いて印刷を行う際に、ユーザーが適切に、ＶＤＰデータに含まれる全てのオブジェクトに対してカラープロファイルを設定できるように支援し、ユーザーの負荷を軽減することである。【解決手段】本発明は、ＶＤＰにおいて、レコードテーブルの情報又はオブジェクトのファイル情報を条件として使用して、フィルタリング規則の設定を支援する。そして、フィルタリング規則に従ってカラープロファイルとオブジェクトとを関連付けるカラーフィルタを設定し、カラーフィルタが適用される優先度の設定を支援する。また、オブジェクトをカラーフィルタによりフィルタリングしカラーフィルタに関連付けられたカラープロファイルを取得する。【選択図】図９
2008277897.tif 000002
【特許請求の範囲】
【請求項１】
フィルタリング規則に従ってカラープロファイルとオブジェクトとを関連付けるカラーフィルタを設定するカラーフィルタ設定ステップと、
前記カラーフィルタに関連付けられたカラープロファイルを取得するカラープロファイル取得ステップとを備えることを特徴とする情報処理方法。
【請求項２】
前記フィルタリング規則として、一つ以上の、レコードテーブルの情報を条件として指定するフィルタリング規則設定ステップを更に有することを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記フィルタリング規則設定ステップは、フィルタリング規則として、一つ以上の、前記ファイル情報に含まれている標識を指定することを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記フィルタリング規則設定ステップは、フィルタリング規則として、一つ以上の、オブジェクトのファイル名を指定することを特徴とする請求項２に記載の情報処理方法。
【請求項５】
前記フィルタリング規則設定ステップは、フィルタリング規則として、一つ以上の、前記ファイル情報に含まれているファイルフォーマットを指定することを特徴とする請求項２に記載の情報処理方法。
【請求項６】
前記オブジェクトを前記カラーフィルタによりフィルタリングするフィルタリングステップを更に有し、
前記フィルタリングステップは、請求項２乃至５に記載のフィルタリング規則を一つ以上使用して論理演算をすることを特徴とする請求項１に記載の情報処理方法。
【請求項７】
前記フィルタリングステップは、前記カラーフィルタ設定ステップにより設定された一つ以上のフィルタリング規則を用いて、レコードテーブルの情報又はオブジェクトのファイル情報に対して、条件が合致するまでフィルタリングを続けることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記フィルタリングステップは、前記カラーフィルタ設定ステップにより設定された全てのフィルタリング規則を用いて、フィルタリングしたにも関わらず、条件に合致しなかったオブジェクトに対して、予め設定されたデフォルトのカラープロファイルを指定することを特徴とする請求項６に記載の情報処理方法。
【請求項９】
フィルタリング規則に従ってカラープロファイルとオブジェクトとを関連付けるカラーフィルタを設定するカラーフィルタ設定手段と、
前記カラーフィルタに関連付けられたカラープロファイルを取得するカラープロファイル取得手段とを備えたことを特徴とする情報処理装置。
【請求項１０】
前記フィルタリング規則として、一つ以上の、レコードテーブルの情報を条件として指定するフィルタリング規則設定手段を更に有することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記フィルタリング規則設定手段は、フィルタリング規則として、一つ以上の、前記ファイル情報に含まれている標識を指定することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記フィルタリング規則設定手段は、フィルタリング規則として、一つ以上の、オブジェクトのファイル名を指定することを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記フィルタリング規則設定手段は、フィルタリング規則として、一つ以上の、前記ファイル情報に含まれているファイルフォーマットを指定することを特徴とする請求項１０に記載の情報処理装置。
【請求項１４】
前記オブジェクトを前記カラーフィルタによりフィルタリングするフィルタリング手段を更に有し、
前記フィルタリング手段は、請求項１０乃至１３に記載のフィルタリング規則を一つ以上使用して論理演算をすることを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
前記フィルタリング手段は、前記カラーフィルタ設定手段により設定された一つ以上のフィルタリング規則を用いて、レコードテーブルの情報又はオブジェクトのファイル情報に対して、条件が合致するまでフィルタリングを続けることを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記フィルタリング手段は、前記カラーフィルタ設定手段により設定された全てのフィルタリング規則を用いて、フィルタリングしたにも関わらず、条件に合致しなかったオブジェクトに対して、予め設定されたデフォルトのカラープロファイルを指定することを特徴とする請求項１４に記載の情報処理装置。
【請求項１７】
フィルタリング規則に従ってカラープロファイルとオブジェクトとを関連付けるカラーフィルタを設定するカラーフィルタ設定手段と、
前記カラーフィルタに関連付けられたカラープロファイルを取得するカラープロファイル取得手段とを備えることを特徴とする情報処理プログラム。
【請求項１８】
前記フィルタリング規則として、一つ以上の、レコードテーブルの情報を条件として指定するフィルタリング規則設定手段を更に有することを特徴とする請求項１７に記載の情報処理プログラム。
【請求項１９】
前記フィルタリング規則設定手段は、フィルタリング規則として、一つ以上の、前記ファイル情報に含まれている標識を指定することを特徴とする請求項１８に記載の情報処理プログラム。
【請求項２０】
前記フィルタリング規則設定手段は、フィルタリング規則として、一つ以上の、オブジェクトのファイル名を指定することを特徴とする請求項１８に記載の情報処理プログラム。
【請求項２１】
前記フィルタリング規則設定手段は、フィルタリング規則として、一つ以上の、前記ファイル情報に含まれているファイルフォーマットを指定することを特徴とする請求項１８に記載の情報処理プログラム。
【請求項２２】
前記オブジェクトを前記カラーフィルタによりフィルタリングするフィルタリング手段を更に有し、
前記フィルタリング手段は、請求項１８乃至２１に記載のフィルタリング規則を一つ以上使用して論理演算をすることを特徴とする請求項１７に記載の情報処理プログラム。
【請求項２３】
前記フィルタリング手段は、前記カラーフィルタ設定手段により設定された一つ以上のフィルタリング規則を用いて、レコードテーブルの情報又はオブジェクトのファイル情報に対して、条件が合致するまでフィルタリングを続けることを特徴とする請求項２２に記載の情報処理プログラム。
【請求項２４】
前記フィルタリング手段は、前記カラーフィルタ設定手段により設定された全てのフィルタリング規則を用いて、フィルタリングしたにも関わらず、条件に合致しなかったオブジェクトに対して、予め設定されたデフォルトのカラープロファイルを指定することを特徴とする請求項２２に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＤＰ（可変データ印刷（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔｉｎｇ））において用いられる情報処理方法、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、従来の印刷市場に加えて、ＰＯＤ（プリント・オン・デマンド（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）の市場が出現しつつある。ＰＯＤは、印刷装置で扱う印刷ジョブより比較的小ロットの印刷ジョブを、大掛かりな装置、システムを用いずに、短納期で取り扱えることを目指している。そのため、ＰＯＤは、大規模な印刷機、印刷手法の代わりに、例えば、デジタル複写機やデジタル複合機等のデジタル画像形成装置を最大限に活用し、電子データを用いたデジタルプリントを実現している。
【０００３】
このようなＰＯＤでは、従来の印刷技術と比較してデジタル化が進んでおり、コンピュータを利用した印刷の管理と制御が浸透してきている。これにより、ＰＯＤの品質は、従来の印刷技術の品質に近づきつつある。このような背景の中で、ＰＯＤの市場には、ＰＦＰ（Ｐｒｉｎｔ  Ｆｏｒ  Ｐａｙ）やＣＲＤ（Ｃｅｎｔｒａｌｉｚｅｄ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｄｅｐａｒｔｍｅｎｔ）が存在する。ＰＦＰは、コピー・プリントショップで提供される印刷サービスである。そして、ＣＲＤは、企業内向け印刷サービスである。
【０００４】
また、ＰＯＤから派生し、デジタル画像形成装置の特徴を生かしたＶＤＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ）と呼ばれる手法がある。これは、データベースの情報にしたがって、印刷する内容をその都度変えることができるものである。例えば、ＶＤＰを、顧客情報にしたがって提供する商品情報を変えるダイレクトメールや、光熱費などの利用状況にしたがって数値を変える利用明細書等に利用することができる。そのため、ダイレクトメール作成等を行う市場において、急速にＶＤＰの利用が広まっている。
【０００５】
ＶＤＰによる印刷に必要な印刷データをＶＤＰデータと呼ぶ。また、ＶＤＰデータの作成を行うアプリケーションを、ＶＤＰアプリケーションと呼ぶ。ＶＤＰアプリケーションは、ユーザーに対しページレイアウトを行うユーザーインタフェースを提供する。通常の印刷レイアウトアプリケーションにおいて、ユーザーは、ユーザーインタフェースを用いて、文字や画像等のオブジェクトを配置する。一方、ＶＤＰでは、オブジェクトが、データベースに応じて変化する場合がある。したがって、ＶＤＰアプリケーションにおいて、ユーザーは、オブジェクトが配置される領域、すなわち、位置や大きさ、およびその領域に配置されるオブジェクトの種別（文字、画像、グラフィック等）等のみを指定する。これらの領域のうち、特に、データベースのレコードテーブルの情報に応じて領域に配置されるオブジェクトが変化するものを「可変領域」と呼ぶ。また、データベースのレコードテーブルの情報に応じて、領域に配置されるオブジェクトが変化しない領域を「固定領域」と呼ぶ。
【０００６】
可変領域に対しては、データベースのレコードテーブルの情報に応じて、可変領域に配置されるオブジェクトを決定するための、データベースのレコードテーブルの情報を条件として用いた規則が設定される。例えば、データベースのあるレコードテーブルの「年齢」の値が２０〜２９であった場合は若い人向けの画像オブジェクトを、可変領域に配置し、６０以上であった場合は年配者向けの画像オブジェクトを可変領域に配置するという規則を設定できる。
【０００７】
以上のように、ＶＤＰアプリケーションは、ページ上の領域とデータベースとを関連付けたＶＤＰデータを作成し、これをデジタル画像形成装置に送る。そして、ＶＤＰデータを受け取ったデジタル画像形成装置は、ＶＤＰデータ内の関連付けにしたがって印刷を行う。
【０００８】
ＶＤＰにおいて、上記のように印刷を行う際には、カラープロファイルを用いてオブジェクトの色変換処理を行う必要がある。現在は、カラープロファイルがオブジェクトに埋め込まれていない限り、ＶＤＰでは、全てのオブジェクトに対し共通のカラープロファイルが使用されている。
【０００９】
一方、ＶＤＰ以外の手法では、オブジェクトに対する、カラープロファイルの適用は、以下のように行われる。まず、印刷に必要な印刷中間データに対してキーワードの抽出を行い、それぞれの印刷中間データに対して、先に設定しておいたキーワードとカラープロファイルとの関連表とを照らし合わせて先に設定されている点数を読み出す。そして、該点数と該キーワードの抽出された個数との積を求め、その積の値が最も大きいキーワードと関連付けられているカラープロファイルを選択する（特許文献１）。また、入力処理した原稿又はオブジェクトに対し色特性を判別し、その結果に従って適切なカラープロファイルを選択する技術もある（特許文献２）。
【００１０】
上述したようにＶＤＰアプリケーションでは、データベースのレコードテーブルに応じて可変領域に様々なオブジェクトを配置することができる。従って、ＶＤＰアプリケーションでは、多くのオブジェクトを取り扱うことになる。
【００１１】
また、近年、印刷の高画質化という観点から、印刷するオブジェクトに応じてカラープロファイル(ＩＣＣプロファイル等)を切り替えて適用し、色変換処理を行うことが求められている。例えば、ＡｄｏｂｅＲＧＢの画像オブジェクトに対してはＡｄｏｂｅＲＧＢプロファイルが使用されるべきである。また、ｓＲＧＢの画像オブジェクトに対してはｓＲＧＢプロファイルが使用されるべきであり、ＣＭＹＫの画像オブジェクトに対しては、例えばＪＭＰＡプロファイルが使用されるべきである。
【００１２】
全てのオブジェクトにカラープロファイルが埋め込まれていれば、その埋め込まれたカラープロファイルを使用すればよい。しかし、現状では、そのような場合は少なく、各オブジェクトに対して適応するカラープロファイルをそれぞれ設定しなければならない。
【００１３】
例えば、１つのページに３個のオブジェクトがある場合、通常の印刷データの作成のためには、３つのオブジェクトに対し、カラープロファイルを指定するために、ユーザーは、カラープロファイルを高々３回設定すればよい。しかし、１つのページに３つの可変領域があり、各可変領域に配置されるオブジェクトが５通りに変化する場合、ＶＤＰデータの作成のためには、ユーザーは、オブジェクトに対するカラープロファイルの設定作業を３×５＝１５回も行わなくてはならない。したがって、ＶＤＰデータを作成し、ＶＤＰデータを用いて印刷するために必要なカラープロファイルの設定作業は非常に煩雑である。
【００１４】
【特許文献１】特開２００２−３４２０４８号公報
【特許文献２】特開２００１−１６４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
そこで、本発明は、ＶＤＰデータの作成とＶＤＰデータを用いて印刷を行う際に、ユーザーが適切に、ＶＤＰデータに含まれる全てのオブジェクトに対してカラープロファイルを設定できるように支援し、ユーザーの負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明に係る情報処理方法は、フィルタリング規則に従ってカラープロファイルとオブジェクトとを関連付けるカラーフィルタを設定するカラーフィルタ設定ステップと、カラーフィルタに関連付けられたカラープロファイルを取得するカラープロファイル取得ステップとを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ＶＤＰデータに含まれる全てのオブジェクトに対して、適切なカラープロファイルを設定できる。また、本発明によれば、ＶＤＰデータに含まれる全てのオブジェクトに対して、カラープロファイルを設定する作業におけるユーザーの負荷を軽減できる。
【発明を実施するための最良の形態】
【００１８】
以下で、本発明に係る実施形態を説明する。
【００１９】
図１は、本実施形態に係るＶＤＰのハードウェア構成１００の一例を示す。
【００２０】
図１に示されているように、ネットワーク１０１には、プリントサーバ１０２、クライアントＰＣ１０３、データベースサーバ１０４、カラーまたはモノクロプリンタ１０５が、それぞれ１つまたは複数個接続されている。
【００２１】
プリントサーバ１０２は、クライアントＰＣ１０３からＶＤＰデータを受信し、プリンタ１０５で出力されるまでの管理を行う。
【００２２】
クライアントＰＣ１０３は、図２を用いて詳しく説明される構成を持つコンピュータであり、ＶＤＰアプリケーションを実行する。
【００２３】
データベースサーバ１０４は、ＶＤＰデータが参照するデータベースを含んでいる。ＶＤＰデータとＶＤＰデータが参照するデータベースとの関連付けは、ＶＤＰアプリケーションにより行われる。
【００２４】
以上一例として説明したハードウェアにより、ＶＤＰを行うワークフローを、以下で説明する。
【００２５】
まず、クライアントＰＣ１０３上のＶＤＰアプリケーションが、ＶＤＰデータを作成する。
【００２６】
次に作成されたＶＤＰデータと、そのＶＤＰデータを印刷するために必要なデータベースサーバ１０４中のデータをプリントサーバ１０２に送信する。
【００２７】
プリントサーバ１０２は、受信したＶＤＰデータから後述するＶＤＰジョブを生成し、必要に応じて印刷ジョブの履歴やキャッシュを生成する。
【００２８】
最後にプリントサーバ１０２からプリンタ１０５へ印刷ジョブを送信し、プリンタ１０５にて印刷ジョブにより指定されたデータを紙に出力する。
【００２９】
次に、クライアントＰＣ１０３について図２を用いて、以下で説明する。
クライアントＰＣ１０３のハードウェアは、様々な接続方法や、様々なバスやインターフェースを有した構成が一般に知られており、ここで紹介するハードウェア構成は一例にすぎない。
【００３０】
図２において、点線で囲まれた部分がマザーボード２０１である。ここで、ＣＰＵ２０２は、ＣＰＵバス２０３を経由してキャッシュメモリ２０４に接続されている。キャッシュメモリ２０４は、ノースブリッジ２０５を経由してサウスブリッジ２０６と接続されている。ＣＰＵ２０２は、クライアントＰＣ１０３のＶＤＰアプリケーション全体を制御している。ここで、ノースブリッジ２０５とサウスブリッジ２０６のデータのやり取りやクライアントＰＣ１０３内部でのデータ一次保存のためメモリ（ＲＡＭ）２０７が使用されている。
【００３１】
また、ノースブリッジ２０５は、汎用ＰＣＩバス２０８を持っており、オプション（後付け）でＳＣＳＩ外部装置などを接続することができる。ノースブリッジ２０５は、ディスプレイ２０９を表示させるためのグラフィックコントローラ２１０にも接続されている。
【００３２】
さらに、サウスブリッジ２０６は、別の汎用ＰＣＩバス２１１を持っており、汎用ＰＣＩバス２１１には、ＮＩＣ２１２を介してネットワーク接続が可能となっている。そして、サウスブリッジ２０６は、ＩＤＥバス２１３も持っている。ＩＤＥバス２１３には、ハードディスクドライブ（ＨＤＤ）２１４やＣＤ−ＲＯＭ（または、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ）ドライブ２１５が接続される。ハードディスクドライブ（ＨＤＤ）２１４は、クライアントＰＣ１０３の制御ソフトウェアと様々なデータとを格納する。また、ＣＤ−ＲＯＭ（または、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ）ドライブ２１５は、クライアントＰＣ１０３のインストール時などのデータ読み出しや大量データのデータ保存（アーカイブ）に用いられる。また、サウスブリッジ２０６に接続されているＵＳＢポート２１６とＵＳＢポート２１７は、ＵＳＢメモリに代表されるＵＳＢ外部装置にアクセスすることが可能になる。
【００３３】
そして、サウスブリッジ２０６に接続されているＩ／Ｏ部２１８は、キーボード２１９やマウス２２０あるいは、フロッピー（登録商標）ディスクドライブ（Ｆ／Ｄドライブ）２２１に接続しており、これらを通じてデータの入出力を行うこともできる。
【００３４】
次に、図２に示されているクライントＰＣ１０３で実行されるＶＤＰアプリケーションについて、図３に示されているユーザーインタフェースを用いて、以下で説明する。
【００３５】
ＶＤＰアプリケーションは、様々な機能やユーザーインタフェースを持つものがあり、ここで紹介するものは一例である。
【００３６】
図３は、ＶＤＰアプリケーション上で、あるＶＤＰデータを編集しているユーザーインタフェースを示している。以下で、このユーザーインタフェースについて説明する。ＶＤＰアプリケーションの編集画面には、編集エリア３０１上にページの境界を示すページエリア３０２があり、ユーザーは、ページエリア３０２内にオブジェクトを配置してＶＤＰデータを作成する。
【００３７】
図３に示されているページエリア３０２には、オブジェクトが合計４つ配置されている。それらは、テキストオブジェクト３０３、３０６と画像オブジェクト３０４、３０５である。
【００３８】
テキストオブジェクト３０３と、画像オブジェクト３０４は、可変領域に配置されており、レコードテーブルの内容に従って、テキストオブジェクトや画像オブジェクトが変化する。そのため、可変領域に配置されている画像オブジェクトやテキストオブジェクトは編集画面上に表示されておらず、その位置だけが表示されている。
【００３９】
画像オブジェクト３０５、テキストオブジェクト３０６は固定領域に配置されており、レコードテーブルの内容に依存せずに常に同じ画像オブジェクトやテキストオブジェクトが配置される。そのため、編集画面上には、画像オブジェクトやテキストオブジェクトが実際に表示されている。
【００４０】
ここで、通常のＤＴＰアプリケーションとの違いとして特徴的なのは、ページエリア３０２に可変領域があることである。可変領域は、レコードテーブルの内容に応じて可変領域に配置されたオブジェクトを変化させるため、固有情報を持っている。この固有情報は、主にそのオブジェクトの属性（テキスト、画像、グラフィック）と、レコードテーブルとの関係をあらわす規則で構成される。
【００４１】
次に、本実施形態のＶＤＰアプリケーションのカラープロファイル関連付けフィルタ処理（以下、カラーフィルタ処理という）について説明する。カラーフィルタ処理とは、ＶＤＰアプリケーションが、ユーザーが所望のオブジェクトと、そのオブジェクトを印刷する際に使用するカラープロファイルとを関連付けるのを支援する処理である。また、カラープロファイルとは、ＩＣＣプロファイルのようにオブジェクトの表示色をオブジェクト印刷用の色に変換するためのファイルである。
【００４２】
図４に示されているフローチャートは、本実施形態のＶＤＰアプリケーションにおけるカラーフィルタ処理のフローチャートであり、ページレイアウト作成からＶＤＰジョブの生成までのフローを示している。図４に示されている各ステップとＶＤＰジョブについては後述する。
【００４３】
本実施形態において、ステップ４０１、ステップ４０２は、クライアントＰＣ１０３で実行され、ステップ４０３は、プリントサーバ１０２で実行されるが、これは一例にすぎない。例えば、ステップ４０１、ステップ４０２およびステップ４０３の全ての処理がクライアントＰＣ１０３で実行され、後述するＶＤＰジョブが、クライアントＰＣ１０３から直接プリントサーバ１０２に送られても良い。
【００４４】
以下において、図４に示されているフローチャートについて詳細に説明する。
【００４５】
まず、ステップ４０１において、クライアントＰＣ１０３で動作しているＶＤＰアプリケーションが、ユーザーによる固定領域及び可変領域の配置を支援するページレイアウト作成処理を行なう。また、ステップ４０２では、ＶＤＰアプリケーションは、可変領域が有する固有情報の設定をも支援する。ここで、前述したように、固有情報は、レコードテーブルの内容とオブジェクトとの関係を表している。レコードテーブルのデータ構造の例が図１０に示されており、固有情報の例が図１１に示されている。
【００４６】
固有情報は、画像オブジェクトと一対一に結び付けられたキー情報（以下では、画像オブジェクトキーと呼ぶ）を指定することができる。例えば、図１１に示されている固有情報の例では、「Ｗｏｍａｎ．ｔｉｆ」、「Ｍａｎ．ｊｐｇ」、「Ｋｏｒｅａ．ｔｉｆ」および「Ｋｙｏｔｏ．ｐｎｇ」のような画像オブジェクトのファイル名が、画像オブジェクトキーとなっている。画像オブジェクトキーは、画像オブジェクトを、後述するコンテンツデータベースに登録する際に得られる。本実施形態では、既に使用する画像オブジェクトが、コンテンツデータベースに登録されているものとする。また、コンテンツデータベースは、例えば、図１に示されているデータベースサーバ１０４にある。
【００４７】
次に、ＶＤＰアプリケーションは、ステップ４０１によりオブジェクトが配置された可変領域に対して、カラープロファイルを関連付けるためのフィルタ（以下、カラーフィルタという）の設定を支援する（ステップ４０２）。
【００４８】
ステップ４０２では、最終的に、クライアントＰＣ１０３において、ＶＤＰアプリケーションにより、ＶＤＰによる印刷に必要な印刷データであるＶＤＰデータも生成される。
【００４９】
次に、ＶＤＰアプリケーションは、ステップ４０１により生成されたＶＤＰデータとステップ４０２により設定されたカラーフィルタをプリントサーバ１０２へ転送する。
【００５０】
プリントサーバ１０２では、ＶＤＰアプリケーションにより、クライアントＰＣ１０３から転送されたＶＤＰデータとカラーフィルタからＶＤＰジョブの生成が行われる（ステップ４０３）。
【００５１】
ＶＤＰジョブでは、ステップ４０１で配置された固定領域に配置されたオブジェクトや、可変領域に設定された固有情報から得られるオブジェクトが、カラープロファイルと関連付けられている。
【００５２】
ＶＤＰデータとＶＤＰジョブの違いを以下で述べる。ＶＤＰデータでは、可変領域の固有情報及びレコードテーブルの内容を参照してカラープロファイルとオブジェクトとが関連付けられている。一方、ＶＤＰジョブでは、全てのオブジェクトが、可変領域の固有情報及びレコードテーブルの内容を参照せずに直接オブジェクトと関連付けられている。したがって、ＶＤＰジョブは、ＶＤＰデータと比較すると簡素なデータ構造を有している。
【００５３】
ステップ４０３において、ＶＤＰアプリケーションは、ＶＤＰデータと可変領域に配置されたオブジェクトとを直接関連付けて、ＶＤＰジョブを生成する。これは、以下のようにして行われる。まず、ＶＤＰアプリケーションは、ステップ４０２で設定されたカラーフィルタを使用して、先の処理においてＶＤＰデータと関連付けられたオブジェクト(例えば、画像オブジェクト)に対してカラープロファイルを関連付ける。
【００５４】
最終的に、ステップ４０３で、ＶＤＰアプリケーションは、図１２に例示されているようなデータ構造を持つＶＤＰジョブを生成する。図１２に示されているＶＤＰジョブ１は、ページ１とページ２とを有する。ページ１は、可変領域１と可変領域２とを有する。そして、可変領域１には、オブジェクトＡが配置されており、オブジェクトＡには、カラープロファイルＡのＵＲＩ（識別子）が割り当てられている。同様に、可変領域２には、オブジェクトＢが配置されており、オブジェクトＢには、カラープロファイルＢのＵＲＩ（識別子）が割り当てられている。また、ページ２は、可変領域３と可変領域４とを有する。そして、可変領域３には、オブジェクトＣが配置されており、オブジェクトＣには、カラープロファイルＣのＵＲＩ（識別子）が割り当てられている。同様に、可変領域４には、オブジェクトＤが配置されており、オブジェクトＤには、カラープロファイルＤのＵＲＩ（識別子）が割り当てられている。
【００５５】
図９は、本実施形態に関するデータフロー図を示しており、ＶＤＰデータ、固有情報、ＶＤＰジョブと図４に示されているステップ４０１〜４０３との関係を示している。
【００５６】
図５は、ステップ４０２の詳細なフローチャートを示している。また図１３及び図１４は、図５に示されているフローチャートに関連するユーザーインタフェースを示している。図５に示されているフローチャートについては、図１２及び図１３を使用して後述する。
【００５７】
ＶＤＰアプリケーションによって、カラーフィルタの設定がどのように支援されるかを以下で説明する。まず、図３に示されているユーザーインタフェースにおいて、ユーザーにより、「カラーフィルタ設定」項目３０７が選択されると、ステップ４０２がＶＤＰアプリケーションによって実行される。本実施形態では、全ての可変領域に対して一つのカラーフィルタの設定を行うこともできるし、オブジェクトが配置された可変領域ごとにカラーフィルタの設定を行うこともできる。
【００５８】
「カラーフィルタ設定」項目３０７がユーザーにより選択された後に、ＶＤＰアプリケーションによって表示されるユーザーインタフェースが図１３に示されている。
【００５９】
図１３に示されている「カラーフィルタ一覧」１３０１には、既に登録されているカラーフィルタ名と、それに関連付けられているカラープロファイル名が、ＶＤＰアプリケーションによって表示される。ユーザーが、カラーフィルタを新しく追加したい場合には（ステップ５０２）、カラーフィルタの「追加」ボタン１３０２を押す。その後、ＶＤＰアプリケーションによって、後述するフィルタリング規則設定支援処理（ステップ５０３）が実行される。また、ユーザーが、既に設定したカラーフィルタを編集したい場合には、ユーザーは、「カラーフィルタ一覧」１３０１から編集したいカラーフィルタを選択し、「編集」ボタン１３０３を押す。その後、ＶＤＰアプリケーションによってフィルタリング規則設定支援処理（ステップ５０３）が実行される。
【００６０】
ＶＤＰアプリケーションにおいて、ユーザーは、「追加」ボタン１３０２と「編集」ボタン１３０３を押すことにより、カラーフィルタの設定を開始する。ＶＤＰアプリケーションにおいて、カラーフィルタの設定は、ユーザーが「ＯＫ」ボタン１３０６又は「キャンセル」ボタン１３０７を押すまで、何度でも実行できる（ステップ５０１）。ただし、「カラーフィルタ一覧」１３０１にカラーフィルタ名が存在しない場合には、ＶＤＰアプリケーションにおいて、ユーザーは、「編集」ボタン１３０３を押しても、カラーフィルタの設定を開始することはできない。
【００６１】
また、カラーフィルタが複数存在する場合には（ステップ５０４）、ＶＤＰアプリケーションにおいて、ユーザーは、「カラーフィルタ一覧」１３０１のカラーフィルタを選択することができる。そして、ＶＤＰアプリケーションは、優先度設定支援手段によりユーザーがカラーフィルタの優先度を設定又は変更するのを支援する。具体的には、ＶＤＰアプリケーションにおいて、ユーザーが、「上へ」ボタン１３０４又は「下へ」ボタン１３０５を押すことにより、選択したカラーフィルタの優先度（優先順位）を設定又は変更することができる（ステップ５０５）。ＶＤＰアプリケーションにおいて、ユーザーが、「上へ」ボタン１３０４を押すたびに、ユーザーが選択したカラーフィルタの優先度（優先順位）は高くなる。また、ＶＤＰアプリケーションにおいて、ユーザーが、「下へ」ボタン１３０５を押すたびに、ユーザーが選択したカラーフィルタの優先度（優先順位）は低くなる。
【００６２】
図６は、ステップ５０３に示されているフィルタリング規則設定支援処理に関する詳細なフローチャートを示している。図１４は、図６に示されているフローチャートに関連するユーザーインタフェースを示しており、図１５は、カラーフィルタのデータ構造を示す。以下で、図６のフローチャートを図１４及び図１５を使用して説明する。
【００６３】
図１３に示されているＶＤＰアプリケーションによって表示されるユーザーインタフェースの「追加」ボタン１３０２又は「編集」ボタン１３０３をユーザーが押すと、ＶＤＰアプリケーションによってステップ５０３が実行される。
【００６４】
図１４は、ＶＤＰアプリケーションにおいて、ユーザーが、「追加」ボタン１３０２又は「編集」ボタン１３０３を押した後に現れるユーザーインタフェースを示している。
【００６５】
ここで、ユーザーが「追加」ボタン１３０２を押すことにより表示されるユーザーインタフェース上には、カラーフィルタについて予め記憶されたデータが表示されない。一方、ユーザーが「編集」ボタン１３０３を押すことにより表示されるユーザーインタフェース上には、カラーフィルタについて予め記憶されたデータが表示される。ここでは、ＶＤＰアプリケーションにおいて、ユーザーが、「追加」ボタン１３０２を押した後の処理を、以下で説明する。
【００６６】
まず、ＶＤＰアプリケーションにおいて、ユーザーは、新しく追加するカラーフィルタの名前を「カラーフィルタ名」テキストボックス１４０１に設定する（ステップ６０１）。ここで、ユーザーは任意の文字を入力することができる。
【００６７】
次に、ユーザーは、ＶＤＰアプリケーションにおいて、「カラープロファイル名」テキストボックス１４０２に、カラープロファイルのカラープロファイルキーを入力する（ステップ６０２）。現在設定しているフィルタリング規則が満たされた場合には、画像オブジェクトに、このカラープロファイルキーにより指定されるカラープロファイルが適用される。
【００６８】
カラープロファイルキーは、コンテンツデータベースのカラープロファイルのファイルと一対一に結び付けられたキー情報であり、カラープロファイルをコンテンツデータベースへ登録した際に得られるものである。本実施形態に係るＶＤＰアプリケーションでは、カラープロファイルのパス（カラープロファイルのファイルがある場所）をカラープロファイルキーとすることができるが、これに限られない。また、例えば、使用されるカラープロファイルは、コンテンツサーバに登録されていてもよい。また、ＶＤＰアプリケーションにおいて、ユーザーは、「参照」ボタン１４０３を押すことにより、ファイルダイアログを使用して、使用するカラープロファイルキーを選択することもできる。
【００６９】
ＶＤＰアプリケーションは、「カラーフィルタ設定」フィールド１４０４において、ユーザーが「カラーフィルタ名」テキストボックス１４０１で名前を定義されたカラーフィルタのフィルタリング規則を設定するのを支援する。ＶＤＰアプリケーションにおいて、ユーザーが、ＶＤＰデータの可変領域に対してフィルタリング規則の設定を行う場合は（ステップ６０１）、まず、ユーザーは、「データに対して設定」チェックボックス１４０５にチェックを入れる。そして、「データに対して設定」フィールド１４０６に、ＶＤＰデータの可変領域の固有情報を設定するのと同様に、レコードテーブルの情報を条件に用いて、フィルタリング規則を設定することができる（ステップ６０３）。
【００７０】
図１４の「データに対して設定」フィールド１４０６は、「レコードテーブルの＜Ｃｏｕｎｔｒｙ＞欄が「Ｊａｐａｎ」であれば、このフィルタリング規則が適用される」を設定した例を示している。ＶＤＰアプリケーションにおいて、ユーザーは、上記のようなフィルタリング規則を複数定義することができる。
【００７１】
ファイル情報に対するフィルタリング規則を設定する場合は、「ファイル情報に対して設定」チェックボックス１４０７にチェックをいれる（ステップ６０５）。その後、「ファイル情報に対して設定」フィールド１４０８に、ファイル情報に対するフィルタリング規則を設定することができる（ステップ６０６）。ファイル情報とは例えば、オブジェクトのファイル名やファイルフォーマット、ＴＩＦＦのヘッダ情報のような標識を指す。
【００７２】
図１４の「ファイル情報に対して設定」フィールド１４０８では、以下のような設定が行われている。すなわち、「ファイル名が「＊．ｔｉｆもしくは＊．ＴＩＦＦ」で、ファイルフォーマットが「ＴＩＦＦファイル」であり、ヘッダ情報のＢｉｔ／Ｓａｍｐｌｅが「１６」であるオブジェクトであれば、フィルタリング規則が適用される」である。ここで、フィルタリング規則は、フィールド１４０６に設定されている
ユーザーが、「ＯＫ」ボタン１４０９を押すと、ＶＤＰアプリケーションによるカラーフィルタの設定の支援が終了する。
【００７３】
カラーフィルタの設定が終了すると、ＶＤＰアプリケーションにより、図１５に示されているようなデータ構造を有するフィルタデータベースに、カラーフィルタが登録される（ステップ６０７）。フィルタデータベースは、例えば、データベースサーバ１０４に含まれる。
【００７４】
図７は、ステップ４０３の詳細なフローチャートを示している。図７に示されているステップ７０１〜７０３は、全てＶＤＰアプリケーションによって実行される。以下で、図７に示されているフローチャートについて説明する。
【００７５】
ステップ４０３は、プリントサーバ１０２上で、ＶＤＰアプリケーションにより実行され、クライアントＰＣ１０３からＶＤＰデータとカラーフィルタが、プリントサーバ１０２へ転送されると開始される。ステップ４０３が開始されると、プリントサーバ１０２では、ＶＤＰデータの可変領域にある固有情報を使用してオブジェクトとカラープロファイルとの関連付けが行われる（ステップ７０１）。
【００７６】
そして、可変領域に複数のオブジェクトが配置されている場合には（ステップ７０２）、カラープロファイル関連付け処理を行われ、全てのオブジェクトに対してカラープロファイルを割り当てられ（ステップ７０３）、ＶＤＰジョブが生成される。
【００７７】
図８はステップ７０３の詳細なフローチャートを示している。図８に示されているステップ８０１〜８０７は、全てＶＤＰアプリケーションによって実行される。以下で、図８に示されているフローチャートについて説明する。
【００７８】
カラープロファイル関連付け処理を行われることになったＶＤＰデータのオブジェクトが配置されている可変領域に対し、ステップ４０２で設定されたカラーフィルタが優先度（優先順位）の高い順に、フィルタリングされる（ステップ８０１）。フィルタリングとは、レコードテーブル及び７０１処理により関連付けられたオブジェクトのヘッダ情報が、フィルタに設定されたフィルタリングの規則に当てはまるか否かをチェックすることである（ステップ８０２）。
【００７９】
フィルタリング規則に含まれる条件による論理演算により、条件に合致するカラープロファイルキーが特定される（ステップ８０３）。ここで、フィルタリング規則を一つ以上使用して、論理演算をしても良い。そして、カラープロファイルキーによりコンテンツデータベースから、カラープロファイル取得手段によりカラープロファイルが取得され、カラーフィルタにより割り当てられるカラープロファイルが適正かどうか判断される（ステップ８０４、ステップ８０５）。そして、カラープロファイルが適正な場合は（ステップ８０５）、カラーフィルタで示されたカラープロファイルが関連付けられる（ステップ８０６）。カラープロファイルが適正であることとは、例えば、画像オブジェクトとカラープロファイルのチャンネル数が等しいことや、カラープロファイルのフォーマットが正しいということである（ステップ８０５）。
【００８０】
フィルタリング規則に合致しなかった場合は（ステップ８０３）、適用可能なカラーフィルタが無くなるまでフィルタリングが繰り返される。
【００８１】
また、フィルタリング規則に合致したが（ステップ８０３）、カラーフィルタで示されたカラープロファイルが不正の場合も（ステップ８０６）、同じく、適用可能なカラーフィルタが無くなるまでフィルタリングが繰り返される。
【００８２】
フィルタリングに適用可能なカラーフィルタが無くなった場合には、デフォルトのカラープロファイルが、オブジェクトに関連付けされることになる（ステップ８０７）。デフォルトのカラープロファイルは、色空間ごとに存在し、ＲＧＢ画像なら「ｓＲＧＢ．ｉｃｃ」、ＣＭＹＫ画像なら「ＪＭＰＡ．ｉｃｃ」等と設定しておく。フィルタリングに適用可能なカラーフィルタが無くなり且つデフォルトのカラープロファイルが定義されていない場合は、オブジェクトの色変換をできないので、ＶＤＰアプリケーションが警告を発する。
【００８３】
例えば、図１５に示されているようなデータ構造を有するフィルタデータベースに基づいて、フィルタリング規則が適用されると以下のようになる。すなわち、＜Ｃｏｕｎｔｒｙ＞カラムが「ｊａｐａｎ」で、画像オブジェクトが、ＣＭＹＫ画像で、ｂｉｔ数が１６ｂｉｔで、ファイルフォーマットがＴＩＦＦの場合に、ＪＭＰＡ．ｉｃｃというカラープロファイルが、画像オブジェクトに適用される。
【００８４】
また、例えば、任意のレコードテーブルに関連付けられた画像オブジェクトが、ＲＧＢ画像で、ファイルフォーマットがＴＩＦＦの場合は、図１５に示されているどのカラーフィルタにも合致しない。そのため、ＲＧＢ画像に対して、予め設定されたデフォルトのカラープロファイルが、ＶＤＰアプリケーションにより適用されることになる（ステップ８０７）。
【００８５】
以上のようにして、本実施形態によれば、ＶＤＰアプリケーションによって生成されるＶＤＰジョブにより、フィルタリング規則に従って、一括してユーザー所望のカラープロファイルを、全てのページに含まれる全てのオブジェクトに適用することが可能となる。
【００８６】
以上が、本実施形態のＶＤＰアプリケーションにおけるカラーフィルタ処理についての説明である。上記では、一例として、主に画像オブジェクトに対するカラーフィルタ処理について説明したが、同様の処理を、画像オブジェクト以外のテキストオブジェクト、グラフィックオブジェクト等にも同様にして適用することができる。
【００８７】
次に図４のフローチャートで生成されたＶＤＰジョブを印刷する処理を、以下で簡単に説明する。
【００８８】
ステップ４０３で生成されたＶＤＰジョブは、ＶＤＰアプリケーションにより、プリントサーバ１０２上でカラープロファイルを使った色変換処理及びプリンタの解釈できる印刷ジョブに変換する処理が行われ、印刷ジョブがプリンタへ転送される。プリンタ１０５は、受け取った印刷ジョブにより指定されたデータを出力する。
【００８９】
以上説明したように、本実施形態によれば、ＶＤＰアプリケーションが、ユーザーによるページ上のオブジェクトの配置とフィルタリング規則の設定とを支援する。そして、ＶＤＰアプリケーションが、フィルタリング規則に従って、一括してユーザー所望のカラープロファイルを、全てのページに含まれる全てのオブジェクトに適用することを可能とするＶＤＰジョブを生成する。ＶＤＰジョブは、全てのオブジェクトが、可変領域の固有情報及びレコードテーブルの内容を参照せずに直接オブジェクトと関連付けられている簡素なデータ構造を有する。このようにして、ＶＤＰアプリケーションによれば、従来非常に煩雑であったＶＤＰにおけるオブジェクトに対するカラープロファイルの適用を簡素なデータに基づいて容易に行うことができる。
【図面の簡単な説明】
【００９０】
【図１】本発明に係るハードウェアの構成の一例を示す図である。
【図２】本発明に係るクライアントＰＣの構成の一例を示す図である。
【図３】本発明に係るユーザーインタフェースの一例を示す図である。
【図４】本発明に係るフローチャートである。
【図５】図４のカラーフィルタ設定支援処理の詳細なフローチャートである。
【図６】図５のフィルタリング規則設定支援処理の詳細なフローチャートである。
【図７】図４のＶＤＰジョブ生成処理の詳細なフローチャートである。
【図８】図７のカラープロファイル関連付け処理の詳細なフローチャートである。
【図９】本発明に係るデータフロー図である。
【図１０】本発明に係るレコードテーブルのデータ構造の一例を示す図である。
【図１１】本発明に係る可変領域における固有情報の一例を示す図である。
【図１２】本発明に係るＶＤＰジョブのデータ構造の一例を示す図である。
【図１３】本発明に係るユーザーインタフェースの一例を示す図である。
【図１４】本発明に係るユーザーインタフェースの一例を示す図である。
【図１５】本発明に係るフィルタデータベースのデータ構造の一例を示す図である。
【符号の説明】
【００９１】
１０１  ネットワーク
１０２  プリントサーバ
１０３  クライアントＰＣ
１０４  データベースサーバ
１０５  プリンタ
【図１】
2008277897.tif 000003
【図２】
2008277897.tif 000004
【図３】
2008277897.tif 000005
【図４】
2008277897.tif 000006
【図５】
2008277897.tif 000007
【図６】
2008277897.tif 000008
【図７】
2008277897.tif 000009
【図８】
2008277897.tif 000010
【図９】
2008277897.tif 000011
【図１０】
2008277897.tif 000012
【図１１】
2008277897.tif 000013
【図１２】
2008277897.tif 000014
【図１３】
2008277897.tif 000015
【図１４】
2008277897.tif 000016
【図１５】
2008277897.tif 000017