Page prefetching
First Claim
Patent Images
1. A system for resource prefetch area optimization, comprising:
- a processor;
a memory in electronic communication with the processor; and
instructions stored in the memory, the instructions being executable by the processor to operate as;
a server for providing pages for display;
an interaction detection module on the server to detect user interaction with a first page within a prefetch area of the first page, the prefetch area being associated with a selectable item on the first page;
a resource prefetch module to prefetch a second page linked on the first page by the selectable item based on the user interaction within the prefetch area detected by the detection module; and
a prefetch optimization module to modify the prefetch area to create a modified prefetch area associated with the selectable item and to test accuracy of prefetching of the second page based on detected user interaction with the modified prefetch area on the first page, the detected user interaction being independent of an explicit user request for the second page, wherein the prefetch optimization module modifies the prefetch area by changing a shape of the prefetch area from a first shape to a second shape different from the first shape.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for optimizing resource prefetch criteria may include identifying a prefetch criteria on a first resource. The prefetch criteria may be associated with a likelihood that a second resource linked from the first resource may be requested. The prefetch criteria may be modified to a modified prefetch criteria different from the prefetch criteria. A modified likelihood that the second resource may be requested may be tracked based on the modified prefetch criteria. The prefetch criteria may be replaced with the modified prefetch criteria when the modified result is greater than the result.
-
Citations
22 Claims
-
1. A system for resource prefetch area optimization, comprising:
-
a processor; a memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to operate as; a server for providing pages for display; an interaction detection module on the server to detect user interaction with a first page within a prefetch area of the first page, the prefetch area being associated with a selectable item on the first page; a resource prefetch module to prefetch a second page linked on the first page by the selectable item based on the user interaction within the prefetch area detected by the detection module; and a prefetch optimization module to modify the prefetch area to create a modified prefetch area associated with the selectable item and to test accuracy of prefetching of the second page based on detected user interaction with the modified prefetch area on the first page, the detected user interaction being independent of an explicit user request for the second page, wherein the prefetch optimization module modifies the prefetch area by changing a shape of the prefetch area from a first shape to a second shape different from the first shape. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for optimizing page prefetch criteria, comprising:
-
identifying first prefetch criteria for a resource, the first prefetch criteria being associated with a first result that the resource was requested by a first group of requesters, and the first prefetch criteria being independent of a first request for the resource, the first request being an explicit request by the first group of requestors; modifying, using a processor, one or more parameters within the first prefetch criteria to establish second prefetch criteria that is different than the first prefetch criteria, the second prefetch criteria being independent of a second request for the resource, the second request being an explicit request by the second group of requestors; tracking a second result for the second prefetch criteria, wherein the second result measures a likelihood that the second request for the resource was requested by a second group of requesters; and replacing the first prefetch criteria with the second prefetch criteria based on a comparison of the first and second results; wherein modifying the one or more parameters comprises changing a shape of a prefetch area, wherein the second prefetch criteria produces a plurality of non-contiguous irregular shapes comprising the prefetch area. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for optimizing resource prefetch criteria, comprising:
-
identifying different prefetch criteria for a selectable item on a page; tracking, using a processor, user interaction by a plurality of users with respect to at least two of the different prefetch criteria at polling intervals; prefetching the network resource based on the user interaction by the plurality of users being within at least one of the different prefetch criteria at a predetermined number of the polling intervals; and comparing prefetching efficiency of the different prefetch criteria as tracked for the plurality of users and discarding a less efficient prefetch criteria of the different prefetch criteria; wherein the different prefetch criteria include varied configurations of a shape of a prefetch area, the shape comprising a plurality of non-contiguous irregular shapes, the prefetch area being associated with the selectable item on the page. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for optimizing resource prefetch criteria, comprising:
-
identifying a prefetch criteria on a first network resource comprising a plurality of non-contiguous, irregular shaped prefetch areas associated with a selectable item on the first network resource; tracking user interaction with respect to the irregular shaped prefetch area using a processor; and prefetching a second network resource linked by the selectable item on the first network resource based on the user interaction matching the prefetch criteria.
-
Specification