IP Library Granted Patent US 6,963,931
Granted Patent B2
US 6,963,931 · App. 09/973,781 · Granted Nov 8, 2005

Cable modem system and method for dynamically mixing protocol specific header suppression techniques

Assignee: Broadcom Corporation
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 6,963,931
App. No.
09/973,781
Granted
Nov 8, 2005
Kind
B2
Abstract

A cable modem system and method is provided for the transfer and processing of data in accordance with specialized data transfer protocols while utilizing conventional cable modem termination system (CMTS) equipment. A cable modem system in accordance with the invention includes a cable modem that provides for the modification of data packets in accordance with one or more proprietary protocols and the addressing of the modified data packets to a CMTS. The CMTS is adapted to reconstruct the data packets.

Claims (30)

1. A method for dynamically mixing header suppression techniques for transmitting data over a Data Over Cable Service Interface Specification (DOCSIS) network, comprising the steps of:

(a) communicating a plurality of header suppression techniques and a unique index number assigned to each of the plurality of header suppression techniques to a cable modem termination system;

(b) receiving a plurality of data packets to be transmitted;

(c) identifying which of the received data packets have a header that should be suppressed;

(d) selecting a header suppression technique from the plurality of header suppression techniques for each of the identified data packets;

(e) appending a packet header element to each of the identified data packets, the packet header element containing the index number assigned to the header suppression technique selected for each of the identified data packets; and

(f) suppressing a header of each of the identified data packets using the header suppression technique selected for each of the identified data packets; and

(g) concatenating each data packet within a single DOCSIS transmit burst to form a mixed protocol burst, the mixed protocol burst comprising a plurality of data packets having headers suppressed in accordance with a corresponding plurality of header suppression techniques.

2. The method of claim 1 , further comprising the step of:

(h) transmitting the mixed protocol burst to the cable modem termination system.

3. The method of claim 1 , wherein each of the received data packets that are unknown Internet Protocol (IP) packets are identified as having a header that should be suppressed in said identifying step (c).

4. The method of claim 3 , wherein DOCSIS payload header suppression is selected in said selecting step (d) for each of the received data packets that are unknown IP packets.

5. The method of claim 1 , wherein each of the received data packets that are Internet Protocol (IP)/Real-Time Transfer Protocol (RTP) packets with dynamically changing patterns are identified as having a header that should be suppressed in said identifying step (c).

6. The method of claim 5 wherein RTP suppression is selected in said selecting step (d) for each of the received data packets that are IP/RTP packets with dynamically changing patterns.

7. The method of claim 1 , wherein each of the received data packets that are Internet Protocol (IF)/Transmission Control Protocol (TCP) variable length packets are identified as having a header that should be suppressed in said identifying step (c).

8. The method of claim 7 , wherein dynamic delta encoding suppression is selected in said selecting step (d) for each of the received data packets that are IP/TCP variable length packets.

9. A method for expanding data packet headers transmitted over a Data Over Cable Service Interface Specification (DOCSIS) network, comprising the steps of:

(a) receiving a mixed protocol burst comprising a plurality of data packets having headers suppressed in accordance with a corresponding plurality of header suppression techniques, the data packets being concatenated within a single DOCSIS transmit burst;

(b) identifying each data packet within the mixed protocol burst that has a suppressed header;

(c) searching a lookup table to select a set of rules from a plurality of sets of rules for expanding a suppressed header of each of the data packets identified in step (b); and

(d) expanding a suppressed header of each of the data packets identified in step (b) according to a set of rules selected in step (c).

10. The method of claim 9 , wherein each data packet identified in said identifying step (b) has an appended packet header element containing an index number.

11. The method of claim 10 , wherein said searching step (c) uses each index number contained in each appended packet header element to search the lookup table.

12. The method of claim 11 , wherein DOCSIS payload header expansion rules are used in said expanding step (d) for unknown Internet Protocol (IP) packets.

13. The method of claim 11 wherein Real-Time Transfer Protocol (RTP) expansion rules are used in said expanding step (d) for Internet Protocol (IP)/RTP packets with dynamically changing patterns.

14. The method of claim 11 , wherein dynamic delta encoding expansion rules are used in said expanding step (d) for Internet Protocol (IP)/Transmission Control Protocol (TCP) variable length packets.

15. A system for dynamically mixing header suppression techniques transmitted over a Data Over Cable Service Interface Specification (DOCSIS) network, comprising:

one or more cable modems that suppress data packet headers by selectively using one of a plurality of header suppression techniques wherein said one or more cable modems concatenates each data packet having a suppressed header into a single DOCSIS transmit burst to form a mixed protocol burst, the mixed protocol burst comprising a plurality of data packets having headers suppressed in accordance with a corresponding plurality of header suppression techniques; and

a cable modem termination system (CMTS) enabled to expand said data packet headers by using a set of expansion rules corresponding to said selected one of said plurality of header suppression techniques, wherein said one or more cable modems assigns a unique index number to each one of said plurality of header suppression techniques.

16. The system of claim 15 , wherein said one or more cable modems appends a packet header element to each data packet having a suppressed header, wherein said packet header element includes said unique index number assigned to the header suppression technique used to suppress each data packet header.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
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 Oct 11, 2001
From: BUNN, FRED A.; JOHNSON, THOMAS L.
To: BROADCOM CORPORATION
Reel/Frame 012248/0324 →
Continuity (7)
Provisional Application 6023952400 · Oct 11, 2000
Provisional Application 6023953000 · Oct 11, 2000
Provisional Application 6023952600 · Oct 11, 2000
Provisional Application 6023952500 · Oct 11, 2000
Provisional Application 6024055000 · Oct 13, 2000
Provisional Application 6023952700 · Oct 11, 2000
Related Publication 20020062394A1 · May 23, 2002