Intermediate Device TCP UDP Stream Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods over computer networks, particularly those using UDP, often fail due to security devices like firewalls, requiring multiple protocol changes which are inefficient and introduce latency and overhead.

Innovation Solution

An intermediate device intercepts and dynamically modifies signaling messages to change transport protocols from fixed to arbitrary port assignments, allowing seamless conversion between TCP and UDP for multimedia content delivery, thereby bypassing security devices without reconfiguring firewalls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If UDP protocol with arbitrary port assignment is used for multimedia stream transmission, then transmission speed and efficiency are improved, but compatibility with security devices like firewalls deteriorates

Engineering Contradiction:
Improvetransmission speedVSAvoidfirewall compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediate device that acts as a mediator between the client and server. This device intercepts RTSP signaling messages, dynamically modifies transport parameters to use fixed ports when passing through firewalls, and converts the multimedia stream between arbitrary port and fixed port formats. The intermediate device includes a message interception module, a parameter modification module, and a stream conversion module that work together to resolve the firewall compatibility issue while maintaining UDP transmission efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If TCP protocol with fixed port assignment is used for multimedia stream transmission, then firewall compatibility is improved, but transmission speed and overhead efficiency deteriorate

Engineering Contradiction:
Improvefirewall compatibilityVSAvoidtransmission speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent employs dynamic port assignment strategies. The intermediate device dynamically determines whether to use arbitrary ports or fixed ports based on the presence and configuration of firewalls in the transmission path. When no firewall is detected, the system uses arbitrary ports for optimal UDP performance. When firewalls are detected, the system dynamically switches to fixed port assignment to ensure compatibility, all while maintaining the underlying UDP protocol for speed efficiency.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple protocol attempts are made to deliver multimedia content, then delivery success rate is improved, but system efficiency and latency deteriorate

Engineering Contradiction:
Improvedelivery success rateVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by proactively detecting firewall presence in the network path before multimedia stream transmission begins. The intermediate device analyzes the network topology and identifies firewall configurations during the RTSP negotiation phase. Based on this preliminary detection, the system pre-determines the appropriate transport parameters (fixed or arbitrary ports) and configures the transmission path accordingly, eliminating the need for multiple retry attempts with different protocols.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9021134B1Media stream transport conversion within an intermediate network device
Publication Date: 2015.04.28 JUNIPER NETWORKS INC
  • US9021134B1 patent drawing
  • US9021134B1 patent drawing
  • US9021134B1 patent drawing

AI summary

Techniques allow an intermediate (IM) device to transparently intercept and dynamically modify signaling messages being exchanged by a client and a server when negotiating setup and delivery of a multimedia stream from a streaming server. The techniques also allow an IM device to dynamically convert the real-time multimedia stream from a first transport layer protocol to a second transport layer protocol, and the reverse, based on the particular topology of the network including the presence and location of any security devices that may block the multimedia stream. The IM device may be configured to dynamically modify messages intercepted between the client and the server to change a transport layer protocol indicated by the messages from the Transmission Control Protocol (TCP) to the User Datagram Protocol (UDP), and the reverse, and convert a UDP data stream to TCP packets and inject the TCP packets into an established TCP session.