Keyword search method using visual keyword grouping interface
First Claim
1. A method of forming a keyword based search query, comprising:
- receiving a plurality of search keywords that comprise the query from a searcher, each search keyword representing a keyword group;
for each keyword group, visually presenting a user interface in response to a selection of the keyword group, the user interface including;
a list of a plurality of purpose-related keywords belonging to the keyword group,a plurality of suggested keywords derived from one or more of the purpose-related keywords in the keyword group, each of the suggested keywords selectable by the searcher to add to the list of purpose-related keywords in the keyword group,a field for receiving an entry of a keyword from the searcher to add to the purpose-related keywords in the keyword group, andfor each purpose-related keyword in the keyword group, a searcher weight control for assigning a weight to the purpose-related keyword, each weight representing a searcher-defined relative importance setting for the purpose-related keyword;
for each keyword group, receiving from the searcher via the user interface an assignment of a weight to at least one purpose-related keyword in the keyword group from a searcher weight control associated with the at least one purpose-related keyword, the assigned weight identifying a relative importance of the at least one purpose-related keyword relative to at least one other purpose-related keyword in the keyword group;
receiving from the searcher via the user interface a group importance weight for each keyword group of the plurality of the keyword groups;
performing the keyword based search using the purpose-related keywords in the keyword groups of the query;
removing a keyword from a keyword group in response to an indication received from the searcher;
generating a score for each of a plurality of results of the search, the score based on the weight of each purpose-related keyword in the plurality of keyword groups and the group importance weight for each of the keyword groups; and
sorting the results using the score for each result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of forming a keyword based search query that uses a plurality of keywords, in which the keywords of the query are arranged into groups of purpose-related keywords, in which each keyword is associated with a designation of its relative importance. The keywords of a group may be identified manually by the searcher, or existing keywords in a group may be used to suggest or automatically add additional related keywords to the group. The keywords of a group need not be semantically related, but only related to a common purpose of the keyword group. Additional keywords can be suggested to the searcher, or automatically added to the groups. Suitable additional keywords may be identified by reference to previous searches in which the existing keywords were grouped with those additional keywords. Keywords may also be derived from text designated by the searcher, using all or portions of one or more documents or text blocks that the user identifies as describing a concept of interest to the searcher. The searcher may also select sources to search and may designate the importance of sections of those sources.
-
Citations
27 Claims
-
1. A method of forming a keyword based search query, comprising:
-
receiving a plurality of search keywords that comprise the query from a searcher, each search keyword representing a keyword group; for each keyword group, visually presenting a user interface in response to a selection of the keyword group, the user interface including; a list of a plurality of purpose-related keywords belonging to the keyword group, a plurality of suggested keywords derived from one or more of the purpose-related keywords in the keyword group, each of the suggested keywords selectable by the searcher to add to the list of purpose-related keywords in the keyword group, a field for receiving an entry of a keyword from the searcher to add to the purpose-related keywords in the keyword group, and for each purpose-related keyword in the keyword group, a searcher weight control for assigning a weight to the purpose-related keyword, each weight representing a searcher-defined relative importance setting for the purpose-related keyword; for each keyword group, receiving from the searcher via the user interface an assignment of a weight to at least one purpose-related keyword in the keyword group from a searcher weight control associated with the at least one purpose-related keyword, the assigned weight identifying a relative importance of the at least one purpose-related keyword relative to at least one other purpose-related keyword in the keyword group; receiving from the searcher via the user interface a group importance weight for each keyword group of the plurality of the keyword groups; performing the keyword based search using the purpose-related keywords in the keyword groups of the query; removing a keyword from a keyword group in response to an indication received from the searcher; generating a score for each of a plurality of results of the search, the score based on the weight of each purpose-related keyword in the plurality of keyword groups and the group importance weight for each of the keyword groups; and sorting the results using the score for each result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a first graphical user interface (GUI) configured for; receiving query from a user, the query comprising a plurality of search keywords, each representing a keyword group, receiving a selection of a keyword group for editing, and receiving a keyword group importance setting; a second GUI configured for editing a selected keyword group, the second graphical user interface comprising; a keyword field comprising a list of a plurality of purpose-related keywords belonging to the keyword group; a suggested keyword field for displaying a plurality of suggested keywords derived from the purpose-related keywords in the keyword field, the second GUI further configured to; receive a selection of one or more of the suggested keywords, add the one or more selected keywords to the keyword field, and update the suggested keyword field based on the selected keywords added to the keyword field; a keyword input field for receiving an entry of a keyword from the user, the second GUI further configured to; add the received keyword entry to the keyword field, and update the suggested keyword field based on the selected keywords added to the keyword field; a keyword removal control to remove a purpose-related keyword from the group; and a weight control field for displaying a user weight control associated with each purpose-related keyword in the keyword field, the second GUI further configured to; receive a weight from each user weight control, and assign the received weight to the associated purpose-related keyword, each received weight representing a searcher-defined relative importance setting for the purpose-related keyword; and a search engine configured to; perform a keyword based search using the plurality of keyword groups in the query and purpose-related keywords in the plurality of keyword groups; calculate a score for each of a plurality of search results, the score based on the weight of each purpose-related keyword in the plurality of keyword groups and the group importance setting for each of the keyword groups; and sort the results using the score for each result.
-
Specification