Very high speed cable modem for increasing bandwidth

US9699102B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699102-B2
Application numberUS-20031305-A
CountryUS
Kind codeB2
Filing dateAug 9, 2005
Priority dateAug 9, 2004
Publication dateJul 4, 2017
Grant dateJul 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for increasing bandwidth to a communication device, comprising: a packet scheduler; and a transmitter; the system configured to operate the packet scheduler to schedule packets of a service flow onto multiple media access control (MAC) channels forming a MAC channel group before operating the transmitter to send the scheduled packets from an origination device toward a destination device, the packet scheduler waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time a maximum of multiple pair cross channel skew times, one pair cross channel skew time associated with each pair grouping of MAC channels configured to be formed from the MAC channel group; and the system configured with a setting to allow only a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages, and to override the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for increasing bandwidth to a communication device, comprising: a packet scheduler; and a transmitter; the system configured to operate the packet scheduler to schedule packets of a service flow onto multiple media access control (MAC) channels forming a MAC channel group before operating the transmitter to send the scheduled packets from an origination device toward a destination device, the packet scheduler waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time being determined by evaluating the difference between the cross channel skew times between multiple pairs of the MAC channels; and the system configured with the setting to allow a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages, and to override the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel; wherein the packet scheduler includes a channel bonding distributor configured to: identify each packet as belonging to a particular service flow; assign a service flow identifier to each packet to identify the packet as belonging to its associated service flow; assign a sequence number to each packet of the particular service flow; assign each of the packets associated with the particular service flow to one of the multiple channels according to a scheduling algorithm; and provide each packet to one of a plurality of MAC processors, said one MAC processor corresponding to the channel to which said packet has been assigned. 2. The system of claim 1 including a channel bonding collector configured to: receive packets from a plurality of MAC processors, the number of MAC processors corresponding to a number of multiple channels over which packets of the service flow are sent from the origination device; determine a service flow with which a given packet is associated based on a service flow identifier; store packets associated with the determined service flow to a resequencing buffer; and transmit packets from the resequencing buffer toward a subscriber device according to a resequencing algorithm. 3. The system of claim 2 wherein the channel bonding collector transmitting a packet from the re sequencing buffer if it is a next packet that needs to be transmitted for the determined service flow. 4. The system of claim 2 the channel bonding collector further: determining whether a packet in the resequencing buffer is the next packet that needs to be transmitted in the determined service flow; retaining the packet in the resequencing buffer for a predetermined wait period until the next packet that needs to be transmitted in the determined service flow has been received; and transmitting the packet retained in the resequencing buffer if the next packet that needs to be transmitted in the determined service flow is not received by the channel bonding collector during the predetermined wait period. 5. The system of claim 1 wherein the originating device is a cable modem termination system. 6. The system of claim 1 wherein packets are identified as belonging to a particular service flow based on classifiers that include layer 2 , layer 3 and layer 4 packet classifiers. 7. The system of claim 2 wherein the destination device is a local area network. 8. The system of claim 2 wherein the destination device is a cable modem with multiple contributing cable modems. 9. The system of claim 2 wherein the destination device is a digital television. 10. The system of claim 1 wherein the packet scheduler assigns packets to the multiple channels in a round robin fashion. 11. A method for increasing bandwidth to a communication device, comprising: scheduling packets that compose an associated service flow onto multiple MAC channels forming a MAC channel group before sending the scheduled packets from an origination device toward a destination device; waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time being determined by evaluating the difference between the cross channel skew times between multiple pairs of the MAC channels; setting only a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages; overriding the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel; identifying each packet as belonging to a particular service flow based on packet classifiers; assigning a service flow identifier to each packet to identify the packet as belonging to its associated service flow; assigning a sequence number to each packet of the particular service flow; assigning each of the packets associated with a particular service flow to one of the multiple channels according to a scheduling algorithm; and providing each packet to one of a plurality of MAC processors, said MAC processor to which a packet is provided corresponding to the channel to which said packet has been assigned. 12. The method of claim 11 including: receiving packets from a plurality of MAC processors, the number of MAC processors corresponding to the number of multiple channels over which the packets of the service flow are sent from the origination device; determining a service flow with which a given packet is associated based on a service flow identifier; storing packets associated with the determined service flow to a resequencing buffer; and transmitting packets from the resequencing buffer toward a subscriber device according to a resequencing algorithm. 13. The method of claim 12 wherein the resequencing algorithm includes transmitting a packet from the resequencing buffer if it is the next packet that needs to be transmitted for the determined service flow. 14. The method of claim 12 wherein the resequencing algorithm includes: determining whether a packet in the resequencing buffer is the next packet that needs to be transmitted in the determined service flow; retaining the packet in the resequencing buffer for a predetermined wait period until the next packet that needs to be transmitted in the determined service flow has been received; and transmitting the packet retained in the resequencing buffer if the next packet that needs to be transmitted in the determined service flow is not received by the channel bonding collector during the predetermined wait period. 15. The method of claim 11 wherein the originating and destination devices are a cable modem termination system and a cable modem, respectively, in the downstream direction, and the origination and destination devices are a cable modem and a cable modem termination system, respectively, in the upstream direction. 16. The method of claim 11 wherein the classifiers include layer 2 , layer 3 and layer 4 packet classifiers. 17. The method of claim 11 wherein the scheduling algorithm assigns packets to the multiple channels in a round robin fashion.

Assignees

Inventors

Classifications

  • Buffering arrangements · CPC title

  • Arrangements for simultaneous transmit and receive, e.g. simultaneous reading/writing from/to the storage element · CPC title

  • H04L47/34Primary

    ensuring sequence integrity, e.g. using sequence numbers · CPC title

  • Multichannel or multilink protocols · CPC title

  • Flow control; Congestion control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9699102B2 cover?
A system for increasing bandwidth to a communication device, comprising: a packet scheduler; and a transmitter; the system configured to operate the packet scheduler to schedule packets of a service flow onto multiple media access control (MAC) channels forming a MAC channel group before operating the transmitter to send the scheduled packets from an origination device toward a destinatio…
Who is the assignee on this patent?
Cloonan Thomas J, Doiron Tim, Robbins Max, and 5 more
What technology area does this patent fall under?
Primary CPC classification H04L47/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).