System and methods for cost-effective bilingual texting
First Claim
1. A method for facilitating texting in a non-Latin-based language, comprising:
- storing mapping between a non-Latin-based language and a Latin-based language in a computer storage, wherein the characters in the non-Latin-based language are mapped to a first group of characters in the Latin-based language, wherein the diacritics in the non-Latin-based language are mapped to a second group of characters in the Latin-based language, wherein the mapping defines one or more special characters in the Latin-based language as separator markers to indicate beginning and end of text in the non-Latin-based language in the text message;
in a texting message comprising a first portion in the non-Latin-based language and a second portion in the Latin-based language, searching for the one or more special characters in the second portion;
if the one or more special characters are found in the second portion of the texting message, converting the one or more special characters in the Latin-based language into one or more intermediate characters;
converting characters in the non-Latin-based language in the first portion of the texting message into a coded text comprising characters in the Latin-based language according to the mapping stored on the computer storage;
inserting the separator markers at beginning and end of the coded text;
transmitting the texting message comprising the first portion having the coded text and the second portion from a first communication device to a second communication device; and
converting the characters of the Latin-based language in the coded text back into the characters in the non-Latin-based language according to the mapping to allow a user to read the text message in the non-Latin-based language on the second communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for facilitating texting in a non-Latin-based language includes storing mapping between a non-Latin-based language and a Latin-based language in a computer storage. The characters in the non-Latin-based language are mapped to a first group of characters in the Latin-based language. The diacritics in the non-Latin-based language are mapped to a second group of characters in the Latin-based language. The characters in the non-Latin-based language in a texting message are converted into in the coded text comprising characters in the Latin-based language according to the mapping. The texting message having the coded text is transmitted from a first communication device to a second communication device. The characters of the Latin-based language in the coded text are converted back into the characters in the non-Latin-based language according to the mapping to allow a user to read the text message in the non-Latin-based language on the second communication device.
26 Citations
20 Claims
-
1. A method for facilitating texting in a non-Latin-based language, comprising:
-
storing mapping between a non-Latin-based language and a Latin-based language in a computer storage, wherein the characters in the non-Latin-based language are mapped to a first group of characters in the Latin-based language, wherein the diacritics in the non-Latin-based language are mapped to a second group of characters in the Latin-based language, wherein the mapping defines one or more special characters in the Latin-based language as separator markers to indicate beginning and end of text in the non-Latin-based language in the text message; in a texting message comprising a first portion in the non-Latin-based language and a second portion in the Latin-based language, searching for the one or more special characters in the second portion; if the one or more special characters are found in the second portion of the texting message, converting the one or more special characters in the Latin-based language into one or more intermediate characters; converting characters in the non-Latin-based language in the first portion of the texting message into a coded text comprising characters in the Latin-based language according to the mapping stored on the computer storage; inserting the separator markers at beginning and end of the coded text; transmitting the texting message comprising the first portion having the coded text and the second portion from a first communication device to a second communication device; and converting the characters of the Latin-based language in the coded text back into the characters in the non-Latin-based language according to the mapping to allow a user to read the text message in the non-Latin-based language on the second communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for facilitating texting in a non-Latin-based language, comprising:
-
storing mapping between a non-Latin-based language and a Latin-based language in a computer storage, wherein the characters in the non-Latin-based language are mapped to a first group of characters in the Latin-based language, wherein the diacritics in the non-Latin-based language are mapped to a second group of characters in the Latin-based language, wherein the mapping defines one or more special characters in the Latin-based language as separator markers to indicate beginning and end of text in the non-Latin-based language in the text message, wherein the non-Latin-based language includes Arabic, Urdu, or Farsi, wherein the Latin-based language that includes English or French; in a texting message comprising a first portion in the non-Latin-based language and a second portion in the Latin-based language, searching for the one or more special characters in the second portion; if the one or more special characters are found in the second portion of the texting message, converting the one or more special characters in the Latin-based language into one or more intermediate characters; converting characters in the non-Latin-based language in the first portion of the texting message into a coded text comprising characters in the Latin-based language according to the mapping stored on the computer storage; inserting the separator markers at beginning and end of the coded text; transmitting the texting message comprising the first portion having the coded text and the second portion from a first communication device to a second communication device; and converting the characters of the Latin-based language in the coded text back into the characters in the non-Latin-based language according to the mapping to allow a user to read the text message at least partially in the non-Latin-based language on the second communication device. - View Dependent Claims (12, 13)
-
-
14. A computer program product comprising a non-transitory computer useable medium having computer readable program code functions embedded in said medium for causing a computer to:
-
store mapping between the non-Latin-based language and the Latin-based language in a computer storage, wherein characters in the non-Latin-based language are mapped to a first group of characters in the Latin-based language, wherein the diacritics in the non-Latin-based language are mapped to a second group of characters in the Latin-based language, wherein the mapping defines one or more special characters in the Latin-based language as separator markers to indicate beginning and end of text in the non-Latin-based language in the text message; in a texting message comprising a first portion in the non-Latin-based language and a second portion in the Latin-based language, search for the one or more special characters in the second portion; if the one or more special characters are found in the second portion of the texting message, convert the one or more special characters in the Latin-based language into one or more intermediate characters; convert characters in the non-Latin-based language in the first portion of the texting message into a coded text comprising characters in the Latin-based language according to the mapping stored on the computer storage; insert the separator markers at beginning and end of the coded text; and transmitting the texting message comprising the first portion having the coded text and the second portion from a first communication device to a second communication device, wherein the characters of the Latin-based language in the coded text are to be converted back into the characters in the non-Latin-based language according to the mapping to allow a user to read the text message in the non-Latin-based language on the second communication device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification