Encrypted Data Transmission Speed Control via Buffer Status
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional technologies face challenges in improving Quality of Experience (QoE) for communication, particularly in transmitting encrypted data, as they cannot differentiate between types of data, such as sound, moving images, and text, which hinders efficient data transmission.
Innovation Solution
A data transmission device and method that includes a receiver, transmitter, and controller to determine if data is subjected to initial transmission, and if so, excludes it from a transmission-speed limitation range, allowing for controlled data transmission speed adjustment based on received data amounts, using pacing technology for encrypted communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transmission-speed limitation is applied to encrypted data, then network congestion is avoided, but initial transmission data cannot be delivered promptly
Solution Approach 1:
The patent segments encrypted data into initial transmission data and subsequent data based on buffer status. The controller identifies whether received encrypted data is initial transmission data (when buffer is empty or has only unacknowledged data) or subsequent data, and applies different transmission speed controls to each segment. This segmentation allows initial data to bypass speed limitation while subsequent data adheres to congestion avoidance rules.
Solution Approach 2:
The patent performs preliminary identification of initial transmission data before applying transmission speed limitation. The controller determines whether the buffer contains only unacknowledged data or is empty before imposing speed limits, ensuring that initial data delivery is prepared in advance without congestion control restrictions, while subsequent data transmission is pre-planned to follow speed limitation rules.
2Reliability
If encryption is applied to data transmission, then security is improved, but data type differentiation becomes impossible
Solution Approach 1:
The patent creates a universal pacing control mechanism that works for all encrypted data regardless of data type. The controller applies the same buffer-status-based logic to identify initial transmission data and subsequent data for all encrypted streams, making the system adaptable to different data types (video, audio, text) without requiring data type-specific processing or decryption.
Solution Approach 2:
The patent introduces an intermediary control mechanism (the controller) that operates on encrypted data without needing to decrypt or identify the actual data type. The controller uses buffer status as an intermediary indicator to distinguish initial from subsequent data, enabling differentiated transmission control while maintaining encryption and security.
3Stability of the object's composition
If data is stored in buffer before transmission, then transmission stability is improved, but initial data delivery is delayed
Solution Approach 1:
The patent implements dynamic transmission control where the buffer requirement changes based on data type. For initial transmission data, the controller allows empty buffers or buffers containing only unacknowledged data, enabling immediate transmission. For subsequent data, the controller maintains buffer occupancy requirements for stability. This dynamic adjustment resolves the contradiction between stability and speed.
Solution Approach 2:
The patent changes the buffer occupancy parameter threshold dynamically based on whether the data is initial transmission data or subsequent data. The controller adjusts the effective buffer requirement parameter: zero or minimal for initial data (to enable prompt delivery), and normal threshold for subsequent data (to maintain stability). This parameter change resolves the time-stability contradiction.
Data Source
AI summary
A data transmission device mediates transmission/reception of data when delivering encrypted data between a server and a terminal device. The data transmission device includes a receiver for receiving encrypted data, a transmitter for transmitting data received by the receiver, and a controller for controlling data transmission speed depending on the amount of received data. The controller determines whether or not a series of data are subjected to initial transmission with respect to each series of data received by the receiver. Upon determining initial transmission data, the controller precludes the initial transmission data, among a series of data, from a transmission-speed limitation range so as to control the transmitter to transmit the initial transmission data. The controller limits the data transmission speed of the transmitter by way of pacing, and therefore the controller transmits data by switching between a pacing mode and a non-pacing mode.


