当前位置: 首页 > 专利查询>微软公司专利>正文

多轮的提前推测性呈现的方法及装置制造方法及图纸

技术编号:10541158 阅读:168 留言:0更新日期:2014-10-15 16:51
各种实施方案针对智能地呈现或者预呈现这样的内容,即:该内容在用户与内容交互期间很可能被带入到相关联的视区中。在至少某些实施方案中,高速缓存预呈现的内容的过程被与对视区外的哪些区域要随着使用和时间的推移而被保持为最新的确定相分离。进一步地,至少某些实施方案多轮执行呈现活动,以努力减小在用户可视的内容达到完成时的潜在延迟,而不干扰在呈现期间相关联的应用或者系统执行的其它工作。

【技术实现步骤摘要】
【国外来华专利技术】多轮的提前推测性呈现的方法及装置
技术介绍
在当今的计算世界中,用户经常发现他们自己正查看大量且丰富的内容(例如不完全配合屏幕的复杂web页面)且在其中导航。较新的用户界面,诸如触摸和自然用户界面(NUIs),允许用户快速滚动、扫视(pan)和缩放(zoom)。在这些操控期间呈现(render)进入视区(viewport)的内容在处理开销方面会是昂贵的,并且如果例如呈现活动落后于用户操控,则其可导致降级的用户体验。在呈现活动赶上用户的操控以前,呈现方面的落后可导致缺失的内容的间隙和视觉刺激(visualjarring)。另一方面,积极的(aggressive)提前呈现以及与应用竞争资源可造成内容(诸如web页面)的加载或对用户交互的响应变慢。
技术实现思路
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要不打算标识所要求保护的主题的关键特征或者必要特征。各种实施方案针对智能地呈现或者预呈现(pre-render)这样的内容,即:该内容在用户与内容交互期间很可能被带入到相关联的视区中。在至少某些实施方案中,高速缓存预呈现的内容的过程被与对视区外的哪些区域要随着使用和时间的推移而被保持为最新的确定相分离。各种实施方案针对在一致的用户感知的视图方面维持视觉连贯性。在至少某些实施方案中,采取措施来减少或者消除接缝、视觉撕裂或者讹误(corruption),以使得用户界面的各个部分不落后于它们应被附连到的其它部分。同样地,通过裁减(trim)或丢弃失效的数据,使得它不被呈现且相反地是被占位符(placeholder)内容来替代,不一致性得以减小或者消除。进一步地,至少某些实施方案多轮(multiplepasses)执行呈现活动,以努力减小在用户可视的内容达到完成时的潜在延迟,而不干扰相关联的应用或系统响应于用户交互、过滤/旋转(pivot)数据、或者取装新数据并在适当的位置处理/更新内容而执行的其它工作。附图说明详细说明是参考附图进行描述的。在图中,参考标号的最左边的(一个或多个)数字标识该参考标号第一次出现的图。在说明书和图的不同实例中使用相同的参考标号可以表明相似或者相同的项。图1是在按照一个或者多个实施方案的示例性实现中的环境的举例说明。图2是更详细显示图1的示例性实现中的系统的举例说明。图3是按照一个或者多个实施方案的示例性视区和相关联的、位于视区外的虚拟表面的举例说明。图4是描述按照一个或者多个实施方案的方法中的步骤的流程图。图5是描述按照一个或者多个实施方案的方法中的步骤的流程图。图5a是描述按照一个或者多个实施方案的方法中的步骤的流程图。图6图示可以被用来实现本文描述的各种实施方案的示例性计算设备。具体实施方式综述各种实施方案针对智能地呈现或者预呈现这样的内容,即:该内容在用户与内容交互期间很可能被带入到相关联的视区中。在至少某些实施方案中,高速缓存预呈现的内容的过程被与对视区外的哪些区域要随着使用和时间的推移而被保持为最新的确定相分离。各种实施方案针对在一致的用户感知的视图方面保持视觉连贯性。在至少某些实施方案中,采取措施来减少或者消除接缝、视觉撕裂或者讹误,以使得用户界面的各个部分不落后于它们应被附连到的其它部分。同样地,通过裁减或丢弃失效的数据,使得它不被呈现且相反地是被占位符内容来替代,不一致性得以减小或者消除。进一步地,至少某些实施方案多轮执行呈现活动,以努力减小在用户可视的内容达到完成时的潜在延迟,而不干扰相关联的应用或系统响应于用户交互、过滤/旋转数据、或者取装新数据并在适当的位置处理/更新内容而执行的其它工作。在下面的讨论中,首先描述可操作来采用本文所描述的技术的示例性环境。然后描述各种实施方案的示例性举例说明,其可以在示例性环境中,以及在其它环境中被采用。因此,示例性环境并不局限于执行所描述的实施方案,并且所描述的实施方案也不局限于在示例性环境中实现。示例性操作环境图1是可操作来采用本文档所描述的技术的示例性实现中的环境100的举例说明。图示的环境100包括可以以各种各样方式配置的计算设备102的示例。例如,计算设备102可以被配置为传统计算机(例如,台式个人计算机、膝上型计算机等)、移动站、娱乐器具、通信地耦合到电视的机顶盒、无线电话、上网本、游戏控制台、手持式设备等,如相对于图2进一步描述的。因此,计算设备102的范围可以从具有大量存储器和处理器资源的完全资源设备(例如,个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持式游戏控制台)。计算设备102也包括软件,其使得计算设备102执行如下文描述的一个或者多个操作。除其它组件之外,计算设备102还包括呈现模块104和手势模块105。在一个或者多个实施方案中,呈现模块104和其它布局流水线组件被配置来智能地呈现或者预呈现这样的内容,即:该内容在用户与内容交互期间很可能被带入到相关联的视区中。在至少某些实施方案中,高速缓存预呈现的内容的过程被与对视区外的哪些区域要随着使用和时间的推移而被保持为最新的确定相分离。进一步地,至少某些实施方案多轮执行呈现活动,以努力减小在用户可视的内容达到完成时的潜在延迟,而不干扰在呈现期间相关联的应用或系统执行的其它工作。手势模块105识别所输入的可以由一个或者多个手指执行的指示者手势,并且使得执行对应于手势的操作或者动作。手势可以由模块105以各种各样不同的方式识别。例如,手势模块105可以被配置来使用触摸屏功能性、或者传感可能不一定物理地触摸显示设备108的用户手指的接近(例如通过使用近场技术)的功能性而识别触摸输入,诸如在接近计算设备102的显示设备108时的用户手106a的手指。模块105可以被用来识别单手指手势和边框(bezel)手势、多手指/同手手势和边框手势、和/或多手指/不同手手势和边框手势。计算设备102也可以被配置来检测和区分触摸输入(例如,由用户手106a的一个或者多个手指提供的)和输入笔输入(例如,由输入笔116提供的)以及其它输入,诸如鼠标和键盘输入。这种区分可以以各种各样方式被执行,诸如通过检测由用户手106a的手指接触显示设备108的量对比于由输入笔116接触显示设备108的量。因此,通过识别和借力于(leverage)在输入笔和触摸输入之间的区分、以及在不同类型的触摸输入和非触摸输入之间的区分,手势模块105可以支持各种各样不同的手势技术。图2图示了示例性系统200,其将呈现模块104和手势模块105示为在多个设备通过中央计算设备互连的环境中实现。中央计算设备对于该多个设备可以是本地的,或者可以被定位为远离该多个设备。在一个实施方案中,中央计算设备是“云”服务器群,其包括通过网络或者互联网或者其它手段连接到多个设备的一个或者多个服务器计算机。在一个实施方案中,这种互连架构使功能性能够跨多个设备递送,以便向多个设备的用户提供共同和无缝的体验。多个设备的每一设备可以具有不同的物理需求和能力,并且中央计算设备使用平台来使能把体验递送到设备,该体验既是对该设备定制的,然而也是为所有设备共有的。在一个实施方案中,创建目标设备的“类别”,并且体验是针对设备的一般类别定制的。设备的类别可以通过设备的本文档来自技高网...
多轮的提前推测性呈现的方法及装置

【技术保护点】
一种方法,包括:呈现当前视区内的内容;接收对视区的定向操控;响应于接收到对视区的定向操控,预呈现和高速缓存位于视区之外的虚拟表面中的、在操控方向上的内容;使至少某些之前呈现的或者预呈现的内容维持为被高速缓存;以及呈现新的当前视区内的内容。

【技术特征摘要】
【国外来华专利技术】2012.02.15 US 13/397,2991.一种用于呈现内容的方法,包括:呈现当前视区内的内容;接收对视区的定向操控;响应于接收到对视区的定向操控,启动受时间约束的呈现循环;预呈现和高速缓存在操控方向上的、位于视区之外的虚拟表面中的内容,其中只要呈现循环中剩余时间以及响应于查明没有失效内容余留在该视区中,便预呈现该位于视区之外的虚拟表面中的内容;使至少某些之前呈现的或者预呈现的内容维持为被高速缓存;以及呈现新的当前视区内的内容。2.如权利要求1所述的方法,还包括:丢弃虚拟表面中变得失效的内容的一个或者多个部分,使得占位符内容代替所述一个或者多个部分被呈现。3.如权利要求1所述的方法,还包括:响应于检测到针对之前呈现的内容的、超出阈值的缩小操控,锁定之前呈现的内容且对之前呈现的内容施加变换,而不对被缩小的内容进行重新栅格化。4.如权利要求1所述的方法,还包括:为了丢弃内容的一个或者多个部分而跟踪随着时间的推移的失效,以及丢弃内容的重复失效的一个或者多个部分。5.如权利要求1所述的方法,还包括:在接收定向操控之前,预呈现和高速缓存位于虚拟表面中的至少某个其它内容。6.如权利要求1所述的方法,其中所述预呈现通过基于虚拟表面内的子部分到视区的相关联的距离来对它们划定优先级而执行。7.一种用...

【专利技术属性】
技术研发人员:C埃尔根黄立新
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1