用于在移动数字权利管理网络中产生许可证的方法和设备的制作方法

文档序号:6402648阅读:142来源:国知局
专利名称:用于在移动数字权利管理网络中产生许可证的方法和设备的制作方法
技术领域
所描述方面大体上涉及无线通信装置和网络通信。更明确地说,所描述方面涉及在移动数字权利管理网络中产生媒体内容许可证。
背景技术
数字权利管理(DRM)为数字媒体版权保护的系统化方法。DRM的目的是防止通过网络(例如,因特网)来非法发布内容。DRM系统是响应于市售材料的在线盗版的快速增加而开发的,市售材料的在线盗版通过对等文件交换程序的广泛使用而激增。虽然版权法保护在线内容,但监视网页和抓捕违法者非常困难。DRM技术集中于使得难以首先窃取内容,借此对问题提供比旨在犯罪之后逮捕在线偷盗者的碰巧(hit-and-miss)策略可靠得多的方法。在无线或移动网络环境中,保护数字权利的能力变得更成问题,因为攻击者可拦截无线传输的容易性增加。因此,通常接受的是,在移动DRM网络中,经数字认证的DRM许可证(另外称为有数字签名的DRM许可证)对未经批准的修改提供比未经数字认证的许可证更多的安全性。不使用经数字认证的许可证的DRM方案被迫使用已发现在其所提供的安全性方面为不可接受的方法来保护许可证免受修改。举例来说,“安全”存储方法(依赖于在客户端装置上密钥的隐藏或软件模糊的系统)均因各种原因而较不合意。首先,这些可疑安全性方法不提供“可证明的”安全性。换句话说,可难以提供量化这些方法所提供的安全性级别的量度。相反,破解常用公用密钥算法(例如,1024或204位的RSA算法)所需要的时间(即,工作因数)假定为具有密码学技术的知识的人员所熟知。其次,对这些方案的成功攻击往往很好地传播。一旦攻击者想出基于客户端的密钥是如何产生的,或其是如何存储的,或模糊软件的要点,那么可使用此信息来进行广泛攻击,其中写出、下载或发布某工具以供新手攻击者使用。除了安全性问题外,“安全”存储方法、密钥隐藏方法和软件模糊往往不会对异构型网络很好地起作用。在此类网络中,一些原始设备制造商(OEM)可能已实施非常强的、基于硬件的安全存储,而其它OEM可能已实施较弱的基于软件的安全存储,且另一些OEM可能尚未实施任何存储安全性(不管是何种存储安全性)。此类网络环境非常普遍,且导致极度难以监视和管理的安全性状况。使用经数字认证的许可证的DRM方案将希望对许可证中所含有的权利执行未经批准的修改的攻击者限于修改实施本身。在移动或无线网络环境中,修改实施将通常必需刷新手机(即,对快闪部分重新编程),其为并非很好地传播的攻击。因此,由于上述安全性原因,DRM方案内的当前趋势为对经数字认证的许可证的信赖。这些当前方案全部依赖于具有由相关服务器(例如,许可服务器或内容服务器)同时或紧接着产生和认证的许可证。因此,需要产生一种用于在移动或无线网络环境中实施DRM的替代方法。举例来说,需要产生一种DRM方案,其依赖于认证机制(例如,数字签名或类似物),但提供彼此独立地产生许可权利和对应的许可证认证机制的能力。因此,所要DRM方案将提供额外安全性,因为许可权利和许可证认证机制的独立产生可进一步阻挠攻击者或许可证操纵者的努力。

发明内容
因此,提出提供用于在无线数字权利管理网络中产生经数字认证的许可证的装置、方法、设备、计算机可读媒体和处理器。所述方面提供根据与选定媒体内容相关联的可用许可参数来在无线装置处产生的许可权利。在网络装置处产生数字认证机制且将其独立地作为认证机制或作为组合数字媒体许可证的一部分而传送给无线装置。在一些方面中,无线装置将把许可权利与认证机制组合以产生数字媒体许可证。因此,本发明的方面提供保护媒体内容权利的高度安全装置,从而保证安全地形成媒体内容权利,且一旦形成,经认证的许可证便保证权利不易受被许可人或可能会是攻击者的其他人所篡改或更改。在一个方面中,提供一种用于在无线网络中产生媒体内容许可证的方法。所述方法包括产生与选定媒体内容有关的一个或一个以上所提出许可权利、将所提出许可权利传送给网络装置,以及接收许可权利确认(例如,认证机制),借此界定经认证的许可权利。在一些替代方面中,所述方法还可包括在无线装置处将许可权利与认证机制组合以产生媒体内容许可证的步骤。通过机器可读媒体来界定替代方面,所述机器可读媒体包括在由机器执行时促使机器执行操作的指令。所述操作包括在无线装置处产生与选定媒体内容有关的一个或一个以上所提出许可权利、将所提出许可权利传送给网络装置,以及在无线装置处接收许可权利核准(例如,认证机制),借此界定经认证的许可权利。在一些方面中,所述操作可另外包括在无线通信装置处将许可权利与认证机制组合以产生媒体内容许可证。通过实施于无线装置中的处理器装置来界定又一方面,所述处理器装置经配置以执行以下操作:产生与选定媒体内容有关的一个或一个以上所提出许可权利、将所提出许可权利传送给网络装置,以及接收许可权利核准(例如,许可证认证机制),借此界定经认证的许可权利。在一些方面中,所述处理器可经另外配置以执行将许可权利与认证机制组合以产生媒体内容许可证的操作。在一替代方面中,提供一种无线通信装置,其包括包含处理引擎和存储器单元的计算机平台,以及存储于存储器单元中且由处理引擎执行的许可权利模块。许可模块可操作以呈现关于选定媒体内容的许可选项、基于选定许可选项来产生所提出的许可权利,并将所提出的许可权利传送给网络装置以供确认。在某些方面中,根据与选定媒体内容相关联的许可码与可用许可参数(例如,使用条款、定价信息、装置特性和类似物)之间的关联来产生许可选项。在一相关方面中,界定一种无线装置,其包括用于在无线装置上处理数据的装置、用于将数据存储于无线装置上且与用于处理数据的装置通信的装置、用于呈现关于选定媒体内容的许可选项的装置、用于基于选定许可选项来产生所提出的许可权利的装置,以及用于将所提出的许可权利传送给网络装置以供确认的装置。还通过用于在无线网络中产生经数字认证的许可证的系统来界定一方面。所述系统包括无线通信装置,所述无线通信装置包括包含处理引擎、存储器单元的计算机平台,以及存储于存储器单元中且由处理引擎在本地执行的许可权利模块。许可权利模块可操作以呈现关于选定媒体内容的许可选项、基于选定许可选项来产生所提出的许可权利,并传送所提出的许可权利。另外,所述系统包括与所述无线装置通信的网络装置,所述网络装置包含包括处理引擎、存储器单元的计算机平台,以及存储于存储器单元中且由处理引擎执行的许可证确认模块。许可证确认模块可操作以确认从无线通信装置接收到的所提出许可权利且将许可权利确认传送给无线通信装置。根据一替代方面,界定一种用于在无线网络内确认许可权利的方法。所述方法包括在网络装置处从包括与媒体内容相关联的所提出许可权利的无线装置接收通信、在网络装置处确认所提出许可权利,以及将许可权利确认传送给所述无线装置,借此界定经认证的许可权利。通过机器可读媒体来界定另一方面,所述机器可读媒体包括在由机器执行时促使机器执行操作的指令。所述操作包括在网络装置处从包括与媒体内容相关联的所提出许可权利的无线装置接收通信、在网络装置处确认所提出许可权利,以及将许可权利确认传送给所述无线装置,借此界定经认证的许可权利。在一相关方面中,一种处理器装置可操作为网络装置且经配置以执行以下操作:从包括与媒体内容相关联的所提出许可权利的无线装置接收通信、确认所提出许可权利,以及将许可权利确认传送给所述无线装置,借此界定经认证的许可权利。在另一方面中,界定一种用于确认许可权利的网络装置。所述装置包括包含处理引擎和存储器单元的计算机平台,以及存储于存储器单元中且由处理引擎执行的许可证确认模块。许可证确认模块可操作以确认从无线通信装置接收到的所提出许可权利且将许可权利确认传送给无线通信装置。因此,所描述方面提供用于在无线网络环境中产生经数字认证的媒体内容的替代方法。所揭示方面提供通过在无线装置处产生许可权利和在网络装置处产生相关联的认证机制来使许可证形成分叉的系统。因而,所提出方面提供高度安全且不易于受到更改或攻击的内容媒体许可证。


将在下文结合附图来描述所揭示方面,附图经提供以说明所揭示方面且不限制所揭示方面,其中类似名称表示元件,且其中:图1说明用于在无线数字权利管理(DRM)网络中产生经数字认证的许可证的系统的一个方面;图2说明用于产生经数字认证的许可证的无线装置的一个方面;图3说明用于产生经数字认证的许可证的无线装置中的内容存储的一个方面;图4说明呈现于无线装置上用于选择许可选项的许可选项表的一个方面;图5说明用于产生经数字认证的许可证的网络装置的一个方面;
图6说明用于将使用条款句柄传送给无线装置的第二网络装置的一个方面;图7说明用于实施DRM网络的蜂窝式电话网络的一个方面;图8为用于在无线装置处产生经数字认证的许可证的方法的一个方面的流程图;图9为用于在网络装置处认证许可权利的方法的一个方面的流程图。
具体实施例方式现在将在下文参看附图来更充分地描述本发明的装置、设备、方法、计算机可读媒体和处理器,在附图中展示所描述实施例的各方面。然而,所述装置、设备、方法、计算机可读媒体和处理器可以许多不同形式来实施且不应被理解为限于本文所陈述的方面;相反,提供这些方面,使得本揭示案将为详尽且完整的,且将把本发明的范围充分传送给所属领域的技术人员。另外,贯穿本描述中,类似数字指代类似元件。本发明的装置、设备、方法、计算机可读媒体和处理器提供在无线数字权利管理(DRM)网络中产生经数字认证的媒体内容许可证。所描述方面提供根据选定使用规则和(在一些方面中)无线装置属性来在无线装置处产生的许可权利。响应于接收具有可核准条款的所提出许可权利,所描述方面将对所提出许可权利的确认提供给无线装置。举例来说,可在网络装置处产生认证机制且将其独自地或作为组合媒体内容许可证的一部分而传送给无线装置。在一些方面中,无线装置将许可权利与认证机制组合以产生媒体内容许可证,借此允许基于在无线装置处产生的许可条款由无线装置存取内容。参看图1,通过用于在无线DRM网络中的无线装置上产生有数字签名的许可证的系统10来界定一个方面。系统10包括跨越无线网络16来通信的无线通信装置12和网络装置14 (例如,所说明的许可服务器)。对于无线装置12希望存取的一条受保护的媒体内容18,无线装置12在本地产生许可权利20,其包括选自多个许可参数22的使用条款和/或定价。多个许可参数22中的可用许可参数可基于所请求媒体内容18而变化,且在一些方面中,如下文将更详细论述,可取决于无线装置属性24来进一步变化。一旦已产生用于所请求内容18的许可权利20,便将所述许可权利或对应于所产生许可权利的参考从无线装置12传送到网络装置14。网络装置14确认与许可权利20相关联的条款或其参考,且产生对应的认证机制26,例如数字签名、数字证书、数字码、密钥控制的散列或类似物。一旦已产生关于由无线装置12提出的许可权利20的认证机制26,网络装置14便将认证机制26传送给无线装置12,且无线装置12将许可权利20与认证机制26组合并将其作为经数字认证的媒体内容许可证28来存储。视情况,网络装置14可将许可权利20与认证机制26组合成经数字认证的媒体内容许可证28并将许可证传送给无线装置。因此,一旦拥有有效媒体内容许可证28,无线装置12便可执行媒体内容模块30以存取并呈现相应经许可的内容18。系统10可视情况包括第二网络装置32 (例如,所说明的媒体内容服务器),其跨越无线网络16来与无线装置12通信且向无线装置12提供所请求媒体内容18,所请求媒体内容18可选自驻存于第二网络装置32上或可由第二网络装置32存取的多个媒体内容34。另外,在一些方面中,第二网络装置32可提供将媒体内容索引36传送给无线装置12,媒体内容索引36可包括对与媒体内容34相关联的使用条款和定价信息的参考(本文中被称为许可码38)。如将在下文更详细地论述,无线装置12使用与给定媒体内容18相关联的一个或一个以上许可码38来对来自多个潜在许可参数22的可用使用条款、定价和其它许可相关条件进行过滤,借此允许无线装置12的用户选择并产生许可权利20以呈现给网络装置14以供核准。在一些方面中,网络装置14的许可功能性和第二网络装置32的媒体内容下载功能性可实施于单个、单式网络装置(在图1中由框40说明)中。还应注意,本文所描述的方面不受无线装置上媒体内容18的存在所限制。将媒体内容18传送给无线装置12可发生于产生经数字认证的媒体内容许可证之前、期间或之后的任何时间点。因而,可在产生许可权利20之前、在产生经数字认证的许可证28期间的任何时间点或在形成经数字认证的许可证28之后,将媒体内容18下载到无线装置12或以其它方式传送到无线装置12。无线通信装置12包括计算机平台42,计算机平台42可跨越无线网络16来传输数据且可接收并执行例行程序和应用程序。计算机平台42包括基于选定许可参数22和(在一些方面中)无线装置属性24来产生关于特定媒体内容18的许可权利20的许可模块44。最初,许可模块44将在无线装置处确定将用以产生许可权利的条款。在一些方面中,媒体内容模块30 (其可与许可模块44协同操作)的用户选择所述条款。举例来说,媒体内容模块30可允许用户从各种使用选项中选择,所述使用选项例如,无限使用、时段使用(例如,一天、一个月等)、基于播放计数的使用(例如,一次播放、五次播放等)或类似物。在一些方面中,各种使用条款选项和所述选项的对应价格(其由媒体内容模块30呈现)可基于与无线装置相关联的装置属性24。属性24可包括(但不限于)服务或成员资格状态(例如,首位/黄金服务、标准服务、与内容提供者相关联的俱乐部的成员等)、与无线装置或装置用户相关联的地理/物理位置和/或网络位置、装置安全性能力、硬件能力和类似物。以此方式,可为无线装置12的用户所用的许可参数22可基于与每一相应无线装置相关联的唯一属性而在无线装置间不同。一旦选择选定媒体内容18的特定许可参数22,许可模块44便产生许可权利20。可通过多个许可参数22中的选定许可参数来直接界定许可权利20,或替代地,许可权利20可进一步包括其它参数,例如装置特定、网络特定,和/或内容特定的参数。在一些方面中,许可模块44可读取与所请求内容18相关联的一个或一个以上许可码38,且接着依赖于将所述一个或一个以上许可码38映射到许可参数22的数据库中的可用使用条款、定价信息和/或许可条件的查找表。一旦产生所提出的许可权利20,便经由无线网络16将其传送给网络装置14。网络装置14包括可跨越无线网络16来传输数据且执行例行程序和应用程序的计算机平台46。计算机平台46包括证实由无线装置12提出的许可权利20落在给定内容和/或给定无线装置的可用许可权利的范围内的许可证确认模块48。举例来说,许可证确认模块48可将所提出的许可权利20与和给定内容18相关联的可用许可参数22和许可码38的可信版本进行比较(例如通过用网络装置32和/或用此信息的本地副本来证实此信息)。如果证实许可权利20的条款,那么许可证确认模块48可操作以使得产生认证机制26(例如,数字签名或类似物)以确认许可权利20。术语“认证机制”在本文中使用时可指代通常用在网络通信技术中的任何数字码。举例来说,认证机制26可包括可接受加密算法、密码、密钥控制的散列,和/或消息认证码(MAC)。一旦认证机制26已与许可权利20相关联,网络装置便将认证机制26传送给无线装置,或替代地,网络装置将媒体内容许可证28(8卩,组合的许可权利和认证机制)传送给无线装置。一旦无线装置12从网络装置14接收到认证机制26,许可模块44便将许可权利20与认证机制26组合以界定内容媒体许可证28。可选的第二网络装置32包括可跨越无线网络16来传输数据且可执行例行程序和应用程序的计算机平台50。计算机平台50包括可操作以与驻存于无线装置12上的内容模块30交互的媒体内容模块52。在一些方面中,媒体内容模块52可将媒体内容模块30转发到无线装置12以使无线装置能够从网络装置检索内容。另外,媒体内容模块52可将媒体内容索引36和多个许可参数22转发到无线装置12。媒体内容索引36可识别可从网络装置32获得的内容34。所述多个许可参数22可识别可用于由网络装置32提供的多个内容34中的一个或一个以上内容的各种使用条款、定价和条件。另外,响应于对关于一条特定内容的更多信息的请求,媒体内容模块52可转发所请求内容18 (其可选自所述多个内容34)连同一个或一个以上对应的许可码38 (其识别用于所请求内容的所述多个许可参数22中的可用许可参数)。举例来说,一旦已将许可码38传送给无线装置,许可模块44便使用与许可参数组合的所述码来为无线装置的用户产生许可权利选项。因此,系统10提供用于在无线装置12处产生对选定内容18的许可证20的装置和方法。参看图2,根据一个方面,描绘一种无线通信装置。无线装置12可包括任何类型的计算机化无线装置,例如蜂窝式电话、个人数字助理(PDA)、双向文本寻呼机、便携式计算机,和甚至单独的计算机平台,所述计算机平台具有无线通信入口且还可具有到网络或因特网的有线连接。无线装置12可为远程从属装置(remote-slave)或不具有其终端用户而是仅跨越无线网络16来传送数据的其它装置,例如远程传感器、诊断工具、数据中继器和类似物。因此可在包括有线或无线通信入口的任何形式的无线装置或计算机模块(包括(但不限于)无线调制解调器、PCMCIA卡、存取终端、个人计算机、电话或其任何组合或子组合)上执行用于产生有数字签名的许可证的设备和方法。另外,无线装置12具有用于产生到无线装置中的输入的输入机制54和用于产生供无线装置的用户消耗的信息的输出机制56。举例来说,输入机制54可包括例如小密钥盘或密钥盘、鼠标、触摸屏幕显示器、与语音辨识模块相关联的麦克风等机制。在某些方面中,输入机制54提供用户输入以激活媒体内容模块30、从媒体内容索引36中选择一条所要内容18,且随后从无线装置所产生的使用和定价选项列表中选择。另外,举例来说,输出机制56可包括显示器、音频扬声器、触觉反馈机制等。在某些方面中,输出机制有助于向用户提供对媒体内容索引、使用和定价选项以及媒体内容的存取。另外,无线装置12具有计算机平台42,计算机平台42可跨越无线网络16来传输数据且可接收并执行例行程序和应用程序且显示从网络装置14和32(例如,许可服务器或媒体内容服务器或连接到无线网络16的另一计算机装置)传输的数据。计算机平台42包括数据登记处(data registry)58,其可包含例如只读和/或随机存取存储器(RAM和ROM)、EPROM、EEPR0M、快闪卡或为计算机平台所共用的任何存储器的易失性和非易失性存储器。另外,数据登记处58可包括一个或一个以上快闪存储器单元,或可为任何二级或三级存储装置,例如磁性媒体、光学媒体、磁带或软盘或硬盘。另外,计算机平台42还包括处理引擎60,其可为专用集成电路(“ASIC”)或其它芯片集、处理器、逻辑电路或其它数据处理装置。处理引擎60或例如ASIC的其它处理器可执行与无线装置12的数据登记处58中的任何驻存程序(例如,许可模块44)介接的应用编程接口(“API”)层62。API62通常为在相应无线装置上执行的运行时环境。一个此类运行时环境为由加利福尼亚州圣地亚哥市的高通(Qualcomm)公司开发的Binary Runtime
Environment for Wireless'" ( BREW K_)软件。可利用(例如)操作以控制应用程序在无线
计算装置上的执行的其它运行时环境。处理引擎60包括实施于硬件、固件、软件及其组合中的各种处理子系统64,其实现无线装置12的功能性和无线装置在无线网络16上的可操作性。举例来说,处理子系统64允许初始化和维持通信,且与其它联网装置交换数据。在一个方面中,例如在蜂窝式电话中,通信处理引擎60可包括处理子系统64中的一者或组合,例如:声音、非易失性存储器、文件系统、发射、接收、搜索器、层1、层2、层3、主控制、远程进程、手机、功率管理、诊断、数字信号处理器、声码器、消息收发、呼叫管理器、Bliieioothli系统、BliietooihLP0S、位置确定、位置引擎、用户接口、休眠、数据服务、安全性、认证、USM/SM、语音服务、图形、USB、例如MPEG的多媒体、GPRS等。对于所揭示方面,处理引擎60的处理子系统64可包括与在计算机平台42上执行的应用程序交互的任何子系统组件。举例来说,处理子系统64可包括代表许可模块44接收来自API62的数据读取和数据写入的任何子系统组件。另外,经聚集且接着分别记录于内容存储装置66和许可证存储装置68中的存储在本地的媒体内容18和媒体内容许可证28可从这些子系统64获得。计算机平台42可进一步包括实施于硬件、固件、软件及其组合中的通信模块70,其实现无线装置12的各个组件间以及无线装置12与无线网络16之间的通信。通信模块70可包括用于建立无线通信连接的必需硬件、固件、软件和/或其组合,包括无线信号发射、接收、调制和解调制组件。计算机平台42可进一步包括通过希望存取媒体内容的无线装置的用户起动的媒体内容模块30。媒体内容模块30包括向无线装置12提供以下能力的硬件、软件、固件、可执行指令、数据及其组合:检索内容描述、选择供包括于所提出许可权利中的参数、获得许可证、跨越无线网络16检索内容,和在相应许可证的条款内存取所检索的内容。在一些方面中,媒体内容模块30包括媒体选择逻辑72,其起始与媒体内容服务器的无线通信以便确定可供下载的内容。举例来说,媒体选择逻辑72可从网络装置32 (例如,媒体内容服务器)检索媒体内容索引36。或者,媒体选择逻辑72可存取驻存于内容存储装置66本地的媒体内容索引36的先前所检索和/或先前所存储的版本。媒体呈现逻辑74可操作以向装置用户呈现来自媒体内容索引36的信息,且可操作以接收关于所请求内容18的选择。举例来说,这些选择可包括对额外信息的请求和/或获取选定内容的请求。另外,媒体选择逻辑72可操作以将请求转发到网络装置32以便接收与所请求内容有关的额外描述76 (图3)和/或接收所请求内容18。如上所述,接收所请求内容18的时间可在已获得适当许可证28之前、期间或之后。另外,在接收到获取媒体内容的选择和请求后,媒体选择逻辑72可进一步操作以调用许可权利模块44以便起始对所请求内容18的适当许可证28的获取。许可权利模块44 (其可驻存于计算机平台42上)可操作以在无线装置本地产生所提出许可权利,且将所提出许可权利传送给网络装置。作为响应,在网络装置核准许可权利后,许可权利模块44从网络装置14接收与许可权利20相关联的认证机制26或经数字认证的媒体内容许可证28。视情况,在一些方面中,许可权利模块44将许可权利20与认证机制26组合成有数字签名的媒体内容许可证28。许可权利模块44包括硬件、软件、固件、数据和可执行指令的一者或任何组合以实行本文所描述的功能性。在一些方面中,许可权利模块44可包括可操作以界定与用户选定媒体内容相关联的许可条款的许可选项逻辑78。在操作中,根据一些方面,用户从媒体内容索引36中选择媒体内容,将所述选择发送到网络装置32 (例如,媒体内容服务器),且将选定内容18、额外描述76和/或内容许可码38传送回到无线装置。许可选项逻辑78可经配置以存取内容存储装置66且特定来说存取所述多个许可参数22 (图3)的数据库以确定可用许可参数98的一个或一个以上集合,包括价格、使用条款和条件。在一些方面中,许可选项逻辑78可存取无线装置存储装置80以获得可影响所述多个许可参数22的一给定集合的可用性的无线装置属性24 (例如,唯一地识别无线装置或无线装置用户的无线装置识别符(ID)、服务状态、当前装置位置、装置安全性能力和装置硬件能力,及其任何组合)。一旦许可选项逻辑78确定可用许可参数98的所述一个或一个以上集合,便将表示一个或一个以上许可选项的参数呈现给用户以供选择。许可权利模块44还可包括可操作以在无线装置处产生许可权利20的许可权利产生器逻辑82。在一些方面中,许可权利20通过可用许可参数98中的选定许可参数来界定。一旦许可权利产生器逻辑82产生许可权利20,便将所述权利从无线装置12传送到网络装置14 (例如,许可服务器)。许可权利模块44可进一步包括许可证组合器逻辑84。如果网络装置14传送与有数字签名的媒体内容许可证28相对的认证机制26,那么就调用许可证组合器逻辑84。在此种事件的情况下,许可证组合器逻辑84组合包括(例如)许可权利20、对应认证机制26和对应内容识别86 (例如,内容元数据)的媒体内容许可证28。一旦许可证组合器逻辑84已组合媒体内容许可证28,便可将许可证28存储于许可证存储装置68中。许可权利模块44可进一步包括许可证确认逻辑88,其在其中在存取与相应许可证28相关联的媒体内容18之前许可证28需要确认的方面中实施。在这些方面中,许可证确认逻辑88可操作以调用数字权利管理(“DRM”)代理90来在存取相关媒体内容18之前存取媒体内容许可证28。DRM代理90与许可权利模块44和媒体播放器模块30 二者交互以在执行媒体内容18之前验证适当许可权利(例如,许可证存储装置68中的许可证28)的存在。DRM代理90可实施于硬件、软件、固件、数据和可执行指令中的至少一者中,且通常基于相关联许可权利20来控制任何内容18的消耗。在一些方面中,对媒体内容许可证28的确认提供对认证机制26的确认,其在一些方面中包括存取安全性存储装置92以检索并实施多个安全性机制94中的一适当安全性机制(例如,对应于用以产生数字签名、密钥控制的散列函数等的密钥的密钥)。另外,在某些方面中,网络装置14和/或32将例如通过对数据进行加密和认证来以安全方式将许可证28、认证机制26和/或内容18的全部或一部分传送给无线装置12。此认证高于且超过来自对许可证本身进行数字签名或将密钥控制的散列消息认证码(HMAC)应用于许可证本身的“内建式”认证。其保护整个通信信道,使得不可篡改或观看相关联的元数据等。在此类情况下,无线装置12可利用可存储于安全性存储装置92中的多个安全性机制94中的一者(例如,对应的密钥或类似物)来对安全消息进行解密和认证且借此允许存取或修改信息。在其它方面中,所述多个安全性机制94中的另一者可包括锁定机制(例如,密钥或类似物)以用于在将所提出许可权利20或任何其它信息传送给网络装置14之前或在内部存储信息之前对所提出许可权利20或任何其它信息进行加密或以另外方式进行编码。在任何情况下,一旦已确认许可证28,许可权利模块44便促使执行由许可证所准许的权利且根据许可证的条款来向用户提供对媒体内容18的存取。另外参看图3,无线装置12的内容存储装置66可存储媒体内容索引36,媒体内容索引36向用户提供一个或多个内容识别(ID)86 (例如,名称和/或唯一识别符)和可从网络装置32获得的内容的对应描述96。另外,内容索引36可进一步包括与每一内容ID86相关联的一个或一个以上许可码38。每一许可码38与所述多个许可参数22内用于给定内容ID86的可用参数98的预定集合有关。举例来说,在一些方面中,所述预定可用许可参数98可包括以下中的一者或一者以上:定价信息100,其识别与许可条款的给定集合相关联的成本,例如货币量或相对于标准成本的折扣或上浮;使用条款102,其识别内容的使用规贝U,例如可存取内容的预定次数、可存取内容的预定时段、无限存取等;和一个或一个以上条件104,其可识别用于使给定定价信息100和/或使用条款102合格的先决条件,例如装置属性24、网络属性、装置用户属性和可影响定价和使用的任何其它质量。条件104的实例包括(但不限于):预定状态,例如成员资格状态、与实体/企业的关联、运营商关系、内容提供者关系、内容发布者关系等;预定装置硬件特性,例如货币量、处理器速度、显示器大小和配置、声音扬声器类型和能力等;预定装置软件特性,例如应用程序、程序或操作系统的版本;预定装置用户特性,例如用户识别;和预定网络相关特性,例如相关联运营商网络或网络组件等。另外,内容存储装置66包括一个或一个以上选定内容18。每一选定内容18可进一步包括额外内容描述76, 其可提供对相应内容的更详细解释。另外,每一选定内容18可进一步包括对对应于相应内容的可用许可参数98的一个或一个以上许可码38的参考。

参看图4,在一些方面中,在例如通过从内容索引36中进行选择来指示希望获得对所要内容的权利后,可在无线装置10的输出机制56上呈现许可选项表150。此表150交互式地向无线装置12的用户提供从与选定内容18 (图3)或内容ID86 (图3)相关联的多个可用许可条款/参数98中进行选择和借此选择性地产生所提出许可权利20 (图2)的能力。如上所述,所述多个媒体内容34 (图1)中的每一者与一个或一个以上许可码38相关联。另外,在许可参数22的列表中对每一许可码38编索引。因而,在选择一条给定内容18后,媒体内容模块30参考所述许可参数22列表且提取对应于与选定内容18相关联的每一许可码38的一个或一个以上可用许可参数条款98。因此,以此方式,媒体内容模块30产生许可选项表150且起始向无线装置12的用户呈现所述表。在所说明的实例中,许可条款98包括使用条款102、定价信息100和装置特性/条件104。应注意,所说明的表仅展示许可条款的一实例;替代方面可包括其它许可条款。在所说明的表中,举例来说,向用户呈现三个不同许可码“Χ”、“γ”和“Z”,此允许用户从三个不同使用选项和定价选项中选择。举例来说,许可码“X”与价格$2.00的单个播放使用选项相关联,许可码“Y”与价格$5.00的按月使用选项相关联,且许可码“Ζ”与价格$7.50的无限使用选项相关联。在一些方面中,装置特性/条件104界定影响给定许可条款的可用性和/或提供对给定定价信息和/或给定使用条款的预定调整的特性或条件。举例来说,在所说明的表150中,装置特性/条件104包括用户的成员资格状态154、装置或用户的位置156、装置的安全性能力158和装置的硬件160能力。因此,在所说明的方面中,如果成员资格存在,那么将给予用户20%的定价折扣,如果装置位于预定义位置中,那么将给予用户5%的定价折扣,如果装置装备有必需安全性能力,那么将给予用户10%的定价折扣,且如果装置装备有必需硬件能力,那么将给予用户5%的定价折扣。虽然说明为影响定价信息100,但应重新强调,装置特性/条件104可影响定价信息100、使用条款102、其任何组合,和甚至使许可选项合格的能力。另外,在一些方面中,举例来说,媒体内容模块30可自动地突出显示或以其它方式指示基于将装置属性24 (图2)与装置特性/条件104进行比较使装置特性/条件104中的给定者合格的能力。参看图5,在一个方面中,说明网络装置14,例如呈现许可服务器。所述网络装置可包含任何类型的硬件、服务器、个人计算机、小型计算机、大型计算机,或为专用或通用计算装置的任何计算装置中的至少一者。另外,在本文中描述为在网络装置14上操作或由网络装置14执行的模块和应用程序可完全在网络装置14上执行,或替代地,在其它方面中,单独的服务器或计算机装置可共同工作来以可用格式将数据提供给各方,和/或在无线装置12与由网络装置14执行的模块和应用程序之间的数据流中提供单独控制层。网络装置14具有可跨越无线网络16来发射和接收数据且可执行例行程序和应用程序的计算机平台46。计算机平台46包括数据存储装置106,其可包含例如只读和/或随机存取存储器(RAM和ROM)、EPROM、EEPR0M、快闪卡或为计算机平台所共用的任何存储器的易失性和非易失性存储器。另外,数据存储装置106可包括一个或一个以上快闪存储器单元,或可为任何二级或三级存储装置,例如磁性媒体、光学媒体、磁带或软盘或硬盘。另外,计算机平台46还包括处理引擎108,其可为专用集成电路(“ASIC”)或其它芯片集、处理器、逻辑电路或其它数据处理装置。计算机平台46可进一步包括实施于硬件、固件、软件及其组合中的通信模块110,其实现无线装置14的各个组件间以及网络装置14与无线网络16之间的通信。举例来说,在所描述的方面中,通信模块110经配置以从无线装置12接收所提出许可权利20,且如果合意,那么响应于认证机制26和/或提供对相应内容18(图1)的存取的经认证许可证28来进行通信。如上所述,认证机制26可包括数字签名或可操作以认证来自网络装置14的许可核准相关信息的任何其它机制。数据存储装置106包括许可证确认模块48,其与处理引擎108通信且可操作以用于确认所提出许可权利20并响应于对许可权利20的确认来产生认证机制(例如,数字签名、数字证书、密钥控制的散列或类似物)。许可证确认模块48包括证实由无线装置12提出的许可权利20落在给定内容18和/或给定无线装置12的可用许可参数98的范围内的权利证实逻辑112。举例来说,权利证实逻辑112可将所提出的许可权利20与和给定内容18和/或内容ID86 (图3)相关联的可用许可参数98和许可码38的可信版本进行比较(例如通过用网络装置32和/或用存储于客户端存储装置114中的此信息的本地副本来证实此信息)。许可证确认模块48进一步包括确认逻辑116,如果核准/证实许可权利20的条款,那么实施所述确认逻辑116。确认逻辑116可操作以促使产生认证机制26 (例如,数字签名、数字证书或类似物)以确认许可权利20。另外,举例来说,认证机制26可进一步包括可接受加密算法、密码、密钥控制的散列、消息认证码(MAC)等。在一些方面中,网络装置14的通信模块110将把所产生认证机制26传送给无线装置12,而在替代实施例中,网络装置将组合包括认证机制26的许可证28并将所组合许可证传送给无线装置10。因此,在许可证28是在网络装置14处组合的那些方面中,数据存储装置106包括实施可操作以组合媒体内容许可证28的许可证组合逻辑120的许可证组合器模块118。许可证组合器逻辑120组合包括许可权利20、认证机制26和内容识别86(例如,内容元数据或类似物)的媒体内容许可证28。在一些方面中,网络装置14可包括提供许可证28的存储的许可证存储装置122。另外,可参考相应选定内容18和/或内容ID86以及参考与相应无线装置12相关联的识别信息来产生和/或存储许可证28和/或认证机制26。在一些方面中,网络装置14可指派并传送多个安全性机制129中的一者连同认证机制26。在此种情况下,数据存储装置106可包括安全性模块124,其具有可操作以产生和/或指派可存储于安全性存储装置128中的安全性机制129中的一者的安全性逻辑126。安全性机制129可包括加密和/或解密机制,例如公用/私有密钥对、对称密钥或提供网络装置14与无线装置12之间的认证机制26和/或许可证28的安全交换的任何其它机制中的一者O参看图6,所描述的实施例的一些方面包括第二网络装置32 (例如,媒体内容服务器或类似物)。如先前所论述,媒体内容服务器32和许可服务器14的功能性可并入到一个综合网络装置/组件中或个别网络装置/组件中。第二网络装置32可包含任何类型的硬件、服务器、个人计算机、小型计算机、大型计算机,或为专用或通用计算装置的任何计算装置中的至少一者。另外,在本文中描述为在第二网络装置32上操作或由第二网络装置32执行的模块和应用程序可完全在第二网络装置32上执行,或替代地,在其它方面中,单独的服务器或计算机装置可共同工作来以可用格式将数据提供给各方,和/或在无线装置12与由第二网络装置32执行的模块和应用程序之间的数据流中提供单独控制层。第二网络装置32具有可跨越无线网络16来反射和接收数据且可执行例行程序和应用程序的计算机平台50。计算机平台50包括数据存储装置130,其可包含例如只读和/或随机存取存储器(RAM和ROM)、EPROM、EEPR0M、快闪卡或为计算机平台所共用的任何存储器的易失性和非易失性存储器。另外,数据存储装置130可包括一个或一个以上快闪存储器单元,或可为任何二级或三级存储装置,例如磁性媒体、光学媒体、磁带,或软盘或硬盘。另外,计算机平台50还包括处理引擎132,其可为专用集成电路(“ASIC”)或其它芯片集、处理器、逻辑电路或其它数据处理装置。计算机平台50可进一步包括实施于硬件、固件、软件及其组合中的通信模块134,其实现第二网络装置32的各个组件间以及第二网络装置32与无线网络16之间的通信。举例来说,在所描述的方面中,通信模块134经配置以接收表示对可用媒体内容、额外内容信息和选定媒体内容的请求的消息,并发射内容索引36、许可参数数据库22和来自所述多个可用媒体内容34的任何选定内容18。数据存储装置130包括可操作以与驻存于无线装置12上的媒体内容模块30交互的媒体内容模块52。在一些方面中,媒体内容模块52可将媒体内容模块30转发到无线装置12以使无线装置能够从网络装置32检索内容。另外,媒体内容模块52可操作以存取内容存储装置130且检索媒体内容索引36并将所述索引转发到无线装置12。媒体内容索引36可识别可从网络装置32获得的内容。另外,媒体内容模块52可操作以存取许可存储装置138、检索许可参数22的数据库,并将许可参数22的数据库转发到无线装置12。如先前所述,许可参数22的数据库可识别多个许可条款和条件,其预定组合可用于由网络装置32提供的多个内容34中的一者或一者以上。另外,响应于来自无线装置12的对关于一条特定内容的更多信息的请求,媒体内容模块52可存取内容存储装置134以检索并转发与所请求内容18 (图3)相关联的额外描述76 (图3),所请求内容18可选自所述多个内容34。另夕卜,媒体内容模块52可操作以将选自所述多个内容34的所要内容18 (图3)传输到无线装置12,如先前所述,其可发生在无线装置12与服务器32和14中的一者和/或两者之间交互期间的任何时间。因此,内容索引36和许可参数22的数据库可由网络装置32用以提供识别可用内容和对应可用许可选项的有效系统。可动态地更新由索引36和许可参数数据库22两者所保存的数据以使之包括对新内容和/或新许可参数的参考,或删除不起作用的内容和/或参数。因此,内容索引36和许可参数22的数据库提供用于为多个内容建立多个许可选项的动态机制。另外,在一些方面中,数据存储装置130可进一步包括安全性模块131,其具有可操作以将多个安全性机制135中的一者应用于由媒体内容服务器32发射和/或接收的任何信息的安全性逻辑133。举例来说,数据存储装置130可包括用于存储所述多个安全性机制135的安全性存储装置137。安全性机制135可包括(例如)用于对信息加密和/或解密的机制(例如,公用/私有密钥、对称密钥等)中的一者或任何组合。举例来说,可通过安全性机制135中的一者(在此种情况下为锁定机制)来对所述多个媒体内容34中的一者或一者以上的全部或任何部分进行加密以免于未经批准的使用。举例来说,参看图3,可在额外描述76为清楚的但选定内容18的剩余部分经加密的状态下,将选定内容18传输到无线装置12。因而,可防止无线装置12存取选定内容18的全部,直到获得适当许可权利(例如,许可证28 (图1))为止,且在一些情况下,直到已支付适当费用为止。网络装置14可告知网络装置32何时适于将对应于用以保护选定内容18的锁定机制的存取机制(S卩,所述多个安全性机制135中的一者)发送到给定无线装置12。在其它替代实施例中,网络装置32可将存取机制提供给网络装置14,网络装置14接着可将其连同认证机制26和/或许可证28一起转发到无线装置12。返回参看图1,无线网络16可包括以下中的至少一者或任何组合:蜂窝式电话网络;陆上电话网络;卫星电话网络;红外网络,例如基于红外数据协会(“IrDA”)的网落;短程无线网络;Bluetooth 技术网络;ZigBee 协议网络;超宽带(“UWB”)协议网络;家用射频(“HomeRF”)网络;共享无线存取协议(“SWAP”)网络;宽带网络,例如无线以太网兼容性联盟(“WECA”)网络、无线保真联盟(“W1-Fi联盟”)网络和802.11网络;公共交换电话网络;公共异构型通信网络,例如因特网;私有通信网络;和陆地移动无线电网络。电话网络的合适实例包括模拟和数字网络/技术中的至少一者或任何组合,例如:码分多址(“CDMA”)、宽带码分多址(“WCDMA”)、全球移动电信系统(“UMTS”)、高级移动电话服务(“AMPS”)、时分多址(“TDMA”)、频分多址(“FDMA”)、正交频分多址(“0FDMA”)、全球移动通信系统(“GSM”)、单载波(“IX”)无线电传输技术(“RTT”)、演进仅数据(“EV-D0”)技术、通用分组无线电服务(“GPRS”)、增强数据GSM环境(“EDGE”)、高速下行链路数据数据包存取(“HSPDA”)、模拟和数字卫星系统,和可用于无线通信网络和数据通信网络中的至少一者中的任何其它技术/协议。参看图7,在一个方面中,所述多个无线装置12中的每一者包含蜂窝式电话。蜂窝式电话系统200可包括经由运营商网络206连接到有线网络204的无线网络202。无线装置12经制造而具有增加的计算能力且通常可经由无线网络202来传送包括语音和数据的包。如早先所描述,这些“智能”无线装置12具有驻存于其本地计算机平台42上的API,所述API允许软件开发者产生在蜂窝式电话12上操作且控制装置上的某些功能性的软件应用程序。图7为更充分地说明蜂窝式无线网络的组件和本发明的系统的一个方面的元件的相互关系的代表图。蜂窝式无线网络202仅为示范性的,且可包括远程模块(例如,无线装置12)在彼此之间和之中和/或在无线网络202的组件(包括(但不限于)无线网络运营商和/或服务器)之间和之中用无线方式来通信所借助的任何系统。在系统200中,许可服务器14和/或媒体内容服务器32可跨越有线网络204(例如,局域网,LAN)与用于存储与所描述实施例相关联的模块和/或数据(例如,许可权利模块、许可证、内容或无线装置数据)的单独数据存储库208通信。另外,数据管理服务器210可与许可服务器14和/或媒体内容服务器32通信以提供后处理能力、数据流控制等。许可服务器14和/或媒体内容服务器32、数据存储库208和数据管理服务器210可与提供蜂窝式电信服务所需的任何其它网络组件一起存在于蜂窝式电话系统200上。许可服务器14和/或媒体内容服务器32和/或数据管理服务器208经由数据链路212和214来与运营商网络206通信,数据链路212和214可为例如因特网、安全LAN、WAN或其它网络的数据链路。运营商网络206控制发送到移动交换中心(“MSC”)216的消息(通常为数据包)。另夕卜,运营商网络206通过网络214 (例如,因特网和/或POTS (“普通老式电话服务”))来与MSC216通信。通常,在网络214中,网络或因特网部分传递数据,且POTS部分传递语音信息。MSC216可通过另一网络220 (例如,数据网络和/或用于数据传递的因特网部分和用于语音信息的POTS部分)来连接到多个基站(“BTS”)218。BTS218最后通过短消息服务(“SMS”)或其它无线方法来用无线方式向无线装置(例如,无线装置10)广播消息。根据一方面,图8提供用于在无线装置处产生许可权利的方法的流程图。在事件200处,接收许可证参数或以其它方式将许可证参数载入到无线装置中。在此方面,可从网络装置(例如,许可服务器、媒体内容服务器或类似物)传送许可参数。或者,可由装置制造商或服务提供者将许可参数预载于无线装置上,或通过任何其它可接受手段将许可参数载入到无线装置上。然而,在所说明的方法中,在请求存取媒体内容之前接收或以其它方式载入许可参数;可在产生媒体内容许可证或存取媒体内容的过程期间的任何时间点接收许可参数或以其它方式将许可参数载入到无线装置上。许可参数可包括(但不限于):定价信息,其识别与许可条款的给定集合相关联的成本,例如货币量或相对于标准成本的折扣或上浮;使用条款,其识别内容的使用规则,例如可存取内容的预定次数、可存取内容的预定时段、无限存取等;和条件,其可识别用于使给定定价信息和/或使用条款合格的先决条件。条件可包括装置属性、网络属性、装置用户属性,和可影响定价和使用的任何其它质量。条件的实例包括(但不限于):预定状态,例如成员资格状态、与实体/企业的关联、运营商关系、内容提供者关系、内容发布者关系等;预定装置硬件特性,例如货币量、处理器速度、显示器大小和配置、声音扬声器类型和能力等;预定装置软件特性,例如应用程序、程序或操作系统的版本;预定装置用户特性,例如用户识别;和预定网络相关特性,例如相关联运营商网络或网络组件等。在事件210处,产生对可用媒体内容的请求。在许多方面中,对可用媒体内容的请求将包括起动媒体播放器模块或应用程序,其又与外部网络(例如,因特网)通信以检索可用媒体内容的列表。在事件220处,响应于对可用媒体内容的请求,无线装置将接收从网络装置(例如,媒体内容服务器)传送的可用媒体内容的索引。在某些方面中,内容索引将包括媒体内容的标题或名称、对内容的简短描述且视情况包括媒体内容的未受保护预览部分(即,媒体内容的音频、视频或多媒体预览)。经由适当输出机制(例如,显示器)来将媒体内容索引提供给用户。在事件230处,无线装置接收与可用媒体内容相关联的许可码。可将许可码作为可用内容的索引的一部分来传送(事件220),或许可码可结合对与可用媒体内容项有关的额外信息的请求,或在选择媒体内容项后或在产生媒体内容许可证或存取媒体内容期间的任何其它适当时间点被传送。在许可参数列表中对许可码编索引且所述许可码提供与一个或一个以上许可参数相关联的媒体内容项。在事件240处,无线装置接收用户对所要媒体内容的选择。在上述方面中,所述选择可通过用户指示对来自可用媒体内容项的媒体内容索弓I列表的所要媒体内容项(例如,音频文件、视频文件、多媒体文件、文本文件或类似物)的选择而发生。在事件250处,选择使用或购买对选定媒体内容项的权利的选项触发基于与选定媒体内容项相关联的许可码对可用参数列表的参考。在事件260处,产生可用许可参数的选择列表且在无线装置输出机制(例如,显示器)上显示。在事件270处,如果用户需要许可证以使用媒体内容,那么无线装置接收用户从可用许可参数中的一个或多个可用许可参数中的选择以形成所提出许可权利。 在事件280处,将所提出许可权利和内容识别符(例如,适当内容元数据)传送到网络装置(例如,许可服务器)。在事件290处,响应于将所提出许可权利传送到网络装置,无线装置接收认证机制,或替代地包括许可权利、认证机制和内容识别符的媒体内容许可证。所述认证机制可包括数字签名、数字证书、密钥控制的散列值或类似物。另外,无线装置可接收例如解密密钥的安全性机制,其用以存取选定内容。在可选事件300处,无线装置组合包括许可权利、认证机制、内容识别符和(视情况)安全性机制的媒体内容许可证。如果网络装置传送认证机制而缺少组合的媒体内容许可证,那么仅需要在无线装置处组合媒体内容许可证。在事件310处,无线装置将经数字认证的媒体内容许可证存储于无线装置存储器中。当用户希望存取媒体内容时,在可选事件320处,基于认证机制来确认媒体内容许可证。一旦经确认,便执行许可权利,受保护内容可不受保护,且在事件330处,准许用户根据媒体内容许可证中的权利来存取媒体内容。根据另一方面,图9提供用于在网络装置处确认许可权利并产生认证机制的方法的流程图。在事件400处,网络装置(例如,许可服务器)从无线装置接收所提出许可权利和内容识别符。在决策410处,网络装置确定是否可对无线装置或替代地无线装置的用户进行认证。如果不可对无线装置进行认证,那么在事件420处,网络装置将许可证被拒消息传送给无线装置。如果可对无线装置和/或用户进行认证,那么在决策430处,网络装置确定是否可将许可权利确认为对于选定内容来说为可接受的许可权利。确认通过将所提出许可权利与经证实的可允许许可权利匹配而发生。网络装置可存储或以其它方式来可以使用经证实的可允许许可权利(例如,经由许可参数和/或许可码的可信列表)。如果做出不可对许可权利进行认证的确定,那么,在事件440处,网络装置将许可被拒消息传送给无线装置。如果可对许可权利进行确认,那么,在事件450处,网络装置产生关于许可权利的认证机制,例如数字签名、数字证书、密钥控制的散列值或类似物。举例来说,在一个方面中,网络装置经由接着充当数字签名的许可证散列来执行标准RSA算法。一旦已产生认证机制,则在决策460处,网络装置可视情况确定是否已将或要将安全性机制指派给内容和/或认证机制和/或许可证。如果不保证安全性机制,那么在事件470处,网络装置将认证机制传送到发送所提出许可权利的无线装置。如果做出将要指派安全性机制的确定,那么在事件480处,将安全性机制指派给内容和/或认证机制和/或许可证。在决策490处,网络装置确定是否将在网络装置处组合媒体内容许可证。如果做出网络装置不组合媒体内容许可证的确定,那么在事件500处,网络装置将认证机制和安全性机制传送给无线装置。如果做出网络装置组合许可证的确定,那么在可选事件510处,组合包括许可权利、认证机制、内容识别符和(视情况)安全性机制的媒体内容许可证。在事件520处,将所组合的媒体内容许可证传送到无线装置。因此,所描述的方面提供用于在无线网络环境中产生媒体内容许可证的设备和方法。所揭示的方面提供通过在无线装置处产生许可权利和在网络装置处产生相关联的认证机制来使许可证形成分叉的系统。因而,所提出的方面提供高度安全且不易于受到更改或攻击的内容媒体许可证。可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其经设计以执行本文描述的功能的任何组合来实施或执行结合本文所揭示实施例而描述的各种说明性逻辑、逻辑块、模块和电路。通用处理器可为微处理器,但在替代实施例中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器结合DSP核心,或任何其它此类配置。另外,结合本文所揭示的实施例而描述的方法或算法的步骤可直接以硬件、由处理器执行的软件模块或以所述两者的组合来实施。软件模块可驻存于RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除式磁盘、CD-ROM,或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和将信息写入到存储媒体。在替代实施例中,存储媒体可与处理器成一体式。处理器和存储媒体可驻存于ASIC中。ASIC可驻存于用户终端中。在替代实施例中,处理器和存储媒体可作为离散组件而驻存于用户终端中。虽然前述揭示内容论述说明性方面和/或实施例,但应注意,在不脱离由所附权利要求书界定的所描述方面和/或实施例的范围的情况下,可在本文中进行各种改变和修改。此外,虽然可以单数形式来描述或主张所描述实施例的元件,但除非明确规定限于单数形式,否则涵盖复数形式。另外,除非另有规定,否则任何方面和/或实施例的全部或一部分可与任何其它方面和/或实施例的全部或一部分一起使用。因此,在已在前文描述内容和相关联图式中呈现教示的益处后,本发明所属领域的技术人员将获知对本发明的许多修改和本发明的其它实施例。因此,应理解,本发明不限于所揭示的特定方面,且所述修改希望包括于所附权利要求书的范围内。
权利要求
1.一种用于产生媒体内容许可证的方法,其包含: 在无线装置(12)处产生与选定媒体内容(18)有关的一个或多个所提出许可权利,其中所述产生包括: 产生(260)与所述选定媒体内容(18)相关联的一个或多个可用许可参数(22)的列表;以及 选择(270)—个或多个可用许可参数(22)以界定所述一个或多个所提出许可权利,其中所选择的一个或多个可用许可参数(22)包括所述无线装置(12)的属性(24); 将所述所提出许可权利传送(280)到网络装置(14);以及 在所述无线装置(12)处接收(290)界定经认证的许可权利(20)的许可权利确认。
2.根据权利要求1所述的方法,其中所述产生与所述选定媒体内容(18)相关联的一个或多个可用许可参数(22)的列表进一步界定所述一个或多个许可参数是选自由使用条款(102)、价格(100)以及所述无线装置(12)的属性(24)所组成的群组。
3.根据权利要求1或2所述的方法,其中所述无线装置(12)的属性(24)是选自由服务状态、装置位置、安全性能力和硬件能力所组成的群组。
4.根据权利要求1所述的方法,其中所述产生(260)与所述选定媒体内容(18)相关联的可用许可参数(22)的列表进一步包括参考与所述选定媒体内容(18)相关联的许可码(38)以界定可用许可参数(22)。
5.根据权利要求4 所述的方法,其中参考与所述选定媒体内容(18)相关联的许可码(38)以界定可用许可参数(22)进一步包含: 响应于对可用媒体内容的询问来接收(230)所述许可码(38);或者 响应于对与选定媒体内容项有关的信息的询问来接收(230 )所述许可码(38 )。
6.根据权利要求1所述的方法,其中在所述无线装置(12)处接收(290)界定经认证的许可权利(20)的许可权利确认进一步包括: 接收(290)认证机制(26); 将所述认证机制(26)与所述许可权利(20)相关联;以及 组合(300)所述认证机制(26)、所述许可权利(20)和内容识别符(86)以形成媒体内容许可证(28)。
7.根据权利要求1所述的方法,其中在所述无线装置(12)处接收(290)界定经认证的许可权利(20)的许可权利确认进一步包括接收媒体内容许可证(28),所述媒体内容许可证(28 )包括许可权利(20 )、认证机制(26 )和内容识别符(86 )。
8.根据权利要求6或者7所述的方法,其中所述媒体内容许可证(28)进一步包括安全性机制。
9.一种用于在无线网络内确认许可权利的方法,所述方法包含以下步骤: 在网络装置(14)处从无线装置(12)接收(400)包括与媒体内容(18)相关联的所提出许可权利的通信,其中所述所提出许可权利基于所述无线装置(12)的属性(24); 在所述网络装置(14)处确认(430)所述所提出许可权利; 将许可权利确认传送(470,500,520)到所述无线装置(12)借此界定经认证的许可权利(20)。
10.根据权利要求9所述的方法,进一步包括在确认所述所提出许可权利后产生(450)认证机制(26)。
11.根据权利要求10所述的方法,其中 将许可权利确认传送到所述无线装置(12)借此界定经认证的许可权利(20)进一步包括将所述认证机制(26)传送(470)到所述无线装置(12)。
12.根据权利要求10所述的方法,其中所述方法进一步包括组合(510)所述许可权利(20),所述认证机制(26)和内容识别符(86)以形成内容媒体许可证(28),并且将许可权利确认传送到所述无线装置(12)借此界定经认证的许可权利进一步包括将所述内容媒体许可证(28)传送(520)到所述无线装置(12)。
13.根据权利要求9所述的方法,进一步包括产生与所述许可权利确认相关联的安全性机制和将所述安全性机制传送(500 )到所述无线装置(12)。
14.一种机器可读媒体,其包含指令,当所述指令由机器执行时致使机器执行上述任一权利要求所述的方法。
15.一种设备,其包括 用于执行权利要求1-13中任一一者所述的方法的装置。
全文摘要
本发明关于用于在移动数字权利管理网络中产生许可证的方法和设备。本发明提供用于在无线数字权利管理网络中产生许可证的方法、装置、设备、计算机可读媒体和处理器。所述方面提供在无线装置处产生的许可权利和在网络装置处产生的与所述权利有关的数字认证机制。根据一些方面,所述许可权利可基于在所述无线装置处确定的无线装置特定的使用规则。随后可在所述无线装置处或所述网络装置处组合媒体内容许可证。
文档编号G06F21/00GK103207956SQ201310153990
公开日2013年7月17日 申请日期2007年12月12日 优先权日2006年12月12日
发明者伊万·休·麦克莱恩 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1