(57)【要約】      （修正有）【課題】一時的にインストールされるアプリケーションのライセンスが切れることに適応して、既にインストールされたアプリケーションのライセンスの情報を正常に更新する。【解決手段】データ処理装置と通信するサーバ装置において、受信したライセンスの発行の要求から、前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきかどうかを所定の属性に基づいて判断する。情報処理装置にインストールされたアプリケーションを一時的に停止すべきであると判断した場合、一時的に停止する期限をインストールされたアプリケーションのライセンスに設定し、インストールすべきアプリケーションのライセンスに前記停止する期限に対する有効期限を設定する。そして、インストールすべきアプリケーションに有効期限が設定されたライセンス、インストールされたアプリケーションに停止する期限が設定されたライセンスをデータ処理装置に送信する。【選択図】図９
2016024701.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置と通信するサーバ装置であって、
情報処理装置にインストールするアプリケーションに対するライセンスの発行の要求を前記データ処理装置から受信する受信手段と、
前記情報処理装置にインストールされたアプリケーションと、当該アプリケーションに対するライセンスとを当該情報処理装置を特定する識別情報および当該情報処理装置で制限される所定の属性に対応づけて管理する管理手段と、
受信したライセンスの発行の要求からライセンス番号と、前記情報処理装置を特定するデバイス情報とを取得して、前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきかどうかを前記所定の属性に基づいて判断する判断手段と、
前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきであると判断した場合、インストールされたアプリケーションを一時的に停止する期限をインストールされたアプリケーションのライセンスに設定し、かつ、インストールすべきアプリケーションのライセンスに前記停止する期限に対する有効期限を設定する設定手段と、
インストールすべきアプリケーションに対して有効期限が設定されたライセンスおよびインストールされたアプリケーションに停止する期限が設定されたライセンスを前記データ処理装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記所定の属性は、前記情報処理装置の処理速度に対応づけられていることを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記情報処理装置の処理速度は、所定時間内に印刷できるシート枚数を特定する連続印刷速度であることを特徴とする請求項２記載のサーバ装置。
【請求項４】
前記情報処理装置は、画像形成装置、印刷装置、複合画像形成装置を含むことを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項５】
データ処理装置と通信する情報処理装置であって、
前記情報処理装置で制限される所定の属性に対応づけられた第１のアプリケーションのライセンスおよび前記情報処理装置で制限される所定の属性に対応づけられていない第２のアプリケーションのライセンスをインストールするインストール手段と、
インストールされる第１または第２のアプリケーションに対応づけられるライセンスファイルに基づいて当該第１または第２のアプリケーションの実行の可否を制御する制御手段と、
前記データ処理装置から取得するライセンスファイルに、インストール済みの第１のアプリケーションを停止する停止期間が含まれているかどうかを判断する第１の判断手段と、
前記停止期間が含まれていると判断した場合、当該停止期間に基づいて、インストールされた第１のアプリケーションを使用できないようにライセンスを更新する更新手段と、を備え、
前記停止期間が含まれていないと判断した場合、前記インストール手段は、前記ライセンスファイルに基づいて第１のアプリケーションをインストールすることを特徴とする情報処理装置。
【請求項６】
インストールされたライセンスで停止期間または有効期限を徒過している第１のアプリケーションがあるかどうかを判断する第２の判断手段を備え、
インストールされたライセンスで停止期間を徒過している第１のアプリケーションがあると判断した場合、前記更新手段は、停止期間が付されたライセンスファイルを停止期間がない状態に更新し、
インストールされたライセンスで有効期限を徒過している第１のアプリケーションがあると判断した場合、有効期限を徒過している第１のアプリケーションのライセンスファイルを削除することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記所定の属性は、前記情報処理装置の処理速度に対応づけられていることを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記情報処理装置の処理速度は、所定時間内に印刷できるシート枚数を特定する連続印刷速度であることを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記情報処理装置は、画像形成装置、印刷装置、複合画像形成装置を含むことを特徴とする請求項５乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
データ処理装置と通信するサーバ装置の制御方法であって、
情報処理装置にインストールするアプリケーションに対するライセンスの発行の要求を前記データ処理装置から受信する受信工程と、
前記情報処理装置にインストールされたアプリケーションと、当該アプリケーションに対するライセンスとを当該情報処理装置を特定する識別情報および当該情報処理装置で制限される所定の属性に対応づけて管理する管理工程と、
受信したライセンスの発行の要求からライセンス番号と、前記情報処理装置を特定するデバイス情報とを取得して、前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきかどうかを前記所定の属性に基づいて判断する判断工程と、
前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきであると判断した場合、インストールされたアプリケーションを一時的に停止する期限をインストールされたアプリケーションのライセンスに設定し、かつ、インストールすべきアプリケーションのライセンスに前記停止する期限に対する有効期限を設定する設定工程と、
インストールすべきアプリケーションに対して有効期限が設定されたライセンスおよびインストールされたアプリケーションに停止する期限が設定されたライセンスを前記データ処理装置に送信する送信工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項１１】
データ処理装置と通信する情報処理装置の制御方法であって、
前記情報処理装置で制限される所定の属性に対応づけられた第１のアプリケーションのライセンスおよび前記情報処理装置で制限される所定の属性に対応づけられていない第２のアプリケーションのライセンスをインストールするインストール工程と、
インストールされる第１または第２のアプリケーションに対応づけられるライセンスファイルに基づいて当該第１または第２のアプリケーションの実行の可否を制御する制御工程と、
前記データ処理装置から取得するライセンスファイルに、インストール済みの第１のアプリケーションを停止する停止期間が含まれているかどうかを判断する第１の判断工程と、
前記停止期間が含まれていると判断した場合、当該停止期間に基づいて、インストールされた第１のアプリケーションを使用できないようにライセンスを更新する更新工程と、を備え、
前記停止期間が含まれていないと判断した場合、前記インストール工程は、前記ライセンスファイルに基づいて第１のアプリケーションをインストールすることを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１０に記載のサーバ装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
請求項１１に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、情報処理装置、サーバ装置の制御方法、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
ＭＦＰ（正式名称はＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ。以降はＭＦＰと略す。）は、近年アプリケーションソフトウェア（以降はアプリケーションと略す。）をインストールすることで、装置の機能追加および拡張するプラットフォームを搭載している。
【０００３】
一般的に、有償でユーザに提供されるアプリケーションには不正利用防止のための仕組みが施されている。具体的にはライセンスを利用した仕組みによって、アプリケーションの開発者が想定しない数のユーザやＭＦＰでの利用を防止する。
【０００４】
アプリケーションは、ライセンス管理サーバが生成する暗号鍵によって暗号化されたうえでユーザに提供される。そして、ユーザはＭＦＰで利用する場合にはライセンス管理サーバが発行するライセンスをアプリケーションと一緒にインストールを行い、ライセンスに含まれる復号鍵でアプリケーションを復号化する。
こうすることで、ＭＦＰでアプリケーションが利用可能となる。そして、アプリケーションの提供者は、ライセンス管理サーバが発行したライセンスの情報によりアプリケーションが不正利用されているかどうかを把握することができる。
【０００５】
また、ライセンス管理サーバは、ライセンスに属性情報を付与してＭＦＰに対してアプリケーションのインストール条件および動作条件を定義することができる。
例えば、特定のハードウェアを備えたＭＦＰにのみアプリケーションのインストールを許可するといった機器情報によるインストール制御や、アプリケーションが動作可能な期間といった動作制御などをライセンスの属性情報として定義することができる。
従来技術ではさらに、アプリケーションを構成する機能単位での有効化、無効化をライセンスの属性情報で制御することができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１３１２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記ＭＦＰにインストールするアプリケーションの中には、ＭＦＰの連続印刷速度を変更するものがある。
ＭＦＰの連続印刷速度のようなＭＦＰの機器情報と密接に関連する機能は、アプリケーションのインストール条件としてライセンスの属性情報に付与されるものである。
従来技術に挙げたライセンスによるアプリケーションのインストールおよび動作制御においては、インストールする時点でのＭＦＰの機器情報が参照される。
【０００８】
そのため、既に幾つかのアプリケーションをインストールして使用しているＭＦＰに対して、使用途中でＭＦＰの連続印刷速度を変更するアプリケーションをインストールして機器情報が更新されると、ライセンスに定義された属性情報と実際にアプリケーションを使用しているＭＦＰの機器情報とが一致しなくなってしまう。
【０００９】
通常は、機器情報が更新されるようなアプリケーションのインストール前に、それまで使用していたアプリケーションをアンインストールし、更新後の機器情報に対応したアプリケーションを別途購入することになる。
【００１０】
しかし、そうした操作を行わずに、ＭＦＰの連続印刷速度を変更するアプリケーションをインストールしてしまうと、結果的にユーザは不正に既存のアプリケーションを利用することになってしまう。
また、アプリケーションの開発者は、ＭＦＰの機器情報に対応したアプリケーションを販売する機会を損失することになってしまう。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、一時的にインストールされるアプリケーションのライセンスが切れることに適応して、既にインストールされたアプリケーションのライセンスの情報を正常に更新できる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。
データ処理装置と通信するサーバ装置であって、情報処理装置にインストールするアプリケーションに対するライセンスの発行の要求を前記データ処理装置から受信する受信手段と、前記情報処理装置にインストールされたアプリケーションと、当該アプリケーションに対するライセンスとを当該情報処理装置を特定する識別情報および当該情報処理装置で制限される所定の属性に対応づけて管理する管理手段と、受信したライセンスの発行の要求からライセンス番号と、前記情報処理装置を特定するデバイス情報とを取得して、前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきかどうかを前記所定の属性に基づいて判断する判断手段と、前記情報処理装置にインストールされたアプリケーションを一時的に停止すべきであると判断した場合、インストールされたアプリケーションを一時的に停止する期限をインストールされたアプリケーションのライセンスに設定し、かつ、インストールすべきアプリケーションのライセンスに前記停止する期限に対する有効期限を設定する設定手段と、インストールすべきアプリケーションに対して有効期限が設定されたライセンスおよびインストールされたアプリケーションに停止する期限が設定されたライセンスを前記データ処理装置に送信する送信手段と、を備えることを特徴とする。
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
データ処理装置と通信する情報処理装置であって、前記情報処理装置で制限される所定の属性に対応づけられた第１のアプリケーションのライセンスおよび前記情報処理装置で制限される所定の属性に対応づけられていない第２のアプリケーションのライセンスをインストールするインストール手段と、インストールされる第１または第２のアプリケーションに対応づけられるライセンスファイルに基づいて当該第１または第２のアプリケーションの実行の可否を制御する制御手段と、前記データ処理装置から取得するライセンスファイルに、インストール済みの第１のアプリケーションを停止する停止期間が含まれているかどうかを判断する第１の判断手段と、前記停止期間が含まれていると判断した場合、当該停止期間に基づいて、インストールされた第１のアプリケーションを使用できないようにライセンスを更新する更新手段と、を備え、前記停止期間が含まれていないと判断した場合、前記インストール手段は、前記ライセンスファイルに基づいて第１のアプリケーションをインストールすることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、一時的にインストールされるアプリケーションのライセンスが切れることに適応して、既にインストールされたアプリケーションのライセンスの情報を正常に更新できる。
【図面の簡単な説明】
【００１４】
【図１】印刷システムの構成を説明するブロック図である。
【図２】コンピュータのハードウェア構成を示すブロック図である。
【図３】ＭＦＰのハードウェア構成を示すブロック図である。
【図４】サーバ装置のソフトウェアモジュール構成を示すブロック図である。
【図５】情報処理装置のソフトウェアモジュール構成を示すブロック図である。
【図６】情報処理装置のＵＩ画面の一例を示す図である。
【図７】サーバ装置の制御方法を説明するフローチャートである。
【図８】情報処理装置のＵＩ画面の一例を示す図である。
【図９】サーバ装置の制御方法を説明するフローチャートである。
【図１０】情報処理装置で表示されるＵＩ画面の一例を示す図である。
【図１１】情報処理装置の制御方法を説明するフローチャートである。
【図１２】情報処理装置の制御方法を説明するフローチャートである。
【図１３】サーバ装置が管理するテーブルの一例を示す図である。
【図１４】サーバ装置が管理するテーブルの一例を示す図である。
【図１５】サーバ装置が管理するテーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す印刷システムの構成を説明するブロック図である。本例は、サーバ装置と情報処理装置、データ処理装置とがネットワークに接続されるシステム例である。本実施形態では、情報処理装置には、画像形成装置、複合画像形成装置、印刷装置が含まれる。
【００１６】
図１において、インターネット１００は、ライセンス管理サーバ１０２と、ＰＣ（正式名称はＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ。以降はＰＣと略す。）１０３、ＭＦＰ１０４を接続するネットワークである。
【００１７】
なお、図１においては、１台のライセンス管理サーバに対して１台のＰＣと１台のＭＦＰが接続された例を示している。しかし、ＰＣおよびＭＦＰの台数については１台に限定するものではなく、１台以上の任意の台数でも良い。
【００１８】
ＬＡＮ（正式名称はＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ。以降はＬＡＮと略す。）１０１は、図１に示すブロック図の各構成要素のうち、ＰＣ１０３とＭＦＰ１０４とを相互に接続するＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋである。なお、図１においては、１台のＰＣに対して１台のＭＦＰが接続された例を示している。しかし、ＰＣおよびＭＦＰの台数については１台に限定するものではなく、１台以上の任意の台数でも良い。
【００１９】
ライセンス管理サーバ１０２は、ＰＣにインストールされるアプリケーションソフトウェア（以降はＰＣアプリケーションと呼称する。）およびＭＦＰにインストールされるソフトウェア（以降はＭＦＰアプリケーションと呼称する。）のライセンスを発行するインターネットアプリケーションサーバである。
【００２０】
ＰＣ１０３は、パーソナルコンピュータ等の情報処理装置である。ＰＣ１０３は、ＬＡＮ１０１を介して、ＭＦＰ１０４と通信する。また、ＰＣ１０３は、インターネット１００を介して、ライセンス管理サーバ１０２と通信する。
【００２１】
ＭＦＰ１０４は、スキャナ機能、複写機能、印刷機能、通信機能等を搭載する画像形成装置である。ＭＦＰ１０４は、ＬＡＮ１０１を介して、ＰＣ１０３と通信する。また、ＭＦＰ１０４は、インターネット１００を介して、ライセンス管理サーバ１０２と通信する。なお、ＭＦＰ１０４は、上記ライセンス管理サーバ１０２から発行されるライセンスに基づいてインストールされるアプリケーションの実行の可否が制御できるように構成されている。
【００２２】
図２は、図１に示したライセンス管理サーバ１０２およびＰＣ１０３のコンピュータのハードウェア構成を示すブロック図である。
図２において、システムバス２００は、情報処理装置を構成する各部を相互に接続するバスである。ユーザインタフェース２０１は、ディスプレイ、キーボード、マウスなどによる情報の入出力を行うハードウェアである。これらのハードウェアを備えないコンピュータは、リモートデスクトップなどにより、他のコンピュータから接続および操作することも可能である。
ネットワークインターフェース２０２は、インターネット１００やＬＡＮ１０１などのネットワークに接続して、他のコンピュータやネットワーク機器との通信を行うハードウェアである。
【００２３】
ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６から読み込んだプログラムを実行し、各機能を実現する。システムバス２００で接続される各構成要素を直接的、あるいは間接的に制御する。
ＲＯＭ２０４は、読み込み専用の記憶装置であり、ＢＩＯＳ等の組込済みプログラムおよびデータが記録されている。
ＲＡＭ２０５は、ＣＰＵ２０３が動作するためのワーク領域として利用される一時メモリ領域である。二次記憶装置２０６は、基本ソフトウェアであるＯＳやその他ソフトウェアモジュールが記憶されているＨＤＤに代表されるような外部記憶装置である。
【００２４】
図３は、図１に示したＭＦＰ１０４のハードウェア構成を示すブロック図である。
図３において、コントローラ３００は、操作部３０７、スキャナ部３１０、プリンタ部３１２と電気的に接続されている。一方、インターネット１００、ＬＡＮ１０１にもネットワークインターフェース３１３を介して接続されている。これによって、ＴＣＰ／ＩＰなどの通信プロトコルによる通信が可能である。システムバス３０１は、コントローラ３００の各構成要素を相互に接続するバスである。
【００２５】
ＣＰＵ３０２は、ＲＯＭ３０３に記憶されている制御プログラム等に基づき、ＬＡＮ１０１を介して接続中の各ＰＣ、各ＭＦＰへのアクセスおよび他の装置からのアクセスを統括的に制御する。また、システムバス３０１で接続されるコントローラ３００の各構成要素を直接的、あるいは間接的に制御する。ＣＰＵ３０２で行われる制御には、後述する本発明のフローチャートを実現するためのプラグラムの実行も含まれる。ＲＯＭ３０３は、装置のブートプログラムが格納されている読み込み専用の記憶装置である。
【００２６】
ＲＡＭ３０４は、ＣＰＵ３０２が動作するためのワーク領域、かつ画像データを一時記憶するために利用される主記憶装置である。また、ＲＡＭ３０４は、本発明を実現するためのソフトウェアモジュールを読み込むための一時記憶としても利用される。二次記憶装置３０５は、システムソフトウェアや画像データを格納することが可能な補助記憶装置である。
【００２７】
操作部Ｉ／Ｆ３０６は、システムバス３０１と操作部３０７とを接続するためのインターフェース部である。操作部Ｉ／Ｆ３０６は、操作部３０７に表示するための画像データをシステムバス３０１から受け取り、操作部３０７に出力すると共に、操作部３０７から入力された情報をシステムバス３０１へと出力する。
操作部３０７は、タッチパネルディスプレイなどからなる入出力装置である。ＭＦＰ１０４を利用するユーザに対して、情報を表示する機能や、ユーザからの入力を受け付ける機能を持つ。画像形成部３０８は画像データの方向変換、画像圧縮、伸張処理などを行う。また、二次記憶装置３０５に保存されている画像データ同士を合成して一枚の画像にすることが可能である。
スキャナ部Ｉ／Ｆ３０９は、スキャナ部３１０から受け取った画像データに対して、補正、加工、および編集を行う。
スキャナ部３１０は、ＭＦＰ１０４の原稿読み取り台（不図示）に置かれた原稿の画像を読み取り、画像データを作成する画像入力装置である。
【００２８】
プリンタ部Ｉ／Ｆ３１１は、画像形成部３０８から送られた画像データを受け取り、画像データに付随する属性データを参照しながら画像データに画像形成を施す。画像形成後の画像データは、プリンタ部３１２に出力される。
プリンタ部３１２は、プリンタ部Ｉ／Ｆ３１１を介してコントローラ３００から受け取った画像データを、用紙上に印刷画像として形成する画像出力装置である。ネットワークＩ／Ｆ３１３は、インターネット１００、ＬＡＮ１０１およびシステムバス３０１に接続して、情報の入出力を行う。
【００２９】
時計３１４は、ＭＦＰ１０４に設定された現在時刻を管理する。時計３１４は現在時刻の精度を保つために、ネットワークＩ／Ｆ３１３経由でＮＴＰ（正式名称はＮｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ。以降、ＮＴＰと略す。）方式によって、定期的に補正される。
【００３０】
図４は、図１に示したライセンス管理サーバ１０２のソフトウェアモジュールの構成を示すブロック図である。なお、これらのソフトウェアモジュールはライセンス管理サーバ１０２の二次記憶装置２０６に記憶され、ＣＰＵ２０３が実行することで後述する処理が実現される。
図４において、制御部４００は、ライセンス管理サーバ１０２の全体を制御し、ソフトウェアモジュールの各構成要素に対する指示および管理を行う。
【００３１】
受信部４０１は、インターネット１００を介して接続されるＰＣ１０３からのライセンス発行要求の受信処理を行う。ライセンス発行要求とは、ＭＦＰ１０４にＭＦＰアプリケーションをインストールするのに必要なライセンスを取得する際に、ＰＣ１０３からライセンス管理サーバ１０２に送信されるデータである。図１３の（Ａ）に示すライセンス発行要求テーブルにライセンス発行要求に含まれる各種データの例を示す。
【００３２】
図１３の（Ａ）において、ライセンス番号カラムは、ＭＦＰ１０４にインストールするＭＦＰアプリケーションに対応するライセンス番号を格納するカラムである。デバイス番号カラムは、インストール対象のＭＦＰ（ＭＦＰ１０４を含む）を一意に識別するデバイス番号を格納するカラムである。
【００３３】
送信部４０２は、インターネット１００を介して接続されるＰＣ１０３に対してインストールするアプリケーションに対して発行されたライセンスを送信する。ライセンス発行判定部４０３は、制御部４００の指示によって、受信部４０１が受信したライセンス発行要求が、対応するライセンスを発行するための要求として正しいか否かを判定する。判定に際しては、デバイス情報管理部４０５、アプリケーション情報管理部４０６、商品情報管理部４０７、ライセンス情報管理部４０８から適切な情報を取得する。ライセンス発行判定部４０３によって実行される本発明においての判定処理については、後述する。判定処理の結果は、制御部４００に渡る。
ライセンス発行部４０４は、ライセンス発行判定部４０３における判定処理の結果が真だった場合に制御部４００の指示によって、ＭＦＰ１０４にインストールする特定のアプリケーションに対するライセンスを発行する。また、ライセンス発行部４０４は、ライセンス番号も発行する（図１３の（Ａ）参照）。
デバイス情報管理部４０５は、制御部４００の指示によって二次記憶装置２０６に保存されているＭＦＰのデバイス情報を管理する。
デバイス情報とは、ソフトウェアおよびライセンスファイルのインストール対象であるＭＦＰを識別するための各種情報によって構成されているデータである。ここで、デバイス情報は、機種情報とデバイス商品情報によって構成される。それぞれの情報に含まれる各種データの例を、図１３の（Ｂ）に示す機種情報テーブルおよび図１３の（Ｃ）に示すデバイス商品情報テーブルに示す。
【００３４】
図１３の（Ｂ）において、機種情報テーブルは、ＭＦＰの基本的な性能情報を格納するテーブルである。機種ＩＤカラムは、ＭＦＰの機種を一意に識別するためのＩＤを格納するカラムである。機種名称カラムは、ＭＦＰの機種名称を識別するための名称を格納するカラムである。連続印刷速度カラムは、ＭＦＰに設定することが可能な連続印刷速度の速度を格納するカラムである。連続印刷速度カラムは、ＭＦＰに設定することが可能な速度値の数（１〜Ｎ）だけカラムが存在する。
【００３５】
例えば、機種ＩＤが「Ｍ００１」のレコードが示す機種は２０ＰＰＭ（正式名称はＰａｇｅｓ  Ｐｅｒ  Ｍｉｎｕｔｅ。１分間あたりの印刷枚数を意味する。以降はＰＰＭと略す。）のみ連続印刷速度として設定可能なＭＦＰであることを示す。機種ＩＤが「Ｍ００２」のレコードが示す機種は、２０／３０／４０ＰＰＭのいずれかの連続印刷速度を設定可能なＭＦＰであることを示す。また、機種ＩＤが「Ｍ００２」のレコードのように速度値が設定された連続印刷速度カラムを複数持つ機種のＭＦＰは対応するアプリケーションのインストールにより随時連続印刷速度を変更可能なＭＦＰであることを示している。
【００３６】
なお、本実施形態においてはＭＦＰの性能情報として連続印刷速度のみを機種情報テーブルに格納するデータとして記載している。しかし、機種情報テーブルに格納するＭＦＰの性能情報は連続印刷速度に限定されるものではない。
【００３７】
図１３の（Ｃ）に示すデバイス商品情報テーブルは、デバイス商品情報を管理するテーブルである。デバイス商品情報は、工場で生産および出荷されるＭＦＰの機種を実際に販売する際の各データをまとめて定義した情報である。デバイス商品情報テーブルのレコードは、ＭＦＰが工場で生産される事前にライセンス管理サーバ１０２に登録される。
デバイス商品ＩＤカラムは、デバイス商品情報のレコードを一意に識別するためのＩＤ（識別情報）を格納するカラムである。デバイス商品名称カラムは、デバイス商品の名称を格納するカラムである。機種ＩＤカラムは、デバイス商品に対応するＭＦＰの機種ＩＤを格納するカラムである。
連続印刷速度カラムは、デバイス商品に設定される連続印刷速度の速度値を格納するカラムである。ここで、連続印刷速度とは、情報処理装置のスループットが制限される処理速度に対応づけた情報である。また、スループットとは、所定時間内に印刷できるシート枚数に対応する。
印刷速度変更機能カラムは、デバイス商品が対応するアプリケーションのインストールによって、連続印刷速度を変更可能な機種であるかどうかを示す情報を格納するカラムである。格納される値が「ＴＲＵＥ」の場合、そのデバイス商品は連続印刷速度が変更可能であることを示す。格納される値が「ＦＡＬＳＥ」の場合、そのデバイス商品は連続印刷速度が変更不可能であることを示す。印刷速度変更機能カラムに格納する値は、デバイス商品情報レコードの登録時に決定する。
【００３８】
デバイス番号型式カラム、デバイス番号開始カラム、デバイス番号終了カラムはＭＦＰを一意に識別するためのデバイス番号として取り得る値の範囲を定義する情報を格納するカラムである。本実施形態においては、デバイス番号はアルファベット３桁に数字５桁を連結した８桁の文字列とする。
デバイス番号型式カラムは、デバイス番号を構成する先頭の３桁のアルファベットの値を格納するカラムである。デバイス番号開始カラムは、デバイス番号を構成する残り５桁の数字の開始値を格納するカラムである。
デバイス番号終了カラムは、デバイス番号を構成する残り５桁の数字の終了値を格納するカラムである。例えば、デバイス商品ＩＤが「ＤＰ００１」のレコードが示すデバイス商品は「ＡＡＡ０００００」から「ＡＡＡ９９９９９」までの合計１０万種類のデバイス番号を取り得ることを意味している。
【００３９】
アプリケーション情報管理部４０６は、制御部４００の指示によって二次記憶装置２０６に保存されているアプリケーション情報を管理する。アプリケーション情報は、ＭＦＰにインストールされるＭＦＰアプリケーションを識別するための各種情報によって構成されている。アプリケーション情報に含まれる各種データの例を、図１３の（Ｄ）にアプリケーション情報管理テーブルに示す。
【００４０】
図１３の（Ｄ）において、アプリケーションＩＤカラムは、ＭＦＰアプリケーションを一意に識別するためのＩＤを格納するカラムである。アプリケーション名称カラムは、ＭＦＰアプリケーションの名称を格納するカラムである。
アプリケーションバージョンカラムは、ＭＦＰアプリケーションのバージョン値を格納するカラムである。機種ＩＤカラムは、ＭＦＰアプリケーションをインストール可能なＭＦＰの機種ＩＤを格納するカラムである。
【００４１】
連続印刷速度変更アプリケーションカラムは、ＭＦＰアプリケーションがＭＦＰの連続印刷速度を変更するアプリケーションであるかどうかを示す情報を格納するカラムである。ここで、格納される値が「ＴＲＵＥ」の場合、そのＭＦＰアプリケーションは連続印刷速度を変更するアプリケーションであることを示す。同様に、ここで、格納される値が「ＦＡＬＳＥ」の場合、そのＭＦＰアプリケーションは連続印刷速度が変更不可能であることを示す。
変更後速度カラムは、連続印刷速度変更アプリケーションカラムの値が「ＴＲＵＥ」のレコードの場合にのみ、ＭＦＰアプリケーション後に変更される連続印刷速度値を格納する値である。
【００４２】
商品情報管理部４０７は、制御部４００の指示によって二次記憶装置２０６に保存されているＭＦＰアプリケーション商品情報を管理する。ＭＦＰアプリケーション商品情報は、ライセンス番号およびライセンスファイルの発行単位となる情報であり、アプリケーション情報とデバイス商品情報を関連付けた情報として構成されている。アプリケーション商品情報に含まれる各種データの例を、図１４の（Ａ）にアプリケーション商品情報テーブルに示す。
【００４３】
図１４の（Ａ）において、アプリケーション商品ＩＤカラムは、アプリケーション商品情報のレコードを一意に識別するためのＩＤを格納するカラムである。アプリケーション商品名称カラムは、アプリケーション商品の名称を格納するカラムである。  アプリケーションＩＤカラムは、アプリケーション商品に対応するアプリケーション情報のアプリケーションＩＤを格納するカラムである。デバイス商品ＩＤカラムは、アプリケーション商品のインストールを許可するデバイス商品情報のデバイス商品ＩＤを格納するカラムである。
【００４４】
対応連続印刷速度カラムは、図１３の（Ｃ）に示したデバイス商品ＩＤカラムに格納されたデバイス商品ＩＤに対応するＭＦＰが、連続印刷速度の変更が可能な機種であった場合に、アプリケーションのインストールを許可する連続印刷速度の値を格納するカラムである。アプリケーションをインストールするＭＦＰのデバイス商品ＩＤがデバイス商品ＩＤカラムの値と一致していたとしても、ＭＦＰに設定されている連続印刷速度の速度値が対応連続印刷速度カラムの値に一致していなければ、アプリケーションをインストールすることができない。ライセンス種類カラムは、アプリケーション商品のライセンス条件の値を格納するカラムである。
本実施形態では、ライセンスファイルの種類は「無期限」と「期限付き」の２種類として説明する。
ライセンス種類カラムの値が「無期限」であった場合、ＭＦＰに一度ライセンスをインストールすれば、対応するアプリケーションは永続的に使用することができる。ライセンス種類カラムの値が「期限付き」で合った場合には有効期限カラムに格納された期限の間隔でライセンスをインストールしないと、アプリケーションを使い続けることができない。有効期限カラムは、ライセンス種類カラムの値が「期限付き」であった場合に、ライセンスファイルの有効期限の値を格納するカラムである。
【００４５】
ライセンス情報管理部４０８は、制御部４００の指示によって二次記憶装置２０６に保存されているライセンス情報を管理する。ライセンス情報管理部４０８はライセンス情報として、ライセンスを発行する際に必要となるライセンス番号情報と、ＭＦＰに対して発行したライセンスファイル情報の両方を管理する。
ライセンス番号情報およびライセンスファイル情報に含まれる各種データの例を、図１４の（Ｂ）にライセンス番号情報テーブルを示し、図１４の（Ｃ）にライセンスファイル情報テーブルを示す。
【００４６】
図１４の（Ｂ）において、ライセンス番号情報テーブルは、ライセンス発行部４０４が発行したライセンス番号の情報を管理するテーブルである。ライセンス番号は事前に発行され、通常、ＭＦＰアプリケーションの利用者に対して、ＭＦＰアプリケーションと一緒に配布するものである。
【００４７】
ライセンス番号カラムは、アプリケーション商品情報テーブルで管理されるアプリケーション商品との関連を一意に識別するための任意の値であるライセンス番号を格納するカラムである。ライセンス番号については、一意な値であればそのフォーマットを限定するものではない。本実施形態においては、アルファベット２６文字、数字１０文字を組み合わせた４桁の文字列が４個連なった値としている。アプリケーション商品ＩＤカラムは、ライセンス番号に対応するアプリケーション商品情報のアプリケーション商品ＩＤを格納するカラムである。
【００４８】
ライセンス発行ステータスカラムは、ライセンス管理サーバ１０２がアプリケーション商品情報に関連するＭＦＰアプリケーションのライセンスを発行したか否かの状態を示す値が格納される。ライセンス管理サーバ１０２が利用者にライセンスを発行している場合には「発行済み」という値が格納される。ライセンス管理サーバ１０２が利用者にライセンスを発行していない場合には「未発行」という値が格納される。
【００４９】
図１４の（Ｃ）に示すライセンスファイル情報テーブルは、ライセンス発行部４０４が発行したライセンスファイルの情報を管理するテーブルである。
図１４の（Ｃ）において、ライセンスＩＤカラムは、ライセンスを一意に識別するための任意の値を格納するカラムである。ライセンス番号カラムは、ライセンス発行時にライセンス管理サーバ１０２が受信したライセンス発行要求に含まれるライセンス番号を格納するカラムである。デバイス番号カラムは、ライセンス発行時にライセンス管理サーバ１０２が受信したライセンス発行要求に含まれるデバイス番号を格納するカラムである。
アプリケーションＩＤカラムは、ライセンス番号に対応するアプリケーション商品情報に関連付くアプリケーション情報のアプリケーションＩＤを格納するカラムである。
【００５０】
ライセンス種類カラムは、アプリケーション商品情報に基づき、アプリケーション商品のライセンス条件の値を格納するカラムである。本実施形態では、ライセンスファイルの種類は「無期限」と「期限付き」の２種類として説明する。ライセンス種類カラムの値が「無期限」であった場合、ＭＦＰに一度ライセンスをインストールすれば、対応するアプリケーションは永続的に使用することができる。ライセンス種類カラムの値が「期限付き」で合った場合には有効期限カラムに格納された期限の間隔でライセンスをインストールしないと、アプリケーションを使い続けることができない。
【００５１】
有効期限カラムは、ライセンス種類カラムの値が「期限付き」であった場合に、ライセンスファイルの有効期限の値を格納するカラムである。具体的にはライセンスファイルの発行日に、対応するアプリケーション商品情報の有効期限カラムの値を足した日付が格納される。
【００５２】
連続印刷速度変更アプリケーションカラムは、ライセンスファイルに対応するＭＦＰアプリケーションがＭＦＰの連続印刷速度を変更するアプリケーションであるかどうかを示す所定の属性情報を格納するカラムである。連続印刷速度変更アプリケーションカラムに格納される値が「ＴＲＵＥ」の場合、そのＭＦＰアプリケーションは連続印刷速度を変更するアプリケーションであることを示す。格納される値が「ＦＡＬＳＥ」の場合、そのＭＦＰアプリケーションは連続印刷速度が変更不可能であることを示す。
【００５３】
対応連続印刷速度カラムは、ライセンス番号に対応するアプリケーション商品情報の対応連続印刷速度の値を格納するカラムである。アプリケーション商品情報が、特に連続印刷速度を指定しない場合には値は格納されない。
【００５４】
図５は、図１に示したＭＦＰ１０４のソフトウェアモジュールの構成を示すブロック図である。なお、これらのソフトウェアモジュールはＭＦＰ１０４の二次記憶装置３０５に記憶され、ＣＰＵ３０２が実行する。
【００５５】
図５において、制御部５００は、ＭＦＰ１０４の全体を制御し、ソフトウェアモジュールの各構成要素に対する指示および管理を行う。受信部５０１は、ＬＡＮ１０１を介して接続されるＰＣ１０３からのライセンスインストール要求、あるいはＭＦＰ１０４の操作部３０７からのライセンスインストール要求の受信処理を行う。受信したライセンスインストール要求は制御部５００の指示によって、ライセンス認証部５０６によって処理される。
ここで、ライセンスインストール要求とは、ＭＦＰアプリケーションをＭＦＰ１０４で実行可能な状態とする場合に、ＭＦＰ１０４の利用者によって送信される要求である。ライセンスインストール要求には、ＭＦＰアプリケーションとライセンスが含まれる。
送信部５０２は、ライセンス認証部５０６で処理されたライセンスインストール要求の結果を、ＬＡＮ１０１を介して接続されるＰＣ１０３あるいはＭＦＰ１０４の操作部３０７に送信する。
【００５６】
ＭＦＰ情報管理部５０３は、制御部５００の指示によって二次記憶装置３０５に保存されているＭＦＰ情報を管理する。ＭＦＰ情報は、ＭＦＰを一意に識別するために必要な各種設定情報で構成されている。
ＭＦＰ情報に含まれる各種データの例を、図１５の（Ａ）のＭＦＰ情報テーブルに示す。
【００５７】
図１５の（Ａ）において、ＭＦＰ名称カラムは、ＭＦＰ１０４の利用者によって設定されたＭＦＰ１０４の名称を格納するカラムである。  デバイス番号カラムは、ＭＦＰ１０４を一意に識別するためのデバイス番号を格納するカラムである。デバイス番号は工場出荷時に格納され、ＭＦＰ１０４の利用者は変更不可能な値である。連続印刷速度カラムは、ＭＦＰ１０４の現在の連続印刷速度の速度値を格納するカラムである。
【００５８】
ＭＦＰソフトウェア情報管理部５０４は、制御部５００の指示によって二次記憶装置３０５に保存されているＭＦＰ１０４にインストールされているＭＦＰアプリケーション情報を管理する。ＭＦＰアプリケーション情報に含まれる各種データの例を、図１５の（Ｂ）のＭＦＰソフトウェア情報テーブルに示す。
【００５９】
図１５の（Ｂ）において、ＭＦＰアプリケーション情報テーブルには、ＭＦＰアプリケーションがＭＦＰ１０４にインストールされた時点で、ライセンスおよびＭＦＰアプリケーションの各データが格納される。アプリケーションＩＤカラムは、ＭＦＰアプリケーションを一意に識別するためのアプリケーションＩＤを格納するカラムである。アプリケーション名称カラムは、ＭＦＰアプリケーションのアプリケーション名称を格納するカラムである。
【００６０】
ライセンス情報管理部５０５は、制御部５００の指示によって二次記憶装置３０５に保存されているＭＦＰにインストールされているＭＦＰアプリケーションに対応したライセンスファイルの情報を管理する。ライセンス情報管理部５０５は、ライセンス管理情報として受信部５０１が受信したライセンスインストール要求に含まれるライセンスファイルに基づき、アプリケーションの動作に必要な各種データを管理する。
【００６１】
ライセンス管理サーバ１０２のライセンス発行部４０４（図４）が発行する一般アプリケーション商品のライセンスファイルに含まれる各種データの例を図１４の（Ｄ）の一般アプリケーション商品のライセンステーブルに示す。また、連続印刷速度変更商品のライセンスファイルに含まれる各種データの例を、図１４の（Ｅ）に連続印刷速度変更商品ライセンステーブルに示す。
【００６２】
図１４の（Ｄ）、（Ｅ）において、ライセンスＩＤカラムは、ライセンス管理サーバ１０２が発行したライセンスファイルを一意に識別するためのライセンスＩＤを格納するカラムである。  アプリケーションＩＤカラムは、ライセンスの発行対象であるアプリケーション商品情報のアプリケーションＩＤカラムの値を格納するカラムである。
デバイス番号カラムは、ライセンスをインストールするＭＦＰのデバイス番号を格納するカラムである。ライセンス種類カラムは、ライセンスの発行対象であるアプリケーション商品情報のライセンス種類カラムの値を格納するカラムである。
【００６３】
有効期限カラムは、ライセンス管理サーバ１０２がライセンス発行要求を受信して、ライセンスを発行した日時にライセンスの発行対象であるアプリケーション商品情報の有効期限カラムの値を足した値を格納するカラムである。
【００６４】
商品種別カラムは、ライセンスの発行対象であるアプリケーション商品情報に対応したアプリケーション情報の連続印刷速度変更アプリケーションの値を格納するカラムである。アプリケーション情報の連続印刷速度変更アプリケーションの値が「ＴＲＵＥ」であった場合には「連続印刷速度変更」が格納される。アプリケーション情報の連続印刷速度変更アプリケーションの値が「ＦＡＬＳＥ」であった場合には「一般」が格納される。
変更後速度カラムは、アプリケーション情報の連続印刷速度変更アプリケーションの値が「ＴＲＵＥ」であった場合に、アプリケーション情報の変更後速度カラムの値を格納する。
【００６５】
一時停止ライセンスＩＤカラムは、本実施形態においてライセンスをＭＦＰ１０４にインストールした際に一時停止する対象であるＭＦＰ１０４にインストール済みのアプリケーションのライセンスＩＤを格納する値である。商品種別カラムの値が「一般」である場合には、本カラムに値は格納されない。
【００６６】
一時停止アプリケーションＩＤカラムは、本実施形態においてライセンスをＭＦＰ１０４にインストールした際に一時停止する対象であるＭＦＰ１０４にインストール済みのアプリケーションのアプリケーションＩＤを格納する値である。商品種別カラムの値が「一般」である場合には、本カラムに値は格納されない。
ＭＦＰ１０４のライセンス情報管理部５０５が管理するライセンス管理情報に含まれる各種データの例を、図１５の（Ｃ）にライセンス管理テーブルに示す。
【００６７】
図１５の（Ｃ）において、ライセンスＩＤカラムは、ＭＦＰ１０４にインストールされたライセンスを一意に識別するための値であり、ライセンスインストール要求で受信したライセンスファイルに含まれるライセンスＩＤを格納するカラムである。
【００６８】
アプリケーションＩＤカラムは、ＭＦＰ１０４にインストールされたライセンスファイルに対応するＭＦＰアプリケーションを一意に識別するための値である。そして、ライセンスインストール要求で受信したライセンスファイルに含まれるアプリケーションＩＤを格納するカラムである。ライセンス種類カラムは、ライセンスインストール要求で受信したライセンスファイルに含まれるライセンス種類の値を格納するカラムである。
【００６９】
有効期限カラムは、ライセンスインストール要求で受信したライセンスファイルに含まれる有効期限カラムの値を格納するカラムである。ライセンス種類カラムの値が「期限付き」であった場合には、値は存在する。ライセンス種類カラムの値が「無期限」であった場合には、値は存在しない。
【００７０】
商品種別カラムは、ライセンスインストール要求で受信したライセンスファイルに対応するＭＦＰアプリケーションがＭＦＰの連続印刷速度を変更するアプリケーションであるか否かを示す値を格納する。具体的にはライセンスファイル情報の連続印刷速度変更アプリケーションカラムの値を参照し、値が「ＴＲＵＥ」の場合には「連続印刷速度変更」の値を格納する。値が「ＦＡＬＳＥ」の場合には「一般」の値を格納する。
ライセンス認証部５０６は、ライセンス管理サーバ１０２が発行したライセンスを処理し、ＭＦＰアプリケーションをＭＦＰ１０４で使用可能な状態とする。一時停止フラグカラムは、ライセンスが現在一時停止状態にあるかどうかを示す値を格納するカラムである。一時停止状態にある場合にのみ「ＴＲＵＥ」の値を格納する。一時停止期間カラムは、ライセンスが現在一時停止状態にある場合に、一時停止状態を継続する期間の値を格納するカラムである。
【００７１】
一時停止ライセンスＩＤカラムは、ライセンスファイルのインストールによって、他のアプリケーションを一時停止状態に変更した場合に、対応するライセンスＩＤの値を格納するカラムである。例えば図１５の（Ｃ）に挙げた例で説明するとライセンスＩＤの値が「Ｌ００３」のライセンスファイルがインストールされたことでライセンスＩＤの値が「Ｌ００２」のライセンスファイルに対応するアプリケーションが一時停止状態に現在あることを意味する。
【００７２】
図６は、図１に示したＰＣ１０３のユーザインタフェース２０１に表示するＵＩ画面を示す図である。
本例は、ライセンス管理サーバ１０２が、ライセンスの発行対象となるアプリケーション商品情報を登録する際に、ＰＣ１０３のユーザインタフェース２０１に表示するアプリケーション商品情報登録画面の一例である。
本画面の操作によるアプリケーション商品情報登録の登録に係る一連の操作については図７のフローチャートを用いて後述する。
アプリケーション商品情報登録画面６００は、アプリケーション商品情報として登録する各種情報の入力をＰＣ１０３の操作者に促し、登録するための画面である。
【００７３】
アプリケーション名称ドロップダウンリスト６０１は、アプリケーション情報管理部４０６のアプリケーション情報管理テーブル（図１３の（Ｄ））に保存されているアプリケーション情報レコードのアプリケーション名称カラムの値を全てリスト表示する。ＰＣ１０３の操作者は、アプリケーション名称ドロップダウンリスト６０１に表示されるアプリケーション名称から１つを選択する。選択されたアプリケーション名称に該当するアプリケーション情報レコードがアプリケーション商品情報の基本となる。
アプリケーション商品ＩＤ入力フォーム６０２は、ＰＣ１０３の操作者から、アプリケーション商品情報のアプリケーション商品ＩＤの値の入力を受け付けるフォームである。アプリケーション商品名称入力フォーム６０３は、ＰＣ１０３の操作者から、アプリケーション商品情報のアプリケーション商品名称の値の入力を受け付けるフォームである。
【００７４】
インストール可能デバイス設定フォーム６０４は、アプリケーション名称ドロップダウンリスト６０１で選択したアプリケーション情報レコードに該当するアプリケーションのインストールを許可するＭＦＰのデバイス商品の入力を受け付けるフォームである。インストール可能デバイス設定フォーム６０４は、デバイス商品選択チェックボックス６０９と、対応連続印刷速度選択チェックボックス６０５から構成される。
【００７５】
インストール可能デバイス設定フォーム６０４には、アプリケーション名称ドロップダウンリスト６０１で選択されたアプリケーション名称に該当するアプリケーション情報レコードの機種ＩＤカラムの値が一致するデバイス商品情報レコードの数だけ表示される。
図６において、例えば、アプリケーション名称ドロップダウンリスト６０１でアプリケーション名称の値が「Ａｐｐ Ｔｙｐｅ２」のアプリケーション情報が選択されたものとする。図１３の（Ｄ）に示したアプリケーション情報テーブルを参照し、アプリケーション名称カラムの値が「Ａｐｐ Ｔｙｐｅ２」であるアプリケーション情報レコードの機種ＩＤカラムの値は「Ｍ００２」である。図１３の（Ｃ）のデバイス商品情報テーブルに保存されているデバイス商品レコードのうち機種ＩＤカラムの値が「Ｍ００２」であるレコードはデバイス商品ＩＤカラムの値が「ＤＰ００２」と「ＤＰ００３」の２件存在する。インストール可能デバイス設定フォーム６０４には、それら２件のデータが表示される。
【００７６】
デバイス商品選択チェックボックス６０９は、アプリケーションのインストールを許可するデバイス商品を設定するチェックボックスである。ここでチェックが付けられたデバイス商品に対応するＭＦＰにアプリケーションのインストールおよびライセンスの発行が可能となる。
【００７７】
対応連続印刷速度選択チェックボックス６０５は、アプリケーションのインストールを許可するデバイス商品の連続印刷速度を設定するチェックボックスである。該当するデバイス商品が取り得る連続印刷速度の値の数だけ、チェックボックスが表示される。ここでチェックが付けられたデバイス商品の連続印刷速度に対応するＭＦＰにアプリケーションのインストールおよびライセンスの発行が可能となる。例えば、アプリケーションのインストールおよびライセンスの発行を行うＭＦＰがデバイス商品選択チェックボックス６０９でチェックを付けたデバイス商品に対応していても、連続印刷速度が対応連続印刷速度選択チェックボックス６０５でチェックを付けた速度でなければ、アプリケーションのインストールおよびライセンスの発行はエラーとする。
【００７８】
対応連続印刷速度選択チェックボックス６０５は、図１３の（Ｄ）に示すアプリケーション情報テーブルにおいて、該当するデバイス商品レコードの印刷速度変更機能カラムの値が「ＴＲＵＥ」の場合に表示される。該当するデバイス商品情報レコードの機種ＩＤカラムの値が一致する機種情報テーブルに保存された機種情報レコードの連続印刷速度カラムの数だけ、チェックボックスが表示される。
【００７９】
例えば、図６において、機種ＩＤカラムの値は「Ｍ００２」の機種情報レコードには値が格納された連続印刷速度カラムが１から３まで存在する。そのため、図６においては対応連続印刷速度選択チェックボックス６０５が３つ表示される。
【００８０】
対応連続印刷速度選択チェックボックス６０５は、該当するデバイス商品レコードの印刷速度変更機能カラムの値が「ＦＡＬＳＥ」の場合に表示されず、その場合にはアプリケーションのインストールおよびライセンスの発行においてはＭＦＰの連続印刷速度はチェックの対象にはならない。
【００８１】
ライセンス種類選択ラジオボタン６０６は、アプリケーション商品情報に対応するライセンスの種類を設定するラジオボタンである。本実施形態においては「有効期限あり」と「有効期限なし」の２種類のいずれかを設定可能とする。
【００８２】
ライセンスの種類が「有効期限あり」の場合には、ＭＦＰ１０４においてアプリケーションを継続して利用するためには定期的にライセンス管理サーバ１０２からライセンスを発行して、ＭＦＰ１０４にインストールする必要がある。ライセンスの有効期限は後述するライセンス有効期限入力フォーム６０７で設定する。ライセンスの種類が「有効期限なし」の場合には、一度ＭＦＰ１０４にライセンスをインストールすれば、永続的にアプリケーションを利用することができる。
【００８３】
ライセンス有効期限入力フォーム６０７は、アプリケーションを利用可能なライセンスの有効期限を設定する入力フォームである。ライセンス有効期限入力フォーム６０７は、ライセンス種類選択ラジオボタン６０６の「有効期限あり」が選択された場合のみ、入力可能となる。
【００８４】
アプリケーション商品情報登録ボタン６０８は、ＰＣ１０３の操作者によって押下されると、ライセンス管理サーバ１０２のアプリケーション商品情報テーブルにアプリケーション商品情報登録画面６００で入力、設定された各種情報をアプリケーション商品情報レコードとして登録するボタンである。
【００８５】
図７は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図１に示したライセンス管理サーバ１０２が、アプリケーション商品情報を登録する一連の処理例である。なお、各ステップは、ライセンス管理サーバ１０２のＣＰＵ２０３が二次記憶装置２０６に記憶された制御プログラム（図４に示すモジュールを含む）を実行することで実現される。以下、モジュールを主体として処理動作を説明する。
Ｓ７０１において、ライセンス管理サーバ１０２のアプリケーション情報管理部４０６は、図１３の（Ｄ）で管理されるアプリケーション情報テーブルに保存されている全てのアプリケーション情報レコードからアプリケーション名称カラムの値を取得する。次に、制御部４００は、取得したアプリケーション名称カラムの値をアプリケーション名称ドロップダウンリスト６０１に格納する。そして、ライセンス管理サーバ１０２の制御部４００の指示に従って、送信部４０２はアプリケーション商品情報登録画面をＰＣ１０３に送信する。
【００８６】
Ｓ７０２において、受信部４０１は、ＰＣ１０３の操作者によってアプリケーション名称ドロップダウンリスト６０１が操作され、任意のアプリケーション名称が選択されたか否かを判断する。任意のアプリケーション名称が選択されたと受信部４０１が判断した場合は、Ｓ７０３に進む。
【００８７】
Ｓ７０３において、アプリケーション情報管理部４０６は、Ｓ７０２で選択されたアプリケーション名称に該当するアプリケーション情報レコードを、図１３の（Ｄ）に示すアプリケーション情報管理テーブルから取得する。
【００８８】
Ｓ７０４において、アプリケーション情報管理部４０６は、Ｓ７０３で取得したアプリケーション情報レコードの機種ＩＤカラムの値を取得する。次に、商品情報管理部４０７は、取得した機種ＩＤカラムの値が一致するデバイス商品情報レコードを全て、図１３の（Ｃ）に示したデバイス商品情報テーブルから取得する。
【００８９】
Ｓ７０５において、商品情報管理部４０７は、Ｓ７０４で取得した全てのデバイス商品情報レコードのデバイス商品ＩＤカラムの値を取得する。ここで取得したデバイス商品ＩＤカラムの値を、送信部４０２は、デバイス商品選択チェックボックス６０９に表示する。
【００９０】
Ｓ７０６において、商品情報管理部４０７は、Ｓ７０４で取得したデバイス商品情報レコードの印刷速度変更機能カラムの値を１件ずつ確認する。ここで、商品情報管理部４０７は、連続印刷速度変更機能を備えているかどうかを印刷速度変更機能カラムの値が「ＴＲＵＥ」か否かに基づいて判断する。そして、印刷速度変更機能カラムの値が「ＴＲＵＥ」であると商品情報管理部４０７が判断した場合には、Ｓ７０７に進む。印刷速度変更機能カラムの値が「ＦＡＬＳＥ」であると商品情報管理部４０７が判断した場合には、Ｓ７０９に進む。
【００９１】
Ｓ７０７において、デバイス情報管理部４０５は、Ｓ７０４で取得したデバイス商品情報レコードの機種ＩＤカラムの値が一致する機種情報レコードを、図１３の（Ｂ）に示した機種情報テーブルから取得する。そして、デバイス情報管理部４０５は、取得した機種情報レコードの連続印刷速度カラムの値を、取得した数だけ対応連続印刷速度選択チェックボックス６０５に表示する。
【００９２】
Ｓ７０８において、商品情報管理部４０７は、Ｓ７０４で取得したデバイス商品情報レコードが他に存在するか否か判断する。ここで、デバイス商品情報レコードが存在すると商品情報管理部４０７が判断した場合にはＳ７０６に戻る。一方、デバイス商品情報レコードが存在しないと商品情報管理部４０７が判断した場合にはＳ７０９に進む。
【００９３】
Ｓ７０９において、受信部４０１は、ＰＣ１０３の操作者によってアプリケーション商品情報登録ボタン６０８が押下されたか否かを判断する。ここで、アプリケーション商品情報登録ボタン６０８が押下されたと受信部４０１が判断した場合は、Ｓ７１０に進む。
【００９４】
Ｓ７１０において、商品情報管理部４０７は受信部４０１を介して、アプリケーション商品情報登録画面６００の各項目に入力あるいは設定された情報を取得し、アプリケーション商品情報レコードを生成し、アプリケーション商品情報テーブルに保存して、本処理を終了する。
【００９５】
図８は、図１に示したＰＣ１０３のユーザインタフェース２０１に表示するＵＩ画面を示す図である。
本例は、ライセンス管理サーバ１０２が、アプリケーションのライセンスを発行する際に、ＰＣ１０３のユーザインタフェース２０１に表示するライセンス発行画面の一例である。
本画面の操作によるライセンスの発行に係る一連の操作については図９のフローチャートを用いて後述する。
【００９６】
ライセンス発行画面は、ライセンス管理サーバ１０２が、ＰＣ１０３の操作者からライセンス発行要求を受信するためのライセンス発行要求画面８００（図８の（Ａ）参照）と、ＰＣ１０３の操作者がライセンス管理サーバ１０２によって発行されたライセンスを取得するためのライセンス発行完了画面８１０（図８の（Ｂ）参照）から構成される。
【００９７】
図８の（Ａ）において、ライセンス発行要求画面８００は、ＰＣ１０３の操作者がアプリケーションのライセンスを発行する際に、ＰＣ１０３のユーザインタフェース２０１に表示される画面である。ＰＣ１０３の操作者は、ライセンス発行要求画面８００を操作し、ライセンス発行要求をライセンス管理サーバ１０２に送信する。
【００９８】
ライセンス発行要求ガイダンスメッセージ表示エリア８０１は、ＰＣ１０３の操作者に対して、ライセンス発行要求を送信するために必要な操作を周知するためのメッセージを表示する領域である。
【００９９】
ライセンス番号入力フォーム８０２は、ＰＣ１０３のユーザインタフェース２０１を介して、ＰＣ１０３の操作者からアプリケーション商品に対応したライセンス番号を受信するための入力フォームである。
【０１００】
デバイス番号入力フォーム８０３は、ＰＣ１０３のユーザインタフェース２０１を介して、ＰＣ１０３の操作者からアプリケーション商品をインストールするＭＦＰのデバイス番号を受信するための入力フォームである。
【０１０１】
ライセンス発行要求送信ボタン８０４は、ＰＣ１０３のユーザインタフェース２０１を介して、ＰＣ１０３の操作者により押下されると、ライセンス発行要求を生成してライセンス管理サーバ１０２へ送信するボタンである。ライセンス発行要求は、ライセンス番号入力フォーム８０２およびデバイス番号入力フォーム８０３に入力された各値から生成される。
【０１０２】
図８の（Ｂ）において、ライセンス発行完了画面８１０は、ライセンス管理サーバ１０２がライセンスの発行に成功した場合に、ライセンス発行要求に対する応答としてＰＣ１０３のユーザインタフェース２０１に送信する画面である。
ライセンス発行完了ガイダンスメッセージ表示エリア８１１は、ＰＣ１０３の操作者に対して、ライセンス発行が完了したことを周知するためのメッセージを表示する領域である。
ライセンス発行完了アプリケーション名称表示ラベル８１２は、ＰＣ１０３の操作者に対して、発行に成功したライセンスに対応するアプリケーション名称を表示するラベルである。
【０１０３】
ライセンスダウンロードボタン８１３は、ＰＣ１０３のユーザインタフェース２０１を介して、利用者が押下することで、ライセンス管理サーバ１０２が発行したライセンスを取得することができるボタンである。ダウンロードしたライセンスは、ＰＣ１０３の二次記憶装置２０６に保存される。
【０１０４】
アラートメッセージ表示エリア８１４は、ＰＣ１０３の操作者に対して、発行に成功したライセンスをＭＦＰにインストールすると、ＭＦＰのインストール済みのアプリケーションが使用不可になることを周知するためのメッセージを表示する領域である。
使用不可アプリケーション名称表示ラベル８１５は、発行に成功したライセンスをＭＦＰにインストールすることで、使用不可となるアプリケーション名称を表示するラベルである。
図９は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図１に示したライセンス管理サーバ１０２がライセンス発行要求をＰＣ１０３から受信して、対応するライセンスを発行する一連の処理例である。なお、各ステップは、ライセンス管理サーバ１０２のＣＰＵ２０３が二次記憶装置２０６に記憶された制御プログラム（図４に示すモジュールを含む）を実行することで実現される。以下、モジュールを主体として処理動作を説明する。
Ｓ９０１において、ライセンス管理サーバ１０２の制御部４００の指示に従って、送信部４０２は、ライセンス発行要求画面８００をＰＣ１０３に送信する。
【０１０５】
ＰＣ１０３の操作者は、ユーザインタフェース２０１を介して、ＭＦＰ１０４にインストールしたいアプリケーション商品に対応するライセンス番号と、ＭＦＰ１０４のデバイス番号を図８の（Ａ）に示すライセンス発行要求画面８００に入力する。ＰＣ１０３の操作者によって、ライセンス発行要求送信ボタン８０４が押下されると、受信部４０１はライセンス発行要求をＰＣ１０３から受信する。
Ｓ９０２において、ライセンス発行判定部４０３は、受信したライセンス発行要求レコードのライセンス番号カラムの値を取得する。Ｓ９０３において、ライセンス発行判定部４０３は、受信したライセンス発行要求レコードのデバイス番号カラムの値を取得する。
【０１０６】
Ｓ９０４において、ライセンス発行判定部４０３は、図１４の（Ｂ）に示すライセンス番号情報テーブルに保存された各ライセンス番号情報レコードのライセンス番号カラムの値を参照して、Ｓ９０２で取得したライセンス番号カラムの値と一致するレコードがあるかどうかを判断する。ここで、一致するレコードが存在するとライセンス発行判定部４０３が判断した場合は、ライセンス番号情報テーブルよりそのレコードを取得して、Ｓ９０５に進む。
一方、一致するレコードが存在しないとライセンス発行判定部４０３が判断した場合には、ライセンス管理サーバ１０２の送信部４０２は、ＰＣ１０３のユーザインタフェース２０１にライセンスの発行に失敗した旨を表示する画面（不図示）を送信して、一連のライセンス発行処理を終了する。
Ｓ９０５において、ライセンス発行判定部４０３は、Ｓ９０４で一致したレコードのライセンス発行ステータスカラムの値を取得する。
【０１０７】
そして、ライセンス発行判定部４０３が取得したライセンス発行ステータスカラムの値が「発行済み」であるかどうかを判断する。ここで、ライセンス発行ステータスカラムの値が「発行済み」であるとライセンス発行判定部４０３が判断した場合は、ライセンス管理サーバ１０２の送信部４０２は、ＰＣ１０３のユーザインタフェース２０１にライセンスの発行に失敗した旨を表示する画面（不図示）を送信して、一連のライセンス発行処理を終了する。
【０１０８】
一方、ライセンス発行ステータスカラムの値が「未発行」であるとライセンス発行判定部４０３が判断した場合は、ライセンス発行判定部４０３は、図１４の（Ａ）のアプリケーション商品情報テーブルに保存された各アプリケーション商品情報を参照して、Ｓ９０４で取得したライセンス番号情報レコードのアプリケーション商品ＩＤカラムの値と一致するレコードがあるかどうかを判断する。ここで、一致するレコードが存在するとライセンス発行判定部４０３が判断した場合は、ライセンス発行判定部４０３がアプリケーション商品情報テーブルより、そのレコードを取得する。
【０１０９】
一方、一致するレコードが存在しないとライセンス発行判定部４０３が判断した場合は、ライセンス管理サーバ１０２の送信部４０２は、ＰＣ１０３のユーザインタフェース２０１にライセンスの発行に失敗した旨を表示する画面（不図示）を送信して、一連のライセンス発行処理を終了する。
【０１１０】
次に、ライセンス発行判定部４０３は、図１３の（Ｃ）に示したデバイス商品情報テーブルに保存された各デバイス商品情報を参照して、取得したアプリケーション情報レコードのデバイス商品ＩＤカラムの値と一致するレコードがあるかどうかを判断する。ここで、一致するレコードが存在するとライセンス発行判定部４０３が判断した場合には、ライセンス発行判定部４０３は、デバイス商品情報テーブルより、そのレコードを取得する
一方、一致するレコードが存在しないとライセンス発行判定部４０３が判断した場合には、ライセンス管理サーバ１０２の送信部４０２は、ＰＣ１０３のユーザインタフェース２０１にライセンスの発行に失敗した旨を表示する画面（不図示）を送信して、一連のライセンス発行処理を終了する。
【０１１１】
そして、ライセンス発行判定部４０３は、Ｓ９０３で取得したデバイス番号カラムの値が、取得したデバイス商品情報レコードのデバイス番号型式カラム、デバイス番号開始カラム、デバイス番号終了カラムで導き出されるデバイス番号の範囲に含まれているかどうかを判断する。Ｓ９０３で取得したデバイス番号カラムの値が含まれているとライセンス発行判定部４０３が判断した場合には、Ｓ９０６に進む。
一方、Ｓ９０３で取得したデバイス番号カラムの値が含まれていないとライセンス発行判定部４０３が判断した場合には、ライセンス管理サーバ１０２の送信部４０２は、ＰＣ１０３のユーザインタフェース２０１にライセンスの発行に失敗した旨を表示する画面（不図示）を送信して、一連のライセンス発行処理を終了する。
【０１１２】
Ｓ９０６において、ライセンス発行判定部４０３は、Ｓ９０５で取得したアプリケーション商品情報レコードのアプリケーションＩＤカラムの値を取得する。次に、ライセンス発行判定部４０３は、図１３の（Ｄ）に示したアプリケーション情報テーブルに保存された各アプリケーション情報レコードのアプリケーションＩＤカラムを参照して、取得したアプリケーションＩＤカラムの値と一致するレコードを取得する。
【０１１３】
そして、ライセンス発行判定部４０３は、取得したアプリケーション情報レコードの連続印刷速度変更アプリケーションカラムの値を取得する。さらに、取得した連続印刷速度変更アプリケーションカラムの値が「ＴＲＵＥ」であるとライセンス発行判定部４０３が判断した場合には、ライセンス発行判定部４０３は、ライセンス発行要求に対応したアプリケーションは連続印刷速度変更商品と判断して、Ｓ９０７に進む。
一方、連続印刷速度変更アプリケーションカラムの値が「ＦＡＬＳＥ」であるとライセンス発行判定部４０３が判断した場合には、ライセンス発行判定部４０３は、ライセンス発行要求に対応したアプリケーションは一般アプリケーションであると判断して、Ｓ９１１に進む。
【０１１４】
Ｓ９０７において、ライセンス発行判定部４０３は、図１４の（Ｃ）に示したライセンスファイル情報テーブルに保存された各ライセンスファイル情報レコードのデバイス番号カラムの値を参照して、Ｓ９０３で取得したデバイス番号カラムの値と一致するレコードがあるかどうかを判断する。ここで、一致するレコードが存在するとライセンス発行判定部４０３が判断した場合には、ライセンス発行判定部４０３は、図１４の（Ｃ）に示すライセンスファイル情報テーブルよりそのレコードを全て取得して、Ｓ９０８に進む。
一方、一致するレコードが存在しないとライセンス発行判定部４０３が判断した場合には、Ｓ９１１に進む。
【０１１５】
Ｓ９０８において、ライセンス発行判定部４０３は、Ｓ９０７で取得した各ライセンスファイル情報レコードの対応連続印刷速度カラムの値を参照して、値を持つレコードが存在するかどうかを判断する。ここで、対応連続印刷速度カラムに値を持つレコードが存在しているとライセンス発行判定部４０３が判断した場合には、そのレコードを全て取得して、Ｓ９０９に進む。
一方、一致するレコードが存在しないとライセンス発行判定部４０３が判断した場合にはＳ９１１に進む。
【０１１６】
Ｓ９０９において、ライセンス発行判定部４０３は、Ｓ９０６で取得したアプリケーション情報レコードの変更後速度カラムの値を取得する。そして、ライセンス発行判定部４０３は、Ｓ９０８で取得した各ライセンスファイル情報レコードの対応連続印刷速度カラムの値を参照して、変更後速度カラムの値を含むレコードがあるかどうかを判断する。ここで、Ｓ９０８で取得したライセンスファイル情報レコード全てが、変更後速度カラムの値を含んでいるとライセンス発行判定部４０３が判断した場合には、Ｓ９１１に進む。
一方、変更後速度カラムの値を含まないレコードが存在しなとライセンス発行判定部４０３が判断した場合には、そのレコードのライセンスＩＤカラムの値とアプリケーションＩＤカラムの値を取得し、Ｓ９１０に進む。
【０１１７】
Ｓ９１０において、ライセンス発行判定部４０３は、図１５の（Ｂ）に示すライセンステーブルの一時停止ライセンスＩＤカラムおよび一時停止アプリケーションＩＤカラムに、それぞれＳ９０９で取得したライセンスＩＤカラムの値とアプリケーションＩＤカラムの値を格納する。Ｓ９１１において、ライセンス発行判定部４０３は、ライセンステーブルの各カラムに対応する値を生成して格納する。
【０１１８】
さらに、ライセンス発行判定部４０３は、発行するライセンスファイルを一意に識別することのできる値をとしてライセンスＩＤを生成して、ライセンスＩＤカラムに格納する。通常、ライセンス発行要求を受信してライセンス発行処理を行った順にシーケンシャルな値を昇順で登録する。ライセンス発行判定部４０３は、アプリケーションＩＤカラムにＳ９０６で取得したアプリケーション商品情報レコードのアプリケーションＩＤカラムの値を格納する。
さらに、ライセンス発行判定部４０３は、デバイス番号カラムにＳ９０３で取得したライセンス発行要求のデバイス番号カラムの値を格納する。ライセンス発行判定部４０３は、ライセンス種類カラムにＳ９０６で取得したアプリケーション商品情報レコードのライセンス種類カラムの値を格納する。
【０１１９】
さらに、ライセンス発行判定部４０３は、有効期限カラムにＳ９０１でライセンス発行要求を受信した日時に、Ｓ９０６で取得したアプリケーション商品情報レコードの有効期限カラムの値を足した値を格納する。
【０１２０】
さらに、ライセンス発行判定部４０３は、商品種別カラムにＳ９０６で取得したアプリケーション商品情報レコードの連続印刷速度変更アプリケーションカラムの値に対応した値を格納する。具体的には、連続印刷速度変更アプリケーションカラムに格納される値が「ＴＲＵＥ」の場合、「連続印刷速度変更」を格納する。連続印刷速度変更アプリケーションカラムに格納される値が「ＦＡＬＳＥ」の場合、「一般」を格納する。
【０１２１】
次に、Ｓ９１２において、ライセンス発行部４０４は、Ｓ９０９およびＳ９１０でそれぞれ値を格納したライセンスレコードにもとづき、ライセンスファイルを発行する。ライセンス発行部４０４は、発行したライセンスとライセンス発行完了画面８１０を、送信部４０２を介してＰＣ１０３に送信する。
また、ライセンス情報管理部４０８はＳ９１１で発行したライセンスレコードの各データをライセンスファイル情報テーブルに格納する。同様に、ライセンス情報管理部４０８は、ライセンスＩＤカラムにＳ９１１で発行したライセンスレコードのライセンスＩＤカラムの値を格納する。
同様に、ライセンス情報管理部４０８は、ライセンス番号カラムにＳ９０２で取得したライセンス発行要求レコードのライセンス番号カラムの値を格納する。同様に、ライセンス情報管理部４０８は、デバイス番号カラムにＳ９１１で発行したライセンスレコードのデバイス番号カラムの値を格納する。
さらに、ライセンス情報管理部４０８は、アプリケーションＩＤカラムにＳ９１１で発行したライセンスレコードのアプリケーションＩＤカラムの値を格納する。同様に、ライセンス情報管理部４０８は、ライセンス種類カラムにＳ９１１で発行したライセンスレコードのライセンス種類カラムの値を格納する。さらに、ライセンス情報管理部４０８は、有効期限カラムにＳ９１１で発行したライセンスレコードの有効期限カラムの値を格納する。
【０１２２】
さらに、ライセンス情報管理部４０８は、連続印刷速度変更アプリケーションカラムにＳ９０６で取得したアプリケーション商品情報レコードの連続印刷速度変更アプリケーションカラムの値を格納する。同様に、ライセンス情報管理部４０８は、対応連続印刷速度カラムにＳ９０６で取得したアプリケーション商品情報レコードの対応連続印刷速度カラムの値を格納する。
【０１２３】
図１０は、本実施形態を示すデータ処理装置で表示されるＵＩ画面の一例を示す図である。本例は、ＭＦＰ１０４が、アプリケーションのライセンスをインストールする際に、ＰＣ１０３のユーザインタフェース２０１に表示するライセンスインストール画面の一例である。なお、ライセンスインストール画面はＭＦＰ１０４の操作部３０７にも表示することが可能な画面である。
本画面の操作によるライセンスのインストールに係る一連の操作については図１１のフローチャートを用いて後述する。
【０１２４】
ライセンスインストール画面はＭＦＰ１０４が、ＰＣ１０３の操作者からライセンスを受信するためのライセンス入力画面１０００と、ＰＣ１０３の操作者にライセンスの完了を周知するライセンスインストール完了画面１０１０から構成される。
【０１２５】
ライセンス入力画面１０００は、ＰＣ１０３の操作者が、ＭＦＰ１０４にアプリケーションに対応するライセンスをインストールする際に、ＰＣ１０３のユーザインタフェース２０１に表示される画面である。ＰＣ１０３の操作者は、ライセンス入力画面１０００を操作し、ＭＦＰ１０４にライセンスをインストールする一連の処理を行う。
【０１２６】
ライセンスインストールガイダンスメッセージ表示エリア１００１は、ＰＣ１０３の操作者に対して、ライセンスファイルをインストールするために必要な操作を周知するためのメッセージを表示する領域である。
【０１２７】
ライセンス入力フォーム１００２は、ＰＣ１０３のユーザインタフェース２０１を介して、ＰＣ１０３の操作者からアプリケーションに対応したライセンスファイルを受信するための入力フォームである。
【０１２８】
ライセンスインストールボタン１００３は、ＰＣ１０３のユーザインタフェース２０１を介して、ＰＣ１０３の操作者により押下されると、ライセンスファイルをＭＦＰ１０４へ送信するボタンである。
【０１２９】
ライセンスインストール完了画面１０１０は、ＭＦＰ１０４がライセンスのインストールに成功した場合に、ＰＣ１０３からのライセンスファイル受信に対する応答としてＰＣ１０３のユーザインタフェース２０１に送信する画面である。
【０１３０】
ライセンスインストール完了ガイダンスメッセージ表示エリア１０１１は、ＰＣ１０３の操作者に対して、ライセンスのインストールが完了したことを周知するためのメッセージを表示する領域である。
【０１３１】
ライセンスインストール完了アプリケーション名称表示ラベル１０１２は、ＰＣ１０３の操作者に対して、ライセンスのインストールに成功し、新たに使用可能となったアプリケーション名称を表示するラベルである。
【０１３２】
アラートメッセージ表示エリア１０１３は、ＰＣ１０３の操作者に対して、新たなライセンスをインストールした結果、使用できなくなったアプリケーションが存在することを周知するためのメッセージを表示する領域である。
使用不可アプリケーション名称表示ラベル１０１４は、新たなライセンスのインストールにより、使用不可となったアプリケーション名称を表示するラベルである。
【０１３３】
図１１は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１に示したＭＦＰ１０４がアプリケーションに対応するライセンスをインストールする一連の処理例である。なお、各ステップは、ＣＰＵ３０２が二次記憶装置３０５に記憶された制御プログラム（図５に示したモジュールを含む）を実行することで実現される。
Ｓ１１０１において、ＭＦＰ１０４の制御部５００の指示に従って、送信部５０２は、ライセンス入力画面１０００をＰＣ１０３に送信する。ＰＣ１０３の操作者は、ユーザインタフェース２０１を介して、ＭＦＰ１０４にライセンスファイルをライセンス入力画面１０００に入力する。ＰＣ１０３の操作者によって、ライセンスインストールボタン１００３が押下されると、受信部５０１はライセンスファイルを受信する。
Ｓ１１０２において、ライセンス認証部５０６は、受信したライセンスファイルのライセンスＩＤカラムの値を取得する。Ｓ１１０３において、ライセンス認証部５０６は、受信したライセンスファイルのデバイス番号カラムの値を取得する。
【０１３４】
Ｓ１１０４において、ライセンス認証部５０６は、ＭＦＰ情報テーブルに保存されたＭＦＰ情報レコードのデバイス番号カラムの値を参照して、Ｓ１１０３で取得したライセンスファイルのデバイス番号カラムの値と比較する。そして、比較した値が一致するとライセンス認証部５０６が判断した場合には、ライセンス認証部５０６は、Ｓ１１０１で受信したライセンスファイルをＭＦＰ１０４に対応したライセンスであると判断し、Ｓ１１０５に進む
一方、比較した値が一致しないとライセンス認証部５０６が判断した場合には、ライセンス認証部５０６は、Ｓ１１０１で受信したライセンスファイルをＭＦＰ１０４に対応しないライセンスであると判断し、Ｓ１１１０に進む。
【０１３５】
Ｓ１１０５において、ライセンス認証部５０６は、ライセンス管理テーブルに保存された各ライセンス管理情報レコードのライセンスＩＤカラムの値を参照して、Ｓ１１０２で取得したライセンスファイルのライセンスＩＤカラムの値と比較する。ライセンスＩＤカラムの値が一致するライセンス管理情報レコードが存在するとライセンス認証部５０６が判断した場合には、既にＳ１１０１で受信したライセンスファイルのインストールが行われているものと判断し、Ｓ１１１０に進む。
一方、ライセンスＩＤカラムの値が一致するライセンス管理情報レコードが存在しないとライセンス認証部５０６が判断した場合には、Ｓ１１０１で受信したライセンスファイルのインストールが行われていないものと判断し、Ｓ１１０６に進む。
【０１３６】
Ｓ１１０６において、ライセンス認証部５０６は、ライセンスファイルの一時停止ライセンスＩＤカラムおよび一時停止アプリケーションＩＤカラムの値を参照する。そして、参照した両方のカラムに値が格納されていないとライセンス認証部５０６が判断した場合には、ライセンス認証部５０６は、ライセンスファイルのインストールに伴いインストール済みのアプリケーションを停止する必要がないものと判断し、Ｓ１１０９に進む。
一方、両方のカラムに値が格納されているとライセンス認証部５０６が判断した場合には、ライセンス認証部５０６は、ライセンスファイルのインストールに伴いインストール済みのアプリケーションを停止する必要があるものと判断し、Ｓ１１０７に進む。
【０１３７】
Ｓ１１０７において、ライセンス認証部５０６は、ライセンス管理テーブルに保存された各ライセンス管理情報レコードのライセンスＩＤカラムおよびアプリケーションＩＤカラムの値を参照する。そして、Ｓ１１０６で取得したライセンスファイルの一時停止ライセンスＩＤカラムおよび一時停止アプリケーションＩＤカラムの値と一致するライセンス管理情報レコードが存在しているとライセンス認証部５０６が判断した場合には、ライセンス認証部５０６は、そのライセンス管理情報レコードを取得し、Ｓ１１０８に進む。
一方、Ｓ１１０６で取得したライセンスファイルの一時停止ライセンスＩＤカラムおよび一時停止アプリケーションＩＤカラムの値と一致するライセンス管理情報レコードが存在しないとライセンス認証部５０６が判断した場合には、Ｓ１１０９に進む。
【０１３８】
Ｓ１１０８において、ライセンス認証部５０６は、Ｓ１１０７で取得したライセンス管理情報レコードを、Ｓ１１０１で受信したライセンスファイルに従って更新する。また、ライセンス認証部５０６は、Ｓ１１０７で取得したライセンス管理情報レコードの一時停止フラグカラムの値に「ＴＲＵＥ」を格納する。
【０１３９】
ライセンス認証部５０６は、Ｓ１１０７で取得したライセンス管理情報レコードの一時停止期間カラムの値に、Ｓ１１０１で受信したライセンスファイルの有効期限カラムの値を格納する。そして、ライセンス情報管理部５０５は、そのライセンス管理情報レコードを図１５の（Ｃ）に示すライセンス管理テーブルに保存する。
【０１４０】
Ｓ１１０９において、ライセンス情報管理部５０５は、Ｓ１１０１で受信したライセンスの各カラムの値からライセンス管理情報レコードを生成し、ライセンス管理テーブルに保存する。ライセンス情報管理部５０５は、ライセンスをインストールするためライセンス管理情報レコードのライセンスＩＤカラムに、Ｓ１１０２で取得したライセンスファイルのライセンスＩＤカラムの値を格納する。
【０１４１】
また、ライセンス情報管理部５０５は、ライセンス管理情報レコードのアプリケーションＩＤカラムに、Ｓ１１０１で取得したライセンスファイルのアプリケーションＩＤカラムの値を格納する。また、ライセンス情報管理部５０５は、ライセンス管理情報レコードのライセンス種類カラムに、Ｓ１１０１で取得したライセンスファイルのライセンス種類カラムの値を格納する。
同様に、ライセンス情報管理部５０５は、ライセンス管理情報レコードの有効期限カラムに、Ｓ１１０１で取得したライセンスファイルの有効期限カラムの値を格納する。さらに、ライセンス情報管理部５０５は、ライセンス管理情報レコードの商品種別カラムに、Ｓ１１０１で取得したライセンスファイルの商品種別カラムの値を格納する。
【０１４２】
また、ライセンス情報管理部５０５は、ライセンス管理情報レコードの一時停止ライセンスＩＤカラムに、Ｓ１１０１で取得したライセンスファイルの一時停止ライセンスＩＤカラムの値を格納する。
そして、ライセンス情報管理部５０５は、そのライセンス管理情報レコードをライセンス管理テーブルに保存して、ライセンスのインストール処理を実行する。
【０１４３】
Ｓ１１１１において、ライセンス認証部５０６は、Ｓ１１０１で取得したライセンスの商品種別カラムの値が「連続印刷速度変更」であると判断した場合には、ライセンスの変更後速度カラムの値を取得して、Ｓ１１１２に進む。
【０１４４】
Ｓ１１１２において、ＭＦＰ情報管理部５０３は、Ｓ１１１１で取得した変更後速度カラムの値で、ＭＦＰ情報テーブルに保存されているＭＦＰ情報レコードの連続印刷速度カラムの値を更新する。これによりＭＦＰ１０４の連続印刷速度が変更される。ライセンス認証部５０６は、送信部５０２を介して、ライセンスインストール完了画面１０１０をＰＣ１０３に送信する。
【０１４５】
なお、Ｓ１１０８において、ライセンス管理情報レコードの更新が行われた場合には、ライセンス認証部５０６は、ＭＦＰアプリケーション情報テーブルに保存されている各ＭＦＰアプリケーション情報レコードのアプリケーションＩＤカラムの値を参照し、ライセンス管理情報レコードのアプリケーションＩＤカラムの値と一致するＦＭＰアプリケーション情報レコードを取得する。
そして、ライセンスインストール完了画面１０１０の使用不可アプリケーション名称表示ラベル１０１４に、取得したＭＦＰアプリケーション情報レコードのアプリケーション名称カラムの値を表示する。これにより一連のライセンスインストール処理を完了する。
【０１４６】
一方、Ｓ１１１０において、ライセンス認証部５０６は、送信部５０２を介して、ＰＣ１０３のユーザインタフェース２０１にライセンスのインストールに失敗した旨を表示する画面（不図示）を送信して、一連のライセンスインストール処理を中断する。
【０１４７】
図１２は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、ＭＦＰ１０４にインストールされていた連続印刷速度変更アプリケーションのライセンスが期限切れになった場合に、一時停止状態にあったライセンスおよびアプリケーションを再開する一連の処理例である。また、一連の処理は、ＭＦＰ１０４において定期的に実行される処理である。なお、各ステップは、ＣＰＵ３０２が二次記憶装置３０５に記憶された制御プログラム（図５に示したモジュールを含む）を実行することで実現される。ここで期限切れとは、ライセンスに設定された期限が徒過することである。
Ｓ１２０１において、ライセンス情報管理部５０５は、ライセンス管理テーブルで保存されているライセンス管理情報レコードを取得する。
【０１４８】
Ｓ１２０２において、ライセンス情報管理部５０５は、Ｓ１２０１で取得したライセンス管理情報レコードのライセンス種類カラムの値を参照して、期限付きか否かを判断する。ライセンス種類カラムの値が「無期限」であるとライセンス情報管理部５０５が判断した場合（Ｓ１２０２でＮＯ）には、処理を終了する。一方、ライセンス種類カラムの値が「期限付き」であるとライセンス情報管理部５０５が判断した場合（Ｓ１２０２でＹＥＳ）には、Ｓ１２０３に進む。
【０１４９】
Ｓ１２０３において、ライセンス情報管理部５０５は、Ｓ１２０２で取得したライセンス管理情報レコードの有効期限カラムに格納されている値と、時計３１４から取得した現在時刻とを比較して、ライセンスファイルの有効期限が切れているかどうかを判断する。ここで、有効期限が切れていないとライセンス情報管理部５０５が判断した場合には、処理を終了する。一方、有効期限が切れているとライセンス情報管理部５０５が判断した場合には、Ｓ１２０４に進む。
【０１５０】
Ｓ１２０４において、ライセンス情報管理部５０５は、Ｓ１２０３で有効期限切れと判断されたライセンス管理情報レコードの商品種別カラムの値を参照して連続印刷速度変更商品か否かを判断する。ここで、商品種別カラムの値が「一般」であるとライセンス情報管理部５０５が判断した場合には、Ｓ１２０７に進む。一方、商品種別カラムの値が「連続印刷速度」であるとライセンス情報管理部５０５が判断した場合には、Ｓ１２０５に進む。
【０１５１】
Ｓ１２０５において、ライセンス情報管理部５０５は、Ｓ１２０３で有効期限切れと判断されたライセンス管理情報レコードの一時停止ライセンスＩＤカラムの値を取得する。そして、ライセンス管理テーブルに保存されている各ライセンス管理情報レコードのライセンスＩＤカラムの値と一時停止ライセンスＩＤカラムの値とが一致するライセンス管理情報レコードが存在するかどうか判断する。ここで、ライセンス管理情報レコードが存在しないとライセンス情報管理部５０５が判断した場合にはＳ１２０７に進む。
一方、ライセンス管理情報レコードが存在するとライセンス情報管理部５０５が判断した場合には、ライセンス情報管理部５０５は、そのライセンス管理情報レコードを取得し、Ｓ１２０６に進む。
【０１５２】
Ｓ１２０６において、ライセンス情報管理部５０５は、Ｓ１２０５で取得したライセンス管理情報レコードの一時停止フラグカラムの値および一時停止期間カラムの値を削除した後、図１５の（Ｃ）に示すライセンス管理テーブルを更新する。この処理により、連続印刷速度変更アプリケーションのライセンスの失効によりＭＦＰ１０４の連続印刷速度が戻ることで、一時停止されていたアプリケーションを正常に再度動作させる状態にできる。
【０１５３】
Ｓ１２０７において、ライセンス情報管理部５０５は、Ｓ１２０３で有効期限切れと判断されたライセンス管理情報レコードを削除する。そして、ＭＦＰ情報管理部５０３は、図１４の（Ｄ）に示すＭＦＰ情報テーブルに保存されているＭＦＰ情報レコードの連続印刷速度カラムの値を、速度変更アプリケーションをインストールする前の速度の値に更新する。
【０１５４】
以上に述べたように、ライセンス管理サーバ１０２は、ＭＦＰ１０４の連続印刷速度を変更するアプリケーションのライセンスを発行する際に、あらかじめ発行対象にＭＦＰ１０４に変更後の連続印刷速度での動作を許可されていないアプリケーションの有無を確認する。そのようなアプリケーションが存在していた場合には、連続印刷速度が変更されている間のみ、ＭＦＰ１０４にインストール済みのアプリケーションを一時的に停止させるライセンスを合わせて発行し、連続印刷速度を変更するアプリケーションと同時にインストールさせることで、ＭＦＰ１０４での動作不整合を防止することが可能となる。
【０１５５】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【０１５６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【０１５７】
１０２  ライセンス管理サーバ
１０３  ＰＣ
１０４  ＭＦＰ
【図１】
2016024701.tif 000003
【図２】
2016024701.tif 000004
【図３】
2016024701.tif 000005
【図４】
2016024701.tif 000006
【図５】
2016024701.tif 000007
【図６】
2016024701.tif 000008
【図７】
2016024701.tif 000009
【図８】
2016024701.tif 000010
【図９】
2016024701.tif 000011
【図１０】
2016024701.tif 000012
【図１１】
2016024701.tif 000013
【図１２】
2016024701.tif 000014
【図１３】
2016024701.tif 000015
【図１４】
2016024701.tif 000016
【図１５】
2016024701.tif 000017