IP Library › Granted Patent US 10,091,348
Granted Patent B1
US 10,091,348 · App. 15/659,356 · Granted Oct 2, 2018

Predictive model for voice/video over IP calls

Inventors: Chidambaram Arunachalam (Cary, NC); Gonzalo Salgueiro (Raleigh, NC); Nagendra Kumar Nainar (Morrisville, NC); Eric Chen (Palo Alto, CA); Keith Griffin (Galway, IE)
Assignee: Cisco Technology, Inc.
H04M3/2227H04M3/2218H04L65/80H04Q2213/13514
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,091,348
App. No.
15/659,356
Filed
Jul 25, 2017
Granted
Oct 2, 2018
Kind
B1
Art Unit
2656
USPC
379/221.05
Abstract

Disclosed is a system and method for forecasting the expected quality of a call. In some examples, a system or method can generate a plurality of scenarios from network metrics, retrieve historical ratings for the network metrics from users, and assign the historical ratings for the network metrics to the plurality of scenarios. The system or method can also filter one or more users based on similarities of the historical ratings for the plurality of scenarios with current network metrics, and forecast an expected call quality based on the historical ratings of the one or more filtered users.

Claims (62)

1. A computer-implemented method for forecasting expected call quality, the method comprising:

generating a plurality of scenarios from a plurality of network metrics;

retrieving historical ratings for the plurality of network metrics from a plurality of users;

assigning the historical ratings for the plurality of network metrics to the plurality of scenarios;

filtering one or more users of the plurality of users based on similarities of the historical ratings for the plurality of scenarios with one or more current network metrics;

forecasting an expected call quality based on the historical ratings of the one or more filtered users; and

routing a communication based on the forecasting of the expected call quality.

2. The computer-implemented method of claim 1 , further comprising

generating an initial rating for the one or more users.

3. The computer-implemented method of claim 2 , wherein generating the initial rating further comprises:

retrieving historical data from one or more users; and

performing regression modeling on the historical data.

4. The computer-implemented method of claim 3 , wherein the historical data is feedback from the one or more users.

5. The computer-implemented method of claim 1 , wherein each of the plurality of scenarios includes a combination of one or more of the plurality of networks metrics.

6. The computer-implemented method of claim 1 , wherein assigning the historical ratings for the plurality of network metrics to the plurality of scenarios further comprises:

determining one or more network metrics for each scenario of the plurality of scenarios; and

averaging the historical ratings for each of the one or more network metrics for each scenario.

7. The computer-implemented method of claim 1 , further comprising:

comparing the historical ratings of the one or more filtered users with ratings of a user initiating the expected call; and

updating the forecasting based on the comparison.

8. 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:

generate a plurality of scenarios from a plurality of network metrics;

retrieve historical ratings for the plurality of network metrics from a plurality of users;

assign the historical ratings for the plurality of network metrics to the plurality of scenarios;

filter one or more users of the plurality of users based on similarities of the historical ratings for the plurality of scenarios with one or more current network metrics;

forecast an expected call quality based on the historical ratings of the one or more filtered users; and

route a communication based on the forecast of the expected call quality.

9. The system of claim 8 , wherein the at least one computer-readable storage medium stores additional instructions which, when executed by the one or more processors, cause the system to:

generate an initial rating for the one or more users.

10. The system of claim 9 , wherein generating the initial rating further comprises:

retrieving historical data from one or more users; and

performing regression modeling on the historical data.

11. The system of claim 10 , wherein the historical data is feedback from the one or more users.

12. The system of claim 8 , wherein each of the plurality of scenarios includes a combination of one or more of the plurality of networks metrics.

13. The system of claim 8 , wherein assigning the historical ratings for the plurality of network metrics to the plurality of scenarios further comprises:

determining one or more network metrics for each scenario of the plurality of scenarios; and

averaging the historical ratings for each of the one or more network metrics for each scenario.

14. The system of claim 8 , wherein the at least one computer-readable storage medium stores additional instructions which, when executed by the one or more processors, cause the system to:

compare the historical ratings of the one or more filtered users with ratings of a user initiating the expected call; and

update the forecasting based on the comparison.

15. A non-transitory computer-readable storage medium comprising:

instructions stored therein which, when executed by one or more processors, cause the one or more processors to:

generate a plurality of scenarios from a plurality of network metrics;

retrieve historical ratings for the plurality of network metrics from a plurality of users;

assign the historical ratings for the plurality of network metrics to the plurality of scenarios;

filter one or more users of the plurality of users based on similarities of the historical ratings for the plurality of scenarios with one or more current network metrics;

forecast an expected call quality based on the historical ratings of the one or more filtered users; and

route a communication based on the forecast of the expected call quality.

16. The non-transitory computer-readable storage medium of claim 15 , storing additional instructions which, when executed by the one or more processors, cause the one or more processors to:

generate an initial rating for the one or more users.

17. The non-transitory computer-readable storage medium of claim 16 , wherein generating the initial rating further comprises:

retrieving historical data from one or more users; and

performing regression modeling on the historical data.

18. The non-transitory computer-readable storage medium of claim 15 , wherein each of the plurality of scenarios includes a combination of one or more of the plurality of networks metrics.

19. The non-transitory computer-readable storage medium of claim 15 , wherein assigning the historical ratings for the plurality of network metrics to the plurality of scenarios further comprises:

determining one or more network metrics for each scenario of the plurality of scenarios; and

averaging the historical ratings for each of the one or more network metrics for each scenario.

20. The non-transitory computer-readable storage medium of claim 15 , storing additional instructions which, when executed by the one or more processors, cause the one or more processors to:

compare the historical ratings of the one or more filtered users with ratings of a user initiating the expected call; and

update the forecasting based on the comparison.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2018
From: ARUNACHALAM, CHIDAMBARAM; SALGUEIRO, GONZALO; NAINAR, NAGENDRA KUMAR; CHEN, ERIC; GRIFFIN, KEITH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 046688/0811 →
Cited By (5)
US 12,206,562 US 12,316,514 US 12,457,157 US 12,519,708 US 12,719,982