IP Library › Granted Patent US 7,532,627
Granted Patent B2
US 7,532,627 · App. 11/135,777 · Granted May 12, 2009

Wideband upstream protocol

Assignee: Cisco Technology, Inc.
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,532,627
App. No.
11/135,777
Granted
May 12, 2009
Kind
B2
Abstract

Some embodiments of the present invention may include a method to stream packets into a queue for an upstream transmission, send multiple requests for upstream bandwidth to transmit data from the queue and receiving multiple grants to transmit data, and transmit data from the queue to the upstream as grants are received. Another embodiment may provide a network comprising a cable modem termination system (CMTS), and a cable modem wherein the cable modem may transmit data to the CMTS with a streaming protocol that sends multiple requests for upstream bandwidth to transmit data and receives multiple grants to transmit data, and transmits data to the CMTS as grants are received.

Claims (33)

1. A method, comprising:

transferring a wideband channel descriptor message from a cable modem termination system (CMTS), over a downstream channel, to a wideband cable modem including a plurality of Quadrature Amplitude Modulators (QAMs), the wideband channel descriptor message defining a wideband upstream channel that is distributed over a plurality of modulated upstream channels, wherein the modulated channels each extend to a different one of the cable modem QAMs;

using the cable modem to range on the modulated upstream channels, wherein after the ranging the cable modem is contemporaneously communicatively coupled to the plurality of modulated channels;

queuing packets on the wideband cable modem into a stream for an upstream cable transmission over the wideband upstream channel;

partitioning the stream into a plurality of transmission blocks;

sending a plurality of requests for upstream bandwidth over the wideband channel, the plurality of requests distributed over the modulated upstream channels subsequent to completing ranging on the modulated upstream channels, wherein each request is for an amount of bandwidth corresponding to one of the transmission blocks; and

after receiving back a bandwidth grant, transmitting at least a portion of data taken from a first one of the transmission blocks according to the received bandwidth grant regardless of whether the received bandwidth grant is associated with the first transmission block;

wherein if the received bandwidth grant is associated with a transmission block other than the first transmission block, said transmission from the first transmission block in response to receiving the bandwidth grant disassociates bandwidth grants from bandwidth requests.

2. The method of claim 1 wherein the upstream communication load for the single wideband cable modem is distributed over the modulated channels.

3. The method of claim 1 wherein a first subset of the requests that are sent on a same one of the modulated channels are sent on separate Service Identifiers (SIDs).

4. The method of claim 3 further comprising receiving grants associated with the first subset on separate SIDs.

5. The method of claim 4 further comprising hierarchical queuing with separate quality of service for each SID resource and an aggregate quality of service across a plurality of SIDs.

6. The method of claim 1 wherein a second subset of the requests that are each sent on different modulated channels are sent on a single Service Identifier (SID).

7. An apparatus, comprising:

means for bonding a plurality of modulated upstream channels into a wideband upstream channel, wherein the bonded modulated upstream channels extend from a wideband cable modem, wherein each modulated channel is modulated using a different Quadrature Amplitude Modulator (QAM), and wherein the wideband upstream channel is for sending transmissions from the wideband cable modem to a cable modem termination system (CMTS);

means for streaming data packets into a queue for an upstream cable transmission over the wideband upstream channel;

means for organizing the queued data into different groups;

means for sending a plurality of requests for upstream bandwidth over the wideband upstream channel, the plurality of requests distributed over the modulated upstream channels, wherein each request is associated with one of the groups, and wherein each request indicates a requested bandwidth that corresponds to a quantity of data in the associated group; and

means for transmitting data from the queue to the wideband upstream channel as grants are received in response to sending the requests, wherein data from one group is transmitted over a different modulated channel than a modulated channel used to send the request associated with said group.

8. An apparatus, comprising:

means for initializing a wideband cable modem for transmission over a plurality of modulated channels to a cable modem termination system, said initialization including ranging on each of the modulated channels;

means for streaming data packets into a queue for an upstream cable transmission;

means for sending multiple requests for upstream bandwidth to transmit data from the queue and receiving multiple grants to transmit the queued data, wherein the requests are associated with different portions of the data;

means for receiving back grants for at least a portion of the requests; and

means for transmitting data from the front of the queue to the back of the queue to a wideband upstream channel as the grants are received, wherein the data is transmitted from the front to the back independently of an order of arrival of the grants;

wherein the requests are sent on separate Quadrature Amplitude Modulator (QAM) channels.

9. The apparatus of claim 7 wherein a portion of the requests are sent on separate Service Identifiers (SIDs) within a same QAM channel.

10. The apparatus of claim 9 further comprising means for receiving grants on separate SIDs within a QAM channel.

11. The apparatus of claim 7 further comprising means for hierarchical queuing with separate quality of service for each SID resource and an aggregate quality of service across a plurality of SIDs.

12. The apparatus of claim 1 wherein the modulated channels have overlapping frequency ranges.

13. The apparatus of claim 1 wherein each request is associated with a different service identifier.

14. The apparatus of claim 1 wherein the requests are transmitted with outstanding pending requests for upstream bandwidth.

15. The apparatus of claim 14 wherein the outstanding pending requests have different service identifiers than the requests.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2005
From: CHAPMAN, JOHN T.; BERNSTEIN, ALON SHLOMO
To: CISCO TECHNOLOGY, INC.
Reel/Frame 016422/0026 →
Continuity (9)
Provisional Application 6057450600 · May 25, 2004
Provisional Application 6057487600 · May 26, 2004
Provisional Application 6062231200 · Oct 25, 2004
Provisional Application 6062449000 · Nov 1, 2004
Provisional Application 6063599500 · Dec 13, 2004
Provisional Application 6058863500 · Jul 16, 2004
Provisional Application 6058273200 · Jun 22, 2004
Provisional Application 6059050900 · Jul 23, 2004
Related Publication 20050265376A1 · Dec 1, 2005