Graphical condition builder for facilitating database queries
First Claim
1. A method comprising:
- prior to executing a search query to perform a search, displaying a user interface on a display, the user interface displaying a graphical representation of the search query, the graphical representation including at leasta first graphical preview indication that is a first visually distinct region, having a first starting width and a first ending width, the width of the first visually distinct region continuously narrowing or widening from the first starting width to the first ending width, the first visually distinct region being located in a proximity to a first icon representing a first filter, the first starting width having a width that is representative of an expected size of a first input dataset, and the first ending width having a width that is representative of an expected size of a first dataset after application of the first filter on the first input dataset;
wherein the first graphical preview indication is separate from the first icon; and
a second graphical preview indication that is a second visually distinct region, having a second starting width and a second ending width, the second visually distinct region being located in a proximity to a second icon representing a second filter, the second starting width located at the first ending width, the second starting width being equal to the first ending width, the second starting width having a width that is representative of an expected size of a second input dataset, the second input dataset being equal to the first dataset, the second ending width having a width that is representative of an expected size of a second dataset after application of the second filter on the second input dataset, the width of the second visually distinct region continuously narrowing or widening from the second starting width to the second ending width, the second visually distinct region being adjacent to and connected to the first visually distinct region;
wherein the second graphical preview indication is separate from the second icon.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical condition builder is provided that presents a graphical representation of a search query. In an embodiment, the graphical condition builder presents a graphical and numerical preview indicating the size of the expected query results set. In an embodiment, a graphical preview is provided that includes graphical preview portions having a shape suggestive of a funnel. In an embodiment, the graphical condition builder supports formulating queries for both relational and multidimentional databases. In an embodiment, the graphical condition builder displays a textual indication of the type of logical operation being performed. In an embodiment, the graphical condition builder determines the type of logical operator to apply depending on the relative location of icons representing filter objects. In an embodiment, order dependent filters are available to the user. In an embodiment, the search query is represented by query steps, and multiple filter objects may be contained in each query step.
114 Citations
22 Claims
-
1. A method comprising:
prior to executing a search query to perform a search, displaying a user interface on a display, the user interface displaying a graphical representation of the search query, the graphical representation including at least a first graphical preview indication that is a first visually distinct region, having a first starting width and a first ending width, the width of the first visually distinct region continuously narrowing or widening from the first starting width to the first ending width, the first visually distinct region being located in a proximity to a first icon representing a first filter, the first starting width having a width that is representative of an expected size of a first input dataset, and the first ending width having a width that is representative of an expected size of a first dataset after application of the first filter on the first input dataset; wherein the first graphical preview indication is separate from the first icon; and a second graphical preview indication that is a second visually distinct region, having a second starting width and a second ending width, the second visually distinct region being located in a proximity to a second icon representing a second filter, the second starting width located at the first ending width, the second starting width being equal to the first ending width, the second starting width having a width that is representative of an expected size of a second input dataset, the second input dataset being equal to the first dataset, the second ending width having a width that is representative of an expected size of a second dataset after application of the second filter on the second input dataset, the width of the second visually distinct region continuously narrowing or widening from the second starting width to the second ending width, the second visually distinct region being adjacent to and connected to the first visually distinct region;
wherein the second graphical preview indication is separate from the second icon.- View Dependent Claims (10)
-
2. A method comprising:
prior to executing a search query to perform a search, displaying a user interface on a display, the user interface displaying a graphical representation of the search query, the graphical representation including at least; a first icon representing a first filter associated with the search query, and a second icon representing a second filter associated with the search query; and the user interface including at least a set of logical operator buttons, wherein each button is associated with a distinct logical operator; and in response to a selection of the first icon and second icon and a selection of a button from the set of logical operator buttons, applying the logical operator associated wit the selected button to a dataset of the first filter represented by the first icon and a dataset of the second filter represented by the second icon; and a graphical preview indication that is a visually distinct region, having a starting width and an ending width, the width of the visually distinct region continuously narrowing or widening from the starting width to the ending width, the visually distinct region being located in a proximity to the first icon and second icon, the starting width having a width that is representative of an expected size of an input dataset, and the ending width having a width that is representative of an expected size of a dataset after application of the logical operator to the dataset of the first filter represented by the first icon and the dataset of the second filter represented by the second icon. - View Dependent Claims (3, 4, 11, 12, 13, 19, 20)
-
5. A method comprising:
-
displaying a user interface on a display, the user interface displaying graphical representations of a search query, wherein at least one or more portions of the search query are divided into one or more query steps represented in the graphical representation as tiled boxes, each of the one or more query steps corresponding to a portion of the search query, each of the one or more query steps including one or more attributes; wherein each tiled box is able to be independently disabled without removing components of the one or more query steps associated with the tiled box from the graphical representation, wherein the one or more query steps are a plurality of query steps that are arranged in an order, the order indicated by dataflow lines that connect one or more query steps to succeeding one or more query steps, and the order is alterable by dragging and dropping one or more query steps selected from the plurality of query steps to a new location in the graphical representation. - View Dependent Claims (6, 7, 8, 9, 14, 15, 16, 17, 18, 21, 22)
-
Specification