Patents Assigned to Metaswitch Networks Ltd
  • Publication number: 20150312128
    Abstract: Measures for processing data in a packet-switched network. A first device is configured to snoop control packets of a predetermined control plane protocol in the network. The predetermined control plane protocol is operated by a plurality of other devices in the network to obtain Layer 2 information on the basis of known Layer 3 information. The first device does not operate the predetermined control plane protocol in the network. At the first device, in response to identifying that a given snooped packet was generated according to the predetermined control plane protocol. Layer 3 information associated with a second device in the plurality is extracted from the given snooped control plane protocol packet on the basis of known Layer 2 information associated with the second device. The second device is 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
  • Patent number: 9166888
    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: Grant
    Filed: May 1, 2014
    Date of Patent: October 20, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Robert Brockbank, Shaun Crampton
  • Patent number: 9160636
    Abstract: Monitoring network link quality in a telecommunications network which includes a plurality of intermediate network elements connected to network links via which communications sessions are conducted between respective terminating devices. A communications session comprises signaling procedures relating to the control of the session and media transfer procedures for transmitting media content via a media path established using at least part of the procedures. The established media path includes media path legs which are each established between respective media path leg endpoints connected via a network link. One or more endpoints of a media path leg is determined from at least part of the procedures. The determined one or more endpoints includes a media path leg endpoint at an intermediate network element. Reporting data is generated that comprises data identifying the determined one or more endpoints. The reporting data is transmitted to an analysis system for network link quality analysis.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: October 13, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Mark Stewart
  • Patent number: 9160856
    Abstract: Methods, apparatus and computer program products for indicating availability in a telecommunications network are provided. An availability alerting service is initiated in response to a trigger associated with non-completion of an initial call from a calling party to a called party, the availability alerting service provides the calling party with availability alert information to solicit a follow-up call from the calling party when the called party has a given availability state after the initial call. The availability alerting service detects a first availability status change after initiation of the alerting service, and transmits a first availability update message to the calling party to solicit the follow-up call. A second availability status change is detected, subsequent to the first availability status change, and a second availability update message is transmitted to the calling party to inhibit the follow-up call.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: October 13, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Chris Mairs
  • Patent number: 9160608
    Abstract: Measures for use in processing communication sessions in a telecommunications network are provided. Each communication session has a signalling path spanning a plurality of devices including one or more intermediate network devices and at least two endpoint devices, the signalling path comprising a plurality of signalling segments, each segment being between two devices in the plurality of devices. A first signalling message, comprising a first identifier associated with the communication session, is received via a first signalling segment for a communication session. At least part of the first identifier is transformed using a deterministic encryption algorithm to generate a second identifier. A second signalling message, comprising the second identifier, is transmitted via a second signalling segment for the communication session to associate the second identifier with the communication session.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: October 13, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Oliver James Carter, Christopher Richard Gibbs, Oliver Fairless Nicolson, Phillip James Springett
  • Patent number: 9154633
    Abstract: A telephony user device capable of establishing a communications session for communication of data with respect to at least one other device in a data communications network, the telephony user device being adapted to provide a reconfigurable graphical user interface, establish a telephone call with a service provider, establish a separate communications session, separate from the telephone call, for the transfer of data to/from the at least one other device, on the basis of one or more call party details associated with the telephone call, and reconfigure at least a first part of the graphical user interface according to configuration data determined by the service provider and received in the separate communication session.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: October 6, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Chris Mairs, Liz Rice, Philip Pearl, Felix Palmer, David Drysdale, Shaun Crampton
  • Publication number: 20150281056
    Abstract: Measures for controlling communication access in a data center network are provided. A packet forwarding function in a server in a data center network is configured to access an access control data store when making forwarding decisions for received data packets which are being routed to/from virtual systems hosted on that server. In response to receipt, at the server, of a setup notification relating to setup of a virtual machine on the server, one or more entries are populated in the access control data store. The entries comprise an internet protocol (IP) address of the virtual system and at least one associated IP address of one or more other communication endpoints.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Metaswitch Networks Ltd
    Inventor: Christopher David LILJENSTOLPE
  • Publication number: 20150281070
    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: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Metaswitch Networks Ltd
    Inventor: Christopher David LILJENSTOLPE
  • Publication number: 20150281065
    Abstract: Measures for routing data packets in a data center network are provided. A packet forwarding function in a server in a data center network is configured to forward data packets to/from virtual systems hosted on that server. The packet forwarding function is configured to make forwarding decisions for received data packets based on the destination internet protocol (IP) address of the received data packet, and forward the data packet at least on the basis of the forwarding decision.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Metaswitch Networks Ltd
    Inventor: Christopher David LILJENSTOLPE
  • Patent number: 9148288
    Abstract: A subscriber of a telecommunication system has a plurality of associated telecommunication devices which are each contactable via a device-shared identification address. A first device can communicate with a telecommunications network. A second device can communicate with a packet-switched network and a circuit-switched network. A control system receives an incoming telecommunication request associated with an incoming telecommunication request directed to the address, which has been routed to the control system based on the address. A first control phase is initiated where a first outgoing telecommunication request is transmitted over the telecommunications network to the first device and an operation is performed to at least attempt to transmit a second outgoing telecommunication request over the packet-switched network to the second device.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: September 29, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Mark Stewart
  • Patent number: 9118493
    Abstract: Measures for modifying settings of communication services for Session Initiation Protocol (SIP) devices in a telecommunications network are provided. A code-containing SIP message comprising a code entered by a user of a SIP device is received from the SIP device. The code identifies a communication service. The communication service that the code relates to is determined on the basis of the received code. A function-activating SIP message comprising data specifying one or more characteristics of at least one function to be activated by the SIP device in a data collection operation is transmitted to the SIP device. A completed data-containing SIP message comprising communication service data entered by the user of the SIP device is received from the SIP device. The communication service data is processed in accordance with the identified communication service.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: August 25, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Christopher Paterson
  • Patent number: 9082073
    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: November 29, 2012
    Date of Patent: July 14, 2015
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: Craig Miller, Doug Theobald
  • Patent number: 9071950
    Abstract: A method of establishing a communications session for communication of data with respect to a telephony user device and at least one other user device in a data communications network. Communications are conducted with a server system. The communications comprise a client-server connection. Call party details of a telephone call are transmitted to the server system in the communications. The telephone call involves at least the telephony user device, as a first telephony user device involved in the call, and a second telephony user device involved in the call. The call party details including a first identity associated with the first telephony user device and a second identity associated with the second telephony user device.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: June 30, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Chris Mairs, Liz Rice, Philip Pearl, Felix Palmer, David Drysdale, Shaun Crampton
  • Patent number: 9060015
    Abstract: Methods, apparatuses and computer programs for selecting a codec for use by a communications device for a session over a network, having a transcoding resource, are provided. It is determined whether the transcoding resource is available for the communications session and, if the transcoding resource is available, a subset of codecs available to the communications device is used in a signalling process used to determine a codec for the session. The subset is selected based on an operative condition affecting the communications device.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: June 16, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Jonathan Lawn
  • Patent number: 9049210
    Abstract: A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network. A client-server connection request is received from at least one of the at least two user devices. Call party details of a telephone call are received. The telephone call involves at least a first telephony user device and a second telephony user device. The call party details include a first identity associated with the first telephony user device and a second identity associated with the second telephony user device. At least one of the first and second identities comprises a telephone dialing number. A separate communications session is established on the basis of the first and second identities received in the call party details.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: June 2, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Chris Mairs, Liz Rice, Philip Pearl, Felix Palmer, David Drysdale, Shaun Crampton
  • Patent number: 9047250
    Abstract: A method of providing failover processing between a first element and a second element in a data communications network, the method comprising configuring a first channel and a second channel between the first and second elements, the first and second channels comprising different physical data paths, receiving at the first element, via the first channel, first data signals representative of functioning statuses of the second element, the first channel being configured to allow a non-optimal, partly functioning status of the second element to be communicated to the first element; and receiving at the first element, via the second channel, second data signals representative of functioning statuses of the second element, the second channel being configured to allow a failed functioning status of the second element to be communicated to the first element; and conducting failover processing based on both the first and second data signals.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: June 2, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Christian Lund, Michael John Birmingham
  • Patent number: 9049310
    Abstract: A method for the communication of data with respect to at least two telephony user devices in a data communications network comprises determining call party details for a telephone call. The telephone call involves at least a first device and a second device. The call party details include first and second identities associated with the first and second devices respectively. A separate communications session is established on the basis of the first and second identities. The communications session is separate from the telephone call and is for the communication of data to and/or from the at least two devices. An alert activation request for an alert mechanism associated with the at least one of the at least two devices is transmitted via the communications session. The alert activation request is capable of causing the at least one of the at least two devices to activate the alert mechanism.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: June 2, 2015
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Liz Rice, Felix Palmer, David Drysdale, Shaun Crampton
  • Patent number: 9042528
    Abstract: A telephony user device capable of establishing a communications session for communication of data in a data communications network, the telephony user device including a processing system configured to provide a reconfigurable graphical user interface, establish a telephone call with a voicemail system, establish a separate communications session, separate from the telephone call, for the transfer of data to/from the telephony user device, on the basis of one or more call party details associated with the telephone call, and reconfigure at least a part of the graphical user interface in accordance with configuration data received via the separate communication session, the configuration data relating to and/or being derived from the voicemail system.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: May 26, 2015
    Assignee: Metaswitch Networks Ltd.
    Inventors: Chris Mairs, Felix Palmer, Alex Pollitt
  • Patent number: 9037729
    Abstract: There is provided a system, method and computer program product for managing network communications to a Session Initiation Protocol (SIP) server. In the system, a packet limiter receives packets relating to SIP messages from a network and selectively forwards said packets for initial SIP processing. A work scheduler then accesses the result of the initial SIP processing and determines whether to proceed with further SIP processing based on a level of system activity. If a level of system activity is such that the system should proceed with further SIP processing, then further SIP processing may be scheduled. Initial SIP processing may involve one or more of parsing, request handling and response handling. Further SIP processing may involve one or more of initiating a new dialog, processing SIP messages relating to an existing dialog and processing messages that do not require a dialog.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: May 19, 2015
    Assignee: METASWITCH NETWORKS LTD.
    Inventor: Nicholas Peter Larkin
  • Patent number: 9031076
    Abstract: Measures for operating a data link, including handling transfer of operation from a primary to a backup device in the link without taking down and re-establishing the link.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: May 12, 2015
    Assignee: Metaswitch Networks Ltd.
    Inventor: Oliver Lockwood