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