用于传递资源的方法和用于提供信息的方法

文档序号:6476045阅读:98来源:国知局
专利名称:用于传递资源的方法和用于提供信息的方法
技术领域
本发明涉及一种传送资源的方法和一种提供信息的方法。更特别
地,本发明涉及与在数字版权管理(DRM)互操作环境中可以借以通 过事件来轻易地提供信息的技术有关的数据传递(transfer)方法和信 息提供方法。
背景技术
通常,数字版权管理(DRM)是借以防止数字资源的非法复制和 非法使用以便只有合法用户能够使用该数字资源的一般资源保护技 术。DRM在数字资源的产生和分配的整个过程中提供整体保护架构。 例如,在DRM中,通过使用加密技术而将数字资源转换成以分组格式 加密的数据,以便在没有合法认证过程的情况下不能使用该数字资源。
通过与各种资源服务模型相互作用,DRM已经变成可靠且合法资 源服务的基础。目前,在实践中,服务提供商使用独特的DRM来保护 其自己的资源。例如,在用于通过在线通信来提供音乐源的音乐源服 务的情形中,以特定的加密形式将音乐源加密以防止非法复制,因此, 仅能通过由相应服务提供商所提供的应用的使用来再现该音乐源。
但是,由于DRM的技术和政治封闭特征,所以在不同的DRM之 间通常不可能有互操作性。因此,由一个服务提供商提供的资源不能 与由另一服务提供商提供的应用一起被使用。这已作为一个重大问题 而被注意到,其实际上限制了DRM资源的通用使用,且因此妨碍合法 内容的市场推广。
最近,为了解决以上问题,尝试提供一种架构,在该架构中封闭的DRM结构相互兼容,且代表性示例是DRM互操作系统。DRM互 操作系统是在中间控制不同的DRM以便使用可以被交换的资源或许 可的系统。
通过限定系统资源并且通过形成生成和管理所限定的系统资源的 操作模型来实现DRM互操作系统。特别地,大家认为DRM互操作系 统的实现中的关键因素包括;对于客户端的可靠认证和管理、资源和 许可的有效传送、以及有效的信息管理。

发明内容
技术问题
本发明提供一种资源传递方法,在该方法中,在数字版权管理 (DRM)互操作环境中,可以使用单个传输会话来传送多个资源,并 且可以通过事件来接收每个资源的传递状态。
本发明还提供一种资源传递方法,其能够当在DRM互操作环境中 传送了多个资源时通过特定事件来提供关于每个资源的传递状态。
本发明还提供一种信息提供方法,其能够通过事件来向特定实体 提供与资源或许可有关的信息。
技术解决方案
根据本发明的一方面,提供了一种在DRM互操作系统中传送资源 的方法。该方法可以包括通过使用至少两个处理机来在传输会话中 传送资源;以及从所述处理机接收事件消息,该事件消息包括传输会 话的标识信息和指示资源的传递状态的信息。在这种情形中,指示资 源的传递状态的信息可以包括能够标识资源的资源索引;以及关于 与该资源索引对应的资源的传递状态的信息。另外,所述资源在数目 上可以是至少一个,且所述事件消息可以包括指示资源的传递状态的 至少一条信息。
6另外,所述资源的传送可以包括接收请求将资源传送到目的地 的消息;形成包括至少两个处理机的链,以用于执行传送;以及向处 理机传送用于请求处理机的操作的消息,并且允许在传输会话中传送 资源。
另外,所述用于请求将资源传送到目的地的消息可以包括能够 标识传输会话的传输会话信息;指示用于传送资源的源的源信息;以 及指示资源被传送到的目的地的目的地信息。
另外,所述至少两个处理机可以包括资源导出器,其导出被请 求传送的资源;以及资源导入器,其接收从资源导出器传送的资源。 另外,所述至少两个处理机可以包括资源导出器,其导出被请求传 送的资源;资源变换器,其将从资源导出器传送的资源变换成目的地 所要求的资源格式并且随后传送经变换的资源;以及资源导入器,其 接收从资源变换器传送的资源。
另外,可以从客户端接收请求将资源传送到目的地的消息。在这 种情形中,该方法可以进一步包括响应于事件消息的接收而向客户 端传送事件消息。
另外,该方法可以进一步包括通过请求处理机预订(subscribe) 事件来预订能够接收事件消息的事件。另外,该方法可以进一步包括 收集来自多个处理机的信息;以及根据收集的信息来确定是否执行所 请求的传送。
根据本发明的另一方面,提供了一种提供信息的方法。该方法可 以包括从控制实体接收包括关于传输会话的标识信息和能够标识至 少一个资源的信息的消息;通过使用由接收到的消息所指定的接收实 体来建立安全认证信道(SAC);通过所建立的SAC来传送所述至少一个资源;以及向控制实体传送事件消息,该事件消息包括关于传输 会话的标识信息和指示资源的传递状态的信息。另外,接收到的消息 可以是资源导出请求消息、资源变换请求消息、以及资源导入请求消 息中的至少一个。
另外,该方法可以进一步包括从控制实体接收请求消息,该请 求消息请求对能够接收事件消息的特定事件的预订(subscription);以
及确定该请求的有效性,并且如果该请求有效,则向控制实体传送指 示允许对该事件的预订的响应消息。
根据本发明的另一方面,提供了一种提供信息的方法。该方法可
以包括从特定实体接收请求消息,该请求消息请求对能够接收预定 事件消息的事件的预订;确定该请求的有效性,并且如果该请求有效, 则向控制实体传送指示允许对该事件的预订的响应消息;以及向特定 实体传送该事件消息。在这种情形中,所述事件消息可以是包括关于 每个资源的传递状态的信息的资源传递状态事件消息,或是包括中立 (n eutral)许可的更新内容的更新许可事件消息。
另外,当所述事件消息是许可事件消息时,该事件消息可以包括 中立许可,并且该中立许可可以包括指示中立许可的哪部分改变的改 变字段信息和指示由改变字段信息所指示的部分如何改变的改变状态 信息。另外,所述响应消息可以包括唯一的预订标识符。
有利效果
根据本发明,当在数字版权管理(DRM)互操作环境中使用单个 传输会话来传送多个资源时,可以以特定事件的形式来提供关于每个 资源的传递状态的信息。特别地,由于可以使用一个事件消息来提供 关于每个资源的传递状态的信息,所以可以进一步有效地提供信息。 另外,当中立许可的更新事件发生时,可以提供指示中立许可发生改 变的位置和方式的信息,从而改善许可管理方面的方便性。


通过参照附图详细地描述本发明的示范性实施例,本发明的以上 及其它特征和优点将变得更加明显,在所述附图中
图1是用于实现根据本发明实施例的资源传递方法等的数字版权 管理(DRM)互操作系统的框图2是示出了域、组成该域的实体、以及实体之间的相互关系的
框图3是示出了资源的传送中所使用的处理控制部分和资源处理部 分的详细结构的框图4是示出了资源处理控制器和资源处理机的位置的示例的框图5是示出了用于通过使用资源处理控制器和资源处理机来传送 资源的过程的流程图6示出了多传输协议的示例;
图7示出了包括资源传递状态信息的事件消息的配置的示例;
图8是示出了与许可的传送有关的系统结构的框图9是示出了用于在许可登记器(registry)与客户端之间执行更
新许可事件的过程的流程图IO示出了更新许可事件消息的配置的示例;
图11示出了其中策略提供者通过请求/响应操作来向域管理器提
供策略信息的过程的示例;以及
图12示出了其中策略提供者通过事件来提供策略信息的过程的示例。
附图标记
DV1:请求设备 DV2:目的地设备 RC1:请求客户端 RC2:目的地客户端 41:资源处理控制器
951:资源变换器 52:资源导出器 53:资源导入器
具体实施例方式
下面将参照附图来描述本发明的优选实施例,以便本领域的技术 人员能够轻易地实现本发明。在描述图中所示的本发明优选实施例时, 为了明了而使用了特定术语。但是,本发明并不意欲局限于所选的特 定术语,并且每个特定术语包括在步骤或项目方面以类似方式操作以 达到类似目的的所有技术等价术语。
图1是用于实现根据本发明实施例的资源传递方法等的数字版权
管理(DRM)互操作系统的框图。
如图1中所示,DRM互操作系统可以包括客户端部分10、认证和 管理部分20、处理控制部分40、资源处理部分50、以及许可处理部分 30。
前述部分IO至50可以由一个或多个实体构成。所述实体可以是 体现为用于执行特定的唯一功能的软件或硬件的模块或设备。所述实 体可以是执行特定的单元功能的一个或多个单元功能模块的集合。每 个实体可以安装或体现在特定设备中以便通过预定接口来相互通信。 即使这些实体属于相同部分,所述实体也可以安装或体现在不同的设 备中。其中安装有实体的设备可以根据操作环境而变化。
客户端部分IO可以包括客户端。该客户端是这样的实体,其通过 与认证和管理部分20及处理控制部分40相互作用来提供各种功能, 以便用户能够使用DRM互操作服务。该客户端可以包括在用户的设备 中。包括客户端的设备将被称为客户端设备。客户端可以请求认证和管理部分20来认证客户端。经认证的客户
端可以通过呼叫处理控制部分40的特定实体来请求处理控制部分40将数据(例如资源或许可)传送到期望目的地。另外,客户端可以包括客户端的典型功能,例如用于使用(或再现)资源的功能、用户接口功能等等。在这种情形中,客户端可以是资源消费的终点(end point)。
认证和管理部分20的主要功能是认证客户端以及管理认证信息。为了促进此功能,认证和管理部分20可以使用域的概念。
域是DRM信赖架构的基本单位,并且可以指示实践中应用DRM互操作系统的范围。域可以由一组授权的设备或系统构成。例如,域可以包括一组授权的客户端设备。在这种情形中,即使域中的客户端设备具有不同的DRM资源,客户端设备也可以相互共享资源。
图2是示出了域、组成该域的实体、以及实体之间的相互关系的示范性框图。图2的图解集中于在DRM互操作系统中与客户端的认证和管理有关的实体。
参照图2, DRM互操作系统形成域5。可以考虑其中安装有客户端3的客户端设备12的物理位置来形成域5。例如,可以由存在于特定物理区域中的经认证的客户端设备来形成域。替换地,可以在不考虑客户端设备12的物理位置的情况下由仅在逻辑上经认证的客户端设备形成域。
本发明将通过采用这样的示例来描述,其中,如上所述,鉴于客户端设备12的物理位置而由存在于特定局部区域中的客户端设备12构成域,并且存在于所述局部区域之外的网络区域中的客户端设备可以被登记到该域中。但是,这仅是示范性实施例,因此本发明不限于此。
11为了形成域5,需要有局部环境。局部环境指示这样的环境,即其中提供了物理网络以便存在于特定局部区域中的设备可以相互作用并且该物理网络可以与外部网络相互作用。例如,该局部环境可以是家庭网络系统。
假定下文中将提及的局部区域为其中形成了局部环境的区域。例如,该局部区域可以是装配有家庭网络系统的用户住宅、其中至少两个或更多个设备可以通过局部联网而被连接的地方、等等。另外,假
定网络区域为诸如有线/无线因特网的广域网(WAN)侧的区域。
如图2中所示,用于认证或管理客户端3的认证和管理部分20可以包括域管理器22、许可管理器24、以及基准点控制器26。
域管理器22是执行用于管理域5的功能的实体。例如,域管理器22可以执行各种功能,例如用于创建域5、用于消灭域5、用于将客户端与域5相关联、用于从域5中去除客户端、以及用于登记域基准点26的功能。
域管理器22可以存在于局部区域或网络区域中的任何位置。例如,在图2中所示的示例中,域管理器22位于网络区域中。在这种情形中,域管理器22可以通过因特网等等与基准点控制器26和客户端3相互作用。替换地,域管理器22可以位于局部区域中。在这种情形中,域管理器22可以包括在位于局部区域中的设备中。
许可管理器24管理用户许可信息。例如,许可管理器24可以提供用户登录功能,并且执行存储和管理用户许可信息的典型在线管理器功能。许可管理器24可以执行用于创建用户名、用于删除用户名、用于将许可信息与用户名相关联、用于创建许可信息、用于删除许可信息等功能。许可管理器24可以布置在网络区域(例如服务提供商侧)中。但
是,许可管理器24的位置不限于网络区域。因此,许可管理器24可以存在于局部区域中。也就是说,域管理器22和许可管理器24可以位于局部区域或网络区域中的任何位置中。
基准点控制器26检验特定实体(例如客户端等等)是否存在于局部区域中,并为经检验的实体提供证实该特定实体位于局部区域中的证书。为此,基准点控制器26可以确定局部区域的范围。可以通过例如使用物理距离、跳数、响应时间等等来确定局部区域的范围。
基准点控制器26应客户端3的请求来检验客户端3是否存在于局部区域中。如果经检验客户端3适当地存在于局部区域中,则基准点控制器26可以提供域证书,其证实客户端3位于局部区域中。当客户端3请求域管理器22来认证客户端3时,域证书可以被发送到域管理器22。域管理器22阅读接收到的域证书并证实客户端3适当地存在于局部区域中。然后,域管理器22可以认证客户端3。当然,除此类方法之外,可以由域管理器22通过接收典型用户信息或证明书来认证客户端3。
基准点控制器26包括在局部区域中。也就是说,基准点控制器26可以包括在存在于局部区域中的设备中。另外,可以通过在最初形成域时的特定过程来选择基准点控制器26。例如,基准点控制器26可以由域管理器22来指定,或者可以通过在存在于局部区域中的设备之间交换信息而被自动地选择。
同时,被证明为域5的客户端3请求处理控制部分40传送数据(即资源或许可),且处理控制部分40控制资源处理部分50或许可处理部分30,以便可以传送被请求的数据。
图3是示出了在资源的传送中所使用的处理控制部分40和资源处理部分50的详细结构的框图。在图3中示出了参与资源传送过程的实体。
参照图3,处理控制部分40包括资源处理控制器41和许可处理控制器42。由于许可处理控制器42与资源的传送无关,所以其细节将在稍后描述。
资源处理控制器41可以从客户端3接收用于请求将一个或多个资源传送到特定目的地的请求。资源处理控制器41控制资源处理部分50,以便根据接收到的资源传送请求来传送资源。资源处理控制器41可以存在于局部区域或网络区域中的任何位置中,并且优选地,存在于局部区域内的设备中。
资源处理部分50在资源处理控制器41的控制下将资源从源传送到目的地。资源处理部分50包括多个资源处理机。资源处理机可以是执行与传送和处理资源有关的功能的实体。资源处理机包括资源导出器52、资源变换器51、以及资源导入器53。
资源导出器52可以执行用于导出由资源处理控制器41请求传送的资源和用于以中立资源格式将导出的资源传送到资源变换器51或资源导入器53的功能。中立资源可以是没有通过使用特定DRM而被加密的洁净资源。由资源处理控制器41请求的资源可以是通过使用特定DRM而被加密的资源。资源导出器52可以从源侧取出所请求的资源,通过使用其本身的功能将资源解码而将该资源转换成中立资源,然后传送结果得到的资源。替换地,资源导出器52可以接收己在源侧被解码的中立资源,然后传送接收到的中立资源。
资源变换器51接收从资源导出器52传送的中立资源并将接收到的中立资源转换成具有要求格式的信号,然后将该信号传送到资源导入器53。所述要求的格式可以是目的地中要求的格式。只有在必须转
14换中立资源的格式时,资源变换器51才参与传送。
资源导入器53接收从资源变换器51或资源导出器52传送的中立
资源,并向目的地提供接收到的中立资源。在这种情形中,资源导入
器53可以在不加密的情况下向目的地提供接收到的中立资源,或者可以在将中立资源加密以具有适合于应用于目的地的DRM的格式之后将接收到的中立资源传送到目的地。在前一种情形中,目的地可以在通过使用其本身的功能将中立资源加密之后使用从资源导入器53提供的中立资源,以便该中立资源符合被应用于资源导入器53的DRM。在后一种情形中,资源导入器53可以在不加密的情况下使用中立资源,因为中立资源是在被资源导入器53加密的状态下提供的。
图4是示出了资源处理控制器41和资源处理机51至53的位置的示例的框图。
如图4中所示,资源导出器52可以被包括在请求设备DV1中,并且资源导入器53可以被包括在目的地设备DV2中。另外,资源处理控制器41或资源变换器51可以被包括在不同于请求设备DV1和目的地设备DV2的其它设备中。
请求设备DV1可以是请求资源的传送的客户端设备。请求设备DV1可以包括请求资源的传送的请求客户端RC1。特定的DRM可以被安装在请求设备DV1中。当意欲传送存储在请求设备DV1中的资源时,请求设备DV1充当源。
目的地设备DV2可以是被请求客户端RC1请求传送的资源将被传送到的目的地(例如客户端设备或特定系统)。目的地设备DV2可以包括目的地客户端RC2。目的地DRM可以被安装在目的地设备DV2中。目的地DRM可以等同于或不同于安装在请求设备DV1中的DRM。在图4中仅出于示范性的目的而示出资源处理控制器41和资源处
理机51至53的位置。因此,资源处理控制器41和资源处理机51至53可以包括在同一设备中,或者这些元件中的一些可以包括在同一设备中,或者所有这些元件可以分别包括在分开的设备中。例如,资源处理控制器41可以包括在请求设备DV1或目的地设备DV2中,或者资源变换器51和资源处理控制器41可以包括在同一设备中。
同样,资源处理控制器41、资源导出器52、资源变换器51、以及资源导入器53的位置不限于特定设备的位置,且因此可以位于各种位置。但是,优选地,出于安全原因,资源导出器52可以包括在请求设备DV1中,并且资源导入器53可以包括在目的地设备DV2中。相应地,下文中将通过采用图4的结构来描述本发明。
图5是示出了用于通过使用资源处理控制器41和资源处理机51至53来传送资源的过程的流程图。具体地说,图5示出了用于将包括在请求设备DV1中的多个资源传送到作为目的地的目的地设备DV2的过程的示例。
参照图5,请求客户端RC1将请求多个资源的传送的资源传送请求消息传送到资源处理控制器41,并且资源处理控制器41接收该资源传送请求消息(步骤S60)。
在这种情形中,资源传送请求消息可以包括传输会话标识符(ID)、资源链信息、源信息、目的地信息等等。可选地,资源传送请求消息可以进一步包括接收该资源的目的地的DRM系统信息。
资源链信息可以是能够标识被请求传送的多个资源的信息。这里,资源链可以是由一个或多个资源形成的资源集合。由于作为本发明的示例,传送了多个资源,所以假定包括在资源链中的资源的数目是复数。但是,本发明不限于此。因此,如果意欲传送一个资源,则资源链可以仅包括一个资源。资源链信息可以包括被请求传送的、能够标识包括在资源链中的每个资源的信息。
传输会话ID可以是能够唯一地标识传输会话的标识符。当执行特定操作时,例如,当取消资源的传送时或传送指示资源的传递状态的事件消息时,传输会话ID被用来标识传输会话。
源信息可以是能够标识从哪里传送被请求传送的多个资源的信息。源信息可以包括能够标识源设备或系统(例如本实施例中的请求设备)的标识符、关于被请求传送的资源的文件格式的信息等等。
目的地信息可以是能够识别被请求的多个资源被传送到的目的地(例如本实施例中的目的地设备)的信息。目的地信息可以包括能够标识目的地的目的地标识符、关于目的地中要求的文件格式的信息、等等。当资源变换器51变换文件格式时,可以使用包括在目的地信息中的文件格式信息。
当接收到来自请求客户端RC1的资源传送请求消息,资源处理控制器41收集位于系统中的资源处理机的信息(步骤S61、S62、和S63)。例如,资源处理控制器41向至少一个或多个资源导出器52、资源导入器53、以及资源变换器51询问其能力,并且然后接收来自相应实体的响应。因此,可以识别资源的传送中所涉及的每一项,即源、中介、和目的地设备、系统、以及DRM的能力。
当收集到信息,资源处理控制器41根据所收集的信息来确定是否
传送所请求的资源。资源处理控制器41可以通过考虑所请求的资源的
格式、系统策略、关于在实体之间可执行的安全认证信道(SAC)算法的信息、等等来研究是否可以传送所请求的资源。例如,如果资源变
换器51的所收集的能力不能支持资源格式到要求的资源格式的变换,则不能传送该资源。相反,当可以支持所请求的资源格式时,可以传
17送该资源。资源处理控制器41可以通过考虑上述因素来确定是否传送资源。
当确定传送资源时,资源处理控制器41形成资源变换链,其由能
够有效地执行所请求的过程的资源处理机51至53构成。例如,资源处理控制器41基于所收集的信息来确定能够有效地执行所请求的资源变换的资源处理机51至53 (例如资源导出器52、资源变换器51 (可选)、以及资源导入器53),并控制资源处理机51至53以形成资源变换链。
资源变换链可以包括也可以不包括资源变换器51。这是因为当被请求传送的资源的格式不同于目的地中要求的资源的格式时,所传送资源的格式必须被资源变换器51变换,而当被请求传送的资源的格式与目的地中要求的资源的格式相同时,所传送资源的格式不必被变换。
资源格式的变换可以是编解码变换。例如,如果所请求的资源是用MPEG-2来压縮的,并且目的地中可以使用的资源格式是MPEG-4,则具有MPEG-2格式的资源不能在目的地中使用。因此,必须通过使用资源变换器51来将MPEG-2资源变换为具有MPEG-4格式。在本发明中,将假定所请求的资源格式不同于目的地中要求的资源格式,并且因此资源变换是必要的。在这种情形中,资源变换链必须包括资源变换器51。
资源处理控制器41向包括在资源变换链中的各个资源处理机51至53传送操作控制消息(步骤S67、 S68和S69)。例如,资源处理控制器41分别向资源导出器52、资源变换器51、以及资源导入器53传送资源导出请求消息、资源变换请求消息、以及资源导入请求消息。
资源导出请求消息可以包括传输会话ID、资源链信息、接收机信息等等。接收机信息可以是关于能够导出资源并传送该资源的接收机
18的信息。在本发明中,由于资源变换链包括资源变换器51,所以接收机信息可以是资源变换器51的标识信息。但是,如果资源变换链不包
括资源变换器51,则接收机信息可以是资源导入器53的标识信息。资源变换请求消息可以包括传输会话ID、资源链信息、发射机信
息、接收机信息、要传送的资源的格式信息、关于传送格式的信息、等等。发射机信息和接收机信息可以是能够标识用于传送资源的实体和用于接收该资源的实体的信息。也就是说,发射机信息可以是资源
导出器52的标识信息,并且接收机信息可以是资源导入器53的标识信息。
资源导入请求消息可以包括传输会话ID、资源链信息、发射机信息、等等。发射机信息是能够标识用于传送资源的发射机的信息。在本发明中,发射机信息可以是资源变换器51的标识信息。但是,如果资源变换器51不存在于资源链中,则发射机信息可以是资源导出器52的标识信息。当请求了资源导入时,发射机信息可以包括关于最后接收资源的接收机的信息(即目的地信息)和目的地的DRM系统信息。
包括在操作控制消息(即资源导出请求消息、资源变换请求消息、以及资源导入请求消息)中的传输会话ID是与包括在预先从请求客户端RC1接收到的资源传送请求消息中的传输会话ID对应的信息。也就是说,包括在操作控制消息中的传输会话ID实际上与包括在资源传送请求消息中的传输会话ID相同。
包括在操作控制消息中的资源链信息对应于包括在从请求客户端RC1接收到的资源传送请求消息中的资源链信息。因此,由于资源链信息包括多个资源的标识信息,所以可以在由传输会话ID标识的一个传输会话内传送由资源链信息标识的多个资源。
同样地,当资源导出器52、资源变换器51和资源导入器53分别从资源处理控制器41接收资源导出请求消息、资源变换请求消息、以及资源导入请求消息,在资源导出器52与资源变换器51之间和资源
变换器51与资源导入器53之间建立安全认证信道(SAC)(步骤S70)。在这种情形中,在SAC的建立中可以使用被用于TCP/IP传输层的安全方法,诸如传输层安全(TLS)。
响应于资源导出请求消息,资源导出器52关于资源变换器51建立SAC,以便可以将被请求传送的资源安全地传送到接收机,即资源变换器51。另外,响应于资源变换请求,资源变换器51变换从资源导出器52传送的资源,并且然后建立用于将该资源传送到资源导入器53的SAC。同时,响应于资源导入请求,资源导入器53可以建立用于将从资源变换器51传送的资源传送到目的地设备DV2 (即资源传送中的终点)的SAC。当资源导入器53被安装在不同于目的地设备DV2的另一设备中时,这可能更有效。
因此,沿着从资源导出器52开始、经由资源变换器51到资源导入器53的路径建立了SAC。除此之外,为了向最后终点提供资源,资源导入器53可以在从资源导入器53开始到终点的路径间建立SAC。各个资源处理机向资源处理控制器41报告已经完全建立了 SAC (步骤S71、 S72与S73)。
当完成SAC的建立,从资源导出器52传送资源(步骤S74)。在这种情形中, 一对耦合资源处理机(即资源导出器52 -资源变换器51和资源变换器51 -资源导入器53)支持多传输协议。该多传输协议使得能够在单个传输会话中进行多资源的传送。此协议还可以支持可变帧尺寸。因此,可以在单个传输会话中传送多个资源。
图6示出了多传输协议的示例。
如图6中所示,可以在单个传输会话中发送多个资源。资源索引被插入每个资源的报头。该资源索引是用于标识每个资源的具有预定比特(例如四比特)的值。该资源索引是用来通过与所请求的资源关联而将在相应传输会话期间传送的各个资源相互区别开的因数。另外,资源分隔符(resource separator)被插入每个资源的结尾以标识资源。例如,资源分隔符可以由四比特的'0'构成。
每个资源可以根据其长度而被分成多个帧。具有特定比特(例如四比特)的帧尺寸被插入每个帧的报头,其后是用于加载数据的帧有效负荷。同时,传送的结束(EOT)被插入每个会话的结尾以指示传送的结束。该EOT可以是四比特的。
由于如上所述支持多传输协议,可以在与由请求客户端RC1提供的传输会话ID对应的一个传输会话中发送多个资源。从资源导出器52开始按顺序进行这样的传送。也就是说,资源导出器52通过SA将所请求的多个资源传送到资源变换器51 (步骤S74)。资源变换器51接收该资源并变换该资源以便该资源具有目的地中要求的格式(步骤S75)。在资源格式被变换之后,资源变换器51通过SAC将经变换的资源传送到资源导入器53 (步骤S76)。然后,资源导入器53接收经变换的资源并将接收到的资源传送到目的地设备DV2。
经由资源变换器51而从资源导出器52传送到资源导入器53的资源可以是中立资源。资源导出器52可以导出所请求的多个资源、将导出的资源变换成中立资源,并且传送该中立资源。替换地,资源导出器52可以导出已被预先变换的中立资源,并且传送该中立资源。可以通过考虑由所请求资源中使用的DRM系统确定的策略或导出程序来执行此过程。
资源导入器53可以通过考虑由目的地设备DV2中使用的DRM系统确定的策略或导入程序来将接收到的中立资源传送到目的地设备DV2。例如,可以将接收到的中立资源加密以符合目的地DRM,并且随后将其提供给目的地设备DV2。替换地,可以在不加密的情况下将
接收到的中立资源传送到目的地设备DV2。
同时,资源导出器52、资源变换器51和资源导入器53可以向资 源处理控制器41报告资源传递状态。为此,资源处理控制器41必须 预订特定事件,以便接收传递状态(步骤S64、 S65和S66)。该特定 事件将称为资源传递状态事件。
资源处理控制器41可以在传送操作控制消息之前请求对资源传递 状态事件的预订。例如,资源处理控制器41请求资源导出器52、资源 变换器51、以及资源导入器53以预订资源传递状态事件。然后,资源 导出器52、资源变换器51、以及资源导入器53检验请求的有效性, 并且如果该请求有效,则发送响应消息以允许对该事件的预订。但是, 如果该请求无效,则可以拒绝该事件预订。所述响应消息可以包括预 订标识符。因此,资源处理控制器41可以预订资源传递状态事件。
资源处理控制器41是事件预订实体,并且资源处理机51至53是 事件发布实体。事件预订实体可以是预订用于接收信息的事件的实体。 事件发布实体可以是将事件消息传送到事件预订实体的实体。
当预订资源传递状态事件时,资源处理控制器41在推或拉法中接 收包括关于资源的传递状态的信息的事件消息。在推法中,每当资源 的传递状态改变时,资源处理机自动地推出事件消息(包括资源传递 状态信息)。因此,资源的传递状态可以被自动地提供给资源处理控 制器41。在拉法中,资源处理控制器41在需要时从资源处理机获取事 件消息。
当请求了对资源传递状态事件的预订时,资源处理控制器41告知 相应的资源处理机是在推法还是拉法中接收资源传递状态信息。在本 发明中将作为示例描述资源处理控制器41在推法中接收包括资源传
22递状态信息的事件消息。
已预订资源传递状态事件的资源处理控制器41可以接收事件消 息,该事件消息包括关于在特定传输会话中从每个资源处理机传送的 资源的传递状态的信息。特别地,当在特定传输会话中传送多个资源 时,事件消息可以包括指示多个资源中的每一个的传递状态的信息。
图7示出了包括资源传递状态信息的事件消息的配置的示例。当 在单个传输会话中传送多个资源时,如图7中所示,每个资源的传递 状态信息被包括在事件消息中。
参照图7,包括资源传递状态信息的事件消息还将被简单地称为
CTSE。 CTSE包括传输会话标识符(或简单地称为TSI)和多个传递状 态报告(或简单地称为TSR)。
TSI是标识传输会话并且对应于包括在从请求客户端RC1接收到 的资源传送请求消息中或包括在由资源处理控制器41传送的操作控制 消息中的传输会话ID的信息。换言之,包括在CTSE中的TSI实际上 是等同于包括在资源传送请求消息或操作控制消息中的传输会话ID。
每个TSR是支持每个资源的传递状态的信息。TSR包括能够标识 多个资源中的特定资源的资源索引。如上所述,所述资源索引是能够 通过与被请求传送的每个资源关联来标识在特定传输会话中传送的每 个资源的因数。
另外,TSR还包括每个资源的传递状态信息。该传递状态信息可 以包括用于指示资源传送的开始的起始元素、用于指示资源传送的完 成的完成元素、用于指示资源的传送错误的传递错误元素、用于指示 正在进行资源传送的进展元素、等等。因此,当通过由资源导出器52、资源变换器51、以及资源导入器
53构成的资源变换链来传送多个资源时,资源处理控制器41可以接收 关于每个资源的传递状态的信息。如下文中将描述的,此类操作同样 还可以应用于许可。在许可的情形中,可以由许可处理控制器42来执 行该操作。
下面,表1以图解格式示出了包括资源传递状态信息的上述事件 消息的配置。表1
<xsd:complexType name="resource-transfer-status-event-type"> <xsd: complexContent> <xsd:extension base="cca:event-type"> <xsd:scqu6nce>
<xsd:element name="transfer-session-identifier" type=
"xsd:base64Binary'V>
<xsd:element name=" status" type="cca:transfer-status-type" maxOccurs="unbounded"/〉
<xsd:any namespace="##other" processContents="lax"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension〉
</xsd:complexContent〉
</xsd:complexType>
参照表1,包括资源传递状态信息的事件消息,即资源传递状态事 件类型包括TSI (即传递会话标识符)和TSR (即传递状态类型)。如 下表2中所示,可以以图解格式表示"传递状态类型"。
表2
<xsd:complexType name=" transfer- status -type "〉
24<xsd:complexContent> <xsd:sequence>
<xsd:element name="resource-index" type="xsd:positiveInteger"/〉
<xsd:element name="transfer-status"/>
</xsd:sequence>
</xsd:complexContent〉
</xsd:complexType〉
参照表2, TSR (即"传递状态类型")可以包括用于标识资源的 "资源索引"和作为资源的传递状态信息的"传递状态"。
资源处理控制器41可以响应于接收到的包括资源传递状态信息的 事件消息而将特定事件消息传送到特定客户端,例如请求客户端RCl。 在这种情形中,请求客户端RC1必须请求资源处理控制器41以预订用 于接收资源传递状态信息的资源传递状态事件。例如,当资源被请求 传送时,请求客户端RC1可以请求资源处理控制器41以预订资源传递 状态事件,以便预订该事件。在这种情形中,请求客户端RC1是事件 预订实体,并且资源处理控制器41是事件发布实体。
以这种方式,请求客户端RC1可以识别被请求传送的每个资源的 传递状态。如果请求客户端RC1具有用户接口功能,则请求客户端RC1 可以以数值或图形形式将资源传递状态告知用户。特别地,当在单个 传输会话中传送多个资源时,由于用户可以识别每个资源的传递状态, 所以可以顺序地识别所请求资源的传递状态。
同时,已认证客户端可以请求处理控制器来发送许可。例如,如 果存在安装有第一 DRM的第一客户端设备和安装有第二 DRM的第二 客户端设备,并且用户意欲将存储在第一客户端设备中的第一 DRM资 源传送到第二客户端设备以便使用第一DRM资源,则第一客户端可以 通过使用上述资源传送过程来将资源传送到目的地(即第二客户端设备)。在这种情形中,如果客户端设备意欲使用传送的资源,则要求 有符合第二DRM的许可。因此,第一客户端必须请求许可的传送。
图8是示出了与许可的传送有关的系统结构的框图。
参照图8,处理控制部分40包括资源处理控制器41和许可处理控 制器42。资源处理控制器41已在上文中描述。资源处理控制器41和 许可处理控制器42可以设置在局部区域或网络区域中的任何位置中。 资源处理控制器41和许可处理控制器42可以位于单独的区域中。例 如,资源处理控制器41可以位于局部区域中的特定设备中,并且许可 处理控制器42可以位于网络区域中的服务提供商侧。资源处理控制器 41和许可处理控制器42在位置上不受到特别限制。
许可处理控制器42接收来自客户端3的许可传送请求。当接收到 许可传送请求,许可处理控制器42可以收集关于包括在系统中的实体 的信息以确定参与传送的实体或确定传送是否是可能的。然后,可以 在许可处理控制器42的控制下形成将借以传送许可的链。
除许可处理控制器42之外,许可登记器25及许可处理部分30的 许可处理器32可以参与许可的传送。用于参与许可传送的这些实体可 以位于网络区域或局部区域中的任何位置。可选地,可以在特定实体 之间建立安全认证信道(SAC)以保证所传送的许可信息的安全。
许可处理控制器42可以请求许可登记器25来传送一个或多个中 立许可,以便接收该中立许可(多个)。所述中立许可可以表示兼容 中立许可信息,其可以用于提取关于各种类型DRM的许可信息。可以 在用户购买特定DRM资源时通过由许可管理器24使用相应的DRM许 可来创建所述中立许可,其后,可以将所述中立许可存储在许可登记 器25中。许可登记器25可以存在于许可管理器24中,或者可以存在 于域管理器22或基准点控制器26中。可选地,许可登记器25可以存在于客户端设备12中。在许可的传送中提供中立许可的实体可以被视 为用于执行导出器的功能的许可处理机。
中立许可可以包括一个或多个资源链信息、管理器信息、能够使 用许可的主要信息、 一个或多个使用模型信息等等。所述使用模型信 息可以是其中描述了资源的使用版权的信息。
许可处理控制器42通过使用所提供的中立许可来在实践中创建将 被传送的新中立许可。这里可以考虑到各种类型的信息,诸如资源与 用于使用该资源的主要实体之间的关系、目的地、用于使用该资源的 主要实体的映射关系、资源映射关系等等。
由许可处理控制器42创建的中立许可被传送到许可处理部分30 的许可处理器32。许可处理器32是将从许可处理控制器42接收到的 中立许可传送到目的地中的本地DRM接收机900的实体。在这种情形 中,许可处理器32可以根据在目的地DRM中限定的方法将接收到的 中立许可变换成符合目的地DRM的许可,并将经变换的许可提供给本 地DRM接收机900。替换地,许可处理器32可以在不进行变换的情 况下将中立许可提供给本地DRM接收机900。在后一种情形中,由目 的地中的DRM系统本身来执行许可变换。可以认为许可处理器32和 本地DRM接收机900分别执行许可转换器和许可接收机的功能。
参与许可的传送的实体可以向许可处理控制器42传送许可传递状 态事件消息以指示传送和处理许可的进展状态。为此,许可处理控制 器42必须通过请求相关实体提供许可传递状态事件消息来预订许可传 递状态事件。许可处理控制器42可以为客户端3提供与接收到的许可 传递状态事件消息对应的信息。
此外,当接收到许可传递状态事件消息,许可处理控制器42可以 向客户端3传送与许可传递状态事件消息对应的事件消息。为此,客
27户端3必须请求许可处理控制器42提供许可传递状态事件消息,以便 预订许可传递状态事件。
同时,许可必须根据资源的使用或使用该资源的环境中的变化来 改变其内容。例如,如果在资源可以被再现五次的情况下,用户到目 前为止已将资源再现两次,则中立许可的使用模型信息也通过考虑资 源已被再现两次这一事实而将资源的再现版权更新到三次再现。另外, 如果用户已将可以被再现五次且存储在特定客户端设备中的资源发送 到另一客户端,并且还已允许相应的客户端具有五次再现版权中的两 次再现版权,则客户端设备的资源再现版权必须被更新到三次再现。 可以通过更新许可事件来执行中立许可的此类信息更新。
图9是示出了用于在许可登记器与客户端之间执行更新许可事件 的过程的流程图。
参照图9,客户端3请求许可登记器25来预订更新许可事件(步 骤S31)。在接收到该请求之后,许可登记器25确定预订请求的有效 性。如果该预订请求有效,则许可登记器25传送用于允许该登记的响 应消息(步骤S32)。这里,如果预订请求无效,则可以拒绝对该事件 的预订。所述响应消息可以包括订户标识符。然后,客户端12充当事 件预订实体,并且许可登记器25充当事件发布实体(步骤S33)。
其后,当关于中立许可的信息已改变时,许可登记器25向客户端 12传送包括更新信息的更新许可事件消息。然后,客户端12读取传送 的更新许可事件消息并且识别出中立许可信息已改变。然后,客户端 12可以更新许可信息。
图IO示出了更新许可事件消息的配置的示例。
参照图10,更新许可事件消息ULE包括中立许可KT。中立许可KT包括改变字段信息FD和改变状态信息UT,以便指示中立许可已改
变的位置和方式。
改变字段信息FD指示中立许可KT的哪部分己改变。改变字段信 息FD中可以限定的字段信息的示例可以包括管理器信息、主要信息、 资源标识信息、以及使用模型信息。特定的属性名称被分配给中立许 可KT中的改变字段信息FD。例如,改变字段信息FD可以具有属性 名称'字段,。
改变状态信息UT指示在中立许可KT中由改变字段信息FD所指 示的部分已如何改变。可以由改变状态信息UT指示的改变状态的示例 可以包括信息被添加(被添加)、信息被去除(被去除)、在修改信 息之前(被修改的-旧)、以及在修改信息之后(被修改的-新)。特定 的属性名称可以被分配给中立许可KT中的改变状态信息UT。例如, 改变状态信息UT可以具有属性名称'更新'。
例如,关于更新许可事件消息,如果特定的中立许可被包括在更 新许可事件消息中,并且包括在中立许可中的具有属性名称'字段' 的元素指示M吏用模型',且具有属性名称'更新'的元素指示'被 修改的-新',则该中立许可表示在使用模型被更新之后获得的中立许 可。在这种情形中,如果限定该中立许可的使用模型具有将资源再现 五次的版权,则可以认为,即使该使用模型目前可以被再现五次,再 现该资源的次数也预先超过五次。
同样,当客户端12接收到从许可登记器25传送的更新许可事件 消息时,客户端12可以识别出中立许可被更新。在图10中,客户端 12充当事件预订实体,并且许可登记器25充当事件发布实体。但是, 这仅是示例,因此,本发明不限于此。因此,可以在许可登记器之间 执行更新许可事件。如上所述,许可登记器可以包括在许可管理器、域管理器、基准 点控制器、以及客户端设备中。也就是说,在DRM互操作系统中可以 提供多个许可登记器。因此,为了使所述多个许可登记器共享关于中 立许可的信息,当关于存储在特定许可登记器中的中立许可的信息改 变时,相应的改变状态必须被递送到其它许可登记器以更新信息。例 如,如果两个许可登记器分别包括在服务提供商侧的许可管理器和用 户的客户端设备中,在所述两个许可登记器预订了更新许可事件之后, 可以交换关于中立许可的更新信息。
当最初实现DRM互操作系统时,可以为特定实体提供来自另一实 体的策略信息。例如,如果域管理器位于局部区域中,则域管理器必 须接收来自安装在服务提供商侧的特定实体的策略信息。在这种情形 中,该特定实体可以是策略提供者。该策略提供者是应特定实体的请 求而提供策略信息的实体,并且可以位于网络区域中,例如服务提供 商侧。例如,该策略提供者可以以单元功能模块的形式位于许可管理 器中。
策略提供者可以应特定实体(例如域管理器)的请求或者通过特 定事件来提供策略信息。
图11示出了其中策略提供者通过请求/响应操作来向域管理器提 供策略信息的过程的示例。
参照图ll,当域管理器72位于局部区域中时,策略提供者70识 别该域管理器72并且因此请求配置信息,以便估计包括在域管理器72 中的配置部件(步骤S80)。域管理器72可以包括多个单元功能模块, 例如认证者、主管理器75等等。然后,响应于该配置信息,域管理器 72向策略提供者70传送域管理器72的配置信息(例如关于认证者76 和主管理器75的信息)(步骤S81)。当接收到配置信息,策略提供者70读取所提供的配置信息并选择 要求策略信息值的设置的单元功能模块。根据来自所选单元功能模块
的请求(步骤S82),策略提供者70将策略信息传送到相应的单元功 能模块(例如图11的认证者76)(步骤S83)。另外,当存在来自域 管理器72的策略请求时(步骤S84),策略提供者70响应于该请求而 将策略信息传送到域管理器72 (步骤S85)。
同时,政策提供商70可以通过使用将在下文中描述的更新改变事 件来提供策略信息。
图12示出了其中策略提供者通过事件来提供策略信息的过程的示例。
参照图12,当包括域管理器72的设备位于局部区域中时,域管理 器72请求策略提供者70以预订更新改变事件。该更新改变事件可以 是在策略信息改变时通过使用事件消息来传送改变的策略信息的事 件。根据来自域管理器72的预订请求,策略提供者70通过确定事件 预订请求的有效性来允许该预订。因此,域管理器72预订更新改变事 件(步骤S90)。在这种情形中,域管理器72充当更新改变事件的预 订实体,并且策略提供者70充当更新改变事件的发布实体。
同时,策略提供者70请求域管理器72以预订配置改变事件。该 配置改变事件可以是在配置信息改变时通过使用事件消息来传送事件 发布实体的配置信息(例如单元功能模块信息)的事件。域管理器72 确定来自策略提供者70的事件预订请求的有效性,并因此而允许该预 订。然后,策略提供者70预订配置改变事件(步骤S91)。在这种情 形中,策略提供者70充当配置改变事件的预订实体,并且域管理器72 充当配置改变事件的发布实体。
随后,域管理器72通过配置改变事件消息向策略提供者70传送
31域管理器72本身的配置信息(即关于认证者76和主管理器75的信息) (步骤S92)。然后,策略提供者70分析接收到的配置改变事件消息 并因此确定与改变的配置信息相应的策略信息,并且然后将包括相应 策略信息的更新改变事件消息传送到需要该策略信息的域管理器72或 单元功能模块(例如图12的认证者76)。
虽然已经特别地示出本发明并参照其示范性实施例对其进行了描 述,但本领域的技术人员将理解,可以在不脱离如所附权利要求所限 定的本发明的精神和范围的情况下进行形式和细节方面的各种修改。
权利要求
1.一种在数字版权管理(DRM)互操作系统中传送资源的方法,该方法包括通过使用至少两个处理机来在传输会话中传送资源;以及从所述处理机接收事件消息,该事件消息包括所述传输会话的标识信息和指示所述资源的传递状态的信息,其中,所述指示资源的传递状态的信息包括能够标识所述资源的资源索引;以及关于与该资源索引对应的资源的传递状态的信息。
2. 根据权利要求l所述的方法,其中,所述资源在数目上是至少 一个,所述事件消息包括指示所述资源的传递状态的至少一条信息。
3. 根据权利要求l所述的方法,其中,所述资源的传送包括 接收请求将所述资源传送到目的地的消息;形成包括所述至少两个处理机的链,以用于执行所述传送;以及 向所述处理机传送用于请求所述处理机的操作的消息,并且允许 在所述传输会话中传送所述资源。
4. 根据权利要求3所述的方法,其中,所述用于请求将资源传送 到目的地的消息包括能够标识所述传输会话的传输会话信息; 指示用于传送所述资源的源的源信息;以及 指示所述资源被传送到的所述目的地的目的地信息。
5. 根据权利要求3所述的方法,其中,所述至少两个处理机包括: 资源导出器,该资源导出器导出被请求传送的所述资源;以及 资源导入器,该资源导入器接收从该资源导出器传送的所述资源。
6. 根据权利要求3所述的方法,其中,所述至少两个处理机包括 资源导出器,该资源导出器导出被请求传送的所述资源; 资源变换器,该资源变换器将从该资源导出器传送的所述资源变换成所述目的地所要求的资源格式并且随后传送经变换的资源;以及 资源导入器,该资源导入器接收从该资源变换器传送的资源。
7. 根据权利要求3所述的方法,其中,所述请求将资源传送到目 的地的消息是从客户端接收的,并且进一步包括响应于该事件消息 的接收来向所述客户端传送事件消息。
8. 根据权利要求l所述的方法,进一步包括通过请求处理机以 预订事件来预订能够接收所述事件消息的事件。
9. 根据权利要求l所述的方法,进一步包括 收集来自多个处理机的信息;以及 根据收集的信息来确定是否执行所请求的传送。
10. —种提供信息的方法,包括从控制实体接收消息,该消息包括关于传输会话的标识信息和能 够标识至少一个资源的信息;通过使用由接收到的消息所指定的接收实体来建立安全认证信道 (SAC);通过所建立的SAC来传送所述至少一个资源;以及向所述控制实体传送事件消息,该事件消息包括关于所述传输会 话的标识信息和指示所述资源的传递状态的信息。
11. 根据权利要求io所述的方法,其中,接收到的消息是资源导出请求消息、资源变换请求消息、以及资源导入请求消息中的至少一水
12. 根据权利要求IO所述的方法,进一步包括从所述控制实体接收请求消息,该请求消息请求对能够接收所述 事件消息的特定事件的预订;以及确定该请求的有效性,并且如果该请求有效,则向所述控制实体 传送指示允许对该事件的预订的响应消息。
13. —种提供信息的方法,包括从特定实体接收请求消息,该请求消息请求对能够接收预定事件 消息的事件的预订;确定该请求的有效性,并且如果该请求有效,则向控制实体传送 指示允许对该事件的预订的响应消息;以及向所述特定实体传送该事件消息,其中,所述事件消息是包括关于每个资源的传递状态的信息的资 源传递状态事件消息,或是包括中立许可的更新内容的更新许可事件 消息。
14. 根据权利要求13所述的方法,其中,当所述事件消息是许可 事件消息时,该事件消息可以包括所述中立许可,该中立许可包括指 示所述中立许可的哪部分改变的改变字段信息和指示由所述改变字段 信息所指示的部分如何改变的改变状态信息。
15. 根据权利要求14所述的方法,其中,所述响应消息包括唯一 预订标识符。
全文摘要
本发明提供了传送资源的方法和提供信息的方法。在数字版权管理(DRM)互操作系统中的资源中,该方法包括通过使用至少两个处理机在传输会话中传送资源;以及从处理机接收事件消息,该事件消息包括传输会话的标识消息和指示资源的传递状态的信息。另外,指示资源的传递状态的信息可以包括能够标识资源的资源索引;以及关于与该资源索引对应的资源的传递状态的信息。因此,可以按事件的形式轻易地提供与资源的传送有关的信息。
文档编号G06F21/00GK101542495SQ200880000259
公开日2009年9月23日 申请日期2008年1月7日 优先权日2007年1月5日
发明者朴一坤, 朴玖容, 赵成铉, 郑万秀, 郑民圭 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1