ELASTIC LOGICAL GROUPS
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the forming of user device groups are presented. In one example, a message including location information indicating a geographic location of a first user device is received from the first user device. Values representing logical connection strengths between the first user device and other user devices are calculated using the location information. A first device group is determined for the first user device based on the calculating of the values representing the logical connection strengths, the first device group including a plurality of the other user devices.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method, comprising:
-
accessing logical relationship information describing logical relationships between a plurality of users, including a first user; selecting a first group of users among a plurality of possible groups based on a score generated for the first group, the score indicating appropriateness of the first group for the first user, the first group of users having a plurality of users, adding the first user to the first group of users based on the determining; measuring affinity levels between the first user and other users in the first group of users, the affinity levels indicating how strong logical relationships are between the first user and the other users in the first group of users; and removing the first user from the first group of users in response to a determination that the affinity level between the first user and the other users in the first group of users has dropped below a preset threshold over time. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. 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; a candidate scorer module configured to generate scores for a plurality of possible groups of users, the scores indicating appropriateness of the groups for a first user; and a group candidate indexer module configured to, add the first user to a first group of users based on the generated scores, the first group of users having a plurality of users prior to the first user being added, measure affinity levels between the first user and other users in the first group of users, the affinity levels indicating how strong logical relationships are between the first user and the other users in the first group of users, and remove the first user from the first group of users in response to a determination that the affinity level between the first user and the other users in the first group of users has dropped below a preset threshold over time. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. 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:
-
accessing logical relationship information describing logical relationships between a plurality of users, including a first user; selecting a first group of users among a plurality of possible groups based on a score generated for the first group, the score indicating appropriateness of the first group for the first user, the first group of users having a plurality of users; adding the first user to the first group of users based on the determining; measuring affinity levels between the first user and other users in the first group of users, the affinity levels indicating how strong logical relationships are between the first user and the other users in the first group of users; and removing the first user from the first group of users in response to a determination that the affinity level between the first user and the other users in the first group of users has dropped below a preset threshold over time. - View Dependent Claims (40)
-
Specification