《用于下载数字版权管理模块的方法和装置.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 。