(57)【要約】【課題】  工場出荷時、画像形成装置に連続複写速度を設定する必要があり、特定の連続複写速度の画像形成装置が在庫になってしまう可能性がある。【解決手段】  画像形成装置の連続複写速度を設定するためのライセンスがインストールされたことに応じて、ライセンスから特定される連続複写速度を画像形成装置の連続複写速度として設定する。【選択図】  図１１
2014146917.tif 000002
【特許請求の範囲】
【請求項１】
ライセンスが入力されたことに応じて、入力された前記ライセンスに対応する特定の機能を利用可能とさせる画像形成装置であって、
前記画像形成装置の連続複写速度を設定するためのライセンスをインストールするインストール手段と、
前記インストール手段により前記ライセンスがインストールされたことに応じて、前記ライセンスから特定される連続複写速度を前記画像形成装置の連続複写速度として設定する設定手段と、
前記設定手段により連続複写速度が設定されていない場合は前記画像形成装置の起動を許可せず、前記設定手段により連続複写速度が設定されている場合は前記画像形成装置の起動を許可する制御手段と、を有する画像形成装置。
【請求項２】
前記インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールする際に、既に前記画像形成装置の連続複写速度が設定されている場合、前記画像形成装置の連続複写速度を設定するためのライセンスのインストールを中止することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールする際に、既に前記画像形成装置の連続複写速度が設定されている場合、前記画像形成装置には連続複写速度が設定されているため入力されたライセンスはインストールすることができない旨を表示させることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像形成装置の連続複写速度を設定するためのライセンスは第１のライセンスであり、前記画像形成装置の拡張機能を利用するためのライセンスは第２のライセンスであって、
前記インストール手段は、前記第１のライセンスをインストールしたことに応じて前記設定手段により前記画像形成装置の連続複写速度が設定された後、前記第２のライセンスをインストールすることを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記インストール手段は、前記第１のライセンスをインストールする前に前記第２のライセンスの入力を受け付けた場合、入力された前記第２のライセンスをインストールすることなく保留ライセンスとしてメモリに保存させ、前記第１のライセンスをインストールしたことに応じて前記設定手段により前記画像形成装置の連続複写速度が設定された後、前記第２のライセンスをインストールすることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
ライセンスを入力する画面を提供する提供手段を更に有し、
前記インストール手段は、前記画面を介して入力された複数のライセンスを受け付けたことに応じて、受け付けた複数のライセンスに含まれる前記第１のライセンスを先にインストールし、前記第１のライセンスをインストールしたことに応じて前記設定手段により前記画像形成装置の連続複写速度が設定された後、受け付けた複数のライセンスに含まれる前記第２のライセンスをインストールすることを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
前記インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールするとともに、前記画像形成装置に予め設定されているデバイス番号を前記連続複写速度に対応するデバイス番号に変更した後、変更されたデバイス番号と紐付くように発行された前記第２のライセンスをインストールすることを特徴とする請求項４乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記ライセンスには、ライセンスを一意に識別するためのライセンスＩＤ、機能を一意に識別するための機能ＩＤ、および前記画像形成装置を一意に識別するためのデバイス番号が含まれることを特徴とする請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
ライセンスが入力されたことに応じて、入力された前記ライセンスに対応する特定の機能を利用可能とさせる画像形成装置を制御する制御方法であって、
インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールし、
設定手段は、前記インストール手段により前記ライセンスがインストールされたことに応じて、前記ライセンスから特定される連続複写速度を前記画像形成装置の連続複写速度として設定し、
制御手段は、前記設定手段により連続複写速度が設定されていない場合は前記画像形成装置の起動を許可せず、前記設定手段により連続複写速度が設定されている場合は前記画像形成装置の起動を許可することを特徴とする制御方法。
【請求項１０】
前記インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールする際に、既に前記画像形成装置の連続複写速度が設定されている場合、前記画像形成装置の連続複写速度を設定するためのライセンスのインストールを中止することを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールする際に、既に前記画像形成装置の連続複写速度が設定されている場合、前記画像形成装置には連続複写速度が設定されているため入力されたライセンスはインストールすることができない旨を表示させることを特徴とする請求項９または１０に記載の制御方法。
【請求項１２】
前記画像形成装置の連続複写速度を設定するためのライセンスは第１のライセンスであり、前記画像形成装置の拡張機能を利用するためのライセンスは第２のライセンスであって、
前記インストール手段は、前記第１のライセンスをインストールしたことに応じて前記設定手段により前記画像形成装置の連続複写速度が設定された後、前記第２のライセンスをインストールすることを特徴とする請求項９乃至１１の何れか１項に記載の制御方法。
【請求項１３】
前記インストール手段は、前記第１のライセンスをインストールする前に前記第２のライセンスの入力を受け付けた場合、入力された前記第２のライセンスをインストールすることなく保留ライセンスとしてメモリに保存させ、前記第１のライセンスをインストールしたことに応じて前記設定手段により前記画像形成装置の連続複写速度が設定された後、前記第２のライセンスをインストールすることを特徴とする請求項１２に記載の制御方法。
【請求項１４】
提供手段は、ライセンスを入力する画面を提供し、
前記インストール手段は、前記画面を介して入力された複数のライセンスを受け付けたことに応じて、受け付けた複数のライセンスに含まれる前記第１のライセンスを先にインストールし、前記第１のライセンスをインストールしたことに応じて前記設定手段により前記画像形成装置の連続複写速度が設定された後、受け付けた複数のライセンスに含まれる前記第２のライセンスをインストールすることを特徴とする請求項１２または１３に記載の制御方法。
【請求項１５】
前記インストール手段は、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールするとともに、前記画像形成装置に予め設定されているデバイス番号を前記連続複写速度に対応するデバイス番号に変更した後、変更されたデバイス番号と紐付くように発行された前記第２のライセンスをインストールすることを特徴とする請求項１２乃至１４の何れか１項に記載の制御方法。
【請求項１６】
請求項９乃至１５の何れか１項に記載の制御方法を画像形成装置に実行させるためのプログラム。
【請求項１７】
ライセンスが入力されたことに応じて、入力された前記ライセンスに対応する特定の機能を利用可能とさせる画像形成装置であって、
前記画像形成装置の連続複写速度を設定するためのライセンスをインストールするインストール手段と、
前記インストール手段により前記ライセンスがインストールされたことに応じて、前記ライセンスから特定される連続複写速度を前記画像形成装置の連続複写速度として設定する設定手段と、を有する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたライセンスに対応する特定の機能を利用可能とさせる画像形成装置、その制御方法、およびそのプログラム。
【背景技術】
【０００２】
従来、画像形成装置の基本機能、画像形成装置を一意に識別するデバイス番号、および連続複写速度（ＰＰＭ）は、工場生産時に画像形成装置に設定されて出荷される。画像形成装置を購入したユーザは、画像形成装置の基本機能に加え、さらに拡張機能を追加することでユーザのニーズに合わせた画像形成装置にカスタマイズすることができる。拡張機能は一般的には有償となっており、ライセンスを利用した不正利用の防止が行われている。ライセンスによる不正利用防止について特許文献１は、１つのライセンスを他の画像形成装置では使用できないよう、ライセンスとデバイス番号を紐付けて管理する方法を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８０９０２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置の連続複写速度を工場出荷時に設定してしまうと、特定の連続複写速度の製品に在庫が出てしまう可能性がある。この課題を解決するために、工場出荷時には連続複写速度を設定せずに、ユーザが購入した際に連続複写速度を設定するライセンスを用いて連続複写速度を設定させる仕組みが必要だが特許文献１には開示されていない。
【０００５】
本願発明の目的の１つは、画像形成装置の連続複写速度を設定するためのライセンスがインストールされたことに応じて、ライセンスから特定される連続複写速度を画像形成装置の連続複写速度として設定する画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形に係る画像形成装置は、ライセンスが入力されたことに応じて、入力された前記ライセンスに対応する特定の機能を利用可能とさせる画像形成装置であって、前記画像形成装置の連続複写速度を設定するためのライセンスをインストールするインストール手段と、前記インストール手段により前記ライセンスがインストールされたことに応じて、前記ライセンスから特定される連続複写速度を前記画像形成装置の連続複写速度として設定する設定手段と、前記設定手段により連続複写速度が設定されていない場合は前記画像形成装置の起動を許可せず、前記設定手段により連続複写速度が設定されている場合は前記画像形成装置の起動を許可することを特徴とする。
【発明の効果】
【０００７】
本発明では、連続複写速度を工場出荷後に確実に設定させるライセンス管理方法を提供することができる。また、画像形成装置の連続複写速度の設定及びに拡張機能のインストールにかかる作業負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク構成を示す図。
【図２】ハードウェア構成を示す図。
【図３】ソフトウェア構成を示す図。
【図４】画像形成装置で保持するテーブルの例を示す図。
【図５】ライセンス管理サーバで保持するテーブルの例を示す図。
【図６】画像形成装置が提供する画面の例を示す図。
【図７】ライセンス管理サーバが提供する画面の例を示す図。
【図８】ＬＡＮやインターネットを介してやり取りされるデータの例を示す図。
【図９】ライセンスの例を示す図。
【図１０】画像形成装置の起動処理を説明するフローチャート。
【図１１】ライセンスのインストール処理を説明するフローチャート。
【図１２】ライセンスの発行処理を説明するフローチャート。
【図１３】ライセンスの無効化画面の表示処理を説明するフローチャート。
【図１４】ライセンスの無効化処理を説明するフローチャート。
【図１５】ライセンスの転送処理を説明するフローチャート。
【図１６】ライセンスの転送時の追加ライセンス発行処理を説明するフローチャート。
【図１７】第４の実施の形態におけるソフトウェア構成図を示す図。
【図１８】第４の実施の形態における画像形成装置で保持するテーブルの例を示す図。
【図１９】第４の実施の形態におけるライセンス管理サーバで保持するテーブルの例を示す図。
【図２０】第４の実施の形態におけるライセンスの発行処理を説明するフローチャート。
【図２１】第４の実施の形態におけるライセンスのインストール処理を説明するフローチャート。
【図２２】第４の実施の形態におけるライセンスの転送時の追加ライセンス発行処理を説明するフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。始めに、用語の定義を行う。
【００１０】
基本機能とは、画像形成装置を購入した時点で使用可能な標準的に搭載されている機能のことである。例えば、スキャン機能、コピー機能等がこれに該当する。拡張機能とは、画像形成装置に標準的に搭載されておらず、画像形成装置が生産された後に搭載される機能を指す。画像形成装置の基本機能に加えてスキャンした画像を情報処理装置にメールで送信するＳＥＮＤ機能や、リモートで画像形成装置を操作可能なＶＮＣ機能等がこれに該当する。連続複写速度とは、画像形成装置が１分間に連続で複写できる枚数のことである。１分間に６０枚複写できる複合機の連続複写速度は６０ＰＰＭ（Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）である。
【００１１】
商品とは、拡張機能や連続複写速度と言った機能を利用するために市場で取引される単位である。ライセンス管理サーバ１０１（詳細は後述する）は商品の情報として少なくとも以下の情報を保持する。１つ目は商品ＩＤであり、商品を一意に識別する識別子である。２つ目は機能ＩＤであり、拡張機能、および連続複写速度等の機能の中から特定の機能を一意に識別するための識別子である。例えば、機能ＩＤ””Ｆ００１”であれば拡張機能ＳＥＮＤを表す識別子であり、”Ｆ００３”であれば連続複写速度７０ＰＰＭを表す識別子となる。
【００１２】
ライセンス番号とは、商品をユーザが購入する単位でライセンス管理サーバ１０１から発行される一意な識別子である。デバイス番号とは、画像形成装置１０３（詳細は後述する）を一意に識別する識別子である。
【００１３】
ライセンスとは、画像形成装置１０３で拡張機能の利用や連続複写速度の設定に必要なものであり、少なくとも以下の情報を保持する。１つ目はライセンスＩＤであり、ライセンスを一意に識別する識別子である。２つ目は機能ＩＤであり、このライセンスで利用可能となる拡張機能、連続複写速度等の機能を一意に識別する識別子である。３つ目はデバイス番号であり、このライセンスが利用可能な画像形成装置１０３のデバイス番号である。ライセンスは、ライセンス管理サーバ１０１に対しライセンス番号とデバイス番号を含むライセンス発行要求を出すことによって、ライセンス管理サーバ１０１により発行される。また、発行されたライセンスは、画像形成装置１０３にインストールされる。
【００１４】
デバイス商品とは、ライセンス管理サーバ１０１に登録される画像形成装置の機種単位に用意された商品である。ライセンス管理サーバ１０１ではデバイス商品の情報として少なくとも以下の情報を保持する。１つ目はデバイス商品ＩＤであり、デバイス商品を一意に識別する識別子である。２つ目は連続複写速度の設定情報であり、このデバイス商品に対して連続複写速度のライセンスによる設定が必須であるか、不要であるか、任意であるかの情報を保持する。３つ目はデバイス番号の範囲であり、このデバイス商品に所属するデバイス番号の範囲が含まれる。例えば、ある画像形成装置の機種として、デバイス番号ＡＡＡ０００００乃至ＡＡＡ９９９９９が生産される場合には、ＡＡＡ０００００乃至ＡＡＡ９９９９９がデバイス番号の範囲として１つのデバイス商品に登録される。
【実施例１】
【００１５】
始めに、実施例１では、画像形成装置の連続複写速度を工場出荷後にライセンスによって設定する方法について説明する。図１は本発明を適用したライセンス管理システムのシステム構成を示している。画像形成装置１０３と情報処理装置１０２はＬＡＮ１０５によって接続されている。ＬＡＮ１０５はインターネット１０４に接続可能であり、インターネット１０４にはライセンスサーバ１０１が接続されている。なお、図１では画像形成装置１０３及びに情報処理装置１０２が１台ずつ接続されているが、任意の台数をしてもよい。
【００１６】
図２はハードウェア構成を示している。図２（Ａ）は画像形成装置１０３のハードウェア構成であり、以下の２０１乃至２１３の各部分により構成される。読み込む原稿を自動的にイメージリーダ２０２に送る原稿給送部２０１。原稿を読み込むイメージリーダ（スキャナ）２０２。読み込んだ原稿および受信したデータを印刷画像に変換・印刷する画像形成部２０３。印刷用の紙を給紙する給紙部２０４。ネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行うＮｅｔｗｏｒｋＩ／Ｆ２０５。本装置の各部分の状態を検知するセンサ２０６。本装置上の各処理を司るＣＰＵ２０７。本装置の各処理に関わるプログラムやデータを記憶するハードディスク２０８。電源を供給しなくても記憶を保持できかつ書き換え可能な不揮発性メモリ２０９。本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能な揮発性メモリ２１０。本装置の動作状況および操作部２１２に対する操作に関わる情報を表示する表示部２１１。本装置への指示入力を受け付ける操作部２１２。２０１乃至２１２の各部分を結びつけ、データをやり取りするシステムバス２１３。
【００１７】
図２（Ｂ）は、情報処理装置１０２、ライセンス管理サーバ１０１のハードウェア構成図であり、以下の２２１乃至２２７の各部分により構成される。
ウィンドウ、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報が表示される表示部２２１。キーボード、マウスを利用したエンドユーザの入力を受け付ける操作部２２２。
【００１８】
本装置上の各処理を司るＣＰＵ２２３。本装置の各処理に関わるプログラムやデータを記憶するハードディスク２２４。本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能な揮発性メモリ２２５。ネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行うＮｅｔｗｏｒｋＩ／Ｆ２２６。２２１乃至２２６の各部分を結びつけ、データをやり取りするシステムバス２２７。
図３はソフトウェア構成を示している。図３（Ａ）はライセンス管理サーバ１０１のソフトウェア構成３０１を示す図である。ソフトウェア構成３０１の各々の手段は、ライセンス管理サーバ１０１のＣＰＵ２２３が、ライセンス管理サーバ１０１のハードディスク２２４に記憶されているプログラムを、揮発性メモリ２２５上にロードすることで実行される。
【００１９】
商品情報保持手段３１１は、後述の商品情報テーブル５０１をライセンス管理サーバ１０１のハードディスク２２４に保持する手段である。ライセンス番号情報保持手段３１２は、後述のライセンス番号情報テーブル５１１をライセンス管理サーバ１０１のハードディスク２２４に保持する手段である。デバイス商品情報保持手段３１３は、後述のデバイス商品情報テーブル５２１をライセンス管理サーバ１０１のハードディスク２２４に保持する手段である。
【００２０】
ライセンス発行要求受信手段３２１は、ライセンス管理サーバ１０１のＮｅｔｗｏｒｋＩ／Ｆ２２６を介してライセンス発行要求８１１を受信する手段である。ライセンス転送要求受信手段３２２は、ライセンス管理サーバ１０１のＮｅｔｗｏｒｋＩ／Ｆ２２６を介してライセンス転送要求８３１を受信する手段である。
【００２１】
ライセンス発行手段３２３は、拡張機能を利用するためのライセンス９０１を発行する手段である。ライセンス発行手段３２３を利用してライセンスを発行するためには、商品を購入した単位で一意な値で発番されるライセンス番号とインストールの対象となる画像形成装置を一意に識別するデバイス番号が入力値として必要とする。
【００２２】
そして、ライセンス発行手段３２３は、入力されたライセンス番号から特定した機能ＩＤ、入力されたデバイス番号、及びライセンスを一意に識別するライセンスＩＤと、を含むライセンス９０１を発行する。ライセンスを発行した後は入力されたライセンス番号を含むライセンス番号情報のレコードの発行済デバイス番号カラム５１４とライセンスＩＤカラム５１５に対してデバイス番号とライセンスＩＤを格納する。
【００２３】
ライセンス転送手段３２４は、ある画像形成装置に対して発行したライセンスを他の画像形成装置で利用できるようにする手段である。ライセンス転送手段３２４を利用してライセンスを転送するためには、ライセンスを発行した画像形成装置から拡張機能を無効化したことを示す無効化ライセンス９１１と転送先の画像形成装置のデバイス番号を入力値として必要とする。そして入力された無効化ライセンス９１１から特定した機能ＩＤ、入力された転送先デバイス番号、およびライセンスを一意に識別するライセンスＩＤと、を含むライセンス９０１を発行する。ライセンス９０１を発行した後は、無効化ライセンスから特定したライセンス番号情報のレコードの発行済デバイス番号カラム５１４とライセンスＩＤカラム５１５に対して転送先デバイス番号とライセンスＩＤを格納する。追加ライセンス発行要求受信手段３２５は、ライセンス管理サーバ１０１のＮｅｔｗｏｒｋＩ／Ｆ２２６を介して追加ライセンス発行要求８４１を受信する手段である。
【００２４】
図３（Ｂ）は画像形成装置１０３のソフトウェア構成３０２を示す図である。ソフトウェア構成３０２の各々の手段は、画像形成装置１０３のＣＰＵ２０７が、画像形成装置１０３のハードディスク２０８に記憶されているプログラムを、揮発性メモリ２１０上にロードすることで実行される。
【００２５】
機能ＩＤ情報保持手段３４１は、後述の機能ＩＤ情報テーブル４０１を画像形成装置１０３のハードディスク２０８に保持する手段である。デバイス情報保持手段３４２は、後述のデバイス情報テーブル４１１を画像形成装置１０３のハードディスク２０８に保持する手段である。ライセンスＩＤ履歴保持手段３４３は、後述のライセンスＩＤ履歴テーブル４２１を画像形成装置１０３のハードディスク２０８に保持する手段である。ライセンス情報保持手段３４４は、後述のライセンス情報テーブル４３１を画像形成装置１０３のハードディスク２０８に保持する手段である。保留ライセンス保持手段３４５は、後述の保留ライセンステーブル４４１を画像形成装置１０３のハードディスク２０８に保持する手段である。
【００２６】
起動手段３５１は、画像形成装置１０３の電源が入れられたときに起動される手段である。起動手段３５１は、ライセンス情報テーブル４３１をチェックし、存在するレコードの機能ＩＤの拡張機能を利用可能とする。
【００２７】
インストール要求受信手段３５２は、画像形成装置のＮｅｔｗｏｒｋＩ／Ｆ２０５を介してインストール要求８０１を受信する手段である。転送要求受信手段３５３は、画像形成装置のＮｅｔｗｏｒｋＩ／Ｆ２０５を介し転送要求８２１を受信する手段である。
【００２８】
インストール手段３５４は、ライセンス９０１を使用して拡張機能を利用可能にする手段である。インストール手段３５４はライセンス９０１を入力値とし、入力されたライセンス９０１のデバイス番号９０４がデバイス番号カラム４１２の値と一致しているかをチェックし、一致していた場合はインストール処理を実施する。インストールに成功した場合にはライセンス履歴テーブル４２１にライセンス９０１のライセンスＩＤ９０２を格納したレコードを追加する。さらにライセンス情報テーブル４３１に機能ＩＤカラム４３２、ライセンスＩＤカラム４３３にライセンス９０１の機能ＩＤ９０３、ライセンスＩＤ９０２を格納したレコードを追加する。
【００２９】
ライセンス無効化手段３５５は、利用可能である拡張機能を利用不可能の状態に戻し、無効化ライセンス９１１を発行する手段である。ライセンス無効化手段３５５は機能ＩＤを入力値とし、入力された機能ＩＤを無効化することで発行される無効化ライセンス９１１を出力値とする。ライセンスの無効化に成功した場合には、ライセンス情報テーブル４３１から、対象の機能ＩＤのレコードを削除する。ＰＰＭ設定確認手段３５６は、起動手段３５１で呼び出される機能であり、連続複写速度が設定されているかどうかを判定する手段である。
【００３０】
インストール画面表示要求受信手段３５７は画像形成装置のＮｅｔｗｏｒｋＩ／Ｆ２０５を介しインストール画面表示要求を受信した際に、後述するインストール画面６０１を応答として返す手段である。ライセンス無効化画面表示要求受信手段３５８は画像形成装置のＮｅｔｗｏｒｋＩ／Ｆ２０５を介しライセンス無効化画面表示要求を受信した際に、後述するライセンス無効化画面６２１を応答として返す手段である。ライセンス返却手段３５９は、利用できないライセンスを返却するために無効化ライセンス９１１を発行する手段である。ライセンス返却手段３５９はライセンスを入力値とし、入力されたライセンスの情報から生成した無効化ライセンス９１１を出力値とする。
【００３１】
図４は画像形成装置１０３のハードディスク２０８で保持するテーブルの例を示している。図４（Ａ）は機能ＩＤ情報テーブル４０１を示す図である。機能ＩＤテーブル４０１のレコードはマスタデータとして工場出荷時に既に設定されている。機能ＩＤカラム４０２は、機能を一意に特定するための機能ＩＤを格納するカラムである。機能名カラム４０３は、機能ＩＤに対する機能名を格納するカラムである。種別カラム４０４は、機能ＩＤの種別を格納するカラムである。種別カラム４０４に格納する値には、連続複写速度を設定する機能ＩＤの場合は”ＰＰＭ”が格納され、拡張機能を利用可能とする機能ＩＤの場合は”ＯＰＴＩＯＮ”が格納される。機能ＩＤ情報テーブル４０１は機能ＩＤカラム４０２が主キーとなり、レコードを一意に識別することができる。
【００３２】
図４（Ｂ）はデバイス情報テーブル４１１を示す図である。デバイス番号カラム４１２は、画像形成装置１０３を一意に識別する番号であるデバイス番号を格納するカラムであり、工場出荷時に重複しないように設定がされている。ＰＰＭカラム４１３は、画像形成装置１０３に連続複写速度が設定されているかどうかを格納するカラムである。ＰＰＭカラム４１３には連続複写速度が設定されていない場合には”未設定”、連続複写速度が設定されている場合には”設定済”が格納される。ＰＰＭカラム４１３の値は、画像形成装置１０３が工場から出荷される時に”未設定”もしくは”設定済”が格納された状態で出荷される。
【００３３】
図４（Ｃ）はライセンスＩＤ履歴テーブル４２１を示す図である。ライセンスＩＤ履歴テーブル４２１は工場出荷時にレコードがない状態で出荷される。ライセンスＩＤカラム４２２は、画像形成装置１０３にインストールしたライセンスのライセンスＩＤを格納するカラムである。
【００３４】
図４（Ｄ）はライセンス情報テーブル４３１を示す図である。ライセンス情報テーブル４３１は工場出荷時にレコードがない状態で出荷される。機能ＩＤカラム４３２は、現状の画像形成装置１０３で利用可能な機能ＩＤを格納するカラムである。ライセンスＩＤカラム４３３は、画像形成装置１０３で特定の機能が利用可能となるようにするためにインストールを行ったライセンスのライセンスＩＤを格納するカラムである。ライセンス情報テーブル４３１は機能ＩＤカラム４３２が主キーとなり、レコードを一意に識別することができる。
【００３５】
図４（Ｅ）は保留ライセンステーブル４４１を示す図である。工場出荷時における保留ライセンステーブル４４１にはレコードがない状態で出荷される。ライセンスカラム４４２は、画像形成装置１０３のハードディスク２０８上に格納されている保留ライセンスの絶対パスを格納するカラムである。拡張機能を利用可能とするライセンスであって、連続複写速度を設定するためのライセンスがインストールされていない状態で画像形成装置にインストールされたライセンスは、保留ライセンスとして保存される。連続複写速度が設定されていない以上、その画像形成装置は基本機能の一部を利用することができないので拡張機能をユーザに利用させたくないためである。
【００３６】
図５はライセンス管理サーバ１０１のハードディスク２２４で保持するテーブルを示している。図５（Ａ）は商品情報テーブル５０１を示す図である。商品情報テーブル５０１のレコードは、新しい拡張機能を販売する際に追加登録される。商品ＩＤカラム５０２は商品を一意に識別する商品ＩＤを格納するカラムである。商品名カラム５０３は商品ＩＤに対する商品名を格納するカラムである。種別カラム５０４は機能ＩＤの種別を格納するカラムである。前記種別カラム５０４に格納する値には、連続複写速度を設定する機能ＩＤの場合は”ＰＰＭ”、または拡張機能を利用可能とする機能ＩＤの場合は”ＯＰＴＩＯＮ”が格納される。機能ＩＤカラム５０５は機能ＩＤを格納するカラムである。商品情報テーブル５０１は商品ＩＤカラム５０２が主キーとなり、レコードを一意に識別することができる。
【００３７】
図５（Ｂ）はライセンス番号情報テーブル５１１を示す図である。ライセンス番号カラム５１２は商品の購入単位で発行される一意な番号であるライセンス番号を格納するカラムである。商品ＩＤカラム５１３は購入した商品の商品ＩＤを格納するカラムである。発行済デバイス番号カラム５１４はライセンス番号を使用してライセンスを発行した画像形成装置１０３のデバイス番号を格納するカラムである。ライセンスＩＤカラム５１５はライセンス番号を使用して発行されたライセンスを一意に識別するライセンスＩＤを格納するカラムである。ライセンス番号情報テーブル５１１はライセンス番号カラム５１２が主キーとなり、レコードを一意に識別することができる。ライセンス番号情報テーブル５１１のレコードは、商品を購入した単位で追加登録され、追加されたレコードには新規で一意に発番したライセンス番号と、購入した商品の商品ＩＤを、ライセンス番号カラム５１２と商品ＩＤカラム５１３に格納したレコードである。ライセンス番号、ライセンスＩＤ、および発行済デバイス番号が夫々紐付くので、どのお客様のどのデバイスのどの機能が使えるのかをライセンス管理サーバー１０１で管理することができる。
【００３８】
図５（Ｃ）はデバイス商品情報テーブル５２１を示す図である。デバイス商品情報テーブル５２１のレコードは、新しい画像形成装置の機種を販売する際に追加登録される。デバイス商品ＩＤカラム５２２はデバイス商品を一意に識別するデバイス商品ＩＤを格納するカラムである。商品名カラム５２３はデバイス商品ＩＤに対する商品名を格納するカラムである。ＰＰＭ設定カラム５２４はデバイス商品が連続複写速度の設定が必要であるかどうかを格納するカラムである。
【００３９】
ＰＰＭ設定カラム５２４には、工場出荷時に連続複写速度を設定されておらず、ライセンスによって連続複写速度を設定しないと画像形成装置の基本機能も利用できないようなデバイス商品の場合は”必須”が格納される。また工場出荷時に連続複写速度が設定されているため、連続複写速度のライセンスの発行が不要なデバイス商品の場合は”不要”が格納される。さらに工場出荷時に連続複写速度が設定されているが、後から連続複写速度のライセンスにより連続複写速度の変更が可能なデバイス商品の場合は”任意”が格納される。
【００４０】
型式カラム５２５はデバイス商品に所属する画像形成装置１０３のデバイス番号の型式である上３桁を格納するカラムである。範囲カラム５２６はデバイス商品に所属する画像形成装置１０３のデバイス番号の下５桁の範囲を格納するカラムである。デバイス商品情報テーブル５２１はデバイス商品ＩＤカラム５２２が主キーとなり、レコードを一意に識別することができる。
【００４１】
図６は画像形成装置１０３が提供する画面を示すものである。図６（Ａ）はインストール画面６０１であり、インストール画面表示要求受信手段３５７から応答として要求元に提供される画面である。ライセンス入力フィールド６０２は、ライセンス９０１を入力するためのフィールドであり、複数のライセンスを一度に入力することができる。インストールボタン６０３は、ライセンス入力フィールド６０２に入力されたライセンス９０１を含むインストール要求８０１を画像形成装置１０３に送信するためのボタンである。
【００４２】
図６（Ｂ）は保留ライセンスをインストールできなかった場合のインストール完了画面６１１である。無効化ライセンスダウンロードリンク６１２は、無効化ライセンスをダウンロードするためのリンクである。図６（Ｃ）は連続複写速度設定のライセンスが画像形成装置にインストールされていなかったため、拡張機能のためのライセンスが保留ライセンスとされた場合のインストール完了画面６１３である。
【００４３】
図６（Ｄ）はライセンス無効化画面６２１であり、ライセンス無効化画面表示要求受信手段３５８から応答として要求元に提供される画面である。無効化機能チェックボックス６２２は、無効化したい機能をチェックするためのチェックボックスである。転送ボタン６２３は、無効化機能チェックボックス６２２でチェックされた機能ＩＤを含むライセンス転送要求８３１を画像形成装置１０３に送信するためのボタンである。図６（Ｅ）は無効化ライセンスをダウンロードするためのライセンスの無効化完了画面６３１である。無効化ライセンスダウンロードリンク６３２は、無効化ライセンスをダウンロードするためのリンクである。
【００４４】
図７はライセンス管理サーバ１０１が提供する画面を示すものである。図７（Ａ）はライセンス発行画面７０１であり、ライセンス発行画面表示要求受信手段３２６から応答として返される画面である。ライセンス番号入力フィールド７０２は、ライセンス番号を入力するためのフィールドである。デバイス番号入力フィールド７０３は、デバイス番号を入力するためのフィールドである。発行ボタン７０４は、ライセンス番号入力フィールド７０２に入力されたライセンス番号とデバイス番号入力フィールド７０３に入力されたデバイス番号を含むライセンス発行要求８１１をライセンス管理サーバ１０１に送信するためのボタンである。
【００４５】
図７（Ｂ）はライセンス発行完了画面７１１である。ライセンスダウンロードリンク７１２は、発行したライセンスをダウンロードするためのリンクである。図７（Ｃ）はライセンス転送画面７２１であり、ライセンス転送画面表示要求受信手段３２７から応答として返される画面である。無効化ライセンス入力フィールド７２２は、無効化ライセンスを入力するためのフィールドである。転送先デバイス番号入力フィールド７２３は、転送先の画像形成装置のデバイス番号を入力するためのフィールドである。発行ボタン７２４は、無効化ライセンス入力フィールド７２２に入力された無効化ライセンスと転送先デバイス番号入力フィールド７２３のデバイス番号を含むライセンス発行要求８３１をライセンス管理サーバ１０１に送信するためのボタンである。
【００４６】
図７（Ｄ）は追加ライセンス発行画面７３１である、ライセンス転送要求受信手段３２２から応答として返される画面である。ライセンス番号入力フィールド７３２は、ライセンス番号を入力するためのフィールドである。発行ボタン７３３は、ライセンス番号入力フィールド７３２に入力されたライセンス番号を含む追加ライセンス発行要求８４１をライセンス管理サーバ１０１に送信するためのボタンである。
【００４７】
図８はＬＡＮ１０５やインターネット１０４を介してやり取りされるデータを示すものである。図８（Ａ）はインストール要求８０１を示す図である。インストール要求８０１は８０２の情報を少なくとも含んでいるデータである。ライセンス一覧８０２は、インストールするライセンスの一覧である。図８（Ｂ）はライセンス発行要求８１１を示す図である。ライセンス発行要求８１１は８１２乃至８１３の情報を少なくとも含んでいるデータである。デバイス番号８１２は、ライセンスを発行する対象の画像形成装置のデバイス番号である。ライセンス番号一覧８１３は、ライセンスを発行する対象商品のライセンス番号の一覧である。
【００４８】
図８（Ｃ）は無効化ライセンス発行要求８２１を示す図である。無効化ライセンス発行要求８２１は８２２の情報を少なくとも含んでいるデータである。機能ＩＤ一覧８２２は、無効化する対象の機能ＩＤの一覧である。図８（Ｄ）はライセンス転送要求８３１を示す図である。ライセンス転送要求８３１は８３２乃至８３３の情報を少なくとも含んでいるデータである。転送先デバイス番号８３２は、ライセンスを発行する転送先の画像形成装置のデバイス番号である。無効化ライセンス一覧８３３は、転送する拡張機能の無効化ライセンスの一覧である。
【００４９】
図８（Ｅ）は追加ライセンス発行要求８４１の例を示す図である。追加ライセンス発行要求８４１は８４２乃至８４３の情報を少なくとも含んでいるデータである。ライセンス番号８４２は、追加でライセンスを発行する対象商品のライセンス番号である。クライアント識別子８４３は、ライセンス転送要求８３１があった情報処理装置１０２を識別するための識別子である。
【００５０】
図９（Ａ）はライセンス９０１を示す図である。ライセンス９０１は少なくとも９０２乃至９０４の情報を含んでいる。ライセンスＩＤ９０２は、ライセンスを一意に識別する識別子である。機能ＩＤ９０３は画像形成装置の拡張機能を一意に表わす機能ＩＤである。デバイス番号９０４はこのライセンスがインストール可能である画像形成装置のデバイス番号である。図９（Ｂ）は無効化ライセンス９１１を示す図である。無効化ライセンス９１１は少なくとも９１２乃至９１４の情報を含んでいる。ライセンスＩＤ９１２は、無効化ライセンスを一意に識別する識別子である。機能ＩＤ９１３は無効化した画像形成装置の拡張機能を一意に表わす機能ＩＤである。デバイス番号９１４はこの無効化ライセンスを発行した画像形成装置のデバイス番号である。
【００５１】
以降、図１０から本発明について、フローチャートを用いて実施例１を説明する。図１０は、画像形成装置１０３の電源が入れられ、起動手段３５１の実行時に呼び出されるＰＰＭ設定確認手段３５６により実行されるフローチャートである。ステップＳ１００１において、ＰＰＭ設定確認手段３５６はデバイス情報商品保持手段３１３からデバイス情報テーブル４１１のＰＰＭカラム４１３の値を取得する。取得した値が”設定済”であった場合はＳ１００３に進み、異なる場合にはＳ１００２に進む。ステップＳ１００２において、ＰＰＭ設定確認手段３５６はＰＰＭが設定されていないことを示すエラーコードを起動手段３５１に応答として返す。ステップＳ１００３において、ＰＰＭ設定確認手段３５６はＰＰＭが設定されていることを示す起動許可コードを起動手段３５１に応答として返す。
【００５２】
起動手段３５１は応答として、起動許可コードが返ってきた場合には起動処理を続行して、設定されている連続複写速度で動作する基本機能、設定されている拡張機能を利用可能な状態で起動する。また、起動手段３５１はエラーコードが返ってきた際、ＰＰＭが設定されていない旨のエラーメッセージを表示する。さらに、基本機能の起動処理を中止し、インストール画面表示要求受信手段３５７、及びインストール要求受信手段３５２を起動する。
【００５３】
図１１（Ａ）は、インストール要求受信手段３５２が、ＮｅｔｗｏｒｋＩ／Ｆ２０５からインストール要求８０１を受信することにより実行されるフローチャートである。なお、図１１（Ａ）のフローチャートの実施の前に、ユーザはＰＣからライセンス管理サーバ１０１にアクセスし、ライセンス発行要求受信手段３２１を介して画像形成装置１０３に対するライセンス９０１の一覧を入手済である。また、入手したライセンスの一覧がインストール要求に含まれるライセンス一覧に指定されていることが前提である。
【００５４】
ステップＳ１１０１において、インストール要求受信手段３５２はインストール要求８０１を受信する。ステップＳ１１０２において、インストール要求受信手段３５２はＳ１１０１で取得したインストール要求８０１からライセンス一覧８０２を取得する。ステップＳ１１０３において、インストール要求受信手段３５２はＳ１１０２で取得したライセンス一覧８０２の各々のライセンス９０１から機能ＩＤ９０３を取得し、機能ＩＤ一覧を取得する。
【００５５】
ステップＳ１１０４において、インストール要求受信手段３５２はＳ１１０３で取得した機能ＩＤ一覧の中に、種別が”ＰＰＭ”である機能ＩＤが存在するかどうかをチェックする。具体的には、機能ＩＤ情報保持手段３４１で保持している機能ＩＤ情報テーブル４０１にＳ１１０３で取得した機能ＩＤ一覧に該当する機能ＩＤのレコード一覧を取得し、種別カラムの値が”ＰＰＭ”であるレコードが存在するかどうかをチェックする。もし存在する場合にはＳ１１０５に進み、存在しない場合にはＳ１１０８に進む。
【００５６】
ステップＳ１１０５において、インストール要求受信手段３５２はデバイス情報商品保持手段３１３で保持されているデバイス情報テーブル４１１から、ＰＰＭカラム４１３の値を取得する。もし取得したＰＰＭカラム４１３の値が”未設定”であればＳ１１０６に進み、それ以外の値であればＳ１１０７に進む。ステップＳ１１０６において、インストール要求受信手段３５２はＰＰＭが既に設定されている旨のエラーメッセージを表示する画面をインストール要求８０１に対する応答として返し、インストール処理を中止し終了する。ステップＳ１１０７において、インストール要求受信手段３５２はＰＰＭライセンスインストール処理を実行して処理を終了する。ＰＰＭライセンスインストール処理については図１１（Ｂ）を用いて後で説明を行う。
【００５７】
ステップＳ１１０８において、インストール要求受信手段３５２はデバイス情報商品保持手段３１３で保持しているデバイス情報テーブル４１１から、ＰＰＭカラム４１３の値を取得する。取得したＰＰＭカラム４１３の値が”未設定”であればＳ１１０９に進み、それ以外の値であればＳ１１１１に進む。ステップＳ１１０９において、インストール要求受信手段３５２はインストール手段３５４を用いてＳ１１０２で取得したライセンス一覧をインストールする。ステップＳ１１１０において、インストール要求受信手段３５２はインストール完了した旨を表示する画面をインストール要求８０１の応答として返して処理を終了する。ステップＳ１１１１において、インストール要求受信手段３５２は保留ライセンス生成処理を実行して処理を終了する。保留ライセンス生成処理については図１１（Ｃ）にて後で説明を行う。
【００５８】
図１１（Ｂ）はＳ１１０７にて実行されるＰＰＭライセンスインストール処理のフローチャートを示す図である。ステップＳ１１２１において、インストール要求受信手段３５２はインストール手段３５４を用いて、Ｓ１１０４で取得した種別が”ＰＰＭ”であった機能ＩＤのライセンスをインストールする。ライセンスのインストールによって、ライセンス情報テーブル４３１にライセンスに格納されていた機能ＩＤを保持したレコードが追加される。そして、画像形成装置１０３を起動した際に実行される起動手段３５１により、画像形成装置１０３は追加された機能ＩＤに対応した連続複写速度で動作する。
【００５９】
ステップＳ１１２２において、インストール要求受信手段３５２はデバイス情報商品保持手段３１３にて保持されているデバイス情報テーブル４１１のＰＰＭカラム４１３の値に””設定済”を設定する。前記ＰＰＭカラム４１３の値に”設定済”を設定することによって、ＰＰＭ設定確認手段３５６で実行されるＳ１００１での条件分岐で画像形成装置の起動許可コードを返すことになり、画像形成装置の基本機能が利用可能となる。その際、その画像形成装置の連続複写速度は、インストールされたライセンスから特定される連続複写速度が設定されることになるので、例えば、ライセンスが”５０ＰＰＭ”のライセンスであれば画像形成装置の連続複写速度は”５０ＰＰＭ”の機種となる。
【００６０】
ステップＳ１１２３において、インストール要求受信手段３５２はインストール手段３５４を用いてＳ１１０２で取得したライセンス一覧のうちＳ１１２１でインストールした以外のライセンスのインストールをする。ライセンスのインストールによって、ライセンス情報テーブル４３１にライセンスに格納されていた機能ＩＤを保持したレコードが追加される。そして、画像形成装置１０３を起動した際に実行される起動手段３５１により、画像形成装置１０３は追加された機能ＩＤに対応した拡張機能を利用可能となる。
【００６１】
ステップＳ１１２４において、インストール要求受信手段３５２は保留ライセンス保持手段３４５にて保持されている保留ライセンステーブル４４１にレコードが存在するか否かをチェックする。もし存在していない場合にはＳ１１２６に進み、存在している場合にはＳ１１２５に進む。
【００６２】
ステップＳ１１２５において、インストール要求受信手段３５２は保留ライセンステーブル４４１に格納されているライセンスカラム４４２から保留ライセンスの一覧を取得する。そして、インストール要求受信手段３５２はインストール手段３５４を用いて保留ライセンス一覧をインストールする。この処理により、今までは画像形成装置の連続複写速度が設定されていなかったため利用することができなかった拡張機能が利用できるようになる。ステップＳ１１２６において、インストール要求受信手段３５２はインストール完了した旨を表示する画面をインストール要求８０１の応答として返す。
【００６３】
図１１（Ｃ）はＳ１１１１にて実行される保留ライセンス生成処理のフローチャートである。ステップＳ１１４１において、インストール要求受信手段３５２はＳ１１０２で取得したライセンス一覧に含まれるデバイス番号９０４と、デバイス情報テーブル４１１に格納されているデバイス番号カラム４１２の値とが一致しているかをチェックする。もし一致していないのであればＳ１１４２に進み、一致しているのであればＳ１１４３に進む。
【００６４】
ステップＳ１１４２において、インストール要求受信手段３５２はインストールできないライセンスである旨を表示する画面をインストール要求の応答として返す。ステップＳ１１４３において、インストール要求受信手段３５２はＳ１１０２で受信したライセンス一覧を画像形成装置１０３のハードディスク２０８上に格納する。そしてインストール要求受信手段は保留ライセンスの絶対パスをライセンスカラム４４２に格納したレコードを保留ライセンステーブル４４１に追加する。ステップＳ１１４４において、インストール要求受信手段３５２はインストールを保留した旨を表示する画面をインストール要求の応答として返す。
【００６５】
以上説明した実施例１により、画像形成装置の連続複写速度を工場出荷後にライセンスによって設定することが可能となる。そのため、画像形成装置を連続複写速度毎に生産をして在庫を余らせてしまうというリスクを軽減することができる。また、ライセンスをインストールするまでは画像形成装置の基本機能も利用不可能とするため、工場出荷後に確実に連続複写速度の設定をさせることが可能となる。更に、先に拡張ライセンスがインストールされた際にもそのライセンスのインストールを保留し、画像形成装置に連続複写速度が設定された後でまとめてインストールされる。よって、ユーザはライセンスを一覧を入力する際も、どのライセンスが連続複写速度のライセンスであるのかを意識せずに入力したとしても、連続複写速度を設定するライセンスがインストールされた後で拡張機能を利用可能とするライセンスがインストールされる。
【実施例２】
【００６６】
次に実施例２を説明する。実施例１では、画像形成装置１０３においてライセンスをインストールする際、他の連続複写速度を設定するライセンスによって連続複写速度が既に設定されていた場合にはエラー画面を表示するようにしていた。しかしながら、画像形成装置１０３でエラーとした場合は、エラーとなってしまった連続複写速度を設定するライセンスは使用できないため返品作業が発生してしまうことになる。そこで実施例２ではライセンス管理サーバ１０１がライセンスを発行する際に、対象の画像形成装置に対して連続複写速度を設定するライセンスを発行する必要があるか否かを判定する処理を実施することで事前に返品処理が必要かどうかを判定する。
【００６７】
図１２（Ａ）は、ライセンス発行要求受信手段３２１がＮｅｔｗｏｒｋＩ／Ｆ２２６を介してライセンス発行要求８１１を受信することにより実行されるフローチャートである。ステップＳ１２０１において、ライセンス発行要求受信手段３２１はライセンス発行要求８１１を受信する。ステップＳ１２０２において、ライセンス発行要求受信手段３２１はＳ１２０１で受信したライセンス発行要求８１１からデバイス番号８１２を取得する。
【００６８】
ステップＳ１２０３において、ライセンス発行要求受信手段３２１はＳ１２０１で受信したライセンス発行要求８１１からライセンス番号一覧８１３を取得する。
【００６９】
ステップＳ１２０４において、ライセンス発行要求受信手段３２１はＳ１２０２で取得したデバイス番号を元にデバイス商品情報保持手段３１３で保持しているデバイス商品情報テーブル５２１から該当するレコードをデバイス商品情報として取得する。具体的には、ライセンス発行要求受信手段３２１はＳ１２０２で取得したデバイス番号を上３桁と下５桁に分割する。更に、ライセンス発行要求受信手段３２１はデバイス番号の上３桁がデバイス商品情報テーブル５２１の型式カラム５２５の値であり、かつデバイス番号の下５桁が範囲カラム５２６の値の範囲内に存在するレコードを取得する。例えば、デバイス番号が”ＤＤＤ１１１１１”であれば、デバイス商品ＩＤは”Ｄ００４”であると特定される。
【００７０】
ステップＳ１２０５において、ライセンス発行要求受信手段３２１はＳ１２０４で取得したデバイス商品情報のレコードからＰＰＭ設定カラム５２４の値を取得する。ステップＳ１２０６において、ライセンス発行要求受信手段３２１はＳ１２０５で取得したＰＰＭ設定カラム５２４の値が”必須”であった場合にはＳ１２０７に進み、異なる場合にはＳ１２０８に進む。ステップＳ１２０７において、ライセンス発行要求受信手段３２１はＰＰＭ設定が”必須”の場合のライセンス発行処理を実行して処理を終了する。ＰＰＭ設定が”必須”の場合のライセンス発行処理については、図１２（Ｂ）のフローチャートにて説明をする。
【００７１】
ステップＳ１２０８において、ライセンス発行要求受信手段３２１はＳ１２０５で取得したＰＰＭ設定カラム５２４の値が”任意”であった場合にはＳ１２１１に進み、異なる場合にはＳ１２０９に進む。ステップＳ１２０９において、ライセンス発行要求受信手段３２１はライセンス発行手段３２３を用いてＳ１２０２で取得したデバイス番号とＳ１２０３で取得したライセンス番号一覧に対してライセンスを発行する。
【００７２】
ステップＳ１２１０において、ライセンス発行要求受信手段３２１はＳ１２０９で発行したライセンスを取得するためのライセンス発行完了画面をライセンス発行要求８１１の応答として返して処理を終了する。ステップＳ１２１１において、ライセンス発行要求受信手段３２１はＰＰＭ設定が”任意”の場合のライセンス発行処理を実行して処理を終了する。ＰＰＭ設定が”任意”である画像形成装置は工場出荷時に連続複写速度が設定され、後から連続複写速度のライセンスにより連続複写速度の変更が可能である。そのため、ＰＰＭ設定が”任意の場合のライセンス発行処理では、連続複写速度設定ライセンスが発行されていなくても拡張ライセンスの発行を可能とする制御などを行う。実施例２では具体的な処理については言及しない。
【００７３】
図１２（Ｂ）はＳ１２０７で実行されるＰＰＭ設定が”必須”の場合のライセンス発行処理のフローチャートである。ステップＳ１２２１において、ライセンス発行要求受信手段３２１はＳ１２０２で取得したデバイス番号がライセンス番号情報テーブル５１１の発行済デバイス番号カラム５１４の値であるレコード一覧を発行済ライセンス番号情報一覧として取得する。
【００７４】
ステップＳ１２２２において、ライセンス発行要求受信手段３２１はＳ１２２１で取得した発行済ライセンス番号情報一覧の商品ＩＤカラム５１３の値が商品情報テーブル５０１の商品ＩＤカラム５０２の値であるレコード一覧を発行済商品情報一覧として取得する。ステップＳ１２２３において、ライセンス発行要求受信手段３２１はＳ１２２２で取得した発行済商品情報一覧の種別カラム５０４の値が”ＰＰＭ”であるレコードが存在するか否かをチェックする。もし存在する場合はＳ１２２４に進み、存在しない場合はＳ１２２５に進む。
【００７５】
ステップＳ１２２４において、ライセンス発行要求受信手段３２１は揮発性メモリ２２５上にＰＰＭ商品発行済フラグの値として”ｆａｌｓｅ”であるデータを保持する。ステップＳ１２２５において、ライセンス発行要求受信手段３２１はライセンス管理サーバ１０１の揮発性メモリ２２５上にＰＰＭ商品発行済フラグの値として”ｔｒｕｅ”であるデータを保持する。ステップＳ１２２６において、ライセンス発行要求受信手段３２１はＳ１２０３で取得したライセンス番号一覧から商品情報一覧を取得する。具体的にはＳ１２０３で取得した各々のライセンス番号とライセンス番号情報テーブル５０１のライセンス番号カラム５１２の値と一致したレコードの一覧を取得する。
【００７６】
ステップＳ１２２７において、ライセンス発行要求受信手段３２１はＳ１２２６で取得した商品情報一覧のうち、種別カラム５０４の値が”ＰＰＭ”である商品情報をＰＰＭ商品情報一覧として取得する。ステップＳ１２２８において、ライセンス発行要求受信手段３２１はライセンス管理サーバ１０１の揮発性メモリ２２５に格納されているＰＰＭ商品発行済フラグの値が”ｔｒｕｅ”であるか否かをチェックする。もし”ｔｒｕｅ”である場合にはＳ１２３２に進み、異なる場合にはＳ１２２９に進む。
【００７７】
ステップＳ１２２９において、ライセンス発行要求受信手段３２１はＳ１２２７で取得したＰＰＭ商品一覧の数が０かどうかをチェックする。もし０の場合はＳ１２３０に進み、異なる場合にはＳ１２３１に進む。ステップＳ１２３０において、ライセンス発行要求受信手段３２１はＰＰＭ商品が未発行である旨を表示するエラー画面をライセンス発行要求の応答として返す。ステップＳ１２３１において、ライセンス発行要求受信手段３２１はＳ１２２７で取得したＰＰＭ商品一覧の数が２以上かどうかをチェックする。もし２以上の場合はＳ１２３４に進み、異なる場合にはＳ１２３３に進む。
【００７８】
ステップＳ１２３２において、ライセンス発行要求受信手段３２１はＳ１２２７で取得したＰＰＭ商品一覧の数が１以上かどうかをチェックする。もし１以上の場合はＳ１２３４に進み、異なる場合にはＳ１２３５に進む。ステップＳ１２３３において、ライセンス発行要求受信手段３２１はＰＰＭ商品を含むライセンス発行処理を実行する。ＰＰＭ商品を含むライセンス発行処理については後述の図１２（Ｃ）のフローチャートを用いて説明をする。
【００７９】
ステップＳ１２３４において、ライセンス発行要求受信手段３２１はＰＰＭ商品が複数存在する旨を表示するエラー画面をライセンス発行要求の応答として返す。ステップＳ１２３５において、ライセンス発行要求受信手段３２１はライセンス発行手段３２３を用いてＳ１２０２で取得したデバイス番号とＳ１２０３で取得したライセンス番号一覧に対してライセンスを発行する。ステップＳ１２３６において、ライセンス発行要求受信手段３２１はＳ１２３５で発行したライセンスを取得するためのライセンス発行完了画面をライセンス発行要求８１１の応答として返して処理を終了する。
【００８０】
図１２（Ｃ）はＳ１２３３で実行されるＰＰＭ商品を含むライセンス発行処理のフローチャートである。ステップＳ１２５１において、ライセンス発行要求受信手段３２１はＳ１２０３で取得したライセンス番号一覧のうち、Ｓ１２２７で取得したＰＰＭ商品一覧に含まれていたライセンス番号を特定する。そしてライセンス発行手段３２３を用いて特定したライセンス番号とＳ１２０２で取得したデバイス番号に対してライセンスを発行する。
【００８１】
ステップＳ１２５２において、ライセンス発行要求受信手段３２１はライセンス発行手段３２３を用いてＳ１２０３で取得したライセンス番号一覧のうち、Ｓ１２５１で発行したライセンス番号以外のライセンス番号に対するライセンスを発行する。ステップＳ１２５３において、ライセンス発行要求受信手段３２１はＳ１２５１とＳ１２５２で発行したライセンスを取得するためのライセンス発行完了画面をライセンス発行要求８１１の応答として返して処理を終了する。
【００８２】
以上、実施例２において、ライセンスを発行する段階にて既に連続複写速度を設定するためのライセンスを発行しているか否かがチェックされることで、不要なライセンス発行を防ぐことができる。
【実施例３】
【００８３】
次に第３の実施の形態を説明する。実施例１、および実施例２ではライセンスを他の画像形成装置に転送するということが考慮されていなかった。そのため、実施例３ではライセンスを転送する場合について考慮した説明をする。
【００８４】
図１３は、無効化ライセンス発行画面表示要求受信手段３２８が、ＮｅｔｗｏｒｋＩ／Ｆ２０５を介して無効化ライセンス発行画面表示要求を受信することにより実行されるフローチャートである。
【００８５】
ステップＳ１３０１において、無効化ライセンス発行画面表示要求受信手段３２８は無効化ライセンス発行画面表示要求を受信する。ステップＳ１３０２において、無効化ライセンス発行画面表示要求受信手段３２８はインストール済の機能ＩＤ一覧を取得する。具体的にはライセンス情報テーブル４３１の全レコードの機能ＩＤカラム４３２の値を取得する。ステップＳ１３０３において、無効化ライセンス発行画面表示要求受信手段３２８はＳ１３０２で取得したインストール済機能ＩＤと、機能ＩＤ情報テーブル４０１の機能ＩＤカラムの値とが一致するレコード一覧を取得する。さらにそのレコード一覧のうち、種別カラムの値が”ＯＰＴＩＯＮ”であるＯＰＴＩＯＮレコード一覧を取得する。
【００８６】
ステップＳ１３０４において、無効化ライセンス発行画面表示要求受信手段３２８はＳ１３０３で取得したＯＰＴＩＯＮレコードだけを表示する無効化ライセンス発行画面を無効化ライセンス発行画面表示要求の応答として返して処理を終了する。
【００８７】
図１４は画像形成装置１０３の無効化ライセンス発行要求受信手段３５３が、ＮｅｔｗｏｒｋＩ／Ｆ２０５を介して無効化ライセンス発行要求を受信することにより実行されるフローチャートである。ステップＳ１４０１において、無効化ライセンス発行要求受信手段３５３は無効化ライセンス発行要求８２１を受信する。ステップＳ１４０２において、無効化ライセンス発行要求受信手段３５３はＳ１４０１で取得した無効化ライセンス発行要求８２１から機能ＩＤ一覧８２２を転送機能ＩＤ一覧として取得する。ステップＳ１４０３において、無効化ライセンス発行要求受信手段３５３はＳ１４０２で取得した転送機能ＩＤ一覧のそれぞれの機能ＩＤに対してライセンス無効化手段３５５を用いて無効化ライセンスを発行する。ステップＳ１４０４において、無効化ライセンス発行要求受信手段３５３はＳ１４０３で発行した無効化ライセンスの一覧をダウンロードするためのライセンス無効化完了画面６２１を表示して、処理を終了する。
【００８８】
図１５はライセンス管理サーバ１０１のライセンス転送要求受信手段３２２が、ＮｅｔｗｏｒｋＩ／Ｆ２２６を介してライセンス転送要求８３１を受信することにより実行されるフローチャートである。ステップＳ１５０１において、ライセンス転送要求受信手段３２２はライセンス転送要求８３１を受信する。ステップＳ１５０２において、ライセンス転送要求受信手段３２２はＳ１５０１で受信したライセンス転送要求８３１から転送先デバイス番号８３２を取得する。ステップＳ１５０３において、ライセンス転送要求受信手段３２２はＳ１５０１で受信したライセンス転送要求８３１から無効化ライセンス一覧８３３を取得する。
【００８９】
ステップＳ１５０４において、ライセンス転送要求受信手段３２２はＳ１５０２で取得した転送先デバイス番号からデバイス商品情報を取得する。具体的にはライセンス転送要求受信手段３２２はＳ１５０２で取得した転送先デバイス番号を上３桁と下５桁に分割する。さらにライセンス転送要求受信手段３２２は転送先デバイス番号の上３桁がデバイス商品情報テーブル５２１の型式カラム５２５の値であり、かつ転送先デバイス番号の下５桁が範囲カラム５２６の値の範囲内に存在するレコードを取得する。
【００９０】
ステップＳ１５０５において、ライセンス転送要求受信手段３２２はＳ１５０４で取得したデバイス商品情報のレコードからＰＰＭ設定カラム５２４の値を取得する。ステップＳ１５０６において、ライセンス転送要求受信手段３２２はＳ１５０５で取得した値が””必須”であるかどうかを判定する。もし””必須”である場合にはＳ１５０７に進み、異なる場合はＳ１５０８に進む。
【００９１】
ステップＳ１５０７において、ライセンス転送要求受信手段３２２はＰＰＭ設定が”必須”の場合のライセンス転送処理を実行する。ＰＰＭ設定が”必須”の場合のライセンス転送処理については後述の図１５（Ｂ）のフローチャートを用いて説明をする。ステップＳ１５０８において、ライセンス転送要求受信手段３２２はＳ１５０５で取得した値が””任意”であるかどうかを判定する。もし””任意”である場合にはＳ１５１１に進み、異なる場合はＳ１５０９に進む。
【００９２】
ステップＳ１５０９において、ライセンス転送要求受信手段３２２はライセンス転送手段３２４を用いてＳ１５０２で取得した転送先デバイス番号とＳ１５０３で取得した無効化ライセンス一覧を使用して転送ライセンスを発行する。ステップＳ１５１０において、ライセンス転送要求受信手段３２２はＳ１５０９で発行した転送ライセンスを取得するライセンス発行完了画面７１１をライセンス転送要求の応答として返す。ステップＳ１５１１において、ライセンス転送要求受信手段３２２はＰＰＭ設定が”任意”の場合のライセンス転送処理を実行して処理を終了する。ＰＰＭ設定が”任意の場合のライセンス転送処理の説明については省略する。
【００９３】
図１５（Ｂ）はＳ１５０７で実行されるＰＰＭ設定が”必須”の場合のライセンス転送処理のフローチャートである。ステップＳ１５２１において、ライセンス転送要求受信手段３２２はＳ１５０２で取得した転送先デバイス番号に対して発行した発行済ライセンス番号情報一覧を取得する。具体的にはライセンス番号情報保持手段３１２に保持しているライセンス番号情報テーブル５１１の発行済デバイス番号カラム５１４の値にＳ１５０２で取得した転送先デバイス番号が格納されているレコードの一覧を取得する。
【００９４】
ステップＳ１５２２において、ライセンス転送要求受信手段３２２はＳ１５２１で取得した発行済ライセンス番号情報一覧に対応する発行済商品情報一覧を取得する。具体的には商品情報保持手段３１１で保持している商品情報テーブル５０１の商品ＩＤカラム５０２の値とＳ１５２１で取得した発行済ライセンス番号情報のレコードの商品ＩＤカラム５１３の値とが一致するレコードを取得する。
【００９５】
ステップＳ１５２３において、ライセンス転送要求受信手段３２２はＳ１５２２で取得した発行済商品情報一覧に種別カラム５０４の値が”ＰＰＭ”のレコードが存在するか否かをチェックする。もし存在している場合にはＳ１５２６に進み、存在していない場合にはＳ１５２４に進む。
【００９６】
ステップＳ１５２４において、ライセンス転送要求受信手段３２２はＳ１５０２で取得した転送先デバイスとＳ１５０３で取得した無効化ライセンス一覧をライセンス管理サーバ１０１のハードディスク２２４に保存する。その際に格納した場所を特定するために、ライセンス転送要求があった情報処理装置１０２を識別するクライアント識別子と関連付けて保存する。例えばクライアント識別子はセッションＩＤであってもよく、ハードディスク２２４に格納するパスにセッションＩＤを使用して保存をする。
【００９７】
ステップＳ１５２５において、ライセンス転送要求受信手段３２２は追加のライセンス番号を入力するための追加ライセンス発行画面７３１を転送要求に対する応答として返す。追加ライセンス発行画面７３１にはＳ１５２４で使用したクライアント識別子を情報として含む。ステップＳ１５２６において、ライセンス転送要求受信手段３２２はライセンス転送手段３２４を用いてＳ１５０２で取得した転送先デバイス番号とＳ１５０３で取得した無効化ライセンス一覧を使用して転送ライセンスを発行する。ステップＳ１５２７において、ライセンス転送要求受信手段３２２はＳ１５２６で発行した転送ライセンスを取得するライセンス発行完了画面７１１をライセンス転送要求の応答として返す。
【００９８】
図１６はライセンス管理サーバ１０１の追加ライセンス発行要求受信手段３２５が、ＮｅｔｗｏｒｋＩ／Ｆ２２６を介して追加ライセンス発行要求８４１を受信することにより実行されるフローチャートである。ステップＳ１６０１において、追加ライセンス発行要求受信手段３２５は追加ライセンス発行要求８４１を受信する。ステップＳ１６０２において、追加ライセンス発行要求受信手段３２５はＳ１６０１で受信した追加ライセンス発行要求８４１からライセンス番号８４２を取得する。ステップＳ１６０３において、追加ライセンス発行要求受信手段３２５はＳ１６０２で取得したライセンス番号がライセンス番号カラム５１２に含む商品情報レコードをライセンス番号情報テーブル５１１から取得する。そして、取得した商品情報レコードの種別カラム５０４の値が”ＰＰＭ”であるかどうかを判定する。もし”ＰＰＭ”であった場合はＳ１６０５に進む。異なる場合にはＳ１６０４に進む。
【００９９】
ステップＳ１６０４において、追加ライセンス発行要求受信手段３２５は入力されたライセンス番号はＰＰＭ商品でない旨を表示するエラー画面を表示して処理を終了する。ステップＳ１６０５において、追加ライセンス発行要求受信手段３２５はＳ１６０１で受信した追加ライセンス発行要求８４１からクライアント識別子８４３を取得し、クライアント識別子を元にＳ１５２４で格納した転送先デバイス番号を取得する。ステップＳ１６０６において、追加ライセンス発行要求受信手段３２５はＳ１６０１で受信した追加ライセンス発行要求８４１からクライアント識別子８４３を取得し、クライアント識別子を元にＳ１５２４で格納した無効化ライセンス一覧を取得する。
【０１００】
ステップＳ１６０７において、追加ライセンス発行要求受信手段３２５はライセンス発行手段３２３を用いてＳ１６０２で取得したライセンス番号とＳ１６０５で取得した転送先デバイス番号に対してライセンスを発行する。ステップＳ１６０８において、追加ライセンス発行要求受信手段３２５はライセンス転送手段３２４を用いてＳ１６０５で取得した転送先デバイス番号とＳ１６０６で取得した無効化ライセンス一覧を使用して転送ライセンスを発行する。ステップＳ１６０９において、追加ライセンス発行要求受信手段３２５はＳ１６０７で発行したライセンスとＳ１６０８で発行した転送ライセンスを取得するライセンス発行完了画面７１１をライセンス転送要求の応答として返す。
【０１０１】
以上、実施例３により、ライセンスの転送をする際に、拡張機能のライセンスだけを無効化するリストとして表示することによって、連続複写速度ライセンスを転送させないようにすることができる。またライセンスを転送する際に転送先の画像形成装置に連続複写速度ライセンスが発行されていない場合に、連続複写速度設定のライセンス番号を追加で発行できる画面を提供することで、よりユーザビリティの高いユーザインタフェースを提供することができる。
【実施例４】
【０１０２】
次に実施例４を説明する。今まで説明した第１、第２、および第３の実施例では、連続複写速度が設定されていない画像形成装置に対して、後から連続複写速度を設定するためのライセンスがインストールされた場合のライセンスのインストール処理について説明をした。しかしながら、連続複写速度の設定に伴い、デバイス番号の型式を連続複写速度に合わせたいという要望も存在する。例えば、“４０ＰＰＭ”の型式を“ＡＡＡ”にすることで、“ＡＡＡ”という情報から“４０ＰＰＭ”の機能拡張の商品の売れ勢を確認することができる。また、デバイス番号を連続複写速度に応じて変えることで、デバイス番号を基に対象の画像形成装置の連続複写速度を認識することができるので、例えば、消耗品の消耗度合いを予測することも可能になる。実施例４では、デバイス番号を連続複写速度によって変更する方法を説明する。
【０１０３】
図１７は実施例４を実現するためのソフトウェア構成図である。図１７のソフトウェア構成図は図３のソフトウェア構成図に対して以下の２つの手段が追加されている。全型式変換保持手段１７０１は、後述する全型式変換テーブル１９０１をライセンス管理サーバ１０１のハードディスク２２４に保持する手段である。型式変換保持手段１７２１は、後述の型式変換テーブル１８０１を画像形成装置１０３のハードディスク２０８に保持する手段である。
【０１０４】
図１８は画像形成装置１０３のハードディスク２０８で保持する型式変換テーブル１８０１を示す図である。型式変換テーブル１８０１のレコードはマスタデータとして工場出荷時に既に設定されている。機能ＩＤカラム１８０２は、機能ＩＤを格納するカラムである。変更後型式カラム１８０３は、変更後の型式を格納するカラムである。型式変換テーブル１８０１は機能ＩＤカラム１８０２が主キーとなり、レコードを一意に識別することができる。
【０１０５】
図１９はライセンス管理サーバ１０１のハードディスク２２４で保持する全型式変換テーブル１９０１を示す図である。機能ＩＤカラム１９０２は、機能ＩＤを格納するカラムである。変更前型式カラム１９０３は、変更前の型式を格納するカラムである。変更後型式カラム１９０４は、変更後の型式を格納するカラムである。全型式変換テーブル１９０１は機能ＩＤカラム１９０２と変更前型式カラム１９０３とが複合キーとなり、レコードを一意に識別することができる。
【０１０６】
以降、第１、第２、および第３の実施例で説明したフローのうち、実施例４で変更された処理を図２０乃至図２２のフローチャートを用いて説明を行う。図２０はＳ１２３３で実行されるＰＰＭ商品を含むライセンス発行処理のフローチャートであり、図１２（Ｃ）のフローチャートの代わりに実行するものである。ステップＳ２００１において、ライセンス発行要求受信手段３２１はＳ１２０３で取得したライセンス番号一覧のうち、Ｓ１２２７で取得したＰＰＭ商品一覧に含まれていたライセンス番号を特定する。そしてライセンス発行手段３２３を用いて特定したライセンス番号とＳ１２０２で取得したデバイス番号に対してライセンスを発行する。
【０１０７】
ステップＳ２００２において、ライセンス発行要求受信手段３２１はＳ１２２７で取得した商品情報レコードの機能ＩＤカラムの値を取得する。ステップＳ２００３において、ライセンス発行要求受信手段３２１は全型式変換テーブル１９０１の機能ＩＤカラム１９０２の値が、Ｓ２００２で取得した機能ＩＤであるレコード一覧を取得する。ステップＳ２００４において、ライセンス発行要求受信手段３２１はＳ２００３で取得したレコード一覧のうち、変更前型式カラム１９０３の値がＳ１２０２で取得したデバイス番号の上３桁であるレコードを取得する。ステップＳ２００５において、ライセンス発行要求受信手段３２１はＳ２００４でレコードが取得できた場合にはＳ２００６に進み、取得できなかった場合にはＳ２００８に進む。
【０１０８】
ステップＳ２００６において、ライセンス発行要求受信手段３２１はＳ２００４で取得したレコードの変更後型式カラム１９０４の値を変更後型式として取得する。ステップＳ２００７において、ライセンス発行要求受信手段３２１はライセンス発行手段３２３を用いてＳ１２０３で取得したライセンス番号一覧のうち、Ｓ２００１で発行したライセンス番号以外のライセンス番号に対するライセンスを発行する。ライセンス発行の際に使用するデバイス番号にはＳ１２０２で取得したデバイス番号の上３桁をＳ２００６で取得した変更後型式に置き換えた値を使用する。
【０１０９】
ステップＳ２００８において、ライセンス発行要求受信手段３２１はライセンス発行手段３２３を用いてＳ１２０３で取得したライセンス番号一覧のうち、Ｓ２００１で発行したライセンス番号以外のライセンス番号に対するライセンスを発行する。ライセンス発行の際に使用するデバイス番号にはＳ１２０２で取得したデバイス番号を使用する。ステップＳ２００９において、ライセンス発行要求受信手段３２１はＳ２００７もしくはＳ２００８で発行したライセンスを取得するためのライセンス発行完了画面をライセンス発行要求８１１の応答として返して処理を終了する。
【０１１０】
図２１（Ａ）はＳ１１０７で実行されるＰＰＭライセンスインストール処理のフローチャートであり、図１１（Ｂ）のフローチャートの代わりに実行するものである。ステップＳ２１０１において、インストール要求受信手段３５２はインストール手段３５４を用いてＳ１１０４で取得した種別が”ＰＰＭ”であった機能ＩＤのライセンスをインストールする。ステップＳ２１０２において、インストール要求受信手段３５２はデバイス情報商品保持手段３１３で保持しているデバイス情報テーブル４１１のＰＰＭカラム４１３の値に””設定済”を設定する。
【０１１１】
ステップＳ２１０３において、インストール要求受信手段３５２はＳ２１０１でインストールしたライセンスの機能ＩＤが型式変換テーブル１８０１の機能ＩＤカラム１８０２の値として存在するか否かをチェックする。もし存在する場合にはＳ２１０４に進み、存在しない場合にはＳ２１０６に進む。ステップＳ２１０４において、インストール要求受信手段３５２はＳ２１０３で存在したレコードの変更後型式カラム１８０３の値を変更後型式として取得する。
【０１１２】
ステップＳ２１０５において、インストール要求受信手段３５２はデバイス情報テーブル４１１のデバイス番号カラム４１２の値の上３桁をＳ２１０４で取得した変更後型式に置き変えた値を設定する。例えば、デバイス番号カラム４１２の値が”ＡＡＡ１２３４５”であり、Ｓ２１０４で取得した変更後型式が”ＢＢＢ”の場合は、”ＢＢＢ１２３４５”をデバイス番号カラム４１２の値として設定する。前記デバイス番号カラム４１２の値の変更に伴い、Ｓ２１０１で設定した連続複写速度に合わせたデバイス番号の変更ができる。
【０１１３】
ステップＳ２１０６において、インストール要求受信手段３５２はインストール手段３５４を用いてＳ１１０２で取得したライセンス一覧のうちＳ２１０１でインストールした以外のライセンスのインストールをする。ステップＳ２１０７において、インストール要求受信手段３５２は保留ライセンス保持手段３４５で保持している保留ライセンステーブル４４１にレコードが存在するかどうかをチェックする。もし存在していない場合にはＳ２１１４に進み、存在している場合にはＳ２１０８に進む。
【０１１４】
ステップＳ２１０８において、インストール要求受信手段３５２は保留ライセンステーブル４４１に格納されているライセンスカラム４４２から保留ライセンスの一覧を取得する。ステップＳ２１０９において、インストール要求受信手段３５２はＳ２１０８で取得した保留ライセンスの中のデバイス番号９０４の値とデバイス情報テーブル４１１のデバイス番号カラム４１２の値とが一致するライセンスが存在するかをチェックする。もし存在する場合にはＳ２１１０に進み、存在しない場合にはＳ２１１１に進む。
【０１１５】
ステップＳ２１１０において、インストール要求受信手段３５２はインストール手段３５４を用いてＳ２１０９でデバイス番号が一致した保留ライセンスをインストールする。
ステップＳ２１１１において、インストール要求受信手段３５２はＳ２１０８で取得した保留ライセンスの中のデバイス番号９０４の値とデバイス情報テーブル４１１のデバイス番号カラム４１２の値とが一致しないライセンスが存在するかをチェックする。もし存在する場合にはＳ２１１２に進み、存在しない場合にはＳ２１１４に進む。ステップＳ２１１２において、インストール要求受信手段３５２はＳ２１１１で存在したデバイス番号が一致しなかった保留ライセンスを転送するための無効化ライセンスを発行する。
【０１１６】
ステップＳ２１１３において、インストール要求受信手段３５２はインストールが完了した旨の表示とＳ２１１２で発行した無効化ライセンスをダウンロードする画面をインストール要求８０１の応答として返す。ステップＳ２１１４において、インストール要求受信手段３５２はインストール完了した旨を表示する画面をインストール要求８０１の応答として返す。
【０１１７】
図２１（Ｂ）はＳ１１１１で実行される保留ライセンス生成処理のフローチャートであり、図１１（Ｃ）のフローチャートの代わりに実行するものである。ステップＳ２１３１において、インストール要求受信手段３５２は型式変換テーブル１８０１にレコードが１つ以上存在するかどうかを確認する。もし存在する場合にはＳ２１３２に進み、存在しない場合にはＳ２１３５に進む。ステップＳ２１３２において、インストール要求受信手段３５２は型式変換テーブル１８０１の変更後型式カラム１８０３に格納されている値の一覧を変更後型式一覧として取得する。
【０１１８】
ステップＳ２１３３において、インストール要求受信手段３５２はデバイス情報テーブル４１１のデバイス番号カラム４１２の値からデバイス番号を取得する。そして、取得したデバイスの上３桁をＳ２１３２で取得した変更後型式一覧のそれぞれで置き換えた値を変更可能なデバイス番号一覧として取得する。ステップＳ２１３４において、インストール要求受信手段３５２はＳ１１０２で取得したライセンス一覧に含まれるデバイス番号９０４が、Ｓ２１３３で取得した変更可能なデバイス番号一覧に含まれるかどうかをチェックする。もし含まれる場合にはＳ２１３７に進み、含まれない場合にはＳ２１３６に進む。
【０１１９】
ステップＳ２１３５において、インストール要求受信手段３５２はＳ１１０２で取得したライセンス一覧に含まれるデバイス番号９０４と、デバイス情報テーブル４１１に格納されているデバイス番号カラム４１２の値とが一致しているかをチェックする。もし一致していないのであればＳ２１３６に進み、一致しているのであればＳ２１３７に進む。ステップＳ２１３６において、インストール要求受信手段３５２はインストールできないライセンスである旨を表示する画面をインストール要求の応答として返す。
【０１２０】
ステップＳ２１３７において、インストール要求受信手段３５２はＳ１１０２で受信したライセンス一覧を画像形成装置１０３のハードディスク２０８上に格納する。そしてインストール要求受信手段は保留ライセンスの絶対パスをライセンスカラム４４２に格納したレコードを保留ライセンステーブル４４１に追加する。ステップＳ２１３８において、インストール要求受信手段３５２はインストールを保留した旨を表示する画面をインストール要求の応答として返す。
【０１２１】
図２２はライセンス管理サーバ１０１の追加ライセンス発行要求受信手段３２５が、ＮｅｔｗｏｒｋＩ／Ｆ２２６を介して追加ライセンス発行要求８４１を受信することにより実行されるフローチャートであり、図１６のフローチャートの代わりに実行するものである。
【０１２２】
ステップＳ２２０１において、追加ライセンス発行要求受信手段３２５は追加ライセンス発行要求８４１を受信する。ステップＳ２２０２において、追加ライセンス発行要求受信手段３２５はＳ２２０１で受信した追加ライセンス発行要求８４１からライセンス番号８４２を取得する。ステップＳ２２０３において、追加ライセンス発行要求受信手段３２５はＳ２２０２で取得したライセンス番号がライセンス番号カラム５１２に含む商品情報レコードをライセンス番号情報テーブル５１１から取得する。そして、取得した商品情報レコードの種別カラム５０４の値が”ＰＰＭ”であるかどうかを判定する。もし”ＰＰＭ”であった場合はＳ２２０５に進む。異なる場合にはＳ２２０４に進む。
【０１２３】
ステップＳ２２０４において、追加ライセンス発行要求受信手段３２５は入力されたライセンス番号はＰＰＭ商品でない旨を表示するエラー画面を表示して処理を終了する。ステップＳ２２０５において、追加ライセンス発行要求受信手段３２５はＳ２２０１で受信した追加ライセンス発行要求８４１からクライアント識別子８４３を取得し、クライアント識別子を元にＳ１５２４で格納した転送先デバイス番号を取得する。ステップＳ２２０６において、追加ライセンス発行要求受信手段３２５はＳ２２０１で受信した追加ライセンス発行要求８４１からクライアント識別子８４３を取得し、クライアント識別子を元にＳ１５２４で格納した無効化ライセンス一覧を取得する。
【０１２４】
ステップＳ２２０７において、追加ライセンス発行要求受信手段３２５はライセンス発行手段３２３を用いてＳ２２０２で取得したライセンス番号とＳ２２０５で取得した転送先デバイス番号に対してライセンスを発行する。ステップＳ２２０８において、追加ライセンス発行要求受信手段３２５はＳ２２０３取得した商品情報レコードの機能ＩＤカラム５０５の値を取得する。ステップＳ２２０９において、追加ライセンス発行要求受信手段３２５は全型式変換テーブル１９０１の機能ＩＤカラム１９０２の値が、Ｓ２２０８で取得した機能ＩＤであるレコード一覧を取得する。
【０１２５】
ステップＳ２２１０において、追加ライセンス発行要求受信手段３２５はＳ２２０９で取得したレコード一覧のうち、変更前型式カラム１９０３の値がＳ２２０５で取得した転送デバイス番号の上３桁であるレコードを取得する。ステップＳ２２１１において、追加ライセンス発行要求受信手段３２５はＳ２２１０でレコードが取得できた場合にはＳ２２１２に進み、取得できなかった場合にはＳ２２１４に進む。
【０１２６】
ステップＳ２２１２において、追加ライセンス発行要求受信手段３２５はＳ２２１０で取得したレコードの変更後型式カラム１９０４の値を変更後型式として取得する。ステップＳ２２１３において、追加ライセンス発行要求受信手段３２５はライセンス転送手段３２４を用いてＳ２２０６で取得した無効化ライセンス一覧を使用して転送ライセンスを発行する。ライセンス発行の際に使用するデバイス番号にはＳ２２０５で取得した転送デバイス番号の上３桁をＳ２２１２で取得した変更後型式に置き換えた値を使用する。
【０１２７】
ステップＳ２２１４において、追加ライセンス発行要求受信手段３２５はライセンス転送手段３２４を用いてＳ２２０５で取得した転送先デバイス番号とＳ２２０６で取得した無効化ライセンス一覧を使用して転送ライセンスを発行する。ステップＳ２２１５において、追加ライセンス発行要求受信手段３２５はＳ２２０７で発行したライセンスとＳ２２１３もしくはＳ２２１４で発行した転送ライセンスを取得するライセンス発行完了画面７１１をライセンス転送要求の応答として返す。
【０１２８】
以上、実施例４により、ライセンス管理サーバ１０１は入力されたデバイス番号で連続複写速度設定ライセンスを発行し、連続複写速度ライセンスのインストールに伴い変更されるデバイス番号を算出する。その後で算出されたデバイス番号に対して拡張機能のライセンスを発行することにより、ユーザはデバイス番号が変更されることを意識せずにライセンス発行及びに転送をすることができる。
【０１２９】
また画像形成装置１０３は入力されたライセンスが現在設定済のデバイス番号ではインストールできなかったとしても、連続複写速度設定ライセンスをインストールした際に変更される可能性のあるデバイス番号であった場合には保留ライセンスとして扱う。それによって、従来、連続複写速度設定ライセンスをインストールしてデバイス番号を変更した後でしか拡張ライセンスをインストールできなかったがインストール順序を気にせずにインストール処理をすることができるようになる。
【０１３０】
［その他の実施例］
本願発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３１】
１０１  ライセンス管理サーバ
１０３  画像形成装置
【図１】
2014146917.tif 000003
【図２】
2014146917.tif 000004
【図３】
2014146917.tif 000005
【図４】
2014146917.tif 000006
【図５】
2014146917.tif 000007
【図６】
2014146917.tif 000008
【図７】
2014146917.tif 000009
【図８】
2014146917.tif 000010
【図９】
2014146917.tif 000011
【図１０】
2014146917.tif 000012
【図１１】
2014146917.tif 000013
【図１２】
2014146917.tif 000014
【図１３】
2014146917.tif 000015
【図１４】
2014146917.tif 000016
【図１５】
2014146917.tif 000017
【図１６】
2014146917.tif 000018
【図１７】
2014146917.tif 000019
【図１８】
2014146917.tif 000020
【図１９】
2014146917.tif 000021
【図２０】
2014146917.tif 000022
【図２１】
2014146917.tif 000023
【図２２】
2014146917.tif 000024