Packet Data Protocol Overhead Reduction via Delimiter-Based Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet data protocols face inefficiencies when operating over diverse physical links, particularly due to encapsulation overhead and uncertainty about available resources for data segmentation and acknowledgement messages, limiting their adaptability in non-standardized environments.

Innovation Solution

A communication protocol that forms packets with a consistent first bit value followed by a second bit value, allowing variable packet lengths without length indicators, and includes flags for retransmission management, enabling efficient data transmission over single-bit links with handover operations to manage link ownership.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional packet protocols with headers and length indicators are used, then packet structure and destination addressing are provided, but encapsulation overhead increases and throughput decreases

Engineering Contradiction:
Improvepacket structure provisionVSAvoidthroughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts and removes traditional packet headers, length indicators, and destination address fields from the communication protocol. By eliminating these overhead elements, the protocol achieves higher throughput while maintaining essential packet structure through alternative means such as delimiter characters and contextual interpretation at the receiving end.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs simple delimiter characters (such as SOH and EOH) instead of complex header structures. These delimiters are minimal, easily transmittable objects that serve their purpose of marking packet boundaries without the overhead of traditional headers, effectively acting as disposable markers that are quickly processed and discarded.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Productivity

If protocols are designed for specific physical links with known bandwidth, then optimization for that link is achieved, but adaptability to different physical interfaces is reduced

Engineering Contradiction:
Improvelink optimizationVSAvoidinterface adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal packet protocol that can operate across multiple physical interfaces without requiring link-specific optimizations. The protocol uses abstracted concepts such as logical packets delimited by characters rather than physical layer dependencies, enabling the same protocol to function over serial links, parallel buses, or other communication media with varying bandwidth characteristics.

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

Solution Approach 2:

The patent enables adaptability to different physical links by allowing dynamic adjustment of transmission parameters such as packet size, baud rate, and timing characteristics while maintaining the same logical protocol structure. The protocol can adapt its operational parameters to match the capabilities of the underlying physical interface without changing its fundamental packet structure or communication logic.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If sideband channels are used to provide segmentation indications, then data segmentation information is available, but resource requirements and protocol complexity increase

Engineering Contradiction:
Improvesegmentation informationVSAvoidprotocol complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges the segmentation information directly into the main data stream by using special delimiter characters (SOH, EOH) that are embedded within the data flow itself. This eliminates the need for separate sideband channels or parallel control lines, as the segmentation markers travel along with the data on the same communication medium, reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces delimiter characters as intermediary elements that mediate between the raw data stream and the packet structure requirements. These delimiters act as markers that indicate packet boundaries and segmentation points without requiring additional control channels, effectively translating the continuous data stream into structured packets through the insertion of these intermediary marker characters.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If physical resources are allocated for acknowledgement messages and retransmission requests, then reliable communication is achieved, but available bandwidth for data transmission is reduced

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddata transmission bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a partial acknowledgment mechanism where not every packet requires a full acknowledgment message. Instead, the protocol uses selective acknowledgment based on packet importance, error detection results, and flow control conditions. This partial action approach maintains reliability for critical data while reducing the overhead of acknowledgment traffic, thereby preserving more bandwidth for actual data transmission.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11095474B2Packet data protocol
Publication Date: 2021.08.17 SIEMENS INDUSTRY SOFTWARE INC
  • US11095474B2 patent drawing
  • US11095474B2 patent drawing

AI summary

A communication device configured to communicate according to a data protocol in which data is carried in packets over a serial data link and the communication device is arranged: to form packets for transmission over the link in such a way that every packet commences with a first bit value; and between transmitting successive packets to continuously transmit a second bit value opposite to the first bit value over the link.