Method for enhancing search results
First Claim
1. A program storage device readable by machine, tangibly embodying a program of instructions executable by machine to perform the method steps for enhancing search results comprising the steps of:
- identifying a third-party search engine from a plurality of search engines;
loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine;
receiving a list of results from the third-party internet search engine in a first rank order in response to a submission of a search term to the search engine,comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the list of websites in the database,determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value was determined by an evaluator that evaluates a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by the evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value,assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database,displaying the rating value for each result while maintaining the first rank order that was established by the third-party search engine.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in this specification is a software and browser application for monitoring submissions to a third-party search engine. When the third-party search engine returns a list of results, the list may be compared to a list of rated websites located in a rating database. For each website in the list of rated websites, one or more experts has entered a rating value and text evaluation. The rating value for each of the websites in the list of results is then displayed to the user upon request. Additionally, metadata may also be displayed for each of the websites. In this manner, the list of results that was provided by the third-party search engine has been enhanced so as to permit the user to more easily find reliable, relevant information.
57 Citations
22 Claims
-
1. A program storage device readable by machine, tangibly embodying a program of instructions executable by machine to perform the method steps for enhancing search results comprising the steps of:
-
identifying a third-party search engine from a plurality of search engines; loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine; receiving a list of results from the third-party internet search engine in a first rank order in response to a submission of a search term to the search engine, comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the list of websites in the database, determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value was determined by an evaluator that evaluates a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by the evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, displaying the rating value for each result while maintaining the first rank order that was established by the third-party search engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program storage device readable by machine, tangibly embodying a program of instructions in the form of an internet browser application executable by machine to perform the method steps for enhancing search results comprising the steps of
identifying a third-party search engine from a plurality of search engines; -
loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine; receiving a list of results from the third-party search engine, comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the database, determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value is determined by evaluating a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by an evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, displaying the rating value for at least one result in the list of results in a rating display box of the browser such that the rating value is displayed proximal to the at least one result without changing the rank order of the list of results from the third-party search engine. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for enhancing search results comprising the steps of:
-
selecting, from a plurality of individuals, at least one individual to serve as an evaluator, weighing a plurality of predetermined criteria, by each evaluator, such that at least one of the plurality of predetermined criteria contributes more to the determination of a compilation rating value than the other plurality of predetermined criteria, thus producing a weighed plurality of predetermined criteria, providing an opportunity for each individual evaluator to evaluate a plurality of internet websites according to the weighed plurality of predetermined criteria established by each individual evaluator, providing an opportunity for the evaluator to rate at least one of the plurality of internet websites based on the weighed plurality of predetermined criteria, thus producing a weighed criteria rating value for each of the weighed plurality of predetermined criteria, wherein the individuals who are not selected to serve as an evaluator are not permitted to rate the websites, storing the weighed criteria rating value in a rating database, the rating database being hosted on a computer, determining the compilation rating value for each website in the plurality of internet websites based upon the weighed criteria rating values, storing the compilation rating values in the rating database such that web compilation rating value is correlated to each website in the plurality of internet websites, receiving a list of results from a third-party internet search engine in a first rank order in response to a submission of a search term to the search engine, comparing the list of results to the plurality of websites in the database, assigning a null value to the compilation rating value for each result in the list of results which was not found in the list of websites, display the list of results from the third-party search engine while maintaining the first rank order that was established by the third-party search engine, displaying the compilation rating value for each result. - View Dependent Claims (20)
-
-
21. A program storage device readable by machine, tangibly embodying a program of instructions in the form of an internet browser application executable by machine to perform the method steps for enhancing search results comprising the steps of
a. receiving a list of results from a third-party search engine in a first rank order, b. comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the database, c. determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value is determined by evaluating a plurality of predetermined criteria wherein the plurality of predetermined criteria are weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by an evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, d. assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, e. displaying the rating value for at least one result in the list of results in a toolbar of the browser while maintaining the first rank order that was established by the third-party search engine.
Specification