Multiple language translation system
First Claim
1. A multiple language translation method being implemented in a computer system having a processor and a non-transitory memory, the method comprising:
- creating a code stream by an originating user;
detecting a language code indicating a language used in the code stream;
identifying a second language code indicating a second language;
translating word codes in the code stream into second language words by using the language code and the second language code;
translating a sentence code in the code stream into a second sentence code;
formatting the second language words into a sentence structure by using the second sentence code;
searching via internet for the second language words formatted into the sentence structure;
ranking search result entries based on popularity of usage;
selecting a plurality of search result entries from search results based on ranking of the search result entries;
performing a reverse translation process on the selected search result entries to translate each of the selected search result entries back into the language used in the code stream;
presenting results of the reverse translation process to the originating user in the language of the code stream;
receiving indications from the originating user for the results of the reverse translation process that are correct;
sending translations of the results of the reverse translation process that the originating user indicated were correct from an originating user device to a receiving user device in the second language;
presenting a list of various translations of the code stream that the originating user indicated were correct to the receiving user on the receiving user device;
selecting a preferred translation from the list by the receiving user at the receiving user device;
sending the preferred translation to the originating user device;
updating a database of the originating user device linking the preferred translation to the code stream and;
updating the database of the originating user device with results of the reverse translation process, search result entry rankings, and indications made by the originating user about the results of the reverse translation process.
0 Assignments
0 Petitions
Accused Products
Abstract
A multiple language translation system is disclosed. A code stream that is transmitted between users comprises a language code indicating the language used, a sentence code indicating a sentence structure, and at least one word code. The word codes are codes representing a word in the language that the language code represents. Each word code comprises a number code representing a unique word and a grammar code indicating grammatical usage the word. During translation of the code stream, the sentence code is used to format the word codes or the words represented by the word codes in a correct sentence. The code stream is translated by identifying the language code and translating the word codes into a second language. The sentence code is then used to arrange the words of the second language into a grammatically correct sentence.
81 Citations
20 Claims
-
1. A multiple language translation method being implemented in a computer system having a processor and a non-transitory memory, the method comprising:
-
creating a code stream by an originating user; detecting a language code indicating a language used in the code stream; identifying a second language code indicating a second language; translating word codes in the code stream into second language words by using the language code and the second language code; translating a sentence code in the code stream into a second sentence code; formatting the second language words into a sentence structure by using the second sentence code; searching via internet for the second language words formatted into the sentence structure; ranking search result entries based on popularity of usage; selecting a plurality of search result entries from search results based on ranking of the search result entries; performing a reverse translation process on the selected search result entries to translate each of the selected search result entries back into the language used in the code stream; presenting results of the reverse translation process to the originating user in the language of the code stream; receiving indications from the originating user for the results of the reverse translation process that are correct; sending translations of the results of the reverse translation process that the originating user indicated were correct from an originating user device to a receiving user device in the second language; presenting a list of various translations of the code stream that the originating user indicated were correct to the receiving user on the receiving user device; selecting a preferred translation from the list by the receiving user at the receiving user device; sending the preferred translation to the originating user device; updating a database of the originating user device linking the preferred translation to the code stream and; updating the database of the originating user device with results of the reverse translation process, search result entry rankings, and indications made by the originating user about the results of the reverse translation process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multiple language translation method being implemented in a computer system having a processor and a non-transitory memory, the method comprising:
-
receiving an original language input from an originating user; translating the original language input into base language text; converting the base language text into at least one word code; determining at least one target language word using the at least one word code; searching for the at least one target language word; ranking search result entries based on user preferred translations submitted by other users; selecting a search result entry from search results based on user preferred translations ranking; performing a reverse translation process on the selected search result entry to translate the selected search result entry back into a language of the original language input; presenting result of the reverse translation process to the originating user in the language of the original language input; receiving an indication from the originating user that the result of the reverse translation process is correct; selecting another search result entry from the search results if the originating user indicates that the result of the reverse translation process is not correct; performing the reverse translation process and presenting the result of the reverse translation process to the originating user until the originating user indicates that the result of the reverse translation process is correct; sending the translation from an originating user device to a receiving user device when the originating user indicates that the result of the reverse translation process is correct; presenting the translation of the code stream that the originating user indicated was correct to the receiving user on the receiving user device; selecting the translation if preferred by the receiving user at the receiving user device; sending the translation if preferred by the receiving user to the originating user device; updating a database or the originating user device linking the translation if preferred by the receiving user to the code stream; and updating the database of the originating user device with results of the reverse translation process, search result entry rankings, and indications made by the originating user about the results of the reverse translation process. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A multiple language translation method being implemented in a computer system having a processor and a non-transitory memory, the method comprising:
-
receiving an original language input from an originating user; translating the original language input into base language text; converting the base language text into at least one word code; determining at least one target language word using the at least one word code; searching via internet for the at least one target language word; ranking search result entries based on popularity of usage; selecting a search result entry from search results based on ranking of search result entries; performing a reverse translation process on the selected search result entry to translate the selected search result entry back into a language of the original language input; presenting result of the reverse translation process to the originating user in the language of the original language input; receiving an indication from the originating user that the result of the reverse translation process is correct; selecting another search result entry from the search results if the originating user indicates that the result of the reverse translation process is not correct; performing the reverse translation process and presenting the result of the reverse translation process to the originating user until the originating user indicates that the result of the reverse translation process is correct; sending the translation from an originating user device to a receiving user device when the originating user indicates that the result of the reverse translation process is correct; presenting the translation of the code stream that the originating user indicated was correct to the receiving user on the receiving user device; selecting the translation if preferred by the receiving user at the receiving user device; sending the translation if preferred by the receiving user to the originating user device; updating a database of the originating user device linking the translation if preferred by the receiving user to the code stream; and updating the database of the originating user device with results of the reverse translation process, search result entry rankings, and indications made by the originating user about the results of the reverse translation process. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification