IP Library Granted Patent US 9,237,030
Granted Patent B2
US 9,237,030 · App. 13/589,444 · Granted Jan 12, 2016

Solutions for upstream channel bonding

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,237,030
App. No.
13/589,444
Granted
Jan 12, 2016
Kind
B2
Abstract

A cable modem that supports stateless requesting and/or limited contention-based requesting is provided herein. In an example, a physical layer (PHY) configured to communicate over a plurality of upstream channels is provided. A bandwidth requester is provided to request bandwidth using contention-based requesting over a first subset of the upstream channels for contention-based flows and request bandwidth using stateless requesting over a second subset of the upstream channels for stateless flows.

Claims (40)

1. A cable modem, comprising:

a physical layer (PHY) configured to communicate over a plurality of upstream channels; and

a bandwidth requestor configured to:

generate a first request for a first allocation of bandwidth using contention-based requesting over a first subset of upstream channels of the plurality of upstream channels for contention-based flows,

generate a second request for a second allocation of bandwidth using stateless requesting over a second subset of upstream channels of the plurality of upstream channels for stateless flows, and

not store and not update a state cycle to track the second request for the stateless flows.

2. The cable modem of claim 1 , wherein the first subset of upstream channels and the second subset of upstream channels are disjoint.

3. The cable modem of claim 1 , wherein the bandwidth requestor is further configured to store and update the state cycle to track the first request for contention-based flows.

4. The cable modem of claim 1 , wherein the bandwidth requestor is further configured to calculate and to store contention-based data for the first subset of upstream channels.

5. The cable modem of claim 1 , wherein the bandwidth requestor is configured to request the first allocation of bandwidth only during assigned contention time slots for the contention-based requesting.

6. The cable modem of claim 1 , wherein the bandwidth requestor is further configured to not maintain the state cycle for the stateless flows in the stateless requesting, and wherein the state cycle is maintained by a Cable Modem Termination System (CMTS) for the stateless flows in the stateless requesting.

7. The cable modem of claim 1 , wherein the stateless flows comprise: flows except for flows that require real-time or non-real-time polling.

8. The cable modem of claim 1 , wherein the bandwidth requestor is configured to not store, for the stateless flows, a time at which a request for bandwidth is transmitted, a time at which an acknowledgement is received, an upstream channel of the second subset of upstream channels on which the request for bandwidth is transmitted, an amount of bandwidth requested, an amount of bandwidth that is granted, a time at which a bandwidth grant is received, or a channel on which the bandwidth grant is received.

9. The cable modem of claim 1 , wherein the bandwidth requestor is further configured to receive a unicast poll from a Cable Modem Termination System (CMTS) and to respond with an upstream queue depth.

10. A method in a cable modem, comprising:

generating a first request for a first allocation of bandwidth using contention-based requesting over a first subset of upstream channels for contention-based flows;

generating a second request for a second allocation of bandwidth using stateless requesting over a second subset of the upstream channels for stateless flows; and

not storing and not updating a state cycle to track the second request for the stateless flows.

11. The method of claim 10 , wherein the first subset of upstream channels and the second subset of upstream channels are disjoint.

12. The method of claim 10 , further comprising:

storing and updating the state cycle to track bandwidth requests for the first subset of upstream channels and not for the second subset of upstream channels.

13. The method of claim 10 , further comprising:

calculating and storing contention-based data for the first subset of upstream channels.

14. The method of claim 10 , further comprising:

requesting the first allocation of bandwidth only during assigned contention time slots for contention-based requesting.

15. The method of claim 10 , further comprising:

not maintaining the state cycle for the stateless flows in the stateless requesting.

16. The method of claim 10 , wherein the stateless flows include all types of flows except for flows that require real-time or non-real-time polling.

17. The method of claim 10 , further comprising:

not storing, for the stateless flows, a time at which a request for bandwidth is transmitted, a time at which an acknowledgement is received, an upstream channel of the second subset of upstream channels on which the request for bandwidth is transmitted, an amount of bandwidth requested, an amount of bandwidth that is granted, a time at which a bandwidth grant is received, or a channel on which the bandwidth grant is received.

18. The method of claim 10 , further comprising:

receiving a unicast poll from a Cable Modem Termination System (CMTS); and

responding with an upstream queue depth.

19. A cable modem, comprising:

a memory configured to store instructions; and

a processor coupled to the memory, the processor configured to, based on the instructions stored in the memory:

generate a first request for a first allocation of bandwidth using contention-based requesting over a first subset of upstream channels for contention-based flows;

generate a second request for a second allocation of bandwidth using stateless requesting over a second subset of the upstream channels for stateless flows; and

not store and not update a state cycle to track the second request for the stateless flows.

20. The cable modem of claim 19 , wherein the first subset of upstream channels and the second subset of upstream channels are disjoint.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. 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 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 Aug 20, 2012
From: PANTELIAS, NIKI; DENNEY, LISA; BOYD, EDWARD; ALVAREZ, ANDRES; HOLLUMS, SCOTT
To: BROADCOM CORPORATION
Reel/Frame 028813/0233 →