US 11,811,673 B1
Network path selection for routing data
Mehdi Salour, Campbell, CA (US); and Raghu Rengarajan, Campbell, CA (US)
Assigned to 8x8, Inc., Campbell, CA (US)
Filed by 8x8, Inc., Campbell, CA (US)
Filed on Dec. 21, 2020, as Appl. No. 17/128,853.
Application 17/128,853 is a continuation of application No. 16/419,632, filed on May 22, 2019, granted, now 10,873,537, issued on Dec. 22, 2020.
Application 16/419,632 is a continuation of application No. 15/191,115, filed on Jun. 23, 2016, granted, now 10,439,956, issued on Oct. 8, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/70 (2022.01); H04L 43/08 (2022.01); H04L 12/66 (2006.01); H04L 67/1004 (2022.01)
CPC H04L 47/70 (2013.01) [H04L 12/66 (2013.01); H04L 43/08 (2013.01); H04L 67/1004 (2013.01)] 20 Claims
OG exemplary drawing
 
1. For use in a data-communications system in which a computing server provides communications services via a data-communications contact center as part of the data-communications system over a data network including at least one routing node and a plurality of network paths, a method comprising:
via the computing server and in response to provision of communications services via the data-communications contact center for a plurality of user endpoints, evaluating data metrics corresponding to statistics associated with communications of the communications services and with at least one parameter of interest which corresponds to or includes data metrics indicated by a user or administrator to be common to data-communications transactions, wherein each of the plurality of user endpoints includes a communication circuit configured to establish communication sessions with user endpoints including at least some of the plurality of user endpoints; and
dynamically adjusting and assessing quality of service in the data network by:
providing data-communications services via the computing server, at least partly in response to an input query regarding said at least one parameter of interest, via selection of different subsets of the plurality of network paths (“the network paths”) for routing data between the plurality of user endpoints and the computing server and for causing at least one routing node in the data-communications system to route data using the selected different subsets of the network paths, thereby using the computing server to change the network paths to route further data-communications services provided via the computing server, for one or more of the plurality of user endpoints, using the selected different subsets of the network paths; and
further evaluating data metrics corresponding to statistics associated with the further data-communications services provided through the computing server and with said at least one parameter of interest, wherein the step of further evaluating is concurrent with updates to the data network in order to further assess and facilitate quality of service in the data network, including evaluating the data metrics indicated as being common to the data-communications transactions, based on the updates.