用于预渲染和预取内容的方法和系统的制作方法

文档序号:9620897阅读:412来源:国知局
用于预渲染和预取内容的方法和系统的制作方法
【专利说明】
【背景技术】
[0001]用户有可能通过使用计算设备耗费大量时间在网络地址之间导航,例如进行“网上冲浪”。举例来说,用户有可能会在借助各种不同网站提供的多个不同网页之间导航,以便查看感兴趣的内容并与之进行交互。
[0002]为了吸引用户,可从网络地址得到的内容持续提供日益增长的丰富性,以供用户进行查看。这其中可以包括使用丰富的图形、动态脚本、动画、音频、流传输内容等等。然而,这种内容的丰富性可能会导致访问这些网络地址的导航出现延迟,而这将会降低用户体验并且由此与服务供应商向用户提供该内容的目的背道而驰。

【发明内容】

[0003]所描述的是内容预渲染和预取技术。在一个或多个实施方式中,至少部分基于计算设备针对一个或多个网络地址所执行的受监视的导航来预测后续导航至与网络地址相关联的内容的可能性。然后,至少部分基于该预测来确定是否促使计算设备预取和预渲染该内容。
[0004]在一个或多个实施方式中,一种系统包括至少部分用硬件实施的一个或多个模块。所述一个或多个模块被配置成执行包括以下处理的操作:至少部分基于计算设备针对一个或多个网络地址所执行的受监视的导航来计算用于指示后续导航至与网络地址相关联的内容的相对可能性的置信分数。响应于确定该置信分数满足后续导航的预渲染阈值,促使计算设备预取和预渲染与该网络地址相关联的内容。响应于确定该置信分数满足后续导航的预取阈值但不满足后续导航的预渲染阈值,促使计算设备预取但不预渲染与该网络地址相关联的内容。
[0005]在一个或多个实施方式中,一种系统包括至少部分用硬件实施的一个或多个模块。所述一个或多个模块被配置成执行包括以下处理的操作:基于多个不同计算设备所执行的受监视的导航产生导航数据来访问多个不同网络地址,以及展示该导航数据,以供计算设备用来预测该计算设备对一个或多个网络地址所进行的后续导航,其中所预测的导航的至少一部分不包括在该计算设备访问的当前内容项中包含的链接。
[0006]本
【发明内容】
部分是为了以简化形式引入以下在【具体实施方式】部分中进一步描述的一系列的概念而被提供的。本
【发明内容】
部分既不用于确定请求保护的主题的关键特征或必要特征,也不用于帮助确定请求保护的主题的范围。
【附图说明】
[0007]【具体实施方式】部分是参考附图描述的。在附图中,处于参考数字最左侧的一个或多个数字标识的是首次出现该参考数字的附图。在说明书和附图的不同实例中使用了相同的参考数字,这些参考数字可以用于指示相似或相同的项目。附图中描绘的实体可以表示一个或多个实体,并且由此在论述中可以可交换地引用单数或复数形式的实体。
[0008]图1是通过操作来执行内容预渲染和预取技术的例示实施方式中的环境的例图。
[0009]图2描述的是显示了计算设备与服务供应商之间的交互的系统的示例。
[0010]图3描述的是利用置信分数来确定是否预渲染和/或预取来自网络地址的内容的例示实施方式中的系统。
[0011]图4描述的是在计算设备的浏览器中使用预渲染内容的示例。
[0012]图5是描述在从多个计算设备收集数据以及使用该数据来产生所要展示的用于预测后续导航的导航数据的例示实施方式中的过程的流程图。
[0013]图6是描述在使用对后续导航至特定网络地址的可能性所做的预测来确定是否预取和预渲染可借助特定网络地址提供的内容的例示实施方式中的过程的流程图。
[0014]图7示出的是包含了参考图1所述的计算设备的例示系统。
[0015]图8示出的是可作为参考图1-7描述的任何类型的计算设备实施以实现这里描述的技术的实施例的例示设备的不同组件。
【具体实施方式】
[0016]综沭
通过对位于与可能的用户导航相关联的网络地址的内容进行预渲染,可以改善网络地址(例如网页)间的导航所涉及的用户体验。举例来说,为了预渲染网页,浏览器或其他启用web的应用可以下载与该页面的内容相关联的资源,然后构造该页面。由此,如果用户导航至已被预渲染的网页,那么,由于已经执行过获取和渲染内容的操作,因此可以在不用等待这些操作的情况下显示该页面。
[0017]然而,从计算设备资源使用的角度来看,内容的预渲染处理可被认为是一个相对昂贵的操作。因此,这里描述的技术是可以使用用户促使计算设备导航至特定网络地址的可能性作为基础来确定是否预渲染可借助网络地址提供的内容。例如,作为对导航至特定网站进行预测的一部分,在这里可以计算置信分数。该计算可以基于多种因素,例如使用用于描述其他用户在相似状况中进行的一系列导航的导航数据。由此,这种群组浏览历史不但可以用于确定可能的目的地,而且还可以确定用于详述发生该导航的可能性的置信分数。
[0018]如果置信分数指示相对较高的可能性(例如通过与预渲染阈值相比较),那么计算设备可以预取和预渲染该内容。在另一个实例中,置信分数可以表明:虽然该导航是有可能发生的,但是发生该导航的可能性不足以证明内容的预渲染处理是正当的,例如满足预取阈值而不满足预渲染阈值。在这种情况下,所述内容可被预取,但是不会被预渲染,例如,该内容将被下载。这样一来,计算设备可以利用这些相对可能性来支持增强的功能和效率,例如支持在浏览器中使用“快速翻页”功能。其他的多种示例也是可以想象的,并且结合后续部分可以发现与之相关的更进一步的论述。
[0019]在后续论述中,首先描述的是一个可以使用这里描述的技术的例示环境。然后描述的是可以在该例示环境以及其他环境中执行的例示过程。因此,该例示过程并不局限于在该例示环境中执行,并且该例示环境并不局限于执行该例示过程。
[0020]例示环境
图1是可通过操作来使用这里描述的技术的例示实施方式中的环境100的例图。图示的环境100包括计算设备102、服务供应商104以及一个或多个网络地址106,其中每一个网络地址借助网络108可通信地相互耦合。计算设备102以及可以实施服务供应商104和网络地址106的计算设备是能用多种方式配置的。
[0021]例如,计算设备可被配置成是能在网络108上通信的计算机,例如台式计算机、移动站、娱乐电器、可通信地耦合至显示设备的机顶盒、无线电话、游戏控制台等等。由此,计算设备102的范围可以是从存储器和处理器资源丰富的资源完整的设备(例如个人计算机,游戏控制台)到存储器和/或处理资源有限的资源匮乏的设备(例如传统的机顶盒、手持游戏控制台)。此外,计算设备还可以代表多种不同的设备,作为示例,该设备可以是供公司用来执行操作的多个服务器,例如服务供应商104的操作和网络地址106的操作,遥控器与机顶盒的组合,被配置成捕捉手势的图像捕捉设备和游戏控制台等等。
[0022]虽然网络108被图示成因特网,但是网络可以采用多种配置。例如,网络108可以包括广域网(WAN)、局域网(LAN)、无线网络、公共电话网络、内部网等等。更进一步,虽然所显示的是单个网络108,但是该网络108也可以代表多个网络。
[0023]计算设备102还被图示成包含了通信模块110。该通信模块110代表的是被配置成经由网络108来与网络地址106和/或服务供应商104交互的功能。如此一来,通信模块110可被用多种方式来配置。例如,通信模块110可被配置成是一个被配置成进行“网上冲浪”的浏览器。该通信模块110还可以被配置成是启用网络的应用的一部分(例如启用we
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1