Patent Document ID: 10108610
Application ID: 15274562

Base Claim:
1. An apparatus, comprising: one or more processors; and one or more non-transitory computer-readable storage media having instructions stored thereupon which are executable by the one or more processors and which, when executed, cause the apparatus to: receive a request from a computing device for a translation of a content item; determine a rendered location of the content item on a display associated with the computing device; transmit a request to a first machine translation service to translate the content item from a first language to a second language, the first machine translation service configured to generate a first translation of the content item at a first quality level; transmit a request to a second machine translation service to translate the content item from the first language to the second language, the second machine translation service configured to generate a second translation of the content item at a second quality level; receive the first translation of the content item from the first machine translation service at a first time; provide the first translation of the content item to the computing device for presentation of the first translation of the content item at the rendered location of the display associated with the computing device; receive the second translation of the content item from the second machine translation service at a second time after than the first time; and provide the second translation of the content item to the computing device for presentation of the second translation of the content item at the rendered location of the display to replace the first translation at the rendered location.

---

Claim 20:
20. The apparatus of claim 1 , further comprising a determination to transmit the request to the first machine translation service that is based, at least in part, on identifying that the content item comprises a web page navigation element.