Patents Assigned to Metaswitch Networks Ltd
-
Patent number: 10972405Abstract: A method of determining trigger conditions for scaling a scalable unit of network function comprising identifying a primary set of metrics associated with usage of an instance of the unit of network function as a primary indicator of occurrence of a load state thereof, and determining usage points when the primary indicator indicates that the load state occurs. Deriving a secondary set of the metrics, different to the primary set, as a secondary indicator of occurrence of the load state of the instance at each of a group of one or more of the usage points when the primary indicator indicates that the load state occurs, and measured data corresponding to values of the metrics in the secondary set of metrics at each of the group of usage points. Storing a trigger condition for scaling the unit of network function based on the secondary set and the measured data.Type: GrantFiled: January 11, 2019Date of Patent: April 6, 2021Assignee: Metaswitch Networks Ltd.Inventor: Christian Lund
-
Patent number: 10965497Abstract: Traffic is processed in a virtualised environment comprising: (i) a physical underlay network; (ii) a first overlay network (an overlay of the physical underlay network and associated with a first set of network addresses, IP1); (iii) a second overlay network (an overlay of the first overlay network and associated with a second set of network addresses, IP2); and (iv) virtualised applications each having an execution environment and being associated with at least one network address in each of the first and second sets of network addresses, IP1 and IP2. In the execution environment of a first virtualised application: (i) traffic communicated from the first virtualised application to the first overlay network is encapsulated; and/or (ii) traffic communicated from the first overlay network to the first virtualised application is decapsulated. Tenant separation processing is performed outside the execution environments of the virtualised applications.Type: GrantFiled: March 26, 2020Date of Patent: March 30, 2021Assignee: Metaswitch Networks Ltd.Inventor: Colin Tregenza Dancer
-
Patent number: 10958738Abstract: Measures for providing timer services in a network including a cluster of nodes responsible for providing timer services to clients. At a given node in the cluster, a request to provide a timer is received from a client. Configuration of a primary replica of the requested timer on a first node in the cluster to pop after a first time has elapsed is initiated. A first timer replication message is transmitted to a second node in the cluster, the first timer replication message indicating that the second node should configure a first backup replica of the requested timer. A second timer replication message is transmitted to a third node in the cluster, the second timer replication message indicating that the third node should configure a second backup replica of the requested timer. Popping of the primary, first backup or second backup timer replicas includes initiating callback of a given client.Type: GrantFiled: February 13, 2019Date of Patent: March 23, 2021Assignee: Metaswitch Network Ltd.Inventors: Andrew Caldwell, Matthew Williams, Michael Jeffrey Evans
-
Patent number: 10917503Abstract: An apparatus and a method for processing a received data packet are provided. The method involves determining whether the received data packet is to be recorded and applying to the packet a virtual LAN identification tag from a first group of one or more predetermined virtual LAN identification tags if it is determined that the packet is to be recorded. A recording management system is also provided, including an apparatus and a forwarding network element. The forwarding network element is arranged to inspect as received data packet and determine a virtual LAN identification tag of the packet. The forwarding network element is further arranged to cops the data packet if the virtual LAN identification tag of the packet is in the first group and to send the copy of the data packet to a recording element.Type: GrantFiled: August 24, 2015Date of Patent: February 9, 2021Assignee: Metaswitch Networks LtdInventor: Steven Kennedy
-
Patent number: 10862760Abstract: Embodiments relate to virtualization and have particular application to lifecycle management of Virtualized Network Functions (VNFs). Preferred embodiments provide a method for managing VNFs in a communications network that comprises management and orchestration (MANO) entities and a deployment management entity which is functionally separate from the MANO entities.Type: GrantFiled: April 26, 2019Date of Patent: December 8, 2020Assignee: Metaswitch Networks Ltd.Inventors: Andrew Munro Caldwell, Benjamin Gill, Christopher Swindle, Christopher Coomber, Murray Rogers
-
Patent number: 10855850Abstract: Data is processed in a telecommunications network. First and second notifications are received, via an input interface, from first and second Charging Trigger Functions, CTFs, in the telecommunications network. The first and second notifications relate to network resource usage in the telecommunications network. A scalable transformation function is used to transform data derived from the first and second notifications into a first usage detail report in a first detail report format and a second usage detail report in a second, different detail report format. The first and second usage detail reports are output, via an output interface, to at least one recipient system.Type: GrantFiled: June 13, 2019Date of Patent: December 1, 2020Assignee: Metaswitch Networks Ltd.Inventors: Daniel Ian Jackson, Matthew John Russell, Josephine Julie Adkin, Matthew Williams, Andrew Munro Caldwell, David Graeme Robertson
-
Patent number: 10834143Abstract: A telephony signalling element and method with a signalling processing function and a session datastore function. The signalling processing function has associated functions that are provided by one or more instantiations, and the session datastore function has associated functions that are provided by one or more instantiations. The instantiations allow for independent scalability of the functions in the telephony signalling element.Type: GrantFiled: June 5, 2018Date of Patent: November 10, 2020Assignee: Metaswitch Networks Ltd.Inventors: Andrew Caldwell, Charlie Stedman, David Reekie, Nicholas Peter Larkin
-
Patent number: 10791151Abstract: A method of initiating a voice call via a dialler user interface on a user device in a telecommunications network is provided. The user device comprises at least a first communication client adapted to communicate via a first part of the telecommunications network and a second communication client adapted to communicate via a second, different part of the telecommunications network. The method includes, at the user device, receiving, via the dialler user interface of the user device, user input from a user of the device associated with initiating setup of a communication session, and selecting a given one of the first and second communication clients to pass the user input to for processing, whereby a communication session setup request is transmitted from the given communication client into the respective part of the telecommunications network.Type: GrantFiled: May 2, 2018Date of Patent: September 29, 2020Assignee: Metaswitch Networks Ltd.Inventors: Alan Cook, Jonathan Thomas Rowland, Bilen Sahin Ahmet
-
Patent number: 10785823Abstract: Measures, including methods, systems and computer-readable storage mediums, for use in processing notifications relating to telecommunication sessions. A cluster of servers is operable to receive incoming notifications where each server can process any given notification and update a store holding records based on previous notifications. The cluster may include a timer function to allow records to be closed when no relevant notifications are received after a timeout interval.Type: GrantFiled: September 20, 2018Date of Patent: September 22, 2020Assignee: Metaswitch Networks Ltd.Inventors: Matthew Williams, Andrew Caldwell
-
Patent number: 10750027Abstract: A method of operating a call control node in a telecommunications network, the method comprising the steps of: establishing a telephony call between a first user and a second user; receiving a call control instruction, the call control instruction being for associating a to-be-established new call leg, between the call control node and a communications server, with the telephony call; establishing the new call leg between the call control node and the communications server; connecting the new call leg to the telephony call on the basis of the call control instruction, to make the communications server a party to the telephony call.Type: GrantFiled: November 15, 2019Date of Patent: August 18, 2020Assignee: Metaswitch Networks LtdInventor: Richard Underwood
-
Patent number: 10686849Abstract: Measures for use in processing data in a telecommunications network. A request message is received in relation to establishment of a communication session involving a given subscriber. Subscriber configuration data is received in relation to the establishment. The subscriber configuration data includes a set of one or more trigger points at which one or more application services should be invoked in relation to communication sessions for the given subscriber. At least one trigger point from the set of trigger points is encoded into an identifier for the communication session within the request message. The request message including the identifier for the communication session in which the at least one trigger point has been encoded is transmitted.Type: GrantFiled: June 15, 2018Date of Patent: June 16, 2020Assignee: Metaswitch Networks Ltd.Inventor: Michael Jeffrey Evans
-
Patent number: 10686846Abstract: Measures, including methods, apparatus and computer programs, for use in operating a network node. A method includes, at the network node: receiving a session initiation protocol (SIP) message directed towards a downstream network element, wherein the received message comprises session description protocol (SDP) data indicating a first SDP preconditions setting; forwarding the received SIP message on to the downstream network element with no modifications; in response to forwarding the received SIP message, receiving a rejection message from the downstream network element; on the basis of the received rejection message, determining that the first SDP preconditions setting is not supported by downstream device; generating a second SIP message comprising SDP data indicating a second SDP preconditions setting different from the first SDP preconditions setting; and transmitting the generated second SIP message comprising SDP data indicating the second SDP preconditions setting to the downstream network element.Type: GrantFiled: April 8, 2019Date of Patent: June 16, 2020Assignee: Metaswitch Networks Ltd.Inventors: Salem Amin Al-Damluji, George Malcolm Gilbert
-
Patent number: 10637893Abstract: A media gateway and method with a media session manager function, a media processor function, and a media session state datastore function. The functions are provided by one or more instantiations which allow for independent scalability of the functions in the media gateway.Type: GrantFiled: July 5, 2018Date of Patent: April 28, 2020Assignee: Metaswitch Networks Ltd.Inventors: Andrew Caldwell, Nicholas Peter Larkin, Michael Jeffrey Evans, Matthew Williams
-
Patent number: 10623579Abstract: Measures are provided for use in establishing a telephony session between first and second telephony devices in a telephony network. Telephony network equipment in the telephony network receives, from the first telephony device over a signalling link, a telephony session establishment request. The telephony network equipment receives, from the first telephony device over a data link that is separate to the signalling link, a message comprising data useable by the telephony network equipment to identify the second telephony device. The telephony network equipment correlates the received telephony session establishment request and the received message. The telephony network equipment transmits, to the second telephony device, a telephony session establishment request on the basis of the correlating. The first telephony device is associated with a multi-persona user having a first persona associated with a first telephony identifier and a second persona associated with a second telephony identifier.Type: GrantFiled: May 14, 2019Date of Patent: April 14, 2020Assignee: Metaswitch Networks Ltd.Inventors: David Hotham, Richard Underwood, Andrew Robinson Hodges
-
Patent number: 10594821Abstract: Proxying Session Initiation Protocol (SIP) communications in a load balancing device. An outgoing SIP message is received from a session border controller device. The received outgoing SIP message comprises a routing control parameter in the form of a Uniform Resource Identifier (URI). The received outgoing message comprises one or more additional outgoing routing control parameters different to the URI. The one or more additional outgoing routing control parameters have been originated at the session border controller device to control one or more outgoing routing characteristics at the load balancing device. The one or more additional outgoing routing control parameters are extracted from the received outgoing SIP message. The outgoing SIP message is forwarded to a peer device using the one or more outgoing routing characteristics on the basis of the one or more extracted outgoing routing control parameters.Type: GrantFiled: April 18, 2019Date of Patent: March 17, 2020Assignee: Metaswitch Networks Ltd.Inventors: Andy Tylee, Max Dymond
-
Patent number: 10594745Abstract: Processing signalling relating to a telephony session. A first telephony session establishment request relating to the telephony session is received. The first telephony session establishment request comprises a first telephony identifier as a calling party identifier. The first telephony identifier is replaced with a second telephony identifier. The second telephony identifier is different from the first telephony identifier. Call processing relating to the telephony session is enabled to be performed based on the second telephony identifier. The second telephony identifier is replaced with a telephony identifier other than the second telephony identifier. A second telephony session establishment request relating to the telephony session is transmitted. The second telephony session establishment request comprises the other telephony identifier.Type: GrantFiled: January 17, 2019Date of Patent: March 17, 2020Assignee: Metaswitch Networks Ltd.Inventors: Benjamin Ritchie, Benedict Russell, David Court
-
Patent number: 10581931Abstract: Processing signalling relating to a telephony session in a first telephony network. The session involves a telephony device associated with a second telephony network. A first message received from a first node in the first network comprises a first telephony identifier, associated with the first network, as a called party identifier. A second, different telephony identifier, associated with the first network, is identified. A second message transmitted to the first node comprises the second identifier as a telephony party identifier, whereby to enable call services to be provided in the first network on the basis of the second identifier. A third message, comprising the second identifier as a telephony party identifier, is received from the first node. A third telephony identifier, associated with the second network, is identified using the second identifier. A fourth message, comprising the third identifier as a telephony party identifier, is transmitted to the first node.Type: GrantFiled: January 17, 2019Date of Patent: March 3, 2020Assignee: Metaswitch Networks Ltd.Inventors: Benjamin Ritchie, David Court
-
Patent number: 10572287Abstract: Measures, including methods, systems and computer-readable storage mediums, for use in configuring virtual machines on a host device including a plurality of processing cores. A first virtual machine is configured to run on a subset of cores of the plurality. The first virtual machine is of a first type. A second virtual machine is configured to run on any of the cores in the plurality. The second virtual machine is of a second, different type. The first virtual machine is configured to have a first priority which is higher than a second priority of the second virtual machine such that processing resources are available to the first virtual machine when required by the first virtual machine instead of being available to the second virtual machine.Type: GrantFiled: April 27, 2017Date of Patent: February 25, 2020Assignee: Metaswitch Networks Ltd.Inventors: Calum Sutherland Loudon, Peter Louis White
-
Patent number: 10530741Abstract: Measures, including methods, systems and non-transitory computer-readable storage mediums, for providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment. Update data relating to one or more relationship updates that have occurred in at least one of the one or more network services is received. The one or more relationship updates relate to one or more service provision units in a cluster of service provision units deployed in the cloud environment to provide the at least one network service. DNS policy configuration data associated with the at least one network service is identified. On the basis of the identified DNS policy configuration data, data in a DNS configuration data database is updated.Type: GrantFiled: June 25, 2018Date of Patent: January 7, 2020Assignee: Metaswitch Networks LtdInventor: Michael Jeffrey Evans
-
Patent number: 10523503Abstract: Measures, including methods, apparatuses and non-transitory computer-readable storage media, associated with network orchestration. A model of a physical resources part of a network and a model of a virtualised resources part of the network are obtained. The physical/virtualised resources part of the network includes a plurality of physical resources/at least one virtualised network function and represents dependencies between different physical/virtualised resources in the physical/virtualised resources part of the network. At least one optimisation operation is performed using the models of the physical and virtualised resources parts of the network to identify an optimised mapping of the at least one virtualised network function onto at least one of the plurality of physical resources. The at least one virtualised network function is instantiated on the at least one of the plurality of physical resources based on the identified optimised mapping.Type: GrantFiled: April 11, 2017Date of Patent: December 31, 2019Assignee: Metaswitch Networks LtdInventors: Matthew Williams, Michael Evans, Jonathan Lawn, Calum Loudon, Diarmid MacKenzie