Graphical user interface for building queries with hierarchical conditions
First Claim
1. A method of programmatically providing a user interface for creating queries, comprising:
- providing graphical user interface content which defines a graphical user interface, comprising;
(i) a region for displaying N conditions of a query;
(ii) N-1 operator selection elements for separately selecting a logic operator relating each of the N conditions to one another, wherein each operator selection element allows for selection from at least two logic operators; and
(iii) a first graphical element for initiating a process of combining two or more conditions of the query together with logic values to form a complex condition, the complex condition being logically related to each of the remaining N conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention generally provides methods, systems and articles of manufacture for programmatically providing a user interface for creating queries. In one embodiment, graphical user interface content which defines a graphical user interface is provided. The graphical user interface comprises (i) a region for displaying conditions of a query; and (ii) a first graphical element for initiating a process of combining two or more conditions of the query together with logic values to form a complex condition. In another embodiment, the graphical user interface further comprises a second graphical element for initiating a process of separating two or more conditions of a complex condition.
-
Citations
49 Claims
-
1. A method of programmatically providing a user interface for creating queries, comprising:
providing graphical user interface content which defines a graphical user interface, comprising;
(i) a region for displaying N conditions of a query;
(ii) N-1 operator selection elements for separately selecting a logic operator relating each of the N conditions to one another, wherein each operator selection element allows for selection from at least two logic operators; and
(iii) a first graphical element for initiating a process of combining two or more conditions of the query together with logic values to form a complex condition, the complex condition being logically related to each of the remaining N conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method of programmatically providing a user interface for creating queries, comprising:
-
generating graphical user interface (GUI) content which, when processed by a GUI-based program, defines a graphical user interface, comprising;
(i) a region for displaying N conditions of a query;
(ii) N-1 operator selection elements for separately selecting a logic operator relating each of the N conditions to one another, wherein each operator selection element allows for selection of an AND operator and an OR operator; and
(iii) a first graphical element for initiating a process of combining two or more conditions of the query together with logic values to form a complex condition;
in response to a user event activating the first graphical element;
(i) combining two or more user-selected conditions of the query together to form the complex condition; and
(ii) outputting information which, when rendered on a display device, displays the complex condition, the displayed complex condition being logically related to the remaining N conditions of the query. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-implemented method of creating queries in a user graphical interface, comprising:
-
displaying a first screen presenting a user with a plurality of categories and, for each category, an associated selection element for user selection of a condition type from a plurality of condition types belonging to the respective category;
for a particular selected condition type, displaying a second screen for creating a query condition, the second screen comprising one or more interface elements for specifying elements of the query condition;
displaying a third screen presenting the user with N query conditions, each of the query conditions having been created using an instance of the second screen appropriately configured with the one or more interface elements specific to the particular selected condition type;
displaying, in the third screen, N-1 operator selection elements for separately selecting a logic operator relating each of the N query conditions to one another;
displaying, in the third screen, selection elements for selecting two or more query conditions of the N query conditions;
displaying an AND grouping button and an OR grouping button;
in response to a user selection of the AND grouping button, automatically combining the selected two or more conditions with one or more AND operators to form a first complex condition; and
in response to a user selection of the OR grouping button, automatically combining the selected two or more conditions with one or more OR operators to form a second complex condition. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer-readable medium containing a program which, when executed by a processor, performs an operation of generating a user interface for creating queries, the operation comprising:
-
generating graphical user interface (GUI) content which, defines a graphical user interface, comprising;
(i) a region for displaying N conditions of a query;
(ii) N-1 operator selection elements for separately selecting a logic operator relating each of the N conditions to one another, wherein each operator selection element allows for selection from at least two logic operators; and
(iii) a first graphical element for initiating a process of combining two or more conditions of the query together with logic values to form a complex condition;
in response to a user event activating the first graphical element;
(i) combining two or more user-selected conditions of the query together to form the complex condition; and
(ii) outputting information which, when rendered on a display device, displays the complex condition, the displayed complex condition being logically related to the remaining N conditions of the query. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer, comprising:
-
a memory containing at least an application; and
a processor communicably connected to the memory and which, when executing the application, performs an operation of generating a user interface for creating queries, the operation comprising;
generating graphical user interface content which defines a graphical user interface, comprising;
(i) a region for displaying N conditions of a query;
(ii) N-1 operator selection elements for separately selecting a logic operator relating each of the N conditions to one another, wherein each operator selection element allows for selection of an AND operator and an OR operator; and
(iii) a first graphical element for initiating a process of combining two or more conditions of the query together with logic values to form a complex condition, the complex condition then being logically related to the remaining N conditions of the query. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-implemented method of creating queries in a user graphical interface, comprising:
-
displaying N query conditions;
displaying N-1 operator selection elements for separately selecting a logic operator relating each of the N query conditions to one another, wherein each operator selection element allows for selection from at least two logic operators and wherein one at least two logic operators is a default selection for each of the operator selection elements;
receiving user designations of two or more of the N query conditions;
displaying an AND grouping button and an OR grouping button;
in response to a user selection of the AND grouping button, automatically combining the designated two or more conditions with one or more AND operators to form a first complex condition; and
in response to a user selection of the OR grouping button, automatically combining the designated two or more conditions with one or more OR operators to form a second complex condition. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer readable medium containing a graphical user interface application allowing users to construct queries in a user graphical interface, the graphical user interface application, comprising:
-
code for displaying N query conditions in a ranked order;
code for displaying N-1 operator selection elements for separately selecting a logic operator relating each of the N query conditions to one another, wherein a single operator selection element is disposed between each adjacent pair of the N query conditions;
code for displaying a checkbox for each of the N query conditions;
code for displaying an AND grouping button and an OR grouping button;
code for automatically combining two or more user selected query conditions with one or more AND operators to form a first complex condition in response to a user selection of the AND grouping button; and
code for automatically combining two or more user selected query conditions with one or more OR operators to form a second complex condition in response to a user selection of the OR grouping button. - View Dependent Claims (47, 48, 49)
-
Specification