(57)【要約】      （修正有）【課題】ジョブ履歴情報監査システムのバージョンアップにおいて、新機能に対応している可能性のあるデジタル複合機を特定し、バージョンアップを行い、新機能に対応した複合機のみ新機能を有効にする。【解決手段】ジョブ履歴情報監査サーバーは、新機能対応可能デバイス一覧と、デジタル複合機情報を保持する。デジタル複合機情報が新機能対応可能デバイス一覧に含まれる場合、当該機は新機能に対応している可能性があると判断し、インストールされたジョブ履歴情報監査エージェントのバージョンアップを行う。その後、ジョブ履歴情報監査エージェントは、当該機が新機能対応しているかを判定し、対応済みの場合、新機能を有効にした設定情報をジョブ履歴情報監査サーバーへ送信する。【選択図】図８
2013161462.tif 000002
【特許請求の範囲】
【請求項１】
印刷、コピーのジョブを実行し、ジョブ履歴情報を生成、保存し、また配信されたアプリケーションのバージョンアップが可能なデジタル複合機と、
該デジタル複合機上で動作し、前記ジョブ履歴情報、および設定情報を送信するジョブ履歴情報監査エージェントと、
該ジョブ履歴情報監査エージェントが送信したジョブ履歴情報および設定情報を受信、保存し、前記ジョブ履歴情報の検索を可能とするジョブ履歴情報監査サーバーと、
から構成されるジョブ履歴情報監査システムであって、
ジョブ履歴情報監査サーバーは、
前記ジョブ履歴情報監査エージェントが送信する設定情報を受信した場合、ジョブ履歴情報監査サーバー上に保存された設定情報を更新するエージェント設定情報更新手段（Ｓ９０１）と、
新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を保存する新機能対応可能デバイス一覧保存手段（Ｓ７０３）と、
該ジョブ履歴情報監査エージェントの設定情報を使用して、該新機能対応可能デバイス一覧に該当するデジタル複合機であるかを判定する新機能対応デバイス特定手段（Ｓ７０７）と、
該新機能対応デバイス特定手段により特定した新機能対応デバイスに対して、新バージョンのジョブ履歴情報監査エージェントアプリケーションの配信処理を行うアプリケーション配信手段（Ｓ７１０）と、
を有し、
デジタル複合機は、
該デジタル複合機が新機能に対応しているかを判定する新機能対応状況判定手段（Ｓ８０１）と、
該新機能対応状況判定手段により判定した結果を、前記ジョブ履歴情報監査サーバーへ通知する新機能対応状況通知手段（Ｓ８０４）と、
を有することを特徴とするジョブ履歴情報監査システム。
【請求項２】
印刷、コピーのジョブを実行し、ジョブ履歴情報を生成、保存し、また配信されたアプリケーションのバージョンアップが可能なデジタル複合機と、
該デジタル複合機上で動作し、前記ジョブ履歴情報、および設定情報を送信するジョブ履歴情報監査エージェントと、
該ジョブ履歴情報監査エージェントが送信したジョブ履歴情報および設定情報を受信、保存し、前記ジョブ履歴情報の検索を可能とするジョブ履歴情報監査サーバーと、
指定されたアプリケーションを、指定されたデジタル複合機に対して配信するソフトウェア配信アプリケーションと、
から構成されるジョブ履歴情報監査システムであって、
ジョブ履歴情報監査サーバーは、
該ジョブ履歴情報監査エージェントが送信する設定情報を受信した場合、ジョブ履歴情報監査サーバー上に保存された設定情報を更新するエージェント設定情報更新手段（Ｓ９０１）と、
新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を保存する新機能対応可能デバイス一覧保存手段（Ｓ１１０３）と、
該ジョブ履歴情報監査エージェントの設定情報を使用して、該新機能対応可能デバイス一覧に該当するデジタル複合機であるかを判定する新機能対応デバイス特定手段（Ｓ１１０７）と、
該新機能対応デバイス特定手段により特定した新機能対応デバイス情報を出力する新機能対応デバイス出力手段（Ｓ１１１１）と、
を有し、
ソフトウェア配信アプリケーションは、
前記新機能対応デバイス出力手段によって出力された新機能対応デバイス情報を基に、指定されたデジタル複合機に対し、新バージョンのジョブ履歴情報監査エージェントアプリケーションの配信を行う手段（Ｓ１００４）を有し、
デジタル複合機は、
該デジタル複合機が新機能に対応しているかを判定する新機能対応状況判定手段（Ｓ８０１、Ｓ１２０３）と、
該新機能対応状況判定手段により判定した結果を、前記ジョブ履歴情報監査サーバーへ通知する新機能対応状況通知手段（Ｓ８０４、Ｓ１２０８）と、
を有することを特徴とするジョブ履歴情報監査システム。
【請求項３】
請求項１又は請求項２に記載の新機能対応状況通知手段において、前記新機能対応状況判定手段による判定結果が新機能に対応していた場合、新機能を有効に指定した設定情報を前記ジョブ履歴情報監査サーバーへ通知することを特徴とするジョブ履歴情報監査システム。
【請求項４】
請求項１又は請求項２に記載の新機能対応状況通知手段において、前記新機能対応状況判定手段による判定結果が新機能に対応していない場合、新機能を無効に指定した設定情報を前記ジョブ履歴情報監査サーバーへ通知することを特徴とするジョブ履歴情報監査システム。
【請求項５】
請求項１又は請求項２に記載の該新機能対応可能デバイス一覧、及び、画像形成装置が送信する該設定情報について、製品名を含むことを特徴とするジョブ履歴情報監査システム。
【請求項６】
印刷、コピーのジョブを実行し、ジョブ履歴情報を生成、保存し、また配信されたアプリケーションのバージョンアップが可能なデジタル複合機と、
該デジタル複合機上で動作し、前記ジョブ履歴情報、および設定情報を送信するジョブ履歴情報監査エージェントと、
該ジョブ履歴情報監査エージェントが送信したジョブ履歴情報および設定情報を受信、保存し、前記ジョブ履歴情報の検索を可能とするジョブ履歴情報監査サーバーと、
から構成されるジョブ履歴情報監査システムであって、
ジョブ履歴情報監査サーバーは、
前記ジョブ履歴情報監査エージェントが送信する設定情報を受信した場合、ジョブ履歴情報監査サーバー上に保存された設定情報を更新するエージェント設定情報更新ステップ（Ｓ９０１）と、
新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を保存する新機能対応可能デバイス一覧保存ステップ（Ｓ７０３）と、
該ジョブ履歴情報監査エージェントの設定情報を使用して、該新機能対応可能デバイス一覧に該当するデジタル複合機であるかを判定する新機能対応デバイス特定ステップ（Ｓ７０７）と、
該新機能対応デバイス特定ステップにより特定した新機能対応デバイスに対して、新バージョンのジョブ履歴情報監査エージェントアプリケーションの配信処理を行うアプリケーション配信ステップ（Ｓ７１０）と、
を有し、
デジタル複合機は、
該デジタル複合機が新機能に対応しているかを判定する新機能対応状況判定ステップ（Ｓ８０１）と、
該新機能対応状況判定ステップにより判定した結果を、前記ジョブ履歴情報監査サーバーへ通知する新機能対応状況通知ステップ（Ｓ８０４）と、
を有することを特徴とするジョブ履歴情報監査システムの制御方法。
【請求項７】
印刷、コピーのジョブを実行し、ジョブ履歴情報を生成、保存し、また配信されたアプリケーションのバージョンアップが可能なデジタル複合機と、
該デジタル複合機上で動作し、前記ジョブ履歴情報、および設定情報を送信するジョブ履歴情報監査エージェントと、
該ジョブ履歴情報監査エージェントが送信したジョブ履歴情報および設定情報を受信、保存し、前記ジョブ履歴情報の検索を可能とするジョブ履歴情報監査サーバーと、
指定されたアプリケーションを、指定されたデジタル複合機に対して配信するソフトウェア配信アプリケーションと、
から構成されるジョブ履歴情報監査システムであって、
ジョブ履歴情報監査サーバーは、
該ジョブ履歴情報監査エージェントが送信する設定情報を受信した場合、ジョブ履歴情報監査サーバー上に保存された設定情報を更新するエージェント設定情報更新ステップ（Ｓ９０１）と、
新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を保存する新機能対応可能デバイス一覧保存ステップ（Ｓ１１０３）と、
該ジョブ履歴情報監査エージェントの設定情報を使用して、該新機能対応可能デバイス一覧に該当するデジタル複合機であるかを判定する新機能対応デバイス特定ステップ（Ｓ１１０７）と、
該新機能対応デバイス特定ステップにより特定した新機能対応デバイス情報を出力する新機能対応デバイス出力ステップ（Ｓ１１１１）と、
を有し、
ソフトウェア配信アプリケーションは、
前記新機能対応デバイス出力ステップによって出力された新機能対応デバイス情報を基に、指定されたデジタル複合機に対し、新バージョンのジョブ履歴情報監査エージェントアプリケーションの配信を行うステップ（Ｓ１００４）を有し、
デジタル複合機は、
該デジタル複合機が新機能に対応しているかを判定する新機能対応状況判定ステップ（Ｓ８０１、Ｓ１２０３）と、
該新機能対応状況判定ステップにより判定した結果を、前記ジョブ履歴情報監査サーバーへ通知する新機能対応状況通知ステップ（Ｓ８０４、Ｓ１２０８）と、
を有することを特徴とするジョブ履歴情報監査システムの制御方法。
【請求項８】
請求項６又は請求項７に記載の新機能対応状況通知ステップにおいて、前記新機能対応状況判定ステップによる判定結果が新機能に対応していた場合、新機能を有効に指定した設定情報を前記ジョブ履歴情報監査サーバーへ通知することを特徴とするジョブ履歴情報監査システムの制御方法。
【請求項９】
請求項６又は請求項７に記載の新機能対応状況通知ステップにおいて、前記新機能対応状況判定ステップによる判定結果が新機能に対応していない場合、新機能を無効に指定した設定情報を前記ジョブ履歴情報監査サーバーへ通知することを特徴とするジョブ履歴情報監査システムの制御方法。
【請求項１０】
請求項６又は請求項７に記載の該新機能対応可能デバイス一覧、及び、画像形成装置が送信する該設定情報について、製品名を含むことを特徴とするジョブ履歴情報監査システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機において実行されたスキャン、コピー、印刷などのジョブについて、実行ユーザー、実行日時などのジョブ履歴情報を記録することのできるジョブ履歴情報監査システムにおける、デジタル複合機のバージョンアップに関する。
【背景技術】
【０００２】
近年のプリンタやデジタル複合機の普及に伴って、原稿の印刷、コピーや送信を誰でも簡単に実行することが可能になっている。このようにユーザーにとって利便性が向上する一方で、機密原稿の印刷やコピー、送信などによる情報漏えいが新たな問題となっている。その対策として、印刷、コピー、ＦＡＸ、電子メール送信などジョブの実行の際に、ジョブ履歴情報を記憶装置に保存するデジタル複合機が存在する。ジョブ履歴情報とは、そのジョブを実行したユーザー情報、実行した日時情報、実行したデジタル複合機を特定する情報（ＩＰアドレスや、シリアル番号）、実行したジョブの種類といったログ属性情報を含んでいる。さらに、デジタル複合機に対して入力された画像をデータ化した画像データや、該画像データを縮小した縮小画像データを含むこともある。
【０００３】
ジョブ履歴情報監査システムは、上記デジタル複合機とジョブ履歴情報監査サーバーから構成される。該ジョブ履歴情報監査サーバーは、画像処理機能、ジョブ履歴情報をデータベース等に保存する機能、及び、ジョブ履歴情報の検索機能を有する。それぞれの該機能は、別々のＰＣ上に機能を分割して構築することも可能である（画像処理サーバー、データサーバー、検索サーバー等）。また、データベースを使用せず、ファイルシステム上にジョブ履歴情報を保存しても構わない。
【０００４】
デジタル複合機には、デジタル複合機が記録したジョブ履歴情報を、ジョブ履歴情報監査サーバーに送信するためのクライアントアプリケーション（以下、ジョブ履歴情報監査エージェントと呼ぶ）がインストールされる。
【０００５】
ジョブ履歴情報監査エージェントが送信したジョブ履歴情報は、ジョブ履歴情報監視サーバー上に構築されたデータベースに保存される。ジョブ履歴情報はデータベース上に一定期間保存される。ジョブ履歴情報監視サーバーは、ユーザーからの検索条件の指定に基づいて、データベース上のジョブ履歴情報を検索し、その結果をユーザーに提示する。これにより、情報漏えいが発覚した場合など、後から遡ってジョブ履歴情報を追跡することができる。
【０００６】
このようなジョブ履歴情報監査システムにおいて、ジョブ履歴情報監査サーバーとジョブ履歴情報監査エージェントの両方において新規追加された機能を使用するための方法について説明する。それには、ジョブ履歴情報監査サーバー及びジョブ履歴情報監査エージェントのそれぞれを旧バージョンから新バージョンにバージョンアップする必要がある。しかし、ジョブ履歴情報監査エージェントをバージョンアップしてもデジタル複合機本体が新機能に対応できていない場合がある。
【０００７】
そのため、ユーザーはまず、ジョブ履歴情報監査サーバーのバージョンアップを行った後、ジョブ履歴情報監査エージェントのバージョンアップを以下のいずれかの方法で行っていた。
【０００８】
・デジタル複合機本体が新機能に対応しているか否かに関わらず、ジョブ履歴情報監査エージェントのバージョンアップを行う。
【０００９】
・デジタル複合機本体が新機能に対応しているかをユーザーが確認してジョブ履歴情報監査エージェントのバージョンアップすべきデジタル複合機を特定した上でジョブ履歴情報監査エージェントのバージョンアップを行う。
【００１０】
一般的なサーバー、デジタル複合機等のクライアントアプリケーションのバージョンアップに関しては、様々な提案が既に行われている。
【００１１】
例えば特許文献１では、サーバーが、サーバーに接続するネットワークデバイスに対して其々の設定情報（プロファイル）の転送要求を発行し、得られた情報をあらかじめ保存しておく。その後、デジタルカメラのような入力ネットワークデバイスから、印刷のための出力ネットワークデバイスへ、サーバーを介してデータ転送する。その際、受信側が対応できないとサーバーが判断した場合にのみ、サーバーは最新のプログラムをＤＢ検索し、ネットワークデバイスのバージョンアップを行う。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００１−２４３１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
前述のように、デジタル複合機本体の機能レベルに依存して、新規機能を使用するためにジョブ履歴情報監査サーバー及びジョブ履歴情報監査エージェントのそれぞれをバージョンアップしても、デジタル複合機本体の新機能対応ができていない場合がある。その結果として、バージョンアップしても新機能が使用できない場合がある。
【００１４】
しかしながら、旧バージョンのジョブ履歴情報監査エージェントは、ジョブ履歴情報監査エージェント自身が新機能に対応していない。そのため、ジョブ履歴情報監査エージェントがインストールされているデジタル複合機が新機能に対応可能なのか否かを確認する術がない。よって、従来は、ユーザーがデジタル複合機の状態（機種やファームウェアのバージョン等）を１台１台確認して、ジョブ履歴情報監査エージェントのバージョンアップを行うべきか否かを判断していたため煩雑だった。
【００１５】
本発明の目的は、ジョブ履歴情報監査システムのバージョンアップにおいて、新機能に対応している可能性のあるデジタル複合機を自動で特定する。そして、該当するデジタル複合機上のジョブ履歴情報監査エージェントの自動バージョンアップを行い、実際に新機能に対応したデジタル複合機のみ新機能を有効にすることである。
【課題を解決するための手段】
【００１６】
印刷、コピーなどのジョブを実行し、ジョブ履歴情報を生成、保存し、また配信されたアプリケーションのバージョンアップが可能なデジタル複合機と、
該デジタル複合機上で動作し、前記ジョブ履歴情報、および設定情報を送信するジョブ履歴情報監査エージェントと、
該ジョブ履歴情報監査エージェントが送信したジョブ履歴情報および設定情報を受信、保存し、前記ジョブ履歴情報の検索を可能とするジョブ履歴情報監査サーバーと、
から構成されるジョブ履歴情報監査システムであって、
ジョブ履歴情報監査サーバーは、
前記ジョブ履歴情報監査エージェントが送信する設定情報を受信した場合、ジョブ履歴情報監査サーバー上に保存された設定情報を更新するエージェント設定情報更新手段（Ｓ９０１）と、
新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を保存する新機能対応可能デバイス一覧保存手段（Ｓ７０３）と、
該ジョブ履歴情報監査エージェントの設定情報を使用して、該新機能対応可能デバイス一覧に該当するデジタル複合機であるかを判定する新機能対応デバイス特定手段（Ｓ７０７）と、
該新機能対応デバイス特定手段により特定した新機能対応デバイスに対して、新バージョンのジョブ履歴情報監査エージェントアプリケーションの配信処理を行うアプリケーション配信手段（Ｓ７１０）と、
を有し、
デジタル複合機は、
該デジタル複合機が新機能に対応しているかを判定する新機能対応状況判定手段（Ｓ８０１）と、
該新機能対応状況判定手段により判定した結果を、前記ジョブ履歴情報監査サーバーへ通知する新機能対応状況通知手段（Ｓ８０４）と、
を有することを特徴とする。
【発明の効果】
【００１７】
ジョブ履歴情報監査システムのバージョンアップにおいて、新機能に対応している可能性のあるデジタル複合機を自動で特定する。そして、該当するデジタル複合機上のジョブ履歴情報監査エージェントの自動バージョンアップを行い、実際に新機能に対応したデジタル複合機のみ新機能を有効にすることで、作業の煩雑さを削減することである。
【図面の簡単な説明】
【００１８】
【図１】本発明における実施形態に係るジョブ履歴情報監査システムの全体構成図
【図２】デジタル複合機１０のハードウェア構成を示すブロック図
【図３】ジョブ履歴情報監査サーバー２０を構成するＰＣのハードウェア構成図
【図４】デジタル複合機１０、ジョブ履歴情報監査サーバー２０のソフトウェア構成の例を示すプロック図
【図５】従来のバージョンアップの流れを示すシーケンス図
【図６】本実施系の特徴となるバージョンアップの流れを示すシーケンス図
【図７】ジョブ履歴情報監査サーバー２０のバージョンアップ処理の流れを示すフローチャート
【図８】デジタル複合機１０のバージョンアップ処理の流れを示すフローチャート
【図９】ジョブ履歴情報監査サーバー２０の設定変更通知を受信した際の処理の流れを示すフローチャート
【図１０】ジョブ履歴情報監査サーバー２０のデータベース２００７に保存されたジョブ履歴情報監査エージェント１１の設定情報のデータ構成図
【図１１】新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧のデータ構成図
【図１２】本実施形態２に係るバージョンアップの流れを示すシーケンス図
【図１３】本実施形態２のシーケンスにおける、ジョブ履歴情報監査サーバー２０のバージョンアップ処理の流れを示すフローチャート
【図１４】本実施形態２のシーケンスにおける、デジタル複合機１０のバージョンアップ処理の流れを示すフローチャート
【発明を実施するための形態】
【００１９】
［実施例１］
以下、本発明を実施するための最良の形態について図面を用いて説明する。本実施例では、ジョブ履歴情報監査サーバーは１台のＰＣとし、画像処理機能、ジョブ履歴情報をデータベース等に保存する機能、及び、ジョブ履歴情報の検索機能を有しているものとして説明する。
【００２０】
図１は、本発明における実施形態に係るジョブ履歴情報監査システムの全体構成図である。ここではネットワーク上にデジタル複合機１０、ジョブ履歴情報監査サーバー２０が、ネットワーク３０を介して接続されている。本実施例では、デジタル複合機を１台だけ記載しているが、通常の運用では、デジタル複合機は複数台がネットワーク上に接続されていることが想定される。また、ジョブ履歴情報監査サーバーも複数台あっても構わない。
【００２１】
デジタル複合機１０は、スキャン、プリント、コピー、電子メール、ＦＡＸなどの機能を有し、機器上で実行したジョブに関して、同時にジョブ履歴情報を記録する機能を有する。また、デジタル複合機１０には、クライアントアプリケーションとして、図示しないジョブ履歴情報監査エージェント１１がインストールされている。
【００２２】
デジタル複合機１０は、ジョブが実行された場合、ジョブ履歴情報をデジタル複合機上の記憶領域に一時保存し、ジョブ履歴情報監査エージェント１１は送信指示を受信時または送信時間になり次第、該ジョブ履歴情報を画像処理サーバー２０に送信する。
【００２３】
ジョブ履歴情報監査サーバー２０は、ジョブ履歴情報受信機能、画像処理機能、保存機能、及び、検索機能を有している。
【００２４】
ジョブ履歴情報受信機能は、ジョブ履歴情報監査エージェント１１からジョブ履歴情報を受信する機能である。受信したジョブ履歴情報は、後述の画像処理が施され、ジョブ履歴情報監査サーバーに保存される。
【００２５】
画像処理機能は、前記ジョブ履歴情報受信機能によって受信したジョブ履歴情報に対し、データ変換処理を行う機能である。データ変換処理とは、画像データに対して、ＯＣＲ処理を行ってテキスト情報を抽出したり、画像データのフォーマットを変換したりする処理である。データ変換処理によって得られたテキスト情報は、ジョブ履歴情報と紐付けられて保存され、ジョブ履歴情報の検索に利用される。
【００２６】
保存機能は、前記画像処理機能によってデータ変換されたジョブ履歴情報、ジョブ履歴情報に関連付けられたテキスト情報をデータベース等に保存する。なお、本実施例ではジョブ履歴情報監査サーバーにデータベースが存在することを前提としているが、ジョブ履歴情報を保存できる記憶手段であれば、データベースであっても、ファイルシステムであっても構わない。
【００２７】
保存されたジョブ履歴情報は、所定の条件を満たすと削除される。所定の条件とは通常、ジョブ履歴情報の保存期間であり、一定の期間が経過したジョブ履歴情報から順次削除される。削除処理は、１日に１回など、所定のタイミングで実行される。
【００２８】
検索機能は、ユーザーから検索条件を受けつけ、前記保存機能により保存されたジョブ履歴情報から検索条件に合致するものを取得し、ユーザーに提示する。検索条件としては、ジョブの実行者、実行日時などのログ属性情報やテキスト情報に含まれる文字列などがある。指定された検索条件をキーワードとしデータベースに保存されたジョブ履歴情報を検索する。
【００２９】
図１において、各機能は１つのＰＣ上に構成しているが、各機能を持つ構成要素が複数台のＰＣに分散配置されている構成でもかまわない。また、これらの機能が任意の組み合わせで、任意の台数のＰＣに含まれていても構わない。
【００３０】
図２は、図１に示したデジタル複合機１０のハードウェア構成を示すブロック図である。コントローラユニット２３３は、画像入力デバイスであるスキャナ部２３１や画像出力デバイスであるプリンタ部２３２と接続している。また一方では、ネットワーク（ＬＡＮ）２４０や公衆回線（ＷＡＮ）２５０と接続している。これによって、画像データやデジタル複合機情報の入出力を行う。
【００３１】
コントローラユニット２３３において、２００はＣＰＵで、システム全体を制御するコントローラである。２０１はＲＡＭで、ＣＰＵ２００が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリ（バッファメモリ）でもある。２０２はＲＯＭで、ブートＲＯＭであり、システムのブートプログラムが保存されている。
【００３２】
２０３はハードディスクドライブ（ＨＤＤ）で、システムソフトウェア、ジョブ履歴情報監査エージェント１１のプログラム、ジョブ履歴情報、ユーザボックス内の画像データなどを保存する。ＨＤＤ２０３に保存されたプログラムは、ＲＡＭ２０１にロードされ実行される。
【００３３】
２０４は操作部Ｉ／Ｆで、操作部２３４とのインターフェース部であり、操作部２３４に表示する画面データを操作部２３４に対して出力する。また、操作部Ｉ／Ｆ２０４は、操作部２３４からオペレータが入力した情報を、ＣＰＵ２００に伝える役割をする。なお、操作部２３４は、デジタル複合機に設置された画面であっても、ＰＣなどの外部機器からリモートでデジタル複合機内のプログラムが提供する画面（ディスプレイ１０８）であっても構わない。
【００３４】
２０５はネットワーク部（Ｎｅｔｗｏｒｋ）で、ネットワーク（ＬＡＮ）２４０に接続し、情報の入出力を行う。２０６はモデム（ＭＯＤＥＭ）で、公衆回線（ＷＡＮ）２５０に接続し、画像データの入出力を行う。以上のデバイスがシステムバス２０７上に配置される。
【００３５】
２０８はイメージバス（Ｉｍａｇｅ  Ｂｕｓ）Ｉ／Ｆで、システムバス２０７と画像データを高速で送信する画像バス２０９を接続し、データ構造を変換するバスブリッジである。画像バス２０９上には以下のデバイスが配置される。
【００３６】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、ＰＤＬコードをビットマップイメージに展開する。２１１はデバイスＩ／Ｆ部で、画像入出力デバイスであるスキャナ部２３１，プリンタ部２３２とコントローラ２３３を画像入力部インターフェース２１２，印刷部インターフェース２１３を介して接続し、画像データの変換を行う。２１４はスキャナ画像処理部で、入力画像データに対し補正，加工，編集を行う。また、スキャナ画像処理部２１４は、入力された画像データがカラー原稿か白黒原稿かを画像データの彩度信号から判断しその結果を保持する機能を有する。２１５はプリンタ画像処理部で、出力画像データに対し補正、加工、編集を行う。
【００３７】
２１６は画像回転部で、スキャナ画像処理部２１４と連携して、スキャナ部２３１からの画像読み込みと同時に画像データを回転しメモリ上に保存する。また、メモリ上にある画像データを回転し、メモリ上に保存、もしくはメモリ上にある画像データをプリンタ画像処理部２１５と連携して回転しながら印字出力することもできる。２１７は画像圧縮部で、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨの圧縮伸長処理を行う。２１８は解像度変換部で、メモリ上にある画像データを解像度変換処理し、メモリ上に保存する。２１９は色空間変換部で、マトリクス演算により、たとえばメモリ上にあるＹＵＶ画像データをＬａｂ画像データに変換し、メモリ上に保存する。２２０は階調変換部で、例えばメモリ上にある８ｂｉｔ，２５６階調の画像データを誤差拡散処理などの手法により１ｂｉｔ，２階調に変換し、メモリ上に保存する。画像回転部２１６、画像圧縮部２１７、解像度変換部２１８、色空間変換部２１９、階調変換部２２０は、それぞれ連結して動作することが可能である。例えばメモリ上の画像データを画像回転、解像度変換する場合は、両処理を、メモリを介することなしに行うことができる。
【００３８】
図３は、図１に示したジョブ履歴情報監査サーバー２０を構成するＰＣのハードウェア構成図である。図２に示されるハードウェア構成図は一般的な情報処理装置のハードウェア構成図に相当するものとし、本実施形態のＰＣには一般的な情報処理装置のハードウェア構成を適用できる。
【００３９】
図３において、ＣＰＵ１００は、ＲＯＭ１０２のプログラム用ＲＯＭに記憶された、或いはハードディスク１０９からＲＡＭ１０１にロードされたオペレーティングシステムやアプリケーション等のプログラムを実行する。後述する各フローチャートの処理はこのプログラムの実行により実現できる。ＲＡＭ１０１は、ＣＰＵ１００の主メモリ、ワークエリア等として機能する。キーボードコントローラ１０３は、キーボード１０７や図示しないポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ１０４は、各種ディスプレイ１０８の表示を制御する。ディスクコントローラ１０５は、各種データを記憶するハードディスク（ＨＤ）１０９やフロッピー（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＮＣ１０６はネットワークに接続され、ネットワークに接続された他の機器との通信制御処理を実行する。
【００４０】
図４は、図１に示したデジタル複合機１０、ジョブ履歴情報監査サーバー２０のソフトウェア構成の例を示すプロック図である。
【００４１】
デジタル複合機１０は、図示しないデジタル複合機コントローラと、ジョブ履歴情報監査エージェント１１で構成される。
【００４２】
図示しないデジタル複合機コントローラは、コントローラユニット２３３に保存されたプログラムであり、デジタル複合機１０のシステム全体を制御する。コントローラは、操作部Ｉ／Ｆ２０４を介して受信したユーザーからの指示を基に、ジョブを実行する。
【００４３】
この際、ジョブ履歴情報を生成し、該ジョブ履歴情報をＨＤＤ２０３へ保存する。
【００４４】
本実施例では、ジョブ履歴情報監査エージェント１１をバージョンアップしても機能が使用できるか否かは、コントローラの機能対応状況に依存する。つまり、ジョブ履歴情報監査エージェント、及び、ジョブ履歴情報監査サーバーをバージョンアップしても、ジョブ履歴情報が生成されなければ新しい種別のジョブ履歴情報を収集することはできない。従って、本実施例では、効率的にバージョンアップを実施するため、新機能に対応していないデジタル複合機に関しては、バージョンアップしないように制御する。
【００４５】
デジタル複合機１０にインストールされたジョブ履歴情報監査エージェント１１において、メイン制御部１０００は、ジョブ履歴情報監査エージェント１１の全体を制御し、後述の各部に対する指示、管理を行う。また、ＵＩ制御部１００１からのユーザー指示内容に従い、設定制御部１００２への設定制御指示、通信制御部１００５への通信指示、及び、ジョブ履歴情報制御部１００３へのジョブ履歴情報制御指示を行う。ＵＩ制御部１００１は、ジョブ履歴情報監査エージェント１１におけるユーザー操作に関する処理を全般的に制御する。具体的には、ユーザーインターフェースをデジタル複合機１０の操作部２３４乃至ＰＣなどの外部機器へリモートで提供する画面（ディスプレイ１０８）に表示し、ユーザーから受け取った指示内容をメイン制御部１０００へ渡す。
【００４６】
設定制御部１００２は、ジョブ履歴情報監査エージェント１１に関する動作条件の設定情報を制御する。メイン制御部１０００を介して、ＵＩ制御部１００１から動作条件の設定指示を受け取り、ファイル操作部１００４を介して、設定情報の参照、保存を行い、さらにメイン制御部１０００を介して設定情報をジョブ履歴情報監査サーバー２０へ送信する。ここで、設定制御部１００２は、設定情報の参照処理速度を効率良くするため、設定情報をＲＡＭ２０１に保持する構成とする。なお、ＲＡＭ２０１に保存した設定情報は、ＵＩ制御部１００１からの設定指示時に更新するが、それ以外にも５分に１回ジョブ履歴情報監査サーバー２０へ最新情報取得要求を行うなど、所定のタイミングで更新を行う。また、データベース２００７に保存された設定情報が更新されたことを画像処理サーバー２０の通信制御部２００９を介して、ジョブ履歴情報監査エージェント１１の通信制御部１００５が検知し、更新できるような仕組みであっても構わない。なお、本実施例の特徴であるデジタル複合機１０のコントローラが新機能に対応しているかを確認する新機能対応状況確認処理はここで行う。
【００４７】
ジョブ履歴情報制御部１００３は、メイン制御部１０００の指示に従い、ファイル操作部１００４を介してジョブ履歴情報を取得し、通信制御部１００５を介してジョブ履歴情報監査サーバー２０へ送信する。
【００４８】
ファイル操作部１００４は、ＨＤＤ２０３内の設定情報、画像データ、及び、ジョブ履歴情報を入出力するための制御部であり、各部からの処理要望を受けて処理を実行する。
【００４９】
ジョブ履歴情報監査サーバー２０において、メイン制御部２０００は、ジョブ履歴情報監査サーバー２０の全体を制御し、後述の各部に対する指示、管理を行う。
【００５０】
ＵＩ制御部２００１は、ディスプレイ１０８にユーザーインターフェースを表示し、キーボード１０７や図示しないポインティングデバイスを介してユーザーからの指示を受け付ける。ユーザーが指定した設定情報は、メイン制御部２０００、設定制御部２００２を介して、データベース２００７に保存する。また、ユーザーが指定した検索条件はメイン制御部２０００を介して検索制御部２００５へ渡される。さらに、メイン制御２０００を介して検索制御部２００５から受け取った検索結果をディスプレイ１０８に表示する。
【００５１】
設定制御部２００２は、ジョブ履歴情報監査サーバー２０、及び、ジョブ履歴情報監査エージェント１１の動作に関する設定情報を制御する。メイン制御部２０００を介して、ユーザーまたはジョブ履歴情報監査エージェント１１からの動作設定指示を受け取り、データベース２００７に設定情報を保存する。
【００５２】
ジョブ履歴情報制御部２００３は、メイン制御部２０００を介して、ジョブ履歴情報参照、保存指示を受け付け、指示に従ったジョブ履歴情報の制御を行う。
【００５３】
画像処理部２００４は、ジョブ履歴情報制御部２００３からの指示に従い、ジョブ履歴情報（画像データ）に対してＯＣＲ処理や、画像フォーマットの変換を行う。
【００５４】
検索制御部２００５は、検索処理を制御する。メイン制御部２０００から受け取った検索条件を基に、データベース２００７に対し検索を指示し、検索結果を受け取る。また、必要に応じて検索結果のソート等も行い、検索結果をメイン制御部２０００へ渡す。
【００５５】
ファイル操作部２００６は、各制御部からの指示を受け付け、ＨＤＤ１０９上に保存されたデータベース２００７の設定情報、ジョブ履歴情報の参照、保存を行う。
【００５６】
データベース２００７は、ファイル操作部２００６からの指示を受け付け、設定情報、ジョブ履歴情報の参照、保存を行う。
【００５７】
バージョンアップ制御部２００８は、ジョブ履歴情報監査サーバー２０及びジョブ履歴情報監査エージェント１１のバージョンアップ制御を行う。ジョブ履歴情報監査エージェントのソフトウェア配信処理や、バージョンアップを行うべきジョブ履歴情報監査エージェントのリスト出力を行う。ここで、バージョンアップ制御部２００８は、本実施系の特徴である新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を保持する。
【００５８】
通信制御部２００９は、ジョブ履歴情報監査エージェント１１の通信制御部１００５からジョブ履歴情報や設定情報を受信する。受信した情報は、メイン制御部２０００を介して、データベース２００７へ保存する。
【００５９】
図５は、従来のバージョンアップの流れを示すシーケンス図である。
【００６０】
ステップＳ５００において、ユーザーは、ジョブ履歴情報監査サーバー２０に新バージョンのインストールを行う。
【００６１】
ステップＳ５０１において、ユーザーが新機能に対応しているデジタル複合機か否かを製品情報やファームウエア情報等から判断し、バージョンアップを行うデジタル複合機を特定する。
【００６２】
ステップＳ５０２において、ユーザーは、ステップＳ５０１で特定したデジタル複合機に対し、新バージョンのジョブ履歴情報監査エージェントの配信を手動で行う。新バージョンのジョブ履歴情報監査エージェントの配信を受信したデジタル複合機のコントローラはジョブ履歴情報監査エージェントのインストールを行う。ここで、ソフトウェア配信アプリケーションを使用し、ユーザーがバージョンアップ対象のデジタル複合機を指定することによって、新バージョンのジョブ履歴情報監査エージェントを配信することも可能である。
【００６３】
ステップＳ５０３において、新機能を使用したいユーザーは、デジタル複合機１０の操作部２３４を介して、ジョブ履歴情報監査エージェント１１に対し新機能を有効にする設定を指定する。
【００６４】
ステップＳ５０４において、ジョブ履歴情報監査エージェント１１の通信制御部１００５は、ジョブ履歴情報監査サーバー２０の通信制御部２００９に対し、設定情報を送信する。
【００６５】
ステップＳ５０５において、通信制御部２００９は、通信制御部１００５から受信した設定情報を、メイン制御部２０００を介して設定制御部２００２に渡し、設定制御部２００２はファイル操作部２００６を介してデータベース２００７に保存する。
【００６６】
図６は、本実施系の特徴となるバージョンアップの流れを示すシーケンス図である。
【００６７】
ステップＳ６００において、前記ステップＳ５００と同様に、ユーザーは、ジョブ履歴情報監査サーバー２０に新バージョンのインストールを行う。
【００６８】
ステップＳ６０１において、設定情報制御部２００２は、ファイル制御部２００５を介してデータベース２００７に保存されている各ジョブ履歴情報監査エージェント１１の設定情報を読み込む。その設定情報と、バージョンアップ制御部２００８が保持する新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧と比較することによって、新機能に対応可能なバージョンアップ対象のデジタル複合機を特定する。
【００６９】
ステップＳ６０２において、バージョンアップ制御部２００８は、前記ステップＳ６０１で特定したデジタル複合機に対し、新バージョンのジョブ履歴情報監査エージェントアプリケーションを配信する。配信の目的はジョブ履歴情報監査エージェント１１のバージョンアップを行うためである。ここで、配信処理はジョブ履歴情報監査サーバーが行っても構わないし、実施例２で後述するように、他のソフトウェア配信アプリケーションが行っても構わない。また、新バージョンのアプリケーションを配信すると説明したが、新バージョンのインストーラーを配信しても構わない。
【００７０】
ステップＳ６０３において、デジタル複合機１０は、配信されたアプリケーションを使用して、新バージョンのジョブ履歴情報監査エージェントのインストールを行う。
【００７１】
ステップＳ６０４において、ジョブ履歴情報監査エージェント１１の設定制御部１００２は、デジタル複合機のコントローラが新機能に対応しているか否かを判定する。
【００７２】
ステップＳ６０５において、ジョブ履歴情報監査エージェント１１の設定制御部１００２は、ＲＡＭ２０１、及び、ＨＤＤ２０３上の設定情報に対し、新機能対応状況に従って、新機能の設定を指定する。つまり、前述のステップＳ６０４の判定結果が新機能に対応している場合には、新機能を有効に設定する。また、該判定結果が新機能に非対応という結果だった場合には、新機能は無効に設定する。
【００７３】
ステップＳ６０６において、ジョブ履歴情報監査エージェント１１の通信制御部１００５は、ジョブ履歴情報監査サーバー２０の通信制御部２００９に対し、設定情報を送信する。
【００７４】
ステップＳ６０７において、通信制御部２００９は、通信制御部１００５から受信した設定情報を、名制御部２０００を介して設定制御部２００２に渡し、設定制御部２００２はファイル操作部２００５を介してデータベース２００７に保存する。
【００７５】
図７は、図６に示したシーケンスにおける、ジョブ履歴情報監査サーバー２０のバージョンアップ処理の流れを示すフローチャートである。
【００７６】
ステップＳ７００において、ユーザーまたはユーザーのインストール開始指示により、バージョンアップ制御部２００８は、既にインストールされているジョブ履歴情報監査サーバーの旧バージョンのソフトウェアの有無や、そのバージョン等を確認する。この時インストール条件の確認項目として、ＯＳの種類や、ジョブ履歴情報監査サーバー２０に既にインストールされている他のアプリケーションが含まれていても構わない。
【００７７】
ステップＳ７０１において、バージョンアップ制御部２００８は、前記ステップＳ７００で確認した情報を基に、インストール可能か否かを判断する。インストール可能と判断した場合にはステップＳ７０２に進み、インストール不可と判断した場合にはインストール処理を終了する。
【００７８】
ステップＳ７０２において、バージョンアップ制御部２００８は、新バージョンのインストールを行う。インストール処理では、ファイル上書きコピーや設定情報の引き継ぎなどを行う。
【００７９】
ステップＳ７０３において、バージョンアップ制御部２００８はファイル操作部２００６を介してデータベース２００７から新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧を読み込み、ＲＡＭ１０１上に保持する。
【００８０】
ステップＳ７０４において、バージョンアップ制御部２００８は、設定制御部２００２、ファイル操作部２００６を介して、データベース２００７に保存されたジョブ履歴情報監査エージェントの設定情報のうち、未確認のものがあるか否かを確認する。未確認のものがあればステップＳ７０５へ移行し、未確認のものがなければステップＳ７０９へ移行する。
【００８１】
ステップＳ７０５において、バージョンアップ制御部２００８は、前記ステップＳ７０４において確認したジョブ履歴情報監査エージェントの設定情報を取得し、ジョブ履歴情報監査エージェントのバージョン情報を確認する。ジョブ履歴情報監査サーバーと同じバージョンである等、一定の条件を基にジョブ履歴情報監査エージェントのバージョンアップが必要か否かを判定する。
【００８２】
ステップＳ７０６において、バージョンアップ制御部２００８は、前記ステップＳ７０５において取得したジョブ履歴情報監査エージェントの設定情報からデジタル複合機情報（例えば製品名）を取得する。
【００８３】
ステップＳ７０７において、バージョンアップ制御部２００８は、前記ステップＳ７０６で取得したデジタル複合機情報が、前記ステップＳ７０３で取得した新機能対応可能デバイス一覧に含まれているかを判定する。含まれている場合には、ステップＳ７０８へ移行し、含まれていない場合にはステップＳ７０４へ移行する。
【００８４】
ステップＳ７０８において、バージョンアップ制御部２００８は、前記ステップＳ７０５およびＳ７０６の判定結果を受けて、どちらの判定結果もバージョンアップすべきとなった場合のみ、バージョンアップ対象リストに当該デジタル複合機情報を追加する。
【００８５】
ステップＳ７０９において、バージョンアップ制御２００８は、前記ステップＳ７０８で作成したバージョンアップ対象リストに要素として、デジタル複合機が含まれているか否かを確認する。含まれていた場合には、ステップＳ７１０においてバージョンアップ対象リストに記載されたデジタル複合機に対し、新バージョンのジョブ履歴情報監査エージェントアプリケーションの配信を行う。
【００８６】
図８は、図６に示したシーケンスにおける、デジタル複合機１０のバージョンアップ処理の流れを示すフローチャートである。
【００８７】
ステップＳ８００において、メイン制御部１０００は、前記ステップＳ７１０で配信されたジョブ履歴情報監査エージェントアプリケーションを実行し、インストールを行う。
【００８８】
ステップＳ８０１において、設定制御部１００２は、デジタル複合機のコントローラが新機能に対応しているか（本当に新機能が使用可能か）を判定する。判定の方法は、設定制御部１００２が、デジタル複合機１０のケーパビリティを、コントローラが提供するＡＰＩを介して取得することを想定するが、他の方法であっても構わない。新機能に対応している場合には、ステップＳ８０２に移行する。
【００８９】
ステップＳ８０２において、設定制御部１００２は、ＲＡＭ１０１上に保持する設定情報に対し、新機能を有効にするよう設定を変更する。
【００９０】
ステップＳ８０３において、設定制御部１００２は、ファイル操作部１００４を介して、ＨＤＤ２０３上に保持する設定情報に対し、新機能を有効にするよう設定を変更する。
【００９１】
ステップＳ８０４おいて、通信制御部１００５は、設定御部１００２がＲＡＭ１０１上に保持する設定情報を、ジョブ履歴情報監査サーバー２０の通信制御部２００９へ送信する。
【００９２】
図９は、図６に示したシーケンスにおける、ジョブ履歴情報監査サーバー２０の設定変更通知を受信した際の処理の流れを示すフローチャートである。
【００９３】
ステップＳ９００において、通信制御部２００９は、ジョブ履歴情報監査エージェント１１の通信制御部１００５から設定情報を受信する。
【００９４】
ステップＳ９０１において、通信制御部２００９は、メイン制御２０００、設定制御部２００２、ファイル操作部２００６を介して、データベース２００７へ設定情報を更新、保存する。
【００９５】
図１０は、本実施例におけるジョブ履歴情報監査サーバー２０のデータベース２００７に保存されたジョブ履歴情報監査エージェント１１の設定情報のデータ構成図である。
【００９６】
ジョブ履歴情報監査エージェント１１の設定情報は、ジョブ履歴情報監査エージェント１１の情報及びジョブ履歴情報監査エージェント１１がインストールされているデジタル複合機の情報を含んでいる。
【００９７】
ジョブ履歴情報監査エージェント１１の情報は、以下を含む。
【００９８】
エージェントバージョン：  ジョブ履歴情報監査エージェントのバージョンを示す値
エージェントＩＤ：  ジョブ履歴情報監査エージェントを一意に特定するためのＩＤ
エージェント名：  ジョブ履歴情報監査エージェントの名称
ジョブ履歴情報監査エージェントがインストールされているデジタル複合機の情報は、以下を含む。
【００９９】
製品名：  デジタル複合機の製品名
シリアル番号：  デジタル複合機を一意に特定するためのシリアル番号
デバイス名：  ユーザーが指定したデジタル複合機の名称
設置場所：  ユーザーが指定したデジタル複合機の設置場所名称
管理者の名前：  ユーザーが指定したデジタル複合機の管理者の名前
管理者のメールアドレス：  ユーザーが指定したデジタル複合機の管理者のメールアドレス
管理者の電話番号：  ユーザーが指定したデジタル複合機の管理者の電話番号
本実施例では、ジョブ履歴情報監査サーバー２０が保存したジョブ履歴情報監査エージェント１１の設定情報には、デジタル複合機の情報が十分に含まれていない。デジタル複合機の機能を判別するための情報として使用可能なのは、「製品名」のみであり、他のデジタル複合機の情報は機能判別には使用できない情報である。
【０１００】
図１１は、バージョンアップ制御部２００８が保持する本実施系の特徴である新機能に対応可能なデジタル複合機をリスト化した新機能対応可能デバイス一覧のデータ構成図である。
【０１０１】
（ａ）に示した表が新機能対応可能デバイス一覧であり、デジタル複合機の設定情報に含まれる内容として、「製品名」をキーにして、それぞれ新機能に「未対応、対応」という一覧をバージョンアップ制御部２００８は保持している。
【０１０２】
しかし、「製品名」だけではデジタル複合機の詳細な機種を識別するには不十分であり、機能の有無の情報が丸めてられてしまっている。
【０１０３】
具体的に、実際の各製品名における機能対応状況を示した（ｂ）の表を用いて説明する。製品名Ａは詳細機種と１対１対応しているが、製品名Ｂは詳細機種が２つに分割され、詳細機種番号００２のデジタル複合機は新機能に未対応だが、詳細機種番号００３のデジタル複合機は新機能に対応しているという状態である。
【０１０４】
つまり、図１０でも説明した通り、ジョブ履歴情報監査サーバーが保持しているデジタル複合機の情報が十分ではないため、「製品名」のみを基準にデジタル複合機のバージョンアップを行うことは、一次フィルタリングをかけているに過ぎない。そこで、デジタル複合機の新機能の対応状況を判別するために、まずは、ジョブ履歴情報監査エージェントのバージョンアップを行う。その後、ジョブ履歴情報監査エージェントがデジタル複合機のコントローラが新機能に対応しているのか否かを判定し、正しい情報をジョブ履歴情報監査サーバーに送信する必要がある。
【０１０５】
［実施例２］
以下、本発明を実施するための第２の形態について図面を用いて説明する。本実施例２では、実施例１との差のみを説明することとする。
【０１０６】
実施例１との主な差は、次のとおりである。
【０１０７】
実施例１では、ジョブ履歴情報監査サーバー２０がデジタル複合機１０に対して新バージョンのソフトウェアの配信を行っていた（ステップＳ６０２）が、実施例２ではソフトウェア配信アプリケーションを介して新バージョンのインストーラーの配信を行う。
【０１０８】
また、実施例１では、デジタル複合機１０が新機能に対応可能であることが分かってから新機能を有効にする設定変更をデジタル複合機１０からジョブ履歴情報監査サーバー２０へ通知していた（ステップＳ６０５）。しかし、実施例２では、新機能に対応可能である可能性があるデジタル複合機１０の場合には、ジョブ履歴情報監査サーバー２０が新機能を有効に設定し、ジョブ履歴情報監査エージェント１１の設定情報取得のタイミングで反映するようにしている。
【０１０９】
以下に詳細を説明する。
【０１１０】
図１２は、本実施形態２に係るバージョンアップの流れを示すシーケンス図である。
【０１１１】
ステップＳ１０００、Ｓ１００１は、図６のＳ６００、６０１と同様なので、説明は省略する。
【０１１２】
ステップＳ１００２において、バージョンアップ制御部２００８は、メイン制御部２０００、設定情報制御部２００２、ファイル制御部２００５を介してデータベースに保存されている設定情報に対し、新機能を有効にするよう設定を変更する。対象となる設定情報は、ステップＳ１００１で特定したバージョンアップ対象のデジタル複合機にインストールされたジョブ履歴情報監査エージェントの設定情報である。
【０１１３】
ステップＳ１００３において、バージョンアップ制御部２００８は、前記ステップＳ１００１で特定したデジタル複合機のリストをソフトウェア配信アプリケーションに渡す。ここで、ソフトウェア配信アプリケーションにリストを渡す手段としては、ソフトウェア配信アプリケーションが読み込める形式のファイルを出力する形でも構わない。また、ソフトウェア配信アプリケーションが提供するＡＰＩ等を利用してリスト情報のみを渡す形でも構わない。
【０１１４】
ステップＳ１００４において、前記ステップ１００３でソフトウェア配信アプリケーションに渡されたリストのデジタル複合機に対し、ソフトウェア配信アプリケーションは新バージョンのジョブ履歴情報監査エージェントアプリケーションを配信する。
【０１１５】
ステップＳ１００５は、図６のステップＳ６０３と同様なので、説明は省略する。
【０１１６】
ステップ１００６において、設定制御部１００２は、通信制御部１００５、メイン制御部１０００、および、ジョブ履歴情報監査サーバー２０の通信制御部２００９を介して、ジョブ履歴情報監査エージェントの設定情報を受信する。
【０１１７】
ステップＳ１００７において、デジタル複合機１０の設定制御部１００２は、ＲＡＭ１０１に保持する設定情報と、前記ステップＳ１００６で受信した設定情報を比較し、設定情報に変更があるか確認する。変更があったことを検知した場合、図６のステップＳ６０４と同様に、ジョブ履歴情報監査エージェントの設定制御部１００２は、デジタル複合機のコントローラが新機能に対応しているか否かを判定する。
【０１１８】
ステップＳ１００８において、ジョブ履歴情報監査エージェント１１の設定制御部１００２はＲＡＭ２０１、及び、ＨＤＤ２０３上の設定情報について、新機能を無効にするよう設定変更する。
【０１１９】
ステップＳ１００９、Ｓ１０１０については、図６のステップＳ６０６、Ｓ６０７と同様であるため、説明は省略する。
【０１２０】
図１３は、図１２に示した本実施形態２のシーケンスにおける、ジョブ履歴情報監査サーバー２０のバージョンアップ処理の流れを示すフローチャートである。
【０１２１】
ステップＳ１１００〜Ｓ１１０８までは、図７に示したステップＳ７００〜Ｓ７０８までと同じ処理であるため、説明は省略する。
【０１２２】
ステップＳ１１０９において、バージョンアップ制御部２００８は、メイン制御部２０００、設定制御部２００２、ファイル操作部２００６を介して、データベース２００７に保存された設定情報に対し、新機能を有効にするよう設定を変更する。
【０１２３】
ステップＳ１１１０は、図７のステップＳ７０９と同じ処理であるため、説明は省略する。
【０１２４】
ステップＳ１１１１において、バージョンアップ制御部２００８は、ソフトウェア配信アプリケーションに、バージョンアップ対象となるデジタル複合機の情報を渡すため、バージョンアップ対象リストをファイルにエクスポートする。ここでは、ファイル出力の例を説明しているが、前述の通り、ソフトウェア配信アプリケーションに情報が渡せる形であれば、どのような形でも構わない。
【０１２５】
図１４は、図１２に示した本実施形態２のシーケンスにおける、デジタル複合機１０のバージョンアップ処理の流れを示すフローチャートである。
【０１２６】
ステップＳ１２００において、前記ステップＳ１００４で配信されたジョブ履歴情報監査エージェントアプリケーションを実行し、インストールを行う。
【０１２７】
ステップＳ１２０１において、設定制御部１００２は、通信制御部１００５および、ジョブ履歴情報監査サーバー２０の通信制御部２００９を介して、ジョブ履歴情報監査エージェントの設定情報を取得する。
【０１２８】
ステップＳ１２０２において、設定制御部１００２は、ＲＡＭ１０１上に保持する設定情報と、前記ステップＳ１２０１で取得した設定情報を比較する。差異がある場合には、ステップＳ１２０３へ遷移する。
【０１２９】
ステップＳ１２０３〜Ｓ１２０５は、図８に記載のステップＳ８０１〜Ｓ８０３と同じ処理であるため、説明は省略する。
【０１３０】
ステップＳ１２０６において、設定制御部１００２は、ＲＡＭ１０１上に保持する設定情報に対し、新機能を無効にするよう設定を変更する。
【０１３１】
ステップＳ１２０７において、設定制御部１００２は、ファイル操作部１００４を介して、ＨＤＤ２０３上に保持する設定情報に対し、新機能を無効にするよう設定を変更する。
【０１３２】
ステップＳ１２０８において、通信制御部１００５は、設定御部１００２がＲＡＭ１０１上に保持する設定情報を、ジョブ履歴情報監査サーバー２０の通信制御部２００９へ送信する。
【符号の説明】
【０１３３】
ジョブ履歴情報監査エージェント１１のメイン制御部
ジョブ履歴情報監査エージェント１１のＵＩ制御部
ジョブ履歴情報監査エージェント１１の設定制御部
ジョブ履歴情報監査エージェント１１のジョブ履歴情報制御部
ジョブ履歴情報監査エージェント１１のファイル操作部
ジョブ履歴情報監査エージェント１１の通信制御部
ジョブ履歴情報監査サーバー２０のメイン制御部
ジョブ履歴情報監査サーバー２０のＵＩ制御部
ジョブ履歴情報監査サーバー２０の設定制御部
ジョブ履歴情報監査サーバー２０のジョブ履歴情報制御部
ジョブ履歴情報監査サーバー２０の画像処理部
ジョブ履歴情報監査サーバー２０の検索制御部
ジョブ履歴情報監査サーバー２０のファイル操作部
ジョブ履歴情報監査サーバー２０のデータベース
ジョブ履歴情報監査サーバー２０のバージョンアップ制御部
ジョブ履歴情報監査サーバー２０の通信制御部
【図１】
2013161462.tif 000003
【図２】
2013161462.tif 000004
【図３】
2013161462.tif 000005
【図４】
2013161462.tif 000006
【図５】
2013161462.tif 000007
【図６】
2013161462.tif 000008
【図７】
2013161462.tif 000009
【図８】
2013161462.tif 000010
【図９】
2013161462.tif 000011
【図１０】
2013161462.tif 000012
【図１１】
2013161462.tif 000013
【図１２】
2013161462.tif 000014
【図１３】
2013161462.tif 000015
【図１４】
2013161462.tif 000016