Techniques for performing pre actions include client computing devices, requesting resources from the server, and receiving content from the server, including the requested resources and one or more pre action prompts. Any identification of one or more pre action prompts, prior to receiving the corresponding user request for performing the corresponding pre acting advice, the pre action of the client computing device to be taken forward. History data the client computing device for users on the client computing device to determine one or more pre operation success, each of which pre action corresponds to one or more pre action that at least one of the. A client computing device selects a predetermined action to be executed based on the likelihood of success of one or more predetermined actions determined.
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
现代web浏览器支持各种旨在减少终端用户的导航等待时间的特征。一些浏览器可以在用户使用或访问相应的资源之前预取资源、预渲染资源和/或执行其它预先动作。例如,网站可以规定,用户极有可能需要特定链接的资源,并且浏览器可以在资源被访问之前(例如,在资源被点击之前)取得和/或渲染该资源。虽然预取资源的目标是改善用户体验,但是在一些情形下,用户体验受到妨碍。也即,如果预取的或预渲染的资源实际上被用户访问(例如,点击),则从用户的角度看是改善了网络等待时间。然而,如果预取的或预渲染的资源未被访问,则计算机处理时间和网络带宽由于取得/渲染了不需要的资源而被浪费。执行适当的预先动作的任务由于用户具有不同的偏好和习惯并且因此不会在所有情形下同等可能访问特定的资源的事实而进一步复杂化。附图说明在附图中,本文所描述的概念是通过举例说明而不是通过限制的方式说明的。为图示说明简化和清晰,在图中所示的元件不一定是按比例绘制。在考虑适当的情况下,在图中重复附图标记以指示相应的或类似的元件。图1是通过客户端计算设备进行预先动作执行的系统的至少一个实施例的简化的框图;图2是图1的系统的客户端计算设备的环境的至少一个实施例的简化的框图;图3是图1的系统的服务器的环境的至少一个实施例的简化的框图;图4-5是通过图1的系统的客户端计算设备进行预先动作执行的方法的至少一个实施例的简化的流程图;以及图6-7是通过图1的系统的服务器进行预先动作提示生成的方法的至少一个实施例的简化的流程图。具体实施方式虽然本公开的概念易于进行各种修改和得到替代的形式,其具体的实施例在附图中通过示例的方式示出且将在 ...
【技术保护点】
一种用于预先动作执行的客户端计算设备,所述计算设备包括:通信模块,其(i)从服务器请求资源,以及(ii)接收来自所述服务器的包含所请求的资源和一个或多个预先动作提示的内容,其中所述一个或多个预先动作提示中的每一个标识在接收到执行对应的建议预先动作的对应的用户请求之前所述客户端计算设备所要采取的建议预先动作;以及预先动作管理模块,其(i)基于所述客户端计算设备的用户的历史行为数据来确定一个或多个预先动作的成功的可能性,其中每个预先动作对应于所述一个或多个预先动作提示中的至少一个,以及(ii)基于所确定的所述一个或多个预先动作的成功的可能性来选择要执行的预先动作。
【技术特征摘要】
【国外来华专利技术】1.一种用于预先动作执行的客户端计算设备,所述计算设备包括:通信模块,其(i)从服务器请求资源,以及(ii)接收来自所述服务器的包含所请求的资源和一个或多个预先动作提示的内容,其中所述一个或多个预先动作提示中的每一个标识在接收到执行对应的建议预先动作的对应的用户请求之前所述客户端计算设备所要采取的建议预先动作;以及预先动作管理模块,其(i)基于所述客户端计算设备的用户的历史行为数据来确定一个或多个预先动作的成功的可能性,其中每个预先动作对应于所述一个或多个预先动作提示中的至少一个,以及(ii)基于所确定的所述一个或多个预先动作的成功的可能性来选择要执行的预先动作。2.如权利要求1所述的客户端计算设备,其中请求所述资源包括从所述服务器请求网页。3.如权利要求1所述的客户端计算设备,其中所述预先动作管理模块进一步确定所述客户端计算设备的上下文;以及其中选择要执行的预先动作包括基于所确定的所述一个或多个预先动作的成功的可能性和所确定的所述客户端计算设备的上下文来选择要执行的预先动作。4.如权利要求1所述的客户端计算设备,其中确定成功的可能性包括确定所述客户端计算设备的用户请求与待执行的对应的预先动作相关联的动作的可能性。5.如权利要求1所述的客户端计算设备,其中确定所述一个或多个预先动作的成功的可能性包括根据下式来确定所述一个或多个预先动作的成功的可能性:P(SUC|w1,w2,...,wM)=P(w1,w2,...,wM|SUC)·P(SUC)P(w1,w2,...,wM),]]>其中SUC是对应的预先动作的成功,并且w1,w2,...,wM是来自历史行为数据库的彼此紧密接近的数量M个关键词。6.如权利要求1所述的客户端计算设备,其中确定所述一个或多个预先动作的成功的可能性包括基于历史行为数据和所述用户的用户简档来确定所述一个或多个预先动作的成功的可能性。7.如权利要求1-6中任一项所述的客户端计算设备,其中所述预先动作管理模块进一步执行由所选择的预先动作所标识的建议预先动作;并且还包括:用户输入模块,其响应于所确定的预先动作的执行而接收来自所述用户的资源请求;以及数据库管理模块,其基于所执行的预先动作的成功或失败来更新所述历史行为数据库,其中如果接收到的资源请求与所执行的预先动作相对应则所述预先动作被判定是成功的。8.一种通过客户端计算设备进行预先动作执行的方法,所述方法包括:通过所述客户端计算设备从服务器请求资源;通过所述客户端计算设备接收来自所述服务器的包括所请求的资源和一个或多个预先动作提示的内容,其中所述一个或多个预先动作提示中的每一个标识在接收到执行对应的建议预先动作的对应的用户请求之前所述客户端计算设备所要采取的建议预先动作;通过所述客户端计算设备基于所述客户端计算设备的用户的历史行为数据来确定一个或多个预先动作的成功的可能性,其中每个预先动作对应于所述一个或多个预先动作提示中的至少一个;以及通过所述客户端计算设备基于所确定的所述一个或多个预先动作的成功的可能性来选择要执行的预先动作。9.如权利要求8所述的方法,其中确定成功的可能性包括确定所述客户端计算设备的用户请求与待执行的对应的预先动作相关联的动作的可能性。10.如权利要求8所述的方法,其中确定所述一个或多个预先动作的成功的可能性包括根据下式来确定所述一个或多个预先动作的成功的可能性P(SUC|w1,w2,...,wM)=P(w1,w2,...,wM|SUC)·P(SUC)P(w1,w2,...,wM),]]>其中SUC是对应的预先动作的成功,并且w1,w2,...,wM是来自历史行为数据库的彼此紧密接近的数量M个关键词。11.如权利要求8所述的方法,其中确定所述一个或多个预先动作的成功的可能性包括基于所述历史行为数据和所述用户的用户简档来确定所述一个...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。