(57)【要約】【課題】全体工程を最適化し、レイアウト設計とバリアブルテキスト設計の整合性をチェックするバリアブルプリントシステムを提供する。【解決手段】バリアブルプリントシステム１は、レイアウト設計装置１０が、レイアウト設計書１１に基づいて定義されたトランザクションデータのデータレイアウト及びデータフォーマットをデータ項目リスト２４としてファイル出力する。次に、バリアブルテキスト整形装置２０が、データ項目リスト２４を読み込み、印字仕様書２１の情報に基づいて入力されたデータレイアウトの設定情報と、データ項目リスト２４とを比較し、データレイアウトの整合性をチェックする。また、バリアブルテキスト整形装置２０が、バリアブルテキストデータである個人データ２２に対して、データ項目リスト２４に基づくデータフォーマットチェックおよびフィルタリングを行う。【選択図】図１
2012022542.tif 000002
【特許請求の範囲】
【請求項１】
印刷物のレイアウトデータを生成するレイアウト設計装置と、前記印刷物のトランザクションデータを生成するバリアブルテキスト整形装置とから構成されるバリアブルプリントシステムであって、
前記レイアウト設計装置は、
レイアウト設計書およびユーザによる入力に基づいて、レイアウトデータを生成するとともに、前記レイアウトデータに流し込まれるバリアブルテキストデータのデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行うレイアウト設計手段と、
前記バリアブルテキストデータのデータレイアウトおよびデータフォーマットをデータ項目リストとして出力する出力手段と、
を具備し、
前記バリアブルテキスト整形装置は、
印字仕様書およびユーザによる入力に基づいて、前記バリアブルテキストデータのデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行うバリアブルテキスト設計手段と、
前記データ項目リストを入力する入力手段と、
前記設定情報と前記データ項目リストとを比較し、整合性を検証する検証手段と、
前記バリアブルテキストデータを整形し、前記トランザクションデータを生成する整形手段と、
を具備することを特徴とするバリアブルプリントシステム。
【請求項２】
前記整形手段は、更に、前記バリアブルテキストデータに対して、前記データ項目リストに基づくデータフォーマットの検証を行い、エラーデータを正常データと区別して出力することを特徴とする請求項１に記載のバリアブルプリントシステム。
【請求項３】
印刷物のレイアウトデータを生成するレイアウト設計装置と、前記印刷物のトランザクションデータを生成するバリアブルテキスト整形装置とから構成されるバリアブルプリントシステムにおける印刷物設計方法であって、
前記レイアウト設計装置が、レイアウト設計書およびユーザによる入力に基づいて、レイアウトデータを生成するとともに、前記レイアウトデータに流し込まれるバリアブルテキストデータのデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行うレイアウト設計ステップと、
前記レイアウト設計装置が、前記バリアブルテキストデータのデータレイアウトおよびデータフォーマットをデータ項目リストとして出力する出力ステップと、
前記バリアブルテキスト整形装置が、印字仕様書およびユーザによる入力に基づいて、前記バリアブルテキストデータのデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行うバリアブルテキスト設計ステップと、
前記バリアブルテキスト整形装置が、前記データ項目リストを入力する入力ステップと、
前記バリアブルテキスト整形装置が、前記設定情報と前記データ項目リストとを比較し、整合性を検証する検証ステップと、
前記バリアブルテキスト整形装置が、前記バリアブルテキストデータを整形し、前記トランザクションデータを生成する整形ステップと、
を含むことを特徴とする印刷物設計方法。
【請求項４】
複数のコンピュータを、それぞれ、
レイアウト設計書およびユーザによる入力に基づいて、レイアウトデータを生成するとともに、前記レイアウトデータに流し込まれるバリアブルテキストデータのデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行うレイアウト設計手段と、
前記バリアブルテキストデータのデータレイアウトおよびデータフォーマットをデータ項目リストとして出力する出力手段と、
を具備するレイアウト設計装置と、
印字仕様書およびユーザによる入力に基づいて、前記バリアブルテキストデータのデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行うバリアブルテキスト設計手段と、
前記データ項目リストを入力する入力手段と、
前記設定情報と前記データ項目リストとを比較し、整合性を検証する検証手段と、
前記バリアブルテキストデータを整形し、トランザクションデータを生成する整形手段と、
を具備するバリアブルテキスト整形装置と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客ごとに異なる内容を印刷するバリアブルプリントシステム等に関するものである。
【背景技術】
【０００２】
顧客に郵送するダイレクトメールの印刷作業には、顧客の属性やニーズに合わせ、顧客ごとに異なるものを作成するバリアブルプリントシステムが利用されている。
バリアブルプリントシステムでは、レイアウト担当者がダイレクトメール等の印刷物のレイアウトを設計し、レイアウト指示ファイルを作成する。また、レイアウト担当者とは異なる担当者が、顧客の郵便番号、住所、氏名等の個人情報データを含むバリアブルデータファイルを作成する。そして、プリンタの設置場所において、レイアウト指示ファイルにバリアブルデータファイルを流し込み、印刷用データを作成し、プリンタによって印刷する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２０８０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、顧客の個人情報等のバリアブルデータファイルは、機密性の問題により限定された場所で取り扱う必要があり、ダイレクトメール等のレイアウト設計とバリアブルテキストデータ設計は別の場所で行われる。すなわち、レイアウト設計とバリアブルテキストデータ設計は、完全に別のフローで実施される。
このように２つの設計作業が別のフローで実施される為、特許文献１の図１に示すように、レイアウト設計におけるレイアウト指示書と、バリアブルテキストデータ設計におけるデータ仕様書の二つの異なる仕様書が存在することになる。ここで、レイアウト指示書とデータ仕様書は、一部重複する情報を含む。
しかしながら、特許文献１に記載の仕組みでは、レイアウト設計においてレイアウト指示書に基づくデータ入力が行われ、バリアブルテキストデータ設計においてデータ仕様書に基づくデータ入力が行われるので、一部重複作業が発生し、全体工程が最適化されていない。また、印刷用データを作成する際、重複する情報に関して、整合性が取れていないという不具合が発生することがある。
【０００５】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、全体工程を最適化し、レイアウト設計とバリアブルテキスト設計の整合性をチェックするバリアブルプリントシステム等を提供することである。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために、第１の発明は、印刷物のレイアウトデータを生成するレイアウト設計装置と、前記印刷物のトランザクションデータを生成するバリアブルテキスト整形装置とから構成されるバリアブルプリントシステムであって、前記レイアウト設計装置は、レイアウト設計書およびユーザによる入力に基づいて、レイアウトデータを生成するとともに、前記レイアウトデータに流し込まれるバリアブルテキストデータのデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行うレイアウト設計手段と、前記バリアブルテキストデータのデータレイアウトおよびデータフォーマットをデータ項目リストとして出力する出力手段と、を具備し、前記バリアブルテキスト整形装置は、印字仕様書およびユーザによる入力に基づいて、前記バリアブルテキストデータのデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行うバリアブルテキスト設計手段と、前記データ項目リストを入力する入力手段と、前記設定情報と前記データ項目リストとを比較し、整合性を検証する検証手段と、前記バリアブルテキストデータを整形し、前記トランザクションデータを生成する整形手段と、を具備することを特徴とするバリアブルプリントシステムである。
第１の発明によって、全体工程を最適化し、レイアウト設計とバリアブルテキスト設計の整合性をチェックすることができる。また、バリアブルテキスト整形装置が、データ項目リストの情報を利用することにより、データフォーマットの設定負荷を軽減することができる。
【０００７】
第１の発明における前記整形手段は、更に、前記バリアブルテキストデータに対して、前記データ項目リストに基づくデータフォーマットの検証を行い、エラーデータを正常データと区別して出力することが望ましい。
これによって、従来よりも早期にデータ不良を発見することができる。
【０００８】
第２の発明は、印刷物のレイアウトデータを生成するレイアウト設計装置と、前記印刷物のトランザクションデータを生成するバリアブルテキスト整形装置とから構成されるバリアブルプリントシステムにおける印刷物設計方法であって、
前記レイアウト設計装置が、レイアウト設計書およびユーザによる入力に基づいて、レイアウトデータを生成するとともに、前記レイアウトデータに流し込まれるバリアブルテキストデータのデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行うレイアウト設計ステップと、前記レイアウト設計装置が、前記バリアブルテキストデータのデータレイアウトおよびデータフォーマットをデータ項目リストとして出力する出力ステップと、前記バリアブルテキスト整形装置が、印字仕様書およびユーザによる入力に基づいて、前記バリアブルテキストデータのデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行うバリアブルテキスト設計ステップと、前記バリアブルテキスト整形装置が、前記データ項目リストを入力する入力ステップと、前記バリアブルテキスト整形装置が、前記設定情報と前記データ項目リストとを比較し、整合性を検証する検証ステップと、前記バリアブルテキスト整形装置が、前記バリアブルテキストデータを整形し、前記トランザクションデータを生成する整形ステップと、を含むことを特徴とする印刷物設計方法である。
第２の発明によって、全体工程を最適化し、レイアウト設計とバリアブルテキスト設計の整合性をチェックすることができる。また、バリアブルテキスト整形装置が、データ項目リストの情報を利用することにより、データフォーマットの設定負荷を軽減することができる。
【０００９】
第３の発明は、複数のコンピュータを、それぞれ、レイアウト設計書およびユーザによる入力に基づいて、レイアウトデータを生成するとともに、前記レイアウトデータに流し込まれるバリアブルテキストデータのデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行うレイアウト設計手段と、前記バリアブルテキストデータのデータレイアウトおよびデータフォーマットをデータ項目リストとして出力する出力手段と、具備するレイアウト設計装置と、印字仕様書およびユーザによる入力に基づいて、前記バリアブルテキストデータのデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行うバリアブルテキスト設計手段と、前記データ項目リストを入力する入力手段と、前記設定情報と前記データ項目リストとを比較し、整合性を検証する検証手段と、前記バリアブルテキストデータを整形し、トランザクションデータを生成する整形手段と、を具備するバリアブルテキスト整形装置と、して機能させるためのプログラムである。
第３の発明のプログラムを汎用的なコンピュータにインストールすることで、第１の発明のバリアブルプリントシステムを実現することができる。
【発明の効果】
【００１０】
本発明は、全体工程を最適化し、レイアウト設計とバリアブルテキスト設計の整合性をチェックするバリアブルプリントシステム等を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】バリアブルプリントシステム１の概要を示す図
【図２】レイアウト設計装置１０、バリアブルテキスト整形装置２０、バリアブル画像編集装置３０、合成装置４０のハードウエア構成図
【図３】データ項目リスト生成画面１００の一例を示す図
【図４】データ項目リスト生成画面１００の一例を示す図
【図５】データ項目リスト生成画面１００の一例を示す図
【図６】データ項目リスト構造２００の一例を示す図
【図７】個人データ２２の一例を示す図
【図８】レイアウト設計ツール画面２４０におけるオブジェクトのレイアウト設計の一例を示す図
【図９】レイアウト設計ツール画面２４０におけるカラムのデータレイアウト設計の一例を示す図
【図１０】レイアウト設計ツール画面２４０におけるオブジェクトとカラムの関係の一例を示す図
【図１１】レイアウト設計ツール１３により生成されたデータ項目リスト２４の一例を示す図
【図１２】テキストデータ整形ツール画面２６０におけるデータ項目リスト２４の読み込みの一例を示す図
【図１３】テキストデータ整形ツール画面２６０におけるデータレイアウトの整合性チェックの一例を示す図
【図１４】テキストデータ整形ツール画面２６０におけるデータレイアウトの整合性チェックの一例を示す図
【図１５】テキストデータ整形ツール画面２６０におけるデータフォーマットチェックとフィルタリングの一例を示す図
【発明を実施するための形態】
【００１２】
以下、添付図面に基づいて、本発明に係るバリアブルプリントシステム等の好適な実施形態について詳細に説明する。尚、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１３】
図１は、バリアブルプリントシステム１の概要を示す図である。
バリアブルプリントシステム１は、レイアウト設計装置１０、バリアブルテキスト整形装置２０、バリアブル画像編集装置３０、合成装置４０、プリンタ５０等を有する。
【００１４】
レイアウト設計装置１０は、レイアウト設計書１１、固定画像素材データ１２に基づいてレイアウトデータ１６を生成する。レイアウト設計装置１０は、レイアウト設計ツール１３、変換ツール１５を有する。
レイアウト設計書１１は、印刷物のレイアウト情報であり、印字項目の印字位置、フォント、サイズ、属性情報等を有する。
固定画像素材データ１２は、顧客に関わらず固定して使用する素材データであり、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データ、ＥＰＳ（Ｅｎｃａｐｓｕｌａｔｅｄ  Ｐｏｓｔ  Ｓｃｒｉｐｔ）データ等の画像データである。
【００１５】
レイアウト設計ツール１３は、ユーザがプログラミングを行うことなく、レイアウト設計を行うためのツールである。すなわち、レイアウト設計ツール１３は、ＧＵＩを利用してユーザが各種情報を設定すると、バリアブルテキスト整形装置２０に出力する第１トランザクションデータ２３およびデータ項目リスト２４、ならびにレイアウト定義ファイル１４を生成する。
ここで、「トランザクションデータ」とは、印刷データの中で、画像やレイアウトを除くデータである。例えば、ＶＩＰＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｉｎｔｅｌｌｉｇｅｎｔ  ＰｏｓｔＳｃｒｉｐｔ  ＰｒｉｎｔＷａｒｅ）言語では、独自のメカニズムを使用して画像をキャッシュしている。ＶＩＰＰ言語では、（１）コンテンツを内部に埋め込むネイティブモード、（２）画像・レイアウト（ＤＢＭ）とトランザクションデータ（ＤＢＦ）とを別々に持ち、ＲＩＰ上で結合させるＶＩＰＰ  ＰＲＯ（ＤａｔａＢａｓｅ）モードが存在する。本発明の実施の形態では、ＶＩＰＰ言語の（２）のモードのように、画像・レイアウトとトランザクションデータとを別々に管理する。
以下、単に「レイアウト」と記載する場合には、印刷物の紙面の割付を意味し、「データレイアウト」と記載する場合には、データに関する各種の定義を意味するものとする。
【００１６】
第１トランザクションデータ２３は、合成装置４０に対する命令であるコマンドや、レイアウト設計において使用されるカラム一覧等を有する。
データ項目リスト２４は、トランザクションデータのデータレイアウトおよびデータフォーマットが記述されたＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のファイルである。データ項目リスト２４は、個人データ２２のカラム名、レイアウト設計において定義されるオブジェクト、レイアウト設計において使用されるカラム、カラムおよびオブジェクトの属性等の情報を有する。データ項目リスト２４の詳細は後述する。
【００１７】
レイアウト定義ファイル１４は、使用するプリンタ５０の機種、プリンタ制御コードの種類に依存しない汎用的なレイアウトデータある。
変換ツール１５は、汎用的なレイアウト定義ファイル１４を、バリアブルプリントシステム１において使用されるプリンタ５０のプリンタ制御コードに適した形式に変換し、レイアウトデータ１６を生成する。
【００１８】
バリアブルテキスト整形装置２０は、印字仕様書２１、個人データ２２、第１トランザクションデータ２３、データ項目リスト２４に基づいて、第２トランザクションデータ４２を生成する。バリアブルテキスト整形装置２０は、テキストデータ整形ツール２５を有する。
印字仕様書２１は、トランザクションデータのデータレイアウト情報であり、エラー文字、空白、文字数等のチェック条件、ソート条件、バーコード付加処理等の詳細情報を有する。
個人データ２２は、顧客を担当する店舗番号、顧客の郵便番号、住所、氏名等の情報である。
テキストデータ整形ツール２５は、既存のバリアブルテキストデータ設計の機能に加えて、データ項目リスト２４を読み込み、データレイアウトの整合性チェック、データフォーマットのチェック、およびフィルタリングの処理等を行う。テキストデータ整形ツール２５の処理の詳細は後述する。
【００１９】
バリアブル画像編集装置３０は、ＤＴＰソフト３２を有し、バリアブル画像素材データ３１に基づいて、顧客ごとに異なるバリアブル画像である画像データ４３を生成する。
ＤＴＰソフト３２は、バリアブル画像素材データ３１の画像編集処理を行い、画像データ４３を生成する。
【００２０】
合成装置４０は、印刷データ生成ツール４４を有する。
印刷データ生成ツール４４は、レイアウト設計装置１０により生成されたレイアウトデータ４１に、バリアブルテキスト整形装置２０により生成された第２トランザクションデータ４２と、バリアブル画像編集装置３０により生成された画像データ４３を顧客ごとに合成し、プリンタ５０に印刷を指示する。
【００２１】
図２は、レイアウト設計装置１０、バリアブルテキスト整形装置２０、バリアブル画像編集装置３０、合成装置４０を実現するコンピュータのハードウエア構成図である。図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
コンピュータは、制御部６１、記憶部６２、メディア入出力部６３、通信制御部６４、入力部６５、表示部６６、周辺機器Ｉ／Ｆ部６７等がバス６８を介して接続される。
【００２２】
制御部６１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
ＣＰＵは、ＲＯＭ、記憶部６２等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス６８を介して接続された各装置を駆動制御し、コンピュータが行う処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部６２、ＲＯＭ、記憶媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部６１が各種処理を行うために使用するワークエリアを備える。
【００２３】
記憶装置６２は、ＨＤＤ（ハードディスクドライブ）であり、制御部６１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、アプリケーションプログラム、ファイル等が格納されている。
これらの各プログラムコードは、制御部６１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵにより各種の手段として実行される。
【００２４】
メディア入出力部６３は、記録媒体のデータの入出力を行うドライブ装置であり、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置を有する。
通信制御部６４は、通信制御装置、通信ポート等を有し、ネットワーク１３を介した通信を媒介する通信インタフェースであり、他のコンピュータ間との通信制御を行う。
【００２５】
入力部６５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部６５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
表示部６６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
周辺機器Ｉ／Ｆ部６７は、周辺機器を接続するためのＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート等である。
バス６８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２６】
次に、図３から図６を参照しながら、レイアウト設計装置１０のレイアウト設計ツール１３におけるデータ項目リスト２４の生成について詳細に説明する。
図３から図５は、データ項目リスト生成画面１００の一例を示す図である。データ項目リスト生成画面１００は、カラムタブとオブジェクトタブを有する。
【００２７】
図３は、テキスト型のカラムを設定する際の画面を示している。
カラムタブは、カラム一覧１０１、データ項目リスト保存ボタン１０２、カラムタイプ１０３、空白許可／不許可１０４、文字型１０５、カラムバイト数制限型１０６、カラムバイト制限数１０７、ＯＫボタン１１１、キャンセルボタン１１２、適用ボタン１１３等を有する。
【００２８】
カラム一覧１０１は、カラム一覧生成用のカラムパレット（不図示）においてユーザがチェックをつけたものを一覧として取り込んだものである。図３に示す例では、カラム一覧１０１は、店舗番号「ｓｈｏｐｎｕｍ」、郵便番号「ｚｉｐｃｏｄｅ」、住所「ａｄｄｒｅｓ１」、「ａｄｄｒｅｓ２」、氏名「ｎａｍｅ１」、「ｎａｍｅ２」、案内タイプ「ｓｕｂｊｅｃｔ」、車種名「ｃａｒｎａｍｅ」、登録番号「ｅｎｔｒｙｎｕｍ」、日時「ｔｉｍｅ」等を有する。図３に示す例では、カラム一覧１０１の「ｓｈｏｐｎｕｍ」が選択されている。
【００２９】
カラムタイプ１０３は、カラム一覧１０１において選択されたカラムがテキストなのか、イメージなのかを示すものである。図３に示す例では、「テキスト」が設定されている。
空白許可／不許可１０４は、カラム一覧１０１において選択されたカラム内で空白を許可するのか、許可しないのかを示すものである。図３に示す例では、「不許可」が設定されている。
【００３０】
文字型１０５は、カラム一覧１０１において選択されたカラムのカラムタイプがテキストの場合、文字が半角か、全角か、あるいは英数字かを示すものである。図３に示す例では、「半角」が設定されている。
カラムバイト数制限型１０６は、カラム一覧１０１において選択されたカラムの文字数を固定とするか、あるいは最大文字数を指定するかを示すものである。図３に示す例では、「固定」が設定されている。
カラムバイト制限数１０７は、カラムの固定文字数あるいは最大文字数を示すものである。図３に示す例では、固定文字数「６」が設定されている。
【００３１】
ユーザがＯＫボタン１１１を押下すると、レイアウト設計装置１０は、データ項目リスト生成画面１００における設定内容を保存し、データ項目リスト生成画面１００を閉じる。
ユーザがキャンセルボタン１１２を押下すると、レイアウト設計装置１０は、データ項目リスト生成画面１００における設定内容を破棄し、終了する。
ユーザが適用ボタン１１３を押下すると、レイアウト設計装置１０は、データ項目リスト生成画面１００における設定内容を保存する。
ユーザがデータ項目リスト保存ボタン１０２を押下すると、レイアウト設計装置１０は、データ項目リスト生成画面１００における設定内容が保存されたデータ項目リスト２４を生成する。
【００３２】
図４は、イメージ型のカラムを設定する際の画面を示している。
カラムタブは、カラム一覧１０１、データ項目リスト保存ボタン１０２、カラムタイプ１０３、空白許可／不許可１０４、拡張子１０８、ＯＫボタン１１１、キャンセルボタン１１２、適用ボタン１１３等を有する。
拡張子１０８は、入力を許可する画像データの拡張子を示すものである。カンマ区切りにより複数の拡張子を設定することができる。
図４に示す例では、カラム一覧１０１において「ｓｕｂｊｅｃｔ」が選択されている。また、カラムタイプ１０３は、「イメージ」が設定されている。また、空白許可／不許可１０４は、「不許可」が設定されている。また、拡張子１０８は、「ｊｐｇ、ＪＰＧ、ｇｉｆ、ＧＩＦ」が設定されている。
【００３３】
図５は、オブジェクトを設定する際の画面を示している。
オブジェクトタブは、オブジェクト一覧１２１、データ項目リスト保存ボタン１０２、使用カラム１２２、オブジェクトバイト数制限型１２３、オブジェクトバイト制限数１２４、ＯＫボタン１１１、キャンセルボタン１１２、適用ボタン１１３等を有する。
オブジェクト一覧１２１は、オブジェクト一覧生成用のオブジェクトパレット（不図示）においてユーザがチェックをつけたものを一覧として取り込んだものである。オブジェクト一覧１２１は、郵便番号、住所１、住所２、案内、案内タイプ、店舗ラベル、担当者、地図、ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）、宛名等を有する。図５に示す例では、オブジェクト一覧１２１の「郵便番号」が選択されている。
【００３４】
使用カラム１２２は、オブジェクト一覧１２１で選択されたオブジェクトが使用するカラムのカラム名を示すものである。使用カラム１２２は、レイアウト設計装置１０のレイアウト設計ツール１３がレイアウト設計書１１を読み込んで自動的に設定するため、データ項目リスト１００において編集する必要はない。
オブジェクトバイト数制限型１２３は、オブジェクト一覧１２１において選択されたオブジェクトの文字数を固定とするか、あるいは最大文字数を指定するかを示すものである。図５に示す例では、「固定」が設定されている。
オブジェクトバイト制限数１０７は、オブジェクトの固定文字数あるいは最大文字数を示すものである。図５に示す例では、固定文字数「３５」が設定されている。
このように、データ項目リスト生成画面１００のオブジェクトタブにおいて、オブジェクトとカラムの紐付けを行い、ユーザがデータ項目リスト保存ボタン１０２を押下すると、レイアウト設計装置１０は、ＸＭＬ形式のデータ項目リスト２４を出力する。
【００３５】
図６は、データ項目リスト構造２００の一例を示す図である。
データ項目リスト構造２００は、ＸＭＬ形式のデータ項目リスト２４の構造を示している。データ項目リスト構造２００は、要素名２０１、子要素２０２、属性２０３、属性値の型２０４、出現規制２０５から構成される。
要素名２０１と子要素２０２は、各要素または属性の名称を定義するとともに、要素同士の親子関係を定義する。例えば、要素名２０１が「Ｌｉｓｔ」は、子要素２０２「Ｃｏｌｕｍｎｓ」および「Ｏｂｊｅｃｔｓ」を含む。
属性２０３は、各要素に含まれる属性値を示している。例えば、要素名２０１が「Ｃｏｌｕｍｎ」の先頭の属性値は、属性２０３が「ｃｉｄ」である。
属性値の型２０４は、各要素に含まれるデータの属性値の型を示している。例えば、属性２０３が「ｃｉｄ」の型は、「ｉｎｔｅｇｅｒ」である。「ｉｎｔｅｇｅｒ」は、整数を意味する。
出現規制２０５は、各要素または属性が必ず出現するのか、あるいは任意なのかを示している。例えば、属性２０３が「ｃｉｄ」の出現規制は、必須である。
【００３６】
図６に示すデータ項目リスト構造２００は、具体的には以下のとおりである。
要素名２０１が「Ｌｉｓｔ」は、チェック項目リストのルート要素を示す。
要素名２０１が「Ｃｏｌｕｍｎ」に含まれる属性２０３は、以下の通りである。属性２０３が「ｃｈｋｌｉｓｔ」は、連携して使用するチェック値リストのファイル名を示す。属性２０３が「ｃｉｄ」は、カラムＩＤを示し、カラムの出現順に対応している。属性２０３が「ｃｎａｍｅ」は、カラム名を示す。属性２０３が「ｉｓｎｕｌｌ」は、カラム値が空白を許容するか否かを示す。属性２０３が「ｍａｘｂｙｔｅ」は、カラム値の最大バイト数を示す。属性２０３が「ｆｉｘｅｄ」は、ｍａｘｂｙｔｅ属性にある数値が固定か否かを示す。属性２０３が「ｍｏｄｅ」は、カラム値の文字型（Ｎ：全角文字、０：半角数字、Ｘ：半角文字、Ｍ：全角・半角混合）を示す。属性２０３が「ｅｘｔｅｎｓｉｏｎ」は、カラム値として許容する画像ファイルの拡張子を示す。属性２０３が「ｔｙｐｅ」は、カラム値のタイプ（ｔｅｘｔまたはｉｍａｇｅ）を示す。
要素名２０１が「Ｏｂｊｅｃｔ」に含まれる属性２０３は、以下の通りである。属性２０３が「ｏｉｄ」は、オブジェクトＩＤを示す。属性２０３が「ｏｎａｍｅ」は、オブジェクト名を示す。属性２０３が「ｕｓｅｄｃｏｌｕｍｎ」は、オブジェクトの作成に必要となるカラム要素名を示す。属性２０３が「ｍａｘｂｙｔｅ」は、オブジェクトの最大バイト数を示す。属性２０３が「ｆｉｘｅｄ」は、ｍａｘｂｙｔｅ属性にある数値が固定か否かを示す。
【００３７】
図７は、個人データ２２の一例を示す図である。
個人データ２２は、「ｓｈｏｐｎｕｍ」２２１、「ｚｉｐｃｏｄｅ」２２２、「ａｄｄｒｅｓ１」２２３、「ａｄｄｒｅｓ２」２２４、「ｎａｍｅ１」２２５、「ｎａｍｅ２」２２６、「ｓｕｂｊｅｃｔ」２２７、「ｃａｒｎａｍｅ」２２８、「ｅｎｔｒｙｎｕｍ」２２９、「ｕｒａ」２３０、「ｔｉｍｅ」２３１、「ｂａｒｉｎｆｏ」２３２、「ｑｒｉｎｆｏ」２３３等を有する。
「ｓｈｏｐｎｕｍ」２２１〜「ｅｎｔｒｙｎｕｍ」２２９、「ｔｉｍｅ」２３１の内容は、図３の説明にて前述した通りである。
「ｕｒａ」２３０は、顧客ごとに異なる画像データ４３のファイル名である。「ｂａｒｉｎｆｏ」２３２は、顧客ごとに異なるバーコード情報である。「ｑｒｉｎｆｏ」２３３は、顧客ごとに異なるＱＲ情報である。
【００３８】
次に、図８から図１１を参照しながら、レイアウト設計装置１０のレイアウト設計ツール１３によるレイアウト設計について説明する。
図８は、レイアウト設計ツール画面２４０におけるオブジェクトのレイアウト設計の一例を示す図である。
図８に示す例では、レイアウト設計ツール画面２４０には、住所オブジェクト２４１、宛名オブジェクト２４２、バーコードオブジェクト２４３、ＱＲオブジェクト２４４、案内タイプオブジェクト２４５、車画像オブジェクト２４６、設定済みオブジェクト一覧２４７等が表示されている。
【００３９】
レイアウト設計ツール画面２４０の住所オブジェクト２４１、宛名オブジェクト２４２、バーコードオブジェクト２４３、ＱＲオブジェクト２４４、案内タイプオブジェクト２４５は、設定済みオブジェクト一覧２４７内の各項目と対応している。設定済みオブジェクト一覧２４７の項目名の前のアルファベットは、オブジェクトのタイプを表し、「Ｔ」はテキスト、「Ｉ」はイメージ、「Ｑ」はＱＲコード、「Ｂ」はバーコードを意味する。
住所オブジェクト２４１、宛名オブジェクト２４２、バーコードオブジェクト２４３、ＱＲオブジェクト２４４、案内タイプオブジェクト２４５は、顧客ごとに異なり、「ｚｉｐｃｏｄｅ」２２２、「ａｄｄｒｅｓ１」２２３、「ａｄｄｒｅｓ２」２２４、「ｎａｍｅ１」２２５、「ｎａｍｅ２」２２６、「ｓｕｂｊｅｃｔ」２２７、「ｂａｒｉｎｆｏ」２３２、「ｑｒｉｎｆｏ」２３３等が対応する。
車画像オブジェクト２４６は、顧客ごとに異なり、「ｕｒａ」２３０が対応する。
ユーザは、図８に示す画面において、各オブジェクトを配置し、ダイレクトメール等の印刷物に関するレイアウト設計を行う。
【００４０】
図９は、レイアウト設計ツール画面２４０におけるカラムのデータレイアウト設計の一例を示す図である。
レイアウト設計ツール画面２４０は、設定可能カラム一覧２４８を有する。
設定可能カラム一覧２４８は、オブジェクトに設定可能なカラムの一覧である。設定可能カラム一覧２４８内のレ点は、各オブジェクトに使用されているカラムであることを示す。
【００４１】
図１０は、レイアウト設計ツール画面２４０におけるオブジェクトとカラムの関係の一例を示す図である。
ユーザが、図８のレイアウト設計ツール画面２４０の設定済みオブジェクト一覧２４７の中の「住所１」を選択すると、レイアウト設計装置１０は、テキスト定義ウィンドウ２４９を表示する。
テキスト定義ウィンドウ２４９は、オブジェクト項目名２５０、テキスト本文２５２等を有する。
オブジェクト項目名２５０は、設定済みオブジェクト一覧２４７の中から選択されたオブジェクトの項目名を示す。
テキスト本文２５２は、オブジェクト項目名２５０のオブジェクトに対応するカラムを示し、図１０に示す例では、「ａｄｄｒｅｓｓ１」、「ａｄｄｒｅｓｓ２」である。
ユーザは、テキスト定義ウィンドウ２４９において、テキストのフォントや文字サイズ、カラー、文字の高さ、幅、文字寄せの設定、回転角、収容文字数等を設定することができる。
【００４２】
ユーザは、レイアウト設計装置１０のレイアウト設計ツール１３により、レイアウト設計ツール画面２４０においてオブジェクトの配置と、使用するカラムを設定する。レイアウト設計が終了すると、レイアウト設計装置１０は、第１トランザクションデータ２３、データ項目リスト２４、レイアウト定義ファイル１４を出力する。
【００４３】
図１１は、レイアウト設計ツール１３により生成されたデータ項目リスト２４の一例を示す図である。
データ項目リスト２４は、図６に示すデータ項目リスト構造２００のフォーマットを有する。
図１１に示すように、＜Ｏｂｊｅｃｔｓ＞内には、オブジェクトごとに、「ｕｓｅｄｃｏｌｕｍｎ」として、オブジェクトの作成に必要となるカラム名が紐付けられており、オブジェクトとカラムとの対応関係が定義されている。
例えば、 “住所１”のオブジェクトには、“ａｄｄｒｅｓｓ１、ａｄｄｒｅｓｓ２”のカラムが紐付けられている。
【００４４】
次に、図１２から図１５を参照しながら、テキストデータ整形ツール２５の処理の詳細について説明する。
図１２は、テキストデータ整形ツール画面２６０におけるデータ項目リストの読み込みの一例を示す図である。
ユーザが、テキストデータ整形ツール画面２６０においてデータ項目リスト２４の読込を指示すると、バリアブルテキスト整形装置２０は、データ項目リストファイル２６３を読み込み、データ項目リスト用出力アイコン２６１を表示する。データ項目リスト出力用アイコン２６１は、データ項目リスト２４に基づいてデータを出力することを示している。データ項目リスト出力用アイコン２６１を利用する場合、出力データのデータレイアウトおよびデータフォーマットは、データ項目リスト２４に基づいて固定され、ユーザによる変更を受け付けない。尚、通常出力用アイコン２６２を利用する場合、ユーザは、出力データのデータレイアウトおよびデータフォーマットを変更することができる。
【００４５】
テキストデータ整形ツール２５は、（１）データ設計処理設計時のデータレイアウトの整合性チェック、ならびに（２）データ整形処理実行時のデータフォーマットチェックおよびフィルタリングを実行する。
【００４６】
最初に、（１）データ設計処理設計時のデータレイアウトの整合性チェックについて説明する。前提として、ユーザが、テキストデータ整形ツール画面２６０において、図１に示す印字仕様書２１の情報に基づいてデータレイアウトを入力し、バリアブルテキスト整形装置２０は、入力されたデータレイアウトを設定情報として記憶部６２に記憶しているものとする。
【００４７】
図１３、図１４は、テキストデータ整形ツール画面２６０におけるデータレイアウトの整合性チェックの一例を示す図である。
図１３および図１４のテキストデータ整形ツール画面２６０には、ＣＳＶファイルアイコン２６３、ソートアイコン２６４、文字列行抽出アイコン２６５、データ項目リスト用出力アイコン２６１が配置されている。
バリアブルテキスト整形装置２０は、ユーザが、テキストデータ整形ツール画面２６０においてアイコン同士を紐でつなごうとすると、データレイアウトの整合性チェックを実行する。整合性チェックは、バリアブルテキスト整形装置２０の記憶部６２に記憶されている設定情報と、データ項目リスト２４との比較によって行う。
【００４８】
図１３では、整合性チェックが成功した場合の例を示している。まず、ユーザが、文字列行抽出アイコン２６５とデータ項目リスト用出力アイコン２６１をつなぐ操作を行う。これに対して、バリアブルテキスト整形装置２０がデータレイアウトの整合性チェックを実行する。そして、バリアブルテキスト整形装置２０は、整合性が取れていると判断し、文字列行抽出アイコン２６５とデータ項目リスト用出力アイコン２６１をつなぐ。
【００４９】
図１４では、整合性チェックが失敗した場合の例を示している。まず、ユーザが、文字列行抽出アイコン２６５とデータ項目リスト用出力アイコン２６１をつなぐ操作を行う。これに対して、バリアブルテキスト整形装置２０がデータレイアウトの整合性チェックを実行する。そして、バリアブルテキスト整形装置２０は、整合性が取れていないと判断し、エラー表示ウィンドウ２６６を表示する。
【００５０】
図１４の例における整合性エラーは、以下の通りである。設定情報には、入力カラムとして「ｃｏｍｍｅｎｔ」が含まれている。一方、データ項目リスト２４には、図１１に示すように、入力カラムとして「ｃｏｍｍｅｎｔ」が含まれていない。従って、バリアブルテキスト整形装置２０は、整合性が取れていないと判断し、図１４に示すように、エラー表示ウィンドウ２６６に“入力カラムに「ｃｏｍｍｅｎｔ」が不足しています。”の旨のエラーメッセージを表示し、文字列行抽出アイコン２６５とデータ項目リスト用出力アイコン２６１をつなぐことを禁止する。
【００５１】
このように、バリアブルテキスト整形装置２０は、印字仕様書２１に基づく設定情報と、レイアウト設計装置１０から出力されたデータ項目リスト２４とを比較し、整合性チェックを行うことで、レイアウト設計とバリアブルテキスト設計の整合性をチェックすることが可能となる。
【００５２】
データレイアウトの整合性チェックは、前述したカラムの過不足のチェックの他、オブジェクトの過不足、カラムとオブジェクトとの対応関係の相違、各カラムに含まれる属性の過不足、各オブジェクトに含まれる属性の過不足などのチェックが挙げられる。
【００５３】
例えば、図１１に示すデータ項目リスト２４の場合、カラムの過不足のチェックは、設定情報におけるカラム数と、データ項目リスト２４における＜Ｃｏｌｕｍｎ＞の数とを比較する。
オブジェクトの過不足のチェックは、設定情報におけるオブジェクト数と、データ項目リスト２４における＜Ｏｂｊｅｃｔ＞の数とを比較する。
カラムとオブジェクトとの対応関係の相違のチェックは、設定情報における各オブジェクトの使用カラム名と、データ項目リスト２４における各＜Ｏｂｊｅｃｔ＞の＜ｕｓｅｄｅｃｏｌｕｍｎ＞とを比較する。
各カラムに含まれる属性の過不足のチェックは、設定情報における各カラムの属性の数と、データ項目リスト２４における各＜Ｃｏｌｕｍｎ＞に含まれる属性の数とを比較する。
各オブジェクトに含まれる属性の過不足のチェックは、設定情報における各オブジェクトの属性の数と、データ項目リスト２４における各＜Ｏｂｊｅｃｔ＞に含まれる属性の数とを比較する。
【００５４】
次に、（２）データ整形処理実行時のデータフォーマットチェックおよびフィルタリングについて説明する。
図１５は、テキストデータ整形ツール画面２６０におけるデータフォーマットチェックとフィルタリングの一例を示す図である。
図１５のテキストデータ整形ツール画面２６０には、ＣＳＶファイルアイコン２６３、ソートアイコン２６４、文字列行抽出アイコン２６５、フィルタアイコン２６７、データ項目リスト用出力アイコン２６１が配置されている。
バリアブルテキスト整形装置２０は、ユーザからデータ整形処理の実行が指示されると、データ整形処理の実行に合わせて、データフォーマットチェックおよびフィルタリングを行う。
【００５５】
データ整形処理の実行とは、テキストデータ整形ツール画面２６０に配置されている各種アイコンが示す処理を行うことである。図１５の例では、ユーザからデータ整形処理の実行が指示されると、バリアブルテキスト整形装置２０は、ファイル名が「ｄｅｍｏ＿ｃｈｅｃｋ」のＣＳＶファイルを読み込み（ＣＳＶファイルアイコン２６３が示す処理）、ソートを行い（ソートアイコン２６４が示す処理）、文字列の行抽出を行い（文字列行抽出アイコン２６５が示す処理）、不要なカラムを削除する処理（フィルタアイコン２６７が示す処理）を行う。
【００５６】
例えば、図７の個人データ２２の２番目のレコードは、「ｎａｍｅ１」２２５の文字数が１０文字であり、各文字が２バイトであるから、全体のバイト数が２０バイトである。一方、図１１のデータ項目リスト２４ではカラム「ｎａｍｅ１」の最大文字数（ｍａｘｂｙｔｅ）が１０バイトであるため、データ項目リスト２４のデータフォーマットを満たさない。従って、バリアブルテキスト整形装置２０は、データフォーマットエラーと判断し、図７の個人データ２２の２番目のレコードをフィルタリングし、正常データと区別して別出力する。
【００５７】
このように、バリアブルテキスト整形装置２０は、バリアブルデータである個人データ２２に対して、レイアウト設計装置１０から出力されたデータ項目リスト２４のデータフォーマットを満たしているかどうかチェックすることで、レイアウト設計に基づくバリアブルデータのデータフォーマットチェックを行うことができる。
従来は、合成装置４０によってレイアウトデータ４１と第２トランザクションデータ４２とを合成する際に、データ不良が見つかることが多かった。本発明では、バリアブルテキスト整形装置が合成装置４０に第２トランザクションデータ４２を送信する前に、データ不良を発見することができる。
【００５８】
データフォーマットチェックは、前述した文字数のチェックの他、空白が存在して良いか、データの文字型（全角文字、半角数字等）が正しいか、画像ファイルの拡張子が許容されているものか、データのタイプ（テキストまたはイメージ）が正しいか等のチェックが挙げられる。
【００５９】
図１１に示すデータ項目リスト２４の場合、例えば、個人データ２２の「ａｄｄｒｅｓ１」２２３に対するチェックは以下の通り行う。
文字数のチェックは、データ項目リスト２４における、“ｍａｘｂｙｔｅ”＝“６０”、および“ｆｉｘｅｄ”＝“ｆａｌｓｅ”の条件に基づいてチェックする。
空白が存在して良いかどうかのチェックは、データ項目リスト２４における、“ｉｓｎｕｌｌ”＝“ｆａｌｓｅ” の条件に基づいてチェックする。
データの文字型が正しいかどうかのチェックは、データ項目リスト２４における、“ｍｏｄｅ”＝“Ｎ”（全角文字） の条件に基づいてチェックする。
データのタイプが正しいかどうかのチェックは、データ項目リスト２４における、“ｔｙｐｅ”＝“ｔｅｘｔ” の条件に基づいてチェックする。
【００６０】
以上説明したように、本発明の実施の形態に係るバリアブルプリントシステム１では、レイアウト設計装置１０が、レイアウト設計書１１およびユーザによる入力に基づいて、レイアウトデータ１６を生成するとともに、レイアウトデータ１６に流し込まれる個人データ２２（バリアブルテキストデータ）のデータレイアウトおよびデータフォーマットを記憶することで、レイアウト設計を行う。次に、レイアウト設計装置１０が、個人データ２２（バリアブルテキストデータ）のデータレイアウトおよびデータフォーマットをデータ項目リスト２４として出力する。次に、バリアブルテキスト整形装置２０が、印字仕様書２１およびユーザによる入力に基づいて、個人データ２２（バリアブルテキストデータ）のデータレイアウトを設定し、設定情報として記憶することで、バリアブルテキスト設計を行う。次に、バリアブルテキスト整形装置２０が、データ項目リスト２４を入力する。次に、バリアブルテキスト整形装置２０が、設定情報とデータ項目リスト２４とを比較し、整合性を検証する。そして、バリアブルテキスト整形装置２０が、個人データ２２（バリアブルテキストデータ）を整形し、第２トランザクションデータ４２を生成する。合成装置４０では、レイアウトデータ１６に第２トランザクションデータ４２を流し込み、印刷データを生成する。
これによって、レイアウト設計書１１に基づくレイアウト設計と、印字仕様書２１に基づくバリアブルテキスト設計との整合性をとることができる。また、バリアブルテキスト整形装置２０が、データ項目リスト２４の情報を利用することにより、データフォーマットの設定負荷を軽減することができる。
【００６１】
更に、バリアブルテキスト整形装置２０が、個人データ２２（バリアブルテキストデータ）に対して、データ項目リスト２４に基づくデータフォーマットの検証を行い、エラーデータを正常データと区別して出力する。バリアブルテキスト整形装置２０が、個人データ２２（バリアブルテキストデータ）に対して、文字数が正しいか、空白が存在して良いか、データの文字型が正しいか、画像ファイルの拡張子が許容されているものか、データのタイプが正しいか等のチェックを行うので、従来よりも早期にデータ不良を発見することができる。
【００６２】
以上、添付図面を参照しながら、本発明に係るバリアブルプリントシステム等の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００６３】
１………バリアブルプリントシステム
１０………レイアウト設計装置
１１………レイアウト設計書
１２………固定画像素材データ
１３………レイアウト設計ツール
１４………レイアウト定義ファイル
１５………変換ツール
１６………レイアウトデータ
２０………バリアブルテキスト整形装置
２１………印字仕様書
２２………個人データ
２３………第１トランザクションデータ
２４………データ項目リスト
２５………テキストデータ整形ツール
３０………バリアブル画像編集装置
３１………バリアブル画像素材データ
３２………ＤＴＰソフト
４０………合成装置
４１………レイアウトデータ
４２………第２トランザクションデータ
４３………画像データ
４４………印刷データ生成ツール
５０………プリンタ
【図１】
2012022542.tif 000003
【図２】
2012022542.tif 000004
【図３】
2012022542.tif 000005
【図４】
2012022542.tif 000006
【図５】
2012022542.tif 000007
【図６】
2012022542.tif 000008
【図７】
2012022542.tif 000009
【図８】
2012022542.tif 000010
【図９】
2012022542.tif 000011
【図１０】
2012022542.tif 000012
【図１１】
2012022542.tif 000013
【図１２】
2012022542.tif 000014
【図１３】
2012022542.tif 000015
【図１４】
2012022542.tif 000016
【図１５】
2012022542.tif 000017