当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于预先动作执行的技术制造技术

技术编号:15400191 阅读:57 留言:0更新日期:2017-05-24 08:33
用于预先动作执行的技术包括客户端计算设备从服务器请求资源以及接收来自服务器的包括所请求的资源和一个或多个预先动作提示的内容。一个或多个预先动作提示中的每一个标识在接收到执行对应的建议预先动作的对应的用户请求之前客户端计算设备所要采取的建议预先动作。客户端计算设备基于客户端计算设备的用户的历史行为数据来确定一个或多个预先动作的成功的可能性,其中每个预先动作对应于一个或多个预先动作提示中的至少一个。客户端计算设备基于所确定的一个或多个预先动作的成功的可能性来选择要执行的预先动作。

Techniques used for pre execution of an action

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的系统的服务器进行预先动作提示生成的方法的至少一个实施例的简化的流程图。具体实施方式虽然本公开的概念易于进行各种修改和得到替代的形式,其具体的实施例在附图中通过示例的方式示出且将在本文详细说明。然而,应当理解,不意在将本公开的概念限于所公开的特定的形式,而是相反,本专利技术要涵盖与本公开和随附权利要求一致的所有的修改、等同内容和可替代的内容。在说明书中提到“一个实施例”、“实施例”、“示例性的实施例”等表明所描述的实施例可以包括特定的特征、结构或特性,但是每个实施例可以或者可以不必包含该特定的特征、结构或特性。而且,这些措辞不一定是指同一实施例。此外,当结合实施例描述特定的特征、结构或特性时,认为与其它实施例结合来实现该特征、结构或特性在本领域技术人员的知识范围内,无论是否明确地说明。另外,应当意识到,呈“至少一个A、B和C”的形式的列表中所包含的项可以意指(A);(B);(C);(A和B);(B和C);(A和C);或者(A、B和C)。类似地,呈“A、B或C中的至少一个”的形式所列的项可以意指(A);(B);(C);(A和B);(B和C);(A和C);或者(A、B和C)。在一些情况下,公开的实施例可以利用硬件、固件、软件或其任意组合来实现。公开的实施例还可以实现为由一个或多个暂态的或非暂态的机器可读(例如,计算机可读)存储介质承载或存储于其中的指令,这些指令可由一个或多个处理器读取和执行。机器可读存储介质可以实施为用于以机器可读的形式存储或传输信息的任意存储设备、机制或其它物理结构(例如,易失性或非易失性的存储器、介质盘或其它介质设备)。在附图中,一些结构或方法特征可以具体的排列和/或排序来示出。然而,应当意识到,可以不要求这些具体的排列和/或排序。相反,在一些实施例中,这些特征可以按不同于示例性的图中所示出的方式和/或顺序来排列。另外,在特定的图中包含结构或方法特征不意在暗示该特征在所有实施例中都需要,在一些实施例中,可以不包含该特征或者该特征可与其它特征相结合。现在参考图1,通过计算设备执行预先动作的示例性的系统包括客户端计算设备102、网络104和服务器106。如下文详述的,在使用时,客户端计算设备102可以从服务器106请求资源,例如,网页。服务器106基于所请求的资源而生成内容并且包括一个或多个预先动作提示以供客户端计算设备102考虑。在示例性的实施例中,预先动作提示是在接收到执行动作的相应的用户请求之前客户端计算设备102所采取的建议动作。例如,服务器106可以基于所请求的资源而建议客户端计算设备102预取和/或预渲染一个或多个其它资源(例如,通过所请求的资源链接的网页)。客户端计算设备102接收来自服务器106的内容,并且确定与预先动作提示相对应的预先动作成功的可能性,并且基于所确定的成功的可能性来确定要执行的一个或多个预先动作。换言之,在示例性的实施例中,服务器106在分布给客户端计算设102的内容中对预先动作提示做标记,并且客户端计算设备102评估那些预先动作提示(例如,通过概率方法)以便例如确定执行哪些预先动作来改善预先动作精度。客户端计算设备102可以实施为能够执行本文所述的功能的任意类型的计算设备。例如,客户端计算设备102可以实施为台式计算机、服务器、路由器、交换机、膝上型计算机、平板式计算机、笔记本、上网本、ultrabookTM、蜂窝电话、智能手机、可佩戴式计算设备、个人数字助理、移动因特网设备、混合式设备和/或任何其它计算/通信设备。如图1所示,示例性的客户端计算设备102包括处理器110、输入/输出(“I/O”)子系统112、存储器114、数据存储设备116、通信电路系统118和一个或多个外围设备120。当然,在其它实施例中,客户端计算设备102可以包括其它或附加的组件,诸如那些常见于典型的计算设备中的组件(例如,各种输入/输出设备和/或其它组件)。另外,在一些实施例中,示例性的组件中的一个或多个可并入另一组件中,或者以其它方式构成另一组件的部分。例如,在一些实施例中,存储器114或其部分可并入处理器110中。处理器110可以实施为能够执行本文所述的功能的任意类型的处理器。例如,处理器110可以实施为单核或多核处理器、数字信号处理器、微控制器或其它处理器或处理/控制电路。类似地,存储器114可以实施为能够执行本文所描述的功能的任意类型的易失性或非易失性的存储器或数据存储设备。在操作中,存储器114可以存储在客户端计算设备102的操作过程中所使用的各种数据和软件,例如操作系统、应用、程序、库和驱动程序。存储器114经由I/O子系统112与处理器110通信耦合,I/O子系统112可以实施为促进与处理器110、存储器114和客户端计算设备102的其它组件的输入/输出操作的电路系统和/或组件。例如,I/O子系统112可以实施为或以其它方式包含存储器控制器集中器、输入/输出控制集中器、固件设备、通信链路(即,点对点链路、总线链路、电线、电缆、光导、印刷电路板印制线等)和/或促进输入/输出操作的其它组件和子系统。在一些实施例中,I/O子系统112可以形成片上系统(SoC)的一部分且连同处理器110、存储器114和/或客户端计算设备102的其它组件一起并入单个集成电路芯片。数据存储设备116可以实施为被配置用于数据的短期或长期存储的任意类型的一个设备或多个设备,诸如例如存储器设备和电路、存储器卡、硬盘驱动器、固态驱动器、或其它数据存储设备。如图1所示,客户端计算设备102的数据存储设备116包括历史行为数据库122和一个或多个用户简档124。在示例性的实施例中,历史行为数据库122包括关于客户端计算设备102的特定用户的历史行为的信息。例如,如下本文档来自技高网...

【技术保护点】
一种用于预先动作执行的客户端计算设备,所述计算设备包括:通信模块,其(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所述的方法,其中确定所述一个或多个预先动作的成功的可能性包括基于所述历史行为数据和所述用户的用户简档来确定所述一个...

【专利技术属性】
技术研发人员:邓攀丁俊勇徐澍
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1