1.一种在终端中管理用于数字权限管理(DRM)的令牌的方法,所述方法包括:
从权限发布者RI获取至少一个令牌;以及
通过令牌安装请求消息将令牌移动到安全可移动介质SRM,
其中,所述令牌能够由多个终端共享;以及
其中,所述令牌安装请求消息包括:
用于表示当令牌仅仅在特定服务或节目中可用时,令牌针对其可用的服务和/或节目的字段;
用于表示是否能够将令牌移动到另一终端的字段;
用于表示是否能够在特定域的成员之间共享令牌的字段;以及
用于表示必须报告从该令牌交付起的令牌消费并且定义将TokenConsumptionReport(令牌消费报告)消息发送到的统一资源定位符(URL)的字段。
2.一种在终端中管理用于数字权限管理(DRM)的令牌的方法,所述方法包括:
将所述终端耦连到安全可移动介质SRM,所述SRM包括由另一终端从权限发布者RI获取的至少一个令牌;以及
从所述SRM获取所述至少一个令牌,
其中,所述令牌能够由多个终端共享,
其中,所述获取所述至少一个令牌包括:
通过令牌消费请求消息向所述SRM发送针对所述终端期望的令牌的请求;以及通过令牌消费响应消息从所述SRM检索所请求的令牌,
其中,所述令牌消费响应消息包括:
用于表示当令牌仅仅在特定服务或节目中可用时,令牌针对其可用的服务和/或节目的字段;
用于表示是否能够将令牌移动到另一终端的字段;
用于表示是否能够在特定域的成员之间共享令牌的字段;以及
用于表示必须报告从该令牌交付起的令牌消费并且定义将TokenConsumptionReport(令牌消费报告)消息发送到的统一资源定位符(URL)的字段。
3.根据权利要求2所述的方法,其中,所述至少一个令牌的获取包括:
向所述SRM发送令牌信息请求消息以确定存储在所述SRM中的所述至少一个令牌的类型;以及
通过令牌信息响应消息从所述SRM获取与存储在所述SRM中的所述至少一个令牌的类型有关的信息。
4.根据权利要求3所述的方法,其中,所述令牌信息响应消息包括如下至少一个:用于表示发布令牌的RI的RI ID字段、用于表示令牌是否仅仅针对特定服务/节目可用的服务ID/节目ID字段、用于表示令牌是否在另一终端中可用的可移动字段、以及用于表示存储在所述SRM中的令牌中由所述令牌信息响应消息指定的令牌的数量的令牌数量字段。
5.根据权利要求3所述的方法,其中,所述令牌消费请求消息包括如下至少一个:用于表示当所述终端试图使用由特定RI发布的令牌时的所述特定RI的RI ID字段、用于表示当所述终端试图使用在特定服务/节目中可用的令牌时的所述特定服务/节目的服务ID/节目ID/字段、以及用于表示当所述终端是特定域的成员并且所述SRM具有与所述特定域的ID相应的令牌时的所述特定域的域ID字段。
6.根据权利要求2所述的方法,还包括:
在所述终端消费了用于回放服务和内容中的至少一个的令牌之后,向所述RI发送令牌报告请求消息,该消息包括与多个已消费的令牌有关的信息。
7.根据权利要求6所述的方法,其中,所述令牌报告请求消息包括如下至少一个:用于识别所述RI的RI ID字段、用于表示针对其使用令牌的特定服务/节目的服务ID/节目ID字段、用于表示与已消费的令牌的数量有关的信息的已消费令牌字段、用于表示当令牌属于特定域时的所述特定域的域ID字段、用于表示将令牌移动到的SRM和另一终端中的至少一个的ID的目标ID字段、以及用于表示移动到另一终端和所述SRM中的至少一个的令牌的数量的已移动令牌字段。
8.一种在安全可移动介质SRM中管理用于数字权限管理(DRM)的令牌的方法,所述方法包括:
通过令牌安装请求消息从第一终端接收从权限发布者RI获取的至少一个令牌,其中,所述令牌能够由多个终端共享,
其中,所述令牌安装请求消息包括:
用于表示当令牌仅仅在特定服务或节目中可用时,令牌针对其可用的服务和/或节目的字段;
用于表示是否能够将令牌移动到另一终端的字段;
用于表示是否能够在特定域的成员之间共享令牌的字段;以及
用于表示必须报告从该令牌交付起的令牌消费并且定义将TokenConsumptionReport(令牌消费报告)消息发送到的统一资源定位符(URL)的字段。
9.根据权利要求8所述的方法,还包括:
当将所述SRM插入到第二终端中、并从所述第二终端接收针对关于令牌的信息的请求时,向所述第二终端交付令牌。
10.根据权利要求9所述的方法,其中向所述第二终端交付令牌包括:
从所述第二终端接收用于确定存储在所述SRM中的令牌的类型的令牌信息请求消息;
通过令牌信息响应消息向所述第二终端发送与存储在所述SRM中的令牌的类型有关的信息;
通过令牌消费请求消息接收针对所述第二终端期望的令牌的请求;以及通过令牌消费响应消息向所述第二终端发送所请求的令牌。
11.一种管理用于数字权限管理(DRM)的令牌的装置,所述装置包括:
通信模块,用于与权限发布者RI和安全可移动介质SRM中的至少一个交换消息;以及令牌管理模块,用于通过所述通信模块从所述RI获取令牌,以及用于使用令牌安装请求消息通过所述通信模块向所述SRM交付所获取的令牌,
其中,所述令牌能够由多个终端共享,
其中,所述令牌安装请求消息包括:
用于表示当令牌仅仅在特定服务或节目中可用时,令牌针对其可用的服务和/或节目的字段;
用于表示是否能够将令牌移动到另一终端的字段;
用于表示是否能够在特定域的成员之间共享令牌的字段;以及
用于表示必须报告从该令牌交付起的令牌消费并且定义将TokenConsumptionReport(令牌消费报告)消息发送到的统一资源定位符(URL)的字段。
12.根据权利要求11所述的装置,其中,当将从另一终端移动的令牌存储在所述SRM中,所述令牌管理模块获取从所述另一终端移动并存储在所述SRM中的令牌。
13.根据权利要求12所述的装置,其中,所述令牌管理模块通过所述通信模块向所述SRM发送令牌信息请求消息以确定存储在所述SRM中的令牌的类型,通过令牌信息响应消息从所述SRM获取与存储在所述SRM中的令牌的类型有关的信息,通过令牌消费请求消息向所述SRM发送针对所述终端期望的令牌的请求,以及通过令牌消费响应消息从所述SRM接收所请求的令牌。
14.根据权利要求13所述的装置,其中,所述令牌信息响应消息包括如下至少一个:用于表示发布令牌的RI的RI ID字段、用于表示令牌是否仅仅针对特定服务/节目可用的服务ID/节目ID字段、用于表示令牌是否在另一终端中可用的可移动字段、以及用于表示存储在所述SRM中的令牌中由所述令牌信息响应消息指定的令牌的数量的令牌数量字段。
15.根据权利要求13所述的装置,其中,所述令牌消费请求消息包括如下至少一个:用于表示当所述终端试图使用由特定RI发布的令牌时的所述特定RI的RI ID字段、用于表示当所述终端试图使用在特定服务/节目中可用的令牌时的所述特定服务/节目的服务ID/节目ID/字段、以及用于表示当所述终端是特定域的成员并且所述SRM具有与所述特定域的ID相应的令牌时的所述特定域的域ID字段。
16.根据权利要求13所述的装置,其中,所述令牌消费响应消息包括如下至少一个:用于表示发布所述终端通过所述令牌消费请求消息请求的令牌的RI的RI ID字段、用于表示所述终端通过所述令牌消费请求消息请求的令牌针对其可用的特定服务/节目的服务ID/节目ID字段、用于表示是否能够将包括在所述令牌消费响应消息中的令牌移动到另一终端的可移动字段、以及用于表示是否能够在特定域的成员中共享令牌的域ID字段。
17.根据权利要求11所述的装置,其中,当令牌用于回放服务和内容中的至少一个时,所述令牌管理模块通过所述通信模块向所述RI发送包括与多个已消费令牌有关的信息的令牌报告请求消息。
18.根据权利要求17所述的装置,其中,所述令牌报告请求消息包括如下至少一个:用于识别所述RI的RI ID字段、用于表示针对其使用令牌的特定服务/节目的服务ID/节目ID字段、用于表示与已消费令牌的数量有关的信息的已消费令牌字段、用于表示当令牌属于特定域时的所述特定域的域ID字段、用于表示将令牌移动到的SRM和另一终端中的至少一个的ID的目标ID字段、以及用于表示移动到另一终端和所述SRM中的至少一个的令牌的数量的已移动令牌字段。
19.一种管理用于数字权限管理的令牌的装置,所述装置包括:
安全可移动介质SRM代理,用于通过令牌安装请求消息从第一终端接收从权限发布者RI获取的至少一个令牌;以及
存储器,用于存储所获取的令牌,
其中,所述令牌能够由多个终端共享;以及
其中,所述令牌安装请求消息包括:
用于表示当令牌仅仅在特定服务或节目中可用时,令牌针对其可用的服务和/或节目的字段;
用于表示是否能够将令牌移动到另一终端的字段;
用于表示是否能够在特定域的成员中共享令牌的字段;以及
用于表示必须报告从该令牌交付起的令牌消费并且定义将TokenConsumptionReport(令牌消费报告)消息发送到的统一资源定位符(URL)的字段。
20.根据权利要求19所述的装置,其中,当将所述SRM插入到第二终端、并且从所述第二终端接收针对关于令牌的信息的请求时,所述SRM代理向所述第二终端交付令牌。
21.根据权利要求20所述的装置,其中,所述SRM代理从所述第二终端接收令牌信息请求消息以确定存储在所述SRM中的令牌的类型;通过令牌信息响应消息向所述第二终端发送与存储在所述SRM中的令牌的类型有关的信息;通过令牌消费请求消息接收针对所述第二终端期望的令牌的请求;以及通过令牌消费响应消息向所述第二终端发送所请求的令牌。
用于管理数字权限管理的令牌的方法和装置\n技术领域\n[0001] 本发明涉及在移动广播系统中管理用于接收广播服务的令牌的方法和装置。更具体地,本发明涉及能够在开放移动联盟(OMA)广播(BCAST)环境中通过安全可移动介质(SRM)的方式来管理用于数字权限管理(DRM)的令牌的系统和装置。\n背景技术\n[0002] 开放移动联盟(OMA)广播(BCAST)标准定义了移动广播技术。在OMA BCAST标准中,数字权限管理(Digital Rights Management,DRM)简档提供了使用令牌来接入广播服务和内容的技术。安全可移动介质(SecureRemovable Media,SRM)技术提供了使用诸如多媒体卡(MMC)和安全数字卡(Secure Digital-Card,SD-Card)之类的存储器卡中的下载内容以及它们的相关联权限对象(Rights Object,RO)的方法。\n[0003] 在OMA BCAST标准中,用户购买令牌来接入广播服务和内容,并且在服务和内容的回放期间消费令牌。用户可以提前购买令牌,并通过使用所购买的令牌来回放他们期望的服务和内容。\n发明内容\n[0004] 技术问题\n[0005] 然而,根据OMA BCAST v1.0中的DRM简档(DRM简档是基于OMADRM v2.0的广播服务/内容保护技术),令牌仅仅可以被用在这样的终端中:它们的用户通过其首次购买令牌。因此,需要用于在其他终端中使用令牌的装置和方法。\n[0006] 技术方案\n[0007] 本发明的方面是至少解决上述问题和/或缺点并至少提供下面描述的优点。因此,本发明的方面是提供用于将在由开放移动联盟(OMA)广播(BCAST)标准定义的数字权限管理(DRM)简档中使用的令牌移动到安全可移动介质(SRM)的方法和装置,以使得即便在其他终端中也可以使用令牌。\n[0008] 根据本发明的一个方面,提供了一种在终端中管理用于数字权限管理(DRM)的令牌的方法。该方法包括:从权限发布者(RI)获取至少一个令牌,以及通过令牌移动请求消息将令牌移动到安全可移动介质(SRM)。因此可以由多个终端共享令牌。\n[0009] 根据本发明的另一方面,提供了一种在终端中管理用于数字权限管理(DRM)的令牌的方法。该方法包括:将在其上包括由另一终端从权限发布者(RI)获取的至少一个令牌的安全可移动介质(SRM)插入到终端中,以及从SRM获取至少一个令牌。因此可以由多个终端共享令牌。\n[0010] 根据本发明的再一方面,提供了一种在安全可移动介质(SRM)中管理用于数字权限管理(DRM)的令牌的方法。该方法包括:使用令牌移动请求消息从第一终端请求由第一终端从权限发布者(RI)获取的至少一个令牌,以及从第一终端获取至少一个令牌。因此,可以由多个终端共享令牌。\n[0011] 根据本发明的又一方面,提供了一种管理用于数字权限管理(DRM)的令牌的装置。该装置包括:通信模块,用于与权限发布者(RI)和安全可移动介质(SRM)中的至少一个交换消息;以及令牌管理模块,用于通过通信模块从RI获取令牌,以及用于使用令牌移动请求消息通过通信模块向SRM交付所获取的令牌。因此,可以由多个终端共享令牌。\n[0012] 根据本发明的还一方面,提供了一种管理用于数字权限管理的令牌的装置。该装置包括:安全可移动介质(SRM)代理,用于通过令牌移动请求消息从第一终端接收从权限发布者(RI)获取的至少一个令牌;以及存储器,用于存储所获取的令牌。因此,可以由多个终端共享令牌。\n[0013] 结合附图,从公开本发明的示范性实施例的如下详细描述中,对于本领域技术人员来说,本发明的其他方面、优点和显著特征将变得明显。\n[0014] 有益效果\n[0015] 根据本发明的示范性实施例,可以将访问移动广播服务和内容所需的令牌移动到SRM,以使得可以在多个终端中使用它们。\n附图说明\n[0016] 结合附图,从下面的描述中,本发明的某些示范性实施例的上述和其他方面、特征和优点将更加明显,其中:\n[0017] 图1图示了根据本发明的示范性实施例的开放移动联盟(OMA)广播(BCAST)环境中在服务器和终端之间使用令牌的消息流;\n[0018] 图2图示了根据本发明的示范性实施例的终端_A和安全可移动介质(SRM)之间的令牌移动的消息流;\n[0019] 图3图示了根据本发明的示范性实施例的终端_B和SRM之间的令牌使用的消息流;\n[0020] 图4图示了根据本发明的示范性实施例的终端_B和权限发布者(RightsIssuer,RI)之间的令牌报告的消息流;\n[0021] 图5图示了根据本发明的示范性实施例的、终端_A基于SRM标准将令牌移动到SRM的过程流;\n[0022] 图6图示了根据本发明的示范性实施例的、终端_B使用存储在SRM中的令牌的过程流;\n[0023] 图7图示了根据本发明的示范性实施例的、将存储在SRM中的令牌移动到终端_B的过程;\n[0024] 图8图示了根据本发明的示范性实施例的、将终端_B中的令牌与存储在SRM中的令牌相合并的过程;\n[0025] 图9是根据本发明的示范性实施例的终端_A的框图;以及\n[0026] 图10是根据本发明的示范性实施例的SRM的框图。\n[0027] 贯穿于附图,相同的附图标记将被理解为指代相同的元件、特征和结构。\n具体实施方式\n[0028] 参考附图,提供下面的描述来帮助全面理解由权利要求及其等价物限定的本发明的示范性实施例。它包括各种特定细节来帮助该理解,但这些仅仅被视为是示范性的。因此,本领域技术人员将意识到可以在不脱离本发明的范围和精神条件下对在这里描述的实施例进行各种改变和修改。另外,为了清楚和简要起见,省略了对已知功能和结构的描述。\n[0029] 在下面的描述和权利要求中使用的术语和词语不限于文献资料意思,而仅仅由发明人用来使得可以清楚并一致地理解本发明。因此,对于本领域技术人员应该明显的是,提供本发明的示范性实施例的如下描述仅仅是为了说明的目的,而不是为了限制由所附权利要求及其等价物限定的本发明的目的。\n[0030] 应当理解的是,单数形式“一”、“一个”和“该”包括复数情形,除非上下文清楚地指示并非如此。因此,例如,“部件接口”的引用包括指代一个或多个这样的接口。\n[0031] 虽然将在这里仅仅为了方便而使用作为移动应用的标准组织的开放移动联盟(OMA)中所定义的实体的名称,但是它们不试图限制本发明的范围,并且本发明可以被应用到具有相似技术背景的任何系统。\n[0032] 图1图示了根据本发明的示范性实施例的开放移动联盟(OMA)广播(BCAST)环境中在服务器和终端之间使用令牌的消息流。\n[0033] 参考图1,权限发布者(Rights Issuer,RI)(10)提供用于使用服务的权限。也就是,RI 10将用于使用服务或内容的权限发布给有效用户。在步骤110中RI 10向终端A20发送权限对象获取协议(Rights ObjectAcquisitionProtocol,ROAP)-令牌获取触发消息之后,在步骤120中终端_A 20可以通过ROAP-令牌请求消息向RI 10或服务器发送针对令牌的请求。ROAP-令牌获取触发消息是允许终端_A 20开始执行用于令牌获取的协议的消息。响应于此,在步骤130中终端_A 20接收ROAP-令牌交付响应消息。终端_A 20在步骤130中接收的ROAP-令牌交付响应消息包括用户请求的令牌的数量。使用接收到的令牌,终端_A 20可以回放广播服务和内容。\n[0034] 在描述它们之前,应该注意的是,在下面的表格1至表格7中给出了在图2至图4中图示的消息的某些细节。在表格1至表格7中,每张表格中的术语“M”和“O”分别代表“必要”和“可选”。\n[0035] 图2是示出根据本发明的示范性实施例,终端_A 20将从RI 10接收的令牌移动到安全可移动介质(SRM)30的方法的消息流示意图。图2中图示的示范性实施例示出了在OMA BACST标准和OMA DRM标准下基于正在讨论的架构的消息流。\n[0036] 大体上,图2图示了如下终端_A 20:通过与图1中图示的过程基本上相同的过程来在步骤110至130中从RI 10获取令牌,并通过步骤210至220将令牌移动到SRM 30。\n[0037] 下面的表格1示出了在步骤210中发送的令牌移动请求消息的格式。在步骤210中从终端_A发送给SRM 30的令牌移动请求消息是用于将大量令牌从终端_A 20移动到SRM 30的消息。\n[0038] 在步骤210中,终端_A 20通过令牌移动请求消息将从RI 10接收的令牌移动到SRM 30。当令牌是由特定RI 10发送的时,终端_A 20在发送之前指定表格1中的RI标识符(ID)字段来表示发送该令牌的特定RI。当令牌仅仅在特定服务或节目中可用时,终端_A 20在发送之前指定表格1中的服务ID/节目ID字段来表示令牌针对其可用的服务或节目。当在现有OMABCAST v1.0环境中使用的最新令牌消费时间、最早报告时间和最新报告时间存在时,终端_A 20可以在发送之前指定它们。在步骤220中,SRM 30响应于令牌移动请求消息来发送令牌移动响应消息。\n[0039] 在表格1中,可移动字段表示是否可以将由令牌移动请求消息指定的令牌移动到另一终端。\n[0040] 域ID字段表示由令牌移动请求消息指定的令牌是可以在终端群中共享的令牌,类似于OMA DRM v2.0的域。在这里使用的术语“域”指设备的逻辑集合,并且在本例子中,可以在属于域的设备之间共享令牌。例如,当存在针对特定域指定的100个令牌时,包括在该特定域中的设备可以根据由服务提供商建立的规则来单独使用该100个令牌或者共享该100个令牌。也就是,与特定域ID相应的域的成员可以单独使用令牌。例如,当存在20个令牌时,属于特定域ID的终端可以每个使用20个令牌。\n[0041] 签名字段是消息认证代码(MAC)的值,该码使用终端_A 20和SRM 30之间共享的加密密钥执行,以保证令牌移动请求消息的完整性。签名字段还可以包括通过使用终端_A \n20的秘密密钥来在令牌移动请求消息上进行电子签名而得到的值。\n[0042] 表格1中示出了在步骤210中发送的令牌移动请求消息的示范性格式。\n[0043] 表格1\n[0044] \n[0045] \n[0046] 下面的表格2示出了在步骤220中SRM 30发送给终端_A 20的令牌移动响应消息的格式。终端_A 20使用令牌移动响应消息来确定在步骤210中它将令牌通过令牌移动请求消息移动到SRM 30之后、交付给SRM 30的令牌的接收。移动令牌量字段示出了移动到SRM 30的令牌的数量。签名字段是使用SRM 30与终端_A20共享的加密密钥创建的MAC,或者表示终端_A20使用它自己的私钥产生(或附带)的电子签名的值。\n[0047] 表格2\n[0048] \n 字段 M/O 描述\n 设备ID M 识别请求设备。\n SRM ID M 识别将令牌移动到的SRM。\n[0049] \n 令牌交付ID M 针对令牌的唯一标识符。\n 移动令牌量 O 包含所移动的令牌的数量。\n 签名 M 该消息上的签名。\n[0050] 图3图示了根据本发明的示范性实施例的终端_B 40使用存储在SRM 30中的令牌的消息流。\n[0051] 终端_B 40是不同于终端_A 20的终端。在图3和图4中假设因为将插入了终端_A 20中的SRM 30插入到终端_B 40中,所以终端_B 40使用存储在SRM 30中的令牌。\n[0052] 在步骤310中,终端_B 40在使用存储在SRM 30中的令牌之前向SRM30发送令牌信息请求消息,以确定什么类型的令牌存储在SRM 30中。在步骤320中,SRM 30响应于此,向终端_B 40发送令牌信息响应消息,提供与存储在其中的令牌的类型有关的信息。在这之后,当在步骤330中终端_B 40通过令牌消费请求消息向SRM 30发送针对它所期望的令牌的请求时,在步骤340中SRM 30向终端_B 40发送包括终端_B 40所期望的令牌的令牌消费响应消息。\n[0053] 表格3示出了在步骤310中发送的令牌信息请求消息的格式。当终端_B40请求与存储在SRM 30中的令牌有关的信息时,使用令牌信息请求消息。\n[0054] 更具体地,在步骤310中,终端_B 40请求与存储在SRM 30中的令牌有关的信息。\n如果RI ID字段存在于令牌信息请求消息中,则接收了令牌信息请求消息的SRM 30通过步骤320的令牌信息响应消息向终端_B 40仅仅返回与由相应于RI ID的RI 10发布的令牌有关的信息。\n[0055] 然而,如果服务ID/节目ID字段存在于令牌信息请求消息中,则接收了步骤310的令牌信息请求消息的SRM 30向终端_B 40仅仅返回与针对特定服务或节目可用的令牌有关的信息。另外,如果在SRM 30中不存在RI ID和服务ID/节目ID,则SRM 30通过步骤\n320的令牌信息响应消息返回与存储在其中的所有令牌有关的信息。表格3中的签名字段是使用终端_B 40与SRM 30共享的加密密钥而创建的MAC,或者表示终端_B 40使用它自己的私钥产生的电子签名的值。\n[0056] 表格3\n[0057] \n[0058] \n[0059] 表格4示出了在步骤320中发送的令牌信息响应消息的格式。在步骤320中,响应于步骤310中发送的令牌信息请求消息,终端_B 40从SRM 30接收令牌信息响应消息。\n[0060] 在表格4中,RI ID是表示在RI ID字段中指定的RI 10是否发布了由该消息指示的令牌的字段,以及服务ID/节目ID字段表示这些令牌是否仅仅针对特定服务或节目。\n令牌数量字段表示存储在SRM 30中的在令牌信息响应消息中指定的令牌的数量。可移动字段表示是否可以将这些令牌用在其它终端中,也就是,表示是否可以将这些令牌用在除了将令牌移动到SRM 30的终端_A 20之外的终端中。如果类似终端_B 40的除了终端_A \n20之外的终端也能够使用令牌,则将可移动字段的值指定为“真”。否则,将它指定为“假”。\n签名字段是使用SRM 30与终端_B 40共享的加密密钥而创建的MAC,或者表示终端_B 40使用它自己的私钥产生的电子签名的值。\n[0061] 表格4\n[0062] \n[0063] 下面的表格5示出了在步骤330中终端_B 40发送给SRM 30的令牌消费请求消息的格式。在步骤340中,响应于步骤330中发送的令牌消费请求消息,终端_B 40从SRM \n30接收令牌消费响应消息。\n[0064] 当终端_B 40试图使用或消费由特定RI 10发布的令牌时,它在发送之前指定令牌消费请求消息中的“RI ID”,以表示特定ID。在该情况下,不指定服务ID/节目ID。当终端_B 40试图使用针对特定服务或节目可用的令牌时,它在发送之前指定令牌消费请求消息中的服务ID/节目ID,以表示特定服务或节目。当没有指定RI ID和服务ID/节目ID时,SRM 30通过步骤340的令牌消费响应消息返回它所有的令牌。也就是,SRM 30通过表格6中定义的令牌消费响应消息中的令牌字段来向终端_B 40交付所请求的令牌。在该情况下,不指定步骤330的令牌消费请求消息中令牌请求量字段的值。\n[0065] 当终端_B 40是特定域的成员、并且SRM 30具有属于特定域的域ID的令牌时,在步骤330中的令牌消费请求消息中,终端_B 40可以将域ID字段指定为特定域ID,请求特定域的令牌。\n[0066] 令牌消费请求消息中的签名字段是使用终端_B 40与SRM 30共享的加密密钥而创建的MAC,或者表示终端_B 40使用它自己的私钥产生的电子签名的值。\n[0067] 表格5\n[0068] \n[0069] 表格6示出了在步骤340中SRM 30发送给终端_B 40的令牌消费响应消息的格式。在步骤340中,响应于步骤330的令牌消费请求消息,终端_B40从SRM 30接收令牌消费响应消息。\n[0070] 在表格6中,RI ID字段表示发布终端通过令牌消费请求消息所请求的令牌的RI。\n服务ID/节目ID字段表示终端通过令牌消费请求消息所请求的、令牌针对其可用的特定服务或节目。此外,可移动字段表示是否可以将包括在令牌消费响应消息中的令牌移动到其它终端。域ID字段表示是否可以在特定域的成员之间共享令牌。\n[0071] SRM 30从它所存储的令牌中去除与终端_B 40在步骤330的令牌消费请求消息中指定的令牌请求量值一样多的令牌。\n[0072] 如果指定了域ID,则SRM 30不去除其数量相应于终端_B 40在令牌消费响应消息中指定的令牌请求量的令牌。这将允许域中的其它设备共享与相应于令牌请求量的数量一样多的令牌。对于用于特定域的令牌,SRM 30存储它已交付的令牌的数量和终端_B 40的ID,以免以复制的方式向终端_B 40提供用于特定域的令牌。然而,当域中的设备根据由服务提供商建立的规则共享在令牌请求量中指定数量的令牌而不是独立使用它们时,SRM 30应该去除与相应于令牌请求量的数量一样多的令牌。\n[0073] 此外,在步骤340中,SRM 30发送包括最晚令牌消费时间、最早报告时间、最晚报告时间等的令牌消费响应消息,该令牌消费响应消息包括终端_B 40试图发送令牌报告请求消息时所需要的信息。令牌消费响应消息中的签名字段可以是使用SRM 30与终端_B 40共享的加密密钥而创建的MAC,或者表示终端_B 40使用它自己的私钥产生的电子签名的值。\n[0074] 表格6\n[0075] \n[0076] \n[0077] 图4图示了根据本发明的示范性实施例的终端_A 20或终端_B 40使用令牌报告消息来向RI 10报告与它所消费的令牌有关的信息的消息流。也就是,在消息流中,终端_A \n20或终端_B 40在消费令牌以回放服务和/或内容之后向RI 10发送令牌报告请求消息,并且RI10响应于令牌报告请求消息来发送令牌报告响应消息。\n[0078] 参考图4,在步骤400中终端_A 20或终端_B 40消费令牌来回放服务和/或内容,并在步骤410中向RI 10发送令牌报告请求消息。当接收令牌报告请求消息时,在步骤\n420中响应于此,RI 10向终端_A 20或终端_B 40发送令牌报告响应消息。\n[0079] 表格7示出了步骤410的令牌报告请求消息的格式。在步骤410中,终端_A20或终端_B 40应该将与所消费的令牌的数量有关的信息插入到表格7中的已消费令牌字段中,并将它发送给RI 10。另外,终端_A 20或终端_B40可以将服务ID或节目ID包括在令牌报告请求消息中,以尝试表示是否对于特定服务或节目消费了令牌。此外,还可以包括RI ID字段以识别RI 10。\n[0080] 如果经历了报告的令牌包括相应于特定域的令牌,则终端_A 20或终端_B 40应该指定表格7中的特定域ID。\n[0081] 如果通过令牌消费响应消息从SRM 30提供的令牌的最晚令牌消费时间已到期,则在步骤410中终端_A或终端_B 40向RI 10发送令牌报告请求消息。在该情况下,应该将令牌报告请求消息中的已消费令牌字段指定为“0”。\n[0082] 表格7中的已移动令牌字段表示终端_A 20或终端_B 40向另一终端或SRM移动的令牌的数量。在该方面,目标ID表示将令牌移动到的SRM或终端的ID。\n[0083] 表格7中的签名字段是使用终端_A 20或终端_B 40与RI 10共享的加密密钥而创建的MAC,或者表示终端_A 20或终端_B 40使用它自己的私钥产生的电子签名的值。\n[0084] 服务提供商可以确定如何基于上述信息来使用所发布的令牌。\n[0085] 表格7\n[0086] \n[0087] \n[0088] 步骤420的令牌报告响应消息可以符合根据OMA标准的ROAP-TokenDelivery Response(令牌交付响应)消息或ROAP-Token Acquisition Trigger(令牌获取触发)消息。\n[0089] 图5至图7图示了根据本发明的示范性实施例的基于OMA中建立的SRM标准来处理图2和图3中图示的消息的过程。\n[0090] 图5图示了根据本发明的示范性实施例的终端_A 20基于SRM标准将令牌移动到SRM 30的过程流。在步骤510中,终端_A 20禁用它试图移动的令牌。\n[0091] 在步骤520中,终端_A 20将它试图移动的令牌包括在令牌安装请求消息中,并将该消息发送给SRM 30。在表格8中描述了步骤520中发送的令牌安装请求消息。在步骤\n530中,SRM 30使用令牌安装响应消息向终端_A 20提供与接收到的令牌有关的信息。在表格9中描述了步骤530中发送的令牌安装响应消息。\n[0092] 最后,在步骤540中,终端_A 20去除移动到SRM 30的令牌。\n[0093] 下面的表格8示出了令牌安装请求消息的格式。在图2的步骤210中发送该消息,并根据OMA SRM标准通过描述表格1中描述的令牌移动请求消息来定义该消息。\n[0094] 类似地,下面的表格9示出了令牌安装响应消息的格式。在图2的步骤220中发送该消息,并根据OMA SRM标准通过描述表格2中描述的令牌移动响应消息来定义该消息。\n[0095] 表格8\n[0096] \n[0097] 表格9\n[0098] \n[0099] 图6图示了根据本发明的示范性实施例的终端_B 40使用存储在SRM 30中的令牌的过程流。\n[0100] 在步骤605中,终端_B 40使用令牌信息请求消息,针对与存储在SRM30中的令牌有关的信息向SRM 30发送请求。\n[0101] 根据OMA SRM标准,可以如表格10所示来描述步骤605中发送的令牌信息请求消息的格式。\n[0102] 表格10\n[0103] \n[0104] 在步骤610中SRM 30检索与它所存储的令牌有关的信息,并在步骤615中通过令牌信息响应消息向终端_B 40转发与它所存储的令牌有关的信息。\n[0105] 根据OMA SRM标准,可以如表格11中所示来描述步骤615中发送的令牌信息响应消息的格式。\n[0106] 表格11\n[0107] \n[0108] 在示范性实现方式中,表格11可以具有与表格12所示相同的格式。\n[0109] 表格12\n[0110] \n[0111] 在表格12中,如表格13中所示来定义令牌信息列表。\n[0112] 表格13\n[0113] \n[0114] 在表格13中,如表格14中所示来定义令牌信息。\n[0115] 表格14\n[0116] \n[0117] 在示范性实施例中,可以进一步将Token Handle()字段添加到表格14。令牌处理字段是SRM指定用于内部分隔令牌类型的分隔符。\n[0118] 在步骤620中终端_B 40选择它期望的令牌,然后在步骤625中使用令牌消费请求消息向SRM 30提供所选择的令牌的类型信息。\n[0119] 可以如表格15中所示来描述令牌消费请求消息的格式。根据OMA SRM标准通过描述令牌消费请求消息来定义该消息。\n[0120] 表格15\n[0121] \n[0122] \n[0123] 在示范性实施例中,可以进一步将表格16中所示的字段添加到表格15。\n[0124] 表格16\n[0125] \n[0126] 在一示范性实现方式中,表格15可以单独包括令牌处理字段。即便在该情况下,仍可以指定表格16中定义的令牌的要求数量。\n[0127] 在步骤630中,SRM 30禁用终端_B 40期望的令牌,也就是,在令牌消费请求消息中接收的令牌,并在步骤635中,在令牌消费响应消息中交付它们。在步骤630中用于禁用在令牌消费请求消息中接收的令牌的原因在于阻止另一应用或相同应用使用由终端中的特定应用请求的令牌。此外,包括在令牌消费响应消息中的令牌是步骤630中禁用的令牌。\n[0128] 可以如表格17中所示来描述在步骤635中发送的令牌消费响应消息的示范性格式。根据OMA SRM标准通过描述令牌消费响应消息来定义该消息。\n[0129] 表格17\n[0130] \n[0131] \n[0132] 在步骤640中,终端_B 40使用它通过步骤635中的令牌消费响应消息获取的令牌来回放内容。\n[0133] 当完成令牌的使用时,在步骤645中,终端_B 40向SRM 30发送令牌使能请求消息以请求释放所禁用的令牌,以使得另一终端也可以使用存储在SRM 30中的令牌。步骤\n645中的令牌使能请求消息的格式被描述为表格18。\n[0134] 表格18\n[0135] \n[0136] 在示范性实现方式中,可以用令牌处理字段来替换表格18中的令牌交付ID。\n[0137] 当在步骤645中接收令牌使能请求消息时,SRM 30从请求释放的令牌中去除与令牌信息字段中指定的终端_B 40中消费的令牌的数量相等的多个令牌,然后在步骤650中重新使能剩余的令牌。在步骤655中,SRM 30通过令牌使能响应消息向终端_B 40发送重新使能请求释放的令牌的结果。使能令牌的结果是表示令牌的使能状态的信息。\n[0138] 表格19中描述了步骤655中发送的令牌使能响应消息的示范性格式。\n[0139] 表格19\n[0140] \n 字段 保护 描述\n 状态 完整性 处理令牌使能请求消息的结果。\n[0141] 图7图示了根据本发明的示范性实施例的将存储在SRM 30中的令牌移动到终端_B 40的过程。\n[0142] 在步骤710中,终端_B 40通过令牌检索请求消息向SRM 30发送针对存储在SRM \n30中的特定令牌的请求。\n[0143] 可以如表格20所示来描述在步骤710中发送的令牌检索请求消息的示范性格式。\n[0144] 表格20\n[0145] \n[0146] 在一示范性实现方式中,可以用令牌处理来替换表格20中的令牌交付ID字段。该消息还可以包括表示终端_B 40请求的令牌的数量的令牌请求量字段。\n[0147] SRM 30在步骤720中检索特定令牌,并在步骤730中通过令牌检索响应消息向终端_B 40交付检索到的令牌。可以如表格21中所示来描述步骤730中发送的令牌检索响应消息的示范性格式。\n[0148] 表格21\n[0149] \n[0150] \n[0151] 在步骤740中,终端_B 40将步骤730中交付的令牌存储在其中。在步骤750中,终端_B 40向SRM 30发送令牌去除请求消息以请求去除存储在SRM 30中的相应令牌(终端B 40在步骤730中检索得到的令牌)。当接收令牌去除请求消息时,在步骤760中SRM \n30去除存储在其中的相应令牌,并在步骤770中通过令牌去除响应消息向终端_B 40交付结果。\n[0152] 根据OMA SRM标准,可以分别如表格22和表格23所示来描述步骤750中发送的令牌去除请求消息的示范性格式和步骤770中发送的令牌去除响应消息的示范性格式。\n[0153] 表格22\n[0154] \n[0155] 在示范性实现方式中,可以用令牌处理字段来替换表格22中的令牌交付ID字段。\n[0156] 表格23\n[0157] \n 字段 保护 描述\n 状态 完整性 处理令牌可去除请求消息的结果。\n[0158] 图8图示了根据本发明的示范性实施例的当终端_B 0具有的令牌与SRM 30中的令牌在类型上相同时、将终端_B 40中的令牌与SRM 30中的令牌相合并的过程。\n[0159] 参考图8,终端_B 40使用步骤810和820所述的令牌信息请求消息和令牌信息响应消息来获取与存储在SRM 30中的令牌有关的信息。\n[0160] 在步骤830中,终端_B 40禁用它意图交付给SRM 30的令牌。随后,在步骤840中,终端_B 40向SRM 30发送表格24中定义的令牌更新请求消息。\n[0161] 表格24\n[0162] \n[0163] 在一示范性实现方式中,令牌更新请求消息还可以具有如下格式。\n[0164] 表格25\n[0165] \n[0166] 在步骤850中,SRM 30将从终端_B 40交付的令牌与在类型上与所交付的令牌相同的它自己的令牌相合并。在步骤860中,SRM 30通过表格26中定义的令牌更新响应消息向终端_B 40发送结果。在步骤870中,终端_B 40去除交付给SRM 30的令牌,[0167] 表格26\n[0168] \n 字段 M/O 保护 描述\n 状态 M 完整性 令牌更新请求的结果。\n[0169] 在下面的描述中,执行根据本发明的示范性实施例的令牌获取/交付相关操作的装置将被称为令牌管理装置。令牌管理装置可以是终端或SRM本身,或者可以包括在终端或SRM中。\n[0170] 图9图示了根据本发明的示范性实施例的终端_A 20的功能模块。还可以将这些功能模块应用到终端_B 40和其他终端以及终端_A 20。\n[0171] 参考图9,令牌管理模块920创建并处理由本发明提出的消息。也就是,令牌管理模块920创建并处理根据本发明的示范性实施例的与RI 10或SRM30交换的消息。通过消息交换,令牌管理模块920从RI 10或SRM 30检索令牌和/或向SRM 30交付令牌。通过通信模块940发送和接收消息。此外,令牌管理模块920存储并管理在终端_A 20接收的令牌。令牌管理模块920从域管理模块930检索域相关信息,使得可以在相同域中的终端之间共享令牌。\n[0172] 将令牌安全存储在安全存储模块960中。密码库(crypto library)模块950可以用于管理安全存储模块960并保护消息。\n[0173] 诸如媒体播放器(Media PlayerTM)之类的应用910可以用于使用通过令牌管理模块920提供的令牌来回放内容。\n[0174] 图10是根据本发明的示范性实施例的SRM 30的框图。\n[0175] 参考图10,I/O接口1000用于当SRM 30被插入到另一设备中时与SRM30交换消息。管理SRM 30的整体操作的SRM代理1002通过I/O接口1000与终端_A 20和终端_B 40交换由本发明提供的消息。此外,SRM代理1002通过由本发明提供的与终端_A 20和终端_B 40进行的消息发送/接收过程来获取或移动令牌。存储器1004存储由SRM代理\n1002获取的令牌。\n[0176] 从前面的描述中明显的是,根据本发明的示范性实施例,可以将访问无线广播服务和内容所需的令牌移动到SRM,以使得可以在多个终端中使用它们。\n[0177] 还可以将本发明的示范性实施例具体实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储数据的任何数据存储设备,这些数据可以在今后由计算机系统读取。计算机可读记录介质的例子包括但不限于只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储设备和载波(例如,经由有线或无线传输路径通过互联网的数据传输)。还可以在网络耦连的计算机系统上分布计算机可读记录介质,使得以分布式方式来存储和执行计算机可读代码。并且,本发明所属技术领域中的编程员可以容易地将用于完成本发明的功能、代码和代码段解释为在本发明的范围内。\n[0178] 虽然参考本发明的某些示范性实施例示出并描述了本发明,但是本领域技术人员将理解的是,可以在其中进行形式和细节方面的各种改变而不脱离由所附权利要求及其等价物限定的本发明的精神和范围。
法律信息
- 2021-03-19
未缴年费专利权终止
IPC(主分类): H04W 12/08
专利号: ZL 200980110721.5
申请日: 2009.04.06
授权公告日: 2014.06.25
- 2014-06-25
- 2011-04-06
实质审查的生效
IPC(主分类): H04W 12/08
专利申请号: 200980110721.5
申请日: 2009.04.06
- 2011-02-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-12-19
|
2006-06-12
| | |
2
| |
2008-03-05
|
2007-08-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |