(57)【要約】【課題】  セキュリティポリシーに従って紙文書に対する各種処理を制御し、符号化情報が付与された紙文書に対する複製を行う複合機等の装置におけるコード情報の検出処理をハードウェアで、復号処理をソフトウェアで実行することによりコストを低減可能とすると共に、全体としての処理時間の短縮ができる文書処理装置および文書処理システムを提供する。【解決手段】  文書処理システム１０は、文書管理サーバ４００で管理される文書ＤＢ４１０に登録して管理され機密情報を有した文書４２０に対し、ポリシーサーバ３００で管理されるセキュリティポリシーに従い、クライアント端末１００における文書４２０の表示、編集、印刷、複合機５００による符号化情報埋め込み文書９００の複製処理に対する実施の可否を判定して制御し、符号化情報埋め込み文書９００に埋め込まれた符号化情報とパターン画像の検出処理を専用の装置にて行う。【選択図】  図１
2008160695.tif 000002
【特許請求の範囲】
【請求項１】
紙文書から画像を読み取る画像読取装置と、
前記画像読取装置で読み取った画像から該紙文書に対応する文書識別情報が含まれる符号化情報を検出する検出装置と、
前記画像読取装置で読み取った画像を指定した解像度および色数の画像に変換する画像処理を行う画像処理手段と、
前記検出装置で検出した符号化情報から前記文書識別情報を解読する解読手段と、
前記画像処理手段で画像処理した画像に前記解読手段で解読した文書識別情報に対応づけて出力する出力手段と
を具備する文書処理装置。
【請求項２】
前記検出装置は、
前記画像読取手段で読み取った画像を２値化する２値化処理部と、
前記２値化処理部で２値化した画像を予め記憶した画像と比較することにより前記符号化情報を検出する検出部と
を少なくとも含む請求項１記載の文書処理装置。
【請求項３】
前記画像読取装置で読み取った各頁の画像情報の転送期間の間に前記検出装置で検出した符号化情報を転送する転送手段と、
前記転送手段で転送された前記画像情報と前記符号化情報を別々の記憶領域に記憶する記憶手段と
を更に具備し、
前記解読手段は、
前記記憶手段に記憶された前記符号化情報から前記文書識別情報を解読する
請求項１記載の文書処理装置。
【請求項４】
前記検出手段で検出した符号化情報から前記画像読取手段で読み取った画像の複写を禁止するか否かを判定する判定部と、
前記判定部により前記複写を禁止すると判定された場合は、前記画像読取手段で読み取った画像の複写を禁止する禁止手段
とを更に具備する請求項１記載の文書処理装置。
【請求項５】
前記出力手段は、
前記画像処理手段で画像処理した画像に前記解読手段で解読した文書識別情報および該文書識別情報に基づき生成した新たな文書識別情報を対応づけて外部装置に送信する送信手段
を具備する請求項１記載の文書処理装置。
【請求項６】
前記出力手段は、
前記画像処理手段で画像処理した画像に前記解読手段で解読した文書識別情報を付与して印刷する印刷手段
を具備する請求項１記載の文書処理装置。
【請求項７】
紙文書から画像を読み取る画像読取手段と、
前記画像読取手段で読み取った画像から該紙文書に対応する文書識別情報が含まれる符号化情報を検出する検出装置と、
前記画像読取手段で読み取った画像を指定された解像度および色数の画像に変換する画像処理を行う画像処理手段と、
前記画像処理手段で画像処理した画像に前記検出装置で検出した符号化情報を対応づけて出力する出力手段と、
前記出力手段により出力された符号化情報を解読する解読手段と、
前記出力手段により出力された画像に前記解読手段で解読した文書識別情報を対応づけて管理する管理手段と
を具備する文書処理システム。
【請求項８】
前記検出装置は、
前記画像読取手段で読み取った画像を２値化する２値化処理部と、
前記２値化処理部で２値化した画像を予め記憶した画像と比較することにより前記符号化情報を検出する検出部と
を少なくとも含む請求項７記載の文書処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、 文書処理装置および文書処理システムに関する。
【背景技術】
【０００２】
セキュリティポリシーに従って文書に対する処理を行う複合機に関する技術として特許文献１に記載された「画像読取装置および複写機」が開示されている。
【０００３】
この特許文献１の発明は、パターン画像によって文書に埋め込まれたコード情報（文書ＩＤ）の検出・復号処理を複合機内部のハードウェアで行い、複合機における文書の複製処理の可否をコード情報にもとづいて判別する。コード情報の検出・復号処理は複雑であるが、とりわけ復号処理は検出処理に比して複雑であり、復号処理をハードウェアで行う場合、ソフトウェアを用いて実行するよりもコスト高の要因となる。
【０００４】
複合機にてスキャンした画像を、ネットワーク接続された外部装置に転送して、コード情報の検出処理を行う技術として、特許文献２に記載された「セキュリティサーバ、文書セキュリティ管理システムおよび文書セキュリティ管理方法」が開示されている。
【０００５】
この特許文献２の発明では、検出・復号の精度を保証するためには高解像度でスキャンする必要があることから、転送時の画像データ量が多く、その結果、外部装置への転送時間が長くかかる。
【特許文献１】２００３−２８０４６９号公報。
【特許文献２】２００５−２５９１０８号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、セキュリティポリシーに従って紙文書に対する各種処理を制御し、符号化情報が付与された紙文書に対する複製を行う複合機等の装置におけるコード情報の検出処理をハードウェアで、復号処理をソフトウェアで実行することによりコストを低減可能とすると共に、全体としての処理時間の短縮ができる文書処理装置および文書処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１の発明の文書処理装置は、紙文書から画像を読み取る画像読取装置と、前記画像読取手段で読み取った画像から該紙文書に対応する文書識別情報が含まれる符号化情報を検出する検出装置と、前記画像読取装置で読み取った画像を指定した解像度および色数の画像に変換する画像処理を行う画像処理手段と、前記検出装置で検出した符号化情報から前記文書識別情報を解読する解読手段と、前記画像処理手段で画像処理した画像に前記解読手段で解読した文書識別情報に対応づけて出力する出力手段とを具備する。
【０００８】
また、請求項２の発明は、請求項１の発明の文書処理装置において、前記検出装置は、前記画像読取手段で読み取った画像を２値化する２値化処理部と、前記２値化処理部で２値化した画像を予め記憶した画像と比較することにより前記符号化情報を検出する検出部とを少なくとも含む。
【０００９】
また、請求項３の発明は、請求項１の発明の文書処理装置において、前記画像読取装置で読み取った各頁の画像情報の転送期間の間に前記検出装置で検出した符号化情報を転送する転送手段と、前記転送手段で転送された前記画像情報と前記符号化情報を別々の記憶領域に記憶する記憶手段とを更に具備し、前記解読手段は、前記記憶手段に記憶された前記符号化情報から前記文書識別情報を解読する。
【００１０】
また、請求項４の発明は、請求項１の発明の文書処理装置において、前記検出装置で検出した符号化情報から前記画像読取手段で読み取った画像の複写を禁止するか否かを判定する判定部と、前記判定部により前記複写を禁止すると判定された場合は、前記画像読取手段で読み取った画像の複写を禁止する禁止手段とを更に具備する。
【００１１】
また、請求項５の発明は、請求項１の発明の文書処理装置において、前記出力手段は、前記画像処理手段で画像処理した画像に前記解読手段で解読した文書識別情報および該文書識別情報に基づき生成した新たな文書識別情報を対応づけて外部装置に送信する送信手段を具備する。
【００１２】
また、請求項６の発明は、請求項１の発明の文書処理装置において、前記出力手段は、前記画像処理手段で画像処理した画像に前記解読手段で解読した文書識別情報を付与して印刷する印刷手段を具備する。
【００１３】
また、請求項７の発明の文書処理システムは、紙文書から画像を読み取る画像読取手段と、前記画像読取手段で読み取った画像から該紙文書に対応する文書識別情報が含まれる符号化情報を検出する検出装置と、前記画像読取手段で読み取った画像を指定された解像度および色数の画像に変換する画像処理を行う画像処理手段と、前記画像処理手段で画像処理した画像に前記検出装置で検出した符号化情報を対応づけて出力する出力手段と、前記出力手段により出力された符号化情報を解読する解読手段と、前記出力手段により出力された画像に前記解読手段で解読した文書識別情報を対応づけて管理する管理手段とを具備する。
【００１４】
また、請求項８の発明は、請求項７の発明の文書処理システムにおいて、前記検出装置は、前記画像読取手段で読み取った画像を２値化する２値化処理部と、前記２値化処理部で２値化した画像を予め記憶した画像と比較することにより前記符号化情報を検出する検出部とを少なくとも含む。
【発明の効果】
【００１５】
請求項１の発明の文書処理装置によれば、紙文書の画像に埋め込まれた符号化情報の検出処理を専用にて処理する検出装置を画像読み取り装置に接続した構成により、画像読み取りデータに対する符号化情報を検出して、読み取り画像データと読み取り画像データから検出される符号化情報とを組として転送することができる。
【００１６】
また、請求項２の発明の文書処理装置によれば、専用の装置にて２値画像にて埋め込まれた符号化情報を検出することができる。
【００１７】
また、請求項３の発明の文書処理装置によれば、読み取り画像データの画像読み取り装置によるメモリへの転送完了を待たずに、読み取り画像データに対する符号化情報の検出、解読処理を開始することができる。
【００１８】
また、請求項４の発明の文書処理装置によれば、画像が読み込まれた紙文書に対する複写処理の可否を外部装置に問い合わせて判断することなく、紙文書の読み取り画像データに埋め込まれた符号化情報に基づいて複写禁止の紙文書であるか否かを判断し、複写処理を制御することができる。
【００１９】
また、請求項５の発明の文書処理装置によれば、読み取った紙文書の複製画像を外部の装置に送信した場合、複製された紙文書の文書識別情報を外部装置に通知することができる。
【００２０】
また、請求項６の発明の文書処理装置によれば、紙文書が複写された場合に、印刷された複写文書から複写された紙文書の文書識別情報を特定することができる。
【００２１】
また、請求項７の発明の文書処理装置システムによれば、紙文書が複写、あるいは、スキャン等にて複製された場合、紙文書の複製画像に対する元の紙文書の文書識別情報を特定することができる。
【００２２】
また、請求項８の発明の文書処理装置システムによれば、紙文書の画像読み取りデータから紙文書に埋め込まれた符号化情報の検出処理を専用の装置にて行うことができる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施例について、添付図面を参照しながら説明する。
【実施例１】
【００２４】
図１は、本発明の文書処理システムの第１の構成例を示す図である。
【００２５】
図１において、文書処理システム１０は、文書管理サーバ４００にて管理される文書データベース（以下、文書ＤＢと称する）４１０に登録して管理される設定文書４２０のうち、機密情報を有した文書４２０に対しては、ポリシーサーバ３００にて管理されるセキュリティポリシーにて規定されたセキュリティレベルと、文書４２０に対する処理として、クライアント端末１００における文書の表示、編集、印刷、あるいは、複合機５００による印刷された文書４２０に対する複製（複写、スキャン）等の各処理に対する実施の可否を判定して制御する。
【００２６】
クライアント端末１００による文書４２０の印刷処理においては、文書４２０の画像に加えて、文書ＤＢ４１０にて文書４２０を識別する文書識別情報（以下、文書ＩＤ）、および、印刷した文書を識別するシート番号、あるいは、複合機５００における文書の複製処理を禁止する複製禁止コードを、所定のドットパターン（以下、パターン画像と称する）の配置にて背景画像に埋め込んだ符号化情報埋め込み文書（紙文書）９００を印刷する機能を有する。
【００２７】
複合機５００は、この符号化情報埋め込み文書９００に対する複製操作を検出すると、読取画像データからパターン画像の検出処理を行って、文書ＩＤ、複製禁止コードなどを示す二次元コードのデータ解析を行い、複製禁止コードが検出された場合は、符号化情報埋め込み文書９００の複製処理を中止し、複製禁止でない場合は、パターン画像から検出したパターンデータ５３１と処理種別（複写、スキャン）をポリシーサーバ３００に通知し、複製処理の実施可否を問合せ、問い合わせ結果に基づいて符号化情報埋め込み文書９００に対する複製処理を制御する。
【００２８】
また、複合機５００は、符号化情報埋め込み文書９００に埋め込まれた符号化情報を解読するために、符号化情報埋め込み文書９００の背景に印刷されたパターン画像（詳細は後述する）の検出処理を専用の装置にて行う。
【００２９】
ログ管理サーバ２００には、複合機を操作したユーザのユーザＩＤ、文書ＩＤ、画像データ、操作ログ等が対応付けられて蓄積される。
【００３０】
図２は、符号化情報埋め込み文書９００の一例を示す図である。
【００３１】
図２において、符号化情報埋め込み文書９００は、複製禁止コードを埋め込んだ複製禁止コードパターン画像９４１、印刷した文書４２０の文書ＩＤがコード化して埋め込まれた文書ＩＤパターン画像９４２が、二次元状に繰り返し配置される。
【００３２】
さらに、複製禁止コードパターン画像９４１の場合を例として、所定のブロックサイズにて分割される複数のブロック画像（図２の９４０）を有する。
【００３３】
各ブロック画像（図２の９４０）には、図３（Ａ）、図３（Ｂ）に示すような、ドットパターンにて1ビットの値を表現するパターン画像９８０が二次元状に配置されて二次元コード画像（図９３０）が形成され、二次元コード画像９３０は、複製禁止を示すコード画像（図４の（Ａ））が描画される。
【００３４】
また、符号化情報埋め込み文書９００として印刷される文書４２０が、複製禁止の文書である場合、さらに、複写により可視化される「複写禁止」の隠し文字９５１が描画される。
【００３５】
図５は、図１に示したクライアント端末１００の構成の一例を示すブロック図である。
【００３６】
クライアント端末１００は、プログラムをＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）が実行することによりクライアント端末１００全体を統括して制御するクライアント端末制御部１０２に、文書４２０の表示、編集、印刷操作をユーザが行うため、マウス、キーボード等の入力装置、液晶表示装置にて構成されるクライアント端末操作表示部１０１と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）や、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）等のメモリ素子、並びにハードディスク等によって実現され、クライアント端末記憶部１０５、ネットワーク３０を介して複合機５００、文書管理サーバ４００、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボード等の回線終端装置にて実現され、ポリシーサーバ３００との間にてデータ通信を行うクライアント端末通信部１１３がそれぞれバスを介して接続して構成される。
【００３７】
クライアント端末制御部１０２は、文書ＤＢ４１０にアクセスして文書４２０の文書データ１０６、文書属性１０７を読み取り、文書４２０の表示、編集、印刷処理を行う文書処理アプリケーション１０３と、文書処理アプリケーション１０３からの指示に基づいて複合機５００を含む印刷装置に対する印刷制御を行うとともに、クライアント端末１００の端末１００のユーザに対しては、印刷操作画面の表示制御をクライアント端末操作表示部１０１の表示装置に対して行うプリンタドライバ１０４を有する。
【００３８】
プリンタドライバ１０４は、図２に示した複製禁止コードパターン画像９４１、文書ＩＤパターン画像９４２を背景に印刷する場合、複製禁止情報、印刷する文書４２０の文書ＩＤを記録した付加情報１０９を所定のフォーマットにて印刷データ１０８に追加して記録し、図２に示した隠し文字９５１を符号化情報埋め込み文書９００の背景に描画する場合は、隠し文字の文字列、文字フォント、フォントサイズ、隠し文字の印刷位置を示す情報を記憶した潜像情報１１０を、所定のフォーマットにて印刷データ１０８に追加して記録する。
【００３９】
図６は、複合機５００の構成の一例を示すブロック図である。
【００４０】
複合機５００は、プログラムをＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）が実行することにより実現され、複合機５００全体を統括して制御する複合機主制御部５１０に、印刷データに基づいて文書４２０の印刷処理を行う印刷制御部７００、メモリ５３０、印刷された文書の画像を読み取る画像読取ユニット８００、複合機操作表示部５２０、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボード等の回線終端装置にて実現され、クライアント端末１００、ポリシーサーバ３００、ログ管理サーバ２００との間にてデータ通信を行う複合機通信部５５０がバスを介して接続して構成される。
【００４１】
また、画像読取ユニット８００は、複製禁止コードにて複製が禁止された文書であることを示す二次元コードを検出した場合、複合機主制御部５１０に対して専用バス８１４を介して、複製禁止の文書検出データを直接出力する。
【００４２】
画像読取ユニット８００において、画像読取部（画像読取装置）８１１は、自動原稿送り装置、あるいは、プラテンガラスにセットされた紙文書の画像を1ページ毎に読み取り、読み取った画像データを選択部８１２およびパターン検出部（専用のハードウェアである検出装置）８０６の双方に出力する。
【００４３】
選択部８１２は、図７に示すように、画像読取部８１１から出力される１ページ分の読取画像データを画像処理部８１３に転送（図７のＤ１）した後、パターン検出部８０６から出力される１ページ分のパターンデータ５３１をパターンデータ格納部８０５から読み取って画像処理部８１３に転送（図７のＤ２）するテータ転送切替を、ページ毎に行う。
【００４４】
パターン検出部８０６は、画像読取部８１１にて読み取られた画像から図３の（Ａ）、図３の（Ｂ）に示した２種類のパターン画像を検出し、コード化した１ページ分のパターンデータ３５１をパターンデータ格納部８０５に書き込んで一時保存する。
【００４５】
二値化処理部８１０は、画像読取部８１１から出力された画像データを’０’または’１’の二値化データに変換してノイズ除去部８０９に出力する。
【００４６】
ノイズ除去部８０９は、二値化データに含まれるノイズ成分を除去し、除去済みのニ値化データをパターンマッチング部８０７に出力する。
【００４７】
パターンマッチング部８０７は、ノイズ除去部８０９から出力された二値データに、図３の（Ａ）、図３の（Ｂ）に示したパターン画像９８０を順次当てはめて行くマッチング処理によって検出を行い、パターン画像９８０が検出される毎に、パターン画像９８０の値（０あるいは１）に対応させたパターンデータ３５１をパターンデータ格納部８０５に格納する。ここで、図３の（Ａ）のパターン画像が検出された場合にはビット値０に対応するパターンデータ、図３の（B）のパターン画像が検出された場合にはビット値１に対応するパターンデータが、パターンデータ格納部８０５に格納される。パターンデータ格納部には、読取画像データから検出された１ページ分のパターンデータが格納される。
【００４８】
複製禁止判定部８０１は、パターン検出部８０６にてパターンデータ格納部８０５に書き込まれたパターンデータ３５１から複製禁止を示す二次元コード９７０を有したパターン画像埋め込みブロック９４０の有無を判別し、複製禁止を示すパターン画像埋め込みブロック９４０を検出した場合は、複製禁止の文書であることを通知する制御データを専用バス８１４にて複合機主制御部５１０に出力する。
【００４９】
ブロック化処理部８０４は、パターンデータ格納部８０５に記録されたパターンデータを、複製禁止を示す二次元コードの領域サイズよりも小さいサイズのブロックに分割する。
【００５０】
個数算出部８０３は、ブロック化処理部８０４にて分割された各ブロックに含まれるパターンデータのうち、ビット値０に対応するパターンデータの個数とビット値１に対応するパターンデータの個数をそれぞれ算出する。
【００５１】
比率算出部８０２は、個数算出部８０３が算出したビット値０、ビット値１に対応するパターンデータの個数に基づいて、合計パターンデータ個数、およびビット値１に対応するパターンデータの比率を算出する。そして、合計パターン個数とビット値１に対応するパターンデータ比率を、それぞれ所定の閾値と比較して、複製禁止を示す二次元コードに含まれるブロックであるか否かを判定する。複製禁止であることを示す二次元コードに含まれるブロックである場合には、そのブロック個数をカウントする。ブロック個数が所定の閾値以上となった場合には、複製禁止の文書であることを通知する制御データを専用バス８１４にて複合機制御部５１０に出力する。
【００５２】
画像処理部８１３は、選択部８１２から出力される転送データが、読取画像データの場合は、画像データに対し指定した解像度および色数の画像に変換して正立補正を行った画像データ５３２をメモリ５３０に書き込み、パターン検出部８０６から出力されたパターンデータに対しては、特別な処理をほどこすことなくメモリ５３０にパターンデータ５３１として書き込みを行う。
【００５３】
複合機操作表示部５２０は、表示装置、操作ボタンを有し、複合機５００に対するユーザ入力操作としての複写操作、スキャン操作を検出して、検出した操作を示すデータを複合機主制御部５１０に出力する。
【００５４】
印刷制御部７００は、複合機通信部５５０を介して受信した印刷データを複合機主制御部５１０から受信し、符号化情報埋め込み文書９００あるいは、パターン画像、潜像などを背景に印刷しない通常の文書を印刷するための制御を画像形成部５４０に対して行う。  複合機５００の符号化情報埋め込み文書９００を印刷するための印刷制御部７００の機能構成を図８のブロック図に示して説明する。
【００５５】
印刷データ取得部７０８は、複合機主制御部５１０を介して印刷データ１０８を取得する。
【００５６】
文書画像生成部７０１は、印刷データ取得部７０８が取得した印刷データ１０８を解析して文書４２０のページ画像を生成する。
【００５７】
付加情報潜像情報抽出部７０５は、複製禁止情報、文書ＩＤを含む付加情報１０９、潜像情報１１０を印刷データ取得部７０８が取得した印刷データ１０８から抽出する。
【００５８】
付加情報符号化部７０３は、付加情報潜像情報抽出部７０５により抽出された潜像情報１１０に基づき潜像を生成する潜像生成部７０４、付加情報潜像情報抽出部７０５により抽出された付加情報１０９に記録された複製禁止情報および文書ＩＤを所定の規則により符号化して二次元コードを生成する。
【００５９】
パターン画像格納部７０７は、複製禁止情報や文書ＩＤを符号化した二次元コード画像を表現するためのパターン画像９８０を格納する。
【００６０】
潜像生成部７０４は、印刷データ１０８の潜像情報１１０に記録された文字列、フォント、フォントサイズを読み込んて隠し文字の文字列をラスタ展開して２値化画像を生成する。
【００６１】
また、付加情報符号化部７０３は、設定情報格納部７０２に複合機主制御部５１０からの入力にて格納された複製禁止、文書ＩＤ、および潜像情報の受け取りにより、文書ＩＤ、複製禁止を示す二次元コードを作成する。
【００６２】
また、付加情報符号化部７０３は、潜像生成部７０４により生成された隠し文字の二値画像を二次元コードに変換する。
【００６３】
付加情報符号化部７０３は、付加情報潜像情報抽出部７０５から入力された文書ＩＤの二次元コード、さらに潜像生成部７０４から入力された隠し文字の二次元コードを配置した１ページ分のパターンデータ３５１を作成する。
【００６４】
画像合成部７０６は、付加情報符号化部７０３により符号化された１ページ分のパターンデータの各値を、パターン画像格納部７０７に格納されているパターン画像に変換して生成した背景画像を生成し、文書画像生成部７０１が生成した文書画像とを重ね合わせることで印刷する文書の画像を生成する。
【００６５】
次に、図１に示したポリシーサーバ３００の構成例を図９に示して説明する。
【００６６】
ポリシーサーバ３００は、プログラムをＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）が実行することにより実現され、ポリシーサーバ３００全体を統括して制御するポリシーサーバ制御部３１０に、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボード等の回線終端装置にて実現され、ポリシーサーバ通信部３３０、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）や、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）等のメモリ素子、並びにハードディスク等によって実現され、ポリシーサーバ記憶部３２０がバスを介して接続して構成される。
【００６７】
ポリシーサーバ制御部３１０は、ポリシーサーバ通信部３３０を介して複合機５００から受信したパターンデータ３５１を解読してパターンデータに埋め込まれた文書ＩＤを抽出するパターンデータ解読処理部３１１、パターンデータ解読処理部３１１にて抽出された文書ＩＤ、あるいは、ポリシーサーバ通信部３３０を介してクライアント端末１００から受信した文書ＩＤに対応する文書４２０のセキュリティレベルを特定するセキュリティレベル取得部３１８と、文書４２０に対する処理種別と文書に設定されたセキュリティレベルに基づいて処理の実施可否を判定する処理実施可否判定部３１９を有する。
【００６８】
セキュリティレベル取得部３１８は、ポリシーサーバ記憶部３２０に記録したセキュリティレベル管理情報３２１を、複合機５００から受信したパターンデータ３５１の解読にて取得した文書ＩＤ、あるいは、ポリシーサーバ通信部３３０を介してクライアント端末１００から受信した文書ＩＤにて参照し、文書ＩＤに対応する文書４２０のセキュリティレベルを特定する。
【００６９】
セキュリティレベル管理情報３２１は、例えば、図１０に示すように、文書ＤＢ４１０に登録された文書４２０の文書ＩＤと、文書ＩＤに対応する文書４２０に設定されるセキュリティレベルが記録された表形式のデータである。
【００７０】
パターンデータ解読処理部３１１は、パターンデータ３５１から符号化情報の解読により文書ＩＤを抽出する。
【００７１】
パターンデータ解読処理部３１１によるパターンデータ解読処理を、図９に示したパターンデータ解読処理部３１１が有する各機能ブロックの名称および符号と図１２のフローチャートとを用いて説明する。
【００７２】
パターンデータ取得部３１２は、１ページ分のパターンデータを、ポリシーサーバ通信部３３０を介して複合機５００から受信したデータから抽出する（Ｓ２０１）。
【００７３】
次に、ブロック化処理部３１３は、パターンデータ取得部３１２にて取得したパターンデータ３５１を、図２に示した、複製禁止コードパターン画像９４１、あるいは、文書ＩＤパターン画像９４２を複数含むサイズのタイルに分割し、分割した各１タイル分のパターンデータを抽出する（Ｓ２０２）。
【００７４】
同期化処理部３１４は、読み出した１タイル分のパターンデータにおいて、同期化コード（例えば図２の９７１に示したブロックの外周に配置された全て’１’の領域）にて、図２に示した二次元コード９７０を特定して各ブロックを特定し（Ｓ２０３）、特定した各ブロックの二次元コード（二次元のビット配列）を生成する（Ｓ２０４）。
【００７５】
符号化情報抽出部３１５は、同期化処理部３１４にて生成した二次元コードと、パターンデータ管理情報３２２に登録した複製禁止、文書ＩＤの二次元コードとを照合して、各ブロックの属性を判別し、判別したブロック属性に基づいて、二次元コードを所定の変換規則により一次元の符号化情報に変換する（Ｓ２０５）。
【００７６】
符号化情報抽出部３１５は符号化情報の抽出に成功した場合は（Ｓ２０６ＹＥＳ）、ステップＳ２０１の処理にて取得した１ページ分のパターンデータ３５１における二次元コード９７０が属するブロックの位置を示す情報とともに、図２に示したコードパターン解析結果９６０として符号化情報をポリシーサーバ記憶部３２０に保存し（Ｓ２０８）、符号化情報の抽出に失敗した場合は（Ｓ２０６ＮＯ）、変換エラーを示す符号化情報をコードパターン解析結果９６０に記録してポリシーサーバ記憶部３２０に保存する（Ｓ２０７）。  １タイル分のパターンデータに属する全ての二次元コード９７０の符号化情報の解読処理が完了し、未処理のタイルが存在する場合（Ｓ２０９ＮＯ）、ステップＳ２０２の処理に戻り、未処理の１タイル分のパターンデータの抽出処理を行って、二次元コード９７０の解析処理を行い、１ページ分のパターンデータ３５１に属する全タイルの解析処理が完了すると（Ｓ２０９ＹＥＳ）、パターンデータ解読処理部３１１による処理を終了する。
【００７７】
再度、図９のブロック図において、処理実施可否判定部３１９は、セキュリティレベル取得部３１８にて特定した文書ＩＤに対応するセキュリティレベルと、ポリシーサーバ通信部３３０を介して、クライアント端末１００、あるいは、複合機５００から通知される処理種別にて文書管理ポリシー３２３を参照して、文書４２０に対する処理の実施可否を判定し、問合せ元のクライアント端末１００、あるいは、複合機５００に対して判定結果を通知する応答データを作成し、応答データをポリシーサーバ通信部３３０を介してクライアント端末１００、あるいは複合機５００に送信する。
【００７８】
文書管理ポリシー３２３は、例えば、図１１に示すように、文書４２０のセキュリティレベルと、文書４２０に対する処理種別の組み合わせ毎に、処理の禁止、許可の別をそれぞれ設定して記録したデータである。
【００７９】
例えば、保護レベルの高い順にセキュリティレベル１、セキュリティレベル２、セキュリティレベル３、セキュリティレベル４が設けられていて、文書４２０に対する処理種別として、「表示」、「編集」、「印刷」、「文書印刷後の複写もしくはスキャン、ＦＡＸ」の４つが設けられ、セキュリティレベルと処理種別の組み合わせそれぞれに対して、処理の「許可」、「禁止」が設定される。
【００８０】
セキュリティレベル２が設定された文書４２０は、印刷後の「印刷後の複写、スキャン、ＦＡＸ」は処理が禁止され、セキュリティレベル３の文書は、印刷後の複写、画像読み取り、ＦＡＸ」の処理が許可されていることを示す。
【００８１】
次に、図１に示した文書処理システム１０におけるセキュリティポリシーに従った文書に対する処理の一例として、複合機５００による符号化情報埋め込み文書９００の複写処理を、図１３に示したシーケンス図を参照しながら説明する。
【００８２】
複合機５００は、複合機操作表示部５２０におけるユーザの複写開始操作を検知して、符号化情報埋め込み文書９００の画像を画像読取ユニット８００の画像読取部８１１にて読み取り（Ｓ３０１）、パターン検出部８０６にて読み取り画像から１ページ分のパターンデータ３５１を抽出する（Ｓ３０２）。
【００８３】
複合機５００は、複製禁止判定部８０１により抽出したパターンデータ３５１から複製禁止コードを示す二次元コードを検出した場合（Ｓ３０３ＹＥＳ）、符号化情報埋め込み文書９００の複写処理を中止し、複製禁止コードにより複写禁止が設定された文書である旨のメッセージを複合機操作表示部５２０に出力する（Ｓ３０４）。
【００８４】
複合機５００は、複製禁止判定部８０１によって複写禁止文書でないと判定した場合（Ｓ３０３ＮＯ）、画像処理部８１３にて、ユーザが指定した画像読み取り条件に基づく画像データに対する色補正、解像度変換、正立補正等の画像処理が施した画像データ５３２をメモリ５３０に出力し（Ｓ３０５）、パターン検出部８０６にて抽出したパターンデータ５３１と処理種別として複写処理を示す情報をポリシーサーバ３００に送信して処理の実施可否を問い合わせる（Ｓ３０６）。
【００８５】
ポリシーサーバ３００は、複合機５００から受信したパターンデータ５３１と、処理種別を受信データからそれぞれ抽出し、パターンデータ５３１をパターンデータ解読処理部３１１にて解読して文書ＩＤを取得し（Ｓ３０７）、セキュリティレベル取得部３１８は、ステップＳ３０７にて取得した文書ＩＤにてセキュリティレベル管理情報３２１を参照し、文書ＩＤに設定対応する文書４２０に設定されたセキュリティレベルを特定する（Ｓ３０８）。
【００８６】
ポリシーサーバ３００の処理実施可否判定部３１９は、文書４２０に対する処理種別とセキュリティレベルに対応する文書管理ポリシー３２３の登録内容を参照し、複写処理の実施可否を判定して、判定結果および解析した文書ＩＤを含む応答データを複合機５００に送信する（Ｓ３０９）。
【００８７】
複合機５００は、複写処理に対する実施可否の応答データをポリシーサーバ３００から受信して解析し、複写処理が禁止されている場合（Ｓ３１０ＮＯ）、複写処理を中止して、セキュリティポリシーにて複写が禁止されたことを報知するメッセージを複合機操作表示部５２０に出力する（Ｓ３１１）。
【００８８】
複写処理がポリシーサーバ３００にて許可された場合（Ｓ３１０ＹＥＳ）、複合機５００は、複写処理を行って符号化情報埋め込み文書９００の複写文書を印刷し（Ｓ３１２）、メモリ５３０に記録した符号化情報埋め込み文書９００の画像データ５３２を文書管理サーバ４００に送信して文書ＤＢ４１０への登録を指示する（Ｓ３１３）。
【００８９】
文書管理サーバ４００は、複合機５００から受信した画像データ５３２を新規文書として文書ＤＢ４１０に登録し、登録した画像データ５３２の文書ＩＤを含む登録処理の完了を通知するデータを複合機５００に送信する（Ｓ３１４）。
【００９０】
複合機５００は、ポリシーサーバ３００から受信した符号化情報埋め込み文書９００の文書ＩＤと、文書管理サーバ４００から受信した画像データ５３２の文書ＩＤとを含むログ情報を作成してログ管理サーバ２００に送信する（Ｓ３１５）。
【００９１】
ログ管理サーバ２００は、複合機５００から受信したログ情報をログ管理データベースに登録する（Ｓ３１６）。
【実施例２】
【００９２】
次に、本発明の第２の実施例について説明する。
【００９３】
図１４は、文書処理システムの第２の構成例を示す図である。
【００９４】
図１４に示した第２の文書処理システム１０は、図１に示した第１の文書処理システム１０にコード解析サーバ６００が追加してネットワーク３０に接続された構成を有する。  コード解析サーバ６００は、実施例１にて示した文書処理システム１０においてポリシーサーバ３００にて実施されるパターンデータ３５１から抽出される符号化情報の解読にて文書ＩＤを抽出する。
【００９５】
図１５は、実施例２の文書処理システム１０におけるポリシーサーバ３００の第２の構成例であり、図１５において、ポリシーサーバ制御部３１０は、図９に示した文書処理システム１０の第１の構成から、ポリシーサーバ制御部３１０のパターンデータ解読処理部３１１を除いた構成にて制御され、処理実施可否の判定に必要となる文書４２０の文書ＩＤは、ポリシーサーバ通信部６０６を介してコード解析サーバ６００から受信して取得する、あるいは、コード解析サーバ通信部６０６を介してクライアント端末１００から受信して取得する。
【００９６】
また、第２の文書処理システム１０における複合機５００の構成は、図６に示した実施例１の構成と同じで、実施例１の文書４２０の複製処理においては、パターン検出部８０６にて生成されたパターンデータ５３１を、ポリシーサーバ３００に送信して処理の実施可否の判定を問い合わせる処理を行っていたのに対して、実施例２の処理としては、パターンデータ５３１と文書４２０に対する複製処理の処理種別をコード解析サーバ６００に送信して４２０に対する処理の実施可否を問い合わせる。
【００９７】
図１６は、コード解析サーバ６００の構成例を示した図であり、コード解析サーバ６００は、プログラムをＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）が実行することにより実現され、コード解析サーバ６００全体を制御するコード解析サーバ制御部６０１に、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）や、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）等のメモリ素子、並びにハードディスク等によって実現され、コード解析サーバ記憶部６０３と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボード等の回線終端装置にて実現され、ネットワーク３０を介して接続されるクライアント端末１００、ポリシーサーバ３００との間においてデータ通信を行うコード解析サーバ通信部６０６とがバスを介して接続した構成にて制御される。
【００９８】
コード解析サーバ制御部６０１において、パターンデータ解読処理部６０２は、上記、実施例１の説明の図９にて示したポリシーサーバ３００のパターンデータ解読処理部３１１にて実施したパターンデータ３５１の解読処理を行って符号化情報として埋め込まれた文書ＩＤを、コード解析サーバ記憶部６０３のパターンデータ管理情報６０４に記録した文書ＩＤの二次元コード、複製禁止コードの二次元コードと比較して、同期化コード９７１にて特定した二次元コードのブロック属性に応じて、二次元コードを一次元の符号化情報に変換して符号化情報を解読する。
【００９９】
次に、文書処理システム１０の実施例２の構成における符号化情報埋め込み文書９００に対する複製処理の流れを図１７のシーケンス図に示して説明する。
【０１００】
複合機５００は、複合機操作表示部５２０におけるユーザの複写開始操作を検知して、符号化情報埋め込み文書９００の画像を画像読取ユニット８００の画像読取部８１１にて読み取り（Ｓ４０１）、読み取り画像データからパターン検出部８０６によって１ページ分のパターンデータ５３１を作成する（Ｓ４０２）。
【０１０１】
複合機５００は、画像処理部８１３によってユーザが指定した画像読み取り条件での画像処理が施された画像データ５３２をメモリ５３０に出力し（Ｓ４０３）、パターン検出部８０６にて抽出したパターンデータ５３１と処理種別として複写処理を示す情報をコード解析サーバ６００に送信して処理の実施可否を問い合わせる（Ｓ４０４）。
【０１０２】
コード解析サーバ６００は、複合機５００から受信したパターンデータ３５１をパターンデータ解読処理部６０２による符号化情報の解読により文書ＩＤを抽出し（Ｓ４０５）、抽出した文書ＩＤと、文書ＩＤに対応する処理種別を、ポリシーサーバ３００に送信して、複写処理の実施可否を問い合わせる（Ｓ４０６）。
【０１０３】
ポリシーサーバ３００は、コード解析サーバ６００から受信した文書ＩＤにてセキュリティレベル管理情報３２１を参照し、文書４２０に設定されているセキュリティレベルを特定し（Ｓ４０７）、特定したセキュリティレベルとコード解析サーバ６００から受信した処理種別に対応する登録データを文書管理ポリシー３２３から読み取り、複写処理の実施可否を判定し、判定結果をコード解析サーバ６００に送信する（Ｓ４０８）。
【０１０４】
コード解析サーバ６００は、ポリシーサーバ３００から受信した複写処理の実施可否判定結果と、パターンデータ解読処理部６０２にてパターンデータから抽出した文書ＩＤを含む複写処理の実施可否の問い合わせに対する応答データを複合機５００に送信する（Ｓ４０９）。
【０１０５】
複合機５００は、コード解析サーバ６００から受信した応答データを解析して、コード解析サーバ６００にて解析された文書ＩＤ、複写処理に対する可否を示す情報を解析し、複写処理の可否を判定する（Ｓ４１０）。
【０１０６】
複写処理が許可されない場合（Ｓ４１０ＮＯ）、複合機５００は、符号化情報埋め込み文書９００の複写処理を中止し、セキュリティポリシーにて複写処理が禁止されている文書４２０の印刷物であることをユーザに報知するメッセージを複合機操作表示部５２０に出力する（Ｓ４１１）。
【０１０７】
コード解析サーバ６００から応答にて符号化情報埋め込み文書９００の複写処理が許可された場合（Ｓ４１０ＹＥＳ）、複合機５００は、画像読み取りユニット８００にて読み取って複写画像として印刷する画像データ５３２を文書管理サーバ４００に送信して文書ＤＢ４１０への登録を指示する（Ｓ４１２）。
【０１０８】
文書管理サーバ４００は、複合機５００から受信した複写画像としての画像データ５３２を文書４２０に登録するとともに、登録した画像データ５３２の文書４２０に割り当てられた文書ＩＤを含む処理の完了を通知する応答データを複合機５００に送信する（Ｓ４１３）。
【０１０９】
複合機５００は、文書管理サーバ４００に対する画像データ５３２の登録処理が完了すると、文書管理サーバ４００から受信した応答データから登録した画像データ５３２の文書ＩＤと、符号化情報埋め込み文書９００に対応する文書４２０の文書ＩＤ、複写処理を示す処理種別、操作ユーザの識別情報を含むログ情報を作成してログ管理サーバ２００に送信し（Ｓ４１４）、ログ管理サーバ２００は、複合機５００から受信したログ情報をログ管理データベースに登録する（Ｓ４１５）。
【産業上の利用可能性】
【０１１０】
本発明の文書処理装置および文書処理システムは、セキュリティポリシーに従って文書を処理する文書処理システムに利用可能であり、特に、印刷された文書の文書識別情報等を含む符号化情報をパターン画像にて埋め込んだ紙文書に対する複写、スキャン処理において、紙文書に埋め込まれた符号化情報の検出処理に適用可能である。
【図面の簡単な説明】
【０１１１】
【図１】文書処理システムの第１の構成例を示す図。
【図２】符号化情報埋め込み文書の例を示す図。
【図３】パターン画像の一例を示す図。
【図４】複写禁止、文書ＩＤを埋め込んだ二次元コードの一例を示す図。
【図５】クライアント端末の構成の一例を示すブロック図。
【図６】複合機の構成の一例を示す図。
【図７】図６に示した複合機における画像データとパターンデータの転送切り替え処理の例を示す図。
【図８】複合機における印刷制御部の構成の一例を示すブロック図。
【図９】ポリシーサーバの構成を示すブロック図。
【図１０】セキュリティ文書管理情報の一例を示す図。
【図１１】文書管理ポリシーの一例を示す図。
【図１２】パターンデータ解読処理の一例を示すフローチャート。
【図１３】文書処理システムにおける文書の複製処理の流れを示すシーケンス図。
【図１４】文書処理システムの第２の構成例を示すブロック図。
【図１５】ポリシーサーバの第２の構成例を示すブロック図。
【図１６】コード解析サーバにおける機能構成を示すブロック図。
【図１７】実施例２の文書処理システムにおける符号化情報埋め込み文書の複写処理の一例を示すシーケンス図。
【符号の説明】
【０１１２】
１０ 文書処理システム
１００ クライアント端末
１０１ クライアント端末操作表示部
１０２ クライアント端末制御部
１０３ 文書処理アプリケーション
１０４ プリンタドライバ
１０５ クライアント端末記憶部
１１３ クライアント端末通信部
１０６ 文書データ
１０７ 文書属性
１０８ 印刷データ
１０９ 付加情報
１１０ 潜像情報
１１１ ページ画像データ
２００ ログ管理サーバ
３０ ネットワーク
３００ ポリシーサーバ
３１０ ポリシーサーバ制御部
３１１ パターンデータ解読処理部
３１２ パターンデータ取得部
３１３ ブロック化処理部
３１４ 同期化処理部
３１５ パターンデータ解析部
３１７ 文書ＩＤ変換部
３１８ セキュリティレベル取得部
３１９ 処理実施可否判定部
３２０ ポリシーサーバ記憶部
３２１ セキュリティ文書管理情報
３２２ パターンデータ管理情報
３２３  文書管理ポリシー
３３０ ポリシーサーバ通信部
４００ 文書管理サーバ
４１０ 文書ＤＢ
４２０ 文書
５００ 複合機
５１０ 複合機主制御部
５２０ 複合機操作表示部
５３０ メモリ
５３１ パターンデータ
５３２ 画像データ
５４０ 画像形成部
５５０ 複合機通信部
６００ コード解析サーバ
６０１ コード解析サーバ制御部
６０２ パターンデータ解析処理部
６０３ コード解析サーバ記憶部
６０４ パターンデータ管理情報
６０６ コード解析サーバ通信部
７００ 印刷制御部
７０１ 文書画像生成部
７０２ 設定情報格納部
７０３ 付加情報符号化部
７０４ 潜像生成部
７０５ 付加情報潜像情報抽出部
７０６ 画像合成部
７０７ パターン画像格納部
７０８ 印刷データ取得部
８００ 画像読取ユニット
８０１ 複製禁止判定部
８０２ 比率算出部
８０３ 個数算出部
８０４ ブロック化処理部
８０５ パターンデータ格納部
８０６ パターン検出部
８０７ パターンマッチング部
８０９ ノイズ除去部
８１０ 二値化処理部
８１１ 画像読取部
８１２ 選択部
８１３ 画像処理部
８１４ 専用バス
９００  符号化情報埋め込み文書
９３０  二次元コード画像
９４０  パターン画像埋め込みブロック
９４１  複製禁止コードパターン画像
９４２  文書ＩＤパターン画像
９５１  潜像（隠し文字）
９６０  コードパターン解析結果
９６１ 符号化情報
９７０ 二次元コード
９７１  同期化コード
９８０ パターン画像
【図１】
2008160695.tif 000003
【図２】
2008160695.tif 000004
【図３】
2008160695.tif 000005
【図４】
2008160695.tif 000006
【図５】
2008160695.tif 000007
【図６】
2008160695.tif 000008
【図７】
2008160695.tif 000009
【図８】
2008160695.tif 000010
【図９】
2008160695.tif 000011
【図１０】
2008160695.tif 000012
【図１１】
2008160695.tif 000013
【図１２】
2008160695.tif 000014
【図１３】
2008160695.tif 000015
【図１４】
2008160695.tif 000016
【図１５】
2008160695.tif 000017
【図１６】
2008160695.tif 000018
【図１７】
2008160695.tif 000019