Graphical input device with dynamic field width adjustment for input of variable data via a browser-based display
First Claim
1. A data input method comprising:
- downloading, from a server, into a user'"'"'s computer, server-side code expressed in a mark-up language for controlling a display on a display screen, said server-side code including a portion defining a drop-down menu associated with an input parameter, said drop-down menu having an initial input field and pre-determined initial input field display width and being associated with a set of user-selectable choices, each user-selectable choice having a minimum required display width;
executing the server-side code using a mark-up language-based browser;
locally, that is, within the user'"'"'s computer, executing a client-side script comprising computer-executable code for generating and displaying on the display screen a graphical input device as a non-menu, text-input graphic device in place of the defined drop-down menu but having the general appearance of the drop-down menu, the graphical input device also being associated with the input parameter and having a pre-determined displayed data entry field of the initial input field display width, the displayed data entry field corresponding to the input field;
sensing user selection of the graphical input device;
upon sensing user selection of the graphical input device, by executing the client-side script locally, automatically and dynamically determining a minimum display width necessary to make visible a widest one of the user-selectable choices and displaying the user-selectable choices by automatically displaying the non-menu, text-input graphic device to have a second display width at least as great as the minimum display width, whereby the second display width is a function of the user-selectable choices and is expandable relative to the initial input field display width;
sensing user selection of any of the user-selectable choices displayed in the non-menu, text-input graphic device;
displaying at least a portion of the selected user-selectable choice in the data entry field and setting the input parameter to the selected user-selectable choice.
4 Assignments
0 Petitions
Accused Products
Abstract
A graphical input device having the appearance of a drop-down menu in a browser-based display is generated locally, within a user'"'"'s computer, in place of a pull-down menu expressed in a mark-up language such as HTML or its derivatives downloaded into the user'"'"'s computer. The set of possible entries to be displayed along with the graphical input device may vary depending on the user. The minimum display width needed for full-width display of even the widest entry is evaluated locally by scripting and the width of the displayed graphical input device is adjusted accordingly. The drop-down list and its listed entries may be wider than the data entry field. The user can thus view and select customized possible entries that cannot fit within the nominal displayed data entry field of the assumed pull-down menu.
12 Citations
7 Claims
-
1. A data input method comprising:
-
downloading, from a server, into a user'"'"'s computer, server-side code expressed in a mark-up language for controlling a display on a display screen, said server-side code including a portion defining a drop-down menu associated with an input parameter, said drop-down menu having an initial input field and pre-determined initial input field display width and being associated with a set of user-selectable choices, each user-selectable choice having a minimum required display width;
executing the server-side code using a mark-up language-based browser;
locally, that is, within the user'"'"'s computer, executing a client-side script comprising computer-executable code for generating and displaying on the display screen a graphical input device as a non-menu, text-input graphic device in place of the defined drop-down menu but having the general appearance of the drop-down menu, the graphical input device also being associated with the input parameter and having a pre-determined displayed data entry field of the initial input field display width, the displayed data entry field corresponding to the input field;
sensing user selection of the graphical input device;
upon sensing user selection of the graphical input device, by executing the client-side script locally, automatically and dynamically determining a minimum display width necessary to make visible a widest one of the user-selectable choices and displaying the user-selectable choices by automatically displaying the non-menu, text-input graphic device to have a second display width at least as great as the minimum display width, whereby the second display width is a function of the user-selectable choices and is expandable relative to the initial input field display width;
sensing user selection of any of the user-selectable choices displayed in the non-menu, text-input graphic device;
displaying at least a portion of the selected user-selectable choice in the data entry field and setting the input parameter to the selected user-selectable choice. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for inputting data into a computer comprising:
-
a user'"'"'s computer;
a browser loaded in the user'"'"'s computer and comprising computer-executable code expressed in a mark-up language for controlling a display on a display screen according to client-side code downloaded into the user'"'"'s computer from a server, said client-side code including a portion defining a drop-down menu associated with an input parameter, said drop-down menu having an initial input field and pre-determined initial input field display width and being associated with a set of user-selectable choices, each user-selectable choice having a minimum required display width;
a physical input device;
a client-side script module stored within in the user'"'"'s computer and comprising computer-executable code for generating and displaying on the display screen a graphical input device as a non-menu, text-input graphic device in place of the defined drop-down menu but having the general appearance of the drop-down menu, the graphical input device also being associated with the input parameter and having a pre-determined displayed data entry field of the initial input field display width, the displayed data entry field corresponding to the input field;
an I/O module that senses sensing user selection of the graphical input device;
the client-side script further including computer-executable code for, upon sensing user selection of the graphical input device, locally, automatically and dynamically determining a minimum display width necessary to make visible a widest one of the user-selectable choices and for displaying the user-selectable choices by automatically displaying the non-menu, text-input graphic device to have a second display width at least as great as the minimum display width, whereby the second display width is a function of the user-selectable choices and is expandable relative to the initial input field display width;
the I/O module being further provided for sensing user selection of any of the user-selectable choices displayed in the non-menu, text-input graphic device;
the client-side script further including computer-executable code for displaying at least a portion of the selected user-selectable choice in the data entry field and setting the input parameter to the selected user-selectable choice upon sensing selection by the user of one of the user-selectable choices.
-
Specification