Claims Analysis
Total Claims: 52
Claim 1
Independent Claim
216 words
A computerized method for comparing search engine indices and estimating coverage of at least one search engine, each search engine maintaining an index of words of pages located at specific addresses in a network, wherein the estimate of coverage indicates the relative sizes of the indices of the first and second search engine, and the relative amount of overlap between the first and second search engine, comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 2
Dependent Claim
216 words
A computerized method for comparing search engine indices and estimating coverage of at least one search engine, each search engine maintaining an index of words of pages located at specific addresses in a network, wherein the estimate of coverage indicates the relative sizes of the indices of the first and second search engine, and the relative amount of overlap between the first and second search engine, comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 3
Dependent Claim
46 words
The method of claim 1 wherein the relative amount of overlap of the indices of the first and second search engine is estimated by computing a fraction of a set of pages sampled from the second search engine that are combined in the first search engine.
Claim 4
Dependent Claim
19 words
The method of claim 1 wherein the content of the lexicon of words is expressed in a particular language.
Claim 5
Dependent Claim
20 words
The method of claim 1 wherein the content of the braining set of pages relates to a particular context domain.
Claim 6
Dependent Claim
35 words
The method of claim 1 wherein the lexicon of words is constructed from a training set of pages, and wherein the training set of pages represents pages of interest for which coverage is being estimated.
Claim 7
Dependent Claim
32 words
The method of claim 1 wherein the lexicon of words is constructed from a training set of pages, and the method further comprises determining the frequencies of unique words in the lexicon.
Claim 8
Dependent Claim
20 words
The method of claim 6 wherein the random query combines random words selected from the lexicon with a logical operator.
Claim 9
Dependent Claim
13 words
The method of claim 6 wherein the random query is a disjunctive query.
Claim 10
Dependent Claim
25 words
The method of claim 8 wherein the disjunctive query combines a set of words using OR operators, the set of words having a predetermined size.
Claim 11
Dependent Claim
18 words
The method of claim 9 wherein the words of the set have relative frequencies that are substantially similar.
Claim 12
Dependent Claim
22 words
The method of claim 6 wherein the random query is a conjunctive query combining a pair of words and an AND operator.
Claim 13
Dependent Claim
64 words
The method of claim 11 further including: sorting the words in the lexicon according to the frequencies of the words; and establishing an upper frequency threshold and a lower frequency threshold so that when words equidistant from the upper and lower thresholds are combined in the conjunctive query, the set of addresses is less than or equal to a predetermined maximum number of members.
Claim 14
Dependent Claim
24 words
The computer program product of claim 6 wherein the random query is a conjunctive query combining a pair of words and an AND operator.
Claim 15
Dependent Claim
69 words
The computer program product of claim 13 wherein the process further includes: sorting the words in the lexicon according to the frequencies of the words; and establishing an upper frequency threshold and a lower frequency threshold so that when words equidistant from the upper and lower thresholds are combined in the conjunctive query, the set of addresses is less than or equal to a predetermined maximum number of members.
Claim 16
Dependent Claim
45 words
The method of claim 1 wherein the network is the World Wide Web and further including: fetching the URL from the first search engine; fetching a corresponding page from the World Wide Web; and constructing the strong query to be representative of the sample page.
Claim 17
Dependent Claim
19 words
The method of claim 15 wherein the strong query is a disjunction of a first and second conjunctive query.
Claim 18
Dependent Claim
19 words
The method of claim 1 wherein the result information includes URLs of pages indexed by the second search engine.
Claim 19
Dependent Claim
25 words
The method of claim 17 wherein the URLs of the pages indexed and the particular address identifying the sample pages are normalized before the comparing.
Claim 20
Dependent Claim
30 words
The method of claim 17 wherein the result information being compared is the content of the sample page, and the content of the pages indexed by the second search engine.
Claim 21
Dependent Claim
12 words
The method of claim 17 wherein the result information includes host names.
Claim 22
Dependent Claim
15 words
The method of claim 1 wherein dynamic and impoverished pages are discarded before the comparing.
Claim 23
Dependent Claim
15 words
The method of claim 1 wherein privileged access is provided to the first search engine.
Claim 24
Dependent Claim
171 words
A computerized method for comparing search engine indices and estimating coverage of at least one search engine, each search engine maintaining an index of words of pages located at specific addresses in a network, comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; and comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; wherein ranking bias and query bias are compensated, the ranking bias being compensated by comparing result information for any page indexed by the second search engine that is responsive to the strong query, the query bias being compensated by probabilistically selecting the particular address identifying the sample page.
Claim 25
Dependent Claim
171 words
A computerized method for comparing search engine indices and estimating coverage of at least one search engine, each search engine maintaining an index of words of pages located at specific addresses in a network, comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; and comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; wherein ranking bias and query bias are compensated, the ranking bias being compensated by comparing result information for any page indexed by the second search engine that is responsive to the strong query, the query bias being compensated by probabilistically selecting the particular address identifying the sample page.
Claim 26
Dependent Claim
237 words
A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for comparing search engine indices and estimating coverage of at least one search engine, each search engine maintaining an index of words of pages located at specific addresses in a network, wherein the estimate of coverage indicates the relative sizes of the indices of the first and second search engine, and the relative amount of overlap between the first and second search engine, said computer process comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 27
Dependent Claim
237 words
A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for comparing search engine indices and estimating coverage of at least one search engine, each search engine maintaining an index of words of pages located at specific addresses in a network, wherein the estimate of coverage indicates the relative sizes of the indices of the first and second search engine, and the relative amount of overlap between the first and second search engine, said computer process comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 28
Dependent Claim
52 words
The computer program product of claim 24 wherein the relative amount of overlap of the indices of the first and second search engine is estimated by the computer process by computing a fraction of a set of pages sampled from the second search engine that are combined in the first search engine.
Claim 29
Dependent Claim
21 words
The computer program product of claim 24 wherein the content of the lexicon of words is expressed in a particular language.
Claim 30
Dependent Claim
22 words
The computer program product of claim 24 wherein the content of the braining set of pages relates to a particular context domain.
Claim 31
Dependent Claim
37 words
The computer program product of claim 24 wherein the lexicon of words is based on a training set of pages, and wherein the training set of pages represents pages of interest for which coverage is being estimated.
Claim 32
Dependent Claim
34 words
The computer program product of claim 24 wherein the lexicon of words is based on a training set of pages, and the process further comprises determining the frequencies of unique words in the lexicon.
Claim 33
Dependent Claim
22 words
The computer program product of claim 29 wherein the random query combines random words selected from the lexicon with a logical operator.
Claim 34
Dependent Claim
15 words
The computer program product of claim 29 wherein the random query is a disjunctive query.
Claim 35
Dependent Claim
27 words
The computer program product of claim 31 wherein the disjunctive query combines a set of words using OR operators, the set of words having a predetermined size.
Claim 36
Dependent Claim
20 words
The computer program product of claim 32 wherein the words of the set have relative frequencies that are substantially similar.
Claim 37
Dependent Claim
49 words
The computer program product of claim 24 wherein the network is the World Wide Web and the process further including: fetching the URL from the first search engine; fetching a corresponding page from the World Wide Web; and constructing the strong query to be representative of the sample page.
Claim 38
Dependent Claim
21 words
The computer program product of claim 34 wherein the strong query is a disjunction of a first and second conjunctive query.
Claim 39
Dependent Claim
21 words
The computer program product of claim 24 wherein the result information includes URLs of pages indexed by the second search engine.
Claim 40
Dependent Claim
27 words
The computer program product of claim 36 wherein the URLs of the pages indexed and the particular address identifying the sample pages are normalized before the comparing.
Claim 41
Dependent Claim
35 words
The computer program product of claim 36 wherein the result information being compared by the process is the content of the sample page, and the content of the pages indexed by the second search engine.
Claim 42
Dependent Claim
14 words
The computer program product of claim 36 wherein the result information includes host names.
Claim 43
Dependent Claim
18 words
The computer program product of claim 24 wherein the process discards dynamic and impoverished pages before the comparing.
Claim 44
Dependent Claim
20 words
The computer program product of claim 24 wherein privileged access is provided to the first search engine during the process.
Claim 45
Dependent Claim
193 words
A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for comparing search engine indices and estimating coverage of at least one search engine, each search engine associated with an index of words of pages located at specific addresses in a network, said computer process comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; and comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; wherein ranking bias and query bias are compensated, the ranking bias being compensated by comparing result information for any page indexed by the second search engine that is responsive to the strong query, the query bias being compensated by probabilistically selecting the particular address identifying the sample page.
Claim 46
Dependent Claim
193 words
A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for comparing search engine indices and estimating coverage of at least one search engine, each search engine associated with an index of words of pages located at specific addresses in a network, said computer process comprising: generating a random query, the random query being a logical combination of words found in a lexicon of words; submitting the random query to the first search engine; receiving a set of URLs in response to the random query; randomly selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; and comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; wherein ranking bias and query bias are compensated, the ranking bias being compensated by comparing result information for any page indexed by the second search engine that is responsive to the strong query, the query bias being compensated by probabilistically selecting the particular address identifying the sample page.
Claim 47
Independent Claim
249 words
A system for comparing search engine indices and estimating coverage of at least one search engine, each search engine associated with an index of words of pages located at specific addresses in a network, wherein the estimate of coverage indicates the relative sizes of the indices of the first and second search engine, and the relative amount of overlap between the first and second search engine, comprising: a processor for generating a random query, the random query being a logical combination of words found in a lexicon of words; a communications device for submitting the random query to the first search engine; the communications device further for receiving a set of URLs in response to the random query; the processor further for randomly selecting a particular URL identifying a sample page; the processor further for generating a strong query for the sample page; the communications device further for submitting the strong query to a second search engine; the processor further for comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and the processor further for estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 48
Independent Claim
249 words
A system for comparing search engine indices and estimating coverage of at least one search engine, each search engine associated with an index of words of pages located at specific addresses in a network, wherein the estimate of coverage indicates the relative sizes of the indices of the first and second search engine, and the relative amount of overlap between the first and second search engine, comprising: a processor for generating a random query, the random query being a logical combination of words found in a lexicon of words; a communications device for submitting the random query to the first search engine; the communications device further for receiving a set of URLs in response to the random query; the processor further for randomly selecting a particular URL identifying a sample page; the processor further for generating a strong query for the sample page; the communications device further for submitting the strong query to a second search engine; the processor further for comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and the processor further for estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 49
Independent Claim
141 words
A method for comparing search engine indices, comprising: generating an initial query; submitting the initial query to a first search engine; receiving a set of URLs in response to the initial query; selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 50
Independent Claim
141 words
A method for comparing search engine indices, comprising: generating an initial query; submitting the initial query to a first search engine; receiving a set of URLs in response to the initial query; selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; and estimating the relative sizes of the indices of the first and second search engines by dividing a fraction of a first set of pages sampled from the second search engine that are contained in the first search engine by a fraction of a second set of pages sampled from the first search engine that are contained in the second search engine.
Claim 51
Independent Claim
128 words
A method for comparing search engine indices, comprising: generating an initial query; submitting the initial query to a first search engine; receiving a set of URLs in response to the initial query; selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; and comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; wherein ranking bias and query bias are compensated, the ranking bias being compensated by comparing result information for any page indexed by the second search engine that is responsive to the strong query, the query bias being compensated by probabilistically selecting the particular address identifying the sample page.
Claim 52
Independent Claim
128 words
A method for comparing search engine indices, comprising: generating an initial query; submitting the initial query to a first search engine; receiving a set of URLs in response to the initial query; selecting a particular URL identifying a sample page; generating a strong query for the sample page; submitting the strong query to a second search engine; and comparing result information received in response to the strong query to determine if the second search engine has indexed the sample page; wherein ranking bias and query bias are compensated, the ranking bias being compensated by comparing result information for any page indexed by the second search engine that is responsive to the strong query, the query bias being compensated by probabilistically selecting the particular address identifying the sample page.