METHOD OF E-MAIL ADDRESS SEARCH AND E-MAIL ADDRESS TRANSLITERATION AND ASSOCIATED DEVICE
First Claim
1. A method of transliterating non-Latin input within an e-mail address field to the Latin equivalent on a handheld electronic device, the handheld electronic device including a display, a keyboard, and a processor apparatus, the keyboard having a plurality of character keys, the processor apparatus having a processor and a memory, the processor apparatus structured to receive input from the keyboard keys and to provide output signals to the display, the memory having a number of routines stored therein, at least one keyboard routine structured to associate a character key input with a specific character, the characters being provided in a database having sets of associated characters, the sets of associated characters including at least one non-Latin character set and the Latin character set, and at least one e-mail routine structured to present an e-mail address field and to detect and present input from the keyboard character keys, the method of transliterating compromising the steps of:
- a) having the plurality of character keys associated with a non-Latin character set;
b) detecting a character key input;
c) determining which non-Latin character is associated with the actuated character key;
d) presenting the non-Latin character associated with the actuated character key in the e-mail address field;
e) repeating steps (b)-(d) until a trigger event occurs and then;
f) redefining the character keys by associating the character keys with the Latin character set;
g) converting all non-Latin character presented in the e-mail address field to the Latin equivalent of that non-Latin character;
h) detecting a character key input;
i) determining which Latin character is associated with the actuated character key;
j) presenting the Latin character in the e-mail address field;
k) repeating steps (h)-(j) until the e-mail address is complete; and
l) sending the e-mail having a Latin character e-mail address.
6 Assignments
0 Petitions
Accused Products
Abstract
An improved method of transliterating non-Latin input within an e-mail address field to the Latin equivalent. A routine in a handheld device is structured to detect a triggering event that indicates an e-mail address is being input into an e-mail address field. Following the triggering event, both prior and subsequent input is transliterated to Latin characters as these characters are required by Internet protocols. The transliteration routine may also be utilized to search an e-mail address book wherein names are recorded using both Latin and non-Latin characters.
26 Citations
20 Claims
-
1. A method of transliterating non-Latin input within an e-mail address field to the Latin equivalent on a handheld electronic device, the handheld electronic device including a display, a keyboard, and a processor apparatus, the keyboard having a plurality of character keys, the processor apparatus having a processor and a memory, the processor apparatus structured to receive input from the keyboard keys and to provide output signals to the display, the memory having a number of routines stored therein, at least one keyboard routine structured to associate a character key input with a specific character, the characters being provided in a database having sets of associated characters, the sets of associated characters including at least one non-Latin character set and the Latin character set, and at least one e-mail routine structured to present an e-mail address field and to detect and present input from the keyboard character keys, the method of transliterating compromising the steps of:
-
a) having the plurality of character keys associated with a non-Latin character set; b) detecting a character key input; c) determining which non-Latin character is associated with the actuated character key; d) presenting the non-Latin character associated with the actuated character key in the e-mail address field; e) repeating steps (b)-(d) until a trigger event occurs and then; f) redefining the character keys by associating the character keys with the Latin character set; g) converting all non-Latin character presented in the e-mail address field to the Latin equivalent of that non-Latin character; h) detecting a character key input; i) determining which Latin character is associated with the actuated character key; j) presenting the Latin character in the e-mail address field; k) repeating steps (h)-(j) until the e-mail address is complete; and l) sending the e-mail having a Latin character e-mail address. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A handheld electronic device, comprising:
-
a housing; an input apparatus including a keyboard with a plurality of character keys; an output apparatus including a display; a processor apparatus having a processor and a memory, the processor apparatus is structured to receive input from the keyboard, to provide output signals to the display, and to execute a number of routines; the memory having a number of routines stored therein; the number of routines including at least one keyboard routine structured to associate an individual character key input with a specific character, the characters being provided in a database having sets of associated characters, the sets of associated characters including at least one non-Latin character set and the Latin character set; the number of routines including at least one e-mail routine structured to present an e-mail address field and to detect and present input from the keyboard character keys; wherein the processor apparatus is structured to execute the at least one keyboard routine and the at least one e-mail routine to cause the handheld electronic device to perform operations comprising; a) having the plurality of character keys associated with a non-Latin character set; b) detecting a character key input; c) determining which non-Latin character is associated with the actuated character key; d) presenting the non-Latin character associated with the actuated character key in the e-mail address field; e) repeating steps (b)-(d) until a trigger event occurs and then; f) redefining the character keys by associating the character keys with the Latin character set; g) converting all non-Latin character presented in the e-mail address field to the Latin equivalent of that non-Latin character; h) detecting a character key input; i) determining which Latin character is associated with the actuated character key; j) presenting the Latin character in the e-mail address field; k) repeating steps (h)-(j) until the e-mail address is complete; and l) sending the e-mail having a Latin character e-mail address. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of performing a multilingual search within an e-mail address book search field on a handheld electronic device, the handheld electronic device including a display, a keyboard, and a processor apparatus, the keyboard having a plurality of character keys, including a plurality of character keys associated with a non-Latin character set, the processor apparatus having a processor and a memory, the processor apparatus structured to receive input from the keyboard keys and to provide output signals to the display, the memory having a number of routines stored therein, at least one keyboard routine structured to associate a character key input with a specific character, the characters being provided in a database having sets of associated characters, the sets of associated characters including at least one non-Latin character set and the Latin character set, and at least one e-mail routine having an address book structured to store names in both at least one non-Latin character set and the Latin character set, said e-mail routine further structured to present an e-mail address book search field and to detect and present input from the keyboard character keys, the method of performing a multilingual search within an e-mail address book search field on a handheld electronic device compromising the steps of:
-
a) detecting a non-Latin character string input; b) determining if a non-Latin character name within the address book correspond to the detected character string; c) determining which Latin characters are associated with the character string; d) determining if a Latin character name within the address book correspond to the associated character string; and e) if any non-Latin character names or Latin character names within the address book correspond to the associated character string, presenting at least one name that corresponds to the detected character string. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A handheld electronic device, comprising:
-
a housing; an input apparatus including a keyboard with a plurality of character keys; an output apparatus including a display; a processor apparatus having a processor and a memory, the processor apparatus is structured to receive input from the keyboard, to provide output signals to the display, and to execute a number of routines; the memory having a number of routines stored therein; the number of routines including at least one keyboard routine structured to associate an individual character key input with a specific character, the characters being provided in a database having sets of associated characters, the sets of associated characters including at least one non-Latin character set and the Latin character set; the number of routines including at least one e-mail routine structured to present an e-mail address field and to detect and present input from the keyboard character keys; wherein the processor apparatus is structured to execute the at least one keyboard routine and the at least one e-mail routine to cause the handheld electronic device to perform operations comprising; a) having the plurality of character keys associated with a non-Latin character set; b) detecting a non-Latin character string input; c) determining if any non-Latin character names within the address book correspond to the detected character string; d) determining which Latin characters are associated with the character string; e) determining if any Latin character names within the address book correspond to the associated character string; and f) if any non-Latin character names or Latin character names within the address book correspond to the associated character string, presenting at least one name that corresponds to the detected character string. - View Dependent Claims (17, 18, 19, 20)
-
Specification