Expression builder
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving by a processor input from a user within a context of an expression;
providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more operators that can be selected for inclusion in the expression;
receiving a selection of one of the suggestions in the list;
providing a second list of one or more suggestions in response to a selection of one of the operators, wherein the second list of suggestions is based, at least in part, on the selected operator,wherein the second list of one or more suggestions indicates one or more parameters that can be selected or entered for inclusion in the expression;
wherein the one or more parameters include one or more data items corresponding to one or more data fields of a database; and
building the expression to include the selection such that the expression is constructed or modified.
4 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one aspect of the invention, methods and apparatus for providing information for use in generating or modifying an expression are disclosed. Input from a user is received within an expression. A list of one or more suggestions is provided in response to the input. A selection of one of the suggestions in the list is received. The expression is then built to include the selection.
-
Citations
31 Claims
-
1. A computer-implemented method, comprising:
-
receiving by a processor input from a user within a context of an expression; providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more operators that can be selected for inclusion in the expression; receiving a selection of one of the suggestions in the list; providing a second list of one or more suggestions in response to a selection of one of the operators, wherein the second list of suggestions is based, at least in part, on the selected operator, wherein the second list of one or more suggestions indicates one or more parameters that can be selected or entered for inclusion in the expression; wherein the one or more parameters include one or more data items corresponding to one or more data fields of a database; and building the expression to include the selection such that the expression is constructed or modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving input from a user within a context of an expression; providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more parameters that can be selected or entered for inclusion in the expression as parameters of the expression, wherein the list of one or more suggestions identifies one or more data items that can be selected for inclusion in the expression, the data items corresponding to one or more data fields of a database; receiving a selection of one of the suggestions in the list; and building the expression to include the selection such that the expression is constructed or modified. - View Dependent Claims (12)
-
-
13. A computer-implemented method, comprising:
-
receiving by a processor input from a user within a context of an expression; providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more data items that can be selected for inclusion in the expression, wherein the data items include one or more data fields of a database; receiving a selection of one of the suggestions in the list; and building the expression to include the selection such that the expression is constructed or modified. - View Dependent Claims (14, 15)
-
-
16. A computer-implemented method, comprising:
-
receiving by a processor input from a user within a context of an expression, wherein receiving input from a user within a context of the expression comprises receiving one or more characters in an input field in which the expression is typed; providing a list of one or more suggestions in response to the input; receiving a selection of one of the suggestions in the list; building the expression to include the selection such that the expression is constructed or modified; and adding the expression to a report, wherein the list of one or more suggestions is dependent upon a data context of the report. - View Dependent Claims (17, 18)
-
-
19. A computer-implemented method comprising:
-
receiving by a processor input from a user within a context of an expression, wherein receiving input from a user within a context of the expression comprises receiving one or more characters in an input field in which the expression is typed; providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more data items that can be selected for inclusion in the expression; receiving a selection of one of the suggestions in the list; and building the expression to include the selection such that the expression is constructed or modified; wherein the list of one or more suggestions is dependent upon a data context of a report. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving input from a user within a context of the expression, wherein receiving input from a user within a context of the expression comprises receiving one or more characters in an input field in which the expression is typed; providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more data items that can be selected or entered with respect to the other items in the expression; receiving a selection of one of the suggestions in the list; and building the expression to include the selection such that the expression is constructed or modified wherein the list of one or more suggestions is dependent upon a data context of the expression, and wherein the list of one or more suggestions or other items within the expression include one or more operators. - View Dependent Claims (24, 25, 26)
-
-
27. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving input from a user within a context of an expression; automatically providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions identifies one or more data items that can be selected or entered within the expression, the data items representing data fields of a database; receiving a selection of one of the suggestions in the list; and building the expression to include the selection such that the expression is constructed or modified; wherein the list of one or more suggestions is dependent upon other items within the expression, and wherein the other items within the expression include one or more operators.
-
-
28. A non-transitory computer-readable medium storing thereon computer-readable instructions, comprising:
-
instructions for receiving input from a user within a context of an expression; instructions for providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more operators that can be selected for inclusion in the expression; instructions for receiving a selection of one of the suggestions in the list; and instructions for providing a second list of one or more suggestions in response to a selection of one of the operators; wherein the second list of one or more suggestions identifies one or more data items that can be selected or entered for inclusion in the expression.
-
-
29. An apparatus, comprising:
-
means for receiving input from a user within an expression; means for providing a list of one or more suggestions by a processor in response to the input, wherein the list of one or more suggestions indicates one or more operators that can be selected for inclusion in the expression; means for receiving a selection of one of the suggestions in the list; means for constructing or modifying the expression such that the expression that is presented includes the selection; and means for providing a second list of one or more suggestions in response to a selection of one of the operators, wherein the second list of suggestions is based, at least in part, on the selected operator, wherein the second list of one or more suggestions indicates data items that can be selected or entered with respect to the other items in the expression.
-
-
30. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving input from a user within an expression; providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions indicates one or more operators that can be selected or entered for inclusion in the expression; receiving a selection of one of the suggestions in the list; building the expression to include the selection such that the expression is generated or modified; and providing a second list of one or more suggestions in response to a selection of one of the operators, wherein the second list of suggestions is based, at least in part, on the selected operator, wherein the second list of one or more suggestions indicates one or more data items that can be selected or entered with respect to the other items in the expression, wherein the data items correspond to data fields of a database.
-
-
31. A computer-readable medium storing thereon computer-readable instructions, comprising:
-
instructions for receiving input from a user within an expression, wherein receiving input from a user within a context of the expression comprises receiving one or more characters in an input field in which the expression is typed; instructions for automatically providing a list of one or more suggestions in response to the input, wherein the list of one or more suggestions is dependent upon other items within the expression, and wherein the list of one or more suggestions or the other items within the expression include one or more operators; instructions for receiving a selection of one of the suggestions in the list; and instructions for building the expression to include the selection such that the expression is generated or modified.
-
Specification