用于分层许可的装置和方法

文档序号:6495917阅读:192来源:国知局
用于分层许可的装置和方法
【专利摘要】本发明描述了用于分层许可的方法和装置。在设备上检测可许可项目。访问与可许可项目相关联的传统许可,其中传统许可与传统的许可策略相对应。访问与可许可项目相关联的分层许可,其中分层许可与分层许可策略相对应。将传统许可策略和分层许可策略整合到综合许可中,以及实施综合许可。
【专利说明】用于分层许可的装置和方法
[0001]共同未决专利申请的引用
[0002]本专利申请与以下由Mahan等人同时提交的、具有代理人案号为103100U2的未决美国专利申请“Apparatus and Method of In-Application Licensing”有关,该申请已经转让给本申请的受让人,故以引用方式将其明确地并入本文。
【技术领域】
[0003]概括地说,本公开内容涉及通信设备,具体地说,本公开内容涉及提供管理许可项目(包括内容和/或服务)的改进的装置和方法。
【背景技术】
[0004]虽然所描述的方面通常涉及通信设备,但使用移动设备的示例使用情况说明了当前许可模型的问题。移动运营商或者移动设备载波在今天的电信行业中起了主要的作用。首先,这样的移动运营商将它们的精力集中在通过增加它们的用户基础来产生收入。但是,将认识到的是,在一些国家,由于市场已经接近于饱和点,因此增加用户基础的范围现在已经变得非常有限。结果,移动运营商已经分支为向用户提供增值服务,以便增加它们的收入。
[0005]产生收入增加的一种方式是通过向用户销售额外收费内容和/或服务(例如,铃声、墙纸、游戏等等)。这些项目可以由移动运营商自己提供,或者由可以与移动运营商合作来操作的商业实体来提供,以提供这样的项目。在一些方面,例如,这些内容和/或服务项目可用于在付费之后下载到用户的通信设备(诸如移动设备)。
[0006]在向用户推荐和分发这些用户感兴趣的内容和/或服务之后,可以产生诸如使销售盈利潜力最大化的诸多好处。根据这些内容和/或服务,用户可以使用用户的通信设备获得更佳的体验。对于这样的内容和/或服务的许可,可以为提供商提供动力,以创造这样的待售品。

【发明内容】

[0007]以下内容给出了对一个或多个方面的简要概括,以便提供对这样的方面的基本的理解。这个概括不是对全部预期方面的详尽概述,并且不旨在于标识本公开内容的全部方面的关键或重要元素,也不旨在于描绘本公开内容的任何或全部方面的范围。其唯一的目的是以简化的形式给出一个或多个方面的某些概念,作为随后给出的更详细的描述的序言。
[0008]在一个方面,本公开内容提供了用于通过检测设备上的可许可项目以及访问与所述可许可项目相关联的传统许可来进行许可的方法。所述传统许可与传统许可策略相对应。所述方法还包括访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应。所述方法还包括将所述传统许可策略和所述分层许可策略整合到综合许可中,以及实施所述综合许可。[0009]在另一个方面,本公开内容提供了用于许可的至少一个处理器。第一模块检测设备上的可许可项目。第二模块访问与所述可许可项目相关联的传统许可,其中所述传统许可与传统许可策略相对应。第三模块访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应。第四模块将所述传统许可策略和所述分层许可策略整合到综合许可中。第五模块实施所述综合许可。
[0010]在额外的方面,本公开内容提供了用于许可的计算机程序产品。非暂时性计算机可读存储介质存储指令。至少一条指令使计算机检测设备上的可许可项目。至少一条指令使所述计算机访问与所述可许可项目相关联的传统许可,其中所述传统许可与传统许可策略相对应。至少一条指令使所述计算机访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应。至少一条指令使所述计算机将所述传统许可策略和所述分层许可策略整合到综合许可中。至少一条指令使所述计算机实施所述综合许可。
[0011]在进一步的方面,本公开内容提供了用于许可的装置。所述装置包括用于检测设备上的可许可项目的单元。所述装置包括用于访问与所述可许可项目相关联的传统许可的单元,其中所述传统许可与传统许可策略相对应。所述装置包括用于访问与所述可许可项目相关联的分层许可的单元,其中所述分层许可与分层许可策略相对应。所述装置包括用于将所述传统许可策略和所述分层许可策略整合到综合许可中的单元。所述装置包括用于实施所述综合许可的单元。
[0012]在另一个方面,本公开内容提供了用于许可的装置。调用部件检测设备上的可许可项目。许可实施部件访问与所述可许可项目相关联的传统许可,其中所述传统许可与传统许可策略相对应。所述许可实施部件还访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应。所述许可实施部件额外地将所述传统许可策略和所述分层许可策略整合到综合许可中,以及实施所述综合许可。
[0013]为实现前述目的和相关目的,一个或多个方面包括下文中充分描述的特征以及在权利要求书中特别指出的特征。下面的描述和附图详细阐述了一个或多个方面的某些说明性的特征。但是,这些特征仅仅是可以使用各方面的原理的各种方式中的一些方式的指示性特征,本说明书旨在于包括全部这样的方面和它们的等效物。
【专利附图】

【附图说明】
[0014]下面将结合附图来描述所公开的方面,提供的这些附图用于说明而不是限制所公开的方面,其中相同的附图标记表示相同的元素。
[0015]图1根据一个方面示出了通信系统的示意图,其中通信设备上的分层许可代理可以智能地和半自主地增强针对许可内容的传统许可策略或特征。
[0016]图2根据一个方面示出了用于在通信环境中进行许可的装置的示意图。
[0017]图3根据一个方面示出了在通信环境中进行许可的方法的流程图。
[0018]图4根据一个方面示出了用于在通信环境中进行许可的电部件的逻辑组的系统的功能框图。
[0019]图5根据一个方面示出了针对可许可项目获取的第一阶段的定时图。
[0020]图6根据一个方面示出了用于可许可项目获取的第二阶段的定时图。
[0021]图7根据一个方面不出了用于本地许可检查的定时图。[0022]图8根据一个方面示出了用于远程许可检查的定时图。
[0023]图9根据一个方面示出了用于离线远程许可检查的定时图。
[0024]图10根据一个方面示出了用于管理一个或多个许可项目的用户设备或移动设备的示例性硬件环境的示意图。
[0025]图11根据一个方面示出了用于管理一个或多个许可项目的网络装置的示例性硬件环境的示意图。
【具体实施方式】
[0026]本文描述了当由传统许可部件维持基线许可实施时,用于动态地修改针对通信设备上的可许可项目的许可内容、许可策略或者许可特征的分层许可方法和装置。在示例性方面,通信设备(诸如移动设备)上的分层许可代理可以位于传统许可部件之上的层,以及在与远程许可服务器进行同步或异步协调中,向传统许可部件提供补充扩展。换言之,在一些方面,分层许可代理可以与传统许可部件联合来操作,以实施来自于新的许可基础设施/系统和传统的许可基础设施/系统的许可策略。从而,传统许可网络基础设施可以继续利用仅能够进行传统许可的部分来支持混合种群的移动设备。
[0027]具体而言,在一个例子中,针对新设备和旧设备(包括具有不同(例如,传统)许可方案的现有设备)产生统一的许可实现方式。因此,新的可许可项目分发系统可以解决最大数量的可能的设备,包括已经在利用传统许可方案可操作的域中的那些设备,同时通过新的或分层许可方案,为内容和/或服务提供商和用户提供更多的机会。例如,新的可许可项目分发系统可以包括通过使用分层许可代理以多种方式来对可许可项目(例如,内容和/或服务)进行许可的设备,所述分层许可代理具有与传统许可策略联合来协作式地实施新的分层许可策略的智能。
[0028]换言之,所描述的分层许可的装置和方法可以提供对复杂度和互操作性进行平衡的灵活的解决方案。用此方式,可以改善可许可项目分发系统中的实现方式细节、系统分析和代码重新使用,与传统设备需要有区别的基于互操作性的实现方式的情况相比,可许可项目分发系统可以跨越新设备和传统设备来使用相同的动态保护。
[0029]在一个方面,将在由传统系统所许可的代码之上的新方案进行分层,提供了针对许可系统之间的互操作的机制,而没有不适当的成本和复杂度。根据一个方面,在新设备中,分层许可代理可以使用传统许可系统的执行优化,同时通过在传统系统中产生有效的不受限制的使用许可来禁用传统许可的实施,以及将不受限制的使用许可应用到由新方案来保护的所有可许可项目(例如,内容和/或服务)。只要意识到下层的传统许可系统和管理软件,所有最近的受保护的可许可项目全部地被许可。仅仅新系统(例如,分层许可代理)意识到设置在针对最近的受保护的可许可项目的许可上的限制。由传统系统所许可的在这些设备上的任何可许可项目将继续起作用,以及完全没有意识到已增加的新许可系统。应当注意的是,不受限制的使用传统许可只是一个例子,可以结合分层许可代理来使用具有不同策略的其它类型的传统许可,以使得一些许可实施由传统许可部件来管理,而其它许可实施则由分层许可代理来管理。
[0030]现参照附图来描述各个方面。在下文描述中,出于解释的目的,阐述了许多具体细节,以便提供对一个或多个方面的全面理解。但是,显而易见的是,在没有这些具体细节的情况下,也可以实施各个方面。在其它例子中,众所周知的结构和设备以框图形式示出,以便促进描述这些方面。
[0031]首先参见图1,根据通信环境100中的一个方面,装置(被描述成移动设备或通信设备102)的一个方面,提供对于获得一个或多个可许可项目130 (诸如内容和/或服务)的支持,以及与每一个可许可项目130相对应的一个或多个许可策略的实施。与一个方面相一致,通信网络104包括一个或多个分发系统106,所述一个或多个分发系统106用于分发一个或多个可许可项目108 (诸如但不受限于媒体内容110和应用内容112)。
[0032]应当注意的是,如本文所使用的,“可许可项目”可以包括内容项(“内容”)或服务项(“服务”),它们分别与有效的综合许可135相对应,所述综合许可135具有一个或多个分层许可策略154和一个或多个传统许可策略152。例如,每一个分层许可策略154与新的许可方案或系统相对应,例如,而每一个传统许可策略152与传统的许可方案或系统相对应。此外,分层许可策略154和传统许可策略152中的每一个,例如,可以定义规则、条件、参数、指令等等中的一个或多个,与针对各自的可许可项目130的期望的许可实施相对应。相应地,一个或多个分层许可策略154和一个或多个传统许可策略152的组合定义了有效的综合许可135,所述综合许可135可以由分层许可部件133和/或传统许可部件125来使用,以执行针对相应的可许可项目130的许可实施。
[0033]如本公开内容中所使用的,术语“内容”包括至少任何类型的应用、多媒体文件、图像文件、可执行文件、程序、网页、脚本、文档、呈现、消息、数据、元数据、或者可以在设备上提出、处理或执行的任何其它类型的媒体或信息。此外,术语“服务”包括至少提供动作或者调节,包括以电子或者非电子形式。例如,在一个方面,服务可以包括提供访问,诸如到网络服务器的访问、到物理位置(诸如建筑物、受限制区域等)的访问。例如,在不应被解释为限制的一个方面,提供到网络服务器的访问的使用情形可以包括用户是游戏中的玩家的场景,提供到网络服务器的访问以使得用户能够参与针对由网络服务器提供的游戏的基于网络的多玩家服务。额外地,例如,在不应被解释为限制的方面,提供到物理位置的访问的使用情形可以包括提供到体育馆的访问和/或成员资格。
[0034]如本公开内容中所使用的,术语“可许可项目”或者“许可项目”指代内容、或者服务、或者两者,包括可以使用、执行、分发、访问、修改、观看、呈现等等的受许可管制的项目。
[0035]如本公开内容中所使用的,术语“许可”用于描述启用密钥、数据、对象、策略或者允许使用可许可项目的认证消息。许可可以是由具有与服务器的至少间歇协调的设备上的许可代理来执行的数据版权管理(DRM)的特定实现方式。DRM以及因此如本文所使用的术语许可,可以指代由硬件制造商、出版商、版权所有者和个人使用的访问控制技术,以限制数字内容(诸如,可许可内容和/或服务)以及设备的使用。许可可以用于描述以发起或分发内容提供商不期望或者不预期的方式来约束可许可内容的使用的任何技术。此外,如上文所说明的,许可可以包括一个或多个策略或策略对象,所述一个或多个策略或策略对象可以相应地定义描述许可的特性的一个或多个规则、条件、参数或者指令。
[0036]通信网络104可以支持传统设备114,所述传统设备114可以受支配于来自于传统许可系统或传统许可商店120的传统许可118,经由蜂窝接入网络116来获得可用的可许可项目108中的一个或多个可许可项目。替代地或者除此之外,传统设备114可以经由无线接入网络124来接收可用的可许可项目108中的一个或多个可许可项目。[0037]类似于传统设备114,通信设备102可以包括传统许可部件125,所述传统许可部件125具有下载器126,用于利用从可用的可许可项目108获得可许可项目130来最初设定通信设备102的非暂时性计算机可读存储介质(被描述成存储器128),以及受支配于来自传统许可商店120的传统许可118。本领域的普通技术人员应当认识到的是,设定可以在初始的制造、手动安装、蜂窝或者无线下载等等期间来做出。在一个方面,例如,传统许可118可以由一个或多个传统许可策略152来定义。根据所述一个或多个传统许可策略152,通信设备102可以使用传统许可管理器131,所述传统许可管理器131使得应用管理器132能够使用可许可项目130。
[0038]但是,与传统设备114不同,通信设备102可以与新许可商店134进行交互,以通过具有分层许可部件或分层许可代理133来实现改进的许可期限或特征,所述分层许可部件或分层许可代理133可以对由与可许可项目130相关联的一个或多个分层许可策略154来定义的特征进行更新、修改、增大、实施等等,以定义有效的综合许可135。在示例性方面,通信设备102不访问传统许可商店120,而是替代地访问新许可商店134,以及获得针对可许可项目130的新许可119。例如,所获得的新许可119可以由一个或多个分层许可策略154来定义。相对地,在一个方面,传统许可118 (如由一个或多个传统许可策略152来定义的)被设置为具有分层许可136 (如由一个或多个分层许可策略154来定义的)的不受限制的许可,所述一个或多个分层许可策略154提供针对可许可项目130的特定许可特征(例如,网络连接、报告要求、可允许的使用等等)。
[0039]具体而言,在一个方面,通信设备102需要对一个或多个传统许可策略152进行修改,以便定义针对可许可项目130的有效的综合许可135。例如,与可许可项目130相关联的特征可能没有被提供,或者已经期满。例子可以包括许可策略的状态的报告、许可需要网络连接信息、或者传统许可不实现定时要求。替代地,可许可项目130可以需要传统许可策略152的扩展,诸如与从传统许可118所允许的初始许可的第一种类的使用(例如,播放、执行、呈现、显示等等)到第二种类的使用(例如,升级、更新等等)的访问有关的规则。替代地或者除此之外,扩展可以与由传统许可策略152所定义的许可参数有关,诸如综合许可135的期限(基于日历日期,其可以在最初期限未满之后期满)、使用的次数、使用的累积的持续时间等等。所以,在这个例子中,分层许可代理133可以操作为通过获得一个或多个分层许可策略,响应于访问已经期满的许可来定义有效的综合许可135,以包括诸如针对在通信设备102上的扩展的期限的修改或扩展。
[0040]替代地,新下载部件138可以利用可许可项目130来设定通信设备102,所述可许可项目130来自于与新许可商店134相关联的新的可许可项目商店140。例如,由传统许可管理器131提供的硬件、固件或软件优化可以利用针对应用管理器132所做出的修改或替代,所述应用管理器132还指望分层许可代理133用于额外的功能。例如,可许可项目130的传统许可118可以是不受限制的,但缺少许可特征(诸如符合报告许或者允许更新),所述功能可以经由分层许可策略154和分层许可代理133来提供。
[0041]在一些方面,许可部件或代理133 (与传统许可部件125 —起进行工作或者比传统许可部件125更重要)可以被称作为综合许可部件或代理123。此外,根据一个例子,分层许可部件或代理133或者综合许可部件或代理123可以定义设备102处的单个许可代理,所述单个许可代理可以针对在设备102上使用的任何许可项目(例如,可许可项目130)实施所有的许可(例如,传统许可118和分层许可136)以及它们相应的策略(例如,传统许可策略152和分层许可策略154)。此外,根据一个例子,这样的单个许可管理器或者许可代理可以被配置为与不同类型的内容、不同类型的服务、来自不同许可授权或系统的内容或服务等等一起操作。换言之,在这个方面,分层许可部件或代理133或者综合许可部件或代理123可以运行成通用或一般许可管理器或许可代理,从而消除或减少对特定于不同类型的内容或服务、不同的许可授权、或者不同的许可系统的多个不同的许可管理器或代理的需要。
[0042]在一个方面,分层许可代理133偶尔地与远程许可服务器122通信,以减少网络数据业务。例如,在所选择的时间段(例如,小时、天、周、月等等)之后,分层许可代理133可以经由通信设备102的收发机142来更新综合许可135。替代地或者除此之外,当有低成本或者高带宽通信信道(被描述成无线链路144)可用时,分层许可代理133可以经由通信设备102的收发机142来更新综合许可135。替代地或者除此之外,伴随着从远程许可服务器122接收回的确认148,分层许可代理133可以根据要求或者根据需要经由通信设备102的收发机142来更新综合许可135,如被描绘为经由蜂窝空中链路146。
[0043]在示例性方面,分层许可代理133对有效的综合许可135进行的智能修改可以在内容获取、本地许可检查、远程许可检查或者离线远程许可检查期间使用一种或多种类型的通信。从而,在针对使用的请求未决的情况下,分层许可部件133可以通过利用对未决的使用的请求来执行与远程许可服务器122的同步或异步通信,对许可进行修改(例如,在传统许可已经期满情况下,以延长期限)。例如,异步通信可以在请求之前或者请求之后发生。针对同步通信,分层许可代理133可以针对由同步通信所施加的延迟来产生用户提醒150。
[0044]在一个方面,通信设备102可以使用可许可项目130,所述可许可项目130受支配于传统许可策略152或者分层许可策略154、或者传统许可策略152和分层许可策略154的组合(例如,有效的综合许可135)。
[0045]通过前述的优点,在图2中,本公开内容提供了装置200 (例如,通信设备102 (图1)),所述装置200可以提供用于获得和实施针对可许可项目的许可策略。在示例性方面,在通信环境202中提供许可。调用部件204 (诸如在图1中所描述的综合许可代理123或者分层许可代理133内)检测设备208上的可许可项目207 (其类似于可许可项目130 (图1)。例如,由于选择在设备208上使用的可许可项目206 (例如,媒体内容、应用内容等等),调用部件204可以检测到由用户接口 226接收的用户输入。许可实施部件210 (诸如在图1中所描述的综合许可代理123或者分层许可代理133内)通过访问与可许可项目206相关联的传统许可212来响应于调用部件204,其中传统许可212与传统许可策略214相对应。许可实施部件210访问与可许可项目205相关联的分层许可216,其中分层许可216与分层许可策略218相对应。许可实施部件210整合传统许可策略214和分层许可策略218的组合220,以定义综合许可222 (虽然示出为单独的部件,但其可以仅仅由组合220来定义)。许可实施部件210实施综合许可222。
[0046]在一个方面,许可实施部件210访问传统许可212 (其被设置成不受限制的许可)以及访问分层许可212 (其提供网络通信要求)。
[0047]在另一个方面,许可实施部件210访问传统许可和分层许可216,所述传统许可和分层许可216均是本地存储的。[0048]在进一步的方面,许可实施部件210通过确定由传统许可212和分层许可216两者所施加的约束(例如,策略)的组合,来整合传统许可策略214和分层许可策略218。
[0049]在再一个方面,针对传统许可策略214或者传统许可212,许可实施部件210访问到空结果。许可实施部件210因此通过确定仅仅由分层许可216所施加的约束,来整合传统许可策略214和分层许可策略218。
[0050]在另一个方面,许可实施部件210通过访问远程许可服务器224来访问分层许可216,以接收与分层许可216相关联的分层许可策略218的至少一部分。例如,当针对使用可许可项目205的请求未决时,许可实施部件210执行与远程许可服务器224的同步通信,所述许可实施部件210还可以包括针对由同步通信施加的延迟,在用户接口 228上产生用户提醒226。替代地,许可实施部件210可以在接收针对使用可许可项目205的请求之前,执行与远程许可服务器224的异步通信。在额外的方面,许可实施部件210可以通过经由蜂窝接入节点或者经由无线接入节点230进行通信,来访问远程许可服务器224。
[0051]在一个方面,许可实施部件210实施所选择的可许可项目206的召回、删除、更新、传送、升级、期满、下载或激活中的至少一项。
[0052]在另一个方面,例如,许可实施部件210实施综合许可222的期限更新策略,在一些方面,可以执行将当前期限更新为下面中的一项:将来的日历日期、额外的持续时间或者额外的使用详表。
[0053]在进一步的方面,许可实施部件210基于项目标识符232和与可许可项目205相对应的许可标识符234之间的匹配,来确定与可许可项目205相对应的项目标识符232,以及确定传统许可策略214和分层许可策略218。替代地,许可实施部件210基于项目标识符232和与可许可项目205相对应的许可类型236之间的匹配,来确定与可许可项目205相对应的项目标识符232,以及确定传统许可策略214和分层许可策略218。
[0054]在图3中,根据一个方面,提供了用于许可的方法250。设备检测设备上的可许可项目(方框254)。设备访问与可许可项目相关联的传统许可,其中传统许可与传统许可策略相对应(方框256)。设备访问与可许可项目相关联的分层许可,其中分层许可与分层许可策略相对应(方框258)。设备将传统许可策略和分层许可策略整合到综合许可中(方框260)。设备实施综合许可(方框262)。
[0055]参见图4,根据一个方面示出了用于许可的系统300。例如,系统300可以至少部分地在通信设备、移动设备或用户设备(UE)内。要认识到的是,系统300被表示为包括功能块,所述功能块可以是表示由计算平台、处理器、软件或者其组合(例如,固件)来实现的功能的功能块。系统300包括可以协同作用的电部件的逻辑组302。例如,逻辑组302可以包括电部件304,所述电部件304用于检测设备上的可许可项目。此外,逻辑组302还可以包括电部件306,所述电部件306用于访问与可许可项目相关联的传统许可,其中传统许可与传统许可策略相对应。此外,逻辑组302可以包括电部件308,所述电部件308用于访问与可许可项目相关联的分层许可,其中分层许可与分层许可策略相对应。此外,逻辑组302可以包括电部件310,所述电部件310用于将传统许可策略和分层许可策略整合到综合许可中。此外,逻辑组302可以包括电部件312,所述电部件312用于实施综合许可。额外地,系统300可以包括存储器320,所述存储器320保存用于执行与电部件304-312相关联的功能的指令。虽然示出为在存储器320的外部,但是应当理解的是,电部件304-312中的一个或多个电部件可以存在于存储器320内。
[0056]在图5-9中,根据一个方面描绘了通信设备402和网络404的通信系统400,用于在通信环境中进行许可。参照以内容的形式的可许可项目来描述图5-9,但应当理解的是,服务可以替代内容,或者可以包括内容和服务两者。具体而言,描述了内容获取的第一阶段(图5)、内容获取的第二阶段(图6)、本地许可检查(图7)、远程许可检查(图8)和离线远程许可检查(图9)。在一个例子中,通信设备402包括传统运行时间406、针对内容408的调用部件407、许可管理器410、本地许可商店412、传统下载器414和购物客户端416。根据一个方面,网络404包括商店418、许可服务器420、服务器许可商店422和传统商店424。
[0057]在一个方面,调用部件407可以例如是控制部件、应用管理器(例如,传统的或分层的)、许可管理器、内容发射器等等。
[0058]具体参见图5,根据一个方面描述了用于内容获取(阶段I)的方法426。如428处所描述的,购物客户端416与商店418通信,以购买内容。如430处所描述的,商店418与许可服务器420通信,以产生许可。如432处所描述的,许可服务器420向商店418传送成功。如434处所描述的,商店418继而向购物客户端416报告成功。如436处所描述的,购物客户端416通知传统下载器414购买内容。如438处所描述的,传统下载器414与传统商店424通信,以下载传统内容(例如,如相对于图1所描述的具有传统许可策略152的可许可项目130)。如440处所描述的,传统商店424通过下载所述内容,对传统下载器414进行响应。
[0059]具体参见图6,根据一个方面描述了用于内容获取(阶段2)的方法442。如444处所描述的,传统下载器414安装针对传统运行时间406的内容。如446处所描述的,传统下载器414为针对传统运行时间406的内容设置传统许可。如448处所描述的,当调用部件407选择使用内容408时,如450处所描述的,传统运行时间406执行许可检查,以及如452处所描述的,运行内容408。如454处所描述的,内容408或者使用内容408的应用与许可管理器410检查许可。如456处所描述的,许可管理器410执行许可的检查。在一个方面,如458处所描述的,许可管理器与服务器许可商店422通信以获得许可,如460处所描述的,所述服务器许可商店422继而利用许可细节来响应。然后,许可管理器410向内容408报告成功。
[0060]具体参见图7,根据一种实现方式描述了用于本地许可检查的方法464。如466处所描述的,内容408与许可管理器410通信,以检查许可。如468处所描述的,许可管理器410与本地许可商店412通信以获得许可,如470处所描述的,所述本地许可商店412以Nonce (现时)O状态来响应。如472处所描述的,许可管理器410检查具有给定当前时间的NonceO状态的许可。如474处所描述的,许可管理器410可以向内容408报告成功。
[0061]具体参见图8,根据一个方面描述了用于远程许可检查的方法476。如478处所描述的,内容408与许可管理器410通信以检查许可。如480处所描述的,许可管理器410与本地许可商店412通信以获得许可,如482处所描述的,所述本地许可商店412以NonceO状态来响应。如484处所描述的,许可管理器410检查具有给定当前时间的NonceO状态的许可。在这个例子中,许可的更新被授权。因此,如486处所描述的,许可管理器410与许可服务器420通信,具有针对更新具有NonceO状态的许可的请求。如488处所描述的,许可服务器420对状态NonceO的许可进行更新,以及如490处所描述的,与许可管理器410通信以利用Noncel状态的许可来替代许可。如492处所描述的,许可管理器410检查具有给定当前时间的Noncel状态的许可。如494处所描述的,许可管理器410与本地许可商店412通信,以将具有Noncel状态的许可放入到本地存储中。然后,如496处所描述的,许可管理器410可以向内容408报告成功。
[0062]具体参见图9,根据一个方面描述了用于离线远程许可检查的方法500。如502处所描述的,内容408与许可管理器410通信以检查许可。如504处所描述的,许可管理器410与本地许可商店412通信以获得许可,如506处所描述的,所述本地许可商店412利用NonceO状态来响应。如508处所描述的,许可管理器410检查具有给定当前时间的NonceO状态的许可。在这个例子中,许可的更新被授权。因此,如510处所描述的,许可管理器410尝试利用针对更新具有NonceO状态的许可的请求与许可服务器420通信,但是失败了。如512处所描述的,许可管理器410使用状态NonceO和当前时间来执行许可的离线检查。然后,如514处所描述的,许可管理器410可以向内容408报告成功。
[0063]图10是另一个系统600的框图,所述系统600可以用于实现本文所描述的功能的各个方面。在一个例子中,系统600包括移动终端、用户设备、通信设备或者移动设备602。如上所述,移动设备602可以经由一付或多付接收(Rx)天线606从一个或多个基站604接收信号,以及经由一付或多付发射(Tx)天线608向一个或多个基节点或基站604进行发送。额外地,移动设备602可以包括接收机610,所述接收机610从接收天线606接收信息。在一个例子中,接收机610可以操作性与解调器612进行关联,所述解调器612对接收的信息进行解调。经解调的符号可以继而由处理器614来分析。计算平台615的处理器614可以耦合到存储器616,所述存储器616可以存储与以下各项有关的信息:代码簇、接入终端分配、与之有关的查找表、唯一扰码序列和/或其它适当类型的信息。在一个例子中,移动设备602还可以包括调制器618,所述调制器618可以用于对由发射机620通过发射天线608进行发送的信号进行复用。接收机610和发射机620可以协作地运行为收发机631。数据总线630可以将处理器614连接到图形用户接口 632、触觉用户接口 634和音频用户接口636。
[0064]在存储器616中,分层许可代理640可以通过修改针对内容(被描述为由下载器648进行下载的应用646)的许可644来增强传统许可部件642。应用管理器650管理应用646的使用、更新、升级、删除等等。
[0065]图11是系统700的框图,所述系统700可以用于实现本文所描述的功能的各个方面。在一个例子中,系统700包括网络装置702 (例如,基节点或基站)。如上所述,网络装置702可以经由一付或多付天线706从一个或多个移动设备704接收信号以及向一个或多个移动设备704进行发送。额外地,网络装置702可以包括接收机710,所述接收机710从天线708接收信息。在一个例子中,接收机710可以操作性地与解调器712进行关联,所述解调器712对接收的信息进行解调。经解调的符号继而可以由处理器714来分析。计算平台715的处理器714可以耦合到存储器716,所述存储器716可以存储与网络装置702有关的数据和/或程序代码。额外地,网络装置702可以使用处理器714来执行本文所描述的方法,诸如,许可管理器760具有许可实施管理器762、服务器同步模块764和通信优化器766的部件。网络装置702还可以包括调制器718,所述调制器718可以将用于由发射机720通过天线706进行发送的信号进行复用。在示例性方面,远程于网络装置702来执行用于支持移动设备704针对许可内容的一些功能,被描述成经由网络接口 770来通信的网络服务器768,以及所述网络服务器768提供数字锁772、用于下载的应用仓库774和订制服务776的服务。
[0066]技术人员还将认识到的是,结合本文所公开的方面描述的各种说明性的逻辑方框、模件、电路和算法步骤可以实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种互换性,上文围绕各种说明性的部件、方框、模件、电路和步骤的功能,已经对它们进行了一般性描述。至于这样的功能是实现为硬件还是软件,取决于特定的应用以及施加在整个系统上的设计约束。熟练的技术人员可以针对各特定的应用,以变通的方式来实现所描述的功能,但是这样的实现决策不应当被解释为引起脱离本公开内容的范围。
[0067]如本申请所使用的,术语“部件”、“模件”、“系统”等等旨在指代与计算机相关实体,硬件、硬件和软件的组合、软件或者运行中的软件。例如,部件可以是但不限于是在处理器上运行的过程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。以说明的方式,在服务器上运行的应用和服务器都可以是部件。一个或多个部件可以存在于过程和/或执行的线程内,部件可以位于一个计算机上和/或分布在两个或更多计算机之间。
[0068]此外,如本文使用的术语应用通常指代计算机软件程序,以及还可以涵盖由计算机软件程序所使用的数据、配置设置等等。例子包括诸如电子邮件(e-mail)、短消息业务(SMS)文本实用程序、聊天界面、网页浏览器、计算器、阅读器、媒体播放器、游戏等等之类的实用程序。在示例性方面,应用可以指代适合于在移动设备上使用的软件,特别是经由无线局域网(WLAN)或无线广域网(WffAN)下载的软件。
[0069]为了清楚起见,本文的例子表示本地存储在用户设备、移动设备、手机、接入终端等等上的应用。但是,实现方式可以涵盖远程地存储的应用。类似地,为了清楚起见,到移动设备的应用的分布可以被描述成从WffAN或WLAN或P2P进行无线地下载。但是,实现方式可以包括有线分布、非暂时性计算机可读存储介质的手动插入、以及对先前安装的软件对象进行解锁。
[0070]本文使用的词语“示例性的”意味着作为例子、实例或说明。本文中描述为“示例性”的任何方面或设计不必被解释为优选于其它方面或设计或者比其它方面或设计有优势。
[0071]将围绕着可以包括多个部件、模件等等的系统来给出各个方面。应当理解和认识到的是,各种系统可以包括额外的部件、模件等和/或可以不包括结合附图论述的所有部件、模件等。还可以使用这些方式的组合。本文公开的各个方面可以在电子设备上执行,所述电子设备包括使用触摸屏显示器技术和/或鼠标键盘类型接口的设备。这样的设备的例子包括计算机(桌上型和移动型)、智能电话、个人数字助理(PDA)以及有线和无线两者的其它电子设备。
[0072]此外,结合本文公开的方面描述的各种说明性的逻辑方框、模件和电路可以利用被设计为执行本文描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合来实现或执行。通用处理器可以是微处理器,但是在替代的方式中,处理器可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它这样的配置。
[0073]此外,一个或多个版本可以实现成方法、装置或使用标准编程和/或工程技术的制品,以产生软件、固件、硬件或者其任意组合,来控制计算机实现所公开的方面。如本文所使用的术语“制品”(或者替代地,“计算机程序产品”)旨在涵盖从任何计算机可读设备、载波或介质可访问的计算机程序。例如,计算机可读介质可以包括但不受限于磁存储设备(例如,硬盘、软盘、磁条、……)、光盘(例如,压缩光盘(⑶)、数字多功能光盘(DVD)、……)、智能卡和闪存设备(例如,卡、棒)。额外地,应当认识到的是,载波可以用于携带计算机可读电子数据,诸如在发送和接收电子邮件或在接入网络(诸如,因特网或局域网(LAN))中所使用的那些电子数据。当然,本领域的技术人员将认识到,在不脱离所公开的方面的范围的情况下,可以对这种配置进行多种修改。
[0074]结合本文所公开的方面描述的方法或者算法的步骤可以直接体现在硬件中、由处理器执行的软件模件中或两者组合中。软件模件可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、⑶-ROM或者本领域已知的任何其它形式的存储介质中。示例性存储介质可以耦合到处理器,以使处理器可以从存储介质读取信息,以及向存储介质写入信息。在替代的方式中,存储介质也可以被整合到处理器中。处理器和存储介质可以位于ASIC中。ASIC可以位于用户终端中。在替代的方式中,处理器和存储介质可以作为分立部件存在于用户终端中。
[0075]提供所公开的方面的前述描述,以使本领域的任何技术人员能够实现或使用本公开内容。对这些方面的各种修改对于本领域的技术人员将是显而易见的,以及在不脱离本公开内容的精神或范围的情况下,本文所定义的通用原则可以应用到其它实施例中。因此,本公开内容不旨在受限于本文所示出的实施例,而是符合与本文所公开的原则和新颖性特征相一致的最宽的范 围。
[0076]考虑到以上描述的示例性系统,根据所公开的主题来实现的方法已经参照若干流程图进行了描述。虽然出于简化解释的目的,将方法示出和描述为一系列的方框,但是要理解和认识到的是,所主张的主题不受限于方框的次序,这是因为某些方框可以以不同的次序发生和/或与根据本文描绘的和描述的其它方框同时发生。此外,不是所有示出的方框都是实现本文所描述的方法所需要的。此外,还应当认识到的是,本文所公开的方法能够存储在制品上,以促进向计算机传输和传送这样的方法。如本文所使用的,术语制品旨在涵盖从任何计算机可读设备、载波或介质可访问的计算机程序。
[0077]应当认识到的是,本文所述的要以引用方式并入的任何专利、出版物或其它公开材料的全部或一部分,在本文中仅并入到以下程度,即所并入的材料不与现有定义、声明或者本公开内容中所阐述的其它公开材料相冲突。因此,到必要的程度,如本文所明确阐述的公开内容代替以引用方式并入本文的任何冲突的材料。本文所述的要以引用方式并入的但与现有定义、声明或者本文阐述的其它公开材料相冲突的任何材料或者其部分,将仅并入到以下程度,即在所并入的材料和现有公开材料之间不引起冲突。
【权利要求】
1.一种用于许可的方法,包括: 检测设备上的可许可项目; 访问与所述可许可项目相关联的传统许可,其中所述传统许可与传统许可策略相对应; 访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应; 将所述传统许可策略和所述分层许可策略整合到综合许可中;以及 实施所述综合许可。
2.根据权利要求1所述的方法,其中,检测所述可许可项目还包括:检测所述可许可项目的选择。
3.根据权利要求1所述的方法,其中,访问所述传统许可还包括访问不受限制的许可,以及其中,访问所述分层许可还包括访问网络通信要求。
4.根据权利要求1所述的方法,其中,访问所述传统许可还包括访问本地存储的传统许可,以及其中,访问所述分层许可还包括访问本地存储的分层许可。
5.根据权利要求1所述的方法,其中,整合所述传统许可策略和所述分层许可策略还包括:确定由所述传统许可和所述分层许可两者施加的约束的组合。
6.根据权利要求1所述的方法,其中,访问所述传统许可,以及所述传统许可策略提供空结果,以及其中,整合所述传统许可策略和所述分层许可策略还包括确定由所述分层许可施加的约束。`
7.根据权利要求1所述的方法,其中,访问所述分层许可还包括:访问远程许可服务器,以接收与所述分层许可相关联的所述分层许可策略的至少一部分。
8.根据权利要求7所述的方法,其中,访问所述远程许可服务器还包括:当针对使用所述可许可项目的请求未决时,执行与所述远程许可服务器的同步通信。
9.根据权利要求8所述的方法,还包括:针对由所述同步通信施加的延迟来产生用户提醒。
10.根据权利要求7所述的方法,其中,访问所述远程许可服务器还包括:在接收针对使用所述可许可项目的请求之前,执行与所述远程许可服务器的异步通信。
11.根据权利要求7所述的方法,其中,访问所述远程许可服务器还包括:经由蜂窝接入节点或者经由无线接入点来通信。
12.根据权利要求1所述的方法,其中,实施所述综合许可还包括:实施所述可许可项目的召回、删除、更新、传送、升级、期满、下载或激活中的所选择的一项。
13.根据权利要求1所述的方法,其中,实施包括期满的所述综合许可还包括将当前期限更新为下面中的一项:将来的日历日期、额外的持续时间以及额外的使用详表。
14.根据权利要求1所述的方法,其中,所述可许可项目包括下面各项中的一项:媒体内容或者应用内容或者服务。
15.根据权利要求1所述的方法,其中,访问均与所述可许可项目相关联的所述传统许可和所述分层许可还包括: 确定与所述可许可项目相对应的项目标识符;以及 基于所述项目标识符和与所述可许可项目相对应的许可标识符之间的匹配,确定所述传统许可策略和所述分层许可策略。
16.根据权利要求1所述的方法,其中,访问与所述可许可项目相关联的所述传统许可以及访问与所述可许可项目相关联的所述分层许可还包括: 确定与所述可许可项目相对应的项目类型;以及 基于所述项目类型和与所述可许可项目相对应的许可类型之间的匹配,确定所述传统许可策略和所述分层许可策略。
17.用于许可的至少一个处理器,包括: 第一模块,用于检测设备上的可许可项目; 第二模块,用于访问与所述可许可项目相关联的传统许可,其中所述传统许可与传统许可策略相对应; 第三模块,用于访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应; 第四模块,用于将所述传统许可策略和所述分层许可策略整合到综合许可中;以及 第五模块,用于实施所述综合许可。
18.一种用于许可的计算机程序产品,包括: 用于存储指令的非暂时性计算机可读存储介质,所述指令包括: 用于使计算机检测设备上的可许可项目的至少一条指令; 用于使所述计算机访问与所述可许可项目相关联的传统许可的至少一条指令,其中所述传统许可与传统许可策略相对应; 用于使所述计算机访问与所述可许可项目相关联的分层许可的至少一条指令,其中所述分层许可与分层许可策略相对应; 用于使所述计算机将所述传统许可策略和所述分层许可策略整合到综合许可中的至少一条指令;以及 用于使所述计算机实施所述综合许可的至少一条指令。
19.一种用于许可的装置,包括: 用于检测设备上的可许可项目的单元; 用于访问与所述可许可项目相关联的传统许可的单元,其中所述传统许可与传统许可策略相对应; 用于访问与所述可许可项目相关联的分层许可的单元,其中所述分层许可与分层许可策略相对应; 用于将所述传统许可策略和所述分层许可策略整合到综合许可中的单元;以及 用于实施所述综合许可的单元。
20.一种用于许可的装置,包括: 调用部件,所述调用部件用于检测设备上的可许可项目; 许可实施部件,所述许可实施部件用于: 访问与所述可许可项目相关联的传统许可,其中所述传统许可与传统许可策略相对应; 访问与所述可许可项目相关联的分层许可,其中所述分层许可与分层许可策略相对应;将所述传统许可策略和所述分层许可策略整合到综合许可中;以及 实施所述综合许可。
21.根据权利要求20所述的装置,其中,所述调用部件还用于:通过检测所述可许可项目的选择,来检测所述可许可项目。
22.根据权利要求20所述的装置,其中,所述许可实施部件还用于通过访问不受限制的许可来访问所述传统许可,以及其中,访问所述分层许可还包括访问网络通信要求。
23.根据权利要求20所述的装置,其中,所述许可实施部件还用于通过访问本地存储的传统许可来访问所述传统许可,以及其中,访问所述分层许可还包括访问本地存储的分层许可。
24.根据权利要求20所述的装置,其中,所述许可实施部件还用于:通过确定由所述传统许可和所述分层许可两者施加的约束的组合,来整合所述传统许可策略和所述分层许可策略。
25.根据权利要求20所述的装置,其中,所述许可实施部件还用于访问所述传统许可和所述传统许可策略,所述传统许可策略提供空结果,以及其中,所述许可实施部件还用于通过确定由所述分层许可施加的约束,来整合所述传统许可策略和所述分层许可策略。
26.根据权利要求20所述的装置,其中,所述许可实施部件还用于:通过访问远程许可服务器以接收与所述分层许可相关联的所述分层许可策略的至少一部分,来访问所述分层许可。
27.根据权利要求26所述的装置,其中,所述许可实施部件还用于:通过当针对使用所述可许可项目的请求未决时,执行与所述远程许可服务器的同步通信,来访问所述远程许可服务器。
28.根据权利要求27所述的装置,其中,所述许可实施部件还用于:针对由所述同步通信施加的延迟来产生用户提醒。
29.根据权利要求26所述的装置,其中,所述许可实施部件还用于:通过在接收针对使用所述可许可项目的请求之前,执行与所述远程许可服务器的异步通信,来访问所述远程许可服务器。
30.根据权利要求26所述的装置,其中,所述许可实施部件还用于:通过经由蜂窝接入节点或者经由无线接入点进行通信,来访问所述远程许可服务器。
31.根据权利要求20所述的装置,其中,所述许可实施部件还用于:通过实施所述可许可项目的召回、删除、更新、传送、升级、期满、下载或激活中的至少一项,来实施所述综合许可。
32.根据权利要求20所述的装置,其中,所述许可实施部件还用于:通过将当前期限更新为将来的日历日期、额外的持续时间以及额外的使用详表中的一项,来实施包括期满的所述综合许可。
33.根据权利要求20所述的装置,其中,所述可许可项目包括下面各项中的一项:媒体内容或者应用内容或者服务。
34.根据权利要求20所述的装置,其中,所述许可实施部件还用于通过以下操作来访问与所述可许可项目相关联的所述传统许可和与所述可许可项目相关联的所述分层许可:确定与所述可许可项目相对应的项目标识符;以及 基于所述项目标识符和与所述可许可项目相对应的许可标识符之间的匹配,确定所述传统许可策略和所述分层许可策略。
35.根据权利要求20所述的装置,其中,所述许可实施部件还用于通过以下操作来访问均与所述可许可项目相关联的所述传统许可和所述分层许可: 确定与所述可许可项目相对应的项目类型;以及 基于所述项目类型和与所述可许可项目相对应的许可类型之间的匹配,确定所述传统许可策略和所述分层许可策略`。
【文档编号】G06F21/10GK103688266SQ201280035394
【公开日】2014年3月26日 申请日期:2012年5月25日 优先权日:2011年5月31日
【发明者】M·W·霍尔菲尔德, Y·L·梁, G·D·曼德亚姆, M·H·斯莫尔 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1