Determining group attributes and matching tasks to a group
First Claim
1. A method for determining group attributes and matching tasks to a group, the method comprising:
- receiving, by one or more processors of server computer hosting a social networking platform, information from a plurality of client computers, wherein each client computer of the plurality of client computers corresponds to a respective member of the social networking platform, and wherein the received information includes;
(i) membership information of the social networking platform corresponding to each member, and (ii) activity information corresponding to each member'"'"'s use of the social networking platform;
determining, by one or more processors of the server computer, a plurality of individual attributes for members of a first group of a plurality of groups of the social networking platform, wherein each individual attribute of the plurality of individual attributes has a type, and wherein the individual attributes of the plurality of individual attributes are determined, at least in part, from the received membership information and activity information;
estimating, by one or more processors of the server computer, one or more parameters of a first distribution of at least one type of individual attribute across members of the first group, wherein the first distribution is determined by;
(i) a multivariate normal distribution, (ii) a maximum-likelihood estimation (MLE), and (iii) a parametric distribution model;
determining, by one or more processors of the server computer, one or more group attributes of the first group based, at least in part, on the one or more estimated parameters of the first distribution of at least one type of individual attribute;
storing, by one or more processors of the server computer, the one or more determined group attributes of the first group in a repository, wherein the repository includes group attributes associated with each group of the plurality of groups, including the first group;
receiving, by one or more processors of the server computer, a task, wherein the task is associated with a specific group attribute;
matching, by one or more processors of the server computer, the task to one group of the plurality of groups based on the specific group attribute and a cluster analysis; and
sending, by one or more processors of the server computer, the task to the respective client computers of the respective members of the matched group.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for determining group attributes and matching tasks to a group, a plurality of individual attributes for members of a first group of a plurality of groups are determined, wherein each individual attribute has a type. Parameters of a first distribution of at least one type of individual attribute across members of the first group are estimated. Group attributes of the first group are determined based, at least in part, on the estimated parameters of the first distribution of at least one type of individual attribute. The determined group attributes of the first group are stored in a repository, wherein the repository includes group attributes associated with each group of the plurality of groups. A task is received, wherein the task is associated with a specific group attribute and the task is matched to one group of the plurality of groups based on the specific group attribute.
17 Citations
20 Claims
-
1. A method for determining group attributes and matching tasks to a group, the method comprising:
-
receiving, by one or more processors of server computer hosting a social networking platform, information from a plurality of client computers, wherein each client computer of the plurality of client computers corresponds to a respective member of the social networking platform, and wherein the received information includes;
(i) membership information of the social networking platform corresponding to each member, and (ii) activity information corresponding to each member'"'"'s use of the social networking platform;determining, by one or more processors of the server computer, a plurality of individual attributes for members of a first group of a plurality of groups of the social networking platform, wherein each individual attribute of the plurality of individual attributes has a type, and wherein the individual attributes of the plurality of individual attributes are determined, at least in part, from the received membership information and activity information; estimating, by one or more processors of the server computer, one or more parameters of a first distribution of at least one type of individual attribute across members of the first group, wherein the first distribution is determined by;
(i) a multivariate normal distribution, (ii) a maximum-likelihood estimation (MLE), and (iii) a parametric distribution model;determining, by one or more processors of the server computer, one or more group attributes of the first group based, at least in part, on the one or more estimated parameters of the first distribution of at least one type of individual attribute; storing, by one or more processors of the server computer, the one or more determined group attributes of the first group in a repository, wherein the repository includes group attributes associated with each group of the plurality of groups, including the first group; receiving, by one or more processors of the server computer, a task, wherein the task is associated with a specific group attribute; matching, by one or more processors of the server computer, the task to one group of the plurality of groups based on the specific group attribute and a cluster analysis; and sending, by one or more processors of the server computer, the task to the respective client computers of the respective members of the matched group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for determining group attributes and matching tasks to a group, the computer program product comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to receive information from a plurality of client computers, wherein each client computer of the plurality of client computers corresponds to a respective member of a social networking platform, and wherein the received information includes;
(i) membership information of the social networking platform corresponding to each member, and (ii) activity information corresponding to each member'"'"'s use of the social networking platform;program instructions to determine a plurality of individual attributes for members of a first group of a plurality of groups of the social networking platform, wherein each individual attribute of the plurality of individual attributes has a type, and wherein the individual attributes of the plurality of individual attributes are determined, at least in part, from the received membership information and activity information; program instructions to estimate one or more parameters of a first distribution of at least one type of individual attribute across members of the first group, wherein the first distribution is determined by;
(i) a multivariate normal distribution, (ii) a maximum-likelihood estimation (MLE), and (iii) a parametric distribution model;program instructions to determine one or more group attributes of the first group based, at least in part, on the one or more estimated parameters of the first distribution of at least one type of individual attribute; program instructions to store the one or more determined group attributes of the first group in a repository, wherein the repository includes group attributes associated with each group of the plurality of groups, including the first group; program instructions to receive a task, wherein the task is associated with a specific group attribute; program instructions to match the task to one group of the plurality of groups based on the specific group attribute and a cluster analysis; and program instructions to send the task to the respective client computers of the respective members of the matched group. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for determining group attributes and matching tasks to a group, the computer system comprising:
-
one or more computer processors, one or more computer readable storage media, and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to receive information from a plurality of client computers, wherein each client computer of the plurality of client computers corresponds to a respective member of a social networking platform, and wherein the received information includes;
(i) membership information of the social networking platform corresponding to each member, and (ii) activity information corresponding to each member'"'"'s use of the social networking platform;program instructions to determine a plurality of individual attributes for members of a first group of a plurality of groups of the social networking platform, wherein each individual attribute of the plurality of individual attributes has a type, and wherein the individual attributes of the plurality of individual attributes are determined, at least in part, from the received membership information and activity information; program instructions to estimate one or more parameters of a first distribution of at least one type of individual attribute across members of the first group, wherein the first distribution is determined by;
(i) a multivariate normal distribution, (ii) a maximum-likelihood estimation (MLE), and (iii) a parametric distribution model;program instructions to determine one or more group attributes of the first group based, at least in part, on the one or more estimated parameters of the first distribution of at least one type of individual attribute; program instructions to store the one or more determined group attributes of the first group in a repository, wherein the repository includes group attributes associated with each group of the plurality of groups, including the first group; program instructions to receive a task, wherein the task is associated with a specific group attribute; program instructions to match the task to one group of the plurality of groups based on the specific group attribute and a cluster analysis; and program instructions to send the task to the respective client computers of the respective members of the matched group. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification