IP Library Granted Patent US 7,940,774
Granted Patent B2
US 7,940,774 · App. 11/892,932 · Granted May 10, 2011

Method for scheduling wireless communications

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,940,774
App. No.
11/892,932
Granted
May 10, 2011
Kind
B2
Abstract

A system and method is provided for scheduling transmissions from a plurality of services operating over a widely distributed communications network. A headend communications device (such as a cable modem termination system) arbitrates bandwidth among a plurality of cable modems configurable for bi-directional communications. The headend grants a bandwidth region to a specified cable modem or assigns contention regions for a group of cable modems. Each cable modem contains a local scheduler that sends requests for bandwidth according to local policies or rules. Upon receipt of a grant from the headend, the local scheduler selects packets to be transmitted to best serve the needs of the services associated with the cable modem. Accordingly, a service requesting bandwidth may not be the service utilizing the grant corresponding to bandwidth request. Nonetheless, the local scheduler manages bandwidth allocation among its local services such that all requesting services eventually receive bandwidth.

Claims (17)

1. In a wireless communications network having at least one remote node and one or more local nodes, each local node providing one or more services and at least one local node having a local scheduler, a method for managing wireless communications from the local scheduler, comprising the steps of:

(a) sending a request for bandwidth to transmit data related to a requesting service;

(b) receiving a grant of a bandwidth region from a remote node responsive to the request;

(c) evaluating the needs of a plurality of services, the plurality of services including the requesting service and at least one other service;

(d) scheduling packets for the plurality of services in response to the evaluating step; and

(e) wirelessly transmitting the scheduled packets in the granted bandwidth region to the remote node.

2. The method of claim 1 , wherein evaluating the needs of a plurality of services comprises evaluating a current state of priority queues associated with each of the plurality of services.

3. The method of claim 2 , wherein evaluating the current state of priority queues comprises calculating a number of packets in at least one priority queue.

4. The method of claim 2 , wherein evaluating the current state of priority queues comprises determining an amount of bandwidth required for transmitting packets in at least one priority queue.

5. The method of claim 1 , wherein evaluating the needs of a plurality of services comprises evaluating at least one of throughput and latency.

6. The method of claim 1 , wherein scheduling packets for the plurality of services comprises scheduling packets from a higher priority queue prior to scheduling packets from a lower priority queue.

7. The method of claim 1 , wherein wirelessly transmitting the scheduled packets in the granted bandwidth region comprises wirelessly transmitting a piggyback bandwidth request with the scheduled packets in the granted bandwidth region.

8. The method of claim 7 , wherein wirelessly transmitting the piggyback bandwidth request with the scheduled packets in the granted bandwidth region comprises appending the piggyback bandwidth request to the scheduled packets.

9. The method of claim 7 , wherein appending the piggyback bandwidth request to the scheduled packets comprises appending the piggyback bandwidth request to one or more voice packets.

10. The method of claim 7 , wherein wirelessly transmitting the piggyback bandwidth request with the scheduled packets in the granted bandwidth region comprises transmitting the piggyback bandwidth request as a message.

11. The method of claim 7 , wherein wirelessly transmitting the piggyback bandwidth request with the scheduled packets in the granted bandwidth region comprises transmitting the piggyback bandwidth request in a header frame.

12. The method of claim 1 , wherein wirelessly transmitting the scheduled packets in the granted bandwidth region comprises transmitting multiple piggyback bandwidth requests with the scheduled packets in the granted bandwidth region.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 →