Patents Assigned to Metaswitch Networks Ltd
  • Patent number: 9438579
    Abstract: At a network node separate from a subscriber configuration network node configured to store subscriber configuration data for a plurality of subscriber devices, a request to access configuration data associated with a subscriber stored at the subscriber configuration network node is received. In response to the received access request comprising a private user identity for the subscriber, but not a public user identity for the subscriber, the network node retrieves, from a user identity database configured to store user identity data for identifying subscribers in the network, a public user identity for the subscriber, the retrieval being carried out on the basis of the private user identity for the subscriber comprised in the received access request, and transmits an authorization request to the subscriber configuration network node comprising the public user identity retrieved from the user identity database and the private user identity comprised in the received access request.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: September 6, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventors: Michael Jeffrey Evans, Matthew Williams
  • Patent number: 9432415
    Abstract: Measures for processing data in a telecommunications network. At a first network node in a cluster of network nodes, a communication session setup request requesting setup of a communication session with a subscriber device in a plurality of subscriber devices is received. In response to receipt of the communication session setup request, registration data relating to the subscriber device is retrieved from a shared registration data store. The communication session setup request is routed according to the retrieved registration data. The retrieved registration data relating to the subscriber device was previously stored in the shared registration data store by a second network node in the cluster of network nodes in relation to a registration procedure conducted for the subscriber device by the second network node, the second network node being a different network node to the first network node in the cluster of network nodes.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: August 30, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventor: Michael Jeffrey Evans
  • Patent number: 9426299
    Abstract: Measures for moving an established communication session in a telecommunications network, the communication session being established between a first device in a plurality of user devices associated with a user and a remote user device associated with a remote party, to a second device in the plurality of user devices associated with the user. At the second user device, a message is received from the first user device indicating that a communication session has been established between the first user device and the remote user device, the message comprising contact information for the remote user device. The second user device transmits, to the remote user device using the contact information comprised in the message, a request to replace the communication session established between the first user device and the remote user device with a communication session between the second user device and the remote user device.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: August 23, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventor: Michael Jeffrey Evans
  • Patent number: 9407386
    Abstract: In a telecommunications network including at least a user device and a network node separated by at least a packet-switched part of the telecommunications network, the user device including a primary jitter buffer having a constant packet play-out rate, the network node including a secondary jitter buffer, incoming packets destined for the user device are received and passed through the secondary jitter buffer of the network node downstream towards the primary jitter buffer of the user device. The departure times of packets passing through the secondary jitter buffer of the network node downstream towards the primary jitter buffer of the user device are monitored. On the basis of the monitoring and one or more known characteristics of the primary jitter buffer, an estimate of a current state of the primary jitter buffer is maintained. Operation of the secondary jitter buffer is dynamically controlled according to the maintained estimate.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: August 2, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventor: Colin Tregenza Dancer
  • Patent number: 9378458
    Abstract: A finite state machine is provided. The finite state machine causes a function to be carried out in dependence on at least an event input to the finite state machine and the current state of the finite state machine. Associations between the functions that are to be carried out and combinations of the states and the events are identified using an associative array. The associations identified using the associative array are amended while the finite state machine is operating to dynamically reconfigure the operation of the finite state machine.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 28, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventors: Craig Miller, Doug Theobald
  • Patent number: 9363660
    Abstract: Measures for processing data in a telecommunications network. At a cache, a subscriber configuration data request requesting subscriber configuration data for a subscriber device is received from a network node in a cluster of network nodes. In response to receipt of the subscriber configuration data request, it is determined that a shared cache store does not contain subscriber configuration data for the subscriber device. In response to the determination, subscriber configuration data for the subscriber device is retrieved from a subscriber configuration network node. The subscriber configuration data for the subscriber device retrieved from the subscriber configuration network node is transmitted to the network node.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 7, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventors: Michael Jeffrey Evans, Matthew Williams, Shaun Crampton
  • Patent number: 9344364
    Abstract: Measures for establishing connectivity in a data center network are provided. A virtual connection is created between a virtual system hosted on a server in a data center network, and a packet forwarding function in that server. Additionally, an entry is populated in a packet forwarding data store in the server, which includes an internet protocol (IP) address of the virtual system and an associated identifier for the created virtual connection. The packet forwarding data store is accessed by the packet forwarding function when making forwarding decisions for received data packets.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 17, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventor: Christopher David Liljenstolpe
  • Patent number: 9319529
    Abstract: A telephony equipment migration arrangement is provided. The telephony equipment migration arrangement includes legacy telephony equipment located in one or more equipment bays, at least one transport cable, with one or more connectors, to provide external carrier connectivity, replacement telephony equipment located in one or more equipment bays remote from the legacy telephony equipment, and at least one remote coupling cable, with one or more connectors, connected to the replacement telephony equipment. The connector(s) of the remote coupling cable are mounted in a location having a predetermined locational relationship with the equipment bay in which the legacy telephony equipment is located, and the transport cable is communicatively coupled to the remote coupling cable.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: April 19, 2016
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Colin Tregenza Dancer
  • Patent number: 9311073
    Abstract: Method, apparatus and computer program product for use in the upgrade of nodes in a group of nodes in a data communications network. One or more nodes in the group to which a given upgrade is yet to be applied are identified. A given node is selected from amongst the identified one or more nodes to which the given upgrade is yet to be applied as the leader node for the group. Data is transmitted indicating the selection of the given node as the leader node. The upgrade proceeds with the given node as the leader node.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: April 12, 2016
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: David Hotham, Jon Rowland
  • Patent number: 9264548
    Abstract: A method and apparatus for establishing a communication session with a user in a telecommunications network. The session is to be established between a remote device and one of a plurality of communication clients. Each of the clients is on a user device at which the user may participate in the session. A communication session control system located in a signalling path for the session transmits a session establishment request to a given client to place that client in a prior-to-answer session state. In response, the system receives a request from that client that the option to establish the session with the remote device be made available to at least one client of the plurality of clients other than the given client. The system transmits notification data to the at least one other client to notify that the session is available for retrieval by the at least one other client.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: February 16, 2016
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Paul John Brittain
  • Patent number: 9247072
    Abstract: Measures for processing communication status messages in a telecommunications network which includes a plurality of signaling nodes responsible for processing signaling information in the telecommunications network and a charging node responsible for processing billing information in the telecommunications network. A communication status message is received from a signaling node in the plurality. The received communication status message includes first communication status information. Second communication status information is generated on the basis of at least the first communication status information. One or more communication status messages are transmitted to the charging node. The one or more transmitted communication status messages include the first communication status information and the second communication status information.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: January 26, 2016
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Andrew Caldwell, Michael Jeffrey Evans, Martin Taylor
  • Patent number: 9246796
    Abstract: A network comprises a communication device having network communication interfaces and a data processing node having network communication ports. The communication device includes a first and a second interface communicatively coupled to a first and a second port of the data processing node respectively. The first interface is selected as a primary interface for the transmission of network traffic to destinations across the network. The second interface is selected as a backup interface which is to be selected for the transmission of the network traffic in the case of a need to failover to the backup interface. Network traffic from the communication device is transmitted via the first interface while the first interface is selected as the primary interface. At least one data message is transmitted from the communication device via the second interface, while the first interface is selected as the primary interface.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: January 26, 2016
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Matthew Williams
  • Patent number: 9231932
    Abstract: The remote configuration of a telephony device is managed by transmitting configuration data to the device. The data is transmitted via a data communication network. One of more service credentials are received. The credentials are authenticated. A configuration time period is activated in response to authentication of the credentials. A request for configuration data is received via the network, which includes identification data indicative that the request is from a telephony device associated with the credentials. It is determined how to proceed with processing of the request dependent on whether the request is received during the time period. If so, configuration data is transmitted via the network in response to the request. If the request is received after the time period, transmission of configuration data via the network in response to the request is inhibited.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: January 5, 2016
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Mark Stewart
  • Patent number: 9210105
    Abstract: Telecommunications equipment includes first and second signal processing modules each including one or more line interface units, the first and second signal processing modules being arranged to be activated dependent on a failover state of the first and second signal processing modules. The telecommunications equipment further includes a plurality of external connectors and a plurality of isolation transformers arranged in one or more signal paths connected to the external connectors. Additionally, a first equipment housing includes at least the first and second signal processing modules and at least one further equipment housing includes at least the external connectors and isolation transformers.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: December 8, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Colin Tregenza Dancer
  • Patent number: 9191414
    Abstract: A method, system and computer program product are described for managing network communications to a Session Initiation Protocol (SIP) server capable of SIP processing using a SIP stack. A data packet is received from a network device. It is determined, from the data packet, whether the network device is a device recognized by the SIP server. Responsive to this determination, and before SIP processing using the SIP stack, it is determined whether the data packet conforms to a permitted configuration. The permitted configuration includes that data of the data packet indicates an unfragmented User Datagram Protocol (UDP) packet and that data indicative of SIP data in the received data packet matches a parsing rule. If the data packet conforms to the permitted configuration, it is passed to the SIP stack, if not it is discarded.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: November 17, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Nicholas Peter Larkin
  • Patent number: 9191796
    Abstract: 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: Grant
    Filed: February 27, 2013
    Date of Patent: November 17, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Alan Cook, Jonathan Thomas Rowland, Bilen Sahin Ahmet
  • Publication number: 20150319044
    Abstract: Measures for use in generating path configuration data for an optical network. A least cost path calculation process is performed on a network graph representation of the optical network to generate path configuration data for the optical network. Performing the least cost path calculation process comprises performing a network graph expansion process on the network graph representation of the optical network to obtain an expanded network graph representation of the optical network. Performing the network graph expansion process comprises determining data identifying the possible expansion paths to each optical node, the cost of each path and the available wavelengths for each path, grouping together wavelength and path data for paths of equal cost, and at one or more nodes, identifying a subset of one or more wavelengths and performing a wavelength pruning operation.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: Metaswitch Networks Ltd
    Inventors: Robert BROCKBANK, Shaun CRAMPTON
  • Publication number: 20150319094
    Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: Metaswitch Networks Ltd.
    Inventors: Robert BROCKBANK, Alex POLLITT, Spike CURTIS, Shaun CRAMPTON
  • Publication number: 20150312129
    Abstract: Measures for processing data in a packet-switched network. At a first device in the network, an echo request packet is transmitted into the network. The echo request packet comprises a predetermined identifier. An echo response packet is received from a second device in the network. In response to the received echo response packet comprising the predetermined identifier, the received echo response packet is identified as a packet generated on the basis of an echo request packet originated from the first device, and an Internet Protocol (IP) address comprised in the received echo response packet is determined to be an IP address of the second device.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 29, 2015
    Applicant: Metaswitch Networks Ltd
    Inventors: Casey DAVENPORT, Simon WINGROVE, Alex POLLITT, Spike CURTIS, Shaun CRAMPTON, Steve BALLS, Fiona CORDEN
  • Publication number: 20150312149
    Abstract: Measures for processing data in a packet-switched network. At a first device in the network, a packet transmitted from a second device in the network is received. The received packet comprising an Internet Protocol (IP) address for a third device in the network. On the basis of the IP address for the third device comprised in the received data packet, lookup in an IP routing table of the second device is initiated to obtain a next-hop address for the received packet. The obtained next-hop IP address is determined to be an IP address of a device connected to the first device.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 29, 2015
    Applicant: Metaswitch Networks Ltd
    Inventors: Casey DAVENPORT, Simon WINGROVE, Alex POLLITT, Spike CURTIS, Shaun CRAMPTON, Steve BALLS, Fiona CORDEN