Messaging Data Storage via Geolocation-Based Device Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience high latency and inefficiencies when retrieving chat messages from data centers located far away, leading to delayed message presentation and increased processing and bandwidth consumption.

Innovation Solution

A system that distributes storage devices globally, selecting the closest storage device based on the user device's location to store messaging application data, thereby reducing latency and improving data retrieval efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in a centralized data center located far from users, then data storage capacity is improved, but data retrieval latency increases and network bandwidth consumption increases

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata retrieval latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the centralized data storage system into multiple distributed storage devices located in different geographical regions. Each storage device stores copies or portions of messaging application data, allowing users to retrieve data from the nearest storage device rather than a single centralized location, thereby reducing latency while maintaining storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a geographical dimension to data storage by distributing storage devices across different physical locations. This spatial distribution allows the system to simultaneously provide large storage capacity (through multiple devices) and low latency (by selecting the nearest device based on user location), resolving the contradiction between storage quantity and retrieval speed.

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

2Device complexity

If data is stored in a centralized data center, then storage management is simplified, but network bandwidth consumption increases due to distant data transfer

Engineering Contradiction:
Improvestorage management complexityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent implements local quality by storing data copies in storage devices located close to different user groups. Each storage device optimizes data retrieval for its local region, reducing the distance data must travel and thereby decreasing network bandwidth consumption. The system maintains simplified management through centralized coordination of these distributed storage locations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11765117B2Storing data based on device location
Publication Date: 2023.09.19 SNAP INC
  • US11765117B2 patent drawing
  • US11765117B2 patent drawing
  • US11765117B2 patent drawing

AI summary

Systems and methods are provided for storing data based on device location. The systems and methods include operations for: determining, by a messaging application server, a geographical location associated with a client device; identifying, by the messaging application server, a plurality of storage devices located in different geographical regions; computing, by the messaging application server, a plurality of distances between the geographical location associated the client device and the geographical regions of the plurality of storage devices; selecting, by the messaging application server based on the computed plurality of distances, a first storage device of the plurality of storage device that is in a geographical region that is closest to the geographical location associated with the client device; and storing, by the messaging application server on the first storage device, data associated with a messaging application implemented on the client device.