用于下载数字版权管理模块的方法和装置.pdf

上传人:a1 文档编号:4757378 上传时间:2018-11-07 格式:PDF 页数:15 大小:1.83MB
返回 下载 相关 举报
摘要
申请专利号:

CN201180049134.7

申请日:

2011.10.12

公开号:

CN103154956A

公开日:

2013.06.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 21/10申请日:20111012|||公开

IPC分类号:

G06F21/10(2013.01)I

主分类号:

G06F21/10

申请人:

三星电子株式会社

发明人:

姜甫暻; S.弗玛; 李炳来

地址:

韩国京畿道

优先权:

2010.10.12 US 61/392,285

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

张泓

PDF下载: PDF下载
内容摘要

一种提供对其应用DRM技术的数字内容的数字版权管理(DRM)服务系统,当向客户端设备提供一个或更多个DRM内容时,一起提供关于DRM模块的下载信息,其中DRM模块能够安装与应用于DRM内容的DRM系统对应的DRM代理,使得客户端设备可以基于下载信息来下载DRM模块,安装DRM代理,并且使用DRM内容。

权利要求书

权利要求书一种在提供数字版权管理(DRM)内容的服务系统中由客户端设备下载DRM模块的方法,包括:
客户端设备接收包括DRM内容的内容文件;
获取包含在该内容文件中的DRM下载信息;
基于包含在DRM下载信息中的DRM系统的标识信息、和指示与该DRM系统对应的DRM模块的位置的地址信息,从DRM下载服务器请求DRM模块;
从DRM下载服务器接收DRM模块;
使用该DRM模块来安装与DRM系统对应的DRM代理;
基于包含在所述内容文件中的许可证获取信息,使用所述DRM代理来获取与DRM系统对应的许可证;以及
使用该许可证来解密所述DRM内容。
如权利要求1所述的方法,其中,内容文件包含验证DRM内容的购买的购买信息。
如权利要求2所述的方法,其中,购买信息包含指示客户端设备对DRM模块的下载权限的信息。
如权利要求2所述的方法,进一步包括:向DRM下载服务器发送购买信息。
如权利要求4所述的方法,进一步包括:
检查应用于包括在内容文件中的DRM内容的DRM系统;
如果客户端设备不支持应用于DRM内容的至少一个DRM系统,则从DRM下载服务器请求DRM模块。
如权利要求5所述的方法,其中,内容文件具有受保护的可互操作的文件格式(PIFF)的格式,并且DRM下载信息被包含在内容文件的Protection System Specific首标字段中。
一种在提供数字版权管理(DRM)内容的服务系统中用于下载DRM模块的客户端设备,该客户端设备包括:
控制器,用于接收包括DRM内容的内容文件,获取包含在该内容文件中的DRM下载信息,并且传递包含在该DRM下载信息中的DRM系统的标识信息和指示与所述DRM系统对应的DRM模块的位置的地址信息;和
下载代理,用于在控制器的控制下,基于所述DRM系统的标识信息和地址信息来生成用于请求下载所述DRM模块的DRM模块请求消息,向DRM下载服务器发送该DRM模块请求消息,从DRM下载服务器接收DRM模块并在接收到后使用该DRM模块来安装与所述DRM系统对应的DRM代理,其中控制器基于包含在内容文件中的许可证获取信息,使用DRM代理来获取与所述DRM系统对应的许可证,并使用许可证来解密DRM内容。
如权利要求7所述的客户端设备,其中,内容文件包含验证DRM内容的购买的购买信息。
如权利要求8所述的客户端设备,其中,购买信息包含指示客户端设备对DRM模块的下载权限的信息。
如权利要求8所述的客户端设备,其中,DRM模块请求消息包含购买信息。
如权利要求10所述的客户端设备,其中,控制器检查应用于包括在内容文件中的DRM内容的DRM系统,并且如果客户端设备不支持应用于DRM内容的至少一个DRM系统,则控制下载代理生成DRM模块请求消息。
如权限要求11所述的客户端设备,其中,内容文件具有受保护的可互操作的文件格式(PIFF)的格式,并且DRM下载信息被包含在内容文件的Protection System Specific首标字段中。

说明书

说明书用于下载数字版权管理模块的方法和装置
技术领域
本发明一般涉及数字版权管理(DRM),并且更具体地,涉及一种用于在用户终端中提供DRM服务而不考虑DRM系统的类型的方法和装置。
背景技术
DRM服务是使用加密技术持续地管理和保护数字内容的知识产权的技术,用于从内容提供商向用户安全地传递各种内容,并防止用户非法分发所接收的内容。DRM技术贯穿数字内容从创建到分发、其使用和处理的整个生命周期来保护信息,并且不但可以在在线环境下而且可以在离线环境下保护用户版权。
为了在客户端设备上使用对其应用了DRM技术的内容(“DRM内容”),客户端设备应该首先访问提供DRM内容的系统,并且下载DRM内容、关于DRM内容的元数据、以及许可证。元数据其中存储关于DRM内容的信息的数据,而许可证是指定用于解密加密的DRM内容的加密密钥以及对于DRM内容的访问权限(例如,访问的次数、时段等)的数据。在通过此过程完全下载了DRM内容和许可证之后,客户端设备允许用户使用DRM内容。因此,为了让用户使用DRM内容,应该在客户端设备中实现能够执行DRM解决方案的DRM代理。
目前,市场上存在很多不同类型的DRM系统,诸如开放移动联盟(OMA)DRM系统、Marlin DRM系统和Widevine DRM系统都可用。在传递数字内容之前对其加密以及授予针对该数字内容的访问权限方面,即在使用许可证方面,这些DRM系统是类似的,但是它们在表示许可证的语言或格式上不同,并且在用于执行DRM服务的消息的格式上也不同。因此,当内容提供商使用的DRM系统与客户端设备支持的DRM系统不同时,出现了不兼容问题。
因此,多个DRM系统被应用于针对DRM内容的许可证,并且与提供给客户端设备的DRM内容一起提供关于多个DRM系统的信息。客户端设备基于多个DRM系统当中关于与安装在其中的DRM代理对应的DRM系统的信息来获取许可证,并且运行DRM内容。
发明内容
技术问题
当客户端设备没有安装DRM代理或者不支持应用于内容的DRM系统时,问题出现了。因此,需要一种在这样的情形下使用DRM内容的方法。即,当向客户端设备提供DRM内容时,下载关于应用于数字内容的DRM系统的信息和关于DRM模块的信息并一起向客户端设备提供,并且基于该信息,客户端设备可以下载DRM模块并然后使用DRM内容。
但是,目前通过用于提供DRM内容的文件格式不能处理DRM下载机制。例如,受保护的可互操作的文件格式(PIFF)是用于信令的最近的文件格式,当向DRM内容应用多个DRM系统时可以使用该格式。当使用PIFF文件传递DRM内容时,可以假设向DRM内容应用了一个或多个DRM系统。然而,客户端设备可能不支持多个DRM系统中的任何一个,在这种情况下客户端设备将不能使用该DRM内容,因为关于多个DRM系统的信息仅包含在PIFF文件中。
因此,需要支持可以使用普通文件格式下载的DRM保护信令。
技术方案
因此,做出本发明以解决现有技术中出现的上述问题,并且本发明提供了一种允许客户端设备下载与应用于DRM内容的DRM系统对应的DRM模块、安装DRM代理以及运行该DRM内容的方法和装置。
根据本发明的另一方面,提供了一种允许客户端设备运行DRM内容的方法和装置,其通过定义文件格式以使得关于DRM模块的下载信息可以被包含在用于提供DRM内容的文件中。
根据本发明的一方面,提供了一种在提供数字版权管理(DRM)内容的服务系统中由客户端设备下载DRM模块的方法。该方法包括:接收响应于对于购买DRM内容的请求的、包括DRM内容的内容文件;获取包含在内容文件中并且与应用于DRM内容的至少一个DRM系统对应的DRM下载信息;基于包含在DRM下载信息中的DRM系统的标识信息、和指示与DRM系统对应的DRM模块的位置的地址信息,从DRM下载服务器请求DRM模块;从DRM下载服务器接收DRM模块,并且使用DRM模块来安装与DRM系统对应的DRM代理;基于包含在内容文件中的许可证获取信息,使用DRM代理来获取与DRM系统对应的许可证;以及使用该许可证来解密所述DRM内容。
根据本发明的另一方面,提供了一种在提供数字版权管理(DRM)内容的服务系统中用于下载DRM模块的客户端设备。该客户端设备包括:控制器,用于接收响应于对于购买DRM内容的请求的、包括DRM内容的内容文件,获取包含在内容文件中并且与应用于DRM内容的至少一个DRM系统对应的DRM下载信息,并向下载代理传递包含在DRM下载信息中的DRM系统的标识信息及指示与DRM系统对应的DRM模块的位置的地址信息;下载代理,用于在控制器的控制下,基于DRM系统的标识信息和地址信息来生成用于请求下载DRM模块的DRM模块请求消息,向DRM下载服务器发送DRM模块请求消息,以及当从DRM下载服务器接收到DRM模块时,使用DRM模块来安装与DRM系统对应的DRM代理;及DRM代理,用于在控制器的控制下,基于包含在内容文件中的许可证获取信息来获取与DRM系统对应的许可证,并且使用许可证来解密DRM内容。
有益效果
根据本发明的上述实施例,客户端设备可以下载与应用于DRM内容的DRM系统对应的DRM模块,安装其相关联的DRM代理,并且播放DRM内容。本发明可以定义文件格式,以使得DRM模块下载信息被包含在用于提供DRM内容的文件中,从而使得客户端设备可以播放DRM内容。
附图说明
图1是示出根据本发明的实施例的DRM服务系统的配置的图;
图2是示出根据本发明实施例的DRM下载服务器的结构的图;
图3是示出根据本发明的实施例的内容服务器的结构的图;
图4是示出根据本发明实施例的客户端设备的结构的图;
图5是示出根据本发明实施例的内容文件的结构的图;
图6是示出根据本发明的实施例的包含在ProtectionSystemSpecific(保护系统特定)首标字段中的信息的图;以及
图7和图8是示出根据本发明的实施例的下载DRM模块的过程的图。
具体实施方式
将参照附图详细描述本发明的各种实施例。在下面的描述中,提供诸如详细配置和部件的特定细节仅用来帮助对本发明的各种实施例的全面理解。因此,对本领域普通技术人员来说应该显而易见的是,可以对在此描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。此外,为了清楚和简明,省略对公知功能和构造的描述。
根据本发明的实施例,在提供向其应用了DRM技术的数字内容(下文中称作“DRM内容”)的DRM服务系统中,当向客户端设备提供一个或更多个DRM内容时,一起提供关于DRM模块的下载信息(下文中称为“DRM下载信息”),以允许客户端设备基于下载信息来下载DRM模块、安装DRM代理并且运行DRM内容,所述DRM模块能够安装与向DRM内容应用的DRM系统对应的DRM代理。
DRM下载信息被包含在用于提供DRM内容的文件(即,内容文件)中,并且为了允许客户端设备识别并使用DRM下载信息,根据本发明的实施例可以新定义内容文件的文件格式。
根据本发明的实施例,PIFF可以被用作内容文件的文件格式,并且可以修改PIFF来传递DRM下载信息。
因此,PIFF内容文件可以包括表示支持下载特定DRM模块的通用唯一标识符(UUID)字段。UUID字段可以包括表示关于DRM模块的标识信息的UUID。PIFF也可以包括:关于DRM下载服务器的通用资源定位符(URL)信息,以用于允许客户端设备发送对于DRM模块和DRM政策的下载请求;验证(verify)DRM内容的购买的购买信息(例如,购买令牌);以及在其中存储购买信息的购买令牌字段。
图1是示出根据本发明的实施例的DRM服务系统的配置的图。
参照图1,DRM服务系统包括DRM下载服务器200、内容服务器(或内容提供服务器)400、权限发布器(或权限发布服务器)300、客户端设备100。
权限发布器300是与内容服务器400协作创建并管理与各个内容对应的许可证、并向客户端设备100提供该许可证的设备。许可证是指定用于解密加密的DRM内容的加密密钥和对DRM内容的访问权限(例如,访问次数、时段等)的数据。
DRM下载服务器200向客户端设备100提供DRM模块,该DRM模块能够安装与用于创建许可证的DRM系统对应的DRM代理。这里,假设DRM下载服务器200提供与权限发布器300所支持的DRM系统对应的DRM模块。
图2是示出根据本发明实施例的DRM下载服务器的结构的图。
参照图2,DRM下载服务器200包括DRM模块安装管理器210、收发器220和存储器230。
收发器240向网络或其它设备发送消息或数据/从其接收消息和数据,并且向DRM模块安装管理器210传递所接收的消息或数据。收发器220向相关的网络实体或设备发送从DRM模块安装管理器210接收的数据和消息。
存储器230、例如存储设备存储用于提供DRM服务的用户信息和客户端设备信息。存储器230存储用于DRM下载服务器200的控制程序、参考数据和各种可更新数据。存储器230存储能够安装与权限发布器300所支持的DRM系统对应的DRM代理的DRM模块,并且也存储DRM政策。例如,存储器230中存储OMA DRM模块和DRM政策。此外,存储器230存储参考信息,参考该参考信息来选择要提供给用户终端的DRM模块。例如,参考信息可以包括关于根据客户端设备100的系统性能而可用的DRM模块的信息。
DRM模块安装管理器210应客户端设备100的请求来认证(authenticate)客户端设备100,确定其是否有权限在客户端设备100中安装DRM模块,取决于确定结果而授予对DRM模块的访问权限,选择要提供给客户端设备100的DRM模块,并且传递所选择的DRM模块。
虽然作为分离的设备示出权限发布器300和DRM下载服务器200,但是它们可以被包括在单个服务器中。
另外,虽然在图2中示出一个权限发布器300和一个DRM下载服务器200,但是在DRM服务系统中可以提供与多个类型的DRM系统对应的多个权限发布器和DRM下载服务器,并且权限发布器和DRM下载服务器中的每个在根据本发明的操作上可以是类似的。
返回参照图1,内容服务器400是如下设备:即用于向用户终端提供各种类型的数字内容,并且管理关于已订阅了该服务的用户的信息和关于相关联的用户终端的信息。内容服务器400与权限发布器300协作加密DRM内容以提供DRM内容,并且当向客户端设备100提供DRM内容时,内容服务器400还提供基于其可以获取所需求的许可证的信息。
根据本发明的实施例,内容服务器400向客户端设备100提供下载与应用于DRM内容的DRM系统对应的DRM模块所需要的信息(即,DRM下载信息)。DRM下载信息包括关于DRM系统的标识信息和基于其可以下载DRM模块的地址信息(例如,DRM下载服务器200的URL信息)。DRM下载信息可以从权限发布器300接收,或者可以被预先存储在内容服务器400中。
当客户端设备100请求并购买DRM内容时,内容服务器400向客户端设备100提供验证DRM内容的购买的购买信息(例如,购买令牌)。
当向客户端设备100提供时,DRM内容被包括在内容文件中,并且可以包括许可证获取信息、DRM下载信息和购买信息。例如,可以以PIFF格式来配置内容文件。此外,内容文件可以包括应用于DRM内容的一个或更多个DRM系统的类型、以及与每个DRM系统对应的许可证获取信息。此外,内容文件可以包括与至少一个DRM系统对应的DRM下载信息。
在图3中示出内容服务器400的结构。参照图3,内容服务器400包括内容管理器410、收发器420及存储器430。
收发器420向网络或其它设备发送消息或数据/从其接收消息或数据,并且向内容管理器410传递所接收的消息或数据。收发器420向相关的网络实体或设备发送从内容管理器410接收的数据和消息。
存储器430、例如存储设备存储各种内容,并且存储用于提供DRM服务的用户信息和客户端设备信息。存储器430存储用于内容服务器400的控制程序、参考数据和各种可更新数据。
内容管理器410响应于来自客户端设备100的DRM内容购买请求而认证客户端设备100,并且如果认证成功,则内容管理器410与权限发布器300协作加密内容以提供DRM内容。内容管理器410创建内容文件,例如PIFF内容文件,并且将它提供给客户端设备100。
根据本发明的实施例,DRM下载信息可以被包含在PIFF内容文件的Protection System Specific(保护系统特定)首标字段中。因此,可以在Protection System Specific首标字段中定义UUID字段。UUID字段是表示支持下载特定DRM模块的字段,并且UUID字段包括表示关于DRM模块的标识信息的UUID。
Protection System Specific首标字段包括关于DRM下载服务器的URL信息,以允许客户端设备100发送对于DRM模块和DRM政策的下载请求。
此外,Protection System Specific首标字段可以包括购买令牌字段,在其中存储了验证该DRM内容的购买的购买信息(例如,购买令牌)。
PIFF内容文件也可以包括与可用于内容解密的所有DRM系统中的每个对应的Protection Systme Specific首标字段。因此,许可证获取信息可以被包含在Protection System Specific首标字段中。
图5中示出了PIFF内容文件的结构。具体地,图5是示出根据本发明的实施例的具有电影内容的内容文件的结构的图,其中包括具有UUID的Protection System Specific首标字段510。
可以如图6中所示来表示根据本发明的实施例的包含在Protection System Specific首标字段中的信息。
返回参照图1,客户端设备100请求并购买DRM内容,并且执行DRM内容,从而使用DRM内容。例如,该客户端设备100可以包括个人计算机、电视机、移动电话机、便携式多媒体播放器(PMP)和音乐文件播放器。
根据本发明的实施例,客户端设备100请求并购买特定DRM内容,并接收它的内容文件。客户端设备100分析所接收的内容文件,并且确定应用于该特定内容文件的一个或更多个DRM系统的类型,并且如果存在可支持的DRM系统,则客户端设备100获取与该DRM系统对应的许可证,并且播放该特定DRM内容。
然而,如果作为确定应用于特定的内容文件的一个或更多个DRM系统的类型的结果,不存在客户端设备100支持的DRM系统,则客户端设备100检查包括在Protection System Specific首标字段中的UUID字段,并且确定可下载的DRM模块的存在/缺失。客户端设备100从UUID字段中获取关于可下载的DRM模块的标识信息,从Protection System Specific首标字段中获取基于其可以下载DRM模块的地址信息,并且向DRM下载服务器发送对于DRM模块的下载请求。DRM模块请求可以包含对于特定DRM内容的购买信息。
之后,客户端设备100下载DRM模块,安装其相关联的DRM代理,使用DRM代理从权限发布器300获取需要的许可证,并且播放该特定DRM内容。
在图4中示出客户端设备100的结构。
参照图4,客户端设备100包括控制器110、通信单元130、存储器140、用户输入单元150、显示器160和下载代理170。该客户端设备100可以包括DRM代理120。
控制客户端设备100的整体操作的控制器110执行客户端设备100的上述操作以获取许可证,并根据其来控制每个部件的操作。因此,控制器110生成内容购买请求消息,并分析所接收的内容文件。
通信单元130向网络或其它设备发送消息或数据/从其接收消息或数据,并且向控制器110或DRM代理120传递所接收的消息或数据。
作为提供用户和客户端设备100之间的接口的部件的用户输入单元150向控制器110传递从用户接收的数据。
存储器140存储用于控制器110的处理和控制程序、参考数据和各种可更新数据,并且被提供为控制器110的工作存储器。
显示器160在控制器110的控制下显示各种数据和DRM内容。
DRM代理120是在控制器110的控制下在DRM内容的运行期间控制应用DRM的操作的软件部件。因此,DRM代理120通过通信单元130请求与特定DRM内容相关联的许可证,分析所接收的许可证,并且向DRM内容运行单元(未示出)传递合适的信息,从而允许执行DRM内容。
DRM代理120可以独立地存在,以与客户端设备100支持的DRM系统的类型对应,并且在一些情况下,无须被预先安装在客户端设备100中。因此,根据本发明的实施例,当下载代理170安装DRM模块时配置该DRM代理120。DRM代理120可以被配置为针于每个DRM技术的单独的代理,或者可以是单个集成的DRM代理。即使DRM代理120是集成的DRM代理,它也可以在其中包括子DRM代理来处理与不同类型的DRM系统对应的DRM数据,并且可以通过下载相关联的DRM模块来产生这些子DRM代理。此外,即使应当应用DRM技术的最新版本,如果必要的话也应该安装其相关联的DRM模块,并且通过控制器110来实现DRM模块的安装。
下载代理170在控制器110的控制下从DRM下载服务器200下载特定DRM模块,并且安装该DRM模块。
图7和图8是示出根据本发明的实施例下载DRM模块的过程的图。具体地,图7是示出根据本发明的实施例无需使用购买信息即下载DRM模块的过程的图,而图8是示出根据本发明的实施例使用购买信息来下载DRM模块的过程的图。
参照图7,客户端设备100应用户的请求生成内容购买请求消息以购买特定DRM内容,并且在步骤701中将它发送给内容服务器400。
当接收到内容购买请求消息时,内容服务器400认证客户端设备是否有资格购买该特定DRM内容。如果认证成功,则内容服务器400创建包括该DRM内容的内容文件。例如,根据本发明的实施例可以以PIFF格式来创建内容文件,并且内容文件可以包括与特定DRM内容相关联的各种DRM系统的类型、与各种DRM系统对应的许可证获取信息、以及与各种DRM系统中的至少一个对应的DRM下载信息。此外,内容文件可以包括购买信息。
在步骤703中,内容服务器400向客户端设备100传送内容文件。当接收到内容文件时,在步骤705中,客户端设备100的控制器110分析该内容文件并确定在应用于该特定DRM内容的DRM系统当中是否存在客户端设备100支持的任何DRM系统。如果不存在客户端设备100支持的DRM系统,则控制器110基于内容文件的UUID字段来确定可下载的DRM模块的存在/缺失,并且获取关于DRM模块的DRM下载信息。例如,客户端设备100可以获取关于DRM模块的标识信息以及DRM模块的下载地址信息。在图7中,假设从内容文件中获取的DRM下载地址信息与DRM下载服务器200对应。
在步骤707中,客户端设备100的控制器110向下载代理170传递所获取的下载信息。下载代理170使用所接收的信息来生成用于请求下载DRM模块的DRM模块请求消息,并且将它发送给DRM下载服务器200。
当从客户端设备100接收到DRM模块请求消息时,在步骤709中DRM下载服务器200执行对客户端设备100的认证。如果认证成功,则在步骤711中DRM下载服务器200向客户端设备100发送DRM模块及其相关联的DRM政策。
当接收到DRM模块时,客户端设备100的下载代理170安装所接收的DRM模块,从而创建DRM代理120。客户端设备100的DRM代理120检查包含在内容文件中的许可证获取信息以确定权限发布器300的位置。客户端设备100使用DRM代理120来生成许可证请求消息,并且在步骤713中将它发送给权限发布器300。
在步骤715中,权限发行器300应来自客户端设备100的请求,向客户端设备100发送所请求的许可证。客户端设备100使用所获取的许可证来解密和执行DRM内容。
参照图8,客户端设备100应用户的请求而生成内容购买请求消息以购买特定DRM内容,并且在步骤801中将它发送给内容服务器400。
当接收到内容购买请求消息时,内容服务器400认证客户端设备是否有资格购买该特定DRM内容。如果认证成功,则内容服务器400创建包括DRM内容的内容文件。例如,可以以PIFF格式来创建内容文件,并且内容文件可以包括与该特定DRM内容相关联的各种DRM系统的类型、与各种DRM系统对应的许可证获取信息、以及与各种DRM系统中的至少一个对应的DRM下载信息。此外,内容文件可以包括关于客户端设备100的、验证该特定DRM内容的购买的购买信息。例如,购买信息可以是购买令牌。
在步骤803中,内容服务器400向客户端设备100传送内容文件。当接收到内容文件时,在步骤805中,客户端设备100分析内容文件并确定在应用于该特定DRM内容的DRM系统当中是否存在客户端设备100支持的任何DRM系统。如果不存在客户端设备100支持的DRM系统,则客户端设备100基于内容文件的UUID字段来确定可下载的DRM模块的存在/缺失,并且获取关于DRM模块的DRM下载信息。例如,客户端设备100可以获取关于DRM模块的标识信息以及DRM模块的下载地址信息。在图8中,假设从内容文件中获取的DRM下载地址信息与DRM下载服务器200对应。
在步骤807中,客户端设备100使用下载代理170来生成用于请求下载DRM模块的DRM模块请求消息,并将它发送到DRM下载服务器200。DRM模块请求消息包括购买信息。
当从客户端设备100接收到DRM模块请求消息时,在步骤809中,DRM下载服务器200执行对客户端设备100的认证。如果认证成功,则DRM下载服务器200基于包含在DRM模块请求消息中的购买信息来确定客户端设备100是否有资格使用购买令牌。即,DRM下载服务器200确定客户端设备100是否因为它已经正常地购买了特定DRM内容而有资格下载该DRM模块。如果客户端设备100有资格下载该DRM模块,则在步骤811中DRM下载服务器200向客户端设备100发送该DRM模块及其相关联的DRM政策。
当接收到DRM模块时,客户端设备100的下载代理170安装所接收的DRM模块,从而创建DRM代理120。客户端设备100的DRM代理120检查包含在内容文件中的许可证获取信息以确定权限发布器300的位置。客户端设备100使用DRM代理120来生成许可证请求消息,并且在步骤813中将它发送给权限发布器300。
在步骤815中,权限发行器300应来自客户端设备100的请求而向客户端设备100发送所请求的许可证。客户端设备100使用所获取的许可证来解密DRM内容并播放。
如从前面的描述明显的是,根据本发明的上述实施例,客户端设备可以下载与应用于DRM内容的DRM系统对应的DRM模块,安装其相关联的DRM代理,并且播放DRM内容。本发明可以定义文件格式,以使得DRM模块下载信息被包含在用于提供DRM内容的文件中,从而使得客户端设备可以播放DRM内容。
虽然已经参照其各种实施例描述了本发明,但是本领域普通技术人员应该理解,可在形式和细节方面进行各种改变而不脱离由所附权限要求限定的本发明的精神和范围。

用于下载数字版权管理模块的方法和装置.pdf_第1页
第1页 / 共15页
用于下载数字版权管理模块的方法和装置.pdf_第2页
第2页 / 共15页
用于下载数字版权管理模块的方法和装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《用于下载数字版权管理模块的方法和装置.pdf》由会员分享,可在线阅读,更多相关《用于下载数字版权管理模块的方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103154956 A (43)申请公布日 2013.06.12 CN 103154956 A *CN103154956A* (21)申请号 201180049134.7 (22)申请日 2011.10.12 61/392,285 2010.10.12 US G06F 21/10(2013.01) (71)申请人 三星电子株式会社 地址 韩国京畿道 (72)发明人 姜甫暻 S. 弗玛 李炳来 (74)专利代理机构 北京市柳沈律师事务所 11105 代理人 张泓 (54) 发明名称 用于下载数字版权管理模块的方法和装置 (57) 摘要 一种提供对其应用 DRM 技术的数。

2、字内容的数 字版权管理 (DRM) 服务系统, 当向客户端设备提 供一个或更多个DRM内容时, 一起提供关于DRM模 块的下载信息, 其中 DRM 模块能够安装与应用于 DRM 内容的 DRM 系统对应的 DRM 代理, 使得客户端 设备可以基于下载信息来下载DRM模块, 安装DRM 代理, 并且使用 DRM 内容。 (30)优先权数据 (85)PCT申请进入国家阶段日 2013.04.11 (86)PCT申请的申请数据 PCT/KR2011/007596 2011.10.12 (87)PCT申请的公布数据 WO2012/050367 EN 2012.04.19 (51)Int.Cl. 权利要。

3、求书 2 页 说明书 8 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图4页 (10)申请公布号 CN 103154956 A CN 103154956 A *CN103154956A* 1/2 页 2 1. 一种在提供数字版权管理 (DRM) 内容的服务系统中由客户端设备下载 DRM 模块的方 法, 包括 : 客户端设备接收包括 DRM 内容的内容文件 ; 获取包含在该内容文件中的 DRM 下载信息 ; 基于包含在 DRM 下载信息中的 DRM 系统的标识信息、 和指示与该 DRM 系统对应的 DRM 模块的位置的地址信息, 从。

4、 DRM 下载服务器请求 DRM 模块 ; 从 DRM 下载服务器接收 DRM 模块 ; 使用该 DRM 模块来安装与 DRM 系统对应的 DRM 代理 ; 基于包含在所述内容文件中的许可证获取信息, 使用所述 DRM 代理来获取与 DRM 系统 对应的许可证 ; 以及 使用该许可证来解密所述 DRM 内容。 2. 如权利要求 1 所述的方法, 其中, 内容文件包含验证 DRM 内容的购买的购买信息。 3.如权利要求2所述的方法, 其中, 购买信息包含指示客户端设备对DRM模块的下载权 限的信息。 4. 如权利要求 2 所述的方法, 进一步包括 : 向 DRM 下载服务器发送购买信息。 5. 。

5、如权利要求 4 所述的方法, 进一步包括 : 检查应用于包括在内容文件中的 DRM 内容的 DRM 系统 ; 如果客户端设备不支持应用于 DRM 内容的至少一个 DRM 系统, 则从 DRM 下载服务器请 求 DRM 模块。 6. 如权利要求 5 所述的方法, 其中, 内容文件具有受保护的可互操作的文件格式 (PIFF) 的格式, 并且DRM下载信息被包含在内容文件的Protection System Specific首标 字段中。 7. 一种在提供数字版权管理 (DRM) 内容的服务系统中用于下载 DRM 模块的客户端设 备, 该客户端设备包括 : 控制器, 用于接收包括 DRM 内容的内容。

6、文件, 获取包含在该内容文件中的 DRM 下载信 息, 并且传递包含在该 DRM 下载信息中的 DRM 系统的标识信息和指示与所述 DRM 系统对应 的 DRM 模块的位置的地址信息 ; 和 下载代理, 用于在控制器的控制下, 基于所述 DRM 系统的标识信息和地址信息来生成 用于请求下载所述 DRM 模块的 DRM 模块请求消息, 向 DRM 下载服务器发送该 DRM 模块请求 消息, 从 DRM 下载服务器接收 DRM 模块并在接收到后使用该 DRM 模块来安装与所述 DRM 系 统对应的DRM代理, 其中控制器基于包含在内容文件中的许可证获取信息, 使用DRM代理来 获取与所述 DRM 。

7、系统对应的许可证, 并使用许可证来解密 DRM 内容。 8.如权利要求7所述的客户端设备, 其中, 内容文件包含验证DRM内容的购买的购买信 息。 9.如权利要求8所述的客户端设备, 其中, 购买信息包含指示客户端设备对DRM模块的 下载权限的信息。 10. 如权利要求 8 所述的客户端设备, 其中, DRM 模块请求消息包含购买信息。 11. 如权利要求 10 所述的客户端设备, 其中, 控制器检查应用于包括在内容文件中的 DRM 内容的 DRM 系统, 并且如果客户端设备不支持应用于 DRM 内容的至少一个 DRM 系统, 则 权 利 要 求 书 CN 103154956 A 2 2/2 。

8、页 3 控制下载代理生成 DRM 模块请求消息。 12. 如权限要求 11 所述的客户端设备, 其中, 内容文件具有受保护的可互操作的文件 格式 (PIFF) 的格式, 并且 DRM 下载信息被包含在内容文件的 Protection System Specific 首标字段中。 权 利 要 求 书 CN 103154956 A 3 1/8 页 4 用于下载数字版权管理模块的方法和装置 技术领域 0001 本发明一般涉及数字版权管理 (DRM) , 并且更具体地, 涉及一种用于在用户终端中 提供 DRM 服务而不考虑 DRM 系统的类型的方法和装置。 背景技术 0002 DRM 服务是使用加密技。

9、术持续地管理和保护数字内容的知识产权的技术, 用于从 内容提供商向用户安全地传递各种内容, 并防止用户非法分发所接收的内容。 DRM技术贯穿 数字内容从创建到分发、 其使用和处理的整个生命周期来保护信息, 并且不但可以在在线 环境下而且可以在离线环境下保护用户版权。 0003 为了在客户端设备上使用对其应用了 DRM 技术的内容 ( “DRM 内容” ) , 客户端设备 应该首先访问提供 DRM 内容的系统, 并且下载 DRM 内容、 关于 DRM 内容的元数据、 以及许可 证。元数据其中存储关于 DRM 内容的信息的数据, 而许可证是指定用于解密加密的 DRM 内 容的加密密钥以及对于 DR。

10、M 内容的访问权限 (例如, 访问的次数、 时段等) 的数据。在通过此 过程完全下载了 DRM 内容和许可证之后, 客户端设备允许用户使用 DRM 内容。因此, 为了让 用户使用 DRM 内容, 应该在客户端设备中实现能够执行 DRM 解决方案的 DRM 代理。 0004 目前, 市场上存在很多不同类型的 DRM 系统, 诸如开放移动联盟 (OMA) DRM 系统、 Marlin DRM 系统和 Widevine DRM 系统都可用。在传递数字内容之前对其加密以及授予针 对该数字内容的访问权限方面, 即在使用许可证方面, 这些 DRM 系统是类似的, 但是它们在 表示许可证的语言或格式上不同,。

11、 并且在用于执行 DRM 服务的消息的格式上也不同。因此, 当内容提供商使用的 DRM 系统与客户端设备支持的 DRM 系统不同时, 出现了不兼容问题。 0005 因此, 多个DRM系统被应用于针对DRM内容的许可证, 并且与提供给客户端设备的 DRM 内容一起提供关于多个 DRM 系统的信息。客户端设备基于多个 DRM 系统当中关于与安 装在其中的 DRM 代理对应的 DRM 系统的信息来获取许可证, 并且运行 DRM 内容。 发明内容 0006 技术问题 0007 当客户端设备没有安装 DRM 代理或者不支持应用于内容的 DRM 系统时, 问题出现 了。因此, 需要一种在这样的情形下使用 。

12、DRM 内容的方法。即, 当向客户端设备提供 DRM 内 容时, 下载关于应用于数字内容的 DRM 系统的信息和关于 DRM 模块的信息并一起向客户端 设备提供, 并且基于该信息, 客户端设备可以下载 DRM 模块并然后使用 DRM 内容。 0008 但是, 目前通过用于提供 DRM 内容的文件格式不能处理 DRM 下载机制。例如, 受 保护的可互操作的文件格式 (PIFF) 是用于信令的最近的文件格式, 当向 DRM 内容应用多个 DRM 系统时可以使用该格式。当使用 PIFF 文件传递 DRM 内容时, 可以假设向 DRM 内容应用 了一个或多个 DRM 系统。然而, 客户端设备可能不支持。

13、多个 DRM 系统中的任何一个, 在这种 情况下客户端设备将不能使用该 DRM 内容, 因为关于多个 DRM 系统的信息仅包含在 PIFF 文 件中。 说 明 书 CN 103154956 A 4 2/8 页 5 0009 因此, 需要支持可以使用普通文件格式下载的 DRM 保护信令。 0010 技术方案 0011 因此, 做出本发明以解决现有技术中出现的上述问题, 并且本发明提供了一种允 许客户端设备下载与应用于 DRM 内容的 DRM 系统对应的 DRM 模块、 安装 DRM 代理以及运行 该 DRM 内容的方法和装置。 0012 根据本发明的另一方面, 提供了一种允许客户端设备运行 DR。

14、M 内容的方法和装 置, 其通过定义文件格式以使得关于 DRM 模块的下载信息可以被包含在用于提供 DRM 内容 的文件中。 0013 根据本发明的一方面, 提供了一种在提供数字版权管理 (DRM) 内容的服务系统中 由客户端设备下载 DRM 模块的方法。该方法包括 : 接收响应于对于购买 DRM 内容的请求的、 包括 DRM 内容的内容文件 ; 获取包含在内容文件中并且与应用于 DRM 内容的至少一个 DRM 系统对应的 DRM 下载信息 ; 基于包含在 DRM 下载信息中的 DRM 系统的标识信息、 和指示与 DRM 系统对应的 DRM 模块的位置的地址信息, 从 DRM 下载服务器请求 。

15、DRM 模块 ; 从 DRM 下载 服务器接收 DRM 模块, 并且使用 DRM 模块来安装与 DRM 系统对应的 DRM 代理 ; 基于包含在内 容文件中的许可证获取信息, 使用DRM代理来获取与DRM系统对应的许可证 ; 以及使用该许 可证来解密所述 DRM 内容。 0014 根据本发明的另一方面, 提供了一种在提供数字版权管理 (DRM) 内容的服务系统 中用于下载 DRM 模块的客户端设备。该客户端设备包括 : 控制器, 用于接收响应于对于购 买 DRM 内容的请求的、 包括 DRM 内容的内容文件, 获取包含在内容文件中并且与应用于 DRM 内容的至少一个 DRM 系统对应的 DRM。

16、 下载信息, 并向下载代理传递包含在 DRM 下载信息中 的DRM系统的标识信息及指示与DRM系统对应的DRM模块的位置的地址信息 ; 下载代理, 用 于在控制器的控制下, 基于 DRM 系统的标识信息和地址信息来生成用于请求下载 DRM 模块 的 DRM 模块请求消息, 向 DRM 下载服务器发送 DRM 模块请求消息, 以及当从 DRM 下载服务器 接收到 DRM 模块时, 使用 DRM 模块来安装与 DRM 系统对应的 DRM 代理 ; 及 DRM 代理, 用于在 控制器的控制下, 基于包含在内容文件中的许可证获取信息来获取与 DRM 系统对应的许可 证, 并且使用许可证来解密 DRM 。

17、内容。 0015 有益效果 0016 根据本发明的上述实施例, 客户端设备可以下载与应用于 DRM 内容的 DRM 系统对 应的 DRM 模块, 安装其相关联的 DRM 代理, 并且播放 DRM 内容。本发明可以定义文件格式, 以使得 DRM 模块下载信息被包含在用于提供 DRM 内容的文件中, 从而使得客户端设备可以 播放 DRM 内容。 附图说明 0017 图 1 是示出根据本发明的实施例的 DRM 服务系统的配置的图 ; 0018 图 2 是示出根据本发明实施例的 DRM 下载服务器的结构的图 ; 0019 图 3 是示出根据本发明的实施例的内容服务器的结构的图 ; 0020 图 4 是。

18、示出根据本发明实施例的客户端设备的结构的图 ; 0021 图 5 是示出根据本发明实施例的内容文件的结构的图 ; 0022 图 6 是示出根据本发明的实施例的包含在 ProtectionSystemSpecific (保护系统 说 明 书 CN 103154956 A 5 3/8 页 6 特定) 首标字段中的信息的图 ; 以及 0023 图 7 和图 8 是示出根据本发明的实施例的下载 DRM 模块的过程的图。 具体实施方式 0024 将参照附图详细描述本发明的各种实施例。在下面的描述中, 提供诸如详细配置 和部件的特定细节仅用来帮助对本发明的各种实施例的全面理解。因此, 对本领域普通技 术人。

19、员来说应该显而易见的是, 可以对在此描述的实施例进行各种改变和修改而不脱离本 发明的范围和精神。此外, 为了清楚和简明, 省略对公知功能和构造的描述。 0025 根据本发明的实施例, 在提供向其应用了 DRM 技术的数字内容 (下文中称作 “DRM 内容” ) 的 DRM 服务系统中, 当向客户端设备提供一个或更多个 DRM 内容时, 一起提供关于 DRM 模块的下载信息 (下文中称为 “DRM 下载信息” ) , 以允许客户端设备基于下载信息来下 载 DRM 模块、 安装 DRM 代理并且运行 DRM 内容, 所述 DRM 模块能够安装与向 DRM 内容应用的 DRM 系统对应的 DRM 代。

20、理。 0026 DRM 下载信息被包含在用于提供 DRM 内容的文件 (即, 内容文件) 中, 并且为了允许 客户端设备识别并使用 DRM 下载信息, 根据本发明的实施例可以新定义内容文件的文件格 式。 0027 根据本发明的实施例, PIFF 可以被用作内容文件的文件格式, 并且可以修改 PIFF 来传递 DRM 下载信息。 0028 因此, PIFF 内容文件可以包括表示支持下载特定 DRM 模块的通用唯一标识符 (UUID) 字段。UUID 字段可以包括表示关于 DRM 模块的标识信息的 UUID。PIFF 也可以包括 : 关于DRM下载服务器的通用资源定位符 (URL) 信息, 以用于。

21、允许客户端设备发送对于DRM模 块和 DRM 政策的下载请求 ; 验证 (verify) DRM 内容的购买的购买信息 (例如, 购买令牌) ; 以 及在其中存储购买信息的购买令牌字段。 0029 图 1 是示出根据本发明的实施例的 DRM 服务系统的配置的图。 0030 参照图1, DRM服务系统包括DRM下载服务器200、 内容服务器 (或内容提供服务器) 400、 权限发布器 (或权限发布服务器) 300、 客户端设备 100。 0031 权限发布器 300 是与内容服务器 400 协作创建并管理与各个内容对应的许可证、 并向客户端设备 100 提供该许可证的设备。许可证是指定用于解密加。

22、密的 DRM 内容的加密 密钥和对 DRM 内容的访问权限 (例如, 访问次数、 时段等) 的数据。 0032 DRM下载服务器200向客户端设备100提供DRM模块, 该DRM模块能够安装与用于 创建许可证的 DRM 系统对应的 DRM 代理。这里, 假设 DRM 下载服务器 200 提供与权限发布 器 300 所支持的 DRM 系统对应的 DRM 模块。 0033 图 2 是示出根据本发明实施例的 DRM 下载服务器的结构的图。 0034 参照图 2, DRM 下载服务器 200 包括 DRM 模块安装管理器 210、 收发器 220 和存储 器 230。 0035 收发器240向网络或其。

23、它设备发送消息或数据/从其接收消息和数据, 并且向DRM 模块安装管理器 210 传递所接收的消息或数据。收发器 220 向相关的网络实体或设备发送 从 DRM 模块安装管理器 210 接收的数据和消息。 0036 存储器 230、 例如存储设备存储用于提供 DRM 服务的用户信息和客户端设备信息。 说 明 书 CN 103154956 A 6 4/8 页 7 存储器 230 存储用于 DRM 下载服务器 200 的控制程序、 参考数据和各种可更新数据。存储 器 230 存储能够安装与权限发布器 300 所支持的 DRM 系统对应的 DRM 代理的 DRM 模块, 并 且也存储 DRM 政策。。

24、例如, 存储器 230 中存储 OMA DRM 模块和 DRM 政策。此外, 存储器 230 存储参考信息, 参考该参考信息来选择要提供给用户终端的 DRM 模块。例如, 参考信息可以 包括关于根据客户端设备 100 的系统性能而可用的 DRM 模块的信息。 0037 DRM 模块安装管理器 210 应客户端设备 100 的请求来认证 (authenticate) 客户端 设备 100, 确定其是否有权限在客户端设备 100 中安装 DRM 模块, 取决于确定结果而授予对 DRM 模块的访问权限, 选择要提供给客户端设备 100 的 DRM 模块, 并且传递所选择的 DRM 模 块。 0038。

25、 虽然作为分离的设备示出权限发布器300和DRM下载服务器200, 但是它们可以被 包括在单个服务器中。 0039 另外, 虽然在图 2 中示出一个权限发布器 300 和一个 DRM 下载服务器 200, 但是在 DRM服务系统中可以提供与多个类型的DRM系统对应的多个权限发布器和DRM下载服务器, 并且权限发布器和 DRM 下载服务器中的每个在根据本发明的操作上可以是类似的。 0040 返回参照图 1, 内容服务器 400 是如下设备 : 即用于向用户终端提供各种类型的数 字内容, 并且管理关于已订阅了该服务的用户的信息和关于相关联的用户终端的信息。内 容服务器 400 与权限发布器 300。

26、 协作加密 DRM 内容以提供 DRM 内容, 并且当向客户端设备 100 提供 DRM 内容时, 内容服务器 400 还提供基于其可以获取所需求的许可证的信息。 0041 根据本发明的实施例, 内容服务器 400 向客户端设备 100 提供下载与应用于 DRM 内容的 DRM 系统对应的 DRM 模块所需要的信息 (即, DRM 下载信息) 。DRM 下载信息包括关于 DRM 系统的标识信息和基于其可以下载 DRM 模块的地址信息 (例如, DRM 下载服务器 200 的 URL 信息) 。DRM 下载信息可以从权限发布器 300 接收, 或者可以被预先存储在内容服务器 400 中。 004。

27、2 当客户端设备 100 请求并购买 DRM 内容时, 内容服务器 400 向客户端设备 100 提 供验证 DRM 内容的购买的购买信息 (例如, 购买令牌) 。 0043 当向客户端设备 100 提供时, DRM 内容被包括在内容文件中, 并且可以包括许可证 获取信息、 DRM 下载信息和购买信息。例如, 可以以 PIFF 格式来配置内容文件。此外, 内容 文件可以包括应用于 DRM 内容的一个或更多个 DRM 系统的类型、 以及与每个 DRM 系统对应 的许可证获取信息。此外, 内容文件可以包括与至少一个 DRM 系统对应的 DRM 下载信息。 0044 在图 3 中示出内容服务器 40。

28、0 的结构。参照图 3, 内容服务器 400 包括内容管理器 410、 收发器 420 及存储器 430。 0045 收发器 420 向网络或其它设备发送消息或数据 / 从其接收消息或数据, 并且向内 容管理器 410 传递所接收的消息或数据。收发器 420 向相关的网络实体或设备发送从内容 管理器 410 接收的数据和消息。 0046 存储器 430、 例如存储设备存储各种内容, 并且存储用于提供 DRM 服务的用户信息 和客户端设备信息。存储器 430 存储用于内容服务器 400 的控制程序、 参考数据和各种可 更新数据。 0047 内容管理器 410 响应于来自客户端设备 100 的 D。

29、RM 内容购买请求而认证客户端设 备 100, 并且如果认证成功, 则内容管理器 410 与权限发布器 300 协作加密内容以提供 DRM 说 明 书 CN 103154956 A 7 5/8 页 8 内容。 内容管理器410创建内容文件, 例如PIFF内容文件, 并且将它提供给客户端设备100。 0048 根据本发明的实施例, DRM 下载信息可以被包含在 PIFF 内容文件的 Protection System Specific (保护系统特定) 首标字段中。 因此, 可以在Protection System Specific 首标字段中定义 UUID 字段。UUID 字段是表示支持下载特。

30、定 DRM 模块的字段, 并且 UUID 字 段包括表示关于 DRM 模块的标识信息的 UUID。 0049 Protection System Specific 首标字段包括关于 DRM 下载服务器的 URL 信息, 以 允许客户端设备 100 发送对于 DRM 模块和 DRM 政策的下载请求。 0050 此外, Protection System Specific 首标字段可以包括购买令牌字段, 在其中存 储了验证该 DRM 内容的购买的购买信息 (例如, 购买令牌) 。 0051 PIFF 内容文件也可以包括与可用于内容解密的所有 DRM 系统中的每个对应的 Protection Sys。

31、tme Specific 首标字段。因此, 许可证获取信息可以被包含在 Protection System Specific 首标字段中。 0052 图 5 中示出了 PIFF 内容文件的结构。具体地, 图 5 是示出根据本发明的实施例的 具有电影内容的内容文件的结构的图, 其中包括具有UUID的Protection System Specific 首标字段 510。 0053 可以如图 6 中所示来表示根据本发明的实施例的包含在 Protection System Specific 首标字段中的信息。 0054 返回参照图1, 客户端设备100请求并购买DRM内容, 并且执行DRM内容, 从。

32、而使用 DRM 内容。例如, 该客户端设备 100 可以包括个人计算机、 电视机、 移动电话机、 便携式多媒 体播放器 (PMP) 和音乐文件播放器。 0055 根据本发明的实施例, 客户端设备100请求并购买特定DRM内容, 并接收它的内容 文件。客户端设备 100 分析所接收的内容文件, 并且确定应用于该特定内容文件的一个或 更多个 DRM 系统的类型, 并且如果存在可支持的 DRM 系统, 则客户端设备 100 获取与该 DRM 系统对应的许可证, 并且播放该特定 DRM 内容。 0056 然而, 如果作为确定应用于特定的内容文件的一个或更多个 DRM 系统的类型的 结果, 不存在客户端。

33、设备 100 支持的 DRM 系统, 则客户端设备 100 检查包括在 Protection System Specific首标字段中的UUID字段, 并且确定可下载的DRM模块的存在/缺失。 客户 端设备 100 从 UUID 字段中获取关于可下载的 DRM 模块的标识信息, 从 Protection System Specific 首标字段中获取基于其可以下载 DRM 模块的地址信息, 并且向 DRM 下载服务器发 送对于 DRM 模块的下载请求。DRM 模块请求可以包含对于特定 DRM 内容的购买信息。 0057 之后, 客户端设备 100 下载 DRM 模块, 安装其相关联的 DRM 。

34、代理, 使用 DRM 代理从 权限发布器 300 获取需要的许可证, 并且播放该特定 DRM 内容。 0058 在图 4 中示出客户端设备 100 的结构。 0059 参照图 4, 客户端设备 100 包括控制器 110、 通信单元 130、 存储器 140、 用户输入单 元 150、 显示器 160 和下载代理 170。该客户端设备 100 可以包括 DRM 代理 120。 0060 控制客户端设备 100 的整体操作的控制器 110 执行客户端设备 100 的上述操作以 获取许可证, 并根据其来控制每个部件的操作。因此, 控制器 110 生成内容购买请求消息, 并分析所接收的内容文件。 0。

35、061 通信单元 130 向网络或其它设备发送消息或数据 / 从其接收消息或数据, 并且向 说 明 书 CN 103154956 A 8 6/8 页 9 控制器 110 或 DRM 代理 120 传递所接收的消息或数据。 0062 作为提供用户和客户端设备100之间的接口的部件的用户输入单元150向控制器 110 传递从用户接收的数据。 0063 存储器140存储用于控制器110的处理和控制程序、 参考数据和各种可更新数据, 并且被提供为控制器 110 的工作存储器。 0064 显示器 160 在控制器 110 的控制下显示各种数据和 DRM 内容。 0065 DRM 代理 120 是在控制器。

36、 110 的控制下在 DRM 内容的运行期间控制应用 DRM 的操 作的软件部件。因此, DRM 代理 120 通过通信单元 130 请求与特定 DRM 内容相关联的许可 证, 分析所接收的许可证, 并且向 DRM 内容运行单元 (未示出) 传递合适的信息, 从而允许执 行 DRM 内容。 0066 DRM 代理 120 可以独立地存在, 以与客户端设备 100 支持的 DRM 系统的类型对应, 并且在一些情况下, 无须被预先安装在客户端设备 100 中。因此, 根据本发明的实施例, 当 下载代理 170 安装 DRM 模块时配置该 DRM 代理 120。DRM 代理 120 可以被配置为针于。

37、每个 DRM 技术的单独的代理, 或者可以是单个集成的 DRM 代理。即使 DRM 代理 120 是集成的 DRM 代理, 它也可以在其中包括子 DRM 代理来处理与不同类型的 DRM 系统对应的 DRM 数据, 并且 可以通过下载相关联的 DRM 模块来产生这些子 DRM 代理。此外, 即使应当应用 DRM 技术的 最新版本, 如果必要的话也应该安装其相关联的 DRM 模块, 并且通过控制器 110 来实现 DRM 模块的安装。 0067 下载代理 170 在控制器 110 的控制下从 DRM 下载服务器 200 下载特定 DRM 模块, 并且安装该 DRM 模块。 0068 图 7 和图 。

38、8 是示出根据本发明的实施例下载 DRM 模块的过程的图。具体地, 图 7 是示出根据本发明的实施例无需使用购买信息即下载 DRM 模块的过程的图, 而图 8 是示出 根据本发明的实施例使用购买信息来下载 DRM 模块的过程的图。 0069 参照图7, 客户端设备100应用户的请求生成内容购买请求消息以购买特定DRM内 容, 并且在步骤 701 中将它发送给内容服务器 400。 0070 当接收到内容购买请求消息时, 内容服务器 400 认证客户端设备是否有资格购买 该特定 DRM 内容。如果认证成功, 则内容服务器 400 创建包括该 DRM 内容的内容文件。例 如, 根据本发明的实施例可以。

39、以 PIFF 格式来创建内容文件, 并且内容文件可以包括与特定 DRM 内容相关联的各种 DRM 系统的类型、 与各种 DRM 系统对应的许可证获取信息、 以及与各 种 DRM 系统中的至少一个对应的 DRM 下载信息。此外, 内容文件可以包括购买信息。 0071 在步骤703中, 内容服务器400向客户端设备100传送内容文件。 当接收到内容文 件时, 在步骤 705 中, 客户端设备 100 的控制器 110 分析该内容文件并确定在应用于该特定 DRM 内容的 DRM 系统当中是否存在客户端设备 100 支持的任何 DRM 系统。如果不存在客户 端设备 100 支持的 DRM 系统, 则控。

40、制器 110 基于内容文件的 UUID 字段来确定可下载的 DRM 模块的存在 / 缺失, 并且获取关于 DRM 模块的 DRM 下载信息。例如, 客户端设备 100 可以获 取关于 DRM 模块的标识信息以及 DRM 模块的下载地址信息。在图 7 中, 假设从内容文件中 获取的 DRM 下载地址信息与 DRM 下载服务器 200 对应。 0072 在步骤707中, 客户端设备100的控制器110向下载代理170传递所获取的下载信 息。下载代理 170 使用所接收的信息来生成用于请求下载 DRM 模块的 DRM 模块请求消息, 说 明 书 CN 103154956 A 9 7/8 页 10 并。

41、且将它发送给 DRM 下载服务器 200。 0073 当从客户端设备 100 接收到 DRM 模块请求消息时, 在步骤 709 中 DRM 下载服务器 200 执行对客户端设备 100 的认证。如果认证成功, 则在步骤 711 中 DRM 下载服务器 200 向 客户端设备 100 发送 DRM 模块及其相关联的 DRM 政策。 0074 当接收到 DRM 模块时, 客户端设备 100 的下载代理 170 安装所接收的 DRM 模块, 从 而创建 DRM 代理 120。客户端设备 100 的 DRM 代理 120 检查包含在内容文件中的许可证获 取信息以确定权限发布器 300 的位置。客户端设。

42、备 100 使用 DRM 代理 120 来生成许可证请 求消息, 并且在步骤 713 中将它发送给权限发布器 300。 0075 在步骤 715 中, 权限发行器 300 应来自客户端设备 100 的请求, 向客户端设备 100 发送所请求的许可证。客户端设备 100 使用所获取的许可证来解密和执行 DRM 内容。 0076 参照图8, 客户端设备100应用户的请求而生成内容购买请求消息以购买特定DRM 内容, 并且在步骤 801 中将它发送给内容服务器 400。 0077 当接收到内容购买请求消息时, 内容服务器 400 认证客户端设备是否有资格购买 该特定 DRM 内容。如果认证成功, 则。

43、内容服务器 400 创建包括 DRM 内容的内容文件。例如, 可以以PIFF格式来创建内容文件, 并且内容文件可以包括与该特定DRM内容相关联的各种 DRM 系统的类型、 与各种 DRM 系统对应的许可证获取信息、 以及与各种 DRM 系统中的至少一 个对应的 DRM 下载信息。此外, 内容文件可以包括关于客户端设备 100 的、 验证该特定 DRM 内容的购买的购买信息。例如, 购买信息可以是购买令牌。 0078 在步骤803中, 内容服务器400向客户端设备100传送内容文件。 当接收到内容文 件时, 在步骤 805 中, 客户端设备 100 分析内容文件并确定在应用于该特定 DRM 内容。

44、的 DRM 系统当中是否存在客户端设备 100 支持的任何 DRM 系统。如果不存在客户端设备 100 支持 的 DRM 系统, 则客户端设备 100 基于内容文件的 UUID 字段来确定可下载的 DRM 模块的存在 / 缺失, 并且获取关于 DRM 模块的 DRM 下载信息。例如, 客户端设备 100 可以获取关于 DRM 模块的标识信息以及 DRM 模块的下载地址信息。在图 8 中, 假设从内容文件中获取的 DRM 下载地址信息与 DRM 下载服务器 200 对应。 0079 在步骤807中, 客户端设备100使用下载代理170来生成用于请求下载DRM模块的 DRM 模块请求消息, 并将它。

45、发送到 DRM 下载服务器 200。DRM 模块请求消息包括购买信息。 0080 当从客户端设备 100 接收到 DRM 模块请求消息时, 在步骤 809 中, DRM 下载服务器 200 执行对客户端设备 100 的认证。如果认证成功, 则 DRM 下载服务器 200 基于包含在 DRM 模块请求消息中的购买信息来确定客户端设备 100 是否有资格使用购买令牌。即, DRM 下 载服务器 200 确定客户端设备 100 是否因为它已经正常地购买了特定 DRM 内容而有资格下 载该 DRM 模块。如果客户端设备 100 有资格下载该 DRM 模块, 则在步骤 811 中 DRM 下载服 务器 。

46、200 向客户端设备 100 发送该 DRM 模块及其相关联的 DRM 政策。 0081 当接收到 DRM 模块时, 客户端设备 100 的下载代理 170 安装所接收的 DRM 模块, 从 而创建 DRM 代理 120。客户端设备 100 的 DRM 代理 120 检查包含在内容文件中的许可证获 取信息以确定权限发布器 300 的位置。客户端设备 100 使用 DRM 代理 120 来生成许可证请 求消息, 并且在步骤 813 中将它发送给权限发布器 300。 0082 在步骤815中, 权限发行器300应来自客户端设备100的请求而向客户端设备100 发送所请求的许可证。客户端设备 100。

47、 使用所获取的许可证来解密 DRM 内容并播放。 说 明 书 CN 103154956 A 10 8/8 页 11 0083 如从前面的描述明显的是, 根据本发明的上述实施例, 客户端设备可以下载与应 用于 DRM 内容的 DRM 系统对应的 DRM 模块, 安装其相关联的 DRM 代理, 并且播放 DRM 内容。 本发明可以定义文件格式, 以使得DRM模块下载信息被包含在用于提供DRM内容的文件中, 从而使得客户端设备可以播放 DRM 内容。 0084 虽然已经参照其各种实施例描述了本发明, 但是本领域普通技术人员应该理解, 可在形式和细节方面进行各种改变而不脱离由所附权限要求限定的本发明的精神和范围。 说 明 书 CN 103154956 A 11 1/4 页 12 图 1 图 2 图 3 说 明 书 附 图 CN 103154956 A 12 2/4 页 13 图 4 图 5 图 6 说 明 书 附 图 CN 103154956 A 13 3/4 页 14 图 7 说 明 书 附 图 CN 103154956 A 14 4/4 页 15 图 8 说 明 书 附 图 CN 103154956 A 15 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1