用于实施安全锁屏的方法和系统的制作方法_2

文档序号:9524456阅读:来源:国知局
另一个系统内核。具体地,渲染服务器116被配置成管理多种图形环境118,其中每个图像环境118代表与应用106关联的一个绘图目的地。更具体地,每个图形环境118定义了基本绘图属性,诸如绘图时使用的颜色、剪裁区域、线宽度和样式信息、字体信息、合成选项等等。这些信息可以由渲染服务器116维护以便诸如UI更新等的渲染请求不必总是冗余地伴随很少改变的信息,由此提升效率。如图1所示,每个图形环境118可以包括可见信息120和权利信息122,可见信息120和权利信息122代表了在计算设备102操作期间由应用管理器108设置了值的图形环境118的属性。
[0021]可见信息120指示当图形环境118由渲染服务器116渲染时,图形环境118在显示设备124上是可见的还是不可见的。特别地,应用管理器108可被配置成当应用管理器108请求渲染服务器116获得应用106的UI的最新快照时,指示应用106的图形环境118是不可见的。这些快照提供了使得应用管理器108能够有效地给用户提供计算设备102上活动的各种应用106的可视化呈现的益处。如果这些快照不是由应用管理器108周期地获得的,则当应用管理器108以按需方式收集最新快照时,用户会经历迟滞,由此降低用户的整体体验。因此,可见信息120可被用以确保即使在计算设备102处于锁定模式时也收集快照。
[0022]权利信息122被渲染服务器116用以指示在计算设备102处于锁定模式时图形环境118是否应当被渲染。权利信息102也可以指示与所述权利关联的深度级别,这代表应用106的权利是否经权利链继承自其他应用106,并且如果是,则代表所述链内的权利深度。如以下结合图2在更详细描述的,权利链可被用以控制“子”应用(在本文也称作“小工具”)的数目,所述子应用可与在计算设备处于锁定模式时被授权显示的应用106关联地产生/显示。更具体地,可以经应用权利信息12建立的深度级别阈值可以基于期望在计算设备12处实行的安全量来精细地调整。为实施更严格的安全性,例如深度级别阈值可被设定为一,以便应用仅被允许显示一个子应用106。为实施更宽松的安全性,例如深度级别的阈值可被设定为二,以便应用可被允许显示一个到两个子应用。
[0023]图2示出了根据一种实施例的用于管理权利链的概念图200。具体地,图2中示出的每个节点都代表图形环境118,如所示的,图形环境118包括权利信息122。如图2中所示,锁屏202代表取代经锁屏202共同可访问的两个不同应用的根节点(由level.0220-0表示),所述两个不同应用是通知中心204和电话应用210(如由level.1220-1表示)。在图2中,通知中心204和电话应用210的每个都从锁屏202中继承在计算设备102处于锁定模式时它们要被显示的权利。注意在图2中,可以由权利信息122指示的深度级别阈值被设定为值是二,以便在权利链中的位置超过两个应用的任意应用106在计算设备102处于锁定模式时被阻止显示它的内容。因此,如图2中进一步示出的,处于level.2220-2并且代表通知中心204的子应用的app.1通知206被允许在计算设备102处于锁定模式时显示它的内容。类似地,也处于level.2220-2并且代表电话应用210的子应用的联系人应用212也被允许在计算设备102处于锁定模式时显示它的内容。但是,处于level.3220-3的app.2208超过了深度级别阈值,并且因此app.2208在计算设备102处于锁定模式时被阻止显示它的内容。类似地,也处于level.3220-3的app.3214超过了深度级别阈值,并且因此app.3214在计算设备102处于锁定模式时被阻止显示它的内容。
[0024]图3示出了根据一种实施例的用于在应用的初始化期间将权利分配给应用的方法300。如所示,方法300在步骤302处开始,其中计算设备102的应用管理器108配置它自己以执行包括在方法300中的各种步骤。具体地,在步骤304,应用管理器108接收初始化应用106的请求。步骤304例如可以针对计算设备102原生的并且在计算设备102加电时启动的每个应用106发生。替代地,步骤304可以对由计算设备102的用户在计算设备102的常规使用期间启动的第三方应用106发生。在步骤306,应用管理器108与渲染服务器116对接以建立用于应用106的图形环境118。如本文之前阐述的,图形环境118可以代表与应用106关联的绘画目的地。具体地,图形环境118使得应用106能够请求渲染服务器116在包括在计算设备102中的显示设备124上渲染内容。
[0025]在步骤308,应用管理器108确定应用106的内容在计算设备102处于锁定模式时是否被授权显示。如本文之前阐述的,应用管理器108可被配置成参考应用权利信息112在步骤308做确定。这例如可以包括验证与应用106关联的数字签名以确定被授权实体(诸如计算设备102的制造商等)认为应用106在计算设备102处于锁定模式时应当能够显示内容。替代地或额外地,应用管理器108可被配置成参考用户偏好信息114以确定计算设备102的用户在计算设备102处于锁定模式时是否已经批准应用106显示内容。这例如可以包括用户访问偏好UI,所述偏好UI使得用户能够使得驻留在计算设备102上的每个应用106在计算设备102处于锁定模式时能够或者不能显示内容。
[0026]如果在步骤308应用管理器108确定在计算设备102处于锁定模式时应用106的内容被授权显示,则方法300行进到步骤310。否则,方法300行进到步骤312,其中应用管理器108无需给应用106分配权利就能启动应用106。没有此权利并且在计算设备102处于锁定模式时,渲染服务器116会抑制与应用106关联的图形环境118显示任何内容。
[0027]如上指示的,如果在步骤308应用管理器108确定在计算设备102处于锁定模式时应用106的内容被授权显示,则方法300行进到步骤310,其中应用管理器108将权利分配给图形环境118。具有此权利并且在计算设备102处于锁定模式时,渲染服务器116会使得与应用106关联的图形环境118能够显示内容。最后,在步骤312,应用管理器108启动应用106。
[0028]图4示出了根据一种实施例的用于管理显示应用106的内容的方式的方法400。如所示,方法400开始于步骤402,其中计算设备102的渲染服务器116配置它自己以执行包括在方法400中的各种步骤。具体地,在步骤404,渲染服务器116接收渲染与应用106关联的图形环境的请求。通常,在计算设备被用户使用时,包括在计算设备处于锁定模式或非锁定模式时,这种请求经常被渲染服务器116接收。
[0029]在步骤406,渲染服务器116确定步骤404接收的请求是否指示屏外(不可见)渲染,例如由与图形环境118关联的可见信息120所指示的。如以上前面所阐述的,计算设备102可被配置成周期地获得在计算设备102上活动地执行的应用106的UI的最新快照。这些快照提供了使得用户能够例如经应用切换UI有效查看他的或她的应用而不必经历当不得不等待每个应用106提供最新快照时会出现的延迟的益处。为此,当屏外渲染请求被渲染服务器116接收时,不管计算设备是处于锁定模式还是未锁定模式,渲染服务器116都处理所述屏外渲染请求。因此,如果在步骤406渲染服务器116确定请求指示了屏外渲染,则方法400行进到步骤414,其中渲染服务器116根据所述请求渲染图形环境118。否则,方法400行进到步骤408。
[0030]在步骤408,在渲染服务器116确定请求不指示屏外渲染之后,渲染服务器116确定计算设备102是否处于锁定模式。渲染服务器116可以根据各种技术,例如通过参考由应用管理器108管理的锁定/未锁定状态信息110或通过管理被定期更新以反映锁定/未锁定状态信息110的本地状态,来作出确定。如果在步骤408渲染服务器116确定计算设备102处于锁定模式,则方法400行进到步骤408。否则,方法400行进到步骤414,其中渲染服务器116根据所述请求渲染图形环境118。
[0031]在步骤410,渲染服务器116确定权利是否被分配给图形环境118。如本文之前阐述的,图形环境118的权利可由与图形环境118关联的权利信息122指示。具体地,权利信息122可以指示在计算设备102处于锁定模式时图形环境118是否应当被渲染。权利信息122也可以指示与所述权利关联的深度级别,这代表应用106的权利是否经权利链继承自其他应用106,并且如果是,则代表所述
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1