Patents Assigned to Metaswitch Networks Ltd
-
Patent number: 9735974Abstract: Measures, including methods, systems and non-transitory computer-readable storage mediums, for use in processing multicast group membership discovery protocol messages in a data center network including a plurality of compute servers. Each compute server in the plurality is capable of running one or more virtual machines. At a multicast group membership discovery protocol proxy located on a compute server in the plurality, a multicast group membership discovery protocol report message is received requesting delivery of data associated with a specified multicast group from a specified multicast data source. It is determined whether the specified multicast data source is hosted by a virtual machine running on the compute server. In response to a positive determination, a request corresponding to the received multicast group membership discovery protocol report message is forwarded to the virtual machine hosting the specified multicast data source on the compute server.Type: GrantFiled: August 28, 2015Date of Patent: August 15, 2017Assignee: METASWITCH NETWORKS LTDInventor: Benjamin Thomas Wright
-
Patent number: 9729713Abstract: A user has access to first and second telephony services. A call setup request directed to a first telephony party identifier associated with the first service is received from a caller and it is determined that the user is not available via the first service. A call setup request is transmitted to a telephony service destination associated with the second service to establish a telephony session between the caller and the destination. Media data transmitted during the session is caused to be captured using a media capture device intermediate the caller and the destination. The captured media data or media data derived therefrom is stored in a media data store so that the user can access the media data after the end of the session to determine what media data was transmitted during the session. The stored media data or media data derived therefrom is made accessible by the user.Type: GrantFiled: December 6, 2013Date of Patent: August 8, 2017Assignee: METASWITCH NETWORKS LTDInventor: Piers Finlayson
-
Patent number: 9723032Abstract: 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: GrantFiled: September 10, 2014Date of Patent: August 1, 2017Assignee: METASWITCH NETWORKS LTDInventors: Chris Mairs, Liz Rice, Philip Pearl, Felix Palmer, David Drysdale, Shaun Crampton
-
Patent number: 9722874Abstract: Described herein is an inference-based approach to process network route definitions, e.g. routes received from other network devices according to a defined routing protocol. In examples, at least one proposition is defined that relates to at least one property of the route. Probabilities are also defined in association with the proposition. A first probability may be indicative of a randomly-selected network route and a second probability may be indicative of randomly-selected network route that is suitable for use in routing network traffic. In certain examples, a probability that a given route is malicious or erroneous may be computed. Probabilities may be calculated by processing historical routing data, such as network route definitions that are labelled as suitable for routing traffic. Probabilities may also be evaluated cumulatively over multiple routing policy elements. Final actions may be made by applying a configurable range or threshold to an output confidence value.Type: GrantFiled: January 30, 2015Date of Patent: August 1, 2017Assignee: Metaswitch Networks LtdInventors: Christopher Liljenstolpe, Michael Curtis
-
Patent number: 9716655Abstract: Measures for processing requests in a telecommunications network are provided. A blacklist for determining routing attempts to be conducted during a default routing attempt procedure is maintained. A request comprising an identifier for a given destination for the request is received and, in response to performing a destination address lookup for the identifier, a set of one or more destination addresses for routing the request to is received. One or more destination addresses in the set are compared to the list of destinations on the blacklist. If the comparison indicates that at least one of the destination addresses in the set is not present on the blacklist, the request is processed according to a default routing attempt procedure. If the comparison indicates that all of the destination addresses in the set are present on the blacklist, the request is processed according to an alternative routing attempt procedure.Type: GrantFiled: August 29, 2012Date of Patent: July 25, 2017Assignee: METASWITCH NETWORKS LTDInventor: Richard Sugarman
-
Patent number: 9690445Abstract: Methods, apparatus and computer program products for controlling a computing device comprising a touch-screen user interface. A status of one or more applications having access to the touch-screen user interface of the computing device is monitored. In response to the monitoring indicating that a predetermined application is displaying a screen on the touch-screen user interface, at least one overlay portion is configured over a part of the displayed screen. Hence, an augmented user interface experience is provided which allows display of information to a user via an overlay displayed on top of information associated with a predetermined application already being presented to the user. No interaction by the user with the touch-screen user interface is required in order to navigate away from or back to the predetermined application.Type: GrantFiled: July 11, 2013Date of Patent: June 27, 2017Assignee: METASWITCH NETWORKS LTDInventors: Liz Rice, Philip Pearl, Felix Palmer, Shaun Crampton
-
Patent number: 9672234Abstract: Databases and methods for storing, processing and searching data in database tree structures are provided. More particularly, a method for processing data stored in database tree structures for use in data packet routing applications, and a method of searching a database containing data stored in a tree structure, using a search key, are provided. The tree structure includes a plurality of nodes. Data relating to a first node and a second node is stored in the database. The data includes a first node key and a second node key which is prefixed by the first node key. The tree structure is searched using a search key by traversing the second node and determining if the first node key has a prefix which matches the search key.Type: GrantFiled: September 12, 2008Date of Patent: June 6, 2017Assignee: Metaswitch Networks Ltd.Inventors: Jonathan Richard Berger, Gawain Bosworth, David Edward McWalter
-
Patent number: 9665408Abstract: Certain examples are described relating to resource allocation for one or more digital signal processors in a media gateway. Processing of telecommunication calls are allocated to different digital signal processor cores in the media gateway. When more processing resources are required for a call, a determination is made as to whether any of a set of digital signal processor cores are able to provide these resources. Responsive to a particular digital signal processor core being unable to provide the further processing resources, a reallocation process is initiated. This may involve reserving resources on a further digital processor core, releasing the original set of processing resources and allocating the processing of the call to the further digital processor core.Type: GrantFiled: December 11, 2014Date of Patent: May 30, 2017Assignee: Metaswitch Networks LtdInventors: Christopher Neil Swindle, Murray William Rogers, John Patrick Batty, Mark Edward Overton, Christian Dominic Lund
-
Patent number: 9641561Abstract: 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: GrantFiled: September 28, 2015Date of Patent: May 2, 2017Assignee: METASWITCH NETWORKS LTDInventor: Nicholas Peter Larkin
-
Publication number: 20170093929Abstract: Embodiments of the present invention provide methods for providing a non-registering endpoint with non-registration services (such as the ability to make a call) in an IMS network without requiring the non-registering endpoint to register. A request for a non-registration service is received and processed by an entity in the IMS network that is configured to handle such requests. The entity requires information about the non-registering endpoint itself before it can process the request. Since the non-registering endpoint is part of the network, a Home Subscriber Server (HSS) knows some information about the non-registering endpoint, but can only provide this information to the entity if the non-registering endpoint is registered or being registered by the entity. Consequently, in embodiments, the entity makes it look like the non-registering endpoint is registering, in order for the entity to obtain the information from the HSS.Type: ApplicationFiled: September 23, 2016Publication date: March 30, 2017Applicant: Metaswitch Networks LtdInventors: Alex Hockey, Matthew Williams, Robert Day
-
Publication number: 20170060742Abstract: A machine-implemented method for controlling transfer of at least one data item from a data cache component, in communication with storage using at least one relatively higher-latency path and at least one relatively lower-latency path, comprises: receiving metadata defining at least a first characteristic of data selected for inspection; responsive to the metadata, seeking a match between said at least first characteristic and a second characteristic of at least one of a plurality of data items in the data cache component; selecting said at least one of the plurality of data items where the at least one of the plurality of data items has the second characteristic matching the first characteristic; and passing the selected one of the plurality of data items from the data cache component using the relatively lower-latency path.Type: ApplicationFiled: August 22, 2016Publication date: March 2, 2017Applicant: Metaswitch Networks LtdInventors: Jim Wilkinson, Jonathan Lawn
-
Patent number: 9559971Abstract: Measures for configuring a network aggregation device in a network. First routing data for a plurality of internet protocol (IP) flows configured on at least one edge device of a service provider network is identified. The edge device is located towards the service provider network from the network aggregation device. At least one utility metric for at least one IP flow in the identified plurality of IP flows is calculated. The at least one utility metric is calculated at least in part on the basis of one or more destination IP addresses associated with the at least one IP flow. A subset of IP flows from the identified plurality of IP flows is selected at least in part on the basis of the calculated at least one utility metric. Second routing data for the selected subset of IP flows is configured on the network aggregation device.Type: GrantFiled: August 29, 2014Date of Patent: January 31, 2017Assignee: METASWITCH NETWORKS LTDInventors: Michael Curtis, Alex Pollitt, Simon Wingrove, Shaun Crampton
-
Patent number: 9537875Abstract: At least some incoming traffic is distributed into a first set of traffic groups according to a first grouping scheme. Communication activity from a potentially malicious source may be grouped in a given traffic group in which communication activity from an acceptable source is also grouped. Potentially malicious communication activity is detected in the given traffic group. Traffic in the given traffic group is processed using a first traffic processing mode associated with potentially malicious communication activity, in which at least some traffic that is distributed into the given traffic group is discarded. In response to a dynamic trigger the grouping scheme is altered to one or more further grouping schemes in order that the communication activity from the acceptable source is likely to be subsequently grouped into a traffic group which is different to a group into which the communication activity from the potentially malicious source is subsequently grouped.Type: GrantFiled: February 28, 2014Date of Patent: January 3, 2017Assignee: Metaswitch Networks Ltd.Inventor: David Hammond
-
Patent number: 9521203Abstract: Measures for use in processing communication sessions in a telecommunications network are provided. Each communication session has a signaling path spanning a plurality of devices including one or more intermediate network devices and at least two endpoint devices, the signaling path comprising a plurality of signaling segments, each segment being between two devices in the plurality of devices. A first signaling message, comprising a first identifier associated with the communication session, is received via a first signaling 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 signaling message, comprising the second identifier, is transmitted via a second signaling segment for the communication session to associate the second identifier with the communication session.Type: GrantFiled: September 10, 2015Date of Patent: December 13, 2016Assignee: Metaswitch Networks Ltd.Inventors: Oliver James Carter, Christopher Richard Gibbs, Oliver Fairless Nicolson, Phillip James Springett
-
Patent number: 9503368Abstract: A method of routing a call involving a call party in a telecommunications network via a selected media routing path of a plurality of different media routing paths is provided. The media routing paths communicate media data to and/or from at least one communication device associated with the call party. A call control system in the telecommunications network receives data derived from a media quality test procedure for a given media routing path. The media quality test procedure includes media test data being communicated via the given media routing path and the media test data being analysed. The call control system selects a preferred media routing path from the plurality of media routing paths for communicating media data associated with the call to and/or from one or more of the at least one communication devices associated with the call party on the basis of at least the received data.Type: GrantFiled: February 26, 2013Date of Patent: November 22, 2016Assignee: Metaswitch Networks Ltd.Inventor: Martin Taylor
-
Patent number: 9497108Abstract: Measures for enabling media bypass of one or more session border controllers (SBCs) in a telecommunications network which includes a plurality of SBCs. An SBC receives an inbound offer message requesting setup of a media session between an originating endpoint device and a terminating endpoint device. The SBC transmits an outbound offer message to an ensuing SBC, wherein the originating endpoint device address comprised in the inbound offer message is re-written with an SBC address in the outbound offer message. The SBC receives an inbound answer message including a terminating endpoint device address. In response to receipt of the inbound answer message, the SBC transmits an outbound answer message to the originating endpoint device without re-writing the terminating endpoint device address, whereby the SBC and the ensuing SBC are bypassed in the media path for the media session.Type: GrantFiled: July 23, 2014Date of Patent: November 15, 2016Assignee: Metaswitch Networks Ltd.Inventor: Nicholas Peter Larkin
-
Patent number: 9491302Abstract: Methods, apparatus and computer program products for processing signaling information for telephone call attempts in a packet-based telephony service. An overload protection node is introduced to protect a signaling node from an overload of signaling information for telephone call attempts. A characteristic of signaling information for telephone call attempts in the packet-based telephony service is monitored by the overload protection node and on the basis of the monitored characteristic, the overload protection node processes signaling information for telephone call attempts according to one of a number of different modes of operation. A mode of operation may involve transmitting signaling information for a call attempt to the signaling node or selecting one or more call attempts at the overload protection node for the purpose of reducing overload in the signaling node.Type: GrantFiled: September 27, 2013Date of Patent: November 8, 2016Assignee: Metaswitch Networks Ltd.Inventor: Paul Brittain
-
Patent number: 9467375Abstract: At a migration server separate from a first server, a plurality of incoming internet protocol, IP, packets directed at an IP address associated with an IP service are received. On the basis of one or more source characteristics associated with IP packets in the plurality, it is determined that a first subset of packets in the plurality originated from one or more client devices which have not been migrated to a second server and that a second subset in the plurality originated from one or more client devices which have been migrated to the second server. IP packets determined to be in the first subset are forwarded to a first physical address associated with the first server for processing at the first server. IP packets determined to be in the second subset are processed at the second server.Type: GrantFiled: August 16, 2013Date of Patent: October 11, 2016Assignee: Metaswitch Networks, Ltd.Inventors: Oliver James Carter, Richard Hewitt, Steve Welham
-
Patent number: 9467325Abstract: A method of controlling a communication session is provided. The communication session is established in a telecommunications network between a first communication client of a plurality of communication clients on one or more communication devices associated with a first party and a communication device associated with a second party, the established communication session comprising at least a first communication session leg established between the first communication client and an intermediate node in the telecommunications network. The method includes detecting a loss in connectivity associated with the first communication session leg, and in response to detecting the loss in connectivity, initiating set up of a second communication session leg between an intermediate node in the telecommunications network and at least a second communication client of the plurality of communication clients on one or more communication devices associated with the first party.Type: GrantFiled: February 26, 2013Date of Patent: October 11, 2016Assignee: Metaswitch Networks Ltd.Inventor: Alan Cook
-
Patent number: 9438739Abstract: Measures for transferring an established communication session in a telecommunications network, the communication session being established between one of a plurality of communication clients associated with a user and a remote device associated with a remote party. At a call control system located in the signaling path for the established communication session, a communication session transfer request is received from a device associated with the user, the communication session transfer request having been generated by and transmitted from the device. Transfer of the established communication session from the one communication client in the plurality of communication clients to another communication client in the plurality of communication clients is initiated at the call control system. The transfer is conducted on the basis of a preconfigured data set, specific to the user, identifying one or more of the plurality of communication clients associated with the user.Type: GrantFiled: August 27, 2014Date of Patent: September 6, 2016Assignee: Metaswitch Networks Ltd.Inventors: Chris Mairs, Alan Cook, Jon Rowland, Lionel James Jerome Lee, Doug Currie