(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置において実行可能なアプリケーションプログラムのリストであるアプリケーションリストを記憶する第１記憶装置と、前記複数の画像形成装置のいずれかから送信されてきたアプリケーション属性情報に基づき前記アプリケーションプログラムを前記アプリケーションリストに登録し、前記複数の画像形成装置に異なるバージョンの前記アプリケーションプログラムがインストールされている場合、前記アプリケーションリストに基づき、インストールされている前記アプリケーションプログラムのうち、最も新しいバージョンの前記アプリケーションプログラムを特定するアプリケーション情報管理部とを有するアプリケーション管理装置を備えるアプリケーション管理システムにおける前記複数の画像形成装置のいずれかである画像形成装置であって、
インストールされているアプリケーションプログラムおよび前記アプリケーションプログラムのアプリケーション属性情報を記憶する第２記憶装置と、
前記アプリケーションプログラムが実行可能になった後、そのアプリケーションプログラムの前記アプリケーション属性情報を、前記アプリケーション管理装置に登録するために、前記アプリケーション管理装置へ送信するアプリケーション状態管理部と、
を備え、
前記アプリケーション管理システムは、端末装置をさらに備え、
前記アプリケーション属性情報は、アプリケーションの接続先情報を含み、
前記アプリケーションリストは、前記アプリケーションプログラムごとに前記アプリケーションの接続先情報を含み、
前記端末装置は、前記アプリケーションに接続する際に、前記アプリケーション管理装置に対して、前記アプリケーションの接続先情報を要求し、前記アプリケーション管理装置から前記接続先情報を受信し、受信した前記接続先情報により指定された接続先の前記アプリケーションに接続し、
前記アプリケーション情報管理部は、前記アプリケーションの接続先の要求があると、前記アプリケーションリストに基づき、そのアプリケーションプログラムのうち、最も新しいバージョンの前記アプリケーションプログラムを特定し、特定した前記アプリケーションプログラムによる前記アプリケーションの接続先情報を、前記要求の応答として送信し、
前記アプリケーション属性情報は、前記アプリケーションプログラムが常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含み、
前記アプリケーションリストは、前記アプリケーションプログラムごとに、前記起動タイプ情報を含み、
前記アプリケーション情報管理部は、特定した最も新しいバージョンの前記アプリケーションプログラムが非常駐型である場合、特定した最も新しいバージョンの前記アプリケーションプログラムの起動要求を、前記複数の画像形成装置のうちの、特定した最も新しいバージョンの前記アプリケーションプログラムがインストールされている画像形成装置へ送信し、
前記アプリケーション状態管理部は、前記起動要求を受け付けると、前記アプリケーションプログラムを起動すること、
を特徴とする画像形成装置。
【請求項２】
前記アプリケーション属性情報は、前記アプリケーションプログラムのバージョン情報と、異なる複数のバージョンで同一なアプリケーションＩＤとを含み、
前記アプリケーション情報管理部は、前記アプリケーションＩＤを前記アプリケーションリストに登録し、前記アプリケーションＩＤで指定された前記アプリケーションプログラムについて、最も新しいバージョンの前記アプリケーションプログラムの前記アプリケーション属性情報を特定すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記アプリケーションリストは、前記アプリケーションプログラムごとに、前記アプリケーションプログラムのバージョン情報を含み、
前記アプリケーション情報管理部は、前記複数の画像形成装置のいずれかから送信されてきた前記アプリケーション属性情報における前記アプリケーションＩＤと同一の前記アプリケーションＩＤの前記アプリケーションプログラムが前記アプリケーションリストに登録されている場合、送信されてきた前記アプリケーション属性情報における前記バージョン情報によるバージョンが前記アプリケーションリストにおける前記バージョン情報によるバージョンより新しいときには、送信されてきた前記アプリケーション属性情報に基づき前記アプリケーションリストにおける前記アプリケーションプログラムの登録を更新し、送信されてきた前記アプリケーション属性情報における前記バージョン情報によるバージョンが前記アプリケーションリストにおける前記バージョン情報によるバージョンより古いときには、送信されてきた前記アプリケーション属性情報に基づく前記アプリケーションプログラムの登録を行わないこと、
を特徴とする請求項２記載の画像形成装置。
【請求項４】
前記アプリケーションリストは、前記アプリケーションプログラムごとに、前記アプリケーションプログラムのバージョン情報を含み、
前記アプリケーション情報管理部は、バージョンの異なる複数の前記アプリケーションプログラムを前記アプリケーションリストに登録し、前記アプリケーションリストにおける前記バージョン情報に基づき、最も新しいバージョンの前記アプリケーションプログラムの前記アプリケーション属性情報を特定すること、
を特徴とする請求項２記載の画像形成装置。
【請求項５】
前記アプリケーション情報管理部は、バージョンの異なる複数の前記アプリケーションプログラムが前記アプリケーションリストに登録されている場合、バージョンの異なる複数の前記アプリケーションプログラムを１つのアプリケーションプログラムとした表示用リストを前記端末装置に送信し、前記表示用リストから選択された前記アプリケーションプログラムについて、最も新しいバージョンの前記アプリケーションプログラムを特定し、特定した前記アプリケーションプログラムによる前記アプリケーションの接続先情報を前記端末装置に送信し、
前記端末装置は、前記表示用リストを受信して表示し、前記表示用リストから選択された前記アプリケーションプログラムによる前記アプリケーションの接続先情報を受信すること、
を特徴とする請求項１記載の画像形成装置。
【請求項６】
複数の画像形成装置において実行可能なアプリケーションプログラムのリストであるアプリケーションリストを記憶する記憶装置と、
前記複数の画像形成装置のいずれかから送信されてきたアプリケーション属性情報に基づき前記アプリケーションプログラムを前記アプリケーションリストに登録し、前記複数の画像形成装置に異なるバージョンの前記アプリケーションプログラムがインストールされている場合、前記アプリケーションリストに基づき、インストールされている前記アプリケーションプログラムのうち、最も新しいバージョンの前記アプリケーションプログラムを特定するアプリケーション情報管理部と、
を備え、
前記アプリケーション情報管理部は、端末装置からアプリケーションの接続先情報の要求があると、前記アプリケーションリストに基づき、そのアプリケーションプログラムのうち、最も新しいバージョンの前記アプリケーションプログラムを特定し、特定した前記アプリケーションプログラムによる前記アプリケーションの接続先情報を、前記要求の応答として送信し、
前記アプリケーション属性情報は、前記アプリケーションプログラムが常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含み、
前記アプリケーションリストは、前記アプリケーションプログラムごとに、前記起動タイプ情報を含み、
前記アプリケーション情報管理部は、特定した最も新しいバージョンの前記アプリケーションプログラムが非常駐型である場合、特定した最も新しいバージョンの前記アプリケーションプログラムの起動要求を、前記複数の画像形成装置のうちの、特定した最も新しいバージョンの前記アプリケーションプログラムがインストールされている画像形成装置へ送信すること、
を特徴とするアプリケーション管理装置。
【請求項７】
前記アプリケーション情報管理部は、バージョンの異なる複数の前記アプリケーションプログラムが前記アプリケーションリストに登録されている場合、バージョンの異なる複数の前記アプリケーションプログラムを１つのアプリケーションプログラムとした表示用リストを前記端末装置に送信し、前記表示用リストから選択された前記アプリケーションプログラムについて、最も新しいバージョンの前記アプリケーションプログラムを特定し、特定した前記アプリケーションプログラムによる前記アプリケーションの接続先情報を前記端末装置に送信することを特徴とする請求項６記載のアプリケーション管理装置。
【請求項８】
複数の画像形成装置と、
アプリケーション管理装置とを備え、
前記複数の画像形成装置は、それぞれ、
インストールされているアプリケーションプログラムおよび前記アプリケーションプログラムのアプリケーション属性情報を記憶する第１記憶装置と、
前記アプリケーションプログラムが実行可能になった後、そのアプリケーションプログラムのアプリケーション属性情報を前記アプリケーション管理装置へ送信するアプリケーション状態管理部とを有し、
前記アプリケーション管理装置は、
前記複数の画像形成装置において実行可能な前記アプリケーションプログラムのリストであるアプリケーションリストを記憶する第２記憶装置と、
前記複数の画像形成装置のいずれかから送信されてきた前記アプリケーション属性情報に基づき前記アプリケーションプログラムを前記アプリケーションリストに登録し、前記複数の画像形成装置に異なるバージョンの前記アプリケーションプログラムがインストールされている場合、前記アプリケーションリストに基づき、インストールされている前記アプリケーションプログラムのうち、最も新しいバージョンの前記アプリケーションプログラムを特定するアプリケーション情報管理部とを有し、
前記アプリケーション情報管理部は、端末装置からアプリケーションの接続先情報の要求があると、前記アプリケーションリストに基づき、そのアプリケーションプログラムのうち、最も新しいバージョンの前記アプリケーションプログラムを特定し、特定した前記アプリケーションプログラムによる前記アプリケーションの接続先情報を、前記要求の応答として送信し、
前記アプリケーション属性情報は、前記アプリケーションプログラムが常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含み、
前記アプリケーションリストは、前記アプリケーションプログラムごとに、前記起動タイプ情報を含み、
前記アプリケーション情報管理部は、特定した最も新しいバージョンの前記アプリケーションプログラムが非常駐型である場合、特定した最も新しいバージョンの前記アプリケーションプログラムの起動要求を、前記複数の画像形成装置のうちの、特定した最も新しいバージョンの前記アプリケーションプログラムがインストールされている画像形成装置へ送信すること、
を特徴とするアプリケーション管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、アプリケーション管理装置、およびアプリケーション管理システムに関するものである。
【背景技術】
【０００２】
近年、複合機などの画像形成装置は、ユーザー、ニーズなどの多様化により、オフィス業務の効率化やその他のサービスを提供する情報機器へと変化している。ネットワーク接続による外部システムとの連携だけではなく、画像形成装置自体の機能も多様化してきており、コピー、プリント、スキャンだけではなく、部門による出力制限や認証機能なども有している。このように、画像形成装置の多機能化に伴い、各種アプリケーションが画像形成装置において必要に応じてインストールされ使用されたり、画像形成装置に予めインストールされたアプリケーションがアクティベート後に使用されたりする。例えば、パネル操作の簡略化を行うパネルカスタマイズ、外部サーバーと連携した出力管理などのアプリケーションがある。
【０００３】
あるシステムでは、画像形成装置が、アプリケーションのリストを表示し、管理サーバーが、そのリストから選択されたアプリケーションを画像形成装置に追加インストールする（例えば特許文献１参照）。
【０００４】
その他、携帯電話機によりＱＲコード（登録商標）を読み取り、そのコードにおいて指定されているＩＤを有するアプリケーションを起動させる技術がある（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２４２６６０号公報
【特許文献２】特開２００４−１４５６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
オフィスなどの環境によっては複数台の画像形成装置が設置されることがある。このため、同一のアプリケーションが複数の画像形成装置にインストールされていたり、ある画像形成装置にインストールされているアプリケーションが、別の画像形成装置にはインストールされていないといった状況が発生し得る。
【０００７】
利用可能なアプリケーションが画像形成装置ごとに異なる場合、ユーザーにとっては、画像形成装置ごとに使用感が異なったり、画像形成装置ごとに使用できる機能が異なることから、不便となってしまう可能性がある。
【０００８】
特に、互いに異なる複数のバージョンのアプリケーションが複数の画像形成装置にインストールされている場合、ユーザーにとっては、どの画像形成装置に最新バージョンのアプリケーションがインストールされているかわかりにくいため、ユーザーが古いバージョンのアプリケーションがインストールされている画像形成装置を使用してしまう可能性がある。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、複数の画像形成装置にインストールされているアプリケーションプログラムを一元管理し、ユーザーによる新しいバージョンのアプリケーションの利用を可能にして、ユーザーの利便性を向上するアプリケーション管理システム、並びにそのシステムに使用可能な画像形成装置およびアプリケーション管理装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係る画像形成装置は、複数の画像形成装置において実行可能なアプリケーションプログラムのリストであるアプリケーションリストを記憶する第１記憶装置と、複数の画像形成装置のいずれかから送信されてきたアプリケーション属性情報に基づきアプリケーションプログラムをアプリケーションリストに登録し、複数の画像形成装置に異なるバージョンのアプリケーションプログラムがインストールされている場合、アプリケーションリストに基づき、インストールされているアプリケーションプログラムのうち、最も新しいバージョンのアプリケーションプログラムを特定するアプリケーション情報管理部とを有するアプリケーション管理装置を備えるアプリケーション管理システムにおける上述の複数の画像形成装置のいずれかであって、（ａ）インストールされているアプリケーションプログラムおよびアプリケーションプログラムのアプリケーション属性情報を記憶する第２記憶装置と、（ｂ）アプリケーションプログラムが実行可能になった後、そのアプリケーションプログラムのアプリケーション属性情報を、アプリケーション管理装置に登録するために、アプリケーション管理装置へ送信するアプリケーション状態管理部とを備える。アプリケーション管理システムは、端末装置をさらに備える。アプリケーション属性情報は、アプリケーションの接続先情報を含み、アプリケーションリストは、アプリケーションプログラムごとにアプリケーションプログラムによるアプリケーションの接続先情報を含む。そして、端末装置は、アプリケーションに接続する際に、アプリケーション管理装置に対して、アプリケーションの接続先情報を要求し、アプリケーション管理装置からその接続先情報を受信し、受信した接続先情報により指定された接続先のアプリケーションに接続する。一方、アプリケーション情報管理部は、アプリケーションの接続先情報の要求があると、アプリケーションリストに基づき、そのアプリケーションプログラムのうち、最も新しいバージョンのアプリケーションプログラムを特定し、特定したアプリケーションプログラムによるアプリケーションの接続先情報を、その要求の応答として送信する。さらに、アプリケーション属性情報は、アプリケーションプログラムが常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含み、アプリケーションリストは、アプリケーションプログラムごとに、起動タイプ情報を含む。そして、アプリケーション情報管理部は、特定した最も新しいバージョンのアプリケーションプログラムが非常駐型である場合、特定した最も新しいバージョンのアプリケーションプログラムの起動要求を、複数の画像形成装置のうちの、特定した最も新しいバージョンのアプリケーションプログラムがインストールされている画像形成装置へ送信する。そして、アプリケーション状態管理部は、その起動要求を受け付けると、そのアプリケーションプログラムを起動する。
【００１２】
これにより、アプリケーション管理装置において、複数の画像形成装置において利用可能なアプリケーションプログラムが一元管理され、ユーザーによる新しいバージョンのアプリケーションの利用が可能となり、ユーザーの利便性が向上する。さらに、端末装置において、バージョンを指定せずにアプリケーションプログラムの接続先情報を要求しても、最も新しいバージョンのアプリケーションの接続先情報を得られる。さらに、バージョンに応じてアプリケーションプログラムの起動タイプが異なっていても、そのことを意識せずに、アプリケーションプログラムを利用できる。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、アプリケーション属性情報は、アプリケーションプログラムのバージョン情報と、異なる複数のバージョンで同一なアプリケーションＩＤとを含む。そして、アプリケーション情報管理部は、アプリケーションＩＤをアプリケーションリストに登録し、アプリケーションＩＤで指定されたアプリケーションプログラムについて、最も新しいバージョンのアプリケーションプログラムのアプリケーション属性情報を特定する。
【００１４】
これにより、あるアプリケーションについて、バージョンに拘わらず１つのアプリケーションＩＤが使用されるため、アプリケーションを指定する際に、バージョンを意識せずにアプリケーションＩＤでアプリケーションを指定することができる。
【００１５】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、アプリケーションリストは、アプリケーションプログラムごとに、アプリケーションプログラムのバージョン情報を含む。そして、アプリケーション情報管理部は、複数の画像形成装置のいずれかから送信されてきたアプリケーション属性情報におけるアプリケーションＩＤと同一のアプリケーションＩＤのアプリケーションプログラムがアプリケーションリストに登録されている場合、送信されてきたアプリケーション属性情報におけるバージョン情報によるバージョンがアプリケーションリストにおけるバージョン情報によるバージョンより新しいときには、送信されてきたアプリケーション属性情報に基づきアプリケーションリストにおけるアプリケーションプログラムの登録を更新し、送信されてきたアプリケーション属性情報におけるバージョン情報によるバージョンがアプリケーションリストにおけるバージョン情報によるバージョンより古いときには、送信されてきたアプリケーション属性情報に基づくアプリケーションプログラムの登録を行わない。
【００１６】
これにより、古いバージョンのアプリケーションプログラムがアプリケーションリストに登録されないため、１つのアプリケーションＩＤにつき最大で１つのアプリケーションプログラムがアプリケーションリストに登録される。このため、指定されたアプリケーションＩＤを有するアプリケーションプログラムをアプリケーションリスト内で選択することで、インストールされているものの中で最も新しいバージョンのアプリケーションプログラムが選択される。
【００１７】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、アプリケーションリストは、アプリケーションプログラムごとに、アプリケーションプログラムのバージョン情報を含む。そして、アプリケーション情報管理部は、バージョンの異なる複数のアプリケーションプログラムをアプリケーションリストに登録し、アプリケーションリストにおけるバージョン情報に基づき、最も新しいバージョンのアプリケーションプログラムのアプリケーション属性情報を特定する。
【００２０】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、アプリケーション情報管理部は、バージョンの異なる複数のアプリケーションプログラムがアプリケーションリストに登録されている場合、バージョンの異なる複数のアプリケーションプログラムを１つのアプリケーションプログラムとした表示用リストを端末装置に送信し、その表示用リストから選択されたアプリケーションプログラムについて、最も新しいバージョンのアプリケーションプログラムを特定し、特定したアプリケーションプログラムの接続先情報を端末装置に送信する。一方、端末装置は、その表示用リストを受信して表示し、表示用リストから選択されたアプリケーションプログラムによるアプリケーションの接続先情報を受信する。
【００２１】
これにより、端末装置を使用するユーザーが、バージョンを意識せずに、表示用リストから所望のアプリケーションプログラムを選択しても、最も新しいバージョンのアプリケーションの接続先情報を得られる。
【００２４】
本発明に係るアプリケーション管理装置は、複数の画像形成装置において実行可能なアプリケーションプログラムのリストであるアプリケーションリストを記憶する記憶装置と、複数の画像形成装置のいずれかから送信されてきたアプリケーション属性情報に基づきアプリケーションプログラムをアプリケーションリストに登録し、複数の画像形成装置に異なるバージョンのアプリケーションプログラムがインストールされている場合、アプリケーションリストに基づき、インストールされているアプリケーションプログラムのうち、最も新しいバージョンのアプリケーションプログラムを特定するアプリケーション情報管理部とを備える。アプリケーション情報管理部は、端末装置からアプリケーションの接続先情報の要求があると、アプリケーションリストに基づき、そのアプリケーションプログラムのうち、最も新しいバージョンのアプリケーションプログラムを特定し、特定したアプリケーションプログラムによるアプリケーションの接続先情報を、要求の応答として送信する。さらに、アプリケーション属性情報は、アプリケーションプログラムが常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含み、アプリケーションリストは、アプリケーションプログラムごとに起動タイプ情報を含む。そして、アプリケーション情報管理部は、特定した最も新しいバージョンのアプリケーションプログラムが非常駐型である場合、特定した最も新しいバージョンのアプリケーションプログラムの起動要求を、複数の画像形成装置のうちの、特定した最も新しいバージョンのアプリケーションプログラムがインストールされている画像形成装置へ送信する。
【００２５】
これにより、アプリケーション管理装置において、複数の画像形成装置において利用可能なアプリケーションプログラムが一元管理され、ユーザーによる新しいバージョンのアプリケーションの利用が可能となり、ユーザーの利便性が向上する。さらに、端末装置において、バージョンを指定せずにアプリケーションプログラムの接続先情報を要求しても、最も新しいバージョンのアプリケーションの接続先情報を得られる。さらに、バージョンに応じてアプリケーションプログラムの起動タイプが異なっていても、そのことを意識せずに、アプリケーションプログラムを利用できる。
【００２８】
また、本発明に係るアプリケーション管理装置は、上記のアプリケーション管理装置に加え、次のようにしてもよい。この場合、アプリケーション情報管理部は、バージョンの異なる複数のアプリケーションプログラムがアプリケーションリストに登録されている場合、バージョンの異なる複数のアプリケーションプログラムを１つのアプリケーションプログラムとしたリストを端末装置に送信し、そのリストから選択されたアプリケーションプログラムについて、最も新しいバージョンのアプリケーションプログラムを特定し、特定したアプリケーションプログラムによるアプリケーションの接続先情報を端末装置に送信する。
【００２９】
これにより、端末装置を使用するユーザーが、バージョンを意識せずに、表示用リストから所望のアプリケーションプログラムを選択しても、最も新しいバージョンのアプリケーションの接続先情報を得られる。
【００３２】
本発明に係るアプリケーション管理システムは、複数の画像形成装置と、アプリケーション管理装置とを備える。複数の画像形成装置は、それぞれ、インストールされているアプリケーションプログラムおよびアプリケーションプログラムのアプリケーション属性情報を記憶する第１記憶装置と、アプリケーションプログラムが実行可能になった後、そのアプリケーションプログラムのアプリケーション属性情報をアプリケーション管理装置へ送信するアプリケーション状態管理部とを有する。アプリケーション管理装置は、複数の画像形成装置において実行可能なアプリケーションプログラムのリストであるアプリケーションリストを記憶する第２記憶装置と、複数の画像形成装置のいずれかから送信されてきたアプリケーション属性情報に基づきアプリケーションプログラムをアプリケーションリストに登録し、複数の画像形成装置に異なるバージョンのアプリケーションプログラムがインストールされている場合、アプリケーションリストに基づき、インストールされているアプリケーションプログラムのうち、最も新しいバージョンのアプリケーションプログラムを特定するアプリケーション情報管理部とを有する。アプリケーション情報管理部は、端末装置からアプリケーションプログラムによるアプリケーションの接続先情報の要求があると、アプリケーションリストに基づき、そのアプリケーションプログラムのうち、最も新しいバージョンのアプリケーションプログラムを特定し、特定したアプリケーションプログラムによるアプリケーションの接続先情報を、要求の応答として送信する。さらに、アプリケーション属性情報は、アプリケーションプログラムが常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含み、アプリケーションリストは、アプリケーションプログラムごとに起動タイプ情報を含む。そして、アプリケーション情報管理部は、特定した最も新しいバージョンのアプリケーションプログラムが非常駐型である場合、特定した最も新しいバージョンのアプリケーションプログラムの起動要求を、複数の画像形成装置のうちの、特定した最も新しいバージョンのアプリケーションプログラムがインストールされている画像形成装置へ送信する。
【００３３】
これにより、アプリケーション管理装置において、複数の画像形成装置において利用可能なアプリケーションプログラムが一元管理され、ユーザーによる新しいバージョンのアプリケーションの利用が可能となり、ユーザーの利便性が向上する。
【発明の効果】
【００３４】
本発明によれば、複数の画像形成装置にインストールされているアプリケーションプログラムが一元管理され、ユーザーによる新しいバージョンのアプリケーションの利用が可能となり、ユーザーの利便性が向上する。
【図面の簡単な説明】
【００３５】
【図１】図１は、本発明の実施の形態に係るアプリケーション管理システムの構成を示すブロック図である。
【図２】図２は、図１における画像形成装置の構成を示すブロック図である。
【図３】図３は、図１におけるアプリケーション管理装置の構成を示すブロック図である。
【図４】図４は、実施の形態１における、アプリケーション管理装置へのアプリケーションプログラムの登録について説明するシーケンス図である。
【図５】図５は、実施の形態１における、モバイル端末装置からの常駐型のアプリケーションの利用について説明するシーケンス図である。
【図６】図６は、実施の形態１における、モバイル端末装置からの非常駐型のアプリケーションの利用について説明するシーケンス図である。
【図７】図７は、実施の形態２における、アプリケーション管理装置へのアプリケーションの登録について説明するシーケンス図である。
【発明を実施するための形態】
【００３６】
以下、図に基づいて本発明の実施の形態を説明する。
【００３７】
実施の形態１．
【００３８】
図１は、本発明の実施の形態に係るアプリケーション管理システムの構成を示すブロック図である。このシステムでは、複数の画像形成装置１，２，３がネットワーク４に接続されている。なお、実施の形態１では、システム内の画像形成装置の数は３であるが、２または４以上であってもよい。また、このシステムでは、ネットワーク４にはアプリケーション管理装置５が接続されており、さらに、モバイル端末装置６がネットワーク４に接続可能となっている。
【００３９】
この実施の形態では、画像形成装置１，２，３は、複合機である。ただし、画像形成装置１，２，３は、プリンター、ファクシミリ装置、複写機などといった印刷機能を有する他の装置でもよい。
【００４０】
図２は、図１における画像形成装置１の構成を示すブロック図である。なお、画像形成装置２，３も、画像形成装置１と同様のハードウェア構成を有する。ただし、インストールされているアプリケーションは、同一でもよいし異なっていてもよい。
【００４１】
図２に示すように、この画像形成装置１は、操作パネル１１、通信装置２１、印刷装置２２、画像読取装置２３、記憶装置２４、および演算処理装置２５を備える。
【００４２】
操作パネル１１は、液晶ディスプレイなどの表示装置１１ａ、およびタッチパネルなどの入力装置１１ｂを備え、ユーザーに対する操作画面の表示およびユーザー操作の検出を行う。
【００４３】
また、通信装置２１は、ネットワーク４を介して、システム内の他の画像形成装置２，３、アプリケーション管理装置５、モバイル端末装置６などに接続可能であって、所定の通信プロトコルでデータ通信を行う装置である。
【００４４】
また、印刷装置２２は、例えば電子写真方式で原稿画像を印刷用紙に印刷する内部デバイスである。
【００４５】
また、画像読取装置２３は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データを生成する内部デバイスである。
【００４６】
また、記憶装置２４は、ハードディスクドライブ、フラッシュメモリーなどの不揮発性の記憶装置であって、データ、プログラムなどを記憶する。記憶装置２４には、この画像形成装置１にインストールされた１または複数のアプリケーションのアプリケーションプログラム３１およびアプリケーション属性情報３２が格納されている。
【００４７】
アプリケーションプログラム３１は、プリント、コピーなどのデフォルト機能を実現するアプリケーションプログラム、パネル操作の簡略化を行うパネルカスタマイズ、外部サーバーと連携した出力管理などのアプリケーションプログラム、オプション機能を実現するアプリケーションプログラムなどである。なお、アプリケーションプログラム３１は、例えばＪＡＶＡ（登録商標）アプリケーションのプログラムである。
【００４８】
実施の形態１では、アプリケーション属性情報３２は、アプリケーションプログラム３１についての、アプリケーションＩＤと、名称と、バージョン情報とを含む。アプリケーションＩＤは、アプリケーションを一意に特定するためのものであって、異なる複数のバージョンでも同一のアプリケーションＩＤが割り当てられる。
【００４９】
また、実施の形態１では、アプリケーション属性情報３２は、アプリケーションプログラム３１により実現されるアプリケーション４１の接続先情報を含む。接続先情報としては例えばＵＲＬ（Uniform Resource Locator）が使用される。
【００５０】
また、実施の形態１では、アプリケーション属性情報３２は、アプリケーションプログラム３１が常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含む。
【００５１】
また、演算処理装置２５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、ＲＯＭまたは記憶装置２４に記憶されているプログラムをＲＡＭへロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００５２】
画像形成装置１の起動後に、各種プログラムが演算処理装置２５により適宜実行され、各種処理部が実現される。演算処理装置２５によりアプリケーションプログラム３１が実行されると、アプリケーションプログラム３１に記述された処理を実行するアプリケーション４１が実現される。また、演算処理装置２５により、通信処理部４２、ウェブサーバー４３、ジョブコントローラー４４、アプリケーション管理インターフェイス４５、アプリケーション状態管理部４６などの処理部が適宜実現される。
【００５３】
通信処理部４２は、通信装置２１を制御して、他の画像形成装置２，３、アプリケーション管理装置５、モバイル端末装置６などと各種プロトコルでデータ通信を実行する。
【００５４】
ウェブサーバー４３は、通信処理部４２および通信装置２１を使用して、モバイル端末装置５などとＨＴＴＰ（Hypertext Transfer Protocol）で通信を行う。
【００５５】
ジョブコントローラー４４は、印刷装置２２、画像読取装置２３などの内部デバイスを監視および制御するとともに、印刷、コピーなどの要求に応じたジョブを内部デバイスで実行する。あるアプリケーション４１は、例えば、印刷、コピーなどの要求に応じたジョブをジョブコントローラー４４に実行させる。
【００５６】
アプリケーション管理インターフェイス４５は、アプリケーション管理装置５へのアプリケーションプログラム３１の登録、およびアプリケーション管理装置５からのアプリケーションプログラム３１の起動に関して、アプリケーション管理装置５との通信を行う。
【００５７】
アプリケーション状態管理部４６は、アプリケーションのインストールおよびアンインストール、アクティベーション、起動および終了などを行う。アプリケーションプログラム３１がＪＡＶＡ（登録商標）アプリケーションプログラムである場合、アプリケーション状態管理部４６は、例えばＪＡＶＡ（登録商標）仮想マシン、ＯＳＧｉ（Open Services Gateway Initiative）フレームワークなどを含む。
【００５８】
特に、アプリケーション状態管理部４６は、アプリケーションプログラム３１が実行可能になった後（アクティベーションなしで利用可能なアプリケーションプログラム３１の場合はインストールされた後、また、アクティベーション後に利用可能となるアプリケーションプログラム３１の場合はアクティベーション後）、ただちに、そのアプリケーションプログラム３１のアプリケーション属性情報３２をアプリケーション管理装置５へ送信する。
【００５９】
図３は、図１におけるアプリケーション管理装置５の構成を示すブロック図である。図３に示すように、アプリケーション管理装置５は、通信装置５１、記憶装置５２、および演算処理装置５３を備える。
【００６０】
通信装置５１は、ネットワーク４を介して、システム内の画像形成装置１，２，３、モバイル端末装置６などに接続可能であって、所定の通信プロトコルでデータ通信を行う装置である。
【００６１】
また、記憶装置５２は、ハードディスクドライブ、フラッシュメモリーなどの不揮発性の記憶装置であって、データ、プログラムなどを記憶する。記憶装置５２には、アプリケーションリスト６１が格納されている。
【００６２】
アプリケーションリスト６１は、システム内の画像形成装置１，２，３にインストールされた１または複数のアプリケーションの登録情報を含む。
【００６３】
実施の形態１では、アプリケーションリスト６１は、アプリケーションリスト６１内のアプリケーションプログラム３１ごとに、管理ＩＤ、並びにアプリケーションプログラム３１の、アプリケーションＩＤ、アプリケーション名、バージョン情報、およびそのアプリケーションプログラム３１がインストールされている画像形成装置の識別情報（マシン名、ＩＰアドレスなど）を含む。
【００６４】
実施の形態１では、アプリケーションリスト６１は、アプリケーションリスト６１内のアプリケーションプログラム３１ごとに、アプリケーションプログラム３１によるアプリケーション４１の接続先情報を含む。接続先情報としては例えばＵＲＬが使用される。
【００６５】
実施の形態１では、アプリケーションリスト６１は、アプリケーションリスト６１内のアプリケーションプログラム３１ごとに、アプリケーションプログラム３１が常駐型および非常駐型のいずれであるかを示す起動タイプ情報を含む。
【００６６】
また、演算処理装置５３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピューターであり、ＲＯＭまたは記憶装置５２に記憶されているプログラムをＲＡＭへロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００６７】
アプリケーション管理装置５の起動後に、各種プログラムが演算処理装置５３により適宜実行され、各種処理部が実現される。演算処理装置５３により、通信処理部７１、ウェブサーバー７２、アプリケーション情報管理部７３、アプリケーション管理部７４などの処理部が適宜実現される。
【００６８】
通信処理部７１は、通信装置５１を制御して、画像形成装置１，２，３、モバイル端末装置６などと各種プロトコルでデータ通信を実行する。
【００６９】
ウェブサーバー７２は、通信処理部７１および通信装置５１を使用して、モバイル端末装置６などとＨＴＴＰで通信を行う。
【００７０】
アプリケーション情報管理部７３は、主に、システム内の画像形成装置１，２，３との通信、およびアプリケーションリスト６１の管理を行う。アプリケーション管理部７４は、主に、モバイル端末装置６からの各種要求の受付を行う。
【００７１】
特に、アプリケーション情報管理部７３は、画像形成装置１，２，３のいずれかから送信されてきたアプリケーション属性情報３２に基づきアプリケーションプログラム３１をアプリケーションリスト６１に登録する。このとき、アプリケーションプログラム３１について、アプリケーションＩＤ、名称、バージョン情報、画像形成装置の識別情報（マシン名、ＩＰアドレスなど）がアプリケーションリスト６１に書き込まれる。
【００７２】
また、実施の形態１では、アプリケーション情報管理部７３は、システム内の画像形成装置１，２，３のいずれかから送信されてきたアプリケーション属性情報３２におけるアプリケーションＩＤと同一のアプリケーションＩＤのアプリケーションプログラムがアプリケーションリスト６１に登録されている場合、送信されてきたアプリケーション属性情報３２におけるバージョン情報によるバージョンがアプリケーションリスト６１におけるバージョン情報によるバージョンより新しいときには、送信されてきたアプリケーション属性情報に基づきアプリケーションリスト６１におけるアプリケーションプログラム３１の登録を更新し、送信されてきたアプリケーション属性情報３２におけるバージョン情報によるバージョンがアプリケーションリスト６１におけるバージョン情報によるバージョンと同一かそのバージョンより古いときには、送信されてきたアプリケーション属性情報３２に基づくアプリケーションプログラム３１の登録を行わない。
【００７３】
つまり、実施の形態１では、１つのアプリケーションＩＤについて、１つのバージョンのアプリケーションプログラム３１のみがアプリケーションリスト６１に登録される。
【００７４】
また、アプリケーション情報管理部７３は、システム内の複数の画像形成装置１，２，３に異なるバージョンのアプリケーションプログラム３１がインストールされている場合、アプリケーションリスト６１に基づき、インストールされているアプリケーションプログラム３１のうち、最も新しいバージョンのアプリケーションプログラム３１を特定する。
【００７５】
実施の形態１では、アプリケーション情報管理部７３は、アプリケーションＩＤで指定されたアプリケーションプログラム３１について、最も新しいバージョンのアプリケーションプログラム３１のアプリケーション属性情報３２を特定する。
【００７６】
また、実施の形態１では、アプリケーション情報管理部７３は、アプリケーションプログラム３１によるアプリケーション４１の接続先情報の要求があると、アプリケーションリスト６１に基づき、そのアプリケーションプログラム３１のうち、最も新しいバージョンのアプリケーションプログラム３１を特定し、特定したアプリケーションプログラム３１によるアプリケーション４１の接続先情報を、その要求の応答として送信する。
【００７７】
具体的には、アプリケーション情報管理部７３は、バージョンの異なる複数のアプリケーションプログラム３１がアプリケーションリスト６１に登録されている場合、バージョンの異なる複数のアプリケーションプログラム３１を１つのアプリケーションプログラムとした表示用リストをモバイル端末装置６に送信し、その表示用リストから選択されたアプリケーションプログラム３１について、最も新しいバージョンのアプリケーションプログラム３１を特定し、特定したアプリケーションプログラム３１によるアプリケーション４１の接続先情報をモバイル端末装置６に送信する。
【００７８】
また、実施の形態１では、アプリケーション情報管理部７３は、そのときに特定した最も新しいバージョンのアプリケーションプログラム３１が非常駐型である場合、特定したそのアプリケーションプログラムの起動要求を、そのアプリケーションプログラム３１がインストールされている画像形成装置（画像形成装置１，２，３のいずれか）へ送信する。
【００７９】
モバイル端末装置６は、ユーザーにより操作されるユーザー端末装置であって、ウェブブラウザーと無線ＬＡＮ（Local Area Network）インターフェイスを備え、ウェブブラウザーで、ネットワーク４を介してアプリケーション管理装置５および画像形成装置１，２，３と通信する。モバイル端末装置６としては、例えばスマートフォンなどのネットワーク機能を有する携帯型電子機器が使用される。
【００８０】
実施の形態１では、モバイル端末装置６は、アプリケーションプログラム３１によるアプリケーション４１に接続する際に、アプリケーション管理装置５に対して、アプリケーション４１の接続先情報を要求し、アプリケーション管理装置５からその接続先情報を受信し、受信した接続先情報により指定された接続先のアプリケーション４１に接続する。
【００８１】
また、実施の形態１では、モバイル端末装置６は、アプリケーション管理装置５から、アプリケーションプログラム３１の表示用リストを受信して表示し、ユーザー操作によってその表示用リストからアプリケーションプログラム３１が選択されると、そのアプリケーションプログラム３１によるアプリケーション４１の接続先情報の送信要求をアプリケーション管理装置５へ送信し、その接続先情報をアプリケーション管理装置５から受信する。
【００８２】
次に、上記システムにおけるアプリケーション管理装置５へのアプリケーションプログラム３１の登録およびモバイル端末装置６からのアプリケーション４１の利用について説明する。
【００８３】
（１）アプリケーション管理装置５へのアプリケーションプログラム３１の登録
【００８４】
図４は、実施の形態１における、アプリケーション管理装置５へのアプリケーションプログラム３１の登録について説明するシーケンス図である。
【００８５】
ここでは、画像形成装置１にインストールされているアプリケーションプログラム３１の登録について説明する。なお、他の画像形成装置２，３にインストールされているアプリケーションプログラム３１の登録についても同様である。
【００８６】
画像形成装置１において、アプリケーション状態管理部４６は、予めインストールされているあるアプリケーションプログラム３１のアクティベーション処理を行う（ステップＳ１）。アクティベーション後、そのアプリケーションプログラム３１は、画像形成装置１において実行可能となる。なお、アプリケーションプログラム３１がインストールされるときに、アプリケーションプログラム３１およびアプリケーション属性情報３２が併せて記憶装置２４に記憶される。
【００８７】
アクティベーションが完了すると、アプリケーション状態管理部４６は、そのアプリケーションプログラム３１についてのアプリケーション属性情報３２を記憶装置２４から読み出し（ステップＳ２）、アプリケーション管理インターフェイス４５を使用して、登録要求およびそのアプリケーション属性情報３２をアプリケーション管理装置５へ送信する（ステップＳ３）。
【００８８】
アプリケーション管理装置５では、アプリケーション情報管理部７３が、通信装置５１および通信処理部７１を使用して、その登録要求およびアプリケーション属性情報３２を受信すると、登録要求の送信元の識別情報（マシン名、ＩＰアドレスなど）を記憶し、アプリケーションリスト６１に対して、上述のように登録処理を行う（ステップＳ４）。ここでは、アプリケーションプログラム３１が登録される場合、アプリケーション属性情報３２に含まれるすべての情報が１つのレコードとしてそのレコードに固有の管理ＩＤを割り当てられてアプリケーションリスト６１に登録される。
【００８９】
アプリケーションリスト６１において、１つのレコードに対して１つの管理ＩＤが割り当てられ、その管理ＩＤに関連付けてアプリケーション属性情報が記憶される。
【００９０】
実施の形態１では、このように、アプリケーションプログラム３１がアクティベートされると、自動的にアプリケーション管理装置５での登録処理が実行される。
【００９１】
そして、その登録処理が完了すると、アプリケーション情報管理部７３は、登録要求の応答として、登録完了通知を、登録要求の送信元である画像形成装置１へ送信する（ステップＳ５）。このとき、記憶している登録要求の送信元の識別情報を宛先として、その通知が送信される。なお、そのアプリケーションプログラム３１が登録されなかった場合には、アプリケーション情報管理部７３は、登録要求の応答として、エラー通知を、登録要求の送信元である画像形成装置１へ送信する。画像形成装置１のアプリケーション状態管理部４６は、アプリケーション管理インターフェイス４５を介して、その通知を受信する。
【００９２】
このようにして、画像形成装置１，２，３において実行可能なアプリケーションプログラム３１が、アプリケーション管理装置５に登録される。
【００９３】
（２）モバイル端末装置６からのアプリケーション４１の利用
【００９４】
図５は、実施の形態１における、モバイル端末装置６からの常駐型のアプリケーション４１の利用について説明するシーケンス図である。図６は、実施の形態１における、モバイル端末装置６からの非常駐型のアプリケーション４１の利用について説明するシーケンス図である。
【００９５】
まず、モバイル端末装置６は、ユーザー操作に従って、ウェブブラウザーで、アプリケーションリストの送信要求をアプリケーション管理装置５へ送信する（ステップＳ１１）。
【００９６】
アプリケーション管理装置５では、ウェブサーバー７２によりその送信要求が受信されると、アプリケーション管理部７４は、アプリケーションリスト６１を読み出し（ステップＳ１２）、ウェブサーバー７２でモバイル端末装置６へ送信する（ステップＳ１３）。
【００９７】
このとき、アプリケーション管理部７４は、アプリケーションリスト６１から表示用リストを生成し、その表示用リストをウェブサーバー７２でモバイル端末装置６へ送信するようにしてもよい。その場合、バージョンの異なる複数のアプリケーションプログラム３１がアプリケーションリスト６１に登録されている場合、その複数のアプリケーションプログラム３１のレコードのうち、最も新しいバージョンについてのレコードのみが表示用リストに含まれる。また、表示用リスト内の各レコードは、例えば管理ＩＤおよびアプリケーションの名称のみといった、アプリケーションリスト６１内のレコードのうちの一部の情報のみを含むようにしてもよい。
【００９８】
モバイル端末装置６のウェブブラウザーは、そのリストを受信すると、図示せぬ表示装置に表示し（ステップＳ１４）、そのリストから１つのアプリケーションプログラム３１を選択するユーザー操作を受け付けると（ステップＳ１５）、選択されたアプリケーションプログラム３１の管理ＩＤを、そのアプリケーションプログラム３１についての接続先情報の送信要求とともに、アプリケーション管理装置５のウェブサーバー７２へ送信する（ステップＳ１６）。
【００９９】
アプリケーション管理装置５において、ウェブサーバー７２によりその管理ＩＤが受信されると、アプリケーション管理部７４は、その管理ＩＤに関連付けられているアプリケーション属性情報を、アプリケーションリスト６１から読み出す（ステップＳ１７）。
【０１００】
そして、アプリケーション管理部７４は、そのアプリケーション属性情報に基づいて、選択されたアプリケーションプログラム３１が常駐型および非常駐型のいずれであるかを特定する。
【０１０１】
選択されたアプリケーションプログラム３１が常駐型である場合（図５）、画像形成装置の起動時に起動しているため、そのアプリケーションプログラム３１は、既に起動されている。したがって、そのアプリケーションプログラム３１の起動要求を送信せずに、アプリケーション管理部７４は、選択されたアプリケーションプログラム３１のアプリケーション属性情報から、そのアプリケーションプログラム３１によるアプリケーション４１の接続先情報（ここでは、トップ画面のＵＲＬ）を抽出し、モバイル端末装置６のウェブブラウザーへ送信する（ステップＳ１８）。
【０１０２】
一方、選択されたアプリケーションプログラム３１が非常駐型である場合（図６）、そのアプリケーションプログラム３１が起動していない可能性があるため、アプリケーション情報管理部７３は、アプリケーションリスト６１を参照して、そのアプリケーションプログラム３１がインストールされている画像形成装置を特定し、そのアプリケーションプログラム３１の起動要求を、特定した画像形成装置へ送信する（ステップＳ３１）。
【０１０３】
その画像形成装置では、アプリケーション状態管理部４６が、アプリケーション管理インターフェイス４５を介して、その起動要求を受信すると、その起動要求により指定されたアプリケーションプログラム３１を起動しアプリケーション４１を起動させる（ステップＳ３２）。アプリケーション状態管理部４６は、そのアプリケーション４１の起動が完了すると、アプリケーション管理インターフェイス４５を介して、起動完了通知を、アプリケーション管理装置５のアプリケーション情報管理部７３へ送信する（ステップＳ３３）。
【０１０４】
なお、アプリケーション４１が起動済みである場合には、アプリケーション状態管理部４６は、アプリケーション４１の起動処理を行わず、起動完了通知を送信する。
【０１０５】
アプリケーション管理装置５において、アプリケーション情報管理部７３により起動完了通知が受信されると、アプリケーション管理部７４は、選択されたアプリケーションプログラム３１のアプリケーション属性情報から、そのアプリケーションプログラム３１によるアプリケーション４１の接続先情報（ここでは、トップ画面のＵＲＬ）を抽出し、モバイル端末装置６のウェブブラウザーへ送信する（ステップＳ３４）。
【０１０６】
そして、モバイル端末装置６のウェブブラウザーは、アプリケーション管理装置５から接続先情報を受信すると、その接続先情報により指定された接続先にアクセスする。このとき、モバイル端末装置６のウェブブラウザーは、アプリケーション４１のトップ画面のＵＲＬを受信すると、そのＵＲＬに対して画面データの送信要求を送信する（ステップＳ１９）。そのＵＲＬを有する画像形成装置のウェブサーバー４３は、その要求を受信すると、指定されたアプリケーション４１のトップ画面の画面データ（ＨＴＭＬ（Hypertext Markup Language）データなど）を送信する（ステップＳ２０）。
【０１０７】
モバイル端末装置６のウェブブラウザーは、その画面データを受信すると、その画面データに基づくアプリケーション４１のトップ画面を表示する（ステップＳ２１）。これにより、ユーザーは、モバイル端末装置６から、そのアプリケーション４１の利用が可能となる。
【０１０８】
以上のように、上記実施の形態１によれば、画像形成装置１，２，３は、それぞれ、インストールされているアプリケーションプログラム３１およびそのアプリケーション属性情報３２を記憶する記憶装置２４と、アプリケーションプログラム３１が実行可能になった後、そのアプリケーションプログラム３１のアプリケーション属性情報３２をアプリケーション管理装置５へ送信するアプリケーション状態管理部４６とを有する。また、アプリケーション管理装置５は、画像形成装置１，２，３において実行可能なアプリケーションプログラムのリストであるアプリケーションリスト６１を記憶する記憶装置５２と、画像形成装置１，２，３のいずれかから送信されてきたアプリケーション属性情報３２に基づきアプリケーションプログラム３１をアプリケーションリスト６１に登録し、画像形成装置１，２，３に異なるバージョンのアプリケーションプログラム３１がインストールされている場合、アプリケーションリスト６１に基づき、インストールされているアプリケーションプログラム３１のうち、最も新しいバージョンのアプリケーションプログラム３１を特定するアプリケーション情報管理部７３とを有する。
【０１０９】
これにより、アプリケーション管理装置５において、複数の画像形成装置１，２，３において利用可能なアプリケーションプログラム３１が一元管理され、ユーザーによる新しいバージョンのアプリケーションの利用が可能となり、ユーザーの利便性が向上する。
【０１１０】
実施の形態２．
【０１１１】
本発明の実施の形態２に係るアプリケーション管理システムでは、ユーザーによる許可の後に、アプリケーションプログラムがアプリケーション管理装置５に登録される。
【０１１２】
図７は、実施の形態２における、アプリケーション管理装置５へのアプリケーションの登録について説明するシーケンス図である。
【０１１３】
ここでは、画像形成装置１にインストールされているアプリケーションプログラム３１の登録について説明する。なお、他の画像形成装置２，３にインストールされているアプリケーションプログラム３１の登録についても同様である。
【０１１４】
画像形成装置１において、アプリケーション状態管理部４６は、予めインストールされているあるアプリケーションプログラム３１のアクティベーション処理を行う（ステップＳ４１）。アクティベーション後、そのアプリケーションプログラム３１は、画像形成装置１において実行可能となる。
【０１１５】
アクティベーションが完了すると、実施の形態２では、アプリケーション状態管理部４６は、そのアプリケーションプログラム３１についてのアプリケーション属性情報３２を記憶装置２４から読み出し、アプリケーション管理インターフェイス４５を使用して、登録要求、アプリケーション名、およびアプリケーションＩＤをアプリケーション管理装置５へ送信する（ステップＳ４２）。
【０１１６】
アプリケーション管理装置５では、アプリケーション情報管理部７３が、通信装置５１および通信処理部７１を使用して、その登録要求、アプリケーション名、およびアプリケーションＩＤを受信する。
【０１１７】
その後、アプリケーション管理部７４は、そのアプリケーション名およびアプリケーションＩＤを含む登録画面データ（ＨＴＭＬデータ）を生成し、ウェブサーバー７２を使用してモバイル端末装置６へ送信する（ステップＳ４３）。
【０１１８】
モバイル端末装置６のウェブブラウザーは、その登録画面データ（ＨＴＭＬデータ）を受信すると、登録画面を表示する（ステップＳ４４）。登録画面には、アプリケーション名およびアプリケーションＩＤが含まれるとともに、「このアプリケーションの登録を許可しますか？」などといったメッセージ、ユーザーが登録を許可するための「はい」ボタン、ユーザーが登録を拒否するための「いいえ」ボタンなどが含まれる。
【０１１９】
モバイル端末装置６のウェブブラウザーは、登録画面に対するユーザー操作を受け付けると（例えば、「はい」ボタンまたは「いいえ」ボタンの押下）（ステップＳ４５）、そのユーザー操作情報をアプリケーション管理装置５のウェブサーバー７２へ送信する（ステップＳ４６）。
【０１２０】
アプリケーション管理装置５のウェブサーバー７２によりそのユーザー操作情報が受信されると、アプリケーション管理部７４は、ユーザーにより登録が許可されている場合には、アプリケーション情報管理部７３に、そのアプリケーションプログラム３１の属性情報３２の取得を行わせる。なお、アプリケーション管理部７４は、ユーザーにより登録が拒否されている場合には、そのアプリケーションプログラム３１の登録を行わない。
【０１２１】
アプリケーション情報管理部７３は、アプリケーションリスト６１を参照して、そのアプリケーションプログラム３１のインストールされている画像形成装置１の識別情報を特定し、そのアプリケーションプログラム３１のアプリケーションＩＤとともに属性情報送信要求を、その画像形成装置１へ送信する（ステップＳ４７）。
【０１２２】
その画像形成装置１では、アプリケーション状態管理部４６が、アプリケーション管理インターフェイス４５を介して、その属性情報送信要求およびアプリケーションＩＤを受信し、そのアプリケーションＩＤのアプリケーションプログラム３１についてのアプリケーション属性情報３２を記憶装置２４から読み出し（ステップＳ４８）、アプリケーション管理装置５のアプリケーション情報管理部７３に送信する（ステップＳ４９）。
【０１２３】
そして、アプリケーション管理装置５のアプリケーション情報管理部７３は、実施の形態１と同様に、アプリケーションリスト６１に対して登録処理を行う（ステップＳ５０）。
【０１２４】
実施の形態２では、このように、アプリケーションプログラム３１がアクティベートされると、ユーザーにより許可された場合のみ、アプリケーション管理装置５での登録処理が実行される。
【０１２５】
そして、その登録処理が完了すると、アプリケーション情報管理部７３は、登録要求の応答として、登録完了通知を、登録要求の送信元である画像形成装置１へ送信する（ステップＳ５１）。なお、そのアプリケーションプログラム３１が登録されなかった場合には、アプリケーション情報管理部７３は、登録要求の応答として、エラー通知を、登録要求の送信元である画像形成装置１へ送信する。画像形成装置１のアプリケーション状態管理部４６は、アプリケーション管理インターフェイス４５を介して、その通知を受信する。
【０１２６】
このようにして、画像形成装置１，２，３において実行可能なアプリケーションプログラム３１が、アプリケーション管理装置５に登録される。
【０１２７】
なお、実施の形態２に係るシステムにおける各装置の構成およびその他の動作については実施の形態１のものと同様であるので、その説明を省略する。
【０１２８】
以上のように、上記実施の形態２によれば、実施の形態１と同様に、アプリケーション管理装置５において、複数の画像形成装置１，２，３において利用可能なアプリケーションプログラム３１が一元管理され、ユーザーによる新しいバージョンのアプリケーションの利用が可能となり、ユーザーの利便性が向上する。
【０１２９】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１３０】
例えば、上記実施の形態１，２において、アプリケーションリスト６１を次のように管理してもよい。その場合、アプリケーション情報管理部７３は、バージョンの異なる複数のアプリケーションプログラム３１をアプリケーションリスト６１に登録し、アプリケーションリスト６１におけるバージョン情報に基づき、最も新しいバージョンのアプリケーションプログラム３１のアプリケーション属性情報を特定する。つまり、この場合、１つのアプリケーションＩＤについて１または複数のバージョンのアプリケーションプログラム３１がアプリケーションリスト６１に登録され得る。
【０１３１】
また、上記実施の形態１，２では、ユーザーインターフェイスとしてモバイル端末装置６が使用されているが、その代わりに、アプリケーション管理装置５にウェブブラウザーを設け、モバイル端末装置６の代わりに、アプリケーション管理装置５のウェブブラウザーをユーザーインターフェイスとして使用するようにしてもよい。
【産業上の利用可能性】
【０１３２】
本発明は、例えば、複数の画像形成装置を有するシステムにおいてインストールされるアプリケーションの管理に適用可能である。
【符号の説明】
【０１３３】
１，２，３  画像形成装置
５  アプリケーション管理装置
２４  記憶装置（第２記憶装置の一例）
３１  アプリケーションプログラム
３２  アプリケーション属性情報
４６  アプリケーション状態管理部
５２  記憶装置（第１記憶装置の一例）
６１  アプリケーションリスト
７３  アプリケーション情報管理部
【図１】
0005686719.tif 000002
【図２】
0005686719.tif 000003
【図３】
0005686719.tif 000004
【図４】
0005686719.tif 000005
【図５】
0005686719.tif 000006
【図６】
0005686719.tif 000007
【図７】
0005686719.tif 000008