Patents by Inventor Todd Morris

Todd Morris 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: 11704539
    Abstract: Deep Neural Networks (DNNs) for forecasting future data are provided. In one embodiment, a non-transitory computer-readable medium is configured to store computer logic having instructions that, when executed, cause one or more processing devices to receive, at each of a plurality of Deep Neural Network (DNN) forecasters, an input corresponding to a time-series dataset of a plurality of input time-series datasets. The instructions further cause the one or more processing devices to produce, from each of the plurality of DNN forecasters, a forecast output and provide the forecast output from each of the plurality of DNN forecasters to a DNN mixer for combining the forecast outputs to produce one or more output time-series datasets.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: July 18, 2023
    Assignee: Ciena Corporation
    Inventors: Maryam Amiri, Petar Djukic, Todd Morris
  • Patent number: 11620528
    Abstract: Systems and methods for detecting patterns in data from a time-series are provided. In one implementation, a method for pattern detection includes obtaining data in a time-series and creating one-dimensional or multi-dimensional windows from the time-series data. The one-dimensional or multi-dimensional windows are created either independently or jointly with the time-series. The method also includes training a deep neural network with the one-dimensional or multi-dimensional windows utilizing historical and/or simulated data to provide a neural network model. Also, the method includes processing ongoing data with the neural network model to detect one or more patterns of a particular category in the ongoing data, and localizing the one or more patterns in time.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: April 4, 2023
    Assignee: Ciena Corporation
    Inventors: Sid Ryan, Petar Djukic, Todd Morris, Stephen Shew
  • Publication number: 20230022401
    Abstract: Systems and methods for forecasting time series data are provided. In one implementation, a method includes the steps of obtaining time series data from a network. The method also comprises the step of determining one or more forecasters to be used based on a type of the time series data and based on previous training that determine that the one or more forecasters from a number of forecasters are best suited for the type of time series data. The method further comprises making a forecast of the time series data using the one or more forecasters and to save and/or display the forecast.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Maryam Amiri, Petar Djukic, Todd Morris
  • Publication number: 20220272100
    Abstract: Systems and methods include monitoring packets, by a network edge device, from one or more endpoint devices where the packets are destined for corresponding application services in a network; classifying the one or more endpoint devices based on the monitoring into a corresponding trust level of a plurality of trust levels; and, responsive to a first endpoint device of the one or more endpoint devices being untrusted, steering the packets from the first endpoint device into a restricted zone.
    Type: Application
    Filed: May 13, 2022
    Publication date: August 25, 2022
    Inventors: James P. Carnes, III, David J. Krauss, Petar Djukic, Todd Morris
  • Patent number: 11363031
    Abstract: A network edge device includes switching circuitry configured to switch traffic from one or more endpoint devices to corresponding application services over a network; and processing circuitry configured to monitor the traffic from the one or more endpoint devices, compare the monitored traffic to classify the one or more endpoint devices into a corresponding trust level of a plurality of trust levels, and route the traffic from each of the one or more endpoint devices based on its corresponding trust level. The network edge element is configured to provide network connectivity to the one or more endpoint devices.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: June 14, 2022
    Assignee: Ciena Corporation
    Inventors: James P. Carnes, III, David J. Krauss, Petar Djukic, Todd Morris
  • Patent number: 11356320
    Abstract: Systems and methods for detecting patterns in data from a time-series are provided. According to some implementations, the systems and methods may use network topology information combined with object recognition techniques to detect patterns. One embodiment of a method includes the steps of obtaining information defining a topology of a multi-layer network having a plurality of Network Elements (NEs) and a plurality of links interconnecting the NEs and receiving Performance Monitoring (PM) metrics and one or more alarms from the multi-layer network. Based on the information defining the topology, the PM metrics, and the one or more alarms, the method also includes the step of utilizing a Machine Learning (ML) process to identify a problematic component from the plurality of NEs and links and to identify a root cause associated with the problematic component.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: June 7, 2022
    Assignee: Ciena Corporation
    Inventors: David Côté, Petar Djukic, Thomas Triplet, Todd Morris, Paul Gosse, Dana Dennis, Emil Janulewicz, Patrick Premont
  • Patent number: 11316755
    Abstract: Systems and methods of service enhancement in a Software Defined Networking (SDN) network include performing an evaluation of one or more services in the SDN network for service enhancements; performing a scoring of the service enhancements of the one or more services; and causing implementation of at least one of the service enhancements in the SDN network. The evaluation can be based on temporarily implementing the service enhancements and measuring a benefit thereof. The evaluation can also be based on estimating the service enhancements based on historical measurements from the SDN network.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: April 26, 2022
    Assignee: Ciena Corporation
    Inventors: Petar Djukic, Todd Morris, David Jordan Krauss
  • Patent number: 11153229
    Abstract: System and methods for autonomous resource partitioning in a network include a resource controller configured to provision resources which are any of virtual resources and physical resources in one or more layers in the network and monitor availability of the resources in the network; a resource manager configured to determine the any of virtual resources and physical resources as required for Quality of Service (QoS) in the network; a resource broker configured to advertise and assign resource requests to corresponding resources; and a partition manager configured to track the utilization of the resources provided by the one or more layers and to adjust resource usage of the resources in negotiation with the resource broker to minimize a cost of implementation.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: October 19, 2021
    Assignee: Ciena Corporation
    Inventors: Petar Djukic, Todd Morris, Emil Janulewicz, David Jordan Krauss, Kaniz Mahdi, Paul Littlewood
  • Publication number: 20210303969
    Abstract: Deep Neural Networks (DNNs) for forecasting future data are provided. In one embodiment, a non-transitory computer-readable medium is configured to store computer logic having instructions that, when executed, cause one or more processing devices to receive, at each of a plurality of Deep Neural Network (DNN) forecasters, an input corresponding to a time-series dataset of a plurality of input time-series datasets. The instructions further cause the one or more processing devices to produce, from each of the plurality of DNN forecasters, a forecast output and provide the forecast output from each of the plurality of DNN forecasters to a DNN mixer for combining the forecast outputs to produce one or more output time-series datasets.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Maryam Amiri, Petar Djukic, Todd Morris
  • Publication number: 20210150305
    Abstract: Systems, methods, and computer-readable medium for forecasting a time-series are provided. In one implementation, a method is configured to include a step of providing a time-series to a neural network including one or more branches for processing one or more portions of the time-series. In each of the one or more branches, the method includes separating the respective portion of the time-series into individual portions and applying each portion to a respective sub-branch of a plurality of sub-branches of the one or more branches. The method also includes generating forecasting coefficients for each output time point in each of the respective sub-branches and providing a forecast of the time-series based at least on the forecasting coefficients.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Inventors: Maryam Amiri, Petar Djukic, Todd Morris
  • Publication number: 20210089927
    Abstract: Systems and methods for detecting patterns in data from a time-series and for detecting outliers in network data in an unsupervised manner are provided. In one implementation, a method includes the steps of obtaining network data from a network to be monitored and creating a window from the obtained network data. The method also includes the step of detecting outliers of the obtained data with respect to the window using an unsupervised deep learning process (e.g., using a Generalized Adversarial Network (GAN) learning technique and/or a Bidirectional GAN (BiGAN) learning technique) for enabling the learning of a data distribution. The unsupervised process, for example, does not require manual intervention.
    Type: Application
    Filed: August 14, 2019
    Publication date: March 25, 2021
    Inventors: Sid Ryan, Petar Djukic, Todd Morris
  • Publication number: 20210032459
    Abstract: Thermoplastic compositions include: a) from about 5 wt % to about 30 wt % of a thermoplastic polymer component including polycarbonate, polyethylene terephthalate or a combination thereof; b) from about 10 wt % to about 55 wt % of a poly butylene terephthalate component; c) from about 0.1 wt % to about 10 wt % of a polyester elastomer component; d) from 0 wt % to about 10 wt % of an acrylic impact modifier component; e) from 0 wt % to about 10 wt % of an ethylene/alkyl acrylate/glycidyl methacrylate terpolymer compatibilizer component; and f) from about 30 wt % to about 70 wt % of a ceramic fiber component. Articles formed from the thermoplastic compositions and methods of forming the articles are also described.
    Type: Application
    Filed: April 10, 2019
    Publication date: February 4, 2021
    Inventors: Mohammad MONIRUZZAMAN, Bart VANDORMAEL, Todd Morris LOEHR, Lakshmikant Suryakant POWALE
  • Publication number: 20210028973
    Abstract: Systems and methods for detecting patterns in data from a time-series are provided. According to some implementations, the systems and methods may use network topology information combined with object recognition techniques to detect patterns. One embodiment of a method includes the steps of obtaining information defining a topology of a multi-layer network having a plurality of Network Elements (NEs) and a plurality of links interconnecting the NEs and receiving Performance Monitoring (PM) metrics and one or more alarms from the multi-layer network. Based on the information defining the topology, the PM metrics, and the one or more alarms, the method also includes the step of utilizing a Machine Learning (ML) process to identify a problematic component from the plurality of NEs and links and to identify a root cause associated with the problematic component.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 28, 2021
    Inventors: David Côté, Petar Djukic, Thomas Triplet, Todd Morris, Paul Gosse, Dana Dennis, Emil Janulewicz, Patrick Premont
  • Publication number: 20200387797
    Abstract: Systems and methods for detecting patterns in data from a time-series and for detecting outliers in network data in an unsupervised manner are provided. In one implementation, a method includes the steps of obtaining network data from a network to be monitored and creating a window from the obtained network data. The method also includes the step of detecting outliers of the obtained data with respect to the window using an unsupervised deep learning process (e.g., using a Generalized Adversarial Network (GAN) learning technique and/or a Bidirectional GAN (BiGAN) learning technique) for enabling the learning of a data distribution. The unsupervised process, for example, does not require manual intervention.
    Type: Application
    Filed: August 14, 2019
    Publication date: December 10, 2020
    Inventors: Sid Ryan, Petar Djukic, Todd Morris
  • Patent number: 10862771
    Abstract: An optimization platform system includes a network interface configured to communicate with a plurality user devices and a plurality of servers in a network; a processor communicatively coupled to the network interface; and memory storing instructions that, when executed, cause the processor to obtain network measurements including Quality of Service (QoS) measurements and one of measured Quality of Experience (QoE) measurements and inferred QoE measurements from the QoS measurements for one or more streams in the network, wherein each of the one or more streams has a type selected from a group consisting of a video stream, a Voice over Internet Protocol (VoIP) call, a gaming stream, and an Augmented Reality (AR)/Virtual Reality (VR) stream, and wherein the QoE measurements and the inferred QoE measurements of each of the one or more streams is based on the type of the respective stream, analyze the QoE measurements to determine poor QoE in the network, determine remedial actions in the network to repair the
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: December 8, 2020
    Assignee: Ciena Corporation
    Inventors: Robert Kevin Tomkins, Todd Morris, Romualdas Armolavicius
  • Patent number: 10623277
    Abstract: Systems and methods for instantiating a network service in a network include receiving a service request for a network service; determining network resources in the network to instantiate the network service; determining a price for the network resources utilizing forecasts with adjustments to the price based on a current network status; providing the price in response to the service request; and responsive to acceptance of the price, causing instantiation of the network service through the network resources in the network.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 14, 2020
    Assignee: Ciena Corporation
    Inventors: Petar Djukic, Todd Morris, Romualdas Armolavicius, Mitchell Howard Auster, Christopher Frank Janz, David Côté
  • Publication number: 20200067935
    Abstract: A network edge device includes switching circuitry configured to switch traffic from one or more endpoint devices to corresponding application services over a network; and processing circuitry configured to monitor the traffic from the one or more endpoint devices, compare the monitored traffic to classify the one or more endpoint devices into a corresponding trust level of a plurality of trust levels, and route the traffic from each of the one or more endpoint devices based on its corresponding trust level. The network edge element is configured to provide network connectivity to the one or more endpoint devices.
    Type: Application
    Filed: July 26, 2019
    Publication date: February 27, 2020
    Inventors: James P. Carnes, III, David J. Krauss, Petar Djukic, Todd Morris
  • Publication number: 20190379589
    Abstract: Systems and methods for detecting patterns in data from a time-series are provided. In one implementation, a method for pattern detection includes obtaining data in a time-series and creating one-dimensional or multi-dimensional windows from the time-series data. The one-dimensional or multi-dimensional windows are created either independently or jointly with the time-series. The method also includes training a deep neural network with the one-dimensional or multi-dimensional windows utilizing historical and/or simulated data to provide a neural network model. Also, the method includes processing ongoing data with the neural network model to detect one or more patterns of a particular category in the ongoing data, and localizing the one or more patterns in time.
    Type: Application
    Filed: June 4, 2019
    Publication date: December 12, 2019
    Inventors: Sid Ryan, Petar Djukic, Todd Morris, Stephen Shew
  • Patent number: 10491501
    Abstract: Traffic-adaptive network control systems and methods for a network, implemented by a server, include monitoring data associated with the network; generating a traffic forecast based on the monitored data; generating a schedule of actions based on a comparison of the traffic forecast to observed data; and causing orchestration of the actions in the network based on the generated schedule. The network can include a Software Defined Networking (SDN) network.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: November 26, 2019
    Assignee: Ciena Corporation
    Inventors: Romualdas Armolavicius, Todd Morris, Petar Djukic
  • Publication number: 20190230046
    Abstract: System and methods for autonomous resource partitioning in a network include a resource controller configured to provision resources which are any of virtual resources and physical resources in one or more layers in the network and monitor availability of the resources in the network; a resource manager configured to determine the any of virtual resources and physical resources as required for Quality of Service (QoS) in the network; a resource broker configured to advertise and assign resource requests to corresponding resources; and a partition manager configured to track the utilization of the resources provided by the one or more layers and to adjust resource usage of the resources in negotiation with the resource broker to minimize a cost of implementation.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Petar Djukic, Todd Morris, Emil Janulewicz, David Jordan Krauss, Kaniz Mahdi, Paul Littlewood