首页 / 专利库 / 杂项知识产权事务 / 数字版权管理 / 版权对象 / 消费具有遗传结构的版权对象的方法和装置

消费具有遗传结构的版权对象的方法和装置

阅读:979发布:2020-05-15

专利汇可以提供消费具有遗传结构的版权对象的方法和装置专利检索,专利查询,专利分析的服务。并且提供了一种数字权限管理方法和装置。为了实现DRM方法和装置,提供了一种主装置,所述主装置包括:存储模 块 ,存储具有遗传结构的多个权限对象(RO);检测模块,从存储模块中检测重放预定内容对象所需的RO;消息产生模块,如果检测模块从存储模块没有发现与重放所述预定内容对象所需的RO,则所述消息产生模块产生RO 请求 消息;装置 接口 模块,将RO请求消息发送到从装置,并从从装置接收重放所述预定内容对象所需的RO;和重放模块,通过使用从存储模块检测到的RO和从从装置接收到的RO中的至少一个来重放所述预定内容对象。,下面是消费具有遗传结构的版权对象的方法和装置专利的具体信息内容。

1、一种主装置,包括:
存储模,存储具有多个遗传结构的多个权限对象;
检测模块,在存储模块中搜索与预定内容对象相应的权限对象;
消息产生模块,如果检测模块从存储模块没有发现与所述预定内容对象 相应的权限对象,则所述消息产生模块产生权限对象请求消息;
装置接口模块,将权限对象请求消息发送到从装置,并从从装置接收与 所述预定内容对象相应的权限对象;和
重放模块,通过使用来自存储模块和从装置中的至少一个的与所述预定 内容对象相应的权限对象来重放所述预定内容对象。
2、如权利要求1所述的装置,其中,所述多个权限对象包括子权限对象 和父权限对象中的至少一个,所述子权限对象与父权限对象具有第一遗传关 系,所述父权限对象与所述子权限对象具有第二遗传关系,
其中,子权限对象包括所述预定内容对象的标识符、与所述预定内容对 象相应的内容加密密钥、和关于子权限对象的使用限制的限制信息中的至少 一个,和
其中,父权限对象包括关于用于重放所述预定内容的重放方法的限制信 息和许可信息,所述重放方法可从子权限对象获得。
3、如权利要求2所述的装置,其中,消息产生模块产生子权限对象请求 消息,装置接口模块从从装置接收与子权限对象请求消息相应的第一子权限 对象,重放模块通过使用由检测模块从存储模块检测到的第一子权限对象和 父权限对象来重放所述预定内容对象。
4、如权利要求3所述的装置,其中,子权限对象请求消息包括所述预定 内容对象的第一标识符,通过参照所述预定内容对象的第一标识符从从装置 检测所述第一子权限对象,检测模块通过使用第一子权限对象中包括的遗传 关系标识符来搜索父权限对象。
5、如权利要求2所述的装置,其中,消息产生模块产生子权限对象请求 消息和父权限对象请求消息,装置接口模块从从装置接收与子权限对象请求 消息相应相应的第一子权限对象和与父权限对象请求消息相应的第一父权限 对象,重放模块通过使用第一子权限对象和第一父权限来重放所述预定内容。
6、如权利要求5所述的装置,其中,子权限对象请求消息包括所述预定 内容对象的第一标识符,父权限对象请求信息包括第一子权限对象中包括的 遗传关系标识符,通过参照所述预定内容对象的第一标识符从从装置中检测 第一子权限对象,通过使用遗传关系标识符从从装置中检测第一父权限对象。
7、如权利要求2所述的装置,其中,消息产生模块产生父权限对象请求 消息,装置接口模块从从装置接收与父权限对象请求消息相应的第一父权限 对象,重放模块通过使用第一父权限对象来重放所述预定内容对象。
8、如权利要求7所述的装置,其中,父权限对象请求消息包括由检测模 块从存储模块中检测到的子权限对象中包括的遗传关系标识符,通过使用子 权限对象中包括的遗传关系标识符从从装置中检测第一父权限对象。
9、如权利要求1所述的装置,其中,从装置是便携式存储装置。
10、一种消费多个权限对象的方法,所述方法包括:
从从装置中获得具有预定遗传结构的多个权限对象;以及
通过使用所述多个权限对象中的至少一个来重放预定内容对象。
11、如权利要求10所述的方法,其中,所述多个权限对象包括子权限对 象和父权限对象中的至少一个,所述子权限对象与所述父权限对象具有第一 遗传关系,所述父权限对象与所述子权限对象具有第二遗传关系,
其中,子权限对象包括所述预定内容对象的标识符、与所述预定内容对 象相应的内容加密密钥、和关于子权限对象的使用限制的限制信息中的至少 一个,以及
其中,父权限对象包括关于用于重放所述预定内容的重放方法的限制信 息和许可信息,所述重放方法可从子权限对象获得。
12、如权利要求11所述的方法,其中,所述获得步骤包括:
将对子权限对象的请求发送到从装置;以及
从从装置接收子权限对象,以及
其中,所述重放步骤包括:通过使用子权限对象来重放所述预定内容对 象。
13、如权利要求12所述的方法,其中,发送对子权限对象的请求的步骤 包括:将所述预定内容对象的标识符发送到从装置,通过参照所述预定内容 对象的标识符来从从装置中检测子权限对象。
14、如权利要求12所述的方法,还包括:
将对父权限对象的请求发送到从装置;以及
从从装置接收父权限对象。
15、如权利要求14所述的方法,其中,发送对父权限对象的请求的步骤 包括:
从子权限对象获得遗传关系标识符,所述遗传关系标识符用于识别父权 限对象;和
将遗传关系标识符发送到从装置,通过使用遗传关系标识符从从装置检 测所述父权限对象。
16、如权利要求11所述的方法,还包括:
将对父权限对象的请求发送到从装置;以及
从从装置接收父权限对象,
其中,重放步骤包括:通过使用子权限对象和父权限对象来重放所述预 定内容对象。
17、如权利要求16所述的方法,其中,发送对父权限对象的请求的步骤 包括:
从子权限对象获得用于识别父权限对象的遗传关系标识符;以及
将遗传关系标识符发送到从装置,以及
通过使用遗传关系标识符从从装置检测所述父权限对象。
18、如权利要求10所述的方法,其中,从装置是便携式存储装置。

说明书全文

技术领域

与本发明一致的方法和设备涉及数字版权管理,更具体地讲,涉及在具有 遗传结构的版权对象(RO)分布于多个装置的环境下消费所述RO。

背景技术

最近,对数字版权管理(以下称为DRM)进行了积极的研究和开发。使 用DRM的商业服务已被使用或将被使用。因为数字内容的以下各种特点(数 字内容可被拷贝或被容易地分发),所以需要使用DRM。
存在几种方式来保护数字内容。通常,数字内容保护集中在:防止对数 字内容的非允许访问,只允许付费的人访问数字内容。因此,对数字内容付 费的人被允许使用未加密的数字内容,而没有付费的人不被允许使用未加密 的数字内容。但是,在这种情况下,当付费的人有意将数字内容分发到其他 人时,所述其他人可不必付费就可使用数字内容。
为了解决该问题,引入了DRM。在DRM中,允许任何人自由访问编码 的数字内容,但是需要被称为RO的许可证来对数字内容解码以及执行数字 内容。
参照图1,装置10从内容提供者20获得数字内容。由内容提供者20提 供的数字内容被加密,因此,为了使用数字内容,需要与该数字内容相应的 RO。
装置10可从RO发布者30获得具有许可证的RO以播放加密内容。为 此,用户应该付费。通过使用RO中包含的密钥来对加密的数字内容解密。
RO发布者30使得内容提供者20准备RO发布详细报告。RO发布者30 和内容提供者20可以是相同的权机构(authority)。
在获得RO之后,装置10消费RO以使用解密的数字内容。
解密的数字内容可被随意拷贝,并分发到另一装置(未示出)。然而,与 加密的数字内容不同,由于RO包含限制信息(例如,计数、间隔或拷贝), 所以在对RO的再次使用或复制方面RO具有限制。因此,通过使用DRM可 更有效地保护数字内容。
最近的DRM技术通过使用具有遗传结构的多个RO重放内容对象基于 订阅(subscription)使得内容对象重放服务被提供给用户。装置通常需要具 有遗传关系的两个或更多个RO来使用加密的内容对象。可将使用单个加密 的内容对象所需的多个RO存储在不同的装置中。因此,有必要开发有效地 消费使用单个加密的内容对象所需的多个RO的方法。

发明内容

最近,开发了多种借助于便携式存储装置(例如,存储棒或多媒体卡) 通过管理RO来便于RO的存储和分发的方法。然而,便携式存储装置通常 提供较数字内容重放装置差的运行性能。因此,有必要开发多种当装置消费 便携式存储装置中存储的并具有遗传结构的多个RO时减少便携式存储装置 的运行负载的方法。
本发明提供了一种使得分布于多个装置的多个RO被有效消费的方法和 装置。
根据本发明的一方面,提供了一种主装置,所述主装置包括:存储模, 存储具有遗传结构的RO;检测模块,从存储模块中搜索重放预定内容对象所 需的RO;消息产生模块,如果检测模块从存储模块没有发现重放所述预定内 容对象所需的RO,则所述消息产生模块产生RO请求消息;装置接口模块, 将RO请求消息发送到从装置,并从从装置接收重放所述预定内容对象所需 的RO;和重放模块,通过使用从存储模块检测到的RO和从从装置接收到的 RO中的至少一个来重放所述预定内容对象。
根据本发明的另一方面,提供了一种消费多个RO的方法,所述方法包 括:从从装置获得具有预定遗传结构的多个RO,以及通过使用所述RO来重 放预定内容对象。
附图说明
通过参照附图对本发明示例性实施例的详细描述,本发明的以上和其他 方面将变得更清楚,其中:
图1是典型DRM系统的示图;
图2是根据本发明示例性实施例的DRM系统的示图;
图3是示出根据本发明示例性实施例的主装置和从装置之间的认证的流 程图;
图4是示出根据本发明示例性实施例的获得子RO的方法的流程图
图5是示出根据本发明示例性实施例的获得父RO的方法的流程图;
图6是根据本发明示例性实施例的父RO的示图;
图7是根据本发明示例性实施例的子RO的示图;
图8是根据本发明示例性实施例的主装置的框图
图9是根据本发明示例性实施例的从装置的框图;
图10是根据本发明示例性实施例的消费具有遗传结构的RO的方法的流 程图;和
图11是示出根据本发明示例性实施例的由从装置提供RO的流程图。

具体实施方式

通过参照以下对示例性实施例和附图的详细描述,可更容易地理解本发 明的优点和特点及其实现方法。然而,可以以许多不同的形式来实现本发明, 不应该将本发明解释为限于在此阐述的示例性实施例。此外,提供了这些示 例性实施例,以使本公开将是彻底的和完整的,并将本发明的构思完全传达 给本领域的技术人员,本发明将仅由权利要求限定。在整个说明书中,相同 的标号表示相同的部件。
首先,为了更好地理解本描述,将以简要的方式来描述在此使用的几个 术语。因此,应该注意,只要对以下术语没有表示限制,本描述将不被解释 为限制本发明的保护范围。
-主装置
主装置是可被连接到从装置的装置,可通过使用具有相应的遗传结构的 多个RO来重放内容对象。主装置可以是便携式内容重放装置(例如,移动 电话、个人数字助理(PDA)或MP3播放器)或者非便携式内容重放装置(例 如,台式计算机或数字TV)。
-从装置
从装置是可向其写数据或从其读取数据的包括非易失性存储器(例如, 闪存)的存储装置,具有预定的数据运行性能,并可容易连接到主装置或与 主装置断开。从装置可以是便携式存储装置(例如,智能媒体卡、存储棒、 CF卡、XD卡或多媒体卡)。然而,从装置可以是除了在此阐述的装置之外的 装置,或者可以是与主装置的类型相似的类型的装置。
-内容对象
内容对象是加密的数字内容。这里,数字内容可以是运动画面、静止画 面、音频数据、游戏或文本数据。
-RO
RO是用于使用内容对象的许可证。RO包括内容加密密钥、限制信息和 许可信息中的至少一个。在本发明中,将RO分类为父RO和子RO。父RO 与各个相应的子RO具有遗传关系。父RO包括限制信息和许可信息中的至 少一个,而子RO包括内容对象标识符和内容加密密钥。为了更好地理解本 发明,现在假设子RO而非父RO包括限制信息,但是本发明并不限于此。 因此,整个限制信息或部分限制信息可被包括在子RO中。可通过理解父RO 中包括的限制信息的功能来全面理解子RO中包括的限制信息的功能。每个 父RO及其相应的子RO具有相同的遗传关系标识符,从而可通过遗传关系 标识符来识别父RO和相应的子RO之间的遗传关系。单个父RO可与多个子 RO具有遗传关系。另外,单个子RO可与多个父RO具有遗传关系。
-内容加密密钥
内容加密密钥是用于对内容对象解密的密钥,具有预定的二进制值。内 容加密密钥包括在子RO中,子RO包括用于识别内容对象的内容对象标识 符,可通过使用子RO中包括的内容加密密钥来将内容对象解密。
-许可信息
许可信息指示内容对象的重放和再现类型。
重放的示例包括“播放”、“显示”、“执行”和“打印”。播放部分 (component)指示以音频/视频格式表现内容的权限。另外,显示部分指示 通过视觉装置来显示内容对象的权限,打印部分指示产生内容对象的硬拷贝 的权限。例如,在内容对象是运动画面或音乐的情况下,显示部分和打印部 分中的至少一个可被设置为将被消费以播放内容对象的RO的许可信息。执 行部分指示执行内容对象(游戏或其他的应用程序)的权限。例如,在内容 对象是JAVA游戏的情况下,执行部分可被设置为将被消费以播放JAVA游戏 的RO的许可信息。
同时,复制的示例包括拷贝部分和移动部分。拷贝部分和移动部分是将 RO从一个装置移动到另一装置以及存储RO的权限。移动部分使得原始RO 在当前装置中失活,而拷贝部分不使原始RO在当前装置中失活。这里,失 活可表示RO的删除。
-限制信息
限制信息表示对允许重放RO的限制,可设置一条或多条限制信息。限 制信息的示例包括计数限制、日期限制、间隔限制、累计限制等。
这里,计数限制指定了准予内容对象的允许次数。当计数限制被设置为 10时,在RO的内容计数限制被消费之前,允许主装置播放内容对象10次。
日期限制指定了允许的持续时间,并选择性地包含开始元素和结束元素。 当设置有日期限制的RO被消费时,在日期限制的开始项指定的时间/日期之 后和之前,主装置可播放内容对象。例如,当开始项被设置为2005-12-01(年 -月-日)00:00:00(时:分:秒)时,主装置在2005-12-08 00:00:00之前不能访 问和消费用于播放内容对象的RO。
间隔限制指定可对相应的内容对象执行RO的时间间隔。当在间隔限制 中限制了开始元素时,在指定的时间/日期之后,在间隔限制中包含的持续元 素指定的时间段期间,内容对象的消费被允许。例如,使间隔限制为一周。 当主装置在2005-12-01 00:00:00时和2005-12-01 00:00:00之后消费RO以播 放内容对象时,用于播放内容对象的RO的消费被允许不迟于2005-12-08 00:00:00。
累计限制指定在对相应内容对象执行RO时所累计测量的时间段的最大 时间间隔。当RO具有被设置为10的累计限制时,主装置可播放内容对象10 个小时。在这种情况下,主装置不受计数或日期的限制。
-公钥密码术
因为当对数据解密所使用的密钥和对数据加密所使用的密钥组成不同的 加密密钥时进行加密,所以还将公钥密码术称为不对称的密码术。在公钥密 码术中,加密密钥包括一对公钥和私钥。公钥没必要保密,即,可容易地访 问公钥,而私钥必须仅对特定装置而言是可知的。这种公钥加密算法已被公 开给一般的公众,但是第三人不能知道或很难知道具有加密算法、加密密钥 和密码文本的原始内容。存在公钥加密算法的示例,例如,Diffie-Hellman、 RSA、El Gamal、Elliptic Curve等。
-对称密钥密码术
该对称密钥密码术还被称为秘密密钥密码术,其中,当对数据加密所使 用的密钥和对内容解密所使用的密钥组成相同的加密密钥时进行加密。作为 这种对称密钥密码术的示例,最经常使用数据加密标准(DES)方法,但最 近增加了采用高级加密标准(AES)方法的应用程序。
-随机数
随机数是具有随机属性的数或字符的序列。由于产生完全的随机数代价 大,所以可使用伪随机数。
-连接
当在本发明中将主装置与从装置连接时,通过每个有线媒介来电连接主 装置和从装置。然而,这仅为示例,“连接”仅意味着在非连接状态下可通过 无线媒介将两个装置彼此连接。
必要时,将在下面解释以上明确定义的术语。
图2是根据本发明示例性实施例的DRM系统的示图。
参照图2,所述DRM包括主装置100和从装置200。
用户可按与传统的典型DRM系统中相同的方式通过主装置100从内容 提供者20获得内容对象。另外,用户可从RO发布者30购买重放内容对象 所需的RO。可将购买的RO存储在主装置100中,然后将购买的RO移动/ 拷贝到从装置200。可在制造从装置200时使从装置200配备一个或多个RO。
如果从装置200存储RO,则主装置100可通过被连接到从装置200并消 费存储在从装置200中的RO来重放内容对象。为了重放内容对象,主装置 100使用具有遗传结构的多个RO。这里,具有遗传结构的RO可包括至少一 个父RO和至少一个子RO。为了方便,现在假设通过消费具有遗传关系的父 RO和子RO来重放内容对象,但是本方面并不限于此。
在主装置100和从装置200彼此连接并彼此交换数据之前,主装置100 和从装置200可进行彼此认证。为了确定主装置100和从装置200是否合法 以及保持主装置100和从装置200之间发送的数据的安全,执行主装置100 和从装置200之间的认证。现在将参照图3对此进行详细描述。
图3是示出根据本发明示例性实施例的认证的流程图。
在示例性的实施例中,数据的下标“M”指示主装置100拥有或产生数 据,数据的下标“S”指示从装置200拥有或产生数据。
在操作S10,主装置100将认证请求发送到从装置200。当请求认证时, 主装置100可将由认证机构向主装置100发布的证书M发送到从装置200。 用认证机构的数字签名对证书M进行签名,所述证书M包含装置IDM和 公钥M。
在操作S12,从装置200通过使用证书撤销列表(CRL)来验证主装置 100的证书M是否有效。如果证书M被注册到CRL,则从装置200可拒绝与 主装置100的认证。如果证书M没有被注册到CRL,则从装置200通过使用 主装置100的证书M来获得公钥M。
如果确定主装置100被验证为认证的装置,即,主装置100的证书M有 效,则在操作S14,从装置200产生随机数S。在操作S16,通过使用公钥M 来对产生的随机数S加密。
在操作S20,从装置200执行认证响应过程。在认证过程期间,从装置 200发送由认证机构向从装置200发布的证书S和加密的随机数S。用认证机 构的数字签名来对证书S签名,证书S包含从装置200的IDS和公钥S。
在操作S22,主装置100接收证书S和加密的随机数S,通过验证证书S 来对从装置200进行认证,并通过使用它自己的私钥M来对加密的随机数S 解密。这里,主装置100通过使用从装置200的证书S来获得从装置200的 公钥S。另外,还可使用CRL对从装置200执行对证书S的验证。
如果通过使用从装置200的证书S将从装置200验证为认证的装置,则 在操作S24,主装置100产生随机数M。在操作S26,通过使用从装置200的 公钥S来对产生的随机数M加密。
其后,在操作S30,主装置100向从装置200请求认证结束过程。当请 求认证结束过程时,主装置100将加密的随机数M发送到从装置200。
在操作S32,从装置200接收加密的随机数M,并通过使用它自己的私钥 S来对随机数M解密。
因此,主装置100和从装置200共享彼此的随机数,即,随机数M和随 机数S。
结果,在操作S40和S42,共享彼此随机数的主装置100和从装置200 产生它们的会话密钥。这里,为了使主装置100和从装置200产生它们的会 话密钥,可使用相同的算法。因此,主装置100和从装置200共享相同的会 话密钥。
在完成认证之后,还为保证数据传输的安全提供通过使用主装置100和 从装置200之间的会话密钥对将在主装置100和从装置200之间传输的数据 进行加密和解密。在下面描述的几个示例性实施例中,除非另有说明,应该 理解,主装置100和从装置200通过使用通过认证产生的各自的会话密钥来 对彼此发送的数据进行加密和解密。
在完成认证过程之后,主装置100可从从装置200获得具有遗传结构的 一个或多个RO。具有遗传结构的RO可包括父RO和子RO。主装置100不 能仅通过使用父RO和子RO中的一个来重放内容对象。换句话讲,主装置 100需要父RO和子RO二者来重放内容对象。更详细地讲,在参照父RO中 包括的许可信息和限制信息的同时,主装置100通过使用子RO中包括的内 容加密密钥来重放通过子RO中包括的内容对象标识符识别的内容对象。因 此,主装置100可依据从装置200是只包括父RO和子RO中的一个还是包 括父RO和子RO二者来从从装置200获得父RO和子RO中的一个或父RO 和子RO二者。限制将参照图4和图5来详细描述由主装置100从从装置200 获得父RO和子RO。现在参照图4和图5来详细描述主装置100从从装置 200获得父RO和子RO的过程。
图4是示出根据本发明示例性实施例的获得子RO的方法的流程图。参 照图4,在操作S410,希望重放预定内容对象的主装置100将对子RO的请 求发送到从装置200。在操作S420,从装置200将请求的子RO发送到主装 置100。在操作S420,从装置200可允许主装置100访问所请求的子RO,而 不直接将请求的子RO发送到主装置100。当将子RO请求发送到从装置200 时,主装置100可将所述预定内容对象的标识符发送到从装置200。然后, 从装置200通过使用所述预定内容对象的标识符来检测,即搜索请求的子 RO。
图5是示出根据本发明示例性实施例的获得父RO的方法的流程图。参 照图5,在操作S510,希望重放预定内容对象的主装置100将对父RO的请 求发送到从装置200。在操作S520,从装置200将请求的子RO发送到主装 置100。在操作S520,从装置200可允许主装置100访问所请求的父RO,而 不直接将请求的父RO发送到主装置100。当将父RO请求发送到从装置200 时,主装置100可将包括请求的RO的用于指定遗传关系的遗传关系标识符 发送到从装置200。然后,从装置200通过使用遗传关系标识符来搜索请求 的父RO。
如图4和图5所示,主装置100可向从装置200发出查询,以获得子RO 和父RO。
如上所述,主装置100可存储重放内容对象所需的父RO和子RO之一 或二者,在此情况下,主装置100执行图4示出的方法和图5示出的方法之 一或二者。
在图6和图7中分别示出根据本发明示例性实施例的父RO和根据本发 明示例性实施例的子RO。
图6是用标记语言表示的根据本发明示例性实施例的父RO的示图。参 照图6,父RO包括许可信息620和限制信息630。在许可信息620中设置播 放范围(field)622,限制信息630包括日期限制信息632。
图7是用标记语言表示的根据本发明示例性实施例的子RO的示图。参 照图7,子RO包括内容对象标识符730和内容加密密钥720。
图6中示出的父RO包括遗传关系标识符610(SubscriptionGUID),图7 中示出的子RO包括遗传关系标识符710(SubscriptionGUID)。由于遗传关系 标识符610与遗传关系标识符710相同,所以确定图6中示出的父RO和图7 中示出的子RO彼此具有遗传关系。如果主装置100从从装置200获得图6 中示出的父RO和图7中示出的子RO二者,则主装置100可在参照父RO中 包括的许可信息620和限制信息630的同时通过使用子RO中包括的内容加 密密钥720来重放由子RO中包括的内容对象标识符730识别的内容对象。
现在将参照图8至图11来详细描述主装置100和从装置200的结构。
图8是根据本发明示例性实施例的主装置100的框图。参照图8,主装 置100包括:装置接口模块110、加密/解密模块120、存储模块130、检测模 块140、消息产生模块150、重放模块160、用户输入模块170和控制模块180。
装置接口模块110将数据发送到从装置200,或者从从装置200接收数 据。可通过装置接口模块110将主装置100连接到从装置200。
加密/解密模块120对数据执行加密/解密。详细地讲,加密/解密模块120 应控制模块180的请求,对将被发送到从装置200的数据进行加密,或对从 从装置200接收的数据解密。加密/解密模块120不仅能执行基于公钥的加密 方法,还能够执行基于私钥的加密方法。为此,在主装置100中可包括一个 或多个加密/解密模块120。
加密/解密模块120可产生执行主装置100和从装置200之间的认证所需 的随机数。
存储模块130存储主装置100的证书、内容对象、父RO、子RO和CRL。 为此,存储模块130可包括诸如硬盘或闪存的存储介质。
检测模块140在存储模块130中搜索重放内容对象所需的子RO和父RO。
消息产生模块150产生子RO请求消息和父RO请求消息。子RO请求消 息可包括内容对象标识符。父RO请求消息可包括遗传关系标识符。当检测 模块140未能从存储模块130中发现重放内容对象所需的子RO和父RO时, 消息产生模块150可产生子RO请求消息和父RO请求消息。
重放模块160通过使用子RO和父RO来重放内容对象。例如,重放模 块160可包括运动画面解码模块,在这种情况下,重放模块160可重放包括 MPEG压缩的运动画面数据的内容对象。
用户输入模块170从用户接收命令或请求。为此,用户输入模块170可 包括输入单元,例如,键区、触摸板触摸屏
控制模块180控制装置接口模块110、加密/解密模块120、存储模块130、 检测模块140、消息产生模块150、重放模块160和用户输入模块170。因此 控制模块180可用作通常管理主装置100执行的DRM此操作的DRM代理。 另外,如上参照图3所述,当主装置100连接到从装置200时,控制模块180 可控制主装置100和从装置200之间的认证。
图9是根据本发明示例性实施例的从装置200的框图。参照图9,从装 置200包括:装置接口模块210、加密/解密模块220、存储模块230、检测模 块240和控制模块250。
装置接口模块210将数据发送到主装置100,或从主装置100接收数据。 从装置200可通过装置接口模块210被连接到主装置100。
加密/解密模块220对数据执行加密/解密。详细地讲,加密/解密模块220 应控制模块250的请求,对将被发送到主装置100的数据加密,或对从主装 置100接收的数据解密。加密/解密模块220不仅能执行基于公钥的加密方法, 还能够执行基于私钥的加密方法。为此,一个或多个加密/解密模块220可被 包括在从装置200中。
加密/解密模块220可产生执行主装置100和从装置200之间的认证所需 的随机数。
存储模块230存储从装置200的证书、内容对象、父RO、子RO和CRL。 为此,存储模块230可包括诸如硬盘或闪存的存储介质。可从主装置100移 动或从主装置100拷贝存储模块230中存储的父RO和子RO,所述父RO和 子RO可以是当制造从装置200时提供给从装置200的RO。
当从主装置100接收到子RO请求消息或父RO请求消息时,检测模块 240在存储模块230中搜索子RO和父RO。
控制模块250控制装置接口模块210、加密/解密模块220、存储模块230 和检测模块240。因此,控制模块250可用作通常管理从装置200执行的DRM 操作的DRM代理。另外,如上参照图3所述,当从装置200连接到主装置 100时,控制模块250可控制主装置100和从装置200之间的认证。
在图8和图9中,术语“模块”的意思是,但不限于,软件硬件组件, 诸如执行特定任务的现场可编程阵列(FPGA)或专用集成电路(ASIC)。模块 可以方便地被配置以驻留在可寻址的存储介质上,并且可被配置以在一个或 多个处理器上执行。因此,举例来说,模块可包括:诸如软件组件、面向对 象的软件组件、类组件和任务组件的组件、进程、函数、属性、过程、子程 序、程序代码段、驱动程序、固件微码、电路、数据、数据库、数据结构、 表、数组和变量。在组件和模块中提供的功能可被组合为更少的组件和模块, 或者可进一步被分离成另外的组件和模块。另外,组件和模块可以以这样的 方式被实现,它们执行通信系统中的一个或多个CPU。
现在参照图10和图11来更详细地描述主装置100和从装置200的操作。
图10是示出根据本发明示例性实施例的消费RO的方法的流程图。参照 图10,由主装置100执行所述方法。在操作S810,主装置100通过用户输入 模块170从用户接收对内容对象的请求。在操作S815,检测模块140在存储 模块130中搜索包含重放所请求的内容对象所需的内容加密密钥的预定子 RO。详细地讲,检测模块140可从所请求的内容对象获得内容对象标识符, 并参照所述内容对象标识符来搜索所述预定子RO。与图7中示出的子RO相 同,存储在存储模块130中的子RO包括内容对象标识符730。因此,检测模 块140检查存储在其中的子RO的内容对象标识符,并搜索其内容对象标识 符与从所请求的内容对象获得的内容对象标识符相同的子RO。
在操作S820,如果从存储模块130中没有检测到,即没有找到所述预定 子RO,则主装置100将对所述预定子RO的请求发送到从装置200。为此, 在操作S825,消息产生模块150产生子RO请求消息,在操作S830,装置接 口模块110将子RO请求消息发送到从装置200。所述子RO请求消息可包括 内容对象标识符。
在操作S835,装置接口模块110从从装置200接收所述预定子RO,然 后,执行获得父RO的处理。然而,如果从从装置200没有接收到所述预定 子RO(例如,如果在预定量时间内没有接收到所述预定子RO,或如果接收 到用于指示还没有从从装置200检测到所述预定子RO的消息),则因为主装 置100不能重放所请求的内容对象,所以该方法结束。
在操作S840,如果从存储模块130检测到或从从装置200接收到所述预 定子RO,则检测模块140在存储模块130中搜索与所述预定子RO具有遗传 关系的父RO。为此,检测模块140可从所述预定子RO获得遗传关系标识符, 并在存储模块130中搜索其遗传关系标识符与所获得的遗传关系标识符相同 的父RO。
如果在操作S845从存储模块130没有检测到与所述预定子RO具有遗传 关系的父RO,则执行将对与所述预定子RO具有遗传关系的父RO的请求发 送到从装置200的处理。为此,在操作S850,消息产生模块150产生父RO 请求消息,在操作S855,装置接口模块110将父RO请求消息发送到从装置 200。父RO请求消息可包括遗传关系标识符。
其后,如果从从装置200没有接收到父RO(例如,如果在预定量时间内 没有接收到与所述预定子RO具有遗传关系的父RO,或如果接收到用于指示 还没有从从装置200检测到与所述预定子RO具有遗传关系的父RO的消息), 则因为主装置100不能重放所请求的内容对象,所以该方法结束。
在操作S865,如果从存储模块130检测到或从从装置200接收到所述预 定子RO,则重放模块160通过使用所述预定子RO和与所述预定子RO具有 遗传关系的父RO来重放所请求的内容对象。
如上参照图10所述,主装置100可分别向从装置200发出对子RO的请 求以及对与子RO具有遗传关系的父RO的请求。
图11是示出根据本发明示例性实施例的由从装置200向主装置100提供 RO的流程图。
参照图11,在操作S910,装置接口模块210从主装置100接收对子RO 的请求。在操作S920,检测模块240在存储模块230搜索主装置100请求的 子RO。详细地讲,检测模块240可从子RO请求消息获得内容对象标识符, 并在存储模块230中搜索其内容对象标识符与获得的内容对象标识符相同的 子RO。
在操作S940,如果在操作S930从存储模块230检测到所请求的子RO, 则装置接口模块210将检测到的子RO发送到主装置100。
在操作S950,装置接口模块210从主装置100接收父RO请求消息。在 操作S960,检测模块240在存储模块230中搜索主装置100请求的父RO。详 细地讲,检测模块240可从父RO请求消息获得遗传关系标识符,并在存储 模块230中搜索其遗传关系标识符与获得的遗传关系标识符相同的父RO。
如果在操作S970从存储模块230检测到所请求的父RO,则在操作S980 装置接口模块210将检测到的父RO发送到主装置100。
以上描述了作为从装置200主动将所请求的子RO和所请求的父RO发 送到主装置100的操作的操作S940和S950,但是本发明并不限于此。例如, 从装置200的控制模块250可允许主装置100访问所请求的子RO和所请求 的父RO。
如上所述,由主装置100发送以下所有查询:用于从内容对象获得内容 对象标识符以检测子RO的查询、用于从子RO获得遗传关系标识符以搜索 父RO的查询、以及用于从从装置200获得子RO和父RO的查询。因此,在 主装置100通过使用从装置200中存储的并具有遗传结构的多个RO来重放 内容对象的情况下,从装置200可通过执行最少次数的处理来检测RO。因此, 可显著减少从装置200的运行负载。
产业上的可利用性
如上所述,在具有遗传结构的多个RO分布于多个装置上的环境下,用 于消费所述RO的方法和装置具有下述方面。
首先,即使在内容对象和重放所述内容对象所需的父RO和子RO被存 储在不同装置中的环境下,也可通过使用父RO和子RO之间的遗传关系来 重放内容对象。
其次,即使具有遗传关系的多个RO被存储在比主装置具有较差的运行 性能的从装置中,也可通过使用主装置的运行性能来方便地消费RO。
尽管参照本发明的示例性实施例具体显示和描述了本发明,但是本领域 的普通技术人员应该理解,在不脱离权利要求限定的本发明的精神和范围的 情况下,可在形式和细节上进行各种修改。因此,应该理解,上述示例性实 施例仅为了描述的目的而被提供,而不应该被解释为对本发明的范围设置了 任何限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈