Custom search index
First Claim
Patent Images
1. A computer-implemented method performed by a searching system, the method comprising:
- crawling, by one or more devices within the searching system, the web to obtain web content by;
indexing, by one or more devices within the searching system, the web content to produce a web search index;
receiving, by one or more devices within the searching system, first custom content associated with a first user, where the first custom content includes data that is uploaded by the first user via an application programming interface or includes data that is designated by the first user from a set of documents;
indexing, by one or more devices within the searching system, the first custom content to produce a first custom search index, where the first custom search index is different than the web search index;
receiving, by one or more devices within the searching system and from a second user, a search query submitted via a user interface;
searching by one or more devices within the searching system and based on the search query, the web search index and the first custom search index, where searching the web search index and the first custom search index includes;
permitting, by one or more devices within the searching system, the second user to have unrestricted access to the web search index, andpermitting, by one or more devices within the searching system, the second user to have restricted access to the first custom search index; and
displaying to the second user, by one or more devices within the searching system, results from searching the web search index and the first custom search index.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes an application programming interface, an indexer, a security unit and at least one search engine. The application programming interface uploads user-selected custom content from a first user. The indexer indexes the custom content to produce a first search index. The security unit authenticates a user and the at least one search engine receives a search query from the user, searches the first search index based on the search query, and searches a second search index based on the search query and based on results of the user authentication, where the second search index is different than the first search index.
-
Citations
9 Claims
-
1. A computer-implemented method performed by a searching system, the method comprising:
-
crawling, by one or more devices within the searching system, the web to obtain web content by; indexing, by one or more devices within the searching system, the web content to produce a web search index; receiving, by one or more devices within the searching system, first custom content associated with a first user, where the first custom content includes data that is uploaded by the first user via an application programming interface or includes data that is designated by the first user from a set of documents; indexing, by one or more devices within the searching system, the first custom content to produce a first custom search index, where the first custom search index is different than the web search index; receiving, by one or more devices within the searching system and from a second user, a search query submitted via a user interface; searching by one or more devices within the searching system and based on the search query, the web search index and the first custom search index, where searching the web search index and the first custom search index includes; permitting, by one or more devices within the searching system, the second user to have unrestricted access to the web search index, and permitting, by one or more devices within the searching system, the second user to have restricted access to the first custom search index; and displaying to the second user, by one or more devices within the searching system, results from searching the web search index and the first custom search index. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
one or more devices comprising; means for crawling the web to obtain web content; means for indexing the web content to produce a web search index; means for receiving first custom content from a user via an application programming interface (API); means for indexing the first custom content to produce a first custom search index, where the first custom search index is different than the web search index; means for authenticating a second user; means for receiving a search query submitted from the second user via a user interface; means for searching the web search index based on the search query, means for selectively searching, based on the search query and based on a result of authenticating the second user, the first custom search index; and means for forwarding, to the user interface, results from searching the web search index and results from selectively searching the first custom search index. - View Dependent Claims (8, 9)
Specification