Patents by Inventor Ian Hamish DUNCAN

Ian Hamish DUNCAN 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: 11785365
    Abstract: Systems and methods for coordinating an optical layer and a packet layer in a network, include a Software Defined Networking (SDN) Internet Protocol (IP) application configured to implement a closed loop for analytics, recommendations, provisioning, and monitoring, of a plurality of routers in the packet layer; and a variable capacity application configured to determine optical path viability, compute excess optical margin, and recommend and cause capacity upgrades and downgrades, by communicating with a plurality of network elements in the optical layer, wherein the SDN IP application and the variable capacity application coordinate activity therebetween based on conditions in the network. The activity is coordinated based on underlying capacity changes in the optical layer and workload changes in the packet layer.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: October 10, 2023
    Assignee: Ciena Corporation
    Inventors: Cengiz Alaettinoglu, Gerard Leo Swinkels, Ian Hamish Duncan
  • Publication number: 20230083172
    Abstract: Systems and methods for coordinating an optical layer and a packet layer in a network, include a Software Defined Networking (SDN) Internet Protocol (IP) application configured to implement a closed loop for analytics, recommendations, provisioning, and monitoring, of a plurality of routers in the packet layer; and a variable capacity application configured to determine optical path viability, compute excess optical margin, and recommend and cause capacity upgrades and downgrades, by communicating with a plurality of network elements in the optical layer, wherein the SDN IP application and the variable capacity application coordinate activity therebetween based on conditions in the network. The activity is coordinated based on underlying capacity changes in the optical layer and workload changes in the packet layer.
    Type: Application
    Filed: December 9, 2021
    Publication date: March 16, 2023
    Inventors: Cengiz Alaettinoglu, Gerard Leo Swinkels, Ian Hamish Duncan
  • Patent number: 10069639
    Abstract: Multicast systems and methods for Segment Routing include receiving, at a node, a multicast packet including an outer label comprising a Multiprotocol Label Switching (MPLS) source node identifier defining a source-rooted broadcast tree and an inner label including a service identifier defining a service specific multicast tree; responsive to the node including a branch point on the source-rooted broadcast tree, popping the outer label, analyzing the inner label to identify active egress ports, pushing back the outer label, and forwarding the multicast packet to the active egress ports; and responsive to the node including point-to-point transit for the source-rooted broadcast tree, forwarding the multicast packet on the source-rooted broadcast tree.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: September 4, 2018
    Assignee: Ciena Corporation
    Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan
  • Patent number: 9936047
    Abstract: A method and apparatus facilitates an enterprise to lease virtual appliances from network services provider. The method operates by deploying a converged networking and computing device at a service location, downloading a virtual network function to the converged networking and computing device, activating the virtual network function by a service in the wide area network, and connecting the virtual network function to a provisioned network path over the wide area network. Different virtual network functions can be deployed to different locations. The same virtual network function scan be deployed to different locations. Moreover, more than one virtual network function may be deployed to more than one service location. The virtual network functions can be realized through virtual machines, software containers, etc.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: April 3, 2018
    Assignee: Ciena Corporation
    Inventors: Stephen Kieran Adolph, Michael Alain Gazier, Ian Hamish Duncan, James Andrew Frodsham, Denis Fluet
  • Publication number: 20170078216
    Abstract: A method and apparatus facilitates an enterprise to lease virtual appliances from network services provider. The method operates by deploying a converged networking and computing device at a service location, downloading a virtual network function to the converged networking and computing device, activating the virtual network function by a service in the wide area network, and connecting the virtual network function to a provisioned network path over the wide area network. Different virtual network functions can be deployed to different locations. The same virtual network function scan be deployed to different locations. Moreover, more than one virtual network function may be deployed to more than one service location. The virtual network functions can be realized through virtual machines, software containers, etc.
    Type: Application
    Filed: November 28, 2016
    Publication date: March 16, 2017
    Inventors: Stephen Kieran ADOLPH, Michael Alain GAZIER, Ian Hamish DUNCAN, James Andrew FRODSHAM, Denis FLUET
  • Publication number: 20170033939
    Abstract: Multicast systems and methods for Segment Routing include receiving, at a node, a multicast packet including an outer label comprising a Multiprotocol Label Switching (MPLS) source node identifier defining a source-rooted broadcast tree and an inner label including a service identifier defining a service specific multicast tree; responsive to the node including a branch point on the source-rooted broadcast tree, popping the outer label, analyzing the inner label to identify active egress ports, pushing back the outer label, and forwarding the multicast packet to the active egress ports; and responsive to the node including point-to-point transit for the source-rooted broadcast tree, forwarding the multicast packet on the source-rooted broadcast tree.
    Type: Application
    Filed: July 7, 2016
    Publication date: February 2, 2017
    Inventors: Nigel Lawrence BRAGG, Ian Hamish DUNCAN
  • Patent number: 9509626
    Abstract: A method and apparatus facilitates an enterprise to lease virtual appliances from network services provider. The method operates by deploying a converged networking and computing device at a service location, downloading a virtual machine to the converged networking and computing device, activating the virtual machine by a service in the wide area network, and connecting the virtual machine to a provisioned network path over the wide area network. Different virtual machines can be deployed to different locations. The same virtual machine can be deployed to different locations. Moreover, more than one virtual machine may be deployed to more than one service location.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: November 29, 2016
    Assignee: Ciena Corporation
    Inventors: Stephen Kieran Adolph, Michael Alain Gazier, Ian Hamish Duncan, James Andrew Frodsham, Denis Fluet
  • Patent number: 9338087
    Abstract: A source Multiprotocol Label Switching (MPLS) network element, a destination MPLS network element, and a MPLS method are disclosed which introduce the concept of a source label into the MPLS label stack for source identification preservation. The source label can located at the bottom of the label stack thereby being a last item popped in the MPLS stack at the destination node, or indicated subsequent to an explicit reserved label identifier. The source label is used for maintaining Operations, Administration, and Maintenance (OAM) data efficiently without requiring deep packet inspection.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: May 10, 2016
    Assignee: Ciena Corporation
    Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan
  • Publication number: 20150288602
    Abstract: A source Multiprotocol Label Switching (MPLS) network element, a destination MPLS network element, and a MPLS method are disclosed which introduce the concept of a source label into the MPLS label stack for source identification preservation. The source label can located at the bottom of the label stack thereby being a last item popped in the MPLS stack at the destination node, or indicated subsequent to an explicit reserved label identifier. The source label is used for maintaining Operations, Administration, and Maintenance (OAM) data efficiently without requiring deep packet inspection.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan
  • Patent number: 9094337
    Abstract: A Multiprotocol Label Switching (MPLS) method, a MPLS network element, and a MPLS network include receiving a packet destined for a destination node at a source node in an MPLS network; pushing an identifier in an MPLS label on an MPLS label stack associated with the packet, wherein the identifier denotes the source node as the source of the packet and is pushed prior to any other MPLS labels on the MPLS stack; pushing one or more labels on the MPLS stack indicative of a route of the packet to the destination node; and transmitting the packet from the source node into the MPLS network. The identifier is located at the bottom of the MPLS stack thereby being a last item popped in the MPLS stack at the destination node, and the identifier can be used for updating OAM data efficiently without requiring deep packet inspection.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: July 28, 2015
    Assignee: Cieno Corporation
    Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan
  • Publication number: 20150113142
    Abstract: A method and apparatus facilitates an enterprise to lease virtual appliances from network services provider. The method operates by deploying a converged networking and computing device at a service location, downloading a virtual machine to the converged networking and computing device, activating the virtual machine by a service in the wide area network, and connecting the virtual machine to a provisioned network path over the wide area network. Different virtual machines can be deployed to different locations. The same virtual machine can be deployed to different locations. Moreover, more than one virtual machine may be deployed to more than one service location.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: Ciena Corporation
    Inventors: Stephen Kieran Adolph, Michael Alain Gazier, Ian Hamish Duncan, James Andrew Frodsham, Denis Fluet
  • Publication number: 20140177637
    Abstract: A reduced complexity Multiprotocol Label Switching (MPLS) method, a MPLS network element, and a MPLS network utilize an MPLS operating regime whereby disjoint sets of one or more MPLS labels are uniquely and specifically associated with just one switch, i.e. each switch node is assigned one or more non-overlapping labels from the RFC 3032 20 bit label space to bind to particular service end-points; which then enables these labels to embody the core properties of a destination address (DA) in the network sub-domain in which they are used. The central property is that these DA labels are constant for a given forwarding path across the entire sub-domain, remaining unchanged at any point in the network. Once that is achieved, any and all hop-by-hop signaling protocols are unnecessary, since there is no need for label swapping, and the label-switching-node binding information can be flooded by interior routing protocols only.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Ian Hamish DUNCAN, Nigel Lawrence BRAGG
  • Publication number: 20140177638
    Abstract: A Multiprotocol Label Switching (MPLS) method, a MPLS network element, and a MPLS network include receiving a packet destined for a destination node at a source node in an MPLS network; pushing an identifier in an MPLS label on an MPLS label stack associated with the packet, wherein the identifier denotes the source node as the source of the packet and is pushed prior to any other MPLS labels on the MPLS stack; pushing one or more labels on the MPLS stack indicative of a route of the packet to the destination node; and transmitting the packet from the source node into the MPLS network. The identifier is located at the bottom of the MPLS stack thereby being a last item popped in the MPLS stack at the destination node, and the identifier can be used for updating OAM data efficiently without requiring deep packet inspection.
    Type: Application
    Filed: May 23, 2013
    Publication date: June 26, 2014
    Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan