APPARATUS AND METHOD FOR PROVIDING A CONDITION BUILDER INTERFACE
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.
-
Citations
21 Claims
-
1-10. -10. (canceled)
-
11. A computer program product in a computer readable storage medium having stored thereto instructions executed by a computer for providing an interface for generating a conditional expression for use with a computer application, comprising:
-
first instructions for generating an initial user interface having a conditional expression component, an entry suggestion list component, and a hint message component, wherein the conditional expression component provides a current context of the conditional expression and includes one or more tokens for the conditional expression, wherein the one or more tokens for the conditional expression includes at least one hyperlink token that is selectable by a user, wherein the entry suggestion list component includes a listing of templates for conditional expressions, wherein at least one template in the listing of templates includes one or more hyperlink tokens that is selectable by a user, and wherein the hint message component includes a hint message identifying an action to be performed, or an input to be provided, by a user in association with the position in the conditional expression; second instructions for receiving user input from a user to the conditional expression component that builds the conditional expression, wherein the user input is one of a selection of a token in the one or more tokens and a modification of a token in the one or more tokens to update the current content of the conditional expression, wherein if the at least one hyperlink token for the conditional expression is selected by the user and if a hyperlink token of the at least one template in the listing of templates is selected by the user to form a selected hyperlink token, the entry suggestion list is updated to include entries for replacement of the selected hyperlink token; third instructions for dynamically updating the entry suggestion list component based on the user input to the conditional expression component responsive to receiving the user input, wherein the updated entry suggestion list component identifies one or more selectable entries for inclusion in the conditional expression at a position in the conditional expression corresponding to the user input, wherein user input is received for each of the one or more tokens to generate the conditional expression, and dynamically updating the hint message by the hint message component to include a message identifying an action to be performed, or an input to be provided, by a user in association with the position in the conditional expression corresponding to the user input; wherein the third instructions for dynamically updating the entry suggestion list component based on the user input to the conditional expression component include; instructions for generating a reference set of data identifying possible entries for a conditional expression; instructions for determining a token type for a selected token in the one or more tokens for the conditional expression; instructions for matching the token type to data types for entries in the reference set of data; and instructions for generating a listing of entries from the reference set of data which have data types that match the token type; and fourth instructions for replacing the one or more tokens for the conditional expression with the at least one selectable entry of the one or more selectable entries from the updated entry suggestion list component responsive to selecting at least one selectable entry of the one or more selectable entries from the updated entry suggestion list component. - View Dependent Claims (17, 18, 19)
-
-
12-16. -16. (canceled)
-
20. (canceled)
-
21. An apparatus for providing an interface for generating a conditional expression for use with a computer application, comprising:
-
means for generating an initial user interface having a conditional expression component, an entry suggestion list component, and a hint message component, wherein the conditional expression component provides a current context of the conditional expression and includes one or more tokens for the conditional expression, wherein the one or more tokens for the conditional expression includes at least one hyperlink token that is selectable by a user, wherein the entry suggestion list component includes a listing of templates for conditional expressions, wherein at least one template in the listing of templates includes one or more hyperlink tokens that is selectable by a user, and wherein the hint message component includes a hint message identifying an action to be performed, or an input to be provided, by a user in association with the position in the conditional expression; means for receiving user input from a user to the conditional expression component that builds the conditional expression, wherein the user input is one of a selection of a token in the one or more tokens and a modification of a token in the one or more tokens to update the current content of the conditional expression, wherein if the at least one hyperlink token for the conditional expression is selected by the user and if a hyperlink token of the at least one template in the listing of templates is selected by the user to form a selected hyperlink token, the entry suggestion list is updated to include entries for replacement of the selected hyperlink token; means for dynamically updating the entry suggestion list component based on the user input to the conditional expression component responsive to receiving the user input, wherein the updated entry suggestion list component identifies one or more selectable entries for inclusion in the conditional expression at a position in the conditional expression corresponding to the user input, wherein user input is received for each of the one or more tokens to generate the conditional expression, and dynamically updating the hint message by the hint message component to include a message identifying an action to be performed, or an input to be provided, by a user in association with the position in the conditional expression corresponding to the user input; wherein the means for dynamically updating the entry suggestion list component based on the user input to the conditional expression component include; means for generating a reference set of data identifying possible entries for a conditional expression; means for determining a token type for a selected token in the one or more tokens for the conditional expression; means for matching the token type to data types for entries in the reference set of data; and means for generating a listing of entries from the reference set of data which have data types that match the token type; and means for replacing the one or more tokens for the conditional expression with the at least one selectable entry of the one or more selectable entries from the updated entry suggestion list component responsive to selecting at least one selectable entry of the one or more selectable entries from the updated entry suggestion list component.
-
Specification