Location-Aware Relay Server Selection for Faster File Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file transmission methods, including peer-to-peer (P2P) and cloud server-based transmission, do not optimize file transmission rates based on location, leading to suboptimal performance, especially when files are transmitted from servers far from the recipient.

Innovation Solution

An electronic apparatus determines a first relay server for file upload based on the transmitting terminal's location and a second relay server set for file storage, optimizing the transmission path by selecting servers geographically close to the terminals and allowing for peer-to-peer communication when possible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If files are transmitted via a cloud server from a location far from the recipient, then file transmission can be achieved, but the file transmission rate is low

Engineering Contradiction:
Improvefile transmission rateVSAvoiddistance between server and recipient
Core Design Contradiction:
SpeedVSLength of stationary object

Solution Approach 1:

The patent applies local quality by selecting relay servers based on their geographical proximity to both the transmitting terminal and the receiving terminal. Different segments of the file transmission path use different relay servers optimized for their specific locations, thereby improving transmission rates by minimizing the physical distance data must travel through the network infrastructure.

Inventive Principle:
Principle #3Local quality

2Speed

If files are transmitted via peer-to-peer communication, then higher file transmission rates are achieved, but the system cannot adapt to situations where P2P is not feasible

Engineering Contradiction:
Improvefile transmission rateVSAvoidadaptability to different transmission scenarios
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by enabling the system to dynamically switch between peer-to-peer communication and relay server-based transmission modes. The selection is made based on real-time conditions such as network availability, terminal locations, and feasibility of direct connection, allowing the system to adapt optimally to different transmission scenarios while maintaining high transmission rates whenever possible.

Inventive Principle:
Principle #15Dynamics

3Speed

If a single relay server is used for both file upload and storage, then the system structure is simplified, but the file transmission rate is reduced due to suboptimal routing

Engineering Contradiction:
Improvefile transmission rateVSAvoidrelay server selection complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the relay server selection into two distinct functional segments: a first relay server for file upload and a second relay server for file storage. This segmentation allows each server to be independently optimized for its specific function and location, improving overall transmission rates while managing complexity through clear functional separation and automated selection based on terminal locations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12375550B2Transmission of files via relay server
Publication Date: 2025.07.29 RAKUTEN SYMPHONY INC
  • US12375550B2 patent drawing
  • US12375550B2 patent drawing
  • US12375550B2 patent drawing

AI summary

The present disclosure proposes an electronic apparatus. An electronic apparatus according to the present disclosure may include a communication circuit, one or more processors, and one or more memories. The one or more processors may receive a request for transmission of a particular file from a transmitting terminal, determine a first relay server to which the particular file is to be uploaded by the transmitting terminal, based on a location of the transmitting terminal, among a first relay server set including one or more relay servers, and determine a second relay server set including one or more relay servers in which the particular file is to be stored, among the first relay server set.