使用动态用户模型进行预取以减少等待时间制造技术

技术编号:20986429 阅读:36 留言:0更新日期:2019-04-29 20:05
一种设备包括存储预取模型的存储器。控制模块接收包括一个或多个链接的内容页面,该一个或多个链接各自与可选择的内容相关联,并且收集与内容页面相关联的数据。所收集的数据包括指示每个链接与设备的视口之间的相应关系的第一数据和指示视口的特性的第二数据中的至少一项。控制模块还使用预取模型以基于所收集的数据向每个链接分配相应得分,并且基于所分配的得分而选择性地生成预取与至少一个链接相关联的可选择的内容的请求。

Prefetching using dynamic user model to reduce waiting time

A device includes memory for storing prefetch models. The control module receives content pages that include one or more links that are associated with optional content and collects data associated with content pages. The collected data includes at least one of the first data indicating the corresponding relationship between each link and the viewport of the device and the second data indicating the characteristics of the viewport. The control module also uses a prefetch model to assign a corresponding score to each link based on the collected data, and selectively generates requests for prefetching optional content associated with at least one link based on the assigned score.

【技术实现步骤摘要】
【国外来华专利技术】使用动态用户模型进行预取以减少等待时间
本公开涉及网络浏览,并且更具体地涉及在网络浏览期间预取内容。
技术介绍
本文中提供的背景描述是用于总体上呈现本公开的上下文的目的。目前所列出专利技术人的工作(在本
技术介绍
部分中描述的工作的范围)以及在提交时可能不具有其他资格作为现有技术的描述的各方面的程度上既不明确也不暗示地被承认为本公开的现有技术。可以使用各种设备以经由到网络的无线和/或有线连接来搜索、浏览、选择和/或查看远程内容。例如,设备可以响应于由用户提供的搜索查询而显示包括一个或多个搜索结果、链接等的搜索引擎结果页面(SERP)。用户可以选择搜索结果之一,以从与所选择的搜索结果相关联的地址(例如,统一资源定位符或URL)中取回内容,以访问与搜索结果相关联的媒体内容(例如,音频或视频)等。用户可能在选择期望的搜索结果与实际上能够查看相关联的内容之间经历延迟。例如,设备可以响应于选择而生成取回内容的请求,经由网络传输请求,并且此后接收内容。在一些设备中,可以通过预取与SERP上的一个或多个搜索结果相关联的内容来减少该等待时间。换言之,设备可以尝试预测用户可能选择哪个搜索结果,并且在用户实际选择搜索结果之前生成预取相关联的内容的请求。因此,可以在用户选择之前向设备递送相关联的内容中的一些或全部。
技术实现思路
一种设备包括存储预取模型的存储器。控制模块接收内容页面,其包括各自与可选择的内容相关联的一个或多个链接,并且收集与内容页面相关联的数据。所收集的数据包括指示每个链接与设备的视口之间的相应关系的第一数据和指示视口的特性的第二数据中的至少一项。控制模块还使用预取模型以基于所收集的数据向每个链接分配相应得分,并且基于所分配的得分选择性地生成用以预取与至少一个链接相关联的可选择的内容的请求。一种操作设备的方法包括接收包括各自与可选择的内容相关联的一个或多个链接的内容页面,以及收集与内容页面相关联的数据。所收集的数据包括指示每个链接与设备的视口之间的相应关系的第一数据和指示视口的特性的第二数据中的至少一项。该方法还包括使用预取模型以基于所收集的数据向每个链接分配相应的得分,并且基于所分配的得分选择性地生成用以预取与至少一个链接相关联的内容的请求。根据具体实施方式、权利要求和附图,本公开的其他应用领域将变得很清楚。详细描述和具体示例仅用于说明的目的,并不旨在限制本公开的范围。附图说明图1是实现根据本公开的预取模型的示例用户设备。图2是实现根据本公开的预取模型的示例控制模块。图3示出了根据本公开的视口相对于搜索引擎结果页面的示例移动。图4是根据本公开的输入到预取模型的示例特征的表。图5是根据本公开的分配给输入到预取模型的各个特征的相对重要性的表。图6是根据本公开的示例预取方法。在附图中,可以重复使用附图标记来标识相似和/或相同的元素。具体实施方式用于内容浏览的设备可以实现预取以减少用户所经历的等待时间。例如,设备可以实现静态模型,该静态模型试图预测用户将选择搜索引擎结果页面(SERP)上的给定搜索结果的可能性。在一些示例中,模型可以基于以下各项来预取搜索结果:给定SERP上的哪个搜索结果最常被其他用户选择、响应于给定查询而提供的搜索结果中的哪个搜索最常被其他用户选择、哪个搜索结果最常被当前用户选择、排名最高的搜索结果(例如,SERP上的顶部链接)等。如果由于不准确的预测而预取了不正确的内容(即,与除了最终选择的搜索结果之外的搜索结果相对应的内容),则可能消耗附加的资源。例如,当预取不正确的内容时,等待时间没有减少并且实际上可能增加,并且可能使用附加的带宽。由于更长的页面加载时间、数据使用和带宽限制以及电池消耗,准确的预取在移动设备中可能尤为重要。因此,根据本公开的原理的预取系统和方法实现动态模型以预测用户对用于预取的搜索结果的选择。在一个示例中,动态模型基于搜索结果与设备的视口之间的关系来预测用户选择。例如,用户当前正在查看SERP的哪些搜索结果、搜索结果的相应位置和/或大小等,其可以取决于视口的特性,包括但不限于视口相对于SERP的位置、视口的取向、视口的缩放级别、和/或与视口相关联的用户偏好或设置。尽管关于搜索结果的选择来进行描述,但是本公开的预取系统和方法也可以应用于其他合适的可选择的内容,包括但不限于对在任何设备的显示器上呈现给用户的网页或其他界面上的任何链接、内容等的选择。仅作为示例,呈现给用户的网页或其他界面可以包括到其他网页的链接、到内容(例如,音频文件、视频文件或其他可下载内容)的链接、启动另外的功能的链接等。本文中描述的预取系统和方法可以包括:收集与用户行为相关联的数据,该数据可以指示搜索结果选择;对所收集的数据建模以建立用户行为与搜索结果选择之间的关系;以及基于建模结果来预测最可能由用户选择的搜索结果。例如,数据收集可以包括在显示搜索结果的同时监测与设备和视口的用户交互(诸如滚动和缩放)、以及与其他设备接口的交互(例如,在一些设备中,光标、诸如眼睛运动传感器等传感器等)。指示用户交互的数据被提供给一个或多个模型。例如,模型可以包括:动态模型,其对应于与相对于所显示的搜索结果的动态用户行为相关联的数据;以及静态模型,其对应于与搜索结果的固定特性相关联的数据,诸如搜索结果排名或位置。建模包括生成模型并且在浏览期间向模型提供所收集的数据。例如,模型可以基于为多个用户聚合的历史统计数据的集合来被生成,以将用户行为与搜索结果选择相关联。模型可以离线生成并且被存储在设备上,并且可以基于用户行为而周期性地被更新。在浏览期间,所收集的数据被输入到模型,并且模型生成指示设备应当预取哪个搜索结果的一个或多个输出。例如,模型可以实现一个或多个决策树、加权算法等。在一个示例中,模型的输出可以包括分配给当前在设备的视口内的一个或多个搜索结果的得分。每个得分可以对应于用户将选择相应搜索结果的可能性。当用户浏览SERP时,得分可以对应于运行的动态值。换言之,当用户与视口或设备的其他输入交互时,可以连续地调节得分。基于建模结果来预测用户选择的最可能的搜索结果包括基于模型的输出来做出预取决定。例如,设备可以监测每个搜索结果的得分,并且基于得分生成用以预取一个或多个搜索结果的请求。在一个示例中,设备仅预取单个搜索结果。例如,设备可以预取具有最高得分的搜索结果、得分超过预取阈值的第一搜索结果、在预定时段之后具有最高得分的搜索结果(例如,对应于自SERP被提供或者视口位置被调节以来的时间)等。在一些示例中,可以在每次调节视口时调节或重置得分、阈值、预定时段等。例如,预取阈值可以是固定的,或者可以随着自上次与设备的用户交互以来的时间增加而增加或减少。在一些示例中,设备可以针对一个或多个搜索结果执行其他操作(例如,解析域名系统或DNS条目),而没有实际预取搜索结果。以这种方式,根据本公开的原理的预取减少了与使用移动设备浏览内容相关联的等待时间。此外,相对于传统的预取实现,可以增加根据本公开的原理而执行的预取的准确性,从而减少了与预取相关联的资源的消耗(例如,数据使用、带宽、电池充电等)。现在参考图1,示出了根据本公开的原理的示例用户设备100。设备100可以对应于与电视或其他显示器等通信的用户设备,包括但不限于:智能手机、平板电脑、本文档来自技高网...

【技术保护点】
1.一种设备,包括:存储预取模型的存储器;以及与所述存储器通信的控制模块,所述控制模块:接收包括一个或多个链接的内容页面,所述一个或多个链接各自与可选择的内容相关联,收集与所述内容页面相关联的数据,其中所收集的所述数据包括以下中的至少一项:(i)指示所述链接中的每个链接与所述设备的视口之间的相应关系的第一数据,和(ii)指示所述视口的特性的第二数据,使用所述预取模型以基于所收集的所述数据,向所述链接中的每个链接分配相应得分,以及基于所分配的所述得分而选择性地生成用以预取与所述链接中的至少一个链接相关联的所述可选择的内容的请求。

【技术特征摘要】
【国外来华专利技术】2016.07.15 US 15/211,6991.一种设备,包括:存储预取模型的存储器;以及与所述存储器通信的控制模块,所述控制模块:接收包括一个或多个链接的内容页面,所述一个或多个链接各自与可选择的内容相关联,收集与所述内容页面相关联的数据,其中所收集的所述数据包括以下中的至少一项:(i)指示所述链接中的每个链接与所述设备的视口之间的相应关系的第一数据,和(ii)指示所述视口的特性的第二数据,使用所述预取模型以基于所收集的所述数据,向所述链接中的每个链接分配相应得分,以及基于所分配的所述得分而选择性地生成用以预取与所述链接中的至少一个链接相关联的所述可选择的内容的请求。2.根据权利要求1所述的设备,其中所述链接对应于搜索结果,并且所述内容页面对应于搜索引擎结果页面。3.根据权利要求2所述的设备,其中所收集的所述数据指示与所述视口的用户交互。4.根据权利要求3所述的设备,其中所述用户交互包括改变所述视口相对于所述搜索引擎结果页面的位置。5.根据权利要求2所述的设备,其中所述控制模块响应于所述视口相对于所述搜索引擎结果页面的位置的改变而更新所收集的所述数据。6.根据权利要求2所述的设备,其中所收集的所述数据包括随时间改变的动态数据,并且其中当所述动态数据改变时,所述控制模块更新所分配的所述得分。7.根据权利要求2所述的设备,其中所述控制模块将所分配的所述得分与预取阈值相比较,并且基于所述比较选择性地生成所述请求。8.根...

【专利技术属性】
技术研发人员:F·迪亚斯R·W·怀特郭奇
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1