(57)【特許請求の範囲】
【請求項１】
ユーザの指示に基づいて、オブジェクト一致率を設定する設定手段と、
印刷データが機密文書であるか否か判断する判断手段と、
前記印刷データが機密文書であると判断した場合、当該印刷データ内から、文字領域については文字コードのオブジェクトデータを抽出し、ベクトルデータの画像領域についてはベクトルデータのオブジェクトデータを抽出し、ラスタデータの画像領域についてはラスタデータのオブジェクトデータを抽出する第１のオブジェクトデータ抽出手段と、
前記第１のオブジェクトデータ抽出手段で抽出したオブジェクトデータを保存するオブジェクトデータ保存手段と、
文書をスキャンすることによって得た画像データから、文字領域のオブジェクトデータと画像領域のオブジェクトデータとを抽出する第２のオブジェクトデータ抽出手段と、
前記第２のオブジェクトデータ抽出手段で抽出したオブジェクトデータと、前記オブジェクトデータ保存手段に保存されているオブジェクトデータとを比較することにより一致しているオブジェクトデータを判断し、当該一致していると判断されたオブジェクトデータの数と前記第２のオブジェクトデータ抽出手段で抽出されたオブジェクトデータの総数とに基づいて、オブジェクトデータの一致率を算出する算出手段と、
前記算出された一致率が、前記設定手段で設定されたオブジェクト一致率より高いか否か判断する一致率判断手段と、
前記算出された一致率が前記設定されたオブジェクト一致率より高いと判断した場合、当該画像データに対する処理を制限する処理制限手段と、
を有し、
前記算出手段では、前記文字コードのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した文字領域のオブジェクトデータに対してＯＣＲ処理を行った結果と比較し、前記ベクトルデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した画像領域のオブジェクトデータに対してベクトル化処理を行った結果と比較し、前記ラスタデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した画像領域のラスタデータと比較することを特徴とする画像処理装置。
【請求項２】
前記設定手段は、更に、ユーザの指示に基づいて文字列を設定し、
前記判断手段は、前記印刷データに当該設定された文字列が含まれているか否かに基づいて、当該印刷データが機密文書であるか否か判断することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、ユーザの指示に基づいて、１乃至複数の前記文字列を設定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記設定手段は、前記判断手段で機密文書であると判断された場合に、前記印刷データから自動的にオブジェクトデータを抽出して保存させるモードと、ユーザに前記印刷データからオブジェクトデータを抽出して保存させるか否かをユーザに問い合わせ、ユーザの指示に応じて当該オブジェクトデータを抽出して保存させるか否かを決定するモードと、のいずれかのモードをユーザの指示に基づいて設定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記処理制限手段で制限する処理は、コピー処理または送信処理であることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記処理制限手段は、前記算出された一致率が前記設定されたオブジェクト一致率より高いと判断した場合、当該画像データに対する処理を中止することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記処理制限手段は、前記算出された一致率が前記設定されたオブジェクト一致率より高いと判断した場合、ユーザにパスワードを入力させ、当該入力されたパスワードが予め登録されたパスワードと一致した場合は、当該画像データに対する処理を実行し、当該入力されたパスワードが一致しない場合は、当該画像データに対する処理を中止することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記設定手段は、更に、前記処理制限手段で当該画像データに対する処理を強制的に中止するモードと、前記処理制限手段でユーザに入力させたパスワードに応じて当該画像データに対する処理の実行と中止のいずれかを判断させるモードと、のいずれかのモードをユーザの指示に基づいて設定することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記算出手段による比較では、全てのオブジェクトを比較対象とするか、または、特定のオブジェクトのみを比較対象とすることを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記設定手段は、更に、前記算出手段で一致率を算出する際に、前記全てのオブジェクトを比較対象とするか、特定のオブジェクトのみを比較対象とするかを、ユーザの指示に基づいて設定することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
設定手段が、ユーザの指示に基づいて、オブジェクト一致率を設定する設定工程と、
判断手段が、印刷データが機密文書であるか否か判断する判断工程と、
第１のオブジェクトデータ抽出手段が、前記判断工程で印刷データが機密文書であると判断した場合、当該印刷データ内から、文字領域については文字コードのオブジェクトデータを抽出し、ベクトルデータの画像領域についてはベクトルデータのオブジェクトデータを抽出し、ラスタデータの画像領域についてはラスタデータのオブジェクトデータを抽出する第１のオブジェクトデータ抽出工程と、
オブジェクトデータ保存手段が、前記第１のオブジェクトデータ抽出工程で抽出したオブジェクトデータを保存するオブジェクトデータ保存工程と、
第２のオブジェクトデータ抽出手段が、文書をスキャンすることによって得た画像データから、文字領域のオブジェクトデータと画像領域のオブジェクトデータとを抽出する第２のオブジェクトデータ抽出工程と、
算出手段が、前記第２のオブジェクトデータ抽出工程で抽出したオブジェクトデータと、前記オブジェクトデータ保存工程で保存されたオブジェクトデータとを比較することにより一致しているオブジェクトデータを判断し、当該一致していると判断されたオブジェクトデータの数と前記第２のオブジェクトデータ抽出手段で抽出されたオブジェクトデータの総数とに基づいて、オブジェクトデータの一致率を算出する算出工程と、
一致率判断手段が、前記算出工程で算出された一致率が、前記設定手段で設定されたオブジェクト一致率より高いか否か判断する一致率判断工程と、
処理制限手段が、前記一致率判断工程で前記算出された一致率が前記設定されたオブジェクト一致率より高いと判断した場合、当該画像データに対する処理を制限する処理制限工程と、
を有し、
前記算出工程では、前記文字コードのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出工程で抽出した文字領域のオブジェクトデータに対してＯＣＲ処理を行った結果と比較し、前記ベクトルデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出工程で抽出した画像領域のオブジェクトデータに対してベクトル化処理を行った結果と比較し、前記ラスタデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出工程で抽出した画像領域のラスタデータと比較することを特徴とする画像処理方法。
【請求項１２】
コンピュータを、
ユーザの指示に基づいて、オブジェクト一致率を設定する設定手段、
印刷データが機密文書であるか否か判断する判断手段、
前記印刷データが機密文書であると判断した場合、当該印刷データ内から、文字領域については文字コードのオブジェクトデータを抽出し、ベクトルデータの画像領域についてはベクトルデータのオブジェクトデータを抽出し、ラスタデータの画像領域についてはラスタデータのオブジェクトデータを抽出する第１のオブジェクトデータ抽出手段、
前記第１のオブジェクトデータ抽出手段で抽出したオブジェクトデータを保存するオブジェクトデータ保存手段、
文書をスキャンすることによって得た画像データから、文字領域のオブジェクトデータと画像領域のオブジェクトデータとを抽出する第２のオブジェクトデータ抽出手段、
前記第２のオブジェクトデータ抽出手段で抽出したオブジェクトデータと、前記オブジェクトデータ保存手段に保存されているオブジェクトデータとを比較することにより一致しているオブジェクトデータを判断し、当該一致していると判断されたオブジェクトデータの数と前記第２のオブジェクトデータ抽出手段で抽出されたオブジェクトデータの総数とに基づいて、オブジェクトデータの一致率を算出する算出手段、
前記算出された一致率が、前記設定手段で設定されたオブジェクト一致率より高いか否か判断する一致率判断手段、
前記算出された一致率が前記設定されたオブジェクト一致率より高いと判断した場合、当該画像データに対する処理を制限する処理制限手段、
として機能させ、
前記算出手段では、前記文字コードのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した文字領域のオブジェクトデータに対してＯＣＲ処理を行った結果と比較し、前記ベクトルデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した画像領域のオブジェクトデータに対してベクトル化処理を行った結果と比較し、前記ラスタデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した画像領域のラスタデータと比較するように、前記コンピュータを機能させるためのコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置において機密情報が印刷された紙原稿の不正コピー／送信を抑止する技術に関する。
【背景技術】
【０００２】
従来、不正コピー／不正送信防止のための技術としては、「コピー禁止」、「マル秘」等の特定の文字列が含まれている文書に対してはこの特定の文字列を認識し、それに応じてコピーを禁止するといった技術が知られている。
【０００３】
また、機密文書をＰＣから印刷する際、ドライバ側の設定で地紋等の情報を付加する設定にして印刷することによって、コピー禁止のための透かし情報を印刷物に埋め込む技術もある。この技術では、透かし情報が埋め込まれた印刷物をコピーすると、埋め込まれた情報が浮き上がることになり、不正コピーの抑止を行うことができる。
【０００４】
【特許文献１】特開平07-056483号公報
【特許文献２】特開2000-123113号公報
【特許文献３】特開2004-223854号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特定の文字列を認識してコピーを禁止するような技術では、特定の文字列を塗り潰して認識できないようにしてしまえば簡単にコピーを行うことが可能となるといった問題がある。  
また、地紋等の透かし情報をドライバ側で設定して透かし情報を印刷物に埋め込む技術の場合では、ドライバの設定をユーザが行う必要がある。このため、ドライバの設定忘れ等が発生し得る可能性があり、ユーザの操作性を低下させてしまうといった問題があった。
【課題を解決するための手段】
【０００６】
上述した問題を解決するために、本発明に係る画像処理装置は、ユーザの指示に基づいて、オブジェクト一致率を設定する設定手段と、印刷データが機密文書であるか否か判断する判断手段と、前記印刷データが機密文書であると判断した場合、当該印刷データ内から、文字領域については文字コードのオブジェクトデータを抽出し、ベクトルデータの画像領域についてはベクトルデータのオブジェクトデータを抽出し、ラスタデータの画像領域についてはラスタデータのオブジェクトデータを抽出する第１のオブジェクトデータ抽出手段と、前記第１のオブジェクトデータ抽出手段で抽出したオブジェクトデータを保存するオブジェクトデータ保存手段と、文書をスキャンすることによって得た画像データから、文字領域のオブジェクトデータと画像領域のオブジェクトデータとを抽出する第２のオブジェクトデータ抽出手段と、前記第２のオブジェクトデータ抽出手段で抽出したオブジェクトデータと、前記オブジェクトデータ保存手段に保存されているオブジェクトデータとを比較することにより一致しているオブジェクトデータを判断し、当該一致していると判断されたオブジェクトデータの数と前記第２のオブジェクトデータ抽出手段で抽出されたオブジェクトデータの総数とに基づいて、オブジェクトデータの一致率を算出する算出手段と、前記算出された一致率が、前記設定手段で設定されたオブジェクト一致率より高いか否か判断する一致率判断手段と、前記算出された一致率が前記設定されたオブジェクト一致率より高いと判断した場合、当該画像データに対する処理を制限する処理制限手段と、を有し、前記算出手段では、前記文字コードのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した文字領域のオブジェクトデータに対してＯＣＲ処理を行った結果と比較し、前記ベクトルデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した画像領域のオブジェクトデータに対してベクトル化処理を行った結果と比較し、前記ラスタデータのオブジェクトデータを比較する際は、前記第２のオブジェクトデータ抽出手段で抽出した画像領域のラスタデータと比較することを特徴とする。
この構成により、機密文書を印刷する際には画像処理装置側で印刷データからオブジェクトデータを抽出して保存しておくことが可能となる。印刷時に抽出し登録しておいたオブジェクトと、文書のスキャン時に抽出したオブジェクトとを比較し一致率を判定することで、機密文書の処理を制限することが可能となる。
【０００７】
また、機密文書か否か判断させるための文字列を任意に登録できる。また、複数の文字列を登録することが可能になる。
【０００８】
また、機密文書であると判断した場合に、強制的に印刷データからオブジェクトデータを抽出保存するモードと、ユーザに問い合わせてオブジェクトデータを抽出保存するか決定するモードとを設けることができる。
【０００９】
本発明は、特に文書のコピー処理や送信処理を行う際に適している。
【００１０】
また、オブジェクト一致率が高い画像データに対する処理を中止させることができる。
【００１１】
また、オブジェクト一致率が高い画像データに対して、処理を制限するかどうかユーザにパスワードを入力させることにより決定することができる。この構成により、機密文書であっても解除のパスワードを知っているユーザの場合にはスキャンを行うことが可能となる。
【００１２】
また、オブジェクト一致率が高い画像データに対する処理を強制的に中止するモードにするか、パスワードで解除可能なモードにするか、モード選択ができるので、ユーザの設定の自由度が増す。
【００１３】
また、一致率算出の際に、全てのオブジェクトを比較対象とするか、特定のオブジェクトのみを比較対象とするか設定できる。
【発明の効果】
【００１４】
本発明によれば、「コピー禁止」、「マル秘」等のスキャン禁止用の文字列が入った文書に対して、これらの文字列を塗り潰してスキャンした際にも、スキャンの禁止を行うことが可能となる。  
また、機密文書をＰＣから印刷する際にも、ドライバ側で地紋等の設定を行わなくとも機密文書内にスキャン禁止の文字列を記述しておくだけでスキャン禁止文書として登録することが可能となるため、ユーザの操作性が向上することになる。
【００１５】
さらに、スキャン禁止用の文書登録を行う際に、スキャン禁止用の文字列が入っている場合は強制的にスキャン禁止用の文書として登録するモードと、ユーザが任意に登録可能なモードのどちらかを管理者が設定することが可能となる。このため、ユーザのニーズにあった操作性を提供することが可能となる。  
また、スキャン禁止用の文書として登録された文書をスキャンする際の動作としても、強制的にスキャンを禁止するモードと、パスワード等を入力することによってユーザがスキャンを行うことを可能とするモードを管理者が設定することが可能となる。このため、ユーザのニーズにあった操作性を提供することが可能となる。
【００１６】
また、スキャンした文書内の全てのオブジェクトをスキャン禁止対象とするだけではなく、例えば画像オブジェクトに限定してスキャン禁止対象オブジェクトとすることができるようになる。このため、機密性の高い画像データが含まれている文書については、文書のレイアウトが変更されていたとしてもスキャンの禁止を行うことが可能となる。
【発明を実施するための最良の形態】
【００１７】
[第１の実施形態]
はじめに、本発明を実施するために必要な全体的な構成に関して図１〜３を参照し説明する。  
ここで図１は本発明の第１の実施形態のシステム全体の構成を表すものであり、図２は、図１のサーバ及びクライアントＰＣ（外部端末）の構成を示すブロック図であり、図３は、図１の複合機の構成を示すブロック図である。
【００１８】
複合機１（１０３）、複合機２（１０４）は、少なくとも印刷機能およびスキャナ機能を備える。これらは、クライアントＰＣ（１０２）で作成された電子文書をネットワーク（１０５）経由で印刷することを可能とする。さらに、複合機１（１０３）、複合機２（１０４）は、印刷時に、受信した印刷データ内に機密文書を示す特定の文字列が含まれているかどうかを検索することが可能である。印刷データに機密文書を示すデータ（例えば、特定の文字列）が含まれていた場合は、この印刷データをオブジェクトデータ毎に分解して複合機１（１０３）、複合機２（１０４）内のＨＤＤ（３０６）に保存しておくことが可能である。オブジェクトデータの保存先としては、オブジェクト登録サーバ（１０１）内のＨＤＤ（２０５）にも保存しておくことが可能である。
【００１９】
また、複合機１（１０３）、複合機２（１０４）は、紙文書をスキャンした際にスキャン文書をオブジェクトデータ毎に分解する機能をもつ。分解されたオブジェクトデータは、複合機１（１０３）、複合機２（１０４）内のＨＤＤ（３０６）もしくはオブジェクト登録サーバ（１０１）内のＨＤＤ（２０５）に保存されているオブジェクトデータと比較される。この比較の結果から、後述のように、設定されたモードに従ってスキャン動作を切り替えることが可能である。
【００２０】
次に、上記オブジェクト登録サーバ（１０１）、クライアントＰＣ（１０２）の構成について説明する。これらの装置は、図２に示すように代表的な構成要素として以下の装置を有する。
【００２１】
２０１：演算処理を行う演算処理装置（ＣＰＵ）
２０２：ユーザからのデータ入力を行うためのキーボード
２０３：コンピュータ画面の表示を行うための表示装置
２０４：ユーザがマウス操作を行うためのマウス
２０５：データを記憶するためのハードディスク装置（ＨＤＤ）
２０６：ネットワーク（１０５）と通信するためのネットワークインターフェイス（ネットワークＩ／Ｆ部）
２０７：データを一時記憶しておくためのメモリ
【００２２】
次いで、複合機１（１０３）、複合機２（１０４）の構成について説明する。これらの装置は、図３に示すように代表的な構成要素として以下の装置を有する。
【００２３】
３０１：演算処理を行う演算処理装置（ＣＰＵ）
３０２：ユーザが複合機の操作を行うための操作部
３０３：入力された画像を処理する画像処理部
３０４：印刷データを紙に出力するプリンタ部
３０５：データを一時記憶しておくためのメモリ
３０６：データを記憶するためのハードディスク装置（ＨＤＤ）
３０７：ネットワーク（１０８）と通信するためのネットワークインターフェイス（ネットワークＩ／Ｆ部）
３０８：ＦＡＸ通信するためのＦＡＸ通信部
３０９：紙原稿をスキャンする入力画像処理部
【００２４】
なお、図４は、操作部（３０２）の具体例を示すもので、同図に示すように表示画面（４０１）の他、各種設定キー（数値キー４０２、スタート・キー４０３、節電キー４０４）を備えている。
【００２５】
次に、図５、図６のフローチャートに従いながら本実施形態における処理の詳細について説明するが、その前に、複合機１（１０３）に設定されているスキャン禁止設定について図７を参照し説明する。
【００２６】
本実施形態では、複合機１（１０３）のスキャン禁止設定は、図７のスキャン禁止設定画面（７０１）を用いて設定される。図７の例では、スキャン禁止文字列（７０２）の設定として、“Ｃｏｎｆｉｄｅｎｔｉａｌ”、“コピー禁止”の二つの文字列が登録されている。この文字列が印刷データ内にふくまれていた場合は、印刷データを機密文書であると判断し、印刷データからオブジェクトデータの抽出を行ってＨＤＤ（３０６）に保存する。
【００２７】
図７では、スキャン禁止文字列（７０２）としては“Ｃｏｎｆｉｄｅｎｔｉａｌ”、“コピー禁止”の二つの文字列だけとしている。もちろん、このような文字列は複数個登録可能で有り、登録可能な文字列については、所定のユーザ・インターフェース（図示せず）を介して変更、追加、削除が可能である（文字列登録手段・工程）。スキャン禁止のためのオブジェクト一致率（７０３）は、スキャンした文書から抽出したオブジェクトデータとＨＤＤ（３０６）に保存されている上述の印刷データから抽出されたオブジェクトデータとの一致率に関する設定である。つまり、オブジェクトがどの程度一致していれば、スキャンしたデータを機密文書としてみなすかを設定する値である。この値を高くすればするほど、より類似した文書でないと機密文書とはみなされなくなる。
【００２８】
登録設定（７０４：抽出処理動作登録手段）のモード（抽出処理動作モード）は、“強制登録”と“ユーザ任意登録”とがある。図７の例では“強制登録”のモードが設定されている。“強制登録”のモードが設定されている場合、スキャン禁止文字列が印刷データ内に含まれている文書については、自動的にオブジェクトデータの抽出を行って登録する。また、“ユーザ任意登録”のモードが設定されている場合は、印刷データにスキャン禁止文字列が含まれていれば、ユーザに登録するかどうか問い合わせて、ユーザから登録の指示を受けた場合に、印刷データからオブジェクトデータの抽出を行って登録を行う。
【００２９】
解除設定（７０５：スキャン処理動作登録手段）のモード（スキャン処理動作モード）には、“常に禁止”と“パスワードで許可”のモードがある。図７の例では“常に禁止”のモードが設定されている。この“常に禁止”モードの場合は、スキャンした文書が機密文書であるとみなされた場合は強制的にスキャン後の動作を中止する。一方、“パスワードで許可”モードの場合は、スキャンした文書が機密文書であるとみなされた場合は、ユーザにパスワードを入力させて、パスワードが一致すればスキャン後の所定の動作を実行し、一致しなければ動作を中止する。
【００３０】
次に、本実施形態における、文書印刷時に行われる登録処理の詳細な説明を行う。  
クライアントＰＣ（１０２）において、ユーザが、文書が機密文書であることを示す“Ｃｏｎｆｉｄｅｎｔｉａｌ”の文字列（８０２）が入った電子文書（８０１）の作成を行ったものとする。  
次に、クライアントＰＣ（１０２）から電子文書（８０１）の印刷指示を複合機１（１０３）に対して行う。  
印刷指示を受けた複合機１（１０３）においては、印刷データの中身を検索し、印刷データ内にスキャン禁止文字列が含まれているかどうかを判断する（５０１：検索工程）。ここでは、スキャン禁止文字列が含まれているかどうかに基づいて、機密文書であるかどうかの判断を行っている。
【００３１】
ステップ５０１でスキャン禁止文字列が含まれていないと判断した場合は、そのまま印刷データを印刷して終了する（５０４）。ステップ５０１でスキャン禁止文字列が含まれていると判断した場合は（本実施形態の場合は、Ｃｏｎｆｉｄｅｎｔｉａｌの文字列が含まれている）、印刷データからオブジェクトデータを抽出する（５０２：第１のオブジェクトデータ抽出工程）。図８の例では、文字Ａ，Ｂ，Ｃの各領域と、画像Ａ，Ｂの各領域とが、それぞれオブジェクトデータとして抽出されることになる。本実施形態では、文字領域は文字コードのオブジェクトデータとして抽出され、ベクトルデータの画像領域はベクトルデータオブジェクト、ラスタデータの画像領域はラスタデータオブジェクトとして抽出されるものとする。  
ステップ５０２で抽出した複数のオブジェクトデータをセットにして、ＨＤＤ（３０６）に保存する（５０３：オブジェクトデータ保存工程）。
【００３２】
ステップ５０３でオブジェクトデータを保存する際は、図９に示すような形式で、抽出したオブジェクトデータのセット（９０２）とドキュメントＮｏ.（９０１）とを関連付けて管理する。ステップ５０３でオブジェクトデータの保存が完了すれば、印刷データを印刷して終了する（５０４）。  
以上が、印刷を開始して終了するまでの処理である。
【００３３】
次に、図８の電子文書を印刷した紙文書をコピーする際の処理を示す。例えば、不正にコピーを行うために“Ｃｏｎｆｉｄｅｎｔｉａｌ”という文字が塗りつぶされた状態でコピー指示がなされたものとする。このとき、複合機１（１０３）でスキャンして得た文書は、図１３のように、ある画像（１３０２）で塗り潰された状態の画像として得られる。このコピー処理時のフローについて図６を用いて説明する。
【００３４】
紙文書（１３０１）を、複合機１（１０３）でスキャンする。そして、スキャンした画像からオブジェクトデータを抽出すると、図１０で示すようなオブジェクトデータが抽出される（６０１：第２のオブジェクトデータ抽出工程）。  
次に、ステップ６０１で抽出したオブジェクトデータと、図９に示すように登録管理されている各オブジェクトデータとを比較し、一致率を算出する（６０２：比較工程）。文字オブジェクトの比較を行う際は、文字領域に対してＯＣＲ処理を行うことによって文字オブジェクトが一致しているかどうかを計算する。ベクトルデータオブジェクトと比較する際は、画像領域のベクトル化処理を行い、ベクトルデータの値を比較することによって一致しているかどうかを計算する。ラスター画像オブジェクトと比較する際は、画像領域のラスター画像を画素単位で比較することによって一致しているかどうかを計算する。そして、一致しているオブジェクトの数とオブジェクトの総数とに基づいて、スキャンした画像から抽出したオブジェクトと、登録管理されている機密文書のオブジェクトとの一致率を算出する。
【００３５】
ステップ６０２で計算した一致率が、図７の７０３で設定した一致率より大きいか否かを判断する（６０３：一致率判定工程）。  
ステップ６０３において、図７の７０３で設定した一致率より低いと判断された場合（すなわち“Ｎｏ”の場合）は、機密文書ではないとみなしスキャンした文書をそのままコピーする（６０５：スキャン処理実行工程）。  
ステップ６０３において、図７の７０３で設定した一致率より高いと判断された場合（すなわち“Ｙｅｓ”の場合）は、機密文書であるとみなしてコピー処理を中止する（６０４：スキャン処理実行工程）。
【００３６】
以上ではコピー処理について述べたが、スキャンを伴う全ての処理（スキャン画像の送信処理等）についても、本実施形態を適応することが可能である。つまり、「コピー禁止」、「マル秘」等のスキャン禁止用の文字列が入っていた文書について、これら文字列が塗り潰された後に、コピーや送信などが指示されたとしても、これらの動作の禁止（処理制限）を行うことが可能となる。また、ドライバ側で登録指示等を行わなくても、文書を印刷する際に文書内の文字列に基づいて自動的に機密文書かどうか判断して登録される。さらに、複合機側で機密文書であると判断した文書に関しては、強制的にコピーを禁止するので、セキュリティが向上する。
【００３７】
［第２の実施形態］
次に、本発明を適用した第２の実施形態について説明する。  
以下では、図１、図２、図３については第１の実施形態で説明した内容と同じであるため、図１１、図１２のフローチャートに従いながら本実施形態における処理の詳細について説明する。
【００３８】
はじめに、複合機１（１０３）に設定されているスキャン禁止設定について説明する。  本実施形態の場合は、複合機１（１０３）のスキャン禁止設定として、図１４の７０１に示すような設定となっている。第１の実施形態のスキャン設定（図７）に対し、本実施形態では、登録設定（７０４）のモードと解除設定（７０５）のモードの設定が異なる。
【００３９】
登録設定（７０４）のモードとしては、“ユーザ任意登録”のモードになっており、このモードの場合はスキャン禁止文字列が印刷データ内に含まれている文書については、ユーザに登録するかどうかを問い合わせて登録するかどうかユーザに選択させる。つまり、ユーザの意思により印刷データが機密文書であるか否かを選択可能にする。  
解除設定（７０５）のモードとしては、“パスワードで許可”のモードになっている。このモードの場合は、スキャンした文書が機密文書であるとみなしたときユーザにパスワード入力を促す。そして、ユーザが正しいパスワードを入力すれば、コピーや送信などの動作を許可する。
【００４０】
まず、クライアントＰＣ（１０２）において、ユーザが、文書が機密文書であることを示す“Ｃｏｎｆｉｄｅｎｔｉａｌ”の文字（８０２）が入った電子文書（８０１）の作成を行ったものとする。  
次に、クライアントＰＣ（１０２）から電子文書（８０１）の印刷指示を複合機１（１０３）に対して行う。  
印刷指示を受けた複合機１（１０３）においては、印刷データ内にスキャン禁止文字列が含まれているかどうかを判断する（１１０１）。
【００４１】
ステップ１１０１でスキャン禁止文字列が含まれていないと判断した場合（すなわち“Ｎｏ”の場合）は、そのまま印刷データを印刷して終了する（１１０６）。  
ステップ１１０１でスキャン禁止の文字列（本実施形態では、“Ｃｏｎｆｉｄｅｎｔｉａｌ”）が含まれていると判断した場合（すなわち“Ｙｅｓ”の場合）は、次のようにする。すなわち、当該印刷データを機密文書として登録するか否かをクライアントＰＣ（１０２）上の表示装置上に、図１５に示すようなダイアログメッセージ（１５０１）を表示させて、ユーザにその選択を行わせ、その選択結果を判定する（１１０２）。
【００４２】
ステップ１１０２でキャンセルボタン（１５０３）が押下された場合（すなわち“Ｎｏの場合）は、機密文書としては登録せずに印刷処理のみを行う（１１０６）。  
ステップ１１０２でＯＫボタン（１５０２）が押下された場合（すなわち“Ｙｅｓの場合）は、さらに、解除用のパスワード入力欄（１５０４）にパスワードが設定されているか否かを判断する（１１０３）。
【００４３】
ステップ１１０３でパスワードが設定されていないと判断した場合（すなわち“Ｎｏ”の場合）は、印刷データを機密文書とみなし、印刷データからオブジェクトデータを抽出する（１１０７）。そして、抽出したオブジェクトデータをＨＤＤ（３０６）に保存する（１１０８）。  
ステップ１１０８でオブジェクトデータを保存すると、図１６に示すような形式で抽出したオブジェクトデータ（９０１）とドキュメントＮｏ.（９０２）とが関連づけられて管理される。ただし、パスワードは設定されていないためパスワード欄（１６０１）は空欄となる。
【００４４】
ステップ１１０３でパスワードが設定されていると判断した場合（すなわち“Ｙｅｓ”の場合）は、印刷データを機密文書とみなし、印刷データからオブジェクトデータを抽出する（１１０４）。そして、抽出したオブジェクトデータとパスワードとを関連付けてＨＤＤ（３０６）に保存する（１１０５）。ステップ１１０５では、図１６に示すような形式で、抽出したオブジェクトデータ（９０１）とドキュメントＮｏ.（９０２）とパスワード（１６０１）とが関連付けられて管理される。  
ステップ１１０８、またはステップ１１０５でオブジェクトデータの保存が完了すれば、印刷データを印刷して終了する（１１０６）。
【００４５】
次に、図８の電子文書を印刷した紙文書をコピーする際の処理を示す。例えば、不正にコピーを行うために “Ｃｏｎｆｉｄｅｎｔｉａｌ”という文字が塗りつぶされた状態でコピー指示がなされたものとする。このとき、複合機１（１０３）でスキャンして得た文書は、図１３のように、ある画像（１３０２）で塗り潰された状態の画像として得られる。このコピー時のフローについて図１２を用いて説明する。
【００４６】
紙文書（１３０１）を、複合機１（１０３）でスキャンする。そして、スキャンした画像からオブジェクトデータを抽出すると、図１０で示すようなオブジェクトデータ（１００１）が抽出される（１２０１）。
【００４７】
次に、ステップ１２０１で抽出したオブジェクトデータと、図１６で管理されているオブジェクトデータとを比較し、一致率を計算する（１２０２）。文字オブジェクトの比較を行う際は、文字領域に対してＯＣＲ処理を行うことによって文字オブジェクトが一致しているかどうかを計算する。ベクトルデータオブジェクトと比較する際は、画像領域のベクトル化処理を行い、ベクトルデータの値を比較することによって一致しているかどうかを計算する。ラスター画像オブジェクトと比較する際は、画像領域のラスター画像を画素単位で比較することによって一致しているかどうかを計算する。そして、一致しているオブジェクトの数とオブジェクトの総数とに基づいて、スキャンした画像から抽出したオブジェクトと、登録管理されている機密文書のオブジェクトとの一致率を算出する。
【００４８】
ステップ１２０２で計算した一致率が図１４の７０３で設定した一致率より大きいか否かを判断する（１２０３）。  
ステップ１２０３において一致率が図１４の７０３で設定した一致率より低いと判断した場合（すなわち“Ｎｏ”の場合）は、機密文書ではないとみなしスキャンした文書をそのままコピーする（１２０７）。
【００４９】
一方、ステップ１２０３において図１４の７０３で設定した一致率より高いと判断した場合（すなわち“Ｙｅｓ”の場合）は、一致率が高いオブジェクトのセットに対してパスワード（１６０１）が設定されているか、図１６を参照して判断する（１２０４）。  
ステップ１２０４の判断において、パスワードが設定されていないと判断した場合（すなわち“Ｎｏ”と判定された場合）は、スキャンした文書を機密文書とみなしてそのままコピー処理を中止する（１２０６）。
【００５０】
一方、ステップ１２０４の判断において、パスワードが設定されていると判断した場合（すなわち“Ｙｅｓ”と判定された場合）は、図１７の１７０１のような解除用パスワード入力画面を表示し、ユーザに解除用パスワードの入力（１７０２）を行わせる。そして、入力されたパスワードが一致したかどうか判断する（１２０５）。解除用パスワードが間違っていると判断した場合や、キャンセルボタン（１７０４）が押下された場合は、コピー処理の中止を行う（１２０６）。  
入力された解除用パスワードが図１６の１６０１に登録されているパスワードと一致すれば（すなわち、ステップ１２０５の判断で“Ｙｅｓ”と判定された場合）、機密文書ではあってもコピー処理を行うことが可能となる（１２０７）。
【００５１】
以上のように、本実施形態のコピー処理について述べたが、第１の実施形態と同様に、スキャンを伴う全ての処理（送信処理等）についても本実施形態は適応することが可能である。
【００５２】
つまり、「コピー禁止」、「マル秘」等のスキャン禁止用の文字列が入った文書について、これら文字列が塗り潰された後に、コピーや送信などが指示されたとしても、これらの動作の禁止を行うことが可能となる。さらに、機密文書であってもパスワードを入力することでコピーできるようになるため、特定のユーザのみにはコピーを許可するといった運用が可能となり、ユーザの操作性が向上する。なお、解除設定の方法としては、パスワードについてのみ記述したが、パスワードの代わりに特定のユーザを指定することにより、この特定のユーザはスキャン禁止を解除できるようにする解除方法をとることも可能である。
【００５３】
［第３の実施形態］
次に、本発明を適用した第３の実施形態について説明する。  
本実施形態については、第１の実施形態、第２の実施形態と異なる部分についてのみ記述こととする。
【００５４】
第１の実施形態、第２の実施形態と異なる部分は、図１８に示すスキャン禁止設定画面（７０１）内に、スキャン禁止対象オブジェクトの項目（１８０１）が追加になっている点である。第１の実施形態、第２の実施形態では、全てのオブジェクトデータを比較対象にしていたが、“画像のみ”に設定することにより、オブジェクトデータの比較対象を画像オブジェクトに限定することが可能になる。
【００５５】
例えば、スキャンしたデータからオブジェクトデータを抽出した結果、図１９のようなオブジェクトデータ（１９０１）が抽出されたと想定する。第１の実施形態、第２の実施形態においては、抽出した全てのオブジェクトデータ（１９０１）とＨＤＤ（３０６）に保存されている全てのオブジェクトデータとの比較を行っていた。しかし、“画像のみ”に設定することにより、比較対象として画像オブジェクトデータのみ（１９０２、１９０３）を比較対象に限定し、他の文字オブジェクト等については比較対象から除外することが可能となる。  
これにより、機密文書として画像の部分が重要である文書（例えば製品のデザイン）を扱う部署においては、画像オブジェクトの一致率に基づいてコピーや送信を制限することが可能になる。  
なお、本実施形態では、比較対象として“画像のみ”の選択肢を加えることとしたが、“文字のみ”の選択肢を加えるようにしても構わない。
【００５６】
また本発明の目的は、上述した諸実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がそのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコードによって上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記録または記憶したコンピュータ読取可能な記憶媒体も本発明の一つを構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。  
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００５８】
更に、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても上述した実施形態の機能が実現される。この場合、上記記憶媒体から読出されたプログラムコードが機能拡張ボードや機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき上記ＣＰＵなどによって処理が実行される。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態であるシステムの構成例を示す図である。
【図２】同実施形態のサーバ及びクライアントＰＣのブロック図である。
【図３】同実施形態の複合機のブロック図である。
【図４】同実施形態の複合機の操作部である。
【図５】本発明の実施形態１のフローチャートである。
【図６】本発明の実施形態１のフローチャートである。
【図７】スキャン禁止設定を行う画面である。
【図８】クライアントＰＣで作成した電子文書である。
【図９】クライアントＰＣで作成した電子文書を印刷した際に、オブジェクトデータを抽出し記憶装置内に登録を行った際の状態を表現した図である。
【図１０】図１３の紙文書をスキャンしてオブジェクトを抽出した図である。
【図１１】本発明の実施形態２のフローチャートである。
【図１２】本発明の実施形態２のフローチャートである。
【図１３】図８の電子文書を印刷した紙文書内のConfidentialというスキャン禁止用の文字列を塗り潰した紙文書を表現した図である。
【図１４】スキャン禁止設定画面において、登録モードをユーザ任意にし、解除モードをパスワードで許可に設定した図である。
【図１５】クライアントＰＣで作成した電子文書を機密文書として登録する際の動作をユーザが選択可能にした画面である。
【図１６】図９にパスワードを追加して登録した図である。
【図１７】機密文書をスキャンした際に、パスワードを入力することで解除できるようにするための画面を表した図である。
【図１８】スキャン禁止設定画面において、スキャン禁止対象オブジェクトを画像のみに設定した図である。
【図１９】スキャン禁止対象オブジェクトを画像のみに設定した場合のオブジェクトデータ比較についての動作説明を行うための図である。
【符号の説明】
【００６０】
１０１  スキャン禁止文書のオブジェクト登録サーバ
１０２  クライアントＰＣ
１０３  本発明の機能を有する複合機１
１０４  本発明の機能を有する複合機２
１０５  ネットワーク（ＬＡＮ）
２０１  ＣＰＵ
２０２  キーボード
２０３  表示装置
２０４  マウス
２０５  ハードディスク装置（ＨＤＤ）
２０６  ネットワークインターフェイス（ネットワークＩ／Ｆ部）
２０７  メモリ  
３０１  ＣＰＵ
３０２  操作部
３０３  出力画像処理部
３０４  プリンタ部
３０５  メモリ
３０６  ハードディスク装置（ＨＤＤ）
３０７  ネットワークインターフェイス（ネットワークＩ／Ｆ部）
３０８  ＦＡＸ通信部
３０９  入力画像処理部
４０１  液晶パネル
４０２  テンキー
４０３  スタートボタン
４０４  節電キー
７０１  スキャン禁止設定画面
７０２  スキャン禁止文字列設定部
７０３  オブジェクト一致率の設定部
７０４  スキャン禁止文書の登録モード設定部
７０５  スキャン禁止文書の解除モード設定部
７０６  ＯＫボタン
７０７  キャンセルボタン
８０１  クライアントＰＣで作成した電子文書
８０２  機密情報を表す文字列
９０１  機密文書として登録された文書の文書番号
９０２  電子文書を印刷した際に抽出されたオブジェクト群
１００１  紙文書をスキャンしてオブジェクトを抽出した結果
１３０１  機密情報を表す文字列を塗り潰した文書
１５０１  機密文書を登録するか否かを選択する選択画面
１５０２  ＯＫボタン
１５０３  キャンセルボタン
１５０４  パスワード入力部
１６０１  パスワード
１７０１  解除用パスワード入力画面
１７０２  解除用パスワード入力部
１７０３  ＯＫボタン
１７０４  キャンセルボタン
１８０１  スキャン禁止対象オブジェクトを画像のみに限定する設定ボタン
１９０１  紙文書をスキャンしてオブジェクトを抽出した結果
【図１】
0005031472.tif 000002
【図２】
0005031472.tif 000003
【図３】
0005031472.tif 000004
【図４】
0005031472.tif 000005
【図５】
0005031472.tif 000006
【図６】
0005031472.tif 000007
【図７】
0005031472.tif 000008
【図８】
0005031472.tif 000009
【図９】
0005031472.tif 000010
【図１０】
0005031472.tif 000011
【図１１】
0005031472.tif 000012
【図１２】
0005031472.tif 000013
【図１３】
0005031472.tif 000014
【図１４】
0005031472.tif 000015
【図１５】
0005031472.tif 000016
【図１６】
0005031472.tif 000017
【図１７】
0005031472.tif 000018
【図１８】
0005031472.tif 000019
【図１９】
0005031472.tif 000020