Dynamic Holding Storage Selection for Messaging Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems employ a one-size-fits-all approach to holding storage, which is inefficient due to sensitivity to message properties and changing storage conditions, leading to suboptimal utilization and efficiency.

Innovation Solution

A method and system for selecting holding storage devices based on message properties and storage device status, using adjustable storage selection rules that express preferences among available devices, allowing for dynamic optimization of storage type selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a one-size-fits-all approach to holding storage is used, then the system is simple to operate, but the efficiency and utilization are suboptimal due to sensitivity to message properties and changing storage conditions

Engineering Contradiction:
Improvesimplicity of storage selectionVSAvoidefficiency and utilization of holding storage
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic storage selection by continuously monitoring storage device status (capacity, speed, cost) and adjusting the selection of holding storage devices in real-time based on current conditions and message properties, rather than using a static one-size-fits-all approach

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously including storage device selection, message routing decisions, and cost optimization based on varying message properties (size, priority, type) and storage conditions (capacity, speed, cost), allowing flexible adaptation to different scenarios

Inventive Principle:
Principle #35Parameter changes

2Productivity

If holding storage selection is based on message properties and storage device status, then the efficiency and utilization improve, but the system complexity increases due to multiple monitoring and selection rules

Engineering Contradiction:
Improveefficiency and utilization of holding storageVSAvoidcomplexity of storage selection system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by monitoring the status of holding storage devices (capacity, speed, cost) and using this information to dynamically adjust message routing decisions, creating a closed-loop control system that continuously optimizes storage selection

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary messaging system that acts as a mediator between message sources and holding storage devices, managing the complexity of storage selection and routing decisions while presenting a simplified interface to external systems

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a simplistic holding storage approach is used, then the device complexity is low, but the system cannot adapt to changing message properties and storage conditions

Engineering Contradiction:
Improvesimplicity of storage systemVSAvoidadaptability to message properties and storage conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by selecting different holding storage devices based on specific message properties (size, priority, type) and matching them with appropriate storage characteristics (capacity, speed, cost), rather than treating all storage uniformly

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adapts to changing conditions by continuously monitoring storage device status and message properties, adjusting the selection of holding storage devices in real-time to optimize for current requirements

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9692817B2System and method for flexible holding storage during messaging
Publication Date: 2017.06.27 RED HAT INC
  • US9692817B2 patent drawing
  • US9692817B2 patent drawing
  • US9692817B2 patent drawing

AI summary

A system and method of flexible holding storage during messaging includes determining one or more properties of a message, the message to be stored in a holding storage area of a messaging system, determining status of one or more candidate holding storage devices, determining one or more storage selection rules, adjusting the one or more storage selection rules based on information associated with the status of the one or more candidate holding storage devices, and selecting a holding storage device for the message from the candidate holding storage devices based on the adjusted storage selection rules and information associated with the properties of the message. The one or more storage selection rules express preferences among the one or more candidate holding storage devices. In some examples, the system and method further include sending the message to the selected holding storage device.