9591106

Robust Header Compression Processing Method and Robust Header Compression Processor

PublishedMarch 7, 2017
Assigneenot available in USPTO data we have
InventorsXuehong Shi
Technical Abstract

Patent Claims
8 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A robust header compression processing method, comprising: a compressor processing a plurality of data packets at a front of a packet flow by using an Internet Protocol (IP) identifier random behavior pattern, and determining an IP identifier behavior pattern according to characteristics of IP identifiers in the plurality of data packets at the front of the packet flow; the compressor processing subsequent data packets of the packet flow according to the determined IP identifier behavior pattern; when judging that the packet flow of data packets to be compressed does not exist, initializing an IP identifier behavior flag as a first flag, after determining the IP identifier behavior pattern, setting the IP identifier behavior flag as a corresponding behavior flag after determining the IP identifier behavior pattern; and when the compressor judges that the IP identifier behavior flag is the first flag, believing that a behavior pattern of the packet flow of the data packets is undetermined, and when the compressor judges that the IP identifier behavior flag is not the first flag, believing that the behavior pattern has been determined.

2

2. The robust header compression processing method according to claim 1 , wherein, the compressor determining an IP identifier behavior pattern according to characteristics of IP identifiers in the plurality of data packets at the front of the packet flow comprises: when the IP identifiers in the data packets increase continuously, and a number of data packets with continuously increasing times reaches a first threshold value, determining as an IP identifier incremental behavior pattern; and when the IP identifiers in the data packets keep static continuously, and a number of data packets keeping static continuously reaches a second threshold value, determining as an IP identifier static behavior pattern; and otherwise, determining as an IP identifier random behavior pattern.

3

3. The robust header compression processing method according to claim 1 , wherein, the compressor determining an IP identifier behavior pattern according to characteristics of IP identifiers in the plurality of data packets at the front of the packet flow comprises: before the IP identifier behavior pattern is determined, executing following steps with respect to each data packet: (a) judging whether a packet flow of data packets to be compressed has already existed; (b) when the packet flow of the data packets does not exist, initializing a first counter, a second counter and a third counter, and adding 1 to the third counter; and when the packet flow of the data packets exists, executing step (c); (c) judging a relationship between a first IP identifier in a current data packet and a second IP identifier in a previous data packet; when the first IP identifier is greater than the second IP identifier, adding 1 to the first counter, clearing the second counter, and proceeding to step (d); when the first IP identifier is equal to the second IP identifier, adding 1 to the second counter, clearing the first counter, and proceeding to step (e); and otherwise, executing step (f); (d) judging whether the first counter reaches the first threshold value, when the first counter reaches the first threshold value, determining as an incremental behavior pattern; and when the first counter does not reach the first threshold value, executing step (f); (e) judging whether the second counter reaches the second threshold value, when the second counter reaches the second threshold value, determining as a static behavior pattern; and when the second counter does not reach the second threshold value, executing step (f); and (f) adding 1 to the third counter, and judging whether the third counter reaches the third threshold, when the third counter reaches the third threshold, determining as a random behavior pattern.

4

4. The robust header compression processing method according to claim 1 , wherein, the compressor determining an IP identifier behavior pattern according to characteristics of IP identifiers in the plurality of data packets at the front of the packet flow comprises: before the IP identifier behavior pattern is determined, executing following steps with respect to each data packet: judging whether a packet flow of data packets to be compressed has already existed; when the packet flow of the data packets does not exist, initializing a first counter and a second counter; and when the packet flow of the data packets exists, judging a relationship between a first IP identifier in a current data packet and a second IP identifier in a previous data packet: (a) when the first IP identifier is greater than the second IP identifier, adding 1 to the first counter; judging whether the second counter is greater than 0, when the second counter is greater than 0, determining as a random behavior pattern, and a flow of determining the IP identifier behavior pattern ending; and if the second counter is not greater than 0, judging whether the first counter reaches the first threshold value, when the first counter reaches the first threshold value, determining as an incremental behavior pattern; (b) when the first IP identifier is equal to the second IP identifier, adding 1 to the second counter, judging whether the first counter is greater than 0, when the first counter is greater than 0, determining as a random behavior pattern; and when the first counter is not greater than 0, judging whether the second counter reaches the second threshold value, when the second counter reaches the second threshold value, determining as a static behavior pattern; and (c) when the first IP identifier is less than the second IP identifier, determining as a random behavior pattern.

5

5. A robust header compressor, comprising a behavior pattern determination unit and a data packet processing unit, wherein: the behavior pattern determination unit is configured to: determine an IP identifier behavior pattern according to characteristics of IP identifiers in a plurality of data packets at a front of a packet flow; the data packet processing unit is configured to: process the plurality of data packets at the front of the packet flow by using an Internet Protocol (IP) identifier random behavior pattern, and process subsequent data packets of the packet flow according to the determined IP identifier behavior pattern; the behavior pattern determination unit further includes an initialization module which is configured to: when judging that the packet flow of data packets does not exist, initialize an IP identifier behavior flag as a first flag, and set the IP identifier behavior flag as a corresponding behavior flag after determining the IP identifier behavior pattern; and the data packet processing unit is further configured to: when judging that the IP identifier behavior flag is the first flag, believe that a behavior pattern of the packet flow of the data packets is undetermined, and when judging that the IP identifier behavior flag is not the first flag, believe that the behavior pattern has been determined.

6

6. The robust header compressor according to claim 5 , wherein, the behavior pattern determination unit is configured to determine an IP identifier behavior pattern according to characteristics of IP identifiers in a plurality of data packets at the front of the packet flow by following way: when the IP identifiers in the data packets increase continuously, and a number of data packets with continuously increasing times reaches a first threshold value, determining as an IP identifier incremental behavior pattern; when the IP identifiers in the data packets keep static continuously, and a number of data packets keeping static continuously reaches a second threshold value, determining as an IP identifier static behavior pattern; and otherwise, determining as an IP identifier random behavior pattern.

7

7. The robust header compressor according to claim 5 , wherein, the behavior pattern determination unit comprises: a packet flow judgment module, an initialization module, a sequence identifier relationship judgment module, a counter control module, a behavior pattern determination module, a first counter, a second counter and a third counter, wherein: the packet flow judgment module is configured to: judge whether a packet flow of data packets to be compressed has already existed; the initialization module is configured to: when the packet flow of the data packets to be compressed doesn't exist, initialize the first counter, the second counter and the third counter; the sequence identifier relationship judgment module is configured to: when the packet flow of the data packets exists, judge a relationship between a first IP identifier in a current data packet and a second IP identifier in a previous data packet; the counter control module is configured to: when the first IP identifier is greater than the second IP identifier, control to add 1 to the first counter, clear the second counter, and proceed to step (d); when the first IP identifier is equal to the second IP identifier, control to add 1 to the second counter, and clear the first counter; and when the packet flow of the data packets to be compressed does not exist and both the first counter and the second counter do not reach the threshold value, control to add 1 to the third counter; the behavior pattern determination module is configured to: judge whether the first counter reaches the first threshold value, when the first counter reaches the first threshold value, determine as an incremental behavior pattern; and judge whether the second counter reaches the second threshold value, when the second counter reaches the second threshold value, determine as a static behavior pattern; and judge whether the third counter reaches a third threshold value, when the third counter reaches the third threshold value, determine as a random behavior pattern; and all the first counter, the second counter and the third counter are configured to: perform counting.

8

8. The robust header compressor according to claim 5 , wherein, the behavior pattern determination unit comprises: a packet flow judgment module, an initialization module, a sequence identifier relationship judgment module, a counter control module, a behavior pattern determination module, a first counter and a second counter, wherein: the packet flow judgment module is configured to: judge whether a packet flow of data packets to be compressed has already existed; the initialization module is configured to: when the packet flow of the data packets to be compressed doesn't exist, initialize the first counter and the second counter; the sequence identifier relationship judgment module is configured to: when the packet flow of the data packets exists, judge a relationship between a first IP identifier in a current data packet and a second IP identifier in a previous data packet; the counter control module is configured to: when the first IP identifier is greater than the second IP identifier, control to add 1 to the first counter; and when the first IP identifier is equal to the second IP identifier, control to add 1 to the second counter; the behavior pattern determination module is configured to: when the first counter reaches the first threshold value and the second counter is 0, determine as an incremental behavior pattern; when the second counter reaches the second threshold value and the first counter is 0, determine as a static behavior pattern; and when 1 is added to the first counter and the second counter is greater than 0, or when 1 is added to the second counter and the first counter is greater than 0, or when the first IP identifier is less than the second IP identifier, determine as a random behavior pattern; and both the first counter and the second counter are configured to: perform counting.

Patent Metadata

Filing Date

Unknown

Publication Date

March 7, 2017

Inventors

Xuehong Shi

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Robust Header Compression Processing Method and Robust Header Compression Processor” (9591106). https://patentable.app/patents/9591106

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Robust Header Compression Processing Method and Robust Header Compression Processor — Xuehong Shi | Patentable