Patents Assigned to RIBBON COMMUNICATIONS
-
Patent number: 12143277Abstract: A method performed by a computing system includes collecting information on transactions in a telecommunication system, using the information on transactions to create a plurality of event objects, each of the event objects associated with a telecommunication event, associating each of the event objects with a Key Performance Indicator (KPI), applying the event objects to a plurality of inference functions, each inference functions using the set of parameters as inputs and the KPIs of the event objects as outputs to create a model that infers a relationship between the set of parameters and the KPIs, and analyzing metadata from each of the inference functions to determine which of the set of parameters was used to predict an outcome leading to the KPI.Type: GrantFiled: July 10, 2023Date of Patent: November 12, 2024Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Charles W. Boyle, Sreenivas NVR Kaki, Nizar K. Purayil, Vsevolod V. Ostapenko
-
Patent number: 12088474Abstract: A method includes: receiving protocol event data from a plurality of probes within the telecommunication system; determining a most probable cause of a call event from the protocol event data; applying the most probable cause to a trained machine learning algorithm that includes the most probable cause as its input and a telecommunication system score as its output; and in response to an output score from the trained machine learning algorithm, performing a corrective action for a plurality of network users that are expected to be affected by the most probable cause.Type: GrantFiled: July 12, 2019Date of Patent: September 10, 2024Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Charles W. Boyle, Surya Kumar Kovvali, Nizar K. Purayil
-
Patent number: 11882005Abstract: A method includes: receiving protocol event data from a plurality of probes within the telecommunication system; determining a most probable cause of a call event from the protocol event data; applying the most probable cause to a trained machine learning algorithm that includes the most probable cause as its input and a telecommunication system score as its output; and in response to an output score from the trained machine learning algorithm, performing a corrective action for a plurality of network users that are expected to be affected by the most probable cause.Type: GrantFiled: March 1, 2022Date of Patent: January 23, 2024Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Charles W. Boyle, Surya Kumar Kovvali, Nizar K Purayil
-
Patent number: 11876687Abstract: A method includes, receiving protocol event data from a plurality of probes within the telecommunication system, associating the protocol event data into a call, wherein the protocol event data comprises processes in a plurality of protocols, mapping the protocol event data into a per-call finite state machine, wherein the finite state machine represents possible call states in multiple protocols between call setup and termination, wherein the mapping is performed at least in part within a duration of the call, and after termination of the call, creating a call data record that includes information from the per-call finite state machine and Key Performance Indicator (KPI) information of the call.Type: GrantFiled: July 12, 2019Date of Patent: January 16, 2024Assignee: RIBBON COMMUNICATIONSInventors: Surya Kumar Kovvali, Cyril D P Raymond
-
Patent number: 11743132Abstract: A method performed by a computing system includes collecting information on transactions in a telecommunication system, using the information on transactions to create a plurality of event objects, each of the event objects associated with a telecommunication event, associating each of the event objects with a Key Performance Indicator (KPI), applying the event objects to a plurality of inference functions, each inference functions using the set of parameters as inputs and the KPIs of the event objects as outputs to create a model that infers a relationship between the set of parameters and the KPIs, and analyzing metadata from each of the inference functions to determine which of the set of parameters was used to predict an outcome leading to the KPI.Type: GrantFiled: July 12, 2019Date of Patent: August 29, 2023Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Charles W. Boyle, Sreenivas NVR Kaki, Nizar K. Purayil, Vsevolod V. Ostapenko
-
Patent number: 11656890Abstract: A method includes provisioning a first Virtual Network Function (VNF) component on a first virtual machine, the first virtual machine being supported by a first physical computing system, provisioning a second VNF component directly on a second physical computing system, and using, within a telecommunications network, a VNF that includes both the first VNF component running on the first virtual machine and the second VNF component running directly on the second physical computing system. The method further includes, with a VNF manager, determining that a third VNF component should be provisioned, and in response to determining that the third VNF component is capable of utilizing a hardware accelerator associated with a third physical computing system, implementing the third VNF component on the third physical computing system.Type: GrantFiled: April 8, 2019Date of Patent: May 23, 2023Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller
-
Patent number: 11595350Abstract: A method performed by a computing system includes receiving a first request from a first pod being executed on the computing system, responding to the first request with an Internet Protocol (IP) address and a first port range, receiving a second request from a second pod being executed on the computing system, and responding to the second request with the Internet Protocol (IP) address and a second port range that is different than the first port range. The method further includes, with a networking service implemented within the kernel, processing network traffic between external entities and the first and second pods by updating source and destination IP addresses and ports of packets of the network traffic.Type: GrantFiled: May 8, 2020Date of Patent: February 28, 2023Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Tolga Asveren, Vijay Amritraj, Souvik Dey
-
Patent number: 11442769Abstract: A method includes, with a Virtual Network Function (VNF) manager that manages a VNF that includes plurality of VNF components running on a plurality of virtual machines, determining that an additional VNF component should be provisioned on an additional virtual machine. The method further includes, in response to the determining that the additional VNF component should be provisioned, instructing a compute controller to provision the additional virtual machine. The method further includes instructing a Software-Defined Networking (SDN) controller to connect the additional virtual machine to a network that interconnects the VNF components, and provisioning the additional VNF component on the additional virtual machine.Type: GrantFiled: March 24, 2020Date of Patent: September 13, 2022Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller
-
Patent number: 11379779Abstract: A method performed by a computing system that collects information on transactions in a telecommunication system includes receiving an event object. The event object includes parameters associated with a telecommunication event. The method further includes classifying the event object, using a classification mechanism, as one of a plurality of Key Performance Indicators (KPIs) by using the parameters, including considering events from multiple protocols for classifying event objects. The method further includes, after classifying the event object, inferring relationships between a set of inputs and a set of outputs, the set of inputs including information types from the event object and the set of outputs including KPIs.Type: GrantFiled: July 12, 2019Date of Patent: July 5, 2022Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Charles W. Boyle, Surya Kumar Kowali, Nizar K. Purayil, Vsevolod V. Ostapenko, Mahesh Kumaravel
-
Patent number: 11288084Abstract: A method includes, with a Virtual Network Function (VNF) component associated with a VNF, communicating with an access network over a first physical network connected to a first physical network interface of a physical machine associated with the VNF component. The method further includes, with the VNF component, communicating with a core network over a second physical network connected to a second physical network interface of the physical machine, the second network being isolated from the first network.Type: GrantFiled: October 21, 2016Date of Patent: March 29, 2022Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller
-
Patent number: 10992596Abstract: A method performed by a controlling computer node in a network with a plurality of subordinate computing nodes, the method including: receiving, from a first subordinate computer node, information indicating computing resource impacts for a plurality of different processing functions; receiving, from a communication endpoint, a processing task; determining an impact upon available resources of the first subordinate computer node if the task were to be assigned to the first subordinate computer node, wherein the determining is performed using the information indicating computing resource impacts; and assigning the task to either the first subordinate computer node or another one of the subordinate computer nodes based at least in part on the determining the impact.Type: GrantFiled: February 13, 2017Date of Patent: April 27, 2021Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Eric Poulin
-
Patent number: 10938894Abstract: A method includes, with a distributed telecommunication component, providing a plurality of first type nodes, each first type node configured to perform a control function. The method further includes, with the distributed telecommunication component, providing a plurality of second type nodes, each second type node configured to perform a bearer function. The method further includes, in response to a first type predetermined event, either changing a total number of the first type nodes or changing a total number of the second type nodes.Type: GrantFiled: October 14, 2016Date of Patent: March 2, 2021Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller
-
Patent number: 10911529Abstract: A method includes executing a Virtual Network Function (VNF) that includes a plurality of VNF components supported by a plurality of virtual machines, the virtual machines supported by a set of physical machines, the plurality of VNF components comprising a first group of VNF components and a second group of VNF components that is different than the first group, both the first group and the second group being independently scalable. The method further includes scaling the first group of VNF components in response to a change in demand for services associated with the first group.Type: GrantFiled: November 4, 2016Date of Patent: February 2, 2021Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller
-
Patent number: 10805419Abstract: A method performed by a computing system includes executing a web application container and in response to determining that a runtime web application for the web application container is not locally accessible, prompting a user for credentials. The method further includes sending the credentials to a configuration server and after sending the credentials to the configuration server, receiving a target uniform resource locator (URL). The target URL may point to a runtime web application on a first runtime web application server. The method further includes downloading the runtime web application to the computing system and executing the runtime web application.Type: GrantFiled: August 21, 2017Date of Patent: October 13, 2020Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Dany Sylvain
-
Patent number: 10805403Abstract: An apparatus and method for receiving a request from a first device requesting a communication session with a second device; coordinating with a communication gateway and a registration database to determine whether the second device is registered with the communication server; enabling transmission of a first notification to the second device in response to determining that the second device is registered with the communication server, or enabling transmission of a second notification to the second device in response to determining that the second device is not registered with the communication server, the first notification and the second notification notifying the second device of the request for the communication session; receiving an indication of acceptance of the communication session from the second device; and coordinating with the communication gateway to start the communication session between the first device and the second device in response to receiving the indication of acceptance.Type: GrantFiled: December 23, 2016Date of Patent: October 13, 2020Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Asi Elad, Jean-Francois Morin
-
Patent number: 10805376Abstract: An apparatus and method for receiving, at a communication server, a web-based request for a real-time communication session, selecting, at the communication server, a number of applications based on information included in the web-based request to support the real-time communication session, the number of applications being from among the plurality of applications running on the one or more application servers, communicating with the one or more application servers to enable provision of the number of applications for the real-time communication session, and enabling the real-time communication session between a first device and a second device.Type: GrantFiled: December 23, 2016Date of Patent: October 13, 2020Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Asi Elad, Jean-Francois Morin
-
Patent number: 10778731Abstract: Communications methods, apparatus and systems for conserving Media Resource Function (MRF) resources by identifying streams of sessions, for example, non-real time streams, which can be routed to avoid use of MRF resources. An exemplary embodiment includes receiving by a SBC a session initiation request from a first device directed to a second device for a session including a plurality of streams; establishing a plurality of routes to the second device, said routes including at least a first route and a second route, the first route not including a media content processing entity and the second route including a media content processing entity; identifying from the streams for the session a first set of streams; said first set of streams including one or more streams that do not require media content processing; and routing one or more of the streams of the first set of streams via the first route.Type: GrantFiled: September 30, 2018Date of Patent: September 15, 2020Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventors: Ashish Sharma, Nagesh Kumar Bollapalli
-
Patent number: 10637929Abstract: Methods and apparatus related to the storage and/or recovery of session state information are described. A communications server, e.g., a web RTC server, supporting a communications session, stores session state information corresponding to the communications session in a client device, e.g., a user device including a web browser, participating in the communications session. Following a failure of the communications server, the client device establishes a new connection with a replacement communications server and communicates the stored session state information to the replacement communications server. In some embodiments, the session state information is communicated between a communications server and a client device in encrypted form via a secure HTTP web socket connection. In various embodiments, both the communications server and the replacement communications server include or have access to a shared encryption key.Type: GrantFiled: September 26, 2013Date of Patent: April 28, 2020Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Shambhu Dayal Rai