(57)【要約】【課題】試し刷り等の複製出力における情報漏洩を効率的に防止することを目的とする。【解決手段】再利用可能データと可変データとを含む印刷データに係る可変データの隠蔽方法を指定する指定手段と、指定手段で指定された隠蔽方法に応じて、可変データの隠蔽方法に関する隠蔽属性を、可変データと対応付けて、印刷データの印刷属性に付加する属性付加手段と、印刷データに関する情報と属性付加手段で隠蔽属性が付加された印刷属性とを含む印刷ジョブを印刷装置に転送する転送手段と、を有することによって課題を解決する。【選択図】図８
2010224830.tif 000002
【特許請求の範囲】
【請求項１】
再利用可能データと可変データとを含む印刷データに係る可変データの隠蔽方法を指定する指定手段と、
前記指定手段で指定された隠蔽方法に応じて、前記可変データの隠蔽方法に関する隠蔽属性を、前記可変データと対応付けて、前記印刷データの印刷属性に付加する属性付加手段と、
前記印刷データに関する情報と前記属性付加手段で隠蔽属性が付加された印刷属性とを含む印刷ジョブを印刷装置に転送する転送手段と、
を有する、情報処理装置。
【請求項２】
前記指定手段で隠蔽方法が指定された可変データのダミーデータである隠蔽データに関する情報を前記印刷ジョブに付加する付加手段を更に有する、請求項１記載の情報処理装置。
【請求項３】
再利用可能データと可変データとを含む印刷データに関する情報と、前記印刷データに係る可変データの隠蔽方法に関する隠蔽属性と前記可変データとが対応付けられた付加された印刷属性と、を含む印刷ジョブを情報処理装置より受信する受信手段と、
複製出力に関する命令があった場合、前記受信手段で受信された前記印刷属性に含まれる、前記隠蔽属性に基づいて、前記隠蔽属性に対応する前記可変データを隠蔽する隠蔽処理手段と、
前記再利用可能データと、前記隠蔽処理手段で隠蔽された可変データと、を含む隠蔽画像を作成する作成手段と、
前記作成手段で作成された隠蔽画像の印刷を制御する印字機構手段と、
を有する、印刷装置。
【請求項４】
前記印刷ジョブには、前記隠蔽属性に対応する前記可変データのダミーデータである隠蔽データに関する情報が更に含まれており、
前記作成手段は、前記情報に基づいて、隠蔽データを取得し、取得した隠蔽データを用いて、前記隠蔽画像を作成する、請求項３記載の印刷装置。
【請求項５】
前記印字機構手段は、前記作成手段で作成された隠蔽画像の印刷物は設定されたトレイに排紙するよう制御する、請求項３又は４記載の印刷装置。
【請求項６】
情報処理装置が、再利用可能データと可変データとを含む印刷データに係る可変データの隠蔽方法を指定する指定ステップと、
情報処理装置が、前記指定ステップで指定された隠蔽方法に応じて、前記可変データの隠蔽方法に関する隠蔽属性を、前記可変データと対応付けて、前記印刷データの印刷属性に付加する属性付加ステップと、
情報処理装置が、前記印刷データに関する情報と前記属性付加ステップで隠蔽属性が付加された印刷属性とを含む印刷ジョブを印刷装置に転送する転送ステップと、
を有する、情報処理方法。
【請求項７】
情報処理装置が、前記指定ステップで隠蔽方法が指定された可変データのダミーデータである隠蔽データに関する情報を前記印刷ジョブに付加する付加ステップを更に有する、請求項６記載の情報処理方法。
【請求項８】
印刷装置が、再利用可能データと可変データとを含む印刷データに関する情報と、前記印刷データに係る可変データの隠蔽方法に関する隠蔽属性と前記可変データとが対応付けられた付加された印刷属性と、を含む印刷ジョブを情報処理方法より受信する受信ステップと、
印刷装置が、複製出力に関する命令があった場合、前記受信ステップで受信された前記印刷属性に含まれる、前記隠蔽属性に基づいて、前記隠蔽属性に対応する前記可変データを隠蔽する隠蔽処理ステップと、
印刷装置が、前記再利用可能データと、前記隠蔽処理ステップで隠蔽された可変データと、を含む隠蔽画像を作成する作成ステップと、
印刷装置が、前記作成ステップで作成された隠蔽画像の印刷を制御する印字機構ステップと、
を有する、印刷方法。
【請求項９】
前記印刷ジョブには、前記隠蔽属性に対応する前記可変データのダミーデータである隠蔽データに関する情報が更に含まれており、
前記作成ステップでは、前記情報に基づいて、隠蔽データを取得し、取得した隠蔽データを用いて、前記隠蔽画像を作成する、請求項８記載の印刷方法。
【請求項１０】
前記印字機構ステップでは、前記作成ステップで作成された隠蔽画像の印刷物は設定されたトレイに排紙するよう制御する、請求項８又は９記載の印刷方法。
【請求項１１】
コンピュータを、
再利用可能データと可変データとを含む印刷データに係る可変データの隠蔽方法を指定する指定手段と、
前記指定手段で指定された隠蔽方法に応じて、前記可変データの隠蔽方法に関する隠蔽属性を、前記可変データと対応付けて、前記印刷データの印刷属性に付加する属性付加手段と、
前記印刷データに関する情報と前記属性付加手段で隠蔽属性が付加された印刷属性とを含む印刷ジョブを印刷装置に転送する転送手段と、
として機能させるプログラム。
【請求項１２】
コンピュータを、
再利用可能データと可変データとを含む印刷データに関する情報と、前記印刷データに係る可変データの隠蔽方法に関する隠蔽属性と前記可変データとが対応付けられた付加された印刷属性と、を含む印刷ジョブを情報処理装置より受信する受信手段と、
複製出力に関する命令があった場合、前記受信手段で受信された前記印刷属性に含まれる、前記隠蔽属性に基づいて、前記隠蔽属性に対応する前記可変データを隠蔽する隠蔽処理手段と、
前記再利用可能データと、前記隠蔽処理手段で隠蔽された可変データと、を含む隠蔽画像を作成する作成手段と、
前記作成手段で作成された隠蔽画像の印刷を制御する印字機構手段と、
して機能させるプログラム。
【請求項１３】
請求項１１又は１２記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷装置、情報処理方法及び印刷方法に関する。
【背景技術】
【０００２】
文章を扱う際には情報の漏洩に注意を払う必要がある。企業において保有している情報には徹底した保全管理が求められている。したがって、不要になった印刷物をシュレッダー、溶解処理等によって廃棄する対策が必要である。しかしながら実際には、印刷所や企業のＯＡコーナーには、試し刷りをした際の印刷物が個人情報保護の観点において無防備な状態で放置されているという現状が見受けられる場合もある。特にＶＤＰのような大量印刷を行う場所になると、試し刷りを行う機会は多く、個人情報が記載された試し印刷物が大量に発生してしまう。具体的な情報の漏洩のケースとして、そのような印刷物をそのまま外部に持ち出されてしまい、情報が流出するというケースや、作業者が印刷物の個人情報を覚えて流出させるというケースが考えられる。そのため、情報漏洩の防止の観点から、試し刷り時には個人情報部分を隠蔽して印刷する必要がある。
【０００３】
従来、このような状況において、情報の漏洩防止という観点から隠蔽による処理という技術がある。この技術によれば、印刷時に機密情報箇所を抽出し、それらの箇所を伏せ字又は隠蔽することにより、第三者に機密情報の内容を知られることを防止することが可能である。この隠蔽処理の指示は、管理者が指示することが可能である。また、情報漏洩防止と紙の再利用とを両立するアプローチも提案されている。具体的には、試し刷りの際には通常通りに印刷し、印刷物の内容確認（内容の判断）後に任意の給紙トレイに印刷物をセットする。指定給紙トレイ（印刷物をセットしたトレイ）から給紙して試し刷りの印刷物の機密情報箇所に対して隠蔽処理を施して再印刷（重ね刷り）を行うという技術である（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１３６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１においては、試し刷りした印刷物の上に隠蔽処理を施して情報の隠蔽と紙の再利用とを可能にしている点はよい。しかしながら、ＶＤＰのような１枚ごとに個々に文字や画像等の情報を差し替えて印刷する場合には特許文献１に記載の技術が最良とはいえない。少ない部数のものであれば、特許文献１のように試し刷りを行い、内容の確認後、隠蔽処理をかけるために再印刷をかけるという手順を繰り返し行うことは可能である。しかしながら、ＶＤＰのように大量に印刷する場合に確認と隠蔽を繰り返しながら行うことは非効率である。また、ＶＤＰにおいて、印刷物ごとに文字や画像が変わるため、試し刷りで確認したいこととしては、誤記等の文章内容の確認ではなく、色味であると考えられ、試し刷りで見る観点が従来のものと異なる。また、特許文献１の技術では、機密情報箇所を判定する際に文章・画像データ全体の中から抽出している。ＶＤＰにおいては、機密情報及び個人情報が含まれている箇所は可変データ（バリアブルデータ）に含まれており、データ全体から抽出することは効率のよい処理ではない。
【０００６】
本発明はこのような問題点に鑑みなされたもので、試し刷り等の複製出力における情報漏洩を効率的に防止することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の情報処理装置は、再利用可能データと可変データとを含む印刷データの、前記可変データに含まれる情報の隠蔽方法を指定する指定手段と、前記指定手段で指定された隠蔽方法に応じて、前記印刷データの印刷属性に、前記指定手段で隠蔽方法が指定された前記可変データの隠蔽属性を付加する属性付加手段と、前記属性付加手段で前記隠蔽属性を付加された前記印刷属性と前記印刷データとを含む印刷ジョブを印刷装置に転送する転送手段と、を有する。
【０００８】
また、本発明の印刷装置は、再利用可能データと可変データとを含む印刷データと、前記印刷データに含まれる可変データの隠蔽属性を含む印刷属性と、を含む印刷ジョブを情報処理装置より受信する受信手段と、複製出力を行なう旨の命令があった場合、前記受信手段で受信された前記印刷ジョブの印刷属性に含まれる隠蔽属性に基づいて、前記隠蔽属性に対応する前記可変データを隠蔽した隠蔽画像を作成する作成手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、試し刷り等の複製出力における情報漏洩を効率的に防止することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】ＰＤＦ／ＶＴのデータ構造の一例を示す図である。
【図３】ＶＤＰデータ作成・編集アプリケーション（プログラム）であるエディタを起動後、エディタより作成されるＧＵＩ画面のソース情報に基づきＯＳを介してディスプレイ等に表示される画面の一例を示す図であるである。
【図４】ホストコンピュータ及び印刷装置のハードウェア構成の一例を示す図である。
【図５】バリアブルデータの構造の一例を示す図である。
【図６】ホストコンピュータ及び印刷装置の機能構成の一例を示す図（その１）である。
【図７】ＶＤＰデータの一例を示す図である。
【図８】通常画像、又は隠蔽画像の作成動作に関する処理の一例を示すフローチャートである。
【図９】印刷結果の一例を示す図である。
【図１０】印刷装置における印刷の一例を示すフローチャートである。
【図１１】パネル上に表示された画面の一例を示す図である。
【図１２】ホストコンピュータ及び印刷装置の機能構成の一例を示す図（その２）である。
【図１３】隠蔽処理の割り当て及び実行の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
［本印刷システムの構成］
図１は、印刷システムのシステム構成の一例を示す図である。図１に示す印刷システムは、構成要素としてホストコンピュータ１００、印刷装置２００、バリアブルデータの格納されたデータベース（以下、ＤＢという）サーバ９００を具備する。印刷システムを構成する各装置は、同一ネットワーク１０００に接続されている。印刷装置２００は、バリアブルデータプリントを実行可能であること以外は通常の印刷装置と同様の構成となっている。また、印刷装置２００は、操作パネル６００を具備する。
【００１３】
［ＶＤＰデータ］
バリアブルデータプリントを効率よく行うために設計されたフォーマットとしてＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）がある。更に、別のフォーマットとしてＰＤＦ／ＶＴ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ／Ｖａｒｉａｂｌｅ  Ｔｒａｎｓａｃｔｉｏｎａｌ）も検討されている。ＰＤＦ／ＶＴは２００８年１２月時点では標準化最中である。本明細書では、ＶＤＰデータの例としてＰＤＦ／ＶＴを用いる。図２は、ＰＤＦ／ＶＴのデータ構造の一例を示す図である。ＰＤＦ／ＶＴのデータ構造は、図２に示すようになっており、複数回利用されるデータ（再利用可能データ（リユーサブルデータ））は、ＸＯｂｊｅｃｔで定義され、複数のページから参照可能である。また、個人情報のような可変データは、バリアブルデータとして記述される。印刷物の作成時に特別な設定がいる場合には、ＤＰＭ（Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔ  Ｍｅｔａｄａｔａ）を利用して設定を記述することができる。
【００１４】
［ＶＤＰデータ作成・編集アプリケーション］
本システムのホストコンピュータ１００におけるＶＤＰデータ作成・編集アプリケーションについて説明する。
図３は、ＶＤＰデータ作成・編集アプリケーション（プログラム）であるエディタを起動後、エディタより作成されるＧＵＩ画面のソース情報に基づきＯＳを介してディスプレイ等に表示される画面の一例を示す図であるである。なお、ＧＵＩは、Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅの略である。このＧＵＩ画面内には、用紙上のデータの配置を表示するレイアウトウィンドウ５０１とデータ形式別リストをツリー状に表示するデータ管理ウィンドウ５０２との２つのウィンドウが同時に表示され、また適宜閉じることができる。データ管理ウィンドウ５０２におけるツリー状の表示をデータアイコン５０３と呼び、データ形式の下に個々のデータが並んで表示される。レイアウトウィンドウ５０１に表示されているバリアブルデータ５０４とリユーサブルデータ５０５とは、データ管理ウィンドウ５０２のデータアイコン５０３に１対１で対応している。
【００１５】
データは、各々データ属性を持つ。データ属性は、データＩＤ、データ名、データ形式、隠蔽手段等から構成されている。
データＩＤは、プログラム内部でデータを識別する一意の数字である。データ名は、ユーザがデータを区別するための一意の文字列である。
データ形式は、再利用（Ｒｅｕｓａｂｌｅ）／可変（Ｖａｒｉａｂｌｅ）／自動（Ａｕｔｏ）等の値をとる。データ形式が固定のデータとは、各印刷ページにおいて共通のデータ（再利用可能なデータ）である。データ形式が固定のデータとしては、例えば、背景画像や基本レイアウトがある。データ形式が可変のデータとは、各印刷ページにおいてページごとに変わるデータである。データ形式が可変のデータとしては、例えば、氏名、個人ＩＤ、住所、顔写真等がある。データ形式が自動のデータとは、本ＶＤＰデータ作成・編集プログラムが自動的に作成したデータである。データ形式が自動のデータとしては、例えば、印刷開始日時の日時や印刷ページ等がある。
【００１６】
また、隠蔽手段は、管理者のみが設定できるものであり、権限のないユーザは設定することができない。隠蔽手段の属性を持つのはデータ形式が可変のデータのみである。隠蔽手段の属性は、試し刷り等の複製出力の際にどのように可変データを隠蔽するか、隠蔽方法を指定するものである。
データが文字列の場合、ユーザは、隠蔽手段としては「隠蔽しない」、「置換」、「印刷しない」を選択可能である。「隠蔽しない」とは、選択した可変データを隠蔽せずに印刷することである。「置換」とは、予めＤＢサーバ９００に登録してある隠蔽用のダミーデータを同じ種類の文字設定で置き換えることである。「印刷しない」とは、可変データを印刷しないことである。「置換」においては、レイアウトが崩れないように文字数が同一になるよう自動的に調整する例外処理を含んでいる。
データが画像の場合、ユーザは、隠蔽手段としては「隠蔽しない」、「モザイク」、「印刷しない」から選択可能である。「隠蔽しない」、「印刷しない」は、文字における場合と同じ意味である。「モザイク」とは、画像データにモザイクをかけて印刷することである。なお、モザイクの程度は本アプリケーション内で設定することができるものとする。
【００１７】
管理者の可変データの属性設定の例として以下の手順を挙げる。管理者は、データアイコン５０３から、マウス右クリックで追加し、作成時の設定画面でデータの取得先のＤＢとその参照位置を指定することでデータアイコン５０３にバリアブルデータを追加する。又は、管理者は、メニューのバリアブルから、追加するバリアブルデータの取得先のＤＢとその参照位置を指定することでデータアイコン５０３にバリアブルデータを追加する。管理者は、データアイコン５０３上からマウス右クリックで設定メニューを選択、又は、メニューの設定から、選択したバリアブルデータの属性設定画面を開くことで属性設定を行う。
本プログラムから印刷を行う際には、ユーザは、通常印刷だけでなく試し刷りのページをジョブ投入前に指定することができる。更に、ユーザは、ジョブのフォーマットに関してもＰＤＦ／ＶＴかＰＰＭＬ等のフォーマットを選択可能である。本プログラムからジョブを投入する場合、隠蔽属性に応じた隠蔽印刷命令を指定フォーマットで印刷装置２００に投げることができる。なお、プログラム側（ホストコンピュータ１００側）で試し刷りを指定していなくても、印刷装置２００側でユーザが後述する図１１に示されるような画面を介して試し刷りを指示すれば隠蔽印刷が行われるものとする。本プログラムによって作成された印刷ジョブには、メタデータとして（又は印刷属性として）隠蔽属性等が埋め込まれている。ＰＤＦ／ＶＴの場合、ＤＰＭに隠蔽属性や特殊な印刷設定（印刷属性）等が記述される。
【００１８】
［制御構成例］
図４は、ホストコンピュータ及び印刷装置のハードウェア構成の一例を示す図である。ホストコンピュータ１００は、汎用のＰＣにより実現可能である。
ＣＰＵ１１０１は、ホストコンピュータ１００の制御を司る。ＲＡＭ１１０２は、ＣＰＵ１１０１の主メモリとして、実行プログラムのワークエリアや一時待避領域として機能する。例えば、ＣＰＵ１１０１は、ＨＤＤ１１０９を例とするメモリからＶＤＰデータ作成・編集アプリケーション等を読み込み、実行することで後述する図６の１０１〜１０６で示される機能を実現する。或いは、ＲＡＭ１１０２は、隠蔽属性情報の更新等でワークエリアとして使用される。ＲＯＭ１１０３は、ＣＰＵ１１０１の動作処理手順（プログラム等）を記憶している。ＲＯＭ１１０３にはホストコンピュータ１００の機器制御を司るシステムプログラム（ＯＳ）や以下の処理フローで表されるプログラムを記録したプログラムＲＯＭと、システムを稼動するために必要な情報等が記憶されたデータＲＯＭとがある。
【００１９】
通信部１１０４は、印刷装置２００等とのネットワークを介したデータ転送制御を行う。ビデオＲＡＭ（ＶＲＡＭ）１１０５は、ディスプレイ１１０６の画面に表示されるシステムの稼動状態や本実施形態のＵＩ（ユーザインタフェース）を示す画像を展開し、その表示の制御を行う。外部入力装置１１０８は、ユーザからの操作を受け付けるためのものであり、一般にはキーボードやポインティングデバイス（マウス等）を示している。キーボードコントローラ（ＫＢＣ）１１０７は、キーボードやポインティングデバイス等の外部入力装置からの入力信号を制御する。
ハードディスクドライブ（ＨＤＤ）１１０９は、ＶＤＰデータ作成部１０１によって作成されるＶＤＰデータの保存用に用いられる。また、印刷データ、後述する隠蔽属性付加部１０５で付加される隠蔽属性情報（隠蔽属性）もＨＤＤ１１０９に格納される。また、ＲＡＭ１１０２に読み込まれて実行される各プログラムもＨＤＤ１１０９に格納されるようにしてもよい。
Ｉ／Ｏバス（アドレスバス、データバス及び制御バス）１１００は、上述した各ユニット間を接続する。
【００２０】
また、印刷装置２００において、ＣＰＵ１２０４は、印刷装置２００の制御を司り、ＲＯＭ１２０３のプログラム用ＲＯＭに記憶された制御プログラム等或いはＨＤＤ１２０７に記憶された制御プログラム等を実行する。例えば、ＣＰＵ１２０４は、ＨＤＤ１２０７を例とするメモリから読み込まれた制御プログラムを実行することで後述する図６の２０２〜２０８で示される機能を実現する。ＣＰＵ１２０４は、システムバス１２００に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部インタフェース（Ｉ／Ｆ）１２０５を介して接続される印刷部１２０６に出力情報としての画像信号を出力する。ＲＡＭ１２０２は、ＣＰＵ１２０４の主メモリ、ワークエリア等として機能する。また、ＲＡＭ１２０２は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。
ＨＤＤ１２０７は、後述する図６におけるＶＤＰデータ解析部２０２や隠蔽画像作成部２０７等を実現するためのプログラムを記憶する。通信部１２０１は、ホストコンピュータ１００とのネットワークを介したデータ転送制御を行う。操作部１２０８は、操作パネル６００を持つ。ユーザは、操作部１２０８から印刷装置２００の操作を行うことができる。
【００２１】
なお、ＤＢサーバ９００もホストコンピュータ１００と同様なハードウェア構成を有し、ＤＢサーバ９００のＨＤＤ等にＤＢが記憶されているものとする。また、ＤＢサーバ９００のＣＰＵが、ＤＢサーバ９００のＨＤＤ等に記憶されているプログラムに基づき処理を実行することによって、ＤＢサーバ９００の機能が実現される。
【００２２】
＜第一の実施形態＞
まず、第一の実施形態として、ホストコンピュータ側で隠蔽時のダミーデータを作成する場合の一例について説明する。ここで、ＤＢサーバ９００に格納されるデータとしては図５（ａ）に示すような形で管理されたバリアブルデータである。図５は、バリアブルデータの構造の一例を示す図である。第一の実施形態ではＤＢサーバ９００にはバリアブルデータと隠蔽処理時に利用するダミーデータとが対応付けられた予め記憶されているものとする。
【００２３】
図６は、ホストコンピュータ及び印刷装置の機能構成の一例を示す図（その１）である。
図６に示されるように、ホストコンピュータ１００は、機能構成として、ＶＤＰデータ作成部１０１、ＶＤＰデータ編集部１０２、隠蔽方法指定部１０３、隠蔽属性付加部１０５、隠蔽データ付加部１０６、データ転送部１０４を有する。
ＶＤＰデータ作成部１０１は、印刷装置２００で印刷に使用されるバリアブルデータプリントを実施のためのフォーマットでＶＤＰデータを作成することができるアプリケーション（図３）を起動する。ホストコンピュータ１００において、ユーザはアプリケーションを用いて、ＶＤＰデータを任意に作成することができる。作成データとしては、具体的には図７（ａ）〜（ｃ）のようなオブジェクトを含むデータである。図７は、ＶＤＰデータの一例を示す図である。
ＶＤＰデータ編集部１０２は、前記アプリケーションを介したユーザの編集操作等に基づいて、ＶＤＰデータを編集する。
【００２４】
隠蔽方法指定部１０３は、前記アプリケーションを介した管理者の隠蔽方法を指定する指定操作等に基づいて、ＶＤＰデータの可変データ（バリアブルデータ）に対して、隠蔽手段（隠蔽方法）を属性として指定する。セキュリティの関係上、管理者のみがバリアブルデータに含まれる情報の隠蔽方法を詳細に設定することができるものとする。
隠蔽属性付加部１０５は、隠蔽方法指定部１０３で指定された隠蔽属性を、印刷データの印刷属性（メタデータ）に、関係する（又は指定された）可変データと対応付けて付加する。
隠蔽データ付加部１０６は、印刷装置２００側で隠蔽時のダミーデータを参照可能にするために、印刷データ内に通常印刷時のバリアブルデータと隠蔽印刷時のバリアブルデータ（ダミーデータ）との両方を印刷データに埋め込む。なお、上述した図１や図５の（ａ）に示した構成の場合、実際は、隠蔽データ付加部１０６は、ＤＢサーバ９００上の通常印刷時のバリアブルデータのパスと前記バリアブルデータに対応するＤＢサーバ９００上のダミーデータのパスとを印刷データに埋め込む。但し、説明の簡略化のため、単に、印刷データにバリアブルデータを埋め込む、又は印刷データからバリアブルデータを抽出する等の表現を用いる場合がある。また、印刷システム内にＤＢサーバを設けない構成とした場合、ホストコンピュータ１００側においてパスではなく実際のバリアブルデータ等を印刷データに含めるようにしてもよい。同様に、印刷装置２００側において実際のバリアブルデータを印刷データから抽出して印刷するようにしてもよい。
【００２５】
データ転送部１０４は、隠蔽データ付加部１０６で付加されたダミーデータを印刷データに含み、隠蔽属性付加部１０５で付加された隠蔽属性をメタデータとして含む、ＶＤＰデータを転送先の印刷装置で解釈可能な記述形式へ変換する。ここで、印刷装置で解釈可能な記述形式とは、例えば、ＰＤＦ／ＶＴやＰＰＭＬ等である。そして、データ転送部１０４は、変換の結果、作成されたデータを印刷ジョブとして印刷装置２００へ転送する。
【００２６】
一方、印刷装置２００は、データ受信部２０１、ＶＤＰデータ解析部２０２、試し刷り判定部２０３、バリアブルデータ判定部２０４、隠蔽属性解析部２０５、隠蔽処理部２０６、隠蔽画像作成部２０７、通常画像作成部２０８、印字機構部２０９を有する。
データ受信部２０１は、ホストコンピュータ１００のデータ転送部１０４から転送されてきたＶＤＰデータ（又は印刷ジョブ）を受信する。データ受信部２０１は、受信したデータを、ＶＤＰデータ解析部２０２へ受け渡す。
ＶＤＰデータ解析部２０２は、受け取ったＶＤＰデータの解析を行い、受け取ったＶＤＰデータから印刷属性の部分（メタデータ）と印刷データの部分（ページデータ、リユーサブルデータ、バリアブルデータ）とに分離を行う。なお、印刷データの部分のバリアブルデータには、通常印刷時の印刷データと隠蔽印刷時の印刷データ（ダミーデータ）との両方が含まれるものとする。
【００２７】
試し刷り判定部２０３は、分離された印刷属性の部分、又は印刷装置付属の操作パネル６００を介したユーザ操作等に基づいて、試し刷り命令があるか否かを判断する。試し刷り命令がない場合、通常画像作成部２０８は、通常印刷を行うために通常画像を作成し、印字機構部２０９へデータを送る。一方、試し刷り命令がある場合、バリアブルデータ判定部２０４は、メタデータ等に基づいて、印刷データの部分にバリアブルデータが含まれているか否かを判定する。印刷データの部分にバリアブルデータが含まれている場合は、例えばバリアブルデータ判定部２０４は、印刷データの部分からバリアブルデータを抽出する。なお、ここで、抽出するとは、上述したように、印刷データの部分にバリアブルデータのパス等が含まれている場合、このパスに基づいて該当するバリアブルデータをＤＢサーバ９００から取得することを含む。
【００２８】
隠蔽属性解析部２０５は、ＶＤＰデータのメタデータを解析し、前記バリアブルデータの隠蔽方法（隠蔽属性）を特定する。
隠蔽処理部２０６は、隠蔽属性解析部２０５が特定した隠蔽属性に応じて、バリアブルデータ判定部２０４が取得した該当するバリアブルデータに対して、例えば、置換、又はモザイク等の隠蔽処理を実行する。隠蔽画像作成部２０７は、ＶＤＰデータに基づいて、隠蔽処理部２０６が隠蔽処理を実行したバリアブルデータを含む隠蔽画像を作成する。なお、ＶＤＰデータには、リユーサブルデータやバリアブルデータのレイアウトに係るレイアウトデータが含まれているものとする。
通常画像作成部２０８からの出力、又は、隠蔽画像作成部２０７からの出力は、印字機構部２０９に渡され、最終的な印刷が行われる。印字機構部２０９は、プリントエンジンに相当し、印刷用紙に対する実際の印刷を行う箇所である。
【００２９】
図８は、通常画像、又は隠蔽画像の作成動作に関する処理の一例を示すフローチャートである。
まず、ホストコンピュータ１００側で、ユーザ操作に基づいて、ＶＤＰデータ作成部１０１、又はＶＤＰデータ編集部１０２は、図７に例示されるＶＤＰデータの作成・編集を行う（Ｓ３００）。次に、隠蔽方法指定部１０３は、操作に基づいて、データのバリアブルデータ部分に対して隠蔽方法を指定する（Ｓ３０１）。隠蔽属性付加部１０５は、指定された隠蔽方法に応じて、隠蔽属性を、ＶＤＰデータのメタデータに付加する。また、隠蔽データ付加部１０６は、隠蔽方法が指定された可変データのダミーデータである隠蔽データを例えばＶＤＰデータの印刷データに付加する。
セキュリティの都合上、隠蔽方法の指定（隠蔽属性の設定）は管理者権限を持つ者だけが可能であり、権限を持たないユーザのメタデータ等には管理者が指定した属性が反映されるものとする。
【００３０】
そして、データ転送部１０４は、ＶＤＰデータを、ＶＤＰ印刷を行うのに適切なフォーマット（ＰＤＦ／ＶＴやＰＰＭＬ等）に変換し、印刷ジョブを作成する（Ｓ３０２）。そして、データ転送部１０４は、印刷ジョブを印刷装置２００に対して送信する（Ｓ３０３）。以上の処理がホストコンピュータ１００側で行われる。
ホストコンピュータ１００から送信された印刷ジョブは、データ受信部２０１で受信される（Ｓ３０４）。データ受信部２０１は、受信した印刷ジョブをＶＤＰデータ解析部２０２に受け渡す。ここで、データ受信部２０１は、印刷ジョブが終了するまで繰り返し、受信データをＶＤＰデータ解析部２０２へ受け渡し続ける。
【００３１】
ＶＤＰデータ解析部２０２は、受け取ったＶＤＰデータの解析を行い、受け取ったＶＤＰデータから印刷属性の部分（メタデータ）、印刷データの部分（ページデータ、リユーサブルデータ、バリアブルデータ）を分離する。そして、試し刷り判定部２０３は、分離された印刷属性の部分、又は印刷装置付属の操作パネル６００を介したユーザ操作等に基づいて、試し刷り命令があるか否かを判断する（Ｓ３０５）。試し刷り命令がない場合、通常画像作成部２０８は、通常印刷を行うために図９（ａ）のような通常画像を作成し、印字機構部２０９へデータを送る（Ｓ３０９）。図９は、印刷結果の一例を示す図である。
一方、試し刷り命令がある場合、バリアブルデータ判定部２０４は、メタデータ等に基づいて、印刷データの部分にバリアブルデータが含まれているか否かを判定する。印刷データの部分にバリアブルデータが含まれている場合は、隠蔽属性解析部２０５は、ＶＤＰデータのメタデータを解析して、前記バリアブルデータに対応する隠蔽属性を特定する（Ｓ３０６）。
【００３２】
隠蔽処理部２０６は、隠蔽属性解析部２０５が特定した隠蔽属性に応じて、前記バリアブルデータに対して、例えば、置換、又はモザイク等の隠蔽処理を実行する（Ｓ３０７）。隠蔽画像作成部２０７は、ＶＤＰデータに基づいて、隠蔽処理部２０６が隠蔽処理を実行したバリアブルデータを含む隠蔽画像を作成する（Ｓ３０８）。図９（ｂ）はバリアブルオブジェクトに隠蔽属性として、文字列には「置換」、画像には「モザイク」と設定されている場合の隠蔽処理及び隠蔽画像の一例を示す図である。図９（ｃ）はバリアブルオブジェクトに隠蔽属性として、文字列には「印刷しない」、画像には「モザイク」と設定されている場合の隠蔽処理及び隠蔽画像の一例を示す図である。
なお、隠蔽属性が「隠蔽しない」場合には、隠蔽処理部２０６は、隠蔽処理である隠蔽画像作成処理（Ｓ３０７）は行わず、ステップＳ３０８に処理を進める。
以上のようにして、通常画像と隠蔽画像とが作成される。
【００３３】
次に、印刷装置２００における実際の印刷について説明する。図１０は、印刷装置における印刷の一例を示すフローチャートである。図１０のフローチャートは、通常印刷中に、ユーザが印刷装置２００のパネル操作を行い、印刷装置２００へ試し刷りの命令を割り込ませる場合の処理の流れを示している。まず、ホストコンピュータ１００が印刷ジョブを印刷装置２００に対して送信し、印刷装置２００は、図９（ａ）のような通常画像の印刷を開始する（Ｓ７００）。このとき、印字機構部２０９は、１ページ目の出力であり、通常画像作成部２０８で作成された通常画像を印刷物として出力する（Ｓ７０１）。
次に、試し刷り判定部２０３は、試し刷りの命令が割り込んできているか否かの判定を行う（Ｓ７０２）。試し刷りの命令が割り込んでくる例としては、上述したように、ユーザが印刷中に図１１に示すような印刷装置２００本体の操作パネル６００上に配置された「試しプリント」ボタン６０１を押す（触れる）例がある。なお、試し刷り判定部２０３は、試し刷りの判定を各項（各ページ）に対して行う。図１１は、パネル上に表示された画面の一例を示す図である。
【００３４】
試し刷り判定部２０３が試し刷りの命令が割り込みを検知した場合（Ｓ７０２においてＹ）、印字機構部２０９は、隠蔽印刷を行うために通常印刷とは排紙トレイを変える（サンプルトレイ等）。そして、隠蔽画像作成部２０７は、隠蔽画像を作成し、前記排紙トレイ隠蔽画像を出力する（Ｓ７０３）。隠蔽印刷後、例えば、試し刷り判定部２０３は、試し刷り命令の割り込みを処理済みとして扱い、命令を削除する（Ｓ７０４）。隠蔽画像の出力例としては、図９（ｂ）に示されるようなものであり、図９（ａ）のバリアブルデータ部分がダミーデータで置換されることで隠蔽、若しくは画像にモザイクをかけた形で隠蔽されている。又は、図９（ｃ）のように図９（ａ）のバリアブルデータ部分が印刷されない形でも隠蔽可能である。なお、試し刷りの命令がない場合（Ｓ７０２においてＮ）、試し刷り判定部２０３は、処理をＳ７０５に進める。
【００３５】
次に、例えば印字機構部２０９は、印刷ジョブで指定されたページ数を全項印刷したかどうか判定を行う（Ｓ７０５）。全項印刷が完了した場合（Ｓ７０５においてＹ）、例えば印字機構部２０９は、印刷を終了する（Ｓ７０６）。また、全項印刷が完了していない場合（Ｓ７０５においてＮ）には、例えば印字機構部２０９は、次のページを印刷すべく、通常画像の印刷へ戻り、全項印刷が終了するまで印刷を繰り返す。
なお、排紙トレイの設定については、印刷装置２００に対汁設定項目の一つとして用意されており、ユーザが図３に示されるような画面を介して通常印刷時と隠蔽印刷時とでそれぞれ排紙トレイを指定できるものとする。
【００３６】
＜第二の実施形態＞
次に、第二の実施形態として、印刷装置２００側で隠蔽時のダミーデータを作成する場合の一例について説明する。第一の実施形態との違いは、隠蔽時のダミーデータの作成処理を事前にホストコンピュータ１００側で用意しない点である。印刷装置２００が、印刷ジョブを受信後、メタデータを解析することで隠蔽属性を特定し、隠蔽属性に応じてバリアブルデータに隠蔽処理を施し、隠蔽データを作成し、隠蔽画像を作成する点が第一の実施形態と異なる。
【００３７】
以下、第一の実施形態と異なる点を主に説明する。
第一の実施形態ではＤＢサーバ９００にはバリアブルデータと隠蔽処理時に利用するダミーデータとが予め入力されていた（図５（ａ））。しかしながら、本実施形態で図５（ｂ）のようにＤＢサーバ９００側にダミーデータを予め用意しておく必要はない。また、ホストコンピュータ１００側において、ＶＤＰデータ作成時にはメタデータには隠蔽属性と、前記隠蔽属性及びバリアブルデータの対応関係の情報と、が記述されるのみである。また、ホストコンピュータ１００側において、印刷データ内には通常印刷時のデータしか埋め込まれない。
【００３８】
図１２は、ホストコンピュータ及び印刷装置の機能構成の一例を示す図（その２）である。第一の実施形態の機能と同様の機能は同一の番号を付し、説明を省略する。
本実施形態のデータ転送部１０４は、隠蔽属性付加部１０５で付加された隠蔽属性をメタデータとして含む、ＶＤＰデータを転送先の印刷装置で解釈可能な記述形式へ変換する。そして、データ転送部１０４は、変換の結果、作成されたデータを印刷ジョブとして印刷装置２００へ転送する。ここで、第一の実施形態と異なり、印刷ジョブには隠蔽時のダミーデータは含まれていない。
印刷装置２００の隠蔽割り当て処理部３０１は、隠蔽属性解析部２０５が特定した隠蔽属性に応じて、各バリアブルデータの隠蔽処理を割り当てる。より具体的に説明すると、隠蔽割り当て処理部３０１は、隠蔽属性解析部２０５が特定した隠蔽属性及び前記隠蔽属性に対応するバリアブルデータに基づき、前記バリアブルデータに対する隠蔽処理の割り当て及び割り当てた隠蔽処理の実行を行う。ここではバリアブルデータの一例として図７（ｂ）を用いて説明を行なう。
【００３９】
図１３は、隠蔽処理の割り当て及び実行の一例を示すフローチャートである。なお、このフローチャートに入る前に、該当するバリアブルデータの隠蔽属性が「印刷しない」の場合には、隠蔽割り当て処理部３０１は、図１３に示す処理を無視し、隠蔽画像を作成する際に対象としないものとする。隠蔽属性が「置換」、「モザイク」又は「隠蔽しない」のいずれか場合のみ、図８のＳ３０７の処理から図１３のフローチャートに処理が移る（Ｓ４００）。
隠蔽属性が「置換する」又は「モザイク」の場合（Ｓ４０１において置換ｏｒモザイク）、隠蔽割り当て処理部３０１は、次の隠蔽処理割り当て分岐（Ｓ４０２）へ移る。隠蔽属性が「隠蔽しない」の場合（Ｓ４０１において隠蔽しない）、隠蔽割り当て処理部３０１は、隠蔽処理を行わず、元のデータをそのまま隠蔽画像作成部２０７に出力する。
【００４０】
隠蔽処理割り当て分岐（Ｓ４０２）において、対象となる隠蔽属性が「置換」の場合（Ｓ４０２において置換）、隠蔽割り当て処理部３０１は、データ形式の文字の種類分岐（Ｓ４０３）に移る。文字種類分岐において、文字の種類が「数字」の場合（Ｓ４０３において数字）、隠蔽割り当て処理部３０１は、同じ文字数、同一フォント等レイアウト保持しながら図７（ｃ）の数字部分のようにランダムな数値で置換を行う（Ｓ４０４）。文字種類分岐において、文字の種類が「文字」の場合（Ｓ４０３において文字）、隠蔽割り当て処理部３０１は、同じ文字数、同一フォント等レイアウト保持しながら図７（ｃ）の文字部分のようにランダムな文字で置換を行う（Ｓ４０５）。文字種類分岐において、文字の種類が「空白」の場合（Ｓ４０３において空白）、隠蔽割り当て処理部３０１は、同じ文字数、フォントを保持する等レイアウトが崩れないように空白のままにしておく。
また、対象となる隠蔽属性が「モザイク」の場合（Ｓ４０２においてモザイク）、隠蔽割り当て処理部３０１は、同じ文字数、同一フォント等レイアウト保持しながら図７（ｃ）の画像部分のようにモザイク処理（Ｓ４０６）を施す。図８に示される処理が終了すると（Ｓ４０７）、隠蔽割り当て処理部３０１は、隠蔽処理を施したバリアブルデータを隠蔽画像作成部２０７に渡し、処理を図８のＳ３０８に遷移させる。
【００４１】
＜その他の実施形態＞
また、上述した実施形態の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコードを記録した記憶媒体は上述した実施形態を構成することになる。
【００４２】
また、システム或いは装置の中央演算処理手段が読み出したプログラムコードを実行することにより、プログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。この処理によって上述した実施形態の機能が実現される場合も実施形態の構成に含まれる。
【００４３】
更に、記憶媒体から読み出されたプログラムコードが、システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、プログラムコードの指示に基づき、機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、この処理によって上述した実施形態の機能が実現される場合も実施形態の構成に含まれる。
【００４４】
上述した実施形態を記憶媒体に適用する場合、記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００４５】
以上、上述した各実施形態によれば、バリアブルデータプリントおける複製出力（試し刷り等）時にバリアブルオブジェクトが含まれるページに対して、ユーザが意識せずとも隠蔽処理が実行されるため、試し刷りにおける情報漏洩を防止することができる。また、画像に関しては隠蔽方法としてモザイクを利用することによって、ある程度色味を保持して隠蔽するため、隠蔽したとしても大まかな色味チェックをユーザがすることもできる。更にはバリアブルオブジェクトに個人情報・機密情報が含まれる特徴に注目して、バリアブルオブジェクトのみに隠蔽処理を行うため、全オブジェクトから個人情報を抽出するアプローチよりも処理速度の向上につながる。
つまり、上述した各実施形態によれば、試し刷り等の複製出力における情報漏洩を効率的に防止することができる。
【００４６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４７】
なお、特許請求の範囲に記載の情報処理装置とは、例えば、上述したホストコンピュータ１００に対応する。また、特許請求の範囲に記載の印刷装置は、例えば、上述した印刷装置２００に対応する。また、特許請求の範囲に記載のコンピュータは、例えば、上述したホストコンピュータ１００又は上述した印刷装置２００に対応する。
【図１】
2010224830.tif 000003
【図２】
2010224830.tif 000004
【図３】
2010224830.tif 000005
【図４】
2010224830.tif 000006
【図５】
2010224830.tif 000007
【図６】
2010224830.tif 000008
【図７】
2010224830.tif 000009
【図８】
2010224830.tif 000010
【図９】
2010224830.tif 000011
【図１０】
2010224830.tif 000012
【図１１】
2010224830.tif 000013
【図１２】
2010224830.tif 000014
【図１３】
2010224830.tif 000015