(57)【要約】【課題】バリアブル印刷を行う場合に、出力した印刷物の取り扱いを容易にして作業効率を向上することが可能な印刷システムを得る。【解決手段】データベースの属性の優先順位の設定を行い、優先順位に基づいてレコードの並びを変更し、変更したレコードの並び順に従って、該レコードの属性を可変データとしてバリアブル印刷用の印刷データを生成する制御手段を有する印刷システムとする。【選択図】図６
2008269453.tif 000002
【特許請求の範囲】
【請求項１】
マスタ印刷データを記憶する記憶部を有し、
データベースのレコードを可変データとし、該可変データに基づいて前記印刷マスタデータを配置させた印刷フォームの一部を差し替えてバリアブル印刷を行う印刷システムであって、
前記データベースは複数の属性を有するレコードがそのうちの一つの属性に基づいて所定の順番で並んだものであり、
前記データベースの情報を取得する取得手段と、
前記取得手段で取得したデータベースのレコードの属性の優先順位の設定と、可変データとして用いるレコードの属性の抽出と、を行う入力手段と、
該データベースに対して前記入力手段で設定したレコードの属性の優先順位に基づいてレコードの並び替えを行い、並び替えたレコードの並び順に従って、該レコードの前記入力手段で抽出したレコードの属性を可変データとしてバリアブル印刷用の印刷データを生成する制御手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記制御手段は、並び替えたレコードの並び順を、前記データベースに反映させないことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記入力手段によるレコードの属性の優先順位の設定は、文字コード、数値、文字数、のいずれかに基づいて、昇順又は降順で設定することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記制御手段は、レコードの情報に基づいて前記印刷フォームに配置させた前記マスタ印刷データを変更することを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
データベースのレコードを可変データとし、該可変データに基づいて前記印刷マスタデータを配置させた印刷フォームの一部を差し替えてバリアブル印刷を行う印刷システムのプログラムであって、
前記データベースは複数の属性を有するレコードがそのうちの一つの属性に基づいて所定の順番で並んだものであり、
データベースを参照する参照ステップと、
前記参照ステップで参照したデータベースのレコードの属性の優先順位を設定する順位づけステップと、
前記参照ステップで参照したデータベースに対して順位づけステップで設定した優先順位に基づいてレコードの並び替えを行う整列ステップと、
前記参照ステップで参照したデータベースから可変データとして用いる属性を抽出する抽出ステップと、
前記整列ステップで並び替えたレコードの並び順に従って、該レコードの前記抽出ステップで抽出した属性を可変データとしてバリアブル印刷用の印刷データを生成する生成ステップと、
を有することを特徴とする印刷システムのプログラム。
【請求項６】
前記整列ステップで並び替えたレコードの並び順を、前記データベースに反映させないことを特徴とする請求項５に記載の印刷システムのプログラム。
【請求項７】
前記順位づけステップにおいて、属性の優先順位の設定は、文字コード、数値、文字数、のいずれかに基づいて、昇順又は降順で設定することを特徴とする請求項５又は６に記載の印刷システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
可変データに基づいてマスタ印刷データを配置させた印刷フォームの一部を差し替えてバリアブル印刷を行う印刷システムに関する。
【背景技術】
【０００２】
近年、デジタル印刷機の普及にともない、バリアブル印刷が行われるようになってきている。バリアブル印刷とは、顧客名簿等のデータベースを参照することによりマスタ印刷データから作成した印刷フォームの一部を差し替えてページ毎に少しずつ異なる情報を印刷していくものである（特許文献１参照）。例えば、ＤＭ（ダイレクトメール）の宛先を印刷する場合において、広告画像をマスタ印刷データとして印刷フォームを作成し、顧客住所録を参照して一枚毎に異なる宛先を印刷するような場合に用いられている。
【特許文献１】特開２００３−３２３２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のバリアブル印刷を行う印刷装置においては、出力の順番は考慮されずに、参照するデータベースのレコードの並び順に従って、その順番で印刷されることがほとんどである。そのため、前述のＤＭハガキを印刷した場合には、顧客住所録のデータベースのレコードの並び順で印刷されることになる。
【０００４】
一方で、このような印刷を行う場合には、顧客の住所又は性別、顧客の情報と関連づけた広告対象となる商品やサービスの種類別等、に印刷物を仕分けたいという要望がある。そのような要望があった場合には、単にレコードの並び順で印刷された印刷物を、出力後に手作業で並べ替えなければならず効率が悪くなるという問題があった。
【０００５】
このような問題の対策として、バリアブル印刷用の印刷データを生成する前にあらかじめデータベースの並び順を変更しておくことが考えられる。しかし、参照するデータベースがバリアブル印刷以外の用途で使用する目的で作成されている場合は、データベースの並び順を変更することによって、本来の用途において利用する場合に不都合が生じてしまうという問題があった。
【０００６】
また、クライアントサーバ型のデータベースにおいては、そもそもバリアブル印刷を行う利用者対してデータベースの内容を変更する権限が付与されていない場合があり、事前の印刷データの並び替え作業が不可能であるという問題もあった。
【０００７】
本発明は上記問題に鑑み、バリアブル印刷を行う場合に、出力した印刷物の取り扱いを容易にして作業効率を向上することが可能な印刷システムを得ることを目的とするものである。
【課題を解決するための手段】
【０００８】
上記の目的は、下記に記載する発明により達成される。
【０００９】
（１）マスタ印刷データを記憶する記憶部を有し、
データベースのレコードを可変データとし、該可変データに基づいて前記印刷マスタデータを配置させた印刷フォームの一部を差し替えてバリアブル印刷を行う印刷システムであって、
前記データベースは複数の属性を有するレコードがそのうちの一つの属性に基づいて所定の順番で並んだものであり、
前記データベースの情報を取得する取得手段と、
前記取得手段で取得したデータベースのレコードの属性の優先順位の設定と、可変データとして用いるレコードの属性の抽出と、を行う入力手段と、
該データベースに対して前記入力手段で設定したレコードの属性の優先順位に基づいてレコードの並び替えを行い、並び替えたレコードの並び順に従って、該レコードの前記入力手段で抽出したレコードの属性を可変データとしてバリアブル印刷用の印刷データを生成する制御手段と、
を有することを特徴とする印刷システム。
【００１０】
（２）前記制御手段は、並び替えたレコードの並び順を、前記データベースに反映させないことを特徴とする（１）に記載の印刷システム。
【００１１】
（３）前記入力手段によるレコードの属性の優先順位の設定は、文字コード、数値、文字数、のいずれかに基づいて、昇順又は降順で設定することを特徴とする（１）又は（２）に記載の印刷システム。
【００１２】
（４）前記制御手段は、レコードの情報に基づいて前記印刷フォームに配置させた前記マスタ印刷データを変更することを特徴とする（１）乃至（３）のいずれかに記載の印刷システム。
【００１３】
（５）データベースのレコードを可変データとし、該可変データに基づいて前記印刷マスタデータを配置させた印刷フォームの一部を差し替えてバリアブル印刷を行う印刷システムのプログラムであって、
前記データベースは複数の属性を有するレコードがそのうちの一つの属性に基づいて所定の順番で並んだものであり、
データベースを参照する参照ステップと、
前記参照ステップで参照したデータベースのレコードの属性の優先順位を設定する順位づけステップと、
前記参照ステップで参照したデータベースに対して順位づけステップで設定した優先順位に基づいてレコードの並び替えを行う整列ステップと、
前記参照ステップで参照したデータベースから可変データとして用いる属性を抽出する抽出ステップと、
前記整列ステップで並び替えたレコードの並び順に従って、該レコードの前記抽出ステップで抽出した属性を可変データとしてバリアブル印刷用の印刷データを生成する生成ステップと、
を有することを特徴とする印刷システムのプログラム。
【００１４】
（６）前記整列ステップで並び替えたレコードの並び順を、前記データベースに反映させないことを特徴とする（５）に記載の印刷システムのプログラム。
【００１５】
（７）前記順位づけステップにおいて、属性の優先順位の設定は、文字コード、数値、文字数、のいずれかに基づいて、昇順又は降順で設定することを特徴とする（５）又は（６）に記載の印刷システムのプログラム。
【発明の効果】
【００１６】
本発明によれば、バリアブル印刷を行う場合に、出力した印刷物の取り扱いを容易にして作業効率を向上することが可能な印刷システムを得ることが可能となる。
【発明を実施するための最良の形態】
【００１７】
本発明を実施の形態に基づいて説明するが、本発明は該実施の形態に限られない。
【００１８】
図１は、本発明の実施形態における印刷システムの構成図を示す図である。印刷システムは、印刷装置１と端末装置２とを有しており、これらと外部のデータベースサーバＤＢとがネットワークＮを介して接続されている。印刷装置１では、端末装置２からネットワークＮを介して受信した印刷データ、に基づいて用紙に画像形成を行うものであり、例えば、電子写真方式の印刷装置等がこれに該当する。
【００１９】
図２は、端末装置２における制御系のブロック図である。なお、同図では本実施形態の動作説明に必要な部分の周囲を中心に記載してあり、その他の端末装置として既知の部分については省略してある。
【００２０】
端末装置２は、いわゆるパーソナルコンピュータと称されるものである。端末装置２はＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、通信Ｉ／Ｆ２０５、システムバス２０７、表示部２２０、操作部２２１、データ入出力装置２３０を有する。
【００２１】
制御部（制御手段）として機能するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は端末装置２全体の動作を制御するものであり、システムバス２０７を介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３等に接続されている。当該ＣＰＵ２０１は、ＲＯＭ２０２に格納されている各種制御プログラムを読み出してＲＡＭ２０３に展開し、各部の動作を制御する。また、ＣＰＵ２０１は、ＲＡＭ２０３に展開したプログラムに従って各種処理を実行し、その処理結果をＲＡＭ２０３に格納するとともに表示部２２０に表示させる。そして、ＲＡＭ２０３に格納した処理結果を所定の保存先に保存させる。
【００２２】
ＲＯＭ２０２は、プログラムやデータ等を予め記憶しており、この記録媒体は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。ＲＡＭ２０３は、ＣＰＵ２０１によって実行される各種制御プログラムによって処理されたデータ等を一時的に記憶するワークエリアを形成する。ＨＤＤ（ハードディスクドライブ）２０４は、印刷する印刷データあるいは、マスタ印刷データ等の記憶を行う記憶部として機能する。
【００２３】
通信Ｉ／Ｆ２０５は、ネットワークＮを介して印刷装置１あるいはデータベースサーバＤＢその他の外部装置との間で、データベース、画像データを含む印刷データ、プログラム及び各種データ等の通信をする。
【００２４】
表示部２２０は液晶表示部を有しており、各種の情報を表示する。操作部２２１はキーボードやマウス等からなり各種の入力を行う入力手段として機能する。
【００２５】
データ入出力装置２３０は、ＣＤ−ＲＯＭドライブやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子を有し、ＣＤ−ＲＯＭ、ＵＳＢメモリその他の外部記憶媒体に記憶されたマスタ印刷データなどのデータを読み取ることが可能である。これらの外部記憶媒体を外部のデータベースとし、当該データベースのレコードを用いて以下に説明するバリアブル印刷を行ってもよい。
【００２６】
上述の通信Ｉ／Ｆ２０５又は、データ入出力装置２３０がデータベースの情報を取得する取得手段として機能する。
【００２７】
なお、本実施形態においては、外部のデータベースＤＢのデータベースを用いる例について説明したが、これに限られず端末装置２に設けた印刷システム内部のデータベースを用いてもよい。
【００２８】
［バリアブル印刷］
図３から図５に基づいて、バリアブル印刷について説明を行う。図３は、データベースの例である。同図は、顧客名簿のデータベースであり、データベースは同図に示すように列と行の組み合わせで表現される表形式で記述される。Ｃ１からＣ６は属性であり、ＩＤ欄Ｃ１に対応するデータはユニークな番号であり空欄（ＮＵＬＬ）とすることはできないが、その他の属性欄に対応するデータは同一の値が記載されていても空欄であってもかまわない。また一つのＩＤに対して関連づけられる行方向のデータの組をレコードという。同図に示すように当該データベースは複数の属性Ｃ１からＣ６を有するレコードがそのうちの一つの属性Ｃ１（ＩＤ）に基づいて、所定の順番としてＩＤの番号に対して昇順で並んだものである。
【００２９】
同図においては、ＩＤ欄Ｃ１が「０００１」のレコードは、属性Ｃ２欄（氏名）に鈴木一郎、属性Ｃ３（郵便番号）に１９１−８５１１という値がそれぞれ記載されていることを示している。
【００３０】
図４は、マスタ印刷データから作成した印刷フォームの例を示すものである。Ｓは印刷する用紙のサイズに対応する印刷領域であり、Ｍ１からＭ３がマスタ印刷データであり、これらを印刷領域Ｓに配置させることにより同図に示すような印刷フォームが作成される。
【００３１】
また同図において、Ｖ１からＶ３は可変領域（バリアブル部）であり、この可変領域に対して前述の図３に示した様なデータベースのレコードのデータを可変データとして差し込む。マスタ印刷データから作成した印刷フォームに対して差し込んだ可変データを合成処理することによりバリアブル印刷用の印刷データ（以下、単にバリアブル印刷データという）を作成し、当該バリアブル印刷データに基づいて印刷装置１により印刷することによりバリアブル印刷が行われる。この場合、マスタ印刷データは原則として全ての印刷に対して共通して使用するが、Ｖ１からＶ３の可変領域に配置させるレコードのデータは、一枚一枚異なることになる。
【００３２】
図５は、図４の印刷フォームに可変データを差し込んだバリアブル印刷データの例を示すものである。同図に示す例は、ＩＤ欄Ｃ１が「０００１」のレコードの、属性Ｃ３（郵便番号）、属性Ｃ４（住所）、属性Ｃ２（氏名）を可変領域Ｖ１、Ｖ２、Ｖ３にそれぞれ配置し、これらと前述の印刷フォームとを合成させたものである。
【００３３】
［制御フロー］
図６は、印刷システムの処理を説明するフローチャートである。当該フローチャートは、端末装置２のＣＰＵ２０１とＲＯＭ２０２に記憶されているプログラムの協働によるソフトウエア処理により実行される処理である。
【００３４】
まずステップＳ１１（：参照ステップ）では、データベースを参照する。これは操作部２２１をユーザが操作することにより参照するデータベースを指定する。この場合、ネットワークＮに接続されているデータベースＤＢのデータベースを参照してもよく、又はユーザが所持したデータベースを記録したＣＤ−ＲＯＭ等の外部記録媒体を端末装置２のデータ入出力装置２３０にセットすることにより、当該データベースを参照するようにしてもよい。更にＨＤＤ２０４にあらかじめ記憶しておいたデータベースを参照してもよい。
【００３５】
なお、本実施形態において参照するデータベースは、複数の属性を有するレコードがそのうちの一つの属性に基づいて所定の順番で並んだものであり、並び順の属性を持つデータベースであるから、基本的には対象となるデータベースの全データを一括して参照することになる。
【００３６】
ステップＳ１２（：順位づけステップ）では、属性の優先順位の設定を行う。図７は、表示部２２０における表示画面の詳細図である。同図は属性の優先順位の設定を行う設定画面であり、Ｄ１欄は、ステップＳ１１で参照したデータベースのファイル名を表示し、Ｄ２ではその参照しているデータベースのデータの一部を表示させている。Ｄ３からＤ５で、属性の優先順位の設定を行う。同図に示す例では第１優先から第３優先までを設定することができ、それぞれの優先順位の設定は、三角釦Ｄ２１を操作することによりデータベースの持つ属性Ｃ１からＣ６の何れかを選択（抽出）することが可能となっている。Ｄ２２は、昇順あるいは降順を切り替えるラジオ釦であり、どちらか一方を選択することが可能である。
【００３７】
同図に示す例では、第１優先Ｄ３欄は支店名（属性Ｃ５）が、第２優先Ｄ４欄には住所（属性Ｃ４）が、それぞれ昇順の整列条件で設定されていることを示している。このような場合には第１優先の支店名の条件でまずデータベースの全てのレコードを設定した整列条件Ｄ２２で整列を行い、第１優先の属性が同一のレコード内で更に、第２優先の設定条件で整列を行う。
【００３８】
なお整列条件は、文字コード、数値、文字数、のいずれかに基づいて、昇順又は降順で設定している。例えば文字コードであれば文字のキャラクターコード番号の番号に基づいて昇順又は降順の整列を行う。郵便番号あるいは年齢等の数字データであればその数値に基づいて整列を行い、文字数であればその文字数により整列を行う。なお同図に示す例では、データの値の種類により文字コード又は数値を自動的に選択するようにしている。
【００３９】
優先順位の条件設定が終了した場合には、「並べ替え実行」釦Ｄ６を押すことにより設定した条件でデータベースのレコードの並び替え（整列）を行う（図６のステップＳ１３：整列ステップ）。図８は、図３に示すデータベースを、図７の例に示す優先順位の設定条件で並び替えた例である。なお、並び替えたデータベースは、ＲＡＭ２０３、又はＨＤＤ２０４に、一時的に記憶させている。
【００４０】
図６のステップＳ１４、Ｓ１５では、印刷する用紙サイズに対応した印刷領域にマスタ印刷データと可変データとを配置させる。図９は、表示部２２０における表示画面の詳細図である。配置させる手順について同図に基づいて説明する。Ｄ１０では、印刷する用紙のサイズ設定を行う。同図の三角釦を操作することにより印刷する用紙の用紙サイズを設定することができ、設定した用紙サイズに対応した印刷領域がプレビュー画面Ｄ１１に表示される。当該プレビュー画面Ｄ１１で、印刷フォームをプレビュー表示する。
【００４１】
マスタ印刷データ欄Ｄ８のＤ８０欄に表示されるファイルを操作部２２１のマウス等により選択してから、決定釦Ｄ８１を押すことにより、プレビュー画面Ｄ１１にそのマスタ印刷データのサムネイルが表示される。マスタ印刷データの配置位置の調整は、操作部２２１のマウス又はキーボードを操作することにより調整可能である。可変領域の枠の配置も同様に、プレビュー画面Ｄ１１に表示されるので、操作部２２１のマウス等を操作することによりにより枠の大きさ、配置位置を設定及び調整することができる。
【００４２】
次に可変領域（バリアブル部）に可変データを配置する手順について説明する。Ｄ９欄で可変領域に関する条件を設定する。データベース欄Ｄ９５には、ステップＳ１１で参照したデータベース名の顧客名簿が表示されている。プレビュー画面Ｄ１１の可変領域１、可変領域２、可変領域３はＤ９欄の可変領域１（Ｄ９１）、可変領域２（Ｄ９２）、可変領域３（Ｄ９３）にそれぞれ対応しており、それぞれの可変領域に配置するデータベースのレコードの属性を三角釦を操作することにより選択（抽出）することができる。また可変領域の数を追加する場合には追加釦Ｄ９６を操作することにより追加することができる。
【００４３】
同図に示す例では、可変領域１にはレコード属性が郵便番号（図３のＣ３）のデータが、領域２にはレコード属性が住所（同Ｃ４）のデータが、領域３にはレコード属性が氏名（同Ｃ２）のデータを可変データとして配置させる設定にしていることを示している。確定釦Ｄ１３を押すことにより設定が完了する（ステップＳ１４：抽出ステップ、Ｓ１５）。
【００４４】
ステップＳ１６（：生成ステップ）では、ステップＳ１１で参照したデータベースの全てのレコードをステップＳ１３で並び替えたレコードの並び順に従って、ステップＳ１４で抽出した属性を可変データとしてバリアブル印刷用の印刷データを生成（合成）する。例えば、前述の図８のように並び替えたレコードは、１ページ目の印刷データには佐藤二郎氏に関するデータが、次のページには渡辺五郎氏に関するデータが可変データとして合成した印刷データが生成されていることになる。
【００４５】
このときは、原則してデータベースのレコード数に対応したページ数分の合成された印刷データが生成され、マスタ印刷データは全てのページで共通する、その一方で可変データはレコードに対応して可変するので全てのページで異なるデータとなる。
【００４６】
ステップＳ１７では、整列後の並び替えたレコードの並び順を元のデータベースのファイルに反映させずにデータベースの参照を終了する。つまり前述のデータベースの例では、図８の様に並べ替えたデータベースは、図３に示した元のデータベースの並びのまま維持されることになる。このようにすることで、データベースの状態を変更せずに済むので、他のユーザが他の用途で使用するとき等に元の状態に復帰させる手間を省くことができるという効果がある。
【００４７】
ステップＳ１８では、ステップＳ１６で生成したバリアブル印刷データに基づいて、端末装置２とネットワークで接続している印刷装置１でバリアブル印刷を行い終了する。なおこの場合には、バリアブル印刷データは、ステップＳ１３で並び替えたレコードの並び順で可変データを差し替えて合成しているので、対応する印刷物も、レコードの並び順に対応した順番で印刷されることになる。
【００４８】
なお、本実施例の説明においては、マスタ印刷データを配置させた印刷フォームが１種類の例で説明したが、マスタ印刷データをＨＤＤ２０４に複数準備しておき、レコードの特定の属性データに関連づけて変更するようにしてもよい。例えば図４のＭ３の地図３０１の画像データを支店の数だけ準備しておき、レコードの属性Ｃ５（支店名）に応じて異なる地図３０１を配置させるように印刷フォームを作りなおす場合である。このようにすることで、レコードの属性の優先順位により印刷する順番を替えることにより、併せて印刷フォーム（マスタ印刷画像データ）の種類により印刷する順番を制御することが可能となるという効果がある。
【００４９】
このように、データベースの属性の優先順位の設定を行い、優先順位に基づいてレコードの並びを変更し、変更したレコードの並び順に従って、該レコードの属性を可変データとしてバリアブル印刷用の印刷データを生成する制御手段を有する印刷システムとすることで、バリアブル印刷を行う場合に、出力した印刷物の取り扱いを容易にして作業効率を向上することが可能な印刷システムを得ることが可能となる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態における印刷システムの構成図を示す図である。
【図２】端末装置２における制御系のブロック図である。
【図３】データベースの例である。
【図４】マスタ印刷データから作成した印刷フォームの例を示すものである。
【図５】図４の印刷フォームに可変データを差し込んだバリアブル印刷データの例を示すものである。
【図６】印刷システムの処理を説明するフローチャートである。
【図７】表示部２２０における表示画面の詳細図である。
【図８】図３に示すデータベースを、図７の優先順位の設定条件で並び替えた例である。
【図９】表示部２２０における表示画面の詳細図である。
【符号の説明】
【００５１】
１  印刷装置
２  端末装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  通信Ｉ／Ｆ
２０７  システムバス
２２０  表示部
２２１  操作部
２３０  データ入出力装置
Ｎ  ネットワーク
ＤＢ  データベース
【図１】
2008269453.tif 000003
【図２】
2008269453.tif 000004
【図３】
2008269453.tif 000005
【図４】
2008269453.tif 000006
【図５】
2008269453.tif 000007
【図６】
2008269453.tif 000008
【図７】
2008269453.tif 000009
【図８】
2008269453.tif 000010
【図９】
2008269453.tif 000011