(57)【特許請求の範囲】
【請求項１】
アプリケーションが有する属性値を基に、前記アプリケーションを実行するためのライセンスを発行するライセンス発行装置であって、
機能識別ＩＤと、前記機能識別ＩＤに対応する１または複数のデバイスの機種とを関連付けて保存する保存手段と、
前記１または複数のデバイスの機種に含まれる機種であって、ライセンス発行制御を行う機種に関する機種情報と、前記ライセンス発行制御を行う機種に対しライセンスを発行する選択、および発行しない選択の内、何れか１つの選択に対応する設定情報と、を受信する受信手段と、
前記機能識別ＩＤを属性値として有する前記アプリケーションのインストール要求を受け付けた際に、前記アプリケーションがインストールされるインストールデバイスが前記ライセンス発行制御を行う機種に対応するか否かを、受信された機種情報を基に判断する判断手段と、
受信された設定情報がライセンスを発行することを示す設定情報であった場合は、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応すると判断されたことに応じてライセンスを発行するよう制御し、
受信された設定情報がライセンスを発行しないことを示す設定情報であった場合は、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応する判断されたことに応じてライセンスを発行しないよう制御するライセンス発行制御手段と、を有するライセンス発行装置。
【請求項２】
前記アプリケーションは、前記機能識別ＩＤの他に、デバイスの機種を特定するデバイス識別ＩＤを更に有し、
前記受信手段は、前記アプリケーションに対応するライセンスアクセス番号と、前記インストールデバイスを特定するシリアル番号とを受信し、
前記判断手段は、受信されたライセンスアクセス番号を基に前記ライセンス発行装置に登録されている前記機種情報を取得し、取得した機種情報が受信されたシリアル番号に対応している場合に、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応すると判断し、
前記ライセンス発行制御手段は、受信されたライセンスアクセス番号を基に前記ライセンス発行装置に登録されている前記デバイス識別ＩＤを取得し、受信されたシリアル番号が取得したデバイス識別ＩＤに対応する場合、または受信された設定情報がライセンスを発行することを示す設定情報であって、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応する場合、または受信された設定情報がライセンスを発行しないことを示す設定情報であって、前記インストールデバイスが前記ライセンス発行制御を行うデバイスに対応しない場合に、前記インストールデバイスに対するライセンスを発行するよう制御し、それ以外の場合は前記インストールデバイスに対するライセンスを発行しないよう制御することを特徴とする請求項１に記載のライセンス発行装置。
【請求項３】
前記ライセンス発行制御手段は、前記ライセンス発行制御を行う機種に前記デバイス識別ＩＤに対応する機種が含まれる場合は、デバイスの機種を特定されていてもライセンスを発行しないように制御することを特徴とする請求項２に記載のライセンス発行装置。
【請求項４】
前記機能識別ＩＤとは、デバイスの機能に対し一意に割り当てられた識別ＩＤであることを特徴とする請求項１乃至３の何れか１項に記載のライセンス発行装置。
【請求項５】
アプリケーションが有する属性値を基に、前記アプリケーションを実行するためのライセンスを発行するライセンス発行装置であって、
識別ＩＤと、前記識別ＩＤに対応する１または複数のデバイスの機種とを関連付けて保存する保存手段と、
前記１または複数のデバイスの機種に含まれるデバイスの機種であって、ライセンス発行制御を行う機種に関する機種情報を受信する受信手段と、
前記識別ＩＤを属性値として有する前記アプリケーションのインストール要求を受け付けた際に、前記アプリケーションに対しライセンス発行制御が行われない場合は、前記１または複数のデバイスの機種に対応するデバイスに対してはライセンスを発行するよう制御し、
前記アプリケーションに対しライセンス発行制御が行われる場合は、前記ライセンス発行制御を行う機種に対応するデバイスに対してはライセンスを発行せず、ライセンス発行制御を行う機種に対応しないデバイスに対してはライセンスを発行するよう制御するライセンス発行制御手段と、を有するライセンス発行装置。
【請求項６】
アプリケーションが有する属性値を基に、前記アプリケーションを実行するためのライセンスを発行するライセンス発行装置を制御する制御方法であって、
保存手段は、機能識別ＩＤと、前記機能識別ＩＤに対応する１または複数のデバイスの機種とを関連付けて保存し、
受信手段は、前記１または複数のデバイスの機種に含まれる機種であって、ライセンス発行制御を行う機種に関する機種情報と、前記ライセンス発行制御を行う機種に対しライセンスを発行する選択、および発行しない選択の内、何れか１つの選択に対応する設定情報と、を受信し、
判断手段は、前記機能識別ＩＤを属性値として有する前記アプリケーションのインストール要求を受け付けた際に、前記アプリケーションがインストールされるインストールデバイスが前記ライセンス発行制御を行う機種に対応するか否かを、受信された機種情報を基に判断し、
ライセンス発行制御手段は、受信された設定情報がライセンスを発行することを示す設定情報であった場合は、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応すると判断されたことに応じてライセンスを発行するよう制御し、
受信された設定情報がライセンスを発行しないことを示す設定情報であった場合は、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応する判断されたことに応じてライセンスを発行しないように制御させる制御方法。
【請求項７】
請求項６に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデバイスで実行されるアプリケーションのライセンス発行を制御するためのライセンス発行装置、その制御方法、およびそのプログラムに関する。
【背景技術】
【０００２】
複合機などの画像処理機能を持つ画像形成装置において、プログラミング実行環境の搭載により、ＰＣなどに代表される情報処理装置と同様に、ネットワーク上の他の情報処理装置からアプリケーションがインストールできる環境が整ってきている。これにより、機能拡張の際には新しいアプリケーションをインストールすることが行われている。インストールされたアプリケーションは、情報処理装置内で開始・動作し、複写機などの画像処理機能を持つ画像形成装置に対して、様々な付加価値を提供する機能を実現するものである。
【０００３】
また、これらのアプリケーションは、アプリケーションが動作可能な画像形成装置の機種を特定する情報を持ち、画像形成装置にインストールしようとした際に、当該情報が一致しなければインストールできない仕組みが採用されていた。
【０００４】
そのため、アプリケーション自身が提供する機能に変更がなくても、アプリケーションに対応する機種が増える度にアプリケーション自身の情報を変更する必要があり、アプリケーションの開発者は機種が増える度に開発投資を実施していた。
【０００５】
この問題を解決するため、これまでのデバイス識別ＩＤ（機種を特定する情報）に加え、機能識別ＩＤ（装置が提供する機能を示すＩＤ）を定義し、アプリケーションが機能識別ＩＤを宣言することで対処する方法が考えられている。
【０００６】
この対象方法により、アプリケーションが宣言するデバイス識別ＩＤに定義されていない画像形成装置であっても、その画像形成装置の機種が機能識別ＩＤに含まれる機種であれば、そのアプリケーションに対応させることが可能になる。この仕組みによって新しい機種が追加される度にアプリケーション自身を修正することなくインストールできる。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２２３７６３
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、従来の仕組みを利用し、画像形成装置上で動作するアプリケーションをインストールするためのライセンスを発行する場合、次に記載の問題が発生する。例えば、機能識別ＩＤの対象機種としてアプリケーションが正常に動作するか評価していない新しい機種の画像形成装置が含まれている場合、アプリケーションが正常に動作するか評価していない新しい機種の画像形成装置においてもライセンスが発行されてしまう。
【０００９】
換言すれば、アプリケーションは使用する機能識別ＩＤを宣言し、かつ新しい機種の画像形成装置がインストール対象となっている場合、正常に動作しない新しい機種の画像形成装置に対しても前記アプリケーションがインストールされてしまうこととなる。
【００１０】
本願発明は、機能識別ＩＤを宣言するアプリケーションであっても、例えば、そのアプリケーションが正常にどうするか否か評価していないデバイスに対してはライセンスが発行されないような仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の目的を達成するための一実施形態に係るライセンス発行装置は、アプリケーションが有する属性値を基に、前記アプリケーションを実行するためのライセンスを発行するライセンス発行装置であって、機能識別ＩＤと、前記機能識別ＩＤに対応する１または複数のデバイスの機種とを関連付けて保存する保存手段と、前記１または複数のデバイスの機種に含まれる機種であって、ライセンス発行制御を行う機種に関する機種情報と、前記ライセンス発行制御を行う機種に対しライセンスを発行する選択、および発行しない選択の内、何れか１つの選択に対応する設定情報と、を受信する受信手段と、前記機能識別ＩＤを属性値として有する前記アプリケーションのインストール要求を受け付けた際に、前記アプリケーションがインストールされるインストールデバイスが前記ライセンス発行制御を行う機種に対応するか否かを、受信された機種情報を基に判断する判断手段と、受信された設定情報がライセンスを発行することを示す設定情報であった場合は、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応すると判断されたことに応じてライセンスを発行するよう制御し、受信された設定情報がライセンスを発行しないことを示す設定情報であった場合は、前記インストールデバイスが前記ライセンス発行制御を行う機種に対応する判断されたことに応じてライセンスを発行しないよう制御するライセンス発行制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によって、適切なライセンス発行制御を行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】ライセンス管理システムの全体構成を示すブロック図
【図２】ライセンス情報発行サーバのブロック図
【図３】画像形成装置の全体構成を示すブロック図
【図４】ライセンス発行制御設定画面の一例を示す図
【図５】（ａ）ライセンス情報管理データベースが管理する機能識別ＩＤとデバイス識別ＩＤの対応表（ｂ）ライセンス情報管理データベースが管理するデバイス識別ＩＤとデバイスシリアル番号の対応表
【図６】商品を構成するアプリケーションとライセンスアクセス番号の関係図
【図７】ライセンス管理システムを使用したフローを説明するフローチャート
【図８】商品にライセンス発行制御を行うライセンス発行制御設定画面の一例を示す図
【図９】ライセンス管理システムを使用し、商品のライセンス制御を追加したフローを説明するフローチャート
【図１０】ライセンス管理システムにおいて商品のライセンス制御を判断するフローを説明するフローチャート
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
＜システム構成＞
図１は本発明のライセンス管理システム全体を説明するシステム全体図であり、ネットワークシステムの一例を示す。図１に示すライセンス管理システムは、ＬＡＮ１２０などのネットワークを介してユーザ端末１０１、開発者端末１０７、販売会社端末１０４、画像形成装置１１０、ライセンス情報発行サーバ１１１がそれぞれ接続されて構成されている。
【００１６】
本システムでは、例えば、アプリケーションを導入する装置を一意に特定するデバイスシリアル番号の入力と引き替えにライセンス情報を発行することができる。図１中、１１１は、ライセンス情報発行処理全般を司る情報処理装置としてのライセンス情報発行サーバである。このライセンス情報発行サーバ１１１に設けられているコンピュータシステムにより、後述する各部が実現される。
【００１７】
また、１０１はユーザが管理する情報処理装置としてのユーザ端末である。パーソナルコンピュータ、携帯端末、複合機を始めとするプリンタなど、ネットワークに接続可能でソフトウェアをインストール可能なあらゆる情報処理装置がユーザ端末１０１となりうる。ユーザ端末１０１のコンピュータシステムにより、後述する各部が実現される。
【００１８】
１０４は販売会社が管理する情報処理装置としての販売会社端末であり、１０７はソフトウェア開発業者が管理する情報処理装置としての開発者（製造者）端末である。パーソナルコンピュータやワークステーションが、前記販売会社端末１０４やソフトウェア開発者端末１０７となりうる。１２０はインターネットなどのネットワークであり、ユーザ端末１０１、販売会社端末１０４及び開発者端末１０７は、ネットワーク１２０を介してライセンス情報発行サーバ１１１と接続される。
【００１９】
図１中、１１０は、前記ライセンス情報発行サーバ１１１から発行されるライセンスをインストールすることにより各種アプリケーションを実行することが可能な画像形成装置である。画像形成装置１１０は複数存在し、各画像形成装置１１０はユーザ端末１０１と通信する。この画像形成装置１１０に設けられているコンピュータシステムにより、例えば、スキャナ部３０９、プリント部３１１、ネットワーク機能３０６、操作部３１２などが構成されている
ライセンス情報管理データベース１１９はライセンス情報発行サーバ１１１に接続され、アプリケーション情報、ライセンス情報を含む商品情報、デバイス識別ＩＤ情報、機能識別ＩＤ情報、デバイスシリアル番号（ＤＳ＃）情報、アプリケーションＩＤ情報、ライセンスアクセス番号情報等を格納するライセンス情報管理データベースである。ライセンス情報発行サーバ１１１は商品管理部１１２と、ライセンス発行要求受信部１１３とライセンスファイル発行部１１４とアプリケーション管理部１１５とライセンス制御管理部１１６とデバイス情報管理部１１７と表示部１１８を含む。
【００２０】
１０２は、ユーザ端末１０１に含まれる表示部であり、１０３はユーザ端末１０１に含まれる入力部である。１０５は販売会社端末１０４に含まれる表示部であり、１０６は販売会社端末に含まれる入力部である。１０８は開発者端末１０７に含まれる表示部であり、１０９は開発者端末に含まれる入力部である。
【００２１】
本システムで管理されるアプリケーションを、ユーザが管理する情報処理装置にインストールするためには、常に、ライセンス情報発行サーバ１１１から発行されたライセンス情報が必要とされる。ライセンス情報発行サーバ１１１は、ネットワーク１２０を介した適正なアクセスがあれば、ライセンス情報を発行する。
【００２２】
ライセンス情報には、アプリケーションのインストール先の情報処理装置固有の識別情報であるデバイスシリアル番号を埋め込むことができる。その場合、他の装置に対して同じアプリケーションをインストールする際には、異なるライセンス情報が必要となる。これにより、アプリケーションの無断複製を防止可能となっている。
【００２３】
図２は、ライセンス情報発行サーバ１１１の概略構成を示すブロック図である。図２において、２０１は表示装置であり、その表示画面には、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザーインターフェース情報が表示される。２０２はＶＲＡＭであり、表示装置２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示装置２０１に転送され、これにより表示装置２０１に画像が表示される。２０３はＣＤＤ（コンパクトディスクドライブ）であり、ＣＤ−ＲＯＭや、ＣＤ−Ｒなどの記録メディアとの間で各種制御プログラムやデータの読み書きを行なう装置である。これはＤＶＤドライブであってもよい。
【００２４】
２０４はキーボードであり、文字入力を行なうための各種キーを有する。２０５はＰＤ（ポインティングデバイス）であり、例えば、表示部２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、ＨＤＤ（ハードディスクドライブ）２０９、ＦＤＤ（フレキシブルディスクドライブ）２１０及び外部記憶装置に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７は、ＲＯＭ（リードオンリメモリ）であり、各種の制御プログラムやデータを保持する。２０８はＲＡＭ（ランダムアクセスメモリ）でありＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。  ２０９は、記憶装置としてのＨＤＤであり、各種制御プログラムや各種データを保存する。図１に示す各部を実現するプログラムはこれらの記憶装置に保存されている。
【００２５】
２１１はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行なうことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０、ＣＤＤ２０３から行なうこともできるし、ネットワーク２１３を介して他の情報処理装置等から行なうこともできる。以上、図２を用いて、ライセンス情報発行サーバ１１１のハードウェア構成について説明したが、ユーザ端末１０１、販売会社端末１０４、開発者端末１０７も図２と同じ構成を取りうる。
【００２６】
図３は、画像形成装置１１０のコントローラ３００の構成を説明するためのブロック図である。コントローラ３００はスキャナ部３０９やプリンタ部３１１と電気的に接続されており、一方ではＬＡＮ３１４を介してライセンス情報発行サーバ１１１やユーザ端末１０１と接続されている。
【００２７】
ＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ３００内部で行われる各種処理についても統括的に制御する。ＲＯＭ３０２には装置のブートプログラムなどが格納されている。ＲＡＭ３０３は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０３は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ、電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭなどにより構成されている。ＨＤＤ３０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００２８】
操作部Ｉ／Ｆ３０５は、システムバス３１３と操作部３１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部３１２に表示するための画像データをシステムバス３１３から受取り操作部３１２に出力すると共に、操作部３１２から入力された情報をシステムバス３１３へと出力する。ネットワークＩ／Ｆ３０６はＬＡＮ３１４及びシステムバス３１３に接続し、情報の入出力を行う。
【００２９】
スキャナＩ／Ｆ３０８は、スキャナ部３０９から受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナＩ／Ｆ３０８は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。
【００３０】
プリンタＩ／Ｆ３１０は、画像処理チップ３０７から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像形成を施す。画像形成後の画像データは、プリンタ部３１１に出力される。
【００３１】
図６は商品を構成するアプリケーションとライセンスアクセス番号の関係を示す図である。商品とは、本システムに登録されたアプリケーションを販売主体・流通経路・ライセンス条件などを規定して定義した販売単位であり、ユーザは商品を購入後、ユーザ自身の情報処理装置に導入して使用することになる。
【００３２】
アプリケーション６００は実行プログラム６０３とマニフェスト６０４を持つ。マニフェスト６０４はアプリケーション情報６０５としてデバイス識別ＩＤやアプリケーション名、アプリケーションＩＤ等の情報を持っている。一つのアプリケーションから使用できる日数が異なる等の条件の違いによって複数の商品６０１、６０２が生成される。生成された商品毎にライセンスアクセス番号６０６〜６１１がそれぞれ付与され、ライセンス発行時に使用される。これらの関係を表すデータベースをライセンス情報発行サーバ１１１はライセンス情報管理データベース１１９に持っている。
【００３３】
図４は、ライセンス管理システムにおいて、画像形成装置上で動作する各アプリケーションに対してデバイス識別ＩＤ単位でライセンス発行制御設定を行うための画面表示の一例である。図１で示される販売会社端末１０４もしくは開発者端末１０７の表示部１０５、１０８にライセンス発行制御設定画面４００が表示され、それぞれの端末の入力部１０６、１０９によって必要事項が入力され、ライセンス発行制御の設定がなされる。なお、この処理はライセンス情報発行サーバ１１１上で実現されるライセンス管理画面生成部（不図示）により実行される。ライセンス管理画面生成部も他のユニット同様にＣＰＵがプログラムを実行することで実現される。
【００３４】
図４のライセンス発行制御画面４００には、ライセンス発行制御対象となるアプリケーションの情報４０１が表示される。アプリケーションの情報は、アプリケーションが持つマニフェストに記載されており、アプリケーション名やアプリケーションＩＤ、アプリケーションが対応するデバイス識別ＩＤ、また、アプリケーションが使用する装置の機能を表現している機能識別ＩＤなどがある。マニフェストはアプリケーションの属性値が記載された宣言情報であり、例えば、アプリケーションのインストールの際に利用される他、ライセンスの発行にも利用される。マニフェストによって、アプリケーションは属性値を有することが可能になる。
【００３５】
前記アプリケーションの情報より、アプリケーションが対応するデバイス識別ＩＤと機能識別ＩＤからライセンス発行制御が行われる対応デバイスの機種を判断し、アプリケーションの対応デバイスの機種が表示される４０２。なお、実施例１ではデバイスの機種を基に説明を行っているが、ライセンス発行制御の対象を機種ではなく固有デバイスにしても良い。アプリケーションの対応デバイスは、アプリケーション管理部がマニフェストに記載されているデバイス識別ＩＤを取得し、一方、マニフェストに記載されている機能識別ＩＤが対応するデバイス識別ＩＤをライセンス情報管理データベース１１９にある対応表５１０から取得する。前記それぞれ取得したデバイス識別ＩＤの論理和となるデバイス識別ＩＤが前記アプリケーションの対応しているデバイス識別ＩＤ一覧となる。
【００３６】
対象のアプリケーションに対してライセンス発行制御を行いたい場合には、ライセンス発行制御画面４００において、複数のライセンス発行制御方法の選択肢の内、何れか１つの選択を行う。
【００３７】
ライセンスの発行制御方法としては指定したデバイス識別ＩＤに対してライセンスを発行するものと、指定したデバイス識別ＩＤに対してライセンスの発行をしないもの、指定したデバイス識別ＩＤに対して一時的にライセンスを停止するものがある。何れの方法でライセンス発行制御を行うかを４０３のチェックボックスにチェックを入れて選択する。何れか１つの選択肢が選択されると、その選択に対応する設定情報がクライアントからライセンス発行サーバ１１１に送信される。また、選択した方法で制御したいデバイス識別ＩＤを、ライセンス発行制御画面の対応デバイス４０２に表示されている対応デバイスから選択し、デバイス識別ＩＤを入力する欄に入力する４０４。入力するデバイス識別ＩＤは一つであっても良いし、複数であっても良い。制御したい設定が入力済みであれば設定ボタン４０６を押下し、設定を完了する。概括すると、４０２に表示されるデバイス識別ＩＤに対応する機種、および機能識別ＩＤに関連する１または複数のデバイスに対応した機種の中からライセンス発行制御を行いたいデバイスが４０４で入力され、４０３の選択に応じて発行制御を行われる。
【００３８】
ライセンスの発行制御方法としてライセンス発行を許可するものとライセンス発行を禁止するもの、一時的にライセンスを停止するものの三つが存在するのは、後述のどの形態でも使用できるようにするためである。まず、４０３のライセンス発行制御設定において指定したデバイス識別ＩＤに対してライセンス発行を許可する設定を選択した場合の一例を説明する。
【００３９】
新しい画像形成装置の機種が出る度に対象となるアプリケーションが正常に動作するかテストを実施する。テストで正常に動作することが確認できた場合には４０４のデバイス識別ＩＤ入力欄に新しい画像形成装置の機種に対応するデバイス識別ＩＤを追加する。
【００４０】
このようにすることで、アプリケーション自身に変更を加えなくとも、ライセンス管理システムで制御を行い、テストに合格した画像形成装置の機種に対してのみライセンス発行を許可することとなる。図５（ａ）に示すように、機能識別ＩＤと、１または複数のデバイスの機種とは関連付けて保存されることになる。
【００４１】
次に４０３のライセンス発行制御設定において指定したデバイス識別ＩＤに対してライセンス発行を禁止する設定を選択した場合の一例を説明する。新しい画像形成装置の機種が出ると、アプリケーション情報のデバイス識別ＩＤと機能識別ＩＤから対象の画像形成装置と判断されると、対象のアプリケーションに対してライセンスが発行される。
【００４２】
新しい画像形成装置の機種において対象となるアプリケーションが正常に動作しないことが開発テストや市場にて発覚した場合、新しい画像形成装置の機種に対応するデバイス識別ＩＤを４０４に入力し、ライセンスの発行を停止する。アプリケーション自身に変更を加えなくとも、基本的にはデバイス識別ＩＤと機能識別ＩＤによって各画像形成装置に対応されていればアプリケーションに対してライセンス発行が許可されるが、問題が発生した場合にはライセンスの発行を禁止することが可能となる。
【００４３】
次に４０３のライセンス発行制御設定において指定したデバイス識別ＩＤに対してライセンス発行を一時的に停止する設定を選択した場合の一例を説明する。指定したデバイス識別ＩＤに対してライセンス発行を一時的に停止する設定を選択した場合には、４０４で指定した各デバイス識別ＩＤに対して、ライセンス発行を一時的に中止する理由等のコメントを入力することができる４０５。コメントの入力は必須ではない。４０４に入力した各デバイス識別ＩＤに対してコメントを入力できることによって例えば、デバイス識別ＩＤがＡのデバイスに対して、「現在のバージョンは正常に動作しません。バージョンアップ後にライセンス発行できます。」というようなメッセージを表示することが可能となる。
メッセージを表示することによって、ユーザがライセンス発行に失敗した際にライセンス発行を要求している画像形成装置の機種がライセンス発行に対応している機種であることを明示可能であるという効果がある。
【００４４】
図８は図４で設定したアプリケーションのライセンス発行制御設定に対して更に商品毎にライセンス発行制御設定を行うためのライセンス発行制御画面である。ライセンス発行制御画面８００にはライセンス発行制御対象となる商品情報が表示される８０１。商品情報としては、商品名や対象となる商品を構成しているアプリケーション名、前記アプリケーションが持つマニフェストに記載されているデバイス識別ＩＤや機能識別ＩＤなどがある。
【００４５】
また、商品を構成しているアプリケーションに対して図４にて設定されたライセンス発行制御設定の内容が表示される８０２。８０１で示される商品１に対する機能識別ＩＤはＦＵＮＣ１となっており、５１０の対応表によるとＦＵＮＣ１の機能識別ＩＤに対応する対応デバイス識別ＩＤはＡ、Ｂ、Ｃである。
【００４６】
８０１で示される商品を構成するアプリケーションが宣言しているデバイス識別ＩＤはＡ、Ｄであるので、前記二つのデバイス識別ＩＤの論理和を求めると商品１を構成しているアプリケーションの対応デバイス識別ＩＤ一覧はＡ、Ｂ、Ｃ、Ｄとなる。また、前記アプリケーションに対しては図４によってライセンス発行制御設定がＡ、Ｂのデバイス識別ＩＤに対してのみライセンス発行すると設定されている。そのため、前記論理和で求めたＡ、Ｂ、Ｃ、Ｄのデバイス識別ＩＤにＡ、Ｂが含まれているため、図８で示されている商品１の対応デバイス識別ＩＤ一覧はＡ、Ｂとなりその旨が表示される８０３。図４と同様に商品１に対してライセンス発行制御方法を指定し、選択したライセンス発行制御方法のチェックボックスにチェックをつける８０４。
【００４７】
また８０４で指定した制御方法で制御したいデバイス識別ＩＤを８０３で表示された商品の対応デバイス識別ＩＤ一覧から選択し、デバイス識別ＩＤを入力する欄に入力する８０５。入力するデバイス識別ＩＤは一つであっても良いし、複数でも良い。図８を一例とすると、商品１の対応デバイスとしてＡ、Ｂのデバイス識別ＩＤが表示されており、８０４で以下のデバイスに相当するデバイスのみライセンス発行しないというライセンス発行制御方法が指定されている。また、８０５のデバイス識別ＩＤ入力欄にＢのデバイス識別ＩＤが入力されている。そのため、商品１の対応デバイスであるＡ、Ｂのデバイス識別ＩＤのうち、Ｂのデバイスにはライセンスの発行が禁止される。以上より、商品１のライセンス発行対象となる画像形成装置の機種はデバイス識別ＩＤがＡであるもののみとなる。
【００４８】
図８に示すライセンス制御設定によって、図４で示されたアプリケーションに対するライセンス制御設定に加えて、各商品に対してもライセンス制御設定が可能となる。
【００４９】
＜ライセンスの発行処理＞
次に図７のフローチャートを参照しながら、本実施の形態にかかるライセンス情報発行サーバ１１１の動作を説明する。ライセンス情報発行サーバ１１１は、アプリケーションが有する属性値であるデバイス識別ＩＤ、および／または機能識別ＩＤ、更に、ライセンス発行制御を行う機種に関する機種情報を基にライセンスの発行を制御する。以下、詳細に説明する。
【００５０】
ライセンス情報発行サーバ１１１のライセンス発行要求受信部１１３は、ユーザ端末１０１から画像形成装置１１０上で動作するアプリケーションのライセンスアクセス番号と、前記アプリケーションをインストールする画像形成装置１１０のデバイスシリアル番号の入力を受け付けるＳ７０１。この画像形成装置１１０が、アプリケーションがインストールされるインストールデバイスに相当する。商品管理部１１２はＳ７０１にて受け付けたライセンスアクセス番号からライセンス発行要求対象となるアプリケーション６００を特定するＳ７０２。
【００５１】
アプリケーション管理部１１５は、Ｓ７０２で特定したアプリケーション６００からマニフェスト６０４を取得するＳ７０３。更に、マニフェスト６０４に記載されたアプリケーション情報６０５のデバイス識別ＩＤ項目に記載されたデバイス識別ＩＤ一覧を取得し、取得したデバイス識別ＩＤ一覧を前記アプリケーション６００に対応するデバイス識別ＩＤ一覧とするＳ７０４。
【００５２】
また、アプリケーション管理部１１５は前記取得したマニフェスト６０４から機能識別ＩＤ項目を取得し、機能識別ＩＤが記載されているかを確認するＳ７０５。取得したマニフェスト６０４に機能識別ＩＤが記載されている場合には、アプリケーション管理部１１５は記載されている機能識別ＩＤ一覧を取得する。更に、取得した機能識別ＩＤ一覧の一つ一つのＩＤに関連付けられているデバイス識別ＩＤの一覧を取得し５１０、対応するデバイス識別ＩＤ一覧に追加するＳ７０６。
【００５３】
また、デバイス情報管理部１１９はユーザ端末１０１から入力されたデバイスシリアル番号を受信し、受信したデバイスシリアル番号が含まれるデバイス識別ＩＤをデバイス識別ＩＤとデバイスシリアル番号の対応表５２０により判断して取得するＳ７０７。ライセンス制御管理部１１６はユーザ端末１０１から入力されたデバイスシリアル番号に対応するデバイス識別ＩＤがアプリケーションの対応デバイス識別ＩＤ一覧に含まれるかを確認するＳ７０８。
【００５４】
ユーザ端末１０１から入力されたデバイスシリアル番号に対応するデバイス識別ＩＤがアプリケーションの対応デバイス識別ＩＤ一覧に含まれていない場合には、アプリケーションが対応していない画像形成装置１１０の機種に対してライセンス発行を求められているので、表示部１１８がアプリケーションに対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力して処理を終了するＳ７１９。ユーザ端末１０１から入力されたデバイスシリアル番号のデバイス識別ＩＤがアプリケーションの対応デバイス識別ＩＤ一覧に含まれている場合には、ライセンス制御管理部１１６は、前記アプリケーションに対してライセンス発行制御設定がされているかどうかを確認するＳ７０９。
【００５５】
前記アプリケーションに対してライセンス発行制御設定がされていない場合には、ユーザ端末１０１から入力されたデバイスシリアル番号を持つ画像形成装置１１０の機種はアプリケーションに対応しているためライセンスファイル発行部１１４がライセンス発行をするＳ７１８。
【００５６】
前記アプリケーションに対してライセンス発行制御設定がされている場合には、ライセンス制御管理部１１６が前記アプリケーションに対するライセンス発行制御が設定されたデバイス識別ＩＤ一覧（クレーム１の機種情報）を取得するＳ７１０。
【００５７】
ライセンス制御管理部１１６は前記アプリケーションに対してのライセンス発行制御内容が特定のデバイス識別ＩＤのみライセンス発行許可であるか、特定のデバイス識別ＩＤのみライセンス発行禁止であるかを確認するＳ７１１。この確認は、ライセンス発行装置であるライセンス情報発行サーバ１１１からクライアントに送信された、図４の画面を介して選択された選択肢に対応する設定情報を基に行われる。
【００５８】
ライセンス制御管理部１１６はＳ７１１で確認した内容が特定のデバイス識別ＩＤのみライセンス発行許可であった場合には、Ｓ７１０で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ７０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれているかを確認するＳ７１２。Ｓ７１２にて確認した結果Ｓ７１０で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ７０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれていた場合にはライセンスファイル発行部１１４が前記ユーザ端末１０１から受信したライセンスアクセス番号に対してライセンスを発行するＳ７１３。
【００５９】
Ｓ７１２にて確認した結果デバイスシリアル番号が対応するデバイス識別ＩＤが含まれていなかった場合には、表示部１１８がアプリケーションに対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力Ｓ７１４して処理を終了する。即ち、アプリケーションに対しライセンス発行制御が行われる際、設定情報がライセンスを発行することを示す設定情報であった場合、ライセンス発行制御を行う機種にはライセンスを発行し、ライセンス制御が行われない機種にはライセンスを発行しない。
【００６０】
Ｓ７１１で確認した内容が特定のデバイス識別ＩＤのみライセンス発行禁止、特定のデバイス識別ＩＤに対しライセンス発行を一時的に停止するであった場合には、ライセンス制御管理部１１６がＳ７１０で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれているかを確認するＳ７１５。
【００６１】
Ｓ７１５で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれていない場合には、次の処理を行う。入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、アプリケーションに対してライセンス発行制御禁止設定されている画像形成装置１１０の機種に含まれていないため、ライセンスファイル発行部１１４がライセンスを発行するＳ７１６。
【００６２】
Ｓ７１５で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれている場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、アプリケーションに対してライセンス発行制御禁止、または一時的にライセンス発行を停止すると設定されている画像形成装置であるため、アプリケーションに対応していない画像形成装置の機種である旨を表示するエラーメッセージを表示部１１８が出力してＳ７１７処理を終了する。
【００６３】
その際にライセンス発行制御画面４００の該当するデバイス識別ＩＤに対して４０５にコメントが設定されていた場合には、設定したコメントを表示するＳ７１７。即ち、アプリケーションに対しライセンス発行制御が行われる際、設定情報がライセンスを発行しないことを示す設定情報であった場合、ライセンス発行制御を行う機種にはライセンスを発行せず、ライセンス制御が行われない機種にはライセンスを発行する。
【００６４】
ライセンスが一時停止に設定されている理由等のコメントを表示することによって、ライセンス発行する画像形成装置がライセンス発行対象外の画像形成装置の機種であるのか、ライセンス発行を要求したタイミング上ライセンスが発行できないか等明示できる。
【００６５】
対象の商品に対してライセンス発行を行う画像形成装置の機種がライセンス発行可能な機種であるのにライセンスが発行できないとなると、ユーザは何度もライセンス発行要求を試してみるも、ライセンス発行処理に毎回失敗することとなる可能性がある。前記のようなことがないよう、ユーザにライセンス発行を一時停止している旨をユーザに明示することは有効である。
【００６６】
＜商品へのライセンス発行制御時のライセンスの発行処理＞
次に図９と図１０のフローチャートを参照しながら、本実施の形態にかかるライセンス情報発行サーバ１１１の動作を説明する。
本実施の形態ではアプリケーションへのライセンス制御設定に追加して更に各商品に対してライセンス制御設定を可能にしたものである。
【００６７】
ライセンス情報発行サーバ１１１のライセンス発行要求受信部１１３は、ユーザ端末１０１から画像形成装置１１０上で動作するアプリケーションのライセンスアクセス番号と、前記アプリケーションをインストールする画像形成装置１１０のデバイスシリアル番号の入力を受け付けるＳ９０１。
【００６８】
商品管理部１１２はＳ９０１にて受け付けたライセンスアクセス番号からライセンス発行要求対象となるアプリケーション６００を特定するＳ９０２。アプリケーション管理部１１５は、Ｓ９０２で特定したアプリケーション６００からマニフェスト６０４を取得しＳ９０３、マニフェスト６０４に記載されたアプリケーション情報６０５のデバイス識別ＩＤ項目に記載されたデバイス識別ＩＤ一覧を取得し、取得したデバイス識別ＩＤ一覧を前記アプリケーション６００に対応するデバイス識別ＩＤ一覧とするＳ９０４。
【００６９】
また、アプリケーション管理部１１５は前記取得したマニフェスト６０４から機能識別ＩＤ項目を取得し、機能識別ＩＤが記載されているかを確認するＳ９０５。取得したマニフェスト６０４に機能識別ＩＤが記載されている場合には、アプリケーション管理部１１５は記載されている機能識別ＩＤ一覧を取得する。更に、取得した機能識別ＩＤ一覧の一つ一つのＩＤに関連付けられているデバイス識別ＩＤの一覧を取得し５１０、対応するデバイス識別ＩＤ一覧に追加するＳ９０６。
【００７０】
また、デバイス情報管理部１１９はユーザ端末１０１から入力されたデバイスシリアル番号を受信し、受信したデバイスシリアル番号が含まれるデバイス識別ＩＤをデバイス識別ＩＤとデバイスシリアル番号の対応表５２０により判断して取得するＳ９０７。
【００７１】
ライセンス制御管理部１１６はユーザ端末１０１から入力されたデバイスシリアル番号に対応するデバイス識別ＩＤがアプリケーションの対応デバイス識別ＩＤ一覧に含まれるかを確認するＳ９０８。
【００７２】
ユーザ端末１０１から入力されたデバイスシリアル番号に対応するデバイス識別ＩＤがアプリケーションの対応デバイス識別ＩＤ一覧に含まれていない場合には、アプリケーションが対応していない画像形成装置１１０の機種に対してライセンス発行を求められているので、表示部１１８がアプリケーションに対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力して処理を終了するＳ９１９。ユーザ端末１０１から入力されたデバイスシリアル番号のデバイス識別ＩＤがアプリケーションの対応デバイス識別ＩＤ一覧に含まれている場合には、ライセンス制御管理部１１６は、前記アプリケーションに対してライセンス発行制御設定がされているかどうかを確認するＳ９０９。
【００７３】
前記アプリケーションに対してライセンス発行制御設定がされていない場合には、入力されたデバイスシリアル番号を持つ画像形成装置１１０の機種はアプリケーションに対応していることとなる。
【００７４】
ユーザ端末１０１から入力されたデバイスシリアル番号を持つ画像形成装置１１０の機種がアプリケーションに対応している場合には、ユーザ端末１０１から入力されたライセンスアクセス番号を持つ商品のライセンス制御設定を確認するＳ９１４。
【００７５】
前記アプリケーションに対してライセンス発行制御設定がされているかを確認するのと同様に、ライセンス制御管理部１１６が前記商品に対してライセンス発行制御設定されているかを確認するＳ９２１。
【００７６】
前記商品に対してもライセンス発行制御設定がされていない場合にはＳ９０８の結果により、ライセンス発行対象の画像形成装置１１０であるためライセンスファイル発行部１１４がライセンスを発行するＳ９３０。
【００７７】
Ｓ９２１においてライセンス制御管理部１１６が前記商品に対してライセンス発行制御設定されていると判断した場合には、ライセンス制御管理部１１６は前記商品に設定されたライセンス発行制御対象のデバイス識別ＩＤ一覧を取得するＳ９２２。また、ライセンス制御管理部１１６は前記商品に対して設定されたライセンス発行制御方法が特定のデバイス識別ＩＤのみライセンス発行許可であるか、特定のデバイス識別ＩＤのみライセンス発行禁止であるかを判断するＳ９２３。
【００７８】
ライセンス制御管理部１１６はＳ９２３で確認した内容が特定のデバイス識別ＩＤのみライセンス発行許可であった場合には、Ｓ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれているかを確認するＳ９２４。
【００７９】
Ｓ９２４にて確認した結果Ｓ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれていた場合にはライセンスファイル発行部１１４が前記ユーザ端末１０１から受信したライセンスアクセス番号に対してライセンスを発行するＳ９２５。
【００８０】
Ｓ９２４にて確認した結果デバイスシリアル番号が対応するデバイス識別ＩＤが含まれていなかった場合には、表示部１１８が前記商品に対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力Ｓ９２６して処理を終了する。
【００８１】
Ｓ９２３で確認した内容が特定のデバイス識別ＩＤのみライセンス発行禁止であった場合には、ライセンス制御管理部１１６がＳ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれているかを確認するＳ９２７。
【００８２】
Ｓ９２７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれていない場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、前記商品に対してライセンス発行制御禁止設定されている画像形成装置１１０の機種に含まれていないため、ライセンスファイル発行部１１４がライセンスを発行するＳ９２８。
【００８３】
Ｓ９２７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれている場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、前記商品に対してライセンス発行制御禁止設定されている画像形成装置であるため、前記商品に対応していない画像形成装置の機種である旨を表示するエラーメッセージを表示部１１８が出力してＳ９２９処理を終了する。
【００８４】
Ｓ９０９において前記アプリケーションに対してライセンス発行制御設定がされている場合には、ライセンス制御管理部１１６が前記アプリケーションに対するライセンス発行制御が設定されたデバイス識別ＩＤ一覧を取得するＳ９１０。
【００８５】
ライセンス制御管理部１１６は前記アプリケーションに対してのライセンス発行制御内容が特定のデバイス識別ＩＤのみライセンス発行許可であるか、特定のデバイス識別ＩＤのみライセンス発行禁止であるかを確認するＳ９１１。ライセンス制御管理部１１６はＳ９１１で確認した内容が特定のデバイス識別ＩＤのみライセンス発行許可であった場合には、Ｓ９１０で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれているかを確認するＳ９１２。
【００８６】
Ｓ９１２にて確認した結果Ｓ９１０で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれていた場合にはＳ９１０で取得したデバイス識別ＩＤ一覧を前記アプリケーションの対応デバイス識別ＩＤ一覧とするＳ９１２。
【００８７】
続いて、ユーザ端末１０１から入力されたライセンスアクセス番号を持つ商品のライセンス制御設定を確認するＳ９１４。前記アプリケーションに対してライセンス発行制御設定がされているかを確認するのと同様に、ライセンス制御管理部１１６が前記商品に対してライセンス発行制御設定されているかを確認するＳ９２１。前記商品に対してもライセンス発行制御設定がされていない場合にはＳ９０８の結果により、ライセンス発行対象の画像形成装置１１０であるためライセンスファイル発行部１１４がライセンスを発行するＳ９３０。
【００８８】
Ｓ９２１においてライセンス制御管理部１１６が前記商品に対してライセンス発行制御設定されていると判断した場合には、ライセンス制御管理部１１６は前記商品に設定されたライセンス発行制御対象のデバイス識別ＩＤ一覧を取得するＳ９２２。
【００８９】
また、ライセンス制御管理部１１６は前記商品に対して設定されたライセンス発行制御方法が特定のデバイス識別ＩＤのみライセンス発行許可であるか、特定のデバイス識別ＩＤのみライセンス発行禁止であるかを判断するＳ９２３。
【００９０】
ライセンス制御管理部１１６はＳ９２３で確認した内容が特定のデバイス識別ＩＤのみライセンス発行許可であった場合には、Ｓ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれているかを確認するＳ９２４。
【００９１】
Ｓ９２４にて確認した結果Ｓ９０２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれていた場合にはライセンスファイル発行部１１４が前記ユーザ端末１０１から受信したライセンスアクセス番号に対してライセンスを発行するＳ９２５。
【００９２】
Ｓ９２４にて確認した結果デバイスシリアル番号が対応するデバイス識別ＩＤが含まれていなかった場合には、表示部１１８が前記商品に対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力Ｓ９２６して処理を終了する。
【００９３】
Ｓ９２３で確認した内容が特定のデバイス識別ＩＤのみライセンス発行禁止であった場合には、ライセンス制御管理部１１６がＳ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれているかを確認するＳ９２７。
【００９４】
Ｓ９２７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれていない場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、前記商品に対してライセンス発行制御禁止設定されている画像形成装置１１０の機種に含まれていないため、ライセンスファイル発行部１１４がライセンスを発行するＳ９２８。
【００９５】
Ｓ９２７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれている場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、前記商品に対してライセンス発行制御禁止設定されている画像形成装置であるため、前記商品に対応していない画像形成装置の機種である旨を表示するエラーメッセージを表示部１１８が出力してＳ９２９処理を終了する。
【００９６】
Ｓ９１２において確認した結果デバイスシリアル番号が対応するデバイス識別ＩＤが含まれていなかった場合には、表示部１１８がアプリケーションに対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力Ｓ９１５して処理を終了する。
【００９７】
Ｓ９１１において確認した内容が特定のデバイス識別ＩＤのみライセンス発行禁止であった場合には、ライセンス制御管理部１１６がＳ９１０で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれているかを確認するＳ９１７。
【００９８】
Ｓ９１７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれていない場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、アプリケーションに対してライセンス発行制御禁止設定されている画像形成装置１１０の機種に含まれていないため、前記アプリケーションの対応デバイス識別ＩＤ一覧からＳ９１０において取得したデバイス識別ＩＤ一覧を削除したデバイス識別ＩＤを前記アプリケーションの対応デバイス識別ＩＤ一覧とするＳ９１６。
【００９９】
続いて、ユーザ端末１０１から入力されたライセンスアクセス番号を持つ商品のライセンス制御設定を確認するＳ９１４。
【０１００】
前記アプリケーションに対してライセンス発行制御設定がされているかを確認するのと同様に、ライセンス制御管理部１１６が前記商品に対してライセンス発行制御設定されているかを確認するＳ９２１。
【０１０１】
前記商品に対してもライセンス発行制御設定がされていない場合にはＳ９０８の結果により、ライセンス発行対象の画像形成装置１１０であるためライセンスファイル発行部１１４がライセンスを発行するＳ９３０。
【０１０２】
Ｓ９２１においてライセンス制御管理部１１６が前記商品に対してライセンス発行制御設定されていると判断した場合には、ライセンス制御管理部１１６は前記商品に設定されたライセンス発行制御対象のデバイス識別ＩＤ一覧を取得するＳ９２２。
【０１０３】
また、ライセンス制御管理部１１６は前記商品に対して設定されたライセンス発行制御方法が特定のデバイス識別ＩＤのみライセンス発行許可であるか、特定のデバイス識別ＩＤのみライセンス発行禁止であるかを判断するＳ９２３。
【０１０４】
ライセンス制御管理部１１６はＳ９２３で確認した内容が特定のデバイス識別ＩＤのみライセンス発行許可であった場合には、Ｓ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれているかを確認するＳ９２４。
【０１０５】
Ｓ９２４にて確認した結果Ｓ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にＳ９０１にてユーザ端末１０１から受信したデバイスシリアル番号が対応するデバイス識別ＩＤが含まれていた場合にはライセンスファイル発行部１１４が前記ユーザ端末１０１から受信したライセンスアクセス番号に対してライセンスを発行するＳ９２５。
【０１０６】
Ｓ９２４にて確認した結果デバイスシリアル番号が対応するデバイス識別ＩＤが含まれていなかった場合には、表示部１１８が前記商品に対応していない画像形成装置１１０の機種である旨を表示するエラーメッセージを出力Ｓ９２６して処理を終了する。
【０１０７】
Ｓ９２３で確認した内容が特定のデバイス識別ＩＤのみライセンス発行禁止であった場合には、ライセンス制御管理部１１６がＳ９２２で取得したライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれているかを確認するＳ９２７。
【０１０８】
Ｓ９２７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれていない場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、前記商品に対してライセンス発行制御禁止設定されている画像形成装置１１０の機種に含まれていないため、ライセンスファイル発行部１１４がライセンスを発行するＳ９２８。
【０１０９】
Ｓ９２７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にユーザ端末１０１から受信したデバイスシリアル番号に対応するデバイス識別ＩＤが含まれている場合には、ユーザ端末１０１から入力されたデバイスシリアル番号に対応する画像形成装置１１０の機種は、前記商品に対してライセンス発行制御禁止設定されている画像形成装置であるため、前記商品に対応していない画像形成装置の機種である旨を表示するエラーメッセージを表示部１１８が出力してＳ９２９処理を終了する。
【０１１０】
Ｓ９１７で確認した結果、ライセンス発行制御対象のデバイス識別ＩＤ一覧にデバイスシリアル番号に対応するデバイス識別ＩＤが含まれている場合には、アプリケーションに対応していない画像形成装置の機種である旨を表示するエラーメッセージを出力する。
【０１１１】
以上、機能識別ＩＤを属性値として有する前記アプリケーションのインストール要求を受け付けた際に、ライセンス発行制御を行う機種に対してライセンスの発行制御を行う方法について説明した。ライセンス発行の対象となる機種に対してはライセンスが発行されるが、それ以外の機種に対してはライセンスが発行されない。これにより、機能識別ＩＤを属性値として有するアプリケーション（機能識別ＩＤを宣言しているアプリケーション）であっても、正常に動作しない新しい機種の画像形成装置に対してインストールされてしまう可能性を低減させることが可能になる。また、アプリケーションのマニフェストに記載された属性値を変更せずに上述の可能性の低減を実現することが可能なり、利便性が高い。
【０１１２】
実施例１では、デバイスとして、スキャナユニット、またはプリントユニットを兼ね備えた複合機である画像形成装置を示した。しかしながら、プリントユニット単体、またはスキャナユニット単体の何れか１つを備えたデバイスであっても良い。本発明は、デバイスの種類に限定はない。
【０１１３】
また、実施例１では、機能識別ＩＤと、１または複数のデバイスの機種とを関連付けて図５（ａ）に示すように管理する例を示した。しかしながら、機能識別ＩＤに関わらず、その他の基準で区別を行う識別ＩＤと、１または複数のデバイスの機種とを関連付けて保存・管理しても良い。例えば、特定のユニットを有するデバイスの機種、または特定の期日の間に販売されたデバイスの機種のように区別することが考えられる。このように、識別ＩＤの設定の仕方に限定は無い。
【符号の説明】
【０１１４】
１０１  ユーザ端末
１１０  画像形成装置
１１１  ライセンス情報発行サーバ
１１９  ライセンス情報管理データベース
６００  アプリケーション
【図１】
0005755070.tif 000002
【図２】
0005755070.tif 000003
【図３】
0005755070.tif 000004
【図４】
0005755070.tif 000005
【図５】
0005755070.tif 000006
【図６】
0005755070.tif 000007
【図７】
0005755070.tif 000008
【図８】
0005755070.tif 000009
【図９】
0005755070.tif 000010
【図１０】
0005755070.tif 000011