Message Queue Partitioning for Security Payload Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional push and pull models for notification delivery in cloud environments face issues such as delays and increased costs due to the need for frequent queries, and availability problems with target services, particularly when dealing with large volumes of security payloads.

Innovation Solution

A queuing system that partitions security payloads based on retry numbers and intervals, allowing for balanced distribution across partitions, ensuring successful delivery by retrying transmission attempts when initial attempts fail, and adjusting retry intervals dynamically to manage load and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a pull model is used for notification delivery, then the client can control the trigger for delivery, but delays and added expense occur due to frequent polling queries

Engineering Contradiction:
Improveclient control over delivery triggerVSAvoiddelivery delays
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a message queue as an intermediary component between the push notification system and the client. The message queue stores undelivered notifications and manages retry logic, allowing the system to push notifications asynchronously without requiring synchronous polling from the client. This eliminates delivery delays while maintaining client control through the polling interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-processing and queueing push notifications before the client needs them. When a notification is generated, it is immediately pushed to the message queue with retry metadata, so that when the client polls, the notification is already prepared and available for delivery, eliminating wait time.

Inventive Principle:
Principle #10Preliminary action

2Speed

If a push model is used for notification delivery, then delivery speed is improved, but availability problems with the target service cause delivery failures

Engineering Contradiction:
Improvedelivery speedVSAvoiddelivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements beforehand cushioning by introducing a message queue that acts as a buffer between the push notification system and the target client service. When the client service is unavailable, notifications are queued instead of being lost. The system then retries delivery when the service becomes available, cushioning against availability problems while maintaining fast delivery when possible.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system implements feedback mechanisms by tracking delivery status and retry counts in the message queue. When push delivery fails due to service unavailability, the system receives feedback about the failure, queues the notification with retry metadata, and automatically retries when conditions improve, thereby improving reliability without sacrificing speed.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If millions or billions of polling queries are made daily, then client control is maintained, but added expense occurs

Engineering Contradiction:
Improveclient control over deliveryVSAvoidoperational expense
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent enables self-service by allowing the message queue to autonomously manage notification delivery without requiring active client polling. The system pushes notifications to the queue and handles delivery automatically based on client availability, eliminating the need for millions of polling queries while preserving client control through the polling interface.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The message queue serves as an intermediary that decouples the push notification system from client polling operations. Instead of clients directly polling for notifications (requiring millions of queries), the queue manages the interaction, storing notifications and delivering them when clients poll, dramatically reducing the number of queries needed while maintaining client control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11863470B2Systems and methods for delivery using a message queue
Publication Date: 2024.01.02 MAGENTA SECURITY HOLDINGS LLC
  • US11863470B2 patent drawing
  • US11863470B2 patent drawing
  • US11863470B2 patent drawing

AI summary

An apparatus includes a network interface and a processing unit. The network interface transmits a security payload. The processing unit determines a first partition of a queuing service for the security payload at a first time, at least in part based on a determination that an initial attempt to transmit the security payload failed. The processing unit also instructs a retrieval of the security payload from the first partition to perform a first retry attempt to transmit the security payload, at least in part based on a determination that a first retry interval since the first time has elapsed.