(57)【要約】【課題】ソフトウェアの不正利用を防止しながら、ソフトウェアのライセンス情報の転送を行うことができるようにする。【解決手段】  デバイスにインストールするソフトウェアのライセンスを管理するシステムであって、他の装置に発行済みのライセンス情報に基づいて、ソフトウェアの導入を許可する要請が前記ユーザ端末から入力された際に、ソフトウェアの導入を許可するためのライセンス情報を前記ユーザ端末に対して発行するライセンス情報発行手段と、前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを前記ライセンス情報発行サーバ１０１設け、ユーザ端末１０２がデバイスを交換したときに、ソフトウェアの不正利用を防止しながら、旧デバイスで使用していたソフトウェアのライセンス情報を新デバイスに引き継ぐことができるようにする。【選択図】  図１
2006018402.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して接続されたユーザ端末とライセンス情報発行サーバとを含むライセンス発行システムであって、
他の装置に発行済みのライセンス情報に基づいて、ソフトウェアの導入を許可する要請が前記ユーザ端末から入力された際に、ソフトウェアの導入を許可するためのライセンス情報を前記ユーザ端末に対して発行するライセンス情報発行手段と、
前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを前記ライセンス情報発行サーバが有することを特徴とするライセンス発行システム。
【請求項２】
インターネットを介して接続されたユーザ端末とライセンス情報発行サーバとを含むライセンス発行システムであって、
前記ライセンス情報発行サーバから提供された情報入力画面に、転送元ライセンスファイル及び転送先デバイスシリアル番号を入力する転送情報入力手段と、
前記ライセンス情報発行サーバに対して、転送ライセンスファイル発行を指示する転送ライセンスファイル発行指示手段とをユーザ端末が有し、
前記ユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示手段と、
前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証手段と、
前記妥当性検証手段による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断手段と、
前記ファイル発行判断手段の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得手段と、
前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得手段により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成手段と、
前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行手段と、
前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを前記ライセンス情報発行サーバが有することを特徴とするライセンス発行システム。
【請求項３】
前記妥当性検証手段により行われる妥当性検証とは、ライセンスファイルの内容が、前記ライセンス情報発行サーバの管理しているライセンスとして含まれるべき項目が適正な値であるかどうかのチェックであることを特徴とする請求項２に記載のライセンス発行システム。
【請求項４】
前記ライセンス情報発行サーバは、前記作成した転送用ライセンスファイルの情報を転送用ライセンスファイルテーブル登録するとともに、転送元ライセンスキーの転送・再発行を禁止することを特徴とする請求項２に記載のライセンス発行システム。
【請求項５】
インターネットを介して接続されたユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示手段と、
前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証手段と、
前記妥当性検証手段による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断手段と、
前記ファイル発行判断手段の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得手段と、
前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得手段により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成手段と、
前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行手段と、
前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを有することを特徴とするライセンス情報発行サーバ。
【請求項６】
前記作成した転送用ライセンスファイルの情報を転送用ライセンスファイルテーブル登録するとともに、転送元ライセンスキーの転送・再発行を禁止することを特徴とする請求項５に記載のライセンス情報発行サーバ。
【請求項７】
インターネットを介して接続されたユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示工程と、
前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証工程と、
前記妥当性検証工程による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断工程と、
前記ファイル発行判断工程の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得工程と、
前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得工程により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成工程と、
前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行工程と、
前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止工程とを有することを特徴とするライセンス情報発行方法。
【請求項８】
インターネットを介して接続されたユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示工程と、
前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証工程と、
前記妥当性検証工程による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断工程と、
前記ファイル発行判断工程の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得工程と、
前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得工程により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成工程と、
前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行工程と、
前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止工程とを有するライセンス情報発行方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
前記請求項８に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス発行システム、ライセンス情報発行サーバ及びライセンス情報発行方法に関する。
【背景技術】
【０００２】
従来、デバイスにインストールするソフトウェアのライセンス管理システムが存在する。このようなシステムでは、インストール対象となるデバイス固有の情報と引き替えにライセンスを発行することにより、インストール対象となるデバイス以外のデバイスへのソフトウェアの不正利用を防止することが行われていた。例えば、特許文献１には、周辺装置からライセンスファイルを取り出して、他の周辺装置に転送する技術が開示されている。
【０００３】
【特許文献１】特開２００４−１３９１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、エンドユーザがデバイスを買い換えた場合などに、旧デバイスで利用していたソフトウェアを新デバイスでも引き続き利用できるようにしたいというニーズがある。これを実現するためには、ソフトウェアのライセンス情報を旧デバイスから新デバイスに転送することが必要になる。
【０００５】
しかしながら、従来のライセンス管理システムでは、ソフトウェアの不正利用を防止しながらライセンス情報のデバイス間の転送を実現するには、機能・構造が不十分な面があった。すなわち、ライセンスファイルの転送先の装置に対しての転送可否の確認処理は行っていなかった。
【０００６】
さらに、周辺装置からライセンスファイルを取り出して、それを他の周辺装置へ転送するという面倒な操作を行わなければならない問題があった。
本発明はこのような状況のもとでなされたものであり、前記従来システムの課題を解決し、ソフトウェアのライセンス情報転送を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のライセンス発行システムは、インターネットを介して接続されたユーザ端末とライセンス情報発行サーバとを含むライセンス発行システムであって、他の装置に発行済みのライセンス情報に基づいて、ソフトウェアの導入を許可する要請が前記ユーザ端末から入力された際に、ソフトウェアの導入を許可するためのライセンス情報を前記ユーザ端末に対して発行するライセンス情報発行手段と、前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを前記ライセンス情報発行サーバが有することを特徴としている。
また、本発明のライセンス発行システムの他の特徴とするところは、インターネットを介して接続されたユーザ端末とライセンス情報発行サーバとを含むライセンス発行システムであって、前記ライセンス情報発行サーバから提供された情報入力画面に、転送元ライセンスファイル及び転送先デバイスシリアル番号を入力する転送情報入力手段と、前記ライセンス情報発行サーバに対して、転送ライセンスファイル発行を指示する転送ライセンスファイル発行指示手段とをユーザ端末が有し、前記ユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示手段と、前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証手段と、前記妥当性検証手段による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断手段と、前記ファイル発行判断手段の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得手段と、前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得手段により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成手段と、前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行手段と、前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを前記ライセンス情報発行サーバが有することを特徴としている。
【０００８】
本発明のライセンス情報発行サーバは、インターネットを介して接続されたユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示手段と、前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証手段と、前記妥当性検証手段による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断手段と、前記ファイル発行判断手段の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得手段と、前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得手段により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成手段と、前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行手段と、前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止手段とを有することを特徴としている。
【０００９】
本発明のライセンス情報発行方法は、インターネットを介して接続されたユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示工程と、前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証工程と、前記妥当性検証工程による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断工程と、前記ファイル発行判断工程の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得工程と、前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得工程により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成工程と、前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行工程と、前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止工程とを有することを特徴としている。
【００１０】
本発明のコンピュータプログラムは、インターネットを介して接続されたユーザ端末の画面表示装置上に、転送元ライセンスファイル・転送先デバイスシリアル番号を入力するための画面を表示する情報入力画面表示工程と、前記ユーザ端末から送られた転送元ライセンスファイルの妥当性を検証する妥当性検証工程と、前記妥当性検証工程による検証の結果、転送元ライセンスファイルの妥当性が確認されたら、過去に同一の転送用ライセンスファイルが発行されたか否かを判断するファイル発行判断工程と、前記ファイル発行判断工程の判断の結果、前記ファイルが発行されていない場合には、対応するデバイス商品コードを取得するコード取得工程と、前記ユーザ端末からの転送ライセンスファイル発行の指示を受けて、前記コード取得工程により取得したデバイス商品コードに基づいて転送用ライセンスファイルを作成する転送用ライセンスファイル作成工程と、前記ユーザ端末に対して、ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行工程と、前記ライセンス情報がもともと発行されていた端末装置に対して、前記ソフトウェアの導入を禁止する導入禁止工程とを有するライセンス情報発行方法をコンピュータに実行させることを特徴としている。
【００１１】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１２】
本発明によれば、デバイスにインストールするソフトウェアのライセンス管理システムにおいて、エンドユーザがデバイスを交換したときに、ソフトウェアの不正利用を防止しながら、旧デバイスで使用していたソフトウェアのライセンス情報を新デバイスに引き継ぐことができる。
【発明を実施するための最良の形態】
【００１３】
以下に、図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
＜装置の説明＞
図１は、本発明の好適な実施の形態に係る情報処理装置を含むネットワークシステムの構成図である。このネットワークシステムは、ソフトウェアを管理するためのものであり、特にソフトウェアの不正使用を防止するシステムである。本システムでは、例えば、ソフトウェアを導入する装置を一意に識別する個体番号の入力と引き替えにライセンス情報を発行することができる。
【００１５】
図１中、１０１は、ライセンス情報発行処理全般を司る情報処理装置としてのライセンス情報発行サーバである。また、１０２はユーザが管理する情報処理装置としてのユーザ端末である。パーソナルコンピュータや携帯端末やプリンタや複写機など、ネットワークに接続可能でソフトウェアをインストール可能なあらゆる情報処理装置がユーザ端末１０２となりうる。また、１０３は販売会社が管理する情報処理装置としての販売会社端末であり、１０４はソフトウェア開発業者が管理する情報処理装置としてのソフトウェア開発業者端末である。パーソナルコンピュータやワークステーションが販売会社端末１０３やソフトウェア開発業者端末１０４となりうる。
【００１６】
１０５はインターネットなどのネットワークであり、ユーザ端末１０２、販売会社端末１０３及びソフトウェア開発業者端末１０４は、ネットワーク１０５を介してライセンス情報発行サーバ１０１と接続される。ライセンス情報管理データベース１０６はライセンス情報発行サーバ１０１に接続され、アプリケーション情報、ライセンス情報を含む商品情報、アクター情報、ソフトウェア識別コード（ＳＩＤ）情報、デバイスシリアル番号（ＤＳ＃）情報、デバイス商品情報、機番データバンド情報、アプリケーションＩＤ、デバイス商品コード関連付け情報、オプション商品情報、ライセンスアクセス番号情報、ライセンスキー情報、オプション情報、顧客情報を格納するライセンス情報管理データベースである。
【００１７】
１０７はライセンス情報発行サーバ１０１に含まれる商品登録部であり、商品登録部１０７には、アプリケーション指定モジュール１０８、商品タイプ指定モジュール１０９、商品登録画面表示モジュール１１０、商品情報入力モジュール１１１、ライセンス条件指定モジュール１１２、商品登録モジュール１１３、オプション機能名登録モジュール１５０、オプション商品登録モジュール１５１及びデバイス登録モジュール１５２が含まれる。
【００１８】
１１４はライセンス情報発行サーバ１０１に含まれるＳＩＤ発行部であり、商品選択モジュール１１５、オプションコード指定モジュール１５３及びＳＩＤ発行モジュール１１６が含まれる。
【００１９】
１１７はライセンス情報発行サーバ１０１に含まれるＬＦ（ライセンスファイル）発行部であり、ＳＩＤ＃入力モジュール１１８、ＤＳ＃入力モジュール１１９、商品選択モジュール１２０、ライセンス条件指定１２１及びＬＦ発行モジュール１２２が含まれる。
１６０はライセンス発行サーバ１０１に含まれるライセンスアクセス番号であるＬＡ＃発行部であり、ライセンスアクセス番号（ＬＡ＃）を発行するためのオプションを指定するためのオプションコード指定モジュール１６１と、取得したい数を入力してライセンスアクセス番号（ＬＡ＃）を発行するLA#発行モジュール１６２が含まれる。
【００２０】
１５４はライセンス情報発行サーバ１０１に含まれるＬＫｅｙ発行部であり、ＬＡ＃入力モジュール１５５、ＤＳ＃入力モジュール１５６及びＬＫｅｙ発行モジュール１５７が含まれる。
【００２１】
１２３はユーザ端末１０２に含まれる表示部であり、１２４はユーザ端末１０２に含まれる入力部である。１２５は販売会社端末１０３に含まれる表示部であり、１２６は販売会社端末に含まれる入力部である。１２７はソフトウェア開発業者端末１０４に含まれる表示部であり、１２８はソフトウェア開発業者端末に含まれる入力部である。
【００２２】
本システムで管理されるソフトウェアを、ユーザが管理する情報処理装置にインストールするためには、常に、ライセンス情報発行サーバ１０１から発行されたライセンス情報が必要とされる。ライセンス情報発行サーバ１０１は、ネットワーク１０５を介した適正なアクセスがあれば、ライセンス情報を発行する。
【００２３】
ライセンス情報には、ソフトウェアをインストールする先の情報処理装置固有の識別情報を埋め込むことができ、その場合、他の装置に対して同じソフトウェアをインストールする際には、異なるライセンス情報が必要となる。これにより、ソフトウェアの無断複製を防止可能となっている。ライセンス情報発行サーバ１０１の発行するライセンス情報には、後述するライセンスファイル（ＬＦ）とライセンスキー（ＬＫｅｙ）がある。
【００２４】
図２は、ライセンス情報発行サーバ１０１の概略構成を示すブロック図である。
図２において、２０１は表示装置であり、その表示画面には、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。２０２はＶＲＡＭであり、表示装置２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示装置２０１に転送され、これにより表示装置２０１に画像が表示される。２０３はＣＤＤ（コンパクトディスクドライブ）であり、ＣＤ−ＲＯＭや、ＣＤ−Ｒなどの記録メディアとの間で各種制御プログラムやデータの読み書きを行う装置である。これはＤＶＤドライブであってもよい。
【００２５】
２０４はキーボードであり、文字入力を行うための各種キーを有する。２０５はＰＤ（ポインティングデバイス）であり、例えば、表示部２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、ＨＤＤ（ハードディスクドライブ）２０９、ＦＤＤ（フレキシブルディスクドライブ）２１０及び外部記憶装置２０３に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７はＲＯＭ（リードオンリメモリ）であり、各種の制御プログラムやデータを保持する。２０８はＲＡＭ（ランダムアクセスメモリ）でありＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００２６】
２０９は記憶装置としてのＨＤＤであり、各種制御プログラムや各種データを保存する。２１１はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０、ＣＤＤ２０３から行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００２７】
以上、ライセンス情報発行サーバ１０１のハードウェア構成について図２を用いて説明したが、ユーザ端末１０２、販売会社端末１０３、ソフトウェア開発業者端末も図２と同じ構成を取りうる。
【００２８】
次に、図３〜図１４で本実施の形態に係るライセンス情報発行サーバ１０１の動作を説明する。
図３は、ライセンス情報発行サーバ１０１が提供するアプリケーション指定画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売会社端末１０３からインターネット１０５を介したアクセスを受けて、図３に示す画面を表示するための画像データを販売会社端末１０３に送信する。
【００２９】
図３において、３０１は商品登録アプリケーション指定画面であり、この画面上にアプリケーション一覧リスト３０２と、[商品登録]ボタン３０３が表示される。販売会社操作者は、商品登録を行う際には、まず本画面を表示し、システムに登録されているアプリケーションの一覧から商品登録を行うアプリケーションを指定する。[商品登録]ボタンが選択されると、図４に示す画面が表示される。[戻る]ボタン３０４を選択すると前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン３０５が選択されるとＴｏｐ  Ｍｅｎｕ画面が表示される。
【００３０】
図４は、ライセンス情報発行サーバ１０１が提供する商品タイプ指定画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売会社端末１０３からインターネット１０５を介したアクセスを受けて、図４に示す画面を表示するための画像データを販売会社端末１０３に送信する。
【００３１】
図４において、４０１は商品タイプ指定画面であり、この画面上に、選択可能な商品タイプの選択ラジオボタン４０２が表示される。図４の画面で登録したい商品のタイプを選択して、[次へ]ボタン４０３を選択すると、図５に示す画面が表示される。
【００３２】
[戻る]ボタン４０４を選択すると前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン４０５が選択されるとＴｏｐ  Ｍｅｎｕ画面が表示される。
【００３３】
なお、商品タイプＡ１は、販売会社が販売主体となって販売する商品で、ライセンス条件及び保守契約機能の有無が登録された商品であり、販売会社がライセンス情報発行サーバ１０１からソフトウェア識別コードを取得して、ソフトウェアパッケージに含めて販売し、その商品を購入したユーザが、ライセンス情報発行サーバ１０１にソフトウェア識別コードと導入対象のコンピュータのデバイスシリアル番号を入力して、ライセンスファイル情報を取得して、情報処理装置に導入する形態の商品である。
【００３４】
また、商品タイプＡ２は、販売会社が販売主体となって販売する商品で、ライセンス条件及び保守契約機能の有無が登録された商品であり、ソフトウェア開発業者がライセンス情報発行サーバ１０１からソフトウェア識別コードを取得してソフトウェアパッケージに含め、販売会社が販売し、該商品を購入したユーザが、ライセンス情報発行サーバ１０１にソフトウェア識別コードと導入対象の情報処理装置のデバイスシリアル番号を入力して、ライセンス情報を取得して、情報処理装置に導入する形態の商品である。
【００３５】
また、商品タイプＢ１は、ソフトウェア開発業者が販売主体となって販売する商品で、ライセンス条件は登録されていない商品であり、ソフトウェア開発業者がライセンス情報発行サーバ１０１からライセンス情報を取得する際に、ライセンス条件を指定してライセンス情報を取得し、ソフトウェアパッケージに含めて販売する形態の商品である。
【００３６】
また、商品タイプＢ２は、ソフトウェア開発業者が販売主体となって販売する商品で、ライセンス条件は登録されていない商品であり、ソフトウェア開発業者がライセンス情報発行サーバ１０１からライセンス情報を取得する際に、ライセンス条件と導入対象の情報処理装置のデバイスシリアル番号を指定してライセンス情報を取得し、ソフトウェアパッケージに含めて販売する形態の商品である。
【００３７】
また、商品タイプＢ３は、販売会社が販売主体となって販売する商品で、ライセンス条件は登録されていない商品であり、販売会社がライセンス情報発行サーバ１０１からライセンス情報を取得する際に、ライセンス条件を指定してライセンス情報を取得し、ソフトウェアパッケージに含めて販売する形態の商品である。
【００３８】
また、商品タイプＢ４は、販売会社が販売主体となって販売する商品で、ライセンス条件は登録されていない商品であり、販売会社がライセンス情報発行サーバ１０１からライセンス情報を取得する際に、ライセンス条件と導入対象の情報処理装置のデバイスシリアル番号を指定してライセンス情報を取得し、ソフトウェアパッケージに含めて販売する形態の商品である。
【００３９】
図５は、ライセンス情報発行サーバ１０１が提供する商品登録画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売会社端末１０３からインターネット１０５を介したアクセスを受けて、図５に示す画面を表示するための画像データを販売会社端末１０３に送信する。具体的には、図４でＡ１またはＡ２の商品タイプが選択されて［次へ］ボタン４０３が選択されたことをライセンス情報発行サーバ１０１が検知すると図４を表示していた端末に対して図５の画面情報を送信する。
【００４０】
図５において、５０１は商品登録画面であり、この画面上に、商品登録対象となるアプリケーションの情報５０２、選択された商品タイプ５０３、商品名入力ボックス５０４、商品コード入力ボックス５０５、ライセンス台数入力ボックス５０６、ライセンス期限タイプ指定ラジオボタン５０７、ライセンス期限が一定期間の場合のライセンス期限入力ボックス５０８、カウント条件指定チェックボックス５０９、カウンタ１のカウント値入力ボックス５１０、カウンタ１のＳｔｏｐさせる／させない指定ボタン５１１、カウンタ２のカウント値入力ボックス５１２、カウンタ２のＳｔｏｐさせる／させない指定ボタン５１３、カウンタ３のカウント値入力ボックス５１４、カウンタ３のＳｔｏｐさせる／させない指定ボタン５１５、保守契約機能の有効／無効指定ラジオボタン５１６、保守契約条項画面表示用ファイル名入力ボックス５１７、保守契約条項画面表示用ファイル名指定ボタン５１８、保守契約条項ダウンロード用ファイル名入力ボックス５１９、保守契約条項ダウンロード用ファイル名指定ボタン５２０、[登録]ボタン５２１、[クリア]ボタン５２２、[戻る]ボタン５２３、[Ｔｏｐ  Ｍｅｎｕへ]ボタン５２４が表示される。
【００４１】
販売会社操作者は、本画面において、商品登録の対象となるアプリケーションの内容を確認した後、商品名、商品コード、ライセンス台数、ライセンス期限、ライセンスカウント情報、保守契約情報を入力して、[登録]ボタン５２１を選択することにより、商品登録を行うことができる。[クリア]ボタン５２２を選択すると、本画面を表示後に入力した内容がすべてクリアされる。[戻る]ボタン５２３を選択すると、前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン５２４を選択すると、Ｔｏｐ  Ｍｅｎｕ画面が表示される。
【００４２】
図６は、ライセンス情報発行サーバ１０１が提供するソフトウェア識別コード発行商品指定画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売会社端末１０３またはソフトウェア開発業者端末１０４からインターネット１０５を介したアクセスを受けて、図６に示す画面を表示するための画像データを販売会社端末１０３またはソフトウェア開発業者端末１０４に送信する。
【００４３】
図６において、６０１はソフトウェア識別コード発行商品指定画面であり、この画面上にアプリケーション情報６０２と、該アプリケーションに登録されている商品一覧６０３と、[ＳＩＤ発行]ボタン６０４と、[戻る]ボタン６０５と[Ｔｏｐ  Ｍｅｎｕへ]ボタン６０６とが表示される。
【００４４】
販売会社またはソフトウェア開発業者の操作者は、ソフトウェア識別コードを発行する際には、まず本画面を表示し、システムに登録されているアプリケーションのうち、対象アプリケーションに登録されている商品一覧からソフトウェア識別コードを発行する商品を指定する。
【００４５】
[戻る]ボタン６０５を選択すると前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン６０６が選択されるとＴｏｐ  Ｍｅｎｕ画面が表示される。
【００４６】
図７は、ライセンス情報発行サーバ１０１におけるソフトウェア識別コード発行画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売会社端末１０３またはソフトウェア開発業者端末１０４において図６の画面が表示された状態で[ＳＩＤ発行]ボタン６０４が選択されたことを検知すると、図６を表示していた端末に対し図７に示す画面を表示するための画像データを送信する。
【００４７】
図７において、７０１はソフトウェア識別コード発行画面であり、この画面上にアプリケーション情報７０２と、該アプリケーションに登録されており、かつ、前画面で指定されたソフトウェア識別コード発行対象の商品情報７０３と、ソフトウェア識別コードを発行するライセンス本数入力ボックス７０４と、[発行]ボタン７０５と、ソフトウェア識別コード発行履歴表示７０６と、[戻る]ボタン７０７と[Ｔｏｐ  Ｍｅｎｕへ]ボタン７０８とが表示される。
【００４８】
販売会社またはソフトウェア開発業者の操作者は、ソフトウェア識別コードを発行するライセンス本数７０４を入力して[発行]ボタン７０５を選択することで、ソフトウェア識別コードの発行を指示する。
【００４９】
[戻る]ボタン７０７を選択すると前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン７０８が選択されるとＴｏｐ  Ｍｅｎｕ画面が表示される。
【００５０】
図８は、ライセンス情報発行サーバ１０１が提供するソフトウェア識別コード入力画面の一例を示す図である。ライセンス情報発行サーバ１０１は、ユーザ端末１０２からインターネット１０５を介したアクセスを受けて、図８に示す画面を表示するための画像データをユーザ端末１０２に送信する。
【００５１】
図８において、８０１はソフトウェア識別コード入力画面であり、この画面上にソフトウェア識別コード入力ボックス８０２と、Ｓｕｂｍｉｔボタン８０３が表示される。
【００５２】
ユーザはライセンス情報の発行を行う際には、まず本画面を表示し、購入したソフトウェアパッケージに記載されたソフトウェア識別コードを該当入力ボックスに入力して、Ｓｕｂｍｉｔボタンを選択する。Ｓｕｂｍｉｔボタンが選択されると、図９に示す画面が表示される。
【００５３】
図９は、ライセンス情報発行サーバ１０１が提供するライセンス情報発行画面の一例を示す図である。ライセンス情報発行サーバ１０１は、ユーザ端末１０２において図８のＳｕｂｍｉｔボタン８０３が選択されたことを受信すると、図９に示す画面を表示するための画像データをユーザ端末１０２に送信する。
【００５４】
図９において、９０１はライセンス情報発行画面（図では「ライセンス情報ファイル発行」と記載されている）であり、この画面上に、ソフトウェア情報（図では「商品の情報」と記載されている）とともにデバイスシリアル番号入力ボックス９０２と、デバイスシリアル番号入力方法選択ラジオボタン９０３と、デバイスシリアル番号ファイル名入力ボックス９０４と、デバイスシリアル番号ファイル指定用参照ボタン９０５と、ライセンス情報の発行を指示する[発行する]ボタン９０６と、前の画面に戻る[戻る]ボタン９０７と、ライセンス情報発行処理自体を中止する[中止する]ボタン９０８とを表示する。
【００５５】
デバイスシリアル番号入力ボックス９０２は、そのソフトウェアのライセンス本数から発行済みのライセンス本数を引いた値と、デバイスシリアル番号入力ボックスの最大表示個数の小さい方の数分表示される。
【００５６】
ユーザは本画面において、表示されたソフトウェア情報が購入したソフトウェアと相違ないことを確認した後、９０３にてデバイスシリアル番号指定方法を選択する。上側のラジオボタンを選択した場合は、ソフトウェアを導入する情報処理装置のデバイスシリアル番号をデバイスシリアル番号入力ボックスに入力する。
【００５７】
下側のラジオボタンを選択した場合は、デバイスシリアル番号ファイル名入力ボックスにデバイスシリアル番号ファイルを絶対パスで入力するかまたは、デバイスシリアル番号ファイル指定用参照ボタンを選択し、オペレーティングシステム標準のファイル指定ダイアログボックスを表示して、デバイスシリアル番号ファイルを指定する。
【００５８】
いずれかの方法にてデバイスシリアル番号の指定を行った後、[発行する]ボタン９０６を選択することにより、入力されたデバイスシリアル番号にソフトウェアを導入（インストール）する際に必要となるライセンス情報がライセンス情報発行サーバ１０１内の所定の場所に生成される。ライセンス情報の生成が完了すると、ライセンス情報発行サーバ１０１は、図１０に示す画面を表示するための画像データをユーザ端末１０２に送信する。
【００５９】
図１０は、ライセンス情報発行サーバ１０１が提供するライセンス情報取得画面の一例を示す図である。
図１０において、１００１はライセンス情報取得画面（図では「ライセンスファイル取得」と記載されている）であり、この画面上に、ライセンス情報発行日時（図では「ライセンスファイル発行日」と記載されている）とともにライセンス情報の取得を指示する[取得]ボタン１００２と、前の画面に戻る[戻る]ボタン１００５と、Ｔｏｐメニューに戻るための[Ｔｏｐメニューへ戻る]ボタン１００６とを表示する。
【００６０】
ユーザが本画面において、先に発行されたライセンス情報（ファイル）を取得するために[取得]ボタン１００２を選択すると、オペレーティングシステム標準のファイル指定ダイアログボックス１００３が表示される。任意のライセンス情報（ファイル）の保存先とファイル名を入力して保存を指示すると、オペレーティングシステム標準のダウンロード中ダイアログ１００４が表示されダウンロードが行われる。
【００６１】
図１１は、商品登録時にライセンス条件を指定しない商品タイプが選択された場合にライセンス情報発行サーバ１０１が提供する商品登録画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売会社端末１０３からインターネット１０５を介したアクセスを受けて、図１１に示す画面を表示するための画像データを販売会社端末１０３に送信する。具体的には、図４でＢ１〜Ｂ４のいずれかの商品タイプが選択されて［次へ］ボタン４０３が選択されたことをライセンス情報発行サーバ１０１が検知すると図４を表示していた端末に対して図１１の画面情報を送信する。
【００６２】
図１１において、１１０１は商品登録画面であり、この画面上に、商品登録対象となるアプリケーションの情報１１０２、選択された商品タイプ１１０３、商品名入力ボックス１１０４、商品コード入力ボックス１１０５、[登録]ボタン１１０６、[クリア]ボタン１１０７、[戻る]ボタン１１０８、[Ｔｏｐ  Ｍｅｎｕへ]ボタン１１０９が表示される。
【００６３】
販売会社操作者は、本画面において、商品登録の対象となるアプリケーションの内容を確認した後、商品名、商品コードを入力して、[登録]ボタン１１０６を選択することにより、商品登録を行うことができる。[クリア]ボタン１１０７を選択すると、本画面を表示後に入力した内容がすべてクリアされる。[戻る]ボタン１１０８を選択すると、前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン１１０９を選択すると、Ｔｏｐ  Ｍｅｎｕ画面が表示される。
【００６４】
図１２は、ライセンス情報発行サーバ１０１が販売会社またはソフトウェア開発業者がライセンス情報ファイルを発行する際に提供するライセンス情報ファイル発行対象商品指定画面の一例を示す図である。
【００６５】
図１２において、１２０１はライセンス情報ファイル発行商品指定画面であり、この画面上にアプリケーション情報１２０２と、該アプリケーションに登録されている商品一覧１２０３と、[ＬF発行]ボタン１２０４と、[戻る]ボタン１２０５と[Ｔｏｐ  Ｍｅｎｕへ]ボタン１２０６とが表示される。
【００６６】
販売会社またはソフトウェア開発業者の操作者は、ライセンス情報ファイルを発行する際には、まず本画面を表示し、システムに登録されているアプリケーションのうち、対象アプリケーションに登録されている商品一覧からライセンス情報ファイルを発行する商品を指定する。
【００６７】
[戻る]ボタン１２０５を選択すると前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン１２０６が選択されるとＴｏｐ  Ｍｅｎｕ画面が表示される。
【００６８】
図１３は販売会社またはソフトウェア開発業者がライセンス情報ファイルを発行する際に、ライセンス情報発行サーバ１０１が提供するライセンス情報ファイル発行画面の一例を示す図である。
【００６９】
図１３において、１３０１はライセンス情報ファイル発行画面であり、この画面上に、ライセンス情報ファイル発行対象となるアプリケーションの情報１３０２、選択された商品情報１３０３、ライセンス期限タイプ指定ラジオボタン１３０４、ライセンス期限が一定期間の場合のライセンス期限入力ボックス１３０５、カウント条件指定チェックボックス１３０６、カウンタ１のカウント値入力ボックス１３０７、カウンタ１のＳｔｏｐさせる／させない指定ボタン１３０８、カウンタ２のカウント値入力ボックス１３０９、カウンタ２のＳｔｏｐさせる／させない指定ボタン１３１０、カウンタ３のカウント値入力ボックス１３１１、カウンタ３のＳｔｏｐさせる／させない指定ボタン１３１２、デバイスシリアル番号入力ボックス１３１３、デバイスシリアル番号ファイル指定ボタン１３１４、[発行]ボタン１３１５、[戻る]ボタン１３１６、[Ｔｏｐ  Ｍｅｎｕへ]ボタン１３１７が表示される。
【００７０】
操作者は、本画面において、ライセンス情報ファイル発行の対象となるアプリケーションの内容を確認した後、ライセンス期限、ライセンスカウント情報、ソフトウェアを導入する情報処理装置のデバイスシリアル番号を入力して、[発行]ボタン１３１５を選択することにより、ライセンス情報ファイルの発行を行うことができる。[戻る]ボタン１３１６を選択すると、前の画面が表示され、[Ｔｏｐ  Ｍｅｎｕへ]ボタン１３１７を選択すると、Ｔｏｐ  Ｍｅｎｕ画面が表示される。
【００７１】
ライセンス情報ファイルの発行が完了すると図１０に示す画面が表示され、ライセンス情報ファイルを取得することができる。
【００７２】
図１４は、ライセンス情報発行サーバ１０１に接続されたライセンス情報管理データベース１０６に格納された情報を示す図である。ライセンス情報管理データベース１０６には、アプリケーション情報、ライセンス情報を含む商品情報、アクター情報、ソフトウェア識別コード情報及びデバイスシリアル番号情報が格納されている。
【００７３】
本実施の形態において、ソフトウェアとは、情報処理装置に導入して動作させることで価値を生み出す一般的なソフトウェアと道義である。アプリケーションは、情報処理装置上で特定の処理を行うことを可能とするためにソフトウェア開発業者が開発したソフトウェアを意味する。また、商品とは、本システムに登録されたアプリケーションを販売主体・流通経路・ライセンス条件などを規定して定義した販売単位であり、ユーザは商品を購入後、ユーザ自身の情報処理装置に導入して使用することになる。
【００７４】
１４０１はアプリケーション（Ａｐｐｌｉｃａｔｉｏｎ）テーブルであり、本システム上でアプリケーションを一意に識別するアプリケーション登録番号１４０２、アプリケーションＩＤ１４０３、アプリケーション・バージョン１４０４、アプリケーション名１４０５、アクターＩＤ１４０６が格納される。
【００７５】
１４０７は商品（Ｐｒｏｄｕｃｔ）テーブルであり、商品コード１４０８、アプリケーション登録番号１４０９、商品名１４１０、商品タイプ１４１１、ライセンス台数１４１２、ライセンス期限１４１３、カウント情報１４１４、保守契約情報１４１５が格納される。図３〜図５で商品登録を実施すると、入力された情報が本テーブル内の各フィールドに格納される。アプリケーションと商品は１対多の関係にあるため、同一のアプリケーションに対して複数の商品が存在しうる。
【００７６】
１４１６はアクター（Ａｃｔｏｒ）テーブルであり、販売主体を一意に識別するアクターＩＤ１４１７、販売会社またはソフトウェア開発業者の種別を示すアクター種別１４１８、アクター名１４１９が格納される。
【００７７】
１４２０はソフトウェア識別コードテーブルであり、ソフトウェア識別コード１４２１、商品コード１４２２、登録済みデバイス数１４２３が格納される。商品とソフトウェア識別コードは１対多の関係にあるため、同一の商品に対して複数のソフトウェア識別コードが存在しうる。
【００７８】
１４２４はデバイス（Ｄｅｖｉｃｅ）テーブルであり、デバイスシリアル番号１４２５、ソフトウェア識別コード１４２６が格納される。ソフトウェア識別コードとデバイスは１対多の関係にあるため、同一のソフトウェア識別コードに対して複数のデバイスが存在しうる。
【００７９】
１４２７はライセンスファイルのテーブルであり、ライセンスファイル番号１４２８、ライセンスファイル１４２９、ソフトウェア識別コード１４３０が格納される。ソフトウェア識別番号とライセンスファイルは１対１の関係にある。ライセンスファイルとライセンスファイル番号は１対多の関係にあるため、同一のライセンスファイルに対して複数のライセンスファイル番号が存在しうる。
【００８０】
１４３１は転送用ライセンスファイルのテーブルであり、転送用ライセンスファイル番号１４３２、転送用ライセンスファイル１４３３、アプリケーションＩＤ１４３４、転送元ライセンスファイル番号１４３５、転送先デバイスシリアル番号１４３６を格納する。アプリケーションＩＤと転送用ライセンスファイル番号は１対多の関係にあるため、同一のアプリケーションＩＤに対して複数の転送ライセンスファイル番号が存在しうる。
【００８１】
デバイス商品情報テーブル５７２０は、商品に対して一意なデバイス商品番号５７２１、対象機種商品名称５７２２、LA#の発行状態により内容の変更を禁止することを示す編集ロックフラグ５７２３などを格納する。
【００８２】
機番データバンド情報テーブルはデバイス商品情報テーブル５７２０に対して１対多の関係にあるため、同一のデバイス商品に対して複数の機番データバンドが存在しうる。
機番データバンド情報テーブル５７８０はデバイス商品コード５７８１、シーケンス番号５７８２、データバンドプレフィックス５７８３、データバンド開始番号５７８４、データバンド終了番号５７８５、編集ロックフラグ５７８６、仕向地域５７８７などを格納する。
【００８３】
アプリケーションとデバイス商品を関連付けるテーブル５８１０は、アプリケーションＩＤ５８１１とデバイス商品コード５８１２を格納する。アプリケーションＩＤとデバイス商品は１対多の関係にあるため、同一のアプリケーションＩＤに対して複数のデバイス商品が存在しうる。
【００８４】
次に、本実施の形態の処理手順を図１５〜図１８のフローチャートを参照しながら説明する。
（ライセンス情報発行サーバへのアプリケーション商品の登録）
図１５は、本実施の形態のライセンス情報発行サーバにおけるライセンス商品登録処理手順の一例を示すフローチャートである。
【００８５】
所定の商品登録処理開始操作を行うと、本フローが起動される。そして、最初のステップＳ１５０１では、アプリケーション指定画面（図３）を販売会社端末の画面表示装置上に表示する。次にステップＳ１５０２にて、販売会社操作者が商品登録を行うアプリケーションの[商品登録]ボタンの選択を受け付ける。
【００８６】
[商品登録]ボタンが選択されると、ステップＳ１５０３において商品タイプ指定画面（図４）の表示処理を行う。次に、ステップＳ１５０４において、操作者が商品タイプを選択し、[次へ]ボタンを選択すると、ステップＳ１５０５に進み、選択された商品タイプがＢタイプ（ライセンス条件を指定しない商品タイプ）かどうかを調べる。
【００８７】
ステップＳ１５０５の判定の結果、Ｂタイプの商品タイプが選択された場合は、ステップＳ１５０６にて、ライセンス条件と保守契約機能の設定項目を含まない商品登録画面（図１１）を表示する。次に、ステップＳ１５０７にて操作者による商品情報の入力を受け付け、ステップＳ１５１０に進む。
【００８８】
一方、ステップＳ１５０５の判定の結果、Ｂタイプの商品タイプが選択されていない場合は、ステップＳ１５０８にて、ライセンス条件と保守契約機能の設定項目を含む商品登録画面（図５）を表示する。
【００８９】
次に、ステップＳ１５０９にて操作者による商品情報、ライセンス条件及び保守契約情報の入力を受け付け、ステップＳ１５１０に進む。ステップＳ１５１０で操作者が[登録]ボタンを選択すると、ステップＳ１５１１にて商品の登録を行い、本処理を終了する。
【００９０】
（ライセンス情報発行サーバへのデバイス商品の登録）
図１９は、本実施の形態のライセンス情報発行サーバにおけるデバイス商品登録処理の手順を説明するフローチャートである。
【００９１】
所定のデバイス商品登録処理開始操作を行うと、本フローが起動される。最初のステップＳ５０１では、図２０のデバイス商品を登録するデバイス商品登録画面５１０１を表示する。この画面５１０１には、デバイス商品コード５１０２、デバイス商品名称５１０３、商品概要５１０４、機番データバンドのプリフィックス５１０５と５１０７、機番データバンドの開始番号５１０６、終番５１０８などの入力フィールドがある。
【００９２】
また、すでに登録されている選択可能な仕向け地域を指定する仕向地域リストボックス５１０９がある。入力完了時次へ進む次へボタン５１１０がある。ここで機番データバンドとは、デバイスシリアル番号の並びを表し、後述する仕向け地域の判定等に用いられる。仕向け地域とは、デバイス商品、オプション商品、アプリケーションの販売地域を示す。仕向け地域は予め複数の販売会社名を登録しておく。
【００９３】
デバイス商品登録を行うユーザは、ステップＳ５０２において前記デバイス商品登録画面５１０１に表示されている入力フィールドを記入し、デバイス商品パラメータを設定する。
【００９４】
次に、ステップＳ５０３にて、ユーザが適正な入力をしないで次へボタン５１１０を押すと再度同じ入力画面が表示される。入力が適正な場合、設定されたデータがデバイス商品登録確認画面５２０１に表示され（ステップＳ５０４）、ユーザは登録内容を確認したら、登録ボタン５２０２を押下する（ステップＳ５０５）。システムはＤＢにデバイス商品情報設定処理（ステップＳ５０６）を実施し本処理を終了する。
【００９５】
（ライセンス情報発行サーバへのオプション商品の登録）
＜商品登録設定の説明（商品登録部１１１）＞
図２３〜図２５は、ライセンス発行サーバ１０１が提供するオプション商品登録のための入力画面の一例を示す図である。ライセンス情報発行サーバ１０１は、製造者システム１０３からインターネット１０５を介したアクセスを受けて、図２３〜図２５に示す画面を表示するための表示用データを製造者システム１０３に送信する。
【００９６】
図２２は、ライセンス発行サーバ１０１が提供するオプション商品登録処理を示すフローチャートである。このフローチャートと、図２３〜図２５の画面とを使って商品登録について説明する。
【００９７】
まず、製造者システム１０３からインターネット１０５を介してライセンス発行サーバ１０１にログインし、操作メニュー（図示せず）を表示する。このメニューにはたとえば商品登録や設定してある商品を参照・変更できる商品参照メニューなどがある。
【００９８】
操作メニュー（図示せず）から商品登録を選択すると商品登録処理が始まり、ステップＳ５３０１にてオプション登録の新規登録画面５４０１を表示する。オプション登録の新規登録画面５４０１には機能ＩＤ５４０２と機能名５４０３を入力する項と、次へボタン５４０４、スキップボタン５４０がある。
【００９９】
ステップＳ５３０２にて機能ＩＤ５４０２と機能名５４０３を入力し、「次へ」ボタン５４０４を選択する。次に、ステップＳ５３０３に進み、「次へ」ボタンの判断で不正な入力が行われたか否かを判断する。この判断の結果、不正な入力が行われた場合はステップＳ５３０１に戻る。「次へ」ボタン５４０４が押された際に、正当な入力が行われたと判断した場合、設定されたデータをＤＢに設定する、オプション機能名情報設定ステップＳ５３０４を実施する。
【０１００】
オプション商品登録画面表示ステップＳ５３０５では、オプション商品を登録する画面５５０１を表示する。５５０１の画面には、オプション商品コード入力フィールド５５０２、オプションの商品名称を入力するフィールド５５０３、商品概要入力欄５５０４、オプション機能名の選択フィールド５５０５、すでに登録されている選択可能なデバイス商品フィールド５５０６がある。この商品フィールド５５０６は0個以上複数選択できる。入力完了時次へ進む次へボタン５５０７と、次のデバイス商品登録S907へ進むためのスキップボタン６０８がある。
【０１０１】
ユーザは、ステップＳ５３０６にて、前記オプション商品コード入力フィールド５５０２、オプションの商品名称を入力するフィールド５５０３、商品概要入力欄５５０４、オプション機能名の選択フィールド５５０５、すでに登録されている選択可能なデバイス商品フィールド５５０６を入力し、ステップＳ５３０７で「次へ」ボタンを押下する。
【０１０２】
ユーザが適正な入力をしないで次へボタン５５０７を押すと再度同じ入力画面が表示される。入力が適正な場合、システムはオプション商品登録確認画面表示ステップＳ５３０８を行い、オプション商品登録確認画面５６０１を表示する。ユーザがステップＳ５３０９にて「登録」ボタン５６０２を押下すると、設定されたデータをＤＢに設定するステップＳ５３１０を実施し終了する。
【０１０３】
（オプション商品、デバイス商品管理データベース）
図２６は、ライセンス情報管理データベース１０６に格納される情報を簡易的に示した図である。ライセンス情報管理データベース１０６は、オプション商品情報テーブル５７１０、デバイス商品情報テーブル５７２０、これら２つの情報テーブルが多対多の関係であるのでこれを関連図けるテーブル５７３０、機能情報５７４０、顧客情報テーブル５７５０、ライセンスアクセス番号情報テーブル５７６０、ライセンスキー情報テーブル５７７０及び機番情報テーブル５７８０を有する。
【０１０４】
機能情報テーブル５７４０は印字装置１２３のオプションを分類識別するための機能ＩＤ５７４１と機能名５７４２が格納される。機能情報はオプション商品に対して１対多の関係にあるため、同一のオプション商品に対して複数のライセンスアクセス番号が存在しうる。
【０１０５】
オプション商品情報テーブル５７１０は、本システム上で一意となるオプション商品コード５７１１、オプションの機能分類を示す機能ＩＤ５７１２、商品名５７１３、商品概要５７１４、商品登録日５７１５が格納される。ライセンスアクセス番号はオプション商品に対して１対多の関係にあるため、同一のオプション商品に対して複数のライセンスアクセス番号が存在しうる。
【０１０６】
ライセンスアクセス番号テーブル５７６０は、ライセンスアクセス番号（LA#）５７６１、ライセンスアクセス番号の発行シーケンス番号５７６２、LA＃の発行日５７６３、オプション商品コード５７６４、デバイスシリアル番号（DS#）５７６５、ユーザシリアル番号５７６６、ライセンスの有効・無効状態を示すステータス５７６７を格納する。
顧客情報テーブル５７５０は、ユーザシリアル番号５７５１、会社名５７５２、メールアドレス４５３、電話番号５７５４、氏名５７５５を格納する。
【０１０７】
ライセンスキー（Lkey）情報テーブル５７７０は、Lkey５７７１、ライセンスアクセス番号（LA#）５７７２、LA#発行日時５７７３を格納する。デバイス商品情報テーブル５７２０と、機番データバンド情報テーブル５７８０は、前記図１４に示したものと同一である。
【０１０８】
デバイス商品情報テーブル５７２０は、商品に対して一意なデバイス商品番号５７２１、対象機種商品名称５７２２、LA#の発行状態により内容の変更を禁止することを示す編集ロックフラグ５７２３などを格納する。
機番データバンド情報テーブルはデバイス商品情報テーブル５７２０に対して１対多の関係にあるため、同一のデバイス商品に対して複数の機番データバンドが存在しうる。
【０１０９】
機番データバンド情報テーブル５７８０はデバイス商品コード５７８１、シーケンス番号５７８２、データバンドプレフィックス５７８３、データバンド開始番号５７８４、データバンド終了番号５７８５、編集ロックフラグ５７８６、仕向地域５７８７などを格納する。
【０１１０】
オプション商品とデバイス商品を関連付けるテーブル５７３０は、オプション商品コード５７３１とデバイス商品コード５７３２を格納する。オプション商品とデバイス商品は１対多の関係にあるため、同一のオプション商品に対して複数のデバイス商品が存在しうる。
【０１１１】
（ライセンス情報発行サーバによるアプリケーション商品のソフトウェア識別コードの発行）
次に、図１６のフローチャートを用いて、販売会社またはソフトウェア開発業者におけるソフトウェア識別コード発行処理について説明する。
【０１１２】
販売会社またはソフトウェア開発業者の操作者が、所定のソフトウェア識別コード発行処理の開始操作を行うと、本フローが起動され、最初のステップＳ１６０１にて発行対象アプリケーションのソフトウェア識別コード発行商品指定画面（図６）を表示する。
【０１１３】
次に、ステップＳ１６０２にて操作者がソフトウェア識別コードの発行を行う商品の[ＳＩＤ発行]ボタンの選択を受け付ける。次に、ステップＳ１６０３にて、ソフトウェア識別コード発行画面（図７）を表示する。続いて、ステップＳ１６０４で、操作者が発行するソフトウェア識別コードのライセンス本数の入力を受け付け、さらに、ステップＳ１６０５にて、[発行]ボタンの選択を受け付ける。[発行]ボタンが選択されると、ステップＳ１６０６にて、ソフトウェア識別コードを発行し、本処理を終了する。
【０１１４】
＜ライセンス情報発行サーバによるアプリケーション商品のライセンス情報の発行＞
次に、図３１〜図３５の画面の表示例を説明する図と、図３６のフローチャートを用いて、ユーザによるライセンス情報発行処理について説明する。
【０１１５】
ユーザが、所定のライセンス情報発行開始操作を行うと、本処理が起動される。ステップＳ４５０１ではソフトウェア識別コード（ＳＩＤ）入力画面４００１をユーザ端末の画面表示装置上に表示する。次にステップＳ４５０２にて、ユーザによるソフトウェア識別コード（ＳＩＤ）の入力を受け付ける。
【０１１６】
ソフトウェア識別コード（ＳＩＤ）が入力されると、ステップＳ４５０３においてライセンス情報ファイル確認画面４１０１を表示する。ユーザはライセンス情報を確認後、ステップＳ４５０４において「次へ」ボタンを押下する。
【０１１７】
次に、ステップＳ４５０５において、デバイスシリアル番号入力画面４２０１を表示し、ステップＳ４５０６においてユーザによるデバイスシリアル番号の入力を受け付ける。デバイスシリアル番号の入力が終了すると、ステップＳ４５０７において、ライセンス情報詳細画面４３０１を表示する。
【０１１８】
ユーザは、ステップＳ４５０８にて、[ライセンスファイルの発行]ボタンを選択することにより、ライセンス情報（ファイル）の発行を指示する。ライセンス情報の発行が指示されると、ステップＳ４５０９にてライセンス情報を生成し、ステップＳ４５１０にてライセンス情報取得画面４４０１を表示する。
【０１１９】
ユーザは生成されたライセンス情報を取得するために、ステップＳ４５１１にて「ライセンスファイルのダウンロード」リンクを押下すると、オペレーティングシステム標準の保存ダイアログが表示され、任意の保存先とファイル名を入力して保存を行い、ライセンス情報の発行処理が終了する。
【０１２０】
なお、本実施の形態では、ライセンス情報発行サーバがユーザに直接、ライセンス情報を発行する場合について説明したが、ソフトウェア開発業者にライセンス情報を発行し、当該ソフトウェア開発業者が発行されたライセンス情報をユーザに転送するようにしてもよい。
【０１２１】
本実施の形態では、ユーザは、以上のようにして発行されたライセンス情報を用いて認証を受け、アプリケーション商品をユーザのデバイスにインストールし、デバイスの機能を追加することができる。ライセンス情報を用いて認証することで、アプリケーション商品が不正にコピーされたり、インストールされたりすることを防止できる。
【０１２２】
＜ライセンスファイル転送の説明＞
エンドユーザがデバイスを買い替えるなどして、旧デバイスで使用していたアプリケーションソフトやオプション製品を新デバイスでも引き続き使用できるようにしたい場合、旧デバイスのライセンスを新デバイスに転送する処理を行う。
【０１２３】
次に、図３７〜図４０で本実施の形態に係わるライセンスファイル転送処理について説明する。
エンドユーザが旧デバイスで使用していたライセンスファイルの新デバイスへの転送をライセンス管理者に要求すると、ライセンス管理者は所定のライセンスファイル転送開始操作を行い、本処理が起動される。
【０１２４】
図４０に示したように、処理が開始されると、最初のステップＳ３４０１では、転送元ライセンスファイル・転送先デバイスシリアル番号入力画面３１０１をライセンス管理者端末の画面表示装置上に表示する。次に、ステップＳ３４０２において、ライセンス管理者は入力フィールド３１０２に転送元ライセンスファイルを、入力フィールド３１０３に転送先デバイスシリアル番号を入力する。
【０１２５】
ライセンス管理者が「次へ」ボタン３１０４を押下すると、ライセンス情報発行サーバ１０１はこれらの入力を受け付け、ステップＳ３４０３において転送元ライセンスファイルの妥当性検証を行う。ここで、妥当性検証とは、ライセンスファイルの内容が、ライセンス情報発行サーバ１０１の管理しているライセンスとして含まれるべき項目が適正な値であるかどうかのチェックである。妥当性が確認できなかった場合は、ライセンス情報発行サーバ１０１はライセンス管理者端末にエラー画面を表示する。
【０１２６】
ここで、転送元ライセンスファイルの妥当性を確認できれば、ステップＳ３４０４において、ライセンス情報発行サーバ１０１は転送元ライセンスファイルと転送先デバイスシリアル番号をもとに転送用ライセンスファイルテーブル１４３１を検索し、過去に同一の転送元ライセンスファイルと転送先デバイスシリアル番号によって転送用ライセンスファイルが発行されていないことを確認する。ここで、過去に同一の転送用ライセンスファイルが発行されていた場合は、ライセンス情報発行サーバ１０１はライセンス管理者端末にエラー画面を表示する。
【０１２７】
過去に同一の転送用ライセンスファイルが発行されていなければ、ライセンス情報発行サーバ１０１はステップＳ３４０５において、ライセンス情報発行サーバ１０１は転送元ライセンスファイルから取得したアプリケーションＩＤによってアプリケーションＩＤ・デバイス商品コード関連付けテーブル５８１０を参照し、対応するデバイス商品コードを取得する。
【０１２８】
次に、ステップＳ３４０６では、ライセンス情報発行サーバ１０１はステップＳ３４０５で取得したデバイス商品コードによって、転送先デバイスシリアル番号が対応デバイス商品コードに存在するかどうかを確認し、存在した場合はステップＳ３４０７において転送ライセンス情報画面３２０１を表示する。ライセンス管理者は転送ライセンス情報を確認し、ステップＳ３４０８において「発行」ボタン３２０２を押下する。
【０１２９】
ライセンス情報発行サーバ１０１は、ライセンス管理者からの転送ライセンスファイル発行の指示を受け、ステップＳ３４０９において転送用ライセンスファイルを作成する。さらに、ライセンス情報発行サーバ１０１はステップＳ３４１０において、転送用ライセンスファイルテーブル１４３１に、作成した転送用ライセンスファイルの情報を登録する。
【０１３０】
次に、ステップＳ３４１１において、ライセンス情報発行サーバ１０１は転送用ライセンスファイル取得画面３３０１を表示する。ステップＳ３４１２において、ライセンス管理者は生成された転送用ライセンスファイルを取得するために「転送用ライセンスファイルのダウンロード」リンク３３０２を押下すると、オペレーティングシステム標準の保存ダイアログが表示され、任意の保存先とファイル名を入力して保存を行い、転送用ライセンスファイルの発行処理が終了する。
【０１３１】
＜ライセンス情報発行サーバによるオプション商品のライセンスアクセス番号発行の説明（ＬＡ＃発行部１６０）＞
図２８〜図３０は、ライセンスアクセス番号を発行するための画面の一例を示す図である。ライセンス情報発行サーバ１０１は、販売者システム１０４からインターネット１０５を介したアクセスを受けて、図２８〜図３０に示す画面を表示するための表示用データを販売者システム１０４に送信する。図２７はLA＃発行部の制御手順を示すフローチャートを示す図である。このフローチャートと画面図２８〜図３０を使ってライセンスアクセス番号発行について説明する。
【０１３２】
ライセンス情報発行サーバ１０１は、販売会社システム１０４においてログインするとライセンスアクセス番号を発行する処理であるステップＳ５８０１に入り、画面５９０１を表示するための画像データを送信し、オプション商品コードの入力を要求する。
【０１３３】
画面５９０１はライセンスアクセス番号取得のために、先ず取得したいオプション商品を設定するための画面の一例を示す図である。この画面５９０１にはオプションの番号入力フィールド５９０２、検索ボタン５９０３がある。ユーザが検索ボタン５９０３を押すと、オプション情報の表示画面６００１を表示する処理であるステップＳ５８０２を行う。
【０１３４】
ステップＳ５８０２では、設定された先のオプション情報を取得しデータベースからオプションに関連する情報を引き出し、画面情報を生成する。画面６００１は、オプションに関連する情報のほかに、ライセンスアクセス番号（LA#）の発行数を指定するフィールド６００２、発行ボタン６００３、過去の発行履歴表示６００４、過去発行したライセンスアクセス番号の再ダウンロードボタン６００５、戻るボタン６００６がある。
【０１３５】
発行ボタン６００３が押されると、LA#の発行処理であるステップＳ５８０３を行い、ライセンス番号のダウンロード画面６１０１を生成しライセンスの発行指示を要求する。
次に、LA#の発行処理であるステップＳ５８０４は、入力された発行数を取得し、発行数分のライセンスアクセステーブルを生成すると同時にライセンスアクセス番号を生成しテーブルにセットする。さらに、生成したデータをファイル形式で保存する。生成したファイルのリンクを含んだ表示データを準備する。ダウンロード画面６１０１は、ライセンスアクセス番号のダウンロードリンク６１０２、処理終了のための終了ボタン６１０３がある。
【０１３６】
再発行のためのダウンロードボタン６００５が押されると、同様にLA#の発行処理であるステップＳ５８０４を行い、ライセンス番号のダウンロード画面６１０１を生成する。LA#の発行処理であるステップＳ５８０４は、保存されている過去に生成したファイルのリンクを含んだ表示データを準備する。
【０１３７】
＜ライセンスキー発行の説明（Lkey発行モジュール１１５）＞
図４１〜図４５はライセンスキーを発行するための画面の一例を示す図である。ライセンス情報発行サーバ１０１は、ユーザシステム１０２からインターネット１０５を介したアクセスを受けて、図４１〜図４５に示す画面を表示するための表示用データをユーザシステム１０２に送信する。
【０１３８】
図４５は、ライセンスキー発行部の制御手順を示すフローチャートを示す図である。このフローチャートと図４１〜図４５の画面を使ってライセンスキー発行について説明する。
【０１３９】
ユーザは、ライセンス情報の発行を行う際には、購入したオプションパッケージに記載されたURLをユーザシステム１０２のブラウザからアクセスすることから始まる。リクエストを受けたライセンス情報発行サーバ１０１は、最初のステップＳ１８０１にてアクセスしアクセス番号入力画面１４０１を生成する処理を行う。画像データを送信し、ライセンスアクセス番号（LA#）の入力を要求する。アクセス番号入力画面１４０１は、ライセンスアクセス番号（LA#）入力フィールド１４０２、次へボタン１４０３からなる。
【０１４０】
ユーザが購入したオプションパッケージに記載されたライセンスアクセス番号（LA#）を入力フィールド１４０２に入力し、次へボタン１４０３を押すと、ステップＳ１８０２にて入力されたライセンスアクセス番号（LA#）を取得してライセンスアクセス番号テーブル５７６０を検索し、設定されているオプションに関連する情報や商品に関連する情報を引き出し、シリアル番号入力を要求する登録画面１５０１の情報を生成する。画面１５０１にはデバイスシリアル番号入力フィールド１５０２、入力確認用１５０３、次へボタン１５０４、戻るボタン１５０５がある。
【０１４１】
これらフィールドにデバイスシリアル番号を入力し、次へボタン１５０４を押すと、判断処理ステップＳ１８０３を行う。ステップＳ１８０３では、入力されたデバイスシリアル番号を確認し、すでに発行ずみの機器であるかどうか判断する。
【０１４２】
この判断の結果、ライセンスが未発行である場合、ステップＳ１８０５に進む。ステップＳ１８０５では、ユーザにライセンスの発行を確認するための画面の一例を示す図である情報確認画面１６０１を表示する。
【０１４３】
情報確認画面１６０１には、ライセンス発行ボタン１６０２と戻るボタン１６０３がある。ライセンス発行ボタン１６０２が押されると、ステップＳ１８０６に進む。ステップＳ１８０６では、入力されたデバイスシリアル番号及び設定してあるオプション番号などの情報を使って暗号化したライセンスキー番号（LKey＃）を生成しデータベースに登録する。さらに、ライセンスキー番号（LKey＃）を表示するための画面１７０１を生成する。画面１７０１には、ブラウザから適正に印刷出きるようなサイズの画面を生成するボタン１７０２がある。
【０１４４】
一方、ステップＳ１８０３の判断の結果、すでに発行済みである場合、ステップＳ１８０４に進む。ステップＳ１８０４では、入力されたデバイスシリアル番号及び設定してあるオプション番号などの情報を使って既に暗号化したライセンスキー番号（LKey＃）をデータベースから取得し、さらにこの取得ずみライセンスキー番号（LKey＃）を表示するための画面１７０１を生成する。
【０１４５】
取得したライセンスキーは、ユーザの操作により例えば印字装置といったデバイスに入力しオプションを使える状態にする。ライセンスキーを入力したデバイスでは、自機の設定してあるデバイスシリアル番号及び設定してあるオプション番号から先に説明した同様のライセンス情報発行サーバ１０１の暗号化と同様な処理を行いライセンスキー番号（LKey＃）を生成し、入力されたライセンスキー番号（LKey＃）と比較して一致するかどうかの判断でオプションの起動を許可する。こうすることにより、製造販売したデバイスとそのオプションをライセンス情報発行サーバ１０１の管理下に置くことが出きるようになる。
【０１４６】
なお、前記デバイスをユーザシステム１０２とは異なるように説明したが、ブラウザ及びライセンスキー（Lkey＃）の入力ができるような一体化したようなシステムの形態もありうる。よってその形態を選ばないことはいうまでもない。また、オプション商品登録、及びデバイス登録のフローが前後しても、同様に実現可能なことはいうまでもない。
【０１４７】
＜ライセンスキー転送の説明＞
次に、図４６〜図５０を参照しながらライセンスキー転送の説明を行う。
エンドユーザが旧デバイスで使用していたライセンスキーの新デバイスへの転送をライセンス管理者に要求すると、ライセンス管理者は所定のライセンスキー転送開始操作を行い、本処理が起動される。
【０１４８】
図５０に示したように、最初のステップＳ３９０１において、ライセンス情報発行サーバ１０１はライセンスアクセス番号・デバイスシリアル番号・ライセンスキー入力画面３５０１をライセンス管理者端末の画面表示装置上に表示する。ライセンス管理者はライセンスアクセス番号、デバイスシリアル番号、ライセンスキーのいずれかをそれぞれ入力フィールド３５０２、３５０３、３５０４に入力する。
【０１４９】
次に、ステップＳ３９０２においてライセンス管理者がデバイスシリアル番号の入力を選択した場合、ステップＳ３９０３にてライセンス管理者はデバイスシリアル番号を入力する。ステップＳ３９０４において、ライセンス情報発行サーバ１０１は入力されたデバイスシリアル番号によってライセンスアクセス番号テーブル５７６０を参照して、そのデバイスシリアル番号に対して発行されているライセンスキーを検索し、ステップＳ３９０５において、図４７に示すように、ライセンスキー一覧画面３６０１を表示する。
【０１５０】
次に、ステップＳ３９０６において、ライセンス管理者が転送したいライセンスキーを選択し「詳細」ボタン３６０２を押下すると、ステップＳ３９０７において、ライセンス情報発行サーバ１０１は選択されたライセンスキーがすでに転送・再発行されていないかを、ライセンスキー情報テーブル５７７０を参照して確認する。すでに同じライセンスキーの転送・再発行が行われていた場合、ライセンス情報発行サーバ１０１はライセンス管理者端末にエラー画面を表示する。
【０１５１】
転送・再発行がされていないことが確認できると、ステップＳ３９０９において、ライセンス情報発行サーバ１０１はライセンスキーの詳細情報（ライセンスアクセス番号、オプション商品情報、デバイス商品情報）をライセンスキーテーブル５７７０、ライセンスアクセス番号テーブル５７６０、オプション商品情報テーブル５７１０、オプション商品・デバイス商品関連付けテーブル５７３０及びデバイス商品情報テーブル５７２０から検索し、ライセンスキー情報詳細画面３７０１を表示する。
【０１５２】
一方、ステップＳ３９０２の判断において、ライセンス管理者がライセンスアクセス番号またはライセンスキーの入力を選択した場合、ステップＳ３９０８において、ライセンス管理者はライセンスアクセス番号またはライセンスキーを入力し、ライセンス情報発行サーバ１０１は入力されたライセンスアクセス番号またはライセンスキーによって、ライセンスアクセス番号テーブル５７６０とライセンスキー情報テーブル５７７０を検索する。
【０１５３】
次に、ステップＳ３９０９において、ライセンス情報発行サーバ１０１はライセンスキーの詳細情報（ライセンスアクセス番号、オプション商品情報、デバイス商品情報）をライセンスキーテーブル５７７０、ライセンスアクセス番号テーブル５７６０、オプション商品情報テーブル５７１０、オプション商品・デバイス商品関連付けテーブル５７３０及びデバイス商品情報テーブル５７２０から検索し、図４８に示すライセンスキー情報詳細画面３７０１を表示する。
【０１５４】
次に、ステップＳ３９１０において、ライセンス管理者は入力フィールド３７０３に転送先デバイスシリアル番号を入力する。次に、ステップＳ３９１１においてライセンス管理者が「発行」ボタン３７０４を押下する。
【０１５５】
ライセンス情報発行サーバ１０１は転送ライセンスキーの発行を指示されると、ステップＳ３９１２において、転送するライセンスキーがすでに転送・再発行されていないかをライセンスキー情報テーブル５７７０を参照して確認する。この確認の結果、すでに転送・再発行が行われていた場合、ライセンス情報発行サーバ１０１はライセンスキー管理者端末にエラー画面を表示する。
【０１５６】
転送・再発行されていないことが確認できると、ステップＳ３９１３において、ライセンス情報発行サーバ１０１は先ほどステップＳ３９０９で検索したデバイス商品情報テーブル５７２０のデバイス商品コード５７２１によって機番データバンド情報テーブル５７８０を検索し、入力された転送先デバイスシリアル番号が機番データバンドの範囲内に存在しているかどうか確認する。転送先デバイスシリアル番号が機番データバンドの範囲外であれば、ライセンス情報発行サーバ１０１はライセンスキー管理者端末にエラー画面を表示する。
【０１５７】
転送先デバイスシリアル番号が機番データバンドの範囲内であれば、ステップＳ３９１４において、ライセンス情報発行サーバ１０１は転送用ライセンスキーを生成する。続いて、ステップＳ３９１５において、ライセンス情報発行サーバ１０１はライセンスキー情報テーブル５７６０に、生成された転送用ライセンスキーを登録し、転送元ライセンスキーの転送・再発行済みフラグを立て、使用不可とする。
【０１５８】
次に、ステップＳ３９１６において、ライセンス情報発行サーバ１０１は転送ライセンスキー発行画面３９０１を表示し、ライセンス管理者は生成された転送ライセンスキーを取得し、転送ライセンスキーの発行処理が終了する。
【０１５９】
＜転送ライセンス情報の自動発行＞
その他の実施例として、デバイス間でライセンス情報を自動発行する方法を、図５１を用いて説明する。
処理が開始されると、最初のステップＳ３００１において、エンドユーザは転送元デバイスのパネル上でライセンス転送画面を選択する。ステップＳ３００２において、転送元デバイスがライセンス転送画面を表示すると、ステップＳ３００３において、エンドユーザは転送先デバイスシリアル番号を入力し、ステップＳ３００４において「転送」ボタンを押下する。
【０１６０】
転送元デバイスは、エンドユーザからのライセンス転送の指示を受け、ステップＳ３００５において、転送元ライセンス情報と入力された転送元デバイスシリアル番号をライセンス情報発行サーバ１０１に送信する。ステップＳ３００５の送信手段としては、電子メール等を想定しているが実現可能であれば他の手段でも構わない。
【０１６１】
次に、ステップＳ３００６において、ライセンス情報発行サーバ１０１は受け付けたライセンス情報と転送先デバイスシリアル番号から転送ライセンス情報が生成できるかチェックを行う。ここで行われる具体的なチェック項目は、図４０の転送用ライセンスファイル発行処理のステップＳ３４０３〜３４０６で行っている項目と同様である。
【０１６２】
次に、ステップＳ３００６において、転送ライセンス情報が生成不可と判断された場合、ステップＳ３０１１において、ライセンス情報発行サーバ１０１は転送元デバイスに転送不可の通知を行う。転送ライセンス情報が生成可能である場合、ステップＳ３００７において、ライセンス情報発行サーバ１０１は転送ライセンス情報を生成する。
【０１６３】
次に、ステップＳ３００８においてライセンス情報がファイル形式だった場合、転送用ライセンスファイルテーブル１４３１に、作成した転送用ライセンスファイルの情報を登録する。
【０１６４】
また、ライセンス情報がキー形式だった場合、ライセンス情報発行サーバ１０１はライセンスキー情報テーブル５７６０に、生成された転送用ライセンスキーを登録し、転送元ライセンスキーの転送・再発行済みフラグを立て、使用不可とする。ステップＳ３００９において、ライセンス情報発行サーバ１０１は転送先デバイスに転送ライセンス情報を送信し、ステップＳ３０１０において、転送先デバイスが転送ライセンス情報を取得し、転送ライセンス情報の自動発行処理が終了する。
【０１６５】
（本発明の他の実施の形態）
前述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、前記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１６６】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１６７】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれる。
【０１６８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【０１６９】
【図１】本発明の一実施の形態によるライセンス情報発行装置の構成図である。
【図２】本発明の一実施の形態におけるライセンス情報発行装置のブロック図である。
【図３】本発明の一実施の形態におけるアプリケーション一覧画面の一例を示す図である。
【図４】本発明の一実施の形態における商品タイプ指定画面の一例を示す図である。
【図５】本発明の一実施の形態における商品登録画面の一例を示す図である。
【図６】本発明の一実施の形態におけるソフトウェア識別コード発行時の商品選択画面の一例を示す図である。
【図７】本発明の一実施の形態におけるソフトウェア識別コード発行画面の一例を示す図である。
【図８】本発明の一実施の形態におけるソフトウェア識別コード入力画面の一例を示す図である。
【図９】本発明の一実施の形態におけるライセンス情報ファイル発行画面の一例を示す図である。
【図１０】本発明の一実施の形態におけるライセンス情報ファイル取得画面の一例を示す図である。
【図１１】本発明の一実施の形態におけるライセンス条件指定項目なしの商品登録画面の一例を示す図である。
【図１２】本発明の一実施の形態におけるライセンス情報発行時の商品選択画面の一例を示す図である。
【図１３】本発明の一実施の形態におけるライセンス情報発行画面の一例を示す図である。
【図１４】本発明の一実施の形態におけるソフトウェア管理データベースの説明図である。
【図１５】本発明の一実施の形態における商品登録処理手順の一例を示すフローチャートである。
【図１６】本発明の一実施の形態におけるソフトウェア識別コード発行処理手順の一例を示すフローチャートである。
【図１７】本発明の一実施の形態におけるユーザのライセンス情報発行処理手順の一例を示すフローチャートである。
【図１８】本発明の一実施の形態における販売会社及びソフトウェア開発業者のライセンス情報発行処理手順の一例を示すフローチャートである。
【図１９】本発明の一実施の形態におけるライセンス情報発行サーバにおけるデバイス商品登録処理手順の一例を示すフローチャートである。
【図２０】本発明の一実施の形態におけるデバイス商品登録画面の一例を示す図である。
【図２１】本発明の一実施の形態におけるデバイス商品登録確認画面の一例を示す図である。
【図２２】本発明の一実施の形態におけるオプション商品登録処理手順の一例を示すフローチャートである。
【図２３】本発明の一実施の形態におけるオプション登録画面の一例を示す図である。
【図２４】本発明の一実施の形態におけるオプション商品登録画面の一例を示す図である。
【図２５】本発明の一実施の形態におけるオプション商品登録確認画面の一例を示す図である。
【図２６】本発明の一実施の形態におけるオプション商品管理データベースの説明図である。
【図２７】本発明の一実施の形態におけるLA＃発行部の制御手順を示すフローチャートである。
【図２８】本発明の一実施の形態におけるLA＃発行のためのオプション商品検索画面の一例を示す図である。
【図２９】本発明の一実施の形態におけるLA＃発行のためのオプション情報の表示画面の一例を示す図である。
【図３０】本発明の一実施の形態におけるLA＃発行のためのダウンロード画面の一例を示す図である。
【図３１】本発明の一実施の形態におけるライセンスファイル発行処理のライセンスアクセス番号入力画面の一例を示す図である。
【図３２】本発明の一実施の形態におけるライセンスファイル発行処理の商品確認画面の一例を示す図である。
【図３３】本発明の一実施の形態におけるライセンスファイル発行処理のデバイスシリアル番号入力画面の一例を示す図である。
【図３４】本発明の一実施の形態におけるライセンスファイル発行処理の情報確認画面の一例を示す図である。
【図３５】本発明の一実施の形態におけるライセンスファイル発行処理のライセンスファイル取得画面の一例を示す図である。
【図３６】本発明の一実施の形態におけるライセンスファイル発行処理手順の一例を示すフローチャートである。
【図３７】本発明の一実施の形態におけるライセンスファイル転送処理のライセンス転送情報入力画面の一例を示す図である。
【図３８】本発明の一実施の形態におけるライセンスファイル転送処理の転送ライセンス情報画面の一例を示す図である。
【図３９】本発明の一実施の形態におけるライセンスファイル転送処理の転送ライセンスファイル取得画面の一例を示す図である。
【図４０】本発明の一実施の形態におけるライセンスファイル転送処理手順の一例を示すフローチャートである。
【図４１】本発明の一実施の形態におけるライセンスキー発行処理のライセンスアクセス番号入力画面の一例を示す図である。
【図４２】本発明の一実施の形態におけるライセンスキー発行処理のデバイスシリアル番号入力画面の一例を示す図である。
【図４３】本発明の一実施の形態におけるライセンスキー発行処理の情報確認画面の一例を示す図である。
【図４４】本発明の一実施の形態におけるライセンスキー発行処理のライセンスキー発行完了画面の一例を示す図である。
【図４５】本発明の一実施の形態におけるライセンスキー発行処理手順の一例を示すフローチャートである。
【図４６】本発明の一実施の形態におけるライセンスキー転送処理のライセンス情報検索画面の一例を示す図である。
【図４７】本発明の一実施の形態におけるライセンスキー転送処理のライセンスキー一覧画面の一例を示す図である。
【図４８】本発明の一実施の形態におけるライセンスキー転送処理のライセンスキー情報詳細画面の一例を示す図である。
【図４９】本発明の一実施の形態におけるライセンスキー転送処理の転送ライセンスキー発行完了画面の一例を示す図である。
【図５０】本発明の一実施の形態におけるライセンスキー転送処理手順の一例を示すフローチャートである。
【図５１】本発明の一実施の形態における転送ライセンス自動発行処理手順の一例を示すフローチャートである。
【符号の説明】
【０１７０】
１０１  ライセンス情報発行サーバ
１０２  ユーザ端末
１０３  販売会社端末
１０４  ソフトウェア開発業者端末
１０５  ネットワーク
１０６  ライセンス情報管理データベース
１０７  商品登録部
１０８  アプリケーション指定モジュール
１０９  商品タイプ指定モジュール
１１０  商品登録画面表示モジュール
１１１  商品情報入力モジュール
１１２  ライセンス条件指定モジュール
１１３  商品登録モジュール
１１４  ＳＩＤ発行部
１１５  商品選択モジュール
１１６  ＳＩＤ発行モジュール
１１７  ＬＦ発行部
１１８  ＬＡ＃入力モジュール
１１９  ＤＳ＃入力モジュール
１２０  商品選択モジュール
１２１  ライセンス条件指定モジュール
１２２  ＬＦ発行モジュール
１２３  表示部（ユーザ端末）
１２４  入力部（ユーザ端末）
１２５  表示部（販売会社端末）
１２６  入力部（販売会社端末）
１２７  表示部（ソフトウェア開発業者端末）
１２８  入力部（ソフトウェア開発業者端末）
１５０  オプション機能名登録モジュール
１５１  オプション商品登録モジュール
１５２  デバイス商品登録モジュール
１５４  Lkey発行部
１５５  LA#入力モジュール
１５６  DS#入力モジュール
１５７  Lkey発行モジュール
１６０  LA#発行部
１６１  オプションコード指定モジュール
１６２  LA#発行モジュール
【図１】
2006018402.tif 000003
【図２】
2006018402.tif 000004
【図３】
2006018402.tif 000005
【図４】
2006018402.tif 000006
【図５】
2006018402.tif 000007
【図６】
2006018402.tif 000008
【図７】
2006018402.tif 000009
【図８】
2006018402.tif 000010
【図９】
2006018402.tif 000011
【図１０】
2006018402.tif 000012
【図１１】
2006018402.tif 000013
【図１２】
2006018402.tif 000014
【図１３】
2006018402.tif 000015
【図１４】
2006018402.tif 000016
【図１５】
2006018402.tif 000017
【図１６】
2006018402.tif 000018
【図１７】
2006018402.tif 000019
【図１８】
2006018402.tif 000020
【図１９】
2006018402.tif 000021
【図２０】
2006018402.tif 000022
【図２１】
2006018402.tif 000023
【図２２】
2006018402.tif 000024
【図２３】
2006018402.tif 000025
【図２４】
2006018402.tif 000026
【図２５】
2006018402.tif 000027
【図２６】
2006018402.tif 000028
【図２７】
2006018402.tif 000029
【図２８】
2006018402.tif 000030
【図２９】
2006018402.tif 000031
【図３０】
2006018402.tif 000032
【図３１】
2006018402.tif 000033
【図３２】
2006018402.tif 000034
【図３３】
2006018402.tif 000035
【図３４】
2006018402.tif 000036
【図３５】
2006018402.tif 000037
【図３６】
2006018402.tif 000038
【図３７】
2006018402.tif 000039
【図３８】
2006018402.tif 000040
【図３９】
2006018402.tif 000041
【図４０】
2006018402.tif 000042
【図４１】
2006018402.tif 000043
【図４２】
2006018402.tif 000044
【図４３】
2006018402.tif 000045
【図４４】
2006018402.tif 000046
【図４５】
2006018402.tif 000047
【図４６】
2006018402.tif 000048
【図４７】
2006018402.tif 000049
【図４８】
2006018402.tif 000050
【図４９】
2006018402.tif 000051
【図５０】
2006018402.tif 000052
【図５１】
2006018402.tif 000053