Interaction based prioritized retrieval of embedded resources
First Claim
1. A system for retrieval of prioritized resources, the system comprising:
- a network computing component comprising an executable software module in a memory, the executable software module executed by one or more computer processors, wherein the network computing component is operable to;
provide a first web page to a client computing device during a browse session between the network computing component and the client computing device, the first web page comprising a link to a markup file of a second web page, wherein the markup file references a plurality of embedded resources;
determine at least one prioritized embedded resource of the plurality of embedded resources referenced by the markup file of the second web page, the determination based at least in part on historical processing latencies associated with the at least one prioritized embedded resource, wherein the at least one prioritized embedded resource comprises an image, video, applet, document, style sheet, or code file;
in response to receiving a notification that a user of the client computing device has initiated a cursor movement toward the link to the markup file of the second web page, initiate retrieval of the at least one prioritized embedded resource prior to retrieving the markup file of the second web page during the browse session and prior to receiving a request from the client computing device for transmission of the markup file of the second web page, wherein the notification is based at least partly on a movement and position coordinate of a cursor; and
transmit, to the client computing device, the prioritized embedded resource prior to receiving a request from the client computing device for transmission of the markup file of the second web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Features are described for the retrieval and processing of network resources in anticipation of their request, and to the display of information about linked network resources prior to activation of the link. For example, embedded resources associated with network resources can be prioritized, and a network computing component can retrieve and process the prioritized embedded resources in response to a determination that there is a likelihood exceeding a threshold that the network resource will be requested. A network computing component can also retrieve linked network resources or portions thereof prior to any determination that a linked network resource may be requested, and then in anticipation of a request for a linked network resource the network computing provider can initiate processing of the linked network resource. Additionally, a client device can display visual effects associated with links to network resources in anticipation of user activation of the links.
-
Citations
28 Claims
-
1. A system for retrieval of prioritized resources, the system comprising:
-
a network computing component comprising an executable software module in a memory, the executable software module executed by one or more computer processors, wherein the network computing component is operable to; provide a first web page to a client computing device during a browse session between the network computing component and the client computing device, the first web page comprising a link to a markup file of a second web page, wherein the markup file references a plurality of embedded resources; determine at least one prioritized embedded resource of the plurality of embedded resources referenced by the markup file of the second web page, the determination based at least in part on historical processing latencies associated with the at least one prioritized embedded resource, wherein the at least one prioritized embedded resource comprises an image, video, applet, document, style sheet, or code file; in response to receiving a notification that a user of the client computing device has initiated a cursor movement toward the link to the markup file of the second web page, initiate retrieval of the at least one prioritized embedded resource prior to retrieving the markup file of the second web page during the browse session and prior to receiving a request from the client computing device for transmission of the markup file of the second web page, wherein the notification is based at least partly on a movement and position coordinate of a cursor; and transmit, to the client computing device, the prioritized embedded resource prior to receiving a request from the client computing device for transmission of the markup file of the second web page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
as performed by one or more computer processors configured to execute specific instructions, hosting an instance of a browsing application, the instance of the browsing application in a browse session with a browsing application of a client computing device; in response to a request from the client computing device for a network resource; retrieving the network resource, wherein the network resource comprises a link to a linked network resource, and wherein the linked network resource references a plurality of embedded resources; transmitting the network resource to the client computing device; determining at least one prioritized embedded resource of the plurality of embedded resources referenced by the linked network resource, the determination based at least in part on historical processing latencies associated with the at least one prioritized embedded resource; and retrieving the at least one prioritized embedded resource associated with the linked network resource prior to retrieving the linked network resource during the browse session; and in response to receiving, from the client computing device, a notification that there is a likelihood exceeding a threshold that a user of the client computing device will activate the link, processing at least a portion of one of the linked network resource or the embedded resource in the instance of the browsing application prior to activation of the link to the linked network resource by the user of the client computing device, wherein the notification is based at least partly on a detected user hand movement. - View Dependent Claims (7, 8, 9, 10)
-
11. A system for retrieval of prioritized resources, the system comprising:
a network computing component comprising an executable software module in a memory, the executable software module executed by one or more computer processors, wherein the network computing component is operable to; determine at least one prioritized embedded resource associated with a network resource, the network resource comprising a plurality of embedded resources, wherein the determination based at least in part on historical processing latencies associated with the at least one prioritized embedded resource; establish a browse session with a client computing device; and in response to receiving a notification that there is a likelihood exceeding a threshold that a user of the client computing device will activate a link to the network resource, initiate retrieval of the at least one prioritized embedded resource prior to retrieving the network resource during the browse session and prior to activation of the link to the network resource by the client computing device, wherein the notification is based at least partly on a detected user eye movement. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A non-transitory computer storage medium that stores an executable browser component that directs a user computing device to perform a process that comprises:
-
receiving, from a network computing component, a requested network resource during a browse session, wherein the requested network resource comprises a link to a linked network resource separate from the requested network resource, and wherein the linked network resource references one or more embedded resources; determining, based at least partly on historical interaction data associated with a user, that there is a likelihood exceeding a threshold that the user will activate the link; in response to the determination, transmitting, to the network computing component, a notification, said notification causing the network computing component to begin transmitting at least one of the one or more embedded resources prior to activation of the link to the linked network resource by the user computing device; and receiving, from the network computing component, at least one of the one or more embedded resources prior to receiving the linked network resource during the browse session. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification