Fragmented Messaging Buffer Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ZigBee APS fragmentation methods face inefficiencies due to either excessive acknowledgment packets consuming network bandwidth when using short window sizes or incomplete data transmission when using long window sizes, often resulting in insufficient buffer detection failures.

Innovation Solution

A method where a sender device fragments a message into packets, with the first packet containing information about the total number of packets, allowing the receiver to determine buffer sufficiency and send acknowledgments to control further data transmission, thereby optimizing network bandwidth usage and preventing futile data sending.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a short window size is used for fragmentation, then acknowledgment precision is improved, but network bandwidth is consumed excessively due to excessive acknowledgment packets

Engineering Contradiction:
Improveacknowledgment precisionVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent segments the acknowledgment process into two distinct phases: a preliminary acknowledgment sent after receiving the first data packet containing buffer status information, and a final acknowledgment sent after receiving all data packets. This segmentation allows the receiver to provide early feedback on buffer availability without requiring multiple detailed acknowledgments for each intermediate packet, thereby reducing overall acknowledgment traffic while maintaining precision in buffer status reporting.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If a long window size is used for fragmentation, then network bandwidth is conserved by reducing acknowledgments, but buffer sufficiency detection fails resulting in incomplete data transmission

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidbuffer sufficiency detection
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements preliminary action by having the receiver send a preliminary acknowledgment after receiving just the first data packet, before all data packets are transmitted. This preliminary acknowledgment contains buffer status information that allows the sender to verify whether the receiver has sufficient buffer space before committing to transmit the entire fragmented message. This early detection mechanism prevents incomplete data transmission while still allowing efficient bulk transmission when buffer space is adequate.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the sender transmits all data packets without buffer verification, then data transmission speed is improved, but network bandwidth is wasted transmitting data that cannot be fully received

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork bandwidth waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback by having the receiver send a preliminary acknowledgment containing buffer status information after receiving the first data packet. The sender uses this feedback to make an informed decision about whether to continue transmitting the remaining data packets. If the buffer status indicates insufficient space, the sender can abort transmission and avoid wasting bandwidth on packets that cannot be fully received, thus maintaining high productivity only when conditions are favorable.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10425371B2Method for fragmented messaging between network devices
Publication Date: 2019.09.24 TRANE INTERNATIONAL INC
  • US10425371B2 patent drawing
  • US10425371B2 patent drawing
  • US10425371B2 patent drawing

AI summary

Systems and methods for a network, wherein a network device sends one or more pieces of a fragmented message to another network device via a network, and the network device that has received the one or more pieces of the fragmented messaging sends one or more acknowledgments of the receipt of the one or more pieces of the fragmented message to the sender of the fragmented message.