Transmission Rate Control for Internet Network Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Internet network systems, accurately determining the transmission rate for smooth data transfer between a server and multiple clients is challenging due to varying data sizes received by clients over different network conditions, leading to potential data loss and inefficiencies.
Innovation Solution
An Internet network apparatus with a transmission rate determination unit that measures and compares the size of input and output data, adjusting parameters like frame rate, bitrate, or resolution of image data to ensure consistent data transfer, using a ring buffer for multiple outputs and input pointers to manage data distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transmitted to multiple clients with varying network conditions, then data coverage is improved, but data loss increases due to inconsistent data sizes
Solution Approach 1:
The patent applies local quality by measuring and comparing data sizes at different points in the transmission path (communication unit input vs. output) and adjusting encoding parameters locally for each client based on their specific network conditions, rather than using a uniform transmission approach for all clients
Solution Approach 2:
The patent implements feedback by continuously measuring the size of data at the communication unit input and output, comparing these measurements, and using this information to control and adjust the encoding process dynamically, ensuring data integrity across varying network conditions
2Productivity
If transmission rate is increased to improve data transfer speed, then productivity is improved, but data loss increases due to network congestion
Solution Approach 1:
The patent applies dynamics by making the transmission rate adjustable and adaptive rather than fixed, allowing the system to dynamically change encoding parameters (frame rate, bitrate, resolution) based on real-time measurements of data size variations in the transmission path
Solution Approach 2:
The patent implements parameter changes by modifying encoding parameters (frame rate, bitrate, resolution) based on the comparison results of data size measurements, thereby adjusting the transmission characteristics to match actual network conditions and prevent data loss
3Reliability
If data size is reduced to prevent data loss, then reliability is improved, but transmission quality deteriorates
Solution Approach 1:
The patent applies local quality by allowing different encoding parameters (frame rate, bitrate, resolution) to be applied locally for each client or data stream based on their specific requirements and network conditions, rather than uniformly reducing quality across all transmissions
Solution Approach 2:
The patent implements dynamics by making encoding parameters adjustable and adaptive, allowing the system to dynamically optimize the balance between data size and quality based on real-time measurements and comparison results, rather than using a fixed low-quality setting
Data Source
AI summary
An Internet network apparatus and a method of transferring data are provided. An encoder encodes source data and then generates communication unit input data. A communication unit sequentially transmits the communication unit input data to a client via, in order, an application layer, a transport layer, an IP layer, and a network connection layer. A transmission rate determination unit compares the communication unit input data with communication unit output data or a client input data, wherein the communication unit output data is transferred via at least the transport layer and is output from the communication unit, and the client input data is transferred to at least one client. A transmission rate controlling unit controls the encoder in response to a comparison result of the transmission rate determination unit. The transmission rate can be correctly determined so as to effectively transmit data to a plurality of clients.


