(57)【要約】【課題】ストレージサービス等において、ストレージサービス提供業者にかかるコストと負担を低減できるようにする。【解決手段】ストレージサービス用サーバ４００は、コンテンツ販売用サーバ２００から受信したコンテンツを、コンテンツ保存用サーバ３００に保存させる。また、ストレージサービス用サーバ４００は、コンテンツのリンク情報を生成し、生成したリンク情報をストレージ６００に記憶させる。ユーザ端末１０Ａ，１０Ｂからコンテンツ利用要求を受信すると、ストレージサービス用サーバ４００は、リンク情報をストレージ６００から抽出し、抽出したリンク情報に基づいてコンテンツ保存用サーバ３００からコンテンツを抽出する。そして、ストレージサービス用サーバ４００は、抽出したコンテンツをインターネット１００を介してユーザ端末１０Ａ，１０Ｂに送信する。【選択図】  図１
2004334544.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータの利用者に代行してコンテンツデータを保存するコンテンツ保存システムであって、
複数の利用者に割り当てられる記憶領域を有するストレージ手段と、
コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を、利用者に割り当てられた記憶領域に保存するストレージ管理手段とを備えた
ことを特徴とするコンテンツ保存システム。
【請求項２】
ストレージ管理手段は、コンテンツデータが複数の利用者によって利用されるデータである場合に、前記コンテンツデータを識別するためのコンテンツ識別情報を、各利用者に割り当てられた記憶領域に保存する
請求項１記載のコンテンツ保存システム。
【請求項３】
ストレージ管理手段は、コンテンツデータをストレージ手段に保存する依頼を受けた場合に、そのコンテンツデータを識別するためのコンテンツ識別情報が既に存在しているときには、依頼を行った利用者に割り当てられた記憶領域に前記コンテンツ識別情報を保存する
請求項１または請求項２記載のコンテンツ保存システム。
【請求項４】
コンテンツ識別情報はコンテンツデータの保管場所を示す情報であり、
ストレージ管理手段は、通信ネットワークを介して、利用者が使用する利用者端末からコンテンツデータの利用要求を受けた場合に、前記利用者に割り当てられた記憶領域にコンテンツ識別情報が保存されているときには、そのコンテンツ識別情報で特定される保管場所から、通信ネットワークを介してコンテンツデータを利用者に送信させる
請求項１から請求項３のうちのいずれか１項に記載のコンテンツ保存システム。
【請求項５】
複数の利用者に割り当てられる記憶領域を有するストレージ手段に、コンテンツデータの利用者に代行してコンテンツデータを保存するストレージサービス用サーバを含むコンテンツ保存システムであって、
前記ストレージサービス用サーバは、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を、利用者に割り当てられた記憶領域に保存するストレージ管理手段を備えた
ことを特徴とするコンテンツ保存システム。
【請求項６】
ストレージサービス用サーバは、コンテンツデータを販売するコンテンツ販売用サーバから利用者が購入したコンテンツデータを、通信ネットワークを介して受信するコンテンツ受信手段を備えた
請求項５記載のコンテンツ保存システム。
【請求項７】
ストレージサービス用サーバは、インターネットを介して利用者が取得したコンテンツデータを、インターネットを介して受信するコンテンツ受信手段を備えた
請求項５記載のコンテンツ保存システム。
【請求項８】
複数の利用者に割り当てられる記憶領域を有するストレージ手段にコンテンツデータを保存するコンテンツ保存方法であって、
利用者からコンテンツデータをストレージ手段に保存する依頼を受けた場合に、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を生成するステップと、
利用者に割り当てられた記憶領域にコンテンツ識別情報を保存するステップとを備えた
ことを特徴とするコンテンツ保存方法。
【請求項９】
利用者から依頼されたコンテンツデータを保管する処理を実行させるためのコンテンツ保存プログラムであって、
コンピュータに、
利用者からコンテンツデータをストレージ手段に保存する依頼を受けた場合に、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を生成する処理と、
利用者に割り当てられた記憶領域にコンテンツ識別情報を保存る処理と
を実行させることを特徴とするコンテンツ保存プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザに代行して、画像データや音声データ等のコンテンツを保管するコンテンツ保存システム、コンテンツ保存方法およびコンテンツ保存プログラムに関する。
【０００２】
【従来の技術】
ユーザは、インターネット等の通信ネットワークを介して画像データや音声データ等のコンテンツを購入することがある。一般に、ユーザが使用するユーザ端末に備えられている記憶手段の容量は大きくないので、購入したコンテンツをユーザ端末に保存することは困難である。そのため、ユーザに代行してコンテンツを保存するストレージサービスが提供されている。
【０００３】
例えば、特許文献１には、コンテンツ管理サービスのサービス向上を図り、操作性の向上を可能としたコンテンツ管理システムが記載されている。特許文献１に記載されたコンテンツ管理システムは、ストレージを含み、各ユーザには、コンテンツを保存しておくためのユーザ領域が割り当てられる。そして、各ユーザは、割り当てられたユーザ領域、購入したコンテンツ購入を保管してもらうことができる。
【０００４】
【特許文献１】
特開２００１−３２５２２５号公報（第４−１０頁、第１図）
【０００５】
【発明が解決しようとする課題】
一般に、ストレージサービスにおいては、ストレージサービス提供業者は、利用可能なユーザ領域のサイズを予めユーザとの契約により決定する。そして、ストレージサービス提供業者は、契約容量の範囲でコンテンツの保存業務を行う。そのため、ストレージサービス提供業者は、全ユーザのユーザ領域を全て確保できる規模のサーバ設備やストレージ装置等を備えなければならない。従って、契約容量が大きい場合等にはストレージサービス提供業者にコストと負担がかかる。
【０００６】
そこで、本発明は、ストレージサービス等において、ストレージサービス提供業者にかかるコストと負担を低減できるコンテンツ保存システム、コンテンツ保存方法およびコンテンツ保存プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明によるコンテンツ保存方法は、コンテンツデータの利用者に代行してコンテンツデータを保存するコンテンツ保存システムであって、複数の利用者に割り当てられる記憶領域を有するストレージ手段と、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を、利用者に割り当てられた記憶領域に保存するストレージ管理手段とを備えたことを特徴とする。
【０００８】
ストレージ管理手段が、コンテンツデータが複数の利用者によって利用されるデータである場合に、コンテンツデータを識別するためのコンテンツ識別情報を各利用者に割り当てられた記憶領域に保存するように構成されていてもよい。そのような構成によれば、複数の利用者から同一のコンテンツデータの保存を依頼された場合に、同一のコンテンツデータを重複して保存することを防止することができる。
【０００９】
ストレージ管理手段が、コンテンツデータをストレージ手段に保存する依頼を受けた場合に、そのコンテンツデータを識別するためのコンテンツ識別情報が既に存在しているときには、依頼を行った利用者に割り当てられた記憶領域にコンテンツ識別情報を保存するように構成されていてもよい。そのような構成によれば、同一のコンテンツデータを重複して保存することを防止することができる。
【００１０】
ストレージ管理手段が、通信ネットワークを介して、利用者が使用する利用者端末からコンテンツデータの利用要求を受けた場合に、利用者に割り当てられた記憶領域にコンテンツ識別情報が保存されているときには、そのコンテンツ識別情報で特定される保管場所から、通信ネットワークを介してコンテンツデータを利用者に送信させるように構成されていてもよい。
【００１１】
コンテンツ保存システムは、複数の利用者に割り当てられる記憶領域を有するストレージ手段に、コンテンツデータの利用者に代行してコンテンツデータを保存するストレージサービス用サーバを含み、ストレージサービス用サーバが、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を、利用者に割り当てられた記憶領域に保存するストレージ管理手段を備えた構成であってもよい。
【００１２】
ストレージサービス用サーバが、コンテンツデータを販売するコンテンツ販売用サーバから利用者が購入したコンテンツデータを、通信ネットワークを介して受信するコンテンツ受信手段を備えていてもよい。
【００１３】
ストレージサービス用サーバが、インターネットを介して利用者が取得したコンテンツデータを、インターネットを介して受信するコンテンツ受信手段を備えていてもよい。
【００１４】
本発明によるコンテンツ保存方法は、複数の利用者に割り当てられる記憶領域を有するストレージ手段にコンテンツデータを保存するコンテンツ保存方法であって、利用者からコンテンツデータをストレージ手段に保存する依頼を受けた場合に、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を生成するステップと、利用者に割り当てられた記憶領域にコンテンツ識別情報を保存するステップとを備えたことを特徴とする。
【００１５】
本発明によるコンテンツ保存プログラムは、利用者から依頼されたコンテンツデータを保管する処理を実行させるためのコンテンツ保存プログラムであって、コンピュータに、利用者からコンテンツデータをストレージ手段に保存する依頼を受けた場合に、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を生成する処理と、利用者に割り当てられた記憶領域にコンテンツ識別情報を保存る処理とを実行させることを特徴とする。
【００１６】
【発明の実施の形態】
実施の形態１．
以下、本発明の第１の実施の形態を図面を参照して説明する。図１は、本発明によるコンテンツ保存システムを適用したシステムの構成の一例を示すブロック図である。本実施の形態では、以下、図１に示すように、コンテンツ保存システムをストレージサービスシステム４０として適用した場合を例に説明する。
【００１７】
図１に示すように、ストレージサービスシステム４０は、画像データや音声データ等のコンテンツ（以下、単にコンテンツと記す）の販売処理を行うコンテンツ販売用サーバ２００と、コンテンツを利用するユーザ１０ａ，１０ｂが使用するユーザ端末１０Ａ，１０Ｂと、インターネット１００を介して接続されている。なお、ユーザ端末１０Ａ，１０Ｂ、コンテンツ販売用サーバ２００およびストレージサービスシステム４０は、インターネット１００以外の通信ネットワークを介して接続されているものであってもよい。
【００１８】
ユーザ端末１０Ａ，１０Ｂは、パーソナルコンピュータ等の情報処理端末によって実現される。各ユーザ端末１０Ａ，１０Ｂは、インターネット１００を介してコンテンツを購入し利用するユーザ１０ａ，１０ｂによって使用される端末である。また、ユーザ端末１０Ａ，１０Ｂは、インターネット接続機能を備え、ブラウザやメーラ等がインストールされている。なお、ユーザ端末１０Ａ，１０Ｂは、パーソナルコンピュータに限らず、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の端末であってもよい。
【００１９】
この実施の形態では、コンテンツ販売用サーバ２００は、ストレージサービスを提供するストレージサービス提供業者が管理するサーバである。すなわち、本実施の形態において、ストレージサービス提供業者は、ストレージサービスシステム４０を用いて各ユーザ１０ａ，１０ｂにストレージサービスを提供するとともに、コンテンツ販売用サーバ２００を用いてコンテンツ販売を行う。
【００２０】
コンテンツ販売用サーバ２００は、インターネット１００を介してコンテンツを販売するコンテンツ販売処理を行う。例えば、コンテンツ販売用サーバ２００の記憶装置（図示せず）は、コンテンツ販売処理を実行させるためのプログラムを記憶する。すなわち、コンテンツ販売用サーバ２００の制御部（図示せず）は、記憶装置が記憶するプログラムに従って、コンテンツ販売処理を実行する。
【００２１】
また、コンテンツ販売用サーバ２００の記憶装置は、ユーザ端末１０Ａ，１０Ｂに表示させるＷｅｂページ等の情報を記憶する。例えば、記憶装置は、販売中のコンテンツの一覧を表示させる表示画面となるＷｅｂページの画面情報等のＷｅｂサイトを運用するための各種の情報を記憶する。Ｗｅｂページの画面情報は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のページ記述言語によって記述された情報が用いられる。Ｗｅｂページは、ユーザ端末１０Ａ，１０Ｂにおいて、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が入力されたり、画面上のリンクが設定された部分がマウスクリックされることによって指定される。
【００２２】
また、コンテンツ販売用サーバ２００のデータベース（図示せず）等は、現在販売中のコンテンツを記憶している。例えば、コンテンツ販売用サーバ２００のデータベースは、図１に示すように、現在販売中のコンテンツＡ２０１およびコンテンツＢ２０２を記憶している。なお、図１には、２つのコンテンツのみが示されているが、コンテンツ販売用サーバ２００のデータベースには、多数のコンテンツが記憶されている。
【００２３】
ストレージサービスシステム４０は、図１に示すように、コンテンツの保存処理を行うストレージサービス用サーバ４００と、ストレージサービスに登録しているユーザのユーザ情報を記憶するユーザ情報データベース５００と、コンテンツを保存するコンテンツ保存用サーバ３００と、コンテンツまたはリンク情報を記憶するストレージ６００とを含む。ストレージサービス用サーバ４００、ユーザ情報データベース５００、コンテンツ保存用サーバ３００、およびストレージ６００は、ＬＡＮ等を介して接続されている。なお、ストレージサービス用サーバ４００、ユーザ情報データベース５００、コンテンツ保存用サーバ３００、およびストレージ６００は、ＬＡＮ以外の通信ネットワークを介して接続されていてもよい。
【００２４】
ストレージサービス用サーバ４００は、ストレージサービス提供業者が管理するサーバである。ストレージサービス提供業者は、ユーザ１０ａ，１０ｂが取得したコンテンツ等の大容量のデータを保管するデータ保管業務を行う。なお、ストレージサービス用サーバ４００におけるＣＰＵとプログラムとで、ストレージ管理手段が実現される。
【００２５】
ストレージサービス用サーバ４００は、ユーザ１０ａ，１０ｂから保存を依頼されたコンテンツをストレージ６００に記憶させる処理を行う。また、ストレージサービス用サーバ４００は、複数のユーザから同一のコンテンツの保存を依頼された場合には、依頼されたコンテンツをコンテンツ保存用サーバ３００に保存させる処理を行う。この場合に、ストレージサービス用サーバ４００は、コンテンツ保存用サーバ３００に保存させたコンテンツのリンク情報を生成し、生成したリンク情報をストレージ６００に記憶させる。
【００２６】
ストレージサービス用サーバ４００の記憶装置（図示せず）は、コンテンツの各保存処理を実行させるためのプログラムを記憶する。ストレージサービス用サーバ４００の制御部（図示せず）は、記憶装置が記憶するプログラムに従って、コンテンツの各保存処理を実行する。
【００２７】
また、ストレージサービス用サーバ４００の記憶装置は、ユーザ端末１０Ａ，１０Ｂに表示させるＷｅｂページ等の情報を記憶する。例えば、記憶装置は、ユーザ登録の入力画面や、ストレージ管理しているコンテンツの一覧を表示させる表示画面となるＷｅｂページの画面情報等の各種の情報を記憶する。Ｗｅｂページの画面情報は、例えば、ＨＴＭＬ、ＸＭＬ等のページ記述言語によって記述された情報が用いられる。
【００２８】
ユーザ情報データベース５００は、ストレージサービスに登録しているユーザのユーザ情報を記憶する。例えば、ユーザ情報データベース５００は、登録ユーザの氏名、住所等の個人情報や、クレジットカード番号等の情報を記憶する。また、ユーザ情報データベース５００は、各登録ユーザに割り当てられたユーザ領域のストレージ６００上の場所と契約容量を示す情報を記憶する。
【００２９】
コンテンツ保存用サーバ３００は、ユーザ１０ａ，１０ｂから保存を依頼されたコンテンツを、コンテンツ保存用サーバ３００のデータベース（図示せず）に記憶させる。なお、本実施の形態では、コンテンツ保存用サーバ３００がデータベースにコンテンツを記憶させることを、単にコンテンツ保存用サーバ３００がコンテンツを保存すると記す。また、コンテンツ保存用サーバ３００は１台に限らず、ストレージサービスシステム４０は複数のコンテンツ保存用サーバ３００を含むものであってもよい。
【００３０】
コンテンツ保存用サーバ３００は、ユーザ１０ａ，１０ｂから保存を依頼されたコンテンツを、ユーザから削除の依頼を受けるまで保存している。従って、コンテンツ保存用サーバ３００は、コンテンツ保存用サーバ３００が現在販売していないコンテンツを保存している場合もある。
【００３１】
ストレージ６００は、大容量磁気ディスク装置等によって実現される。ストレージ６００は、図１に示すように、ユーザ毎に、ユーザ領域６０１，６０２を含む。ユーザ領域６０１，６０２は、ストレージサービス契約（ユーザ登録）時に、各ユーザ１０ａ，１０ｂに割り当てられる領域である。ストレージサービス契約時に、ユーザ１０ａ，１０ｂは、ストレージサービス提供業者と予め利用可能なストレージサービス上の記憶領域のサイズを契約により決定する。以下、契約によって決定される記憶領域のサイズを契約容量と記す。ストレージサービス利用開始時には、まず契約容量分の大きさのユーザ領域６０１，６０２がストレージ６００内に確保される。
【００３２】
ストレージ６００は、ユーザ１０ａ，１０ｂから保存を依頼されたデータを記憶する。また、ストレージ６００は、ストレージサービス用サーバ４００によってコンテンツ識別情報としてのリンク情報が生成されたコンテンツについては、そのリンク情報を記憶する。例えば、コンテンツＡ２０１およびコンテンツＢ３０１の保存を複数のユーザから依頼されている場合には、図１に示すように、ストレージ６００は、登録ユーザ１０ｂに割り当てられたユーザ領域６０２に、リンク情報６０２Ａ，６０２Ｂを記憶する。
【００３３】
図２は、ユーザ情報データベース５００が記憶するユーザ情報の内容の一例を示す説明図である。図２に示すように、ユーザ情報データベース５００は、ユーザ情報として、ユーザＩＤ５０１、ユーザ氏名５０２、住所５０３、電子メールアドレス５０４、クレジットカード番号５０５、カード会社５０６、クレジットカードの有効期限５０７、ユーザ領域５０８、および契約容量５０９の情報を記憶する。それらのクレジットカードに関する情報は、ストレージサービスの利用料金の徴収や、コンテンツを販売したときの販売代金徴収の処理を行う際に認証情報として用いられる。
【００３４】
ユーザ領域５０８は、各ユーザ１０ａ，１０ｂに割り当てられたユーザ領域６０１，６０２のストレージ６００における場所を示す情報である。以下、ユーザ領域６０１，６０２のストレージ６００の場所を示す情報を、ユーザ領域特定情報と記す。例えば、ユーザ情報データベース５００は、図２に示すように、ユーザ領域６０２のユーザ領域特定情報として、ユーザ領域５０８に「領域２」と記憶する。契約容量５０９は、各ユーザ１０ａ，１０ｂの契約容量である。すなわち、ユーザ１０ａ，１０ｂは、合計したデータサイズが契約容量５０９の範囲内までのコンテンツの保存を、ストレージサービス提供業者に依頼することができる。
【００３５】
図３は、ストレージ６００上に割り当てられたユーザ領域６０１，６０２に記憶されているリンク情報の内容の一例を示す説明図である。図３は、一例として、ユーザ領域６０２に記憶されているリンク情報の内容を示したものである。なお、他のユーザのユーザ領域に記憶されているリンク情報の内容についても同様である。図３に示すように、ユーザ領域６０２には、ユーザ１０ｂから保存を依頼されたコンテンツのリンク情報として、コンテンツ名６１１、コンテンツ格納場所６１２、およびデータ容量６１３の情報が記憶されている。
【００３６】
コンテンツ名６１１は、ユーザ１０ｂから保存を依頼されたコンテンツのコンテンツ名である。コンテンツ格納場所６１２は、コンテンツが保存されているコンテンツ保存用サーバ３００上のディレクトリ名等である。データ容量６１３は、コンテンツのデータ容量である。なお、リンク情報としてユーザ領域６０２に記憶される情報は、コンテンツ名６１１、コンテンツ格納場所６１２、およびデータ容量６１３に限られない。例えば、コンテンツ保存用サーバ３００が複数存在する場合には、ユーザ領域６０１，６０２には、さらにコンテンツを保存しているコンテンツ保存用サーバ３００のサーバ名が記憶されていてもよい。
【００３７】
次に、動作について説明する。図４は、ユーザ１０ａ，１０ｂのストレージサービスへの登録を受け付けるユーザ登録処理と、登録ユーザにコンテンツを販売するコンテンツ販売処理の処理経過および処理タイミングの一例を示す流れ図である。本実施の形態では、以下、ユーザ１０ｂに対するユーザ登録処理およびコンテンツ販売処理を行う場合を例に説明する。なお、他のユーザに対するユーザ登録処理およびコンテンツ販売処理についても同様である。
【００３８】
ユーザ１０ｂは、ストレージサービスを利用するためには、まずユーザ登録を行う（ステップＳ１０１〜ステップＳ１０３）。ユーザ端末１０Ｂは、ユーザ１０ｂの操作に従って、ユーザ１０ｂの個人情報およびクレジットカードの情報を、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ１０１）。
【００３９】
例えば、ユーザ端末１０Ｂは、ユーザ１０ｂの個人情報およびクレジットカード情報を入力する入力画面を表示するためのＷｅｂページの画面情報（以下、ユーザ登録画面と記す）を、インターネット１００を介してストレージサービス用サーバ４００から取得し表示する。
【００４０】
図５は、ユーザ登録画面の一例を示す説明図である。図５に示すように、ユーザ登録画面には、個人情報として、氏名を入力するための氏名欄５１１、住所を入力するための住所欄５１２、および電子メールアドレスを入力するための電子メールアドレス欄５１３が含まれる。また、ユーザ登録画面には、クレジットカード情報を入力するためのクレジットカード番号欄５１４、クレジットカード会社選択欄５１５、および有効期限欄５１６が含まれる。また、ユーザ登録画面には、ストレージサービスの契約容量を入力するための容量入力欄５１７が含まれる。また、ユーザ登録画面には、入力された各情報を送信するための送信ボタン５１８が含まれる。
【００４１】
ユーザ１０ｂによって各欄に個人情報およびクレジットカード情報等が入力され送信ボタン５１８がマウスクリックされると、ユーザ端末１０Ｂは、入力されたユーザ１０ｂの個人情報およびクレジットカード情報等を、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ１０１）。なお、ユーザ端末１０Ｂは、ユーザ１０ｂの個人情報およびクレジットカードの情報等を暗号化して送信することが好ましい。
【００４２】
個人情報およびクレジットカード情報等を受信すると、ストレージサービス用サーバ４００は、ユーザ１０ｂにユーザＩＤを発行する（ステップＳ１０２）。また、ストレージサービス用サーバ４００は、契約容量に基づいてストレージ６００のユーザ領域の割り当て処理を行い、ユーザ１０ｂが使用できるユーザ領域（本例では、ユーザ領域６０２）を決定する（ステップＳ１０２）。そして、ストレージサービス用サーバ４００は、ユーザ１０ｂの個人情報、クレジットカード情報、発行したユーザＩＤ、ユーザ領域６０２のユーザ領域特定情報、および契約容量をユーザ情報データベース５００に記憶させる（ステップＳ１０２）。
【００４３】
例えば、ストレージサービス用サーバ４００は、図２に示すように、ユーザ１０ｂの個人情報を、それぞれユーザ氏名５０２、住所５０３、および電子メールアドレス５０４として記憶させる。また、ストレージサービス用サーバ４００は、クレジットカード情報を、それぞれクレジットカード番号５０５、カード会社５０６、および有効期限５０７として記憶させる。また、ストレージサービス用サーバ４００は、ユーザ１０ｂに発行したユーザＩＤ「ＢＢＢ」をユーザＩＤ５０１に記憶させる。また、ストレージサービス用サーバ４００は、ユーザ領域６０２のユーザ領域特定情報「領域２」を、ユーザ領域５０８に記憶させる。また、ストレージサービス用サーバ４００は、契約容量を図２に示す契約容量５０９に記憶させる。
【００４４】
ユーザ情報データベース５００に各情報を記憶させてユーザ登録を完了すると、ストレージサービス用サーバ４００は、発行したユーザＩＤを、インターネット１００を介してユーザ端末１０Ｂに送信する（ステップＳ１０３）。
【００４５】
以上のステップＳ１０１からステップＳ１０３までの処理を実行することによって、ユーザ１０ｂのユーザ登録処理が完了する。そして、ユーザ１０ｂは、以下の処理において、ユーザＩＤを入力することによってコンテンツ販売用サーバ２００やストレージサービス用サーバ４００にアクセスし、コンテンツ購入を行ったりストレージサービスを利用することができる。なお、ユーザ１０ｂは、ユーザＩＤに加えてパスワード情報を入力してコンテンツ販売用サーバ２００やストレージサービス用サーバ４００にアクセスしてもよい。
【００４６】
次に、ユーザ１０ｂにコンテンツを販売するコンテンツ販売処理の動作を説明する。ユーザ１０ｂは、コンテンツを購入するために、まずユーザ端末１０Ｂを操作して、現在購入可能なコンテンツの一覧情報を取得する。ユーザ端末１０Ｂは、ユーザ１０ｂの操作に従って、現在購入可能なコンテンツの一覧情報の送信要求を、インターネット１００を介してコンテンツ販売用サーバ２００に送信する（ステップＳ１０４）。コンテンツの一覧情報の送信要求を受信すると、コンテンツ販売用サーバ２００は、現在販売中のコンテンツ一覧情報を、インターネット１００を介してユーザ端末１０Ｂに送信する（ステップＳ１０５）。
【００４７】
ユーザ１０ｂは、表示されたコンテンツ一覧表示画面から購入したいコンテンツを選択入力する。ユーザ端末１０Ｂは、ユーザ１０ｂによってコンテンツが選択入力されると、コンテンツの購入要求およびユーザ１０ｂのユーザＩＤを、インターネット１００を介してコンテンツ販売用サーバ２００に送信する（ステップＳ１０６）。
【００４８】
例えば、ユーザ端末１０Ｂは、現在販売中のコンテンツの一覧表示画面を表示するためのＷｅｂページの画面情報の送信要求を、インターネット１００を介してコンテンツ販売用サーバ２００に送信する（ステップＳ１０４）。コンテンツ販売用サーバ２００から画面情報を受信すると、ユーザ端末１０Ｂは、受信した画面情報に基づいて、現在販売中のコンテンツの一覧表示画面を表示する。
【００４９】
図６は、現在販売中のコンテンツの一覧表示画面の一例を示す説明図である。図６に示すように、一覧表示画面には、各コンテンツのコンテンツ名６２１、コンテンツ内容６２２、およびデータ量６２３が表示される。また、一覧表示画面には、購入するコンテンツを選択入力するための購入選択欄６２４がコンテンツ毎に含まれる。また、一覧表示画面には、ユーザＩＤを入力するためのユーザＩＤ入力欄６２５が含まれる。さらに、一覧表示画面には、入力された情報を送信するための送信ボタン６２６が含まれる。
【００５０】
なお、コンテンツの一覧表示画面に表示される情報は、コンテンツ名６２１、コンテンツ内容６２２、およびデータ量６２３に限られない。例えば、一覧表示画面には、各コンテンツの購入代金や、「画像」や「音声」等のコンテンツ種別を示す情報が表示されていてもよい。また、一覧表示画面には、ユーザＩＤ入力欄６２５に加えて、パスワード入力欄が表示されていてもよい。
【００５１】
ユーザによって購入するコンテンツおよびユーザＩＤが入力され送信ボタン６２６がマウスクリックされると、ユーザ端末１０Ｂは、購入したいコンテンツの購入要求およびユーザ１０ｂのユーザＩＤを、インターネット１００を介してコンテンツ販売用サーバ２００に送信する（ステップＳ１０６）。
【００５２】
コンテンツ購入要求およびユーザＩＤを受信すると、コンテンツ販売用サーバ２００は、ユーザ１０ｂの認証確認依頼および受信したユーザＩＤを、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ１０７）。また、コンテンツ販売用サーバ２００は、購入要求されたコンテンツの販売代金の情報を、ユーザＩＤおよび認証確認依頼とともにインターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ１０７）。なお、コンテンツの販売代金の情報は、予めストレージサービス用サーバ４００のデータベース（図示せず）等に記憶されていてもよい。
【００５３】
ストレージサービス用サーバ４００は、認証確認依頼およびユーザＩＤを受信すると、受信したユーザＩＤに基づいて、ユーザ情報データベース５００からユーザ１０ｂのクレジットカード情報を抽出する（ステップＳ１０８）。例えば、ストレージサービス用サーバ４００は、受信したユーザ１０ｂのユーザＩＤ「ＢＢＢ」に基づいて、ユーザ情報データベース５００から、図２に示すユーザ１０ｂのクレジットカード番号５０５、カード会社５０６、および有効期限５０７を抽出する。
【００５４】
ストレージサービス用サーバ４００は、抽出したクレジットカード情報およびコンテンツ販売代金の情報を、インターネット１００を介してクレジットカード会社の端末に送信する（ステップＳ１０８）。クレジットカード会社の端末から認証確認および決済処理が完了した旨の情報を受信すると、ストレージサービス用サーバ４００は、ユーザ１０ｂの認証確認が完了した旨を示す認証確認情報を、インターネット１００を介してコンテンツ販売用サーバ２００に送信する（ステップＳ１０９）。なお、ステップＳ１０８において、ストレージサービス用サーバ４００は、クレジットカード情報を暗号化して送信することが好ましい。
【００５５】
ステップＳ１０８において、クレジットカード会社の端末からユーザ１０ｂの認証確認ができなかった旨の情報を受信した場合には、ストレージサービス用サーバ４００は、コンテンツ販売用サーバ２００に、認証確認ができなかった旨を示す情報を、インターネット１００を介して送信してもよい。この場合に、コンテンツ販売用サーバ２００は、クレジットカードの認証確認ができなかったためコンテンツ購入ができなかった旨を表示するためのＷｅｂページの画面情報を、インターネット１００を介してユーザ端末１０Ｂに送信してもよい。
【００５６】
また、ステップＳ１０８において、ストレージサービス用サーバ４００は、受信したユーザＩＤに該当するユーザ情報がユーザ情報データベース５００に登録されていなかった場合には、ユーザ１０ｂが登録ユーザでない旨を示す情報を、インターネット１００を介してコンテンツ販売用サーバ２００に送信してもよい。そして、ストレージサービス用サーバ４００は、ユーザ１０ｂにユーザ登録を促す旨を表示するためのＷｅｂページの画面情報を、インターネット１００を介してユーザ端末１０Ｂに送信してもよい。
【００５７】
認証確認情報を受信すると、コンテンツ販売用サーバ２００は、ユーザ１０ｂに販売するコンテンツを、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ１１０）。
【００５８】
コンテンツを受信すると、ストレージサービス用サーバ４００は、受信したコンテンツと同一のコンテンツがコンテンツ保存用サーバ３００またはストレージ６００に存在するか否か判断する（ステップＳ１１１）。例えば、同一のコンテンツがコンテンツ保存用サーバ３００に保存されている場合には、ストレージサービス用サーバ４００は、同一のコンテンツが存在すると判断する。また、同一のコンテンツがストレージ６００のいずれかのユーザ領域６０１，６０２に記憶されている場合には、ストレージサービス用サーバ４００は、同一のコンテンツが存在すると判断する。
【００５９】
ステップＳ１１１で同一のコンテンツが存在しないと判断した場合には、ストレージサービス用サーバ４００は、ステップＳ１０７でコンテンツ販売用サーバ２００から送信されたユーザＩＤに基づいて、ユーザ１０ｂのユーザ領域を特定する（ステップＳ１１２）。例えば、本例では、ユーザ１０ｂのユーザＩＤは「ＢＢＢ」であるので、ストレージサービス用サーバ４００は、図２に示すユーザ情報データベースのユーザ領域５０８から、ユーザ１０ｂのユーザ領域特定情報「領域２」を抽出する。そして、ストレージサービス用サーバ４００は、抽出したユーザ領域特定情報に基づいて、ユーザ１０ｂのユーザ領域をユーザ領域６０２と特定する。
【００６０】
ストレージサービス用サーバ４００は、受信したコンテンツを、特定したユーザ領域６０２に記憶させる（ステップＳ１１２）。すなわち、ストレージサービス用サーバ４００は、ステップＳ１１０でコンテンツ販売用サーバ２００から送信されたコンテンツを、そのままストレージ６００に記憶させる。
【００６１】
ステップＳ１１１で同一のコンテンツが存在すると判断した場合には、ストレージサービス用サーバ４００は、受信したコンテンツのリンク情報を生成する（ステップＳ１１３）。そして、ストレージサービス用サーバ４００は、ユーザＩＤに基づいてユーザ１０ｂのユーザ領域６０２を特定し、生成したリンク情報を、特定したユーザ領域６０２に記憶させる（ステップＳ１１４）。すなわち、ストレージサービス用サーバ４００は、受信したコンテンツ自体についてはストレージ６００に記憶させずに、そのリンク情報のみをストレージ６００に記憶させる。
【００６２】
例えば、同一のコンテンツがコンテンツ保存用サーバ３００に保存されている場合には、ストレージサービス用サーバ４００は、コンテンツ保存用サーバ３００へのリンク情報を生成する（ステップＳ１１３）。すなわち、ストレージサービス用サーバ４００は、コンテンツ名、コンテンツがコンテンツ保存用サーバ３００上で保存されているディレクトリ名、およびコンテンツのデータ容量の情報をリンク情報として生成する。
【００６３】
そして、ストレージサービス用サーバ４００は、生成したコンテンツ名、ディレクトリ名、およびデータ容量の情報を、ストレージ６００のユーザ領域６０２に記憶させる（ステップＳ１１４）。例えば、ユーザ１０ｂにコンテンツＡを販売する場合には、ストレージサービス用サーバ４００は、新たにコンテンツＡについてのリンク情報をユーザ領域６０２に記憶させる。図３に示すように、例えば、ストレージサービス用サーバ４００は、コンテンツ名６１１に「コンテンツＡ」、コンテンツ格納場所６１２に「ディレクトリＡ」、およびデータ容量６１３にコンテンツＡのデータ容量をそれぞれ記憶させる。
【００６４】
また、例えば、同一のコンテンツが既にストレージ６００のユーザ領域６０１に記憶されている場合には、ストレージサービス用サーバ４００は、ユーザ領域６０１からそのコンテンツを抽出して、コンテンツ保存用サーバ３００に保存させる。そして、ストレージサービス用サーバ４００は、コンテンツ名、コンテンツを保存させたコンテンツ保存用サーバ３００上のディレクトリ名、およびコンテンツのデータ容量の情報をリンク情報として生成する（ステップＳ１１３）。ストレージサービス用サーバ４００は、生成したリンク情報をストレージ６００のユーザ領域６０２に記憶させる（ステップＳ１１４）。また、ストレージサービス用サーバ４００は、既に同一のコンテンツが記憶されていたユーザ領域６０１については、そのコンテンツを削除するとともに生成したリンク情報を記憶させる（ステップＳ１１４）。
【００６５】
また、ストレージサービス用サーバ４００は、コンテンツ自体のデータ容量とステップＳ１１３で生成したリンク情報のデータ容量との差分を算出する（ステップＳ１１４）。データ容量の差分を算出すると、ストレージサービス用サーバ４００は、ユーザ領域６０１，６０２から、算出した差分の容量のデータ領域を削減する（ステップＳ１１４）。すなわち、ユーザ領域６０１，６０２には当初契約容量分の領域が確保されているが、実際にはリンク情報の分の領域しか使用していないので、その差分の容量の領域をユーザ領域６０２から削減することができる。よって、複数のユーザから同一のコンテンツの保存を依頼される場合に、ステップＳ１１１からステップＳ１１４までの処理を繰り返し実行することによって、ユーザ領域６０１，６０２のサイズを契約容量よりも減らすことができる。
【００６６】
ストレージサービス用サーバ４００は、コンテンツの保存が完了した旨を示す情報を、インターネット１００を介してコンテンツ販売用サーバ２００に送信する（ステップＳ１１５）。コンテンツの保存が完了した旨を示す情報を受信すると、コンテンツ販売用サーバ２００は、コンテンツの販売が完了した旨を示す情報を、インターネット１００を介してユーザ端末１０Ｂに送信する（ステップＳ１１６）。例えば、コンテンツ販売用サーバ２００は、「コンテンツの販売が完了しました」と表示するＷｅｂページの画面情報を、インターネット１００を介してユーザ端末１０Ｂに送信する。そして、ユーザ端末１０Ｂは、受信した画面情報に基づいて、コンテンツ販売が完了した旨を表示する。
【００６７】
次に、ストレージサービスシステム４０が、ユーザからの要求に応じてコンテンツを抽出する場合の動作について説明する。図７は、ユーザ１０ｂからの要求に従って、コンテンツを保存場所から抽出してユーザ端末１０Ｂに送信するコンテンツ抽出処理の処理経過および処理タイミングの一例を示す流れ図である。以下、ユーザ登録処理、およびコンテンツ販売処理と同様に、ユーザ１０ｂに対してコンテンツ抽出処理を行う場合を例に説明する。なお、他のユーザに対するコンテンツ抽出処理についても同様である。
【００６８】
ユーザ１０ｂは、コンテンツを参照するために、ユーザ端末１０Ｂを操作して、まずストレージサービスシステム４０が代行して保存しているコンテンツの一覧情報の要求を行う。ユーザ端末１０Ｂは、ユーザ１０ｂの操作に従って、コンテンツの一覧情報の送信要求およびユーザＩＤを、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ２０１）。
【００６９】
例えば、ユーザ端末１０Ｂは、ストレージサービスのログイン画面を表示するためのＷｅｂページの画面情報の送信要求を、インターネット１００を介してストレージサービス用サーバ４００に送信する。画面情報を受信すると、ユーザ端末１０Ｂは、受信した画面情報に基づいてログイン画面を表示する。ユーザ１０ｂは、表示されたログイン画面から自分のユーザＩＤを入力する。そして、ユーザ端末１０Ｂは、ユーザによって入力されたユーザＩＤを、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ２０１）。
【００７０】
一覧情報の送信要求およびユーザＩＤを受信すると、ストレージサービス用サーバ４００は、受信したユーザＩＤに基づいてユーザ１０ｂがストレージサービスの登録ユーザであるか否かの認証確認を行う（ステップＳ２０２）。例えば、ストレージサービス用サーバ４００は、ユーザ情報データベース５００が記憶しているユーザＩＤ５０１のうち、受信したユーザＩＤに該当するものがあるか否かを判断する。
【００７１】
ユーザ１０ｂがストレージサービスの登録ユーザあった場合には、ストレージサービス用サーバ４００は、ユーザ情報データベース５００から、ユーザ１０ｂのユーザ領域特定情報を抽出する（ステップＳ２０３）。例えば、ユーザ１０ｂのユーザＩＤは「ＢＢＢ」であるので、ストレージサービス用サーバ４００は、ユーザ領域５０８からユーザ領域特定情報「領域２」を抽出する。
【００７２】
ストレージサービス用サーバ４００は、ユーザ領域特定情報に基づいて、ストレージ６００のユーザ領域６０２に記憶されている情報を全て特定する（ステップＳ２０３）。例えば、ストレージサービス用サーバ４００は、ユーザ領域６０２に記憶されている全てのリンク情報を特定する。また、ユーザ領域６０２にコンテンツ自体が記憶されている場合には、ストレージサービス用サーバ４００は、ユーザ領域６０２に記憶されている全てのコンテンツを特定する（ステップＳ２０３）。そして、ストレージサービス用サーバ４００は、コンテンツ自体またはリンク情報としてユーザ領域６０２に記憶されているコンテンツの一覧情報を、インターネット１００を介してユーザ端末１０Ｂに送信する（ステップＳ２０３）。
【００７３】
なお、ステップＳ２０２において、ユーザ１０ｂが登録ユーザであることが確認できなかった場合には、ストレージサービスシステム４００は、認証確認できなかった旨を示す情報を、インターネット１００を介してユーザ端末１０Ｂに送信する。例えば、ストレージサービス用サーバ４００は、「ユーザＩＤをもう一度確認して下さい」と表示させるためのＷｅｂページの画面情報を、ユーザ端末１０Ｂに送信してもよい。
【００７４】
ストレージサービス用サーバ４００からコンテンツの一覧情報を受信すると、ユーザ端末１０Ｂは、受信した一覧情報に基づいて、ストレージサービスシステム４０が代行して保存しているコンテンツの一覧情報を表示する（ステップＳ２０４）。例えば、ストレージサービス用サーバ４００は、コンテンツの一覧表示画面を表示させるためのＷｅｂページの画面情報を、ユーザ端末１０Ｂに送信する。そして、ユーザ端末１０Ｂは、受信した画面情報に基づいてコンテンツの一覧表示画面を表示する。
【００７５】
図８は、ユーザ端末１０Ｂが表示するコンテンツの一覧表示画面の一例を示す説明図である。図８に示すように、一覧表示画面には、コンテンツ毎に、コンテンツ名８０１、データ容量８０２、アイコン８０３が表示される。コンテンツ名８０１は、ストレージサービスシステム４０が代行して保存しているコンテンツのコンテンツ名である。データ容量８０２は、各コンテンツのデータ容量である。コンテンツ名８０１およびデータ容量８０２は、例えば、図３に示すリンク情報のコンテンツ名６１１およびデータ容量６１３の内容がそれぞれ表示される。また、ユーザ１０ｂは、図８に示す一覧表示画面で、アイコン８０３をマウスクリックすることによって、コンテンツを参照することができる。
【００７６】
また、一覧表示画面には、契約容量のうち既に使用中の領域のサイズを示す使用済領域表示欄８０５と、契約容量のうちユーザ１０ｂが使用可能な残り領域のサイズを示す使用可能領域表示欄８０６とを含む。使用済領域表示欄８０５には、一覧表示画面に表示されているコンテンツのデータ容量８０２の合計値が表示される。また、使用可能領域表示欄８０６には、例えば、図２に示すユーザ情報の契約容量５０９の値から使用済領域表示欄８０５に表示される値を減じた値が表示される。
【００７７】
ユーザ１０ｂは、図８に示す一覧表示画面を確認することによって、恰も保存を依頼した全てのコンテンツがストレージ６００の自分のユーザ領域６０２に保存されているかのように確認操作を行うことができる。例えば、他のユーザと重複するコンテンツが存在し、そのコンテンツのリンク情報のみがユーザ領域６０２に記憶されている場合には、ストレージ６００のユーザ領域６０２の容量が実際には契約容量よりも小さくなる。この場合であっても、ユーザ１０ｂは、恰も自分の契約容量全体の中での使用済領域や残り使用可能領域のサイズ等の情報が表示されているかのごとく確認操作を行うことができる。
【００７８】
なお、一覧表示画面に表示される情報等は、図８に示した情報等に限られない。例えば、一覧表示画面は、コンテンツまたはリンク情報が最初に記憶された日時の情報や、「画像」や「音声」等コンテンツの種類の情報が表示されるものであってもよい。
【００７９】
ユーザ１０ｂは、ユーザ端末１０Ｂが表示する一覧表示画面から参照したいコンテンツを選択する。ユーザ１０ｂによってコンテンツが選択入力されると、ユーザ端末１０Ｂは、選択されたコンテンツの参照要求を、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ２０５）。例えば、ユーザ１０ｂが「コンテンツＡ」を参照したい場合には、ユーザ１０ｂは、図８に示す「コンテンツＡ」のアイコン８０４をマウスクリックする。すると、ユーザ端末１０Ｂは、「コンテンツＡ」の参照要求を、インターネット１００を介してストレージサービス用サーバ４００に送信する（ステップＳ２０５）。
【００８０】
コンテンツの参照要求を受信すると、ストレージサービス用サーバ４００は、コンテンツ保存用サーバ３００またはストレージ６００から、要求されたコンテンツを抽出する（ステップＳ２０６）。例えば、要求されたコンテンツ自体がストレージ６００に記憶されている場合には、ストレージサービス用サーバ４００は、ストレージ６００のユーザ領域６０２から直接コンテンツを抽出する。
【００８１】
要求されたコンテンツがコンテンツ保存用サーバ３００に保存されている場合には、ストレージサービス用サーバ４００は、ストレージ６００のユーザ領域６０２から、要求されたコンテンツの格納場所の情報を抽出する（ステップＳ２０６）。例えば、「コンテンツＡ」の参照要求を受信した場合には、ストレージサービス用サーバ４００は、図３に示すユーザ領域６０２の情報から、「コンテンツＡ」に対応するコンテンツ格納場所６１２「ディレクトリＡ」の情報を抽出する。
【００８２】
コンテンツの格納場所の情報を抽出すると、ストレージサービス用サーバ４００は、格納場所の情報に基づいて、要求されたコンテンツをコンテンツ保存用サーバ３００から抽出する（ステップＳ２０６）。例えば、ストレージサービス用サーバ４００は、コンテンツ格納場所６１２「ディレクトリＡ」の情報に基づいて、コンテンツ保存用サーバ３００からコンテンツＡを抽出する。そして、ストレージサービス用サーバ４００は、抽出したコンテンツを、インターネット１００を介してユーザ端末１０Ｂに送信する（ステップＳ２０７）。
【００８３】
コンテンツを受信すると、ユーザ端末１０Ｂは、受信したコンテンツの参照を開始する（ステップＳ２０８）。例えば、コンテンツが静止画像データである場合には、ユーザ端末１０Ｂは、受信したコンテンツに基づいて静止画像を表示する。また、コンテンツが動画像データや音声データである場合には、ユーザ端末１０Ｂは、受信したコンテンツに基づいて動画像や音声を再生する。
【００８４】
なお、コンテンツの参照要求を行うのではなく、不要となったコンテンツの削除要求を行うことも可能である。例えば、コンテンツの削除要求を行う場合には、ステップＳ２０５において、ユーザ端末１０Ｂは、ユーザの操作に従って、コンテンツの削除要求を、インターネット１００を介してストレージサービス用サーバ４００に送信する。そして、コンテンツの削除要求を受信すると、ストレージサービス用サーバ４００は、ストレージ６００のユーザ領域６０２から、削除要求されたコンテンツのリンク情報を削除する。また、ユーザ領域６０２にコンテンツ自体を記憶している場合には、ストレージサービス用サーバ４００は、ユーザ領域６０２から、削除要求されたコンテンツを削除する。
【００８５】
以上のように、本実施の形態によれば、ストレージサービスシステム４０において、複数のユーザから同一のコンテンツの保存を依頼された場合には、コンテンツ自体についてはコンテンツ保存用サーバ３００に保存させて、ストレージ６００の各ユーザ領域６０１，６０２にはコンテンツ自体を保存せずにリンク情報のみを記憶させる。そのため、ストレージ６００に重複して記憶されるのはリンク情報であるので、ストレージ６００にコンテンツ自体を重複して記憶させることを防止できる。よって、ストレージサービスシステム等におけるユーザの利用容量を削減し、ストレージサービス提供業者が備えなければならない設備の規模を低減することができる。従って、ストレージサービス等において、ストレージサービス提供業者にかかるコストと負担を低減することができる。
【００８６】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図９は、コンテンツ保存システムを適用したシステムの構成の他の例を示すブロック図である。本実施の形態では、図９に示すように、第１の実施の形態で示した構成に加えて、ストレージサービスシステム４０は、提携コンテンツ販売業者が管理する提携業者コンテンツ販売システム７００とインターネット１００を介して接続されている。なお、ユーザ端末１０Ａ，１０Ｂ、コンテンツ販売用サーバ２００、およびストレージサービスシステム４０の構成および機能については、第１の実施の形態と同様である。また、提携業者コンテンツ販売サーバ７００は１台に限らず、ストレージサービスシステム４０は、複数台の提携業者コンテンツ販売サーバ７００とインターネット１００を介して接続されていてもよい。
【００８７】
提携業者コンテンツ販売サーバ７００は、Ｗｅｂサーバ等の情報処理装置である。提携業者コンテンツ販売サーバ７００は、ストレージサービス提供業者と提携契約を締結したコンテンツ販売業者が管理するサーバである。なお、提携業者コンテンツ販売サーバ７００の基本的な構成および機能については、コンテンツ販売用サーバ２００と同様である。
【００８８】
本実施の形態において、ストレージサービスシステム４０は、ストレージサービス提供業者自身がコンテンツ販売用サーバ２００を用いて販売するコンテンツに加えて、他の提携コンテンツ販売業者が提携業者コンテンツ販売サーバ７００を用いて販売するコンテンツを、ユーザ１０ａ，１０ｂに代行して保存する。
【００８９】
例えば、提携コンテンツ販売業者が販売するコンテンツＤ７０１を、複数のユーザが購入している場合を例に説明する。この場合に、ストレージサービス用サーバ４００は、提携業者コンテンツ販売サーバ７００からインターネット１００を介して取得したコンテンツＤ７０１を、コンテンツ保存用サーバ３００に保存させている。新たにユーザ１０ａが提携コンテンツ販売業者からコンテンツＤ７０１を購入すると、図９に示すように、ストレージサービス用サーバ４００は、コンテンツ保存用サーバ３００上でのコンテンツＤ７０１のリンク情報を生成して、生成したリンク情報６０１Ｂをストレージ６００のユーザ領域６０１に記憶させる。なお、各処理の基本的な処理経過および処理タイミングについては、図４および図７に示した場合と同様である。
【００９０】
以上のように、本実施の形態では、第１の実施の形態で示した構成に加えて、コンテンツ保存システムは、提携契約を締結した他のコンテンツ販売業者が扱うコンテンツもユーザ１０ａ，１０ｂに代行して保存する。従って、ストレージサービス提供業者は、より多種多様なコンテンツの代行保存業務をユーザに提供することができる。また、ストレージサービス提供業者は、ユーザ１０ａ，１０ｂから徴収するストレージサービス利用料金および自分が販売するコンテンツの販売代金に加えて、提携コンテンツ販売業者から所定の手数料を徴収することによって収益をあげることができる。
【００９１】
なお、提携コンテンツ販売業者が販売するコンテンツの販売代金徴収については、各提携業者コンテンツ販売サーバ７００が直接ユーザ端末１０Ａ，１０Ｂからクレジットカード情報等を取得して、ユーザの認証確認および販売コンテンツの代金徴収処理を行ってもよい。また、提携業者コンテンツ販売サーバ７００が独自にユーザ情報データベース５００を備え、登録ユーザから受信したユーザＩＤやパスワード情報に基づいて、ユーザの認証確認および代金徴収処理を行ってもよい。
【００９２】
実施の形態３．
さらに、本発明の第３の実施の形態を図面を参照して説明する。図１０は、コンテンツ保存システムを適用したシステムの構成のさらに他の例を示すブロック図である。本実施の形態では、図１０に示すように、第１の実施の形態で示した構成に加えて、ストレージサービスシステム４０は、インターネット１００上で一般にＷｅｂサイトを公開しているＷｅｂサイト公開サーバ８００と、インターネット１００を介して接続されている。なお、ユーザ端末１０Ａ，１０Ｂ、コンテンツ販売用サーバ２００、およびストレージサービスシステム４０の構成および機能については、第１の実施の形態と同様である。また、Ｗｅｂサイト公開サーバ８００は１台に限らず、ストレージサービスシステム４０は、複数台のＷｅｂサイト公開サーバ８００とインターネット１００を介して接続されていてもよい。
【００９３】
Ｗｅｂサイト公開サーバ８００は、Ｗｅｂサーバ等の情報処理装置である。Ｗｅｂサイト公開サーバ８００は、インターネット１００上に一般にＷｅｂサイトを公開しているＷｅｂサイトの管理者が管理するサーバである。Ｗｅｂサイト公開サーバ８００は、Ｗｅｂサイト公開サーバ８００のデータベース（図示せず）に、販売を目的としていないコンテンツを記憶させている。
【００９４】
本実施の形態において、ストレージサービスシステム４０は、ストレージサービス提供業者がユーザ１０ａ，１０ｂに販売するコンテンツに加えて、ユーザ１０ａ，１０ｂが一般のＷｅｂサイトから取得するコンテンツを、ユーザ１０ａ，１０ｂに代行して保存する。すなわち、ユーザ１０ａ，１０ｂは、一般に公開されているＷｅｂサイトから販売を目的としていないコンテンツをインターネット１００を介して取得し、ストレージサービス提供業者に保存を依頼する。
【００９５】
例えば、ユーザ１０ａが、Ｗｅｂサイト公開サーバ８００のＷｅｂサイトからコンテンツＥ８０１を取得した場合を例に説明する。この場合に、ユーザ１０ａは、コンテンツＥ８０１をダウンロードする際に、ダウンロード先をストレージサービスシステム４０と指定して、コンテンツＥ８０１のダウンロードを実行する。ストレージサービス用サーバ４００は、Ｗｅｂサイト公開サーバ８００からインターネット１００を介してコンテンツＥ８０１を取得すると、コンテンツＥ８０１をコンテンツ保存用サーバ３００に記憶させる。また、ストレージサービス用サーバ４００は、コンテンツ保存用サーバ３００上でのコンテンツＥ８０１のリンク情報を生成して、ストレージ６００のユーザ領域６０１，６０２に、生成したリンク情報６０１Ｃを記憶させる。なお、各処理の基本的な処理経過および処理タイミングについては、図４および図７に示した場合と同様である。
【００９６】
以上のように、本実施の形態では、第１の実施の形態で示した構成に加えて、コンテンツ保存システムは、さらにインターネット上に一般に公開されているＷｅｂサイトからユーザが取得したコンテンツの代行保存業務を行う。従って、ストレージサービス提供業者は、販売を目的としていない多種多様なコンテンツの代行保存業務をユーザに提供することができる。
【００９７】
なお、本実施の形態において、Ｗｅｂサイト上のコンテンツ自体をコンテンツ保存用サーバ３００に保存させるか、ストレージ６００上にリンク情報のみを記憶させるだけにするかを、ユーザの操作に従って選択できるようにしてもよい。さらに、Ｗｅｂサイト上のコンテンツの更新に応じてバージョン管理を行えるように、ストレージ６００にリンク情報としてコンテンツのバージョン情報を記憶させてもよい。
【００９８】
また、各実施の形態において、ユーザ情報データベース５００にユーザのクレジットカード情報等を予め記憶させて、コンテンツ販売の際、オンラインで決済処理を行う場合を例に説明したが、コンテンツ購入時毎にユーザ端末１０Ａ，１０Ｂから直接クレジットカード情報等を取得するようにしてもよい。また、販売コンテンツの決済処理方法は、クレジットカードによる方法に限られない。例えば、電子マネーによって販売コンテンツの決済処理を行ってもよい。この場合には、ユーザ情報データベース５００にユーザの電子マネーの登録情報等を予め記憶させるようにしてもよい。
【００９９】
また、コンテンツ販売時毎にコンテンツの決済処理を行うのでなく、例えば、予め契約で定めた所定の期間毎に、ストレージサービスの利用代金とともに、所定期間内に販売したコンテンツの販売代金をまとめて各ユーザから徴収するようにしてもよい。さらに、コンテンツ販売代金の課金処理と、ストレージサービス利用代金の課金処理とは、別々に行われるものであってもよい。
【０１００】
また、各実施の形態では、コンテンツ自体を保存するコンテンツ保存用サーバ３００を、ストレージサービスシステム４０が備えている場合を例に説明したが、コンテンツ販売用サーバ２００がコンテンツ保存用サーバ３００を備えていてもよい。また、ストレージサービスシステム４０およびコンテンツ販売用サーバ２００が、それぞれ別々にコンテンツ保存用サーバ３００を備えていてもよい。
【０１０１】
また、本実施の形態では、ユーザ端末１０Ａ，１０Ｂに表示される各入力画面や表示画面がＷｅｂページである場合を例に説明したが、これらの画面はＷｅｂページである場合に限られない。例えば、ユーザ端末１０Ａ，１０Ｂは、各入力画面や表示画面を表示するための専用のソフトウェアがインストールされたものであってもよい。
【０１０２】
さらに、本実施の形態で示した構成は、ソフトウェアによって実現が可能である。例えば、ストレージサービス用サーバ４００が、コンピュータに、コンテンツデータを取得した場合に、コンテンツ記憶手段にコンテンツデータを記憶させる処理と、コンテンツデータを識別するためのコンテンツ識別情報を生成する処理と、生成したコンテンツ識別情報を、利用者毎に設けられた記憶領域毎に、識別情報記憶手段に記憶させる処理とを実行させるためのコンテンツ保存プログラムに従って処理を実行することによって、コンテンツ保存システムを実現可能である。
【０１０３】
【発明の効果】
以上のように、本発明によれば、コンテンツ保存システムが、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を、利用者に割り当てられた記憶領域に保存するストレージ管理手段とを備えた構成になっているので、ストレージサービスシステム等における利用者の利用容量を削減し、ストレージサービス提供業者が備えなければならない設備の規模を低減することができる。従って、ストレージサービス等において、ストレージサービス提供業者にかかるコストと負担を低減することができる。
【０１０４】
また、本発明によれば、コンテンツ保存方法が、利用者からコンテンツデータをストレージ手段に保存する依頼を受けた場合に、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を生成し、利用者に割り当てられた記憶領域にコンテンツ識別情報を保存するように構成されているので、ストレージサービスシステム等における利用者の利用容量を削減し、ストレージサービス提供業者が備えなければならない設備の規模を低減することができる。従って、ストレージサービス等において、ストレージサービス提供業者にかかるコストと負担を低減することができる。
【０１０５】
さらに、本発明によれば、コンテンツ保存プログラムが、コンピュータに、利用者からコンテンツデータをストレージ手段に保存する依頼を受けた場合に、コンテンツデータに代えて、コンテンツデータを識別するためのコンテンツ識別情報を生成する処理と、利用者に割り当てられた記憶領域にコンテンツ識別情報を保存る処理とを実行させるように構成されているので、ストレージサービスシステム等における利用者の利用容量を削減し、ストレージサービス提供業者が備えなければならない設備の規模を低減することができる。従って、ストレージサービス等において、ストレージサービス提供業者にかかるコストと負担を低減することができる。
【図面の簡単な説明】
【図１】本発明によるコンテンツ保存システムを適用したシステムの構成の一例を示すブロック図である。
【図２】ユーザ情報データベース５００が記憶する情報の内容の一例を示す説明図である。
【図３】ユーザ領域６０１，６０２に記憶されるリンク情報の内容の一例を示す説明図である。
【図４】ユーザ登録処理、および登録ユーザにコンテンツを販売するコンテンツ販売処理の処理経過および処理タイミングの一例を示す流れ図である。
【図５】ユーザ登録画面の一例を示す説明図である。
【図６】販売中のコンテンツの一覧表示画面の一例を示す説明図である。
【図７】コンテンツを保存場所から抽出するコンテンツ抽出処理の処理経過および処理タイミングの一例を示す流れ図である。
【図８】ユーザに代行して保存しているコンテンツの一覧表示画面の一例を示す説明図である。
【図９】本発明によるコンテンツ保存システムを適用したシステムの構成の他の例を示すブロック図である。
【図１０】本発明によるコンテンツ保存システムを適用したシステムの構成のさらに他の例を示すブロック図である。
【符号の説明】
１０Ａ，１０Ｂ  ユーザ端末
２００  コンテンツ販売用サーバ
３００  コンテンツ保存用サーバ
４０  ストレージサービスシステム
４００  ストレージサービス用サーバ
５００  ユーザ情報データベース
６００  ストレージ
【図１】
2004334544.tif 000003
【図２】
2004334544.tif 000004
【図３】
2004334544.tif 000005
【図４】
2004334544.tif 000006
【図５】
2004334544.tif 000007
【図６】
2004334544.tif 000008
【図７】
2004334544.tif 000009
【図８】
2004334544.tif 000010
【図９】
2004334544.tif 000011
【図１０】
2004334544.tif 000012