Packet Code Field for Transmission Change Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet-processing systems lack a mechanism to account for changes that packets undergo during transmission, leading to unreliable communication due to potential modifications by intermediary devices or channels, which can affect the integrity of packet data and addresses.

Innovation Solution

A system comprising a packet generator that includes a code field accounting for expected changes during transit, allowing a packet checker to verify the correct operation of devices and links by comparing calculated code values with the encoded code field.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional CRC code is used that does not account for transmission changes, then the packet structure remains simple and easy to implement, but the communication reliability deteriorates because intermediary devices can modify packets without detection

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcode generation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and embedding an expected modification code into the packet during generation. This code anticipates changes that will occur during transmission through intermediary devices, allowing the receiving end to verify whether modifications match expectations. This resolves the contradiction by maintaining simple packet structures while significantly improving communication reliability through proactive code embedding.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If no code accounting for transmission changes is used, then the packet processing is fast and simple, but the ability to verify packet integrity and detect unauthorized modifications is lost

Engineering Contradiction:
Improvepacket verification accuracyVSAvoidcode field processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary code field that acts as a mediator between the packet data and the verification process. This code field contains pre-calculated expected modification values that enable precise verification of packet integrity without requiring complex processing at either end. The intermediary code structure allows accurate detection of unauthorized modifications while keeping the overall system relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a code field accounting for transmission changes is embedded in every packet, then communication reliability improves through verification capability, but the packet size and processing overhead increase

Engineering Contradiction:
Improvepacket communication reliabilityVSAvoidpacket data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by embedding the code field selectively in packets that require verification, rather than uniformly in all packets. The code field contains only the specific modification expectations for that particular packet's transmission path, providing localized verification capability. This approach improves reliability for critical packets while minimizing unnecessary data overhead in packets that don't require such verification.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8850300B1Packet communication testing apparatus and associated methods
Publication Date: 2014.09.30 ALTERA CORP
  • US8850300B1 patent drawing
  • US8850300B1 patent drawing
  • US8850300B1 patent drawing

AI summary

A system includes a packet generator and a packet checker. The packet generator is operable to operable to generate a packet for transmission to a destination device. The packet includes a plurality of fields, including a code field that is operable to store a code generated based on an expected modification to the packet during transmission. The packet checker is associated with the destination device and is operable to receive the packet.