(57)【特許請求の範囲】
【請求項１】
複数のリソースを構成に含むコンテンツを１つ以上格納するサーバと、当該サーバからコンテンツの配信を受ける受信端末とを構成に含む、コンテンツ配信システムであって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記受信端末は、
ユーザから、何れかのリソースの中の前記他コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該他コンテンツリンク情報に記述された起動文書を参照する情報を、サーバへ送信することにより、当該起動文書を要求し、ユーザから、何れかのリソースの中の前記自己コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該自己コンテンツリンク情報に記述されたリソースを参照する情報を、サーバへ送信することにより、当該リソースを要求する第１要求部と、
前記サーバから、前記起動文書を受信した場合に、取得した起動文書に含まれているリソース対応情報を受信端末内に記憶するとともに、取得した起動文書に含まれている複数のライセンス情報から、１つのライセンス情報を選択し、選択した１つのライセンス情報に記載されているライセンス識別情報に対応した視聴ライセンスを、前記サーバから取得して受信端末内に記憶し、当該選択した１つのライセンス情報にサブライセンスのリソース識別情報が含まれる場合には、さらに、当該リソース識別情報により特定されるサブライセンスを、前記サーバから取得して受信端末内に記憶する視聴ライセンス設定部と、
前記視聴ライセンス設定部による処理の後に、受信した前記起動文書に記述されている前記上位リソースの参照先情報を抽出し、当該参照先情報をサーバへ送信することにより、当該上位リソースを要求する第２要求部と、
前記サーバから、前記リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、受信端末内に予め記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該リソースに施されている暗号を解読して提示し、前記サーバから、前記上位リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、前記視聴ライセンス設定部により受信端末内に新たに記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該上位リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該上位リソースに施されている暗号を解読して提示する提示部とを備え、
前記サーバは、
前記第１要求部により前記受信端末から、前記起動文書の要求を受けた場合に、受信した前記起動文書を参照する情報により特定される起動文書を、前記受信端末に送信し、前記リソースの要求を受けた場合に、受信した前記リソースを参照する情報により特定されるリソースを、前記受信端末に送信する第１送信部と、
前記第２要求部による前記受信端末からの要求を受けて、当該要求に含まれる前記参照先情報により参照される上位リソースを、前記受信端末に送信する第２送信部とを備えることを特徴とする、コンテンツ配信システム。
【請求項２】
受信端末へ配信する複数のリソースを構成に含むコンテンツを１つ以上格納するサーバであって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記受信端末から、前記起動文書の要求を受けた場合に、受信した前記起動文書を参照する情報により特定される起動文書を、前記受信端末に送信し、前記リソースの要求を受けた場合に、受信した前記リソースを参照する情報により特定されるリソースを、前記受信端末に送信する第１送信部と、
前記受信端末からの要求を受けて、当該要求に含まれる前記参照先情報により参照される上位リソースを、前記受信端末に送信する第２送信部とを備えることを特徴とする、サーバ。
【請求項３】
複数のリソースを構成に含むコンテンツを１つ以上格納するサーバからコンテンツの配信を受ける受信端末であって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
ユーザから、何れかのリソースの中の前記他コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該他コンテンツリンク情報に記述された起動文書を参照する情報を、サーバへ送信することにより、当該起動文書を要求し、ユーザから、何れかのリソースの中の前記自己コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該自己コンテンツリンク情報に記述されたリソースを参照する情報を、サーバへ送信することにより、当該リソースを要求する第１要求部と、
前記サーバから、前記起動文書を受信した場合に、取得した起動文書に含まれているリソース対応情報を受信端末内に記憶するとともに、取得した起動文書に含まれている複数のライセンス情報から、１つのライセンス情報を選択し、選択した１つのライセンス情報に記載されているライセンス識別情報に対応した視聴ライセンスを、前記サーバから取得して受信端末内に記憶し、当該選択した１つのライセンス情報にサブライセンスのリソース識別情報が含まれる場合には、さらに、当該リソース識別情報により特定されるサブライセンスを、前記サーバから取得して受信端末内に記憶する視聴ライセンス設定部と、
前記視聴ライセンス設定部による処理の後に、受信した前記起動文書に記述されている前記上位リソースの参照先情報を抽出し、当該参照先情報をサーバへ送信することにより、当該上位リソースを要求する第２要求部と、
前記サーバから、前記リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、受信端末内に予め記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該リソースに施されている暗号を解読して提示し、前記サーバから、前記上位リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、前記視聴ライセンス設定部により受信端末内に新たに記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該上位リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該上位リソースに施されている暗号を解読して提示する提示部とを備えることを特徴とする、受信端末。
【請求項４】
複数のリソースを構成に含むコンテンツを１つ以上格納するサーバと、当該サーバからコンテンツの配信を受ける受信端末とを構成に含む、コンテンツ配信システムにおいて
実行されるライセンス管理方法であって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記受信端末において、ユーザから、何れかのリソースの中の前記他コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該他コンテンツリンク情報に記述された起動文書を参照する情報を、サーバへ送信することにより、当該起動文書を要求し、ユーザから、何れかのリソースの中の前記自己コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該自己コンテンツリンク情報に記述されたリソースを参照する情報を、サーバへ送信することにより、当該リソースを要求する第１要求ステップと、
前記サーバにおいて、前記第１要求ステップにより前記受信端末から、前記起動文書の要求を受けた場合に、受信した前記起動文書を参照する情報により特定される起動文書を、前記受信端末に送信し、前記リソースの要求を受けた場合に、受信した前記リソースを参照する情報により特定されるリソースを、前記受信端末に送信する第１送信ステップと、
前記受信端末において、前記第１送信ステップにより前記サーバから、前記起動文書を受信した場合に、取得した起動文書に含まれているリソース対応情報を受信端末内に記憶するとともに、取得した起動文書に含まれている複数のライセンス情報から、１つのライセンス情報を選択し、選択した１つのライセンス情報に記載されているライセンス識別情報に対応した視聴ライセンスを、前記サーバから取得して受信端末内に記憶し、当該選択した１つのライセンス情報にサブライセンスのリソース識別情報が含まれる場合には、さらに、当該リソース識別情報により特定されるサブライセンスを、前記サーバから取得して受信端末内に記憶する視聴ライセンス設定ステップと、
前記受信端末において、前記視聴ライセンス設定ステップの後に、受信した前記起動文書に記述されている前記上位リソースの参照先情報を抽出し、当該参照先情報をサーバへ送信することにより、当該上位リソースを要求する第２要求ステップと、
前記サーバにおいて、前記第２要求ステップによる前記受信端末からの要求を受けて、当該要求に含まれる前記参照先情報により参照される上位リソースを、前記受信端末に送信する第２送信ステップと、
前記受信端末において、前記第１送信ステップにより前記サーバから、前記リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、受信端末内に予め記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該リソースに施されている暗号を解読して提示し、前記第２送信ステップにより前記サーバから、前記上位リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、前記視聴ライセンス設定ステップにより受信端末内に新たに記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該上位リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該上位リソースに施されている暗号を解読して提示する提示ステップとを含むことを特徴とする、ライセンス管理方法。
【請求項５】
複数のリソースを構成に含むコンテンツを１つ以上格納するサーバにより実行されるサーバプログラムであって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記サーバに、
前記受信端末から、前記起動文書の要求を受けた場合に、受信した前記起動文書を参照する情報により特定される起動文書を、前記受信端末に送信し、前記リソースの要求を受けた場合に、受信した前記リソースを参照する情報により特定されるリソースを、前記受信端末に送信する第１送信ステップと、
前記受信端末からの要求を受けて、当該要求に含まれる前記参照先情報により参照される上位リソースを、前記受信端末に送信する第２送信ステップとを実行させることを特徴とする、サーバプログラム。
【請求項６】
複数のリソースを構成に含むコンテンツを１つ以上格納するサーバからコンテンツの配信を受ける受信端末により実行される受信端末プログラムであって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記受信端末に、
ユーザから、何れかのリソースの中の前記他コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該他コンテンツリンク情報に記述された起動文書を参照する情報を、サーバへ送信することにより、当該起動文書を要求し、ユーザから、何れかのリソースの中の前記自己コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該自己コンテンツリンク情報に記述されたリソースを参照する情報を、サーバへ送信することにより、当該リソースを要求する第１要求ステップと、
前記サーバから、前記起動文書を受信した場合に、取得した起動文書に含まれているリソース対応情報を受信端末内に記憶するとともに、取得した起動文書に含まれている複数のライセンス情報から、１つのライセンス情報を選択し、選択した１つのライセンス情報に記載されているライセンス識別情報に対応した視聴ライセンスを、前記サーバから取得して受信端末内に記憶し、当該選択した１つのライセンス情報にサブライセンスのリソース識別情報が含まれる場合には、さらに、当該リソース識別情報により特定されるサブライセンスを、前記サーバから取得して受信端末内に記憶する視聴ライセンス設定ステップと、
前記視聴ライセンス設定ステップの後に、受信した前記起動文書に記述されている前記上位リソースの参照先情報を抽出し、当該参照先情報をサーバへ送信することにより、当該上位リソースを要求する第２要求ステップと、
前記サーバから、前記リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、受信端末内に予め記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該リソースに施されている暗号を解読して提示し、前記第２送信ステップにより前記サーバから、前記上位リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、前記視聴ライセンス設定ステップにより受信端末内に新たに記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該上位リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該上位リソースに施されている暗号を解読して提示する提示ステップとを実行させることを特徴とする、受信端末プログラム。
【請求項７】
受信端末へ配信する複数のリソースを構成に含むコンテンツを１つ以上格納するサーバにより実行されるサーバプログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記サーバに、
前記受信端末から、前記起動文書の要求を受けた場合に、受信した前記起動文書を参照する情報により特定される起動文書を、前記受信端末に送信し、前記リソースの要求を受けた場合に、受信した前記リソースを参照する情報により特定されるリソースを、前記受信端末に送信する第１送信ステップと、
前記受信端末からの要求を受けて、当該要求に含まれる前記参照先情報により参照される上位リソースを、前記受信端末に送信する第２送信ステップとを実行させることを特徴とするサーバプログラムを記録する、記録媒体。
【請求項８】
複数のリソースを構成に含むコンテンツを１つ以上格納するサーバからコンテンツの配信を受ける受信端末により実行される受信端末プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
前記コンテンツは、
自己のコンテンツ内の複数のリソースの中で最初に参照される１つの上位リソースと、
前記上位リソースから参照可能な少なくとも１つの下位リソースと、
前記上位リソースの参照先情報、コンテンツを特定するコンテンツ識別情報、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報、及びコンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な暗号解読鍵と対応付けるリソース対応情報を含み、
コンテンツがサブライセンスに対応付けられているときには、前記コンテンツは、さらに、リソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータであるサブライセンスを構成に含む起動文書と、
前記コンテンツには、コンテンツを特定するコンテンツ識別情報が付与され、
前記ライセンス情報は、
前記視聴ライセンスを識別する固有の情報であるライセンス識別情報を含み、当該視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにその
サブライセンスのリソース識別情報を含み、
前記視聴ライセンスは、前記サーバに格納されており、当該視聴ライセンス自身を識別する固有の情報であるライセンス識別情報と、視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツ又はサブライセンスを復号するための暗号解読鍵の束とであり、
前記リソース対応情報は、リソース識別情報名と、対応する暗号解読鍵の識別情報とを含み、
コンテンツ内の何れかのリソースの中には他のコンテンツのリソースへアクセスするための他コンテンツリンク情報が含まれ、当該他コンテンツリンク情報には、当該他のコンテンツの前記起動文書を参照する情報が記述され、
コンテンツ内の何れかのリソースの中には自己のコンテンツのリソースへアクセスするための自己コンテンツリンク情報が含まれ、当該自己コンテンツリンク情報には、当該リソースを参照する情報が記述され、
サブライセンスは、当該サブライセンス自身を識別する固有の情報であるサブライセンス識別情報と、対応する視聴ライセンスを識別する固有の情報であるライセンス識別情報と、サブライセンスを用いる際の視聴期間に関する条件及び視聴限定に関する条件を示す利用条件と、暗号化された個々のコンテンツを復号するための暗号解読鍵の集まりである鍵束とを含み、
前記受信端末に、
ユーザから、何れかのリソースの中の前記他コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該他コンテンツリンク情報に記述された起動文書を参照する情報を、サーバへ送信することにより、当該起動文書を要求し、ユーザから、何れかのリソースの中の前記自己コンテンツリンク情報に基づく視聴対象の移行指示がなされた場合には、当該自己コンテンツリンク情報に記述されたリソースを参照する情報を、サーバへ送信することにより、当該リソースを要求する第１要求ステップと、
前記サーバから、前記起動文書を受信した場合に、取得した起動文書に含まれているリソース対応情報を受信端末内に記憶するとともに、取得した起動文書に含まれている複数のライセンス情報から、１つのライセンス情報を選択し、選択した１つのライセンス情報に記載されているライセンス識別情報に対応した視聴ライセンスを、前記サーバから取得して受信端末内に記憶し、当該選択した１つのライセンス情報にサブライセンスのリソース識別情報が含まれる場合には、さらに、当該リソース識別情報により特定されるサブライセンスを、前記サーバから取得して受信端末内に記憶する視聴ライセンス設定ステップと、
前記視聴ライセンス設定ステップの後に、受信した前記起動文書に記述されている前記上位リソースの参照先情報を抽出し、当該参照先情報をサーバへ送信することにより、当該上位リソースを要求する第２要求ステップと、
前記サーバから、前記リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、受信端末内に予め記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該リソースに施されている暗号を解読して提示し、前記第２送信ステップにより前記サーバから、前記上位リソースを受信した場合に、コンテンツがサブライセンスに対応付けられていないときには、前記視聴ライセンス設定ステップにより受信端末内に新たに記憶された前記リソース対応情報に基づき一意に特定される暗号解読鍵を用いて、当該上位リソースに施されている暗号を解読して提示し、コンテンツがサブライセンスに対応付けられているときには、当該暗号解読鍵を用いて、前記サブライセンスに施されている暗号を解読し、解読されたサブライセンスに含まれるいずれかの暗号解読鍵を用いて当該上位リソースに施されている暗号を解読して提示する提示ステップとを実行させることを特徴とする、受信端末プログラムを記録する、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及びコンテンツのライセンス管理方法に関し、より特定的には、暗号化が施されたコンテンツを配信するサーバと、サーバから配信されるコンテンツを視聴ライセンスを用いて暗号解読する受信端末とを構成に含むコンテンツ配信システム及びそのシステムで行われるライセンス管理方法に関する。
【背景技術】
【０００２】
周知のように、デジタル放送やインターネットにおいて、映像、音楽、プログラム等の様々なコンテンツが、コンテンツの提供を行うサービス事業者のサーバからユーザの受信端末に向けて配信されている。これらのコンテンツは、１つ又は複数のリソース（データファイルやプログラムファイル等）で構成され、その種類は、ストリーム型コンテンツとマルチメディア型コンテンツとに大別される。ストリーム型コンテンツとは、ＭＰＥＧ２−ＴＳ等のストリームリソースのみで構成される映像音声中心のコンテンツである。マルチメディア型コンテンツとは、ストリームリソースや、マルチメディアリソースや、マルチメディアリソースから参照されるモノメディアリソース等の、複数のリソースで構成されるコンテンツである。マルチメディアリソースとは、例えばＷｅｂページで一般に使用されているＨＴＭＬや、デジタル放送で一般に使用されているＢＭＬ等である。モノメディアリソースとは、例えば動画を表すＭＰＥＧや、静止画を表すＧＩＦ、ＪＰＥＧ及びＰＮＧや、アニメーションを表すＭＮＧや、音声を表すＭＰＥＧ２−ＡＡＣ等である。マルチメディアリソースには、画面に表示するための文字情報や、それに加えて提示するためのモノメディアリソースへの参照や、他のマルチメディアリソースへのハイパーリンク等を記述することができる。
【０００３】
一般に、サービス事業者は、著作権保護を伴うコンテンツについて暗号化を施し、特定のユーザだけがそのコンテンツを視聴できるようにしている。ユーザは、暗号化が施されたコンテンツを視聴する場合、対価の支払いや個人情報の提供等を行うことで、サービス事業者が発行する暗号解読鍵を含んだ視聴ライセンスを取得して、コンテンツに施された暗号を解読することを行う（特許文献１を参照）。
【０００４】
ここで、１つのコンテンツには１つの視聴ライセンスが付与されるのが基本であるが、複数の視聴ライセンスが付与されることもある。例えば、視聴を許可する期間や視聴を許可するリソースの限定等に関する利用条件を異ならせたい場合である。この場合、利用条件毎に異なる鍵で暗号化を施したリソースを複数サーバに持たせておくことで容易に実現可能であるが、同一内容のリソースを重複して格納しなければならないため、大容量のサーバが必要となる。そこで、サーバ資源を無駄に消費させないための手法として、例えばサブライセンスという手法が提案されている（非特許文献１を参照）。
【０００５】
このサブライセンス手法とは、リソースの暗号化に利用した鍵を、さらに別の共通鍵で二重に暗号化するものである。例えば、あるリソースの利用条件を１週間又は２週間の２通りに設定したい場合を考える。この場合、サーバには、最初の１週間は、鍵Ａで暗号化されたリソースと、鍵Ｂで暗号化された鍵Ａとを格納しておく。次の１週間は、鍵Ｃで暗号化されたリソースと、鍵Ｂで暗号化された鍵Ｃとを格納しておく。リソースを１週間視聴したいユーザは、鍵Ａ（又は鍵Ｃ）を含んだ視聴ライセンスを取得して、鍵Ａ（又は鍵Ｃ）を用いてリソースの暗号解読を行う。一方、リソースを２週間視聴したいユーザは、鍵Ｂを含んだ視聴ライセンスを取得して、最初の１週間は、鍵Ｂを用いて鍵Ａの暗号解読を行いこの鍵Ａを用いてリソースの暗号解読を行い、次の１週間は、鍵Ｂを用いて鍵Ｃの暗号解読を行いこの鍵Ｃを用いてリソースの暗号解読を行う。
【特許文献１】特開２００２−３４２５１８号公報
【非特許文献１】「デジタル放送におけるアクセス制御方式」、ＡＲＩＢ  ＳＴＤ−Ｂ２５  ４．１版、社団法人電波産業会、平成１５年６月５日、ｐ１５−２５
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、サービス事業者は、著作権保護を伴いかつ複数のリソースで構成されるマルチメディア型コンテンツについては、１コンテンツを構成する複数のリソースをライセンス対象単位（スコープ）として、コンテンツ毎に１つ又は複数の視聴ライセンスを付与することを行う。しかしながら、従来の技術では、ユーザ側の受信端末において、サービス事業者が設定したリソースとコンテンツとの関係を知るすべがない。従って、リソースにアクセスした時点で直ちにそのリソースがどのコンテンツに属しているか、すなわちどの視聴ライセンスに対応しているかを特定することができない。また、１コンテンツ内のリソースに複数の異なる暗号化が施されているような場合、ユーザ側の受信端末が、サービス事業者が設定したリソースと暗号化との関係を容易に把握するすべがない。
【０００７】
このため、上記特許文献１等の従来の技術では、コンテンツ内の暗号化が施されたリソースの全てに、暗号解読に必要な視聴ライセンスを特定する情報（例えば、ライセンスＩＤや暗号解読鍵）を付加しておき（図１２の網掛け部）、受信端末がリソースにアクセスするたびに、この情報と受信端末側が有する情報との間でライセンス照合処理を行う必要があるという問題があった。特に、上記非特許文献１のように、１つのコンテンツに複数の視聴ライセンスが付与されている場合には、コンテンツ内の暗号化が施されたリソースの全てに複数の視聴ライセンスを特定する情報をそれぞれ付加しておく必要がある。このような、リソースアクセス毎のライセンス照合処理は、受信端末での視聴処理の遅延を招くことになる。
【０００８】
それ故に、本発明の目的は、複数の視聴ライセンスを特定する情報をコンテンツ内のリソースに付加することなく、ユーザ側の受信端末において、リソースにアクセスした時点で直ちにそのリソースが対応する視聴ライセンスを特定することができる、コンテンツ配信システム及びコンテンツのライセンス管理方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、複数のリソースで構成されるコンテンツを１つ以上格納するサーバと、サーバからコンテンツの配信を受ける受信端末とで構成されるコンテンツ配信システム、及びこのコンテンツ配信システムで実行されるライセンス管理方法に向けられている。そして、上記目的を達成させるために、各構成は以下の要素を備えている。
【００１０】
サーバは、コンテンツ内で最初に参照される上位リソースと、上位リソースから参照可能な少なくとも１つの下位リソースと、上位リソースの参照先情報及び所定の利用条件に対応させてコンテンツを構成する全て又は一部のリソースの視聴に必要な視聴ライセンスを特定する複数のライセンス情報を少なくとも与える起動文書とで構成され、他のコンテンツのリソースへアクセスするためのリンク情報に、他のコンテンツの起動文書を参照する情報が記述されたコンテンツを、格納するコンテンツ格納部と、受信端末からリソースの提示要求を受け付け、要求されたリソースが起動文書でない場合には当該リソースの提示を、起動文書である場合には起動文書の記述に基づいて上位リソースの提示及び複数のライセンス情報の付与を、受信端末に対して行う通信処理部とを備える。
【００１１】
受信端末は、サーバから付与される複数のライセンス情報を受信する通信処理部と、複数のライセンス情報が付与される毎に、当該複数のライセンス情報で特定される複数の視聴ライセンスを視聴処理用に設定し、設定された複数の視聴ライセンスを使用してサーバから提供されるリソースの視聴処理を実行する視聴処理部とを備える。受信端末は、視聴処理用に設定する複数の視聴ライセンスをサーバから取得してもよいし、サーバとは別のライセンスサーバから取得してもよい。また、受信端末は、サーバが格納している一部又は全部のコンテンツを記憶するコンテンツ記憶部をさらに備えてもよい。
【００１２】
本発明のライセンス管理方法の主となる特徴は、サーバが、受信端末から提示要求されるリソースを含むコンテンツが変更される場合に、変更先のコンテンツの複数のライセンス情報を受信端末へ付与すること、及び受信端末が、サーバから複数のライセンス情報が付与されると、次に新たな付与があるまで、当該複数のライセンス情報によって特定される複数の視聴ライセンスを使用して、サーバから配信されたリソースの視聴処理を実行することにある。
【００１３】
より具体的には、サーバは、受信端末から提示要求されるリソースが起動文書であるか否かを判断し、起動文書でない場合には要求されたリソースの提示を受信端末に対して行い、起動文書である場合には起動文書の記述に基づいて上位リソースの提示及び複数のライセンス情報の付与を受信端末に対して行う。受信端末は、サーバから付与される複数のライセンス情報を受信し、複数のライセンス情報が付与される毎に、当該複数のライセンス情報で特定される複数の視聴ライセンスを視聴処理用に設定し、この設定された複数の視聴ライセンスを用いて、サーバから配信されたリソースの視聴処理を実行する。
【００１４】
典型的には、起動文書の各ライセンス情報には、コンテンツ内のリソースに施された１つ又は複数の暗号を解読するための鍵を有する視聴ライセンスを識別する情報が記述されており、受信端末は、識別する情報によって複数の視聴ライセンスを特定し、当該特定された複数の視聴ライセンスが有する鍵を用いてリソースの暗号解読を行う。
【００１５】
ここで、起動文書のライセンス情報には、暗号化が施された各リソースと、その暗号を解読できる鍵との対応関係を示す情報がさらに記述されており、受信端末は、この対応関係を参照してリソースの暗号解読用の鍵を一意に特定できることが好ましい。
【００１６】
好ましくは、このコンテンツのライセンス管理方法は、一連の処理手順をコンテンツ配信システムを構成するサーバ及び受信端末に実行させるためのプログラムの形式で提供される。このプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。
【発明の効果】
【００１７】
上記のように、本発明によれば、サーバ側でコンテンツ毎に予めライセンス情報（を記述した起動文書）を生成しておき、視聴対象のコンテンツを変える時にだけ（起動文書の）ライセンス情報が受信端末に付与されるようにしている。そして、受信端末側は、ライセンス情報が付与される毎に、そのライセンス情報に対応する新たな１つ又は複数の視聴ライセンスをリソースの暗号解読用に設定する。この処理により、受信端末は、一旦ライセンス情報が付与されると、次に新たなライセンス情報が付与されるまで、視聴するリソースは全て同一のコンテンツに属しているリソースであることを容易に把握することができる。従って、視聴するリソースを変更するたびに、そのリソースが視聴ライセンスを有するコンテンツに属しているか否かを確認するライセンス照合処理を行う必要がなくなる。
【００１８】
また、ライセンス情報に、１コンテンツを構成する各リソースについて暗号解読鍵との対応関係を示す情報を含んでいれば、受信端末側でリソースと暗号解読鍵との対応付けを容易に行うことができる。また、サービス事業者にとっては、コンテンツの種類に関わらず、コンテンツのアクセス先として起動文書の参照先を指定すればよいため、コンテンツ選択画面の管理等が容易になるという効果も生じる。また、鍵に関する情報とリソースとが分離しているので、複数のコンテンツにおいて特定リソースをそれぞれ構成に含ませる必要がある場合には、所定の暗号化を施した１つの特定リソースを複数のコンテンツで共有して、暗号解読鍵をそれぞれの起動文書に記述することができる。さらに、リソースの種類によらず、暗号解読処理が統一して行えるので、受信端末側での処理が簡単になる。
【発明を実施するための最良の形態】
【００１９】
以下の実施形態では、サービス事業者側のサーバに暗号化が施されたコンテンツが格納されており、ユーザ側の受信端末で暗号化コンテンツを視聴するためには、所定の視聴ライセンスを取得して暗号解読する必要がある形態のコンテンツ配信システムを一例に挙げて説明する。
【００２０】
（第１の実施形態）
図１は、本発明の第１の実施形態に係るコンテンツ配信システムの概略構成図である。図１において、第１の実施形態に係るコンテンツ配信システムは、サービス事業者側のサーバ１０とユーザ側の受信端末２０とが、ネットワーク等の通信路３０を介して接続される構成である。サーバ１０は、通信処理部１１と、コンテンツ格納部１２と、ライセンス格納部１３とを備える。受信端末２０は、通信処理部２１と、提示処理部２３と、操作部２４と、提示部２５と、ライセンス対応文書記憶部２６と、ライセンス記憶部２７とを備える。
【００２１】
まず、本実施形態のコンテンツ配信システムの各構成の概要を説明する。
サーバ１０において、通信処理部１１は、サービス事業者側の窓口となる機能を実現する構成部分であり、受信端末２０からの要求に応じて、コンテンツの配信や視聴ライセンスの提供等を行う。コンテンツ格納部１２は、後述する構成によるコンテンツ１２１〜１２ｎ（ｎは、１以上の整数）を格納している。このコンテンツ１２１〜１２ｎは、暗号化等の方法によってそのままでは利用できない状態で格納されており、利用するためには別途視聴ライセンスが必要となる。ライセンス格納部１３は、コンテンツ格納部１２に格納されている各コンテンツ１２１〜１２ｎを利用可能にするための視聴ライセンス１３１〜１３ｍ（ｍは、１以上の整数）を格納している。視聴ライセンスは、コンテンツ毎に１つ又は複数が付与されている。この視聴ライセンスは、予め利用料金を支払っている等によって視聴ライセンスの利用権利を有するユーザから要求された場合にだけ、受信端末２０に提供される。
【００２２】
受信端末２０において、通信処理部２１は、Ｗｅｂページを表示する等のブラウジング機能や、コンテンツ配信に関わる端末全体のシステム制御を担うクライアントアプリケーション機能等を実行する構成部分であり、サーバ１０と通信してコンテンツや視聴ライセンス等を取得する。提示処理部２３は、取得したコンテンツを視聴ライセンスを用いて利用可能にし、提示部２５に出力する。操作部２４は、例えばキーボードやマウスのようなユーザの操作を受け付ける装置であり、その操作を提示処理部２３に伝える。提示部２５は、例えばブラウン管やスピーカ等で構成される画像や音声をユーザに提示する装置であり、提示処理部２３からの指示に基づいて画像や音声を提示する。ライセンス対応文書記憶部２６は、提示処理部２３からの指示に基づいて、コンテンツに含まれるライセンス対応文書を記憶する。ライセンス記憶部２７は、提示処理部２３からの指示に基づいて、視聴ライセンスを記憶する。
【００２３】
コンテンツ格納部１２に格納されている各コンテンツ１２１〜１２ｎは、１つの起動文書、１つのライセンス対応文書、少なくとも１つのリソースを含む。コンテンツがサブライセンスに対応付けられている場合は、コンテンツはさらにサブライセンスを含む。図２は、コンテンツ１２１の一例を示したものであり、起動文書１２ａ[startup.sup] 、ライセンス対応文書１２ｂ[drminfo.dri] 、サブライセンス１２ｃ[L200.slc, L300.slc]、リソース１２ｄ〜１２ｆ[foo.htm, bar.htm, gee.htm, a.gif, b.gif, c.jpg, d.mpg] で構成される。なお、各［  ］はリソース名である。このうちリソース１２ｄ〜１２ｆは、マルチメディアリソース（図２の例では、リソース１２ｄ及び１２ｅ）と、モノメディアリソース（図２の例では、リソース１２ｆ）とに分類される。一般に知られているように、ＨＴＭＬやＢＭＬ等のマルチメディアリソースには、画面に表示するための文字情報や、それに加えて提示するためのモノメディアリソースへの参照や、他のマルチメディアリソースへのハイパーリンク等を、記述することができる。コンテンツ１２１を構成するメディアリソース１２ｄ〜１２ｆの中で、コンテンツに関する初期情報の提示等を行うために最初に提示されるリソース１２ｄは、特に上位リソースと呼ばれる。よって、上位リソース以外は、下位リソースになる。
【００２４】
図３は、図２に示したコンテンツ１２１のサーバ１０上での論理的なディレクトリ構造を説明する図である。サーバ１０は、ＷＷＷサーバとしてコンテンツ１２１を提供しており、論理的なルートディレクトリに、「http://sample4foo.panasonic.jp/ 」というＵＲＬを持っていると仮定する。この場合、例えばコンテンツ１２１のモノメディアリソース「c.jpg 」は、「http://sample4foo.panasonic.jp/content121/images/c.jpg」というＵＲＬで管理されることになる。
【００２５】
起動文書１２ａは、コンテンツ１２１を構成する各リソース１２ｄ〜１２ｆのライセンス管理処理（ＤＲＭ処理）を一括して行うために設けられた情報ファイルであり、参照先情報として上位リソース１２ｄのリソース名[foo.htm] 及びライセンス対応文書１２ｂの文書名[drminfo.dri] を少なくとも記述する（図４）。ライセンス対応文書１２ｂは、コンテンツ１２１を構成する各リソース１２ｄ〜１２ｆの視聴に必要な１つ又は複数の視聴ライセンスを特定するための情報を記述する（図５）。この情報は、コンテンツを特定するコンテンツＩＤと、コンテンツを利用可能にする視聴ライセンスに関する情報である複数のライセンス情報と、コンテンツに含まれる各リソースを視聴ライセンス内の暗号解読のために必要な鍵（暗号解読鍵）と対応付けるリソース対応情報とを含む。図５の例では、「content_id」要素内の文字列がコンテンツＩＤに対応し、「licenses」要素内の各「license 」がそれぞれライセンス情報に対応し、「files 」要素内の各「file」がそれぞれリソース対応情報に対応する。
【００２６】
このライセンス情報は、コンテンツを利用可能にするための視聴ライセンスのライセンスＩＤを含み、その視聴ライセンスがサブライセンスを利用可能にするライセンスである場合には、さらにそのサブライセンスのリソース名を含む。図５の例では、「license_id」要素内の文字列がライセンスＩＤに対応し、「sublicense」要素内の文字列がサブライセンスのリソース名に対応する。また、リソース対応情報は、リソース名（図５の例では「name」要素内の文字列）と、対応する暗号解読鍵のＩＤ（図５の例では「key_id」要素内の文字列）とを含む。図５の例では、「name」要素内の文字列がリソース名に対応し、「key_id」要素内の文字列が暗号解読鍵のＩＤに対応する。
【００２７】
なお、図４及び図５は、起動文書１２ａ及びライセンス対応文書１２ｂが、それぞれＸＭＬ形式で記述されている例を示しているが、これらと同等の情報が記述されていれば他の文書形式であっても利用可能である。また、上記第１の実施形態では、起動文書１２ａ及びライセンス対応文書１２ｂが別々のリソースとしてコンテンツ１２１に含まれ、起動文書１２ａからライセンス対応文書１２ｂを参照する形式としているが、ライセンス対応文書１２ｂの内容を起動文書１２ａにまとめ記述してもよい。
【００２８】
各サブライセンス１２ｃは、それぞれコンテンツ１２１のサブライセンス以外のリソースを利用可能にするための情報を含んでいる。このサブライセンス１２ｃは、ある鍵によって暗号化が行われたリソースについて、そのリソースを暗号化した鍵を共通鍵でさらに暗号化したファイルをまとめて管理したデータである。なお、暗号化が不要なコンテンツに起動文書を設ける場合には、上位リソース１２ｄのリソース名だけが起動文書１２ａに記述されれば足りる。
【００２９】
また、各リソースにおいて、他のコンテンツへアクセスするためのリンク情報を記述する場合には、他のコンテンツの上位リソースへ直接アクセスする情報ではなく、起動文書を参照する情報が記述される。この記述ルールにより、あるコンテンツから他のコンテンツへ視聴対象が移ったときにだけ、コンテンツの起動文書が参照されることになり（図６）、視聴するコンテンツの遷移状態を判断できる。
【００３０】
暗号化が施された各コンテンツには、所定の利用条件に応じてそれぞれ１つ又は複数の視聴ライセンスが予め付与されており、この視聴ライセンスは、ライセンス情報のライセンスＩＤによってそれぞれ一意に特定できるようになっている。利用条件とは、１週間や１ヶ月等の視聴期間に関する条件や、特定のリソースだけを対象とする等の視聴限定に関する条件である。
【００３１】
ライセンス格納部１３に格納されている視聴ライセンス１３１〜１３ｍは、図７の（ａ）〜（ｃ）に例示するように、ライセンスＩＤ、利用条件及び鍵束を含む。ライセンスＩＤは、その視聴ライセンス自身を識別する固有の情報である。利用条件は、その視聴ライセンスを用いてコンテンツを利用可能にする場合（サブライセンスを利用可能にすることで間接的にコンテンツを利用可能する場合も含む）における、期限や回数等に関する条件である。鍵束は、実際にコンテンツ又はサブライセンスを利用可能にする（すなわち、ここでは暗号化されたコンテンツ又はサブライセンスを復号する）ための、複数の暗号解読鍵の集まりである。
【００３２】
また、コンテンツ格納部１２に格納されているサブライセンス１２ｃは、図７の（ｄ）及び（ｅ）に例示するように、サブライセンスＩＤ、ライセンスＩＤ、利用条件及び鍵束を含む。サブライセンスＩＤは、そのサブライセンス自身を識別する固有の情報である。ライセンスＩＤは、そのサブライセンスを利用可能にするために必要な視聴ライセンスを識別する固有の情報である。利用条件は、そのサブライセンスを用いてコンテンツを利用可能にする場合における期限や回数等に関する条件であり、サブライセンス特有の利用条件が指定されている場合と、対応する視聴ライセンスに従う場合とがある。鍵束は、実際にコンテンツを利用可能にするための、複数の暗号解読鍵の集まりである。
【００３３】
次に、上記構成からなる本第１の実施形態に係るコンテンツ配信システムで行われるコンテンツ視聴におけるライセンス管理方法を、図８を参照して説明する。図８は、受信端末２０が行うライセンス管理方法の処理手順を示すフローチャートである。
【００３４】
操作部２４を介してユーザから新たなリソースの提示（何も提示がない状態から最初のリソースを提示する場合を含む）が指示されると（ステップＳ８０１）、受信端末２０は、指示された新たなリソースをサーバ１０から取得する（ステップＳ８０２）。そして、受信端末２０は、取得した新たなリソースが起動文書か否かを判断する（ステップＳ８０３）。この判断は、リソース名や内容等を確認する等によって行えばよい。例えば、サーバ１０からリソースを取得する際にリソースと共にサーバ１０から送られてくるヘッダ情報（ＨＴＴＰのcontent-typeヘッダ等）から判断する。新たなリソースが起動文書でない場合（ステップＳ８０３、Ｎｏ）、受信端末２０は、ユーザから指示された新たなリソースの暗号解読鍵を特定するステップＳ８１１の処理に移行する。
【００３５】
新たなリソースが起動文書である場合（ステップＳ８０３、Ｙｅｓ）、受信端末２０は、起動文書の記述（参照先情報）に従ってライセンス対応文書をサーバ１０から取得する（ステップＳ８０４）。そして、受信端末２０は、取得したライセンス対応文書をライセンス対応文書記憶部２６に記憶する（ステップＳ８０５）。次に、受信端末２０は、記憶したライセンス対応文書に記述されている複数のライセンス情報から、１つのライセンス情報を選択する（ステップＳ８０６）。この選択方法については、後述する。そして、受信端末２０は、選択した１つのライセンス情報に記載されているライセンスＩＤを、ライセンス対応文書記憶部２６に記憶する（ステップＳ８０７）。ライセンスＩＤを記憶すると、受信端末２０は、そのライセンスＩＤに対応した視聴ライセンスを保持しているか、すなわちライセンス記憶部２７にすでに記憶している否かを判断する（ステップＳ８０８）。記憶していなければ、受信端末２０は、対応した視聴ライセンスをサーバ１０から取得してライセンス記憶部２７に記憶し、コンテンツ視聴処理用として設定する（ステップＳ８０９）。視聴ライセンスが設定されると、受信端末２０は、起動文書の記述（参照先情報）に従って上位リソースをサーバ１０から取得する（ステップＳ８１０）。
【００３６】
そして、受信端末２０は、設定されている視聴ライセンスに基づいて、ステップＳ８０２で取得した新たなリソース又はステップＳ８１０で取得した上位リソースの、暗号を解読するために用いる暗号解読鍵を特定する（ステップＳ８１１）。暗号解読鍵が特定されると、受信端末２０は、この暗号解読鍵を用いてリソースの暗号を解読する（ステップＳ８１２）。この暗号解読されたリソースは、提示部２５で画面表示される（ステップＳ８１３）。
【００３７】
ただし、ステップＳ８１２において、視聴ライセンスにサブライセンスが対応付けられている場合は、視聴ライセンスに含まれる暗号解読鍵を用いてサブライセンスの暗号を解読した後、サブライセンスに含まれるいずれかの暗号解読鍵を用いて、取得したリソースに施されている暗号を解読する。また、サブライセンスの暗号を解読する処理を、ステップＳ８１２にてリソースの暗号を解読する度に行うのではなく、ステップＳ８０９で視聴ライセンスを取得して記憶・設定する際に予め行っておき、ステップＳ８１２ではすでに暗号が解読されたサブライセンスを使用することとしてもよい。
【００３８】
上述した図２〜図５の例で具体的に説明すると、この処理によって次のようなライセンス管理が行われることになる。
まず、受信端末２０は、すでにコンテンツ１２１以外の何らかのコンテンツを提示中であって、ステップＳ８０１において新たなリソース提示の指示を待つ状態であるものとする。また、提示中のコンテンツには、<a href="http://sample4foo.panasonic.jp/content121/startup.sup">というアンカー要素が記述されているものとする。ユーザが、このアンカー要素によるハイパーリンクを実行させる操作（例えば、アンカー要素に対応する画面表示部分をクリックする等）を行うことで、新しいリソース「startup.sup 」の提示指示が発生する。
【００３９】
新しいリソースの提示の指示が発生したことで、処理がステップＳ８０１からステップＳ８０２へ進む。ステップＳ８０２では、指定されたリソースstartup.sup が取得される。ステップＳ８０３では、指示されたリソースが起動文書１２ａであるので、ステップＳ８０４へ進む。ステップＳ８０４では、起動文書１２ａの「drminfo 」要素内の文字列「drminfo.dri 」に基づいて、ライセンス対応文書１２ｂがコンテンツサーバ１０から取得される。ステップＳ８０５では、まずライセンス対応文書記憶部２６に記憶されている以前のコンテンツのライセンス対応文書が破棄され、ステップＳ８０４で取得されたライセンス対応文書１２ｂがライセンス対応文書記憶部２６に記憶される。
【００４０】
ステップＳ８０６では、ライセンス対応文書１２ｂ内の複数のライセンス情報（license 要素）が読み出され、使用するライセンスが１つ選択される。ライセンスの選択方法は、以下に例示するように複数存在する。この例では、いずれかの方法を用いて視聴ライセンスＢが選択されたものとする。ステップＳ８０７では、選択された視聴ライセンスＢのライセンスＩＤ：２００が、ライセンス対応文書記憶部２６に記憶される。ステップＳ８０８では、選択された視聴ライセンスＢが、ライセンス記憶部２７に記憶されているか否かが調べられる。ここでは記憶されていないので、ステップＳ８０９では、ライセンスサーバにライセンスＩＤ：２００の視聴ライセンスＢが要求され、かつ取得される。ステップＳ８１０では、起動文書１２ａのstart要素内の文字列「foo.htm」に基づいて、上位リソース１２ｄがコンテンツサーバ１０から取得される。
【００４１】
ステップＳ８１１では、ライセンス対応文書記憶部２６に記憶されているライセンスＩＤ：２００に基づいて、ライセンス記憶部２７内の視聴ライセンスＢが特定される。また、ライセンス対応文書記憶部２６に記憶されているライセンス対応文書１２ｂ中のリソース対応情報から、リソース名（「name」要素内の文字列）が現在指定されているリソースのリソース名「foo.htm 」である要素が探し出され、それに対応する鍵のＩＤ（「key_id」要素内の文字列）として「452133」が取得される。ステップＳ８１２では、ステップＳ８１１で特定された視聴ライセンスＢに含まれる鍵ＩＤ「452133」の鍵を用いて、上位リソース１２ｄ（foo.htm ）が復号される。ステップＳ８１３では、復号された上位リソース１２ｄが提示される。そして、処理はステップＳ８１３からステップＳ８０１に戻る。
【００４２】
上位リソース１２ｄは、a.gif のリソース１２ｆを参照しているので、a.gif のリソース１２ｆの提示が指示されたことになり、ステップＳ８０２へ進んでa.gif のリソース１２ｆが取得される。次に、ステップＳ８０３では、それが起動文書ではないことが判定される。次に、ステップＳ８１１では、ライセンス対応文書１２ｂから、a.gif に対応する鍵ＩＤ「452142」が特定される。次に、ステップＳ８１２及びＳ８１３では、特定された鍵を用いてa.gif のリソース１２ｆが復号され、かつ提示される。そして、処理はステップＳ８１３からステップＳ８０１に戻り、b.gif のリソース１２ｆについても上記と同様に処理される。
【００４３】
さらに、上位リソース１２ｄは、他のリソース１２ｅ（bar.htm ）へのハイパーリンクを含んでいるので、ここでユーザがそのハイパーリンクを実行する操作（対応する画面上の要素をクリックする等）を行ったとする。新しいリソース１２ｄの提示が指示されたので、ステップＳ８０２でこのリソースが取得される。次に、ステップＳ８０３では、それが起動文書ではないことが判定される。次に、ステップＳ８１１では、ライセンス対応文書１２ｂから、bar.htm に対応する鍵ＩＤ「452134」が特定される。次に、ステップＳ８１２及びＳ８１３では、特定された鍵を用いてbar.gif のリソースが復号され、かつ提示される。そして、処理はステップＳ８１３からステップＳ８０１に戻り、c.jpg のリソース１２ｆについても上記と同様に処理される。
【００４４】
ステップＳ８０６における複数のライセンス情報から、１つのライセンス情報を選択する手法を説明する。
（１）ユーザによる手動選択
第１の手法は、ライセンス対応文書内の複数のライセンス情報のそれぞれに対して、提示部２５の画面にライセンスＩＤ及び利用条件を表示して、ユーザに選択させる手法である。なお、この手法の場合、上記実施形態の例では利用条件がライセンス情報そのものに含まれていないので、ライセンスＩＤをキーとしてサーバ１０に問い合わせる等が必要となる。この場合、サーバ１０がこのような問い合わせに応答する機能を持つことが前提となる。
【００４５】
（２）購入情報に基づく自動選択
ユーザがどの視聴ライセンスを購入済みであるかという情報は、一般にはサーバ１０で管理されている。そこで、この管理情報を用いて以下のようにライセンスを選択できる。まず、受信端末２０は、ユーザＩＤをキーとして、そのユーザがどの視聴ライセンスを購入済みであるかをサーバ１０に問い合わせる。もちろん、この場合もサーバ１０がこのような問い合わせに応答する機能を持つことが前提となる。そして、受信端末２０は、サーバ１０からの応答内容に基づいて、複数のライセンス情報から購入済みの視聴ライセンスを自動的に選択する。なお、ユーザがどの視聴ライセンスを購入済みであるかという情報を受信端末２０側で管理する場合もあり、その場合はサーバ１０に問い合わせる必要はない。
また、自動選択できる視聴ライセンスが複数ある場合には、ユーザによる選択等の別の選択方法を組み合わせればよい。
【００４６】
（３）優先度による自動選択
ライセンス対応文書内の複数のライセンス情報に対応する視聴ライセンスの利用条件及び利用実績に基づいて、使用する視聴ライセンスを自動的に選択する。利用条件には、一般に、絶対的利用期限（○月×日まで何度でも利用可能）、相対的利用期限（最初に利用してから○日後まで利用可能）、利用総時間（合計で○日間利用可能）及び利用回数（○回利用可能）等の形式がある。利用実績とは、実際にその視聴ライセンスをどれくらい利用したかという実績である。例えば、利用条件が利用総時間の形式である場合、これまでにその視聴ライセンスを実際に利用した時間の情報となり、利用条件が利用回数の形式である場合、これまでにその視聴ライセンスを実際に利用した回数の情報となる。なお、利用実績は、一般に受信端末２０で管理される。
【００４７】
上記前提で、例えば下記のような優先度に基づいて視聴ライセンスを自動的に選択することが可能となる。利用条件の形式が絶対的利用期限のものは、利用総時間や利用回数のものより優先して使用する。これは、利用条件の形式が絶対的利用期限のものは、期限内であれば無制限に使えるためである。また、利用条件の形式が利用総時間のもの同士であれば、残りの利用時間（利用総時間からこれまでに利用した時間を引いたもの）が少ないほうを優先して使用する。また、利用条件の形式が「利用回数」のもの同士であれば、残りの利用回数（利用回数からこれまでに利用した回数を引いたもの）が少ないほうを優先して使用する。これは、残り少ないものから使っていくことで、受信端末２０で管理する視聴ライセンスの数をなるべく減らすためである。
【００４８】
以上のように、本発明の第１の実施形態に係るライセンス管理方法及びコンテンツ配信システムによれば、サーバ側でコンテンツ毎に予め起動文書及びライセンス対応文書を生成しておき、提示対象のコンテンツを変える時にだけライセンス対応文書のライセンス情報が受信端末に付与される。そして、受信端末側は、ライセンス情報が付与される毎に、そのライセンス情報のライセンスＩＤに対応する視聴ライセンスをリソースの暗号解読用に用いる。また、この処理により、受信端末は、一旦ライセンス情報が付与されると、次に新たなライセンス情報が付与されるまで、提示するリソースは全て同一のコンテンツに属しているリソースであることを容易に把握することができる。従って、視聴するリソースを変更するたびに、そのリソースが視聴ライセンスを有するコンテンツに属しているか否かを確認するライセンス照合処理を行う必要がなくなる。
【００４９】
本発明では、ライセンス対応文書が、１コンテンツを構成する各リソースについて暗号解読鍵との対応関係を示す情報を含んでいるため、受信端末側でリソースと暗号解読鍵との対応付けを容易に行うことができる。
また、サービス事業者にとっては、コンテンツの種類に関わらず、コンテンツのアクセス先として起動文書の参照先を指定すればよいため、コンテンツ選択画面の管理等が容易になるという効果も生じる。
また、鍵に関する情報とリソースとが分離しているので、複数のコンテンツにおいて特定リソースをそれぞれ構成に含ませる必要がある場合には、所定の暗号化を施した１つの特定リソースを複数のコンテンツで共有して、暗号解読鍵をそれぞれの起動文書に記述することができる。
さらに、リソースの種類によらず、暗号解読処理が統一して行えるので、受信端末側での処理が簡単になる。
【００５０】
また、上記第１の実施形態では、１コンテンツを構成する複数のリソースが同一サーバ内に格納されている場合を説明したが、これらのリソースは、複数のサーバに分散して格納されていても構わない。また、起動文書も複数のリソースと同一サーバ内に格納されている場合を説明したが、この起動文書も、リソースと分離して異なるサーバにまとめて格納されていても構わない。
【００５１】
さらに、上記第１の実施形態では、ブラウザ機能で表示しているＷｅｂページ（ネットショップのＨＰ等）のメニュー画面等から、各コンテンツの起動文書にアクセスする方法を説明した。しかし、このアクセス方法以外に、コンテンツのアクセス先（ＵＲＬ）等が記述されたメタデータを使用したアクセス方法も考えられる。この方法は、ブラウザとは異なる所定のアプリケーションを使用して、メタデータを格納したデータベースから所望のメタデータをダウンロードし、このメタデータから生成されるメニュー画面から直接コンテンツの起動文書にアクセスする方法である。
【００５２】
（第２の実施形態）
図９は、本発明の第２の実施形態に係るコンテンツ配信システムの概略構成図である。図９において、第２の実施形態に係るコンテンツ配信システムは、サービス事業者側のコンテンツサーバ４０及びライセンスサーバ５０とユーザ側の受信端末６０とが、ネットワーク等の通信路３０を介して接続される構成である。コンテンツサーバ４０は、通信処理部１１と、コンテンツ格納部１２とを備える。ライセンスサーバ５０は、通信処理部１１と、ライセンス格納部１３とを備える。受信端末６０は、コンテンツ通信処理部２１と、ライセンス通信処理部２２と、提示処理部２３と、操作部２４と、提示部２５と、ライセンス対応文書記憶部２６と、ライセンス記憶部２７とを備える。
【００５３】
図９に示すように、第２の実施形態に係るコンテンツ配信システムは、サーバ１０をコンテンツサーバ４０とライセンスサーバ５０とに分割して構成していること、受信端末２０の通信処理部をコンテンツ通信処理部２１とライセンス通信処理部２２とに分割して構成していること、及びこの構成によってコンテンツ配信及び視聴ライセンスの管理を個別に行っていることが、第１の実施形態と異なる。以下異なる部分を中心に、第２の実施形態に係るコンテンツ配信システムを説明する。
【００５４】
コンテンツサーバ４０の通信処理部１１は、受信端末６０からの要求に応じてコンテンツの配信等を行う。ライセンスサーバ５０の通信処理部１１は、受信端末６０からの要求に応じて視聴ライセンスの提供等を行う。受信端末６０のコンテンツ通信処理部２１は、コンテンツサーバ４０と通信してコンテンツを取得する。受信端末６０のライセンス通信処理部２２は、ライセンスサーバ５０と通信して視聴ライセンスを取得する。
【００５５】
図１０は、受信端末６０が行うライセンス管理方法の処理手順を示すフローチャートである。操作部２４を介してユーザから新たなリソースの提示要求がなされると（ステップＳ８０１）、受信端末６０は、指示された新たなリソースをコンテンツサーバ４０から取得する（ステップＳ１００２）。そして、受信端末６０は、取得した新たなリソースが起動文書か否かを判断する（ステップＳ８０３）。新たなリソースが起動文書でない場合（ステップＳ８０３、Ｎｏ）、受信端末６０は、ユーザから指示された新たなリソースの暗号解読鍵を特定するステップＳ８１１の処理に移行する。
【００５６】
新たなリソースが起動文書である場合（ステップＳ８０３、Ｙｅｓ）、受信端末６０は、起動文書の記述（参照先情報）に従ってライセンス対応文書をコンテンツサーバ４０から取得する（ステップＳ１００４）。そして、受信端末６０は、取得したライセンス対応文書をライセンス対応文書記憶部２６に記憶する（ステップＳ８０５）。次に、受信端末６０は、記憶したライセンス対応文書に記述されている複数のライセンス情報から、１つのライセンス情報を選択する（ステップＳ８０６）。そして、受信端末６０は、選択した１つのライセンス情報に記載されているライセンスＩＤを、ライセンス対応文書記憶部２６に記憶する（ステップＳ８０７）。ライセンスＩＤを記憶すると、受信端末６０は、そのライセンスＩＤに対応した視聴ライセンスを保持しているか、すなわちライセンス記憶部２７にすでに記憶している否かを判断する（ステップＳ８０８）。記憶していなければ、受信端末６０は、対応した視聴ライセンスをライセンスサーバ５０から取得してライセンス記憶部２７に記憶し、コンテンツ視聴処理用として設定する（ステップＳ１００９）。視聴ライセンスが設定されると、受信端末６０は、起動文書の記述（参照先情報）に従って上位リソースをコンテンツサーバ４０から取得する（ステップＳ１０１０）。
【００５７】
そして、受信端末６０は、コンテンツ視聴用として設定された視聴ライセンスに基づいて、ステップＳ１００２で取得した新たなリソース又はステップＳ１０１０で取得した上位リソース、の暗号を解読するための暗号解読鍵を特定する（ステップＳ８１１）。暗号解読鍵を特定されると、受信端末６０は、この暗号解読鍵を用いてリソースの暗号を解読する（ステップＳ８１２）。この暗号解読されたリソースは、提示部２５で画面表示される（ステップＳ８１３）。
【００５８】
以上のように、本発明の第２の実施形態に係るライセンス管理方法及びコンテンツ配信システムでも、受信端末は、一旦ライセンス情報が付与されると、次に新たなライセンス情報が付与されるまで、提示するリソースは全て同一のコンテンツに属しているリソースであることを容易に把握することができる。従って、視聴するリソースを変更するたびに、そのリソースが視聴ライセンスを有するコンテンツに属しているか否かを確認するライセンス照合処理を行う必要がなくなる。
【００５９】
（第３の実施形態）
図１１は、本発明の第３の実施形態に係るコンテンツ配信システムの概略構成図である。図１１において、第３の実施形態に係るコンテンツ配信システムは、サービス事業者側のサーバ１０とユーザ側の受信端末７０とが、ネットワーク等の通信路３０を介して接続される構成である。サーバ１０は、通信処理部１１と、コンテンツ格納部１２と、ライセンス格納部１３とを備える。受信端末７０は、通信処理部２１と、提示処理部２３と、操作部２４と、提示部２５と、ライセンス対応文書記憶部２６と、ライセンス記憶部２７と、コンテンツ記憶部２８とを備える。
【００６０】
図１１に示すように、第３の実施形態に係るコンテンツ配信システムは、第１の実施形態の受信端末２０にコンテンツ記憶部２８をさらに加えた構成であることが、第１の実施形態と異なる。以下異なる部分を中心に、第３の実施形態に係るコンテンツ配信システムを説明する。
【００６１】
コンテンツ記憶部２８には、コンテンツの提示要求がなされる以前に、事前のダウンロード等によってサーバ１０から取得されたコンテンツ２８１、２８２、…が記憶される。このため、この場合のライセンス管理方法では、図８に示したステップＳ８０２及びＳ８１０による、受信端末７０によるサーバ１０からのリソースの取得は、行われない。
【００６２】
以上のように、本発明の第３の実施形態に係るライセンス管理方法及びコンテンツ配信システムでも、受信端末は、一旦ライセンス情報が付与されると、次に新たなライセンス情報が付与されるまで、提示するリソースは全て同一のコンテンツに属しているリソースであることを容易に把握することができる。従って、視聴するリソースを変更するたびに、そのリソースが視聴ライセンスを有するコンテンツに属しているか否かを確認するライセンス照合処理を行う必要がなくなる。
【００６３】
図１１に示すコンテンツ配信システムでわかるように、本発明では、コンテンツがどこに配置されているかは特に重要でない。すなわち、コンテンツを構成するリソースをユーザによって指定する方法及びそのリソースを他のリソースから指定するための記述方法が決まっており、受信端末がその指定に基づいてリソースを取得できる仕組みがあれば、リソースがどこに配置されていても本発明は適用可能である。例えば、図３に示したシステム構成であれば、リソースを指定する方法とは「http://sample4foo.panasonic.jp/content5531/images/c.jpg 」のようなＵＲＬを用いる方法であり、受信端末がそのリソースを取得する方法とはＨＴＴＰを用いる方法である。また、図１１に示したシステム構成であれば、リソースを指定する方法とは一般に用いられている「file:// ‥‥」のような形式のＵＲＬを用いる方法であり、受信端末がそのリソースを取得する方法とはごく一般的なハードディスク等へのアクセスである。
【００６４】
従って、コンテンツを構成するリソースは、複数のコンテンツサーバに分散して配置されていてもよいし、一部だけがハードディスク装置のような機器に事前に取得された状態であってもよい。ここで、コンテンツを構成するリソースをハードディスク装置のような機器に事前に取得するための方法は、本発明の主眼ではなくどのような方法でもよい。一般に知られている方法として、例えばＨＴＴＰのような通信によってＷｅｂサーバから取得してもよいし、デジタル放送を受信することで放送信号から取得してもよいし、ＤＶＤ等の記録媒体を用いてもよい。
【産業上の利用可能性】
【００６５】
本発明は、暗号化が施されたコンテンツを所定の視聴ライセンスを用いて暗号解読するコンテンツ配信システム等に利用可能であり、特にコンテンツを構成する複数のリソースのライセンス管理をコンテンツ毎に一括して行う場合等に適している。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施形態に係るコンテンツ配信システムの概略構成図
【図２】コンテンツ格納部１２に格納されているコンテンツの内部構成例を示す図
【図３】図２に示したコンテンツ１２１のサーバ１０上での論理的なディレクトリ構造を説明する図
【図４】コンテンツに含まれる起動文書１２ａの一例を示す図
【図５】コンテンツに含まれるライセンス対応文書１２ｂの一例を示す図
【図６】起動文書１２ａの記述ルールを説明する図
【図７】ライセンス格納部１３に格納されている視聴ライセンスの一例を示す図
【図８】本発明の第１の実施形態に係るライセンス管理方法の処理手順を示すフローチャート
【図９】本発明の第２の実施形態に係るコンテンツ配信システムの概略構成図
【図１０】本発明の第２の実施形態に係るライセンス管理方法の処理手順を示すフローチャート
【図１１】本発明の第３の実施形態に係るコンテンツ配信システムの概略構成図
【図１２】従来のコンテンツの内部構成例を示す図
【符号の説明】
【００６７】
１０、４０、５０  サーバ
１１、２１、２２  通信処理部
１２  コンテンツ格納部
１３  ライセンス格納部
２０、６０、７０  受信端末
２３  提示処理部
２４  操作部
２５  提示部
２６  ライセンス対応文書記憶部
２７  ライセンス記憶部
２８  コンテンツ記憶部
３０  通信路
１２１〜１２ｎ、２８１、２８２  コンテンツ
１２ａ  起動文書
１２ｂ  ライセンス対応文書
１２ｃ  サブライセンス
１２ｄ〜１２ｆ  リソース
１３１〜１３ｍ  ライセンス
【図１】
0004355318.tif 000002
【図２】
0004355318.tif 000003
【図３】
0004355318.tif 000004
【図４】
0004355318.tif 000005
【図５】
0004355318.tif 000006
【図６】
0004355318.tif 000007
【図７】
0004355318.tif 000008
【図８】
0004355318.tif 000009
【図９】
0004355318.tif 000010
【図１０】
0004355318.tif 000011
【図１１】
0004355318.tif 000012
【図１２】
0004355318.tif 000013