Patents by Inventor Gerard Leo SWINKELS

Gerard Leo SWINKELS 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: 10333777
    Abstract: In an embodiment, a user equipment (UE), establishes a local connection (e.g., USB, Bluetooth, etc.) to a network infrastructure device (e.g., a network switch or router) that is not yet configured for operation on a communications network. The UE obtains, while connected to the network infrastructure device over the local connection, device-identifying information (e.g., a location of the UE, a pre-provisioned identifier for the network infrastructure device, etc.) by which the network infrastructure device can be distinguished from other network infrastructure devices of the same type. The UE loads a configuration installation file that is specially configured for the network infrastructure device based on the obtained device-identifying information. The UE executes the configuration installation file over the local connection to configure the network infrastructure device for operation on the communications network.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: June 25, 2019
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Craig Warren Parker
  • Patent number: 10334539
    Abstract: A method for executing a network command using synchronized timers. The method includes obtaining, by a first device, a first current time value from a first timer of the first device, determining, by the first device, a time-to-execute value based on the first current time value, sending, from the first device to a second device, a first network command message including the network command and the time-to-execute value, repetitively obtaining, by the second device, a second current time value from a second timer of the second device, comparing, by the second device and in response to receiving the first network command message, the second current time value to the time-to-execute value extracted from the first network command message, and executing, by the second device and in response to the second current time value matching the time-to-execute value, the network command, wherein the first timer and the second timer are synchronized.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: June 25, 2019
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Steven Clarke, Sharon Margaret Chisholm
  • Patent number: 10110423
    Abstract: A method for managing network connections may include identifying a network failure within a network comprising various network elements. The method may include selecting, in response to identifying the network failure and for the network elements, a subset of nodal maps from various nodal maps. The nodal maps may be stored on the network elements. The subset of nodal maps may describe various cross-connections of the nodal maps within a first end-to-end connection in the network. The method may include transmitting, in response to selecting the subset of nodal maps, various activation requests to trigger the network elements to implement the subset of nodal maps.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 23, 2018
    Assignee: Ciena Corporation
    Inventors: Darek Skalecki, Gerard Leo Swinkels
  • Publication number: 20180176872
    Abstract: A method for executing a network command using synchronized timers. The method includes obtaining, by a first device, a first current time value from a first timer of the first device, determining, by the first device, a time-to-execute value based on the first current time value, sending, from the first device to a second device, a first network command message including the network command and the time-to-execute value, repetitively obtaining, by the second device, a second current time value from a second timer of the second device, comparing, by the second device and in response to receiving the first network command message, the second current time value to the time-to-execute value extracted from the first network command message, and executing, by the second device and in response to the second current time value matching the time-to-execute value, the network command, wherein the first timer and the second timer are synchronized.
    Type: Application
    Filed: February 15, 2018
    Publication date: June 21, 2018
    Applicant: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Steven Clarke, Sharon Margaret Chisholm
  • Patent number: 9930627
    Abstract: A method for executing a network command using synchronized timers. The method includes obtaining, by a first device, a first current time value from a first timer of the first device, determining, by the first device, a time-to-execute value based on the first current time value, sending, from the first device to a second device, a first network command message including the network command and the time-to-execute value, repetitively obtaining, by the second device, a second current time value from a second timer of the second device, comparing, by the second device and in response to receiving the first network command message, the second current time value to the time-to-execute value extracted from the first network command message, and executing, by the second device and in response to the second current time value matching the time-to-execute value, the network command, wherein the first timer and the second timer are synchronized.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 27, 2018
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Steve Clarke, Sharon Margaret Chisholm
  • Patent number: 9918148
    Abstract: Systems and methods implemented by an all-optical switch configured to switch signals optically in an optical network include receiving and processing call information from a messaging/signaling session, wherein the call information relates to one or more calls on ports in the all-optical switch; and configuring the ports in the all-optical switch in the network based on the processed call information. The call information can include detection of one of a fault and a lockout on the one or more ports and an indication of faults in the optical network. One of a control plane and an SDN controller can be connected to the all-optical switch via the messaging/signaling session.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: March 13, 2018
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Darren Hennigar, Choudhury A. Al Sayeed
  • Patent number: 9906294
    Abstract: Systems and methods for improving optical restoration time in a network include maintaining a status of wavelength load for a plurality of optical links in the network; utilizing the wavelength load to estimate a restoration time for one or more wavelengths being added to each of the plurality of optical links; and determining one or more restoration paths for the one or more wavelengths in the network and considering a total service restoration time in selecting a path for each of the one or more wavelengths, wherein each of the one or more restoration paths comprises one or more of the plurality of optical links.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: February 27, 2018
    Assignee: Ciena Corporation
    Inventors: Choudhury A. Al Sayeed, Gerard Leo Swinkels
  • Publication number: 20180013613
    Abstract: A method for managing network connections may include identifying a network failure within a network comprising various network elements. The method may include selecting, in response to identifying the network failure and for the network elements, a subset of nodal maps from various nodal maps. The nodal maps may be stored on the network elements. The subset of nodal maps may describe various cross-connections of the nodal maps within a first end-to-end connection in the network. The method may include transmitting, in response to selecting the subset of nodal maps, various activation requests to trigger the network elements to implement the subset of nodal maps.
    Type: Application
    Filed: July 6, 2016
    Publication date: January 11, 2018
    Applicant: Ciena Corporation
    Inventors: Darek Skalecki, Gerard Leo Swinkels
  • Patent number: 9838763
    Abstract: A method, implemented in a network with a control plane, is described for creating a compound Service Level Agreement (SLA) call for a Time Division Multiplexing (TDM) service in the network. The method includes creating the call with a non-preemptible component and a preemptible component, the compound SLA comprising the non-preemptible component and the preemptible component; implementing endpoints for the call at a source node and a destination node; and responsive to a preemption event in the network, removing the preemptible component at the endpoints. A node and network are also described.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: December 5, 2017
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Serge Asselin, Ryan Paul Amenta, Marco A. Naveda
  • Patent number: 9832548
    Abstract: Systems and methods of flexible behavior modification of a service implemented in a node during restoration in an optical network include provisioning the service on a home route with a first set of attributes; defining one or more protect routes in the network for the service, wherein each of the one or more protect routes have a corresponding set of attributes which differs from the first set of attributes; and, responsive to restoration of the service, determining a protect route of the one or more protect routes to restore the service and changing the service to have the corresponding set of attributes while on the protect route.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 28, 2017
    Assignee: Ciena Corporation
    Inventors: Jeffrey Scott Moynihan, Gerard Leo Swinkels
  • Publication number: 20170339473
    Abstract: Systems and methods implemented by an all-optical switch configured to switch signals optically in an optical network include receiving and processing call information from a messaging/signaling session, wherein the call information relates to one or more calls on ports in the all-optical switch; and configuring the ports in the all-optical switch in the network based on the processed call information. The call information can include detection of one of a fault and a lockout on the one or more ports and an indication of faults in the optical network. One of a control plane and an SDN controller can be connected to the all-optical switch via the messaging/signaling session.
    Type: Application
    Filed: August 7, 2017
    Publication date: November 23, 2017
    Inventors: Gerard Leo SWINKELS, Darren HENNIGAR, Choudhury A. AL SAYEED
  • Patent number: 9819586
    Abstract: Embodiments of the disclosure are directed to implementing a router Media Access Control (MAC) Ethernet switch in a network. An Ethernet-over-Dense Wave Division Multiplexing (DWDM) packet switch system includes a transport switching element communicatively coupled to one or more routers in a client layer and communicatively coupled via a photonic switching layer with a plurality of transport switching elements forming a transport layer; wherein the transport switching element is configured to flood addresses, in the transport layer, associated with the one or more routers to disseminate learned end-point addresses of the one or more routers so that service-based addressing is resolved by the transport layer. The addresses from the client layer are flooded in the control plane which is a lower layer control plane relative to the client layer to allow the transport switching element and the plurality of transport switching elements to use of the addresses.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: November 14, 2017
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Nigel Lawrence Bragg
  • Patent number: 9800522
    Abstract: A Make-Before-Break (MBB) method, in a node operating in a network with a control plane, decoupling the control plane from a data plane, includes, for a connection operating on a path in the network, determining a reserved connection on a new path, through the control plane, wherein the reserved connection has zero bandwidth; signaling the reserved connection on the new path; creating the reserved connection in the control plane while suspending implementation in the data plane due to the zero bandwidth; and releasing the connection on the path and modifying the reserved connection on the new path to establish the connection on the new path.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: October 24, 2017
    Assignee: Ciena Corporation
    Inventors: Mohit Chhillar, Anurag Prakash, Gerard Leo Swinkels
  • Patent number: 9769059
    Abstract: A method, implemented in a packet switch system, for fast interlayer forwarding includes constructing a master Forwarding Information Base (FIB) which associates each of a plurality of packet source addresses with a corresponding member port among a plurality of member ports interconnected by a fabric; and distributing the master FIB to the member ports interconnected by the fabric and to at least one alternate logical port that is not connected to the fabric, wherein the at least one alternate logical port is configured to protect one of the member ports interconnected by the fabric.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: September 19, 2017
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Sumant Chandavarkar
  • Patent number: 9756405
    Abstract: Systems and methods for controlling an optical switch via one of a control plane and Software Defined Networking (SDN) include associating one or more managed endpoints with one or more line ports of an optical switch; receiving state information for the one or more managed endpoints over a session associated with one of the control plane and the SDN; and controlling switching of the one or more line ports based on the state information for the one or more managed endpoints. The optical switch is an all-optical device which does not have access to digital signal quality information of associated signals.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: September 5, 2017
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Darren Hennigar, Choudhury A. Al Sayeed
  • Publication number: 20170223436
    Abstract: Systems and methods of flexible behavior modification of a service implemented in a node during restoration in an optical network include provisioning the service on a home route with a first set of attributes; defining one or more protect routes in the network for the service, wherein each of the one or more protect routes have a corresponding set of attributes which differs from the first set of attributes; and, responsive to restoration of the service, determining a protect route of the one or more protect routes to restore the service and changing the service to have the corresponding set of attributes while on the protect route.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Jeffrey Scott MOYNIHAN, Gerard Leo SWINKELS
  • Patent number: 9628172
    Abstract: A method, in a node operating in a network with a control plane, to optimize wavelength retuning on service redials, includes detecting a failure on a link associated with the node; and, for each affected connections on the link, sending a respective release message to an associated originating node via the control plane, the release message including a protect path and a wavelength, wherein the release message is utilized by the associated originating node to redial the affected connections with the protect path and the wavelength determined by the node, to minimize wavelength retuning on the affected connections.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 18, 2017
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Mohit Chhillar, Gerard Leo Swinkels
  • Publication number: 20170099530
    Abstract: Systems and methods for controlling an optical switch via one of a control plane and Software Defined Networking (SDN) include associating one or more managed endpoints with one or more line ports of an optical switch; receiving state information for the one or more managed endpoints over a session associated with one of the control plane and the SDN; and controlling switching of the one or more line ports based on the state information for the one or more managed endpoints. The optical switch is an all-optical device which does not have access to digital signal quality information of associated signals.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Gerard Leo SWINKELS, Darren HENNIGAR, Choudhury A. AL SAYEED