Systems and methods for removing duplicate search engine results
AssigneeMicrosoft Corporation
InventorsNavin Martin Joy, Sally Salas
Life of this patent
Estimating the term…
Abstract
The present invention is directed toward efficiently locating desired information and, more specifically, to providing a system and method for removing unnecessary multiple references to a common resource such as redundant listed Uniform Resource Locators (URLs) that reference the same display URLs (and thus the same Web page) as another listed URL. Consequently, in circumstances where only a smaller, finite number of listed results are immediately used (such as displaying only the twenty most relevant results on the first page presented to a search engine end-user), the finite number of listed results may corresponds to a greater number of unique display URLs than would otherwise occur absent this form of filtering.
Claims28
A computer-implemented method, stored as instructions on a computer-readable storage medium and executed by at least one computer processor for removing duplicate URLs from a plurality of listed URLs, said method comprising:
- determining by the at least one computer processor a display URL for each of a plurality of listed URLs;
- and
- determining by the at least one computer processor if any subset comprising at least two listed URLs from among the plurality of listed URLs have the same display URL and, if so, eliminating at least one listed URL from among the subset of listed URLs having the same display URL, wherein specific listed URLs from among the subset of listed URLs having the same display URL are selected for elimination based on a selection rule, wherein the selection rule is that, if at least one listed URL from among the subset of listed URLs having the same display URL is a paying URL and the other listed URLs are not paying URLs, the listed URLs that are not paying URLs are eliminated.
A duplicate URL removal system comprising:
- at least one computer processor configured for determining a display URL for each of a plurality of listed URLs;
- at least one computer processor configured for determining if any subset comprising at least two listed URLs from among the plurality of listed URLs have the same display URL;
- and
- at least one computer processor configured for eliminating at least one listed URL from among the subset of listed URLs having the same display URL, wherein specific listed URLs from among the subset of listed URLs having the same display URL are selected for elimination based on a selection rule, wherein the selection rule is that, if at least one listed URL from among the subset of listed URLs having the same display URL is a paying URL and the other listed URLs are not paying URLs, the listed URLs that are not paying URLs are eliminated.
A computer-readable storage medium bearing computer-readable instructions for:
- determining a display URL for each of a plurality of listed URLs;
- and
- determining if any subset comprising at least two listed URLs from among the plurality of listed URLs have the same display URL and, if so, eliminates at least one listed URL from among the subset of listed URLs having the same display URL, wherein specific listed URLs from among the subset of listed URLs having the same display URL are selected for elimination based on a selection rule, wherein the selection rule is that, if none of the listed URLs among the subset of listed URLs having the same display URL are paying URLs, the lesser relevant URLs from among the subset of listed URLs are eliminated.
Dependencies are inferred from the claim text.