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.
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. 8. The computing device-implemented method of claim 1 , further comprising: determining friends and acquaintances of the user based on the communication information; generating a graphic of representations of the friends and acquaintances, and their personality scores, in relation to the user; and providing the graphic to the user device, where, when the user selects one of the friends and acquaintances, via the representations of the friends and acquaintances provided in the graphic, the user device communicates with a user device associated with the selected one of the friends and acquaintances.