Custom constraints for faceted exploration
First Claim
1. A method comprising:
- a computer presenting in a display one or more facets, wherein the one or more facets comprise one or more fields in one or more databases, wherein the one or more facets further comprise one or more continuous facets and one or more discrete facets, and wherein one or more constraints are defined for each of the one or more facets;
the computer presenting, responsive to receiving a selection of a facet, a view field and one or more manipulator fields for the one or more facets, wherein the one or more manipulator fields are connected to and surround the view field on at least four sides of the view field, wherein each of the one or more manipulator fields comprises a graphical representation of one or more constraint values defined for the one or more facets;
the computer selecting the one or more constraint values for the one or more facets in the one or more manipulator fields;
the computer searching, by the one or more facets, the one or more databases;
the computer calculating, responsive to searching the one or more databases by the one or more facets, one or more interim search results for each selected constraint value, wherein the interim search results comprise at least one of product counts for recently modified facets or facet constraints, a portion of searched items that meet a constraint of a previewed facet, a brand, a product feature, and a hyperlink to another search result or web page;
the computer presenting, responsive to a cursor moving over an active region of the one or more manipulator fields for the one or more facets, a preview of the interim search results, wherein the preview includes one or more of;
details of one or more database items satisfying one or more selected constraints for the one or more facets, or a numerical value indicating a number of items in the one or more facets satisfying the one or more selected constraints; and
the computer presenting in the view field a list of items retrieved from the one or more databases that meet one or more constraint values in the one or more manipulator fields, and wherein the view field automatically updates in response to a change in any of the one or more manipulator fields.
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
10 Claims
-
1. A method comprising:
-
a computer presenting in a display one or more facets, wherein the one or more facets comprise one or more fields in one or more databases, wherein the one or more facets further comprise one or more continuous facets and one or more discrete facets, and wherein one or more constraints are defined for each of the one or more facets; the computer presenting, responsive to receiving a selection of a facet, a view field and one or more manipulator fields for the one or more facets, wherein the one or more manipulator fields are connected to and surround the view field on at least four sides of the view field, wherein each of the one or more manipulator fields comprises a graphical representation of one or more constraint values defined for the one or more facets; the computer selecting the one or more constraint values for the one or more facets in the one or more manipulator fields; the computer searching, by the one or more facets, the one or more databases; the computer calculating, responsive to searching the one or more databases by the one or more facets, one or more interim search results for each selected constraint value, wherein the interim search results comprise at least one of product counts for recently modified facets or facet constraints, a portion of searched items that meet a constraint of a previewed facet, a brand, a product feature, and a hyperlink to another search result or web page; the computer presenting, responsive to a cursor moving over an active region of the one or more manipulator fields for the one or more facets, a preview of the interim search results, wherein the preview includes one or more of;
details of one or more database items satisfying one or more selected constraints for the one or more facets, or a numerical value indicating a number of items in the one or more facets satisfying the one or more selected constraints; andthe computer presenting in the view field a list of items retrieved from the one or more databases that meet one or more constraint values in the one or more manipulator fields, and wherein the view field automatically updates in response to a change in any of the one or more manipulator fields. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to display one or more facets, wherein the one or more facets comprise one or more fields in one or more databases, wherein the one or more facets further comprise one or more continuous facets and one or more discrete facets, and wherein one or more constraints are defined for each of the one or more facets; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to present, responsive to receiving a selection of a facet, a view field and one or more manipulator fields for the facet, wherein the one or more manipulator fields are connected to and surround the view field on at least four sides of the view field, and wherein each of the one or more manipulator fields comprises a graphical representation of one or more constraint values defined for the facet; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to select the one or more constraint values for the facet in the one or more manipulator fields; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to search, by the one or more facets, the one or more databases; and program instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to calculate, responsive to searching the one or more databases by the one or more facets, one or more interim search results for each selected constraint value, wherein the interim search results comprise at least one of product counts for recently modified facets or facet constraints, a portion of searched items that meet a constraint of a previewed facet, a brand, a product feature, and a hyperlink to another search result or web page; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to present, responsive to a cursor moving over an active region of the one or more manipulator fields for the facet, a preview of the interim search results, wherein the preview includes one or more of;
details of one or more database items satisfying one or more selected constraint values for the facet, or a numerical value indicating a number of items in the facet satisfying the one or more selected constraint values; andprogram instructions, stored on at least one of the one or more computer-readable, tangible storage devices, to present in the view field a list of items retrieved from the one or more databases that meet the one or more constraint values in the one or more manipulator fields, and wherein the view field automatically updates in response to a change in any of the one or more manipulator fields. - View Dependent Claims (6, 7)
-
-
8. A system for searching one or more databases by one or more facets, the system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to display one or more facets, wherein the one or more facets comprise one or more fields in one or more databases, wherein the one or more facets further comprise one or more continuous facets and one or more discrete facets, and wherein one or more constraints are defined for each of the one or more facets; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to present, responsive to receiving a selection of a facet, a view field and one or more manipulator fields for the facet, wherein the one or more manipulator fields are connected to and surround the view field on at least four sides of the view field, wherein each of the one or more manipulator fields comprises a graphical representation of one or more constraint values defined for the facet; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select one or more constraint values for the facet using the one or more manipulator fields; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to search, by the one or more facets, the one or more databases; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to calculate, responsive to searching the one or more databases by the one or more facets, one or more interim search results for each selected constraint value, wherein the interim search results comprise at least one of product counts for recently modified facets or facet constraints, a portion of searched items that meet a constraint of a previewed facet, a brand, a product feature, and a hyperlink to another search result or web page; program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to present, responsive to a cursor moving over an active region of the one or more manipulator fields for the facet, a preview of the interim search results, wherein the preview includes one or more of;
details of one or more database items satisfying one or more selected constraint values for the facet, or a numerical value indicating a number of items in the facet satisfying the one or more selected constraints; andprogram instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to display in the view field a list of items retrieved from the one or more databases that meet the one or more constraint values in the one or more manipulator fields, and wherein the view field automatically updates in response to a change in any of the one or more manipulator fields. - View Dependent Claims (9, 10)
-
Specification