Patents by Inventor Alex Pollitt

Alex Pollitt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11958909
    Abstract: Provided herein are antibodies comprising non-natural amino acid residues at site-specific positions, compositions comprising the antibodies, methods of their production and methods of their use. The antibodies are useful for methods of treatment and prevention, methods of detection and methods of diagnosis.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: April 16, 2024
    Assignee: Sutro Biopharma, Inc.
    Inventors: Christopher D. Thanos, Leslie McEvoy, Gang Yin, Kalyani Penta, Ramesh Baliga, Sunil Bajad, Sonia Pollitt, Chris Murray, Alex Steiner, Avinash Gill
  • Patent number: 10999101
    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: Grant
    Filed: May 3, 2018
    Date of Patent: May 4, 2021
    Assignee: Metaswitch Networks, Ltd
    Inventors: Robert Brockbank, Alex Pollitt, Michael Curtis, Shaun Crampton
  • Patent number: 10439936
    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: October 8, 2019
    Assignee: Metaswitch Networks Ltd
    Inventors: Simon Wingrove, Michael Curtis, Shaun Crampton, Alex Pollitt
  • Patent number: 10165090
    Abstract: Measures for transferring routing protocol information between a software defined network and one or more external networks are provided. A control node in a software defined network (SDN) is configured to maintain a protocol information database comprising routing protocol information for one or more switching nodes in the SDN. In response to detecting occurrence of a predetermined trigger event, the control node modifies the routing protocol information in the protocol information database, and determines whether the one or more switching nodes include an edge switching node. In response to the determination, a routing protocol message is transmitted from the control node to the edge switching node for forwarding via an external network interface. The routing protocol message includes data generated on the basis of the modified routing protocol information.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: December 25, 2018
    Assignee: Metaswitch Networks Ltd.
    Inventors: Fiona Corden, Steve Balls, Alex Pollitt, Shaun Crampton, Jonathan Harrison, Jeff Rollins
  • Publication number: 20180359118
    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 3, 2018
    Publication date: December 13, 2018
    Inventors: Robert BROCKBANK, Alex POLLITT, Michael CURTIS, Shaun CRAMPTON
  • Publication number: 20180359182
    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.
    Type: Application
    Filed: May 2, 2018
    Publication date: December 13, 2018
    Inventors: Simon Wingrove, Michael Curtis, Shaun Crampton, Alex Pollitt
  • Patent number: 10063456
    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: Grant
    Filed: April 25, 2014
    Date of Patent: August 28, 2018
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Casey Davenport, Simon Wingrove, Alex Pollitt, Michael Curtis, Shaun Crampton, Steve Balls, Fiona Corden
  • Patent number: 10003474
    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: Grant
    Filed: May 1, 2014
    Date of Patent: June 19, 2018
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Robert Brockbank, Alex Pollitt, Michael Curtis, Shaun Crampton
  • Patent number: 9985882
    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: May 29, 2018
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Simon Wingrove, Michael Curtis, Shaun Crampton, Alex Pollitt
  • Patent number: 9923799
    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: Grant
    Filed: April 25, 2014
    Date of Patent: March 20, 2018
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: Casey Davenport, Simon Wingrove, Alex Pollitt, Michael Curtis, Shaun Crampton, Steve Balls, Fiona Corden
  • Patent number: 9871717
    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: Grant
    Filed: April 25, 2014
    Date of Patent: January 16, 2018
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Casey Davenport, Simon Wingrove, Alex Pollitt, Michael Curtis, Shaun Crampton, Steve Balls, Fiona Corden
  • Patent number: 9813302
    Abstract: Measures, including systems, methods and non-transitory computer-readable storage mediums, for use in operating a data center network, the data center network including an interconnect fabric including a plurality of spine switches, a plurality of top-of-rack switches and a plurality of compute servers. The interconnect fabric is configured to implement a plurality of independent spine switch planes. Each spine switch plane in the plurality of independent spine switch planes includes a different spine switch in the plurality of spine switches. The configuring includes configuring Layer 2 networking within each independent spine switch plane in the plurality of independent spine switch planes.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: November 7, 2017
    Assignee: Tigera, Inc.
    Inventors: Michael Curtis, Christopher Liljenstolpe, Alex Pollitt, Matthew Gerard Horatio Dupre, Edward Peter Harrison
  • Patent number: 9742660
    Abstract: Certain examples described herein provide a system and method for validating a routing function for a network device. In one example, a network device has a run-time policy engine, wherein the run-time policy engine implements a routing configuration file and the routing configuration file defines a routing function for network traffic. A file editor is also provided that loads the routing configuration file. The file editor has an editor policy engine that duplicates a functionality of the run-time policy engine. In one example, the routing configuration file has at least one validation portion that has one or more route statements with definitions indicative of expected routing function behavior. The file editor parses the routing configuration file by implementing the routing configuration file using the editor policy engine.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: August 22, 2017
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Christopher Liljenstolpe, Simon Wingrove, Michael Curtis, Tom Denham, Paul Tiplady, Alex Pollitt
  • Publication number: 20170063631
    Abstract: Measures, including systems, methods and non-transitory computer-readable storage mediums, for use in operating a data center network, the data center network including an interconnect fabric including a plurality of spine switches, a plurality of top-of-rack switches and a plurality of compute servers. The interconnect fabric is configured to implement a plurality of independent spine switch planes. Each spine switch plane in the plurality of independent spine switch planes includes a different spine switch in the plurality of spine switches. The configuring includes configuring Layer 2 networking within each independent spine switch plane in the plurality of independent spine switch planes.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Michael CURTIS, Christopher LILJENSTOLPE, Alex POLLITT, Matthew Gerard Horatio DUPRE, Edward Peter HARRISON
  • Patent number: 9559971
    Abstract: 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: Grant
    Filed: August 29, 2014
    Date of Patent: January 31, 2017
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Michael Curtis, Alex Pollitt, Simon Wingrove, Shaun Crampton
  • Publication number: 20160218964
    Abstract: Certain examples described herein provide a system and method for validating a routing function for a network device. In one example, a network device has a run-time policy engine, wherein the run-time policy engine implements a routing configuration file and the routing configuration file defines a routing function for network traffic. A file editor is also provided that loads the routing configuration file. The file editor has an editor policy engine that duplicates a functionality of the run-time policy engine. In one example, the routing configuration file has at least one validation portion that has one or more route statements with definitions indicative of expected routing function behavior. The file editor parses the routing configuration file by implementing the routing configuration file using the editor policy engine.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Christopher LILJENSTOLPE, Simon WINGROVE, Michael CURTIS, Tom DENHAM, Paul TIPLADY, Alex POLLITT
  • Publication number: 20160127229
    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Simon WINGROVE, Michael CURTIS, Shaun CRAMPTON, Alex POLLITT
  • Publication number: 20160065696
    Abstract: Measures for transferring routing protocol information between a software defined network and one or more external networks are provided. A control node in a software defined network (SDN) is configured to maintain a protocol information database comprising routing protocol information for one or more switching nodes in the SDN. In response to detecting occurrence of a predetermined trigger event, the control node modifies the routing protocol information in the protocol information database, and determines whether the one or more switching nodes include an edge switching node. In response to the determination, a routing protocol message is transmitted from the control node to the edge switching node for forwarding via an external network interface. The routing protocol message includes data generated on the basis of the modified routing protocol information.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Fiona CORDEN, Steve BALLS, Alex POLLITT, Shaun CRAMPTON, Jonathan HARRISON, Jeff ROLLINS
  • Publication number: 20160065482
    Abstract: 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: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Michael CURTIS, Alex POLLITT, Simon WINGROVE, 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