IP Library Granted Patent US 10,693,575
Granted Patent B2
US 10,693,575 · App. 16/118,796 · Granted Jun 23, 2020

System and method for throughput prediction for cellular networks

Inventors: Rittwik Jana (Montville, NJ); Emir Halepovic (Somerset, NJ); Rakesh Sinha (Edison, NJ); Vijay Gopalakrishnan (Edison, NJ); Ahmed Zahran (Cork, IE); Darijo Raca (Cork, IE); Cormac John Sreenan (Ballinora, IE); Balagangadhar G. Bathula (Lawrenceville, NJ); Matteo Varvello (Holmdel, NJ)
Assignees: AT&T Intellectual Property I, L.P.; University College Cork—National University of Ireland
H04B17/373G06N20/00H04B17/382H04B17/3913H04L43/0888H04W8/22H04W72/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 10,693,575
App. No.
16/118,796
Granted
Jun 23, 2020
Kind
B2
Abstract

Aspects of the subject disclosure may include, for example, a method in which a processing system identifies a plurality of performance indicators comprising device performance indicators for a plurality of communication devices on a cellular network and network performance indicators for the cellular network. The method also includes obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period; the historical data for each of the plurality of performance indicators form an array of values for that performance indicator. The method further includes generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period; the set of inputs comprises quantiles of the array, and the algorithm comprises a machine learning algorithm. Other embodiments are disclosed.

Claims (32)

1. A method, comprising:

identifying, by a processing system including a processor, a plurality of performance indicators regarding a cellular network;

obtaining, by the processing system, historical data regarding the plurality of performance indicators for each of a series of time points during a past time period having a predetermined length, the historical data for each of the plurality of performance indicators forming an array of values for that performance indicator;

generating, by the processing system from each array, a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period having a predetermined length, the set of inputs comprising a statistical summarization of the array, the algorithm comprising a machine learning algorithm; and

obtaining, by the processing system, a predicted throughput for the cellular network based on the algorithm.

2. The method of claim 1 , wherein the plurality of performance indicators comprises device performance indicators for a plurality of communication devices on the cellular network, network performance indicators for the cellular network, or a combination thereof.

3. The method of claim 1 , further comprising providing, by the processing system, guidance based on the predicted throughput to a network element of the cellular network, a server connected to the cellular network, a client connected to the cellular network, an application executing on the cellular network, or a combination thereof.

4. The method of claim 1 , further comprising allocating, by the processing system, network resources of the cellular network based on the predicted throughput.

5. The method of claim 1 , wherein the machine learning algorithm comprises a regression algorithm.

6. The method of claim 1 , wherein the statistical summarization comprises quantiles of the array.

7. The method of claim 6 , wherein the quantiles of the array correspond to 25th, 50th, 75th and 90th percentiles of the array.

8. The method of claim 6 , wherein the set of inputs further comprises a mean value of the array.

9. The method of claim 1 , wherein the predicted throughput corresponds to a statistical indicator of the throughput over the future time period.

10. The method of claim 1 , further comprising selecting, by the processing system, the length of the past time period and the length of the future time period.

11. The method of claim 2 , wherein a communication device of the plurality of communication devices is a mobile device, and wherein the device performance indicators include a physical speed of the communication device.

12. The method of claim 2 , wherein the cellular network comprises a plurality of cells, and wherein the network performance indicators include a cell load for each of the plurality of cells.

13. A device comprising:

a processing system including a processor; and

a memory that stores executable instructions, wherein the processing system, responsive to executing the instructions, performs operations comprising:

identifying a plurality of performance indicators regarding a cellular network;

obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period having a predetermined length, the historical data for each of the plurality of performance indicators forming an array of values for that performance indicator; and

generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period having a predetermined length, the set of inputs comprising a statistical summarization of the array, the algorithm comprising a machine learning algorithm.

14. The device of claim 13 , wherein the plurality of performance indicators comprises device performance indicators for a plurality of communication devices on the cellular network, network performance indicators for the cellular network, or a combination thereof.

15. The device of claim 13 , wherein the machine learning algorithm comprises a regression algorithm, and wherein the operations further comprise generating a prediction for a statistical indicator of the throughput based on the regression algorithm.

16. The device of claim 13 , wherein the set of inputs comprise quantiles of the array.

17. The device of claim 13 , wherein the operations further comprise selecting the length of the past time period and the length of the future time period.

18. A non-transitory machine-readable medium comprising executable instructions, wherein a processing system including a processor, responsive to executing the instructions, performs operations comprising:

identifying a plurality of performance indicators regarding a cellular network;

obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period, the historical data for each of the plurality of performance indicators forming an array of values for that performance indicator; and

generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period, the set of inputs comprising a statistical summarization of the array, the algorithm comprising a machine learning algorithm.

19. The non-transitory machine-readable medium of claim 18 , wherein the plurality of performance indicators comprises device performance indicators for a plurality of communication devices on the cellular network, network performance indicators for the cellular network, or a combination thereof.

20. The non-transitory machine-readable medium of claim 18 , wherein the set of inputs comprise quantiles of the array.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: SREENAN, CORMAC; ZAHRAN, AHMED; RACA, DARIJO
To: UNIVERSITY COLLEGE CORK-NATIONAL UNIVERSITY OF IRELAND, CORK
Reel/Frame 051582/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2018
From: JANA, RITTWIK; HALEPOVIC, EMIR; SINHA, RAKESH; GOPALAKRISHNAN, VIJAY; BATHULA, BALAGANGADHAR; VARVELLO, MATTEO
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 046862/0687 →
Continuity (1)
Related Publication 20200076520A1 · Mar 5, 2020
Cited By (4)
US 12,425,888 US 12,457,156 US 12,468,961 US 12,483,488