Pre-fetching linked content
First Claim
1. A method for prioritizing prefetching substantive content over an intermittent network connection, comprising:
- accessing a first network resource including a first substantive content, at least one link to other substantive content accessible at an at least one second network resource, and at least one link to non-substantive content accessible at an at least one third network resource;
scanning the first network resource to determine prefetch tags identifying the at least one link to other substantive content;
prioritizing said determined prefetched tags, the prioritizing including determining a prefetch priority for selected ones of the at least one link to other substantive content;
determining if network connectivity is available; and
if so, prefetching the other substantive content of the second network resource in accordance with said prioritizing if network connectivity is determined available, said prefetching occurring before accessing the third network resource.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention generally relates to prioritizing fetching content from a hierarchy of network resources defined with respect to links between the network resources. Typically a network resource, such as a web page, contains links to substantive content of interest to a data consumer, such as links to successive pages of an article, and ancillary data, such as links to advertisements or other data. If a network connection is intermittent, such as for a mobile computing device, associating prefetch tags with links to substantive within a network resource may facilitate maximizing use of a transitory network connection by having the marked substantive content prefetched in advance of its access by a data consumer so that the prefetched content may remain available to the data consumer even if the network connection is lost.
-
Citations
19 Claims
-
1. A method for prioritizing prefetching substantive content over an intermittent network connection, comprising:
-
accessing a first network resource including a first substantive content, at least one link to other substantive content accessible at an at least one second network resource, and at least one link to non-substantive content accessible at an at least one third network resource;
scanning the first network resource to determine prefetch tags identifying the at least one link to other substantive content;
prioritizing said determined prefetched tags, the prioritizing including determining a prefetch priority for selected ones of the at least one link to other substantive content;
determining if network connectivity is available; and
if so, prefetching the other substantive content of the second network resource in accordance with said prioritizing if network connectivity is determined available, said prefetching occurring before accessing the third network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory storing a first data structure interpretable by a network application program, the first data structure comprising:
-
a begin identifier signaling a start of the first data structure;
an end identifier signaling an end to the first data structure; and
a body portion defined with respect to the begin and end identifiers, the body portion including at least one priority link to a first priority network resource; and
wherein if the first data structure is incorporated into a network resource including links to non-priority network resources, when the network application program accesses the network resource and interprets the first data structure, the network application program prefetches the priority network resource before accessing all of the other links to non-priority network resources. - View Dependent Claims (10, 11, 12)
-
-
13. A system for a first machine to prefetch substantive content from a second machine before accessing advertising content of a third machine, comprising:
-
the first machine operable to access network resources of the second machine and the third machine over a network; and
the second machine operable to provide at least a first network resource and a second network resource, said resources addressable over the network by way of first and second links thereto, the first network resource including a prefetch marker associated with the second link within the first network resource linking to the second network resource, and a third link to an advertisement provided by the third machine. - View Dependent Claims (14, 15, 16, 17, 19)
-
-
18. An article comprising a machine-accessible media having associated data for prioritizing prefetching substantive content over an intermittent network connection, wherein the data, when accessed, results in a machine performing:
-
accessing a first network resource including a first substantive content, at least one link to other substantive content accessible at an at least one second network resource, and at least one link to non-substantive content accessible at an at least one third network resource;
scanning the first network resource to determine prefetch tags identifying the at least one link to other substantive content;
prioritizing said determined prefetched tags, the prioritizing including determining a prefetch priority for selected ones of the at least one link to other substantive content;
determining if network connectivity is available, and if so, prefetching the other substantive content of the second network resource in accordance with said prioritizing if network connectivity is determined available, said prefetching occurring before accessing the third network resource.
-
Specification