1. A method, comprising: generating, on a server platform, profile data for each of a plurality of users including a first user, the profile data related to contacts or persons used in messages to or from each respective user of the plurality of users; generating, via the server platform, parameters corresponding to the profile data for ranking contacts or persons; and transmitting, from the server platform, the parameters to a plurality of client devices to allow each of the client devices to determine ranks of contacts or persons in the profile data based on the parameters and a function that uses the parameters, the plurality of client devices including a first client device of the first user.