Handling multiple users joining groups simultaneously
First Claim
1. A method, comprising:
- recording logical relationship information describing one-to-one logical relationships between a first user and other users, the logical relationship information associated with a social networking service;
receiving content from a first user device of the first user, the content having been generated by the first user device and having metadata;
receiving content from a second user device of the second user, the content having been generated by the second user device and having metadata;
based on the metadata from the first user device, the metadata from the second user device, and a determination that the content from the first user device and the content from the second user device were received within a preset amount of time of each other, creating a first user group having the first user and the second user as members;
determining, at a server using at least one processor, whether to remove the first or second user from the first user group based on the logical relationship information and the content from the first user and the content from the second user; and
adding a third user to the first user group, the third user having no logical relationship with either the first user or the second user in the logical relationship information.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the forming of user device groups are presented. Logical relationship information describing one-to-one logical relationships among a first user and other users are recorded. Then content from a first user device of the first user and content from a second user device of the second user are received. Based on a determination that the content from the first user device and the content from the second user device were received within a preset amount of time of each other, a first user group in which to add the first user and the second user is created. Then it is determined whether to remove the first or second user from the first user group based on the logical relationship information and the content.
-
Citations
17 Claims
-
1. A method, comprising:
-
recording logical relationship information describing one-to-one logical relationships between a first user and other users, the logical relationship information associated with a social networking service; receiving content from a first user device of the first user, the content having been generated by the first user device and having metadata; receiving content from a second user device of the second user, the content having been generated by the second user device and having metadata; based on the metadata from the first user device, the metadata from the second user device, and a determination that the content from the first user device and the content from the second user device were received within a preset amount of time of each other, creating a first user group having the first user and the second user as members; determining, at a server using at least one processor, whether to remove the first or second user from the first user group based on the logical relationship information and the content from the first user and the content from the second user; and adding a third user to the first user group, the third user having no logical relationship with either the first user or the second user in the logical relationship information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; data storage comprising modules including instructions to be executed by the at least one processor, the modules comprising; an interaction recording module configured to record logical relationship information describing logical relationships between a first user and other users, the logical relationship information associated with a social networking service; an interface module configured to receive content from a first user device of the first user, the content having been generated by the first user device and having metadata, and receive content from a second user device of the second user, the content having been generated by the second user device and having metadata; and a group ranker module configured to, based on the metadata from the first user device, the metadata from the second user device, and a determination that the content from the first user device and the content from the second user device were received within a preset amount of time of each other, create a first user group having the first user and the second user as members, and determine whether to remove the first or second user from the first user group based on the logical relationship information and the content from the first user and the content from the second user, and add a third user to the first user group, the third user having no logical relationship with either the first user or the second user in the logical relationship information. - View Dependent Claims (9, 10, 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:
-
recording logical relationship information describing logical relationships between a first user and other users, the logical relationship information associated with a social networking service; receiving content from a first user device of the first user, the content having been generated by the first user device and having metadata; receiving content from a second user device of the second user, the content having been generated by the second user device and having metadata; based on the metadata from the first user device, the metadata from the second user device, and a determination that the content from the first user device and the content from the second user device were received within a preset amount of time of each other, creating a first user group having the first user and the second user as members; determining, at a server using at least one processor, whether to remove the first or second user from the first user group based on the logical relationship information and the content from the first user and the content from the second user; and adding a third user to the first user group, the third user having no logical relationship with either the first user or the second user in the logical relationship information. - View Dependent Claims (16, 17)
-
Specification