Patents by Inventor Ryan Madsen

Ryan Madsen 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: 12401564
    Abstract: Embodiments of the present disclosure include systems and methods for providing a flexible network management system for configuring network devices. A studio definition specifying a set of configuration parameters for configuring network devices in a plurality of network devices is received. A workspace definition associated with the studio definition, the workspace definition specifying values for a subset of the set of configuration parameters is received. A set of build operations on the studio definition and the workspace definition are performed to generate a set of configuration commands for a subset of the plurality of network devices. The subset of the plurality of network devices are configured based on the set of configuration commands.
    Type: Grant
    Filed: May 6, 2024
    Date of Patent: August 26, 2025
    Assignee: Arista Networks, Inc.
    Inventors: Ryan Madsen, Srinivas Kommu
  • Publication number: 20240291710
    Abstract: Embodiments of the present disclosure include systems and methods for providing a flexible network management system for configuring network devices. A studio definition specifying a set of configuration parameters for configuring network devices in a plurality of network devices is received. A workspace definition associated with the studio definition, the workspace definition specifying values for a subset of the set of configuration parameters is received. A set of build operations on the studio definition and the workspace definition are performed to generate a set of configuration commands for a subset of the plurality of network devices. The subset of the plurality of network devices are configured based on the set of configuration commands.
    Type: Application
    Filed: May 6, 2024
    Publication date: August 29, 2024
    Inventors: Ryan Madsen, Srinivas Kommu
  • Patent number: 12009970
    Abstract: Embodiments of the present disclosure include systems and methods for providing a flexible network management system for configuring network devices. A studio definition specifying a set of configuration parameters for configuring network devices in a plurality of network devices is received. A workspace definition associated with the studio definition, the workspace definition specifying values for a subset of the set of configuration parameters is received. A set of build operations on the studio definition and the workspace definition are performed to generate a set of configuration commands for a subset of the plurality of network devices. The subset of the plurality of network devices are configured based on the set of configuration commands.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: June 11, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Ryan Madsen, Srinivas Kommu
  • Publication number: 20230308350
    Abstract: Systems, methods, and computer-readable media are disclosed for receiving a template made up of various components. Multiple stage rules are provided including action bundles as well as network device specifications. The action bundles include primary actions and stage rule execution orders for generating change controls. Generating change controls involves several steps. The network devices are enumerated based on respective network device specifications. Next, the action bundles are associated with each of the respective network devices. Finally, the change control is provided to a network management backend, and the network management backend applies the change control to the network devices.
    Type: Application
    Filed: March 22, 2022
    Publication date: September 28, 2023
    Inventors: Philip DiLeo, Ryan Madsen, Goran Jawdat, Philip Drury
  • Patent number: 11750458
    Abstract: Systems, methods, and computer-readable media are disclosed for receiving a template made up of various components. Multiple stage rules are provided including action bundles as well as network device specifications. The action bundles include primary actions and stage rule execution orders for generating change controls. Generating change controls involves several steps. The network devices are enumerated based on respective network device specifications. Next, the action bundles are associated with each of the respective network devices. Finally, the change control is provided to a network management backend, and the network management backend applies the change control to the network devices.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: September 5, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Philip DiLeo, Ryan Madsen, Goran Jawdat, Philip Drury
  • Publication number: 20230171151
    Abstract: Embodiments of the present disclosure include systems and methods for providing a flexible network management system for configuring network devices. A studio definition specifying a set of configuration parameters for configuring network devices in a plurality of network devices is received. A workspace definition associated with the studio definition, the workspace definition specifying values for a subset of the set of configuration parameters is received. A set of build operations on the studio definition and the workspace definition are performed to generate a set of configuration commands for a subset of the plurality of network devices. The subset of the plurality of network devices are configured based on the set of configuration commands.
    Type: Application
    Filed: November 29, 2021
    Publication date: June 1, 2023
    Inventors: Ryan Madsen, Srinivas Kommu
  • Patent number: 11567933
    Abstract: In one embodiment, a method includes receiving, at a network management system (NMS) from a client, a message having an object reference embedding a query, the query requesting an operation to be performed on data stored in a data tree maintained by the NMS. The method provides for generating, by the NMS, a result of the query by performing the operation on the data. In this embodiment, the method further provides for sending, by the NMS to the client, the result of the query. In some embodiments, the object reference may include a pathname.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: January 31, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Kenneth Duda, Ryan Madsen
  • Publication number: 20210319015
    Abstract: In one embodiment, a method includes receiving, at a network management system (NMS) from a client, a message having an object reference embedding a query, the query requesting an operation to be performed on data stored in a data tree maintained by the NMS. The method provides for generating, by the NMS, a result of the query by performing the operation on the data. In this embodiment, the method further provides for sending, by the NMS to the client, the result of the query. In some embodiments, the object reference may include a pathname.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Inventors: Kenneth Duda, Ryan Madsen
  • Patent number: 10003629
    Abstract: A method for executing a command line interface (CLI) command by receiving a hyper text transport protocol (HTTP) comprising the CLI command from a controller, extracting the CLI command from the HTTP request, and executing, by a network device, the CLI command to generate a populated model comprising results generated from executing the CLI command. The method also executes the CLI command by converting the populated model into a JSON format using a JSON engine to obtain a JSON result; encapsulating the JSON result in a JSON Remote Procedure Call (RPC), and transmitting the JSON RPC as a HTTP response to the controller.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: June 19, 2018
    Assignee: Arista Networks, Inc.
    Inventors: Andre Henri Joseph Pech, Kenneth James Duda, Ryan Madsen, Andrew Fort
  • Publication number: 20140337467
    Abstract: A method for executing a command line interface (CLI) command by receiving a hyper text transport protocol (HTTP) comprising the CLI command from a controller, extracting the CLI command from the HTTP request, and executing, by a network device, the CLI command to generate a populated model comprising results generated from executing the CLI command. The method also executes the CLI command by converting the populated model into a JSON format using a JSON engine to obtain a JSON result; encapsulating the JSON result in a JSON Remote Procedure Call (RPC), and transmitting the JSON RPC as a HTTP response to the controller.
    Type: Application
    Filed: September 6, 2013
    Publication date: November 13, 2014
    Applicant: ARISTA NETWORKS, INC.
    Inventors: Andre Henri Joseph Pech, Kenneth James Duda, Ryan Madsen