Patents by Inventor Christian Dominic LUND

Christian Dominic LUND 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: 11909668
    Abstract: Embodiments of the present disclosure relate to software-defined networks, and particularly, but not exclusively to programmable packet data processing systems, methods and computer readable products for use therein.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: February 20, 2024
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: Michael Jeffrey Evans, Christian Dominic Lund
  • Publication number: 20230353486
    Abstract: A network device comprising: a processor; and a memory comprising instructions which when executed by the processor cause the device to allocate a packet to a Media Session Controller (MSC) by receiving the packet; inspecting a port number in the packet header of the packet; comparing the port number with one or more MSC-port allocations in a database; selecting based on the comparison an MSC from a plurality of MSCs; and forwarding the received packet to the selected MSC.
    Type: Application
    Filed: June 28, 2022
    Publication date: November 2, 2023
    Inventors: Robert Keith DAY, Andrew John TYLEE, Charles Richard STEDMAN, Sebastian Kenelm REX, Christian Dominic LUND, Matthew Gareth Peter MEREDITH
  • Publication number: 20220337533
    Abstract: Embodiments of the present disclosure relate to software-defined networks, and particularly, but not exclusively to programmable packet data processing systems, methods and computer readable products for use therein.
    Type: Application
    Filed: March 1, 2022
    Publication date: October 20, 2022
    Inventors: Michael Jeffrey EVANS, Christian Dominic LUND
  • Publication number: 20220329531
    Abstract: A packet processing system comprises a packet processing graph comprising classifier nodes including a root classifier node and leaf classifier nodes. The root classifier node is connected to each of the classifier nodes through a respective packet processing path in the graph. Each classifier node stores node match data indicative of at least one match to be applied by the respective classifier node. The classifier nodes comprise first and second classifier nodes arranged in a first packet processing path of said plurality of packet processing paths. The first classifier node stores node match data indicative of a match corresponding to content from a plurality of packet header field types, including first and second, different packet header field types. The second classifier node stores node match data indicative of a match corresponding to content from at least one packet header field type, including the first packet header field type.
    Type: Application
    Filed: April 29, 2022
    Publication date: October 13, 2022
    Inventors: Michael Jeffrey EVANS, Christian Dominic LUND
  • Patent number: 11423084
    Abstract: A graph data structure for a packet processing system is generated. The structure comprises graph data objects representing classifier nodes of a packet processing graph. The classifier nodes include a root node and leaf nodes. The root node is connected to each of the leaf nodes through respective corresponding packet processing paths through the graph. Each graph data object includes node match data indicative of at least one match to be applied by the respective classifier node. One or more n-type match graph data objects are identified, which include node match data indicative of an n-type match corresponding to content from n header field types. One or more (n+m)-type match graph data objects are identified, which include node match data indicative of an (n+m)-type match corresponding to a combination of content from a (n+m) different header field types. n and m are integer values of 1 or more.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: August 23, 2022
    Assignee: METASWITCH NETWORKS LTD
    Inventors: Michael Jeffrey Evans, Christian Dominic Lund
  • Patent number: 11323378
    Abstract: A packet processing system comprises a packet processing graph comprising classifier nodes including a root classifier node and leaf classifier nodes. The root classifier node is connected to each of the classifier nodes through a respective packet processing path in the graph. Each classifier node stores node match data indicative of at least one match to be applied by the respective classifier node. The classifier nodes comprise first and second classifier nodes arranged in a first packet processing path of said plurality of packet processing paths. The first classifier node stores node match data indicative of a match corresponding to content from a plurality of packet header field types, including first and second, different packet header field types. The second classifier node stores node match data indicative of a match corresponding to content from at least one packet header field type, including the first packet header field type.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: May 3, 2022
    Assignee: Metaswitch Networks Ltd.
    Inventors: Michael Jeffrey Evans, Christian Dominic Lund
  • Patent number: 11297008
    Abstract: Embodiments of the present disclosure relate to software-defined networks, and particularly, but not exclusively to programmable packet data processing systems, methods and computer readable products for use therein.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 5, 2022
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: Michael Jeffrey Evans, Christian Dominic Lund
  • Publication number: 20200053012
    Abstract: A packet processing system comprises a packet processing graph comprising classifier nodes including a root classifier node and leaf classifier nodes. The root classifier node is connected to each of the classifier nodes through a respective packet processing path in the graph. Each classifier node stores node match data indicative of at least one match to be applied by the respective classifier node. The classifier nodes comprise first and second classifier nodes arranged in a first packet processing path of said plurality of packet processing paths. The first classifier node stores node match data indicative of a match corresponding to content from a plurality of packet header field types, including first and second, different packet header field types. The second classifier node stores node match data indicative of a match corresponding to content from at least one packet header field type, including the first packet header field type.
    Type: Application
    Filed: August 13, 2019
    Publication date: February 13, 2020
    Inventors: Michael Jeffrey EVANS, Christian Dominic LUND
  • Publication number: 20200050633
    Abstract: A graph data structure for a packet processing system is generated. The structure comprises graph data objects representing classifier nodes of a packet processing graph. The classifier nodes include a root node and leaf nodes. The root node is connected to each of the leaf nodes through respective corresponding packet processing paths through the graph. Each graph data object includes node match data indicative of at least one match to be applied by the respective classifier node. One or more n-type match graph data objects are identified, which include node match data indicative of an n-type match corresponding to content from n header field types. One or more (n+m)-type match graph data objects are identified, which include node match data indicative of an (n+m)-type match corresponding to a combination of content from a (n+m) different header field types. n and m are integer values of 1 or more.
    Type: Application
    Filed: August 13, 2019
    Publication date: February 13, 2020
    Inventors: Michael Jeffrey EVANS, Christian Dominic LUND
  • Publication number: 20200053025
    Abstract: Embodiments of the present disclosure relate to software-defined networks, and particularly, but not exclusively to programmable packet data processing systems, methods and computer readable products for use therein.
    Type: Application
    Filed: August 12, 2019
    Publication date: February 13, 2020
    Inventors: Michael Jeffrey EVANS, Christian Dominic LUND
  • Patent number: 9665408
    Abstract: 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: Grant
    Filed: December 11, 2014
    Date of Patent: May 30, 2017
    Assignee: Metaswitch Networks Ltd
    Inventors: Christopher Neil Swindle, Murray William Rogers, John Patrick Batty, Mark Edward Overton, Christian Dominic Lund
  • Publication number: 20150169374
    Abstract: 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: Application
    Filed: December 11, 2014
    Publication date: June 18, 2015
    Inventors: Christopher Neil SWINDLE, Murray William ROGERS, John Patrick BATTY, Mark Edward OVERTON, Christian Dominic LUND