Connectionless Transport Layer Protocol with Application-Layer Reliability Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network communication protocols, such as TCP, do not efficiently address specific data characteristics and network environments, particularly in scenarios where data reliability and throughput are crucial, like video streaming, due to their high overhead and connection establishment mechanisms.

Innovation Solution

A connectionless transport layer communication protocol, like UDP, is employed in conjunction with a customized sockets API and reliability module to establish and manage connections, allowing for efficient data transfer without the overhead of connection establishment and error correction mechanisms typically provided by TCP, using a software module hierarchy that includes a sockets module, reliability module, and connectivity module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP is used for data transmission, then data reliability and integrity are improved, but overhead and delay increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the reliability assurance function from the transport layer protocol. Instead of having TCP provide both transport and reliability functions, the invention separates these concerns by implementing reliability mechanisms at the application layer while using a connectionless transport layer, thereby reducing protocol overhead while maintaining data reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent moves the reliability mechanism from the traditional transport layer to the application layer, effectively changing the dimensional layering of network protocols. This allows the transport layer to remain lightweight and connectionless while the application layer handles reliability through custom protocols, resolving the contradiction between reliability and overhead.

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

2Reliability

If TCP connection establishment mechanisms are used, then data integrity is protected, but throughput and efficiency decrease

Engineering Contradiction:
Improvedata integrityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary reliability checks and custom protocols at the application layer before data transmission begins, eliminating the need for TCP's three-way handshake and connection establishment overhead. This preliminary action ensures data integrity is built into the transmission protocol itself rather than requiring separate connection management.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If UDP is used for data transmission, then overhead and delay are reduced, but data reliability and error correction are lost

Engineering Contradiction:
ImproveoverheadVSAvoiddata reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent introduces a custom application layer protocol as an intermediary between the UDP transport layer and the application. This intermediary layer provides the missing reliability and error correction mechanisms that UDP lacks, while still benefiting from UDP's low overhead and efficient data transmission capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If standard sockets API is used, then ease of operation is maintained, but adaptability to specific data characteristics is reduced

Engineering Contradiction:
Improveease of useVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic sockets API that can adapt its behavior based on the specific data characteristics and transmission requirements. The API allows applications to dynamically select and configure reliability mechanisms, error correction protocols, and transmission parameters, providing both ease of operation through automation and adaptability to specific needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9049144B2Method and node for employing network connections over a connectionless transport layer protocol
Publication Date: 2015.06.02 DISH NETWORK TECHNOLOGIES INDIA PTE LTD
  • US9049144B2 patent drawing
  • US9049144B2 patent drawing
  • US9049144B2 patent drawing

AI summary

A method of establishing a network connection between two nodes of a communication network via a connectionless transport layer communication protocol is presented. In the method, a plurality of data packets is exchanged between a first node and a second node. Each of the data packets comprises a header and a payload formatted according to the connectionless protocol. The connectionless protocol payload of the data packets includes a separate header comprising a first port indicator for the first node and a second port indicator for the second node. The separate header of at least one of the data packets includes an indication to establish a connection between the first node and the second node. In response to the exchange of data packets, the first and second nodes establish the connection, wherein the first port indicator and the second port indicator are associated with the established connection between the nodes.