(57)【要約】【課題】  一度登録されたコンテンツ履歴を追加・更新できるようにし、コンテンツ履歴から得られるインデックスの情報量を向上できるようにする。【解決手段】  入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し（Ｓ６０４）、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像特徴量データを入力された画像データから取得した画像特徴量データに置き換えさせ、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせる（Ｓ６０６）。【選択図】  図６
2011055101.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、画像データから抽出したテキストデータと画像データから抽出した画像特徴量データと画像データの解像度情報と画像データの色情報とを保持する外部装置と通信可能な情報更新装置であって、
画像データを入力し、入力された画像データから画像データ毎に固有に割り振られた識別情報を取得する手段と、
入力された画像データから画像特徴量データを取得する手段と、
入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されているかを外部装置に問い合わせ、入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されていると分かった場合、外部装置に保持されている識別情報に対応する解像度情報と色情報とを外部装置から取得する手段と、
入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像特徴量データを入力された画像データから取得した画像特徴量データに置き換えさせ、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせる手段とを有する情報更新装置。
【請求項２】
画像データと画像データから抽出したテキストデータと画像データから抽出した画像特徴量データと画像データの解像度情報と画像データの色情報とを保持する外部装置と通信可能であって、入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像データを入力された画像データに置き換えさせる手段を有する請求項１に記載の情報更新装置。
【請求項３】
入力された画像データから取得した解像度情報または色情報のいずれか１つの情報の情報量の方が、外部装置から取得し解像度情報または色情報の情報量の方よりも多かった場合、入力された画像データから取得した画像特徴量データを外部装置に追加して保存させることを特徴とする請求項１または２に記載の情報更新装置。
【請求項４】
入力された画像データから取得した解像度情報の情報量の方が外部装置から取得した解像度情報の情報量の方よりも少なく、かつ、読み込んだ画像データから取得した色情報の情報量の方が外部装置から取得した色情報の情報量の方よりも多かった場合、外部装置に保持されているテキストデータは置き換えさせず、入力された画像データと入力された画像から取得した画像特徴量データとを外部装置に追加して保存させることを特徴とする請求項１乃至３のいずれか１項に記載の情報更新装置。
【請求項５】
入力された画像データから取得した解像度情報の情報量の方が外部装置から取得した解像度情報の情報量の方よりも多く、かつ、入力された画像データから取得した色情報の情報量の方が外部装置から取得した色情報の情報量の方よりも少なかった場合、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせ、入力された画像データと入力された画像から取得した画像特徴量データとを外部装置に追加して保存させることを特徴とする請求項１乃至４のいずれか１項に記載の情報更新装置。
【請求項６】
識別情報を画像化し、画像化された識別情報を画像データに埋め込む手段を有し、
前記埋め込む手段によって埋め込まれた識別情報を画像データから復元することで、画像データから識別情報を取得することを特徴とする請求項１乃至５のいずれか１項に記載の情報更新装置。
【請求項７】
少なくとも、画像データから抽出したテキストデータと画像データから抽出した画像特徴量データと画像データの解像度情報と画像データの色情報とを保持する外部装置と、
画像データを入力し、入力された画像データから画像データ毎に固有に割り振られた識別情報を取得する手段と、
入力された画像データから画像特徴量データを取得する手段と、
入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されているかを外部装置に問い合わせ、入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されていると分かった場合、外部装置に保持されている識別情報に対応する解像度情報と色情報とを外部装置から取得する手段と、
入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像特徴量データを入力された画像データから取得した画像特徴量データに置き換えさせ、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせる手段とを有する画像履歴監査システム。
【請求項８】
少なくとも、画像データから抽出したテキストデータと画像データから抽出した画像特徴量データと画像データの解像度情報と画像データの色情報とを保持する外部装置と通信可能な情報更新装置の情報更新方法であって、
画像データを入力し、入力された画像データから画像データ毎に固有に割り振られた識別情報を取得する工程と、
入力された画像データから画像特徴量データを取得する工程と、
入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されているかを外部装置に問い合わせ、入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されていると分かった場合、外部装置に保持されている識別情報に対応する解像度情報と色情報とを外部装置から取得する工程と、
入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像特徴量データを入力された画像データから取得した画像特徴量データに置き換えさせ、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせる工程から構成される情報更新方法。
【請求項９】
少なくとも、画像データから抽出したテキストデータと画像データから抽出した画像特徴量データと画像データの解像度情報と画像データの色情報とを保持する外部装置と通信可能な情報更新装置に実行させる情報更新プログラムであって、
画像データを入力し、入力された画像データから画像データ毎に固有に割り振られた識別情報を取得する工程と、
入力された画像データから画像特徴量データを取得する工程と、
入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されているかを外部装置に問い合わせ、入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されていると分かった場合、外部装置に保持されている識別情報に対応する解像度情報と色情報とを外部装置から取得する工程と、
入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像特徴量データを入力された画像データから取得した画像特徴量データに置き換えさせ、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせる工程から構成される情報更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ドライバにおけるジョブ履歴とコンテンツ履歴を収集し、監査のためにこれを管理する装置の情報を更新する情報更新装置、画像履歴監査システム、情報更新方法、プログラムに関する。
【背景技術】
【０００２】
画像形成装置におけるジョブ履歴とコンテンツ履歴を収集し紐付けて一元管理しておき、後から印刷履歴を参照し不正な印刷を抑止する画像履歴監査システムがある。該システムを利用することで、誰が・いつ・どこで・どのような内容を・どのように処理（コピー、ＦＡＸ、プリント、ＳＥＮＤなど）したのか監査することができる。監査にあたっては、ジョブ履歴やコンテンツ履歴に対する検索を行うことで、大量の履歴情報から該当するジョブ履歴やコンテンツ履歴を探し出す。
【０００３】
画像履歴監査システムは全文検索と画像検索機能をそれぞれ備えている。全文検索は、コンテンツ履歴として取得した画像データをＯＣＲ処理し、抽出したテキストデータに対して実行する。また、画像検索は、コンテンツ履歴として画像データから画像特徴量データを抽出し、画像特徴量データに対して実行する。テキストデータと画像特徴量データがそれぞれ検索のためのインデックス情報として利用される。
【０００４】
ところで複写元文書や複写文書に複写された履歴に関する情報を処理の都度付加、乃至は追加することで、該文書の複写履歴を調査する画像形成装置がある（特許文献１）。付加した履歴情報は、該複写機でスキャンすることで再生することができる。複写元となる原稿や複製された文書に履歴情報を付加し、複写の度に履歴情報を追加・更新するので、文書に対する複写の履歴を追跡することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２２９６７０
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンテンツ履歴は一度登録されると情報の追加・更新はされない。このため、一旦、情報量の乏しいコンテンツ履歴が登録されると、検索の精度はよくない場合がある。そのため、監査効率がよくないことがある。
【０００７】
本発明では、一度登録されたコンテンツ履歴を追加・更新できるようにし、コンテンツ履歴から得られるインデックスの情報量を向上できるようにする。これによって、検索の精度を良好ならしめ、効率よく監査できるようにする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る装置は、画像データから抽出したテキストデータと画像データから抽出した画像特徴量データと画像データの解像度情報と画像データの色情報とを保持する外部装置と通信可能な情報更新装置であって、画像データを入力し、入力された画像データから画像データ毎に固有に割り振られた識別情報を取得する手段と、入力された画像データから画像特徴量データを取得する手段と、入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されているかを外部装置に問い合わせ、入力された画像から取得した識別情報と同じ識別情報が外部装置に保持されていると分かった場合、外部装置に保持されている識別情報に対応する解像度情報と色情報とを外部装置から取得する手段と、入力された画像データから取得した解像度情報および色情報と外部装置から取得した画像データの解像度情報および色情報とを比較し、入力された画像データから取得した解像度情報および色情報の情報量の方が外部装置から取得した解像度情報および色情報の情報量の方よりも多かった場合、外部装置に保持されている画像特徴量データを入力された画像データから取得した画像特徴量データに置き換えさせ、外部装置に保持されているテキストデータを入力された画像データから抽出したテキストデータに置き換えさせることを特徴とする。
【発明の効果】
【０００９】
コンテンツ履歴に対する検索精度の向上が行われ、監査効率がより向上する。
【図面の簡単な説明】
【００１０】
【図１】画像履歴監査システムのネットワーク構成を示す図。
【図２】ＰＣ及びサーバのＨ／Ｗ構成を示す図。
【図３】画像履歴監査システムのソフトウエアモジュール構成図。
【図４】ＰＣ及び画像形成装置におけるジョブ実行時の処理フローチャート。
【図５】コンテンツ履歴に関する処理工程を説明したフローチャート。
【図６】コンテンツ履歴更新時の判断工程を説明したフローチャート。
【図７】コンテンツ履歴追加更新工程を説明したフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
図１は、本発明にかかる画像履歴監査システムのシステム構成図である。
【００１２】
画像履歴監査システムは、画像形成装置１０１、ユーザＰＣ１０２、中間サーバ１０３、データサーバ２０４、並びに検索サーバ２０５がネットワーク２００上に接続されている。ネットワークは、社内で運用されるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット越しに広範囲に運用されるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。画像履歴監査システムは、これらネットワークとネットワークに接続した各装置、ＰＣ、サーバによって構成される。画像履歴監査システムを構成する夫々の装置は、ネットワークを介すことで通信可能となる。
【００１３】
図１において、画像形成装置の一例である複合機（ＭＦＰ）１０１にはネットワーク機能、スキャン機能、プリンタ機能などが備わっており、これらの機能が複合的に動作して複写機やプリンタとして動作する。また、ＭＦＰ１０１はエージェント機能が備わっている。エージェント機能は、ユーザがＭＦＰ１０１で行ったコピーやＦＡＸ送信などといったジョブに関して、デバイスが取得したそのジョブ履歴やコンテンツ履歴を、中間サーバ１０３へ転送処理する。
【００１４】
ここでジョブ履歴とは、ユーザが実行したジョブの属性情報である。実行したジョブの種類、ジョブを発行したユーザ名、日時、ジョブを生成した装置名などといった情報が含まれている。また、コンテンツ履歴とは、ジョブ実行に伴って入力された（あるいは出力された）イメージデータ、乃至はテキストデータなどを意味する。また、画像データから抽出した画像特徴量データを含む場合がある。画像特徴量データとは、その画像を特徴付ける値であり、輝度情報、色情報、エッジ情報、並びにこれらの量から所定のアルゴリズムによって得られた値である。画像特徴量は、画像検索を行うときに利用される。
【００１５】
ユーザＰＣ１０２には、印刷ドライバが設置されており、アプリケーションソフトにおける印刷処理時に機能する。また、ユーザＰＣ１０２には、印刷ドライバの機能拡張を行うアドインソフト（不図示）が組み込まれており、ユーザＰＣがＭＦＰ１０１に送信する印刷データに関するジョブ履歴及びコンテンツ履歴を取得する。ユーザＰＣ１０２で取得したジョブ履歴及びコンテンツ履歴は、ＰＣ用のエージェントソフト（不図示）によって中間サーバへ転送される。エージェントソフトは、ユーザＰＣ１０２に設置される場合、又は、ネットワーク上に設置された不図示のプリントサーバへ設置される場合がある。
【００１６】
ＭＦＰ１０１、並びにユーザＰＣ１０２より転送されたジョブ履歴やコンテンツ履歴は、中間サーバ１０３へネットワークを経て送られる。中間サーバ１０３は、ジョブ履歴とコンテンツ履歴に対するデータ変換処理とデータサーバ１０４へのデータ登録などの処理が行われる。
【００１７】
データ変換としては、画像解像度変換、データ圧縮、データフォーマット変換、ＯＣＲによるテキスト抽出、画像を検索するための画像特徴量の抽出などといった処理が行われる。中間サーバ１０３は、ＯＤＢＣやその他のデータプロバイダを利用してデータサーバ１０４に対するデータ登録を行う。
【００１８】
データサーバ１０４は、１つ以上のＨＤＤから構成される大容量ストレージを備え、大容量ストレージ上にデータベースを構成する。データベースはアプリケーション固有の構造を持つ一つ以上のデータテーブルによって構成される。データベースはデータサーバ１０４上で動作しているデータベース管理システム（ＤＢＭＳ）によって管理され、データの登録や更新、検索などの処理においてデータの一貫性が保証される。ジョブ履歴、コンテンツ履歴はＤＢＭＳを経てデータサーバ１０４へ登録される。
【００１９】
データサーバ１０４に格納されたジョブ履歴及びコンテンツ履歴は、検索サーバ１０５を用いて参照することができる。検索サーバ１０５は、Ｗｅｂアプリケーションで構築されていて、ユーザはＷｅｂブラウザを用いて検索サーバ１０５へアクセスする。ユーザは参照したいジョブ履歴やコンテンツ履歴を見つけるために検索クエリを指定して、検索サーバ１０５は当該クエリに基づいて検索処理を実行する。検索結果は、検索サーバ１０５を経由してユーザの参照しているＷｅｂブラウザ上に表示される。
【００２０】
図２は、本実施形態にかかる画像履歴監査システムを構成しているサーバ並びにＰＣのハードウエア構成を示す図である。図２において、２０１はＣＰＵであり、ジョブ履歴取得に関する各種データ処理や検索のための演算処理を行い、ＢＵＳ２０８に接続された各構成要素を制御する。
【００２１】
ＲＯＭ２０２は、データ読出し専用のメモリである。情報処理装置２００の基本制御プログラムが格納されている。ＲＡＭ２０３は、データ読み書き用のメモリである。ＣＰＵ２０１の各種演算処理やデータの一時記憶用に用いられる。外部記憶装置２０６は、情報処理装置２００のオペレーティングシステム（ＯＳ）のシステムプログラム、並びに画像履歴監査システムの情報更新プログラムやデータ処理中の一時記憶領域として用いられる。ＲＡＭ２０３に比べてデータの入出力は遅いが、大容量のデータを保持することが可能である。いわゆる磁気記憶装置（ＨＤＤ）が主としてこれに該当し、さらにＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードといった外部メディアを接続して、データの読込みや記録を行う装置も含まれる。
【００２２】
入力装置２０４は、情報処理装置２００に文字やデータを入力する。各種のキーボードやマウスなどが該当する。表示装置２０５は、情報処理装置２００の処理結果を表示する。ＣＲＴないしは液晶モニタなどがこれに該当する。通信装置２０７は、ＬＡＮに接続してＴＣＰ／ＩＰによるデータ通信を行い、他の情報処理装置と相互に通信を行う場合に使用される。
【００２３】
図３は、本発明にかかる画像履歴監査システムのソフトウエアモジュール構成を示す図である。図１のＭＦＰ１０１は、図３の画像形成装置３００と同じであり、本発明にかかる複数のソフトウエアモジュールを搭載している。画像形成装置３００で実行したスキャン機能やプリント機能などは、実行されるごとに一つのジョブプロセスとして生成・管理される。図３のジョブ制御モジュール３０１は、これらジョブの生成と管理を行う。
【００２４】
図３の３０２は、ジョブ実行用のソフトウエアプロセスを単位として動作するソフトウエアモジュール群を示す。コンテンツ履歴生成モジュール３０３は、指定されたジョブにおける画像ないしはテキストといったコンテンツそのもので構成される履歴情報を生成する。コンテンツ履歴はコンテンツＩＤによってユニークに識別することができるようにしてある。
【００２５】
ところでジョブ制御モジュール３０１は、ジョブを生成し併せて該ジョブに対するジョブ履歴を記録する。コンテンツＩＤは、ジョブ履歴の中にも記録されるため、コンテンツＩＤをもってジョブ履歴とコンテンツ履歴は関連付くように構成されている。
【００２６】
ユーザがスキャンを実行した場合、ジョブ制御モジュール３０１はスキャンジョブを生成し原稿をスキャナで読み取ると同時に、該スキャンジョブに対するジョブ履歴を生成する。コンテンツ履歴生成モジュール３０３は、さらにコンテンツ履歴を生成し、先のスキャンジョブ履歴のなかに、該コンテンツ履歴を識別するコンテンツＩＤを記録する。
【００２７】
ユーザが、画像形成装置３００のＢＯＸに保存された画像を印刷する場合、ジョブ制御モジュール３０１はＢＯＸプリントジョブを生成し同時にＢＯＸプリントジョブ履歴を生成する。この場合、画像は生成されることは無い。この場合のコンテンツＩＤは、過去にＢＯＸへ画像を格納する際に生成したコンテンツＩＤが、先のＢＯＸプリントジョブ履歴に記録される。
【００２８】
ジョブ制御モジュール３０１は、過去にユーザがＢＯＸへ画像をスキャンして格納したときに、コンテンツ履歴と共に生成している。ジョブ制御モジュール３０１は画像がＢＯＸに保持されている間は、該コンテンツＩＤを画像と共に保持している。従って、画像を生成しないジョブのジョブ履歴であっても、ジョブ履歴にコンテンツＩＤを記録することができるのである。なお、ＢＯＸプリントジョブのように、コンテンツ履歴を生成しないジョブ履歴をリンクログと呼ぶ。
【００２９】
ところでジョブ制御モジュール３０１がジョブ履歴を生成するとき、該ジョブ履歴をユニークに識別するＩＤ（識別情報）を生成する。これをジョブ履歴ＩＤと呼ぶ。画像形成装置３００は、ユーザがジョブを実行したときに、該ジョブ履歴ＩＤを画像化しジョブの出力物へ合成することで記録することができる。このように出力物である画像データに対して、特定の情報を画像化したものを合成して埋め込むことを特定の情報の付加と呼ぶ。なお、画像化された特定の情報がジョブの識別情報である場合、画像データ毎に画像化された特定の情報を１つのみしか埋め込めないようにすることもできる。画像形成装置３００が紙で出力する場合は、紙へ透かしやバーコード（２次元バーコード）等の既知の技術を用いて埋め込む。また、出力が電子データの場合は、該電子データの画像の一部へ、電子透かしやバーコード（２次元バーコード）等の技術を用いて埋め込む。
【００３０】
図３のジョブ履歴ＩＤ復元モジュール３０４は、あらかじめジョブ履歴ＩＤが埋め込まれている場合に、これを復元するモジュールである。入力が紙の場合はスキャン画像を解析してジョブ履歴ＩＤを読み取る。一方、入力が電子データの場合は、該電子データをメモリへロードしたあと、画像処理を行ってジョブ履歴ＩＤを読み取る。このようにして読み取られたジョブ履歴ＩＤは、後述する別のコンポーネントによって利用される。
【００３１】
ところで、図３のジョブ履歴ＩＤ埋め込みモジュール３０５は、ジョブ履歴ＩＤが埋め込まれていない場合、ジョブ実行に伴ってジョブ制御モジュール３０１が生成したジョブ履歴ＩＤを新たに出力へ埋め込む。出力が紙の場合は、前述したとおり透かし技術などを用いて埋め込む。電子データの場合は、画像データ中に電子透かし技術などを用いて埋め込む。なお、ジョブ履歴ＩＤを出力に埋め込み、また入力から読み出す技術に関しては、既知の透かし技術やバーコード等の既知の技術を利用できることは言うまでもない。
【００３２】
図３の３０５は、コンテンツ履歴の追加・更新に関する処理を行うソフトウエアモジュール群を示している。３０６はジョブ履歴問合せモジュールであり、ジョブ履歴ＩＤをキーとして外部装置であるＤＢへ問い合わせ情報を取得する。ジョブ履歴ＩＤは、上述したとおり、ジョブ履歴復元モジュール３０４によって復元される。ジョブ履歴には、ジョブ履歴ＩＤの他に、ＣＯＰＹやＦＡＸ、ＰＲＩＮＴなどのジョブの種類、文書名、ジョブ実行ユーザ名、ジョブ実行の日時、ジョブ実行場所、デバイス名などが記録されている。更にスキャンして画像を取得したときの読取解像度や、カラーか白黒かなどといった色情報についても記録されている。ジョブ履歴問合せモジュール３０６は、復元したジョブ履歴ＩＤをキーとして、特に画像の読取解像度と色情報を取得する。
【００３３】
コンテンツ履歴更新処理モジュール３０７は、画像の読取解像度と色情報を判断して、コンテンツ履歴の情報更新処理を行う。コンテンツ履歴の更新の判断と処理内容については後述する。
【００３４】
ところでジョブ履歴ＩＤが無い場合、ジョブ履歴問合せモジュール３０６は、ＤＢへの問合せができない。この場合、ジョブ制御モジュール３０１は、過去にコンテンツ履歴を登録したことが無いと判断する。そして新たにジョブ履歴ＩＤを生成し、出力へこのジョブ履歴ＩＤを埋め込む。図３のジョブ履歴ＩＤ埋め込みモジュール３０８は、ジョブ履歴ＩＤをユニークＩＤとして生成し、出力へジョブ履歴ＩＤを埋め込む。
【００３５】
ジョブ履歴ＩＤはＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）など、ユニーク性を持った識別記号ないしは番号が割り当てられる。また、出力へジョブ履歴ＩＤを埋め込む処理は、既知の透かし技術やバーコード技術などが利用できる。
【００３６】
次にコンテンツ履歴登録モジュール３０９は、コンテンツ履歴生成モジュール３０３が生成したコンテンツ履歴をＤＢへ登録する。なお、コンテンツ履歴の内容は前述したとおりである。
【００３７】
図３の３１０は、図１のユーザＰＣ１０２と等価である。例えば文書編集ソフトウエアから画像形成装置１０１へ印刷処理を実行した場合にもコンテンツ履歴が作成される。アプリケーション制御モジュール３１１は、例えば、前述した文書編集ソフトウエアが該当し、印刷ジョブを生成し制御する。なお、文書編集ソフトウエアの他に、イメージビューワーやメールソフトなど、印刷機能を有するアプリケーションでもよい。
【００３８】
図３の３１２は、アプリケーション制御モジュール３１１が印刷処理を実行するときに、該印刷処理を単位として動作するソフトウエアモジュール群である。図３の３１２には、３０２のソフトウエアモジュール群と同じモジュールが含まれている。そして、図３のジョブ制御モジュール３０１が印刷を実行する時と同じように、それぞれのモジュールが動作する。
【００３９】
図３の３２０は、中間処理サーバである。第１図の１０３と同じである。中間処理サーバ３２０は、画像処理機能、及びＯＣＲ機能が備わっている。なお、中間処理サーバ３２０は、本発明のシステム構成においては、存在しない場合もある。この場合は、画像形成装置３００（またはＰＣ３１０）から画像履歴管理サーバ３３０へ、直接ジョブ履歴とコンテンツ履歴を登録する。
【００４０】
図３の３３０は、画像履歴管理サーバであり、図１のデータサーバ１０４と同じである。画像履歴管理サーバ３３０は、データベース機能とストレージ機能から構成されており、ジョブ履歴とコンテンツ履歴を保持・管理する。３３１はデータベース制御モジュールであり、データベース機能そのものを提供する。
【００４１】
データベースは、少なくともジョブ履歴管理テーブル（ｔｂｌ）３３２、関連付けテーブル（ｔｂｌ）３３３、画像特徴量テーブル（ｔｂｌ）３３４、テキスト保持用テーブル（ｔｂｌ）３３５、及び画像保持用テーブル（ｔｂｌ）３３６から構成されている。
【００４２】
ジョブ履歴管理ｔｂｌ３３２は、ジョブ履歴情報を保持・管理する。ジョブ履歴管理ｔｂｌ３３２には、少なくともジョブ履歴ＩＤ、コンテンツＩＤが含まれている。さらに、その他の属性情報としてジョブ名、ジョブ実行日時、ジョブの種類、ジョブ実行ユーザ名、文書名、場所情報などといったジョブに関連する情報が含まれている。また、読取解像度、色情報等も含められていても良い。
【００４３】
関連付けｔｂｌ３３３は、ジョブ履歴ＩＤとコンテンツＩＤを関連付けて保持しておくためのテーブルである。コンテンツＩＤは、ジョブに関連して生成される画像データに共通して割り当てられる一意性を持ったＩＤである。コンテンツＩＤは、スキャンなどの入力ジョブによって発生する。過去にＢＯＸに保存しておいた画像を再印刷するときは、異なるジョブ履歴ＩＤに対して、過去にＢＯＸへ保存したときに生成したコンテンツＩＤと同じコンテンツＩＤが、該ジョブ履歴ＩＤに関連付けて指定される。このようなジョブ履歴はリンクログと呼ぶ。
【００４４】
画像特徴量ｔｂｌ３３４は、読取画像の画像検索を行うために必要な画像を特徴付けるデータが保持・管理されるテーブルである。画像を特徴付けるデータは、画像の色情報、輝度情報、エッジ情報などである。テキスト保持用ｔｂｌ３３５は、読取画像から抽出したテキストデータを保持・管理するテーブルである。画像保持用ｔｂｌ３３６は、読取画像を保持するテーブルである。ストレージの容量を削減するために、画像の解像度を小さくして保持しても良い。
【００４５】
図３の３４０は監査アプリケーションＰＣである。監査アプリケーションＰＣ３４０には、検索モジュール３４１が実装されており、画像履歴管理サーバ３３０に対して検索処理を実行することができる。検索モジュール３４１は、ジョブ履歴保持用ｔｂｌ３３２に対する属性検索機能、テキスト保持用ｔｂｌ３３５のテキストデータに対して行う全文検索機能、並びに画像検索機能を備えている。なお、画像検索に関しては、画像特徴量ｔｂ１３３４に対して行うことが考えられるが、ジョブ履歴管理ｔｂ１３３２の解像度情報や色情報で検索することも考えられる。検索モジュール３４１は、これら検索機能を複合的に組み合わせて、特定のジョブ履歴を見つけ出すことができるようになっている。
【００４６】
次に本発明にかかる画像履歴監査システムの処理フローについて説明する。
【００４７】
図４はＰＣ１０２・画像形成装置１０１におけるジョブ実行時の処理フローである。ＰＣ１０２においては、印刷ジョブの実行となる。また、画像形成装置１０１においては、コピー、ＦＡＸ送信、ＦＡＸ受信、スキャン、ＳＥＮＤなどのジョブがユーザによって実行される（Ｓ４００）。ジョブ制御モジュール３０１は、ユーザ操作に応じて所定のジョブを生成し実行する（Ｓ４０１）。この時、あわせてジョブ履歴情報も生成される。
【００４８】
コンテンツ履歴生成モジュール３０３は、ジョブ制御モジュール３０１が生成したジョブ実行処理の中でコンテンツ履歴生成モジュール３０３を動作させ、コンテンツ履歴を生成する（Ｓ４０２）。この時、コンテンツ履歴生成モジュール３０３は、あわせてコンテンツＩＤも指定する。
【００４９】
ジョブ履歴ＩＤ復元モジュール３０４は、読取った画像データから透かし情報を識別し、埋め込まれた情報からジョブ履歴ＩＤを復元する（Ｓ４０３）。復元されたジョブ履歴ＩＤは、ジョブ実行時にユーザが指定した原稿に埋め込まれた情報である。また、過去に該原稿を印刷乃至は作成したときに、ジョブ制御モジュール３０１が生成したジョブ履歴に紐付くＩＤである。ジョブ履歴ＩＤ復元モジュール３０４は、復元したジョブ履歴を画像形成装置１０１のメモリに一時的に保存しておく。
【００５０】
図４のコンテンツ履歴処理工程Ｓ４０３は、図３のコンテンツ履歴処理モジュール群３０５に対応した処理工程である。処理工程の詳細は、以降のフローチャートで説明する。コンテンツ履歴処理工程Ｓ４０３は、ジョブ制御モジュール３０１が生成し制御するジョブのメモリリソースにおいて制御される。該ジョブの実行処理が完了し、かつ一連のコンテンツ履歴処理工程Ｓ４０３が終了すると、ジョブ制御モジュール３０１は、対応するメモリリソースを開放し該ジョブの処理を完了する（Ｓ４０４）。
【００５１】
図５はコンテンツ履歴に関する処理フローを説明したフローチャートである。図４のコンテンツ履歴処理工程Ｓ４０４に対応した処理工程の詳細である。ジョブ履歴ＩＤ復元処理工程Ｓ４０３が終了するとコンテンツ履歴処理工程Ｓ４０４が開始する（Ｓ５００）。
【００５２】
ジョブ履歴問合せモジュール３０６は、画像形成装置１０１のメモリに一時的に保存してあるジョブ履歴ＩＤを参照し、ジョブ履歴ＩＤの有無を判断する（Ｓ５０１）。ジョブ履歴ＩＤが在った場合、ジョブ履歴問合せモジュール３０６は該ジョブ履歴ＩＤをクエリーとしてデータサーバ１０４へ問合せを発行する（Ｓ５０２）。ジョブ履歴問合せモジュール３０６は、指定したジョブ履歴ＩＤに対応するジョブ履歴情報、すなわち過去のジョブ履歴の有無を判断する（Ｓ５０３）。ここで、ジョブ履歴が存在していれば、コンテンツ履歴の更新処理工程Ｓ５０４へ遷移する。なお、コンテンツ履歴更新処理工程Ｓ５０４の詳細は後述する。
【００５３】
ところで、ジョブ履歴ＩＤの有無判断においてジョブ履歴ＩＤが無かった場合、処理はジョブ履歴ＩＤを埋め込む工程Ｓ５０５へ遷移する。同様に過去のジョブ履歴の有無判断工程Ｓ５０３においてジョブ履歴が無かった場合にも、ジョブ履歴ＩＤを埋め込む工程Ｓ５０５へ遷移する。
【００５４】
ジョブ履歴ＩＤを埋め込む工程Ｓ５０５は、ジョブ履歴埋め込みモジュール３０８によって制御される。ユーザが現在実行指定したジョブの出力物へ、発行したジョブ履歴ＩＤを埋め込むのである。出力物は、紙媒体へ印刷された文書、または電子データの場合などがある。ジョブ履歴ＩＤを埋め込んだ後、コンテンツ履歴登録モジュール３０９は、コンテンツ履歴生成モジュール３０３によって生成したコンテンツ履歴を画像履歴管理サーバ３３０へ登録する（Ｓ５０６）。
【００５５】
コンテンツ履歴更新処理工程Ｓ５０４、もしくはコンテンツ履歴登録処理工程Ｓ５０６が完了すると、一連のコンテンツ履歴処理は完了する（Ｓ５０７）。
【００５６】
図６はコンテンツ履歴更新処理の詳細なフローを説明したフローチャートである。ジョブ制御モジュール３０１は、ジョブ履歴問合せモジュール３０６を制御しジョブ履歴の有無を問合せし（Ｓ５０３）、ジョブ履歴が在る場合コンテンツ履歴更新モジュール３０７を呼び出す。コンテンツ履歴更新モジュール３０７は、コンテンツ履歴更新処理を開始する（Ｓ６００）。
【００５７】
ジョブ履歴問合せモジュール３０６は、ジョブ履歴ＩＤに対応するジョブ履歴から読取り画像の解像度情報と色情報を読み出す（Ｓ６０１）。読み出した情報は、画像形成装置１０１のメモリに一時的に保持する。これら解像度情報と色情報は、過去にコンテンツ履歴が作られたときの画像に関する情報である。
【００５８】
一方、ジョブ制御モジュール３０１は、ユーザが現在発行したジョブに関する入力データの画像解像度と色情報を取得し、画像形成装置１０１のメモリに一時的に保持してある。コンテンツ履歴更新モジュール３０７は、現在の入力データについて色情報を参照し、カラーか白黒かを判断する（Ｓ６０２）。現在画像の色情報がカラーであった場合、コンテンツ履歴更新モジュールは更に過去画像の色情報がカラーか白黒かを判断する（Ｓ６０３）。過去画像の色情報がカラーであった場合、更にコンテンツ履歴更新モジュール３０７は、現在画像の画像解像度が高く、かつ過去画像の画像解像度が低いかを判断する（Ｓ６０４）。このようにジョブ制御モジュール３０１は、現在画像の解像度情報および色情報と過去画像の解像度情報および色情報とを比較判断する処理を行う。
【００５９】
判断工程Ｓ６０４で、現在画像の画像解像度が高く、かつ過去画像の画像解像度が低い場合は処理Ｂへ遷移する（Ｓ６０６）。それ以外の場合は、現ジョブに関するジョブ履歴をリンクログとして画像履歴管理サーバ３３０へ登録し（Ｓ６０５）、処理を終了する（Ｓ６１８）。Ｓ６０５は便宜的に処理Ａと呼ぶ。
【００６０】
ここで、処理Ａ（Ｓ６０５）は現ジョブの画像読取り解像度や色情報が、過去ジョブに関する解像度や色情報と比べて同等、乃至は劣る場合である。ＯＣＲ処理は画像の読取り解像度が高い方が文字抽出率は良くなるため、全文検索での効率が良い。画像検索は、画像の特徴量として画像の読取り解像度や色情報を利用している。解像度が高く、かつ白黒よりカラーの方が画像を特徴付ける情報量が多く、画像検索の効率が高まる。処理Ａは、過去のコンテンツ履歴取得時に得た画像に関する情報量が、現在の画像よりも多いので、過去のコンテンツ履歴を更新する必要が無い場合である。また、処理Ａは、ジョブ履歴をリンクログ形式にするため、現在のコンテンツ履歴の取得は不要である。
【００６１】
一方、処理Ｂ（Ｓ６０６）は、現在のジョブに関する画像の読取り解像度が、過去のコンテンツ履歴取得時より高い場合である。このときは、現在の画像から取得したＯＣＲ結果や画像特徴量の方が、過去のＯＣＲ結果、画像特徴量より情報量が多い。このため、現在のジョブ処理に伴って取得したＯＣＲ抽出結果と画像特徴量で、過去のコンテンツ履歴を更新する。この結果、過去のコンテンツ履歴に含まれるＯＣＲ抽出結果と画像特徴量は、より情報量が増加し検索の効率が向上する。なお、読取り画像そのものも、現在の画像で過去の画像を更新してもよい。この結果、過去のコンテンツ履歴に含まれる読取り画像がより高解像度となる。
【００６２】
図７はコンテンツ履歴追加更新処理の詳細フローについて説明したフローチャートである。コンテンツ履歴更新処理モジュール３０７は、処理Ｂを開始し（Ｓ７００）、まず現ジョブ履歴をリンクログとして画像履歴管理サーバ３３０へ登録する（Ｓ７０１）。次に、現ジョブのＯＣＲ結果すなわちテキストデータで、過去のコンテンツ履歴に含まれるテキストテータを更新する（Ｓ７０２）。続けて現ジョブの画像特徴量で、過去のコンテンツ履歴に含まれる画像特徴量を更新する（Ｓ７０３）。
【００６３】
現ジョブの読取り画像で過去のコンテンツ履歴に含まれる画像を更新しても良い（Ｓ７０４）。なお、読取り画像の更新については、画像履歴管理サーバ３３０を構成するストレージの容量を圧迫する。従って、あえて更新せずに低い解像度の画像のままとする場合がある。以上の処理を経て、コンテンツ履歴更新モジュール３０７は、処理Ｂを終了する（Ｓ７０５）。
【００６４】
図６の判断工程Ｓ６０７は、現在の読取り画像の色情報がカラーであり、かつ過去のコンテンツ履歴に含まれる画像がカラーではない場合であって、更に現在の読取り画像の解像度が高いか否かを判断する工程である。コンテンツ履歴更新モジュール３０７によって処理される。
【００６５】
判断工程Ｓ６０７で現在の画像解像度が高い場合は、更に過去画像の解像度が高いか否かを判断する（Ｓ６０８）。判断工程Ｓ６０８で過去画像の解像度が高い場合は、処理Ｃ（Ｓ６０９）へ遷移する。過去画像の解像度が高くない場合は、処理Ｂ（Ｓ６０６）へ遷移する。
【００６６】
コンテンツ履歴更新処理モジュール３０７は処理Ｃを開始し（Ｓ７１０）、まず現ジョブ履歴をリンクログとして画像履歴管理サーバ３３０へ登録する（Ｓ７１１）。次に現ジョブの画像特徴量で、過去のコンテンツ履歴に含まれる画像特徴量を更新する（Ｓ７１２）。処理Ｃは、読取り画像の解像度については、現在の画像も過去の画像も共に等しく高いが、色情報については、現在の読取り画像の方がカラーであり画像特徴量が多い場合である。この場合は、画像検索に使用される画像特徴量を更新するのである（Ｓ７１２）。なお、共に等しく高いとは、二つの読取画像の解像度が予め定められた基準値よりも高い状態のことである。
【００６７】
なお、コンテンツ履歴に含まれる画像については、必要に応じて現ジョブの読取り画像で過去のコンテンツ履歴に含まれる画像を更新しても良い（Ｓ７１３）。以上の処理を経て、コンテンツ履歴更新モジュール３０７は、処理Ｃを終了する（Ｓ７１４）。
【００６８】
次に判断工程Ｓ６０７で現在の画像解像度が高くない場合について説明する。この場合は、コンテンツ履歴更新モジュール３０７は、更に判断工程Ｓ６１０を実行する。判断工程Ｓ６１０は、過去画像の解像度が高いか否かを判断する工程である。判断工程Ｓ６１０で、過去画像の解像度が高い場合は処理Ｄへ遷移し（Ｓ６１１）、過去画像の解像度が高くない場合は処理Ｃへ遷移する（Ｓ６０９）。
【００６９】
処理Ｄは、色情報については、現在の読取り画像の方がカラーであり画像特徴量が多く、画像解像度については、過去の画像の方が解像度は高く、文字の認識率も高いことが期待できる場合である。この場合は過去のコンテンツ履歴に含まれるテキストデータは更新する必要が無い。しかし、色情報については現在の読取り画像から抽出された画像特徴量が有効である。従って、過去のコンテンツ履歴に含まれる画像特徴量に、現在の画像から取得した画像特徴量を追加する（Ｓ７２２）。過去の画像から抽出された画像特徴量については解像度に関する成分が有効なため、現在の画像から抽出された画像特徴量を追加するといった処理を行うのである。これによって画像特徴量については解像度成分と色成分共に情報量を高めることが可能である。
【００７０】
なお、図７の処理Ｄの処理フローは、コンテンツ履歴更新モジュール３０７によって処理が行われる（Ｓ７２０）。現ジョブをリンクログとして登録する工程（Ｓ７２１）は、ジョブ制御モジュール３０１が生成したジョブ履歴をリンクログとして画像履歴管理サーバ３３０へ登録する。現ジョブの画像は、過去コンテンツ履歴に追加する（Ｓ７２３）。ここで過去コンテンツ履歴に含まれる画像を更新せずに追加するのは、現在のジョブ処理によって取得した画像の方が色情報が多いためである。前述したとおり、コンテンツ履歴の画像データについてはストレージ容量を圧迫する一方、検索処理には直接かかわらない。従って、過去の画像を更新するのか、あるいは追加するのか、何もしないのかといった処理の内容はユーザが任意で選択可能である。
【００７１】
ところで判断工程Ｓ６０２において、現在の読取り画像がカラーで無い場合、コンテンツ履歴更新モジュール３０７は判断工程Ｓ６１２へ遷移する。判断工程Ｓ６１２は、過去の読取り画像がカラーか否かを判断する。過去の画像がカラーの場合は、更に判断工程Ｓ６１３を実行する。一方、過去の画像がカラーで無い場合は、判断工程Ｓ６１６を実行する。判断工程Ｓ６１３は、現在の画像解像度が高く、かつ過去のコンテンツ履歴の画像解像度が低いかどうかを判断する。
【００７２】
現在の画像が白黒であり過去の画像がカラー、かつ解像度については現在の画像の方が過去の画像より高い場合は、処理Ｅへ遷移する（Ｓ６１４）。
【００７３】
処理Ｅは、解像度については現在の読取り画像の方が高いため、ＯＣＲ結果については現在の画像から抽出したテキストデータが有効である。従って、現在のテキストデータを用いて、過去のコンテンツ履歴に含まれるテキストデータを更新する（Ｓ７３２）。さらに、画像特徴量の解像度成分について、現在の画像から抽出した画像特徴量が有効である。よって、過去のコンテンツ履歴に含まれる画像特徴量へ現在の画像から抽出した画像特徴量を追加する（Ｓ７３３）。
【００７４】
その他、現ジョブをリンクログとして登録する工程（Ｓ７３１）、現ジョブの画像を過去コンテンツ履歴に追加する工程（Ｓ７３４）については、処理Ｄと同様である。
【００７５】
現在の画像が白黒であり過去の画像がカラー、かつ解像度については現在の画像の方が過去の画像より高い場合、もしくは共に解像度が低い場合は、処理Ａへ遷移する（Ｓ６１５）。この場合は、過去のコンテンツ履歴に含まれる画像特徴量とテキストデータが、共に現在の画像から得られる情報よりも有効な場合である。従って、過去のコンテンツ履歴を更新する処理は行わない。
【００７６】
現在の画像も過去の画像も共に白黒の場合、コンテンツ履歴更新モジュール３０７は、判断工程Ｓ６１６を実行する。判断工程Ｓ６１６は、現在の画像解像度が高くかつ過去のコンテンツ履歴の画像解像度が低い場合を判断する。現在の画像も過去の画像も共に白黒のため、この場合は解像度の高低で処理が切り替わる。
【００７７】
判断工程Ｓ６１６において、現在の解像度が高くかつ過去の解像度が低い場合は処理Ｂへ遷移する（Ｓ６１７）。これ以外の場合は全て処理Ａへ遷移する（Ｓ６１５）。現在の画像も過去の画像も共に色情報については更新の必要が無い。読取り画像の解像度については、現在の画像解像度の方が過去の解像度より高い場合のみ、コンテンツ履歴に含まれる画像特徴量とテキストデータを更新する。
【００７８】
コンテンツ履歴更新モジュール３０７は、処理Ａ／処理Ｂ／処理Ｃ／処理Ｄ／処理Ｅの一連の処理工程を選択的に実行し処理を終了する（Ｓ６１８）。ジョブ制御モジュール３０１は、コンテンツ履歴更新モジュール３０７の処理の終了をまってジョブ制御を終了する（Ｓ５０４、Ｓ４０３）。
【００７９】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８０】
３００  画像形成装置
３１０  ユーザＰＣ
３３０  画像履歴管理サーバ
３４０  監査アプリケーションＰＣ
【図１】
2011055101.tif 000003
【図２】
2011055101.tif 000004
【図３】
2011055101.tif 000005
【図４】
2011055101.tif 000006
【図５】
2011055101.tif 000007
【図６】
2011055101.tif 000008
【図７】
2011055101.tif 000009