Determining logical groups without using personal information
First Claim
1. A method, comprising:
- accessing logical relationship information describing logical relationships among a plurality of user devices;
generating, by a candidate scorer module, scores for each of a plurality of possible groups based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about a first user of the first user device;
selecting a first group from the plurality of possible groups based on the scores, the first group containing more than one user devices, including both one or more user devices that are not logically connected to the first user device in the accessed logical relationship information and one or more user devices that are logically connected to the first user device in the accessed logical relationship information; and
adding the first user device to the first group.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the forming of user device groups are presented. First, logical relationship information describing logical relationships among a plurality of users is accessed. Then potential membership of a first user of a first user device 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, the scores based at least partially on information about the first user device, but the scores not being based on any personal information about the first user the first group of users containing a plurality of users, including one or more users who are not logically connected to the first user. Then the first user is added to the first group of users.
236 Citations
20 Claims
-
1. A method, comprising:
-
accessing logical relationship information describing logical relationships among a plurality of user devices; generating, by a candidate scorer module, scores for each of a plurality of possible groups based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about a first user of the first user device; selecting a first group from the plurality of possible groups based on the scores, the first group containing more than one user devices, including both one or more user devices that are not logically connected to the first user device in the accessed logical relationship information and one or more user devices that are logically connected to the first user device in the accessed logical relationship information; and adding the first user device to the first group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 each of a plurality of possible groups based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about a first user of the first user device; and a group candidate indexer module configured to select a first group from the plurality of possible groups based on the scores, wherein the first group contains more than one user devices, including both one or more user devices that are not logically connected to the first user device in the accessed logical relationship information and one or more user devices that are logically connected to the first user device in the accessed logical relationship information and add the first user device to the first group. - View Dependent Claims (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:
-
accessing logical relationship information describing logical relationships among a plurality of user devices; generating, by a candidate scorer module, scores for each of a plurality of possible groups based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about a first user of the first user device; selecting a first group from the plurality of possible groups based on the scores, the first group containing more than one user devices, including both one or more user devices that are not logically connected to the first user device in the accessed logical relationship information and one or more user devices that are logically connected to the first user device in the accessed logical relationship information; and adding the first user device to the first group. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification