Dynamic Message Clustering for Processor Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing message processing systems face challenges in managing resource allocation when an influx of messages overwhelms available processors, particularly during events like product updates, leading to inefficiencies and potential overload.

Innovation Solution

A resource management system utilizing clustering models dynamically adjusts message groups by combining or separating clusters based on message volume and similarity, ensuring efficient distribution across available resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If messages are sorted into groups using a fixed clustering model, then message processing is organized by topic, but the system cannot adapt to sudden influxes of messages in particular groups

Engineering Contradiction:
Improveadaptability to message volume changesVSAvoidcomplexity of resource management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The clustering model transitions from a static, fixed configuration to a dynamic, self-adjusting system. The model automatically detects when a group is approaching capacity thresholds and dynamically reassigns messages to different groups or creates new groups as needed, allowing the system to adapt to sudden message volume changes without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the clustering model continuously monitors message volumes in each group and uses this information to adjust assignments. When a group exceeds predefined thresholds, the model receives feedback and automatically redistributes messages to balance the load across available resources.

Inventive Principle:
Principle #23Feedback

2Productivity

If the number of message groups is limited by the number of processors, then resource allocation is simplified, but certain groups can become overwhelmed during message surges

Engineering Contradiction:
Improvemessage processing capacityVSAvoidprocessor overload prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments message groups dynamically based on topic similarity and message volume. When a group becomes overwhelmed, the clustering model divides it into smaller sub-groups or creates new groups to distribute the load. This segmentation allows the system to maintain high productivity while preventing any single processor from becoming overwhelmed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters such as group thresholds, capacity limits, and clustering criteria based on real-time message volume data. When message surges are detected, the system adjusts these parameters to create more groups or modify assignment rules, ensuring reliable processing capacity is maintained even during high-demand periods.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If messages are assigned to processors based on fixed topic groups, then processing is straightforward, but the system lacks flexibility to handle emerging topics or sudden interest spikes

Engineering Contradiction:
Improvesimplicity of message routingVSAvoidflexibility in message distribution
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The clustering model operates autonomously to manage message distribution. It automatically detects emerging topics, identifies when groups need splitting or merging, and reassigns messages without external control. This self-service capability maintains ease of operation while providing the flexibility to handle emerging topics and interest spikes dynamically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static topic-based routing to dynamic, data-driven assignment. The clustering model continuously learns from message patterns and automatically adjusts routing decisions in real-time, allowing the system to adapt to emerging topics and sudden interest spikes while maintaining operational simplicity through automation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12537785B2Systems and methods for using clustering models to manage resources for processing messages
Publication Date: 2026.01.27 CAPITAL ONE SERVICES LLC
  • US12537785B2 patent drawing
  • US12537785B2 patent drawing
  • US12537785B2 patent drawing

AI summary

Systems and methods for using clustering models to manage resources for processing messages are described herein. For example, the system may receive first messages from users. The system may process the first messages using a model to sort the first messages into a set of groups. The system may then receive second messages from the users. The system may identify, in the second messages, an increase in volume of messages sorted into a first group. The system may identify two related groups having a combined message volume below a threshold volume. The system may update the model to sort messages into an updated set of groups such that the two related groups form a combined group and such that the first group is separated into two groups. The system may then process the second messages using the updated model to sort the second messages into the updated set of groups.