System for calculating a social graph using a sugi
First Claim
1. A method for calculating social relationships and generating a social graph comprising:
- collecting one or more types of communication data;
inputting the one or more types of communication data into a social utility grid infrastructure, the social utility grid infrastructure analyzes the input data to determine a multi-dimensional first-order social graph by performing operations comprising;
normalizing each of the one or more types of communication data by calculating a closeness value for the each of the one or more types of communication data for a particular ego and alter ego pair, the closeness value based on a normalization factor assigned to the each of the one or more types of communication data, a relationship decay function, temporal information, and an importance factor;
representing the each of the one or more types of communication data as a vector in a multi-dimensional vector from the ego to the alter ego in the particular ego and alter ego pair using the closeness value of the each of the one or more types of communication data;
calculating a Euclidean Norm using the closeness values for the each of the one or more types of communication data, where the Euclidean Norm provides a scalar representation of the closeness for each of the one or more types of communication data; and
generating the multi-dimensional first-order social graph; and
providing the multi-dimensional first-order social graph to one or more software applications.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a method, system, and computer-readable medium for calculating a social graph using a social utility grid interface. The method includes the following steps. First, collecting one or more types of communication data. Next, inputting the one or more types of communication data into a social utility grid infrastructure. The social utility grid infrastructure analyzes the input data to determine a multi-dimensional first-order social graph by: (1) normalizing each of the one or more types of communication data; (2) representing the each of the one or more types of communication data as a vector; (3) calculating a Euclidean Norm; and (4) generating the multi-dimensional first-order social graph. Then, providing the multi-dimensional first-order social graph to one or more software applications.
29 Citations
20 Claims
-
1. A method for calculating social relationships and generating a social graph comprising:
-
collecting one or more types of communication data; inputting the one or more types of communication data into a social utility grid infrastructure, the social utility grid infrastructure analyzes the input data to determine a multi-dimensional first-order social graph by performing operations comprising; normalizing each of the one or more types of communication data by calculating a closeness value for the each of the one or more types of communication data for a particular ego and alter ego pair, the closeness value based on a normalization factor assigned to the each of the one or more types of communication data, a relationship decay function, temporal information, and an importance factor; representing the each of the one or more types of communication data as a vector in a multi-dimensional vector from the ego to the alter ego in the particular ego and alter ego pair using the closeness value of the each of the one or more types of communication data; calculating a Euclidean Norm using the closeness values for the each of the one or more types of communication data, where the Euclidean Norm provides a scalar representation of the closeness for each of the one or more types of communication data; and generating the multi-dimensional first-order social graph; and providing the multi-dimensional first-order social graph to one or more software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for calculating social relationships and generating a social graph comprising:
-
a social utility grid collector configured to gather one or more types of communication data; a social utility grid infrastructure configured to analyze the one or more types of communication data; a social utility grid application configured to provide a user interface capable of accepting user input and displaying the social graph; and a server, wherein the server comprises a hardware processing device and a three-tiered web application configured to operatively connect the social utility grid infrastructure to the social utility grid application; wherein the system generates a multi-dimensional first-order social graph by performing operations comprising; collecting one or more types of communication data using the social utility grid collector; inputting the one or more types of communication data into the social utility grid infrastructure, the social utility grid infrastructure analyzes the input data to determine the multidimensional first-order social graph by performing operations comprising; normalizing each of the one or more types of communication data by calculating a closeness value for the each of the one or more types of communication data for a particular ego and alter ego pair, the closeness value based on a normalization factor assigned to the each of the one or more types of communication data, a relationship decay function, temporal information, and an importance factor; using the closeness value of the each of the one or more types of communication data to represent the each of the one or more types of communication data as a vector in a multi-dimensional vector from the ego to the alter ego in the particular ego and alter ego pair; calculating a Euclidean Norm using the closeness values for the each of the one or more types of communication data, where the Euclidean Norm provides a scalar representation of the closeness for each of the one or more types of communication data; and generating the multi-dimensional first-order social graph; and providing the multi-dimensional first-order social graph to the social utility grid application via the server, wherein the social utility grid application displays one or more elements of the multi-dimensional first-order social graph on the user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture storing instructions that, when executed by a processing device, cause the processing device to calculate social relationships and generate a social graph by performing operations comprising:
-
collecting one or more types of communication data; inputting the one or more types of communication data into a social utility grid infrastructure, the social utility grid infrastructure analyzes the input data to determine a multidimensional first-order social graph by performing operations comprising; normalizing each of the one or more types of communication data by calculating a closeness value for the each of the one or more types of communication data for a particular ego and alter ego pair, the closeness value based on a normalization factor assigned to the each of the one or more types of communication data, a relationship decay function, temporal information, and an importance factor; representing the each of the one or more types of communication data as a vector in a multi-dimensional vector from the ego to the alter ego in the particular ego and alter ego pair using the closeness value of the each of the one or more types of communication data; calculating a Euclidean Norm using the closeness values for the each of the one or more types of communication data, where the Euclidean Norm provides a scalar representation of the closeness for each of the one or more types of communication data; and generating the multi-dimensional first-order social graph; and providing the multi-dimensional first-order social graph to one or more software applications. - View Dependent Claims (18, 19, 20)
-
Specification