Patents by Inventor Michael Paul Shevenell

Michael Paul Shevenell 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: 10616068
    Abstract: Based on a request to identify a networking component, a first application programming interface (API) signature is selected from a plurality of API signatures within a priority list that associates the first API signature with a corresponding first API type, wherein the first API signature includes a first characteristic. A first API implemented by the networking component is tested to determining whether the first API implemented by the networking component exhibits the first characteristic. A determination is made of whether the networking component implements the first API type based on determining that the first API implemented by the networking component exhibits the first characteristic.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: April 7, 2020
    Assignee: CA, Inc.
    Inventor: Michael Paul Shevenell
  • Publication number: 20190014010
    Abstract: A normalized SDN interface (hereinafter “SDN interface”) can present a single, consistent SDN interface, adapting messages received at the SDN interface to the individual SDN protocols implemented by SDN managers and SDN devices. The SDN interface thus allows a service manager and other components to implement a single protocol, simplifying the network management functionality and operations. The SDN interface can include individual, “pluggable” adapters for each of the particular SDN protocols used by the virtualized network functionality available to the service manager.
    Type: Application
    Filed: August 29, 2018
    Publication date: January 10, 2019
    Inventors: Michael Paul Shevenell, Preetdeep Kumar
  • Patent number: 10084657
    Abstract: A first message that conforms to a first software-defined networking protocol is received from a first source component. A first destination component associated with the first message is identified. A second software-defined networking protocol is determined based, at least in part, on the first destination component. The second software-defined networking protocol is one of a plurality of software-defined networking protocols. A second message that conforms to the second software-defined networking protocol is generated based, at least in part, on the first message. The second message is sent to the first destination component.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 25, 2018
    Assignee: CA, Inc.
    Inventors: Michael Paul Shevenell, Preetdeep Kumar
  • Patent number: 10057112
    Abstract: An electronic device includes a processor and a memory coupled to the processor and storing computer readable program code that when executed by the processor causes the processor to perform operations including generating, at given time intervals, a plurality of topology graphs that correspond to a service chain that comprises a plurality of virtual network functions (VNFs) and that is operating in a software defined network (SDN)/network function virtualization (NFV) computing environment, each of the plurality of topology graphs corresponding to a different one of the time intervals. Operations may include comparing a first one of the plurality of topology graphs that is received at a first time to a second one of the plurality of topology graphs that is received at a second time that is after the first time to determine if the service chain has a fault.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 21, 2018
    Assignee: CA, INC.
    Inventors: Michael Paul Shevenell, Preetdeep Kumar, Ravindra Kumar Puli
  • Publication number: 20180219745
    Abstract: Based on a request to identify a networking component, a first application programming interface (API) signature is selected from a plurality of API signatures within a priority list that associates the first API signature with a corresponding first API type, wherein the first API signature includes a first characteristic. A first API implemented by the networking component is tested to determining whether the first API implemented by the networking component exhibits the first characteristic. A determination is made of whether the networking component implements the first API type based on determining that the first API implemented by the networking component exhibits the first characteristic.
    Type: Application
    Filed: March 23, 2018
    Publication date: August 2, 2018
    Inventor: Michael Paul Shevenell
  • Patent number: 10003498
    Abstract: Notifications associated with software-defined network components are registered for. A notification is received in accordance with the registration. It is determined that the notification indicates a configuration change to a network associated with the software-defined network components. In response to a determination that the notification indicates the configuration change, a network topology associated with the network is determined. It is determined that one or more network functionalities are impacted by the configuration change based, at least in part, on the network topology. In response to a determination that the one or more network functionalities are impacted by the configuration change, the one or more network functionalities are updated based, at least in part, on the network topology.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 19, 2018
    Assignee: CA, Inc.
    Inventors: Michael Paul Shevenell, Timothy Diep
  • Patent number: 9960968
    Abstract: A request to identify a networking component of a network is received. An application programming interface signature is selected. The application programming interface signature comprises a characteristic. It is determined whether an application programming interface implemented by the networking component exhibits the characteristic. In response to a determination that the application programming interface implemented by the networking component exhibits the characteristic, it is indicated that the networking component implements the application programming interface.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 1, 2018
    Assignee: CA, Inc.
    Inventor: Michael Paul Shevenell
  • Publication number: 20170279668
    Abstract: An electronic device includes a processor and a memory coupled to the processor and storing computer readable program code that when executed by the processor causes the processor to perform operations including generating, at given time intervals, a plurality of topology graphs that correspond to a service chain that comprises a plurality of virtual network functions (VNFs) and that is operating in a software defined network (SDN)/network function virtualization (NFV) computing environment, each of the plurality of topology graphs corresponding to a different one of the time intervals. Operations may include comparing a first one of the plurality of topology graphs that is received at a first time to a second one of the plurality of topology graphs that is received at a second time that is after the first time to determine if the service chain has a fault.
    Type: Application
    Filed: March 24, 2016
    Publication date: September 28, 2017
    Applicant: CA, Inc.
    Inventors: Michael Paul Shevenell, Preetdeep Kumar, Ravindra Kumar Puli
  • Publication number: 20170180209
    Abstract: A request to identify a networking component of a network is received. An application programming interface signature is selected. The application programming interface signature comprises a characteristic. It is determined whether an application programming interface implemented by the networking component exhibits the characteristic. In response to a determination that the application programming interface implemented by the networking component exhibits the characteristic, it is indicated that the networking component implements the application programming interface.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventor: Michael Paul Shevenell
  • Publication number: 20160380807
    Abstract: Notifications associated with software-defined network components are registered for. A notification is received in accordance with the registration. It is determined that the notification indicates a configuration change to a network associated with the software-defined network components. In response to a determination that the notification indicates the configuration change, a network topology associated with the network is determined. It is determined that one or more network functionalities are impacted by the configuration change based, at least in part, on the network topology. In response to a determination that the one or more network functionalities are impacted by the configuration change, the one or more network functionalities are updated based, at least in part, on the network topology.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Michael Paul Shevenell, Timothy Diep
  • Publication number: 20160380831
    Abstract: A first message that conforms to a first software-defined networking protocol is received from a first source component. A first destination component associated with the first message is identified. A second software-defined networking protocol is determined based, at least in part, on the first destination component. The second software-defined networking protocol is one of a plurality of software-defined networking protocols. A second message that conforms to the second software-defined networking protocol is generated based, at least in part, on the first message. The second message is sent to the first destination component.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Michael Paul Shevenell, Preetdeep Kumar