(57)【要約】【課題】画像情報が漏洩した際にも該当するジョブの絞り込みを効率良く行うことを可能とし、検索結果のばらつきをなくし精度の高い検索結果を得ることを可能としたジョブ履歴管理システム、制御方法、プログラム及び記憶媒体を提供する。【解決手段】ジョブ履歴管理システムは、クライアントPC１１、プリントサーバ１２、プリンタ１３、MFP１４、アーカイブサーバ１５、画像検索サーバ１６、画像検索クライアント１７をLAN１０上に備える。画像検索サーバ１６は、登録処理時には、ジョブの出力内容の画像情報の生成条件の相違に応じて、画像の特徴量を抽出し、特徴量DBに登録する。また、画像検索サーバ１６は、画像処理時には、照合画像の生成条件の相違に応じて、検索対象画像の特徴量と照合画像とを比較し、検索対象画像と照合画像との類似度を算出する。【選択図】図１１
2007280362.tif 000002
【特許請求の範囲】
【請求項１】
ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を収集する収集手段と、
前記収集手段により収集された前記ジョブ追跡情報を蓄積する管理手段と、
前記管理手段により蓄積された前記ジョブ追跡情報における前記検索対象画像の画像情報の特徴量を抽出し登録する登録手段と、
前記検索対象画像の画像情報の特徴量の抽出処理を、前記ジョブの生成条件に応じて切り替える切替手段とを備えることを特徴とするジョブ履歴管理システム。
【請求項２】
前記ジョブ追跡情報は、ジョブログ情報を含み、前記ジョブログ情報は、ジョブの種類を含むことを特徴とする請求項１記載のジョブ履歴管理システム。
【請求項３】
前記ジョブ出力装置は、プリンタ、複合機を含み、前記ジョブ出力装置から出力されるジョブの種類は、印刷、コピー、送信を含むことを特徴とする請求項１又は２記載のジョブ履歴管理システム。
【請求項４】
前記登録手段は、前記ジョブの種類及び／または前記ジョブの出力内容の画像情報がカラーであるかグレースケールであるかに応じて、前記ジョブの出力内容の画像情報の特徴量の抽出処理を切り替えることを特徴とする請求項１乃至３のいずれか１項記載のジョブ履歴管理システム。
【請求項５】
前記登録手段により登録された前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較手段を備え、
前記検索対象画像の生成条件に応じて、前記比較手段による前記検索対象画像と前記照合画像との比較照合処理を切り替えることを特徴とする請求項１乃至４のいずれか１項記載のジョブ履歴管理システム。
【請求項６】
前記比較手段は、前記照合画像の生成条件に応じて、前記検索対象画像と前記照合画像との比較照合処理を切り替えることを特徴とする請求項５記載のジョブ履歴管理システム。
【請求項７】
前記登録手段は、画像情報の輝度、色味、形状のいずれかに基づいて特徴量を抽出することを特徴とする請求項１乃至６のいずれか１項記載のジョブ履歴管理システム。
【請求項８】
ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を蓄積する蓄積手段と、
前記蓄積手段により蓄積された前記ジョブ追跡情報における前記検索対象画像の特徴量を抽出し登録する登録手段と、
前記登録手段が登録した前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較手段と、
前記比較手段における比較照合処理を前記ジョブの生成条件に基づいて切り替える切替手段とを備えることを特徴とするジョブ履歴管理システム。
【請求項９】
前記比較手段は、前記検索対象と前記照合画像との比較照合処理において、比較照合精度の低いプリサーチと比較照合精度の高い本サーチとを行うことを特徴とする請求項８記載のジョブ履歴管理システム。
【請求項１０】
前記切替手段は、前記比較手段が行うプリサーチの処理を前記ジョブの生成条件に基づいて切り替えることを特徴とする請求項８又は９記載のジョブ履歴管理システム。
【請求項１１】
前記登録手段は、前記検索対象画像の画像情報から複数種類の特徴量を抽出し、
前記切替手段は、前記比較手段が行うプリサーチにおいて用いる特徴量の種類を、前記ジョブの生成条件に基づいて切り替えることを特徴とする請求項８乃至１０のいずれか１項記載のジョブ履歴管理システム。
【請求項１２】
前記登録手段が抽出する複数種類の特徴量は、前記検索対象画像の画像情報の色味に基づく特徴量、輝度に基づく特徴量及び形状に基づく特徴量のうちのいずれかであることを特徴とする請求項１１記載のジョブ履歴管理システム。
【請求項１３】
前記ジョブ追跡情報は、ジョブログ情報を含み、前記ジョブログ情報は、ジョブの種類を含み、
前記切替手段は、前記ジョブログ情報に含まれるジョブの種類に基づいて前記比較手段における比較照合処理を切り替えることを特徴とする請求項８乃至１２のいずれか１項記載のジョブ履歴管理システム。
【請求項１４】
ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を収集する収集ステップと、
前記収集ステップにより収集された前記ジョブ追跡情報を蓄積する管理ステップと、
前記管理ステップにより蓄積された前記ジョブ追跡情報における前記検索対象画像の画像情報の特徴量を抽出し登録する登録ステップと、
前記検索対象画像の画像情報の特徴量の抽出処理を、前記ジョブの生成条件に応じて切り替える制御ステップとを備えることを特徴とするジョブ履歴管理システムの制御方法。
【請求項１５】
ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を蓄積手段に蓄積する蓄積ステップと、
前記蓄積ステップで蓄積された前記ジョブ追跡情報における前記検索対象画像の特徴量を抽出し登録手段に登録する登録ステップと、
前記登録ステップで登録した前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較ステップと、
前記比較ステップにおける比較照合処理を前記ジョブの生成条件に基づいて切り替える切替ステップとを備えることを特徴とするジョブ履歴管理システムの制御方法。
【請求項１６】
ジョブ履歴管理システムの制御方法をコンピュータに実行させるプログラムであって、
前記ジョブ履歴管理システムの制御方法は、
ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を収集する収集ステップと、
前記収集ステップにより収集された前記ジョブ追跡情報を蓄積する管理ステップと、
前記管理ステップにより蓄積された前記ジョブ追跡情報における前記検索対象画像の画像情報の特徴量を抽出し登録する登録ステップと
前記検索対象画像の画像情報の特徴量の抽出処理を、前記ジョブの生成条件に応じて切り替える制御ステップとを備えることを特徴とするプログラム。
【請求項１７】
ジョブ履歴管理システムの制御方法をコンピュータに実行させるプログラムであって、
前記ジョブ履歴管理システムの制御方法は、
ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を蓄積手段に蓄積する蓄積ステップと、
前記蓄積ステップで蓄積された前記ジョブ追跡情報における前記検索対象画像の特徴量を抽出し登録手段に登録する登録ステップと、
前記登録ステップで登録した前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較ステップと、
前記比較ステップにおける比較照合処理を前記ジョブの生成条件に基づいて切り替える切替ステップとを備えることを特徴とするプログラム。
【請求項１８】
請求項１６又は１７記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷装置、複合機等を備えるシステムにおいて、印刷装置や複合機から出力したジョブの内容を蓄積し追跡可能とする場合に好適なジョブ履歴管理システム、制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下ＰＣ）等の情報処理装置、プリンタ等の印刷装置、複数の機能（コピー、印刷、Ｓｅｎｄ（送信））を有するＭＦＰ（Multi Function Peripheral）等のジョブ出力装置から構成されるシステムがある。
【０００３】
前記システムに関連して、ユーザが印刷装置或いはジョブ出力装置から出力したジョブの内容を蓄積し、いつ、誰が、どのようなジョブを実行したのかを追跡可能とする情報漏洩抑止システムに関する技術が提案されている（例えば、特許文献１、特許文献２参照）。該提案では、ユーザが印刷装置から出力した印刷データとログ情報（ジョブ出力を行ったユーザ名、日時など）を蓄積しておき、情報漏洩発生時にログ情報からジョブの内容を追跡する方法をとっている。
【０００４】
他方、複数個の検索対象画像と照合画像とを比較照合し、検索対象画像を検索する画像検索に関する技術が提案されている（例えば、特許文献３参照）。該提案では、入力する照合画像の生成条件を推定し、その生成条件から検索対象画像の生成条件に近くなるように照合画像を生成する方法をとっている。
【特許文献１】特開２００２−１４９３７１号公報
【特許文献２】特開２００４−１１８２４３号公報
【特許文献３】特開２０００−３０６０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び特許文献２に開示されたジョブ追跡方法は、ジョブ出力を行ったユーザ名、日時などから該当ジョブを絞り込むことになり、ジョブの絞り込みに手間がかかるという課題があった。特に写真或いはデザイン等に関わる画像情報が漏洩した場合、その画像情報に該当するジョブの絞り込みを行うには、最終的には候補となったジョブの画像を１枚ずつ確認するという作業が必要となり、かなりの労力を要することになる。
【０００６】
また、上記特許文献３に開示された画像検索方法は、照合画像の生成条件のばらつきをカバーすることはできる。しかし、比較的オリジナルに近い画像と、オリジナルの画像に対してばらつきのある検索対象画像とを同じ比較照合処理で比較するため、検索結果の類似度にばらつきが出てしまう。なお、比較的オリジナルに近い画像とは、印刷ジョブによって出力した画像である。一方、コピージョブや送信ジョブの画像のように原稿のスキャンを必要とするジョブによって出力した画像は、オリジナルの画像から画質がある程度変わってしまう。
【０００７】
そのため、例えば検索結果を類似度順に並べた場合に、印刷データから生成された画像情報が上位に並んでしまうというように、精度の高い検索結果を得ることができないという課題があった。
【０００８】
本発明の目的は、画像情報が漏洩した際にも該当するジョブの絞り込みを効率良く行うことを可能とし、検索結果のばらつきをなくし精度の高い検索結果を得ることを可能としたジョブ履歴管理システム、制御方法、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載のジョブ履歴管理システムは、ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を収集する収集手段と、前記収集手段により収集された前記ジョブ追跡情報を蓄積する管理手段と、前記管理手段により蓄積された前記ジョブ追跡情報における前記検索対象画像の画像情報の特徴量を抽出し登録する登録手段と、前記検索対象画像の画像情報の特徴量の抽出処理を、前記ジョブの生成条件に応じて切り替える切替手段と、を備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項８記載のジョブ履歴管理システムは、ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を蓄積する蓄積手段と、前記蓄積手段により蓄積された前記ジョブ追跡情報における前記検索対象画像の特徴量を抽出し登録する登録手段と、前記登録手段が登録した前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較手段と、前記比較手段における比較照合処理を前記ジョブの生成条件に基づいて切り替える切替手段と、を備えることを特徴とする。
【００１１】
上記目的を達成するために、請求項１４記載のジョブ履歴管理システムの制御方法は、ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を収集する収集ステップと、前記収集ステップにより収集された前記ジョブ追跡情報を蓄積する管理ステップと、前記管理ステップにより蓄積された前記ジョブ追跡情報における前記検索対象画像の画像情報の特徴量を抽出し登録する登録ステップと、前記検索対象画像の画像情報の特徴量の抽出処理を、前記ジョブの生成条件に応じて切り替える制御ステップと、を備えることを特徴とする。
【００１２】
上記目的を達成するために、請求項１５記載のジョブ履歴管理システムの制御方法は、ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を蓄積手段に蓄積する蓄積ステップと、前記蓄積ステップで蓄積された前記ジョブ追跡情報における前記検索対象画像の特徴量を抽出し登録手段に登録する登録ステップと、前記登録ステップで登録した前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較ステップと、前記比較ステップにおける比較照合処理を前記ジョブの生成条件に基づいて切り替える切替ステップと、を備えることを特徴とする。
【００１３】
上記目的を達成するため、請求項１６記載のプログラムは、ジョブ履歴管理システムの制御方法をコンピュータに実行させるプログラムであって、前記ジョブ履歴管理システムの制御方法は、ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を収集する収集ステップと、前記収集ステップにより収集された前記ジョブ追跡情報を蓄積する管理ステップと、前記管理ステップにより蓄積された前記ジョブ追跡情報における前記検索対象画像の画像情報の特徴量を抽出し登録する登録ステップと、前記検索対象画像の画像情報の特徴量の抽出処理を、前記ジョブの生成条件に応じて切り替える制御ステップとを備えることを特徴とする。
【００１４】
上記目的を達成するため請求項１７記載のプログラムは、ジョブ履歴管理システムの制御方法をコンピュータに実行させるプログラムであって、前記ジョブ履歴管理システムの制御方法は、ジョブ出力装置から出力されたジョブの出力内容の画像情報である検索対象画像を含むジョブ追跡情報を蓄積手段に蓄積する蓄積ステップと、前記蓄積ステップで蓄積された前記ジョブ追跡情報における前記検索対象画像の特徴量を抽出し登録手段に登録する登録ステップと、前記登録ステップで登録した前記検索対象画像の画像情報の特徴量に基づいて、前記検索対象画像と照合画像とを比較照合する比較ステップと、前記比較ステップにおける比較照合処理を前記ジョブの生成条件に基づいて切り替える切替ステップとを備えることを特徴とする。
【００１５】
上記目的を達成するために、請求項１８記載のコンピュータで読み取り可能な記憶媒体は、請求項１６又は１７記載のプログラムを格納する記憶媒体であることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、例えば画像情報が漏洩した際にも、漏洩した画像情報に該当するジョブの絞り込みを効率良く行うことができるという効果がある。更に、ジョブの出力内容の画像情報の生成条件の相違による検索結果のばらつきをなくし、精度の高い検索結果を得ることができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照して説明する。
【００１８】
図１は、本発明の第１の実施の形態に係るジョブ履歴管理システムの構成を示すブロック図である。
【００１９】
図１において、ジョブ履歴管理システムは、クライアントＰＣ１１、プリントサーバ１２、プリンタ１３、ＭＦＰ１４、アーカイブサーバ１５、画像検索サーバ１６、画像検索クライアント１７を備えている。ネットワーク１０は、前記各構成要素を接続する通信媒体であり、本実施の形態ではＬＡＮとして構成されている。
【００２０】
クライアントＰＣ１１（収集手段）は、ユーザの操作に基づいてアプリケーションプログラム（以下アプリケーション）から印刷指示を出す。また、クライアントＰＣ１１は、印刷指示を出した際に、ジョブ追跡情報をプリントサーバ１２に送信する。この、ジョブ追跡情報をプリントサーバ１２へ送信する機能はクライアントＰＣ１１にインストールされているプリンタドライバが有する機能である。ここで、ジョブ追跡情報とは、ジョブの出力内容の画像情報及びジョブログ情報である。ジョブの出力内容の画像情報は、プリンタ１３（ジョブ出力装置）により出力した印刷ジョブの内容を示す情報である。ジョブログ情報については後述する。
【００２１】
プリントサーバ１２（収集手段）は、クライアントＰＣ１１からの印刷指示を受けて印刷データをプリンタ１３に送信し、プリンタ１３の印刷時のジョブ追跡情報を一時保存し、ジョブ追跡情報をアーカイブサーバ１５に送信する。プリンタ１３は、プリントサーバ１２から送信された印刷データに従って印刷を行う。
【００２２】
ＭＦＰ１４（ジョブ出力装置、収集手段）は、ユーザの操作に応じて、コピージョブ／印刷ジョブ／送信ジョブ等の各ジョブを実行（出力）する。送信ジョブは、ファクシミリや電子メールやＦＴＰ（File Transfer Protocol）等によって画像データを送信するためのプロトコルである。ＭＦＰ１４は、実行したジョブの追跡情報をアーカイブサーバ１５に送信する。アーカイブサーバ１５（管理手段）は、プリントサーバ１２或いはＭＦＰ１４から送信されたジョブ追跡情報を蓄積する。
【００２３】
画像検索サーバ１６（登録手段、比較手段、切替手段）は、アーカイブサーバ１５に蓄積されたジョブ追跡情報のうちの文書画像から検索対象となる画像の特徴量を抽出し蓄積する機能を有する。更に、画像検索サーバ１６は、蓄積された検索対象画像の特徴量と照合画像の特徴量とを比較照合し、検索対象画像と照合画像との類似度を算出する機能を有する。画像検索サーバ１６のＣＰＵ（図２参照）は、プログラムに基づいて後述の図１１乃至図１３のフローチャートに示す処理を実行する。画像検索クライアント１７は、画像検索サーバ１６に検索指示を出し、更に算出された画像の類似度から検索結果をユーザに分かりやすい形で表示する。
【００２４】
図２は、図１におけるクライアントＰＣ１１のハードウェア構成を示すブロック図である。ここで、プリントサーバ１２、アーカイブサーバ１５、画像検索サーバ１６、及び画像検索クライアント１７は、以下のクライアントＰＣ１１と同様のハードウェア構成を有するため、説明を省略する。
【００２５】
図２において、クライアントＰＣ１１は、本実施の形態ではＰＣ／ＡＴ互換機等の汎用ＰＣとして構成されている。クライアントＰＣ１１は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ（ハードディスクドライブ）２４、入力装置２５、モニタ２６、ＬＡＮ Ｉ／Ｆ２７を備えている。
【００２６】
ＣＰＵ２１は、内部バスにより接続される上記各構成要素を直接或いは間接的に制御し、本実施の形態に示す処理を実現するプログラムを実行する。ＲＯＭ２２には、ＢＩＯＳ（Basic Input／Output System）等の基本ソフトウェアが格納されている。ＲＡＭ２３は、ＣＰＵ２１のワーク領域や、上記プログラムをロードするための一時記憶領域として利用される。上記プログラムは、電子文書へのキーワードの埋め込み、キーワードとユーザ情報の組み合わせに対する操作権限の管理、或いはジョブ追跡情報を蓄積する機能を実現するものである。
【００２７】
ＨＤＤ（ハードディスク）２４には、上記プログラムがファイルとして格納されている。入力装置２５は、ユーザが上記プログラムの中で操作画面を有するものを操作する際に使用される。モニタ２６は、前記操作画面を含む各種の表示を行うものであり、ユーザが操作の確認を行う際に使用される。ＬＡＮ Ｉ／Ｆ２７は、自装置をネットワーク（ＬＡＮ）１０に接続する際のインタフェースを司る。
【００２８】
図３は、クライアントＰＣ１１及びプリントサーバ１２上で動作するソフトウェアのモジュール構成を示す図である。
【００２９】
図３において、プリントサーバ１２では、プリンタ１３用のプリンタドライバ、Ａｄｄ−ｉｎモジュール、ドライバエージェントが、ＢＩＯＳ及びＯＳといったプラットフォーム上で動作している。同様に、クライアントＰＣ１１では、プリンタ１３用やＭＦＰ１４用のプリンタドライバ、Ａｄｄ−ｉｎモジュール、アプリケーションが、ＢＩＯＳ及びＯＳといったプラットフォーム上で動作している。Ａｄｄ−ｉｎモジュールは、プリンタドライバにジョブ追跡情報を取得する機能を追加するためのプログラムモジュールである。ジョブ追跡情報を取得する機能を有さないプリンタドライバにＡｄｄ−ｉｎモジュールを適用することでジョブ追跡情報を取得する機能を追加することが出来る。ドライバエージェントは、Ａｄｄ−ｉｎモジュールから渡されたジョブ追跡情報を一時保管フォルダにファイルとして保管しておく。また、ドライバエージェントは、ジョブ追跡情報をアーカイブサーバ１５に送信する。
【００３０】
図４は、アーカイブサーバ１５上で動作するソフトウェアのモジュール構成を示す図である。
【００３１】
図４において、アーカイブサーバ１５では、サービスプロバイダがＢＩＯＳ及びＯＳといったプラットフォーム上で動作している。サービスプロバイダは、プリントサーバ１２のドライバエージェント或いはＭＦＰ１４のＭＦＰエージェントから送信されるジョブ追跡情報を受信し、バックエンドサーバによりバックエンドデータベース（以下ＤＢ）に蓄積する。なお、バックエンドサーバは、文書管理システム或いはデータベースなどを、プリンタ及びＭＦＰの台数或いは扱うジョブ数の規模に応じて組み合わせることができるものとする。
【００３２】
図５は、画像検索サーバ１６上で動作するソフトウェアのモジュール構成を示す図である。
【００３３】
図５において、画像検索サーバ１６では、下記の登録のために、画像検索エンジンが画像登録サービスの管理に基づいて、ＢＩＯＳ及びＯＳといったプラットフォーム上で動作している。登録とは、アーカイブサーバ１５に蓄積されたジョブの出力内容を示す文書画像から画像の特徴量を抽出し、特徴量ＤＢに登録することを指す。画像登録サービス及び画像検索エンジンは、ＨＤＤ２４に格納されており、実行時にはＲＡＭ２３上にロードされ、ＣＰＵ２１の制御のもとで実行される。
【００３４】
図６は、画像検索クライアント１７上で動作するソフトウェアのモジュール構成を示す図である。
【００３５】
図６において、画像検索クライアント１７では、画像検索アプリケーションがＢＩＯＳ及びＯＳといったプラットフォーム上で動作している。画像検索アプリケーションは、ユーザによる照合画像の指定及び画像検索の結果の表示といった機能を提供する。なお、照合画像の特徴量の抽出、及び照合画像の特徴量と検索対象画像の特徴量とを比較照合し類似度を算出する処理は、画像検索アプリケーションの管理のもとで、画像検索サーバ１６の画像検索エンジンが行う。
【００３６】
照合画像の生成条件を特定する手段としては、例えば、スキャンした画像か電子データか、２４ビットカラーか８ビットグレースケールかを、画像検索アプリケーションのユーザインタフェースからユーザが入力することが考えられる。画像検索アプリケーションは、ＨＤＤ２４に格納されており、実行時にはＲＡＭ２３上にロードされ、ＣＰＵ２１の制御のもとで実行される。
【００３７】
図７は、図１におけるＭＦＰ１４のハードウェア構成を示すブロック図である。
【００３８】
図７において、ＭＦＰ１４は、コントローラユニット７００、操作部７０６、スキャナ部７１３、プリンタ部７１４を備えている。更に、コントローラユニット７００は、ＣＰＵ７０１、ＲＯＭ７０２、ＨＤＤ７０３、ＲＡＭ７０４、ネットワーク部７０７、モデム７０８、スキャナ画像処理部７１５、プリンタ画像処理部７１６等を備えている。
【００３９】
コントローラユニット７００は、画像入力デバイスであるスキャナ部７１３、画像出力デバイスであるプリンタ部７１４と接続することで、原稿画像の読み取り（スキャン）、画像形成（コピー／印刷）を行わせる。一方、コントローラユニット７００は、ネットワーク（ＬＡＮ）１０、公衆回線（ＷＡＮ）と接続することで、ＭＦＰ１４と外部装置との間で画像情報を含む各種情報の入出力を行う。
【００４０】
コントローラユニット７００において、ＣＰＵ７０１は、システム全体を制御するコントローラである。ＲＡＭ７０４は、ＣＰＵ７０１が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリ（バッファメモリ）でもある。ＲＯＭ７０２は、ブートＲＯＭとして構成されており、システムのブートプログラムを格納している。ＨＤＤ７０３は、システムソフトウェア、画像データを格納する。また、ＭＦＰ１４で取得されるジョブ追跡情報（ジョブログ情報及びジョブの出力内容の画像情報）も、ＨＤＤ７０３に一時格納され、図８のＭＦＰエージェントにより図９に示すようにアーカイブサーバ１５に転送される。
【００４１】
操作部Ｉ／Ｆ７０５は、操作部７０６との間のインタフェースを司るものであり、操作部７０６に対して表示する画像データを出力する。また、操作部Ｉ／Ｆ７０５は、操作部７０６からユーザが入力した情報をＣＰＵ７０１に伝える役割を有する。ネットワーク部７０７は、ネットワーク（ＬＡＮ）１０に接続し、情報の入出力を行う。モデム（ＭＯＤＥＭ）７０８は、公衆回線（ＷＡＮ）に接続し、画像情報の入出力を行う。イメージバス（Image Bus）Ｉ／Ｆ７１０は、システムバス７０９と画像バス７２２を接続し、データ構造を変換するバスブリッジである。システムバス７０９上には以上のデバイスが配置される。
【００４２】
画像バス７２２は、画像データを高速で転送するバスであり、ＰＣＩ（Peripheral Component Interconnect）規格のバスまたはＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４規格のバスにより構成される。画像バス７２２上には以下のデバイスが配置される。ラスタイメージプロセッサ（ＲＩＰ）７１１は、ＰＤＬ（Page Description Language）コードをビットマップイメージに展開する。デバイスＩ／Ｆ７１２は、スキャナ部７１３、プリンタ部７１４とコントローラ７００とを接続し、画像データの同期系／非同期系の変換を行う。
【００４３】
スキャナ画像処理部７１５は、スキャナ部７１３により原稿から読み取った入力画像データに対し補正、加工、編集を行う。また、スキャナ画像処理部７１５は、入力画像データがカラー原稿の画像データか白黒原稿の画像データかを画像データの彩度信号から判断し、その結果を保持する機能を有する。プリンタ画像処理部７１６は、プリンタ部７１４で印刷を行う出力画像データに対し補正、加工、編集を行う。
【００４４】
画像回転部７１７は、スキャナ画像処理部７１５と連携して、スキャナ部７１３での画像読み取りと同時に画像データを回転しメモリに格納し、また、メモリに格納された画像データを回転しメモリに格納する。もしくは、画像回転部７１７は、プリンタ画像処理部７１６と連携して、メモリに格納された画像データを回転しながらプリンタ部７１４に印刷出力させることができる。
【００４５】
画像圧縮部７１８は、多値画像データについては、ＪＰＥＧ（Joint Photographic Experts Group）方式で圧縮伸長処理を行う。画像圧縮部７１８は、２値画像データについては、ＪＢＩＧ（Joint Bi-level Image Experts Group）、ＭＭＲ（Modified Modified Read）、ＭＲ（Modified Read）、ＭＨ（Modified Huffman）方式で圧縮伸長処理を行う。
【００４６】
解像度変換部７１９は、メモリに格納された画像データを解像度変換処理し、メモリに格納する。色空間変換部７２０は、マトリクス演算により、メモリに格納された例えばＹＵＶ画像データをＬａｂ画像データに変換し、メモリに格納する。階調変換部７２１は、メモリに格納された例えば８ビットの２５６階調の画像データを誤差拡散処理等の手法により１ビットの２階調に変換し、メモリに格納する。
【００４７】
上記の画像回転部７１７、画像圧縮部７１８、解像度変換部７１９、色空間変換部７２０、階調変換部７２１は、それぞれ連結して動作することが可能である。例えばメモリに格納された画像データを回転し解像度変換する場合は、画像回転処理及び解像度変換処理をメモリを介在させることなしに行うことができる。
【００４８】
図８は、図７のＭＦＰ１４上で動作するソフトウェアのモジュール構成を示す図である。
【００４９】
図８において、ＭＦＰ１４では、ＲＯＭ７０２に格納されたブートプログラム、ＨＤＤ７０３に格納されたシステムソフトウェアといった基本ソフトウェアが、ＣＰＵ７０１により実行される。それらの基本プログラムの上で、コントローラソフトウェア（ファームウェア）（図８では単にコントローラと図示）がＲＡＭ７０４を使用してＣＰＵ７０１により実行される。更に、コントローラソフトウェアの上で、ＭＦＰエージェントがＲＡＭ７０４を使用してＣＰＵ７０１により実行される。ＭＦＰエージェントは、ＨＤＤ７０３に一時格納されたジョブ追跡情報をアーカイブサーバ１５に転送する機能を提供する。
【００５０】
図９は、ジョブ履歴管理システムにおけるジョブ追跡情報及び印刷データの流れを示すブロック図である。
【００５１】
図９において、先ず、クライアントＰＣ１１でユーザが印刷指示を行った場合、印刷ジョブのデータ自体はプリントサーバ１２を経由しプリンタ１３に送信され、プリンタ１３から印刷出力される。一方、印刷ジョブのジョブ追跡情報は、クライアントＰＣ１１上のＡｄｄ−ｉｎモジュールからプリントサーバ１２上のドライバエージェントに送られ、プリントサーバ１２上の一時保管フォルダに一時格納される（図３）。
【００５２】
その後、決められたスケジュールで、プリントサーバ１２上のドライバエージェントがジョブ追跡情報をアーカイブサーバ１５に送る。アーカイブサーバ１５ではサービスプロバイダ（図４）がジョブ追跡情報を受信し、ジョブ追跡情報に必要な画像処理を加えた後にバックエンドＤＢに格納する。
【００５３】
更に、画像検索サーバ１６上の画像登録サービスが、バックエンドＤＢに格納されたジョブ追跡情報のうちの文書画像から検索対象画像の特徴量を抽出し、特徴量ＤＢに登録する（図５）。なお、画像検索時には、特徴量ＤＢに登録された検索対象画像の特徴量と照合画像の特徴量との比較に基づく検索結果が算出される。
【００５４】
ＭＦＰ１４でユーザがコピー或いは送信といったジョブの実行を指示する操作を行った場合、指示されたジョブはＭＦＰ１４内部で実行される。ジョブ追跡情報はＭＦＰ１４上のコントローラソフトウェア（図８）が抽出し、一旦、ＨＤＤ７０３内の一時保管フォルダに蓄積した後に、ＭＦＰエージェントがアーカイブサーバ１５に送る。その後の流れはクライアントＰＣ１１で印刷操作を行った場合と同じである。
【００５５】
図１０は、図９のジョブ追跡情報の中のジョブログ情報の一例を示す図である。
【００５６】
図１０において、ジョブ追跡情報の中のジョブログ情報の一例をテーブル形式で示している。ジョブログ情報は、ジョブの種類 (コピー、プリント、スキャン、送信等)を示すジョブタイプ、ジョブ名、ジョブ開始日、ジョブ開始日時、印刷実行モジュール名、コンピュータ名、IPアドレス、MACアドレス、ユーザ名、色、プリンタ名、ポート名、場所を含む。図９に示したジョブ追跡情報の流れの中で、ジョブログ情報は図１０のテーブル形式でアーカイブサーバ１５まで送られ、バックエンドＤＢに画像情報と一緒に、或いは画像情報と関連付けられた状態で蓄積される。
【００５７】
本実施の形態では、ジョブログ情報の中のジョブタイプと色からジョブの出力内容の生成条件を特定し、検索対象画像及び照合画像の特徴量の抽出処理、及び、検索時の検索対象画像と照合画像の比較照合処理を変える。例えばジョブタイプがプリントの場合は、バックエンドＤＢに格納される文書画像が比較的高画質であり、正確な比較照合処理を行なうことが期待できる。しかし、ジョブタイプがコピー或いは送信の場合、ＭＦＰ１４のスキャナ部７１３が原稿をスキャンすることにより画像が劣化するので、より正確な比較照合処理を行なうためにはスキャンした画像データに対して補正処理を加える必要がある。
【００５８】
また、画像の色が８ビットグレースケールの場合には、そのままグレースケールの特徴量を抽出すればよい。画像の色が２４ビットカラーの場合には、２４ビットカラーの特徴量とグレースケールの特徴量の両方を抽出しておき、検索時にどちらも使えるようにしておく必要がある。本実施の形態では、検索対象画像及び照合画像は２４ビットカラー或いは８ビットグレースケールのどちらかであることを前提とする。
【００５９】
一般に画像検索を行う場合、検索対象画像の特徴量を抽出し、検索対象画像の特徴量が、検索対象画像と比較照合するための照合画像の特徴量とどの程度似ているかを類似度として算出する。本実施の形態では、ジョブ履歴管理システムという性質上、ジョブ追跡情報に含まれる検索対象画像情報は大量に生成されるため、日々のジョブ追跡情報をアーカイブサーバ１５のバックエンドＤＢに蓄積する。これと同時に、画像検索サーバ１６におけるこれらの画像情報の特徴量の抽出、及び特徴量ＤＢへの登録も行っていく必要がある。
【００６０】
従って、本実施の形態では、以下の２つの制御について考慮している。第１の制御は、ジョブの出力内容の画像情報の生成条件の相違により、画像情報の特徴量の抽出処理を切り替える制御である。第２の制御は、検索時の照合画像の生成条件の相違により、検索対象画像と照合画像との比較照合処理を切り替える制御である。
【００６１】
なお、本実施の形態では、アーカイブサーバ１５のバックエンドＤＢに画像情報が蓄積される際の画像情報の特徴量の抽出及び登録処理は次のタイミングで行う。即ち、例えば１日分の画像情報が蓄積された後にそれらの特徴量をまとめて抽出及び登録するものとする。
【００６２】
ここで、画像情報の特徴量の算出について説明する。
【００６３】
特徴量の算出方法としては、既知の算出方法が存在する。本実施の形態では、画像情報の色味（color information）、輝度、形状のいずれかを数値化したものを、アーカイブサーバ１５のバックエンドＤＢに蓄積された画像データに含まれる各画像および、照合画像情報について、それぞれ抽出する。これを特徴量とする。
【００６４】
本実施形態における特徴量の算出の一例を説明する。まず、色味の特徴量について説明する。まず、特徴量を抽出する対象の画像情報を縦、横それぞれ４分割する。即ち４×４のブロックに分割する。各ブロックの色味の特徴量は、画像情報をＲＧＢ各８ビットで表現したときのそのブロック内の平均値とする。
【００６５】
後述する照合処理では、該当するブロックの平均値の差分を全てのブロックについて足したものを色味の特徴量の「距離」として算出する。そして、「距離」が小さいほど類似度が高いものとする。
【００６６】
次に、輝度の特徴量について説明する。特徴量を抽出する対象の画像情報を４×４のブロックに分割する。画像情報の輝度情報を８ビットで表現したときのそのブロック内の平均値とする。
【００６７】
後述する比較処理では、該当するブロックの平均値の差分を全てのブロックについて足したものを輝度の特徴量の「距離」として算出する。そして、「距離」が小さいほど類似度が高いものとする。
【００６８】
最後に形状の特徴量について説明する。特徴量を抽出する対象の画像情報を４×４のブロックに分割する。そして、図１４に定義された４つの型（１４０１乃至１４０４）が、そのブロックにどの程度含まれるかを決定し、それぞれヒストグラムとして数値化したものを特徴量とする。
【００６９】
本実施形態においては上述のような方法で特徴量を算出するものとするが、画像情報の類似度を判定することに用いることができれば他の算出方法による特徴量でも良い。
【００７０】
比較照合処理では、該当するブロックのヒストグラムの差分の絶対値を全てのブロックについて足したものを形状の特徴量の「距離」として算出する。そして、「距離」が小さいほど類似度が高いものとする。
【００７１】
次に、画像情報の特徴量の抽出及び登録処理について説明する。画像検索サーバ１６上の画像登録サービス（図５）が、アーカイブサーバ１５のバックエンドＤＢ（図４）に蓄積された１日分のジョブ追跡情報に含まれるジョブの出力内容の画像情報を順次処理していく。その際に、図１１に示す登録処理が開始される。
【００７２】
図１１は、画像検索サーバ１６により実行される登録処理の手順を示すフローチャートである。
【００７３】
図１１において、ステップＳ１０１では、画像検索サーバ１６は、最初の画像情報がスキャン画像かどうかをジョブログ情報テーブル（図１０）の「ジョブタイプ」の項目を参照して調べる。ステップＳ１０１で最初の画像情報がスキャン画像であると判断した場合、ステップＳ１０２において、画像検索サーバ１６は、スキャン画像を補正するために黒浮き・白飛び除去処理を行い、ステップＳ１０３に進む。ステップＳ１０１で最初の画像情報がスキャン画像でないと判断した場合、つまりジョブタイプがプリント等の場合には、そのままステップＳ１０３に進む。なお、黒浮き・白飛び除去処理とは、画像のエッジをシャープにしたり画像の薄い部分を補正したりする処理である。
【００７４】
ステップＳ１０３では、画像検索サーバ１６は、ジョブログ情報テーブル（図１０）の「色」の項目を参照して、最初の画像情報がカラー（２４ビットカラー）画像かグレー（８ビットグレースケール）画像かどうかを調べる。最初の画像情報がカラー画像であると判断した場合、ステップＳ１０４において、画像検索サーバ１６は、画像登録サービス（図５）の指示に基づき画像検索エンジンによりカラーの特徴量を抽出し、特徴量ＤＢに登録する。次にステップＳ１０５では、画像検索サーバ１６は、カラー画像をグレースケール画像に変換し、ステップＳ１０６に進む。
【００７５】
ステップＳ１０３で最初の画像情報がカラー画像でないと判断した場合には、そのままステップＳ１０６に進む。ステップＳ１０６では、画像検索サーバ１６は、グレースケールの特徴量を抽出し、特徴量ＤＢに登録する。これにより、登録処理が終了する。なお、例えば、カラーの特徴量は、輝度、色味、形状からなるものとし、グレースケールの特徴量は、輝度、形状からなるものとする。特徴量としては、上記以外にもカラー、グレースケールそれぞれの画像の特徴を表す他のパラメータから特徴量を求めても構わない。
【００７６】
上記ステップＳ１０１乃至ステップＳ１０６の処理を、バックエンドＤＢに蓄積された１日分の画像情報の最後の画像情報まで行うことで、１日分のジョブ追跡情報に対する画像情報の特徴量が特徴量ＤＢに登録される。このような登録処理をジョブ履歴管理システムの管理者によって設定されたスケジュールの中で行う。これにより、毎日のジョブ追跡情報に対する画像情報の特徴量が登録されていき、情報漏洩が発生した際の画像検索に使用することが可能な状態となる。
【００７７】
次に、検索処理について説明する。
【００７８】
例えば、ＭＦＰ１４またはプリンタ１３がジョブを実行して出力した画像（印刷出力した画像や、画像データとして外部へ送信された画像）が機密画像であり、この機密画像が企業の外部へ漏洩したことが発覚した場合を考える。漏洩した画像と同じ画像データがアーカイブサーバ１５に蓄積されていれば、その画像データのジョブログ情報を参照することで画像の漏洩の原因を知る手がかりとなる。このように、ある画像（印刷出力した画像や、画像データ）と同一、あるいは類似どの高い画像データをアーカイブサーバ１５に記憶された多数の画像データの中から特定するために検索処理を行なう。
【００７９】
以下、アーカイブサーバ１５に記憶されている画像を「検索対象画像」と呼び、上述の事例における漏洩画像を「照合画像」と呼ぶ。
【００８０】
検索対象画像と比較照合する照合画像は、画像検索クライアント１７上の画像検索アプリケーション（図６）のユーザインタフェースからユーザが指定する。この場合、照合画像の生成条件、照合画像がスキャン画像かどうか、カラー画像かグレースケール画像かも同時に指定するものとする。その際に、図１２及び図１３に示す検索処理が開始される。
【００８１】
図１２及び図１３は、画像検索サーバ１６により実行される検索処理の手順を示すフローチャートである。
【００８２】
図１２及び図１３において、ステップＳ２０１では、画像検索サーバ１６は、指定された照合画像がスキャン画像かどうかを判定する。指定された照合画像がスキャン画像であるか否かは、画像検索アプリケーションのユーザインタフェースからのユーザによる指定に基づいて判断すればよい。或いは、照合画像を不図示のスキャナを用いて入力するように設定した場合にはその設定を以ってスキャン画像であると判断するようにしても良い。
【００８３】
ステップＳ２０１で照合画像がスキャンであると判断した場合、ステップＳ２０２において、画像検索サーバ１６は、スキャン画像を補正するために黒浮き・白飛び除去処理を行い、ステップ２０３に進む。ステップＳ２０１で照合画像がスキャン画像でないと判断した場合、つまりオリジナルの電子データの場合には、そのままステップＳ２０３に進む。
【００８４】
ステップＳ２０３では、画像検索サーバ１６は、照合画像がカラー画像かどうかを判定する。照合画像がカラー画像か否かの判定は、画像検索アプリケーションのユーザインタフェースからのユーザによる指定に基づいて判定すればよい。或いは、指定された照合画像に対して公知の有彩色／無彩色判定技術を適用し、該判定結果に基づいて判定しても良い。ステップＳ２０３で照合画像がカラー画像でないと判断した場合、ステップＳ２０４において、画像検索サーバ１６は、画像検索アプリケーションの指示に基づき画像検索エンジンによりグレースケール画像の特徴量を抽出する。
【００８５】
次にステップＳ２０５では、画像検索サーバ１６は、以下の処理を行う。バックエンドＤＢ上の検索対象の画像情報（照合画像との類似度を算出する対象の画像）に対応する特徴量ＤＢに登録されている特徴量のうち、検索対象画像のグレースケールの特徴量と照合画像のグレースケールの特徴量とを比較し、類似度を算出する。次にステップＳ２０６では、画像検索サーバ１６は、検索対象の画像情報のうち最後の画像情報かどうかをチェックする。ステップＳ２０６で検索対象の最後の画像情報でないと判断した場合、ステップＳ２０５に戻る。これらのステップＳ２０５及びステップＳ２０６の処理を検索対象の最後の画像情報まで繰り返す。
【００８６】
ステップＳ２０６で検索対象の最後の画像情報であると判断した場合、ステップＳ２０７において、画像検索サーバ１６は、画像検索エンジンによる全ての検索対象の画像情報に対する算出された類似度を検索結果として画像検索アプリケーションに返却する。画像検索アプリケーションは検索結果をユーザインタフェースに表示する。これにより、検索処理が終了する。なお、検索対象画像の指定は、ユーザが画像検索サーバ１６の画像検索アプリケーションのユーザインタフェース上で、ジョブが実行された期間／ジョブタイプなどで指定するものとする。
【００８７】
ステップＳ２０３で照合画像がカラー画像であると判断した場合、ステップＳ２０８において、画像検索サーバ１６は、カラーの特徴量を抽出する。次にステップＳ２０９では、画像検索サーバ１６は、カラーの照合画像をグレースケールに変換し、グレースケールの特徴量を抽出する。次にステップＳ２１０では、画像検索サーバ１６は、検索対象の画像情報がカラーかグレースケールかを調べる。これは、検索対象の画像に関するジョブログ情報テーブル（図１０）の「色」の項目を参照することで調べることができる。
【００８８】
ステップＳ２１０で検索対象の画像情報がグレースケールであると判断した場合、ステップＳ２１１において、画像検索サーバ１６は、以下の処理を行う。検索対象画像のグレースケールの特徴量、例えば、輝度と形状を、照合画像のグレースケールの特徴量と比較し、検索対象画像と照合画像との類似度を算出する。
【００８９】
ステップＳ２１０で検索対象の画像情報がカラーであると判断した場合、ステップＳ２１２において、画像検索サーバ１６は、以下の処理を行う。検索対象画像のカラーの特徴量、例えば輝度と色みと形状とを、照合画像のカラーの特徴量と比較し、検索対象画像と照合画像との類似度を算出する。なお、検索対象画像がカラーである場合、照合画像と検索対象画像はいずれもカラー特徴量とグレースケール特徴量の両方を有しているので、両方の特徴量とも比較しても良い。
【００９０】
次にステップＳ２１３では、画像検索サーバ１６は、検索対象の画像情報のうち最後の画像情報かどうかをチェックする。ステップＳ２１３で検索対象の最後の画像情報でないと判断した場合、ステップＳ２１０に戻る。これらのステップＳ２１０乃至Ｓ２１３の処理を検索対象の最後の画像情報まで繰り返す。
【００９１】
ステップＳ２１３で検索対象の最後の画像情報であると判断した場合、ステップＳ２１４において、画像検索サーバ１６は、以下の処理を行う。画像検索エンジンによる全ての検索対象の画像情報に対する算出された類似度を検索結果として画像検索アプリケーションに返却する。画像検索アプリケーションは検索結果をユーザインタフェースに表示する。これにより、検索処理が終了する。
【００９２】
次に、画像検索サーバ１６による他の検索処理の例である第２の実施の形態について説明する。
【００９３】
第２実施形態における画像検索サーバ１６を含むシステムジョブ履歴管理システムの構成や各ハードウェアの構成、ソフトウェアの構成、ジョブ追跡情報の流れ、ジョブ追跡情報の内容は、図１乃至図１０で示したものと同じものとする。また、画像検索サーバは図１２、図１３のフローチャートに示す検索処理と図１５に示す検索処理の両方の検索処理が実行可能であってもよい。
【００９４】
第２実施形態での検索処理は、照合画像と検索対象画像との比較照合処理をプリサーチと本サーチの２段階に分けることで、処理時間の短縮を図るものである。本サーチは上述のように、画像情報を４×４のブロックに分割して得た特徴量を用いる。
【００９５】
一方プリサーチでは、文書画像の中の画像を縦、横それぞれ２分割（２ｘ２のブロックに分割）し、それぞれのブロックから抽出した特徴量を使用する。プリサーチは、本サーチより照合の精度は低いが処理時間は短いという特性をもつ。プリサーチにより、検索対象画像を絞り込んでから本サーチをかけることで、照合処理全体の時間を短縮することができる。
【００９６】
更に、本実施形態では、プリサーチでの比較照合処理を、アーカイブサーバ１５に蓄積された検索対象画像がどのような種類のジョブによって生成されたか（ジョブ生成条件という）により切り替える。このことにより、プリサーチでの検索漏れを防ぐことが出来る。
【００９７】
また、本実施形態では、図１の中のＭＦＰ１４はモノクロＭＦＰ、プリンタ１３はカラープリンタで構成されるものとする。ＭＦＰ１４はコピー、送信、プリントの複数の機能を備えている。プリンタ１３はプリント機能を備えている。
【００９８】
また、本実施形態のＭＦＰ１４はコピージョブ、送信ジョブを実行する場合、ジョブの実行で用いられる画像情報は２値画像データであるものとする。一方、ＭＦＰ１４がプリントジョブは多値画像データを用いるものとする.プリンタ１３がプリントジョブを実行する場合には多値画像データを用いるものとする。
【００９９】
図１５は、検索対象画像のジョブの生成条件に基づいて比較照合処理を変える手順を示したフローチャートである。図１５のフローチャートは画像検索サーバ１６のＣＰＵが実行する。
【０１００】
図１５において、画像検索クライアント１７から照合画像とともに検索の指示を受け付けると本フローチャートを実行開始する。まずステップＳ１５０１では、図１の画像検索サーバ１６に蓄積されているプリサーチ用の特徴量と関連付けられているジョブ追跡情報（図１０）を参照し、検索対象画像のジョブタイプを特定する。ジョブタイプを特定することにより、検索対象画像がＭＦＰ１４やプリンタ１３でどのような種類のジョブで用いられた画像データであるかを特定することができる。
【０１０１】
ジョブタイプが「コピー」や「送信」である場合には、ステップＳ１５０４に進む。ジョブタイプが「コピー」でも「送信」でも無い場合（例えば、「プリント」の場合）には、ステップＳ１５０２へ進み、プリサーチ用の特徴量を抽出した画像データの色を調べる。モノクロ２値の場合にはステップＳ１５０４に進み、それ以外の場合にはステップＳ１５０３に進む。ステップＳ１５０３では、プリサーチ用特徴量の中の輝度と形状の両方を使用して検索対象画像と照合画像との類似度を算出してステップＳ１５０５へ進む。ステップＳ１５０４では、プリサーチ用特徴量の中の輝度を使用して検索対象画像と照合画像との類似度を算出してステップＳ１５０５へ進む。
【０１０２】
ステップＳ１５０５ではプリサーチを行なう特徴量データが、特徴量ＤＢに記憶されている最後の検索対象画像の特徴量データかどうかを判定する。プリサーチを行なう特徴量データがが、特徴量ＤＢに記憶されている最後の検索対象画像の特徴量データであればステップＳ１５０６へ進み、そうでなければステップＳ１５０１へ進む。
【０１０３】
そしてステップＳ１５０６では、ステップＳ１５０３、Ｓ１５０４で実行したプリサーチの結果として、ある閾値以上の類似度が算出された特徴量をもつ検索対象画像データに対して本サーチをかける。本サーチでは、例えば対象画像を４ｘ４あるいは８ｘ８のブロックに分割し、各ブロックの輝度、形状、色みを特徴量として注したものを使うというように、プリサーチよりも精度の高い照合を行う。そして、ステップＳ１５０７では本サーチの結果得られた対象画像それぞれの類似度を照合処理の結果として画像検索クライアント１７へ返す。以上で検索処理を終了する。
【０１０４】
アーカイブサーバ１５に記憶された検索対象画像に対してプリサーチを行なう場合に、モノクロ画像、特に２値画像に対して形状の特徴量を用いたプリサーチを行うと検索漏れが発生しやすかった。なぜなら、モノクロ画像、特に２値画像は、画像データは画像データが微小に変化（画像データの劣化や、印刷出力の汚れや変色）した場合でもその形状の特徴量が大きく変化してしまう。よって、モノクロ画像や２値画像に対して形状の特徴量で類似度を判定してしまうと本来類似度の高い画像であっても誤判定により低い類似度であると判定してしまう可能性が高い。
【０１０５】
本実施形態では、検索対象画像がモノクロ２値画像を扱う種類のジョブである場合には、形状の特徴量を用いずにプリサーチをかけるので（ステップS１５０２）、検索漏れを防ぐことが可能になる。
【０１０６】
なお、本実施形態にかかる検索対象画像のジョブの生成条件の指定方法には、検索時にユーザが指定してもよい。例えば、検索時に検索対象画像の生成時の設定を画像が２４ビットカラーか、それ以外の画像かをユーザが指定できるようにする。そして２４ビットカラーの場合には形状と輝度の両方でプリサーチを行い、２４ビットカラー以外の画像の場合には輝度のみでプリサーチを行うというように、照合処理を切り替える方法もある。この方法でも同様に、プリサーチでの検索漏れを大幅に改善できる。
【０１０７】
以上説明したように、本実施の形態によれば、ジョブの出力内容の画像情報の生成条件の相違により、画像情報の特徴量の抽出処理を切り替える（ステップＳ１５０１）。また、検索時の照合画像の生成条件の相違により、検索対象画像と照合画像との比較照合処理を切り替える（ステップＳ１５０１、Ｓ１５０２）。これにより、例えば画像情報が漏洩した際にも、漏洩した画像情報に該当するジョブの絞り込みを効率良く行うことができるという効果がある。更に、ジョブの出力内容の画像情報の生成条件の相違（印刷、コピー、送信、カラー、グレースケールなど）による検索結果のばらつきをなくし、精度の高い検索結果を得ることができるという効果がある。
【０１０８】
上記実施の形態では、ジョブ履歴管理システムを図１に示す構成とした場合を例に挙げたが、特定の構成に限定されるものではない。ジョブ履歴管理システムの構成要素の数、種類、組み合わせ等は、本発明の主旨を逸脱しない範囲で任意とすることが可能である。例えば、画像検索サーバ１６がアーカイブサーバ１５の機能を兼用するなど、他の実施の形態、様々な変形例が考えられる。
【０１０９】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、以下の処理を行うことによっても達成される。即ち、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み取り実行することによっても達成される。
【０１１０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスクを用いることができる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１２】
また、コンピュータが読み取ったプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけではなく、以下の場合も含まれる。即ち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１１３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、以下の処理を行う場合も含まれる。即ち、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施の形態に係るジョブ履歴管理システムの構成を示すブロック図である。
【図２】図１におけるクライアントＰＣのハードウェア構成を示すブロック図である。
【図３】図２のクライアントＰＣ及びプリントサーバ上で動作するソフトウェアのモジュール構成を示す図である。
【図４】図２のアーカイブサーバ上で動作するソフトウェアのモジュール構成を示す図である。
【図５】図２の画像検索サーバ上で動作するソフトウェアのモジュール構成を示す図である。
【図６】図２の画像検索クライアント上で動作するソフトウェアのモジュール構成を示す図である。
【図７】図１におけるＭＦＰのハードウェア構成を示すブロック図である。
【図８】図７のＭＦＰ上で動作するソフトウェアのモジュール構成を示す図である。
【図９】ジョブ履歴管理システムにおけるジョブ追跡情報及び印刷データの流れを示すブロック図である。
【図１０】図９のジョブ追跡情報の中のジョブログ情報の一例を示す図である。
【図１１】画像検索サーバにより実行される登録処理の手順を示すフローチャートである。
【図１２】画像検索サーバにより実行される検索処理の手順を示すフローチャートである。
【図１３】図１２の続きを示すフローチャートである。
【図１４】形状の特徴量を説明する図である。
【図１５】画像検索サーバにより実行される検索処理の他の一例を示すフローチャートである。
【符号の説明】
【０１１５】
１０  LAN
１１  クライアントPC
１２  プリントサーバ
１３  プリンタ
１４  MFP
１５  アーカイブサーバ
１６  画像検索サーバ
１７  画像検索クライアント
【図１】
2007280362.tif 000003
【図２】
2007280362.tif 000004
【図３】
2007280362.tif 000005
【図４】
2007280362.tif 000006
【図５】
2007280362.tif 000007
【図６】
2007280362.tif 000008
【図７】
2007280362.tif 000009
【図８】
2007280362.tif 000010
【図９】
2007280362.tif 000011
【図１０】
2007280362.tif 000012
【図１１】
2007280362.tif 000013
【図１２】
2007280362.tif 000014
【図１３】
2007280362.tif 000015
【図１４】
2007280362.tif 000016
【図１５】
2007280362.tif 000017