(57)【要約】【課題】ネットワークの負荷を軽減し、ログを記録する記憶容量の削減を図り、正確なログを蓄積する。【解決手段】ＭＦＰ１〜ｎと接続されるログサーバ１００において、一括設定要求に従ってＭＦＰで行われた設定のログを蓄積するＨＤＤ１２０と、ＭＦＰでログが記録された際に生成されたログの設定内容のハッシュ値を含み、ログを転送すべきか否かの問合わせをＭＦＰから受信する受信部１０１と、受信したハッシュ値と蓄積されているハッシュ値との比較結果に基づいて、受信したハッシュ値を送信したＭＦＰからのログ転送が必要であるか否かを判断する転送要否判断部１０３と、転送要否判断部１０３による判断結果を、受信した問合わせを送信したＭＦＰに送信する送信部１０２とを備え、受信部１０１は、判断結果を送信したＭＦＰからログを受信した場合に、受信したログをＨＤＤ１２０に蓄積する。【選択図】        図７
2010041412.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器とネットワークを介して接続される情報管理装置において、
前記複数の機器に一括して共通の各種設定を要求する一括設定要求に従って前記機器において行われた設定のログを蓄積する蓄積手段と、
前記機器で前記ログが記録された際に生成された情報であって、前記ログの設定内容と等価で、かつ前記設定内容の容量より少ない容量の情報である等価情報を含み、前記ログを前記情報管理装置に転送すべきか否かの問合わせを、前記機器から受信する受信手段と、
受信した前記等価情報と、前記蓄積手段に蓄積されている前記ログの前記設定内容の前記等価情報とを比較し、比較結果に基づいて、受信した前記等価情報を送信した前記機器から前記ログを前記情報管理装置に転送するログ転送が必要であるか否かを判断する転送要否判断手段と、
前記転送要否判断手段による判断結果を、受信した前記問合わせを送信した前記機器に送信する送信手段と、を備え、
前記受信手段は、さらに、前記判断結果を送信した前記機器から前記ログを受信した場合に、受信した前記ログを前記蓄積手段に蓄積することを特徴とする情報管理装置。
【請求項２】
前記蓄積手段は、さらに、前記機器において前記一括設定要求を一意に識別するための一括設定識別情報を蓄積し、
前記受信手段は、前記一括設定識別情報を含む前記問合わせを前記機器から受信し、
前記転送要否判断手段は、受信した前記一括設定識別情報と前記蓄積手段に蓄積されている前記一括設定識別情報とを比較して、両者が一致しなかった場合、受信した前記問合わせを送信した前記機器から前記ログ転送が必要であると判断し、
前記送信手段は、さらに、前記判断結果として前記ログ転送が必要である旨を前記機器に送信することを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記受信手段は、前記設定に関する情報を含む前記問合わせを前記機器から受信し、
前記転送要否判断手段は、受信した前記一括設定識別情報と前記蓄積手段に蓄積されている前記一括設定識別情報とが一致した場合であって、前記問合わせに含まれる設定に関する情報が、前記ログ転送の要否を定めた条件である転送条件を満たす場合、受信した前記問合わせを送信した前記機器から前記ログ転送が必要であると判断し、
前記送信手段は、前記判断結果として前記ログ転送が必要である旨を前記機器に送信することを特徴とする請求項２に記載の情報管理装置。
【請求項４】
前記転送要否判断手段は、受信した前記一括設定識別情報と前記蓄積手段に蓄積されている前記一括設定識別情報とが一致した場合であって、前記問合わせに含まれる設定に関する情報が前記転送条件を満たさない場合、受信した前記問合わせを送信した前記機器から前記ログ転送が必要でないと判断し、
前記送信手段は、前記判断結果として前記ログ転送が必要でない旨を前記機器に送信することを特徴とする請求項３に記載の情報管理装置。
【請求項５】
前記受信手段は、前記設定に関する情報としての前記等価情報を含む前記問合わせを前記機器から受信し、
前記転送条件は、前記受信した等価情報と、前記蓄積されている前記ログの前記設定内容の等価情報とが一致しない旨の条件であることを特徴とする請求項３または４に記載の情報管理装置。
【請求項６】
前記蓄積手段は、さらに、前記機器の機種を示す機種識別情報を蓄積し、
前記受信手段は、前記設定に関する情報としての前記機種識別情報を含む前記問合わせを前記機器から受信し、
前記転送条件は、さらに、受信した前記機種識別情報と前記蓄積手段に蓄積されている前記機種識別情報とが一致しない旨の条件であることを特徴とする請求項５に記載の情報管理装置。
【請求項７】
前記蓄積手段は、さらに、前記機器のログのバージョン情報を蓄積し、
前記受信手段は、前記設定に関する情報としての前記バージョン情報を含む前記問合わせを前記機器から受信し、
前記転送条件は、さらに、受信した前記バージョン情報と前記蓄積手段に蓄積されている前記バージョン情報とが一致しない旨の条件であることを特徴とする請求項５または６に記載の情報管理装置。
【請求項８】
前記受信手段は、前記設定に関する情報としての前記一括設定要求に従って前記機器において行われた設定が成功したか失敗したかを示す一括設定結果情報を含む前記問合わせを前記機器から受信し、
前記転送条件は、さらに、受信した前記一括設定結果情報により前記設定が失敗である旨の条件であることを特徴とする請求項５〜７のいずれか一つに記載の情報管理装置。
【請求項９】
前記等価情報は、前記ログの前記設定内容をハッシュ関数により算出したハッシュ値であることを特徴とする請求項１〜８のいずれか一つに記載の情報管理装置。
【請求項１０】
複数の機器と、前記複数の機器とネットワークを介して接続される情報管理装置とを備えた情報管理システムにおいて、
前記機器は、
前記機器において行われた設定のログを蓄積するログ蓄積手段と、
前記複数の機器に一括して共通の各種設定を要求する一括設定要求を外部装置から受信する第１受信手段と、
受信した前記一括設定要求に従って、前記機器の設定を行う設定手段と、
前記一括設定要求に従って前記機器において行われた設定のログを、前記ログ蓄積手段に書き込む書込手段と、
前記ログ蓄積手段に蓄積されている前記ログの設定内容と等価で、かつ前記設定内容の容量より少ない容量の情報である等価情報を算出する算出手段と、
算出された前記等価情報を含み、前記ログを前記情報管理装置に転送すべきか否かの問合わせを、前記情報管理装置に送信する第１送信手段と、を備え、
前記情報管理装置は、
前記複数の機器における前記設定のログを蓄積する蓄積手段と、
前記等価情報を含む前記問合わせを、前記機器から受信する第２受信手段と、
受信した前記等価情報と、前記蓄積手段に蓄積されている前記ログの前記設定内容の前記等価情報とを比較し、比較結果に基づいて、受信した前記等価情報を送信した前記機器から前記ログを前記情報管理装置に転送するログ転送が必要であるか否かを判断する転送要否判断手段と、
前記転送要否判断手段による判断結果を、受信した前記問合わせを送信した前記機器に送信する第２送信手段と、を備え、
前記第１受信手段は、前記判断結果を前記情報管理装置から受信し、
前記第１送信手段は、前記判断結果として前記ログ転送が必要である旨を受信した場合、前記ログ蓄積手段に蓄積されている前記ログを前記情報管理装置に送信し、
前記第２受信手段は、前記判断結果を送信した前記機器から前記ログを受信した場合に、受信した前記ログを前記蓄積手段に蓄積することを特徴とする情報管理システム。
【請求項１１】
コンピュータを、
ネットワークを介して接続された複数の機器に一括して共通の各種設定を要求する一括設定要求に従って前記機器において行われた設定のログを蓄積する蓄積手段と、
前記機器で前記ログが記録された際に生成された情報であって、前記ログの設定内容と等価で、かつ前記設定内容の容量より少ない容量の情報である等価情報を含み、前記ログを前記情報管理装置に転送すべきか否かの問合わせを、前記機器から受信する受信手段と、
受信した前記等価情報と、前記蓄積手段に蓄積されている前記ログの前記設定内容の前記等価情報とを比較し、比較結果に基づいて、受信した前記等価情報を送信した前記機器から前記ログを前記情報管理装置に転送するログ転送が必要であるか否かを判断する転送要否判断手段と、
前記転送要否判断手段による判断結果を、受信した前記問合わせを送信した前記機器に送信する送信手段と、
して機能させ、
前記受信手段は、前記判断結果を送信した前記機器から前記ログを受信した場合に、受信した前記ログを前記蓄積手段に蓄積して機能させるための情報管理プログラム。
【請求項１２】
請求項１１に記載の情報管理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器において行われた設定のログを当該機器から受信して、受信したログの管理を行う情報管理装置、該情報管理装置を含む情報管理システム、情報管理プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来から、画像処理装置において設定等のイベントが発生したタイミングでログを書き込み、書き込んだログを後に管理者等が参照する仕組みが存在する。すなわち、例えば、画像処理装置が記録した設定のログをログサーバ（情報管理装置）に転送し、ログサーバは受信したログを蓄積する。そして、管理者がクライアントＰＣからログサーバに蓄積したログを参照する仕組みである。
【０００３】
また、従来から、複数の画像形成装置などの機器に一括して共通の各種設定を要求するためのサーバ（以下、「一括設定サーバ」と称する。）がある。この一括設定サーバから複数の画像形成装置に対して一括設定要求を行うことにより、遠隔機器から一括で複数の画像形成装置における設定が可能となるため、サービスエンジニアや機器管理者のメンテナンス負荷を低減することができる。
【０００４】
しかし、例えばアドレス帳の更新を複数の画像形成装置に対して一括設定要求すると、アドレス帳の人数分だけログが発生するため、ログの件数が膨大となる。すなわち、ログサーバによるログ収集の運用中に画像形成装置に対して一括設定要求が行われると、各画像形成装置内で同じ内容のログが多量に発生し、それらの多量のログがログサーバに転送される。そして、ログサーバには、同じタイミングで複数の画像形成装置から多量のログが送られるため、ネットワーク負荷が増大して通信エラーが生じ、一括設定要求で指定された設定内容を正確に設定することができない画像形成装置が存在してしまう危険性がある。また、ログサーバにおいて多量のログを記憶することが必要となるため、ログサーバに記憶容量が大容量の記憶媒体が必要となる。
【０００５】
そこで、ログ情報の記憶容量を低減するために、イメージデータ（画像データ）から算出されたハッシュ値から、ログ情報サーバに同じイメージデータを含むログ情報が既に登録されているか否かを判定し、登録されていた場合には、ログ情報からイメージデータを削除した情報をログ情報サーバに送信し、ログ情報サーバでは、ハッシュ値に対応付けてログ情報を追加するログ情報管理システムがある（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２００７−７９９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ログサーバへ転送するログの総量を減少させることは必要だが、減少させたことで情報が過度に欠落したログをログサーバに蓄積してしまうと、クライアントＰＣからログを参照する場合に、正確なログを取得することができず、ログを記録する意義が失落してしまう。また、上記特許文献１では、既にログサーバに登録されているデータを削除することはできるが、複数の画像形成装置から同じタイミングで多数のログを受信する場合の対応については記載されていない。
【０００８】
本発明は、上記に鑑みてなされたものであって、ネットワークの負荷を軽減して、かつログを記録するための記憶容量の削減を図りながらも、正確なログを蓄積可能な情報管理装置、情報管理システム、情報管理プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、複数の機器とネットワークを介して接続される情報管理装置において、前記複数の機器に一括して共通の各種設定を要求する一括設定要求に従って前記機器において行われた設定のログを蓄積する蓄積手段と、前記機器で前記ログが記録された際に生成された情報であって、前記ログの設定内容と等価で、かつ前記設定内容の容量より少ない容量の情報である等価情報を含み、前記ログを前記情報管理装置に転送すべきか否かの問合わせを、前記機器から受信する受信手段と、受信した前記等価情報と、前記蓄積手段に蓄積されている前記ログの前記設定内容の前記等価情報とを比較し、比較結果に基づいて、受信した前記等価情報を送信した前記機器から前記ログを前記情報管理装置に転送するログ転送が必要であるか否かを判断する転送要否判断手段と、前記転送要否判断手段による判断結果を、受信した前記問合わせを送信した前記機器に送信する送信手段と、を備え、前記受信手段は、前記判断結果を送信した前記機器から前記ログを受信した場合に、受信した前記ログを前記蓄積手段に蓄積することを特徴とする。
【００１０】
また、本発明は、複数の機器と、前記複数の機器とネットワークを介して接続される情報管理装置とを備えた情報管理システムにおいて、前記機器は、前記機器において行われた設定のログを蓄積するログ蓄積手段と、前記複数の機器に一括して共通の各種設定を要求する一括設定要求を外部装置から受信する第１受信手段と、受信した前記一括設定要求に従って、前記機器の設定を行う設定手段と、前記一括設定要求に従って前記機器において行われた設定のログを、前記ログ蓄積手段に書き込む書込手段と、前記ログ蓄積手段に蓄積されている前記ログの設定内容と等価で、かつ前記設定内容の容量より少ない容量の情報である等価情報を算出する算出手段と、算出された前記等価情報を含み、前記ログを前記情報管理装置に転送すべきか否かの問合わせを、前記情報管理装置に送信する第１送信手段と、を備え、前記情報管理装置は、前記複数の機器における前記設定のログを蓄積する蓄積手段と、前記等価情報を含む前記問合わせを、前記機器から受信する第２受信手段と、受信した前記等価情報と、前記蓄積手段に蓄積されている前記ログの前記設定内容の前記等価情報とを比較し、比較結果に基づいて、受信した前記等価情報を送信した前記機器から前記ログを前記情報管理装置に転送するログ転送が必要であるか否かを判断する転送要否判断手段と、前記転送要否判断手段による判断結果を、受信した前記問合わせを送信した前記機器に送信する第２送信手段と、を備え、前記第１受信手段は、前記判断結果を前記情報管理装置から受信し、前記第１送信手段は、前記判断結果として前記ログ転送が必要である旨を受信した場合、前記ログ蓄積手段に蓄積されている前記ログを前記情報管理装置に送信し、前記第２受信手段は、前記判断結果を送信した前記機器から前記ログを受信した場合に、受信した前記ログを前記蓄積手段に蓄積することを特徴とする。
【００１１】
また、本発明は、コンピュータを、ネットワークを介して接続された複数の機器に一括して共通の各種設定を要求する一括設定要求に従って前記機器において行われた設定のログを蓄積する蓄積手段と、前記機器で前記ログが記録された際に生成された情報であって、前記ログの設定内容と等価で、かつ前記設定内容の容量より少ない容量の情報である等価情報を含み、前記ログを前記情報管理装置に転送すべきか否かの問合わせを、前記機器から受信する受信手段と、受信した前記等価情報と、前記蓄積手段に蓄積されている前記ログの前記設定内容の前記等価情報とを比較し、比較結果に基づいて、受信した前記等価情報を送信した前記機器から前記ログを前記情報管理装置に転送するログ転送が必要であるか否かを判断する転送要否判断手段と、前記転送要否判断手段による判断結果を、受信した前記問合わせを送信した前記機器に送信する送信手段と、して機能させ、前記受信手段は、前記判断結果を送信した前記機器から前記ログを受信した場合に、受信した前記ログを前記蓄積手段に蓄積して機能させるための情報管理プログラムである。
【発明の効果】
【００１２】
本発明によれば、ログの設定内容と等価で、かつ当該設定内容の容量より少ない容量の等価情報を受信することで、ログを機器から情報管理装置に転送すべきか否かの判断を行い、転送する必要があると判断した場合のみログが転送されるため、ネットワークの負荷を軽減して、かつログを記録するための記憶容量の削減を図りながらも、正確なログを蓄積することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかる情報管理装置、情報管理システム、情報管理プログラム、および記録媒体の最良な実施の形態を詳細に説明する。以下の実施の形態では、本発明の情報管理装置を、機器から当該機器のログを受信して管理するログサーバに適用した例を示す。また、機器としてコピー、ファックス、プリンタなどの複数の機能を一つの筐体に収納したＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ：複合機）に適用した例を示すが、これに限定されることなく、各種設定によりログを蓄積し、ログサーバなどに転送する機能を備えたものであれば、複写機、ファクシミリ装置等でもよい。
【００１４】
（実施の形態１）
本実施の形態におけるログサーバは、ＭＦＰにおいて画像形成にかかる各種設定が行われ、その設定に関するログが蓄積された場合に、ＭＦＰからログの転送の要否の問合わせを受信すると、ＭＦＰがログサーバにログを転送する必要があるか否かを判断する。そして、ログサーバは、転送する必要があると判断した場合にその旨の結果をＭＦＰに送信し、ＭＦＰから転送されたログを受信して蓄積するものである。
【００１５】
図１は、実施の形態１にかかるログサーバ１００とＭＦＰ１〜ｎの関係を示す図である。図１に示すように、ログサーバ１００は、ネットワーク５０を介して１〜ｎ台の複数のＭＦＰが接続されている。また、ＭＦＰ１〜ｎは、ネットワーク５０を介して一括設定サーバ２００が接続されている。この１〜ｎ台のＭＦＰは、２台以上の複数のＭＦＰであれば任意の台数を接続可能となっている。
【００１６】
まず、本実施の形態にかかるシステムの概略動作について説明する。一括設定サーバ２００は、ＭＦＰ１〜ｎに一括して共通の画像形成にかかる各種設定を要求する一括設定要求を送信することで、ＭＦＰ１〜ｎそれぞれにおいて各種設定を行わせるものである（ステップＳ１）。ここで、一括設定要求で指定される画像形成にかかる各種設定とは、例えば、コピー処理における用紙サイズや両面／片面のモード指定、集約コピーなどの画像形成処理のための各種設定である。なお、一括設定としては、コピー処理にかかる設定に限定されるものではなく、プリント処理やスキャナ処理、ファクシミリ送信・受信処理など他の画像形成処理にかかる設定としてもよい。また、一括設定として、画像形成処理以外の処理にかかる各種設定としてもよい。
【００１７】
ＭＦＰ１〜ｎは、一括設定サーバ２００から一括設定要求を受信し、当該一括設定要求に従ってＭＦＰの画像形成にかかる設定を行う（ステップＳ２）。そして、ＭＦＰ１〜ｎは、一括設定要求に従って行った設定のログを蓄積し、必要な場合には蓄積したログをログサーバ１００に転送するものである（ステップＳ３）。すなわち、ＭＦＰ１〜ｎは、設定のログを蓄積した場合、常にログサーバ１００に転送するのではなく、まずはログサーバ１００にログの転送が必要であるか否かの問合わせ（転送要否の問合わせ）を行う。そして、ログサーバ１００から問合わせの結果を受信して、その結果によりログの転送が必要であると判断されていた場合は、ログサーバ１００にログを転送する。
【００１８】
ログサーバ１００は、ＭＦＰ１〜ｎから各ＭＦＰの設定のログを受信して、受信したログを蓄積して管理するものである。
【００１９】
次に、ＭＦＰの構成について説明する。本実施の形態では、ＭＦＰ１〜ｎは全て同様の構成となっており、ＭＦＰ１〜ｎのうち任意のＭＦＰを示す場合は、単に「ＭＦＰ」と表記する。図２は、実施の形態１にかかるＭＦＰの構成を示すブロック図である。図２に示すように、ＭＦＰは、ＨＤＤ（Hard  Disk  Drive）１０と、ＮＶＲＡＭ（Non  Volatile  Random  Access  Memory）１１と、ＮＩＣ（Network  Interface  Card）１２と、通信部１３と、設定部１４と、コピーアプリ１５と、エンジン制御部１６と、ログ書込部１７と、算出部１８とを有する。
【００２０】
ＨＤＤ１０は、ＭＦＰ内で各種設定が行われた場合、ＭＦＰにおいて行われた設定のログを蓄積する記憶媒体である。
【００２１】
ここで、ＨＤＤ１０に蓄積されたログについて説明する。図３は、ＨＤＤ１０に蓄積されたログの一例を示す図である。図３に示すように、蓄積されたログには、ＭＦＰにおいて設定に関するイベントが発生した時刻と、当該設定に関する処理の種類を示すログタイプと、ログの設定内容と、設定が成功したか失敗したかを示す設定結果（結果）と、ログ状態とが含まれている。
【００２２】
ここで、ログ状態は、蓄積されたログのログサーバ１００への転送の要否、または転送の要否を判断されていない判断保留等のログの転送に関する各種状態を示すものであり、ＭＦＰが内部メモリ等に保持するとともに、図３に示すようにログにも記録される。このログ状態は、ＭＦＰで実行される各処理に応じて遷移するものであり、遷移するごとに現在のログ状態がメモリ等に保存され、ＭＦＰはこのログ状態を参照して次の動作を判断する。
【００２３】
図３に示すように、例えば、１１月２１日２３時２１分２０秒のログには、一括設定の実行が開始され、一括設定ＩＤが「１００１」である旨の設定が成功しており、ログ状態がログの転送が必要である旨の「転送要」であることを示している。また、例えば、１１月２１日２３時２１分２５秒のログには、設定が実行され、コピーデフォルト両面モードが「両面」である旨の設定が成功しており、ログ状態が判断保留であることを示している。
【００２４】
図４は、ＭＦＰにおけるログ状態転送が可能か否かの状態の状態遷移図である。まず、ＭＦＰのログ転送のタイミングを示すモードは２つある。まず、なんらかの設定等を行うことでログが発生し、ＨＤＤ１０にログが蓄積された場合にログを転送するモード（逐次転送設定）である。もう一方は、予め定めた所定時間が経過した場合にログを転送するモード（定期転送設定）である。いずれのモードを設定してもよいが、本実施の形態では逐次転送設定になっているものとする。
【００２５】
図４に示すように、ＭＦＰにおいてＨＤＤ１０にログが蓄積された場合、ログ転送開始の指示がなされ、これがログ転送のトリガーとなる。ログ転送を開始されたときのＭＦＰの状態は、「ログ転送可能状態」となっている。その後、一括設定サーバ２００から一括設定要求を受信した場合、ＭＦＰの状態は、一括設定要求に従った設定を行っているため一旦「ログ転送中止状態」に遷移する。さらに、ＭＦＰがログサーバ１００に転送要否の問合わせを行った場合の返答である転送要否の判断結果を受信した場合に再度「ログ転送可能状態」に遷移する。つまり、ＭＦＰは、一括設定サーバ２００から受信した一括設定要求に従った設定を行っているときには、ログ転送を中止する。
【００２６】
次に、ＭＦＰのログ状態の状態遷移について説明する。図５は、ＭＦＰに蓄積している設定のログのログ状態の一例を示す状態遷移図である。一括設定サーバ２００から一括設定要求を受信すると、ＭＦＰでは、一括設定要求に従った設定を行う。この設定における一括設定の開始、および一括設定の終了のログがＨＤＤ１０に書き込まれた場合、これらのログは転送が必要である旨の「転送要」のログ状態に遷移する。
【００２７】
また、一括設定要求に従った設定を行った際に、設定内容の変更、例えばカラーモードの設定や集約モードの設定の変更がＨＤＤ１０に書き込まれた場合、これらのログは転送が必要か否か判断していないため、ログ状態は「判断保留」に遷移する。そして、ＭＦＰからログサーバ１００に問合わせた結果、ログ転送が必要であると判断された場合、「転送要」に遷移する。一方、ＭＦＰからログサーバ１００に問合せた結果、ログ転送が必要ではない（不要）と判断された場合、「転送不要」に遷移する。そして、「転送要」に遷移した場合に、ＭＦＰからログサーバ１００へのログ転送が成功すると、「転送不要」に遷移することになる。なお、かかるログ状態の遷移を誘因する上記各処理の詳細については後述する。
【００２８】
図２に戻り、ＮＶＲＡＭ１１は、一括設定サーバ２００から送信されてきた一括設定要求に従って行う設定を記憶する記憶媒体である。
【００２９】
ＮＩＣ１２は、ＭＦＰをネットワーク５０に接続するインターフェース機器である。つまり、ＭＦＰは、ＮＩＣ１２を介して、ログを蓄積するログサーバ１００、一括設定要求を送信する一括設定サーバ２００に接続される。
【００３０】
通信部１３は、一括設定サーバ２００およびログサーバ１００に対して各種情報の送受信を行うものである。具体的には、通信部１３は、一括設定サーバ２００から一括設定要求を受信する。また、通信部１３は、後述する算出部１８により算出されたハッシュ値等を含む転送要否の問合わせをログサーバ１００に送信し、ログサーバ１００からその問合わせの返答として、ログの転送が必要であるか否かの判断結果を受信する。また、通信部１３は、ログの転送が必要であるとの判断結果を受信した場合に、ＨＤＤ１０に蓄積している設定のログをログサーバ１００に送信する。なお、問合わせの詳細については後述する。
【００３１】
設定部１４は、一括設定サーバ２００から受信した一括設定要求に従って、ＭＦＰの設定を行い、該設定をＮＶＲＡＭ１１に記憶するものである。
【００３２】
コピーアプリ１５は、コピーの実行要求を利用者から表示操作部（不図示）を介して受け付け、コピーの実行をエンジン制御部１６に要求するものである。
【００３３】
エンジン制御部１６は、コピーアプリ１５によりコピーの実行を要求された場合に、エンジン部（不図示）を制御してコピーを行うものである。
【００３４】
ログ書込部１７は、設定部１４により、一括設定サーバ２００から受信した一括設定要求に従って設定が行われた場合、その設定のログをＨＤＤ１０に書き込むことで、設定のログをＨＤＤ１０に蓄積するものである。
【００３５】
算出部１８は、ＨＤＤ１０に蓄積されている設定のログから、一方向性関数であるハッシュ関数を用いることでログの設定内容などのハッシュ値を算出するものである。なお、算出部１８が算出したハッシュ値は、ログの設定内容などと等価で、かつ当該設定内容などの容量より少ない容量の情報である。本実施の形態では、ＨＤＤ１０に蓄積された設定のログのうち、図３における点線Ｈで囲ったログタイプ、ログの設定内容、および設定結果をハッシュ値の計算の対象としている。時刻は各ＭＦＰにおける設定時刻は異なるため、ハッシュ値の対象外としている。また、ログ状態は、制御に必要な属性でログ属性ではないため、ハッシュ値の対象外としている。
【００３６】
ここで、ＭＦＰ１〜ｎからログサーバ１００へログの転送要否を問合わせるために送信する、ハッシュ値などを含む転送要否の問合わせの詳細について説明する。図６は、ＭＦＰからログサーバ１００に送信する転送要否の問合わせのデータ構造の一例を示す説明図である。図６に示すように、転送要否の問合わせには、一括設定ＩＤと、機種ＩＤと、ログのバージョンと、ログの設定内容などを示したハッシュ値と、一括設定結果とが含まれている。
【００３７】
一括設定ＩＤとは、一括設定サーバ２００からＭＦＰ１〜ｎに対して一括設定が実行される場合に、一括設定サーバ２００において一括設定要求を一意に識別するために採番されるＩＤである。機種ＩＤは、ＭＦＰの機種を示すＩＤである。ログのバージョンは、現在のＭＦＰのバージョンを示しており、ＨＤＤ１０に書き込まれるログの内容、形式に変更があったときにバージョンアップする。ログの設定内容等を示したハッシュ値は、ＭＦＰごとに異なる属性を除外したログ内容のハッシュ値であり、具体的には、上述した算出部１８において算出されたハッシュ値である。一括設定結果とは、ＭＦＰにおいて一括設定要求に従った設定が成功したか、または失敗したかを示す情報であり、設定を一部失敗した場合でも失敗に含まれるものとする。
【００３８】
この問合わせを受信したログサーバ１００は、問合わせの内容を履歴として蓄積しておきＭＦＰから新たな問合わせを受信した場合、履歴として蓄積した過去の問合わせの内容と、受信した新たな問合わせの内容とを比較し、当該内容の一致不一致によりログの転送が必要か否かを判断する。
【００３９】
次に、ログサーバ１００の構成について説明する。図７は、実施の形態１にかかるログサーバ１００の構成を示すブロック図である。図７に示すように、ログサーバ１００は、受信部１０１と、送信部１０２と、転送要否判断部１０３と、ＨＤＤ１２０とを主に備えており、ネットワーク５０を介してＭＦＰ１〜ｎに接続されている。
【００４０】
ＨＤＤ１２０は、一括設定サーバ２００からＭＦＰ１〜ｎに一括して送信された一括設定要求に従って各ＭＦＰにおいて行われた設定のログを蓄積する記憶媒体である。また、ＨＤＤ１２０は、上述したように、ＭＦＰから受信した問合わせに含まれている内容、すなわち、一括設定ＩＤと、機種ＩＤと、ログのバージョンと、ハッシュ値と、一括設定結果とを蓄積している。
【００４１】
ここで、ＨＤＤ１２０に蓄積された設定のログについて説明する。図８は、ＨＤＤ１２０に蓄積された設定のログの一例を示す図である。図８に示すように、蓄積されたログには、設定のログを送信してきた各ＭＦＰを一意に識別するための機器ＩＤと、各ＭＦＰから送信された設定のログ、すなわち各ＭＦＰのＨＤＤ１０に蓄積されたログの一部（図３参照）とが含まれている。具体的には、ＨＤＤ１２０に蓄積された設定のログには、機器ＩＤと、時刻と、ログタイプと、ログの設定内容と、ログの設定結果（結果）とが含まれている。
【００４２】
図８に示すように、例えば、ＭＦＰ１における１１月２１日２３時２１分２５秒のログには、設定が実行され、コピーデフォルト両面モードが「両面」である旨の設定が成功していることを示している。また、例えば、ＭＦＰ２における１１月２１日２３時２１分２０秒のログには、一括設定の実行が開始され、一括設定ＩＤが「１００１」である旨の設定が成功していることを示している。
【００４３】
また、ＨＤＤ１２０に蓄積された問合わせの内容について説明する。図９は、ＨＤＤ１２０に蓄積された問合わせの内容の一例を示す図である。図９に示すように、蓄積された問合わせの内容には、一括設定ＩＤと、機種ＩＤと、ログのバージョンと、ログの設定内容などを示したハッシュ値と、一括設定結果とが含まれている。
【００４４】
図９に示すように、例えば、「０００１」である一括設定ＩＤと、「ＭＰ６０００」である機種ＩＤと、「Ｖer0.1」であるログのバージョンと、「２３２１２３」であるログの設定内容などを示したハッシュ値と、「成功」した旨の一括設定結果とが含まれている。
【００４５】
受信部１０１は、一括設定ＩＤと、ＭＦＰで一括設定要求に従って行われた設定のログが記録された際に算出されたログの設定内容等を示したハッシュ値と、機種ＩＤと、ログのバージョンと、一括設定結果とを含み、設定のログをログサーバ１００に転送すべきか否かの問合わせ（転送要否の問合わせ）を、ＭＦＰから受信し、受信した問合わせの内容をＨＤＤ１２０に蓄積するものである。また、受信部１０１は、受信した転送要否の問合わせに対する判断結果を送信したＭＦＰから、設定のログを受信し、受信した設定のログをＨＤＤ１２０に蓄積する。
【００４６】
送信部１０２は、後述する転送要否判断部１０３により判断された転送要否の問合わせに対する判断結果を、問合わせを送信したＭＦＰに送信するものである。この判断結果には、ログ転送が必要である旨、またはログ転送が必要でない旨の結果が含まれている。また、送信部１０２は、受信部１０１により受信した設定のログがＨＤＤ１２０に蓄積されたか否かを示す転送結果をＭＦＰに送信する。
【００４７】
転送要否判断部１０３は、受信部１０１により受信した問合わせの内容と、ＨＤＤ１２０に蓄積されている問合わせの内容とを比較し、比較結果に基づいて、受信した問合わせを送信したＭＦＰから設定のログをログサーバ１００に転送するログ転送が必要であるか否かを判断するものである。
【００４８】
具体的には、まず、転送要否判断部１０３は、受信した問合わせに含まれる一括設定ＩＤと、ＨＤＤ１２０に蓄積されている一括設定ＩＤとを比較して、両者が一致しなかった場合、問合わせを送信したＭＦＰからのログ転送が必要であると判断する。
【００４９】
また、転送要否判断部１０３は、受信した問合わせに含まれる一括設定ＩＤと、ＨＤＤ１２０に蓄積されている一括設定ＩＤとを比較して、両者が一致した場合、問合わせに含まれている機種ＩＤと、ログのバージョンと、ログの設定内容などを示したハッシュ値と、一括設定結果とが、ログ転送の要否を定めた条件である転送条件を満たすか否かを判断する。そして、転送条件を満たす場合、問合わせを送信したＭＦＰからのログ転送が必要であると判断し、転送条件を満たさない場合、問合わせを送信したＭＦＰからのログ転送が必要でない（不要）と判断する。
【００５０】
ここで、転送条件の詳細について説明する。転送条件とは、利用者（管理者）などにより予め設定されている条件であって、ログサーバ１００が保持している条件である。図１０は、一括設定ＩＤが一致した場合の転送条件の一例を示す説明図である。
【００５１】
図１０に示すように、転送条件のうち、第１の条件には「Ａ：機種ＩＤが異なった場合」とする条件がある。これは、ＭＦＰから受信した機種ＩＤとＨＤＤ１２０に蓄積されている機種ＩＤとが一致しない旨の条件である。第２の条件には「Ｂ：ログバージョンが異なった場合」とする条件がある。これは、ＭＦＰから受信したログのバージョンとＨＤＤ１２０に蓄積されているログのバージョンとが一致しない旨の条件である。第３の条件には「Ｃ：ハッシュ値が異なった場合」とする条件がある。これはＭＦＰから受信したハッシュ値と、ＨＤＤ１２０に蓄積されているハッシュ値とが一致しない旨の条件である。そして、第４の条件には「Ｄ：一括設定が失敗（一部、全部を含む）した場合」とする条件がある。これは、ＭＦＰから受信した一括設定結果によりＭＦＰでの一括設定が失敗である旨の条件である。
【００５２】
そして、例えば、図１０に示したように、転送条件Ｊを「Ａ＋Ｂ」（＋は「または」を示している。）として予め設定してログサーバ１００に保持しておく。ログサーバ１００は、受信部１０１がＭＦＰから問合わせを受信した場合、転送要否判断部１０３が受信した問合わせに含まれる一括設定ＩＤと、ＨＤＤ１２０に蓄積されている一括設定ＩＤとが一致した場合、この設定された転送条件Ｊを満たすか否かを判断する。
【００５３】
すなわち、転送要否判断部１０３は、受信した問合わせに含まれる機種ＩＤが蓄積されている機種ＩＤと異なっている場合、または受信した問合わせに含まれるログバージョンが蓄積されているログバージョンと異なっている場合のいずれかに当てはまる場合、転送条件Ｊを満たすこととなり、ログ転送が必要であると判断する。一方、いずれにも当てはまらない場合、すなわち、受信した問合わせに含まれる機種ＩＤが蓄積されている機種ＩＤと同じで、かつ受信した問合わせに含まれるログバージョンが蓄積されているログバージョンと同じ場合、転送条件Ｊを満たさないこととなり、ログ転送が必要でないと判断する。
【００５４】
このように、問合わせに含まれている設定に関する情報とログサーバ１００に蓄積されている設定に関する情報とを比較して、一括設定ＩＤの一致不一致、および転送条件を満たすか否かによってログ転送の要否を判断することができる。なお、上記では、「Ａ＋Ｂ」との転送条件が設定されているが、これに限定されることなく、「Ｃ＋Ｄ」「Ａ＋Ｃ＋Ｄ」「Ａ＋Ｂ＋Ｃ＋Ｄ」等、利用者の状況に合わせて転送条件を設定できる。
【００５５】
次に、一括設定サーバ２００、ＭＦＰ１、ＭＦＰ２、およびログサーバ１００により構成されたログ管理システムによるログの蓄積処理の全体の流れを説明する。図１１は、ログ管理システムによるログの蓄積処理の流れを示すシーケンス図である。ここでは、ＭＦＰを２台分の蓄積処理を行っているが、３台以上のＭＦＰを接続して蓄積処理を行うことができる。
【００５６】
まず、利用者により一括設定サーバ２００に対して一括設定要求を行うよう入力指示がなされると、一括設定サーバ２００はその一括設定要求に対して一括設定ＩＤを採番する（ステップＳ１０）。そして、一括設定サーバ２００は、一括設定ＩＤおよび一括設定内容を含む一括設定要求をＭＦＰ１に送信し（ステップＳ１１）、ＭＦＰ１は、一括設定要求に従ってＭＦＰ１の設定を行い、その設定のログを書き込む等の一括設定処理を行う（ステップＳ１２）。一括設定処理の詳細は、後述する。
【００５７】
次に、ＭＦＰ１は、一括設定処理を行った結果である一括設定結果を一括設定サーバ２００に送信する（ステップＳ１３）。そして、ＭＦＰ１は、設定のログの転送が必要であるか否かの転送要否の問合わせをログサーバ１００に送信し（ステップＳ１４）、ログサーバ１００は、ログ転送が必要であるか否かを判断するログ転送要否判断処理を行う（ステップＳ１５）。ログ転送要否判断処理の詳細は、後述する。
【００５８】
そして、ログサーバ１００における判断処理によって判断された転送要否の判断結果を、問合わせを送信したＭＦＰ１に送信する（ステップＳ１６）。ＭＦＰ１は、受信した判断結果により、ログ転送が必要か否かによりログ状態の書き換えを行い、ログ転送を可能な状態にする判断結果解析処理を行う（ステップＳ１７）。判断結果解析処理の詳細は、後述する。
【００５９】
次に、ログ転送開始の指示によるログ転送トリガーを受けると、ＭＦＰ１は、転送が必要と判断された設定のログをログサーバ１００に送信するログ転送処理を行う（ステップＳ１８）。ログ転送処理の詳細は、後述する。
【００６０】
そして、ログサーバ１００は、設定のログを受信し、受信したログを蓄積するログ蓄積処理を行い（ステップＳ１９）、ログが蓄積されたか否かを示す転送結果をＭＦＰ１に送信する（ステップＳ２０）。ログ蓄積処理の詳細は、後述する。その後、ＭＦＰ２に対しても同様の処理を行う（ステップＳ２１〜３０）。
【００６１】
次に、ログの管理システムによるログの蓄積処理の他の流れについて説明する。図１２は、ログ管理システムによるログの蓄積処理の流れを示すシーケンス図である。図１１の流れでは、ＭＦＰ１とログサーバ１００との間で、一括設定処理、ログ転送要否判断処理、判断結果解析処理、ログ転送処理、ログ蓄積処理が行われた後に、ＭＦＰ２とログサーバ１００との間で同様の処理が行われているが、図１２に示すように、ＭＦＰ１、２の処理を同時に進行して行ってもよい。
【００６２】
すなわち、ＭＦＰ１、２において一括設定処理を行った後、ＭＦＰ１とログサーバ１００との間でログ転送要否判断処理、判断結果解析処理が行われ、ＭＦＰ２とログサーバ１００との間でログ転送要否判断処理が行われる（ステップＳ４０〜５３）。そして、ＭＦＰ１とログサーバ１００との間でログ転送処理、ログ蓄積処理等が行われた後に、ＭＦＰ２とログサーバ１００との間で判断結果解析処理、ログ転送処理、ログ蓄積処理が行われている（ステップＳ５４〜６０）。なお、図１２における各処理は図１１における各処理と同様であるため、詳細は省略する。
【００６３】
次に、図１１、１２における各処理の詳細について説明する。まずは、図１１におけるステップＳ１２の「一括設定処理」について説明する。図１３は、実施の形態１のＭＦＰ１による一括設定処理の流れを示すフローチャートである。
【００６４】
一括設定サーバ２００から一括設定要求を受信すると、設定部１４は、ＭＦＰは一括設定が可能な状態か否かを判断する（ステップＳ７０）。一括設定が可能な状態でない場合（ステップＳ７０：Ｎｏ）、設定部１４は、一括設定を行わず、ログ書込部１７は、一括設定における全ての実行が失敗した旨、およびログ状態がログの転送が必要（転送要）である旨のログをＨＤＤ１０に書き込む（ステップＳ７１）。そして、ステップＳ７９の処理へ進む。
【００６５】
一方、一括設定が可能な状態である場合（ステップＳ７０：Ｙｅｓ）、設定部１４は、一括設定を開始し、ログ書込部１７は、一括設定の実行が開始された旨、およびログ状態が転送要である旨のログをＨＤＤ１０に書き込む（ステップＳ７２）。そして、設定部１４は、一括設定要求の設定内容をＮＷＲＡＭ１１に記憶する（ステップＳ７３）。ログ書込部１７は、設定内容の記憶に成功したか否かを判断する（ステップＳ７４）。設定内容の記憶に成功しなかった場合、すなわち失敗した場合（ステップＳ７４：Ｎｏ）、ログ書込部１７は、設定実行が失敗した旨、およびログ状態がログの転送要否の判断保留（判断保留）である旨のログをＨＤＤ１０に書き込む（ステップＳ７５）。そして、ステップＳ７７の処理へ進む。
【００６６】
一方、設定内容の記憶に成功した場合（ステップＳ７４：Ｙｅｓ）、ログ書込部１７は、設定実行が成功した旨、およびログ状態が判断保留である旨のログをＨＤＤ１０に書き込む（ステップＳ７６）。次に、ログ書込部１７は、他の設定内容があるか否かを判断する（ステップＳ７７）。他の設定内容がある場合（ステップＳ７７：Ｙｅｓ）、ステップＳ７３に戻って処理を繰り返す。
【００６７】
一方、他の設定内容がない場合（ステップＳ７７：Ｎｏ）、設定部１４は、一括設定を終了し、ログ書込部１７は、一括設定の実行が終了された旨、およびログ状態が転送要である旨のログをＨＤＤ１０に書き込む（ステップＳ７８）。次に、算出部１８は、ＨＤＤ１０に蓄積された設定のログから、設定内容などのハッシュ値を算出する（ステップＳ７９）。そして、通信部１３は、算出されたハッシュ値と、一括設定ＩＤと、機種ＩＤと、ログのバージョンと、一括設定結果を含む転送要否の問合わせをログサーバ１００に送信する（ステップＳ８０、図１１におけるステップＳ１４）。
【００６８】
次に、図１１におけるステップＳ１５の「ログ転送要否判断処理」について説明する。図１４は、実施の形態１のログサーバ１００によるログ転送要否判断処理の流れを示すフローチャートである。
【００６９】
まず、ＭＦＰ１から受信部１０１により転送要否の問合わせを受信すると、転送要否判断部１０３は、受信した問合わせに含まれる一括設定ＩＤと、ＨＤＤ１２０に蓄積されている一括設定ＩＤとが一致するか否かを判断する（ステップＳ９０）。一致しなかった場合（ステップＳ９０：Ｎｏ）、転送要否判断部１０３は、ログ転送が必要であると判断する（ステップＳ９１）。
【００７０】
一方、一致した場合（ステップＳ９０：Ｙｅｓ）、転送要否判断部１０３は、問合わせに含まれている機種ＩＤと、ログのバージョンと、ハッシュ値と、一括設定結果とが、予め定めた転送条件を満たすか否かを判断する（ステップＳ９２）。転送条件を満たす場合（ステップＳ９２：Ｙｅｓ）、転送要否判断部１０３は、ログ転送が必要であると判断する（ステップＳ９１）。
【００７１】
一方、転送条件を満たさない場合（ステップＳ９２：Ｎｏ）、転送要否判断部１０３は、ログ転送が必要でない（不要）と判断する（ステップＳ９３）。そして、転送要否判断部１０３は、ＭＦＰ１から受信した問合わせの内容を履歴としてＨＤＤ１２０に蓄積する（ステップＳ９４）。
【００７２】
次に、図１１におけるステップＳ１７の「判断結果解析処理」について説明する。図１５は、実施の形態１のＭＦＰ１による判断結果解析処理の流れを示すフローチャートである。
【００７３】
まず、ＭＦＰ１は、ログサーバ１００から転送要否の判断結果を受信すると、ログ書込部１７は、設定のログにおける任意の設定内容のログに対して、受信した判断結果によりログ転送が必要か否かを判断する（ステップＳ１００）。ログ転送が必要でないと判断した場合、すなわちログ転送が不要と判断した場合（ステップＳ１００：Ｎｏ）、ログ書込部１７は、ＨＤＤ１０に蓄積されている当該設定内容のログのログ状態をログの転送が不要（転送不要）である旨に書き換える（ステップＳ１０１）。
【００７４】
そして、ログ書込部１７は、判断結果により判断されている他の設定内容があるか否かを判断する（ステップＳ１０２）。他の設定内容がある場合（ステップＳ１０２：Ｙｅｓ）、ステップＳ１００に戻って処理を繰り返す。一方、他の設定内容がない場合（ステップＳ１０２：Ｎｏ）、ＭＦＰ１の状態がログ転送可能状態となる（ステップＳ１０５）。
【００７５】
ステップＳ１００において、ログ転送が必要であると判断した場合（ステップＳ１００：Ｙｅｓ）、ログ書込部１７は、ＨＤＤ１０に蓄積されている当該設定内容のログのログ状態を転送要である旨に書き換える（ステップＳ１０３）。そして、ログ書込部１７は、判断結果により判断されている他の設定内容があるか否かを判断する（ステップＳ１０４）。他の設定内容がある場合（ステップＳ１０４：Ｙｅｓ）、ステップＳ１００に戻って処理を繰り返す。一方、他の設定内容がない場合（ステップＳ１０４：Ｎｏ）、ＭＦＰ１の状態がログ転送可能状態となる（ステップＳ１０５）。
【００７６】
次に、図１１におけるステップＳ１８の「ログ転送処理」について説明する。図１６は、実施の形態１のＭＦＰ１によるログ転送処理の流れを示すフローチャートである。
【００７７】
まず、ＭＦＰ１の状態がログ転送可能状態であるか否かを判断する（ステップＳ１１０）。ログ転送可能状態でない場合（ステップＳ１１０：Ｎｏ）、処理を終了する。一方、ログ転送可能状態である場合（ステップＳ１１０：Ｙｅｓ）、通信部１３は、ＨＤＤ１０に蓄積された、ログ転送が必要と判断された設定内容のログをログサーバ１００に転送する（ステップＳ１１１）。
【００７８】
次に、ログ書込部１７は、ログ転送が成功したか否かを判断する（ステップＳ１１２）。ログ転送が成功しなかった場合、すなわち失敗した場合（ステップＳ１１２：Ｎｏ）、転送が必要と判断された他の設定内容のログがあるか否かを判断する（ステップＳ１１４）。そして、他の設定内容のログがあると判断された場合（ステップＳ１１４：Ｙｅｓ）、ステップＳ１１１に戻って処理を繰り返す。一方、他の設定内容のログがないと判断された場合（ステップＳ１１４：Ｎｏ）、処理を終了する。
【００７９】
ステップＳ１１２において、ログ転送が成功した場合（ステップＳ１１２：Ｙｅｓ）、ログ書込部１７は、ＨＤＤ１０の当該設定内容のログのログ状態を転送不要に書き換える（ステップＳ１１３）。そして、上記と同様に、転送が必要と判断された他の設定内容のログがあるか否かを判断する（ステップＳ１１４）。そして、他の設定内容のログがあると判断された場合（ステップＳ１１４：Ｙｅｓ）、ステップＳ１１１に戻って処理を繰り返す。一方、他の設定内容のログがないと判断された場合（ステップＳ１１４：Ｎｏ）、処理を終了する。
【００８０】
次に、図１１におけるステップＳ１９の「ログ蓄積処理」について説明する。図１７は、実施の形態１のログサーバ１００によるログ蓄積処理の流れを示すフローチャートである。
【００８１】
まず、受信部１０１は、ＭＦＰ１から転送されたＭＦＰ１の設定のログを受信すると、受信したログをＨＤＤ１２０に蓄積する（ステップＳ１２０）。そして、送信部１０２は、ログの蓄積が成功したか否かを判断する（ステップＳ１２１）。ログの蓄積が成功しなかった場合、すなわち失敗した場合（ステップＳ１２１：Ｎｏ）、送信部１０２は、ログの蓄積が失敗した旨の転送結果をＭＦＰ１に送信する（ステップＳ１２２）。一方、ログの蓄積が成功した場合（ステップＳ１２１：Ｙｅｓ）、送信部１０２は、ログの蓄積が成功した旨の転送結果をＭＦＰ１に送信する（ステップＳ１２３）。
【００８２】
ここで、ログの蓄積が成功した場合における、ログサーバ１００のＨＤＤ１２０の設定のログについて説明する。例えば、設定内容が転送条件に一致した場合にログ転送が行われると、図８のＭＦＰ１のように、一括設定の実行が開始され、各種設定が実行され、一括設定の実行が終了したことがログとして蓄積される。一方、設定内容が転送条件に一致していない場合にログ転送が行われると、図８のＭＦＰ２のように、一括設定の実行の開始および終了についてはログが転送されるためログとして蓄積されるが、設定内容は転送不要であるため転送されず、各種設定が実行されたことについてはログとして蓄積されないことになる。
【００８３】
このように、実施の形態１におけるログ管理システムでは、ＭＦＰが一括設定サーバ２００から受信した一括設定要求に従って各種設定を行い、その設定に関するログが蓄積する。そして、ＭＦＰは、設定内容等から算出したハッシュ値等を含む問合わせをログサーバに送信することにより、ログの転送要否の問合わせを行う。そして、問合わせを受信したログサーバは、ＭＦＰがログサーバにログを転送する必要があるか否かを判断し、判断結果をＭＦＰに送信する。ＭＦＰは、受信した判断結果によりログの転送が必要であると判断されていた場合に設定のログをログサーバに転送し、ログサーバは受信したログを蓄積する。
【００８４】
従って、ログサーバ１００は、ハッシュ値等を含む問合わせを受信することで、ログを転送する必要があると判断した場合のみログが転送されるため、受信するログの量を減らすことができ、これにより、ネットワークの負荷を軽減して、かつログを記録するための記憶容量の削減を図りながらも、正確なログを蓄積することができる。また、本実施の形態では、一括設定要求に従った設定の結果も転送するので、ログサーバ１００において電源ＯＦＦ時の一括設定の失敗と、電源ＯＮ時の一括設定の失敗とを区別することができる。
【００８５】
（実施の形態２）
実施の形態１のログ管理システムでは、ＭＦＰ１〜ｎが、ログサーバ１００と一括設定サーバ２００とにそれぞれネットワーク５０を介して接続されている構成となっていた。これに対して、本実施の形態のログ管理システムでは、ＭＦＰ１〜ｎが、実施の形態１におけるログサーバ１００および一括設定サーバ２００の両者の機能を備えた一括設定サーバ兼ログサーバ３００にネットワーク５０を介して接続されている構成となっている。
【００８６】
図１８は、実施の形態２にかかる一括設定サーバ兼ログサーバ３００とＭＦＰ１〜ｎの関係を示す図である。図１８に示すように、一括設定サーバ兼ログサーバ３００は、ネットワーク５０を介して１〜ｎ台の複数のＭＦＰが接続されている。この１〜ｎ台のＭＦＰは、２台以上の複数のＭＦＰであれば任意の台数を接続可能となっている。
【００８７】
一括設定サーバ兼ログサーバ３００は、実施の形態１における一括設定サーバ２００およびログサーバ１００の両者の機能を備えている。すなわち、一括設定サーバ兼ログサーバ３００は、ＭＦＰ１〜ｎに一括して各種設定を要求する一括設定要求を送信することで、ＭＦＰ１〜ｎそれぞれにおいて各種設定を行わせるものである（ステップＳ１）。また、一括設定サーバ兼ログサーバ３００は、ＭＦＰ１〜ｎから各ＭＦＰの設定のログを受信して、受信したログを蓄積して管理する。
【００８８】
ＭＦＰ１〜ｎは、一括設定サーバ兼ログサーバ３００から一括設定要求を受信し、当該一括設定要求に従ってＭＦＰの設定を行う（ステップＳ２）。そして、ＭＦＰ１〜ｎは、一括設定要求に従って行った設定のログを蓄積し、必要な場合には蓄積したログを一括設定サーバ兼ログサーバ３００に転送するものである（ステップＳ３）。すなわち、ＭＦＰ１〜ｎは、設定のログを蓄積した場合、常に一括設定サーバ兼ログサーバ３００に転送するのではなく、まずは一括設定サーバ兼ログサーバ３００にログの転送が必要であるか否かの問合わせ（転送要否の問合わせ）を行う。そして、一括設定サーバ兼ログサーバ３００から問合わせの結果を受信して、その結果によりログの転送が必要であると判断されていた場合は、一括設定サーバ兼ログサーバ３００にログを転送する。
【００８９】
ここで、ＭＦＰ１〜ｎにおける構成および機能は、実施の形態１と同様であるため、説明を省略する。また、一括設定サーバ兼ログサーバ３００の構成および機能は、実施の形態１における一括設定サーバ２００およびログサーバ１００の構成および機能を備えているため、説明を省略する。
【００９０】
このように、実施の形態２におけるログ管理システムでは、実施の形態１における効果に加え、ログ管理システムを簡易な構成で実施することができる。
【００９１】
図１９は、実施の形態１、２におけるＭＦＰのハードウェア構成を示すブロック図である。本図に示すように、このＭＦＰは、コントローラ５１０とエンジン部（Engine）５６０とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。コントローラ５１０は、ＭＦＰ全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部５６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部５６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００９２】
コントローラ５１０は、ＣＰＵ５１１と、ノースブリッジ（ＮＢ）５１３と、システムメモリ（ＭＥＭ−Ｐ）５１２と、サウスブリッジ（ＳＢ）５１４と、ローカルメモリ（ＭＥＭ−Ｃ）５１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）５１６と、ハードディスクドライブ（ＨＤＤ：Hard  Disk  Drive）１０とを有し、ノースブリッジ（ＮＢ）５１３とＡＳＩＣ５１６との間をＡＧＰ（Accelerated  Graphics  Port）バス５１５で接続した構成となる。また、ＭＥＭ−Ｐ５１２は、ＲＯＭ（Read  Only  Memory）５１２ａと、ＲＡＭ(Random  Access  Memory)５１２ｂとをさらに有する。
【００９３】
ＣＰＵ１１は、ＭＦＰの全体制御をおこなうものであり、ＮＢ５１３、ＭＥＭ−Ｐ５１２およびＳＢ５１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００９４】
ＮＢ５１３は、ＣＰＵ５１１とＭＥＭ−Ｐ５１２、ＳＢ５１４、ＡＧＰ５１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ５１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００９５】
ＭＥＭ−Ｐ５１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ５１２ａとＲＡＭ５１２ｂとからなる。ＲＯＭ５１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ５１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００９６】
ＳＢ５１４は、ＮＢ５１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ５１４は、ＰＣＩバスを介してＮＢ５１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００９７】
ＡＳＩＣ５１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ５１５、ＰＣＩバス、ＨＤＤ１０およびＭＥＭ−Ｃ５１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ５１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ５１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ５１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部５６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ５１６には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）５４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  １３９４）インターフェース５５０が接続される。操作表示部５２０はＡＳＩＣ５１６に直接接続されている。
【００９８】
ＭＥＭ−Ｃ５１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００９９】
ＡＧＰ５１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ５１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１００】
なお、実施の形態１のログサーバ１００で実行される情報管理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１０１】
実施の形態１のログサーバ１００で実行される情報管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０２】
さらに、実施の形態１のログサーバ１００で実行される情報管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態１のログサーバ１００で実行される情報管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０３】
実施の形態１のログサーバ１００で実行される情報管理プログラムは、上述した各部（受信部１０１、送信部１０２、転送要否判断部１０３）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから情報管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、受信部１０１、送信部１０２、転送要否判断部１０３が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１０４】
【図１】実施の形態１にかかるログサーバ１００とＭＦＰ１〜ｎの関係を示す図である。
【図２】実施の形態１にかかるＭＦＰの構成を示すブロック図である。
【図３】ＨＤＤ１０に蓄積されたログの一例を示す図である。
【図４】ＭＦＰにおけるログ転送が可能か否かの状態の状態遷移図である。
【図５】ＭＦＰに蓄積している設定のログのログ状態の状態遷移図である。
【図６】ＭＦＰからログサーバ１００に送信する転送要否の問合わせの内容の一例を示す説明図である。
【図７】実施の形態１にかかるログサーバ１００の構成を示すブロック図である。
【図８】ＨＤＤ１２０に蓄積された設定のログの一例を示す図である。
【図９】ＨＤＤ１２０に蓄積された問合わせのデータ構造の一例を示す図である。
【図１０】一括設定ＩＤが一致した場合の転送条件の一例を示す説明図である。
【図１１】ログ管理システムによるログの蓄積処理の流れを示すシーケンス図である。
【図１２】ログ管理システムによるログの蓄積処理の流れを示すシーケンス図である。
【図１３】実施の形態１のＭＦＰ１による一括設定処理の流れを示すフローチャートである。
【図１４】実施の形態１のログサーバ１００によるログ転送要否判断処理の流れを示すフローチャートである。
【図１５】実施の形態１のＭＦＰ１による判断結果解析処理の流れを示すフローチャートである。
【図１６】実施の形態１のＭＦＰ１によるログ転送処理の流れを示すフローチャートである。
【図１７】実施の形態１のログサーバ１００によるログ蓄積処理の流れを示すフローチャートである。
【図１８】実施の形態２にかかる一括設定サーバ兼ログサーバ３００とＭＦＰ１〜ｎの関係を示す図である。
【図１９】実施の形態１、２におけるＭＦＰのハードウェア構成を示すブロック図である。
【符号の説明】
【０１０５】
１〜ｎ  ＭＦＰ
１０  ＨＤＤ
１１  ＮＶＲＡＭ
１２  ＮＩＣ
１３  通信部
１４  設定部
１５  コピーアプリ
１６  エンジン制御部
１７  ログ書込部
１８  算出部
５０  ネットワーク
１００  ログサーバ
１０１  受信部
１０２  送信部
１０３  転送要否判断部
１２０  ＨＤＤ
２００  一括設定サーバ
３００  一括設定サーバ兼ログサーバ
【図１】
2010041412.tif 000003
【図２】
2010041412.tif 000004
【図３】
2010041412.tif 000005
【図４】
2010041412.tif 000006
【図５】
2010041412.tif 000007
【図６】
2010041412.tif 000008
【図７】
2010041412.tif 000009
【図８】
2010041412.tif 000010
【図９】
2010041412.tif 000011
【図１０】
2010041412.tif 000012
【図１１】
2010041412.tif 000013
【図１２】
2010041412.tif 000014
【図１３】
2010041412.tif 000015
【図１４】
2010041412.tif 000016
【図１５】
2010041412.tif 000017
【図１６】
2010041412.tif 000018
【図１７】
2010041412.tif 000019
【図１８】
2010041412.tif 000020
【図１９】
2010041412.tif 000021