(57)【要約】【課題】複合機にアプリケーションをインストールした場合に、インストールしたアプリケーションの設定を機器管理装置に送信して、中央管理装置で管理可能とする。【解決手段】複合機１００は、一定時間ごとに、設定情報の送信要求を受信する受信手段１３５と、送信要求に応じて、記憶手段からインストールされているアプリケーションに関する設定内容を示す設定情報を取得する取得手段１３４と、設定情報を機器管理装置に送信する送信手段１３６とを備え、機器管理装置２００は、複合機１００に一定時間ごとに設定情報の送信要求を送信する機器状態管理手段２７５と、設定情報を受信する受信手段２７６と、設定情報を中央管理装置５００に送信する送信手段２７７とを備えた機器管理システム。【選択図】図１
2010218456.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、前記画像処理装置と接続された機器管理装置と、前記機器管理装置と接続された中央管理装置と、を備えた機器管理システムであって、
前記画像処理装置は、
インストールされているアプリケーションに関する設定内容を示す設定情報を記憶する記憶手段と、
前記機器管理装置から一定時間ごとに、前記設定情報の送信要求を受信する第１の受信手段と、
前記送信要求に応じて、前記記憶手段から前記設定情報を取得する取得手段と、
取得した前記設定情報を、前記機器管理装置に送信する第１の送信手段と、を備え、
前記機器管理装置は、
前記画像処理装置に、一定時間ごとに、前記設定情報の送信要求を送信する機器状態管理手段と、
前記画像処理装置から、前記設定情報を受信する第２の受信手段と、
受信した前記設定情報を、前記中央管理装置に送信する第２の送信手段と、を備え、
前記中央管理装置は、
前記機器管理装置から前記設定情報を受信する第３の受信手段と、
受信した前記設定情報を表示する表示手段と、
を備えたことを特徴とする機器管理システム。
【請求項２】
機器管理装置と接続された画像処理装置であって、
インストールされているアプリケーションに関する設定内容を示す設定情報を記憶する記憶手段と、
前記機器管理装置から、一定時間ごとに、前記設定情報の送信要求を受信する受信手段と、
前記送信要求に応じて、前記記憶手段から前記設定情報を取得する取得手段と、
取得した前記設定情報を、前記機器管理装置に送信する第１の送信手段と、
を備えたことを特徴とする画像処理装置。
【請求項３】
画像処理装置と、中央管理装置とに接続された機器管理装置であって、
前記画像処理装置に、一定時間ごとに、前記画像処理装置にインストールされているアプリケーションに関する設定情報の送信要求を送信する機器状態管理手段と、
前記画像処理装置から、前記設定情報を受信する第２の受信手段と、
受信した前記設定情報を、前記中央管理装置に送信する第２の送信手段と、
を備えたことを特徴とする機器管理装置。
【請求項４】
前記画像処理装置の記憶手段は、前記設定情報とともに前記設定情報の識別情報をさらに記憶し、
前記取得手段は、さらに、前記送信要求に応じて、前記識別情報を前記記憶手段から取得し、
前記第１の送信手段は、さらに、取得した前記識別情報を前記機器管理装置に送信し、
前記第２の受信手段は、さらに、前記識別情報を前記画像処理装置から受信し、
前記第２の送信手段は、さらに、受信した前記識別情報を前記中央管理装置に送信し、
前記第３の受信手段は、さらに、前記識別情報を前記機器管理装置から受信し、
前記表示手段は、さらに、前記識別情報を前記設定情報に対応づけて表示する、
ことを特徴とする請求項１に記載の機器管理システム。
【請求項５】
前記記憶手段は、前記設定情報とともに前記設定情報の識別情報をさらに記憶し、
前記取得手段は、さらに、前記送信要求に応じて、前記識別情報を前記記憶手段から取得し、
前記第１の送信手段は、さらに、取得した前記識別情報を前記機器管理装置に送信する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記機器管理システムは、
前記機器管理装置と接続されたソフトウェア配信サーバおよびライセンス管理サーバをさらに備え、
前記機器管理装置は、前記アプリケーションの状態を記憶する記憶手段をさらに備え、
前記第２の受信手段は、さらに、前記ソフトウェア配信サーバからアプリケーションを受信し、前記ライセンス管理サーバから前記アプリケーションのライセンスを受信し、さらに、前記画像処理装置から、前記アプリケーションのインストールまたは前記ライセンス取得が実行された旨の通知を受信し、さらに、前記画像処理装置が前記送信要求を受けた場合に、前記画像処理装置から、更新された前記アプリケーションに関する前記設定情報を受信し、
前記第２の送信手段は、さらに、前記中央管理装置から受信した、前記アプリケーションまたは前記ライセンスを前記画像処理装置に送信し、さらに、前記画像処理装置から受信した前記設定情報を前記中央管理装置に送信し、
前記機器状態管理手段は、さらに、前記画像処理装置から受信した前記通知に基いて、前記アプリケーションの状態を更新し、前記更新を行った場合に、さらに、前記画像処理装置に前記送信要求を送信し、
前記画像処理装置は、
前記インストールまたは前記ライセンス取得を実行するアプリケーション制御手段をさらに備え、
前記第１の受信手段は、さらに、前記機器管理装置から前記アプリケーション情報または前記ライセンス情報を受信し、
前記第１の送信手段は、さらに、前記インストールまたは前記ライセンス取得が実行された場合、前記機器管理装置に、前記インストールまたは前記ライセンス取得が実行された旨を通知する、
ことを特徴とする請求項１または請求項４に記載の機器管理システム。
【請求項７】
前記機器管理装置は、さらに、ソフトウェア配信サーバおよびライセンス管理サーバと接続され、
前記アプリケーションの状態を記憶する記憶手段をさらに備え、
前記第２の受信手段は、さらに、前記ソフトウェア配信サーバからアプリケーションを受信し、前記ライセンス管理サーバから前記アプリケーションのライセンスを受信し、さらに、前記画像処理装置から、前記アプリケーションのインストールまたは前記ライセンス取得が実行された旨の通知を受信し、さらに、前記画像処理装置が前記送信要求を受けた場合に、前記画像処理装置から、更新された前記アプリケーションに関する前記設定情報を受信し、
前記第２の送信手段は、さらに、前記中央管理装置から受信した、前記アプリケーションまたは前記ライセンスを前記画像処理装置に送信し、さらに、前記画像処理装置から受信した前記設定情報を前記中央管理装置に送信し、
前記機器状態管理手段は、さらに、前記画像処理装置から受信した前記通知に基いて、前記アプリケーションの状態を更新し、前記更新を行った場合に、さらに、前記画像処理装置に前記送信要求を送信する、
ことを特徴とする請求項３に記載の機器管理装置。
【請求項８】
前記機器状態管理手段は、一定時間おきに、前記アプリケーションの状態を更新することを特徴とする請求項７に記載の機器管理装置。
【請求項９】
前記機器状態管理手段は、前記通知を受けた場合に、前記アプリケーションの状態を更新することを特徴とする、請求項７に記載の機器管理装置。
【請求項１０】
前記画像処理装置は、アプリケーション情報によりアプリケーションのインストールを行い、ライセンス情報により前記アプリケーションのライセンス取得を行うアプリケーション制御手段をさらに備え、
前記第１の受信手段は、さらに、前記機器管理装置から前記アプリケーション情報または前記ライセンス情報を受信し、
前記第１の送信手段は、さらに、前記インストールまたは前記ライセンス取得が実行された場合、前記機器管理装置に、前記インストールまたは前記ライセンス取得が実行された旨を通知する、
ことを特徴とする、請求項２に記載の画像処理装置。
【請求項１１】
画像処理装置と、前記画像処理装置と接続された機器管理装置と、前記機器管理装置と接続された中央管理装置と、を備えた機器管理システムで実行される機器管理方法であって、
前記画像処理装置は、前記画像処理装置にインストールされているアプリケーションに関する設定情報を記憶する記憶手段を備え、
前記機器管理装置において、
機器状態管理手段が、前記画像処理装置に、一定時間ごとに、前記画像処理装置に前記設定情報の送信要求を送信する機器状態管理工程と、
前記画像処理装置において、
第１の受信手段が、前記送信要求を受信する第１の受信工程と、
取得手段が、受信した前記送信要求に応じて、前記記憶手段から前記設定情報を取得する取得工程と、
第１の送信手段が、取得した前記設定情報を前記機器管理装置に送信する第１の送信工程とを含み、
前記機器管理装置において、
第２の受信手段が、送信された前記設定情報を受信する第２の受信工程と、
第２の送信手段が、受信した前記設定情報を前記中央管理装置に送信する第２の送信工程とを含み、
前記中央管理装置において、
第３の受信手段が、送信された前記設定情報を受信する受信工程と、
表示手段が、受信された前記設定情報を表示する表示工程と、
を含むことを特徴とする機器管理方法。
【請求項１２】
機器管理装置と接続された画像処理装置で実行される機器管理方法であって、
前記画像処理装置は、前記画像処理装置にインストールされているアプリケーションに関する設定情報を記憶する記憶手段を備え、
第１の受信手段が、前記機器管理装置から一定時間ごとに送信される送信要求を受信する第１の受信工程と、
取得手段が、受信した前記送信要求に応じて、前記記憶手段から前記設定情報を取得する取得工程と、
第１の送信手段が、取得した前記設定情報を、前記機器管理装置に送信する第１の送信工程と、
を含むことを特徴とする機器管理方法。
【請求項１３】
画像処理装置と、中央管理装置とに接続された機器管理装置で実行される機器管理方法であって、
機器状態管理手段が、前記画像処理装置に、一定時間ごとに、前記画像処理装置にインストールされたアプリケーションに関する設定情報の送信要求を送信する機器状態管理工程と、
第２の受信手段が、前記画像処理装置により送信された前記設定情報を受信する第２の受信工程と、
第２の送信手段が、受信した前記設定情報を、前記中央管理装置に送信する第２の送信工程と、
を含むことを特徴とする機器管理方法。
【請求項１４】
機器管理装置に接続された画像処理装置において、
前記機器管理装置から一定時間ごとに送信される送信要求を受信する第１の受信ステップと、
前記送信要求に応じて、インストールされたアプリケーションに関する設定情報を記憶手段から取得する取得ステップと、
取得した前記設定情報を、前記機器管理装置に送信する第１の送信ステップと、
をコンピュータに実行させるための機器管理プログラム。
【請求項１５】
画像処理装置と、中央管理装置とに接続された機器管理装置において、
前記画像処理装置に、一定時間ごとに、前記画像処理装置にインストールされたアプリケーションに関する設定情報の送信要求を送信する機器状態管理ステップと、
前記画像処理装置から、前記設定情報を受信する第２の受信ステップと、
受信した前記設定情報を、前記中央管理装置に送信する第２の送信ステップと、
をコンピュータに実行させるための機器管理プログラム。
【請求項１６】
請求項１４に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１７】
請求項１５に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システム、画像処理装置、機器管理装置、機器管理方法、機器管理プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、ＬＡＮ等の内部ネットワーク上に接続され、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像処理装置（以下、「複合機」という。）等の保守管理を、メーカのサービスセンタに設置された管理サーバを用いて行う遠隔管理システムが知られている。
【０００３】
このような遠隔管理システムにおいては、複合機の起動時もしくは一定時間ごと、或いは機器に不具合が発生した場合や、トナー残量が少なくなった時などに、内部ネットワークで接続された機器管理装置に、稼働状況やエラー情報、設定情報等の管理情報を収集して通知し、さらに、機器管理装置が、外部ネットワークに接続されたメーカ側の管理サーバに通知することで、メーカ側で複合機の状態を管理することができる。
【０００４】
また、メーカのサービスセンタなどに設置された管理サーバではなく、クライアントサイト内のネットワークに接続された機器管理装置を用いて、ユーザ自身で複合機の保守管理やメンテナンスを行う機器管理システムも存在する。
【０００５】
ここで、近年、複合機の出荷後に、ユーザもしくは第三者であるサードベンダが画像処理などにかかるアプリケーションとして新規な外部アプリケーション（以下、外部アプリと称する。）を開発して複合機にインストール可能な構成となっている。
【０００６】
このように、複合機に新たな外部アプリをインストールした場合、外部アプリによって新規追加されたカウンタ情報等の設定情報も追加されるため、これら新規設定情報についても上記管理サーバ等で一括管理されることが望まれる。
【０００７】
ところが、従来の複合機および機器管理装置は、取得する設定情報の項目を新規追加することが出来ず、当初設定された情報以外のデータは収集不可能であるため、外部アプリによって追加された機能に関しては遠隔管理することが出来ないという問題があった。
【０００８】
これに対し、特許文献１では、アプリケーションに追加機能を提供するための追加プログラムから追加機能を実行する為に必要なデータ項目の知識情報を受け、知識情報に基づいて格納手段に格納されているデータのデータ項目を拡張するデータ管理手段を有することにより、アプリケーションが利用するデータのデータ項目を拡張可能な情報処理装置に関する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１における技術では、アプリケーションのデータを拡張可能とするに留っており、遠隔管理によって機器管理装置またはメーカ側の管理サーバによって追加機能の管理は可能ではない。
【００１０】
本発明は、上記に鑑みてなされたものであって、複合機に新規にアプリケーションをインストールした場合に、インストールしたアプリケーションによる新規の設定情報を、機器管理装置または中央管理装置で管理可能とすることができる機器管理システム、画像処理装置、機器管理装置、機器管理方法、機器管理プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、画像処理装置と、前記画像処理装置と接続された機器管理装置と、前記機器管理装置と接続された中央管理装置と、を備えた機器管理システムであって、前記画像処理装置は、インストールされているアプリケーションに関する設定内容を示す設定情報を記憶する記憶手段と、前記機器管理装置から一定時間ごとに、前記設定情報の送信要求を受信する第１の受信手段と、前記送信要求に応じて、前記記憶手段から前記設定情報を取得する取得手段と、取得した前記設定情報を、前記機器管理装置に送信する第１の送信手段と、を備え、前記機器管理装置は、前記画像処理装置に、一定時間ごとに、前記設定情報の送信要求を送信する機器状態管理手段と、前記画像処理装置から、前記設定情報を受信する第２の受信手段と、受信した前記設定情報を、前記中央管理装置に送信する第２の送信手段と、を備え、前記中央管理装置は、前記機器管理装置から前記設定情報を受信する第３の受信手段と、受信した前記設定情報を表示する表示手段と、を備えたことを特徴とする。
【００１２】
また、本発明は、機器管理装置と接続された画像処理装置であって、インストールされているアプリケーションに関する設定内容を示す設定情報を記憶する記憶手段と、前記機器管理装置から、一定時間ごとに、前記設定情報の送信要求を受信する受信手段と、前記送信要求に応じて、前記記憶手段から前記設定情報を取得する取得手段と、取得した前記設定情報を、前記機器管理装置に送信する第１の送信手段と、を備えたことを特徴とする。
【００１３】
また、本発明は、画像処理装置と、中央管理装置とに接続された機器管理装置であって、前記画像処理装置に、一定時間ごとに、前記画像処理装置にインストールされているアプリケーションに関する設定情報の送信要求を送信する機器状態管理手段と、前記画像処理装置から、前記設定情報を受信する第２の受信手段と、受信した前記設定情報を、前記中央管理装置に送信する第２の送信手段と、を備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複合機は、アプリケーションに関する設定内容を示す設定情報を送信し、機器管理装置は、該設定情報を中央管理装置に送信するため、複合機に新規にアプリケーションをインストールした場合に、インストールしたアプリケーションによる新規の設定情報を、機器管理装置または中央管理装置で管理可能とすることができるという効果を奏する。
【００１５】
また、本発明によれば、複合機は、機器管理装置に、アプリケーションに関する設定内容を示す設定情報を送信するため、複合機に新規にアプリケーションをインストールした場合に、インストールしたアプリケーションによる新規の設定情報を、機器管理装置または中央管理装置で管理可能とすることができるという効果を奏する。
【００１６】
また、本発明によれば、機器管理装置は、複合機から、アプリケーションに関する設定内容を示す設定情報を受信し、該設定情報を中央管理装置に送信するため、複合機に新規にアプリケーションをインストールした場合に、インストールしたアプリケーションによる新規の設定情報を、機器管理装置または中央管理装置で管理可能とすることができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】図１は、実施の形態１にかかる機器管理システム１の構成を示す概要図である。
【図２】図２は、実施の形態１の複合機１００の構成を示すブロック図である。
【図３】図３は、実施の形態１にかかる複合機１００において、アプリインストール制御サービス１３１の構成を説明する機能ブロック図である。
【図４】図４は、実施の形態１にかかる外部アプリＡのデータ構造を説明する図である。
【図５】図５は、実施の形態１にかかる機器管理装置２００のハードウェア構成を示すブロック図である。
【図６】図６は、実施の形態１にかかる機器管理装置２００の機能的構成を示すブロック図である。
【図７】図７は、実施の形態１にかかるアプリインストール管理モジュール２７３の機能の構成を示すブロック図である。
【図８】図８は、実施の形態１にかかる中央管理装置５００の構成を示すブロック図である。
【図９】図９は、実施の形態１にかかる機器管理システム１において実行される、管理情報取得処理の手順を示すシーケンス図である。
【図１０】図１０は、実施の形態１にかかる管理情報２０８を説明する図である。
【図１１】図１１は、実施の形態１にかかる複合機１００において、アプリインストール制御サービス１３１が実行する、管理情報取得処理の手順を示すフローチャートである。
【図１２】図１２は、実施の形態２にかかる複合機２１００の機能的構成を示すブロック図である。
【図１３】図１３は、実施の形態２にかかる外部アプリＡのデータ構造を説明する図である。
【図１４】図１４は、実施の形態２にかかる複合機２１００において、アプリインストール制御サービス２１３１の構成を説明する機能ブロック図である。
【図１５】図１５は、実施の形態２にかかる管理情報２２０８を説明する図である。
【図１６】図１６は、実施の形態２にかかる中央管理装置５００の表示画面上に表示される管理情報２２０８を説明する図である。
【図１７】図１７は、実施の形態２にかかる複合機２１００において、アプリインストール制御サービス２１３１が実行する、管理情報取得処理の手順を示すフローチャートである。
【図１８】図１８は、実施の形態３にかかる機器管理装置３２００において、複合機アプリインストール管理モジュール３２７３の構成を説明する機能ブロック図である。
【図１９−１】図１９−１は、実施の形態３にかかる機器管理装置３２００が記憶しているアプリ管理リスト２１１ａを説明する図である。
【図１９−２】図１９−２は、実施の形態３にかかる機器管理装置３２００により更新されたアプリ管理リスト２１１ｂを説明する図である。
【図２０】図２０は、実施の形態３にかかる複合機３１００において、アプリインストール制御サービス３１３１の構成を説明する機能ブロック図である。
【図２１】図２１は、実施の形態３にかかる機器管理システム３において実行される、アプリ管理リスト２１１の更新処理の手順を示すシーケンス図である。
【図２２】図２２は、実施の形態３にかかる機器管理システム３において実行される、管理情報取得処理の手順を示すシーケンス図である。
【図２３】図２３は、実施の形態３にかかる機器管理装置３２００において、複合機アプリインストール管理モジュール３２７３が実行する処理の手順を示すフローチャートである。
【図２４】図２４は、実施の形態１ないし３にかかる複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照して、この発明にかかる機器管理システム、画像処理装置、機器管理装置、機器管理方法、機器管理プログラムおよび記憶媒体の最良な実施の形態を詳細に説明する。
（第１の実施の形態）
【００１９】
図１は、実施の形態１にかかる機器管理システム１の構成を示す概要図である。図１に示すように、機器管理システム１は、機器管理装置２００と、ライセンス管理サーバ３００と、ソフトウェア配信サーバ４００と、中央管理装置５００とが、インターネットなどのネットワーク８０を介して接続されている。そして、機器管理装置２００とネットワーク８０との間には、ファイアウォール９０が設けられている。また、機器管理装置２００には、複数の複合機１００ａ、１００ｂ、１００ｃ（以下、特定しない複合機を単に複合機１００と称する。）が、ネットワーク８０とは異なるネットワーク、例えばＬＡＮ等で接続されている。
【００２０】
ファイアウォール９０は、インターネットなどの外部ネットワークを通じて機器管理装置２００に侵入した第三者により不正が行われないように、外部との境界を流れるデータを監視し、不正なアクセスを検出・遮断する。
【００２１】
複合機１００は、コピー、ファックス、プリンタなどの複数の機能を備えた装置であって、ローカルネットワークにより機器管理装置２００に接続されている。また、本実施の形態の機器管理システムでは、３台の複合機１００ａ、１００ｂ、１００ｃが接続されているが、これに限定されることなく、１台、２台、または４台以上の複合機を接続した構成としてもよい。
【００２２】
複合機１００は、機器管理装置２００からの送信要求を受けた場合、サプライ状態情報、ジャム情報、カウンタ情報、ファームウェアのバージョン情報、エラー情報、機器設定情報などの情報と、複合機１００に新規に追加された外部アプリ１７２に関するカウンタ情報やパラメータ情報等を含む外部アプリ１７２の設定情報とを管理情報２０８として、機器管理装置２００に送信する。詳細については、後述する。
【００２３】
ソフトウェア配信サーバ４００は、複合機１００において利用される外部アプリ１７２を保持しており、外部アプリ１７２を、機器管理装置２００を介して複合機１００に提供する装置である。
【００２４】
ライセンス管理サーバ３００は、ソフトウェア配信サーバ４００から提供され、複合機１００にインストールされる外部アプリ１７２のライセンス（利用権）を、機器管理装置２００を介して管理する装置である。
【００２５】
機器管理装置２００は、ソフトウェア配信サーバ４００およびライセンス管理サーバ３００と、複合機１００ａ、１００ｂ、１００ｃとの間で行われる処理を仲介する装置である。具体的には、ソフトウェア配信サーバ４００が提供する外部アプリ１７２を複合機１００に送信し、ライセンス管理サーバ３００が管理する外部アプリのライセンスファイルを要求し、複合機１００に送信する。ここで、ライセンスファイルとは、外部アプリ１７２のライセンスが記述されたデータである。
【００２６】
機器管理装置２００は、複合機１００に対して、一定時間ごとに管理情報１７２の送信要求をメソッド単位で送信し、また、複合機１００からの前記要求に対して送信される管理情報２０８を受信し、中央管理装置５００に送信する機能を有している。
【００２７】
中央管理装置５００は、複合機１００のメーカやサービス提供会社のサービスセンタ等に設置されたサーバ装置であり、機器管理装置２００を介して管理対象である複合機１００を遠隔管理する。中央管理装置５００は、Ｗｅｂページでユーザインターフェースとなる画面（ＷｅｂＵＩ）を表示する、ＷｅｂＵＩ画面表示機能を備えており、操作端末と接続することにより、ＷｅｂＵＩから、管理対象となる複合機１００の情報の収集、エラー状態確認などの検索を行うことができる。
【００２８】
次に、本実施の形態にかかる複合機１００の全体の機能的構成について説明する。複合機１００のハードウェア構成については、図２４を用いて後述する。図２は、実施の形態１の複合機１００の構成を示すブロック図である。図２に示すように、複合機１００は、白黒レーザプリンタ（B&W  LP）１０１と、カラーレーザプリンタ（Color  LP）１０２と、ハードディスク装置（ＨＤＤ）１０３と、スキャナ、ファクシミリ、メモリ、ネットワークインタフェースなどのハードウェアリソース１０４を有するとともに、プラットホーム１２０と、アプリケーション１３０とから構成されるソフトウェア群１１０とを備えている。
【００２９】
プラットホーム１２０は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ１２１とを有する。
【００３０】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＯＣＳ（オペレーションパネルコントロールサービス）１２６と、ＦＣＳ（ファックスコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８と、ＮＲＳ（ニューリモートサービス）１２９と、アプリインストール制御サービス１３１と、から構成される。このプラットホーム１２０は、あらかじめ定義された関数により前記アプリケーション１３０から処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有する。
【００３１】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０並びにアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００３２】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２とともにシステムの制御およびリソースの管理を行うものである。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００３３】
具体的には、このＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００３４】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。
【００３５】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（B&W  LP）１０１、カラーレーザプリンタ（Color  LP）１０２、スキャナ、ファクシミリなどからなるハードウェアリソース１０４のエンジンの制御を行う。
【００３６】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などを行う。
【００３７】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００３８】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
【００３９】
ＯＣＳ１２６のプロセスは、オペレータ（ユーザ）と本体制御間の情報伝達手段となるオペレーションパネル（操作表示部）２０（図２４参照）の制御を行う。ＯＣＳ１２６は、オペレーションパネルからキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０またはコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。このＯＣＳライブラリは、アプリケーション１３０およびコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成しても良く、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成しても良い。
【００４０】
ＮＲＳ（ニューリモートサービス）１２９は、ネットワークを介してデータを送受信する際のデータの変換を行うなど、ネットワークを介した遠隔管理に関する機能およびスケジューラ機能を実現するアプリケーションである。
【００４１】
アプリインストール制御サービス１３１は、外部アプリ１７２をインストールする他、機器管理装置２００からの管理情報送信要求を受けて、複合機１００の記憶手段に保存された管理情報２０８を取得し、機器管理装置２００に送信する。また、アプリインストール制御サービス１３１は、外部アプリ１７２のインストールを実行し、インストールされた外部アプリ１７２のライセンスを取得する。詳細は後述する。
【００４２】
アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５と、工程検査用アプリケーションである工程検査アプリ１１６と、インターネットに接続されたＰＣ等のクライアント端末に対してＷＥＢサーバ（ｈｔｔｐサーバ）として動作し、クライアント端末上で動作するＷＥＢブラウザに各種画面を表示するＷＥＢアプリ１１７とを有している。
【００４３】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００４４】
このように、実施の形態１にかかる複合機１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション１３０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００４５】
また、複合機１００には、複合機１００の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリＡ、外部アプリＢ、…（以下、特定しない外部アプリを単に外部アプリ１７２と称する。）を開発して搭載することが可能となっている。この外部アプリ１７２は、ネットワークを介してインストール可能である。
【００４６】
なお、実施の形態１にかかる複合機１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加または削除することができる。すなわち、上述したように、外部アプリ１７２をインストール可能であり、かつアンインストールも可能となっている。
【００４７】
次に、アプリインストール制御サービス１３１の詳細について説明する。図３は、実施の形態１にかかる複合機１００において、アプリインストール制御サービス１３１の構成を説明する機能ブロック図である。
【００４８】
アプリインストール制御サービス１３１は、インストール制御部１３２と、ライセンス取得部１３３と、管理情報取得部１３４と、受信部１３５と、送信部１３６とを主に備えている。
【００４９】
インストール制御部１３２は、機器管理装置２００から受信した外部アプリ１７２を複合機１００にインストールする。
【００５０】
ライセンス取得部１３３は、機器管理装置２００から受信したライセンス情報によって、該当する外部アプリ１７２のライセンスを取得する。
【００５１】
管理情報取得部１３４は、機器管理装置２００から一定時間ごとに管理情報２０８の送信要求を受信した場合に、複合機１００のＲＡＭ１２ｂに記憶されている複合機１００のサプライ情報、ジャム情報、カウンタ情報、バージョン情報、エラー情報、機器設定情報等の機器状態に関する情報を取得する。また、管理情報取得部１３４は、外部アプリ１７２の設定情報において、遠隔管理のために送信する設定情報を記した外部アプリ１７２の送信情報一覧１７３（図４参照）を参照して、外部アプリ用メモリ領域に記憶されている外部アプリ１７２の設定情報２０９を取得する。
【００５２】
受信部１３５は、機器管理装置２００から一定時間ごとに送信される、管理情報２０８の送信要求を受信する。
【００５３】
送信部１３６は、管理情報取得部１３４によって取得された機器状態に関する情報および外部アプリ１７２の設定情報２０９を含んだ管理情報２０８を、機器管理装置２００に送信する。
【００５４】
ここで、外部アプリ１７２のデータ構造について説明する。図４は、実施の形態１にかかる外部アプリ１７２のデータ構造を説明する図である。外部アプリ１７２は、図示するように、外部アプリ１７２のプログラム本体と、ＵＩ情報と、外部アプリ１７２に固有の設定情報と、外部アプリ１７２の送信情報一覧１７３とから主に構成される。外部アプリ１７２の送信情報一覧１７３とは、中央管理装置５００に送信され、管理される外部アプリ１７２の設定情報の一覧であって、複合機１００はこの送信情報一覧１７３に基づいて、追加された外部アプリ１７２の設定情報を検索し、さらに取得することができる。
【００５５】
次に、機器管理装置２００について説明する。図５は、実施の形態１にかかる機器管理装置２００のハードウェア構成を示すブロック図である。
【００５６】
機器管理装置２００は、図５に示すように、ＣＰＵ２０１などの制御装置と、ＲＴＣ２０２と、ＨＤＤ（ハードディスク：不揮発性記憶媒体）２０３、ＣＤドライブ装置などの外部記憶装置と、ＲＡＭ（Random  Access  Memory）２０４やＲＯＭ（Read  Only  Memory）２０６などの記憶装置と、ネットワーク通信を制御するＮＩＣ（Network  Interface  Controller）２０５と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。また、各部はバス２０７で接続されている。
【００５７】
ＲＴＣ（リアルタイムクロック）２０２は、発振器、分周器等を備え、クロック信号を生成する内部時計である。ＨＤＤ２０３は、複合機１００の更新用ファームウェアを保持し、ＲＡＭ２０４は、ＣＰＵ２０１の動作に必要な各種データを保持する。なお、ＨＤＤ２０３およびＲＡＭ２０４は、機器管理処理で使用する各種データ、特に、管理情報２０８を記憶する管理情報記憶手段として機能する。
【００５８】
次に、機器管理装置２００の機能的構成について説明する。図６は、実施の形態１にかかる機器管理装置２００の機能的構成を示すブロック図である。
【００５９】
機器管理装置２００は、図示するように、アプリケーション層２７０、サービス層２８０およびプロトコル層２９０の３層から構成されている。
【００６０】
アプリケーション層２７０は、デバイス制御モジュール２７１とＮＲＳ機能モジュール群２７２とを有している。デバイス制御モジュール２７１は、複合機１００の情報管理や通信の設定等を行うためのプログラムである。
【００６１】
ＮＲＳ機能モジュール群２７２は、複合機１００のカウンタ収集すなわち管理情報２０８の収集、複合機１００の設定変更、複合機１００のエラー状態確認、中央管理装置５００へのカウンタ通知、異常通知の各メソッドを備え、中央管理装置５００からの要求に従って、複合機１００に動作を行わせたりするためのプログラムである。本実施の形態のＮＲＳ機能モジュール群２７２は、アプリインストール管理モジュール２７３を備えている。アプリインストール管理モジュール２７３については、後述する。
【００６２】
サービス層２８０は、セキュリティサービス２８１、通信サービス２８２、スケジューラサービス２８３を備えている。セキュリティサービス２８１は、内部情報等の外部への不正流出を予防する等のジョブを生成し、実行するモジュールである。通信サービス２８２は、機器管理装置２００と複合機１００との間の情報の送受信、および、機器管理装置２００と中央管理装置５００との間の情報の送受信を実現するモジュールである。スケジューラサービス２８３は、所定の設定時間情報に基づいて、各メソッド群の処理を実施させるモジュールである。
【００６３】
プロトコル層２９０は、情報の送受信対象に応じたプロトコルを用いて情報の送受信を行うジョブを生成し、実行するモジュールである。
【００６４】
以下、アプリインストール管理モジュール２７３の詳細について説明する。図７は、実施の形態１にかかる機器管理装置２００において、アプリインストール管理モジュール２７３の機能的構成を説明する機能ブロック図である。アプリインストール管理モジュール２７３は、定時管理部２７４と、機器状態管理部２７５と、受信部２７６と、送信部２７７と、を主に備えている。
【００６５】
定時管理部２７４は、一定時間が経過した場合に通知を行って、機器管理装置２００が、複合機１００に対して管理情報２０８の送信要求を送出する時間を管理する。
【００６６】
機器状態管理部２７５は、定時管理部２７４によって一定時間が経過した旨の通知を受けた場合、複合機１００に対して管理情報２０８の送信を要求する。また、機器状態管理部２７５は、複合機１００にインストールされている外部アプリ１７２の検索を行う。
【００６７】
受信部２７７は、複合機１００から、追加された外部アプリ１７２に関する設定情報を含む管理情報２０８を受信する。
【００６８】
送信部２７８は、受信部２７７が受信した管理情報２０８を、中央管理装置５００に送信する。また、送信部２７８は、ライセンス管理サーバ３００から送信された、複合機１００にインストールされた外部アプリ１７２のライセンスを、複合機１００に送信し、ソフトウェア配信サーバ４００から送信された外部アプリ１７２を、複合機１００に送信する。
【００６９】
次に、中央管理装置５００のハードウェア構成について説明する。図８は、実施の形態１にかかる中央管理装置５００の構成を示すブロック図である。中央管理装置５００は、図示するように、制御装置５０１と、データベース５０２と、操作者端末５０７とから主に構成されており各部はバス５０５で接続されている。また、中央管理装置５００は、ネットワークＩ／Ｆ５０６によってインターネットに接続可能な状態となっている。操作者端末５０７は、キーボード、マウス、ディスプレイ等で構成されたオペレータによる各種データの入力インタフェースである。データベース５０２は、パラメータ記憶エリア５０３と、カウンタ記憶エリア５０４とが設けられ、パラメータ記憶エリア５０３には、複合機１００や機器管理装置２００が複合機１００を管理する際に用いる各種管理パラメータや、中央管理装置５００で実行される管理プログラムや、オペレータが入力するデータが記憶される。また、カウンタ記憶エリア５０４には、複合機１００における印刷枚数やスキャナ枚数等のカウンタ値が記憶される。制御部５０１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等から構成され、中央管理装置５００の制御全般を行い、複合機１００や機器管理装置２００からの管理情報２０８）の受信機能を実現し、受信した管理情報２０８によって複合機１００および機器管理装置２００の管理を行う。
【００７０】
次に、実施の形態１にかかる機器管理システム１における機器管理処理の手順について説明する。図９は、実施の形態１にかかる機器管理システムにおいて実行される、管理情報取得処理の手順を示すシーケンス図である。
【００７１】
機器管理装置２００は、定時管理部２７４によって要求を送信する時刻となったか否か判断し、一定時間が経過した場合に、複合機１００に対し、上述した管理情報２０８の送信要求を送信する（ステップＳ１）。複合機１００は、ＲＡＭ１２ｂに保存されている、サプライ情報、ジャム情報、カウンタ情報、バージョン情報、エラー情報、機器設定情報などを取得する（ステップＳ２〜Ｓ７）。次いで、インストールされた外部アプリ１７２を検索し、インストールされた外部アプリＡ、外部アプリＢ、…の各送信情報一覧１７３を、外部アプリ用メモリ領域から取得し、この送信情報一覧１７３に基づいて、外部アプリ１７２の設定情報を取得する（ステップＳ８）。複合機１００は、これら取得した管理情報２０８を、機器管理装置２００に送信する（ステップＳ９）。機器管理装置２００は、取得した管理情報２０８を中央管理装置５００に送信し、定時管理部２７４によって次に要求を送信する時刻を設定する（ステップＳ１０）。
【００７２】
ここで、管理情報２０８のデータ構造について説明する。管理情報２０８は、図１０に示すように、サプライ情報、ジャム情報、カウンタ情報、バージョン情報、エラー情報、機器設定情報などと共に、外部アプリＡによって新規に追加された設定情報である外部アプリＡの設定情報２０９ａ、外部アプリＢによって新規に追加された設定情報である外部アプリＢの設定情報２０９ｂ（特に限定しない場合には、外部アプリ１７２によって新規に追加された設定情報である、外部アプリ１７２の設定情報２０９という。）を含む。
【００７３】
図１１は、実施の形態１にかかる複合機１００において、アプリインストール制御サービス１３１が上述したステップＳ８で実行する、管理情報取得処理の手順を示すフローチャートである。
【００７４】
アプリインストール制御サービス１３１は、機器管理装置２００から管理情報２０８の送信要求を受信した場合に、インストールされた外部アプリ１７２があるか否か検索し（ステップＳ２１）、インストールされた外部アプリ１７２がある場合（ステップＳ２１；Ｙｅｓ）、その外部アプリ１７２の送信情報一覧１７３を参照し（ステップＳ２２）、送信情報一覧１７３に示された外部アプリ１７２の設定情報を取得する（ステップＳ２２）。設定情報を取得した後に、他の外部アプリ１７２があるか否かをステップＳ２１に戻って検索し、全ての外部アプリ１７２の設定情報を取得するまでステップＳ２１〜Ｓ２２の処理を繰り返す。ステップＳ２１において、外部アプリ１７２が無い場合には（ステップＳ２１；Ｎｏ）、機器管理装置２００に対し、先に取得したカウンタ等の管理情報２０８を送信する（ステップＳ２４）。
【００７５】
このように、本実施の形態の機器管理システムは、機器管理装置１００によって、追加された外部アプリ１７２に関する新規の設定情報を取得することが可能となり、取得された外部アプリ１７２の設定情報に基づいて、外部アプリ１７２により追加された機能や状態についても、中央管理装置５００で管理することが可能となる。
【００７６】
また、機器管理装置２００は、一定時間ごとに複合機１００の管理情報２０８を取得することとしたが、その他のタイミングで取得した管理情報２０８を記憶手段（ＲＡＭ１２ｂ）に保存しておき、一定時間ごとに中央管理装置５００に送信することとしても良い。
【００７７】
このようにすることで、管理情報２０８を収集する日時に達したが複合機１００が稼動していない場合でも、機器管理装置２００に記憶されている管理情報２０８を確実に中央管理装置５００に送信することが可能となるという効果を奏する。
（第２の実施の形態）
【００７８】
実施の形態１における機器管理システム１は、複合機１００にインストールされた外部アプリ１７２の設定情報を、中央管理装置５００に送信して、これを管理することを可能としたが、外部アプリ１７２の設定情報としてデータ値のみを送信する形態であったため、中央管理装置５００の操作端末上で表示させてオペレータが確認する場合に、表示されたデータがどのような項目に対応するものであるか分かりづらい場合も考えられる。これに対し、実施の形態２の機器管理装置システム２においては、外部アプリ１７２の設定情報とともに、外部アプリ１７２の設定情報の識別情報である、項目情報を機器管理装置に送信することにより、中央管理装置５００においての遠隔管理をより簡易なものとするものである。
【００７９】
図１２は、実施の形態２にかかる複合機２１００の機能的構成を示すブロック図である。実施の形態２にかかる複合機２１００の機能的構成は、実施の形態１におけるアプリインストール制御サービス１３１とは異なるアプリインストール制御サービス２１３１を備えている。実施の形態１と同一の構成要素には同一の符号を付してその説明を省略する。
【００８０】
また、実施の形態２において、外部アプリ２１７２のデータ構造は、図１３に示すように、さらに、外部アプリの設定情報の識別情報である、項目情報１７４を保持している。ここで、項目情報１７４とは、送信される外部アプリ２１７２の設定情報がどのような内容かを示す項目名を各設定情報に対応付けたものである。
【００８１】
図１４は、実施の形態２にかかる複合機２１００において、アプリインストール制御サービス２１３１の構成を説明する機能ブロック図である。アプリインストール制御サービス２１３１は、実施の形態１の管理情報取得部１３４とは異なる管理情報取得部２１３４を備えている。実施の形態１と同一の構成要素には同一の符号を付してその説明を省略する。
【００８２】
管理情報取得部２１３４は、実施の形態１の管理情報取得部１３４と同様の機能を有する他、図１３に示した外部アプリ２１７２のデータから、さらに、外部アプリ２１７２の設定情報の識別情報である項目情報１７４を取得する。図１５は、実施の形態３にかかる管理情報２２０８を示す図である。図１５に示すように、管理情報２２０８は、実施の形態１と同様の情報を有する他に、外部アプリＡの項目情報１７４ａ、および外部アプリＢの項目情報１７４ｂとを含んでいる。
【００８３】
管理情報２２０８は、実施の形態１と同様、機器管理装置２００を介して中央管理装置５００に送信される。そして、中央管理装置５００の操作表示部上では、図１６に示すように、外部アプリ２１７２の設定情報が各々の情報項目名と対応付けられて表示されるため、オペレータは外部アプリ２１７２の設定情報が何を示しているのかを知ることが可能となる。
【００８４】
図１７は、実施の形態２にかかる複合機２１００において、アプリインストール制御サービス２１３１が実行する、管理情報取得処理の手順を示すフローチャートである。
【００８５】
アプリインストール制御サービス２１３１は、ステップＳ２１及びステップＳ２２では、実施の形態１と同様に外部アプリ２１７２の設定情報を取得し、ステップＳ３３において、さらに、外部アプリ項目情報１７４を、外部アプリ用メモリ領域から取得する。ステップＳ２４では、複合機２１００は、取得した項目情報１７４を含む管理情報２２０８を、機器管理装置２００に送信する。
【００８６】
このようにすることで、本実施の形態の機器管理システムは、中央管理装置５００の操作表示部上で、外部アプリ２１７２の設定情報と各々の情報項目名とが対応付けて表示されるため、オペレータは外部アプリ２１７２の各設定情報が何を示しているのかを知ることが可能となる。
（第３の実施の形態）
【００８７】
第１、２の実施の形態にかかる機器管理システム１、２においては、複合機が機器管理装置を介して中央管理装置に管理情報を送信して、中央管理装置が複合機の管理を一括して行うとしたが、実施の形態３にかかる機器管理システム３においては、機器管理装置が複合機を管理する管理リストを保持し、この管理リストを用いて外部アプリの管理をするものである。
【００８８】
まず、実施の形態３にかかる機器管理装置３２００について説明する。
【００８９】
機器管理装置３２００は、実施の形態１におけるアプリインストール管理モジュール２７３とは異なるアプリインストール管理モジュール３２７３を備えている。図１８は、実施の形態３にかかる機器管理装置３２００において、アプリインストール管理モジュール３２７３の構成を説明する機能ブロック図である。定時管理部２７４は、実施の形態１と同じ機能を有する為、ここでの説明を省略する。
【００９０】
機器状態管理部３２７５は、実施の形態１の機器状態管理部２７５と同様の機能を有する他、アプリ管理リスト２１１を用いて、複合機３１００にインストールされた外部アプリ１７２の検索を行い、また、外部アプリ１７２の状態に基づいてアプリ管理リスト２１１を更新する。また、機器状態管理部３２７５は、複合機３１００にインストールされた外部アプリ１７２がライセンス取得済であるか否かを確認する。
【００９１】
ここで、アプリ管理リスト２１１とは、記憶手段であるＲＡＭ２０４に記憶され、図１９−１および図１９−２に示すように、複合機３１００にインストールされた外部アプリ１７２および外部アプリ１７２の状態を記憶保存するものであり、機器管理装置３２００はこのアプリ管理リスト２１１を参照することにより、外部アプリ１７２がインストールされているか、および、ライセンス取得が完了しているかを確認することが出来る。
【００９２】
受信部３２７６は、実施の形態１の受信部２７６と同様の機能を有する他、ソフトウェア配信サーバ４００から外部アプリ１７２を受信し、ライセンス管理サーバ３００から外部アプリ１７２のライセンスを受信する。さらに、受信部３２７６は、複合機３１００から、外部アプリ１７２のインストールが完了した旨またはライセンス取得が実行された旨の通知を受信する。受信部３２７６は、さらに、複合機３１００から、更新された外部アプリ１７２に関する管理情報２０８を受信する。
【００９３】
送信部３２７７は、実施の形態１の送信部２７７と同様の機能を有する他、中央管理装置５００から受信した、外部アプリ１７２または外部アプリ１７２のライセンスを複合機３１００に送信する。
【００９４】
次に、実施の形態３に係る複合機３１００について説明する。
【００９５】
図２０は、実施の形態３にかかる複合機３１００において、アプリインストール制御サービス３１３１の構成を説明する機能ブロック図である。インストール制御部１３２と、ライセンス取得部１３３は実施の形態１と同様であるため、ここでの説明を省略する。
【００９６】
受信部３１３５は、受信部１３５と同様の機能を有する他、機器管理装置３２００から外部アプリ１７２または外部アプリ１７２のライセンス情報を受信する。
【００９７】
送信部３１３６は、送信部１３６と同様の機能を有する他、外部アプリ１７２のインストールが実行された場合に機器管理装置３２００にインストールされた旨を通知し、外部アプリ１７２のライセンス取得が実行された場合に、ライセンスが取得された旨を通知する。
【００９８】
次に、実施の形態３に係る機器管理システム３において実行される、外部アプリ１７２の管理処理の手順について説明する。
【００９９】
図２１は、実施の形態３にかかる機器管理システム３において実行される、アプリ管理リスト２１１の更新処理の手順を示すシーケンス図である。
【０１００】
ステップＳ４１において、機器管理装置３２００は、ソフトウェア配信サーバ４００に外部アプリＡの配信要求を送信する。この配信要求を受けて、ソフトウェア配信サーバ４００は、機器管理装置３２００に外部アプリＡを配信する（ステップＳ４２）。続いて、機器管理装置３２００は、配信された外部アプリＡを複合機３１００に送信する（ステップＳ４３）。その後、複合機３１００は外部アプリＡをインストールし（ステップＳ４４）、インストールが完了すると複合機３１００は、機器管理装置３２００に外部アプリＡのインストールが完了した旨を通知する（ステップＳ４５）。この通知を受信して、機器管理装置３２００はアプリ管理リスト２１１を更新する（ステップＳ４６）。この場合、アプリ管理リスト２１１ａには、図１９−１に示すように、複合機３１００ａにおいて外部アプリＡがインストールされた旨が記憶される。
【０１０１】
機器管理装置３２００は、アプリ管理リスト２１１ａ（図１９−１参照）に基づき、複合機３１００ａにインストールされた外部アプリＡは「インストール済」であり、ライセンスを取得していない状態であると判断する。そして、ライセンス管理サーバ３００に対し、外部アプリＡのライセンス取得を要求する（ステップＳ４７）。これを受けてライセンス管理サーバ３００は、機器管理装置３２００に外部アプリＡのライセンスを配信し（ステップＳ４８）、機器管理装置３２００は受信した外部アプリＡのライセンスを複合機３１００ａに送信する（ステップＳ４９）。
【０１０２】
複合機３１００ａは外部アプリＡのライセンスを取得し（ステップＳ５０）、機器管理装置３２００に外部アプリＡのライセンスを取得した旨を通知する（ステップＳ５１）。この通知を受けて、機器管理装置３２００はアプリ管理リスト２１１を更新する（ステップＳ５２）。この場合、アプリ管理リスト２１１ｂには、図１９−２に示すように、複合機３１００ａにインストールされた外部アプリＡについて、ライセンス取得が完了した旨が記憶される。
【０１０３】
次に、実施の形態３にかかる機器管理システム３において実行される、機器管理処理の手順について説明する。図２２は、実施の形態３にかかる機器管理システム３において実行される、管理情報取得処理の手順を示すシーケンス図である。
【０１０４】
複合機３１００は、実施の形態１と同様に、機器管理装置３２００からの要求を受けて（ステップＳ１）、サプライ情報、ジャム情報、カウンタ情報、バージョン情報、エラー情報、機器設定情報などを取得する（ステップＳ２〜Ｓ７）。機器管理装置３２００は、アプリ管理リスト２１１を参照し、複合機３１００ａにインストールされている外部アプリ１７２を検索し（ステップＳ５８）、インストールされている外部アプリ１７２に関する設定情報を送信するよう複合機３１００に要求する（ステップＳ５９）。外部アプリＡがインストールされている場合には外部アプリＡの設定情報を取得し（ステップＳ６０）、外部アプリＢがインストールされている場合には外部アプリＢの設定情報を取得し（ステップＳ６１）、その他の外部アプリ１７２がインストールされている場合には、それらについても同様に設定情報を取得する。複合機３１００ａについて全ての管理情報２０８を取得した場合には、複合機３１００ｂ以降のその他の複合機３１００についても、同様に管理情報２０８を取得し、取得した各管理情報は、機器管理装置３２００の記憶部であるＲＡＭ２０４に一時的に保存される。全ての管理情報２０８の取得が完了すると、複合機３１００は、ＲＡＭ２０４に保存された管理情報２０８を機器管理装置３２００に送信し（ステップＳ６２）、機器管理装置３２００は送信された管理情報２０８を中央管理装置５００に送信する（ステップＳ６３）。
【０１０５】
なお、上記では、機器管理装置３２００から一定時間ごとに送信される取得要求に応じて上記一連の処理を行い、機器管理装置３２００のＲＡＭ２０４に保存された管理情報２０８を中央管理装置５００に送信するとしたが、その他の形態として、アプリ管理リスト２０９が更新された場合に、機器管理装置３２００が管理情報２０８の取得要求を送信して複合機の管理情報２０８を取得するようにしてもよい。
【０１０６】
次に、機器管理装置３２００が行う処理の手順について説明する。図２３は、実施の形態３にかかる機器管理装置３２００において、アプリインストール管理モジュール３２７３が実行する処理の手順を示すフローチャートである。
【０１０７】
ステップＳ７１において、定時管理部２７４は、管理情報２０８の送信を要求する日時に達したか否か判断し、日時に達したと判断した場合（ステップＳ７１；Ｙｅｓ）、機器状態管理部３２７５は、複合機３１００に対し、管理情報２０８の送信を要求する（ステップＳ７２）。ステップＳ７１において、日時に達していない場合（ステップＳ７１；Ｎｏ）、ステップＳ７１に戻る。
【０１０８】
ステップＳ７３において、機器状態管理部３２７５は、アプリ管理リスト２１１を参照し、複合機３１００に外部アプリ１７２がインストールされていると判定した場合（ステップＳ７４；Ｙｅｓ）、インストールされている各々の外部アプリ１７２についてライセンス取得済みか否かを判定する（ステップＳ７５）。外部アプリ１７２がライセンス取得済みであった場合（ステップＳ７５；Ｙｅｓ）、複合機３１００から外部アプリ１７２の設定情報を取得し（ステップＳ７６）、次の外部アプリ１７２を検索する（ステップＳ７７）。一方、外部アプリ１７２のライセンスが取得されていない場合（ステップＳ７５；Ｎｏ）、ステップＳ７７に移行する。このようにして一つの外部アプリ１７２について管理情報２０８を取得した後、機器管理装置３２００はステップＳ７１に戻って、アプリ管理リスト２１１で管理されている全ての外部アプリ１７２および全ての複合機３１００について管理情報２０８を取得するまでステップＳ７１〜Ｓ７７の処理を繰り返す。
【０１０９】
全ての外部アプリ１７２について管理情報２０８が取得されると、機器管理装置３２００は、取得した管理情報２０８を中央管理装置５００へ送信する（ステップＳ７８）。送信後、定時管理部２７４は、複合機３１００に管理情報２０８の送信を要求する次回の日時を設定する（ステップＳ７９）。
【０１１０】
このように、本実施の形態の機器管理システムは、機器管理装置３２００がアプリ管理リスト２１１を用いて、複合機３１００の外部アプリ１７２に関する設定情報を取得するため、効率的に情報を取得することができるという効果を奏する。
【０１１１】
なお、機器状態管理部３２７５は、実施の形態１と同様に、一定時間ごとに定時管理部２７４からの通知を受けて、複合機３１００に管理情報２０８の送信を要求することとしたが、その他の形態として、機器状態管理部３２７５は、管理リスト２１１において外部アプリ１７２の状態を更新した場合に、複合機３１００に管理情報２０８の送信を要求することとしても良い。
【０１１２】
このようにすることで、複合機３１００に新たに外部アプリ１７２を追加した場合に、追加された外部アプリ１７２および複合機３１００に関して、即時、管理ができるようになるという効果を奏する。
【０１１３】
図２４は、第１〜３の実施の形態にかかる複合機１００、２１００、３１００（以下、ハードウェア構成は第１〜３の実施の形態で同様であるので、複合機１００とする。）のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１１４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【０１１５】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１１６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１１７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１１８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１１９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１０３およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【０１２０】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１２１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１２２】
なお、本実施の形態の画像処理装置１００、２１００、３１００および機器管理装置２００、３２００で実行される機器管理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１２３】
本実施の形態の画像処理装置１００、２１００、３１００および機器管理装置２００、３２００で実行される機器管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１２４】
さらに、本実施の形態の画像処理装置１００、２１００、３１００、機器管理装置２００、３２００で実行される機器管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像処理装置１００、２１００、３１００、機器管理装置２００、３２００で実行される機器管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１２５】
また、本実施の形態の画像処理装置１００、２１００、３１００で実行される機器管理プログラムは、上述した各部（インストール制御部１３２、ライセンス取得部１３３、管理情報取得部１３４、受信部１３５、３１３５、送信部１３６、３１３６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから機器管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、インストール制御部１３２、ライセンス取得部１３３、管理情報取得部１３４、受信部１３５、３１３５、送信部１３６、３１３６が主記憶装置上に生成されるようになっている。
【０１２６】
また、本実施の形態の機器管理装置２００、３２００で実行される機器管理プログラムは、上述した各部（定時管理部２７４、機器状態管理部２７５、３２７５、受信部２７６、３２７６、送信部２７７、３２７７）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから機器管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、定時管理部２７４、機器状態管理部２７５、３２７５、受信部２７６、３２７６、送信部２７７、３２７７が主記憶装置上に生成されるようになっている。
【０１２７】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【０１２８】
なお、上記実施の形態では、機器管理装置２００、３２００と、ライセンス管理サーバ３００と、ソフトウェア配信サーバ４００と、中央管理装置５００とが、インターネットなどのネットワーク８０を介して接続され、機器管理装置２００、３２００には、複数の複合機１００、２１００、３１００が、ネットワーク８０とは異なるネットワーク、例えばＬＡＮ等で接続されるとしたが、これに限定されるものではない。例えば、複合機１００、２１００、３１００と、機器管理装置２００、３２００と、ライセンス管理サーバ３００と、ソフトウェア配信サーバ４００と、中央管理装置５００とがインターネット等の単一のネットワークに接続されている構成としてもよい。
【符号の説明】
【０１２９】
１、２、３    機器管理システム
１００、１００ａ、１００ｂ、１００ｃ、２１００、３１００    複合機
２００、３２００    機器管理装置
３００  ライセンス管理サーバ
４００  ソフトウェア配信サーバ
５００  中央管理装置
８０  インターネット
９０  ファイアウォール
１３１、２１３１、３１３１  アプリインストール制御サービス
１３２  インストール制御部
１３３  ライセンス取得部
１３４、２１３４  管理情報取得部
１３５、３１３５、２７６、３２７６  受信部
１３６、３１３６、２７７、３２７７  送信部
１７２、２１７２  外部アプリ
１７３  外部アプリの送信情報一覧
１７４、１７４ａ、１７４ｂ  項目情報
２７３、３２７３  アプリインストール管理モジュール
２７４  定時管理部
２７５、３２７５  機器状態管理部
２０８、２２０８  管理情報
２０９、２０９ａ、２０９ｂ  外部アプリの設定情報
２１１、２１１ａ、２１１ｂ  アプリ管理リスト
【先行技術文献】
【特許文献】
【０１３０】
【特許文献１】特開２００８−０９９０２２号公報
【図１】
2010218456.tif 000003
【図２】
2010218456.tif 000004
【図３】
2010218456.tif 000005
【図４】
2010218456.tif 000006
【図５】
2010218456.tif 000007
【図６】
2010218456.tif 000008
【図７】
2010218456.tif 000009
【図８】
2010218456.tif 000010
【図９】
2010218456.tif 000011
【図１０】
2010218456.tif 000012
【図１１】
2010218456.tif 000013
【図１２】
2010218456.tif 000014
【図１３】
2010218456.tif 000015
【図１４】
2010218456.tif 000016
【図１５】
2010218456.tif 000017
【図１６】
2010218456.tif 000018
【図１７】
2010218456.tif 000019
【図１８】
2010218456.tif 000020
【図１９−１】
2010218456.tif 000021
【図１９−２】
2010218456.tif 000022
【図２０】
2010218456.tif 000023
【図２１】
2010218456.tif 000024
【図２２】
2010218456.tif 000025
【図２３】
2010218456.tif 000026
【図２４】
2010218456.tif 000027