(57)【要約】      （修正有）【課題】ライセンスを取得可能な権利であるライセンスアクセス番号を様々な顧客で利用させても他の顧客の利用状況を判断できないようにする。【解決手段】複数の顧客が1つのライセンスアクセス番号を利用するような販売形態の商品の場合には、ライセンス発行時に入力されたインストール可能なデバイスのデバイスシリアル番号のみが含まれるライセンスとすることによって、その顧客自身の利用状況のみが確認できるライセンスを発行する。【選択図】図７
2016206956.tif 000002
【特許請求の範囲】
【請求項１】
顧客のデバイスにアプリケーションをインストールするために必要となるライセンスを発行するライセンス管理システムであって、
前記ライセンスは顧客が対象のアプリケーションをインストール可能であるデバイスのヒューマンリーダブルな情報を含むデータであり、
前記ライセンス管理システムは、
利用可能とするアプリケーションを登録するアプリケーション登録手段と、
前記アプリケーションをさらに販売形態に応じた商品タイプを少なくとも保持する商品として登録する商品登録手段と、
前記商品タイプがどのデバイスでも利用可能かつ利用状況を管理する商品タイプであった場合には商品登録した時にライセンスを発行するために必要となるライセンスアクセス番号を１つだけ発行するライセンスアクセス番号発行手段と、
前記ライセンスアクセス番号発行手段で発行したライセンスアクセス番号を利用したライセンス発行時にはデバイスを一意に識別するデバイスシリアル番号の入力を必要とするライセンス発行手段とを備え、
前記ライセンス発行手段は、入力された前記ライセンスアクセス番号がどのデバイスでも利用可能かつ利用状況を管理する商品タイプの商品で発行されたライセンスアクセス番号の場合には、入力されたデバイスシリアル番号だけで利用可能となるライセンスを発行することを特徴とするライセンス管理システム。
【請求項２】
前記ライセンス発行手段において、複数のデバイスシリアル番号を入力された場合には、入力された前記複数のデバイスシリアル番号に対してインストール可能なライセンスを一つだけ発行するライセンス発行手段を特徴とする請求項１のライセンス管理システム。
【請求項３】
前記ライセンス発行手段は、さらに、顧客を識別する識別子が入力された場合には、入力された前記識別子の顧客に対して既にライセンスが発行されている場合には、既に発行したライセンスに対して入力されたデバイスシリアル番号でも使用できるライセンスとすることを特徴とする請求項１のライセンス管理システム。
【請求項４】
前記ライセンス発行手段は、前記識別子が入力されなかった場合には、選択により新しい識別子を生成して応答として返すことを特徴とする請求項３のライセンス管理システム。
【請求項５】
前記ライセンス発行手段は、顧客を識別する識別子が入力された場合には、前記識別子に紐付けされたデバイスシリアル番号で使用できるライセンスとすることを特徴とする請求項１のライセンス管理システム。
【請求項６】
顧客のデバイスにアプリケーションをインストールするために必要となるライセンスを発行するライセンスサーバであって、
前記ライセンスは顧客が対象のアプリケーションをインストール可能であるデバイスのヒューマンリーダブルな情報を含むデータであり、
前記ライセンスサーバは、
利用可能とするアプリケーションを登録するアプリケーション登録手段と、
前記アプリケーションをさらに販売形態に応じた商品タイプを少なくとも保持する商品として登録する商品登録手段と、
前記商品タイプがどのデバイスでも利用可能かつ利用状況を管理する商品タイプであった場合には商品登録した時にライセンスを発行するために必要となるライセンスアクセス番号を１つだけ発行するライセンスアクセス番号発行手段と、
前記ライセンスアクセス番号発行手段で発行したライセンスアクセス番号を利用したライセンス発行時にはデバイスを一意に識別するデバイスシリアル番号の入力を必要とするライセンス発行手段とを備え、
前記ライセンス発行手段は、入力された前記ライセンスアクセス番号がどのデバイスでも利用可能かつ利用状況を管理する商品タイプの商品で発行されたライセンスアクセス番号の場合には、入力されたデバイスシリアル番号だけで利用可能となるライセンスを発行することを特徴とするライセンスサーバ。
【請求項７】
顧客のデバイスにアプリケーションをインストールするために必要となるライセンスを発行するライセンス管理方法であって、
前記ライセンスは顧客が対象のアプリケーションをインストール可能であるデバイスのヒューマンリーダブルな情報を含むデータであり、
前記ライセンス管理方法は、
利用可能とするアプリケーションを登録するアプリケーション登録工程と、
前記アプリケーションをさらに販売形態に応じた商品タイプを少なくとも保持する商品として登録する商品登録工程と、
前記商品タイプがどのデバイスでも利用可能かつ利用状況を管理する商品タイプであった場合には商品登録した時にライセンスを発行するために必要となるライセンスアクセス番号を１つだけ発行するライセンスアクセス番号発行工程と、
前記ライセンスアクセス番号発行工程で発行したライセンスアクセス番号を利用したライセンス発行時にはデバイスを一意に識別するデバイスシリアル番号の入力を必要とするライセンス発行工程とを有し、
前記ライセンス発行工程は、入力された前記ライセンスアクセス番号がどのデバイスでも利用可能かつ利用状況を管理する商品タイプの商品で発行されたライセンスアクセス番号の場合には、入力されたデバイスシリアル番号だけで利用可能となるライセンスを発行することを特徴とするライセンス管理方法。
【請求項８】
コンピュータを、請求項１〜６のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理システム、ライセンスサーバ、ライセンス管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、不正利用防止のため、アプリケーションを利用するためにはライセンスを必要とするライセンス管理方法がある。前記ライセンスは、ライセンスを発行可能であるサーバに対して、ライセンスの取得が可能である証明情報を入力することで発行可能な方法が提供されている。
例えば特許文献１では、ライセンスサーバは商品を購入した顧客に対してライセンスが取得可能である証明情報であるライセンスアクセス番号を発行する機能を提供する。さらにそのライセンスアクセス番号と、アプリケーションを利用するデバイスの識別子であるデバイスシリアル番号を入力することで、その商品に定められた権利数分のデバイスでアプリケーションがインストール可能となるライセンスを発行する機能を提供する。
【０００３】
また、前記ライセンスは、どのデバイスにインストールが可能であるかを顧客が把握するためにインストール可能デバイスのデバイスシリアル番号をヒューマンリーダブルな情報として保持されているデータである。
そのようなライセンス管理方法を提供することで、顧客は自身の保有するライセンスアクセス番号を使用して、その商品に定められた権利数分のデバイスに対してインストール可能なライセンスを取得できる。またどのデバイスにインストールできるかもライセンスの情報を見ることによって確認ができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2005-4449号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では顧客が商品を購入するたびにライセンスアクセス番号を発行する必要性があった。しかし、顧客がお試しでアプリケーションをインストールしてみたい場合では、お試し利用をしたい顧客の単位でライセンスアクセス番号を発行しなければならないため効率が悪かった。
つまり、従来技術では、１つのライセンスアクセス番号を利用して、様々な顧客に対して、ライセンスの発行をさせることができなかった。
一方、従来技術において、１つのライセンスアクセス番号でどのデバイスでも利用可能にできるように権利数を無限にすることも考えられる。しかしながら、この場合は、どのデバイスにインストール可能かがライセンスから判断できてしまうため、他の顧客の利用状況や、そのアプリケーションがどの程度市場で利用されているのかなどを判断できてしまうという課題があった。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の制御装置は以下に示す構成を備える。
本発明は、顧客のデバイスにアプリケーションをインストールするために必要となるライセンスを発行するライセンス管理システムであって、前記ライセンスは顧客が対象のアプリケーションをインストール可能であるデバイスのヒューマンリーダブルな情報を含むデータであり、前記ライセンス管理システムは、利用可能とするアプリケーションを登録するアプリケーション登録手段と、前記アプリケーションをさらに販売形態に応じた商品タイプを少なくとも保持する商品として登録する商品登録手段と、前記商品タイプがどのデバイスでも利用可能かつ利用状況を管理する商品タイプであった場合には商品登録した時にライセンスを発行するために必要となるライセンスアクセス番号を１つだけ発行するライセンスアクセス番号発行手段と、前記ライセンスアクセス番号発行手段で発行したライセンスアクセス番号を利用したライセンス発行時にはデバイスを一意に識別するデバイスシリアル番号の入力を必要とするライセンス発行手段とを備え、前記ライセンス発行手段は、入力された前記ライセンスアクセス番号がどのデバイスでも利用可能かつ利用状況を管理する商品タイプの商品で発行されたライセンスアクセス番号の場合には、入力されたデバイスシリアル番号だけで利用可能となるライセンスを発行することを特徴とする。
【発明の効果】
【０００７】
１つのライセンスアクセス番号を利用して、様々な顧客に対して、ライセンスの発行をさせることができる。また、顧客はライセンスを参照することで、そのライセンスによってその顧客のみが利用可能であるインストールされたデバイスを知ることができる。そして、他の顧客の利用状況や、そのアプリケーションがどの程度市場で利用されているのかなどを判断できてしまうということを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク構成を示す図。
【図２】ハードウェア構成を示す図。
【図３】ソフトウェア構成を示す図。
【図４】ライセンスサーバが提供する画面の例を示す図。
【図５】画像形成装置が提供する画面の例を示す図。
【図６】ファイルのデータ構造を示す図。
【図７】商品情報登録要求受信手段で実行される処理のフローチャート。
【図８Ａ】ライセンス発行要求受信手段327で実行される処理のフローチャート。
【図８Ｂ】Ａ１，Ａ２のライセンス発行処理のフローチャート。
【図９】他の実施の形態におけるライセンス発行画面の例を示す図である。
【図１０】更に他の実施の形態におけるライセンスサーバのソフトウェア構成を示す図。
【図１１】更に他の実施の形態におけるライセンス発行画面の例を示す図。
【図１２】更に他の実施の形態におけるA2商品タイプの商品のライセンス発行で実行される処理のフローチャート。
【図１３】更に別の実施の形態におけるライセンス発行画面の例を示す図。
【図１４】管理デバイスライセンス発行画面の例を示す図。
【発明を実施するための形態】
【０００９】
本発明を実施するための形態について図面を用いて説明する。図１〜図８は本発明の実施の形態を説明した図である。
［用語の説明］
まず、本明細書で使用する用語の定義を説明する。
【００１０】
・「アプリケーション」とは画像形成装置の基本機能を拡張するためのプログラムファイルである。
・「アプリケーション情報」とは、ライセンスサーバ101で保持されるアプリケーションの情報である。ライセンスサーバ101ではアプリケーション情報として少なくともアプリケーションを一意に識別する識別子であるアプリケーションIDを保持する。
【００１１】
・「商品情報」とは、アプリケーションを利用するために市場で取引される単位である。ライセンスサーバ101では商品の情報である商品情報として少なくとも以下の情報を保持する。
１つ目は、商品IDであり、商品を一意に識別する識別子である。
２つ目は、権利数であり、この商品情報の商品を購入した際にアプリケーションを利用できる数である。
３つ目は、商品タイプであり、商品の販売形態を表す種別情報である。商品タイプにはA1とA2がある。
ここで、商品タイプA1は、顧客が商品を購入する単位（複数権利）で、１つのライセンスアクセス番号が必要なもので、A2は、試用などの不特定多数の顧客が利用可能な１つのライセンスアクセス番号が、１商品に対して必要なものである。
４つ目はアプリケーションIDであり、この商品を購入した際に利用できるアプリケーションのアプリケーションIDである。
【００１２】
・「ライセンスアクセス番号」とは、ライセンスを発行するために必要な文字列である。
商品タイプがA1の商品の場合には顧客が商品を購入する単位で１つのライセンス番号が必要となるため、販売会社（以下「販社」という。）が、商品登録後に必要な台数分のライセンスが発行可能なライセンスアクセス番号をライセンスサーバ101で発行可能となる。商品タイプがA2の場合にはどの顧客でも利用可能なライセンスアクセス番号となるため、ライセンスサーバに商品登録をした際に１つのライセンスアクセス番号が発行される。
【００１３】
・「デバイスシリアル番号」とは、画像形成装置112を一意に識別する識別子である。
・「ライセンス」とは、画像形成装置112でアプリケーションの利用に必要なファイルであり、少なくとも以下の情報を保持する。
１つ目は、ライセンスIDであり、ライセンスを一意に識別する識別子である。
２つ目は、アプリケーションIDであり、このライセンスで利用可能となるアプリケーションのアプリケーションIDである。
３つ目は、デバイスシリアル番号であり、このライセンスが利用可能な画像形成装置112のデバイスシリアル番号である。デバイスシリアル番号は複数の画像形成装置のデバイスシリアル番号が格納可能であり、複数格納されている場合には1つのライセンスファイルを用いて複数の画像形成装置にアプリケーションのインストールが可能となる。
【００１４】
［ライセンス管理システムのネットワーク構成］
図１は本発明を適用したライセンス管理システムのネットワーク構成を示している。
ライセンスサーバ101はライセンス発行可能なサーバであり、インターネット102に接続されている。
顧客ネットワーク110は、画像形成装置を購入した顧客のネットワーク環境を示している。顧客ネットワーク110では、画像形成装置112と情報処理装置111とがＬＡＮ113によって接続されている。ＬＡＮ113はインターネット102に接続されている。
販社ネットワーク120は、アプリケーションの販売を行う販社のネットワーク環境を示している。販社ネットワーク120は、情報処理装置121がインターネット102に接続されている。
なお、図１では画像形成装置112及び情報処理装置111、121が1台ずつ接続されているが、任意の台数としてもよい。
【００１５】
［ライセンス管理システムのハードウェア構成］
図２は本発明を適用したライセンス管理システムのハードウェア構成を示している。
【００１６】
＜a：画像形成装置112＞
図２(a)は画像形成装置112のハードウェア構成であり、以下の201〜213の各部分により構成される。
201は、読み込む原稿を自動的にイメージリーダ202に送る原稿給送部201であり、202は、原稿を読み込むイメージリーダ（スキャナ）202である。203は、読み込んだ原稿及び受信したデータを印刷画像に変換・印刷する画像形成部203であり、204は、印刷用の紙を給紙する給紙部204である。
【００１７】
205は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行うNetworkＩ/Ｆ205で、206は、本装置の各部分の状態を検知するセンサ206である。207は、本装置上の各処理を司るＣＰＵ207で、208は、本装置の各処理に関わるプログラムやデータを記憶するハードディスク208である。209は、電源を供給しなくても記憶を保持できかつ書き換え可能な不揮発性メモリ209である。また、210は、本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能な揮発性メモリ210、211は、本装置の動作状況及び操作部212に対する操作に関わる情報を表示する表示部211である。また、212は、本装置への指示入力を受け付ける操作部212で、213は、201〜212の各部分を結びつけ、データをやり取りするシステムバス213である。
【００１８】
＜b：情報処理装置111,121、ライセンスサーバ101＞
図２(b)は、情報処理装置111、121、ライセンスサーバ101のハードウェア構成図であり、以下の221〜227の各部分により構成される。
221は、ウィンドウ、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報が表示される表示部221で、222は、キーボード、マウスを利用したエンドユーザの入力を受け付ける操作部222である。
また、223は、本装置上の各処理を司るＣＰＵ223で、224は、本装置の各処理に関わるプログラムやデータを記憶するハードディスク224である。
【００１９】
225は、本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能な揮発性メモリ225で、226は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行うためのNetworkＩ/Ｆ226である。227は、221〜226の各部分を結びつけ、データをやり取りするシステムバス227である。
【００２０】
［ライセンス管理システムのソフトウェア］
図３は本発明を適用したライセンス管理システムのソフトウェア構成を示している。
＜a：ライセンスサーバ101のソフトウェア301＞
図３(a)はライセンスサーバ101のソフトウェア構成301を示す図である。
ソフトウェア構成301の各々の手段は、ライセンスサーバ101のＣＰＵ223が、ライセンスサーバ101のハードディスク224に記憶されているプログラムを、揮発性メモリ225上にロードすることで実行される。
【００２１】
[情報テーブルと処理]
アプリケーション情報保持手段311は、アプリケーション情報テーブルをライセンスサーバ101のハードディスク224に保持する手段である。
表１にアプリケーション情報保持手段311に格納されるアプリケーション情報テーブルの例を示す。
【表１】
2016206956.tif 000003
上記のアプリケーション情報テーブルの各カラムについての説明をする。
アプリケーションIDカラムはアプリケーションを一意に識別する識別子であるアプリケーションIDを、また、アプリケーション名カラムはアプリケーション名が格納される。
アプリケーション情報テーブルの各レコードは、アプリケーション情報レコードと称し、アプリケーション単位でテーブルに登録される。
【００２２】
商品情報保持手段312は商品情報を保持する商品情報テーブルをライセンスサーバ101のハードディスク224内に保持する手段である。
表２に商品情報保持手段312に格納される商品情報テーブルの例を示す。
【表２】
2016206956.tif 000004
上記の商品情報テーブルの各カラムについての説明をする。
商品IDカラムには、商品を一意に識別する識別子である商品IDが、商品名カラムには、商品名が、商品タイプカラムには、商品タイプが格納される。
また、権利数カラムには、商品を購入した際にアプリケーションが利用可能となる画像形成装置の数が、アプリケーションIDカラムには、この商品を購入したことで利用可能となるアプリケーションのアプリケーションIDがそれぞれ格納される。
商品情報テーブルの各レコードは、商品情報レコードと称し、商品単位でテーブルに登録される。
【００２３】
ライセンスアクセス番号情報保持手段313はライセンスアクセス番号情報を保持するライセンスアクセス番号情報テーブルをライセンスサーバ101のハードディスク224内に保持する手段である。
表３にライセンスアクセス番号情報保持手段313に格納されるライセンスアクセス番号情報テーブルの例を示す。
【表３】
2016206956.tif 000005
上記のライセンスアクセス番号情報テーブルの各カラムについての説明をする。
ライセンスアクセス番号カラムには、ライセンスアクセス番号が、商品IDカラムには、ライセンスアクセス番号により利用可能となる商品の商品IDが格納される。
ライセンスアクセス番号情報テーブルのレコードはライセンスアクセス番号情報レコードと称し、ライセンスアクセス番号が発行される単位でライセンスアクセス番号情報レコードが追加される。
【００２４】
ライセンス情報保持手段314はライセンス情報を保持するライセンス情報テーブルをライセンスサーバ101のハードディスク224内に保持する手段である。
表４にライセンス情報保持手段314に格納されるライセンス情報テーブルの例を示す。
【表４】
2016206956.tif 000006
上記のライセンス情報テーブルの各カラムについての説明を行う。
ライセンスアクセス番号カラムには、ライセンス発行時に使用したライセンスアクセス番号が、デバイスシリアル番号カラムには、発行したライセンスで利用できるデバイス番号が格納される。
また、ライセンスIDカラムには、ライセンスを一意に識別する識別子であるライセンスIDを格納される。
ライセンス情報テーブルの各レコードは、ライセンス情報レコードと称し、ライセンス情報レコードは、ライセンスを発行する際に指定されたライセンスアクセス番号とデバイスシリアル番号の組み合わせ分作成される。例えば、ライセンスアクセス番号「LA03」に対してデバイスシリアル番号「AAA00100」が、続いて「AAA00130」が指定された場合には、別々のライセンスIDで、2つのライセンス情報レコードがライセンス情報テーブルに追加される。一方、ライセンスアクセス番号「LA01」に対してデバイスシリアル番号「AAA00100」、「AAA00130」が同時指定された場合は、同じライセンスIDで2つのレコードが追加される。
【００２５】
[販社の情報処理装置121との処理]
アプリケーション情報登録要求受信手段321は、ライセンスサーバ101のNetworkＩ/Ｆ226からアプリケーション情報登録要求を受信することで実行される手段である。アプリケーション情報登録要求は、販社の情報処理装置121から送信される。アプリケーション情報登録要求にはアプリケーションID、アプリケーション名が含まれる。アプリケーション情報登録要求受信手段321は受信したアプリケーション登録要求から取得したアプリケーションIDとアプリケーション名を新規のアプリケーション情報レコードとしてアプリケーション情報テーブルに追加する。
【００２６】
商品情報登録画面表示要求受信手段322は、ライセンスサーバ101のNetworkＩ/Ｆ226から商品情報登録画面表示要求を受信することで実行される手段である。商品情報登録画面表示要求は、販社の情報処理装置121から送信される。商品情報登録画面表示要求受信手段322は、要求のあった販社の情報処理装置121に対して後述する商品情報登録画面401（図４(a)参照）を表示するためのデータを送信する。
【００２７】
商品情報登録要求受信手段323は、ライセンスサーバ101のNetworkＩ/Ｆ226から商品情報登録要求を受信することで実行される手段である。商品情報登録要求は、販社の情報処理装置121で商品情報登録画面401の登録ボタン407（図４(a)参照）を押下された際に送信される。商品情報登録要求には商品ID、商品名、商品タイプ、権利数、アプリケーションIDを含む。商品情報登録要求受信手段323は、受信した商品情報登録要求から取得したデータから新規の商品情報レコードとして商品情報テーブルに追加する。詳細は図７のフローチャートを用いて説明を行う。
【００２８】
ライセンスアクセス番号発行画面表示要求受信手段324は、ライセンスサーバ101のNetworkＩ/Ｆ226からライセンスアクセス番号発行画面表示要求を受信することで実行される手段である。ライセンスアクセス番号発行画面表示要求は、販社の情報処理装置121から送信される。ライセンスアクセス番号発行画面表示要求受信手段324は、要求のあった販社の情報処理装置121に対して後述するライセンスアクセス番号発行画面411（図４(b)参照）を表示するためのデータを送信する。
【００２９】
ライセンスアクセス番号発行要求受信手段325は、ライセンスアクセス番号発行要求を受信することで実行される手段である。ライセンスアクセス番号発行要求は、商品タイプがA1の商品の場合にはライセンスアクセス番号発行画面411の発行ボタン414（図４(b)参照）を押下された際に送信される。また商品タイプがA2の商品の場合には、商品情報登録した際に送信される。ここで、商品タイプがA1の商品の場合には顧客が商品を購入する単位で１つのライセンス番号が必要となるため、商品登録後に必要な購入数分のライセンスアクセス番号が発行される。また、商品タイプがA2の場合にはどの顧客でも利用可能なライセンスアクセス番号となる１つのライセンスアクセス番号が商品情報登録時に発行される。
【００３０】
ライセンスアクセス番号発行要求には発行対象の商品を識別可能である商品IDと権利数が含まれる。ライセンスアクセス番号発行要求受信手段325は、ライセンスアクセス番号発行要求から取得した商品IDと一意である値として生成したライセンスアクセス番号を含む新規のライセンスアクセス番号情報レコードをライセンスアクセス番号情報テーブルに追加する。なお、ライセンスアクセス番号発行画面411から送付された商品IDの商品がA1商品タイプ以外の場合にはエラーを返すようにする。
【００３１】
[顧客の情報処理装置111との処理]
ライセンス発行画面表示要求受信手段326は、ライセンスサーバ101のNetworkＩ/Ｆ226からライセンス発行画面表示要求を受信することで実行される手段である。ライセンス発行画面表示要求は、顧客の情報処理装置111から送信される。ライセンス発行画面表示要求受信手段326は、要求のあった顧客の情報処理装置111に対して後述するライセンス発行画面421（図４(c)参照）を表示するためのデータを送信する。
【００３２】
ライセンス発行要求受信手段327は、ライセンス発行要求を受信することで実行される手段である。ライセンス発行要求は、顧客の情報処理装置111でライセンス発行画面421の発行ボタン424を押下された際に送信される。
ライセンス発行要求にはライセンスアクセス番号とデバイスシリアル番号が含まれる。詳細は図８のフローチャートにて説明する。
【００３３】
＜ｂ：顧客の画像形成装置112のソフトウェア302＞
図３(b)は画像形成装置112のソフトウェア構成302を示す図である。
ソフトウェア構成302の各々の手段は、画像形成装置112のＣＰＵ207が、画像形成装置112のハードディスク208に記憶されているプログラムを、揮発性メモリ210上にロードすることで実行される。
【００３４】
デバイス情報保持手段341は、デバイス情報テーブルを画像形成装置112のハードディスク208に保持する手段である。
デバイス情報テーブルには、少なくとも画像形成装置112を一意に識別するためのデバイスシリアル番号が保持される。
【００３５】
インストール画面表示要求受信手段351は、画像形成装置112のNetworkＩ/Ｆ205からインストール画面表示要求を受信することで実行される手段である。インストール画面表示要求は、顧客の情報処理装置111から送信される。インストール画面表示要求受信手段351は、要求のあった顧客の情報処理装置111に対して後述するインストール画面501を表示するためのデータを送信する。
【００３６】
インストール要求受信手段352は、画像形成装置112のNetworkＩ/Ｆ205からインストール要求を受信することで実行される手段である。インストール要求は、顧客の情報処理装置111でインストール画面501のインストールボタン504（図５参照）を押下された際に送信される。インストール要求には少なくともアプリケーションとライセンスが含まれる。インストール要求受信手段352は、受信したインストール要求から取得したライセンスのデバイスシリアル番号に、デバイス情報テーブルに格納されているデバイスシリアル番号が含まれている場合にアプリケーションのインストールを行う。
【００３７】
[販社の情報処理装置121に表示される画面]
図４はライセンスサーバ101が提供する画面の例を示す図である。
図４(a)の商品情報登録画面401は、商品情報を登録するための画面である。商品情報登録画面401は、情報処理装置121のブラウザ等からの商品情報登録画面表示要求に基づき、情報処理装置121の表示部221に表示可能な形式でライセンスサーバ101から送付される。
商品ID入力フィールド402は、登録する商品の商品IDを入力するためのテキストフィールドである。
商品名入力フィールド403は、登録する商品の商品名を入力するためのテキストフィールドである。
【００３８】
商品タイプラジオボタン404は、登録する商品の商品タイプを選択するためのラジオボタンである。商品タイプラジオボタンではA1、A2が選択可能である。
権利数入力フィールド405は、登録する商品の権利数を入力するためのテキストフィールドである。権利数入力フィールド405は商品タイプラジオボタン404でA1を選択した場合に入力が必須の項目となる。
アプリケーションID選択ドロップダウンボックス406は、登録する商品で利用可能となるアプリケーションを選択するためのドロップダウンボックスである。
登録ボタン407は、商品情報登録要求を送信するためのボタンである。登録ボタン407が押下された場合には、商品情報登録要求を情報処理装置121のNetworkＩ/Ｆ226を介してライセンスサーバ101に送信する。その際の商品情報登録要求には商品ID入力フィールド402からアプリケーションID選択ドロップダウンボックス406までに入力された値が含まれるようにする。
【００３９】
図４(b)のライセンスアクセス番号発行画面411は、商品タイプがA1である商品のライセンスアクセス番号を発行するための画面である。ライセンスアクセス番号発行画面411は、情報処理装置121のブラウザ等からのライセンスアクセス番号発行画面表示要求に基づき、情報処理装置121の表示部221に表示可能な形式でライセンスサーバ101から送付される。
商品ID入力フィールド412は、ライセンスアクセス番号を発行したい商品の商品IDを入力するためのテキストフィールドである。商品ID入力フィールド412にはA1の商品タイプの商品を指定することになる。
権利数入力フィールド413は、商品ID入力フィールド412で指定した商品に対するライセンスアクセス番号の権利数を入力するためのテキストフィールドである。
発行ボタン414は、ライセンスアクセス番号発行要求を送信するためのボタンである。発行ボタン414が押下された場合には、ライセンスアクセス番号発行要求を情報処理装置121のNetworkＩ/Ｆ226を介してライセンスサーバ101に送信する。その際のライセンスアクセス番号発行要求には商品ID入力フィールド412、権利数入力フィールド413で入力された値が含まれるようにする。
【００４０】
[顧客の情報処理装置111に表示される画面]
図４(c)のライセンス発行画面421は、ライセンスを発行するための画面である。ライセンス発行画面421は、情報処理装置111のブラウザ等からのライセンス発行画面表示要求に基づき、情報処理装置111の表示部221に表示可能な形式でライセンスサーバ101から送付される。
ライセンスアクセス番号入力フィールド422は、ライセンスを発行したい商品のライセンスアクセス番号を入力するためのテキストフィールドである。
デバイスシリアル番号入力フィールド423は、ライセンスを発行したい画像形成装置のデバイスシリアル番号を入力するためのテキストフィールドである。
発行ボタン424は、ライセンス発行要求を送信するためのボタンである。発行ボタン424が押下された場合には、ライセンス発行要求を情報処理装置111のNetworkＩ/Ｆ226を介してライセンスサーバ101に送信する。その際のライセンス発行要求にはライセンスアクセス番号入力フィールド422、デバイスシリアル番号入力フィールド423で入力された値が含まれるようにする。
【００４１】
[顧客の画像形成装置112に表示される画面]
図５は画像形成装置112が提供する画面の例を示す図である。
インストール画面501は、アプリケーションをインストールするためにアプリケーションとライセンスを入力するための画面である。インストール画面501はインストール画面表示要求受信手段351により表示される画面である。前記インストール画面501は情報処理装置111のブラウザ等からのインストール画面表示要求に基づき、情報処理装置111の表示部211に表示可能な形式で画像形成装置112から送付される。
アプリケーション入力フィールド502は、インストールするアプリケーションを入力するためのテキストフィールドである。
ライセンス入力フィールド503は、インストールするアプリケーションのライセンスを入力するためのテキストフィールドである。
インストールボタン504は、インストール要求を送信するためのボタンである。インストールボタン504が押下された場合には、インストール要求を情報処理装置111のNetworkＩ/Ｆ205を介して画像形成装置112に送信する。その際にインストール要求にはアプリケーション入力フィールド502とライセンス入力フィールド503の値を含むようにする。
【００４２】
図６はファイルのデータ構造を示す図である。
［アプリケーションのデータ構造］
アプリケーション601は、工場出荷時に画像形成装置112に保持されていないアプリケーションを、後からインストールするための拡張プログラムファイルである。アプリケーション601は、少なくとも602〜604の情報を保持するデータである。
アプリケーションID602は、アプリケーションを一意に識別するための識別子である。
アプリケーション名603は、アプリケーションの名称である。
実行プログラム604は、画像形成装置112で動作するプログラムである。
【００４３】
［ライセンスのデータ構造］
ライセンス611は画像形成装置112でアプリケーション601を利用するために必要なファイルである。ライセンス611は少なくともライセンスID、アプリケーションID、デバイスシリアル番号のデータを保持するテキストデータである。ライセンス611では、前記データはヒューマンリーダブルなデータと改ざん防止のために暗号化されたデータとでそれぞれ保持する。
ライセンスID612はライセンス611を一意に識別可能なIDであるライセンスIDを格納するヒューマンリーダブルなデータである。
アプリケーションID613は、本ライセンスでインストール可能であるアプリケーションのアプリケーションIDを格納するヒューマンリーダブルなデータである。
デバイスシリアル番号614は、本ライセンスでインストール可能である画像形成装置112のデバイスシリアル番号を格納するヒューマンリーダブルなデータである。デバイスシリアル番号614には、複数のデバイスシリアル番号が格納可能であり、複数格納されている場合には１つのライセンスを用いて複数の画像形成装置112に対してインストールが可能となる。
暗号データ615は、ライセンスID、アプリケーションID、デバイスシリアル番号の情報を暗号化して保持しているデータである。
【００４４】
［第１の実施の形態］
次に、図７から本発明について、フローチャートを用いて第１の実施の形態を説明する。
［商品情報登録フロー］
図７はライセンスサーバ101で商品情報登録要求受信手段323が商品情報登録要求を受信した際に実行される処理のフローチャートである。
[S701]  S701において、商品情報登録要求受信手段323は受信した商品情報登録要求から商品IDを取得する。
[S702]  S702において、商品情報登録要求受信手段323は受信した商品情報登録要求から商品名を取得する。
[S703]  S703において、商品情報登録要求受信手段323は受信した商品情報登録要求から商品タイプを取得する。
[S704]  S704において、商品情報登録要求受信手段323は受信した商品情報登録要求から権利数を取得する。
[S705]  S705において、商品情報登録要求受信手段323は受信した商品情報登録要求からアプリケーションIDを取得する。
【００４５】
[S706]  S706において、商品情報登録要求受信手段323はS703で取得した商品タイプがA2であるかどうかを判定する。
--A2である場合にはS707に進み、
--A2でない場合はS710に進む。
[S707]  S707において、商品情報登録要求受信手段323は新規の商品情報レコードを商品情報テーブルに追加する。商品情報レコードには、S701〜S703及びS705で取得した商品ID、商品名、商品タイプ、アプリケーションIDを設定する。
【００４６】
[S708]  S708において、商品情報登録要求受信手段323はライセンスアクセス番号発行要求をライセンスアクセス番号発行要求受信手段325に対して送信する。送信するライセンスアクセス番号発行要求にはS701で取得した商品IDと権利数１というデータを保持させる。さらに商品情報登録要求受信手段323は、ライセンスアクセス番号発行要求受信手段325から応答として返されるライセンスアクセス番号を取得する。
[S709]  S709において、商品情報登録要求受信手段323は商品情報の登録が完了した旨のメッセージとS708で取得したライセンスアクセス番号を表示する画面を応答として返して処理を終了する。
[S710]  S710において、商品情報登録要求受信手段323は新規の商品情報レコードを商品情報テーブルに追加する。商品情報レコードには、S701〜S705で取得した商品ID、商品名、商品タイプ、権利数、アプリケーションIDを設定する。
[S711]  S711において、商品情報登録要求受信手段323は商品情報の登録が完了した旨のメッセージを表示する画面を応答として返して処理を終了する。
【００４７】
/ライセンスアクセス番号の発行/
以上、説明した図７のフローチャートによって受信した商品タイプがA2の商品の場合には商品情報登録の際にライセンスアクセス番号を１つだけ発行させることができる。
また、商品タイプがA1の商品の場合には、ライセンスアクセス番号発行画面表示要求受信手段324を利用することによって顧客が商品を購入（複数権利分）に応じて、１つのライセンスアクセス番号を発行することができるようになる。
【００４８】
［ライセンス発行フロー］
図８Ａはライセンスサーバ101でライセンス発行要求受信手段327がライセンス発行要求を受信した際に実行される処理のフローチャートである。
【００４９】
[S801]  S801において、ライセンス発行要求受信手段327はライセンス発行要求からライセンスアクセス番号を取得する。
[S802]  S802において、ライセンス発行要求受信手段327はライセンス発行要求からデバイスシリアル番号を取得する。
[S803]  S803において、ライセンス発行要求受信手段327はS801で取得したライセンスアクセス番号を発行した商品の商品情報を取得する。具体的にはS801で取得したライセンスアクセス番号と一致するライセンスアクセス番号情報レコードをライセンスアクセス番号情報テーブル（表３）から取得する。さらに取得したライセンスアクセス番号情報レコードから取得した商品IDと一致する商品情報レコードを商品情報テーブル（表２）から取得する。
【００５０】
[S804]  S804において、ライセンス発行要求受信手段327はS804で取得した商品情報レコードの商品タイプがA1かどうかをチェックする。
--A1である場合にはS805に進み、
--異なる場合にはS806に進む。
[S805]  S805において、ライセンス発行要求受信手段327はA1ライセンス発行処理を行う。詳細の処理については図８Ｂ(a)のフローチャートを用いて説明を行う。
[S806]  S806において、ライセンス発行要求受信手段327はS804で取得した商品情報レコードの商品タイプがA2かどうかをチェックする。
--A2である場合にはS807に進み、
--異なる場合にはS808に進む。
[S807]  S807において、ライセンス発行要求受信手段327はA2ライセンス発行処理を行う。詳細の処理については図８Ｂ(a)のフローチャートを用いて説明を行う。
[S808]  S808において、ライセンス発行要求受信手段327は利用できないライセンスアクセス番号である旨のメッセージを表示するエラー画面を応答として返す。
【００５１】
＜A1ライセンス発行フロー＞
図８Ｂ(a)はS805でA1ライセンス発行処理が実行される際の処理のフローチャートである。
[S821]  S821において、ライセンス発行要求受信手段327は、S801で取得したライセンスアクセス番号を使用して過去に発行したデバイスシリアル番号の一覧を発行済デバイスシリアル番号一覧として取得する。具体的にはS801で取得したライセンスアクセス番号と一致するライセンス情報レコード一覧をライセンス情報テーブル（表４）から取得する。そしてライセンス情報レコード一覧の各デバイスシリアル番号の値を発行済デバイスシリアル番号一覧として取得を行う。
[S822]  S822において、ライセンス発行要求受信手段327は、S821で取得したデバイスシリアル番号一覧数＋１の値がS803で取得した商品情報レコードの権利数を超えていないかどうかをチェックする。
--超えていない場合にはS823に進み、
--超えている場合にはS826に進む。
【００５２】
[S823]  S823において、ライセンス発行要求受信手段327は、S821で取得したデバイスシリアル番号一覧とS802で取得したデバイスシリアル番号に対してインストール可能なライセンス611を発行する。
具体的には、ライセンス発行要求受信手段327は、S821で取得したデバイスシリアル番号一覧とS802で取得したデバイスシリアル番号をライセンス611（図６)のデバイスシリアル番号614に格納する。
次にライセンス発行要求受信手段327は、S801で取得したライセンスアクセス番号に一致するライセンスアクセス番号情報レコードをライセンスアクセス番号情報テーブル(表３）から取得する。そして、取得したライセンスアクセス番号情報レコードから商品IDを取得する。
次にライセンス発行要求受信手段327は、取得した商品IDに一致する商品情報レコードを商品情報テーブル（表２）から取得する。次にライセンス発行要求受信手段327は商品情報レコードに含まれるアプリケーションIDを取得し、ライセンス611のアプリケーションID613に格納する。
さらにライセンス発行要求受信手段327は一意となるライセンスIDを生成し、ライセンス611のライセンスID612に格納する。
【００５３】
[S824]  S824において、ライセンス発行要求受信手段327は、ライセンス情報レコードを新規に作成してライセンス情報テーブルに追加する。ライセンス情報レコードにはS801で取得したライセンスアクセス番号と、S802で取得したデバイスシリアル番号、さらにS823でライセンス発行時に生成されるユニークなライセンスIDを格納する。
[S825]  S825において、ライセンス発行要求受信手段327はS823で発行したライセンスをダウンロード可能な画面を応答として返し、フローを終了する。
一方、S822において、S821で取得したデバイスシリアル番号一覧数＋１の値がS803で取得した商品情報レコードの権利数を超えていると判断された場合、
[S826]  S826において、ライセンス発行要求受信手段327は権利数の上限を超えているため発行できない旨のエラーメッセージを表示する画面を応答として返し、フローを終了する。
【００５４】
＜A2ライセンス発行フロー＞
図８Ｂ(b)はステップS807でA2ライセンス発行処理が実行される際の処理のフローチャートである。
[S841]  S841において、ライセンス発行要求受信手段327は、S802で取得したデバイスシリアル番号に対してインストール可能なライセンス611を発行する。具体的には、ライセンス発行要求受信手段327は、S802で取得したデバイスシリアル番号をライセンス611のデバイスシリアル番号614に格納する。
さらにライセンス発行要求受信手段327は、S801で取得したライセンスアクセス番号に一致するライセンスアクセス番号情報レコードをライセンスアクセス番号情報テーブル（表３）から取得をする。次にライセンス発行要求受信手段327は、取得したライセンスアクセス番号情報レコードから商品IDを取得する。次にライセンス発行要求受信手段327は、取得した商品IDに一致する商品情報レコードを商品情報テーブル（表２）から取得する。次にライセンス発行要求受信手段327は、商品情報レコードに含まれるアプリケーションIDを取得し、ライセンス611（図６）のアプリケーションID613に格納する。
さらにライセンス発行要求受信手段327は、一意となるライセンスIDを生成し、ライセンス611のライセンスID612に格納する。
【００５５】
[S842]  S842において、ライセンス発行要求受信手段327はライセンス情報レコードを新規に作成してライセンス情報テーブル（表４）に追加する。ライセンス情報レコードにはS801で取得したライセンスアクセス番号と、S802で取得したデバイスシリアル番号、さらにS841でライセンス発行時に生成されるユニークなライセンスIDを格納する。
[S843]  S843において、ライセンス発行要求受信手段327は、S841で発行したライセンスをダウンロード可能な画面を応答として返す。
【００５６】
以上、説明した図８のフローチャートによって受信したライセンス発行要求に含まれるライセンスアクセス番号がA1の商品タイプの場合には今まで発行したデバイスシリアル番号に対してインストール可能なライセンスを１つ生成することができる。そして、A2の商品タイプの場合には他のデバイスに対して発行したことがわからないようなライセンスを発行することができる。
【００５７】
以上、説明した第１の実施の形態によって、１顧客で利用するライセンスアクセス番号の場合には、１つのライセンスアクセス番号でその顧客が管理する画像形成装置にインストール可能なライセンスが発行することができる（商品タイプ：A1）。また、さまざまな顧客で利用するライセンスアクセス番号の場合には、１つのライセンスアクセス番号で、他の顧客での利用状況がわからないようなライセンスを発行することができる（商品タイプ：A2）。
【００５８】
[第２の実施の形態]
次に第２の実施の形態を説明する。
図１〜３、図４(a)、図４(b)、図５〜図９は本発明の第２の実施の形態を説明した図である。
【００５９】
第１の実施の形態では、A2の商品タイプの商品は、ライセンスを発行する際に指定したデバイスシリアル番号の画像形成装置にだけインストール可能なライセンスを発行することで他の顧客の利用状況が分からないようにすることができた。しかし、１つの顧客が複数の画像形成装置を保有している場合には、画像形成装置の数だけ発行されたライセンスの管理をする必要があった。また画像形成装置にアプリケーションのインストールをする際には、それぞれの画像形成装置のデバイスシリアル番号に対応したライセンスを選択する必要があるため、インストール作業にかかる手間が増えた。
【００６０】
それらの課題を解決するために、第２の実施の形態では、１つの顧客が複数の画像形成装置を保持している場合に、その複数の画像形成装置にインストール可能なライセンスを発行するライセンス管理システムを提供する。
【００６１】
図９は第２の実施の形態におけるライセンス発行画面901である。ライセンス発行画面901は、情報処理装置111のブラウザ等からのライセンス発行画面表示要求に基づき、情報処理装置111の表示部221に表示可能な形式でライセンスサーバ101から送付される。
ライセンスアクセス番号入力フィールド422は、ライセンスを発行したい商品のライセンスアクセス番号を入力するためのテキストフィールドである。
デバイスシリアル番号入力フィールド423は、ライセンスを発行したい画像形成装置のデバイスシリアル番号を入力するためのテキストフィールドである。デバイスシリアル番号入力フィールド423は複数存在する。
発行ボタン424は、ライセンス発行要求を送信するためのボタンである。発行ボタン424が押下された場合には、ライセンス発行要求を情報処理装置111のNetworkＩ/Ｆ226を介してライセンスサーバ101に送信する。その際にライセンス発行要求にはライセンスアクセス番号入力フィールド422、複数のデバイスシリアル番号入力フィールド423で入力された値を含むようにする。
【００６２】
前記ライセンス発行画面901から送信されたライセンス発行要求は、前述のライセンス発行要求受信手段327で受信され、図８のフローチャートが実行されることによってライセンスが発行される。詳細にはライセンス発行要求受信手段327にて、ライセンス発行要求から取得したライセンスアクセス番号がA2の商品タイプのものである場合にはS841にてライセンスの発行を行う。S841において、ライセンス発行要求から取得したデバイスシリアル番号が存在する場合には、受信した複数のデバイスシリアル番号に対してアプリケーションがインストール可能なライセンスを１つ発行して応答として返す。
【００６３】
以上、説明した第２の実施の形態によって、A2商品タイプの商品のライセンス発行時に複数のデバイスシリアル番号を入力することで、複数の画像形成装置にアプリケーションをインストールできる１つのライセンスを取得できる。そのため、顧客は画像形成装置にアプリケーションをインストールする際の手間や、複数のライセンスを管理する負荷を低減させることができる。
【００６４】
[第３の実施の形態]
次に第３の実施の形態を説明する。
図１、図２、図３(b)、図４(a)、図４(b)、図５〜７、図８Ａ、図８Ｂ(a)、図１０、図１１、図１２は本発明の第３の実施の形態を説明した図である。
【００６５】
第２の実施の形態では、ライセンス発行時に複数のデバイスシリアル番号を入力することによって、複数の画像形成装置にアプリケーションをインストール可能なライセンスを取得することができた。
しかしながら、顧客が後から画像形成装置を追加で購入することで画像形成装置の数を増やすようなケースがある。そのような場合にはライセンス発行をする時期がずれるため、第２の実施の形態のようにライセンス発行時に複数の画像形成装置を入力するということができない。
【００６６】
そのため、第３の実施の形態では顧客が画像形成装置を後から追加した場合でも１つのライセンスとして扱うことができるようなライセンス管理システムを提供する。
【００６７】
図１０は、第３の実施の形態におけるライセンスサーバ101のソフトウェア構成を示す図である。
顧客情報保持手段1001は、顧客情報テーブルをライセンスサーバ101のハードディスク224に保持する手段である。
表５に顧客情報保持手段1001に格納される顧客情報テーブルの例を示す。
【表５】
2016206956.tif 000007
上記の顧客情報テーブルの各カラムについて説明する。
顧客IDカラムには、顧客を一意に識別する識別子である顧客IDが、デバイスシリアル番号カラムには、顧客が保持している画像形成装置のデバイスシリアル番号が格納される。
顧客情報テーブルの各レコードは顧客情報レコードと称し、顧客が保持する画像形成装置の単位でテーブルに追加がされる。
【００６８】
図１１は、第３の実施の形態におけるライセンス発行画面1101の例を示す図である。
ライセンス発行画面1101は、情報処理装置111のブラウザ等からのライセンス発行画面表示要求に基づき、情報処理装置111の表示部221に表示可能な形式でライセンスサーバ101から送付される。
ライセンスアクセス番号入力フィールド1102は、ライセンスを発行したい商品のライセンスアクセス番号を入力するテキストフィールドである。
デバイスシリアル番号入力フィールド1103は、ライセンスを発行したい画像形成装置のデバイスシリアル番号を入力するためのテキストフィールドである。
【００６９】
顧客ID不発行ラジオボタン1104は、顧客IDを持っていない顧客が、新規に顧客IDを発行しない場合に選択してもらうためのラジオボタンである。
顧客ID発行ラジオボタン1105は、顧客IDを持っていない顧客が、新規に顧客IDを発行する場合に選択してもらうためのラジオボタンである。
既存顧客ID使用ラジオボタン1106は、すでに顧客IDを持っている顧客が選択してもらうためのラジオボタンである。
顧客ID入力フィールド1107は、既存顧客ID使用ラジオボタン1106を選択した場合に顧客IDを入力してもらうためのテキストフィールドである。
発行ボタン1108は、ライセンス発行要求を送信するためのボタンである。発行ボタン1108が押下された場合には、ライセンス発行要求を情報処理装置111のNetworkＩ/Ｆ226を介してライセンスサーバ101に送信する。その際にライセンス発行要求には、ライセンスアクセス番号入力フィールド1102で入力されたライセンスアクセス番号と、デバイスシリアル番号入力フィールド1103で入力されたデバイスシリアル番号が含まれる。さらに顧客ID不発行ラジオボタン1104が選択された場合には顧客ID発行依頼の値としてFALSE、顧客ID発行ラジオボタン1105が選択された場合には顧客ID発行依頼の値としてTRUEをライセンス発行要求に含める。さらに既存顧客ID使用ラジオボタン1106が選択された場合には、顧客ID入力フィールド1107に入力された顧客IDをライセンス発行要求に含める。
図８ＡのS802では、このライセンス発行画面1101を用いて処理を行うこととなる。
【００７０】
次に、図１２のフローチャートを用いて第３の実施の形態の説明を行う。
図１２は図８ＡのS807でA2ライセンス発行処理が実行される際の処理のフローチャートである。
[S1201]  S1201において、ライセンス発行要求受信手段327は、受信したライセンス発行要求に顧客IDが存在するかどうかをチェックする。
--存在している場合にはS1202に進み、
--存在しない場合にはS1207に進む。
[S1202]  S1202において、ライセンス発行要求受信手段327は受信したライセンス発行要求から顧客IDを取得する。
[S1203]  S1203において、ライセンス発行要求受信手段327は、S1202で取得した顧客IDに紐付いている発行済デバイスシリアル番号一覧を顧客情報テーブル（表５）から取得する。具体的にはS1202で取得した顧客IDと一致する顧客情報レコード一覧を顧客情報テーブルから取得し、その顧客情報レコード一覧のデバイスシリアル番号カラムの値を発行済デバイスシリアル番号一覧として取得する。
【００７１】
[S1204]  S1204において、ライセンス発行要求受信手段327は、S1203で取得した発行済デバイスシリアル番号一覧とS802で取得したデバイスシリアル番号にインストール可能なライセンスを発行する。具体的には、ライセンス発行要求受信手段327は、S1203で取得したデバイスシリアル番号一覧とS802で取得したデバイスシリアル番号をライセンス611のデバイスシリアル番号614に格納する。
さらに、ライセンス発行要求受信手段327は、S801で取得したライセンスアクセス番号に一致するライセンスアクセス番号情報レコードをライセンスアクセス番号情報テーブルから取得をする。次にライセンス発行要求受信手段327は、取得したライセンスアクセス番号情報レコードから商品IDを取得する。次にライセンス発行要求受信手段327は取得した商品IDに一致する商品情報レコードを商品情報テーブルから取得する。次にライセンス発行要求受信手段327は商品情報レコードに含まれるアプリケーションIDを取得し、ライセンス611のアプリケーションID613に格納する。
さらに、ライセンス発行要求受信手段327は一意となるライセンスIDを生成し、ライセンス611のライセンスID612に格納する。
【００７２】
[S1205]  S1205において、ライセンス発行要求受信手段327はS802で取得したデバイスシリアル番号とS1202で取得した顧客IDを含む顧客情報レコードを新規に顧客情報テーブルに追加する。
[S1206]  S1206において、ライセンス発行要求受信手段327はS1204で発行したライセンスをダウンロード可能な画面を応答として返す。
[S1207]  S1207において、ライセンス発行要求受信手段327はS802で取得したデバイスシリアル番号に対してインストール可能なライセンスを発行する。具体的には、ライセンス発行要求受信手段327はS802で取得したデバイスシリアル番号をライセンス611のデバイスシリアル番号614に格納する。
【００７３】
さらにライセンス発行要求受信手段327はS801で取得したライセンスアクセス番号に一致するライセンスアクセス番号情報レコードをライセンスアクセス番号情報テーブルから取得をする。次にライセンス発行要求受信手段327は取得したライセンスアクセス番号情報レコードから商品IDを取得する。次にライセンス発行要求受信手段327は取得した商品IDに一致する商品情報レコードを商品情報テーブルから取得する。次にライセンス発行要求受信手段327は商品情報レコードに含まれるアプリケーションIDを取得し、ライセンス611のアプリケーションID613に格納する。
さらにライセンス発行要求受信手段327は一意となるライセンスIDを生成し、ライセンス611のライセンスID612に格納する。
【００７４】
[S1208]  S1208において、ライセンス発行要求受信手段327はライセンス発行要求に顧客ID発行依頼の値がTRUEかどうかをチェックする。
--TRUEの場合にはS1209に進み、
--FALSEの場合にはS1212に進む。
[S1209]  S1209において、ライセンス発行要求受信手段327は、一意となるような顧客IDを新規に生成する。
[S1210]  S1210において、ライセンス発行要求受信手段327は、S802で取得したデバイスシリアル番号とS1209で生成した顧客IDを含む顧客情報レコードを新規に顧客情報テーブルに追加する。
[S1211]  S1211において、ライセンス発行要求受信手段327は、S1207で生成したライセンスとS1209で生成した顧客IDをダウンロード可能な画面を応答として返す。
[S1212]  S1212において、ライセンス発行要求受信手段327は、S1207で生成したライセンスをダウンロード可能な画面を応答として返す。
【００７５】
以上、説明した第３の実施の形態によって、ライセンス発行時に顧客IDを指定することによって、過去に発行した画像形成装置と後から購入した画像形成装置の両方に対してインストール可能な１つのライセンスを発行することができる。
【００７６】
[第４の実施の形態]
次に第４の実施の形態を説明する。
図１、図２、図３(b)、図４(a)、図４(b)、図５〜７、図８Ａ、図８Ｂ(a)、図１１、図１２、図１３、図１４は本発明の第４の実施の形態を説明した図である。
【００７７】
第２の実施の形態では、複数の画像形成装置にアプリケーションをインストール可能なライセンスを取得するために、ライセンス発行時に複数のデバイスシリアル番号を入力するライセンス発行画面901を提供している。
しかし、本実施の形態では、ライセンス発行時に必ずデバイスシリアル番号を入力してもらうのではない。まず、事前に顧客IDとデバイスシリアル番号を紐付けておく。そして、ライセンス発行時にはその顧客IDに紐付けられたデバイスシリアル番号に対してライセンスを発行するようなＵＩを提供してもよい。
【００７８】
図１３は、第４の実施の形態におけるライセンスサーバ101のソフトウェア構成を示す図である。
顧客情報登録要求受信手段1301は、ライセンスサーバ101がNetworkＩ/Ｆ226から顧客情報登録要求を受信することで実行される手段である。顧客情報登録要求には、顧客IDとデバイスシリアル番号を含めることができる。顧客情報登録要求受信手段1301は、受信した顧客IDとデバイスシリアル番号を保持する顧客情報レコードを顧客情報テーブルに追加する。また顧客情報登録要求受信手段1301は、顧客IDを含まない顧客情報登録要求を受信した場合には、新規に生成した顧客IDと受信したデバイスシリアル番号を保持する顧客情報レコードを顧客情報テーブルに追加する。
【００７９】
管理デバイスライセンス発行画面表示要求受信手段1302は、ライセンスサーバ101がNetworkＩ/Ｆ226から管理デバイスライセンス発行画面表示要求を受信することで実行される手段である。管理デバイスライセンス発行画面表示要求には顧客IDが含まれている。管理デバイスライセンス発行画面表示要求受信手段1302は、管理デバイスライセンス発行画面表示要求に含まれる顧客IDに対する管理デバイスライセンス発行画面1401を応答として返す。
【００８０】
図１４は、管理デバイスライセンス発行画面1401の画面の例を示す図である。
顧客IDラベル1402は、顧客IDを表示するラベルである。
管理デバイスラベル1403は、顧客が保持している画像系装置のデバイスシリアル番号の一覧を表示するためのラベルである。
ライセンスアクセス番号入力フィールド1404は、ライセンスアクセス番号を入力するためのテキストフィールドである。
発行ボタン1405は、ライセンス発行要求を送信するためのボタンである。発行ボタン1405が押下された場合には、ライセンス発行要求を情報処理装置111のNetworkＩ/Ｆ226を介してライセンスサーバ101に送信する。その際にライセンス発行要求にはライセンスアクセス番号入力フィールド1404で入力された値、管理デバイスラベル1403で表示した値を含むようにする。
【００８１】
管理デバイスライセンス発行画面1401は前述の管理デバイスライセンス発行画面表示要求受信手段1302により生成される画面である。管理デバイスライセンス発行画面表示要求受信手段1302は管理デバイスライセンス発行画面表示要求に含まれる顧客IDを顧客IDラベル1402に表示する。さらに取得した顧客IDと一致する顧客情報レコード一覧からデバイスシリアル番号一覧を顧客情報テーブルから取得し、管理デバイスラベル1403に表示する。
【００８２】
以上、説明した第４の実施の形態によって、事前に登録されている顧客IDとデバイスシリアル番号の情報を利用してライセンス発行時にはその顧客IDに紐付くデバイスシリアル番号に対してライセンスを発行するようなＵＩを提供することができる。
【００８３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成が可能である。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８４】
101 ライセンスサーバ
110  顧客ネットワーク
111  顧客ネットワーク環境の情報処理装置
112  顧客ネットワーク環境の画像形成装置
120  販社ネットワーク
121  販社ネットワーク環境の情報処理装置
【図１】
2016206956.tif 000008
【図２】
2016206956.tif 000009
【図３】
2016206956.tif 000010
【図４】
2016206956.tif 000011
【図５】
2016206956.tif 000012
【図６】
2016206956.tif 000013
【図７】
2016206956.tif 000014
【図８Ａ】
2016206956.tif 000015
【図８Ｂ】
2016206956.tif 000016
【図９】
2016206956.tif 000017
【図１０】
2016206956.tif 000018
【図１１】
2016206956.tif 000019
【図１２】
2016206956.tif 000020
【図１３】
2016206956.tif 000021
【図１４】
2016206956.tif 000022