Method and system to pre-fetch data in a network
First Claim
Patent Images
1. A processor-implemented method comprising:
- pre-fetching, by a user device, web pages according to a page flow based on an observation of a user navigation of a plurality of web pages;
processing, by the user device, a first web page that is upstream of other web pages in the page flow;
retrieving, by a server, a second web page based on the page flow and in response to the processing of the first web page by the user device, the second web page being downstream of the first web page in the page flow; and
transmitting, by the server, the second web page to the user device, the second web page to be stored in the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of pre-fetching data in a network includes displaying first data to a user, the first data being upstream of other data in a data flow. Before receiving a request from the user to view a second data, retrieving the second data and storing the retrieved second data in a memory device. After a request to display the second data is received from the user, using the stored second data for displaying to the user.
14 Citations
26 Claims
-
1. A processor-implemented method comprising:
-
pre-fetching, by a user device, web pages according to a page flow based on an observation of a user navigation of a plurality of web pages; processing, by the user device, a first web page that is upstream of other web pages in the page flow; retrieving, by a server, a second web page based on the page flow and in response to the processing of the first web page by the user device, the second web page being downstream of the first web page in the page flow; and transmitting, by the server, the second web page to the user device, the second web page to be stored in the user device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processor-implemented method comprising:
-
determining a page flow based on an observation of a user navigation of a plurality of web pages; receiving a request from a user device to display a first web page, the first web page being upstream of other web pages in the page flow; and transmitting the first web page and a second web page that is downstream of the first web page in the page flow to the user device, the second web page to be transmitted before receiving a request for the second web page and to be stored in the user device. - View Dependent Claims (7, 8)
-
-
9. A processor-implemented method comprising:
-
displaying a first web page to a user, the first web page being upstream of other web pages in a page flow determined based on an observation of a user navigation of a plurality of web pages; receiving a second web page that is downstream of the first web page in the page flow from a server before receiving a request from the user to view the second web page; storing the second web page in a memory device; and displaying, in response to the request from the user, the second web page, using the page flow. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
a display module configured to display a first web page, the first web page being upstream of other web pages in a page flow determined based on an observation of a user navigation of a plurality of web pages; a communication module configured to receive a second web page that is downstream of the first web page in the page flow from a server before receiving a request from a user to view the second web page; a memory device configured to store the second web page in the memory device; and the display module configured to display, in response to a request from the user, the second web page, using the page flow. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor configured to; pre-fetch web pages according to a page flow based on an observation of a user navigation of a plurality of web pages; and process first web page that is upstream of other web pages in the page flow; a receiving module to receive a request from a user device to display the first web page to a user; and a transmitting module configured to transmit the first web page to the user device to be viewed by the user; and transmit a second web page to the user device to be stored in the user device, before a request is received from the user to view the second web page, the second web page being downstream of the first web page in the page flow. - View Dependent Claims (19, 20, 21)
-
-
22. A system comprising:
-
display means to display a first web page to a user, the first web page being upstream of other web pages in a page flow determined based on an observation of a user navigation of a plurality of web pages; communication means to receive a second web page that is downstream of the first web page in the page flow before receiving a request from the user to view the second web page; storage means to store the received the second web page in a memory device; and the display means to display, in response to a request from the user, the second web page, using the page flow.
-
-
23. A system comprising:
-
processing means to pre-fetch web pages according to a page flow based on an observation of a user navigation of a plurality of web pages; and process a first web page that is upstream of other web pages in the page flow; receiving means to receive a request from a user device to display the first web page to the user, the first web page being upstream of other web pages in the page flow; and transmitting means to transmit the first web page to the user device to be viewed by the user; and transmit a second web page to a user device, the second web page to be stored in the user device, the second web page being downstream of the first web page in the page flow.
-
-
24. A non-transitory machine-readable medium embodying instructions which, when executed by a machine, cause the machine to perform a method comprising:
-
pre-fetching web pages according to a page flow based on an observation of a user navigation of a plurality of web pages; processing a first web page that is upstream of other web pages in the page flow; and transmitting to a user device a second web page retrieved based on the page flow, the second web page to be stored in the user device.
-
-
25. A non-transitory machine-readable medium embodying instructions which, when executed by a machine, cause the machine to perform a method comprising:
-
determining a page flow based on an observation of a user navigation of a plurality of web pages; receiving a request from a user device to display a first web page, the first web page being upstream of other web pages in the page flow; and transmitting the first web page and a second web page that is downstream of the first web page in the page flow to the user device, the second web page to be transmitted before receiving a request for the second web page and to be stored in the user device.
-
-
26. A non-transitory machine-readable medium embodying instructions which, when executed by a machine, cause the machine to perform a method comprising:
-
displaying a first web page to a user, the first web page being upstream of other web pages in a page flow determined based on an observation of a user navigation of a plurality of web pages; receiving second web page that is downstream of the first web page in the page flow from a server before receiving a request from the user to view the second web page; storing the second web page in a memory device; and displaying, in response to the request from the user, the second web page, using the page flow.
-
Specification