IP Library Granted Patent US 9,125,087
Granted Patent B2
US 9,125,087 · App. 13/656,249 · Granted Sep 1, 2015

Systems and methods for header compression

Inventors: George Cherian (San Diego, CA); Santosh Paul Abraham (San Diego, CA); Simone Merlin (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W28/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,125,087
App. No.
13/656,249
Granted
Sep 1, 2015
Kind
B2
Abstract

Systems, methods, and devices for communicating packets having a plurality of types are described herein. In some aspects, the packets include a compressed header. In one embodiment, a compression protocol is selected from a plurality of compression protocols to compress a first packet header. The packet may contain a second packet header, which may include information indicative of the compression protocol used to compress the first packet header. The packet may be transmitted, including the first packet header which is compressed using the selected compression protocol.

Claims (39)

1. A method of communicating in a wireless network, the method comprising:

selecting, at a first apparatus, at least one compression protocol from a plurality of compression protocols to use for compressing a first header in a first layer of a data packet communicated between the first apparatus and a second apparatus;

transmitting information indicative of the at least one compression protocol from the first apparatus to the second apparatus, the information included in a second header in a second layer above the first layer of the data packet, wherein the second layer comprises a layer above a media access control layer; and

transmitting the data packet, the first header in the first layer of the data packet compressed based on the at least one compression protocol, from the first apparatus to the second apparatus.

2. The method of claim 1 , further comprising receiving, from the second apparatus, a response message indicating receipt of the information.

3. The method of claim 1 , wherein the information indicative of the at least one compression protocol is included in a link logic control header.

4. The method of claim 1 , further comprising selecting a first compression protocol to use for compressing a first header of a data packet communicated between the first apparatus and the second apparatus as part of a first flow, and selecting a second compression protocol to use for compressing a third header of a data packet communicated between the first apparatus and the second apparatus as part of a second flow.

5. The method of claim 1 , further comprising transmitting a data packet with a first header compressed using a first compression protocol from the first apparatus to the second apparatus, and receiving a data packet with a third header compressed using a second compression protocol at the first apparatus from the second apparatus.

6. The method of claim 1 , further comprising transmitting parameters of an uncompressed header from the first apparatus to the second apparatus as part of a negotiation, and wherein the data packets are transmitted subsequent to the negotiation, the data packets comprising compressed headers that do not include the parameters, and wherein the data packets are decodable based on the combination of the parameters and the compressed headers.

7. A first apparatus for communicating in a wireless network, the first apparatus comprising:

a processor configured to select at least one compression protocol from a plurality of compression protocols to use for compressing a first header in a first layer of a data packet communicated between the first apparatus and a second apparatus; and

a transmitter configured to:

transmit information indicative of the at least one compression protocol to the second apparatus, the information included in a second header in a second layer above the first layer of the data packet, wherein the second layer comprises a layer above a media access control layer; and

transmit the data packet, the first header in the first layer of the data packet compressed based on the at least one compression protocol, to the second apparatus.

8. The first apparatus of claim 7 , further comprising a receiver configured to receive, from the second apparatus, a response message indicating receipt of the information.

9. The first apparatus of claim 7 , wherein the information indicative of the at least one compression protocol is included in a link logic control header.

10. The first apparatus of claim 7 , wherein the processor is further configured to select a first compression protocol to use for compressing a first header of a data packet communicated between the first apparatus and the second apparatus as part of a first flow, and select a second compression protocol to use for compressing a third header of a data packet communicated between the first apparatus and the second apparatus as part of a second flow.

11. The first apparatus of claim 7 , wherein the transmitter is further configured to transmit a data packet with a first header compressed using a first compression protocol from the first apparatus to the second apparatus, and further comprising a receiver configured to receive a data packet with a third header compressed using a second compression protocol at the first apparatus from the second apparatus.

12. The first apparatus of claim 7 , wherein the transmitter is further configured to transmit parameters of an uncompressed header from the first apparatus to the second apparatus as part of a negotiation, and wherein the data packets are transmitted subsequent to the negotiation, the data packets comprising compressed headers that do not include the parameters, and wherein the data packets are decodable based on the combination of the parameters and the compressed headers.

13. A first apparatus for communicating in a wireless network, the first apparatus comprising:

means for selecting at least one compression protocol from a plurality of compression protocols to use for compressing a first header in a first layer of a data packet communicated between the first apparatus and a second apparatus;

means for transmitting information indicative of the at least one compression protocol from the first apparatus to the second apparatus, the information included a second header in a second layer above the first layer of the data packet, wherein the second layer comprises a layer above a media access control layer; and

means for transmitting the data packet, the first header in the first layer of the data packet compressed based on the at least one compression protocol, from the first apparatus to the second apparatus.

14. The first apparatus of claim 13 , further comprising means for receiving, from the second apparatus, a response message indicating receipt of the information.

15. The first apparatus of claim 13 , wherein the information indicative of the at least one compression protocol is included in a link logic control header.

16. The first apparatus of claim 13 , further comprising means for selecting a first compression protocol to use for compressing a first header of a data packet communicated between the first apparatus and the second apparatus as part of a first flow, and means for selecting a second compression protocol to use for compressing a third header of a data packet communicated between the first apparatus and the second apparatus as part of a second flow.

17. The first apparatus of claim 13 , further comprising means for transmitting a data packet with a first header compressed using a first compression protocol from the first apparatus to the second apparatus, and means for receiving a data packet with a third header compressed using a second compression protocol at the first apparatus from the second apparatus.

18. The first apparatus of claim 13 , further comprising means for transmitting parameters of an uncompressed header from the first apparatus to the second apparatus as part of a negotiation, and wherein the data packets are transmitted subsequent to the negotiation, the data packets comprising compressed headers that do not include the parameters, and wherein the data packets are decodable based on the combination of the parameters and the compressed headers.

19. A non-transitory computer readable medium comprising instructions that when executed cause a first apparatus to:

select, at the first apparatus, at least one compression protocol from a plurality of compression protocols to use for compressing a first header in a first layer of a data packet communicated between the first apparatus and a second apparatus;

transmit information indicative of the at least one compression protocol from the first apparatus to the second apparatus, the information included in a second header in a second layer above the first layer of the data packet, wherein the second layer comprises a layer above a media access control layer; and

transmit the data packet, the first header in the first layer of the data packet compressed based on the at least one compression protocol, from the first apparatus to the second apparatus.

20. The non-transitory computer readable medium of claim 19 , wherein the instructions when executed further cause the first apparatus to receive, from the second apparatus, a response message indicating receipt of the information.

21. The non-transitory computer readable medium of claim 19 , wherein the information indicative of the at least one compression protocol is included in a link logic control header.

22. The non-transitory computer readable medium of claim 19 , wherein the instructions when executed further cause the first apparatus to select a first compression protocol to use for compressing a first header of a data packet communicated between the first apparatus and the second apparatus as part of a first flow, and select a second compression protocol to use for compressing a third header of a data packet communicated between the first apparatus and the second apparatus as part of a second flow.

23. The non-transitory computer readable medium of claim 19 , wherein the instructions when executed further cause the first apparatus to transmit a data packet with a first header compressed using a first compression protocol from the first apparatus to the second apparatus, and wherein the instructions when executed further cause the first apparatus to receive a data packet with a third header compressed using a second compression protocol at the first apparatus from the second apparatus.

24. The non-transitory computer readable medium of claim 19 , wherein the instructions when executed further cause the first apparatus to transmit parameters of an uncompressed header from the first apparatus to the second apparatus as part of a negotiation, and wherein the data packets are transmitted subsequent to the negotiation, the data packets comprising compressed headers that do not include the parameters, and wherein the data packets are decodable based on the combination of the parameters and the compressed headers.

25. The method of claim 1 , wherein the information indicative of the at least one compression protocol is further indicative of parameters of the at least one compression protocol.

26. The method of claim 25 , wherein the information indicative of the at least one compression protocol is further indicative of first header fields compressed by the at least one compression protocol and first header fields not compressed by the at least one compression protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2013
From: CHERIAN, GEORGE; ABRAHAM, SANTOSH PAUL; MERLIN, SIMONE
To: QUALCOMM INCORPORATED
Reel/Frame 029665/0129 →
Continuity (2)
Provisional Application 61550388 · Oct 22, 2011
Related Publication 20130100886A1 · Apr 25, 2013