Patents by Inventor David Miedema

David Miedema 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: 12244458
    Abstract: Systems and methods for editing configuration data may include, according to one implementation, receiving a request to edit existing configuration data associated with a Network Element (NE) operating in a network. The existing configuration data includes a plurality of data access groups, each data access group including one or more attributes that characterize functional aspects of the NE. The systems/methods also include defining a selected set of data access groups from the plurality of data access groups and receiving new configuration data for editing a portion of the existing configuration data, which includes a subset of data access groups from the selected set of data access groups. The systems/methods then replace the subset of data access groups with the new configuration data while preventing change to the existing configuration data associated with one or more data access groups excluded from the selected set of data access groups.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: March 4, 2025
    Assignee: Ciena Corporation
    Inventors: David Miedema, David McDonald, Rodd Lamarche
  • Patent number: 12236085
    Abstract: Aspects of the subject disclosure may include, for example, identifying a plurality of parameters for managing data in relation to an execution of an application, monitoring access to the data, determining, based on the monitoring, that first data that is located in a memory of the processing system has not been accessed in an amount of time that is greater than a first threshold, resulting in a first determination, determining, based on the plurality of parameters and the first determination, that the first data is a candidate for transfer to a persistent storage device, resulting in a second determination, and based on the second determination, causing the first data to be transferred to the persistent storage device. Other embodiments are disclosed.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: February 25, 2025
    Assignee: CIENA CORPORATION
    Inventors: David Miedema, Hadiuzzaman Dewan
  • Patent number: 12231412
    Abstract: Systems and methods for local encryption are provided. According to one implementation, a microservice system is configured to operate according to an open standard schema and having a distributed microservice framework. The microservice system includes a processing device and a memory device, where the memory device is configured to store a computer program having instructions that, when executed, enable the processing device to perform certain steps. For example, the processing device may be configured to automatically create an encrypted version of sensitive data. Next, the processing device may be configured to incorporate the encrypted version of the sensitive data within a model associated with the microservice system.
    Type: Grant
    Filed: January 2, 2023
    Date of Patent: February 18, 2025
    Assignee: Ciena Corporation
    Inventor: David Miedema
  • Publication number: 20240333808
    Abstract: Aspects of the subject disclosure may include, for example, receiving user-generated input. The user-generated input initiates a request for a first reduced configuration associated with a group of services to a client computing device associated with a user. Further embodiments can include obtaining a merged configuration associated with the group of services, obtaining staged system data associated with the group of services, and generating the first reduced configuration based on the merged configuration and the staged system data. Additional embodiments can include transmitting the first reduced configuration to the client computing device, wherein the client computing device presents the first reduced configuration on a display associated with the client computing device to the user. Other embodiments are disclosed.
    Type: Application
    Filed: April 3, 2023
    Publication date: October 3, 2024
    Applicant: CIENA CORPORATION
    Inventor: David Miedema
  • Publication number: 20240305916
    Abstract: An Optical Add/Drop Multiplexing (OADM) device forming a degree in an optical network includes one or more traffic switch ports configured to interface with occupied traffic signals; and a channel holder port configured to interface with one or more channel holder sources for unoccupied spectrum or traffic signals; wherein the OADM device is configured to receive a bandwidth intent for a media channel on the degree and the media channel includes any of the occupied traffic signals and the unoccupied spectrum or traffic signals, and to switch the one or more traffic switch ports and the channel holder port for spectrum in the bandwidth intent accordingly.
    Type: Application
    Filed: May 20, 2024
    Publication date: September 12, 2024
    Applicant: Ciena Corporation
    Inventors: Choudhury A. Al Sayeed, Radmila Kovacevic, Edward Chen, David Miedema
  • Publication number: 20240272792
    Abstract: Aspects of the subject disclosure may include, for example, identifying a plurality of parameters for managing data in relation to an execution of an application, monitoring access to the data, determining, based on the monitoring, that first data that is located in a memory of the processing system has not been accessed in an amount of time that is greater than a first threshold, resulting in a first determination, determining, based on the plurality of parameters and the first determination, that the first data is a candidate for transfer to a persistent storage device, resulting in a second determination, and based on the second determination, causing the first data to be transferred to the persistent storage device. Other embodiments are disclosed.
    Type: Application
    Filed: February 14, 2023
    Publication date: August 15, 2024
    Applicant: CIENA CORPORATION
    Inventors: David Miedema, Hadiuzzaman Dewan
  • Patent number: 12063279
    Abstract: Aspects of the subject disclosure may include, for example, receiving, over a communication network via a user interface, a first request for first sample data for a first parameter associated with a first microservice. The first sample data is associated with a first portion of communication equipment. The server is configured to perform the first microservice. Further embodiments include identifying a first group of values for the first parameter based on the first portion of communication equipment and the first microservice. Additional embodiments can include providing, over the communication network, the first group of values for the first parameter to the user interface as the first sample data. The user interface presents the first group of values for the first parameter as the first sample data on a display. Other embodiments are disclosed.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: August 13, 2024
    Assignee: CIENA CORPORATION
    Inventor: David Miedema
  • Publication number: 20240223543
    Abstract: Systems and methods for local encryption are provided. According to one implementation, a microservice system is configured to operate according to an open standard schema and having a distributed microservice framework. The microservice system includes a processing device and a memory device, where the memory device is configured to store a computer program having instructions that, when executed, enable the processing device to perform certain steps. For example, the processing device may be configured to automatically create an encrypted version of sensitive data. Next, the processing device may be configured to incorporate the encrypted version of the sensitive data within a model associated with the microservice system.
    Type: Application
    Filed: January 2, 2023
    Publication date: July 4, 2024
    Inventor: David Miedema
  • Patent number: 12022248
    Abstract: Systems and methods include, responsive to provisioning a media channel (52) on a degree, wherein the media channel (52) is a contiguous portion of optical spectrum supporting N channels, N is greater than 1, causing allocation of optical filter bandwidth in an optical multiplexing/demultiplexing device for M channels (56) in the media channel (50), where M is less than N; causing provisioning of the M channels (56) in the media channel (50); and causing configuration of channel holders in the media channel from a channel holder source (20) for a part of the portion of the optical spectrum unoccupied by the M channels (56).
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: June 25, 2024
    Assignee: Ciena Corporation
    Inventors: Choudhury A. Al Sayeed, Radmila Kovacevic, Edward Chen, David Miedema
  • Patent number: 11962401
    Abstract: Systems and methods for conducting various types of Connection Validation (CV) are provided for reducing the overall CV scan time of regular CV scans. A Reconfigurable Optical Add/Drop Multiplexer (ROADM), according to one implementation includes at least one degree component; at least one add/drop component; a plurality of fibers interconnecting the at least one degree component and/or the at least one add/drop component; and a controller configured to, responsive to any of ongoing operation and connection of one or more fibers of the plurality of fibers, cause a Connection Validation (CV) scan in the ROADM that cycles through the one or more fibers, attain a desired cycle time for the CV scan through one or more techniques, and determine one or more of connectivity and whether fiber loss is within expectations, based on the CV scan.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: April 16, 2024
    Assignee: Ciena Corporation
    Inventors: Jean-Luc Archambault, Edward Chen, Paul Chedore, Choudhury A. Al Sayeed, David C. Bownass, David Miedema
  • Patent number: 11949748
    Abstract: Aspects of the subject disclosure may include, for example, transmitting a first message to a server. The first message includes a request for a service and a first timeout associated with the service. The request causes generation of a blocking call associated with the service on the client computing device. Further embodiments can include receiving, prior to the first timeout expiring, a second message from the server indicating that the service is in-progress, and transmitting a third message to the server. The third message comprises one of a first instruction to continue with the service as the blocking call or a second instruction to convert the blocking call to a non-blocking call associated with the service. Other embodiments are disclosed.
    Type: Grant
    Filed: February 21, 2023
    Date of Patent: April 2, 2024
    Assignee: CIENA CORPORATION
    Inventor: David Miedema
  • Patent number: 11909574
    Abstract: Systems, methods, and non-transitory computer-readable media for coordinating modifications to a network device configuration (config) are provided. A system, according to one implementation, includes a processing device and a memory device configured to store a computer program having instructions that, when executed, enable the processing device to create a collaboration group including a plurality of contributing members. Each contributing member is adapted to provide proposed changes to a configuration for defining operating parameters of a Network Element (NE) in a network. The contributing members are adapted to provide the proposed changes within a predetermined timeframe.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: February 20, 2024
    Assignee: Ciena Corporation
    Inventor: David Miedema
  • Publication number: 20230319150
    Abstract: Aspects of the subject disclosure may include, for example, receiving, over a communication network via a user interface, a first request for first sample data for a first parameter associated with a first microservice. The first sample data is associated with a first portion of communication equipment. The server is configured to perform the first microservice. Further embodiments include identifying a first group of values for the first parameter based on the first portion of communication equipment and the first microservice. Additional embodiments can include providing, over the communication network, the first group of values for the first parameter to the user interface as the first sample data. The user interface presents the first group of values for the first parameter as the first sample data on a display. Other embodiments are disclosed.
    Type: Application
    Filed: March 23, 2022
    Publication date: October 5, 2023
    Applicant: CIENA CORPORATION
    Inventor: David Miedema
  • 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
  • Publication number: 20230022048
    Abstract: Systems and methods for coalescing and/or aligning publications in a publication/subscription architecture to reduce the number of publication events and to improve the performance of microservices in a communications network are provided. A method, according to one implementation, includes the step of obtaining client-based tolerance input with respect to a plurality of subscriptions requested by a plurality of clients in a publication/subscription system. Based on the client-based tolerance input, the method also includes the step of adjusting the timing of publications to reduce the phase variability of the plurality of subscriptions.
    Type: Application
    Filed: September 3, 2021
    Publication date: January 26, 2023
    Inventors: David Miedema, Amit Kumar Pandey, Kapil Rastogi, Mohit Arora
  • Patent number: 11561790
    Abstract: Systems, methods, and computer-readable media for embedding configuration data in a product for deployment in a network are provided. A method, according to one implementation, includes the step of establishing a toolchain for generating configuration data to be embedded in a product to be deployed in a network. The toolchain can include a plurality of production levels. The method also includes the step of employing a plurality of plug-in modules, where each plug-in module is configured to operate at one of the production levels for orchestrating one or more external production tools at the respective production level. Also, the method includes the step of permitting bi-directional communication among the plug-in modules to coordinate the configuration data at the plurality of production levels.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: January 24, 2023
    Assignee: Ciena Corporation
    Inventors: David Miedema, Aaron Gregory Seilis, Hadiuzzaman Dewan
  • Publication number: 20220405092
    Abstract: Systems, methods, and computer-readable media for embedding configuration data in a product for deployment in a network are provided. A method, according to one implementation, includes the step of establishing a toolchain for generating configuration data to be embedded in a product to be deployed in a network. The toolchain can include a plurality of production levels. The method also includes the step of employing a plurality of plug-in modules, where each plug-in module is configured to operate at one of the production levels for orchestrating one or more external production tools at the respective production level. Also, the method includes the step of permitting bi-directional communication among the plug-in modules to coordinate the configuration data at the plurality of production levels.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Inventors: David Miedema, Aaron Gregory Seilis, Hadiuzzaman Dewan
  • Publication number: 20220385524
    Abstract: Systems, methods, and non-transitory computer-readable media for coordinating modifications to a network device configuration (config) are provided. A system, according to one implementation, includes a processing device and a memory device configured to store a computer program having instructions that, when executed, enable the processing device to create a collaboration group including a plurality of contributing members. Each contributing member is adapted to provide proposed changes to a configuration for defining operating parameters of a Network Element (NE) in a network. The contributing members are adapted to provide the proposed changes within a predetermined timeframe.
    Type: Application
    Filed: June 1, 2021
    Publication date: December 1, 2022
    Inventor: David Miedema
  • Patent number: 11483369
    Abstract: Systems and methods for managing user confirmation requirements are provided in response to a user entering a command. User confirmation may include an “Are you sure?” prompt or other similar prompts. A system, according to one implementation, is arranged in a distributed microservice system for providing microservices to one or more clients. The system includes a database, a processing device, and a memory device configured to store computer logic having instructions. When executed, the instructions enable the processing device to receive a message from a client regarding a user command to perform an operation with respect to a client device. Also, the processing device is enabled to extract information from the database regarding predetermined confirmation policies pertaining to the operation. The instructions further enable the processing device to analyze potential impact of the operation with respect to the client device to determine user confirmation requirements.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: October 25, 2022
    Assignee: Ciena Corporation
    Inventor: David Miedema
  • Publication number: 20220294692
    Abstract: Systems and methods for editing configuration data may include, according to one implementation, receiving a request to edit existing configuration data associated with a Network Element (NE) operating in a network. The existing configuration data includes a plurality of data access groups, each data access group including one or more attributes that characterize functional aspects of the NE. The systems/methods also include defining a selected set of data access groups from the plurality of data access groups and receiving new configuration data for editing a portion of the existing configuration data, which includes a subset of data access groups from the selected set of data access groups. The systems/methods then replace the subset of data access groups with the new configuration data while preventing change to the existing configuration data associated with one or more data access groups excluded from the selected set of data access groups.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Inventors: David Miedema, David McDonald, Rodd Lamarche