(57)【要約】【課題】障害発生に関わるログの記録を効率的に行いうるログ記録システムを提供することを目的とする。【解決手段】画像記録装置が有する機能の障害に対して、当該障害の解析対象となるログを示す解析情報と当該障害を示す障害情報とを対応づけた障害解析情報をサーバにおいて記憶し、サーバは、障害解析情報における解析情報のログを記録する記録指示情報を各画像記録装置に対して送信する。各画像記録装置は、サーバから記録指示情報を受信し、予め自装置において記録されている障害に対するログに基づいて、記録指示情報で指示されたログを記録するか否か判断し、指示されたログを記録すると判断した場合にそのログの記録を開始し、記録したログをサーバへ送信する。サーバは、記録指示情報で指示したログを各画像記録装置から受信する。【選択図】図７
2011039892.tif 000002
【特許請求の範囲】
【請求項１】
相互に通信可能に接続されたサーバと複数の端末装置とを備え、
前記サーバは、
前記端末装置が有する機能の障害毎に当該障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報とを対応づけた障害解析情報を記憶する記憶手段と、
前記記憶手段に記憶されている前記障害解析情報と、当該障害解析情報の前記解析情報が示す前記履歴を記録する指示を含む記録指示情報を前記端末装置に対して送信する記録指示送信手段と、
前記記録指示情報で指示された前記解析情報の履歴を前記端末装置から受信する履歴受信手段とを備え、
前記複数の端末装置の各端末装置は、
自装置が有する機能のうち、予め定められた機能の履歴を記録する記録手段と、
前記サーバから前記記録指示情報を受信する記録指示受信手段と、
前記記録手段により記録された前記履歴に基づいて、前記記録指示受信手段により受信された前記記録指示情報で指示された前記解析情報の前記履歴を記録するか否か判断し、当該解析情報の履歴を記録すると判断した場合に、前記記録手段に当該解析情報の前記履歴を記録するよう指示する記録判断手段と、
前記記録手段により記録された前記解析情報の前記履歴を前記サーバへ送信する履歴送信手段とを備えること
を特徴とするログ記録システム。
【請求項２】
相互に通信可能に接続されたサーバと複数の端末装置とを備え、
前記サーバは、
前記端末装置が備える構成を示す構成情報を含む装置情報を前記端末装置から受信する装置情報受信手段と、
前記端末装置が有する機能の各障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報と、当該障害が発生する発生条件とを対応づけた障害解析情報を記憶する記憶手段と、
前記記憶手段に記憶されている前記障害解析情報の障害毎の前記発生条件と、前記装置情報受信手段により受信された前記装置情報に基づいて、当該障害に対応する前記解析情報の履歴を記録させる前記端末装置を特定する特定手段と、
前記特定手段により特定された前記端末装置に対し、前記障害に対応する前記解析情報の履歴を記録することを指示する記録指示情報を送信する記録指示送信手段とを備え、
前記複数の端末装置の各端末装置は、
自装置の前記装置情報を前記サーバへ送信する装置情報送信手段と、
前記サーバから前記記録指示情報を受信する記録指示受信手段と、
前記記録指示受信手段により受信された前記記録指示情報で指示された前記解析情報の履歴を記録する記録手段と、
前記記録手段により記録された前記解析情報の履歴を前記サーバへ送信する履歴送信手段とを備えること
を特徴とするログ記録システム。
【請求項３】
前記サーバにおける前記記憶手段は、前記解析情報に対応する前記履歴を記録するための処理負荷を示す負荷情報を当該解析情報と対応づけて記憶し、
前記端末装置における前記記録判断手段は、前記記録手段により記録された前記履歴のうち、前記記録指示情報で指示された前記解析情報に対応する障害の前記履歴に基づいて当該障害の有無を判断した結果と、当該解析情報に対応づけられた前記負荷情報とに基づいて、当該記録指示情報で指示された前記解析情報の前記履歴を記録するか否か判断することを特徴とする請求項１記載のログ記録システム。
【請求項４】
前記サーバにおける前記記録指示手段は、前記記憶手段に記憶されている前記障害解析情報のうち、解析対象外として定められた前記解析情報と、当該解析情報の履歴の記録を解除する指示とを含む記録解除指示情報を前記端末装置へ送信し、
前記端末装置は、
前記記録指示受信手段において、更に、前記サーバから前記記録解除指示情報を受信し、
前記記録指示受信手段により前記記録解除指示情報が受信された場合に、当該記録解除指示情報に含まれる前記解析情報の履歴の記録を解除するよう前記記録手段に指示する記録解除指示手段を備え、
前記記録手段は、前記記録解除指示手段により指示された前記解析情報の前記履歴の記録を停止することを特徴とする請求項１記載のログ記録システム。
【請求項５】
前記サーバにおける前記記憶手段は、前記解析情報の履歴を記録するための処理負荷を示す負荷情報を当該解析情報と対応づけて記憶し、
前記特定手段は、更に、前記解析情報に対応する前記負荷情報に基づいて、当該解析情報の履歴を前記端末装置に記録させるか否か判断することを特徴とする請求項２記載のログ記録システム。
【請求項６】
サーバと通信接続されたコンピュータに、
自装置が有する機能のうち、予め定められた機能の履歴を記録する記録ステップと、
前記機能の障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報と、前記解析情報の履歴を記録する指示とを含む記録指示情報を前記サーバから受信する記録指示受信ステップと、
前記記録ステップにより記録された前記履歴に基づいて、前記記録指示受信ステップにより受信された前記記録指示情報で指示されている前記解析情報の履歴を記録するか否か判断する記録判断ステップと、
前記記録判断ステップにより前記解析情報の履歴を記録すると判断された場合に、当該解析情報の履歴を記録して前記サーバへ送信する履歴送信ステップと
を実行させるプログラム。
【請求項７】
複数の端末装置と通信接続され、前記端末装置が有する機能の各障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報と、当該障害が発生する発生条件とを対応づけた障害解析情報を記憶する記憶手段を備えたコンピュータに、
前記端末装置が備える構成を示す構成情報を含む装置情報を前記端末装置から受信する装置情報受信ステップと、
前記記憶手段に記憶されている前記障害解析情報の障害毎の前記発生条件と、前記装置情報受信手段により受信された前記装置情報に基づいて、当該障害に対応する前記解析情報の履歴を記録させる前記端末装置を特定する特定ステップと、
前記特定ステップにより特定された前記端末装置に対し、前記障害に対応する前記解析情報の履歴を記録することを指示する記録指示情報を送信する記録指示送信ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ記録システム、及びそのプログラムに関する。
【背景技術】
【０００２】
ソフトウェアが組み込まれた装置等において障害が発生した場合に、その障害の原因を解析するために、ログを記録する仕組みをソフトウェアに組み込んでおくことがある。例えば、未知の障害の発生や再現率の低い障害に対処するために十分なログを記録し、障害の発生後に、記録したログから解析に必要なログを抽出して解析に利用する方法や、障害が発生した時点で必要なログを選定し、選定したログだけを記録するように装置の構成や設定を変更する方法などがとられている。
なお、下記特許文献１には、再現性の低い障害等の解析の工数を軽減するために、モジュール間の関数の呼び出しをフックしてログに記録する方法が開示されており、また、下記特許文献２には、障害が発生した時点で実行されていたモジュールに至った経路を推定し、経路上において予め設定されたログ収集対象の節点を選択することにより障害解析のためのログの選定を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１２４８号公報
【特許文献２】特開２００７−２４９４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、同様の構成を有する装置の場合、装置の利用状況によって発生する障害が異なる場合もあるが、同じ障害が再現する可能性も有しており、障害が発生した装置だけなく、同様の障害が再現する可能性を有する装置においても障害解析のためのログを記録することは障害の解析に有効である。
本発明は、障害発生に関わるログの記録を効率的に行いうるログ記録システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るログ記録システムは、相互に通信可能に接続されたサーバと複数の端末装置とを備え、前記サーバは、前記端末装置が有する機能の障害毎に当該障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報とを対応づけた障害解析情報を記憶する記憶手段と、前記記憶手段に記憶されている前記障害解析情報と、当該障害解析情報の前記解析情報が示す前記履歴を記録する指示を含む記録指示情報を前記端末装置に対して送信する記録指示送信手段と、前記記録指示情報で指示された前記解析情報の履歴を前記端末装置から受信する履歴受信手段とを備え、前記複数の端末装置の各端末装置は、自装置が有する機能のうち、予め定められた機能の履歴を記録する記録手段と、前記サーバから前記記録指示情報を受信する記録指示受信手段と、前記記録手段により記録された前記履歴に基づいて、前記記録指示受信手段により受信された前記記録指示情報で指示された前記解析情報の前記履歴を記録するか否か判断し、当該解析情報の履歴を記録すると判断した場合に、前記記録手段に当該解析情報の前記履歴を記録するよう指示する記録判断手段と、前記記録手段により記録された前記解析情報の前記履歴を前記サーバへ送信する履歴送信手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係るログ記録システムは、相互に通信可能に接続されたサーバと複数の端末装置とを備え、前記サーバは、前記端末装置が備える構成を示す構成情報を含む装置情報を前記端末装置から受信する装置情報受信手段と、前記端末装置が有する機能の各障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報と、当該障害が発生する発生条件とを対応づけた障害解析情報を記憶する記憶手段と、前記記憶手段に記憶されている前記障害解析情報の障害毎の前記発生条件と、前記装置情報受信手段により受信された前記装置情報に基づいて、当該障害に対応する前記解析情報の履歴を記録させる前記端末装置を特定する特定手段と、前記特定手段により特定された前記端末装置に対し、前記障害に対応する前記解析情報の履歴を記録することを指示する記録指示情報を送信する記録指示送信手段とを備え、前記複数の端末装置の各端末装置は、自装置の前記装置情報を前記サーバへ送信する装置情報送信手段と、前記サーバから前記記録指示情報を受信する記録指示受信手段と、前記記録指示受信手段により受信された前記記録指示情報で指示された前記解析情報の履歴を記録する記録手段と、前記記録手段により記録された前記解析情報の履歴を前記サーバへ送信する履歴送信手段とを備えることを特徴とする。
【０００７】
本発明の請求項３に係るログ記録システムは、請求項１の構成において、前記サーバにおける前記記憶手段は、前記解析情報に対応する前記履歴を記録するための処理負荷を示す負荷情報を当該解析情報と対応づけて記憶し、前記端末装置における前記記録判断手段は、前記記録手段により記録された前記履歴のうち、前記記録指示情報で指示された前記解析情報に対応する障害の前記履歴に基づいて当該障害の有無を判断した結果と、当該解析情報に対応づけられた前記負荷情報とに基づいて、当該記録指示情報で指示された前記解析情報の前記履歴を記録するか否か判断することを特徴とする。
【０００８】
本発明の請求項４に係るログ記録システムは、請求項１の構成において、前記サーバにおける前記記録指示手段は、前記記憶手段に記憶されている前記障害解析情報のうち、解析対象外として定められた前記解析情報と、当該解析情報の履歴の記録を解除する指示とを含む記録解除指示情報を前記端末装置へ送信し、前記端末装置は、前記記録指示受信手段において、更に、前記サーバから前記記録解除指示情報を受信し、前記記録指示受信手段により前記記録解除指示情報が受信された場合に、当該記録解除指示情報に含まれる前記解析情報の履歴の記録を解除するよう前記記録手段に指示する記録解除指示手段を備え、前記記録手段は、前記記録解除指示手段により指示された前記解析情報の前記履歴の記録を停止することを特徴とする。
【０００９】
本発明の請求項５に係るログ記録システムは、請求項２の構成において、前記サーバにおける前記記憶手段は、前記解析情報の履歴を記録するための処理負荷を示す負荷情報を当該解析情報と対応づけて記憶し、前記特定手段は、更に、前記解析情報に対応する前記負荷情報に基づいて、当該解析情報の履歴を前記端末装置に記録させるか否か判断することを特徴とする。
【００１０】
本発明の請求項６に係るプログラムは、サーバと通信接続されたコンピュータに、自装置が有する機能のうち、予め定められた機能の履歴を記録する記録ステップと、前記機能の障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報と、前記解析情報の履歴を記録する指示とを含む記録指示情報を前記サーバから受信する記録指示受信ステップと、前記記録ステップにより記録された前記履歴に基づいて、前記記録指示受信ステップにより受信された前記記録指示情報で指示されている前記解析情報の履歴を記録するか否か判断する記録判断ステップと、前記記録判断ステップにより前記解析情報の履歴を記録すると判断された場合に、当該解析情報の履歴を記録して前記サーバへ送信する履歴送信ステップとを実行させることを特徴とする。
【００１１】
本発明の請求項７に係るプログラムは、複数の端末装置と通信接続され、前記端末装置が有する機能の各障害の解析対象となる履歴を示す解析情報と、当該障害を示す障害情報と、当該障害が発生する発生条件とを対応づけた障害解析情報を記憶する記憶手段を備えたコンピュータに、前記端末装置が備える構成を示す構成情報を含む装置情報を前記端末装置から受信する装置情報受信ステップと、前記記憶手段に記憶されている前記障害解析情報の障害毎の前記発生条件と、前記装置情報受信手段により受信された前記装置情報に基づいて、当該障害に対応する前記解析情報の履歴を記録させる前記端末装置を特定する特定ステップと、前記特定ステップにより特定された前記端末装置に対し、前記障害に対応する前記解析情報の履歴を記録することを指示する記録指示情報を送信する記録指示送信ステップとを実行させることを特徴とする。
【発明の効果】
【００１２】
請求項１に係る発明によれば、端末装置毎に、解析対象となる障害の履歴を記録するか否か判断されるので、端末装置に応じて障害の解析に有用な履歴が記録されうる。
【００１３】
請求項２に係る発明によれば、各端末装置の装置情報と障害の発生条件に照らして障害解析に必要な履歴を記録させる端末装置がサーバによって特定され、各端末装置に応じた障害の解析に有用な履歴が記録される。
【００１４】
請求項３に係る発明によれば、解析対象となる障害の再現性と端末装置にかかる処理負荷が考慮された上で、各端末装置において当該障害に関わる履歴の記録を行うか否か判断される。
【００１５】
請求項４に係る発明によれば、各端末装置において、解析対象外になった障害に対する履歴の記録にかかる処理負荷が削減される。
【００１６】
請求項５に係る発明によれば、サーバにおいて、各端末装置に対して、解析対象となる障害の再現性と端末装置にかかる処理負荷が考慮された上で、当該障害に関する履歴の記録を端末装置に行わせるか否か判断される。
【００１７】
請求項６に係る発明によれば、サーバから指示された解析対象となる障害に対する履歴を記録するか否かが自装置において記録した履歴に応じて判断され、装置に応じて障害の解析に有用な履歴が記録されうる。
【００１８】
請求項７に係る発明によれば、各端末装置の装置情報に応じて、障害に対する履歴を記録させる端末装置が特定され、障害の解析に有効な履歴が各端末装置において記録されうる。
【図面の簡単な説明】
【００１９】
【図１】実施形態１のログ記録システムの構成例を示す図である。
【図２】実施形態１に係るサーバのブロック図である。
【図３】実施形態１における障害解析情報テーブルのデータ例を示す図である。
【図４】実施形態１に係る画像記録装置のブロック部である。
【図５】(ａ)は、実施形態１の画像記録装置における障害ログ情報のデータ例を示す図である。（ｂ）は、実施形態１の画像記録装置における利用サービスログ情報のデータ例を示す図である。
【図６】(ａ)は、実施形態１の画像記録装置におけるソフトウェア構成情報のデータ例を示す図である。（ｂ）は、実施形態１の画像記録装置における負荷制限情報のデータ例を示す図である。
【図７】実施形態１係るログ記録システムの動作フロー図である。
【図８】実施形態２に係るサーバのブロック図である。
【図９】(ａ)は、実施形態２のサーバにおける障害解析情報テーブルのデータ例を示す図である。(ｂ)は、実施形態２のサーバにおけるログ記録分担情報のデータ例を示す図である。(ｃ)は、実施形態２のサーバにおける装置情報のデータ例を示す図である。
【図１０】実施形態２に係る画像記録装置のブロック部である。
【図１１】実施形態２係るログ記録システムの動作フロー図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態に係るログ記録システムについて説明する。
＜実施形態１＞
＜概要＞
図１は、本実施形態に係るログ記録システムの構成例を示している。ログ記録システム１は、サーバ２とインターネット等の通信網３を介して接続された各拠点(拠点Ａ・・・Ｎ)に設置されている端末装置４とで構成されている。本実施形態では、端末装置４は、コピーやＦＡＸ等の機能を有する画像記録装置で構成されており、以下、端末装置を画像記録装置として説明する。
サーバ２は、画像記録装置４のメンテナンスを行うメンテナンス業者に設置され、各拠点に設置されている画像記録装置４で発生した障害を特定して障害原因を解析し、障害の対策を行う。本実施形態では、メンテナンス業者において画像記録装置４が有する機能の障害を解析するため、各障害の解析に必要な履歴(ログ)を予め想定し、想定した障害に対するログの記録箇所を解析情報としてサーバ２に保持している。なお、記録箇所は、各機能を実現するアプリケーションを構成するモジュール等における特定の処理やユーザ操作等が行われる部分である。本実施形態では、サーバ２は各画像記録装置４からの要求に応じて、ログの記録箇所を示す解析情報を含む記録指示を画像記録装置４へ送信する。各画像記録装置４においては、予め設定された障害に対して記録した履歴に基づいて、サーバ２から受信した記録指示に応じた解析情報で示されるログを記録するか否か判断する。各画像記録装置４においてログを記録すると判断した場合には、当該画像記録装置４は、解析情報に従ってログの記録を行う。以下、本実施形態におけるログ記録システム１の詳細について説明する。
【００２１】
＜構成＞
(サーバ２)
図２は、サーバ２のブロック図を示している。図２に示すように、サーバ２は、ＣＰＵ(Central Processing Unit)２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、記憶部２４、操作部２５、表示部２６、及び通信部２７を含んで構成されている。
【００２２】
ＣＰＵ２１は、ＲＯＭ２２に記憶されている制御プログラムを、ＲＡＭ２３をワークエリアとして実行することにより、記録指示送信手段２１ａ及びログ受信手段２１ｂの各機能を実現し、ＣＰＵ２１に接続されている各部を制御する。具体的には、ＣＰＵ２１は、各画像記録装置４からの要求に応じて、後述する障害解析情報テーブルに記憶されている障害解析情報に基づいてログの記録を行うよう指示する記録指示情報を各画像記録装置４に対して送信する記録指示送信手段としての機能を有する。また、ＣＰＵ２１は、記録指示情報に対応するログのデータを各画像記録装置４から受信するログ受信手段としての機能を有する。
【００２３】
記憶部２４は、ハードディスク等の記憶媒体で構成されており、障害解析情報テーブル２１０等のデータを記憶する。ここで、障害解析情報テーブルの例を図３に示す。図３に示すように、障害解析情報テーブル２１０は、障害解析情報を識別する障害ＮＯと、特定された障害を示す障害情報と、障害を解析するために必要なログの記録箇所を示す解析情報と、解析情報で示されるログの記録にかかる処理負荷とが対応づけられている。
【００２４】
障害情報は、本実施形態においては、画像記録装置４が有するサービス(機能)を識別する識別情報、サービスの操作及び処理を識別する識別情報、サービスにおける障害を識別する識別情報の各情報を含む。例えば、障害解析情報テーブル２１０のレコード２１０ａにおいて、障害情報「Ａ-Ｘ-０１」は、「コピーサービス−カラーコピー機能−中断」を示し、コピーサービスのカラーコピー機能を利用中にコピーを中断する障害が発生したことを示している。また、解析情報は、ログを記録する対象モジュール、当該モジュール内の操作及び処理、ログの詳細レベルの各情報を含む。例えば、障害解析情報テーブル２１０のレコード２１０ａにおいて、解析情報「ａ−ｘ−Ｌ１」は、コピーサービスを構成するモジュール、当該モジュール内のカラーコピー処理部分、ログを記録する詳細レベルＬ１(Ｌ１＜Ｌ２＜・・・＜Ｌｎ)を示している。また、処理負荷は、解析情報「ａ−ｘ−Ｌ１」の場合、カラーコピー機能の利用中においてログを記録する際にかかる処理負荷であり、数値が大きいほど処理負荷も大きくなる。
【００２５】
図２に戻り、サーバ２の構成の説明を続ける。操作部２５は、キーボードやマウス等を含んで構成されており、ユーザからの操作を受付け、受付けた操作を示す情報をＣＰＵ２１へ送出する機能を有する。表示部２６は、ディスプレイを含んで構成されており、ＣＰＵ２１の制御の下、各種画像を表示する機能を有する。また、通信部２７は、通信網３(図示略)に接続されており、ＣＰＵ２１の制御の下、通信網３を介して接続された各画像記録装置４との間でデータを送受信する機能を有する。
以上が、本実施形態におけるサーバ２の構成である。以下、本実施形態における画像記録装置４の構成について説明する。
【００２６】
（画像記録装置４）
図４は、画像記録装置４のブロック図を示している。この画像記録装置４は、プリンター機能、スキャン機能、コピー機能、ファクシミリ(ＦＡＸ)機能などの複数の機能を有しており、図４に示すように、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、記憶部４４、通信部４５、画像形成部４６、画像読取部４７、ＦＡＸ送受信部４８、操作部４９、表示部５０を含んで構成されている。
【００２７】
ＣＰＵ４１は、ＲＯＭ４２に記憶されている制御プログラムを、ＲＡＭ４３をワークエリアとして実行することにより、記録手段４１ａ、記録指示受信手段４１ｂ、記録判断手段４１ｃ、利用履歴送信手段４１ｄの各機能を実現し、ＣＰＵ４１に接続されている各部を制御する。具体的には、ＣＰＵ４１は、画像記録装置４が有するサービス(機能)について定められた記録箇所のログを記録する記録手段４１ａとしての機能と、サーバ２からログの記録指示情報を受信する記録指示受信手段としての機能と、受信した記録指示情報で示されるログを記録するか否か判断し、記録すると判断した場合にそのログを記録手段４１ａに記録させる記録判断手段４１ｃとしての機能と、記録したログをサーバ２へ送信する利用履歴送信手段４１ｄとしての機能の各処理を行う。
【００２８】
記憶部４４は、不揮発性記憶媒体で構成され、ログ情報４４ａと装置情報４４ｂ等のデータを記憶する。ここで、ログ情報４４ａについて図５を用いて説明する。ログ情報４４ａは、図５(ａ)に示す障害ログ情報４１０と、図５(ｂ)に示す利用サービスログ情報４２０とを含んでいる。障害ログ情報４１０は、障害に対する履歴が記憶されており、図５(ａ)に示すように、ログの記録日時と、検知した障害を示す障害情報と、ログを識別するログＮｏとが対応づけられている。なお、障害情報は、上記した図３の障害情報と同様である。障害ログ情報４１０は、画像記録装置４において予め設定されているログの記録箇所で障害を検知した場合に記録される。
【００２９】
また、図５(ｂ)の利用サービスログ情報４２０は、画像記録装置４において利用されているサービス(機能)と、当該サービスの最終利用日時と、当該サービスが利用された累計利用回数とが対応づけられている。利用サービスログ情報４２０は、画像記録装置４において利用されているサービスのうち、ログの記録対象として予め設定されているサービスの利用状況の履歴を記憶する。
【００３０】
次に、装置情報４４ｂについて図６を用いて説明する。装置情報４４ｂは、図６(ａ)に示すソフトウェア構成情報４３０と図６(ｂ)に示す負荷制限情報４４０とを含んでいる。図６(ａ)のソフトウェア構成情報４３０は、各画像記録装置４に設定されている各サービスを表す情報と、当該サービスを実現するソフトウェアの構成を示すモジュール構成とが対応づけられている。図６(ａ)の４３０ａに示すデータ例では、Ａ(コピー)機能を実現するためのモジュール構成として、「ａ−ｘ−ｖ１．５」が記憶されており、「ａ−ｘ」は、上記図３で説明した解析情報「ａ−ｘ−Ｌ１」と同様、コピーサービスを実現するモジュールであり、カラーコピー処理に対応するモジュールであることを示し、ｖ１．５は、当該モジュールのバージョンを示している。なお、装置情報４４ｂとして、ソフトウェア構成の他、画像記録装置４のハードウェア構成も記憶するようにしてもよい。
【００３１】
また、図６(ｂ)の負荷制限情報４４０は、画像記録装置４でサービス(機能)の利用と同時にログを記録する場合のログの記録にかかる処理負荷の制限値が記憶されている。例えば、負荷制限情報４４０の４４０ａに示すデータ例の場合、Ａ(コピー)機能の利用と同時にログを記録する場合の処理負荷の制限値は１０であることを示しており、この制限値を超えるログの記録を行った場合には、本来のサービスの処理が低下する可能性があることを示している。
【００３２】
図４に戻り、画像記録装置４の構成の説明を続ける。通信部４５は、通信網３(図示略)に接続されており、ＣＰＵ４１の制御の下、通信網を３介して接続されたサーバ２との間でデータを送受信する機能を有する。
画像形成部４６は、例えば電子写真方式で画像を形成するプリンター装置で構成され、画像読取部４７から出力された画像データやＦＡＸ送受信部４８によって受信された画像データに応じた画像を用紙に形成する機能を有する。画像読取部４７は、例えばスキャナ装置で構成され、原稿の画像を読み取って、その画像に応じた画像データを出力する。ＦＡＸ送受信部４８は、電話網(図示省略)などを介して接続された通信装置(図示省略)との通信を確立し、この通信装置とデータの送受信を行う。
【００３３】
操作部４９は、テンキーや矢印キー等の画像記録装置４を操作するための各種キーを含む操作パネルを備えており、ユーザから各種操作を受付け、受付けた各種操作を示す情報をＣＰＵ４１へ送出する機能を有する。表示部５０は、液晶ディスプレイなどの表示デバイスを有しており、ＣＰＵ４１の制御の下、画像記録装置４を操作するためのメニュー画面や各種メッセージ画面等を表示する。次に本実施形態のログ記録システム１の動作について説明する。
【００３４】
＜動作＞
図７は、本実施形態におけるログ記録システム１の動作フロー図である。各画像記録装置４のＣＰＵ４１は、予め設定された時間に、通信部４５を介してサーバ２に障害解析情報の送信を要求する(ステップＳ１１)。サーバ２のＣＰＵ２１は、各画像記録装置４から障害解析情報の送信要求を受付けると(ステップＳ２１：ＹＥＳ)、記憶部２４に記憶されている障害解析情報テーブル２１０内の障害解析情報を読み出し、障害解析情報と、各解析情報に従ってログを記録する指示を含む記録指示情報を、通信部２７を介して各画像記録装置４に対して送信する (ステップＳ２２)。
【００３５】
各画像記録装置４のＣＰＵ４１は、通信部４５を介してサーバ２から記録指示情報を受信して、記録指示情報に含まれる障害解析情報を記憶部４４に記憶し(ステップＳ１２)、障害解析情報の障害情報で示される障害が自装置内で発生したか否か判断する(ステップＳ１３)。即ち、記憶部４４に記憶されている障害ログ情報４１０を参照し、障害解析情報の障害情報が障害ログ情報４１０に含まれているか否か判断する。
【００３６】
ＣＰＵ４１は、障害解析情報の障害情報が障害ログ情報４１０に含まれていると判断した場合(ステップＳ１３：ＹＥＳ)、記録指示情報で指示された解析情報のログが自装置内で記録対象として設定されているか否か判断する(ステップＳ１４)。ＣＰＵ４１は、記録指示情報で指示された解析情報に対応するログが記録されていないと判断した場合(ステップＳ１４：ＮＯ)、記憶部４４内の負荷制限情報４４０を参照し、解析情報で示されるログの記録にかかる処理負荷のサービス毎の集計値が、各サービスに対応する同時記録負荷制限内であるか否か判断する(ステップＳ１５)。
【００３７】
そして、ステップＳ１５において、ＣＰＵ４１は、障害解析情報における処理負荷が同時記録負荷制限の範囲内であると判断した場合には(ステップＳ１５：ＹＥＳ)、解析情報のログの記録を行うように設定し、ログの記録を開始する(ステップＳ１６)。なお、ＣＰＵ４１は、解析情報のログを記録する設定を行った際、設定した解析情報と当該解析情報に対応する障害情報とを記憶部４４に記憶しておく。
その後、ＣＰＵ４１は、ステップＳ１６において設定した解析情報に対応する障害情報の障害を検知した場合には(ステップＳ１７：ＹＥＳ)、その障害情報に対応する解析情報のログとその障害情報とを対応づけて、通信部４５を介してサーバ２へ送信する(ステップＳ１８)。
【００３８】
サーバ２のＣＰＵ２１は、画像記録装置４から解析情報のログと障害情報とを通信部２７を介して受信した場合には(ステップＳ２３：ＹＥＳ)、受信した解析情報のログを障害情報と対応づけて記憶部２４に記憶する(ステップＳ２４)。これにより、画像記録装置４のメンテナンス業者は、上記のようにして障害の解析に必要なログを画像記録装置４から収集し、収集したログを用いて各障害の原因の解析を行う。
【００３９】
なお、ＣＰＵ２１は、ステップＳ２１において、各画像記録装置４から障害解析情報の送信要求を受付けるまで(ステップＳ２１：ＮＯ)、又は、ステップＳ２３において、画像記録装置４から各障害に対する解析情報のログを受信するまで(ステップＳ２３：ＮＯ)、ステップＳ２１以下の処理を繰り返し行う。
【００４０】
また、ステップＳ１７において、画像記録装置４のＣＰＵ４１は、ステップＳ１６において設定した解析情報に対応する障害情報の障害を検知しなければ(ステップＳ１７：ＮＯ)、ログの記録を継続して行う。また、ステップＳ１４において、ＣＰＵ４１は、解析情報に対応するサービスのログの記録を既に行っている場合(ステップＳ１４：ＹＥＳ)には、上記したステップＳ１７以下の処理を行う。
【００４１】
また、ステップＳ１３において、ＣＰＵ４１は、記録指示情報に含まれている障害解析情報の障害情報が、障害ログ情報４１０に含まれていないと判断した場合(ステップＳ１３：ＮＯ)、記憶部４４に記憶されている利用サービスログ情報４２０を参照し、受信した障害解析情報の障害情報に対応するサービス(機能)についてログが記録されているか否か判断する(ステップＳ１９)。
【００４２】
ステップＳ１９において、ＣＰＵ４１は、自装置において障害情報に対応するサービスの利用を行っていると判断した場合(ステップＳ１９：ＹＥＳ)、上述したステップＳ１５以下の処理を行う。また、ＣＰＵ４１は、自装置において障害情報に対応するサービスの利用を行っていないと判断した場合(ステップＳ１９：ＮＯ)、又は、ステップＳ１５において、解析情報で示されるログの記録にかかる処理負荷のサービス毎の集計値が、各サービスに対応する同時記録負荷制限内でないと判断した場合には(ステップＳ１５：ＮＯ)、記録指示情報で指示された解析情報のログを記録しないと判断して処理を終了する。
【００４３】
上述の本実施形態では、サーバ２から１又は複数の画像記録装置４に対して障害解析のためのログの記録指示を送信し、画像記録装置４において、障害の再現性を優先しつつ、ログの記録による処理負荷が本来提供すべきサービスの処理が低下しないように、ログの記録を行うか否か判断される。また、障害が発生している画像記録装置４だけなく、まだ障害が発生していない画像記録装置４についてもログの記録指示がサーバ２から送信されるため、これらの画像記録装置４においてログが記録されてサーバ２に送信された場合には、メンテナンス業者において障害の再現及び障害解析が行いやすくなる。
【００４４】
＜実施形態２＞
次に、本発明の実施形態２に係るログ記録システムについて説明する。本実施形態におけるログ記録システムは、上述した実施形態１のログ記録システム１と同様、図１に示すようにサーバ２と画像記録装置４で構成されている。なお、以下、本実施形態におけるログ記録システム、サーバ、画像記録装置を各々ログ記録システム１００、サーバ２００、画像記録装置４００と称する。
【００４５】
上述した実施形態１では、サーバ２から各画像記録装置４に対して送信された記録指示情報で示されるログの記録を行うか否かを、障害の再現性及び処理負荷を考慮した上で、各画像記録装置４が判断する例について説明した。本実施形態では、障害の再現性及び処理負荷を考慮した上で、各障害を解析するためのログの記録を行わせる画像記録装置４００をサーバ２００において選定し、各画像記録装置４００に対して分担させるログの記録指示を送信し、画像記録装置４００は、サーバ２００から送信された記録指示に従ってログを記録する。以下、本実施形態におけるログ記録システム１００について説明する。なお、本実施形態におけるサーバ２００と画像記録装置４００は、実施形態１のサーバ２と画像記録装置４と同様の装置を用い、実施形態１と同じ構成については実施形態１と同様の符号を付し、実施形態１と異なる部分について説明を行う。
【００４６】
＜構成＞
図８は、本実施形態におけるサーバ２００のブロック図である。図８において、ＣＰＵ２１は、装置情報受信手段２１ｃ及び特定手段２１ｄの機能を有する点で実施形態１と異なっている。具体的には、ＣＰＵ２１は、各画像記録装置４から当該画像記録装置４の装置情報を受信する装置情報受信手段２１ａとしての機能と、画像記録装置４から受信した各装置情報に応じて、障害解析情報の解析情報が示すログの記録を分担して行う画像記録装置４を特定する特定手段２１ｂとしての機能と、ログの記録を分担する画像記録装置４に対して当該ログの記録指示を送信する記録指示送信手段２１ｃとしての機能と、実施形態１と同様、画像記録装置４００から解析情報に対応するログを受信するログ受信手段２１ｄとしての機能とを有する。
【００４７】
また、記憶部２４には、障害解析情報テーブル２１１とログ記録分担情報２２０と画像記録装置４から受信した装置情報２３０が記憶されている。ここで、本実施形態における障害解析情報テーブル２１１の例を図９ (ａ)に示す。図９(ａ)に示すように、障害解析情報テーブル２１１は、上述した実施形態１の障害解析情報テーブル２１０に発生条件を加えて構成されたものである。発生条件は、障害情報で示される障害が発生する条件を予め定義したものであり、例えば、障害解析情報テーブル２１１のレコード２１１ａの場合、発生条件「ａ−ｘ−ｖ１．５」は、Ａ(コピー)サービスのモジュールを示すａと、カラーコピー機能の処理部分を示すｘと、モジュールのバージョンを示すｖ１．５の各情報を含んで構成されている。これは、コピーサービスにおけるカラーコピー機能のモジュールのバージョンがｖ１．５である場合にこの障害が発生することを示している。
このように、各障害情報で示される障害の発生条件として、本実施形態では、予め想定されたモジュールのバージョン情報が記憶されている例について説明するが、モジュールのバージョンだけなく、障害が発生する可能性を有するハードウェア構成等を発生条件として記憶するようにしてもよい。
【００４８】
次に、ログ記録分担情報２２０について図９(ｂ)を用いて説明する。図９(ｂ)に示すように、ログ記録分担情報２２０は、画像記録装置４を識別する装置ＩＤと、装置ＩＤで示される画像記録装置４に割当てたログの記録対象を示す解析情報が対応づけられている。このログ記録分担情報２２０は、各画像記録装置４に対してログの記録処理を分担させる処理を行う毎に更新される。
次に、装置情報２３０のデータ例を図９(ｃ)に示す。装置情報２３０は、画像記録装置４の装置情報４４ｂに含まれているソフトウェア構成情報４３０が装置ＩＤ毎に記憶されており、画像記録装置４から装置情報を受信する毎に更新される。
以上が、本実施形態におけるサーバ２００の実施形態１と異なる構成である。次に、本実施形態における画像記録装置４００の実施形態１と異なる構成について説明する。図１０は、本実施形態における画像記録装置４００のブロック図である。図１０に示すように、本実施形態のＣＰＵ４１は、実施形態１の記録判断手段４１ｃに替えて装置情報送信手段４１ｅの機能を有する。装置情報送信手段４１ｅは、予め設定された時間に、記憶部４４に記憶されているソフトウェア構成情報４３０を自装置の装置情報として通信部４５を介してサーバ２００へ送信する機能である。
本実施形態の画像記録装置４００の実施形態１と異なる構成は以上の通りである。以下、本実施形態におけるログ記録システム１００の動作について説明する。
【００４９】
＜動作＞
図１１は、本実施形態におけるログ記録システム１００の動作フロー図である。各画像記録装置４００のＣＰＵ４１は、予め設定された時間に、通信部４５を介して自装置の記憶部４４に記憶されているソフトウェア構成情報２３０と自装置に予め設定されている装置ＩＤとを装置情報としてサーバ２へ送信する(ステップＳ３１)。サーバ２のＣＰＵ２１は、通信部２７を介して、各画像記録装置４００から装置情報を受信すると(ステップＳ４１：ＹＥＳ)、受信した各装置情報を装置ＩＤ毎に記憶部４４に記憶する。そして、ＣＰＵ２１は、記憶部４４内の障害解析情報テーブル２１１の発生条件を参照し、記憶部４４に記憶した装置情報２３０の各装置ＩＤについて、各発生条件に当該装置ＩＤのモジュール構成が該当するか否か判断する(ステップＳ４２)。
【００５０】
ステップＳ４２において、ＣＰＵ２１は、各発生条件に当該装置ＩＤのモジュール構成が該当すると判断した場合(ステップＳ４２：ＹＥＳ)、当該装置ＩＤと、障害解析情報テーブル２１１における当該発生条件に対応する解析情報とを記憶部２４のログ記録分担情報２２０に対応付けて記憶する(ステップＳ４３)。
【００５１】
そして、ＣＰＵ２１は、装置情報２３０の全ての装置ＩＤについて上記ステップＳ４２及びＳ４３の処理を行った場合(ステップＳ４４：ＹＥＳ)、各装置ＩＤに対応づけられている解析情報に対応する障害情報を障害解析情報テーブル２１１から読み出し、ログ記録分担情報２２０の装置ＩＤ毎に、その解析情報及び障害情報を含む記録指示情報を画像記録装置４００へ通信部２７を介して送信する(ステップＳ４５)。
なお、ＣＰＵ２１は、ステップＳ４４において、装置情報２３０の全ての装置ＩＤについて上記ステップＳ４２及びＳ４３の処理を行うまで(ステップＳ４４：ＮＯ)、ステップＳ４２及びＳ４３の各処理を繰り返し行う。また、ステップＳ４２において、ＣＰＵ２１は、処理対象の装置ＩＤのモジュール構成が各発生条件に該当しないと判断した場合には(ステップＳ４２：ＮＯ)、上記ステップＳ４４以下の処理を行う。
【００５２】
画像記録装置４００のＣＰＵ４１は、通信部４５を介してサーバ２００から記録指示情報を受信し、記憶部４４に記録指示情報を記憶し(ステップＳ３２)、記録指示情報で指示された解析情報に従ってログの記録を行うよう設定し、ログの記録を開始する(ステップＳ３３)。なお、サーバ２００から受信した記録指示情報と以前に受信した記録指示情報で指示されている解析情報が異なる場合には、サーバ２００から最新に受信した記録指示情報で指示されている解析情報に基づいてログを記録する設定を変更又は置き換えてからログの記録を開始する。
【００５３】
そして、ＣＰＵ４１は、ステップＳ３３において記憶部４４に記憶した記録指示情報の障害情報が示す障害を検知した場合には(ステップＳ３４：ＹＥＳ)、当該障害情報に対応する解析情報のログのデータを障害情報と対応づけてサーバ２００へ送信する(ステップＳ３５)。
【００５４】
サーバ２００のＣＰＵ２１は、ステップＳ３５において画像記録装置２００から送信されたログのデータと障害情報とを受信すると(ステップＳ４６：ＹＥＳ)、受信したログのデータと障害情報とを対応づけて記憶部２４に記憶する(ステップＳ４７)。これにより、サーバ２００において収集された各画像記録装置４００からのログのデータは、メンテナンス業者により各障害原因の解析に用いられる。
【００５５】
なお、ステップＳ３４において、画像記録装置４００のＣＰＵ４１は、記録指示情報の障害情報が示す障害を検知しなければ(ステップＳ３４：ＮＯ)、障害を検知するまでログの記録を継続して行う。また、サーバ２のＣＰＵ２１は、ステップＳ４１において各画像記録装置４００から装置情報を受信していない場合(ステップＳ４１：ＮＯ)、又は、ステップＳ４６において、記録指示情報に対応するログと障害情報とを画像記録装置２００から受信していない場合(ステップＳ４６：ＮＯ)、ステップＳ４１以下の処理を繰り返し行う。
【００５６】
上述した実施形態２では、障害の再現性を考慮し、解析対象となる障害の発生条件に該当する画像記録装置４００に当該障害を解析するためのログの記録を行わせるよう分担した。これにより、解析対象となる障害が発生する可能性を有する画像記録装置４００において、障害解析に有用なログが記録される。
【００５７】
＜変形例＞
以下、本発明の変形例について説明する。
（１）上述した実施形態１では、解析対象となる障害に対応する解析情報のログの記録を指示する記録指示を画像記録装置４へ送信する例について説明したが、メンテナンス業者により障害の原因が解析されて解析対象外となった障害に対応する解析情報を示す解析対象外情報をサーバ２から画像記録装置４へ送信するようにしてもよい。この場合、サーバ２から解析対象外情報を受信した画像記録装置４は、自装置において解析対象外情報で示される解析対象のログを記録する設定がなされていれば、当該設定を解除してログの記録を行わないようにする。
【００５８】
（２）また、上述した実施形態１では、サーバ２から受信した記録指示情報に従ってログの記録を行うか否か判断した結果をサーバ２に送信しない例について説明したが、記録指示で示されたログの記録を行うか否かの判断結果をサーバ２に対して送信するように構成してもよい。サーバ２に判断結果が送信されることで、メンテナンス業者はどの画像記録装置４において解析対象となる障害のログが記録されているか把握しやすくなる。
【００５９】
（３）また、上述した実施形態１において、画像記録装置４は、自装置において障害情報に対応するサービスの利用を行っていれば(図７のステップＳ１９)、当該サービスの同時記録処理負荷制限の範囲内であるか否か判断する(図７のステップＳ１５)例について説明したが、ステップＳ１９において、障害情報に対応するサービスを利用し、且つ、そのサービスの累計利用回数(図５(ｂ))が予め設定された閾値以上であるか否かを判断し、両方の条件を満たす場合にステップＳ１５の判断を行うようにしてもよい。即ち、サービスの利用頻度が高いほど、そのサービスにおいて障害が発生しやすいため、ログを記録するか否かの判断条件としてサービスの利用頻度を定義しておくことにより、各画像記録装置４の利用状況に応じたログの記録が行われる。
【００６０】
（４）上述した実施形態２では、発生条件で示されるモジュール構成と同じソフトウェア構成を有する画像記録装置４００に対し、当該発生条件に対応する解析情報のログの記録処理を割当てる例について説明したが、発生条件としてハードウェア構成を含めるように構成してもよい。また、発生条件として、障害解析情報テーブル２１１における障害情報の障害が生じているサービス(機能)を利用していることを含めるように構成してもよい。この場合には、画像記録装置４００は、自装置において利用されているサービス(機能)のリストを装置情報と共にサーバ２００へ送信するように構成する。
【００６１】
また、更に、発生条件として、解析対象となる各障害情報の障害と類似する障害が画像記録装置４００において発生していることを含めるように構成してもよい。この場合には、画像記録装置４００において障害を検知した場合に、当該障害検知時に障害が発生した日時や障害情報等のログを記録した障害ログデータを装置情報と共にサーバ２００へ送信する。サーバ２００は、画像記録装置４００から送信された装置情報と障害ログデータを参照し、例えば、障害解析情報テーブル２１１の障害情報と類似する障害が生じている画像記録装置４００に当該障害情報に対応する解析情報のログの記録処理を割当てるように構成する。なお、障害情報毎に対応する解析情報のログの記録を、上記した発生条件(ソフトウェア構成、ハードウェア構成、利用サービス)のうち、いずれか一つでも該当する画像記録装置４００に行わせてもよいし、発生条件の全てに該当する画像記録装置４００に行わせてもよく、また、発生条件を複数組み合わせた条件に該当する画像記録装置４００に当該ログの記録処理を割当てるようにしてもよい。このように、解析対象となる障害の再現性を考慮し、障害が発生しうる条件を予め複数設定しておくことにより、障害が発生した場合に、これらの条件に該当する各画像記録装置４００から障害時のログがサーバ２００に送信され、メンテナンス業者により障害原因の解析に役立てられる。
【００６２】
（５）また、上述した実施形態２では障害の再現性を考慮して画像記録装置４００にログの記録処理を分担させる例について説明したが、障害の再現性を高めつつ、ログの記録による処理負荷をも考慮し、画像記録装置４００にログの記録処理を分担させるようにしてもよい。この場合には、ログ記録分担情報２２０に記憶されている装置ＩＤ毎に、当該装置ＩＤに対応づけられている解析情報のログの記録にかかる処理負荷を障害解析情報テーブル２１１の処理負荷を参照して集計したり、又は、各装置ＩＤに割当てられた解析情報に対応するサービス毎に処理負荷を集計し、集計した処理負荷の値が予め定めたサービス毎の閾値を超えれば閾値以下となるように当該装置ＩＤに対するログの記録処理の割当てを変更するようにしてもよい。
【００６３】
（６）実施形態におけるＣＰＵ２１及びＣＰＵ４１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いてサーバ２及び画像記録装置４にダウンロードさせることも可能である。
【００６４】
（７）上述した実施形態１及び２に係るログ記録システムの端末は、コピー機能やＦＡＸ送受信機能を備えた画像記録装置で構成されている例について説明したが、例えば、特定の機能を実現するためのコンピュータシステムが組み込まれた家電製品や機械等の装置であれば、画像記録装置に限らない。
【符号の説明】
【００６５】
１，１００・・・ログ記録システム、２，２００・・・サーバ、３・・・通信網、４，４００・・・画像記録装置、２１，４１・・・ＣＰＵ、２４，４４・・・記憶部、２７，４５・・・通信部
【図１】
2011039892.tif 000003
【図２】
2011039892.tif 000004
【図３】
2011039892.tif 000005
【図４】
2011039892.tif 000006
【図５】
2011039892.tif 000007
【図６】
2011039892.tif 000008
【図７】
2011039892.tif 000009
【図８】
2011039892.tif 000010
【図９】
2011039892.tif 000011
【図１０】
2011039892.tif 000012
【図１１】
2011039892.tif 000013