Mobile Message Dispatch via Predicted Destination Server Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional messaging systems face inefficiencies due to the large number of unnecessary source/destination server pairs, leading to resource wastage and increased latency and complexity when using intermediary servers for message dispatching.

Innovation Solution

A method and system that predict destination servers for mobile messages, determine if a connection is cached, establish a connection if needed, and cache it for direct dispatching, thereby reducing unnecessary connections and intermediary hops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional messaging systems use thousands of source/destination server pairs for real-time message dispatching, then message delivery coverage is improved, but resource usage and system complexity increase significantly

Engineering Contradiction:
Improvemessage delivery coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs prediction of destination servers before actual message dispatching occurs. By predicting which destination servers will need messages in advance, the source server can proactively establish connections only to those predicted destinations, avoiding the need to maintain connections to all possible destination servers. This preliminary prediction action reduces the number of active connections while ensuring message delivery coverage is maintained.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The connection set is made dynamic through continuous prediction and updating. Instead of maintaining static connections to all possible destination servers, the system dynamically adjusts the connection set based on predicted message routing needs. The source server receives predictions, determines which connections are necessary, and maintains only those dynamic connections that are currently needed, allowing the system to adapt to changing message patterns efficiently.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If intermediary servers are used to reduce the number of source/destination server pairs, then resource usage is reduced, but dispatching latency and complexity increase due to additional hops

Engineering Contradiction:
Improveresource usageVSAvoiddispatching latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The prediction system acts as an intelligent intermediary that enables direct connections between source and destination servers. Rather than using traditional intermediary servers for message routing, the prediction mechanism predicts destination servers in advance, allowing source servers to establish direct connections to predicted destinations. This intermediary prediction function eliminates the need for ongoing intermediary server involvement in actual message dispatch, reducing both resource usage and latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

By predicting destination servers before message dispatching, the system performs the routing decision in advance. This preliminary prediction action allows source servers to establish direct connections to the correct destination servers before messages need to be sent, eliminating the need for intermediate routing hops during actual message dispatch and thereby reducing dispatching latency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If continuous connection updates are performed to accommodate servers going on and off line, then message delivery reliability is maintained, but resource overhead increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidresource overhead
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

Instead of continuously monitoring and updating connections to all possible destination servers, the system performs periodic connection updates based on prediction triggers. Connections are updated periodically when predictions indicate new destination servers or when server status changes are detected, rather than maintaining continuous update cycles. This periodic action maintains message delivery reliability while significantly reducing the resource overhead associated with continuous connection management.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The prediction system enables source servers to self-manage their connection sets autonomously. Each source server receives predictions about which destination servers it will need to connect to, and independently determines and maintains its own necessary connections without requiring centralized coordination or continuous resource allocation for connection management. This self-service approach maintains reliability while reducing overall system resource overhead.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11240195B2Systems and methods for direct dispatching of mobile messages
Publication Date: 2022.02.01 GOOGLE LLC
  • US11240195B2 patent drawing
  • US11240195B2 patent drawing
  • US11240195B2 patent drawing

AI summary

In an example implementation of the disclosed technology, a method includes predicting, by a computing device, a destination server that is predicted to be the destination of a message from a sending device connected to the computing device. The method also includes determining whether a connection exists between the computing device and the destination server. The method also includes, responsive to determining that no connection exists, determining a connection and caching the connection at the computing device. The method also includes, responsive to receiving a message for dispatch to the destination server, dispatching the message to the destination server via the connection.