Patent Document ID: 9183197
Application ID: 13715320

Base Claim:
1. A method of translating a word sequence from a source language to a target language on a device having a processor and a memory comprising a source word index for the source language, a target word index for the target language, and a translation mapping, the method comprising: executing on the processor instructions configured to: store in the memory a word index comprising, for respective words of the language: the word stored at an index location in the word index, and a word mapping that identifies the index location of the word in the word index; store in the memory a translation mapping identifying, for a word index sequence comprising at least one index location, the translation of the words respectively located at the index locations of the word index; for respective words of the word sequence, identify the source index location of the word in the source word index; using the translation mapping, identify a translation of the source index locations of the words of the word sequence, the translation comprising at least one target index location in the target word index; for respective target index locations, retrieve a translated word in the target language at the target index location in the target word index; and present the translated words in the target language.

---

Claim 5:
5. The method of claim 1 : the device comprising a word mapping function configured to, for respective words in the source language, identify a word mapping value; the source word index comprising a word mapping index identifying, for respective word mapping values, the source index location of the word in the source word index; and identifying the source index location of the word in the source word index comprising: using the word mapping function, identifying the word mapping value of the word; and using the source word index, identifying the source index location of the word in the source word index.