(57)【特許請求の範囲】
【請求項１】
画像を処理するための複数種類のジョブを実行することが可能な画像処理装置およびデータサーバの各々と通信可能な情報処理装置であって、
前記画像処理装置が実行したジョブの属性を示す属性情報と前記ジョブによって処理された画像に関するコンテンツ情報とを含む監査情報を前記画像処理装置から受信する受信手段と、
前記受信手段が受信した前記監査情報に含まれる前記属性情報と前記コンテンツ情報の少なくとも何れかを前記データサーバに登録する登録手段と、
前記受信手段が受信した前記監査情報に関連するジョブの種類を判定する判定手段と、
前記判定手段が判定したジョブの種類に従って、前記受信手段が受信した前記監査情報に含まれる前記属性情報と前記コンテンツ情報とを前記登録手段に登録させるか、前記登録手段に前記属性情報を登録させることなく前記コンテンツ情報を登録させるかを選択的に制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記属性情報に含まれるジョブの種類を示す情報に基づいて前記監査情報に関連するジョブの種類を判定することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
更に、前記監査情報のうち、前記データサーバに登録すべき情報示す設定情報を記憶する設定情報記憶手段を有し、
前記制御手段は、前記判定手段が判定したジョブの種類と、前記設定情報記憶手段に記憶された設定情報とに基づいて前記制御を実行することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
前記設定情報は前記データサーバからの指示に基づいて書き換え可能であることを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記設定情報には、前記監査情報に含まれる前記属性情報と前記コンテンツ情報とを前記データサーバへ登録させるべきジョブの種類を特定する情報を含んでいることを特徴とする、請求項３に記載の情報処理装置。
【請求項６】
前記制御手段は更に、前記受信手段が受信した前記監査情報に含まれる前記属性情報と、前記データサーバに登録済みのコンテンツ情報を参照する情報とを前記登録手段に登録させるよう制御することを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
画像を処理するための複数種類のジョブを実行することが可能な画像処理装置およびデータサーバの各々と通信可能な情報処理装置の制御方法であって、
前記画像処理装置が実行したジョブの属性を示す属性情報と前記ジョブによって処理された画像に関するコンテンツ情報とを含む監査情報を前記画像処理装置から受信する受信工程と、
前記受信工程で受信した前記監査情報に関連するジョブの種類を判定する判定工程と、
前記判定工程で判定されたジョブの種類に従って、前記受信工程で受信した前記監査情報に含まれる前記属性情報と前記コンテンツ情報とを前記データサーバに登録するか、前記属性情報を登録することなく前記コンテンツ情報を登録するかを選択的に実行する登録工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項８】
画像を処理するための複数種類のジョブを実行することが可能な画像処理装置およびデータサーバの各々と通信可能な情報処理装置に制御方法を実行させるためのプログラムであって、前記制御方法は
前記画像処理装置が実行したジョブの属性を示す属性情報と前記ジョブによって処理された画像に関するコンテンツ情報とを含む監査情報を前記画像処理装置から受信する受信工程と、
前記受信工程で受信した前記監査情報に関連するジョブの種類を判定する判定工程と、
前記判定工程で判定されたジョブの種類に従って、前記受信工程で受信した前記監査情報に含まれる前記属性情報と前記コンテンツ情報とを前記データサーバに登録するか、前記属性情報を登録することなく前記コンテンツ情報を登録するかを選択的に実行する登録工程と、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置におけるジョブに関するジョブ情報とそのジョブに係るコンテンツ情報をデータサーバへ登録する情報処理装置及び情報処理装置の制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、プリンタやスキャナ、複合機（ＭＦＰ）等のデバイスにおけるコピーやＦＡＸ送受信、印刷等のジョブごとに履歴としてジョブ情報やコンテンツ情報を取得してデータサーバで集中管理するジョブ履歴監査システムがある。ジョブ履歴監査システムでは、データサーバに蓄積されたジョブ情報やコンテンツ情報の履歴情報（ジョブ履歴）を検索し、ジョブ情報やコンテンツ情報を参照することができる。
【０００３】
例えば、ユーザがデバイスを利用した場合、デバイスがコピーやＦＡＸ送受信、印刷等のジョブごとに履歴としてジョブ情報とコンテンツ情報を収集し、データサーバに送信する。管理者は、ジョブ履歴監査システムを利用し、データサーバに蓄積されたジョブ情報やコンテンツ情報からキーワードや画像による検索を行い、ユーザがデバイスに実行させたジョブの履歴情報を参照する。これにより、管理者は、ユーザが適正にデバイスを利用しているかどうかを監査することができる。
【０００４】
また、デバイスのＦＡＸ送信やＢＯＸ印刷等の出力ジョブのコンテンツ情報を、スキャンジョブ（入力ジョブ）によって得た別のコンテンツ情報への参照（リンク）といった形態で保持する（リンクログ）ジョブ履歴監査システムがある（特許文献１参照）。入力ジョブは必ずコンテンツ情報を伴うが、出力ジョブはリンクログとなり、入力ジョブのコンテンツ情報へのリンク情報のみがデータベース（ＤＢ）に登録される。また、デバイスからコンテンツ情報を送信するときに、登録設定したジョブに関するジョブ履歴のみを送信してＤＢに登録することでストレージ容量を削減することも考えられる。
【０００５】
しかしながら、上記ジョブ履歴監査システムでは、ユーザがＦＡＸ送信のような出力ジョブの履歴をＤＢに登録して監査の対象にしたい場合、当該リンクログが参照しているスキャンジョブなどの入力ジョブの履歴を保持しておく必要がある。そのため、管理者が監査のために検索を行うと、監査対象外の入力ジョブ履歴もヒットすることになり、監査作業の妨げになるといった問題があった。
【０００６】
一方、検索時に必要なジョブ履歴だけを表示する仕組みとして、登録設定した出力ジョブ履歴のみがヒットするような条件設定をアプリケーション側で自動設定する技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３３０９３９号公報
【特許文献２】特開平０５−２９００８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記従来のジョブ履歴監査システムでは、デバイスで実行されたコピー、ＦＡＸ送受信、印刷等の全てのジョブに対するコンテンツ情報を取得してデータサーバに登録する。しかしながら、特定の種類のジョブ（例えば、ＦＡＸ送信等）のジョブ履歴のみを監査の対象にしたいといった要望がある。これは、設置されたデバイスにおいて実行頻度の多いジョブ或いは情報漏えいの発生の可能性が高い種類のジョブ（例えば、ＦＡＸ送信等）のジョブ履歴だけを監査の対象とすることで、情報漏えい抑止効果が得られるからである。また、特定のジョブに関するジョブ履歴だけを登録することによりデータサーバのストレージ容量を削減することができる。
【０００９】
また、ジョブ履歴監査システムでは、管理者が特定のジョブのジョブ履歴を検索することが望まれる。データサーバに監視対象としない種類のジョブのジョブ履歴が登録されていると、管理者によるデータサーバの検索処理が煩雑になってしまう。
【００１０】
上記特許文献１、２に開示されたシステムでは、全てのジョブ履歴を漏れなくＤＢに登録されてしまうことから、ストレージ容量の削減を実現することができないし、管理者による検索処理が煩雑になってしまう。
【００１１】
本発明は、上記問題に鑑みて成されたものであり、データサーバの容量の削減を可能にする情報処理装置及び情報処理装置の制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の情報処理装置は、画像を処理するための複数種類のジョブを実行することが可能な画像処理装置およびデータサーバの各々と通信可能な情報処理装置であって、前記画像処理装置が実行したジョブの属性を示す属性情報と前記ジョブによって処理された画像に関するコンテンツ情報とを含む監査情報を前記画像処理装置から受信する受信手段と、前記受信手段が受信した前記監査情報に含まれる前記属性情報と前記コンテンツ情報の少なくとも何れかを前記データサーバに登録する登録手段と、前記受信手段が受信した前記監査情報に関連するジョブの種類を判定する判定手段と、前記判定手段が判定したジョブの種類に従って、前記受信手段が受信した前記監査情報に含まれる前記属性情報と前記コンテンツ情報とを前記登録手段に登録させるか、前記登録手段に前記属性情報を登録させることなく前記コンテンツ情報を登録させるかを選択的に制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、データサーバのストレージ容量の削減が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係るジョブ履歴監査システムの概略構成を示すブロック図である。
【図２】図１における情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１における複合機のハードウェア構成を示すブロック図である。
【図４】複合機から中間サーバへ送信されるジョブ情報及びコンテンツ情報の流れを説明するための図である。
【図５】ジョブ情報及びコンテンツ情報の登録時に動作する機能コンポーネントの概略構成を示す図である。
【図６】図５における登録処理判断部が実行する処理内容の一覧を示す図である。
【図７】図５におけるアーカイブ制御情報の内容を示す図である。
【図８】図１のジョブ履歴監査システムで実行されるジョブ履歴登録処理の一例を示すフローチャートである。
【図９】図８のステップＳ５０５における登録処理の詳細を示すフローチャートである。
【図１０】ジョブ情報やコンテンツ情報の検索処理時に動作する機能コンポーネントの概略構成を示す図である。
【図１１】図９のステップＳ５１１における入力ジョブ履歴削除処理の詳細を示すフローチャートである。
【図１２】本発明の第２の実施形態に係るジョブ履歴監査システムで実行されるジョブ履歴登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
［第１の実施形態］
図１は、本発明の第１の実施形態に係るジョブ履歴監査システムの概略構成を示すブロック図である。
【００１８】
ジョブ履歴監査システムは、画像処理装置の一例として複合機（ＭＦＰ）２０１と、ユーザＰＣ２０２と、中間サーバ２０３と、データサーバ２０４と、検索サーバ２０５と備え、これらがネットワーク２００により互いに接続されている。ネットワーク２００は、社内で運用されるＬＡＮ（Local Area Network）やインターネット越しに広範囲に運用されるＷＡＮ（Wide Area Network）である。このように、ジョブ履歴監査システムは、ネットワーク２００とネットワーク２００に接続されたＭＦＰ等の各種デバイス、ＰＣ（パーソナルコンピュータ）、サーバによって構成される。
【００１９】
ＭＦＰ２０１は、エージェント機能を備える。エージェント機能は、ユーザ操作に応じてＭＦＰ２０１が実行したコピーやＦＡＸ送信などのジョブからジョブ情報及びコンテンツ情報を取得して中間サーバ２０３へ送信することをいう。ジョブ情報は、ユーザがデバイスやＰＣで実行させたジョブの属性情報である。ジョブの属性情報には、ジョブの種類（ジョブ種）、ジョブの実行を指示したユーザのユーザＩＤ、ジョブ開始日時、ジョブを実行した装置名等が含まれる。
【００２０】
コンテンツ情報は、ジョブ実行に伴って入力された（或いは出力された）画像データやテキストデータなどを意味する。コンテンツ情報には、画像データから抽出した画像特徴量データを含む場合がある。画像特徴量データとは、その画像を特徴付ける値であり、輝度情報、色情報、エッジ情報、並びにこれらの量から所定のアルゴリズムによって得られた値である。画像特徴量データは、画像検索を行うときに利用される。
【００２１】
ユーザＰＣ２０２（第１の情報処理装置）は、アプリケーションソフトにおける印刷処理時に機能する印刷ドライバを備える。また、ユーザＰＣ２０２には、印刷ドライバの機能拡張をするためのアドインソフトが組み込まれている。このアドインソフトは、ユーザＰＣ２０２からＭＦＰ２０１に送信される印刷データに関するジョブ情報及びコンテンツ情報を取得する。ユーザＰＣ２０２側で取得されたジョブ情報及びコンテンツ情報は、ＰＣ用のエージェントソフトによって中間サーバ２０３へ転送される。なお、エージェントソフトは、ユーザＰＣ２０２にインストールされていてもよいし、ネットワーク２００上に設置された不図示のプリントサーバにインストールされていてもよい。
【００２２】
中間サーバ２０３（第２の情報処理装置）は、ＭＦＰ２０１及びユーザＰＣ２０２により転送されたジョブ情報やコンテンツ情報を、ネットワーク２００を介して受信する。中間サーバ２０３では、受信したジョブ情報やコンテンツ情報に対するデータ変換処理、データサーバ２０４へのデータ登録処理などが行われる。データ変換処理としては、画像解像度変換、データ圧縮、データフォーマット変換、ＯＣＲ（Optical Character Reader）によるテキスト抽出、画像を検索するための画像特徴量の抽出などが行われる。そして、中間サーバ２０３は、ＯＤＢＣ（Open Database Connectivity）やその他のデータプロバイダを利用してデータサーバ２０４に対するデータ登録を行う。
【００２３】
データサーバ２０４は、１つ以上のＨＤＤ（ハードディスクドライブ）から構成される大容量ストレージを備え、大容量ストレージ上にはデータベース（ＤＢ）が構築されている。ＤＢは、アプリケーション固有の構造を持つ一つ以上のデータテーブルによって構成される。ＤＢは、データサーバ２０４上で動作しているＤＢ管理システム（ＤＢＭＳ）によって管理され、データの登録や更新、検索などの処理においてデータの一貫性が保証される。ジョブ情報及びコンテンツ情報はＤＢＭＳを経てデータサーバ２０４へ格納される。
【００２４】
データサーバ２０４に格納されたジョブ情報及びコンテンツ情報は、検索サーバ２０５を用いて参照することができる。検索サーバ２０５は、Ｗｅｂアプリケーションで構築されており、ユーザはＷｅｂブラウザを用いて検索サーバ２０５へアクセスする。ユーザは、参照したいジョブ情報やコンテンツ情報を見つけるために検索クエリを指定すると、検索サーバ２０５は、当該クエリに基づいて検索処理を実行する。検索結果は、検索サーバ２０５を経由してユーザが閲覧しているＷｅｂブラウザ上に表示される。
【００２５】
図２は、図１のジョブ履歴監査システムを構成する情報処理装置（サーバ及びＰＣ）のハードウェア構成を示すブロック図である。
【００２６】
図２において、ＣＰＵ１０１は、ジョブ履歴取得に関する各種データ処理や検索のための演算処理を行い、バス１０８に接続された各構成要素を制御する。ＲＯＭ１０２は、データ読出し専用のメモリである。ＲＯＭ１０２には、基本制御プログラムが格納されている。ＲＡＭ１０３は、データ読み書き用のメモリである。ＲＡＭ１０３は、ＣＰＵ１０１の各種演算処理やデータの一時記憶用に用いられる。
【００２７】
外部記憶装置１０６は、情報処理装置のオペレーティングシステム（ＯＳ）のシステムプログラム、及びジョブ履歴監査システムのプログラムやデータ処理中の一時記憶領域として用いられる。外部記憶装置１０６は、ＲＡＭ１０３に比べてデータの入出力は遅いが、大容量のデータを保持することが可能である。外部記憶装置１０６は、主に磁気記憶装置（ＨＤＤ）で構成されるが、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードといった外部メディアを装填してデータの読み込みや記録を行う装置であってもよい。
【００２８】
入力装置１０４は、情報処理装置に文字やデータを入力するための装置である。入力装置１０４は、各種のキーボードやマウスなどが該当する。表示装置１０５は、情報処理装置の処理結果を表示するための装置である。表示装置１０５は、ＣＲＴまたは液晶モニタなどが該当する。通信装置１０７は、ＬＡＮに接続してＴＣＰ／ＩＰによるデータ通信を行い、他の情報処理装置と相互に通信を行う場合に使用される。
【００２９】
図３は、図１のジョブ履歴監査システムを構成するデバイス（ＭＦＰ２０１）のハードウェア構成を示すブロック図である。
【００３０】
図３において、コントローラユニット（Controller Unit）２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続する。また、コントローラユニット２０００は、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１に接続することで、画像情報やデバイス情報の入出力を行う。なお、ＬＡＮ２０１１、公衆回線２０５１は、図１のネットワーク２００に相当する。
【００３１】
コントローラユニット２０００において、ＣＰＵ２００１は、ジョブ履歴取得に関する各種データ処理を実行したり、システム全体を制御する。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４は、ハードディスクドライブであり、システムソフトウェア、画像データを格納する。
【００３２】
操作部Ｉ／Ｆ２００６は、タッチパネルを有した操作部（ＵＩ）２０１２とのインターフェース部であり、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００３３】
Ｎｅｔｗｏｒｋ＿Ｉ／Ｆ２０１０は、ＬＡＮ２０１１に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は、公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。ＩｍａｇｅＢｕｓ＿Ｉ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたははＩＥＥＥ１３９４で構成される。
【００３４】
画像バス２００８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラユニット２０００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データについてはＪＰＥＧ、２値画像データについてはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００３５】
図４は、ＭＦＰ２０１でのジョブ実行時に生成され、中間サーバ２０３へ送信されるジョブ情報及びコンテンツ情報の流れを説明するための図である。図示例は、ＭＦＰ２０１におけるユーザ操作としてＦＡＸ送信実行操作９０１を行った場合である。また、図示の動作については、ＭＦＰ２０１内のＣＰＵ２００１がＲＯＭ２００３等から制御プログラムを読み出して実行することで成されるものとする。
【００３６】
ＭＦＰ２０１は、ユーザ操作によるＦＡＸ送信指示を、原稿をスキャナ２０７０でスキャンして画像データを取得するスキャンジョブと、取得した画像データをＭＯＤＥＭ２０５０でＦＡＸ送信するＦＡＸ送信ジョブからなるものとして認識する。ＭＦＰ２０１で実行可能なジョブに応じてジョブ種が規定されている。例えば、スキャンした画像データを電子メールで送信するジョブのジョブ種はｅｍａｉｌ−ｓｅｎｄとなる。
【００３７】
ＭＦＰ２０１は、スキャンジョブを実行する際に、スキャンに関するジョブ履歴（ジョブ履歴情報）９０２を生成する。図４の例におけるスキャンジョブをｓｅｎｄ−ｓｃａｎと呼ぶ。ｓｅｎｄ−ｓｃａｎは、ＭＦＰ２０１へのデータ入力を行うジョブであるため、入力ジョブとして分類される。
【００３８】
一方、ＭＦＰ２０１は、ＦＡＸ送信ジョブを実行する際に、ＦＡＸ送信に関するジョブ履歴（ジョブ履歴情報）９０７を生成する。図４の例におけるＦＡＸ送信ジョブをｆａｘ−ｓｅｎｄと呼ぶ。ｆａｘ−ｓｅｎｄはデータをＭＦＰ２０１の外へ出力するジョブなので、出力ジョブとして分類される。このように、ユーザにとっては一つのオペレーション（例えば、ＦＡＸ送信実行操作９０１）であっても、ＭＦＰ２０１の内部的には複数のジョブ種に分割されて実行される場合がある。
【００３９】
ＭＦＰ２０１で実行したジョブに関するジョブ履歴９０２，９０７は、ＭＦＰ２０１が生成し、一時的にＭＦＰ２０１内のＨＤＤ２００４に蓄積される。その後、ジョブ履歴９０２，９０７は、ＭＦＰ２０１上で動作しているエージェント機能によって、所定のタイミングで中間サーバ２０３に送信される。
【００４０】
スキャンジョブのジョブ履歴９０２は、スキャンジョブの属性に関するジョブ情報９０３と、スキャンして得られた画像を表すデータであるコンテンツ情報９０５とで構成される。ジョブ情報９０３には、コンテンツ情報９０５を特定するためのコンテンツＩＤ「１２３４」、ジョブ種「ｓｅｎｄ−ｓｃａｎ」、ユーザ名、ジョブ開始日時等のスキャンジョブに付随する属性情報９０４が格納されている。一方、コンテンツ情報９０５には、図３の９０６のように、コンテンツＩＤ「１２３４」、画像データやテキストデータが含まれる。これらの詳細については後述する。
【００４１】
ジョブ履歴９０２を構成するジョブ情報９０３とコンテンツ情報９０５は、コンテンツＩＤによって関連付けられている。図示例では、コンテンツＩＤは「１２３４」となっており、ジョブ情報９０３及びコンテンツ情報９０５にそれぞれ格納される。なお、コンテンツ情報９０５に格納されるコンテンツＩＤについては、コンテンツ情報９０５の内容９０６に含めるのではなく、データファイルのファイル名（不図示）にコンテンツＩＤを含ませる構成であってもよい。
【００４２】
ＦＡＸ送信ジョブのジョブ履歴９０７は、ＦＡＸ送信ジョブの属性に関するジョブ情報９０８によって構成される。ここで、ＦＡＸ送信する画像データは、ジョブ履歴９０２のコンテンツ情報９０５と同じなので、ＦＡＸ送信ジョブのジョブ履歴９０７にはコンテンツ情報９０９の実体は存在しない。
【００４３】
ジョブ履歴９０７を構成するジョブ情報９０８に含まれるコンテンツＩＤには、スキャンジョブのジョブ履歴９０２として取得したコンテンツ情報９０５のコンテンツＩＤと同じ値が格納される。ジョブ情報９０８の内容９１０には、コンテンツＩＤ「１２３４」が格納されている。このコンテンツＩＤの値「１２３４」は、ジョブ履歴９０２のコンテンツＩＤと同じであり、ＦＡＸ送信ジョブのジョブ履歴９０７のコンテンツ情報９０９が、スキャンジョブのジョブ履歴９０２のコンテンツ情報９０５と同じであることを意味している。なお、出力ジョブが入力ジョブのコンテンツ情報を参照している関係にあり、このような出力ジョブをリンクジョブと呼ぶものとする。
【００４４】
ＭＦＰ２０１では、ユーザによりＦＡＸ送信実行操作９０１が行われた場合、入力ジョブとしてスキャンジョブのジョブ履歴９０２と、出力ジョブとしてＦＡＸ送信ジョブのジョブ履歴９０７がそれぞれ生成される。これらの履歴情報は、ＭＦＰ２０１で動作しているエージェント機能によって中間サーバ２０３へ送信される（９１１，９１２）。ジョブ履歴９０２，９０７は、それぞれ異なるジョブ履歴としてデータサーバ２０４に格納されて管理される。
【００４５】
ここで、検索サーバ２０５からデータサーバ２０４に対してＦＡＸ送信ジョブのジョブ履歴９０７が検索された場合、出力ジョブとして登録されているＦＡＸ送信ジョブのジョブ履歴９０７がヒットする。このとき、検索結果として、ＦＡＸ送信ジョブのジョブ履歴９０７が持つジョブ情報９０８の内容９１０が表示される。一方、コンテンツ情報９０９についてはジョブ履歴９０７に実体が存在しないので、スキャンジョブのジョブ履歴９０２が持つコンテンツ情報９０５の内容９０６が表示される。
【００４６】
スキャンジョブ以外の入力ジョブについては、例えば、スキャンしてＭＦＰ２０１のボックスに格納するジョブ、ユーザＰＣ２０２からネットワーク印刷を行って同じくボックスに格納するジョブなどがある。一方、ＦＡＸ送信ジョブ以外の出力ジョブについては、例えば、ｅ−ｍａｉｌで外部送信するジョブ、ファイルサーバへデータを送信するジョブなどがある。これらの出力ジョブは、いずれもリンクジョブである。
【００４７】
図５は、ジョブ情報及びコンテンツ情報のデータ登録時に動作する機能コンポーネントの概略構成を示す図である。
【００４８】
図５において、中間サーバ２０３は、データ登録機能を実現する機能コンポーネントとして、画像処理部３０１、登録処理判断部３０２、ジョブ情報及びコンテンツ情報登録部３０４、及びコンテンツ情報登録部３０５を備える。これらの機能コンポーネントは、中間サーバ２０３上で動作するソフトウェアモジュールである。
【００４９】
画像処理部３０１は、ＭＦＰ２０１から受信したコンテンツ情報に対する画像処理を行う。画像処理は、解像度変換処理、データ圧縮処理、データフォーマット変換処理などが該当する。また、画像処理部３０１は、画像の特徴を定量的に規定する画像特徴量データを抽出する機能を備え、画像特徴量を使用した画像の検索時に該機能が供される。
【００５０】
ジョブ情報及びコンテンツ情報登録部３０４又はコンテンツ情報登録部３０５を経てデータサーバ２０４へ登録されるコンテンツ情報には、上述の画像特徴量が含まれることがある。画像特徴量データがコンテンツ情報に含まれる場合、該画像特徴量データはデータサーバ２０４内の特徴量情報ｔｂｌ＿３１１に特徴量情報として格納される。
【００５１】
登録処理判断部３０２は、ＭＦＰ２０１から受信したジョブ情報の内容に基づいてジョブ種（例えば、ｓｅｎｄ−ｓｃａｎ）を特定し、ジョブ情報とコンテンツ情報をデータサーバ２０４に登録するためのデータ登録処理を実行する機能コンポーネントを切り替える。ジョブ情報には、上述したように、コンテンツＩＤ、ジョブ種、ユーザ名、ジョブ開始日時等のジョブに付随する属性情報９０４が格納されている。ジョブ種は、ＭＦＰ２０１でユーザが発行したジョブの種類を識別するキーワードである。例えば、ＭＦＰ２０１でユーザが行ったＦＡＸ送信実行操作９０１には、データスキャンであるｓｅｎｄ−ｓｃａｎと、ＦＡＸ送信であるｆａｘ−ｓｅｎｄの二つのジョブが発生する。また、ユーザＰＣ２０２のアプリケーションから印刷処理を実行した場合は、ｐｒｉｎｔなどといったジョブ種のジョブが生成される。
【００５２】
一方、コンテンツ情報には、ＭＦＰ２０１やユーザＰＣ２０２で生成された画像データやテキストデータが含まれる。テキストデータは、ＭＦＰ２０１またはユーザＰＣ２０２で生成されるものと、中間サーバ２０３内の画像処理部３０１でＯＣＲ処理が適用されて生成されるものがある。
【００５３】
ジョブ情報とコンテンツ情報は、ネットワーク中を転送される場合に、ネットワークセッション内の処理として関連付けられる。また、中間サーバ２０３内では、同じフォルダにデータ格納されることを持って関連付けられている。
【００５４】
中間サーバ２０３において、アーカイブ制御情報３０３は、データサーバ２０４に登録する情報について規定された、書き換え可能なファイルである。登録処理判断部３０２は、受信したジョブ情報から特定したジョブ種とアーカイブ制御情報３０３を参照し、ジョブ情報及びコンテンツ情報登録部３０４またはコンテンツ情報登録部３０５のいずれか一方によりデータ登録処理を実行させる（登録制御手段）。
【００５５】
アーカイブ制御情報３０３は、登録処理判断部３０２の機能を実現するプログラムが使用する外部ファイルとして構成されているため、処理の判断基準を変更する際は、当該ファイルの内容を書き換えるだけでよい。
【００５６】
アーカイブ制御情報３０３の内容は、データサーバ２０４内のシステム情報が格納されたシステムテーブル（システム情報ｔｂｌ＿３１０）に格納されている。登録処理判断部３０２を有しているサービスプロセスが起動したときに、アーカイブ制御情報３０３がシステム情報ｔｂｌ＿３１０から読み出され、中間サーバ２０３に書き込まれる。システム情報ｔｂｌ＿３１０に格納されたアーカイブ制御情報３０３の内容が書き換えられたときは、中間サーバ２０３に保持されているアーカイブ制御情報３０３も更新される。
【００５７】
登録処理判断部３０２は、ジョブ情報の登録処理のたびにアーカイブ制御情報３０３をデータサーバ２０４から読み出すのではなく、中間サーバ２０３上の当該ファイルから読み出すため、処理の効率を落とすことなくデータ登録を行うことが可能である。データ登録処理には、ジョブ情報及びコンテンツ情報登録部３０４による第１の登録処理とコンテンツ情報登録部３０５による第２の登録処理の二つがある。第１の登録処理は、ジョブ情報と当該ジョブ情報に関連するコンテンツ情報の両方を合わせてデータサーバ２０４へ登録する処理である。一方、第２の登録処理はコンテンツ情報のみを登録する処理である。
【００５８】
ジョブ情報ｔｂｌ＿３０６は、ジョブ情報を保持するデータベース（ＤＢ）テーブルである。コンテンツ管理ｔｂｌ＿３０７は、ジョブ情報とコンテンツ情報を関連付けるため、それぞれの情報のユニークＩＤを管理するためのＤＢテーブルである。テキスト情報ｔｂｌ＿３０８は、テキスト情報を管理するためのＤＢテーブルである。画像情報ｔｂｌ＿３０９は、画像情報を管理するためのＤＢテーブルである。ここで、テキスト情報及び画像情報は、それぞれコンテンツ情報のサブセットである。
【００５９】
テキスト情報は、コンテンツ情報のうちテキスト（文字）に関するデータである。テキストデータは、ＭＦＰ２０１で取得した画像データから画像処理部３０１が備えるＯＣＲ機能により得られるものと、ユーザＰＣ２０２で印刷ドライバから直接得られるものがある。また、ＭＦＰ２０１で電子メール送信などのジョブを実行した場合には、電子メールの本文に関する文字データから得られるテキストデータがあり、これらの文字データを総称してテキスト情報と呼ぶ。
【００６０】
一方、画像情報は、コンテンツ情報のうち画像に関するデータである。画像情報は、ＭＦＰ２０１で原稿をスキャンして得られるものと、ユーザＰＣ２０２で印刷ドライバから得られるものがある。画像情報のデータフォーマットは、ＪＰＥＧ、ＪＢＩＧ、ＴＩＦＦなど、機器の処理に準じて最適な方式が選択されている。
【００６１】
ジョブ情報及びコンテンツ情報登録部３０４は、ジョブ情報についてデータ解析を行い、ジョブの属性情報に関するデータをジョブ情報ＩＤと共にジョブ情報ｔｂｌ＿３０６の所定のフィールドへ格納する。コンテンツ情報については、テキストデータと画像データをユニークに識別するＩＤ（コンテンツＩＤ）と、ジョブ情報をユニークに識別するジョブ情報ＩＤがコンテンツ管理ｔｂｌ＿３０７へ格納される。テキストデータについては、コンテンツＩＤと共にテキスト情報ｔｂｌ＿３０８へ格納される。画像データについては、コンテンツＩＤと共に画像情報ｔｂｌ＿３０９へ格納される。ジョブ情報とコンテンツ情報は、互いの情報を関連付けるため、同じコンテンツ管理ｔｂｌ＿３０７の所定のフィールドに格納される。
【００６２】
コンテンツ情報登録部３０５は、コンテンツ管理ｔｂｌ＿３０７、テキスト情報ｔｂｌ＿３０８、及び画像情報ｔｂｌ＿３０９にアクセスし、コンテンツ情報のみを登録する。一方、ジョブ情報及びコンテンツ情報登録部３０４は、コンテンツ情報登録部３０５の処理に加えてジョブ情報ｔｂｌ＿３０６へもアクセスしてジョブ情報の登録を行う。
【００６３】
ジョブ情報は、ジョブ情報ｔｂｌ＿３０６のジョブ情報ＩＤによって識別される。該ジョブ情報に関連するコンテンツ情報は、テキストデータについてはテキスト情報ｔｂｌ＿３０８のコンテンツＩＤによって識別される。また、画像データについては、画像情報ｔｂｌ＿３０９のコンテンツＩＤによって識別される。ジョブ情報ＩＤとコンテンツＩＤは、コンテンツ管理ｔｂｌ＿３０７によって関連付けられている。
【００６４】
コンテンツ情報登録部３０５は、ＭＦＰ２０１が実行したジョブに関連するコンテンツ情報を登録し、ジョブ情報は登録しない。コンテンツ情報登録部３０５がデータサーバ２０４に登録したコンテンツ情報は、ＭＦＰ２０１において同じコンテンツを用いて実行された他のジョブのジョブ情報から参照するために用いられる。処理内容として、コンテンツ情報登録部３０５は、ジョブ情報に含まれているコンテンツＩＤとコンテンツ情報の実体（画像情報とテキスト情報）を、コンテンツ管理ｔｂｌ＿３０７、テキスト情報ｔｂｌ＿３０８、及び画像情報ｔｂｌ＿３０９へ格納する。このとき、コンテンツ管理ｔｂｌ３０７のジョブ情報ＩＤは、ＮＵＬＬのまま変更されない。
【００６５】
図６は、図５における登録処理判断部３０２が実行する処理内容の一覧を示す図である。
【００６６】
登録処理判断部３０２が実行する処理内容については、データサーバ２０４内のシステム情報ｔｂ１＿３１０から読み出され、中間サーバ２０３内に保持されたアーカイブ制御情報３０３に基づいて決定される。処理の内容は、登録対象ジョブ４０１と登録非対象ジョブ４０２に大きく分かれる。登録対象ジョブ４０１は、本システムの監査者が登録対象に指定したジョブである。登録処理は、ジョブ情報及びコンテンツ情報登録部３０４により実行される。
【００６７】
一方、登録非対象ジョブ４０２は、ジョブ情報に含まれているジョブ種に応じて、その後の処理内容が切り替わる。図の４０３に示すように、ジョブ種が入力ジョブ（例えば、ｓｅｎｄ−ｓｃａｎ）の場合は、コンテンツ情報登録部３０５により実行される。登録非対象ジョブ４０２は、ジョブ情報は不要なため、コンテンツ情報だけを登録すればよいからである。
【００６８】
登録非対象ジョブ４０２でありかつ入力ジョブではない場合は、データサーバ２０４へのデータ登録は不要となる。従って、この場合はジョブ情報及びコンテンツ情報を破棄して、データ登録処理を行わずに処理を終了する。
【００６９】
図７は、図５におけるアーカイブ制御情報３０３の内容を示す図である。
【００７０】
アーカイブ制御情報３０３は、設定情報として、入力ジョブのジョブ種と、それに対応する出力ジョブのジョブ種と、それらのジョブ種がアーカイブ対象であるかどうかを識別するための設定値を保持する（設定情報保持手段）。図示例では、ＦＡＸ送信ジョブのｆａｘ−ｓｅｎｄというジョブ種が登録対象ジョブとして設定されている。この場合、出力ジョブｆａｘ−ｓｅｎｄのジョブ履歴からコンテンツ情報を参照できるように、対応する入力ジョブｓｅｎｄ−ｓｃａｎのコンテンツ情報も登録する。
【００７１】
一方、出力ジョブｅｍａｉｌ−ｓｅｎｄは登録非対象ジョブである。しかし、出力ジョブｅｍａｉｌ−ｓｅｎｄに対応する入力ジョブであるｓｅｎｄ−ｓｃａｎのコンテンツ情報を登録する必要がある。前述のとおり、ｓｅｎｄ−ｓｃａｎのコンテンツ情報は、出力ジョブｆａｘ−ｓｅｎｄのジョブ履歴からリンクされる可能性があるためである。
【００７２】
図８は、図１のジョブ履歴監査システムで実行されるジョブ履歴登録処理の一例を示すフローチャートである。
【００７３】
図８において、ステップＳ５０１のデータ取得及びステップＳ５０２のデータ送信は、ＭＦＰ２０１、或いはユーザＰＣ２０２が備えるエージェント機能で実行される処理である。ステップＳ５０１では、エージェント機能は受け付けたジョブのジョブ情報及びコンテンツ情報を取得する。次に、ステップＳ５０２では、ＭＦＰ２０１は、取得したジョブ情報及びコンテンツ情報を中間サーバ２０３に送信する。
【００７４】
ステップＳ５０３〜Ｓ５０５の処理は、中間サーバ２０３で実行される。ステップＳ５０３では、中間サーバ２０３（内のＣＰＵ１０１）は、ＭＦＰ２０１からジョブ情報やコンテンツ情報を受信する。本実施の形態では、ＭＦＰ２０１と中間サーバ２０３との間のデータの送受信は、Ｗｅｂサービスの汎用のプロトコルが使用されるものとする。
【００７５】
次に、ステップＳ５０４では、中間サーバ２０３内の画像処理部３０１により、受信したコンテンツ情報に対して解像度変換処理、データ圧縮処理、データフォーマット変換処理などの画像処理が施される。
【００７６】
ステップＳ５０５では、図５の登録処理判断部３０２、ジョブ情報及びコンテンツ情報登録部３０４、及びコンテンツ情報登録部３０５がそれぞれ上述したデータの登録処理を行う。ステップＳ５０５の登録処理の詳細については図９を用いて説明する。
【００７７】
図９は、図８のステップＳ５０５における登録処理の詳細を示すフローチャートである。
【００７８】
登録処理判断部３０２は、アーカイブ制御情報３０３を参照し、ジョブ情報及びコンテンツ情報が登録非対象ジョブのものであるか否かを判断する（ステップＳ５０６）。この結果、ジョブ情報及びコンテンツ情報が登録対象ジョブであると判断した場合は（ステップＳ５０６でＮＯ）、ジョブ情報及びコンテンツ情報登録部３０４が、これらのデータをデータサーバ２０４へ登録して（ステップＳ５１０）、リターンする。
【００７９】
一方、登録非対象ジョブのものであると判断した場合（ステップＳ５０６でＹＥＳ）、ジョブ情報に含まれているジョブ種が入力ジョブであるか否かを判断する（ステップＳ５０７）。この結果、ジョブ情報に含まれているジョブ種が入力ジョブであると判断した場合は（ステップＳ５０７でＹＥＳ）、コンテンツ情報登録部３０５が、コンテンツ情報のみをデータサーバ２０４へ登録する（ステップＳ５０８）。すなわち、ステップＳ５０８では、ジョブ情報のデータサーバ２０４への登録処理は行われない。
【００８０】
一方、ジョブ情報に含まれているジョブ種が入力ジョブでないと判断した場合は（ステップＳ５０７でＮＯ）、データ登録処理を行わずにデータを破棄して（ステップＳ５０９）、ステップＳ５１１に進む。
【００８１】
ステップＳ５１１では、中間サーバ２０３が受信したジョブ履歴が非登録対象の出力ジョブに関するものであることから、その出力ジョブに対応する、既に登録済みの入力ジョブのコンテンツ情報を削除する（入力ジョブ履歴削除処理）。ステップＳ５１１の入力ジョブ履歴削除処理の詳細については図１１を用いて詳述する。
【００８２】
以上により、データサーバ２０４へ登録しない設定のされたジョブ（登録非対象ジョブ）のジョブ履歴であっても、出力ジョブからコンテンツ情報を参照される可能性のあるジョブ（入力ジョブ）のジョブ履歴についてはデータサーバ２０４へ登録される。
【００８３】
従って、ＦＡＸ送信ジョブのように登録設定を行った出力ジョブについても、正しくそのコンテンツ情報をデータサーバ２０４に登録し、後からコンテンツ情報を検索することが可能となる。また、登録非対象ジョブであり且つ入力ジョブについては、ジョブ情報が登録されないため、データサーバ２０４のストレージ容量を削減することができる。
【００８４】
図１１は、図９のステップＳ５１１における入力ジョブ履歴削除処理の詳細を示すフローチャートである。
【００８５】
ステップＳ７０１では、ステップＳ５０９で破棄した出力ジョブのジョブ履歴と同一のコンテンツＩＤを持つコンテンツデータがあるかどうか、データサーバ２０４に対して検索を行う。この検索は、中間サーバ２０３が直接行ってもよいし、検索サーバ２０５を利用して行ってもよい。
【００８６】
次に、ステップＳ７０２では、データサーバ２０４に削除可能な入力ジョブのコンテンツ情報が登録されているかどうかを判定する。削除可能な入力ジョブとは、登録対象の出力ジョブからリンクされる可能性があるためにデータサーバ２０４に登録したが、登録対象の出力ジョブからリンクされないことが確定した入力ジョブのジョブ履歴である。
【００８７】
図７を用いて説明すると、入力ジョブｓｅｎｄ−ｓｃａｎのコンテンツ情報は、登録対象の出力ジョブであるｆａｘ−ｓｅｎｄからリンクされる可能性があるため、データサーバ２０４に登録される。しかし、そのｓｅｎｄ−ｓｃａｎジョブのコンテンツ情報とリンクする（同じコンテンツＩＤを持つ）出力ジョブとして、ｅｍａｉｌ−ｓｅｎｄが中間サーバに送信されてきた場合、登録済みのｓｅｎｄ−ｓｃａｎのコンテンツ情報は登録不要だったことがわかる。
【００８８】
入力ジョブｓｅｎｄ−ｓｃａｎが出力ｅｍａｉｌ−ｓｅｎｄからリンクされたことにより、登録対象であるｆａｘ−ｓｅｎｄからリンクされることがないことが確定するためである。ｅｍａｉｌ−ｓｅｎｄからリンクされたｓｅｎｄ−ｓｃａｎのコンテンツ情報は削除可能な入力ジョブであるといえる。データサーバ２０４上に削除可能な入力ジョブが存在した場合、ステップＳ７０３において、入力ジョブ履歴から該入力ジョブを削除する。
【００８９】
このように、不要と判明した入力ジョブのコンテンツ情報を削除することにより、不要なデータがデータサーバ２０４に蓄積され続けることを避けることができる。その結果、データサーバ２０４のストレージ容量の削減が可能となる。
【００９０】
図１０は、ジョブ情報やコンテンツ情報の検索処理時に動作する機能コンポーネントの概略構成を示す図である。
【００９１】
図１０において、検索サーバ２０５（第３の情報処理装置）は、検索処理を実現する機能コンポーネントとして、表示部６０１、クエリ処理部６０２、画像検索処理部６０３を備える。これらの機能コンポーネントは、検索サーバ２０５上で動作するソフトウェアモジュールである。
【００９２】
検索処理は、データサーバ２０４に格納・保持されているジョブ情報及びコンテンツ情報を参照するときに行われる処理である。監査者は、ジョブ情報やコンテンツ情報に関連する検索キーを指定して、データサーバ２０４に登録されたジョブ情報やコンテンツ情報を検索する。そして、監査者は、ヒットしたジョブ情報やコンテンツ情報を参照して監査を実施するのである。
【００９３】
また、検索処理では、ジョブ情報に関してはジョブ属性による検索ができる。コンテンツ情報に関しては、全文テキスト検索または画像検索が実行可能である。さらに、これらの複合的な検索を実行することも可能であり、ジョブ情報及びコンテンツ情報の監査の利便性を高めている。
【００９４】
検索処理では、ジョブ情報についてはジョブ情報ｔｂｌ＿３０６に格納された値に対するインデックスに対して実行される。テキストデータについてはテキスト情報ｔｂｌ＿３０８に格納された値に対するインデックスに対して実行される。一方、画像データについては、図５の特徴量情報ｔｂｌ＿３１１に格納されている画像特徴量データ（特徴量情報）に対して実行される。
【００９５】
検索処理で一致した結果は、ジョブ情報についてはジョブ情報ＩＤによって識別され、またテキストデータ及び画像データについてはコンテンツＩＤによって識別される。コンテンツ管理ｔｂｌ＿３０７は、ジョブ情報ＩＤとコンテンツＩＤの関係を保持する。従って、コンテンツＩＤからこのコンテンツ情報を生成させたジョブに関する情報をジョブ情報ｔｂｌ＿３０６から得ることが可能である。
【００９６】
図１０において、表示部６０１は、検索アプリケーションのＵＩを生成する機能モジュールである。表示部６０１は、検索条件を入力するためのインターフェースを備えており、属性クエリ、全文テキストクエリー、画像クエリ、及びこれらの論理条件の組み合わせを指定することができる。
【００９７】
また、表示部６０１は、検索結果を表示する機能も備える。検索結果は、ジョブ単位でリスト若しくはサムネイルの形式で画面表示される。さらに、表示部６０１は、ジョブ情報やコンテンツ情報を表示する機能を備える。例えば、ジョブ情報として、ジョブを指示したユーザのユーザ名、ジョブ開始日時、ジョブを実行した装置名等が表示部６０１に表示される。コンテンツ情報としては、画像に含まれているテキスト情報や画像そのものが表示部６０１に表示される。
【００９８】
クエリ処理部６０２は、表示部６０１で指定された検索条件をＳＱＬクエリへ変換してデータサーバ２０４へ問い合わせを行う機能モジュールである。また、データサーバ２０４での処理結果を受け取り、該処理結果を表示部６０１へ返す機能も備えている。
【００９９】
コンテンツ情報登録部３０５によって入力ジョブのコンテンツ情報（テキストデータまたは画像データ）のみが登録された場合、当該コンテンツ情報を参照する出力ジョブがデータサーバ２０４に登録されているときのみ検索処理でヒットする。しかし、コンテンツ情報を参照する出力ジョブがデータサーバ２０４に登録されていないときは、ヒットしたジョブはないものとして正常処理される。
【０１００】
従来、コンテンツ情報は必ずジョブ情報に関連付けて登録されていた。このため、検索処理でコンテンツ情報がヒットした場合は、必ず対応するジョブ情報が検索結果として取得できていた。本実施の形態におけるコンテンツ履歴監査システムでは、図５のコンテンツ情報登録部３０５によってジョブ情報のみが登録され、ジョブ情報は登録されないという状態になる。このような状態でコンテンツ情報がヒットするような検索を行うと、ヒットするのに表示するジョブが無いといった状態になる。
【０１０１】
本実施の形態におけるジョブ履歴監査システムでは、クエリ処理部６０２によってジョブ履歴が無い場合でもエラーとならない。クエリ処理部６０２は、コンテンツ情報がヒットして関連するジョブ情報が見つからない場合は、検索でヒットした別のジョブ情報を取得するよう動作する。検索処理の結果、クエリ処理部６０２で取得されたジョブ情報は、表示部６０１へ渡されて画面表示に供される。
【０１０２】
クエリ処理部６０２は、ジョブ情報の検索についてはジョブ情報ｔｂｌ＿３０６のインデックスを参照して検索を実行する。テキストデータの検索については、テキスト情報ｔｂｌ＿３０８のインデックスに対して全文テキスト検索を実行する。画像データの検索については、画像情報ｔｂｌ＿３０９に関連する画像特徴量情報（不図示）に対して検索処理を実行する。
【０１０３】
画像検索処理は、画像検索処理部６０３によって画像特徴量に対する類似度演算を行う必要がある。クエリ処理部６０２は、画像検索を行うときは該画像検索処理部６０３へアクセスし、前述の類似度演算にかかわる一連の画像検索処理を実行する。また、属性検索、全文テキスト検索、画像検索を組み合わせた複合的な検索処理についても、クエリ処理部６０２が協調的に処理を実行する。
【０１０４】
上記第１の実施形態によれば、アーカイブ制御情報３０３を設定することで特定の種類のジョブに関するジョブ履歴をデータサーバへの登録対象とし、不要と判明した入力ジョブのコンテンツ情報を削除する。これにより、不要なデータがデータサーバに蓄積され続けることを避けることができる。その結果、データサーバのストレージ容量の削減が可能となる。
【０１０５】
［第２の実施形態］
本発明の第２の実施の形態では、図１〜図８に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【０１０６】
図１２は、本発明の第２の実施形態に係るジョブ履歴監査システムで実行されるジョブ履歴登録処理の一例を示すフローチャートである。なお、ジョブ履歴登録処理は上述した図８に示す処理と同一であり、ステップＳ５０５の登録処理の詳細が図１２に示す処理となる。
【０１０７】
また、図１２のステップＳ１００６〜Ｓ１０１０は図９のステップＳ５０６〜Ｓ５１０に対応するが、図９のステップＳ５１１（入力ジョブ履歴削除処理）に対応する処理が、図１２の処理に含まれていない点が上記第１の実施形態とは異なる。
【０１０８】
本第２の実施の形態では、ジョブ履歴の削除はデータサーバ２０４が行う。ＭＦＰ２０１で実行されたジョブのジョブ履歴は、中間サーバ２０３において図８のジョブ履歴登録処理が行われ、最終的にデータサーバ２０４に蓄積される。データサーバ２０４は、所定のタイミング（例えば、毎日０時）にジョブ履歴削除処理を行う。このジョブ履歴削除処理は、図１１の入力ジョブ履歴削除処理と同等である。データサーバ２０４に保存されているアーカイブ制御情報３０３に基づいて、データサーバに蓄積されている削除可能なジョブ履歴を検索し、それを削除する。
【０１０９】
上記第２の実施形態によれば、上記第１の実施形態と同様の効果を奏することができる。また、中間サーバ２０３がジョブ履歴の削除を実行しないことにより、中間サーバ２０３がジョブ履歴の登録処理に専念することができ、ジョブ履歴登録のスループットが向上する。
【０１１０】
上記実施の形態では、中間サーバ２０３、データサーバ２０４、検索サーバ２０５が別個に独立して存在するシステムの形態について説明したが、これに限定されるものではなく、これらが一体的に構成された情報処理装置の形態であってもよい。
【０１１１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１２】
２０１  複合機（ＭＦＰ）
２０２  ユーザＰＣ
２０３  中間サーバ
２０４  データサーバ
２０５  検索サーバ
３０１  画像処理部
３０２  登録処理判断部
３０３  コンテンツ情報登録部
３０４  ジョブ情報及びコンテンツ情報登録部
【図１】
0005383344.tif 000002
【図２】
0005383344.tif 000003
【図３】
0005383344.tif 000004
【図４】
0005383344.tif 000005
【図５】
0005383344.tif 000006
【図６】
0005383344.tif 000007
【図７】
0005383344.tif 000008
【図８】
0005383344.tif 000009
【図９】
0005383344.tif 000010
【図１０】
0005383344.tif 000011
【図１１】
0005383344.tif 000012
【図１２】
0005383344.tif 000013