System and technique for suggesting alternate query expressions based on prior user selections and their query strings
First Claim
1. A method for providing an alternate search for a current search query associated with a current search result during a current search of an information repository by a current user, comprising:
- recording a prior search query and an associated prior search result selected by a prior user during a prior search of said information repository;
matching said current search result with said prior search result said matching including;
performing a search on one of said current user query strings and retrieving a plurality of search result output its from said search;
matching said plurality of search result output items to said search result output items from said alternate search query strings of said prior user;
designating said plurality of search result output items that match said search result output items from said alternate search query strings by flagging said search query string results that match said alternate search query string results; and
, providing said prior search query to said current user as said alternate for said current query.
1 Assignment
0 Petitions
Accused Products
Abstract
An invention for monitoring user choices and selections on a search result web page and providing alternative query expressions to further narrow and enhance the user'"'"'s search. Monitoring and recording user choices and selections is achieved by a query manager. Query strings are then standardized. The search is performed on an Internet search engine, and each search result item in the result output set is then associated with a list of alternative standardized queries by an alternate query matching manager. Each search result item in the result output set that is associated with the alternate queries is then flagged. The resulting flagged list of alternative queries is displayed to the user by a page presentation manager using a graphical user interface for subsequent user selection. Upon selection of the graphical user interface for alternate query expressions, an alternate query selection manager retrieves and displays each alternate query to the user.
280 Citations
21 Claims
-
1. A method for providing an alternate search for a current search query associated with a current search result during a current search of an information repository by a current user, comprising:
-
recording a prior search query and an associated prior search result selected by a prior user during a prior search of said information repository;
matching said current search result with said prior search result said matching including;
performing a search on one of said current user query strings and retrieving a plurality of search result output its from said search;
matching said plurality of search result output items to said search result output items from said alternate search query strings of said prior user;
designating said plurality of search result output items that match said search result output items from said alternate search query strings by flagging said search query string results that match said alternate search query string results; and
,providing said prior search query to said current user as said alternate for said current query. - View Dependent Claims (2, 3)
storing said prior search result in a database;
comparing said current search result with said prior search result in said database; and
,designating said current search result as a matched search result when said current search result is the same as said prior search result.
-
-
4. A method for providing alternate search query expressions to a current user during a search of an information repository, comprising:
-
recording search queries and selections of said search queries made by said current user;
performing said search on one of said search queries using said information repository, wherein said search yields search result output items;
determining said alternate search query expressions corresponding to said search result output items, wherein said alternate search query expressions represent prior search result output items from a prior user that match said search result output items from said current user, said determination including performing a search on one of said current user search query strings and retrieving a plurality of search results output items from said search;
match said plurality of search result output items to said search result output items from said alternate search query strings of said prior user; and
designating said plurality of search result output items that match said search result output items from said alternate search query strings by flagging said search query string results that match said alternate search query string results; and
,displaying said search result output items with said alternate search query expressions to said current user. - View Dependent Claims (5, 6, 7, 8)
designating those of said search result output items associated with said alternate search query expressions from said prior user; and
,displaying said alternate search query expressions to said current user for each of said search result output items so designated.
-
-
6. The method of claim 4 further comprising standardizing said queries and forwarding said standardized queries to a database.
-
7. The method of claim 5 further comprising building and displaying a search result output page, and providing a graphical user interface on said output page for each of said search result output items so designated.
-
8. The method of claim 4 further comprising gathering said alternate search query expressions having search result output items from said prior user that match said search result output items from said search by said current user, and generating and displaying an alternate search query selection page to said current user.
-
9. A method for providing alternate search query strings from a prior user to a current user during a search of an information repository, comprising:
-
monitoring and recording said current user search selections of query strings made during said search;
standardizing said current user search query strings;
storing said standardized current user search query strings in a database, wherein said database includes said standardized current user search query strings, said prior user alternate search query strings, and search result output items from said alternate search query strings;
performing said search on one of said current user search query strings and retrieving a plurality of search result output items from said search;
matching said plurality of search result output items to said search result output items from said alternate search query strings of said prior user;
designating said plurality of search result output items that match said search result output items from said alternate search query strings;
displaying said plurality of search result output items; and
,retrieving and displaying said alternate search query strings for each of said plurality of search result output items so designated. - View Dependent Claims (10, 11)
-
-
12. A system for providing alternate search query strings from a prior user to a current user during a search of an information repository, having connections to an interface device operated by said current user and said information repository, said system comprising:
-
a query manager adapted to accept a search query string from said current user;
a database for storage and retrieval of alternate search query strings from said prior user, said alternate search query string results, said search query string from said current user, and said search query string results from said information repository;
an alternate query matching manager adapted to match said search query string results to said alternate search query string results;
a page presentation manager for displaying to said interface device said search query string results, and for flagging said search query string results that match said alternate search query string results; and
,an alternate query selection manager adapted to retrieve said alternate search query strings and displaying said alternate search query strings to said interface device. - View Dependent Claims (13)
a standardizer for standardizing said search query string from said current user.
-
-
14. A computer program product comprising,
a computer readable program code for causing a computer to effect accepting a search query string from a current user; -
a computer readable program code for causing a computer to effect standardizing said search query string;
a computer readable program code for causing a computer to effect storage and retrieval of alternate search query strings and alternate search query string results from a prior user, and said standardized search query string and said standardized search query string results from said current user;
a computer readable program code for causing a computer to effect matching said standardized search query string results to said alternate search query string results;
a computer readable program code for causing a computer to effect displaying to an interface device said standardized search query string results, and for flagging those of said standardized search query string results that match said alternate search query string results; and
,a computer readable program code for causing a computer to effect an alternate query selection manager capable of retrieving said alternate search query strings and displaying said alternate search query strings to said interface device.
-
-
15. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for providing alternate search query strings to an Internet search user, said method steps comprising:
-
recording a prior search query and an associated prior search result selected by a prior user during a prior search of said information repository;
matching said current search result with said prior search result, said matching including;
performing a search on one of said current user search query strings and retrieving a plurality of search result output items from said search;
matching said plurality of search result output items to said search result output items from said alternate query strings of said prior user;
designating said plurality of search result output items that match said search result output items from said alternate search query string by flagging said search query string results that match said alternate search query string results; and
,providing said prior search query to said current user as said alternate for said current search query. - View Dependent Claims (16)
storing said prior search result in a database;
comparing said current search result with said prior search result in said database; and
, designating said current search result as a matched search result when said current search result is the same as said prior search result.
-
-
17. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for providing alternate search query expressions to a current user during a search of an information repository, said method steps comprising:
-
recording search queries and selections of said search queries made by said current user, performing said search on one of said search queries using said information repository, wherein said search yields search result output items;
determining said alternate search query expressions corresponding to said search result output items, wherein said alternate search query expressions represent prior search result output items from a prior user that match said search result output items from said current user, said determination including performing said search on one of said current user search query strings and retrieving a plurality of search results output items from said search;
matching said plurality of search result output items to said search result output items from said alternate search query strings of said prior user; and
designating said plurality of search result output items that match said search result output items from said alternate search query strings by flagging said search query string results that match said alternate search query string results;
and, displaying said search result output items with said alternate search query expressions to said current user. - View Dependent Claims (18, 19, 20, 21)
designating those of said search result output items associated with said alternate search query expressions from said prior user; and
,displaying said alternate search query expressions to said current user for each of said search result output items so designated.
-
-
19. The program storage device of claim 17 further comprising standardizing said search queries and forwarding said standardized queries to a database.
-
20. The program storage device of claim 18 further comprising building and displaying a search result output page, and providing a graphical user interface on said output page for each of said search result output items so designated.
-
21. The program storage device of claim 17 further comprising gathering said alternate search query expressions having search result output items from said prior user that match said search result output items from said search by said current user, and generating and displaying an alternate search query selection page to said current user.
Specification