Messaging Aggregator Selection by Priority

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social-networking systems face challenges in reliably and cost-effectively routing messages to users through messaging-service aggregators, as existing systems often fail to prioritize message delivery based on reliability and importance, leading to potential message failures and increased costs.

Innovation Solution

The social-networking system determines reliability scores for multiple messaging-service aggregators and calculates a rank for each based on price per message, allowing it to select the appropriate aggregator for message delivery based on message type, prioritizing high-priority messages through higher reliability aggregators and lower-priority messages through cost-effective options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system uses a single messaging aggregator for all messages, then the system complexity is reduced, but the message delivery reliability varies across different message types

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidaggregator selection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the messaging system by dividing messages into different priority levels (high priority and low priority messages). High priority messages are routed through high reliability aggregators while low priority messages use cost-effective aggregators. This segmentation allows the system to achieve high reliability for critical messages without incurring high costs for all messages, thus resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic aggregator selection mechanism that adapts the routing strategy based on message priority. The system dynamically chooses different aggregators for different message types, allowing the routing configuration to be flexible and adaptable. This dynamic approach enables the system to optimize reliability for high-priority messages while maintaining cost-effectiveness for low-priority messages, without requiring a completely complex static architecture.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system routes all messages through high-reliability aggregators, then message delivery reliability is improved, but the cost of message transmission increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmessage transmission cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by assigning different quality levels of aggregators to different message priorities. High priority messages receive the quality of high reliability aggregators, while low priority messages use the quality of cost-effective aggregators. This localized quality assignment ensures that reliability resources are concentrated where they are most needed, rather than uniformly applied to all messages, thus resolving the contradiction between reliability and cost.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of aggregator selection based on message priority. By introducing priority as a parameter, the system can select aggregators with different reliability and cost characteristics appropriate to each message type. This parameter-driven selection allows the system to optimize the balance between reliability and cost by matching aggregator characteristics to message requirements.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If the system uses cost-effective aggregators for all messages, then transmission costs are reduced, but the reliability of high-priority message delivery deteriorates

Engineering Contradiction:
Improvemessage transmission costVSAvoidhigh-priority message delivery reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments messages into high priority and low priority categories, allowing differential treatment. Low priority messages can be routed through cost-effective aggregators to reduce overall transmission costs, while high priority messages are segregated and routed through high reliability aggregators to ensure their delivery. This segmentation resolves the contradiction by allowing cost optimization without compromising critical message delivery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where the system evaluates message priority and selects aggregators accordingly. The feedback loop ensures that high priority messages are identified and routed through appropriate high reliability channels, preventing the deterioration of their delivery reliability even when cost-effective aggregators are used for other messages.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10764225B2Messaging aggregator selection based on message priority
Publication Date: 2020.09.01 META PLATFORMS INC
  • US10764225B2 patent drawing
  • US10764225B2 patent drawing
  • US10764225B2 patent drawing

AI summary

In one embodiment, a method includes determining a reliability score for multiple message aggregators and calculating a rank score for each of the message aggregators. The rank score may be based on a price and the reliability score of the corresponding message aggregator. The method further includes identifying a message type for a queued message. Upon identifying the message type as corresponding to a first message type, the method further includes selecting a first message aggregator of the plurality of message aggregators based on the reliability scores, and upon identifying the message type as corresponding to a second message type, selecting a second message aggregator of the plurality of message aggregators based on the rank scores. Finally, the method includes sending the queued message through the selected message aggregator.