Controller State Message Queues for Priority Event Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to efficiently process large numbers of state messages from communication network devices while ensuring that higher-priority messages are processed out of order and without loss, which is crucial for accurate network statistics and event handling.

Innovation Solution

A computer system computes identifiers for state messages based on client identifiers, assigns them to dedicated message queues with priority, and processes event messages before report messages to ensure timely and ordered processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If state messages are processed in strict order, then processing accuracy is improved, but processing speed and responsiveness to high-priority events deteriorate

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments state messages into different priority levels (high-priority event messages and low-priority report messages) and processes them through different queues. Event messages are processed immediately when received, while report messages are processed in order after event messages, thus resolving the contradiction between processing accuracy and speed.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple state messages are processed concurrently, then processing efficiency is improved, but message order and reliability deteriorate

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmessage order
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates separate processing queues for different message types: an event message queue for high-priority messages and a report message queue for low-priority messages. This segmentation allows concurrent processing of different message types while maintaining order within each queue, resolving the contradiction between efficiency and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a message queue as an intermediary buffer between message reception and processing. Messages are enqueued in received order and processed in queue order, ensuring reliability while allowing efficient batch processing. The queue acts as a mediator that decouples the receiving and processing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12474960B2Processing of controller-state-message queries
Publication Date: 2025.11.18 RUCKUS IP HOLDINGS LLC
  • US12474960B2 patent drawing
  • US12474960B2 patent drawing
  • US12474960B2 patent drawing

AI summary

A computer system that processes state messages is described. During operation, the computer system receives, associated with communication network devices in a network, the state messages, where the state messages include different types of state messages having associated priorities. Then, the computer system computes identifiers of the state messages based at least in part on second identifiers of clients associated with or connected to the communication network devices, where, for a given state message, the computer system computes an identifier of the given state message based at least in part on a second identifier of a given client associated with information in the given state message. Next, the computer system may selectively assign the state messages to dedicated message queues having associated processing priorities based at least in part on the computed second identifiers and/or the types of state messages.