(57)【特許請求の範囲】
【請求項１】
バリアブルプリンタの仕様に依存しない汎用レイアウト定義データを生成するオーサリング装置と、カラムと行とから構成された入稿データを加工する入稿データ加工装置と、発注者が入稿するときに利用するウェブサーバと、汎用レイアウト定義データをプリンタ制御データに変換するレイアウト変換装置を用いたバリアブルプリント方法であって、
前記オーサリング装置は、テキストのプロパティの変更に利用される変数名とその条件値が記述された条件文によって、複数のプロパティが関連付けられているテキストフレームが、印刷物のレイアウト内にある場合、前記条件文に従い、テキストのプロパティを変更する構造化テキストが記述された汎用レイアウト定義データである条件付レイアウト定義データを生成し、
前記入稿データ加工装置は、前記入稿データのカラム名として利用されていない前記変数名をカラム名とするカラムを入稿データに追加し、発注者が前記ウェブサーバで選択した前記条件文に記述された条件値に、追加したカラムのカラム値を設定する処理を実行し、
前記レイアウト変換装置は、条件付きレイアウト定義データをバリアブルプリンタの仕様に適合したプリンタ制御データに変換し、
前記バリアブルプリンタは、前記プリンタ制御データと、入稿データ加工装置が加工した入稿データを用いて、バリアブルプリントを実行することを特徴とするバリアブルプリント方法。
【請求項２】
バリアブルプリンタの仕様に依存しない汎用レイアウト定義データを生成するオーサリング装置と、カラムと行とから構成された入稿データを加工する入稿データ加工装置と、発注者が入稿するときに利用するウェブサーバと、汎用レイアウト定義データをプリンタ制御データに変換するレイアウト変換装置を用いたバリアブルプリントシステムであって、
前記オーサリング装置は、印刷物のレイアウトをデザインするためのレイアウトデザイン手段と、テキストのプロパティの変更に利用される変数名とその条件値が記述された条件文によって、複数のプロパティが関連付けられているテキストフレームが、印刷物のレイアウト内にある場合、前記条件文に従い、テキストのプロパティを変更する構造化テキストが記述された汎用レイアウト定義データである条件付レイアウト定義データを生成する汎用レイアウト定義データ生成手段を備え、
前記入稿データ加工装置は、前記入稿データのカラム名として利用されていない前記変数名をカラム名とするカラムを入稿データに追加し、発注者が前記ウェブサーバで選択した前記条件文に記述された条件値に、追加したカラムのカラム値を設定する処理を実行する手段を備え、
前記レイアウト変換装置は、条件付きレイアウト定義データをバリアブルプリンタの仕様に適合したプリンタ制御データに変換する手段を備え、
前記バリアブルプリンタは、前記プリンタ制御データと、入稿データ加工装置が加工した入稿データを用いて、バリアブルプリントを実行する手段を備えることを特徴とするバリアブルプリントシステム。
【請求項３】
バリアブル印刷に利用され、カラムと行で構成される入稿データを加工する入稿データ加工装置であって、
テキストのプロパティの変更に利用される変数名とその条件値が記述された条件文によって、テキストのプロパティを変更する構造化テキストが記述された汎用レイアウト定義データで、前記入稿データのカラム名として利用されていない前記変数名をカラム名とするカラムを入稿データに追加し、発注者がウェブサーバで選択した前記条件文に記述された条件値に、追加したカラムのカラム値を設定する処理を実行する手段を備えていることを特徴とする入稿データ加工装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一枚ずつ内容の異なる印刷物を印刷するバリアブルプリントの技術分野に関する。
【背景技術】
【０００２】
顧客のニーズに合わせてアプローチを行うOne to Oneマーケティングや、顧客に対するサポート業務においては、顧客毎に内容の異なるダイレクトメールを郵送することが必要になり、このような分野においては、顧客ごとに異なる内容を印刷できるバリアブルプリントシステムが利用されている。
【０００３】
バリアブルプリントシステムでは、ＤＴＰ（Desktop publishing）ソフトウェアが実装されたオーサリング装置を用いて、ダイレクトメールなどの印刷物のレイアウトデータは生成され、このレイアウトデータに、顧客毎に異なるバリアブルデータを組み込んで、一枚ずつ内容の異なる印刷物をバリアブルプリンタで印刷する。
【０００４】
バリアブルプリンタが受付可能なプリンタ制御データの仕様が同一ならば、一つのレイアウトデータを作成するだけでこと足りるが、バリアブルプリンタが受付可能なレイアウトデータの仕様は、その機種（例えば、メーカ）毎には異なるため、実際は、バリアブルプリンタの仕様に適合したレイアウトデータの作成が必要になる。
【０００５】
機種の異なる複数のバリアブルプリンタを有している印刷会社では、バリアブルプリンタの機種ごとにレイアウトデータを生成するのは大変不効率であるため、本出願人はすでに特許文献１において、オーサリング装置で汎用的に利用できる汎用レイアウト定義データを生成し、汎用レイアウト定義データをバリアブルプリンタごとに個別なプリンタ制御コードに変換するバリアブルプリント割付データ変換装置を開示している。
【０００６】
特許文献１で開示されているバリアブルプリント割付データ変換装置を利用することで、機種の異なる複数のバリアブルプリンタを有している印刷会社では、バリアブルプリンタごとに個別のレイアウトデータを作成・管理する必要はなくなるし、一つの品目を複数台のバリアブルプリンタに分けて印刷することも可能になり、業務効率の向上を図ることができるようになる。
【０００７】
また、汎用レイアウト定義データは、ＷｅｂｔｏＰｒｉｎｔシステムのテンプレートとして利用すれば、実際に印刷に利用するバリアブルプリンタの仕様に依存せずに、発注者はオンラインで入稿することができるようになる。
【特許文献１】特開２００７−１４８８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来の技術では、テキストのプロパティは汎用レイアウト定義データで決定されてしまうため、印刷物の発注者がウェブ上で入稿するときにテキストのプロパティを選択できる余地はなかった。例えば、汎用レイアウト定義データでテキストのフォントがゴシックと決定されていれば、発注者は、同じレイアウトであっても、ゴシック以外のフォントで印刷を発注することはできなかった。確かに、テキストのプロパティ（例えば、フォント）のみを変更した汎用レイアウト定義データを複数用意すれば、この問題を解決することが可能になるが、印刷会社側からすると、印刷会社が管理する汎用レイアウト定義データの数が増えてしまう問題がある。
【０００９】
そこで、本発明は、ＷｅｂｔｏＰｒｉｎｔシステムで発注者が入稿するときに、印刷に利用するテキストのプロパティを発注者がウェブ上で容易に選択することができ、かつ、印刷会社では、発注者にテキストのプロパティを選択させるために、複数の汎用レイアウト定義データを作成することのないウェブを利用したバリアブルプリント方法、ウェブを利用したバリアブルプリントシステム等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決する第１の発明は、バリアブルプリンタの仕様に依存しない汎用レイアウト定義データを生成するオーサリング装置と、カラムと行とから構成された入稿データを加工する入稿データ加工装置と、発注者が入稿するときに利用するウェブサーバと、汎用レイアウト定義データをプリンタ制御データに変換するレイアウト変換装置を用いたバリアブルプリント方法であって、前記オーサリング装置は、テキストのプロパティの変更に利用される変数名とその条件値が記述された条件文によって、複数のプロパティが関連付けられているテキストフレームが、印刷物のレイアウト内にある場合、前記条件文に従い、テキストのプロパティを変更する構造化テキストが記述された汎用レイアウト定義データである条件付レイアウト定義データを生成し、前記入稿データ加工装置は、前記入稿データのカラム名として利用されていない前記変数名をカラム名とするカラムを入稿データに追加し、発注者が前記ウェブサーバで選択した前記条件文に記述された条件値に、追加したカラムのカラム値を設定する処理を実行し、前記レイアウト変換装置は、条件付きレイアウト定義データをバリアブルプリンタの仕様に適合したプリンタ制御データに変換し、前記バリアブルプリンタは、前記プリンタ制御データと、入稿データ加工装置が加工した入稿データを用いて、バリアブルプリントを実行することを特徴とするバリアブルプリント方法である。
【００１１】
更に、第２の発明は、バリアブルプリンタの仕様に依存しない汎用レイアウト定義データを生成するオーサリング装置と、カラムと行とから構成された入稿データを加工する入稿データ加工装置と、発注者が入稿するときに利用するウェブサーバと、汎用レイアウト定義データをプリンタ制御データに変換するレイアウト変換装置を用いたバリアブルプリントシステムであって、前記オーサリング装置は、印刷物のレイアウトをデザインするためのレイアウトデザイン手段と、テキストのプロパティの変更に利用される変数名とその条件値が記述された条件文によって、複数のプロパティが関連付けられているテキストフレームが、印刷物のレイアウト内にある場合、前記条件文に従い、テキストのプロパティを変更する構造化テキストが記述された汎用レイアウト定義データである条件付レイアウト定義データを生成する汎用レイアウト定義データ生成手段を備え、前記入稿データ加工装置は、前記入稿データのカラム名として利用されていない前記変数名をカラム名とするカラムを入稿データに追加し、発注者が前記ウェブサーバで選択した前記条件文に記述された条件値に、追加したカラムのカラム値を設定する処理を実行する手段を備え、前記レイアウト変換装置は、条件付きレイアウト定義データをバリアブルプリンタの仕様に適合したプリンタ制御データに変換する手段を備え、前記バリアブルプリンタは、前記プリンタ制御データと、入稿データ加工装置が加工した入稿データを用いて、バリアブルプリントを実行する手段を備えることを特徴とするバリアブルプリントシステムである。
【００１２】
更に、第３の発明は、バリアブル印刷に利用され、カラムと行で構成される入稿データを加工する入稿データ加工装置であって、テキストのプロパティの変更に利用される変数名とその条件値が記述された条件文によって、テキストのプロパティを変更する構造化テキストが記述された汎用レイアウト定義データで、前記入稿データのカラム名として利用されていない前記変数名をカラム名とするカラムを入稿データに追加し、発注者がウェブサーバで選択した前記条件文に記述された条件値に、追加したカラムのカラム値を設定する処理を実行する手段を備えていることを特徴とする。
【発明の効果】
【００１３】
上述した発明によれば、オーサリング装置が、テキストのプロパティの変更のみに利用される変数名と条件値が記述された条件文によって、複数のプロパティが関連付けられているテキストフレームが、印刷物のレイアウト内にある場合、条件文の内容に従い、テキストのプロパティを変更するスクリプトが記述された汎用レイアウト定義データである条件付きレイアウト定義データを生成することで、バリアブルプリントするときに、この変数の条件値に従い、テキストのプロパティを変更することができるようになる。
【００１４】
そして、入稿データ加工装置が、印刷に利用する条件付きレイアウト定義データに設定されている変数名が、入稿データのカラム名であるか確認し、変数名が入稿データのカラム名でなければ、この変数名をカラム名とするカラムを入稿データに追加し、追加したカラムのカラム値を発注者によって選択された条件値に設定する処理を実行することで、入稿データのカラム名でない変数名も入稿データのカラムと同様に扱うことができ、発注者が選択した条件値に対応するプロパティで印刷を行える。
【発明を実施するための最良の形態】
【００１５】
ここから、本発明について、図を参照しながら詳細に説明する。図１は、本発明に係わり、ウェブを利用したバリアブルプリントシステム８の構成を説明する図である。
【００１６】
図１で図示したバリアブルプリントシステム８は、バリアブルプリンタ５の仕様に依存しない汎用レイアウト定義データを生成するオーサリング装置１と、オーサリング装置１が生成した汎用レイアウト定義データを、印刷に利用するバリアブルプリンタ５の仕様に合わせたプリンタ制御データに変換するレイアウト変換装置４と、印刷に利用する入稿データを加工する入稿データ加工装置２と、ダイレクトメールなど、一枚ずつ内容の異なる印刷物を印刷するバリアブルプリンタ５と、発注者が入稿するときに利用するウェブサーバ３と、印刷物の発注者が操作するクライアント６とから少なくとも構成され、ウェブサーバ３とクライアント６はインターネット７を介して接続されている。
【００１７】
オーサリング装置１は、テキストのプロパティの変更に利用される変数名とその条件値が記述されている条件文によって、複数のプロパティが設定されているテキストフレームがレイアウトに含まれている場合、条件文の内容に従い、テキストのプロパティを変更するスクリプトが記述された汎用レイアウト定義データ（以下、「条件付きレイアウト定義データ」と記す。）を生成する機能を備え、生成した汎用レイアウト定義データを入稿データ加工装置２に送信する。
【００１８】
ウェブサーバ３は、オーサリング装置１で生成された様々な汎用レイアウト定義データに対応する印刷物のイメージ画像を、汎用レイアウト定義データのファイル名に関連付けて記憶し、インターネット７上でイメージ画像を公開している。なお、汎用レイアウト定義データが条件付きレイアウト定義データであるときは、入稿データのカラム名として利用されていない変数名が記述された条件文が設定されているテキストフレームの取り得る組み合わせ毎にイメージ画像が生成され、このイメージ画像には、条件付きレイアウト定義データのファイル名に加え、各テキストフレームの条件文に設定されている条件名称が関連付けられている。
【００１９】
例えば、テキストフレームＡに、条件文Ａ１から条件文Ａ３の３つの条件文と、それぞれの条件文が成立したときのテキストのプロパティが設定され、テキストフレームＢに、条件文Ｂ１および条件文Ｂ２の２つの条件文と、それぞれの条件文が成立したときのテキストプロパティが設定されている場合、条件文が設定されているテキストフレームの取り得る組み合わせの数は６通りになり、それぞれにケースに対応するイメージ画像には、テキストフレームＡのいずれかの条件文の条件名称と、テキストフレームＢのいずれかの条件文の条件名称が関連付けられている。
【００２０】
発注者は、印刷物を発注するとき、クライアント６を操作することでウェブサーバ３にアクセスし、ウェブサーバ３で公開されているイメージ画像の中から、発注する印刷物のイメージ画像を選択することで、入稿データのカラム名として利用されていない変数名の条件値が決定する。そして、発注者は、発注する印刷物のイメージ画像を選択した後に、カラムと行から構成され、印刷に利用される入稿データをウェブサーバ３に送信する。
【００２１】
ウェブサーバ３は、発注者が選択したイメージ画像を特定するデータと入稿データを受信すると、発注者が選択したイメージ画像に関連付けられているデータと入稿データを入稿データ加工装置２に送信する。発注者が選択したイメージ画像が条件付きレイアウト定義データのイメージ画像であるときは、ウェブサーバ３は、条件付きレイアウト定義データのファイル名、条件名称および入稿データを入稿データ加工装置２に送信する。
【００２２】
入稿データ加工装置２は、条件付きレイアウト定義データのファイル名、条件名称および入稿データを受信すると、ファイル名で特定される条件付きレイアウト定義データから、条件名称で特定される条件文に設定されている変数名と条件値を取得し、入稿データのカラム名として利用されていない変数名をカラム名とするカラムを入稿データに追加し、追加したカラムのカラム値を、発注者がイメージ画像を選択することで決定された条件値に設定する加工を入稿データに施す。
【００２３】
レイアウト変換装置４は、特許文献１で開示されているバリアブルプリンタ割付データ変換装置と同じ機能を備えた装置で、発注者が選択したイメージ画像に対応した汎用定義レイアウトデータを、バリアブルプリンタ５ごとに固有なプリンタ制御データに変換し、発注者が選択したイメージ画像に対応した汎用定義レイアウトデータが条件付き定義レイアウトデータであるときは、入稿データ加工装置２が処理した入稿データとプリンタ制御データが用いられて、バリアブルプリンタ５で印刷が実行される。
【００２４】
まず、オーサリング装置１が条件付きレイアウト定義データを生成する内容について説明する。図２は、オーサリング装置１のハードウェアブロック図で、図３は、オーサリング装置１の機能ブロック図である。
【００２５】
図２に図示した様に、オーサリング装置１は、汎用のコンピュータで実現される装置で、オーサリング装置１は、キーボード１ｅ、マウス１ｆ、ディスプレイ１ｇに加え、ＣＰＵ（CPU: Central Processing Unit）１ａ、メインメモリであるＲＡＭ１ｂ、ＢＩＯＳなどが記憶されるＲＯＭ１ｃ、ハードディスクなどの大容量のデータ記憶装置１ｄを備え、データ記憶装置１ｄには、例えば、アドビシステムズ社製の「Adobe InDesign（登録商標）」などの汎用的なＤＴＰソフトウェアが記憶されている。
【００２６】
更に、図３に図示したように、オーサリング装置１は機能として、印刷物のレイアウトをデザインするときに起動するレイアウトデザイン手段１１と、レイアウトデザイン手段１１でデザインされたレイアウトの汎用レイアウト定義データを生成し、生成した汎用レイアウト定義データをデータ記憶装置１ｄに記憶する汎用レイアウト定義データ生成手段１０を備え、レイアウトデザイン手段１１には、レイアウトに含まれるテキストフレームに、条件文とプロパティの対を複数設定できる条件付きプロパティ設定部１２を備えている。
【００２７】
オーサリング装置１に備えられたレイアウトデザイン手段１１は、オーサリング装置１にインストールされたＤＴＰソフトウェアの機能で実現され、また、汎用レイアウト定義データ生成手段１０および条件付きプロパティ設定部１２は、オーサリング装置１にインストールされたＤＴＰソフトウェアのプラグインで実現される。
【００２８】
ここから、印刷物のレイアウト設計者が条件付きプロパティ設定部１２を利用して、条件文とプロパティの対を一つのテキストフレームに複数設定する内容について詳細に説明する。なお、オーサリング装置１のレイアウトデザイン手段１１は、汎用的なＤＴＰソフトウェアの機能で実現されるため、詳細な説明を省き、更に、汎用レイアウト定義データ生成手段１０は、特許文献１において、すでに詳細に説明しているため、本発明では、詳細な説明を省く。
【００２９】
図４は、オーサリング装置１に表示されるレイアウト画面１１０を説明する図である。印刷物のレイアウトをデザインするとき、オーサリング装置１のレイアウトデザイン手段１１が起動し、レイアウトデザイン手段１１が起動すると、オーサリング装置１のディスプレイ１ｇには、印刷物（図４では、郵便はがき）のレイアウトをデザインするためのレイアウト画面１１０が表示される。
【００３０】
図４に図示したように、レイアウト画面１１０には、ファイルメニュー１１１ａなどの操作メニューが記述されたメニューバー１１１と、カットアンドペーストのツールなどのアイコンが表示されるツールボックス１１２と、印刷物のレイアウトがデザインされるレイアウト領域１１３が含まれ、図４においては、レイアウト領域１１３には郵便はがきのレイアウト１１４がデザインされている。
【００３１】
図４で図示した郵便はがきのレイアウト１１４には、郵便はがきごとで固定の画像として、料金が別納であることを示す料金別納画像１１４ａと、郵便はがきの宛名面に印刷する宛名面画像１１４ｂが設定され、入稿データのカラム値を代入するバリアブルテキストを定義するテキストフレームとして、フレーム名が「郵便番号」のテキストフレーム１１４ｃと、フレーム名が「住所」のテキストフレーム１１４ｄと、フレーム名が「宛先」のテキストフレーム１１４ｅが設定されている。
【００３２】
郵便はがきのレイアウト１１４に設定されている一つのテキストフレームがクリックされると、ＤＴＰソフトウェアのプラグインで実現される条件付きプロパティ設定部１２が起動し、条件付きプロパティ設定部１２は、条件文とプロパティの対が複数設定可能なテキスト定義パレットをディスプレイ１ｇに表示する。
【００３３】
図５は、テキスト定義パレットを説明する第１図で、フレーム名が「宛名」のテキストフレームがクリックされたときに表示されるテキスト定義パレット１２０を説明する図である。図５で図示したテキスト定義パレット１２０には、テキスト本体を設定するコンポーネントして、フレーム名を表示・編集するための編集ボックス１２１ａと、このテキストフレームで利用する入稿データのカラム名を選択するためのリストボックス１２１ｂと、リストボックスで選択されたカラム名を編集ボックスに追加するための追加ボタン１２１ｃと、テキストフレームに表示するテキストを編集するための編集ボックス１２１ｄが設けられている。
【００３４】
更に、テキスト定義パレット１２０には、テキストのプロパティを設定するコンポーネントして、テキストフレーム内に表示するテキストのフォントを選択するためのリストボックス１２２ａと、フォントサイズを選択するためのリストボックス１２２ｂと、テキストのＣＭＹＫの網点パーセントを設定する編集ボックス群１２２ｅと、テキストの文字寄せを設定するチェックボタン群１２２ｆと、フォントの垂直方向倍率および横方向倍率をそれぞれ設定するためのリストボックス群１２２ｇを備え、加えて、テキスト定義パレット１２０には、テキストフレームに表示可能な文字数を表示する領域１２２ｃと、ツールで設定されたテキストの回転角度を表示する領域１２２ｄが設けられている。
【００３５】
更に、テキスト定義パレット１２０には、テキスト定義パレット１２０で設定された内容を確定するときにクリックされるＯＫボタン１２３ａと、テキスト定義パレット１２０で設定された内容をキャンセルするときにクリックされるキャンセルボタン１２３ｂと、テキスト定義パレット１２０で設定された内容をリセットするときにクリックされるリセット１２３ｃが設けられている。
【００３６】
条件文とプロパティの対を複数設定するときにクリックするボタン１２４がクリックされると、図５で図示したテキスト定義パレット１２０の表示形態が変更され、条件文とプロパティの対を設定するための画面が表示される。印刷物のレイアウト設計者は、条件文とプロパティの対を設定しないときは、図５のテキスト定義パレット１２０を用いて、テキストのプロパティを設定してＯＫボタン１２３ａをクリックし、条件文とプロパティの対を設定したいときのみ、ボタン１２４をクリックする。
【００３７】
図６は、テキスト定義パレットを説明する第２図で、条件文とプロパティの対を設定するテキスト定義パレット１２０ａを説明する図である。図６で図示したテキスト定義パレット１２０ａは、図５で図示したテキスト定義パレット１２０のコンポーネントに、条件文設定用のコンポーネントが加えられたパレットで、条件文設定用のコンポーネントとして、作成された条件文の条件名称などを表示する表示領域１２５と、条件文を設定するときにクリックされる条件文作成ボタン１２６ａ、条件文を追加するときにクリックされる条件文追加ボタン１２６ｂ、作成した条件文を削除するときにクリックされる条件文削除ボタン１２６ｄ、作成した条件文を再編集するときにクリックされる条件文編集ボタン１２６ｃが表示され、条件文を設定する前は、条件文削除ボタン１２６ｃおよび条件文編集ボタン１２６ｂは無効の状態である。
【００３８】
図７は、条件文を設定する条件文定義パレット１３０を説明するための図である。図６で図示したテキスト定義パレット１２０ａの条件文作成ボタン１２６ａがクリックされると、テキスト定義パレット１２０ａとは別に、図７で図示した条件文定義パレット１３０が、オーサリング装置１のディスプレイ１ｇに表示される。
【００３９】
条件文定義パレット１３０には、条件文を定義するコンポーネントして、条件文の条件名称を入力するための編集ボックス１３１と、選択された変数の値の取り扱いを決定するためのリストボックス１３２と、条件文に利用する変数名を選択するためのリストボックス１３３と、条件文で利用する比較演算子を選択するためのリストボックス１３４と、選択されたカラム名と比較する条件値を入力するための編集ボックス１３５と、条件文の設定を終了するときにクリックするＯＫボタン１３６ａと、条件文の設定をキャンセルするときにクリックするキャンセルボタン１３６ｂが含まれる。
【００４０】
入稿データの内容に関わらず、テキストのプロパティを変更したいとき、レイアウト設計者は、条件文定義パレット１３０のリストボックス１３３を用いて、入稿データとして利用されないカラム名（ここでは、「宛名フォント」）を変数名として選択し、更に、リストボックス１３２を用いて、変数名で特定される変数の値の取り扱いを「文字」に選択し、リストボックス１３４を用いて、条件文で利用する比較演算子を選択し（ここでは、「＝」）、編集ボックス１３５に条件値を入力する（ここでは、「１」）。
【００４１】
図７で図示した条件文定義パレット１３０に従えば、条件名称は「宛名フォントが１のとき」で、関数は「文字」で、選択された変数名は「宛名フォント」で、比較演算子は「＝」で、条件値は「１」であるため、変数名が「宛名フォント」である変数の値が「１」であるときに、条件文が成立することを意味している。
【００４２】
図８は、テキスト定義パレットを説明する第３図で、一つの条件文が設定された後のテキスト定義パレット１２０ｂを説明する図である。図7で図示した条件文定義パレット１３０のＯＫボタン１３６ａがクリックされると、図７の条件文定義パレット１３０で設定された内容が登録され、テキスト定義パレット１２０ｂの表示領域１２５に、条件文の連番（ここでは、「条件文１」）と条件名称（ここでは、「宛名フォントが１のとき」）が表示され、条件文削除ボタン１２６ｃ、条件文編集ボタン１２６ｂが有効になる。レイアウト設計者は、図８で図示した状態のテキスト定義パレット１２０ｂで、１つ目の条件文が成立したときに利用するテキストのプロパティを設定する。
【００４３】
図９には、テキスト定義パレットを説明する第４図で、条件文とプロパティの対を１つ設定した後のテキスト定義パレット１２０ｃを説明する図で、図９のテキスト定義パレット１２０ｃでは、条件文の連番が「条件文１」で、条件名称「宛名フォントが１のとき」である条件文が設定されており、この条件文と対になるプロパティとして、「ゴシック」のフォント、「２０ｐｔ」のフォントサイズなどが設定されている。
【００４４】
条件文とプロパティの対を追加するとき、レイアウト設計者は、図９のテキスト定義パレット１２０ｃの条件文作成ボタン１２６ａをクリックし、図７で図示した条件文定義パレット１３０を表示させ、上述した手順で、２つの目の条件文とテキストのプロパティを設定する。
【００４５】
ここでは、図７で図示した条件文定義パレット１３０を用いて、２つ目の条件文として、条件名称が「宛名フォントが２のとき」で、関数が「文字」で、選択された変数名が「宛名フォント」で、比較記号が「＝」で、条件値が「２」である条件文が設定されたとする。
【００４６】
図７で図示した条件文定義パレット１３０のＯＫボタン１３６ａをクリックすると、テキスト定義パレット１２０ｂの表示領域１２５に、条件文の連番（ここでは、「条件文２」）と条件名称（ここでは、「宛名フォントが２のとき」）が追加されて表示され、プロパティを設定するコンポーネントが初期化されたテキスト定義パレットが表示され、レイアウト設計者は、このテキスト定義パレットに、２つ目の条件文が成立したときに利用するプロパティを設定する。
【００４７】
図１０には、テキスト定義パレットを説明する第５図で、条件文とプロパティの対を二つ設定した後のテキスト定義パレット１２０ｄを説明する図で、図１０のテキスト定義パレット１２０ｄで設定されている条件文は、条件文の連番が「条件文１」で、条件名称「宛名フォントが１のとき」である条件文に加え、条件文の連番が「条件文２」で、条件名称「宛名フォントが２のとき」である条件文である。
【００４８】
また、テキスト定義パレット１２０ｄには、条件名称「宛名フォントが２のとき」である条件文と対になるプロパティとして、「明朝」のフォント、「１８ｐｔ」のフォントサイズ、カラーが１００％のシアンなどが設定されている。
【００４９】
上述した条件文に従えば、変数名が「宛名フォント」のカラム値が「１」であるときに、条件名称が「宛名フォントが１のとき」である条件文に関連付けられたプロパティ（例えば、ゴシックのフォント）が利用され、変数名が「宛名フォント」の変数値が「２」であるときに、条件名称が「宛名フォントが２のとき」である条件文に関連付けられたプロパティ（例えば、明朝のフォント）が利用される。
【００５０】
条件文とプロパティを更に設定したいときは、図９のテキスト定義パレット１２０ｄの条件文作成ボタン１２６ａをクリックし、条件文とプロパティを設定する。このように、レイアウト設計者は、この作業を繰り返し行うことで、一つのテキストフレームに、条件文とプロパティの対を複数設定する。
【００５１】
なお、図７の条件文定義パレット１３０を用いて、入稿データに依存してテキストのプロパティを変更するための条件文を設定することもできる。
【００５２】
図７の条件文定義パレット１３０を利用して、入稿データに依存してテキストのプロパティを変更するための条件文を設定するとき、レイアウト設計者は、条件文定義パレット１３０のリストボックス１３３を用いて、テキストのプロパティを変更するときに利用する変数名として、入稿データのカラム名（例えば、「性別」）を選択し、更に、リストボックス１３２を用いて、発注者が選択したカラムのカラム値の取り扱いを選択し、リストボックス１３４を用いて、条件文で利用する比較演算子を選択し、編集ボックス１３５に条件文の条件値を入力した後、条件文が成立した時に利用するテキストのプロパティを設定する。
【００５３】
図１０で図示されているＯＫボタン１２３ａがクリックされると、これまでに設定された条件文とプロパティの対の内容が、オーサリング装置１のＲＡＭ１ｂやデータ記憶装置１ｄに記憶され、これらのデータは、オーサリング装置１が汎用レイアウト定義データを生成するときに利用される。
【００５４】
例えば、図４のレイアウト画面１１０において、ファイルメニュー１１１ａの中から「汎用レイアウト定義データの生成」のメニューが選択されると、オーサリング装置１の汎用レイアウト定義データ生成手段１０が作動し、汎用レイアウト定義データ生成手段１０は、デザインされたレイアウトの汎用レイアウト定義データを生成する。
【００５５】
オーサリング装置１の汎用レイアウト定義データ生成手段１０は、特許文献１で記述されているように、デザインされたレイアウトを定義する項目毎に対応するＸＭＬタグと、汎用レイアウト定義データのスキームを記憶し、デザインされたレイアウトに従い、ＸＭＬタグに値を代入し、スキームに沿ってＸＭＬタグを配置することで、デザインされたレイアウトの汎用レイアウト定義データを生成する。
【００５６】
なお、汎用レイアウト定義データ生成手段１０は、デザインされたレイアウトの中に、条件文とプロパティの対が複数設定されているテキストフレームがある場合、汎用レイアウト定義データ生成手段１０は条件付きレイアウト定義データを生成し、この条件付きレイアウト定義データには、条件文とプロパティの内容と、成立した条件文の内容に従い、印刷に利用するプロパティを分岐させるスクリプトが記述された条件分岐構造化テキストが含まれる。
【００５７】
図１１は、条件付きレイアウト定義データに含まれる条件分岐構造化テキストを説明する図である。条件分岐構造化テキストの内容を記述するタグは＜Ｃａｓｅ  Ｐｒｉｏｒｉｔｙ＞タグで、＜Ｃａｓｅ  Ｐｒｉｏｒｉｔｙ＞タグは、テキストフレームを定義する＜Ｆｉｌｅｄ＞タグ間に記述される。
【００５８】
＜Ｃａｓｅ  Ｐｒｉｏｒｉｔｙ＞タグ内の＜Ｉｆｂｏｌｃｋ＞タグは条件分岐を示すタグで、条件文の内容は、＜Ｃｏｎｄｉｔｉｏｎ＞タグを用いて記述され、条件文が成立した時に利用するプロパティは＜Ｐｒｏｐｅｒｔｙ＞タグを用いて記述される。
【００５９】
図１１では、図７の条件文定義パレット１３０の編集ボックス１３１で設定された条件名称は、＜Ｃｏｎｄｉｔｉｏｎ＞タグのＮａｍｅ属性の値に記述され、図７の条件文定義パレット１３０のリストボックス１３３で選択された変数名は、＜Ｃｏｌｕｍｎｎａｍｅ＞タグの値に記述され、リストボックス１３４で選択された比較演算子に対応する文字列が、＜Ｏｐｅｒａｔｏｒ＞タグの値に記述され、編集ボックス１３５に入力された条件値は、＜Ｖａｕｌｅ＞タグの値として記述されている。なお、図７のリストボックス１３２で選択された内容は、＜Ｕｓｅｆｕｎｃｔｉｏｎ＞タグの値として記述され、図７のリストボックス１３２で「文字」が選択されたとき、＜Ｕｓｅｆｕｎｃｔｉｏｎ＞タグは空タグになる。
【００６０】
入稿データに依存せずテキストのプロパティを変更するときは、＜Ｃｏｌｕｍｎｎａｍｅ＞タグの値に、入稿データのカラムとして設定されていないカラム名（図１１では、「宛名フォント」）が代入され、入稿データに依存してテキストのプロパティを変更するときは、＜Ｃｏｌｕｍｎｎａｍｅ＞タグの値に、入稿データのカラムとして設定されているカラム名が代入される。
【００６１】
また、条件文が成立した時に利用するプロパティは、プロパティに対応したタグを用いて＜Ｐｒｏｐｅｒｔｙ＞タグ間に記述され、例えば、図１１では、フォントは、＜Ｆｏｎｔ＞タグを用いて記述され、フォントサイズは＜Ｆｏｎｔｓｉｚｅ＞タグを用いて記述される。
【００６２】
ここから、入稿データ加工装置２の機能について説明する。図１２は、入稿データ加工装置２のハードウェアブロック図である。
【００６３】
図１２に図示したように、入稿データ加工装置２は、汎用のサーバやコンピュータで実現される装置で、入稿データ加工装置２には、キーボード２ｅ、マウス２ｆ、ディスプレイ２ｇに加え、ＣＰＵ（CPU: Central Processing Unit）２ａ、メインメモリであるＲＡＭ２ｂ、ＢＩＯＳなどが記憶されるＲＯＭ２ｃ、ハードディスクなどの大容量のデータ記憶装置２ｄを備え、データ記憶装置２ｄには、本発明に係わる入稿データ加工装置２として必要な機能を実現するためのコンピュータプログラムが記憶されている。
【００６４】
上述しているように、入稿データ加工装置２は、ウェブサーバ３から受信したファイル名で特定される条件付きレイアウト定義データから、ウェブサーバ３から受信した条件名称で特定される条件文に設定されている変数名と条件値を取得し、入稿データにこの変数名をカラム名とするカラムを追加し、追加したカラムのカラム値を取得した条件値に設定する処理を実行する。
【００６５】
入稿データ加工装置２が入稿データを加工する例について説明する。図１３は、ウェブサーバ３で公開されているイメージ画像の一例を示した図で、図１３（ａ）のイメージ画像の宛名は、図９で設定されているプロパティに従ったイメージ画像で、図１３（ｂ）のイメージ画像の宛名は、図１０で設定されているプロパティに従ったイメージ画像である。
【００６６】
ウェブサーバ３は、図１３（ａ）のイメージ画像に関連付けて、条件付きレイアウト定義データのファイル名と、条件文の条件名称「宛名フォントが１のとき」を記憶し、図１３（ｂ）のイメージ画像に関連付けて、条件付きレイアウト定義データのファイル名と、条件文の条件名称「宛名フォントが２のとき」を記憶し、図１３（ｂ）のイメージ画像が選択されると、条件付きレイアウト定義データのファイル名と、条件文の条件名称「宛名フォントが２のとき」を入稿データ加工装置２に送信する。
【００６７】
入稿データ加工装置２は、条件付きレイアウト定義データを参照し、Ｎａｍｅ属性が「宛名フォントが２のとき」である＜Ｃｏｎｄｉｔｉｏｎ＞タグを検索し、＜Ｃｏｌｕｍｎｎａｍｅ＞タグの値を変数名（ここでは、「宛名フォント」）として取得し、＜Ｖａｕｌｅ＞タグの値を条件値（ここでは、「２」）として取得する。
【００６８】
入稿データ加工装置２は、条件付きレイアウト定義データを参照して、変数名と条件値を取得すると、取得した変数名が入稿データのカラムとして設定されている確認し、取得した変数名が入稿データのカラムとして設定されていないとき、取得した変数名（ここでは、「宛名フォント」）をカラム名とするカラムを入稿データに追加し、追加したカラムのカラム値を条件値（ここでは、「２」）に設定する加工を入稿データに施す。
【００６９】
図１４は、入稿データ加工装置２が実行する処理を説明する図である。図１４（ａ）は、入稿データ加工装置２が加工する前の入稿データで、図１４（ｂ）は、入稿データ加工装置２が加工した後の入稿データである。
【００７０】
例えば、図１３（ｂ）で図示しているイメージ画像が選択されると、変数名「宛名フォント」をカラム名とするカラムが入稿データに追加され、更に、追加したカラムのカラム値を条件値「２」に設定する加工が入稿データに施され、図１４（ａ）で図示した入稿データは、図１４（ｂ）に図示した入稿データに加工される。
【００７１】
図１５は、図１で図示したバリアブルプリントシステム８で実行される手順を示したフロー図である。図１で図示したバリアブルプリントシステム８で印刷が実行されるとき、印刷物のレイアウトをデザインするレイアウト設計者は、オーサリング装置１のレイアウトデザイン手段１１を利用して、印刷物のレイアウトをデザインし、バリアブルプリンタ５の仕様に依存しない汎用レイアウト定義データを生成する。
【００７２】
レイアウト設計者は、テキストのプロパティを変更できるようにレイアウトをデザインするときは、オーサリング装置１の条件付きプロパティ設定部１２を利用して、変数名と条件値が記述された条件文とプロパティの対をテキストフレームに複数設定し、条件文の内容に従い、テキストのプロパティを変更する条件分岐構造化テキストが記述された汎用レイアウト定義データである条件付きレイアウト定義データを生成する（Ｓ１）。
【００７３】
印刷に用いる条件付きレイアウト定義データに、入稿データのカラム名として利用されない変数名が含まれているときは、ウェブページを利用するなどして発注者に、一意に定まるようにこの変数名の条件値を選択させる（Ｓ２）。
【００７４】
入稿データのカラム名として利用されない変数名の条件値を選択させる手法は任意でよいが、例えば、上述したように、印刷物のイメージ画像を発注者に提示し、発注者にイメージ画像を選択させることで、入稿データのカラム名として利用されない変数名の条件値を選択させるとよい。
【００７５】
発注者が、入稿データのカラム名として利用されない変数名の条件値を選択した内容と、印刷に利用する入稿データが印刷会社に送信されると、印刷会社においては、入稿データ加工装置２を用い、入稿データを加工する処理を実行する（Ｓ３）。
【００７６】
入稿データ加工装置２は、入稿データを加工するとき、入稿データのカラムとして設定されていない変数名をカラム名とするカラムを入稿データに追加し、入稿データに追加したカラムのカラム値を、発注者が選択した条件値に設定する処理を実行する。
【００７７】
入稿データ加工装置２が入稿データを加工すると、印刷会社では、レイアウト変換装置４を用いて、条件付きレイアウト定義データを、印刷に利用するバリアブルプリンタ５の仕様に適合したプリンタ制御データに変換する（Ｓ４）。
【００７８】
そして、印刷会社では、入稿データ加工装置２が加工した後の入稿データと、レイアウト変換装置４が変換したプリンタ制御データとを用いて、バリアブルプリンタ５で印刷が実行される（Ｓ５）。
【００７９】
このように、本発明によれば、オーサリング装置１が、テキストのプロパティの変更のみに利用される変数名と条件値が記述された条件文によって、複数のプロパティが関連付けられているテキストフレームが、印刷物のレイアウト内にある場合、条件文の内容に従い、テキストのプロパティを変更するスクリプトが記述された汎用レイアウト定義データである条件付きレイアウト定義データを生成することで、バリアブルプリントするときに、この変数の条件値に従い、テキストのプロパティを変更することができるようになる。
【００８０】
そして、入稿データ加工装置２が、印刷に利用する条件付きレイアウト定義データに設定されている変数名が、入稿データのカラム名であるか確認し、変数名が入稿データのカラム名でなければ、この変数名をカラム名とするカラムを入稿データに追加し、追加したカラムのカラム値を発注者によって選択された条件値に設定する処理を実行することで、入稿データのカラム名でない変数名も入稿データのカラムと同様に扱うことができ、発注者が選択した条件値に対応するプロパティで印刷を行えるようになる。
【図面の簡単な説明】
【００８１】
【図１】本発明が適用されたバリアブルプリントシステムの構成を説明する図。
【図２】オーサリング装置のハードウェアブロック図。
【図３】オーサリング装置の機能ブロック図。
【図４】オーサリング装置に表示されるレイアウト画面を説明する図。
【図５】テキスト定義パレットを説明する第１図。
【図６】テキスト定義パレットを説明する第２図。
【図７】条件文定義パレットを説明するための図。
【図８】テキスト定義パレットを説明する第３図。
【図９】テキスト定義パレットを説明する第４図。
【図１０】テキスト定義パレットを説明する第５図。
【図１１】構造化テキストを説明する図。
【図１２】入稿データ加工装置のハードウェアブロック図。
【図１３】ウェブサーバで公開されているイメージ画像の一例を示した図。
【図１４】入稿データ加工装置が実行する処理を説明する図。
【図１５】バリアブルプリントシステムで実行される手順を示したフロー図。
【符号の説明】
【００８２】
１  オーサリング装置
１０  汎用レイアウト定義データ生成手段
１１  レイアウトデザイン手段
１２  条件付きプロパティ設定部
２  入稿データ加工装置
３  ウェブサーバ
４  レイアウト変換装置
５  バリアブルプリンタ
６  クライアント
７  インターネット
８  バリアブルプリントシステム
【図１】
0005228569.tif 000002
【図２】
0005228569.tif 000003
【図３】
0005228569.tif 000004
【図４】
0005228569.tif 000005
【図５】
0005228569.tif 000006
【図６】
0005228569.tif 000007
【図７】
0005228569.tif 000008
【図８】
0005228569.tif 000009
【図９】
0005228569.tif 000010
【図１０】
0005228569.tif 000011
【図１１】
0005228569.tif 000012
【図１２】
0005228569.tif 000013
【図１３】
0005228569.tif 000014
【図１４】
0005228569.tif 000015
【図１５】
0005228569.tif 000016