Search engine interface
First Claim
1. A process for aiding a user in developing a search request, comprisingpresenting to the user an interface for collecting from the user a keyphrase representative of a user search request,analyzing said user search request to identify at least one meaning associated with said user search request,processing said user search request and said at least one meaning to generate an expanded search request represented as a boolean search strategy, wherein the expanded search request includes related terms not defined or chosen by the user, the related terms being amended to the user search request and the one meaning in a weighted string;
- andproviding said expanded search request to a search engine capable of identifying information associated with said expanded search request.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention provides, inter alia, front ends to a database search engine or engines, that process a user query to generate a new search request that will more effectively retrieve information from the database that is relevant to the query of the user. To this end, in one embodiment the systems can be realized as computer programs present to a user interface to a user and which prompt the user to enter one or more key phrases that are representative of a user search request or user query. The user interface can collect the key phrases provided by the user and can analyze these key phrases to identify at least one meaning that can be associated with this user query. The systems can then process the user query and the identified meaning to generate an expanded search request that can be represented as a boolean search strategy. This boolean search strategy can then be processed to create one or more expanded user queries that can be presented to a search engine to collect from a search engine information that is relevant to the interest of the user.
149 Citations
22 Claims
-
1. A process for aiding a user in developing a search request, comprising
presenting to the user an interface for collecting from the user a keyphrase representative of a user search request, analyzing said user search request to identify at least one meaning associated with said user search request, processing said user search request and said at least one meaning to generate an expanded search request represented as a boolean search strategy, wherein the expanded search request includes related terms not defined or chosen by the user, the related terms being amended to the user search request and the one meaning in a weighted string; - and
providing said expanded search request to a search engine capable of identifying information associated with said expanded search request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- and
-
16. A system for aiding a user in developing a search request, comprising
a linguistic knowledgebase having information representative of a list of sense signals, each sense signal being information for describing a linguistic meaning, and a list of weighted and unweighted words, wherein weighted words are weighted in relation to a potential query term; -
a controller for generating an interface for collecting from the user a keyphrase representative of a user search request, and for employing said keyphrase to access information from said linguistic knowledgebase to generate an expanded search request, and a query mechanism for processing said expanded search request to generate a set of boolean search requests, each said boolean search request associated with at least one preselected search engine, wherein each of the boolean search requests corresponds to the expanded search request; and
for providing each said boolean search request to a respective preselected search engine. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification