• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 23
    • 下载费用:30 金币  

    万家乐重庆时时彩网址: 使用组权利的内容管理技术.pdf

    关 键 词:
    使用 权利 内容管理 技术
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN200880131188.6

    申请日:

    2008.09.18

    公开号:

    CN102160071A

    公开日:

    2011.08.17

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06Q 30/00申请日:20080918|||公开
    IPC分类号: G06Q30/00; G06F21/00 主分类号: G06Q30/00
    申请人: 艾利森电话股份有限公司
    发明人: 丹尼尔·卡特雷恩; 约翰内斯·维利希; 弗兰克·哈通
    地址: 瑞典斯德哥尔摩
    优先权:
    专利代理机构: 中科专利商标代理有限责任公司 11021 代理人: 潘剑颖
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN200880131188.6

    授权公告号:

    102160071B||||||

    法律状态公告日:

    2014.12.10|||2011.10.05|||2011.08.17

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明描述了一种使用组权利的内容管理技术。所述技术通过引起针对组的子集的组成员资格的改变以及对内容文件的部分更新来协助灵活管理内容文件组。作为一个方面,提供内容文件管理器(20)以创建与组权利相关联的内容文件。本发明还提供一种设备(21)以处理这种内容文件。方法方面包括:向新组分配多个内容项,所述新组的标识符与新组权利对象相关联;确定之前是否已经分发了任何内容项;以及针对每个之前分发的内容项,创建包括所述新组的组标识符并且不包括所述之前分发的内容项本身的更新内容文件。

    权利要求书

    1: 一种针对要由一个或多个内容接受方 (25) 使用的内容项 (42、 42″ ) 创建内容文 件 (41、 41 ′、 41 ″ ) 的方法, 其中, 通过与组权利对象 (44) 相关联的组标识符 (43、 43 ′、 43″ ) 对所述内容文件 (41、 41′、 41″ ) 分组, 所述方法包括以下步骤 : 向新组分配 (62) 要分发的多个内容项 (42、 42″ ), 其中, 所述新组的组标识符 (43′、 43″ ) 与新组权利对象 (44) 相关联 ; 确定 (64) 之前是否已经分发了所述新组的任何内容项 (42、 42″ ) ; 针对每个之前分发的内容项 (42), 创建 (66) 包括所述新组的组标识符 (43′ )、 并且不 包括所述之前分发的内容项 (42) 本身的更新内容文件 (41′ ) ; 以及 至少输出 (68) 每个更新内容文件 (41′ )。
    2: 根据权利要求 1 所述的方法, 还包括以下步骤 : 针对之前还没有分发的每个内容项 (42″ ), 创建包括所述新组的组标识符 (43″ ) 以 及之前还没有分发的内容项 (42″ ) 在内的新内容文件 (41″ ) ; 以及输出所述新内容文件 (41″ )。
    3: 根据权利要求 1 或 2 所述的方法, 还包括以下步骤 : 针对每个之前分发的内容项 (42), 产生用于指示所述内容接受方 (25) 修改所述内容 接受方 (25) 之前接收到的相应内容文件 (41) 的控制信息 ; 以及将所述控制信息与对应的 更新内容文件 (41′ ) 相关联。
    4: 根据权利要求 3 所述的方法, 其中, 针对每个更新内容文件 (41′ ) 的控制信息包括 以下一项或多项 : 更新内容文件 (41′ ) 的标识符、 针对对应的之前分发的内容项 (42) 创 建的之前分发的内容文件 (58) 的标识符、 用于验证内容文件更新的散列值、 数字权利管理 报头信息、 以及一个或多个修改指令。
    5: 根据前述权利要求中任一项所述的方法, 还包括以下步骤 : 提供用于?;ぶ盎姑挥蟹址⒌拿扛瞿谌菹?(42″ ) 的内容加密密钥 , 并将 CEK 存储在数据存储器 (27) 中 ; 和 / 或针对每个之前分发的内容项 (42), 从所述数据存储器 (27) 中检索对应的 CEK, 并将 CEK 包括在对应的更新内容文件 (41′ ) 中。
    6: 根据前述权利要求中任一项所述的方法, 还包括以下步骤 : 对所述更新内容文件 (41′ ) 的至少一部分进行数字签名。
    7: 一种由内容接受方 (25) 处理针对内容项 (42、 42″ ) 所创建的内容文件 (41、 41′、 41″ ) 的方法, 其中, 通过与组权利对象 (44) 相关联的组标识符 (43′、 43″ ) 对所述内容 文件 (41′、 41″ ) 分组, 所述方法包括以下步骤 : 接收 (72) 至少一个内容文件 (41、 41′、 41″ ) ; 确定 (74) 所述内容文件 (41、 41′、 41″ ) 是否是针对经由之前接收的内容文件 (41) 提供给所述内容接受方 (25) 的内容项 (42) 所创建的更新内容文件 (41′ ), 其中, 所述更 新内容文件 (41′ ) 包括与新组权利对象 (44) 相关联的新组的组标识符 (43′ ), 并且不包 括之前提供的所述内容项 (42) ; 以及 响应于确定的结果, 修改 (76) 所述之前接收的内容文件 (41), 以由所述内容接受方 (25) 继续使用。
    8: 根据权利要求 7 所述的方法, 其中, 修改 (76) 所述之前接收的内容文件 (42) 包括 : 用所述更新内容文件 (41′ ) 中包括的新组标识符 (43′ ) 来替换所述之前接收的内容文 2 件 (42) 的组标识符 (40), 或者向所述之前接收的内容文件 (42) 添加所述更新内容文件 (41′ ) 中包括的新组标识符 (43′ )。
    9: 根据权利要求 7 或 8 所述的方法, 其中, 所述更新内容文件 (41′ ) 还包括与对所述 之前接收的内容文件 (41) 的修改有关的控制信息, 以及所述方法还包括以下步骤 : 基于所述控制信息修改所述之前接收的内容文件 (41′ )。
    10: 根据权利要求 9 所述的方法, 其中, 所述更新内容文件 (41′ ) 中的控制信息包括 以下一项或多项 : 所述更新内容文件 (41′ ) 的标识符、 对应的之前接收的内容文件 (41) 的标识符、 用于验证内容文件更新的散列值、 数字权利管理报头信息、 以及一个或多个修改 指令。
    11: 根据权利要求 7 至 10 中任一项所述的方法, 还包括以下步骤 : 检查所述内容接受方 (25) 之前是否已经获取了针对所述之前接收的内容文件 (41) 的 任何其他权利对象 ; 以及如果确定所述内容接受方 (25) 之前已经获取了针对所述之前接 收的内容文件 (41) 的一个或多个其他权利对象, 则创建所述之前接收的内容文件 (41) 的 拷贝。
    12: 根据权利要求 7 至 11 中任一项所述的方法, 还包括以下步骤 : 删除所述之前接收的内容文件 (41), 针对所述之前接收的内容文件 (41) 的可选删除 进行标记, 或对所述之前接收的内容文件 (41) 的未来删除进行调度。
    13: 根据权利要求 7 至 11 中任一项所述的方法, 还包括以下步骤 : 如果接收到的至少一个内容文件 (41、 41′、 41″ ) 不是更新内容文件 (41′ ), 则注册 所述接收到的至少一个内容文件 (41、 41′、 41″ ) 和 / 或如果接收到的内容文件是更新内 容文件 (41′ ), 则更新对相应的之前接收的内容文件 (41) 的注册。
    14: 根据权利要求 13 所述的方法, 其中, 所述注册包括注册接收到的至少一个内容 文件 (41 ″ ) 中包括的内容项 (33、 42 ″ ) 的标识符 (36) 和接收到的至少一个内容文件 (41″ ) 的存储位置。
    15: 根据权利要求 7 至 14 中任一项所述的方法, 还包括以下步骤 : 根据所述新组的组标识符 (43、 43′、 43″ ) 获得所述新组权利对象 (44)。
    16: 一种包括计算机程序代码部分的计算机程序产品, 当所述计算机程序产品在计算 机系统上运行时, 所述计算机程序代码部分用于执行根据前述权利要求中任一项所述的方 法的步骤。
    17: 根据权利要求 16 所述的计算机程序产品, 其中, 所述计算机程序产品存储在计算 机可读记录介质上。
    18: 一种内容文件管理器 (20), 适于针对要由一个或多个内容接受方 (25) 使用的内容 项 (42、 42″ ) 创建内容文件 (41、 41′、 41″ ), 其中, 通过与组权利对象 (44) 相关联的组 标识符 (43、 43′、 43″ ) 对所述内容文件 (41′、 41″ ) 分组, 所述内容文件管理器 (20) 包 括: 第一组件 (45), 适于向新组分配要分发的多个内容项 (42、 42″ ), 其中, 所述新组的组 43″ ) 与新组权利对象 (44) 相关联 ; 标识符 (43′、 第二组件 (46), 适于确定之前是否已经分发了所述新组的任何内容项 (42、 42″ ) ; 内容文件创建器 (47), 适于针对每个之前分发的内容项 (42), 创建包括所述新组的组 3 标识符 (43′ ) 并且不包括所述之前分发的内容项 (42) 本身的更新内容文件 (41′ ) ; 以 及 输出 (48), 适于至少输出每个更新内容文件 (41′ )。
    19: 根据权利要求 18 所述的内容文件管理器 (20), 其中, 所述内容文件创建器 (47) 还 适于针对之前还没有分发的每个内容项 (42″ ), 创建包括所述新组的组标识符 (43″ ) 以 及之前还没有分发的内容项 (42″ ) 在内的新内容文件 (41″ ) ; 以及所述输出 (48) 还适 于输出所述新内容文件 (41″ )。
    20: 根据权利要求 18 或 19 所述的内容文件管理器 (20), 其中, 所述内容文件管理器 (20) 还适于针对每个之前分发的内容项 (42), 产生用于指示所述内容接受方 (25) 修改所 述内容接受方 (25) 之前接收到的相应内容文件 (41) 的控制信息, 以及适于将所述控制信 息与对应的更新内容文件 (41′ ) 相关联。
    21: 根据权利要求 20 所述的内容文件管理器 (20), 其中, 针对每个更新内容文件 (41′ ) 的控制信息包括以下一项或多项 : 更新内容文件 (41′ ) 的标识符、 针对对应的之 前分发的内容项 (42) 创建的之前分发的内容文件 (58) 的标识符、 用于验证内容文件更新 的散列值、 数字权利管理报头信息、 以及一个或多个修改指令。
    22: 一种适于处理针对内容项 (42、 42 ″ ) 创建的内容文件 (41、 41 ′、 41 ″ ) 的设备 (21), 其中, 通过与组权利对象 (44) 相关联的组标识符 (43、 43′、 43″ ) 对所述内容文件 (41′、 41″ ) 分组, 所述设备 (21) 包括 : 输入 (54), 适于接收至少一个内容文件 (41、 41′、 41″ ) ; 确定器 (55), 适于确定所述内容文件 (41、 41′、 41″ ) 是否是针对之前经由之前接收 的内容文件 (41′ ) 提供给所述设备 (21) 的内容项 (42) 所创建的更新内容文件 (41′ ), 其中, 所述更新内容文件 (41 ′ ) 包括与新组权利对象 (44) 相关联的新组的组标识符 (43′ ), 并且不包括之前提供的所述内容项 (42) ; 以及 修改器 (56), 适于响应于确定的结果, 修改所述之前接收的内容文件 (41), 以由所述 设备 (21) 继续使用。
    23: 根据权利要求 22 所述的设备 (21), 其中, 所述修改器 (56) 还适于通过用所述更新 内容文件 (41′ ) 中包括的新组标识符 (43′ ) 来替换所述之前接收的内容文件 (41) 的组 标识符 (40), 或者通过向所述之前接收的内容文件 (41) 添加所述更新内容文件 (41′ ) 中 包括的新组标识符 (43′ ), 来修改所述之前接收的内容文件 (41)。
    24: 根据权利要求 22 或 23 所述的设备 (21), 其中, 所述更新内容文件 (41′ ) 还包括 与所述之前接收的内容文件 (41) 的修改有关的控制信息, 以及所述修改器 (56) 还适于基 于所述控制信息修改所述之前接收的内容文件 (41)。
    25: 根据权利要求 24 所述的设备 (21), 其中, 所述更新内容文件 (41′ ) 中的控制信 息包括以下一项或多项 : 所述更新内容文件 (41′ ) 的标识符、 对应的之前接收的内容文件 (41) 的标识符、 用于验证内容文件更新的散列值、 数字权利管理报头信息、 以及一个或多个 修改指令。

    说明书


    使用组权利的内容管理技术

        【技术领域】
         本发明总体上涉及内容管理。具体地, 本发明涉及使用组权利对象来管理内容的技术。 背景技术
         数字权利管理 (DRM) 是提供控制内容 ( 有时也称为媒体、 内容对象、 内容 / 媒体 项、 内容 / 媒体对象、 内容 / 媒体单元等等 ) 的分发和消费的手段的技术集合。在 DRM 框架 下, 所授权的接受方 ( 例如认证过的用户设备 ) 按照内容发行方 ( 内容发行方的其他名称 包括内容提供方、 内容所有者、 内容分发方等等 ) 所表达的使用权利来安全地分发和消费 该内容。DRM 框架独立于内容格式、 操作系统、 通信信道、 以及运行环境。DRM ?;さ哪谌菘?以是各式各样的 : 文档、 图像、 振铃音、 音乐片段、 视频片段、 流媒体、 游戏等等。
         在开放移动联盟 (OMA) 技术规范 “DRM 版本 2.0” 中对已知的 DRM 系统加以标准化。 OMA DRM 系统使得内容发行方 (CI) 能够分发受?;さ哪谌?, 并使得权利发行方 (RI) 能够分 配与受?;さ哪谌菹喙亓娜ɡ?。权利也称作使用权利、 ( 使用 ) 许可、 ( 使用 ) 规则、 (使 用 ) 限制等等。权利支配了特定的内容接受方对受?;さ哪谌萁邢训姆绞?。针对内容 的用户消费, 内容接受方从 RI 获取相应的权利。 当分发时, 对内容进行加密?;?; 从而仅可 以根据针对特定内容接受方发出的相关联权利和恰当的解密密钥来使用受?;さ哪谌?。
         根据 OMA DRM 版本 2.0, 可以向内容接受方分开传输受?;さ哪谌莺拖喙亓娜?利。也可以至少在一定程度上应用公钥基础结构 (PKI), 以增强安全性。图 1A 示出了 OMA DRM 分开传输的基本概念。
         如图 1A 所示, 对由 CI 2 提供的内容项 1 加密 ( 如锁 4 所图示的 )。用内容加密密 钥 (CEK)( 图中未示出 ) 来执行加密。将加密内容项 1 嵌入到要分发至内容接受方 5 的所 谓的 “内容文件” 3 中。同时, RI 6 发出针对内容接受方 5 的特定权利 7??梢越ɡ?7 编 码入被称作权利对象 (RO)8 的数据结构中。RO 8 还包括与 CEK 相对应的加密密钥 9, 该加 密密钥 9 已经被用于对内容项 1 加密。此外, 可以通过用另一密钥 ( 图中未示出 )( 例如内 容接受方 5 的公钥 ) 来?;ふ?RO 8( 如锁 10 所图示的 )。
         经由例如分开的信道或路由 11 和 12 将内容文件 3 和 ( 加密的 )RO 8 分开传输至 内容接受方 5。使用私钥 13, 内容接受方 5 对 RO 8 解密, 使得其可以检索嵌入在 RO 8 中的 CEK 9 和许可的权利 7。使用对 CEK 9 和权利 7 的了解, 内容接受方 5 能够对经由内容文件 3 接收的受?;さ哪谌菹?1 进行解密, 并因此可以根据权利 7 来消费内容项 1。
         在 OMA DRM 系统中已经引入了组权利对象 (Group Right Object, GRO), 以由单一 权利对象支配对多个内容项的消费。在 GRO 下, 可以将若干内容文件分组在一起, 这具有将 其中包括的内容项形成组的效果。一旦 GRO 中许可的权利过期, RI 可以发出新的 GRO。在 该新的 GRO 中许可的权利对组中所有的内容项都有效。图 2 示出了 GRO 的基本结构及其与 内容项的组的关联。
         如图 2 所示, 由组标识符 ( 或 GID) 来标识 GRO。用相同 GID 来标记属于 GRO 的每个内容文件。因此, 通过公共的 GID, 将内容文件组与 GRO 相关联。GRO 是 ( 由 RI) 为相应 组中所有内容项发出的单一权利对象。因此, 可以由相同权利来支配所有这些内容项的消 费。GRO 还包括组密钥, 即组加密密钥 (GEK), 其用于对所有内容文件的 CEK 加密。下面这 将变得明显。
         使用 DRM, 可以将已加密的内容项封装到特定格式 (DRM 内容格式 ) 的内容文件中。 在本上下文中, 将这种内容文件称作 DCF 文件。DCF 文件可以是对象结构的。在 OMA 的 “DRM 内容格式版本 2.0” 中指定了 DCF 文件格式的示例。该格式基于 ISO 基础媒体文件格式规 范 ISO14496-12, 并因此在 “箱 (box)” 的面向对象设计周围进行构建。OMA DRM DCF 版本 2.0 的 6.3 节展示了该特定格式的整体结构, 且现在通过参考图 3 来解释相关组件。
         如图 3 所示, DCF 文件 30 包括一个或多个 “DRM 容器” 箱 31 和 32。每个 DRM 容器 箱 31 具有内容项 33 及其相关联的报头, 分别包括在 “DRM 内容” 箱 34 和 “DCF 报头” 箱 35 中。DCF 报头箱 35 中的一个报头是 “内容 ID” 36, 其唯一地标识内容项 33。在 DCF 报头箱 35 中可能存在其他报头。 这些其他报头中的一个或多个可以包括向 DCF 报头添加功能的零 个或更多的嵌套箱。
         对应于 GRO 概念, DCF 文件可以包括 DCF 报头箱 35 中的 DRM GroupID 箱 37。DRM GroupID 箱 37 可以进一步包括用于标识所考察的 DCF 文件 30 的 GroupID 字段 38, DCF 文件 30 作为 DCF 文件组的一部分, 该 DCF 文件组的权利是在公共 GRO 而不是在分开的内容特定 RO 中定义。该 GroupID 字段 38 包括上述内容文件组的 GID, 其对应于 GRO 的 GID。因此, DCF 文件 30 的 GroupID 字段 38 中的 GID 可以作为对相关联 GRO 的参考。 DCF 报头箱 35 还可以包括用于包括加密密钥的 “GroupKey” 箱 39。总体上, 如图 2 所示, 将用不同的 CEK(CEK1、 CEK2 等等 ) 对内容文件组的每个内容项加密。为了进一步 ?;ふ庑?CEK, 可以使用附加密钥 ( 用于整个组 ) ; 这是 GRO 中包括的组加密密钥 ( 即 GEK) 的功能。使用 GEK 来对用于?;?DCF 文件组中的相应内容项的所有 CEK 进行加密 ( 参见图 2)。在相应 DCF 文件的 GroupKey 箱 39 中存储已加密的 CEK。
         GRO 对于向多个接受方广播 ( 相同 ) 内容特别有用, 使得可以由相同的组密钥来保 护内容, 且可以向组中的每个内容接受方许可相同的权利。 为了消费内容, 每个单独的接受 方需要设法获取 GRO。这可以使用例如由 OMA 指定的权利对象获取协议 (ROAP), 经由单播 连接来进行。
         现有技术中已知的包括 OMA DRM 在内的 DRM 系统的缺陷在于其不能提供对使用 GRO 的内容文件的灵活管理。
         发明内容
         因此, 需要一种以更灵活的方式来管理由公共的组权利所支配的内容文件的技术。 根据第一方面, 提供一种创建针对内容项的内容文件的方法。所述内容项要由一 个或多个内容接受方所使用。所述方法包括 : 向新组分配要分发的多个内容项, 其中, 所述 新组的组标识符与新组权利对象相关联 ; 确定之前是否已经分发了所述新组的任何内容 项; 针对每个之前分发的内容项, 创建包括所述新组的组标识符在内、 并且不包括或略去所 述之前分发的内容项本身的更新内容文件 ; 以及至少输出每个更新内容文件。
         本文所述的技术不受限于 OMA 规范。内容文件可以具有在相关 OMA 文档中指定的 DCF 文件格式, 但这不是强制性的 ; 任何合适的内容文件格式是可能的。类似地, 可以在组 权利对象中封装组权利, 如在相关 OMA 规范中定义的 OMA 的 GRO 结构中, 但是他们在格式、 功能、 用途等方面不受限于 OMA 的定义 ; 取而代之地, 可以用对预期针对内容接受方组的一 个或多个权利进行定义的任何组权利对象来实现该技术。
         作为附加特征, 如果确定之前还没有分发特定内容项, 为每个这种内容项创建新 内容文件。新内容文件包括所述新组的组标识符和 ( 之前还没有分发的 ) 内容项本身。然 后可以输出所述新内容文件。
         所述方法还可以包括 : 产生用于指示所述内容接受方修改或更新由所述内容接受 方之前接收的内容文件的特定控制信息。 可以在控制信息和相应更新内容文件之间建立链 接或交叉引用?;谎灾?, 可以将所产生的控制信息与相应的更新内容文件相关联。例如, 可 以将控制信息插入或附着或附加到相应的更新内容文件, 使得将控制信息与更新内容文件 一起分发。备选地, 只要在控制信息和内容文件之间存在特定关联, 就可以分别分发这二 者, 以使得内容接受方能够正确地确定哪个控制信息涉及哪个更新内容文件, 或反之亦然。
         可以由标识符来识别内容文件。具体地, 针对每个更新内容文件的控制信息包括 以下一项或多项 : 所述更新内容文件的标识符、 ( 针对相应的之前分发的内容项所创建的 ) 之前分发的内容文件的标识符、 用于验证内容文件更新的散列值、 与数字权利管理相关的 ( 附加 ) 报头信息、 以及一个或多个修改指令。 修改指令可以指示内容文件中的哪个数据箱 / 数据字段需要修改??梢酝ü付?箱 / 字段的位置来完成该指示??梢杂?“相对” 的方式来指示位置, 这意味着所指示的位置 不一定是绝对的, 如必须要改变的 “文件的字节 x” 。取而代之地, 可以例如将位置指定为第 m 个箱的第 n 个字段。
         为了?;ひ址⒌哪谌菹?, 所述方法还可以包括 : 针对之前还没有分发的每个内 容项, 提供用于对内容项加密的加密密钥??梢越妹茉砍谱髂谌菁用苊茉?(CEK), 但不限 于在相关 OMA 规范中定义的 CEK 的变形或用途??梢晕丫址⒌哪谌菹?“再次分发” CEK, 即更新内容文件包括用新的组密钥加密的相同内容密钥。一旦提供, 可以将所述 CEK 存储 在数据存储器中。 相对地, 关于之前已经分发的每个内容项, 以及要创建这些内容项的更新 内容文件, 所述方法还可以包括从所述数据存储器中检索相应的 CEK, 且在相应的更新内容 文件中包括所检索的 CEK。CEK 的提供和存储步骤不依赖于检索和包括步骤 ; 因此可以用 “和 / 或” 的方式来执行这两个步骤。
         可以用不同的方式来提供 CEK。 可以由执行本文所述方法的装置来产生他们, 或可 以从外部源 ( 例如 RI) 获得他们。通常地在 DRM 系统中, 由 RI 产生加密密钥。然而, 还可 以由 CI 产生密钥, 并将其以信号方式发送至 RI 和 / 或执行该方法的装置。等价地, 也可以 由装置本身产生该密钥。
         作为增强的安全性措施, 可以对所述更新内容文件的至少部分进行数字签名。具 体地, 可以对更新内容文件中的新组的组标识符进行数字签名, 以向内容接受方证明更新 的可信任来源??梢杂煞⒊鋈ɡ氖堤謇粗葱懈檬智┟?, 比如 RI。
         此外, 在更新内容文件中可以包括指示何时创建更新内容文件的时间戳。这是有 利的, 因为能够用信号方式向内容接受方发送哪个更新内容文件是最近的更新。这在更新
         消息例如延迟或丢失的情况下是特别有利的。 作为对时间戳的备选, 可以使用序列号, 内容 接受方能够通过序列号来确定最近的更新。
         作为另一安全措施, 可以将组权利对象与用于?;?CEK 的组加密密钥 (GEK)( 其具 有与在相关 OMA 规范中定义的 GEK 相同的名称, 但不受限于此 ) 相关联, CEK 进而?;つ谌?项的组??梢酝ü?GEK 嵌入到组权利对象中来完成该关联。GEK 可以对用于?;つ谌菹?的组的 CEK 加密。在加密之后, 可以在更新 / 新内容文件中包括已加密的 CEK。
         所述方法还可以包括注册之前还没有分发的内容项和 / 或注册已经分发的针对 内容项的内容更新??梢杂?RI 来执行这两种注册。例如, 针对之前还没有分发的内容项, 在任何更新之前的初始分发时, RI 可以产生并注册 CEK 和 GEK, 还产生新的 GroupID。与注 册内容更新相关的, 可能仅需要重新产生新的 GEK 和新的 GroupID, CEK 可以保持相同。
         根据第二方面, 提供一种对针对内容项创建的内容文件进行处理的方法。所述方 法包括 : 接收至少一个内容文件 ; 确定所述内容文件是否是针对经由之前接收的内容文件 提供给所述内容接受方的内容项所创建的更新内容文件, 其中, 所述更新内容文件包括与 新组权利对象相关联的新组的组标识符, 并且不包括之前提供的所述内容项 ; 以及响应于 所述确定的结果, 修改所述之前接收的内容文件, 以由所述内容接受方继续使用。 修改所述之前接收的内容文件可以包括一个或多个方面。 可以用所述更新内容文 件中包括的新组标识符来替换之前接收的内容文件的组标识符。作为备选, 向所述之前接 收的内容文件添加所述更新内容文件中包括的新组标识符。当 “添加” 新组标识符时, 修改 之前接收的内容文件, 以包括两个 ( 或更多 ) 组标识符 : 之前接收的内容文件中已经包括的 组标识符以及来自更新内容文件的新组标识符。 在内容文件中具有两个或更多的组标识符 向内容接受方给出了各种新颖的可能性, 包括能够经由不同权利对象访问内容的可能性。 这种不同的权利对象可以例如包括与 ( 至少一个 ) 旧的组标识符相关联的权利对象, 以及 与新组标识符相关联的权利对象。
         在更新内容文件还包括与所述之前接收的内容文件的修改的情况下, 还可以基于 该控制信息来执行该修改。 具体地, 更新内容文件中的控制信息可以包括以下一项或多项 : 所述更新内容文件的标识符、 之前分发的内容文件的标识符、 用于验证内容文件更新的散 列值、 与数字权利管理相关的 ( 附加 ) 报头信息、 以及一个或多个修改指令。
         所述内容文件的修改可以涉及多个步骤和细节。当接收到更新内容文件时, 所述 内容接受方可以检查是否已经针对对应的所述之前接收的内容文件获取了任何其他权利 对象。 如果确定所述内容接受方之前已经获取了针对所述之前接收的内容文件的一个或多 个其他权利对象, 则可以创建所述之前接收的内容文件的拷贝。在可以将一个拷贝保持完 整的同时, 可以对另一个拷贝进行修改处理。 从而, 该复制避免了破坏任何之前获取的权利 对象。
         此外, 为了更好进行存储管理, 如存储保持, 可以删除之前接收的内容文件, 或可 以调度在未来时间点处的删除。备选地可以标记之前接收的内容文件以用于可选删除。
         特别的, 如果接收到的内容文件不是更新内容文件, 所述方法还可以注册该 “新” 内容文件。 如果其是更新内容文件, 所述方法可以更新对应的之前接收的内容文件的注册。 可以用 “和 / 或” 的方式来执行对新内容文件的注册和对注册的更新。关于所述注册, 该方 法包括注册接收到的至少一个内容文件中包括的内容项的标识符和接收到的内容文件的
         存储位置。关于注册的更新, 可以更新特定的 DRM 相关信息 : 当更新内容文件时, DRM 相关 信息, 如内容 ID、 GRO ID、 和 / 或其他元信息 ( 例如文件名称 ) 可以改变。如果在设备的数 据库 ( 例如在包括 RO 和 DCF 之间的引用的数据库中 ) 中存储这种信息, 则可能需要更新该 信息。
         此外, 所述方法可以包括获得由新组的组标识符所涉及的新组权利对象??梢跃?在接收内容文件之后或在用户 ( 使用内容接受方 ) 决定消费该新组的任何内容项的内容 时, 由内容接受方获得该新组权利对象。备选地, 可以由 RI 向内容接受方推送新组权利对 象, 例如一般地, 任何 RO ; 从而, 还可以在接收内容文件之前或与内容文件一起发送新组权 利对象。总体上, 新组权利对象的接收的时序可以在任何时间??梢栽诜⑺湍谌葜?、 之后 或同时接收新组权利对象。 然而, 无论在哪种情况下, 应当让内容消费对于内容接受方即时 可用。
         总体上, 可以通过硬件、 软件或结合的硬件 / 软件方案来实现本技术。关于软件方 案, 提供一种包括程序代码部分的计算机程序产品, 用于当所述计算机程序产品在计算机 系统或计算设备上运行时, 执行本文所述的方法的步骤。所述计算机程序产品可以存储在 计算机可读记录介质上。
         根据硬件实现, 提供一种装置, 方便地将其称作 “内容文件管理器” 。 所述内容文件 管理器适于针对要由一个或多个内容接受方所使用的内容项来创建内容文件。 通过与组权 利对象相关联的组标识符对所述内容文件分组。 所述内容文件管理器包括 : 第一组件, 适于 向新组分配要分发的多个内容项, 其中, 所述新组的组标识符与新组权利对象相关联 ; 第二 组件, 适于确定之前是否已经分发了所述新组的任何内容项 ; 内容文件创建器, 适于针对每 个之前分发的内容项, 创建包括所述新组的组标识符在内、 并且不包括所述之前分发的内 容项本身的更新内容文件 ; 以及输出, 适于至少输出每个更新内容文件。
         所述内容文件创建器还可以适于针对之前还没有分发的每个内容项, 创建包括所 述新组的组标识符和 ( 之前还没有分发的 ) 内容项本身在内的新内容文件。因此, 所述输 出还可以适于输出所述新内容文件。
         针对之前已经分发的每个内容项, 所述内容文件管理器可以产生与所述内容接受 方之前接收到的对应内容文件的修改有关的控制信息。 所述内容管理器还可以将所述控制 信息与相应的更新内容文件相关联。例如, 可以将所述控制信息插入或附着或附加到相应 的更新内容文件上, 使得将所述控制信息与所述更新内容文件一起分发。 备选地, 只要在这 二者之间存在特定的引用, 则可以分别分发他们, 以使得内容接受方能够正确地确定哪个 控制信息涉及哪个更新内容文件, 或反之亦然。
         作为另一硬件方面, 提供一种适于处理针对内容项创建的内容文件的设备。通过 与组权利对象相关联的组标识符可以对所述内容文件分组。 所述设备包括 : 输入, 适于接收 至少一个内容文件。所述设备还包括确定器, 适于确定是否是针对之前经由之前接收的内 容文件提供给所述设备的内容项所创建的 “更新” 内容文件, 其中, 所述更新内容文件包括 与新组权利对象相关联的新组的组标识符, 并且不包括之前提供的所述内容项。所述设备 还包括修改器, 适于响应于所述确定的结果, 修改所述之前接收的内容文件, 使得所述设备 可以继续使用该内容文件。
         具体地, 所述修改器可以通过用所述更新内容文件中包括的新组标识符来替换所述之前接收的内容文件所包括的组标识符, 或通过向所述之前接收的内容文件添加所述更 新内容文件中包括的新组标识符, 来修改所述之前接收的内容文件。
         所述更新内容文件还可以包括与所述之前接收到的内容文件的修改有关的特定 控制信息。因此, 所述修改器还可以适于基于所述控制信息执行所述修改。具体地, 针对所 述更新内容文件的控制信息可以包括以下一项或多项 : 所述更新内容文件的标识符、 之前 分发的内容文件的标识符、 用于验证内容文件更新的散列值、 与数字权利管理相关的 ( 附 加 ) 报头信息、 以及一个或多个修改指令。
         另外, 所述设备还可以检查其之前是否已经获取了所述之前接收的内容文件的任 何其他权利对象。如果是, 则所述设备可以创建所述之前接收的内容文件的拷贝。此外, 为 了存储管理的好处, 所述设备可以选择执行以下步骤 : 删除所述之前接收的内容文件, 调度 在未来时间点处对其的删除, 或向所述文件标记其可选删除。
         所述设备还可以注册其接收的内容。如果接收到的内容文件是 “新” 内容文件, 即 不是任何之前分发的内容文件的 “更新” 版本, 则所述设备注册该新内容文件。该注册可以 包括注册接收到的新内容文件中包括的内容项的标识符以及接收到的新内容文件的存储 位置。另一方面, 如果接收到的内容文件是 “更新” 的版本, 所述设备可以更新对应的之前 接收的内容文件的注册??梢杂?“和 / 或” 的方式来执行新内容文件的注册和注册的更新。 所述设备还可以根据新组的组标识符来获得新组权利对象。 所述设备可以选择就 在所述设备接收到所述内容文件之后或当所述设备的用户判定使用 ( 或消费 ) 所述新组的 任何内容项的内容时, 获得所述新组权利对象。备选地, 可以由例如 RI 向所述设备推送新 组权利对象, 例如任何 RO。 总体上, 所述新组权利对象的接收时序可以在任何时间。 可以在 发送内容之前、 之后或同时接收新组权利对象。然而, 无论在哪种情况下, 可以使得内容消 费对于所述设备即时可用。
         附图说明
         下面, 将通过参考附图中所示的示例实施例来描述本文提议的技术, 其中 :
         图 1A 是示出了内容和权利的 DRM 分开传输的基本概念框图 ;
         图 1B 是示出了系统架构的实施例的框图 ;
         图 2 是示出了根据 DRM 系统的组权利对象及其与内容文件组的关联的框图 ;
         图 3 是示出了根据 OMA DCF 格式的内容文件的结构和相关组件的图 ;
         图 4 是示出了本技术的装置实施例的框图 ;
         图 5 是示出了本技术的设备实施例的框图 ;
         图 6 是示出对图 4 的装置实施例的操作进行说明的方法实施例的流程图 ;
         图 7 是示出对图 5 的设备实施例的操作进行说明的方法实施例的流程图 ;
         图 8 是示出了根据本技术的实施例的内容文件的更新过程的框图 ; 以及
         图 9 是示出了内容文件的更新过程的实施例的信令图。 具体实施方式
         在以下描述中, 出于解释的目的而非限制的目的, 阐述特定细节, 如步骤的特定序 列、 接口和配置, 以提供对本技术的详细理解。对于本领域技术人员显而易见地, 可以在脱离这些细节的其他实施例中实现本技术。
         此外, 本领域技术人员将理解可以使用软件功能以及程序微处理器或通用用途计 算机来实施本文下面解释的功能?;褂Φ崩斫饩」苤饕苑椒ê蜕璞傅男问嚼疵枋霰炯?术, 还可以将本技术嵌入在计算机程序产品以及包括计算机处理器和与该处理器耦合的存 储器在内的系统中, 其中, 用可以执行本文公开的功能的一个或多个程序对存储器编码。
         将主要通过参考 OMA 所指定的 DRM 系统和 DRM 内容格式来描述以下实施例。但是 这种选择仅为了容易对本技术进行理解 ; 本文所述的技术不受限于任何 OMA 规范或相关定 义或术语。具体地, 内容文件可以具有在相关 OMA 文档中指定的 DCF 文件格式, 但是这不是 强制性的 ; 任何合适的内容文件格式都是可能的。类似地, 可以在组权利对象中封装组权 利, 比如相关的 OMA 规范中定义的 OMA GRO 结构, 但是其在格式、 功能、 用途等方面不受限于 OMA 定义 ; 相反, 可以用预期针对多个内容接受方消费的任何权利集来实现本技术。
         已经发现 OMA DRM 不提供对组的子集的权利进行更新的任何机制。此外, 在 OMA DRM 中完全没有考虑到组的管理。仅可以将权利许可给整个组。此外, 由于 OMA DRM 不能清 晰地定义接受方可能依然需要哪个内容项以及可以删除哪些元素, 需要在接受方处存储大 量的受?;ず鸵逊址⒌哪谌?。 为了处理这些缺陷, 以下实施例说明了基于对内容文件组的一个或多个子集的组 成员资格进行灵活改变来使用组权利的内容管理技术的各方面。一些方面使得对 ( 已分发 的 ) 内容文件的部分更新成为可能。此外, 一些方面通过降低对内容项和内容文件所需的 存储容量的要求, 提供了一种安全和有效的存储管理。 因此, 获得了针对内容文件的灵活管 理。
         以下实施例涉及内容文件管理器和内容文件管理客户端之间的交互等。 可以通过 图 1B 的系统获得系统级别的更详细的视图, 其示出了可以实现实施例的上下文和所涉及 实体的可能接口。
         如图 1B 所示, 系统包括 CI 22、 RI 26、 接受方 25 以及分发基础结构 23。这些实体 分别对应于图 1A 的 CI 2、 RI 6、 接受方 5、 以及信道 / 路由 11。此外, 引入两个附加功能实 体: 内容文件管理器 20 以及 “内容文件管理客户端” 21(DMC)。接受方 25 还包括用于获得 GRO 的 DRM 代理 24, 例如 OMA DRM 2.0 DRM 代理。
         内容文件管理器 20 负责创建针对由 CI 22( 原始 ) 提供的内容项的内容文件。内 容文件管理器 20 可以是分开的实体, 但也可以与 CI 22 和 / 或 RI 26 集成, 或作为分发基 础结构 23 的一部分。经由分发基础结构 23 向 DMC 21 分发所创建的内容文件。DMC 21 可 以驻留在内容接受方 25 之上, 接收向其分发的内容文件, 并且从 RI 26 获取相关联的权利 和 / 或组权利。
         图 4 示出了图 1B 的内容文件管理器 20 的实施例, 该内容文件管理器 20 适于创建 针对要由一个或多个内容接受方 25 使用的内容项 42、 42″的内容文件 41、 41′、 41″。由 内容文件管理器 20 创建的一个内容文件 41 属于由图 4 的 40 处所示的 GID_1 标识出的组。 通过组标识符 43′和 43″ ( “GID_2” ) 将由内容文件管理器 20 创建的其他内容文件 41′、 41″分组。经由 GID_2, 将内容文件 41′、 41″的组与组权利对象 44“GRO_2” 相关联。
         内容文件管理器 20 包括适于向新组分配要分发的多个内容项 42、 42″的第一组 件 45, 其中, 新组的组标识符 GID_2 与 44 处所示的新组权利对象 GRO_2 相关联。应当指出,
         GRO 一般不在第一组件 45 中 ; 此处所示的事实仅用于说明内容文件组经由 GID 与 GRO 相关 联的这一概念。在该上下文中, 注意到未示出 GRO_1, 而示出了 GRO_2。
         内容文件管理器 20 还包括适于确定之前是否已经分发了新组的任何内容项 42、 42″的第二组件 46。在 42 处指示了之前分发的内容项。此外, 内容文件管理器 20 包括内 容文件创建器 47, 内容文件创建器 47 适于针对之前分发的内容项 42, 创建包括新组的组标 识符 43′ (GID_2) 且不包括之前分发的内容项 42 本身在内的更新内容文件 41′。此外, 内容文件管理器 20 包括适于至少输出每个更新内容文件 41′的输出 48。
         内容文件创建器 47 还适于针对之前还没有分发的每个内容项 42″创建新内容文 件 41″。该新内容文件 41″包括新组的组标识符 43″ (GID_2) 以及之前还没有分发的内 容项 42″。输出 48 还适于输出新内容文件 41″。
         图 5 示出了图 1B 的 DMC 21 的实施例, DMC 21 适于处理由图 4 的内容文件管理 器 20 针对内容项 42、 42″创建的内容文件 41、 41′、 41″。如上所述, 通过组标识符 43′、 43″ (GID_2) 将内容文件 41′、 41″分组。通过 GID_2, 将组的内容文件 41′、 41″与组权 利对象 ( 图 5 中未示出, 但是图 4 中示出为 GRO_2 44) 相关联。
         设备 21 包括适于接收一个或多个内容文件 41、 41′、 41″的输入 54。设备 21 还 包括确定器 55, 确定器 55 适于确定接收到的内容文件是否是针对经由之前接收的内容文 件 41 提供给设备 21 的内容项 42 来创建的更新内容文件 41′。一种确定该点的方式是验 证当前接收的内容文件是否包括与新组权利对象相关联的新组的组标识符且不包括所提 供的内容项 42。备选地, 更新内容文件可以包括对 “旧” 内容文件的参考, 例如经由文件名, 该参考还可以用于标识应当更新 “旧” 文件。( 术语 “新的” 是从之前接收的内容文件 41 所 属的组的角度来看的。)
         如图 5 所示, 更新内容文件 41′包括与新的组权利对象 ( 图 5 未示出, 但是图 4 示 出为 GRO_2 44) 相关联的新组的组标识符 43′ (GID_2), 且不包括之前提供的内容项 42。 通过将更新内容文件 41′与包括内容项 42 在内的之前接收的内容文件 41 进行比较, 从图 5 中可以对该不包括进行理解。
         此外, 设备 21 包括修改器 56, 该修改器 56 适于响应于确定器 55 的确定结果, 修改 之前接收的内容文件 41, 以由设备 21 继续使用。58 指示修改过的内容文件。 “由内容接受 方继续使用” 可以表示使用之前接收的内容文件或其中包括的内容项, 但是要根据在新的 组权利对象中表达的权利来使用。即, 设备之前已经接收到了包括完全相同内容项的内容 文件, 当前接收的内容文件是针对该之前接收的内容文件的更新内容文件, 并且该更新内 容文件不包括之前接收的内容文件的内容项。具体地, 修改器 56 适于通过以更新内容文件 41′中包括的新组标识符 43′ (GID_2) 替换其组标识符 40 GID_1 来修改之前接收的内容 文件 41, 以使用内容项 42。备选地, 修改器 56 适于通过向之前接收的内容文件 41 添加更 新内容文件 41′中包括的新组标识符 43′ GID_2 来修改之前接收的内容文件 41。
         使用上述修改, 之前接收的内容文件 41 变为修改过的内容文件 58。 在修改过的内 容文件 58 中具有两个或更多 GID( 例如 GID_1 40 和 GID_2 43′ ) 给出了以下优点 : 内容 接受方能够经由不同的组权利对象, 即经由 GRO_1( 图中未示出 ) 或 GRO_2, 来访问内容 42。
         图 6 是示出了可以由图 1B 和图 4 所示的内容文件管理器 20 或由具有不同配置的 装置执行的方法实施例的流程图 60。在第一步骤中, 如 62 所示, 可以将要分发的多个内容项 ( 参见图 4, 内容项 42 和 42″ ) 分配给新组, 其中, 新组的组标识符 43′和 43″ (GID_2) 与新组权利对象 44(GRO_2) 相关联。接下来, 在图 6 的步骤 64, 确定之前是否已经对新组的内容项 42、 42″中的任何项 进行了分发。然后在步骤 66, 针对每个之前分发的内容项 42, 创建更新内容文件 41′。更 新内容文件 41′包括新组的组标识符 43′ (GID_2), 但是不包括之前分发的内容项 42 本 身。最终, 在步骤 68, 至少输出每个更新内容文件 41′。术语 “新” 用于区分多个内容项中 的任一个之前可能属于的组??梢越唇ǖ哪谌菸募奂阶橹?( 或甚至多个组中 )。 例如, 由公共的组标识符对其进行标识。组标识符与特定的组权利相关联。
         图 7 是示出了可以由图 1B 和图 5 所示的设备 21 或由具有不同配置的另一设备执 行的方法的实施例的流程图 70。
         在步骤 72 所示之处开始, 接收至少一个内容文件 41′、 41″。之后, 在步骤 74 确 定内容文件是否是针对经由之前接收的内容文件 41 提供给设备 21 的内容项 42 来创建的 更新内容文件 41′。响应于确定的结果, 如步骤 76 所示修改之前接收的内容文件, 以由设 备 21 继续使用。
         在流程图 60 和 70 所示的两种方法的上下文中, 内容文件可以采用相关 OMA 文档 中指定的 DCF 文件格式, 但这不是强制性的。将组标识符与组权利对象相关联。组权利对 象不受限于 OMA GRO 结构。
         现在再次参见系统实施例图 1B, 要指出本文提议的技术适合所有类型的分发基础 结构和 / 或场景。这些分发基础结构和 / 或场景包括但不限于 : 广播 ( 例如 MBMS)、 组播和 单播。 本技术的优点对于广播场景更明显。 内容接受方 25 可以是用户终端, 比如移动电话、 PDA、 膝上型计算机、 PC、 媒体播放器等等。内容文件管理器 20 可以是分开的实体, 但也可以 与 CI 22 和 / 或 RI 26 集成, 或作为分发基础结构 23 的一部分。
         下面通过参考图 8 和 9 以及被称作 “Top 100 songs” 的示例内容服务来详细描述 图 1B、 4 和 5 所示的实体的任务或功能。
         图 8 示出了根据本技术的实施例的内容文件的更新过程。该完整过程也在图 9 中 以信令图的形式示出。下面描述详细步骤并将其表示为 ( 步骤 xy)。
         通过内容服务 “Top 100 songs” , 将对百大歌曲的订购作为音乐文件经由例如广 播分发给用户设备组 ( 比如移动电话 )。用户设备应当一直访问对音乐榜单的百大歌曲的 音乐文件。定期更新该列表, 例如每周更新。为了避免不必要的通信量, 应当仅广播针对新 曲的音乐文件, 而应当通过上载相应的 RO 来使得之前就在榜单上的曲目的音乐文件可被 访问。然而, 在常规 DRM 系统下, 比如 OMA DRM 2.0 系统, 这不可能使用 GRO 来实现, 因为不 能改变组中的 ( 子集 ) 成员。因此, 使用 OMA DRM 2.0, 需要使用针对每个音乐文件的单独 RO, 或必须将所有内容项聚集在相同组中。第一选项将导致针对所有用户设备更新所有 RO 的海量信令通信量, 而第二选项将导致不仅对当前百大歌曲的访问, 还导致对曾经在百大 上的所有歌曲的访问。
         使用如本文所述的技术, 可以解决在常规 DRM 系统中所体验到的问题或困境。首 先, CI 22 判定应当将哪些内容项 ( 音乐文件 ) 分发给哪个内容接受方 25。然后, CI 22 向 内容文件管理器 20 传递内容项、 内容 ID( 唯一地标识相应的内容项 ) 以及接受方组信息 ( 图 9 中步骤 1)。接受方组信息可以包括针对整个组或针对每个接受方 25 的访问权利。内容文件管理器 20 控制对所有会话的内容?;?。因此其与 RI 26 通信以产生和 注册 CEK 和 GEK, 还产生新的 GroupID( 图 9 中步骤 2)。
         在新内容 ID 的情况下, 内容文件管理器 20 如下准备内容文件 : 在 RI 26 处注册 内容项之后 ( 步骤 3a), 内容文件管理器 20 使用所获得的内容数据产生新内容文件 ( 步骤 3b)。 内容文件管理器 20 在密钥存储数据库中存储 CEK 及其向所产生的新内容文件的分配, 并可选地与从 RI 26 接收的 DRM 相关元数据一起存储 ( 步骤 3c)。在 “第一次” 会话的情况 下, 内容文件管理器 20 经由分发基础结构 23 向接受方 25 发送所有产生的新内容文件。
         再次参见图 8 和 9, 在会话 “更新” 的情况下 ( 即, 再次调度之前会话中的一些内容 项 ), 处理如下 : 内容文件管理器 20 控制已经向接受方 25 发送的哪些内容项要求进行权利 更新 ( 例如上个星期已经在百大服务上的歌曲的音乐文件 )。 在产生更新之前, 内容文件管 理器 20 从密钥存储器 26 检索旧的 DRM 元数据和 CEK( 步骤 4a), 并在 RI 26 处注册内容更 新 ( 步骤 4b)。内容文件管理器 20 针对这些更新内容文件产生包括新的 GroupID 和新加密 的 CEK 在内的新箱 ( 步骤 4c)。即, 用新的 GEK 对每个更新内容文件的 CEK 加密。此外, 内 容文件管理器 20 可以产生修改 / 更新控制信息。该信息意在由 DMC 21 使用, 以执行安全 内容文件更新。
         控制信息可以包括以下一项或多项 :
         ●需要在 DMC 处修改的内容文件的标识符, 例如指向之前接收的包括内容项的内 容文件 ( 例如 41) 的旧 DRM 内容 ID 或旧内容文件名称 ;
         ●在 DMC 修改之后的内容文件的标识符, 例如指向修改过的内容文件 ( 例如 58) 的新 DRM 内容 ID ;
         ●修改过的内容文件 ( 例如 58) 的至少部分的散列值 ;
         ●更新内容文件 ( 例如 41) 的部分的散列值 ;
         ●其他 DRM 公共报头 ;
         ●修改 / 更新应用指令, 例如在之前接收的内容文件中要更新的箱的相对位置 ( 见上 )。
         内容文件管理器 20 还执行两个行动。 作为第一行动, 由例如 RI 26 对更新 GroupID 箱签名, 以向接受方 25 证明更新的可信来源。作为第二行动, 在更新内容文件中包括更新 时间戳值。时间戳可以指示何时创建更新内容文件。这是有利的, 因为可以用信号方式向 内容接受方发送哪个更新内容文件是最近更新。 这在更新消息例如延迟或丢失的情况下特 别有用。作为对时间戳的备选, 可以在更新内容文件中包括序列号 ; 通过序列号, 内容接受 方能够确定最近的更新。
         内容文件管理器 20 因此通过将前述信息组合来产生更新内容文件 ( “更新 DCF” ), 例如 XML 数据结构 ( 步骤 4d)。将该文件与由内容文件管理器 20 创建的全新内容文件一起 经由分发基础结构 23 向接受方 25 分发 ( 步骤 5、 6)( 还参见图 8, 会话 2)。
         再次参见图 9, 接受方 25 上的 DCF 管理客户端 (DMC)21 以若干步骤来处理接收到 的内容文件。在新 DCF 文件的情况下, DMC 21 通过例如注册新 DCF 文件的内容 ID 和存储 位置来注册新的 DCF 文件 ( 步骤 7)。在更新的 DCF 文件的情况下, DMC 21 执行以下步骤 :
         1、 将更新与之前接收的 DCF 文件进行匹配 ( 步骤 8a) ;
         2、 检查 DRM 代理 24 是否存在其他 ( 例如私自获取的 )RO( 步骤 8b) ;a、 如果是, 则创建之前接收的 DCF 文件的拷贝, 以避免破坏现有 RO( 步骤 8c) ;
         3、 应用文件更新 ( 步骤 8d) ;
         a、 使用更新控制信息和新的组信息来修改已存储的之前接收的 DCF 文件 ;
         b、 添加 / 改变针对 DCF 文件的 DMC 的注册信息 ;
         4、 执行存储管理 ( 可选 )( 步骤 8e) ;
         a、 删除旧的内容 ;
         b、 针对可选删除进行标记 ( 例如如果存储器容量低 ) ;
         c、 调度未来的删除。
         详细地, 上面步骤 3 中的 “应用 DCF 文件更新” 意味着 DMC 21 将修改在那些之前接 收的 DCF 文件中的 GroupID 箱以及在更新的 DCF 文件中发送的其他信息, 例如内容 ID。该 修改可以包括例如用对应更新内容文件中包括的新的组标识符来替换之前接收的 DCF 文 件的 GroupID。作为备选, 该修改可以包括向之前接收的内容文件中添加包括在更新内容 文件中的新组标识符。如果在更新的 DCF 文件中包括散列值, 则 DMC 21 还可以验证更新的 DCF 文件正确与否。这样更新了那些 DCF 文件, 且现在将他们与新的 GRO 的权利加以绑定。
         可以通过以下基本步骤来更详细地描述 DCF 文件的修改、 或更新、 处理 : 1、 “旧” DCF 文件的本地化
         这可以在 “(“旧” )DRM 内容 ID” 的帮助下实现, 在更新控制信息中提供该 ( 旧 ) DRM 内容 ID。DMC 21 注册 “旧” DCF 文件的存储位置 ( 例如在表中 ), 并通过所提供的旧 DRM 内容 ID, DMC 21 能够找到旧的 DCF 文件。
         2、 需要修改的文件段的识别
         DCF 文件要修改的部分是 DCF 文件的箱或字段。箱可以具有各种属性, 且可以经 由箱类型来识别。为了更新 DCF 文件, 必须识别 DRM 容器和该容器中的 GroupID 箱。这样, DMC 21 可以识别需要更新的箱的相关位置。
         3、 相关部分的修改 ( 替代或添加 )
         如果新的 GroupID 与之前的具有相同大小, 则可以直接在所提供的数据中替代该 箱。然而, 如果大小不同, 必须通过将来自旧的 DRM 内容项的未更新的部分进行组合, 并在 相应位置处嵌入新的 GroupID 箱, 来构建新的文件。类似地, 更新内容 ID。
         备选地, 取代替代, 可以向要修改的 DCF 文件添加新的 GroupID。 例如, 可以向要修 改的 DCF 文件添加包括来自更新 DCF 文件的新 GroupID 在内的新箱。然后修改过的 DCF 文 件包括两个 ( 或更多 )GroupID 的列表 : DCF 文件中已经包括的 GroupID 和来自更新内容文 件的新 GroupID。
         4、 经由文件散列值验证所执行的改变的正确性 ( 可以是可选的 )
         通过上述改变, 可能需要验证是否正确地执行了更新过程。这一般可以通过对文 件的散列值 ( 例如 SHA1 或 MD5) 的测试来完成。由使用例如 DRM 权利发行方的公钥的电子 (RSA) 签名来确保散列的完整性。
         当接收到 DCF 文件时立刻或当用户判定使用 DCF 文件的内容项时, 接受方 25 可以 经由例如 ROAP 协议从 RI 26 请求新的 GRO( 步骤 10、 11)。
         DCF 文件的检查和复制 ( 如果其他权利对象存在 ) 确保了所有现有 RO 将一直工 作, 且将永远不删除具有有效许可的内容项。 其他权利对象可以是另一个组权利对象, 但是
         还可以是 “私有” 权利对象, 其是可应用至特定内容文件的消费、 并且不可应用于相同组中 其他内容文件的消费的权利对象??梢允褂酶粗评从胂钟?OMA DRM 2.0 标准兼容。
         如果接受方 25 在第一初始开始之后加入了内容服务, 内容文件管理器 20 可以经 由分发基础结构 23( 例如经由单播传输 ) 向接受方提供所有实际完整 DCF 文件的最近版 本。因此, 所有稍后加入的接受方 25 也将能够以正确方式处理后续分发的更新 DCF 文件。 如果大量接受方 25 同时加入, 他们可能引起单播资源问题。在该情况下, 内容文件管理器 20 还可以判定向整个组分发所有实际 DCF 文件, 并从而将所有内容项作为新的内容项来对 待 ( 即, 不使用任何更新 DCF 文件 )。
         上述使用组权利的内容管理技术展示了多种优点。例如, 通过引起内容文件的部 分更新, 本技术减少了内容分发中的信令开销。在内容广播场景中该减少甚至更明显。本 技术还使得对内容文件的组成员资格的主动和灵活管理成为可能。此外, 通过分配新组和 使用对应的新组加密密钥的应用, 可以用安全的方式来管理内容接受方上存储的受?;つ?容。在内容接受方是用户终端, 例如其上运行有 DRM 代理的移动终端的情况下, 本技术的应 用不要求修改 DRM 代理。即, 可以使用标准的 OMA DRM 代理??梢远懒⒂诖淼?DRM 核心, 对文件更新机制进行标准化和实现。 要指出尽管已经通过 OMA DCF 文件格式来描述了本技术, 如果代之以使用其他 格式, 例如分组化 DCF(PDCF), 其也类似地工作。OMA DRM 内容格式具有两种变形或 “简档 (profile)” , 离散媒体简档和连续媒体简档 ( 也称作分组化 DCF, 或 PDCF)。离散媒体简档 用于封装和?;だ肷⒌拿教?, 比如振铃音、 应用、 图像等等 ; 其允许 CI 在 “封套” DCF 中包裹 任何内容。然后将该内容加密为单一对象。连续媒体简档 (PDCF) 用于?;ち拿教?, 例 如音频和视频。 在分开的简档中?;ち拿教?, 因为该简档是分组化的, 且因而将其称作 分组化 DCF(PDCF)。
         此外, DCF/PDCF 文件可以包括多于一个具有 OMA DRM 信息的箱, 例如针对电影的 音频和视频部分。 因此, 更新的 DCF/PDCF 文件可以包含更新单一 DCF/PDCF 文件中多个 OMA DRM 箱的信息。对于 PDCF, 验证所执行的更新的正确性的过程是类似的。然而, 可能需要识 别正确的轨迹而不是正确的 DRM 容器。
         本技术还覆盖了更新要分配给两个或更多组的内容文件的可能性。 将内容文件分 配给多个组可能要求改变 OMA DRM 标准, 因为这将意味着每个内容文件有多个 GroupID 箱。
         可以由 RI 来产生本技术所使用的加密密钥。 等价地, 可以由内容文件管理器或 CI 来产生, 并以信号的方式分别向 RI 或内容文件管理器和 RI 发送。
         尽管已经在附图中示出了且在前述描述中描述了使用组权利的内容管理技术的 实施例, 应当理解本技术不受限于本文公开的实施例。本技术能够在不脱离本发明的范围 的情况下具有多种重新布置、 修改和替换。
        

    关于本文
    本文标题:使用组权利的内容管理技术.pdf
    链接地址://www.4mum.com.cn/p-5868189.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 指南针股票分析软件手机版 股票分析网站源码 炒股软件免费版 000100股票行情 股票行情002497 山鹰纸业股票分析 股票投资策略 2010年上证指数 1991年上证指数 怎么炒股详细步骤 退市整理期股票涨跌幅限制 中小企业股票融资 美的集团股票分析论文 2013年上证指数最低点 威海股票配资 百姓网 股票融资融券条件