User interface for faceted exploration
First Claim
1. A computer implemented method for searching more than one internet database by facet, the computer implemented process comprising:
- displaying at least two or more facet navigators, wherein a first facet navigator from the at least two or more facet navigators comprises a first view field surrounded by a first manipulator field, wherein the first manipulator field comprises a plurality of graphical constraint manipulators representing fields in a first database;
displaying a second facet navigator from the at least two or more facet navigators, wherein the second facet navigator comprises a second view field surrounded by a second manipulator field, wherein the second manipulator field comprises a plurality of graphical constraint manipulators representing fields in a second database, wherein a total number of the facet navigators used for the searching of the more than one internet database by facet corresponds to the total number of separate databases used in the internet search;
setting a first constraint from a plurality of constraints for a facet in the first database with one of the graphical constraint manipulators in the first manipulator field, wherein the graphical constraint manipulators are a set of slider bars, wherein the set of slider bars are adjustable by the user to set the constraints for facets in a database;
searching the first database based on the first constraint from the plurality of constraints;
displaying in the first view field the search results from the first database that satisfy the first constraint;
using the search results from the first database as a second constraint for searching the second database;
searching the second database based on the second constraint;
displaying in the second view field the search results from the second database that satisfy the second constraint; and
repeating for any additional downstream facet navigators, wherein the any additional downstream facet navigators comprise facet navigators that use prior search results as constraints for separate databases corresponding to the any additional downstream facet navigators.
2 Assignments
0 Petitions
Accused Products
Abstract
The extended facet navigator combines two or more facet navigators for searching two or more datasets into a single, space efficient user interface. Each facet navigator is comprised of a plurality of constraint manipulators surrounding a results viewer. In one embodiment, the results from a first facet navigator are a constraint for a second facet navigator. Whenever the results of a first facet navigator are a constraint for a second facet navigator, any change to a constraint manipulator on the first facet navigator will update the results for the first facet navigator. The updated results from the first facet navigator updates the constraint on the second facet navigator. The second facet navigator updates the results of the second facet navigator based on the updated constraint.
32 Citations
15 Claims
-
1. A computer implemented method for searching more than one internet database by facet, the computer implemented process comprising:
-
displaying at least two or more facet navigators, wherein a first facet navigator from the at least two or more facet navigators comprises a first view field surrounded by a first manipulator field, wherein the first manipulator field comprises a plurality of graphical constraint manipulators representing fields in a first database; displaying a second facet navigator from the at least two or more facet navigators, wherein the second facet navigator comprises a second view field surrounded by a second manipulator field, wherein the second manipulator field comprises a plurality of graphical constraint manipulators representing fields in a second database, wherein a total number of the facet navigators used for the searching of the more than one internet database by facet corresponds to the total number of separate databases used in the internet search; setting a first constraint from a plurality of constraints for a facet in the first database with one of the graphical constraint manipulators in the first manipulator field, wherein the graphical constraint manipulators are a set of slider bars, wherein the set of slider bars are adjustable by the user to set the constraints for facets in a database; searching the first database based on the first constraint from the plurality of constraints; displaying in the first view field the search results from the first database that satisfy the first constraint; using the search results from the first database as a second constraint for searching the second database; searching the second database based on the second constraint; displaying in the second view field the search results from the second database that satisfy the second constraint; and repeating for any additional downstream facet navigators, wherein the any additional downstream facet navigators comprise facet navigators that use prior search results as constraints for separate databases corresponding to the any additional downstream facet navigators. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for searching more than one internet database by facet, the apparatus comprising:
-
a processor; a memory connected to the processor; a first database file, a second database file, and a third 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 a set of databases; and an extended facet navigator program in the memory operable to; display at least two or more facet navigators, wherein a first facet navigator from the at least two or more facet navigators comprises a first view field surrounded by a first manipulator field, wherein the first manipulator field comprises a plurality of graphical constraint manipulators representing fields in a first database; display a second facet navigator from the at least two or more facet navigators, wherein the second facet navigator comprises a second view field surrounded by a second manipulator field, wherein the second manipulator field comprises a plurality of graphical constraint manipulators representing fields in a second database, wherein a total number of the facet navigators used for the searching of the more than one internet database by facet corresponds to the total number of separate databases used in the internet search internet search; set a first constraint from a plurality of constraints for a facet in the first database with one of the graphical constraint manipulators in the first manipulator field, wherein the graphical constraint manipulators are a set of slider bars, wherein the set of slider bars are adjustable by the user to set the constraints for facets in a database; search the first database based on the first constraint from the plurality of constraints; display in the first view field the search results from the first database that satisfy the first constraint; use the search results from the first database as a second constraint for searching the second database; search the second database based on the second constraint; display in the second view field the search results from the second database that satisfy the second constraint; and repeat for any additional downstream facet navigators, wherein the any additional downstream facet navigators comprise facet navigators that use prior search results as constraints for separate databases corresponding to the any additional downstream facet navigators. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product stored on a recordable type computer usable medium for searching more than one internet database by facet, the computer program product comprising:
-
computer usable program code for displaying at least two or more facet navigators, wherein a first facet navigator from the at least two or more facet navigators, comprises a first view field surrounded by a first manipulator field, wherein the first manipulator field comprises a plurality of graphical constraint manipulators representing fields in a first database; computer usable program code for displaying a second facet navigator from the at least two or more facet navigators, wherein the second facet navigator comprises a second view field surrounded by a second manipulator field, wherein the second manipulator field comprises a plurality of graphical constraint manipulators representing fields in a second database, wherein a total number of the facet navigators used for the searching of the more than one internet database by facet corresponds to the total number of separate databases used in the internet search; computer usable program code for setting a first constraint from a plurality of constraints for a facet in the first database with one of the graphical constraint manipulators in the first manipulator field, wherein the graphical constraint manipulators are a set of slider bars, wherein the set of slider bars are adjustable by the user to set the constraints for facets in a database; computer usable program code for searching the first database based on the first constraint from the plurality of constraints; computer usable program code for displaying in the first view field the search results from the first database that satisfy the first constraint; computer usable program code for using the search results from the first database as a second constraint for searching the second database; computer usable program code for searching the second database based on the second constraint; computer usable program code for displaying in the second view field the search results from the second database that satisfy the second constraint; and computer usable program code for repeating for any additional downstream facet navigators, wherein the any additional downstream facet navigators comprise facet navigators that use prior search results as constraints for separate databases corresponding to the any additional downstream facet navigators. - View Dependent Claims (12, 13, 14, 15)
-
Specification