Distributed Gateway Message Exchange for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience significant latency and inefficiency in synchronizing chat messages across geographical distances due to the centralized nature of messaging servers, leading to delayed message delivery and high processing and bandwidth consumption.

Innovation Solution

A distributed gateway system is implemented, where multiple gateways are located in various geographical locations to forward messages to the nearest gateway based on user location, allowing users to connect directly to local gateways for faster and more efficient message synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized messaging server is used, then message delivery is reliable, but latency increases and network efficiency decreases for users across geographical distances

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmessage synchronization latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The centralized messaging server is segmented into multiple distributed gateways located in different geographical regions. Each gateway handles messages for users in its local region, reducing the physical distance data must travel and thereby reducing latency while maintaining reliable message delivery through the distributed network of gateways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Local gateways act as intermediaries between users and the central server infrastructure. Messages are routed through the nearest gateway, which then forwards to the central server or directly delivers to local users, reducing the time for message synchronization by eliminating long-distance direct connections to a single centralized server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a centralized messaging server is used, then system management is simplified, but processing resources and bandwidth consumption increase

Engineering Contradiction:
Improvesystem management complexityVSAvoidprocessing resources and bandwidth consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

Processing responsibilities are segmented from a single centralized server and distributed across multiple geographically distributed gateways. Each gateway handles local message processing and synchronization, reducing the total bandwidth consumption and processing load on any single system while maintaining simplified management through standardized gateway protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each gateway is configured with local processing capabilities tailored to its geographical region, handling messages and synchronization requests locally rather than routing all traffic through a distant centralized server. This reduces bandwidth consumption and processing resources by keeping data local and minimizing long-distance data transmission.

Inventive Principle:
Principle #3Local quality

3Extent of automation

If users connect to distant servers, then centralized control is maintained, but network efficiency and speed decrease

Engineering Contradiction:
Improvecentralized controlVSAvoidmessage synchronization speed
Core Design Contradiction:
Extent of automationVSSpeed

Solution Approach 1:

The centralized control function is segmented and distributed to multiple gateways located near user groups. Each gateway operates with local autonomy to handle regional message synchronization, maintaining overall system coordination while enabling faster local processing and reducing the speed penalty of distant server connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional centralized control model to a multi-dimensional distributed gateway architecture. Control is maintained across the distributed network through standardized protocols and coordination mechanisms, while users connect to the nearest gateway in their geographical dimension, significantly improving synchronization speed without losing centralized coordination.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11888803B2Multiple gateway message exchange
Publication Date: 2024.01.30 SNAP INC
  • US11888803B2 patent drawing
  • US11888803B2 patent drawing
  • US11888803B2 patent drawing

AI summary

Systems and methods are provided for exchanging messages between gateways. The systems and methods include operations for: storing, in a first gateway located in a first geographical region of a plurality of geographical regions, data that associates a plurality of users with the plurality of geographical regions; receiving, by the first gateway, a message directed to a given user of the plurality of users; determining, based on the data, that a second geographical region of the plurality of geographical regions is associated with the given user; and transmitting, by the first gateway, the message to a second gateway located in the second geographical region.