Distributed moderation and dynamic display of content annotations
First Claim
1. A computer-implemented method comprising, as performed by a content management system comprising a server computing device configured to execute specific instructions:
- establishing a content presentation session, wherein individual portions of a content item are provided to each of a plurality of user devices concurrently during the content presentation session, and wherein the plurality of user devices are permitted to submit annotations concurrently during the content presentation session;
receiving, from a first user device of the plurality of user devices, an annotation associated with the content item;
determining a target amount of annotation content per unit of time to be distributed to individual user devices of the plurality of user devices;
selecting a first subset of the plurality of user devices based at least partly on a quantity of the plurality of user devices and the target amount of annotation content per unit of time;
transmitting the annotation to the first subset of the plurality of user devices;
receiving moderation information regarding the annotation from at least a portion of the first subset of the plurality of user devices;
determining that the moderation information satisfies a moderation criterion; and
transmitting a plurality of annotations associated with the content item to a second subset of the plurality of user devices, wherein the plurality of annotations includes the annotation.
2 Assignments
0 Petitions
Accused Products
Abstract
Features are provided for the distributed moderation of content annotations and the dynamic display of the moderated annotations. The annotations can be selectively distributed to subsets of user devices currently viewing a content item, thereby limiting the number of annotations that each user device receives. By selectively distributing only subsets of new annotations, users can give more attention to individual annotations and provide meaningful moderation information (e.g., ratings, “likes,” responses, etc.) regarding individual annotations. The annotations can be displayed in a manner that emphasizes the more highly-rated annotations and/or commonly-submitted annotations over other annotations. The annotations can also be displayed in a manner that provides visual cues regarding the sources of individual annotations.
-
Citations
21 Claims
-
1. A computer-implemented method comprising, as performed by a content management system comprising a server computing device configured to execute specific instructions:
-
establishing a content presentation session, wherein individual portions of a content item are provided to each of a plurality of user devices concurrently during the content presentation session, and wherein the plurality of user devices are permitted to submit annotations concurrently during the content presentation session; receiving, from a first user device of the plurality of user devices, an annotation associated with the content item; determining a target amount of annotation content per unit of time to be distributed to individual user devices of the plurality of user devices; selecting a first subset of the plurality of user devices based at least partly on a quantity of the plurality of user devices and the target amount of annotation content per unit of time; transmitting the annotation to the first subset of the plurality of user devices; receiving moderation information regarding the annotation from at least a portion of the first subset of the plurality of user devices; determining that the moderation information satisfies a moderation criterion; and transmitting a plurality of annotations associated with the content item to a second subset of the plurality of user devices, wherein the plurality of annotations includes the annotation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer storage medium storing executable code, wherein the executable code configures a computing system to perform a process comprising:
-
establishing a content presentation session, wherein individual portions of a content item are provided to each of a plurality of user devices concurrently during the content presentation session, and wherein the plurality of user devices are permitted to submit annotations concurrently during the content presentation session; receiving, from a first user device of the plurality of user devices, an annotation associated with the content item; determining a target amount of annotation content per unit of time to be distributed to individual user devices of the plurality of user devices; selecting a first subset of the plurality of user devices based at least partly on a quantity of the plurality of user devices and the target amount of annotation content per unit of time; transmitting the annotation to the first subset of the plurality of user devices; receiving moderation information regarding the annotation from at least a portion of the first subset of the plurality of user devices; determining that the moderation information satisfies a moderation criterion; and transmitting a plurality of annotations associated with the content item to a second subset of the plurality of user devices, wherein the plurality of annotations includes the annotation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a computer-readable memory storing executable instructions; and one or more hardware computing devices in communication with the computer-readable memory, the one or more hardware computing devices programmed by the executable instructions to at least; establish a content presentation session, wherein individual portions of a content item are provided to each of a plurality of user devices concurrently during the content presentation session, and wherein the plurality of user devices are permitted to submit annotations concurrently during the content presentation session; receive, from a first user device of the plurality of user devices, an annotation associated with a portion of the content item; determine a target quantity of annotations per unit of time to be distributed to individual user devices of the plurality of user devices; select a first subset of the plurality of user devices based at least partly on a quantity of the plurality of user devices and the target quantity of annotations per unit of time; transmit the annotation to the first subset of the plurality of user devices; receive moderation information regarding the annotation from at least a portion of the first subset of user devices; determine that the moderation information satisfies a moderation criterion; transmit a group of annotations to a second subset of the plurality of user devices, wherein the group of annotations includes the annotation; and transmit display metadata to the second subset, wherein the display metadata is associated with display characteristics of individual annotations in the group of annotations. - View Dependent Claims (19, 20, 21)
-
Specification