IP Library Granted Patent US 9,648,612
Granted Patent B2
US 9,648,612 · App. 14/139,213 · Granted May 9, 2017

Method, computer-readable storage device, and apparatus for allocating timeslots on channels in a wireless network

Inventors: Ashwin Sridharan (Morris Plains, NJ); Vaneet Aggarwal (Parsippany, NJ); Rittwik Jana (Parsippany, NJ); Howard Karloff (New York, NY); Nemmara K. Shankaranarayanan (Bridgewater, NJ); Vinay Anant Vaishampayan (Summit, NJ); Robert Margolies (New York, NY); Gil Zussman (New York, NY)
Assignees: AT&T Intellectual Property I, L.P.; The Trustees of Columbia University in the City of New York
H04W72/0446H04W4/027H04W72/048H04W72/085
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 9,648,612
App. No.
14/139,213
Granted
May 9, 2017
Kind
B2
Abstract

A method, computer-readable storage device, and apparatus for allocating a plurality of timeslots of each channel of a plurality of channels in a wireless network are disclosed. For example, the method determines a location and a velocity for each user endpoint device of a plurality of user endpoint devices, estimates a future data rate for each user endpoint device at the location, estimates future timeslot allocations of each channel of the plurality of channels in the wireless network in accordance with the future data rate that is predicted for each user endpoint device, and allocates each timeslot of the plurality of timeslots of each channel of the plurality of channels in the wireless network to a user endpoint device of the plurality of user endpoint devices in accordance with the future timeslot allocations that are estimated for each channel.

Claims (37)

1. A method for allocating a plurality of timeslots of a channel of a plurality of channels in a wireless network, the method comprising:

constructing, by a processor, a channel quality map from signal quality measurements that are obtained for each timeslot of the channel of the plurality of channels of each sector in a geographical area;

determining, by the processor, a future location that is predicted using a velocity for each user endpoint device of a plurality of user endpoint devices, wherein the future location and the velocity of each user endpoint device are determined via a channel history localization scheme, wherein the channel history localization scheme determines the future location for each user endpoint device in accordance with a trajectory of each user endpoint device, wherein the trajectory of each user endpoint device is determined via a warping algorithm;

estimating, by the processor, a future data rate for each user endpoint device at the future location using the channel quality map;

estimating, by the processor, future timeslot allocations of the channel of the plurality of channels in the wireless network based on the future data rate that is estimated for each user endpoint device for the future location; and

allocating, by the processor, each timeslot of the plurality of timeslots of the channel of the plurality of channels in the wireless network to be communicated to a user endpoint device of the plurality of user endpoint devices for use in accordance with the future timeslot allocations that are estimated for the channel for the future location.

2. The method of claim 1 , wherein the channel quality map is constructed offline.

3. The method of claim 1 , wherein the channel quality map is updated periodically.

4. The method of claim 1 , wherein the future timeslot allocations of the channel are estimated via a round robin estimation algorithm.

5. The method of claim 4 , wherein the round robin estimation algorithm assumes that future timeslot allocations are performed where all user endpoint devices of the plurality of user endpoint devices receive equal number of timeslots.

6. The method of claim 1 , wherein the future timeslot allocations are estimated via a blind gradient estimation algorithm that allocates each timeslot of the channel of the plurality of channels to a respective user endpoint device of the plurality of user endpoint devices based on a knowledge of past and present data rates and timeslot allocations.

7. The method of claim 1 , wherein the future timeslot allocations are estimated via a local search estimation algorithm that iteratively allocates each timeslot of the channel of the plurality of channels to the user endpoint device of the plurality of user endpoint devices with a largest gradient value until a local-maximum is reached.

8. A computer-readable storage device storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations for allocating a plurality of timeslots of a channel of a plurality of channels in a wireless network, the operations comprising:

constructing a channel quality map from signal quality measurements that are obtained for each timeslot of the channel of the plurality of channels of each sector in a geographical area;

determining a future location that is predicted using a velocity for each user endpoint device of a plurality of user endpoint devices, wherein the future location and the velocity of each user endpoint device are determined via a channel history localization scheme, wherein the channel history localization scheme determines the future location for each user endpoint device in accordance with a trajectory of each user endpoint device, wherein the trajectory of each user endpoint device is determined via a warping algorithm;

estimating a future data rate for each user endpoint device at the future location using the channel quality map;

estimating future timeslot allocations of the channel of the plurality of channels in the wireless network based on the future data rate that is estimated for each user endpoint device for the future location; and

allocating each timeslot of the plurality of timeslots of the channel of the plurality of channels in the wireless network to be communicated to a user endpoint device of the plurality of user endpoint devices for use in accordance with the future timeslot allocations that are estimated for the channel for the future location.

9. The computer-readable storage device of claim 8 , wherein the channel quality map is constructed offline.

10. The computer-readable storage device of claim 8 , wherein the channel quality map is updated periodically.

11. The computer-readable storage device of claim 8 , wherein the future timeslot allocations of the channel are estimated via a round robin estimation algorithm.

12. The computer-readable storage device of claim 11 , wherein the round robin estimation algorithm assumes that future timeslot allocations are performed where all user endpoint devices of the plurality of user endpoint devices receive equal number of timeslots.

13. The computer-readable storage device of claim 8 , wherein the future timeslot allocations are estimated via a blind gradient estimation algorithm that allocates each timeslot of the channel of the plurality of channels to a respective user endpoint device of the plurality of user endpoint devices based on a knowledge of past and present data rates and timeslot allocations.

14. The computer-readable storage device of claim 8 , wherein the future timeslot allocations are estimated via a local search estimation algorithm that iteratively allocates each timeslot of the channel of the plurality of channels to the user endpoint device of the plurality of user endpoint devices with a largest gradient value until a local-maximum is reached.

15. An apparatus for allocating a plurality of timeslots of a channel of a plurality of channels in a wireless network, the apparatus comprising:

a processor, and

a computer-readable storage device storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:

constructing a channel quality map from signal quality measurements that are obtained for each timeslot of the channel of the plurality of channels of each sector in a geographical area;

determining a future location that is predicted using a velocity for each user endpoint device of a plurality of user endpoint devices, wherein the future location and the velocity of each user endpoint device are determined via a channel history localization scheme, wherein the channel history localization scheme determines the future location for each user endpoint device in accordance with a trajectory of each user endpoint device, wherein the trajectory of each user endpoint device is determined via a warping algorithm;

estimating a future data rate for each user endpoint device at the future location using the channel quality map;

estimating future timeslot allocations of the channel of the plurality of channels in the wireless network based on the future data rate that is estimated for each user endpoint device for the future location; and

allocating each timeslot of the plurality of timeslots of the channel of the plurality of channels in the wireless network to be communicated to a user endpoint device of the plurality of user endpoint devices for use in accordance with the future timeslot allocations that are estimated for the channel for the future location.

16. The apparatus of claim 15 , wherein the channel quality map is constructed offline.

17. The apparatus of claim 15 , wherein the channel quality map is updated periodically.

18. The apparatus of claim 15 , wherein the future timeslot allocations of the channel are estimated via a round robin estimation algorithm.

19. The apparatus of claim 15 , wherein the future timeslot allocations are estimated via a blind gradient estimation algorithm that allocates each timeslot of the channel of the plurality of channels to a respective user endpoint device of the plurality of user endpoint devices based on a knowledge of past and present data rates and timeslot allocations.

20. The apparatus of claim 15 , wherein the future timeslot allocations are estimated via a local search estimation algorithm that iteratively allocates each timeslot of the channel of the plurality of channels to the user endpoint device of the plurality of user endpoint devices with a largest gradient value until a local-maximum is reached.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2014
From: MARGOLIES, ROBERT; ZUSSMAN, GIL
To: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
Reel/Frame 032934/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2014
From: SRIDHARAN, ASHWIN; AGGARWAL, VANEET; JANA, RITTWICK; KARLOFF, HOWARD; SHANKARANARAYANAN, NEMMARA K.; VAISHAMPAYAN, VINAY ANANT
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 032168/0450 →
Continuity (1)
Related Publication 20150181596A1 · Jun 25, 2015