(57)【要約】      （修正有）【課題】機器構成の変更による画像形成装置の利用状況の変化の分析には、機器構成情報がいつどのように変更されたのかの情報は重要である。機器情報管理システムへの機器構成情報の変更が遅れると、ジョブ実行に関するログ情報と機器構成情報との間に矛盾が生じることになり、利用状況の分析の精度にも支障が生じてしまう。そこで、ログ情報と機器構成情報との間に矛盾が生じない機器情報管理システムを提供する。【解決手段】機器構成情報から特定されるジョブなどのログ情報の有効項目との有効項目対応情報を用いて、機器構成情報を受信したときの処理においてログ情報を遡って検索する。ログ情報の検索から機器構成情報の変更時期を補正することにより、機器構成情報とログ情報の矛盾点を解消する。【選択図】図５
2015118457.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された画像形成装置の機能使用に関するログ情報及び機器構成情報を管理する機器情報管理システムであって、
機器構成情報とログ情報の有効項目との対応関係を示す有効項目対応情報を保持する保持手段と、
画像形成装置の機器構成情報及びログ情報を受信する機器情報受信手段と、
前記機器情報受信手段が受信したログ情報を登録するログ情報登録手段と、
前記機器情報受信手段が受信した機器構成情報に対し、有効項目対応情報からログ情報で新たに有効化される項目を特定する有効化項目特定手段と、
前記有効化項目特定手段で新たに有効化される項目がある場合に、該項目に有効値を含むログ情報がないか、前記ログ情報登録手段によって登録されているログ情報を遡って検索するログ情報遡及検索手段と、
前記ログ情報遡及検索手段で該項目に有効値を含むログ情報が存在した場合に、機器構成情報の更新日時を該ログ情報に含まれる時刻情報に変更して、前記機器情報受信手段が受信した機器構成情報を登録する機器構成情報登録手段と、
を備えることを特徴とする機器情報管理システム。
【請求項２】
前記ログ情報遡及検索手段は、機器構成情報の前回の更新日時まで遡って、前記ログ情報登録手段によって登録されているログ情報を検索すること、を特徴とする請求項１記載の機器情報管理システム。
【請求項３】
前記ログ情報遡及検索手段は、所定の期間を遡って、前記ログ情報登録手段によって登録されているログ情報を検索すること、を特徴とする請求項１記載の機器情報管理システム。
【請求項４】
ネットワークを介して接続された画像形成装置の機能使用に関するログ情報及び機器構成情報を管理する機器情報管理システムであって、
機器構成情報とログ情報の有効項目との対応関係を示す有効項目対応情報を保持する保持手段と、
画像形成装置の機器構成情報及びログ情報を受信する機器情報受信手段と、
前記機器情報受信手段が受信したログ情報に対し、登録済みの機器構成情報と有効項目対応情報から特定される有効項目以外に有効値を含まないかを確認するログ有効項目確認手段と、
前記機器情報受信手段が受信したログ情報を登録する際に、前記ログ有効項目確認手段で有効項目以外に有効値を含む場合に矛盾フラグを立てて登録するログ情報登録手段と、
前記機器情報受信手段が受信した機器構成情報と有効項目対応情報から特定される有効項目を満足するログ情報がないか、矛盾フラグの立っているログ情報を遡って検索する矛盾ログ情報遡及検索手段と、
前記矛盾ログ情報遡及検索手段で有効項目を満足するログ情報が存在した場合に、機器構成情報の更新日時を該ログ情報に含まれる時刻情報に変更して、前記機器情報受信手段が受信した機器構成情報を登録する機器構成情報登録手段と、
前記矛盾ログ情報遡及検索手段で有効項目を満足するログ情報が存在した場合に、該ログ情報の矛盾フラグをクリアする矛盾フラグクリア手段と、を備えることを特徴とする機器情報管理システム。
【請求項５】
前記矛盾ログ情報遡及検索手段は、所定の期間を遡って、矛盾フラグの立っているログ情報を検索すること、を特徴とする請求項４記載の機器情報管理システム。
【請求項６】
ネットワークを介して接続された画像形成装置の機能使用に関するログ情報及び機器構成情報を管理する機器情報管理システムを制御する制御方法であって、
保持手段は、機器構成情報とログ情報の有効項目との対応関係を示す有効項目対応情報を保持し、
機器情報受信手段は、画像形成装置の機器構成情報及びログ情報を受信し、
ログ情報登録手段は、前記機器情報受信手段が受信したログ情報を登録し、
有効化項目特定手段は、前記機器情報受信手段が受信した機器構成情報に対し、有効項目対応情報からログ情報で新たに有効化される項目を特定し、
ログ情報遡及検索手段は、前記有効化項目特定手段で新たに有効化される項目がある場合に、該項目に有効値を含むログ情報がないか、前記ログ情報登録手段によって登録されているログ情報を遡って検索し、
機器構成情報登録手段は、前記ログ情報遡及検索手段で該項目に有効値を含むログ情報が存在した場合に、機器構成情報の更新日時を該ログ情報に含まれる時刻情報に変更して、前記機器情報受信手段が受信した機器構成情報を登録することを特徴とする制御方法。
【請求項７】
前記ログ情報遡及検索手段は、機器構成情報の前回の更新日時まで遡って、前記ログ情報登録手段によって登録されているログ情報を検索すること、を特徴とする請求項６に記載の制御方法。
【請求項８】
前記ログ情報遡及検索手段は、所定の期間を遡って、前記ログ情報登録手段によって登録されているログ情報を検索すること、を特徴とする請求項６に記載の制御方法。
【請求項９】
ネットワークを介して接続された画像形成装置の機能使用に関するログ情報及び機器構成情報を管理する機器情報管理システムを制御する制御方法であって、
保持手段は、機器構成情報とログ情報の有効項目との対応関係を示す有効項目対応情報を保持し、
機器情報受信手段は、画像形成装置の機器構成情報及びログ情報を受信し、
ログ有効項目確認手段は、前記機器情報受信手段が受信したログ情報に対し、登録済みの機器構成情報と有効項目対応情報から特定される有効項目以外に有効値を含まないかを確認し、
ログ情報登録手段は、前記機器情報受信手段が受信したログ情報を登録する際に、前記ログ有効項目確認手段で有効項目以外に有効値を含む場合に矛盾フラグを立てて登録し、
矛盾ログ情報遡及検索手段は、前記機器情報受信手段が受信した機器構成情報と有効項目対応情報から特定される有効項目を満足するログ情報がないか、矛盾フラグの立っているログ情報を遡って検索し、
機器構成情報登録手段は、前記矛盾ログ情報遡及検索手段で有効項目を満足するログ情報が存在した場合に、機器構成情報の更新日時を該ログ情報に含まれる時刻情報に変更して、前記機器情報受信手段が受信した機器構成情報を登録し、
矛盾ララグクリア手段は、前記矛盾ログ情報遡及検索手段で有効項目を満足するログ情報が存在した場合に、該ログ情報の矛盾フラグをクリアすることを特徴とする制御方法。
【請求項１０】
前記矛盾ログ情報遡及検索手段は、所定の期間を遡って、矛盾フラグの立っているログ情報を検索すること、を特徴とする請求項９記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された画像形成装置の機器構成情報や機能使用に関するログ情報を管理する機器情報管理システム、およびその制御方法に関するものである。
【背景技術】
【０００２】
一般に、複合機やプリンター等の画像形成装置は、ユーザーニーズに対応するために排紙フィニッシャー等の様々なオプションユニットによって機能拡張が可能となっている。画像形成装置の本体のみならず、このようなオプションユニットも随時新機種が発売され、市場投入されている。
【０００３】
一方、通信制御装置が搭載された画像形成装置の機器情報を、遠隔地から管理する機器情報管理システムが存在している。このような機器情報管理システムでは、画像形成装置は、ユーザーが実行した印刷やコピー等のジョブ単位でのジョブ実行に関するログ情報を記録している。画像形成装置と機器情報管理システムとは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットを介して互いに接続されている。機器情報管理システムは、画像形成装置のジョブ実行に関するログ情報を受信することで、画像形成装置の機器情報を管理できるように構成されている。また、画像形成装置の設定やオプションユニットの有無等の機器構成情報を用いて利用状況を分析できるようにすべく、画像形成装置の機器構成情報もまた、機器情報管理システムが管理するように構成される。例えば特許文献１のシステムでは、消費電力量の算出のために、ジョブ実行に関するログ情報と機器構成情報との対応関係を利用している。画像形成装置の機器構成情報に紐付く標準消費電力量を元に、ジョブ実行に関するログ情報からジョブ単位での消費電力量を算出するようにし、消費電力量の分析を行えるように構成している。ここにおいて、画像形成装置の機器構成情報は、オプションユニットの有無等によって消費電力量に差異が生じることから、算出値の誤差を可能な限り低減するために使用される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９８２１６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置の機器構成は、ユーザーによるニーズの変化やオプションユニットの発売等により、画像形成装置の利用開始後に変更となることも多い。機器構成情報は、画像形成装置から取得した情報を受信することにより登録・更新される。しかし、機器によって、或いは機器構成情報の項目によって、画像形成装置から機器構成情報を自動で取得できないことも多くある。その場合には機器情報管理システムにて手動で入力された情報に基づき、機器情報管理システムへ登録・更新される。手動で入力される場合、或いは自動であってもその更新タイミングによっては、機器情報管理システムへの機器構成情報の変更が実際の機器構成情報の変更より遅れることが起こりうる。
【０００６】
機器構成の変更による画像形成装置の利用状況の変化の分析には、機器構成情報がいつどのように変更されたのかの情報は重要である。機器情報管理システムへの機器構成情報の変更が遅れると、ジョブ実行に関するログ情報と機器構成情報との間に矛盾が生じることになり、機器構成情報を用いた利用状況の分析の精度にも支障が生じてしまう。例えば、ステープル機能を備えたフィニッシャーが装着されたことを示す機器構成情報の登録が遅れると、ステープル機能を備えたフィニッシャーが装着される前にステープル機能を使用したジョブ実行の情報が機器情報管理システムに記録されうる。すると、フィニッシャーの装着前後での画像形成装置利用の変化やフィニッシャーのステープル機能の利用頻度の分析などにおいて、ログ情報と機器構成情報との間に矛盾を抱えたままの分析となってしまい、その精度に影響が生じてしまう。
【課題を解決するための手段】
【０００７】
本発明の一実施形に係る機器情報管理システムは、ネットワークを介して接続された画像形成装置の機能使用に関するログ情報及び機器構成情報を管理する機器情報管理システムであって、機器構成情報とログ情報の有効項目との対応関係を示す有効項目対応情報を保持する保持手段と、画像形成装置の機器構成情報及びログ情報を受信する機器情報受信手段と、前記機器情報受信手段が受信したログ情報を登録するログ情報登録手段と、前記機器情報受信手段が受信した機器構成情報に対し、有効項目対応情報からログ情報で新たに有効化される項目を特定する有効化項目特定手段と、前記有効化項目特定手段で新たに有効化される項目がある場合に、該項目に有効値を含むログ情報がないか、前記ログ情報登録手段によって登録されているログ情報を遡って検索するログ情報遡及検索手段と、前記ログ情報遡及検索手段で該項目に有効値を含むログ情報が存在した場合に、機器構成情報の更新日時を該ログ情報に含まれる時刻情報に変更して、前記機器情報受信手段が受信した機器構成情報を登録する機器構成情報登録手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ジョブ実行に関するログ情報から機器構成情報の更新時期を補正することにより、機器構成情報とジョブ実行に関するログ情報の矛盾点が解消される。本システムで機器構成情報の更新時期を補正した情報を元に分析することで、ログ情報と機器構成情報との間に矛盾がない、より精度を向上させた結果を得ることができる。
【図面の簡単な説明】
【０００９】
【図１】システム全体のシステム構成を示す図である。
【図２】機器情報管理システム１１０のハードウェア構成を表す図である。
【図３】機器情報管理システム１１０の中で、特に本システムに係る部分の第一実施例でのソフトウェア構成図である。
【図４】（Ａ）  第一実施例でのログ情報３０１のデータ構成の例を表す図である。（Ｂ）  第一実施例での機器構成情報３０２のデータ構成の例を表す図である。（Ｃ）  第一実施例での有効項目対応情報３０３のデータ構成の例を表す図である。
【図５】第一実施例での機器情報管理システム１１０の機器情報受信時の処理を示すフローチャートである。
【図６】機器情報管理システム１１０の中で、特に本システムに係る部分の第二実施例でのソフトウェア構成図である。
【図７】第二実施例でのログ情報３０１のデータ構成の例を表す図である。
【図８】第二実施例での機器情報管理システム１１０の機器情報受信時の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
（実施例１）
図１は、本発明の実施の形態に係るシステム構成を示す図である。画像形成装置１００と機器情報管理システム１１０は、互いに通信回線１２０を介して接続されている。画像形成装置１００は、複合機能型画像形成装置ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）や単一機能型画像形成装置ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などが想定されるが、これに限らない。機器情報管理システム１１０は、１台以上の画像形成装置１００の機器情報を受信し、管理する。機器情報管理システム１１０が受信する機器情報には、画像形成装置１００におけるプリントやコピーなどの画像形成処理に係るジョブのログ情報や、画像形成装置１００に装着されているオプション機器や機能利用設定などの機器構成情報を含む。機器情報管理システム１１０が管理する機器情報は、通信回線１２０を介して接続されるクライアントＰＣ（図示せず）に表示できるよう構成される。画像形成装置１００の機器情報のうち機器構成情報については、機器或いは機器構成情報の項目によって、画像形成装置１００から取得できないこともある。その場合には、機器情報管理システム１１０と接続されたクライアントＰＣにて手動で入力され、機器情報管理システム１１０はその入力された情報を受信し、管理する。通信回線１２０は、ＬＡＮやＷＡＮ、インターネットなどが想定され、有線であっても無線であっても良い。
【００１２】
図２は、本発明の実施の形態に係る機器情報管理システム１１０のハードウェア構成を表す図である。機器情報管理システム１１０は、ディスプレイなどの出力装置と接続する出力Ｉ／Ｆ部２０１と、キーボードなどの入力装置と接続する入力Ｉ／Ｆ部２０２、記憶装置２０３、メモリ２０４、ＣＰＵ２０５、通信Ｉ／Ｆ部２０６からなる。記憶装置２０３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や特に本システムに係る部分の画像形成装置１００の機器情報を管理する管理プログラム、画像形成装置１００などから受信した機器情報などが格納されている。ＣＰＵ２０５は、記憶装置２０３からプログラムをメモリ２０４にロードし、実行する。通信Ｉ／Ｆ部２０６は、通信回線１２０に接続され、画像形成装置１００の機器情報を受信する。
【００１３】
図３は、機器情報管理システム１１０のソフトウェア構成の中で、特に本発明に係る部分のソフトウェア構成を表す図である。機器情報管理システム１１０は、画像形成装置１００を管理するためのデータとして、画像形成装置１００の機器情報であるログ情報３０１と機器構成情報３０２及び、有効項目対応情報３０３を記憶装置２０３に保持する。これらデータは、機器情報管理システム１１０のデータベースにテーブルの形式で保持するようにしても良いし、ファイルなどその他の形式で保持するようにしても良い。本実施例では、これらデータをデータベースに保持する場合を例に説明する。
【００１４】
図４（Ａ）は、ログ情報３０１のデータ構成の例として、画像形成装置１００のジョブ実行に関するログ情報のデータ構成を表す図である。ログ情報テーブル４００は、デバイスＩＤ４０１、ログＩＤ４０２、ジョブ完了日時４０３、ジョブタイプ４０４などのフィールドを持ち、画像形成装置１００のジョブ１件を１つのレコードで記録する。デバイスＩＤ４０１は、各画像形成装置１００に割り振られている、画像形成装置１００を一意に特定するＩＤである。ログＩＤ４０２は、画像形成装置１００内の各ジョブを特定するＩＤであり、多くの場合、画像形成装置１００ごとにシーケンシャルに発行された番号である。このとき、デバイスＩＤ４０１とログＩＤ４０２の組み合わせで、ログ情報テーブル４００内のレコードを一意に特定できる。ジョブ完了日時４０３は、画像形成装置１００でジョブ実行が完了したときの画像形成装置１００のタイムスタンプ情報である。ジョブタイプ４０４は、ジョブの種類を表す情報である。ＢＷプリント４０５〜中綴じ４１４はそれぞれ、該ジョブにおける各機能の使用回数を示すカウンター項目である。ＢＷプリント４０５は白黒プリントの面数を、ＣＬプリント４０６はカラープリントの面数、単色ＣＬプリント４０７は単色カラープリントの面数を表す。両面プリント４０８は両面プリントを行った用紙枚数を表し、ＢＷスキャン４０９は白黒でスキャンした面数、ＣＬスキャン４１０はカラーでスキャンした面数を表す。ＢＷ  Ｆａｘ４１１は白黒でファクシミリ送信を行った面数を、ＣＬ  Ｆａｘ４１２はカラーでファクシミリ送信を行った面数を表す。ステープル４１３はステープル機能を使用した回数を、中綴じ４１４は中綴じ製本機能を使用した回数を表す。
【００１５】
図４（Ｂ）は、機器構成情報３０２のデータ構成の例を表す図である。機器構成情報テーブル４２０は、デバイスＩＤ４２１、枝番４２２、製品型番４２３、オプション型番Ａ４２４、オプション型番Ｂ４２５、更新日時４２６などのフィールドを持ち、各画像形成装置１００の機器構成情報を記録する。デバイスＩＤ４２１は、デバイスＩＤ４０１と同様の、画像形成装置１００を一意に特定するＩＤである。枝番４２２は、記録された画像形成装置１００の構成情報に変更があった時に、以前の構成情報も残して機器情報管理システム１１０内で履歴的に保持・管理するための履歴番号である。例えば、最初に画像形成装置１００の構成情報が登録された時の情報を、枝番４２２「１」で登録し、その後に更新した時の情報を機器情報管理システム１１０が枝番４２２「２」と採番して別レコードに登録する。上書き更新せずに枝番４２２「１」で登録した情報をそのまま残しておくことで、画像形成装置１００の更新した以前の構成情報を参照できるようにしている。製品型番４２３は、画像形成装置１００の製品を特定する型番情報である。オプション型番Ａ４２４、オプション型番Ｂ４２５は、画像形成装置１００に装着されているオプション機器や、画像形成装置１００で有効化されているオプション機能を特定する型番情報である。
【００１６】
本実施例においてオプション機器やオプション機能は、画像形成装置１００ごとに複数を装着（或いは有効化）することができ、図４（Ｂ）の例では２つのオプション情報を記録できるようにしている。装着（或いは有効化）されているオプションがない場合には、オプション型番Ａ４２４、オプション型番Ｂ４２５に型番情報は指定されない（例えば、ＮＵＬＬが格納される）。更新日時４２６は、画像形成装置１００の機器構成情報を、機器構成情報３０２に登録したときのタイムスタンプ情報である。図４（Ｂ）の例では、１レコード目より、デバイスＩＤ４２１が「ＤＥＶ００００１」である画像形成装置１００が、２０１３年４月１日に最初に登録されたことを示す。また、２レコード目より、同じ「ＤＥＶ００００１」の画像形成装置１００について、同１２月１日に２つのオプション「Ｓｔａｐｌｅ  Ｆｉｎｉｓｈｅｒ  Ａ」と「Ｐａｐｅｒ  Ｄｅｃｋ  Ｕｎｉｔ  Ａ」を追加して登録されたことがわかる。このように履歴的に機器構成情報を保持するようにし、かつ更新日時４２６を記録することで、ログ情報テーブル中の過去の各ジョブについて、画像形成装置１００でジョブが実行された時点の画像形成装置１００の機器構成情報を特定できるようにしている。
【００１７】
図４（Ｃ）は、有効項目対応情報３０３のデータ構成の例を表す図である。有効項目対応情報３０２は、本発明において特徴的な、画像形成装置１００の製品やオプションの型番情報とログ情報３０１のカウンター項目（図４（Ａ）の例におけるＢＷプリント４０５〜中綴じ４１４）との対応関係を定義する。どの型番の製品にどの型番のオプションが装着（或いは有効化）されたときに、どの機能が使われる可能性があるか、即ちログ情報３０１の各カウンター項目に「０」以外の有効な値が格納される可能性があるか、を示すものである。有効項目対応情報テーブル４３０は、型番４３１、有効項目フラグ４３２のフィールドを持つ。型番４３１は、製品型番４２３と同様の、画像形成装置１００の製品を特定する型番情報、或いはオプション型番Ａ４２４、オプション型番Ｂ４２５と同様のオプションを特定する型番情報である。
【００１８】
本実施例においては、製品型番とオプション型番とに一意性が保たれているとして、同一テーブルの同一フィールドで型番情報を扱ったが、製品型番に対する有効項目対応情報とオプション型番に対する有効項目対応情報とを分けて管理するようにしても良い。有効項目フラグ４３２は、有効な値が格納される可能性があるログ情報３０１のカウンター項目を示すフラグ情報である。図４（Ｃ）の例では、これをビットフラグで表現しており、各ビットがログ情報テーブル４００のＢＷプリント４０５〜中綴じ４１４に対応するようにしている。具体的には、下から１ビット目がＢＷプリント４０５に対応し、２ビット目がＣＬプリント４０６に、３ビット目が単色ＣＬプリント４０７に対応する。１レコード目によると、型番４３１「ＭＯＤＥＬ１００１」の製品の場合、有効項目フラグ４３２が「０ｘ００３Ｆ」となっている。「０ｘ００３Ｆ」は２進数で「０ｂ００００  ００００  ００１１  １１１１」である。これは、「ＭＯＤＥＬ１００１」の製品でオプションが装着（或いは有効化）されていないとき、ＢＷプリント４０５〜ＣＬスキャン４１０の６項目のみに有効な値が格納される可能性があることを示している。同様に３レコード目によると、型番４３１「Ｓｔａｐｌｅ  Ｆｉｎｉｓｈｅｒ  Ａ」のオプションの場合、有効項目フラグ４３３が「０ｘ０１００」となっている。「０ｘ０１００」は２進数で「０ｂ００００  ０００１  ００００  ００００」である。これは、画像形成装置１００に型番４３１「Ｓｔａｐｌｅ  Ｆｉｎｉｓｈｅｒ  Ａ」のオプションを装着することで、追加でステープル４１３に有効な値が格納される可能性があることを示す。
【００１９】
一方、５レコード目によると、型番４３１「Ｐａｐｅｒ  Ｄｅｃｋ  Ｕｎｉｔ  Ａ」が装着されるとき、有効項目フラグ４３２は「０ｘ００００」となっている。これは、「Ｐａｐｅｒ  Ｄｅｃｋ  Ｕｎｉｔ  Ａ」が装着されても、有効な値が格納される可能性のあるカウンター項目は増えないことを示す。図４（Ｂ）の機器構成情報テーブル４２０の２レコード目の機器構成情報の例では、製品型番４２３「ＭＯＤＥＬ１００１」でオプション「Ｓｔａｐｌｅ  Ｆｉｎｉｓｈｅｒ  Ａ」と「Ｐａｐｅｒ  Ｄｅｃｋ  Ｕｎｉｔ  Ａ」が装着されている。この場合、「ＭＯＤＥＬ１００１」の有効項目フラグ４３２「０ｘ００３Ｆ」と、「Ｓｔａｐｌｅ  Ｆｉｎｉｓｈｅｒ  Ａ」と「Ｐａｐｅｒ  Ｄｅｃｋ  Ｕｎｉｔ  Ａ」の有効項目フラグ４３２「０ｘ０１００」「０ｘ００００」である。これらの論理和より、有効な値が格納される可能性があるカウンター項目は「０ｘ０１３Ｆ」で表される。即ち、「０ｘ０１３Ｆ」は２進数で「０ｂ００００  ０００１  ００１１  １１１１」であり、この機器構成情報においては、ＢＷプリント４０５〜ＣＬスキャン４１０及びステープル４１３の計７項目に有効な値が格納される可能性がある。
【００２０】
機器情報受信部３０４は、ログ情報や機器構成情報などの画像形成装置１００の機器情報を通信Ｉ／Ｆ部２０６経由で受信し、機器情報の内容に応じて処理を振り分ける。機器情報は、ネットワーク経由で例えばＨＴＴＰを使用して送信される。機器情報受信部３０４は、受信した機器情報の種類、例えばログ情報であるか機器構成情報であるかを判別し、その種類に応じて各機能ブロックへ受信した機器情報を送る。ログ情報登録部３０５は、機器情報受信部３０４が受信した機器情報のうちログ情報を扱い、ログ情報３０１に登録する。有効化項目特定部３０６は、機器情報受信部３０４の受信した機器情報が機器構成情報であるとき、機器構成情報の変更に伴って追加で有効な値が格納される可能性があるログ情報テーブルの項目を特定する。
【００２１】
ここで有効化項目特定部３０６は、機器構成情報３０２に登録済みの該画像形成装置１００の機器構成情報から有効項目フラグ４３２の情報を特定する。また、機器情報受信部３０４の受信した機器構成情報から有効項目フラグ４３２の情報を特定し、両者を比較することにより、追加で有効な値が格納される可能性があるログ情報３０１の項目を特定する。図４（Ｂ）及び図４（Ｃ）の例では、機器構成情報テーブル４２０の２レコード目の機器構成情報を受信した場合、デバイスＩＤ４２１が同じ「ＤＥＶ００００１」である１レコード目の有効項目フラグ４３２の情報は「０ｘ００３Ｆ」で表される。受信した２レコード目の機器構成情報の有効項目フラグ４３２の情報は「０ｘ０１３Ｆ」で表されることから、下から９ビット目、即ちステープル４１３が追加項目であると特定される。ログ情報遡及検索部３０７は、有効化項目特定部３０６が特定した追加で有効な値が格納される可能性があるログ情報３０１の項目について、既に有効な値が格納されているログ情報が存在するかを、ログ情報３０１を検索して確認する。
【００２２】
前述の例の場合、図４（Ａ）のログ情報テーブル４００から、デバイスＩＤ４０１が同じ「ＤＥＶ００００１」で、かつステープル４１３に「０」以外の有効な値が格納されているレコードを検索する。この例では、検索の結果、ログＩＤ４０２が「２４００１」及び「２４００３」のレコードが抽出される。ここで、所定期間以上誤って機器構成情報が登録されていたままであることが想定されにくい場合は、検索する対象をジョブ完了日時４０３が予め定めた所定期間内のレコードに限定するようにしても良い。また、機器構成情報を更新した際に誤った情報を登録することが想定されにくい場合は、検索する対象を、機器構成情報テーブル４２０に登録済みの該画像形成装置１００の機器構成情報３０２が更新日時４２６以降であるレコードに限定するようにしても良い。この場合、前述の例では検索する対象をジョブ完了日時４０３が「２０１３／４／１」以降のレコードに限定する。ジョブ実行に関するログ情報の場合は、ジョブ実行の単位でログ情報が画像形成装置１００に生成されるため、ログ情報３０１は多くのデータを保持することになる。
【００２３】
このような場合には、検索対象を絞ることで検索にかかる処理時間の短縮を図ることができる。機器構成情報登録部３０８は、機器情報受信部３０４が受信した機器情報のうち機器構成情報を扱い、機器構成情報３０２に登録する。ここで、ログ情報遡及検索部３０７で検索した結果、該当するデータがログ情報３０１に存在していた場合、機器構成情報の更新日時を該データのタイムスタンプ情報に変更して登録する。前述の例では、ログ情報遡及検索部３０７で検索した結果、ログＩＤ４０２が「２４００１」及び「２４００３」のレコードが抽出されている。該レコードのタイムスタンプ情報であるジョブ完了日時４０３は、「２０１３／１０／１  １７：３０」と「２０１３／１０／１  １７：４５」である。このことから、機器構成情報を受信したのが２０１３年１２月１日であっても、それ以前の「２０１３／１０／１  １７：３０」にはステープル４１３に対応する機能が使用されていることがわかる。
【００２４】
つまり、「２０１３／１０／１  １７：３０」には既に受信した機器構成情報のオプションが装着されており、機器情報管理システム１１０への登録が遅れた可能性が高いと考えられる。そのため、機器構成情報テーブル４２０に登録する際、更新日時４２６には機器構成情報の受信時のタイムスタンプ情報の代わりに、ジョブ完了日時４０３の「２０１３／１０／１」を格納する。なお、本実施例において、ログ情報としてジョブ実行に関するログ情報を例に説明したが、機器構成情報に応じて格納される可能性のある項目が変わる情報であれば、ジョブ実行に関するログ情報に限られるものではない。例えば、機能使用に関するカウンターの履歴情報などでも良い。
【００２５】
図５は、機器情報管理システム１１０の機器情報受信時の処理を示すフローチャートである。以下、図５のフローチャートに従って、機器情報管理システム１１０が画像形成装置１００の機器情報を受信した際の機器情報管理システム１１０の処理を説明する。機器情報受信部３０４は、画像形成装置１００の機器情報を受信すると、受信した機器情報の種類を特定する（ステップＳ５０１）。受信した機器情報の種類がログ情報である場合には、ログ情報登録部３０５がログ情報３０１に、受信したログ情報を登録し（ステップＳ５０２）、機器情報受信時の処理を終了する。受信した機器情報の種類が機器構成情報である場合には、有効化項目特定部３０６が、機器情報受信部３０４の受信した機器構成情報から画像形成装置１００を特定し、機器構成情報３０２から該画像形成装置１００の機器構成情報を検索する（ステップＳ５０３）。機器構成情報３０２に該画像形成装置１００の機器構成情報が存在していた場合は、その中で最新の機器構成情報について、有効項目対応情報３０３を参照して、有効な値が格納される可能性があるログ情報３０１のカウンター項目を特定する（ステップＳ５０４）。
【００２６】
同様に、受信した機器構成情報についても、有効項目対応情報３０３を参照して、有効な値が格納される可能性があるカウンター項目を特定する（ステップＳ５０５）。そして、ステップＳ５０４及びステップＳ５０５で特定したカウンター項目を比較し、受信した機器構成情報によって、有効な値が格納される可能性があるカウンター項目に追加があるかを確認する（ステップＳ５０６）。ステップＳ５０６でカウンター項目に追加があると確認した場合は、ログ情報遡及検索部３０７が、ログ情報３０１の該画像形成装置１００のデータを検索し、追加となった該項目に「０」以外の有効な値が格納されているデータを抽出する（ステップＳ５０７）。有効な値が格納されているデータが存在した場合には（ステップＳ５０８）、機器構成情報登録部３０８が、受信した機器構成情報の更新日時を該データのタイムスタンプ情報に変更する（ステップＳ５０９）。そして、機器構成情報３０２に、受信した機器構成情報を登録し（ステップＳ５１０）、機器情報受信時の処理を終了する。なお、本実施例ではステップＳ５０３〜Ｓ５０９の処理を機器構成情報の受信時の処理で行うようにした。しかし、受信時の処理に係る時間を短縮するため、ステップＳ５１０の機器構成情報の登録のみを機器構成情報の受信時の処理で行うようにし、ステップＳ５０３〜Ｓ５０９の処理は定期的なバッチ処理で行うようにしても良い。
【００２７】
以上、詳細に説明した本発明を適用できる本実施形態では、ジョブなどのログ情報の内の前回の更新日時まで遡り、機器構成情報の変更時期、ち時刻情報を補正することにより、機器構成情報とログ情報の矛盾点が解消される。本システムで機器構成情報の更新時期を補正した情報を元に分析することで、ログ情報と機器構成情報との間に矛盾がない、より精度を向上させた利用状況の分析結果を得ることができる。
【００２８】
（実施例２）
第一の実施例においては、機器構成情報とログ情報の矛盾を、機器構成情報の受信時の処理において確認するようにしていた。しかしながら、どの時点から機器構成情報とログ情報の矛盾が発生していたのかがわからないため、ログ情報をどこまで遡って確認すれば良いのかの判断が難しかった。また、どの時点以降で機器構成情報とログ情報との間に矛盾が生じているかを、機器情報管理システム１１０の管理する機器構成情報やログ情報からは確認することができなかった。そこで本実施例では、機器構成情報とログ情報の矛盾をログ情報の受信時の処理において確認するようにした場合について、実施の形態を説明する。
【００２９】
本実施例のシステム全体の概略図は図１と、機器情報管理システム１１０のハードウェア構成は図２と同一である。図６は、機器情報管理システム１１０のソフトウェア構成の中で、特に本発明に係る部分のソフトウェア構成を表す図である。機器情報管理システム１１０のソフトウェア構成の中で本実施例において特徴的な部分を、図６を用いて説明する。ログ情報３０１、機器構成情報３０２、有効項目対応情報３０３は、図３と同一である。
【００３０】
図７は、本実施例におけるログ情報３０１のデータ構成の例として、画像形成装置１００のジョブ実行に関するログ情報のデータ構成を表す図である。ログ情報テーブル７００は、デバイスＩＤ７０１、ログＩＤ７０２、ジョブ完了日時７０３、ジョブタイプ７０４などと、矛盾フラグ７１５のフィールドを持ち、画像形成装置１００のジョブ１件を１つのレコードで記録する。デバイスＩＤ７０１〜中綴じ７１４は、図４（Ａ）のデバイスＩＤ４０１〜中綴じ４１４と同一である。矛盾フラグ７１５は、機器構成情報３０２とログ情報３０１との間で矛盾が生じているログ情報のデータを、機器情報管理システム１１０が記録して管理するためのフラグ情報である。機器構成情報３０２や有効項目対応情報３０３の例は、図４（Ｂ）及び図４（Ｃ）と同様である。
【００３１】
機器情報受信部３０４も、図３と同様にログ情報や機器構成情報などの画像形成装置１００の機器情報を通信Ｉ／Ｆ部２０６経由で受信し、機器情報の内容に応じて処理を振り分ける。ログ有効項目確認部６０１は、機器情報受信部３０４が受信した機器情報がログ情報であるとき、機器構成情報３０２と有効項目対応情報３０３から特定される有効項目以外に有効値を含まないかを確認する。ここでログ有効項目確認部６０１は、機器構成情報３０２に登録済みの該画像形成装置１００の機器構成情報における有効項目フラグ４３３の情報を取得する。そして、機器情報受信部３０４が受信したログ情報について、取得した有効項目フラグ４３３の情報から特定される有効項目以外に有効な値が格納されているログ情報が存在するかを確認する。ログ情報登録部６０２は、機器情報受信部３０４が受信した機器情報のうちログ情報を扱い、ログ情報３０１に登録する。
【００３２】
ここで、ログ有効項目確認部６０１で確認した結果、該当するログ情報が存在していた場合、矛盾フラグ７１５にフラグを立てて登録する。矛盾ログ情報遡及検索部６０３は、機器情報受信部３０４の受信した機器構成情報と有効項目対応情報３０３から特定される有効項目を満足するログ情報がないか、矛盾フラグ７１５の立っているログ情報を遡って検索する。図４（Ｂ）及び図４（Ｃ）の例では、機器構成情報テーブル４２０の２レコード目の機器構成情報を受信した場合、受信した機器構成情報の有効項目フラグ４３３の情報は「０ｘ０１３Ｆ」で表される。そして、図７のログ情報テーブル７００から、デバイスＩＤ７０１が同じ「ＤＥＶ００００１」で、かつ矛盾フラグ７１５のフラグが立っているレコードを対象に検索する。「０ｘ０１３Ｆ」で表されるログ情報の項目以外、即ちＢＷプリント７０５〜ＣＬスキャン７１０及びステープル７１３を除いたカウンター項目に、「０」以外の有効な値が格納されていないレコードを抽出する。この例では、未更新フラグ７１５が立っているログＩＤ７０２が「２４００１」及び「２４００３」のレコードを対象に検索する。そして、どちらのレコードもＢＷプリント７０５〜ＣＬスキャン７１０及びステープル７１３を除いたカウンター項目は「０」であり、矛盾ログ情報遡及検索部６０３の処理でこれらのレコードが抽出される。
【００３３】
機器構成情報登録部６０４は、機器情報受信部３０４が受信した機器情報のうち機器構成情報を扱い、機器構成情報３０２に登録する。ここで、矛盾ログ情報遡及検索部６０３で検索した結果、該当するレコードがログ情報テーブルに存在していた場合、機器構成情報の更新日時を該レコードのタイムスタンプ情報に変更して登録する。前述の例では、矛盾ログ情報遡及検索部６０３で検索した結果、ログＩＤ７０２が「２４００１」及び「２４００３」のレコードが抽出されている。該レコードのタイムスタンプ情報であるジョブ完了日時７０３は、「２０１３／１０／１  １７：３０」と「２０１３／１０／１  １７：４５」である。そのため、機器構成情報テーブル４２０に登録する際、更新日時４２６には機器構成情報の受信時のタイムスタンプ情報の代わりに、ジョブ完了日時７０３の「２０１３／１０／１」を格納する。ここで更新日時４２６をログ情報のタイムスタンプ情報に変更することにより、矛盾ログ情報遡及検索部６０３で抽出されたログ情報については、機器構成情報３０２とログ情報３０１との間での矛盾が解消される。そこで、矛盾フラグクリア部６０５は、矛盾ログ情報遡及検索部６０３で検索した結果、該当するレコードがログ情報テーブルに存在していた場合、該当するレコードの矛盾フラグ７１５をクリアする。
【００３４】
図８は、本実施例における機器情報管理システム１１０の機器情報受信時の処理を示すフローチャートである。以下、図８のフローチャートに従って、機器情報管理システム１１０が画像形成装置１００の機器情報を受信した際の機器情報管理システム１１０の処理を説明する。機器情報受信部３０４は、画像形成装置１００の機器情報を受信すると、受信した機器情報の種類を特定する（ステップＳ５０１）。受信した機器情報の種類がログ情報である場合には、ログ有効項目確認部６０１が、機器情報受信部３０４の受信したログ情報から画像形成装置１００を特定し、機器構成情報３０２から該画像形成装置１００の機器構成情報を検索する（ステップＳ８０１）。機器構成情報３０２に該画像形成装置１００の機器構成情報が存在していた場合は、その中で最新の機器構成情報について、有効項目対応情報３０３を参照して、有効な値が格納される可能性があるログ情報３０１のカウンター項目を特定する（ステップＳ８０２）。
【００３５】
そして、機器情報受信部３０４が受信したログ情報について、ステップＳ８０２で特定した項目以外に有効な値が格納されているログ情報が存在するかを確認する（ステップＳ８０３）。有効な値が格納されているログ情報が存在した場合には（ステップＳ８０４）、ログ情報登録部６０４が、有効な値が格納されているログ情報について、矛盾フラグを立てる（ステップＳ８０５）。そして、ログ情報登録部６０２がログ情報３０１に受信したログ情報を登録し（ステップＳ８０６）、機器情報受信時の処理を終了する。なお、本実施例ではステップＳ８０１〜Ｓ８０５の処理をログ情報の受信時の処理で行うようにした。しかし、受信時の処理に係る時間を短縮するため、ステップＳ８０６のログ情報の登録のみをログ情報の受信時の処理で行うようにし、ステップＳ８０１〜Ｓ８０５の処理は定期的なバッチ処理で行うようにしても良い。一方、受信した機器情報の種類が機器構成情報である場合にはステップＳ８０７からの処理を行う。まず矛盾ログ情報遡及検索部６０３が、受信した機器構成情報について、有効項目対応情報３０３を参照して、有効な値が格納される可能性があるカウンター項目を特定する（ステップＳ８０７）。
【００３６】
そして、機器情報受信部３０４が受信した機器構成情報から画像形成装置１００を特定し、ログ情報３０１の該画像形成装置１００で矛盾フラグありのデータを検索する（ステップＳ８０８）。このとき該項目を除いて「０」以外の有効な値が格納されていないかを確認し、該項目を除いて「０」以外の有効な値が格納されていないデータを抽出する。ステップＳ８０８でデータが抽出された場合には（ステップＳ８０９）、矛盾フラグクリア部６０５が抽出されたデータの矛盾フラグをクリアする（ステップＳ８１０）。また、機器構成情報登録部６０４が、受信した機器構成情報の更新日時を該データのタイムスタンプ情報に変更する（ステップＳ８１１）。そして、機器構成情報３０２に、受信した機器構成情報を登録し（ステップＳ８１２）、機器情報受信時の処理を終了する。なお、本実施例ではステップＳ８０７〜Ｓ８１１の処理を機器構成情報の受信時の処理で行うようにした。しかし、受信時の処理に係る時間を短縮するため、ステップＳ８１２の機器構成情報の登録のみを機器構成情報の受信時の処理で行うようにし、ステップＳ８０７〜Ｓ８１１の処理は定期的なバッチ処理で行うようにしても良い。
【００３７】
以上、詳細に説明した本発明を適用できる本実施形態では、ジョブなどのログ情報から機器構成情報の変更時期を補正することにより、機器構成情報とログ情報の矛盾点が解消される。また、機器構成情報とログ情報の矛盾をログ情報の受信時の処理において確認することで、どの時点から機器構成情報とログ情報の矛盾が発生していたかがわかり、ログ情報をどこまで遡れば良いかの判断がより容易になる。また、どの時点以降で機器構成情報とログ情報との間に矛盾が生じているかを、機器情報管理システム１１０の管理するログ情報から確認することができる。本システムで機器構成情報の更新時期を補正した情報を元に分析することで、ログ情報と機器構成情報との間に矛盾がない、より精度を向上させた利用状況の分析結果を得ることができる。
【符号の説明】
【００３８】
１００  画像形成装置
１１０  機器情報管理システム
１２０  通信回線
３０１  ログ情報
３０２  機器構成情報
３０３  有効項目対応情報
【図１】
2015118457.tif 000003
【図２】
2015118457.tif 000004
【図３】
2015118457.tif 000005
【図４】
2015118457.tif 000006
【図５】
2015118457.tif 000007
【図６】
2015118457.tif 000008
【図７】
2015118457.tif 000009
【図８】
2015118457.tif 000010