(57)【特許請求の範囲】
【請求項１】
処理実行履歴の記録を制御する画像処理装置であって、前記画像処理装置は、
当該画像処理装置で実行され、かつ、履歴の記録対象となり得る処理と、該処理に関する履歴記録の要否とを対応付ける記録要否設定を記憶する記憶手段と、
当該画像処理装置が処理を実行する場合に、前記記録要否設定に従って、実行される前記処理の履歴情報を記録するか否かを制御する履歴記録制御手段と、
複数のレベルのうちの指定値の設定要求を受領する受領手段と、
当該画像処理装置に備えられる機能に適合した実行される各処理が登録されるサポート情報と、前記レベル毎に定められた履歴の記録対象となり得る各処理および履歴記録の要否を対応付ける情報のうち前記レベルの指定値に応じたものとを参照して、前記記録要否設定を設定する設定手段と
を含む画像処理装置。
【請求項２】
前記履歴記録制御手段は、前記履歴情報を、当該画像処理装置が備える記憶手段に記録するか否かを制御するとともに、外部の機器管理サーバに転送するか否かを制御する、請求項１に記載の画像処理装置。
【請求項３】
前記対応付ける情報は、レベルの値と、履歴の記録対象となり得る各処理の履歴記録の要否とを予め対応付けたテーブルであり、前記設定手段は、前記テーブルを参照して、前記記録要否設定の各処理に関する履歴記録の要否の値を前記レベルの指定値に応じ一括して変更する、請求項１または２に記載の画像処理装置。
【請求項４】
前記受領手段は、記録対象となり得る処理の記録要否の個別設定要求を受領し、
前記設定手段は、受領した前記個別設定要求に従って、前記記録要否設定の内容を変更する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記受領手段は、外部装置からネットワークを介して前記設定要求を受領するか、または、当該画像処理装置が備えるユーザ・インタフェース手段から前記設定要求を受領する、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記記録対象となり得る処理は、当該画像処理装置が提供するジョブ処理、または、当該画像処理装置に対するアクセス処理を含む、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記記録要否設定は、前記ジョブ処理または前記アクセス処理に分類される処理に対する履歴記録の要否を包括的に設定する、請求項６に記載の画像処理装置。
【請求項８】
画像処理装置での処理実行履歴を記録するシステムであって、前記システムは、
前記画像処理装置が実行する処理に関する履歴情報を記録する履歴記録手段と、
前記画像処理装置で実行され、かつ、履歴の記録対象となり得る処理と、該処理に関する履歴記録の要否とを対応付ける記録要否設定を記憶する記憶手段と、
前記画像処理装置が前記処理を実行する場合に、前記記録要否設定に従って、実行される前記処理の履歴情報を前記履歴記録手段に記録させるか否かを制御する履歴記録制御手段と、
複数のレベルのうちの指定値の設定要求を受領する受領手段と、
前記画像処理装置に備えられる機能に適合した実行される各処理が登録されるサポート情報と、前記レベル毎に定められた履歴の記録対象となり得る各処理および履歴記録の要否を対応付ける情報のうち前記レベルの指定値に応じたものとを参照して、前記記録要否設定を設定する設定手段と
を含むシステム。
【請求項９】
前記履歴記録制御手段は、前記履歴情報を、前記画像処理装置が備える記憶手段に記録するか否かを制御するとともに、外部の機器管理サーバに転送するか否かを制御する、請求項８に記載のシステム。
【請求項１０】
コンピュータを、請求項１〜７のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１１】
コンピュータを、請求項１〜７のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラムを記録したコンピュータ可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、履歴情報の記録に関し、より詳細には、記録させる履歴情報を取捨選択する制御を行なう画像処理装置、システム、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年の情報セキュリティやＴＣＯ（Total Cost Ownership）削減への要求に対応するために、複合機やプリンタにおける各種処理の実行履歴を記録する機器管理システムが普及している。例えば、特開２００７−１１８４５３号公報（特許文献１）は、蓄積文書の再印刷時に正確な用紙削減効果を算出することができる画像形成装置を提供することを目的として、操作内容をジョブログとして記録するジョブログ記録手段を有する画像形成装置を開示している。
【０００３】
また近年の複合機は、プリント、コピー、スキャン、ファクシミリといった基本機能の他、ドキュメントボックスなどの種々の機能を提供する機器として発展してきた。しかし、複合機の各種機能に関する履歴情報を記録しようとする場合、機能の多様化に伴って履歴情報量が膨大なものとなり、複合機において発生した種々のイベントをすべて記録することが困難なものとなっている。
【０００４】
記録された履歴情報は、種々の管理用途に用いられるが、特定の用途や利用指針によって要求されるセキュリティレベルが相違し、不要な履歴情報までも記録されていることも多い。このような背景から、複合機に対する操作によって生じる履歴情報を取捨選択して記録することができるログ記録システムの開発が望まれていた。履歴情報の記録に関連して、特開２００６−４８２２０号公報（特許文献２）は、セキュリティ属性に抽象化されたアクセス制御ルールを規定するセキュリティポリシーに従ってドキュメントを管理するシステムを開示しており、ドキュメントに対する処理操作が行なわれた場合にログ記録を強要するか否かを規定するためのセキュリティポリシーについても言及している。
【特許文献１】特開２００７−１１８４５３号公報
【特許文献２】特開２００６−４８２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の複合機では、各種機能の実行履歴などをすべて記録するか、または一切記録しないかといった択一的な設定しか可能とされておらず、設定の柔軟性の観点から充分なものではなかった。また上述した特許文献２は、文書管理サーバなどに蓄積される電子ドキュメントに付与されたセキュリティ属性により、ログ記録を強要するか否かを規定する点について開示しているものの、複合機における各種処理の実行履歴を、要求されるセキュリティレベルに応じて取捨選択して記録しようとするものではない。よって依然として、複合機に対する操作によって生じる履歴情報を取捨選択して記録することができ、また取捨する履歴情報を容易に設定することができるログ記録システムの開発が望まれていた。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、要求されるセキュリティレベルに応じて、記録するべき履歴情報を取捨選択する制御を行なう画像処理装置、システム、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、画像処理装置において履歴の記録対象となり得る処理と、その処理に関する履歴記録の要否とを対応付ける記録要否設定を参照して、画像処理装置において処理が実行される場合に、その実行される処理に関する履歴情報を記録するか否かを制御する構成を採用する。
【０００８】
記録要否設定は、例えば、ネットワークを介して接続される外部装置や、画像処理装置が備えるユーザ・インタフェース手段から設定可能とすることができ、各処理についての履歴記録の要否は、レベル値の指定または各処理に対する要否の個別指定により、柔軟に設定可能な構成とすることができる。レベルの指定があった場合には、指定されたレベル値と各処理の履歴記録の要否とを予め対応付けたテーブルの値を参照し、レベル値に応じて記録要否設定の内容が変更されることとなる。
【０００９】
これにより、画像処理装置において発生した履歴の記録対象となり得る処理すべてを網羅的に記録するのではなく、設定に応じて記録する履歴情報が取捨選択され、要求されるセキュリティレベルに応じた履歴情報の記録が可能となる。さらに、記録する履歴情報が取捨選択されるため、履歴情報を記録するための記憶容量を削減し、履歴情報検索の際の処理負荷や、履歴情報を外部装置で管理する場合にはさらに送信負荷を低減することが可能となり、もって、効率的かつ柔軟な履歴記録システムが実現される。
【００１０】
すなわち本発明によれば、処理実行履歴の記録を制御する画像処理装置であって、前記画像処理装置は、
当該画像処理装置で実行され、かつ、履歴の記録対象となり得る処理と、該処理に関する履歴記録の要否とを対応付ける記録要否設定を記憶する記憶手段と、
当該画像処理装置が処理を実行する場合に、前記記録要否設定に従って、実行される前記処理の履歴情報を記録するか否かを制御する履歴記録制御手段と
複数のレベルのうちの指定値の設定要求を受領する受領手段と、
当該画像処理装置に備えられる機能に適合した実行される各処理が登録されるサポート情報と、前記レベル毎に定められた履歴の記録対象となり得る各処理および履歴記録の要否を対応付ける情報のうち前記レベルの指定値に応じたものとを参照して、前記記録要否設定を設定する設定手段と
を含む画像処理装置が提供される。
【００１１】
前記履歴記録制御手段は、前記履歴情報を、当該画像処理装置が備える記憶手段に記録するか否かを制御するとともに、外部の機器管理サーバに転送するか否かを制御することができる。前記対応付ける情報は、レベルの値と、履歴の記録対象となり得る処理の履歴記録の要否とを予め対応付けたテーブルであり、前記設定手段は、前記テーブルを参照して、前記記録要否設定の各処理に関する履歴記録の要否の値をレベルの指定値に応じ一括して変更することができる。さらに前記受領手段は、記録対象となり得る処理の記録要否の個別設定要求を受領し、前記設定手段は、受領した前記個別設定要求に従って、前記記録要否設定の内容を変更することができる。
【００１２】
前記受領手段は、外部装置からネットワークを介して前記設定要求を受領するか、または、当該画像処理装置が備えるユーザ・インタフェース手段から前記設定要求を受領することができる。また前記記録対象となり得る処理は、当該画像処理装置が提供するジョブ処理、または、当該画像処理装置に対するアクセス処理を含むことができる。前記記録要否設定は、前記ジョブ処理または前記アクセス処理に分類される処理対する履歴記録の要否が包括的に設定されることができる。
【００１３】
さらに本発明によれば、画像処理装置での処理実行履歴を記録するシステムであって、前記システムは、
前記画像処理装置が実行する処理に関する履歴情報を記録する履歴記録手段と、
前記画像処理装置で実行され、かつ、履歴の記録対象となり得る処理と、該処理に関する履歴記録の要否とを対応付ける記録要否設定を記憶する記憶手段と、
前記画像処理装置が前記処理を実行する場合に、前記記録要否設定に従って、実行される前記処理の履歴情報を前記履歴記録手段に記録させるか否かを制御する履歴記録制御手段と、
複数のレベルのうちの指定値の設定要求を受領する受領手段と、
前記画像処理装置に備えられる機能に適合した実行される各処理が登録されるサポート情報と、前記レベル毎に定められた履歴の記録対象となり得る各処理および履歴記録の要否を対応付ける情報のうち前記レベルの指定値に応じたものとを参照して、前記記録要否設定を設定する設定手段と
を含むシステムが提供される。
【００１４】
履歴の記録対象とする処理群を規定するためのレベル値の指定値または記録対象となり得る処理の記録要否の個別指定値、またはこれら両方の指定値の入力を待受けるユーザ・インタフェース手段と、前記ユーザ・インタフェース手段に入力された前記レベル値の指定値または前記個別指定値、またはこれら両方の指定値に従って、前記記録要否設定の内容を変更する設定手段とをさらに含むことができる。
【００１５】
また本発明によれば、コンピュータを、上記に記載の画像処理装置の各手段として機能させるための装置実行可能なプログラムが提供される。さらに本発明によれば、コンピュータを、上記に記載の画像処理装置の各手段として機能させるための装置実行可能なプログラムを記録した装置可読な記録媒体が提供される。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を用いて説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。なお本実施形態では、画像処理装置の一例として、コピー、ファクシミリ、スキャナ、プリント等の画像を扱う複合機能を有する複合機１０を用いた例を説明する。
【００１７】
図１は、複合機１０のハードウェア構成の実施形態を示す。本実施形態の複合機１０は、コントローラ１２と、オペレーション・パネル４２と、ＦＣＵ（ファクシミリ・コントロール・ユニット）４４と、エンジン部４６とを含み構成される。コントローラ１２は、ＣＰＵ（中央演算処理装置）１４と、ＮＢ（ノース・ブリッジ）１８と、ＮＢ（ノース・ブリッジ）１８を介してＣＰＵ１４と接続するＡＳＩＣ２０と、システムメモリ１６とを含み構成される。ＡＳＩＣ２０は、各種画像処理を実行し、ＡＧＰ（Accelerated Graphics Port）４８を介してＮＢ１８と接続される。システムメモリ１６は、描画用メモリなどとして用いられる。
【００１８】
ＡＳＩＣ２０は、ローカルメモリ２２と、ハードディスク・ドライブ（以下、ＨＤＤとして参照する）２４と、フラッシュメモリなどの不揮発性メモリ（以下、ＮＶ−ＲＡＭとして参照する）２６と接続される。ローカルメモリ２２は、コピー用画像バッファや符号バッファとして用いられ、ＨＤＤ２４は、画像データ、文書データ、プログラム、フォントデータやフォームデータなどを蓄積するストレージである。ＮＶ−ＲＡＭ２６は、複合機１０を制御するためのプログラムや各種設定情報を格納し、また本実施形態では履歴情報（以下、ログ情報として参照する。）が記録される。なお、他の実施形態では、ログ情報は、ＨＤＤ２４などの他の記録装置に格納されてもよく、特に限定されるものではない。
【００１９】
コントローラ１２は、さらにＳＢ（サウス・ブリッジ）２８と、ＮＩＣ（ネットワーク・インタフェース・カード）３０と、ＳＤカード・スロット３２と、ＵＳＢインタフェース３４と、ＩＥＥＥ１３９４インタフェース３６と、セントロニクス・インタフェース３８とを含み構成され、これらはＰＣＩバス５０を介してＮＢ１８と接続される。ＮＩＣ３０は、複合機１０をインターネットやＬＡＮ（Local Area Network）などのネットワークに接続するインタフェース機器であり、ネットワークを介して印刷ジョブや設定要求などを受付けている。ＵＳＢインタフェース３４、ＩＥＥＥ１３９４インタフェース３６およびセントロニクス・インタフェース３８は、それぞれの規格に準じたインタフェースである。なお、ＳＢ２８は、ＰＣＩバス５０と、図示しないＲＯＭや周辺デバイスなどとを接続するためのブリッジである。
【００２０】
オペレーション・パネル４２は、コントローラ１２のＡＳＩＣ２０と接続され、オペレータからの各種指示の入力を受付けまた画面出力を行い、ユーザ・インタフェースを提供する。ＦＣＵ４４およびエンジン部４６は、ＰＣＩバス５２を介してＡＳＩＣ２０と接続される。エンジン部４６は、アプリケーションが発行した画像形成指令および画像データを取得して、画像形成処理や画像読取処理を実行する。
【００２１】
図２は、本実施形態の複合機１０のソフトウェアおよびハードウェア構成を示す。図２に示した複合機１０は、複合機としての機能を提供するための各種アプリケーション６２〜７０からなるアプリケーション層６０と、プラットフォーム層９２と、エンジン・インタフェース（Ｉ／Ｆ）９６を介してプラットフォーム層９２に接続されるエンジン部４６およびＨＤＤ２４などとを含んで構成される。
【００２２】
アプリケーション層６０は、プリンタ、コピー、ファックスやスキャナなどの画像形成に関連するユーザ・サービスに固有の処理を行い、図２に示した実施形態では、コピー機能を提供するコピー・アプリケーション６２と、ファクシミリ機能を提供するファックス・アプリケーション６４と、スキャナ機能を提供するスキャナ・アプリケーション６６と、プリンタ機能を提供するプリンタ・アプリケーション６８と、ネットワークを介して接続されるウェブクライアントや管理サーバなどの外部装置に、本複合機１０の動作状態やログ情報を提供したり、外部機器からの本複合機１０の機器設定を受付けるためのウェブ・アプリケーション７０とを含み構成される。
【００２３】
プラットフォーム層９２は、ＯＳ９４とともにアプリケーション６２〜７０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生する各機能部７４〜８８と、１つまたは複数のハードウェア資源の管理を行い、各機能部７４〜８８からの獲得要求を調停するシステム資源管理部（ＳＲＭ）９０とを含み構成される。ＯＳとしては例えば、ＵＮＩＸ（登録商標）を採用することができるが、ＷＩＮＤＯＷＳ（登録商標）やその他いかなるＯＳを採用することができる。プラットフォーム層９２の各機能部としては、図２に示した実施形態では、エンジン制御部（ＥＣＳ）７４と、メモリ制御部（ＭＣＳ）７６と、オペレーション・パネル制御部（ＯＣＳ）７８と、ファクシミリ制御部（ＦＣＳ）８０と、ネットワーク制御部（ＮＣＳ）８２と、認証制御部（ＣＣＳ）８４と、ログ管理部８６と、システム制御部（ＳＣＳ）８８とを含んで構成されている。
【００２４】
システム制御部８８は、各種アプリケーションの管理、システム画面表示やＬＥＤ表示などのユーザ・インタフェースの制御、ハードウェア資源の管理、割込みアプリケーションの制御などを行う。エンジン制御部７４は、エンジン部４６やＨＤＤ２４などのハードウェア資源を制御し、画像読み込みや印刷動作などを実行する。メモリ制御部７６は、画像メモリの取得および解放、画像データの圧縮・伸張等のメモリ制御などを行う。オペレーション・パネル制御部７８は、オペレータと本体制御との間のインタフェースとなるオペレーション・パネル４２の制御を行う。ファクシミリ制御部８０は、ＧＳＴＮインタフェースと接続し、ＧＳＴＮ網を使用したファクシミリ送受信、バックアップメモリで管理されている各種ファクシミリ・データの登録／引用、ファクシミリ読み取りなどを実行する。
【００２５】
ネットワーク制御部８２は、ＮＩＣ３０を制御して、複合機１０をイーサネット（登録商標）と接続させ、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用可能なサービスを提供し、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。具体的には、ｆｔｐｄ、ｈｔｔｐｄ、ｌｐｄ、ｓｎｍｐｄ、ｔｅｌｎｅｔｄ、ｓｍｔｐｄなどのサーバ・デーモンや、同プロトコルのクライアント機能などを含むことができる。認証制御部８４は、利用者の識別値やパスワードなどの認証情報についての認証処理を制御し、ユーザのログインやログアウトなどを管理する。ログ管理部８６の詳細は後述する。
【００２６】
プラットフォーム層９２とアプリケーション層６０との間には、アプリケーション・プログラム・インタフェース（ＡＰＩ）７２を有し、プラットフォーム層９２は、ＡＰＩに含まれる予め定義された関数により、各種アプリケーション６２〜７０からの処理要求を受付けている。
【００２７】
複合機１０は、上述のソフトウェア群により、エンジン部４６、ＨＤＤ２４、ＮＶ−ＲＡＭ２６などのハードウェア資源が制御され、ユーザ・インタフェースを介したユーザ指令や外部コンピュータからの外部指令に応答して、コピーやファクシミリやモノクロコピーやフルカラーコピーなど、複合機としての機能をユーザに提供している。
【００２８】
また、図２に示した複合機１０は、ＲＯＭ（図示せず）や、ＨＤＤ２４やＮＶ−ＲＡＭ２６やＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読出し、ＣＰＵ１４の作業メモリ領域を提供するメモリ（例えば、システムメモリ１６やローカルメモリ２２を含む。）のメモリ領域に展開することにより、上記したソフトウェア手段および後述の各処理手段を実現している。
【００２９】
なお、上述の各アプリケーションおよび各機能部、各ハードウェアは、種々の組み合わせにより構成することができ、例えば、特定の用途、機種に対応して追加・削除することができる。
【００３０】
以下、本実施形態の複合機１０が実行するログ管理処理について説明する。図３は、複合機１０を含み構成されるログ記録システム１００の実施形態を示す機能ブロック図である。図３に示したログ記録システム１００は、複合機１０と、複合機１０に対する機器設定を行なうためのブラウザ１１０ａを備えたクライアント・パーソナル・コンピュータ（以下、クライアントＰＣとして参照する。）１１０と、収集したログ情報を蓄積するためのストレージ１１２ａを備えた機器管理サーバ１１２とを含み構成される。これらの装置は、例えば、イーサネット（登録商標）やＴＣＰ／ＩＰプロトコルなどのローカル・エリア・ネットワーク（以下、ＬＡＮとして参照する。）により接続されている。
【００３１】
複合機１０におけるログ管理処理に関する主要機能構成は、ログ管理部８６と、アプリケーション１０６と、制御部１０８と、機器設定管理部１０２と、ウェブサービス・インタフェース（Ｉ／Ｆ）１０４とを含み構成される。なお、アプリケーション１０６は、図２に示したアプリケーション６２〜７０のいずれか一部であってよく、これらのアプリケーションを代表している。また、制御部１０８は、ログ管理部８６を除く上述のプラットフォーム層９２の各機能部のいずれか一部であってよく、これらの機能部を代表している。
【００３２】
アプリケーション１０６および制御部１０８は、本複合機１０においてログの記録対象となり得る処理の実行を制御する手段である。アプリケーション１０６および制御部１０８は、複合機１０の起動時に、まずログ管理部８６に対して使用するログタイプを登録し、それぞれが実行する可能性のある処理を登録する。ここでログタイプとは、ログ記録の対象となり得る各処理を識別する情報であり、記録対象となり得る処理としては、複合機１０が備える各アプリケーション６２〜７０が実行する各種ジョブ処理や、ＣＣＳ８４が管理する複合機１０へのログイン処理やログアウト処理などのアクセス処理を含むことができる。例えばプリンタ・アプリケーション６８からは、「プリンタ印刷」や「プリンタ機密印刷」といったプリントジョブに関するログタイプが登録され、ＣＣＳ８４からは「ログイン」や「ログアウト」といったアクセス制御に関するログタイプが登録される。
【００３３】
またアプリケーション１０６および制御部１０８は、ログタイプに対応する処理を実行する際に、その開始および完了をログ管理部８６に通知し、また処理内容やエラー内容などのログとして記録するための情報を、ログ管理部８６へ通知する。このログ通知を受信してログ管理部８６は、通知のログタイプのログ情報が記録すべきであると設定されている場合には、通知された情報に応じてログ情報を記録する。
【００３４】
機器設定管理部１０２は、ネットワークを介して機器設定やステータスの確認を行なうためのアプリケーションであり、クライアントＰＣ１１０からの設定要求を受領して、複合機１０本体の各種設定を変更し、また複合機１０の設定情報やステータス情報をクライアントＰＣ１１０に提供する。また本実施形態の複合機１０は、機器設定管理部１０２を介して、後述するログ記録に関する設定を可能に構成されており、クライアントＰＣ１１０からのログ記録に関する設定要求を受領して、その要求にかかる設定指令をログ管理部８６に対して発行する。また機器設定管理部１０２は、クライアントＰＣ１１０からの設定情報の取得要求に応答して、ログ管理部８６から設定情報を取得し、クライアントＰＣ１１０に設定情報を提供して、例えばブラウザ１１０ａ上に表示させる。なお、本実施形態では、ネットワークを介して設定要求を受領し、遠隔的に設定可能な構成として説明するが、本複合機１０が備えるオペレーション・パネル４２を介して設定要求を受付けることもできる。
【００３５】
ウェブサービスＩ／Ｆ１０４は、複合機１０と機器管理サーバ１１２との間のメッセージ交換を行なうためのインタフェースであり、例えばＳＯＡＰプロトコルに従ったメッセージ交換を実行する。ログ管理部８６は、ウェブサービスＩ／Ｆ１０４を介して、機器管理サーバ１１２に各種ログ情報を含むメッセージを転送する。例えば、ログ管理部８６は、クライアントＰＣ１１０からのログ設定要求に応じ設定変更された場合には、自機のＮＶ−ＲＡＭ２６などに設定変更のログを記録し、続いて設定変更のログ情報をウェブサービスＩ／Ｆ１０４を介して機器管理サーバ１１２に転送する。同様に、アプリケーション１０６や制御部１０８からのログ通知を受取った場合には、ログ管理部８６は、そのログ情報をＮＶ−ＲＡＭ２６に記録し、さらに機器管理サーバ１１２にウェブサービスＩ／Ｆ１０４を介してログ情報を転送する。
【００３６】
以下、図４を参照して、ログ記録処理およびログ記録に関する設定処理の詳細を説明する。図４は、ログ管理部８６の詳細を示す機能ブロック図である。図４に示したログ管理部８６は、ログを記録するか否かを制御するログ記録制御部１１４と、ログに関する設定を受付けるログ設定部１１６とを含んで構成されている。
【００３７】
またログ管理部８６は、本複合機においてログの記録対象となり得るログタイプと、該ログタイプに関するログ情報の記録の要否とを対応付ける記録要否設定２００を含み構成され、ログ記録制御部１１４は、この記録要否設定２００を参照して、記録するべきログ情報を取捨選択する。以下、ログ記録制御部１１４が参照する記録要否設定２００について、図５を参照して説明する。
【００３８】
図５は、記録要否設定２００のデータ構造の一例を示す。図５に示した記録要否設定２００は、本複合機１０において実行される可能性のあるログタイプが入力されるフィールド２００ａと、該ログタイプに関するログ情報の記録の要否が入力されるフィールド２００ｂとを含むテーブルとして構成され、ログタイプとその記録の要否とを対応づけている。
【００３９】
図５に示した例では、ログタイプ・フィールド２００ａには、「コピー」、「コピー蓄積」、「プリンタ印刷」といった各ログタイプが入力され、記録要否フィールド２００ｂには、対応する要否の値が入力されている。各ログタイプは、複合機１０が実行するジョブ処理に関するジョブログ２００ｃと、「ログイン」や「ログアウト」といった複合機１０へのアクセス処理に関するアクセスログ２００ｄとのカテゴリに分類することができ、他の実施形態では、このジョブログやアクセスログといったカテゴリに分類される一群のログタイプに対して、包括的に記録の要否が対応付づける構成とすることもできる。
【００４０】
この上記記録要否設定２００は、システムメモリ１６などの記憶装置に格納しておくことができる。また、図５に示した記録要否設定２００は一例を示し、ログの記録対象となる処理と、そのログ情報の記録の要否とを対応付ける如何なるデータ構造を採用することができる。
【００４１】
ここで図４の説明に戻すと、ログ記録制御部１１４は、アプリケーション１０６や制御部１０８から処理の開始通知を受取った際に、図５に示す記録要否設定２００を参照して、該処理のログタイプに対応する記録要否の値から記録するべきログ情報か否かを判定し、値が「要」であった場合には、記録すべきログ情報としてＮＶ−ＲＡＭ２６にログ情報２０６を書込むとともに、ウェブサービスＩ／Ｆ１０４を介して機器管理サーバ１１２へログ情報２０６を転送する制御を行なう。このように、機器管理サーバ１１２へログ情報２０６を転送する制御とすることにより、複合機１０と同様の構成の複合機がネットワーク上に複数ある場合に、機器管理サーバ１１２において、複数の複合機についてのログ記録を一元的に管理することが可能となる。
【００４２】
なお本実施形態では、記録要否設定２００に従って、複合機１０のＮＶ−ＲＡＭ２６にログ情報を書込むとともに、機器管理サーバ１１２へもログ情報２０６を転送する構成として説明したが、他の実施形態では、複合機１０でのログ情報の記録要否とは別に、機器管理サーバ１１２への転送の要否を定めて、複合機１０でのログ記録と転送先の機器管理サーバ１１２でのログ記録とを個別に制御する構成とすることもできる。さらに他の実施形態では、複合機１０または機器管理サーバ１１２のいずれか一方のみに記録する構成とすることもできる。
【００４３】
図４に示したログ管理部８６は、さらに、アプリケーション１０６や制御部１０８から登録を受けたログタイプが登録されるログタイプサポート情報２０２と、複数のログレベル毎に予め定められた、各ログタイプとその記録の要否とを対応付けるためのログレベル別記録要否情報２０４とを含み構成され、ログ設定部１１６は、これらの情報を参照して、上記の記録要否設定２００を設定する。ここでログレベルとは、各ログタイプの記録の要否を一括して指定するための値であり、例えばクライアントＰＣ１１０は、所定のログレベルを指定することによって、上記記録要否設定２００における各ログタイプの記録の要否を所望の設定に一括して設定することができる。つまり、ログレベルを指定することによって、ログの記録対象とする処理群を規定することが可能となる。以下、ログ設定部１１６が参照するログタイプサポート情報２０２およびログレベル別記録要否情報２０４について、図を参照して説明する。
【００４４】
図６は、ログタイプサポート情報２０２のデータ構造の一例を示す。図６に示したログタイプサポート情報２０２は、各種ログタイプが入力されるフィールド２０２ａと、該ログタイプが、アプリケーション１０６や制御部１０８から使用する可能性の有るログタイプとして登録されたか否かが入力されるフィールド２０２ｂとを含むテーブルとして構成され、ログタイプとその登録の有無とを対応づける。
【００４５】
図６に示した例では、「コピー」、「コピー蓄積」、「プリンタ印刷」、「プリンタ機密印刷」といったログタイプが、登録されているものとして入力され、一方「スキャン」、「スキャン蓄積」といったログタイプが、登録されていないものとして入力されている。なお、ログタイプサポート情報２０２は、例えば、システムメモリ１６などの記憶装置に格納される。
【００４６】
図７は、ログレベル別記録要否情報２０４のデータ構造の一例を示す。図７に示したログレベル別記録要否情報２０４は、ログレベルが入力されるフィールド２０４ａを含み構成され、さらに、各種ログタイプが入力されるフィールド２０４ｂと、該ログタイプのログ情報の記録の要否が入力されるフィールド２０４ｃとからなるテーブルを含み構成される。図７に示したログレベル別記録要否情報２０４は、設定されるログレベル毎に用意され、各ログレベルと、そのレベルにおける各ログタイプの記録の要否とを対応づける。図７に示した例では、ログレベル「１」において、「コピー」、「コピー蓄積」、「プリンタ機密印刷」、「スキャン」、「スキャン蓄積」といったログタイプが、記録を要するものとして入力され、「プリンタ印刷」や「暗号化通信ログ」といったログタイプが、記録が不要なものとして入力されている。なお、ログレベル別記録要否情報２０４は、予め複合機１０のベンダによって用意されたり、オペレーション・パネル４２を介して複合機１０の管理者などから予め設定されたりし、例えばＮＶ−ＲＡＭ２６などの不揮発性の記憶装置に格納されている。
【００４７】
ここで図４の説明に戻すと、ログ設定部１１６は、登録されたログタイプサポート情報２０２と、クライアントＰＣ１１０から機器設定管理部１０２を介して指定されるログレベルに対応するログレベル別記録要否情報２０４とに従って、登録され複合機１０でログの記録対象となり得るログタイプと、その要否とを対応づけるための上記記録要否設定２００を設定する。また、各ログタイプの記録の要否は、個別設定可能に構成され、クライアントＰＣ１１０から各ログタイプの記録要否の個別指定がなされた場合には、上記記録要否設定２００の指定のログタイプに対応する記録の要否を個別に変更する。
【００４８】
このように、ログレベルと各ログタイプの記録要否とを対応づける情報を予め用意しておくことにより、ログレベルの指定に応じて、各ログタイプの記録要否が一括して設定され、管理者などの設定の煩わしさを低減することが可能となる。また、所定のレベルとして、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）Ｐ２６００などの規格に準拠した記録要否情報を予め用意しておくおことにより、要求される規格に応じたログ記録を容易に実現することが可能となる。
【００４９】
以下、ログレベルと、各ログタイプの記録要否との対応づけの他の実施形態を説明する。図８は、上記の実施形態のログレベル別記録要否情報２０４に対応し、ログレベルとログタイプの記録要否とを対応付ける情報のデータ構造の他の実施形態を示す。図８に示したテーブル２０８は、各種ログタイプが入力されるフィールド２０８ａと、該ログタイプのログ記録を要請するログレベルが入力されるフィールド２０８ｂとを含み構成される。
【００５０】
図７に示したログレベル別記録要否情報２０４は、予めログレベル毎に用意され、ログレベルの指定があった場合には、指定のログレベルに対応するログレベル別記録要否情報２０４の要否の値を参照することにより、ログレベルに応じた記録要否設定２００の設定を可能としている。これに対して図８に示したテーブル２０８は、各種ログタイプと、ログ記録を要請するログレベルとを対応付ける。例えば、ログレベルの値が大きくなるほど、より多くのログタイプの処理に関するログ情報が記録されるという前提においては、フィールド２０８ｂに入力されたログレベルの値が、設定されたログレベルの値以下であった場合に、そのログタイプに関するログの記録を要として設定する。これにより、ログレベルの指定に応じて記録要否設定２００を設定することが可能となる。
【００５１】
以下、上述のログ記録に関する設定を行なうためのグラフィカル・ユーザ・インタフェース（以下、ＧＵＩとして参照する。）について、図を参照して説明する。図１１は、クライアントＰＣ１１０のディスプレイ上に表示されるブラウザ画面３００を一例として示す。図１１に示したブラウザ画面３００は、現在設定されているログレベルが表示されるボックス３０２と、ログレベルの指定を待受けるプルダウンメニュー３０４と、設定変更の了承を待受け、クリックに応じて複合機１０に対して設定要求を送信するためのＯＫボタン３１０と、キャンセルボタン３１２とを含み構成され、オペレータからのログレベルの指定や設定変更の指示を待受ける。
【００５２】
さらにブラウザ画面３００は、各種ログタイプが表示されるログタイプ・フィールド３０６と、各ログタイプのログ記録要否が表示され、その設定変更を待受けるボタンを含むフィールド３０８とを含み構成され、フィールド３０８のボタンは、各ログタイプのログ記録の要否の指定を個別に待受けている。オペレータは、フィールド３０８のボタンをクリックすることにより、対応するログタイプのログ記録の要否を切換えることができる。
【００５３】
図３に示した機器設定管理部１０２は、上述のＧＵＩ画面を表示するためのデータをクライアントＰＣ１１０のブラウザ１１０ａに送信し、ディスプレイ上に表示させる。このようなユーザ・インタフェース手段を提供する構成により、クライアントＰＣ１１０などの外部装置から、ログレベルの指定やログタイプ個別の記録要否の指定を含む設定を可能とすることができる。
【００５４】
以下、ログ記録設定処理の処理フローを説明する。図９は、本実施形態の複合機１０が実行するログ記録設定処理のフローチャートを示す。図９に示した処理は、例えば複合機１０に電源投入されたことを契機としてステップＳ１００で開始され、ステップＳ１０１で複合機１０が起動される。ステップＳ１０２では、アプリケーション６２〜７０やプラットフォーム層９２の各機能部７４〜８８から、使用する可能性のあるログタイプが登録され、ログタイプサポート情報２０２が設定される。ステップＳ１０３でログ設定部１１６は、前もって設定されていたログレベルの設定値やログタイプ個別の設定情報をＮＶ−ＲＡＭ２６から読出し、また、ログタイプサポート情報２０２およびログレベル別記録要否情報２０４を参照して、記録要否設定２００を初期設定する。
【００５５】
ステップＳ１０４では、クライアントＰＣ１１０からの設定要求を待受け、設定要求を受領したか否かを判定する。ステップＳ１０４で、未だ設定要求を受領していないと判定された場合（ＮＯ）には、処理を再びステップＳ１０４へループさせる。一方、ステップＳ１０４で、設定要求を受領したと判定された場合（ＹＥＳ）には、処理をステップＳ１０５へ分岐させ、その設定要求がログレベル指定であるか否かを判定する。
【００５６】
ステップＳ１０５で、受領した設定要求がログレベルの指定であると判定された場合（ＹＥＳ）には、処理をステップＳ１０６へ分岐させ、ステップＳ１０６でログ設定部１１６は、指定されたログレベルに対応するログレベル別記録要否情報２０４を参照し、ステップＳ１０７で、ログタイプサポート情報２０２に登録される各ログタイプについて、記録要否の値を記録要否設定２００の値に複写して上書きし、設定を変更する。続いてステップＳ１０８では、その設定変更に関するログ情報をＮＶ−ＲＡＭ２６に記録し、ステップＳ１０９では、さらに機器管理サーバ１１２に設定変更ログを転送し、ステップＳ１０４へループさせ、再び設定要求を待受ける。
【００５７】
一方、ステップＳ１０５で、設定要求がログレベル指定ではないと判定された場合（ＮＯ）、つまりログタイプ個別の設定変更であった場合には、処理をステップＳ１１０へ分岐させる。ステップＳ１１０では、個別指定されたログタイプの要否の指定値を、記録要否設定２００の対応するログタイプのフィールド２００ｂに複写して、設定を変更する。続いて処理をステップＳ１０８へ進め、設定変更に関するログを記録し、ステップＳ１０９で該設定変更ログを機器管理サーバ１１２に転送し、ステップＳ１０４へループさせ、再び設定要求を待受ける。
【００５８】
なお、複数機能を備える複合機１０では、上記アプリケーション６２〜７０や機能部７４〜８８の一部をオプションとして後日追加する場合があるが、ログタイプサポート情報２０２やログレベル別記録要否情報２０４の各種ログタイプが入力されるフィールド２０２ａ，２０４ｂには、本複合機１０が備えるアプリケーションや制御部の構成に関わらず、複合機１０において実行される可能性のあるログタイプを予め入力しておくことができる。この場合には、ステップＳ１０２での起動時の使用ログタイプの登録により、各種ログタイプの中から、本複合機１０が備える機能に適合したログタイプが登録されるため、オプションとして追加されたアプリケーションや機能部に関するログの記録についても、柔軟に対応することが可能となる。
【００５９】
以下、本実施形態の複合機１０が記録するログ情報について説明を加える。図１０は、ログ記録制御部１１４が記録を制御するログ情報のデータ構造の一例を示す。図１０に示したログ情報２０６は、ログ２０６ａを含んで構成され、ログ２０６ａは、該ログを識別するためのログＩＤと、ジョブログであるかアクセスログであるかを示すカテゴリと、ログタイプと、処理が実行された日時を示す処理実行日時と、当該処理を実行したユーザを識別するため操作者ＩＤとを含み構成される。またログ情報２０６は、スキャナ属性のログ２０６ｂと対応付けるためのスキャナログＩＤや、プロッタ属性のログ２０６ｃと対応付けるためのプロッタログＩＤや、アクセス属性のログ２０６ｄと対応付けるためのアクセスログＩＤを含むことができ、より詳細なログ属性の情報とリンクさせることができる。
【００６０】
例えば、ログ情報２０６がコピージョブに関するものであった場合、スキャナログＩＤおよびプロッタログＩＤが付され、スキャナ属性およびプロッタ属性のログ２０６ｂ，２０６ｃを含むログ情報２０６が記録されることとなる。スキャナ属性のログ２０６ｂは、スキャナログＩＤと、読取った原稿面数などの画像読取処理に関する情報とを含み、プロッタ属性のログ２０６ｃは、プロッタログＩＤと、印刷した面数などの画像形成処理に関する情報とを含むことができる。またアクセス属性のログ２０６ｄは、アクセスログＩＤと、ログインまたはログアウトの別など、アクセス処理に関する情報を含むことができる。
【００６１】
以上説明したように、本実施形態によれば、要求されるセキュリティレベルに応じて、記録するべき履歴情報を取捨選択する制御を行なう画像処理装置、システム、プログラムおよび記録媒体を提供することができる。本実施形態によれば、画像処理装置において発生した履歴の記録対象となり得る処理すべてを網羅的に記録するのではなく、設定に応じて記録する履歴情報が取捨選択され、要求されるセキュリティレベルに応じた履歴情報の記録が可能となる。このとき、不要な履歴情報が無駄に記録されないため、履歴情報を記録するための記憶容量を削減し、履歴情報検索の際の処理負荷や、履歴情報を外部装置で管理する場合にはさらに送信負荷を低減することが可能となり、もって効率的かつ柔軟な履歴記録システムが実現される。
【００６２】
なお画像処理装置としては、上述した実施形態の複合機能を有した複合機に限られるものではなく、特定の用途に応じて、複写機、スキャナ、プリンタ、印刷機、ファクシミリなどの画像に関する処理を実行する装置として構成することができる。
【００６３】
上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤメモリ、ＭＯなど装置可読な記録媒体に格納して頒布することができる。
【００６４】
以上本発明の特定の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６５】
【図１】複合機のハードウェア構成の実施形態を示す図。
【図２】本実施形態の複合機のソフトウェアおよびハードウェア構成を示す図。
【図３】ログ記録システムの実施形態を示す機能ブロック図。
【図４】本実施形態の複合機が備えるログ管理部の詳細を示す機能ブロック図。
【図５】記録要否設定のデータ構造の一例を示す図。
【図６】ログタイプサポート情報のデータ構造の一例を示す図。
【図７】ログレベル別記録要否情報のデータ構造の一例を示す図。
【図８】ログレベルとログタイプの記録要否とを対応付ける情報のデータ構造の他の実施形態を示す図。
【図９】本実施形態の複合機が実行するログ記録設定処理のフローチャートを示す図。
【図１０】ログ情報のデータ構造の一例を示す図。
【図１１】ブラウザ画面３００を一例として示す図。
【符号の説明】
【００６６】
１０…複合機、１２…コントローラ、１４…ＣＰＵ、１６…システムメモリ、１８…ＮＢ、２０…ＡＳＩＣ、２２…ローカルメモリ、２４…ＨＤＤ、２６…ＮＶ−ＲＡＭ、２８…ＳＢ、３０…ＮＩＣ、３２…ＳＤカード・スロット、３４…ＵＳＢインタフェース、３６…ＩＥＥＥ１３９４インタフェース、３８…セントロニクス・インタフェース、４２…オペレーション・パネル、４４…ＦＣＵ、４６…エンジン部、４８…ＡＧＰ、５０…ＰＣＩバス、５２…ＰＣＩバス、６０…アプリケーション層、６２…コピー・アプリケーション、６４…ファックス・アプリケーション、６６…スキャナ・アプリケーション、６８…プリンタ・アプリケーション、７０…ウェブ・アプリケーション、７２…ＡＰＩ、７４…エンジン制御部（ＥＣＳ）、７６…メモリ制御部（ＭＣＳ）、７８…オペレーション・パネル制御部（ＯＣＳ）、８０…ファクシミリ制御部（ＦＣＳ）、８２…ネットワーク制御部（ＮＣＳ）、８４…認証制御部（ＣＣＳ）、８６…ログ管理部、８８…システム制御部（ＳＣＳ）、９０…システム資源管理部（ＳＲＭ）、９２…プラットフォーム層、９４…ＯＳ、９６…エンジン・インタフェース、９８…ハードウェア・リソース、１００…ログ記録システム、１０２…機器設定管理部、１０４…ウェブサービスＩ／Ｆ、１０６…アプリケーション、１０８…制御部、１１０…クライアントＰＣ、１１２…機器管理サーバ、１１４…ログ記録制御部、１１６…ログ設定部、２００…記録要否設定、２０２…ログタイプサポート情報、２０４…ログレベル別記録要否情報、２０６…ログ情報、２０８…テーブル、３００…ブラウザ画面
【図１】
0005004709.tif 000002
【図２】
0005004709.tif 000003
【図３】
0005004709.tif 000004
【図４】
0005004709.tif 000005
【図５】
0005004709.tif 000006
【図６】
0005004709.tif 000007
【図７】
0005004709.tif 000008
【図８】
0005004709.tif 000009
【図９】
0005004709.tif 000010
【図１０】
0005004709.tif 000011
【図１１】
0005004709.tif 000012