ROHC header compression for MPTCP

US11824959B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11824959-B2
Application numberUS-202217888331-A
CountryUS
Kind codeB2
Filing dateAug 15, 2022
Priority dateSep 29, 2017
Publication dateNov 21, 2023
Grant dateNov 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and mechanisms for performing ROHC header compression on TCP packets with MPTCP option enabled. A compressor may determine that a first portion of the stream of data packets is formatted according to the transmission control protocol (TCP) with a multipath TCP (MPTCP) option enabled. The compressor may establish context with a corresponding decompressor and may operate in one of three modes of compression based on the context. In some embodiments, when the context indicates that the corresponding decompressor supports decompression of TCP data packets with MPTCP option enabled, the compressor may operate in a first or second mode of compression. In some embodiments, when the context indicates that the corresponding decompressor does not support decompression of TCP data packets with MPTCP option enabled, the compressor may operation in a third mode of compression.

First claim

Opening claim text (preview).

What is claimed is: 1. A user equipment device (UE), comprising: at least one antenna for performing wireless communication; at least one radio coupled to the at least one antenna, wherein the at least one radio is configured to perform cellular communication with a base station; and one or more processors coupled to the at least one radio, wherein the one or more processors and the at least one radio are configured to perform wireless communications using the at least one antenna; and wherein at least one of the one or more processors is configured to operate as a data compressor to: determine that a portion of a stream of data packets is formatted according to a transmission control protocol (TCP) with a multipath TCP (MPTCP) option enabled; and establish context with a corresponding decompressor; wherein, when the established context indicates that the corresponding decompressor supports decompression of TCP data packets with MPTCP option enabled, the at least one of the one or more processors is further configured to operate as the data compressor to perform, based on the established context with the corresponding decompressor, a multi-mode Robust Header Compression (ROHC) on the stream of data packets; and wherein, when the established context indicates that the corresponding decompressor does not support ROHC decompression of TCP data packets with the MPTCP option enabled, the at least one of the one or more processors is further configured to operate as the data compressor to transmit the portion of the stream of data packets with the MPTCP option enabled without compression and transmit a second portion of the stream of data packets with the MPTCP option not enabled with ROHC. 2. The UE of claim 1 , wherein, in a first mode of the multi-mode ROHC, the MPTCP option is not compressed, and wherein in a second mode of the multi-mode ROHC, the MPTCP option is compressed. 3. The UE of claim 1 , wherein the determination is based on information comprised in headers of the stream of data packets. 4. The UE of claim 1 , wherein to establish the context with the corresponding decompressor, the at least one of the one or more processors is further configured to operate as the data compressor to: receive an error indicating that the corresponding decompressor does not support ROHC decompression of TCP data packets with the MPTCP option enabled. 5. The UE of claim 1 , wherein in a second mode of the multi-mode ROHC, the at least one of the one or more processors is further configured to operate as the data compressor to: transmit the portion of the stream of data packets with the MPTCP option enabled with ROHC; and transmit the second portion of the stream of data packets with the MPTCP option not enabled with ROHC. 6. The UE of claim 1 , wherein to perform ROHC in a second mode of the multi-mode ROHC, the at least one of the one or more processors is further configured to operate as the data compressor to: determine that a first portion of the stream of data packets include an MPTCP subtype that supports the second mode of the multi-mode ROHC. 7. The UE of claim 6 , wherein the MPTCP subtype comprises subtype 0x02. 8. A compressor, comprising: a memory; and a processing element in communication with the memory, wherein the processing element is configured to: determine that a portion of a stream of data packets is formatted according to a transmission control protocol (TCP) with a multipath TCP (MPTCP) option enabled; and establish context with a corresponding decompressor; wherein, when the established context indicates that the corresponding decompressor supports decompression of TCP data packets with MPTCP option enabled, the processing element is further configured to perform, based on the established context with the corresponding decompressor, a multi-mode Robust Header Compression (ROHC) on the stream of data packets; and wherein, when the established context indicates that the corresponding decompressor does not support ROHC decompression of TCP data packets with the MPTCP option enabled, the processing element is further configured to transmit the portion of the stream of data packets with the MPTCP option enabled without compression and transmit a second portion of the stream of data packets with the MPTCP option not enabled with ROHC. 9. The compressor of claim 8 , wherein, in a first mode of the multi-mode ROHC, the MPTCP option is not compressed, and wherein in a second mode of the multi-mode ROHC, the MPTCP option is compressed. 10. The compressor of claim 8 , wherein the determination is based on information comprised in headers of the stream of data packets. 11. The compressor of claim 8 , wherein to establish the context with the corresponding decompressor, the processing element is further configured to: receive an error indicating that the corresponding decompressor does not support ROHC decompression of TCP data packets with the MPTCP option enabled. 12. The compressor of claim 8 , wherein to perform ROHC in a second mode of the multi-mode ROHC, the processing element is further configured to: determine that a first portion of the stream of data packets include an MPTCP subtype that supports the second mode of the multi-mode ROHC. 13. The compressor of claim 12 , wherein the MPTCP subtype comprises subtype 0x02. 14. A non-transitory computer readable memory medium storing program instructions executable by processing circuitry of a user equipment device (UE) to: determine that a portion of a stream of data packets is formatted according to a transmission control protocol (TCP) with a multipath TCP (MPTCP) option enabled; and establish context with a corresponding decompressor; wherein, when the established context indicates that the corresponding decompressor supports decompression of TCP data packets with MPTCP option enabled, the program instructions are further executable by the processing circuitry of the UE to perform, based on the established context with the corresponding decompressor, a multi-mode Robust Header Compression (ROHC) on the stream of data packets; and wherein, when the established context indicates that the corresponding decompressor does not support ROHC decompression of TCP data packets with the MPTCP option enabled, the program instructions are further executable by the processing circuitry of the UE to transmit the portion of the stream of data packets with the MPTCP option enabled without compression and transmit a second portion of the stream of data packets with the MPTCP option not enabled with ROHC. 15. The non-transitory computer readable memory medium of claim 14 , wherein, in a first mode of the multi-mode ROHC, the MPTCP option is not compressed, and wherein in a second mode of the multi-mode ROHC, the MPTCP option is compressed. 16. The non-transitory computer readable memory medium of claim 14 , wherein the determination is based on information comprised in headers of the stream of data packets. 17. The non-transitory computer readable memory medium of claim 14 , wherein to establish the context with the corresponding decompressor, the program instructions are further executable by the processing circuitry of the UE to: receive an error indicating that the corresponding decompressor does not support ROHC decompression of TCP data packets with the MPTCP option enabled. 18. The non-transitory computer readable memory medium of claim 14 , wherein in a second mode of the multi-mode ROHC, the program instructions are further executable by

Assignees

Inventors

Classifications

  • H04L69/04Primary

    Protocols for data compression, e.g. ROHC · CPC title

  • Multichannel or multilink protocols · CPC title

  • Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title

  • Parsing or analysis of headers · CPC title

  • Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11824959B2 cover?
Systems, methods, and mechanisms for performing ROHC header compression on TCP packets with MPTCP option enabled. A compressor may determine that a first portion of the stream of data packets is formatted according to the transmission control protocol (TCP) with a multipath TCP (MPTCP) option enabled. The compressor may establish context with a corresponding decompressor and may operate in one …
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).