(57)【特許請求の範囲】
【請求項１】
秘匿情報に対するマスキングをその出力時に可能とする原稿画像を作成する画像処理装置であって、
前記原稿画像を入力する原稿入力手段と、
前記原稿画像上におけるマスキング対象位置を示すマスキング位置情報に対応する文字画像に対し、マスキング対象である旨を示すマスキング情報を、前記文字画像の文字毎に、電子透かし情報として挿入するマスキング情報挿入手段と、
前記マスキング情報が挿入された原稿画像を出力するマスキング情報挿入原稿出力手段と、
前記マスキング情報挿入原稿出力手段で出力された原稿画像において、マスキング処理を行うかを選択する選択手段と、
前記選択手段でマスキング処理を行うことが選択された場合、前記マスキング情報が挿入された文字画像を特定する文字特定手段と、
該特定された文字画像についてマスキングを施すマスキング手段と、
該マスキングが施された原稿画像を出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
さらに、前記原稿画像の様式ごとに、当該原稿画像上におけるマスキング対象位置を示すマスキング位置情報を登録するマスキング位置登録手段を有し、
前記マスキング情報挿入手段は、
前記原稿入力手段で入力された原稿画像の様式を特定する第１の原稿様式特定手段と、
該特定された様式に基づいて、前記マスキング位置登録手段で登録されたマスキング位置情報を獲得するマスキング位置獲得手段と、
該獲得されたマスキング位置情報に基づいて、前記原稿画像における文字画像を加工する文字加工手段と、
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
さらに、前記原稿画像の様式ごとに、該原稿画像上におけるマスキング対象位置を示すマスキング位置情報を登録するマスキング位置登録手段を有し、
前記マスキング位置登録手段は、
前記原稿画像の様式を入力する原稿様式入力手段と、
該入力された原稿画像の様式を特定する第２の原稿様式特定手段と、
該特定された様式に対するマスキング位置を指定するマスキング位置指定手段と、
前記第２の原稿様式特定手段で特定された原稿様式情報と、前記マスキング位置指定手段で指定されたマスキング位置情報を関連付けて保持するマスキング位置情報保持手段と、
を有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
秘匿情報に対するマスキングをその出力時に可能とする原稿画像を作成する画像処理装置における画像処理方法であって、
原稿入力手段が、前記原稿画像を入力する原稿入力ステップと、
マスキング情報挿入手段が、前記原稿画像上におけるマスキング対象位置を示すマスキング位置情報に対応する文字画像に対し、マスキング対象である旨を示すマスキング情報を、前記文字画像の文字毎に、電子透かし情報として挿入するマスキング情報挿入ステップと、
マスキング情報挿入原稿出力手段が、前記マスキング情報が挿入された原稿画像を出力するマスキング情報挿入原稿出力ステップと、
選択手段が、前記マスキング情報挿入原稿出力ステップで出力された原稿画像において、マスキング処理を行うかを選択する選択ステップと、
文字特定手段が、前記選択ステップでマスキング処理を行うことが選択された場合、前記マスキング情報が挿入された文字画像を特定する文字特定ステップと、
マスキング手段が、該特定された文字画像についてマスキングを施すマスキングステップと、
出力手段が、該マスキングが施された原稿画像を出力する出力ステップと、
を有することを特徴とする画像処理方法。
【請求項５】
コンピュータ上で実行されることにより、該コンピュータ上で請求項４に記載の画像処理方法を実現することを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムを格納したことを特徴とする記録媒体。
【請求項７】
画像処理装置と印刷装置から構成されたシステムであって、
前記画像処理装置は、
原稿画像を入力する原稿入力手段と、
前記原稿画像上におけるマスキング対象位置を示すマスキング位置情報に対応する文字画像に対し、マスキング対象である旨を示すマスキング情報を、前記文字画像の文字毎に、電子透かし情報として挿入するマスキング情報挿入手段と、
前記マスキング情報が挿入された原稿画像を出力するマスキング情報挿入原稿出力手段を有し
前記印刷装置は、
前記マスキング情報挿入原稿出力手段で出力された原稿画像において、マスキング処理を行うかを選択する選択手段と、
前記選択手段でマスキング処理を行うことを選択された場合、前記マスキング情報が挿入された文字画像を特定する文字特定手段と、
該特定された文字画像についてマスキングを施すマスキング手段と、
該マスキングが施された原稿画像を出力する出力手段を有する
ことを特徴とするシステム。
【請求項８】
前記画像処理装置は、さらに、前記原稿画像の様式ごとに、該原稿画像上におけるマスキング対象位置を示すマスキング位置情報を登録するマスキング位置登録手段を有し、
前記マスキング情報挿入手段は、
前記原稿入力手段で入力された原稿画像の様式を特定する第１の原稿様式特定手段と、
該特定された様式に基づいて、前記マスキング位置登録手段で登録されたマスキング位置情報を獲得するマスキング位置獲得手段と、
該獲得されたマスキング位置情報に基づいて、前記原稿画像における文字画像を加工する文字加工手段と、
を有することを特徴とする請求項７に記載のシステム。
【請求項９】
前記画像処理装置は、さらに、前記原稿画像の様式ごとに、該原稿画像上におけるマスキング対象位置を示すマスキング位置情報を登録するマスキング位置登録手段を有し、
前記マスキング位置登録手段は、
前記原稿画像の様式を入力する原稿様式入力手段と、
該入力された原稿画像の様式を特定する第２の原稿様式特定手段と、
該特定された様式に対するマスキング位置を指定するマスキング位置指定手段と、
前記第２の原稿様式特定手段で特定された原稿様式情報と、前記マスキング位置指定手段で指定されたマスキング位置情報を関連付けて保持するマスキング位置情報保持手段と、
を有することを特徴とする請求項７又は８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理方法、プログラム、記録媒体、システムに関し、特に文書画像において秘匿情報に対するマスキングを行う画像処理技術に関する。
【背景技術】
【０００２】
個人情報保護法の施行に伴い、個人情報を取り扱う機器における個人情報漏洩防止策の機能実現は非常に重要な課題である。
【０００３】
従来、個人情報を不可視とするために、これをマスキングまたは黒塗りして印刷出力する技術が種々提案されている。
【０００４】
例えば、特許文献１によれば以下のような技術が開示されている。まず原稿をスキャナで読み取り、次に座標情報を入力する手段を用いて個人情報部の座標情報を入力し、この入力情報に従って個人情報である第１情報とそれ以外の情報である第２情報を分離する。そして、第１情報についてはマスキング処理を行った後、電子化や印刷出力する。
【０００５】
また、特許文献２によれば、個人情報をバーコード化し、そのバーコードと会社のロゴとを合成することで、個人情報を隠しデータとして持たせる技術が開示されている。
【０００６】
また、特許文献３によれば、印刷用の文書作成処理を文書作成工程と文書編集工程に分け、まず文書作成工程において、マスキングや削除等の付与すべき装飾処理情報と、特定領域を示す座標情報をバーコードや電子透かしとして背景に埋めこむ。そして文書編集工程において、該背景に埋め込まれた情報に従い、マスキング等の処理を行う技術が開示されている。
【特許文献１】特開２００４−３１８８７５号公報
【特許文献２】特開２００４―１７５３８号公報
【特許文献３】特開２００５−２３６８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術によれば、原稿を読み取る毎に、原稿上の個人情報位置の座標情報を入力する必要があり、大量枚数のマスキング処理には不向きであった。
【０００８】
また特許文献２に開示された技術によれば、ロゴが無い文書では個人情報を隠蔽する場所が無く、その場合の対応が不明であった。また、個人情報を隠蔽したバーコードの復号方法が漏れてしまうと、個人情報が容易に漏洩してしまう。
【０００９】
また特許文献３に開示された技術によれば、装飾情報として、マスキング、差し替え等の処理情報や、マスキング位置を示す座標情報を、透かし情報として背景に埋め込むことにより、以下のような問題があった。まず、埋め込む情報量が膨大となってしまっていた。また、文書上から装飾情報部分が切り取られてしまう等、その一部でも欠落した場合、個人情報に対してマスキングを確実に行うことができずに、漏洩してしまう可能性があった。
【００１０】
本発明は上述した問題を解決するためになされたものであり、原稿上の秘匿情報部を確実にマスキングすることによって、その漏洩を確実に防止する画像処理技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を備える。
【００１２】
すなわち、秘匿情報に対するマスキングをその出力時に可能とする原稿画像を作成する画像処理装置であって、前記原稿画像を入力する原稿入力手段と、前記原稿画像上におけるマスキング対象位置を示すマスキング位置情報に対応する文字画像に対し、マスキング対象である旨を示すマスキング情報を、前記文字画像の文字毎に、電子透かし情報として挿入するマスキング情報挿入手段と、前記マスキング情報が挿入された原稿画像を出力するマスキング情報挿入原稿出力手段と、前記マスキング情報挿入原稿出力手段で出力された原稿画像において、マスキング処理を行うかを選択する選択手段と、前記選択手段でマスキング処理を行うことが選択された場合、前記マスキング情報が挿入された文字画像を特定する文字特定手段と、該特定された文字画像についてマスキングを施すマスキング手段と、該マスキングが施された原稿画像を出力する出力手段と、を有することを特徴とする。
【００１３】
さらに、前記マスキング情報挿入原稿出力手段で出力された原稿画像において、前記マスキング情報が挿入された文字画像を特定する文字特定手段と、該特定された文字画像についてマスキングを施すマスキング手段と、該マスキングが施された原稿画像を出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１５】
以上の構成からなる本発明によれば、原稿上の秘匿情報部を確実にマスキングすることが可能となるため、その漏洩を確実に防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１７】
＜第１実施形態＞
図１は、本実施形態における画像処理システムの機能構成を示すブロック図である。同図によれば、本実施形態の画像処理システムは、パーソナルコンピュータ(以降、ＰＣ)１０１と、コピー、スキャナ、プリント等の複合機能を有するＭＦＰ（Multi Function Peripheral）１０２とで構成される。両者はＬＡＮ等のネットワークに接続され、画像等のデータやプロトコルコマンドの交換ができる状況にある。
【００１８】
ＰＣ１０１は、演算、表示、入出力等の通常のコンピュータ機能を実現する基本機能部１０３を有する。そしてＰＣ１０１はさらに、本発明に関る各原稿様式のマスキング位置情報を登録、保存する原稿様式別マスキング位置情報登録保存部１０４と、マスキング対象となる文字を加工するマスキング情報挿入部１０５の機能を有する。なおＰＣ１０１には、ＰＣ１０１側においてＭＦＰ１０２のプリンタ機能、スキャナ機能、ＦＡＸ機能等を制御するためのドライバや、原稿を作成するためのアプリケーションソフトが既にインストールされているものとする。
【００１９】
ＭＦＰ１０２は、コピー、スキャン、プリンタ、画像処理等のＭＦＰの基本機能を司る基本機能部１０７と、原稿を読み取るスキャナ部１０８、印刷紙を出力するプリンタ部１０９、本発明に関る加工文字マスキング処理部１０６の機能を有する。
【００２０】
本実施形態は、以下の３段階の処理によって実現される。まず、「原稿様式とそのマスキング位置の登録処理」である。次に、「情報埋め込み原稿の生成処理」である。そして、「該情報込み原稿に対するマスキング処理」である。以下、これら各段階の処理について、順に説明する。
【００２１】
●原稿様式とそのマスキング位置の登録処理
この機能は、主にＰＣ１０１の原稿様式別マスキング位置情報登録保存部１０４を用いて実現される。ＰＣ１０１には、原稿様式とそのマスキング位置を示す情報を登録及び保存するために、後述する機能を実現するための専用の登録アプリケーションソフトがインスト―ルされているものとする。なお、この登録処理を、専用の登録アプリケーションソフト以外によって実現することも可能である。例えば、通常業務で使用している一般的な原稿作成用アプリケーションソフトウェア（マイクロソフト社のワード（登録商標）等）や帳票作成ソフトウェアのプラグイン・ソフトウェアとして、この登録処理を実現することも考えられる。
【００２２】
図２に、本登録処理のフローチャートを示し、説明する。
【００２３】
まずユーザは、ＰＣ１０１の不図示のドライバ経由でＭＦＰ１０２のスキャナ１０８を動作させ、未記入の各種帳票のフォーマット用紙から電子データを生成し、これを原稿獲得部１０４１が入手する(Ｓ２０１)。もしも、ＰＣ１０１側において既に用紙データを持っていれば、この処理は割愛することができる。
【００２４】
次にユーザは、ＰＣ１０１で登録用アプリケーションソフトを起動し（Ｓ２０２）、原稿獲得部１０４１で入手した電子化帳票フォーマット用紙を開いてディスプレイに表示させる（Ｓ２０３）。
【００２５】
ここで図３に、帳票フォーマット用紙の一例を示す。同図は保険契約用の未記入の帳票フォーマット用紙例を示し、個人情報としては「名前」、「住所」、「電話番号」の各項目が該当するが、「契約者ＩＤ」は該当しないものとする。
【００２６】
以上のような帳票フォーマットがＰＣ１０１に表示されると、次にＰＣ１０１は、ユーザに対して帳票フォーマット番号の入力を促すような表示を行う。これに従い、ユーザは操作部を用いて帳票フォーマット番号を入力する。図３の帳票例では、右下に示される番号「ＫＡＡ０５１」が帳票フォーマット番号である。するとＰＣ１０１では、入力された帳票フォーマット番号を原稿様式特定部１０４２で入手し、保持する（Ｓ２０４）。なお、この帳票フォーマット番号は、帳票フォーマット毎に予め定められており（契約番号ではない）、この番号により帳票フォーマットを特定できるものである。
【００２７】
そしてユーザは、ＰＣ１０１の操作部やマウスを用いて、帳票フォーマットにおける「個人情報部」を指定する。すなわち図３の例によれば、項目３０１、３０２、３０４の枠の位置を個人情報部として指定する。するとＰＣ１０１では、帳票番号に対応するマスキング位置情報として、該指定された「枠の位置」をマスキング位置指定部１０４３に入手して保持する（Ｓ２０５）。
【００２８】
そして、原稿様式特定部１０４２に保持された帳票フォーマット番号と、マスキング位置指定部１０４３に保持された枠の位置の情報を関連付けて、帳票フォーマット別マスキング位置情報として、マスキング位置情報保存部１０４４に保存する（Ｓ２０６）。
【００２９】
以上の処理によって、原稿様式とそのマスキング位置を示す情報の登録が完了する。
【００３０】
なお、マスキング位置情報の形式としては、帳票自体のデータをＸＭＬ等のデータ形式で持つなら、「個人情報＝名前、住所、電話番号」のように持てば良い。また画像データとして扱うなら、例えば座標情報としての「枠の位置」だけや、図４に示すようにマスキング位置（黒塗り部分）を含む画像データ全部を保存するようにすればよい。
【００３１】
ユーザは、上述した登録処理を、使用対象となる全ての帳票フォーマットについて行う必要がある。例えば、業務で１０種類の帳票を使用しているユーザであれば、以上の処理を１０回繰り返すことによって、使用対象である全ての帳票フォーマットのマスキング位置情報を、サーバに登録しておく。なお、この登録作業をユーザ個人が行うのではなく、帳票登録代行サービスとしてメーカが請け負うビジネス形態も考えられる。
【００３２】
●情報埋め込み原稿の生成処理
この機能は、主にＰＣ１０１のマスキング情報挿入部１０５を用いて実現される。ＰＣ１０１には、業務で使用している帳票作成ソフトウェアと本方法を実現するプラグイン・ソフトウェアが既にインスト―ルされており、それらによって後述する機能が実現される。
【００３３】
図５に、本原稿生成処理のフローチャートを示し、説明する。
【００３４】
まずＰＣ１０１で帳票作成ソフトウェアを起動する（Ｓ５０１）。次に、これから使用する帳票フォーマットを選択して開き（Ｓ５０２）、帳票の各項目を記入していく（Ｓ５０３）。図３に示す帳票フォーマットであれば、顧客の「名前」、「住所」、「契約者ＩＤ」、「電話番号」「契約内容」を順次入力していく。ここまでは、通常の帳票作成手順と同様である。
【００３５】
各項目の入力が終了すると、アプリケーションソフトのメニューから「個人情報保護モード」を選択する（Ｓ５０４）。このモードは、本原稿生成処理を実現するソフトウェアをアプリケーションソフトにプラグインしたことで追加されたものである。
【００３６】
これにより、ＰＣ１０１は原稿獲得部１０５１において、記入済み帳票を入手して保持し、次の画面に帳票フォーマット番号の入力を促す表示を行う。するとユーザは、図３に示す帳票の右下にある番号「ＫＡＡ０５１」を、ＰＣ１０１の操作部を用いて入力する（Ｓ５０５）。するとＰＣ１０１では該入力された番号を、原稿様式特定部１０５２で入手し、保持する。
【００３７】
なお、ステップＳ５０５の処理は帳票フォーマットを特定するための処理であるが、これを他の処理に置き換えることによって、ユーザによる帳票番号の入力処理を割愛することも可能である。例えば、ＯＣＲやレイアウト解析などの画像認識技術を適用することによって、帳票の種類を特定することもできる。例えば、図３に示す帳票フォーマット例の場合、ＯＣＲ技術を用いて下部にある「帳票番号」と「ＫＡＡ０５１」を読み取り、「ＫＡＡ０５１」をフォーマット番号として識別する。また、図３に示す帳票フォーマットをレイアウト解析することによって、該フォーマットは同様のフォーマットを有する「ＫＡＡ０５１」であると識別される。さらに、レイアウト解析とＯＣＲ技術を組み合わせてフォーマット識別を行うことも可能である。例えば図３において、フォーマットと「名前」「住所」「契約番号」などの文字、さらには標題などを読み取り、それと同様のフォーマット、及び文字、文字位置などに基づき、該フォーマットが「ＫＡＡ０５１」である旨が識別される。
【００３８】
以上のように帳票フォーマットが特定されると、次にＰＣ１０１のマスキング位置情報獲得部１０５３は、得られた帳票番号「ＫＡＡ０５１」をマスキング位置情報保存部１０４４に送信する。そして、マスキング位置情報保存部１０４４から帳票番号ＫＡＡ０５１の「マスキング位置情報」を入手して、保持する（Ｓ５０６）。ここで図３に示す帳票フォーマット例においては、マスキング位置情報を示すデータ形式は「個人情報＝名前、住所、電話番号」となる。
【００３９】
そして、ＰＣ１０１の文字加工部１０５４において、マスキング対象である文字を加工する処理が行われる（Ｓ５０７）。
【００４０】
文字の加工方法としては種々考えられるが、ここでは一文字を特殊なドットパターンの組み合わせによって構成する方法を説明する。
【００４１】
まず、「名前」は個人情報に該当するので、例えば名前が「山田太郎」であったとすると、「山」「田」「太」「郎」の４文字すべてを、前記特殊なドットパターンの組合せに変更する。この加工方法を、図６を用いてさらに詳細に説明する。図６において、６０１が特殊なドットパターンを示す。情報が埋め込まれていない本来の「山」という文字は６０２に示すようになるが、これをドットパターン６０１で表現することによって、６０３のように加工する。本実施形態ではこのように、個人情報に該当する文字を加工して、情報を埋め込むことを特徴とする。以下、「田」「太」「郎」の各文字も同様に、ドットパターンに加工する。そしてさらに、「住所」、「電話番号」の各項目に記載された情報についても、文字単位にドットパターン６０１で構成していく。これにより、個人情報に該当する全ての文字について、マスキング対象であることを示す情報が埋め込まれる。もちろん、個人情報に該当しない文字については、特別な加工処理は行わない。
【００４２】
以上のように個人情報が文字単位で加工された原稿画像を印刷する際には、ＰＣ１０１のドライバを用いて加工原稿出力部１０５５経由で、ＭＦＰ１０２のプリンタ部１０９から、マスキング情報挿入紙原稿１１１として印刷される（Ｓ５０８，Ｓ５０９）。
【００４３】
以上の処理によって、マスキング位置を示す情報が埋め込まれた原稿が作成されるが、該情報は秘匿すべき情報そのものに埋め込まれている。したがって、該原稿を印刷することによって作成された帳票は、個人情報保護モードが選択されていない状態で印刷したものと見た目にはほぼ同等であるため、保存用の原本として用いることが可能である。また、特に大量の印刷処理を行う場合には、多少なりとも使用トナー量を削減することができる。
【００４４】
また、印刷せずに電子データファイルとして保存する場合には、ＰＣ１０１のマスキング情報挿入原稿保存部１０５６に、電子データ形式のまま保存する（Ｓ５１０）。
【００４５】
以上のように「電子帳票」の文字を加工することによって、情報を埋め込んだ紙帳票または電子帳票を生成する処理について説明したが、本発明はこれに限らず、既に作成された「紙帳票」から文字を加工することも同様に実現できる。すなわち、まずＭＦＰ１０１のスキャナ部１０８で紙帳票を読み取り、ユーザによる「モード選択」（Ｓ５０４），「帳票フォーマット番号入力」（Ｓ５０５）を、ＭＦＰ１０２の表示部および操作部を用いて行わせる。そして次に、ＭＦＰ１０２はＰＣ１０１と連携して「マスキング位置情報」を入手する（Ｓ５０６）。そしてＭＦＰ１０１においてマスキング位置情報に従い、読み取った原稿の文字を加工して情報を埋め込み（Ｓ５０７）、印刷（Ｓ５０９）もしくは保存（Ｓ５１０）する。
【００４６】
●情報埋め込み原稿に対するマスキング処理
この機能は、主にＭＦＰ１０２の加工文字マスキング処理部１０６を用いて実現される。
【００４７】
図７に、本マスキング処理のフローチャートを示し、説明する。
【００４８】
まずユーザは、上述したように生成、印刷されたマスキング情報挿入紙原稿１１１を、ＭＦＰ１０２の原稿台もしくはＡＤＦにセットし（Ｓ７０１）、コピーボタンを押下する（Ｓ７０２）。本マスキング処理を実行するためにユーザが行う操作はこれだけであり、通常のコピー作業と同等である。
【００４９】
なお、ここではセキュリティを重視するために、原稿内においてマスキング対象として指定された文字については強制的にマスキングを行う例を説明するが、ＭＦＰ１０２の表示部や操作部を用いて、マスキング処理の可否を選択可能としてもよい。
【００５０】
図７のフローチャートに戻り、ＭＦＰ１０２は、セットされた原稿をスキャナ部１０８で読み取り（Ｓ７０３）、埋め込まれたマスキング位置を示す情報を抽出することによって、マスキング対象となる文字を特定する（Ｓ７０４）。
【００５１】
このステップＳ７０４における対象文字特定処理は、加工文字マスキング処理部１０６において実行されるが、以下、その詳細について説明する。
【００５２】
まず加工文字特定部１０６１において、一般的なＯＣＲ技術の前処理として知られている文書解析技術を用いて、読み取った原稿上の文字領域を特定し、さらに該文字領域を１行ずつに分割し、さらにその１行を１文字ずつに分割する。これにより、図８の８０１や８０２に示すように、文字の形状に合わせた矩形を抽出するように文字単位での分割が行われる。
【００５３】
そして、矩形として抽出された全ての文字について、図８に示すドットパターン８０３とのマッチングを取ることにより、該ドットパターン８０３を含む文字が抽出でき、マスキング対象も文字として特定される。例えば、個人情報となる「山田太郎」や、その「住所」および「電話番号」の項目内容である文字（または数字）から、ドットパターン８０３が抽出され、マスキング対象文字として特定される。
【００５４】
ここで特定されたマスキング対象文字は、上述したように矩形として抽出されている。したがって文字マスキング処理部１０６２においては、マスキング対象文字の矩形内部を、図８の８０４、８０５に示すように、黒色で塗りつぶすようにマスキング処理を施す（Ｓ７０５）。
【００５５】
以上の処理を、個人情報として特定された全ての文字に対して行うことによって、マスキング処理済紙原稿１１２が形成され、これをプリンタ部１０９で印刷する（Ｓ７０６）。なお、ここでは黒色でマスキングする例を示したが、マスキング処理はこの例に限定されず、例えば白色でマスキングすることによって文字を削除したように見せてもよい。
【００５６】
以上、ＭＦＰ１０２において、マスキング情報が挿入された「紙原稿」から、マスキング処理された「紙原稿」を出力する例を説明したが、この入力原稿の形態は限定されない。例えば、図５のステップＳ５１０で生成されてマスキング情報挿入原稿保存部１０５６に保存された、マスキング情報が挿入された「電子ファイル」についても、本マスキング処理を適用することが可能である。すなわち、この電子ファイルをＭＦＰ１０２に送り、これを加工文字マスキング処理部１０６で処理することによって、プリンタ部１０９からマスキング処理済紙原稿１１２が出力される。すなわち、マスキング情報が挿入された電子ファイルに対しても、図７のステップＳ７０４〜Ｓ７０６の処理を施すことによって、マスキング処理済紙原稿１１２を印刷出力することができる。このように本実施形態においては、電子ファイルから直接マスキング処理された紙原稿を出力することができる。
【００５７】
また、本実施形態では加工された文字をマスキングする例を示したが、逆に、加工されていない文字をマスキングし、加工されている文字については何の処理も施さないようにすることも考えられる。全文字量とマスキングする文字量の比率に応じて、いずれの規則を適用するかを選択して、原稿生成およびマスキング処理を行えばよい。
【００５８】
また、本実施形態ではＰＣ１０１とＭＦＰ１０２によるシステム構成を例として説明してたが、さらにサーバを設けて一部機能を移管することも可能である。例えば、ＰＣ１０１内の原稿様式別マスキング位置情報登録保存部１０４の全機能、またはマスキング位置情報保存部１０４４のみを、サーバに移管にすることが考えられる。この場合、サーバにおいてマスキング情報を一元管理できるため、複数のＰＣから該マスキング情報を登録、利用することが可能となり、大規模事業所においてはより利便性の高いシステムとなる。
【００５９】
以上説明したように本実施形態によれば、秘匿すべき情報自体にマスキングを示す情報を含んだ画像データが原稿として保持、または印刷される。したがって、マスキングを示す情報だけを切り取って個人情報のマスキングを回避しようとする悪意の攻撃に対して耐性がある。
【００６０】
そして、このようなマスキング情報を含む原稿の印刷時にマスキングを行うことにより、個人情報を含む紙原稿または電子原稿の個人情報部を確実にマスキングすることができ、個人情報の漏洩を防ぐことが可能となる。
【００６１】
なお、上述した第１実施形態においては、所定のドットパターンを用いた電子透かしとして文字毎に個人情報を示す情報を埋め込む方法を説明したが、本発明はこの例に限定されない。例えば、ＱＲコード等の２次元バーコードを用いて個人情報を示す情報を文字画像に付与する方法も考えられる。その他、ＲＦＩＤ付の記録用紙やミューチップ付の記録用紙に情報を挿入する方法等も、第１実施形態の変形例として考えられる。
【００６２】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。第２実施形態においては、上述した第１実施形態で説明したマスキング位置情報保存部１０４４（図９では９０４４）に保存された「帳票フォーマット別マスキング位置情報」を利用して、第１実施形態とは異なるマスキング処理を施すことを特徴とする。
【００６３】
図９は、第２実施形態における画像処理システムの機能構成を示すブロック図である。同図によれば、第２実施形態の画像処理システムは、ＰＣ９０１と、コピー、スキャナ、プリント等の複合機能を有するＭＦＰ９０２とで構成される。両者はＬＡＮ等のネットワークに接続され、画像等のデータやプロトコルコマンドの交換ができる状況にある。
【００６４】
ＰＣ９０１は、演算、表示、入出力等の通常のコンピュータ機能を実現する基本機能部９０３を有する。そしてＰＣ９０１はさらに、本発明に関る各原稿様式のマスキング位置情報を登録、保存する原稿様式別マスキング位置情報登録保存部９０４の機能を有する。なおＰＣ９０１には、ＰＣ９０１側においてＭＦＰ９０２のプリンタ機能、スキャナ機能、ＦＡＸ機能等を制御するためのドライバや、原稿を作成するためのアプリケーションソフトが既にインストールされているものとする。
【００６５】
ＭＦＰ９０２は、コピー、スキャン、プリンタ、画像処理等のＭＦＰの基本機能を司る基本機能部９０７と、原稿を読み取るスキャナ部９０８、印刷紙を出力するプリンタ部９０９、本発明に関る即時マスキング処理部９０６の機能を有する。
【００６６】
第２実施形態は、以下の２段階の処理によって実現される。まず、「原稿様式とそのマスキング位置の登録処理」である。そして次に、「原稿に対するマスキング処理」である。すなわち、上述した第１実施形態で行った、原稿に対する情報の埋め込みは行わない。なお、第２実施形態における「原稿様式とそのマスキング位置の登録処理」は、上述した第１実施形態と同様であるため説明を省略する。以下、第２実施形態の特徴である「原稿に対するマスキング処理」について、詳細に説明する。
【００６７】
●原稿に対するマスキング処理
この機能は、主にＭＦＰ１０２の即時マスキング処理部９０６を用いて実現される。
【００６８】
図１０に、本マスキング処理のフローチャートを示し、説明する。
【００６９】
まずユーザは、ＭＦＰ９０２の原稿台にマスキングしたい紙原稿９０９をセットする（Ｓ１００１）。ここでセットされる原稿は、マスキング情報の埋め込まれていない、通常に印刷された帳票である。
【００７０】
次に、ユーザがＭＦＰ１０２の表示部や操作部を用いて「マスキングモード」を選択すると、表示部に帳票フォーマット番号の入力を促す画面が表示され、ユーザは該画面に従って帳票フォーマット番号を入力する（Ｓ１００２）。そしてユーザは、コピーボタンを押下する（Ｓ１００３）。するとＭＦＰ９０２では、この入力された帳票フォーマット番号を原稿様式特定部９０６１で入手して保持する。
【００７１】
そしてＭＦＰ９０２では、入手した帳票フォーマット番号をマスキング位置情報獲得部９０６２を介してＰＣ９０１に送信し、かつ原稿台に置かれた原稿をスキャンする（Ｓ１００４）。このスキャンによって得られた原稿画像を「画像Ａ」とする。
【００７２】
次に、ＰＣ９０１のマスキング位置情報保存部９０４４は、ＭＦＰ９０２から送られてきた帳票フォーマット番号に対応した「マスキング位置情報」を特定し、該特定した情報をＭＦＰ９０２に送る（Ｓ１００５）。
【００７３】
するとＭＦＰ９０２ではマスキング画像生成部９０６３において、ＰＣ９０１で特定されたマスキング位置情報を用いて、例えば図４に示すように、マスキング位置を黒とした画像データ（画像Ｂ）を生成する。そして、画像Ａと画像Ｂを重ね合わせた画像を生成する（Ｓ１００６）。例えば、画像Ａ，Ｂ共に２値画像であり、画素値として黒を１、白を０とすると、同じ画素位置の画素値のＯＲをとることによって、図４の４０１，４０２，４０４に示す個人情報部分は、画像Ａの内容によらず、必ず黒色にマスキングされる。つまり、マスキング位置を含む画像Ｂを利用することによって、マスキングされた画像データを生成することができる。
【００７４】
そして、該マスキングされた画像データをＭＦＰ９０２のプリンタ部９０８で印刷することによって、マスキング処理済紙原稿９１２が出力される（Ｓ１００７）。
【００７５】
なお、ＰＣ９０１のマスキング位置情報保存部９０４４に保存する「マスキング位置情報」として、予め画像Ｂを保存しておくことも有効である。
【００７６】
また、第２実施形態においてＰＣ９０１が担う機能の一部または全部をＭＦＰ９０２に移管させることによって、例えばＭＦＰ９０２でマスキング処理を行ったり、ＭＦＰ単体で第２実施形態を実現することも可能である。
【００７７】
また、ＭＦＰ９０２で獲得した画像ＡをＰＣ９０１に送り、ＰＣ９０１側において、図１０のステップＳ１００５〜Ｓ１００６に相当する画像Ｂの生成および画像ＡとＢの合成処理を行ってマスキング処理済原稿を生成することも考えられる。
【００７８】
以上説明したように第２実施形態によれば、上述した第１実施形態のようにマスキング情報を含む原稿を作成することはしないものの、個人情報を所定様式で含む紙原稿を印刷する際に、該個人情報部を確実にマスキングすることができる。
【００７９】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【００８０】
第３実施形態では、上述した第１および第２実施形態に係る夫々の処理を、コンピュータによって実現することを特徴とする。
【００８１】
図１１は、第３実施形態に係るコンピュータの基本構成を示すブロック図である。同図に示す構成から成るコンピュータにおいては、上述した第１および第２実施形態のスキャナ、プリンタを除く全ての機能を実行することが可能である。すなわち、各機能構成をプログラムにより表現し、該プログラムをコンピュータに読み込ませることで、コンピュータ上で上記各実施形態のスキャナ、プリンタを除いた全ての機能を実現することができる。
【００８２】
図１１において、１１０１はＣＰＵであり、ＲＡＭ１１０２やＲＯＭ１１０３に格納されているプログラムやデータを用いて、コンピュータ全体の制御を行うと共に、上記各実施形態で説明した各処理を行う。１１０２はＲＡＭであり、外部記憶装置１１０８からロードされたプログラムやデータ、他のコンピュータシステム１１１４からＩ／Ｆ（インターフェース）１１１５を介してダウンロードしたプログラムやデータを一時的に記憶するエリアを備える。ＲＡＭ１１０２はさらに、ＣＰＵ１１０１が各種の処理を行うために必要とするエリアを提供する。１１０３はＲＯＭであり、コンピュータの機能プログラムや設定データなどを記憶する。
【００８３】
１１０４はディスプレイ制御装置であり、画像や文字等をディスプレイ１１０５に表示させるための制御処理を行う。１１０５はディスプレイで、画像や文字などを表示する。なお、ディスプレイ１１０５としてはＣＲＴや液晶画面などが適用可能である。１１０６は操作入力デバイスであり、キーボードやマウスなど、ＣＰＵ１１０１に各種の指示を入力することのできるデバイスにより構成されている。１１０７は操作入力デバイス１１０６を介して入力された各種の指示等をＣＰＵ１１０１に通知するためのＩ／Ｏである。１１０８はハードディスクなどの大容量情報記憶装置として機能する外部記憶装置であり、ＯＳ（オペレーティングシステム）や上記各実施形態に係る処理をＣＰＵ１１０１に実行させるためのプログラム、入出力原稿画像などを記憶する。外部記憶装置１１０８に対する情報の書き込みや読み出しは、Ｉ／Ｏ１１０９を介して行われる。
【００８４】
１１１０は文書や画像を出力するためのプリンタであり、印刷対象となる画像データは、Ｉ／Ｏ１１１１を介してＲＡＭ１１０２、もしくは外部記憶装置１１０８から送られてくる。なお、プリンタ１１１０としては例えば、インクジェットプリンタやレーザビームプリンタ、熱転写型プリンタ、ドットインパクトプリンタなどが挙げられる。１１１２は文書や画像を読み取るためのスキャナであり、読み取られた入力データは、Ｉ／Ｏ１１１３を介してＲＡＭ１１０２、もしくは外部記憶装置１１０８に送られる。
【００８５】
１１１６はバスであり、ＣＰＵ１１０１、ＲＯＭ１１０３、ＲＡＭ１１０２、Ｉ／Ｏ１１１１、Ｉ／Ｏ１１０９、ディスプレイ制御装置１１０４、Ｉ／Ｆ１１１５、Ｉ／Ｏ１１０７、Ｉ／Ｏ１１１３を互いに通信可能となるように接続する。
【００８６】
なお第３実施形態においては、スキャナやプリンタを除いた機能を実現する処理をコンピュータにより行なう例を示したが、これらの処理の一部を、スキャナやプリンタに内臓された専用のハードウェア回路を用いて代行しても良い。
【００８７】
なお、上述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００８８】
以上説明したように第３実施形態によれば、上述した第１および第２実施形態における画像処理システムを、コンピュータシステムとして実現することができる。
【００８９】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９０】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００９１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００９３】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００９４】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００９５】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００９６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００９８】
【図１】本発明に係る一実施形態における画像処理システムの機能構成を示すブロック図である。
【図２】本実施形態における原稿様式とそのマスキング位置を示す情報の登録処理を示すフローチャートである。
【図３】本実施形態における帳票フォーマット用紙の一例を示す図である。
【図４】本実施形態におけるマスキング位置を含む帳票フォーマットの画像データの一例を示す図である。
【図５】本実施形態における情報埋め込み原稿の生成処理を示すフローチャートである。
【図６】本実施形態におけるドットパターンで構成された文字の一例を示す図である。
【図７】本実施形態における情報埋め込み原稿に対するマスキング処理を示すフローチャートである。
【図８】本実施形態における一文字の矩形とそのマスキング結果を示す図である。
【図９】第２実施形態における画像処理システムの機能構成を示すブロック図である。
【図１０】第２実施形態における原稿に対するマスキング処理を示すフローチャートである。
【図１１】第３実施形態におけるコンピュータシステムの基本構成を示すブロック図である。
【図１】
0004785625.tif 000002
【図２】
0004785625.tif 000003
【図３】
0004785625.tif 000004
【図４】
0004785625.tif 000005
【図５】
0004785625.tif 000006
【図６】
0004785625.tif 000007
【図７】
0004785625.tif 000008
【図８】
0004785625.tif 000009
【図９】
0004785625.tif 000010
【図１０】
0004785625.tif 000011
【図１１】
0004785625.tif 000012