(57)【特許請求の範囲】
【請求項１】
画像形成装置において実行されるジョブのジョブ履歴情報を保存するジョブ履歴情報監査システムであって、
ページフィルタリングの条件として、複数の条件の中から少なくとも１以上の条件を設定する設定手段と、
前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合が設定されている場合に、当該割合にあたるページ数を決定する決定手段と、
前記ジョブに含まれるページから、前記決定手段により決定されたページ数分の画像データをランダムで取得する取得手段と、を有し、
前記決定手段により決定されるページ数は、０より大きい整数値を示すことを特徴とするジョブ履歴情報監査システム。
【請求項２】
前記取得手段は、前記決定手段により前記ジョブに含まれる全ページ数と、前記ページフィルタリングの条件に含まれる割合とから決定されたページ数分の、値が該全ページ数の値以下の乱数の集合が示すページの画像データを取得することを特徴とする請求項１に記載のジョブ履歴情報監査システム。
【請求項３】
前記設定手段は、前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合、及び、各ページにおいて画像データを取得する確率のいずれかを設定し、
前記取得手段は、前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合が設定されている場合に、前記ジョブに含まれるページから、当該割合にあたる前記決定手段により決定されたページ数分の画像データをランダムで取得し、
一方で、前記ページフィルタリングの条件として、各ページにおいて画像データを取得する確率が設定されている場合に、当該確率に基づき取得すべきと判断されたページの画像データのみを取得することを特徴とする請求項１に記載のジョブ履歴情報監査システム。
【請求項４】
前記設定手段は、前記ページフィルタリングの条件を、前記ジョブが実行されるグループ、前記ジョブが実行される時間帯の少なくとも一つに関連付けて設定可能であることを特徴とする請求項１乃至３いずれか１項に記載のジョブ履歴情報監査システム。
【請求項５】
画像形成装置において実行されるジョブのジョブ履歴情報を保存するジョブ履歴情報監査システムの制御方法であって、
ページフィルタリングの条件として、複数の条件の中から少なくとも１以上の条件を設定する設定工程と、
前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合が設定されている場合に、当該割合にあたるページ数を決定する決定工程と、
前記ジョブに含まれるページから、前記決定されたページ数分の画像データをランダムで取得する取得工程と、を有し、
前記決定工程で決定されるページ数は、０より大きい整数値を示すことを特徴とする制御方法。
【請求項６】
前記取得工程では、前記決定工程で前記ジョブに含まれる全ページ数と、前記ページフィルタリングの条件に含まれる割合とから決定されたページ数分の、値が該全ページ数の値以下の乱数の集合が示すページの画像データが取得されることを特徴とする請求項５に記載の制御方法。
【請求項７】
前記設定工程では、前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合、及び、各ページにおいて画像データを取得する確率のいずれかが設定され、
前記取得工程では、前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合が設定されている場合に、前記ジョブに含まれるページから、当該割合にあたる前記決定工程で決定されたページ数分の画像データがランダムで取得され、
一方で、前記ページフィルタリングの条件として、各ページにおいて画像データを取得する確率が設定されている場合に、当該確率に基づき取得すべきと判断されたページの画像データのみが取得されることを特徴とする請求項５に記載の制御方法。
【請求項８】
前記設定工程では、前記ページフィルタリングの条件を、前記ジョブが実行されるグループ、前記ジョブが実行される時間帯の少なくとも一つに関連付けて設定可能であることを特徴とする請求項５乃至７のいずれか１項に記載の制御方法。
【請求項９】
請求項１乃至４のいずれか１項に記載の手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機において実行されたスキャン、コピー、印刷などのジョブについて、実行ユーザ、実行日時などのジョブ履歴情報を記録することのできるジョブ履歴情報監査システム、ジョブ履歴情報監査システムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年のプリンタやデジタル複合機などの画像形成装置の普及に伴って、原稿の印刷、コピーや送信を誰でも簡単に実行することが可能になっている。このようにユーザにとって利便性が向上する一方で、機密原稿の印刷やコピー、送信などによる情報漏えいが新たな問題となっている。その対策として、印刷、コピー、ＦＡＸ、電子メール送信などジョブの実行の際に、ジョブ履歴情報を記憶装置に保存する画像形成装置が存在する。ジョブ履歴情報には、例えば、そのジョブを実行したユーザ情報、実行した日時情報、実行したデジタル複合機を特定する情報（ＩＰアドレスや、シリアル番号）、実行したジョブの種類を示すログ属性情報が含まれる。さらに、ジョブ履歴情報は、入力された画像をデータ化した画像データや前記画像データを縮小した縮小画像データを含むこともある。
【０００３】
ジョブ履歴情報監査システムは、上述した画像形成装置とジョブ履歴情報監査サーバとから構成される。該ジョブ履歴情報監査サーバは、画像処理サーバ、データサーバ、及び、検索サーバから構成される。該画像処理サーバ、データサーバ、及び、検索サーバは任意の組み合わせで別々の情報処理装置（ＰＣ）上に構築されても構わないし、同一ＰＣ上に構築されても構わない。画像形成装置に記録されたジョブ履歴情報は、画像処理サーバに送信され、データサーバ上に構築されたデータベースに保存される。ジョブ履歴情報はデータベース上に一定期間保存される。検索サーバは、ユーザからの検索条件の指定に基づいて、データベース上のジョブ履歴情報を検索し、その結果をユーザに提示する。これにより、情報漏えいが発覚した場合など、後から遡ってジョブ履歴情報を追跡することができる。
【０００４】
このような画像形成装置、およびジョブ履歴情報監査システムには、多数のジョブ履歴情報を保存するために、大容量の記憶領域が必要となる。そのため、必要な記憶容量を低減し、より多くのジョブ履歴を効率的に保存する方法が提案されている。
【０００５】
例えば特許文献１では、画像データの解像度低下、画像データの一部を選択、画像データのカラー数の削減を行った上で、ジョブ履歴情報を保存することにより、データベースに保存されるデータ量の低減を図っている。特に、画像データの選択に関しては、ページ指定ページまたは、ランダムに指定されたページの画像データを選択する点が記載されている。このようにジョブ実行時に入力された画像データの一部のページを抽出して保存することを、本明細書ではページフィルタリングと呼ぶ。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１６６１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ジョブ履歴情報監査システムを導入するユーザの目的の１つに、情報漏えい抑止がある。その目的を達成するためには、全てのページを画像データとして保存することは必須ではなく、ページフィルタリングにおいて効率的にサンプリングを行うことで不正を発見できれば十分である。
【０００８】
現在のジョブ履歴情報監査システムにおいては、指定されたページのみ画像データとして保存することが可能であるが、特定のページや特定のページ数まで、という規則性に基づいたサンプリングでは適切なサンプリングができているとは言えない。つまり、悪意のあるユーザによって、特定のページ以外、または特定のページ数を超えるページに機密情報を含むようなデータを使用し、ジョブ履歴情報を残さないようにジョブを実行することが可能である。
【０００９】
また、ランダムに指定されたページの画像データを保存する場合についても、何ページの文書であっても固定ページ数となってしまう。例えば、１００ページでも１０００ページでも５０ページ分のランダムなページの画像データを保存する。この方法は、悪意のあるユーザが大量のページ数の中に機密情報を少量だけ含めてジョブを実行することで、ジョブ履歴情報に情報漏えいを検知するための情報が残らない可能性が高くなってしまう。情報漏えい抑止効果の低下につながるため、適切なサンプリングができているとは言えない。
さらに、ページフィルタリングをジョブ履歴情報監査サーバ側で行う場合、ページフィルタリングによって最終的に保存されないページの画像データもデジタル複合機から送信するため、余計なネットワーク負荷がかかってしまう。
【００１０】
本発明の目的は、上記の課題を鑑み、保存する画像データを効率的にサンプリングすることによって、情報漏えい抑止効果を低下させずに、記憶容量の低減を図ることが可能なジョブ履歴監査システムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の画像形成装置において実行されるジョブのジョブ履歴情報を保存するジョブ履歴情報監査システムは、ページフィルタリングの条件として、複数の条件の中から少なくとも１以上の条件を設定する設定手段と、前記ページフィルタリングの条件として、前記画像形成装置において実行されるジョブに含まれるページのうち前記ジョブ履歴情報として画像データを取得するページの割合が設定されている場合に、当該割合にあたるページ数を決定する決定手段と、前記ジョブに含まれるページから、前記決定手段により決定されたページ数分の画像データをランダムで取得する取得手段と、を有し、前記決定手段により決定されるページ数は、０より大きい整数値を示すことを特徴とする。
【発明の効果】
【００１２】
保存する画像データを効率的にサンプリングすることによって、情報漏えい抑止効果を低下させずに、記憶容量の低減を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例に係るジョブ履歴情報監査システムの全体構成図。
【図２】本発明の一実施例に適用される情報処理装置のハードウェア構成図。
【図３】本発明の一実施例に適用されるデジタル複合機の構成を示すブロック図。
【図４】本発明の一実施例に係るジョブ履歴情報監査システムのソフトウェア構成を示すプロック図。
【図５】デジタル複合機における設定情報の設定処理の流れを示すフローチャート。
【図６】画像処理サーバにおけるデジタル複合機からの設定情報保存要求の受信処理の流れを示すフローチャート。
【図７】画像処理サーバにおける設定情報の設定処理の流れを示すフローチャート。
【図８】デジタル複合機における設定情報取得要求を行う処理の流れを示すフローチャート。
【図９】画像処理サーバにおけるデジタル複合機からの設定情報取得要求の受信処理の流れを示すフローチャート。
【図１０】デジタル複合機における、ジョブ実行及びジョブ履歴情報生成の処理の流れを示すフローチャート。
【図１１】デジタル複合機から画像処理サーバへジョブ履歴情報を送信する処理の流れを示すフローチャート。
【図１２】画像処理サーバにおける、デジタル複合機からジョブ履歴情報を受信し、データサーバへ保存する処理の流れを示すフローチャート。
【図１３】デジタル複合機におけるページフィルタリング及びジョブ履歴情報転送処理の流れを示すフローチャート。
【図１４】設定情報入力受付処理の際に、ページフィルタリングの動作条件を設定するためのユーザインターフェースの一例を示す図。
【図１５】実施例２に係るデジタル複合機におけるページフィルタリング及びジョブ履歴情報転送処理の流れを示すフローチャート。
【図１６】実施例２に係る設定情報入力受付処理の際に、ページフィルタリングの動作条件を設定するためのユーザインターフェースの一例を示す図。
【図１７】実施例３に係る設定情報入力受付処理の際に、ページフィルタリングの動作条件を設定するためのユーザインターフェースの一例を示す図。
【図１８】実施例３における、データサーバ３０に保存されているユーザリストの一例を示す図。
【図１９】実施例３における、データサーバ３０に保存されている曜日と時間帯の設定の一例を示す図。
【図２０】実施例３における、データサーバ３０に保存されている時間帯に応じたページフィルタリング設定の一例を示す図。
【図２１】実施例３における、ページフィルタリングの動作条件を設定する処理の流れを示すフローチャート。
【図２２】実施例３における、設定情報取得の流れを示すフローチャート。
【発明を実施するための形態】
【００１４】
［実施例１］
以下、本発明を実施するための最良の形態について図面を用いて説明する。本実施例では、ジョブ履歴情報監査サーバが、画像処理サーバ、データサーバ、及び検索サーバとして、別々の情報処理装置（ＰＣ）により構築されているものとして説明する。
【００１５】
図１は、本実施例におけるジョブ履歴情報監査システムの全体構成図である。ここではネットワーク上に画像形成装置としての一例であるデジタル複合機１０、画像処理サーバ２０、データサーバ３０、検索サーバ４０が、ネットワーク５０を介して接続されている。
【００１６】
デジタル複合機１０は、スキャン、プリント、コピー、電子メール、ＦＡＸなどの機能を有している。デジタル複合機１０は、機器上で実行したジョブに関して、同時にジョブ履歴情報を記録する機能を有する。デジタル複合機１０は、ジョブが実行された場合、ジョブ履歴情報をローカルの記憶領域に一時保存し、送信指示を受信時または送信時間になり次第それらを画像処理サーバ２０に送信する。
【００１７】
画像処理サーバ２０は、デジタル複合機１０から送信されたジョブ履歴情報に対し、データ変換処理を行い、データサーバ３０へ保存する。データ変換処理とは、画像データに対して、ＯＣＲ処理を行ってテキスト情報を抽出したり、画像データのフォーマットを変換したりする処理である。データ変換処理によって得られたテキスト情報は、ジョブ履歴情報と紐付けられてデータサーバ３０に保存され、ジョブ履歴情報の検索に利用される。
【００１８】
データサーバ３０には、画像処理サーバ２０から送信されたジョブ履歴情報（ログ属性及び画像データ）、ジョブ履歴情報に関連付けられたテキスト情報が保存される。なお、本実施例ではデータサーバにデータベースが存在することを前提としているが、ジョブ履歴情報を保存できる記憶手段であれば、データベースであっても、ファイルシステムであっても構わない。データサーバ３０に保存されたジョブ履歴情報は、所定の条件を満たすと削除される。所定の条件とは通常、ジョブ履歴情報の保存期間であり、一定の期間が経過したジョブ履歴情報から順次削除される。削除処理は、たとえば１日に１回など、所定のタイミングで実行される。
【００１９】
検索サーバ４０は、ユーザから検索条件を受けつけ、データサーバ３０に保存されたジョブ履歴情報から検索条件に合致するものを取得し、ユーザに提示する。検索条件としては、ジョブの実行者、実行日時などのジョブ属性情報やテキスト情報に含まれる文字列などがある。指定された検索条件をキーワードに、データサーバ３０に保存されたジョブ履歴情報を検索する。
【００２０】
図１において、各ＰＣは別々の構成要素として記載しているが、１台のＰＣにこれらの機能が含まれている構成でもかまわない。また、これらの機能が任意の組み合わせで、任意の台数のＰＣに含まれていても構わない。
【００２１】
図２は、図１に示した画像処理サーバ２０、データサーバ３０、及び、検索サーバ４０のそれぞれを構成する各ＰＣのハードウェア構成図である。図２に示されるハードウェア構成図は一般的な情報処理装置のハードウェア構成図に相当するものとし、本実施形態の各ＰＣには一般的な情報処理装置のハードウェア構成を適用できる。
【００２２】
図２において、ＣＰＵ１００は、ＲＯＭ１０２のプログラム用ＲＯＭに記憶された、或いはハードディスク１０９からＲＡＭ１０１にロードされたオペレーティングシステムやアプリケーション等のプログラムを実行する。後述する各フローチャートの処理はこのプログラムの実行により実現できる。ＲＡＭ１０１は、ＣＰＵ１００の主メモリ、ワークエリア等として機能する。キーボードコントローラ１０３は、キーボード１０７や図示しないポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ１０４は、各種ディスプレイ１０８の表示を制御する。ディスクコントローラ１０５は、各種データを記憶するハードディスク（ＨＤ）１０９やフロッピー（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＮＣ１０６はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２３】
図３は、図１に示したデジタル複合機１０の構成を示すブロック図である。コントローラユニット２３３は、画像入力デバイスであるスキャナ部２３１や画像出力デバイスであるプリンタ部２３２と接続している。また一方では、ネットワーク（ＬＡＮ）２４０や公衆回線（ＷＡＮ）２５０と接続している。これによって、画像データやデバイス情報の入出力を行う。コントローラユニット２３３において、２００はＣＰＵで、システム全体を制御するコントローラである。２０１はＲＡＭで、ＣＰＵ２００が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリ（バッファメモリ）でもある。２０２はＲＯＭで、ブートＲＯＭであり、システムのブートプログラムが保存されている。
【００２４】
２０３はハードディスクドライブ（ＨＤＤ）で、システムソフトウェア、ジョブ履歴情報、ユーザボックス内の画像データなどを保存する。２０４は操作部Ｉ／Ｆで、操作部２３４とのインターフェース部であり、操作部２３４に表示する画面データを操作部２３４に対して出力する。また、操作部Ｉ／Ｆ２０４は、操作部２３４からオペレータが入力した情報を、ＣＰＵ２００に伝える役割をする。なお、操作部２３４は、デジタル複合機に設置された画面であっても、ＰＣなどの外部機器からリモートでデジタル複合機内のプログラムが提供する画面（ディスプレイ１０８）であっても構わない。
【００２５】
２０５はネットワーク部（Ｎｅｔｗｏｒｋ）で、ネットワーク（ＬＡＮ）２４０に接続し、情報の入出力を行う。２０６はモデム（ＭＯＤＥＭ）で、公衆回線（ＷＡＮ）２５０に接続し、画像データの入出力を行う。以上のデバイスがシステムバス２０７上に配置される。２０８はイメージバス（Ｉｍａｇｅ    Ｂｕｓ）Ｉ／Ｆで、システムバス２０７と画像データを高速で送信する画像バス２０９を接続し、データ構造を変換するバスブリッジである。画像バス２０９上には以下のデバイスが配置される。
【００２６】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、ＰＤＬコードをビットマップイメージに展開する。２１１はデバイスＩ／Ｆ部で、画像入出力デバイスであるスキャナ部２３１，プリンタ部２３２とコントローラユニット２３３を画像入力部インターフェース２１２，印刷部インターフェース２１３を介して接続し、画像データの変換を行う。２１４はスキャナ画像処理部で、入力画像データに対し補正，加工，編集を行う。また、スキャナ画像処理部２１４は、入力された画像データがカラー原稿か白黒原稿かを画像データの彩度信号から判断しその結果を保持する機能を有する。２１５はプリンタ画像処理部で、出力画像データに対し補正、加工、編集を行う。
【００２７】
２１６は画像回転部で、スキャナ画像処理部２１４と連携して、スキャナ部２３１からの画像読み込みと同時に画像データを回転しメモリ上に保存する。また、メモリ上にある画像データを回転し、メモリ上に保存、もしくはメモリ上にある画像データをプリンタ画像処理部２１５と連携して回転しながら印字出力することもできる。２１７は画像圧縮部で、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨの圧縮伸長処理を行う。２１８は解像度変換部で、メモリ上にある画像データを解像度変換処理し、メモリ上に保存する。２１９は色空間変換部で、マトリクス演算により、たとえばメモリ上にあるＹＵＶ画像データをＬａｂ画像データに変換し、メモリ上に保存する。２２０は階調変換部で、例えばメモリ上にある８ｂｉｔ，２５６階調の画像データを誤差拡散処理などの手法により１ｂｉｔ，２階調に変換し、メモリ上に保存する。画像回転部２１６、画像圧縮部２１７、解像度変換部２１８、色空間変換部２１９、階調変換部２２０は、それぞれ連結して動作することが可能である。例えばメモリ上の画像データを画像回転、解像度変換する場合は、両処理を、メモリを介することなしに行うことができる。
【００２８】
図４は、ジョブ履歴情報監査システムにおけるデジタル複合機１０、画像処理サーバ２０、データサーバ３０、検索サーバ４０のソフトウェア構成の一例を示すプロック図である。
デジタル複合機１０において、メイン制御部１０００は、デジタル複合機１０の全体を制御し、後述の各部に対する指示、管理を行う。また、ＵＩ制御部１００１からのユーザ指示内容に従い、設定制御部１００２への設定制御指示、ジョブ制御部１００３へのジョブ実行指示、及び、ジョブ履歴情報制御部１００４へのジョブ履歴情報制御指示を行う。
【００２９】
ＵＩ制御部１００１は、デジタル複合機１０におけるユーザ操作に関する処理を全般的に制御する。具体的には、ユーザインターフェースをデジタル複合機１０の操作部２３４乃至ＰＣなどの外部機器へリモートで提供する画面（ディスプレイ１０８）に表示し、ユーザから受け取った指示内容をメイン制御部１０００へ渡す。
【００３０】
設定制御部１００２は、デジタル複合機１０に関する動作条件の設定情報を制御する。メイン制御部１０００を介して、ＵＩ制御部１００１から動作条件の設定指示を受け取り、ファイル操作部１００５を介して、設定情報の参照、保存を行う。ここで、設定制御部１００２は、設定情報の参照処理速度を効率良くするため、設定情報をＲＡＭ２０１に保持する構成とする。なお、ＲＡＭ２０１に保存された設定情報は、ＵＩ制御部１００１からの設定指示時に更新するが、それ以外にも５分に１回、画像処理サーバ２０へ最新情報取得要求を行うなど、所定のタイミングで更新を行う。また、画像処理サーバ２０のメイン制御部２０００を介してデータサーバ３０に保存された設定情報が更新されたことを検知し、更新できるような仕組みであっても構わない。
【００３１】
ジョブ制御部１００３は、メイン制御部１０００を介してユーザの指示を受け取り、指定されたジョブを実行する。この際、メイン制御部１０００を介して、ジョブ履歴情報制御部１００４へジョブ履歴情報の保存を指示する。
【００３２】
ファイル操作部１００５は、ＨＤＤ２０３内の設定情報、画像データ、及び、ジョブ履歴情報を入出力するための制御部であり、各部からの処理要望を受けて処理を実行する。
ジョブ履歴情報制御部１００４は、メイン制御部１０００からの指示に従い、ジョブ実行時にジョブ履歴情報を生成し、ファイル操作部１００５を介してジョブ履歴情報を保存する。尚、本実施例におけるページフィルタリング処理はファイル操作部１００５で行われる。
【００３３】
画像処理サーバ２０において、メイン制御部２０００は、画像処理サーバ２０の全体を制御し、後述の各部に対する指示、管理を行う。
ＵＩ制御部２００１は、画像処理サーバ２０のディスプレイ１０８にユーザインターフェースを表示し、画像処理サーバ２０のキーボード１０７を用いたユーザからの指示を受け付ける。ユーザが指定した設定情報は、メイン制御部２０００を介して、データサーバ３０に保存する。
【００３４】
設定制御部２００２は、画像処理サーバ２０に関する動作条件の設定情報を制御する。メイン制御部２０００を介して、動作条件の設定指示を受け取り、データサーバ３０に設定情報を保存する。画像処理部２００３は、メイン制御部２０００からの指示に従い、画像データに対してＯＣＲ処理や、画像フォーマットの変換を行う。
【００３５】
データサーバ３０において、ジョブ履歴情報制御部３０００は、画像処理サーバ２０のメイン制御部２０００を介して、ジョブ履歴情報参照、保存指示を受け付け、指示に従ったジョブ履歴情報の制御を行う。
【００３６】
設定制御部３００１は、画像処理サーバ２０のメイン制御部２０００を介して、各構成要素の設定情報に関する参照、保存指示を受け付け、指示に従った設定情報の制御を行う。
検索制御部３００２は、検索サーバ４０からの検索条件、検索実行指示を受け付け、検索結果を返す。ファイル操作部３００３は、各制御部からの指示を受け付け、データサーバ３０のＨＤＤ１０９内の設定情報、ジョブ履歴情報の参照、保存を行う。ここではファイル制御部と記載しているが、実際にはデータベースへのアクセスであっても構わない。
【００３７】
検索サーバ４０において、検索メイン制御部４０００は、検索サーバ４０の全体を制御し、後述の各部に対する指示、管理を行う。
ＵＩ制御部４００１は検索条件を設定するため、検索サーバ４０のディスプレイ１０８にユーザインターフェースを表示し、検索サーバ４０のキーボード１０７を用いたユーザからの検索条件を受け付ける。受け取った検索条件は、検索メイン制御部４０００を介して、検索制御部４００２へ渡される。また、ＵＩ制御部４００１は、検索メイン制御部４０００を介して、検索制御部４００２から受け取った検索結果を、ユーザインターフェースを介してユーザに提示する。
【００３８】
検索制御部４００２は、検索処理を制御する。検索メイン制御部４０００から受け取った検索条件を基に、データサーバ３０の検索制御部３００２に対し検索を指示し、検索結果を受信する。また、必要に応じて検索結果のソート等も行い、検索結果を検索メイン制御部４０００へ渡す。
【００３９】
図５は、デジタル複合機１０において、ジョブ履歴情報送信やページフィルタリング等の各種処理において、デジタル複合機１０を制御するための動作条件を設定情報として設定する処理の流れを示すフローチャートである。
【００４０】
ステップＳ１０１において、メイン制御部１０００は、ＵＩ制御部１００１を介してユーザ認証を行う。ユーザ認証は、既知の技術であるため詳細な説明は省略するが、外部の認証サーバに接続して認証を行っても構わない。また、図示していないがデジタル複合機１０、画像処理サーバ２０、またはデータサーバ３０がローカルに保持しているユーザ情報を基に認証を行っても構わない。
【００４１】
ステップＳ１０２において、メイン制御部１０００は、ＵＩ制御部１００１を介して設定画面を表示し、操作部２３４またはリモートで接続するＰＣのディスプレイ１０８を介してユーザからの入力を受け付ける。入力された設定情報はメイン制御部１０００を介して、設定制御部１００２が受信し、ＲＡＭ２０１に保持する。尚、ここで入力される設定情報においてページフィルタリングに関してユーザが入力する設定項目は、図１４において具体的な例を用いて後述する。
【００４２】
ステップＳ１０３において、設定制御部１００２は、ファイル操作部１００５を介して、設定情報をＨＤＤ２０３に保存する。ステップＳ１０４において、設定制御部１００２は、メイン制御部１０００を介して、画像処理サーバ２０に対して設定情報の保存要求（設定情報保存要求）を送信する。尚、ステップＳ１０３で送信される設定情報保存要求には、ステップＳ１０２にて入力された設定情報が含まれている。
図６は、画像処理サーバ２０が、デジタル複合機１０から設定情報保存要求を受信する処理の流れを示すフローチャートである。
【００４３】
ステップＳ２０１において、メイン制御部２０００は、デジタル複合機１０のメイン制御部１０００から送信された設定情報保存要求を受信する。ステップＳ２０２において、メイン制御部２０００は、データサーバ３０の設定制御部３００１へ、受信した設定情報保存要求を送信する。図示しないが、データサーバ３０の設定制御部３００１は、ファイル操作部３００３を介して画像処理サーバ２０から送信された設定保存要求に含まれる設定情報設定情報をデータサーバ３０のＨＤＤ１０９へ保存する。
【００４４】
図７は、画像処理サーバ２０においてデジタル複合機１０または画像処理サーバ２０を制御するための動作条件を設定情報として設定する処理の流れを示すフローチャートである。
ステップＳ３０１において、メイン制御部２０００は、ＵＩ制御部２００１を介してユーザ認証を行う。ユーザ認証に関する補足説明は、Ｓ１０１と同様であるため省略する。
【００４５】
ステップＳ３０２において、メイン制御部２０００はＵＩ制御部２００１を介して設定画面を画像処理サーバ２０のディスプレイ１０８に表示し、画像処理サーバ２０のキーボード１０７を介してユーザからの入力を受け付ける。入力された設定情報はメイン制御部２０００を介して、設定制御部２００２が受信し、画像処理サーバ２０のＲＡＭ１０１に保持する。尚、ここで入力される設定情報においてページフィルタリングに関してユーザが入力する設定項目は、図１４において具体的な例を用いて後述する。
【００４６】
ステップＳ３０３において、設定制御部２００２は、メイン制御部２０００を介して、データサーバ３０の設定制御部３００１へ、設定情報保存要求を送信する。尚、ステップＳ３０３で送信される設定情報保存要求には、ステップＳ３０２にて入力された設定情報が含まれている。図示しないが、データサーバ３０の設定制御部３００１は、ファイル操作部３００３を介して画像処理サーバ２０から送信された設定保存要求に含まれる設定情報をデータサーバ３０のＨＤＤ１０９へ保存する。
【００４７】
図８は、デジタル複合機１０が設定情報取得要求を行う処理の流れを示すフローチャートである。これは、図７で画像処理サーバ２０のＵＩ制御部２００１を介してデジタル複合機１０の設定が行われたケースを考慮し、所定のタイミングで最新の設定情報を得るための仕組みである。尚、設定情報取得要求は、あらかじめ決められた、もしくは指定されたスケジュールに従ったタイミングで行われる。または、ＵＩ制御部１００１を介してユーザ操作によって設定情報取得要求を行っても構わない。
【００４８】
ステップＳ４０１において、メイン制御部１０００は、画像処理サーバ２０のメイン制御部２０００へ設定情報取得要求を送信する。ステップＳ４０２において、メイン制御部１０００は、画像処理サーバ２０のメイン制御部２０００から設定情報を受信する。メイン制御部１０００は、受信した設定情報を設定制御部１００２へ渡し、設定制御部１００２は設定情報をＲＡＭ２０１に保持する。ステップＳ４０３において、設定制御部１００２がファイル操作部１００５を介して、設定情報をＨＤＤ２０３に保存する。
図９は、画像処理サーバ２０における、デジタル複合機１０からの設定情報取得要求の受信処理の流れを示すフローチャートである。
【００４９】
ステップＳ５０１において、メイン制御部２０００は、デジタル複合機１０のメイン制御部１０００からの設定情報取得要求を受信する。ステップＳ５０２において、メイン制御部２０００は、データサーバ３０の設定制御部３００１、及び、ファイル操作部３００３を介して設定情報を取得する。ステップＳ５０３において、メイン制御部２０００はデジタル複合機１０のメイン制御部１０００へ設定情報を送信する。
【００５０】
図１０は、デジタル複合機１０における、ジョブ実行及びジョブ履歴情報生成に関するフロー図である。ステップＳ６０１において、メイン制御部１０００はＵＩ制御部１００１を介してユーザ認証を行う。ユーザ認証に関する補足説明は、Ｓ１０１と同様であるため省略する。
【００５１】
ステップＳ６０２において、メイン制御部１０００は、ＵＩ制御部１００１を介したユーザからのジョブ実行指示、または、ドライバーなどの外部システムからのジョブ実行指示を受け付ける。ステップＳ６０３において、メイン制御部１０００は、ジョブ制御部１００３へジョブ実行を指示し、ジョブ制御部１００３はジョブを実行する。ここで言うジョブとは、コピー、プリント、ＳＥＮＤ、ＦＡＸ送受信、電子メール送信などが該当する。
【００５２】
ステップＳ６０４において、メイン制御部１０００は、ジョブ履歴情報制御部１００４へジョブ履歴情報の生成を指示し、ジョブ履歴情報制御部１００４は実行されたジョブに関するジョブ履歴情報を生成し、ＨＤＤ２０３へ保存する。ジョブ履歴情報には、少なくとも１つ以上のログ属性、ジョブ実行時に入力された画像データのいずれかを含む。
【００５３】
図１１は、デジタル複合機１０がジョブ履歴情報を画像処理サーバ２０へ送信する処理の流れを示すフローチャートである。送信するタイミングに関しては、デジタル複合機１０のＵＩ制御部１００１を介して送信指示された場合について記載するが、あらかじめ決められた、もしくは指定されたスケジュールに従って送信を行っても構わない。さらに、ＰＣを使用してリモートでデジタル複合機１０にアクセスして送信指示した場合や、画像処理サーバ２０のＵＩ制御部２００１を介して送信指示された場合であっても構わない。
【００５４】
ステップＳ７０１において、メイン制御部１０００は、ＵＩ制御部１００１からのジョブ履歴情報送信指示を受信する。ステップＳ７０２において、メイン制御部１０００は、ステップＳ６０４で生成したジョブ履歴情報で未処理のものがあるかを判断する。未処理のものがあると判断された場合、ステップＳ７０３に移行する。一方、未処理のものがないと判断された場合、処理を終了する。
【００５５】
ステップＳ７０３において、ジョブ履歴情報制御部１００４は、ページフィルタリングを行った後、画像処理サーバ２０へジョブ履歴情報を送信する。尚、ステップＳ７０３の処理の詳細は図１３において後述する。ページフィルタリングの動作条件に関しては、メイン制御部１０００を介して、設定制御部１００２から得られるＲＡＭ２０１に保持された設定情報を参照することで決定される。
【００５６】
ステップＳ７０４において、ジョブ履歴情報制御部１００４は、画像処理サーバ２０への送信が成功したジョブのジョブ履歴情報を削除する。
図１２は、画像処理サーバ２０が、デジタル複合機１０からジョブ履歴情報を受信し、データサーバ３０へ保存するまでの処理の流れを示すフローチャートである。ステップＳ８０１において、メイン制御部２０００は、デジタル複合機１０のメイン制御部１０００からジョブ履歴情報を受信する。
【００５７】
ステップＳ８０２において、画像処理部２００３は、メイン制御部２０００を介して受信した、ジョブ履歴情報を基にして、画像変換処理を行い、検索結果として表示するためのＰＤＦを作成する。尚、ここでは一般的なファイルフォーマットとしてＰＤＦを例に用いているが、ＰＤＦ以外のファイルフォーマット（例えばＪＰＥＧやＴＩＦＦなど）であっても構わない。また、画像変換時において、解像度変換による低解像度への変換、カラー数変換によるグレースケール、２値画像への変換が行われてもかまわない。
【００５８】
ステップＳ８０３において、画像処理部２００３は、メイン制御部２０００を介して受信した、ジョブ履歴情報を基にして、ＯＣＲ処理を行い、テキスト検索用のテキスト情報を抽出する。なお、ＯＣＲ処理を行う画像データは、事前に解像度変換や２値画像への変換が行われたものであっても構わない。
【００５９】
ステップＳ８０４において、メイン制御部２０００は、ジョブ履歴情報のログ属性について、校正を行う。ここでは設定制御部２００２から得られる情報を追加するなど、データサーバ３０へ保存するための最終形に変換することを想定している。ステップＳ８０５において、メイン制御部２０００はデータサーバ３０のジョブ履歴情報制御部へ、少なくともＰＤＦファイル、テキスト情報、ログ属性の１つ以上を含むジョブ履歴情報を送信する。図示しないが、ジョブ履歴情報を受信したデータサーバ３０のジョブ履歴情報制御部３０００は、ファイル操作部３００３を介して、ジョブ履歴情報をデータサーバ３０のＨＤＤ１０９に保存する。ジョブ履歴情報を保存する際、ＰＤＦファイル、テキスト情報、ログ属性を関連付けて保存する。
尚、本実施例では詳細に説明しないが、類似画像の検索を可能とするため、画像検索用の画像特徴量抽出処理を行うステップがあっても良い。
【００６０】
図１３は、図１１のステップＳ７０３におけるページフィルタリング及びジョブ履歴情報転送処理の詳細な流れを示すフローチャートである。ステップＳ１０００において、ジョブ履歴情報制御部１００４は、メイン制御部１０００を介して、設定制御部１００２がＲＡＭ２０１に保持している設定情報からページフィルタリングの動作条件を取得する。具体的にページフィルタリングの動作条件とは、少なくとも以下の１つ以上の項目を含む。
・「すべて」（全てのページの画像データが保存される）
・「先頭から指定したページまで」（１ページ目から指定されたページまでの画像データが保存され）
・「指定した割合にあたるランダムなページ」（全ページ数に対して、指定された割合にあたるページ数分の画像データが、ランダムに保存される）
尚、本実施例ではあらかじめユーザが設定を行っていることを前提としているが、システムが保持している設定で動作しても構わない。
【００６１】
ステップＳ１００１において、ジョブ履歴情報制御部１００４は、設定情報を確認し、フィルタリングの動作上限として「先頭から指定したページまで」が設定されているかを判断する。「先頭から指定したページまで」が指定されていると判断された場合は、ステップＳ１００２に移行する。一方、「先頭から指定したページまで」が指定されていないと判断された場合は、ステップＳ１０１１に移行する。
【００６２】
ステップＳ１００２において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ユーザ指定のページ番号を取得する（ここで取得した値を“ｘ”とする）。以降、ジョブ履歴情報制御部１００４は、ステップＳ１００３とステップＳ１００４を先頭の１ページ目から指定された“ｘ”ページまで繰り返し行う。
【００６３】
ステップＳ１００３において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介してＨＤＤ２０３に保存されている画像データを取得する。ステップＳ１００４において、ステップＳ１００３で取得した該画像データを画像処理サーバ２０へ送信する。ここでの処理により、１ページ目から指定されたｘページ目までの画像データが取得され、画像処理サーバ２０へ送信される。
【００６４】
ステップＳ１０１１において、ジョブ履歴情報制御部１００４は、設定情報を確認し、「指定した割合にあたるランダムなページ」が設定されているかを判断する。「指定した割合にあたるランダムなページ」が設定されていると判断された場合、ステップＳ１０１２に移行する。一方、「指定した割合にあたるランダムなページ」が設定されていないと判断された場合、ステップＳ１０２１に移行する。
【００６５】
ステップＳ１０１２において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ユーザ指定の割合（パーセンテージ）を取得する（ここで取得した値を“ｙ”とする）。ステップＳ１０１３において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介して、ＨＤＤ２０３に保存されたジョブ履歴情報の全ページ数を取得する（ここで取得した全ページ数を“ｚ”とする）。
【００６６】
ステップＳ１０１４において、全ページ数に対して、指定された割合にあたるページ数分（具体的には  （ｚ＊ｙ／１００）個  ）の、値が“ｚ”以下の乱数を生成する（ここで取得した乱数の集合を“ｖ”とする）。本実施例では（ｚ＊ｙ／１００）の値が整数にならなかった場合切り上げることで整数値とするが、「切り捨て」または「四捨五入」等別の方法が用いられても構わない。また、乱数を生成する処理について、一定の規則性を持たない数値を（ｚ＊ｙ／１００）個生成できればどのようなアルゴリズムであっても構わない。例えば、（ｚ＊ｙ／１００）個のそれぞれの乱数を既知の乱数生成アルゴリズムで生成しても構わないし、１００個の乱数を該乱数生成アルゴリズムで生成し、それ以上の値には３ケタ目（１００の位）の数値をカウントアップするとしても構わない。
【００６７】
以降、ジョブ履歴情報制御部１００４は、ステップＳ１０１５からステップＳ１０１７まで、先頭の１ページ目から全ページ数“ｚ”まで、もしくは、乱数の集合“ｖ”に該当するページが全て処理できるまで、繰り返し行う。
【００６８】
ステップＳ１０１５において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介してＨＤＤ２０３に保存されている画像データを取得する。ステップＳ１０１６において、ジョブ履歴情報制御部１００４は、ステップＳ１０１５において取得したページが乱数の集合“ｖ”に該当するページであるかを確認する。
【００６９】
ステップＳ１０１７において、ステップＳ１０１６で確認した結果、乱数の集合“ｖ”に該当するページであった場合、ステップＳ１０１５において取得した該画像データを画像処理サーバ２０へ送信する。ここでの処理により、ジョブに含まれる全ページの画像データのうち、設定情報により指定された割合にあたるページ数分の画像データがランダムで取得され、画像処理サーバ２０へ送信される。
【００７０】
ステップＳ１０２１において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介して、ＨＤＤ２０３に保存されたジョブ履歴情報の全ページ数を取得する（ここで取得した値を“ｚ”とする）。以降、ジョブ履歴情報制御部１００４は、ステップＳ１０２２とステップＳ１０２３を先頭の１ページ目から全ページ数“ｚ”まで繰り返し行う。
【００７１】
ステップＳ１０２２において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介してＨＤＤ２０３に保存されている画像データを取得する。ステップＳ１０２３において、ステップＳ１０２２で取得した該画像データを画像処理サーバ２０へ送信する。ここでの処理により、ジョブに含まれる全ページの画像データが取得され、画像処理サーバ２０へ送信される。
【００７２】
図１４は、図５または図７における設定情報入力受付処理の際に、ページフィルタリングの条件を設定するためのユーザインターフェースの一例を示す図である。ユーザは以下の３つのラジオボタンからページフィルタリングの動作条件を選択する。
【００７３】
・「すべて」
「すべて」設定が指定された場合、ページフィルタリング処理は行われず、全てのページの画像データが保存される。この設定は、大容量のＨＤＤ容量が確保されており、十分にセキュリティを確保したいユーザ向けの設定である。
【００７４】
・「先頭から指定したページまで」
「先頭から指定したページまで」の設定が指定された場合、１ページ目から指定されたページまでの画像データが保存される。ＨＤＤ容量削減とセキュリティ確保の両方を行いたいユーザ向けの設定であり、特に先頭ページから一定量のページの画像データを保存しておけばセキュリティ確保の効果が十分である場合に指定される。「先頭から指定したページまで」のラジオボタンが指定された場合、ページ数の指定エディットボックスがアクティブになり、先頭から保存するページ数を入力することが可能となる。
【００７５】
・「指定した割合にあたるランダムなページ」
「指定した割合にあたるランダムなページ」の設定が指定された場合、ジョブに含まれる全ページ数に対して、指定された割合にあたるページ数分の画像データが、ランダムに保存される。「指定した割合にあたるランダムなページ」は、ＨＤＤ容量削減とセキュリティ確保の両方を行いたいユーザ向けの設定であり、特に、固定ページではなくページ全体からサンプリングして画像データを保存しておきたい場合に指定する。「指定した割合にあたるランダムなページ」のラジオボタンが指定された場合、割合の指定エディットボックスがアクティブになり、全ページ数の何パーセントにあたるページの画像データを保存するかを示す割合を入力することが可能となる。尚、本実施例ではドロップダウンリストで選択できるようにしているが、ユーザが任意に数値を入力できるようにしても構わない。
【００７６】
また、ここでは図示しないが、設定情報としてユーザが入力するシステムの動作条件の例としては以下のようなものも含まれる。
・ジョブ履歴情報の保存設定（ログ属性情報のみを保存するか、ログ属性情報と画像データを保存するかなど）
・ジョブ履歴情報の送信設定（送信スケジュール、ＵＲＬなど送信先画像処理サーバの設定、など）
・画像処理の設定（解像度をいくつに変換して保存するか、保存するファイル形式は１ページ１文書か１文書１ファイルか、カラー数の削減を行うか、など）
・メール通知の設定（通知先のメールアドレス指定、エラー通知を行うか、保存通知を行うか、など）
また、本実施例においては、ページフィルタリング処理をデジタル複合機１０において実施しているが、画像処理サーバ２０において実施しても構わない。その場合、デジタル複合機１０から画像処理サーバ２０へのページフィルタリング及びジョブ履歴情報転送処理としては、全てのページを抽出、送信する図１３のステップＳ１０２１からＳ１０２３のみを行う。ページフィルタリングを伴う抽出処理であるステップＳ１００１からＳ１０１７までについては、図１２のステップＳ８０１とＳ８０２の間において実施する。
［実施例２］
以下、本発明を実施するための第２の実施例について図面を用いて説明する。本実施例では、実施例１と同様の構成からなるジョブ履歴情報監査システムが用いられ、実施例１との差のみを説明することとする。
【００７７】
実施例１では、図１３のステップＳ１００１、ステップＳ１０１１において、「すべて」、「先頭から指定したページまで」、「指定した割合にあたるランダムなページ」のいずれかを指定していることを前提としていた。実施例２では、これらの組み合わせを可能とした形態について記載する。さらに、実施例２では、「すべて」、「先頭から指定したページまで」、「指定した割合にあたるランダムなページ」に加えて、「指定したページ」及び、「ページごとに保存する確率」が動作条件として設定可能な設定情報として追加される。
図１５は、実施例２における図１１のステップＳ７０３におけるページフィルタリング及びジョブ履歴情報転送処理の詳細な流れを示すフローチャートである。
【００７８】
ステップＳ１１００において、ジョブ履歴情報制御部１００４は、メイン制御部１０００を介して、設定制御部１００２がＲＡＭ２０１に保持している設定情報からページフィルタリングの動作条件を取得する。具体的にページフィルタリングの動作条件とは、少なくとも以下の１つ以上の項目を含む。
・「すべて」（全てのページの画像データが保存される）
・「先頭から指定したページまで」（１ページ目から指定されたページまでの画像データが保存される）
・「指定したページ」（指定されたページ番号の画像データが保存される）
・「指定した割合にあたるランダムなページ」（全ページ数に対して、指定された割合にあたるページ数分の画像データが、ランダムに保存される）
・「ページごとに保存する確率」（各ページに対して、指定された確率で保存するか否かが決定される。例えば、ユーザが指定した確率が５０％の場合、１／２の確率で各ページが保存されるかどうかが決定される。そのため、保存されるページは０ページかもしれないし、全ページになるかもしれない。）
ステップＳ１１０１において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ページフィルタリングを行うか否かを判断する。ここで、上記の動作条件のうち、「すべて」が指定されていた場合に、ページフィルタリングを行わないと判断される。ページフィルタリングを行わない場合は、「すべて」を指定した場合のフローに遷移する。「すべて」を指定した場合のフローは、ステップＳ１１３１からＳ１１３３として記載しているが、図１３のステップＳ１０２１からステップＳ１０２３に示した内容と同じであるため、説明は省略する。一方、ページフィルタリングを行うと判断された場合、ステップＳ１１０１に移行する。
【００７９】
ステップＳ１１０１において、ジョブ履歴情報制御部１００４は、設定情報を確認し、「ページごとに保存する確率」が指定されているか否かを判断し、指定されている場合は、ステップＳ１１０２へ移行する。指定されていない場合は、ステップＳ１１１１へ移行する。
【００８０】
ステップＳ１１０２において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ユーザが指定した確率を取得する。ステップＳ１１０３において、ジョブ履歴情報制御部１００４はファイル操作部１００５を介して、ＨＤＤ２０３に保存されたジョブ履歴情報の全ページ数を取得する（ここで取得した値を“ｚ”とする）。以降、ジョブ履歴情報制御部１００４は、ステップＳ１１０４からステップＳ１１０６までを先頭の１ページ目から全ページ数“ｚ”まで繰り返し行う。
【００８１】
ステップＳ１１０４において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介してＨＤＤ２０３に保存されている画像データを取得する。ステップＳ１１０５において、ジョブ履歴情報制御部１００４は、該ページを保存するか否か、を該指定された確率を基に判定する。保存すると判定された場合は、ステップＳ１１０６において、ステップＳ１１０５で取得した該画像データを画像処理サーバ２０へ送信する。ユーザが確率を５０％と指定した場合の判定方法の例としては、ジョブ履歴情報制御部１００４が乱数を生成し、２で割り切れる場合には保存するという方法があるが、どのような方法であっても構わない。ステップＳ１１０５において、保存しないと判定された場合は、該画像データの保存を行わず、次のページの処理に進む。
【００８２】
ステップＳ１１１１において、ジョブ履歴情報制御部１００４は、設定情報を確認し、「先頭から指定したページまで」が指定されているかを判断する。「先頭から指定したページまで」が指定されていると判断された場合は、ステップＳ１１１２に移行し、「先頭から指定したページまで」が指定されていないと判断された場合は、ステップＳ１１１４に移行する。
【００８３】
ステップＳ１１１２において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ユーザが指定したページ番号を取得する。ステップＳ１１１３において、ジョブ履歴情報制御部１００４は、１ページ目から、該ユーザ指定のページ番号までを、保存するページ番号の集合“ｐ”に追加する。
【００８４】
ステップＳ１１１４において、ジョブ履歴情報制御部１００４は、設定情報を確認し、「指定したページ」が指定されているかを判断する。「指定したページ」が指定されていると判断された場合は、ステップＳ１１１５に移行し、「指定したページ」が指定されていると判断された場合は、ステップＳ１１１７に移行する。
【００８５】
ステップＳ１１１５において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ユーザが指定したページ番号を取得する。ステップＳ１１１６において、ジョブ履歴情報制御部１００４は、取得されたユーザ指定のページ番号を、保存するページ番号の集合“ｐ”に追加する。ただし、ステップＳ１１１３において既に追加済みのページ番号だった場合には、重複したページ番号の追加は行わないこととする。
【００８６】
ステップＳ１１１７において、ジョブ履歴情報制御部１００４は、設定情報を確認し、「指定した割合にあたるランダムなページ」が指定されているかを判断する。「指定した割合にあたるランダムなページ」が指定されていると判断された場合は、ステップＳ１１１８に移行し、「指定した割合にあたるランダムなページ」が指定されていないと判断された場合は、ステップＳ１１２２に移行する。
【００８７】
ステップＳ１１１８において、ジョブ履歴情報制御部１００４は、設定情報を確認し、ユーザ指定の割合（パーセンテージ）を取得する（ここで取得した値を“ｙ”とする）。ステップＳ１１１９において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介して、ＨＤＤ２０３に保存されたジョブ履歴情報の全ページ数を取得する（ここで取得した値を“ｚ”とする）。
【００８８】
ステップ１１２０において、ジョブ履歴情報制御部１００４は、全ページ数に対して、指定された割合にあたるページ数分の値が“ｚ”以下で、かつ、まだ“ｐ”に含まれていない乱数を生成する（ここで取得した乱数の集合を“ｖ”とする）。尚、乱数を生成する処理の補足説明は、図１３のステップＳ１０１４に記載した内容と同じであるため、省略する。ステップＳ１１２１において、ステップＳ１１２０にて生成された乱数の集合“ｖ”を、保存するページ番号の集合“ｐ”に追加する。
【００８９】
以降、ステップＳ１１２２からステップＳ１１２４までの処理が、先頭の１ページ目から全ページまで、もしくは、保存するページ番号の集合“ｐ”に該当するページが全て処理できるまで、繰り返し行われる。
ステップＳ１１２２において、ジョブ履歴情報制御部１００４は、ファイル操作部１００５を介してＨＤＤ２０３に保存されている画像データを取得する。ステップＳ１１２３において、ジョブ履歴情報制御部１００４は、ステップＳ１１２２において取得したページが保存するページ番号の集合“ｐ”に該当するページであるかを確認する。
【００９０】
ステップＳ１１２４において、ステップＳ１１２３で確認した結果、保存するページ番号の集合“ｐ”に該当するページであった場合、ステップＳ１１２２において取得した該画像データを画像処理サーバ２０へ送信する。
【００９１】
尚、本実施例では、「ページごとに保存する確率」に関しては、他の項目と一緒に指定できないものとして記載しているが、他の項目と一緒に設定することを可能としても構わない。その場合の例としては、その他の設定に従ったページフィルタリング処理の後、保存しないと判断されたページに対して指定された確率で保存するか否かを決定する方法がある。具体的には、図１５のステップＳ１１２３でＮｏと判定された場合に、ジョブ履歴情報制御部１００４が、ステップＳ１１０５の指定された確率に基づいて保存するか否かを判断し、ページを画像処理サーバ２０へ送信しても良い。
【００９２】
また、他の例として、その他の設定に従ったページフィルタリング処理の後、保存すると判断されたページに対して指定された確率で保存するか否かを決定する方法がある。具体的には、図１５のステップＳ１１２３でＹｅｓと判定された場合に、ステップＳ１１０５の指定された確率に基づいて保存すると判断されたページの場合のみステップ１１２４を実行して、ページを画像処理サーバ２０へ送信しても良い。
【００９３】
図１６は、本実例２に係る図５乃至図７における設定情報入力受付処理の際に、ページフィルタリングの動作条件を設定するためのユーザインターフェースの一例を示す図である。
ユーザは以下の２つのラジオボタンを選択する。
・「すべて」（図１４のラジオボタンの「すべて」と同一であるため説明を省略する）
・「ページフィルタリング処理を行う」
「ページフィルタリング処理を行う」の設定が指定された場合、ページフィルタリング処理が行われ、限定的にページの画像データが保存される。ＨＤＤ容量削減とセキュリティ確保の両方を行いたいユーザ向けの設定である。尚、「ページフィルタリング処理を行う」のラジオボタンを選択した場合、さらにページフィルタリング処理の方法を指定するため、
以下の４つのチェックボックスを選択することが可能となる。
【００９４】
・「先頭から指定したページまで」
「先頭から指定したページまで」の設定が指定された場合、１ページ目から指定されたページまでの画像データが保存される。「先頭から指定したページまで」のラジオボタンが指定された場合、ページ数の指定エディットボックスがアクティブになり、先頭から保存するページ数を入力することが可能となる。
【００９５】
・「指定したページ」
「指定したページ」の設定が指定された場合、指定したページ番号の画像データが保存される。「指定したページ」のラジオボタンが指定された場合、ページ番号の指定エディットボックスがアクティブになり、保存するページ番号を入力することが可能となる。複数のページ番号を入力する場合、カンマ（，）で区切り、連続したページ番号がある場合にはハイフン（−）で示すことが可能である。
【００９６】
・「指定した割合にあたるランダムなページ」
「指定した割合にあたるランダムなページ」の設定が指定された場合、ジョブに含まれる全ページ数に対して、指定された割合にあたるページ数分の画像データが、ランダムに保存される。「指定した割合にあたるランダムなページ」のラジオボタンが指定された場合、割合の指定エディットボックスがアクティブになり、全ページ数の何パーセントにあたるページの画像データを保存するかを示す割合を入力することが可能となる。本実施例ではドロップダウンリストで選択できるようにしているが、ユーザが任意に数値を入力できるようにしても構わない。
【００９７】
・「ページごとに保存する確率」
「ページごとに保存する確率」の設定が指定された場合、各ページに対して、指定された確率で、画像データを保存するか否かを決定されることにより、ランダムなページが保存される。本実施例では、ページフィルタリングの他の設定とは排他であることを想定しているため、ユーザが「ページごとに保存する確率を指定する」以外にもチェックを付けている状態で設定を完了しようとした場合、エラーメッセージを表示し再度入力を促す。ただし、他の設定と必ずしも排他でなくても良い。
［実施例３］
以下、本発明を実施するための第３の実施例について図面を用いて説明する。本実施例では、実施例１と同様の構成からなるジョブ履歴情報監査システムが用いられ、実施例１との差のみを説明することとする。
【００９８】
実施例１では、デジタル複合機１０ごとに設定情報を保持し、また全ての時間帯で同様の設定情報に従った動作をしていた。本実施例では、ジョブを実行したグループまたはユーザごとに設定情報が保持され、さらに、時間帯によってもページフィルタリング動作が変更される。
【００９９】
これにより、例えば以下のような柔軟なジョブ履歴情報監査システムを構築可能となる。
・業務時間中以外は全てのジョブの全てのページが保存されるが、業務時間中はページフィルタリングが行われ、一部のページのみが保存される。
・機密情報を日常的に扱うグループのユーザにより実行されたジョブは、全てのページが保存される。
・機密情報を扱う機会が少ない部署でも夜間実行されたジョブは全てのページが保存される。
【０１００】
尚、本実施例では、ユーザ情報や設定情報をデータサーバ３０で保持されることを想定しているが、デジタル複合機１０や画像処理サーバ２０、または外部の認証サーバ等で保持されても構わない。また、本実施例ではグループごとに設定が行われることを想定した例を用いるが、ユーザごとに設定が行われても構わない。
【０１０１】
図１７は、本実例において図５乃至図７における設定情報入力受付処理の際に、グループごとにページフィルタリングの条件を設定するためのユーザインターフェースの一例を示す図である。
【０１０２】
「ユーザの設定」ボタンが押下され、ユーザが指定されることによって、グループ１に所属するユーザを指定する画面を表示される。「ユーザの設定」ボタン押下後に表示される別画面については図示しないが、ユーザ名を入力、ユーザリストからの選択が可能な画面が表示され、グループに所属するユーザ設定が可能となる。
【０１０３】
「格納する曜日と時間帯」において、曜日ごとに、全ての時間で同じページフィルタリングの条件を適用するか、時間帯で分けて異なるページフィルタリングの条件を適用するかが設定可能である。
【０１０４】
画面半分より下部分の枠内において、ページフィルタリングの設定が行われる。「全ての時間」に対する「格納するページの範囲」の設定は「全ての時間」を指定している曜日に対して有効である。「時間帯指定」に対する各「格納するページの範囲」の設定は、「指定した時間帯」を指定している曜日に対して有効である。入力した各時間帯に対してそれぞれページフィルタリングを指定し、ジョブ実行日時が該当する時間帯のページフィルタリング設定に従った処理が行われる。
【０１０５】
「格納するページの範囲」ボタンが押下されると、図１４または図１６の画面が表示され、該当する時間帯のページフィルタリングの動作条件を設定することができる。
図１８は、本実例における、データサーバ３０に保存されているユーザリストの例である。図１８のユーザリストにより、ユーザ名と、ユーザが所属するグループ、部署名、メールアドレスなどのユーザ情報が関連付けられ管理される。
例えば、ユーザＡはグループ１に所属するため、ユーザＡが実行したジョブは、図１９または図２０に示すグループ１の設定に従ってページフィルタリングされたジョブ履歴情報が保存される。
【０１０６】
図１９は、本実例における、データサーバ３０に保存されている曜日と時間帯の設定の例である。グループ１の設定において、平日の月曜日から金曜日の業務時間以外、及び休日はしっかりとジョブ履歴情報を保存しておき、セキュリティを確保することとする。また、平日の営業時間中は、同僚などの人の目が悪意のある情報漏えいの抑止になると考えられるため、ページフィルタリングを行うように設定することとする。
【０１０７】
具体的に平日は、夜間（２１：００〜８：３０）、午前の業務時間（８：３０〜１２：００）、昼休み（１２：００〜１３：００）、午後の業務時間（１３：００〜２１：００）に分けてページフィルタリングの設定が行われる。一方休日は、全ての時間でページフィルタリングは行わないように設定されている。
【０１０８】
図２０は、本実例における、データサーバ３０に保存されている時間帯に応じたページフィルタリング設定の例である。図１９に示したグループ１の時間帯の設定において、全ての時間（土日）、時間帯１（夜間）、時間帯２（午前の業務時間）、時間帯３（昼休み）、時間帯４（午後の業務時間）に分けてページフィルタリングの設定を行うこととした。これらの時間帯に対するページフィルタリングの設定情報の例を説明する。
【０１０９】
全てのページのジョブ履歴情報を保存しておきたい時間は、全ての時間（土日）と時間帯１（夜間）であるため、全てのページを保存する設定を指定する。図１６における「すべて」を選択した場合が該当する。
また、時間帯２（午前の業務時間）、及び、時間帯４（午後の業務時間）は、適度なサンプリングによってジョブ履歴情報を保存することが目的であるため、全体の１０％のページを保存する。図１６における「指定した割合にあたるランダムなページ」を選択し、「１０％」を指定した場合が該当する。
【０１１０】
時間帯３（昼休み）は業務時間よりも少し厳しくセキュリティを確保したいため、先頭ページから１０ページと、２０ページ目、３０ページ目、４０ページ目、５０ページ目を保存し、さらにそれ以外の１０％のページを保存する。図１６において以下を指定した場合が該当する。
・「先頭から指定したページまで」を選択し、「１０」ページまでを指定
・「指定したページ」を選択し、「２０，３０，４０，５０」を指定
・「指定した割合にあたるランダムなページ」を選択し、「１０％」を指定
図２１は、本実施例における、図５または図７と同様に、ページフィルタリングの動作条件を設定する処理の流れを示すフローチャートである。本フローは図５と同様にデジタル複合機１０での設定フローを説明するが、図７のように画像処理サーバ２０で設定を行っても構わない。以下に、ページフィルタリングを行う際、ジョブが実行されたユーザや実行日時を基に適用する動作条件を変更するための設定について説明する。
【０１１１】
ステップＳ１２００において、メイン制御部１０００はＵＩ制御部１００１を介してユーザ認証を行う。ユーザ認証はステップＳ１０１で説明済みであるため省略する。ステップＳ１２０１において、メイン制御部１０００はＵＩ制御部１００１を介して、設定を行うグループに対してユーザを指定するかを確認し、指定する場合にはステップＳ１２０２においてユーザを指定する。
【０１１２】
ステップＳ１２０２において、メイン制御部１０００はＵＩ制御部１００１を介して、グループに関連付けるユーザを指定するよう促す。ユーザはＵＩ制御部１００１を介して、ユーザを指定する。ステップＳ１２０３において、メイン制御部１０００はＵＩ制御部１００１を介して、時間帯別に条件を指定するか否かを確認する。指定する場合にはステップＳ１２０４へ以降する。
【０１１３】
ステップＳ１２０４において、メイン制御部１０００はＵＩ制御部１００１を介して、時間帯を指定するよう促す。ユーザはＵＩ制御部１００１を介して、時間帯を指定する。
ステップＳ１２０５において、ステップＳ１２０３で指定した時間帯に対応するページフィルタリングの条件を指定する。
【０１１４】
ステップＳ１２０６において、設定制御部１００２がファイル操作部１００５を介して、設定情報をＨＤＤ  ２０３に保存する。図５におけるステップＳ１０３と同様である。ステップＳ１２０７において、設定制御部１００２は、メイン制御部１０００を介して、画像処理サーバ２０へ設定情報の保存要求を送信する。この時保存要求には、図５におけるステップＳ１０４と同様、必要な設定情報を付与して送信が行われる。
【０１１５】
図２２は、本実施例における、図１３または図１５の設定情報取得の処理の流れを示すフローチャートである。ページフィルタリングを行う際、ステップＳ１０００またはステップＳ１１００において、ジョブが実行されたユーザや実行日時を基に、図１７で設定したどの動作条件を適用するかを判断するフローについて説明する。
【０１１６】
ステップＳ１３００において、ジョブ履歴情報制御部１００４はファイル操作部１００５を介して、ＨＤＤ２０３に保存されたジョブ履歴情報からジョブ実行ユーザの情報を取得する。ステップＳ１３０１において、ジョブ履歴情報制御部１００４はファイル操作部１００５を介して、ＨＤＤ２０３に保存されたジョブ履歴情報からジョブ実行日時の情報を取得する。
【０１１７】
ステップＳ１３０２において、ジョブ履歴情報制御部１００４は、メイン制御部１０００を介して、設定制御部１００２がＲＡＭ２０１に保持している設定情報から、ユーザが所属するグループのページフィルタリングの動作条件を取得する。さらに、ジョブ実行日時が該当するページフィルタリング設定を取得する。
以上、本実施例により、ジョブを実行したグループまたはユーザごとに設定情報が保持され、さらに、時間帯によってもページフィルタリング動作が変更される柔軟なシステムを構築可能となる。
【０１１８】
以上、本発明の実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１９】
１０  デジタル複合機
２０  画像処理サーバ
３０  データサーバ
４０  検索サーバ
１０００  メイン制御部
１００１  ＵＩ制御部
１００２  設定制御部
１００４  ジョブ履歴制御部
２０００  メイン制御部
２００１  ＵＩ制御部
２００２  設定制御部
２００３  画像処理部
【図１】
0005893245.tif 000002
【図２】
0005893245.tif 000003
【図３】
0005893245.tif 000004
【図４】
0005893245.tif 000005
【図５】
0005893245.tif 000006
【図６】
0005893245.tif 000007
【図７】
0005893245.tif 000008
【図８】
0005893245.tif 000009
【図９】
0005893245.tif 000010
【図１０】
0005893245.tif 000011
【図１１】
0005893245.tif 000012
【図１２】
0005893245.tif 000013
【図１３】
0005893245.tif 000014
【図１４】
0005893245.tif 000015
【図１５】
0005893245.tif 000016
【図１６】
0005893245.tif 000017
【図１７】
0005893245.tif 000018
【図１８】
0005893245.tif 000019
【図１９】
0005893245.tif 000020
【図２０】
0005893245.tif 000021
【図２１】
0005893245.tif 000022
【図２２】
0005893245.tif 000023