Patents by Inventor Kyle Gosselin-Harris

Kyle Gosselin-Harris 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: 12107743
    Abstract: A network device includes one or more ports that are interfaces configured to communicate with other network devices in a network; and circuitry configured to obtain a plurality of data elements, based on operation of the network device, check a predicate with any of the plurality of data elements, and perform any of, responsive to the predicate, i) stream a first set of one or more of the plurality of data elements to a management system, ii) cease a stream of a second set of one or more of the plurality of data elements, and iii) a combination thereof.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: October 1, 2024
    Assignee: Ciena Corporation
    Inventors: Marc Holness, Kyle Gosselin-Harris, Ravi Halappa
  • Patent number: 12047374
    Abstract: Systems, methods, and computer-readable media are provided for protecting a network from network discovery by an unknown or unauthenticated device. A network element, according to one implementation, is arranged in a communication network and includes an interface device configured to enable communication with an unknown network device. The network element also includes a memory system configured to store first and second sets of network information. The first set of network information includes fake information about the network and is configured to deceive the unknown network device before a procedure is performed for analyzing the authentication of the unknown network device. The second set of network information includes real information about the network. In some cases, the first set of network information may be provided to the unknown network device via the interface device before performing the procedure for analyzing the authentication of the unknown network device.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: July 23, 2024
    Assignee: Ciena Corporation
    Inventors: James P'ford't Carnes, III, David Jordan Krauss, Kyle Gosselin-Harris
  • Publication number: 20220294781
    Abstract: Systems, methods, and computer-readable media are provided for protecting a network from network discovery by an unknown or unauthenticated device. A network element, according to one implementation, is arranged in a communication network and includes an interface device configured to enable communication with an unknown network device. The network element also includes a memory system configured to store first and second sets of network information. The first set of network information includes fake information about the network and is configured to deceive the unknown network device before a procedure is performed for analyzing the authentication of the unknown network device. The second set of network information includes real information about the network. In some cases, the first set of network information may be provided to the unknown network device via the interface device before performing the procedure for analyzing the authentication of the unknown network device.
    Type: Application
    Filed: March 10, 2021
    Publication date: September 15, 2022
    Inventors: James P’ford’t Carnes, III, David Jordan Krauss, Kyle Gosselin-Harris
  • Publication number: 20210377139
    Abstract: A network device includes one or more ports that are interfaces configured to communicate with other network devices in a network; and circuitry configured to obtain a plurality of data elements, based on operation of the network device, check a predicate with any of the plurality of data elements, and perform any of, responsive to the predicate, i) stream a first set of one or more of the plurality of data elements to a management system, ii) cease a stream of a second set of one or more of the plurality of data elements, and iii) a combination thereof.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 2, 2021
    Inventors: Marc Holness, Kyle Gosselin-Harris, Ravi Halappa
  • Patent number: 11171853
    Abstract: Telemetry systems and methods are provided in which data is streamed from to a remote location based on predicate affirmation of pre-established conditions of a system. In one embodiment, a network device comprises a processing device and a memory device configured to store logic instructions. When executed, the logic instructions are configured to cause the processing device to obtain a first set of one or more data elements indicative of one or more conditions of a network in which the network device operates. Also, the logic instructions are configured to cause the processing device to monitor the first set of one or more data elements to determine if a predefined predicate is affirmed and execute a response action when the predefined predicate is affirmed.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: November 9, 2021
    Assignee: Ciena Corporation
    Inventors: Marc Holness, Kyle Gosselin-Harris, Ravi Halappa
  • Publication number: 20210243094
    Abstract: Telemetry systems and methods are provided in which data is streamed from to a remote location based on predicate affirmation of pre-established conditions of a system. In one embodiment, a network device comprises a processing device and a memory device configured to store logic instructions. When executed, the logic instructions are configured to cause the processing device to obtain a first set of one or more data elements indicative of one or more conditions of a network in which the network device operates. Also, the logic instructions are configured to cause the processing device to monitor the first set of one or more data elements to determine if a predefined predicate is affirmed and execute a response action when the predefined predicate is affirmed.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Marc Holness, Kyle Gosselin-Harris, Ravi Halappa
  • Patent number: 10992567
    Abstract: A packet network includes a plurality of network elements interconnected to one another via a plurality of links, and systems and methods include, responsive to detecting a signal degrade condition on a link in the packet network, advertising the signal degrade condition on the link; maintaining a Traffic Engineering database which includes signal degrade condition status based on the advertising; and, responsive to path computation through the packet network, determining a best path considering the signal degrade condition status of the plurality of links. The systems and methods include further include, responsive to detecting the signal degrade condition on the link has cleared, advertising the signal degrade condition has cleared on the link.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: April 27, 2021
    Assignee: Ciena Corporation
    Inventors: Mukesh Chhabra, Mohit Batra, Kyle Gosselin-Harris
  • Publication number: 20200162364
    Abstract: A packet network includes a plurality of network elements interconnected to one another via a plurality of links, and systems and methods include, responsive to detecting a signal degrade condition on a link in the packet network, advertising the signal degrade condition on the link; maintaining a Traffic Engineering database which includes signal degrade condition status based on the advertising; and, responsive to path computation through the packet network, determining a best path considering the signal degrade condition status of the plurality of links. The systems and methods include further include, responsive to detecting the signal degrade condition on the link has cleared, advertising the signal degrade condition has cleared on the link.
    Type: Application
    Filed: January 3, 2019
    Publication date: May 21, 2020
    Inventors: Mukesh Chhabra, Mohit Batra, Kyle Gosselin-Harris
  • Patent number: 10608954
    Abstract: A method for resource management includes receiving, from a client, an allocation request for a resource, and assigning, to the client, a partition of a hierarchical resource tree. The partition is in multiple partitions of the hierarchical resource tree. The method further includes identifying a deallocated resource in the partition, and allocating, to the client, the first deallocated resource from the partition to create an allocated resource.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 31, 2020
    Assignee: Ciena Corporation
    Inventors: Kyle Gosselin-Harris, David Gilson
  • Patent number: 9860164
    Abstract: A method for computing device management includes receiving a first incoming packet by a first computing device, analyzing the first incoming packet to identify a virtual network function (VNF) needed to process the first incoming packet, transmitting, to a software defined network controller and in response to the first incoming packet, an orchestration request requesting to orchestrate the VNF on the first computing device, and orchestrating the VNF on the first computing device. The method further includes processing a second incoming packet using the VNF on the first computing device.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: January 2, 2018
    Assignee: Ciena Corporation
    Inventors: Jaffar Hameed Abdul Kather Jilani, Keith M. Bly, Kyle Gosselin-Harris
  • Publication number: 20170264565
    Abstract: A method for resource management includes receiving, from a client, an allocation request for a resource, and assigning, to the client, a partition of a hierarchical resource tree. The partition is in multiple partitions of the hierarchical resource tree. The method further includes identifying a deallocated resource in the partition, and allocating, to the client, the first deallocated resource from the partition to create an allocated resource.
    Type: Application
    Filed: March 11, 2016
    Publication date: September 14, 2017
    Applicant: Ciena Corporation
    Inventors: Kyle Gosselin-Harris, David Gilson
  • Publication number: 20170214608
    Abstract: A method for computing device management includes receiving a first incoming packet by a first computing device, analyzing the first incoming packet to identify a virtual network function (VNF) needed to process the first incoming packet, transmitting, to a software defined network controller and in response to the first incoming packet, an orchestration request requesting to orchestrate the VNF on the first computing device, and orchestrating the VNF on the first computing device. The method further includes processing a second incoming packet using the VNF on the first computing device.
    Type: Application
    Filed: January 21, 2016
    Publication date: July 27, 2017
    Applicant: Ciena Corporation
    Inventors: Jaffar Hameed Abdul Kather Jilani, Keith M. Bly, Kyle Gosselin-Harris
  • Patent number: 9203746
    Abstract: Managing resources in a multi-level switch assembly system, includes a resource tree with the multiple hierarchical levels, wherein a first level device is associated with a first level, one or more second and third level devices are associated with lower, second and third levels respectively, and so on. Cost tokens are assigned to the various devices based on their corresponding resource requirements. Resources of the multi-level switch assembly system, such as, ports and/or bandwidth, are dynamically allocated to the first, second, third level devices, and so on, based on their corresponding cost tokens in a hierarchical manner.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: December 1, 2015
    Assignee: Ciena Corporation
    Inventors: David Gilson, Kyle Gosselin-Harris, Michael Chartier
  • Publication number: 20150103821
    Abstract: Managing resources in a multi-level switch assembly system, includes a resource tree with the multiple hierarchical levels, wherein a first level device is associated with a first level, one or more second and third level devices are associated with lower, second and third levels respectively, and so on. Cost tokens are assigned to the various devices based on their corresponding resource requirements. Resources of the multi-level switch assembly system, such as, ports and/or bandwidth, are dynamically allocated to the first, second, third level devices, and so on, based on their corresponding cost tokens in a hierarchical manner.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: Clena Corporation
    Inventors: David GILSON, Kyle Gosselin-Harris, Michael Chartier