Method, apparatus, and program for refining search criteria through focusing word definition
First Claim
1. A method for refining a search expression, the method comprising:
- receiving a search expression including at least a first search term;
identifying at least a first enhancement term for the first search term;
generating an enhancement interface including the search expression forming a trunk of a graphical tree structure and a first branch of the graphical tree structure including the at least a first enhancement term associated with the first search term;
presenting the enhancement interface to the user; and
responsive to receiving a selection of a given enhancement term from the first branch, forming an enhanced search expression including the given enhancement term.
5 Assignments
0 Petitions
Accused Products
Abstract
A search engine is provided that includes a refinement mechanism. The search engine receives and parses a search expression and delimits the expression into individual terms or words. The refinement mechanism includes a directory of related terms and a directory of compound terms. The refinement mechanism also includes a hierarchical data structure of refinement terms. The mechanism then identifies related terms for the individual terms in the search expression, compound terms that may be formed from individual terms in the expression, and terms in the expression that have sub structures or “sub trees” in the hierarchical data structure. An interface is generated in a graphical tree structure to present identified related terms, compound terms, and refinement terms. Based upon user interaction with the interfaces, the mechanism forms an enhanced search expression.
41 Citations
20 Claims
-
1. A method for refining a search expression, the method comprising:
-
receiving a search expression including at least a first search term;
identifying at least a first enhancement term for the first search term;
generating an enhancement interface including the search expression forming a trunk of a graphical tree structure and a first branch of the graphical tree structure including the at least a first enhancement term associated with the first search term;
presenting the enhancement interface to the user; and
responsive to receiving a selection of a given enhancement term from the first branch, forming an enhanced search expression including the given enhancement term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for refining a search expression, the method comprising:
-
receipt means for receiving a search expression including at least a first search term;
identification means for identifying at least a first enhancement term for the first search term;
interface means for generating an enhancement interface including the search expression forming a trunk of a graphical tree structure and a first branch of the graphical tree structure including the at least a first enhancement term associated with the first search term;
presentation means for presenting the enhancement interface to the user; and
enhancement means, responsive to receiving a selection of a given enhancement term from the first branch, for forming an enhanced search expression including the given enhancement term. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, in a computer readable medium, for refining a search expression, the method comprising:
-
instructions for receiving a search expression including at least a first search term;
instructions for identifying at least a first enhancement term for the first search term;
instructions for generating an enhancement interface including the search expression forming a trunk of a graphical tree structure and a first branch of the graphical tree structure including the at least a first enhancement term associated with the first search term;
instructions for presenting the enhancement interface to the user; and
instructions, responsive to receiving a selection of a given enhancement term from the first branch, for forming an enhanced search expression including the given enhancement term. - View Dependent Claims (20)
-
Specification