Pre-fetching of network page content in a browser application
First Claim
Patent Images
1. A system, comprising:
- a client device comprising at least one hardware processor and program instructions executable in the client device that, when executed by the client device, cause the client device to;
access network content predicted to be accessed in a browser application executable on the client device, the network content comprising network page code that references a plurality of resources;
access a listing of the plurality of resources, individual ones of the plurality of resources having a prioritization of retrieval that causes the browser application to retrieve the plurality of resources according to the prioritization of retrieval, wherein the prioritization of retrieval of the plurality of resources is determined based at least in part on at least one attribute identified for individual ones of the plurality of resources, wherein a first subset of the plurality of resources have a higher priority for retrieval than a second subset of the plurality of resources;
cause the browser application to retrieve at least the first subset of the plurality of resources in accordance with the prioritization of retrieval for storage in local memory of the client device;
identify a selection made in the browser application indicating that the network content predicted to be accessed has been requested; and
cause the browser application to render the network content in a display of the client device, wherein at least a portion of the network content is accessed from the local memory of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for pre-fetching resources referenced on a network page using a browser application executable on a client device. A network page predicted to be accessed by a user of a browser application may be identified that references resources, such as image, video, text, and multimedia resources. A prioritization of retrieval may be determined for the resources according to retrieval criteria. The browser application may retrieve at least a portion of the resources according to the prioritization of retrieval and store the retrieved sources in memory, thereby causing the network page predicted to be accessed to render more quickly, when accessed.
-
Citations
20 Claims
-
1. A system, comprising:
a client device comprising at least one hardware processor and program instructions executable in the client device that, when executed by the client device, cause the client device to; access network content predicted to be accessed in a browser application executable on the client device, the network content comprising network page code that references a plurality of resources; access a listing of the plurality of resources, individual ones of the plurality of resources having a prioritization of retrieval that causes the browser application to retrieve the plurality of resources according to the prioritization of retrieval, wherein the prioritization of retrieval of the plurality of resources is determined based at least in part on at least one attribute identified for individual ones of the plurality of resources, wherein a first subset of the plurality of resources have a higher priority for retrieval than a second subset of the plurality of resources; cause the browser application to retrieve at least the first subset of the plurality of resources in accordance with the prioritization of retrieval for storage in local memory of the client device; identify a selection made in the browser application indicating that the network content predicted to be accessed has been requested; and cause the browser application to render the network content in a display of the client device, wherein at least a portion of the network content is accessed from the local memory of the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An apparatus, comprising:
-
a client device comprising at least one hardware processor; and a browser application executable in the client device, the browser application comprising program instructions that, when executed by the client device, cause the client device to; access at least a portion of a network page predicted to be accessed in the browser application, the network page comprising network page code that references a plurality of resources; access a listing of the plurality of resources, individual ones of the plurality of resources having a prioritization of retrieval that causes the client device to retrieve the plurality of resources according to the prioritization of retrieval, wherein the prioritization of retrieval of the plurality of resources is determined based at least in part on at least one attribute identified for individual ones of the plurality of resources, wherein a first subset of the plurality of resources have a higher priority for retrieval than a second subset of the plurality of resources; retrieve at least the first subset of the plurality of resources in accordance with the prioritization of retrieval for storage in local memory of the client device; identify a selection made in the browser application indicating the network page predicted to be accessed has been requested; and cause a rendering of the network page in a display of the client device, wherein at least a portion of the network page is accessed from the local memory of the client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method, comprising:
-
accessing, by a computing device that comprises at least one hardware processor, at least a portion of a network page predicted to be accessed in a browser application executable on the computing device, the network page comprising network page code that references a plurality of resources; accessing, by the computing device, a listing of the plurality of resources, individual ones of the plurality of resources having a prioritization of retrieval that causes the computing device to retrieve the plurality of resources according to the prioritization of retrieval, wherein the prioritization of retrieval of the plurality of resources is determined based at least in part on at least one attribute identified for individual ones of the plurality of resources, wherein a first subset of the plurality of resources have a higher priority for retrieval than a second subset of the plurality of resources; retrieving, by the computing device, at least the first subset of the plurality of resources in accordance with the prioritization of retrieval for storage in local memory in communication with the computing device prior to a selection being made in the browser application indicating the network page predicted to be accessed has been requested; identifying, by the computing device, that the selection made in the browser application indicating the network page predicted to be accessed has been requested; and causing, by the computing device, a rendering of the network page in a display in communication with the computing device, wherein at least a portion of the network page is accessed from the local memory in the rendering. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification