Network Data Reception Congestion Management via Session Suspension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data reception systems in network environments face congestion issues due to high data transmission loads, leading to decreased network performance and potential paralysis, especially when handling multimedia content, which can limit voice data transmission and waste network resources.
Innovation Solution
An apparatus and method that include a receiver configured to receive data segments using sessions with a congestion decision unit to determine network congestion based on data rates and round trip times, a suspension session selector to suspend data reception during waiting times, and a buffer map generator to optimize data distribution across multiple data transmission apparatuses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data reception continues during network congestion, then data transmission completeness is maintained, but network load increases and performance deteriorates
Solution Approach 1:
The patent implements periodic monitoring of network congestion status through the congestion decision unit, which continuously evaluates session states and data rates. When congestion is detected, the system periodically suspends data reception at strategic intervals rather than continuously, allowing the network to recover while maintaining overall transmission completeness through resumption of reception when conditions improve.
2Productivity
If data reception is suspended during congestion, then network load is reduced, but data transmission completeness may be compromised
Solution Approach 1:
The buffer map generator creates a comprehensive map of available data segments and their locations across multiple sessions before suspension occurs. This preliminary organization allows the system to quickly identify and retrieve missing segments from alternative sources after congestion relief, ensuring transmission completeness without requiring continuous reception during congestion periods.
Solution Approach 2:
The system implements feedback mechanisms where the congestion decision unit continuously monitors session states and data rate changes. When congestion is detected, suspension is triggered; when congestion subsides (indicated by improved data rates), the system automatically resumes reception. This closed-loop feedback ensures data completeness is maintained while minimizing suspension duration.
3Productivity
If multiple sessions are used for data reception, then data rate is enhanced, but network congestion occurs more frequently
Solution Approach 1:
The patent dynamically adjusts the number of active sessions based on real-time congestion conditions. The congestion decision unit evaluates the state of each session and determines whether to maintain, suspend, or terminate sessions. This dynamic adaptation allows the system to utilize multiple sessions for high data rates when network conditions permit, while automatically reducing session activity when congestion is detected, thus balancing performance and network health.
4Ease of operation
If network congestion is not managed, then data transmission continues without interruption, but network resources are wasted
Solution Approach 1:
The system implements self-service congestion management where the congestion decision unit autonomously monitors network conditions, identifies congested sessions, and triggers suspension without external intervention. The buffer map generator and session selector work together to automatically manage data flow, ensuring continuous transmission of essential data while suspending non-critical transmissions during congestion, thereby preventing network resource waste while maintaining operational continuity.
Data Source
AI summary
An apparatus and method for receiving data over a network are provided. The data reception apparatus may include a receiver, a congestion decision unit and a suspension session selector. The receiver is configured to receive segments of data, using sessions corresponding to data transmissions apparatuses. The congestion detection unit is configured to determine whether a network to be utilized by a corresponding segment is congested, based on a status of each of the sessions. The suspension selector is configured to select a suspension session from the sessions where the network is determined to be congested.


