IP Library Granted Patent US 7,239,879
Granted Patent B2
US 7,239,879 · App. 10/721,098 · Granted Jul 3, 2007

Opportunistic beamforming and scheduling of users in a communication system

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,239,879
App. No.
10/721,098
Granted
Jul 3, 2007
Kind
B2
Abstract

In a method of determining a beam to be generated for a user, a user may be selected from a user population based on a parameter that is tracked for each user in the user population, and a beam preferred by the selected user may be determined. The preferred beam may be generated and used by a base station to transmit a pilot signal to the user population. Each user of the user population responds to the pilot signal. The base station may run a scheduling algorithm and schedule a user based on feedback received from all the users in the user population, and information may be transmitted to the scheduled user using the preferred beam.

Claims (45)

1. A method of determining a beam to be generated for transmitting information to a user, comprising:

selecting a user from a user population based on a parameter that is tracked for each user in the user population; and

determining a preferred beam to be generated for the selected user; and wherein

the tracked parameter is a waiting time for each user that represents a duration of time since the user has received its last packet; and

the selecting step further includes,

initializing a timeslot counter, for a given timeslot, emptying an exclusion window,

the exclusion window configured for preventing a beam from continually illuminating a user having poor channel conditions, and

searching, at the beginning of the given timeslot, the user population for the longest waiting user that is outside the exclusion window.

2. The method of claim 1 , wherein the steps of searching and determining may be iteratively repeated to determine a preferred beam to be generated for the longest waiting user in each timeslot.

3. The method of claim 1 , wherein the determining step includes determining the preferred beam to be generated based on past information received from the selected user.

4. The method of claim 3 , wherein the determining step includes, for a given timeslot:

determining a running average data rate for each beam of a finite plurality of selectable beams based on past reports that, for each beam, have been previously received from the selected user, and

selecting a beam having the highest running average data rate as the preferred beam.

5. The method of claim 1 , further comprising updating information for determining a preferred beam for a given user in a current timeslot based on information used for determining the preferred beam in the previous timeslot.

6. A method of scheduling a user for receiving a transmission, comprising:

selecting a user from a user population based on a parameter that is tracked for each user in the user population;

generating a preferred beam for the selected user; and

scheduling a user in the user population to receive a next transmission, based on the preferred beam; and wherein

the tracked parameter is a waiting time for each user that represents a duration of time since the user has received its last packet; and

the selecting step further includes,

initializing a timeslot counter, for a given timeslot, emptying an exclusion window,

the exclusion window configured for preventing a beam from continually illuminating a user having poor channel conditions, and

searching, at the beginning of the given timeslot, the user population for the longest waiting user that is outside the exclusion window.

7. The method of claim 6 , wherein the step of generating further includes:

determining a running average data rate for each beam of a finite plurality of selectable beams based on past reports that, for each beam, have been previously received from the selected user, and

selecting a beam having the highest running average data rate as the preferred beam.

8. The method of claim 6 , wherein the step of scheduling further includes:

transmitting a pilot signal to the user population using the preferred beam;

receiving feedback from each user of the user population, the feedback including information relates to a maximum supportable data rate for the user; and

running a scheduling algorithm to prioritize the user population for receiving a next transmission in a current timeslot.

9. The method of claim 8 , wherein the selected user has been moved up in priority to receive the next transmission based on its feedback, the selected user's maximum supportable data rate corresponding to the preferred beam.

10. A method of transmitting information to a user, comprising:

(a) initializing, at the beginning of a given timeslot, a timeslot counter and an exclusion window that prevents a beam used for transmitting the information to a given user having poor channel conditions from continually illuminating the user;

(b) searching, within the given timeslot, the user population for a longest waiting user that is outside the exclusion window as a selected user;

(c) generating a preferred beam for the selected user;

(d) receiving reports from each user in the user population in response to a pilot signal transmitted using the preferred beam, each report including a maximum supportable data rates for the user;

(e) running a scheduling algorithm based on the received reports to select a winning user;

(f) transmitting information to the winning user using the preferred beam; and

(g) updating the timeslot counter and exclusion window counter.

11. The method of claim 10 , further comprising:

(h) iteratively repeating steps (b) through (g) in subsequent timeslots.

12. The method of claim 10 , wherein step (c) further includes:

determining a running average data rate for each beam of a finite plurality of selectable beams based on past reports that, for each beam, have been previously received from the selected user, and

selecting a beam having the highest running average data rate as the preferred beam.

13. The method of claim 10 , wherein generating the preferred beam is designed to enhance the selected user's priority to receive the next transmission based on maximum supportable data rate information contained in the selected user's feedback.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA SOURCING, INC.; ALCATEL USA MARKETING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 037280/0772 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0531 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2004
From: AVIDOR, DAN; LING, JONATHAN; PAPADIAS, CONSTANTINOS B.
To: LUCENT TECHNOLOGIES INC
Reel/Frame 015188/0856 →