Context based interactive search
First Claim
1. A method for generating a related search phrase to search a data repository, comprising:
- receiving a first search phrase for a search within a domain of a product;
evaluating the first search phrase based on the domain of the product, wherein evaluating the first search phrase comprises;
obtaining a plurality of user-submitted keywords from the first search phrase,querying a keyword repository with at least two user-submitted keywords of the plurality of user-submitted keywords to obtain a derivative keyword of a plurality of derivative keywords, wherein the keyword repository relates each of the plurality of user-submitted keywords to at least one of the plurality of derivative keywords,identifying a facet from a facet repository using the derivative keyword,wherein the facet is a term that is contextually related to the plurality of user-submitted keywords based on historical usage by multiple users of the user-submitted keywords when searching in the domain of the product, andwherein the facet, the derivative keyword, and the plurality of user-submitted keywords are used to obtain a plurality of search terms,applying a backward filter to revise the plurality of search terms into a second search phrase, andidentifying a previously submitted question based on the facet, the derivative keyword, and the plurality of user-submitted keywords; and
displaying the second search phrase and the previously submitted question.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for searching within a product context. The method includes receiving a first search phrase for a search within the product context, and evaluating the first search phrase based on the product context. Evaluating the first search phrase includes obtaining a plurality of keywords from the first search phrase, and identifying a facet using the plurality of keywords. The facet is contextually related to a keyword of the plurality of keywords, and the facet and the plurality of keywords are used to obtain a plurality of search terms. The evaluating the search phrase further includes applying a backward filter to revise the plurality of search terms into a second search phrase. The method further includes displaying the second search phrase.
62 Citations
22 Claims
-
1. A method for generating a related search phrase to search a data repository, comprising:
-
receiving a first search phrase for a search within a domain of a product; evaluating the first search phrase based on the domain of the product, wherein evaluating the first search phrase comprises; obtaining a plurality of user-submitted keywords from the first search phrase, querying a keyword repository with at least two user-submitted keywords of the plurality of user-submitted keywords to obtain a derivative keyword of a plurality of derivative keywords, wherein the keyword repository relates each of the plurality of user-submitted keywords to at least one of the plurality of derivative keywords, identifying a facet from a facet repository using the derivative keyword, wherein the facet is a term that is contextually related to the plurality of user-submitted keywords based on historical usage by multiple users of the user-submitted keywords when searching in the domain of the product, and wherein the facet, the derivative keyword, and the plurality of user-submitted keywords are used to obtain a plurality of search terms, applying a backward filter to revise the plurality of search terms into a second search phrase, and identifying a previously submitted question based on the facet, the derivative keyword, and the plurality of user-submitted keywords; and displaying the second search phrase and the previously submitted question. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for generating a related search phrase to search a data repository, comprising:
-
a processor; a keyword repository configured to relate each of a plurality of user-submitted keywords to at least one of a plurality of derivative keywords; a facet repository configured to store a contextual relationship between a keyword of the plurality of user-submitted keywords and a facet, wherein the facet is a term that is contextually related to the plurality of user-submitted keywords based on historical usage by multiple users of the user-submitted keywords when searching in a domain of a product; and a management engine executing on the processor and operatively connected to the facet repository, the management engine configured to; receive a first search phrase for a search within the domain of the product; evaluate the first search phrase based on the domain of the product, wherein evaluating the first search phrase comprises; obtaining the plurality of user-submitted keywords from the first search phrase, querying the keyword repository with at least two user-submitted keywords of the plurality of user-submitted keywords to obtain a derivative keyword of the plurality of derivative keywords, and identifying the facet from the facet repository using the plurality of user-submitted keywords based on the contextual relationship between the facet and the user-submitted keywords, wherein the facet, the derivative keyword, and the plurality of user-submitted keywords are used to obtain a plurality of search terms, apply a backward filter to revise the plurality of search terms into a second search phrase, and identifying a previously submitted question based on the facet, the derivative keyword, and the plurality of user-submitted keywords, wherein the second search phrase and the previously submitted question are displayed in a user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium comprising computer readable program code embodied therein for causing a computer system to:
-
receive a first search phrase for a search within a domain of a product; evaluate the first search phrase based on the domain of the product, wherein evaluating the first search phrase comprises; obtaining a plurality of user-submitted keywords from the first search phrase, querying a keyword repository with at least two user-submitted keywords of the plurality of user-submitted keywords to obtain a derivative keyword of a plurality of derivative keywords, wherein the keyword repository relates each of the plurality of user-submitted keywords to at least one of the plurality of derivative keywords, identifying a facet from a facet repository using the derivative keyword, wherein the facet is a term that is contextually related to the plurality of user-submitted keywords based on historical usage by multiple users of the user-submitted keywords when searching in the domain of the product, and wherein the facet, the derivative keyword, and the plurality of user-submitted keywords are used to obtain a plurality of search terms, applying a backward filter to revise the plurality of search terms into a second search phrase, and identifying a previously submitted question based on the facet, the derivative keyword, and the plurality of user-submitted keywords; and display the second search phrase and the previously submitted question. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification