IP Library Granted Patent US 7,379,472
Granted Patent B2
US 7,379,472 · App. 10/252,420 · Granted May 27, 2008

Hardware filtering of unsolicited grant service extended headers

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,379,472
App. No.
10/252,420
Granted
May 27, 2008
Kind
B2
Abstract

A system and method is presented to utilize hardware instead of software to compare for bandwidth request changes between two consecutively received unsolicited grant service (UGS) extended headers for the same service identifier (SID), obtains significant savings in CPU cycles for the CMTS software. The system determines whether adequate bandwidth is being provided from a cable modem termination system to a data provider during a unsolicited grant service flow. The system includes a means for receiving a current voice packet in the unsolicited grant service flow at the cable modem termination system from the data provider, where the current voice packet comprises a unsolicited grant service extended header. The system further includes means for comparing the current unsolicited grant service extended header with a previous unsolicited grant service extended header. If the current and previous unsolicited grant service extended headers differ, then means for indicating to the software of the CMTS that the bandwidth being provided to the cable modem needs adjusted (either increased or decreased) for the unsolicited grant service flow.

Claims (38)

1. A system for determining whether adequate bandwidth is being provided from a cable modem termination system to a data provider during an unsolicited grant service flow, comprising:

means for receiving a current voice packet in the unsolicited grant service flow at the cable modem termination system from the data provider, wherein said current voice packet comprises an unsolicited grant service extended header;

means for comparing said current unsolicited grant service extended header with a previous unsolicited grant service extended header; and

means for indicating to software of the cable modem termination system that the bandwidth being provided to the data provider needs to be adjusted for the unsolicited grant service flow if an unsolicited grant service byte of said current and said previous unsolicited grant service extended headers differ.

2. The system of claim 1 , wherein said means for indicating the bandwidth needs to be adjusted includes an indication that the bandwidth needs to be increased.

3. The system of claim 1 , wherein said means for indicating the bandwidth needs to be adjusted includes an indication that the bandwidth needs to be decreased.

4. The system of claim 1 , further comprising means for processing said current unsolicited grant service extended header into a TLV format to create a TLV packet.

5. The system of claim 1 , further comprising memory for storing said previous unsolicited grant service extended header.

6. The system of claim 5 , wherein said memory is synchronous dynamic random access memory.

7. The system of claim 5 , wherein said memory is internal SRAM.

8. The system of claim 5 , wherein said memory is internal register space.

9. The system of claim 5 , wherein said memory is external RAMBUS memory.

10. The system of claim 5 , further comprising means for replacing said previous unsolicited grant service extender header in said memory with said current unsolicited grant service extended header.

11. The system of claim 1 , wherein said means for indicating comprises:

a packet engine, wherein said packet engine tags said current unsolicited grant service extended header to indicate a header mismatch;

a header processor that parses from said current voice packet said unsolicited grant service extended header; and

a request DMA processor that encapsulates said current unsolicited grant service extended header into a new packet for processing by the cable modem termination system software.

12. The system of claim 11 , wherein said new packet is in a TLV format.

13. The system of claim 11 , wherein said new packet is stored in an upstream request output queue.

14. A method for determining whether adequate bandwidth is being provided from a cable modem termination system to a data provider during an unsolicited grant service flow, comprising the steps of:

receiving a current voice packet in the unsolicited grant service flow at the cable modem termination system from the data provider, wherein said current voice packet comprises an unsolicited grant service extended header;

comparing in hardware said current unsolicited grant service extended header with a previous unsolicited grant service extended header; and

indicating to software of the cable modem termination system that the bandwidth being provided to the data provider needs to be adjusted for the unsolicited grant service flow if an unsolicited grant service byte of said current and said previous unsolicited grant service extended headers differ.

15. The method of claim 14 , wherein said means for indicating the bandwidth needs to be adjusted includes an indication that the bandwidth needs to be increased.

16. The method of claim 14 , wherein said means for indicating the bandwidth needs to be adjusted includes an indication that the bandwidth needs to be decreased.

17. The method of claim 14 , further comprising the step of processing said current unsolicited grant service extended header into a TLV format to create a TLV packet.

18. The method of claim 14 , further comprising the step of storing said previous unsolicited grant service extended header in memory.

19. The method of claim 18 , wherein said memory is synchronous dynamic random access memory.

20. The method of claim 18 , wherein said memory is internal SRAM.

21. The method of claim 18 , wherein said memory is internal register space.

22. The method of claim 18 , wherein said memory is external RAMBUS memory.

23. The method of claim 18 , further comprising the step of replacing said previous unsolicited grant service extender header in said memory with said current unsolicited grant service extended header.

24. The method of claim 14 , wherein the indicating step comprises the steps of:

tagging said current unsolicited grant service extended header to indicate a header mismatch;

parsing from said current voice packet said current unsolicited grant service extended header; and

encapsulating said current unsolicited grant service extended header into a new packet for processing by the cable modem termination system software.

25. The method of claim 24 , wherein said new packet is in a TLV format.

26. The method of claim 24 , wherein said new packet is stored in an upstream request output queue.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
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 Sep 24, 2002
From: PANTELIAS, NIKI; ZALESKI, KENNETH G., II; SHALLOW, GALE; DENNEY, LISA
To: BROADCOM CORPORATION
Reel/Frame 013319/0417 →