CPC G06Q 50/01 (2013.01) | 18 Claims |
1. A method comprising:
executing a job that gathers task data about a plurality of then-currently pending content moderation tasks and moderator data about a plurality of then-currently online moderator devices, wherein executing the job comprises monitoring an activity associated with a plurality of currently-online moderators associated with the plurality of then-currently online moderator devices and, based on the monitored activity, generating a set of assignable currently-online moderators from the plurality of currently-online moderators;
applying an optimization solver to the task data and the moderator data;
generating, by a machine learning model, a plurality of inputs from a plurality of content items, moderators, and sets of rules, wherein the plurality of inputs comprise a content type, a moderator profile, a moderator location, and a moderator queue length;
by the optimization solver, based on the task data, the plurality of inputs, and the moderator data, generating a mapping of assignable currently-online moderators to the then-currently pending content moderation tasks;
determining an active moderator status associated with a moderator of the assignable currently-online moderators based on a time interval measured based on a most recent moderation action and a current system time, wherein the time interval is below an inactivity time threshold; and
based on the mapping and the active moderator status, distributing content moderation task assignment messages to the assignable currently-online moderators.
|