Modifying a custom search engine
First Claim
1. A computer-implemented method for customizing a search engine, comprising:
- receiving a search query for a search engine from a user, the search query being provided to a particular first website, the search engine being for searching within a particular second website;
in response to receiving the search query, providing a plurality of search results from within the particular second website using the search query, the plurality of search results being displayed to the user using a graphical user interface associated with the particular first website;
receiving a modification to the plurality of search results from the user through the graphical user interface, the modification being to the plurality of search results;
the modification to the plurality of search results being provided to the particular first website; and
modifying the search engine using the modification to the plurality of search results.
3 Assignments
0 Petitions
Accused Products
Abstract
Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website.
65 Citations
20 Claims
-
1. A computer-implemented method for customizing a search engine, comprising:
-
receiving a search query for a search engine from a user, the search query being provided to a particular first website, the search engine being for searching within a particular second website; in response to receiving the search query, providing a plurality of search results from within the particular second website using the search query, the plurality of search results being displayed to the user using a graphical user interface associated with the particular first website; receiving a modification to the plurality of search results from the user through the graphical user interface, the modification being to the plurality of search results;
the modification to the plurality of search results being provided to the particular first website; andmodifying the search engine using the modification to the plurality of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a memory, the memory storing instructions executable by the processor to perform a method, the method comprising; receiving a search query for a search engine, the search query being provided to a particular first website, the search engine being for searching within a particular second website; in response to receiving the search query, providing a plurality of search results responsive to the search query, the plurality of search results being displayed to a user via a graphical user interface associated with the particular first website; receiving a modification to the plurality of search results from the user through the graphical user interface, the modification being to the plurality of search results;
the modification to the plurality of search results being provided to the particular first website; andmodifying the search engine using the modification to the plurality of search results. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
means for receiving a search query for a search engine from a user, the search query being provided to a particular first website, the search engine being for searching within a particular second website; means for, in response to receiving the search query, providing a plurality of search results from within the particular second website using the search query, the plurality of search results being displayed to the user using a graphical user interface associated with the particular first website; means for receiving a modification to the plurality of search results from the user through the graphical user interface, the modification being to the plurality of search results;
the modification to the plurality of search results being provided to the particular first website; andmeans for modifying the search engine using the modification to the plurality of search results.
-
Specification