Real-time content data processing using robust data models
AssigneeCastle Global, Inc.
InventorsDmitriy Karpman, Kevin Guo, Ryan Weber
Life of this patent
Estimating the term…
Abstract
A system stores a plurality of data models, each data model being configured to sort datasets based on a set of criteria unique to the data model. The system further identifies a plurality of content streams on a plurality of content streaming platforms. The system then executes each data model of the plurality of data models on each content stream of the plurality of content streams to generate a labeled content file of each content stream of the plurality of content streams.
Claims20
A computing system comprising:
- a database storing a plurality of data models, each data model being configured to sort datasets based on a set of criteria unique to the data model;
- one or more processors;
- and
- a memory resource storing instructions that, when executed by the one or more processors, cause the computing system to:
- receive a content policy from a content streaming platform on which a plurality of live content streams are provided simultaneously to a plurality of users, the content policy identifying a plurality of moderated content characteristics;
- implement, in real-time, a content moderation service for the content streaming platform that is based on the content policy, by:
- processing the plurality of live content streams of the content streaming platform;
- for each live content stream of the plurality of live content streams, (i) executing a multi-headed model that utilizes the plurality of data models to identify each content characteristic of the plurality of moderated content characteristics that is present in the live content stream;
- and (ii) generating a labeled content file that indicates each identified content characteristic of the plurality of moderated content characteristics;
- and
- for at least a first live content stream of the plurality of live content streams, automatically performing an action, without user input, in response to detecting that the first live content stream of the plurality of live content streams includes one or more of the plurality of moderated content characteristics;
- wherein the automatically performed action comprises transmitting the labeled content file to a computing device of the content streaming platform.
A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to:
- store, in a database, a plurality of data models, each data model being configured to sort datasets based on a set of criteria unique to the data model;
- receive a content policy from a content streaming platform on which a plurality of live content streams are provided simultaneously to a plurality of users, the content policy identifying a plurality of moderated content characteristics;
- implement, in real-time, a content moderation service for the content streaming platform that is based on the content policy, by:
- processing the plurality of live content streams of the content streaming platform;
- for each live content stream of the plurality of live content streams, (i) executing a multi-headed model that utilizes the plurality of data models to identify each content characteristic of the plurality of moderated content characteristics that is present in the live content stream;
- and (ii) generating a labeled content file that indicates each identified content characteristic of the plurality of moderated content characteristics;
- and
- for at least a first live content stream of the plurality of live content streams, automatically performing an action, without user input, in response to detecting that the first live content stream of the plurality of live content streams includes one or more of the plurality of moderated content characteristics;
- wherein the automatically performed action comprises transmitting the labeled content file to a computing device of the content streaming platform.
A computer-implemented method of real-time content data processing, the method being performed by one or more processors and comprising:
- storing, in a database, a plurality of data models, each data model being configured to sort datasets based on a set of criteria unique to the data model;
- receiving a content policy from a content streaming platform on which a plurality of live content streams are provided simultaneously to a plurality of users, the content policy identifying a plurality of moderated content characteristics;
- implementing, in real-time, a content moderation service for the content streaming platform that is based on the content policy, by:
- processing the plurality of live content streams of the content streaming platform;
- for each live content stream of the plurality of live content streams, (i) executing a multi-headed model that utilizes the plurality of data models to identify each content characteristic of the plurality of moderated content characteristics that is present in the live content stream;
- and (ii) generating a labeled content file describing each live content stream of the plurality of live content streams;
- and
- for at least a first live content stream of the plurality of live content streams, automatically performing an action, without user input, in response to detecting that the first live content stream of the plurality of live content streams includes one or more of the plurality of moderated content characteristics;
- wherein the automatically performed action comprises transmitting the labeled content file to a computing device of the content streaming platform.
Dependencies are inferred from the claim text.