Adding user to logical group based on content
First Claim
Patent Images
1. A method, comprising:
- defining a user group comprising a plurality of users based on logical relationships among the plurality of users;
storing in a data storage device a group data structure corresponding to the user group, the group data structure including a parent data structure;
receiving, at a server, an item of content from a first user device corresponding to a first user;
determining, using a candidate indexer module, that the first user should be added to the user group based on the item of content and associated metadata;
storing in the data storage device the item of content and the associated metadata as a child data structure of the parent data structure, in response to the determining that the first user should be added to the user group;
adding the first user to the user group; and
automatically sending the item of content from the server to all other users of the user group after the item of content is stored in the group data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the transmission of content are provided. A user group is defined and a group data structure corresponding to the user group is stored. An item of content is received and stored as a child data structure of a parent data structure of the group data structure. In response to this storage, the item of content is automatically transmitted to all other users of the user group.
-
Citations
19 Claims
-
1. A method, comprising:
-
defining a user group comprising a plurality of users based on logical relationships among the plurality of users; storing in a data storage device a group data structure corresponding to the user group, the group data structure including a parent data structure; receiving, at a server, an item of content from a first user device corresponding to a first user; determining, using a candidate indexer module, that the first user should be added to the user group based on the item of content and associated metadata; storing in the data storage device the item of content and the associated metadata as a child data structure of the parent data structure, in response to the determining that the first user should be added to the user group; adding the first user to the user group; and automatically sending the item of content from the server to all other users of the user group after the item of content is stored in the group data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server system comprising:
-
at least one processor; memory comprising modules including instructions executable by the at least one processor, the modules comprising; a group ranker module configured to define a user group comprising a plurality of users based on logical relationships among the plurality of users; a content queue module configured to store in a data storage device a group data structure corresponding to the user group, the group data structure including a parent data structure; an interface module configured to receive, an item of content from a first user device corresponding to a first user; a candidate indexer module configured to determine that the first user should be added to the user group based on the item of content and associated metadata; a candidate storage module configured to generate a score for the user group; the content queue module further configured to store in the data storage device the item of content and the associated metadata as a child data structure of the parent data structure in response to the determination that the first user should be added to the user group; and the interface module further configured to add the first user to the user group and automatically transmit the item of content to all other users of the user group after the item of content being stored in the group data structure. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. 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:
-
defining a user group comprising a plurality of users based on logical relationships among the plurality of users; storing in a data storage device a group data structure corresponding to the user group, the group data structure including a parent data structure; receiving, at a server, an item of content from a first user device corresponding to a first user; determining, using a candidate indexer module, that the first user should be added to the user group based on the item of content and associated metadata; generating, using a candidate scoring module, a score for the user group; storing in the data storage device the item of content and the associated metadata as a child data structure of the parent data structure, in response to the determining that the first user should be added to the user group; adding the first user to the user group; and automatically sending the item of content from the server to all other users of the user group after the item of content is stored in the group data structure. - View Dependent Claims (19)
-
Specification