(57)【特許請求の範囲】
【請求項１】
バリアブルプリンタのフォーマットに対応したプリンタ制御データを生成するために利用されるレイアウト定義データを生成する装置であって、
バリアブルデータを含む１行のテキストデータを設定する１行テキスト設定手段と、前記１行テキスト設定手段で設定された前記テキストデータに対応し、ＸＭＬを利用したマークアップ言語で記述された１行テキスト要素を生成する１行テキスト要素生成手段とを備え、
前記１行テキスト設定手段は、１行のテキストデータについて用意された１つの編集ボックスに対して、前記テキストデータを構成する複数のパートをパート毎に分割して入力するパート入力部と、前記パート入力部に分割して入力された前記各パートに対してプロパティを設定するパートプロパティ設定部とを備え、
前記１行テキスト要素生成手段は、前記パート入力部で入力された前記パートを内容とするパート要素と、前記パートプロパティ設定部で設定されたプロパティを内容とするパートプロパティ要素とを含むパート定義要素とを、定められたスキームに従い記述することで前記１行テキスト要素を生成することを特徴とするオーサリング装置。
【請求項２】
請求項１に記載のオーサリング装置であって、
前記１行テキスト設定手段は、前記テキストデータのプロパティを変更するための条件式の入力を受け付ける条件式入力部を備え、前記パート入力部および前記パートプロパティ設定部を用いて、前記条件式入力部に入力された前記条件式ごとに、前記条件式が成立したときに印刷する前記テキストデータを設定する手段であり、
前記１行テキスト要素生成手段は、前記条件式を示す条件式要素と、前記条件式が成立したときのパート定義要素とを含む条件要素を、前記条件式ごとに記述した前記１行テキスト要素を生成する手段であることを特徴とするオーサリング装置。
【請求項３】
請求項１または請求項２に記載のオーサリング装置であって、
前記１行テキスト設定手段は、前記テキストデータの全体に係るプロパティを設定するための全体プロパティ設定部を備え、
前記１行テキスト要素生成手段は、前記１行テキスト要素の中に、前記全体プロパティ設定部で設定されたプロパティを内容とする全体プロパティ要素を含ませる手段であることを特徴とするオーサリング装置。
【請求項４】
バリアブルプリンタのフォーマットに対応したプリンタ制御データを生成するために利用されるレイアウト定義データを生成するコンピュータに実装されるプログラムであって、
バリアブルデータを含む１行のテキストデータを設定する手段であり、１行のテキストデータについて用意された１つの編集ボックスに対して、前記テキストデータを構成する複数のパートをパート毎に分割して入力するパート入力部と、前記パート入力部に分割して入力された前記各パートに対してプロパティを設定するパートプロパティ設定部を備えた１行テキスト設定手段、及び、前記１行テキスト設定手段で設定された前記テキストデータに対応し、ＸＭＬを利用したマークアップ言語で記述され、前記パート入力部で入力された前記パートを内容とするパート要素と、前記パートプロパティ設定部で設定されたプロパティを内容とするパートプロパティ要素とを含むパート定義要素とを、定められたスキームに従い記述することで１行テキスト要素を生成する１行テキスト要素生成手段として、前記コンピュータを機能させるためのプログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記テキストデータのプロパティを変更するための条件式の入力を受け付ける条件式入力部を備え、前記パート入力部および前記パートプロパティ設定部を用いて、前記条件式入力部に入力された前記条件式ごとに、前記条件式が成立したときに印刷する前記テキストデータを設定する前記１行テキスト設定手段、および、前記条件式を示す条件式要素と、前記条件式が成立したときのパート定義要素とを含む条件要素を、前記条件式ごとに記述した前記１行テキスト要素を生成する、前記１行テキスト要素生成手段として、前記コンピュータを機能させるためのプログラム。
【請求項６】
請求項４または請求項５に記載のプログラムであって、
前記テキストデータの全体に係るプロパティを設定するための全体プロパティ設定部を備え、前記１行テキスト設定手段、および、前記１行テキスト要素の中に、前記全体プロパティ設定部で設定されたプロパティを内容とする全体プロパティ要素を含ませる前記１行テキスト要素生成手段として、前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＴＰ（Desktop publishing）用のオーサリングツールが実装されたオーサリング装置に関し、更に詳しくは、１行のテキストデータのレイアウトを設定するための技術に関する。
【背景技術】
【０００２】
顧客毎のニーズに合わせてアプローチを行うOne to Oneマーケティングや、顧客に対するサポート業務においては、顧客毎に内容の異なるダイレクトメールを郵送することが必要になり、このような分野においては、顧客ごとに異なる内容を印刷できるバリアブル印刷システムが利用されている。
【０００３】
バリアブル印刷システムでは、ＤＴＰ（Desktop publishing）用のオーサリングツールが実装されたオーサリング装置を用いて、ダイレクトメールなどの印刷物のレイアウトデータが生成され、このレイアウトデータからバリアブルプリンタ用のプリンタ制御コードが生成され、顧客毎に異なるバリアブルデータがこのレイアウトデータに組込まれ、ダイレクトメールなどの印刷物がバリアブルプリンタで出力される。
【０００４】
バリアブルプリンタはその機種（例えば、メーカ）毎に、バリアブルプリンタが受付可能なプリンタ制御コードが異なるため、機種の異なる複数台のバリアブルプリンタを有している印刷会社では、バリアブルプリンタごとにレイアウトデータを生成するのは大変不効率である。このため、本出願人はすでに特許文献１において、共通のレイアウト定義データをバリアブルプリンタごとに個別なプリンタ制御コードに変換できる装置を開示している。
【０００５】
特許文献１で開示されている装置を利用することで、大量の印刷物を扱う印刷会社では、バリアブルプリンタごとにレイアウトデータを作成・管理する必要はなくなり、例えば、一つの品目を複数台のバリアブルプリンタに分けて印刷することが可能になり、業務効率の向上を図ることができるようになる。
【０００６】
しかし、特許文献１で記述されているバリアブルプリント編集装置のような、レイアウト定義データを生成するオーサリング装置のテキストレイヤーには、バリアブルデータを含む１行のテキストデータにおいて、バリアブルデータの箇所と他の箇所のプロパティをそれぞれ変更して設定するための機能は備えられていなかった。
【特許文献１】特開２００７−１４８８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、本発明は、バリアブルデータを含む１行のテキストデータを構成する複数のパートそれぞれに異なるプロパティを設定することのできるオーサリング装置、及び、オーサリング装置に実装されるコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決する第１の発明は、バリアブルプリンタのフォーマットに対応したプリンタ制御データを生成するために利用されるレイアウト定義データを生成する装置であって、バリアブルデータを含む１行のテキストデータを設定する１行テキスト設定手段と、前記１行テキスト設定手段で設定された前記テキストデータに対応し、ＸＭＬを利用したマークアップ言語で記述された１行テキスト要素を生成する１行テキスト要素生成手段とを備え、前記１行テキスト設定手段は、１行のテキストデータについて用意された１つの編集ボックスに対して、前記テキストデータを構成する複数のパートをパート毎に分割して入力するパート入力部と、前記パート入力部に分割して入力された前記各パートに対してプロパティを設定するパートプロパティ設定部とを備え、前記１行テキスト要素生成手段は、前記パート入力部で入力された前記パートを内容とするパート要素と、前記パートプロパティ設定部で設定されたプロパティを内容とするパートプロパティ要素とを含むパート定義要素とを、定められたスキームに従い記述することで前記１行テキスト要素を生成することを特徴とするオーサリング装置である。
【０００９】
第１の発明によれば、前記オーサリング装置の前記１行テキスト設定手段を利用することで、一つのバリアブルデータを含む前記テキストデータのプロパティを、一度に設定することが可能になり、テキストデータに含まれるパートごとにプロパティを設定することがなく、レイアウト編集作業の効率を高めることができる。
【００１０】
更に、第２の発明は、第１の発明に記載のオーサリング装置であって、前記１行テキスト設定手段は、前記テキストデータのプロパティを変更するための条件式の入力を受け付ける条件式入力部を備え、前記パート入力部および前記パートプロパティ設定部を用いて、前記条件式入力部に入力された前記条件式ごとに、前記条件式が成立したときに印刷する前記テキストデータを設定する手段であり、前記１行テキスト要素生成手段は、前記条件式を示す条件式要素と、前記条件式が成立したときのパート定義要素とを含む条件要素を、前記条件式ごとに記述した前記１行テキスト要素を生成する手段であることを特徴とする。
【００１１】
第２の発明によれば、条件式を用いて前記テキストデータの前記パートのプロパティを変更できることで、条件分岐処理をかけたレイアウトデータの生成がオーサリング装置で行えるようになり、例えば、顧客の「性別(Gendar)」ごとに個別のレイアウトデータを予め用意しておかなくとも、顧客の「性別」に合わせてプロパティを変更すれば、一人一人の顧客に合わせた内容で印刷物を生成することができるようになる。
【００１２】
更に、第３の発明は、第１の発明または第２の発明に記載のオーサリング装置であって、前記１行テキスト設定手段は、前記テキストデータの全体に係るプロパティを設定するための全体プロパティ設定部を備え、前記１行テキスト要素生成手段は、前記１行テキスト要素の中に、前記全体プロパティ設定部で設定されたプロパティを内容とする全体プロパティ要素を含ませる手段であることを特徴とする。
【００１３】
第３の発明によれば、前記テキストデータを構成する複数の前記パート毎のプロパティに加え、前記テキストデータ全体の共通プロパティを設定できるようになる。
【００１４】
更に、第４の発明は、バリアブルプリンタのフォーマットに対応したプリンタ制御データを生成するために利用されるレイアウト定義データを生成するコンピュータに実装されるプログラムであって、バリアブルデータを含む１行のテキストデータを設定する手段であり、１行のテキストデータについて用意された１つの編集ボックスに対して、前記テキストデータを構成する複数のパートをパート毎に分割して入力するパート入力部と、前記パート入力部に分割して入力された前記各パートに対してプロパティを設定するパートプロパティ設定部を備えた１行テキスト設定手段、及び、前記１行テキスト設定手段で設定された前記テキストデータに対応し、ＸＭＬを利用したマークアップ言語で記述され、前記パート入力部で入力された前記パートを内容とするパート要素と、前記パートプロパティ設定部で設定されたプロパティを内容とするパートプロパティ要素とを含むパート定義要素とを、定められたスキームに従い記述することで１行テキスト要素を生成する１行テキスト要素生成手段として、前記コンピュータを機能させるためのプログラムである。
【００１５】
更に、第５の発明は、第４の発明に記載のプログラムであって、前記テキストデータのプロパティを変更するための条件式の入力を受け付ける条件式入力部を備え、前記パート入力部および前記パートプロパティ設定部を用いて、前記条件式入力部に入力された前記条件式ごとに、前記条件式が成立したときに印刷する前記テキストデータを設定する前記１行テキスト設定手段、および、前記条件式を示す条件式要素と、前記条件式が成立したときのパート定義要素とを含む条件要素を、前記条件式ごとに記述した前記１行テキスト要素を生成する、前記１行テキスト要素生成手段として、前記コンピュータを機能させるためのプログラムである。
【００１６】
更に、第６の発明は、第４の発明または第５の発明に記載のプログラムであって、前記テキストデータの全体に係るプロパティを設定するための全体プロパティ設定部を備え、前記１行テキスト設定手段、および、前記１行テキスト要素の中に、前記全体プロパティ設定部で設定されたプロパティを内容とする全体プロパティ要素を含ませる前記１行テキスト要素生成手段として、前記コンピュータを機能させるためのプログラムである。
【００１７】
第４の発明から第６の発明によれば、上述した第１の発明と第３の発明と同様の効果が得られる。
【発明の効果】
【００１８】
上述した本発明によれば、バリアブルデータを含む１行のテキストデータを構成する複数のパートそれぞれに異なるプロパティを容易に設定することができ、更に条件式の入力を受け付けることで、前記条件式を満たす前記テキストデータには異なるプロパティを容易に設定することのできるオーサリング装置、及び、オーサリング装置に実装されるコンピュータプログラムを提供できる。
【発明を実施するための最良の形態】
【００１９】
（実施形態１）
ここから、本発明に係るオーサリング装置および方法について、図を参照しながら詳細に説明する。図１は、実施形態１に係るオーサリング装置を配置したバリアブルプリンタシステム１の構成とデータの流れを説明する図で、図１で図示したバリアブルプリンタシステム１は特許文献１で開示されているシステムと同様のシステムである。
【００２０】
図１で図示したバリアブルプリンタシステム１は、出版用のページレイアウトアプリケーションがインストールされたコンピュータであるオーサリング装置１０と、それぞれ機種の異なる２台のバリアブルプリンタ１２と、オーサリング装置１０の出力で、汎用的なレイアウトデータであるレイアウト定義データを、バリアブルプリンタ１２に対応したプリンタ制御データに変換する機能を備えたレイアウト変換装置１１と、テキストデータや画像データが記憶されているデータベースサーバ１３と、から構成されている。
【００２１】
オーサリング装置１０への入力となるレイアウト設計書には、印刷のロット番号、印刷物のレイアウト図が含まれ、このレイアウト図で、下絵や、印刷するバリアブルデータの項目および配置が示されている。
【００２２】
オーサリング装置１０は、レイアウト設計書に基づいて、ＸＭＬを利用したマークアップ言語で記述されたレイアウト定義データを生成し、オーサリング装置１０で生成されたレイアウト定義データはオーサリング装置１０からレイアウト変換装置１１へ送信される。
【００２３】
レイアウト変換装置１１は、レイアウト定義データをプリンタ制御データに変換するための変換テンプレートをバリアブルプリンタ毎に記憶し、オーサリング装置１０からレイアウト定義データを受信すると、受信したレイアウト定義データを記憶する。そして、操作者からバリアブルプリンタが指定されると、レイアウト変換装置１１は、指定されたバリアブルプリンタの変換テンプレートを選択し、必要があれば、データサーバ１３からテキストデータや画像データを取得するなどして、指定されたバリアブルプリンタ１２に対応するプリンタ制御データをレイアウト定義データから生成する。
【００２４】
バリアブルプリンタ１２で印刷するときに、レイアウト変換装置１１が生成したプリンタ制御データはレイアウト変換装置１１からバリアブルプリンタ１２に送信され、バリアブルプリンタ１２は、受信したプリンタ制御データを解釈し、必要があれば、データサーバ１３からテキストデータや画像データを取得して印刷を実行する。
【００２５】
図１で図示したオーサリング装置１０は、特許文献１で開示されているバリアブル編集装置の機能を実現するための機能を実現するために、印刷物のレイアウトを編集する機能を備え、この機能の一つとして、バリアブルデータを含む１行のテキストデータを設定する１行テキスト設定手段１００を備える。
【００２６】
更に、オーサリング装置１０は、編集されたレイアウトに基づき、汎用的に利用されるレイアウト定義データを生成する機能を備え、この機能の一つとして、１行テキスト設定手段１００で設定されたテキストデータを、ＸＭＬを利用したマークアップ言語で記述した１行テキスト要素を生成する１行テキスト要素生成手段１１０を備える。
【００２７】
オーサリング装置１０に備えられた１行テキスト設定手段１００および１行テキスト要素生成手段は、オーサリング装置１０をそれぞれの手段として機能させるためのコンピュータプログラムで実現される。
【００２８】
オーサリング装置１０の１行テキスト設定手段１００は、テキストデータを複数のパートに分割して入力するパート入力部１０１と、パート入力部１０１に入力されたそれぞれのパートに対してプロパティを設定するパートプロパティ設定部１０２と、テキストデータ全体の共通プロパティを設定する全体プロパティ設定部１０３とを備え、具体的には、１行テキスト設定手段１００は、グラフィカルユーザインターフェース（GUI: Graphical User Interface）を有する一つのパレット１２０で実現される。
【００２９】
図２は、実施形態１に係る１行テキスト設定手段１００を実現するパレット１２０を説明する図である。図２で図示したパレット１２０には、一行のテキストデータを設定するために、一行のテキストデータの名称を入力するための編集ボックス１２１と、テキストデータをパート毎に分割して入力するパート入力部１０１として機能する編集ボックス１２２が設けられている。
【００３０】
作成ボタン１２２ａをクリックすることで、パートを編集ボックス１２２に追加することができる。編集ボタン１２２ｂをクリックすることで、編集ボックス１２２に追加したパートの編集が可能で、更に、削除ボタン１２２ｃをクリックすることで、編集ボックス１２２内で選択されたパートの削除が可能である。
【００３１】
図２では、編集ボックス１２２に、内容が「〔〔ＮＡＭＥ〕〕様」である第１のパートと、内容が「専用にご用意」である第２のパートとが入力されている。なお、第１のパートに含まれる２重括弧は、バリアブルデータの変数名を示す書式である。
【００３２】
更に、図２で図示したパレット１２０には、編集ボックス１２２に入力されたテキストデータのパート毎にプロパティを設定するためのパートプロパティ設定部１０２として、フォントを設定するためのリストボックス１２３と、フォントのサイズを設定するためのスピンボックス１２４と、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびクロ（Ｋ）それぞれの網点パーセントを設定するための４つの編集ボックス１２５ａ~１２５ｄと、４つの編集ボックス１２５ａ~１２５ｄで設定された内容によって一意に決定される色を表示する領域１２５ｅと、フォントの垂直方向倍率および横方向倍率をそれぞれ設定するための２つのスピンボックス１２６ａ、ｂとが設けられている。
【００３３】
更に、図２で図示したパレット１２０には、テキストデータ全体の共通プロパティを設定する全体プロパティ設定部１０３として、テキストデータ全体の回転角度を設定する編集ボックス１２７と、テキストデータ全体の文字寄せを設定するための４つのチェックボックス１２８ａ~ｄと、テキストデータ全体のアンカーを設定する３つのチェックボックス１２９ａ~ｃとが備えられている。
【００３４】
更に、図２で図示したパレット１２０には、パレット１２０で設定された内容を登録して終了するためのＯＫボタン１２０ａと、パレット１２０で設定された内容をキャンセルして終了するためのキャンセルボタン１２０ｂとが備えられている。
【００３５】
図２で図示したようなパレット１２０を用いて設定されたテキストデータ、すなわち、テキストデータに含まれるパートやプロパティは、１行テキスト設定手段１００から１行テキスト要素生成手段１１０に受け渡され、１行テキスト要素生成手段１１０は、１行テキスト設定手段１００で設定されたテキストデータに対応し、ＸＭＬを利用したマークアップ言語で記述された１行テキスト要素を生成する。
【００３６】
１行テキスト要素生成手段１１０は、パート入力部１０１で入力されたパートを内容とするパート要素と、パートプロパティ設定部１０２で前記パートに設定されたプロパティを内容とするパートプロパティ要素とを含むパート定義要素を、パート入力部１０１で入力された前記パートごとに記述することで、前記１行テキスト設定手段１００で設定された前記テキストデータに対応し、ＸＭＬを利用したマークアップ言語で記述された１行テキスト要素を生成する
【００３７】
具体的に、１行テキスト要素生成手段１１０は、１行テキスト設定部１００で設定可能なプロパティ、例えば、図２のパレットで設定可能なプロパティに対応するタグと、１行テキスト要素の文書構造を定めるスキームを記憶し、１行テキスト要素生成手段１１０は、パート入力部１０１に入力されたパート毎に、パートプロパティ設定部１０２で設定されたプロパティに対応するタグにそのデータを埋め込み、更に、全体プロパティ設定部１０２で設定されたテキストデータ全体の共通プロパティに対応するタグにそのデータを埋め込み、データが埋め込まれたタグをスキームに従って並べることで、１行テキスト要素を生成する。
【００３８】
この内容について詳細に説明する。図３は、実施形態１に係るタグの一例を示した図で、図２のパレットで設定可能なプロパティに対応するタグの一例を示した図である。編集ボックス１２１で設定されるテキスト名に対応するタグは「Fieldname」で、このタグには、編集ボックス１２１に入力されたテキスト名が埋め込まれる。編集ボックス１２２で設定されるテキストデータのパートに対応するタグは「Parttext」で、このタグには、パートの内容（例えば、「〔〔name〕〕様」）が埋め込まれる。
【００３９】
図２のリストボックス１２３で選択されるフォントに対応するタグは「Font」で、このタグには、選択されたフォント名が埋め込まれる。リストボックス１２４で選択される文字サイズに対応するタグは「Fontsize」で、このタグには、選択されたサイズの大きさ（ここでは、指定されたｐｔ）が埋め込まれる。
【００４０】
カラーに係る編集ボックス１２５ａ~ｄのそれぞれで設定されるＣ、Ｍ、ＹおよびＫの網点パーセントに対応するタグは、それぞれ「FontcolorC」、「FontcolorM」「FontcolorY」および「FontcolorＫ」で、これらタグには、それぞれの編集ボックス１２５ａ~ｄに入力された数値が埋め込まれる。
【００４１】
文字加工に係る編集ボックス１２６ａ、ｂで設定される垂直方向の倍率および水平方向の倍率に対応するタグは、「Verticalratio」および「Horizonratio」で、これらタグには、それぞれの編集ボックス１２６ａ、ｂに入力された数値が埋め込まれる。
【００４２】
編集ボックス１２７で設定される回転角度に対応するタグは「Turn」で、このタグには、編集ボックス１２７に入力された数値が埋め込まれる。更に、チェックボックス１２８ａ~ｄで設定される文字寄せに対応するタグは「text-align」で、このタグには、チェックされたチェックボックス１２８ａ~ｄに対応するキーワードが埋め込まれる。チェックボックス１２９ａ~ｃで設定されるベースラインに対応するタグは「vertical-align」で、このタグには、チェックされたチェックボックス１２９ａ~ｃに対応するキーワードが埋め込まれる。
【００４３】
図４は、実施形態１に係る１行テキスト要素生成手段１１０が保持しているスキームの一例を示した図で、１行テキスト要素は、<Field>タグを用いて記述され、この<Field>タグ内の先頭には<Filedname>タグが記述され、それぞれのテキストデータが識別される。<Fieldname>タグの後には、別途設定される印刷領域を示すタグが記述される。
【００４４】
テキストデータに含まれるパートの内容は、パートの内容を定義するパート定義要素である<Partproperty>タグ内で記述され、この<Partproperty>タグは、パート入力部１０１に入力されたパートの数だけ記述される。<Partproperty>タグ間には、パート入力部１０１で入力されたパートを内容とするパート要素である<Parttext>タグに加え、パートプロパティ設定部１０２で設定されたプロパティを内容とするプロパティ要素として、<Font>タグ、<Fontsize>タグ、<FontcolorC>タグ、<FontcolorM>タグ、<FontcolorY>タグ、<FontcolorK>タグ、<Verticalratio>タグおよび<Horizonratio>タグが記述される。
【００４５】
テキストデータ全体の共通プロパティは、<Commonproperty>タグを用いて記述され、<Commonproperty>タグ内には、全体プロパティ設定部１０３で設定されたプロパティに対応するタグとして、<Turn>タグ、<text-align>タグおよび<vertical-align>タグが記述される。
【００４６】
ここから、実施形態１に係るオーサリング装置１０の効果について説明する。図５は、パートに設定されたプロパティを説明する第１図で、図６は、パートに設定されたプロパティを説明する第２図である。
【００４７】
図５は、図２の第１のパート「〔〔ＮＡＭＥ〕〕様」に設定されたプロパティを示した図、図５に従えば、図２の第１のパート「〔〔ＮＡＭＥ〕〕様」において、フォントは角ゴシックで、フォントサイズは３６ｐｔで、カラーは黒で、文字加工はそれぞれ１００％である。なお、テキストデータ全体のプロパティは、回転角度が０°、文字寄せが左寄せで、アンカーが下に設定されている。
【００４８】
図６は、図２の第２のパート「専用にご用意」に設定されたプロパティを示した図で、図６に従えば、図２の第２のパート「専用にご用意」において、フォントは明朝で、フォントサイズは３２ｐｔで、カラーは黒で、文字加工はそれぞれ１００％である。
【００４９】
図７は、実施形態１で生成される１行テキスト要素の一例を示した図で、図５および図６で設定された内容に基づき生成される１行テキスト要素である。図７に図示したように、１行テキスト要素に含まれる<Property Num="1">タグで、図２の第１のパート「〔〔name〕〕様」が定義され、<Property Num="2">タグで第２のパート「専用にご用意」が定義される。
【００５０】
図８は、実施形態１で印刷されるテキストデータを示した図で、図７の１行テキスト要素に従い印刷されたテキストデータを示した図である。図８に図示したように、第１のパート「〔〔ＮＡＭＥ〕〕様」と第２のパート「専用にご用意」とは、異なるフォント、異なるフォントサイズで印刷される。
【００５１】
このように、実施形態１によれば、少なくとも一つのバリアブルデータを含むテキストデータのプロパティを、図２で図示したような一つのパレットで入力することが可能になり、テキストデータに含まれるパートごとにパレットを開くことがなく、レイアウト編集作業の効率を高めることができる。
【００５２】
（実施形態２）
図９は、実施形態２に係るバリアブルプリンタシステム２の構成を示した図で、実施形態２に係るバリアブルプリンタシステム２の構成は、実施形態１に係るバリアブルシステム１の構成と同じで、オーサリング装置２０の機能のみが実施形態１と異なる。
【００５３】
図９で図示したオーサリング装置２０は、特許文献１で開示されているバリアブル編集装置の機能を実現するための機能を実現するために、印刷物のレイアウトを編集する機能を備え、この機能の一つとして、バリアブルデータを含む１行のテキストデータを設定する１行テキスト設定手段２００を備える。
【００５４】
更に、オーサリング装置２０は、編集されたレイアウトに基づき、汎用的に利用されるレイアウト定義データを生成する機能を備え、この機能の一つとして、１行テキスト設定手段２００で設定されたテキストデータを、ＸＭＬを利用したマークアップ言語で記述した１行テキスト要素を生成する１行テキスト要素生成手段２１０を備える。
【００５５】
オーサリング装置２０に備えられた１行テキスト設定手段２００および１行テキスト要素生成手段２１０は、オーサリング装置２０をそれぞれの手段として機能させるためのコンピュータプログラムで実現される。
【００５６】
オーサリング装置２０の１行テキスト設定手段２００は、テキストデータを複数のパートに分割して入力するパート入力部２０１と、パート入力部２０１に入力されたそれぞれのパートに対してプロパティを設定するパートプロパティ設定部２０２と、テキストデータ全体の共通プロパティを設定する全体プロパティ設定部２０３とを備え、更に、印刷する品目に含まれるバリアブルデータに従いテキストデータのプロパティが変更できるように、１行テキスト設定手段２００は、テキストデータのプロパティを変更する条件式の入力を受け付ける条件式設定部２０４を備えている。
【００５７】
オーサリング装置２０の１行テキスト設定手段２００に備えられたパート入力部２０１、パートプロパティ設定部２０２および全体プロパティ設定部２０３の機能は実施形態１と同じで、オーサリング装置２０の１行テキスト設定手段２００には、印刷する品目に含まれるバリアブルデータに従いテキストデータのプロパティが変更できるように条件式設定２０４が新たに備えられ、１行テキスト設定手段２００は、条件式設定部２０４に入力された条件式ごとに、パート入力部２０１およびパートプロパティ設定部２０２を用いて、条件式が成立したときに印刷するテキストデータの設定が行える手段である。
【００５８】
図１０は、実施形態２に係る１行テキスト設定手段２００が有するパレット２２０を説明する第１図で、図１１は、実施形態２に係る１行テキスト設定手段２００が有するパレット２３０を説明する第２図で、図１０は条件式を入力するために利用されるパレット２２０で、図１１は、パートのプロパティを設定するために利用されるパレット２３０である。
【００５９】
図１０で図示したパレット２２０には、テキストデータの名称を入力する編集ボックス２２１と、テキストデータのプロパティを変更するための条件式の入力を受け付ける条件式設定部２０４として、条件式の名称を入力する編集ボックス２２３ａと、条件式で参照するバリアブルデータの項目を選択するリストボックス２２３ｂと、選択したバリアブルデータと比較するデータを入力する編集ボックス２２３ｃと、選択したバリアブルデータと比較するときの論理式を選択するリストボックス２２３ｄと、条件式を追加するときにクリックされるボタン２２３ｅと、条件式を削除するときにクリックされるボタン２２３ｆとを備えている。図１０では、名称が「男性」である条件式と、名称が「女性」である条件式の２つの条件式が設定されている。
【００６０】
条件式を追加するときにクリックされるボタン２２３ｅがクリックされると、新たに条件式を入力するためのコンポーネントが追加され、条件式を削除するときにクリックされるボタン２２３ｆがクリックされると、クリックされたボタンに対応する条件式を入力するためのコンポーネントすべてが削除され、図１０では、２つの条件式が設定されている。
【００６１】
条件式で参照するバリアブルデータの項目を選択するリストボックス２２３ｂでは、印刷に利用するバリアブルデータの中から、プロパティを変更するときに参照するバリアブルデータの変数名を選択でき、図１０では、条件式ともにその変数名は「Gender（性別）」である。
【００６２】
編集ボックス２２３ｃには、選択されたバリアブルデータと比較するデータが入力され、名称が「男性」である条件式において、選択されたバリアブルデータと比較するデータは「Male（男性）」で、名称が「女性」である条件式において、選択されたバリアブルデータと比較するデータは「Female（女性）」である。選択したバリアブルデータと比較するときの論理式を選択するリストボックス２２３ｄでは、論理式として「＝（一致）」や「≠（不一致）」、或いは、「＞（大きい）」や「＜（小さい）」などが設定可能で、ここでは、条件式ともに「＝（一致）」である。
【００６３】
編集ボックス２２２に表示された条件式の名称の一つをクリックすると、クリックした条件式が成立したときに印刷するテキストデータの設定が可能になる。図１０のパレット２２０には、テキストデータの本文をパート毎に分割して入力するためパート入力部２０１として機能する編集ボックス２２２が設けられ、作成ボタン２２２ａをクリックすると、編集ボックス２２２にパートの入力が可能になる。また、図２と同様に、編集ボタン２２２ｂをクリックすることで、編集ボックス２２２に追加したパートのそれぞれの編集が可能で、更に、削除ボタン２２２ｃをクリックすることで、編集ボックス２２２に追加したパートの削除が可能である。図１０では、図２と同様に、条件式ともに、内容が「〔〔ＮＡＭＥ〕〕様」である第１のパートと、内容が「専用にご用意」である第２のパートとが入力されている。
【００６４】
プロパティ設定ボタン２２４は、編集ボックス２２２に入力されたパートのプロパティを設定するために設けられたボタンで、編集ボックス２２２に入力されたパートの一つを選択した状態で、プロパティ設定ボタン２２４をクリックすると、選択されたパートのプロパティを設定することができる。
【００６５】
更に、図１０で図示したパレット２２０には、パレット２２０で設定された内容を登録して終了するためのＯＫボタン２２０ａと、パレット２２０で設定された内容をキャンセルして終了するためのキャンセルボタン２２０ｂとが備えられている。
【００６６】
プロパティ設定ボタン２２４をクリックされたときに表示される図１１のパレット２３０は、図２で図示したパレット１２０の一部を切出したパレット２３０で、図２と同様に、パートのプロパティを設定するパートプロパティ設定部２０２として機能するために、フォントを設定するためのリストボックス２３１と、フォントのサイズを設定するためのスピンボックス２３２と、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびクロ（Ｋ）それぞれの網点パーセントを設定するための４つの編集ボックス２３３ａ~２３３ｄと、４つの編集ボックス２３３ａ~２３３ｄで設定された内容によって一意に決定される色を表示する領域２３３ｅと、フォントの垂直方向倍率および横方向倍率をそれぞれ設定するための２つのスピンボックス２３５ａ、ｂとが設けられている。
【００６７】
更に、図１１で図示したパレット２３０には、テキストデータ全体の共通プロパティを設定する全体プロパティ設定部２０３として、テキストデータ全体の回転角度を設定する編集ボックス２３６と、テキストデータ全体の文字寄せを設定するための４つのチェックボックス２３７ａ~ｄと、テキストデータ全体のアンカーを設定する３つのチェックボックス２３８ａ~ｃとが備えられている。
【００６８】
図１０及び図１１で図示したようなパレットを用いて設定された内容は、１行テキスト設定手段２００から１行テキスト要素生成手段２１０に受け渡され、１行テキスト要素生成手段２１０は、条件式を示す条件式要素ごとに、条件式が成立したときのパート定義要素が含まれる１行テキスト要素を生成する。
【００６９】
詳しくは、１行テキスト要素生成手段２１０は、１行テキスト設定手段２００で設定可能なプロパティ、例えば、図１０のパレット２２０及び図１１のパレット２３０で設定可能な条件式およびプロパティに対応するタグと、１行テキスト要素の文書構造を定めるスキームを記憶し、１行テキスト設定手段２００で設定された内容をそれぞれのタグに埋め込み、スキームに沿って並べることで、１行テキスト要素を生成する。
【００７０】
図１２は、実施形態２に係るタグの一例を示した図で、図１０のパレット２２０および図１１のパレット２３０で設定可能なテキストデータのプロパティ、および、条件式に対応するタグの一例を示した図である。図１２で図示したタグは、図３で図示したタグに加え、条件式に対応するタグが追加されている。
【００７１】
図１２で図示した<Condition>タグは、図１０のパレット２２０で設定された条件式が記述されるタグで、<Condition>タグのName属性には、図１０の編集ボックス２２３ａに入力された条件式名が埋め込まれる。<Columnname>タグは、このタグには、条件式で参照するバリアブルデータを記述されるタグで、図１０のリストボックス２２３ｂで選択されたバリアブルデータの変数が埋め込まれる。<Operator>タグは、条件式で利用する論理式を記述するタグで、このタグには、図１０のリストボックス２２３ｃで選択された論理式に対応する記号が埋め込まれる。<Value>タグは、条件式で利用する値を記述するタグで、このタグには、図１０の編集ボックス２２３ｄに入力された値が埋め込まれる。
【００７２】
図１３は、実施形態２に係る１行テキスト要素生成手段２１０が保持しているスキームの一例を示した図で、実施形態２に係る１行テキスト要素は、<Field>タグを用いて記述され、この<Field>タグ内の先頭には<Filedname>タグが記述される。<Fieldname>タグのデータはテキスト名で、<Fieldname>タグの後には、別途設定される印刷領域を示すタグが記述される。
【００７３】
印刷領域の後には、条件分岐の処理であることを示す要素である<Ifblock>タグが記述され、<Ifblock>タグ間に、条件式を示す条件式要素および条件式が成立したときのパート定義要素が記述される。
【００７４】
それぞれの条件の内容は、条件要素である<Condition>タグ間に記述され、条件式の数だけ<Condition>タグは１行テキスト要素に記述される。<Condition>タグのName属性によって条件式は特定され、条件式の内容を示す条件式要素として、<Columnname>タグ、<Operator>タグおよび<Value>タグが用いられる。
【００７５】
また、条件式が成立したときのパートの内容は、パート定義要素である<Partproperty>タグを用いて記述され、条件式が成立したときに印刷するテキストデータに含まれるパートの数だけ<Partproperty>タグは、<Condition>タグ間に記述される。
【００７６】
そして、<Partproperty>タグ間には、パート要素である<Parttext>タグに加え、プロパティ要素として、<Font>タグ、<Fontsize>タグ、<FontcolorC>タグ、<FontcolorM>タグ、<FontcolorY>タグ、<FontcolorK>タグ、<Verticalratio>タグおよび<Horizonratio>タグが記述される。
【００７７】
テキストデータ全体の共通プロパティは、全体プロパティ要素である<Commonproperty>タグを用いて記述され、<Commonproperty>タグ内には、全体プロパティ設定部で設定されたプロパティに対応するタグとして、<Turn>タグ、<text-align>タグおよび<vertical-align>タグが記述される。
【００７８】
ここから、実施形態２に係るオーサリング装置２０の効果について説明する。図１０で図示したように、図１０のパレットには、名称が「男性」である条件式（以下、条件式＿男性）と、名称が「女性」である条件式（以下、条件式＿女性）の２つの条件式が設定され、それぞのれ条件式において、内容が「〔〔Name〕〕様」である第１のパートと、内容が「専用にご用意」である第２のパートが設定されているとし、条件式によって、第１のパート「〔〔Name〕〕様」のプロパティを変更するものとする。
【００７９】
顧客の性別によってプロパティを変更するため、それぞれの条件式において参照するバリアブルデータは「Gender」で、条件式＿男性には、バリアブルデータと参照する値として「Male」が設定され、その論理式は「＝」である。すなわち、「Gender」が「Male」であるときに条件式＿男性が成立する。
【００８０】
また、条件式＿女性には、バリアブルデータと参照する値として「Female」が設定され、その論理式は「＝」である。すなわち、「Gender」が「Female」であるときに条件式＿女性が成立する。
【００８１】
条件式＿男性には、図５および図６の内容に従いそれぞれのパートにプロパティが設定されているものとする。更に、条件式＿女性においても、第２のパート「専用にご用意」には、図６で図示した内容に従いプロパティが設定されているものとする。なお、名称が「男性」である条件式と名称が「女性」である条件式においては、テキストデータ全体に設定されたプロパティは同じである。
【００８２】
図１４は、名称が「女性」である条件式において、第１のパート「〔〔ＮＡＭＥ〕〕様」に設定されたプロパティを説明する図である。図１４に従えば、第１のパート「〔〔ＮＡＭＥ〕〕様」において、フォントは丸ゴシックＭで、その他のプロパティについては、条件式＿男性と同じである。
【００８３】
図１５は、実施形態２で生成される１行テキスト要素の一例を示した第１図で、図１６は、実施形態２で生成される１行テキスト要素の一例を示した第２図である。
【００８４】
ここでは、条件式＿男性と条件式＿女性の２つの条件式が設定されているため、<Ifblock>タグ内には２つの<Condition>タグが記述される。一つの<Condition>タグで、条件式＿男性の内容、および、パート定義要素が記述され、もう一つの<Condition>タグで、条件式＿女性およびパート定義要素が記述され、２つの<Condition>タグにおける差異は、<Value>タグのデータが「男性」或いは「女性」である点と、<Partproperty>タグのデータが「平成角ゴシック」或いは「丸ゴシックＭ」である点の２点である。
【００８５】
図１７は、実施形態２で印刷されるテキストデータを説明する図で、図１７（ａ）は、顧客の性別が「男性」であるときに印刷されるテキストデータで、図１７（ｂ）は、顧客の性別が「女性」であるときに印刷されるテキストデータで、図１７（ａ）と図１７（ｂ）とでは、〔〔NAME〕様〕に対応する箇所のフォントが変更されている。
【００８６】
このように、実施形態２によれば、図１０で図示したパレット２２０などを用いて、条件式ごとに、テキストデータのプロパティを変更できるようにすることで、条件分岐処理をかけたレイアウトデータの生成がオーサリング装置で行えるようになり、例えば、顧客の「性別(Gendar)」ごとに個別のレイアウトデータを予め用意しておかなくとも、顧客の「性別(Gendar)」に合わせて印刷することができるようになる。
【図面の簡単な説明】
【００８７】
【図１】実施形態１に係るバリアブルプリンタシステムの構成を示した図。
【図２】実施形態１に係る１行テキスト設定手段が有するパレットを説明する図。
【図３】実施形態１に係るタグの一例を示した図。
【図４】実施形態１に係るスキームの一例を示した図。
【図５】第１のパート「〔〔ＮＡＭＥ〕〕様」に設定されたプロパティを示した図。
【図６】第２のパート「専用にご用意」に設定されたプロパティを示した図。
【図７】実施形態１で生成される１行テキスト要素の一例を示した図。
【図８】実施形態１で印刷されるテキストデータを示した図。
【図９】実施形態２に係るバリアブルプリンタシステムの構成を示した図。
【図１０】実施形態２に係る１行テキスト設定手段が有するパレットを説明する第１図。
【図１１】実施形態２に係る１行テキスト設定手段が有するパレットを説明する第２図。
【図１２】実施形態２に係るタグの一例を示した図。
【図１３】実施形態２に係るスキームの一例を示した図。
【図１４】名称が「女性」である条件式において設定されたプロパティを説明する図。
【図１５】実施形態２で生成される１行テキスト要素の一例を示した第１図。
【図１６】実施形態２で生成される１行テキスト要素の一例を示した第２図
【図１７】実施形態２で印刷されるテキストデータを説明する図。
【符号の説明】
【００８８】
１、２  バリアブルプリンタシステム
１０、２０  オーサリング装置
１００、２００  １行テキスト設定手段
１０１、２０１  パート入力部
１０２、２０２  パートプロパティ設定部
１０３、２０３  全体プロパティ設定部
２０４  条件設定部
【図１】
0005104216.tif 000002
【図２】
0005104216.tif 000003
【図３】
0005104216.tif 000004
【図４】
0005104216.tif 000005
【図５】
0005104216.tif 000006
【図６】
0005104216.tif 000007
【図７】
0005104216.tif 000008
【図８】
0005104216.tif 000009
【図９】
0005104216.tif 000010
【図１０】
0005104216.tif 000011
【図１１】
0005104216.tif 000012
【図１２】
0005104216.tif 000013
【図１３】
0005104216.tif 000014
【図１４】
0005104216.tif 000015
【図１５】
0005104216.tif 000016
【図１６】
0005104216.tif 000017
【図１７】
0005104216.tif 000018