Method and System for Improving User Experience While Browsing
First Claim
1. A method for accelerating the presentation of a file based at least in part on a markup language, the method comprising the steps of:
- a. intercepting a request from a requestor for a first markup language based file;
b. fetching the requested first file;
c. selecting a predicted link for a predicted second file;
d. modifying the fetched requested first file; and
e. sending the modified fetched requested first file to the requester.
6 Assignments
0 Petitions
Accused Products
Abstract
The rendering of markup language based files is accelerated by employing an apparatus to capture requests for markup language pages. The requested pages are retrieved and then examined to identify additional links that are contained therein. The markup language page is then modified by adding a trigger or tag into the page. The trigger or tag is basically a mechanism to automate a request for additional markup language information or pages. The trigger or tag, when received by the device requesting the markup language page, will invoke a request to obtain the markup language information or file represented by the tag. The tag can be a browser activated link or a JavaScript. A predictive module is used to review the additional links in the requested pages to identify a predicted next page to be downloaded or requested. This predicted next page or link can be a most likely candidate for what a user viewing the current page would request.
74 Citations
21 Claims
-
1. A method for accelerating the presentation of a file based at least in part on a markup language, the method comprising the steps of:
-
a. intercepting a request from a requestor for a first markup language based file; b. fetching the requested first file; c. selecting a predicted link for a predicted second file; d. modifying the fetched requested first file; and e. sending the modified fetched requested first file to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for accelerating the presentation of markup language based files over a network, the method comprising the steps of:
-
receiving a request from a requesting device to retrieve a first markup language based file, the first markup language based file including a plurality of browser links and hyper links and the requesting device including a rendering application; retrieving the requested first markup language based file; modifying the first markup language based file by inserting a trigger to invoke the retrieval of further markup language based information; providing the modified first markup language based file to the requesting device; in response to the rendering application of the requesting device rendering the trigger, receiving a request for the further markup language information; and providing the further markup language information to the requesting device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus for accelerating the presentation of markup language based files over a network to a user device connected to one or more content servers through a data network, the apparatus being communicatively coupled to the data network and comprising:
-
a user module; and a predictive module comprising; i. a cache memory; ii. a predictive engine; and iii. a data network communication module for interfacing to data network; the user module comprising; i. a user communication module for interfacing to the user device and being operable to receive a request; ii. a request parser for determining if the request is for a first markup language based file; iii. a manager module that obtains the requested first markup language based file by either accessing the cache memory to determine if the first markup language based file is present and if not to request the data network communication module to fetch the first markup language based file; iiii. a response parser for receiving a response to the manager module request and parsing the first markup language file; iiiii. a response modifier for modifying the first markup language file by adding a trigger to a first transparent image, wherein the first transparent image is associated with a first pre-fetch markup language file; and the user communication module being further operable to transfer the modified first markup language file to the user device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification