Real-Time Message Moderation with Adaptive Rules and ML Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking platforms face challenges in providing real-time message moderation due to the inability of human moderators to constantly monitor and manage community guidelines, leading to inefficiencies and increased burden on administrators.

Innovation Solution

Implementing a real-time message moderation system that uses customizable rules and machine-learning models to automatically filter messages, including text normalization to evade keyword filters, and allows administrators to generate specific moderation policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If human moderators manually monitor messages in real-time, then message moderation can be performed with understanding of context and nuance, but the system cannot handle high message volumes and moderators cannot constantly monitor all content

Engineering Contradiction:
Improvemessage moderation throughputVSAvoidtime for moderators to review messages
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The moderation system is segmented into multiple independent components: keyword filtering, machine learning classification, and human moderator review. Each component handles specific aspects of message analysis, allowing parallel processing of different message types and reducing the time burden on any single moderator while maintaining high throughput through distributed analysis across multiple moderators and automated systems

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An automated message analysis system serves as an intermediary between message senders and human moderators. This intermediary pre-filters messages using keyword matching and machine learning models, identifying suspicious or problematic content before presenting it to moderators. This intermediary layer handles the initial high-volume screening, allowing human moderators to focus only on messages requiring human judgment while maintaining constant monitoring capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated filtering systems are implemented to increase moderation speed, then message throughput increases, but false positives increase and may block legitimate messages

Engineering Contradiction:
Improveautomated message filtering speedVSAvoidaccuracy of message filtering
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback loops where moderator decisions on automated filtering results are fed back to refine the machine learning models and keyword lists. When moderators review and approve or reject automated filtering decisions, this feedback continuously improves the accuracy of the automated system, reducing false positives over time while maintaining high filtering speed. The feedback mechanism allows the system to learn from human judgment and adapt to new patterns of appropriate and inappropriate content

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts filtering parameters such as sensitivity thresholds, keyword matching strictness, and confidence level requirements based on message context, time of day, community guidelines updates, and performance metrics. By changing these parameters adaptively, the system can optimize the balance between filtering speed and accuracy for different situations, reducing false positives when legitimate content is at risk while maintaining high throughput when confidence is high

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If comprehensive keyword filtering is used to block inappropriate content, then prohibited content is effectively blocked, but legitimate messages containing common words are incorrectly blocked

Engineering Contradiction:
Improveblocking of prohibited contentVSAvoiduser ability to send legitimate messages
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system applies different filtering strategies to different parts of the message and different user contexts. Instead of uniform keyword blocking, the system considers the local context of each keyword occurrence, the user's history, the community guidelines applicable to that specific interaction, and the overall message intent. This localized approach allows legitimate uses of common words to pass through while blocking inappropriate uses, maintaining both content safety and user ease of operation

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The keyword filtering system is dynamic rather than static, adapting its behavior based on real-time conditions including user reputation, conversation context, community guidelines updates, and feedback from moderators. Keywords that would normally trigger blocking may be temporarily relaxed for trusted users or in appropriate contexts, while the same keywords are strictly enforced for new users or in sensitive contexts. This dynamic behavior reduces false positives for legitimate messages while maintaining effective blocking of prohibited content

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12489724B2Real-time message moderation
Publication Date: 2025.12.02 DISCORD INC
  • US12489724B2 patent drawing
  • US12489724B2 patent drawing
  • US12489724B2 patent drawing

AI summary

The present technology provides real-time message moderation that checks messages against a list of trigger checks and determines whether or not the message should be blocked before the message is sent to other members of the community. The real-time message moderation uses a rules system that enables administrators to generate a customized sets of rules, such as custom keyword filter that blocks a message if it contains a word that matches a keyword associated with the custom keyword filter rule, and wherein custom keywords may be added by a moderator of the server. Moderators can report issues with past blocked messages to train a machine-learning model about a bad flag.