Patent Document ID: 8825764
Application ID: 13608943

Base Claim:
1. A computer-implemented method comprising: providing a survey to a training set including a plurality of users of a social networking system, the survey including a plurality of items associated with one or more personality characteristics; receiving responses to the survey from responding users in the training set; determining one or more personality characteristics associated with each of the responding users based on the received responses; extracting linguistic data from text content retrieved from the social networking system generated by the responding users; retrieving characteristics associated with the responding users from user profiles from the social networking system associated with the responding users, wherein the characteristics associated with the responding users are selected from a group consisting of: an age, a gender, a number of additional users connected to the user, a percentage of connections to other users initiated by the user, a presence of a profile picture in the user profile, a number of times the user accesses the social networking system within a specified time interval, a number of communications from the user having different communication types, a frequency with which the user creates different communication types, total number of communications generated by the user, a percentage of communications generated by the user having different types of communication, a number of unique days the user generated communications having various types of communication, and any combination thereof; for each of at least a subset of the responding users, associating linguistic data based on text content generated by the responding user and characteristics associated with the responding user with one or more personality characteristics associated with the responding user; and generating a model determining one or more personality characteristics of a user based on linguistic data associated with the user and characteristics associated with the user based on the associating.

---

Claim 3:
3. The computer-implemented method of claim 1 , further comprising: extracting linguistic data from a plurality of types of text communications between the user and one or more additional users of the social networking system; retrieving one or more characteristics of the user from a user profile maintained by the social networking system and associated with the user; applying the generated model to the extracted linguistic data and the retrieved one or more characteristics of the user; storing the one or more personality characteristics determined by the generated model in the user profile associated with the user; and presenting content to the user based at least in part on the determined one or more personality characteristics of the user.