首页 / 专利库 / 杂项知识产权事务 / 数字版权管理 / 版权对象 / 一种具有版权属性对象更新的方法及装置

一种具有版权属性对象更新的方法及装置

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

专利汇可以提供一种具有版权属性对象更新的方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种具有 版权 属性对象更新的方法,以解决 现有技术 中存在更新媒体对象后该终端设备可继续消费原媒体对象的问题;该方法由终端设备从 服务器 获取已发生变化的媒体对象,以及从版权发布服务器获取对应的新 版权对象 ;所述终端设备安装获取的媒体对象,并且删除原媒体对象及其原版权对象。本发明还同时公开了一种终端设备。,下面是一种具有版权属性对象更新的方法及装置专利的具体信息内容。

1.一种具有版权属性对象更新的方法,其特征在于,包括如下步骤:终端设备从服务器获取已发生变化的媒体对象,以及从版权发布服务器获取对应的新版权对象;所述终端设备安装获取的媒体对象,并且删除原媒体对象及其原版权对象。
2.如权利要求1所述的方法,其特征在于,所述媒体对象为具有独立版权属性的媒体对象。
3.如权利要求1所述的方法,其特征在于,所述已发生变化的媒体对象为共用同一个版权对象的多个媒体对象,并且终端设备禁止仅下载所述多个媒体对象中的部分媒体对象在本地安装,即必须下载所述多个媒体对象并安装。
4.如权利要求3所述的方法,其特征在于,在下载所述多个媒体对象前,终端设备进一提示用户必须更新共用同一个版权对象的所有已发生改变的媒体对象,若用户确认更新,则进行后续步骤,否则,结束更新流程。
5.如权利要求1所述的方法,其特征在于,终端设备在获取新版权对象成功后立即删除所述原版权对象;或者,终端设备在成功安装更新的媒体对象后,删除所述原版权对象。
6.如权利要求1至5之一项所述的方法,其特征在于,对于有状态的版权对象,在删除原版权对象前进一步合并版权对象,使新版权对象参考原版权对象的状态信息控制用户消费更新后的媒体对象;或者,对于有状态的版权对象,在删除原版权对象前进一步向版权发布服务器退回版权。
7.如权利要求6所述的方法,其特征在于,在终端设备上进行所述版权对象合并;或者,由终端设备将版权对象提交到版权发布服务器上进行版权对象合并,合并后再由版权发布服务器将新版权对象下发给终端设备。
8.如权利要求6所述方法,其特征在于,对版权对象合并或退回处理,由终端选择或由终端提示用户进行选择。
9.如权利要求8所述方法,其特征在于,在下载描述符中指明对原版权的处理方式,终端根据该指示进行相应的处理。
10.一种具有版权属性对象更新的方法,其特征在于,包括如下步骤:终端设备确定共用同一个版权对象的多个媒体对象在服务器上已发生变化,并要求在更新原媒体对象时必须更新共用同一个版权对象的所有已发生改变的媒体对象;所述终端设备在确认需要更新后,从版权发布服务器获取新的版权对象和从服务器获取已发生变化的多个媒体对象;以及终端设备安装所述已发生变化的多个媒体对象,并删除原来的多个媒体对象。
11.如权利要求10所述的方法,其特征在于,所述终端设备提示用户必须更新共用同一个版权对象的所有已发生改变的媒体对象,由用户进行选择。
12.如权利要求10所述的方法,其特征在于,终端设备还进一步删除原来的多个媒体对象所对应的原版权对象。
13.如权利要求12所述的方法,其特征在于,终端设备在获取新版权对象成功后立即删除所述原版权对象;或者,终端设备在成功安装更新的媒体对象后,删除所述原版权对象。
14.如权利要求12或13所述的方法,其特征在于,对于有状态的版权对象,在删除原版权对象前进一步合并版权对象,使新版权对象参考原版权对象的状态信息控制用户消费更新后的媒体对象;或者,对于有状态的版权对象,在删除原版权对象前进一步向版权发布服务器退回版权。
15.如权利要求14所述的方法,其特征在于,在终端设备上进行所述版权对象合并;或者,由终端设备将版权对象提交到版权发布服务器上进行版权对象合并,合并后再由版权发布服务器将新版权对象下发给终端设备。
16.如权利要求14所述方法,其特征在于,对版权对象合并或退回处理,由终端选择或由终端提示用户进行选择。
17.如权利要求16所述方法,其特征在于,在下载描述符中指明对原版权的处理方式,终端根据该指示进行相应的处理。
18.一种终端设备,其特征在于,包括:用于确定媒体对象已被更新,以及获取更新后的媒体对象的装置;用于从版权发布服务器获取所述更新后的媒体对象所对应的新版权对象的装置;用于安装所述更新后的媒体对象并且删除原媒体对象的装置;用于删除所述原媒体对象所对应的版权对象的装置。
19.如权利要求18所述的终端设备,其特征在于,还包括:用于在删除有状态的原版权对象前,合并原版权对象和新版权对象,使新版权对象能够参考原版权对象的状态信息控制用户消费更新后的媒体对象;或者用于退回版权的装置。
20.一种终端设备,其特征在于,包括:用于确定共用同一个版权对象的多个媒体对象在服务器上已发生变化的装置;用于在确定所述多个媒体对象已发生变化时,提示用户必须更新共用同一个版权对象的所有已发生变化的媒体对象的装置;用于从版权发布服务器获取所述更新后的多个媒体对象共用的新版权对象的装置;用于获取已发生变化的多个媒体对象,安装该多个媒体对象并删除原媒体对象的装置。
21.如权利要求20所述的终端设备,其特征在于,还包括:用于删除所述多个媒体对象共用的原版权对象的装置。
22.如权利要求21所述的终端设备,其特征在于,还包括:用于在删除有状态的原版权对象前,合并原版权对象和新版权对象,使新版权对象能够参考原版权对象的状态信息控制用户消费更新后的媒体对象;或者用于退回版权的装置。

说明书全文

一种具有版权属性对象更新的方法及装置

技术领域

发明涉及无线通信领域的数字版权管理技术,尤其涉及一种具有版权属性对象更新的方法及装置。

背景技术

随着无线网络的发展,移动终端下载业务也越来越丰富多彩,下载功能也越来越增强,由于考虑到对数字内容版权保护的支持以及好的用户体验,目前就出现了在下载描述符DD中嵌入版权对象RO相关信息的下载方法:即在下载描述符中可以描述与待下载的媒体对象MO(或称媒体内容、内容)相关RO的具体信息,终端接收到该下载描述符后,就可以根据DD中的RO相关信息进行RO的获取,从而可以确保用户可以正确使用该下载内容。使用该方法可以使媒体内容的下载和对应RO的下载在一次下载流程中完成,从而可以方便用户对内容的使用。由于媒体对象和对应版权可以在一个下载流程中一起下载,那么当用户对媒体对象进行更新时,如果更新媒体对象的版权对象与原有媒体对象的版权对象不一样,更新媒体对象就会和新的版权对象一起下载到终端。
目前对于带有相关版权信息的媒体对象MO(该媒体内容拥有只属于自己的版权)更新流程如图1所示,其主要流程如下:1、用户终端内已经成功下载安装了媒体对象MO及其对应的版权对象RO(该RO只对应与媒体对象MO)。一个具体的DD信息如下所示:
    <?xml version=″1.0″encoding=″UTF-8″?>    <media xmlns=http://www.openmobilealliance.org/xmlns/ddv2         xmlns:roap-trigger=″urn:oma:bac:dldrm:roap-trigger-1.0″         xmlns:roap=″urn:oma:bac:dldrm:roap-1.0″         xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance       
    ddVersion=″2.0″> <product>   <meta>   <name>Product1</name>   <description>Example Single Product</description>   </meta>   <mediaObject>   <meta>     <name>MO</name>     <license lictype=″x-wap-application:drm.ua″>       <roap-trigger:roapTrigger xsi:type=″roap-trigger:RoapTrigger″>         <roAcquisition>           <riID>              <keyIdentifier xsi:type=″roap:X509SPKIHash″>                <hash>aXENc+Um/9/NvmYKiHDLaErK0fk=</hash>              </keyIdentifier>            </riID>            <roapURL>http://ri.example.com/ro.cgi?tid=qw683hgew7d</roapURL>            <roID>roId0</roID>            <contentID>cid:52345670@example.com</contentID>          </roAcquisition>        </roap-trigger:roapTrigger>      </license>    </meta>    <size>6034500</size>    <type>audio/3gpp</type>    <objectID>cid:5234567@example.com</objectID>    <objectVersion>1.0</objectVersion>    <objectURI>       <server>http://www.example.com/5234567.3g2</server>    </objectURI>  </mediaObject>  </product>  <updateDDURI>http://www.example.com/example.dd</updateDDURI></media>

用户请求对MO进行更新,终端根据DD中该媒体对象对应的更新请求URI地址请求该内容最新的DD’。
2、下载服务器向终端发送最新的下载描述符DD’。
3、对于本例该媒体对象已经发生了更新并且更新后的媒体对象MO’所对应的版权对象RO也发生了变化。对于本例更新后的MO’所对应的版权对象为RO’,因此DD’中包含MO’信息以及对应的RO’相关信息。一个具体DD’示例如下:
  <?xml version=″1.0″encoding=″UTF-8″?>  <media xmlns=″http://www.openmobilealliance.org/xmlns/ddv2″         xmlns:roap-trigger=″urn:oma:bac:dldrm:roap-trigger-1.0″         xmlns:roap=″urn:oma:bac:dldrm:roap-1.0″         xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance         ddVersion=″2.0″>    <product>      <meta>        <name>Product1</name>        <description>Example Single Product</description>      </meta>      <mediaObject>        <meta>          <name>MO</name>          <license lictype=″x-wap-application:drm.ua″>            <roap-trigger:roapTrigger xsi:type=″roap-trigger:RoapTrigger″>              <roAcquisition>                <riID>                  <keyIdentifier xsi:type=″roap:X509SPKIHash″>                    <hash>aXENc+Um/9/NvmYKiHDLaErK0fk=</hash>                  </keyIdentifier>                </riID>                <roapURL>http://ri.example.com/ro.cgi?tid=qw683hgew7d</roapURL>                <roID>roId1</roID>                <contentID>cid:52345671@example.com</contentID>        
                </roAcquisition>             </roap-trigger:roapTrigger>          </license>        </meta>        <size>7034500</size>        <type>audio/3gpp</type>        <objectID>cid:5234567@example.com</objectID>        <objectVersion>2.0</objectVersion>        <objectURI>           <server>http://www.example.com/5234567.3g2</server>        </objectURI>      </mediaObject>    </product>    <updateDDURI>http://www.example.com/example.dd</updateDDURI>  </media>
终端比较DD与DD’中该媒体对象所对应的信息(如对象标识ObjectID,对象版本ObjectVersion)来确定待更新的媒体对象MO是否已发生改变。
4、终端确认MO已发生更新,因此请求用户确认更新。
5、用户确认更新MO。
6、7、终端下载代理向下载服务器请求最新的媒体对象MO’并获得最新的媒体对象MO’。
8、终端下载代理向DRM代理发送版权对象获取信息。
9、10、终端DRM代理向版权发布服务器请求MO’所对应的版权对象RO’并获得版权对象RO’。
11、终端DRM代理向下载代理返回版权获取结果。
12、终端进行媒体对象MO’的安装,安装成功后删除老的媒体对象MO。
13、终端向下载服务器发送成功安装报告。
目前对于多个媒体对象共用一个RO的更新流程如图2所示:1、用户终端内已经成功下载安装了媒体对象MO1,MO2及其共同的版权对象RO(MO1,MO2的下载信息是在一个DD中描述)。一个具体DD信息的如下:
  <?xml version=″1.0″encoding=″UTF-8″?>  <media xmlns=″http://www.openmobilealliance.org/xmlns/ddv2″         xmlns:roap-trigger=″urn:oma:bac:dldrm:roap-trigger-1.0″         xmlns:roap=″urn:oma:bac:dldrm:roap-1.0″         xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance         ddVersion=″2.0″>    <product>      <meta>        <name>Product1</name>        <description>Example Multi-MOs</description>        <license lictype=″x-wap-application:drm.ua″>          <roap-trigger:roapTrigger xsi:type=″roap-trigger:RoapTrigger″>           <roAcquisition>              <riID>                <keyIdentifier xsi:type=″roap:X509SPKIHash″>                  <hash>aXENc+Um/9/NvmYKiHDLaErK0fk=</hash>                </keyIdentifier>              </riID>              <roapURL>http://ri.example.com/ro.cgi?tid=qw683hgew7d</roapURL>              <roID>roId2</roID>              <contentID>cid:12345672@example.com</contentID>              <contentID>cid:12345682@example.com</contentID>           </roAcquisition>        </roap-trigger:roapTrigger>     </license>   </meta>   <mediaObject>     <meta>       <name>MO1</name>     </meta>     <size>6034500</size>     <type>audio/3gpp</type>     <objectID>cid:1234567@example.com</objectID>       
        <objectVersion>1.0</objectVersion>        <objectURI>           <server>http://www.example.com/1234567.3g2</server>        </objectURI>      </mediaObject>      <mediaObject>        <meta>          <name>MO2</name>        </meta>        <size>60236476</size>        <type>audio/3gpp</type>        <objectID>cid:1234568@example.com</objectID>        <objectVersion>1.0</objectVersion>        <objectURI>           <server>http://www.example.com/1234568.3g2</server>        </objectURI>      </mediaObject>    </product>    <updateDDURI>http://www.example.com/example.dd</updateDDURI>  </media>
用户请求对MO1进行更新,终端下载代理根据DD中的更新请求URI地址请求该内容最新的DD’2、下载服务器向终端发送最新的下载描述符DD’。
3、对于本例由于MO1及MO2都发生了更新,且他们所共用的版权对象也发生了更新,因此DD’中包含MO1’,MO2’信息以及对应的RO’相关信息。一个具体DD’信息如下所示:
  <?xml version=″1.0″encoding=″UTF-8″?>  <media xmlns=″http://www.openmobilealliance.org/xmlns/ddv2″         xmlns:roap-trigger=″urn:oma:bac:dldrm:roap-trigger-1.0″         xmlns:roap=″urn:oma:bac:dldrm:roap-1.0″         xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance         ddVersion=″2.0″>     <product>        
<meta>  <name>Product1</name>  <description>Example Multi-MOs</description>  <license lictype=″x-wap-application:drm.ua″>   <roap-trigger:roapTrigger xsi:type=″roap-trigger:RoapTrigger″>    <roAcquisition>       <riID>         <keyIdentifier xsi:type=″roap:X509SPKIHash″>           <hash>aXENc+Um/9/NvmYKiHDLaErK0fk=</hash>         </keyIdentifier>       </riID>       <roapURL>http://ri.example.com/ro.cgi?tid=qw683hgew7d</roapURL>       <roID>roId3</roID>       <contentID>cid:12345673@example.com</contentID>       <contentID>cid:12345683@example.com</contentID>    </roAcquisition>  </roap-trigger:roapTrigger>  </license></meta><mediaObject>  <meta>  <name>MO1</name>  </meta>  <size>7034500</size>  <type>audio/3gpp</type>  <objectID>cid:1234567@example.com</objectID>  <objectVersion>2.0</objectVersion>  <objectURI>   <server>http://www.example.com/1234567.3g2</server>  </objectURI></mediaObject><mediaObject>  <meta>  <name>MO2</name>  </meta>        
        <size>70236476</size>        <type>audio/3gpp</type>        <objectID>cid:1234568@example.com</objectID>        <objectVersion>2.0</objectVersion>        <objectURI>           <server>http://www.example.com/1234568.3g2</server>        </objectURI>      </mediaObject>    </product>    <updateDDURI>http://www.example.com/example.dd</updateDDURI>  </media>
终端下载代理比较DD与DD’中每个媒体对象所对应的信息来确定每个媒体对象是否已发生改变。
4、终端下载代理确认MO1,MO2已发生更新,因此要求用户在已发生更新的内容中选择想要更新的媒体对象。
5、用户确认只更新MO1。
6、终端下载代理向DRM代理发送版权对象获取信息。
7、8、终端DRM代理向版权发布服务器请求MO1’所对应的版权对象RO’并获得版权对象RO’。
9、终端DRM代理向下载代理返回版权获取结果。
10、11、终端下载代理向下载服务器请求最新的媒体对象MO1’并获得最新的媒体对象MO1’。
12、终端进行媒体对象MO1’的安装,安装成功后删除老的媒体对象MO1。
13、终端向下载服务器发送成功安装报告。
对于上述方案,由于用户更新一个在DD中带有相关版权信息的媒体对象时,更新成功后只删除了老的媒体对象,没有删除老媒体对象对应的版权对象,这样由于老的版权对象没有删除,用户就可以通过超级分发或其他方式获得老的媒体对象,从而在老的媒体对象成功更新后,在终端内还可以继续消费老的媒体对象,从而违背更新的原则。
其次,对于DD中多个媒体对象共用一个版权的情况,由于目前的方法允许对其中单个的媒体对象进行更新,这样就导致在更新单个媒体对象的同时,也更新了该多个媒体对象更新版本所对应的新版权,这样用户在终端内不用更新其他媒体对象,就可以通过超级分发或其他方式获得其他媒体对象的更新版本,从而在终端可以进行其他媒体对象更新版本的消费,从而损害内容提供商的利益。

发明内容

本发明提供一种具有版权属性对象更新的方法及装置,以解决现有技术中存在更新媒体对象后仍可继续消费原媒体对象的问题。
进一步,解决现有技术中在多个媒体对象共用一个版权对象时更新其中一个媒体对象后,可以通过其他方式获得其他更新的媒体对象进行消费而损害内容提供商利益的问题。
本发明提供以下技术方案:一种具有版权属性对象更新的方法,包括步骤:终端设备从服务器获取已发生变化的媒体对象,以及从版权发布服务器获取对应的新版权对象;所述终端设备安装获取的媒体对象,并且删除原媒体对象及其原版权对象。
其中:所述媒体对象为具有独立版权属性的媒体对象。
所述已发生变化的媒体对象为共用同一个版权对象的多个媒体对象,并且终端设备禁止仅下载所述多个媒体对象中的部分媒体对象在本地安装,即必须下载所述多个媒体对象并安装。
在下载所述多个媒体对象前,终端设备进一提示用户必须更新共用同一个版权对象的所有已发生改变的媒体对象,若用户确认更新,则进行后续步骤,否则,结束更新流程。
对于有状态的版权对象,在删除原版权对象前进一步合并版权对象,使新版权对象参考原版权对象的状态信息控制用户消费更新后的媒体对象;或者,对于有状态的版权对象,在删除原版权对象前进一步向版权发布服务器退回版权。
一种具有版权属性对象更新的方法,包括步骤:终端设备确定共用同一个版权对象的多个媒体对象在服务器上已发生变化,并要求在更新原媒体对象时必须更新共用同一个版权对象的所有已发生改变的媒体对象;所述终端设备在确认需要更新后,从版权发布服务器获取新的版权对象和从服务器获取已发生变化的多个媒体对象;以及终端设备安装所述已发生变化的多个媒体对象,并删除原来的多个媒体对象。
其中:所述终端设备提示用户必须更新共用同一个版权对象的所有已发生改变的媒体对象,由用户选择更新或放弃。
终端设备还进一步删除所述原来的多个媒体对象所对应的原版权对象。
一种终端设备,包括:用于确定媒体对象已被更新,以及获取更新后的媒体对象的装置;用于从版权发布服务器获取所述更新后的媒体对象所对应的新版权对象的装置;用于安装所述更新后的媒体对象并且删除原媒体对象的装置;用于删除所述原媒体对象所对应的版权对象的装置。
一种终端设备,包括:用于确定共用同一个版权对象的多个媒体对象在服务器上已发生变化的装置;
用于在确定所述多个媒体对象已发生变化时,提示用户必须更新共用同一个版权对象的所有已发生变化的媒体对象的装置;用于从版权发布服务器获取所述更新后的多个媒体对象共用的新版权对象的装置;用于获取已发生变化的多个媒体对象,安装该多个媒体对象并删除原媒体对象的装置。
本发明在终端设备更新媒体对象后不仅删除原来的媒体对象,而且删除原来的媒体对象所对应的版权对象,使用户在更新媒体内容成功后就不能再继续使用老的媒体内容;对于多个媒体内容共用一个版权对象的情况,则强制要求用户必须一次更新所有发生更新的媒体内容,不再让用户选择,从而保证用户更新媒体内容后只能使用新的媒体内容,从而确保内容提供商的利益。
附图说明
图1为现有技术中更新媒体对象的流程图;图2为现有技术中更新共用一个版权对象的媒体对象的流程图;图3为本发明实施例一中终端设备的结构示意图;图4为本发明实施例一中更新媒体对象的流程图;图5为本发明实施例二中更新媒体对象的流程图;图6为本发明实施例二中确定多个媒体对象共用一个版权对象的流程图;图7为本发明实施例二中用户取消更新媒体对象的处理流程图。

具体实施方式

本发明对下载描述符DD中带有版权信息的对象的更新方法进行增强,使用户在更新媒体内容成功后就不能再继续使用老的媒体内容。进一步的,对于多个媒体内容共用一个版权对象的情况,则强制要求用户必须一次更新发生更新的所有媒体内容,不再让用户选择,从而保证用户更新媒体内容后只能使用新的媒体内容,从而确保更新的正常进行。
实施例一本实施例以拥有属于自身的相关版权信息的媒体对象更新为例进行说明。
参阅图3所示,终端设备包括交互模、下载代理模块和DRM模块;交互模块用于向用户输出信息和接收用户的输入信息;下载代理模块用于与下载服务器通信,从下载服务器下载DD和媒体对象,根据DD确定媒体对象是否已发生改变,以及安装和删除媒体对象等;DRM模块用于与版权发布服务器通信,进行与版权相关的处理,如申请版权对象以及删除版权对象。
参阅图4所示,在本实施例中终端设备更新媒体对象的过程如下:步骤1、用户终端内已经成功下载安装了媒体对象MO及其对应的版权对象RO(该RO只对应与媒体对象MO)。用户请求对MO进行更新,终端设备内的下载代理模块根据DD中该媒体对象对应的更新请求URI地址,向下载服务器请求该内容最新的DD’。
步骤2、下载服务器向终端发送最新的下载描述符DD’。
步骤3、对于本例由于该媒体对象已经发生了更新并且更新后的媒体对象MO’所对应的版权对象也发生了变化,且更新后的MO’所对应的版权对象为RO’,因此DD’中包含MO’信息以及对应的RO’相关信息。DRM代理模块比较DD与DD’中该媒体对象所对应的信息(如对象标识ObjectID,对象版本ObjectVersion)来确定待更新的媒体对象MO是否已发生改变。
步骤4、确认MO已发生更新,因此通过交互模块请求用户确认更新。
步骤5、用户确认更新MO。
步骤6-7、下载代理模块向下载服务器请求最新的媒体对象MO’并获得最新的媒体对象MO’。
步骤8、下载代理模块向DRM代理模块发送版权对象获取信息。
步骤9-10、DRM代理模块向版权发布RI服务器请求MO’所对应的版权对象RO’,并获得版权对象RO’。
步骤11、DRM代理模块向下载代理模块返回版权获取结果。
步骤12、下载代理模块控制媒体对象MO’的安装,安装成功后删除老的媒体对象MO。
步骤13、下载代理模块向DRM代理模块请求删除老的版权对象RO。
步骤14、终端内的DRM代理模块删除老的版权对象RO。
步骤15、DRM代理模块向下载代理模块报告版权删除结果。
步骤16、终端内的下载代理模块向下载服务器发送成功安装报告。
在上述流程,对于原来的版权对象RO的删除也可以在步骤9-10成功获得新的版权对象RO’后,下载代理模块获知成功取得新的版权对象RO’立即请求删除原来的版权对象RO。
为了进一步保证内容提供商的利益,对于有状态的版权对象(终端设备可按现有方式根据RO中的描述信息判断是否有状态信息),在删除前,DRM代理模块进行合并原版权对象和新版权对象中的状态信息,以保证新版权对象参考原版权对象的状态信息控制用户消费更新后的媒体对象。例如:原版权对象的限于用户只有使用10媒体对象,用户已使用5次,还能够使用5次。而新的版权对象中仍是限制用户使用10次。此时,DRM代理模块可以将新版权对象中的限制次数修改为允许用户使用5次。
版权对象的合并也可以在版权发布服务上进行,在终端设备向RI服务器请求新版权对象时,RI服务器发现属于有状态的RO,则要求终端设备提供原RO,然后服务器根据原RO上的状态信息修改新RO的状态信息后下发到终端设备上。
对于有状态的版权对象,在删除前也可以向版权发布服务器进行版权的退回处理,即由终端设备将原版权提交到版权发布服务器,由发布服务器进行退费处理。
版权对象合并或退回处理,可以由终端设备内的DRM代理模块选择,也可以由通过交互模块提示用户进行选择。对版权对象的所有处理,如直接删除、DRM代理本地合并、版权发布服务器远程合并、退回、DRM代理选择、用户选择等,可以在下载描述符DD中具体指明使用哪种处理方式,终端设备根据该指示选择相应的处理方式。
对于本实施例的下载代理模块和DRM模块所执行的操作及完成的功能,可以分解成由多个相应的功能模块完成,如由另外一个安装模块完成媒体对象的安装,由另一个删除模块完成媒体对象的删除等,这种变化并不影响本发明的实现,其实质相同。
实施例二本实施例以多个媒体对象共用一个RO的更新为例进行说明。
参阅图3所示,终端设备包括交互模块、下载代理模块和DRM模块;交互模块用于向用户输出信息和接收用户的输入信息;下载代理模块用于与下载服务器通信,从下载服务器下载DD和媒体对象,用于确定本设备上多个媒体是否共用同一个版权对象,该多个媒体对象是否已发生变化,以及安装和删除媒体对象等;DRM模块用于与版权发布服务器通信,进行与版权相的处理,如申请版权对象以及删除版权对象。
对于本实施例的下载代理模块和DRM模块所执行的操作及完成的功能,可以分解成由多个相应的功能模块完成,这种变化并不影响本发明的实现,其实质相同。
参阅图5所示,在本实施例中终端设备更新媒体对象的过程如下:步骤1、用户终端内已经成功下载安装了媒体对象MO1,MO2及其共同的版权对象RO(MO1,MO2的下载信息是在一个DD中描述)(具体DD信息请参阅背景技术中所述)。用户请求对MO1进行更新,终端设备内的下载代理模块根据DD中的更新请求URI地址,向下载服务器请求该内容最新的DD’。
步骤2、下载服务器向终端发送最新的下载描述符DD’。
步骤3、在本例中由于MO1及MO2都发生了更新,且它们所共用的版权对象也发生了更新,因此DD’中包含MO1’,MO2’信息以及对应的RO’相关信息(具体DD’信息参阅背景技术中所述)。
终端内的下载代理模块比较DD与DD’中每个媒体对象所对应的信息来确定每个媒体对象是否已发生改变。此外,终端还需要判断用户请求更新的媒体对象是否和其他媒体对象共用一个版权对象。
步骤4、终端下载代理确认MO1,MO2已发生更新,并且它们共用同一个版权对象,因此,由交互模块提示用户必须更新共用该版权对象的所有已发生更新的媒体对象。
步骤5、用户确认更新所有已发生更新的媒体对象。
步骤6、终端的下载代理向DRM代理模块发送版权对象获取信息。
步骤7-8、终端的DRM代理模块向版权发布服务器请求新的版权对象RO’并获得版权对象RO’。
步骤9、终端的DRM代理模块向下载代理返回版权获取结果。
步骤10-11、终端的下载代理模块向下载服务器请求并获得最新的媒体对象MO1’。
步骤12-13、终端的DRM代理模块向下载服务器请求并获得最新的媒体对象MO2’。
步骤14、终端的下载代理模块进行媒体对象MO1’,MO2’的安装,安装成功后删除老的媒体对象MO1,MO2。
步骤15、终端的下载代理模块向DRM代理模块请求删除原来的版权对象RO。
步骤16、终端的DRM代理模块删除原来的版权对象RO。
步骤17、终端的DRM代理模块向下载代理模块报告版权删除结果。
步骤18、终端的下载代理模块向下载服务器发送成功安装报告。
在上述流程中,对原来的版权对象RO的删除也可以在步骤7-8成功获得新的版权对象RO’成功后立即进行。
同样的,为了进一步保证内容提供商的利益,对于有状态的版权对象(终端设备可按现有方式根据RO中的描述信息判断是否有状态),在删除前,DRM代理模块还可对进行版权对象合并或退回处理,具体实现与实施例一中相同,不再赘述。
参阅图6所示,终端判断当前媒体对象是否和其他媒体对象共用同一个版权对象的流程如下(DD的描述信息如背景技术中所示):步骤1、获得DD中的产品(product)属性信息
步骤2、遍历所有product属性描述,判断当前媒体对象是否在一个product属性描述中被定义,若是,则进行步骤3,否则,进行步骤6。
步骤3、判断定义当前媒体对象的属性描述中是否定义有版权属性,若是,则进行步骤6,否则,进行步骤4。
步骤4、判断定义当前媒体对象的product是否有版权属性并且还定义有其他无版权属性的媒体对象,若有,则进行步骤5,否则,进行步骤6。
步骤5、确定当前媒体对象与所述DD中定义的其他媒体对象共用同一个版权对象,并结束。
步骤6、确定当前媒体对象与所述DD中定义的其他媒体对象不共用同一个版权对象,并结束。
参阅图7所示,当用户取消更新时的具体流程如下:步骤1、用户终端内已经成功下载安装了媒体对象MO1,MO2及其共同的版权对象RO(MO1,MO2的下载信息是在一个DD中描述)(具体DD信息请参阅背景技术中所述)。用户请求对MO1进行更新,终端设备内的下载代理模块根据DD中的更新请求URI地址,向下载服务器请求该内容最新的DD’。
步骤2、下载服务器向终端发送最新的下载描述符DD’。
步骤3、在本例中由于MO1及MO2都发生了更新,且它们所共用的版权对象也发生了更新,因此DD’中包含MO1’,MO2’信息以及对应的RO’相关信息(具体DD’信息参阅背景技术中所述)。
终端内的下载代理模块比较DD与DD’中每个媒体对象所对应的信息来确定每个媒体对象是否已发生改变。此外,终端的下载代理模块还需要判断用户请求更新的媒体对象是否和其他媒体对象共用一个版权对象。
步骤4、终端的下载代理模块确认MO1,MO2已发生更新,并且它们共用同一个版权对象,因此,由交互模块提示用户必须更新共用该版权对象的所有已发生更新的媒体对象。
步骤5、用户取消更新。
步骤6、下载代理模块向服务器发送“用户取消”的错误状态报告。
对于多个媒体对象共用同一个版权的情况,在对终端设备上的媒体对象进行更新时,也可将删除原版权对象作为一个可选步骤,而要求用户必须同时更新共用该版权对象的所有已发生更新的媒体对象。这种方案可以参阅图7所示流程中的步骤1至步骤12,不再赘述。
使用本发明,使用户在更新媒体内容成功后就不能再继续使用老的媒体内容,并且对于多个媒体内容共用一个版权对象的情况,则强制要求用户必须一次更新所有发生更新的媒体内容,不再让用户选择,从而保证用户更新媒体内容后只能使用新的媒体内容,从而确保内容提供商的利益。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈