根据用户意图预获取网格块制造技术

技术编号:14679141 阅读:111 留言:0更新日期:2017-02-22 12:06
本文公开了用于增强与在线服务和托管的内容的用户体验的系统、方法和软件。在至少一种实施方式中,检测与针对内容的本地模型的用户接口的初始用户交互。内容的本地模型包括:该内容中的下载到本地模型的初始部分。至少部分地基于该初始用户交互,预测与针对内容的本地模型的用户接口的后续用户交互。随后,在预期将发生该后续用户交互的情况下,识别该内容中的要下载到该内容的本地模型的后续部分。至少部分地基于后续用户交互,来识别该后续部分。

【技术实现步骤摘要】
【国外来华专利技术】
本公开内容的方面涉及计算硬件和软件技术,且具体地说,本公开内容的方面涉及与在线服务的增强型用户体验。
技术介绍
在线内容服务变成个人、企业和组织等等之间用于访问和交互内容的越来越流行的方式。有时通俗地称为“云”服务,在线服务允许用户产生和消费来自任何地方的各种各样的内容,以及使用几乎任何类型的设备。这些在线服务的例子包括Office和Docs。很多云服务由用户通过由运行在终端用户设备上的客户端应用本地生成的且有时在web浏览器的上下文内的用户接口来体验。客户端应用与云服务进行对接,以便下载用于用户消耗的数据和上传可以反映用户进行的改变或者其它交互的数据。基于云的服务的本质在于云和终端用户设备之间的带宽可能受到限制。因此,内容项的本地模型通常表示这些项的非完整版本。例如,电子表格的本地模型可以包括构成该电子表格的数据的仅仅一部分或者全部,以便节省带宽和其它处理资源。当用户在用户接口内导航还没有从云中下载的内容项的一部分时,该技术可能导致次优的用户体验。客户端应用必须取回相关联的数据,并将其加载到该内容项的本地模型,其造成用户的导航和该数据在用户接口中的呈现之间的时间滞后。针对该问题的一种解决方案涉及:对数据进行预获取,使得从服务下载该数据,以在实际需要该数据之前,在电子表格的本地模型中进行渲染。可以例如基于用户向下滚动电子表格的速度,对数据进行预获取。可以根据滚动行为推断用户的意图是观看在电子表格底部中的单元格。因此,可以对与那些单元格相关联的一个或一些数据块进行预获取,使得随着用户滚动浏览它们,它们是可用的,因而向用户提供快速且优雅的用户体验。专利技术内容本文提供了用于增强与在线服务和托管的内容的用户体验的系统、方法和软件。在预期将发生预测的用户交互的情况下,可以将数据预加载到托管的内容的本地模型中。因此,可以缓解或者避免下载延迟和其它次优的方面。在至少一种实施方式中,检测与针对内容的本地模型的用户接口的初始用户交互。内容的本地模型包括:该内容中的下载到本地模型的初始部分。至少部分地基于初始用户交互,预测与针对内容的本地模型的用户接口的后续用户交互。随后,在预期将发生后续用户交互的情况下,识别该内容中的要下载到该内容的本地模型的后续部分。至少部分地基于后续用户交互来识别该后续部分。提供本概括部分以便用简化的形式介绍将在以下的具体实施方式中进一步描述的对构思的选择。可以理解的是,本概括部分并不是旨在标识所要求保护的主题内容的关键特征或本质特征,也不是用于限制所要求保护的主题内容的保护范围。附图说明参照下面的附图,将能更好地理解本公开内容的很多方面。虽然结合这些附图来描述一些实施方式,但本公开内容并不限于本文所公开的实施方式。相反,其意图在于覆盖所有的替代、修改和等同物。图1示出了一种实施方式中的操作场景。图2示出了在各种场景下可以由内容应用或者内容服务来实现的过程。图3示出了一种实施方式中的操作序列。图4示出了一种实施方式中的操作序列。图5示出了一种实施方式中的操作场景。图6示出了在各种场景下可以由内容应用来实现的过程。图7-8示出了它们各自的实施方式中的电子表格。图9示出了适合于实现参照图1-8和下面在具体实施方式中讨论的本文所公开的应用、服务、过程和操作场景中的任何一个的计算环境。具体实施方式本文所公开的实施方式实现与在线内容服务和它们所托管的内容的增强型用户体验。在线内容服务对内容进行托管,使得用户通过内容应用来与其进行交互。在内容应用中,对内容的本地模型进行实例化,并且根据需要,将内容的一部分下载到本地模型上,以便节省带宽和在提供这些本地模型时所涉及的其它资源。基于用户如何与内容进行交互,动态地驱动将内容的哪些部分下载到本地模型中。具体而言,对用户交互进行分析,以预测下一个用户交互将是什么。在实际发生所预测的交互之前,就将内容中的与所预测的交互相对应的后续部分下载到内容的本地模型中。当(且如果)发生所预测的动作时,内容的相关部分可以已经加载到本地模型中。在一种实施方式中,采用一种过程以将数据预加载到托管的内容的本地模型中。内容应用、内容服务或这二者的某种组合可以采用该过程。该过程检测与针对内容的本地模型的用户接口的初始用户交互。本地模型包括内容中的下载到该本地模型的初始部分。该过程至少部分地基于初始用户交互,预测与针对内容的本地模型的用户接口的后续用户交互可能是什么。随后,在预期将可能发生该后续用户交互的情况下,至少部分地基于预测到的后续用户交互,识别内容的后续部分,以及可以将内容的后续部分下载到内容的本地模型中。在一些场景下,针对内容的本地模型的用户接口可以包括内容画布(contentcanvas)。该内容画布可以显现内容的初始部分和内容的后续部分。用户接口还可以包括用于导航内容画布的导航控件。在这些场景下,后续用户交互可以是对导航控件的选择,并且初始用户交互可以是用于将指针放置于导航控件附近的定位交互。在各个实施方式中,该定位交互可以是将指针从内容画布上的初始位置移动到导航控件上的后续位置,以准备选择导航控件。该导航控件的例子包括滚动条、工作表标签、笔记本标签、页书签和特征菜单。内容的例子包括电子表格文档、文字处理文档、演示文档和笔记记录文档。导航控件可以是具有各个方向元件的滚动条,以沿着各个方向来滚动浏览内容。对导航控件的选择可以涉及:选择方向元件中的一个,以沿着与这些方向元件相对应的方向中的一个方向来滚动浏览内容。在内容是电子表格的场景下,该电子表格可以包括各种数据块,每一个数据块包括一些单元格。内容的初始部分可以是这些数据块中的初始数据块。因此,内容的后续部分可以是这些数据块中的后续数据块。可以以各种方式来预测后续用户交互。在一些实施方式中,识别用于与内容相关联的各个用户的交互规则,这些用户包括与用户交互相关联的用户。交互规则表达潜在的初始用户交互如何与潜在的后续用户交互相关。因此,可以至少部分地基于初始用户交互如何与潜在的后续用户交互相关来识别后续用户交互。在一些场景下,内容服务可以能够收集关于各个用户与该内容的过去用户交互的遥测数据。鉴于过去用户交互的遥测数据,内容服务可以至少部分地基于对交互规则的评估来更新这些交互规则。图1示出了一种操作场景100,其说明了与内容服务的增强型用户体验的各个方面。在操作场景100下,服务平台101对内容服务103进行托管。用户通过应用平台上的内容应用来参与内容服务103,以访问他们的数据(通过数据105来表示)并与其进行交互。出于举例性目的,操作场景100包括应用平台111,在应用平台111上部署内容应用113以向用户112提供针对内容服务103的用户接口115。用户112可以通过用户接口115来体验内容107。在操作时,将初始内容108从内容服务103下载到内容应用113上,以便加载在内容107的本地模型117中。可以按照部分或者块来规定内容107,其中初始内容108和后续内容109是代表性的。将内容107子划分成一些块可以容适反复地或者根据需要将这些块下载到内容应用113中。因此,对初始内容108进行传输以加载到本地模型117中,并在用户接口115中进行渲染。可以领会的是,参照初始内容108和后续内容109来使用术语“初始”和“本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580022134.html" title="根据用户意图预获取网格块原文来自X技术">根据用户意图预获取网格块</a>

【技术保护点】
一种用于将数据加载到托管的内容的本地模型中的方法,包括:检测与针对内容的本地模型的用户接口的初始用户交互,所述内容的本地模型包括所述内容中的下载到所述本地模型的初始部分;至少部分地基于所述初始用户交互,预测与针对所述内容的所述本地模型的所述用户接口的后续用户交互;在预期将发生所述后续用户交互的情况下,至少部分地基于预测所述后续用户交互将是什么,识别所述内容中的要下载到所述内容的所述本地模型的后续部分;以及在发生所述后续用户交互之前,将所述内容的所述后续部分下载到所述内容的所述本地模型。

【技术特征摘要】
【国外来华专利技术】2014.04.25 US 14/262,0011.一种用于将数据加载到托管的内容的本地模型中的方法,包括:检测与针对内容的本地模型的用户接口的初始用户交互,所述内容的本地模型包括所述内容中的下载到所述本地模型的初始部分;至少部分地基于所述初始用户交互,预测与针对所述内容的所述本地模型的所述用户接口的后续用户交互;在预期将发生所述后续用户交互的情况下,至少部分地基于预测所述后续用户交互将是什么,识别所述内容中的要下载到所述内容的所述本地模型的后续部分;以及在发生所述后续用户交互之前,将所述内容的所述后续部分下载到所述内容的所述本地模型。2.根据权利要求1所述的方法,其中,针对所述内容的所述本地模型的所述用户接口包括内容画布和导航控件,在所述内容画布中显现所述内容的所述初始部分和所述内容的所述后续部分,所述导航控件用于导航所述内容画布,其中,所述后续用户交互包括对所述导航控件的选择,其中,所述初始用户交互包括用于将指针放置在所述导航控件附近的定位交互,并且其中,所述定位交互包括将所述指针从所述内容画布上的初始位置移动到所述导航控件上的后续位置,以准备选择所述导航控件。3.根据权利要求2所述的方法,其中,所述导航控件包括以下各项中的一项:滚动条、工作表标签、笔记本标签、页书签和特征菜单,并且其中,所述内容包括以下各项中的一项:电子表格文档、文字处理文档、演示文档和笔记记录文档。4.根据权利要求1所述的方法,其中,至少部分地基于所述初始用户交互,预测与针对所述内容的所述本地模型的所述用户接口的所述后续用户交互,包括:识别用于与所述内容相关联的多个用户的交互规则,所述多个用户包括与所述初始用户交互相关联的用户,所述交互规则至少表达潜在的初始用户交互如何与潜在的后续用户交互相关;以及至少部分地基于所述初始用户交互如何与所述潜在的后续用户交互相关,识别所述后续用户交互。5.根据权利要求4所述的方法,还包括:收集关于所述多个用户与所述内容的过去用户交互的遥测数据,以及鉴于关于所述过去用户交互的所述遥测数据,至少部分地基于对所述交互规则的评估来更新所述交互规则,并且其中,所述内容包括电子表格,其中,所述电子表格包括多个数据块,其中,所述多个数据块中的每一个数据块包括多个单元格,并且其中,所...

【专利技术属性】
技术研发人员:A·A·瓦莱G·G·米夏埃利D·J·扬尼S·D·布拉泽斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1