Predictive page loading based on navigation
First Claim
1. A method, comprising:
- obtaining, in a computing device, page content corresponding to a network request received from a client device via a network;
calculating, in the computing device, after the obtaining, based at least in part on probability of selection data, a probability of selection for a predicted network page associated with the page content;
determining, in the computing device, if the probability of selection meets a predetermined confidence threshold;
in response to the network request, if the probability of selection meets the predetermined confidence threshold, generating a first network page that includes the page content corresponding to the network request and a portion of content for the predicted network page, and providing the first network page;
receiving a request for another network page;
if the another network page in the request corresponds to the predicted network page, generating a second network page that includes a remainder of the content for the predicted network page excluding the portion of content for the predicted network page; and
wherein the probability of selection data is aggregated across a plurality of users, at least one of the users being distinct from a one of the users from which the network request was obtained.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for predictive network page loading. Content corresponding to a network request is obtained. A next network page associated with the obtained page content is predicted. If the prediction is confident relative to a predetermined confidence threshold, then a first network page is generated. The first network page includes the page content corresponding to the network request and a portion of content for the predicted network page. The generated first network page is provided to a client. A request for another network page is received. If the another network page in the request corresponds to the predicted next network page, a second network page is generated. The second network page includes the remainder of the content for the predicted page content.
51 Citations
21 Claims
-
1. A method, comprising:
-
obtaining, in a computing device, page content corresponding to a network request received from a client device via a network; calculating, in the computing device, after the obtaining, based at least in part on probability of selection data, a probability of selection for a predicted network page associated with the page content; determining, in the computing device, if the probability of selection meets a predetermined confidence threshold; in response to the network request, if the probability of selection meets the predetermined confidence threshold, generating a first network page that includes the page content corresponding to the network request and a portion of content for the predicted network page, and providing the first network page; receiving a request for another network page; if the another network page in the request corresponds to the predicted network page, generating a second network page that includes a remainder of the content for the predicted network page excluding the portion of content for the predicted network page; and wherein the probability of selection data is aggregated across a plurality of users, at least one of the users being distinct from a one of the users from which the network request was obtained. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
at least one computing device; an application implemented in the at least one computing device, comprising; logic that obtains page content corresponding to a network request received from a client device via a network; logic that calculates, after obtaining the page content, based at least in part on probability of selection data, a probability of selection for a predicted network page associated with the page content; logic that determines if the probability of selection meets a predetermined confidence threshold; logic that generates, in response to the network request, if the probability of selection meets the predetermined confidence threshold, a first network page that includes the page content corresponding to the network request and a portion of content for the predicted network page, and providing the first network page; logic that receives a request for another network page; logic that, if the another network page in the request corresponds to the predicted network page, generates a second network page that includes a remainder of the content for the predicted network page excluding the portion of content for the predicted network page; and wherein the probability of selection data is aggregated across a plurality of users, at least one of the users being distinct from a one of the users from which the network request was obtained. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that obtains page content corresponding to a network request received from a client device via a network; code that calculates, after obtaining the page content, based at least in part on probability of selection data, a probability of selection for a predicted network page associated with the page content; code that determines if the probability of selection meets a predetermined confidence threshold; code that, in response to the network request, if the probability of selection meets the predetermined confidence threshold, generates a first network page that includes the page content corresponding to the network request and a portion of content for the predicted network page, and providing the first network page; code that receives a request for another network page; code that, if the another network page in the request corresponds to the predicted network page, generates a second network page that includes a remainder of the content for the predicted network page excluding the portion of content for the predicted network page; and wherein the probability of selection data is aggregated across a plurality of users, at least one of the users being distinct from a one of the users from which the network request was obtained. - View Dependent Claims (19, 20, 21)
-
Specification