Method and apparatus for improved internet navigation
First Claim
1. A method for improving website navigation efficiency for an end-user comprising:
- specifying a website page;
downloading data corresponding to the website page;
analyzing the data;
generating a profile comprising a plurality of parameters corresponding to loading or execution times of portions of said data in response to the analyzing of data;
displaying the profile;
altering the profile by an end-user de-selecting one or more of said portions based upon said corresponding loading or execution times;
designating a next website page; and
downloading next data from the next website page in response to the altering of the profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A monitor analyzes and generates a profile of an Internet website data transmission. The profile indicates the relative load and/or execution times of different components of the data, including text, images, and Java code. The profile is displayed and an end-user deselects one or more of the data components which are of marginal interest but contributing to the webpage load or execution times, whereupon the altered profile is stored. During a next access of the website, the altered profile is retrieved and utilized to selectively control a more limited load and/or execution of subsequently transmitted website data by eliminating the previously de-selected data types. The load or execution times associated with pages of the website are thereby reduced. In one embodiment, the profile is pre-generated and stored with the website data and transmitted in the website data transmission for display and alteration.
-
Citations
27 Claims
-
1. A method for improving website navigation efficiency for an end-user comprising:
-
specifying a website page;
downloading data corresponding to the website page;
analyzing the data;
generating a profile comprising a plurality of parameters corresponding to loading or execution times of portions of said data in response to the analyzing of data;
displaying the profile;
altering the profile by an end-user de-selecting one or more of said portions based upon said corresponding loading or execution times;
designating a next website page; and
downloading next data from the next website page in response to the altering of the profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Apparatus for improving website navigation efficiency for an end-user comprising:
-
means for specifying a website page;
means for downloading data corresponding to the website page;
means for analyzing the data;
means for generating a profile comprising a plurality of parameters corresponding to loading or execution times of portions of said data in response to the analyzing of data in response to the analyzing of data;
means for displaying the profile;
means for altering the profile by an end-user by de-selecting one or more of said portions based upon said corresponding loading or execution times;
means for designating a next website page; and
means for downloading next data from the next website page in response to the altering of the profile;
means for altering the profile by de-selecting one or more of said portions based upon said corresponding loading or execution times;
means for designating a next website page; and
means for downloading next data from the next website page in response to the altering of the profile. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A program product for improving website navigation efficiency for an end-user comprising:
-
program code means for specifying a website page;
program code means for downloading data corresponding to the website page;
program code means for analyzing the data;
program code means for generating a profile comprising a plurality of parameters corresponding to loading or execution times of portions of said data in response to the analyzing of data;
program code means for displaying the profile;
program code means for altering the profile by an end-user by de-selecting one or more of said portions based upon said corresponding loading or execution times;
program code means for designating a next website page; and
program code means for downloading next data from the next website page in response to the altering of the profile. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification