(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトにより構成される文書からオブジェクトを抽出する際に、前記オブジェクトの特徴を示すワードを含むオブジェクトデータを生成して格納する生成手段と、
オブジェクトの特徴を示すワードとセキュリティレベルとが予め関連付けられたテーブルを格納する格納手段と、
抽出された前記オブジェクトの出力処理を行う際に、該オブジェクトの特徴を示すワードが、前記格納手段に格納されたテーブルにおいて前記セキュリティレベルと関連付けられたワードであるか否かを判定する判定手段と、
前記判定手段により、該オブジェクトの特徴を示すワードが前記セキュリティレベルと関連付けられたワードであると判定された場合に、前記オブジェクトの特徴を示すワードに関連付けられたセキュリティレベルと前記オブジェクトの属性との組合せに対応して決められる劣化レベルに従って、該オブジェクトを劣化させる劣化手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記劣化手段により劣化されセキュリティが保護されたオブジェクトを含む文書を受信する受信手段と、
該文書に含まれる劣化したオブジェクトに対応し該劣化したオブジェクトが劣化される前の元のオブジェクトが当該画像処理装置に格納されている場合に、前記オブジェクトの特徴を示すワードを含むオブジェクトデータを読み出す読出手段と、
前記読出手段により読み出された前記オブジェクトデータを参照し、前記オブジェクトの利用が制限されているか否かを判定する判定手段と、
ユーザ情報を入力する入力手段と、
前記判定手段により、前記オブジェクトの利用が制限されていると判定された場合に、前記入力手段により入力されたユーザ情報と、前記オブジェクトデータに含まれる該オブジェクトの特徴を示すワードと関連付けられたセキュリティレベルと前記オブジェクトの属性とに基づいて決められた復元レベルに従って、（ｉ）前記元のオブジェクトを低解像度化することによって、または、（ｉｉ）前記元のオブジェクトをモノクロ化することによって、または、（ｉｉｉ）前記元のオブジェクトを前記文書に含まれる劣化したオブジェクトと入れ替えることによって、前記文書に含まれる劣化したオブジェクトの復元をする復元手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像処理装置において実行される画像処理方法であって、
生成手段が、複数のオブジェクトにより構成される文書からオブジェクトを抽出する際に、前記オブジェクトの特徴を示すワードを含むオブジェクトデータを生成して格納する生成工程と、
格納手段が、オブジェクトの特徴を示すワードとセキュリティレベルとが予め関連付けられたテーブルを格納する格納工程と、
判定手段が、抽出された前記オブジェクトの出力処理を行う際に、該オブジェクトの特徴を示すワードが、前記格納工程において格納されたテーブルにおいて前記セキュリティレベルと関連付けられたワードであるか否かを判定する判定工程と、
劣化手段が、前記判定工程により、該オブジェクトの特徴を示すワードが前記セキュリティレベルと関連付けられたワードであると判定された場合に、前記オブジェクトの特徴を示すワードに関連付けられたセキュリティレベルと前記オブジェクトの属性との組合せに対応して決められる劣化レベルに従って、該オブジェクトを劣化させる劣化工程と
を有することを特徴とする画像処理方法。
【請求項４】
受信手段が、前記劣化工程により劣化されセキュリティが保護されたオブジェクトを含む文書を受信する受信工程と、
読出手段が、該文書に含まれる劣化したオブジェクトに対応し該劣化したオブジェクトが劣化される前の元のオブジェクトが当該画像処理装置に格納されている場合に、前記オブジェクトの特徴を示すワードを含むオブジェクトデータを読み出す読出工程と、
判定手段が、前記読出工程により読み出された前記オブジェクトデータを参照し、前記オブジェクトの利用が制限されているか否かを判定する判定工程と、
入力手段が、ユーザ情報を入力する入力工程と、
復元手段が、前記判定工程により、前記オブジェクトの利用が制限されていると判定された場合に、前記入力工程により入力されたユーザ情報と、前記オブジェクトデータに含まれる該オブジェクトの特徴を示すワードと関連付けられたセキュリティレベルと前記オブジェクトの属性とに基づいて決められた復元レベルに従って、（ｉ）前記元のオブジェクトを低解像度化することによって、または、（ｉｉ）前記元のオブジェクトをモノクロ化することによって、または、（ｉｉｉ）前記元のオブジェクトを前記文書に含まれる劣化したオブジェクトと入れ替えることによって、前記文書に含まれる劣化したオブジェクトの復元をする復元工程と
をさらに有することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
請求項３に記載の画像処理方法の各工程をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から入力された原稿画像を、外部フォーマットに変換して送信する画像処理装置に関する。
【背景技術】
【０００２】
近年、複写機に代表される画像処理装置において、内部画像処理のディジタル化に伴い、装置の多機能化が、飛躍的に進んでいる。例えば、原稿を複写するコピー機能や、ホストコンピュータで作成された文書を印刷するＰＤＬ機能や、ネットワークを介し原稿を外部に送信するＳＥＮＤ機能がある。また、その他にも、コピー機能やＰＤＬ機能によって生成された原稿画像を内部に保存し再利用するＢＯＸ機能や、ＢＯＸ機能によって内部に保存された原稿画像を利用した合成、製本等の編集機能等、多数の機能が挙げられる。
【０００３】
多機能化が進む一方で、画像の品質に対する要求も高まっており、画像処理装置の解像度は、６００ｄｐｉから１２００ｄｐｉ、更には、２４００ｄｐｉへと増加している。また、信号のビット数も、同様に、８ビットから１０ビット、更には、１２ビットへと増加している。しかしながら、その結果、多量の情報量を有する画像処理用のビットマップデータを格納するメモリやストレージを追加したり、高性能なＣＰＵへの置き換え等が発生し、機器や開発のコストの増加を招いている。
【０００４】
そのような課題について、様々な技術が開発されている。特許文献１においては、安価な構成で、読取原稿画像の編集を効率的、かつ、容易に実行することができる画像処理装置が開示されている。特許文献１においては、テキスト、グラフィックの属性を有するオブジェクトがベクトルデータに変換され、イメージの属性を有するオブジェクトがＪＰＥＧファイルに変換されて、編集機能やＳＥＮＤ機能で用いられると記載されている。
【０００５】
そのような編集機能においては、情報量の多い高解像度、多ビット数のビットマップを扱うことなく、編集又は変形が容易なベクトルデータを用いているので、コストの低下と操作性の向上が期待される。更に、ＳＥＮＤ機能においては、ベクトルデータがＳＶＧ（Scalable Vector Graphics：スケーラブルベクタグラフィックス）等の汎用フォーマットに変換され外部に送信されることができる。従って、解像度に非依存のデータを再利用が容易な状態で送信することができ、画質と利便性の向上を図ることができるとされている。
【０００６】
更に、編集時において、ユーザが指定する任意の領域を消去することによって、機密情報等が含まれる文書を外部に送信する場合に、情報の漏洩を防ぐことができる。また、ＢＯＸ機能によって内部に特定の領域を消去する前の原稿情報が保存されている場合に、元の原稿情報の保存場所を示すポインタ情報を２次元バーコード等にコード化し合成する。それによって、外部に送信された文書を再度読み込む際に、ポインタ情報をデコードし、元の原稿情報を得ることができる。
【０００７】
しかしながら、ここで、機密情報、個人情報、著作物等の利用を制限すべきオブジェクトが原稿に含まれる場合には、ユーザが、逐次、手動によって指定する必要があり、また、制限についての利用者の認識に依存してしまう。その結果、必ずしも情報の漏洩や不正利用を防ぐことができないという問題がある。また、消去までしなくとも再利用し難い状態で送信すれば良いようなオブジェクトの場合にも、消去する以外にオブジェクトの制限手段がないという問題がある。更に、特定の領域が消去された文書について、元の原稿情報の保存場所を示すポインタ情報を２次元バーコード等の可視の方法でコード化して送信した際に、可視のポインタ情報が合成されているので所望の文書が得られない場合が考えられる。また、受信したユーザは、可視化されたポインタ情報を見ることによって、利用を制限された文書であることを認識することができてしまう。
【特許文献１】特開２００５−１５９５１７号公報（段落［０１０６］）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、上記の点に鑑み、本発明は、ユーザによる操作を介することなく、文書に含まれるオブジェクトのセキュリティを保護することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像処理装置は、複数のオブジェクトにより構成される文書からオブジェクトを抽出する際に、前記オブジェクトの特徴を示すワードを含むオブジェクトデータを生成して格納する生成手段と、オブジェクトの特徴を示すワードとセキュリティレベルとが予め関連付けられたテーブルを格納する格納手段と、抽出された前記オブジェクトの出力処理を行う際に、該オブジェクトの特徴を示すワードが、前記格納手段に格納されたテーブルにおいて前記セキュリティレベルと関連付けられたワードであるか否かを判定する判定手段と、前記判定手段により、該オブジェクトの特徴を示すワードが前記セキュリティレベルと関連付けられたワードであると判定された場合に、前記オブジェクトの特徴を示すワードに関連付けられたセキュリティレベルと前記オブジェクトの属性との組合せに対応して決められる劣化レベルに従って、該オブジェクトを劣化させる劣化手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザによる操作を介することなく、文書に含まれるオブジェクトのセキュリティを保護することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
図１は、本発明の実施形態に係る画像処理装置を含むシステム構成を示す図である。図１に示すように、画像処理装置１００、クライアント装置１０１、サーバ１０２、データベース１０３、ネットワーク１０４及び１０５とを含んでいる。ここで、例えば、ネットワーク１０５は、オフィス１０の内部に構成されるＬＡＮであって、インターネット等のネットワーク１０４によって、外部と接続されている。本実施形態において、画像処理装置１００は、例えば、複数の種類の機能を実現するＭＦＰ（Multi Function Peripheral：多機能型周辺装置）であって、例えば、複写機能、印刷機能、送信機能等を実行することができる。クライアント装置１０１は、例えば、ＰＣであって、汎用コンピュータに搭載される標準的な構成要素として、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等を有している。一般的に、クライアント装置１０１は、画像処理装置１００の機能を利用することができる。サーバ１０２は、例えば、プロキシサーバであって、ネットワーク１０４とネットワーク１０５との通信の接続を行う。また、データベース１０３は、後述するオブジェクトデータ等を格納する。本実施形態においては、オフィス１０が、複数存在しても良い。また、ネットワーク１０４は、インターネットの他、ＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭ、フレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等の通信ネットワークであっても良い。
【００１３】
図２は、図１に示す画像処理装置１００の内部の機能ブロックの構成を示す図である。図２に示すように、画像処理装置１００は、画像読取部２０１、記憶部２０２、印刷部２０３、入力部２０４、ネットワークインタフェース２０５、データ処理部２０６、表示部２０７を含んでいる。画像読取部２０１は、オートドキュメントフィーダを含んでいて、束状又は１枚の原稿画像を、図示されていない光源で照射し、原稿の反射像をレンズによって固体撮像素子上に結像する。更に、画像読取部２０１は、ビットマップ状の画像読取信号を６００ｄｐｉ等の解像度を有するビットマップデータとして、固体撮像素子から取得する。
【００１４】
画像処理装置１００は、複写機能によって、画像読取信号に対応する画像を印刷部２０３において記録媒体に印刷する。１つの原稿画像を複写する場合に、画像読取信号がデータ処理部２０６で画像処理されて、記録信号が生成される。その生成された記録信号は、印刷部２０３において記録媒体上に印刷される。一方、複数の原稿画像を複写する場合に、１頁分の記録信号が、一旦、記憶部２０２に格納され、順次、印刷部２０３に出力されて記録媒体上に印刷される。
【００１５】
画像処理装置１００がネットワークインタフェース２０５を介して通信する場合に、画像読取部２０１から取得されたビットマップデータは、オブジェクトデータに変換されデータベース１０３に送信される。また、画像処理装置１００は、データベース１０３に格納されているオブジェクトデータを受信して再利用することもできる。その場合に、画像処理装置１００は、オブジェクトデータをＸＰＳやＰＤＦ等のベクトルデータファイル形式の画像ファイルに変換し、クライアント装置１０１に転送することができる。
【００１６】
画像処理装置１００が印刷部２０３において印刷機能を実現する場合には、画像処理装置１００は、例えば、クライアント装置１０１から印刷データをネットワークインタフェース２０５を介して受信する。次に、データ処理部２０６は、受信した印刷データを印刷部２０３において印刷可能な記録信号に変換し、印刷部２０３において印刷媒体上に画像を形成する。
【００１７】
入力部２０４は、ユーザが画像処理装置１００を操作する際に用いられる。ユーザによって入力された指示は、データ処理部２０６における、例えば、図示されていない制御部によって制御される。また、ユーザによる入力の状態表示、又は、処理中の画像データは、表示部２０７において表示される。
【００１８】
記憶部２０２は、オブジェクトデータを記憶する記憶領域と、後述するキーワードを保存する領域と、画像処理用バッファと、画像編集用バッファとを含んで構成されている。ここで、画像処理用バッファは、例えば、データ処理部２０６において各種画像処理が行われる場合に用いられる。また、画像編集用バッファは、例えば、オブジェクトデータに基づく画像編集の際に、オブジェクトデータをコピーしたデータを画像編集用データとして記憶する場合に用いられる。
【００１９】
図３は、本発明の実施形態に係る画像処理装置において実行される処理全体の手順を示すフローチャートである。本フローチャートによって、例えば、スキャン又はＰＤＬによって入力された画像データからオブジェクトが抽出され、記憶部２０２又はデータベース１０３に登録される。更に、登録されたオブジェクトが、送信処理、印刷処理、受信処理において再利用されることができる。
【００２０】
まず、ステップＳ３０１において、画像がスキャンされて入力された場合に、画像処理装置１００の画像読取部２０１において、原稿がビットマップ状に走査されて読み取られ、例えば、６００ｄｐｉ−８ビットの画像信号が生成される。生成された画像信号は、データ処理部２０６において前処理が施され、１頁分の画像データが、ビットマップデータとして、記憶部２０２に格納される。また、画像がＰＤＬ（Page Description Language：ページ記述言語）として入力された場合には、１頁分の画像データが、ベクトルデータとして、記憶部２０２に格納される。
【００２１】
次に、ステップＳ３０２において、画像がスキャンされて入力されたか、又は、ＰＤＬとして入力されたかが判定される。ここで、画像がスキャンされて入力されたと判定された場合には、ステップＳ３０３に進む。ステップＳ３０３において、画像データについてブロックセレクションが行われ、コンテンツが分離される。具体的に説明すると、まず、記憶部２０２に格納された画像データが、文字又は線画部分とハーフトーン画像部分とに領域分割される。更に、文字又は線画部分は、段落として纏まっている部分（以下、ブロックともいう）毎、又は、線で構成された表、図形毎に分離され、オブジェクトとされる。ハーフトーン画像部分は、矩形に分離されたブロックの画像部分や背景部分等のブロック毎に分離され、オブジェクトとされる。本実施形態においては、オブジェクトの属性情報（以下、属性ともいう）として、テキスト（文字）、グラフィック（細線、図形、表）、イメージ（画像）が用いられるが、それら全ての属性が用いられなくても良い。また、用途や目的に応じて他の種類の属性が用いられても良い。
【００２２】
ステップＳ３０４において、分離されたオブジェクト毎にベクトル化処理が行われる。本実施形態においては、テキスト属性と判定されたオブジェクトについて、ＯＣＲによる文字認識が行われ、文字サイズ、スタイル、フォントが認識され、原稿を走査して取得される文字と可視的に忠実なフォントデータに変換される。また、グラフィック属性と判定されたオブジェクトについて、線で構成された表、図形のオブジェクトがアウトライン化される。また、イメージ属性と判定されたオブジェクトについて、イメージデータとして個別のＪＰＥＧ圧縮が行われる。そのようなそれぞれのオブジェクトについてのベクトル化処理は、各オブジェクトが有するオブジェクト情報に基づいて行われる。オブジェクトデータは、メタデータと画像データとで構成され、更に、各オブジェクトのレイアウトデータを含んでいる。
【００２３】
ステップＳ３０２において、画像がＰＤＬとして入力されたと判定された場合には、ステップＳ３０５に進む。ステップＳ３０５において、入力されたＰＤＬが、オブジェクト毎に、オブジェクトデータに変換され、記憶部２０２等に格納される。その場合に、ＰＤＬに含まれる属性情報、メタデータ、レイアウトデータも変換され、格納される。ここで、属性情報とは、例えば、テキスト属性、グラフィック属性、イメージ属性であって、メタデータとは、オブジェクトの特徴や名称等、オブジェクトについての情報及びオブジェクトＩＤ（以下、ＩＤ番号ともいう）を示している。
【００２４】
次に、ステップＳ３０６において、オブジェクト毎に画像解析、文書解析が行われ、ステップＳ３０４又はＳ３０５で生成されたメタデータの修正や、新たな情報の追加が行われる。ステップＳ３０６では、ステップＳ３０１で入力されたスキャンジョブとＰＤＬジョブとで生成されたオブジェクトデータが異なるので、テキスト、グラフィック、イメージの３属性として、同様の画像データである場合には、以降の処理に違いがない様にする。テキスト属性の場合には、文書解析の結果から文書の要約が行われ、新たな情報としてメタデータに追加される。また、グラフィック属性の場合には、画像解析の結果から、特徴量や名称、図表や線画等の詳細情報が、新たな情報としてメタデータに追加される。また、イメージ属性の場合には、画像解析の結果から、特徴量や名称、人物画や風景画等の詳細情報が、新たな情報としてメタデータに追加される。ここで、オブジェクトについてのその他の情報が、新たな情報としてメタデータに追加されても良い。以下、ステップＳ３０６においてオブジェクトを生成する手段を、生成手段ともいう。
【００２５】
ステップＳ３０７において、ステップＳ３０６において生成されたオブジェクトデータが、記憶部２０２にスプールされると同時に、記憶部２０２又はデータベース１０３に再利用可能な状態で格納される。その場合に、オブジェクトの登録先に応じたオブジェクトＩＤがメタデータに追加される。但し、登録前に、オブジェクトデータに既にオブジェクトＩＤが含まれていた場合には、制限されるべきオブジェクトとして登録を行わない。オブジェクトの登録については、例えば、記憶部２０２に、重複又は類似するオブジェクトデータが既に登録されている場合には、登録を行わない等、他の判定方法によって登録の可否を決定しても良い。
【００２６】
次に、ステップＳ３０８において、送信処理、印刷処理、受信処理の画像処理が行われる。それぞれの処理については後述する。また、既に説明したような、オブジェクトデータを記憶部２０２又はデータベース１０３等の記憶領域に登録することが本フローチャートの目的である場合には、ステップＳ３０８は行われず処理を終了する。
【００２７】
図４は、図３に示す送信処理の手順を示すフローチャートである。本フローチャートによって、例えば、ユーザが所望する文書が画像処理装置１００から外部環境に送信される際に、ユーザの操作を介さずにセキュリティが確保された文書が生成される。
【００２８】
まず、ステップＳ４０１において、ユーザから送信処理を指定された文書情報に従って、記憶部２０２にスプールされているオブジェクトデータが読み出される。次に、ステップＳ４０２において、後述するオブジェクトデータの判断方法を用いて、読み出されたオブジェクトが、利用が制限されるべきオブジェクトか否かが判定される。ここで、オブジェクトが、制限されるべきオブジェクトであると判定された場合には、ステップＳ４０３に進み、オブジェクトの属性とキーワードのレベルに応じた劣化処理が行われる（以下、劣化判定手段ともいう）。劣化処理については後述する。ステップＳ４０３において劣化処理が行われると、ステップＳ４０４に進む。一方、ステップＳ４０２において、オブジェクトが、制限されるべきオブジェクトでないと判定された場合には、後述するオブジェクトＩＤが削除されて、ステップＳ４０４に進む。
【００２９】
ステップＳ４０４において、オブジェクトデータが有するレイアウトデータに基づいて、送信情報となる文書が構築される。
【００３０】
次に、ステップＳ４０５において、未処理のオブジェクトデータが記憶部２０２にスプールされているか否かが判定される。ここで、未処理のオブジェクトデータが記憶部２０２にスプールされていると判定された場合には、ステップＳ４０１〜Ｓ４０４を繰り返す。一方、未処理のオブジェクトデータが記憶部２０２にスプールされていないと判定された場合には、ステップＳ４０６に進む。
【００３１】
ステップＳ４０６において、構築された文書が、任意の外部フォーマットに変換され、ネットワークインタフェース２０５を介して、送信先に送信される。ここで、外部フォーマットとして、例えば、ビットマップ形式であるＴＩＦＦ、ＪＰＥＧが用いられても良いし、ベクトル形式であるＰＤＦ、ＸＰＳが用いられても良い。
【００３２】
図５は、図３に示す印刷処理の手順を示すフローチャートである。本フローチャートによって、例えば、セキュリティが保護された文書（以下、印刷文書という）が、外部から入力され印刷される場合に、印刷を所望したユーザ情報に応じて、オブジェクトが復元されて印刷される。
【００３３】
まず、ステップＳ５０１において、印刷文書に含まれるオブジェクトに応じた、記憶部２０２にスプールされているオブジェクトデータが読み出される。次に、ステップＳ５０２において、印刷文書に含まれるオブジェクトが、利用が制限されるべきオブジェクトか否かが判定される。具体的には、オブジェクトデータに含まれるメタデータにオブジェクトＩＤが存在するか否かが判定される。ここで、オブジェクトが制限されるべきオブジェクトであると判定された場合には、ステップＳ５０３に進む。一方、オブジェクトが制限されるべきオブジェクトでないと判定された場合には、ステップＳ５０６に進む。
【００３４】
ステップＳ５０３において、印刷文書におけるオブジェクトデータのメタデータからオブジェクトＩＤが抽出され、抽出されたオブジェクトＩＤに基づいて、記憶部２０２及びデータベース１０３において登録されているオブジェクトデータが検索される。次に、ステップＳ５０４において、ユーザ情報と、オブジェクトの属性と、キーワードのセキュリティレベルとによって復元レベルが判定され、ステップＳ５０５において、オブジェクトの復元処理（以下、復元手段ともいう）が行われる。
【００３５】
次に、ステップＳ５０６において、オブジェクトデータが有するレイアウトデータに基づいて、印刷データとなる文書が構築される。ステップＳ５０７において、未処理のオブジェクトデータについて、記憶部２０２にスプールされているか否かが判定される。ここで、未処理のオブジェクトデータについて、記憶部２０２にスプールされていると判定された場合には、ステップＳ５０１〜Ｓ５０６を繰り返す。一方、未処理のオブジェクトデータについて、記憶部２０２にスプールされていないと判定された場合には、ステップＳ５０８に進む。ステップＳ５０８において、印刷データが印刷部２０３において印刷可能な記録信号に変換され、印刷媒体上に画像が形成される。
【００３６】
図６は、図３に示す受信処理の手順を示すフローチャートである。本フローチャートによって、例えば、セキュリティが保護された文書（以下、受信文書という）が外部から入力される場合に、所望したユーザ情報に応じて、オブジェクトが復元されて保存される。
【００３７】
まず、ステップＳ６０１において、受信文書に含まれるオブジェクトに応じた、記憶部２０２にスプールされているオブジェクトデータが読み出される。次に、ステップＳ６０２において、受信文書に含まれるオブジェクトデータが、利用が制限されるべきオブジェクトか否かが判定される。具体的には、オブジェクトデータに含まれるメタデータにオブジェクトＩＤが存在するか否かが判定される。ここで、オブジェクトが制限されるべきオブジェクトであると判定された場合には、ステップＳ６０３に進む。一方、オブジェクトが制限されるべきオブジェクトではないと判定された場合には、ステップＳ６０６に進む。
【００３８】
ステップＳ６０３において、受信文書におけるオブジェクトデータのメタデータからオブジェクトＩＤが抽出され、抽出されたオブジェクトＩＤに基づいて、記憶部２０２及びデータベース１０３において、登録されているオブジェクトデータが検索される。次に、ステップＳ６０４において、ユーザ情報と、オブジェクトの属性と、キーワードのセキュリティレベルとによって復元レベルが判定され、ステップＳ６０５において、オブジェクトの復元処理が行われる。
【００３９】
次に、ステップＳ６０６において、オブジェクトデータが有するレイアウトデータに基づいて、受信データとなる文書が構築される。ステップＳ６０７において、未処理のオブジェクトデータについて、記憶部２０２にスプールされているか否かが判定される。ここで、未処理のオブジェクトデータについて、記憶部２０２にスプールされていると判定された場合には、ステップＳ６０１〜Ｓ６０６を繰り返す。一方、未処理のオブジェクトデータについて、記憶部２０２にスプールされていないと判定された場合には、ステップＳ６０８に進む。ステップＳ６０８において、全てのオブジェクトデータの判定と復元処理が完了し、ページ単位の文書とされたデータが、受信データとして記憶部２０２に格納される。
【００４０】
ここで、本実施形態におけるオブジェクトデータとメタデータについて説明する。
【００４１】
図７は、オブジェクトデータの構造の一例を示す図である。図７に示すように、オブジェクトデータ７０１は、ヘッダ７０２と、メタデータ７０３と、レイアウトデータ７０４と、画像データ７０５とを含んでいる。ヘッダ７０２は、オブジェクトの幅及び高さ等のオブジェクトの大きさについての情報や、ビットマップデータやベクタデータ等のデータ形式についての情報を含んでいる。メタデータ７０３は、オブジェクトの属性や、オブジェクトの検索のための情報及びオブジェクトＩＤ等、オブジェクトについての情報を含んでいる。レイアウトデータ７０４は、原稿内における本オブジェクトの位置を示す情報を含んでいる。画像データ７０５は、本オブジェクトの実データであり、ヘッダ７０２において示されるビットマップデータ又はベクタデータのデータ形式で表される。
【００４２】
図８は、記憶部２０２に登録、又は、スプールされたオブジェクトデータ及びメタデータの一例を示す図である。図８に示すように、記憶部２０２に、オブジェクト８０１、８０２、８０３、８０４、８０５が登録されており、それぞれのオブジェクトデータは、メタデータ８０６、８０７、８０８、８０９、８１０を有している。メタデータ８０６、８０７、８０８、８０９、８１０は、それぞれ、図８に示すように、オブジェクトＩＤと、オブジェクトの属性、オブジェクトの特徴を示す情報を含んでいる。ここで、オブジェクトＩＤは、全てのオブジェクトについて単一であり、本実施形態においては、ネットワークインタフェース２０５の物理アドレス及びオブジェクトデータ登録時における登録数とで構成されている。ここで、オブジェクトＩＤが、ネットワークインタフェースの物理アドレスの他に、例えば、多機能型周辺装置の固体番号のような一意的な番号が用いられても良い。
【００４３】
次に、図４に示すステップＳ４０２で用いられるオブジェクトの判定方法について、図８及び図９を参照しながら説明する。
【００４４】
図９は、キーワードとセキュリティレベルとが関連付けられたテーブルを示す図である。図９に示すテーブルは、予め、画像処理装置１００における記憶部２０２に格納されていて、階層化（階層構造）されている。本実施形態においては、キーワードは３階層に区分けされていて、セキュリティレベルの低い順からレベル１、レベル２、レベル３とされている。キーワードは、オブジェクトデータに含まれるメタデータと比較される。具体的には、メタデータ内にキーワードと一致する情報が存在するか否かが判定される。ここで、一致する情報が存在すると判定された場合には、一致したキーワードのレベルに応じてオブジェクトの劣化処理が行われる。また、複数のキーワードに一致した場合には、より高いセキュリティレベルのキーワードが優先される。ここで、図９に示すキーワードは文字列とされているが、例えば、ビットマップデータの特徴を示す画素値のヒストグラムや平均値等、オブジェクトデータに関係する情報であっても良い。図９に示すようなキーワードと、階層化されたセキュリティレベルとの対応を示すテーブルを、以下、特に、「第１のテーブル」ともいい、第１のテーブルを、記憶部２０２等に格納する手段を、「第１の格納手段」ともいう。
【００４５】
再び、図８を参照する。オブジェクト８０１は、そのメタデータ８０６が、レベル３のキーワード「次世代ＭＦＰ」を含んでいる。従って、ステップＳ４０２においては、レベル３で制限されるべきオブジェクトとして判定される。また、オブジェクト８０２は、そのメタデータ８０７が、図９に示すどのキーワードも含んでいない。即ち、オブジェクトは８０２は通常レベルのオブジェクトとされる。従って、ステップＳ４０２においては、制限されるべきオブジェクトとして判定されない。同様にして、オブジェクト８０３は、レベル２で制限されるべきオブジェクトとして判定され、オブジェクト８０４は、レベル１で制限されるべきオブジェクトとして判定され、オブジェクト８０５は、レベル３で制限されるべきオブジェクトとして判定される。
【００４６】
次に、図４に示すステップＳ４０３において行われるオブジェクトの劣化処理について図１０、図１１、図１２を参照しながら説明する。
【００４７】
図１０は、送信処理前の原稿の一例を示す図である。また、図１１は、オブジェクトの属性とセキュリティレベルとに対応した劣化レベルを示す図である。また、図１２は、劣化方法により劣化されて送信される原稿の一例を示す図である。
【００４８】
図１０に示すように、原稿１００１は、オブジェクト８０１、８０２、８０３、８０５を含んでいる。また、図４に示すステップＳ４０３において、オブジェクト８０１は、レベル３で制限されるべきオブジェクトとして判定されている。同様に、オブジェクト８０２は、通常のオブジェクトして判定され、オブジェクト８０３、８０５は、それぞれ、レベル２、レベル３で制限されるべきオブジェクトとして判定されている。
【００４９】
本実施形態においては、図１１に示すように、オブジェクトの属性と、セキュリティレベルに応じて、劣化レベルが異なっている。図１１に示すテーブルは、予め、画像処理装置１００における記憶部２０２に格納されている。図１１に示すように、イメージ属性を有するレベル１のオブジェクトは、低解像度化によって劣化される。また、レベル２のオブジェクトは、低解像度化によって劣化され、レベル３のオブジェクトは、消去によって劣化される。ここで、低解像度化とは、本実施形態におけるビットマップデータの解像度である６００ｄｐｉから、ダウンサンプリングによって、７２ｄｐｉのビットマップイメージに変換することを示す。また、消去とは、オブジェクト８０１のオブジェクトデータに含まれる画像データを消去することを示す。
【００５０】
図１１に示すように、グラフィック属性を有するレベル１のオブジェクトは、ビットマップ化によって劣化される。また、レベル２のオブジェクトは、低解像度化によって劣化され、レベル３のオブジェクトは、消去によって劣化される。ここで、ビットマップ化とは、グラフィック属性を有するオブジェクトのオブジェクトデータに含まれるベクタ形式の画像データを、解像度６００ｄｐｉでレンダリングを行い、ビットマップ形式に変換することを示す。低解像度化と消去については、イメージ属性を有するオブジェクトについての説明と同様である。
【００５１】
図１１に示すように、テキスト属性を有するレベル１のオブジェクトは、ビットマップ化によって劣化される。また、レベル２のオブジェクトは、オブジェクトデータに含まれる画像データを示す文字列からキーワードと合致した文字列が消去されることによって劣化される。また、レベル３のオブジェクトは、オブジェクトデータに含まれる画像データが全て消去される全文消去によって劣化される。
【００５２】
本実施形態においては、ステップＳ４０２において、通常のオブジェクトと判定されたオブジェクトデータについては、メタデータに含まれるオブジェクトＩＤが削除される。図１１に示すようなセキュリティレベルと、オブジェクトの属性情報との対応を示すテーブルを、以下、特に、「第２のテーブル」ともいい、第２のテーブルを、記憶部２０２等に格納する手段を、「第２の格納手段」ともいう。図１１に示すように、オブジェクトの属性と、キーワードが示すセキュリティレベルとの組み合わせによって、劣化レベルが決定されている。この第１のテーブルと第２のテーブルにより、キーワードと劣化レベルが対応付けられる。従って、その２つのテーブルは、キーワードと劣化レベルとを対応付けるテーブルといえる。
【００５３】
図１２に示す文書１２０１、即ち、送信原稿は、原稿１００１に含まれるオブジェクトが図１１に示す劣化方法によって劣化され、ＸＰＳ等の外部フォーマットに変換された原稿を示している。図１２に示すように、オブジェクト１２０２は、レベル３と判定されていたので、画像データが消去されている。また、オブジェクト１２０３は、通常レベルと判定されていたので、メタデータのオブジェクトＩＤが削除されている。更に、オブジェクト１２０４は、レベル２と判定されていたので、キーワードのみ消去されている。また、オブジェクト１２０５は、レベル３と判定されていたので、画像データが消去されている。
【００５４】
本実施形態においては、元の解像度よりも低い解像度に変換することによってダウンサンプリングを行うので、７２ｄｐｉ以外の解像度に変換されても良い。また、図１１に示す劣化方法として、ビットマップ化、低解像度化、消去以外の方法が用いられても良い。そのような劣化方法として、例えば、モノクロ化、輪郭化、破線化、置き換え、ＯＣＲ削除の方法が用いられても良い。ここで、モノクロ化とは、画像データ７０５が、色情報を有する場合に、輝度情報のみの画像データに変換する処理をいう。また、輪郭化とは、画像データ７０５の輪郭線のみを残す処理をいう。破線化とは、一旦ビットマップ化した画像データ７０５の階調を５０％程度に圧縮し、５０線程度の低線数スクリーンで量子化を行う処理をいう。また、置き換えとは、画像データ７０５のみを他のオブジェクトデータ７０１の画像データ７０５と置き換える処理をいう。更に、ＯＣＲ削除とは、テキスト属性を有するオブジェクトに限り、ＯＣＲ情報を削除して、ＯＣＲ結果を用いた文字検索ができないようにする処理をいう。
【００５５】
次に、図５に示すステップＳ５０５と図６に示すステップＳ６０５とで行われるオブジェクトデータの復元処理について、図１２、１３、１４、１５、１６を参照しながら説明する。
【００５６】
図１３は、ユーザＡによる復元処理後の原稿の一例を示す図である。また、図１４は、ユーザＢによる復元処理後の原稿の一例を示す図である。図１５は、ユーザ情報とオブジェクトの属性とに対応した復元レベルを示す図である。図１６は、ユーザ認証に用いられるユーザインタフェースの一例を示す図である。
【００５７】
以下において、例えば、図１２に示すようなセキュリティが保護された文書１２０１が、画像処理装置１００にＰＤＬ等で送信され印刷又は保存されるとする。そのような例は、画像処理装置が他の画像処理装置にセキュリティが保護された文書を送信し、印刷又は保存されるような場合に相当する。文書１２０１は、画像処理装置１００のデータ処理部２０６において、オブジェクトデータに変換される。その場合に、例えば、図１６に示すユーザインタフェース（入力手段）である、クライアント装置１０１又は画像処理装置１００の表示部２０７において表示され、ユーザが、ユーザ名及びパスワード（本実施形態における「ユーザ情報」）を入力する。画像処理装置１００は、入力されたユーザ情報を、記憶部２０２等に格納され、許容されるユーザ情報が記述されたユーザテーブルを参照し、ユーザ認証を行う。本説明において、図１２は、文書１２０１からオブジェクトデータが抽出された結果を示すとする。図１２に示すように、文書１２０１は、オブジェクト１２０２、１２０３、１２０４、１２０５を含んでいる。それぞれのオブジェクトは、ステップＳ５０２及びＳ６０２において、オブジェクトＩＤの有無が判断される。ここで、オブジェクトＩＤが有りと判定された場合には、オブジェクトＩＤに基づいて、記憶部２０２及びデータベース１０３を検索する。例えば、オブジェクト１２０２について、記憶部２０２に、同じオブジェクトＩＤを有するオブジェクト８０１が存在する。本実施形態においては、ユーザ情報と、文書のオブジェクトの属性と、キーワードとに対応した復元レベルが判定され、記憶部２０２に格納されているオブジェクトを参照することにより、文書中のオブジェクトが復元される。
【００５８】
ここで、文書１２０１を閲覧するユーザが、ユーザＡである場合に、図１５に示すようなテーブルからユーザＡのアクセス権を取得する。その場合に、ユーザＡは、イメージ属性、グラフィック属性、テキスト属性のオブジェクトについて、レベル２までのアクセス権を有している。オブジェクト８０１は、グラフィック属性であり、レベル３のキーワードを含んでいる。従って、ユーザＡはアクセス権を有さないので、オブジェクト１２０２は復元されない。オブジェクト１２０３、１２０４、１２０５についても同様に処理され、その結果、図１３に示すように、オブジェクト１２０４のみが完全復元され、復元された文書１３０１が生成される。ここで、完全復元とは、送信された文書１２０１に含まれるオブジェクト１２０４が、記憶部２０２に格納されているオブジェクト８０３と入れ替わることを示している。
【００５９】
一方、文書１２０１を閲覧するユーザが、ユーザＢである場合に、ユーザＢは、イメージ属性、グラフィック属性、テキスト属性のオブジェクトについて、レベル３までのアクセス権を有している。従って、オブジェクトＩＤを有するオブジェクト１２０２、１２０４、１２０５が完全復元され、図１４に示すような文書１４０１が生成される。
【００６０】
図１５に示すようなオブジェクトの属性情報とユーザ情報との対応を示すテーブルを、以下、特に、「第３のテーブル」ともいい、第３のテーブルを、記憶部２０２等に格納する手段を、「第３の格納手段」ともいう。
【００６１】
本実施形態においては、図１５に示すように、完全復元の他に、低解像度化が、他の復元方法として用いられている。低解像度化とは、本実施形態におけるビットマップデータの解像度が、６００ｄｐｉであるのに対し、７２ｄｐｉの解像度にダウンサンプリングすることをいう。例えば、送信された文書において消去されているオブジェクトが、低解像度の画像データとして復元される。また、本実施形態において、モノクロ化が、他の復元方法として用いられても良い。モノクロ化とは、色情報を有するオブジェクトを輝度情報のみを有するオブジェクトに変換することをいう。例えば、送信された文書において消去されているオブジェクトが、カラーではなく、モノクロで復元される。また、復元方法として、以上に説明した以外の他の方法が用いられても良い。
【００６２】
以上のように本実施形態では、例えば、オブジェクトが消去された文書で受信した場合等に、あるユーザについては完全復元して印刷するが、他のユーザについては完全復元までせずに、低解像度で印刷するといった、階層的な復元方法を実現することができる。
【００６３】
なお、本実施形態において、ユーザ認証時に、ユーザ名が、許容されるユーザ情報が記述されたユーザテーブル等に無い場合には、ユーザをゲストとして扱っても良い。その場合には、図１５に示すように、ゲストとして設定されているアクセス権を用いても良い。図１５において、例えばゲストが印刷を行った場合には、劣化されたオブジェクトは劣化されたままの状態で印刷される。
【００６４】
図１７は、本発明の実施形態に係る画像処理装置を含む他のシステム構成を示す図である。図１７に示すシステムは、複数の画像処理装置１７０１及びデータベース１７０５と、管理サーバ１７０６とが、ネットワーク１７０７に接続されている点において、図１に示すシステムと異なる。
【００６５】
図１７の構成において、それぞれの画像処理装置１７０１及びデータベース１７０５が、図９、図１１、図１５に示すテーブルを有すると、画像処理装置毎に、設定されているセキュリティレベルが異なる可能性が発生してしまう。その結果、テーブルデータのメンテナンス性が低下してしまう。従って、図１７の構成においては、管理サーバ１７０６を用いることによって、図９、図１１、図１５に示すテーブルデータを管理している。
【００６６】
本構成において、送信処理時のステップＳ４０２でオブジェクトが判定される際に、図１の構成の場合と異なり、記憶領域としての管理サーバ１７０６に予め設定されている図９のテーブルを参照することによって判定が行われる。また、劣化処理時のステップＳ４０３においても、管理サーバ１７０６に予め設定されている図１１のテーブルを参照し、劣化処理を行う。また、印刷処理時のステップＳ５０４及びＳ６０４で復元処理を行う際にも、管理サーバ１７０６に予め設定されている図１５のテーブルを参照し、復元処理を行う。
【００６７】
以上のように、本実施形態においては、外部から入力された原稿からオブジェクトが抽出され、メタデータと共に記憶領域に格納される。また、文書の送信時には、それらのオブジェクトが読み出され、予め設定されたキーワードと比較されて、一致した場合には、オブジェクトの劣化処理が行われる。その結果、文書の送信時において、オブジェクトのセキュリティの自動化と、オブジェクト属性とキーワードとに対応した階層的なセキュリティを実現できる。更に、文書の受信時又は印刷時においては、ユーザ情報に応じた柔軟な復元方法を実現できる。
【００６８】
また、利用が制限されるべきオブジェクトを含む文書が外部環境に送信された場合においても、元のオブジェクトが保存されている記憶部やデータベース等に接続できなければ、劣化された状態でしかオブジェクトを閲覧等することができない。従って、オブジェクト単位において、十分なセキュリティを確保することができる。
【００６９】
更に、本実施形態において、劣化されたオブジェクトの復元に用いられるメタデータは、ユーザにとって可視情報ではないので、ユーザは、文書が機密情報等を含んでいるという認識を持つことがない。
【００７０】
本発明においては、画像処理プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係る画像処理装置を含むシステム構成を示す図である。
【図２】図１に示す画像処理装置の内部の機能ブロックの構成を示す図である。
【図３】本発明の実施形態に係る画像処理装置において実行される処理全体の手順を示すフローチャートである。
【図４】図３に示す送信処理の手順を示すフローチャートである。
【図５】図３に示す印刷処理の手順を示すフローチャートである。
【図６】図３に示す受信処理の手順を示すフローチャートである。
【図７】オブジェクトデータの構造の一例を示す図である。
【図８】記憶部に登録、又は、スプールされたオブジェクトデータ及びメタデータの一例を示す図である。
【図９】キーワードとセキュリティレベルとが関連付けられたテーブルを示す図である。
【図１０】送信処理前の原稿の一例を示す図である。
【図１１】オブジェクトの属性とセキュリティレベルとに対応した劣化レベルを示す図である。
【図１２】劣化方法により劣化されて送信される原稿の一例を示す図である。
【図１３】ユーザＡによる復元処理後の原稿の一例を示す図である。
【図１４】ユーザＢによる復元処理後の原稿の一例を示す図である。
【図１５】ユーザ情報とオブジェクトの属性とに対応した復元レベルを示す図である。
【図１６】ユーザ認証に用いられるユーザインタフェースの一例を示す図である。
【図１７】本発明の実施形態に係る画像処理装置を含む他のシステム構成を示す図である。
【符号の説明】
【００７２】
１０、１７００  オフィス
１００、１７０１  画像処理装置
１０１、１７０２  クライアント装置
１０２、１７０３  サーバ
１０３、１７０５  データベース
１０４、１０５、１７０４、１７０７  ネットワーク
２０１  画像読取部
２０２  記憶部
２０３  印刷部
２０４  入力部
２０５  ネットワークインタフェース
２０６  データ処理部
２０７  表示部
１７０６  管理サーバ
【図１】
0005153277.tif 000002
【図２】
0005153277.tif 000003
【図３】
0005153277.tif 000004
【図４】
0005153277.tif 000005
【図５】
0005153277.tif 000006
【図６】
0005153277.tif 000007
【図７】
0005153277.tif 000008
【図８】
0005153277.tif 000009
【図９】
0005153277.tif 000010
【図１０】
0005153277.tif 000011
【図１１】
0005153277.tif 000012
【図１２】
0005153277.tif 000013
【図１３】
0005153277.tif 000014
【図１４】
0005153277.tif 000015
【図１５】
0005153277.tif 000016
【図１６】
0005153277.tif 000017
【図１７】
0005153277.tif 000018