4. The computing device-implemented method of claim 1 , wherein determining the personality score for the user includes assigning weighted values to at least one of the extrovert score, the popularity score, and the interesting communicator score.
1. A computing device-implemented method, comprising: receiving, by the computing device, communication information from a user device associated with a user; calculating, by the computing device, an extrovert score for the user based on the communication information, wherein the extrovert score is a measurement that relates to at least a number of outgoing calls to different users, and wherein calculating the extrovert score for the user includes: determining a total number of outgoing calls placed by the user, to different telephone numbers in a region, based on the communication information, determining an average number of outgoing calls in the region based on communication information associated with the region, and calculating the extrovert score by dividing the determined total number of outgoing calls by the determined average number of outgoing calls; calculating, by the computing device, a popularity score for the user based on the communication information, where the popularity score is based on at least a measure related to a number of incoming calls received from different users in the region; calculating, by the computing device, an interesting communicator score for the user based on the communication information, where the interesting communicator score is based on at least measurements related to different incoming and outgoing calls; determining, by the computing device, a personality score for the user based on a weighted average of the extrovert score, the popularity score, and the interesting communicator score; and storing, by the computing device, the personality score.