Patent ID: 9418061
Filing Date: 2016-08-16
CPC Classification: G06F

Claim Text:
1. A method for presenting translated text in a browser client, the method comprising the steps of: the browser client receiving the structured document including text to be translated; the browser client partitioning the structured document into a plurality of translation units; the browser client providing a user interface that enables a user to select one of a plurality of different prioritization schemes that are utilized to determine a prioritized order for translating the plurality of translation units, wherein the plurality of different prioritization schemes include (i) a format-independent prioritization scheme that prioritizes the plurality of translation units according to at least one of a length of the plurality of translation units and a natural order of the plurality of translation units in the structured document and (ii) a format-specific prioritization scheme that prioritizes the plurality of translation units based on a visual prominence and lack of visual prominence of each of the plurality of translation units; the browser client receiving an indication of a user-selected one of the prioritization schemes; the browser client determining an order by priority in which to translate the plurality of translation units based on the user-selected prioritization scheme, and placing the plurality of translation units in a priority queue in the determined order by priority; the browser client sequentially accessing the plurality of translation units from the priority queue in the determined order by priority, and sending each accessed translation unit to each of a plurality of translation servers which operate at different translation performance levels, the plurality of translation servers comprising first and second translation servers, wherein the first and second translation servers are operative to translate each translation unit to a specific language in the order that the translation units are received from the browser client, wherein translating the translation units comprises translating a given translation unit into at least one representation of translated text by the first translation server and the second translation server of the plurality of translation servers, the first translation server independently providing the at least one representation of translated text of a first quality and the second translation server independently providing the at least one representation of translated text of a second quality, the first quality being different than the second quality; the browser client presenting the at least one representation of translated text for the given translation unit within the structured document immediately when the at least one representation of translated text is received by the browser client from at least one of the plurality of translation servers; and the browser client terminating the translation of the plurality of translation units, prior to completing the translation of all of the plurality of translation units, in response to a user command to terminate the translation of the plurality of translation units.