(57)【要約】      （修正有）【課題】ユーザ認証に係わるプロバイダ装置側の負荷を減らすことができ，かつ，一度だけ会員登録すれば，複数のプロバイダサイトからコンテンツを購入することのできるコンテンツ販売システム提供する。【解決手段】コンテンツ販売システムのダウンロード装置１０には，プロバイダ装置１１からユーザの認証情報を受信すると，ダウンロード装置１０に予め登録されているプロバイダ装置１１であるか検証する手段と，ダウンロード装置１０に予め登録されているプロバイダ装置１１である場合，プロバイダ装置１１から受信したユーザの認証情報を認証する手段と，ユーザの認証情報を認証結果に少なくとも基づき，ダウンロードの許可を判定する手段を備えている。【選択図】図１
2011191995.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを販売するサイトが運営されているプロバイダ装置と，プロバイダ装置へアクセスした端末装置へコンテンツを送信するダウンロード装置とから少なくとも構成されるコンテンツ販売システムであって，
前記プロバイダ装置は，前記端末装置から購入要求を受けると，前記端末装置から取得したユーザＩＤ及び認証情報を前記ダウンロード装置へ送信し，前記ダウンロード装置からダウンロードの許可が通知されたときのみ，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードをするためのウェブページを前記端末装置へ送信する販売手段を備え，
前記ダウンロード装置は，コンテンツを購入するユーザのユーザＩＤ及び認証情報を送信した前記プロバイダ装置が，前記ダウンロード装置に予め登録されている前記プロバイダ装置であるか検証するプロバイダ検証手段と， 前記ダウンロード装置に会員登録されている前記ユーザＩＤに対応付けて参照情報を記憶し，前記プロバイダ検証手段が前記プロバイダ装置の正当性検証に成功した場合，前記プロバイダ装置から受信した前記ユーザＩＤに対応する前記参照認証を用いて，前記プロバイダ装置から受信した前記認証情報を認証するユーザ認証手段と，前記認証情報の認証に成功すると，前記ユーザＩＤ及び前記認証情報を送信した前記端末装置に対して，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードを許可し，ダウンロードの許可判定結果を記憶すると共に，前記プロバイダ装置へ許可判定結果を通知するダウンロード判定手段と，前記コンテンツのダウンロード要求を前記端末装置から受けると，この前記コンテンツのダウンロードの許可判定結果を参照し，ダウンロードの許可が示されている場合，この前記コンテンツを前記端末装置へ送信するダウンロード手段を備えている，
ことを特徴とするコンテンツ販売システム。
【請求項２】
前記プロバイダ装置の前記販売手段は，前記端末装置から取得した前記ユーザＩＤ及び前記認証情報を前記ダウンロード装置へ送信する際，前記ユーザＩＤ及び前記認証情報を含む販売履歴を生成し，前記プロバイダ装置の秘密鍵で生成したデジタル署名を付与した前記販売履歴を前記ダウンロード装置へ送信する手段で，前記プロバイダ検証手段は，前記販売履歴に付与されたデジタル署名を，前記プロバイダ装置の公開鍵証明証に含まれる公開鍵を用いて検証することで前記プロバイダ装置の正当性を検証する手段であることを特徴とする，請求項１に記載のコンテンツ販売システム。
【請求項３】
前記プロバイダ装置の前記販売手段が生成する前記販売履歴には，前記プロバイダ装置が購入要求を受けた前記コンテンツの販売価格が含まれ，前記ダウンロード装置は，前記販売履歴に含まれる前記販売価格に対する課金処理を行う課金手段を備え，前記ダウンロード判定手段は，前記認証情報の認証に成功し，かつ，前記販売価格に対する課金処理が正常終了したときのみ，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードを許可する手段であることを特徴とする，請求項２に記載のコンテンツ配信システム。
【請求項４】
コンテンツを販売するサイトが運営されているプロバイダ装置へアクセスした端末装置へコンテンツを送信するダウンロード装置であって，
コンテンツを購入するユーザのユーザＩＤ及び認証情報を送信した前記プロバイダ装置が，前記ダウンロード装置に予め登録されている前記プロバイダ装置であるか検証するプロバイダ検証手段と， 前記ダウンロード装置に会員登録されている前記ユーザＩＤに対応付けて参照情報を記憶し，前記プロバイダ検証手段が前記プロバイダ装置の正当性検証に成功した場合，前記プロバイダ装置から受信した前記ユーザＩＤに対応する前記参照認証を用いて，前記プロバイダ装置から受信した前記認証情報を認証するユーザ認証手段と，前記認証情報の認証に成功すると，前記ユーザＩＤ及び前記認証情報を送信した前記端末装置に対して，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードを許可し，ダウンロードの許可判定結果を記憶すると共に，前記プロバイダ装置へ許可判定結果を通知するダウンロード判定手段と，前記コンテンツのダウンロード要求を前記端末装置から受けると，この前記コンテンツのダウンロードの許可判定結果を参照し，ダウンロードの許可が示されている場合，この前記コンテンツを前記端末装置へ送信するダウンロード手段を備えている，ことを特徴とするダウンロード装置。
【請求項５】
前記ダウンロード装置の前記プロバイダ検証手段は，前記ユーザＩＤ及び前記認証情報を含む販売履歴に付与され，前記プロバイダ装置の秘密鍵で生成されたデジタル署名を，前記プロバイダ装置の公開鍵証明証に含まれる公開鍵を用いて検証することで前記プロバイダ装置の正当性を検証する手段であることを特徴とする，請求項４に記載のダウンロード装置。
【請求項６】
前記ダウンロード装置は，前記販売履歴に含まれる前記販売価格に対する課金処理を行う課金手段を備え，前記ダウンロード判定手段は，前記認証情報の認証に成功し，かつ，前記販売価格に対する課金処理が正常終了したときのみ，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードの正当性の検証に成功したと判定することを特徴とする，請求項５に記載のダウンロード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，端末装置を利用してインターネット上のサイトで購入されたコンテンツを端末装置にダウンロードさせるための技術に係わる。
【背景技術】
【０００２】
動画，音楽，電子書籍等のコンテンツをインターネット上で販売するシステムが普及し，ユーザは，端末装置を利用して，コンテンツを販売しているプロバイダサイトが運営されているサーバ装置であるプロバイダ装置にアクセスし，プロバイダサイトで販売されているコンテンツを気軽に購入できるようになった。
【０００３】
プロバイダ装置で運営されているプロバイダサイトの多くでは，プロバイダサイトに会員登録したユーザに対してのみコンテンツの販売を許可するようになっているが，コンテンツをインターネット上で販売するシステムが普及にするに連れ，この会員登録に係わる負荷は，プロバイダサイト側でもプロバイダサイトを利用するユーザ側でも問題になっていた。
【０００４】
プロバイダ装置側における会員登録に係わる負荷としては，会員登録数が増えたときのコンテンツ配信に係わる負荷と，会員管理に係わる負荷がある。
【０００５】
特許文献１のように，プロバイダ装置にコンテンツを配信する機能を備えさせると，会員登録数が増えたときコンテンツ配信に係わる負荷が増加するため，現在では，特許文献２で開示されているように，プロバイダサイトで販売されたコンテンツをユーザの端末装置に送信するサーバ装置であるダウンロード装置を，プロバイダサイトが運営されているプロバイダ装置とは別に設置することが一般的になっている。
【０００６】
また，会員管理に係わるプロバイダサイト側の負荷として，コンテンツを販売するときに実施するユーザ認証に係わる負荷があるが，コンテンツを販売するときに実施するユーザ認証に係わる負荷を減らすための工夫は検討されていなかった。
【０００７】
一方で，会員登録に係わるユーザ側の負荷としは，プロバイダサイトに会員登録する手間に係わる作業負荷がある。スマートフォンや電子書籍ビューアなどの普及により，コンテンツの人気が高まるに連れ，インターネット上でコンテンツを販売するプロバイダサイトの数も増えているが，プロバイダサイトに会員登録しなければコンテンツを購入できないため，会員登録していないプロバイダサイトからコンテンツを購入する際は，改めてこのプロバイダサイトに会員登録しなければならず，結果として，数多くのプロバイダサイトへの会員登録が必要となっていた。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３２９６７６７号公報
【特許文献２】特許第３４２８９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
このような問題を鑑みて，本発明は，コンテンツを販売するときに実施するユーザ認証に係わるプロバイダ装置側の負荷を減らすことができ，かつ，一度だけ会員登録すれば，複数のプロバイダサイトからコンテンツを購入することのできるコンテンツ販売システム及びコンテンツ販売システムに含まれるダウンロード装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決する第１の発明は，コンテンツを販売するサイトが運営されているプロバイダ装置と，プロバイダ装置へアクセスした端末装置へコンテンツを送信するダウンロード装置とから少なくとも構成されるコンテンツ販売システムであって，前記プロバイダ装置は，前記端末装置から購入要求を受けると，前記端末装置から取得したユーザＩＤ及び認証情報を前記ダウンロード装置へ送信し，前記ダウンロード装置からダウンロードの許可が通知されたときのみ，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードをするためのウェブページを前記端末装置へ送信する販売手段を備え，
前記ダウンロード装置は，コンテンツを購入するユーザのユーザＩＤ及び認証情報を送信した前記プロバイダ装置が，前記ダウンロード装置に予め登録されている前記プロバイダ装置であるか検証するプロバイダ検証手段と， 前記ダウンロード装置に会員登録されている前記ユーザＩＤに対応付けて参照情報を記憶し，前記プロバイダ検証手段が前記プロバイダ装置の正当性検証に成功した場合，前記プロバイダ装置から受信した前記ユーザＩＤに対応する前記参照認証を用いて，前記プロバイダ装置から受信した前記認証情報を認証するユーザ認証手段と，前記認証情報の認証に成功すると，前記ユーザＩＤ及び前記認証情報を送信した前記端末装置に対して，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードを許可し，ダウンロードの許可判定結果を記憶すると共に，前記プロバイダ装置へ許可判定結果を通知するダウンロード判定手段と，前記コンテンツのダウンロード要求を前記端末装置から受けると，この前記コンテンツのダウンロードの許可判定結果を参照し，ダウンロードの許可が示されている場合，この前記コンテンツを前記端末装置へ送信するダウンロード手段を備えていることを特徴とするコンテンツ販売システムである。
【００１１】
第１の発明によれば，プロバイダ装置からユーザの認証情報を受信すると，ダウンロード装置に予め登録されているプロバイダ装置であるか検証し，ダウンロード装置に予め登録されているプロバイダ装置である場合，プロバイダ装置から受信したユーザの認証情報を認証する機能をダウンロード装置に設けることで，コンテンツを販売するときに実施するユーザ認証に係わるプロバイダ装置側の負荷を減らすことができる。また，ダウンロード装置に予め登録されていないプロバイダ装置から不正アクセスがあっても，ダウンロード装置に予め登録されているプロバイダ装置であるか検証することで，不正なコンテンツのダウンロードを防止できる。
【００１２】
また，コンテンツの送信先となる端末装置を操作しているユーザをユーザ認証する機能をダウンロード装置に設けることで，コンテンツを購入するユーザは，ダウンロード装置に会員登録すれば，プロバイダ装置で運営されているプロバイダサイト毎に会員登録しなくとも，ダウンロード装置に予め登録されたプロバイダ装置で運営されているプロバイダサイトからコンテンツを購入できるようになる。
【００１３】
更に，第２の発明は，前記プロバイダ装置の前記販売手段は，前記端末装置から取得した前記ユーザＩＤ及び前記認証情報を前記ダウンロード装置へ送信する際，前記ユーザＩＤ及び前記認証情報を含む販売履歴を生成し，前記プロバイダ装置の秘密鍵で生成したデジタル署名を付与した前記販売履歴を前記ダウンロード装置へ送信する手段で，前記プロバイダ検証手段は，前記販売履歴に付与されたデジタル署名を，前記プロバイダ装置の公開鍵証明証に含まれる公開鍵を用いて検証することで前記プロバイダ装置の正当性を検証する手段であることを特徴とする第１の発明に記載のコンテンツ販売システムである。
【００１４】
上述した第２の発明によれば，正当なプロバイダ装置を詐称してダウンロード装置へ不正なアクセスがあったとしても，ＰＫＩ（Public Key Infrastructure）のスキームを用いて，ユーザの認証情報を送信したプロバイダ装置の正当性を検証することで，不正なコンテンツのダウンロードを防止できる。
【００１５】
更に，第３の発明は，前記プロバイダ装置の前記販売手段が生成する前記販売履歴には，前記プロバイダ装置が購入要求を受けた前記コンテンツの販売価格が含まれ，前記ダウンロード装置は，前記販売履歴に含まれる前記販売価格に対する課金処理を行う課金手段を備え，前記ダウンロード判定手段は，前記認証情報の認証に成功し，かつ，前記販売価格に対する課金処理が正常終了したときのみ，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードを許可する手段であることを特徴とする第２の発明に記載のコンテンツ配信システムである。
【００１６】
上述した第３の発明によれば，ダウンロード装置に販売履歴に含まれる販売価格に対する課金処理を行う課金手段を備えさせることで，ユーザ認証に加え，プロバイダ装置側の課金処理に係わる負荷を減らすことができる。
【００１７】
更に，第４の発明は，コンテンツを販売するサイトが運営されているプロバイダ装置へアクセスした端末装置へコンテンツを送信するダウンロード装置であって，コンテンツを購入するユーザのユーザＩＤ及び認証情報を送信した前記プロバイダ装置が，前記ダウンロード装置に予め登録されている前記プロバイダ装置であるか検証するプロバイダ検証手段と， 前記ダウンロード装置に会員登録されている前記ユーザＩＤに対応付けて参照情報を記憶し，前記プロバイダ検証手段が前記プロバイダ装置の正当性検証に成功した場合，前記プロバイダ装置から受信した前記ユーザＩＤに対応する前記参照認証を用いて，前記プロバイダ装置から受信した前記認証情報を認証するユーザ認証手段と，前記認証情報の認証に成功すると，前記ユーザＩＤ及び前記認証情報を送信した前記端末装置に対して，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードを許可し，ダウンロードの許可判定結果を記憶すると共に，前記プロバイダ装置へ許可判定結果を通知するダウンロード判定手段と，前記コンテンツのダウンロード要求を前記端末装置から受けると，この前記コンテンツのダウンロードの許可判定結果を参照し，ダウンロードの許可が示されている場合，この前記コンテンツを前記端末装置へ送信するダウンロード手段を備えていることを特徴とするダウンロード装置である。
【００１８】
更に，第５の発明は，前記ダウンロード装置の前記プロバイダ検証手段は，前記ユーザＩＤ及び前記認証情報を含む販売履歴に付与され，前記プロバイダ装置の秘密鍵で生成されたデジタル署名を，前記プロバイダ装置の公開鍵証明証に含まれる公開鍵を用いて検証することで前記プロバイダ装置の正当性を検証する手段であることを特徴とする第４の発明に記載のダウンロード装置である。
【００１９】
更に，第６の発明は，前記ダウンロード装置は，前記販売履歴に含まれる前記販売価格に対する課金処理を行う課金手段を備え，前記ダウンロード判定手段は，前記認証情報の認証に成功し，かつ，前記販売価格に対する課金処理が正常終了したときのみ，前記プロバイダ装置が購入要求を受けた前記コンテンツのダウンロードの正当性の検証に成功したと判定することを特徴とする第５の発明に記載のダウンロード装置である。
【００２０】
第４の発明から第６の発明は，第１の発明から第３の発明に記載のコンテンツ販売システムを構成するダウンロード装置に係わる発明である。
【発明の効果】
【００２１】
このように，本発明によれば，コンテンツを販売するときに実施するユーザ認証に係わるプロバイダ装置側の負荷を減らすことができ，かつ，一度だけ会員登録すれば，複数のプロバイダサイトからコンテンツを購入することのできるコンテンツ販売システム及びコンテンツ販売システムに含まれるダウンロード装置を提供できる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態におけるコンテンツ販売システムの構成を説明する図。
【図２】サーバ装置に備えられたハードウェアを説明する図。
【図３】プロバイダ装置のブロック図。
【図４】ダウンロード装置のブロック図。
【図５】コンテンツを販売するときに実行される処理の第１のフロー図。
【図６】コンテンツを販売するときに実行される処理の第２のフロー図。
【図７】コンテンツのリストを表示するウェブページを説明する図。
【図８】コンテンツの詳細を説明するウェブページを説明する図。
【図９】コンテンツの購入確認用のウェブページを説明する図。
【図１０】パスワードを入力するためのウェブページを説明する図。
【図１１】ダウンロード用のウェブページを説明する図。
【図１２】ダウンロード元のＵＲＩを説明する図。
【発明を実施するための形態】
【００２３】
ここから，本願発明の実施形態について，本願発明の技術分野に係わる当業者が，本願発明の内容を理解し，本願発明を実施できる程度に説明する。
【００２４】
図１は，本実施形態におけるコンテンツ販売システム１の構成を説明する図である。図１で図示したコンテンツ販売システム１は，コンテンツとして電子書籍を販売するシステム向けに開発されたシステムで，図１に図示したコンテンツ販売システム１には，少なくともインターネット１３がネットワークとして含まれ，ユーザが所持する端末装置１２と，電子書籍をインターネット１３上で販売するためのプロバイダサイト（ここでは，電子書籍サイト）が運営されている複数のプロバイダ装置１１と，プロバイダサイトで販売されている全てのコンテンツを記憶し，プロバイダサイトで販売されたコンテンツを端末装置１２に送信するダウンロード装置１０とから少なくとも構成されている。
【００２５】
従来のシステムでは，プロバイダサイトに会員登録したユーザをユーザ認証する機能をプロバイダ装置１１毎に設けていたが，図１で図示したコンテンツ販売システム１では，プロバイダ装置１１からユーザの認証情報を受信すると，ダウンロード装置１０に予め登録されているプロバイダ装置１１であるか検証し，ダウンロード装置１０に予め登録されているプロバイダ装置１１である場合，プロバイダ装置１１から受信したユーザの認証情報を認証する機能をダウンロード装置１０に設け，コンテンツを販売するときに実施するユーザ認証に係わるプロバイダ装置１１側の負荷を減らすようにしている。
【００２６】
また，コンテンツの送信先となる端末装置１２を操作しているユーザをユーザ認証する機能をダウンロード装置１０に設けることで，コンテンツを購入するユーザは，ダウンロード装置１０に会員登録すれば，プロバイダ装置１１で運営されているプロバイダサイト毎に会員登録しなくとも，ダウンロード装置１０を利用できるプロバイダ装置１１で運営されているプロバイダサイトからコンテンツを購入できるようになる。
【００２７】
なお，正当なプロバイダ装置１１を詐称してダウンロード装置１０へ不正なアクセスが行われることも考えられるため，本実施形態では，ＰＫＩ（Public Key Infrastructure）のスキームを用いて，ユーザの認証情報を送信したプロバイダ装置１１の正当性を検証するようにしている。
【００２８】
ここから，図１で図示したコンテンツ販売システム１を構成する各装置について説明する。なお，図１で図示したコンテンツ販売システム１には複数のプロバイダ装置１１が含まれているが，それぞれのプロバイダ装置１１は同じ機能を備えている。
【００２９】
コンテンツ販売システム１のユーザが利用する端末装置１２としては，インターネット端末としての機能を備え，インターネット１３上で公開されているウェブページを閲覧するためのコンピュータプログラム（ここでは，ブラウザ）が実装された汎用の装置を利用することができ，詳しくは，携帯電話，スマートフォン，パーソナルコンピュータなどの市販の装置を端末装置１２として利用できる。
【００３０】
コンテンツ販売システム１のダウンロード装置１０及びプロバイダ装置１１は，市販のサーバ装置を利用して実現されるサーバ装置で，市販のサーバ装置には，図２で図示したようなハードウェアが備えられていることが一般的である。
【００３１】
図２は，ダウンロード装置１０及びプロバイダ装置１１として利用されるサーバ装置２に備えられたハードウェアを説明する図である。
【００３２】
市販のサーバ装置には，ハードウェアとして，ＣＰＵ２ａ（CPU: Central Processing Unit）と、ＢＩＯＳが実装されるＲＯＭ２ｂ（ROM: Read-Only Memory）と、コンピュータのメインメモリであるＲＡＭ２ｃ（RAM: Random Access Memory）と、外部記憶装置として大容量のデータ記憶装置２ｄ（例えば，ハードディスク）と，外部デバイスとデータ通信するための入出力インターフェース２ｅと、ネットワーク通信するためのネットワークインターフェース２ｆと、ディスプレイ２ｇと，文字入力デバイス２ｈと，ポインティングデバイス２ｉなどが備えられている。
【００３３】
ダウンロード装置１０として利用するサーバ装置２のデータ記憶装置２ｄには，本発明に係わるダウンロード装置１０として機能させるためのコンピュータプログラムが実装され，プロバイダ装置１１として利用するサーバ装置２のデータ記憶装置２ｄには，本発明に係わるプロバイダ装置１１として機能させるためのコンピュータプログラムが実装され，ている。また，ダウンロード装置１０として利用されるサーバ装置２には，データ記憶装置２ｄに加え，数多くのコンテンツを記憶し，ダウンロード要求を受けてからコンテンツを送信できるまでの時間を短縮できるストレージシステムが接続されることが一般的である。
【００３４】
図３は，コンテンツ販売システム１に含まれるプロバイダ装置１１のブロック図である。図３に図示したように，コンテンツのプロバイダサイトが運営されているプロバイダ装置１１には，コンピュータプログラムによって実現される機能として，コンテンツを販売する販売手段１１０と，コンテンツの販売履歴を記憶する販売履歴ＤＢ１１１が備えられている。
【００３５】
プロバイダ装置１１に備えられた販売手段１１０は，ユーザから受けた操作に従い，端末装置１２に表示させるウェブページを切り替えることで，ユーザに対してコンテンツを販売する手段で，プロバイダ装置１１に備えられた販売手段１１０の詳細の動作については，コンテンツを販売するときに実行される手順を追いながら説明する。
【００３６】
図４は，コンテンツ販売システム１に含まれるダウンロード装置１０のブロック図である。図４に図示したように，ダウンロード装置１０には，データベース（DB: DataBase）として，全てのプロバイダ装置１１で取り扱われている全てのコンテンツを記憶したコンテンツＤＢ１０７ａと，ダウンロード装置１０に会員登録したユーザの会員情報を記憶する会員情報ＤＢ１０７ｂと，ダウンロード装置１０の利用が予め許可されているプロバイダ装置１１の検証に利用する情報を記憶したプロバイダＤＢ１０７ｃと，プロバイダ装置１１から受信した販売履歴を記憶する販売履歴ＤＢ１０７ｄが備えられている。
【００３７】
また，コンピュータプログラムによって実現される機能として，端末装置１２からダウンロード要求を受けたコンテンツを端末装置１２へ送信するダウンロード手段１００と，ダウンロード装置１０には，プロバイダ装置１１から送信確認要求を受けると，送信確認要求を受けたコンテンツが送信可能であるか確認する送信確認手段１０１と，ユーザの認証情報を送信したプロバイダ装置１１が，予めダウンロード装置１０に登録されているプロバイダ装置１１であるか検証するプロバイダ検証手段１０２と，プロバイダ装置１１から受信したユーザの認証情報を認証するユーザ認証手段１０３と，コンテンツの購入に対する課金処理を実行する課金手段１０４と，ユーザの認証情報の認証に成功し，かつ，コンテンツの購入に対する課金処理が正常終了すると，プロバイダ装置１１が購入要求を受けたコンテンツのダウンロードを許可し，ダウンロードの許可判定結果をプロバイダ装置へ通知するダウンロード判定手段１０５と，プロバイダ装置１１で運営されているプロバイダサイトを利用するユーザの会員情報を登録する会員登録手段１０６が備えられる。
【００３８】
ダウンロード装置１０に備えられたダウンロード手段１００は，端末装置１２からダウンロード要求を受けたコンテンツをこの端末装置１２へ送信する手段で，ダウンロード手段１００は，この端末装置１２へコンテンツを送信する前に，ダウンロード判定手段１０５の許可判定結果によって，このコンテンツのダウンロードの許可が示されている場合，このコンテンツを端末装置１２へ送信し，端末装置１２からダウンロード完了通知を受けると，ダウンロードが完了したことを記憶する処理を行う。
【００３９】
ダウンロード装置１０に備えられた送信確認手段１０１は，プロバイダ装置１１からコンテンツ送信要求を受けたコンテンツの送信が有効であるか確認する手段で，送信確認手段１０１は，コンテンツＤＢ１０７ａを参照し，コンテンツ送信要求を受けたコンテンツの送信が有効であること確認する。
【００４０】
ダウンロード装置１０に備えられたプロバイダ検証手段１０２は，ユーザの認証情報を送信したプロバイダ装置１１が，予めダウンロード装置１０に登録されているプロバイダ装置１１であるか検証する手段で，本実施形態において，プロバイダ検証手段１０２は，ＰＫＩを利用して，ユーザの認証情報を送信したプロバイダ装置１１の正当性を検証する。
【００４１】
詳しくは，ダウンロード装置１０は，予めダウンロード装置１０に登録されているプロバイダ装置１１毎に，ダウンロード装置１０が信頼している認証局によって発行された公開鍵証明書を記憶し，コンテンツ送信要求をしたプロバイダ装置１１から受信したデジタル署名の正当性をこの公開鍵を用いて検証することで，コンテンツ送信要求をしたプロバイダ装置１１の正当性を検証する。
【００４２】
ダウンロード装置１０に備えられたユーザ認証手段１０３は，プロバイダ装置１１から受信したユーザの認証情報を認証することでユーザ認証する手段で，ユーザ認証の具体的な手法は任意でよいが，本実施形態では，ユーザの認証情報としてパスワードを用いている。
【００４３】
また，ダウンロード装置１０に備えられた課金手段１０４は，コンテンツの販売価格に対する課金処理を実行する手段で，課金処理の具体的な手法は任意でよい。コンテンツの販売に係わる課金処理にクレジット決済が利用されるとき，ダウンロード装置１０に備えられた課金手段１０４は，ユーザが入力したクレジット番号などの与信情報をクレジット会社のサーバに送信することで，ユーザが購入したコンテンツの決済を行う手段になる。また，コンテンツの販売に係わる課金処理に販売サイトのポイントが利用されるとき，ダウンロード装置１０に備えられた課金手段１０４は，この時点で入力したユーザが所持しているポイント残高から，コンテンツの金額に対応するポイントを減算処理する手段になる。
【００４４】
ダウンロード装置１０に備えられたダウンロード判定手段１０５は，ユーザ認証手段１０３がユーザの認証情報（ここでは，パスワード）の認証に成功し，かつ，課金手段１０４がコンテンツの購入に対する課金処理が正常終了すると，プロバイダ装置１１が購入要求を受けたコンテンツのダウンロードを許可し，ダウンロードの許可判定結果をプロバイダ装置１１から受信した販売履歴に含ませて販売履歴DB１０７ｄに記憶すると共に，ダウンロードの許可判定結果をプロバイダ装置１１へ通知する手段である。
【００４５】
ダウンロード装置１０に備えられた会員登録手段１０６は，ユーザの会員登録に係わる処理を実行し，ユーザから得られた会員情報を会員情報ＤＢ１０７ｂに記憶する手段である。
【００４６】
なお，ダウンロード装置１０に備えられたコンテンツＤＢ１０７ａには，複数のプロバイダ装置１１で運営されているプロバイダサイトで取り扱われている全てのコンテンツが記憶され，コンテンツＤＢ１０７ａに記憶されているコンテンツの本体には，コンテンツの作者，出版者，税込み価格，コンテンツの識別子であるコンテンツＩＤ，コンテンツの送信が有効であるか否かを示す情報などを属性情報として付加されている。
【００４７】
ダウンロード装置１０に会員登録したユーザの会員情報を記憶する会員情報ＤＢ１０７ｂには，ダウンロード装置１０に会員登録したユーザ毎に，ユーザＩＤに関連付けて，会員登録時にユーザが設定したパスワードや，課金処理する際に利用する課金情報（例えば，クレジットカードのカード番号）が記憶されている。
【００４８】
ダウンロード装置１０に備えられた販売履歴ＤＢ１０７ｄには，プロバイダ装置１１から送信された販売履歴が記憶され，この販売履歴には，コンテンツを購入したユーザのユーザＩＤ，コンテンツの販売に利用された端末装置１２の識別子である端末装置ＩＤ，コンテンツを販売したプロバイダサイトの識別子であるプロバイダサイトＩＤ，販売されたコンテンツの識別子であるコンテンツＩＤ，コンテンツを販売した日時及びコンテンツの販売価格，ダウンロードの許可／許否を示すフラグが含まれる。
【００４９】
更に，ダウンロード装置１０に備えられたプロバイダＤＢ１０７ｃには，ダウンロード装置１０の利用が許可されているプロバイダ装置１１のネットワーク識別情報（例えば，ＩＰアドレスやＵＲＩ）に関連付けて，ネットワーク識別情報に対応するプロバイダ装置１１の公開鍵証明証が少なくとも記憶されている。
【００５０】
ダウンロード装置１０に備えられたプロバイダＤＢ１０７ｃに記憶されている公開鍵証明書とは，プロバイダ装置１１の公開鍵の正当性を第三者機関である認証局が保証するために，プロバイダ装置１１の公開鍵に対して認証局が発行したデジタル証明証で，この公開鍵証明証には，プロバイダ装置１１を識別するためのネットワーク識別情報に加え，プロバイダ装置１１の公開鍵，公開鍵証明証を発行した認証局の識別子などがメッセージとして含まれ，更に，公開鍵証明証には，公開鍵証明証に含まれるメッセージに対して，認証局の秘密鍵を用いて生成されたデジタル署名が付与されている。
【００５１】
ここから，コンテンツを販売するときに実行される処理を説明しながら，ダウンロード装置１０及びプロバイダ装置１１に備えられた各手段について詳細に説明する。なお，コンテンツを販売するときに実行される処理の説明は，方法に係わる発明の説明も兼ねている。
【００５２】
図５は，コンテンツを販売するときに実行される処理の第１のフロー図で，図６は，コンテンツを販売するときに実行される処理の第２のフロー図である。
【００５３】
まず，図５で図示したフローについて説明する。ユーザが端末装置１２上でブラウザを起動させ，プロバイダ装置１１で運営されているプロバイダサイトにアクセスすると（Ｓ１），プロバイダ装置１１の販売手段１１０は，プロバイダサイトで販売されているコンテンツを表示させるコンテンツ表示用のウェブページを端末装置１２に送信する（Ｓ２）。
【００５４】
図７は，コンテンツ表示用のウェブページに含まれ，プロバイダサイトで販売されているコンテンツのリストを表示するウェブページ３ａを説明する図である。図７では，コンテンツを電子書籍とし，図７に図示したように，コンテンツのリストを表示するウェブページ３ａには，キーワードやジャンルによって検索するための検索ボタン３ａ１に加え，検索結果に含まれる一部のコンテンツのリスト３ａ２が表示され，コンテンツの概要を説明するテキスト３ａ３にコンテンツの詳細を説明するウェブページへのリンクが貼られている。
【００５５】
ユーザが購入を希望するコンテンツ（ここでは，小説１）のテキスト３ａ３がブラウザ上でクリックされると，ブラウザで表示されるウェブページは，該テキストに貼られたリンク先にジャンプし，ユーザが購入を希望するコンテンツの詳細が記されたウェブページが端末装置１２に表示される。
【００５６】
図８は，コンテンツの詳細を説明するウェブページ３ｂを説明する図である。図８で図示したウェブページ３ｂには，ユーザによって選択されたコンテンツ（ここでは，小説１）の画像や詳細な説明文３ｂ１に加え，コンテンツを購入する際にクリックするボタン３ｂ２が表示されている。
【００５７】
図８で図示したボタン３ｂ２を表示するＨＴＭＬには，プロバイダ装置１１で運営されているプロバイダサイトのホスト名，コンテンツの購入に係わる処理を実行するプログラム名などが記述されたＵＲＩと，図８で表示されているコンテンツのコンテンツＩＤをプロバイダ装置１１に引き渡すための要素が含まれている。
【００５８】
図８で図示したボタン３ｂ２がクリックされることで，引き渡されたコンテンツＩＤで特定されるコンテンツの購入要求に係わるメッセージが端末装置１２からプロバイダ装置１１に送信されることで，端末装置１２からプロバイダ装置１１にコンテンツの購入要求がなされ（Ｓ３），該メッセージには，少なくとも，コンテンツの購入に係わる処理を実行するプログラム名とユーザが購入するコンテンツのコンテンツＩＤが含まれる。
【００５９】
プロバイダ装置１１の販売手段１１０は，コンテンツの購入要求を端末装置１２から受けると，コンテンツの購入に係わる処理を開始し，まず，コンテンツの購入に係わる処理として，端末装置１２から購入要求を受けたコンテンツの送信確認要求をダウンロード装置１０に対して行う（Ｓ４）。ここで，端末装置１２から購入要求を受けたコンテンツの送信確認要求をするのは，プロバイダサイトの運営者の都合に係わらず，コンテンツの制作者（例えば，出版社）側の都合でコンテンツの販売が停止になっていることがあるからである。
【００６０】
なお，プロバイダ装置１１がダウンロード装置１０へコンテンツの送信確認要求する際，プロバイダ装置１１で運営されているプロバイダサイトのプロバイダサイトＩＤ，コンテンツのコンテンツＩＤ，コンテンツの販売価格などが，プロバイダ装置１１からダウンロード装置１０へ送信される。
【００６１】
コンテンツの送信確認要求をプロバイダ装置１１から受けると，ダウンロード装置１０の送信確認手段１０１が作動し，ダウンロード装置１０の送信確認手段１０１は，コンテンツＤＢ１０７ａに記憶され，送信確認要求されたときに受信したコンテンツＩＤを含む属性情報を参照し，送信確認要求されたコンテンツの送信が有効であるか確認し，コンテンツの送信確認要求したプロバイダ装置１１に送信確認結果を送信する（Ｓ５）。
【００６２】
プロバイダ装置１１の販売手段１１０は，ダウンロード装置１０から受信した送信確認結果によって，コンテンツの送信が有効であることが示されている場合，送信確認要求したコンテンツの購入確認用のウェブページを動的に生成し，確認要求したコンテンツの購入確認用のウェブページを端末装置１２へ送信し（Ｓ６），コンテンツの購入確認用のウェブページが端末装置１２のブラウザに表示される（Ｓ７）。
【００６３】
図９は，コンテンツの購入確認用のウェブページ３ｃを説明する図である。図９で図示したコンテンツの購入確認用のウェブページ３ｃには，コンテンツのタイトル，販売価格など３ｃ１に加え，コンテンツの購入の決定に利用されるボタン３ｃ２と，コンテンツの購入のキャンセルに利用されるボタン３ｃ３が表示されている。
【００６４】
コンテンツの購入の決定に利用されるボタン３ｃ２がクリックされると，ユーザ認証に係わる情報を入力するウェブページが表示され，コンテンツを購入するユーザは，このウェブページを用いてユーザの認証情報を入力する（Ｓ８）。ユーザ認証に利用できる認証情報は様々あるが，本実施形態では，認証情報としてパスワードを利用する。
【００６５】
図１０は，ユーザのパスワードを入力するためのウェブページ３ｄを説明する図である。図１０で図示したウェブページ３ｄには，コンテンツを購入するユーザのユーザIDを入力する入力フォーム３ｄ１と，コンテンツを購入するユーザのパスワードを入力する入力フォーム３ｄ２と，パスワードの入力を完了するときにクリックされるボタン３ｄ３と，パスワードの入力をキャンセルするときにクリックされるボタン３ｄ４と，新規に会員登録するときにクリックされ，ダウンロード装置１０の会員登録手段１０６を作動させるためのＵＲＬが埋め込まれたボタン３ｄ５が含まれる。
【００６６】
パスワードの入力を完了するときにクリックされるボタン３ｄ３を表示するＨＴＭＬには，プロバイダ装置１１で運営されているプロバイダサイトのホスト名，コンテンツの購入に対する課金処理を実行するプログラム名などが記述されたＵＲＩと，入力フォーム３ｄ１に入力されたユーザＩＤと，入力フォーム３ｄ２に入力されたパスワードと，端末装置１２の端末装置ＩＤをプロバイダ装置１１に引き渡すための要素が含まれている。
【００６７】
端末装置１２の識別子である端末装置ＩＤを取得する手法としては，プロバイダ装置１１が端末装置１２のブラウザに記憶させるクッキー（cookie）をパーソナルコンピュータに記憶させる手法あるが，端末装置１２を携帯電話やスマートフォンとする場合，携帯電話やスマートフォンに実装されるＵＳＩＭに記憶されている個体識別番号を送信する要素を，コンテンツの購入の決定に利用されるボタン３ｃ２を表示するＨＴＭＬに記述しておけばよい。
【００６８】
図１０で図示したボタン３ｄ３がクリックされると，コンテンツの購入に対する課金処理に係わるメッセージが端末装置１２からプロバイダ装置１１に送信されることで，端末装置１２からプロバイダ装置１１にコンテンツの購入に対する課金処理要求がなされ（Ｓ９），該メッセージには，少なくとも，コンテンツの購入に対する課金処理を実行するコンピュータプログラムの名称，ユーザＩＤ，パスワード，コンテンツＩＤ及び端末装置ＩＤが含まれる。
【００６９】
コンテンツの購入に対する課金処理要求を端末装置１２から受けると，プロバイダ装置１１の販売手段１１０は，認証情報を含む販売履歴を生成し，プロバイダ装置１１の販売履歴ＤＢにこの販売履歴を記憶すると共に，プロバイダ装置１１の秘密鍵を用いて販売履歴のデジタル署名を生成し，デジタル署名を付与した販売履歴をダウンロード装置１０へ送信する共に，デジタル署名を付与した販売履歴を販売履歴DB１１１に記憶する（Ｓ１０）。
【００７０】
なお，Ｓ１０においてプロバイダ装置１１が生成する販売履歴には，
・端末装置１２から受信したユーザＩＤ
・端末装置１２から受信した認証情報であるパスワード
・課金処理要求した端末装置１２の端末装置ＩＤ
・プロバイダサイトの識別子であるプロバイダサイトＩＤ
・課金処理要求されたコンテンツのコンテンツＩＤ
・この時点の日時である販売日時
・課金処理要求されたコンテンツの販売価格
などが含まれる。
【００７１】
デジタル署名が付与された販売履歴を受信すると，ダウンロード装置１０のプロバイダ検証手段１０２が作動し，プロバイダ検証手段１０２は，デジタル署名が付与された販売履歴を送信したときに得られたネットワーク識別情報（例えば，ＵＲＩ，ＩＰアドレスなど）に対応する公開鍵証明証をプロバイダＤＢ１０７ｃから検索し，検索した公開鍵証明証に含まれる公開鍵を取得する（Ｓ１１）。
【００７２】
そして，ダウンロード装置１０のプロバイダ検証手段１０２は，取得した公開鍵を用いて，販売履歴に付与されたデジタル署名を検証することで，販売記録を送信したプロバイダ装置１１の正当性を検証する（Ｓ１２）。
【００７３】
ダウンロード装置１０のプロバイダ検証手段１０２が，販売履歴に付与されたデジタル署名を検証すると，ダウンロード装置１０のユーザ認証手段１０３が作動し，ユーザ認証手段１０３は，デジタル署名の検証に成功した販売履歴に含まれるユーザＩＤに関連付けられたパスワードを会員情報ＤＢ１０７ｂから取得し，この販売履歴に含まれるパスワードと会員情報ＤＢ１０７ｂから取得したパスワードを照合することで，プロバイダ装置１１から受信したユーザの認証情報を認証する（Ｓ１３）。
【００７４】
ユーザ認証に成功すると，ダウンロード装置１０の課金処理手段１０４が作動し，課金処理手段１０４は，復号した販売履歴に含まれるユーザＩＤに関連付けられた課金情報を会員情報ＤＢ１０７ｂから取得し，この課金情報を用いて，販売履歴に含まれるコンテンツの販売価格に対する課金処理を実行する（Ｓ１４）。
【００７５】
課金処理が終了すると，ダウンロード装置１０のダウンロード判定手段１０５が作動し，ダウンロード判定手段１０５は，ユーザ認証手段１０３及び課金処理手段１０４の実行結果を参照し，ユーザ認証に成功し，かつ，課金処理に正常終了した場合，販売履歴に含まれるコンテンツＩＤで特定されるコンテンツを，販売履歴に含まれる端末装置ＩＤで特定される端末装置１２へダウンロードすることを許可し，この許可判定結果を付与した販売履歴を販売履歴ＤＢ１０７ｄに記憶し，ダウンロードの許可判定結果をプロバイダ装置１１へ通知する（Ｓ１５）。
【００７６】
なお，ダウンロード装置１０からプロバイダ装置１１へ送信されるダウンロードの許可判定結果には，ダウンロードの許可判定結果を示す情報が含まれ，更に，ダウンロードが許可されている場合には，販売履歴に含まれるユーザＩＤ，端末装置ＩＤ，プロバイダサイトＩＤ，コンテンツＩＤなどが含まれる。
【００７７】
ここから，図６で図示したフローに説明する。課金処理の結果がダウンロード装置１０から通知されると，プロバイダ装置１１の販売手段１１０は，ダウンロードの正当性の検証結果の結果によって，成功が示されている場合，ユーザが購入したコンテンツのダウンロード元のＵＲＩを生成し，ダウンロード元のＵＲＩを含むダウンロード用のウェブページを動的に生成し，ダウンロード用のウェブページを端末装置１２へ送信し（Ｓ１６），ダウンロード用のウェブページが端末装置１２のブラウザに表示される（Ｓ１７）。
【００７８】
図１１は，ダウンロード用のウェブページを説明する図である。図１１で図示したダウンロード用のウェブページ３ｅには，ユーザが購入したコンテンツの詳細内容３ｅ１に加え，ユーザが購入したコンテンツを端末装置１２にダウンロードさせるためのボタン３ｅ２と，ユーザが購入したコンテンツのダウンロードをキャンセルするためのボタン３ｅ３が含まれている。
【００７９】
ユーザが購入したコンテンツを端末装置１２にダウンロードさせるためのボタン３ｅ２を表示するＨＴＭＬには，ユーザが購入したコンテンツのダウンロード元のＵＲＩと，端末装置１２の端末装置ＩＤをキャッシュ装置１１に引き渡すための要素が含まれている。
【００８０】
図１２は，ユーザが購入したコンテンツのダウンロード元のＵＲＩを説明する図である。図１２に図示したように，ユーザが購入したコンテンツのダウンロード元のＵＲＩには，ｈｔｔｐを利用することを示すスキーム（http://）と，ダウンロード装置１０のホスト名（www.DownloadServer.xxx）と，コンテンツのダウンロード処理するコンピュータプログラム名（download）と，ダウンロード処理するプログラムに引き渡す変数として，課金処理の結果に含まれるユーザＩＤ（userID=AAA），課金処理の結果に含まれるユーザＩＤに含まれる端末装置ＩＤ（terminalID=BBB），課金処理の結果に含まれるプロバイダサイトＩＤ（SiteID=CCC），課金処理の結果に含まれるコンテンツＩＤ（ContentID=DDDDDDDD）が付加されている。
【００８１】
図１１で図示したボタン３ｅ２がクリックされると，ユーザが購入したコンテンツのダウンロード要求に係わるメッセージが端末装置１２からダウンロード装置１０に送信されることで，端末装置１２からダウンロード装置１０にコンテンツのダウンロード要求がなされ（Ｓ１８），該メッセージには，ダウンロード元のＵＲＩのパスに加え，ダウンロード要求した端末装置１２の端末装置ＩＤが含まれる。
【００８２】
コンテンツのダウンロード要求を端末装置１２から受けると，ダウンロード装置１０のダウンロード手段１００が作動し，ダウンロード手段１００は，ダウンロード要求されたコンテンツのダウンロードの許可判定結果を確認する（Ｓ１９）。
【００８３】
ダウンロード要求されたコンテンツのダウンロードの許可判定結果の確認には，ダウンロード要求を受けたコンテンツの販売履歴が利用される。ダウンロード装置１０のダウンロード手段１００は，ダウンロード要求を受けたときに端末装置１２から受信したメッセージに対応する販売履歴を販売履歴ＤＢ１０７ｄから検索し，この販売履歴に含まれるダウンロードの許可判定結果を示すフラグから，ダウンロード要求されたコンテンツのダウンロードの許可判定結果を確認する。
【００８４】
ダウンロード装置１０のダウンロード手段１００は，ダウンロード要求されたコンテンツのダウンロードが許可されている場合，ダウンロード要求されたコンテンツをコンテンツＤＢ１０７ａから検索し，検索したコンテンツを端末装置１２へ送信し（Ｓ２０），コンテンツが端末装置１２にダウンロードされる（Ｓ２１）。
【００８５】
コンテンツのダウンロードが完了すると，端末装置１２のブラウザの機能によって，該コンテンツのダウンロード完了通知がダウンロード装置１０に対して送信される（Ｓ２２）。なお，このダウンロード完了通知には，ダウンロードが終了したコンテンツのダウンロード元のＵＲＩのパスが含まれる。
【００８６】
ダウンロード装置１０のダウンロード手段１００は，端末装置１２からダウンロード完了通知を受けると，販売履歴ＤＢ１０７ｄの中から，ダウンロード完了通知に対応する販売履歴を検索し，検索した販売履歴にダウンロードが完了したフラグを付与するなどして，販売履歴を更新し（Ｓ２３），この手順を終了する。
【００８７】
最後に，ダウンロード装置１０に備えられた会員登録手段１０６について説明する。例えば，図１０で図示したボタン３ｄ５がクリックされることで，ダウンロード装置１０の会員登録手段１０６は作動する。
【００８８】
ダウンロード装置１０の会員登録手段１０６は作動すると，ダウンロード装置１０の会員登録手段１０６は，会員情報をユーザに入力させるためのフォーム，を端末装置１２へ送信し，端末装置１２から送信された会員情報を会員情報ＤＢ１０７ｂに登録する。
【００８９】
なお，ユーザに入力させる項目としては，ユーザＩＤ（例えば，ユーザのメールアドレス），ユーザが設定したパスワード，課金処理する際に利用する課金情報（例えば，クレジットカードのカード番号），ユーザの住所・生年月日などを入力させるとよい。
【００９０】
なお、本発明は、これまで説明した実施の形態に限定されることなく、種々の変形や変更が可能である。
【００９１】
なお，本実施形態では，ＰＫＩのスキームを用いて，ユーザの認証情報（パスワード）を送信したプロバイダ装置１０の正当性を検証するようにしているが，ＰＫＩのスキームを用いずに，プロバイダ装置１０の正当性を検証することもできる。
【００９２】
例えば，ダウンロード装置１０のプロバイダＤＢ１０７ｃに，ダウンロード装置１０に予め登録されているプロバイダ装置１１のネットワーク識別情報のみを記憶させておき，ユーザの認証情報（パスワード）を送信したプロバイダ装置１０のネットワーク識別情報がプロバイダＤＢ１０７ｃに記憶されているか否かで，ユーザの認証情報（パスワード）を送信したプロバイダ装置１０の正当性を検証することもできる。
【符号の説明】
【００９３】
１    コンテンツ販売システム
１０  ダウンロード装置
１００  配信手段
１０１  送信確認手段
１０２  プロバイダ検証手段
１０３  ユーザ認証手段
１０４  課金手段
１０５  ダウンロード判定手段
１０６  会員登録手段
１０７ａ  コンテンツＤＢ
１０７ｂ  会員情報ＤＢ
１０７ｃ  プロバイダＤＢ
１０７ｄ  販売履歴ＤＢ
１１  プロバイダ装置
１１０  販売手段
１２  端末装置
１３  インターネット
【図１】
2011191995.tif 000003
【図２】
2011191995.tif 000004
【図３】
2011191995.tif 000005
【図４】
2011191995.tif 000006
【図５】
2011191995.tif 000007
【図６】
2011191995.tif 000008
【図７】
2011191995.tif 000009
【図８】
2011191995.tif 000010
【図９】
2011191995.tif 000011
【図１０】
2011191995.tif 000012
【図１１】
2011191995.tif 000013
【図１２】
2011191995.tif 000014