Mixed mode input for a graphical user interface (GUI) of a data processing system
First Claim
1. A method of supporting mixed mode input within a graphical user interface (GUI) component, said method comprising:
- displaying within the GUI component an input field, wherein said input field is a fillable text box in which any of a plurality of valid values may be entered, wherein said plurality of valid values includes a plurality of ordered values having a predefined order with respect to each other and at least one non-ordered value;
permitting entry of a value within said input field utilizing a first input modality;
in response to entry within said input field of a selected value among said plurality of valid values;
displaying within said input field only said selected value out of all of said plurality of valid values; and
if the selected value is a first ordered value among said plurality of ordered values, activating a graphical control displayed in association with the input field to permit user adjustment of the first ordered value to a second ordered value among the plurality of ordered values; and
if the selected value is a non-ordered value, de-activating the graphical control.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an improved graphical user interface (GUI) component for presenting mixed mode inputs. A GUI component disclosed as a mixed mode input box according to the present invention permits easier selection within the GUI component of an input among mixed mode inputs such as numeric inputs within a numeric range and combined textual and numeric inputs. Pull-down menu is activated to allow the user to select among mixed mode inputs. When the user selects a numeric value within a numeric range only as the selected input, scroll buttons are activated and used by the user to increment or decrement the numeric value to a desired, selected input value. When the selected input is any other input, such as a combined textual and numeric input, scroll buttons are de-activated. Display of mixed mode input box occupies a relatively small display area and only requires a relatively small amount of code to provide such a layout. Such a small amount of code is able to be stored in a small amount of memory space.
35 Citations
27 Claims
-
1. A method of supporting mixed mode input within a graphical user interface (GUI) component, said method comprising:
-
displaying within the GUI component an input field, wherein said input field is a fillable text box in which any of a plurality of valid values may be entered, wherein said plurality of valid values includes a plurality of ordered values having a predefined order with respect to each other and at least one non-ordered value;
permitting entry of a value within said input field utilizing a first input modality;
in response to entry within said input field of a selected value among said plurality of valid values;
displaying within said input field only said selected value out of all of said plurality of valid values; and
if the selected value is a first ordered value among said plurality of ordered values, activating a graphical control displayed in association with the input field to permit user adjustment of the first ordered value to a second ordered value among the plurality of ordered values; and
if the selected value is a non-ordered value, de-activating the graphical control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
determining whether value entered in said input field is outside a permitted range of said plurality of ordered values; and
if the entered value is outside the permitted range, presenting an out-of-range indication.
-
-
3. The method according to claim 1, wherein said selected value is the first ordered value among said plurality of ordered values, said method further comprising:
in response to manipulation of said graphical control utilizing an input device, changing the value displayed within said input field from said first ordered value to the second ordered value among the plurality of ordered values.
-
4. The method according to claim 1, wherein permitting entry of a value utilizing a first input modality comprises:
permitting entry of a value by keying in said value.
-
5. The method according to claim 1, wherein permitting entry of a value utilizing a first input modality comprises:
-
associating a pull-down menu control element with said input field;
in response to interaction with said pull-down menu control element, presenting a pull-down menu including at least one entry for ordered values and at least one entry for non-ordered values; and
determining said selected value in response to user selection of one of said entries in said pull-down menu.
-
-
6. The method according to claim 1, wherein said graphical control comprises a scroll controller, and wherein the activating step further comprises:
displaying the scroll controller in response to entry of an ordered value as said selected value.
-
7. The method according to claim 1, wherein the de-activating step further comprises removing from display the graphical control.
-
8. The method according to claim 1, wherein:
-
the activating step further comprises displaying said graphical control with one appearance; and
the de-activating step further comprises displaying the graphical control with a different appearance.
-
-
9. The method of claim 1, wherein:
-
said plurality of ordered values comprises a plurality of numeric values; and
said at least one non-ordered values comprises at least string.
-
-
18. The system of claim 9, wherein:
-
said plurality of ordered values comprises a plurality of numeric values; and
said at least one non-ordered values comprises at least one string.
-
-
10. A system for supporting mixed mode inputs within a graphical user interface (GUI) component, said system comprising:
-
a processor, a display, an input device, and a memory system, wherein said display, said input device and said memory system are all coupled to said at least a processor; and
a program code within said memory system and executable by said processor to cause the display, within said display, of a GUI component including an input field, wherein said input field is a fillable text box in which any of a plurality of valid values may be entered, said plurality of valid values including a plurality of ordered values having a predefined order with respect to each other and at least one non-ordered value, wherein the program code, responsive to entry within the input field of a selected value among said plurality of valid values utilizing said first input modality, displays said selected value within said input field and, if said selected value is a first ordered value among said plurality of ordered values, activates a graphical control displayed in association with the input field to permit user adjustment of the first ordered value to a second ordered value among the plurality of ordered values, and if the selected value is a non-ordered value, de-activates the graphical control. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. A program product for supporting mixed mode input within a graphical user interface (GUI) component, said program product comprising:
-
program code executable by a data processing system to cause the data processing system to display, within a display, a GUI component including an input field, wherein said input field is a fillable text box in which a plurality of valid values may be entered, said plurality of valid values including a plurality of ordered values having a predefined order with respect to each other and at least one non-ordered value, wherein the program code, responsive to entry within the input field of a selected value among said plurality of valid values utilizing said first input modality, displays said selected value within said input field and, if said selected value is a first ordered value among said plurality of ordered values, activates a graphical control displayed in association with the input field to permit user adjustment of the first ordered value to a second ordered value among the plurality of ordered values, and if the selected value is a non-ordered value, de-activates the graphical control; and
computer usable media bearing said program code. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
wherein said selected value is a first ordered value among said plurality of ordered values, and wherein said program code, responsive to manipulation of said graphical control utilizing an input device, changes the value displayed within said input field from said first ordered value to the second ordered value among the plurality of ordered values.
-
-
22. The program product according to claim 19, wherein the data processing system has a keyed input device, and wherein said program code receives entry of a value utilizing a first input modality by receiving one or more keyed inputs.
-
23. The program product according to claim 19, wherein the program code displays in association with said input field a pull-down menu control element, and, responsive to interaction with said pull-down menu control element, presents a pull-down menu including at least one entry for ordered values and at least one entry for non-ordered values, and, responsive to user selection of one of said entries in said pull-down menu, receives said selected value as an input.
-
24. The program product according to claim 19, wherein the graphical control comprises a scroll controller, and wherein the program code displays the scroll controller in response to entry of an ordered value as said selected value.
-
25. The program product according to claim 19, wherein:
the program code deactivates said graphical control by removing said graphical control from display.
-
26. The program product according to claim 19, wherein:
the program code displays said graphical control with one appearance in activating the graphical control and displays the graphical control with another appearance in de-activating the graphical control.
-
27. The program product of claim 19, wherein:
-
said plurality of ordered values comprises a plurality of numeric values; and
said at least one non-ordered values comprises at least one string.
-
Specification