(57)【要約】【課題】  フィールドごとにバリアブルデータの特性に合わせた方法で秘匿して表示するプレビュー機能を提供する。【解決手段】  レコードフィールド毎に秘匿設定する手段と、バリアブルデータ印刷ジョブに秘匿設定がなされているか判定する手段と、秘匿設定がされている場合にバリアブルデータに秘匿加工を施し画像化する手段と、文字のバリアブルデータの秘匿画像化処理は、文字データに対して秘匿加工してから画像化するのか、文字データを画像化した画像に対して秘匿処理をするのかを切り替える手段と、共通データの画像データと秘匿処理を施した結果の画像データを合成してプレビューデータを生成する手段と前記プレビューデータをクライアントに送信する手段を有することを特徴とする画像処理装置。【選択図】  図２
2012218281.tif 000002
【特許請求の範囲】
【請求項１】
バリアブルデータ印刷システムにおいて、
レコードフィールド毎に秘匿設定する手段（６０１、６１２）と、
バリアブルデータ印刷ジョブを解析して、前記秘匿設定がなされているか判定する手段（Ｓ９０３）と、
前記判定手段によって秘匿設定がされていると判定された場合、バリアブルデータに秘匿加工を施し画像化する手段（Ｓ９０７〜９１０）と、
文字のバリアブルデータの前記秘匿画像化処理は、文字データに対して秘匿加工してから画像化するのか、文字データを画像化した画像に対して秘匿処理をするのかを、前記秘匿設定に応じて切り替える手段（Ｓ９０６）と、
共通データの画像データと前記秘匿処理を施した結果の画像データを合成してプレビューデータを生成する手段（Ｓ８０６）と
前記プレビューデータをクライアント（５０）に送信する手段（Ｓ８０７）
を有することを特徴とする画像処理装置。
【請求項２】
前記秘匿設定手段は、非表示、置換、画像処理のいずれか１つを設定可能である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
バリアブルデータ印刷システムにおいて、
レコードフィールド毎に秘匿設定する秘匿設定工程（６０１、６１２）と、
バリアブルデータ印刷ジョブを解析して、前記秘匿設定がなされているか判定する秘匿設定判定工程（Ｓ９０３）と、
前記秘匿設定判定工程によって秘匿設定がされていると判定された場合、バリアブルデータに秘匿加工を施し画像化する秘匿画像化工程（Ｓ９０７〜９１０）と、
文字のバリアブルデータの前記秘匿画像化工程は、文字データに対して秘匿加工してから画像化するのか、文字データを画像化した画像に対して秘匿処理をするのかを、前記秘匿設定に応じて切り替える秘匿画像化順序切り替え工程（Ｓ９０６）と、
共通データの画像データと前記秘匿画像化工程の結果の画像データを合成してプレビューデータを生成するプレビューデータ生成工程（Ｓ８０６）と
前記プレビューデータ生成工程によって生成されたプレビューデータをクライアント（５０）に送信するプレビューデータ送信工程（Ｓ８０７）
を有することを特徴とする画像処理制御方法。
【請求項４】
前記秘匿設定工程は、非表示、置換、画像処理のいずれか１つを設定可能である
ことを特徴とする請求項３に記載の画像処理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、特に各バリアブルデータの特性に合わせて秘匿して表示するためのバリアブルデータ印刷システムのプレビュー機能に関する。
【背景技術】
【０００２】
ダイレクトメールなどの印刷のために、ページ共通の印刷データとページ毎に変わるバリアブルデータを組み合わせて印刷をおこなうバリアブルデータ印刷（ＶＤＰ）が用いられる。通常ＶＤＰでは、システム管理者や印刷オペレータなどが事前に印刷内容の確認を行う。ＶＤＰでは住所や氏名などの個人情報をバリアブルデータとする印刷物が多いが、事前確認によって誰でも全てのバリアブルデータが可読であるのは、個人情報保護の観点で問題である。例えば、面付けや色味が意図したとおりになっているかを確認するためにはバリアブルデータの領域や色が分かればよいし、部分的なリカバリのため再印刷のページを特定するには氏名などのキーとなるデータのみ可読であればよい。
【０００３】
従来の試し印刷には、ホスト側のＰＤＬコマンド生成において、特定の文字や図形を秘匿属性付きのＰＤＬコマンドに変換し、認証の可否によって秘匿部分の読み取り可能な印刷を制御するものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７３７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
昨今エコロジーの観点およびコスト削減のために、実際に紙に印刷をして出力する試し印刷よりもプレビュー機能によって事前確認することが求められている。しかしながら、先行技術はＰＤＬコマンドを拡張することにより秘匿化を実現しているので、そのままではプレビューには適用が困難である。
【０００６】
本発明は、フィールドごとにバリアブルデータの特性に合わせた方法で秘匿して表示するプレビュー機能を提供することが目的である。
【課題を解決するための手段】
【０００７】
本発明は、
バリアブルデータ印刷システムにおいて、
レコードフィールド毎に秘匿設定する手段（６０１、６１２）と、
バリアブルデータ印刷ジョブを解析して、前記秘匿設定がなされているか判定する手段（Ｓ９０３）と、
前記判定手段によって秘匿設定がされていると判定された場合、バリアブルデータに秘匿加工を施し画像化する手段（Ｓ９０７〜９１０）と、
文字のバリアブルデータの前記秘匿画像化処理は、文字データに対して秘匿加工してから画像化するのか、文字データを画像化した画像に対して秘匿処理をするのかを、前記秘匿設定に応じて切り替える手段（Ｓ９０６）と、
共通データの画像データと前記秘匿処理を施した結果の画像データを合成してプレビューデータを生成する手段（Ｓ８０６）と、
前記プレビューデータをクライアント（５０）に送信する手段（Ｓ８０７）
を有することを特徴とする画像処理装置。
【発明の効果】
【０００８】
バリアブルデータ印刷のプレビューにおいて、バリアブルデータの特性に合わせてフィールド毎に秘匿方法を設定できるので、プレビューによって行いたい作業を妨げない程度に個人情報が判別できないように秘匿して表示することができる。
【０００９】
また、文字データのバリアブルデータに対して、画像化後に画像の秘匿加工を施すことにより、正しい文字描画領域の認識を損なうことなく、秘匿化が実現できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態としてのコンピュータを含むシステムのブロック図
【図２】本発明の一実施形態としての典型的な画像形成装置のシステムのブロック図
【図３】ＶＤＰジョブのデータ構造の一例を示す図
【図４】レコードデータベースの一例を示す図
【図５】フィールドレイアウト情報の設定画面の一例を示す図
【図６（ａ）】文字秘匿設定画面の一例を示す図
【図６（ｂ）】画像秘匿設定画面の一例を示す図
【図７（ａ）】文字数一致の置換処理の説明図
【図７（ｂ）】文字の部分マスクの置換処理の説明図
【図７（ｃ）】文字データの画像化後秘匿処理の説明図
【図８】ＶＤＰジョブのプレビュー処理のフローチャート
【図９】秘匿ＲＩＰ処理のフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
［実施例１］
まず、以下に説明する各実施形態を適用可能な画像形成システムについて説明する。
【００１３】
図１は、本発明の一実施形態に係る画像形成システム（画像処理装置）の基本構成の一例を示すブロック図である。
【００１４】
本実施形態に係る画像形成システムは、画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、及びクライアントＰＣ４０、５０を有する。画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、及びクライアントＰＣ４０、５０は、ＬＡＮ，ＷＡＮなどのネットワーク６０を介して通信可能に接続されている。
【００１５】
画像形成装置１０は、スキャン、プリント、コピーなどの様々な機能を有する。
【００１６】
プリントサーバ２０は、入力された印刷ジョブやネットワーク６０を介して接続されている画像形成装置１０を管理する。プリントサーバ２０は、接続されている画像形成装置１０と全ての印刷ジョブの状況を監視できるとともに、印刷ジョブの一時停止、設定変更、印刷再開、あるいはジョブの複製、異動、削除などの制御を行うことができる。
【００１７】
ファイルサーバ３０は、バリアブルデータ印刷に使用するバリアブルデータに係るデータベース、例えば宛先、住所、氏名などの顧客データからなる顧客データベースを保管する。
【００１８】
クライアントＰＣ４０は、アプリケーションファイルの印刷指示を画像形成装置１０に対して行う機能を有する。印刷指示を行うと、画像形成装置１０にＶＤＰジョブを送出する。また、クラインアントＰＣ４０は、プリントサーバ２０内で管理されている画像形成装置１０や印刷ジョブの監視や制御を補佐する機能を有する。オペレータはクラインアントＰＣ４０を利用してジョブのステータスなどを確認することができる。
【００１９】
クライアントＰＣ５０は、バリアブルデータ印刷のプレビュー要求を画像形成装置１０に対して行う機能を有する。プレビュー要求を行うと、画像形成装置１０からプレビューデータを受け取り、プレビュープログラムによって画面に表示する。クライアントＰＣ４０と５０は同じＰＣであってもよい。
【００２０】
図２は、画像形成装置１０の基本構成を示すブロック図である。
【００２１】
制御部２０１は、システムバス２１３を介して接続される各機能部を制御し、画像形成装置１０全体の動作を制御する。
【００２２】
操作部２０２は、オペレータが各種入力を行うためのものであり、各種キー等により構成される。この操作部２０２より、再印刷指示やジョブのキャンセル指示を可能とする。
【００２３】
表示制御部２０３は、各種表示を行うものであり、ＬＣＤやＬＥＤなどの表示デバイスにより構成される。この表示制御部２０３で、印刷中のサスペンドレコード検出通知メッセージを表示し、次の処理をオペレータに促す。
【００２４】
ＶＤＰジョブ受信部２０４は、クラインアントＰＣ４０から印刷指示が出てプリントサーバ２０経由で入力されたＶＤＰジョブを受信し、ＶＤＰジョブの処理指示があればＶＤＰジョブ解析部２０５に受信したＶＤＰジョブを送信する。
【００２５】
ＶＤＰジョブ解析部２０５は、ＶＤＰジョブ受信部２０４から受信したＶＤＰジョブとファイルサーバ３０に格納されているレコードデータベース２１４を参照し、順次解析する。その際にレコードが参照するマスターオブジェクトとＶＤＰ（バリアブルデータ）オブジェクトのリンク先２１５を参照し、オブジェクトのアクセス可否を確認し、それらを関連付ける。そして、ＶＤＰジョブ解析部２０５は解析済みのレコードを解析後レコード記憶部２０６に送信する。
【００２６】
解析後レコード記憶部２０６は、ＶＤＰジョブ解析部２０５から受け取ったレコードを格納する。
【００２７】
ＲＩＰ部２０７は、制御部２０１の指示により、ＶＤＰジョブ解析後の画像データに対してＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を施す。ＲＩＰ処理の際に作られるＲＩＰ済みオブジェクトは、必要に応じてＲＩＰ部２０７内で格納し、再利用可能とする。
【００２８】
印刷部２０８は、ＲＩＰ部２０７でＲＩＰされた画像データが入力され、印刷処理を行う。印刷部２０８内で各レコードに付加される印刷情報に基づいて必要なメディアを要求し、仕上がり設定や指定された出力方式で出力される。
【００２９】
プレビュー要求受信部２０９は、クラインアントＰＣ５０からプレビュー要求を受信し、画像形成装置１０もしくはプリントサーバ２０で保持されているＶＤＰジョブをＶＤＰジョブ解析部２０５に送信する。
【００３０】
プレビューデータ生成部２１０は、プレビュー要求で指示されたＶＤＰジョブの解析後の画像データに対しＲＩＰ部２０７にＲＩＰ処理をさせる。レコードのデータフィールドが秘匿設定されていれば、秘匿処理部２１１に秘匿加工されたＲＩＰ処理をさせる。そして、ＲＩＰされた画像データを合成してプレビューデータを生成する。
【００３１】
秘匿処理部２１１は、データフィールドの秘匿設定に従ってバリアブルデータを秘匿加工した形でＲＩＰ部２０７にＲＩＰ処理をさせる。秘匿処理は、バリアブルデータを秘匿加工してからＲＩＰする場合と、ＲＩＰしてから秘匿加工をする場合がある。
【００３２】
プレビューデータ送信部２１２は、プレビューデータ生成部２１０から受け取ったプレビューデータを要求元のクライアントＰＣ５０に送信する。
【００３３】
図３は、本発明の一実施例におけるＶＤＰジョブのデータ構造の例を示す図である。
【００３４】
ＶＤＰジョブは、フィールドレイアウト情報３０１と秘匿設定情報３０２とレコードデータ３０３を含む。フィールドレイアウト情報３０１は、レコードに含まれる各データフィールドの用紙上のレイアウトに関する情報である。位置やサイズだけでなく、文字データのフォントや揃え、図形データの拡縮、フィールド同士の重なり順など、描画に関する属性が含まれる。秘匿設定情報３０２は、各データフィールドの秘匿設定を格納するデータである。レコードデータ３０３は、バリアブルデータのレコード単位のデータである。実データであっても、データベースからの抽出条件であってもよい。
【００３５】
図４は、レコードデータ３０３に格納されたデータベースからの抽出条件に従って、ファイルサーバ３０に記憶されているレコードデータベース２１４から読み出したスプレッドシートデータの最初の部分を例示的に示す図である。４０１〜４０７はレコードデータまたはデータベースにおけるデータフィールドである。４０１は顧客番号、４０２は名前、４０３は住所、４０４は年齢、４０５はマスターファイルのリンク先、４０６はオブジェクト１のリンク先、４０７はオブジェクト２のリンク先情報が格納されている。
【００３６】
図５は、図４の例におけるフィールドレイアウト情報３０１を設定する画面の例を示す図である。５０８は用紙を表し、各データフィールド４０１〜４０７に対応した図形５０１〜５０７をマウスなどの入力装置を用いて用紙上に配置する。また、フィールドの属性設定画面（不図示）によって、文字データのフォントや揃えなどの描画属性を設定する。
【００３７】
図６（ａ）、（ｂ）は、秘匿設定情報３０２を設定する画面の例を示す図である。図６（ａ）は文字データの設定画面、図６（ｂ）は画像データ（イメージ、図形を含む）の設定画面である。
【００３８】
以下、文字データの場合の秘匿設定による表示の具体例について説明する。
【００３９】
「秘匿加工する」６０２を選択すると、以下の秘匿方法の設定が可能になる。
【００４０】
「非表示」６０３を選択すると、そのフィールドは何も表示されない。
【００４１】
「置換」６０４を選択すると、指定した置換文字に置き換えられて表示される。更に、「データと同じ文字数」６０５をＯＮに設定すると、バリアブルデータの文字数分、ＯＦＦに設定すると、フィールドに収まる文字数分だけ置換文字に置き換えられる（図７（ａ）参照）。パスワードなど桁数も秘匿したい場合にはＯＦＦに設定するとよい。更に、「文字列の始めを表示」６０６、「文字列の後ろを表示」６０７をＯＮにすると、文字列の部分的なマスクが可能となる（図７（ｂ）参照）。
【００４２】
「画像化後に秘匿処理」６０８を選択すると、バリアブルデータのＲＩＰ後の画像に対して画像秘匿処理を施すことができる（図７（ｃ）参照）。この秘匿方法は、文字列の占める領域は正しく認知できるが、文字列の内容や文字数などは秘匿できる点が特徴で、文字が枠をはみ出さないかのチェックなどで有効である。例えば、可変ピッチフォントが設定されている文字データのフィールドに対して秘匿化を行う場合、データと同じ文字数だけ置換しても、本来の文字データの占める領域と異なってしまう可能性がある。そうすると、文字が枠をはみ出さないか等のチェックが正確に行えないので、「画像化後に秘匿処理」をＯＮにするとよい。画像秘匿処理は、例えば「モザイク」、「低解像度」、「網掛け」などが選択可能である。
【００４３】
また、画像データの場合の秘匿設定は、「秘匿加工する」６１３を選択すると、以下の秘匿方法の設定が可能になる。表示をしない「非表示」６１４、特定の画像を表示する「置換」６１５、「モザイク」、「低解像度」、「網掛け」などの画像処理を施す「画像処理」６１６などが設定可能である。
【００４４】
図８は、画像形成装置１０がＶＤＰジョブを受信後、プレビュー要求を受信してプレビューデータを要求元に送信するまでの基本的なフローを示す。
【００４５】
まず、ＶＤＰジョブ受信部２０４がクライアントＰＣ４０から送信されたＶＤＰジョブを受信する（Ｓ８０１）。ここで受信したＶＤＰジョブは例えばＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔｅｒ  Ｍａｒｋｅｄ  Ｌａｎｇｕａｇｅ）形式のジョブである。
【００４６】
次に、プレビュー要求受信部２０９がクライアントＰＣ５０から送信されたプレビュー要求を受信する（Ｓ８０２）。プレビュー要求は、プレビューしたいＶＤＰジョブの識別子を含む。ＶＤＰジョブの識別子は、Ｓ８０１でＶＤＰジョブを受け取った時にクライアントＰＣ４０に通知されたり、プレビュー可能なＶＤＰジョブの識別子の一覧を画像形成装置１０から取得する。後者の場合、クライアントＰＣ５０の画面にジョブオーナー名やジョブ名などジョブを人が識別するための情報を一覧表示してユーザに選択させ、選択された項目に対するＶＤＰジョブの識別子をプレビュー要求に格納して、プレビュー要求を送信する。プレビュー要求受信部２０９は、プレビュー要求に含まれるＶＤＰジョブの識別子に対応するＶＤＰジョブをＶＤＰジョブ受信部２０４から取得し（Ｓ８０３）、ＶＤＰジョブ解析部２０５に送信してＶＤＰジョブを解析する（Ｓ８０４）。
【００４７】
Ｓ８０５では、プレビューデータ生成部２１０が解析後のレコード情報を受信して、秘匿設定に従って秘匿処理部２１１にレコードデータを秘匿加工した形でＲＩＰ処理をさせる。プレビューデータ生成部２１０はＳ８０５で生成された画像を合成してプレビューデータを作成する（Ｓ８０６）。
【００４８】
プレビューデータ送信部２１２はプレビュー要求元のクライアントＰＣ５０にＳ８０６で生成したプレビューデータを送信して処理フローを終了する。プレビューデータの送信は、データが全て揃ってから送信しても、データができた順にストリーム転送してもよい。クライアントＰＣ５０は、プレビューデータを受信するとプレビュープログラムを起動してプレビューデータを表示する。
【００４９】
図９では、プレビューデータ生成部２１０が秘匿設定に従ってレコードデータを秘匿加工した形でＲＩＰ処理をした画像を生成する際のＳ８０５の秘匿ＲＩＰ処理の詳細フローを示す。
【００５０】
まず、プレビューデータ生成部２１０がＲＩＰ処理対象となるレコードを解析後レコード記憶部２０６から取得し（Ｓ９０１）、更にその中のフィールドを取得して（Ｓ９０２）、秘匿処理部２１１に送信する。秘匿処理部２１１は、そのフィールドに秘匿設定されているか判定し（Ｓ９０３）、秘匿設定がされていないならばバリアブルデータをそのままＲＩＰ部２１７に送信してＲＩＰ処理をする（Ｓ９０４）。秘匿設定がされていれば、その秘匿設定が「非表示」であれば（Ｓ９０５）、画像は生成せずにＳ９１１に進む。Ｓ９０５で「非表示」以外の秘匿設定であると判定されれば、画像化前なのか画像化後なのか判定する（Ｓ９０６）。
【００５１】
図６（ａ）、（ｂ）の例の場合では、バリアブルデータが文字データで「置換」の文字秘匿設定がされていれば画像化前と判定し、それ以外の秘匿設定がされていれば画像化後と判定する。Ｓ９０６で画像化前と判定されれば、秘匿処理部２１１がバリアブルデータに対して秘匿加工を施し（Ｓ９０７）、その結果をＲＩＰ部２０７に渡して画像化する（Ｓ９０８）。Ｓ９０６で画像化後と判定されれば、バリアブルデータをＲＩＰ部２０７に渡して画像化し（Ｓ９０７）、その結果の画像に対して秘匿処理部２１１が秘匿加工を施す（Ｓ９０８）。１つのフィールドのバリアブルデータに対してＳ９０３〜Ｓ９１０の処理が終われば、秘匿処理部２１１が対象となるフィールド全てに対して処理が終了したかを判定する（Ｓ９１１）。レコード中の全てのフィールドが処理済みでないと判定された場合、Ｓ９０２へもどり、次のフィールドに対して処理を続行する。全てのフィールドが処理済みであると判定された場合、更に秘匿処理部２１１が対象となるレコード全てに対して処理が終了したかを判定する（Ｓ９１２）。処理を終了する。全ての対象となる全てのレコードが処理済みでないと判定された場合、Ｓ９０１へ移行し、次のレコードをプロモートする。対象の全てのレコードが処理済みであると判定された場合、処理を終了する。
【００５２】
（その他の実施例）
実施例１では、全てのプレビュー要求に対して秘匿設定情報３０２に従った秘匿加工を施したプレビューデータを生成した。しかし、プレビュー要求の送信者や送信ＰＣのシステムへのアクセス権を照会して、そのアクセス権によって秘匿加工をするかどうかを判別してもよい。また、秘匿設定情報３０２にアクセス権ごとの秘匿設定を複数格納し、アクセス権に従って秘匿設定を切り替えてもよい。そうすることにより、アクセス権によって秘匿加工をするか、また、どのフィールドにどういう秘匿加工をするかを制御することが可能になる。
【符号の説明】
【００５３】
１０  画像形成装置
２０  プリントサーバ
３０  ファイルサーバ
【図１】
2012218281.tif 000003
【図２】
2012218281.tif 000004
【図３】
2012218281.tif 000005
【図４】
2012218281.tif 000006
【図５】
2012218281.tif 000007
【図６（ａ）】
2012218281.tif 000008
【図６（ｂ）】
2012218281.tif 000009
【図７（ａ）】
2012218281.tif 000010
【図７（ｂ）】
2012218281.tif 000011
【図７（ｃ）】
2012218281.tif 000012
【図８】
2012218281.tif 000013
【図９】
2012218281.tif 000014