会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 杂项知识产权事务 / 数字版权管理 / 一种数字版权管理方法

一种数字版权管理方法

阅读:560发布:2020-05-14

IPRDB可以提供一种数字版权管理方法专利检索,专利查询,专利分析的服务。并且本发明公开了一种数字版权管理方法,在现有数字版权管理DRM中引入数字媒体分段式管理,通过在版权对象中设置有计数器,其记载终端可完整播放媒体文件的次数,且媒体文件由数字版权管理代理DRM Agent管理播放,并进一步在版权对象中对媒体文件进行分段设置,由DRM Agent控制版权对象进行分段播放,同时在播放过程中可以由用户自主选择在一定范围内进行回退播放,从而用户在观看过程中有了更强的自主权,增强了用户体验,同时也保证了版权所有者的权益,使数字版权管理更加完善与实用。,下面是一种数字版权管理方法专利的具体信息内容。

1.一种数字版权管理方法,在版权对象中设置计数器,记载终端完整播放媒体文件的次数,其特征在于,进一步对媒体文件分段,并记录在版权对象中,终端播放时,由数字版权管理代理通过版权对象控制媒体文件解码播放。

2.如权利要求1所述的数字版权管理方法,其特征在于,所述将媒体文件分段并记录在版权对象中,是指在所述的版权对象中增设段大小及段标识,其中段大小记录媒体文件的分段标准,段标识记录当前播放段号。

3.如权利要求2所述的数字版权管理方法,其特征在于,所述数字版权管理代理通过版权对象控制媒体文件解码播放进一步为a.数字版权管理代理查看计数器值,若计数器值大于0,则转步骤b,否则,不予播放;b.数字版权管理代理从版权对象当前段解码,并传送给媒体播放器播放;c.当前段播放完毕,数字版权管理代理修改版权对象中的段标识,重复步骤b;d.媒体文件播放结束,数字版权管理代理修改计数器值,使其减1,并重置段标识为0。

4.如权利要求3所述的数字版权管理方法,其特征在于,若终端设置媒体文件开始播放的目标位置,则步骤b进一步为b1.若目标位置小于当前段初始位置,数字版权管理代理设置目标位置为当前段初始位置,并从当前段初始位置解码传送给媒体播放器播放,否则,转b2;b2.数字版权管理代理设置当前段为目标段,从目标位置处解码传送给媒体播放器播放。

5.如权利要求4所述的数字版权管理方法,其特征在于,执行b2后,所述c进一步为c2.若目标位置大于当前段结束位置,则数字版权管理代理计算两者段号差,修改版权对象中的当前段标识为当前段号加段号差。

6.如权利要求3所述的数字版权管理方法,其特征在于,若终端设置媒体文件开始播放的目标位置,所述步骤b进一步为b1’.若目标位置小于当前段初始位置,数字版权管理代理设置当前段为目标段,并修改计数器值,使其减1,从目标位置处解码传送给媒体播放器播放。

7.如权利要求4或6所述的数字版权管理方法,其特征在于,若目标位置小于当前段初始位置,所述步骤b进一步包括数字版权管理代理提示终端开始使用另一次播放权利;终端确认,则转步骤b1’;否则,转b1。

8.如权利要求3或5或6所述的数字版权管理方法,其特征在于,所述数字版权代理修改段标识和/或计数器值后,进一步将其持久化到版权对象中。

9.如权利要求3所述的数字版权管理方法,其特征在于,所述媒体文件的分段标准是以媒体文件的时间长度为单位设置的。

10.如权利要求3所述的数字版权管理方法,其特征在于,所述媒体文件的分段标准是以媒体文件的数据大小为单位设置的。

11.如权利要求3所述的数字版权管理方法,其特征在于,所述媒体文件的分段标准是以媒体文件的时间长度和数据大小的比例为单位设置的。

12.如权利要求9-11所述的数字版权管理方法,其特征在于,所述媒体文件的分段由版权发布者在发布版权对象时设置的。

说明书全文

一种数字版权管理方法

技术领域

本发明涉及数字版权管理领域,尤其是涉及一种在数字版权管理中,对数字内容进行分段管理的方法。

背景技术

随着技术的发展,信息的传递与共享更加方便快捷,但信息共享的便利性也带来了一个很大的问题:数字内容的分发与共享比以往更加方便,如何对其进行版权控制,保证版权所有者的权益不受损害便是一大课题,数字版权管理DRM(Digital Right Management)正是为解决这个问题而产生的。
目前,数字版权管理DRM的核心思想是媒体对象MO(Media Object)与版权对象RO(Right Object)的分离,其中,媒体对象MO是指加过密的数字内容,即是对“原生”数字内容进行加密的产物,而RO则包含了对MO进行解密的密钥,同时也描述了允许使用的权利范围,即对如何使用做了一定的限制,如次数,时间等等。用户拿到MO之后并无法使用,要等到获得相应的RO才能使用,因此,系统只需控制RO的分发。通常MO可以随意分发,这就是所谓的超级分发(Super Distribution),但RO的终端绑定特性使得RO的任意分发变得毫无意义。
DRM的主要好处有两点:防止用户得到“原生”数字内容并随意分发,另外一点就是对数字内容的使用提供了多种多样灵活控制策略。
以下简要说明现有DRM系统通过RO来控制播放次数的技术方案:DRM主要由3大功能实体组成:内容发布者CI(Content Issuer)负责内容的发布,版权发布者RI(Right Issuer)负责RO的分发,DRM代理(DRMagent,终端中处理DRM相关事务的装置)作为本地DRM管理策略的执行者驻留在终端设备上,当终端用户通过某种方式下载完成受保护的数字内容后,用户就向RI提出申请,RI根据用户的申请情况收取相应的费用并生成对应的版权对象RO,用户收到该RO后就可以用它来再现数字内容。
数字内容的再现过程是通过数字版权管理代理DRM Agent来完成的,DRM Agent与版权发布者RI打交道,同时DRM Agent控制着本地的版权对象RO,RO上描述的使用规则通过DRM Agent来实现,对于有状态的RO还要进行相应的修改,这里的有状态指的是RO的使用过程中,会对其内部的数据进行一定的修改,比如用户购买5次播放权,播放完一次就要修改可再播放权限为4次。
具有播放次数的RO上面有一个属性计数器(count),其属性值是一个正整数,代表了使用这个RO,对应MO可以播放的次数。如存在以下描述:<o-dd:count>5</o-dd:count>
则表示使用这个RO可以播放相应的MO五次。开始播放时,DRM Agent会检查这个数值,如果不是正整数那就无法再次播放,反之则允许播放,同时令count值减1。
现有技术对于上述方案的改进是对count增加一个扩展的时间计数器timed-count,并增加一个属性字段timer,为一个时间值,播放开始经过timer时长之后才会修改count的数值,如小于timer则count数值不变,因此count可以认为是timer=0的timed-count,即当播放时间小于此时间段timer的时候终止播放,播放次数count值不变。
综上所述,现有的方案存在以下缺点:(1)假设用户在观看的过程中由于非主观原因(如终端电量不足)而关机,即使是刚开始播放,计数器也会计一次,也算用户看了一遍,对用户不公平。
(2)即使有timed-count可以在一定时长内视为没有播放完一次,但是timer的时长一般很短,意义不大,只针对一些无意点击等误操作有效。
(3)如果用户希望回退播放观看前面的内容,对于是否可以回退及可以回退的程度,现有技术并没有解决方法。

发明内容

本发明的目的在于克服上述缺陷,提供一种数字版权对象分段管理方法,该方法有效的解决了在一定次数约束条件下中断播放与用户自主定位播放的问题。
为达到上述目的,本发明采用的的技术方案如下:一种数字版权管理方法,在版权对象中设置计数器,记载终端完整播放媒体文件的次数,其特征在于,进一步对媒体文件分段,并记录在版权对象中,终端播放时,由数字版权管理代理通过版权对象控制媒体文件解码播放。
上述将媒体文件分段并记录在版权对象中,是指在所述的版权对象中增设段大小及段标识,其中段大小记录媒体文件的分段标准,段标识记录当前播放段号。
上述数字版权管理代理通过版权对象控制媒体文件解码播放进一步为-数字版权管理代理查看计数器值,若计数器值大于0,则转下步,否则,不予播放;-数字版权管理代理从版权对象当前段位置解码,并传送给媒体播放器播放;-当前段播放完毕,数字版权管理代理修改版权对象中的段标识,重复上一步;-媒体文件播放结束,数字版权管理代理修改计数器值,使其减1,并重置段标识为0。
若终端设置媒体文件开始播放的目标位置,则若目标位置小于当前段初始位置,数字版权管理代理设置目标位置为当前段初始位置,并从当前段初始位置解码传送给媒体播放器播放,或者,数字版权管理代理设置当前段为目标段,并修改计数器值,使其减1,从目标位置处解码传送给媒体播放器播放;否则,数字版权管理代理设置当前段为目标段,从目标位置处解码传送给媒体播放器播放;若目标位置大于当前段结束位置,则数字版权管理代理计算两者段号差,更新版权对象中的当前段标识为当前段号加段号差;若目标位置小于当前段初始位置,数字版权管理代理还可以进一步提示终端开始使用另一次播放权利,并由终端确认使用;
上述数字版权代理修改段标识和/或计数器值后,进一步将其持久化到版权对象中。
上述媒体文件的分段可以以媒体文件的时间长度、数据大小或两者的比例为单位由版权发布者在发布版权对象时设置。
通过本发明所提供的对数字内容进行分段管理控制播放的方法,能够使用户在观看数字媒体时无论主动还是被动地任意中断,下次播放时可以自动从上次中断点继续播放,同时在播放过程中可以由用户自主选择在一定范围内进行回退播放,从而用户在观看过程中有了更强的自主权,增强了用户体验,同时也保证了版权所有者的权益,使数字版权管理更加完善与实用。
下面结合附图和具体实施方式对本发明作进一步详细描述:附图说明图1是本发明提供的媒体文件分段播放流程图;图2是本发明实施例中用户自主定位播放流程图;图3是本发明图2中用户自主定位播放的个性化处理流程图。

具体实施方式

本发明鉴于现有数字版权管理对媒体对象具有一定次数的使用约束,进一步把媒体文件分成若干单元段(segment)进行管理,同时在版权对象RO中增加相应的属性字段,用来记录当前单元段segment,只有所有的单元段播放完毕才计为一次完整播放,相当于具备“断点播放”的功能,同时把segment设为回退播放的最大限制,即只能在一个segment里进行回退观看,不能往前跨越到上一个segment,即不能无限回退。
本方案具体实施如下。
首先是在版权对象RO中增加属性字段,为了记录当前正在播放的当前段(segment),在原有的计数器(count)属性字段之外,增加属性字段当前段(current_segment)和段大小(segment_size),分别表示正在播放媒体文件的当前段和每个单元段的大小,其中current_segment属性值是一个正整数。
一个媒体文件可以按照不同的策略进行segment的划分,比如可以按照时间长度划分,或者按照数据大小及其他的方式进行划分。
根据上述方法,根据媒体文件的时间长度进行分段设置的具体实施例如下;对RO播放的使用规则设置以下约束条件:<!ELEMENT o-dd:count_constrain(o-dd:count,o-dd:current_segment,o-dd:segment_size)>
<!ELEMENT o-dd:count(#PCDATA)>
<!ELEMENT o-dd:current_segment(#PCDATA)>
<!ELEMENT o-dd:segment_size(#PCDATA)>
与其对应的XML文档设置如下:<o-ex:permission>
<o-dd:play>
<o-ex:constraint>
<o-dd:count_constrain>
<o-dd:count>5</o-dd:count>
<o-dd:current_segment>3</o-dd:current_segment>
<o-dd:segment_size>5</o-dd:segment_size>
</o-dd:count_constrain>
</o-ex:constraint>
</o-dd:play>
</o-ex:permission>
上述例子是以时间长度进行划分,因此segment以时间长度为单位,如分钟,上面的例子表述为媒体文件还可以再播放五次,当前正在播放的是第3段,每段大小是5分钟,但由于某种原因,RO的current_segment记录了以前已经播放过5*3=15分钟,因此下次是从第三个segment也就是第15分钟开始播放,因此,这里的五次包括四次完整的播放和一次不完整的播放。
上述实施例中的媒体文件也可以按照数据段进行划分,比如RI可以根据媒体文件的大小,将其划分成若干段,如文件大小为100M,每个段大小为1M,这样就划分成100段。整个过程与按照时间片划分的处理类似,此处不再累述。
另外一种实施例是按照文件某种比例来设置段大小,比如10%,单位可以是上述的时间片大小或者是数据大小,与前面的方法不同之处在于开始的时候DRM Agent要先从MO上获取媒体文件的大小,然后根据比例计算出实际的单元段大小,可以是时间段大小或者是数据段大小,其余处理类似。
RI在发布RO时,会根据用户的申请要求设置count值,比如用户购买5次播放权,则count=5,同时设置current_segment=0,表示从头开始播放。而segment_size可以根据媒体文件的播放时长或数据量大小设置合适的值,比如若时长比较大,则可以设置segment_size值大点,反之则小点。
下面参考图1进一步说明如何使用和控制扩展后的RO来实现本发明的目的。
首先是本发明解决的断点播放的问题,如图1所示,具体流程如下:步骤1.DRM Agent首先查看count,如果不是大于0则不进行操作直接退出,即用户无权观看。
步骤2.如果count大于0,DRM Agent就从current_segment处开始解码传送给播放器进行播放。
此时的current_segment处是指当前段初始位置,可由段号乘以段大小得到。
如果此时current_segment为0,即从媒体文件开始处播放。
步骤3.判断整个文件是否播放完毕,如果整个文件还没有播放完毕,则每播放完一个segment,DRM Agent修改current_segment使其加1并使其持久化到RO上,接着转到步骤2,即播放下一个segment。
这里的持久化是一种优化处理方式,指将修改再进一步保存到硬盘上,防止若仅内存修改会因断电等突发状况而使内存信息丢失,从而致使原来应做的修改丢失,无法达成本案技术方案所预期的效果。
步骤4.一旦整个文件播放结束,即所有的segment都播完毕,表示媒体文件播完一次,DRM Agent修改count,使其值减1,这时重置current_segment为0,表示下一次从头播放,在RO上保存二者的修改。
这样,用户在播放媒体文件的时候若因故中断,则可以不计为一次播放,下次播放仍可以从此前中断的segment的开头处播放,只有当全部segment播完才算做一次完整播放,保障了用户的权益。
其次,本发明通过对媒体文件的分段管理解决了用户时常碰到的回退播放问题,它允许用户在一定的范围内回退观看,这里的范围指的是当前播放单元段范围内,用户能往后移动的最大距离是到达该segment开始处,因此这个最大距离与当前的播放点有关,即如果在segment即将结束处,那么最大距离差不多就是一个segment大小,反之如果在segment刚开始处,此时的最大距离相当于0。
因此segment大小要设置合适的数值,如果segment太大,而媒体文件比较小,假设只有一个segment,那就相当于可以无限重播;如果segment太小,则用户可以回退的范围就太小。
下面结合图2详细说明用户如何自主定位(回退或者前进)观看:wanted代表用户希望移到的位置,target代表用户最终定位的实际目标位置,这个信息通过播放器传送到DRM Agent。
步骤1.判断用户希望移到的位置是否大于当前段开始处;步骤2.如果wanted大于本segment开始处,则DRM Agent直接设置target(实际目标位置)等于wanted,回退此处观看步骤3.否则target就设置为该segment开始处,表示超过最大回退范围,最多只能回退至本segment开始处。
步骤4.判断实际目标位置是否大于本段开始处,若是则修改current_segment数值;
由于可以往后拖动,可能会跨越当前segment,因此如果target等于wanted同时又大于本segment结束处,则需要修改current_segment数值,具体方法是DRM Agent通过计算target与segment结束处的距离(跨越的segment数量),修改current_segment并持久化到RO上。
步骤5.上述操作完成之后DRM Agent就从target处开始解码并传送给播放器进行播放。
最后,对于用户回退播放超过规定范围,即本segment起始位置时,也可以对用户操作进行友好提醒,增强用户体验。参考图3所示,具体实施方式如下:如果用户购买了超过一次的使用权,发生用户回退超过当前segment的起始位置时,查询用户是否还有剩余的播放次数,即count值是否大于零,若已无剩余次数,则只能段内回退播放,若仍有剩余次数,可以通过友好的提示提醒用户如果要回退到指定的位置,本次播放即将结束,将会开始另一次播放,如用户同意,则开始另外一次播放,并重新定位到用户指定的位置,这是非自动模式;另外如果用户觉得老是提示很麻烦,则可以根据用户的偏好进行设置,可以设置为自动模式,不必经过再次确认,而是只给出相应提示即可。
通过实施本发明,能够使用户在观看数字媒体时无论主动还是被动地任意中断,下次播放时会自动从上次中断点继续播放,同时在播放过程中可以在一定范围内进行回退播放,从而用户在观看过程中有了更强的控制权力,增强了用户体验,同时也保证了版权所有者的权益,使DRM更加完善与实用。
虽然本发明以较佳的实施例公开如上,然其并不用以限定本发明,在不背离本发明的精神和实质情况下,熟悉本领域的技术人员当可根据本发明作出相应的改变或变形,但这些相应的改变或变形都应该属于本发明所附权利要求的保护范围。
高效检索全球专利

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

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

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用