(57)【要約】【課題】サーバ上のコンテンツをユーザ端末にダウンロードして管理するダウンローダの提供。【解決手段】ユーザがコンテンツの購入申込を行なうと、配送サーバ２３０からコマンドファイル２３１が送信される。ダウンローダ２１４のコンテンツ取得処理２１４ａは、コマンドファイル２３１に従って、表示データ、表示用画像ファイル、コンテンツ・ファイル、ライセンス情報ファイルを取得する。コンテンツ表示処理２１４ｂは、ダウンロードしたコンテンツの一覧や詳細情報等を、ユーザが見やすいようにダウンローダの画面に表示する。画面上でユーザが再生したいコンテンツを選択すると、コンテンツ再生処理２１４ｃが、コンテンツ再生ソフトウェア２１６を起動して、コンテンツを再生させる。このように、本発明のダウンローダによれば、コンテンツのダウンロードおよび再生におけるユーザの負担が非常に軽い。【選択図】図２
2008052599.tif 000002
【特許請求の範囲】
【請求項１】
サーバ上のコンテンツをユーザ端末にダウンロードするダウンローダを用いた、コンテンツ配信システムであって、
前記サーバには、
前記コンテンツのコンテンツ・ファイルを記憶しているコンテンツ・ファイル記憶手段と、
前記コンテンツの表示用画像ファイルを記憶している表示用画像ファイル記憶手段と、
前記コンテンツの表示データ，前記表示用画像ファイルのＵＲＬ，コンテンツ取得開始コマンド及びコンテンツ再生開始コマンドを記述したコマンドファイルを記憶しているコマンドファイル記憶手段と、
前記ユーザ端末から前記コンテンツの購入申込を受信すると、前記コマンドファイルを該ユーザ端末に送信するコマンドファイル送信手段と、
前記ユーザ端末から要求を受信すると、前記コンテンツ・ファイルを該ユーザ端末に送信するコンテンツ・ファイル送信手段と
を備え、
前記ユーザ端末には、
前記コンテンツの購入申込を送信する購入申込送信手段と、
前記ダウンローダと、
前記コンテンツを再生するコンテンツ再生ソフトウェアと
を備えており、
前記ダウンローダは、
前記コマンドファイルを受信するコマンドファイル受信手段と、
前記コマンドファイルを受信すると、前記コンテンツ取得開始コマンドを実行して、前記コマンドファイルから前記表示データを切り出して記憶手段に記憶し、前記表示用画像ファイルのＵＲＬにアクセスして前記表示用画像ファイルを受信して記憶手段に記憶し、前記サーバに要求を送信して、前記コンテンツ・ファイルを受信して記憶手段に記憶するコンテンツ取得手段と、
前記表示データおよび前記表示用画像ファイルを、コンテンツに対応させて画面に表示するコンテンツ表示手段と、
前記コンテンツ表示手段においてユーザがコンテンツの再生を指示すると、前記コンテンツ取得開始コマンドを実行して、前記コンテンツ再生ソフトウェアを起動して前記コンテンツ・ファイルを再生するコンテンツ再生手段と
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
サーバ上のコンテンツをユーザ端末にダウンロードするダウンローダであって、
前記サーバから、前記コンテンツの表示データと、前記コンテンツの表示用画像ファイルのＵＲＬと、コンテンツ取得開始コマンドと、コンテンツ再生開始コマンドとを記述したコマンドファイルを受信するコマンドファイル受信手段と、
前記コマンドファイルを受信すると、前記コンテンツ取得開始コマンドを実行して、前記コマンドファイルから前記表示データを切り出して記憶手段に記憶し、前記表示用画像ファイルＵＲＬにアクセスして前記表示用画像ファイルを受信して記憶手段に記憶し、前記サーバに要求を送信して、前記コンテンツのコンテンツ・ファイルを受信して記憶手段に記憶するコンテンツ取得手段と、
前記表示データおよび前記表示用画像ファイルを、コンテンツに対応させて画面に表示するコンテンツ表示手段と、
前記コンテンツ表示手段においてユーザがコンテンツの再生を指示すると、前記コンテンツ取得開始コマンドを実行して、前記コンテンツを再生するコンテンツ再生ソフトウェアを起動して前記コンテンツ・ファイルを再生するコンテンツ再生手段と
を備えることを特徴とするダウンローダ。
【請求項３】
請求項２に記載のダウンローダにおいて、
前記コンテンツ取得手段は、さらに、前記サーバに要求を送信して、前記コンテンツのライセンス情報ファイルを受信して記憶手段に記憶し、
前記コンテンツ再生手段は、前記ライセンス情報ファイルを用いて前記コンテンツ・ファイルを再生すること
を特徴とするダウンローダ。
【請求項４】
請求項２または３に記載のダウンローダにおいて、
前記コンテンツ取得手段は、前記コンテンツ・ファイルに代えて、該コンテンツ・ファイルのＵＲＬを受信し、該ＵＲＬにアクセスして該コンテンツ・ファイルを受信すること
を特徴とするダウンローダ。
【請求項５】
請求項３または４に記載のダウンローダにおいて、
前記コンテンツ取得手段は、前記ライセンス情報ファイルに代えて、該ライセンス情報ファイルのＵＲＬを受信し、該ＵＲＬにアクセスして該ライセンス情報ファイルを受信すること
を特徴とするダウンローダ。
【請求項６】
請求項２〜５のいずれかに記載のダウンローダにおいて、
前記コンテンツ再生手段は、該コンテンツを再生するための前記コンテンツ再生ソフトウェアがユーザ端末に備えられていない場合に、前記サーバに要求を送信して、前記コンテンツ再生ソフトウェアを取得すること
を特徴とするダウンローダ。
【請求項７】
サーバ上のコンテンツをユーザ端末にダウンロードするダウンロード方法であって、
前記サーバから、前記コンテンツの表示データと、前記コンテンツの表示用画像ファイルのＵＲＬと、コンテンツ取得開始コマンドと、コンテンツ再生開始コマンドとを記述したコマンドファイルを受信するコマンドファイル受信ステップと、
前記コマンドファイルを受信すると、前記コンテンツ取得開始コマンドを実行して、前記コマンドファイルから前記表示データを切り出して記憶手段に記憶し、前記表示用画像ファイルＵＲＬにアクセスして前記表示用画像ファイルを受信して記憶手段に記憶し、前記サーバに要求を送信して、前記コンテンツのコンテンツ・ファイルを受信して記憶手段に記憶するコンテンツ取得ステップと、
前記表示データおよび前記表示用画像ファイルを、コンテンツに対応させて画面に表示するコンテンツ表示ステップと、
前記コンテンツ表示手段においてユーザがコンテンツの再生を指示すると、前記コンテンツ取得開始コマンドを実行して、前記コンテンツを再生するコンテンツ再生ソフトウェアを起動して前記コンテンツ・ファイルを再生するコンテンツ再生ステップと
を備えることを特徴とするダウンロード方法。
【請求項８】
請求項２〜６のいずれかに記載のダウンローダの各手段をコンピュータに機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ上のコンテンツをユーザ端末にダウンロードして管理するダウンローダに関する発明である。
【背景技術】
【０００２】
現在、サーバに格納しているコンテンツ（例えば、画像、動画、楽曲、電子ブック、ソフトウェア等のコンテンツ。以降、単に「コンテンツ」という）を、ユーザがパソコン等の端末にダウンロードして利用するコンテンツ配信サービスが数多く提供されている。
図１は、従来のコンテンツ配信サービスのシステム構成の一例を示した図である。
ユーザ端末１１０は、コンテンツの利用者であるユーザが使用するパソコン等の端末である。配信サーバ１３０は、コンテンツの配信（販売）を行なうサーバであり、ユーザがコンテンツを購入（無料である場合を含む）するためのウェブサイト等を備えている。コンテンツ・サーバ１４０は、コンテンツ・ファイル１４２を格納しているサーバである。また、ユーザが利用するためにはライセンスが必要なコンテンツについては、ライセンス情報を記述したライセンス情報ファイル１４４も格納している。
なお、実際のコンテンツ配信システムでは、複数のコンテンツ・サーバ１４０により構成される場合や、配信サーバ１３０にコンテンツ・ファイル１４２およびライセンス情報ファイル１４４を格納している場合等もある。
【０００３】
ユーザは、インターネット１２０を通じて配信サーバ１３０にアクセスし、ユーザ端末１１０のブラウザソフトウェア１１２でウェブサイトを閲覧して、欲しいコンテンツを選ぶ。ウェブサイトのページには、例えば、コンテンツの名称や内容の紹介、価格などの情報とともに、コンテンツ・サーバ１４０に格納されているコンテンツ・ファイル１４２のＵＲＬへのリンクが、ハイパーテキストやボタン等の形式で表示されている。
ユーザがリンクをクリックすると、ユーザ端末１１０は該ＵＲＬにアクセスして、コンテンツ・ファイル１４２をユーザ端末１１０にダウンロードする。また、コンテンツの利用（再生や表示等。以降、単に「再生」という）にライセンスが必要な場合には、そのコンテンツのライセンス情報ファイル１４４もダウンロードする。
ダウンロードしたコンテンツ・ファイルおよびライセンス情報ファイルは、ハードディスク等の記憶装置１１６に記憶される（コンテンツ・ファイル１１６ａおよびライセンス情報ファイル１１６ｂ）。
【０００４】
ダウンロードしたコンテンツは、そのコンテンツの種類に応じたコンテンツ再生ソフトウェア１１４（例えば、コンテンツが動画ファイルや楽曲ファイルである場合にはＭｉｃｒｏｓｏｆｔ  Ｍｅｄｉａ  Ｐｌａｙｅｒ等）を起動して再生する。
ここで、そのコンテンツに対応するコンテンツ再生ソフトウェア１１４がユーザ端末１１０にない場合に備え、配信サーバ１３０に、コンテンツを再生する再生ソフトウェアのインストーラを用意している場合もある（例えば、コンテンツがＡＴＲＡＣ３形式の楽曲ファイルである場合の非特許文献１等）。これにより、ユーザは、今まで利用したことのない種類（ファイル形式）のコンテンツであっても、安心して購入することができる。
【０００５】
【非特許文献１】「ヤフーミュージックダウンロード」（http://music.yahoo.co.jp/download/）
【０００６】
上述した従来のコンテンツ配信システムによれば、ユーザは、配信用のウェブサイトにアクセスして、表示される指示に従って操作をするだけで、コンテンツを購入することができる。
しかしながら、従来のコンテンツ配信システムでは、通常、コンテンツをダウンロードする際のファイルの格納場所の指定は、ユーザが行なう必要がある。また、ダウンロードしたコンテンツを再生するには、ユーザがＷｉｎｄｏｗｓ（登録商標）のエクスプローラ等を用いて再生したいコンテンツを探す必要がある。このため、ユーザの作業負担が重い。
さらに、ダウンロードの際に指定した格納場所を忘れてしまう可能性も高い上に、ファイル名が意味のない文字列である場合も多い。このため、ユーザは、ダウンロードしたコンテンツを探せなかったり、コンテンツの見分けがつかなくなりがちである。
特に、配信サーバが提供するコンテンツの種類が多くなると、ユーザがコンテンツのダウンロードおよび管理を行なうのは、非常に手間となる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、サーバ上のコンテンツをユーザ端末にダウンロードして管理することができるダウンローダを提供して、上述の問題を解消することである。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明は、サーバ上のコンテンツをユーザ端末にダウンロードするダウンローダを用いた、コンテンツ配信システムであって、前記サーバには、前記コンテンツのコンテンツ・ファイルを記憶しているコンテンツ・ファイル記憶手段と、前記コンテンツの表示用画像ファイルを記憶している表示用画像ファイル記憶手段と、前記コンテンツの表示データ，前記表示用画像ファイルのＵＲＬ，コンテンツ取得開始コマンド及びコンテンツ再生開始コマンドを記述したコマンドファイルを記憶しているコマンドファイル記憶手段と、前記ユーザ端末から前記コンテンツの購入申込を受信すると、前記コマンドファイルを該ユーザ端末に送信するコマンドファイル送信手段と、前記ユーザ端末から要求を受信すると、前記コンテンツ・ファイルを該ユーザ端末に送信するコンテンツ・ファイル送信手段とを備え、前記ユーザ端末には、前記コンテンツの購入申込を送信する購入申込送信手段と、前記ダウンローダと、前記コンテンツを再生するコンテンツ再生ソフトウェアとを備えており、前記ダウンローダは、前記コマンドファイルを受信するコマンドファイル受信手段と、前記コマンドファイルを受信すると、前記コンテンツ取得開始コマンドを実行して、前記コマンドファイルから前記表示データを切り出して記憶手段に記憶し、前記表示用画像ファイルのＵＲＬにアクセスして前記表示用画像ファイルを受信して記憶手段に記憶し、前記サーバに要求を送信して、前記コンテンツ・ファイルを受信して記憶手段に記憶するコンテンツ取得手段と、前記表示データおよび前記表示用画像ファイルを、コンテンツに対応させて画面に表示するコンテンツ表示手段と、前記コンテンツ表示手段においてユーザがコンテンツの再生を指示すると、前記コンテンツ取得開始コマンドを実行して、前記コンテンツ再生ソフトウェアを起動して前記コンテンツ・ファイルを再生するコンテンツ再生手段とを備えることを特徴とするコンテンツ配信システムである。
【０００９】
また、本発明は、サーバ上のコンテンツをユーザ端末にダウンロードするダウンローダであって、前記サーバから、前記コンテンツの表示データと、前記コンテンツの表示用画像ファイルのＵＲＬと、コンテンツ取得開始コマンドと、コンテンツ再生開始コマンドとを記述したコマンドファイルを受信するコマンドファイル受信手段と、前記コマンドファイルを受信すると、前記コンテンツ取得開始コマンドを実行して、前記コマンドファイルから前記表示データを切り出して記憶手段に記憶し、前記表示用画像ファイルＵＲＬにアクセスして前記表示用画像ファイルを受信して記憶手段に記憶し、前記サーバに要求を送信して、前記コンテンツのコンテンツ・ファイルを受信して記憶手段に記憶するコンテンツ取得手段と、前記表示データおよび前記表示用画像ファイルを、コンテンツに対応させて画面に表示するコンテンツ表示手段と、前記コンテンツ表示手段においてユーザがコンテンツの再生を指示すると、前記コンテンツ取得開始コマンドを実行して、前記コンテンツを再生するコンテンツ再生ソフトウェアを起動して前記コンテンツ・ファイルを再生するコンテンツ再生手段とを備えることを特徴とするダウンローダである。
【００１０】
前記コンテンツ取得手段は、さらに、前記サーバに要求を送信して、前記コンテンツのライセンス情報ファイルを受信して記憶手段に記憶し、前記コンテンツ再生手段は、前記ライセンス情報ファイルを用いて前記コンテンツ・ファイルを再生することを特徴としてもよい。
また、前記コンテンツ取得手段は、前記コンテンツ・ファイルに代えて、該コンテンツ・ファイルのＵＲＬを受信し、該ＵＲＬにアクセスして該コンテンツ・ファイルを受信することを特徴としてもよい。
また、前記コンテンツ取得手段は、前記ライセンス情報ファイルに代えて、該ライセンス情報ファイルのＵＲＬを受信し、該ＵＲＬにアクセスして該ライセンス情報ファイルを受信することを特徴としてもよい。
また、前記コンテンツ再生手段は、該コンテンツを再生するための前記コンテンツ再生ソフトウェアがユーザ端末に備えられていない場合に、前記サーバに要求を送信して、前記コンテンツ再生ソフトウェアを取得することを特徴としてもよい。
【００１１】
また、本発明は、サーバ上のコンテンツをユーザ端末にダウンロードするダウンロード方法であって、前記サーバから、前記コンテンツの表示データと、前記コンテンツの表示用画像ファイルのＵＲＬと、コンテンツ取得開始コマンドと、コンテンツ再生開始コマンドとを記述したコマンドファイルを受信するコマンドファイル受信ステップと、前記コマンドファイルを受信すると、前記コンテンツ取得開始コマンドを実行して、前記コマンドファイルから前記表示データを切り出して記憶手段に記憶し、前記表示用画像ファイルＵＲＬにアクセスして前記表示用画像ファイルを受信して記憶手段に記憶し、前記サーバに要求を送信して、前記コンテンツのコンテンツ・ファイルを受信して記憶手段に記憶するコンテンツ取得ステップと、前記表示データおよび前記表示用画像ファイルを、コンテンツに対応させて画面に表示するコンテンツ表示ステップと、前記コンテンツ表示手段においてユーザがコンテンツの再生を指示すると、前記コンテンツ取得開始コマンドを実行して、前記コンテンツを再生するコンテンツ再生ソフトウェアを起動して前記コンテンツ・ファイルを再生するコンテンツ再生ステップとを備えることを特徴とするダウンロード方法である。
【００１２】
また、上述に記載のダウンローダの各手段をコンピュータに機能させるためのプログラムも、本発明である。
【発明の効果】
【００１３】
本発明のダウンローダは、ユーザが簡単な操作を行なうだけで、自動的にコンテンツをダウンロードする。また、これまでにダウンロードしたコンテンツの一覧や詳細情報等を、ユーザが見やすいようにダウンローダの画面に表示する。
さらに、本発明のダウンローダは、コンテンツの種類が複数にわたる場合にも、それらを一括して管理する。
このため、ユーザはコンテンツの格納場所やファイル名を知らなくてもよいし、自らコンテンツの格納場所を指定する必要も、再生したいコンテンツを探し回る必要もない。
また、本発明では、コンテンツ購入時に最初にダウンロードされるコマンドファイルに、ダウンローダに各処理を行なわせるためのコマンドや、コンテンツを画面表示させるための表示データを記述している。このため、例えば、コンテンツ配信システムが扱うコンテンツの種類（ファイル形式）が増えた場合にも、柔軟に対応することができる。一方、ユーザは、種類を気にすることなくコンテンツを購入・利用できる。
このように、本発明のダウンローダによれば、コンテンツのダウンロードおよび再生におけるユーザの負担が非常に軽い。
【発明を実施するための最良の形態】
【００１４】
＜１．システム構成＞
以降、本発明のダウンローダの実施形態の一例を、図面を参照しながら説明する。
図２は、本実施形態のダウンローダを用いたコンテンツ配信システムの構成例を示した図である。
ユーザ端末２１０において、ブラウザソフトウェア２１２，コンテンツ再生ソフトウェア２１６については、上述の図１に示した従来技術と同様である。また、インターネット２２０についても、上述の図１に示した従来技術と同様である。
ダウンローダ２１４は、本実施形態のダウンローダである。コンテンツ取得処理２１４ａは、コンテンツ・サーバ２４０のコンテンツ・ファイル２４２およびライセンス情報ファイル２４４をユーザ端末２１０にダウンロードするプログラムである。コンテンツ表示処理２１４ｂは、ダウンロードしたコンテンツの一覧や詳細情報等をダウンローダ２１４の画面に表示するプログラムである。コンテンツ再生処理２１４ｃは、コンテンツ再生ソフトウェア２１６にコンテンツを再生させるプログラムである。これらの各処理の内容については、後で詳しく説明する。
記憶装置２１８には、配信サーバ２３０およびコンテンツ・サーバ２４０からダウンロードしたファイルが記憶される。表示データ２１８ａは、上述のコンテンツ表示処理２１４ｂがコンテンツの情報をダウンローダ２１４の画面に表示するための情報等を記述したファイルである。表示用画像ファイル２１８ｂは、コンテンツの情報をダウンローダ２１４の画面に表示するためのサムネイルなどの画像である。コンテンツ・ファイル２１８ｃおよびライセンス情報ファイル２１８ｄは、上述で説明したコンテンツ・ファイルおよびライセンス情報ファイルである。
【００１５】
配信サーバ２３０には、各コンテンツに対応するコマンドファイル２３１，表示用画像ファイル２３２，コンテンツＵＲＬ２３３およびライセンス情報ＵＲＬ２３４を記憶している。
コマンドファイル２３１は、上述の表示データ２１８ａと、ダウンローダ２１４に上述のコンテンツ取得処理２１４ａやコンテンツ再生処理２１４ｃ等を行なわせるためのコマンドとを記述したファイルである。
表示用画像ファイル２３２は、上述の表示用画像ファイル２１８ｂで説明した通りである。本実施形態では、コンテンツ配信のウェブサイトに表示するために用意した画像を表示用画像ファイルとしても用いるものとするが、別に用意してもよい。なお、コマンドファイル２３１の表示データには、表示用画像ファイル２３２のＵＲＬも記述されている。
また、コンテンツＵＲＬ２３３はコンテンツ・ファイルのＵＲＬであり、ライセンス情報ＵＲＬ２３４はライセンス情報ファイルのＵＲＬである。本実施形態では、コンテンツ・ファイルおよびライセンス情報ファイルはコンテンツ・サーバ２４０に格納しているため、コンテンツＵＲＬ２３３およびライセンス情報ＵＲＬ２３４は、コンテンツ・サーバ２４０上のＵＲＬとなる。
なお、コマンドファイル２３１，表示用画像ファイル２３２，コンテンツＵＲＬ２３３およびライセンス情報ＵＲＬ２３４は、配信サーバ２３０以外のサーバを用意して格納してもよい。
【００１６】
コンテンツ提供処理２３６は、ユーザ端末２１０のダウンローダ２１４からの要求に応じて、ユーザ端末２１０にコンテンツ・ファイルおよびライセンス情報ファイルを送信するプログラムである。本実施形態では、ユーザ端末２１０に該コンテンツのコンテンツＵＲＬ２３３およびライセンス情報ＵＲＬ２３４を送信する。コンテンツ提供処理２３６については、後で詳しく説明する。
再生ソフトインストーラ２３５は、ユーザ端末２１０がコンテンツ再生ソフトウェアをインストールするためのインストーラおよびデータである。コンテンツの種類によっては、ユーザ端末２１０にコンテンツ再生ソフトウェアがまだインストールされていない場合があるためである。
【００１７】
コンテンツ・サーバ２４０は、コンテンツ・ファイル２４２およびライセンス情報ファイル２４４を格納しているサーバである。なお、以降では、コンテンツの再生にライセンスが必要な場合の例で説明するが、全てのコンテンツのうち一部または全部がライセンス不要であってもよい。この場合、ライセンス不要であるコンテンツに対しても、ライセンス不要である旨を記述したライセンス情報ファイルを用意する（すなわち、全てのコンテンツに対してライセンス情報ファイルを用意する）ようにしてもよいし、ライセンスが必要なコンテンツのみにライセンス情報ファイルを用意するようにしてもよい。
ユーザ端末２１０は、配信サーバ２３０から送信されたコンテンツＵＲＬおよびライセンス情報ＵＲＬにアクセスして、コンテンツ・ファイル２４２およびライセンス情報ファイル２４４をダウンロードすることができる。
なお、ここでは説明の簡略のためにコンテンツ・サーバ２４０が１つのサーバである場合を図示して説明しているが、コンテンツ・サーバ２４０は複数のサーバで構成されていいてもよい。また、コンテンツ・サーバ２４０を用意せず、コンテンツ・ファイル２４２およびライセンス情報ファイル２４４を例えば配信サーバ２３０に格納していてもよい。
【００１８】
＜２．ダウンローダが行なう処理の概要＞
図３は、本実施形態のダウンローダが行なう処理の手順を示したブロック図である。なお、図３の参照番号は、図２の参照番号に対応している。
図３のダウンローダ２１４において、ダウンロードマネージャは、上述したダウンローダ２１４の処理（コンテンツ取得処理２１４ａ，コンテンツ表示処理２１４ｂ，コンテンツ再生処理２１４ｃ）に対応している。また、ダウンローダＧＵＩは、ユーザ端末２１０のディスプレイに表示される、ダウンローダ２１４の画面に対応する。ダウンローダ２１４の画面については、後で詳しく説明する。
なお、本実施形態のダウンローダ２１４は、ユーザがユーザ端末２１０で初めてダウンローダ２１４を利用する際に、簡単にユーザ端末２１０にインストールできるようにするとよい。例えば、従来多く行なわれているように、配信サーバ２３０にダウンローダ２１４のインストーラを格納しておき、ユーザがコンテンツ配信のウェブサイトからダウンロードできるようにする等の方法を採ることができる。
【００１９】
以降、図３のブロック図に沿って、ダウンローダ２１４が行なう処理の概要を順に説明する。以降に示す（０）〜（１０）は、それぞれ図３に示す（０）〜（１０）に対応している。
【００２０】
（０）コンテンツ購入申込
ユーザは、例えば、ユーザ端末２１０のブラウザソフトウェア２１２を使用して、配信サーバ２３０上のウェブサイトにアクセスする。そして、例えばウェブページ上の「購入する」ボタン等をクリックして、欲しいコンテンツを購入する。
そうすると、コンテンツ購入申込が配信サーバ２３０に送信される。なお、通常のコンテンツ配信システムでは、ここで配信サーバ２３０においてコンテンツ料金の決済等が行なわれる場合が多い。
（１）コマンドファイル受信
コンテンツ購入申込がなされると、配信サーバ２３０から該コンテンツに対応するコマンドファイル（図２のコマンドファイル２３１）が送信される。なお、コマンドファイルについては、後で詳しく説明する。
コマンドファイルを受信すると、本実施形態のダウンローダ２１４が起動される。以降は、ダウンローダ２１４が、コマンドファイルに記述されたコマンドや表示データに従って処理を行なう。
【００２１】
（２）表示データ取得
ダウンローダ２１４は、コマンドファイルから表示データを切り出して、記憶装置２１８に格納する（図２の表示データ２１８ａ）。なお、表示データについては、後で詳しく説明する。
（３）表示用画像取得
次に、配信サーバ２３０から、該コンテンツに対応する表示用画像ファイル２３２を取得して、記憶装置２１８に格納する（図２の表示用画像ファイル２１８ｂ）。
（４）コンテンツＵＲＬ取得
次に、配信サーバ２３０から、該コンテンツに対応するコンテンツ・ファイル２４２のコンテンツＵＲＬ２３３を取得する。
（５）コンテンツ・ファイル取得
次に、コンテンツ・サーバ２４０から、コンテンツ・ファイル２４２を取得して、記憶装置２１８に格納する（図２のコンテンツ・ファイル２１８ｃ）。
（６）ライセンス情報ＵＲＬ取得
次に、配信サーバ２３０から、該コンテンツに対応するライセンス情報ファイル２４４のライセンス情報ＵＲＬ２３４を取得する。
（７）ライセンス情報ファイル取得
次に、コンテンツ・サーバ２４０から、ライセンス情報ファイル２４４を取得して、記憶装置２１８に格納する（図２のライセンス情報ファイル２１８ｄ）。
上述の（２）〜（７）の一連の処理（コマンドファイル受信後の処理）は、ダウンローダ２１４のコンテンツ取得処理２１４ａが行なう。これにより、ユーザが操作をしなくても、コンテンツやその他必要なファイルをユーザ端末２１０にダウンロードすることができる。
また、上述の（１）〜（７）の配信サーバ２３０側の一連の処理（コマンドファイル送信以降の処理）は、コンテンツ提供処理２３６が行なう。
【００２２】
（８）コンテンツ表示
本実施形態では、ユーザが再生したいコンテンツを簡単に選択できるように、ダウンローダの画面（図３のダウンローダＧＵＩ）に、ダウンロードしたコンテンツの情報を見やすく、また、ユーザが操作できるように表示する。
具体的には、上述の（２）〜（３）で取得した表示データ２１８ａおよび表示用画像ファイル２１８ｂを用いて、ダウンローダの画面に、コンテンツの一覧や詳細情報、および操作のためのボタン等を見やすく表示する。なお、画面への表示例については、後で詳しく説明する。
上述の（８）の処理は、ダウンローダ２１４のコンテンツ表示処理２１４ｂが行なう。
【００２３】
また、ダウンローダ２１４は、ユーザがダウンローダの画面上で再生したいコンテンツを指定すると、そのコンテンツを再生する。
（９）再生ソフトウェア取得
ユーザが指定したコンテンツを再生するために必要なコンテンツ再生ソフトウェアがユーザ端末２１０にまだない場合には、配信サーバ２３０からコンテンツ再生ソフトウェアのインストーラ（図２の再生ソフトインストーラ２３５）を取得して、ユーザ端末２１０にインストールする。
（１０）再生ソフトウェア起動
そのコンテンツを再生するコンテンツ再生ソフトウェア（図２のコンテンツ再生ソフトウェア２１６）を起動して、コンテンツ・ファイルを再生させる。
上述の（９）〜（１０）の一連の処理は、ダウンローダ２１４のコンテンツ再生処理２１４ｃが行なう。
【００２４】
以上が、本実施形態のダウンローダ２１４が行なう処理の概要である。
以降、コンテンツ取得処理２１４ａによるコンテンツ等の取得、コンテンツ表示処理２１４ｂによるコンテンツの表示、コンテンツ再生処理２１４ｃによるコンテンツの再生について、順に詳しく説明する。
【００２５】
＜３．コンテンツおよびライセンス情報の取得＞
図４は、コンテンツ購入申込からコンテンツおよびライセンス情報の取得まで（図３の（０）〜（７））におけるユーザ端末２１０（ダウンローダ２１４），配信サーバ２３０，およびコンテンツ・サーバ２４０のやり取りを示したフローチャートである。上述したように、ユーザ端末２１０側の処理はコンテンツ取得処理２１４ａが行ない、配信サーバ２３０側の処理はコンテンツ提供処理２３６が行なう。なお、図４の（０）〜（７−３）の括弧書きの番号は、図３の番号に対応している。
【００２６】
図４に示すように、ユーザ端末２１０から配信サーバ２３０に、コンテンツ購入申込（０）が送信されると、配信サーバ２３０からユーザ端末２１０に、該コンテンツに対応するコマンドファイル２３１が送信される（１）。コマンドファイル２３１を受信すると、ダウンローダ２１４が起動し、以降の処理を行なう。
【００２７】
図５は、本実施形態のコマンドファイル２３１の例を示した図である。なお、本実施形態の例では、コマンドファイル２３１はＸＭＬで記述されているが、ファイル形式はこれに限らない。
図５に示すように、本実施形態のコマンドファイル２３１は、ヘッダ部５１０（ｈｅａｄ），コマンド部５２０（ｃｏｍｍａｎｄ＿ｌｉｓｔ），表示データ部５３０（ｐｒｏｄｕｃｔ＿ｌｉｓｔ）で構成する。
【００２８】
ヘッダ部５１０は、ＸＭＬのヘッダ部分である。
コマンド部５２０には、コマンドファイル受信後にダウンローダ２１４が行なうべき処理を指示したコマンドを記述している。図５の例では、コンテンツ取得開始コマンド５２１（ｐａｙ＿ｆｉｎｉｓｈ）と、コンテンツ再生開始コマンド５２２（ｏｐｅｎ＿ｆｉｌｅ）が記述されている。
したがって、図５の例では、本実施形態のダウンローダ２１４は、まず、コンテンツ取得開始コマンド５２１を実行して、コンテンツ取得処理２１４ａを起動し、上述の図３の（２）〜（７）を行なう。続けて、コンテンツ再生開始コマンド５２２を実行して、コンテンツ再生処理２１４ｃを起動し、コンテンツ再生を行なう。すなわち、図５のコマンドファイルでは、コンテンツの取得後すぐに自動的に１回再生を行なうことになる。
一方、コンテンツの取得のみを行ない、自動的な再生を行なわないようにしたい場合には、コマンドファイル２３１のコマンド部５２０にはコンテンツ取得開始コマンド５２１のみを記述すればよい。
【００２９】
表示データ部５３０には、ダウンローダ２１４の画面にコンテンツの一覧や詳細情報を表示するための情報と、表示用画像ファイル２３２のＵＲＬとを記述している。表示データ部５３０には、例えば、次のような情報を記述する。
コンテンツ概要５３１には、ＸＭＬのタグにより、該コンテンツの作成日時（ｆＴｉｍｅ），税込価格（ｐｒｉｃｅ＿ｉｎ＿ｔａｘ），タイトル（ｐｒｏｄ＿ｎｍ），税抜価格（ｕｎｉｔ＿ｐｒｉｃｅ），作者名（著者名）（ｍａｋｅｒ＿ｎｍ），販売者（出版社）（ｓｅｌｌｅｒ＿ｎｍ），供給者（提供元）（ｓｕｐｐｌｉｅｒ＿ｎｍ）をそれぞれ記述している。なお、項目名の「著者名」「出版社」「提供元」はコンテンツが電子ブックである場合の例であり、コンテンツの種類に応じて決めてよい。また、図５のコンテンツ概要５３１の記述は一例であり、必要な項目（タグ）はシステムで自由に決めてよい。
ダウンローダ２１４のコンテンツ表示処理２１４ｂは、コンテンツ概要５３１を参照して、コンテンツの概要をダウンローダの画面に表示する。
【００３０】
表示用画像ＵＲＬ５３２には、該コンテンツに対応する配信サーバ２３０の表示用画像ファイル２３２のＵＲＬを記述している。ここでは、コンテンツの詳細を表示する画面への表示用画像ファイル（ｐｒｏｄ＿ｉｍｇ），コンテンツ一覧を表示する画面への表示用画像ファイル（ｌｉｓｔ＿ｉｍｇ），提供元の店舗ロゴ（ｓｈｏｐ＿ｌｏｇｏ）のＵＲＬを記述している。なお、表示用画像ファイルはこれらに限られない。
コンテンツ取得処理２１４ａは、これらのＵＲＬにアクセスして、配信サーバ２３０の表示用画像ファイル２３２をダウンロードする。
【００３１】
コンテンツ説明５３３（ｌｉｓｔ＿ｃｍｔ）には、該コンテンツの説明文（コンテンツが電子ブックの場合にはあらすじ等）を記述している。コンテンツ表示処理２１４ｂは、コンテンツ説明５３３を参照して、コンテンツの説明を画面に表示する。
ファイル概要５３４には、該コンテンツのコンテンツ・ファイルの概要を記述している。例えば、ダウンロードファイルサイズ（ｄｌ＿ｆｉｌｅ＿ｓｉｚｅ），ファイル形式（ｆｉｌｅ＿ｔｙｐｅ）のほか、コンテンツが電子ブックである場合にはページ数（ｐａｇｅ＿ｎｕｍ）を記述している。例えばコンテンツが動画の場合には、ページ数に代えて、ビットレート（ｂｉｔｒａｔｅ）や録画時間（ｒｅｃ＿ｔｉｍｅ），スクリーンサイズ（ｓｃｒｅｅｎ＿ｓｉｚｅ）等を記述することができる。なお、記述すべき概要はこれらに限られず、コンテンツの種類やシステムに応じて自由に決めてよい。
コンテンツ表示処理２１４ｂは、ファイル概要５３４を参照して、コンテンツのファイル概要を画面に表示する。
【００３２】
利用環境５３５（ｓｙｓ＿ｒｅｑ）には、該コンテンツの再生や再ダウンロードにおける推奨環境や注意事項等を記述している。コンテンツ表示処理２１４ｂは、利用環境５３５を参照して、コンテンツの利用環境を画面に表示する。
店舗ＩＤ５３６（ｓｈｏｐ＿ｉｄ）には、該コンテンツの提供元である店舗の店舗ＩＤを記述している。これにより、コンテンツ配信システムにコンテンツを提供する店舗が複数ある場合の管理がしやすくなる。
再ダウンロード日数５３７は、該コンテンツを再ダウンロードできる期限として、最初にダウンロードしてからの日数を示している。本実施形態では、ダウンロードがうまく行かなかったり、ユーザがダウンロードしたコンテンツを誤って削除してしまった場合等に備え、この再ダウンロード日数に限り、再ダウンロードを許可する。
コンテンツ表示処理２１４ｂは、再ダウンロード日数５３７を参照して、コンテンツの再ダウンロード日数を画面に表示する。
【００３３】
また、表示データ部５３０にも、ダウンローダ２１４の処理を実行するためのコマンドを記述している。ここには、コンテンツをダウンロードした後に、ユーザがダウンローダ２１４の画面上で行なう操作により実行されるものを記述する。
コンテンツ再生開始コマンド５３８（ｏｐｅｎ＿ｆｉｌｅ）は、ユーザがダウンローダ２１４の画面上で該コンテンツを再生する旨の操作を行なった際に実行されるコマンドであり、コンテンツ再生処理２１４ｃを起動して、コンテンツを再生させる。
再ダウンロード開始コマンド５３９（ｒｅ＿ｄｌ）は、ユーザがダウンローダ２１４の画面上で該コンテンツを再ダウンロードする旨の操作を行なった際に実行されるコマンドであり、コンテンツ取得処理２１４ａを起動して、コンテンツおよびライセンス情報の再ダウンロードを行なう。
【００３４】
図４のフローチャートに戻り、ユーザ端末２１０において、受信したコマンドファイルから表示データ（上述の表示データ部５３０）が切り出され、記憶装置２１８に格納される（２）。
次に、ユーザ端末２１０から表示データに記述されている表示用画像ＵＲＬにアクセスされ（３−１）、表示用画像ファイルがダウンロードされる（３−２）。ダウンロードされた表示用画像ファイルは、ユーザ端末２１０の記憶装置２１８に格納される（３−３）。  次に、ユーザ端末２１０から配信サーバ２３０に、ダウンロード開始通知が送信される（４−１）。そうすると、配信サーバ２３０からユーザ端末２１０にコンテンツＵＲＬが送信される（４−２）。
次に、ユーザ端末２１０からコンテンツＵＲＬにアクセスされ（５−１）、コンテンツ・サーバ２４０からコンテンツ・ファイルがダウンロードされる（５−２）。ダウンロードされたコンテンツ・ファイルは、記憶装置２１８に格納される（５−３）。
【００３５】
次に、ユーザ端末２１０から配信サーバ２３０に、ダウンロード完了通知が送信される（６−１）。そうすると、配信サーバ２３０からユーザ端末２１０にライセンス情報ＵＲＬが送信される（６−２）。
次に、ユーザ端末２１０からライセンス情報ＵＲＬにアクセスされ（７−１）、コンテンツ・サーバ２４０からライセンス情報ファイルがダウンロードされる（７−２）。ダウンロードされたライセンス情報ファイルは、記憶装置２１８に格納される（７−３）。
【００３６】
以降、上述のコンテンツ購入申込からコンテンツおよびライセンス情報の取得まで（図３および図４の（０）〜（７））におけるユーザ端末２１０，配信サーバ２３０およびコンテンツ・サーバ２４０のそれぞれが行なう処理について、順に説明する。
【００３７】
図６は、ダウンローダ２１４におけるコンテンツ取得処理２１４ａのフローチャートである。なお、コンテンツ取得処理２１４ａの前に、ユーザによるコンテンツの購入申込（図３および図４の（０））がなされ、配信サーバ２３０からコマンドファイル２３１が送信（図３および図４の（１））されている。
配信サーバ２３０からコマンドファイル２３１を受信（Ｓ６０５）すると、ダウンローダ２１４がまだ起動されていない場合（Ｓ６１０でＮｏの場合）には、ダウンローダ２１４を起動して（Ｓ６１５）、初期画面（ホーム画面）を表示する。既に起動されている場合（Ｓ６１０でＹｅｓの場合）には、例えば、ダウンローダの画面をホーム画面に遷移する。
次に、受信したコマンドファイルから表示データ（図５の表示データ部５３０）を切り出して、記憶装置２１８に格納する（Ｓ６２０）。
次に、表示用画像ファイル２３２をダウンロードする（Ｓ６２５）。具体的には、表示データに記述されている表示用画像ファイルＵＲＬにアクセスして、ファイルをダウンロードする。ダウンロードした表示用画像ファイルは、記憶装置２１８に格納する（Ｓ６３０）。
次に、配信サーバ２３０にダウンロード開始通知を送信する（Ｓ６３５）。そうすると、配信サーバ２３０からコンテンツＵＲＬが送信されるので、それを受信（Ｓ６４０）する。そして、コンテンツＵＲＬにアクセスして、コンテンツ・ファイル２４２をダウンロードする（Ｓ６４５）。ダウンロードしたコンテンツは、記憶装置２１８に格納する（Ｓ６５０）。
次に、配信サーバ２３０にダウンロード完了通知を送信する（Ｓ６５５）。そうすると、配信サーバ２３０からライセンス情報ＵＲＬが送信されるので、それを受信（Ｓ６６０）する。そして、ライセンス情報ＵＲＬにアクセスして、ライセンス情報ファイル２４４をダウンロードする（Ｓ６６５）。最後に、ダウンロードしたライセンス情報ファイルを記憶装置２１８に格納する（Ｓ６７０）。
なお、上述したように、コマンドファイル（図５参照）のコマンド部５２０にコンテンツ再生開始コマンド５２２も記述されている場合には、引き続き、コンテンツ再生処理２１４ｃが起動され、ダウンロードしたコンテンツを再生する。
【００３８】
図７は、配信サーバ２３０におけるコンテンツ提供処理２３６のフローチャートである。
まず、ユーザ端末２１０からコンテンツ購入申込を受信する（Ｓ７０５）と、該コンテンツに対応するコマンドファイル２３１をユーザ端末２１０に送信する（Ｓ７１０）。ユーザ端末２１０では、ここで、表示データの切り出し・格納、および表示用画像ファイルのダウンロード・格納が行なわれる。
続いて、ユーザ端末２１０からダウンロード開始通知を受信する（Ｓ７１５）と、該コンテンツに対応するコンテンツＵＲＬ２３３をユーザ端末２１０に送信する（Ｓ７２０）。ユーザ端末２１０では、コンテンツ・ファイル２４２のダウンロードが行なわれる。
続いて、ダウンロード完了通知を受信する（Ｓ７２５）と、ライセンス情報ＵＲＬ２３４をユーザ端末２１０に送信する（Ｓ７３０）。ユーザ端末２１０では、ライセンス情報ファイル２４４のダウンロードが行なわれる。
【００３９】
ここでは、コンテンツ・ファイル２４２をコンテンツ・サーバ２４０に格納しており、コンテンツＵＲＬ２３３を配信サーバ２３０に格納している場合の例における処理を説明した。
しかしながら、実際のコンテンツ配信システムにおいては、コンテンツ・ファイルの格納場所はこれに限られない。
例えば、コンテンツ・ファイル２４２を配信サーバ２３０に格納している場合がありうる。この場合には、配信サーバ２３０にコンテンツ・ファイル２４２とコンテンツＵＲＬ２３３の両方を格納しておくことにより、上述の図４，図６，および図７で説明した処理でコンテンツ・ファイルの配信を行なうことができる。
また、コンテンツ・ファイル２４２の一部を配信サーバ２３０に、他をコンテンツ・サーバ２４０に格納している場合もありうる。この場合には、例えば、配信サーバ２３０が、ユーザ端末２１０からコンテンツＵＲＬの要求（図６のＳ６４０）を受信すると、該コンテンツ・ファイルが配信サーバ２３０に格納されているか、コンテンツ・サーバ２４０に格納されているかを判断して、各々に応じた処理を行なうようにする。すなわち、配信サーバ２３０に格納されている場合には該コンテンツ・ファイルをユーザ端末２１０に送信し、コンテンツ・サーバ２４０に格納されている場合にはコンテンツＵＲＬをユーザ端末２１０に送信する等である。
また、本実施形態の例と同様にコンテンツ・ファイル２４２がコンテンツ・サーバ２４０にある場合において、配信サーバ２３０がコンテンツＵＲＬにアクセスしてコンテンツ・ファイル２４２をダウンロードし、ユーザ端末２１０に送信するようにしてもよい。
【００４０】
また、ライセンス情報ファイルの格納場所においても、コンテンツ・サーバ２４０であるとは限らない。実際には、例えばライセンスの種類やコンテンツ提供者との契約等により、ライセンス情報ファイル２４４を配信サーバ２３０に格納する場合がある。
以降、ライセンス情報ファイルが配信サーバ２３０またはコンテンツ・サーバ２４０に格納されている場合におけるライセンス情報取得について説明する。
【００４１】
図８は、ライセンス情報ファイルが配信サーバ２３０またはコンテンツ・サーバ２４０に格納されている場合における、ダウンローダのコンテンツ取得処理２１４ａが行なうライセンス情報取得（上述の図６のダウンロード完了通知（Ｓ６５５）以降のステップ）のフローチャートである。
コンテンツ・ファイルのダウンロードが完了すると、配信サーバ２３０にダウンロード完了通知を送信する（Ｓ８０５）。
次に、配信サーバからの返答を受信する（Ｓ８１０）。上述したように、ライセンス情報ファイル２４４は、コンテンツ・サーバ２４０または配信サーバ２３０に格納されている。ここでは、ライセンス情報ファイル２４４がコンテンツ・サーバ２４０に格納されている場合には、配信サーバ２３０からライセンス情報ＵＲＬ２３４が送信され、配信サーバ２３０に格納されている場合には、配信サーバ２３０からライセンス情報ファイルそのものが送信されるものとする。したがって、配信サーバ２３０からの返答がライセンス情報ＵＲＬであるか、ライセンス情報ファイル自体であるかを判断する（Ｓ８１５）。
そして、配信サーバ２３０からの返答がライセンス情報ＵＲＬである（Ｓ８１５でＹｅｓである）場合には、そのＵＲＬにアクセスしてライセンス情報ファイルをダウンロード（Ｓ８２０）し、記憶装置２１８に格納する（Ｓ８２５）。一方、配信サーバからの返答がライセンス情報ファイルである（Ｓ８１５でＮｏである）場合には、それを記憶装置２１８に格納する（Ｓ８２５）。
【００４２】
図９は、ライセンス情報ファイルが配信サーバ２３０またはコンテンツ・サーバ２４０に格納されている場合における、配信サーバ２３０が行なうライセンス情報提供（上述の図７のダウンロード完了通知の受信（Ｓ７２５）以降のステップ）のフローチャートである。
ユーザ端末２１０からダウンロード完了通知を受信する（Ｓ９０５）と、ライセンス情報ファイルが配信サーバ２３０にあるか、コンテンツ・サーバ２４０にあるかを判断する（Ｓ９１０）。そして、ライセンス情報ファイル２４４が配信サーバ２３０にない、すなわち、コンテンツ・サーバ２４０にある（Ｓ９１０でＮｏ）場合には、ユーザ端末２１０にライセンス情報ＵＲＬ２３４を送信する（Ｓ９１５）。一方、ライセンス情報ファイル２４４が配信サーバ２３０にある（Ｓ９１０でＹｅｓ）場合には、そのライセンス情報ファイルをユーザ端末２１０に送信する（Ｓ９２０）。
【００４３】
上述では、ライセンス情報ファイル２４４がコンテンツ・サーバ２４０または配信サーバ２３０に格納されており、コンテンツ・サーバ２４０に格納している場合には配信サーバ２３０からユーザ端末２１０にライセンス情報ＵＲＬ２３４を送信し、配信サーバ２３０に格納している場合には配信サーバ２３０からユーザ端末２１０にライセンス情報ファイル２４４自体を送信する方法を説明した。
その他、コンテンツ・サーバ２４０にあるライセンス情報ファイルについても、配信サーバ２３０がライセンス情報ＵＲＬ２３４へのアクセスによりライセンス情報ファイルを取得して、ユーザ端末２１０に送信するようにしてもよい。
また、ライセンス情報ファイル２４４をコンテンツ・サーバ２４０に格納しているか配信サーバ２３０に格納しているかに関わらず、ユーザ端末２１０にはライセンス情報ＵＲＬ２３４を送信し、ユーザ端末２１０からＵＲＬにアクセスしてライセンス情報ファイル２４４を取得するようにしてもよい。
【００４４】
なお、上述したように、ここではコンテンツの再生にライセンスが必要な場合の例で説明しているが、全てのコンテンツのうち一部または全部がライセンス不要であってもよい。
ここで、ライセンス不要であるコンテンツについても、ライセンス不要である旨を記述したライセンス情報ファイル２４４を用意する（すなわち、全てのコンテンツに対してライセンス情報ファイルを用意する）場合には、上述の図８，図９で説明した処理を用いて対応できる。
また、ライセンスが必要なコンテンツのみにライセンス情報ファイル２４４を用意する場合には、ダウンロード完了通知を受信した（図７のＳ７２５、または図９のＳ９０５）配信サーバ２３０は、そのコンテンツに対応するライセンス情報ＵＲＬ２３４があるか（または、ライセンス情報ファイル２４４があるか）を判断して、ある場合にはそれをユーザ端末２１０に送信するが、ない場合には、ライセンス不要である旨を送信する。
【００４５】
＜４．コンテンツおよびライセンス情報の格納＞
本実施形態のダウンローダは、上述で取得した表示データ、表示用画像ファイル、コンテンツ・ファイルおよびライセンス情報ファイルを、自動的に、記憶装置２１８のあらかじめ決められた場所（アドレス）に、整理して格納する。ここでは、格納されたファイルをＷｉｎｄｏｗｓ（登録商標）のエクスプローラ等の画面に表示した図を用いて、記憶装置２１８へのファイルの格納について説明する。
【００４６】
図１０は、ダウンローダがインストールされているフォルダの内容を表示した図である。一覧表示部１０００には、ここに格納されているファイルやフォルダを一覧表示している。ダウンローダ２１４のコンテンツ取得処理２１４ａは、取得した表示データおよび表示用画像ファイルを、「ｘｍｌ」フォルダ１０１０に格納する。
図１１は、「ｘｍｌ」フォルダ１０１０の内容を表示した図である。一覧表示部１１００において、「ｉｍｇ」フォルダ１１１０は、表示用画像ファイルが格納されるフォルダ（図２の表示用画像ファイル２１８ｂに対応）である。また、「ｐｒｏｄ」フォルダ１１２０は、表示データが格納されるフォルダ（図２の表示データ２１８ａに対応）である。
また、「ｌｉｓｔ．ｘｓｌ」ファイル１１３０は、ダウンローダの画面にコンテンツを一覧表示する際のフォーマットを定めているスタイルシートである。「ｓｔｙｌｅ．ｘｓｌ」ファイル１１４０は、ダウンローダの画面にコンテンツを詳細表示する際のフォーマットを定めているスタイルシートである。
図１２は、表示用画像ファイルの格納場所である「ｉｍｇ」フォルダ１１１０（図２の表示用画像ファイル２１８ｂに対応）の内容を示した図である。一覧表示部１２００に示すように、「ｉｍｇ」フォルダ１１１０には、各コンテンツを表すための画像や、「利用する」ボタン・「購入する」ボタン等の各コンテンツに共通して表示する画像、店舗ロゴの画像等が格納される。
図１３は、表示データの格納場所である「ｐｒｏｄ」フォルダ１１２０（図２の表示データ２１８ａに対応）の内容を示した図である。一覧表示部１３００に示しているＸＭＬドキュメントのファイルが、コマンドファイルから切り出されて格納された表示データである。なお、本実施形態では表示データをＸＭＬファイルで作成するものとするが、他のファイル形式であってもよい。
なお、上述の格納場所は一例である。
【００４７】
また、取得したコンテンツ・ファイルおよびライセンス情報ファイルも、あらかじめ決められたアドレス（場所）に格納される。
図１４は、コンテンツ・ファイルおよびライセンス情報ファイルを格納するフォルダの内容を示した図である。取得したコンテンツ・ファイルは、コンテンツ毎にフォルダに分けて格納される。一覧表示部１４００に示すように、「２００４２０２１９」フォルダ１４１０，「２００４２０２２０」フォルダ１４２０，「９０００１７０２４」フォルダ１４３０には、それぞれ、コンテンツ・ファイルが格納される（図２のコンテンツ・ファイル２１８ｃに対応）。すなわち、このユーザ端末２１０には、現在３個のコンテンツが格納されている。
これらのフォルダ１４１０〜１４３０は、コンテンツに一意のフォルダ名であり、例えばコンテンツ取得時に生成され、ダウンロードしたコンテンツ・ファイルを格納する。また、各々のフォルダ名は、上述の図１３で説明した表示データのＸＭＬファイルのファイル名に対応している。
「ｘｍｌ」フォルダ１４４０は、取得した全てのコンテンツのライセンス情報ファイルを格納するフォルダ（図２のライセンス情報ファイル２１８ｄに対応）である。
図１５は、あるコンテンツの格納場所である「２００４２０２１９」フォルダ１４１０（図２のコンテンツ・ファイル２１８ｃに対応）の内容を示した図である。一覧表示部１５００に示すように、ここでは、「ｓｙｔａ０２３０ｃ」という名称の電子書籍のコンテンツ・ファイルが格納されている。本実施形態のダウンローダでは、ユーザがダウンロードしたコンテンツを探さなくてもよいので、このように無意味なファイル名であっても構わない。
図１６は、ライセンス情報ファイルの格納場所である「ｘｍｌ」フォルダ１４４０（図２のライセンス情報ファイル２１８ｄに対応）の内容を示した図である。一覧表示部１６００に示すように、上述の「２００４２０２１９」フォルダ１４１０，「２００４２０２２０」フォルダ１４２０，「９０００１７０２４」フォルダ１４３０に格納されたコンテンツに対応するライセンス情報ファイル（本実施形態ではｘｍｌファイル）が、各々のコンテンツに対応するファイル名（ここでは「ｌ＿（各コンテンツのフォルダ名）」）で格納されている。
なお、上述の格納場所は一例である。
【００４８】
＜５．コンテンツの表示＞
本実施形態のダウンローダは、上述で記憶装置２１８に格納した表示データや表示用画像ファイルを用いて、これまでに取得したコンテンツの情報を、ユーザが見やすいようにダウンローダの画面に表示する。以降、ダウンローダの画面へのコンテンツの表示について説明する。
図１７は、ユーザがダウンローダを起動して、再生したいコンテンツを指定するまでの、ダウンロードマネージャ（コンテンツ表示処理２１４ｂ，図３の（８））と、ダウンローダＧＵＩ（ダウンローダの画面）におけるユーザの操作とのやり取りを示したフローチャートである。
まず、ユーザがダウンローダを起動すると、ウィンドウにホーム画面が表示される（８−１）。
図１８は、ホーム画面の例を示した図である。ウィンドウ１８００は、ダウンローダのウィンドウである。メニュー表示部１８１０には、ダウンローダの終了やヘルプファイルの表示等のメニューを表示している。操作ボタン表示部１８２０には、画面表示部１８４０に表示される内容を最新の状態に更新したり、前の画面やホーム画面に戻ったりするためのボタン等を表示している。コンテンツ一覧表示部１８３０には、これまでにダウンロードしたコンテンツの一覧を例えばツリー形式で表示している。画面表示部１８４０には、例えば、コンテンツ配信サイトのトップページを、ホーム画面として表示している。
【００４９】
図１７のフローチャートに戻り、ユーザがコンテンツ一覧表示部１８３０の「Ｍｙライブラリ」リンク１８３１を選択（クリック等）すると（８−２）、これまでにダウンロードしたコンテンツを画面表示部１８４０に一覧表示したコンテンツ一覧画面を表示する（８−３）。
図１９は、コンテンツ一覧画面の例を示した図である。コンテンツ一覧画面への表示には、上述の図１１で説明したスタイルシート「ｌｉｓｔ．ｘｓｌ」ファイル１１３０を用いる。
画面表示部１８４０には、これまでにダウンロードしたコンテンツを、該コンテンツに対応する表示用画像（一覧表示用）１８４１および表示データに記述されているタイトル１８４２を表示することにより、一覧表示している。
なお、上述したように、表示データのＸＭＬファイルのファイル名（図１３参照）は、各コンテンツを格納するフォルダ（図１４参照）のフォルダ名に対応しているため、コンテンツ表示処理２１４ｂは、コンテンツに対応する表示データを自動的に選択することができる。そして、必要な表示用画像ファイルの名称も、表示データの表示用画像ＵＲＬ５３２（図５参照）に記述されているため、コンテンツ表示処理２１４ｂは、コンテンツに対応する表示用画像ファイルのうち、一覧画面に表示するための表示用画像ファイルを自動的に選択して表示することができる。また、コンテンツのタイトルは、表示データのコンテンツ概要５３１（図５参照）に記述されているため、コンテンツ表示処理２１４ｂは、コンテンツのタイトルを自動的に画面に表示することができる。
【００５０】
図１７のフローチャートに戻り、ユーザが、表示されているコンテンツの一覧から、詳細情報を閲覧したいコンテンツの表示用画像（一覧表示用）１８４１またはタイトル１８４２をクリックすると（８−４）、そのコンテンツのコンテンツ詳細画面を表示する（８−５）。
図２０は、コンテンツ詳細画面の例を示した図である。コンテンツ一覧画面への表示には、上述の図１１で説明したスタイルシート「ｓｔｙｌｅ．ｘｓｌ」ファイル１１４０を用いる。
画面表示部１８４０には、選択されたコンテンツの表示用画像（詳細表示用）１８４３を表示している。なお、対応する表示用画像ファイルの名称は、表示データの表示用画像指定５３２（図５参照）に記述されている。
また、タイトル１８４４，コンテンツ概要１８４５，コンテンツ説明１８４６，利用環境１８４７は、それぞれ、表示データ（図５参照）のコンテンツ概要５３１，コンテンツ説明５３３，利用環境５３５に記述されているので、その内容を表示する。
また、「再ダウンロード」リンク１８４８は、ユーザがこのコンテンツを再ダウンロードできるようにハイパーリンクを表示している。ユーザがこのハイパーリンクをクリックすると、再ダウンロード開始のコマンド（図５の表示データ部５３０に記述されている再ダウンロード開始コマンド５３９）を実行して、コンテンツをダウンロードする。
図１７のフローチャートに戻り、ユーザが図２０の「利用する」ボタン１８４９をクリックする等によりコンテンツの再生を指示する（８−６）と、表示データに記述されているコンテンツ再生開始のコマンド（図５の表示データ部５３０に記述されているコンテンツ再生開始コマンド５３８）を実行して、コンテンツ再生処理２１４ｃを起動し、コンテンツを再生する（（９）〜（１０））。
【００５１】
＜６．コンテンツ再生＞
図２１は、ダウンローダ２１４におけるコンテンツ再生処理２１４ｃのフローチャートである。この処理は、コンテンツのダウンロード後すぐに自動的に行なわれる再生であっても、ユーザがダウンローダ２１４の画面でコンテンツを指定することによる再生であっても同じである。なお、ここでは、ライセンスが必要なコンテンツと不要なコンテンツとがある場合の例で説明する。
コンテンツ再生処理２１４ｃは、まず、指定されたコンテンツを再生するためのコンテンツ再生ソフトウェアがユーザ端末２１０にあるかを判断する（Ｓ２１０５）。
対応するコンテンツ再生ソフトウェアがユーザ端末２１０にあれば（Ｓ２１０５でＹｅｓ）、次に、そのコンテンツにライセンスが定義されているか（ライセンス情報ファイルが必要であるか）を判断する（Ｓ２１２０）。具体的には、ライセンスが必要であるかに関わらずライセンス情報ファイルを用意する場合には、そのコンテンツのライセンス情報ファイルを参照して、ライセンスが定義されているか否かを判断する。また、ライセンス要のコンテンツのみライセンス情報ファイルを用意する場合には、そのコンテンツのライセンス情報ファイルがユーザ端末の記憶装置２１８にあるかを判断する。
ライセンスが定義されていない場合（Ｓ２１２０でＮｏの場合）には、そのままそのコンテンツに対応するコンテンツ再生ソフトウェアを起動する（Ｓ２１３０）。ライセンスが定義されている場合（Ｓ２１２０でＹｅｓの場合）には、ライセンス情報ファイルを読み出して（Ｓ２１２５）、そのコンテンツに対応するコンテンツ再生ソフトウェアを起動する（Ｓ２１３０）。以降は、コンテンツ再生ソフトウェアが、コンテンツ・ファイルを再生する。
【００５２】
一方、対応するコンテンツ再生ソフトウェアがユーザ端末２１０にない場合（Ｓ２１０５でＮｏの場合）には、配信サーバ２３０から、対応するコンテンツ再生ソフトウェアのインストーラをダウンロードして（Ｓ２１１０）、コンテンツ再生ソフトウェアをユーザ端末２１０にインストールする（Ｓ２１１５）。その後、上述と同様に、ライセンスが定義されているかの判断（Ｓ２１２０）を経て、コンテンツを再生する。
図２２は、コンテンツ再生ソフトウェア取得画面の例である。コンテンツ再生ソフトウェア取得画面は、そのコンテンツに対応するコンテンツ再生ソフトウェアがユーザ端末２１０にない場合（Ｓ２１０５でＮｏの場合）に表示する。画面表示部１８４０には、コンテンツ再生ソフトウェアのダウンロード手順を説明した文章とともに、インストーラのＵＲＬを表示している。ユーザはＵＲＬをクリックして、コンテンツ再生ソフトウェアをユーザ端末２１０にインストールする。
なお、図２２のコンテンツ再生ソフトウェア取得画面は、コンテンツ購入時に最初に表示するようにしてもよい。その場合には、コンテンツをダウンロードする前に、必要なコンテンツ再生ソフトウェアをユーザ端末２１０にインストールすることができる。
【図面の簡単な説明】
【００５３】
【図１】従来のコンテンツ配信サービスのシステム構成の一例を示した図である。
【図２】本実施形態のダウンローダを用いたコンテンツ配信システムの構成例を示した図である。
【図３】本実施形態のダウンローダが行なう処理の手順を示したブロック図である。
【図４】コンテンツ購入申込からコンテンツおよびライセンス情報の取得までにおけるユーザ端末（ダウンローダ），配信サーバ，およびコンテンツ・サーバのやり取りを示したフローチャートである。
【図５】本実施形態のコマンドファイルの例を示した図である。
【図６】コンテンツ取得処理のフローチャートである。
【図７】コンテンツ提供処理のフローチャートである。
【図８】ライセンス情報ファイルが配信サーバまたはコンテンツ・サーバに格納されている場合における、ライセンス情報取得のフローチャートである。
【図９】ライセンス情報ファイルが配信サーバまたはコンテンツ・サーバに格納されている場合における、ライセンス情報提供のフローチャートである。
【図１０】ダウンローダがインストールされているフォルダの内容を表示した図である。
【図１１】「ｘｍｌ」フォルダの内容を表示した図である。
【図１２】「ｉｍｇ」フォルダの内容を示した図である。
【図１３】「ｐｒｏｄ」フォルダの内容を示した図である。
【図１４】コンテンツ・ファイルおよびライセンス情報ファイルを格納するフォルダの内容を示した図である。
【図１５】「２００４２０２１９」フォルダの内容を示した図である。
【図１６】「ｘｍｌ」フォルダの内容を示した図である。
【図１７】ユーザがダウンローダを起動して再生したいコンテンツを選択するまでの、コンテンツ表示処理とユーザの操作とのやり取りを示したフローチャートである。
【図１８】ホーム画面の例を示した図である。
【図１９】コンテンツ一覧画面の例を示した図である。
【図２０】コンテンツ詳細画面の例を示した図である。
【図２１】コンテンツ再生処理のフローチャートである。
【図２２】コンテンツ再生ソフトウェア取得画面の例である。
【符号の説明】
【００５４】
１１０      ユーザ端末
１１２      ブラウザソフトウェア
１１４      コンテンツ再生ソフトウェア
１１６      記憶装置
１１６ａ    コンテンツ・ファイル
１１６ｂ    ライセンス情報ファイル
１２０      インターネット
１３０      配信サーバ
１４０      コンテンツ・サーバ
１４２      コンテンツ・ファイル
１４４      ライセンス情報ファイル
２１０      ユーザ端末
２１２      ブラウザソフトウェア
２１４      ダウンローダ
２１４ａ    コンテンツ取得処理
２１４ｂ    コンテンツ表示処理
２１４ｃ    コンテンツ再生処理
２１６      コンテンツ再生ソフトウェア
２１８      記憶装置
２１８ａ    表示データ
２１８ｂ    表示用画像ファイル
２１８ｃ    コンテンツ・ファイル
２１８ｄ    ライセンス情報ファイル
２２０      インターネット
２３０      配信サーバ
２３１      コマンドファイル
２３２      表示用画像ファイル
２３３      コンテンツＵＲＬ
２３４      ライセンス情報ＵＲＬ
２３５      再生ソフトインストーラ
２３６      コンテンツ提供処理
２４０      コンテンツ・サーバ
２４２      コンテンツ・ファイル
２４４      ライセンス情報ファイル
５１０      ヘッダ部
５２０      コマンド部
５２１      コンテンツ取得開始コマンド
５２２      コンテンツ再生開始コマンド
５３０      表示データ部
５３１      コンテンツ概要
５３２      表示用画像指定
５３３      コンテンツ説明
５３４      ファイル概要
５３５      利用環境
５３６      店舗ＩＤ
５３７      再ダウンロード日数
５３８      コンテンツ再生開始コマンド
５３９      再ダウンロード開始コマンド
１０００    一覧表示部
１０１０    「ｘｍｌ」フォルダ
１１００    一覧表示部
１１１０    「ｉｍｇ」フォルダ
１１２０    「ｐｒｏｄ」フォルダ
１１３０    「ｌｉｓｔ．ｘｓｌ」ファイル
１１４０    「ｓｔｙｌｅ．ｘｓｌ」ファイル
１２００    一覧表示部
１３００    一覧表示部
１４００    一覧表示部
１４１０    「２００４２０２１９」フォルダ
１４２０    「２００４２０２２０」フォルダ
１４３０    「９０００１７０２４」フォルダ
１４４０    「ｘｍｌ」フォルダ
１５００    一覧表示部
１６００    一覧表示部
１８００    ウィンドウ
１８１０    メニュー表示部
１８２０    操作ボタン表示部
１８３０    コンテンツ一覧表示部
１８３１    「Ｍｙライブラリ」リンク
１８４０    画面表示部
１８４１    表示用画像（一覧表示用）
１８４２    タイトル
１８４３    表示用画像（詳細表示用）
１８４４    タイトル
１８４５    コンテンツ概要
１８４６    コンテンツ説明
１８４７    利用環境
１８４８    「再ダウンロード」リンク
１８４９    「利用する」ボタン
【図１】
2008052599.tif 000003
【図２】
2008052599.tif 000004
【図３】
2008052599.tif 000005
【図４】
2008052599.tif 000006
【図５】
2008052599.tif 000007
【図６】
2008052599.tif 000008
【図７】
2008052599.tif 000009
【図８】
2008052599.tif 000010
【図９】
2008052599.tif 000011
【図１７】
2008052599.tif 000012
【図２１】
2008052599.tif 000013
【図１０】
2008052599.tif 000014
【図１１】
2008052599.tif 000015
【図１２】
2008052599.tif 000016
【図１３】
2008052599.tif 000017
【図１４】
2008052599.tif 000018
【図１５】
2008052599.tif 000019
【図１６】
2008052599.tif 000020
【図１８】
2008052599.tif 000021
【図１９】
2008052599.tif 000022
【図２０】
2008052599.tif 000023
【図２２】
2008052599.tif 000024