(57)【特許請求の範囲】
【請求項１】
第１の情報処理装置は、第１の情報を編集した結果を示す第２の情報であって、前記第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して第２の情報処理装置に送信し、
前記第２の情報処理装置は、前記第１の情報処理装置から送信されてきた前記第２の情報により特定される前記第１の情報が利用可能であるか否かを判定し、利用可能である場合に、前記第２の情報に、前記第１の情報の利用に関する利用情報を付加し、第３の情報処理装置からの要求に基づいて、前記利用情報を付加した前記第２の情報を、前記ネットワークを介して前記第３の情報処理装置に配信し、
前記第３の情報処理装置は、前記第２の情報処理装置から前記ネットワークを介して、前記利用情報が付加された前記第２の情報の配信を受け、配信を受けた前記第２の情報の前記利用情報に基づいて、前記第１の情報の利用が可能であるか否かを判定し、利用可能である場合に、前記第２の情報により規定される順序で前記第１の情報の再生する部分を再生する
ことを特徴とする情報提供システム。
【請求項２】
第１の端末装置により第１の情報が編集された結果を示す第２の情報であって、前記第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して前記第１の端末装置から受信する受信手段と、
前記受信手段により受信された前記第２の情報により規定される前記第１の情報を特定する特定手段と、
前記特定手段により特定された前記第１の情報の利用に関する条件に基づいて、前記第１の情報が利用可能であるか否かを判定する判定手段と、
前記判定手段により、前記第１の情報が利用可能であると判定された場合、前記第２の情報に、前記第１の情報の利用に関する利用情報を付加する付加手段と、
前記判定手段により、前記第１の情報が利用可能でないと判定された場合、前記第２の情報を破棄する破棄手段と、
前記付加手段により前記利用情報が付加された前記第２の情報を出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項３】
前記受信手段により受信された前記第２の情報を登録する登録手段と、
前記ネットワークを介して第２の端末装置から前記第２の情報の送信の要求を受け付ける受け付け手段と
をさらに備え、
前記付加手段は、前記登録手段が前記第１の端末装置から送信されてきた前記第２の情報を登録するとき、前記第２の情報に前記利用情報を付加するか、前記受け付け手段により受け付けられた要求に基づいて、前記出力手段が、前記ネットワークを介して前記第２の端末装置に前記第２の情報を出力するとき、前記登録手段により登録された前記第２の情報の中から取得された所定の前記第２の情報に前記利用情報を付加する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の情報に付加する電子署名を作成する作成手段をさらに備え、
前記出力手段は、前記電子署名を付加して前記第２の情報を出力する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記電子署名を復号するのに必要な公開鍵を前記第２の端末装置に配布する配布手段をさらに備える
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１の情報は、コンテンツであり、
前記第２の情報は、前記コンテンツを利用するメタデータである
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記第１の情報の利用に関する条件として、前記第１の情報に含まれる所定の部分を、再生されるべき部分として設定する条件設定手段をさらに備え、
前記判定手段は、
前記条件設定手段により設定されている、前記第１の情報の再生されるべき部分が、前記第２の情報により規定される再生する部分に含まれる場合、前記第１の情報が利用可能であると判定し、
前記条件設定手段により設定されている、前記第１の情報の再生されるべき部分が、前記第２の情報により規定される再生する部分に含まれない場合、前記第１の情報が利用可能でないと判定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記第１の情報の利用に関する条件として、前記第１の情報に含まれる所定の部分を、利用できない部分として設定する条件設定手段をさらに備え、
前記判定手段は、
前記条件設定手段により設定されている、前記第１の情報の利用できない部分として設定されている部分が、前記第２の情報により規定される再生する部分に含まれない場合、前記第１の情報が利用可能であると判定し、
前記条件設定手段により設定されている、前記第１の情報の利用できない部分として設定されている部分が、前記第２の情報により規定される再生する部分に含まれる場合、前記第１の情報が利用可能でないと判定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項９】
端末装置により第１の情報が編集された結果を示す第２の情報であって、前記第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して前記端末装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記第２の情報により規定される前記第１の情報を特定する特定ステップと、
前記特定ステップの処理により特定された前記第１の情報の利用に関する条件に基づいて、前記第１の情報が利用可能であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の情報が利用可能であると判定された場合、前記第２の情報に、前記第１の情報の利用に関する利用情報を付加する付加ステップと、
前記判定ステップの処理により、前記第１の情報が利用可能でないと判定された場合、前記第２の情報を破棄する破棄ステップと、
前記付加ステップの処理により前記利用情報が付加された前記第２の情報を出力する出力ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
端末装置により第１の情報が編集された結果を示す第２の情報であって、前記第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して前記端末装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記第２の情報により規定される前記第１の情報を特定する特定ステップと、
前記特定ステップの処理により特定された前記第１の情報の利用に関する条件に基づいて、前記第１の情報が利用可能であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の情報が利用可能であると判定された場合、前記第２の情報に、前記第１の情報の利用に関する利用情報を付加する付加ステップと、
前記判定ステップの処理により、前記第１の情報が利用可能でないと判定された場合、前記第２の情報を破棄する破棄ステップと、
前記付加ステップの処理により前記利用情報が付加された前記第２の情報を出力する出力ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラムが記録されている記録媒体。
【請求項１１】
端末装置により第１の情報が編集された結果を示す第２の情報であって、前記第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して前記端末装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記第２の情報により規定される前記第１の情報を特定する特定ステップと、
前記特定ステップの処理により特定された前記第１の情報の利用に関する条件に基づいて、前記第１の情報が利用可能であるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記第１の情報が利用可能であると判定された場合、前記第２の情報に、前記第１の情報の利用に関する利用情報を付加する付加ステップと、
前記判定ステップの処理により、前記第１の情報が利用可能でないと判定された場合、前記第２の情報を破棄する破棄ステップと、
前記付加ステップの処理により前記利用情報が付加された前記第２の情報を出力する出力ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
端末装置により第１の情報が編集された結果を示す、前記第１の情報の再生する部分と再生の順序を規定する第２の情報であって、前記第１の情報が利用可能である場合に前記第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して前記配信装置から受信する第１の受信手段と、
前記第１の受信手段により受信された前記第２の情報を取得する取得手段と、
前記取得手段により取得された前記第２の情報に付加されている前記利用情報に基づいて、前記第１の情報が利用可能であるか否かを判定する判定手段と、
前記判定手段により前記第１の情報が利用可能であると判定された場合、前記第２の情報により規定される順序で前記第１の情報の再生する部分を再生する再生手段と
を備えることを特徴とする情報処理装置。
【請求項１３】
前記第１の受信手段により受信された前記第２の情報を記憶する記憶手段をさらに備え、
前記取得手段は、前記記憶手段に記憶されている前記第２の情報を取得する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記第２の情報に付加されている電子署名を検証する第１の検証手段をさらに備え、
前記記憶手段は、前記第１の検証手段による検証結果に基づいて、前記第２の情報を記憶する
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記電子署名を復号するのに必要な第１の公開鍵を前記配信装置から受信し、前記第１の公開鍵を前記第１の検証手段に出力する第２の受信手段をさらに備え、
前記第１の検証手段は、前記第２の受信手段により受信され、出力された前記第１の公開鍵を用いて、前記第２の情報に付加されている電子署名を検証する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記第１の公開鍵に添付されている証明書を復号して公開鍵を得るのに必要な第２の公開鍵を保持する保持手段と、
前記保持手段に保持されている前記第２の公開鍵を利用して前記証明書を復号することによって得られた公開鍵と、前記第１の公開鍵を比較することによって前記第１の公開鍵の正当性を検証する第２の検証手段と
をさらに備え、
前記第１の検証手段は、前記第２の検証手段により正当性が検証された前記第１の公開鍵を用いて、前記第２の情報に付加されている電子署名を検証する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記第１の情報は、コンテンツであり、
前記第２の情報は、前記コンテンツを利用するメタデータである
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１８】
前記第１の情報を編集し、前記第１の情報の再生する部分と再生の順序を規定する前記第２の情報を生成する生成手段と、
前記生成手段により生成された前記第２の情報を、前記配信装置に送信する送信手段と
をさらに備えることを特徴とする請求項１２に記載の情報処理装置。
【請求項１９】
端末装置により第１の情報が編集された結果を示す、前記第１の情報の再生する部分と再生の順序を規定する第２の情報であって、前記第１の情報が利用可能である場合に前記第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して前記配信装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記第２の情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記第２の情報に付加されている前記利用情報に基づいて、前記第１の情報が利用可能であるか否かを判定する判定ステップと、
前記判定ステップの処理により前記第１の情報が利用可能であると判定された場合、前記第２の情報により規定される順序で前記第１の情報の再生する部分を再生する再生ステップと
を含むことを特徴とする情報処理方法。
【請求項２０】
端末装置により第１の情報が編集された結果を示す、前記第１の情報の再生する部分と再生の順序を規定する第２の情報であって、前記第１の情報が利用可能である場合に前記第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して前記配信装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記第２の情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記第２の情報に付加されている前記利用情報に基づいて、前記第１の情報が利用可能であるか否かを判定する判定ステップと、
前記判定ステップの処理により前記第１の情報が利用可能であると判定された場合、前記第２の情報により規定される順序で前記第１の情報の再生する部分を再生する再生ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラムが記録されている記録媒体。
【請求項２１】
端末装置により第１の情報が編集された結果を示す、前記第１の情報の再生する部分と再生の順序を規定する第２の情報であって、前記第１の情報が利用可能である場合に前記第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して前記配信装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記第２の情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記第２の情報に付加されている前記利用情報に基づいて、前記第１の情報が利用可能であるか否かを判定する判定ステップと、
前記判定ステップの処理により前記第１の情報が利用可能であると判定された場合、前記第２の情報により規定される順序で前記第１の情報の再生する部分を再生する再生ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供システム、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、放送コンテンツの著作権を保護しつつ、放送コンテンツの２次的利用を図ることができるようにした情報提供システム、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
本出願人は、特願２０００−２３７６７１として、放送コンテンツを２次的に利用することを先に提案した。先の提案においては、放送されたコンテンツが、受信装置において、一旦蓄積される。この放送コンテンツを２次的に利用するための情報を記述したメタデータが、受信装置に対して、別途配信される。受信装置は、そのメタデータに基づいて、放送コンテンツのダイジェストや所定の部分だけを抽出して再生する。従って、視聴者は、見たい部分だけを、限られた時間内に視聴することが可能となる。
【０００３】
【発明が解決しようとする課題】
ところで、放送コンテンツには多くの場合、広告映像（コマーシャルフィルムの映像）が含まれている。この広告映像の部分を除いて放送コンテンツが２次的に利用されるようなメタデータを配信すると、広告映像が視聴されることを前提として、放送コンテンツを提供している広告主の利益が損なわれる恐れがある。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、コンテンツの著作権等の権利を保護しつつ、コンテンツの２次的利用を図ることができるようにするものである。
【０００５】
【課題を解決するための手段】
本発明の情報提供システムは、第１の情報処理装置が、第１の情報を編集した結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して第２の情報処理装置に送信し、第２の情報処理装置が、第１の情報処理装置から送信されてきた第２の情報により特定される第１の情報が利用可能であるか否かを判定し、利用可能である場合に、第２の情報に、第１の情報の利用に関する利用情報を付加し、第３の情報処理装置からの要求に基づいて、利用情報を付加した第２の情報を、ネットワークを介して第３の情報処理装置に配信し、第３の情報処理装置が、第２の情報処理装置からネットワークを介して、利用情報が付加された第２の情報の配信を受け、配信を受けた第２の情報の利用情報に基づいて、第１の情報の利用が可能であるか否かを判定し、利用可能である場合に、第２の情報により規定される順序で第１の情報の再生する部分を再生することを特徴とする。
【０００６】
本発明の第１の情報処理装置は、第１の端末装置により第１の情報が編集された結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して第１の端末装置から受信する受信手段と、受信手段により受信された第２の情報により規定される第１の情報を特定する特定手段と、特定手段により特定された第１の情報の利用に関する条件に基づいて、第１の情報が利用可能であるか否かを判定する判定手段と、判定手段により、第１の情報が利用可能であると判定された場合、第２の情報に、第１の情報の利用に関する利用情報を付加する付加手段と、判定手段により、第１の情報が利用可能でないと判定された場合、第２の情報を破棄する破棄手段と、付加手段により利用情報が付加された第２の情報を出力する出力手段とを備えることを特徴とする。
【０００７】
受信手段により受信された第２の情報を登録する登録手段と、ネットワークを介して第２の端末装置から第２の情報の送信の要求を受け付ける受け付け手段とをさらに備え、付加手段は、登録手段が第１の端末装置から送信されてきた第２の情報を登録するとき、第２の情報に利用情報を付加するか、受け付け手段により受け付けられた要求に基づいて、出力手段が、ネットワークを介して第２の端末装置に前記第２の情報を出力するとき、登録手段により登録された第２の情報の中から取得された所定の第２の情報に利用情報を付加するようにすることができる。
【００１０】
前記第２の情報に付加する電子署名を作成する作成手段をさらに備え、出力手段は、電子署名を付加して第２の情報を出力することができる。
【００１１】
前記電子署名を復号するのに必要な公開鍵を前記第２の端末装置に配布する配布手段をさらに備えるようにすることができる。
【００１２】
前記第１の情報は、コンテンツであり、第２の情報は、コンテンツを利用するメタデータとすることができる。
第１の情報の利用に関する条件として、第１の情報に含まれる所定の部分を、再生されるべき部分として設定する条件設定手段をさらに備え、判定手段は、条件設定手段により設定されている、第１の情報の再生されるべき部分が、第２の情報により規定される再生する部分に含まれる場合、第１の情報が利用可能であると判定し、条件設定手段により設定されている、第１の情報の再生されるべき部分が、第２の情報により規定される再生する部分に含まれない場合、第１の情報が利用可能でないと判定するものとすることができる。
第１の情報の利用に関する条件として、第１の情報に含まれる所定の部分を、利用できない部分として設定する条件設定手段をさらに備え、判定手段は、条件設定手段により設定されている、第１の情報の利用できない部分として設定されている部分が、第２の情報により規定される再生する部分に含まれない場合、第１の情報が利用可能であると判定し、条件設定手段により設定されている、第１の情報の利用できない部分として設定されている部分が、第２の情報により規定される再生する部分に含まれる場合、第１の情報が利用可能でないと判定するものとすることができる。
【００１３】
本発明の第１の情報処理方法は、端末装置により第１の情報が編集された結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して端末装置から受信する受信ステップと、受信ステップの処理により受信された第２の情報により規定される第１の情報を特定する特定ステップと、特定ステップの処理により特定された第１の情報の利用に関する条件に基づいて、第１の情報が利用可能であるか否かを判定する判定ステップと、判定ステップの処理により、第１の情報が利用可能であると判定された場合、第２の情報に、第１の情報の利用に関する利用情報を付加する付加ステップと、判定ステップの処理により、第１の情報が利用可能でないと判定された場合、第２の情報を破棄する破棄ステップと、付加ステップの処理により利用情報が付加された第２の情報を出力する出力ステップとを含むことを特徴とする。
【００１４】
本発明の第１の記録媒体のプログラムは、端末装置により第１の情報が編集された結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して端末装置から受信する受信ステップと、受信ステップの処理により受信された第２の情報により規定される第１の情報を特定する特定ステップと、特定ステップの処理により特定された第１の情報の利用に関する条件に基づいて、第１の情報が利用可能であるか否かを判定する判定ステップと、判定ステップの処理により、第１の情報が利用可能であると判定された場合、第２の情報に、第１の情報の利用に関する利用情報を付加する付加ステップと、判定ステップの処理により、第１の情報が利用可能でないと判定された場合、第２の情報を破棄する破棄ステップと、付加ステップの処理により利用情報が付加された第２の情報を出力する出力ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１５】
本発明の第１のプログラムは、端末装置により第１の情報が編集された結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報を、ネットワークを介して端末装置から受信する受信ステップと、受信ステップの処理により受信された第２の情報により規定される第１の情報を特定する特定ステップと、特定ステップの処理により特定された第１の情報の利用に関する条件に基づいて、第１の情報が利用可能であるか否かを判定する判定ステップと、判定ステップの処理により、第１の情報が利用可能であると判定された場合、第２の情報に、第１の情報の利用に関する利用情報を付加する付加ステップと、判定ステップの処理により、第１の情報が利用可能でないと判定された場合、第２の情報を破棄する破棄ステップと、付加ステップの処理により利用情報が付加された第２の情報を出力する出力ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１６】
本発明の第２の情報処理装置は、端末装置により第１の情報が編集された結果を示す、第１の情報の再生する部分と再生の順序を規定する第２の情報であって、第１の情報が利用可能である場合に第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して配信装置から受信する第１の受信手段と、第１の受信手段により受信された第２の情報を取得する取得手段と、取得手段により取得された第２の情報に付加されている利用情報に基づいて、第１の情報が利用可能であるか否かを判定する判定手段と、判定手段により第１の情報が利用可能であると判定された場合、第２の情報により規定される順序で第１の情報の再生する部分を再生する再生手段とを備えることを特徴とする。
【００１７】
第１の受信手段により受信された第２の情報を記憶する記憶手段をさらに備え、取得手段は、記憶手段に記憶されている第２の情報を取得することができる。
【００１８】
前記第２の情報に付加されている電子署名を検証する第１の検証手段をさらに備え、記憶手段は、第１の検証手段による検証結果に基づいて、第２の情報を記憶することができる。
【００１９】
電子署名を復号するのに必要な第１の公開鍵を配信装置から受信し、第１の公開鍵を第１の検証手段に出力する第２の受信手段をさらに備え、第１の検証手段は、第２の受信手段により受信され、出力された第１の公開鍵を用いて、第２の情報に付加されている電子署名を検証するようにすることができる。
【００２０】
前記第１の公開鍵に添付されている証明書を復号して公開鍵を得るのに必要な第２の公開鍵を保持する保持手段と、保持手段に保持されている第２の公開鍵を利用して証明書を復号することによって得られた公開鍵と、第１の公開鍵を比較することによって第１の公開鍵の正当性を検証する第２の検証手段とをさらに備え、第１の検証手段は、第２の検証手段により正当性が検証された第１の公開鍵を用いて、第２の情報に付加されている電子署名を検証するようにすることができる。
【００２１】
前記第１の情報は、コンテンツであり、第２の情報は、コンテンツを利用するメタデータとすることができる。
第１の情報を編集し、第１の情報の再生する部分と再生の順序を規定する第２の情報を生成する生成手段と、生成手段により生成された第２の情報を、配信装置に送信する送信手段とをさらに備えるものとすることができる。
【００２２】
本発明の第２の情報処理方法は、端末装置により第１の情報が編集された結果を示す、第１の情報の再生する部分と再生の順序を規定する第２の情報であって、第１の情報が利用可能である場合に第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して配信装置から受信する受信ステップと、受信ステップの処理により受信された第２の情報を取得する取得ステップと、取得ステップの処理により取得された第２の情報に付加されている利用情報に基づいて、第１の情報が利用可能であるか否かを判定する判定ステップと、判定ステップの処理により第１の情報が利用可能であると判定された場合、第２の情報により規定される順序で第１の情報の再生する部分を再生する再生ステップとを含むことを特徴とする。
【００２３】
本発明の第２の記録媒体のプログラムは、端末装置により第１の情報が編集された結果を示す、第１の情報の再生する部分と再生の順序を規定する第２の情報であって、第１の情報が利用可能である場合に第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して配信装置から受信する受信ステップと、受信ステップの処理により受信された第２の情報を取得する取得ステップと、取得ステップの処理により取得された第２の情報に付加されている利用情報に基づいて、第１の情報が利用可能であるか否かを判定する判定ステップと、判定ステップの処理により第１の情報が利用可能であると判定された場合、第２の情報により規定される順序で第１の情報の再生する部分を再生する再生ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２４】
本発明の第２のプログラムは、端末装置により第１の情報が編集された結果を示す、第１の情報の再生する部分と再生の順序を規定する第２の情報であって、第１の情報が利用可能である場合に第１の情報の利用に関する利用情報が配信装置により付加された第２の情報を、ネットワークを介して配信装置から受信する受信ステップと、受信ステップの処理により受信された第２の情報を取得する取得ステップと、取得ステップの処理により取得された第２の情報に付加されている利用情報に基づいて、第１の情報が利用可能であるか否かを判定する判定ステップと、判定ステップの処理により第１の情報が利用可能であると判定された場合、第２の情報により規定される順序で第１の情報の再生する部分を再生する再生ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２５】
本発明の情報提供システムにおいては、第１の情報処理装置で、第１の情報を編集した結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報が、ネットワークを介して第２の情報処理装置に送信され、第２の情報処理装置で、第１の情報処理装置から送信されてきた第２の情報により特定される第１の情報が利用可能であるか否かが判定され、利用可能である場合に、第２の情報に、第１の情報の利用に関する利用情報が付加され、第３の情報処理装置からの要求に基づいて、利用情報を付加した第２の情報が、ネットワークを介して第３の情報処理装置に配信され、第３の情報処理装置で、第２の情報処理装置からネットワークを介して、利用情報が付加された第２の情報の配信が受けられ、第２の情報の利用情報に基づいて、第１の情報の利用が可能であるか否かが判定され、利用可能である場合に、第２の情報により規定される順序で第１の情報の再生する部分が再生される。
【００２６】
本発明の第１情報処理装置および方法、記録媒体、並びにプログラムにおいては、端末装置により第１の情報が編集された結果を示す第２の情報であって、第１の情報の再生する部分と再生の順序を規定する第２の情報が受信され、受信された第２の情報により規定される第１の情報が特定され、特定された第１の情報の利用に関する条件に基づいて、第１の情報が利用可能であるか否かが判定され、利用可能であると判定された場合に、利用情報が、第２の情報に付加され、出力され、利用可能でないと判定された場合に、第２の情報が破棄される。
【００２７】
本発明の第２の情報処理装置および方法、記録媒体、並びにプログラムにおいては、端末装置により第１の情報が編集された結果を示す、第１の情報の再生する部分と再生の順序を規定する第２の情報であって、第１の情報が利用可能である場合に第１の情報の利用に関する利用情報が配信装置により付加された第２の情報が取得され、取得された第２の情報に付加されている利用情報に基づいて、第１の情報が利用可能である場合に、第２の情報により規定される順序で第１の情報の再生する部分が再生される。
【００２８】
【発明の実施の形態】
図１は、本発明を適用した情報提供システムの構成例を表している。この情報提供システムにおいては、インターネット１に、メタデータ配信サーバ２が接続されている。このメタデータ配信サーバ２には、オーサリングシステム３が接続されている。
【００２９】
インターネット１にはさらに、放送受信録画装置５−１乃至５−３、並びに端末６−１乃至６−３が接続されている。放送受信録画装置５−１乃至５−３（以下、これらを個々に区別する必要がない場合、単に放送受信録画装置５と称する）は、放送装置４が、放送した電波を受信し、放送コンテンツを録画する。端末６−１乃至６−３は、それぞれ、必要に応じて、放送受信録画装置５−１乃至５−３と一体的に構成される。端末６−１乃至６−３（以下、これらを個々に区別する必要がない場合、単に端末６と称する）は、対応する放送受信録画装置５に録画された放送コンテンツのメタデータを生成し、インターネット１を介してメタデータ配信サーバ２に送信する。
【００３０】
メタデータ配信サーバ２のオーサリングシステム３も、放送装置４の電波を受信し、放送コンテンツに基づいたメタデータを生成し、メタデータ配信サーバ２に登録する。
【００３１】
メタデータ配信サーバ２には、このようにして、各端末６から配信されてきたメタデータ、並びにオーサリングシステム３により生成されたメタデータが登録される。メタデータ配信サーバ２は、端末６からの要求に基づいて、登録されているメタデータのうち所定のものを、インターネット１を介して端末６に配信する。
【００３２】
なお、図１においては、放送受信録画装置５と端末６が、それぞれ、３台ずつインターネット１に接続されるようにしたが、接続される台数は任意である。また、放送装置４の台数も任意である。
【００３３】
図２は、メタデータ配信サーバ２の構成例を表している。EPG取得装置１１は、各放送装置が放送している放送コンテンツに関するEPG（Electrical Program Guide）を取得する。EPG登録用アプリケーションサーバ１２は、EPG取得装置１１が取得したEPGデータをデータベースサーバ１３に供給し、記録させる。
【００３４】
メタデータ配信／アップロード用アプリケーションサーバ１５は、インターネット１を介して端末６から送信されてくる（アップロードされてくる）メタデータを、データベースサーバ１３に供給し、登録させるとともに、逆にデータベースサーバ１３に登録されているメタデータを読み出し、インターネット１を介して端末６に配信する処理を行う。HTTP（Hyper Text Transfer Protocol）サーバ１４は、メタデータ配信／アップロード用アプリケーションサーバ１５と、インターネット１との間のインターフェース処理を実行する。
【００３５】
放送受信装置１６は、放送装置４が放送した電波を受信し、放送コンテンツをコンテンツサーバ１７に供給し、登録させる。オーサリングシステム３は、コンテンツサーバ１７に登録されたコンテンツに基づいてメタデータを生成する。メタデータ登録用アプリケーションサーバ１８は、オーサリングシステム３により生成されたメタデータを、データベースサーバ１３に供給し、登録させる。
【００３６】
このようにして、データベースサーバ１３には、EPG取得装置１１により取得されたEPG情報の他、インターネット１を介して各端末６から送信されてきたメタデータ、並びにオーサリングシステム３により生成されたメタデータが登録される。
【００３７】
データベースサーバ１３には、この他、端末６の端末情報、そのユーザのユーザ情報、および、放送コンテンツ毎の利用可否情報（コンテンツ管理テーブル）なども登録される。
【００３８】
放送受信録画装置５は、例えば、図３に示されるように構成される。チューナ４１は、放送装置４が出力した電波を受信し、放送コンテンツを含むベースバンド信号を復調器４２に出力する。復調器４２は、チューナ４１より供給されたベースバンド信号を復調し、デコーダ４３に出力する。デコーダ４３は、復調器４２により供給された復調信号、またはハードディスクドライブ（HDD）コントローラ５４を介して、ハードディスクドライブ（HDD）５５から読み出された信号をデコードし、映像データと音声データを生成する。
【００３９】
ミキサー４４は、デコーダ４３より供給された音声データに、バス４９を介して供給された他の音声データを合成し、スピーカ４５に出力する。コンポーザ４６は、デコーダ４３より供給された映像データと、グラフィックコントローラ４８により生成され、バス４９を介して供給された映像データとを合成し、モニタ４７に出力する。
【００４０】
CPU（Central Processing Unit）は、ROM（Read Only Memory）５１に記憶されているプログラムに従って、各種の処理を実行する。ROM５１には、この他、CPU５０が各種の処理を実行する上において必要なパラメータなども記憶されている。RAM（Random Access Memory）５２には、CPU５０が処理する上において必要なプログラムやデータなどが適宜記憶される。入力部５６は、ユーザにより操作されたとき、対応する指令をCPU５０に出力する。
【００４１】
ネットワークインターフェース（I/F）５３は、インターネット１の他、各種の公衆回線やLAN（Local Area Network）との通信処理を行う。ハードディスクドライブコントローラ５４は、ハードディスクドライブ５５を制御し、チューナ４１により受信された放送コンテンツを録画させる。また、ネットワークインターフェース５３を介して取得されたメタデータも、ハードディスクドライブ５５に供給され、記録される。
【００４２】
図４は、端末６の構成例を表している。図４において、CPU１２１は、ROM１２２に記憶されているプログラム、または記憶部１２８からRAM１２３にロードされたプログラムに従って各種の処理を実行する。RAM１２３にはまた、CPU１２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４３】
CPU１２１、ROM１２２、およびRAM１２３は、バス１２４を介して相互に接続されている。このバス１２４にはまた、入出力インターフェース１２５も接続されている。
【００４４】
入出力インターフェース１２５には、キーボード、マウスなどよりなる入力部１２６、CRT、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部１２７、ハードディスクなどより構成される記憶部１２８、モデム、ターミナルアダプタなどより構成される通信部１２９が接続されている。通信部１２９は、インターネット１を含むネットワークを介しての通信処理と、対応する放送受信録画装置５との通信処理を行う。
【００４５】
入出力インターフェース１２５にはまた、必要に応じてドライブ１３０が接続され、磁気ディスク１４１、光ディスク１４２、光磁気ディスク１４３、或いは半導体メモリ１４４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１２８にインストールされる。
【００４６】
次に、図１のシステムの動作について説明する。放送受信録画装置５のユーザは、放送装置４が放送するコンテンツを受信するとき、入力部５６を操作して、所定のチャンネルのコンテンツの受信を指令する。CPU５０は、入力部５６から、この指令の入力を受けると、チューナ４１を制御し、指定されたチャンネルのコンテンツの電波を受信させる。
【００４７】
チューナ４１は、指定されたチャンネルの電波を受信すると、その受信信号を復調器４２に出力する。復調器４２は、受信信号を復調し、デコーダ４３に出力する。デコーダ４３は、復調信号をデコードし、映像信号をコンポーザ４６を介してモニタ４７に出力し、表示させる。また、デコーダ４３は、音声信号をミキサー４４を介してスピーカ４５に出力し、放音させる。
【００４８】
このようにして、放送受信録画装置３のユーザは、所望のチャンネルのコンテンツを視聴することができる。
【００４９】
また、ユーザが受信したコンテンツの記録を指令した場合には、デコーダ４３より出力された信号が、ハードディスクドライブコントローラ５４を介して、ハードディスクドライブ５５に供給され、内蔵するハードディスクに記録される。この記録動作は、映像信号と音声信号を、モニタ４７またはスピーカ４５から出力しない状態でも実行可能とされる。
【００５０】
ハードディスクに記録されているコンテンツの再生が、入力部５６の操作に基づいて指令されたとき、CPU５０は、ハードディスクドライブコントローラ５４を制御し、ハードディスクドライブ５５のハードディスクに記録されている、指定されたコンテンツを再生させる。再生された信号は、デコーダ４３でデコードされ、映像信号はコンポーザ４６を介してモニタ４７に出力され、表示される。また、音声信号は、ミキサー４４を介してスピーカ４５に出力される。
【００５１】
ユーザは、このようにして、ハードディスクに記録したコンテンツを、任意のタイミングにおいて視聴することができる。
【００５２】
また、ユーザは、ハードディスクに記録した放送コンテンツを、端末６で読み出し、記憶部１２８に記憶させることができる。
【００５３】
次に、図５と図６のフローチャートを参照して、端末６が生成したメタデータを、メタデータ配信サーバ２に登録する処理について説明する。図５は、この場合における端末６の処理を表し、図６は、メタデータ配信サーバ２の処理を表している。
【００５４】
最初に、図５のフローチャートを参照して、端末６のメタデータ登録処理について説明する。なお、いまの場合、端末６−１のユーザがメタデータを生成し、メタデータ配信サーバ２に登録するものとする。
【００５５】
ステップＳ１１において、端末６−１のユーザは、記憶部１２８に記憶されている放送コンテンツを読み出し、出力部１２７を構成する表示部に表示させ、入力部１２６を操作して、適宜、所定のシーンを選択するなどして、編集処理を行う。CPU１２１は、この編集処理に対応して、編集内容を表すメタデータを生成する。入力部１２６が操作され、記録が指令されると、CPU１２１は、生成されたメタデータを記憶部１２８に供給し、記憶させる。なお、メタデータの例については、図７を参照して後述する。
【００５６】
記憶部１２８に、このようにして任意の数のメタデータが記憶される。そこで、端末６−１のユーザは、入力部１２６を操作して、メタデータ配信サーバ２に登録するメタデータの一覧の表示を指令する。このとき、CPU１２１は、記憶部１２８に記憶されているメタデータの一覧を再生し、出力部１２７の表示部に出力し、表示させる。端末６−１のユーザは、この表示を見て、メタデータ配信サーバ２に登録するメタデータを、入力部１２６を操作することで選択する。ステップＳ１２において、CPU１２１は、入力部１２６からの入力に基づいて、メタデータを選択すると、ステップＳ１３において、記憶部１２８に記憶されている、そのメタデータを再生し、通信部１２９からインターネット１を介してメタデータ配信サーバ２に送信させる。
【００５７】
送信処理が完了すると、後述するように、メタデータ配信サーバ２が、登録完了または登録拒否を通知してくる（図６のステップＳ２６，Ｓ２７）。そこで、ステップＳ１４において、端末６のCPU１２１は、メタデータ配信サーバ２から送信されてきた登録結果を、通信部１２９を介して受信すると、出力部１２７の表示部に出力し、表示させる。この表示から、ユーザは、メタデータが正しく登録されたか否かを知ることができる。正しく登録できなかった場合には、登録処理が再び繰り返されることになる。
【００５８】
次に、図６のフローチャートを参照して、端末６−１のこのような登録処理に対応して行われるメタデータ配信サーバ２の登録処理について説明する。
【００５９】
ステップＳ２１において、端末６−１から送信されてきた（図５のステップＳ１３の処理で送信されてきた）メタデータを受信する処理が、メタデータ配信サーバ２において実行される。即ち、インターネット１を介して端末６−１からメタデータが送信されてくると、これがHTTPサーバ１４を介してメタデータ配信／アップロード用アプリケーションサーバ１５に供給される。
【００６０】
アプリケーションサーバ１５は、ステップＳ２２において、受信したメタデータを解析し、そのメタデータの記述対象となっているコンテンツを特定する。
【００６１】
即ち、メタデータは、例えば、図７に示されるように構成されている。その先頭のTargetから／Targetまでの範囲（第３行目から第９行目までの範囲）に、このメタデータが対象とするコンテンツに関する記述がなされている。
【００６２】
第４行目の<Area id='Tokyo'>は、この放送コンテンツが放送された地域が「東京」であること表す。第５行目の<Channel network='Terrestrial'>8</Channel>は、この放送コンテンツが「地上波の第８チャンネル」で放送された放送コンテンツであることを表している。さらに、第６行目の<StartTime>は、その放送の開始時刻が「２００１年３月２４日１９時００分」であることを表し、第７行目の<EndTime>は、終了時刻が「２００１年３月２４日２１時００分」であることを表す。また、第８行目の<title>は、その放送コンテンツのタイトルが、「ナイター：巨人v.s.阪神」であることを表す。
【００６３】
ステップＳ２２においては、この地域、チャンネル、放送開始時刻と終了時刻、およびタイトルに基づいて、放送コンテンツが特定される。
【００６４】
図７のメタデータの例においては、<Story title>が「得点シーン」であるストーリと、「今日の見所」というストーリの２つにより構成されている。
【００６５】
図７には、「得点シーン」のストーリとして、最初の２つのセグメントが例示されている。最初のセグメントは、その開始位置が、「００時２０分２２秒」の位置とされ、その終了位置が、「００時２１分１４秒」の位置とされている。その内容を識別するための情報（description）として、「３回表○○の犠牲フライで△△がホームイン」のコメントが記述されている。
【００６６】
２番目のセグメントは、「００時４２分００秒」から「００時４５分１２秒」までの部分であり、「５回裏  逆転２ラン」のコメントが付加されている。
【００６７】
「今日の見所」のストーリにおいては、最初の１つのセグメントが例示されている。このセグメントは、「００時３１分４１秒」から、「００時３２分０３秒」までの期間の部分とされる。識別のための情報としては、「□□のファインプレー」のコメントが付加されている。
【００６８】
次に、ステップＳ２３に進み、アプリケーションサーバ１５は、データベースサーバ１３に記録されているコンテンツ管理テーブルからコンテンツの利用可否情報を読み取る。
【００６９】
即ち、データベースサーバ１３には、例えば、図８に示されるような、コンテンツ管理テーブルが予め登録されている。このコンテンツ管理テーブルには、コンテンツに割り当てられているID、そのコンテンツを放送した放送局（放送装置）、放送日、開始時刻、終了時刻、および利用可否のフラグが登録されている。例えば、図８の例においては、IDが「０」のコンテンツは、放送局が「NHH」であり、放送日が「２００２年３月４日」であり、開始時刻が「１０時００分」であり、終了時刻が「１０時３０分」である放送コンテンツは、利用することが可能（「可」）であることが記述されている。これに対して、IDが「１」の放送局「TBB」で、「２００２年４月２日」に「２０時００分」から「２１時００分」まで放送されたコンテンツは、利用することができないこと（「不可」であること）が記述されている。
【００７０】
ステップＳ２４において、アプリケーションサーバ１５は、ステップＳ２３で読み取られた利用可否情報（図８における利用可否フラグ）が利用可能であることを表しているか否かを判定する。このコンテンツが利用可能である場合には（例えば、図８のIDが「０」のコンテンツである場合には）、ステップＳ２５に進み、アプリケーションサーバ１５は、メタデータに利用可否情報を挿入し、データベースサーバ１３に供給し、登録させる。
【００７１】
図９は、このようにして、図７のメタデータに、利用可否情報が付加された状態を表している。即ち、この例においては、図７に示されるメタデータに対して、第３行目乃至第６行目に、<License>が追加されている。その内容としては、このライセンスを与えたのは、「××メタデータサービスセンター」であること、並びに、その日付が「２００１年３月２７日２３時５８分４３秒」であることが記述されている。
【００７２】
データベースサーバ１３は、アプリケーションサーバ１５から転送されてきた利用可否情報が埋め込まれたメタデータを登録すると、登録が完了したことをアプリケーションサーバ１５に通知する。アプリケーションサーバ１５は、ステップＳ２６において、データベースサーバ１３から、この通知を受け取ると、登録完了通知を端末６−１に送信する。即ち、この登録完了通知は、HTTPサーバ１４からインターネット１を介して、端末６−１に送信される。
【００７３】
一方、ステップＳ２４において、利用可否情報が利用可となっていないと判定された場合（利用不可とされている場合）、ステップＳ２７に進み、アプリケーションサーバ１５は、端末６−１から送信されてきたメタデータを破棄し、端末６−１に対して登録拒否通知を送信する。例えば、図８のIDが「１」のコンテンツに関するメタデータである場合には、その利用は許可されていない。従って、この場合には、データベースサーバ１３への、そのメタデータの登録が拒否される。
【００７４】
これにより、コンテンツの利用を管理する管理者が許諾していないコンテンツの２次的利用が不正に行われてしまうことが防止される。
【００７５】
なお、以上においては、ライセンスの条件として、利用の可否だけを記述するようにしたが、コンテンツを利用することが可能な有効期限、コンテンツを利用することが可能なユーザ、あるいは端末などを記述することも可能である。
【００７６】
あるいはまた、ユーザが、そのメタデータに基づいて、コンテンツを視聴する時点において、その利用の可否を問い合わせるべきサーバのアドレスを、ライセンスの内容として記述しておき、利用時に、その都度、利用の可否をサーバに問い合わさせるようにすることも可能である。
【００７７】
また、ライセンスの中に、メタデータ作成者を特定する情報（例えば、メタデータ作成者の氏名、作成者のID、端末のIDなど）を付随する情報として記述するようにすることもできる。
【００７８】
さらに、以上においては、利用の可否のフラグだけに基づいて視聴可否を決定するようにしたが、コンテンツの中を細分し、その中の所定の部分（例えば、広告映像部分、提供のアナウンス部分等）は、必ず再生されるべき部分として設定したり、その他の所定の部分は、利用できない部分として設定しておくこともできる。この場合、利用が禁止されている区間がメタデータに記述されている場合には、その登録が拒否される。同様に、必ず視聴されるべき区間がメタデータに含まれていない場合にも、そのメタデータの登録は拒否される。
【００７９】
さらに、以上の例においては、メタデータを登録する際に、利用可否情報をメタデータに付加するようにしたが、登録されているメタデータをユーザに配布する際に付加するようにすることも可能である。
【００８０】
以上のようにして、メタデータ配信サーバ２のデータベースサーバ１３には、多くの端末６のユーザから放送コンテンツの編集結果としてメタデータが送信され、登録される。なお、このメタデータは、メタデータ配信サーバ２においても独自に生成され、登録される。
【００８１】
この場合、放送受信装置１６により、放送装置４の放送電波が受信され、放送コンテンツがコンテンツサーバ１７に登録される。オーサリングシステム３は、コンテンツサーバ１７に登録されたコンテンツをオーサリングし、メタデータを生成する。メタデータ登録用アプリケーションサーバ１８は、オーサリングシステム３により生成されたメタデータをデータベースサーバ１３に供給し、登録させる。
【００８２】
以上のようにして、メタデータ配信サーバ２に登録されたメタデータは、各ユーザが配信を受け、利用することができる。次に、図１０と図１１のフローチャートを参照して、この場合の処理について説明する。
【００８３】
図１０は、端末６の処理を表し、図１１は、これに対応する配信サーバ２の処理を表している。
【００８４】
最初に、図１０を参照して、端末６の処理について説明する。なお、いまの場合、例えば、端末６−２がメタデータの配信を受けるものとする。
【００８５】
最初にステップＳ４１において、端末６−２のCPU１２１は、入力部１２６の操作に基づいて、ユーザによりメタデータ配信サーバ２へのアクセスが指令されると、通信部１２９を制御し、メタデータ配信サーバ２にアクセスさせる。このとき、CPU１２１は、入力部１２６からの入力に基づいてユーザにより指定された配信を受けるべきメタデータを指定する指定情報を同時に送信する。
【００８６】
メタデータ配信サーバ２は、この指定情報に基づいて、メタデータを送信してくる（図１１のステップＳ６５）。そこで、ステップＳ４２において、CPU１２１は、通信部１２９を介してメタデータ配信サーバ２から送信されてきたメタデータを受信する。このメタデータには電子署名が付加されている。そこで、ステップＳ４３において、CPU１２１は、ステップＳ４２の処理で受信したメタデータに付加されている電子署名を、記憶部１２８に記憶されている公開鍵（この公開鍵を取得する方法については、図１３のフローチャートを参照して後述する）で復号し、メッセージダイジェストを得る。
【００８７】
さらに、CPU１２１は、ステップＳ４４において、ステップＳ４２で受信したメタデータに基づいて、メッセージダイジェストを生成する。このメッセージダイジェストは、メタデータに対して所定のアルゴリズムを適用することで生成された固定長（例えば、１２８ビット程度）のビットパターンで構成される。
【００８８】
このアルゴリズムとしては、例えば、B.Kaliski,R.RivestらによるMD５を用いることが可能である。このようなメッセージダイジェストは、異なるデータから同じメッセージダイジェストが生成される確率は極めて低く、かつメッセージダイジェストが変わらないようにもとのデータを改変することは、事実上不可能といった性質を有している。従って、メッセージダイジェストは、しばしば指紋に例えられる。
【００８９】
次に、ステップＳ４５において、CPU１２１は、ステップＳ４３の処理で、電子署名を復号して得たメッセージダイジェストと、ステップＳ４４の処理でメタデータに基づいて自ら生成したメッセージダイジェストを比較する。受信されたメタデータが不正に改竄されたものでなければ、２つのメッセージダイジェストは一致する。これに対して、改竄されたものである場合、２つのメッセージダイジェストは一致しない。
【００９０】
そこで、ステップＳ４６において、CPU１２１は、２つのメッセージダイジェストが一致するか否かを判定し、一致する場合には、受信したメタデータは改竄されていないので、ステップＳ４７に進み、そのメタデータを記憶部１２８に供給し、記憶させる。
【００９１】
これに対して、ステップＳ４６において、２つのメッセージダイジェストが一致しないと判定された場合、そのメタデータは改竄されている恐れがあるので、ステップＳ４８に進み、CPU１２１は、受信したメタデータを破棄する。
【００９２】
次に、図１１のフローチャートを参照して、以上の端末６−２の処理に対応して実行されるメタデータ配信サーバ２のメタデータ送信処理について説明する。
【００９３】
ステップＳ６１において、アプリケーションサーバ１５は、端末６−２からのアクセスを受け付けると、ステップＳ６２において、端末６−２から指定されたメタデータを、データベースサーバ１３から読み出させる。アプリケーションサーバ１５は、ステップＳ６３において、ステップＳ６２の処理で読み出されたメタデータのメッセージダイジェストを生成する。このメッセージダイジェストを生成するアルゴリズムは、上述した、図１０のステップＳ４４の処理で、端末６−２において実行されたアルゴリズムと同一のアルゴリズムとされる。
【００９４】
次に、ステップＳ６４に進み、アプリケーションサーバ１５は、ステップＳ６３の処理で生成したメッセージダイジェストに対する電子署名を作成する。即ち、アプリケーションサーバ１５は、自分自身が有する秘密鍵で、メッセージダイジェストを暗号化することで電子署名を作成する。このとき用いられる秘密鍵としては、R.Rivest,A.Shamir,L.AdelmanによるRSAに基づく公開鍵暗号系で用いられる秘密鍵を利用することができる。
【００９５】
なお、図７のメタデータは、XML形式で記述されているので、W3Cで規格化が進められているXML Signatureを用いて電子署名を作成するようにすることも可能である。
【００９６】
次に、ステップＳ６５に進み、アプリケーションサーバ１５は、ステップＳ６４の処理で生成した電子署名をメタデータに付加し、端末６−２に送信する。
【００９７】
ユーザは、以上のようにしてメタデータの配信を受けたとき、その端末６の記憶部１２８に記憶されているメタデータを、放送受信録画装置５のハードディスクドライブ５５に転送し、記憶させることができる。そして、ユーザは、そのメタデータ基づいて、ハードディスクドライブ５５に受信し、記憶されている放送コンテンツを視聴することができる。次に、図１２のフローチャートを参照して、この場合の処理について説明する。
【００９８】
ユーザは、入力部５６を操作して、視聴に用いるメタデータを選択するために、その一覧の表示を指令する。CPU５０は、ステップＳ８１において、このとき、ハードディスクドライブコントローラ５４を介してハードディスクドライブ５５を制御し、そこに記録されているメタデータを検索し、その一覧のデータを生成する。そして、この生成された一覧のデータは、グラフィックコントローラ４８に供給され、画像データに変換され、コンポーザ４６を介してモニタ４７に出力され、表示される。ユーザは、入力部５６を操作することで、その一覧の中から、所定のメタデータを指定する。CPU５０は、ステップＳ８１において、ユーザからの指令に基づいて、ハードディスクドライブ５５に記憶されているメタデータを選択的に読み出す。
【００９９】
ステップＳ８２において、CPU５０は、選択して読み出されたメタデータから視聴可否情報部分を取得する。即ち、図９の例においては、Licenseの部分（第３行目乃至第６行目の部分）が、ここで取得される。
【０１００】
ステップＳ８３において、CPU５０は、視聴可否情報が取得できたか否かを判定する。図９に示されるメタデータの場合、その第３行目乃至第６行目に、Licenseが記述されている。即ち、視聴可否情報がメタデータに登録されている。従って、この場合、ステップＳ８４に進み、CPU５０は、メタデータの第３行目乃至第６行目に記述されている視聴可否情報を読み出す。そして、ステップＳ８５において、CPU５０は、読み出された視聴可否情報は視聴可能であることを表しているか否かを判定する。視聴可能である場合には、ステップＳ８６に進み、CPU５０は、そのメタデータに基づいて、ハードディスクドライブ５５に記録されている放送コンテンツを再生し、出力させる。
【０１０１】
例えば、図９に示されるメタデータの例の場合、<Story title>で規定れている「得点シーン」や「今日の見所」といったストーリが再生され、モニタ４７に表示される。また、対応する音声が、スピーカ４５から出力される。
【０１０２】
一方ステップＳ８３において、視聴可否情報が取得できないと判定された場合、あるいは、取得できたとしてもステップＳ８５において、視聴不可とされていると判定された場合、ステップＳ８７に進み、CPU５０は、グラフィックコントローラ４８を制御し、エラーメッセージを生成させる。そして、このエラーメッセージは、コンポーザ４６を介してモニタ４７に出力され、表示される。例えば、図７に示されるメタデータの例の場合、ライセンス情報が付加されていない。従って、このようなメタデータに基づく放送コンテンツの再生は禁止される。また、仮に、ライセンス情報が登録されていたとしても、利用の禁止が記述されている場合には、同様に、放送コンテンツの利用が禁止される。
【０１０３】
このようにして、放送コンテンツが不正に利用されることが防止される。
【０１０４】
上述したように、メタデータ配信サーバ２が各端末６にメタデータを配信するとき、電子署名が付加されているので、この電子署名を復号するのに公開鍵が必要となるが、この公開鍵は、各端末６が、メタデータ配信サーバ２（もちろん、他のサーバでもよい）から事前に取得しておく。次に、この場合の処理について、図１３のフローチャートを参照して説明する。
【０１０５】
ステップＳ１０１において、端末６のCPU１２１は、通信部１２９を制御し、メタデータ配信サーバ２にアクセスさせる。そして、CPU１２１は、入力部１２６からのユーザの入力に基づいて公開鍵の送信を要求する。
【０１０６】
この要求に基づいて、メタデータ配信サーバ２から公開鍵が送信されてくる（図１４のステップＳ１２２）。CPU１２１は、ステップＳ１０２において、メタデータ配信サーバ２から送信されてきた公開鍵を受信する。この公開鍵には証明書が付加されている。この証明書を復号するための証明書用公開鍵は、端末６のROM１２２に、予め登録されている。
【０１０７】
そこで、ステップＳ１０３において、CPU１２１は、証明書用公開鍵をROM１２２から読み出し、ステップＳ１０４において、その証明書用公開鍵を用いて、ステップＳ１０２で受信した証明書を復号する。
【０１０８】
CPU１２１は、証明書用公開鍵で証明書を復号して得た公開鍵を、暗号化されていない公開鍵と比較し、両者が一致すれば改竄されていない公開鍵であるとして、これを記憶部１２８に供給し、記憶させる。両者が一致しない場合には、改竄された公開鍵であるとして、その公開鍵は記憶されない。
【０１０９】
これにより、メタデータに付加されている電子署名を復号するための公開鍵を得ることができる。そして、CPU１２１は、以後、この公開鍵を用いて、上述したように、電子署名を復号する（図１０のステップＳ４３）。
【０１１０】
図１４は、図１３の端末６の公開鍵取得処理に対応して実行されるメタデータ配信サーバ２の処理を表している。
【０１１１】
ステップＳ１２１において、アプリケーションサーバ１５は、端末６からアクセスを受け、公開鍵の送信の要求を受信すると、ステップＳ１２２において、公開鍵を秘密鍵で暗号化し（電子署名を行い）、公開鍵とともに送信する。
【０１１２】
なお、メタデータは、電子署名を付加せずに、単に公開鍵暗号化方式に基づいて暗号化して配信するようにすることも可能である。この場合、メタデータ配信サーバ２は、メタデータの送信時に秘密鍵によって暗号化を行い、端末６は、メタデータの受信時に、公開鍵によって、そのメタデータを復号する。
【０１１３】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１１４】
この記録媒体は、図４に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１４１（フロッピディスクを含む）、光ディスク１４２（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク１４３（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリ１４４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１２２や、記憶部１２８に含まれるハードディスクなどで構成される。
【０１１５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１７】
【発明の効果】
以上のごとく本発明の情報提供システムによれば、第１の情報の権利を保護しつつ、第１の情報の利用を図ることが可能なシステムを実現することが可能となる。
【０１１８】
本発明の第１情報処理装置および方法、記録媒体、並びにプログラムによれば、第１の情報の権利者の利益を保護しつつ、第２の情報を配信することが可能となる。
【０１１９】
本発明の第２の情報処理装置および方法、記録媒体、並びにプログラムによれば、第１の情報の権利者の利益を保護しつつ、第１の情報を利用することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報提供システムの構成例を示すブロック図である。
【図２】図１のメタデータ配信サーバの構成を示す図である。
【図３】図１の放送受信録画装置の構成を示すブロック図である。
【図４】図１の端末の構成を示すブロック図である。
【図５】図１の端末のメタデータ登録処理を説明するフローチャートである。
【図６】図１のメタデータ配信サーバのメタデータ登録処理を説明するフローチャートである。
【図７】メタデータの例を示す図である。
【図８】コンテンツ管理テーブルの例を示す図である。
【図９】利用可否情報を読み込んだメタデータの例を示す図である。
【図１０】図１の端末のメタデータ受信処理を説明するフローチャートである。
【図１１】図１のメタデータ配信サーバのメタデータ送信処理を説明するフローチャートである。
【図１２】図１の放送受信録画装置のコンテンツ視聴処理を説明するフローチャートである。
【図１３】図１の端末の公開鍵取得処理を説明するフローチャートである。
【図１４】図１のメタデータ配信サーバの公開鍵送信処理を説明するフローチャートである。
【符号の説明】
１  インターネット，  ２  メタデータ配信サーバ，  ３  オーサリングシステム，  ４  放送装置，  ５−１乃至５−３  放送受信録画装置，  ６−１乃至６−３  端末，  １１  EPG取得装置，  １２  EPG登録用アプリケーションサーバ，  １３  データベースサーバ，  １４  HTTPサーバ，  １５  メタデータ配信／アップロード用アプリケーションサーバ，  １６  放送受信装置，  １７  コンテンツサーバ，  １８メタデータ登録用アプリケーションサーバ
【図１】
0003932476.tif 000002
【図２】
0003932476.tif 000003
【図３】
0003932476.tif 000004
【図４】
0003932476.tif 000005
【図５】
0003932476.tif 000006
【図６】
0003932476.tif 000007
【図７】
0003932476.tif 000008
【図８】
0003932476.tif 000009
【図９】
0003932476.tif 000010
【図１０】
0003932476.tif 000011
【図１１】
0003932476.tif 000012
【図１２】
0003932476.tif 000013
【図１３】
0003932476.tif 000014
【図１４】
0003932476.tif 000015