Method for enlarging characters displayed on an adaptive touch screen key pad
First Claim
1. A method for enlarging a plurality of selectable characters displayed on a plurality of buttons on an adaptive touch screen key pad within an aircraft during an entry of a plurality of desired characters, comprising:
- detecting a touch of a button displaying at least one of the selectable characters, the buttons being provided in a sequence respective to the at least one character displayed thereon;
determining by a processor coupled to the key pad the size and position of the selectable characters to be displayed including;
creating at least one character substring, one for each of the at least one selectable characters displayed on the touched button;
comparing the at least one character substring with a plurality of character strings;
identifying the character strings as invalid that do not contain the at least one character substring; and
deterministically and permanently removing, during the entry of the desired characters the selectable characters on the touch screen included in the invalid character strings that are not contained in the at least one character substring; and
displaying in an enlarged format at least some of the buttons remaining on the touch screen, wherein the buttons remaining are provided in the sequence and are configured to maximize space utilization, wherein X is the total width of the key pad, Y is the width of inter-button space, L is the width of individual buttons, H is the height of individual buttons, and T is the height of the key pad, and wherein the enlarging step comprises determining sizes to which the format of the remaining buttons are enlarged by the steps comprising;
(a) if no buttons are removed from any rows, go to (c), otherwise go to step (b);
(b) if at least one button is removed from any row, let L=(X−
((number of remaining buttons−
1)Y))/number of remaining buttons, and increase the width of the remaining buttons in each row to a new value L for that row;
(c) if not all buttons are removed from at least one row, go to step (e);
(d) if all buttons are removed from at least one row, for each remaining row, let H=(T−
((number of remaining rows−
1)Y))/number of remaining rows, and increase the height of the remaining individual buttons to the new value H; and
(e) repeating from the detecting step.
1 Assignment
0 Petitions
Accused Products
Abstract
Selected adaptive touch screen key pad characters not existing in a list of possible available character strings are removed from the touch screen key pad and the space occupied by the remaining characters on the key pad and their character size (font) are enlarged, making their recognition and selection by a user much easier. The method includes detecting selection of a button displaying at least one of the selectable characters; creating at least one character substring, one for each of the one or more selectable characters displayed on the selected button; identifying selectable characters on the touch screen not included in the one or more character strings; removing the identified selectable characters from the touch screen; and enlarging the selectable characters remaining on the touch screen.
28 Citations
16 Claims
-
1. A method for enlarging a plurality of selectable characters displayed on a plurality of buttons on an adaptive touch screen key pad within an aircraft during an entry of a plurality of desired characters, comprising:
-
detecting a touch of a button displaying at least one of the selectable characters, the buttons being provided in a sequence respective to the at least one character displayed thereon; determining by a processor coupled to the key pad the size and position of the selectable characters to be displayed including; creating at least one character substring, one for each of the at least one selectable characters displayed on the touched button; comparing the at least one character substring with a plurality of character strings; identifying the character strings as invalid that do not contain the at least one character substring; and deterministically and permanently removing, during the entry of the desired characters the selectable characters on the touch screen included in the invalid character strings that are not contained in the at least one character substring; and displaying in an enlarged format at least some of the buttons remaining on the touch screen, wherein the buttons remaining are provided in the sequence and are configured to maximize space utilization, wherein X is the total width of the key pad, Y is the width of inter-button space, L is the width of individual buttons, H is the height of individual buttons, and T is the height of the key pad, and wherein the enlarging step comprises determining sizes to which the format of the remaining buttons are enlarged by the steps comprising; (a) if no buttons are removed from any rows, go to (c), otherwise go to step (b); (b) if at least one button is removed from any row, let L=(X−
((number of remaining buttons−
1)Y))/number of remaining buttons, and increase the width of the remaining buttons in each row to a new value L for that row;(c) if not all buttons are removed from at least one row, go to step (e); (d) if all buttons are removed from at least one row, for each remaining row, let H=(T−
((number of remaining rows−
1)Y))/number of remaining rows, and increase the height of the remaining individual buttons to the new value H; and(e) repeating from the detecting step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enlarging selectable characters displayed on an adaptive touch screen key pad within an aircraft during an entry of desired characters, comprising:
-
determining at least one character selected from the touch screen key pad by a touch, wherein the characters comprise a sequence; creating at least one character substring, one for each of the at least one selected character; identifying characters on the touch screen key pad included in a list of strings not included within the at least one character substring; deterministically and permanently removing the identified characters from the touch screen key pad; and displaying in an enlarged format and in the sequence at least some of the characters remaining on the touch screen key pad to maximize space utilization, wherein X is the total width of the touch screen key pad, Y is the width of inter-button space, L is the width of individual buttons, H is the height of individual buttons, and T is the height of the touch screen, and wherein the enlarging step comprises determining sizes to which the format of the remaining buttons are enlarged by the steps comprising; (a) if no buttons are removed from any rows, go to (c); (b) if at least one button is removed from any row, let L=(X−
((number of remaining buttons−
1)Y))/number of remaining buttons, and increase the width of the remaining buttons in each row to a new value L for that row;(c) if not all buttons are removed from at least one row, go to step (d); (d) if all buttons are removed from at least one row, for each remaining row, let H=(T−
((number of remaining rows−
1)Y))/number of remaining rows, and increase the height of the remaining individual buttons to the new value H; and(e) repeating from the detecting step. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for displaying characters on a key pad, comprising:
-
a touch screen configured to display the key pad within an aircraft; a processor configured to; display a plurality of buttons in the key pad during entry of a plurality of desired characters, each button containing at least one touch sensitive region, each touch sensitive region displaying at least one character, the characters comprising a sequence; sense the selection of one of the touch sensitive regions; determine which character strings in a list of stored character strings include the character displayed on the selected touch sensitive region selected; deterministically and permanently remove, during the entry of the desired characters touch sensitive regions displaying characters not included in the character strings; and display other touch sensitive regions remaining on the touch screen in an enlarged format and in the sequence to maximize space utilization, wherein X is the total width of the touch screen key pad, Y is the width of inter-button space, L is the width of individual buttons, H is the height of individual buttons, and T is the height of the touch screen, and wherein the enlarging step comprises determining sizes to which the format of the remaining buttons are enlarged by the steps comprising; (a) if no buttons are removed from any rows, go to (c); (b) if at least one button is removed from any row, let L=(X−
((number of remaining buttons−
1)Y))/number of remaining buttons, and increase the width of the remaining buttons in each row to a new value L for that row;(c) if not all buttons are removed from at least one row, go to step (d); (d) if all buttons are removed from at least one row, for each remaining row, let H=(T−
((number of remaining rows−
1)Y))/number of remaining rows, and increase the height of the remaining individual buttons to the new value H; and(e) repeating from the detecting step. - View Dependent Claims (15, 16)
-
Specification