(57)【要約】【課題】コンテンツのダウンロード完了前に視聴ライセンスの取得期限が切れてしまうことがあった。【解決手段】コンテンツの一括購入指示を入力する操作入力部１０９と、サーバ２００へ購入要求を送信する購入要求部１１２と、購入要求に対応してサーバから受信したコンテンツ情報を保存するコンテンツ情報保存部１０６と、コンテンツをダウンロードするコンテンツ取得部１０３と、各コンテンツのダウンロードの完了を検知するダウンロード完了検知部１１３と、コンテンツ情報保存部に保存されたコンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツ数と操作入力部で入力されたコンテンツ数とを足した数を所定の制限数と比較する第１判定部１０７と、その判定結果がコンテンツ購入許可の場合、操作入力部の購入指示に対応する購入要求をサーバに送信させコンテンツ情報を受信するコンテンツ情報取得部１０２とを備える。【選択図】図１
2010147654.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを提供するサーバと、前記サーバにネットワークで接続された端末とを備えたコンテンツ配信システムであって、
前記端末は、
前記サーバから１または複数のコンテンツを一括購入するための指示をユーザが入力する操作入力部と、
前記サーバへ前記コンテンツの購入要求を送信する購入要求部と、
前記購入要求に対応して前記サーバから送信されてきた、コンテンツを特定するコンテンツ情報を保存するコンテンツ情報保存部と、
前記コンテンツ情報保存部に保存された前記コンテンツ情報にしたがって、前記サーバからコンテンツをコンテンツ蓄積部にダウンロードするコンテンツ取得部と、
各コンテンツについて、前記コンテンツ取得部がダウンロードを完了したか否かを検知するダウンロード完了検知部と、
前記ダウンロード完了検知部の検知結果を利用して、前記コンテンツ情報保存部に保存された前記コンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツの数を求める未完了コンテンツ数演算部と、
前記未完了コンテンツ数演算部の出力と前記操作入力部で入力された前記一括購入しようとするコンテンツの数とを足し合わせた第１のコンテンツ数を、予め設定されている所定のダウンロード制限数と比較する第１判定部と、
前記第１判定部の判定結果が、コンテンツ購入を許可する場合は、前記操作入力部で入力された購入指示に対応する購入要求を前記購入要求部から前記サーバに送信させ、前記サーバから前記コンテンツ情報を受信するコンテンツ情報取得部とを有し、
前記サーバは、前記購入要求を受けると、コンテンツを利用するために必要なライセンスの取得期限を設定し、前記購入要求に対応するコンテンツ情報を前記端末へ送信し、前記端末からのコンテンツ獲得命令に応じて前記端末の前記コンテンツ取得部に、前記コンテンツ獲得命令に対応するコンテンツをダウンロードさせる、コンテンツ配信システム。
【請求項２】
ネットワークで接続されたサーバから、１または複数のコンテンツを一括購入するための指示をユーザが入力する操作入力部と、
前記サーバへ前記コンテンツの購入要求を送信する購入要求部と、
前記購入要求に対応して前記サーバから送信されてきた、コンテンツを特定するコンテンツ情報を保存するコンテンツ情報保存部と、
前記コンテンツ情報保存部に保存された前記コンテンツ情報にしたがって、前記サーバからコンテンツをコンテンツ蓄積部にダウンロードするコンテンツ取得部と、
各コンテンツについて、前記コンテンツ取得部がダウンロードを完了したか否かを検知するダウンロード完了検知部と、
前記ダウンロード完了検知部の検知結果を利用して、前記コンテンツ情報保存部に保存された前記コンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツの数を求める未完了コンテンツ数演算部と、
前記未完了コンテンツ数演算部の出力と前記操作入力部で入力された前記一括購入しようとするコンテンツの数とを足し合わせた第１のコンテンツ数を、予め設定されている所定のダウンロード制限数と比較する第１判定部と、
前記第１判定部の判定結果が、コンテンツ購入を許可する場合は、前記操作入力部で入力された購入指示に対応する購入要求を前記購入要求部から前記サーバに送信させ、前記サーバから前記コンテンツ情報を受信するコンテンツ情報取得部とを備えた端末。
【請求項３】
前記コンテンツ情報取得部は、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存し、前記第１判定部の判定結果が、コンテンツ購入を許可しない場合は、前記購入要求を前記購入要求部から前記サーバに送信させない、請求項２に記載の端末。
【請求項４】
前記端末内に保持しているコンテンツの数と前記第１のコンテンツ数とを足し合わせた数を、前記端末内で保持可能な予め決められた所定の保持可能コンテンツ数と比較する第２判定部を備え、
前記コンテンツ情報取得部は、前記第１判定部の判定結果がコンテンツ購入を許可する場合でも直ちに前記購入要求を前記購入要求部から前記サーバに送信させずに、前記第２判定部の判定結果が、新たなコンテンツの保持可能の場合に、前記購入要求を送信させ、前記第２判定部の判定結果が、新たなコンテンツの保持不可能の場合には、前記購入要求を送信させない、請求項３に記載の端末。
【請求項５】
前記コンテンツ情報を一時的に保持するコンテンツ情報一時保持部をさらに備え、
前記コンテンツ情報取得部は、
前記第１判定部の判定結果が、コンテンツ購入を許可する場合は、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存し、
前記第１判定部の判定結果が、コンテンツ購入を許可しない場合は、前記購入要求を前記購入要求部から前記サーバに送信させ、その購入要求に対応して前記サーバから前記コンテンツ情報を受信し、前記コンテンツ情報保存部に保存せずに前記コンテンツ情報一時保持部に格納させ、さらに、前記ダウンロード完了検知部の出力に基づく所定のタイミング毎に、前記未完了コンテンツ数演算部に演算を行わせかつその演算結果を利用して前記第１判定部に前記比較を行わせ、そのときの前記第１判定部の判定結果が、コンテンツ購入を許可するとなった場合は、前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存する、請求項２に記載の端末。
【請求項６】
前記コンテンツ情報取得部は、
前記購入要求を前記サーバに送信させる前に行った前記第１判定部の判定結果が、コンテンツ購入を許可しない場合は、前記コンテンツ情報一時保持部に、コンテンツ情報を新たに格納するための空きがあるか否かを判定し、前記コンテンツ情報一時保持部に空きが無い場合には、前記購入要求を前記購入要求部から前記サーバに送信させず、
前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存する際には、そのコンテンツ情報を前記コンテンツ情報一時保持部から削除する、請求項５に記載の端末。
【請求項７】
前記端末内に保持しているコンテンツの数と前記第１のコンテンツ数とを足し合わせた数を、前記端末内で保持可能な予め決められた所定の保持可能コンテンツ数と比較する第２判定部をさらに備え、
前記コンテンツ情報取得部は、
前記購入要求を前記サーバに送信させる前に行った前記第１判定部の判定結果がコンテンツ購入を許可する場合でも直ちに前記購入要求を前記購入要求部から前記サーバに送信させずに、前記第２判定部の判定結果が新たなコンテンツの保持可能の場合には、前記購入要求を送信させ、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存し、前記第２判定部の判定結果が新たなコンテンツの保持不可能の場合には、さらに、前記コンテンツ情報一時保持部にコンテンツ情報を新たに格納するための空きがあるか否かを判定し、前記コンテンツ情報一時保持部に空きが無い場合に、前記購入要求を前記購入要求部から前記サーバに送信させず、前記コンテンツ情報一時保持部に空きが有る場合に、前記購入要求を前記購入要求部から前記サーバに送信させ、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存せずに前記コンテンツ情報一時保持部に格納させ、
前記購入要求を前記サーバに送信させた後に行った前記第１判定部の判定結果がコンテンツ購入を許可する場合でも直ちに前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存せずに、前記第２判定部の判定結果が新たなコンテンツの保持可能の場合に、前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存し、前記第２判定部の判定結果が新たなコンテンツの保持不可能の場合には、前記コンテンツ情報を前記コンテンツ情報保存部に保存しない、請求項６に記載の端末。
【請求項８】
前記所定のタイミングは、１個のコンテンツのダウンロードが完了する毎のタイミングである、請求項５に記載の端末。
【請求項９】
前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を、前記操作入力部に入力された前記一括購入する指示単位で表示する情報表示部を備えた、請求項７に記載の端末。
【請求項１０】
前記情報表示部は、前記購入要求を前記サーバに送信させる前に行った前記第１判定部および前記第２判定部による判定において、前記第１判定部の判定結果がコンテンツ購入を許可しないであったのか、前記第２判定部の判定結果が新たなコンテンツの保持不可能であったのかを区別できるように表示する、請求項９に記載の端末。
【請求項１１】
前記操作入力部は、ユーザの入力に応じて、前記情報表示部に表示された前記コンテンツ情報を前記一括購入する指示単位で削除する、請求項９に記載の端末。
【請求項１２】
前記端末内に保持しているコンテンツの数には、放送を録画した番組の数も含まれている、請求項４または７に記載の端末。
【請求項１３】
ネットワークで接続されたサーバから、コンテンツを一括購入してダウンロードする端末のコンテンツダウンロード方法であって、
前記サーバへ送信した購入要求に対応して前記サーバから受信した、コンテンツを特定するコンテンツ情報であって、コンテンツ情報保存部に保存した前記コンテンツ情報に対応するコンテンツのうち、ダウンロードが完了していないコンテンツの数と、これから一括購入するために入力されたコンテンツの数とを足し合わせた数を、予め設定されている所定のダウンロード制限数と比較して、コンテンツ購入を許可するか否かを判定するコンテンツ購入許可判定ステップと、
前記コンテンツ購入許可判定ステップにおいてコンテンツ購入を許可すると判定された場合に、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、前記サーバからその購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報保存部に保存するコンテンツ情報保存ステップと、
前記コンテンツ購入許可判定ステップにおいてコンテンツ購入を許可しないと判定された場合でも、コンテンツ情報一時保持部に空きがある場合には、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、前記サーバからその購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報一時保持部に格納するコンテンツ情報一時保持ステップと、
コンテンツ情報を前記コンテンツ情報一時保持部に格納した後、コンテンツ情報保存部に保存されているコンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツの数と、前記一括購入するために入力されたコンテンツの数とを足し合わせた数を、前記所定のダウンロード制限数と比較させて予約登録可能か否かを判定させる処理を、その判定結果が予約登録可能となるまで、所定のタイミングで繰り返し行わせる登録待機判定ステップと、
前記登録待機判定ステップにおいて予約登録が可能と判定された場合に、前記コンテンツ情報一時保持部に格納していたコンテンツ情報を前記コンテンツ情報保存部に移動する保留情報登録ステップと、を備えたコンテンツダウンロード方法。
【請求項１４】
請求項１３に記載のコンテンツダウンロード方法の、ダウンロードが完了していないコンテンツの数とこれから一括購入するために入力されたコンテンツの数とを足し合わせた数を、予め設定されている所定のダウンロード制限数と比較してコンテンツ購入を許可するか否かを判定する前記コンテンツ購入許可判定ステップ、コンテンツ購入を許可すると判定された場合に、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報保存部に保存する前記コンテンツ情報保存ステップ、コンテンツ購入を許可しないと判定された場合でも、コンテンツ情報一時保持部に空きがある場合には、購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報一時保持部に格納する前記コンテンツ情報一時保持ステップ、コンテンツ情報を前記コンテンツ情報一時保持部に格納した後、ダウンロードが完了していないコンテンツの数と前記一括購入するために入力されたコンテンツの数とを足し合わせた数を、前記所定のダウンロード制限数と比較させて予約登録可能か否かを判定させる処理を、その判定結果が予約登録可能となるまで、所定のタイミングで繰り返し行わせる前記登録待機判定ステップ、予約登録が可能と判定された場合に、前記コンテンツ情報一時保持部に格納していたコンテンツ情報を前記コンテンツ情報保存部に移動する前記保留情報登録ステップ、をコンピュータに実行させるプログラム。
【請求項１５】
請求項１４に記載のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続されたサーバから端末にコンテンツを配信する、コンテンツ配信システム、端末、コンテンツダウンロード方法等に関する。
【背景技術】
【０００２】
近年、インターネットの発達により、映画や音楽等をダウンロードして再生する技術が一般化しつつある。
【０００３】
映画や音楽等のコンテンツ配信を行うサーバから、ＰＣ、ＡＶ機器、携帯電話やポータブル機器にネットワーク経由でコンテンツをダウンロードするサービスが多く提供されている。この様なコンテンツ配信サービスにＤＲＭ技術を適用することにより、視聴期限を限って視聴を許可する、コンテンツのレンタルシステムを実現することができた。
【０００４】
この様な従来のレンタルシステムの動作シーケンスの例を図６に示す。以下図６に従って従来のレンタルシステムにおけるサーバおよび端末の動作について説明する。
【０００５】
端末３０１とサーバ３０２はインターネットで接続されており、相互に通信することができる。この様な構成では、利用者が端末３０１を操作してＷｅｂブラウザやその他の通信アプリケーションを用いてサーバ３０２に接続し、コンテンツの購入要求３０４およびダウンロード指示（コンテンツ獲得命令３０８）を送ることが可能である。
【０００６】
ここでサーバ３０２は、コンテンツ購入要求３０４を受け取ると、当該コンテンツをレンタルさせる期限ｔ１〜ｔ２を生成してサーバ３０２内に保存するものとする（ライセンス利用期限生成３０５）。
【０００７】
サーバ３０２は、その後コンテンツ購入要求３０４に対する応答として、コンテンツ情報４００を端末３０１に配信３０６する。ここでコンテンツ情報４００とは、コンテンツと、そのコンテンツのライセンスを取得する為の情報であり、例えばコンテンツのＵＲＬとライセンスのＩＤを含むものとする。
【０００８】
コンテンツ情報４００を受信した端末３０１は、コンテンツ情報４００を端末３０１内に保存３０７し、端末３０１へのダウンロード予約登録を完了する。
【０００９】
次に端末３０１は、コンテンツ情報４００に従ってコンテンツ獲得命令３０８をサーバ３０２に送信し、コンテンツのダウンロード３０９を行う。コンテンツ獲得命令３０８とは、例えばコンテンツのＵＲＬに対するＨＴＴＰのＧＥＴ命令の発行であり、コンテンツの全ての部分を取得して端末３０１内に保存することで完了する。
【００１０】
端末３０１は、ダウンロード３０９が完了すると、サーバ３０２へライセンス取得要求３１０を行う。
【００１１】
サーバ３０２は、ライセンス取得要求３１０を受信すると、ライセンス取得許可確認３１１において端末３０１に対しライセンス発行を許可していたことを確認すると、ライセンス取得要求３１０に対する応答として、ライセンス取得応答３１２により、ライセンスの配信を行う。ここでライセンスとは、コンテンツの再生期限を制限するための情報であり、例えば暗号化されたコンテンツを復号する為の暗号鍵と、暗号鍵の使用期限を含むものとする。
【００１２】
サーバ３０２は、ライセンス利用期限生成３０５において当該コンテンツをレンタルさせる期限ｔ１〜ｔ２を生成してあるので、ライセンス取得応答３１２によってｔ１〜ｔ２をライセンス内の再生期限情報として配信するものとする。
【００１３】
ライセンスを受信した端末３０１はそのライセンスを端末３０１内に保存３１３する。
【００１４】
以上のようなシーケンスにより、コンテンツのダウンロードと当該ライセンスの取得が完了する。
【００１５】
次に、利用者が端末３０１を操作して、ダウンロードしたコンテンツの再生を指示３１４するものとする。
【００１６】
この時端末３０１は、ライセンス保存３１３しておいたライセンスを取り出し３１５、ライセンス内の再生期限情報ｔ１〜ｔ２を現在時刻と照合してライセンス利用期限内であるか確認３１６し、期限内であればライセンス内の暗号鍵を用いてコンテンツの復号３１７と再生３１８を開始する。
【００１７】
以上のようなシーケンスにより、コンテンツの再生３１８を行うことが可能になる。
【００１８】
なお、レンタル期間が終了した後に利用者がコンテンツの再生を指示３１９した場合、ライセンス保存３１３しておいたライセンスを取り出し３２０、その取り出したライセンス内の再生期限情報ｔ１〜ｔ２を現在時刻と照合してライセンス利用期限内であるか確認３２１した結果、レンタル期限が終了していることが判明するため、再生を行わずに利用者にライセンスの期限切れ３２２である旨の表示を行う。
【００１９】
以上のようなシーケンスにより、視聴期限を限って視聴を許可する、コンテンツのレンタルシステムを実現することができた。
【００２０】
コンテンツのレンタルシステムとして、サービス事業者は永久的なコンテンツ配信を保証することは当然できないため、有限な時間を区切ってコンテンツ配信を行う。このため、図６を用いて上記で説明したライセンス期限だけではなく、ライセンスを取得するための期限（以下、ライセンス取得期限と呼ぶ）を設けることが必要である。これにより、ライセンス取得期限を過ぎたコンテンツに対するライセンスの発行を、サーバは保証しなくてよいため、有限な時間を区切ったコンテンツ配信サービスを実現できた。
【００２１】
このライセンス取得期限によりライセンスの発行期間を制限している従来のレンタルシステムの動作シーケンスの例を図７に示す。なお、図６と同様の処理および信号部分には、同じ符号を用いている。以下図７に従って、ライセンス取得期限を設けた従来のレンタルシステムの動作を説明する。
【００２２】
図７で説明するレンタルシステムは、図６で説明したレンタルシステムと同様の構成であり、図６に示したシーケンスによる動作をするとともに、ライセンス取得期限を設けたことにより、図７に示す動作を行うものである。
【００２３】
ライセンス取得期限を設けたレンタルシステムにおいて、サーバ３０２は、コンテンツ購入要求３０４を受け取ると、当該コンテンツをレンタルさせる期限ｔ１〜ｔ２を生成するとともに、当該コンテンツのライセンス取得期限ｔ３〜ｔ４を設定してサーバ３０２内に保存するものとする（ライセンス取得期限設定３２３）。このライセンス取得期限はｔ３からある一定の期間（ｔ４−ｔ３）を加えた期限でもよいし、ある特定の期限（ｔ４）でもよい。
【００２４】
サーバ３０２はその後コンテンツ購入要求３０４に対する応答として、コンテンツ情報４００を端末３０１に配信３０６する。
【００２５】
コンテンツ情報４００を受信した端末３０１は、そのコンテンツ情報４００を端末３０１内に保存し、端末３０１におけるダウンロード予約登録を完了する。
【００２６】
次に端末３０１は、コンテンツ情報４００に従ってコンテンツ獲得命令３０８をサーバ３０２に送信し、コンテンツのダウンロード３０９を行う。コンテンツ獲得命令３０８とは、例えばコンテンツのＵＲＬに対するＨＴＴＰのＧＥＴ命令の発行であり、コンテンツの全ての部分を取得して端末３０１内に保存することで完了する。
【００２７】
この後、ライセンス取得期限であるｔ４を過ぎて、端末３０１がライセンス取得要求３２４をサーバ３０２に対して行ったとき、サーバ３０２は、ライセンス取得期限確認３２５を行い、ライセンスを取得するための有効期限（ｔ４）が過ぎていることを確認し、端末３０１にライセンス取得期限切れ３２６の通知を送る。これにより、端末３０１は、コンテンツを視聴するためのライセンスを取得することができず、当該コンテンツを再生することができない。
【００２８】
このようにして、ライセンス取得期限を過ぎたライセンス取得要求を受け付けないようにすることで、有限な時間を区切ったコンテンツ配信サービスを実現していた。
【００２９】
上記で説明したような従来のレンタルシステムで使用する端末３０１として、視聴放送を録画予約できる従来のレコーダ（例えば、特許文献１参照）に、ネットワークを介してコンテンツをダウンロードする機能を追加して実現している場合が多い。
【特許文献１】特許第３０８２２０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
しかしながら、ライセンス取得期限を設けた従来のレンタルシステムの構成では、短時間に多くのコンテンツを購入した場合に、ライセンスを取得できなくなってしまう場合があった。
【００３１】
すなわち、一度に多くのコンテンツを購入しようとした場合、例えばレコーダの番組最大保持数までの多くのコンテンツを購入しようとした場合や、短時間に続けて多くのコンテンツを購入しようとした場合には、最後のコンテンツのダウンロードが完了するまでに多くの時間を要してしまう。そのため、全てのコンテンツのダウンロードが完了するまでに、サーバ３０２側で設定されたライセンス取得期限（ｔ４）が切れてしまうケースが発生する。
【００３２】
この場合、コンテンツのダウンロード中にライセンス取得期限を過ぎてしまったコンテンツについては、そのコンテンツが端末３０１にダウンロードされたにも関わらず、ユーザはそのコンテンツを再生することができなくなってしまう。
【００３３】
本発明は、上記従来の課題を考慮して、ダウンロードするコンテンツを利用するためのライセンスの取得期限が設けられている場合に、コンテンツのダウンロード中にライセンスの取得期限が過ぎてしまう頻度を従来よりも低減できる、コンテンツ配信システム、端末およびコンテンツダウンロード方法等を提供することを目的とする。
【課題を解決するための手段】
【００３４】
上述した課題を解決するために、第１の本発明は、
コンテンツを提供するサーバと、前記サーバにネットワークで接続された端末とを備えたコンテンツ配信システムであって、
前記端末は、
前記サーバから１または複数のコンテンツを一括購入するための指示をユーザが入力する操作入力部と、
前記サーバへ前記コンテンツの購入要求を送信する購入要求部と、
前記購入要求に対応して前記サーバから送信されてきた、コンテンツを特定するコンテンツ情報を保存するコンテンツ情報保存部と、
前記コンテンツ情報保存部に保存された前記コンテンツ情報にしたがって、前記サーバからコンテンツをコンテンツ蓄積部にダウンロードするコンテンツ取得部と、
各コンテンツについて、前記コンテンツ取得部がダウンロードを完了したか否かを検知するダウンロード完了検知部と、
前記ダウンロード完了検知部の検知結果を利用して、前記コンテンツ情報保存部に保存された前記コンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツの数を求める未完了コンテンツ数演算部と、
前記未完了コンテンツ数演算部の出力と前記操作入力部で入力された前記一括購入しようとするコンテンツの数とを足し合わせた第１のコンテンツ数を、予め設定されている所定のダウンロード制限数と比較する第１判定部と、
前記第１判定部の判定結果が、コンテンツ購入を許可する場合は、前記操作入力部で入力された購入指示に対応する購入要求を前記購入要求部から前記サーバに送信させ、前記サーバから前記コンテンツ情報を受信するコンテンツ情報取得部とを有し、
前記サーバは、前記購入要求を受けると、コンテンツを利用するために必要なライセンスの取得期限を設定し、前記購入要求に対応するコンテンツ情報を前記端末へ送信し、前記端末からのコンテンツ獲得命令に応じて前記端末の前記コンテンツ取得部に、前記コンテンツ獲得命令に対応するコンテンツをダウンロードさせる、コンテンツ配信システムである。
【００３５】
また、第２の本発明は、
ネットワークで接続されたサーバから、１または複数のコンテンツを一括購入するための指示をユーザが入力する操作入力部と、
前記サーバへ前記コンテンツの購入要求を送信する購入要求部と、
前記購入要求に対応して前記サーバから送信されてきた、コンテンツを特定するコンテンツ情報を保存するコンテンツ情報保存部と、
前記コンテンツ情報保存部に保存された前記コンテンツ情報にしたがって、前記サーバからコンテンツをコンテンツ蓄積部にダウンロードするコンテンツ取得部と、
各コンテンツについて、前記コンテンツ取得部がダウンロードを完了したか否かを検知するダウンロード完了検知部と、
前記ダウンロード完了検知部の検知結果を利用して、前記コンテンツ情報保存部に保存された前記コンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツの数を求める未完了コンテンツ数演算部と、
前記未完了コンテンツ数演算部の出力と前記操作入力部で入力された前記一括購入しようとするコンテンツの数とを足し合わせた第１のコンテンツ数を、予め設定されている所定のダウンロード制限数と比較する第１判定部と、
前記第１判定部の判定結果が、コンテンツ購入を許可する場合は、前記操作入力部で入力された購入指示に対応する購入要求を前記購入要求部から前記サーバに送信させ、前記サーバから前記コンテンツ情報を受信するコンテンツ情報取得部とを備えた端末である。
【００３６】
また、第３の本発明は、
前記コンテンツ情報取得部は、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存し、前記第１判定部の判定結果が、コンテンツ購入を許可しない場合は、前記購入要求を前記購入要求部から前記サーバに送信させない、第２の本発明の端末である。
【００３７】
また、第４の本発明は、
前記端末内に保持しているコンテンツの数と前記第１のコンテンツ数とを足し合わせた数を、前記端末内で保持可能な予め決められた所定の保持可能コンテンツ数と比較する第２判定部を備え、
前記コンテンツ情報取得部は、前記第１判定部の判定結果がコンテンツ購入を許可する場合でも直ちに前記購入要求を前記購入要求部から前記サーバに送信させずに、前記第２判定部の判定結果が、新たなコンテンツの保持可能の場合に、前記購入要求を送信させ、前記第２判定部の判定結果が、新たなコンテンツの保持不可能の場合には、前記購入要求を送信させない、第３の本発明の端末である。
【００３８】
また、第５の本発明は、
前記コンテンツ情報を一時的に保持するコンテンツ情報一時保持部をさらに備え、
前記コンテンツ情報取得部は、
前記第１判定部の判定結果が、コンテンツ購入を許可する場合は、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存し、
前記第１判定部の判定結果が、コンテンツ購入を許可しない場合は、前記購入要求を前記購入要求部から前記サーバに送信させ、その購入要求に対応して前記サーバから前記コンテンツ情報を受信し、前記コンテンツ情報保存部に保存せずに前記コンテンツ情報一時保持部に格納させ、さらに、前記ダウンロード完了検知部の出力に基づく所定のタイミング毎に、前記未完了コンテンツ数演算部に演算を行わせかつその演算結果を利用して前記第１判定部に前記比較を行わせ、そのときの前記第１判定部の判定結果が、コンテンツ購入を許可するとなった場合は、前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存する、第２の本発明の端末である。
【００３９】
また、第６の本発明は、
前記コンテンツ情報取得部は、
前記購入要求を前記サーバに送信させる前に行った前記第１判定部の判定結果が、コンテンツ購入を許可しない場合は、前記コンテンツ情報一時保持部に、コンテンツ情報を新たに格納するための空きがあるか否かを判定し、前記コンテンツ情報一時保持部に空きが無い場合には、前記購入要求を前記購入要求部から前記サーバに送信させず、
前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存する際には、そのコンテンツ情報を前記コンテンツ情報一時保持部から削除する、第５の本発明の端末である。
【００４０】
また、第７の本発明は、
前記端末内に保持しているコンテンツの数と前記第１のコンテンツ数とを足し合わせた数を、前記端末内で保持可能な予め決められた所定の保持可能コンテンツ数と比較する第２判定部をさらに備え、
前記コンテンツ情報取得部は、
前記購入要求を前記サーバに送信させる前に行った前記第１判定部の判定結果がコンテンツ購入を許可する場合でも直ちに前記購入要求を前記購入要求部から前記サーバに送信させずに、前記第２判定部の判定結果が新たなコンテンツの保持可能の場合には、前記購入要求を送信させ、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存し、前記第２判定部の判定結果が新たなコンテンツの保持不可能の場合には、さらに、前記コンテンツ情報一時保持部にコンテンツ情報を新たに格納するための空きがあるか否かを判定し、前記コンテンツ情報一時保持部に空きが無い場合に、前記購入要求を前記購入要求部から前記サーバに送信させず、前記コンテンツ情報一時保持部に空きが有る場合に、前記購入要求を前記購入要求部から前記サーバに送信させ、前記サーバから受信した前記コンテンツ情報を前記コンテンツ情報保存部に保存せずに前記コンテンツ情報一時保持部に格納させ、
前記購入要求を前記サーバに送信させた後に行った前記第１判定部の判定結果がコンテンツ購入を許可する場合でも直ちに前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存せずに、前記第２判定部の判定結果が新たなコンテンツの保持可能の場合に、前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を前記コンテンツ情報保存部に保存し、前記第２判定部の判定結果が新たなコンテンツの保持不可能の場合には、前記コンテンツ情報を前記コンテンツ情報保存部に保存しない、第６の本発明の端末である。
【００４１】
また、第８の本発明は、
前記所定のタイミングは、１個のコンテンツのダウンロードが完了する毎のタイミングである、第５の本発明の端末である。
【００４２】
また、第９の本発明は、
前記コンテンツ情報一時保持部に格納されている前記コンテンツ情報を、前記操作入力部に入力された前記一括購入する指示単位で表示する情報表示部を備えた、第７の本発明の端末である。
【００４３】
また、第１０の本発明は、
前記情報表示部は、前記購入要求を前記サーバに送信させる前に行った前記第１判定部および前記第２判定部による判定において、前記第１判定部の判定結果がコンテンツ購入を許可しないであったのか、前記第２判定部の判定結果が新たなコンテンツの保持不可能であったのかを区別できるように表示する、第９の本発明の端末である。
【００４４】
また、第１１の本発明は、
前記操作入力部は、ユーザの入力に応じて、前記情報表示部に表示された前記コンテンツ情報を前記一括購入する指示単位で削除する、第９の本発明の端末である。
【００４５】
また、第１２の本発明は、
前記端末内に保持しているコンテンツの数には、放送を録画した番組の数も含まれている、第４または第７の本発明の端末である。
【００４６】
また、第１３の本発明は、
ネットワークで接続されたサーバから、コンテンツを一括購入してダウンロードする端末のコンテンツダウンロード方法であって、
前記サーバへ送信した購入要求に対応して前記サーバから受信した、コンテンツを特定するコンテンツ情報であって、コンテンツ情報保存部に保存した前記コンテンツ情報に対応するコンテンツのうち、ダウンロードが完了していないコンテンツの数と、これから一括購入するために入力されたコンテンツの数とを足し合わせた数を、予め設定されている所定のダウンロード制限数と比較して、コンテンツ購入を許可するか否かを判定するコンテンツ購入許可判定ステップと、
前記コンテンツ購入許可判定ステップにおいてコンテンツ購入を許可すると判定された場合に、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、前記サーバからその購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報保存部に保存するコンテンツ情報保存ステップと、
前記コンテンツ購入許可判定ステップにおいてコンテンツ購入を許可しないと判定された場合でも、コンテンツ情報一時保持部に空きがある場合には、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、前記サーバからその購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報一時保持部に格納するコンテンツ情報一時保持ステップと、
コンテンツ情報を前記コンテンツ情報一時保持部に格納した後、コンテンツ情報保存部に保存されているコンテンツ情報に対応するコンテンツのうちダウンロードが完了していないコンテンツの数と、前記一括購入するために入力されたコンテンツの数とを足し合わせた数を、前記所定のダウンロード制限数と比較させて予約登録可能か否かを判定させる処理を、その判定結果が予約登録可能となるまで、所定のタイミングで繰り返し行わせる登録待機判定ステップと、
前記登録待機判定ステップにおいて予約登録が可能と判定された場合に、前記コンテンツ情報一時保持部に格納していたコンテンツ情報を前記コンテンツ情報保存部に移動する保留情報登録ステップと、を備えたコンテンツダウンロード方法である。
【００４７】
また、第１４の本発明は、
第１３の本発明のコンテンツダウンロード方法の、ダウンロードが完了していないコンテンツの数とこれから一括購入するために入力されたコンテンツの数とを足し合わせた数を、予め設定されている所定のダウンロード制限数と比較してコンテンツ購入を許可するか否かを判定する前記コンテンツ購入許可判定ステップ、コンテンツ購入を許可すると判定された場合に、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報保存部に保存する前記コンテンツ情報保存ステップ、コンテンツ購入を許可しないと判定された場合でも、コンテンツ情報一時保持部に空きがある場合には、購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報一時保持部に格納する前記コンテンツ情報一時保持ステップ、コンテンツ情報を前記コンテンツ情報一時保持部に格納した後、ダウンロードが完了していないコンテンツの数と前記一括購入するために入力されたコンテンツの数とを足し合わせた数を、前記所定のダウンロード制限数と比較させて予約登録可能か否かを判定させる処理を、その判定結果が予約登録可能となるまで、所定のタイミングで繰り返し行わせる前記登録待機判定ステップ、予約登録が可能と判定された場合に、前記コンテンツ情報一時保持部に格納していたコンテンツ情報を前記コンテンツ情報保存部に移動する前記保留情報登録ステップ、をコンピュータに実行させるプログラムである。
【００４８】
また、第１５の本発明は、
第１４の本発明のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【発明の効果】
【００４９】
本発明により、ダウンロードするコンテンツを利用するためのライセンスの取得期限が設けられている場合に、コンテンツのダウンロード中にライセンスの取得期限が過ぎてしまう頻度を従来よりも低減できる、コンテンツ配信システム、端末およびコンテンツダウンロード方法等を提供できる。
【発明を実施するための最良の形態】
【００５０】
以下に、本発明の実施の形態を、図面を参照して説明する。
【００５１】
（実施の形態１）
図１に、本発明の実施の形態１のコンテンツ配信システムの構成図を示す。
【００５２】
端末１００とサーバ２００は、ネットワーク３００を介して接続される。端末１００は、一般にＩＰ通信を中継するルータ１５０を介してネットワーク３００に接続される。またネットワーク３００には、端末１００と同様な構成の複数の端末が接続されているものとする。
【００５３】
端末１００は、ネットワークＩＦ１０１、コンテンツ情報取得部１０２、コンテンツ取得部１０３、ライセンス取得部１０４、蓄積部１０５、コンテンツ情報保存部１０６、コンテンツ情報第１判定部１０７、コンテンツ情報第２判定部１０８、操作入力部１０９、情報表示部１１０、再生部１１１、コンテンツ購入要求部１１２、ダウンロード完了検知部１１３、および未完了コンテンツ数演算部１１４を備えている。
【００５４】
端末１００は、情報表示部１１０により利用者へ情報表示１２１を行い、操作入力部１０９により利用者の操作入力１２０を受け付け、そのユーザの操作入力１２０に従って、ネットワークＩＦ１０１、コンテンツ情報取得部１０２およびコンテンツ購入要求部１１２により、サーバ２００からコンテンツ情報４００を受信しコンテンツ情報保存部１０６に保存する機能を備えている。コンテンツ情報第１判定部１０７とコンテンツ情報第２判定部１０８では、それぞれ、コンテンツ情報４００をサーバ２００から取得し、コンテンツ情報保存部１０６に蓄積してよいかを判定する機能をもつ。また、未完了コンテンツ数演算部１１４は、コンテンツ情報第１判定部１０７およびコンテンツ情報第２判定部１０８の判定に必要な数値を算出する。それぞれの具体的な判定方法については、図２を用いた説明で、後述する。
【００５５】
また、端末１００は、コンテンツ情報保存部１０６に蓄積されたコンテンツ情報４００により、コンテンツ取得のスケジューリングを行い、適切なタイミングで、コンテンツ取得部１０３により、ＡＶコンテンツファイルをサーバ２００からネットワークＩＦ１０１を通じて、ダウンロードして蓄積部１０５に蓄積する機能を備える。
【００５６】
さらに、端末１００は、サーバ２００からのＡＶコンテンツファイルのダウンロードが完了した後、ライセンス取得部１０４により、サーバ２００からネットワークＩＦ１０１を通じて、ライセンスを取得する。ダウンロードしたＡＶコンテンツファイルがレンタルコンテンツの場合には、その後のユーザの再生指示１２３をもってライセンスが取得され、ダウンロードしたＡＶコンテンツファイルが売り切りのセルスルーコンテンツの場合には、ＡＶコンテンツファイルのダウンロード完了をもってライセンスが取得される。そして、再生部１１１により、蓄積部１０５に蓄積されたＡＶファイルを再生して再生出力１２２に出力する機能を備える。ここでＡＶコンテンツファイルとは、映像、音声などを含むリアルタイムデータであり、例えばＭＰＥＧ２やＭＰ３等のファイルが相当する。再生出力１２２は例えばＨＤＭＩ等のＡＶ端子等が相当する。
【００５７】
また、端末１００のダウンロード完了検知部１１３は、コンテンツ取得部１０３におけるダウンロード状況や蓄積部１０５に蓄積されているコンテンツファイルを参照して、コンテンツダウンロードの完了状態、すなわちコンテンツのダウンロード完了タイミングを検知する。
【００５８】
本実施の形態１において、コンテンツ情報４００とは、購入したコンテンツのタイトルや数、ＡＶファイルの取得先ＵＲＬ、ライセンスの取得先ＵＲＬを含む。また、本実施の形態１において、ライセンスとは、コンテンツを視聴するための期限や暗号化されたコンテンツを復号するための復号鍵を含む。
【００５９】
サーバ２００は、ルータ２０１、コンテンツ配信部２０２、蓄積装置２０３、コンテンツ情報配信部２０４、ライセンス配信部２０５、ライセンス管理部２０６より構成される。
【００６０】
コンテンツ配信部２０２、コンテンツ情報配信部２０４、ライセンス配信部２０５は、各々ＣＰＵを備えて独立動作するサーバ群であり、サーバサイト内に設営されるＬＡＮ２１０で相互に接続されて協調動作を行い、全体として一体のダウンロードサーバ機能を提供するものである。
【００６１】
コンテンツ配信部２０２は、蓄積装置２０３を装備しており、蓄積装置２０３に蓄積されているＡＶコンテンツファイルを、ネットワーク３００を経由して端末１００にダウンロードさせることができる。また、コンテンツ情報配信部２０４は、コンテンツ情報４００をネットワーク３００を経由して端末１００にダウンロードさせる。さらに、ライセンス配信部２０５は、ライセンス管理部２０６を装備しており、ライセンス管理部２０６が管理するライセンスを、ネットワーク３００を経由して端末１００にダウンロードさせる。
【００６２】
本実施の形態１のサーバは、この他に図示しない要素として、ＨＴＭＬサーバやデータベースを備え、利用者に対するＨＴＭＬコンテンツ購入ページの提供、利用者アカウント管理や、コンテンツ視聴期限管理などを行うものとする。
【００６３】
サーバ２００は、コンテンツ視聴期限管理の種類として、コンテンツを利用可能な特定日時範囲を指定する期限固定型ライセンスと、コンテンツを利用可能な期間Ｔを指定する期間固定型ライセンスの何れをも発行する機能を持ち、利用者の要望と個々のコンテンツに応じて、何れかの種類のライセンス条件によるレンタルを行うものであるとする。また、サーバ２００では、端末１００がライセンスを取得できる期限を設定し、管理するものとする。
【００６４】
本実施の形態１のコンテンツ配信システムおいて、利用者が１つ以上Ｎ個以下（Ｎは、２以上の整数）のダウンロードコンテンツを一括購入したときの、端末１００の動作のフローチャートを図２に示す。以下で、図１および図２に従って順に、端末１００における処理を説明する。
【００６５】
まず、コンテンツ保持数、コンテンツ最大保持数、ダウンロード未完了の登録コンテンツ数、コンテンツ登録制限数の４つの数を定義する。コンテンツ保持数とは、端末１００が保持しているコンテンツの合計数である。保持しているコンテンツは、ダウンロードが完了したコンテンツ数と、コンテンツの購入が完了しダウンロードの予約登録が完了してからダウンロードが完了するまでのコンテンツ数との合計数とする。コンテンツ最大保持数とは、端末１００が保持できる最大のコンテンツ数とする。ダウンロード未完了の登録コンテンツ数とは、コンテンツの購入が完了しダウンロードの予約登録が完了してから、ダウンロードが完了するまでのコンテンツ数とする。コンテンツ登録制限数とは、端末１００がダウンロード登録数を制限するために予め設けた所定の数であり、一括購入できるコンテンツ最大数以上であり、コンテンツ最大保持数以下の間で決まる数とする。
【００６６】
なお、コンテンツ登録制限数が、本発明の所定のダウンロード制限数の一例にあたる。また、コンテンツ最大保持数が、本発明の所定の保持可能コンテンツ数の一例にあたる。
【００６７】
ユーザが、コンテンツ配信事業者のサーバ２００に端末１００からアクセスさせて一括購入しようとする所望のダウンロードコンテンツの購入・ダウンロード指示３０３を、操作入力部１０９に入力する（ステップＳ１）。このとき、ユーザが操作入力部１０９に指定できるコンテンツの数は、ユーザが操作入力部１０９によって、１回の指示で一括購入可能な最大コンテンツ数（例えば、３２個など）に制限される。
【００６８】
コンテンツ情報取得部１０２は、操作入力部１０９に入力されたコンテンツの購入・ダウンロード指示３０３を受け取ると、コンテンツ情報第１判定部１０７によって第１の判定を行わせる（ステップＳ２）。ここで第１の判定とは、ステップＳ１の時点でコンテンツ情報がコンテンツ情報保存部１０６に保存されているがまだダウンロードが完了していないダウンロード未完了の登録コンテンツ数に、ステップＳ１において一括購入指示されたコンテンツ数を足し合わせた数が、予め設定されているコンテンツ登録制限数以下かどうかを判定する。
【００６９】
このとき、コンテンツ情報第１判定部１０７は、未完了コンテンツ数演算部１１４で算出されたダウンロード未完了の登録コンテンツ数と、操作入力部１０９に入力された購入指示入力情報を用いて第１の判定を行う。ダウンロード完了検知部１１３は、コンテンツ取得部１０３におけるコンテンツのダウンロード状況、または蓄積部１０５におけるコンテンツファイルの書き込み状況によって、各コンテンツのダウンロードが完了したことを検知する。未完了コンテンツ数演算部１１４は、コンテンツ情報保存部１０６に格納されたコンテンツ情報と、ダウンロード完了検知部１１３の検知結果から、コンテンツ情報取得部１０２に指示された時点におけるダウンロード未完了の登録コンテンツ数を算出する。
【００７０】
ステップＳ２において第１の判定を通過できなかった場合は、コンテンツの一括購入に失敗する（ステップＳ８）。このとき、コンテンツ情報取得部１０２は、情報表示部１１０によって、コンテンツの一括購入に失敗した旨をユーザに通知する。
【００７１】
ステップＳ２において第１の判定を通過した場合、コンテンツ情報取得部１０２は、次にコンテンツ情報第２判定部１０８によって第２の判定を行わせる（ステップＳ３）。ここで第２の判定とは、ステップＳ１の時点で端末１００内に既に存在するコンテンツ保持数に、ステップＳ１において一括購入指示されたコンテンツ数を足し合わせた数が、コンテンツ最大保持数以下かどうかを判定する。
【００７２】
このとき、コンテンツ情報第２判定部１０８は、蓄積部１０５に蓄積されている既に保持されているコンテンツファイルの数と、操作入力部１０９に入力された購入指示入力情報を用いて第２の判定を行う。
【００７３】
ステップＳ３において第２の判定を通過できなかった場合は、コンテンツの一括購入に失敗する（ステップＳ８）。
【００７４】
ステップＳ３において第２の判定を通過した場合、コンテンツ情報取得部１０２は、コンテンツ購入要求部１１２から、サーバ２００に対してコンテンツ購入要求３０４を送信させる（ステップＳ４）。コンテンツ購入要求部１１２は、購入・ダウンロード指示３０３に対応するコンテンツ購入要求３０４を生成して、ネットワークＩＦ１０１を通じてサーバ２００に送信する。そして、コンテンツ情報取得部１０２は、コンテンツ購入要求３０４に対応してサーバ２００から送信されてくるコンテンツ情報４００をネットワークＩＦ１０１を通じて取得し（ステップＳ５）、そのコンテンツ情報４００をコンテンツ情報保存部１０６に保存する（ステップＳ６）ことにより、端末１００におけるコンテンツの予約登録を完了する（ステップＳ７）。
【００７５】
その後は、従来のレンタルシステムと同様の動作であり、コンテンツ情報４００がコンテンツ情報保存部１０６に保存されてコンテンツの予約登録が完了した場合には、コンテンツ取得部１０３が、コンテンツ情報保存部１０６に保存されたコンテンツ情報に対応するコンテンツをサーバ２００から蓄積部１０５へダウンロードする。そして、ライセンス取得部１０４が、ダウンロードされたコンテンツのライセンスをサーバ２００から取得して蓄積部１０５に格納する。
【００７６】
なお、コンテンツ情報第１判定部１０７を通過した場合とは、本発明の、コンテンツ購入を許可する場合の一例であり、コンテンツ情報第１判定部１０７を通過できなかった場合とは、本発明の、コンテンツ購入を許可しない場合の一例である。
【００７７】
また、コンテンツ情報第２判定部１０８を通過した場合とは、本発明の、新たなコンテンツの保持可能の場合の一例であり、コンテンツ情報第２判定部１０８を通過できなかった場合とは、本発明の、新たなコンテンツの保持不可能の場合の一例である。
【００７８】
以上のように、本実施の形態１のコンテンツ配信システムでは、端末１００において、第１の判定によりダウンロードが完了するまでにコンテンツのライセンス取得期限が切れる可能性のある購入指示を規制して、サーバ２００へコンテンツ購入要求３０４を送信しないようにしているので、コンテンツのダウンロードが完了するまでの間のコンテンツのライセンス取得期限が切れるケースを従来例より削減することが可能である。
【００７９】
また、第２の判定を行うことにより、全てのコンテンツのダウンロードを完了する前に端末１００内のコンテンツ最大保持数に達してしまい、それ以降にダウンロードしているコンテンツを蓄積できなくなる、という問題を未然に防ぐことができる。
【００８０】
なお、本実施の形態１の端末１００には、視聴放送を録画する機能が備わっているものとし、コンテンツ保持数とコンテンツ最大保持数の中に視聴放送を録画した番組数を含めてもかまわない。これにより、放送の録画番組とダウンロードしたコンテンツの共存が可能な端末となり、ユーザにとって、ひとつの端末で、放送録画とダウンロードの２つの機能が提供されるという効果がある。また、端末１００に録画機能があった場合でも、コンテンツ保持数とコンテンツ最大保持数に録画番組数を含めなくても良いことはいうまでもない。
【００８１】
また、コンテンツ情報取得部１０２にＷＥＢブラウザの機能を持たせ、コンテンツ配信事業者のサーバ２００にアクセスし、コンテンツ購入ページＨＴＭＬを表示させるようにしてもよい。
【００８２】
また、ユーザが所望のコンテンツをＷＥＢブラウザ上で選択し購入すると、操作入力１２０として操作入力部１０９から購入・ダウンロード指示３０３がコンテンツ情報取得部１０２に通知され、コンテンツ情報取得部１０２およびコンテンツ購入要求部１１２によりサーバ２００からコンテンツ情報４００を取得し、コンテンツ情報保存部１０６に保存することで、コンテンツの購入、コンテンツのダウンロード予約登録を完了し、コンテンツ情報取得部１０２による情報表示部１１０を通じた情報表示１２１により、ダウンロード予約登録が完了したコンテンツをユーザに明示しても良い。これにより、ユーザは購入したコンテンツが正常にダウンロード予約登録されたことがわかるという顕著な効果がある。
【００８３】
（実施の形態２）
図３に、本発明の実施の形態２のコンテンツ配信システムの構成図を示す。図１と同様の機能を備える構成部分には、同じ符号を記載している。また、第１の判定、第２の判定それぞれの手法は、実施の形態１の場合と同様である。
【００８４】
実施の形態１のコンテンツ配信システムとは、端末の構成のみが異なるものであり、サーバ２００およびサーバ２００との接続構成は、実施の形態１と同様である。
【００８５】
端末１２５とサーバ２００は、ネットワーク３００を介して接続される。端末１２５は一般にＩＰ通信を中継するルータ１５０を介してネットワーク３００に接続される。またネットワーク３００には端末１２５と同様な構成の複数の端末が接続されているものとする。
【００８６】
本実施の形態２の端末１２５は、ネットワークＩＦ１０１、コンテンツ情報取得部１３２、コンテンツ取得部１０３、ライセンス取得部１０４、蓄積部１０５、コンテンツ情報保存部１０６、コンテンツ情報第１判定部１０７、コンテンツ情報第２判定部１０８、操作入力部１０９、情報表示部１１０、再生部１１１、コンテンツ購入要求部１１２、ダウンロード完了検知部１１３、および未完了コンテンツ数演算部１１４の実施の形態１の端末１００が備える構成に加えて、コンテンツ情報保留部１３０および履歴管理部１３１を備えている。
【００８７】
なお、コンテンツ情報保留部１３０が、本発明のコンテンツ情報一時保持部の一例にあたる。
【００８８】
以下、実施の形態１の端末１００との差分のみ説明する。
【００８９】
コンテンツ情報保留部１３０は、コンテンツ情報４００をサーバ２００から取得する前にコンテンツ情報取得部１３２により、コンテンツ情報第１判定部１０７およびコンテンツ情報第２判定部１０８に行わせたいずれかの判定を通過できなかった場合に、それらの判定の後にサーバ２００から取得したコンテンツ情報４００を一時的にキャッシュする機能を備える。履歴管理部１３１は、コンテンツ情報保留部１３０でキャッシュしているコンテンツ情報４００を情報表示部１１０を通じてユーザに情報表示１２１し、ユーザによるコンテンツ情報４００の削除の操作入力１２０により、キャッシュしているコンテンツ情報４００を削除する機能を備える。
【００９０】
また、本実施の形態２のコンテンツ情報取得部１３２は、実施の形態１のコンテンツ情報取得部１０２が備えている機能に加え、いずれかのコンテンツのダウンロードが完了したとき、再び、コンテンツ情報第１判定部１０７による第１の判定を行わせ、その判定を通過した場合、コンテンツ情報保留部１３０のキャッシュを削除し、その削除したコンテンツ情報４００をコンテンツ情報保存部１０６に保存して、端末１２５におけるコンテンツの予約登録を正式に完了させ、再び行わせた第１の判定を通過できなかった場合は、コンテンツ情報保留部１３０にキャッシュさせているコンテンツ情報４００をそのまま継続して保持させる機能を備えている。また、他の構成として、コンテンツ情報取得部１３２に、さらに、ユーザの削除などにより端末１２５内のコンテンツ保持数が減少したときに、第１の判定に加えて第２の判定も再び行わせる機能を備えさせている。
【００９１】
サーバ２００は、実施の形態１と同様のため、記載を省略する。
【００９２】
本実施の形態２のコンテンツ配信システムにおいて、利用者が１つ以上Ｎ個以下（Ｎは、２以上の整数）のダウンロードコンテンツを一括購入したときの、端末１２５の動作のフローチャートを図４に示す。図２と同様のステップには、同じ符号を付している。以下で、図３および図４に従って順に、端末１２５における処理を説明する。
【００９３】
コンテンツ保持数、コンテンツ最大保持数、ダウンロード未完了の登録コンテンツ数、およびコンテンツ登録制限数の４つの数の定義は、実施の形態１と同様とする。
【００９４】
ユーザが、コンテンツ配信事業者のサーバ２００に端末１２５からアクセスさせて一括購入しようとする所望のダウンロードコンテンツの購入・ダウンロード指示３０３を、操作入力部１０９に入力する（ステップＳ１）。
【００９５】
コンテンツ情報取得部１３２は、操作入力部１０９に入力されたコンテンツの購入・ダウンロード指示３０３を受け取ると、コンテンツ情報第１判定部１０７によって第１の判定を行わせる（ステップＳ２）。ここで第１の判定とは、ステップＳ１の時点でコンテンツ情報がコンテンツ情報保存部１０６に保存されているがまだダウンロードが完了していないダウンロード未完了の登録コンテンツ数に、ステップＳ１において一括購入指示されたコンテンツ数を足し合わせた数が、予め設定されているコンテンツ登録制限数以下かどうかを判定する。
【００９６】
ステップＳ２において第１の判定を通過した場合、コンテンツ情報取得部１３２は、次にコンテンツ情報第２判定部１０８によって第２の判定を行わせる（ステップＳ３）。ここで第２の判定とは、ステップＳ１の時点で端末１２５内に既に存在するコンテンツ保持数に、ステップＳ１において一括購入指示されたコンテンツ数を足し合わせた数が、コンテンツ最大保持数以下かどうかを判定する。
【００９７】
ステップＳ３において第２の判定を通過できなかった場合は、コンテンツの一括購入に失敗する（ステップＳ８）。
【００９８】
ステップＳ３において第２の判定を通過した場合、コンテンツ情報取得部１３２は、コンテンツ購入要求部１１２から、サーバ２００に対してコンテンツ購入要求３０４を送信させる（ステップＳ４）。コンテンツ購入要求部１１２は、購入・ダウンロード指示３０３に対応するコンテンツ購入要求３０４を生成して、ネットワークＩＦ１０１を通じてサーバ２００に送信する。そして、コンテンツ情報取得部１３２は、コンテンツ購入要求３０４に対応してサーバ２００から送信されてくるコンテンツ情報４００をネットワークＩＦ１０１を通じて取得し（ステップＳ５）、そのコンテンツ情報４００をコンテンツ情報保存部１０６に保存する（ステップＳ６）ことにより、端末１２５におけるコンテンツの予約登録を完了する（ステップＳ７）。
【００９９】
ステップＳ２において第１の判定を通過できなかった場合、コンテンツ情報保留部１３０にコンテンツ情報をキャッシュできるかどうかを確認し（ステップＳ９）、コンテンツ情報保留部１３０に既にキャッシュされており空きが無い場合は、コンテンツの一括購入に失敗する（ステップＳ８）。
【０１００】
ステップＳ９において、コンテンツ情報保留部１３０にコンテンツ情報をキャッシュする空きがある場合、コンテンツ情報取得部１３２は、コンテンツ購入要求部１１２から、サーバ２００に対してコンテンツ購入要求３０４を送信させる（ステップＳ１０）。そして、コンテンツ情報取得部１３２は、コンテンツ購入要求３０４に対応してサーバ２００から送信されてくるコンテンツ情報４００をネットワークＩＦ１０１を通じて取得し（ステップＳ１１）、その取得したコンテンツ情報４００をコンテンツ情報保留部１３０に一時的にキャッシュする（ステップＳ１２）。なお、ステップＳ１０およびＳ１１における処理は、それぞれステップＳ４およびＳ５における処理と同じ処理である。
【０１０１】
そして、コンテンツ情報取得部１３２は、コンテンツ情報４００をコンテンツ情報保留部１３０に格納した（ステップＳ１２）後、ダウンロード完了検知部１１３からの通知により、いずれかのコンテンツのダウンロードが完了したことを検知する（ステップＳ１３）と、コンテンツ情報第１判定部１０７によって第１の判定を行わせる（ステップＳ１４）。このとき、コンテンツ情報第１判定部１０７は、コンテンツ情報取得部１３２がコンテンツのダウンロードが完了したことを検知した時点における判定を行う。ステップＳ２において判定した時点後に新たにコンテンツのダウンロードが完了しているので、未完了コンテンツ数演算部１１４で算出されるダウンロード未完了の登録コンテンツ数がステップＳ２で判定したときよりも小さな値となり、ステップＳ１４では、その数値を用いて判定されることになる。
【０１０２】
ステップＳ１４において第１の判定を通過できなかった場合、コンテンツ情報取得部１３２は、コンテンツ情報４００をコンテンツ情報保留部１３０にキャッシュさせたままとしておき、その後、コンテンツのダウンロードが完了したことを検知する（ステップＳ１３）毎に、コンテンツ情報第１判定部１０７によって第１の判定を行わせる（ステップＳ１４）処理を繰り返す。
【０１０３】
ステップＳ１４において第１の判定を通過できたときは、コンテンツ情報取得部１３２は、コンテンツ情報保留部１３０にキャッシュしていたコンテンツ情報４００をコンテンツ情報保存部１０６に移動する（ステップＳ１５）。すなわち、コンテンツ情報保留部１３０にキャッシュしていたコンテンツ情報４００を削除し、その削除したコンテンツ情報４００をコンテンツ情報保存部１０６に保存する。コンテンツ情報４００をコンテンツ情報保存部１０６に保存する（ステップＳ１５）ことにより、端末１２５におけるコンテンツの予約登録を完了する（ステップＳ７）。
【０１０４】
以上のように、本実施の形態２のコンテンツ配信システムでも、実施の形態１と同様に、端末１２５において、第１の判定によりダウンロードが完了するまでにコンテンツのライセンス取得期限が切れる可能性のある購入指示を規制して、サーバ２００へコンテンツ購入要求３０４を送信しないようにしているので、コンテンツのダウンロードが完了するまでの間のコンテンツのライセンス取得期限が切れるケースを従来例より削減することが可能である。
【０１０５】
さらに、本実施の形態２のコンテンツ配信システムでは、ステップＳ２における第１の判定を通過できなかった場合でも、ユーザが再度、操作入力部１０９によってサーバ２００からコンテンツを一括購入するための入力を行う、という手間を省くことが可能である。
【０１０６】
また、上記した動作に加えて、履歴管理部１３１がコンテンツ情報保留部１３０にキャッシュされているコンテンツ情報４００を、情報表示部１１０に表示させるダウンロードの履歴リスト表示ＧＵＩに表示しても良い。これにより、ユーザは、端末１２５で購入指示を行ったが予約登録が完了していない保留状態のコンテンツが存在することを、明確に知ることができるという顕著な効果がある。
【０１０７】
また、情報表示部１１０に表示させたダウンロードの履歴リスト表示ＧＵＩをユーザが見て、コンテンツ情報保留部１３０にキャッシュされているコンテンツ情報４００の一括削除またはコンテンツごとの削除の指示を操作入力部１０９から入力できるようにし、履歴管理部１３１がそのユーザの入力指示に応じて、コンテンツ情報保留部１３０にキャッシュされているコンテンツ情報４００またはコンテンツを削除できるようにしても良い。
【０１０８】
次に、図３に示した本実施の形態２の構成のコンテンツ配信システムにおいて、図４で説明したフローとは異なる処理方法による端末１２５の動作について説明する。図４とは異なる処理内容における端末１２５の動作のフローチャートを図５に示す。図４と同様のステップには、同じ符号を付している。以下で、図３〜図５を用いて、図５のフローにおける端末１２５の処理内容を説明する。ここでは、図４のフローと異なる処理部分について説明する。
【０１０９】
図４に示したフローでは、コンテンツ情報４００をサーバ２００から取得する前に行った第２の判定（ステップＳ３）において、その判定を通過できなかった場合は、コンテンツの一括購入に失敗する（ステップＳ８）こととしたのに対し、図５に示すフローでは、このときの第２の判定処理（ステップＳ１６）においてその判定を通過できなかった場合は、第１の判定（ステップＳ２）を通過できなかった場合と同様に、コンテンツ情報取得部１３２が、コンテンツ情報保留部１３０にコンテンツ情報をキャッシュできるかどうかを確認する（ステップＳ９）こととしている。
【０１１０】
そして、コンテンツ情報保留部１３０にコンテンツ情報をキャッシュした場合に、図４に示すフローではステップＳ１３およびＳ１４の処理を行うのに対し、図５に示すフローではステップＳ１７〜Ｓ１９の処理を行わせるようにした点が異なる。
【０１１１】
図５のフローにおける、コンテンツ情報保留部１３０にコンテンツ情報をキャッシュした場合の端末１２５の処理について以下に説明する。
【０１１２】
コンテンツ情報取得部１３２が、図４のフローにおいて、いずれかのコンテンツのダウンロードが完了したことを検知していた（ステップＳ１３）のに加えて、図５のフローでは、ユーザの削除指示等によってコンテンツが削除されたことも検出できるようにしている。例えば、コンテンツ情報取得部１３２が、ユーザによる操作入力部１０９へのコンテンツ削除指示の入力によってコンテンツの削除を検出することができる。またダウンロード完了検知部１１３によって、蓄積部１０５内のコンテンツファイルの削除状況をコンテンツ情報取得部１３２に通知するようにしてもよい。
【０１１３】
コンテンツ情報取得部１３２は、いずれかのコンテンツのダウンロードが完了したこと、またはユーザによりコンテンツが削除されたことを検知する（ステップＳ１７）と、コンテンツ情報第１判定部１０７によって第１の判定を行わせる（ステップＳ１８）。このとき、コンテンツ情報第１判定部１０７は、コンテンツ情報取得部１３２がコンテンツのダウンロードが完了したことまたはコンテンツが削除されたことを検知した時点における判定を行う。
【０１１４】
ステップＳ１８において第１の判定を通過できたときは、コンテンツ情報取得部１３２は、次にコンテンツ情報第２判定部１０８によって第２の判定を行わせる（ステップＳ１９）。このとき、コンテンツ情報第２判定部１０８も、コンテンツ情報取得部１３２がコンテンツのダウンロードが完了したことまたはコンテンツが削除されたことを検知した時点における判定を行う。ステップＳ１７における検知が、コンテンツの削除によるものであった場合には、ステップＳ１６において判定した時点後に新たにコンテンツの削除が行われているので、コンテンツ保持数がステップＳ１６で判定したときよりも小さな値となっており、ステップＳ１７ではその数値を用いて判定されるため、ステップＳ１６における判定を通過できなかった場合でも、ステップＳ１９における判定を通過する場合がある。
【０１１５】
ステップＳ１８において第１の判定を通過できなかった場合、およびステップＳ１９において第２の判定を通過できなかった場合には、コンテンツ情報取得部１３２は、コンテンツ情報をコンテンツ情報保留部１３０にキャッシュさせたままとしておき、その後、コンテンツのダウンロードが完了したことまたはコンテンツが削除されたことを検知する（ステップＳ１７）毎に、コンテンツ情報第１判定部１０７に第１の判定を行わせる処理（ステップＳ１８）、およびコンテンツ情報第２判定部１０８に第２の判定を行わせる処理（ステップＳ１９）を繰り返す。
【０１１６】
ステップＳ１９において第２の判定を通過できたときは、コンテンツ情報取得部１３２は、コンテンツ情報保留部１３０にキャッシュしていたコンテンツ情報４００をコンテンツ情報保存部１０６に移動する（ステップＳ１５）。コンテンツ情報４００をコンテンツ情報保存部１０６に保存する（ステップＳ１５）ことにより、端末１２５におけるコンテンツの予約登録を完了する（ステップＳ７）。
【０１１７】
なお、履歴管理部１３１が、コンテンツ情報保留部１３０にキャッシュされているコンテンツ情報４００をユーザに表示させる際、ステップＳ２における第１の判定を通過できずキャッシュしたのか、ステップＳ１６における第２の判定を通過できずキャッシュしたのかを区別して表示しても良い。例えば、コンテンツ情報取得部１３２がコンテンツ情報４００をコンテンツ情報保留部１３０に格納する際に、そのコンテンツ情報に対応させてキャッシュされた原因を示す情報も合わせてコンテンツ情報保留部１３０に格納するようにすればよい。これにより、ユーザはキャッシュされているコンテンツ情報がどのような理由で予約登録されなかったのかを知ることができる。
【０１１８】
また、第１の判定によりキャッシュされた場合は、コンテンツのダウンロードが完了するというユーザによる操作なしで自動再開し、第２の判定によりキャッシュされた場合は、ユーザによるコンテンツの削除操作により自動再開するように、どちらの判定によりキャッシュされたかどうかにより、自動再開にコンテンツの削除操作が必要かどうかがわかるという顕著な効果がある。
【０１１９】
また、コンテンツ情報保留部１３０にキャッシュできるコンテンツ情報の数は、そのシステムの使用状況などに応じて設定すればよい。キャッシュできるコンテンツ情報の数を少なくする（例えば１個とする）ことにより、ライセンス取得期限がコンテンツのダウンロード時間が原因で過ぎてしまう問題に対する予防効果は高くなるが、第１の判定や第２の判定を通過しなかった場合に、ユーザが再度コンテンツを一括購入するための入力の手間を省く、という効果が薄れる。キャッシュできるコンテンツ情報の数は、これらの効果も考慮して、コンテンツ情報第１判定部１０７における第１の判定で使用するコンテンツ登録制限数に設定する値と合わせて適切に設定すればよい。
【０１２０】
また、コンテンツ情報保留部１３０にキャッシュできるコンテンツ情報の数を十分に大きく設定した場合には、ステップＳ９のコンテンツ情報保留部１３０にコンテンツ情報をキャッシュできるかどうかの判断処理を省略してもよい。
【０１２１】
また、本実施の形態２では、ステップＳ９における判定を、コンテンツ情報保留部１３０にコンテンツ情報を格納する空きの有無で判断することとしたが、コンテンツ情報保留部１３０とは別にコンテンツ情報保留部１３０の使用可否のフラグを設けておき、コンテンツ情報取得部１３２が、その使用可否のフラグによって判定するようにしてもよい。
【０１２２】
また、ここではコンテンツ情報を一時保存するためのコンテンツ情報保留部１３０をコンテンツ情報保存部１０６とは別に設ける構成として説明したが、コンテンツ情報保留部１３０を設けずに、一時保持するコンテンツ情報もコンテンツ情報保存部１０６に格納するようにしておき、コンテンツ情報保存部１０６に格納したコンテンツ情報に対応させて、一時格納したコンテンツ情報か、予約登録を完了したコンテンツ情報かを示すフラグを持たせるようにしておき、キャッシュに出し入れする代わりに、そのフラグを変更することで本実施の形態２と同様の処理を行わせるようにしてもよい。
【０１２３】
また、ステップＳ１３やＳ１７におけるコンテンツのダウンロード完了の判定は、１個のコンテンツの完了毎に通過する（Ｙｅｓ）と判定するようにしてもよいし、所定数（例えば２個など）のコンテンツの完了毎に通過すると判定するようにしてもよい。
【０１２４】
以上に説明したように、本発明のコンテンツ配信システムを用いることにより、ネットワーク経由で映像や音声コンテンツをダウンロードし、コンテンツの視聴ライセンスを取得するための期限を設けてコンテンツ配信を行うサービスを実現できる。その際、コンテンツの購入指示を入力してからコンテンツのダウンロードが完了するまでの間に視聴ライセンスの取得期限が切れてしまうケースを、従来のレコーダに比べて削減できるという顕著な効果を持つ。
【０１２５】
なお、本発明のプログラムは、上述したコンテンツダウンロード方法の、ダウンロードが完了していないコンテンツの数とこれから一括購入するために入力されたコンテンツの数とを足し合わせた数を、予め設定されている所定のダウンロード制限数と比較してコンテンツ購入を許可するか否かを判定する前記コンテンツ購入許可判定ステップ、コンテンツ購入を許可すると判定された場合に、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報保存部に保存する前記コンテンツ情報保存ステップ、コンテンツ購入を許可しないと判定された場合でも、コンテンツ情報一時保持部に空きがある場合には、購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報一時保持部に格納する前記コンテンツ情報一時保持ステップ、コンテンツ情報を前記コンテンツ情報一時保持部に格納した後、ダウンロードが完了していないコンテンツの数と前記一括購入するために入力されたコンテンツの数とを足し合わせた数を、前記所定のダウンロード制限数と比較させて予約登録可能か否かを判定させる処理を、その判定結果が予約登録可能となるまで、所定のタイミングで繰り返し行わせる前記登録待機判定ステップ、予約登録が可能と判定された場合に、前記コンテンツ情報一時保持部に格納していたコンテンツ情報を前記コンテンツ情報保存部に移動する前記保留情報登録ステップの動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１２６】
また、本発明の記録媒体は、上述したコンテンツダウンロード方法の、ダウンロードが完了していないコンテンツの数とこれから一括購入するために入力されたコンテンツの数とを足し合わせた数を、予め設定されている所定のダウンロード制限数と比較してコンテンツ購入を許可するか否かを判定する前記コンテンツ購入許可判定ステップ、コンテンツ購入を許可すると判定された場合に、前記一括購入するために入力されたコンテンツに対応する購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報保存部に保存する前記コンテンツ情報保存ステップ、コンテンツ購入を許可しないと判定された場合でも、コンテンツ情報一時保持部に空きがある場合には、購入要求を前記サーバに送信し、その購入要求に対応するコンテンツ情報を受信し、前記コンテンツ情報一時保持部に格納する前記コンテンツ情報一時保持ステップ、コンテンツ情報を前記コンテンツ情報一時保持部に格納した後、ダウンロードが完了していないコンテンツの数と前記一括購入するために入力されたコンテンツの数とを足し合わせた数を、前記所定のダウンロード制限数と比較させて予約登録可能か否かを判定させる処理を、その判定結果が予約登録可能となるまで、所定のタイミングで繰り返し行わせる前記登録待機判定ステップ、予約登録が可能と判定された場合に、前記コンテンツ情報一時保持部に格納していたコンテンツ情報を前記コンテンツ情報保存部に移動する前記保留情報登録ステップの動作をコンピュータにより実行させるためのプログラムを記録した記録媒体であり、コンピュータにより読み取り可能かつ、読み取られた前記プログラムが前記コンピュータと協働して利用される記録媒体である。
【０１２７】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な、ＲＯＭ等の記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１２８】
また、本発明のプログラムの一利用形態は、インターネット等の伝送媒体、光・電波等の伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０１２９】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１３０】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【産業上の利用可能性】
【０１３１】
本発明に係るコンテンツ配信システム、端末およびコンテンツダウンロード方法等は、ダウンロードするコンテンツを利用するためのライセンスの取得期限が設けられている場合に、コンテンツのダウンロード中にライセンスの取得期限が過ぎてしまう頻度を従来よりも低減できる効果を有し、ネットワークで接続されたサーバから端末にコンテンツを配信するコンテンツ配信システム、端末およびコンテンツダウンロード方法等として有用である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施の形態１のコンテンツ配信システムの構成図
【図２】本発明の実施の形態１のコンテンツ配信システムの端末における、ダウンロードコンテンツを一括購入したときの動作を示すフローチャート
【図３】本発明の実施の形態２のコンテンツ配信システムの構成図
【図４】本発明の実施の形態２のコンテンツ配信システムの端末における、ダウンロードコンテンツを一括購入したときの動作を示すフローチャート
【図５】本発明の実施の形態２のコンテンツ配信システムの端末における、ダウンロードコンテンツを一括購入したときの他の処理方法における動作を示すフローチャート
【図６】従来のレンタルシステムにおける、サーバと端末間の動作シーケンスを示す図
【図７】ライセンス取得期限を設けた従来のレンタルシステムにおける、サーバと端末間の動作シーケンスを示す図
【符号の説明】
【０１３３】
１００  端末
１０１  ネットワークＩＦ
１０２  コンテンツ情報取得部
１０３  コンテンツ取得部
１０４  ライセンス取得部
１０５  蓄積部
１０６  コンテンツ情報保存部
１０７  コンテンツ情報第１判定部
１０８  コンテンツ情報第２判定部
１０９  操作入力部
１１０  情報表示部
１１１  再生部
１１２  コンテンツ購入要求部
１１３  ダウンロード完了検知部
１１４  未完了コンテンツ数演算部
１２０  操作入力
１２１  情報表示
１２２  再生出力
１２３  再生指示
１２５  端末
１３０  コンテンツ情報保留部
１３１  履歴管理部
１３２  コンテンツ情報取得部
１５０  ルータ
２００  サーバ
２０１  ルータ
２０２  コンテンツ配信部
２０３  蓄積装置
２０４  コンテンツ情報配信部
２０５  ライセンス配信部
２０６  ライセンス管理部
３００  ネットワーク
３０１  端末
３０２  サーバ
３０３  購入・ダウンロード指示
３０４  コンテンツ購入要求
３０５  ライセンス利用期限生成
３０６  コンテンツ情報配信
３０７  コンテンツ情報保存（ダウンロード予約登録完了）
３０８  コンテンツ獲得命令
３０９  コンテンツＤＬ実行
３１０  ライセンス取得要求
３１１  ライセンス取得許可確認
３１２  ライセンス取得応答
３１３  ライセンス保存
３１４  再生指示
３１５  ライセンス取出
３１６  ライセンス期限確認
３１７  復号開始
３１８  再生
３１９  再生指示
３２０  ライセンス取出
３２１  ライセンス期限確認
３２２  ライセンス期限切れ
３２３  ライセンス取得期限設定
３２４  ライセンス取得要求
３２５  ライセンス取得期限確認
３２６  ライセンス取得期限切れ
４００  コンテンツ情報
【図１】
2010147654.tif 000003
【図２】
2010147654.tif 000004
【図３】
2010147654.tif 000005
【図４】
2010147654.tif 000006
【図５】
2010147654.tif 000007
【図６】
2010147654.tif 000008
【図７】
2010147654.tif 000009