US 12,335,441 B2
Application programming interface (API)-based concurrent call path (CCP) provisioning
Bridget McAndrew, Denver, CO (US); Anne Kempen, Broomfield, CO (US); Sudhir Dadi, Westminster, CO (US); Kevin Michelsen, Penfield, NY (US); and Chris Baker, Herculaneum, MO (US)
Assigned to Level 3 Communications, LLC, Denver, CO (US)
Filed by Level 3 Communications, LLC, Denver, CO (US)
Filed on Jul. 12, 2024, as Appl. No. 18/771,569.
Application 18/771,569 is a continuation of application No. 18/375,057, filed on Sep. 29, 2023, granted, now 12,041,204.
Application 18/375,057 is a continuation of application No. 17/733,346, filed on Apr. 29, 2022, granted, now 11,778,103, issued on Oct. 3, 2023.
Claims priority of provisional application 63/181,753, filed on Apr. 29, 2021.
Prior Publication US 2024/0372948 A1, Nov. 7, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 3/00 (2024.01); H04M 5/00 (2006.01); H04M 7/00 (2006.01); H04L 12/66 (2006.01)
CPC H04M 7/006 (2013.01) [H04M 7/0096 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, using a computing system and via an application programming interface (“API”) over a network, a concurrent call path (“CCP”) provisioning request from a user device associated with a customer, wherein the CCP provisioning request comprises a request to change a number of CCPs for use by the customer;
receiving, using the computing system, first call network utilization data, the first call network utilization data comprising at least one of first data regarding utilization of one or more trunk groups of a first set of trunk groups assigned to the customer, second data regarding capacity of one or more trunk groups of the first set of trunk groups, or third data regarding utilization of one or more CCPs in each trunk group of the first set of trunk groups;
determining, using the computing system, whether the request to change the number of CCPs for use by the customer would affect the first set of trunk groups assigned to the customer based at least in part on the first call network utilization data; and
based on a determination that the request to change the number of CCPs for use by the customer would have a moderate to high probability of affecting at least one trunk group of the one or more trunk groups assigned to the customer:
determining, using the computing system, an updated number of trunk groups to assign to the customer based at least in part on a total number of CCPs requested in the request to change the number of CCPs and based at least in part on the first call network utilization data; and
sending, using the computing system, one or more second instructions in near-real-time to the one or more nodes in the network to increase or decrease, in near-real-time, the number of trunk groups among the first set of trunk groups assigned to the customer, resulting in a second set of trunk groups assigned to the customer, based at least in part on determined updated number of trunk group.