Patent ID: 9020938
Filing Date: 2015-04-28
Classification: G06F,G06Q,H04L

Abstract:
1. A method, comprising: scanning a plurality of messages to or from a plurality of users, the plurality of messages including a new message to or from a first user; generating, on a server platform, profile data for each of the plurality of users, the profile data related to contacts or persons referenced in messages to or from the respective user, wherein the generating comprises extracting information for each contact or person from a body of at least one message of the plurality of messages, including extracting an address from a body of one of the plurality of messages for one of the contacts or persons other than a sender or recipient of a message; obtaining additional information for the profile data of each user from an information source other than the plurality of messages; generating, via the server platform, parameters corresponding to the profile data for ranking contacts or persons; 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 based on the parameters and further based on a function that uses the parameters, the plurality of client devices including a first client device of the first user; in response to scanning the new message, updating the parameters relevant to the new message to generate updated parameters; and transmitting the updated parameters to the first client device.