提供数字版权管理许可证的方法和系统的制作方法

文档序号:6561885阅读:215来源:国知局
专利名称:提供数字版权管理许可证的方法和系统的制作方法
技术领域
根据本发明的方法和系统涉及一种数字版权管理许可证,更具体地讲,涉及使用关于传送许可证的路径的信息来绑定数字内容的许可证。
背景技术
互联网和多媒体技术的发展导致数字内容的广泛分布和可存取性。然而,如果没有可行的方式来保护这些数字内容的版权,则多媒体技术的发展还会导致数字内容的非法分布。
为了更有效地保护数字内容的版权,许多关于数字版权管理(DRM)的研究正在进行以被用于商业服务。这里,DRM指的是将数字内容的使用仅限制于合法用户的软件或者硬件技术。迄今,大多数DRM包括与许可证和数字内容相关的技术。所述许可证通常包括可关于数字内容被执行的一套权限以及能够对相关内容解密的内容密钥。
具有讽刺意味的是,对DRM的需要起因于数字数据的通用性和便于管理的特性。大家知道,数字内容与模拟数据不同,它可容易地被无损拷贝、再使用、处理以及分布到第三方,但是制作数字内容却需要大量的花费、工作以及时间。因此,由于潜在的利益没有被完全实现,所以不经许可证拷贝和分布数字内容阻碍了数字内容产业的发展,这打击了所述产业中的商业积极性。
已对保护数字内容做了一些努力。通常,数字内容保护集中在防止在没有被允许的情况下访问数字内容。例如,仅允许付费的用户访问数字内容。然而,当付费的用户访问数字内容并将其分布到第三方时,数字内容可被所述第三方在没有付费的情况下使用,这在数字内容服务商业化的过程中导致了许多问题。
DRM尝试解决这些问题。随着DRM的实现,允许用户随意访问加密的数字内容,但是对加密的数字内容解密以及执行需要许可证。其结果是,可通过使用DRM来更有效地保护数字内容。
图1是示意性地示出现有技术DRM的示图。这里,DRM主要覆盖通过加密或置乱来保护的数字内容(以下在图1中称为“加密内容”)和访问加密数字内容的许可证。
在图1中具有用户110,期望访问通过DRM保护的数字内容;内容发行者120,提供数字内容;许可证发行者130,发行包括访问数字内容的权限的许可证;和证书授权机构140,发行证书。
用户110可从内容发行者120获得期望的数字内容,所述数字内容是通过DRM保护的加密内容。用户110可从许可证发行者130获得可执行加密内容的许可证。具有所述许可证的用户110可执行所述加密内容。
证书授权机构140发行指示内容发行者120和用户110是合法的用户的证书。当每个装置被制造时,所述证书可被存储在所述装置中。然而,从证书授权机构140发行的证书在期满之前可能会被撤销。如上所述,DRM可保护数字内容制作者或发行者的利益以在刺激数字内容产业方面给予帮助。
通常,为了防止许可证(或数字内容)被非法装置或用户使用,许可证被绑定到装置或用户。“绑定”是这样一种概念,即通过加密技术将数字内容的播放(或访问)限制于特定装置或用户,以便除所述特定装置或用户之外的装置或用户不能播放(或访问)所述内容。如图2所示,大多数现有技术DRM方案通过使用绑定密钥将许可证(或数字内容)绑定到内容用户、播放内容的播放器、使用内容的用户组、播放器组等。
图2示出数字内容和发行用于所述数字内容的许可证的内容发行者210。提供数字内容的主体和提供许可证的主体可能不同。然而,为了便于解释,认为相同的主体提供数字内容和许可证。
参照图2,内容发行者210可通过以下方式来提供DRM许可证对使用内容的用户组220通过使用绑定密钥Ku来对内容加密密钥(CEK)加密(S201);对使用内容的各内容用户222、224、226和228通过使用绑定密钥Ku_1、Ku_2、Ku_3和Ku_4来对CEK加密(S202);对使用内容的播放器组230通过使用绑定密钥Kd来对CEK加密(S203);或者对使用内容的各播放器231、232、233、234、235和236通过使用绑定密钥Kd_1、Kd_2、Kd_3、Kd_4、Kd_5和Kd_6来对CEK加密(S204)。在这种情况下,CEK指的是对数字内容加密的密钥。
在上述绑定结构中,内容发行者210不能被充分地反映,现在将参照图3A和3B来解释。
参照图3A,假定第一到第四内容用户222、224、226和228分别拥有第一播放器231、第三播放器233、第四播放器234、第六播放器236,四个内容用户222、224、226和228共享第二播放器232和第五播放器235。
在这种情况下,如果内容发行者210想要通过共享的第二播放器232和第五播放器235将内容215的使用限制在第一内容用户222和第二内容用户224,则在上述绑定结构下不能够满足内容发行者的这种要求。
具体地讲,如图3B所示,在第一内容用户222和第二内容用户224位于单个域330并且对于该域通过使用绑定密钥Ka对CEK加密来提供DRM许可证(S310)的情况下,由于第一内容用户222和第二内容用户224分别拥有第一播放器231和第三播放器233,所以第一内容用户222和第二内容用户224可通过第一播放器231和第三播放器233使用内容215。这有悖于内容发行者210的要求。
另外,在第二播放器232和第五播放器235位于单个域340并且对于该域通过使用绑定密钥Kb对CEK加密来提供DRM许可证(S320)的情况下,由于第三内容用户226和第四内容用户228分别共享第二播放器232和第五播放器235,所以第三内容用户226和第四内容用户228可通过第二播放器232和第五播放器235使用内容215。以相同的方式,这种结果有悖于内容发行者210的要求。
如上所述,现有技术绑定方法遵循仅考虑使用许可证的主体(例如,内容用户或者使用内容的用户组)或对象(例如,播放内容的播放器或播放器组)的装置绑定方法或用户绑定方法,因此数字内容的使用范围被限制。
另外,根据现有技术,在内容发行侧的发行DRM许可证的DRM系统和在播放器侧的对加密内容解密和播放的DRM系统应该是相同的DRM系统。

发明内容
本发明的示例性实施例克服了上述缺点和上面没有描述的缺点。另外,不要求本发明克服上述确定,本发明的示例性实施例可能没有克服上述的任何问题。
本发明提供了这样一种系统和方法,即在DRM环境下,所述系统和方法以多种形式提供数字内容的使用范围,而没有将许可证仅绑定到使用该许可证的主体或对象。
本发明还提供了一种即使在不同的DRM系统中也能够使用的DRM许可证的方法。
根据本发明的一方面,提供了一种提供DRM许可证的系统。所述系统包括接收器系统,请求用于内容的许可证;源系统,根据所述请求,产生和提供包括与许可证相关的绑定信息的第一权限令牌;权限中介器,在第一权限令牌的基础上产生在接收器系统中可用的第二权限令牌,并将产生的第二权限令牌发送到接收器系统;其中,接收器系统在第二权限令牌的基础上提供用于所述内容的许可证。
根据本发明的另一方面,提供了一种提供DRM许可证的方法,所述方法包括产生第一权限令牌,所述第一权限令牌包括与用于内容的许可证相关的绑定信息;在产生的第一权限令牌的基础上产生第二权限令牌;和在产生的第二权限令牌的基础上提供用于所述内容的许可证。


通过参照附图对本发明特定示例性实施例的详细描述,本发明的上述方面将变得更加明显,其中图1是示意性地示出现有技术DRM的概念示图;图2是示出现有技术绑定方法的示图;图3A和3B是解释现有技术绑定方法的问题的示图;图4是示出根据本发明示例性实施例的提供DRM许可证的系统的示图;图5是示出根据本发明示例性实施例的DRM许可证提供系统的详细结构的示图;图6是示出根据本发明示例性实施例的提供DRM许可证的方法的流程图;图7是示出根据本发明示例性实施例的web服务服务器的结构的示图;图8是示出根据本发明示例性实施例的客户机的结构的示图;和图9A和9B是示出根据本发明示例性实施例的提供DRM许可证的系统的示图。
具体实施例方式
以下,将参照附图详细地描述本发明的示例性实施例。通过参照参考附图详细描述的示例性实施例,本发明的多个方面和实现所述所个方面的方法将显而易见。然而,本发明并不限于以下公开的示例性实施例,而是可以以不同的形式被实现。在说明书中定义的内容,例如详细的结构和部件,只是为了帮助本领域的普通技术人员全面理解本发明而提供的特定细节,本发明仅被限定在权利要求的范围内。在本发明示例性实施例的整个描述中,相同的附图标号用于不同附图的相同部件。
现在将参照附图来描述本发明,所述附图示出了用于解释根据本发明示例性实施例的提供DRM许可证的方法和系统的方框图和流程图。应该理解,流程图的每个方框和在流程图中的方框的组合可由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或者其他可编程数据处理设备的处理器以产生设备,从而经计算机或者其他可编程数据处理设备的处理器执行的指令创建用于实现在一个流程图方框或多个流程图方框中描述的功能的手段。这些计算机程序指令也可被存储在可指导计算机或者其他可编程数据处理设备以特定方式工作的计算机可用或计算机可读存储器中,以便存储在计算机可用或计算机可读存储器中的指令生产包括执行在一个流程图方框或多个流程图方框中描述的功能的指令手段的产品。计算机程序指令也可被载入计算机或其他可编程数据处理设备以使得一系列操作步骤在计算机或其他可编程设备上被执行以产生计算机执行的过程,从而在计算机或其他可编程设备上执行的指令提供用于实现在一个流程图方框或多个流程图方框中描述的功能的步骤。
另外,流程图的每个方框可表示模块、代码段或部分代码,其包括一个或多个用于实现特定逻辑功能的可执行指令。还应该注意,在一些可选择的实现中,在方框中提到的功能可以以不同于所示的顺序出现。例如,根据所涉及的功能,连续显示的两个方框实际上可能基本上同时被执行,或者所述两个方框有时可能以相反的顺序被执行。
图4是示出根据本发明示例性实施例的提供DRM许可证的系统的示图。
参照图4,提供DRM许可证的系统400包括源系统500、接收器系统(sinksystem)700、权限中介器(right mediator)600和连接源系统、接收器系统和权限中介器的网络450。
源系统500作为发送内容的系统,产生DRM许可证和加密内容。
接收器系统700作为从源系统500接收内容和使用所述内容的系统,使用DRM许可证并对加密内容解密。接收器系统700可被分成使用接收器系统700的使用主体和诸如播放器的使用对象。例如,接收器系统700可由属于用户家庭网络的所有音频/视频(AV)播放器、特定移动装置或用户的家庭来实现。以下,实现接收器系统700的使用主体或使用对象被称为“实体(principal)”。
可根据实现接收器系统700的模型来不同地管理接收器系统700中的实体。例如,与特定用户相关的信息可被存储在PC、智能卡和便携式电话中,或者可以以账户密码的形式被管理。
权限中介器600是将从源系统500提供的DRM许可证转换或再处理成在接收器系统700中可被理解的DRM许可证的形式的系统。
例如,在源系统500设置有“A”DRM系统以及接收器系统700设置有“B”DRM系统的情况下,接收器系统700不能理解从源系统500产生的DRM许可证。因此,优点在于具有能被源系统500和接收器系统700理解的DRM许可证,为了描述的目的,这样的DRM许可证将被称为“权限令牌”。
具体地讲,当源系统500产生与加密内容相关的多个权限令牌并将其提供时,权限中介器600通过使用所述多个权限令牌产生权限令牌,并将产生的权限令牌提供给接收器系统700。在这种情况下,为了区别权限令牌的类型,由源系统500提供的权限令牌称为“副权限令牌”,由权限中介器600产生并提供给接收器系统700的权限令牌被称为“主权限令牌”。
图5是示出根据本发明示例性实施例的DRM许可证提供系统的详细结构的示图。
参照图5,源系统500管理多个内容501、502和503以及用于各内容的DRM许可证,并包括产生副权限令牌的web服务服务器550。接收器系统700包括多个实体701、702、703、704和705以及通过权限中介器600接收主权限令牌的客户机750。尽管客户机750直接从web服务服务器550接收加密内容,但是客户机750还可经权限中介器600接收内容。
在这种情况下,组成接收器系统700的各实体可以以指示所述实体之间的关系的拓扑的形式被构造。例如,参照图5,假定U1 704和U2 705是使用主体,D1 701、D2 702和D3 703是使用对象,则U1 704可通过D1 701和D2 702播放内容。另外,D1 701、D2 702和D3 703被构造以属于客户机750管理的域。因此,可由连接各实体的边来确定实体的拓扑。当指示使用主体的实体A通过单个边被连接到指示使用对象的实体B时,如果所述边的箭头指向实体A,即“A←B”,则实体A还可播放实体B中的内容。
现在将参照图6中示出的流程图来详细解释图5中示出的各部件的操作。
当客户机750向web服务服务器550请求对特定内容的许可证时,web服务服务器550通过使用证书、接收器系统的内容购买信息或者诸如互联网协议(IP)地址、账户和密码的客户机的访问信息,执行认证以确认客户机750是否是合法的客户机(S610)。
如果确认客户机750是合法的客户机,则web服务服务器550产生用于请求的内容的副权限令牌,并将其提供给权限中介器600(S620)。客户机750请求的内容可被web服务服务器550加密而被提供给所述客户机。
在这种情况下,副权限令牌包括客户机750所请求的内容的绑定信息和所请求的内容的权限信息。通常,这种绑定信息被表示为特定实体。在本发明中,绑定信息可被表示为多个实体之间的路径信息,而不是由单个实体来表示绑定信息。所述路径信息是关于连接实体的边的信息。
另外,web服务服务器550可产生并提供多个副权限令牌。在这种情况下,每个副权限令牌包括作为绑定信息的多个实体之间的路径信息。如果web服务服务器550产生多个副权限令牌并将其提供给权限中介器600,则权限中介器600通过将所述多个副权限令牌组合产生一个主权限令牌,然后将产生的主权限令牌发送到客户机750(S630)。在这种情况下,所述主权限令牌包括指示在各副权限令牌中包括的绑定信息或权限信息之间的关系的关系信息,通过该关系信息,各绑定信息或权限信息之间的运算,例如差集、交集和并集,变成可能。例如,如果在第一副权限令牌中包括的第一绑定信息和在第二副权限令牌中包括的第二绑定信息之间的关系信息指示交集,则可理解内容播放权限被给予属于与第一绑定信息相应的路径信息和与第二绑定信息相应的路径信息的公共路径的实体。
关系信息可由web服务服务器550产生,然后被提供给权限中介器600。
在从权限中介器600接收的主权限令牌的基础上,客户机750可产生用于给予内容播放权限的拓扑(S640)。
即,由于主权限令牌包括关于多个路径的路径信息和各路径信息之间的关系信息,所以可在路径信息和关系信息的基础上产生诸如树结构的拓扑。树结构仅为示例。还可考虑其他拓扑。
客户机750可通过如上产生的拓扑来确定是否访问通过组成接收器系统700的实体而绑定的许可证(S650)。
图7是示出根据本发明示例性实施例的web服务服务器的结构的示图。
参照图7,根据本发明示例性实施例的web服务服务器550包括接口模块552,与客户机750或权限中介器600通信;许可证产生模块551,产生用于客户机750请求的内容的副权限令牌;存储模块554,存储客户机750请求的内容或者用于所请求的内容的绑定信息;和控制模块553,控制各模块的操作。
在本发明示例性实施例中使用的模块可包括软件或硬件部件,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC),用于执行特定功能的。然而,模块并不限于软件或硬件组件。模块可被配置在可寻址的存储介质中,或者可被配置以再现一个或多个处理器。因此,举例来说,模块可包括诸如软件组件、面向对象的软件组件、类组件和任务组件的组件、进程、函数、属性、过程、子程序、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。在组件和模块中提供的功能可被组合为更少的组件和模块,或者可进一步被分离成另外的组件和模块。
当接口模块552从客户机750接收对内容的请求以及用于内容的许可证的请求时,控制模块553搜索存储模块554,对请求的内容加密,并通过接口模块552将加密内容发送到客户机750。
另外,控制模块553将存储模块554中存储的绑定信息提供给许可证产生模块551,许可证产生模块551通过使用绑定信息产生副权限令牌,并将产生的副权限令牌提供给控制模块553。在这种情况下,绑定信息可被表示为指示多个实体之间的关系的路径信息。控制模块553通过接口模块552将产生的副权利令牌发送到权限中介器600。
图8是示出根据本发明示例性实施例的客户机的结构的示图。
参照图8,根据本发明示例性实施例的客户机750包括接口模块751,与web服务服务器550或权限中介器600通信;本地DRM许可证产生模块754,将从权限中介器600接收的主权限令牌转换成客户机750中安装的DRM许可证的形式;外部装置通信模块753,将主权限令牌提供给组成接收器系统的使用主体或使用对象;和控制模块752,控制各模块的操作。
当接口模块751从权限中介器600接收主权限令牌时,控制模块752在主权限令牌的基础上产生用于给予内容播放权限的拓扑。然后,控制模块752通过使用产生的拓扑来确定是否访问通过组成接收器系统的实体绑定的许可证,并以此为基础,控制本地DRM许可证产生模块754产生可被客户机750中安装的DRM许可证系统理解的许可证。
另外,控制模块752可通过外部装置通信模块753将从权限中介器600接收的主权限令牌提供给使用主体或使用对象,或者将主权限令牌转换成适合于使用主体或使用对象的许可证形式。
尽管图4示出了包括一个源系统500和一个接收器系统700的DRM许可证提供系统,但是本发明并不限于此,如图9A和9B所示,所述DRM许可证提供系统可包括多个源系统和多个接收器系统。
如果存在多个源系统,则权限中介器可通过组合从各源系统接收的副权限令牌来产生一个主权限令牌,在这种情况下,产生的主权限令牌包括指示所述源系统之间的关系的信息。
如上所述,根据本发明示例性实施例,可以以不同的形式提供数字内容的使用范围,并可在不同的DRM系统中使用DRM许可证。
另外,本发明总的发明构思可满足期望以不同形式使用数字内容的内容发行者的需要。
已参照附图描述了本发明的示例性实施例。然而,本领域的技术人员应该理解,在实质上不脱离本发明的原理的情况下,可对公开的示例性实施例进行许多改变和修改。因此,公开的本发明的示例性实施例仅在一般性和描述意义上被使用,而非限制的目的。
权利要求
1.一种提供数字版权管理许可证的系统,所述系统包括接收器系统,请求用于内容的许可证;源系统,根据所述请求,产生和提供包括与许可证相关的绑定信息的第一权限令牌;权限中介器,在第一权限令牌的基础上产生第二权限令牌,并将产生的第二权限令牌发送到接收器系统;其中,接收器系统在第二权限令牌的基础上提供用于所述内容的许可证。
2.如权利要求1所述的系统,其中,所述第二权限令牌在接收器系统中是可用的。
3.如权利要求1所述的系统,其中,所述绑定信息包括指示被提供所述许可证的多个实体之间的关系的路径信息。
4.如权利要求3所述的系统,其中,所述多个实体中的每个实体都包括使用所述内容的使用主体和播放所述内容的使用对象。
5.如权利要求1所述的系统,其中,所述接收器系统在第二权限令牌的基础上产生用于给予内容播放权限的拓扑,并在产生的拓扑的基础上通过组成接收器系统的实体提供许可证。
6.如权利要求1所述的系统,其中,当权限中介器从多个源系统接收第一权限令牌时,权限中介器通过组合从各源系统接收的第一权限令牌产生第二权限令牌,所述第二权限令牌包括指示各源系统之间的关系的信息。
7.如权利要求1所述的系统,其中,所述源系统包括web服务服务器,所述web服务服务器管理多个内容以及用于各内容的多个数字版权管理许可证,并产生第一权限令牌。
8.如权利要求1所述的系统,其中,所述接收器系统包括客户机,所述客户机包括多个实体,并从权限中介器接收第二权限令牌。
9.一种提供数字版权管理许可证的方法,所述方法包括产生第一权限令牌,所述第一权限令牌包括与用于内容的许可证相关的绑定信息;基于产生的第一权限令牌产生第二权限令牌;和在产生的第二权限令牌的基础上提供用于所述内容的许可证。
10.如权利要求9所述的方法,还包括接收关于用于内容的许可证的请求,其中,所述第一权限令牌根据所述请求被产生。
11.如权利要求10所述的方法,其中,所述用于内容的许可证从接收器系统被接收。
12.如权利要求11所述的方法,其中,第二权限令牌在接收器系统中能够被理解。
13.如权利要求9所述的方法,其中,所述绑定信息包括指示被提供所述许可证的多个实体之间的关系的路径信息。
14.如权利要求13所述的方法,其中,所述多个实体中的每个实体都包括使用所述内容的使用主体和播放所述内容的使用对象。
15.如权利要求9所述的方法,其中,提供许可证的步骤包括在产生的第二权限令牌的基础上产生用于给予内容播放权限的拓扑;和在产生的拓扑的基础上通过组成接收器系统的实体提供许可证。
全文摘要
提供了一种提供数字版权(DRM)许可证的系统和方法。所述系统包括接收器系统,请求用于内容的许可证;源系统,根据所述请求,产生和提供包括与许可证相关的绑定信息的第一权限令牌;权限中介器,在第一权限令牌的基础上产生第二权限令牌,并将产生的第二权限令牌发送到接收器系统;其中,接收器系统在第二权限令牌的基础上提供用于所述内容的许可证。所述方法包括接收关于用于内容的许可证的请求;根据所述请求产生第一权限令牌,所述第一权限令牌包括与许可证相关的绑定信息;产生第二权限令牌;和在产生的第二权限令牌的基础上提供用于所述内容的许可证。
文档编号G06F21/00GK1949239SQ20061013225
公开日2007年4月18日 申请日期2006年10月13日 优先权日2005年10月13日
发明者金亨植 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1