(57)【要約】      （修正有）【課題】画像形成装置を顧客に出荷する前に行うアプリケーションの設定等の初期設置作業において、顧客との契約が結ばれる前であっても、ライセンスが必要な作業を可能とする。【解決手段】ライセンスサーバは、アプリケーションの契約期間に関する更新ライセンスの他に、アプリケーションの設定のためのインストールライセンスと延長インストールライセンスを発行する。画像形成装置は、ライセンスサーバよりインストールライセンスを受信した場合、現在の日付が設定作業のための利用期間の間であれば、その間のアプリケーションの利用を可能とし、その期間を超えていれば、ライセンスサーバからライセンスを取得する。そのライセンスは、更新ライセンスが有効であれば更新ライセンスであり、そうでなければ延長インストールライセンスである。【選択図】図９
2017204242.tif 000002
【特許請求の範囲】
【請求項１】
デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを発行し、該インストールライセンスを前記デバイスからの要求に応じて前記デバイスに送信する第一の発行手段と、
延長要求に応じて、前記デバイスを対象として、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを発行して保存する第二の発行手段と、
前記デバイスからのライセンス更新の要求に応じて、前記延長インストールライセンスを前記デバイスに送信するライセンス更新手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記プログラムを利用するための、有効期間が定められた更新ライセンスを発行して保存する第三の発行手段を更に有し、
前記ライセンス更新手段は、前記ライセンス更新の要求に応じて、前記延長インストールライセンスが保存されており、かつ有効期間にはいっている前記更新ライセンスが発行されていなければ、前記延長インストールライセンスを前記デバイスに送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第二の発行手段は、前記ライセンス更新の要求に応じて、有効期間にはいっている前記更新ライセンスが発行されていれば、前記更新ライセンスを前記デバイスに送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記延長インストールライセンスが保存されており、かつ、前記ライセンス更新手段により前記延長インストールライセンスではなく、前記更新ライセンスが前記デバイスに送信されており、かつ、前記更新ライセンスの有効期間にはいっている場合には、前記延長インストールライセンスを削除する削除手段を更に有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記削除手段は、定期的に前記延長インストールライセンスの削除を試みることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ライセンス更新手段は、前記延長要求があった場合であっても、有効期間にはいっている前記更新ライセンスが発行されていれば、前記延長インストールライセンスを発行しないことを特徴とする請求項２乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
ライセンスを受けたプログラムを実行することができるプログラム可能デバイスであって、
ライセンスサーバとして機能する情報処理装置から、デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを取得する取得手段と、
前記情報処理装置に対してライセンス更新の要求を送信する送信手段と、
前記ライセンス更新の要求への応答として、前記情報処理装置から、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを受信する受信手段とを有し、
前記送信手段は、前記インストールライセンスの有効期間が満了した場合に、前記ライセンス更新の要求を送信することを特徴とするプログラム可能デバイス。
【請求項８】
インストールされているプログラムのためのライセンスの確認の指示を受け付けるユーザインタフェース手段を更に有し、
前記送信手段は、前記ユーザインタフェース手段により前記プログラムのためのライセンスの確認の指示を受け付けた場合にも、前記ライセンス更新の要求を送信することを特徴とする請求項７に記載のプログラム可能デバイス。
【請求項９】
前記ユーザインタフェース手段はさらに、前記インストールされているプログラムと、該プログラムのためのライセンスの有効期間とを表示し、前記プログラムのためのライセンスの確認の指示を受け付けることを特徴とする請求項８に記載のプログラム可能デバイス。
【請求項１０】
画像を読み取るための手段と、
画像を形成するための手段と
を更に有することを特徴とする請求項７乃至９のいずれか一項に記載のプログラム可能デバイス。
【請求項１１】
請求項１乃至６のいずれか一項に記載の情報処理装置と、
請求項７乃至１０のいずれか一項に記載のプログラム可能デバイスと
を含むことを特徴とするライセンス管理システム。
【請求項１２】
デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを発行し、該インストールライセンスを前記デバイスからの要求に応じて前記デバイスに送信する第一の発行手段と、
延長要求に応じて、前記デバイスを対象として、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを発行して保存する第二の発行手段と、
前記デバイスからのライセンス更新の要求に応じて、前記延長インストールライセンスを前記デバイスに送信するライセンス更新手段と
してコンピュータを機能させるためのプログラム。
【請求項１３】
ライセンスを受けたプログラムを実行することができるコンピュータを、
ライセンスサーバとして機能する情報処理装置から、デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを取得する取得手段と、
前記情報処理装置に対してライセンス更新の要求を送信する送信手段と、
前記ライセンス更新の要求に応じて、前記情報処理装置から、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを受信する受信手段として機能させるためのプログラムであって、
前記送信手段は、前記インストールライセンスの有効期間が満了した場合に、前記ライセンス更新の要求を送信することを特徴とするプログラム。
【請求項１４】
ライセンスサーバと、ライセンスを受けたプログラムを実行することができるプログラム可能デバイスとを含むライセンス管理システムにおけるライセンス管理方法であって、
前記ライセンスサーバが、前記プログラム可能デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを発行し、該インストールライセンスを前記プログラム可能デバイスからの要求に応じて前記デバイスに送信する工程と、
前記プログラム可能デバイスが、前記ライセンスサーバから、プログラムをインストールするための、所定の有効期間が定められたインストールライセンスを取得する工程と、
前記ライセンスサーバが、延長要求に応じて、前記デバイスを対象として、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを発行して保存する工程と、
前記プログラム可能デバイスが、前記ライセンスサーバに対してライセンス更新の要求を送信する送信工程と、
前記ライセンスサーバが、前記デバイスからのライセンス更新の要求に応じて、前記延長インストールライセンスを前記デバイスに送信する工程と、
前記ライセンス更新の要求への応答として、前記プログラム可能デバイスが、前記ライセンスサーバから、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを受信する工程とを有し、
前記送信工程では、前記インストールライセンスの有効期間が満了した場合に、前記ライセンス更新の要求を送信することを特徴とするライセンス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理の技術に関する。
【背景技術】
【０００２】
画像形成装置にはコピー、プリントやスキャン機能など基本機能は標準で搭載されており、オプションとして拡張機能が用意されていることがある。一般的にはそのような拡張機能を利用したいユーザは拡張機能の商品を購入することで利用することができる。拡張機能の商品の購入にあたっては、利用料金を支払うことで契約した期間だけ同機能を利用できるサブスクリプションのモデルなどが存在する。例えば特許文献１に開示されているように、利用料金の支払いが確認された場合に拡張機能の利用契約の期間を延長するライセンスを画像形成装置に適用することで、顧客が利用料金を支払っている期間は拡張機能を利用できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４５４１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置については、顧客先に導入した際にすぐに利用ができるように、前もって初期設置作業が行われる場合がある。初期設置作業では、拡張機能のインストールや設定値の設定作業、実際に動作するかのテストなどが行われる。それに対して特許文献１では、顧客が契約を締結した日からしか拡張機能の利用ができないため、契約期間前である初期設置作業の期間には拡張機能のインストールや設定作業ができないという課題がある。
【０００５】
本発明は上記の課題を解決するものであり、顧客との契約が結ばれる前であっても本来ライセンスが必要な事前作業を行うことを可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を有する。すなわち本発明の第一の側面によれば、デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを発行し、該インストールライセンスを前記デバイスからの要求に応じて前記デバイスに送信する第一の発行手段と、
延長要求に応じて、前記デバイスを対象として、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを発行して保存する第二の発行手段と、
前記デバイスからのライセンス更新の要求に応じて、前記延長インストールライセンスを前記デバイスに送信するライセンス更新手段とを有することを特徴とする情報処理装置が提供される。
【０００７】
本発明の第二の側面によれば、ライセンスを受けたプログラムを実行することができるプログラム可能デバイスであって、
ライセンスサーバとして機能する情報処理装置から、デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを取得する取得手段と、
前記情報処理装置に対してライセンス更新の要求を送信する送信手段と、
前記ライセンス更新の要求への応答として、前記情報処理装置から、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを受信する受信手段とを有し、
前記送信手段は、前記インストールライセンスの有効期間が満了した場合に、前記ライセンス更新の要求を送信することを特徴とするプログラム可能デバイスが提供される。
【０００８】
本発明の第三の側面によれば、ライセンスサーバと、ライセンスを受けたプログラムを実行することができるプログラム可能デバイスとを含むライセンス管理システムにおけるライセンス管理方法であって、
前記ライセンスサーバが、前記プログラム可能デバイスにプログラムをインストールするための、所定の有効期間が定められたインストールライセンスを発行し、該インストールライセンスを前記プログラム可能デバイスからの要求に応じて前記デバイスに送信する工程と、
前記プログラム可能デバイスが、前記ライセンスサーバから、プログラムをインストールするための、所定の有効期間が定められたインストールライセンスを取得する工程と、
前記ライセンスサーバが、延長要求に応じて、前記デバイスを対象として、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを発行して保存する工程と、
前記プログラム可能デバイスが、前記ライセンスサーバに対してライセンス更新の要求を送信する送信工程と、
前記ライセンスサーバが、前記デバイスからのライセンス更新の要求に応じて、前記延長インストールライセンスを前記デバイスに送信する工程と、
前記ライセンス更新の要求への応答として、前記プログラム可能デバイスが、前記ライセンスサーバから、前記インストールライセンスの前記有効期間を一定の期間延長する延長インストールライセンスを受信する工程とを有し、
前記送信工程では、前記インストールライセンスの有効期間が満了した場合に、前記ライセンス更新の要求を送信することを特徴とするライセンス管理方法が提供される。
【発明の効果】
【０００９】
本発明によって、顧客との契約が結ばれる前であっても、ライセンスが必要な作業を行える。
【図面の簡単な説明】
【００１０】
【図１】ネットワーク構成を示す図である。
【図２】ハードウェア構成を示す図である。
【図３】ソフトウェア構成を示す図である。
【図４】画像形成装置が提供する画面の例を示す図である。
【図５】ライセンスサーバが提供する画面の例を示す図である。
【図６】ファイルのデータ構造を示す図である。
【図７】画像形成装置でのアプリケーションの利用可能期間の例を示す図である。
【図８】延長申請受信部３２９で実行される処理のフローチャートである。
【図９】ライセンス更新要求受信部３２７で実行される処理のフローチャートである。
【図１０】延長申請削除部３３０で実行される処理のフローチャートである。
【図１１】インストールライセンス取得から延長に至るシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。始めに用語の定義を行う。
【００１２】
＜定義＞
「アプリケーションファイル」とは画像形成装置の拡張機能であるプログラム（アプリケーションプログラム）が格納されたファイルである。アプリケーションファイルは画像形成装置に標準では保持されておらず、初期設置時に画像形成装置がインストール要求として後述するライセンスと共に受信することで画像形成装置のハードディスクに格納される。アプリケーションファイルをインストール、またアプリケーションファイルを利用するためには後述するライセンスが必要となる。
【００１３】
「ライセンス」とは、画像形成装置にアプリケーションファイルのインストールやアプリケーションファイルの利用を許可するために必要なファイルである。ライセンスにはインストールライセンスと更新ライセンスが存在する。インストールライセンスは契約開始前の画像形成装置に、アプリケーションファイルのインストールと特定の日数（あるいは特定の期間）に限定されたアプリケーションファイルの利用を許可するライセンスである。さらにインストールライセンスには初期設置用のインストールライセンスと期間延長用の延長インストールライセンスが存在する。インストールライセンスは契約開始前のどの画像形成装置にもインストール可能なインストールライセンスである。延長インストールライセンスはインストールライセンスで利用可能な特定の日数に作業が終わらなかった場合に、別に定めた特定の日数延長するための（あるいは一定の期間延長するための）インストールライセンスである。なおライセンスによりアプリケーションが利用可能となる特定の期間をライセンスの利用可能期間あるいは有効期間とも呼ぶ。また現時点がライセンスが利用可能な期間にあることを、有効期間にはいるなどということもある。
【００１４】
更新ライセンスはアプリケーションファイルのインストールと契約した期間におけるアプリケーションファイルの利用とを許可するライセンスである。
【００１５】
＜システム構成＞
図１に本実施形態に係るライセンス管理システムのネットワーク構成を示す。ライセンスサーバ１０１はライセンスを発行可能なサーバであり、インターネット１０２を介して各種装置と通信可能である。なお、図１の例では画像形成装置１１２、１３２及び情報処理装置１１１、１２１、１３１が１台ずつそれぞれのネットワークに接続されているが、複数台でも良い。画像形成装置１１２，１３２は、ライセンスを受けたプログラムを後付け的にインストールして実行できるプログラム可能デバイスの一例である。
【００１６】
顧客ネットワーク環境１１０は画像形成装置１１２を購入した顧客のネットワーク環境である。顧客ネットワーク環境１１０では画像形成装置１１２と情報処理装置１１１がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１３経由で接続されている。ＬＡＮ１１３はインターネット１０２に接続可能である。販社ネットワーク環境１２０は拡張機能の販売を行う販社のネットワーク環境である。販社ネットワーク環境１２０では情報処理装置１２１と契約サーバ１２２がＬＡＮ１２３経由で接続されている。ＬＡＮ１２３はインターネット１０２に接続可能である。設置工場ネットワーク環境１３０は画像形成装置１３２の初期設置を行う設置工場のネットワーク環境である。設置工場ネットワーク環境１３０では情報処理装置１３１と初期設置の対象となる画像形成装置１３２がＬＡＮ１３３経由で接続されている。ＬＡＮ１３３はインターネット１０２に接続可能である。画像形成装置１３２は初期設置作業が完了した後に設置工場から顧客に搬送され、顧客ネットワーク環境１１０に接続されて、画像形成装置１１２として利用される。画像形成装置にはアプリケーションを後付けでインストールすることができる。インストールしたアプリケーションを利用するためにはラオセンスサーバ１０１によって発行されるライセンスが必要であり、ライセンスもアプリケーションと同様に画像形成装置にインストールされる。インストールされたライセンスで指定される条件（たとえば対応するアプリケーションや有効期間など）に適合するアプリケーションが利用可能となる。
【００１７】
＜ハードウェア構成＞
図２に本実施形態に係るライセンス管理システムのハードウェア構成を示す。図２（Ａ）は画像形成装置１１２、１３２のハードウェア構成を示し、図２（Ｂ）は情報処理装置１１１、１２１、１３１、契約サーバ１２２、およびライセンスサーバ１０１のハードウェア構成を示す。
【００１８】
図２（Ａ）に示すように、画像形成装置１１２、１３２は以下の構成を備える。原稿給送部２０１は読み込む原稿を自動的にイメージリーダ２０２に給送する。イメージリーダ２０２（例えば、スキャナ）は給装された原稿を光学的に読み取り、画像データを出力する。画像形成部２０３は読み込んだ原稿の画像データ及び受信したデータを印刷画像に変換して印刷する。給紙部２０４は印刷用の紙を給紙する。ＮｅｔｗｏｒｋＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０５はネットワーク経由でＬＡＮ１１３、１３３およびインターネット１０２に接続し、外部と情報交換を行なう。センサ２０６は本装置の各部分の状態を検知する。ＣＰＵ２０７はプログラムを実行して本装置上の各処理を司る。ハードディスク２０８は本装置の各処理に関わるプログラムやデータを記憶する。不揮発性メモリ２０９は電源を供給しなくても記憶を保持できかつ書き換え可能なメモリであり、例えばＦＲＡＭ（登録商標）（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。揮発性メモリ２１０は本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能なメモリである。表示部２１１は本装置の動作状況および操作部２１２に対する操作に関わる情報を表示する。操作部２１２は本装置への指示入力を受け付ける。システムバス２１３は２０１〜２１２の各部分を結びつけ、データをやり取りする。
【００１９】
図２（Ｂ）に示すように、情報処理装置１１１、１２１、１３１、契約サーバ１２２、ライセンスサーバ１０１は以下の構成を備える。表示部２２１はウィンドウ、アイコン、メッセージ、メニューその他のユーザインタフェース情報を表示する。操作部２２２はキーボードやマウスなどを利用したエンドユーザの入力を受け付ける。ＣＰＵ２２３はプログラムを実行して本装置上の各処理を司る。ハードディスク２２４は本装置の各処理に関わるプログラムやデータを記憶する。揮発性メモリ２２５は本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能なメモリである。ＮｅｔｗｏｒｋＩ／Ｆ２２６はネットワーク経由でＬＡＮ１１３、１２３、１３３およびインターネット１０２に接続し、外部と情報交換を行う。システムバス２２７は２２１〜２２６の各部分を結びつけ、データをやり取りする。
【００２０】
＜ライセンスサーバのソフトウェア構成＞
図３に本実施形態に係るライセンス管理システムのソフトウェア構成を示す。図３（Ａ）はライセンスサーバ１０１のソフトウェア構成を示す図であり、図３（Ｂ）は画像形成装置１１２、１３２のソフトウェア構成を示す図である。
【００２１】
図３（Ａ）のライセンスサーバ１０１の各ソフトウェアモジュールは、ライセンスサーバ１０１のＣＰＵ２２３がハードディスク２２４に記憶されているプログラムを揮発性メモリ２２５上にロードし、実行することで機能する。
【００２２】
●アプリケーション情報テーブル
アプリケーション情報保持部３１１は、アプリケーション情報テーブルをライセンスサーバ１０１のハードディスク２２４に保持する。表１にアプリケーション情報保持部３１１に格納されるアプリケーション情報テーブルの例を示す。なお表中、アプリケーションを「アプリ」と省略している。これは他の表においても同様である。
【００２３】
【表１】
2017204242.tif 000003
【００２４】
表１のアプリケーション情報テーブルにおいて、アプリケーションＩＤカラムはアプリケーションファイルの種類を一意に識別する識別子であるアプリケーションＩＤを格納するカラムである。アプリケーションバージョンカラムはアプリケーションファイルのバージョンを格納するカラムである。アプリケーションファイルは、アプリケーションＩＤとアプリケーションバージョンとで一意に識別可能である。アプリケーション名カラムはアプリケーション名を格納するカラムである。ファイルパスカラムはアプリケーションファイルを格納しているパスを格納するカラムである。アプリケーション情報テーブルの各レコードは、アプリケーション情報レコードと称し、アプリケーション単位でテーブルに登録される。アプリケーション情報レコードは後述するアプリケーション情報登録要求受信部３２１がアプリケーション情報登録要求を受信することで追加される。
【００２５】
●商品情報テーブル
商品情報保持部３１２は、商品情報を保持する商品情報テーブルを、ライセンスサーバ１０１のハードディスク２２４内に保持する。商品とはアプリケーションファイルを販売する単位であり、顧客はこの商品情報単位で商品を購入する。表２に商品情報保持部３１２に格納される商品情報テーブルの例を示す。この商品とは例えば画像形成装置１１２等にインストールされるアプリケーションである。
【００２６】
【表２】
2017204242.tif 000004
【００２７】
表２の商品情報テーブルにおいて、商品ＩＤカラムは商品を一意に識別する識別子である商品ＩＤを格納するカラムである。商品名カラムは商品名を格納するカラムである。アプリケーションＩＤカラムはこの商品を購入したことで利用可能となるアプリケーションファイルのアプリケーションＩＤを格納するカラムである。商品情報テーブルの各レコードは、商品情報レコードと称し、商品単位でテーブルに登録される。商品情報レコードは後述する商品情報登録要求受信部３２２が商品情報登録要求を受信することで追加される。なお、本実施形態では１つの商品情報に１つのアプリケーション情報を関連付ける例で説明するが、１つの商品情報に複数のアプリケーション情報を関連付けてもよい。その場合には１つの商品を購入すると関連付けられた複数のアプリケーション情報のアプリケーションファイルを顧客は利用できるようになる。
【００２８】
●ライセンスアクセス番号情報テーブル
ライセンスアクセス番号情報保持部３１３は、ライセンスアクセス番号情報を保持するライセンスアクセス番号情報テーブルを、ライセンスサーバ１０１のハードディスク２２４内に保持する。ライセンスアクセス番号とはライセンスサーバ１０１からアプリケーションファイルとライセンスをインターネット１０２経由で取得するために必要なデータあるいは情報である。表３にライセンスアクセス番号情報保持部３１３に格納されるライセンスアクセス番号情報テーブルの例を示す。
【００２９】
【表３】
2017204242.tif 000005
【００３０】
表３のライセンスアクセス番号情報テーブルにおいて、ライセンスアクセス番号カラムはライセンスアクセス番号を格納するカラムである。商品ＩＤカラムはライセンスアクセス番号により利用可能となる商品の商品ＩＤを格納するカラムである。ライセンスＩＤカラムはライセンスアクセス番号発行時に生成される初期設置用のインストールライセンスのライセンスＩＤを格納するカラムである。ライセンスＩＤカラムに格納されるライセンスIDは全てのライセンスで一意となる値となる。格納パスはライセンスアクセス番号発行時に生成されるインストールライセンスを保存したパスを格納するカラムである。
【００３１】
ライセンスアクセス番号情報テーブルの各レコードは、ライセンスアクセス番号情報レコードと称し、後述するライセンスアクセス番号発行要求受信部３２３によってライセンスアクセス番号が発行される単位でライセンスアクセス番号情報レコードが追加される。ライセンスアクセス番号とインストールライセンスは１つの商品に対して各々１つ発行される。
【００３２】
●利用情報テーブル
利用情報保持部３１４は、利用情報を保持する利用情報テーブルを、ライセンスサーバ１０１のハードディスク２２４内に保持する。利用情報とは、顧客と販社とで結ばれた契約の情報であり、顧客の購入した画像形成装置でどの期間商品を使用させるのかという情報を保持する。表４に利用情報保持部３１４に格納される利用情報テーブルの例を示す。
【００３３】
【表４】
2017204242.tif 000006
【００３４】
表４の利用情報テーブルにおいて、ライセンスアクセス番号カラムは、顧客との契約を結んだ商品のライセンスアクセス番号を格納するカラムである。デバイスシリアル番号カラムは、顧客との契約を結んだ商品例えばアプリケーションがインストールされる画像形成装置のデバイスシリアル番号を格納するカラムである。利用開始日カラムは、顧客と結んだ契約の期間の開始日を格納するカラムである。利用終了日カラムは、顧客と結んだ契約の期間の終了日を格納するカラムである。なお利用開始日および利用終了日は、たとえば年月日で表される。ライセンスIDカラムは利用情報登録時に生成される更新ライセンスのライセンスIDを格納するカラムである。ライセンスIDカラムに格納されるライセンスIDは全てのライセンスで一意となる値となる。格納パスは利用情報登録時に生成される更新ライセンスを保存したパスを格納するカラムである。利用情報テーブルのレコードは利用情報レコードと称し、後述する利用情報登録要求受信部３２４によって利用情報が登録される単位で利用情報レコードが追加される。なお、表４は販社が顧客の購入したデバイスシリアル番号ＡＡＡ００１３０の画像形成装置に対して２０１５年９月１日から２０１５年１２月３１日までの契約をライセンスアクセス番号ＬＡ０１、ＬＡ０２、ＬＡ０３の商品に対して契約を結んだ場合の例である。
【００３５】
●延長申請情報テーブル
延長申請情報保持部３１５は延長申請情報を保持する延長申請情報テーブルをライセンスサーバ１０１のハードディスク２２４内に保持する。表５に延長申請情報保持部３１５に格納される延長申請情報テーブルの例を示す。なお期間延長申請は、期間延長要求と呼ぶこともある。
【００３６】
【表５】
2017204242.tif 000007
【００３７】
表５の延長申請情報テーブルにおいて、ライセンスアクセス番号カラムは、期間延長申請時に指定されたライセンスアクセス番号を格納するカラムである。デバイスシリアル番号カラムは、期間延長申請時に指定されたデバイスシリアル番号を格納するカラムである。ステータスカラムは対象の延長申請情報レコードのステータスを格納するカラムである。期間延長申請があったものの画像形成装置に延長インストールライセンスがインストールされていない期間延長申請に対しては「未取得」が格納され、画像形成装置に延長インストールライセンスがインストールされている期間延長申請に対しては「取得済」が格納される。また期間延長申請があったものの、不要となったものについては「削除」が設定される。
【００３８】
ライセンスIDカラムは期間延長申請時に生成される延長インストールライセンスのライセンスIDを格納するカラムである。ライセンスIDカラムに格納されるライセンスIDは全てのライセンスで一意となる値となる。格納パスは期間延長申請時に生成される延長インストールライセンスを保存したパスを格納するカラムである。延長申請情報テーブルの各レコードは、延長申請情報レコードと称し、後述する延長申請受信部３２９によって期間延長申請を受信した単位で延長申請情報レコードが追加される。
【００３９】
●アプリケーション情報登録要求受信部３２１
アプリケーション情報登録要求受信部３２１は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋＩ／Ｆ２２６からアプリケーション情報登録要求を受信し、それに対する処理を実行する。アプリケーション情報登録要求は販社の情報処理装置１２１から送信される。アプリケーション情報登録要求受信部３２１は受信したアプリケーション情報登録要求からアプリケーションファイル６０１（図６（Ａ）参照）を取得し、ハードディスク２２４に格納する。またアプリケーション情報登録要求受信部３２１は、格納したアプリケーションファイル６０１のアプリケーションＩＤ６０２、アプリケーション名６０３、アプリケーションバージョン６０４を取得する。そして格納したアプリケーションファイル６０１のファイルパスと取得したアプリケーションＩＤ６０２、アプリケーション名６０３、アプリケーションバージョン６０４を、新規のアプリケーション情報レコードとして、アプリケーション情報テーブルに追加する。
【００４０】
●商品情報登録要求受信部３２２
商品情報登録要求受信部３２２は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋ  Ｉ／Ｆ２２６から商品情報登録要求を受信し、それに対する処理を実行する。商品情報登録要求は販社の情報処理装置１２１から送信される。商品情報登録要求には、少なくとも、商品ＩＤ、商品名、商品タイプ、アプリケーションＩＤが含まれる。商品情報登録要求受信部３２２は、受信した商品情報登録要求から取得したデータを新規の商品情報レコードとして商品情報テーブルに追加する。なお表２には商品タイプの欄が含まれていないが、含めてもよい。
【００４１】
●ライセンスアクセス番号発行要求受信部３２３
ライセンスアクセス番号発行要求受信部３２３は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋＩ／Ｆ２２６からライセンスアクセス番号発行要求を受信し、それに対する処理を実行する。ライセンスアクセス番号発行要求は販社の情報処理装置１２１から送信される。ライセンスアクセス番号発行要求には少なくとも商品ＩＤが含まれる。ライセンスアクセス番号発行要求受信部３２３は、取得したライセンスアクセス番号発行要求に含まれる商品ＩＤの商品に対してライセンスアクセス番号と初期設置用のインストールライセンス６１１（図６（Ｂ）参照）を発行して応答として返す。なお発行したライセンスアクセス番号のみを要求元の情報処理装置に対して応答してもよく、発行したインストールライセンスはライセンスサーバ１０１が保持し、要求元へと送信しなくともよい。ライセンスアクセス番号発行要求に対してはインストールライセンス６１１も発行されることから、ライセンスアクセス番号発行要求はインストールライセンスの発行要求ということもできる。発行したインストールライセンスは、画像形成装置からのライセンス取得要求に応じて画像形成装置に渡されてインストールされる。
【００４２】
発行するインストールライセンス６１１のライセンスＩＤ６１２には一意となる識別子を設定し、アプリケーションＩＤ６１３にはライセンスアクセス番号発行要求に含まれていた商品ＩＤの商品のアプリケーションＩＤを設定する。またデバイスシリアル番号６１４にはどの画像形成装置にもインストールが可能であることを示す「*」を設定し、利用可能日数６１５にはインストールしてから所定期間たとえば５日間有効となるように「５」を含める。本実施例では、利用可能日数６１５には５を固定としたが、ライセンスアクセス番号発行要求に利用可能日数を含めるようにして可変にしてもよい。
【００４３】
またライセンスアクセス番号発行要求受信部３２３は受信した商品ＩＤ、発行したライセンスアクセス番号とインストールライセンスの情報（たとえばライセンスＩＤや格納パスを含む）を含むライセンスアクセス番号情報レコードを作成し、ライセンスアクセス番号情報テーブルに追加する。
【００４４】
発行したインストールライセンスはライセンスアクセス番号発行要求の応答として情報処理装置１２１に返される。さらに後述するライセンス取得要求受信部３２５やライセンス更新要求受信部３２７で画像形成装置から要求を受信した際に要求元の画像形成装置に応答として返される。
【００４５】
●利用情報登録要求受信部３２４
利用情報登録要求受信部３２４はライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋ  Ｉ／Ｆ２２６から利用情報要求を受信し、それに対する処理を実行する。利用情報登録要求は、販社の情報処理装置１２１や契約サーバ１２２から送信される。利用情報登録要求には、少なくともライセンスアクセス番号、デバイスシリアル番号、利用開始日、利用終了日が含まれる。利用情報登録要求受信部３２４は、取得した利用情報登録要求に含まれる情報から更新ライセンスを発行する。発行する更新ライセンス６３１（図６（Ｄ）参照）のライセンスＩＤ６３２には一意となる識別子を設定し、アプリケーションＩＤ６３３には利用情報登録要求に含まれていたライセンスアクセス番号から特定した商品のアプリケーションＩＤを設定する。またデバイスシリアル番号６３４、利用開始日６３５、利用終了日６３６には利用情報登録要求に含まれていたデバイスシリアル番号、利用開始日、利用終了日を格納する。また利用情報登録要求受信部３２４は受信したライセンスアクセス番号、デバイスシリアル番号、利用開始日、利用終了日と発行した更新ライセンスの情報を含む利用情報レコードを作成し、利用情報テーブルに追加する。発行した更新ライセンスは後述するライセンス取得要求受信部３２５やライセンス更新要求受信部３２７で画像形成装置から要求を受信した際に要求元の画像形成装置に応答として返される。
【００４６】
●ライセンス取得要求受信部３２５
ライセンス取得要求受信部３２５はライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋＩ／Ｆ２２６からライセンス取得要求を受信し、それに対する処理を実行する。ライセンス取得要求にはライセンスアクセス番号とデバイスシリアル番号が含まれる。ライセンス取得要求受信部３２５は取得したライセンスアクセス番号とデバイスシリアル番号に応じたライセンスを応答として返す。具体的にはライセンス取得要求受信部３２５は受信したライセンス取得要求に含まれるライセンスアクセス番号とデバイスシリアル番号とが一致する利用情報レコードが存在するかをチェックすなわち判定する。もし該当する利用情報レコードが存在した場合には、利用情報レコードに含まれる利用開始日、利用終了日の値が「利用開始日≦現在の日≦利用終了日」を満たすかをチェックする。ここで式Ｘ≦Ｙは、ＹはＸと同日であるか、またはＹはＸよりも新しいことを表す。すなわちライセンスアクセス番号とデバイスシリアル番号とで特定される現在有効な更新ライセンスがあるか判定する。もし条件を満たしている場合には利用情報レコードに含まれる格納パスの更新ライセンスを応答として返す。もし該当する利用情報レコードが存在しない場合や条件を満たさない場合は、取得したライセンスアクセス番号と一致するライセンスアクセス番号情報レコードの格納パスに格納されているインストールライセンスを応答として返す。
【００４７】
上記のようにライセンス取得要求受信部３２５は対象の画像形成装置で利用可能な期間である利用情報が存在する場合は更新ライセンスを応答として返し、それ以外の場合はインストールライセンスを応答として返す。格納パスにライセンスファイルが格納されていないならば応答すべきライセンスはないので、その旨を応答する。
【００４８】
●アプリケーションファイル取得要求受信部３２６
アプリケーションファイル取得要求受信部３２６は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋＩ／Ｆ２２６からアプリケーションファイル取得要求を受信し、それに対する処理を実行する。アプリケーションファイル取得要求にはライセンスアクセス番号が含まれる。アプリケーションファイル取得要求受信部３２６は取得したアプリケーションファイル取得要求に含まれるライセンスアクセス番号に関連するアプリケーションファイルを応答として返す。
【００４９】
具体的には、アプリケーションファイル取得要求受信部３２６は取得したアプリケーションファイル取得要求からライセンスアクセス番号を取得する。次にアプリケーションファイル取得要求受信部３２６は取得したライセンスアクセス番号と一致するライセンスアクセス番号情報レコードを表３のライセンスアクセス番号情報テーブルから取得する。次にアプリケーションファイル取得要求受信部３２６は取得したライセンスアクセス番号情報レコードの商品ＩＤと一致する商品情報レコードを表２の商品情報テーブルから取得する。次にアプリケーションファイル取得要求受信部３２６は取得した商品情報レコードからアプリケーションＩＤを取得する。次にアプリケーションファイル取得要求受信部３２６は取得したアプリケーションＩＤと一致するアプリケーション情報レコードを表１のアプリケーション情報テーブルから取得する。そして、アプリケーションファイル取得要求受信部３２６は取得したアプリケーション情報レコードに含まれるファイルパスのアプリケーションファイル６０１を応答として返す。なお、たとえば表１〜表５のテーブルをまとめてひとつのデータベースを構成することで、ライセンスアクセス番号からアプリケーションのファイルパスを取得することもできる。すなわち、表１〜表５に示した各項目は、別々の表に登録されてはいるものの、各表に共通する項目を介して互いに関連付けられているということができる。
【００５０】
●ライセンス更新要求受信部３２７
ライセンス更新要求受信部３２７は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋ  Ｉ／Ｆ２２６からライセンス更新要求を受信し、それに対する処理を実行する。ライセンス更新要求には、デバイスシリアル番号と、更新ライセンスを取得したいアプリケーションファイル６０１のアプリケーションＩＤが含まれる。ライセンス更新要求受信部３２７は取得したデバイスシリアル番号、アプリケーションＩＤに対して利用可能な期間となっている利用情報が存在している場合には更新ライセンスを応答として返し、利用可能な期間となっている利用情報が存在せずかつ期間延長申請情報がある場合には延長インストールライセンスを応答として返す。ライセンス更新要求受信部３２７の処理の詳細は図９のフローチャートを用いて後述する。
【００５１】
●延長申請画面要求受信部３２８
延長申請画面要求受信部３２８は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋ  Ｉ／Ｆ２２６から延長申請画面要求を受信し、それに対する処理を実行する。延長申請画面要求は、インストールライセンスの有効期間の延長を申請するための期間延長申請画面を表示させる要求であり、販社の情報処理装置１２１から送信される。延長申請画面要求受信部３２８は、要求元の情報処理装置１２１に対して後述する期間延長申請画面５０１（図５参照）を表示するためのデータを送信する。
【００５２】
●延長申請受信部３２９
延長申請受信部３２９は、ライセンスサーバ１０１に設けられるＮｅｔｗｏｒｋ  Ｉ／Ｆ２２６から期間延長申請を受信し、それに対する処理を実行する。期間延長申請には、期間を延長したい商品のライセンスアクセス番号と画像形成装置のデバイスシリアル番号が含まれる。延長申請受信部３２９は期間延長申請のあったデバイスシリアル番号に対して特定の期間（例えば特定の日数）延長する延長インストールライセンスを発行する。発行した延長インストールライセンスはライセンス更新要求受信部３２７にて画像形成装置からの要求に応じて応答として返される。延長申請受信部３２９の処理の詳細は図８のフローチャートを用いて後述する。
【００５３】
延長申請削除部３３０は、ライセンスサーバ１０１が毎日起動されるバッチ処理にて実行される手段である。
【００５４】
延長申請削除部３３０では、延長申請受信部３２９にて作成した延長申請情報レコードを画像形成装置からのライセンス更新要求がないまま更新ライセンスの利用可能な期間になった場合に削除状態にするものである。
【００５５】
延長申請削除部３３０の処理の詳細は図１０のフローチャートを用いて後述する。
【００５６】
＜画像形成装置のソフトウェア構成＞
図３（Ｂ）のソフトウェア構成３０２の各部は画像形成装置１１２、１３２においてＣＰＵ２０７がハードディスク２０８に記憶されているプログラムを揮発性メモリ２１０上にロードすることで実行される。
【００５７】
●デバイス情報テーブル
デバイス情報保持部３４１は、デバイス情報テーブルを画像形成装置１１２、１３２のハードディスク２０８に保持する手段である。デバイス情報テーブルには少なくとも、そのデバイス情報テーブルを有する画像形成装置１１２、１３２を一意に識別するためのデバイスシリアル番号を保持する。
【００５８】
●デバイスライセンス情報テーブル
デバイスライセンス情報保持部３４２は、デバイスライセンス情報テーブルを画像形成装置１１２、１３２のハードディスク２０８に保持する手段である。表６にデバイスライセンス情報保持部３４２に格納されるデバイスライセンス情報テーブルの例を示す。
【００５９】
【表６】
2017204242.tif 000008
【００６０】
表６のデバイスライセンス情報テーブルにおいて、アプリケーションＩＤカラムはインストールされたアプリケーションファイル６０１のアプリケーションＩＤ６０２を格納するカラムである。アプリケーションバージョンカラムは当該アプリケーションファイルのアプリケーションバージョン６０４を格納するカラムである。アプリケーション名カラムは当該アプリケーションファイルのアプリケーション名６０３を格納するカラムである。利用開始日カラムは当該アプリケーションファイルの利用が開始できる日付を格納するカラムであり、日付は例えば年月日などであらわされる。利用終了日カラムは当該アプリケーションファイルの利用が終了される日付を格納するカラムである。格納パスカラムは当該アプリケーションファイルを格納している画像形成装置１１２、１３２のハードディスク２０８のパスを格納するカラムである。
【００６１】
画像形成装置は、デバイスライセンス情報テーブルに格納されている情報を元にアプリケーションファイルが利用可能かどうかを判定する。利用開始日と利用終了日に値がある場合には「利用開始日≦現在の日付け≦利用終了日」を満たす場合にアプリケーションファイルは利用可能であると判定する。なお式Ｘ≦Ｙは、ＹはＸと同日であるか、またはＹはＸよりも新しいことを表す。また利用終了日のみに値がある場合には「現在の日付け≦利用終了日」を満たす場合にアプリケーションファイルは利用可能であると判定する。
【００６２】
デバイスライセンス情報テーブルのレコードはデバイスライセンス情報レコードと称し、ライセンスを使用してアプリケーションファイルをインストールする単位でデバイスライセンス情報レコードが追加される。
【００６３】
●デバイスライセンス履歴情報テーブル
デバイスライセンス履歴情報保持部３４３は、デバイスライセンス履歴情報テーブルを画像形成装置１１２、１３２のハードディスク２０８に保持する手段である。表７にデバイスライセンス履歴情報保持部３４３に格納されるデバイスライセンス履歴情報テーブルの例を示す。
【００６４】
【表７】
2017204242.tif 000009
【００６５】
表７のデバイスライセンス履歴情報テーブルにおいて、ライセンスＩＤカラムはインストールに使用したライセンスのライセンスＩＤを格納するカラムである。アプリケーションＩＤカラムは当該ライセンスのアプリケーションＩＤを格納するカラムである。デバイスライセンス履歴情報テーブルのレコードはデバイスライセンス履歴情報レコードと称し、ライセンスを使用してアプリケーションファイルをインストールする単位でデバイスライセンス履歴情報レコードが追加される。デバイスライセンス履歴情報テーブルは、過去に使用したライセンスＩＤのライセンスを使用してライセンスの期間を延長することを防止するために利用される。
【００６６】
●インストール要求受信部３５１
インストール要求受信部３５１は、画像形成装置のＮｅｔｗｏｒｋＩ／Ｆ２０５からインストール要求を受信し、それに対する処理実行する。インストール要求は、情報処理装置から送信される。インストール要求にはライセンスアクセス番号が含まれる。このライセンスアクセス番号は、情報処理装置がライセンスサーバ１０１に対して送信したライセンスアクセス番号発行要求に対してライセンスサーバ１０１がインストールライセンスと共に発行したものである。
【００６７】
インストール要求受信部３５１は、受信したインストール要求に含まれるライセンスアクセス番号とデバイス情報保持部３４１に保持されるデバイスシリアル番号とを含むアプリケーションファイル取得要求と、ライセンス取得要求をライセンスサーバ１０１に送信する。
【００６８】
インストール要求受信部３５１は送信したアプリケーションファイル取得要求とライセンス取得要求とに応答として返されたアプリケーションファイルとライセンスとを使用してアプリケーションファイルのインストール判定処理を行う。インストール要求受信部３５１は以降の３つの条件を満たす場合にアプリケーションをインストールできると判定する。１つ目は取得したライセンスに含まれるアプリケーションＩＤとアプリケーションファイルのアプリケーションＩＤが一致していることである。２つ目は取得したライセンスのデバイスシリアル番号が、デバイス情報保持部３４１に保持しているデバイスシリアル番号と一致しているか、あるいはワイルドカードであることである。なおライセンスのデバイスシリアル番号がワイルドカードの場合も、デバイスシリアル番号が一致したということができる。３つ目は取得したライセンスのライセンスＩＤが表７のデバイスライセンス履歴情報テーブルに存在しないことである。これら３つの条件を満たした場合にインストール要求受信部３５１はアプリケーションファイルをインストール可能と判断し、取得したアプリケーションファイルとライセンスの情報を基にデバイスライセンス情報レコードをデバイスライセンス情報テーブルに追加する。取得したライセンスがインストールライセンスの場合には、利用開始日および利用終了日がライセンスには与えられていないので、たとえば現在の日付に利用可能日数６１５を加えた日付を利用終了日として登録する。利用開始日については登録しなくともよいが、現在の日付を利用開始日として登録してもよい。また取得したライセンスのアプリケーションＩＤとライセンスＩＤを元にデバイスライセンス履歴情報レコードをデバイスライセンス履歴情報テーブルに追加する。具体的には、取得したライセンスのアプリケーションＩＤとライセンスＩＤとを含むデバイスライセンス履歴情報レコードを追加する。
【００６９】
●ライセンス更新要求送信部３５２
ライセンス更新要求送信部３５２は、ライセンス更新要求をライセンスサーバに対して送信する。ライセンス更新要求送信部３５２は、デバイスライセンス情報テーブルに含まれるレコードの利用終了日が現在の日付よりも古い場合、すなわちライセンスの有効期間が満了した場合や、アプリケーション管理画面４０１でサーバへのライセンス確認ボタン４０６を押下された場合に実行される。ライセンスの有効期間の満了は、たとえば一日に一度、定期的にデバイスライセンス情報テーブルをチェックすることで判定できる。
【００７０】
ライセンス更新要求送信部３５２が実行された際には、デバイスライセンス情報テーブルのうち、利用終了日＜現在の日付となるレコードか、ライセンス確認ボタン４０６を押下されたレコードのアプリケーションＩＤを取得する。なお式Ｘ＜Ｙは、ＹがＸよりも新しいことを示す。さらにライセンス更新要求送信部３５２は、デバイス情報保持部３４１に格納されたデバイスシリアル番号を取得する。次にライセンス更新要求送信部３５２は取得したアプリケーションＩＤとデバイスシリアル番号を含むライセンス更新要求を送信する。ライセンス更新要求送信部は応答として返されたライセンスを取得し、そのライセンスを使用してデバイスライセンス情報レコードの利用開始日、利用終了日を更新する。また取得したライセンスのアプリケーションＩＤとライセンスＩＤをデバイスライセンス履歴情報レコードに追加する。
【００７１】
●アプリケーション管理画面要求受信部３５３
アプリケーション管理画面要求受信部３５３は、画像形成装置のＮｅｔｗｏｒｋＩ／Ｆ２０５からアプリケーション管理画面要求を受信し、それに対する処理を実行する。アプリケーション管理画面要求は、情報処理装置から送信される。アプリケーション管理画面要求受信部３５３は、要求元の情報処理装置に対して後述するアプリケーション管理画面４０１を表示するためのデータを送信する。アプリケーション管理画面要求受信部３５３は、画像形成装置の操作部２１２からのアプリケーション管理画面要求を受信した際に実行され、アプリケーション管理画面４０１を画像形成装置の表示部２１１に表示するためのデータを送信してもよい。画像形成装置の操作部２１２からのアプリケーション管理画面要求は、たとえば表示されたメニューから所定の項目たとえばアプリケーション管理画面の表示ボタン等を利用者が押下することで発行される。
【００７２】
＜アプリケーション管理画面＞
図４に、画像形成装置１１２、１３２が、アプリケーション管理画面要求受信部３５３により提供し、情報処理装置あるいは画像形成装置により表示されるアプリケーション管理画面の一例を示す。アプリケーション管理画面４０１はインストールしたアプリケーションファイルやライセンスファイルの情報を表示し、ライセンスの更新をするための画面である。アプリケーション管理画面４０１は、情報処理装置１１１、１３１のブラウザ等からアプリケーション管理画面要求を画像形成装置１１２、１３２のアプリケーション管理画面要求受信部３５３に送信した場合には、画像形成装置１１２、１３２から応答として返される。アプリケーション管理画面４０１は、情報処理装置１１１、１３１の表示部２２１に表示可能な形式で返される。またアプリケーション管理画面４０１は、画像形成装置１１２、１３２で稼働するブラウザ等からアプリケーション管理画面要求を画像形成装置１１２、１３２のアプリケーション管理画面要求受信部３５３に送信した場合には、画像形成装置１１２、１３２の表示部２１１に表示可能な形式で返される。
【００７３】
アプリケーション管理画面に表示される項目４０２乃至４０５はデバイスライセンス情報テーブルのレコードを元に値が設定される。アプリケーションＩＤ欄４０２はデバイス情報テーブルのアプリケーションＩＤカラムの値を表示する。アプリケーション名欄４０３はデバイス情報テーブルのアプリケーション名カラムの値を表示する。アプリケーションバージョン欄４０４はデバイス情報テーブルのアプリケーションIDカラムの値を表示する。利用可能期間欄４０５はデバイス情報テーブルの利用開始日、利用終了日カラムの値を元に表示する。利用開始日と利用終了日の両方がある場合には「"利用開始日"-"利用終了日"」の形式で表示し、利用終了日のみの場合には「-"利用終了日"」の形式で表示する。サーバへのライセンス確認ボタン４０６は、ライセンスサーバ１０１に対してライセンス更新要求を送信するためのボタンである。  サーバへのライセンス確認ボタン４０６が押下された場合には、ライセンス更新要求送信部３５２によりライセンス更新要求をライセンスサーバ１０１に送信する。その際にライセンス更新要求にはサーバへのライセンス確認ボタン４０６が押下されたレコードのアプリケーションＩＤの値とデバイスライセンス情報保持部３４２に保持しているデバイスシリアル番号を含むようにする。
【００７４】
＜期間延長申請画面＞
図５にライセンスサーバ１０１が、延長申請画面要求受信部３２８により提供し、情報処理装置１２１に表示される期間延長申請画面の一例を示す。期間延長申請画面５０１は期間延長を申請するための画面である。期間延長申請画面５０１は情報処理装置１２１のブラウザ等から延長申請画面要求をライセンスサーバ１０１の延長申請画面要求受信部３２８に送信した場合に、ライセンスサーバ１０１から応答として返される。期間延長申請画面５０１は情報処理装置１２１の表示部２２１に表示可能な形式で返される。
【００７５】
ライセンスアクセス番号入力フィールド５０２は、期間延長申請を行う対象となるライセンスアクセス番号を入力するテキストフィールドである。デバイスシリアル番号入力フィールド５０３は、期間延長申請を行う対象となる画像形成装置のデバイスシリアル番号を入力するテキストフィールドである。管理者は、例えば情報処理装置などによりこれらの情報を知ることができる。
【００７６】
申請ボタン５０４が押下された場合には、期間延長申請を情報処理装置１２１のＮｅｔｗｏｒｋＩ／Ｆ２２６を介してライセンスサーバ１０１に送信する。その際に期間延長申請にはライセンスアクセス番号入力フィールド５０２、デバイスシリアル番号入力フィールド５０３の値を含むようにする。ライセンスサーバ１０１では、延長申請受信部３２９により期間延長申請を受信する。
【００７７】
＜各ファイルのデータ構造＞
図６にファイルのデータ構造を示す。図６（Ａ）はアプリケーションファイル６０１、図６（Ｂ）はインストールライセンス６１１、図６（Ｃ）は延長インストールライセンス６２１、図６（Ｄ）は更新ライセンス６３１のデータ構造を示す図である。
【００７８】
●アプリケーションファイルの構造
図６（Ａ）に示すアプリケーションファイル６０１は、基本機能に加えて後から拡張機能を利用できるようにインストールするための拡張プログラムファイルである。アプリケーションファイル６０１は、少なくとも符号６０２〜６０５の情報を保持する。アプリケーションＩＤ６０２はアプリケーションファイル６０１の種別を一意に識別するための識別子である。アプリケーション名６０３とアプリケーションバージョン６０４は、それぞれアプリケーションファイル６０１の名称とバージョンである。実行ファイル６０５は画像形成装置１１２、１３２で動作するプログラムである。
【００７９】
●インストールライセンスの構造
図６（Ｂ）に示す初期設置用のインストールライセンス６１１は、ライセンスアクセス番号発行要求受信部３２３にてライセンスアクセス番号と共に発行される。インストールライセンス６１１は少なくとも符号６１２〜６１５の情報を保持する。
【００８０】
ライセンスＩＤ６１２はライセンスを一意に識別可能な識別子である。アプリケーションＩＤ６１３は、本ライセンスでインストール可能なアプリケーションファイル６０１の識別子である。デバイスシリアル番号６１４は、本ライセンスでインストール可能な画像形成装置１１２、１３２のシリアル番号である。インストールライセンス６１１のデバイスシリアル番号には、どの画像形成装置にもインストール可能であることを表すワイルドカード「*」を保持する。
【００８１】
利用可能日数６１５は、本ライセンスによってアプリケーションファイル６０１が利用できる日数（利用期間）である。利用可能日数６１５に「５」という値が記載されていた場合には、本ライセンスを用いてインストールしたアプリケーションファイル６０１は、インストールした日から５日間の利用が許可される。本実施形態では、インストールライセンス６１１の利用可能日数６１５は「５」固定で発行されるものとするが、ライセンスアクセス番号発行時や商品登録時に利用可能日数を設定させてインストールライセンス６１１を発行してもよい。また利用可能日数の代わりに利用可能期間を指定してもよい。
【００８２】
●延長インストールライセンスの構造
図６（Ｃ）に示す期間延長用の延長インストールライセンス６２１は、延長申請受信部３２９にて発行される。延長インストールライセンス６２１は少なくとも符号６２２〜６２５の情報を保持する。
【００８３】
ライセンスＩＤ６２２はライセンスを一意に識別可能な識別子である。アプリケーションＩＤ６２３は、本ライセンスでインストール可能なアプリケーションファイル６０１の識別子である。デバイスシリアル番号６２４は、本ライセンスでインストール可能な画像形成装置１１２、１３２のシリアル番号である。延長インストールライセンス６２１のデバイスシリアル番号６２４には、期間延長の申請のあった画像形成装置のみインストール可能とするために期間延長申請に含まれていたデバイスシリアル番号を保持する。
【００８４】
利用可能日数６２５は、本ライセンスによってアプリケーションファイル６０１の利用が延長できる日数（利用期間）である。利用可能日数６２５に「３」という値が記載されていた場合には、本ライセンスを用いてインストールしたアプリケーションファイル６０１は、インストールした日から３日間の利用延長が許可される。本実施形態では、延長インストールライセンス６２１の利用可能日数６２５は「３」固定で発行されるものとするが、期間延長申請時に延長できる日数を設定させて延長インストールライセンス６２１を発行してもよい。
【００８５】
●更新ライセンスの構造
図６Ｄに示す更新ライセンス６３１は、利用情報登録要求受信部３２４にて利用情報登録時に発行される。更新ライセンス６３１は、少なくとも符号６３２〜６３６の情報を保持する。ライセンスＩＤ６３２はライセンスを一意に識別可能な識別子である。アプリケーションＩＤ６３３は、本ライセンスでインストール可能なアプリケーションファイル６０１の識別子である。デバイスシリアル番号６３４は本ライセンスでインストール可能な画像形成装置１１２、１３２のシリアル番号である。利用開始日６３５と利用終了日６３６は、それぞれ本ライセンスによってアプリケーションファイル６０１の利用を開始できる日と終了する日である。
【００８６】
図７は画像形成装置でのアプリケーションの利用可能期間の例を示す図である。図７（Ａ）はインストールライセンスの期限が切れた後で更新ライセンスを取得した場合の例であり、以降の２つの操作を行った場合のアプリケーションの利用可能期間となる。
【００８７】
１つ目は画像形成装置にインストールライセンスを使用して２０１６年３月２０日にインストール作業を行う。２つ目は２０１６年３月２１日以降２０１６年３月２５日までにライセンスサーバ１０１に対して２０１６年４月１日から２０１６年４月３０日まで利用可能な利用情報を登録する。
【００８８】
上記のような操作を行った場合にはインストールライセンスをインストールした２０１６年３月２０日から２０１６年３月２５日までアプリケーションファイルは利用可能となる。アプリケーションファイルの利用が不可能となる２０１６年３月２６日には画像形成装置はライセンス更新要求送信部３５２によってライセンス更新要求によって更新ライセンスを取得する。しかし、更新ライセンスは２０１６年４月１日から有効であるため、２０１６年３月２６日からは２０１６年３月３１日までは利用不可能となる。そして更新ライセンスによって２０１６年４月１日から２０１６年４月３０日まではアプリケーションファイルは再び利用可能となり、２０１６年５月１日からは利用が不可能となる。
【００８９】
図７（Ｂ）はインストールライセンスの期限が切れた時に延長インストールライセンスを取得した場合の例であり、以降の３つの操作を行った場合のアプリケーションの利用可能期間となる。
【００９０】
１つ目は画像形成装置にインストールライセンスを使用して２０１６年３月２０日にインストール作業を行う。２つ目は２０１６年３月２１日以降２０１６年３月２５日までにライセンスサーバ１０１に対して期間延長申請を登録する。３つ目は２０１６年３月２６日以降３月２８日までに２０１６年４月１日から２０１６年４月３０日まで利用可能な利用情報を登録する。
【００９１】
上記のような操作を行った場合にはインストールライセンスをインストールした２０１６年３月２０日から２０１６年３月２５日までアプリケーションファイルは利用可能となる。アプリケーションファイルの利用が不可能となる２０１６年３月２６日には画像形成装置はライセンス更新要求送信部３５２によるライセンス更新要求に応じて延長インストールライセンスを取得して、２０１６年３月２８日までアプリケーションファイルが利用可能となる。その後アプリケーションファイルの利用が不可能となる２０１６年３月２９日には画像形成装置はライセンス更新要求送信部３５２によってライセンス更新要求によって更新ライセンスを取得する。しかし、更新ライセンスは２０１６年４月１日から有効であるため、２０１６年３月２９日からは２０１６年３月３１日までは利用不可能となる。そして更新ライセンスによって２０１６年４月１日から２０１６年４月３０日まではアプリケーションファイルは再び利用可能となり、２０１６年５月１日からは利用が不可能となる。
【００９２】
＜アプリケーションのインストール手順＞
図１１に画像形成装置にアプリケーションおよびライセンスをインストールする際の手順の概観を示す。なお図１１では、ライセンス更新要求（Ｓ１１１１）は、画像形成装置から送信されるものとして説明した。また図１１ではエラー応答に関しては省略した。さらに、上述した様々な機能モジュールが各装置で動作しているが、図１１では各装置が行うものとして説明するにとどめ、それとともに上記説明よりも簡略化した部分もある。
【００９３】
まず情報処理装置１２１によりライセンスかアクセス番号発行要求がライセンスサーバ１０１に送信される。ライセンスサーバ１０１は要求に応じてライセンスアクセス番号とインストールライセンスとを発行し（Ｓ１１０２）、ライセンスアクセス番号を情報処理装置１２１に応答する（Ｓ１１０３）。情報処理装置１２１では例えば管理者等の操作に応じて、ライセンスアクセス番号と共にインストール要求を画像形成装置に送信する（Ｓ１１０４）。それを受信した画像形成装置は、アプリケーションファイル取得要求およびライセンス取得要求をライセンスサーバ１０１に送信する（Ｓ１１０５）。ライセンスサーバ１０１は、要求に応じてアプリケーションファイルと、そのアプリケーションファイルのための既に発行済みのインストールライセンスとを画像形成装置に送信する（Ｓ１１０６）。画像形成装置では、管理者等によってアプリケーションのインストール作業が行われる。
【００９４】
ここでインストールライセンスの延長を管理者等が望む場合には、情報処理装置１２１からライセンスサーバに対して延長申請画面要求を送信する（Ｓ１１０７）。ライセンスサーバ１０１は要求に応じて延長申請画面の情報（ここでは単に延長申請画面と呼んでいる）を送信する（Ｓ１１０８）。その利用者がその画面に必要な情報を入力して送信指示すると、延長申請がライセンスサーバ１０１に送信される（Ｓ１１０９）。
【００９５】
ライセンスサーバ１０１は延長申請に対して図９で後述する処理を実行し、延長インストールライセンスを発行し、あるいは発行しない（Ｓ１１１０）。
【００９６】
画像形成装置は、その操作に応じて、あるいはインストールライセンスの有効期間が満了すると、ライセンス更新要求をライセンスサーバ１０１に送信する（Ｓ１１１１）。ライセンス更新要求を受信したライセンスサーバ１０１は図１０で後述する処理を実行し（Ｓ１１１２）、既に発行されている延長インストールライセンスや更新ライセンスを画像形成装置に送信する。なお更新ライセンスについては、不図示ではあるが、たとえばアプリケーションの契約条件などの応じた更新ライセンスが、情報処理装置１２１からの要求等に応じてライセンスサーバ１０１により発行される。ステップＳ１１１３で更新ライセンスが送信されるのは、このように既に更新ライセンスが発行済みの場合である。
【００９７】
上記シーケンスによって、インストールライセンスが発行され、またこの利用期間を延長するための延長インストールライセンスが発行される。ここで延長インストールライセンスは、延長申請対象の画像形成装置のみにインストール可能である。
【００９８】
＜延長申請受信部３２９による処理手順（Ｓ１１１０）＞
以降、図８から、フローチャートを用いて第1の実施の形態におけるライセンスの処理手順を説明する。図８はライセンスサーバ１０１で延長申請受信部３２９が期間延長申請をＮｅｔｗｏｒｋＩ／Ｆ２２６を介して受信した際に実行する処理のフローチャートである。期間延長申請は販社ネットワーク環境１２０の情報処理装置１２１から送信される。延長申請受信部３２９では、受信した期間延長申請に含まれるライセンスアクセス番号とデバイスシリアル番号を元に延長インストールライセンスを発行する。
【００９９】
ステップＳ８０１において、延長申請受信部３２９は期間延長申請を受信する。
ステップＳ８０２において、延長申請受信部３２９はＳ８０１で受信した期間延長申請からデバイスシリアル番号を取得する。
ステップＳ８０３において、延長申請受信部３２９はＳ８０１で受信した期間延長申請からライセンスアクセス番号を取得する。
ステップＳ８０４において、延長申請受信部３２９はＳ８０２、Ｓ８０３で受信したデバイスシリアル番号とライセンスアクセス番号に対する更新ライセンスが存在するかチェックする。具体的にはＳ８０２とＳ８０３で取得したデバイスシリアル番号とライセンスアクセス番号とがいずれも一致する利用情報レコードが利用情報テーブルに存在するかどうかをチェックする。もし存在すると判定された場合には一致した利用情報レコードを取得し、Ｓ８０５に進み、存在しないと判定された場合にはＳ８０７に進む。
ステップＳ８０５において、延長申請受信部３２９は、Ｓ８０４で取得した利用情報レコードを用いて、「利用開始日カラムの値≦現在の日付≦利用終了日カラムの値」を満たしているかをチェックする。すなわち、期間延長申請から得たデバイスシリアル番号とライセンスアクセス番号とで特定される更新ライセンスが有効であるか判定する。もしその条件を満たしていると判定された場合にはＳ８０６に進み、満たしていないと判定された場合にはＳ８０７に進む。
ステップＳ８０６において、更新ライセンスが有効であるなら、延長申請受信部３２９は延長インストールライセンスは発行せずに、期間延長申請に対するエラーを返す。
【０１００】
一方、更新ライセンスが有効でないなら、ステップＳ８０７において、延長申請受信部３２９は延長インストールライセンスを発行する。具体的には延長申請受信部３２９はＳ８０３で取得したライセンスアクセス番号を元にライセンスアクセス番号情報テーブルから商品ＩＤを特定し、さらに特定した商品ＩＤを元に商品情報テーブルからアプリケーションＩＤを特定する。次に延長申請受信部３２９はライセンスで一意となるようなライセンスＩＤを発行する。次に延長申請受信部３２９は、特定したアプリケーションＩＤとＳ８０２で取得したデバイスシリアル番号と発行したライセンスＩＤと利用可能日数（本例では３）とを保持する延長インストールライセンスを発行する。発行した延長インストールライセンスはライセンスサーバ１０１のハードディスク２２４に格納する。このようにすることで期間延長申請のあった画像形成装置にしかインストールができない延長インストールライセンスを発行することができる。
【０１０１】
ステップＳ８０８において、延長申請受信部３２９は延長申請情報テーブルに新規にレコードを追加する。追加するレコードのカラムにはＳ８０３で取得したライセンスアクセス番号、Ｓ８０２で取得したデバイスリアル番号、Ｓ８０７で発行したライセンスＩＤ、延長インストールライセンスを格納したパスを格納する。またステータスカラムには「未取得」を設定する。
ステップＳ８０９において、延長申請受信部３２９は期間延長申請を受け付けた旨のメッセージを期間延長申請の送信元の情報処理装置に返す。
【０１０２】
以上、説明した図８のフローチャートによって、期間延長申請元の画像形成装置に対して延長インストールライセンスを発行して、画像形成装置からのライセンス更新要求待ちの状態にすることができる。また期間延長申請の対象となる画像形成装置に対して既に現在利用可能となっているような更新ライセンスの利用情報が登録されている場合には延長ライセンスを発行しないことができる。発行しないことで、図７（Ａ）のようにたとえば２０１６年４月１日から２０１６年４月３０日まで利用可能な更新ライセンスが対象の画像形成装置にインストールされている際に、その契約期間の間に期間延長申請がされると契約期間が終了する２０１６年４月３０日からさらに３日間利用できることを防止できる。すなわち、延長インストールライセンスを、初期設定用インストールライセンスの有効期間の延長のために限って発行でき、通常の更新ライセンスの有効期間の延長のために利用されることを防止できる。
【０１０３】
＜ライセンス更新要求受信部３２７による処理手順（Ｓ１１１２）＞
図９はライセンスサーバ１０１でライセンス更新要求受信部３２７がライセンス更新要求をＮｅｔｗｏｒｋＩ／Ｆ２２６を介して受信した際に実行する処理のフローチャートである。ライセンス更新要求は、ライセンスの確認ボタン４０６が押下された装置、たとえば画像形成装置１１２、１３２または情報処理装置から送信される。ライセンス更新要求受信部３２７では、受信したライセンス更新要求に含まれるアプリケーションIDとデバイスシリアル番号を元にライセンスを応答として返す。
ステップＳ９０１において、ライセンス更新要求受信部３２７はライセンス更新要求を受信する。
ステップＳ９０２において、ライセンス更新要求受信部３２７はＳ９０１で受信したライセンス更新要求からアプリケーションＩＤを取得する。
ステップＳ９０３において、ライセンス更新要求受信部３２７はＳ９０１で受信したライセンス更新要求からデバイスシリアル番号を取得する。
ステップＳ９０４において、ライセンス更新要求受信部３２７はＳ９０２、Ｓ９０３で取得したアプリケーションＩＤとデバイスシリアル番号に対する更新ライセンスが存在するかをチェックする。具体的にはＳ９０３で取得したデバイスシリアル番号を保持する利用情報レコードが存在するかをチェックする。存在する場合はその利用情報レコードが保持するライセンスアクセス番号がＳ９０２で取得したアプリケーションＩＤの商品のライセンスアクセス番号である場合には更新ライセンスがあると判定する。この判定はたとえば以下の手順で行う。まず商品情報テーブルを参照してアプリケーションＩＤに対応する商品ＩＤを取得し、当該商品ＩＤに対応するライセンスアクセス番号をライセンスアクセス番号情報テーブルから取得する。取得できたライセンスアクセス番号が、Ｓ９０３で得たデバイスシリアル番号に対応するライセンスアクセス番号と一致すれば、ステップＳ９０４の更新ライセンスは存在すると判定できる。もし更新ライセンスが存在すると判定された場合にはＳ９０７に進み、存在しないと判定された場合にはＳ９０５に進む。
【０１０４】
ステップＳ９０５において、ライセンス更新要求受信部３２７は更新ライセンスがなかったため、未取得の延長インストールライセンスが存在するかどうかをチェックする。具体的にはＳ９０３で取得したデバイスシリアル番号と、「未取得」のステータスとを持つ延長申請情報レコードが存在するかをチェックする。存在する場合には、その延長申請情報レコードが保持するライセンスアクセス番号がＳ９０２で取得したアプリケーションＩＤの商品のライセンスアクセス番号である場合には未取得の延長インストールライセンスがあると判定する。もし未取得の延長インストールライセンスが存在すると判定された場合にはＳ９１０に進み、存在しないと判定された場合にはＳ９０６に進む。
【０１０５】
ステップＳ９０６において、ライセンス更新要求受信部３２７は更新するライセンスがない旨のエラーをライセンス更新要求の応答として返して処理を終了する。
【０１０６】
Ｓ９０４において該当する更新ライセンスが存在すると判定された場合には、ステップＳ９０７において、ライセンス更新要求受信部３２７は存在すると判定された更新ライセンスが利用可能な期間であるかを判定する。具体的にはＳ９０４で取得した利用情報レコードの利用開始日と利用終了日を用いて、利用開始日≦現在の日付け≦利用終了日を満たす場合には利用可能な期間と判定する。もし利用可能な期間であった場合にはＳ９０９に進み、利用可能な期間でなかった場合にはＳ９０８に進む。
【０１０７】
ステップＳ９０８において、ライセンス更新要求受信部３２７は利用可能な期間でなかった更新ライセンスは存在したが、さらに延長インストールライセンスも存在するかをチェックする。具体的にはＳ９０３で取得したデバイスシリアル番号と、ステータスが未取得である延長申請情報レコードが存在するかをチェックする。存在する場合にはその延長申請情報レコードが保持するライセンスアクセス番号が、Ｓ９０２で取得したアプリケーションＩＤの商品のライセンスアクセス番号である場合には未取得の延長インストールライセンスがあると判定する。もし未取得の延長インストールライセンスが存在する場合にはＳ９１０に進み、存在しない場合にはＳ９０９に進む。すなわち、たとえば更新ライセンスの有効期間に未だに達していない場合（例えば図７（Ｂ））などには、延長インストールライセンスがあればそれを応答として返し、なければ更新ライセンスを返す。
【０１０８】
ステップＳ９０９において、ライセンス更新要求受信部３２７はライセンス更新要求の応答としてＳ９０４で取得した更新ライセンスを返して処理を終了する。
【０１０９】
ステップＳ９１０において、ライセンス更新要求受信部３２７はＳ９０５もしくはＳ９０８で取得した延長申請情報レコードのステータスを取得済に変更する。
ステップＳ９１１において、ライセンス更新要求受信部３２７はライセンス更新要求の応答としてＳ９０５もしくはＳ９０８で取得した延長インストールライセンスを応答として返して処理を終了する。
【０１１０】
以上、説明した図９のフローチャートによって、ライセンスサーバはライセンスの更新要求を受信した際に、利用可能な期間である更新ライセンスが存在する場合には更新ライセンスを応答として返し、更新ライセンスが存在しないもしくは利用可能な期間でない更新ライセンスが存在する場合には延長インストールライセンスを返す。この動作によって、インストールライセンスの期限が過ぎた場合に、利用期間外の更新ライセンスと延長インストールライセンスの両方が存在していた場合には延長インストールライセンスを取得させることで初期設置作業を継続して行うことができる。
【０１１１】
＜延長申請削除部３３０による処理＞
図１０はライセンスサーバ１０１で延長申請削除部３３０によって実行される処理のフローチャートである。図１０の処理は例えば一日に一回など、定期的に実行されればよい。これは、延長インストールライセンスの削除が、当該ライセンスに係るアプリケーションの更新ライセンスが有効期間に至ったか否かに応じて行われるためである。
ステップＳ１００１において、延長申請削除部３３０は延長申請情報テーブルに格納されている延長申請情報レコード一覧を取得する。
ステップＳ１００２において、延長申請削除部３３０はＳ１００１で取得した延長申請情報レコード一覧から未処理の延長申請情報レコードを取得する。未処理とは、いまだに図１０の処理の対象とされていないという意味であり、たとえば各レコードに適当な順序で着目し、処理していくことで未処理のレコードを取得できる。
ステップＳ１００３において、延長申請削除部３３０はＳ１００２で取得した延長申請情報レコードからステータスを取得する。
ステップＳ１００４において、延長申請削除部３３０はＳ１００３で取得したステータスが未取得かどうかをチェックする。もし未取得であった場合にはＳ１００５に進み、異なる場合には当該レコードを処理済みとしてＳ１００２に戻る。
【０１１２】
ステップＳ１００５において、延長申請削除部３３０はＳ１００２で取得した延長申請情報レコードからデバイスシリアル番号を取得する。
ステップＳ１００６において、延長申請削除部３３０はＳ１００２で取得した延長申請情報レコードからライセンスアクセス番号を取得する。
ステップＳ１００７において、延長申請削除部３３０はＳ１００５、Ｓ１００６で取得したデバイスシリアル番号とライセンスアクセス番号とがいずれも一致する利用情報レコードが存在するかをチェックする。もし存在する場合には一致した利用情報レコードを取得しＳ１００８に進み、存在しない場合は当該レコードを処理済みとしてＳ１００２に戻る。
【０１１３】
ステップＳ１００８において、延長申請削除部３３０はＳ１００７で取得した利用情報レコードの利用開始日と利用終了日を用いて「利用開始日≦現在の日付け≦利用終了日」を満たすかをチェックする。もし満たす場合にはＳ１００９に進み、満たさない場合は当該レコードを処理済みとしてＳ１００２に戻る。
【０１１４】
ステップＳ１００９において、延長申請削除部３３０はＳ１００２で取得した延長申請情報レコードのステータスを「削除」に設定する。当該レコードは処理済みとなる。ステップＳ１０１０において、延長申請削除部３３０は取得した延長申請情報レコード一覧の中でまだ未処理の延長申請情報レコードが存在するかをチェックする。もし存在する場合にはＳ１００２に戻り、存在しない場合には処理を終了する。
【０１１５】
以上説明した図１０のフローチャートによって、画像形成装置が延長インストールライセンスを取得する前に更新ライセンスの有効な期間になった場合に延長インストールライセンスを削除することができる。このようにすることで更新ライセンスの有効期間が切れた際に延長インストールライセンスによる更なる利用ができてしまうことを避けることができる。なおステータスが「削除」となった延長申請情報レコードに対応する延長インストールライセンスについては、たとえばＳ１００９においてそのライセンスファイルを削除してもよい。
【０１１６】
以上説明した実施の形態により、ライセンスサーバは、たとえば初期設置作業が所定期間に終わらなかったなど、アプリケーションに対する作業が当該アプリケーションのインストールライセンスの有効期間内に完了しなかった場合、期間の延長ができる延長ライセンスを提供することができる。その延長ライセンスは特定の画像形成装置においてのみ有効であるので、その画像形成装置ではない装置でアプリケーションを使用するために利用されることを防止できる。また、利用者との契約に基づく更新ライセンスが有効なときには、延長ライセンスは発行されないので、更新ライセンスの無償の延長のために延長ライセンスが利用されることはない。また期間を延長する延長ライセンスは画像形成装置のインストールライセンスの期限が切れた際に自動でインストールすることが可能となるため、ユーザの負荷を下げることができる。
【０１１７】
［その他の実施例］
上記実施形態ではアプリケーションは画像形成装置にインストールされるものとしたが、画像形成装置に限らず、他の種類のデバイスについても適用できる。
【０１１８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１９】
１０１  ライセンスサーバ、１１０  顧客ネットワーク環境、１１１  顧客ネットワーク環境の情報処理装置、１１２  顧客ネットワーク環境の画像形成装置、１２０  販社ネットワーク環境、１２１  販社ネットワーク環境の情報処理装置、１２２  販社ネットワーク環境の契約サーバ、１３０  設置工場ネットワーク環境、１３１  設置工場ネットワーク環境の情報処理装置、１３２  設置工場ネットワーク環境の画像形成装置、６０１  アプリケーションファイル、６１１  インストールライセンス、６２１  延長インストールライセンス、６３１  更新ライセンス
【図１】
2017204242.tif 000010
【図２】
2017204242.tif 000011
【図３】
2017204242.tif 000012
【図４】
2017204242.tif 000013
【図５】
2017204242.tif 000014
【図６】
2017204242.tif 000015
【図７】
2017204242.tif 000016
【図８】
2017204242.tif 000017
【図９】
2017204242.tif 000018
【図１０】
2017204242.tif 000019
【図１１】
2017204242.tif 000020