Patents by Inventor Bruno Doyle

Bruno Doyle 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: 11664921
    Abstract: Systems and methods for strategizing the insertion and/or removal of a node into and/or out of a network are provided. A system, according to one implementation, includes a processing device and a memory device configured to store a computer program. The computer program includes instructions that, when executed, enable the processing device to configure a Network Element (NE) in a pass-through mode whereby channels are neither added nor dropped to thereby prepare the NE for insertion into or removal from a photonic network. Upon the insertion of the NE into the photonic network or the removal of the NE from the photonic network, the instructions may further enable the processing device to perform a zero configuration procedure for automatically establishing communication along one or more Optical Service Channels (OSCs) and for automatically controlling gain and loss characteristics along one or more fiber links altered by the insertion or removal.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: May 30, 2023
    Assignee: Ciena Corporation
    Inventors: Kevan Peter Jones, Vipul Bhatnagar, Ross Caird, Bruno Doyle, Marco Gaudet
  • Publication number: 20230136513
    Abstract: Systems and methods for strategizing the insertion and/or removal of a node into and/or out of a network are provided. A system, according to one implementation, includes a processing device and a memory device configured to store a computer program. The computer program includes instructions that, when executed, enable the processing device to configure a Network Element (NE) in a pass-through mode whereby channels are neither added nor dropped to thereby prepare the NE for insertion into or removal from a photonic network. Upon the insertion of the NE into the photonic network or the removal of the NE from the photonic network, the instructions may further enable the processing device to perform a zero configuration procedure for automatically establishing communication along one or more Optical Service Channels (OSCs) and for automatically controlling gain and loss characteristics along one or more fiber links altered by the insertion or removal.
    Type: Application
    Filed: November 4, 2021
    Publication date: May 4, 2023
    Inventors: Kevan Peter Jones, Vipul Bhatnagar, Ross Caird, Bruno Doyle, Marco Gaudet
  • Patent number: 11579950
    Abstract: A computing system includes a processing device and a memory device configured to store an Application Programming Interface (API) and computer software. The computer software has a plurality of software components configured to enable the processing device to utilize internal data for performing a plurality of functions. The API is configured to define interactions between the software components and is further configured to define access constraints with respect to the computing system. The access constraints are configured to restrict access by an end user associated with the computing system with respect to the internal data and software components. Also, the computer software is configured to adjust the access constraints of the API.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: February 14, 2023
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle
  • Patent number: 11356525
    Abstract: Systems and methods for implementing a service broker that is an orchestration layer for transactions in a distributed microservice system include receiving a provisioning request in the distributed microservice system, wherein the provisioning request is redirected to the service broker, and wherein the distributed microservice system includes a plurality of microservices each managing its own data such that there is no central configuration store for the plurality of microservices; and managing the plurality of microservices by the service broker as a monolith in context of the provisioning request to perform detecting, validating, and one of committing and canceling changes in the distributed microservice system due to the provisioning request.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: June 7, 2022
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Elaheh Askari, Roman Romaniuk
  • Publication number: 20220075674
    Abstract: Systems and methods for configuring an Application Programming Interface (API) to provide a set of customized access constraints are provided. In one implementation, a computing system includes a processing device and a memory device configured to store an API and computer software. The computer software has a plurality of software components configured to enable the processing device to utilize internal data for performing a plurality of functions. The API is configured to define interactions between the software components and is further configured to define access constraints with respect to the computing system. The access constraints are configured to restrict access by an end user associated with the computing system with respect to the internal data and software components. Also, the computer software is configured to adjust the access constraints of the API.
    Type: Application
    Filed: September 9, 2020
    Publication date: March 10, 2022
    Inventors: David Miedema, Bruno Doyle
  • Patent number: 11169862
    Abstract: In a distributed system with a microservice architecture having a framework supporting a messaging layer between client applications and server-side handlers, systems and methods include receiving a message by a server-side handler in the framework with the message one of blocking and non-blocking from a client application; handling the message by the server-side handler as one of blocking and non-blocking selected independent of a designation by the client application since the framework abstracts the messaging layer from the client application; and providing a response by the server-side handler to the client application.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: November 9, 2021
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Patent number: 11055155
    Abstract: In a distributed system with a microservice architecture having a plurality of services and messaging therebetween, systems and methods include creating a programmable stacks of sessions, wherein each session stack is thread-specific; creating a programmable stacks of descriptors, wherein each descriptor stack is specific to a session; and passing the programmable stacks of sessions and the programmable stacks of descriptors to one or more services, including across messaging and processor boundaries. The programmable stacks of sessions and the programmable stacks of descriptors can be utilized for any of Transactional data, Return Codes, Asynchronous messaging, and streaming.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: July 6, 2021
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, David Miedema, Bruno Doyle
  • Patent number: 10972359
    Abstract: A processor-implemented method implemented to model devices in a network utilizing an assembly providing an arbitrary model includes utilizing one or more first models to represent relationships between devices in the network for control and management thereof, wherein the one or more first models are implemented in an associated database of one or more databases each with an associated schema; defining an assembly to implement the arbitrary model different from the first model, wherein the assembly comprises pointers to data instances in the one or more databases; and utilizing the arbitrary model for control and management of the devices in the network, wherein the control and management via the arbitrary model updates the data instances in the one or more databases representing the first model.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: April 6, 2021
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Publication number: 20210075877
    Abstract: Systems and methods for implementing a service broker that is an orchestration layer for transactions in a distributed microservice system include receiving a provisioning request in the distributed microservice system, wherein the provisioning request is redirected to the service broker, and wherein the distributed microservice system includes a plurality of microservices each managing its own data such that there is no central configuration store for the plurality of microservices; and managing the plurality of microservices by the service broker as a monolith in context of the provisioning request to perform detecting, validating, and one of committing and canceling changes in the distributed microservice system due to the provisioning request.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: David Miedema, Bruno Doyle, Elaheh Askari, Roman Romaniuk
  • Publication number: 20210042172
    Abstract: In a distributed system with a microservice architecture having a framework supporting a messaging layer between client applications and server-side handlers, systems and methods include receiving a message by a server-side handler in the framework with the message one of blocking and non-blocking from a client application; handling the message by the server-side handler as one of blocking and non-blocking selected independent of a designation by the client application since the framework abstracts the messaging layer from the client application; and providing a response by the server-side handler to the client application.
    Type: Application
    Filed: August 9, 2019
    Publication date: February 11, 2021
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Publication number: 20210042173
    Abstract: In a distributed system with a microservice architecture having a plurality of services and messaging therebetween, systems and methods include creating a programmable stacks of sessions, wherein each session stack is thread-specific; creating a programmable stacks of descriptors, wherein each descriptor stack is specific to a session; and passing the programmable stacks of sessions and the programmable stacks of descriptors to one or more services, including across messaging and processor boundaries. The programmable stacks of sessions and the programmable stacks of descriptors can be utilized for any of Transactional data, Return Codes, Asynchronous messaging, and streaming.
    Type: Application
    Filed: August 9, 2019
    Publication date: February 11, 2021
    Inventors: Anurag Prakash, David Miedema, Bruno Doyle
  • Publication number: 20190349262
    Abstract: A processor-implemented method implemented to model devices in a network utilizing an assembly providing an arbitrary model includes utilizing one or more first models to represent relationships between devices in the network for control and management thereof, wherein the one or more first models are implemented in an associated database of one or more databases each with an associated schema; defining an assembly to implement the arbitrary model different from the first model, wherein the assembly comprises pointers to data instances in the one or more databases; and utilizing the arbitrary model for control and management of the devices in the network, wherein the control and management via the arbitrary model updates the data instances in the one or more databases representing the first model.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 14, 2019
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash