(57)【要約】      （修正有）【課題】アプリケーションと該アプリケーション用のライセンスの管理および配信の制御を適切に行うことを可能とする管理装置を提供する。【解決手段】管理装置１０００は、第２アプリケーションの画像形成装置２０００に対するインストールタスクの作成を行う際に、ライセンス管理システム４０００に画像形成装置２０００の利用情報の登録がなされていないか、指示に応じて画像形成装置２０００がライセンス管理システム４０００との通信に失敗した場合、画像形成装置２０００にインストールライセンスが更新されないことを示す警告を表示し、ライセンス管理システム４０００に画像形成装置２０００の利用情報の登録がなされており、かつ指示に応じて画像形成装置２０００がライセンス管理システム４０００との通信に成功した場合、第２アプリケーションとインストールライセンス、またはインストールライセンスを配信するインストールタスクを作成する。【選択図】図１
2019045903.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションと該アプリケーション用のインストールライセンス、または、前記インストールライセンスの画像形成装置に対する配信の設定を行う際に、前記画像形成装置に対して、ライセンス管理システムに通信を行わせる指示を送信する送信手段と、
前記ライセンス管理システムが前記画像形成装置の登録情報を管理していない、または、前記指示に応じて前記画像形成装置が前記ライセンス管理システムとの通信に失敗した場合、前記画像形成装置に対して配信の対象となっているライセンスが更新されないことを示す警告を表示する表示手段と、
前記ライセンス管理システムが前記画像形成装置の登録情報を管理し、かつ、前記指示に応じて前記画像形成装置が前記ライセンス管理システムとの通信に成功した場合、前記配信の設定に従い、前記アプリケーションと前記インストールライセンス、または、前記インストールライセンスを配信する配信手段と、を有することを特徴とする管理装置。
【請求項２】
前記インストールライセンスには、前記アプリケーションを有効化できる残り期間が設定されることを特徴とする請求項１に記載の管理装置。
【請求項３】
前記インストールライセンスを用いて前記アプリケーションがインストールされた前記画像形成装置は、前記アプリケーションを継続的に利用するために、前記ライセンス管理システムに対して前記アプリケーションのアップデートライセンスを要求することを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記画像形成装置に対する前記配信の設定を行う際に、前記画像形成装置に対するライセンスのインストール履歴を参照し、前記画像形成装置において前記インストールライセンスが再利用となると判断した場合であって、前記ライセンス管理システムが前記画像形成装置の登録情報を管理していないときに、前記配信手段は、前記配信の設定を行わせないように制御することを特徴とする請求項１乃至３のいずれか一項に記載の管理装置。
【請求項５】
前記画像形成装置に対する前記配信の設定を行う際に、前記画像形成装置に対するライセンスのインストール履歴を参照し、前記画像形成装置において前記インストールライセンスが再利用となると判断した場合であって、前記ライセンス管理システムが前記画像形成装置の登録情報を管理しているときに、前記表示手段は、前記画像形成装置において前記アプリケーションの即時開始ができないことを示す警告を表示することを特徴とする請求項１乃至４のいずれか一項に記載の管理装置。
【請求項６】
前記画像形成装置にて前記アプリケーションがアンインストールされると、該画像形成装置から該アプリケーション用のインストールライセンスを取得する取得手段をさらに有することを特徴とする請求項１乃至５のいずれか一項に記載の管理装置。
【請求項７】
前記表示手段は、前記ライセンス管理システムが前記画像形成装置の登録情報を管理していない場合、前記画像形成装置に対して配信の設定を行うか否かの選択を受け付けることを特徴とする請求項１乃至６のいずれか一項に記載の管理装置。
【請求項８】
アプリケーションと該アプリケーション用のインストールライセンス、または、前記インストールライセンスの画像形成装置に対する配信の設定を行う際に、前記画像形成装置に対して、ライセンス管理システムに通信を行わせる指示を送信する送信工程と、
前記ライセンス管理システムが前記画像形成装置の登録情報を管理していない、または、前記指示に応じて前記画像形成装置が前記ライセンス管理システムとの通信に失敗した場合、前記画像形成装置に対して配信の対象となっているライセンスが更新されないことを示す警告を表示する表示工程と、
前記ライセンス管理システムが前記画像形成装置の登録情報を管理し、かつ、前記指示に応じて前記画像形成装置が前記ライセンス管理システムとの通信に成功した場合、前記配信の設定に従い、前記アプリケーションと前記インストールライセンス、または、前記インストールライセンスを配信する配信工程と、を有することを特徴とする管理装置の制御方法。
【請求項９】
請求項１乃至７のいずれか一項に記載の管理装置が備える各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、プリンタや複合機等といった画像形成装置の稼働情報等のデータを取得して管理するデバイス管理システムおよび管理装置が知られている。管理対象の画像形成装置の増加、管理サーバのコスト削減およびメンテナンスの観点から、一台の管理装置で管理可能な画像形成装置の台数規模を拡大することが求められている。このようなデバイス管理システムでは、管理装置が画像形成装置にアプリケーションと該アプリケーションの使用に必要なライセンス、またはライセンスのみを送信し、画像形成装置においてインストール処理が行われる。
【０００３】
特許文献１は、有効なライセンス数に応じてライセンスを使用する装置の台数が対応付けられている環境において、ライセンスの有効期限が所定期間未満のライセンスがあるか判断することが開示されている。また、特許文献１は、ライセンスのうち一部が使用不可となった場合、ユーザが予めライセンスの使用を許可する候補として設定した装置についてライセンスの継続を維持することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６３４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、配信対象のライセンスの種類として、ライセンスの有効期限が固定的に設定されている場合のみ想定している。ライセンス、またはライセンスとアプリケーションの配信について、配信対象のライセンスの種類等を考慮しなければ、管理装置側で配信の設定や制御を適切に行うことができず、管理者の想定した配信作業が実現できない場合がある。
【０００６】
本発明は、アプリケーションと該アプリケーション用のライセンスの管理および配信の制御を適切に行うことを可能とする管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の管理装置は、アプリケーションと該アプリケーション用のインストールライセンス、または、前記インストールライセンスの画像形成装置に対する配信の設定を行う際に、前記画像形成装置に対して、ライセンス管理システムに通信を行わせる指示を送信する送信手段と、前記ライセンス管理システムが前記画像形成装置の登録情報を管理していない、または、前記指示に応じて前記画像形成装置が前記ライセンス管理システムとの通信に失敗した場合、前記画像形成装置に対して配信の対象となっているライセンスが更新されないことを示す警告を表示する表示手段と、前記ライセンス管理システムが前記画像形成装置の登録情報を管理し、かつ、前記指示に応じて前記画像形成装置が前記ライセンス管理システムとの通信に成功した場合、前記配信の設定に従い、前記アプリケーションと前記インストールライセンス、または、前記インストールライセンスを配信する配信手段と、を有する。
【発明の効果】
【０００８】
本発明の管理装置によれば、アプリケーションと該アプリケーション用のライセンスの管理および配信の制御を適切に行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】デバイス管理システムのシステム構成を示す図である。
【図２】管理サーバのハードウェア構成の一例を示す図である。
【図３】管理サーバのソフトウェア構成を示す図である。
【図４】画像形成装置のソフトウェア構成を示す図である。
【図５】アプリケーションファイルの構成例を示す図である。
【図６】ライセンスファイルの構成例と各種ライセンスの特徴を示す図である。
【図７】第２アプリケーションの運用シーケンスの一例を示す図である。
【図８】第２アプリケーションのインストールタスクの作成処理を示す図である。
【図９】第２アプリケーションのインストールタスクの作成処理を示す図である。
【図１０】第２アプリケーションのインストールタスクの作成処理を示す図である。
【図１１】インストールタスクが作成されるまでの運用シーケンスを示す図である。
【図１２】インストールタスクが作成されるまでの運用シーケンスを示す図である。
【図１３】インストールライセンスの内容の一例を示す図である。
【図１４】警告表示を例示した図である。
【図１５】第２アプリケーションのインストールタスクの作成処理を示す図である。
【図１６】第２アプリケーションのインストールタスクの作成処理を示す図である。
【図１７】第２アプリケーションのインストールタスクの作成処理を示す図である。
【図１８】インストールタスクが作成されるまでの運用シーケンスを示す図である。
【図１９】インストールタスクが作成されるまでの運用シーケンスを示す図である。
【図２０】警告表示およびタスク作成の中止に関する表示を例示した図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１１】
［第１実施形態］
＜システム構成の説明＞
図１は、本発明の一実施形態におけるデバイス管理システムのシステム構成の一例を示す図である。
図１において、デバイス管理システムは、管理サーバ１０００と、１以上の画像形成装置２０００、およびライセンス管理システム４０００を含む。管理サーバ１０００、画像形成装置２０００、およびライセンス管理システム４０００は、イーサネット（登録商標）等の技術によるネットワーク３０００により相互に通信可能に接続されている。
【００１２】
画像形成装置２０００は、ネットワーク３０００を介してクライアントコンピュータ（不図示）等から印刷データを受け取り、電子写真技術やインクジェット技術等の印刷技術を利用して実際の用紙に印刷を行う。また、画像形成装置２０００は、スキャナを介して紙原稿を読み取り、コピーを行ったり、画像データに変換しＥｍａｉｌ等で送信したりする機能も持つ。もちろん、コピー機能を持たない画像形成装置２０００やスキャナ機能を持たない画像形成装置２０００も適用可能である。また、画像形成装置２０００は、アプリケーションをインストールすることにより、機能を追加することが可能である。画像形成装置の一例として、例えば、プリンタや複合機等がある。
【００１３】
管理サーバ１０００は、画像形成装置２０００から各種データを収集し管理したり、画像形成装置２０００用のアプリケーションと該アプリケーションのライセンスの管理および配信を制御したりする。ライセンス管理システム４０００は、画像形成装置２０００がアプリケーションをインストールし、該アプリケーションを有効化するために必要となる各種ライセンスを管理するシステムである。ライセンス管理システム４０００は、ライセンス管理サーバおよびソフトウェア管理システムを備える。
【００１４】
画像形成装置２０００は、ライセンス管理システム４０００が備えるソフトウェア管理システムとＬＡＮおよびインターネットなどを介して通信することを想定している。なお、画像形成装置２０００とライセンス管理システム４０００との通信は、ソフトウェア管理システムを経由せずに、画像形成装置２０００が直接ライセンス管理サーバと通信してもよい。その場合、ライセンス管理システム４０００は、ライセンス管理サーバのみ備える構成としてもよい。
【００１５】
＜管理サーバのハードウェア構成＞
図２は、管理サーバ１０００のハードウェア構成の一例を示す図である。
管理サーバ１０００は、ＲＯＭ１１またはＨＤＤ１９に格納されたＯＳやファームウェア、アプリケーションプログラム、後述するデバイス管理ソフトウェアなどの各種プログラムを実行するＣＰＵ１０を備える。ＣＰＵ１０は、システムバス１３に接続される各ハードウェアを総括的に制御する。
【００１６】
より具体的には、ＣＰＵ１０は、ＲＯＭ１１およびＨＤＤ１９に格納されたプログラムを実行することにより管理サーバ１０００のデバイス管理部３０の機能を実現する。さらに、デバイス管理部３０により管理サーバ１０００の各機能（ソフトウェア構成）および後述するフローチャートの処理が実現される。
【００１７】
なお、ＣＰＵ１０がデバイス管理部３０を実現するためのプログラムは、例えばＤｉｓｋＤｒｉｖｅ２０にマウント可能なフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープおよびＩＣメモリカード等の記憶媒体により供給される。ここで、ＤｉｓｋＤｒｉｖｅ２０およびＨＤＤ１９は、ディスクコントローラ（ＤＫＣ）１８を介してシステムバス１３に接続される。ＲＡＭ１２は、ＣＰＵ１０の主メモリ、ワークエリア等として機能する。
【００１８】
また、ＣＰＵ１０は、ビデオカード（ＶＣ）１４を介して、表示装置（ＣＲＴ）１５にユーザインタフェース表示を行う。また、ＣＰＵ１０は、キーボードコントローラ（ＫＢＣ）１６を介してキーボード（ＫＢ）１７やマウス等のポインティングデバイスから受け付けた、先のユーザインタフェースに対する入力指示に応じた制御を行う。さらに、ＣＰＵ１０は、ネットワークインタフェースボード（ＮＩＣ）２１を介し、ネットワーク３０００上の画像形成装置２０００およびライセンス管理システム４０００とデータ通信を行う。
【００１９】
＜管理サーバのソフトウェア構成＞
図３は、管理サーバ１０００上で稼働するデバイス管理ソフトウェアの構成を示す図である。
図３において、管理サーバ１０００は、デバイス管理部３０、アプリケーション配信管理部３１、およびＵＩ制御部３１０を備える。
【００２０】
図３に示す各ソフトウェアモジュールは、後述するデバイス管理ソフトウェアによる処理の主体となる。ＵＩ制御部３１０は、画像形成装置２０００の管理者が本ソフトウェアを操作するためのグラフィカルユーザインタフェースを提供する。グラフィカルユーザインタフェースは、管理サーバ１０００が備える表示装置１５に表示されるよう構成される。もしくは、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて、他のクライアントＰＣからＷｅｂブラウザを介して利用可能なＷｅｂアプリケーションとして構成することも可能である。
【００２１】
デバイス管理部３０は、デバイス探索部３２、タスク管理部３３、およびデバイスデータ保管部３４を備える。デバイス探索部３２は、ネットワーク３０００に接続された画像形成装置２０００を検出するためのタスクを作成し、デバイスデータ保管部３４に格納する。また、デバイス探索部３２は、作成したタスクの実行を制御する。デバイス探索部３２は、ＳＮＭＰ、ＩＰ  Ｂｒｏａｄｃａｓｔ、ＳＬＰ／Ｍｕｌｔｉｃａｓｔ等の技術を用いて、ネットワーク３０００に接続された画像形成装置２０００を探索する。
【００２２】
デバイス探索部３２は、任意のタイミングで画像形成装置２０００の探索を行う。本実施例では、デバイス探索部３２は、デバイス探索の結果として、デバイス名、製品名、およびＩＰアドレス等のデバイス情報を取得し、デバイスデータ保管部３４へ格納する。また、デバイス探索部３２は、ネットワーク３０００を介してＭＩＢ（Ｍａｎａｇｅｍｅｎｔ Ｉｎｆｏｒｍａｔｉｏｎ Ｂａｓｅ）といった技術を用いて、画像形成装置２０００の各種情報を取得／変更する機能を備える。
【００２３】
タスク管理部３３は、デバイス探索部３２やインストール管理部３６が作成し、デバイスデータ保管部３４に格納したタスクの実行機能を備える。タスクには、管理サーバ１０００に実行させる機能と、実行日時（スケジュール）などの実行条件が設定される。タスク管理部３３は、タスクに設定されたスケジュールに応じて、タスクを格納したデバイス探索部３２、またはインストール管理部３６にタスクの実行を指示する。
【００２４】
デバイスデータ保管部３４は、ＨＤＤ１９上で稼働するデータベース等のデータ記憶媒体であり、デバイスリスト等のテーブルデータが格納される。デバイスリストには、管理サーバ１０００が管理するデバイスの情報が格納される。デバイスの情報とは、例えば、デバイスのシリアルナンバー、デバイス名、アドレス情報（ＩＰアドレス）、デバイスのファームウェアバージョン、設置場所等の情報である。
【００２５】
アプリケーション配信管理部３１は、アプリケーション管理部３５、インストール管理部３６、ライセンス管理部３７、アプリケーションデータ保管部３８、およびライセンスデータ保管部３９を備える。アプリケーション管理部３５は、後述するアプリケーションファイルの情報を管理する。アプリケーションファイルは、ＣＡＢファイルや、ＪＡＲ（Ｊａｖａ（登録商標）ＡＲｃｈｉｖｅ）ファイル、ＺＩＰファイルのように複数のファイルを圧縮して１ファイルで構成される。
【００２６】
また、アプリケーション管理部３５は、ＵＩ制御部３１０からアプリケーションファイルを受け取り、ファイルを伸張した後にマニフェストファイルを取り出す。その上で、アプリケーション管理部３５は、マニフェストファイルを解析し、アプリケーション名や、アプリケーションＩＤ、バージョン等のアプリケーション付属情報を取り出す。その後、アプリケーション管理部３５は、アプリケーションファイルとともに、アプリケーションデータ保管部３８に格納する。
【００２７】
インストール管理部３６は、ＵＩ制御部３１０からのインストール指示を受けて、画像形成装置２０００に接続し、画像形成装置２０００にアプリケーションのインストールを要求するためのタスクの作成（登録）を実行する。ライセンス管理部３７は、ＵＩ制御部３１０を介して登録されたライセンスに関する情報を管理する。ライセンス管理部３７は、登録されたライセンスからアプリケーションＩＤやインストール先の画像形成装置のシリアルナンバーなどの情報を取り出し、ライセンスとともに、ライセンスデータ保管部３９に格納する。
【００２８】
＜画像形成装置のソフトウェア構成＞
図４は、画像形成装置２０００上で動作するアプリケーション制御部４０のソフトウェア構成を示す図である。
アプリケーション制御部４０は、画像形成装置２０００上で動作するアプリケーションの開始／停止／インストール／更新／アンインストール等の制御を行う。アプリケーション制御部は、アプリケーション管理部４３およびアプリケーションインストーラ４４を備える。アプリケーション管理部４３は、動的にインストール可能な複数のアプリケーション群を管理するためのソフトウェアモジュールである。
【００２９】
アプリケーション４１、４２は、アプリケーション管理部４３の管理下で動作し、画像形成装置２０００の各種機能を実現するアプリケーションプログラム（以下、アプリケーション）である。アプリケーション４１、４２は、画像形成装置２０００と協働して各種機能をユーザに提供する。すなわち、アプリケーション管理部４３は、画像形成装置２０００の各種サービスを提供するためのアプリケーションを動作させる。
【００３０】
アプリケーションには、該アプリケーションを有効化するために必要となるライセンスが管理されるアプリケーションと、管理されないまたは必要としないアプリケーションがある。また、ライセンスが管理されるアプリケーションは、ライセンスの種別により、以下の２つに分類される。１つは、期間が固定のライセンスで有効化されるアプリケーションであり、これを第１アプリケーションと呼ぶことにする。なお、期間が無期限の場合も、第１アプリケーションに含むものとする。
【００３１】
また、もう１つは、外部システム、例えば、本実施形態ではライセンス管理システム４０００と通信することにより、期間が更新されるライセンスにより継続的に有効化されるアプリケーションであり、これを第２アプリケーションと呼ぶことにする。第２アプリケーションを有効化するライセンスには、インストールライセンスとアップデートライセンスとがある。これらについては、図６を用いて詳細に説明する。外部システムでは、第２アプリケーションのインストール先とする画像形成装置、各種アプリケーション、および各種アプリケーション用のライセンスが管理される。
【００３２】
アプリケーション４１、４２の一例として、画像の加工、圧縮を行うアプリケーション、印刷制限などの部門管理を行うアプリケーション、さらに、アプリケーションの一部として組み込まれるプラグインモジュールなどがある。また、アプリケーション４１、４２の一例として、画像形成装置２０００の遠隔管理を行うアプリケーション、画像形成装置２０００のフィニッシャなどのユニットを制御して製本を行わせるアプリケーションがある。
【００３３】
また、アプリケーション４１、４２の一例として、特定の文書データの変換・解析を行うアプリケーションがある。また、アプリケーション４１、４２の一例として、いわゆるワープロソフトのような文書作成プログラム、スケジュール管理プログラム、表計算プログラム、データベース管理プログラム等を含む。また、アプリケーション４１、４２の一例として、インターネットを介したプリントサービスを実現するためのサーバプログラムなども含む。
【００３４】
アプリケーションインストーラ４４は、アプリケーションを画像形成装置２０００に組み込み、アプリケーション管理部４３は、アプリケーションが組み込まれたことに応答して、アプリケーション４１、４２を管理対象として追加する。さらに、アプリケーションインストーラ４４は、アプリケーションを画像形成装置２０００から削除し、アプリケーション管理部４３は、アプリケーションが削除されたことに応答して、アプリケーション４１、４２を管理対象から外す。
【００３５】
＜アプリケーションファイルの構成＞
図５は、管理サーバ１０００から配信されるアプリケーションファイルの構成例を示す図である。
アプリケーションファイルとは、アプリケーションプログラムのファイル（圧縮済みでもよい）およびそのメタデータファイルを含むファイルである。
【００３６】
図５において、アプリケーションファイル５０は、上述したように、ＣＡＢファイルや、ＪＡＲ（Ｊａｖａ（登録商標）ＡＲｃｈｉｖｅ）ファイル、ＺＩＰファイルのように複数のファイルを圧縮して１ファイルで構成される。アプリケーションファイル５０の内部にはマニフェストファイル５１およびアプリケーションプログラム５２が含まれる。
【００３７】
マニフェストファイル５１には、アプリケーション名や、本アプリケーションを一意に識別するためのアプリケーションＩＤ、バージョン等のアプリケーション付属情報を記載する。アプリケーションファイル５０内のアプリケーションプログラム５２は、第三者によるプログラムの改ざん等を防止するため暗号化されている。アプリケーションファイル５０は、ＣＤ等の記憶媒体や、インターネットなどのメディアを介して使用者に配布される。
【００３８】
＜ライセンスファイルの構成＞
図６（Ａ）は、管理サーバ１０００から配信されるライセンスファイルの構成例を示す図である。
ライセンスファイル６０には、本ライセンスにより有効化される対象となるアプリケーションのアプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−Ｉｄ）を記載する。アプリケーションＩＤは、アプリケーションを一意に識別するための識別子である。
【００３９】
また、ライセンスファイル６０には、該アプリケーションのインストールを許可する画像形成装置２０００のシリアルナンバー（Ｓｅｒｉａｌ−Ｎｏ）、利用可能期限（Ｖａｌｉｄａｔｅｄ−Ｐｅｒｉｏｄ）等の情報を記載する。また、ライセンスファイル６０には、第三者によるライセンスファイルの改ざんを防止するため、ライセンスキーなどの情報は暗号化してライセンスファイルに格納される。
【００４０】
例えば、第１アプリケーションの使用者は、アプリケーションを使用する画像形成装置２０００のシリアルナンバーとアプリケーションのパッケージ内に含まれるライセンス証書番号（ＩＤ）をライセンス発行者に伝える。ライセンス発行者は、シリアルナンバーとライセンス証書番号（ＩＤ）とからライセンスファイル６０を作成し、ＣＤなどの記憶媒体や、インターネット等のメディアを介してアプリケーション使用者に配布する。
【００４１】
図６（Ｂ）および図６（Ｃ）は、上述した第２アプリケーション用のライセンスの特徴を示す図である。
第２アプリケーション用のライセンスには、インストールライセンスとアップデートライセンスとがある。インストールライセンスは、インストールの際に使用する、第２アプリケーションのインストール用のライセンスである。図６（Ｂ）に、インストールライセンスの特徴を示す。
【００４２】
インストールライセンスが対象とするデバイス（本実施形態では画像形成装置）は、不特定である。すなわち、ライセンスファイルには、Ｓｅｒｉａｌ−Ｎｏとして特定のデバイスは記載されない。また、インストールライセンスにより第２アプリケーションが有効化される期間（有効期間）として、有効化できる残り期間が固定的に設定される。
【００４３】
例えば、ライセンスファイルには、Ｖａｌｉｄａｔｅｄ−Ｐｅｒｉｏｄとして残りの利用可能日数が設定される。なお、有効期間が過ぎた場合であっても、第２アプリケーションのインストール自体には使用できる。ただし、有効期間が過ぎたライセンスによってアプリケーションがインストールされても、該アプリケーションの有効化はできないため、利用開始を行うことができない。
【００４４】
アップデートライセンスは、第２アプリケーションをインストール済みのデバイスが定期的に外部システムから取得される。デバイスがアップデートライセンスにより第２アプリケーションを有効化（使用開始）することにより、該デバイスは、第２アプリケーションを継続的に使用することできる。図６（Ｃ）に、アップデートライセンスの特徴を示す。
【００４５】
アップデートライセンスが対象とするデバイスは、固定的に設定される。例えば、ライセンスファイルには、Ｓｅｒｉａｌ−Ｎｏとして特定のデバイスが記載される。また、アップデートライセンスにより第２アプリケーションが有効化される期間（有効期間）として、有効化できる期間の開始および終了の期間が固定的に設定される。
【００４６】
例えば、ライセンスファイルには、Ｃｏｎｔｒａｃｔ−Ｓｔａｒｔ−Ｄａｔｅとして第２アプリケーションの利用開始年月日が記載され、Ｃｏｎｔｒａｃｔ−Ｅｎｄ−Ｄａｔｅとして第２アプリケーションの利用終了年月日が記載される。なお、アップデートライセンスの対象とするデバイスであれば、該アップデートライセンスを使用して、第２アプリケーションをインストールするために使用することも可能である。
【００４７】
＜第２アプリケーションの運用シーケンス＞
図７は、第２アプリケーションの運用シーケンスの一例を示す図である。
まず、商品登録担当者は、販売する第２アプリケーションをライセンス管理システム４０００のライセンス管理サーバに商品登録（７１）を行う。その際、商品タイプとして、第２アプリケーションであること、およびインストールしてからの有効期間が設定される。ライセンス管理サーバは、第２アプリケーションの商品登録（７１）を受け付けると、該アプリケーションのインストールライセンスの作成（発行）（７２）登録（７３）を行う。
【００４８】
販売担当者は、ライセンス管理サーバに利用情報の登録（７３）を行う。利用情報は、第２アプリケーションを利用させる画像形成装置のシリアルナンバーや、第２アプリケーションの有効期間等の情報を含む。利用情報の登録が行われることで、アップデートライセンスが発行され、画像形成装置が該アップデートライセンスを取得することにより、第２アプリケーションを継続的に使用できる。
【００４９】
設置作業者は、第２アプリケーションとインストールライセンスとを用いて、画像形成装置に設置作業（７４）を行う。具体的には、第２アプリケーションをインストールライセンスとともにインストールする。なお、設置作業者は、後述するように、管理サーバ１０００にインストールタスクを作成（登録）することにより、画像形成装置に直接、設置作業（７４）を行わなくても、該画像形成装置にアプリケーションのインストールを行わせることができる。インストールタスクの作成の詳細については、図８〜１０を用いて後述する。
【００５０】
設置作業者は、設置作業（７４）を画像形成装置にて表示されるインストール画面やデバイス管理システム上から行う。なお、設置作業（７４）は、利用情報登録（７３）より前に行われてもよい。すなわち、設置作業（７４）と利用情報登録（７３）が実行される順番は問わない。利用情報登録（７３）が行われていなくても、設置作業（７４）により、第２アプリケーションは、インストールライセンスの示す有効期間が過ぎるまで利用できる。
【００５１】
利用情報登録（７３）が行われると、ライセンス管理サーバでは、アップデートライセンスの作成（７６）が行われる。アップデートライセンスには、図６（Ｃ）に示したように、アップデートライセンスが対象とする画像形成装置のシリアルナンバー、および該アップデートライセンスにより第２アプリケーションが有効化される期間が設定される。本実施形態では、第２アプリケーションが有効化される期間として、第２アプリケーションの利用開始年月日および利用終了年月日が設定される。
【００５２】
第２アプリケーションがインストールされた画像形成装置では、再起動時や特定のタイミング等、自動でアップデートライセンスの問合せ（７７）が行われる。ライセンス管理サーバは、アップデートライセンスの問い合わせを受け付けると、利用情報登録（７３）がなされており、アップデートライセンスが作成されていればアップデートライセンスの送信（７８）を行う。
【００５３】
アップデートライセンスを受信した画像形成装置は、アップデートライセンスのインストール（７９）を行う。これにより、画像形成装置は、利用開始年月日から利用終了年月日までの期間中は、第２アプリケーションの利用が可能となる。以降、利用情報登録の更新に伴い、アップデートライセンスの作成（７６）からアップデートライセンスのインストール７９までが行われ、有効期間の延長が行われる。
【００５４】
すなわち、ライセンス管理サーバは、第２アプリケーションが有効化される期間が異なるアップデートライセンスを、利用情報が登録（更新）される都度発行する。そして、画像形成装置は、ライセンス管理サーバから取得した新しいアップデートライセンスを用いて、第２アプリケーションを有効化し、第２アプリケーションの利用を継続する。仮に、利用情報登録（７３）が行われずにインストールライセンスの有効期間が過ぎた場合や、アップデートライセンスの利用終了年月日が過ぎた場合、アプリケーションはアプリケーション管理部４３により自動的に停止され、利用できなくなる。
【００５５】
図８〜図１０は、管理サーバ１０００が第２アプリケーションを画像形成装置にインストールするためのタスク（インストールタスク）を作成（登録）する処理を説明するフローチャートである。
なお、図８〜図１０に示す処理は、ＣＰＵ１０が、デバイス管理ソフトウェアをＲＡＭ１２にロードして実行することにより実現される。
【００５６】
管理サーバ１０００は、インストールタスクを作成し、画像形成装置に第２アプリケーションをインストールする要求を行う。インストールタスクの作成に先立ち、ユーザは、管理サーバ１０００に第２アプリケーションと第２アプリケーションのライセンスの登録を行う。
【００５７】
詳細には、ユーザは、管理サーバ１０００のアプリケーション管理部３５が制御し、ＵＩ制御部３１０を介して表示される画面に従い、アプリケーションの登録を行う。また、ユーザは、管理サーバ１０００のライセンス管理部３７が制御し、ＵＩ制御部３１０を介して表示される画面に従い、インストールに使用するライセンスの登録を行う。登録された第２アプリケーションとライセンスは、それぞれアプリケーションデータ保管部３８、およびライセンスデータ保管部３９に格納される。
【００５８】
なお、本実施形態では、第２アプリケーションのインストールに使用するライセンスとしてインストールライセンスを使用するが、これに限られるものではない。上述したように、アップデートライセンスを使用して、第２アプリケーションのインストールを行うことも可能である。管理サーバ１０００は、画像形成装置に対してアンインストールを指示することにより、画像形成装置から適用済みのインストールライセンスやアップデートライセンスを取得（ダウンロード）することができる。
【００５９】
ステップＳ８０１では、インストール管理部３６が、ＵＩ制御部３１０を介してユーザからインストールするアプリケーションの選択を受け付ける。なお、ここで選択されるアプリケーションは、第１アプリケーションであっても第２アプリケーションであってもよい。また、ここで選択されるアプリケーションは、複数個選択されてもよい。ユーザは、例えば、インストールするアプリケーションをＵＩ制御部３１０が表示する不図示の選択画面より選択する。
【００６０】
ステップＳ８０２では、インストール管理部３６が、ＵＩ制御部３１０を介してユーザからインストール先の画像形成装置の選択を受け付ける。ユーザは、例えば、インストール先の画像形成装置をＵＩ制御部３１０が表示する不図示の選択画面より選択する。なお、選択されうる画像形成装置は、先にデバイス探索部３２がネットワーク３０００に接続された画像形成装置２０００を探索し、デバイスデータ保管部３４に格納された探索の結果より取得される。また、ここで選択される画像形成装置は、複数個選択されてもよい。
【００６１】
なお、ステップＳ８０２で選択されたどの画像形成装置に、ステップＳ８０１で選択されたどのアプリケーションをインストールするかは、指定できるものとする。また、ステップＳ８０２で選択された画像形成装置の中には、インストールするアプリケーションを指定されないものがあってもよい。つまり、インストールタスクにおいて、ステップＳ８０２で選択された画像形成装置には、後述するステップＳ８０３で選択されたライセンスのみが配信される場合もありうる。
【００６２】
ステップＳ８０３では、インストール管理部３６が、ＵＩ制御部３１０を介してユーザからインストールするアプリケーション用のライセンスの選択を受け付ける。ユーザは、例えば、インストールするアプリケーション用のライセンスをＵＩ制御部３１０が表示する不図示のライセンス選択画面より選択する。第２アプリケーション用のライセンスとして、インストールライセンスの他、アップデートライセンスを選択可能である。
【００６３】
本実施形態では、第２アプリケーションのインストール用のライセンスとして、インストールライセンスが選択された場合について特に説明する。なお、インストールするアプリケーション用のライセンスとして、インストールライセンスを使用するかアップデートライセンスを使用するかは、ステップＳ８０２で選択された画像形成装置ごとに指定できるものとする。
【００６４】
ステップＳ８０４では、インストール管理部３６が、ＵＩ制御部３１０を介してユーザからインストールタスクを実行するスケジュール等、タスクの設定を受け付ける。ユーザは、例えば、タスクの設定として、ＵＩ制御部３１０が表示する不図示の入力画面よりタスクの実行日時を設定する。タスク管理部３３は、タスクに設定されたスケジュールに基づき、インストール管理部３６にタスク実行を指示する。これにより、インストール管理部３６は、インストールタスクを実行する。
【００６５】
図９のステップＳ８０５〜Ｓ８１２の処理は、ステップＳ８０２で選択された全ての画像形成装置に対して繰り返し行われる。まず、ステップＳ８０５では、インストール管理部３６が、処理対象とする画像形成装置にインストールするアプリケーションおよびそのライセンスとして、第２アプリケーションおよびインストールライセンスが含まれるか判定する。すなわち、インストール管理部３６は、ステップＳ８０１およびステップＳ８０３で、処理対象とする画像形成装置にインストールするアプリケーションとして第２アプリケーションおよびインストールライセンスが選択されたかを判定する。
【００６６】
なお、インストールタスクにおいて、アプリケーションとともに該アプリケーション用のライセンスを配信するのではなく、ライセンスのみを配信するインストールタスクも作成可能である。この場合、ステップＳ８０５では、処理対象とする画像形成装置にインストールするライセンスとして、インストールライセンスが含まれるかを判定する。
【００６７】
以降の処理では、ライセンスのみを配信するインストールタスクについては、「第２アプリケーションと第２アプリケーション用のインストールライセンス」と説明されている部分を「第２アプリケーション用のインストールライセンス」と読み替えればよい。
【００６８】
第２アプリケーションと第２アプリケーション用のインストールライセンスがある場合、処理はステップＳ８０６に進み、第２アプリケーションと第２アプリケーション用のインストールライセンスがない場合、処理はステップＳ８１２に進む。ステップＳ８０６では、インストール管理部３６が、処理対象の画像形成装置に対して、ライセンス管理システム４０００と接続されているかの確認を指示する。
【００６９】
これは、ネットワーク環境に係る設定などの不具合や、ソフトウェア管理システム側の不具合等で、画像形成装置２０００とライセンス管理システム４０００とが通信できない場合があるためである。画像形成装置のアプリケーション管理部４３は、確認の指示を受信すると、ライセンス管理システム４０００との接続確認、すなわちライセンス管理システム４０００と通信を行い、通信が可能か否かの確認結果を管理サーバに通知（返却）する。
【００７０】
ステップＳ８０７では、インストール管理部３６が、画像形成装置からの確認結果を受けて、画像形成装置がライセンス管理システム４０００と接続されているか判定する。画像形成装置がライセンス管理システム４０００と接続されている（通信に成功）場合、処理はステップＳ８０９に進み、接続されていない（通信に失敗）場合、処理はステップＳ８０８に進む。ステップＳ８０８では、インストール管理部３６が、ライセンス管理システム４０００と接続されていない画像形成装置の情報をＲＡＭ１２上に保持する。ここで保持した情報は、後のステップで、警告を表示する際に使用される。
【００７１】
ステップＳ８０９では、インストール管理部３６が、処理対象の画像形成装置に対して、ライセンス管理システム４０００に利用情報の登録がなされているか（登録情報があるか）の確認を指示する。なお、管理サーバ１０００が、利用情報の登録がなされているかをライセンス管理システム４０００に確認してもよい。画像形成装置のアプリケーション管理部４３は、確認の指示を受信すると、ライセンス管理システム４０００へ利用情報の登録確認を行い、確認結果を管理サーバに通知する。
【００７２】
ステップＳ８１０では、インストール管理部３６が、画像形成装置からの確認結果を受けて、画像形成装置がライセンス管理システム４０００において利用情報の登録がなされているか判定する。利用情報の登録がなされている場合、処理はステップＳ８１２に進み、利用情報の登録がなされていない場合、処理はステップＳ８１１に進む。
【００７３】
ステップＳ８１１では、インストール管理部３６が、利用情報の登録がなされていない画像形成装置の情報をＲＡＭ１２上に保持する。ここで保持した情報は、後のステップで、警告を表示する際に使用される。ステップＳ８１２では、インストール管理部３６が、ステップＳ８０２でインストール先として選択された画像形成装置の全てにおいて、ステップＳ８０５〜Ｓ８１１の処理が行われたかを判定する。言い換えると、全ての画像形成装置において、ライセンス管理システム４０００への接続確認および利用情報の登録確認が行われたかが判定される。
【００７４】
全ての画像形成装置においてライセンス管理システムへの接続確認および利用情報の登録確認が行われた場合、処理はステップＳ８１４に進む。また、全ての画像形成装置においてライセンス管理システム４０００への接続確認および利用情報の登録確認が行われていない場合、処理はステップＳ８１３に進む。
【００７５】
Ｓ８１３では、インストール管理部３６が、ステップＳ８０５〜Ｓ８１０の処理対象とする、すなわちライセンス管理システム４０００への接続確認および利用情報の登録確認を行う、次の画像形成装置を決定する。そして、処理はステップＳ８０５に戻る。以降、ステップＳ８０２でインストール先として選択された全ての画像形成装置に対してライセンス管理システム４０００への接続確認および利用情報の登録確認が行われるまで、ステップＳ８０５〜Ｓ８１３の処理が繰り返される。
【００７６】
ステップＳ８１４では、インストール管理部３６が、ステップＳ８０８またはＳ８１１にて保持した画像形成装置の情報があるか判定する。すなわち、インストール管理部３６は、警告を表示する画像形成装置があるか判定する。警告を表示する画像形成装置がある場合、処理はステップＳ８１５に進み、警告を表示する画像形成装置がない場合、インストールタスクの作成が行われ、図８〜図１０の処理は終了する。
【００７７】
ステップＳ８１５では、インストール管理部３６が、ＵＩ制御部３１０が警告を表示するように制御する。なお、警告には、画像形成装置がライセンス管理システム４０００に未接続であることを示す警告と、画像形成装置の利用情報の登録がなされていないことを示し、該画像形成装置をアプリケーションのインストール対象とするかを確認する警告とがある。いずれの警告においても、配信の対象となっているライセンスが更新されないことをユーザに通知する。ステップＳ８１５で表示される警告の一例は、図１４を用いて後述する。
【００７８】
ステップＳ８１６では、インストール管理部３６が、ライセンス管理システム４０００に利用情報の登録がなされていない画像形成装置があるか判定する。すなわち、ステップＳ８１１にて情報を保持された画像形成装置があるか判定する。利用情報の登録がなされていない画像形成装置がある場合、処理はステップＳ８１７に進む。一方、利用情報の登録がなされていない画像形成装置がない場合、警告を表示した画像形成装置以外の画像形成装置に対するインストールタスクの作成が行われ、図８〜図１０の処理は終了する。
【００７９】
ステップＳ８１７では、インストール管理部３６が、ライセンス管理システム４０００に利用情報の登録がなされていない画像形成装置をインストール対象とするか判定する。なお、ここでの判定は、ステップＳ８１５にて表示された警告のうち、画像形成装置の利用情報の登録がなされていないことを示し、該画像形成装置をアプリケーションのインストール対象とするかを確認する警告に対してユーザが指示した内容に基づき行われる。
【００８０】
例えば、後述する図１４（Ｂ）のような確認画面を表示し、ユーザに利用情報の登録がなされていない画像形成装置をアプリケーションのインストール対象とするかを選択させ、該選択に基づきステップＳ８１７の判定を行う。すなわち、利用情報の登録がなされていない画像形成装置に対して、第２アプリケーションおよび該第２アプリケーション用のインストールライセンスを配信するか否かは任意であり、ユーザが配信するか否かを選択できる。
【００８１】
ステップＳ８１７において、ライセンス管理システム４０００に利用情報の登録がなされていない画像形成装置をインストール対象としない場合、処理はステップＳ８１８に進む。一方、ライセンス管理システム４０００に利用情報の登録がなされていない画像形成装置をインストール対象とする場合、ステップＳ８０２でインストール先として選択された全ての画像形成装置に対するインストールタスクの作成が行われる。そして、図８〜図１０の処理は終了する。なお、ステップＳ８０２でインストール先として選択された全ての画像形成装置とは、利用情報の登録がなされていない画像形成装置を含む。
【００８２】
ステップＳ８１８では、インストール管理部３６が、ステップＳ８０２でインストール先として選択された画像形成装置の中から、ステップＳ８１７でインストール対象としないと指示された画像形成装置を削除する。そして、ステップＳ８０２でインストール先として選択された画像形成装置のうち、インストール対象としないと指示された画像形成装置を除く画像形成装置に対するインストールタスクの作成が行われ、図８〜図１０の処理は終了する。
【００８３】
このように、本実施形態では、第２アプリケーションをインストール対象とする画像形成装置が、ライセンス管理システム４０００と接続されていない場合、配信の対象となっているライセンスが更新されないことを示す警告が表示される。また、第２アプリケーションをインストール対象とする画像形成装置が、ライセンス管理システム４０００に利用情報の登録がなされていない場合、配信の対象となっているライセンスが更新されないことを示す警告が表示される。また、警告の表示に加え、該当する画像形成装置をインストール対象から外すか否かを選択できる。
【００８４】
なお、上述した警告が表示される場合であっても、第２アプリケーションは、インストールライセンスを用いて有効化（利用開始）することは可能である。ただし、上述したように、インストールライセンスに記載されている、該アプリケーションを有効化できる残り期間が過ぎると、該アプリケーションは利用できなくなる。また、本実施形態では、警告表示が行われる場合であっても第２アプリケーションのインストールは行われるが、これに限られるものではない。例えば、警告表示が行われる画像形成装置を自動的にインストール対象から外してもよい。
【００８５】
＜第２アプリケーションのインストールタスク作成シーケンス＞
図１１および図１２は、第２アプリケーションのインストールタスクが作成されるまでの運用シーケンスの一例を示す図である。
なお、図１１および図１２の処理において、図８〜図１０に対応する処理は、以下の説明でそのステップ番号を示す。
【００８６】
図１１は、管理サーバ１０００が、画像形成装置ＤｅｖＡに対して第２アプリケーションＡをインストールするタスクを作成する例を示す図である。なお、図７に示したように、インストールタスクの作成に先立ち、商品登録担当者が、ライセンス管理システム４０００のライセンス管理サーバにアプリケーションＡの商品登録を行ったものとする。これにより、該アプリケーション用のインストールライセンスが発行される。
【００８７】
また、図８において上述しように、インストールタスクの作成に先立ち、管理サーバ１０００に第２アプリケーションと第２アプリケーションのインストールライセンスの登録が行われている。ここで、画像形成装置ＤｅｖＡは、ライセンス管理システム４０００と接続されていないものとする。また、アプリケーションＡのアプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−ＩＤ）は、ＡＡＡ０００１２とする。また、作成されるインストールタスクにおいて選択されるライセンス（Ｓ８０３）の内容を図１３に示す。
【００８８】
図１３に示すライセンスは、アプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−ＩＤ）がＡＡＡ０００１２のアプリケーションを有効化するためのライセンスである。また、図１３に示すライセンスは、ライセンスの種別（Ｌｉｃｅｎｓｅ−Ｔｙｐｅ）がＳ１である。ライセンスの種別が「Ｓ１」であるとは、第２アプリケーション用のライセンスであることを示し、「Ｎ１」は、第１アプリケーション用のライセンスであることを示すものとする。
【００８９】
また、有効期間としてＶａｌｉｄａｔｅｄ−Ｐｒｉｏｄが設定されており、その内容が１０、すなわちアプリケーションがインストールされた後、有効化できる残り期間が１０日であると設定されている。
【００９０】
図１１の説明に戻る。ここでは、インストールタスクの作成時に、第２アプリケーションが選択され（Ｓ８０１）、インストールに使用するライセンスとして第２アプリケーション用のインストールライセンスが選択された（Ｓ８０３）とする。このとき、第２アプリケーションおよび第２アプリケーション用のインストールライセンスがあると判定され（Ｓ８０５）、画像形成装置ＤｅｖＡに対してライセンス管理システム４０００への接続確認の指示（９０１）が行われる（Ｓ８０６）。
【００９１】
なお、上述しように、画像形成装置ＤｅｖＡに対するインストールタスクの作成時に、第２アプリケーションは選択されず、第２アプリケーション用のインストールライセンスのみが選択される場合もありうる。
【００９２】
画像形成装置ＤｅｖＡは、接続確認の指示を受信すると、ライセンス管理システム４０００との接続確認（９０２）を行う。画像形成装置ＤｅｖＡは、ライセンス管理システム４０００と接続されていないため、タイムアウトとなり、管理サーバ１０００に対して接続されていない（未接続）旨の通知（９０３）を行う。管理サーバ１０００は、通知を受けて警告表示（９０４）を行う（Ｓ８１５）。
【００９３】
図１４（Ａ）は、インストール先の画像形成装置がライセンス管理システム４０００と接続されていない場合に表示される警告の一例である。
警告には、どの画像形成装置がライセンス管理システムと接続されていないか、およびこのまま該画像形成装置にてアプリケーションのインストールが実行されると、該アプリケーションが一定期間後、利用できなくなることが示される。
【００９４】
これにより、ユーザは、ライセンス管理システム４０００と接続されていない画像形成装置があることを認識し、さらに該画像形成装置にアプリケーションのインストールを実行させるタスクの作成を行うか否かを選択できる。
【００９５】
図１２は、管理サーバ１０００から画像形成装置ＤｅｖＢに対して第２アプリケーションＡのインストールタスクを作成する例を示す図である。なお、図１１と同様に、インストールタスクの作成に先立ち、商品登録担当者が、ライセンス管理システム４０００のライセンス管理サーバにアプリケーションＡの商品登録を行っているものとする。これにより、該アプリケーション用のインストールライセンスが発行される。また、図８において上述したように、インストールタスクの作成に先立ち、管理サーバ１０００に第２アプリケーションと第２アプリケーションのインストールライセンスの登録が行われている。
【００９６】
ここで、画像形成装置ＤｅｖＢは、ライセンス管理システム４０００と接続されており、利用情報の登録もなされているものとする。また、アプリケーションＡのアプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−ＩＤ）は、図１１の場合と同様に、ＡＡＡ０００１２とする。
【００９７】
また、作成されるインストールタスクにおいて選択されるライセンス（Ｓ８０３）の内容は、図１１の場合と同様に、図１３に示す内容とする。すなわち、アプリケーションＡは、第２アプリケーションであり、有効期間としてＶａｌｉｄａｔｅｄ−Ｐｒｉｏｄが１０と設定されている。
【００９８】
図１２において、インストールタスクの作成時に、第２アプリケーションが選択され（Ｓ８０１）、インストールに使用するライセンスとして第２アプリケーション用のインストールライセンスが選択された（Ｓ８０３）とする。このとき、第２アプリケーションおよび第２アプリケーション用のインストールライセンスがあると判定され（Ｓ８０５）、画像形成装置ＤｅｖＢに対してライセンス管理システム４０００への接続確認の指示（９０１）が行われる（Ｓ８０６）。
【００９９】
なお、上述したように、画像形成装置ＤｅｖＡに対するインストールタスクの作成時に、第２アプリケーションは選択されず、第２アプリケーション用のインストールライセンスのみが選択される場合もありうる。
【０１００】
画像形成装置ＤｅｖＢは、接続確認の指示を受信すると、ライセンス管理システム４０００との接続確認（９０２）を行う。画像形成装置ＤｅｖＢは、ライセンス管理システム４０００と接続されているため、管理サーバ１０００に対して接続されている旨の通知（９０３）を行う。管理サーバ１０００は、次に画像形成装置ＤｅｖＢに対して、ライセンス管理システム４０００に利用情報の登録がなされているかの確認の指示（９０５）を行う（Ｓ８０９）。
【０１０１】
画像形成装置ＤｅｖＢは、利用情報の登録確認の指示を受信すると、ライセンス管理システム４０００へ利用情報の登録確認（９０６）を行う。画像形成装置ＤｅｖＢは、ライセンス管理システム４０００において利用情報の登録がなされていないため、ライセンス管理システム４０００からその旨の通知９０７を受信する。画像形成装置ＤｅｖＢは、ライセンス管理システム４０００から未登録の旨の通知を受信すると、管理サーバ１０００に未登録である旨の通知９０８を行う。
【０１０２】
管理サーバ１０００は、通知を受けて警告表示（９０９）を行う（Ｓ８１５）。また、ユーザから画像形成装置ＤｅｖＢをインストール対象から外す旨の指示を受信すると、画像形成装置ＤｅｖＢをインストールタスクにおいて設定するインストール先の対象外（９１０）とする。
【０１０３】
図１４（Ｂ）は、インストール先の画像形成装置がライセンス管理システム４０００において利用情報の登録がなされていない場合に表示される警告の一例である。
警告には、どの画像形成装置がライセンス管理システムにおいて利用情報の登録がなされていないか、および該画像形成装置のインストール対象から外すか否かの確認が示される。
【０１０４】
なお、図１４（Ａ）と同様に、このまま該画像形成装置にてアプリケーションのインストールが実行されると、該アプリケーションが一定期間後、利用できなくなることを示してもよい。これにより、ユーザは、ライセンス管理システムに利用情報が登録されていない画像形成装置があることを認識し、さらに、該画像形成装置にアプリケーションのインストールを実行させるタスクの作成を行うか否かを選択できる。
【０１０５】
［第２実施形態］
本実施形態では、画像形成装置に対して第２アプリケーションをインストールする際に、該画像形成装置に対する再インストールである場合について説明する。第２アプリケーションをアンインストールした後、再度インストールする場合、一度使用した第２アプリケーション用のインストールライセンスを使用して、再度第２アプリケーションをインストールすることは可能である。
【０１０６】
ただし、一度インストールに使用した第２アプリケーション用のインストールライセンスは、同一の画像形成装置に第２アプリケーションのインストール自体に使用はできても、アプリケーションを有効化（開始）することはできない。
【０１０７】
なお、本実施形態におけるデバイス管理システムのシステム構成と、各装置のハードウェア構成およびソフトウェア構成等とは、第１実施形態におけるデバイス管理システムと同一とする。そこで、以下、第１実施形態と同一の構成のものには同一の符号を付し、その説明を省略する。
【０１０８】
図１５〜１７は、本実施形態に係る、管理サーバ１０００が第２アプリケーションを画像形成装置にインストールするためのタスク（インストールタスク）を作成する処理を説明するフローチャートである。
図１５〜図１７に示す処理は、ＣＰＵ１０が、デバイス管理ソフトウェアをＲＡＭ１２にロードして実行することにより実現される。
【０１０９】
ステップＳ１２０１〜Ｓ１２０４の処理は、ステップＳ８０１〜Ｓ８０４の処理と同様のため、詳細な説明は省略する。ステップＳ１２０１〜Ｓ１２０４の処理により、インストール管理部３６が、インストールするアプリケーション、インストール先の画像形成装置、および該アプリケーション用のライセンスの選択、およびインストールタスクの実行日時の設定を受け付ける。次に、図１６のステップＳ１２０５〜Ｓ１２１７の処理が、ステップＳ１２０２で選択された全ての画像形成装置に対して繰り返し行われる。
【０１１０】
なお、ステップＳ１２０５〜Ｓ１２０８の処理は、ステップＳ８０５〜Ｓ８０８の処理と同様のため、詳細な説明を省略する。ステップＳ１２０５〜１２０８の処理により、インストール管理部３６が、処理対象とする画像形成装置にインストールするアプリケーションとして第２アプリケーションおよびインストールライセンスを含む場合、該画像形成装置に対して以下を指示する。インストール管理部３６は、該画像形成装置に対してライセンス管理システム４０００との接続確認、すなわちライセンス管理システム４０００と通信を行わせ、通信が可能か否かの確認を指示する。
【０１１１】
なお、インストールタスクにおいて、アプリケーションとともに該アプリケーション用のライセンスを配信するのではなく、ライセンスのみを配信するインストールタスクも作成可能である。この場合、ステップＳ８０５では、処理対象とする画像形成装置にインストールするライセンスとして、インストールライセンスが含まれるかを判定する。
【０１１２】
以降の処理では、ライセンスのみを配信するインストールタスクについては、「第２アプリケーションと第２アプリケーション用のインストールライセンス」と説明されている部分を「第２アプリケーション用のインストールライセンス」と読み替えればよい。
【０１１３】
そして、未接続の画像形成装置の情報をＲＡＭ１２上に保持する。一方、処理対象とする画像形成装置にインストールするライセンスとして、インストールライセンスが含まれる場合であって、該画像形成装置がライセンス管理システム４０００と接続されている場合に、処理はステップＳ１２０９に進む。
【０１１４】
ステップＳ１２０９では、インストール管理部３６が、処理対象の画像形成装置に対してステップＳ１２０３で選択されたライセンスをインストールに使用したことがあるかの確認を指示する。画像形成装置のアプリケーション管理部４３は、確認の指示を受信すると、自装置のインストール履歴等を含むインストール情報の確認を行い、確認結果を管理サーバに通知する。
【０１１５】
なお、画像形成装置は、インストール情報として、自装置へのインストールに使用したライセンスファイルに記載されていたＬｉｃｅｎｓｅＦｉｌｅ−Ｉｄの情報を保持している。アプリケーション管理部４３は、保持した情報に、確認を指示されたライセンスファイルのＬｉｃｅｎｓｅＦｉｌｅ−Ｉｄが含まれるかを確認する。
【０１１６】
ステップＳ１２１０では、インストール管理部３６が、画像形成装置からの確認結果を受けて、該画像形成装置がステップＳ１２０３で選択されたライセンスをインストールに使用したことがあるか判定する。ステップＳ１２０３で選択されたライセンスがインストール先の画像形成装置においてインストールに使用されたことがある場合、処理はステップＳ１２１４に進み、インストールに使用されていない場合、処理はステップＳ１２１１に進む。
【０１１７】
ステップＳ１２１１〜Ｓ１２１３の処理は、ステップＳ８０９〜Ｓ８１１の処理と同様のため、詳細な説明は省略する。ステップＳ１２１１〜１２１３の処理により、インストール管理部３６が、インストール先の画像形成装置に対してライセンス管理システム４０００に利用情報の登録がなされているかの確認を指示する。そして、インストール管理部３６は、利用情報の登録がなされていない画像形成装置の情報をＲＡＭ１２上に保持する。
【０１１８】
一方、インストール先の画像形成装置がライセンス管理システム４０００に利用情報の登録がなされている場合に、処理はステップＳ１２１７に進む。ステップＳ１２１４およびＳ１２１５の処理は、ステップＳ１２１１およびＳ１２１２の処理と同様のため、詳細な説明を省略する。インストール管理部３６が、インストール先の画像形成装置に対してライセンス管理システム４０００に利用情報の登録がなされているかの確認を指示し、利用情報の登録がなされている場合、処理はステップＳ１２１６に進む。
【０１１９】
そして、ステップＳ１２１６では、インストール管理部３６が、利用情報の登録がなされている画像形成装置の情報をＲＡＭ１２上に保持する。ここで保持した情報は、後のステップで、警告表示のために使用される。すなわち、ステップＳ１２０３で選択されたライセンスを既にインストールに使用したことがあり、ライセンス管理システム４０００に利用情報の登録がなされている画像形成装置は、同一のインストールライセンスでは、利用開始できないことを警告する。
【０１２０】
一方、ステップＳ１２１５にて、インストール先の画像形成装置がライセンス管理システム４０００に利用情報の登録がなされていない場合、処理はステップＳ１２２１に進む。これは、インストール先の画像形成装置が、ステップＳ１２０３で選択されたライセンスを既にインストールに使用したことがあり、さらに、該画像形成装置がライセンス管理システム４０００に利用情報の登録がなされていない場合である。
【０１２１】
この場合、ステップＳ１２２１では、インストール管理部３６が、インストールタスク作成を中止する。また、インストール管理部３６が、ＵＩ制御部３１０を介してインストールタスクの作成を中止したことを示す表示を行う。ここでの表示の一例は、図２０を用いて後述する。
【０１２２】
ステップＳ１２１７〜Ｓ１２２０の処理は、ステップＳ８１２〜Ｓ８１５の処理と同様のため、詳細な説明は省略する。ステップＳ１２１７〜１２２０の処理により、インストール管理部３６は、警告を表示する画像形成装置がある場合、ＵＩ制御部３１０が警告を表示するように制御した上で、インストールタスクの作成を行う。
【０１２３】
なお、表示される警告には、第１実施形態の場合と同様に、画像形成装置がライセンス管理システム４０００に未接続であることを示す警告と、画像形成装置の利用情報の登録がなされていないことを示す警告とがある。いずれの警告においても、配信の対象となっているライセンスが更新されないことをユーザに通知する。
【０１２４】
さらに、本実施形態では、画像形成装置に対して既に使用したインストールライセンスを利用しての再インストールであることを示す警告がある。この警告には、インストールライセンスの再利用では該アプリケーションを有効化できないため、アプリケーションを即時開始できない、すなわちすぐに利用開始することができないことを含めてもよい。なお、この警告の一例は、図２０を用いて後述する。
【０１２５】
なお、第１実施形態の場合と同様に、ステップＳ１２２０の処理の後に、ステップＳ８１６〜Ｓ８１８を実行し、警告の対象となる画像形成装置をインストール先とするか否かをユーザに確認してもよい。
【０１２６】
このように、本実施形態では、第２アプリケーションをインストール対象とする画像形成装置のうち、該アプリケーションの再インストールを行う画像形成装置が含まれる場合、その旨を示す警告等の表示が行われる。また、インストールライセンスを使用して再インストールを行う画像形成装置が、ライセンス管理システムに利用情報の登録がなされていない場合は、警告の表示ではなく、インストール自体を行わず、その旨を示す表示が行われる。該画像形成装置にインストールしたとしてもアプリケーションを動作させることができないため、該画像形成装置を対象とするインストールタスクの作成を事前に中止することができる。
【０１２７】
＜第２アプリケーションのインストールタスク作成シーケンス＞
図１８および図１９は、第２アプリケーションのインストールタスクが作成されるまでの運用シーケンスの一例を示す図である。
なお、図１８および図１９の処理において、図１５〜図１７に対応する処理は、以下の説明でそのステップ番号を示す。また、図１１および図１２と共通する処理については、その説明を省略する。
【０１２８】
図１８は、管理サーバ１０００が、第２アプリケーションＡを既に利用し、アンインストールした画像形成装置ＤｅｖＣに対して、再度第２アプリケーションＡをインストールするタスクを作成する例を示す図である。ここで、画像形成装置ＤｅｖＣは、ライセンス管理システム４０００と接続されており、利用情報の登録もなされているものとする。
【０１２９】
また、アプリケーションＡのアプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−ＩＤ）は、ＡＡＡ０００１２とし、作成されるインストールタスクにおいて選択されるライセンス（Ｓ１２０３）の内容は、図１３に示す内容とする。すなわち、図１３に示すライセンスは、アプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−ＩＤ）がＡＡＡ０００１２のアプリケーションを有効化するためのライセンスである。
【０１３０】
また、ライセンスの種別（Ｌｉｃｅｎｓｅ−Ｔｙｐｅ）がＳ１である。また、有効期間としてＶａｌｉｄａｔｅｄ−Ｐｒｉｏｄが設定されており、その内容が１０、すなわちアプリケーションがインストールされた後、有効化できる残り期間が１０日であると設定されている。
【０１３１】
図１８において、アプリケーションＡは、画像形成装置ＤｅｖＣにて既に稼働しており、管理サーバ１０００が、画像形成装置ＤｅｖＣに対してアプリケーションＡのアンインストールの指示（１３０１）が行われたものとする。画像形成装置ＤｅｖＣは、アンインストールの指示を受信すると、アプリケーションＡを削除する。
【０１３２】
管理サーバ１０００は、画像形成装置ＤｅｖＣに対してアンインストールを指示することにより、画像形成装置ＤｅｖＣから適用済みのインストールライセンスやアップデートライセンスを取り出す（ダウンロード）することができる。以下、この状態で、管理サーバ１０００が画像形成装置ＤｅｖＣに再度、第２アプリケーションＡをインストールさせるタスクを作成する場合について説明する。
【０１３３】
インストールタスクの作成時に、第２アプリケーションが選択され（Ｓ１２０１）、インストールに使用するライセンスとして第２アプリケーション用のインストールライセンスが選択された（Ｓ１２０３）とする。このとき、第２アプリケーションおよび第２アプリケーション用のインストールライセンスがあると判定され（Ｓ１２０５）、画像形成装置ＤｅｖＣに対してライセンス管理システム４０００への接続確認の指示（１３０２）が行われる（Ｓ１２０６）。
【０１３４】
なお、上述しように、画像形成装置ＤｅｖＣに対するインストールタスクの作成時に、第２アプリケーションは選択されず、第２アプリケーション用のインストールライセンスのみが選択される場合もありうる。
【０１３５】
画像形成装置ＤｅｖＣは、接続確認の指示を受信すると、第１実施形態の場合と同様に、ライセンス管理システム４０００との接続確認（１３０３）を行う。画像形成装置ＤｅｖＣは、ライセンス管理システム４０００と接続されているため、管理サーバ１０００に対して接続されている旨の通知を行う。
【０１３６】
管理サーバ１０００は、次に、画像形成装置ＤｅｖＣに対して、アプリケーションＡをインストールしたことがあるかの確認（１３０４）を行う（Ｓ１２０９）。画像形成装置ＤｅｖＣでは、稼働していたアプリケーションＡをアンインストールしているため、画像形成装置ＤｅｖＣは、既にインストールされたことがある旨を管理サーバ１０００に通知（１３０５）する。
【０１３７】
管理サーバ１０００は、次に、画像形成装置にＤｅｖＣに対して、ライセンス管理システム４０００に利用情報の登録がなされているかの確認の指示（１３０６）を行う（Ｓ１２１４）。画像形成装置ＤｅｖＣは、利用情報の登録確認の指示を受信すると、ライセンス管理システム４０００へ利用情報の登録確認（１３０７）を行う。
【０１３８】
画像形成装置ＤｅｖＣは、ライセンス管理システム４０００に利用情報の登録がなされているため、ライセンス管理システム４０００からその旨の通知（１３０８）を受信する。画像形成装置ＤｅｖＣは、ライセンス管理システム４０００から登録済みである旨の通知を受信すると、管理サーバ１０００に登録済みである旨の通知を行う。管理サーバ１０００は、通知を受けて警告表示（１３０９）を行う（Ｓ１２１６、Ｓ１２２０）。
【０１３９】
図２０（Ａ）は、インストール先の画像形成装置において第２アプリケーションは再インストールであり、ライセンス管理システム４０００において該画像形成装置の利用情報の登録がなされている場合に表示される警告の一例である。
警告には、どの画像形成装置に対して同一のインストールライセンスによるアプリケーションのインストールが行われようとしているか、そしてインストールが行われた場合、該画像形成装置ではアプリケーションＡをすぐに利用開始ができないことが示される。
【０１４０】
画像形成装置ＤｅｖＣがアプリケーションＡを利用開始するには、ＤｅｖＣからライセンス管理システムに問合せがなされ、アプリケーションＡのアップデートライセンスが取得する必要がある。ユーザは、これらの情報を認識した上で、画像形成装置への再インストールを行うインストールタスクの作成を行うことができる。
【０１４１】
図１９は、図１８の場合と同様に、管理サーバ１０００が、第２アプリケーションＡを既に利用し、アンインストールした画像形成装置ＤｅｖＤに対して、再度第２アプリケーションＡをインストールするタスクを作成する例を示す図である。ここで、画像形成装置ＤｅｖＤは、ライセンス管理システム４０００と接続されているが、利用情報の登録はなされていないものとする。
【０１４２】
また、図１８の場合と同様に、アプリケーションＡのアプリケーションＩＤ（Ａｐｐｌｉｃａｔｉｏｎ−ＩＤ）は、ＡＡＡ０００１２とし、作成されるインストールタスクにおいて選択されるライセンス（Ｓ１２０３）の内容は、図１３に示す内容とする。
【０１４３】
図１９において、図１８と同様に、アプリケーションＡは、画像形成装置ＤｅｖＤにて既に稼働しており、管理サーバ１０００が、画像形成装置ＤｅｖＤに対してアプリケーションＡのアンインストールの指示（１３０１）が行われたものとする。画像形成装置ＤｅｖＤは、アンインストールの指示を受信すると、アプリケーションＡを削除する。
【０１４４】
管理サーバ１０００は、画像形成装置ＤｅｖＤに対してアンインストールを指示することにより、画像形成装置ＤｅｖＤから適用済みのインストールライセンスやアップデートライセンスを取り出す（ダウンロードする）ことができる。以下、この状態で、管理サーバ１０００が画像形成装置ＤｅｖＤに再度、第２アプリケーションＡをインストールさせるタスクを作成する場合について説明する。
【０１４５】
インストールタスクの作成時に、第２アプリケーションのインストールが選択され、インストールに使用するライセンスとして第２アプリケーション用のインストールライセンスが選択された（Ｓ１２０３）とする。このとき、第２アプリケーションおよび第２アプリケーション用のインストールライセンスがあると判定され（Ｓ１２０５）、画像形成装置ＤｅｖＤに対してライセンス管理システム４０００への接続確認の指示（１３０２）が行われる（Ｓ１２０６）。
【０１４６】
なお、上述しように、画像形成装置ＤｅｖＤに対するインストールタスクの作成時に、第２アプリケーションは選択されず、第２アプリケーション用のインストールライセンスのみが選択される場合もありうる。
【０１４７】
図１９において、接続確認の指示（１３０２）から、利用情報の登録確認（１３０７）までは、図１８と同様であるため、その説明を省略する。画像形成装置ＤｅｖＤは、ライセンス管理システム４０００に利用情報の登録がなされているため、ライセンス管理システム４０００からその旨の通知（１３０８）を受信する。画像形成装置ＤｅｖＤは、ライセンス管理システム４０００から未登録の旨の通知を受信すると、管理サーバ１０００に未登録である旨の通知を行う。管理サーバは、通知を受けてインストールタスクの作成を中止する表示を行い、インストールタスク作成を中止（１３１０）する。
【０１４８】
図２０（Ｂ）は、インストールタスクの作成を中止する表示の一例である。
図２０（Ｂ）の表示では、どの画像形成装置が既にインストールライセンスを用いてインストールしたことがあり、ライセンス管理システムに利用情報の登録がなされていないために該画像形成装置に対するインストールタスクの作成が行われないことが示される。
【０１４９】
なお本発明は、複数の機器、例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタなどから構成されるシステムに適用しても、一つの機器からなる装置、例えば、複写機、ファクシミリ装置などに適用してもよい。
【０１５０】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１５１】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2019045903.tif 000003
【図２】
2019045903.tif 000004
【図３】
2019045903.tif 000005
【図４】
2019045903.tif 000006
【図５】
2019045903.tif 000007
【図６】
2019045903.tif 000008
【図７】
2019045903.tif 000009
【図８】
2019045903.tif 000010
【図９】
2019045903.tif 000011
【図１０】
2019045903.tif 000012
【図１１】
2019045903.tif 000013
【図１２】
2019045903.tif 000014
【図１３】
2019045903.tif 000015
【図１４】
2019045903.tif 000016
【図１５】
2019045903.tif 000017
【図１６】
2019045903.tif 000018
【図１７】
2019045903.tif 000019
【図１８】
2019045903.tif 000020
【図１９】
2019045903.tif 000021
【図２０】
2019045903.tif 000022