System and Method to Provide Custom Constraints for Faceted Exploration
First Claim
1. A computer implemented process for searching databases by facet, the computer implemented process comprising:
- displaying facets representing fields in a database;
providing a manipulator for each facet wherein the manipulator comprises a graphical representation of constraints related to the facet;
setting constraints for a facet with the manipulator;
searching the database based on the constraints; and
displaying the searched list of items from the database that satisfy the constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
The Facet Navigator permits users to set custom constraints for searching databases by facet, displays facets representing fields in a database, and provides a manipulator for each facet. The manipulator may be a slider bar, or a drop-down menu, or some other interactive device known to persons skilled in the art. When a user sets constraints for a facet with the manipulator, the Facet Navigator searches the database based on the constraints and displays a list of items in the database that satisfy the constraints. The Facet Navigator displays a preview of interim results whenever a cursor is moved over an active region of the manipulator, where the preview includes details of database items meeting a search criteria based on the location of the cursor on the manipulator.
-
Citations
21 Claims
-
1. A computer implemented process for searching databases by facet, the computer implemented process comprising:
-
displaying facets representing fields in a database; providing a manipulator for each facet wherein the manipulator comprises a graphical representation of constraints related to the facet; setting constraints for a facet with the manipulator; searching the database based on the constraints; and displaying the searched list of items from the database that satisfy the constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for searching databases by facet, the apparatus comprising:
-
a processor; a memory connected to the processor; a database file in the memory; a web hosting application running in the memory operable to be accessed by a web browser, wherein the web hosting application is further operable to search and display items in the database; and a facet navigator program in the memory operable to display facets representing fields in a database, provide a manipulator for each facet wherein the manipulator comprises a graphical representation of constraints related to the facet, set constraints for a facet with the manipulator, search the database based on the constraints, and display the searched list if items from the database that satisfy the constraints. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable memory containing a plurality of instructions to cause a computer to search databases by facet, the plurality of instructions comprising:
-
a first instruction to display facets representing fields in a database; a second instruction to provide a manipulator for each facet wherein the manipulator comprises a graphical representation of constraints related to the facet; a third instruction to set constraints for a facet with the manipulator; and a fourth instruction to search the database based on the constraints, and display the searched list if items from the database that satisfy the constraints. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification