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