传输并再现由各种数字权限管理系统处理的内容的方法

文档序号:7621564阅读:159来源:国知局
专利名称:传输并再现由各种数字权限管理系统处理的内容的方法
技术领域
本发明涉及数字权限管理(DRM)的改变,更具体地讲,涉及一种将由DRM处理的内容直接传输到使用另一DRM的装置的方法,以及一种再现该内容的方法。
背景技术
数字权限管理(DRM)指的是一种管理数字内容以使只有授权的用户能使用该内容的方法。通常,DRM系统包括内容服务器,用于提供内容;许可证服务器,用于给予用户使用该内容的权限,改变该权限,或从用户去除该权限;和用户装置,用于从内容服务器接收内容,从许可证服务器接收用于该内容的权限,并使用该内容。
DRM服务器应用程序被安装在许可证服务器中,DRM客户应用程序被安装在用户装置中。已开发并使用了各种DRM程序,比如由汤姆森开发的SmartRight、由思科提议的开放式条件的内容访问管理(OCCAM)、由IBM开发的xCP群集协议和由数字传输许可证管理者(DTLA)开发的数字传输内容保护(DTCP)。
图1是传统的DRM系统的示意性方框图。参考图1,装置1将请求用户期望接收的内容的消息4发送给内容服务器2。
内容服务器2将根据DRM A处理的内容5传输到装置1。根据DRM A处理内容5被理解为使用DRM A中定义的加密密钥和加密格式将内容5加密,并且关于内容5的使用控制信息,比如,被以由DRM A定义的格式记录,所述的使用控制信息指定使用规则和内容5可被再现的次数和时间段。
接下来,装置1将请求用于内容5的许可证的消息6发送给许可证服务器3。许可证是给予使用预定内容的官方许可的法律文件。许可证包括用于将内容解密的解密密钥和使用控制信息。如果根据DRM A处理内容,则装置1为了使用该内容必须获得DRM A中定义的该内容的许可证。
许可证服务器3确定用户是否为授权的用户,当该用户为授权用户时生成用于内容5的许可证7,并且将许可证7传输到装置1。许可证7包括由DRM A指定的解密密钥和使用控制信息。
参考图1,可将许可证服务器3与内容服务器2组合以形成DRM服务器8。
装置1使用许可证7再现内容5。具体地讲,安装在装置1中的DRM客户程序从许可证7提取用于将内容5解密的解密密钥和使用控制信息,并且检查在提取的使用控制信息中描述的内容5可被再现的次数和时间段以确定内容5的使用是否违反使用控制信息中定义的规则。如果内容5的使用没有违反规则,则使用解密密钥将内容5解密并且再现解密的内容。
由于许可证的数据格式根据使用的DRM系统类型而变化,所以DRM系统必须被改变以允许在使用不同的DRM系统的装置之间交换数据。
图2是示出改变DRM的传统的方法的示图。从DRM A到DRM B的转换允许使用DRM B的装置Dev_B接收并再现根据DRM A处理的内容Cont_A。
在图2中,当前正被使用的装置Dev_A使用DRM A,装置Dev_B使用DRM B。通过使用DRM A来处理内容Cont获得内容Cont_A,并且将其存储在装置Dev_A中。现在将对于装置Dev_B期望使用DRM B来使用内容Cont并且装置Dev_A将内容Cont提供给装置Dev_B的情况详细描述图2中显示的方法。贯穿这个公开,内容Cont_A指的是通过根据DRM A处理内容Cont而获得的内容,内容Cont_B指的是通过根据DRM B处理内容Cont而获得的内容。
参考图2,装置Dev_A将指示装置Dev_B已经使用DRM B的消息发送给DRM转换服务器S_conv,并且要求所述内容及内容Cont_A和许可证Lic_A(S202)。
接下来,DRM转换服务器S_conv使用服务器S_A将内容Cont_A转换成内容Cont_B(S204和S206)。
接下来,DRM转换服务器S_conv从与DRM B相应的服务器S_B请求并接收使用内容Cont_B所需的许可证Lic_B(S208和S210)。
随后,DRM转换服务器S_conv将内容Cont_B和许可证Lic_B发送给装置Dev_B(S212)。在这种情况下,可经由装置Dev_A将内容Cont_B和许可证Lic_B传输到装置Dev_B或直接将它们传输到装置Dev_B。
然而,在所述的传统方法中,内容Cont_A被从装置Dev_A传输到DRM转换服务器S_conv而且内容Cont_B被从DRM转换服务器S_conv传输到装置Dev_B,由此增加了传输线上的负荷和DRM转换服务器S_conv上的处理负荷。总之,由于DRM转换服务器与多个装置连接,所以这个问题变得更严重。

发明内容
本发明提供一种将使用一个DRM处理的内容直接传输到使用另一个DRM的装置的方法,由此最小化DRM转换服务器和传输信道上的负荷。
本发明也提供一种将使用一个DRM处理的内容在使用另一个DRM的装置中再现的方法。
根据本发明的一方面,提供一种将通过使用第一数字权限管理(DRM)来处理内容而获得的第一内容从使用第一DRM的第一装置传输到使用第二DRM的第二装置的方法,该方法包括(a)使用第一许可证服务器和第二许可证服务器来生成标签,所述的第一许可证服务器发布用于第一DRM的第一许可证,所述的第二许可证服务器发布用于第二DRM的第二许可证;(b)第二装置使用标签和第二DRM获得处理所述内容所需的第二内容密钥;和(c)第二装置从第一装置接收所述内容并使用第二内容密钥和第二DRM来处理所述内容。标签包括指定内容使用的限制的使用控制信息和使用第二DRM来处理所述内容所需的第二内容密钥。
操作(a)可包括(a1)从第一装置接收第一许可证;(a2)从第一许可证服务器接收使用控制信息,所述的使用控制信息由第一许可证服务器生成的,是从第一许可证中被提取的;(a3)从第二许可证服务器接收由第二许可证服务器生成的第二内容密钥;和(a4)使用使用控制信息和第二内容密钥生成标签。
操作(a1)可包括(a11)从第一装置接收关于所述内容的目的地的目的地信息。
操作(a1)还可包括(a12)从第一装置接收列出可转换到第一DRM或可从第一DRM转换来的DRM的转换列表,其中,仅当第二DRM被包括在所述转换列表中时执行(a2)到(a4)。
操作(a2)可包括(a21)DRM转换服务器将第一许可证传输到第一许可证服务器;和(a22)第一许可证服务器从第一许可证提取使用控制信息并将提取的使用控制信息传输到DRM转换服务器。
操作(b)可包括(b1)第二装置从DRM转换服务器接收标签;和(b2)第二装置从标签提取第二内容密钥。
操作(c)可包括(c1)第二装置从第一装置接收所述内容;和(c2)第二装置在接收所述内容之后立即使用第二内容密钥将所述内容加密。
根据本发明的另一方面,提供一种再现根据第二数字权限管理(DRM)使用第二装置处理的第二内容的方法。第二内容从通过使用第一装置根据第一DRM处理内容而获得的第一内容生成。使用再现第二内容所需的第二许可证、使用使用控制信息和第二内容密钥生成的标签、指定内容使用的限制的使用控制信息和用于以第二DRM处理内容的第二内容密钥来再现所述的第二内容。标签由DRM转换服务器使用第一许可证服务器和第二许可证服务器而被生成,所述的第一许可证服务器发布第一许可证,所述的第二许可证服务器发布第二许可证。
所述方法包括(a1)第二装置将标签传输到DRM转换服务器;(a2)DRM转换服务器从标签提取使用控制信息和第二内容密钥并将使用控制信息和第二内容密钥传输到第二许可证服务器;(a3)第二许可证服务器使用使用控制信息和第二内容密钥来生成第二许可证,并将第二许可证传输到第二装置;和(a4)第二装置使用第二许可证再现第二内容。
根据本发明的另一方面,提供一种数字权限管理(DRM)转换系统,用于将通过根据第一DRM处理内容而获得的第一内容转换成通过根据第二DRM处理内容而获得的第二内容,该DRM转换系统包括第一装置,其包括再现第一内容所需的第一许可证,并将所述内容传输到使用第二DRM的第二装置;DRM转换服务器,用于使用第一许可证来生成标签;和第二装置,用于使用标签将所述内容转换成第二内容并再现第二内容。标签包含指定内容使用的限制的使用控制信息和根据第二DRM处理所述内容所需的第二内容密钥。
DRM转换服务器将第一许可证传输到第一许可证服务器;从第一许可证服务器接收使用控制信息;从第二许可证服务器接收由第二许可证服务器生成的第二内容密钥;并使用使用控制信息和第二内容密钥来生成标签。
根据本发明的另一方面,提供一种用于将通过根据第一DRM处理内容而获得的第一内容转换成通过根据第二DRM处理内容而获得的第二内容的数字权限管理(DRM)转换系统。标签根据再现第一内容所需的第一许可证而被生成,并且被传输到使用第二DRM的第二装置。从第二装置接收标签,第二许可证从标签中获得并被传输到第二装置,并且标签包括指定使用内容的限制的使用控制信息和使用第二DRM来处理所述内容所需的第二内容密钥。


通过参考附图对其示例性实施例进行详细描述,本发明的上述和其他方面和优点将会变得更清楚,其中图1是传统的数字权限管理(DRM)系统的示意性方框图;图2是示出传统的改变DRM的方法的方框图;图3是示出根据本发明示例性实施例的传输内容的方法的方框图;图4是示出根据本发明示例性实施例的再现使用图3中所示的方法传输的内容的方法的方框图;图5是示出根据本发明示例性实施例的传输内容的方法的流程图;图6是示出根据本发明示例性实施例的再现使用图5中所示的方法传输的内容的方法的流程图;图7是根据本发明示例性实施例的用于执行图5和6中所示的方法的DRM转换服务器的方框图;图8是示出根据本发明的另一示例性实施例的传输内容的方法的方框图;和图9是根据本发明示例性实施例的用于执行图8中所示的方法的DRM转换服务器的方框图。
具体实施例方式
以下,将参考附图详细描述本发明的示例性实施例。在全部附图中相同的标号表示相同的部件。
为了更好地理解本发明,现在将解释在这个公开申所用的术语。第一内容是通过使用第一数字权限管理(DRM)来处理预定内容而获得的。换句话说,第一内容是通过使用第一内容密钥将预定内容加密而获得的。类似的,第二内容是通过使用第二DRM来处理预定内容而获得的。
第一许可证指的是用于使用通过使用第一DRM加密的内容的许可证。也就是说,可使用第一许可证再现第一内容。第一许可证包括将在第一DRM系统中使用的使用控制信息和内容密钥。使用控制信息和内容密钥可被加密。使用控制信息指定当第一内容可被再现时的时间段和第一内容可被再现的次数。所有的DRM系统共享该使用控制信息。因此,从第一许可证提取的使用控制信息也可应用于第二许可证。同样地,第二许可证指的是用于使用通过使用第二DRM加密的内容的许可证。
第一许可证服务器发布第一许可证,第二许可证服务器发布第二许可证。
第一内容密钥表示第一DRM系统中所用的加密密钥或解密密钥。在对称的密钥结构中加密密钥和解密密钥可以相同而在非对称的密钥结构中加密密钥和解密密钥可以不同。在第一DRM系统中,使用第一内容密钥将第一内容加密或解密。由于由制造商生成的内容密钥没有对另一个制造商公开,所以不能在第二DRM系统中使用从第一许可证提取的第一内容密钥。类似地,仅在第二DRM系统中使用第二内容密钥。
图3是示出根据本发明实施例的传输内容的方法的方框图。在图3中所示的方法中,装置D_A将许可证Lic_A和指示内容Cont的目的地为装置D_B的目的地信息发送给DRM转换服务器S_conv(S302)。装置D_A使用DRM A,装置D_B使用DRM B。内容Cont_A通过使用DRMA处理内容Cont而被获得。许可证Lic_A表示再现内容Cont_A所需的许可证。
接下来,DRM转换服务器S_conv从许可证服务器S_A获得使用控制信息I_usage(S304和S305),并且从许可证服务器S_B获得内容密钥(S306和S307)。
更具体地讲,DRM转换服务器S_conv将许可证Lic_A传输到许可证服务器S_A(S304)。许可证服务器S_A使用DRMA。
接下来,许可证服务器S_A从许可证Lic_A提取使用控制信息I_usage,并将其传输到DRM转换服务器S_conv(S305)。使用控制信息I_usage指定当内容Cont可被再现时的时间段和内容Cont可被再现的次数。
接下来,DRM转换服务器S_conv将请求用于内容Cont的内容密钥的消息发送给许可证服务器S_B(S306)。许可证服务器S_B使用DRM B。
接下来,许可证服务器S_B产生用于可在DRM B中使用的内容Cont的内容密钥K_B,并将该内容密钥K_B发送给DRM转换服务器S_conv(S307)。
接下来,DRM转换服务器S_conv使用使用控制信息I_usage和内容密钥K_B来生成标签Tic(S308)。如果标签Tic包含使用控制信息I_usage和内容密钥K_B,则标签Tic的数据格式不受限制。或者,标签Tic可被加密并且加密的结果可被传输。
接下来,DRM转换服务器S_conv将标签Tic传输到装置D_B(S310)。
接下来,装置D_B从标签Tic提取使用控制信息I_usage和内容密钥K_B(S312)。
接下来,装置D_A将内容Cont传输到装置D_B(S314)。或者,内容Cont可被加密并且加密的结果可经由传输线传输到装置D_B。
接下来,装置D_B通过使用在操作S312中提取的内容密钥K_B将内容Cont加密来生成加密的内容Cont_enc,并将加密的内容Cont_enc存储在装置D_B中所包括的信息存储介质(未显示)中(S316)。
加密的内容Cont_enc使用内容密钥K_B被加密,内容密钥K_B使用DRMB而被生成。也就是说,加密的内容Cont_enc是使用DRMB而被处理的内容Cont_B。因此,内容Cont_B被存储在装置D_B中,装置D_B可在由使用控制信息I_usage指定的有限的范围内使用内容Cont_B。
装置D_B必须被设计为允许在从装置D_A接收内容Cont之后立即将内容Cont加密,从而装置D_B仅可根据DRMB使用内容Cont。如果从装置D_A接收的内容Cont没有被加密,则装置D_B可不根据DRMB使用的内容Cont。在这种情况下,不可能实现仅授权的用户被允许使用内容Cont的DRM的目标,这从商业规则考虑不是优选的。
图4是示出根据本发明实施例的再现在图3中所示的方法中产生的内容Cont_B的方框图。在图4中所示的方法中,装置D_B将标签Tic传输到DRM转换服务器S_conv(S402)。
接下来,DRM转换服务器S_conv从标签Tic中提取使用控制信息I_usage和内容密钥K_B,并将它们传输到许可证服务器S_B(S404和406)。
接下来,许可证服务器S_B使用使用控制信息I_usage和内容密钥K_B来生成许可证Lic_B,并将它传输到DRM转换服务器S_conv(S408)。
接下来,DRM转换服务器S_conv将许可证Lic_B传输到装置D_B(S410)。
接下来,装置D_B通过使用许可证Lic_B来使用内容Cont_B(S412)。换句话说,装置D_B从许可证Lic_B提取使用控制信息I_usage,并检查当内容Cont可被再现时的次数和时间段是否与使用控制信息I_usage一致。此外,基于使用控制信息I_usage,装置D_B从许可证Lic_B提取内容密钥K_B,通过使用内容密钥K_B将内容Cont_B解密来生成内容Cont,并再现内容Cont。
在图3和4中所示的方法中,DRM转换服务器S_conv分别从互不兼容的许可证Lic_A和Lic_B中提取在不同DRM系统中指定的使用控制信息I_usage和内容密钥K_B,并生成用于在各DRM系统中使用的标签Tic或将许可证Lic_A和Lic_B分别转换成许可证Lic_B和Lic_A。也就是说,DRM转换服务器在两个使用不同DRM系统的装置之间和不同的许可证服务器之间作策划。此外,许可证服务器S_A和S_B使用使用控制信息I_usage和内容密钥K_B来分别生成许可证Lic_A和Lic_B,或分别从许可证Lic_A和Lic_B提取使用控制信息I_usage和内容密钥K_B。
图3和4中所示的方法在内容和许可证被分开传输方面不同于图2中所示的传统方法。内容在装置D_A和D_B之间传输,而不是在DRM转换服务器和装置D_A及D_B之间传输。通常,传输信道上的负荷是由内容的传输而不是由消息的传输而引起的。因此,DRM转换服务器和装置D_A及D_B之间的内容的传输增加了传输信道上的负荷。具体地讲,当被使用的装置的数量很大时,DRM转换服务器和这些装置之间的数据的交换频率越高,DRM转换服务器上的负荷就越大。在这种情况下,DRM转换服务器需要大带宽来传输大量数据。然而,装置之间的数据传输不影响DRM转换服务器和其他装置之间的数据传输,因此,不需要大带宽的DRM转换服务器。
图5是示出根据本发明实施例的传输内容Cont的方法的流程图。在这种方法中,DRM转换服务器S_conv从使用第一DRM A的第一装置D_A接收用于将通过使用第一DRM系统A而被管理的内容Cont_A的第一许可证Lic_A和指示内容Cont的目的地为使用第二DRM B的第二装置D_B的目的地信息(操作510)。
接下来,DRM转换服务器获得包含在与第一DRM A相关的第一许可证Lic_A中的使用控制信息I_usage(操作520)。也就是说,DRM转换服务器将第一许可证Lic_A传输到使用第一DRM A的许可证服务器S_A,许可证服务器S_A从第一许可证Lic_A提取使用控制信息I_usage并将它传输到DRM转换服务器。
接下来,DRM转换服务器从使用第二DRM B的许可证服务器S_B获得将被用于使用第二DRM B再现内容Cont的内容密钥K_B(操作530)。换句话说,DRM转换服务器将请求内容密钥K_B以再现内容Cont的消息发送给许可证服务器S_B。响应于该消息,许可证服务器S_B生成允许将使用第二DRM B再现内容Cont的内容密钥K_B,并将它传输到DRM转换服务器S_conv。
接下来,DRM转换服务器使用使用控制信息I_usage和内容密钥K_B来生成标签Tic,并将它发送给第二装置D_B(操作540)。
接下来,第二装置D_B从第一装置D_A接收没有使用DRM处理的内容Cont(操作550)。
接下来,第二装置D_B从操作540中传输的标签Tic提取内容密钥K_B(操作560)。
随后,第二装置D_B使用在操作560中提取的内容密钥K_B将内容Cont加密,并将加密的结果存储在第二装置D_B的存储介质中(操作570)。
图6是示出根据本发明实施例的再现使用图5中所示的方法存储的内容Cont的方法的流程图。在本实施例中,第二装置D_B获得使用第二DRM B处理的内容Cont_B和标签Tic。标签Tic包含关于内容Cont_B的使用控制信息和内容密钥K_B。然而,虽然第二装置D_B获得标签Tic,但没有获得用于第二DRM系统B的第二许可证Lic_B。由装置D_B使用的第二DRM B可被用于识别第二许可证Lic_B而不是标签Tic。因此,即使标签Tic包含使用控制信息I_usage和内容密钥K_B,第二装置D_B也不能再现内容Cont_B。因此,第二装置D_B获得第二许可证Lic_B,然后再现内容Cont_B。标签Tic被用于获得第二许可证Lic_B。
在图6中所示的方法中,DRM转换服务器S_conv从第二装置D_B接收标签Tic(操作610)。
接下来,DRM转换服务器S_conv使用第二许可证服务器S_B来生成第二许可证Lic_B(操作620和630)。
具体地讲,DRM转换服务器S_conv从标签Tic提取使用控制信息I_usage和内容密钥K_B,并将它们发送给第二许可证服务器S_B(操作620)。第二许可证服务器S_B从DRM转换服务器S_conv接收使用控制信息I_usage和内容密钥K_B,使用接收的使用控制信息I_usage和内容密钥K_B来生成第二许可证Lic_B,并将第二许可证Lic_B发送给DRM转换服务器(操作630)。
接下来,DRM转换服务器S_conv将第二许可证Lic_B传输到第二装置D_B(操作640)。
接下来,第二装置D_B使用第二许可证Lic_B来再现内容Cont_B(操作650)。换句话说,使用第二DRM系统B,第二装置D_B通过翻译第二许可证Lic_B来获得使用控制信息I_usage和内容密钥K_B,基于第二许可证Lic_B中所包含的使用控制信息I_usage确定它是否能再现内容Cont_B,并且使用内容密钥K_B将内容Cont_B解密并再现。
图7是根据本发明实施例的执行图5和6中所示的方法的DRM转换服务器700的方框图。在图7中,由实线指示的数据路径是通过其DRM转换服务器700使用图5中所示的方法来传输内容的数据路径,及由点线指示的数据路径是通过其DRM转换服务器700使用图6中所示的方法将第二许可证传输到第二装置D_B以使第二装置可再现所述内容的数据路径。
DRM转换服务器700包括许可证处理器710,用于当与第一许可证服务器S_A和第二许可证服务器S_B交互操作时获得生成标签714所需的信息;和标签处理器720,用于使用第一许可证702生成标签714或从标签714获得第二许可证728。
许可证处理器710从使用第一DRM的第一装置D_A接收第一许可证702和目的地信息704,并分别从第一和第二许可证服务器S_A和S_B获得使用控制信息707和第二内容密钥709。
更具体地讲,许可证处理器710从第一许可证服务器S_A获得使用控制信息707。也就是说,许可证处理器710将第一许可证702传输到第一许可证服务器S_A并从第一许可证服务器S_A接收使用控制信息707。
第一许可证702包含关于将被从第一装置D_A传输到第二装置D_B的内容的使用控制信息707和第一内容密钥(未显示)。使用第一DRM系统生成使用控制信息707和第一内容密钥。通常,在不同的DRM系统中产生的许可证以不同的格式被生成从而仅相应的许可证服务器可翻译该许可证。因此,许可证处理器710不能从第一许可证702提取使用控制信息707。因此,第一许可证服务器S_A从第一许可证702提取使用控制信息707并将它传输到许可证处理器710。由于所述内容仅将被传输到第二装置D_B,所以第一内容密钥没有被传输到许可证处理器710。
接下来,许可证处理器710从第二许可证服务器S_B获得第二内容密钥709。许可证处理器710将请求第二内容密钥709的消息708发送给目的地信息704中指定的第二许可证服务器S_B,并从第二许可证服务器S_B接收第二内容密钥709。
然后,许可证处理器710将从第一许可证702接收的使用控制信息707和第二内容密钥709发送给标签处理器720。
标签处理器720使用使用控制信息707和第二内容密钥709来生成标签714,并将标签714传输到第二装置D_B。标签714的数据格式与第一许可证702的数据格式没有关系但是必须包含使用控制信息707和第二内容密钥709。
为了再现所述内容,标签处理器720从第二装置D_B接收标签722,从标签722提取使用控制信息724和第二内容密钥726,并将使用控制信息724和第二内容密钥726传输到第二许可证服务器S_B。第二许可证服务器S_B使用使用控制信息724和第二内容密钥726来生成第二许可证728并将它传输到标签处理器720。标签处理器720再次将第二许可证728传输到第二装置D_B。
图8是示出根据本发明另一实施例的传输内容Cont的方法的方框图。参考图8,装置D_A将许可证Lic_A、指示内容Cont的目的地是装置D_B的目的地信息和列出可转换成DRM A/可从DRM A转换成的DRM系统的转换列表List_conv传输到DRM转换服务器S_conv(操作802)。转换列表List_conv基于每个装置的权限而被确定,由DRM转换服务器S_conv生成,并被提供给这些装置。
接下来,DRM转换服务器S_conv基于转换列表List_conv确定使用DRMA处理的内容是否可被转换成使用期望的DRM B处理的内容(操作803)。当装置D_A将所述内容传输到装置D_B时,通过检查DRM B是否包括在由装置D_A产生的转换列表List_conv中来确定所述内容是否能使用DRM B处理。当可使用DRMB处理所述内容时执行操作804,否则图8的方法结束。
操作804到816与参考图3描述的操作304到316类似。DRM转换服务器S_conv从许可证服务器S_A接收使用控制信息I_usage(操作804和805),并从许可证服务器S_B接收内容密钥(操作806和807)。
更具体地讲,DRM转换服务器S_conv将许可证Lic_A传输到许可证服务器S_A(操作804)。许可证服务器S_A与DRM系统A相关。
接下来,许可证服务器S_A从许可证Lic_A提取使用控制信息I_usage并将它传输到DRM转换服务器S_conv(操作805)。使用控制信息I_usage指定内容Cont可被再现的次数和时间段。
接下来,DRM转换服务器S_conv将请求在DRM B下再现内容Cont所需的内容密钥K_B的消息发送给许可证服务器S_B(操作806)。许可证服务器S_B与DRM B相关。
接下来,许可证服务器S_B生成内容密钥K_B并将它传输到DRM转换服务器S_conv(操作807)。
接下来,DRM转换服务器S_conv使用使用控制信息I_usage和内容密钥K_B来生成标签Tic(操作808)。根据本发明,如果标签Tic包含使用控制信息I_usage和内容密钥K_B,则标签Tic的数据格式不受限制。标签Tic可被加密并且加密的结果可被传输。
接下来,DRM转换服务器S_conv将标签Tic传输到装置D_B(操作810)。
接下来,装置D_B从标签Tic提取使用控制信息I_usage和内容密钥K_B(操作812)。
接下来,装置D_A将内容Cont传输到装置D_B(操作814)。或者,内容Cont可被加密并经由传输信道被传输到装置D_B。
随后,装置D_B通过使用操作812中提取的内容密钥K_B将内容Cont加密来生成加密的内容Cont_enc,并将它存储在装置D_B的存储介质中(操作816)。
可使用图6的方法再现使用图8的方法传输的内容。
图9是根据本发明实施例的执行图8的方法的DRM转换服务器900的方框图。在图9中,由实线指示的数据路径是通过其DRM转换服务器900使用图8的方法将内容传输到第二装置D_B的数据路径,由点线指示的数据路径是通过其DRM转换服务器900根据图6的方法将第二许可证传输到第二装置D_B以使第二装置D_B可再现所述内容的数据路径。
DRM转换服务器900包括当DRM转换服务器900与第一许可证服务器S_A和第二许可证服务器S_B交互操作时获得生成标签914所需的信息的许可证处理器910,和使用第一许可证902产生标签914或从标签914获得第二许可证928的标签处理器920。
在DRM转换服务器900中,确定单元930从第一装置D_A接收转换列表932,根据转换列表932确定第一装置是否具有将所述内容传输到第二装置D_B的权限,并将使用第一DRM A处理的内容可被转换成使用第二DRMB处理的内容的消息934发送给许可证处理器910。
只有当许可证处理器910从确定单元930接收到消息934时,许可证处理器910才从使用第一DRM的第一装置D_A接收第一许可证902和目的地信息904,并从第一和第二许可证服务器S_A和S_B获得使用控制信息907和第二内容密钥。如果许可证处理器910没有接收到消息934,则许可证处理器910生成错误消息并将该错误消息传输到第一装置D_A。
许可证处理器910的其他操作和标签处理器920的操作与图7的许可证处理器710和标签处理器720的操作类似。
更具体地讲,许可证处理器910从第一许可证服务器S_A接收使用控制信息907。也就是说,许可证处理器910将第一许可证902传输到第一许可证服务器S_A,并从第一许可证服务器S_A接收使用控制信息907。
接下来,许可证处理器910从第二许可证服务器S_B接收第二内容密钥909。许可证处理器910将请求第二内容密钥909的消息908发送给目的地信息904中指示的第二许可证服务器S_B,并从第二许可证服务器S_B接收第二内容密钥909。
接下来,许可证处理器910将从第一许可证服务器S_B接收的使用控制信息907和第二内容密钥909发送给标签处理器920。
标签处理器920使用使用控制信息907和第二内容密钥909来生成标签914,并将它发送给第二装置D_B。标签914的数据格式与第一许可证902的数据格式没有关系,并且必须包含使用控制信息907和第二内容密钥909。
为了再现所述内容,标签处理器920从第二装置D_B接收标签922,从标签922提取使用控制信息924和第二内容密钥926,并将使用控制信息924和第二内容密钥926传输到第二许可证服务器S_B。第二许可证服务器S_B使用使用控制信息924和第二内容密钥926产生第二许可证928,并将它传输到标签处理器920。标签处理器920将再次第二许可证928传输到第二装置D_B。
如上所述,根据本发明,可允许使用一个DRM的装置使用根据另一DRM处理的内容。此外,本发明允许内容被直接在装置之间交换,由此减轻了DRM转换服务器和传输信道上的负荷。
本发明可被实施为计算机可读程序。计算机程序员可容易地得到该程序的代码和代码段。该程序可被存储在计算机可读介质中。当该程序被读取并被计算机执行时,执行根据本发明的传输内容的方法。计算机可读介质可为任何能存储被计算机系统读取的数据的记录设备,比如磁记录介质、光学数据存储装置和经由互联网传输数据的载波。
虽然已参考其示例性实施例具体显示和描述了这个发明,但本领域的技术人员应该理解,在不脱离本发明的精神和由所附权利要求限定的范围的情况下,可进行各种形式和细节的改变。
权利要求
1.一种将通过使用第一数字权限管理来处理内容而获得的第一内容从使用第一数字权限管理的第一装置传输到使用第二数字权限管理的第二装置的方法,该方法包括(a)使用第一许可证服务器和第二许可证服务器来生成标签,所述的第一许可证服务器发布用亍第一数字权限管理的第一许可证,所述的第二许可证服务器发布用于第二数字权限管理的第二许可证;(b)第二装置使用所述标签和第二数字权限管理获得处理所述内容所需的第二内容密钥;和(c)第二装置从第一装置接收所述内容并使用第二内容密钥和第二数字权限管理来处理所述内容,其中,标签包括指定内容使用的限制的使用控制信息和使用第二数字权限管理处理所述内容所需的第二内容密钥。
2.如权利要求1所述的方法,其中,(a)包括(a1)从第一装置接收第一许可证;(a2)从第一许可证服务器接收使用控制信息,所述的使用控制信息由第一许可证服务器生成的,是从第一许可证中提取的。(a3)从第二许可证服务器接收由第二许可证服务器生成的第二内容密钥;和(a4)使用所述使用控制信息和所述第二内容密钥生成标签。
3.如权利要求2所述的方法,其中,(a1)包括(a11)从第一装置接收关于所述内容的目的地的目的地信息。
4.如权利要求2所述的方法,其中,(a1)还包括(a12)从第一装置接收列出可转换成第一数字权限管理或可从第一数字权限管理转换成的数字权限管理的转换列表,其中,仅当第二数字权限管理被包括在所述转换列表中时执行(a2)到(a4)。
5.如权利要求2所述的方法,其中,(a2)包括(a21)数字权限管理转换服务器将第一许可证传输到第一许可证服务器;和(a22)第一许可证服务器从第一许可证提取使用控制信息并将提取的使用控制信息传输到数字权限管理转换服务器。
6.如权利要求5所述的方法,其中,(b)包括(b1)第二装置从数字权限管理转换服务器接收标签;和(b2)第二装置从所述标签提取第二内容密钥。
7.如权利要求1所述的方法,其中,(c)包括(c1)第二装置从第一装置接收所述内容;和(c2)第二装置在接收所述内容之后立即使用第二内容密钥将所述内容加密。
8.一种再现根据第二数字权限管理使用第二装置处理的第二内容的方法,其中,所述的第二内容从通过使用第一装置根据第一数字权限管理来处理内容而获得的第一内容生成,其中,使用再现第二内容所需的第二许可证、使用使用控制信息和第二内容密钥生成的标签、指定内容使用的限制的使用控制信息和用于以第二数字权限管理处理所述内容的第二内容密钥来再现所述的第二内容,其中,标签由数字权限管理转换服务器使用第一许可证服务器和第二许可证服务器而被生成,所述的第一许可证服务器发布第一许可证,所述的第二许可证服务器发布第二许可证。
9.如权利要求8所述的方法,包括(a1)第二装置将标签传输到数字权限管理转换服务器;(a2)数字权限管理转换服务器从标签提取使用控制信息和第二内容密钥并将该使用控制信息和第二内容密钥传输到第二许可证服务器;(a3)第二许可证服务器使用使用控制信息和第二内容密钥来生成第二许可证,并将第二许可证传输到第二装置;和(a4)第二装置使用第二许可证再现第二内容。
10.如权利要求9所述的方法,其中,使用数字权限管理转换服务器执行(a3)。
11.如权利要求9所述的方法,其中,(a4)包括(a41)从第二许可证提取第二内容密钥;和(a42)使用第二内容密钥将第二内容解密。
12.如权利要求11所述的方法,其中,(a4)还包括(a44)从第二许可证提取使用控制信息;和(a45)基于使用控制信息确定是否可再现第二内容,其中,仅当确定可再现第二内容时执行(a41)到(a42)。
13.一种用于将通过根据第一数字权限管理处理内容而获得的第一内容转换成通过根据第二数字权限管理处理内容而获得的第二内容的数字权限管理转换系统,该数字权限管理转换系统包括第一装置,其包括再现第一内容所需的第一许可证,并将所述内容传输到使用第二数字权限管理的第二装置;数字权限管理转换服务器,用于使用第一许可证来生成标签;和第二装置,用于使用所述标签将所述内容转换成第二内容并再现第二内容,其中,所述标签包含指定内容使用的限制的使用控制信息和根据第二数字权限管理处理所述内容所需的第二内容密钥。
14.如权利要求13所述的数字权限管理转换系统,其中,所述数字权限管理转换服务器使用第一许可证服务器和第二许可证服务器来生成标签,所述的第一许可证服务器发布第一许可证,所述的第二许可证发布第二许可证。
15.如权利要求14所述的数字权限管理转换系统,其中,所述数字权限管理转换服务器将第一许可证传输到第一许可证服务器;从第一许可证服务器接收使用控制信息;从第二许可证服务器接收由第二许可证服务器生成的第二内容密钥;并使用所述使用控制信息和第二内容密钥来生成标签。
16.如权利要求15所述的数字权限管理转换系统,其中,所述数字权限管理转换服务器包括许可证处理器,用于当与第一和第二许可证服务器交互操作时获得使用控制信息和第二内容密钥;和标签处理器,用于使用所述使用控制信息和第二内容密钥来生成标签。
17.如权利要求13所述的数字权限管理转换系统,其中,所述数字权限管理转换服务器从第二装置接收标签并使用该标签获得第二许可证。
18.如权利要求13所述的数字权限管理转换系统,其中,所述数字权限管理转换服务器从标签提取使用控制信息和第二内容密钥,将该使用控制信息和第二内容密钥传输到发布第二许可证的第二许可证服务器,从第二许可证服务器接收第二许可证,并将第二许可证传输到第二装置。
19.一种用于将通过根据第一数字权限管理处理内容而获得的第一内容转换成通过根据第二数字权限管理处理内容而获得的第二内容的数字权限管理转换系统,其中,标签根据再现第一内容所需的第一许可证而被生成,并且被传输到使用第二数字权限管理的第二装置,标签被从第二装置接收,第二许可证被从该标签中获得并且被传输到第二装置,和所述标签包括指定内容使用的限制的使用控制信息和使用第二数字权限管理来处理所述内容所需的第二内容密钥。
20.如权利要求19所述的数字权限管理转换系统,包括第一许可证服务器,用于发布用于第一数字权限管理的第一许可证;和第二许可证服务器,用于发布用于第二数字权限管理的第二许可证,其中,使用第一和第二许可证生成标签。
21.如权利要求20所述的数字权限管理转换系统,其中,第一许可证被传输到第一许可证服务器,从第一许可证服务器接收由第一许可证服务器提取的使用控制信息,从第二许可证服务器接收由第二许可证服务器生成的第二内容密钥,和使用所述使用控制信息和第二内容密钥来生成标签。
22.如权利要求19所述的数字权限管理转换系统,包括许可证处理器,用于当与第一和第二许可证服务器交互操作时获得使用控制信息和第二内容密钥;和标签处理器,用于使用所述使用控制信息和第二内容密钥来生成标签。
23.如权利要求22所述的数字权限管理转换系统,其中,所述标签处理器通过从第二装置接收标签并将该标签传输到第二许可证服务器来获得第二许可证。
24.如权利要求23所述的数字权限管理转换系统,其中,所述标签处理器从标签提取使用控制信息和第二内容密钥,将该使用控制信息和第二内容密钥传输到第二许可证服务器,从第二许可证服务器接收第二许可证并将第二许可证传输到第二装置。
25.一种计算机可读介质,用于存储使用计算机执行权利要求1的方法的程序。
全文摘要
本发明提供一种将根据第一数字权限管理(DRM)处理的内容传输到使用第二DRM的装置的方法。该方法包括使用第一许可证服务器和第二许可证服务器来生成标签,所述的第一许可证服务器发布用于第一DRM的第一许可证,所述的第二许可证服务器发布用于第二DRM的第二许可证;第二装置使用标签和第二DRM来获得处理所述内容所需的第二内容密钥;和第二装置从第一装置接收所述内容并使用第二内容密钥和第二DRM来处理所述内容。所述标签包括指定内容使用的限制的使用控制信息和使用第二DRM处理所述内容所需的第二内容密钥。
文档编号H04N7/167GK1760788SQ20051008861
公开日2006年4月19日 申请日期2005年7月25日 优先权日2004年7月29日
发明者金治宪, 崔良林, 尹映善 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1