Patent Document ID: 8832188
Application ID: 12977334

Base Claim:
1. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving content data, the content data comprising text; responsive to determining that the content data is insufficient to accurately determine a natural language in which the text is written by determining that a number of characters of the text is less than a threshold number: identifying an author of the text, the author being a first user of a social networking service; retrieving social graph data corresponding to one or more social graphs associated with the first user, the social graph data being stored in a computer-readable storage device, the social graph data including a first set of language statistics and a second set of language statistics based on posts respectively authored by a second user and a third user that connect with the first user within the social networking service; determining aggregate statistics from the first and second sets of language statistics based on a strength of relationship between the first and second users and a strength of relationship between the first and third users; and determining the natural language that the text is written in as one of a plurality of potential natural languages based on the aggregate statistics included in the social graph data corresponding to the one or more social graphs associated with the author.

---

Claim 13:
13. The system of claim 1 , wherein the operations further comprise: indicating the natural language as a preliminary language; transmitting the content data and the natural language as inputs for a language analysis; and receiving a notification based on the language analysis.