Resource selection using quality prediction
First Claim
Patent Images
1. A computer-implemented method for selecting a media gateway, the method comprising:
- receiving a communication session request;
identifying a plurality of available gateways available to handle the communication session request, and for each gateway of the plurality of available gateways;
predicting gateway metrics of the performance of the gateway; and
based on the predicted gateway metrics, predicting a user rating for the communication session request being handled by the gateway;
selecting a gateway from the plurality of available gateways based on the predicted user rating for each gateway.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for receiving a communication session request and identifying a plurality of available gateways available to handle the communication session request. For each gateway of the plurality of available gateways, gateway metrics of the performance of the gateway are predicted. Based on the predicted gateway metrics, a user rating for the communication session request being handled by the gateway is predicted. Based on the predicted user rating for each gateway, a gateway is selected from the plurality of available gateways.
-
Citations
20 Claims
-
1. A computer-implemented method for selecting a media gateway, the method comprising:
-
receiving a communication session request; identifying a plurality of available gateways available to handle the communication session request, and for each gateway of the plurality of available gateways; predicting gateway metrics of the performance of the gateway; and based on the predicted gateway metrics, predicting a user rating for the communication session request being handled by the gateway; selecting a gateway from the plurality of available gateways based on the predicted user rating for each gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more processors; and at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the system to; receive a communication session request; identify a plurality of available gateways available to handle the communication session request, and for each gateway of the plurality of available gateways; predict gateway metrics of the performance of the gateway; and based on the predicted gateway metrics, predict a user rating for the communication session request being handled by the gateway; select a gateway from the plurality of available gateways based on the predicted user rating for each gateway. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
train a first machine learning module on the historical network information and historical gateway metrics; generate, based on the first machine learning module, a predictive model of gateway metrics; and based on current network information and the predictive model of gateway metrics, generate predicted gateway metrics of the performance of the gateway.
-
-
14. The system of claim 13, wherein the instructions which cause the system to predict a user rating for the communication session request being handled by the gateway comprise instructions which cause the system to:
-
receive historical client attributes associated with a client device and historical gateway metrics; receive historical user ratings corresponding to the historical client attributes and the historical gateway metrics; train a second machine learning module on the historical client attributes, the historical gateway metrics, and the historical user ratings generate, based on the second machine learning module, a predictive model of user ratings; and based on current client attributes, the predicted gateway metrics, and the predictive model of user ratings, generate predicted user ratings for the communication session request being handled by the gateway.
-
-
15. The system of claim 14, wherein one or more of the historical network information, the historical gateway metrics, and the historical client attributes are polled and collected or updated at a pre-defined interval.
-
16. The system of claim 12, wherein the gateway metrics include one or more of packet loss, jitter, and delay.
-
17. The system of claim 12, wherein the historical network information is added after a first threshold time period and removed after a second threshold time period.
-
18. The system of claim 14, wherein the client attributes include one or more of time of day, day of week, device type, connectivity type, media gateway or user rating.
-
19. The system of claim 12, wherein the instructions which cause the system to select a gateway from the plurality of available gateways further comprise instructions which cause the system to:
-
rank the predicted user ratings of each gateway of the plurality of gateways; and select the gateway of the plurality of gateways with the highest ranking.
-
-
20. The system of claim 19, wherein two or more gateways of the plurality of available gateways are equally ranked and ranking further comprises assigning the higher ranking to the gateway that is in closer proximity to a device initiating the communication session request.
Specification