(57)【要約】【課題】複数のデジタルコンテンツの再生順序を効率的に変更できるデジタルコンテンツ配信システムを提供することを目的とする。【解決手段】デジタルコンテンツ配信システムのライセンスサーバ１３は、ネットワーク２を介して端末装置３に配信される複数のデジタルコンテンツデータの再生順序を表す利用順序情報が登録された、更新可能な利用順序情報データベース１３８を有している。端末装置３からのライセンス取得リクエストにおいて第２デジタルコンテンツデータが指定されている場合、ライセンス発行部１３３は、利用順序情報データベース１３８内の利用順序情報によって第２デジタルコンテンツデータよりも再生順序が先と決められている第１デジタルコンテンツデータが端末装置３で再生済みか否かを判断する。その結果、再生済みと判断したときにだけ、ライセンス発行部１３３は、端末装置３で第２デジタルコンテンツデータを再生するために必要なライセンス情報をライセンス情報管理データベース１３７から取り出して、それを端末装置３に送信する。【選択図】  図１
2006040038.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置に配信される複数のデジタルコンテンツデータを順序付ける、更新可能な順序情報が格納される記憶手段と、
前記複数のデジタルコンテンツのうちの第２デジタルコンテンツデータが前記端末装置からの要求において指定されている場合、前記複数のデジタルコンテンツのうち、前記順序情報によって当該第２デジタルコンテンツデータより先の順番に割り当てられた第１デジタルコンテンツデータが前記再生装置において再生済みのときにだけ、当該第２デジタルコンテンツデータを前記端末装置で再生するために必要なライセンス情報を前記端末装置宛に出力するライセンス発行手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
当該情報処理装置は、
前記第１デジタルコンテンツデータの識別情報を含む再生完了通知を前記端末装置から受けた場合に、当該第１デジタルコンテンツデータの識別情報を含む再生履歴情報を前記記憶手段に格納する再生履歴管理手段を備え、
前記ライセンス発行手段は、
前記端末装置からの要求において前記第２デジタルコンテンツデータが指定された場合、前記第１デジタルコンテンツデータの識別情報が含む再生履歴情報が前記記憶手段に格納されているときに、前記第２デジタルコンテンツデータの前記ライセンス情報を前記端末装置宛に出力することを特徴とする情報処理装置。
【請求項３】
請求項１記載の情報処理装置であって、
前記ライセンス発行手段は、
前記端末装置からの要求において前記第２デジタルコンテンツデータが指定された場合、前記第１デジタルコンテンツデータの識別情報を前記端末装置宛に出力し、当該端末装置から、前記第１デジタルコンテンツデータが再生済みである旨を示す情報を受け付けると、当該第２デジタルコンテンツデータを前記端末装置で再生するために必要なライセンス情報を前記端末装置宛に出力することを特徴とする情報処理装置。
【請求項４】
請求項１、２及び３のいずれか１項に記載の情報処理装置であって、
前記ライセンス発行手段は、
前記端末装置で前記第１デジタルコンテンツデータが再生完了していないときには、前記第１デジタルコンテンツデータに関する情報を前記端末装置宛に出力することを特徴とする情報処理装置。
【請求項５】
請求項４記載の情報処理装置であって、
前記第１デジタルコンテンツに関する情報は、当該第１デジタルコンテンツを前記端末装置で再生するために必要なライセンス情報、当該第１デジタルコンテンツの再生が完了していない旨を示すメッセージ、及び、当該第１デジタルコンテンツデータについてのライセンス契約を結ぶための手続きを受け付けるサーバのアドレスのいずれかを含むことを特徴とする情報処理装置。
【請求項６】
請求項１、２、３、４及び５のいずれか１項に記載の情報処理装置であって、
前記順序情報は、前記端末装置のユーザの識別情報に対応付けられて前記記憶手段に格納されており、
前記ライセンス発行手段は、前記端末装置からの要求に含まれる識別情報に対応付けられた前記順序情報によって前記第２デジタルコンテンツデータより先の順番に割り当てられた前記第１デジタルコンテンツデータを特定することを特徴とする情報処理装置。
【請求項７】
請求項１、２、３、４、５及び６のいずれか１項に記載の情報処理装置であって、
前記第１及び第２デジタルコンテンツデータは、それぞれ、暗号化されており、
前記第１デジタルコンテンツデータのライセンス情報には、暗号化された当該第１デジタルコンテンツデータを復号するための暗号鍵、前記第２デジタルコンテンツデータのライセンス情報には、暗号化された当該第２デジタルコンテンツデータを復号するための暗号鍵が含まれることを特徴とする情報処理装置。
【請求項８】
デジタルコンテンツデータを再生する端末装置であって、
前記デジタルコンテンツデータを再生可能とするライセンス情報を、ネットワーク上の情報処理装置から受け付けるライセンス管理手段と
前記ライセンス管理手段が受け付けた前記ライセンス情報を用いて前記デジタルコンテンツデータを再生し、当該デジタルコンテンツデータの再生状況が、予め定めた条件を満たしたとき、当該デジタルコンテンツデータの識別情報を含む再生完了通知を前記情報処理装置宛に出力する再生手段と、
を備えることを特徴とする端末装置。
【請求項９】
第２デジタルコンテンツデータを再生可能とするライセンス情報を、ネットワーク上の情報処理装置から受け付けるライセンス管理手段と、
前記ライセンス管理手段が受け付けた前記ライセンス情報を用いて前記第２デジタルコンテンツデータを再生する再生手段と、
前記第２デジタルコンテンツデータよりも先に再生された第１デジタルコンテンツデータの識別情報を含む再生履歴情報が格納された記憶手段と、
前記再生手段による前記第２デジタルコンテンツデータの再生状況が予め定めた条件を満たしたとき、当該第２デジタルコンテンツデータの識別情報を含む再生履歴情報を前記記憶手段に格納する再生履歴管理手段と、
を備え、
前記ライセンス管理手段は、
前記ライセンス情報の受け付け前に前記情報処理装置から識別情報を受け付け、当該識別情報と、前記記憶手段に格納された再生履歴情報に含まれる、前記第１デジタルコンテンツデータの識別情報とが合致したときにだけ、前記ライセンス情報を前記情報処理装置に要求すること特徴とする端末装置。
【請求項１０】
請求項８または９記載の端末装置であって、
前記条件は、前記デジタルコンテンツデータの再生開始から予め定めた時間が経過したこと、前記デジタルコンテンツデータ内に定めた位置の再生が終了したこと、前記デジタルコンテンツデータが最後まで再生されたこと、および、前記デジタルコンテンツデータ内に定めた位置が再生されたときに予め定めた操作を当該端末装置が受け付けたこと、のいずれかであることを特徴とする端末装置。
【請求項１１】
ネットワークを介して端末装置に配信される複数のデジタルコンテンツデータのライセンス情報をライセンスサーバに管理させるライセンス管理方法であって、
前記ライセンスサーバは、
前記複数のデジタルコンテンツデータを順序付ける、更新可能な順序情報が格納される記憶手段と、
演算処理手段と、
を有し、
当該ライセンス管理方法は、
前記複数のデジタルコンテンツのうちの第２デジタルコンテンツデータが前記端末装置からの要求において指定されている場合、前記ライセンス発行手段が、前記複数のデジタルコンテンツのうち、前記順序情報によって当該第２デジタルコンテンツデータより先の順番に割り当てられた第１デジタルコンテンツデータが前記再生装置で再生済みか否かを判断する処理と、
前記第１デジタルコンテンツデータが前記再生装置において再生済みのときにだけ、前記ライセンス発行手段が、当該第２デジタルコンテンツデータを前記端末装置で再生するために必要なライセンス情報を前記端末装置に送信するライセンス発行処理と、
を含むことを特徴とするライセンス管理方法。
【請求項１２】
請求項１１記載のライセンス管理方法であって、
前記第１デジタルコンテンツデータの識別情報を含む再生完了通知を受け付けた場合に、前記演算処理手段が、当該第１デジタルコンテンツデータの識別情報を含む再生履歴情報を前記記憶手段に格納する処理を有し、
前記ライセンス発行処理において、前記演算処理手段は、前記第１デジタルコンテンツデータの識別情報が含む再生履歴情報が前記記憶手段に格納されていれば、前記ライセンス情報を前記端末装置に送信することを特徴とするライセンス管理方法。
【請求項１３】
請求項１１記載のライセンス管理方法であって、
前記ライセンス発行処理において、前記演算処理手段は、前記第１デジタルコンテンツデータの識別情報を前記端末装置宛に出力し、当該端末装置から、前記第１デジタルコンテンツデータが再生済みである旨を示す情報を受け付けると前記ライセンス情報を前記端末装置に送信することを特徴とするライセンス管理方法。
【請求項１４】
請求項１１、１２及び１３のいずれか１項に記載のライセンス管理方法であって、
前記ライセンス発行処理において、前記演算処理手段は、
前記端末装置で前記第１デジタルコンテンツデータが再生完了していないときには、前記第１デジタルコンテンツデータに関する情報を前記端末装置に送信することを特徴とするライセンス管理方法。
【請求項１５】
請求項１４記載のライセンス管理方法であって、
前記第１デジタルコンテンツに関する情報は、当該第１デジタルコンテンツを前記端末装置で再生するために必要なライセンス情報、当該第１デジタルコンテンツの再生が完了していない旨を示すメッセージ、及び、当該第１デジタルコンテンツデータについてのライセンス契約を結ぶための手続きを受け付けるサーバのアドレスのいずれかを含むことを特徴とするライセンス管理方法。
【請求項１６】
請求項１１、１２、１３、１４及び１５のいずれか１項に記載のライセンス管理方法であって、
前記順序情報は、前記端末装置のユーザの識別情報に対応付けられて前記記憶手段に格納されており、
前記ライセンス発行処理において、前記演算処理手段は、前記端末装置からの要求に含まれる識別情報に対応付けられた前記順序情報によって前記第２デジタルコンテンツデータより先の順番に割り当てられた前記第１デジタルコンテンツデータを特定することを特徴とするライセンス管理方法。
【請求項１７】
請求項１１、１２、１３、１４、１５及び１６のいずれか１項に記載のライセンス管理方法であって、
前記第１及び第２デジタルコンテンツデータは、それぞれ、暗号化されており、
前記第１デジタルコンテンツデータのライセンス情報には、暗号化された当該第１デジタルコンテンツデータを復号するための暗号鍵、前記第２デジタルコンテンツデータのライセンス情報には、暗号化された当該第２デジタルコンテンツデータを復号するための暗号鍵が含まれることを特徴とするライセンス管理方法。
【請求項１８】
ネットワークを介して複数のデジタルコンテンツデータを端末装置に配信するデジタルコンテンツ配信システムであって、
前記第１のデジタルコンテンツデータを前記端末装置で再生するために必要な第１ライセンス情報及び前記第２のデジタルコンテンツデータを前記端末装置で再生するために必要な第２ライセンス情報を管理するライセンスサーバを有し、
当該ライセンスサーバは、
前記第１及び第２のデジタルコンテンツデータを順序付ける、更新可能な順序情報が格納される記憶手段と、
前記第２デジタルコンテンツデータが前記端末装置からの要求において指定されている場合、前記順序情報によって当該第２のデジタルコンテンツデータより先の順番に割り当てられた前記第１のデジタルコンテンツデータが前記再生装置において再生済みのときにだけ、当該第２のデジタルコンテンツデータを前記端末装置で再生するために必要な第２ライセンス情報を前記端末装置宛に出力するライセンス発行手段と、
を備えることを特徴とするデジタルコンテンツ配信システム。
【請求項１９】
請求項１８記載のデジタルコンテンツ配信システムであって、
前記端末装置は、
前記第１または第２ライセンス情報を前記情報処理装置に要求し、当該情報処理装置から、前記要求したライセンス情報を受け付けるライセンス管理手段と
前記ライセンス管理手段が前記第１ライセンス情報を受け付けた場合には、当該第１ライセンス情報を用いて前記第１のデジタルコンテンツデータを再生し、当該第１デジタルコンテンツデータの再生状況が、予め定めた条件を満たしたとき、当該第１デジタルコンテンツデータの識別情報を含む再生完了通知を前記情報処理装置宛に出力し、前記ライセンス管理手段が前記第２ライセンス情報を受け付けた場合には、当該第２ライセンス情報を用いて前記第２のデジタルコンテンツデータを再生する再生手段と、
を備え、
前記ライセンスサーバは、
前記第１デジタルコンテンツデータの識別情報を含む再生完了通知を前記端末装置から受けた場合に、当該第１デジタルコンテンツデータの識別情報を含む再生履歴情報を前記記憶手段に格納する再生履歴管理手段を備え、
前記ライセンス発行手段は、
前記端末装置からの要求において前記第２デジタルコンテンツデータが指定された場合、前記第１デジタルコンテンツデータの識別情報が含む再生履歴情報が前記記憶手段に格納されているときに、前記第２デジタルコンテンツデータの前記ライセンス情報を前記端末装置宛に出力する、
ことを特徴とするデジタルコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたデジタルコンテンツを提供するデジタルコンテンツ配信システムに係り、特に、複数のデジタルコンテンツの再生順序をサービス提供側で設定可能なデジタルコンテンツ配信システムに関する。
【背景技術】
【０００２】
インターネット、衛星放送等の通信媒体によって、映画、音楽等のデジタルデジタルコンテンツを配信するサービスが提案されている。このようなシステムで扱われるデジタルコンテンツの著作権を保護する技術として、特許文献１,２記載の技術が知られている。
【０００３】
特許文献１記載の技術によれば、暗号化鍵を含む電子透かしが挿入された再生順序ｎ番目のデジタルコンテンツデータがサーバから再生装置に送信され、つぎに、その電子透かしに含まれる暗号化鍵(ＤＥＳ:Data Encryptionの共通鍵)で暗号化された再生順序ｎ+１番目のデジタルコンテンツデータがサーバから再生装置に送信される。再生装置では、先に受信されたデジタルコンテンツデータが再生されるとともに、その電子透かしに含まれている暗号化鍵で、つぎに受信された暗号化デジタルコンテンツデータが復号化されて再生される。
【０００４】
一方、特許文献２記載の技術によれば、サーバが、最後(ｎ番目)に再生されるデジタルコンテンツデータを、ライセンスキーＡｎで復号化可能に暗号化し、これにより得られた暗号化デジタルコンテンツデータと再生順序ｎ−１番目のデジタルコンテンツデータとをまとめて、さらにライセンスキーＡ(ｎ−１)で復号化可能に暗号化する、というように、最初に再生されるデジタルコンテンツデータの暗号化が終了するまで暗号化を繰り返す。再生装置は、まず、サーバからの暗号化デジタルコンテンツデータをライセンスキーＡ(１)で復号することによって、最初に再生すべきデジタルコンテンツデータと暗号化デジタルコンテンツデータを得て、つぎに、このとき得られた暗号化デジタルコンテンツデータをライセンスキーＡ(２)で復号することによって、２番目に再生すべきデジタルコンテンツデータと暗号化デジタルコンテンツデータを得る、というように、デジタルコンテンツ提供者が意図する再生順序でつぎつぎとデジタルコンテンツデータを得ながら、最後のデジタルコンテンツデータが得られるまで復号を繰り返す。
【０００５】
【特許文献１】特開２００２−２３２４１２号
【特許文献２】特開２００３−２８３４８６号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、上記従来の技術においては、複数のデジタルコンテンツの再生順序を変更しようとすると、暗号化処理等を再度やり直す必要がある。
【０００７】
そこで、本発明は、複数のデジタルコンテンツの再生順序を効率的に変更できるデジタルコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、
ネットワークを介して端末装置に配信される複数のデジタルコンテンツデータを順序付ける、更新可能な順序情報が格納される記憶手段と、
前記複数のデジタルコンテンツのうちの第２デジタルコンテンツデータが前記端末装置からの要求において指定された場合、前記複数のデジタルコンテンツのうち、前記順序情報によって当該第２デジタルコンテンツデータより先の順番に割り当てられた第１デジタルコンテンツデータが前記再生装置において再生済みのときにだけ、当該第２デジタルコンテンツデータを前記端末装置で再生するために必要なライセンス情報を前記端末装置宛に出力するライセンス発行部と、
を備えることを特徴とする情報処理装置を提供する。
【発明の効果】
【０００９】
本発明によれば、複数のデジタルコンテンツの再生順序を効率的に変更することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照しながら、本発明に係る実施の一形態について説明する。
【００１１】
まず、本実施の形態に係るデジタルコンテンツ配信システムの構成について説明する。
【００１２】
図１に示すように、本実施の形態に係るデジタルコンテンツ配信システムには、デジタルコンテンツ配信サービスを提供する事業者のシステム(以下、サービスセンタシステム)１、各種の通信媒体(光回線、ＣＡＴＶ、電話回線等の有線通信媒体、または、無線通信媒体)で構成された公衆通信または専用通信ネットワーク２を介してサービスセンタシステム１に接続された１台以上のＷｅｂクライアント端末(以下、端末装置)３が含まれている。ここで示したデジタルコンテンツ配信システムには、サービスセンタシステム１が１つだけ含まれているが、複数のサービスセンタシステム(例えば、複数の事業者のサービスセンタシステム)が含まれていてもよい。
【００１３】
サービスセンタシステム１には、暗号化されたデジタルコンテンツデータ(以下、暗号化コンテンツ)を配信するデジタルコンテンツ配信サーバ１２、暗号化コンテンツの再生に対するライセンスに関する情報(以下、ライセンス情報)を管理するライセンスサーバ１３、端末装置３のリクエストに応じて他のサーバ１３,１２にアクセスするＷｅｂサーバ１１、これらのサーバ１１〜１３を相互に接続するＬＡＮ１４、ＬＡＮ１４をネットワーク２に接続するルータ(不図示)等が含まれている。
【００１４】
このデジタルコンテンツ配信システムに含まれている情報処理装置(Ｗｅｂサーバ１１、デジタルコンテンツ配信サーバ１２、ライセンスサーバ１４、端末装置３)は、いずれも、ソフトウェアを実行可能な通常のハードウエア構成を有する情報処理装置により実現可能である。具体的には、これらの情報処理装置１１〜１３,３は、いずれも、図２に示すように、ＬＡＮ１４またはネットワーク２を介した通信を制御する通信制御装置(モデム、ネットワークアダプタ、無線送受信装置等)、各種データ及びソフトウェアが格納される外部記憶装置(ハードディスク等)、主記憶、外部記憶装置から主記憶にロードされたソフトウェアを実行するＣＰＵ、ユーザからの入力を受け付ける入力装置(リモートコントローラ、キーボード、マウス等)及びユーザに提供すべき情報を出力する出力装置(ＣＲＴ、液晶ディスプレイ、プラズマディスプレイ、プロジェクタ、スピーカ、ヘッドフォン等)が接続される入出力インタフェース、これら各部を相互に接続するバス等を有している。ただし、各情報処理装置１１〜１３,３の外部記憶装置には、それぞれの情報処理装置が実現する機能(後述の機能)に関連するソフトウェア及びデータが格納されている。
【００１５】
ここで示したハードウエア構成は一例であり、各情報処理装置１１〜１３,３のハードウエア構成は、必ずしも、この通りのものである必要はない。例えば、出力装置としてテレビジョンを利用できるように、Ｄ／Ａコンバータ等のＴＶ信号生成装置が情報処理装置に設けられていてもよい。また、サービスセンタシステム１の各サーバ１１〜１３については、例えば、出力装置及び入力装置が入出力インタフェースに接続されていなくてもよい。
【００１６】
つぎに、各サーバ１１〜１３が、ソフトウェアの実行により実現する機能構成及びデータベース構成について説明する。
【００１７】
Ｗｅｂサーバ１１は、通信プロトコルにしたがってデータ転送を行う通信制御部、端末装置３からのリクエストに応じてライセンスサーバ１３及びデジタルコンテンツ配信サーバ１２にアクセスし、その結果得られたデータ(ライセンス購入手続き用画面を表示させるためのデータ、後述のコンテンツ選択画面を表示させるためのデータ、後述のコンテンツ再生画面を表示させるための等)を返信するサーバ処理部、を有している。このような機能構成により、Ｗｅｂサーバ１１はポータルサーバとして機能する。
【００１８】
デジタルコンテンツ配信サーバ１２は、通信プロトコルにしたがってデータ転送を行う通信制御部、暗号化コンテンツを管理するコンテンツ管理部、端末装置３からのリクエストに応じて暗号化コンテンツを配信するコンテンツ配信部を有している。そして、デジタルコンテンツ配信サーバ１２の外部記憶装置には、複数の暗号化コンテンツデータが登録されたコンテンツデータベースが格納されている。なお、各暗号化コンテンツデータには、コンテンツ、タイトル、ダイジェスト、及び、ライセンス情報を管理するライセンスサーバのＵＲＬ(Uniform Resource Locator)を含むメタデータが付属している。
【００１９】
このような機能構成によれば、端末装置３からのリクエストを通信制御部が受信すると、コンテンツ配信部が、そのリクエストで指定された暗号化コンテンツの読出しをコンテンツ管理部に指示し、その結果得られた暗号化コンテンツの返信を通信制御部に指示する。
【００２０】
ライセンスサーバ１３は、通信プロトコルにしたがってデータ転送を行う通信制御部１３１、認証処理(利用者認証、機器認証)を実行する認証部１３２、暗号化コンテンツのライセンス情報を端末装置３に発行するライセンス発行部１３３、各利用者のコンテンツ再生履歴を管理する再生履歴管理部１３４、暗号化コンテンツを利用するための前提条件を利用者ごとに管理する再生順序判定部１３０、を有する。これらの機能構成部は、それぞれ独立のプログラムで実現されてもよいし、いくつかの機能構成部が１つのプログラムで実現されてもよい。例えば、再生履歴管理部１３４及び再生順序判定部１３０が個別のプログラムで実現される場合には、いずれか一方をライセンスサーバ１１とネットワークを介して接続された他の情報処理装置上に実装してもよい。
【００２１】
ライセンスサーバ１３の外部記憶装置には、これらの機能構成部１３１〜１３５のうち、通信制御部１３１を除く機能構成部１３２〜１３５により参照される以下のデータベース１３５〜１３６が格納されている。
【００２２】
認証情報管理データベース１３５には、デジタルコンテンツ配信システムの正当な利用者ごとに、その利用者の認証情報が登録されている。各認証情報には、例えば、利用者の識別情報(以下、利用者ＩＤ)、パスワード、利用者情報(氏名、住所等)、機器ＩＤ等が含まれている。
【００２３】
利用条件管理データベース１３６には、図３に示すように、暗号化コンテンツごとに、暗号化コンテンツの識別情報(以下、コンテンツＩＤ)４１、暗号化コンテンツの利用条件を表す利用条件情報４２、利用条件情報の識別情報(利用条件ＩＤ)４３、が登録されている。利用条件情報４２には、例えば、暗号化コンテンツの視聴期限を示す視聴期限情報４２１、暗号化コンテンツの視聴回数を示す視聴回数情報４２２が含まれている。ここでは、利用条件情報４２として視聴期限及び視聴回数を用いているが、必ずしも、このようにする必要はない。例えば、視聴期限及び視聴回数のいずれか一方だけを利用条件情報４２として用いてもよいし、視聴期限の代わりに視聴期間(視聴開始日時、視聴終了日時)または視聴総時間を用いる等、視聴期限及び視聴回数以外の情報を利用条件情報４２として用いてもよい。
【００２４】
利用順序管理データベース１３８には、順序付けられた複数の暗号化コンテンツを含むグループ(以下、コンテンツグループ)ごとに、そのコンテンツグループに属する暗号化コンテンツの再生順序に関する利用順序テーブル、利用順序テーブルの識別情報(利用順序テーブルＩＤ)が格納されている。
【００２５】
各利用順序テーブルには、図４に示すように、コンテンツグループに属する暗号化コンテンツごとに、コンテンツＩＤ５３、コンテンツグループ内における暗号化コンテンツの再生順序を表す順序情報５１、適用される利用条件情報の利用条件ＩＤ５２、暗号化コンテンツの再生履歴が無効になる日時または暗号化コンテンツの再生時(後述の再生完了日時)からその再生履歴が無効になるまでの期間を表す履歴有効期限／期間情報５４が格納される。
【００２６】
ここでは、各暗号化コンテンツの再生順序を示す順序情報５１が利用順序テーブル５０に登録されているが、例えば、利用順序テーブル５０内におけるレコード５５Ａ１,…,５５Ａｎの位置が暗号化コンテンツの再生順序を表す場合には、各暗号化コンテンツの順序情報５１が利用順序テーブル５０に登録されている必要はない。また、利用条件管理データベース１３６において利用条件ＩＤとコンテンツＩＤとが対応付けられるため、コンテンツＩＤ５３は、必ずしも、利用順序テーブル５０に登録されている必要はない。
【００２７】
ライセンス情報管理データベース１３７には、ライセンス契約済みの利用者に発行するためのライセンスごとにライセンス情報が登録される。
【００２８】
各ライセンス情報には、図５に示すように、利用者の利用者ＩＤ６３、端末装置３の識別情報(以下、機器ＩＤ)６４、利用者ＩＤ６３が特定する利用者及び機器ＩＤ６４が特定する端末装置３に再生許可された暗号化コンテンツのコンテンツＩＤ６１、コンテンツＩＤ６１により特定される暗号化コンテンツの復号鍵(デジタルコンテンツ鍵)６２、コンテンツＩＤ６１により特定される暗号化コンテンツの利用条件情報６６、利用条件情報６６の利用条件ＩＤ６５が含まれている。なお、各ライセンス情報に含まれる利用条件情報６６及び利用条件ＩＤ６５は、利用者がコンテンツ配信者とライセンス契約を結んだときに利用条件管理データベース１３６から取り出されて設定されたものである。
【００２９】
再生履歴管理データベース１３９には、図６に示すように、各利用者が再生を完了した暗号化コンテンツについて、再生履歴情報７６Ａ１,…,７６Ａｋが格納されている。
【００３０】
各再生履歴情報７６Ａ１,…,７６Ａｋには、暗号化コンテンツのコンテンツＩＤ７４、コンテンツＩＤ７４で特定される暗号化コンテンツの再生を完了させた利用者の利用者ＩＤ７１、利用者ＩＤ７１に対応する利用者が利用した端末装置の機器ＩＤ７２、コンテンツＩＤ７４で特定される暗号化コンテンツの利用条件の利用条件ＩＤ７３、再生完了日時を表す再生完了日時７５、が含まれている。ここでは、各再生履歴情報７６Ａ１,…,７６ＡｋにコンテンツＩＤ７４を含めているが、上述したように利用条件管理データベース１３６において利用条件ＩＤとコンテンツＩＤとが対応付けられるため、必ずしも、再生履歴情報７６Ａ１,…,７６ＡｋにコンテンツＩＤ７４が含まれている必要はない。
【００３１】
つぎに、端末装置３が、ソフトウェアの実行により実現する機能構成及びデータベース構成について説明する。
【００３２】
端末装置３は、通信プロトコルにしたがってデータ転送を行う通信制御部３１、デジタルコンテンツ配信サーバから暗号化コンテンツを取得するコンテンツ取得部(不図示)、ライセンスサーバ１３からライセンス情報を取得するライセンス管理部３２、デジタルコンテンツ配信サーバ１２から取得した暗号化コンテンツを復号及びデコードするとともにデジタルコンテンツの再生が完了したらその旨をデジタルコンテンツ配信サーバ１２に通知する再生部３３、を有している。再生部３３には、入力装置３５が受け付けた指示に応じて暗号化コンテンツを復号する復号部３３１、復号部３３１の復号により得られた圧縮デジタルコンテンツをデコードしてから出力装置３４に出力するデコーダ部３３２、暗号化コンテンツが再生完了したときに再生完了通知(暗号化コンテンツの再生完了を示すメッセージ)をライセンスサーバ１３に送信する再生完了判別部３３３、が含まれている。
【００３３】
端末装置３の外部記憶装置には、再生部３３の再生対象となる暗号化コンテンツ、ライセンス管理部３２が参照するライセンス情報管理データベース３２１が格納されている。ライセンス情報管理データベース３２１には、利用者が受けたライセンスのライセンス情報が、ライセンスサーバ１３のライセンス管理データベース１３３２と同様なデータ構造により登録されている。このライセンス情報データベース３２１は、セキュリティの観点から、外部からの攻撃に対して耐性を備えることが好ましい。
【００３４】
つぎに、図７により、このデジタルコンテンツ配信システムにおいて実行されるデジタルコンテンツ配信処理の概要について説明する。ここでは、端末装置３が、ダウンロード済みの暗号化コンテンツを再生されるときに初めて、その暗号化コンテンツのライセンス情報をライセンスサーバから取得する場合を例に挙げる。
【００３５】
ユーザが入力装置３５から所定のＵＲＬを入力すると、端末装置３は、そのＵＲＬ(Uniform Resource Locator)が示す、ポータルサーバ１１上のファイルにアクセスする。これにより、端末装置３の出力装置３４には、そのファイルに記述されたデータに基づきコンテンツ選択画面が表示される。
【００３６】
このコンテンツ選択画面には、図８に示すように、デジタルコンテンツ配信サーバ１２が提供する暗号化コンテンツに関する情報(以下、デジタルコンテンツ関連情報)８８がリスト表示される。各デジタルコンテンツ関連情報８８には、暗号化コンテンツのタイトル８１、暗号化コンテンツのダイジェスト８２、暗号化コンテンツのライセンス情報に含まれる利用条件情報８３、暗号化コンテンツを再生するためのライセンス契約が完了しているか否かを表す情報(契約済み：済、未契約：未)８５、暗号化コンテンツ再生の前提として視聴しておくことが要求される暗号化コンテンツに関する情報(不存在：無、再生済み：済、未再生：未)８４、が含まれている。さらに、このコンテンツ選択画面には、リスト８９から選択されたデジタルコンテンツ関連情報に対応する暗号化コンテンツのライセンス取得指示を受け付ける視聴ボタン８６、デジタルコンテンツ関連情報の選択の取消指示を受け付ける取消ボタン８７が配置されている。
【００３７】
このようなコンテンツ選択画面８０上において、ユーザが、視聴を望む暗号化コンテンツのデジタルコンテンツ関連情報をリスト８９から選択すると、選択されたデジタルコンテンツ関連情報が例えば反転表示される(Ｓ１０００)。このときユーザが選択したデジタルコンテンツ関連情報に対応する暗号化コンテンツを、以下、利用コンテンツと呼ぶ。
【００３８】
この状態において、ユーザがさらに視聴ボタン８６を指示すると、端末装置３は、利用コンテンツのコンテンツＩＤを含むライセンス送信リクエストをライセンスサーバ１３に送信する(Ｓ２０００)。
【００３９】
ライセンスサーバ１３は、このライセンス送信リクエストからコンテンツＩＤを取り出し、そのコンテンツＩＤに対応する暗号化コンテンツの再生に、いずれかの暗号化コンテンツの再生が前提条件とされているか否か(すなわち、利用コンテンツに前提コンテンツが存在するか否か)をチェックする。以下、ある暗号化コンテンツを再生するために、予め再生されていることが要求される暗号化コンテンツを前提コンテンツと呼ぶ。
【００４０】
その結果、利用コンテンツに前提コンテンツが存在していなければ、ライセンスサーバ１３は、利用コンテンツのライセンス情報を端末装置３に返信する。一方、利用コンテンツに前提コンテンツが存在していれば、ライセンスサーバ１３は、前提コンテンツの再生の有無をさらにチェックし、前提コンテンツが再生済みであれば、利用コンテンツのライセンス情報を端末装置３に返信し、前提コンテンツが未再生であれば、前提コンテンツの再生が必要である旨のメッセージを端末装置３に返信する。すなわち、利用コンテンツに前提コンテンツが存在していないときには、そのまま、利用コンテンツのライセンス情報がユーザに与えられるが、利用コンテンツに前提コンテンツが存在しているときには、前提コンテンツの再生を完了したユーザにのみ、利用コンテンツのライセンス情報が与えられる。
【００４１】
端末装置３は、利用コンテンツのライセンス情報を受信すると、コンテンツ再生画面を表示装置に表示する。このコンテンツ再生画面には、図９に示すように、利用コンテンツのデジタルコンテンツ関連情報(コンテンツ選択画面で選択されたデジタルコンテンツ関連情報)等が表示される表示フィールド１０１、利用コンテンツの再生指示を受け付ける再生ボタン１０２、利用コンテンツの再生停止指示を受け付ける停止ボタン１０３、利用コンテンツの巻戻し指示を受け付ける巻戻しボタン１０４、利用コンテンツの早送り再生指示を受け付ける早送りボタン１０５が表示される。ここで、ユーザが再生ボタン１０２を指示すると、端末装置３は、ライセンスサーバ１３から与えられたライセンス情報内のデジタルコンテンツ鍵で利用コンテンツを再生する。その後、利用コンテンツの再生が完了したら、端末装置３は、その旨をライセンスサーバ１３に通知する(Ｓ３０００)。
【００４２】
このようなデジタルコンテンツ配信処理によれば、利用コンテンツに前提コンテンツが存在しているときには、利用コンテンツのライセンス契約の有無に関わらず、その前提コンテンツの再生が完了しているユーザにのみ、利用コンテンツの再生に必要なライセンス情報(デジタルコンテンツ鍵、利用条件情報)を取得することができる。このため、コンテンツ提供者は、コンテンツグループを構成する複数の暗号化コンテンツを、自身の意図に沿った順序でユーザに再生させることができる。
【００４３】
つぎに、図７の各ステップ(Ｓ１０００〜Ｓ３０００)の詳細について説明する。
(１)コンテンツ選択処理(Ｓ１０００)
図１０に、コンテンツ選択処理(Ｓ１０００)において実行される処理のフローチャートを示す。
【００４４】
ポータルサーバ１１からの返信ファイルを端末装置３が受信すると、以下の処理が開始する。
【００４５】
ライセンス管理部３２は、外部記憶装置に格納されている暗号化コンテンツのいずれか１つに付属したメタデータからコンテンツＩＤ(処理対象コンテンツＩＤ)を取り出し(Ｓ１００１)、その処理対象コンテンツＩＤに合致するコンテンツＩＤを含むライセンス情報をライセンス情報管理データベース３２１で検索する(Ｓ１００２)。
【００４６】
その結果、該当するライセンス情報が存在している場合(すなわち、暗号化コンテンツのライセンスが発行済みである場合)には、ライセンス管理部３２は、そのライセンス情報から利用条件情報を抽出する(Ｓ１００３)。さらに、ライセンス管理部３２は、この利用条件情報と、メタデータ内の情報(タイトル、ダイジェスト)と、ライセンス契約済みであることを示す情報(済)、前提コンテンツが再生済みであることを示す情報(済)とから、デジタルコンテンツ関連情報を生成する。メタデータに基づきデジタルコンテンツ関連情報を生成する(Ｓ１０１０)。
【００４７】
一方、該当するライセンス情報が存在していない場合(すなわち、ライセンスが未発行である場合)には、コンテンツＩＤ及び認証情報を含むライセンス検索リクエストを、メタデータ内のＵＲＬが示すライセンスサーバ１３に送信する。ここで用いる認証情報の例としては、利用者ＩＤ、利用者ＩＤとパスワードとの組合せ、機器ＩＤ等が挙げられる。
【００４８】
ライセンスサーバ１３では、まず、認証部１３２が、ライセンス検索リクエストに含まれていた認証情報に合致する認証情報を認証情報管理データベース１３５で検索する(Ｓ１００４)。例えば、端末装置３からの認証情報が利用者ＩＤを含む場合には、認証部１３２は、その利用者ＩＤに合致する利用者ＩＤを認証情報管理データベース１３５で検索する(利用者認証)。端末装置３からの認証情報が機器ＩＤを含まれている場合には、認証部１３２は、その機器ＩＤに合致する機器ＩＤを認証情報管理データベース１３５で検索する(機器認証)。
【００４９】
その結果、ライセンス検索リクエストに含まれていた認証情報に合致する認証情報が認証情報管理データベース１３５に存在していなければ、すなわち認証が失敗すれば、ライセンス発行部１３３は、その旨のメッセージを返信する。端末装置３は、このメッセージを受信すると、それを出力装置に表示してから、処理を終了する。
【００５０】
一方、ライセンス検索リクエストに含まれていた認証情報に合致する認証情報が認証情報管理データベース１３５に存在していれば、すなわち認証が成功すれば、ライセンス発行部１３３は、そのリクエストに含まれていたコンテンツＩＤに合致するコンテンツＩＤを含むライセンス情報をライセンス情報管理データベース１３７で検索する(Ｓ１００５)。
【００５１】
ここで、該当するライセンス情報がライセンス情報管理データベース１３７に存在してなければ、ライセンス発行部１３３は、ライセンス契約が未完であることを示す情報(未)を端末装置３に送信する。
【００５２】
その反対に、該当するライセンス情報がライセンス情報管理データベース１３７に存在していれば、再生順序判定部１３０が、そのライセンス情報に含まれている２種類のＩＤ(利用条件ＩＤ、コンテンツＩＤ)に合致する２種類のＩＤ５２,５３を含む利用順序テーブルを利用順序情報管理データベース１３８で検索する(Ｓ１００６)。さらに、再生順序判定部１３０は、それらのＩＤ５２,５３に対応付けられた順序情報５１が示す値の直前の値を示す順序情報(ライセンス情報に含まれる利用条件ＩＤ及びコンテンツＩＤに対応付けられた順序情報よりも小さい値を示す順序情報のうち、最大の値を示す順序情報、すなわち前提コンテンツの順序情報)を、その利用順序テーブルで検索する。
【００５３】
その結果、該当する順序情報が存在していなければ、再生順序判定部１３０は、ライセンス契約済みであることを示す情報(済)、及び、前提コンテンツが不存在であることを示す情報(無)を端末装置３に送信する。
【００５４】
その反対に、該当する順序情報が存在していれば、再生順序判定部１３０は、その順序情報に対応付けられた利用条件ＩＤ５２及びコンテンツＩＤ５３(前提コンテンツの利用条件ＩＤ５２及びコンテンツＩＤ５３)を利用順序テーブルから取り出す(Ｓ１００７)。さらに、再生履歴管理部１３４が、このとき取り出された２種類のＩＤ(利用条件ＩＤ５２、コンテンツＩＤ５３)と、ライセンス検索リクエストに含まれていた利用者ＩＤとを含む再生履歴情報を再生履歴管理データベース１３９で検索する(Ｓ１００８)。つまり、ライセンス検索リクエストに含まれていたコンテンツＩＤが示す暗号化コンテンツの１つ前に再生されるべき前提コンテンツが再生完了しているか否かチェックする。
【００５５】
ここで、該当する再生履歴情報が存在していなければ(すなわち、前提コンテンツが未再生であれば)、再生履歴管理部１３４は、ライセンス契約済みであることを示す情報(済)、及び、前提コンテンツが未再生であることを示す情報(未)を端末装置３に送信する。
【００５６】
その反対に、該当する再生履歴情報が存在していれば(すなわち、前提コンテンツが再生完了していれば)、再生履歴管理部１３４は、その再生履歴情報の再生完了日時情報が示す日時に基づき、その再生履歴情報が無効であるか否かをチェックする。具体的には、以下の通りである。
【００５７】
まず、再生履歴管理部１３４は、前提コンテンツの順序情報に対応付けられた履歴有効期限／期間情報５４を、Ｓ１００６で得られた利用順序テーブルから取り出す。この履歴有効期限／期間情報が日時を示している場合には、再生履歴管理部１３４は、再生履歴情報内の再生完了日時情報が示す日時と履歴有効期限／期間情報が示す日時とを比較する。その結果、履歴有効期限／期間情報５４が示す日時の方が過去であれば、再生履歴情報を無効と判断する。また、履歴有効期限／期間情報が期間を示している場合には、再生履歴管理部１３４は、再生履歴情報内の再生完了日時情報が示す日時から、履歴有効期限／期間情報が示す期間を経過した時点の日時と、現在の日付とを比較する。その結果、再生完了日時情報及び情報履歴有効期限／期間情報から求めた日時の方が過去であれば、再生履歴情報を無効と判断する。
【００５８】
このような判断の結果、再生履歴情報が無効であるとき、再生履歴管理部１３４は、ライセンス契約済みであることを示す情報(済)、及び、前提コンテンツが未再生であることを示す情報(未)を端末装置３に送信する。
【００５９】
その反対に、再生履歴情報が無効でなければ、再生履歴管理部１３４は、ライセンス契約済みであることを示す情報(済)、及び、前提コンテンツが再生済みであることを示す情報(済)と、ライセンス情報内の利用条件情報を端末装置３に返信する(Ｓ１００９)。
【００６０】
その後、端末装置３では、ライセンス管理部３２が、ライセンスサーバ１３からの情報及びメタデータに基づきデジタルコンテンツ関連情報を生成する(Ｓ１０１０)。さらに、ライセンス管理部３２は、外部記憶装置の全メタデータに対して以上の処理(Ｓ１００２〜Ｓ１０１０)が実行されたか否かを判断し(Ｓ１０１１)、未処理のメタデータが残されていれば、そのメタデータに対してＳ１００１以降の処理を実行する。また、未処理のメタデータが残されていなければ、端末装置３は、全メタデータについて得られたデジタルコンテンツ関連情報をリスト表示したコンテンツ選択画面８０を出力装置３４に表示させる(Ｓ１０１２)。
【００６１】
なお、ここでは、デジタルコンテンツ配信システムの正当な利用者に関する認証情報が認証情報管理データベース１３５に登録されているが、必ずしも、このようにする必要はない。例えば、デジタルコンテンツ配信システムの利用が拒否されるユーザの利用者ＩＤ、または、デジタルコンテンツ配信システムの利用が拒否される機器の機器ＩＤを認証情報管理データベース１３５に登録しておき、端末装置３からの認証情報が認証情報管理データベース１３５に登録されていなければ認証成功となるようにしてもよい。
【００６２】
また、ここでは、再生履歴管理データベース１３９から前提コンテンツの再生履歴情報が得られても、その再生履歴情報が無効であれば、その前提コンテンツは再生完了していないものとみなされているが、必ずしも、そのようにする必要はない。例えば、再生履歴管理データベース１３９から前提コンテンツの再生履歴情報が得られたら、その再生履歴情報が無効であるか否かをチェックせずに、前提コンテンツは再生完了したものとみなされるようにしてもよい。このようにする場合には、利用順序テーブル５０の各レコードに履歴有効期限／期間情報５４が含まれている必要はなく、また、再生履歴情報が無効になるまでの期間の起点として用いられる再生完了日時７５が再生履歴情報７６Ａ１,…,７６Ａｋに含まれている必要もない。
(２)ライセンス取得処理(Ｓ２０００)
図１１に、ライセンス取得処理(Ｓ２０００)において実行される処理のフローチャートを示す。
【００６３】
ユーザが、コンテンツ選択画面上のリスト８９のいずれかのデジタルコンテンツ関連情報を選択してから視聴ボタン８６を指示すると、利用コンテンツのライセンス情報を取得済みであるか否かがチェックされる。具体的には、ライセンス管理部３２が、選択されたデジタルコンテンツ関連情報からコンテンツＩＤを取り出し(Ｓ２００１)、そのコンテンツＩＤを含むライセンス情報をライセンス情報管理データベース３２１で検索する(Ｓ２００２)。  その結果、該当するライセンス情報が存在していれば(すなわち、利用コンテンツのライセンス情報を取得済みであれば)、ライセンス管理部３２は処理を終了する。
【００６４】
一方、該当するライセンス情報が存在しなければ(すなわち、利用コンテンツのライセンス情報を未取得であれば)、ライセンス管理部３２は、利用コンテンツのコンテンツＩＤ及び認証情報を含むライセンス取得リクエストを、利用コンテンツのメタデータに含まれるＵＲＬが示すライセンスサーバ１３に送信する(Ｓ２００３)。
【００６５】
このライセンス取得リクエストに応じて、ライセンスサーバ１３では、まず、認証部１３２が、そのリクエストに含まれていた認証情報を用いて、上述の認証処理と同様な認証処理を行う(Ｓ２００４)。
【００６６】
ここで、認証が失敗すれば、認証部１３２は、その旨のメッセージを端末装置３に送信する。このメッセージを受け付けた端末装置３の表示装置３４には、そのメッセージの内容が表示される。これにより処理が終了する。
【００６７】
一方、認証が成功すれば、ライセンス発行部１３３が、ライセンス取得リクエストに含まれていたコンテンツＩＤ及び利用者ＩＤに合致する２種類のＩＤを含むライセンス情報(利用コンテンツのライセンス情報)をライセンス情報管理データベース１３７で検索する(Ｓ２００５)。すなわち、ライセンス発行部１３３は、ユーザが契約を済ませたライセンスのなかに、利用コンテンツのライセンスが存在するか否かをチェックする。
【００６８】
該当するライセンス情報が存在しなければ(すなわち未契約ならば)、ライセンス発行部１３３は、その旨のメッセージを端末装置３に送信する。このメッセージを受け付けた端末装置３の表示装置３４には、そのメッセージの内容が表示される。これにより処理が終了する。
【００６９】
また、該当するライセンス情報が存在していれば(すなわちライセンス契約済みならば)、ライセンス発行部１３３は、さらに、そのライセンス情報から利用条件ＩＤを抽出する(Ｓ２００６)。つぎに、再生順序判定部１３０が、その利用条件ＩＤ及び利用コンテンツのコンテンツＩＤを含む利用順序テーブルを利用順序情報管理データベース１３８で検索する(Ｓ２００７)。
【００７０】
その結果、該当する利用順序テーブルが存在していなければ、ライセンス発行部１３３は、Ｓ２００６で得たライセンス情報に、リクエスト送信元の端末装置の機器ＩＤ及びそのユーザの利用者ＩＤを登録してから、そのライセンス情報を端末装置３に送信する(Ｓ２００９)。
【００７１】
一方、該当する利用順序テーブルが存在すれば、再生順序判定部１３０は、Ｓ２００６で得た利用条件ＩＤ及び利用コンテンツのコンテンツＩＤに対応付けられた順序情報が示す値の直前の値を示す順序情報(利用コンテンツの順序情報より小さい値を示す順序情報のうち、最大の値を示す順序情報)を、その利用順序テーブルで検索する。例えば、利用コンテンツの順序情報の値が「３」である場合、その直前の値「２」を示す順序情報が検索される。
【００７２】
ここで、該当する順序情報が得られたら、再生順序判定部１３０は、その順序情報に対応付けられた利用条件ＩＤ５２及びコンテンツＩＤ５３(利用コンテンツの１つ前に再生すべき前提コンテンツの利用条件ＩＤ及びコンテンツＩＤ)を、その利用順序テーブルから取り出す。そして、再生履歴管理部１３４が、このとき得られた２種類のＩＤ(前提コンテンツの利用条件ＩＤ及びコンテンツＩＤ)と、ライセンス取得リクエストに含まれていた利用者ＩＤとを含む再生履歴情報を再生履歴管理データベース１３９で検索する。つまり、利用コンテンツの直前の前提コンテンツが再生完了しているか否かをチェックする(Ｓ２００８)。
【００７３】
このとき、該当する再生履歴情報が存在しなければ(すなわち、前提コンテンツの再生が未完了であれば)、再生履歴管理部１３４は、その旨のメッセージを端末装置３に送信する。すなわち、ライセンスサーバ１３は、利用コンテンツのライセンス取得リクエストを拒否する。また、このメッセージには、前提コンテンツのライセンス契約が完了しているか否かに関する情報が含まれていてもよい。具体的には、ライセンス発行部１３３が、前提コンテンツのコンテンツＩＤ及び利用者ＩＤを含むライセンス情報をライセンス情報管理データベース１３７で検索し、再生履歴管理部１３４が、その検索結果を含む上述のメッセージを端末装置３に送信するようにしてもよい。このようなメッセージを受け付けた端末装置３の表示装置には、利用コンテンツのライセンス取得には前提コンテンツの再生を要する旨が表示される(Ｓ２０１０)。ライセンスサーバ１３からのメッセージに、前提コンテンツのライセンス契約が完了している否かに関する情報が含まれている場合には、その情報の内容もあわせて表示される。これにより処理が終了する。この場合、ユーザは、利用コンテンツのライセンス情報を取得できないため、利用コンテンツを端末装置３で再生することができない。
【００７４】
このとき、ライセンスサーバ１３からのメッセージにポータルサーバ１１上のライセンス購入サイト(暗号化コンテンツの利用に関するライセンス契約を結ぶ手続きを受け付けるサーバ)へのアクセス情報(ＵＲＬ等)を含めておき、それを受け付けた端末装置３が、そのサイトに自動的にジャンプ(自動接続)するようにしてもよい。ただし、このようにする場合には、ポータルサーバ１１のライセンス購入サイトのアクセス情報をライセンスサーバ１３が取得できるように、ライセンスサーバ１３の外部記憶装置(例えば利用順序テーブル)または他のサーバの外部記憶装置に、各暗号化コンテンツのコンテンツＩＤに対応付けて前提コンテンツのライセンス購入サイトのアクセス情報を格納しておく必要がある。
【００７５】
一方、該当する再生履歴情報が存在していれば(すなわち、前提コンテンツが未再生であれば)、再生履歴管理部１３４は、コンテンツ選択処理(Ｓ１０００)におけるチェック処理と同様なチェック処理により、その再生履歴情報の再生完了日時情報と利用順序テーブルの履歴有効期限／期間情報５４とに基づき、その再生履歴情報が有効であるか否かをチェックする。
【００７６】
その結果、再生履歴情報が無効であれば、再生履歴管理部１３４は、その旨のメッセージを端末装置３に送信する。すなわち、ライセンスサーバ１３は、利用コンテンツのライセンス取得リクエストを拒否する。これにより、端末装置３の表示装置には、前提コンテンツの再生が無効となったため利用コンテンツのライセンスが発行されない旨のメッセージが表示され(Ｓ２０１０)、処理が終了する。この場合も、ユーザは、利用コンテンツのライセンス情報を取得できないため、利用コンテンツを端末装置３で再生することができない。
【００７７】
一方、再生履歴情報が有効であれば、ライセンス発行部１３３が、利用コンテンツのライセンス情報に、ライセンス取得リクエストに含まれていた機器ＩＤ及び利用者ＩＤを登録してから、そのライセンス情報を端末装置３に送信する(Ｓ２００９)。その後、ライセンス発行部１３３は、対応するライセンス情報をライセンス情報管理データベース１３７から削除する。
【００７８】
このようにして送信されたライセンス情報を端末装置３が受信すると、ライセンス管理部３２が、そのライセンス情報をライセンス情報管理データベース３２１に登録する(Ｓ２０１１)。
【００７９】
なお、ここでは、利用コンテンツを初めて再生するときに利用コンテンツのライセンス情報がライセンスサーバから発行されるが、その他のタイミングで(例えば、利用コンテンツのライセンス契約後すぐ)、利用コンテンツのライセンス情報がライセンスサーバから発行されるようにしてもよい。
(３)コンテンツ再生処理(Ｓ３０００)
図１２に、コンテンツ再生処理のフローチャートを示す。
【００８０】
ユーザによりコンテンツ再生画面上の再生ボタン１０２が指示されると(Ｓ３００１)、再生部３３では、まず、復号部３３１が、利用コンテンツのコンテンツＩＤを含むライセンス情報の検索をライセンス管理部３２に指示する(Ｓ３００２)。このとき与えられる指示には機器ＩＤが含まれる。
【００８１】
ライセンス管理部３２は、検索指示を受け付けると、まず、その検索指示に含まれている機器ＩＤと、外部記憶装置等に予め格納された認証情報(正当な機器、または、ライセンス情報の利用が拒否される機器の機器ＩＤリスト)とを比較することにより、上述の機器認証と同様な機器認証を行う(Ｓ３００３)。このような機器認証を行うことにより、ライセンス情報の不正利用を防止することができる。
【００８２】
その結果、検索指示に含まれていた機器ＩＤが正当な機器の機器ＩＤリストに含まれていた場合、または、検索指示に含まれていた機器ＩＤが不正な機器の機器ＩＤリストに含まれていない場合、すなわち、機器認証が成功した場合には、ライセンス管理部３２は、検索指示に含まれていたコンテンツＩＤを含むライセンス情報(利用コンテンツのライセンス情報)をライセンス情報管理データベース３２１から取り出し、そのライセンス情報の利用条件情報に基づき利用コンテンツが再生可能か否かチェックする(Ｓ３００４)。
【００８３】
その結果、利用コンテンツが再生不可能であれば、ライセンス管理部３２は、その旨の情報を復号部３３１に返す。例えば、視聴期限情報６６１が現在よりも過去の日時を示している場合、または、視聴回数情報６６２が、視聴可能な回数が０回であることを示している場合には、利用コンテンツが再生不可能である旨の情報が復号部３３１に返される。このような情報を受け付けると、復号部３３１は、利用コンテンツの再生を行わずに、その情報の内容を表示装置３４に表示してから処理を終了する(Ｓ３００５)。
【００８４】
一方、利用コンテンツが再生可能であれば、ライセンス管理部３２は、利用コンテンツのライセンス情報を復号部３３１に返す(Ｓ３００６)。復号部３３１は、このライセンス情報からデジタルコンテンツ鍵を抽出し(Ｓ３００７)、このデジタルコンテンツ鍵で外部記憶装置内の利用コンテンツを復号する。さらに、デコード部３３２が、復号部３３１による復号で得られた圧縮デジタルコンテンツをデコードしてから出力装置３４へと出力する。これにより、コンテンツ再生画面(図９参照)上の表示フィールド１０１に利用コンテンツが表示される(Ｓ３００８)。
【００８５】
その後、利用コンテンツの再生が終了すると、再生完了判別部３３３は、利用コンテンツの再生終了時に利用コンテンツが再生完了していたか否かを判断する(Ｓ３０１０)。例えば、利用コンテンツが最後まで再生されたことを、利用コンテンツが再生完了したとみなされる条件とすることができる。
【００８６】
再生完了判別部３３３は、利用コンテンツの再生が未完了であると判断すれば、そのまま処理を終了する。
【００８７】
一方、利用コンテンツが再生完了したと判断すれば、再生完了判別部３３３は、利用コンテンツのメタデータに含まれるＵＲＬが示すライセンスサーバ１３に再生完了通知を送信する(Ｓ３０１１)。このとき送信される再生完了通知には、利用コンテンツのコンテンツＩＤ、ライセンス情報に含まれていた利用条件ＩＤ、利用コンテンツの再生完了日時(現在の日時)を表す再生完了日時情報、認証情報(例えば、利用者ＩＤ、利用者ＩＤ及びパスワードの組、機器ＩＤ等)が含まれている。
【００８８】
端末装置３から再生完了通知を受け付けたライセンスサーバ１３では、認証部１３２が、まず、その再生完了通知に含まれている認証情報を用いて上述の場合と同様な認証処理を行う。これにより、ユーザ等の正当性を確認する(Ｓ３０１２)。
【００８９】
認証が成功すれば、再生履歴管理部１３４は、再生完了通知に含まれていた情報のうち、利用者ＩＤ、機器ＩＤ、利用条件ＩＤ、コンテンツＩＤ及び再生完了時刻情報から再生履歴情報を生成し、その再生履歴情報を再生履歴管理データベース１３９に登録する。ここでは、認証成功を条件として再生履歴情報が登録されるが、認証なしで再生履歴情報が登録されてもよい。
【００９０】
このような処理によれば、利用コンテンツに前提コンテンツが存在している場合、ユーザは、その前提コンテンツの再生を完了させて初めて、利用コンテンツの再生に必要なライセンス情報(デジタルコンテンツ鍵、利用条件情報)を取得することができる。その結果、ユーザは、複数のデジタルコンテンツを、コンテンツ提供者の意図に沿った順序で再生することになる。このため、例えば、広告デジタルコンテンツの再生を本編デジタルコンテンツ(映画等)の再生許諾の条件とするコンテンツ配信サービス、複数の教育デジタルコンテンツをカリキュラム通りに参照することを条件とするシリーズ型(ステップアップ型)デジタルコンテンツ配信サービス、複数のデジタルコンテンツ(例えば、ドラマ、長編小説)のをの時間軸に沿って再生するデジタルコンテンツ配信サービス等を提供することが可能となる。
【００９１】
ここで、複数のデジタルコンテンツの再生順序が、各デジタルコンテンツそのものからは切り離された利用順序テーブルで管理されているため、各デジタルコンテンツデータを編集しなくても、この利用順序テーブルを更新するだけで複数のデジタルコンテンツの再生順序を変更することができる。
【００９２】
例えば、図４の利用順序テーブルにおいて、順序情報「２」に対応するレコードの利用条件ＩＤ「ｈｔｃ３３５５９１」及びコンテンツＩＤ「ａｔ１００２２１１」と、他の順序情報に対応するレコードの利用条件ＩＤ及びコンテンツＩＤとを置き換えれば、２種類のデジタルコンテンツの再生順序を、それらのデジタルコンテンツデータの変更及び修正なしで入れ替えることができる。また、順序情報「２」に対応するレコードの利用条件ＩＤ「ｈｔｃ３３５５９１」及びコンテンツＩＤ「ａｔ１００２２１１」を、他の利用条件ＩＤ及び他のコンテンツＩＤに書き換えれば、２番目に再生するデジタルコンテンツを他のものに差し替えることもできる。このため、コンテンツ提供者は、例えば、本編デジタルコンテンツ前に再生される広告デジタルコンテンツの入れ替え等を簡単に行うことができる。
【００９３】
以上においては、利用者ＩＤ、機器ＩＤ、利用条件ＩＤ、コンテンツＩＤ及び再生完了時刻情報が再生完了通知に含まれているが、必ずしも、このようにする必要はない。例えば、再生履歴情報の生成日時を再生完了時刻情報として再生履歴管理データベース１３９に登録するようにすれば、利用コンテンツの再生完了時刻情報が再生完了通知に含まれる必要はない。また、利用順序テーブルのレコードに履歴有効期限／期間情報が含まれていない場合には、利用コンテンツの再生完了時刻情報が再生完了通知に含まれている必要はない。さらに、認証情報管理データベース１３５の参照により、利用者ＩＤ及び機器ＩＤの一方から他方を特定するようにすれば、利用者ＩＤ及び機器ＩＤのいずれかが再生完了通知に含まれていなくてもよい。
【００９４】
また、以上においては、コンテンツを最後まで再生したことを、コンテンツが再生完了したとみなす条件としたが、その他の事象の発生を、コンテンツが再生完了したとみなす条件としてもよい。以下、その具体例を挙げる。
【００９５】
利用コンテンツがそのサイズに相当する時間再生されたことを判別条件として用いる場合には、再生完了判別部３３３は、利用コンテンツの再生開始からの経過時間を適当な時間間隔でデコード部３３２から取得し、その経過時間が利用コンテンツのサイズ分の時間と等しくなったときに、利用コンテンツが再生完了したと判断するようにすればよい。
【００９６】
利用コンテンツの再生開始から、サービス提供者が予め設定した時間経過したことを判別条件として用いる場合には、再生完了判別部３３３は、利用コンテンツの再生開始からの経過時間を適当な時間間隔でデコード部３３２から取得し、その経過時間が既定の閾値と等しくなったときに、利用コンテンツが再生完了したと判断するようにすればよい。ここで用いられる閾値は、例えば利用条件管理データベース１３６に格納しておけばよい。
【００９７】
利用コンテンツに予め設定された数のチェックポイントが再生済みになったことを判別条件として用いる場合には、再生完了判別部３３３は、利用コンテンツの再生位置を表す情報(例えば時間)を適当な時間間隔でデコード部３３２から取得しながら、各チェックポイントが再生済みとなったかを否かチェックし、全チェックポイントの再生済みを確認したら利用コンテンツが再生完了したと判断するようにすればよい。ここで、各チェックポイントは、例えば、チェックポイント数ｎに相当する個数に利用コンテンツのサイズｍを分割する位置ｍ／ｎ,２×(ｍ／ｎ),…,ｎ×(ｍ／ｎ)に定めることができる。ここで用いられるチェックポイント数は、上述の閾値と同様、例えば利用条件管理データベース１３６に格納されていればよい。
【００９８】
利用コンテンツに予め設定された各チェックポイントにおいて、ユーザが既定の応答入力操作(インタラクション操作)を行ったことを確認できたことを判別条件として用いる場合には、再生完了判別部３３３は、利用コンテンツの再生位置を示す情報を適当な時間間隔でデコード部３３２から取得し、再生位置が既定のチェックポイントのいずれかに到達したら、予め定められたインタラクション操作(ボタン入力操作、文字入力操作等)の入力をユーザに要求する。例えば、再生完了判別部３３３は、コンテンツ再生画面の表示フィールド１０１に、所定のインタラクション操作を受け付けるツール(ボタン等)及びユーザにインタラクション操作を促すメッセージを表示する。そして、全チェックポイントにおいて所定のインタラクション操作の発生が確認されたら、利用コンテンツの再生が完了したと判断されるようにすればよい。ここで、インタラクション操作の種類及びチェックポイントの位置を表す情報は、上述の閾値と同様、例えば利用条件管理データベース１３６に格納されていればよい。
【００９９】
これらの判別条件は必ずしも単独で用いられる必要はなく、それらの複数を組み合わせて用いることもできる。この場合には、図１３に示すように、図３に示した利用条件情報管理データベース１３６の利用条件情報に、さらに、上記各判別条件を用いるために必要な情報４２３〜４２６と、利用する判別条件を示す判別条件選択情報４２７を格納しておけばよい。ここで、判別条件選択情報４２７としては、例えば、各判別条件を用いるか否かを示すビット情報、使用する判別条件グループの識別子、及び、使用する判別条件の識別子のリスト等を用いることができる。再生完了判別部３３３は、使用すべき判別条件を判別条件選択情報４２７から特定し、それらの判別条件のすべてを満たすときに利用コンテンツが再生完了したと判断すればよい。
【０１００】
また、利用コンテンツをユーザに確実に視聴させるために、利用コンテンツの再生中、ユーザが所定の操作を行うことを禁止してもよい。このようにする場合には、利用コンテンツ再生中の禁止操作(例えば、早送り、巻戻し、一時停止操作、停止操作等)の種類を表す情報を利用条件管理データベース１３６に格納しておき、利用コンテンツ再生中には、その情報が示す操作を受け付ける、コンテンツ再生画面上のボタン等が無効にされるようにすればよい。
【０１０１】
ところで、以上においては、前提コンテンツが再生未完了であるとき、前提コンテンツの再生が必要である旨のメッセージを出力装置３４に表示するようにしているが、暗号化コンテンツのなかには、広告デジタルコンテンツのように、ライセンスが無条件に与えられるデジタルコンテンツもある。そこで、再生未完了の前提コンテンツがこのようなものである場合には、メッセージ表示の代わりに、前提コンテンツの自動再生が行われるようにしてもよい。
【０１０２】
このようにする場合にも、コンテンツ配信システムにおいては、上述の場合と同様、図７のフローチャートにしたがって処理が実行される。ただし、ライセンス取得処理(Ｓ２０００)及びコンテンツ再生処理(Ｓ３０００)の内容だけが上述の場合とは異なっている。したがって、ここでは、ライセンス取得処理(Ｓ２０００)及びコンテンツ再生処理(Ｓ３０００)における上述の場合との相違点だけを説明する。
【０１０３】
図１４に、前提コンテンツの自動再生を行う場合におけるライセンス取得処理(Ｓ２０００)のフローチャートを示す。
【０１０４】
ユーザが、コンテンツ選択画面上のリスト８９からいずれかのデジタルコンテンツ関連情報を選択すると、ライセンス管理部３２は、そのデジタルコンテンツ関連情報からコンテンツＩＤを取り出してから(Ｓ２００１)、そのコンテンツＩＤを、外部記憶装置に格納された再生リストの末尾に追加する(Ｓ２１００)。この再生リストには、図１５に示すように、暗号化コンテンツのコンテンツＩＤ１５２と、コンテンツＩＤ１５２の登録順序を表す順序情報１５３との対応情報が格納されている。
【０１０５】
その後、ライセンス管理部３２は、図１０のライセンス取得処理と同様、ライセンス情報管理データベース３２１の検索処理(Ｓ２００２)を実行し、該当するライセンス情報が存在しないときにだけライセンス取得リクエストをライセンスサーバ１３に送信する。
【０１０６】
ライセンス取得リクエストを受け付けたライセンスサーバ１３では、図１１のライセンス取得処理と同様な処理Ｓ２００３〜Ｓ２００８が実行される。そして、前提コンテンツの再生履歴情報が存在するときには(Ｓ２００８)、ライセンスサーバ１３及び端末装置３では、図１１のライセンス取得処理と同様な処理Ｓ２００９,Ｓ２０１１が実行されるが、前提コンテンツの再生履歴情報が存在しなかったときには(Ｓ２００８)、ライセンスサーバ１３及び端末装置３では、以下のように、図１１のライセンス取得処理とは異なる処理が実行される。
【０１０７】
具体的には、ライセンス発行部１３３が、ライセンス取得リクエスト発行元のユーザに対する、前提コンテンツのライセンス情報を生成し(Ｓ２１１０)、このライセンス情報を端末装置３に返信する(Ｓ２１１１)。このライセンス情報を受け付けた端末装置３では、ライセンス管理部３２が、図１１のエラー表示処理(Ｓ２０１０)の実行に代えて、ライセンス情報管理データベース３２１への、前提コンテンツのライセンス情報の登録処理(Ｓ２１１２)、及び、再生リスト１５０への、前提コンテンツのコンテンツＩＤの追加処理(Ｓ２１１３)を実行する。その後、前提コンテンツのコンテンツＩＤを、ライセンス取得リクエストに含める新たなＩＤとして、Ｓ２００３に処理を戻す。
【０１０８】
このような処理の結果、再生リストにおいては、コンテンツ選択画面で最初に選択された利用コンテンツのコンテンツＩＤの後に前提コンテンツのコンテンツＩＤが再生順序とは逆の順序でつづくことになる。
【０１０９】
図１６に、前提コンテンツの自動再生を行う場合におけるコンテンツ再生処理のフローチャートを示す。
【０１１０】
コンテンツ再生画面上の再生ボタン１０２が指示されると(Ｓ３１０１)、まず、再生部３３の復号部３３１が、Ｓ２０００で生成された再生リストから、最大の値を示す順序情報に対応付けられたコンテンツＩＤを取り出し(Ｓ３１０２)、そのコンテンツＩＤを含むライセンス情報の検索をライセンス管理部３２に指示する(Ｓ３００２)。このとき与えられる検索指示には機器ＩＤが含まれる。
【０１１１】
その後、ライセンス管理部３２、再生部３３及びライセンスサーバ１３においては、図１１のコンテンツ再生処理と同様な処理(Ｓ３００３〜３０１３)が行われるが、再生履歴管理部１３４が再生履歴情報の登録処理(Ｓ３０１３)を行った後、端末装置３では、以下のように、図１１のコンテンツ再生処理とは異なる処理が実行される。具体的には、復号部３３１が、再生完了した前提コンテンツのコンテンツＩＤを含む対応情報を再生リスト１５０から削除してから、再生リスト１５０内にコンテンツＩＤが残っているか否かを判断する(Ｓ３１１５)。その結果、再生リスト１５０内にコンテンツＩＤが残されていれば、復号部３３１は、Ｓ３１０２に処理を戻す。これにより、再生完了した前提コンテンツの次の前提コンテンツまたは利用コンテンツが自動再生される。一方、再生リスト１５０内にコンテンツＩＤがなくなれば、復号部３１１は、処理を終了する。
【０１１２】
このような処理によれば、再生未完了の前提コンテンツが存在しているときには、その前提コンテンツのライセンスがライセンスサーバから自動的に発行され、その前提コンテンツが自動再生されてから、利用コンテンツが再生される。このため、端末装置において、例えば、ライセンスが無条件に与えられるデジタルコンテンツ(広告デジタルコンテンツ等)を、ユーザが視聴を望むデジタルコンテンツの再生前に自動再生させることができる。
【０１１３】
また、以上においては、ライセンスサーバ１３で再生履歴情報が管理されているが、端末装置３で再生履歴情報が管理されるようにしてもよい。このようにすれば、例えば、端末装置３は、コンテンツ再生処理(Ｓ３０００)でライセンスサーバ２００に接続する必要がなくなる。
【０１１４】
このようにする場合には、図１７に示すように、ライセンスサーバ１３'には、前述の再生履歴管理データベース１３９及び再生履歴管理部１３４を設ける必要がないが、その代わりに、端末装置３'に、前述の再生履歴管理データベース１３９と同様なデータ構造を有する再生履歴管理データベース２１５１及びこの再生履歴管理データベース２１５１に対するデータベース処理を実行する再生履歴管理部２１５を設ける必要がある。なお、その他の構成は、図１のコンテンツ配信システムと同様である。
【０１１５】
図１７のデジタルコンテンツ配信システムにおいては、図１のデジタルコンテンツ配信システムと同様、図７のフローチャートにしたがって処理が実行されるが、この処理は、以下の点においてだけ、図１のデジタルコンテンツ配信システムで実行される処理と異なっている。
【０１１６】
図１８に、図１７のデジタルコンテンツ配信システムで実行されるコンテンツ選択処理のフローチャートを示す。
【０１１７】
前述の場合とは異なり、ライセンスサーバ１３'は、再生履歴情報の検索を行わずに、前提コンテンツのコンテンツＩＤ及び利用条件ＩＤだけを端末装置３に送信する(Ｓ１２０８)。その後、端末装置３'では、再生履歴管理部２１５が、このときライセンスサーバから送信された２種類のＩＤ(コンテンツＩＤ、利用条件ＩＤ)と、利用コンテンツのコンテンツＩＤとを含む再生履歴情報を再生履歴管理データベース２１５１で検索する(Ｓ１２０９)。さらに、再生履歴管理部２１５が上述の再生履歴管理部１３４と同様な処理を実行し、その結果、再生履歴情報が無効でないと判断された場合にだけ、前述と同様な処理(Ｓ１０１０〜Ｓ１０１２)が端末装置３'で実行される。
【０１１８】
図１９に、図１７のデジタルコンテンツ配信システムで実行されるライセンス取得処理のフローチャートを示す。
【０１１９】
ライセンスサーバ１３'の利用順序テーブルに前提コンテンツの利用条件ＩＤ及びコンテンツＩＤが存在すると判断されると(Ｓ２００７)、図１１のライセンス取得処理とは異なり、ライセンス発行部１３３が、それらのＩＤに対応付けられた順序情報５１の示す値の直前の値を示す順序情報を利用順序テーブルで検索する。ライセンス発行部１３３は、その結果得られた順序情報に対応付けられた利用条件ＩＤ５２、コンテンツＩＤ及び履歴有効期限／期間情報を利用順序テーブルから取り出して、それらの情報を含む検索リクエストを端末装置３'に送信する(Ｓ２２０９)。
【０１２０】
ライセンスサーバから２種類のＩＤ及び履歴有効期限／期間情報を受け付けた端末装置３'では、再生履歴管理部２１５が、それらのＩＤ及び利用者ＩＤを含む再生履歴情報を再生履歴管理データベース２１５１で検索する(Ｓ２２１０)。その結果、該当する再生履歴情報が得られれば、再生履歴管理部２１５は、図１１のライセンス取得処理におけると同様な処理によって、再生履歴情報が無効か否かをチェックする。ここで、再生履歴情報が無効でないと判断されれば、利用コンテンツのコンテンツＩＤと認証情報(利用者ＩＤ、機器ＩＤ、必要に応じてパスワード等)とを含む応答リクエストをライセンスサーバ１３'に返信する。
【０１２１】
ライセンスサーバ１３'では、認証部１３２が、この応答リクエストに応じて、図１１のライセンス取得処理におけると同様な利用者認証及び機器認証処理を行う(Ｓ２２１４)。認証が成功すれば、ライセンス発行部１３３が、応答リクエストに含まれていたコンテンツＩＤ及び利用者ＩＤを含むライセンス情報をライセンス情報管理データベースで検索する(Ｓ２２１５)。該当するライセンス情報が存在すれば、ライセンス発行部１３３は、そのライセンス情報を端末装置３'に返信する(Ｓ２２１６)。
【０１２２】
このライセンス情報を受け付けた端末装置３'では、ライセンス管理部２１２が、そのライセンス情報(利用コンテンツのライセンス情報)をライセンス情報管理データベース３２１に登録する(Ｓ２２１７)。これにより処理を終了する。
【０１２３】
一方、再生履歴情報が無効である場合及び再生履歴情報が存在しない場合には、ライセンス管理部３２が、ライセンスサーバ１３'からのコンテンツＩＤを含むライセンス情報(前提コンテンツのライセンス情報)を情報管理データベースで検索する(Ｓ２２１１)。ライセンス管理部は、該当するライセンス情報が存在すれば、前提コンテンツの再生を要する旨のメッセージを端末装置３'の出力装置に表示させ(Ｓ２２１３)、該当するライセンス情報が存在しなければ、前提コンテンツのライセンス購入を要する旨のメッセージを出力装置に表示する(Ｓ２２１２)。これにより処理を終了する。
【０１２４】
図２０に、図１７のデジタルコンテンツ配信システムで実行されるコンテンツ再生処理のフローチャートを示す。
【０１２５】
前述の場合と異なり、再生完了判別部３３３は、利用コンテンツが再生完了としたと判断すると(Ｓ３０１０)、その旨を再生履歴管理部２１５に通知する。これに応じて、再生履歴管理部２１５は、利用者ＩＤ、機器ＩＤ、利用条件ＩＤ、コンテンツＩＤ及び再生完了時刻情報から再生履歴情報を生成し、その再生履歴情報を再生履歴管理データベース２１５１に登録する。
【０１２６】
なお、以上においては、暗号化コンテンツの再生順序を利用順序テーブル５０で管理しているが、必ずしも、このようにする必要はない。例えば、利用条件管理データベース１３６に、前提コンテンツの利用条件ＩＤを登録するようにしてもよい。この場合、再生順序判定部１３０は、利用順序テーブル５０を検索する代わりに、利用コンテンツの利用条件情報１１０から、前提コンテンツの利用条件ＩＤ１１３を取り出すことになる(図１０のＳ１００７、図１１等のＳ２００７)。
【０１２７】
ここで、利用コンテンツの利用条件情報１１０に複数の前提コンテンツの利用条件ＩＤを格納可能とすれば、複数の暗号化コンテンツを、それらの再生順序とは無関係に、利用コンテンツの前提コンテンツとして指定することができるようになる。例えば、英文法講座デジタルコンテンツ及びヒアリング講座デジタルコンテンツを、これら２種類のデジタルコンテンツ間の再生順序を特定せずに、英会話講座デジタルコンテンツの前提コンテンツとして指定できるようになる。このため、サービス提供者は、複数のデジタルコンテンツの再生順序をより柔軟に定めることができる。
【０１２８】
また、以上においては、利用順序テーブルを利用者全員共通の情報としているが、利用者ごとに利用順序テーブルが設けられてもよい。この場合には、ライセンス情報(図５参照)に利用順序テーブルＩＤを含めておき、再生順序判定部１３０が、この利用順序テーブルＩＤが示す利用順序テーブル５０で前提コンテンツを検索するようにすればよい。このように、ユーザごとに個別に設けられた利用順序テーブルを用いれば、複数のデジタルコンテンツの再生順序をユーザごとに設定することができる。このため、コンテンツ提供者は、例えば、複数のデジタルコンテンツから構成される教育デジタルコンテンツの視聴カリキュラムをユーザごとに設定する、ユーザごとに異なる広告デジタルコンテンツを本編デジタルコンテンツの前後に挿入する等の操作を容易に行うことが可能となる。
【０１２９】
また、ライセンス情報には、デジタルコンテンツ鍵、利用者ＩＤ等が含まれているため、以上説明したライセンス取得処理(図１１、図１５及び図１９参照)及びコンテンツ再生処理(図１２、図１６及び図２０)において、ライセンスサーバ１３と端末装置３との間で送受信されるデータは、ライセンスサーバ１３と端末装置３としか知り得ない暗号鍵で暗号化されていることが望ましい。
【図面の簡単な説明】
【０１３０】
【図１】本発明の一実施形態に係るデジタルコンテンツ配信システムの概略構成図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウエア構成図である。
【図３】本発明の一実施形態に係る利用条件管理データベースのデータ構造を説明するための図である。
【図４】本発明の一実施形態に係る利用順序テーブルのデータ構造を概念的に示す図である。
【図５】本発明の一実施形態に係るライセンス情報のデータ構造を概念的に示した図である。
【図６】本発明の一実施形態に係る再生履歴テーブルのデータ構造を概念的に示した図である。
【図７】本発明の一実施形態に係るデジタルコンテンツ配信処理のフローチャートである。
【図８】本発明の一実施形態に係るコンテンツ選択画面のレイアウト例を示した図である。
【図９】本発明の一実施形態に係るコンテンツ再生画面のレイアウト例を示した図である。
【図１０】本発明の実施の一形態に係るコンテンツ選択処理のフローチャートである。
【図１１】本発明の実施の一形態に係るライセンス取得処理のフローチャートである。
【図１２】本発明の実施の一形態に係るコンテンツ再生処理のフローチャートである。
【図１３】本発明の一実施形態に係る利用条件管理データベースのデータ構造を説明するための図である。
【図１４】本発明の実施の一形態に係る、前提コンテンツの自動再生を行う場合におけるライセンス取得処理のフローチャートである。
【図１５】本発明の一実施形態に係る再生リストのデータ構造を概念的に示した図である。
【図１６】前提コンテンツの自動再生を行う場合におけるコンテンツ再生処理のフローチャートである。
【０１３１】
【図１７】本発明の一実施形態に係るデジタルコンテンツ配信システムの概略構成図である。
【図１８】本発明の一実施形態に係る、再生履歴情報を端末装置で管理する場合におけるコンテンツ選択処理のフローチャートである。
【図１９】本発明の一実施形態に係る、再生履歴情報を端末装置で管理する場合におけるライセンス取得処理のフローチャートである。
【図２０】本発明の一実施形態に係る、再生履歴情報を端末装置で管理する場合におけるコンテンツ再生処理のフローチャートである。
【符号の説明】
【０１３２】
１：サービスセンタシステム、１１：ポータルサーバ、１２：コンテンツ配信サーバ、１３：ライセンスサーバ、１３０：再生順序判定部、１３１：通信制御部、１３２：認証部、１３３：ライセンス発行部、１３４：再生履歴管理部、３：端末装置、３１：通信制御部、３２：ライセンス管理部、３３：再生部、３３１：復号部、３３２：デコード部、３３３：再生完了判別部
【図１】
2006040038.tif 000003
【図２】
2006040038.tif 000004
【図３】
2006040038.tif 000005
【図４】
2006040038.tif 000006
【図５】
2006040038.tif 000007
【図６】
2006040038.tif 000008
【図７】
2006040038.tif 000009
【図８】
2006040038.tif 000010
【図９】
2006040038.tif 000011
【図１０】
2006040038.tif 000012
【図１１】
2006040038.tif 000013
【図１２】
2006040038.tif 000014
【図１３】
2006040038.tif 000015
【図１４】
2006040038.tif 000016
【図１５】
2006040038.tif 000017
【図１６】
2006040038.tif 000018
【図１７】
2006040038.tif 000019
【図１８】
2006040038.tif 000020
【図１９】
2006040038.tif 000021
【図２０】
2006040038.tif 000022