Patent ID: 8990323
Filing Date: 2015-03-24
Classification: G06Q,H04L

Abstract:
1. A method, comprising: scanning, by a first user terminal, a set of messages to identify a plurality of primary persons addressed in the messages as a primary recipient and a plurality of secondary persons addressed in the messages as a secondary recipient; building person profiles for each of the primary persons and each of the secondary persons; computing scores of the primary persons to determine a relevancy of each primary person to a user of the first user terminal; mapping, by the first user terminal, the primary persons to a plurality of friends and the secondary persons to a plurality of other persons; defining, by the first user terminal, a first social network model based on the friends and the other persons, wherein the model comprises a friends category including the friends and an all category including the friends and the other persons; selecting persons for the friends category of the first social network model based on the scores; storing, by the first user terminal, the first social network model; receiving, by the first user terminal, a request from a gadget running on a second user terminal, the second user terminal storing a second social network model that is different from the first social network model; in response to the request from the gadget, providing access to friend data for the primary persons as defined by the first social network model, the gadget to provide services based on the friend data for a relevant context, the friend data being different for each context in which the services are provided, and the access exposing friend data for a top-ranked number of the primary persons based on the relevancy of the primary persons to the user as determined by the scores; and sending, from the first user terminal, the friend data to the second user terminal, the friend data comprising data from the person profiles for the top-ranked primary persons.