Encrypted Data Transmission Speed Control via Buffer Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenetwork congestion avoidanceVSAvoidinitial transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If encryption is applied to data transmission, then security is improved, but data type differentiation becomes impossible

Engineering Contradiction:
Improvedata securityVSAvoiddata type differentiation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetransmission stabilityVSAvoidinitial data delivery time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10623464B2Data transmission device and data transmission method
Publication Date: 2020.04.14 NEC CORP
  • US10623464B2 patent drawing
  • US10623464B2 patent drawing
  • US10623464B2 patent drawing

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.