20. The computer-implemented method of claim 16 , further comprising: performing, at the mobile computing device, machine language translation for the entire OCR text when the degree of translation complexity is less than a first translation complexity threshold, wherein the first translation complexity threshold represents a degree of translation complexity that the mobile computing device is appropriate for performing itself; and transmitting, from the mobile computing device to the second server, at least the portion of the OCR text when the degree of translation complexity is greater than the first translation complexity threshold.
21. The computer-implemented method of claim 20 , further comprising: transmitting, from the mobile computing device to the second server, all of the OCR text when the degree of translation complexity is greater than a second translation complexity threshold that is greater than the first translation complexity threshold, wherein the second translation complexity threshold represents a degree of translation complexity that the mobile computing device is not appropriate for performing itself, and wherein when the degree of translation complexity is between the first and second translation complexity thresholds, the mobile computing device performs machine language translation for a first portion of the OCR text and the mobile computing device transmits a second portion of the OCR text to the second server, the first and second portions of the OCR text collectively forming the entire OCR text.