(57)【要約】【課題】  デバイスの機種、アプリケーションの機能に応じて、ライセンスキーまたはライセンスファイルの発行を統合して行うこと。【解決手段】  デバイスの動作及びデバイスにインストールされるアプリケーションの機能を制御するライセンスの発行を管理する情報処理方法は、複数のデバイスに対してアプリケーションの動作を可能にする各ライセンスを統合した統合ライセンスの発行が要求されているか判定する。この判定により、統合ライセンスの発行が要求されていると判定される場合、デバイスシリアル情報により特定されるデバイスと、ライセンスアクセス情報により特定されるアプリケーションとの組み合わせに基づき統合ライセンスを発行する。【選択図】  図８
2008033561.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの動作及び当該デバイスにインストールされるアプリケーションの機能を制御するライセンスの発行を管理する情報処理方法であって、
前記ライセンスを発行するために前記アプリケーションを特定するためのライセンスアクセス情報を入力するアプリケーション情報入力工程と、
複数のデバイスに対して前記アプリケーションの動作を可能にする各ライセンスを統合した統合ライセンスの発行が要求されているか判定する判定工程と、
前記複数のデバイスを特定するためのデバイスシリアル情報を入力するデバイス情報入力工程と、
前記判定工程の判定により、前記統合ライセンスの発行が要求されていると判定される場合、前記デバイスシリアル情報により特定される前記デバイスと、前記ライセンスアクセス情報により特定される前記アプリケーションとの組み合わせに基づき前記統合ライセンスを発行するライセンス発行工程と、
を備えることを特徴とする情報処理方法。
【請求項２】
前記デバイスシリアル情報により特定されるデバイスが同一機種であるか複数の機種であるかにより、前記ライセンス発行工程は、発行する統合ライセンスの形式を切り替えることを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記統合ライセンスを管理するための管理情報テーブルを生成する生成工程を更に備え、
前記生成工程は、前記ライセンス発行工程により新たに前記統合ライセンスが発行された場合、前記統合ライセンスに関する情報に基づき前記管理情報テーブルを更新することを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記統合ライセンスの返却を受け付ける返却受付工程を更に備え、
前記返却受付工程により前記統合ライセンスの返却が受け付けられた場合、前記生成工程は、前記返却された前記統合ライセンスに関する情報を前記管理情報テーブルから削除して、前記管理情報テーブルを更新することを特徴とする請求項３に記載の情報処理方法。
【請求項５】
デバイスの動作及び当該デバイスにインストールされるアプリケーションの機能を制御するライセンスの発行を管理する情報処理装置であって、
前記ライセンスを発行するために前記アプリケーションを特定するためのライセンスアクセス情報を入力するアプリケーション情報入力手段と、
複数のデバイスに対して前記アプリケーションの動作を可能にする各ライセンスを統合した統合ライセンスの発行が要求されているか判定する判定手段と、
前記複数のデバイスを特定するためのデバイスシリアル情報を入力するデバイス情報入力手段と、
前記判定手段の判定により、前記統合ライセンスの発行が要求されていると判定される場合、前記デバイスシリアル情報により特定される前記デバイスと、前記ライセンスアクセス情報により特定される前記アプリケーションとの組み合わせに基づき前記統合ライセンスを発行するライセンス発行手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記デバイスシリアル情報により特定されるデバイスが同一機種であるか複数の機種であるかにより、前記ライセンス発行手段は、発行する統合ライセンスの形式を切り替えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記統合ライセンスを管理するための管理情報テーブルを生成する生成手段を更に備え、
前記生成手段は、前記ライセンス発行手段により新たに前記統合ライセンスが発行された場合、前記統合ライセンスに関する情報に基づき前記管理情報テーブルを更新することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記統合ライセンスの返却を受け付ける返却受付手段を更に備え、
前記返却受付手段により前記統合ライセンスの返却が受け付けられた場合、前記生成手段は、前記返却された前記統合ライセンスに関する情報を前記管理情報テーブルから削除して、前記管理情報テーブルを更新することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
請求項１乃至４のいずれか１項に記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを動作可能にするためのライセンスを統合的に管理するための情報処理技術に関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムの不正利用を避けるために、正規の購入者に、アプリケーションプログラムを動作可能にするためのライセンスを付与するという考え方が取り入れられている。
【０００３】
ライセンスの付与は、通常、１つのアプリケーションプログラム（以下、単に「アプリケーション」という。）に対して１つのライセンス情報（ライセンスキー）が発行される。アプリケーションをプリンタ等のデバイスにインストールする際、ユーザにより入力された番号とラインセンスキーの番号とが一致したときにのみ、アプリケーションのインストールが可能になる。
【０００４】
ライセンスキーの発行とアプリケーションのインストールの形態として、例えば、アプリケーションの開発元への申請に基づいて発行されるキー番号をライセンスキーとしてインストール時に入力する方法もある。
サイトライセンスまたはコーポレートライセンスと呼ばれるライセンス形態もある。これは、企業などがアプリケーションを購入する場合に、１つのアプリケーションを予め決められた台数の機器にインストールすることを可能にするものである。
また、複数のプログラム情報と１つの装置識別情報から複数のライセンスキーを生成し、生成された複数のライセンスキーからパッケージ化されたライセンスキーを生成する方法も提案されている（例えば、特許文献１を参照）。
【０００５】
更に、複数のデバイスに対して1つのライセンスファイルを生成する方法も提案されている（例えば、特許文献２を参照）。
【特許文献１】特開２００２-２１５２５３号
【特許文献２】特開２００５-３２７１９６号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、決められたライセンスキーを発行することはできるが、自由にライセンスキーの構成を変えることはできないという問題がある。
【０００７】
また、大口ユーザにおいてアプリケーションをインストールする際には、人手の管理に起因した問題も生じる。例えば、人手の管理によるライセンスキーの入力作業には相応の作業時間を要する上、入力すべきライセンスキーが誤って入力されるという人為的なミスが発生するという問題も生じる。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を鑑みてなされたものであり、デバイスの機種、アプリケーションの機能に応じて、ライセンスキーまたはライセンスファイルの発行を統合して行うことを可能にする情報処理技術の提供を目的とする。
あるいは、統合されたライセンスキーまたはライセンスファイルを各デバイスにダウンロードすることにより、人手の管理に起因した入力作業に要する作業時間、入力ミスの発生を解消する情報処理技術の提供を目的とする。
【０００９】
上記目的を達成するべく、本発明に係る情報処理方法は、デバイスの動作及び当該デバイスにインストールされるアプリケーションの機能を制御するライセンスの発行を管理する情報処理方法であって、
前記ライセンスを発行するために前記アプリケーションを特定するためのライセンスアクセス情報を入力するアプリケーション情報入力工程と、
複数のデバイスに対して前記アプリケーションの動作を可能にする各ライセンスを統合した統合ライセンスの発行が要求されているか判定する判定工程と、
前記複数のデバイスを特定するためのデバイスシリアル情報を入力するデバイス情報入力工程と、
前記判定工程の判定により、前記統合ライセンスの発行が要求されていると判定される場合、前記デバイスシリアル情報により特定される前記デバイスと、前記ライセンスアクセス情報により特定される前記アプリケーションとの組み合わせに基づき前記統合ライセンスを発行するライセンス発行工程と、
を備えることを特徴とする。
【００１０】
上記目的を達成するべく、本発明に係る情報処理装置は、デバイスの動作及び当該デバイスにインストールされるアプリケーションの機能を制御するライセンスの発行を管理する情報処理装置であって、
前記ライセンスを発行するために前記アプリケーションを特定するためのライセンスアクセス情報を入力するアプリケーション情報入力手段と、
複数のデバイスに対して前記アプリケーションの動作を可能にする各ライセンスを統合した統合ライセンスの発行が要求されているか判定する判定手段と、
前記複数のデバイスを特定するためのデバイスシリアル情報を入力するデバイス情報入力手段と、
前記判定手段の判定により、前記統合ライセンスの発行が要求されていると判定される場合、前記デバイスシリアル情報により特定される前記デバイスと、前記ライセンスアクセス情報により特定される前記アプリケーションとの組み合わせに基づき前記統合ライセンスを発行するライセンス発行手段と、
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明に拠れば、デバイスの機種、アプリケーションの機能に応じて、ライセンスキーまたはライセンスファイルの発行を統合して行うことが可能になる。
【００１２】
あるいは、本発明に拠れば、統合されたライセンスキーまたはライセンスファイルを各デバイスにダウンロードすることにより、人手の管理に起因した入力作業に要する作業時間、入力ミスの発生を解消することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下に、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
（情報処理システムの構成）
図１は本発明の好適な実施形態に係る情報処理システムの構成を示す図である。情報処理装置として機能するライセンス発行サーバ１０１、ユーザシステム１０２、製造情報管理システム１０３及び販売情報管理システム１０４は、ネットワーク１０５を介して相互にデータの送受信が可能な状態で接続している。
【００１５】
情報処理システムは、アプリケーションの不正使用を防止するために、アプリケーションの機能を動作可能にするライセンスを統合的に管理することが可能である。
【００１６】
ライセンス発行サーバ１０１は、ライセンスの発行、付与に関する情報処理を全般的に司る情報処理装置として機能する。
ユーザシステム１０２はユーザが使用するネットワークデバイス、例えば、印刷装置に対するライセンスの要求や発行されたライセンスの設定に関する情報処理を司る情報処理システムとして機能する。パーソナルコンピュータや携帯端末など、ネットワーク１０５に接続可能な情報処理装置はユーザシステム１０２を構成する。ユーザシステム１０２を構成する情報処理装置は、ネットワーク１０５を介して、ライセンス発行サーバ１０１で発行されたライセンスをネットワークデバイス、例えば、印刷装置１２３、１２４、１２５に対して設定することが可能である。
【００１７】
ライセンス発行サーバ１０１の印刷装置１２３、１２４、１２５に対するライセンスの供給形態としては、例えば、複数のアプリケーションに対する複数のライセンスを１つのライセンスファイルとして供給することが可能である。また、各アプリケーションに対するライセンス番号をライセンスとして印時装置に供給することが可能である。
【００１８】
ライセンス発行サーバ１０１は印時装置１２３、１２４及び１２５に対して発行したライセンスを管理することが可能である。ライセンスの管理としては、例えば、印刷装置１２３、１２４及び１２５を動作させるためのアプリケーションのライセンス管理、追加するアプリケーションに関するライセンスが含まれる。
【００１９】
尚、上述のライセンスの管理は、例示的なものであり、本発明の趣旨は、この管理形態に限定されないことはいうまでもない。
【００２０】
ライセンス発行サーバ１０１は、印刷装置ごとにライセンスを管理することが可能であり、印時装置ごとに固有の機能をライセンスの供給により制御することができる。また、ライセンス発行サーバ１０１は、1つのライセンスにより印時装置群（特定のデバイス数分）を動作可能にし、動作を制御するためのライセンスを発行し、供給することができる。
【００２１】
ライセンス発行サーバ１０１には、各アプリケーションに対するライセンスキーの供給を管理する商品カテゴリ管理部１１０が含まれる。また、ライセンス発行サーバ１０１には、ライセンスファイルの供給を管理する商品カテゴリ管理部１５０が含まれる。また、ライセンス発行サーバ１０１には、1つのライセンスにより印時装置群（特定のデバイス数分）を動作可能し、動作を制御するためのライセンスを管理するための統合商品管理部１６０が含まれる。
【００２２】
製造情報管理システム１０３は、印刷装置１２３、１２４、１２５を製造した製造会社が商品として印刷装置１２３、１２４、１２５を管理するための製造情報を管理するシステムである。
【００２３】
販売情報管理システム１０４は、製造会社が製造した商品として印刷装置１２３、１２４及び１２５を販売した販売者や、販売に関する種々の情報を管理するシステムである。
【００２４】
ライセンス管理データベース１０６は、ライセンス発行サーバ１０１に接続されているデータベースである。ライセンス管理データベース１０６には、オプション情報、ライセンスキー（Lkey＃）を含むアプリケーション情報、ライセンスアクセス番号(LA♯)情報及びデバイスシリアル番号(DS＃)情報、ライセンスファイル等が格納されている。ライセンス管理データベース１０６の詳細な内容については、図３乃至図５を参照して後に詳細に説明する。
【００２５】
ネットワーク１０５は、インターネットを含む双方向の通信が可能な通信回線である。
【００２６】
本発明の実施形態にかかる情報処理システムにおいて、ライセンス発行サーバ１０１は、印刷装置１２３、１２４及び１２５に関する製造情報及び販売情報をそれぞれ製造情報管理システム１０３、販売情報管理システム１０４から受信することが可能である。
【００２７】
製造情報及び販売情報を受信すると、各管理部（１１０、１５０、１６０）は、各印刷装置に関する情報、顧客情報、追加購入されたアプリケーションに関する情報をライセンス管理データベース１０６に登録する。
【００２８】
ライセンス発行部１１３はライセンス管理データベース１０６に登録された情報からライセンスが付与されたアプリケーションに対するアクセスを可能にするライセンスアクセス番号を販売情報管理システム１０４を介して発行する。
【００２９】
販売情報管理システム１０４は、取得したライセンスアクセス番号を含んだ証書を作成する。販売情報管理システム１０４の管理の下、販売者はユーザに印刷装置とライセンスの取得のために用いられるライセンスアクセス番号が印刷された証書とを販売する。
【００３０】
印刷装置を購入したユーザが、アプリケーションの機能を印刷装置で利用できるようにするためには、ライセンス発行サーバ１０１から発行されたライセンスを取得する必要がある。ライセンス発行サーバ１０１は、ネットワーク１０５を介した適正なユーザシステム１０２からのアクセスに対し、ライセンスキーやライセンスファイルを発行する。
【００３１】
ライセンス発行サーバ１０１が発行するライセンスキーやライセンスファイルには、インストール先、例えば、印刷装置１２３とそのアプリケーションの機能の識別情報とが埋め込まれている。ライセンスキーやライセンスファイルに埋め込まれた識別情報を有する装置のみがそのオプション機能やアプリケーションを起動することができる。
【００３２】
すなわち、他の装置に対して同じアプリケーションを起動する際には、異なるライセンスが必要となる。これにより、アプリケーションの無断利用を防止することが可能になる。
【００３３】
インストール先として、例えば、印刷装置１２３を動作させるために、ユーザは、ライセンス発行サーバ１０１にユーザシステム１０２を使って直接アクセスすることが可能である。そして、ライセンスアクセス番号と引き替えにライセンスキーもしくはライセンスファイルを取得することができる。
【００３４】
ユーザは取得したライセンスをインストール先の印時装置の操作パネルから直接に入力することができる。あるいは、ユーザは、ユーザシステム１０２を介して、インストール先となる印刷装置に取得したライセンスをダウンロードすることが可能である。
【００３５】
ライセンスの入力（ダウンロード）により、アプリケーションをインストール先の印刷装置で利用することが可能になる。ここで、ライセンスの発行形態は、インストール先として、印刷装置１２３を例として説明したが、本発明の趣旨は、この例に限定されないことはいうまでもない。例えば、ライセンス発行サーバ１０１のライセンス発行部１１３が発行する統合的なライセンスにより、印刷装置群１２３〜１２５を統合して動作可能にすることも可能である。ライセンスの発行、統合的なライセンスの発行に関する具体的な処理については、後に詳細に説明する。
【００３６】
（ライセンス発行サーバ１０１の概略構成）
図２はライセンス発行サーバ１０１の概略構成を示すブロック図である。
【００３７】
図２において、表示装置２０１は、その表示画面に、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザインターフェース情報を表示する。ＶＲＡＭ（ビデオランダムアクセスメモリ）２０２は、表示装置２０１に表示するための画像データが格納される。ＶＲＡＭ２０２に格納された画像データは、所定の規定に従って表示装置２０１に転送され、表示装置２０１に画像が表示される。ＣＤＤ（コンパクトディスクドライブ）２０３は、ＣＤ−ＲＯＭや、ＣＤ−Ｒなどの記録メディアとの間で各種制御プログラムやデータの読み書きを行う装置である。ＣＤＤ２０３はＤＶＤドライブであってもよい。
【００３８】
キーボード２０４は、文字入力を行うための各種キーを有する。ＰＤ（ポインティングデバイス）２０５は、例えば、表示装置２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【００３９】
ＣＰＵ（セントラルプロセッシングユニット）２０６は、ライセンス発行サーバ１０１の全体的な動作を司る。
【００４０】
更に、ＣＤＤ２０３に格納された制御プログラムはＣＰＵ２０６、ＣＰＵバス２１２を介して接続する各デバイスを制御する。ＲＯＭ（リードオンリメモリ）２０７は、各種の制御プログラムやデータを保持する。ＲＡＭ（ランダムアクセスメモリ）２０８はＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００４１】
ＦＤＤ（フレキシブルディスクドライブ）２１０、ＨＤＤ（ハードディスクドライブ）２０９は、記憶装置として機能し、各種制御プログラムや各種データを保存する。
【００４２】
ネットワーク・インターフェース（ＮＥＴ−Ｉ／Ｆ）２１１は、印刷装置１２３や他の情報処理装置等とネットワーク１０５を介して通信を行うことができる。ＣＰＵバス２１２は、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０、ＣＤＤ２０３から行うこともできるし、ネットワーク１０５を介して他の情報処理装置等から行うこともできる。
【００４３】
尚、ライセンス発行サーバ１０１のハードウェア構成は、ユーザシステム１０２、製造情報管理システム１０３、販売情報管理システム１０４を構成する各情報処理装置に対しても図２と同様の構成を採ることが可能である。
【００４４】
（ライセンス管理データベース１０６）
図３はライセンス管理データベース１０６に格納される情報を簡易的に説明する図である。ライセンス管理データベース１０６は、商品カテゴリ管理部１１０に対応した商品カテゴリデータベース（ＤＢ）３９０を有する。また、ライセンス管理データベース１０６は、商品カテゴリ管理部１５０に対応した商品カテゴリデータベース（ＤＢ）３９１を有する。また、ライセンス管理データベース１０６は、統合商品管理部１６０に対応した統合商品データベース（ＤＢ）３９２を有する。
【００４５】
ＬＡ＃シーケンス番号テーブル３９３は、商品カテゴリ管理部１１０、１５０、統合商品管理部１６０で管理される各商品カテゴリに共通して発行されるシーケンス番号とライセンスアクセス番号とを管理するデータベースである。ライセンスアクセス番号発行毎に対応するシーケンス番号がＬＡ＃シーケンス番号テーブル３９３で管理される。ＬＡ＃シーケンス番号テーブル３９３には、更に、発行した最後の最終シーケンス番号３９４、最終シーケンス番号の発行日（最終発行日）３９５が格納される。
【００４６】
（商品カテゴリデータベース（ＤＢ）３９０）
次に、商品カテゴリデータベース（ＤＢ）３９０について説明する。商品カテゴリＤＢ３９０は、アプリケーション商品情報テーブル３１０、デバイス商品情報テーブル３２０を有する。また、商品カテゴリＤＢ３９０は、２つの情報テーブル（３１０、３２０）を関連付けるテーブル３３０を有する。
【００４７】
２つの情報テーブル（３１０、３２０）を関連付けるテーブル３３０には、  アプリケーション商品コード３３１とデバイス商品コード３３２とが格納される。このテーブルの参照により、アプリケーションのインストール先となるデバイス商品と、ユーザが購入したアプリケーション商品とを対応付けることが可能になる。
【００４８】
商品カテゴリＤＢ３９０は、更に、機能情報テーブル３４０、顧客情報テーブル３５０、ライセンスアクセス番号テーブル３６０、ライセンスキー情報テーブル３７０及び機番情報テーブル３８０を有する。
【００４９】
機能情報テーブル３４０にはアプリケーション商品のインストール先となる印刷装置の機能を分類識別するための機能ＩＤ３４１と機能名３４２が格納される。
【００５０】
アプリケーション商品情報テーブル３１０には、アプリケーション商品を特定するためのアプリケーション商品コード３１１、機能分類を示す機能ＩＤ３１２、商品名３１３、商品概要３１４、商品登録日３１５が格納される。
【００５１】
ライセンスアクセス番号テーブル３６０には、ライセンスアクセス番号（ＬＡ＃）３６１、ライセンスアクセス番号の発行シーケンス番号３６２、商品／アプリケーション商品コード３６３、登録済みデバイス数３６４が格納される。また、ライセンスアクセス番号テーブル３６０には、デバイスシリアル番号（ＤＳ＃）３６５、ユーザシリアル番号３６６、ライセンスの有効・無効状態を示すステータス３６７が格納される。更に、ライセンスアクセス番号テーブル３６０には、統合ライセンス管理番号３６８、ライセンスのカテゴリ情報３６９が格納される。
【００５２】
ライセンスのカテゴリ情報３６９は統合ライセンスキーを発行する際の基礎情報となる。具体的には、カテゴリ情報３６９はインストール先の印刷装置と連動して予め決められたコードが設定されている。そして、この設定されているコードに従って、統合ライセンスキーが供給されたときにインストール先の印刷装置に対して許可する機能が制御される。また、統合ライセンス管理番号３６８は、ライセンスを一括管理する際に利用される。
【００５３】
顧客情報テーブル３５０には、ユーザシリアル番号３５１、会社名３５２、メールアドレス３５３、電話番号３５４、氏名３５５が格納される。
【００５４】
ライセンスキー（Ｌｋｅｙ）情報テーブル３７０には、ライセンスキー（Ｌｋｅｙ）３７１、ライセンスアクセス番号（ＬＡ＃）３７２、ＬＡ＃発行日時３７３が格納される。顧客情報テーブル３５０に格納される情報は、販売情報管理システム１０４を介して格納される。
【００５５】
デバイス商品情報テーブル３２０は、デバイスを一意に特定するためのデバイス商品コード３２１、対象機種商品名称３２２、ＬＡ＃の発行状態により内容の変更を禁止することを示す編集ロックフラグ３２３等が格納される。デバイス商品情報テーブル３２０に格納される情報は、製造情報管理システム１０３を介して格納される。
【００５６】
機番情報テーブル３８０はデバイス商品コード３８１、シーケンス番号３８２、データバンドプレフィックス３８３、データバンド開始番号３８４、データバンド終了番号３８５、編集ロックフラグ３８６などを格納する。
【００５７】
（商品カテゴリＤＢ３９１）
図４は、商品カテゴリＤＢ３９１の構成を示す図である。なお、先に図３にて説明したテーブルと重複する内容については、説明を省略する。
【００５８】
商品カテゴリＤＢ３９１は、アプリケーション情報テーブル４２０、ライセンスアクセス番号テーブル３６０を有する。商品カテゴリＤＢ３９１は、２つの情報テーブル（３６０、４２０）を関連付ける商品情報テーブル４１０を有する。
【００５９】
商品情報テーブル４１０には、商品コード４１１、アプリケーション番号４２１、商品としてのアプリケーション名（商品名）４１３、ライセンスを付与する台数４１４、ライセンス期限等に関する情報が格納される。
【００６０】
商品カテゴリＤＢ３９１は、更に、顧客情報テーブル３５０、ライセンスファイル情報テーブル４３０及び機番情報テーブル３８０を有する。
【００６１】
ライセンファイル情報テーブル４３０にはライセンスアクセス番号（LA＃）４３１、ライセンファイル（Lfile）４３２、ライセンファイル発行日時４３３、ライセンスファイルの更新回数を示すシーケンス番号４３４が格納される。
【００６２】
このシーケンス番号４３４は、異なるデバイスに対してライセンスを付与する際に用いられる。
【００６３】
アプリケーション情報テーブル４２０には、商品を示すシステム管理用のアプリケーション番号４２１、印時装置側でアプリケーションを指定するための管理番号であるアプリケーションＩＤ４２２が格納される。また、アプリケーション情報テーブル４２０には、アプリケーションのバージョンを示すアプリケーションバージョン４２３、アプリケーション名４２４が格納される。
【００６４】
ライセンスアクセス番号テーブル３６０、機番情報テーブル３８０は、先の図３の説明と同様である。
【００６５】
上述したデータベースは、サーバに準備されたＵＩを利用し、販売者管理システム１０４、製造情報管理システム１０３等から商品登録、変更、ライセンスアクセス番号発行等の処理を実施することにより生成される。
【００６６】
（統合商品ＤＢ３９２）
図５は統合商品ＤＢ３９２の構成を示す図である。統合商品ＤＢ３９２は、ライセンスキー統合管理番号テーブル５２０、ライセンスファイル統合管理番号テーブル５３０、これら２つの情報テーブルを関連図ける統合ライセンス管理情報テーブル５１０を有する。
【００６７】
統合ライセンス管理情報テーブル５１０には、ライセンスキー統合管理番号５１１、ライセンスファイル統合管理番号５１２、統合ライセンスアクセス番号ＬＡ＃５１３、ユーザシリアル番号５１４が格納される。更に、統合ライセンス管理情報テーブル５１０には、統合処理されたライセンスであるＬｆｉｌｅ５１５とライセンスキーＬｋｅｙ５１６、ステータス５１７、Ｌｋｅｙ統合カテゴリ５１８が格納される。
【００６８】
ライセンスキー統合管理番号テーブル５２０およびライセンスファイル統合管理番号テーブル５３０は統合ライセンス管理情報テーブル５１０で管理される。ライセンスキー統合管理番号テーブル５２０とライセンスファイル統合管理番号テーブル５３０は排他的な関係となり、統合ライセンス管理情報テーブル５１０はいずれか一方のテーブルしかもてないように制御される。
【００６９】
つまりライセンスキー統合管理番号５１１とライセンスファイル統合管理番号５１２、Ｌｆｉｌｅ５１５とＬｋｅｙ５１６は、どちらかが空白となる。こうすることによって統合状態を堅牢にしている。
【００７０】
Ｌｋｅｙ統合カテゴリ５１８は、カテゴリ情報３６９の情報に基づいて、統合ライセンスキー発行の際に許可するライセンスを全て含むカテゴリを設定する。
【００７１】
本実施形態において、カテゴリは、販売価格、販売戦略といった観点で設定している。なお、他の観点で設定することはカのであることは言うまでもない。
【００７２】
例えば、ライセンスキーにて統合するデバイス数を４までとする場合、ライセンスキー統合管理番号テーブル５２０は最大４つ作成される。
【００７３】
統合ライセンスアクセス番号ＬＡ＃５１３はライセンスを統合する際に生成される１つのライセンスアクセス番号ＬＡ＃である。ユーザは、  統合ライセンスアクセス番号ＬＡ＃５１３の参照により統合されたライセンスを一元管理することが可能になる。
【００７４】
ライセンスキー統合管理番号テーブル５２０には、ライセンスキー統合管理番号５２１、ライセンスキーＬｋｅｙ５２２、ライセンスアクセス番号ＬＡ＃５２３、略称デバイス番号５２４、ステータス５２５が格納される。ライセンスキー統合管理番号テーブル５２０は、複数のデバイスに対して１つのライセンスキーを提供する場合に生成される。
【００７５】
Ｌｋｅｙ５２２及びＬＡ＃５２３は図３にて説明したライセンスキー（Ｌｋｅｙ）情報テーブル３７０のＬｋｅｙ３７１及びライセンスアクセス番号（ＬＡ＃）３７２に格納されている情報がそれぞれ格納される。
【００７６】
略称デバイス番号５２４は統合処理した際のデバイスを指定する際の簡略化した番号を格納する。ステータス５２５はこのテーブルの更新時期を示すものである。
【００７７】
ライセンスファイル統合管理番号テーブル５３０には、ライセンス統合管理番号５３１、ライセンスファイルＬｆｉｌｅ５３２、ライセンスアクセス番号ＬＡ＃５３３、ステータス５３４が格納される。
【００７８】
ライセンスファイル統合管理番号テーブル５３０は、複数のデバイスに対して、異なる機能を１つのライセンスファイルにより提供する場合に生成される。
【００７９】
Ｌｆｉｌｅ５３２及びＬＡ＃５３３には、図４のライセンファイル情報テーブル４３０、ライセンファイル（Ｌfile）４３２、ライセンスアクセス番号（ＬＡ＃）４３１に格納されている情報が格納される。ステータス５３４はライセンスファイル統合管理番号テーブル５３０の更新時期を示すものである。
【００８０】
次に、ライセンス発行サーバ１０１のライセンス発行部１１３におけるライセンス発行処理を説明する。
【００８１】
（ライセンスキー発行）
図６はライセンス発行部１１３における処理の流れを説明するフローチャートである。また、図７はライセンス発行用の画面を示す図である。ライセンス発行部１１３は、デバイスの動作及びデバイスにインストールされるアプリケーションの機能を制御するライセンスの発行を管理することが可能である。
【００８２】
ユーザはライセンスの発行を要求する際に、購入したアプリケーション商品のパッケージに記載されたＵＲＬにユーザシステム１０２のブラウザからアクセスする。ここで、「ブラウザ」とは、インターネットなどのネットワーク上に存在するコンテンツを閲覧するためのプログラムをいう。
【００８３】
ライセンス発行サーバ１０１は、ユーザシステム１０２からインターネット１０５を介したアクセスを受けて、ライセンス発行用の画面（図７）を表示するための表示用データをユーザシステム１０２に送信する。
【００８４】
ライセンス発行用画面７００は、ライセンスを発行するために前アプリケーションを特定するためのライセンスアクセス情報（ライセンスアクセス番号）を入力する入力画面（入力手段）として機能する。
【００８５】
ライセンス発行用画面７００は、ライセンスアクセス番号ＬＡ＃の入力フィールド７０１、ライセンス発行指示を示すライセンス発行指示ボタン７０２を有する。更に、ライセンス発行用画面７００は、統合処理の要求用として、ライセンスアクセス番号を何個統合するか（統合数）を決める統合数入力フィールド７０３および統合依頼指示を示す統合依頼指示ボタン７０４を有する。
【００８６】
ライセンス発行部１１３は、複数のデバイスに対してアプリケーションの動作を可能にする各ライセンスを統合した統合ライセンスの発行が要求されているかを判定することが可能である。ライセンス発行部１１３は、統合数入力フィールド７０３及び統合依頼指示ボタン７０４の入力に基づき、統合ライセンスの発行が要求されているかを判定する判定手段として機能する。
【００８７】
ステップＳ６０１において、ライセンス発行サーバ１０１は、単機能用のライセンスか、ライセンスの統合が要求されるか、ライセンス発行用画面７００からの入力を待つ。
【００８８】
ここで、統合依頼指示ボタン７０４が押された場合、ライセンス発行サーバ１０１は、ＬＡ＃の入力フィールドを、統合が依頼された統合数分だけＬＡ＃の入力フィールド７０１を追加して図７を再表示する。
【００８９】
ライセンス発行指示ボタン７０２の指示を受けた場合、ステップＳ６０２において、ライセンス発行サーバ１０１のライセンス発行部１１３は、ライセンスアクセス番号ＬＡ＃の内容に基づき実行すべき処理を決定する。
【００９０】
ライセンス発行部１１３は、入力されたライセンスアクセス番号ＬＡ＃が１つの場合、商品カテゴリＤＢ３９０、３９１のライセンスアクセス番号テーブル３６０から該当するデータの検索を行う。
【００９１】
ライセンスアクセス番号ＬＡ＃に対応する情報が、ライセンスキー情報テーブル３７０（図３）に格納されている場合、処理はステップＳ６１０に進められる。また、ライセンスアクセス番号ＬＡ＃に対応する情報が、ライセンスファイル情報テーブル４３０（図４）に格納されている場合、処理はステップＳ６３０に進められる。
【００９２】
ステップＳ６０２に判定において、複数のライセンスアクセス番号ＬＡ＃が入力されている場合、ライセンス発行部１１３は、ライセンスの統合と判定して、処理をステップＳ６４０に進める。
【００９３】
次に、ライセンスキーの発行処理（Ｓ６１０）を具体的に説明する。
【００９４】
ステップＳ６１２において、ライセンス発行部１１３は、デバイスシリアル番号の入力を要求する登録画面を生成し、表示用データをユーザシステム１０２に送信する。
【００９５】
ユーザがデバイスシリアル番号を入力すると、ステップＳ６１３において、ライセンス発行部１１３は、入力されたデバイスシリアル番号を確認し、既に発行済みのデバイスであるか判定する。ライセンス発行部１１３はライセンスキー情報３７０に格納されているライセンスキー情報（ＬＫｅｙ）３７０、ＬＡ＃発行日時３７３の情報の参照により、ライセンスキーが発行されているか否かを判定することが可能である。
【００９６】
ライセンスが未発行である場合（Ｓ６１３−Ｎｏ）、処理はステップＳ６１５に進められる。
【００９７】
ステップＳ６１５において、ライセンス発行部１１３は、ユーザにライセンスの発行を確認するための確認画面のデータを生成し、ユーザシステム１０２に送信し、確認画面を表示させる。確認画面からユーザがライセンスキーの発行を要求した場合、処理はステップＳ６１６に進められる。
【００９８】
ステップＳ６１６において、ライセンス発行部１１３は、入力されたデバイスシリアル番号を使って暗号化したライセンスキー番号（Ｌｋｅｙ＃）を生成し、ライセンスキー情報テーブル３７０に登録し、処理を終了する。
【００９９】
ライセンス発行部１１３は、発行したライセンスキー番号（Ｌｋｅｙ＃）を表示するための画面データを生成し、ユーザシステム１０２に送信し、発行したライセンスキー番号（Ｌｋｅｙ＃）をユーザシステム１０２側に表示させる。
【０１００】
一方、ステップＳ６１３の判定で、既に、ライセンスキーが発行済みの場合（Ｓ６１３−Ｙｅｓ）、処理はステップＳ６１４に進められる。
【０１０１】
ステップＳ６１４において、ライセンス発行部１１３は、入力されたデバイスシリアル番号の情報を使って既に暗号化された状態で登録されているライセンスキー番号（Ｌｋｅｙ＃）をデータベースから取得する。
【０１０２】
更に、ライセンス発行部１１３は、取得したライセンスキー番号（Ｌｋｅｙ＃）を表示するための画面データを生成し、ユーザシステム１０２に送信し、ライセンスキー番号（Ｌｋｅｙ＃）をユーザシステム１０２側に表示させる。
【０１０３】
ユーザシステム１０２側に表示されたライセンスキー番号（ＬＡ＃）は、ユーザの操作によりインストール先、例えば、印刷装置１２３に入力されると、ライセンスが発行されたアプリケーションの機能が使用可能な状態になる。尚、ユーザシステム１０２側に表示されたライセンスキー番号（ＬＡ＃）は、ユーザの操作により、指定されたインストール先にダウンロードすることも可能である。
【０１０４】
ライセンスキー番号（ＬＡ＃）が入力された印刷装置１２３は、自機に設定されているデバイスシリアル番号及びアプリケーション番号と、ライセンスキー番号（Ｌｋｅｙ＃）が一致するか判定する。そして、両者が一致する場合、印刷装置１２３においてアプリケーションの起動が可能になる。
【０１０５】
これにより、製造販売した印刷装置１２３とアプリケーションをライセンス発行サーバ１０１の管理下に置くことが可能になる。
【０１０６】
ステップＳ６０２に判定において、入力されたライセンスアクセス番号ＬＡ＃がライセンスファイル情報テーブル４３０（図４）に格納されていると、ライセンス発行部１１３が判定した場合、処理はステップＳ６３０に進められる。
【０１０７】
ステップＳ６３０において、ライセンス発行部１１３は、ライセンスファイル（Ｌｆｉｌｅ）の発行処理を実行する。本処理は、基本的には、ステップＳ６１０のライセンスキーの発行処理と同様の処理となる。
【０１０８】
ステップＳ６０２の判定において、複数のライセンスアクセス番号ＬＡ＃が入力されている場合、ライセンス発行部１１３は、ライセンスの統合と判定して、処理をステップＳ６４０のライセンス統合処理に進める。
【０１０９】
（ライセンスの統合処理）
ライセンス発行部１１３が実行する統合ライセンスキーの発行処理（図６のステップＳ６４０）の具体的な処理の流れを説明する。
【０１１０】
図８は、ライセンス発行部１１３が実行するライセンスの統合処理（Ｓ６４０）の具体的な処理の流れを説明するフローチャートである。
【０１１１】
ステップＳ８０１において、ライセンス発行部１１３は、図９の入力画面から入力されたデバイスシリアル番号に対応する、統合すべきライセンスアクセス番号（ＬＡ＃）が全て新規の番号か判断する。既に発行済みのライセンスアクセス番号や統合ライセンスアクセス番号がある場合（Ｓ８０１−Ｙｅｓ）、ライセンス発行部１１３は、処理をステップＳ８０２に進める。
【０１１２】
ステップＳ８０２において、ライセンス発行部１１３は、発行済みのライセンスアクセス番号（ＬＡ＃）を入力されたデバイスシリアル番号に基づいて取得する。
ステップＳ８０１の判定で、発行済みのライセンスアクセス番号や統合ライセンスアクセス番号がない場合（Ｓ８０１−Ｎｏ）、ライセンス発行部１１３は、処理をステップＳ８０３に進める。
【０１１３】
ステップＳ８０３において、ライセンス発行部１１３は、商品カテゴリ、アプリケーション名称、アプリケーション商品コードの組み合わせデータを準備する。
【０１１４】
更に、ステップＳ８０４において、ライセンス発行部１１３は、統合の対象となるライセンスアクセス番号を取得するためのデバイスシリアル番号を入力するための画面データを生成し、ユーザシステム１０２に送信する。ユーザシステム１０２は、画面データを受信すると、デバイスシリアル番号を入力するための画面を表示装置に表示する。
【０１１５】
図９は複数のデバイスシリアル番号を入力する画面を例示する図である。この画面表示には、ステップＳ８０３で作成された表品リストの情報（表品カテゴリ、アプリケーション商品名称、アプリケーション商品コード）が表示される。この画面表示は、複数のデバイスを特定するためのデバイスシリアル情報（デバイスシリアル番号）を入力する入力手段として機能する。
【０１１６】
ライセンス発行部１１３は、この画面で入力された複数のデバイスシリアル番号に基づいて、統合すべきライセンスアクセス番号（ＬＡ＃）を取得する。ライセンスアクセス番号が既に発行済みの場合は、ステップＳ８０２の処理により対応するライセンスアクセス番号は取得済みである。図９の例では、２つの入力ブロック９０１、９０２が設けられている。各入力ブロックには、デバイスシリアル番号入力欄９１１、９１４が表示されており、ここで入力された２つのデバイスシリアル番号に対応するライセンスアクセス番号が統合の対象となる。デバイスシリアル番号入力欄９１１、９１４に対応して、確認のための確認入力欄９１２、９１５が表示される。
【０１１７】
同一アプリケーションを複数のデバイスで起動して、動作可能にする統合ライセンスを発行する場合、ユーザは、複数のデバイスを特定するためのデバイスシリアル番号を入力欄９１１、９１４に入力する。そして、統合ライセンス発行ボタン９１３をユーザが押下すると、ライセンス発行部１１３は、ステップＳ８０５以降のライセンスの統合処理を実行する。
【０１１８】
ステップＳ８０５において、ライセンス発行部１１３は、統合の対象となるデバイスが同一の機種であり、アプリケーションが同一機能（同一機種/同一機能）であるかを判定する。
【０１１９】
ステップＳ８０５の判定で、ライセンス発行部１１３が、同一機種/同一機能と判定する場合（Ｓ８０５−Ｙｅｓ）、処理はステップＳ８０８に進められる。
一方、ステップＳ８０５の判定で、同一機種/同一機能でない場合（Ｓ８０５−Ｎｏ）、処理はステップＳ８０６に進められる。
【０１２０】
ステップＳ８０６において、ライセンス発行部１１３は、統合の対象となるデバイスが同一の機種であり、アプリケーションが異なる機能（同一機種/異機能）であるかを判定する。
【０１２１】
ステップＳ８０６の判定で、ライセンス発行部１１３が、同一機種/異機能と判定する場合（Ｓ８０６−Ｙｅｓ）、処理はステップＳ８０９に進められる。一方、ステップＳ８０６の判定で、同一機種/異機能でない場合（Ｓ８０６−Ｎｏ）、処理はステップＳ８０７に進められる。
【０１２２】
ステップＳ８０７において、ライセンス発行部１１３は、統合の対象となるデバイスが複数の機種であり、アプリケーションが同一機能（複数機種/同一機能）であるかを判定する。
【０１２３】
ステップＳ８０７の判定で、ライセンス発行部１１３が、複数機種/同一機能と判定する場合（Ｓ８０７−Ｙｅｓ）、処理はステップＳ８１０に進められる。一方、ステップＳ８０６の判定で、複数機種/同一機能でない場合（Ｓ８０７−Ｎｏ）、処理はステップＳ８１１に進められる。
【０１２４】
ライセンス発行部１１３は、ステップＳ８０８〜Ｓ８１１において、各判定結果（Ｓ８０５〜Ｓ８０７）を統合商品ＤＢの統合ライセンス管理情報テーブル５１０のステータス５１７に設定し、判定結果を格納する。ライセンス発行部１１３は、判定結果に基づきデバイスシリアル情報（番号）により特定されるデバイスと、ライセンスアクセス情報（番号）により特定されるアプリケーションとの組み合わせに基づき統合ライセンスを発行する。例えば、デバイスシリアル情報(番号)により特定されるデバイスが同一機種であるか複数の機種であるかにより、ライセンス発行部１１３は、発行する統合ライセンスの形式（ライセンスキーまたはライセンスファイル）を切り替えることが可能である。
【０１２５】
ステップＳ８０８、Ｓ８０９の判定結果がステータス５１７に設定された場合、処理はステップＳ８２１に進められる。ここで、ライセンス発行部１１３は、ステータス５１７に設定された判定結果に基づいて、統合したライセンスキー（ＬＫｅｙ）、統合したライセンスアクセス番号（ＬＡ＃）を発行する。
【０１２６】
ステップＳ８１０、Ｓ８１１の判定結果がステータス５１７に設定された場合、処理はステップＳ８２２に進められる。ここで、ライセンス発行部１１３は、ステータス５１７に設定された判定結果に基づいて、統合したライセンスファイル（ＬＦ）、統合したライセンスアクセス番号（ＬＡ＃）を発行する。
【０１２７】
ステップＳ８２３において、ライセンス発行部１１３は、先のステップＳ８２１、Ｓ８２２で発行したライセンスキー（ＬＫｅｙ）等、またはライセンスフィル（ＬＦ）等をユーザシステム１０２に送信する。
【０１２８】
また、ライセンス発行部１１３は、統合したライセンスキー（ＬＫｅｙ）等、またはライセンスファイル（ＬＦ）等をユーザシステム１０２側に表示させるための画面データを生成し、ユーザシステム１０２に送信する。
【０１２９】
ユーザシステム１０２は、ライセンス発行部１１３から送信された画面データを受信する。そして、ステップＳ８２３において送信された統合ライセンスキー（Ｌｋｅｙ）及び統合したライセンスアクセス番号（ＬＡ＃）、またはライセンスファイル（ＬＦ）及び統合したライセンスアクセス番号（ＬＡ＃）を表示する。
【０１３０】
図１０は統合したライセンスキー（Ｌｋｅｙ）１００１、統合したライセンスアクセス番号（ＬＡ＃）１００２の表示画面を例示する図である。統合したライセンスがライセンスファイル（ＬＦ）の場合も同様の画面が表示される。この表示には、既に発行済みのライセンスキー等が存在する場合、発行済みのライセンスキー等が表示される。
【０１３１】
（ライセンスのＬｋｅｙの発行処理）
次に、統合ライセンスの発行処理における、ライセンスキーの発行処理（図８のＳ８２１）を具体的に説明する。図１１は、ステップＳ８２１におけるライセンスキーＬｋｅｙの発行処理の流れを説明するフローチャートである。
【０１３２】
Ｓ１１０１において、ライセンス発行部１１３は、発行済みの統合ライセンスアクセス番号（ＬＡ＃）が存在するか判定するために、統合ライセンス管理情報テーブル５１０の統合ライセンスアクセス番号５１３欄を検索する。
【０１３３】
ステップＳ１１０１の判定で、ライセンス発行部１１３が、発行済みの統合ライセンスアクセス番号（ＬＡ＃）が有ると判定する場合（Ｓ１１０１−ＹＥｓ）、ライセンス発行部１１３は、処理をステップＳ１１０２に進める。
【０１３４】
Ｓ１１０２において、ライセンス発行部１１３は、統合されたライセンスアクセス番号に対応するデバイスシリアル番号が存在するか、ライセンスキー統合管理番号テーブル５２０の有無を検索する。ライセンスキー統合管理番号テーブル５２０が存在し、略称デバイス番号５２４にデータが設定されている場合、ライセンス発行部１１３は新規なデバイスシリアル番号でないと判定して（Ｓ１１０２−Ｎｏ）、処理をステップＳ１１０３に進める。
【０１３５】
ステップＳ１１０３において、ライセンス発行部１１３は、すでに発行済みライセンスキーＬｋｅｙ５１６を統合ライセンス管理情報テーブル５１０より取得し、処理を終了する。
【０１３６】
ステップＳ１１０１の判定で、ライセンス発行部１１３が発行済みのライセンスアクセス番号（ＬＡ＃）が無いと判定した場合（Ｓ１１０１−Ｎｏ）、処理はステップＳ１１０４に進められる。また、ステップＳ１１０２の判定で、ライセンス発行部１１３は略称デバイス番号が存在せず、新規なデバイスシリアル番号と判定した場合（Ｓ１１０２―Ｙｅｓ）、処理はステップＳ１１０４に進められる。
【０１３７】
ステップＳ１１０４において、ライセンス発行部１１３は、入力されたデバイスシリアル番号に対する略称デバイス番号を決定する。この略称デバイス番号は、統合されたライセンスアクセス番号（ＬＡ＃）を共有するデバイスとして処理されることになる。
【０１３８】
ステップＳ１１０５において、ライセンス発行部１１３は、決定された略称デバイス番号に対するライセンスアクセス番号（ＬＡ＃）を発行し、ライセンスキー統合管理番号テーブル５２０を作成する。そして、ライセンス発行部１１３は、決定した略称デバイス番号、新たに発行したライセンスアクセス番号（ＬＡ＃）等（ライセンスキー統合管理情報）をライセンスキー統合管理番号テーブル５２０に設定する。
【０１３９】
ステップＳ１１０６において、ライセンス発行部１１３は、新たに統合ライセンスが発行された場合、統合ライセンスに関する情報に基づき統合ライセンス管理情報テーブル５１０を作成若しくは更新する。すなわち、ライセンス発行部１１３は、ライセンスキー統合管理番号テーブル５２０の設定に従い、統合ライセンス管理情報テーブル５１０を作成若しくは更新する。統合されたライセンスアクセス番号は発行済みでない場合（Ｓ１１０１−Ｎｏ）、ライセンス発行部１１３は、新規に統合されたライセンスアクセス番号（ＬＡ＃）を発行する。
【０１４０】
ステップＳ１１０７において、ライセンス発行部１１３は、統合されたライセンスキーＬｋｅｙ（統合ライセンスキー）を生成する。
【０１４１】
尚、図１１では、ステップＳ８２１における統合ライセンスキーの発行処理の流れを説明したが、統合ライセンスファイルの発行ステップＳ８２２においても同様の処理の流れとなる。この場合、ステップＳ１１０５に対応する処理として、ライセンス発行部１１３は、決定された略称デバイス番号に対するライセンスアクセス番号（ＬＡ＃）を発行し、ライセンスファイル統合管理番号テーブル５３０を作成する。そして、ライセンス発行部１１３は、決定した略称デバイス番号、新たに発行したライセンスアクセス番号（ＬＡ＃）等（ライセンスファイル統合管理情報）をライセンスファイル統合管理番号テーブル５３０に設定する。
【０１４２】
ステップＳ１１０６に対応する処理として、ライセンス発行部１１３は、ライセンスファイル統合管理番号テーブル５３０の設定に従い、統合ライセンス管理情報テーブル５１０を作成若しくは更新する。統合されたライセンスアクセス番号は発行済みでない場合（Ｓ１１０１−Ｎｏ）、ライセンス発行部１１３は、新規に統合されたライセンスアクセス番号（ＬＡ＃）を発行する。
【０１４３】
そして、ステップＳ１１０７に対応する処理として、ライセンス発行部１１３は、統合されたライセンスファイルＬＦｉｌｅ（統合ライセンスファイル）を生成する。
【０１４４】
（統合ライセンスキーの構成例）
図１２（ａ）は、統合ライセンスキーの一例を示すビット情報を示す図である。ライセンス発行部１１３は、図１２（ａ）に示すようなビット情報の組み合わせにより、統合ライセンスキーを生成することが可能である。
【０１４５】
ライセンス発行部１１３が発行するライセンスキーには、ライセンスキーの属性を示す識別情報（Ｄ７、Ｄ６）と、デバイスの動作及びアプリケーションの機能を制御するための制御情報（Ｄ５〜Ｄ０）が含まれる。
【０１４６】
図１２（ａ）において、ビットＤ７、Ｄ６の２ビットは、ライセンスキーの属性を示す識別情報として機能し、これらの情報は、従来のライセンスキー型（従来型）であるか統合ライセンスキー（共通動作）であるかを示す。Ｄ５からＤ０は、デバイスの動作及びアプリケーションの機能を制御するための制御情報として機能し、これらの情報は、デバイス及びアプリケーションが動作可能な機能の範囲を設定する。
【０１４７】
図１２（ｂ）は、制御情報の具体例として、デバイス及びアプリケーションが動作可能な機能の範囲を例示的に示す図である。Ｄ５からＤ０における設定が「０」（１２０１）の場合、デバイスの全動作（ＡＬＬ（カテゴリ１〜３））と、許可されるアプリケーション機能としてＨＤＤユーティリティ、ＰＤＦ、暗号化、地紋認証機能の実行が許可される。
【０１４８】
Ｄ５からＤ０における設定が「１」（１２０２）の場合、デバイスの動作としてカテゴリ１のみが許可され、アプリケーション機能としてＨＤＤユーティリティ機能のみが許可される。Ｄ５からＤ０における設定が「２」（１２０３）の場合、デバイスの動作としてカテゴリ２のみが許可され、アプリケーション機能としてＨＤＤユーティリティ、ＰＤＦ機能のみが許可される。Ｄ５からＤ０における設定が「３」（１２０４）の場合、デバイスの動作としてカテゴリ３のみが許可され、アプリケーション機能としてＨＤＤユーティリティ、ＰＤＦ、暗号化機能が許可される。
【０１４９】
ライセンス発行部１１３は、略称デバイス番号（１から４）をデバイスシリアル番号から決定する。この番号は、予め、ユーザシステム１０２側及びライセンス発行サーバ１０１側双方にて同じ処理を行うことにより決定される。双方で同じ略称デバイス番号を共有することにより一定のユニーク性が保たれるようになっている。例えば、双方にて実行する処理としては、デバイスシリアル番号８桁の合計値の下４bitをとるといった処理があげられる。
【０１５０】
図１２（ａ）に示す情報をライセンス発行サーバ１０１のライセンス発行部１１３が暗号化処理を施す。
【０１５１】
暗号化されたライセンスキーは、ライセンス発行サーバ１０１（ライセンス発行部１１３）からユーザシステム１０２に送信される。ユーザシステム１０２は、暗号化されたライセンスキーを復号化するための復号化キーを有しており、ユーザシステム１０２がライセンスキーを受信すると、ライセンスキーの復号化を実行する。そして、ユーザシステム１０２は、復号化したライセンスキーの内容を判別する。
【０１５２】
ユーザシステム１０２は、Ｄ７、Ｄ６に設定されている情報に基づいて、共通動作が指示されている場合、略称デバイス番号（１〜４）に対して、図１２（ａ）のＤ５〜Ｄ０で記述される内容をダウンロードすることが可能である。ライセンスキーのダウンロードを受けた各デバイスは、デバイスの動作、アプリケーション機能に関する記述（Ｄ５〜Ｄ０）を認識することが可能である。係る認識結果に基づいて、各デバイスの動作、インストールされたアプリケーションの機能が制御される。
【０１５３】
図１４（ａ）、（ｂ）は、図１２（ａ）で示した統合ライセンスキーの構成の変形例を示す図である。図１４（ａ）は、図１２(ａ)の略称デバイス番号の記述欄（Ｂｙｔｅ２、３）のビット制限を緩和して、デバイスシリアル番号（ＤＳ＃）を詳細に記述した例を示す。
【０１５４】
ユーザシステム１０２側及びライセンス発行サーバ１０１側双方にて同じデバイスシリアル番号（ＤＳ＃）を共有することにより一定のユニーク性が保たれるようになっている。例えば、ユーザシステム１０２側で入力されたデバイスシリアル番号をライセンス発行サーバ１０１でそのまま保持することで、略称化することなく、デバイスシリアル番号を正確に特定することが可能になる。
【０１５５】
図１４（ｂ）は、図１２（ａ）に示すようにＢｙｔｅ１のＤ５〜Ｄ０において制御情報を設定せず、Ｂｙｔｅ２〜５で各略称デバイス番号に対応させて、制御情報の設定を行う構成例を示す。図１４（ｂ）により統合ライセンスキーを構成した場合、略称デバイスごとに、異なる制御情報によるライセンスキーの設定が可能になる。
【０１５６】
ライセンス発行部１１３は、図１２（ａ）、図１４（ａ）、（ｂ）に示すように、統合ライセンスキーの構成を変更することにより、デバイスの動作、アプリケーションの機能を制御することができる。
【０１５７】
（統合ライセンスファイルの構成例）
図１３は、図８のステップＳ８２２の処理による統合ライセンスファイル（ＬＦｉｌｅ）の構成を例示する図である。統合ライセンスファイル（ＬＦｉｌｅ）は、アプリケーションのＩＤと、デバイスシリアル番号（ＤＳ＃）との組み合わせにより構成される。統合ライセンスファイルには、複数の機種に対して、同一または異なる機能のアプリケーションの組み合わせが含まれる。
【０１５８】
ライセンス発行サーバ１０１のライセンス発行部１１３は、統合ライセンスファイルを発行すると、暗号化キーにより暗号化してユーザシステム１０２に送信する。ユーザシステム１０２は、暗号化された統合ライセンスファイルを受信すると、復号化するための復号化キーにより統合ライセンスファイルを復号化する。
【０１５９】
ユーザシステム１０２は、復号化した統合ライセンスファイルをデバイス（図１の場合、印刷装置１２３、１２４及び１２５）にダウンロードすることが可能である。統合ライセンスファイルを受けた各デバイスは、統合ライセンスファイル内のデバイスシリアル番号（ＤＳ＃）を検索し、自機に設定されているデバイスシリアル番号と一致する番号が検索された場合、対応するアプリケーションＩＤの起動が許可される。
【０１６０】
以上説明したように、本実施形態に拠れば、デバイスの機種、アプリケーションの機能に応じて、ライセンスキーまたはライセンスファイルの発行を統合して行うことが可能になる。
【０１６１】
あるいは、本実施形態によれば、統合されたライセンスキーまたはライセンスファイルを各デバイスにダウンロードすることにより、人手の管理に起因した入力作業に要する作業時間、入力ミスの発生を解消することが可能になる。
【０１６２】
あるいは、本実施形態によれば、統合ライセンスキーの構成を変更することにより、デバイスの動作、アプリケーションの機能を制御することが可能になる。
【０１６３】
（第２の実施形態）
次に、本発明の第２実施形態を図１５のフローチャートを参照して説明する。図１５は、第２の実施形態に係る統合ライセンスキーの発行処理の流れを説明するフローチャートである。第１実施形態で説明した図１１の処理と同一の処理に関しては、同一のステップ番号を付し、説明の重複を避けるため説明を省略する。
【０１６４】
ステップＳ１１０２の判定で、ライセンス発行部１１３は、統合されたライセンスアクセス番号に対応するデバイスシリアル番号が存在するか、ライセンスキー統合管理番号テーブル５２０の有無を検索する。ライセンスキー統合管理番号テーブル５２０が存在せず、略称デバイス番号５２４にデータが設定されていない場合、ライセンス発行部１１３は、新規なデバイスシリアル番号と判定し、処理をステップＳ１５０１に進める。
ステップＳ１５０１において、ライセンス発行部１１３は、発行したライセンスキーがユーザシステム１０２から返却されたか判定する。ライセンスキーが返却されていない場合（Ｓ１５０１−Ｎｏ）、処理はステップＳ１５０２に進められる。
ステップＳ１５０２において、ライセンス発行部１１３はエラー処理を実行する。ライセンス発行部１１３は、ライセンスキーを返却するための入力画面データを作成し、ユーザシステム１０２に送信し、ユーザシステム１０２の表示装置にライセンスの返却入力画面（不図示）を表示させる。
【０１６５】
ライセンスの返却入力画面からライセンスキーが正しく入力され、ライセンス発行サーバ１０１に送信されると、デバイス側でのライセンスの効力が消滅する。
【０１６６】
ライセンス発行サーバ１０１が、ライセンスキーの返却を受信すると（Ｓ１５０１−Ｙｅｓ）、処理はステップＳ１５０３に進められる。
【０１６７】
ステップＳ１５０３において、ライセンス発行部１１３は、返却された統合ライセンスに関する情報を統合ライセンス管理情報テーブル５１０、ライセンスキー統合管理番号テーブル５２０から削除する。そして、ライセンス発行部１１３は、各テーブル５１０、５２０を更新することが可能である。ライセンス発行部１１３は、返却されたライセンスキーに関する統合ライセンス管理情報テーブル５１０内の情報及びライセンスキー統合管理番号テーブル５２０内の情報を削除する。そして、新たに追加となった新規のデバイスシリアル番号に対応したライセンスキー統合管理番号テーブル５２０を作成し、この内容に基づいて統合ライセンス管理情報テーブル５１０を更新することが可能である。
【０１６８】
本実施形態に拠れば、発行済みライセンスキーを再構成して、統一的なライセンスを発行することができるようになる。そのため、大量のデバイスを購入した際、あるいは、設置済みデバイスをリプレースする際にも、ライセンスキーの統合を容易に行うことが可能になる。
【０１６９】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１７０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１７２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７３】
【図１】本発明の実施形態に係る情報処理システムの構成を示す図である。
【図２】本発明の実施形態に係るライセンス発行サーバ１０１の概略構成を示すブロック図である。
【図３】本発明の実施形態に係るライセンス管理データベース１０６に格納される情報を簡易的に説明する図である。
【図４】本発明の実施形態に係る商品カテゴリＤＢ３９１の構成を示す図である。
【図５】本発明の実施形態に係る統合商品ＤＢ３９２の構成を示す図である。
【図６】本発明の実施形態に係るライセンス発行部１１３における処理の流れを説明するフローチャートである。
【図７】本発明の実施形態に係るライセンス発行用の画面を示す図である。
【図８】本発明の実施形態に係るライセンス発行部１１３が実行するライセンスの統合処理（Ｓ６４０）の具体的な処理の流れを説明するフローチャートである。
【図９】本発明の実施形態に係る複数のデバイスシリアル番号を入力する画面を例示する図である。
【図１０】本発明の実施形態に係る統合したライセンスキー、統合したライセンスアクセス番号の表示画面を例示する図である。
【図１１】図８のステップＳ８２１におけるライセンスキーの発行処理の流れを説明するフローチャートである。
【図１２】（ａ）は、統合ライセンスキーの一例を示すビット情報を示す図であり、（ｂ）は、制御情報の具体例として、デバイス及びアプリケーションが動作可能な機能の範囲を例示的に示す図である。
【図１３】図８のステップＳ８２２の処理による統合ライセンスファイルの構成を例示する図である。
【図１４】図１２（ａ）で示した統合ライセンスキーの構成の変形例を示す図である。
【図１５】本発明の第２の実施形態に係る統合ライセンスキーの発行処理の流れを説明するフローチャートである。
【図１】
2008033561.tif 000003
【図２】
2008033561.tif 000004
【図３】
2008033561.tif 000005
【図４】
2008033561.tif 000006
【図５】
2008033561.tif 000007
【図６】
2008033561.tif 000008
【図７】
2008033561.tif 000009
【図８】
2008033561.tif 000010
【図９】
2008033561.tif 000011
【図１０】
2008033561.tif 000012
【図１１】
2008033561.tif 000013
【図１２】
2008033561.tif 000014
【図１３】
2008033561.tif 000015
【図１４】
2008033561.tif 000016
【図１５】
2008033561.tif 000017