TCP Connection Reuse for Video Streaming Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems, such as those using TCP/IP, face inefficiencies in managing network congestion and bandwidth utilization, particularly when dealing with video streaming, as they lack a mechanism to efficiently reuse and manage TCP connections, leading to delays and reduced user experience.

Innovation Solution

A communication device and method that includes an initiation unit, termination unit, and communication unit, allowing for the standby and reuse of TCP connections without termination, enabling efficient management of network bandwidth and reducing the load of initiating or terminating connections, especially in applications with frequent connections and high delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP connections are established and terminated for each data transfer, then connection reliability is ensured, but connection establishment overhead increases and bandwidth utilization decreases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidconnection establishment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing TCP connections in advance before actual data transfer is needed. The connection management unit maintains these connections in a standby state, so when data transfer is required, the connection is already available and does not need to be established from scratch, thereby reducing connection establishment time and improving bandwidth utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by keeping TCP connections alive in a standby state rather than terminating them after each transfer. The connection management unit continuously maintains these connections, allowing them to be reused for subsequent data transfers without interruption or re-establishment, thus eliminating idle time and improving overall productivity.

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If TCP connections are maintained in standby state, then connection reuse efficiency improves, but memory resources are consumed

Engineering Contradiction:
Improveconnection reuse efficiencyVSAvoidmemory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies parameter changes by dynamically adjusting the state of TCP connections based on usage patterns. The connection management unit monitors connection activity and transitions connections between active and standby states, optimizing the balance between connection reuse efficiency and memory resource consumption by only maintaining standby connections when beneficial.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If congestion control mechanisms are applied, then network stability is improved, but data transmission speed decreases

Engineering Contradiction:
Improvenetwork stabilityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements dynamics by making the congestion window size adjustable and adaptive rather than fixed. The system dynamically modifies the congestion window parameter based on network conditions and connection state, allowing faster transmission when network capacity is available while maintaining stability when congestion is detected, thus resolving the trade-off between speed and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9992309B2Communication device and communication method
Publication Date: 2018.06.05 KK TOSHIBA
  • US9992309B2 patent drawing
  • US9992309B2 patent drawing
  • US9992309B2 patent drawing

AI summary

In general, according to one embodiment, a communication device conducts connection type data communications. The device includes an application configured to supply or request data by using a connection. The device also includes a termination unit that receives a request of terminating the data communications, and reports, to the application, termination of the connection without terminating the connection.