(57)【特許請求の範囲】
【請求項１】
テンプレートのフィールドに差し込まれる１以上の項目データを含むレコードを１以上有する可変データを受け付ける受付ステップと、
前記各項目データが対応する前記フィールドに適合するか否かに応じて前記可変データの各レコードがテンプレートに適合するか否かを判定する判定ステップと、
前記判定ステップで前記テンプレートに適合していないと判定されたレコードについて、当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成する作成ステップと、
前記プレビュー画像を出力する出力ステップと、をコンピュータに実行させる可変データ処理プログラムであって、
前記判定ステップは、前記項目データの文字数が対応する前記フィールドの許容文字数の範囲内であることに応じて、前記項目データが前記フィールドに適合するか否かを判定し、
前記作成ステップは、前記判定ステップで同一のフィールドに対応する前記項目データの文字数が前記許容文字数の範囲を外れていると判定され、かつ、前記項目データの文字数が同一である２以上のレコードについては、いずれか１つのレコードについて前記プレビュー画像を作成する可変データ処理プログラム。
【請求項２】
前記作成ステップは、前記判定ステップで前記テンプレートに適合していると判定されたレコードについても当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成するとともに、前記テンプレートに適合していない前記レコードに対応する前記プレビュー画像（第１種の画像）と前記テンプレートに適合している前記レコードに対応する前記プレビュー画像（第２種の画像）とを識別する情報を前記第１種の画像と前記第２種の画像の少なくとも一方に付加する請求項１に記載の可変データ処理プログラム。
【請求項３】
前記出力したプレビュー画像に対する印刷許可情報を受信する受信ステップと、
前記受付ステップで受け付けた可変データに含まれるレコードのうち、前記印刷許可情報により印刷が許可された前記プレビュー画像に係るレコード、及び前記テンプレートに適合していると判定された前記レコードについて、印刷する可変データとして送信し、その他の前記レコードについて、印刷しない可変データとして送信する送信ステップをさらに含む請求項１に記載の可変データ処理プログラム。
【請求項４】
テンプレートのフィールドに差し込まれる１以上の項目データを含むレコードを１以上有する可変データを受け付ける受付手段と、
前記各項目データが対応する前記フィールドに適合するか否かに応じて前記可変データの各レコードがテンプレートに適合するか否かを判定する判定手段と、
前記判定手段で前記テンプレートに適合していないと判定されたレコードについて、当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成する作成手段と、
前記プレビュー画像を出力する出力手段とを備えた可変データ処理装置であって、
前記判定手段は、前記項目データの文字数が対応する前記フィールドの許容文字数の範囲内であることに応じて、前記項目データが前記フィールドに適合するか否かを判定し、
前記作成手段は、前記判定手段で同一のフィールドに対応する前記項目データの文字数が前記許容文字数の範囲を外れていると判定され、かつ、前記項目データの文字数が同一である２以上のレコードについては、いずれか１つのレコードについて前記プレビュー画像を作成する可変データ処理装置。
【請求項５】
テンプレートのフィールドに差し込まれる１以上の項目データを含むレコードを１以上有する可変データを受け付ける受付手段と、
前記各項目データが対応する前記フィールドに適合するか否かに応じて前記可変データの各レコードがテンプレートに適合するか否かを判定する判定手段と、
前記判定手段で前記テンプレートに適合していないと判定されたレコードについて、当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成する作成手段と、
前記プレビュー画像を出力する出力手段と
を備えた可変データ処理装置と、
前記可変データを前記可変データ処理装置の受付手段に出力する可変データ出力手段と、
前記可変データ処理装置の出力手段が出力したプレビュー画像を表示する表示手段と、
を備えた利用者装置と、
を有する可変データ処理システムであって、
前記判定手段は、前記項目データの文字数が対応する前記フィールドの許容文字数の範囲内であることに応じて、前記項目データが前記フィールドに適合するか否かを判定し、
前記作成手段は、前記判定手段で同一のフィールドに対応する前記項目データの文字数が前記許容文字数の範囲を外れていると判定され、かつ、前記項目データの文字数が同一である２以上のレコードについては、いずれか１つのレコードについて前記プレビュー画像を作成する可変データ処理システム。
【請求項６】
前記可変データの各レコードに前記テンプレートを適用した可変印刷を行う印刷装置をさらに備え、
前記可変データ処理装置は、
前記出力したプレビュー画像に対する印刷許可情報を前記利用者装置から受信する印刷許可情報受信手段と、
前記受付手段で受け付けた可変データに含まれるレコードのうち、前記印刷許可情報により印刷が許可された前記プレビュー画像に係るレコード、及び前記テンプレートに適合していると判定された前記レコードを前記印刷装置に送信して前記テンプレートに基づき可変印刷させ、その他の前記レコードについて、前記利用者装置に送信するレコード送信手段とをさらに備え、
前記利用者装置は、
前記可変データ処理装置の出力手段が出力したプレビュー画像に対する前記印刷許可情報を該利用者装置の利用者の操作に応じて前記可変データ処理装置に送信する印刷許可情報送信手段と、
前記可変データ処理装置のレコード送信手段が送信した前記その他の前記レコードを受信するその他レコード受信手段と、
をさらに備えることを特徴とする請求項５に記載の可変データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可変データ処理プログラム、可変データ処理装置及び可変データ処理システムに関する。
【背景技術】
【０００２】
文章や写真など印刷物の一部を差し替えて印刷するいわゆるバリアブル印刷では、一般に、印刷前に出力される状態を確認できるブレビュー手段を設けている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載されたプレビュー表示制御方法は、プリントデータの一部を差し替えデータで置き換えた後のイメージデータを、要求に応じて転送し、転送されたイメージデータを受け取り、そのイメージデータ中の差し替えデータの領域がそれ以外のデータ領域と視覚的に区別できるようにイメージデータを表示手段に表示するというものである。これにより、プレビュー表示において、差し替え部分を容易に確認することができる。
【０００４】
【特許文献１】特開２００４−７８６６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、テンプレートに不適合なレコードの画像の確認をより早く開始できるとともにより短時間で完了できる可変データ処理プログラム、可変データ処理装置及び可変データ処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の可変データ処理プログラム、可変データ処理装置及び可変データ処理システムを提供する。
【０００７】
［１］テンプレートのフィールドに差し込まれる１以上の項目データを含むレコードを１以上有する可変データを受け付ける受付ステップと、前記各項目データが対応する前記フィールドに適合するか否かに応じて前記可変データの各レコードがテンプレートに適合するか否かを判定する判定ステップと、前記判定ステップで前記テンプレートに適合していないと判定されたレコードについて、当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成する作成ステップと、前記プレビュー画像を出力する出力ステップと、をコンピュータに実行させる可変データ処理プログラムであって、前記判定ステップは、前記項目データの文字数が対応する前記フィールドの許容文字数の範囲内であることに応じて、前記項目データが前記フィールドに適合するか否かを判定し、前記作成ステップは、前記判定ステップで同一のフィールドに対応する前記項目データの文字数が前記許容文字数の範囲を外れていると判定され、かつ、前記項目データの文字数が同一である２以上のレコードについては、いずれか１つのレコードについて前記プレビュー画像を作成する可変データ処理プログラム。
【０００９】
［２］前記作成ステップは、前記判定ステップで前記テンプレートに適合していると判定されたレコードについても当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成するとともに、前記テンプレートに適合していない前記レコードに対応する前記プレビュー画像（第１種の画像）と前記テンプレートに適合している前記レコードに対応する前記プレビュー画像（第２種の画像）とを識別する情報を前記第１種の画像と前記第２種の画像の少なくとも一方に付加する前記［１］に記載の可変データ処理プログラム。
【００１０】
［３］前記出力したプレビュー画像に対する印刷許可情報を受信する受信ステップと、前記受付ステップで受け付けた可変データに含まれるレコードのうち、前記印刷許可情報により印刷が許可された前記プレビュー画像に係るレコード、及び前記テンプレートに適合していると判定された前記レコードについて、印刷する可変データとして送信し、その他の前記レコードについて、印刷しない可変データとして送信する送信ステップをさらに含む前記［１］に記載の可変データ処理プログラム。
【００１１】
［４］テンプレートのフィールドに差し込まれる１以上の項目データを含むレコードを１以上有する可変データを受け付ける受付手段と、前記各項目データが対応する前記フィールドに適合するか否かに応じて前記可変データの各レコードがテンプレートに適合するか否かを判定する判定手段と、前記判定手段で前記テンプレートに適合していないと判定されたレコードについて、当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成する作成手段と、前記プレビュー画像を出力する出力手段とを備えた可変データ処理装置であって、前記判定手段は、前記項目データの文字数が対応する前記フィールドの許容文字数の範囲内であることに応じて、前記項目データが前記フィールドに適合するか否かを判定し、前記作成手段は、前記判定手段で同一のフィールドに対応する前記項目データの文字数が前記許容文字数の範囲を外れていると判定され、かつ、前記項目データの文字数が同一である２以上のレコードについては、いずれか１つのレコードについて前記プレビュー画像を作成する可変データ処理装置。
【００１２】
［５］テンプレートのフィールドに差し込まれる１以上の項目データを含むレコードを１以上有する可変データを受け付ける受付手段と、前記各項目データが対応する前記フィールドに適合するか否かに応じて前記可変データの各レコードがテンプレートに適合するか否かを判定する判定手段と、前記判定手段で前記テンプレートに適合していないと判定されたレコードについて、当該レコードを構成する前記項目データを前記テンプレートの対応する前記フィールドに差し込んだプレビュー画像を作成する作成手段と、前記プレビュー画像を出力する出力手段とを備えた可変データ処理装置と、前記可変データを前記可変データ処理装置の受付手段に出力する可変データ出力手段と、前記可変データ処理装置の出力手段が出力したプレビュー画像を表示する表示手段と、を備えた利用者装置と、を有する可変データ処理システムであって、前記判定手段は、前記項目データの文字数が対応する前記フィールドの許容文字数の範囲内であることに応じて、前記項目データが前記フィールドに適合するか否かを判定し、前記作成手段は、前記判定手段で同一のフィールドに対応する前記項目データの文字数が前記許容文字数の範囲を外れていると判定され、かつ、前記項目データの文字数が同一である２以上のレコードについては、いずれか１つのレコードについて前記プレビュー画像を作成する可変データ処理システム。
【発明の効果】
【００１３】
請求項１に係る可変データ処理プログラム、請求項４に係る可変データ処理装置、および請求項５に係る可変データ処理システムによれば、テンプレートに不適合なレコードの画像の確認を、本構成を採用しない場合と比較して、より早く開始できるとともにより短時間で完了できる。
【００１４】
請求項１に係る可変データ処理プログラムによれば、本構成を採用しない場合と比較して、不適合の状態が同じレコードに対応する画像の作成枚数を減らすことができる。
【００１５】
請求項２に係る可変データ処理プログラムによれば、複数のプレビュー画像から確認が必要なプレビュー画像を見つけやすくなる。
【００１６】
請求項３に係る可変データ処理プログラムおよび請求項６に係る可変データ処理システムによれば、テンプレートに不適合と判定されたレコードへの対処が、本構成を採用しない場合と比較して、容易になる。
【発明を実施するための最良の形態】
【００１７】
［第１の実施の形態］
図１は、本発明の可変データ処理プログラム、可変データ処理装置及び可変データ処理システムが適用された第１の実施の形態に係るバリアブル印刷システムの概略の構成を示すブロック図である。
【００１８】
このバリアブル印刷システム１は、利用者装置としてのクライアントＰＣ（パーソナルコンピュータ）２と、クライアントＰＣがインターネット、イントラネット等のネットワーク３を介して接続された可変データ処理装置としてのサーバ４と、サーバ４に接続された印刷装置５とから構成されている。
【００１９】
（クライアントＰＣ）
クライアントＰＣ２は、クライアントＰＣ２の各部を制御するとともに、サーバ４との間の通信を制御する制御部２０を有し、この制御部２０に、キーボード、マウス、電子ペン等を備えた入力部２１と、記憶部２２と、ネットワークインタフェース（Ｉ／Ｆ）２３と、液晶ディスプレイ、タッチパネルディスプレイ等の表示部２４とを接続している。制御部２０は、ＣＰＵ、ＲＡＭ等で構成され、ＣＰＵが記憶部２２に記憶された図示しないプログラムをＲＡＭに読み込んで実行することでその機能を実現する。
【００２０】
記憶部２２は、ＲＯＭ、ハードディスク（ＨＤＤ）等から構成され、Ｗｅｂページを閲覧するＷｅｂブラウザ２２０と、印刷対象のバリアブルデータ（可変データ）２２１とが記憶される。
【００２１】
バリアブルデータ２１１は、テンプレートに定義されたフィールドに差し込まれる住所、氏名等のように変化する項目データをコンマ等の区切り文字によって区切られたデータである。
【００２２】
（サーバ）
サーバ４は、サーバ４の各部を制御するとともに、クライアントＰＣ２及び印刷装置５との間の通信を制御する制御部４０を有し、この制御部４０に、ネットワークインタフェース（Ｉ／Ｆ）４１、記憶部４２、確認用レコード抽出部（判定手段）４３、プレビュー画像作成部（作成手段）４４、バリアブルデータ処理部４５、及び印刷装置インタフェース（Ｉ／Ｆ）４６が接続されている。制御部４０は、ＣＰＵ、ＲＡＭ等で構成され、ＣＰＵが記憶部４２に記憶されたサーバプログラム４２０等のプログラムをＲＡＭに読み込んで実行することでその機能を実現する。
【００２３】
制御部４０は、クライアントＰＣ２から送信されたバリアブルデータを受け付ける受付手段、及びプレビュー画像をクライアントＰＣ２に表示する表示手段としても機能する。制御部４０、確認用レコード抽出部４３、プレビュー画像作成部４４及びバリアブルデータ処理部４５は、サーバプログラム４２０とともに、バリアブルデータ処理プログラムにより実現してもよい。
【００２４】
記憶部４２は、ＲＯＭ、ハードディスク（ＨＤＤ）等から構成され、制御部４０がサーバ４の各部を制御するためのサーバプログラム４２０と、クライアントＰＣ２に提供されるＷｅｂページ４２１と、名刺、契約書、年賀状等に応じて用意された複数のテンプレート４２２と、クライアントＰＣ２から送信されたバリアブルデータ２２１と、フィールドに適合する可変データの条件等のフィールド条件情報４２３が記憶される。
【００２５】
テンプレート４２２は、テンプレート毎に変化しない文書、イメージ等の固定データと、可変の項目データが差し込まれる複数のフィールドとを含んで構成されている。なお、フィールドは１つでもよい。
【００２６】
フィールド条件情報４２３には、テンプレートに対するフィールドの位置や大きさ、フィールドに差し込まれる項目データの住所，氏名等のカテゴリー、バリアブルデータからユーザ確認用のレコードを抽出する条件、フィールドに差し込まれる文字数に応じて文字サイズやフィールドの大きさを変更する規則等が含まれる。
【００２７】
確認用レコード抽出部４３は、バリアブルデータ２２１の各レコードを構成する可変データを対応するフィールドに差し込んだ場合に、フィールド条件情報４２３に基づいてレイアウト上ユーザに確認すべきか否かを判定し、レイアウト上確認すべきと判定した場合は、そのレコードをバリアブルデータ２２１から抽出する。
【００２８】
プレビュー画像作成部４４は、確認用レコード抽出部４３によって抽出されたレコードの各可変データを対応するフィールドに差し込んでプレビュー画像を作成する。
【００２９】
バリアブルデータ処理部４５は、バリアブルデータ２１１に含まれるレコードの各項目データをテンプレート４２２の対応するフィールドに差し込み、それらを印刷装置５に適合した印刷データに変換し、印刷装置５に送る。
【００３０】
（第１の実施の形態に係るバリアブル印刷システムの動作）
次に、バリアブル印刷システム１の動作を図２を参照し、図３にフローチャートに従って説明する。
【００３１】
図２は、第１の実施の形態のサーバの動作を説明するための図である。テンプレート４２２は、例えば、４つの第１乃至第４のフィールド６０ａ〜６０ｄが定義されている。各フィールド６０ａ〜６０ｄに差し込まれるバリアブルデータ２２１は、例えば、レコード６１ａ（ａａ，ｂｂｂ，ｃｃｃ，ｄｄｄ）、レコード６１ｂ（ａａａａａａａａ，ｂ，ｃ，ｄ）、レコード６１ｃ（ａ，ｂｂｂ，ｃ，ｄ）、レコード６１ｄ（ａａａａａ，ｂｂｂ，ｃｃ，ｄ）、レコード６１ｅ（ａ１，ｂ１，ｃ１，ｄ１）、レコード６１ｆ（ａ２，ｂ２，ｃ２，ｄ２）、レコード６１ｇ（ａ３，ｂ３，ｃ３，ｄ３）、・・・・から構成され、各レコード６１は、各フィールド６０ａ〜６０ｄにそれぞれ対応する４つの項目データ６２ａ〜６２ｄからなる。
【００３２】
また、図２の場合は、第１のフィールド６０ａは、差し込まれる項目データ６２ａの文字数が許容最大文字数（例えば６文字）よりも多い場合は、項目データ６２ａの文字数に応じて文字サイズを小さくし、許容最小文字数（例えば２文字）よりも少ない場合は、項目データ６２ａの文字数に応じて文字サイズを大きくするように設定されているとする。
【００３３】
なお、フィールド６０ａ〜６０ｄは、枠が印字されないように設定されているが、枠が印字されるように設定されていてもよい。
【００３４】
ユーザは、クライアントＰＣ２の入力部２１を操作してＷｅｂブラウザ２２０からＷｅｂページのＵＲＬ（Uniform Resource Locator）を指定し、Ｗｅｂページ要求コマンドをネットワークＩ／Ｆ２３及びネットワーク３を介してサーバ４に送信する。
【００３５】
サーバ４の制御部４０は、Ｗｅｂページ要求コマンドをネットワークＩ／Ｆ４１を介して受信すると、サーバプログラム４２０に従って、以下に説明する処理を実行する。
【００３６】
制御部４０は、Ｗｅｂページ要求コマンドが示すＵＲＬに対応するＷｅｂページ４２１を記憶部４２から読み出し、読み出したＷｅｂページ４２１を応答データとしてネットワークＩ／Ｆ４１及びネットワーク３を介してクライアントＰＣ２に送信する。
【００３７】
クライアントＰＣ２は、サーバ４から送信されたＷｅｂページ４２１を表示部２４に表示する。Ｗｅｂページ４２１には、何種類かのテンプレート４２２が例えばサムネイルの形式で表示される。
【００３８】
ユーザは、Ｗｅｂページ４２１に表示されているテンプレート４２２のサムネイルからテンプレート４２２を指定し、テンプレート指定情報とともに、記憶部２２から読み出したバリアブルデータ２２１をサーバ４に対しアップロードする（Ｓ１）。
【００３９】
サーバ４の制御部４０は、クライアントＰＣ２から送られてきたバリアブルデータ２２１を記憶部４２に記憶し、テンプレート指定情報で指定されたテンプレート４２２に対し、サーバ４の各部を制御して確認用レコードの抽出処理、プレビュー画像の作成処理、バリアブルデータの差込処理等を実行する。
【００４０】
確認用レコード抽出部４３は、制御部４０の制御の下に、フィールド条件情報４２３に基づいて、バリアブルデータ２２１の各レコード６１ａ〜６１ｇを構成する項目データ６２ａ〜６２ｄを対応するフィールド６０ａ〜６０ｄに差し込んだ場合に、レイアウト上ユーザに確認すべきか否かを判定し、レイアウト上確認すべきと判定した場合は、そのレコードをバリアブルデータ２２１から抽出する。具体的には、項目データの文字数がフィールドに設定された許容最大文字数よりも多いレコード、及び許容最初文字数よりも少ないレコードを抽出する。
【００４１】
図２に示す場合は、確認用レコード抽出部４３は、フィールド条件情報４２３に基づいて、第１のフィールド６０ａに対し、２番目のレコード６１ｂの対応する項目データ（ａａａａａａａａ）６２ａの文字数が許容最大文字数（例えば６文字）よりも多いために、２番目のレコード６１ｂは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。また、第１のフィールド６０ａに対し、３番目のレコード６１ｃの対応する項目データ（ａ）６２ａの文字数が許容最小文字数（例えば２文字）よりも少ないために、３番目のレコード６２ｃは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。
【００４２】
プレビュー画像作成部４４は、確認用レコード抽出部４３によって抽出されたレコード６１ｂ，６１ｃの各項目データ６２ａ〜６２ｄを対応するフィールド６０ａ〜６０ｄに差し込んでプレビュー画像４４０Ａ，４４０Ｂを作成する。このとき、プレビュー画像作成部４４は、フィールド条件情報４２３に基づいて、２番目のレコード６１ｂに対しては第１のフィールド６０ａに差し込む項目データ６２ａの文字サイズを文字数に応じて小さくし、３番目のレコード６１ｃに対してはフィールド６０ａに差し込む項目データ６２ａの文字サイズを文字数に応じて大きくする。これにより、項目データの文字数が許容最大文字数より多くても、項目データをフィールドに収めることができ、項目データの文字数が許容最小文字数より少なくても、項目データを体裁上好ましいサイズとすることができる。
【００４３】
次に、制御部４０は、プレビュー画像作成部４４によって作成された２つのプレビュー画像４４０Ａ，４４０ＢをクライアントＰＣ２に送信する。
【００４４】
クライアントＰＣ２の制御部２０は、サーバ４から送信された２つのプレビュー画像４４０Ａ，４４０Ｂを表示部２４に表示する（Ｓ２）。ユーザは、表示部２４に表示されたプレビュー画像４４０Ａ，４４０Ｂを見てレイアウト上問題無いかどうかを確認する。
【００４５】
ユーザは、入力部２１を操作してプレビュー画像４４０Ａ，４４０Ｂに対する印刷許可／否許可情報をサーバ４に送信する（Ｓ３）。図３に示す場合は、プレビュー画像４４０Ａに対して印刷否許可情報として「×」印が付加され、プレビュー画像４４０Ｂに対して印刷許可情報として「○」印が付加されている。なお、上記ステップＳ２、Ｓ３は、バリアブルデータに含まれる全てのレコードについて一度に行わずに複数のレコード毎に複数回に分けて行ってもよい。
【００４６】
ユーザは、入力部２１を操作して「注文確定」の操作を行うと、制御部４０は、印刷開始指示コマンドをサーバ４に送信する（Ｓ４）。
【００４７】
サーバ４の制御部４０は、印刷が許可されたバリアブルデータと、印刷が許可されなかったバリアブルデータとをクライアントＰＣ２に送信する（Ｓ５）。
【００４８】
制御部４０は、クライアントＰＣ２からの印刷開始指示コマンドに基づいてバリアブルデータ処理部４５に印刷データを作成させる。
【００４９】
バリアブルデータ処理部４５は、バリアブルデータ２２１のうち印刷が許可されなかったレコード以外のレコードの各項目データ６２ａ〜６２ｄをテンプレート４２２の対応するフィールド６０ａ〜６０ｄに差し込み、それらを印刷データに変換して印刷装置Ｉ／Ｆ４６を介して印刷装置５に送る。なお、印刷データを作成する際に、印刷が許可されたプレビュー画像のレコードについてはプレビュー画像を利用してもよい。印刷装置５は、サーバ４から送信された印刷データを指定された用紙に印刷する。
【００５０】
［第２の実施の形態］
第１の実施の形態は、項目データの文字数が最大許容文字数よりも多いものと、許容最小文字数よりも少ないもののすべてについてプレビュー画像を作成するようにしたが、本実施の形態は、許容最大文字数又は許容最小文字数から外れた項目データが他のレコードにも存在し、かつ、項目データの文字数が同一の場合は、いずれか１つについてプレビュー画像を作成するようにしたものである。
【００５１】
（第２の実施の形態の動作）
図４は、本発明の第２の実施の形態に係るサーバの動作を説明するための図である。
【００５２】
バリアブルデータ２２１は、図４に示すように、レコード６１ａ（ａａ，ｂｂｂ，ｃｃｃ，ｄｄｄ）、レコード６１ｂ（ａａａａａａａａ１２３４，ｂ，ｃ，ｄ）、レコード６１ｃ（ａ，ｂｂｂ，ｃ，ｄ）、レコード６１ｄ（ＡＡａａ５６７８ａａａａ，ｂｂｂ，ｃｃ，ｄ）、レコード６１ｅ（ａ１，ｂ１，ｃ１，ｄ１）、レコード６１ｆ（ａ２，ｂ２，ｃ２，ｄ２）、レコード６１ｇ（ａ３，ｂ３，ｃ３，ｄ３）、・・・・から構成されているとする。
【００５３】
確認用レコード抽出部４３は、フィールド条件情報４２３に基づいて、第１のフィールド６０ａに対し、２番目のレコード６１ｂの対応する項目データ（ａａａａａａａａａ１２３４）６２ａの文字数が許容最大文字数（例えば６文字）よりも多いために、２番目のレコード６１ｂは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。また、第１のフィールド６０ａに対し、４番目のレコード６１ｄの対応する項目データ（ＡＡａａ５６７８ａａａａ）６２ａの文字数が許容最大文字数（例えば６文字）よりも多いために、４番目のレコード６２ｄは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。
【００５４】
プレビュー画像作成部４４は、フィールド条件情報４２３に基づいて、確認用レコード抽出部４３によって抽出されたレコード６１ｂ，６１ｄの文字数が等しい場合は、最初の方のレコード６１ｂについてプレビュー画像４４０を作成する。制御部４０は、プレビュー画像４４０をクライアントＰＣ２に送信する。
【００５５】
クライアントＰＣ２の制御部２０は、サーバ４から送信されたプレビュー画像４４０を表示部２４に表示する。ユーザは、表示部２４に表示されたプレビュー画像４４０を見てレイアウト上問題無いかどうかを確認する。
【００５６】
ユーザは、入力部２１を操作してプレビュー画像４４０に対する印刷許可／否許可情報をサーバ４に送信する。プレビュー画像４４０に対して印刷否許可情報が付加された場合は、バリアブルデータ処理部４５は、印刷が許可されなかったブレビュー画像４４０に係るレコード６１ｂ、及び確認用レコード抽出部４３が抽出した他のレコード６１ｄについて印刷データを作成せず、バリアブルデータ２１１に含まれる他のレコードにつてい印刷データを作成する。他の動作は、第１の実施の形態と同様であるので、説明を省略する。
【００５７】
［第３の実施の形態］
第１の実施の形態は、項目データの文字数が許容最大文字数よりも多い場合と、許容最小文字数よりも少ない場合に項目データの文字サイズを変更したが、本実施の形態は、項目データの文字数が許容最大文字数よりも多い場合は、フィールドの大きさを大きくし、項目データの文字数が許容最小文字数よりも少ない場合は、フィールドの大きさを小さくするものである。
【００５８】
（第３の実施の形態の動作）
図５は、本発明の第３の実施の形態に係るサーバの動作を説明するための図である。
【００５９】
バリアブルデータ２２１は、図５に示すように、レコード６１ａ（ａａ，ｂｂｂ，ｃｃｃ，ｄｄｄ）、レコード６１ｂ（ａａ，ｂｂｂｂｂｂｂｂｂｂｂｂｂ，ｃ，ｄ）、レコード６１ｃ（ａ，ｂｂｂ，ｃ，ｄ）、レコード６１ｄ（ａａａ，ｂｂｂ，ｃｃ，ｄ）、レコード６１ｅ（ａ１，ｂ１，ｃ１２３４５５１３，ｄ１）、レコード６１ｆ（ａ２，ｂ２，ｃ２，ｄ２）、レコード６１ｇ（ａ３，ｂ３，ｃ３，ｄ３）、・・・・から構成されているとする。また、第２及び第３のフィールド６０ｂ，６０ｃは、差し込まれる項目データ６２ｂ，６２ｃの文字数が許容最大文字数（例えば６文字）よりも多い場合は、そのフィールド６０ａに差し込まれる項目データ６２ｂ，６２ｃの文字数に応じてフィールドを大きくするように設定されているとする。
【００６０】
確認用レコード抽出部４３は、フィールド条件情報４２３に基づいて、第２のフィールド６０ｂに対し、２番目のレコード６１ｂの２番目の項目データ（ｂｂｂｂｂｂｂｂｂｂｂｂｂ）６２ｂの文字数が許容最大文字数（例えば６文字）よりも多いために、２番目のレコード６１ｂは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。また、第３のフィールド６０ｃに対し、５番目のレコード６１ｅの３番目の項目データ（ｃ１２３４５５１３）６２ｃの文字数が許容最大文字数（例えば６文字）よりも多いために、５番目のレコード６２ｅは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。
【００６１】
プレビュー画像作成部４４は、フィールド条件情報４２３に基づいて、確認用レコード抽出部４３によって抽出されたレコード６１ｂ，６１ｅの文字数に応じてフィールド６０ｂ，６０ｃを大きくしてプレビュー画像４４０Ａ、４４０Ｂを作成する。制御部４０は、プレビュー画像４４０Ａ，４４０ＢをクライアントＰＣ２に送信する。後は、第１の実施の形態と同様に動作するので、説明を省略する。
【００６２】
［第４の実施の形態］
図６は、本発明の第４の実施の形態に係るバリアブル印刷システムの概略の構成を示すブロック図である。
【００６３】
本実施の形態は、第１の実施の形態に対し、確認用レコード抽出部４３が、人名データベースを記憶する人名データベース記憶部４７Ａと、地名データベースを記憶する地名データベース記憶部４７Ｂを用いて確認用レコードを抽出するようにしたものであり、他は第１の実施の形態と同様に構成されている。
【００６４】
（第４の実施の形態の動作）
図７は、本発明の第４の実施の形態に係るサーバの動作を説明するための図である。
【００６５】
テンプレート４２２は、図７に示すように、４つのフィールド６０ａ〜６０ｄが大きさと位置により定義されている。各フィールド６０ａ〜６０ｄに差し込まれるバリアブルデータ２２１は、例えば、レコード６１ａ（ａａ，ｂｂｂ，ｃｃｃ，ｄｄｄ）、レコード６１ｂ（ＸＡＢ，ｂｂｂ，ｃ，ｄ）、レコード６１ｃ（ａａａ，ＤＤＦＧ，ｃ，ｄ）、レコード６１ｄ（ａａａａａ，ｂｂｂ，ｃｃ，ｄ）、レコード６１ｅ（ａ１，ｂ１，ｃ１，ｄ１）、レコード６１ｆ（ａ２，ｂ２，ｃ２，ｄ２）、レコード６１ｇ（ａ３，ｂ３，ｃ３，ｄ３）、・・・・から構成されているとする。第１のフィールド６０ａは、人名のカテゴリが設定され、第２のフィールド６０ｂは、地名のカテゴリが設定されているとする。
【００６６】
確認用レコード抽出部４３は、フィールド条件情報４２３に基づいて、第１のフィールド６０ａに対し、２番目のレコード６１ｂの対応する項目データ（ＸＡＢ）６２ａが人名データベース記憶部４７Ａに記憶されている人名データベースに登録されているか否かを判断し、登録されていないと判断したために、２番目のレコード６１ｂは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。また、第２のフィールド６０ｂに対し、３番目のレコード６１ｃの対応する項目データ（ＤＤＦＧ）６２ｂが地名データベース記憶部４７Ｂに記憶されている地名データベースに登録されているか否かを判断し、登録されていないと判断したため、３番目のレコード６２ｃは確認すべきレコードであると判定し、バリアブルデータ２２１から抽出する。
【００６７】
プレビュー画像作成部４４は、フィールド条件情報４２３に基づいて、確認用レコード抽出部４３によって抽出されたレコード６１ｂ，６１ｃの各項目データ６２ａ〜６２ｄを対応するフィールド６０ａ〜６０ｄに差し込んだ２つのプレビュー画像４４０Ａ，４４０Ｂを作成する。制御部４０は、２つのプレビュー画像４４０Ａ，４４０ＢをクライアントＰＣ２に送信する。後は、第１の実施の形態と同様に動作するので、説明を省略する。
【００６８】
［第５の実施の形態］
第１の実施の形態は、確認用レコード抽出部によって抽出されたレコードについてのみプレビュー画像を作成したが、本実施の形態は、バリアブルデータに含まれる全てのレコードについてプレビュー画像を作成し、確認用レコード抽出部によって抽出されたレコードに対応するプレビュー画像には、不適合情報としての電子付箋を付加してクライアントＰＣに送信するようにしたものである。
【００６９】
（第５の実施の形態の動作）
図９は、本発明の第５の実施の形態に係るサーバの動作を説明するための図である。
【００７０】
バリアブデータ２２１は、図２、図９に示すように、レコード６１ａ（ａａ，ｂｂｂ，ｃｃｃ，ｄｄｄ）、レコード６１ｂ（ａａａａａａａａ，ｂ，ｃ，ｄ）、レコード６１ｃ（ａ，ｂｂｂ，ｃ，ｄ）、レコード６１ｄ（ａａａａａ，ｂｂｂ，ｃｃ，ｄ）、レコード６１ｅ（ａ１，ｂ１，ｃ１，ｄ１）、レコード６１ｆ（ａ２，ｂ２，ｃ２，ｄ２）、レコード６１ｇ（ａ３，ｂ３，ｃ３，ｄ３）、・・・・から構成されているとする。
【００７１】
確認用レコード抽出部４３は、第１の実施の形態と同様に、バリアブルデータ２２１から確認用のレコード６１ｂ，６１ｃを抽出する。
【００７２】
プレビュー画像作成部４４は、バリアブルデータ２１１に含まれる全てのレコード６１ａ〜６１ｇについてプレビュー画像４４０ａ〜４４０ｇを作成し、確認が必要なレコード６１ｂ，６１ｃについて作成したプレビュー画像４４０ｂ，４４０ｃに不適合情報としての電子付箋４４１を貼り付け、これらのプレビュー画像４４０ａ〜４４０ｇをクライアントＰＣ２に送信する。電子付箋４４１は、電子文書等に貼り付けることが可能なものであり、必要に応じてエッセージやイメージを記入することができる。
【００７３】
クライアントＰＣ２の制御部２０は、サーバ４から送信されたプレビュー画像４４０ａ〜４４０ｇを表示部２４に表示する。ユーザは、表示部２４に表示されたプレビュー画像４４０ａ〜４４０ｇのうち、入力部２１を操作して電子付箋４４１が貼り付けられたプレビュー画像４４０ｂ，４４０ｃを選択する。制御部２０は、選択されたプレビュー画像４４０ｂ，４４０ｃを全体が見えるように前面に移動して表示する。これにより、ユーザは、プレビュー画像４０４ｂ，４０４ｃを簡単に確認することができる。後は、第１の実施の形態と同様に動作するので、説明を省略する。
【００７４】
［他の実施の形態］
なお、本発明は、上記各実施の形態に限定されず、本発明の趣旨を逸脱しない範囲内で種々な変形が可能であり、本発明の趣旨を逸脱しない範囲内で各実施の形態間の構成要素を任意に組み合わせることができる。
【００７５】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【図面の簡単な説明】
【００７６】
【図１】図１は、本発明の第１の実施の形態に係るバリアブル印刷システムの概略の構成を示すブロック図である。
【図２】図２は、第１の実施の形態に係るサーバの動作を説明するための図である。
【図３】図３は、第１の実施の形態に係るバリアブル印刷システムの動作を説明するためのフローチャートである。
【図４】図４は、本発明の第２の実施の形態に係るサーバの動作を説明するための図である。
【図５】図５は、本発明の第３の実施の形態に係るサーバの動作を説明するための図である。
【図６】図６は、本発明の第４の実施の形態に係るバリアブル印刷システムの概略の構成を示すブロック図である。
【図７】図７は、本発明の第４の実施の形態に係るサーバの動作を説明するための図である。
【図８】図８は、本発明の第５の実施の形態に係るサーバの動作を説明するための図である。
【符号の説明】
【００７７】
１  バリアブル印刷システム
２  クライアントＰＣ
３  ネットワーク
４  サーバ
５  印刷装置
２０  制御部
２１  入力部
２２  記憶部
２３  ネットワークＩ／Ｆ
２４  表示部
４０  制御部
４１  ネットワークＩ／Ｆ
４２  記憶部
４３  確認用レコード抽出部
４４  プレビュー画像作成部
４５  バリアブルデータ処理部
４６  印刷装置Ｉ／Ｆ
４７Ａ  人名データベース記憶部
４７Ｂ  地名データベース記憶部
６０ａ〜６０ｄ  フィールド
６１，６１ａ〜６１ｇ  レコード
６２ａ〜６２ｄ  項目データ
２２０  Ｗｅｂブラウザ
２２１  バリアブルデータ
４２０  サーバプログラム
４２１  Ｗｅｂページ
４２２  テンプレート
４２３  フィールド条件情報
４４０，４４０Ａ，４４０Ｂ，４４０ａ〜４４０ｇ  プレビュー画像
４４１  電子付箋
【図１】
0005245363.tif 000002
【図２】
0005245363.tif 000003
【図３】
0005245363.tif 000004
【図４】
0005245363.tif 000005
【図５】
0005245363.tif 000006
【図６】
0005245363.tif 000007
【図７】
0005245363.tif 000008
【図８】
0005245363.tif 000009