Adding user to logical group or creating a new group based on scoring of groups
First Claim
1. A method, comprising:
- receiving content from a first user;
in response to the receiving;
accessing logical relationship information describing logical relationships among a plurality of users; and
determining, using at least one processor, potential membership of the first user in a first group of users based on the logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module, wherein the candidate scoring module bases the scores at least partially on user affinity between the first user and users of the possible groups, wherein the affinity is based on contributions of content by the first user and users of the possible groups;
in response to a determination that the first group has a score from the candidate scorer module that does not meet a preset threshold, creating a new group comprising users that are located proximate to each other; and
forwarding the content received from the first user to other users of either the first group or the new group, based on the threshold determination.
2 Assignments
0 Petitions
Accused Products
Abstract
Content is received from a first user. Then, in response to the receiving, logical relationship information describing logical relationships among a plurality of users is accessed and potential membership of the first user in a first group of users is determined based on the logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module. Then, in response to a determination that the first group has a score from the candidate scorer module that does not meet a preset threshold, a new group is created comprising users that are located proximate to each other. The content received from the first user is forwarded to other users of either the first group or the new group, based on the threshold determination.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving content from a first user; in response to the receiving; accessing logical relationship information describing logical relationships among a plurality of users; and determining, using at least one processor, potential membership of the first user in a first group of users based on the logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module, wherein the candidate scoring module bases the scores at least partially on user affinity between the first user and users of the possible groups, wherein the affinity is based on contributions of content by the first user and users of the possible groups; in response to a determination that the first group has a score from the candidate scorer module that does not meet a preset threshold, creating a new group comprising users that are located proximate to each other; and forwarding the content received from the first user to other users of either the first group or the new group, based on the threshold determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor; and a memory to store a plurality of modules comprising instructions for execution on the at least one processor, the modules comprising; an interaction recording module configured to record interactions among a plurality of users; a candidate scorer module configured to, in response to the receiving of content by a transfer module, access logical relationship information, and to determine potential membership in a first group of users based on the recorded interactions and the content, by selecting the first group from a plurality of possible groups based on scores generated by a candidate scorer module, wherein the candidate scoring module bases the scores at least partially on user affinity between the first user and users of the possible groups, wherein the affinity is based on contributions of content by the first user and users of the possible groups; a group candidate indexer module configured to, in response to a determination that the first group has a score from the candidate scorer module that does not meet a preset threshold, create a new group comprising users that are located proximate to each other; the transfer module configured to receive content from the first user and to forward the content to other users of either the first group or the new group, based on the threshold determination. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving content from a first user; in response to the receiving; accessing logical relationship information describing logical relationships among a plurality of users; and determining, using at least one processor, potential membership of the first user in a first group of users based on the logical relationship information, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, by a candidate scorer module, wherein the candidate scoring module bases the scores at least partially on user affinity between the first user and users of the possible groups, wherein the affinity is based on contributions of content by the first user and users of the possible groups; in response to a determination that the first group has a score from the candidate scorer module that does not meet a preset threshold, creating a new group comprising users that are located proximate to each other; and forwarding the content received from the first user to other users of either the first group or the new group, based on the threshold determination. - View Dependent Claims (16)
-
Specification