Proactive upstream scheduling for flows in a point-to-multipoint communications network

US9820275B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9820275-B2
Application numberUS-201615130629-A
CountryUS
Kind codeB2
Filing dateApr 15, 2016
Priority dateApr 15, 2016
Publication dateNov 14, 2017
Grant dateNov 14, 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 method is provided in one example embodiment and includes predicting a user average data rate for a cable modem; establishing a minimum bandwidth grant size and a maximum bandwidth grant size for the cable modem based on the predicted user average data rate; receiving from the cable modem a request for a particular amount of bandwidth; performing an overgrant if the particular amount of bandwidth is less than the minimum bandwidth grant size, in which the overgrant comprises granting to the cable modem more than the requested particular amount of bandwidth; and performing an undergrant if the particular amount of bandwidth is greater than the maximum bandwidth grant size, in which the undergrant comprises granting to the cable modem less than the requested particular amount of bandwidth.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: predicting a user average data rate for a cable modem; establishing a minimum bandwidth grant size and a maximum bandwidth grant size for the cable modem based on the predicted user average data rate; receiving from the cable modem a request for a particular amount of bandwidth; performing an overgrant if the particular amount of bandwidth is less than the minimum bandwidth grant size, wherein the overgrant comprises granting to the cable modem more than the requested particular amount of bandwidth; performing an undergrant if the particular amount of bandwidth is greater than the maximum bandwidth grant size, wherein the undergrant comprises granting to the cable modem less than the requested particular amount of bandwidth; and if a predetermined period of time passes without receipt of another bandwidth request from the cable modem, performing an unsolicited pre-grant with respect to the cable modem in which a predetermined amount of bandwidth is granted to the cable modem. 2. The method of claim 1 further comprising: periodically re-predicting the user average data rate for the cable modem; and updating the minimum bandwidth grant size and the maximum bandwidth grant size based on the re-predicted user average data rate. 3. The method of claim 1 , wherein the predicted user average data rate comprises a moving average of bandwidth requests received from the cable modem. 4. The method of claim 1 , wherein the establishing comprises: setting the maximum bandwidth grant size to (100+X) % of the predicted user average data rate; and setting the minimum bandwidth grant size to (100−X) % of the predicted user average data rate; wherein X is an integer. 5. The method of claim 1 , wherein an amount of the overgrant comprises at least one of a percentage increase in the particular amount of bandwidth, a fixed number of bytes, and a number of bytes that makes the particular amount of bandwidth equal to the maximum grant threshold. 6. The method of claim 1 , wherein an amount of the undergrant comprises at least one of a percentage decrease in the particular amount of bandwidth, a fixed number of bytes, and a number of bytes that makes the particular amount of bandwidth equal to the minimum grant threshold. 7. One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations comprising: predicting a user average data rate for a cable modem; establishing a minimum bandwidth grant size and a maximum bandwidth grant size for the cable modem based on the predicted user average data rate; receiving from the cable modem a request for a particular amount of bandwidth; performing an overgrant if the particular amount of bandwidth is less than the minimum bandwidth grant size, wherein the overgrant comprises granting to the cable modem more than the requested particular amount of bandwidth; performing an undergrant if the particular amount of bandwidth is greater than the maximum bandwidth grant size, wherein the undergrant comprises granting to the cable modem less than the requested particular amount of bandwidth; and if a predetermined period of time passes without receipt of another bandwidth request from the cable modem, performing an unsolicited pre-grant with respect to the cable modem in which a predetermined amount of bandwidth is granted to the cable modem. 8. The media of claim 7 , wherein the operations further comprise: periodically re-predicting the user average data rate for the cable modem; and updating the minimum bandwidth grant size and the maximum bandwidth grant size based on the re-predicted user average data rate. 9. The media of claim 7 , wherein the predicted user average data rate comprises a moving average of bandwidth requests received from the cable modem. 10. The media of claim 7 , wherein the establishing comprises: setting the maximum bandwidth grant size to (100+X) % of the predicted user average data rate; and setting the minimum bandwidth grant size to (100−X) % of the predicted user average data rate; wherein X is an integer. 11. The media of claim 7 , wherein an amount of the overgrant comprises at least one of a percentage increase in the particular amount of bandwidth, a fixed number of bytes, and a number of bytes that makes the particular amount of bandwidth equal to the maximum grant threshold. 12. The media of claim 7 , wherein an amount of the undergrant comprises at least one of a percentage decrease in the particular amount of bandwidth, a fixed number of bytes, and a number of bytes that makes the particular amount of bandwidth equal to the minimum grant threshold. 13. An apparatus comprising: a memory element configured to store data; a processor operable to execute instructions associated with the data; and a proactive scheduling module configured to: predict a user average data rate for a cable modem; establish a minimum bandwidth grant size and a maximum bandwidth grant size for the cable modem based on the predicted user average data rate; receive from the cable modem a request for a particular amount of bandwidth; perform an overgrant if the particular amount of bandwidth is less than the minimum bandwidth grant size, wherein the overgrant comprises granting to the cable modem more than the requested particular amount of bandwidth; perform an undergrant if the particular amount of bandwidth is greater than the maximum bandwidth grant size, wherein the undergrant comprises granting to the cable modem less than the requested particular amount of bandwidth; and if a predetermined period of time passes without receipt of another bandwidth request from the cable modem, perform an unsolicited pre-grant with respect to the cable modem in which a predetermined amount of bandwidth is granted to the cable modem. 14. The apparatus of claim 13 , wherein the proactive scheduling module is further configured to: periodically re-predict the user average data rate for the cable modem; and update the minimum bandwidth grant size and the maximum bandwidth grant size based on the re-predicted user average data rate. 15. The apparatus of claim 13 , wherein the predicted user average data rate comprises a moving average of bandwidth requests received from the cable modem. 16. The apparatus of claim 13 , wherein the establishing comprises: setting the maximum bandwidth grant size to (100+X) % of the predicted user average data rate; and setting the minimum bandwidth grant size to (100−X) % of the predicted user average data rate; wherein X is an integer. 17. The apparatus of claim 13 , wherein an amount of the overgrant comprises at least one of a percentage increase in the particular amount of bandwidth, a fixed number of bytes, and a number of bytes that makes the particular amount of bandwidth equal to the maximum grant threshold; and wherein an amount of the undergrant comprises at least one of a percentage decrease in the particular amount of bandwidth, a fixed number of bytes, and a number of bytes that makes the particular amount of bandwidth equal to the minimum grant threshold.

Assignees

Inventors

Classifications

  • in the downlink direction of a wireless link, i.e. towards a terminal · CPC title

  • Resources in time domain, e.g. slots or frames · CPC title

  • using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions · CPC title

  • Autonomous allocation of resources · CPC title

  • Collecting or measuring resource availability data · 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 US9820275B2 cover?
A method is provided in one example embodiment and includes predicting a user average data rate for a cable modem; establishing a minimum bandwidth grant size and a maximum bandwidth grant size for the cable modem based on the predicted user average data rate; receiving from the cable modem a request for a particular amount of bandwidth; performing an overgrant if the particular amount of bandw…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W72/0446. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 14 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).