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: 12557002Abstract: Systems and methods are provided for placement of User Plane Functions (UPFs) on one or more nodes and assigning Distributed Units (DUs) to the UPF-hosting nodes of a 5G network slice. A method, according to one implementation, includes the step of obtaining a network topology map portraying a network that includes at least a plurality of components of a Radio Access Network (RAN) and a plurality of eligible nodes capable of connecting the components to the Internet. The method also includes the step of creating a tree graph from the network topology map. The tree graph includes a plurality of branches, where each branch represents the lowest cost path between a respective eligible node and a selected one of the plurality of components. In addition, the method includes selecting a group of the eligible nodes that collectively are capable of connecting the plurality of components to the Internet.Type: GrantFiled: June 27, 2023Date of Patent: February 17, 2026Assignee: Ciena CorporationInventors: Petar Djukic, Yeshu Wu, Todd Morris
-
Patent number: 12468951Abstract: 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: GrantFiled: August 14, 2019Date of Patent: November 11, 2025Assignee: Ciena CorporationInventors: Sid Ryan, Petar Djukic, Todd Morris
-
Publication number: 20250008410Abstract: Systems and methods are provided for placement of User Plane Functions (UPFs) on one or more nodes and assigning Distributed Units (DUs) to the UPF-hosting nodes of a 5G network slice. A method, according to one implementation, includes the step of obtaining a network topology map portraying a network that includes at least a plurality of components of a Radio Access Network (RAN) and a plurality of eligible nodes capable of connecting the components to the Internet. The method also includes the step of creating a tree graph from the network topology map. The tree graph includes a plurality of branches, where each branch represents the lowest cost path between a respective eligible node and a selected one of the plurality of components. In addition, the method includes selecting a group of the eligible nodes that collectively are capable of connecting the plurality of components to the Internet.Type: ApplicationFiled: June 27, 2023Publication date: January 2, 2025Inventors: Petar Djukic, Yeshu Wu, Todd Morris
-
Patent number: 12101329Abstract: 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: GrantFiled: May 13, 2022Date of Patent: September 24, 2024Assignee: Ciena CorporationInventors: James P. Carnes, III, David J. Krauss, Petar Djukic, Todd Morris
-
Patent number: 12045707Abstract: 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: GrantFiled: November 19, 2019Date of Patent: July 23, 2024Assignee: Ciena CorporationInventors: Maryam Amiri, Petar Djukic, Todd Morris
-
Patent number: 11704539Abstract: 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: GrantFiled: March 30, 2020Date of Patent: July 18, 2023Assignee: Ciena CorporationInventors: Maryam Amiri, Petar Djukic, Todd Morris
-
Patent number: 11620528Abstract: 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: GrantFiled: June 4, 2019Date of Patent: April 4, 2023Assignee: Ciena CorporationInventors: Sid Ryan, Petar Djukic, Todd Morris, Stephen Shew
-
Publication number: 20230022401Abstract: 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: ApplicationFiled: July 22, 2021Publication date: January 26, 2023Inventors: Maryam Amiri, Petar Djukic, Todd Morris
-
Publication number: 20220272100Abstract: 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: ApplicationFiled: May 13, 2022Publication date: August 25, 2022Inventors: James P. Carnes, III, David J. Krauss, Petar Djukic, Todd Morris
-
Patent number: 11363031Abstract: 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: GrantFiled: July 26, 2019Date of Patent: June 14, 2022Assignee: Ciena CorporationInventors: James P. Carnes, III, David J. Krauss, Petar Djukic, Todd Morris
-
Patent number: 11356320Abstract: 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: GrantFiled: July 23, 2020Date of Patent: June 7, 2022Assignee: Ciena CorporationInventors: David Côté, Petar Djukic, Thomas Triplet, Todd Morris, Paul Gosse, Dana Dennis, Emil Janulewicz, Patrick Premont
-
Patent number: 11316755Abstract: 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: GrantFiled: November 8, 2017Date of Patent: April 26, 2022Assignee: Ciena CorporationInventors: Petar Djukic, Todd Morris, David Jordan Krauss
-
Patent number: 11153229Abstract: 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: GrantFiled: January 18, 2019Date of Patent: October 19, 2021Assignee: Ciena CorporationInventors: Petar Djukic, Todd Morris, Emil Janulewicz, David Jordan Krauss, Kaniz Mahdi, Paul Littlewood
-
Publication number: 20210303969Abstract: 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: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventors: Maryam Amiri, Petar Djukic, Todd Morris
-
Publication number: 20210150305Abstract: 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: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Inventors: Maryam Amiri, Petar Djukic, Todd Morris
-
Publication number: 20210089927Abstract: 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: ApplicationFiled: August 14, 2019Publication date: March 25, 2021Inventors: Sid Ryan, Petar Djukic, Todd Morris
-
Publication number: 20210028973Abstract: 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: ApplicationFiled: July 23, 2020Publication date: January 28, 2021Inventors: David Côté, Petar Djukic, Thomas Triplet, Todd Morris, Paul Gosse, Dana Dennis, Emil Janulewicz, Patrick Premont
-
Publication number: 20200387797Abstract: 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: ApplicationFiled: August 14, 2019Publication date: December 10, 2020Inventors: Sid Ryan, Petar Djukic, Todd Morris
-
Patent number: 10862771Abstract: 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 theType: GrantFiled: March 20, 2019Date of Patent: December 8, 2020Assignee: Ciena CorporationInventors: Robert Kevin Tomkins, Todd Morris, Romualdas Armolavicius
-
Patent number: 10623277Abstract: 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: GrantFiled: November 13, 2017Date of Patent: April 14, 2020Assignee: Ciena CorporationInventors: Petar Djukic, Todd Morris, Romualdas Armolavicius, Mitchell Howard Auster, Christopher Frank Janz, David Côté