(57)【要約】【課題】画像処理装置の処理内容を示す画像を含む処理記録データの欠落を低減する。【解決手段】画像処理装置３０のログ生成部３３は、処理部３１の処理に応じてログレコードを生成する。ログ検査部３４は、ログ生成部３３が生成したログレコードにデータの欠落がないか検査する。欠落があれば、処理部３１に処理と中止させる。ログ管理装置４０の入力検査部４１は、画像処理装置３０から受け取ったログレコードに欠落や誤りがないか検査し、欠落又は誤りがあれば、画像処理装置３０に処理を中止させる。ログ登録部４２は、欠落又は誤りのないログデータを閲覧用ログ蓄積部４３及び保存用ログ蓄積部４４にそれぞれ登録する。管理者は、閲覧用ログ蓄積部４３を用いて監視等の業務を行う。定期検査部４６は、定期的に閲覧用ログ蓄積部４３内のログレコードを保存用ログ蓄積部４４内の対応レコードと照合し、前者に誤りが見つかれば後者を用いて復元する。【選択図】図２
2008048084.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置が行った画像出力処理における出力画像と前記画像出力処理の各属性の情報とを項目として含む画像処理記録データを、前記画像処理装置から通信回線を介して受信する受信部と、
前記受信部が受信した画像処理記録データを蓄積する蓄積部と、
前記保存部に保存されている各画像処理記録データにおける不備の有無を定期的に検査し、いずれかの画像処理記録データの不備を検知した場合に、その旨を報知する定期検査部と、
を備える画像処理記録管理装置。
【請求項２】
請求項１記載の画像処理記録管理装置であって、
前記受信部が受信した画像処理記録データから閲覧用処理記録データと保存用処理記録データとを生成し、前記閲覧用処理記録データは閲覧用蓄積部に、前記保存用処理記録データは保存用蓄積部に、それぞれ蓄積する蓄積制御部と、
ユーザからの要求に応じ、前記閲覧用蓄積部に蓄積された閲覧用処理記録データを提供する処理記録提供部と、
を備え、前記定期検査部は、前記閲覧用処理記録データとその閲覧用処理記録データに対応する保存用処理記録データとが整合しているか否かを判定し、整合していない場合はその旨を報知する、
ことを特徴とする画像処理記録管理装置。
【請求項３】
請求項２記載の画像処理記録管理装置であって、
前記定期検査部の検査により前記閲覧用処理記録データとその閲覧用処理記録データに対応する保存用処理記録データとが整合していないことが判明した場合に、前記保存用処理記録データに基づき前記閲覧用処理記録データを復元する復元部、
を更に備える画像処理記録管理装置。
【請求項４】
請求項１記載の画像処理記録管理装置であって、
前記受信部が受信した画像処理記録データにおける項目の欠落の有無を検査し、欠落がある場合には前記画像処理装置に前記画像処理記録データの再送信を依頼する再送信依頼部、
を更に備える画像処理記録管理装置。
【請求項５】
画像出力処理を行う処理部と、
前記画像出力処理の出力画像と前記画像出力処理の各属性の情報とを項目として含む画像処理記録データを生成する処理記録生成部と、
前記処理記録生成部が生成した画像処理記録データを保持する保持部と、
前記処理記録生成部が画像処理記録データを生成した際に、生成された前記画像処理記録データにおいて項目の欠落の有無を検査し、欠落がある場合にはその旨を報知する第１検査部と、
を備える画像処理装置。
【請求項６】
請求項５記載の画像処理装置であって、
前記保持部に保持された画像処理記録データを、通信回線を介して画像処理記録管理装置に送信する送信部と、
前記送信部が前記画像処理記録管理装置に送信しようとする前記画像処理記録データにおいて項目の欠落の有無を検査し、欠落がある場合にはその旨を報知する第２検査部と、
を更に備える画像処理装置。
【請求項７】
画像処理装置が行った画像出力処理における出力画像と前記画像出力処理の各属性の情報とを項目として含む画像処理記録データを、前記画像処理装置から通信回線を介して受信し、
受信した画像処理記録データを蓄積部に蓄積し、
前記保存部に保存されている各画像処理記録データにおける不備の有無を定期的に検査し、
前記検査においていずれかの画像処理記録データの不備を検知した場合に、その旨を報知する、
処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置が出力した画像の記録に関する。
【背景技術】
【０００２】
近年、プリンタやスキャナ、デジタル複写機、デジタル複合機等の画像処理装置がＬＡＮ（ローカル・エリア・ネットワーク）等のネットワークに接続され、ネットワークを介して利用されることが多くなっている。また最近では、企業等における機密漏洩対策として、画像処理装置が印刷、スキャン、複写或いはファクシミリ送信等の形で出力した画像を、例えば出力日時や出力者などの情報と共に処理記録（ログ）データとして記録しておき、処理記録を調べることでいつ誰がどのような画像を出力したかを追跡できるシステムが提案されている。ネットワークに多数の画像処理装置が接続されている環境では、各画像処理装置での処理記録を集中管理するために、画像処理装置が生成した処理記録データをネットワーク上の画像処理記録管理装置に集めて記録することが行われている。
【０００３】
例えば、特許文献１に示される周辺機器管理システムでは、ユーザが使用する周辺機器と、周辺機器の使用を管理する管理用情報処理装置と、がネットワークを介して接続されている。周辺機器が、周辺機器の使用に関する各種情報及び使用に係る画像データを使用履歴情報として取得して履歴情報蓄積部に蓄積する。管理用情報処理装置が、各周辺機器の蓄積する使用履歴情報を収集して分析し、使用履歴情報の画像データに基づく周辺機器の管理を提供する。
【０００４】
【特許文献１】特開２００５−０５７４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、画像処理記録管理装置に格納されているデータの信頼性を考えた場合、ユーザの設定誤りなどの人為的要因や、画像処理記録管理装置又はネットワークの障害などといった物理的な要因により、処理記録データに不足が生じる可能性がある。このような不足があると、管理者が処理記録データに対して検索を行っても、本来検索されるべき情報が検索されてこなくなったり、検索されてきても画像データが欠落していたり、などという不具合が生じる可能性があった。
【０００６】
本発明は、画像処理装置の処理内容を示す画像を含んだ処理記録データの内容欠落を低減するための仕組みを提供する。
【課題を解決するための手段】
【０００７】
（１）本発明の１つの側面では、画像処理装置が行った画像出力処理における出力画像と前記画像出力処理の各属性の情報とを項目として含む画像処理記録データを、前記画像処理装置から通信回線を介して受信する受信部と、前記受信部が受信した画像処理記録データを蓄積する蓄積部と、前記保存部に保存されている各画像処理記録データにおける不備の有無を定期的に検査し、いずれかの画像処理記録データの不備を検知した場合に、その旨を報知する定期検査部と、を備える画像処理記録管理装置、を提供する。
【０００８】
（２）本発明の１つの態様では、上記構成（１）において、画像処理記録管理装置は、前記受信部が受信した画像処理記録データから閲覧用処理記録データと保存用処理記録データとを生成し、前記閲覧用処理記録データは閲覧用蓄積部に、前記保存用処理記録データは保存用蓄積部に、それぞれ蓄積する蓄積制御部と、ユーザからの要求に応じ、前記閲覧用蓄積部に蓄積された閲覧用処理記録データを提供する処理記録提供部と、を備え、前記定期検査部は、前記閲覧用処理記録データとその閲覧用処理記録データに対応する保存用処理記録データとが整合しているか否かを判定し、整合していない場合はその旨を報知する。
【０００９】
（３）本発明の１つの態様では、上記構成（２）において、前記定期検査部の検査により前記閲覧用処理記録データとその閲覧用処理記録データに対応する保存用処理記録データとが整合していないことが判明した場合に、前記保存用処理記録データに基づき前記閲覧用処理記録データを復元する復元部、を更に備える。
【００１０】
（４）本発明の１つの態様では、上記構成（１）において、前記受信部が受信した画像処理記録データにおける項目の欠落の有無を検査し、欠落がある場合には前記画像処理装置に前記画像処理記録データの再送信を依頼する再送信依頼部、を更に備える。
【００１１】
（５）本発明の別の側面では、画像出力処理を行う処理部と、前記画像出力処理の出力画像と前記画像出力処理の各属性の情報とを項目として含む画像処理記録データを生成する処理記録生成部と、前記処理記録生成部が生成した画像処理記録データを保持する保持部と、前記処理記録生成部が画像処理記録データを生成した際に、生成された前記画像処理記録データにおいて項目の欠落の有無を検査し、欠落がある場合にはその旨を報知する第１検査部と、を備える画像処理装置、を提供する。
【００１２】
（６）本発明の１つの態様では、上記構成（５）において、前記保持部に保持された画像処理記録データを、通信回線を介して画像処理記録管理装置に送信する送信部と、前記送信部が前記画像処理記録管理装置に送信しようとする前記画像処理記録データにおいて項目の欠落の有無を検査し、欠落がある場合にはその旨を報知する第２検査部と、を更に備える。
【００１３】
（７）本発明の別の側面では、画像処理装置が行った画像出力処理における出力画像と前記画像出力処理の各属性の情報とを項目として含む画像処理記録データを、前記画像処理装置から通信回線を介して受信し、受信した画像処理記録データを蓄積部に蓄積し、前記保存部に保存されている各画像処理記録データにおける不備の有無を定期的に検査し、前記検査においていずれかの画像処理記録データの不備を検知した場合に、その旨を報知する、処理をコンピュータに実行させるためのプログラム、を提供する。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して実施形態を説明する。各図面において、同じ又は類似の構成要素には、同一符号を付す。
【００１５】
まず、図１を参照して、本実施形態の処理記録（ログ）管理が適用される環境の一例を説明する。  図１に示される環境では、複数のサブネットワーク１２Ａ、１２Ｂ、１２Ｃ、・・・が１つのネットワーク１０を介して相互接続されている。サブネットワーク１２Ａ〜Ｃは、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）のいずれでもよい。ネットワーク１０も同様である。各サブネットワーク１２Ａ〜Ｃには、１以上のクライアント装置２０と１以上の画像処理装置３０が接続される。
【００１６】
画像処理装置３０は、ユーザに対して画像出力処理サービスを提供する装置である。例えばデジタル複合機、プリンタ、スキャナ、ファクシミリ、又は画像処理サービスのためのアプリケーションを搭載したサーバ、等がその一例である。画像出力処理サービスにおいては、何らかの形での画像の出力が行われる。画像処理装置３０の画像出力処理サービスにおける画像の出力は、用紙等に物理的に画像を形成する形で行われる場合もあれば、電子的な画像データとして格納されたり送信されたりする形で行われる場合もある。
【００１７】
画像処理装置３０は、クライアント装置２０に対して、ネットワーク１０又はサブネットワーク１２Ａ〜Ｃ又はその両方を介して、画像出力処理サービスを提供する。画像処理装置３０が提供する画像出力処理サービスは、クライアント装置２０を操作して画像処理装置３０に指示を行うリモートのユーザに対するサービスと、画像処理装置３０の操作パネルから処理を指示するローカルのユーザに対するサービスとに大別できる。
【００１８】
ここで、リモートのユーザに対するサービスには、例えば、印刷、ファクシミリ送信、各種プロトコルを用いた画像の配布、処理結果の画像のクライアント装置２０への送信、などがある。印刷は、クライアント装置２０から送られてきた印刷データ（ページ記述言語で記述されたデータの場合もあれば、そのまま印刷可能な画像データの場合もある）を印刷出力するサービスである。ファクシミリ送信は、クライアント装置２０から送られてきた画像を、指定された宛先に対し、ファクシミリ送信するサービスである。また、プロトコルを用いた画像の配布には、例えば電子メールを用いて指示された宛先に送信すること、指示されたファイルサーバやデータベース、親展ボックス（デジタル複写機等の装置の記憶装置内にユーザごとに確保された記憶領域）に対しネットワークファイルシステムやファイル転送プロトコル、データベースプロトコル等を用いて格納すること、指示された電子掲示板にＨＴＴＰ(Hypertext Transfer Protocol)等を用いて投稿すること、等が含まれる。また、クライアント装置２０から送られてきた指示データに従って、画像処理装置３０内で処理を行ったり、或いはネットワーク上の他の１以上のサーバに処理を行わせたりすることにより画像を生成し、その画像を画像処理装置３０が印刷したり、ファクシミリ送信したり、配布したりすることも、画像処理装置３０がクライアント装置２０に提供するサービスの一形態である。また、画像処理装置３０がスキャナを備える場合、クライアント装置２０からのスキャン指示に応じて原稿の読取を行い、読み取った画像をクライアント装置２０に送信することも、リモートのユーザに対するサービスの一例である。
【００１９】
また、ローカルのユーザに対するサービスは、画像処理装置３０が備える操作パネルなどのユーザインタフェース（以下、ＵＩと略称する）に対してユーザが行った操作に応じて、画像処理装置３０が提供するサービスである。この種のサービスには、例えば、画像処理装置３０が備える（或いは画像処理装置３０に接続された）スキャナに原稿を読み取らせ、読み取り結果の画像（又はその画像に対してネットワーク上のサーバにて処理を施した結果の画像）を印刷したり、ファクシミリ送信したり、各種プロトコルを用いて配布したりするサービスがある。また、画像処理装置３０やネットワーク上の１以上のサーバが提供するサービス（或いはそれら画像処理装置３０及び／又は１以上のサーバが連携することで提供されるサービス）の実行指示を画像処理装置３０のＵＩから入力し、そのサービスの実行に得られた画像を印刷したり、ファクシミリ送信したり、各種プロトコルを用いて配布したりすることも、画像処理装置３０をローカルで操作するユーザに対するサービスに該当する。
【００２０】
以上に例示した画像出力処理サービスはあくまで一例に過ぎない。画像処理装置３０は、これら以外の画像出力処理サービスをリモート又はローカルのユーザに提供してもよい。また、画像処理装置３０は、例示したサービスのすべてを提供するものである必要はない。
【００２１】
クライアント装置２０は、画像処理装置３０に対して処理を依頼する装置であり、典型的には、パーソナルコンピュータやワークステーションなどのようなコンピュータである。クライアント装置２０は、画像処理装置３０に対して処理を依頼するために必要な処理を実行する手段を備えている。この手段は、例えば、プログラムを画像処理装置３０のプロセッサが実行することで実現される。そのようなプログラムとしては、例えば、プリンタドライバやスキャナドライバなどといった、周辺機器ドライバと呼ばれるプログラムがある。クライアント装置２０は、画像処理装置３０に対応する周辺機器ドライバを備えていれば、その画像処理装置３０に対して処理依頼を行うことができる。
【００２２】
ネットワーク１０又はサブネットワーク１２Ａ〜Ｃ上には、１以上のログ管理装置４０と、１以上の管理者装置５０が接続される。ログ管理装置４０は、画像処理装置３０が行った処理の記録を示すログレコード（処理記録データ）を蓄積する装置である。ログ管理装置４０が蓄積するログレコードの中には、処理が行われた日時、処理を行った画像処理装置３０の識別情報などの情報項目が含まれる。ログ管理装置４０には、本システム内の各画像処理装置３０が行った処理のログレコードが集められ、蓄積される。ログレコードには、画像処理装置３０がその処理において出力した画像を示すログ画像が含まれる。
【００２３】
管理者装置５０は、各画像処理装置３０における画像出力処理の監視や分析を行う管理者が操作するコンピュータである。管理者は、管理者装置５０を操作してログ管理装置４０にアクセスし、ログレコードを閲覧する。ここで、管理者は、ログ管理装置４０から提供される個々の画像出力処理に対応する画像データその他のログデータを見ることで、不正利用などの分析を行うことができる。
【００２４】
次に、実施形態におけるログ管理のための詳細構成の一例を、図２を参照して説明する。図２におけるクライアント装置２０、画像処理装置３０、ログ管理装置４０、及び管理者装置５０の間のデータのやりとりは、ネットワーク１０及びサブネットワーク１２Ａ〜Ｃのうちのいずれか１以上を経由して行われる。
【００２５】
図２の例では、クライアント装置２０は、画像処理装置３０に対応した周辺機器ドライバ２２を備える。周辺機器ドライバ２２は、画像処理装置３０を操作するためのソフトウエアである。例えば、プリンタドライバやスキャナドライバなどがその一例である。
【００２６】
ユーザが、クライアント装置２０上のアプリケーションプログラムを操作して画像処理装置３０に対する処理の指示を行うと、周辺機器ドライバ２２が画像処理装置３０が取り扱い可能な指示データを生成し、画像処理装置３０に送る。例えば印刷指示の場合、周辺機器ドライバ２２は、印刷対象の文書画像をページ記述言語（ＰＤＬ）で表した印刷データを作成し、部数や片面又は両面印刷などといった印刷パラメータ情報と共に画像処理装置３０へと送信する。また、例えばスキャン指示の場合は、周辺機器ドライバ２２は、解像度等のスキャンパラメータを含んだスキャン指示データを生成し、画像処理装置３０へと送信する。
【００２７】
画像処理装置３０の処理部３１は、クライアント装置２０からの指示データに応じて、画像処理装置３０が提供する上述した画像出力処理サービスを実行する。処理部３１は、そのサービスの実行のためのハードウエア機構及びソフトウエアを備える。また、処理部３１は、コピー機能又はファクシミリ機能などのように、画像処理装置３０の操作パネルなどのローカルのユーザインタフェースからの指示に応じた処理を行うものであってもよい。また、処理部３１は、ネットワーク１０又はサブネットワーク１２Ａ〜Ｃ上のサーバとの間で連携してサービスを実行するための機能を備えていてもよい。処理部３１は、要求された画像出力処理サービスの結果として画像を出力する。画像の出力は、例えば、用紙に対する印刷の形で行われるものであってよい。また、画像の出力は、読み取った画像、又は処理を施した画像を、電子データとして画像処理装置３０内に蓄積したり、依頼元のクライアント装置２０又は指示された宛先に送信したりする形で行われる場合もある。また処理部３１は、提供する画像出力サービスのリストをクライアント装置２０に提供し、ユーザがクライアント装置２０を操作してそのリストから選んだサービスを実行する機能を備えていてもよい。
【００２８】
ログ画像生成部３２は、処理部３１が画像出力処理サービスの結果として出力した出力画像に対応するログ画像を生成する。ログ画像は、画像出力処理で用いた出力画像データそのものであってもよいし、その出力画像データに対してデータ圧縮などの処理を施すことで得られる画像データであってもよい。
【００２９】
ログ生成部３３は、処理部３１が実行した処理についてのログレコードを生成する。１つの処理に対応するログレコードには、例えば、図３に示すように、ログレコードの識別情報であるログＩＤ、その処理の日時、画像処理装置３０自身の識別情報であるマシンＩＤ、その処理を指示したユーザの識別情報であるユーザＩＤ、ログ画像、処理の種別（例えばプリントなのか、スキャンなのかなど）、ファクシミリ送信などの送信先アドレス、などが含まれる。後述するログ蓄積部３６、閲覧用ログ蓄積部４３、保存用ログ蓄積部４４などの蓄積部では、ログ画像の実体データは、日時やユーザＩＤなどといった他のログ項目を管理するデータベースとは別の格納場所に格納し、そのデータベース上には実体データに代えてその実体データへのリンク情報（例えばＵＲＬやパス名など）を登録するようにしてもよい。ユーザＩＤは、例えば、クライアント装置２０から画像処理装置３０へ送られる指示データに含まれている。また、ユーザが画像処理装置３０を使用する際に、手入力でユーザＩＤや認証情報の入力を求めたり、ユーザＩＤを記憶したカードなどを読み取ったりすることで、ユーザＩＤを求めることもできる。例示したログ項目はあくまで一例にすぎず、どのようなログ項目を記録するかは目的に応じて定めればよい。他のログ項目としては、例えば、処理指示元の装置のアドレス情報（例えばＩＰアドレス）、出力する画像のページ数、その他ユーザが指定した各種の処理パラメータがある。処理パラメータには、出力する部数、拡大又は縮小の倍率、Ｎ−ｕｐ（Ｎページの画像を１つの出力ページ上に並べて出力する処理方式）指定、スキャンした画像データの出力ファイル形式などがある。
【００３０】
ログ検査部３４は、ログ生成部３３が生成したログレコードに不備がないか検査する。この検査では、例えば、生成されたログレコードの中にログ項目の欠落があるかどうかを調べる。例えば、何らかの理由で日時の情報がログレコードに含まれなければ、ログ検査部３４は欠落ありと判定する。なお、ログ画像は、他のログ項目に比べて生成に時間を要するため、ログ画像の不足の判定は、他の項目についての判定よりもあとに行うようにしてもよい。このような検査によりログ項目の不足が検出された場合に、セキュリティのために処理部３１に画像出力処理を中止させるようにしてもよい。
【００３１】
ログ検査部３４の検査を経たログレコードは、ログ送信部３５によりログ管理装置４０へと送信される。また、そのログレコードを、画像処理装置３０のローカルのログ蓄積部３６に蓄積してもよい。
【００３２】
ログ管理装置４０では、画像処理装置３０から送られてきたログレコードを入力検査部４１が検査する。この検査では、例えば、ログレコード中の項目が足りているかを判定したり、画像処理装置３０からもう一度同じログレコードを送ってもらって、各項目の値が一致しているかどうかを判定したりする。もちろんその一方のみを行ってもよい。そして、その検査の結果、不備がないと判定されたログレコードが、ログ登録部４２により、閲覧用ログ蓄積部４３及び保存用ログ蓄積部４４に登録される。
【００３３】
閲覧用ログ蓄積部４３及び保存用ログ蓄積部４４は、別々の装置であるが、同じログレコードを蓄積する。これらログ蓄積部４３及び４４には、例えば図３に例示したログレコードが蓄積される。閲覧用ログ蓄積部４３は監視等の目的により通常時に利用されるデータベースである。これに対し、保存用ログ蓄積部４４はログレコードの保全のためのデータベースであり、外部からの侵入に対して強固に保護されている。保存用ログ蓄積部４４は、閲覧用ログ蓄積部４３内のログレコードに誤りがないか検査するときなど、きわめて限られた場合にのみ利用される。
【００３４】
ログ情報提供部４５は、管理者装置５０を操作する管理者に対して、ログレコードの検索や調査のためのユーザインタフェース（ＵＩ）を提供する。ログ情報提供部４５は、情報を提示したり管理者から入力を受け付けたりするためのＵＩ画面を、例えばウェブページの形で提供する。この場合、管理者装置５０は、ウェブブラウザを備えていればよい。ログ情報提供部４５は、例えば、ログレコードを時系列順にリスト表示するＵＩ画面、ログレコードに対する検索条件の入力欄を備えたＵＩ画面、検索されたログレコードを一覧表示するＵＩ画面、各ログレコードのログ画像データを表示するＵＩ画面、等の画面のうちの一以上を提供する。
【００３５】
定期検査部４６は、閲覧用ログ蓄積部４３に蓄積されている各ログレコードに不備が生じていないかどうか、定期的に検査を行う。この検査では、ログレコード中のログ項目に欠落が生じているか否かを調べたり、保存用ログ蓄積部４４に保全されているログレコードのコピーと比較して誤りが生じていないかどうかを判定したりする。
【００３６】
次に、図４を参照して、画像処理装置３０がユーザの指示に応じて画像出力処理を実行したときの処理手順を説明する。この処理手順では、まず処理部３１がユーザの指示した画像出力処理を開始すると（Ｓ１１）、ログ生成部３３がログレコードの作成を開始する（Ｓ１２）。この例では、ログレコードの生成は、画像出力処理の完了を待たずに開始する。処理が進行し、画像データが印刷又はファクシミリ送信されたり、或いはスキャンにより画像データが生成されたりすると、ログ画像生成部３２がその画像データからログ画像を生成する。ログ検査部３４は、ログ生成部３３が生成するログレコードにログ項目の不足がないか検査する（Ｓ１３）。図４の例では、処理部３１による画像出力処理の開始から完了までの間に、ログレコードのうちの例えば日時やユーザＩＤ、マシンＩＤなどの所定のログ項目の値は決まるので、ステップＳ１３では、そのように画像出力処理の完了までに値が生成されているはずの各ログ項目について、実際にその項目の値が存在するかどうかを調べる。
【００３７】
ステップＳ１３でログ項目の中に値のないものを見つけた場合は、ログ検査部３４はエラーの通知を行う（Ｓ１６）。このエラー通知は、システム管理者に行う。システム管理者のアドレスはあらかじめ画像処理装置３０に登録されている。また、リモートのクライアント装置２０から画像出力処理の指示を受けた場合は、そのクライアント装置に対してエラー通知を行う。また、画像処理装置３０のローカルの操作パネルから処理の指示を受けた場合は、操作パネルの表示画面に対してエラーメッセージを表示する。画像処理装置３０には、設定項目の一つとして、ログ項目の不足時に画像出力処理を停止するか否かの設定項目があり、この項目の値があらかじめ管理者により設定されている。ログ検査部３４は、ステップＳ１３でログ項目の不足を検知した場合、画像出力処理の停止の設定がなされているか否かを判定し（Ｓ１７）、なされていれば処理部３１に対し画像出力処理の中止を指示する（Ｓ１８）。なされていなければ、そのような中止指示は行わない。したがってこの場合画像出力処理は続行される。画像処理装置３０は、処理を中止した場合には中止の旨を指示するメッセージを、続行した場合には処理を実行した旨のメッセージを、画像出力処理の指示元のクライアント装置２０に通知するか又は操作パネルの画面に表示する（Ｓ１９）。
【００３８】
以上のようにして生成されたログレコードが、ログ蓄積部３６に蓄積され（Ｓ１４）、またログ送信部３５によりログ管理装置４０へと送信される（Ｓ１５）。このときログ送信部３５は、ログレコードを例えばログ管理装置４０の公開鍵を用いて暗号化した上で、ログ管理装置４０へと送信する。
【００３９】
次に図５を参照して、画像処理装置３０からログレコードを受け取ったときのログ管理装置４０の処理手順を説明する。この処理では、ログレコードを受信すると（Ｓ２１）、そのログレコードが暗号化されている場合はそれを復号した上で、入力検査部４１がそのログレコードを検査する（Ｓ２２）。この検査では、ログ項目の不足がないか、判定する。また、画像処理装置３０に再度同じログレコードを送信させ、最初に送られてきたログレコードと２回目のログレコードとの間に不一致がないかを判定するようにしてもよい。また、入力検査部４１が、受信したログレコードを画像処理装置３０に送り、その画像処理装置３０が送出したログレコードと一致するかどうかをその画像処理装置３０に検査させ、その検査結果を受け取ってもよい。このような検査の結果、ログ項目の不足や誤りを検出すると、入力検査部４１はシステム管理者にエラーの通知を行う（Ｓ２４）。
【００４０】
ログ管理装置４０には、設定項目の一つとして、受信したログレコードに不足又は誤りがあったときにログレコードの復元処理を行うか否かの設定項目があり、この項目の値があらかじめ管理者により設定されている。入力検査部４１は、ステップＳ２４でログ項目の不足又は誤りを検知した場合、復元を行う旨の設定がなされているか否かを判定し（Ｓ２５）、なされていればログレコードの復元処理を実行する（Ｓ２６）。復元処理では、例えば、画像処理装置３０からログレコードの再送信を受けることで行う。この再送信でも、ログレコードは暗号化されて送信される。復元処理では、再送信されてきたログレコードについても、不足や誤りなどの有無を検査し、不足等が検出されれば、再び画像処理装置３０に送信を行わせる。
【００４１】
また、ログ管理装置４０には、ログ項目の不足時に画像処理装置３０に画像出力処理を停止させるか否かの設定項目があり、この項目の値があらかじめ管理者により設定されている。入力検査部４１は、ステップＳ２２でログ項目の不足又は誤りを検知した場合、画像出力処理の停止の設定がなされているか否かを判定し（Ｓ２７）、なされていれば画像処理装置３０に対し画像出力処理の中止を指示する（Ｓ２８）。なされていなければ、そのような中止指示は行わない。入力検査部４１は、処理の中止を指示した場合には中止の旨を指示するメッセージを、そうでない場合には処理を実行した旨のメッセージを、画像出力処理の指示元のクライアント装置２０又は画像処理装置３０に通知する（Ｓ２９）。
【００４２】
なお、入力検査部４１の検査を経たログレコードは、閲覧用ログ蓄積部４３及び保存用ログ蓄積部４４に蓄積される（Ｓ２３）。管理者は、管理者装置５０から閲覧用ログ蓄積部４３を参照して管理業務を遂行する。
【００４３】
次に図６を参照して、定期検査部４６が実行するログレコードの定期検査の処理を説明する。定期検査の実行タイミングが到来すると、定期検査部４６は、閲覧用ログ蓄積部４３に蓄積された各ログレコードと、保存用ログ蓄積部４４中の対応するログレコードとをそれぞれ比較する（Ｓ３１）。この比較により、閲覧用ログ蓄積部４３内の各ログレコードの各ログ項目ごとに、その項目の値が不足しているか否か、及び保存用ログ蓄積部４４に蓄積された対応するログレコードのログ項目と値が不一致であるか否か、を判定する（Ｓ３２）。あるログレコードについて、ログ項目の不足又は不一致があれば、定期検査部４６はシステム管理者にエラーの通知を行う（Ｓ３３）。また、ログ管理装置４０には、定期検査でログレコードの不足又は誤りを見つけたときに、そのログレコードの復元処理を行うか否かの設定項目があり、この項目の値があらかじめ管理者により設定されている。定期検査部４６は、ステップＳ３１でログ項目の不足又は誤りを検知した場合、復元を行う旨の設定がなされているか否かを判定し（Ｓ３４）、なされていれば、閲覧用ログ蓄積部４３の方のログレコードを復元する（Ｓ３５）。この復元では、保存用ログ蓄積部４４の方のログレコードの情報を用いて、閲覧用ログ蓄積部４３のログレコードの中で不足や誤りがあったログ項目の値を、保存用ログ蓄積部４４の対応するログレコードのログ項目の値を用いて復元する。そして、その復元の結果を管理者に通知する（Ｓ３６）。また復元を行う旨の設定がなされていない場合は、不足又は不一致の見つかったログレコードを閲覧用ログ蓄積部４３から削除し、不備のあるログレコードとして隔離し、特別の保存領域に保存する（Ｓ３７）。このとき、どのログデータにどのような不備があったかを管理者に通知してもよい。
【００４４】
なお、以上の定期検査において、閲覧用ログ蓄積部４３のログレコードの中にリンク情報がない場合は、保存用ログ蓄積部４４の対応するログレコードのログ画像に一致する画像を閲覧用ログ蓄積部４３から検索し、検索された画像を指し示すリンク情報をその閲覧用ログレコードに組み込むことで、リンク情報が復元できる。なお、そのような画像が検索できなかった場合は、対応する保存用ログレコードのログ画像を閲覧用ログ蓄積部４３にコピーし、そのコピーされた画像を指し示すリンク情報をその閲覧用ログレコードに登録すればよい。
【００４５】
また、定期検査において、閲覧用ログレコードの中にリンク情報がある場合は、そのリンク情報の指し示す先にログ画像が存在するか否かを判定する。リンク先にログ画像が存在しなかった場合は、保存用ログレコードのリンク情報が指し示すログ画像と一致するログ画像を閲覧用ログ蓄積部４３から検索し、検索されたログ画像を指し示すリンク情報をその閲覧用ログレコードに組み込めばよい。またそのようなログ画像が閲覧用ログ蓄積部４３から検索できなかった場合は、対応する保存用ログレコードのログ画像を閲覧用ログ蓄積部４３にコピーし、そのコピーされた画像を指し示すリンク情報をその閲覧用ログレコードに登録すればよい。
【００４６】
また、リンク先にログ画像が存在する場合は、閲覧用ログレコードの中のリンク情報が指し示すログ画像と、保存用ログレコードのリンク情報が指し示すログ画像とを比較し、両者が一致すれば閲覧用ログレコードのログ画像は正しいと、そうでなければ閲覧用ログレコードのログ画像が誤っていると判定すればよい。誤っている場合は、例えば、保存用ログレコードのリンク情報が指し示すログ画像と一致するログ画像を閲覧用ログ蓄積部４３から検索し、検索されたログ画像を指し示すリンク情報をその閲覧用ログレコードに組み込めばよい。またそのようなログ画像が閲覧用ログ蓄積部４３から検索できなかった場合は、対応する保存用ログレコードのログ画像を閲覧用ログ蓄積部４３にコピーし、そのコピーされた画像を指し示すリンク情報をその閲覧用ログレコードに登録すればよい。
【００４７】
以上に例示したシステムにおけるログ管理装置４０は、典型的には、汎用のコンピュータにて上述のログ管理装置４０の各部の機能又は処理内容を記述したプログラムを実行することにより実現される。コンピュータは、例えば、ハードウエアとしてＣＰＵ（中央演算装置）、メモリ（一次記憶）、各種Ｉ／Ｏ（入出力）インタフェース等がバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ハードディスクドライブやＣＤやＤＶＤ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブが接続される。このようなドライブは、メモリに対する外部記憶装置として機能する。ログ管理装置４０の処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されＣＰＵにより実行されることにより、実施形態の処理が実現される。また、画像処理装置３０も、印刷、スキャン、又はファクシミリ機能などにおいてハードウエア回路で構成する部分を除いた部分（例えばログ生成部３３及びログ検査部３４など）は、汎用のコンピュータにて上述の各部の機能又は処理内容を記述したプログラムを実行することにより実現することができる。
【図面の簡単な説明】
【００４８】
【図１】実施形態のログ管理が適用されるシステムの一例を説明する。
【図２】実施形態におけるログ管理のための詳細構成の一例を示す図である。
【図３】ログレコードのデータ内容の一例を示す図である。
【図４】画像処理装置の処理手順の一例を示すフローチャートである。
【図５】ログ管理装置が画像処理装置からログレコードを受け取ったときの処理手順を示すフローチャートである。
【図６】ログ管理装置が行う、閲覧用ログ蓄積部内のログレコードの定期検査の処理手順を示すフローチャートである。
【符号の説明】
【００４９】
１０  ネットワーク、２０  クライアント装置、２２  周辺機器ドライバ、３０  画像処理装置、３１  処理部、３２  ログ画像生成部、３３  ログ生成部、３４  ログ検査部、３５  ログ送信部、３６  ログ蓄積部、４０  ログ管理装置、４１  入力検査部、４２  ログ登録部、４３  閲覧用ログ蓄積部、４４  保存用ログ蓄積部、４５  ログ情報提供部、４６  定期検査部、５０  管理者装置。
【図１】
2008048084.tif 000003
【図２】
2008048084.tif 000004
【図３】
2008048084.tif 000005
【図４】
2008048084.tif 000006
【図５】
2008048084.tif 000007
【図６】
2008048084.tif 000008