Server-Based Delay Management for P2P Stream Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Peer-to-peer (P2P) communication schemes for multi-party services, such as video conferencing, face challenges in maintaining transmission quality due to difficulties in identifying and managing data transmission delays across node devices, leading to potential degradation in real-time communication.
Innovation Solution
A server-based system that collects and analyzes delay information from node devices, determining the optimal communication paths to ensure timely data transmission by identifying and adjusting the communication scheme between P2P and server-based methods, thereby improving transmission quality and reducing server costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If P2P-based communication scheme is used between node devices, then server cost is reduced, but transmission quality is degraded due to difficulty in identifying transmission delay
Solution Approach 1:
The patent introduces a server as an intermediary that collects delay information from node devices and determines optimal communication paths. The server receives delay reports from receiving nodes, identifies transmitting nodes, and directs future communications through appropriate intermediaries, thus maintaining transmission quality while enabling P2P communication architecture
Solution Approach 2:
The patent implements a feedback mechanism where receiving nodes report delay information back to the server, which then uses this feedback to determine optimal communication paths. The server continuously monitors transmission quality metrics and adjusts communication routing based on accumulated delay data, creating a closed-loop control system
2Device complexity
If P2P-based communication scheme is used, then device complexity is reduced, but difficulty in detecting and measuring transmission delay increases
Solution Approach 1:
The server acts as a central intermediary that aggregates delay information from multiple node devices, simplifying the measurement task for individual devices. Instead of each node needing to independently track delays with all other nodes, the server collects and processes this information centrally, reducing the complexity of delay detection at the device level
3Reliability
If server-based communication method is used, then transmission quality is improved through delay management, but server cost increases
Solution Approach 1:
The patent applies local quality by using P2P communication for data transmission when possible, while using server-based communication only when delay management is required. The system dynamically selects the appropriate communication method based on local conditions (delay characteristics), rather than uniformly applying one approach across all communications
Solution Approach 2:
The patent implements partial server involvement rather than complete server-based communication. The server performs only the necessary functions for delay management (collecting delay reports and determining communication paths) while allowing direct P2P data transmission, thus reducing server cost while maintaining transmission quality where needed
Data Source
AI summary
Various embodiments may provide a server including a communication circuit, and at least one processor. The at least one processor is configured to receive report information on a delay time of each of multiple pieces of sub-stream data, identify a second external electronic device transmitting a particular piece of sub-stream data of the multiple pieces of sub-stream data to the first external electronic device, identify a first delay time of the particular piece of sub-stream data associated with the second external electronic device, and a second delay time of the particular piece of sub-stream data associated with a third external electronic device, and determine, based on the first delay time and the second delay time, whether the second external electronic device or the third external electronic device is to transmit the particular piece of sub-stream data to the first external electronic device. Various other embodiments are possible.


