IP Library Granted Patent US 7,899,020
Granted Patent B2
US 7,899,020 · App. 11/808,697 · Granted Mar 1, 2011

Method for a generalized packet header suppression mechanism using a wireless communications medium

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 7,899,020
App. No.
11/808,697
Granted
Mar 1, 2011
Kind
B2
Abstract

A method for reducing the bandwidth required to transmit a data packet via a wireless network is provided. In an embodiment, the method includes generating a packet to be transmitted via the wireless network. Once a packet is generated, a packet a packet type of the packet to be transmitted via the wireless network is determined. Based on the packet type, a suppression rule is selectively applied to the packet to generate a suppressed packet. Applying the suppression rule includes suppressing at least a portion of the header of the packet and adding a descriptor associated with the header suppression rule to the packet. The method concludes with the transmittal of the suppressed packet via the wireless network.

Claims (31)

1. A method of reducing the bandwidth required to transmit a data packet via a wireless network, the method including the steps of:

generating a packet to be transmitted via the wireless network;

determining a packet type of the packet to be transmitted via the wireless network; and

based on the packet type, selectively applying a suppression rule from a table of suppression rules to the packet to generate a suppressed packet, wherein applying a suppression rule includes suppressing at least a portion of the header of the packet and adding a descriptor associated with the header suppression rule to the packet, wherein the table of suppression rules includes:

a parser specification sub-table, wherein the parser specification sub-table comprises a specification of a suppressed packet header to reconstruct and flags to operate hardware to parse the reconstructed packet;

an expansion sub-table, wherein the expansion sub-table comprises values of fields that are suppressed so that a full header can be reconstructed from a suppressed header; and

a mask specification sub-table wherein the mask specification sub-table comprises a byte mask to reconstruct the packet.

2. The method of claim 1 , further comprising:

wirelessly receiving the suppressed packet; and

based on the descriptor included with the wirelessly-received suppressed packet, selectively applying an expansion rule from a table of expansion rules to the wirelessly-received suppressed packet to generate an expanded packet.

3. The method of claim 1 , wherein the packet type is one of a bandwidth request, a bandwidth grant, a Transmission Control Protocol/Internet Protocol acknowledgment message, a voice packet, a default message, a contention burst, and a reserved burst.

4. The method of claim 1 , further comprising:

transmitting the suppressed packet via the wireless network, wherein the step of transmitting the suppressed packet further includes allocating bandwidth for the suppressed packet.

5. The method of claim 1 , wherein the step of applying a suppression rule includes suppressing the entire header of the packet.

6. The method of claim 1 , wherein the step of applying a suppression rule includes suppressing only a portion of the header of the packet.

7. A method for reducing the bandwidth required to wirelessly receive a packet at a receiving node from a transmitting node via a wireless network, the method comprising:

receiving a suppressed packet via the wireless network,

selecting an expansion rule from a table of expansion rules based on a descriptor included with the suppressed packet; and

applying the expansion rule to the packet to generate a reconstructed packet,

wherein the table of expansion rules includes:

a parser specification sub-table, wherein the parser specification sub-table comprises a specification of a suppressed packet header to reconstruct and flags to operate hardware to parse the reconstructed packet;

an expansion sub-table, wherein the expansion sub-table comprises values of fields that are suppressed so that a full header can be reconstructed from a suppressed header; and

a mask specification sub-table, wherein the mask specification sub-table comprising a byte mask to reconstruct the suppressed packet.

8. The method of claim 7 , wherein a table of suppression rules associated with the transmitting node and the table of expansion rules are identical.

9. The method of claim 7 , wherein a table of suppression rules associated with the transmitting node and the table of expansion rules are set-up when the wireless network is initially configured.

10. The method of claim 7 , wherein the transmitting node and the receiving node are further configured to maintain synchronization between the table of suppression rules and the table of expansion rules.

11. The method of claim 7 , wherein the reconstructed packet is of a type that is one of: a bandwidth request, a bandwidth grant, a Transmission Control Protocol/Internet Protocol acknowledgment message, a voice packet, a default message, a contention burst, and a reserved burst.

12. The method of claim 7 , wherein the receiving node applies the expansion rule to provide the full header of the reconstructed packet.

13. The method of claim 7 , wherein the receiving node applies the expansion rule to provide a portion of the full header of the reconstructed packet.

14. The method of claim 7 , wherein the parser specification sub-table further comprises a version code field, a packet type field, a header length field, a packet length field, an error check code field, a baseline privacy code field, a suppression code field, a fragmentation code field and an extended header length field.

15. The method of claim 7 , wherein the expansion sub-table further comprises a number of suppressed bytes field and values of bytes suppressed.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2007
From: SALA, DOLORS; GUMMALLA, AJAY CHANDRA V.
To: BROADCOM CORPORATION
Reel/Frame 019484/0176 →