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 least a numerical preview indication of the expected size of a dataset resulting from application of at least a portion of the query.
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.
-
Citations
40 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 numerical preview indication of the expected size of a dataset resulting from application of at least a portion of the query. - View Dependent Claims (2, 3, 4, 5, 21, 22, 23, 24, 25)
-
6. 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 graphical preview indication of an expected size of a dataset resulting from application of at least a portion of the query, the graphical preview indication being a visually distinct region having a shape suggestive of a funnel. - View Dependent Claims (26)
-
7. 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 first visually distinct region being located in a proximity to a first icon representing a first filter, and the first ending width having a width that is representative of an expected size of a first dataset; 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 ending width having a width that is representative of an expected size of a second dataset, the second visually distinct region being adjacent to the first visually distinct region, the width of the second starting width being equal to the first ending width. - View Dependent Claims (27)
-
8. 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 an icon that is a group icon representing a group of filters of the search query. - View Dependent Claims (9, 28, 29)
-
10. 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;
receiving input regarding a new location of the first icon; and
determining which logical operator to apply based upon a relative positioning of the first icon with respect to the second icon. - View Dependent Claims (11, 12, 30, 31, 32)
-
-
13. A method comprising:
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 representation of a logical NOT operator. - View Dependent Claims (33)
-
14. 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, 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;
receiving user input that specifies a value for one attribute of the one or more attributes of one query step of the one or more query steps; and
in response to the user input, performing an action on a portion of the search query corresponding to the one query step, the action being based on the value of the one attribute. - View Dependent Claims (15, 16, 17, 18, 19, 20, 34, 35, 36, 37, 38, 39, 40)
-
Specification