Search refinement graphical user interface
First Claim
1. A method for enabling a user to refine a search query using a graphical user interface, the method comprising the steps of:
- presenting a graphical user interface to a user;
enabling a user to selectively input search parameters into a first search query using the graphical user interface, wherein the step of presenting comprises the steps of;
receiving the first search query;
searching at least one database for objects that satisfy the first search query;
determining whether at least one object stored in the database satisfies the first search query;
retrieving a first search result comprising the at least one object if a determination is made that the at least one object satisfies the first search query;
determining a type of information included in the at least one object associated with the first search result;
determining at least one search refinement option based on the type of information determined; and
searching the first search result for objects that satisfy a second search query, the second search query comprising the at least one search refinement option.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and processor readable medium including processor readable code embodied therein are provided that enable a user to refine a search query using a graphical user interface. A user may be presented with a graphical user interface (GUI). The GUI may enable the user to input parameters into a first search query. The first search query may be run in a database. The system may determine whether any documents stored in the database satisfy the first search query. If the system determines that one or more documents satisfy the first search query, the system may retrieve a search results that includes the one or more documents. The system may then determine what type of information is included in the search result. Based on the type of information determination, the system may identify a search refinement option that may enable the user to limit the search result. The user may select a search refinement option to limit the search. The search refinement option may be applied to only those documents found in the search result. In this manner, the search query that includes the search refinement option does not need to be run against all of the objects in the database again.
-
Citations
17 Claims
-
1. A method for enabling a user to refine a search query using a graphical user interface, the method comprising the steps of:
-
presenting a graphical user interface to a user; enabling a user to selectively input search parameters into a first search query using the graphical user interface, wherein the step of presenting comprises the steps of; receiving the first search query; searching at least one database for objects that satisfy the first search query; determining whether at least one object stored in the database satisfies the first search query; retrieving a first search result comprising the at least one object if a determination is made that the at least one object satisfies the first search query; determining a type of information included in the at least one object associated with the first search result; determining at least one search refinement option based on the type of information determined; and searching the first search result for objects that satisfy a second search query, the second search query comprising the at least one search refinement option. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for enabling a user to refine a search query using a graphical user interface, the system comprising:
-
presenting means for presenting a graphical user interface to a user; search parameter inputting means for enabling a user to selectively input search parameters into a first search query using the graphical user interface; receiving means for receiving the first search query; searching means for searching at least one database for objects that satisfy the first search query; first search query determining means for determining whether at least one object stored in the database satisfies the first search query; retrieving means for retrieving a first search result comprising the at least one object if a determination is made that the at least one object satisfies the first search query; information type determining means for determining a type of information included in the at least one object associated with the first search result; search refinement option determining means for determining at least one search refinement option based on the type of information determined; and second search query inputting means for enabling the user to input a second search query comprising the at least one search refinement option, that searches the first search result for objects that satisfy the second search query. - View Dependent Claims (7, 8, 9)
-
-
10. A system for enabling a user to refine a search query using a graphical user interface, the system comprising:
-
a presenting module that presents a graphical user interface to a user; a search parameter inputting module that enables a user to selectively input search parameters into a first search query using the graphical user interface; a receiving module that receives the first search query; a searching module that searches at least one database for objects that satisfy the first search query; a first search query determining module that determines whether at least one object stored in the database satisfies the first search query; a retrieving module that retrieves a first search result comprising the at least one object if a determination is made that the at least one object satisfies the first search query; an information type determining module that determines a type of information included in the at least one object associated with the first search result; a search refinement option determining module that determines at least one search refinement option based on the type of information determined; and a second search query inputting module that enables the user to input a second search query comprising the at least one search refinement option, that searches the first search result for objects that satisfy the second search query. - View Dependent Claims (11, 12, 13)
-
-
14. A processor readable medium comprising processor readable code embodied therein for causing a processor to enable a user to refine a first search query using a graphical user interface, the medium comprising:
-
presenting code that causes a processor to present a graphical user interface to a user; search parameter inputting code that causes a processor to enable a user to selectively input search parameters into a first search query using the graphical user interface; receiving code that causes a processor to receive the first search query; searching code that causes a processor to search at least one database for objects that satisfy the first search query; first search query determining code that causes a processor to determine whether at least one object stored in the database satisfies the first search query; retrieving code that causes a processor to retrieve a first search result comprising the at least one object if a determination is made that the at least one object satisfies the first search query; information type determining code that causes a processor to determine a type of information included in the at least one object associated with the first search result; search refinement option determining code that causes a processor to determine at least one search refinement option based on the type of information determined; and second search query inputting code that causes a processor to enable the user to input a second search query comprising the search refinement option, that searches the first search result for objects that satisfy the second search query. - View Dependent Claims (15, 16, 17)
-
Specification