Assured Messaging System with Differentiated Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current assured message delivery systems fail to distinguish between different client behaviors, leading to inefficient resource allocation and adverse effects on real-time message flows due to resource contention, resulting in increased latency and jitter for latency-sensitive applications.

Innovation Solution

A computer-implemented method that identifies and separates different classes of clients based on their performance behaviors, providing differentiated access to shared resources, with real-time tasks given preferential access to optimize resource use and improve efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If assured message delivery systems treat all clients uniformly without differentiation, then system simplicity is maintained, but real-time message flows experience increased latency and jitter due to resource contention from non-real-time clients

Engineering Contradiction:
Improvesystem simplicityVSAvoidlatency and jitter for real-time messages
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments clients into different classes (real-time and non-real-time) based on their performance behaviors and message delivery requirements. This segmentation allows the system to apply different resource allocation strategies to different client groups, ensuring that real-time clients receive prioritized resource allocation to minimize latency and jitter, while non-real-time clients do not contend for resources needed by time-sensitive operations.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If the system prioritizes real-time tasks with preferential access to shared resources, then latency and jitter for real-time messages are reduced, but system complexity increases due to differentiated resource allocation mechanisms

Engineering Contradiction:
Improvelatency and jitter for real-time messagesVSAvoidresource allocation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent changes the parameter of resource allocation from uniform to differentiated based on client class classification. By modifying how resources are allocated (prioritizing real-time tasks), the system reduces latency and jitter for time-sensitive messages. The complexity introduced is managed through systematic classification and policy-based allocation rather than ad-hoc mechanisms.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system queues messages for offline or slow subscribers, then message delivery assurance is maintained, but resource consumption increases and impacts service to other clients

Engineering Contradiction:
Improvemessage delivery assuranceVSAvoidoverall system throughput and service quality
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by treating different client classes differently in terms of resource allocation and message handling. For offline or slow subscribers, the system maintains message delivery assurance (reliability) but limits the resource consumption impact by applying specific policies to this local subset of clients rather than uniformly across all clients, thereby preserving overall system productivity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9509529B1Assured messaging system with differentiated real time traffic
Publication Date: 2016.11.29 SOLACE CORP
  • US9509529B1 patent drawing
  • US9509529B1 patent drawing
  • US9509529B1 patent drawing

AI summary

A method of managing shared resources for controlling message flows in an assured message delivery system having a plurality of clients involves identifying different classes of clients based on their performance behaviors, and providing differentiated access to said shared resources between said different classes of clients.