(57)【要約】【課題】  ＶＤＰシステムにおいて、オブジェクトの前景色と背景色が同一もしくは類似で見えづらい場合に、可変領域毎に、データベースやＣＶＳファイルの各種情報に関連付けた形で補正を実施する自動補正手段を提供する。【解決手段】  ＶＤＰ文書を作成及び編集する情報処理装置において、可変領域の前景色・背景色を取得する手段と、可変領域の前景色・背景色が同一もしくは類似であるか否かを判断するための手段と、データベースに存在するデータを取得する手段と、前景色・背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得手段により取得したデータと関連付けて、色の補正方法もしくは補正実施時に使用する色を選択するための手段と、前記補正方法もしくは補正色を用いてオブジェクトの色の補正を実施するための手段とを備える。【選択図】  図１０
2008287591.tif 000002
【特許請求の範囲】
【請求項１】
ＶＤＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ：可変情報印刷）文書を作成及び編集する情報処理装置において、
可変領域のオブジェクトの前景色及び背景色を取得する色取得手段と、
可変領域のオブジェクトの前景色と背景色が同一もしくは類似であるか否かを判断するための色判断手段と、
データベースに存在するデータを取得するデータベースデータ取得手段と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得手段により取得したデータと関連付けて、色の補正方法を選択するための補正方法選択手段と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得手段により取得したデータと関連付けて、補正実施時に使用する色を決定する方法を選択するための補正色決定方法選択手段と、
前記補正方法選択手段で選択された補正方法、及び、前記補正色決定方法選択手段で選択された補正色を用いてオブジェクトの色の補正を実施するための補正実施手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記補正方法選択手段で選択可能な補正方法として、
オブジェクトの前景色を変更するといった補正方法、
もしくは、オブジェクトの背景色を変更するといった補正方法、
もしくは、オブジェクトの前景と背景の境界に縁取り線を付加するといった補正方法、
もしくは、オブジェクトの背景にぼかしを付加するといった補正方法、
もしくは、オブジェクトの背景にグラデーションを付加するといった補正方法、
のいずれかを備えることを特徴とする請求項1に記載の情報処理装置。
【請求項３】
前記補正色決定方法選択手段で選択可能な補正色決定方法として、
補正実施時に使用する色を補正前の色毎に決定するといった決定方法、
もしくは、補正実施時に使用する色を最も使用頻度が高い色に決定するといった決定方法、
もしくは、補正実施時に使用する色を性別毎に決定するといった決定方法、
もしくは、補正実施時に使用する色を年齢毎に決定するといった決定方法、
もしくは、データベースに存在する情報に基づいた各種条件を設定するための条件設定手段を備え、且つ、補正実施時に使用する色を前記条件設定手段で設定した条件毎に決定するといった決定方法、
のいずれかを備えることを特徴とする請求項1に記載の情報処理装置。
【請求項４】
前記補正色決定方法選択手段で選択された補正色決定方法では補正実施時に使用する色が決定しない場合に、他の補正色決定方法を用いて補正実施時に使用する色を決定することを特徴とする請求項1に記載の情報処理装置。
【請求項５】
ＶＤＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ：可変情報印刷）文書を作成及び編集する情報処理方法において、
可変領域のオブジェクトの前景色及び背景色を取得する色取得工程と、
可変領域のオブジェクトの前景色と背景色が同一もしくは類似であるか否かを判断するための色判断工程と、
データベースに存在するデータを取得するデータベースデータ取得工程と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得工程により取得したデータと関連付けて、色の補正方法を選択するための補正方法選択工程と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得工程により取得したデータと関連付けて、補正実施時に使用する色を決定する方法を選択するための補正色決定方法選択工程と、
前記補正方法選択工程で選択された補正方法、及び、前記補正色決定方法選択工程で選択された補正色を用いてオブジェクトの色の補正を実施するための補正実施工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
前記補正方法選択工程で選択可能な補正方法として、
オブジェクトの前景色を変更するといった補正方法、
もしくは、オブジェクトの背景色を変更するといった補正方法、
もしくは、オブジェクトの前景と背景の境界に縁取り線を付加するといった補正方法、
もしくは、オブジェクトの背景にぼかしを付加するといった補正方法、
もしくは、オブジェクトの背景にグラデーションを付加するといった補正方法、
のいずれかを備えることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記補正色決定方法選択工程で選択可能な補正色決定方法として、
補正実施時に使用する色を補正前の色毎に決定するといった決定方法、
もしくは、補正実施時に使用する色を最も使用頻度が高い色に決定するといった決定方法、
もしくは、補正実施時に使用する色を性別毎に決定するといった決定方法、
もしくは、補正実施時に使用する色を年齢毎に決定するといった決定方法、
もしくは、データベースに存在する情報に基づいた各種条件を設定するための条件設定工程を備え、且つ、補正実施時に使用する色を前記条件設定工程で設定した条件毎に決定するといった決定方法、
のいずれかを備えることを特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記補正色決定方法選択工程で選択された補正色決定方法では補正実施時に使用する色が決定しない場合に、他の補正色決定方法を用いて補正実施時に使用する色を決定することを特徴とする請求項５に記載の情報処理方法。
【請求項９】
ＶＤＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ：可変情報印刷）文書を作成及び編集する情報処理方法において、
可変領域のオブジェクトの前景色及び背景色を取得する色取得工程と、
可変領域のオブジェクトの前景色と背景色が同一もしくは類似であるか否かを判断するための色判断工程と、
データベースに存在するデータを取得するデータベースデータ取得工程と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得工程により取得したデータと関連付けて、色の補正方法を選択するための補正方法選択工程と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得工程により取得したデータと関連付けて、補正実施時に使用する色を決定する方法を選択するための補正色決定方法選択工程と、
前記補正方法選択工程で選択された補正方法、及び、前記補正色決定方法選択工程で選択された補正色を用いてオブジェクトの色の補正を実施するための補正実施工程と、
を備えることを特徴とするプログラム。
【請求項１０】
前記補正方法選択手段で選択可能な補正方法として、
オブジェクトの前景色を変更するといった補正方法、
もしくは、オブジェクトの背景色を変更するといった補正方法、
もしくは、オブジェクトの前景と背景の境界に縁取り線を付加するといった補正方法、
もしくは、オブジェクトの背景にぼかしを付加するといった補正方法、
もしくは、オブジェクトの背景にグラデーションを付加するといった補正方法、
のいずれかを備えることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記補正色決定方法選択手段で選択可能な補正色決定方法として、
補正実施時に使用する色を補正前の色毎に決定するといった決定方法、
もしくは、補正実施時に使用する色を最も使用頻度が高い色に決定するといった決定方法、
もしくは、補正実施時に使用する色を性別毎に決定するといった決定方法、
もしくは、補正実施時に使用する色を年齢毎に決定するといった決定方法、
もしくは、データベースに存在する情報に基づいた各種条件を設定するための条件設定手段を備え、且つ、補正実施時に使用する色を前記条件設定手段で設定した条件毎に決定するといった決定方法、
のいずれかを備えることを特徴とする請求項９に記載のプログラム。
【請求項１２】
前記補正色決定方法選択手段で選択された補正色決定方法では補正実施時に使用する色が決定しない場合に、他の補正色決定方法を用いて補正実施時に使用する色を決定することを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストやイメージで構成されたドキュメントの生成、編集及び印刷に関し、特に、可変情報印刷文書の生成、編集及び印刷に関する。
【背景技術】
【０００２】
従来のオフセット印刷に対して、ＤＴＰ（ＤｅｓｋＴｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）などにより作成されたデジタルデータを、製版工程を経ずに直接印刷することで、小ロットで且つ短納期に有利となる印刷を提供する、プリント・オン・デマンド（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ：以下、ＰＯＤと表記する）と呼ばれるデジタル印刷技術が存在する。
【０００３】
前記ＰＯＤの技術を利用し、顧客毎にカスタマイズされた印刷物を用いたＯｎｅ  ｔｏ  Ｏｎｅマーケティングを実現する技術の一つとして、可変情報印刷（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ：以下、ＶＤＰと表記する）が存在する。これは、例えば、データベースやＣＶＳファイルに蓄積された顧客の属性や嗜好に合わせて、印刷文書の一部分もしくは全てを変更して印刷を実施するといった技術であり、ダイレクトメールの作成等において高い効果を発揮する。そのため、近年、当該市場における利用が急速に高まっている。
【０００４】
ここで、前記ＶＤＰを実現するための印刷システムを一般的にＶＤＰシステムと呼ぶ。また、前記ＶＤＰシステムにおける印刷文書データを一般的にＶＤＰデータと呼ぶ。また、前記ＶＤＰデータの作成及び編集を行うためのアプリケーションを一般的にＶＤＰアプリケーションと呼ぶ。
【０００５】
前記ＶＤＰデータには、通常、データベースやＣＶＳファイルの各種情報に応じて、印刷されるオブジェクトが変化する領域と、前記データベースや前記ＣＶＳファイルの各種情報による影響を受けず、常に固有のオブジェクトが印刷される領域が存在する。一般的に前者を可変領域、後者を固定領域と呼ぶ。ここで、前記データベースや前記ＣＶＳファイルの各種情報とは、例えば、顧客の姓名、性別、住所などの文字列情報、年齢などの数値情報、及び各種文字列情報や各種数値情報を描画する際に使用する色などの色情報等である。
【０００６】
前記ＶＤＰアプリケーションは、前記可変領域や前記固定領域の位置やレイアウトを指定するためのユーザインタフェースを有する。さらに、前記ＶＤＰアプリケーションは、前記データベースや前記ＣＶＳファイルの情報に基づいて各可変領域に印刷するオブジェクトを決定するための条件等を指定するためのユーザインタフェースを有する。さらに、前記ＶＤＰアプリケーションは、前記指定事項に基づいてＶＤＰデータを生成するための生成手段を有する。ここで、前記オブジェクトとは、テキストやイメージなど印刷文書を構成するための構成要素である。前記オブジェクトは、例えば、幅や高さといった大きさに関する情報や、当該オブジェクトを描画した際に前景に現れる色（以下、前景色と表記する）やその背景に現れる色（以下、背景色と表記する）といった色に関する情報等を有する。
【０００７】
ところで、一般的にオフィス印刷と呼ばれる、ＶＤＰではない通常の印刷では、印刷文書データの作成中に、ページ全体、もしくは少なくとも編集中のオブジェクト付近のレイアウトを確認することが可能である。よって、前記オフィス印刷では、背景色がどのような色であるかを考慮ながら前景色を編集及び決定することが可能である。
【０００８】
一方、前記ＶＤＰシステムにおける印刷では、前記データベースもしくは前記ＣＶＳファイルの情報の作成及び編集を実施する人物（以下、ＤＢ編集者と表記する）と、前記ＶＤＰアプリケーションを用いて前記ＶＤＰデータを作成及び編集する人物（以下、デザイナーと表記する）が異なる場合が少なくない。さらに、前記デザイナーに対しては、前記ＤＢ編集者によって作成及び編集されたデータベースや前記ＣＶＳファイルを参照する権限が与えられていないことも少なくない。そのため、例えば、ある可変領域に描画されるオブジェクトの前景色の情報は前記ＤＢ編集者が決定し、一方で、前記オブジェクトの背景色の情報は前記デザイナーが決定するといった場合、デザイナーは前景色の色がどのような色であるのかを確認できない。その結果、前景色と背景色が同一もしくは類似の色となり、描画した際に当該オブジェクトが見えづらくなるといった問題が発生し得る。また、前記デザイナーに前記データベースや前記ＣＶＳファイルを参照する権限が与えられている場合には、前記のような問題が発生せぬよう、プレビュー等を用いて描画結果を目視で確認し、見えづらい箇所の前景色もしくは背景色を別に色に置き換えるなど、手動で補正を行うといった作業プロセスを設けることは可能である。しかし、前記データベースや前記ＣＶＳファイルの情報が数千件や数万件存在する場合には、全件をプレビュー等で確認して該当箇所を洗い出し、全てを手動で補正するのは現実的には困難であり、やはり前記問題の完全な解決は難しい。
【０００９】
しかしながら、前記問題は「プレビュー等で目視することなく、色が類似して見えづらい箇所を自動で検出する」といった、例えば、特許文献１にて開示されている従来技術と、「特定の色を別の色に自動で置き換えて、見えづらい色を見えやすい色に補正する」といった、例えば、特許文献２にて開示されている従来技術を組み合わせることにより解決可能である。この前記従来技術を組み合わせた技術を、一般的に自動補正と呼ぶ。
【００１０】
しかし、従来の前記自動補正では、ドキュメント内の全ての該当箇所に対して単一且つ単純な補正手段しか適用できないのが一般的である。ここで、「ユーザ名毎に補正手段を指定する」といった、例えば、特許文献３にて開示されている従来技術をさらに組み合わせることにより、ユーザに対して多少の利便性を広げることは可能である。しかし、あくまでも「ユーザ名毎」にしか補正手段の指定ができない。よって、例えば、ある可変領域は「性別毎」に補正手段を指定し、またある可変領域は「年齢毎」に補正手段を指定するといったような、前記データベースや前記ＣＶＳファイルの他の情報を用いた、より高度な指定は不可能である。また、ある可変領域はオブジェクトの前景色そのものを変更し、またある可変領域は前景と背景の境界に異なる色で縁取り線を設けるなどといったような、可変領域毎の補正方法の切り替えを行うことも不可能である。
【特許文献１】特開２００４−２０６５５７号公報
【特許文献２】特開２００１−０５１７６１号公報
【特許文献３】特開２００１−２０２２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前記の通り、従来の前記自動補正では、前記データベースや前記ＣＶＳファイルの各種情報に基づいた詳細な補正手段の指定を、可変領域毎に指定するといったような、高度な指定は不可能である。つまり、全てのユーザが充分に満足できるような自動補正手段が提供されていない。
【課題を解決するための手段】
【００１２】
ＶＤＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ：可変情報印刷）文書を作成及び編集する情報処理装置において、
可変領域のオブジェクトの前景色及び背景色を取得する色取得手段と、
可変領域のオブジェクトの前景色と背景色が同一もしくは類似であるか否かを判断するための色判断手段と、
データベースに存在するデータを取得するデータベースデータ取得手段と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得手段により取得したデータと関連付けて、色の補正方法を選択するための補正方法選択手段と、
前景色と背景色が同一もしくは類似であるオブジェクトに対して行う色の補正処理に関して、可変領域毎に、前記データベースデータ取得手段により取得したデータと関連付けて、補正実施時に使用する色を決定する方法を選択するための補正色決定方法選択手段と、
前記補正方法選択手段で選択された補正方法、及び、前記補正色決定方法選択手段で選択された補正色を用いてオブジェクトの色の補正を実施するための補正実施手段と、
を備えることを特徴とする。
【発明の効果】
【００１３】
本発明により、前記データベースや前記ＣＶＳファイルの各種情報に基づいた詳細な補正手段の指定を、可変領域毎に指定することができ、前記指定事項に基づく各オブジェクトを有する印刷文書の印刷を実現するＶＤＰデータを生成することが可能となる。結果、前記ＶＤＰシステムで頻繁に発生し得る「色が類似して見えづらい」といった前記問題に対して、ユーザの選択肢として最大限の解決手段を提供することができ、ユーザの利便性を広げることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１５】
＜ＶＤＰシステムの全体構成＞
まず、図１を参照して、本実施形態の全体構成を説明する。
【００１６】
図１は、本発明の実施の形態に係る情報処理装置を備えるＶＤＰシステムの構成の一例を示すブロック図である。
【００１７】
図１において、１０１はネットワークであり、クライアントパーソナルコンピュータ（以下、クライアントＰＣと表記する）１３００、データベースサーバ（以下、ＤＢサーバと表記する）１２００及びプリンタ１１００がネットワーク１０１を介して接続されている。クライアントＰＣ１３００は図２で詳しく説明される構成を持つコンピュータで、本発明を実現するための情報処理装置を含むVDPアプリケーションが実行される。また、クライアントＰＣ１３００はネットワーク１０１を通じてプリンタ１１００に印刷指示を送信することが可能であり、プリンタ１１００はネットワーク１０１経由で印刷指示を受け付ける。また、ＤＢサーバ１２００はデータベースを格納し、ネットワーク１０１経由でデータの読み書きが可能である。なお、ネットワーク１０１に接続されているプリンタ１１００の入力部は、不図示のネットワークインタフェースカード（ＮＩＣ）の機能を有するものとする。
【００１８】
＜コンピュータ装置の構成＞
次に、図２を参照して、本実施例で使用するコンピュータ装置の構成について説明する。
【００１９】
図２は、クライアントＰＣ１３００及びＤＢサーバ１２００の構成の一例を示すブロック図である。
【００２０】
図２において、コンピュータに含まれるＲＯＭ１２３又は外部メモリ１３１には、ＣＰＵ１２１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳと表記する）や、コンピュータの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。本実施の形態で使用するＯＳは、例えば、マイクロソフト社製のウィンドウズ（登録商標）ＸＰを想定するが、これに限るものではない。ＲＡＭ１２２は、ＣＰＵ１２１の主メモリ又はワークエリアとして機能する。ＣＰＵ２０１は、各種処理の実行に際して必要なプログラムや必要なデータ等をＲＡＭ１２２にロードして、プログラムを実行することで各種処理を実現する。
【００２１】
また、入力コントローラ（入力Ｃ）１２５は、キーボード（ＫＢ）１２９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）１２６は、ＣＲＴディスプレイ（以下、ＣＲＴと表記する）１３０等の表示器への表示を制御する。表示器はＣＲＴ１３０だけでなく、液晶ディスプレイ等でもよい。これらは必要に応じて管理者が使用するものである。
【００２２】
メモリコントローラ（ＭＣ）１２７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、又は各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ１３１へのアクセスを制御する。なお、外部メモリ１３１、メモリコントローラ（ＭＣ）１２７は１個に限らず、少なくとも１個以上備えていればよい。
【００２３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）１３８は、ネットワークを介して、外部機器と接続及び通信するものであり、コンピュータの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信やプリンタとの間でデータの送受信等を実行する。
【００２４】
ＣＰＵ１２１は、例えば、ＲＡＭ１２２内の表示情報用領域（不図示）でアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ１３０の表示を可能としている。また、ＣＰＵ１２１は、ＣＲＴ１３０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
また、ＤＢサーバ１２００においては、ＲＯＭ１２３又は外部メモリ１３１にデータベースを格納し、ＲＡＭ１２２に格納されたデータベースプログラムが通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）１２８を通じてデータベースの読み書き命令を受信し、対応するデータベースの内容を送信する。
【００２６】
また、本発明を実現するための情報処理装置を含むＶＤＰアプリケーションは、クライアントＰＣ１３００の外部メモリに記録されており、必要に応じてＲＡＭ１２２にロードされることにより、ＣＰＵ１２１によって実行される。
【００２７】
＜ＶＤＰシステムの処理の流れ＞
次に、図３及び図４を参照して、ＶＤＰシステム内のブロック構成並びにＶＤＰシステムの基本的な処理の流れについて説明する。
【００２８】
図３は、ＶＤＰシステムが動作している場合の典型的な構成を示すブロック図である。
【００２９】
図３において、１３００はクライアントＰＣであり、本発明を実現するための情報処理装置を含むＶＤＰアプリケーション１５１が動作する。１２００はDBサーバであり、データベース（DB）１５２が管理される。１１００はプリンタであり、ＲＩＰプログラム（以下、ＲＩＰと表記する）１５３が動作する。
【００３０】
図４は、ＶＤＰシステムが動作している場合の基本的な処理の流れを示すステータス図である。
【００３１】
図３及び図４において、ＶＤＰアプリケーション１５１は、可変領域のデータとして指定されたデータに対する取得要求を、通信経路１５４を介してDＢサーバ１２００のデータベース（DB）１５２に送信する（Ｓ２００１）。次に、通信経路１５５を介してＤＢデータ１５７を取得する（Ｓ２００２）。次に、ＶＤＰアプリケーション１５１は取得したＤＢデータ１５７を使用し、ＰＰＭＬ等のＶＤＰ文書フォーマットを使用してＶＤＰデータ１５８を作成する（Ｓ２００３）。次に、ＶＤＰアプリケーション１５１は作成したＶＤＰデータ１５８を、通信経路１５６を介してプリンタ１１００に送信する（Ｓ２００４）。次に、ＶＤＰデータ１５８を受信したプリンタ１１００は、ＲＩＰ１５３がＶＤＰデータ１５８に対するＲＩＰ処理を行い、ＲＩＰ処理の結果を不図示のプリンタエンジンに送信して印刷処理を行う。
【００３２】
＜ＤＢデータの構造＞
次に、図５を参照して、DＢサーバ１２００が管理するデータベース（ＤＢ）情報の基本的な構造について説明する。
【００３３】
図５は、ＤＢサーバ１２００が管理するデータベース（ＤＢ）１５２の情報の一例を示す図である。
【００３４】
データベース（ＤＢ）１５２のレコード情報（以下、ＤＢレコードと表記する）２０１は、データ解説部２０２とデータ部２０３から成り、データ解説部２０２はデータ名２０４とデータタイプ２０５から成る。ここで、データタイプ２０５は、データの性質を現すためのもので、文字列情報であることを示す＜テキスト＞、数値情報であることを示す＜数値＞、色のＲＧＢ値であることを示す＜ＲＧＢ値＞などがある。また、データ部２０３はデータ解説部２０２のデータタイプ２０５に応じた実データ２０６を有する。
【００３５】
＜ＶＤＰアプリケーションのレイアウト画面＞
次に、図６、図７及び図８を参照して、本実施例で使用するＶＤＰアプリケーション１５１のレイアウト画面について説明する。
【００３６】
図６は、クライアントＰＣ１３００において、ＶＤＰアプリケーション１５１がRAM１２２に読み込まれて実行される間にディスプレイに表示するレイアウト画面の一例を示す図である。
【００３７】
３０１は、ＶＤＰアプリケーション１５１が作成するＶＤＰ文書のレイアウトを行うためのメインウインドウであり、３１１の境界はＶＤＰ文書のページ境界を表す。
【００３８】
３０２、３０３、３０４は可変領域を配置するための枠であり、キーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用して作成・移動・選択といった操作を行う。可変領域に描画されるオブジェクトは、以降で図７を参照して説明するルールに従って、ＤＢレコード１８１の情報に応じて変化するため、点線で表示する。
【００３９】
３０５、３０６、３０７、３０８、３０９、３１０は固定領域に配置された各種オブジェクトであり、キーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用して作成・移動・選択といった操作を行う。固定領域描画されるオブジェクトは、ＤＢレコード１８１の情報に応じて変化することはないため、実際に描画されるオブジェクトを表示する。なお、３１１の境界に囲まれた領域全体も一つの固定領域と捉えることができる。
【００４０】
３１２は、ＶＤＰアプリケーション１５１に対して指定可能なオプションを指定したり、実行可能なコマンドを実行したりするためのボタンを配置するメニューウインドウである。図６では、メニューボタン３１３が一つ配置されているが、ボタンは複数あっても構わず、キーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用して入力や操作を行う。
【００４１】
図７は、図６のボタン３１３を押下すると現れるメニューの一例を示す図である。
【００４２】
３３１は、ＶＤＰアプリケーション１５１に対して指定可能なオプションを指定したり、実行可能なコマンドを実行したりするためのメニューである。
【００４３】
３３２は、ＶＤＰ文書の新規作成を指示するためのボタンである。
【００４４】
３３３は、クライアントＰＣ１３００のＲＯＭ１２３又は外部メモリ１３１に存在するＶＤＰ文書のオープンを指示するためのボタンである。
【００４５】
３３４は、編集中のＶＤＰ文書を閉じるためのボタンである。
【００４６】
３３５、３３６は、ＶＤＰ文書をクライアントＰＣ１３００のＲＯＭ１２３又は外部メモリ１３１への上書き保存や別名保存を指示するためのボタンである。
【００４７】
３３７は、編集中のＶＤＰ文書をプリンタで印刷するためのボタンである。
【００４８】
３４０は、ＶＤＰアプリケーション１５１を終了するためのボタンである。
【００４９】
なお、３３２、３３３、３３４、３３５、３３６、３３７、３４０のボタンが実行する機能は、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的なものであり、本実施例では詳述しない。
【００５０】
３３８は、新規可変領域の作成を指示するためのボタンである。キーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用してこのボタンを押下すると、ＶＤＰ文書編集ウィンドウが可変領域作成モードに変わり、その状態でキーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用して枠の起点とサイズを指定することにより、新規の可変領域が作成できる。可変領域を作成すると可変領域作成モードは終了し、通常の編集状態に戻る。これにより作成されるのが、例えば、図６の３０２や３０３や３０４等の可変領域である。
【００５１】
３３９は、新規固定領域の作成を指示するためのボタンである。キーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用してこのボタンを押下すると、ＶＤＰ文書編集ウィンドウが固定領域作成モードに変わり、その状態でキーボード（ＫＢ）１５９や不図示のポインティングデバイスを使用して枠の起点とサイズを指定することにより、新規の固定領域が作成できる。固定領域を作成すると固定領域作成モードは終了し、通常の編集状態に戻る。これにより作成されるのが、例えば、図６の３０５、３０６、３０７、３０８、３０９、３１０等の固定領域である。
【００５２】
図８は、図７の可変領域作成ボタン３３８を押下し作成された可変領域のうちの一つ（つまり、図６では３０２、３０３、３０４のいずれか）をメインウインドウ３０１で選択した際に現れる、選択した可変領域に対するルールを表示・編集するためのダイアログボックスの一例を示す図である。
【００５３】
４０１は、可変領域のルールを表示・編集するためのダイアログボックスである。
【００５４】
４０２は、当該可変領域に関連付けたいデータのデータタイプを選択するためのリストボックスであり、データベース（ＤＢ）１５２内のデータに存在する全てのデータタイプ１８５が列挙される。
【００５５】
４０３は、当該可変領域に関連付けたいデータのデータ名を選択するためのリストボックスであり、前記データベース（ＤＢ）１５２内のデータの中で、４０２で選択したデータタイプ１８５を有する全てのデータのデータ名２０４が列挙される。
【００５６】
４０４〜４０７は、４０２、４０３で選択したデータの前景をどのような色で描画するかを決定するためのコントロール群である。４０４及び４０５は、色の決定方法を選択するためのラジオボタンである。４０６は、４０２、４０３で選択したデータを描画する際の前景色に関連付ける色データを選択するためのリストボックスであり、前記データベース（ＤＢ）１５２内のデータの中で、データタイプ２０５に＜ＲＧＢ値＞を有する全てのデータが列挙される。また、４０７は、特定の色を選択するためのボタンである。なお、４０４が選択された場合は２６６が選択可能状態となり、一方、４０５が選択された場合は４０７が選択可能状態となる。
【００５７】
４０８は、４０２、４０３で選択したデータの背景をどのような色で描画するかを決定するためのボタンである。
【００５８】
４０９、４１０は、本ダイアログボックスにおける設定を終了するためのボタンである。
【００５９】
なお、４０７、４０８、４０９、４１０のボタンが実行する機能は、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的なものであり、本実施例では詳述しない。
【００６０】
＜従来の自動補正の処理の流れ＞
次に、図９、図１６及び図１７を参照して、前記従来の自動補正の基本的な処理の流れについて説明する。
【００６１】
前記可変領域のルールを表示・編集するためのダイアログボックス４０１内の４０４〜４０７及び４０８によって、当該可変領域の前景色及び背景色が決定すると説明した。ここで、４０４及び４０６によって、前景色が前記データベース（ＤＢ）１５２内のある色データに関連付けられている場合、前景色はＤＢレコード２０１内の実データ２０６に応じて変化する。ここで、実データ２０６の色が４０８で選択された背景色の色と類似している場合、図７の印刷ボタン３３７を用いて印刷した際に、当該可変領域に描画されるオブジェクトが見えづらくなるといった問題が発生する場合がある。この問題が解決可能となる自動補正の処理の流れを説明する。
【００６２】
図９は、自動補正時に使用する色に関する情報を設定するためのダイアログボックスの一例を示す図であり、図７では不図示であるが、例えば、図７のメニュー一覧等に本ダイアログボックスを開くためのボタンが用意されているものとする。
【００６３】
５０１は、自動補正時に使用する色に関する情報を設定するためのダイアログボックスである。
【００６４】
５０２は、補正の対象とする色を選択するためのボタンである。
【００６５】
５０３は、５０２で選択した色からの誤差の比率を指定するためのボックスであり、当該誤差に基づいて、誤差範囲内の類似色も全て補正の対象とする。
【００６６】
５０４は、補正後の色を選択するためのボタンである。
【００６７】
５０５は、５０２、５０３に基づいて補正の対象に決定した色以外で補正が必要となった場合の補正後の色を選択するためのボタンである。
【００６８】
図１６は、自動補正の処理フローを示すチャート図である。
【００６９】
自動補正では、まず、オブジェクトに含まれる数値情報からオブジェクトの前景色を取得し（Ｓ１００２）、さらに、当該オブジェクトの背景色を取得する（Ｓ１００３）。
【００７０】
次に、前景色と背景色を比較し、色が同一もしくは類似であるかを判断する（Ｓ１００４）。前記判断の方法は、本実施形態では、主に単色のオブジェクトを対象とし、Ｓ１００２及びＳ１００３で取得した数値情報を比較して実施するものとするが、その他一般的な色判断方法を採用しても良い。
【００７１】
次に、同一もしくは類似であると判断された場合には、図１７を参照して後述する補正処理を行う（Ｓ１００５）。
【００７２】
Ｓ１００１〜Ｓ１００４を文書内の全ての可変領域におけるオブジェクトに対して行い（Ｓ１００６）、自動補正は完了する。
【００７３】
図１７は、従来の自動補正における、Ｓ１００５の補正処理の詳細フローを示すチャート図である。
【００７４】
まず、５０２で選択された補正の対象とする色を取得し（Ｓ１０２２）、さらに、５０３で指定された誤差の比率を取得する（Ｓ１０２３）。これらを基に、補正の対象とする色の範囲を算出する（Ｓ１０２４）。次に、Ｓ１００２で取得した前景色が、Ｓ１０２４で算出した範囲内であるかを確認する（Ｓ１０２５）。範囲内である場合には、５０４で選択された色を、補正色として登録する（Ｓ１０２８）。範囲外である場合には、５０２、５０３で選択された別の補正対象の色に対して、Ｓ１０２２〜Ｓ１０２５を実施する。選択された全ての補正対象の色に対して同処理を行った結果、いずれも範囲外である場合には、５０５で選択された色を、補正色として登録する（Ｓ１０２７）。次に、当該オブジェクトの前景色を前記補正色に置き換える。以上により、Ｓ１００５の補正処理は完了する。
【００７５】
前記処理フローに基づく従来の自動補正により、前記のオブジェクトが見えづらくなるといった問題は解決できる。
【００７６】
しかし、前記ダイアログボックス５０１で指定した内容の前記従来の自動補正は、ＶＤＰ文書内に存在する全ての可変領域に対して適用されるものであり、従来の自動補正では、可変領域毎に補正手段を切り替えることはできない。
【００７７】
＜本発明におけるユーザインタフェース＞
以降では、可変領域毎に補正手段を切り替えることを可能とする、本発明を用いたＶＤＰシステムについて説明する。なお、本実施の形態では、本発明をＶＤＰシステム内に存在するＶＤＰアプリケーション１５１で実現するものとする。
【００７８】
まずは、図１０、図１１、図１２、図１３、図１４及び図１５を参照して、本発明を用いたＶＤＰシステム内に存在するＶＤＰアプリケーション１５１が有する各種設定用ユーザインタフェースについて説明する。
【００７９】
図１０は、図７の可変領域作成ボタン３３８を押下し作成された可変領域のうちの一つ（つまり、図６では３０２、３０３、３０４のいずれか）をメインウインドウ３０１で選択した際に、図８のダイアログボックス４０１と共に現れる、自動補正方法の詳細を設定するためのダイアログボックスの一例を示す図である。
【００８０】
６０１は、自動補正の方法の詳細を設定するためのダイアログボックスである。
【００８１】
６０２は、自動補正を行う際の補正方法を選択するためのラジオボタンであり、「当該オブジェクトの前景色を他の色に変更する」、「当該オブジェクトの背景色を他の色に変更する」、「当該オブジェクトの前景と背景の境界に他の色で縁取り線を付加する」、「当該オブジェクトの背景をぼかす」及び「当該オブジェクトの背景にグラデーションをかける」といった補正方法を有する。
【００８２】
６０３は、補正の際に使用する色の決定方法を選択するためのラジオボタンであり、「色毎に、補正の際に使用する色の指定する」、「当該文書内で使用頻度が最も高い色を補正の際に使用する」、「性別毎に、補正の際に使用する色の指定する」、「年齢毎に、補正の際に使用する色の指定する」及び「その他条件毎に、補正の際に使用する色の指定する」といった決定方法を有する。
【００８３】
６０４は、６０３で選択した決定方法に応じた、さらに詳細な設定を行うためのダイアログボックスを表示するためのボタンである。このボタンが押下されると、６０３の設定に応じて、図１１〜図１４の各ダイアログボックスが表示される。なお、６０３で「当該文書内で使用頻度が最も高い色を補正の際に使用する」の設定が選択された場合には、当該ボタンは選択不可状態となる。
【００８４】
６０５、６０６は、本ダイアログボックスにおける設定を終了するためのボタンである。
【００８５】
なお、６０５、６０６のボタンが実行する機能は、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的なものであり、本実施例では詳述しない。
【００８６】
次に、図１１は、６０３で「色毎に、補正の際に使用する色の指定する」の設定が選択された状態で、６０４が押下された際に表示されるダイアログボックスの一例を示す図であり、補正の際に使用する色を、補正前の色毎に指定するためのものである。
【００８７】
なお、当該ダイアログボックスが有する機能は、図９の５０１のダイアログボックスと同様であり、５０１は６２１に、５０２は６２２に、５０３は６２３に、５０４は６２４に、５０５は６２５に、５０６は６２６に、５０７は６２７に相当する。
【００８８】
次に、図１２は、６０３で「性別毎に、補正の際に使用する色の指定する」の設定が選択された状態で、６０４が押下された際に表示されるダイアログボックスの一例を示す図であり、補正の際に使用する色を、性別毎に指定するためのものである。
【００８９】
６４１は、補正の際に使用する色を、性別毎に指定するためのダイアログボックスである。
【００９０】
６４２は、図５のＤＢレコード２０１内に性別に関するデータが存在し、且つ、当該データのデータ部２０３に男性を意味する実データが存在する場合に、自動補正を実施する際に使用する色を選択するためのボタンである。
【００９１】
６４３は、図５のＤＢレコード２０１内に性別に関するデータが存在し、且つ、当該データのデータ部２０３に女性を意味する実データが存在する場合に、自動補正を実施する際に使用する色を選択するためのボタンである。
【００９２】
６４４、６４５は、本ダイアログボックスにおける設定を終了するためのボタンである。
【００９３】
なお、６４４、６４５のボタンが実行する機能は、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的なものであり、本実施例では詳述しない。
【００９４】
次に、図１３は、６０３で「年齢毎に、補正の際に使用する色の指定する」の設定が選択された状態で、６０４が押下された際に表示されるダイアログボックスの一例を示す図であり、補正の際に使用する色を、年齢毎に指定するためのものである。
【００９５】
６６１は、補正の際に使用する色を、年齢毎に指定するためのダイアログボックスである。
【００９６】
６６２、６６３は、自動補正を実施する際に使用する色を年齢毎に設定するための年齢の範囲を選択するためのボタンであり、６６２では最小値を、６６３では最大値を選択できる。
【００９７】
６６４は、図５のＤＢレコード２０１内に年齢に関するデータが存在し、且つ、当該データのデータ部２０３に６６２及び６６３で選択した年齢の範囲内のデータが存在する場合に、自動補正を実施する際に使用する色を選択するためのボタンである。
【００９８】
６６５は、図５のＤＢレコード２０１内に年齢に関するデータが存在し、且つ、当該データのデータ部２０３に６６２及び６６３で選択した年齢の範囲外のデータが存在する場合に、どうような自動補正を実施するかを選択するためのラジオボタンであり、「６２１で設定した色を使用する」及び「補正を実施しない」のいずれかを選択できる。
【００９９】
６６６、６６７は、本ダイアログボックスにおける設定を終了するためのボタンである。
【０１００】
なお、６６６、６６７のボタンが実行する機能は、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的なものであり、本実施例では詳述しない。
【０１０１】
次に、図１４は、６０３で「その他条件毎に、補正の際に使用する色の指定する」の設定が選択された状態で、６０４が押下された際に表示されるダイアログボックスの一例を示す図であり、補正の際に使用する色を、図５のＤＢレコード２０１内のデータ毎に指定するためのものである。
【０１０２】
６８１は、補正の際に使用する色を、ＤＢレコード２０１内のデータ毎に指定するためのダイアログボックスである。
【０１０３】
６８２〜６８４は、補正の際に使用する色をどのような条件に応じて決定するかを選択するためのコントロール群である。６８２のリストボックスでは、参照するデータ名２０４を選択でき、６８３では、６８２で選択したデータ名を有するデータの実データ２０６がどうようなデータであるかを選択でき、６８４では、６８２で選択したデータ名を有するデータの実データが、６８３で選択した実データと一致する場合を条件とするか、もしくは、不一致である場合を条件とするかを選択できる。なお、６８３は複数の項目を選択できる。また、図１４では不図示であるが、一つの可変領域に対して、複数の条件が選択できるよう、６８２〜６８４の選択を複数回できるようになっていても良い。
【０１０４】
６８５は、６８２〜６８４で選択した条件が満たされた場合に、自動補正を実施する際に使用する色を選択するためのボタンである。
【０１０５】
６８６は、６８２〜６８４で選択した条件が満たされない場合に、どうような自動補正を実施するかを選択するためのラジオボタンであり、「６２１で設定した色を使用する」及び「補正を実施しない」のいずれかを選択できる。
【０１０６】
６８７、６８８は、本ダイアログボックスにおける設定を終了するためのボタンである。
【０１０７】
なお、６８７、６８８のボタンが実行する機能は、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的なものであり、本実施例では詳述しない。
【０１０８】
図１５は、本発明を用いたＶＤＰシステム内のＶＤＰアプリケーション１５１が、各種情報を格納するために用いるメモリ領域の構造の一例を示す図である。
【０１０９】
７０１は、各種情報を格納するために用いるメモリ領域である。前記メモリ領域は、ＲＡＭ１０２に確保され、ＶＤＰアプリケーション１５１が管理し、必要に応じて確保及び解放を行う。
【０１１０】
図１０、図１１、図１２、図１３及び図１４を参照して説明した各種ダイアログボックス内の各コントロールで選択もしくは指定された情報は、前記メモリ領域に保管される。例えば、６２２で選択された補正の対象とする色の情報は、ＲＧＢ値のＲの値は７０４に、Ｇの値は７０５に、Ｂの値は７０６に、といったように保管される。
【０１１１】
なお、前記メモリ領域７０１の管理方法については、ウィンドウズ（登録商標）ＸＰ等で実行されるアプリケーションでごく標準的な方法であり、本実施例では詳述しない。
【０１１２】
＜本発明における処理の流れ＞
次に、図１６、図１８、図１９、図２０、図２１、図２２、図２３、図２４及び図２５を参照して、本発明を用いた自動補正の処理の流れについて説明する。
【０１１３】
なお、以降の説明において、図１０、図１１、図１２、図１３及び図１４を参照して説明した各種ダイアログボックス内の各コントロールで選択もしくは指定された情報を取得する場合は、前記メモリ領域から取得するものとする。
【０１１４】
図１６は、前述した通り、自動補正の処理フローを示すチャート図であり、Ｓ１００５以外については、本発明においても従来の自動補正と同様である。以降では、図１８〜図２５を参照して、Ｓ１００５で実施する処理について説明する。
【０１１５】
図１８は、本発明を用いた自動補正における、Ｓ１００５の補正処理の基本処理フローを示すチャート図である。
【０１１６】
まず、補正色の決定方法を選択するためのラジオボタン６０３について、「色毎に補正色を指定する」が有効であるかを確認する（Ｓ１０５２）。有効な場合は、図１９を参照して後述する色毎補正処理を実施する（Ｓ１０６１）。一方、有効でない場合は、６０３について、「性別毎に補正色を指定する」が有効であるかを確認する（Ｓ１０５３）。有効な場合は、図２０を参照して後述する性別毎補正処理を実施する（Ｓ１０６０）。一方、有効でない場合は、６０３について、「年齢毎に補正色を指定する」が有効であるかを確認する（Ｓ１０５４）。有効な場合は、図２１を参照して後述する年齢毎補正処理を実施する（Ｓ１０５９）。一方、有効でない場合は、６０３について、「その他条件毎に補正色を指定する」が有効であるかを確認する（Ｓ１０５５）。有効な場合は、図２２を参照して後述する年齢毎補正処理を実施する（Ｓ１０５８）。一方、有効でない場合は、図２３を参照して後述する頻度補正処理を実施する（Ｓ１０５６）。
【０１１７】
図１９は、６０３について、「色毎に補正色を指定する」が有効である場合に実施する色毎補正処理の処理フローを示すチャート図である。
【０１１８】
まず、６２２で選択された補正の対象とする色を取得し（Ｓ１０８２）、６２３で指定された誤差の比率を取得する（Ｓ１０８３）。これらを基に、補正の対象とする色の範囲を算出する（Ｓ１０８４）。
【０１１９】
次に、Ｓ１００２で取得した前景色が、Ｓ１０８４で算出した範囲内であるかを確認する（Ｓ１０８５）。範囲内である場合には、６２２で選択された色を、補正色として登録する（Ｓ１０８８）。範囲外である場合には、６２２、６２３で選択された別の補正対象の色に対して、Ｓ１０８２〜Ｓ１０８５を実施する。選択された全ての補正対象の色に対して同処理を行ったかを確認し（Ｓ１０８６）、結果、いずれも範囲外である場合には、６２５で選択された色を、補正色として登録する（Ｓ１０８７）。
【０１２０】
次に、前記補正色を用いて、図２５を参照して後述するオブジェクト補正処理を実施する（Ｓ１０８９）。
【０１２１】
図２０は、６０３について、「性別毎に補正色を指定する」が有効である場合に実施する性別毎補正処理の処理フローを示すチャート図である。
【０１２２】
まず、ＤＢサーバ１２００が有するＤＢレコード２０１のデータ解説部２０２を取得する（Ｓ１１１２）。データ名２０４及びデータタイプ２０５を参照して、前記データ解説部２０２を有するデータが性別に関する情報であるかを確認する（Ｓ１１１３）。性別に関する情報である場合には、前記データ名２０４を有するデータのデータ部２０３に存在する現レコードの実データ２０６を取得する（Ｓ１１１６）。
【０１２３】
次に、前記実データ２０６が男性を意味するデータであるかを確認する（Ｓ１１１７）。男性を意味するデータである場合は、６４２で選択された色を補正色として登録し（Ｓ１１１８）、男性を意味するデータでない場合は、６４３で選択された色を補正色として登録する（Ｓ１１１９）。
【０１２４】
次に、前記補正色を用いて、図２５を参照して後述するオブジェクト補正処理を実施する（Ｓ１１２０）。
【０１２５】
なお、Ｓ１１１３で、性別に関する情報でない場合は、Ｓ１１１２〜Ｓ１１１３を別のデータ解説部２０２に対して実施し、全てのデータ解説部２０２に対して同処理を行ったかを確認し（Ｓ１１１４）、結果、いずれも性別に関する情報でない場合には、補正を実施しない。
【０１２６】
図２１は、６０３について、「年齢毎に補正色を指定する」が有効である場合に実施する年齢毎補正処理の処理フローを示すチャート図である。
【０１２７】
まず、ＤＢサーバ１２００が有するＤＢレコード２０１のデータ解説部２０２を取得する（Ｓ１１３２）。データ名２０４及びデータタイプ２０５を参照して、前記データ解説部２０２を有するデータが年齢に関する情報であるかを確認する（Ｓ１１３３）。年齢に関する情報である場合には、前記データ名２０４を有するデータのデータ部２０３に存在する現レコードの実データ２０６を取得する（Ｓ１１３６）。
【０１２８】
次に、６６２で指定された年齢の最小値を取得し（Ｓ１１３７）、６６２で指定された年齢の最大値を取得し（Ｓ１１３８）、これらを基に該当する年齢の範囲を算出する（Ｓ１１３９）。
【０１２９】
次に、前記実データ２０６が、前記年齢範囲に含まれるかを確認する（Ｓ１１４０）。前記年齢範囲に含まれる場合は、６６４で選択された色を補正色として登録し（Ｓ１１４３）、前記補正色を用いて、図２５を参照して後述するオブジェクト補正処理を実施する（Ｓ１１４４）。一方、前記年齢範囲に含まれない場合は、Ｓ１１３７〜Ｓ１１４０を６６２及び６６３で指定された別の年齢に対して実施し、全ての年齢に対して同処理を行ったかを確認し（Ｓ１１４１）、結果、いずれの年齢範囲に含まれない場合は、図２４を参照して後述する例外処理を実施する（Ｓ１１４２）。
【０１３０】
なお、Ｓ１１３３で、年齢に関する情報でない場合は、Ｓ１１３２〜Ｓ１１３３を別のデータ解説部２０２に対して実施し、全てのデータ解説部２０２に対して同処理を行ったかを確認し（Ｓ１１３４）、結果、いずれも年齢に関する情報でない場合には、補正を実施しない。
【０１３１】
図２２は、６０３について、「その他条件毎に補正色を指定する」が有効である場合に実施する条件毎補正処理の処理フローを示すチャート図である。
【０１３２】
まず、６８２で選択された条件データ名を取得し（Ｓ１１６２）、６８３で選択された条件実データを取得し（Ｓ１１６３）、６８４で選択された条件フラグを取得する（Ｓ１１６４）。これらを基に、補正を実施する条件を算出する（Ｓ１１６５）。
【０１３３】
次に、ＤＢサーバ１２００が有するＤＢレコード２０１のデータ解説部２０２を取得する（Ｓ１１６６）。データ名２０４及びデータタイプ２０５を参照して、前記データ解説部２０２を有するデータが前記条件データ名を有するデータであるかを確認する（Ｓ１１６７）。前記条件データ名を有するデータである場合には、前記条件データ名を有するデータのデータ部２０３に存在する現レコードの実データ２０６を取得する（Ｓ１１７０）。
【０１３４】
次に、前記実データ２０６が、前記条件に合致するかを確認する（Ｓ１１７１）。前記条件に合致する場合は、６８５で選択された色を補正色として登録し（Ｓ１１７２）、前記補正色を用いて、図２５を参照して後述するオブジェクト補正処理を実施する（Ｓ１１７３）。一方、前記条件に合致しない場合は、図２４を参照して後述する例外処理を実施する（Ｓ１１７４）。
【０１３５】
なお、Ｓ１１６７で、前記条件データ名を有するデータでない場合は、Ｓ１１６５〜Ｓ１１６６を別のデータ解説部２０２に対して実施し、全てのデータ解説部２０２に対して同処理を行ったかを確認し（Ｓ１１６８）、結果、いずれも前記条件データ名を有するデータでない場合には、補正を実施しない。
【０１３６】
図２３は、６０３について、「使用頻度が最も高い色を使用する」が有効である場合に実施する頻度補正処理の処理フローを示すチャート図である。
【０１３７】
まず、文書内に存在するオブジェクトの前景色を取得し（Ｓ１１９２）、オブジェクトの背景色を取得し（Ｓ１１９３）、文書内に存在する全てのオブジェクトに対してＳ１１９２〜Ｓ１１９３を実施したかを確認する（Ｓ１１９４）。全てのオブジェクトに対して実施した場合には、前記前景色及び前記背景色より、当該文書内で最も使用頻度が高い色を算出し（Ｓ１１９５）、当該色を補正色として登録する（Ｓ１１９６）。次に、前記補正色を用いて、図２５を参照して後述するオブジェクト補正処理を実施する（Ｓ１１９７）。
【０１３８】
なお、Ｓ１１９４で、文書内に存在する全てのオブジェクトに対してＳ１１９２〜Ｓ１１９３を実施していない場合は、文書内に存在する他のオブジェクトに対して、Ｓ１１９２〜Ｓ１１９３を実施する。
【０１３９】
図２４は、Ｓ１１４１で、現レコードの年齢に関する実データが、選択されたいずれの年齢範囲にも含まれない場合、もしくは、Ｓ１１７１で、現レコードのデータが前記条件に合致しない場合に、実施する例外処理の処理フローを示すチャート図である。
【０１４０】
第１に、６０３について、「年齢毎に補正色を指定する」が有効である場合には、６６５で、「６２１で設定した色を使用する」が選択されたかを確認し（Ｓ１２１２）、「６２１で設定した色を使用する」が選択されている場合には、図１９を参照して前述した色毎補正処理を実施する。一方、「６２１で設定した色を使用する」が選択されていない場合には、補正を実施しない。
【０１４１】
第２に、６０３について、「その他条件毎に補正色を指定する」が有効である場合には、６８６で、「６２１で設定した色を使用する」が選択されたかを確認し（Ｓ１２１２）、「６２１で設定した色を使用する」が選択されている場合には、図１９を参照して前述した色毎補正処理を実施する。一方、「６２１で設定した色を使用する」が選択されていない場合には、補正を実施しない。
【０１４２】
図２５は、図１９を参照して前述した色毎補正処理、図２０を参照して前述した性別毎補正処理、図２１を参照して前述した年齢毎補正処理、図２２を参照して前述した条件毎補正処理もしくは図２３を参照して前述した頻度補正処理で、補正色が登録された後に実施するオブジェクト補正処理の処理フローを示すチャート図である。
【０１４３】
まず、補正方法を選択するためのラジオボタン６０２について、「前景色を別の色に置き換える」が有効であるかを確認する（Ｓ１２３２）。有効な場合は、当該オブジェクトの前景色を補正色に変更する（Ｓ１２４１）。一方、有効でない場合は、６０３について、「背景色を別の色に置き換える」が有効であるかを確認する（Ｓ１２３３）。有効な場合は、当該オブジェクトの背景色を補正色に変更する（Ｓ１２４０）。一方、有効でない場合は、６０３について、「縁取り線を付加する」が有効であるかを確認する（Ｓ１２３４）。有効な場合は、補正色の色を有する縁取り線をオブジェクトの周りに付加する（Ｓ１２３９）。一方、有効でない場合は、６０３について、「背景をぼかす」が有効であるかを確認する（Ｓ１２３５）。有効な場合は、オブジェクトの中心部に向かって、補正色の色を有するぼかしを付加する（Ｓ１２３８）。一方、有効でない場合は、オブジェクトの中心部に向かって、元の背景色から補正色の色に変化をするグラデーションを付加する（Ｓ１２３６）。
【０１４４】
なお、これら前記の前景色もしくは背景色の変更、縁取り線の付加、及び、ぼかしやグラデーションといったグラフィック効果の付加を実施する方法については、一般的なオブジェクト編集方法を採用する。
【０１４５】
以上、詳細に説明したように、図１０、図１１、図１２、図１３及び図１４を参照して説明したユーザインタフェースにより、前記データベースや前記ＣＶＳファイルの各種情報に基づいた詳細な補正手段の指定を、可変領域毎に指定することができる。また、図１６、図１８、図１９、図２０、図２１、図２２、図２３、図２４及び図２５を参照して説明した通り、図１６を参照して説明した自動補正の処理を実施し、且つ、図１８〜図２５を参照して説明した本発明を用いた自動補正における補正処理を、図１７を参照して説明した従来の自動補正における補正処理に代わって、Ｓ１００５において実施することにより、前記指定事項に基づく各オブジェクトを有するＶＤＰデータを生成することが可能となる。
【０１４６】
結果、前記ＶＤＰシステムで頻繁に発生し得る「色が類似して見えづらい」といった前記問題に対して、ユーザの選択肢として最大限の解決手段を提供することができ、ユーザの利便性を広げることが可能となる。
【０１４７】
なお、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１４８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１５０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１５２】
【図１】全体構成
【図２】コンピュータ装置の構成
【図３】ＶＤＰシステムのブロック図
【図４】ＶＤＰシステムにおける処理のステータス図
【図５】データベース情報の構造
【図６】ＶＤＰアプリケーションのレイアウト画面
【図７】ＶＤＰアプリケーションのメニュー画面
【図８】可変領域のルール編集用ダイアログボックス
【図９】従来の自動補正の情報設定用ダイアログボックス
【図１０】自動補正方法の詳細設定ダイアログボックス
【図１１】色毎補正設定ダイアログボックス
【図１２】性別毎補正設定ダイアログボックス
【図１３】年齢毎補正設定ダイアログボックス
【図１４】条件毎補正設定ダイアログボックス
【図１５】情報格納用メモリ領域の構造
【図１６】自動補正処理のフローチャート図
【図１７】従来の補正処理のフローチャート図
【図１８】本発明の補正処理のフローチャート図
【図１９】色毎補正処理のフローチャート図
【図２０】性別毎補正処理のフローチャート図
【図２１】年齢毎補正処理のフローチャート図
【図２２】条件毎補正処理のフローチャート図
【図２３】頻度補正処理のフローチャート図
【図２４】例外処理のフローチャート図
【図２５】オブジェクト補正処理のフローチャート図
【符号の説明】
【０１５３】
１０１  ネットワーク
１２１  ＣＰＵ
１２２  ＲＡＭ
１２３  ＲＯＭ
１２４  通信経路
１２５  入力コントローラ
１２６  ビデオコントローラ
１２７  メモリコントローラ
１２８  通信インタフェースコントローラ
１２９  キーボード
１３０  ＣＲＴ
１３１  外部メモリ
１５１  ＶＤＰアプリケーション
１５２  データベース
１５３  ＲＩＰ
１５４  通信経路
１５５  通信経路
１５６  通信経路
１５７  ＤＢデータ
１５８  ＶＤＰデータ
１５９  ＤＢデータ
２０１  ＤＢレコード
２０２  データ解説部
２０３  データ部
２０４  データ名
２０５  データタイプ
２０６  実データ
３０１  メインウインドウ
３０２  可変領域
３０３  可変領域
３０４  可変領域
３０５  固定領域
３０６  固定領域
３０７  固定領域
３０８  固定領域
３０９  固定領域
３１０  固定領域
３１１  ページ境界
３１２  メニューウインドウ
３１３  メニューボタン
３３１  メニュー
３３２  新規作成ボタン
３３３  開くボタン
３３４  閉じるボタン
３３５  上書き保存ボタン
３３６  名前付けて保存ボタン
３３７  印刷ボタン
３３８  可変領域作成ボタン
３３９  固定領域作成ボタン
３４０  終了ボタン
４０１  可変領域ルール設定ダイアログボックス
４０２  データタイプ選択リストボックス
４０３  データ名選択リストボックス
４０４  前景色の指定方法選択ラジオボタン
４０５  前景色の指定方法選択ラジオボタン
４０６  前景色のデータ名選択リストボックス
４０７  前景色選択ボタン
４０８  背景色選択ボタン
４０９  ＯＫボタン
４１０  キャンセルボタン
５０１  補正設定ダイアログボックス
５０２  補正対象の色選択ボタン
５０３  誤差指定ボックス
５０４  補正色選択ボタン
５０５  例外時の補正色選択ボタン
５０６  ＯＫボタン
５０７  キャンセルボタン
６０１  基本設定ダイアログボックス
６０２  補正方法選択ラジオボタン
６０３  補正色の決定方法選択ラジオボタン
６０４  詳細設定ボタン
６０５  ＯＫボタン
６０６  キャンセルボタン
６２１  色毎設定ダイアログボックス
６２２  補正対象の色選択ボタン
６２３  誤差指定ボックス
６２４  補正色選択ボタン
６２５  例外時の補正色選択ボタン
６２６  ＯＫボタン
６２７  キャンセルボタン
６４１  性別毎設定ダイアログボックス
６４２  男性用補正色選択ボタン
６４３  女性用補正色選択ボタン
６４４  ＯＫボタン
６４５  キャンセルボタン
６６１  年齢毎設定ダイアログボックス
６６２  最小年齢指定ボックス
６６３  最大年齢指定ボックス
６６４  補正色選択ボタン
６６５  例外時の処理方法選択ラジオボタン
６６６  ＯＫボタン
６６７  キャンセルボタン
６８１  条件毎設定ダイアログボックス
６８２  データ名選択リストボックス
６８３  実データ選択リストボックス
６８４  条件設定ラジオボタン
６８５  補正色選択ボタン
６８６  例外時の処理方法選択ラジオボタン
６８７  ＯＫボタン
６８８  キャンセルボタン
７０１  メモリ領域
７０２  補正方法の情報
７０３  補正色決定方法の情報
７０４  Ｒ値の情報
７０５  Ｇ値の情報
７０６  Ｂ値の情報
１１００  プリンタ
１２００  ＤＢサーバ
１３００  クライアントＰＣ
【図１】
2008287591.tif 000003
【図２】
2008287591.tif 000004
【図３】
2008287591.tif 000005
【図４】
2008287591.tif 000006
【図５】
2008287591.tif 000007
【図６】
2008287591.tif 000008
【図７】
2008287591.tif 000009
【図８】
2008287591.tif 000010
【図９】
2008287591.tif 000011
【図１０】
2008287591.tif 000012
【図１１】
2008287591.tif 000013
【図１２】
2008287591.tif 000014
【図１３】
2008287591.tif 000015
【図１４】
2008287591.tif 000016
【図１５】
2008287591.tif 000017
【図１６】
2008287591.tif 000018
【図１７】
2008287591.tif 000019
【図１８】
2008287591.tif 000020
【図１９】
2008287591.tif 000021
【図２０】
2008287591.tif 000022
【図２１】
2008287591.tif 000023
【図２２】
2008287591.tif 000024
【図２３】
2008287591.tif 000025
【図２４】
2008287591.tif 000026
【図２５】
2008287591.tif 000027