(57)【要約】【課題】容易にライセンスキーを確認することができるソフトウェア提供システムこと。【解決手段】ユーザは、ソフト販売サーバ５にログインするに際し、ユーザＩＤとパスワードを用いて認証サーバ４で認証を受ける。これにより、アクセスしてきたユーザを特定することができる。ソフト販売サーバ５は、ユーザにアプリケーションソフトをネットワークで送信することにより販売するが、その際に販売したアプリケーションソフトの名称と、このアプリケーションソフトに付属させたライセンスキーを購入履歴データベース１６に記憶させておく。ユーザからライセンスキーの問い合わせがあった場合は、このユーザに特化した画面（Ｗｅｂページ）を生成し、この画面中でこのユーザが過去に購入したアプリケーションソフトと、これに付随するライセンスキーの一覧を表示する。【選択図】　図２
2004054324.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア提供サーバがネットワークを介してユーザの端末にソフトウェアを提供するソフトウェア提供システムであって、
ユーザは、端末から当該ユーザを特定するユーザ特定情報と共に、ソフトウェア送信要求を前記ソフトウェア提供サーバに送信し、
前記ソフトウェア提供サーバは、前記送信要求を受信して前記ソフトウェアを前記端末に送信すると共に、前記ソフトウェアと当該ソフトウェアに対応付けられたライセンス情報を前記ユーザ特定情報で特定されたユーザに対応付けて記憶し、
前記ユーザから送信済みソフトウェアの一覧要求があった場合に、前記ソフトウェア提供サーバは、前記記憶したソフトウェアと当該ソフトウェアのライセンス情報の一覧を前記端末に送信することを特徴とするソフトウェア提供システム。
【請求項２】
ネットワーク接続された端末からユーザを特定するユーザ特定情報を受信するユーザ特定情報受信手段と、
前記ユーザ特定情報で特定されたユーザの端末に選択されたソフトウェアを送信するソフトウェア送信手段と、
前記送信したソフトウェアと、当該ソフトウェアに対応付けられたライセンス情報とを端末で表示するライセンス表示情報を生成するライセンス表示情報生成手段と、
前記ユーザ特定情報で特定されたユーザからの要求に応じて、前記生成したライセンス表示情報を前記要求を行った端末に送信する表示情報送信手段と、
を具備したことを特徴とするソフトウェア提供サーバ。
【請求項３】
前記ユーザのユーザ特定情報と、当該ユーザに送信したソフトウェアと、当該ソフトウェアに対応付けられているライセンス情報とを関連付けて記憶する記憶手段を更に具備し、
前記ライセンス情報生成手段は、前記記憶手段で記憶した情報を用いて前記ライセンス情報を生成することを特徴とする請求項２に記載のソフトウェア提供サーバ。
【請求項４】
前記ライセンス表示情報生成手段は、端末からの要求があった場合に、前記ライセンス表示情報を生成することを特徴とする請求項２に記載のソフトウェア提供サーバ。
【請求項５】
前記ライセンス情報は、少なくとも、前記ソフトウェアをインストールする際に入力が要求される入力情報を含んでいることを特徴とする請求項２に記載のソフトウェア提供サーバ。
【請求項６】
前記ユーザ特定情報で特定されたユーザからソフトウェアの一覧要求があった場合、既に送信したソフトウェアを除いた一覧を送信することを特徴とする請求項２に記載のソフトウェア提供サーバ。
【請求項７】
ユーザ特定情報受信手段と、ソフトウェア送信手段と、ライセンス表示情報生成手段と、表示情報送信手段と、を備えたコンピュータにおいて、
前記ユーザ特定情報受信手段で、ネットワーク接続された端末からユーザを特定するユーザ特定情報を受信するユーザ特定情報受信ステップと、
前記ソフトウェア送信手段で、前記ユーザ特定情報で特定されたユーザの端末に選択されたソフトウェアを送信するソフトウェア送信ステップと、
前記ライスセンス表示情報生成手段で、前記送信したソフトウェアと、当該ソフトウェアに対応付けられたライセンス情報とを端末で表示するライセンス表示情報を生成するライセンス表示情報生成ステップと、
前記表示情報送信手段で、前記ユーザ特定情報で特定されたユーザからの要求に応じて、前記生成したライセンス表示情報を前記要求を行った端末に送信する表示情報送信ステップと、
から構成されたことを特徴とするソフトウェア提供方法。
【請求項８】
ネットワーク接続された端末からユーザを特定するユーザ特定情報を受信するユーザ特定情報受信機能と、
前記ユーザ特定情報で特定されたユーザの端末に選択されたソフトウェアを送信するソフトウェア送信機能と、
前記送信したソフトウェアと、当該ソフトウェアに対応付けられたライセンス情報とを端末で表示するライセンス表示情報を生成するライセンス表示情報生成機能と、
前記ユーザ特定情報で特定されたユーザからの要求に応じて、前記生成したライセンス表示情報を前記要求を行った端末に送信する表示情報送信機能と、
をコンピュータで実現するためのソフトウェア提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェア提供システムなどに関し、ユーザごとに特化したＷｅｂページを用いることにより、ユーザが購入したアプリケーションソフトのライセンスキーをユーザに提示するものに関する。
【０００２】
【従来の技術】
近年のインターネットの急激な普及により、インターネットを介したソフトウェアのダウンロード販売が行われるようになってきた。
ここで、ダウンロード販売とは、サーバ装置からユーザの端末装置にアプリケーションソフトウェアなどのソフトウェアをネットワークを介して送信することにより販売することをいう。
これら販売されたソフトウェアには、当該ソフトウェアに一意的に設定された、数字や文字の組み合わせなどからなるライセンスキーが設定してある。
【０００３】
これらの、ライセンスキーは、ユーザがソフトウェアを購入した後、電子メールを用いてユーザに送信されたりなどしてユーザに通知される。
販売されたソフトウェアは、通知されたライセンスキーを組み込むことにより利用可能となるようになっている。
【０００４】
ライセンスキーを販売されたソフトウェアに組み込むタイミングは、ソフトウェアごとにより異なるが、ソフトウェアインストール時にユーザが通知されたライセンスキーを入力するように構成するのが一般的である。
【０００５】
ライセンスキーの通知は、ユーザがソフトウェアを購入した時に一度だけ行われるようになっており、ユーザがライセンスキーを失念した場合は、再度ベンダー側への問い合わせを行っている。
このライセンスキー再発行の問い合わせは、電話、電子メールなどの手段が用いられる。
【０００６】
【発明が解決しようとする課題】
ところが、ライセンスキーを再通知する際にユーザが行う手順は、ソフトウェア購入時に行った初回のライセンスキー通知手順と異なるため、ユーザがライセンスキーの再通知を受けるのが困難な場合があった。
更に、ライセンスキーの再通知が困難な場合、ユーザはサポートセンタに問い合わせをする場合があり、サポートコストが高い原因の一つとなっていた。
【０００７】
そこで、本発明の目的は、容易にライセンスキーを確認することができるソフトウェア提供システムなどを提供することである。
【０００８】
【課題を解決するための手段】
本発明は、前記目的を達成するために、ソフトウェア提供サーバがネットワークを介してユーザの端末にソフトウェアを提供するソフトウェア提供システムであって、ユーザは、端末から当該ユーザを特定するユーザ特定情報と共に、ソフトウェア送信要求を前記ソフトウェア提供サーバに送信し、前記ソフトウェア提供サーバは、前記送信要求を受信して前記ソフトウェアを前記端末に送信すると共に、前記ソフトウェアと当該ソフトウェアに対応付けられたライセンス情報を前記ユーザ特定情報で特定されたユーザに対応付けて記憶し、前記ユーザから送信済みソフトウェアの一覧要求があった場合に、前記ソフトウェア提供サーバは、前記記憶したソフトウェアと当該ソフトウェアのライセンス情報の一覧を前記端末に送信することを特徴とするソフトウェア提供システムを提供する。
また、本発明は、前記目的を達成するためにネットワーク接続された端末からユーザを特定するユーザ特定情報を受信するユーザ特定情報受信手段と、前記ユーザ特定情報で特定されたユーザの端末に選択されたソフトウェアを送信するソフトウェア送信手段と、前記送信したソフトウェアと、当該ソフトウェアに対応付けられたライセンス情報とを端末で表示するライセンス表示情報を生成するライセンス表示情報生成手段と、前記ユーザ特定情報で特定されたユーザからの要求に応じて、前記生成したライセンス表示情報を前記要求を行った端末に送信する表示情報送信手段と、を具備したことを特徴とするソフトウェア提供サーバを提供する。
ここで、前記ソフトウェア提供サーバは、前記ユーザのユーザ特定情報と、当該ユーザに送信したソフトウェアと、当該ソフトウェアに対応付けられているライセンス情報とを関連付けて記憶する記憶手段を更に具備し、前記ライセンス情報生成手段は、前記記憶手段で記憶した情報を用いて前記ライセンス情報を生成するように構成することもできる。
また、前記ライセンス表示情報生成手段は、端末からの要求があった場合に、前記ライセンス表示情報を生成するように構成するたことができる。
また、前記ライセンス情報は、少なくとも、前記ソフトウェアをインストールする際に入力が要求される入力情報を含んでいるように構成することもできる。更に、前記ユーザ特定情報で特定されたユーザからソフトウェアの一覧要求があった場合、既に送信したソフトウェアを除いた一覧を送信するように構成することもできる。
また、本発明は、前記目的を達成するために、ユーザ特定情報受信手段と、ソフトウェア送信手段と、ライセンス表示情報生成手段と、表示情報送信手段と、を備えたコンピュータにおいて、前記ユーザ特定情報受信手段で、ネットワーク接続された端末からユーザを特定するユーザ特定情報を受信するユーザ特定情報受信ステップと、前記ソフトウェア送信手段で、前記ユーザ特定情報で特定されたユーザの端末に選択されたソフトウェアを送信するソフトウェア送信ステップと、前記ライスセンス表示情報生成手段で、前記送信したソフトウェアと、当該ソフトウェアに対応付けられたライセンス情報とを端末で表示するライセンス表示情報を生成するライセンス表示情報生成ステップと、前記表示情報送信手段で、前記ユーザ特定情報で特定されたユーザからの要求に応じて、前記生成したライセンス表示情報を前記要求を行った端末に送信する表示情報送信ステップと、から構成されたことを特徴とするソフトウェア提供方法を提供する。
また、本発明は、前記目的を達成するために、ネットワーク接続された端末からユーザを特定するユーザ特定情報を受信するユーザ特定情報受信機能と、前記ユーザ特定情報で特定されたユーザの端末に選択されたソフトウェアを送信するソフトウェア送信機能と、前記送信したソフトウェアと、当該ソフトウェアに対応付けられたライセンス情報とを端末で表示するライセンス表示情報を生成するライセンス表示情報生成機能と、前記ユーザ特定情報で特定されたユーザからの要求に応じて、前記生成したライセンス表示情報を前記要求を行った端末に送信する表示情報送信機能と、をコンピュータで実現するためのソフトウェア提供プログラムを提供する。
【０００９】
【発明の実施の形態】
以下、本発明の好適な実施の形態について詳細に説明する。
（１）実施形態の概要
ユーザは、ソフト販売サーバ５（図１）からユーザ端末３にアプリケーションソフトをダウンロードすることにより、アプリケーションソフトを購入することができる。
ユーザはソフト販売サーバ５が提供するサービスを受ける（アプリケーションソフトの購入や、既に購入したアプリケーションソフトの一覧表示など）ためには、認証サーバ４でユーザを認証させる必要がある。これにより、ソフト販売サーバ５は、ユーザを識別し、このユーザに特化した画面（Ｗｅｂページ）を生成することができる。
ソフト販売サーバ５は、ユーザが購入したアプリケーションソフトをインストールするのに必要となるライセンスキー（入力情報）をこのユーザに特化した画面に表示することができる。そのため、第三者に不用意にライセンスキーを提示することなく、このユーザにライセンスキーを提示することができる。
【００１０】
（２）実施形態の詳細
図１は、本実施の形態に係るソフトウェア販売システム１のシステム構成をし示した図である。
ソフトウェア販売システム１は、ベンダーシステム８、ユーザ端末３、３、・・・ソフト会社端末７、７・・・などがインターネット９で接続可能に配設されている。
更に、ベンダーシステム８は、認証サーバ４、ソフト販売サーバ５、ライセンスキー投入サーバ６から構成されている。
ベンダーシステム８は、ソフトウェア販売の委託を受けたベンダーが、これらのアプリケーションソフトを販売するためのシステムである。
【００１１】
ユーザ端末３、３、・・・は、ユーザがベンダーシステム８からアプリケーションソフトを購入してこれらをダウンロードするための端末装置である。ユーザ端末３、３、・・・は、例えば、インターネットに接続可能なパーソナルコンピュータなどで構成されている。
以降は、ユーザ端末３、３、・・・を特に区別しないので、これらのうちの任意のユーザ端末３について説明する。
【００１２】
ユーザ端末３は、インターネット９を介してベンダーシステム８が提供するアプリケーションソフトを閲覧し、所望のアプリケーションソフトを購入してダウンロードすることができる。
ユーザは、ダウンロードしたアプリケーションソフトを、ユーザ端末３のローカルディスクなどに記憶する。アプリケーションソフトには、インストーラ（アプリケーションをインストールするためのプログラムであり、セットアッププログラムなどとも呼ばれる）が付属しており、このインストーラを実行すると、ダウンロードしたアプリケーションソフトをユーザ端末３にインストールすることができる。
最もアプリケーションソフトのインストール先は、ユーザ端末３に限定するものではなく、ダウンロードしたアプリケーションソフトを他のコンピュータにコピーし、このコンピュータにインストールしてもよい。
【００１３】
アプリケーションソフトをユーザ端末３にインストールする際に、アプリケーションソフトに対応付けられたライセンスキーの入力を要するものがある。
この場合は、アプリケーションソフトをインストールしていると、ある段階で「製品のライセンスキーを入力してください」などといった、製品のライセンスキーの入力を促す表示がなされ、ユーザはこの表示に従って、アプリケーションソフトに対応付けられたライセンスキーを入力する。
一般に、このライセンスキーの入力が正しくなされない場合は、アプリケーションソフトのインストールを行うことはできないように設定されている。
【００１４】
アプリケーションソフトのライセンスキーは、アプリケーションソフトに対して設定された値であり、「ＰＱ−４５８７−４５−８５Ｂ５Ａ」などいった、英字、数字、記号の組み合わせが用いられる場合が多い。
購入したアプリケーションソフトのライセンスキーは、後述するようにユーザ端末３に表示されるので、ユーザは、表示されたライセンスキーをコピーアンドペーストなどを行って、インストール時のライセンスキー入力欄にこれを貼り付けて入力するか、あるいはユーザ端末３に表示されたライセンスキーを控えておき、これをライセンスキー入力欄に入力する。
本実施の形態では、同じ商品のアプリケーションソフトであっても、同じライセンスキーを有するものはないとするが、これに限定するものではなく、同じライセンスキーを重複して発行するように構成してもよい。
【００１５】
ライセンスキーは、主にソフト会社（アプリケーションソフトの製造元会社）などが、顧客管理するために用いる。ライセンスキーは、インストール時にユーザが入力する他、例えば、ユーザがアプリケーションソフトの操作などで不明な点などがあり、ソフト会社のサポートセンタに電話や電子メールで連絡する場合などに用いたりする。
後述するように、ベンダーシステム８は、ユーザＩＤなどで個々のユーザを識別し、このユーザ専用のＷｅｂページで、ライセンスキーを表示するため、ユーザは、いつでもＷｅｂ上で自分の所有するアプリケーションソフトのライセンスキーを閲覧することができる。
【００１６】
ソフト会社端末７、７、・・・は、ベンダーシステム８にアプリケーションソフトの販売を委託しているアプリケーションソフト製造会社やアプリケーションソフト販売会社などの端末装置であり、例えば、インターネット９に接続可能なパーソナルコンピュータなどにより構成されている。
以下、個々のソフト会社端末７、７、・・・を区別しないので、これらのうちの任意のソフト会社端末７について説明する。
【００１７】
ソフト会社は、ソフト会社端末７からベンダーシステム８にアクセスし、自社の製品の売り上げ状況などをＷｅｂ上で確認することができる。
ソフト会社は、それぞれ固有の会社ＩＤとパスワードを持っており、これらを入力してベンダーシステム８にログインする。そして、ベンダーシステム８は、このソフト会社が委託しているアプリケーションソフトの出荷数、売上高などを集計し、これを閲覧可能にソフト会社端末７に送信する。
【００１８】
ベンダーシステム８は、アプリケーションソフトの販売委託を受けたベンダーのシステムであって、認証サーバ４、ソフト販売サーバ５、ライセンスキー投入サーバ６などから構成されている。
認証サーバ４は、ユーザ端末３からベンダーシステム８にアクセスしてきたユーザを認証するためのサーバ装置である。認証サーバ４で認証されると、ユーザは、ソフト販売サーバ５にログインすることができる。
また、認証サーバ４は、ソフト会社端末７からアクセスしたソフト会社の認証も行う。
【００１９】
ソフト販売サーバ５は、ログインしてきたユーザにアプリケーションソフトを販売するサーバ装置である。
ソフト販売サーバ５は、ユーザ端末３に、販売しているアプリケーションソフトの一覧を表示したり、ユーザが購入を希望するアプリケーションソフトを送信してこれを販売したり、あるいは、このユーザが既に購入したアプリケーションソフトの一覧をライセンスキーと共に一覧表示したりなどする。
また、ソフト販売サーバ５は、ユーザ端末３へ送信するアプリケーションソフトに付与するライセンスキーの管理も行う。これらライセンスキーは、委託元のソフト会社から予め預かったものである。
【００２０】
ライセンスキー投入サーバ６は、ソフト会社から預かったライセンスキーを投入するサーバ装置である。
新規にアプリケーションソフトを受け付けた場合や、現在販売中のアプリケーションソフトのライセンスキーが不足した場合は、ソフト会社から新たなライセンスキーを預かり、これをライセンスキー投入サーバ６からソフト販売サーバ５に送信する。
また、ライセンスキーを発行する際に、ライセンスキーを生成するアルゴリズムを利用する場合は、これもライセンスキー投入サーバ６からソフト販売サーバ５に送信する。
【００２１】
図２は、ベンダーシステム８の各サーバの構成を模式的に示した図である。認証サーバ４は、認証部１０、ユーザ情報データベース１１を備えている。
ユーザがユーザ端末３からベンダーシステム８にアクセスすると、認証サーバ４は、ユーザのログインを認証するためのログイン画面をユーザ端末３に送信する。
ユーザは、ログイン画面から自己のユーザＩＤとパスワードを入力し、認証サーバ４に送信することになる。ユーザＩＤとパスワードは、何れもユーザを特定するためのユーザ特定情報である。
認証サーバ４の認証部１０は、ユーザ端末３から受信したユーザＩＤとパスワードをユーザ情報データベース１１に格納されているデータと照合して、このユーザのログインを認めるか否かを判断する。
このように、ベンダーシステム８は、ユーザが入力したユーザＩＤやパスワードを用いてユーザを特定するため、ユーザがどのユーザ端末３からアクセスしてきたかは問わない。
【００２２】
図３は、ユーザ情報データベース１１に記憶されているデータの論理的な構成の一例を示した図である。
図に示したように、ユーザ情報データベース１１には、各ユーザに一意的に付与したユーザＩＤ、各ユーザが設定したパスワード、各ユーザの氏名、住所、電話番号、性別、年齢、などのユーザ情報が格納されている。
認証部１０は、ユーザ端末３から送信されてきたユーザＩＤとパスワードの組と符合するユーザＩＤとパスワードの組がユーザ情報データベース１１にあった場合は、このユーザのソフト販売サーバ５へのログインを認め、なかった場合はログインを認めない。
【００２３】
また、図示しないが、認証サーバ４（図２）は、新規ユーザを登録する登録部を備えている。
ユーザＩＤを発行する他、新規ユーザが設定したパスワードや新規ユーザのユーザ情報を登録する。
新規ユーザの登録は、新規登録用の登録画面に必要事項を入力してユーザ端末３から認証サーバ４に送信された内容を用いて行ってもよいし、ユーザが必要事項を記入した用紙をベンダーの店舗の窓口に提出するか、又は郵送し、用紙に記入されている事項を用いて行ってもよい。
【００２４】
ソフト販売サーバ５は、販売部１３、ライセンスキー投入部１８、売上集計部２０などの機能部の他、商品データベース１４、ライセンスキー管理データベース１５、購入履歴データベース１６などから構成されている。
以下では、まず、ソフト販売サーバ５が備えているデータベースの構成について説明した後、各機能部の働きについて説明する。
【００２５】
図４は、商品データベース１４の論理的な構成の一例を示した図である。
商品データベース１４には、ソフト会社、商品コード、アプリケーションソフトを送信するために圧縮した送信ファイルと、図示しないそのアプリケーションソフトに関する情報（ソフトウェア名、バージョン、パック商品か単体商品かの区別、お勧め度、ソフト会社名、ソフト会社のソフトウェア紹介サイトへのリンク先ＵＲＬ、リリース日、価格、販売かフリーウェアか体験版かの提供区分、詳細解説文、問い合わせ先）、ライセンスキーを発行するのか否かという属性、このアプリケーションソフトの使用許諾契約などが記憶されている。
ソフト会社は、アプリケーションソフトの販売を委託した委託元の会社である。
商品コードは、ベンダー側が、各アプリケーションソフトを一意的に識別するために各ソフトウェアに付与したコードである。
【００２６】
また、アプリケーションソフトは、所定のライセンスキーをインストール時に入力しないと、インストールできないようになっているが、本実施の形態では、対応させられた所定のライセンスキーによってアプリケーションソフトがインストールできるように、このアプリケーションソフトを加工してからユーザ端末３に送信するように構成した。
即ち、Ａというライセンスキーでインストールできるように加工したアプリケーションソフトは、Ａ以外のライセンスキーを用いてインストールすることはできない。
また、ライセンスキーごとに予めアプリケーションソフトを用意しておくように構成してもよい。
【００２７】
アプリケーションソフトは、ソフト販売サーバ５からユーザ端末３への送信を容易にするように、アプリケーションソフトのインストールに要するファイル一式を所定のアルゴリズムにより一つの送信ファイルに圧縮した形となっている。送信ファイルは、ダウンロード後ユーザ端末３で伸張されて、圧縮前のファイルに復元される。
【００２８】
図５は、ライセンスキー管理データベース１５（図２）の論理的な構成の一例を示した図である。
図に示したように、ライセンスキー管理データベース１５は、商品コード、ライセンスキー、フラグの各項目から構成されている。
ライセンスキーは、商品コードで特定されるアプリケーションソフトに付与するためにソフト会社から預かっているライセンスキーである。ライセンスキーは、販売するアプリケーションソフトごとに付与される。
【００２９】
フラグは、ライセンスキーが既に使用されたか、まだ使用されていないかを判別するための判別情報であり、既にアプリケーションソフトに付与されたライセンスキーに対しては、フラグが１になり、まだ使用していないライセンスキーのフラグは０になっている。
本実施の形態では、予めライセンスキーを記憶しておき、これをアプリケーションソフトに付与することとしたが、これは、ライセンスキーの付与方法を限定するものではない。
例えば、ライセンスキーを発行するためのアルゴリズムをソフト会社から提供してもらい、アプリケーションソフトを販売するごとに、このアルゴリズムに従ってライセンスキーを生成し、これをアプリケーションソフトに付与するように構成してもよい。
【００３０】
図６は、購入履歴データベース１６（図２）の論理的な構成の一例を示した図である。購入履歴データベース１６は、ユーザごとに、今までにユーザが購入したアプリケーションソフトを管理するためのデータベースである。
購入履歴データベース１６では、ユーザＩＤに、商品コード、ライセンスキー、ダウンロード回数などが対応付けられて記憶されている。
商品コードは、ユーザＩＤで特定されるユーザが今までに購入したアプリケーションソフトの商品コードである。
ライセンスキーは、商品コードで特定されるアプリケーションソフトをユーザに送信した際に、このアプリケーションソフトに付与したものである。
ダウンロード回数は、今までこのユーザに商品コードで特定されるアプリケーションソフトがダウンロードされた回数を記録したものである。
このように、購入履歴データベース１６は、ユーザのユーザ特定情報（ユーザＩＤ）と、このユーザに送信したソフトウェア（商品コード）と、この送信したソフトウェアに対応付けられているライセンス情報（ライセンスキー）とを関連付けて記憶する記憶手段を構成している。
販売部１３は、購入履歴データベース１６に記憶してあるこれらの情報を用いてライセンス表示情報（後述）を生成し、ユーザが購入したアプリケーションソフトと、このアプリケーションソフトに対応付けられたライセンスキーをダウンロード画面６８で表示することができる。
【００３１】
販売部１３（図２）は、各種のＷｅｂページ（画面）を生成してユーザ端末３に送信し、これらのＷｅｂページを用いてアプリケーションソフトの販売を行う機能部である。
販売部１３は、購入履歴データベース１６を用いて、既にユーザが購入しているアプリケーションソフトを把握し、これによりログインしたユーザに固有のＷｅｂページを生成してユーザ端末３に送信する。
【００３２】
販売部１３は、これらＷｅｂページを用いて主に次の２つの機能を発揮する。（１）アプリケーションソフトの販売
ユーザ端末３で、ベンダーシステム８が販売しているアプリケーションソフトの情報を提供し、ユーザにアプリケーションソフトを購入してもらう。
ユーザがアプリケーションソフトを購入する場合、このアプリケーションソフトにライセンスキーを付与して、送信ファイルと共にユーザ端末３に送信する他、購入履歴データベース１６のこのユーザのエリアに販売したアプリケーションソフトの商品コードとこのアプリケーションソフトに付与したライセンスキーを記憶する。
【００３３】
（２）購入済みのアプリケーションソフトの一覧表示
ユーザが既に購入しているアプリケーションソフトとそのアプリケーションソフトに付与したライセンスキーを一覧表示した画面を生成し、ユーザ端末３に送信する。この画面は、ユーザごとに生成されるものであり、閲覧するユーザに特化したものである。
これにより、ユーザは、ライセンスキーが必要な場合は、容易にＷｅｂページ上でこれを閲覧することができる。
ライセンスキーは一般に公開すべきでない情報であるため、ユーザは、ライセンスキーが再度必要な場合、従来は、複雑な操作をＷｅｂ上で行ったり、サポートセンタに電話、電子メールなどによる問い合わせを行うことによってこれを取得していた。
ところが、本実施の形態では、各ユーザに特化したＷｅｂページを生成するため、このＷｅｂページ上にライセンスキーを表示することができる。
【００３４】
売上集計部２０は、ソフト会社端末７からの問い合わせに対し、購入履歴データベース１６を集計して、アプリケーションソフトの販売状況を送信する機能部である。ソフト会社に知らせる情報としては、各アプリケーションソフトごとの販売数、売り上げ、購入したユーザに関する情報などがある。
これにより、各ソフト会社は、自社が販売を委託しているアプリケーションソフトの販売状況を知ることができる。
図示しないが、各ソフト会社は、会社ＩＤとパスワードを有しており、ソフト販売サーバ５にログインする際に認証サーバ４で認証される。
【００３５】
ライセンスキー投入部１８は、ライセンスキー投入サーバ６から、新規に販売するアプリケーションソフトに添付するライセンスキーや不足しているライセンスキーを受け取って、ライセンスキー管理データベース１５に投入する機能部である。
ライセンスキーは、アプリケーションソフトの提供元であるソフト会社から預かって、販売するアプリケーションソフトごとに添付するため、アプリケーションソフトの販売数が増加すると、ライセンスキーが不足することがある。その場合は、更にソフト会社からライセンスキーを預かりライセンスキー管理データベース１５に投入する。
また、ライセンスキー投入部１８は、ライセンスキー管理データベース１５を検索してライセンスキーの使用状況を取得し、ライセンスキー投入サーバ６に送信することもできる。
【００３６】
ライセンスキー投入サーバ６は、ベンダーがアプリケーションソフトに添付するライセンスキーの管理を行うためのサーバ装置であって、専用回線により、ソフト販売サーバ５と接続されている。
ベンダーは、ライセンスキー投入サーバ６から、各アプリケーションソフトごとにライセンスキーの使用状況の確認、ライセンスキーの追加を行ったり、新規に販売するアプリケーションソフトのライセンスキーをソフト販売サーバ５に設定したりなどできる。
【００３７】
次に、認証サーバ４、販売部１３がユーザ端末３に送信するＷｅｂページ（各画面）について説明する。
図７は、ベンダーシステム８がユーザ端末３に送信する画面の遷移を示した図である。ただし、認証画面６０は、認証サーバ４が提供するものである。
ユーザが認証画面６０にユーザＩＤとパスワードを入力し、ソフト販売サーバ５へのログインが認証されると、販売部１３は、ラインナップ画面６１→商品詳細画面６２→使用許諾契約画面６３→購入内容確認画面６４→購入完了画面６５といった遷移順序で各種Ｗｅｂをユーザ端末３に提供する。
また、ラインナップ画面６１、商品詳細画面６２、使用許諾契約画面６３、購入内容確認画面６４、購入完了画面６５からダウンロード画面６８に遷移することができる。図７では、ラインナップ画面６１からダウンロード画面６８への遷移関係だけ示してある。
【００３８】
図８は、ラインナップ画面６１の一例を示した図である。これは販売部１３が生成してユーザ端末３に送信し、ユーザ端末３で表示されたものである。
ラインナップ画面６１は、販売部１３が商品データベース１４などを用いて生成したものである。
ラインナップ画面６１は、ラインナップ画面タブ７０、ダウンロード画面タブ７１を備えている。
【００３９】
ラインナップ画面タブ７０とダウンロード画面タブ７１は、マウス操作でクリックするなどして、選択可能となっており、ラインナップ画面タブ７０が選択されるとラインナップ画面６１が表示され、ダウンロード画面タブ７１が選択されるとダウンロード画面６８が表示される。
これは、何れのタブが選択されたかという情報がインターネット９を介してユーザ端末３からソフト販売サーバ５に送信され、それに応じた画面を販売部１３が生成してユーザ端末３に送信するためである。
ユーザがソフト販売サーバ５にログインした直後では、ラインナップ画面タブ７０がデフォルトで選択された状態となっている。
【００４０】
アプリケーションソフトエリア７３には、販売されているアプリケーションソフトに関する情報が表示される。
アプリケーションソフトエリア７３には、アプリケーションソフトをイメージとして表した画像やソフトウェア名、バージョン、リリース日、提供区分、販売元のソフト会社名、簡単な説明、価格、及び詳細ボタンなどから構成されている。
これらのうち提供区分は、アプリケーションソフトにはユーザに対価を要求しないフリーウェアも含まれているため、対価を要求するものと要求しないものとの区別を表示したものである。
アプリケーションソフトエリア７３は、詳細ボタン７６が設けられており、これを選択すると、このアプリケーションソフトに関する商品詳細画面６２が表示される。これは、このアプリケーションソフトを選択したというソフトウェア選択情報がユーザ端末３からソフト販売サーバ５に送られ、これに応じてソフト販売サーバ５がユーザ端末３に商品詳細画面６２を送信したものである。
【００４１】
アプリケーションソフトエリア７３は、１画面につき１０件程度表示される。アプリケーションソフトエリア７３が複数ページに渡って表示される場合は、次ページボタン７９、及び前ページボタン８０を選択することにより、それぞれ次のページ、及び前のページに遷移することができる。
ユーザは、アプリケーションソフトエリア７３を参照して、購入したいアプリケーションソフトを探すことができる。
なお、ラインナップ画面６１には、ユーザが既に購入したアプリケーションソフトは表示されない。これは、販売部１３が購入履歴データベース１６からユーザが既に購入したアプリケーションソフトを認識し、全アプリケーションソフトの一覧からユーザが購入したアプリケーションソフトを除外したものである。
【００４２】
並べ替え順設定欄７４は、アプリケーションソフトエリア７３で表示するアプリケーションソフトを並べる順序を設定する欄である。
並べ替え順設定欄７４は、ドロップダウンメニューとなっており、右端の矢印ボタンをマウス操作などで選択すると、「価格の安い順」、「価格の高い順」、「商品名順」、「リリース日の新しい順」、「販売数順」などのメニュー項目が一覧表示され、ユーザは、これらのうちから所望のものを選択することができる。選択されたメニュー項目は、並べ替え順設定欄７４に入力される。この状態で並べ替えボタンを７５を選択すると、販売部１３が選択されたメニュー項目に従ってアプリケーションソフトをソートしてラインナップ画面６１を生成する。これを表示することにより、アプリケーションソフトの並べる順序が変更される。
【００４３】
図９は、ダウンロード画面６８の一例を示した図である。この画面は、販売部１３が生成したライセンス表示情報をユーザ端末３が表示したものである。このように、販売部１３は、ライセンス表示情報生成手段を構成している。
ダウンロード画面６８は、ユーザがベンダーシステム８から既に購入したアプリケーションソフトに関する情報を一覧表示するためのＷｅｂ画面である。
ダウンロード画面６８は、販売部１３が購入履歴データベース１６でこのユーザのアプリケーションソフト購入履歴などを参照して生成し、ユーザ端末３に送信したものである。
【００４４】
購入済みソフト表示エリア８３は、ユーザが購入したアプリケーションソフトごとに区分されて表示される。購入済みソフト表示エリア８３は、一画面につき４件程度表示され、購入済みのソフトが多い場合は複数画面に渡って表示される。この場合は、次ページボタン８７、及び前ページボタン８８を選択することにより、表示させる画面を遷移させて、全てのアプリケーションソフトに関する情報を閲覧することができる。
【００４５】
ダウンロード画面６８は、購入済みソフト表示エリア８３を備えている。購入済みソフト表示エリア８３には、ソフトウェア名、パッケージ名、ファイルサイズ、ダウンロード有効期限、ダウンロード可能回数、ダウンロード実行回数、ダウンロードボタン８５、ライセンスキー８４などが表示される。
ソフトウェア名は、ユーザが購入したアプリケーションソフトの名称であり、送信ファイルのファイル名を添付されている。
パッケージ名は、複数のアプリケーションソフトを組み合わせて販売した場合のパッケージ名であって、パッケージ名が存在しないものに関しては表示されない。
【００４６】
ファイルサイズは、送信ファイルのデータ量をバイト単位で表示したものである。
ダウンロード有効期限は、アプリケーションソフトをダウンロードできる期限を表示したものである。
購入したアプリケーションソフトは、購入日から所定の期間の間、ソフト販売サーバ５からダウンロードすることができる。この所定の期間は、アプリケーションソフトごとに設定することができる。
【００４７】
購入履歴データベース１６には、図示しないがユーザがアプリケーションソフトを購入した日付が記憶されており、一方、これも図示しないが商品データベース１４には、アプリケーションソフトごとにダウンロード可能期間が記憶してある。
販売部１３は、これらの値を用いてダウンロード有効期限を算出し、これをダウンロード画面６８に表示する。
ダウンロード可能回数は、アプリケーションソフトごとに設定されており、図示しないが商品データベース１４に記憶されている。ダウンロード画面６８中のダウンロード可能回数は、これを表示したものである。
ダウンロード実行回数は、現在までにユーザが何回アプリケーションソフトをダウンロードしたかを表示したものである。この値は、購入履歴データベース１６に記憶されているダウンロード回数である。
【００４８】
ダウンロードボタン８５は、購入済みソフト表示エリア８３に表示されているアプリケーションソフトをソフト販売サーバ５からダウンロードするためのボタンである。
このボタンを選択すると、ダウンロード先を設定するダイアログウィンドウがポップアップ表示され、ユーザは、ダウンロード先のドライブやディレクトリなどを設定することができる。そして、ソフト販売サーバ５からダウンロードしたアプリケーションソフトはこの設定したダウンロード先にダウンロードされる。
【００４９】
ライセンスキー８４は、アプリケーションソフトのライセンスキーを表示したものである。これは、ユーザがアプリケーションソフトを購入する際に、販売部１３が購入履歴データベース１６に記録したものをそのまま表示したものである。
ライセンスキー８４は、テキスト文字列により作成されている。そのため、ライセンスキー８４をコピーアンドペーストにより、アプリケーションソフトをインストールする際のライセンスキー入力欄に貼り付けることができる。
また、ライセンスキーが、シリアルナンバとオンライン登録ナンバの２種からなる場合でも、一つのテキストデータ（１フィールド）として構成されている。
【００５０】
次に、図示しないが他のＷｅｂページについて説明する。
商品詳細画面６２は、ラインナップ画面６１で詳細ボタン７６を選択すると表示される画面であって、選択したアプリケーションソフトの詳細な情報が表示される。
ここで表示される詳細な情報としては、例えば、商品のイメージ画像、ソフトウェア名、バージョン、商品のタイプ（パック商品か単体商品かの区別）、お勧め度、ソフト会社名、ソフト会社のソフトウェア紹介サイトへのリンクボタン、リリース日、価格、提供区分（販売、フリーウェア、体験版などの区別）、詳細解説文、問い合わせ先、パックの場合含まれるアプリケーションソフトの商品情報などである。
なお、パック商品とは、複数のアプリケーションソフトを組み合わせた商品のことである。
【００５１】
商品詳細画面６２は、ラインナップ画面６１へ戻るためのラインナップへ戻るボタンと購入手続きボタンを備えている。商品の購入を希望する場合は、購入手続きボタンを選択する。すると商品詳細画面６２から使用許諾契約画面６３に画面が遷移する。
これは、販売部１３が購入手続きボタンが選択されたことを示す情報がユーザ端末３からソフト販売サーバ５に送信され、これに応じて販売部１３が使用許諾契約画面６３を生成してユーザ端末３に送信したためである。
なお、アプリケーションソフトがフリーウェアの場合は、購入手続きボタンの代わりに選択ボタンが表示される。この選択ボタンを選択するとソフトウェア使用許諾契約画面が表示される。
【００５２】
使用許諾契約画面６３には、使用許諾契約が表示され、その下に同意するボタンと同意しないボタンが表示される。
同意しないボタンを選択すると、購入をキャンセルしてラインナップ画面６１に遷移する。
同意するボタンを選択すると、購入内容確認画面６４に遷移する。
【００５３】
購入内容確認画面６４は、商品詳細画面６２で選択したアプリケーションソフトを購入するか否かを確認するための画面である。
商品詳細画面６２には、ユーザが購入しようとするアプリケーションソフトの商品名、ソフト会社名、価格が表示される他、ユーザがこのアプリケーションソフトを購入する上での規約が表示される。
【００５４】
規約に関しては、同意するボタン、同意しないボタン、キャンセルボタンが表示される。同意するボタンを選択すると、このアプリケーションソフトの購入が確定し、購入完了画面６５に遷移する。ユーザは、購入完了画面６５からこのアプリケーションソフトをダウンロードできる。また、購入したアプリケーションソフトは、ダウンロード画面６８にも掲載されるので、ダウンロード画面６８からダウンロードすることもできる。
同意しないボタンを選択すると、このアプリケーションソフトの選択（購入申し込み）をキャンセルしてラインナップ画面６１に戻る。
キャンセルボタンを選択すると、アプリケーションソフトの選択を維持したままラインナップ画面６１に戻る。
【００５５】
購入完了画面６５は、ユーザが購入した購入内容確認画面６４で購入を確定したアプリケーションソフトに関する情報と、ダウンロードボタンが表示される。このアプリケーションソフトに関して表示される情報としては、ソフトウェア名（選択するとこのアプリケーションソフトの商品詳細画面６２が表示される）、パッケージ名（購入した商品がパック商品の場合）、ファイルサイズ、ダウンロード有効期限、ダウンロード可能回数、ダウンロード実行回数などである。
ダウンロードボタンを選択すると、ダウンロード先設定ダイアログボックスが表示され、アプリケーションソフトのダウンロード先を設定することができる。通常は、ローカルディスクの適当なディレクトリなどをダウンロード先として設定する。そして、ダウンロード先設定ダイアログボックスで設定されたダウンロード先にアプリケーションソフトがダウンロードされる。
【００５６】
また、適宜、各画面にプライバシーポリシーボタンとヘルプボタンを表示するように構成することもできる。
プライバシーポリシーボタンを選択すると、ベンダーが掲げるプライバシーポリシーが表示される。プライバシーポリシーとは、ベンダーがユーザから取得した個人情報をどのように取り扱うかといったような指針である。
ヘルプボタンを選択すると、ユーザのアプリケーションソフト購入を支援するための情報を検索するためのヘルプ画面が表示される。
【００５７】
図１０は、ユーザ端末３のハードウェア的な構成の一例を示した図である。
ユーザ端末３は、例えば、デスクトップ型パーソナルコンピュータ、携帯型パーソナルコンピュータなどのパーソナルコンピュータで構成されている。
ユーザ端末３は、制御手段３０に、入力手段３４、出力手段３５、通信制御手段３６、記憶手段３８、記憶媒体駆動手段３９、入出力インターフェース（Ｉ／Ｆ）４０が、バスライン３７を介して接続することにより構成されている。
【００５８】
バスライン３７は、制御手段３０とその他の構成要素との間のデータ信号、制御信号などの送受信を媒介する。
制御手段３０は、ＣＰＵ３１、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）３２、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）３３から構成されている。
ＣＰＵ３１は、所定のプログラムに従って、各種の演算、情報処理、及びユーザ端末３全体の制御などを行う。
本実施の形態では、ＣＰＵ３１は、購入したアプリケーションソフトのダウロード、これらのアプリケーションソフトのライセンスキーの表示などを行うことができる。
【００５９】
ＲＯＭ３２は、ＣＰＵ３１が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納した読み込み専用の記憶装置である。ＣＰＵ３１は、ＲＯＭ３２からプログラムやデータ、パラメータなどを読み込むことはできるが、これらを書き換えたり消去することはできない。
ＲＡＭ３３は、ＣＰＵ３１にワーキングメモリとして使用されるランダムアクセス可能な記憶装置である。ＣＰＵ３１は、ＲＡＭ３３にプログラムやデータなどを書き込んだり消去したりすることができる。本実施の形態では、ＲＡＭ３３には、ＣＰＵ３１がアプリケーションソフトのダウンロードを行ったり、また、ダウンロードしたアプリケーションソフトを起動したりなどするためのエリアが確保可能となっている。
【００６０】
入力手段３４は、例えばキーボードやマウスなどの入力装置から構成されている。
キーボードは、ユーザ端末３に対して文字や数字などの情報を入力するための装置であり、仮名や英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキー及びその他のキーによって構成されている。
【００６１】
キーボードは、例えばユーザが認証サーバ４に送信するユーザＩＤをユーザ端末３に入力したり、アプリケーションソフトがワードプロセッサであった場合、アプリケーションソフトの画面から入力文書を入力したりなどすることができる。
マウスは、ポインティングデバイスである。ＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）などを用いてユーザ端末３を操作する場合、表示装置上に表示されたボタンやアイコンなどをマウスでクリックすることにより、所定の情報の入力を行うことができる。
例えば、アプリケーションソフトのインストール後に、アプリケーションソフトを表すアイコンを表示装置上に表示し、このアイコンをマウスでクリックするなどして、アプリケーションソフトを起動するように構成することもできる。
【００６２】
出力手段３５は、例えば表示装置、印刷装置などから構成されている。
表示装置は、例えばＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイなどで構成された情報を画面上に提示するための装置である。
表示装置は、認証画面６０、ラインナップ画面６１、商品詳細画面６２、使用許諾契約画面６３、購入内容確認画面６４、購入完了画面６５、ダウンロード画面６８を表示することができる。
印刷装置は、例えば、インクジェットプリンタ、レーザプリンタ、熱転写プリンタ、ドットプリンタなどの各種プリンタ装置によって構成されている。
印刷装置は、出力結果（文書や画像など）を紙などの印刷媒体に印刷することができる。
【００６３】
通信制御手段３６は、インターネット９を介してユーザ端末３を各種サーバ装置（認証サーバ４、ソフト販売サーバ５、その他のＷｅｂサーバ、メールサーバ、・・・など）に接続するための装置であり、例えば、モデム、ターミナルアダプタ、その他の装置によって構成されている。
インターネット９を介した通信には、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）やその他のプロトコルが用いられる。
通信制御手段３６は、ユーザ端末３と認証サーバ４、ソフト販売サーバ５との通信を確立・維持し、アプリケーションソフトをダウンロードしたり、ユーザ端末３と認証サーバ４及びソフト販売サーバ５とのデータの送受信を行い、ユーザ特定情報送信手段、ソフトウェア選択情報送信手段、ソフトウェア受信手段、ライセンス表示情報を要求する要求手段などを構成している。
【００６４】
記憶手段３８は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置によって構成されている。当該記憶媒体として主にハードディスクが使用されるが、その他に、例えば、光磁気ディスク、磁気ディスク、半導体メモリなどの他の読み書き可能な記憶媒体によって構成することも可能である。
本実施の形態では、記憶手段３８はハードディスクから構成されたローカルディスクとする。
【００６５】
記憶手段３８は、ユーザがソフト販売サーバ５からダウンロードしたアプリケーションソフト、仮名を漢字に変換するための漢字仮名変換ソフト、認証サーバ４やソフト販売サーバ５などが送信してきた画面を表示装置に表示するためのブラウザソフト、通信制御手段３６を制御してインターネット９を介した通信を維持する通信プログラムや、メモリ管理やファイル入出力管理などのユーザ端末３を動作させるための基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）などが記憶されている。
【００６６】
記憶媒体駆動手段３９は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。着脱可能な記憶媒体としては、例えば、光磁気ディスク、磁気ディスク、磁気テープ、半導体メモリ、データをパンチした紙テープ、ＣＤ−ＲＯＭなどがある。なお、ＣＤ−ＲＯＭや紙テープは、読み込みのみ可能である。
入出力インターフェース４０は、例えば、シリアルインターフェースやその他の規格のインターフェースにより構成されている。入出力インターフェース４０に当該インターフェースに対応した外部機器を接続することにより、ユーザ端末３の機能を拡張することができる。このような外部機器として例えば、ハードディスクなどの記憶装置、スピーカ、マイクロフォンなどがある。
【００６７】
図１１は、ソフト販売サーバ５のハードウェア的な構成の一例を示した図である。
ソフト販売サーバ５は、制御手段４１に、記憶手段４６、入力手段５５、出力手段５６、通信制御手段５８、専用回線通信手段５９、記憶媒体駆動手段６７などがバスライン５４を介して接続することにより構成されている。
制御手段４１は、ＣＰＵ４２、ＲＯＭ４４、ＲＡＭ４３などから構成されている。
ＣＰＵ４２は、所定のプログラムに従って各種の演算・情報処理やソフト販売サーバ５全体の制御などを行う。
より具体的には、ＣＰＵ４２は、所定のプログラムに従って動作することにより、販売部１３、ライセンスキー投入部１８、売上集計部２０などをソフトウェア的に構成する。
【００６８】
ＲＯＭ４４は、読み込み専用の記憶装置であり、ソフト販売サーバ５を動作させるための基本的なプログラムやデータ、パラメータなどが格納されている。
ＲＡＭ４３は、ランダムアクセス可能な記憶装置であり、例えば、ＣＰＵ４２がアプリケーションソフトの販売やライセンスキーの投入などを行う際のワーキングエリアを提供する。
記憶手段４６は、例えば、大容量のハードディスクなどで構成された読み書き可能な記憶媒体であり、プログラム格納部４７やアプリケーションソフト格納部４８などが設けられている。
【００６９】
プログラム格納部４７には、ＯＳ５０、ソフト販売プログラム５１、売上集計プログラム５２、ライセンスキーキー投入プログラム５３、その他のプログラムが格納されている。
ソフト販売プログラム５１は、ユーザにアプリケーションソフトを送信して販売するための機能をＣＰＵ４２に発揮させるためのプログラムであり、ＣＰＵ４２は、ソフト販売プログラム５１を実行することにより、販売部１３を構成する。
ＣＰＵ４２は、ソフト販売プログラム５１に従って動作することにより、ソフト販売サーバ５は、ラインナップ画面６１、ダウンロード画面６８、その他の画面をユーザ端末３に送信したり、ユーザが購入したアプリケーションソフトをユーザ端末３に送信したりすることができる。
【００７０】
売上集計プログラム５２は、ソフト会社端末７からの問い合わせに対して、アプリケーションソフトの販売状況をソフト会社端末７に送信する機能をＣＰＵ４２に発揮させるためのプログラムであって、ＣＰＵ４２に売上集計プログラム５２を実行することにより売上集計部２０が構成される。
ライセンスキー投入プログラム５３は、ライセンスキー投入サーバ６から受信したライセンスキーをライセンスキー管理データベース１５に投入したり、ライセンスキー管理データベース１５に記憶されているライセンスキーの使用状況を把握したりする機能をＣＰＵ４２に発揮させるためのプログラムであり、ＣＰＵ４２は、ライセンスキー投入プログラム５３を実行することによりライセンスキー投入部１８を構成する。
【００７１】
アプリケーションソフト格納部４８には、ソフトウェア会社から販売委託を受けている各種のアプリケーションソフトが格納されている。
アプリケーションソフトには、ワードプロセッサソフト、表計算ソフト、データベースソフト、画像編集ソフト、ゲームソフト、エディタソフトなど各種のものが用意されている。なお、無料でユーザに提供されるフリーウェアも含まれている。
【００７２】
入力手段５５は、キーボードやマウスなどの入力装置が構成されている。
出力手段５６は、表示装置や印刷装置などの出力装置から構成されている。
記憶媒体駆動手段６７は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。
これら機能部の機能は、ユーザ端末３のものと基本的に同じであるので説明を省略する。
【００７３】
通信制御手段５８は、インターネット９を介して、ユーザ端末３やその他の端末、サーバ装置などと通信するための機能部である。
通信制御手段５８を介してアプリケーションソフトがダウンロード販売される。
通信制御手段５８は、ユーザ特定情報受信手段、ソフトウェア選択情報受信手段、ソフトウェア送信手段、表示情報送信手段などを構成している。
専用回線通信手段５９は、専用回線で結ばれた端末装置やサーバ装置などと通信を行う。
本実施の形態では、専用回線通信手段５９は、認証サーバ４、ライセンスキー投入サーバ６と接続している。
ソフト販売サーバ５は、専用回線通信手段５９を介して、ライセンスキー投入サーバ６からライセンスキーの投入を受けたり、認証サーバ４からユーザの認証の結果を受信したりなどする。
【００７４】
本実施の形態では、専用回線を介してソフト販売サーバ５を認証サーバ４とライセンスキー投入サーバ６と接続したが、これに限定するものではなく、インターネット９、ＬＡＮなどで接続してもよい。
【００７５】
図１２は、ユーザがソフト販売サーバ５にログインする際のユーザ端末３とベンダーシステム８の動作を説明するためのフローチャートである。
以下で説明するユーザ端末３の動作は、ＣＰＵ３１が行うものであり、認証サーバ４の動作は認証サーバ４のＣＰＵ４２が行うものである。
【００７６】
まず、ユーザ端末３は、ブラウザにベンダーシステム８のＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）に入力するなどして、ベンダーシステム８にアクセスする（ステップ５）。
すると、ベンダーシステム８では、認証サーバ４が認証画面６０をユーザ端末３に送信する（ステップ５０）。
ユーザ端末３は、認証画面６０を受信してこれを表示装置に表示する。ユーザは、表示された認証画面からユーザＩＤとパスワードを入力し、これら入力した値を認証サーバ４に送信する（ステップ１０）。
【００７７】
認証サーバ４は、ユーザ端末３から受信したユーザＩＤとパスワードをユーザ情報データベース１１に記憶してあるユーザＩＤとパスワードとを照合し、符合するものがあることを確認してユーザを認証する（ステップ５５）。そして、認証サーバ４は、ユーザのソフト販売サーバ５へのログインを認めて（ステップ６０）、ユーザを特定する情報（ユーザＩＤなど）をソフト販売サーバ５に送信する。ソフト販売サーバ５は、この情報により、ログインしたユーザを特定することができる。
なお、ユーザ端末３から受信したユーザＩＤとパスワードが、ユーザ情報データベース１１に記憶してあるユーザＩＤとパスワードに符合しなかった場合は、ユーザのログインは拒否される。
【００７８】
図１３は、ユーザがソフト販売サーバ５からアプリケーションソフトを購入する場合のユーザ端末３とソフト販売サーバ５の動作を説明するためのフローチャートである。
ユーザの認証は既に終え、ユーザはソフト販売サーバ５にログインしているものとする。
以下で説明するユーザ端末３の動作は、ＣＰＵ３１が行うものであり、ソフト販売サーバ５の動作はＣＰＵ４２が行うものである。
【００７９】
ユーザが認証サーバ４によって認証されると、ソフト販売サーバ５は、このユーザが既に購入したアプリケーションソフトを購入履歴データベース１６を検索して調べる。そして、ユーザが既に購入したアプリケーションソフトを除いてラインナップ画面６１を生成し、これをユーザ端末３に送信する（ステップ２１５）。
ユーザ端末３は、ソフト販売サーバ５からラインナップ画面６１を受信し、これを表示装置に表示する。
【００８０】
ユーザは、ラインナップ画面６１に一覧表示されたアプリケーションソフトを参照しながら、購入したいアプリケーションソフトを探す。そして、購入したいアプリケーションソフトがあった場合は、そのアプリケーションソフトに設けられた詳細ボタンを選択する（ステップ１１０）。すると、ユーザ端末３からソフト販売サーバ５へユーザが選択したアプリケーションソフトを特定する情報が送信される。
【００８１】
ソフト販売サーバ５は、この情報をユーザ端末３から受信してユーザが選択したアプリケーションソフトを特定する。そして、そのアプリケーションソフトに関する詳細解説を商品データベース１４で検索した後、これを用いて商品詳細画面６２を生成し、これをユーザ端末３に送信する（ステップ２２０）。
ユーザ端末３は、この商品詳細画面６２を受信して表示装置に表示する。ユーザは、商品詳細画面６２の詳細解説を参照し、このアプリケーションソフトを購入するか否かを判断する。購入する場合は、商品詳細画面６２に設けられた購入手続きボタンを選択して、購入を申し込む（ステップ１１５）。すると、ユーザ端末３からソフト販売サーバ５へ、ユーザが購入手続きボタンを選択したことを示す情報が送信される。
【００８２】
ソフト販売サーバ５は、この情報を受信すると、このアプリケーションソフトの使用許諾契約を商品データベース１４で検索して使用許諾契約画面６３を生成し、これをユーザ端末３に送信する（ステップ２２５）。
ユーザ端末３は、この使用許諾契約画面６３を受信して、表示装置に表示する。
ユーザは、使用許諾に同意するか否かを判断する。ここでは、同意するものとし、ユーザは使用許諾契約画面６３の同意するボタンを選択する（ステップ１２０）。すると、ユーザ端末３からソフト販売サーバ５へユーザが同意するボタンを選択したことを示す情報が送られる。
【００８３】
ソフト販売サーバ５は、この情報を受信すると、ユーザの購入意志を確認するため購入内容確認画面６４を生成し、ユーザ端末３に送信する（ステップ２３０）。
ユーザ端末３は、ソフト販売サーバ５から購入内容確認画面６４を受信し、表示装置に表示する。
ユーザは、購入内容確認画面６４で表示されたアプリケーションソフトに関する情報とアプリケーションソフトの購入に際しての規約を確認し、この規約に同意するか否かを判断する。ここでは、同意するものとして、ユーザは、同意するボタンを選択し、購入内容確認画面６４に表示された内容を確認したことをソフト販売サーバ５に知らせる（ステップ１２５）。すると、ユーザ端末３からソフト販売サーバ５へユーザが同意するボタンを選択したことを示す情報が送信される。
【００８４】
ソフト販売サーバ５は、この情報を受信すると購入完了画面６５を生成し、ユーザ端末３に送信する（ステップ２３５）。
ユーザ端末３は、ソフト販売サーバ５から購入完了画面６５を受信し、表示装置に表示する。ユーザは、購入完了画面６５に表示されたダウンロードボタンを選択し、アプリケーションソフトの送信をソフト販売サーバ５に指示する（ステップ１３０）。
【００８５】
ソフト販売サーバ５は、ユーザ端末３からアプリケーションソフトの送信を指示する情報を受信すると、このアプリケーションソフトがライセンスキーの発行を必要とするものか否かを判断し、ライセンスキーが必要である場合は、このアプリケーションソフトをインストールするのに必要なライセンスキーをライセンスキー管理データベース１５から取得する。ここでは、ライセンスキーを発行するものとする。
そして、アプリケーションソフトの送信を開始する（ステップ２４０）。更に、ソフト販売サーバ５は、ユーザがこのアプリケーションソフトを購入したことを購入履歴データベース１６に記録すると共に、このアプリケーションソフトに必要なライセンスキーも購入履歴データベース１６に記録する（ステップ２４５）。
【００８６】
ユーザ端末３は、ソフト販売サーバ５からダウンロードしたアプリケーションソフトをローカルディスクなどに格納し、アプリケーションソフトの購入を終える（ステップ１３５）。
ソフト販売サーバ４は、以上の手順でライセンスキーの発行を行う。ところで、本実施の形態では、発行したライセンスキーのキャンセルが生じた場合は、ライセンスキーの再利用、在庫のもどしは行わない。また、ライセンスキーのキャンセルが生じた場合、ソフトウェアの売り上げ自体もキャンセルとなる。
また、パッケージ商品でにライセンスキーが必要なソフトウェアが含まれていた場合、このソフトウェアに対してのみライセンスキーを割り振る（割り当てて送信する）。また、ライセンスキー発行対象ソフトウェアの在庫数（販売可能数）と未発行ライセンス数は独立して管理するものとする。
購入したライセンスキーを確認する場合、ユーザは、次に説明するようにダウンロード画面６８を確認する。
【００８７】
図１４は、ユーザが、購入したアプリケーションソフトのライセンスキーを確認する場合のユーザ端末３とソフト販売サーバ５の動作を説明するためのフローチャートである。
ユーザの認証は既に終え、ユーザはソフト販売サーバ５にログインしているものとする。
以下で説明するユーザ端末３の動作は、ＣＰＵ３１が行うものであり、ソフト販売サーバ５の動作はＣＰＵ４２が行うものである。
する
【００８８】
まず、ユーザは、ラインナップ画面６１で、ダウンロード画面タブ７１を選択し、ダウンロード画面の送信を要求する情報をソフト販売サーバ５に送信する（ステップ３０５）。
ソフト販売サーバ５は、この情報を受信すると、このユーザが今までに購入したアプリケーションソフトと、これらアプリケーションソフトに対応するライセンスキーを購入履歴データベース１６で検索し（ステップ４０５）、ダウンロード画面６８を生成する（ステップ４１０）。
そして、ソフト販売サーバ５は、生成したダウンロード画面６８をユーザ端末３に送信する（ステップ４１５）。
ユーザ端末３は、ソフト販売サーバ５からダウンロード画面６８を受信して、これを表示装置に表示する（ステップ３１０）。
ユーザは、ダウンロード画面６８で、所望のライセンスキーを知ることができる。
【００８９】
以上で説明した本実施の形態により、以下のような効果を得ることができる。まず、個人認証したベンダーシステム８のサイト内でライセンスキーを表示し、ユーザにライセンスキーを提示（受け渡し）することができる。更に、個人認証したサイト内にライセンスキーを表示するため、アプリケーションソフトを購入したユーザ以外に不用意にライセンスキーが提示されない。
また、初回のライセンスキーの受け渡しと２回目以降のライセンスキーの確認の手順が同一であるため、ユーザは容易にライセンスキーの確認を行うことができる。
【００９０】
アプリケーションソフトの購入時のダウンロード手順と再ダウンロード手順とライセンスキー再確認手順が同じであるため、ユーザは、容易にライセンスキーの確認を行うことができる。
更にライセンスキーを確認したいときはベンダーシステム８にアクセスすることによりいつでもライセンスキーを確認することができる。そのため、ライセンスキーを確認するために、コールセンタ、サポートセンタなどへの問い合わせを行ったり、電子メールで催促する必要がない。
【００９１】
以上、本発明の一実施形態について説明したが、本発明は説明した実施形態に限定されるものではなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
例えば、説明した実施形態では、認証サーバ４とソフト販売サーバ５を別物として構成したが、これらの機能を一つのサーバ装置で実現することもできる。
【００９２】
【発明の効果】
本発明によれば、容易にライセンスキーを確認することができる。
【図面の簡単な説明】
【図１】本実施の形態に係るソフトウェア販売システムのシステム構成を示した図である。
【図２】ベンダーシステムの各サーバの構成を模式的に示した図である。
【図３】ユーザ情報データベースに記憶されているデータの論理的な構成の一例を示した図である。
【図４】商品データベースの論理的な構成の一例を示した図である。
【図５】ライセンスキー管理データベースの論理的な構成の一例を示した図である。
【図６】購入履歴データベースの論理的な構成の一例を示した図である。
【図７】ベンダーシステムがユーザ端末３に送信する画面の遷移を示した図である。
【図８】ラインナップ画面の一例を示した図である。
【図９】ダウンロード画面の一例を示した図である。
【図１０】ユーザ端末のハードウェア的な構成の一例を示した図である。
【図１１】ソフト販売サーバのハードウェア的な構成の一例を示した図である。
【図１２】ユーザがソフト販売サーバにログインする際のユーザ端末とベンダーシステムの動作を説明するためのフローチャートである。
【図１３】ユーザがソフト販売サーバからアプリケーションソフトを購入する場合のユーザ端末とソフト販売サーバの動作を説明するためのフローチャートである。
【図１４】ユーザが、購入したアプリケーションソフトのライセンスキーを確認する場合のユーザ端末とソフト販売サーバの動作を説明するためのフローチャートである。
【符号の説明】
１　ソフトウェア販売システム
３　ユーザ端末
４　認証サーバ
５　ソフト販売サーバ
６　ライセンスキー投入サーバ
７　ソフト会社端末
８　ベンダーシステム
１０　認証部１
１１　ユーザ情報データベース
１３　販売部１３
１４　商品データベース
１５　ライセンスキー管理データベース
１６　購入履歴データベース
１８　ライセンスキー投入部
２０　売上集計部
３０　制御手段
３１　ＣＰＵ
３２　ＲＯＭ
３３　ＲＡＭ
３４　入力手段
３５　出力手段
３６　通信制御手段
３７　バスライン
３８　記憶手段
３９　記憶媒体駆動手段
４０　入出力インターフェース
４１　制御手段
４２　ＣＰＵ
４３　ＲＡＭ
４４　ＲＯＭ
４６　記憶手段
４７　プログラム格納部
４８　アプリケーションソフト格納部
５０　ＯＳ
５１　ソフトウェア販売プログラム
５２　売上集計認証プログラム
５３　ライセンスキー投入プログラム
５４　バスライン
５５　入力手段
５６　出力手段
５８　通信制御手段
５９　専用回線通信手段
６７　記憶媒体駆動手段
【図１】
2004054324.tif 000003
【図２】
2004054324.tif 000004
【図３】
2004054324.tif 000005
【図４】
2004054324.tif 000006
【図５】
2004054324.tif 000007
【図６】
2004054324.tif 000008
【図７】
2004054324.tif 000009
【図８】
2004054324.tif 000010
【図９】
2004054324.tif 000011
【図１０】
2004054324.tif 000012
【図１１】
2004054324.tif 000013
【図１２】
2004054324.tif 000014
【図１３】
2004054324.tif 000015
【図１４】
2004054324.tif 000016