Custom search
First Claim
1. A method performed by one or more server devices, comprising:
- receiving, by one or more processors of the one or more server devices and independent of any search query, a selection from a first user of one or more documents, where the one or more documents are used to form a plurality of custom content groups;
indexing, by one or more processors of the one or more server devices, the one or more documents to form a custom search index for each of the plurality of custom content groups, where each custom search index is different from a web search index and any other custom search index associated with the plurality of content groups;
receiving, by one or more processors of the one or more server devices and from a second, different user, a selection of one or more of the plurality of custom content groups;
receiving, by one or more processors of the one or more server devices and from a client device associated with the second user, a search query;
performing, by one or more processors of the one or more server devices and based on the search query, a search of the web search index to identify web search results;
performing, by one or more processors of the one or more server devices and based on the search query, a search of one or more of the custom search indexes associated with the selected one or more custom content groups to identify custom search results;
generating, by one or more processors of the one or more server devices, a search result document that includes the web search results, the custom search results, and a plurality of advertisements presented within at least a first area and a second area of the search result document, where the first area is distinct from the second area within the search result document, where the web search results and one or more of the custom search results are included within the first area, and where the advertisements and another one or more of the custom search results are included within the second area; and
providing, by one or more processors of the one or more server devices, the search result document to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may receive selection of one or more of a set of custom content groups, where each of the custom content groups is associated with a custom search index that is different from a web search index and a custom search index associated with another one of the custom content groups. The system may receive a search query from a user, perform a search of the web search index based on the search query to identify web search results, perform a search of one or more custom search indexes associated with the selected one or more the custom content groups to identify custom search results, generate a search result document that includes the web search results and the custom search results; and provide the search result document.
53 Citations
30 Claims
-
1. A method performed by one or more server devices, comprising:
-
receiving, by one or more processors of the one or more server devices and independent of any search query, a selection from a first user of one or more documents, where the one or more documents are used to form a plurality of custom content groups; indexing, by one or more processors of the one or more server devices, the one or more documents to form a custom search index for each of the plurality of custom content groups, where each custom search index is different from a web search index and any other custom search index associated with the plurality of content groups; receiving, by one or more processors of the one or more server devices and from a second, different user, a selection of one or more of the plurality of custom content groups; receiving, by one or more processors of the one or more server devices and from a client device associated with the second user, a search query; performing, by one or more processors of the one or more server devices and based on the search query, a search of the web search index to identify web search results; performing, by one or more processors of the one or more server devices and based on the search query, a search of one or more of the custom search indexes associated with the selected one or more custom content groups to identify custom search results; generating, by one or more processors of the one or more server devices, a search result document that includes the web search results, the custom search results, and a plurality of advertisements presented within at least a first area and a second area of the search result document, where the first area is distinct from the second area within the search result document, where the web search results and one or more of the custom search results are included within the first area, and where the advertisements and another one or more of the custom search results are included within the second area; and providing, by one or more processors of the one or more server devices, the search result document to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive, independent of any search query and from a first user, a selection of one or more documents, where the one or more documents are used to form a plurality of custom content groups, index the one or more documents to form a custom search index for each of the plurality of custom content groups, where each custom search index is different from a web search index and any other custom search index associated with the plurality of content groups, receive, from a second, different user, a selection of one or more of the plurality of custom content groups, receive, from a client device associated with the second user, a search query, perform, based on the search query, a search of the web search index to identify web search results, perform, based on the search query, a search of one or more of the custom search indexes associated with the selected one or more custom content groups to identify custom search results, generate a search result document that includes the web search results, the custom search results, and a plurality of advertisements presented within at least a first area and a second area of the search result document, where the first area is distinct from the second area within the search result document, where the web search results and one or more of the custom search results are included within the first area, and where the advertisements and another one or more of the custom search results are included within the second area, and provide, to the client device, the search result document. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A memory device to store instructions that are executable by a processor of a network device, the instructions comprising:
-
one or more instructions to receive, independent of any search query and from a first user, a selection of one or more documents, where the one or more documents are used to form a plurality of custom content groups; one or more instructions to index the one or more documents to form a custom search index for each of the plurality of custom content groups, where each custom search index is different from a web search index and any other custom search index associated with the plurality of content groups; one or more instructions to receive, from a second, different user, a selection of one or more of the plurality of custom content groups; one or more instructions to receive, from a client device associated with the second user, a search query; one or more instructions to perform, based on the search query, a search of the web search index to identify web search results; one or more instructions to perform, based on the search query, a search of one or more of the custom search indexes associated with the selected one or more custom content groups to identify custom search results; one or more instructions to generate a search result document that includes the web search results, the custom search results, and a plurality of advertisements presented within at least a first area and a second area of the search result document, where the first area is distinct from the second area within the search result document, where the web search results and one or more of the custom search results are included within the first area, and where the advertisements and another one or more of the custom search results are included within the second area; and one or more instructions to provide, to the client device, the search result document. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification