Multipath TCP subflow establishment and control
US-9948725-B2 · Apr 17, 2018 · US
US11824959B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11824959-B2 |
| Application number | US-202217888331-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 15, 2022 |
| Priority date | Sep 29, 2017 |
| Publication date | Nov 21, 2023 |
| Grant date | Nov 21, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.