Method and system for presenting links associated with a requested website
First Claim
1. A method for presenting links associated with a website requested by a web surfer at a client computer, said method comprising:
- receiving a URL of a source website requested by the web surfer;
compiling a directory of URLs of related websites that may be of interest to the web surfer and selecting therefrom a subset of URLs according to their popularity; and
uploading to the client computer data representative of said subset for displaying by a web browser of the client computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A dynamic toolbar operates in conjunction with a web server for presenting links associated with a website requested by a web surfer at a client computer. The web server receives a source URL of a source website requested by the web surfer and compiles a directory of URLs of related websites that may be of interest to the web surfer for selecting therefrom a subset of URLs according to their popularity. Data representative of the subset is uploaded to the client computer for displaying by a web browser thereof. The subset of URLs is selected by accessing the directory to determine a category to which the source URL belongs and extracting from the directory respective URLs of related websites of the category. A Popularity Index is determined by an actual count of redirections from the URL of the source website to the respective URLs of the related websites.
274 Citations
39 Claims
-
1. A method for presenting links associated with a website requested by a web surfer at a client computer, said method comprising:
-
receiving a URL of a source website requested by the web surfer;
compiling a directory of URLs of related websites that may be of interest to the web surfer and selecting therefrom a subset of URLs according to their popularity; and
uploading to the client computer data representative of said subset for displaying by a web browser of the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 29)
-
-
16. A method for compiling a database of URLs for facilitating searching, said method comprising:
-
defining a number of categories to which all URLs in said database are uniquely associated;
for each URL in the database accumulating a respective ongoing count during a specified time period each time a web surfer clicks on said URL from a source website so as to redirect from the source website to a target website corresponding to said URL;
computing from said respective ongoing counts a respective Popularity Index indicative of a probability that a web surfer will redirect from a source URL to said target website;
indexing each URL in the database in accordance with the respective category; and
storing in the database the respective Popularity Index in association with each URL. - View Dependent Claims (17, 21, 22)
-
-
18. A method for presenting links associated with a website requested by a web surfer at a client computer, said method comprising:
-
requesting a URL of a source website;
uploading said URL to a web server for accessing a database to determine at least one category to which said URL belongs and for extracting from the database respective URLs of related websites of said at least one category;
downloading from the web server data representative of a subset of the respective URLs of related websites of said at least one category in accordance with a Popularity Index determined by an actual count of redirections from the URL of the source website to the respective URLs of said related websites; and
displaying said data for use by a web browser of the client computer. - View Dependent Claims (19, 20, 23, 24, 25, 26, 27, 28)
-
-
30. A web server for presenting links associated with a website requested by a web surfer at a client computer, said web server comprising:
-
a receiving unit for receiving a URL of a source website requested by the web surfer;
a database processor coupled to the receiving unit for compiling a directory of URLs of related websites that may be of interest to the web surfer and selecting therefrom a subset of URLs according to their popularity; and
an uploading unit coupled to the database processor for uploading to the client computer data representative of said subset for displaying by a web browser of the client computer. - View Dependent Claims (31)
-
-
32. A database compiler for compiling a database of URLs for facilitating searching, said web server comprising:
-
a definition unit for defining a number of categories to which all URLs in said database are uniquely associated;
an accumulator coupled to the definition unit for accumulating for each URL in the database a respective ongoing count during a specified time period each time a web surfer clicks on said URL from a source website so as to redirect from the source website to a target website corresponding to said URL;
a computation unit coupled to the accumulator for computing from said respective ongoing counts a respective Popularity Index indicative of a probability that a web surfer will redirect from a source URL to said target website;
an indexing unit coupled to the computation unit for indexing each URL in the database in accordance with the respective category; and
a storage unit coupled to the indexing unit for storing in the database the respective Popularity Index in association with each URL.
-
-
33. A web browser for presenting links associated with a website requested by a web surfer at a client computer, said web browser comprising:
-
an address unit for requesting a URL of a source website;
a communication unit coupled to the address unit for uploading said URL to a web server for accessing a database to determine at least one category to which said URL belongs and for extracting from the database respective URLs of related websites of said at least one category;
a downloading unit coupled to the communication unit for downloading from the web server data representative of a subset of the respective URLs of related websites of said at least one category in accordance with a Popularity Index determined by an actual count of redirections from the URL of the source website to the respective URLs of said related websites; and
a display port coupled to the downloading unit for coupling thereto a display device for displaying said data.
-
-
34. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for presenting links associated with a website requested by a web surfer at a client computer, said method comprising:
-
receiving a URL of a source website requested by the web surfer;
compiling a directory of URLs of related websites that may be of interest to the web surfer and selecting therefrom a subset of URLs according to their popularity; and
uploading to the client computer data representative of said subset for displaying by a web browser of the client computer.
-
-
35. A computer program product comprising a computer useable medium having computer readable program code embodied therein for presenting links associated with a website requested by a web surfer at a client computer, said computer program product comprising:
-
computer readable program code for causing the computer to receive a URL of a source website requested by the web surfer;
computer readable program code for causing the computer to compile a directory of URLs of related websites that may be of interest to the web surfer and selecting therefrom a subset of URLs according to their popularity; and
computer readable program code for causing the computer to upload to the client computer data representative of said subset for displaying by a web browser of the client computer.
-
-
36. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for compiling a database of URLs for facilitating searching, said method comprising:
-
defining a number of categories to which all URLs in said database are uniquely associated;
for each URL in the database accumulating a respective ongoing count during a specified time period each time a web surfer clicks on said URL from a source website so as to redirect from the source website to a target website corresponding to said URL;
computing from said respective ongoing counts a respective Popularity Index indicative of a probability that a web surfer will redirect from a source URL to said target website;
indexing each URL in the database in accordance with the respective category; and
storing in the database the respective Popularity Index in association with each URL.
-
-
37. A computer program product comprising a computer useable medium having computer readable program code embodied therein for compiling a database of URLs for facilitating searching, said computer program product comprising:
-
computer readable program code for causing the computer to define a number of categories to which all URLs in said database are uniquely associated;
computer readable program code for causing the computer to for each URL in the database accumulating a respective ongoing count during a specified time period each time a web surfer clicks on said URL from a source website so as to redirect from the source website to a target website corresponding to said URL;
computer readable program code for causing the computer to compute from said respective ongoing counts a respective Popularity Index indicative of a probability that a web surfer will redirect from a source URL to said target website;
computer readable program code for causing the computer to index each URL in the database in accordance with the respective category; and
computer readable program code for causing the computer to store in the database the respective Popularity Index in association with each URL.
-
-
38. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for presenting links associated with a website requested by a web surfer at a client computer, said method comprising:
-
requesting a URL of a source website;
uploading said URL to a web server for accessing a database to determine at least one category to which said URL belongs and for extracting from the database respective URLs of related websites of said at least one category;
downloading from the web server data representative of a subset of the respective URLs of related websites of said at least one category in accordance with a Popularity Index determined by an actual count of redirections from the URL of the source website to the respective URLs of said related websites; and
displaying said data.
-
-
39. A computer program product comprising a computer useable medium having computer readable program code embodied therein for presenting links associated with a website requested by a web surfer at a client computer, said computer program product comprising:
-
computer readable program code for causing the computer to request a URL of a source website;
computer readable program code for causing the computer to upload said URL to a web server for accessing a database to determine at least one category to which said URL belongs and for extracting from the database respective URLs of related websites of said at least one category;
computer readable program code for causing the computer to download from the web server data representative of a subset of the respective URLs of related websites of said at least one category in accordance with a Popularity Index determined by an actual count of redirections from the URL of the source website to the respective URLs of said related websites; and
computer readable program code for causing the computer to display said data.
-
Specification