NAT Traversal Data Delivery via UDP and Peer Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional client-server models for data distribution are unsuitable for scaling to high demands, and existing solutions for peer-to-peer communication across Network Address Translation (NAT) routers are inefficient, requiring intermediary systems that increase bandwidth usage and are complex to configure.

Innovation Solution

A data delivery system that establishes direct connections between computers behind NAT routers by testing router types and using UDP frames for secure packet transport, with reordering and correction techniques, and organizes peers to share data streams, reducing source bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If intermediary computers are used to enable communication between systems behind NAT routers, then direct communication is achieved, but bandwidth usage doubles and performance is severely limited

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent uses a control message channel as an intermediary to establish direct data communication paths. The control channel coordinates NAT traversal by exchanging connection information and establishing peer-to-peer data channels, allowing systems behind NAT routers to communicate directly without requiring continuous intermediary relay for data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication system is segmented into a control message channel and separate data communication channels. The control channel handles coordination and NAT traversal setup, while once established, direct data channels are created between peers, separating the functions of coordination and data transfer to optimize bandwidth usage.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If traditional client-server models are used for data distribution, then data delivery is simple to implement, but the system cannot scale to massive intermittent demands

Engineering Contradiction:
Improvesystem simplicityVSAvoidscaling capability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a peer-to-peer architecture where each system independently establishes connections and participates in data distribution. Instead of a central server managing all connections, systems self-organize by exchanging connection information through control messages, enabling the network to automatically scale without additional centralized coordination infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from a hierarchical client-server model to a distributed peer-to-peer topology. This dimensional change in network architecture allows any system to act as both client and server, enabling horizontal scaling where each new participant adds capacity rather than increasing load on a single server.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If UPnP or similar technologies are used for NAT router configuration, then automatic port forwarding is achieved, but the system becomes overly complex and incompatible across devices

Engineering Contradiction:
Improveconfiguration automationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the NAT traversal functionality from complex configuration protocols like UPnP and implements a simplified custom control message protocol. Instead of relying on vendor-specific configuration mechanisms, the system uses a lightweight custom protocol that directly exchanges connection information, reducing complexity while maintaining automation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Rather than trying to reconfigure NAT routers through complex protocols, the patent inverts the approach by having systems exchange connection information and establish direct connections without modifying router configurations. The control messages carry the necessary connection data to enable peers to connect directly through the NAT infrastructure.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS7660906B1Data delivery system and method
Publication Date: 2010.02.09 BEYOND MEDIA LLC
  • US7660906B1 patent drawing
  • US7660906B1 patent drawing
  • US7660906B1 patent drawing

AI summary

A data delivery system and method of the present invention according to one embodiment includes establishing connections between computers regardless of NAT, transporting data between computers in a reliable fashion, creating a secure stream of packets from stored or streaming data on a server, organizing a plurality of computers to cooperatively transport secure packet streams, transporting and correcting secure packet streams in a cooperative environment, and rendering the original stored or streaming data from a secure packet stream thereby reducing demand on the server.