Method and system for updating a search engine database based on popularity of links
First Claim
Patent Images
1. A method of updating with a search engine robot contents of a search engine database comprising a plurality of links, the method comprising:
- selecting a link from a link database;
receiving a first search query from a user and displaying first search results of one or more links in response to a fist search query;
determining with one or more computer processors, a popularity score for one or more of the links displayed in the first search results in response to the first search query wherein determining the popularity score of the link comprises;
tracking when a user selects the link from the first search results;
tracking when a user returns to the first search results and selects a different link;
tracking the last link selected by the user from the first search results;
tracking when the user revises the first search query to perform a revised search query for new links, wherein the revised search query indicates that the links in the first search results did not retrieve data the user is searching for; and
wherein the one or more computer processors increases the popularity score of the last link selected by the user from the first search results when the user does not perform a revised search query;
determining with one or more computer processors an age of the link;
generating an update rank for the link based at least in part on the popularity score of the link and the age of the link;
adding the link to a link queue based at least in part on the update rank of the link;
accessing, in a content server with a first search engine robot, information associated with the link in the link queue; and
updating, in the search engine database, the information obtained by the first search engine robot that is associated with the link in the link queue;
accessing, in a content server with a second search engine robot, information associated with a link in the search engine database, wherein the link is selected based on the age of the link; and
updating, in the search engine database, the information obtained by the second search engine robot that is associated with the link selected based on the age of the link.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for maintaining the freshness of a search engine server'"'"'s database. A popularity parameter is defined, and a popularity value is assigned to each link in the search engine'"'"'s database. The most popular links are selected for updating the contents stored, or associated with, the site to which the links refer. In one embodiment, popularity is based at least in part on the search results generated by the search engine in response to user queries.
54 Citations
28 Claims
-
1. A method of updating with a search engine robot contents of a search engine database comprising a plurality of links, the method comprising:
-
selecting a link from a link database; receiving a first search query from a user and displaying first search results of one or more links in response to a fist search query; determining with one or more computer processors, a popularity score for one or more of the links displayed in the first search results in response to the first search query wherein determining the popularity score of the link comprises; tracking when a user selects the link from the first search results; tracking when a user returns to the first search results and selects a different link; tracking the last link selected by the user from the first search results; tracking when the user revises the first search query to perform a revised search query for new links, wherein the revised search query indicates that the links in the first search results did not retrieve data the user is searching for; and wherein the one or more computer processors increases the popularity score of the last link selected by the user from the first search results when the user does not perform a revised search query; determining with one or more computer processors an age of the link; generating an update rank for the link based at least in part on the popularity score of the link and the age of the link; adding the link to a link queue based at least in part on the update rank of the link; accessing, in a content server with a first search engine robot, information associated with the link in the link queue; and updating, in the search engine database, the information obtained by the first search engine robot that is associated with the link in the link queue; accessing, in a content server with a second search engine robot, information associated with a link in the search engine database, wherein the link is selected based on the age of the link; and updating, in the search engine database, the information obtained by the second search engine robot that is associated with the link selected based on the age of the link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for updating a search engine database comprising a plurality of links, the computer system comprising at least one processor and memory in communication with the at least one processor figured to provide:
-
a first module executing in one or more computer processors that is configured to select a link from a link database and configured to determine an update rank of the link, wherein the update rank of the link is based at least in part on a popularity score associated with the link and based at least in part on an age of the link; wherein determining the popularity of the link comprises one or more computer processors configured to track when a user selects the link from first search results retrieved by the search engine as a result of the user performing a first search query, wherein determining the popularity of the link further comprises; tracking when a user selects the link from the first search results; tracking when a user returns to the first search results and selects a different link; tracking when the link is the last link selected by the user from the first search results; tracking when the user revises the first search query to perform a revised search for new links, wherein the revised search indicates that the links associated with the first search results did not retrieve data the user is searching for; and wherein the one or more computer processors increases the popularity score of the last link selected by the user from the first search results when the user does not perform a revised search; a second module executing in one or more computer processors, the second module configured to select a link based at least in part on the update rank of the link, wherein the second module is further configured to access, in a content server, content server information associated with the selected link, and further configured to update search engine information associated with the selected link in the search engine database with the content server information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of updating contents of a search engine database comprising a plurality of links, the method comprising:
-
determining an update rank of each of the plurality of links wherein the update rank of said each of the plurality of links is based at least in part on a popularity score of each of the plurality of links and wherein the update rank is further based at least in part on an age for said each of the plurality links, and wherein determining the popularity score comprises; generating first search results in response to a first search query from a user; tracking when the user selects a link from the first search results; tracking when a user returns to the first search results and selects a different link; tracking when the link is the last link selected by the user from the first search results; tracking when the user revises the first search query to perform a revised search for new links, wherein the revised search indicates that the links associated with the first search results did not retrieve data the user is searching for; and wherein the one or more computer processors increases the popularity score of the last link selected by the user from the first search results when the user does not perform a revised search; updating information that is stored in the search engine database associated with at least one of the plurality of links, wherein the at least one of the plurality of links is selected first to be updated based at least partly on the update rank of the at least one of the plurality of links; wherein updating of the information comprises accessing, in a content server, content server information associated with the at least one of the plurality of links, and updating in the search engine database information associated with the at least one of the plurality of links. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification