Method of learning character segments during text input, and associated handheld electronic device
First Claim
1. A method of enabling input on a handheld electronic device comprising a memory having stored therein a plurality of characters and a plurality of segments, the segments each comprising ones of the characters, the method comprising:
- receiving as a first entry a plurality of first inputs, one or more of the first inputs each corresponding with a number of the characters;
comparing at least a portion of the first entry with one or more of the segments to identify proposed first characters with which the first inputs correspond, respectively;
outputting the proposed first characters;
for at least one of the first inputs, detecting as an editing input a replacement of the proposed first character with another first character with which the at least one of the first inputs corresponds;
responsive to the detecting, storing as a candidate character string a string of characters comprising the another first character and a number of the proposed first characters adjacent to the another first character;
receiving as a second entry a plurality of second inputs, one or more of the second inputs each corresponding with a number of the characters;
comparing at least a portion of the second entry with one or more of the segments to identify proposed second characters with which the second inputs correspond, respectively;
outputting the proposed second characters;
for at least one of the second inputs, detecting as an editing input a replacement of the proposed second character with another second character with which the at least one of the second inputs corresponds;
making a determination that a series of characters comprising the another second character and a number of proposed second characters adjacent to the another second character match at least a portion of the candidate character string; and
responsive to the making a determination, storing the series of characters as a segment.
5 Assignments
0 Petitions
Accused Products
Abstract
An improved method of learning character segments during text input enables facilitated text input on an improved handheld electronic device. In response to a series of inputs, segments and other objects are analyzed to generate a proposed character interpretation of the series of inputs. Responsive to detecting a replacement of a character of the character interpretation with another character, a character learning string comprising the another character and a number of additional characters of the character interpretation are stored as a candidate. In response to another series of inputs, another proposed character interpretation is generated. Responsive to detecting another replacement of a character of the another character interpretation with a different character, another character learning string comprising the different character and a number of characters of the another character interpretation are compared with the stored candidate. If a set of characters in the another character learning string match characters in the candidate, the set of characters are stored as a segment.
-
Citations
20 Claims
-
1. A method of enabling input on a handheld electronic device comprising a memory having stored therein a plurality of characters and a plurality of segments, the segments each comprising ones of the characters, the method comprising:
-
receiving as a first entry a plurality of first inputs, one or more of the first inputs each corresponding with a number of the characters; comparing at least a portion of the first entry with one or more of the segments to identify proposed first characters with which the first inputs correspond, respectively; outputting the proposed first characters; for at least one of the first inputs, detecting as an editing input a replacement of the proposed first character with another first character with which the at least one of the first inputs corresponds; responsive to the detecting, storing as a candidate character string a string of characters comprising the another first character and a number of the proposed first characters adjacent to the another first character; receiving as a second entry a plurality of second inputs, one or more of the second inputs each corresponding with a number of the characters; comparing at least a portion of the second entry with one or more of the segments to identify proposed second characters with which the second inputs correspond, respectively; outputting the proposed second characters; for at least one of the second inputs, detecting as an editing input a replacement of the proposed second character with another second character with which the at least one of the second inputs corresponds; making a determination that a series of characters comprising the another second character and a number of proposed second characters adjacent to the another second character match at least a portion of the candidate character string; and responsive to the making a determination, storing the series of characters as a segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A handheld electronic device comprising an input apparatus, an output apparatus, a processor, and a memory having stored therein a plurality of characters and a plurality of segments, the segments each comprising one or more of the characters, the memory having stored therein a number of routines which, when executed by the processor, cause the handheld electronic device to be adapted to perform operations comprising:
-
receiving as a first entry a plurality of first inputs, one or more of the first inputs each corresponding with a number of the characters; comparing at least a portion of the first entry with one or more of the segments to identify proposed first characters with which the first inputs correspond, respectively; outputting the proposed first characters; for at least one of the first inputs, detecting as an editing input a replacement of the proposed first character with another first character with which the at least one of the first inputs corresponds; responsive to the detecting, storing as a candidate character string a string of characters comprising the another first character and a number of the proposed first characters adjacent to the another first character; receiving as a second entry a plurality of second inputs, one or more of the second inputs each corresponding with a number of the characters; comparing at least a portion of the second entry with one or more of the segments to identify proposed second characters with which the second inputs correspond, respectively; outputting the proposed second characters; for at least one of the second inputs, detecting as an editing input a replacement of the proposed second character with another second character with which the at least one of the second inputs corresponds; making a determination that a series of characters comprising the another second character and a number of proposed second characters adjacent to the another second character match at least a portion of the candidate character string; and responsive to the making a determination, storing the series of characters as a segment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification