SUPPLEMENTING SEARCH RESULTS WITH KEYWORDS DERIVED THEREFROM
First Claim
1. A system for providing context for search results, said system comprising:
- a memory area associated with a computing device, said memory area storing a first index associated with a user; and
a processor programmed to;
scan content associated with the user to derive data for inclusion in the first index stored in the memory area;
generate the first index based on the derived data;
search the first index based on a first set of keywords to generate a first set of search results;
define a second set of keywords based on the generated first set of search results;
search a second index based on the defined second set of keywords to generate a second set of search results, wherein said second index is associated with at least one other user; and
provide for display to the user at least a portion of the first set of search results and at least a portion of the second set of search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for creating a personalized search index and supplementing searches with an additional set of keywords. A first set of keywords is received from a user. A first index associated with the user is searched using the first set of keywords to generate a first set of search results. The first index includes content identified by the user. A second set of keywords is defined based on the first set of search results. A second index is searched using the second set of keywords to generate a second set of search results. At least a portion of the first and second sets of search results is provided to the user. Some embodiments are implemented as a cloud computing service.
24 Citations
20 Claims
-
1. A system for providing context for search results, said system comprising:
-
a memory area associated with a computing device, said memory area storing a first index associated with a user; and a processor programmed to; scan content associated with the user to derive data for inclusion in the first index stored in the memory area; generate the first index based on the derived data; search the first index based on a first set of keywords to generate a first set of search results; define a second set of keywords based on the generated first set of search results; search a second index based on the defined second set of keywords to generate a second set of search results, wherein said second index is associated with at least one other user; and provide for display to the user at least a portion of the first set of search results and at least a portion of the second set of search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a first set of search criteria from a user; searching, by a computing device, a first index based on the received first set of search criteria to generate a first set of search results, wherein said first index is associated with the user and includes documents identified by the user; defining a second set of search criteria based on the generated first set of search results; searching, by a computing device, a second index based on the defined second set of search criteria to generate a second set of search results, wherein said second index is associated with at least one other user; and providing to the user at least a portion of the first set of search results and at least a portion of the second set of search results. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-executable components, said components comprising:
-
a content ingestion component that when executed by at least one processor causes the at least one processor to generate a first index from data associated with a user; a communications interface component that when executed by at least one processor causes the at least one processor to receive a first set of keywords from the user; a private search engine component that when executed by at least one processor causes the at least one processor to search, based on the first set of keywords received by the communications interface component, the first index generated by the content ingestion component to produce a first set of search results; a keyword generator component that when executed by at least one processor causes the at least one processor to define a second set of keywords based on the first set of search results generated by the private search engine component; and a public search engine component that when executed by at least one processor causes the at least one processor to search a second index based on the second set of keywords defined by the keyword generator component to generate a second set of search results, wherein said second index is associated with at least one other user, wherein the communications interface component further provides to the user at least a portion of the first set of search results and at least a portion of the second set of search results. - View Dependent Claims (18, 19, 20)
-
Specification