Header Compression Prioritization for Bidirectional Packet Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Prioritization of pure ACK packets over piggybacked ACK packets in wireless communication systems can lead to out-of-order delivery of header-compressed packets, causing synchronization issues between the compressor and decompressor, especially in bidirectional connections using header compression protocols like ROHC.
Innovation Solution
The system determines whether a connection is bidirectional and prioritizes packets based on ACK information, using separate context identifiers (CIDs) for each set of packets to ensure in-order delivery and maintain synchronization, by compressing headers of pure ACK packets with one CID and piggybacked ACK packets with another CID, or refraining from compression if not prioritized.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If pure ACK packets are prioritized over piggybacked ACK packets, then packet delivery speed is improved, but packet delivery order is disrupted
Solution Approach 1:
The patent segments ACK packets into two distinct types: pure ACK packets (containing only acknowledgment information) and piggybacked ACK packets (containing both data and acknowledgment information). By separating these packet types and applying different handling mechanisms to each, the system can prioritize pure ACK packets for faster delivery while maintaining the integrity of data transmission through piggybacked packets, thus resolving the contradiction between speed and order.
Solution Approach 2:
The patent applies different quality attributes to different packet types. Pure ACK packets receive higher priority and different compression treatment compared to piggybacked ACK packets. This local differentiation allows the system to optimize performance for acknowledgment delivery without compromising the overall packet delivery order and data integrity.
2Quantity of substance
If header compression is applied to all packets, then bandwidth efficiency is improved, but synchronization between compressor and decompressor is lost
Solution Approach 1:
The patent applies header compression differentially based on packet type. Pure ACK packets receive header compression treatment to maximize bandwidth efficiency, while piggybacked ACK packets may receive different or no compression to maintain synchronization context. This localized application of compression ensures that bandwidth optimization does not come at the cost of synchronization reliability.
Solution Approach 2:
By segmenting packets into pure ACK and piggybacked ACK categories, the system can apply compression strategies tailored to each segment's specific requirements, allowing bandwidth efficiency to be optimized for acknowledgment packets without compromising the synchronization needed for data-bearing packets.
3Adaptability or versatility
If bidirectional connection is used, then communication versatility is improved, but packet ordering complexity increases
Solution Approach 1:
The patent segments bidirectional communication into distinct packet types flowing in different directions. By categorizing packets as pure ACK or piggybacked ACK and assigning them different handling rules, the system manages the complexity of bidirectional packet ordering through structured classification and prioritization rather than treating all packets uniformly.
Data Source
AI summary
When sending a first set of packets is determined to be prioritized over sending a second set of packets, and when each first header of each of the first set of packets and each second header of each of the second set of packets is determined to be compressed, an apparatus may compress the first header of each of the first set of packets using a first CID associated with a connection. Further, the apparatus may compress the second header of each of the second set of packets using a second CID associated with the connection. The apparatus may send the first set of packets through the connection. The apparatus may send, after sending the first set of packets, the second set of packets through the connection.


