(57)【要約】【課題】本発明はファクシミリ機能や複写機能を有する複合機であり、罫線の存在、又は所定量の空白領域の存在に基づき個人情報が存在する表を検出し、表が存在する場合当該表内に個人情報があれば、画像データに牽制印刷を行い、当該画像データの漏出を防止する。【解決手段】スキャン画像、又はファクシミリ画像、又はホスト機器から送信された印刷データの解析処理を行い、画像メモリ２４に格納した画像データを画像判定部２６に送信し、画像判定処理を行う。この処理において罫線、又は所定間隔の空白領域が存在すると表が含まれていると判断し、表内のセルを検索し、個人情報が含まれているか判定し、複写牽制地紋生成部２８で牽制画像を生成し、画像データに牽制画像を印刷する。【選択図】    図１
2008135895.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれる罫線の存在、又は所定間隔の空白領域の存在に基づいて、表を検出する表検出手段と、
該表内のセルに記載された個人情報を検出する個人情報検出手段と、
前記表に前記個人情報が含まれる場合、前記画像データに牽制印刷を行う牽制印刷処理手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記個人情報検出手段は、前記表内のセルを列又は行方向に検索し、複数の個人情報が検出できないとき、前記表内のセルを行又は列方向に検索し、複数の個人情報の検出処理を行うことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記画像データの種類に従って、前記牽制印刷を行い、又は画像データの印刷を中断することを特徴とする請求項１、又は２記載の印刷装置。
【請求項４】
前記牽制印刷は、前記表の領域に対してのみ行うことを特徴とする請求項１、２、又は３記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファクシミリ機能や複写機能を併せ持つ複合機であり、セキュリティ印刷を行う複合機に関する。
【背景技術】
【０００２】
今日、印刷装置としてファクシミリ機能や複写機能を併せ持つ複合機（多機能印刷装置・マルチファンクションプリンタ）が広く使用されている。このような複合機がＬＡＮ（ローカルエリアネットワーク）を介してコンピュータシステムに接続され、ホスト機器からの印刷データの印刷出力を行う場合や、ファクシミリ画像の印刷処理を行う場合、更にスキャン画像をクライアントコンピュータに送信する場合等において、機密を要する情報が漏出する場合がある。
【０００３】
例えば、特許文献１では、紙幣や有価証券、小切手等の偽造を防止する為、原稿中の特徴あるパターンを認識し、それが紙幣等のパターンと一致する場合に複写動作を停止する提案を行っている。
【特許文献１】特開昭５５−１１１９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば従来例の場合、紙幣等の特定パターンのみを検出し、複写牽制を行う構成であり、特定パターンになり得ない個人情報等のデータに対しては充分な保護がなされていない。
【０００５】
そこで、本発明は上記問題に鑑みてなされたものであり、罫線の存在、又は所定間隔の空白領域の存在に基づき個人情報が存在する表を検出し、表に記述された個人情報を検出し、例えば複写牽制処理等を施すことによって、個人情報が印刷出力に従って漏出することを防止する印刷装置を提供するものである。
【課題を解決するための手段】
【０００６】
上記課題は第１の発明によれば、画像データに含まれる罫線の存在、又は所定間隔の空白領域の存在に基づいて、表を検出する表検出手段と、該表内のセルに記載された個人情報を検出する個人情報検出手段と、前記表に前記個人情報が含まれる場合、前記画像データに牽制印刷を行う牽制印刷処理手段とを有する印刷装置を提供することによって達成できる。
【０００７】
また、第２の発明によれば、前記個人情報検出手段は、前記表内のセルを列又は行方向に検索し、複数の個人情報が検出できないとき、前記表内のセルを行又は列方向に検索し、複数の個人情報の検出処理を行う請求項１記載の印刷装置を提供することによって達成できる。
【０００８】
また、第３の発明によれば、前記画像データの種類に従って、前記牽制印刷を行い、又は画像データの印刷を中断する請求項１、又は２記載の印刷装置を提供することによって達成できる。
【０００９】
また、上記課題は第４の発明によれば、前記牽制印刷は、前記表の領域に対してのみ行う請求項１、２、又は３記載の印刷装置を提供することによって達成できる。
【発明の効果】
【００１０】
本発明によれば、罫線の存在、又は所定間隔の空白領域の存在に基づき表の検出を行い、当該表内の個人情報を検出し、個人情報が含まれる場合画像データに複写牽制処理を行うので、個人情報が印刷結果と共に漏出することを防止できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
（実施形態１）
図２は、本発明の実施形態を説明する印刷装置の構成図である。尚、本例では印刷装置として、ファクシミリ機能や複写機能を併せ持つ複合機（多機能印刷装置・マルチファンクションプリンタ）の例で説明する。
【００１２】
同図において、複合機１は、スキャナ部２、ＭＦＰ制御部３、プリンタ部４で構成されている。スキャナ部２は読取機構部２ａを有し、読取機構部２ａの駆動により原稿台に載置された原稿画像が読み取られ、ＭＦＰ制御部３に原稿データが送信される。
【００１３】
ＭＦＰ制御部３は、ＭＦＰメイン部５、読取機構制御部６、表示操作制御部７、ＦＡＸ通信制御部８、ＬＡＮ通信制御部９、記憶装置制御部１０、及び記憶装置部（ＨＤＤ）１１で構成されている。
【００１４】
前述のスキャナ部２に設けられた読取機構部２ａの機構制御を行い、スキャナ部２で読み取られた原稿データは読取機構制御部６を介してＭＦＰメイン部５に送られる。
表示操作制御部７は、表示操作部１２に設けられたキー等の操作に基づく操作信号をＭＦＰメイン部５に出力する。また、ＭＦＰメイン部５から出力される表示データを表示操作部１２に表示する。さらに、記憶装置制御部１０は、記憶装置部（ＨＤＤ）１１へのデータ書き込み、及び記憶装置部（ＨＤＤ）１１に記憶されたデータの読み出し制御を行う。
【００１５】
また、ＬＡＮ通信制御部９は、本例で使用する複合機１をＬＡＮに接続するためのインターフェイスであり、例えば複合機１をパーソナルコンピュータ（ＰＣ）等のホスト機器に接続する。また、ＦＡＸ通信制御部８は、公衆回線網を介して入力したファクシミリデータをＭＦＰメイン部５に転送し、一方ＭＦＰメイン部５からＦＡＸ通信制御部８を介してファクシミリデータを送出する。
【００１６】
一方、プリンタ部４はＰＰＲ制御部１３、及び印刷機構部１４で構成され、ＰＰＲ制御部１３の制御処理に基づいて印刷処理を行い、印刷結果は不図示の排紙部に出力される。
図１は上記ＭＦＰメイン部５の具体的な構成を示す図である。ＭＦＰメイン部５は前述のように、読取機構制御部６、表示操作制御部７、ＦＡＸ通信制御部８、ＬＡＮ通信制御部９、記憶装置制御部１０、及びＰＰＲ制御部１３に接続されている。読取機構制御部６を介して転送されるスキャン画像は、スキャン画像処理部１６の処理によってスキャンバッファ１７に一旦格納される。また、ＦＡＸ通信制御部８を介して転送されるファクシミリ画像は、ＦＡＸ画像処理部１８を介してＦＡＸ画像バッファ１９に一旦格納され、更にＬＡＮ通信制御部９を介して転送される印刷データは、印刷データ処理部２０を介して受信バッファ２１に一旦格納される。
【００１７】
機器制御部２２は、上記各処理部１６、１８、２０による印刷用の画像データの生成が完了すると、画像メモリ制御部２３を介して画像メモリ２４に画像データを転送する。また、機器制御部２２は画像メモリ２４から画像データを読み出し、画像判定部２６に転送し、後述する解析処理を行わせる。
【００１８】
画像判定部２６には個人情報判定辞書２７が接続され、画像判定部２６は個人情報判定辞書２７を参照して画像データに含まれる個人情報を判定する。また、複写牽制地紋生成部２８は、後述する指示に従って画像データに牽制印刷を行う際、地紋画像の生成を行う。さらに、印刷制御部２５は画像メモリ２４から画像データを読み出し、ＰＰＲ制御部１３に供給する。
【００１９】
以上の構成において、以下に本例の処理動作を説明する。
図３は本例の処理を説明するフローチャートであり、機器制御部２２の処理動作を説明する。先ず、キー操作信号等に従って印刷要求があると、当該印刷要求の種類を判断する（ステップ（以下、Ｓで示す）１）。ここで、印刷要求がスキャン画像であればスキャン画像処理部１６を制御して印刷用画像を生成させ、スキャンバッファ１７に格納する（Ｓ２）。一方、印刷要求がファクシミリ画像であれば、ＦＡＸ画像処理部１８を制御して印刷用画像を生成し、ＦＡＸ画像バッファ１９に格納する（Ｓ３）。さらに、ホスト機器から供給される印刷データであれば、印刷データ処理部２０を制御して、印刷データを受信バッファ２１に格納する（Ｓ４）。
【００２０】
次に、機器制御部２２は各バッファ１７、１９、２１に格納した画像データを画像メモリ２４に格納すると共に、画像メモリ２４から画像データを画像判定部２６に転送し、画像判定処理を行わせる（Ｓ５）。
【００２１】
図４は、この画像判定処理を具体的に説明するフローチャートである。先ず、画像判定部２６は転送された画像データに、罫線や所定間隔の空白で仕切られた複数の列と行で構成される表が存在するか判断する（ステップ（以下、ＳＴで示す）１）。
【００２２】
図５は、例えば画像データに含まれる表の構成を示す図である。この表は、例えば複数の個人情報を含む住所録であり、会社名、担当者、郵便番号、住所、電話番号（Tel）、携帯電話番号（携帯）の各情報を記録している。また、この表は、複数の列と行で構成され、列と行は線や所定間隔の空白で仕切られている。
【００２３】
図６は、上記図５に示す表から罫線を抜き出した構成であり、例えば縦に７本、横に６本の罫線で構成され、縦に６つの列フィールド、横に６つの行フィールドを有する。また、図７は上記図５の表から罫線を削除した構成であり、会社名、担当者、郵便番号、住所、電話番号（Tel）、携帯電話番号（携帯）の各情報のみが表示される。
【００２４】
上記判断（ＳＴ１）において、図６に示す罫線を検出し、又は図７に示す所定間隔の空白領域を検出し、画像データに表が含まれていると判断すると（ＳＴ２がＹes）、処理（ＳＴ３）に移行する。尚、画像データ内に表が存在しない場合（ＳＴ２がＮo）、個人情報無しの応答を行い、画像判定処理を終了する。
【００２５】
上記表が含まれている場合（ＳＴ２がＹes）、先ず列１を対象フィールドに設定する（ＳＴ３）。尚、前述の図６に示すように、表は縦に７本、横に６本の罫線で構成され、縦の６つの列を左から列１、列２、・・・列６で表示し、横の５つの行を上から行１、行２、・・・行５で表示する。
【００２６】
次に、行１を対象セルに設定する（ＳＴ４）。すなわち、図６にａで示すセルが選択され、先ずこのセル内の文字データを読み取る（ＳＴ５）。本例では、当該セルには「会社名」の情報が記録されており、この情報が読み取られ、個人情報判定辞書２７の辞書情報と比較される（ＳＴ６）。
【００２７】
図８に示すテーブルは個人情報判定辞書の例を示す。この個人情報判定辞書は、名称辞書、住所辞書、電話番号辞書を含み、名称辞書には「氏名」、「なまえ」等の文字列が登録されている。また、住所辞書には「住所」、「じゅうしょ」等の文字列が登録され、電話番号辞書には「電話」、「電話番号」等の文字列が登録されている。
【００２８】
上記例の場合、名称辞書には「会社名」が含まれているので（ＳＴ７がＮｏ）、名称辞書を記憶する（ＳＴ８）。一方、個人情報判定辞書２７に含まれていない場合（ＳＴ７がＹｅｓ）、個人情報データ無しと判断する。
【００２９】
その後、次の行を対象セルに設定する（ＳＴ９）。この場合、次の行は行２であり、この時点で行は終了しないので（ＳＴ１０がＮo）、上記処理（ＳＴ５）に戻り、同じ処理を繰り返す。すなわち、次のセルは行２であり、図６のｂに示すセルを判定対象とし、当該セル内の文字データを読み取る。本例において、当該セルには「ＡＢＣ建設（株）」の情報が記録されており、この情報が読み取られ、個人情報判定辞書２７の辞書情報と比較される（ＳＴ６）。
【００３０】
以下、同様の処理を繰り返し、行５までの比較処理が完了すると、列１に対する対象セルの比較処理を終了し（ＳＴ１０がＹes）、一致した個人情報が無いか判断する（Ｓ１１）。ここで、一致した個人情報が有れば（ＳＴ１１がＮo）、当該辞書（辞書名）を記憶する（ＳＴ１２）。
【００３１】
次に、列を更新し、次の列２を対象フィールドに設定する（ＳＴ１３）。この場合、次の列は列２であり、この時点で列は終了しないので（ＳＴ１４がＮo）、上記処理（ＳＴ４）に戻り、処理を繰り返す。すなわち、次に図６にｃで示すセル（行１のセル）が選択され、該セル内の文字データを読み取る（ＳＴ５）。本例において、当該セルには「担当者」の情報が記録されており、この情報が読み取られ、個人情報判定辞書２７の辞書情報と比較される（ＳＴ６）。
【００３２】
以下、同様にして順次列２のセルが下方向に比較処理され、個人情報判定辞書２７に含まれる場合（ＳＴ７がＮo）、当該辞書名が順次記憶される（ＳＴ４〜ＳＴ１４）。
その後、列６に対する比較処理まで終了すると（ＳＴ１４がＹes）、複数フィールドでの辞書名との一致判断を行う（ＳＴ１５）。この処理は、表の場合列方向、又は行方向に複数の異なる個人情報の要素フィールドが設定されており、例えば行方向に複数の個人情報（辞書名）が存在しない場合でも、列方向に検索することによって複数の個人情報（辞書名）が検索される場合があるからである。
【００３３】
したがって、この時点で複数の辞書名の検出ができれば（ＳＴ１５がＹes）、個人情報有りとなり、処理を終了するが、複数の辞書名の検出ができない場合（ＳＴ１５がＮo）、上記とは逆に行１を対象フィールドに設定し、先ず列１を対象セルとする（ＳＴ１６、ＳＴ１７）。そして、当該セルに記述されている文字列を読み取り、個人情報判定辞書２７の辞書情報と比較する（ＳＴ１８、ＳＴ１９）。
【００３４】
ここで、個人情報判定辞書２７に含まれていない文字列であれば、個人情報データ無しの判断を行い（ＳＴ２０がＹes）、一方、個人情報判定辞書２７に含まれている場合（ＳＴ２０がＮo）、合致した辞書（辞書名）を記憶する（ＳＴ２１）。以下、前述と同様の処理を行い、列２、列３、・・・と対象セルを更新し、辞書情報との比較処理を行う（ＳＴ１６〜ＳＴ２３）。さらに、行２、行３、・・・と同様の処理を行い、一致する辞書名を順次記憶する（ＳＴ１６〜ＳＴ２７）。
【００３５】
その後、行５に対する比較処理まで終了すると（ＳＴ２７がＹes）、複数フィールドでの辞書名との一致判断を行う（ＳＴ２８）。ここで、複数の辞書名の検出ができれば（ＳＴ２８がＹes）、個人情報有りとする。一方、複数の辞書名の検出ができない場合（ＳＴ２８がＮo）、個人情報無しの応答を行う。
【００３６】
次に、上記処理によって個人情報有りの応答を受けた場合（Ｓ６がＹes）、複写牽制地紋生成部２８を駆動し、地紋画像の出力を行う（Ｓ７）。そして、この地紋画像を画像データに重ね合わせ、ＰＰＲ制御部１３によって印刷処理を行う（Ｓ８）。
【００３７】
例えば複写禁止の文字と、セキュリティ地紋を画像データに印字する。
以上のように、本例によれば罫線の存在、又は所定量の空白領域の存在に基づき表を検出し、表が存在する場合当該表内の個人情報を検出し、複写牽制処理を行うので、機密性文書がそのまま印刷出力と共に、漏出することを防止できる。
【００３８】
このように構成することにより、より効率よく牽制印刷を行うことができる。
尚、上記例では、複数の個人情報を含むと判断した場合の処理を、複写牽制地紋を重ね合わせる構成としたが、表部分をマスキング（黒塗り）する構成としてもよい。
【００３９】
（実施形態２）
次に、本発明の実施形態２について説明する。
図９は、本例の処理を説明するフローチャートである。本例は、複合機１による複写機能が使用される際にはユーザが近くにおり、公衆回線からのデータでファクシミリ機能が使用される際、ユーザが近くにいる場合が少なく、この点を考慮したものである。以下、具体的に説明する。
【００４０】
先ず、前述と同様、印刷要求があると、当該印刷要求の種類を判断する（ステップ（以下、ＳＴＰで示す）１）。ここで、印刷要求がスキャン画像であればスキャン画像処理部１６を制御して印刷用画像を生成させ、画像メモリ２４に格納する（ＳＴＰ２）。一方、印刷要求がファクシミリ画像である場合、ＦＡＸ画像処理部１８を制御して印刷用画像を生成させ、画像メモリ２４に格納する（ＳＴＰ３）。さらに、印刷データの場合、印刷データ処理部２０を制御して、受信した印刷データを受信バッファ２１に読み込み、コマンド解析を行って画像メモリ２４に格納する（ＳＴＰ４）。
【００４１】
次に、機器制御部２２は画像メモリ２４に格納した画像データを画像判定部２６に転送し、画像判定処理を行わせる（ＳＴＰ５）。この画像判定処理は前述の実施形態１における処理と同様であり、画像データに含まれる表を検出し、表内のセルに記述された個人情報を判定する。
【００４２】
ここで、上記判定処理の結果、個人情報が含まれている場合（ＳＴＰ６がＮo）、印刷要求の種類によって以下の処理を行う（ＳＴＰ７）。先ず、印刷要求がホスト機器からの印刷データの場合、前述の実施形態１と同様、牽制地紋を生成し、印刷データに重ね合わせて印刷処理を行う（ＳＴＰ８）。
【００４３】
一方、スキャン画像の場合、オペレータが複合機１の近辺にいるので、表示操作部１２に、例えば「個人情報が含まれている為、印刷を中断します」等の表示を行って、印刷処理を中断する（ＳＴＰ９）。
【００４４】
また、ファクシミリ画像の場合、オペレータが複合機１の近辺にいないので複写牽制地紋を重ね合わせた印刷は実行するが、ファクシミリの送り主が想定している受信者以外に見られる可能性もあるので、個人情報が含まれる表の部分を黒でマスクし、可読できないようにする（ＳＴＰ１０、ＳＴＰ１１）。
【００４５】
このように構成することにより、画像データ元の種類に応じて、印刷の抑制、或いは牽制方法を自動的に判断し、個人情報の漏洩の防止することができる。
（実施形態３）
次に、本発明の実施形態３について説明する。
本例は当該機械による印刷を行わない、例えばファクシミリ送信やスキャン処理において、情報の漏出を防止するものである。以下、具体的に説明する。
【００４６】
先ず、ファクシミリ送信の場合について説明する。図１０はファクシミリ送信の例を説明するフローチャートである。先ず、ファクシミリ送信の要求があると、原稿データをスキャナ部２で読み取り、スキャナ画像処理部１６を介して画像メモリ２４に書き込む（ステップ（Ｗで示す）１）。次に、画像メモリ２４から画像判定部２６に画像データを送信し、個人情報の有無の検索を実行する（Ｗ２）。
【００４７】
ここで、個人情報が含まれなければ（Ｗ３がＹes）、ＦＡＸ通信制御部８に要求指示を行い、ファクシミリ送信を行う（Ｗ４）。一方、個人情報が存在する場合（Ｗ３がＮo）、表示操作制御部７に指示を送り、表示操作部１２に「個人情報が含まれているため、ファクシミリ送信を中断します」の表示を行い、ファクシミリ送信を中断する（Ｗ５）。
【００４８】
一方、スキャン画像の場合について、図１１に示すフローチャートを用いて説明する。スキャナ動作の場合、スキャン画像処理部１６への要求は、モアレ除去等の画像処理要求を行う（ステップ（以下、Ｕで示す）１）。この場合も、画像データ自体は画像メモリ２４に作成され、前述のように画像判定部２６による個人情報の有無の検索を実行する（Ｕ２）。
【００４９】
ここで、個人情報が含まれていなければ（Ｕ３がＹes）、ＬＡＮ通信制御部９に要求指示を行い、例えばクライアントＰＣへの通信を行う（Ｕ４）。一方、個人情報が存在すると（Ｕ３がＮo）、表示操作制御部７に指示を行い、表示操作部１２に「個人情報が含まれているため、画像データの送信を中断します」の表示を行い、クライアントＰＣへの通信を中断する。
【００５０】
このように構成することにより、自己の機械が印刷を行わない、例えばファクシミリ送信やスキャナ処理においても、実質的な牽制処理を行うことができる。
【図面の簡単な説明】
【００５１】
【図１】メイン制御部の具体的な構成を示す図である。
【図２】本発明の実施形態を説明する印刷装置の構成図である。
【図３】実施形態１の処理動作を説明するフローチャートである。
【図４】画像判定処理を具体的に示すフローチャートである。
【図５】画像データに含まれる表の構成を示す図である。
【図６】図５の住所録から罫線を抜き出した構成を示す図である。
【図７】図５の住所録から罫線を削除した構成を示す図である。
【図８】個人情報判定辞書の例を示す図である。
【図９】実施形態２の処理を説明するフローチャートである。
【図１０】実施形態３の処理を説明するフローチャートである。
【図１１】実施形態３の処理を説明するフローチャートである。
【符号の説明】
【００５２】
１・・・複合機
２・・・スキャナ部
３・・・ＭＦＰ制御部
４・・・プリンタ部
５・・・ＭＦＰメイン部
６・・・読取機構制御部
７・・・表示操作制御部
８・・・ＦＡＸ通信制御部
９・・・ＬＡＮ通信制御部
１０・・記憶装置制御部
１１・・記憶装置部（ＨＤＤ）
１３・・ＰＰＲ制御部
１４・・印刷機構部
１６・・スキャン画像処理部
１７・・スキャンバッファ
１８・・ＦＡＸ画像処理部
１９・・ＦＡＸ画像バッファ
２０・・印刷データ処理部
２１・・受信バッファ
２２・・機器制御部
２３・・・画像メモリ制御部
２４・・画像メモリ
２５・・印刷制御部
２６・・画像判定部
２７・・個人情報判定辞書
２８・・複写牽制地紋生成部
【図１】
2008135895.tif 000003
【図２】
2008135895.tif 000004
【図３】
2008135895.tif 000005
【図４】
2008135895.tif 000006
【図５】
2008135895.tif 000007
【図６】
2008135895.tif 000008
【図７】
2008135895.tif 000009
【図８】
2008135895.tif 000010
【図９】
2008135895.tif 000011
【図１０】
2008135895.tif 000012
【図１１】
2008135895.tif 000013