IP Library Granted Patent US 8,611,274
Granted Patent B2
US 8,611,274 · App. 12/797,700 · Granted Dec 17, 2013

Method for scheduling transmissions in communication systems

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 8,611,274
App. No.
12/797,700
Granted
Dec 17, 2013
Kind
B2
Abstract

A communication system comprises a communication node for scheduling uplink and downlink transmissions in a communication system. The communication node determines based on a first set of parameters of a data associated with the communication node and a second set of parameters of a data associated with one other communication node, whether to load the data associated with the communication node from an end of a data queue buffer. The communication node upon determining to load the data associated with the communication node from the end of the data queue buffer, loads the data associated with the communication node from the end of the data queue buffer. The communication node further determines a start time for transmission of the data associated with the communication node and schedules transmission of the data associated with the communication node at the start time.

Claims (69)

1. A method for scheduling downlink transmissions in a communication system, the method comprising:

determining, by a communication node, based on a comparison of a first set of parameters of downlink data associated with the communication node and a second set of parameters of downlink data associated with one other communication node, whether to load the downlink data associated with the communication node from an end of a data queue buffer;

loading, by the communication node, the downlink data associated with the communication node from the end of the data queue buffer towards a start of the data queue buffer, upon determining to load the downlink data associated with the communication node from the end of the data queue buffer;

determining, by the communication node, a start time for transmission of the downlink data associated with the communication node based on an instance of the data queue buffer at which the downlink data associated with the communication node is completely loaded onto the data queue buffer; and

scheduling, by the communication node, transmission of the downlink data associated with the communication node on a downlink frame at the start time.

2. The method as claimed in claim 1 , further comprising:

loading, by the communication node, the downlink data associated with the communication node from the start of the data queue buffer towards end of the data queue buffer, upon determining not to load the downlink data associated with the communication node from the end of the data queue buffer;

determining, by the communication node, one other start time for transmission of the downlink data associated with the communication node; and

scheduling transmission of the downlink data associated with the communication node on the downlink frame at the one other start time.

3. The method as claimed in claim 2 , wherein the one other start time is a time at which transmission of the downlink data begins on the downlink frame.

4. The method as claimed in claim 1 , further comprising transmitting, by the communication node and the one other communication node, on two different communication channels.

5. The method as claimed in claim 1 , wherein the first set of parameters of the downlink data associated with the communication node includes information related to at least one of:

a type of downlink data from communication node; an identifier of the communication node;

a location and an orientation of the communication node;

a load of the communication node;

an estimate of interference experienced by the communication node; and

an application of the communication node.

6. The method as claimed in claim 1 , wherein the second set of parameters of the downlink data associated with the one other communication node includes information related to at least one of:

a type of downlink data from the one other communication node;

an identifier of the one other communication node;

a location and an orientation of the one other communication node;

a load of the one other communication node;

an estimate of interference experienced by the one other communication node; and

an application of the one other communication node.

7. The method as claimed in claim 1 , further comprising transmitting, by the communication node and the one other communication node, on a same communication channel.

8. A method for scheduling uplink transmissions in a communication system comprises:

receiving, by a communication node, a request for scheduling uplink transmissions from a first subscriber unit;

determining, by the communication node, based on a comparison of a first set of parameters of uplink data of the first subscriber unit associated with the communication node and a second set of parameters of uplink data of a second subscriber unit associated with one other communication node, whether to load the uplink data of the first subscriber unit associated with the communication node from an end of a data queue buffer;

loading, by the communication node, the uplink data of the first subscriber unit associated with the communication node from the end of the data queue buffer towards start of the data queue buffer, upon determining to load the uplink data of the first subscriber unit associated with the communication node from the end of the data queue buffer;

determining, by the communication node, a start time for transmission of the uplink data of the first subscriber unit associated with the communication node based on an instance of the data queue buffer at which the uplink data of the first subscriber unit associated with the communication node is completely loaded onto the data queue buffer;

scheduling, by the communication node, transmission of the uplink data of the first subscriber unit associated with the communication node on an uplink frame at the start time; and

sending, by the communication node, a message including information regarding the start time for transmission of the uplink data to the subscriber unit.

9. The method as claimed in claim 8 , further comprising transmitting, by the communication node and the one other communication node, on a same communication channel or two different communication channels.

10. The method as claimed in claim 9 , further comprising:

loading, by the communication node, the uplink data of the first subscriber unit associated with the communication node from the start of the data queue buffer towards end of the data queue buffer, upon determining not to load the uplink data of the first subscriber unit associated with the communication node from the end of the data queue buffer;

determining, by the communication node, one other start time for transmission of the uplink data of the first subscriber unit associated with the communication node; and

scheduling transmission of the uplink data of the first subscriber unit associated with the communication node on the uplink frame at the one other start time.

11. The method as claimed in claim 10 , wherein the one other start time is a time at which transmission of the uplink data begins on the uplink frame.

12. A communication node for scheduling uplink transmissions in a communication system comprises:

a transceiver configured to receive a request for scheduling uplink transmissions from a first subscriber unit; and

a processor communicatively coupled to the transceiver, the processor configured to:

determine based on a comparison of a first set of parameters of uplink data of the first subscriber unit associated with the communication node and a second set of parameters of uplink data of a second subscriber unit associated with one other communication node, whether to load the uplink data of the first subscriber unit associated with the communication node from an end of a data queue buffer,

load the uplink data of the first subscriber unit associated with the communication node from the end of the data queue buffer towards start of the data queue buffer, upon determining to load the uplink data of the first subscriber unit associated with the communication node from the end of the data queue buffer,

determine a start time for transmission of the uplink data of the first subscriber unit associated with the communication node based on an instance of the data queue buffer at which the uplink data of the first subscriber unit associated with the communication node is completely loaded onto the data queue buffer,

schedule transmission of the uplink data of the first subscriber unit associated with the communication node on an uplink frame at the start time, and

wherein the transceiver sends the information regarding the start time for transmission of the uplink data to the first subscriber unit.

13. The communication node as claimed in claim 12 , wherein the processor is further configured to:

load the uplink data of the first subscriber unit associated with the communication node from the start of the data queue buffer towards end of the data queue buffer, upon determining not to load the uplink data associated with the communication node from the end of the data queue buffer,

determine one other start time for transmission of the uplink data of the first subscriber unit associated with the communication node, wherein the one other start time is a time at which transmission of the uplink data begins on the uplink frame, and

schedule transmission of the uplink data of the first subscriber unit associated with the communication node on the uplink frame at the one other start time.

14. A communication node for scheduling downlink transmissions in a communication system comprises:

a transceiver; and

a processor communicatively coupled to the transceiver, the processor configured to:

determine based on a comparison of a first set of parameters of downlink data associated with the communication node and a second set of parameters of downlink data associated with one other communication node, whether to load the downlink data associated with the communication node from an end of a data queue buffer,

load the downlink data associated with the communication node from the end of the data queue buffer towards start of the data queue buffer, upon determining to load the downlink data associated with the communication node from the end of the data queue buffer,

determine start time for transmission of the downlink data associated with the communication node based on an instance of the data queue buffer at which the downlink data associated with the communication node is completely loaded onto the data queue buffer, and

schedule transmission of the downlink data associated with the communication node on a downlink frame at the start time.

15. The communication node as claimed in claim 14 , wherein the processor is further configured to:

load the downlink data associated with the communication node from the start of the data queue buffer towards end of the data queue buffer, upon determining not to load the downlink data associated with the communication node from the end of the data queue buffer,

determine one other start time for transmission of the downlink data associated with the communication node wherein the one other start time is a time at which transmission of the downlink data begins on the downlink frame, and

schedule transmission of the downlink data associated with the communication node on the downlink frame at the one other start time.

16. A communication node for scheduling communications in a communication system, the communication node comprising:

a transceiver; and

a processor communicatively coupled to the transceiver, the processor configured to:

determine based on a comparison of a first set of parameters of data associated with the communication node and a second set of parameters of data associated with one other communication node, whether to load the data associated with the communication node from an end of a data queue buffer,

load the data associated with the communication node from the end of the data queue buffer towards start of the data queue buffer, upon determining to load the data associated with the communication node from the end of the data queue buffer,

determine a start time for transmission of the data associated with the communication node based on an instance of the data queue buffer at which the downlink data associated with the communication node is completely loaded onto the data queue buffer, and

schedule transmission of the data associated with the communication node on a data frame at the start time; load the data associated with the communication node from the start of the data queue buffer towards end of the data queue buffer, upon determining not to load the data associated with the communication node from the end of the data queue buffer, determine one other start time for transmission of the data associated with the communication node wherein the one other start time is a time at which transmission of the data begins on the data frame, and schedule transmission of the data associated with the communication node on the data flame at the one other start time.

17. The communication node as claimed in claim 16 , wherein the transceiver is further configured to receive a request for scheduling communication from a first subscriber unit associated with the communication node and transmit a message including information regarding the start time for transmission of the data to the first subscriber unit, wherein the communication is an uplink communication.

Assignments (10)
RELEASE OF SECURITY INTEREST - R/F 027144 - 0521 Recorded Nov 18, 2021
From: SILICON VALLEY BANK
To: CAMBIUM (US), L.L.C.
Reel/Frame 058189/0886 →
RELEASE OF SECURITY INTERST - R/F 027196-0264 Recorded Nov 18, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: CAMBIUM (US), L.L.C.
Reel/Frame 058189/0904 →
RELEASE OF SECURITY INTEREST - R/F 42106-0875 Recorded Nov 18, 2021
From: SILICON VALLEY BANK
To: CAMBIUM NETWORKS, LTD
Reel/Frame 058189/0929 →
SECURITY INTEREST Recorded Mar 23, 2017
From: CAMBIUM NETWORKS, LTD
To: SILICON VALLEY BANK
Reel/Frame 042106/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2013
From: CAMBIUM (US), L.L.C.
To: CAMBIUM NETWORKS, LTD
Reel/Frame 030234/0617 →
SECURITY AGREEMENT Recorded Nov 8, 2011
From: CAMBIUM (US), L.L.C.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 027196/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2011
From: MOTOROLA SOLUTIONS, INC.
To: CAMBIUM (US), L.L.C.
Reel/Frame 027161/0248 →
SECURITY AGREEMENT Recorded Oct 28, 2011
From: CAMBIUM (US), L.L.C.
To: SILICON VALLEY BANK
Reel/Frame 027144/0521 →
CHANGE OF NAME Recorded Apr 6, 2011
From: MOTOROLA, INC
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 026079/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2010
From: ODLYZKO, PAUL; JOHNSON, MICHAEL S.; MACENSKI, CHARLES D.
To: MOTOROLA, INC.
Reel/Frame 024514/0172 →