System and method of optimizing social networks and user levels based on prior network interactions
First Claim
1. A method for determining access rights of a node in a social network having a plurality of nodes, comprising:
- for each of a plurality of first distributions of content among the plurality of nodes, generating a content path record identifying a nodal path of the content from an originating node through a plurality of recipient nodes;
storing each content path record in a memory;
receiving a request for a level indicator associated with one of the plurality of nodes during a second distribution of content;
identifying an originating node of the second distribution of content;
retrieving at least one content path record wherein;
the originating node of the second distribution of content is the same originating node as the originating node identified in the at least one content path record; and
the one of the plurality of nodes is the same as one recipient node of the plurality of recipient nodes identified in the at least one content path record;
calculating a number of recipient nodes in the nodal path identified in the at least one content path record between the originating node identified in the at least one content path record and the one of the plurality of recipient nodes identified in the at least one content path record;
determining the level indicator based on the number of recipient nodes in the nodal path; and
sending the level indicator in response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
An optimization server with associated databases for use in social networks utilizes previous interactions and other factors and parameters to optimize a user'"'"'s level in a social network. The optimization server may be configured to proactively and/or reactively optimize a user'"'"'s level in a social network by selecting previous social network instances, merging data from the selected instances into a single social network data representation, determining the shortest path between originating and recipient nodes in the network, and assigning a default level for the recipient node based on the shortest path. Additional optimization parameters may be applied to increase or decrease the recipient node'"'"'s default network level (within certain optionally established limits for change). Various parameters that may be utilized to optimize the social network may include, but are not limited to, user parameters, content classification, user classification, distribution history, existing FOAF definitions, and other external data.
-
Citations
19 Claims
-
1. A method for determining access rights of a node in a social network having a plurality of nodes, comprising:
-
for each of a plurality of first distributions of content among the plurality of nodes, generating a content path record identifying a nodal path of the content from an originating node through a plurality of recipient nodes; storing each content path record in a memory; receiving a request for a level indicator associated with one of the plurality of nodes during a second distribution of content; identifying an originating node of the second distribution of content; retrieving at least one content path record wherein; the originating node of the second distribution of content is the same originating node as the originating node identified in the at least one content path record; and the one of the plurality of nodes is the same as one recipient node of the plurality of recipient nodes identified in the at least one content path record; calculating a number of recipient nodes in the nodal path identified in the at least one content path record between the originating node identified in the at least one content path record and the one of the plurality of recipient nodes identified in the at least one content path record; determining the level indicator based on the number of recipient nodes in the nodal path; and sending the level indicator in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer for determining access rights of a node in a social network having a plurality of nodes, the computer adapted to:
-
for each of a plurality of first distributions of content among the plurality of nodes, generate a content path record identifying a nodal path of the content from an originating node through a plurality of recipient nodes; store each content path record in a memory; receive a request for a level indicator associated with one of the plurality of nodes during a second distribution of content; identify an originating node of the second distribution of content; retrieve at least one content path record wherein; the originating node of the second distribution of content is the same originating node as the originating node identified in the at least one content path record; and the one of the plurality of nodes is the same as one recipient node of the plurality of recipient nodes identified in the at least one content path record; calculate a number of recipient nodes in the nodal path identified in the at least one content path record between the originating node and the one of the plurality of recipient nodes identified in the at least one content path record; determine the level indicator based on the number of recipient nodes in the nodal path; and send the level indicator in response to the request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product comprising a computer usable storage medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed on a processor implementing a method for determining access rights of a node in a social network having a plurality of nodes, comprising:
-
for each of a plurality of first distributions of content among the plurality of nodes, generating a content path record identifying a nodal path of the content from an originating node through a plurality of recipient nodes; storing each content path record in a memory; receiving a request for a level indicator associated with one of the plurality of nodes during a second distribution of content; identifying an originating node of the second distribution of content; retrieving at least one content path record wherein; the originating node of the second distribution of content is the same originating node as the originating node identified in the at least one content path record; and the one of the plurality of nodes is the same as one recipient node of the plurality of recipient nodes identified in the at least one content path record; calculating a number of recipient nodes in the nodal path identified in the at least one content path record between the originating node identified in the at least one content path record and the one of the plurality of recipient nodes identified in the at least one content path record; determining the level indicator based on the number of recipient nodes in the nodal path; and sending the level indicator in response to the request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification