DEFINING A SOCIAL NETWORK MODEL IMPLIED BY COMMUNICATIONS DATA
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to define a social network for a user using data implied by communications of the user with others. In one embodiment, a method includes scanning messages to identify persons addressed in the messages; computing scores of the persons to determine a relevancy of each person; receiving, by a first computing device, a request from a computer program running on a second computing device; in response to the request from the computer program, providing access to friend data for the persons, the computer program to provide services based on the friend data; and sending the friend data to the second computing device
-
Citations
35 Claims
-
1-15. -15. (canceled)
-
16. A method, comprising:
-
scanning a plurality of messages to identify a plurality of persons addressed in the messages; computing scores of the persons to determine a relevancy of each person to a user; defining a first social network model based on the persons; receiving, by a first computing device, a request from a computer program running on a second computing device, the second computing device storing a second social network model that is different from the first social network model; in response to the request from the computer program, providing access to friend data for the persons based on the first social network model, the computer program to provide services based on the friend data; and sending, from the first computing device, the friend data to the second computing device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computing device, comprising:
-
a storage device to store messages and to store a first social network model; a network builder to scan the messages to identify a plurality of persons addressed in the messages, to build person profiles for each of the persons, and to compute scores of the persons to determine a relevancy of each person to a user; and at least one processor configured to; select some of the persons for a friends category of the first social network model based on the scores; receive a request from an application running on a different computing device; in response to the request from the application, provide access to social data for the persons that are in the friends category, the application to provide services based on the social data, the social data being different for each context in which the services are provided; and send the social data to the different computing device, the social data comprising data from the person profiles. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A non-transitory machine readable storage media storing a set of instructions, the instructions to cause at least one processor to:
-
scan a plurality of messages to identify a plurality of persons addressed in the messages as a recipient; compute scores of the persons to determine a relevancy of each person to a user of a first computing device; select persons for a friends category of the first social network model based on the scores; receive, by the at least one processor, a request from software running on a second computing device, the second computing device storing a second social network model that is different from the first social network model; in response to the request from the software, provide access to friend data for the persons selected for the friends category, the software to provide services based on the friend data, and the access exposing data for a top-ranked number of the selected persons based on the relevancy of the persons to the user as determined by the scores; and send the friend data to the second computing device. - View Dependent Claims (33, 34, 35)
-
Specification