METHODS AND APPARATUS FOR DETERMINING IF A SEARCH QUERY SHOULD BE ISSUED
First Claim
1. A method of displaying search results, the method comprising:
- determining if a length associated with a document being accessed by a user exceeds a first threshold;
determining if a ratio of non-hyperlinked words to hyperlinked words in the document exceeds a second threshold;
determining if a similarity score associated with at least two different segments of the document exceeds a third threshold;
sending a query to a search engine if (a) the length associated with the document exceeds the first threshold, (b) the ratio of non-hyperlinked words to hyperlinked words in the document exceeds the second threshold, and (c) the similarity score associated with at least two different segments of the document exceeds the third threshold;
receiving a plurality of search results from the search engine; and
generating a display indicative of the plurality of search results.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus assessing, ranking, organizing, and presenting search results associated with a user'"'"'s current work context are disclosed. The system disclosed assesses, ranks, organizes and presents search results against a user'"'"'s current work context by comparing statistical and heuristic models of the search results to a statistical and heuristic model of the user'"'"'s current work context. In this manner, search results are assessed, ranked, organized, and/or presented with the benefit of attributes of the user'"'"'s current work context that are predictive of relevance, such as words in a user'"'"'s document (e.g., web page or word processing document) that may not have been included in the search query. In addition, search results from multiple search engines are combined into an organization scheme that best reflects the user'"'"'s current task. As a result, lists of search results from different search engines can be more usefully presented to the user.
106 Citations
26 Claims
-
1. A method of displaying search results, the method comprising:
-
determining if a length associated with a document being accessed by a user exceeds a first threshold;
determining if a ratio of non-hyperlinked words to hyperlinked words in the document exceeds a second threshold;
determining if a similarity score associated with at least two different segments of the document exceeds a third threshold;
sending a query to a search engine if (a) the length associated with the document exceeds the first threshold, (b) the ratio of non-hyperlinked words to hyperlinked words in the document exceeds the second threshold, and (c) the similarity score associated with at least two different segments of the document exceeds the third threshold;
receiving a plurality of search results from the search engine; and
generating a display indicative of the plurality of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for characterizing a search result as potential spam, the apparatus comprising:
-
a processor;
a memory device operatively coupled to the processor; and
a network device operatively coupled to the processor;
wherein the memory device stores a software program to cause the processor to;
determine if a length associated with a document being accessed by a user exceeds a first threshold;
determine if a ratio of non-hyperlinked words to hyperlinked words in the document exceeds a second threshold;
determine if a similarity score associated with at least two different segments of the document exceeds a third threshold;
send a query to a search engine if (a) the length associated with the document exceeds the first threshold, (b) the ratio of non-hyperlinked words to hyperlinked words in the document exceeds the second threshold, and (c) the similarity score associated with at least two different segments of the document exceeds the third threshold;
receive a plurality of search results from the search engine; and
generate a display indicative of the plurality of search results. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer readable medium storing a software program to cause a computing device to:
-
determine if a length associated with a document being accessed by a user exceeds a first threshold;
determine if a ratio of non-hyperlinked words to hyperlinked words in the document exceeds a second threshold;
determine if a similarity score associated with at least two different segments of the document exceeds a third threshold;
send a query to a search engine if (a) the length associated with the document exceeds the first threshold, (b) the ratio of non-hyperlinked words to hyperlinked words in the document exceeds the second threshold, and (c) the similarity score associated with at least two different segments of the document exceeds the third threshold;
receive a plurality of search results from the search engine; and
generate a display indicative of the plurality of search results. - View Dependent Claims (23, 24, 25, 26)
-
Specification